From 3baa1400cc4161b815ebebeaa1740778a070c8cc Mon Sep 17 00:00:00 2001 From: schmidtc1 <62030095+schmidtc1@users.noreply.github.com> Date: Thu, 22 Aug 2024 16:57:38 -0400 Subject: [PATCH 01/55] [Bug] Fixes Moody increasing and decreasing the same stat (#3694) * Replaces selectableStats array with the proper decreaseStatArray * Adds docs to MoodyAbAttr * Updates docs, creates unit tests for moody --- src/data/ability.ts | 18 ++++++- src/test/abilities/moody.test.ts | 93 ++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 src/test/abilities/moody.test.ts diff --git a/src/data/ability.ts b/src/data/ability.ts index 8b220b14cf1..35ab55c0159 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -3299,11 +3299,25 @@ export class PostTurnLootAbAttr extends PostTurnAbAttr { } } +/** + * Attribute used for {@linkcode Abilities.MOODY} + */ export class MoodyAbAttr extends PostTurnAbAttr { constructor() { super(true); } - + /** + * Randomly increases one BattleStat by 2 stages and decreases a different BattleStat by 1 stage + * @param {Pokemon} pokemon Pokemon that has this ability + * @param passive N/A + * @param simulated true if applying in a simulated call. + * @param args N/A + * @returns true + * + * Any BattleStats at +6 or -6 are excluded from being increased or decreased, respectively + * If the pokemon already has all BattleStats raised to stage 6, it will only decrease one BattleStat by 1 stage + * If the pokemon already has all BattleStats lowered to stage -6, it will only increase one BattleStat by 2 stages + */ applyPostTurn(pokemon: Pokemon, passive: boolean, simulated: boolean, args: any[]): boolean { const selectableStats = [BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD]; const increaseStatArray = selectableStats.filter(s => pokemon.summonData.battleStats[s] < 6); @@ -3315,7 +3329,7 @@ export class MoodyAbAttr extends PostTurnAbAttr { pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [increaseStat], 2)); } if (!simulated && decreaseStatArray.length > 0) { - const decreaseStat = selectableStats[Utils.randInt(selectableStats.length)]; + const decreaseStat = decreaseStatArray[Utils.randInt(decreaseStatArray.length)]; pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [decreaseStat], -1)); } return true; diff --git a/src/test/abilities/moody.test.ts b/src/test/abilities/moody.test.ts new file mode 100644 index 00000000000..9e936e8100a --- /dev/null +++ b/src/test/abilities/moody.test.ts @@ -0,0 +1,93 @@ +import { BattleStat } from "#app/data/battle-stat"; +import { Abilities } from "#enums/abilities"; +import { Moves } from "#enums/moves"; +import { Species } from "#enums/species"; +import GameManager from "#test/utils/gameManager"; +import { SPLASH_ONLY } from "#test/utils/testUtils"; +import Phaser from "phaser"; +import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; + +describe("Abilities - Moody", () => { + let phaserGame: Phaser.Game; + let game: GameManager; + + const battleStatsArray = [BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD]; + + beforeAll(() => { + phaserGame = new Phaser.Game({ + type: Phaser.HEADLESS, + }); + }); + + afterEach(() => { + game.phaseInterceptor.restoreOg(); + }); + + beforeEach(() => { + game = new GameManager(phaserGame); + + game.override + .battleType("single") + .enemySpecies(Species.RATTATA) + .enemyAbility(Abilities.BALL_FETCH) + .enemyPassiveAbility(Abilities.HYDRATION) + .ability(Abilities.MOODY) + .enemyMoveset(SPLASH_ONLY) + .moveset(SPLASH_ONLY); + }); + + it( + "should increase one BattleStat by 2 stages and decrease a different BattleStat by 1 stage", + async () => { + await game.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + // Find the increased and decreased stats, make sure they are different. + const statChanges = playerPokemon.summonData.battleStats; + const changedStats = battleStatsArray.filter(bs => statChanges[bs] === 2 || statChanges[bs] === -1); + + expect(changedStats).toBeTruthy(); + expect(changedStats.length).toBe(2); + expect(changedStats[0] !== changedStats[1]).toBeTruthy(); + }); + + it( + "should only increase one BattleStat by 2 stages if all BattleStats are at -6", + async () => { + await game.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + // Set all BattleStats to -6 + battleStatsArray.forEach(bs => playerPokemon.summonData.battleStats[bs] = -6); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + // Should increase one BattleStat by 2 (from -6, meaning it will be -4) + const increasedStat = battleStatsArray.filter(bs => playerPokemon.summonData.battleStats[bs] === -4); + + expect(increasedStat).toBeTruthy(); + expect(increasedStat.length).toBe(1); + }); + + it( + "should only decrease one BattleStat by 1 stage if all BattleStats are at 6", + async () => { + await game.startBattle(); + + const playerPokemon = game.scene.getPlayerPokemon()!; + // Set all BattleStats to 6 + battleStatsArray.forEach(bs => playerPokemon.summonData.battleStats[bs] = 6); + + game.move.select(Moves.SPLASH); + await game.toNextTurn(); + + // Should decrease one BattleStat by 1 (from 6, meaning it will be 5) + const decreasedStat = battleStatsArray.filter(bs => playerPokemon.summonData.battleStats[bs] === 5); + expect(decreasedStat).toBeTruthy(); + expect(decreasedStat.length).toBe(1); + }); +}); From de5d6458470eeffe508208ef0b1116afc3087cdd Mon Sep 17 00:00:00 2001 From: Enoch Date: Fri, 23 Aug 2024 09:59:35 +0900 Subject: [PATCH 02/55] [Localization] Add localization hard-coded message in move, pokemon. (#3639) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add localization missing messages. * Apply suggestions from code review Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Update src/locales/fr/move-trigger.ts Co-authored-by: Lugiad' * Update src/locales/fr/battle.ts Co-authored-by: Lugiad' * Apply suggestions from code review Co-authored-by: Lugiad' Co-authored-by: José Ricardo Fleury Oliveira * Apply suggestions from code review - ES Co-authored-by: Asdar --------- Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: Lugiad' Co-authored-by: José Ricardo Fleury Oliveira Co-authored-by: Asdar --- src/data/move.ts | 4 ++-- src/field/pokemon.ts | 4 ++-- src/locales/ca_ES/battle.ts | 1 + src/locales/ca_ES/move-trigger.ts | 1 + src/locales/de/battle.ts | 1 + src/locales/de/move-trigger.ts | 1 + src/locales/en/battle.ts | 1 + src/locales/en/move-trigger.ts | 1 + src/locales/es/battle.ts | 1 + src/locales/es/move-trigger.ts | 1 + src/locales/fr/battle.ts | 1 + src/locales/fr/move-trigger.ts | 1 + src/locales/it/battle.ts | 1 + src/locales/it/move-trigger.ts | 1 + src/locales/ja/battle.ts | 1 + src/locales/ja/move-trigger.ts | 1 + src/locales/ko/battle.ts | 1 + src/locales/ko/move-trigger.ts | 1 + src/locales/pt_BR/battle.ts | 1 + src/locales/pt_BR/move-trigger.ts | 1 + src/locales/zh_CN/battle.ts | 1 + src/locales/zh_CN/move-trigger.ts | 1 + src/locales/zh_TW/battle.ts | 1 + src/locales/zh_TW/move-trigger.ts | 1 + src/phases/move-phase.ts | 2 +- 25 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index b1b82009f3e..b47a9ea2a0b 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4905,7 +4905,7 @@ export class SwapArenaTagsAttr extends MoveEffectAttr { } - user.scene.queueMessage( i18next.t("moveTriggers:swapArenaTags", {pokemonName: getPokemonNameWithAffix(user)})); + user.scene.queueMessage(i18next.t("moveTriggers:swapArenaTags", {pokemonName: getPokemonNameWithAffix(user)})); return true; } } @@ -4946,7 +4946,7 @@ export class RevivalBlessingAttr extends MoveEffectAttr { const slotIndex = user.scene.getEnemyParty().findIndex(p => pokemon.id === p.id); pokemon.resetStatus(); pokemon.heal(Math.min(Utils.toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp())); - user.scene.queueMessage(`${getPokemonNameWithAffix(pokemon)} was revived!`,0,true); + user.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", {pokemonName: getPokemonNameWithAffix(pokemon)}),0,true); if (user.scene.currentBattle.double && user.scene.getEnemyParty().length > 1) { const allyPokemon = user.getAlly(); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 030297a2126..97ecb65cc02 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2228,7 +2228,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.queueMessage(i18next.t("battle:hitResultNoEffect", { pokemonName: getPokemonNameWithAffix(this) })); break; case HitResult.IMMUNE: - this.scene.queueMessage(`${this.name} is unaffected!`); + this.scene.queueMessage(i18next.t("battle:hitResultImmune", { pokemonName: this.name })); break; case HitResult.ONE_HIT_KO: this.scene.queueMessage(i18next.t("battle:hitResultOneHitKO")); @@ -3456,7 +3456,7 @@ export class PlayerPokemon extends Pokemon { pokemon.resetTurnData(); pokemon.resetStatus(); pokemon.heal(Math.min(Utils.toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp())); - this.scene.queueMessage(`${pokemon.name} was revived!`,0,true); + this.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", {pokemonName: pokemon.name}),0,true); if (this.scene.currentBattle.double && this.scene.getParty().length > 1) { const allyPokemon = this.getAlly(); diff --git a/src/locales/ca_ES/battle.ts b/src/locales/ca_ES/battle.ts index 522fbb3261b..f86b597874f 100644 --- a/src/locales/ca_ES/battle.ts +++ b/src/locales/ca_ES/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "It's super effective!", "hitResultNotVeryEffective": "It's not very effective…", "hitResultNoEffect": "It doesn't affect {{pokemonName}}!", + "hitResultImmune": "{{pokemonName}} is unaffected!", "hitResultOneHitKO": "It's a one-hit KO!", "attackFailed": "But it failed!", "attackMissed": "{{pokemonNameWithAffix}} avoided the attack!", diff --git a/src/locales/ca_ES/move-trigger.ts b/src/locales/ca_ES/move-trigger.ts index 5f9c6c0cdc2..96a9874a4fa 100644 --- a/src/locales/ca_ES/move-trigger.ts +++ b/src/locales/ca_ES/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\nwill faint in {{turnCount}} turns.", "copyType": "{{pokemonName}}'s type became the same as\n{{targetPokemonName}}'s type!", "suppressAbilities": "{{pokemonName}}'s ability\nwas suppressed!", + "revivalBlessing": "{{pokemonName}} was revived!", "swapArenaTags": "{{pokemonName}} swapped the battle effects affecting each side of the field!", "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", } as const; diff --git a/src/locales/de/battle.ts b/src/locales/de/battle.ts index b082a6932e9..bb8af9e0bda 100644 --- a/src/locales/de/battle.ts +++ b/src/locales/de/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "Das ist sehr effektiv!", "hitResultNotVeryEffective": "Das ist nicht sehr effektiv…", "hitResultNoEffect": "Es hat keine Wirkung auf {{pokemonName}}…", + "hitResultImmune": "{{pokemonName}} ist unversehrt!", "hitResultOneHitKO": "Ein K.O.-Treffer!", "attackFailed": "Es ist fehlgeschlagen!", "attackMissed": "Die Attacke hat {{pokemonNameWithAffix}} verfehlt!", diff --git a/src/locales/de/move-trigger.ts b/src/locales/de/move-trigger.ts index c3d063c4b3f..7f942fd6554 100644 --- a/src/locales/de/move-trigger.ts +++ b/src/locales/de/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}} geht nach {{turnCount}} Runden K.O.!", "copyType": "{{pokemonName}} hat den Typ von {{targetPokemonName}} angenommen!", "suppressAbilities": "Die Fähigkeit von {{pokemonName}} wirkt nicht mehr!", + "revivalBlessing": "{{pokemonName}} ist wieder fit und kampfbereit!", "swapArenaTags": "{{pokemonName}} hat die Effekte, die auf den beiden Seiten des Kampffeldes wirken, miteinander getauscht!", "exposedMove": "{{pokemonName}} erkennt {{targetPokemonName}}!", } as const; diff --git a/src/locales/en/battle.ts b/src/locales/en/battle.ts index 522fbb3261b..f86b597874f 100644 --- a/src/locales/en/battle.ts +++ b/src/locales/en/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "It's super effective!", "hitResultNotVeryEffective": "It's not very effective…", "hitResultNoEffect": "It doesn't affect {{pokemonName}}!", + "hitResultImmune": "{{pokemonName}} is unaffected!", "hitResultOneHitKO": "It's a one-hit KO!", "attackFailed": "But it failed!", "attackMissed": "{{pokemonNameWithAffix}} avoided the attack!", diff --git a/src/locales/en/move-trigger.ts b/src/locales/en/move-trigger.ts index 5f9c6c0cdc2..96a9874a4fa 100644 --- a/src/locales/en/move-trigger.ts +++ b/src/locales/en/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\nwill faint in {{turnCount}} turns.", "copyType": "{{pokemonName}}'s type became the same as\n{{targetPokemonName}}'s type!", "suppressAbilities": "{{pokemonName}}'s ability\nwas suppressed!", + "revivalBlessing": "{{pokemonName}} was revived!", "swapArenaTags": "{{pokemonName}} swapped the battle effects affecting each side of the field!", "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", } as const; diff --git a/src/locales/es/battle.ts b/src/locales/es/battle.ts index eb37699d911..83ecbc93503 100644 --- a/src/locales/es/battle.ts +++ b/src/locales/es/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "¡Es supereficaz!", "hitResultNotVeryEffective": "No es muy eficaz…", "hitResultNoEffect": "No afecta a {{pokemonName}}!", + "hitResultImmune": "¡No afecta a {{pokemonName}}!", "hitResultOneHitKO": "¡KO en 1 golpe!", "attackFailed": "¡Pero ha fallado!", "attackMissed": "¡{{pokemonNameWithAffix}}\nha evitado el ataque!", diff --git a/src/locales/es/move-trigger.ts b/src/locales/es/move-trigger.ts index cee5b58508f..140d7d8a4bd 100644 --- a/src/locales/es/move-trigger.ts +++ b/src/locales/es/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\nwill faint in {{turnCount}} turns.", "copyType": "{{pokemonName}}'s type\nchanged to match {{targetPokemonName}}'s!", "suppressAbilities": "{{pokemonName}}'s ability\nwas suppressed!", + "revivalBlessing": "¡{{pokemonName}} ha revivido!", "swapArenaTags": "{{pokemonName}} swapped the battle effects affecting each side of the field!", "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", } as const; diff --git a/src/locales/fr/battle.ts b/src/locales/fr/battle.ts index 12ee9e0d696..fcb78e02f84 100644 --- a/src/locales/fr/battle.ts +++ b/src/locales/fr/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "C’est super efficace !", "hitResultNotVeryEffective": "Ce n’est pas très efficace…", "hitResultNoEffect": "Ça n’affecte pas {{pokemonName}}…", + "hitResultImmune": "{{pokemonName}} n’est pas affecté !", "hitResultOneHitKO": "K.O. en un coup !", "attackFailed": "Mais cela échoue !", "attackMissed": "{{pokemonNameWithAffix}}\névite l’attaque !", diff --git a/src/locales/fr/move-trigger.ts b/src/locales/fr/move-trigger.ts index 988db2e1959..e30bf2c313e 100644 --- a/src/locales/fr/move-trigger.ts +++ b/src/locales/fr/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\nsera K.O. dans {{turnCount}} tours !", "copyType": "{{pokemonName}} prend le type\nde {{targetPokemonName}} !", "suppressAbilities": "Le talent de {{pokemonName}}\na été rendu inactif !", + "revivalBlessing": "{{pokemonName}} a repris connaissance\net est prêt à se battre de nouveau !", "swapArenaTags": "Les effets affectant chaque côté du terrain\nont été échangés par {{pokemonName}} !", "exposedMove": "{{targetPokemonName}} est identifié\npar {{pokemonName}} !", } as const; diff --git a/src/locales/it/battle.ts b/src/locales/it/battle.ts index 347a9968e96..5d024547aa8 100644 --- a/src/locales/it/battle.ts +++ b/src/locales/it/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "È superefficace!", "hitResultNotVeryEffective": "Non è molto efficace…", "hitResultNoEffect": "Non ha effetto su {{pokemonName}}!", + "hitResultImmune": "{{pokemonName}} è incolume!", "hitResultOneHitKO": "KO con un colpo!", "attackFailed": "Ma ha fallito!", "attackMissed": "{{pokemonNameWithAffix}}\nevita l’attacco!", diff --git a/src/locales/it/move-trigger.ts b/src/locales/it/move-trigger.ts index 92ce6a76a74..b3dee3d8f8c 100644 --- a/src/locales/it/move-trigger.ts +++ b/src/locales/it/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\nandrà KO dopo {{turnCount}} turni.", "copyType": "{{pokemonName}} assume il tipo\ndi {{targetPokemonName}}!", "suppressAbilities": "L’abilità di {{pokemonName}}\nperde ogni efficacia!", + "revivalBlessing": "{{pokemonName}} torna in forze!", "swapArenaTags": "{{pokemonName}} ha invertito gli effetti attivi\nnelle due metà del campo!", "exposedMove": "{{pokemonName}} ha identificato\n{{targetPokemonName}}!", } as const; diff --git a/src/locales/ja/battle.ts b/src/locales/ja/battle.ts index 926e2d9b0e4..061614202a0 100644 --- a/src/locales/ja/battle.ts +++ b/src/locales/ja/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "効果は バツグンだ!", "hitResultNotVeryEffective": "効果は 今ひとつの ようだ……", "hitResultNoEffect": "{{pokemonName}}には 効果が ないようだ…", + "hitResultImmune": "{{pokemonName}}には\n全然 効いてない!", "hitResultOneHitKO": "一撃必殺!", "attackFailed": "しかし うまく 決まらなかった!!", "attackMissed": "{{pokemonNameWithAffix}}には 当たらなかった!", diff --git a/src/locales/ja/move-trigger.ts b/src/locales/ja/move-trigger.ts index e3a089db53b..231af3596df 100644 --- a/src/locales/ja/move-trigger.ts +++ b/src/locales/ja/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}は\n{{turnCount}}ターンごに ほろびてしまう!", "copyType": "{{pokemonName}}は {{targetPokemonName}}と\n同じタイプに なった!", "suppressAbilities": "{{pokemonName}}の とくせいが きかなくなった!", + "revivalBlessing": "{{pokemonName}}は\n復活して 戦えるようになった!", "swapArenaTags": "{{pokemonName}}は\nおたがいの ばのこうかを いれかえた!", "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", } as const; diff --git a/src/locales/ko/battle.ts b/src/locales/ko/battle.ts index bdbcbcdf8d2..e4f67c32c74 100644 --- a/src/locales/ko/battle.ts +++ b/src/locales/ko/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "효과가 굉장했다!", "hitResultNotVeryEffective": "효과가 별로인 듯하다…", "hitResultNoEffect": "{{pokemonName}}에게는\n효과가 없는 것 같다…", + "hitResultImmune": "{{pokemonName}}에게는\n전혀 효과가 없다!", "hitResultOneHitKO": "일격필살!", "attackFailed": "그러나 실패하고 말았다!!", "attackMissed": "{{pokemonNameWithAffix}}에게는\n맞지 않았다!", diff --git a/src/locales/ko/move-trigger.ts b/src/locales/ko/move-trigger.ts index e93639689d8..f4c981a2c78 100644 --- a/src/locales/ko/move-trigger.ts +++ b/src/locales/ko/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}[[는]]\n{{turnCount}}턴 후에 쓰러져 버린다!", "copyType": "{{pokemonName}}[[는]]\n{{targetPokemonName}}[[와]] 같은 타입이 되었다!", "suppressAbilities": "{{pokemonName}}의\n특성이 효과를 발휘하지 못하게 되었다!", + "revivalBlessing": "{{pokemonName}}[[는]]\n정신을 차려 싸울 수 있게 되었다!", "swapArenaTags": "{{pokemonName}}[[는]]\n서로의 필드 효과를 교체했다!", "exposedMove": "{{pokemonName}}[[는]]\n{{targetPokemonName}}의 정체를 꿰뚫어 보았다!", } as const; diff --git a/src/locales/pt_BR/battle.ts b/src/locales/pt_BR/battle.ts index 24d4e8c928f..fd2695ed3c3 100644 --- a/src/locales/pt_BR/battle.ts +++ b/src/locales/pt_BR/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "É supereficaz!", "hitResultNotVeryEffective": "É pouco eficaz...", "hitResultNoEffect": "Isso não afeta {{pokemonName}}!", + "hitResultImmune": "{{pokemonName}} não é afetado!", "hitResultOneHitKO": "Foi um nocaute de um golpe!", "attackFailed": "Mas falhou!", "attackMissed": "{{pokemonNameWithAffix}} desviou do ataque!", diff --git a/src/locales/pt_BR/move-trigger.ts b/src/locales/pt_BR/move-trigger.ts index 620f867ae9a..33d05867a6a 100644 --- a/src/locales/pt_BR/move-trigger.ts +++ b/src/locales/pt_BR/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\nirá desmaiar em {{turnCount}} turnos.", "copyType": "O tipo de {{pokemonName}}\nmudou para combinar com {{targetPokemonName}}!", "suppressAbilities": "A habilidade de {{pokemonName}}\nfoi suprimida!", + "revivalBlessing": "{{pokemonName}} foi reanimado!", "swapArenaTags": "{{pokemonName}} trocou os efeitos de batalha que afetam cada lado do campo!", "exposedMove": "{{pokemonName}} identificou\n{{targetPokemonName}}!", } as const; diff --git a/src/locales/zh_CN/battle.ts b/src/locales/zh_CN/battle.ts index 5a73fbba09f..7b757941983 100644 --- a/src/locales/zh_CN/battle.ts +++ b/src/locales/zh_CN/battle.ts @@ -24,6 +24,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "效果拔群!", "hitResultNotVeryEffective": "收效甚微…", "hitResultNoEffect": "对{{pokemonName}}没有效果!!", + "hitResultImmune": "对于{{pokemonName}},\n完全没有效果!", "hitResultOneHitKO": "一击必杀!", "attackFailed": "但是失败了!", "attackMissed": "没有命中{{pokemonNameWithAffix}}!", diff --git a/src/locales/zh_CN/move-trigger.ts b/src/locales/zh_CN/move-trigger.ts index 3bbab276a87..cc39220d7f5 100644 --- a/src/locales/zh_CN/move-trigger.ts +++ b/src/locales/zh_CN/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\n将在{{turnCount}}回合后灭亡!", "copyType": "{{pokemonName}}\n变成了{{targetPokemonName}}的属性!", "suppressAbilities": "{{pokemonName}}的特性\n变得无效了!", + "revivalBlessing": "{{pokemonName}}复活了!", "swapArenaTags": "{{pokemonName}}\n交换了双方的场地效果!", "exposedMove": "{{pokemonName}}识破了\n{{targetPokemonName}}的原型!", } as const; diff --git a/src/locales/zh_TW/battle.ts b/src/locales/zh_TW/battle.ts index 357ad4ffbc3..116c891d74c 100644 --- a/src/locales/zh_TW/battle.ts +++ b/src/locales/zh_TW/battle.ts @@ -21,6 +21,7 @@ export const battle: SimpleTranslationEntries = { "hitResultSuperEffective": "效果拔群!", "hitResultNotVeryEffective": "收效甚微…", "hitResultNoEffect": "對 {{pokemonName}} 沒有效果!", + "hitResultImmune": "對于{{pokemonName}},\n完全沒有效果!", "hitResultOneHitKO": "一擊切殺!", "attackFailed": "但是失敗了!", "attackMissed": "沒有命中{{pokemonNameWithAffix}}!", diff --git a/src/locales/zh_TW/move-trigger.ts b/src/locales/zh_TW/move-trigger.ts index 9eb7a38dfb3..39b8cebaa78 100644 --- a/src/locales/zh_TW/move-trigger.ts +++ b/src/locales/zh_TW/move-trigger.ts @@ -61,6 +61,7 @@ export const moveTriggers: SimpleTranslationEntries = { "faintCountdown": "{{pokemonName}}\n將在{{turnCount}}回合後滅亡!", "copyType": "{{pokemonName}}變成了{{targetPokemonName}}的屬性!", "suppressAbilities": "{{pokemonName}}的特性\n變得無效了!", + "revivalBlessing": "{{pokemonName}}復活了!", "swapArenaTags": "{{pokemonName}}\n交換了雙方的場地效果!", "exposedMove": "{{pokemonName}}識破了\n{{targetPokemonName}}的原形!", } as const; diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index 2aed0bb9495..c446660b16f 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -65,7 +65,7 @@ export class MovePhase extends BattlePhase { if (!this.canMove()) { if (this.move.moveId && this.pokemon.summonData?.disabledMove === this.move.moveId) { - this.scene.queueMessage(`${this.move.getName()} is disabled!`); + this.scene.queueMessage(i18next.t("battle:moveDisabled", { moveName: this.move.getName() })); } if (this.pokemon.isActive(true) && this.move.ppUsed >= this.move.getMovePp()) { // if the move PP was reduced from Spite or otherwise, the move fails this.fail(); From 3cd1a60df838eb2013b769a40c21c598c709223c Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Thu, 22 Aug 2024 21:32:38 -0700 Subject: [PATCH 03/55] [Bug] Giving gender to Dipplin (#3702) Co-authored-by: frutescens --- src/data/pokemon-species.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index da2892f8128..6eca5d08811 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -2581,7 +2581,7 @@ export function initSpecies() { ), new PokemonSpecies(Species.WALKING_WAKE, 9, false, false, false, "Paradox Pokémon", Type.WATER, Type.DRAGON, 3.5, 280, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 99, 83, 91, 125, 83, 109, 5, 0, 295, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.IRON_LEAVES, 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.PSYCHIC, 1.5, 125, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 130, 88, 70, 108, 104, 5, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DIPPLIN, 9, false, false, false, "Candy Apple Pokémon", Type.GRASS, Type.DRAGON, 0.4, 9.7, Abilities.SUPERSWEET_SYRUP, Abilities.GLUTTONY, Abilities.STICKY_HOLD, 485, 80, 80, 110, 95, 80, 40, 45, 50, 170, GrowthRate.ERRATIC, null, false), + new PokemonSpecies(Species.DIPPLIN, 9, false, false, false, "Candy Apple Pokémon", Type.GRASS, Type.DRAGON, 0.4, 9.7, Abilities.SUPERSWEET_SYRUP, Abilities.GLUTTONY, Abilities.STICKY_HOLD, 485, 80, 80, 110, 95, 80, 40, 45, 50, 170, GrowthRate.ERRATIC, 50, false), new PokemonSpecies(Species.POLTCHAGEIST, 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, GrowthRate.SLOW, null, false, false, new PokemonForm("Counterfeit Form", "counterfeit", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, false, null, true), new PokemonForm("Artisan Form", "artisan", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, false, null, true), From f417a262deaf8ebcf0ad455ede6cf9fb204c38bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20T=2E?= <99520451+Vassiat@users.noreply.github.com> Date: Fri, 23 Aug 2024 04:36:10 -0400 Subject: [PATCH 04/55] [Misc] Update eslint.config.js for space after commas (#3649) * Update eslint.config.js for space after commas * run eslint * run eslint, again --- eslint.config.js | 3 +- src/battle-scene.ts | 2 +- src/battle.ts | 2 +- src/data/ability.ts | 18 +-- src/data/challenge.ts | 4 +- src/data/move.ts | 14 +- src/data/pokemon-species.ts | 2 +- src/data/trainer-names.ts | 100 ++++++------- src/field/arena.ts | 2 +- src/field/pokemon.ts | 6 +- src/field/trainer.ts | 4 +- src/loading-scene.ts | 2 +- src/locales/de/achv.ts | 2 +- src/locales/ja/save-slot-select-ui-handler.ts | 2 +- src/phases/stat-change-phase.ts | 4 +- src/phases/weather-effect-phase.ts | 2 +- src/system/achv.ts | 136 +++++++++--------- src/system/game-data.ts | 2 +- src/test/eggs/egg.test.ts | 2 +- src/test/utils/misc.test.ts | 6 +- src/test/utils/mocks/mockFetch.ts | 4 +- src/test/utils/mocks/mockTextureManager.ts | 2 +- src/timed-event-manager.ts | 2 +- src/ui/battle-message-ui-handler.ts | 2 +- src/ui/dropdown.ts | 2 +- src/ui/egg-gacha-ui-handler.ts | 2 +- src/ui/fight-ui-handler.ts | 2 +- src/ui/login-form-ui-handler.ts | 2 +- src/ui/menu-ui-handler.ts | 6 +- src/ui/move-info-overlay.ts | 2 +- src/ui/starter-select-ui-handler.ts | 6 +- src/ui/stats-container.ts | 2 +- src/ui/summary-ui-handler.ts | 2 +- 33 files changed, 176 insertions(+), 175 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index de63fbac82e..eeea38e3178 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -38,7 +38,8 @@ export default [ "ignoreComments": false // Enforces the rule on lines containing comments }], "space-before-blocks": ["error", "always"], // Enforces a space before blocks - "keyword-spacing": ["error", { "before": true, "after": true }] // Enforces spacing before and after keywords + "keyword-spacing": ["error", { "before": true, "after": true }], // Enforces spacing before and after keywords + "comma-spacing": ["error", { "before": false, "after": true }] // Enforces spacing after comma } } ] diff --git a/src/battle-scene.ts b/src/battle-scene.ts index eaf550e7d10..8104d1d4fa9 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1629,7 +1629,7 @@ export default class BattleScene extends SceneBase { randomSpecies(waveIndex: integer, level: integer, fromArenaPool?: boolean, speciesFilter?: PokemonSpeciesFilter, filterAllEvolutions?: boolean): PokemonSpecies { if (fromArenaPool) { - return this.arena.randomSpecies(waveIndex, level, undefined , getPartyLuckValue(this.party)); + return this.arena.randomSpecies(waveIndex, level, undefined, getPartyLuckValue(this.party)); } const filteredSpecies = speciesFilter ? [...new Set(allSpecies.filter(s => s.isCatchable()).filter(speciesFilter).map(s => { if (!filterAllEvolutions) { diff --git a/src/battle.ts b/src/battle.ts index a82f1a3db9b..0e10333e6de 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -499,7 +499,7 @@ export const classicFixedBattles: FixedBattleConfigs = { [112]: new FixedBattleConfig().setBattleType(BattleType.TRAINER).setSeedOffsetWave(35) .setGetTrainerFunc(getRandomTrainerFunc([ TrainerType.ROCKET_GRUNT, TrainerType.MAGMA_GRUNT, TrainerType.AQUA_GRUNT, TrainerType.GALACTIC_GRUNT, TrainerType.PLASMA_GRUNT, TrainerType.FLARE_GRUNT ], true)), [114]: new FixedBattleConfig().setBattleType(BattleType.TRAINER).setSeedOffsetWave(35) - .setGetTrainerFunc(getRandomTrainerFunc([[ TrainerType.ARCHER, TrainerType.ARIANA, TrainerType.PROTON, TrainerType.PETREL ], [ TrainerType.TABITHA, TrainerType.COURTNEY ], [ TrainerType.MATT, TrainerType.SHELLY ], [ TrainerType.JUPITER, TrainerType.MARS, TrainerType.SATURN ], [ TrainerType.ZINZOLIN, TrainerType.ROOD ], [ TrainerType.XEROSIC, TrainerType.BRYONY ] ], true,1)), + .setGetTrainerFunc(getRandomTrainerFunc([[ TrainerType.ARCHER, TrainerType.ARIANA, TrainerType.PROTON, TrainerType.PETREL ], [ TrainerType.TABITHA, TrainerType.COURTNEY ], [ TrainerType.MATT, TrainerType.SHELLY ], [ TrainerType.JUPITER, TrainerType.MARS, TrainerType.SATURN ], [ TrainerType.ZINZOLIN, TrainerType.ROOD ], [ TrainerType.XEROSIC, TrainerType.BRYONY ] ], true, 1)), [115]: new FixedBattleConfig().setBattleType(BattleType.TRAINER).setSeedOffsetWave(35) .setGetTrainerFunc(getRandomTrainerFunc([ TrainerType.ROCKET_BOSS_GIOVANNI_1, TrainerType.MAXIE, TrainerType.ARCHIE, TrainerType.CYRUS, TrainerType.GHETSIS, TrainerType.LYSANDRE ])), [145]: new FixedBattleConfig().setBattleType(BattleType.TRAINER) diff --git a/src/data/ability.ts b/src/data/ability.ts index 35ab55c0159..75b828ca0db 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2551,7 +2551,7 @@ export class ConfusionOnStatusEffectAbAttr extends PostAttackAbAttr { if (simulated) { return defender.canAddTag(BattlerTagType.CONFUSED); } else { - return defender.addTag(BattlerTagType.CONFUSED, pokemon.randSeedInt(3,2), move.id, defender.id); + return defender.addTag(BattlerTagType.CONFUSED, pokemon.randSeedInt(3, 2), move.id, defender.id); } } return false; @@ -2733,7 +2733,7 @@ export class ConditionalCritAbAttr extends AbAttr { apply(pokemon: Pokemon, passive: boolean, simulated: boolean, cancelled: Utils.BooleanHolder, args: any[]): boolean { const target = (args[1] as Pokemon); const move = (args[2] as Move); - if (!this.condition(pokemon,target,move)) { + if (!this.condition(pokemon, target, move)) { return false; } @@ -4890,7 +4890,7 @@ export function initAbilities() { .attr(BonusCritAbAttr) .partial(), new Ability(Abilities.AFTERMATH, 4) - .attr(PostFaintContactDamageAbAttr,4) + .attr(PostFaintContactDamageAbAttr, 4) .bypassFaint(), new Ability(Abilities.ANTICIPATION, 4) .conditionalAttr(getAnticipationCondition(), PostSummonMessageAbAttr, (pokemon: Pokemon) => i18next.t("abilityTriggers:postSummonAnticipation", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) })), @@ -4903,7 +4903,7 @@ export function initAbilities() { //@ts-ignore .attr(DamageBoostAbAttr, 2, (user, target, move) => target.getAttackTypeEffectiveness(move.type, user) <= 0.5), // TODO: fix TS issues new Ability(Abilities.FILTER, 4) - .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 0.75) + .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 0.75) .ignorable(), new Ability(Abilities.SLOW_START, 4) .attr(PostSummonAddBattlerTagAbAttr, BattlerTagType.SLOW_START, 5), @@ -4919,7 +4919,7 @@ export function initAbilities() { .attr(PostWeatherLapseHealAbAttr, 1, WeatherType.HAIL, WeatherType.SNOW) .partial(), // Healing not blocked by Heal Block new Ability(Abilities.SOLID_ROCK, 4) - .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 0.75) + .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 0.75) .ignorable(), new Ability(Abilities.SNOW_WARNING, 4) .attr(PostSummonWeatherChangeAbAttr, WeatherType.SNOW) @@ -4980,7 +4980,7 @@ export function initAbilities() { .attr(WeightMultiplierAbAttr, 0.5) .ignorable(), new Ability(Abilities.MULTISCALE, 5) - .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.isFullHp(), 0.5) + .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => target.isFullHp(), 0.5) .ignorable(), new Ability(Abilities.TOXIC_BOOST, 5) .attr(MovePowerBoostAbAttr, (user, target, move) => move.category === MoveCategory.PHYSICAL && (user?.status?.effect === StatusEffect.POISON || user?.status?.effect === StatusEffect.TOXIC), 1.5), @@ -5317,9 +5317,9 @@ export function initAbilities() { new Ability(Abilities.FULL_METAL_BODY, 7) .attr(ProtectStatAbAttr), new Ability(Abilities.SHADOW_SHIELD, 7) - .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.isFullHp(), 0.5), + .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => target.isFullHp(), 0.5), new Ability(Abilities.PRISM_ARMOR, 7) - .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 0.75), + .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 0.75), new Ability(Abilities.NEUROFORCE, 7) //@ts-ignore .attr(MovePowerBoostAbAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type, user) >= 2, 1.25), // TODO: fix TS issues @@ -5617,6 +5617,6 @@ export function initAbilities() { new Ability(Abilities.POISON_PUPPETEER, 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .conditionalAttr(pokemon => pokemon.species.speciesId===Species.PECHARUNT,ConfusionOnStatusEffectAbAttr,StatusEffect.POISON,StatusEffect.TOXIC) + .conditionalAttr(pokemon => pokemon.species.speciesId===Species.PECHARUNT, ConfusionOnStatusEffectAbAttr, StatusEffect.POISON, StatusEffect.TOXIC) ); } diff --git a/src/data/challenge.ts b/src/data/challenge.ts index 0df496c2ea4..40d53de3687 100644 --- a/src/data/challenge.ts +++ b/src/data/challenge.ts @@ -439,13 +439,13 @@ export class SingleGenerationChallenge extends Challenge { let trainerTypes: TrainerType[] = []; switch (waveIndex) { case 182: - trainerTypes = [ TrainerType.LORELEI, TrainerType.WILL, TrainerType.SIDNEY, TrainerType.AARON, TrainerType.SHAUNTAL, TrainerType.MALVA, Utils.randSeedItem([ TrainerType.HALA, TrainerType.MOLAYNE ]),TrainerType.MARNIE_ELITE, TrainerType.RIKA ]; + trainerTypes = [ TrainerType.LORELEI, TrainerType.WILL, TrainerType.SIDNEY, TrainerType.AARON, TrainerType.SHAUNTAL, TrainerType.MALVA, Utils.randSeedItem([ TrainerType.HALA, TrainerType.MOLAYNE ]), TrainerType.MARNIE_ELITE, TrainerType.RIKA ]; break; case 184: trainerTypes = [ TrainerType.BRUNO, TrainerType.KOGA, TrainerType.PHOEBE, TrainerType.BERTHA, TrainerType.MARSHAL, TrainerType.SIEBOLD, TrainerType.OLIVIA, TrainerType.NESSA_ELITE, TrainerType.POPPY ]; break; case 186: - trainerTypes = [ TrainerType.AGATHA, TrainerType.BRUNO, TrainerType.GLACIA, TrainerType.FLINT, TrainerType.GRIMSLEY, TrainerType.WIKSTROM, TrainerType.ACEROLA, Utils.randSeedItem([TrainerType.BEA_ELITE,TrainerType.ALLISTER_ELITE]), TrainerType.LARRY_ELITE ]; + trainerTypes = [ TrainerType.AGATHA, TrainerType.BRUNO, TrainerType.GLACIA, TrainerType.FLINT, TrainerType.GRIMSLEY, TrainerType.WIKSTROM, TrainerType.ACEROLA, Utils.randSeedItem([TrainerType.BEA_ELITE, TrainerType.ALLISTER_ELITE]), TrainerType.LARRY_ELITE ]; break; case 188: trainerTypes = [ TrainerType.LANCE, TrainerType.KAREN, TrainerType.DRAKE, TrainerType.LUCIAN, TrainerType.CAITLIN, TrainerType.DRASNA, TrainerType.KAHILI, TrainerType.RAIHAN_ELITE, TrainerType.HASSEL ]; diff --git a/src/data/move.ts b/src/data/move.ts index b47a9ea2a0b..48cc03a5868 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4437,7 +4437,7 @@ export class AddBattlerTagAttr extends MoveEffectAttr { } getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): integer { - let moveChance = this.getMoveChance(user,target,move,this.selfTarget, false); + let moveChance = this.getMoveChance(user, target, move, this.selfTarget, false); if (moveChance < 0) { moveChance = 100; } @@ -4785,7 +4785,7 @@ export class AddArenaTrapTagHitAttr extends AddArenaTagAttr { * @param move {@linkcode Move} being used */ apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { - const moveChance = this.getMoveChance(user,target,move,this.selfTarget, true); + const moveChance = this.getMoveChance(user, target, move, this.selfTarget, true); const side = (this.selfSideTarget ? user : target).isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY; const tag = user.scene.arena.getTagOnSide(this.tagType, side) as ArenaTrapTag; if ((moveChance < 0 || moveChance === 100 || user.randSeedInt(100) < moveChance) && user.getLastXMoves(1)[0].result === MoveResult.SUCCESS) { @@ -4946,14 +4946,14 @@ export class RevivalBlessingAttr extends MoveEffectAttr { const slotIndex = user.scene.getEnemyParty().findIndex(p => pokemon.id === p.id); pokemon.resetStatus(); pokemon.heal(Math.min(Utils.toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp())); - user.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", {pokemonName: getPokemonNameWithAffix(pokemon)}),0,true); + user.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", {pokemonName: getPokemonNameWithAffix(pokemon)}), 0, true); if (user.scene.currentBattle.double && user.scene.getEnemyParty().length > 1) { const allyPokemon = user.getAlly(); if (slotIndex<=1) { user.scene.unshiftPhase(new SwitchSummonPhase(user.scene, pokemon.getFieldIndex(), slotIndex, false, false, false)); } else if (allyPokemon.isFainted()) { - user.scene.unshiftPhase(new SwitchSummonPhase(user.scene, allyPokemon.getFieldIndex(), slotIndex, false, false,false)); + user.scene.unshiftPhase(new SwitchSummonPhase(user.scene, allyPokemon.getFieldIndex(), slotIndex, false, false, false)); } } resolve(true); @@ -7834,9 +7834,9 @@ export function initMoves() { .condition((user, target, move) => user.battleData.berriesEaten.length > 0), new StatusMove(Moves.ROTOTILLER, Type.GROUND, -1, 10, -1, 0, 6) .target(MoveTarget.ALL) - .condition((user,target,move) => { + .condition((user, target, move) => { // If any fielded pokémon is grass-type and grounded. - return [...user.scene.getEnemyParty(),...user.scene.getParty()].some((poke) => poke.isOfType(Type.GRASS) && poke.isGrounded()); + return [...user.scene.getEnemyParty(), ...user.scene.getParty()].some((poke) => poke.isOfType(Type.GRASS) && poke.isGrounded()); }) .attr(StatChangeAttr, [BattleStat.ATK, BattleStat.SPATK], 1, false, (user, target, move) => target.isOfType(Type.GRASS) && target.isGrounded()), new StatusMove(Moves.STICKY_WEB, Type.BUG, -1, 20, -1, 0, 6) @@ -8586,7 +8586,7 @@ export function initMoves() { .condition(failIfDampCondition) .makesContact(false), new AttackMove(Moves.GRASSY_GLIDE, Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, -1, 0, 8) - .attr(IncrementMovePriorityAttr,(user,target,move) =>user.scene.arena.getTerrainType()===TerrainType.GRASSY&&user.isGrounded()), + .attr(IncrementMovePriorityAttr, (user, target, move) =>user.scene.arena.getTerrainType()===TerrainType.GRASSY&&user.isGrounded()), new AttackMove(Moves.RISING_VOLTAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 8) .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.ELECTRIC && target.isGrounded() ? 2 : 1), new AttackMove(Moves.TERRAIN_PULSE, Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, -1, 0, 8) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 6eca5d08811..a9958c200ed 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -3,7 +3,7 @@ import BattleScene, { AnySound } from "../battle-scene"; import { Variant, variantColorCache } from "./variant"; import { variantData } from "./variant"; import { GrowthRate } from "./exp"; -import { EvolutionLevel,SpeciesWildEvolutionDelay, pokemonEvolutions, pokemonPrevolutions } from "./pokemon-evolutions"; +import { EvolutionLevel, SpeciesWildEvolutionDelay, pokemonEvolutions, pokemonPrevolutions } from "./pokemon-evolutions"; import { Type } from "./type"; import { LevelMoves, pokemonFormLevelMoves, pokemonFormLevelMoves as pokemonSpeciesFormLevelMoves, pokemonSpeciesLevelMoves } from "./pokemon-level-moves"; import { uncatchableSpecies } from "./biomes"; diff --git a/src/data/trainer-names.ts b/src/data/trainer-names.ts index 447f9fd4284..899702ff193 100644 --- a/src/data/trainer-names.ts +++ b/src/data/trainer-names.ts @@ -75,56 +75,56 @@ const trainerNameConfigs: TrainerNameConfigs = { }; export const trainerNamePools = { - [TrainerType.ACE_TRAINER]: [["Aaron","Allen","Blake","Brian","Gaven","Jake","Kevin","Mike","Nick","Paul","Ryan","Sean","Darin","Albert","Berke","Clyde","Edgar","George","Leroy","Owen","Parker","Randall","Ruben","Samuel","Vincent","Warren","Wilton","Zane","Alfred","Braxton","Felix","Gerald","Jonathan","Leonel","Marcel","Mitchell","Quincy","Roderick","Colby","Rolando","Yuji","Abel","Anton","Arthur","Cesar","Dalton","Dennis","Ernest","Garrett","Graham","Henry","Isaiah","Jonah","Jose","Keenan","Micah","Omar","Quinn","Rodolfo","Saul","Sergio","Skylar","Stefan","Zachery","Alton","Arabella","Bonita","Cal","Cody","French","Kobe","Paulo","Shaye","Austin","Beckett","Charlie","Corky","David","Dwayne","Elmer","Jesse","Jared","Johan","Jordan","Kipp","Lou","Terry","Tom","Webster","Billy","Doyle","Enzio","Geoff","Grant","Kelsey","Miguel","Pierce","Ray","Santino","Shel","Adelbert","Bence","Emil","Evan","Mathis","Maxim","Neil","Rico","Robbie","Theo","Viktor","Benedict","Cornelius","Hisato","Leopold","Neville","Vito","Chase","Cole","Hiroshi","Jackson","Jim","Kekoa","Makana","Yuki","Elwood","Seth","Alvin","Arjun","Arnold","Cameron","Carl","Carlton","Christopher","Dave","Dax","Dominic","Edmund","Finn","Fred","Garret","Grayson","Jace","Jaxson","Jay","Jirard","Johnson","Kayden","Kite","Louis","Mac","Marty","Percy","Raymond","Ronnie","Satch","Tim","Zach","Conner","Vince","Bedro","Boda","Botan","Daras","Dury","Herton","Rewn","Stum","Tock","Trilo","Berki","Cruik","Dazon","Desid","Dillot","Farfin","Forgon","Hebel","Morfon","Moril","Shadd","Vanhub","Bardo","Carben","Degin","Gorps","Klept","Lask","Malex","Mopar","Niled","Noxon","Teslor","Tetil"],["Beth","Carol","Cybil","Emma","Fran","Gwen","Irene","Jenn","Joyce","Kate","Kelly","Lois","Lola","Megan","Quinn","Reena","Cara","Alexa","Brooke","Caroline","Elaine","Hope","Jennifer","Jody","Julie","Lori","Mary","Michelle","Shannon","Wendy","Alexia","Alicia","Athena","Carolina","Cristin","Darcy","Dianne","Halle","Jazmyn","Katelynn","Keira","Marley","Allyson","Kathleen","Naomi","Alyssa","Ariana","Brandi","Breanna","Brenda","Brenna","Catherine","Clarice","Dana","Deanna","Destiny","Jamie","Jasmin","Kassandra","Laura","Maria","Mariah","Maya","Meagan","Mikayla","Monique","Natasha","Olivia","Sandra","Savannah","Sydney","Moira","Piper","Salma","Allison","Beverly","Cathy","Cheyenne","Clara","Dara","Eileen","Glinda","Junko","Lena","Lucille","Mariana","Olwen","Shanta","Stella","Angi","Belle","Chandra","Cora","Eve","Jacqueline","Jeanne","Juliet","Kathrine","Layla","Lucca","Melina","Miki","Nina","Sable","Shelly","Summer","Trish","Vicki","Alanza","Cordelia","Hilde","Imelda","Michele","Mireille","Claudia","Constance","Harriet","Honor","Melba","Portia","Alexis","Angela","Karla","Lindsey","Tori","Sheri","Jada","Kailee","Amanda","Annie","Kindra","Kyla","Sofia","Yvette","Becky","Flora","Gloria","Buna","Ferda","Lehan","Liqui","Lomen","Neira","Atilo","Detta","Gilly","Gosney","Levens","Moden","Rask","Rateis","Rosno","Tynan","Veron","Zoel","Cida","Dibsin","Dodin","Ebson","Equin","Flostin","Gabsen","Halsion","Hileon","Quelor","Rapeel","Roze","Tensin"]], - [TrainerType.ARTIST]: [["Ismael","William","Horton","Pierre","Zach","Gough","Salvador","Vincent","Duncan"],["Georgia"]], - [TrainerType.BACKERS]: [["Alf & Fred","Hawk & Dar","Joe & Ross","Les & Web","Masa & Yas","Stu & Art"],["Ai & Ciel","Ami & Eira","Cam & Abby","Fey & Sue","Kat & Phae","Kay & Ali","Ava & Aya","Cleo & Rio","May & Mal"]], - [TrainerType.BACKPACKER]: [["Alexander","Carlos","Herman","Jerome","Keane","Kelsey","Kiyo","Michael","Nate","Peter","Sam","Stephen","Talon","Terrance","Toru","Waylon","Boone","Clifford","Ivan","Kendall","Lowell","Randall","Reece","Roland","Shane","Walt","Farid","Heike","Joren","Lane","Roderick","Darnell","Deon","Emory","Graeme","Grayson","Aitor","Alex","Arturo","Asier","Jaime","Jonathan","Julio","Kevin","Kosuke","Lander","Markel","Mateo","Nil","Pau","Samuel"],["Anna","Corin","Elaine","Emi","Jill","Kumiko","Liz","Lois","Lora","Molly","Patty","Ruth","Vicki","Annie","Blossom","Clara","Eileen","Mae","Myra","Rachel","Tami","Ashley","Mikiko","Kiana","Perdy","Maria","Yuho","Peren","Barbara","Diane"]], - [TrainerType.BAKER]: ["Chris","Jenn","Lilly"], - [TrainerType.BEAUTY]: ["Cassie","Julia","Olivia","Samantha","Valerie","Victoria","Bridget","Connie","Jessica","Johanna","Melissa","Sheila","Shirley","Tiffany","Namiko","Thalia","Grace","Lola","Lori","Maura","Tamia","Cyndy","Devon","Gabriella","Harley","Lindsay","Nicola","Callie","Charlotte","Kassandra","December","Fleming","Nikola","Aimee","Anais","Brigitte","Cassandra","Andrea","Brittney","Carolyn","Krystal","Alexis","Alice","Aina","Anya","Arianna","Aubrey","Beverly","Camille","Beauty","Evette","Hansol","Haruka","Jill","Jo","Lana","Lois","Lucy","Mai","Nickie","Nicole","Prita","Rose","Shelly","Suzy","Tessa","Anita","Alissa","Rita","Cudsy","Eloff","Miru","Minot","Nevah","Niven","Ogoin"], - [TrainerType.BIKER]: ["Charles","Dwayne","Glenn","Harris","Joel","Riley","Zeke","Alex","Billy","Ernest","Gerald","Hideo","Isaac","Jared","Jaren","Jaxon","Jordy","Lao","Lukas","Malik","Nikolas","Ricardo","Ruben","Virgil","William","Aiden","Dale","Dan","Jacob","Markey","Reese","Teddy","Theron","Jeremy","Morgann","Phillip","Philip","Stanley","Dillon"], - [TrainerType.BLACK_BELT]: [["Kenji","Lao","Lung","Nob","Wai","Yoshi","Atsushi","Daisuke","Hideki","Hitoshi","Kiyo","Koichi","Koji","Yuji","Cristian","Rhett","Takao","Theodore","Zander","Aaron","Hugh","Mike","Nicolas","Shea","Takashi","Adam","Carl","Colby","Darren","David","Davon","Derek","Eddie","Gregory","Griffin","Jarrett","Jeffery","Kendal","Kyle","Luke","Miles","Nathaniel","Philip","Rafael","Ray","Ricky","Sean","Willie","Ander","Manford","Benjamin","Corey","Edward","Grant","Jay","Kendrew","Kentaro","Ryder","Teppei","Thomas","Tyrone","Andrey","Donny","Drago","Gordon","Grigor","Jeriel","Kenneth","Martell","Mathis","Rich","Rocky","Rodrigo","Wesley","Zachery","Alonzo","Cadoc","Gunnar","Igor","Killian","Markus","Ricardo","Yanis","Banting","Clayton","Duane","Earl","Greg","Roy","Terry","Tracy","Walter","Alvaro","Curtis","Francis","Ross","Brice","Cheng","Dudley","Eric","Kano","Masahiro","Randy","Ryuji","Steve","Tadashi","Wong","Yuen","Brian","Carter","Reece","Nick","Yang"],["Cora","Cyndy","Jill","Laura","Sadie","Tessa","Vivian","Aisha","Callie","Danielle","Helene","Jocelyn","Lilith","Paula","Reyna","Helen","Kelsey","Tyler","Amy","Chandra","Hillary","Janie","Lee","Maggie","Mikiko","Miriam","Sharon","Susie","Xiao","Alize","Azra","Brenda","Chalina","Chan","Glinda","Maki","Tia","Tiffany","Wendy","Andrea","Gabrielle","Gerardine","Hailey","Hedvig","Justine","Kinsey","Sigrid","Veronique","Tess"]], - [TrainerType.BREEDER]: [["Isaac","Myles","Salvadore","Albert","Kahlil","Eustace","Galen","Owen","Addison","Marcus","Foster","Cory","Glenn","Jay","Wesley","William","Adrian","Bradley","Jaime"],["Allison","Alize","Bethany","Lily","Lydia","Gabrielle","Jayden","Pat","Veronica","Amber","Jennifer","Kaylee","Adelaide","Brooke","Ethel","April","Irene","Magnolia","Amala","Mercy","Amanda","Ikue","Savannah","Yuka","Chloe","Debra","Denise","Elena"]], - [TrainerType.CLERK]: [["Chaz","Clemens","Doug","Fredric","Ivan","Isaac","Nelson","Wade","Warren","Augustin","Gilligan","Cody","Jeremy","Shane","Dugal","Royce","Ronald"],["Alberta","Ingrid","Katie","Piper","Trisha","Wren","Britney","Lana","Jessica","Kristen","Michelle","Gabrielle"]], - [TrainerType.CYCLIST]: [["Axel","James","John","Ryan","Hector","Jeremiah"],["Kayla","Megan","Nicole","Rachel","Krissa","Adelaide"]], - [TrainerType.DANCER]: ["Brian","Davey","Dirk","Edmond","Mickey","Raymond","Cara","Julia","Maika","Mireille","Ronda","Zoe"], - [TrainerType.DEPOT_AGENT]: ["Josh","Hank","Vincent"], - [TrainerType.DOCTOR]: [["Hank","Jerry","Jules","Logan","Wayne","Braid","Derek","Heath","Julius","Kit","Graham"],["Kirsten","Sachiko","Shery","Carol","Dixie","Mariah"]], - [TrainerType.FIREBREATHER]: ["Bill","Burt","Cliff","Dick","Lyle","Ned","Otis","Ray","Richard","Walt"], - [TrainerType.FISHERMAN]: ["Andre","Arnold","Barney","Chris","Edgar","Henry","Jonah","Justin","Kyle","Martin","Marvin","Ralph","Raymond","Scott","Stephen","Wilton","Tully","Andrew","Barny","Carter","Claude","Dale","Elliot","Eugene","Ivan","Ned","Nolan","Roger","Ronald","Wade","Wayne","Darian","Kai","Chip","Hank","Kaden","Tommy","Tylor","Alec","Brett","Cameron","Cody","Cole","Cory","Erick","George","Joseph","Juan","Kenneth","Luc","Miguel","Travis","Walter","Zachary","Josh","Gideon","Kyler","Liam","Murphy","Bruce","Damon","Devon","Hubert","Jones","Lydon","Mick","Pete","Sean","Sid","Vince","Bucky","Dean","Eustace","Kenzo","Leroy","Mack","Ryder","Ewan","Finn","Murray","Seward","Shad","Wharton","Finley","Fisher","Fisk","River","Sheaffer","Timin","Carl","Ernest","Hal","Herbert","Hisato","Mike","Vernon","Harriet","Marina","Chase"], - [TrainerType.GUITARIST]: ["Anna","Beverly","January","Tina","Alicia","Claudia","Julia","Lidia","Mireia","Noelia","Sara","Sheila","Tatiana"], - [TrainerType.HARLEQUIN]: ["Charley","Ian","Jack","Kerry","Louis","Pat","Paul","Rick","Anders","Clarence","Gary"], - [TrainerType.HIKER]: ["Anthony","Bailey","Benjamin","Daniel","Erik","Jim","Kenny","Leonard","Michael","Parry","Phillip","Russell","Sidney","Tim","Timothy","Alan","Brice","Clark","Eric","Lenny","Lucas","Mike","Trent","Devan","Eli","Marc","Sawyer","Allen","Daryl","Dudley","Earl","Franklin","Jeremy","Marcos","Nob","Oliver","Wayne","Alexander","Damon","Jonathan","Justin","Kevin","Lorenzo","Louis","Maurice","Nicholas","Reginald","Robert","Theodore","Bruce","Clarke","Devin","Dwight","Edwin","Eoin","Noland","Russel","Andy","Bret","Darrell","Gene","Hardy","Hugh","Jebediah","Jeremiah","Kit","Neil","Terrell","Don","Doug","Hunter","Jared","Jerome","Keith","Manuel","Markus","Otto","Shelby","Stephen","Teppei","Tobias","Wade","Zaiem","Aaron","Alain","Bergin","Bernard","Brent","Corwin","Craig","Delmon","Dunstan","Orestes","Ross","Davian","Calhoun","David","Gabriel","Ryan","Thomas","Travis","Zachary","Anuhea","Barnaby","Claus","Collin","Colson","Dexter","Dillan","Eugine","Farkas","Hisato","Julius","Kenji","Irwin","Lionel","Paul","Richter","Valentino","Donald","Douglas","Kevyn","Chester"], //["Angela","Carla","Celia","Daniela","Estela","Fatima","Helena","Leire","Lucia","Luna","Manuela","Mar","Marina","Miyu","Nancy","Nerea","Paula","Rocio","Yanira"] - [TrainerType.HOOLIGANS]: ["Jim & Cas","Rob & Sal"], - [TrainerType.HOOPSTER]: ["Bobby","John","Lamarcus","Derrick","Nicolas"], - [TrainerType.INFIELDER]: ["Alex","Connor","Todd"], - [TrainerType.JANITOR]: ["Caleb","Geoff","Brady","Felix","Orville","Melvin","Shawn"], - [TrainerType.LINEBACKER]: ["Bob","Dan","Jonah"], - [TrainerType.MAID]: ["Belinda","Sophie","Emily","Elena","Clare","Alica","Tanya","Tammy"], - [TrainerType.MUSICIAN]: ["Boris","Preston","Charles","Clyde","Vincent","Dalton","Kirk","Shawn","Fabian","Fernando","Joseph","Marcos","Arturo","Jerry","Lonnie","Tony"], - [TrainerType.NURSERY_AIDE]: ["Autumn","Briana","Leah","Miho","Ethel","Hollie","Ilse","June","Kimya","Rosalyn"], - [TrainerType.OFFICER]: ["Dirk","Keith","Alex","Bobby","Caleb","Danny","Dylan","Thomas","Daniel","Jeff","Braven","Dell","Neagle","Haruki","Mitchell","Raymond"], - [TrainerType.PARASOL_LADY]: ["Angelica","Clarissa","Madeline","Akari","Annabell","Kayley","Rachel","Alexa","Sabrina","April","Gwyneth","Laura","Lumi","Mariah","Melita","Nicole","Tihana","Ingrid","Tyra"], - [TrainerType.PILOT]: ["Chase","Leonard","Ted","Elron","Ewing","Flynn","Winslow"], - [TrainerType.POKEFAN]: [["Alex","Allan","Brandon","Carter","Colin","Derek","Jeremy","Joshua","Rex","Robert","Trevor","William","Colton","Miguel","Francisco","Kaleb","Leonard","Boone","Elliot","Jude","Norbert","Corey","Gabe","Baxter"],["Beverly","Georgia","Jaime","Ruth","Isabel","Marissa","Vanessa","Annika","Bethany","Kimberly","Meredith","Rebekah","Eleanor","Darcy","Lydia","Sachiko","Abigail","Agnes","Lydie","Roisin","Tara","Carmen","Janet"]], - [TrainerType.PRESCHOOLER]: [["Billy","Doyle","Evan","Homer","Tully","Albert","Buster","Greg","Ike","Jojo","Tyrone","Adrian","Oliver","Hayden","Hunter","Kaleb","Liam","Dylan"],["Juliet","Mia","Sarah","Wendy","Winter","Chrissy","Eva","Lin","Samantha","Ella","Lily","Natalie","Ailey","Hannah","Malia","Kindra","Nancy"]], - [TrainerType.PSYCHIC]: [["Fidel","Franklin","Gilbert","Greg","Herman","Jared","Mark","Nathan","Norman","Phil","Richard","Rodney","Cameron","Edward","Fritz","Joshua","Preston","Virgil","William","Alvaro","Blake","Cedric","Keenan","Nicholas","Dario","Johan","Lorenzo","Tyron","Bryce","Corbin","Deandre","Elijah","Kody","Landon","Maxwell","Mitchell","Sterling","Eli","Nelson","Vernon","Gaven","Gerard","Low","Micki","Perry","Rudolf","Tommy","Al","Nandor","Tully","Arthur","Emanuel","Franz","Harry","Paschal","Robert","Sayid","Angelo","Anton","Arin","Avery","Danny","Frasier","Harrison","Jaime","Ross","Rui","Vlad","Mason"],["Alexis","Hannah","Jacki","Jaclyn","Kayla","Maura","Samantha","Alix","Brandi","Edie","Macey","Mariella","Marlene","Laura","Rodette","Abigail","Brittney","Chelsey","Daisy","Desiree","Kendra","Lindsey","Rachael","Valencia","Belle","Cybil","Doreen","Dua","Future","Lin","Madhu","Alia","Ena","Joyce","Lynette","Olesia","Sarah"]], - [TrainerType.RANGER]: [["Carlos","Jackson","Sebastian","Gav","Lorenzo","Logan","Nicolas","Trenton","Deshawn","Dwayne","Jeffery","Kyler","Taylor","Alain","Claude","Crofton","Forrest","Harry","Jaden","Keith","Lewis","Miguel","Pedro","Ralph","Richard","Bret","Daryl","Eddie","Johan","Leaf","Louis","Maxwell","Parker","Rick","Steve","Bjorn","Chaise","Dean","Lee","Maurice","Nash","Ralf","Reed","Shinobu","Silas"],["Catherine","Jenna","Sophia","Merdith","Nora","Beth","Chelsea","Katelyn","Madeline","Allison","Ashlee","Felicia","Krista","Annie","Audra","Brenda","Chloris","Eliza","Heidi","Irene","Mary","Mylene","Shanti","Shelly","Thalia","Anja","Briana","Dianna","Elaine","Elle","Hillary","Katie","Lena","Lois","Malory","Melita","Mikiko","Naoko","Serenity","Ambre","Brooke","Clementine","Melina","Petra","Twiggy"]], - [TrainerType.RICH]: [["Alfred","Edward","Gregory","Preston","Thomas","Tucker","Walter","Clifford","Everett","Micah","Nate","Pierre","Terrance","Arthur","Brooks","Emanuel","Lamar","Jeremy","Leonardo","Milton","Frederic","Renaud","Robert","Yan","Daniel","Sheldon","Stonewall","Gerald","Ronald","Smith","Stanley","Reginald","Orson","Wilco","Caden","Glenn"],["Rebecca","Reina","Cassandra","Emilia","Grace","Marian","Elizabeth","Kathleen","Sayuri","Caroline","Judy"]], - [TrainerType.RICH_KID]: [["Garret","Winston","Dawson","Enrique","Jason","Roman","Trey","Liam","Anthony","Brad","Cody","Manuel","Martin","Pierce","Rolan","Keenan","Filbert","Antoin","Cyus","Diek","Dugo","Flitz","Jurek","Lond","Perd","Quint","Basto","Benit","Brot","Denc","Guyit","Marcon","Perc","Puros","Roex","Sainz","Symin","Tark","Venak"],["Anette","Brianna","Cindy","Colleen","Daphne","Elizabeth","Naomi","Sarah","Charlotte","Gillian","Jacki","Lady","Melissa","Celeste","Colette","Elizandra","Isabel","Lynette","Magnolia","Sophie","Lina","Dulcie","Auro","Brin","Caril","Eloos","Gwin","Illa","Kowly","Rima","Ristin","Vesey","Brena","Deasy","Denslon","Kylet","Nemi","Rene","Sanol","Stouner","Sturk","Talmen","Zoila"]], - [TrainerType.ROUGHNECK]: ["Camron","Corey","Gabriel","Isaiah","Jamal","Koji","Luke","Paxton","Raul","Zeek","Kirby","Chance","Dave","Fletcher","Johnny","Reese","Joey","Ricky","Silvester","Martin"], - [TrainerType.SAILOR]: ["Alberto","Bost","Brennan","Brenden","Claude","Cory","Damian","Dirk","Duncan","Dwayne","Dylan","Eddie","Edmond","Elijah","Ernest","Eugene","Garrett","Golos","Gratin","Grestly","Harry","Hols","Hudson","Huey","Jebol","Jeff","Leonald","Luther","Kelvin","Kenneth","Kent","Knook","Marc","Mifis","Monar","Morkor","Ordes","Oxlin","Parker","Paul","Philip","Roberto","Samson","Skyler","Stanly","Tebu","Terrell","Trevor","Yasu","Zachariah"], - [TrainerType.SCIENTIST]: [["Jed","Marc","Mitch","Rich","Ross","Beau","Braydon","Connor","Ed","Ivan","Jerry","Jose","Joshua","Parker","Rodney","Taylor","Ted","Travis","Zackery","Darrius","Emilio","Fredrick","Shaun","Stefano","Travon","Daniel","Garett","Gregg","Linden","Lowell","Trenton","Dudley","Luke","Markus","Nathan","Orville","Randall","Ron","Ronald","Simon","Steve","William","Franklin","Clarke","Jacques","Terrance","Ernst","Justus","Ikaika","Jayson","Kyle","Reid","Tyrone","Adam","Albert","Alphonse","Cory","Donnie","Elton","Francis","Gordon","Herbert","Humphrey","Jordan","Julian","Keaton","Levi","Melvin","Murray","West","Craig","Coren","Dubik","Kotan","Lethco","Mante","Mort","Myron","Odlow","Ribek","Roeck","Vogi","Vonder","Zogo","Doimo","Doton","Durel","Hildon","Kukla","Messa","Nanot","Platen","Raburn","Reman","Acrod","Coffy","Elrok","Foss","Hardig","Hombol","Hospel","Kaller","Klots","Krilok","Limar","Loket","Mesak","Morbit","Newin","Orill","Tabor","Tekot"],["Blythe","Chan","Kathrine","Marie","Maria","Naoko","Samantha","Satomi","Shannon","Athena","Caroline","Lumi","Lumina","Marissa","Sonia"]], - [TrainerType.SMASHER]: ["Aspen","Elena","Mari","Amy","Lizzy"], - [TrainerType.SNOW_WORKER]: [["Braden","Brendon","Colin","Conrad","Dillan","Gary","Gerardo","Holden","Jackson","Mason","Quentin","Willy","Noel","Arnold","Brady","Brand","Cairn","Cliff","Don","Eddie","Felix","Filipe","Glenn","Gus","Heath","Matthew","Patton","Rich","Rob","Ryan","Scott","Shelby","Sterling","Tyler","Victor","Zack","Friedrich","Herman","Isaac","Leo","Maynard","Mitchell","Morgann","Nathan","Niel","Pasqual","Paul","Tavarius","Tibor","Dimitri","Narek","Yusif","Frank","Jeff","Vaclav","Ovid","Francis","Keith","Russel","Sangon","Toway","Bomber","Chean","Demit","Hubor","Kebile","Laber","Ordo","Retay","Ronix","Wagel","Dobit","Kaster","Lobel","Releo","Saken","Rustix"],["Georgia","Sandra","Yvonne"]], - [TrainerType.STRIKER]: ["Marco","Roberto","Tony"], - [TrainerType.SCHOOL_KID]: [["Alan","Billy","Chad","Danny","Dudley","Jack","Joe","Johnny","Kipp","Nate","Ricky","Tommy","Jerry","Paul","Ted","Chance","Esteban","Forrest","Harrison","Connor","Sherman","Torin","Travis","Al","Carter","Edgar","Jem","Sammy","Shane","Shayne","Alvin","Keston","Neil","Seymour","William","Carson","Clark","Nolan"],["Georgia","Karen","Meiko","Christine","Mackenzie","Tiera","Ann","Gina","Lydia","Marsha","Millie","Sally","Serena","Silvia","Alberta","Cassie","Mara","Rita","Georgie","Meena","Nitzel"]], - [TrainerType.SWIMMER]: [["Berke","Cameron","Charlie","George","Harold","Jerome","Kirk","Mathew","Parker","Randall","Seth","Simon","Tucker","Austin","Barry","Chad","Cody","Darrin","David","Dean","Douglas","Franklin","Gilbert","Herman","Jack","Luis","Matthew","Reed","Richard","Rodney","Roland","Spencer","Stan","Tony","Clarence","Declan","Dominik","Harrison","Kevin","Leonardo","Nolen","Pete","Santiago","Axle","Braden","Finn","Garrett","Mymo","Reece","Samir","Toby","Adrian","Colton","Dillon","Erik","Evan","Francisco","Glenn","Kurt","Oscar","Ricardo","Sam","Sheltin","Troy","Vincent","Wade","Wesley","Duane","Elmo","Esteban","Frankie","Ronald","Tyson","Bart","Matt","Tim","Wright","Jeffery","Kyle","Alessandro","Estaban","Kieran","Ramses","Casey","Dakota","Jared","Kalani","Keoni","Lawrence","Logan","Robert","Roddy","Yasu","Derek","Jacob","Bruce","Clayton"],["Briana","Dawn","Denise","Diana","Elaine","Kara","Kaylee","Lori","Nicole","Nikki","Paula","Susie","Wendy","Alice","Beth","Beverly","Brenda","Dana","Debra","Grace","Jenny","Katie","Laurel","Linda","Missy","Sharon","Tanya","Tara","Tisha","Carlee","Imani","Isabelle","Kyla","Sienna","Abigail","Amara","Anya","Connie","Maria","Melissa","Nora","Shirley","Shania","Tiffany","Aubree","Cassandra","Claire","Crystal","Erica","Gabrielle","Haley","Jessica","Joanna","Lydia","Mallory","Mary","Miranda","Paige","Sophia","Vanessa","Chelan","Debbie","Joy","Kendra","Leona","Mina","Caroline","Joyce","Larissa","Rebecca","Tyra","Dara","Desiree","Kaoru","Ruth","Coral","Genevieve","Isla","Marissa","Romy","Sheryl","Alexandria","Alicia","Chelsea","Jade","Kelsie","Laura","Portia","Shelby","Sara","Tiare","Kyra","Natasha","Layla","Scarlett","Cora"]], - [TrainerType.TWINS]: ["Amy & May","Jo & Zoe","Meg & Peg","Ann & Anne","Lea & Pia","Amy & Liv","Gina & Mia","Miu & Yuki","Tori & Tia","Eli & Anne","Jen & Kira","Joy & Meg","Kiri & Jan","Miu & Mia","Emma & Lil","Liv & Liz","Teri & Tia","Amy & Mimi","Clea & Gil","Day & Dani","Kay & Tia","Tori & Til","Saya & Aya","Emy & Lin","Kumi & Amy","Mayo & May","Ally & Amy","Lia & Lily","Rae & Ula","Sola & Ana","Tara & Val","Faith & Joy","Nana & Nina"], - [TrainerType.VETERAN]: [["Armando","Brenden","Brian","Clayton","Edgar","Emanuel","Grant","Harlan","Terrell","Arlen","Chester","Hugo","Martell","Ray","Shaun","Abraham","Carter","Claude","Jerry","Lucius","Murphy","Rayne","Ron","Sinan","Sterling","Vincent","Zach","Gerard","Gilles","Louis","Timeo","Akira","Don","Eric","Harry","Leon","Roger","Angus","Aristo","Brone","Johnny"],["Julia","Karla","Kim","Sayuri","Tiffany","Cathy","Cecile","Chloris","Denae","Gina","Maya","Oriana","Portia","Rhona","Rosaline","Catrina","Inga","Trisha","Heather","Lynn","Sheri","Alonsa","Ella","Leticia","Kiara"]], - [TrainerType.WAITER]: [["Bert","Clint","Maxwell","Lou"],["Kati","Aurora","Bonita","Flo","Tia","Jan","Olwen","Paget","Paula","Talia"]], - [TrainerType.WORKER]: [["Braden","Brendon","Colin","Conrad","Dillan","Gary","Gerardo","Holden","Jackson","Mason","Quentin","Willy","Noel","Arnold","Brady","Brand","Cairn","Cliff","Don","Eddie","Felix","Filipe","Glenn","Gus","Heath","Matthew","Patton","Rich","Rob","Ryan","Scott","Shelby","Sterling","Tyler","Victor","Zack","Friedrich","Herman","Isaac","Leo","Maynard","Mitchell","Morgann","Nathan","Niel","Pasqual","Paul","Tavarius","Tibor","Dimitri","Narek","Yusif","Frank","Jeff","Vaclav","Ovid","Francis","Keith","Russel","Sangon","Toway","Bomber","Chean","Demit","Hubor","Kebile","Laber","Ordo","Retay","Ronix","Wagel","Dobit","Kaster","Lobel","Releo","Saken","Rustix"],["Georgia","Sandra","Yvonne"]], - [TrainerType.YOUNGSTER]: [["Albert","Gordon","Ian","Jason","Jimmy","Mikey","Owen","Samuel","Warren","Allen","Ben","Billy","Calvin","Dillion","Eddie","Joey","Josh","Neal","Timmy","Tommy","Breyden","Deandre","Demetrius","Dillon","Jaylen","Johnson","Shigenobu","Chad","Cole","Cordell","Dan","Dave","Destin","Nash","Tyler","Yasu","Austin","Dallas","Darius","Donny","Jonathon","Logan","Michael","Oliver","Sebastian","Tristan","Wayne","Norman","Roland","Regis","Abe","Astor","Keita","Kenneth","Kevin","Kyle","Lester","Masao","Nicholas","Parker","Wes","Zachary","Cody","Henley","Jaye","Karl","Kenny","Masahiro","Pedro","Petey","Sinclair","Terrell","Waylon","Aidan","Anthony","David","Jacob","Jayden","Cutler","Ham","Caleb","Kai","Honus","Kenway","Bret","Chris","Cid","Dennis","Easton","Ken","Robby","Ronny","Shawn","Benjamin","Jake","Travis","Adan","Aday","Beltran","Elian","Hernan","Julen","Luka","Roi","Bernie","Dustin","Jonathan","Wyatt"],["Alice","Bridget","Carrie","Connie","Dana","Ellen","Krise","Laura","Linda","Michelle","Shannon","Andrea","Crissy","Janice","Robin","Sally","Tiana","Haley","Ali","Ann","Dalia","Dawn","Iris","Joana","Julia","Kay","Lisa","Megan","Mikaela","Miriam","Paige","Reli","Blythe","Briana","Caroline","Cassidy","Kaitlin","Madeline","Molly","Natalie","Samantha","Sarah","Cathy","Dye","Eri","Eva","Fey","Kara","Lurleen","Maki","Mali","Maya","Miki","Sibyl","Daya","Diana","Flo","Helia","Henrietta","Isabel","Mai","Persephone","Serena","Anna","Charlotte","Elin","Elsa","Lise","Sara","Suzette","Audrey","Emmy","Isabella","Madison","Rika","Rylee","Salla","Ellie","Alexandra","Amy","Lass","Brittany","Chel","Cindy","Dianne","Emily","Emma","Evelyn","Hana","Harleen","Hazel","Jocelyn","Katrina","Kimberly","Lina","Marge","Mila","Mizuki","Rena","Sal","Satoko","Summer","Tomoe","Vicky","Yue","Yumi","Lauren","Rei","Riley","Lois","Nancy","Tammy","Terry"]], - [TrainerType.HEX_MANIAC]: ["Kindra","Patricia","Tammy","Tasha","Valerie","Alaina","Kathleen","Leah","Makie","Sylvia","Anina","Arachna","Carrie","Desdemona","Josette","Luna","Melanie","Osanna","Raziah"], + [TrainerType.ACE_TRAINER]: [["Aaron", "Allen", "Blake", "Brian", "Gaven", "Jake", "Kevin", "Mike", "Nick", "Paul", "Ryan", "Sean", "Darin", "Albert", "Berke", "Clyde", "Edgar", "George", "Leroy", "Owen", "Parker", "Randall", "Ruben", "Samuel", "Vincent", "Warren", "Wilton", "Zane", "Alfred", "Braxton", "Felix", "Gerald", "Jonathan", "Leonel", "Marcel", "Mitchell", "Quincy", "Roderick", "Colby", "Rolando", "Yuji", "Abel", "Anton", "Arthur", "Cesar", "Dalton", "Dennis", "Ernest", "Garrett", "Graham", "Henry", "Isaiah", "Jonah", "Jose", "Keenan", "Micah", "Omar", "Quinn", "Rodolfo", "Saul", "Sergio", "Skylar", "Stefan", "Zachery", "Alton", "Arabella", "Bonita", "Cal", "Cody", "French", "Kobe", "Paulo", "Shaye", "Austin", "Beckett", "Charlie", "Corky", "David", "Dwayne", "Elmer", "Jesse", "Jared", "Johan", "Jordan", "Kipp", "Lou", "Terry", "Tom", "Webster", "Billy", "Doyle", "Enzio", "Geoff", "Grant", "Kelsey", "Miguel", "Pierce", "Ray", "Santino", "Shel", "Adelbert", "Bence", "Emil", "Evan", "Mathis", "Maxim", "Neil", "Rico", "Robbie", "Theo", "Viktor", "Benedict", "Cornelius", "Hisato", "Leopold", "Neville", "Vito", "Chase", "Cole", "Hiroshi", "Jackson", "Jim", "Kekoa", "Makana", "Yuki", "Elwood", "Seth", "Alvin", "Arjun", "Arnold", "Cameron", "Carl", "Carlton", "Christopher", "Dave", "Dax", "Dominic", "Edmund", "Finn", "Fred", "Garret", "Grayson", "Jace", "Jaxson", "Jay", "Jirard", "Johnson", "Kayden", "Kite", "Louis", "Mac", "Marty", "Percy", "Raymond", "Ronnie", "Satch", "Tim", "Zach", "Conner", "Vince", "Bedro", "Boda", "Botan", "Daras", "Dury", "Herton", "Rewn", "Stum", "Tock", "Trilo", "Berki", "Cruik", "Dazon", "Desid", "Dillot", "Farfin", "Forgon", "Hebel", "Morfon", "Moril", "Shadd", "Vanhub", "Bardo", "Carben", "Degin", "Gorps", "Klept", "Lask", "Malex", "Mopar", "Niled", "Noxon", "Teslor", "Tetil"], ["Beth", "Carol", "Cybil", "Emma", "Fran", "Gwen", "Irene", "Jenn", "Joyce", "Kate", "Kelly", "Lois", "Lola", "Megan", "Quinn", "Reena", "Cara", "Alexa", "Brooke", "Caroline", "Elaine", "Hope", "Jennifer", "Jody", "Julie", "Lori", "Mary", "Michelle", "Shannon", "Wendy", "Alexia", "Alicia", "Athena", "Carolina", "Cristin", "Darcy", "Dianne", "Halle", "Jazmyn", "Katelynn", "Keira", "Marley", "Allyson", "Kathleen", "Naomi", "Alyssa", "Ariana", "Brandi", "Breanna", "Brenda", "Brenna", "Catherine", "Clarice", "Dana", "Deanna", "Destiny", "Jamie", "Jasmin", "Kassandra", "Laura", "Maria", "Mariah", "Maya", "Meagan", "Mikayla", "Monique", "Natasha", "Olivia", "Sandra", "Savannah", "Sydney", "Moira", "Piper", "Salma", "Allison", "Beverly", "Cathy", "Cheyenne", "Clara", "Dara", "Eileen", "Glinda", "Junko", "Lena", "Lucille", "Mariana", "Olwen", "Shanta", "Stella", "Angi", "Belle", "Chandra", "Cora", "Eve", "Jacqueline", "Jeanne", "Juliet", "Kathrine", "Layla", "Lucca", "Melina", "Miki", "Nina", "Sable", "Shelly", "Summer", "Trish", "Vicki", "Alanza", "Cordelia", "Hilde", "Imelda", "Michele", "Mireille", "Claudia", "Constance", "Harriet", "Honor", "Melba", "Portia", "Alexis", "Angela", "Karla", "Lindsey", "Tori", "Sheri", "Jada", "Kailee", "Amanda", "Annie", "Kindra", "Kyla", "Sofia", "Yvette", "Becky", "Flora", "Gloria", "Buna", "Ferda", "Lehan", "Liqui", "Lomen", "Neira", "Atilo", "Detta", "Gilly", "Gosney", "Levens", "Moden", "Rask", "Rateis", "Rosno", "Tynan", "Veron", "Zoel", "Cida", "Dibsin", "Dodin", "Ebson", "Equin", "Flostin", "Gabsen", "Halsion", "Hileon", "Quelor", "Rapeel", "Roze", "Tensin"]], + [TrainerType.ARTIST]: [["Ismael", "William", "Horton", "Pierre", "Zach", "Gough", "Salvador", "Vincent", "Duncan"], ["Georgia"]], + [TrainerType.BACKERS]: [["Alf & Fred", "Hawk & Dar", "Joe & Ross", "Les & Web", "Masa & Yas", "Stu & Art"], ["Ai & Ciel", "Ami & Eira", "Cam & Abby", "Fey & Sue", "Kat & Phae", "Kay & Ali", "Ava & Aya", "Cleo & Rio", "May & Mal"]], + [TrainerType.BACKPACKER]: [["Alexander", "Carlos", "Herman", "Jerome", "Keane", "Kelsey", "Kiyo", "Michael", "Nate", "Peter", "Sam", "Stephen", "Talon", "Terrance", "Toru", "Waylon", "Boone", "Clifford", "Ivan", "Kendall", "Lowell", "Randall", "Reece", "Roland", "Shane", "Walt", "Farid", "Heike", "Joren", "Lane", "Roderick", "Darnell", "Deon", "Emory", "Graeme", "Grayson", "Aitor", "Alex", "Arturo", "Asier", "Jaime", "Jonathan", "Julio", "Kevin", "Kosuke", "Lander", "Markel", "Mateo", "Nil", "Pau", "Samuel"], ["Anna", "Corin", "Elaine", "Emi", "Jill", "Kumiko", "Liz", "Lois", "Lora", "Molly", "Patty", "Ruth", "Vicki", "Annie", "Blossom", "Clara", "Eileen", "Mae", "Myra", "Rachel", "Tami", "Ashley", "Mikiko", "Kiana", "Perdy", "Maria", "Yuho", "Peren", "Barbara", "Diane"]], + [TrainerType.BAKER]: ["Chris", "Jenn", "Lilly"], + [TrainerType.BEAUTY]: ["Cassie", "Julia", "Olivia", "Samantha", "Valerie", "Victoria", "Bridget", "Connie", "Jessica", "Johanna", "Melissa", "Sheila", "Shirley", "Tiffany", "Namiko", "Thalia", "Grace", "Lola", "Lori", "Maura", "Tamia", "Cyndy", "Devon", "Gabriella", "Harley", "Lindsay", "Nicola", "Callie", "Charlotte", "Kassandra", "December", "Fleming", "Nikola", "Aimee", "Anais", "Brigitte", "Cassandra", "Andrea", "Brittney", "Carolyn", "Krystal", "Alexis", "Alice", "Aina", "Anya", "Arianna", "Aubrey", "Beverly", "Camille", "Beauty", "Evette", "Hansol", "Haruka", "Jill", "Jo", "Lana", "Lois", "Lucy", "Mai", "Nickie", "Nicole", "Prita", "Rose", "Shelly", "Suzy", "Tessa", "Anita", "Alissa", "Rita", "Cudsy", "Eloff", "Miru", "Minot", "Nevah", "Niven", "Ogoin"], + [TrainerType.BIKER]: ["Charles", "Dwayne", "Glenn", "Harris", "Joel", "Riley", "Zeke", "Alex", "Billy", "Ernest", "Gerald", "Hideo", "Isaac", "Jared", "Jaren", "Jaxon", "Jordy", "Lao", "Lukas", "Malik", "Nikolas", "Ricardo", "Ruben", "Virgil", "William", "Aiden", "Dale", "Dan", "Jacob", "Markey", "Reese", "Teddy", "Theron", "Jeremy", "Morgann", "Phillip", "Philip", "Stanley", "Dillon"], + [TrainerType.BLACK_BELT]: [["Kenji", "Lao", "Lung", "Nob", "Wai", "Yoshi", "Atsushi", "Daisuke", "Hideki", "Hitoshi", "Kiyo", "Koichi", "Koji", "Yuji", "Cristian", "Rhett", "Takao", "Theodore", "Zander", "Aaron", "Hugh", "Mike", "Nicolas", "Shea", "Takashi", "Adam", "Carl", "Colby", "Darren", "David", "Davon", "Derek", "Eddie", "Gregory", "Griffin", "Jarrett", "Jeffery", "Kendal", "Kyle", "Luke", "Miles", "Nathaniel", "Philip", "Rafael", "Ray", "Ricky", "Sean", "Willie", "Ander", "Manford", "Benjamin", "Corey", "Edward", "Grant", "Jay", "Kendrew", "Kentaro", "Ryder", "Teppei", "Thomas", "Tyrone", "Andrey", "Donny", "Drago", "Gordon", "Grigor", "Jeriel", "Kenneth", "Martell", "Mathis", "Rich", "Rocky", "Rodrigo", "Wesley", "Zachery", "Alonzo", "Cadoc", "Gunnar", "Igor", "Killian", "Markus", "Ricardo", "Yanis", "Banting", "Clayton", "Duane", "Earl", "Greg", "Roy", "Terry", "Tracy", "Walter", "Alvaro", "Curtis", "Francis", "Ross", "Brice", "Cheng", "Dudley", "Eric", "Kano", "Masahiro", "Randy", "Ryuji", "Steve", "Tadashi", "Wong", "Yuen", "Brian", "Carter", "Reece", "Nick", "Yang"], ["Cora", "Cyndy", "Jill", "Laura", "Sadie", "Tessa", "Vivian", "Aisha", "Callie", "Danielle", "Helene", "Jocelyn", "Lilith", "Paula", "Reyna", "Helen", "Kelsey", "Tyler", "Amy", "Chandra", "Hillary", "Janie", "Lee", "Maggie", "Mikiko", "Miriam", "Sharon", "Susie", "Xiao", "Alize", "Azra", "Brenda", "Chalina", "Chan", "Glinda", "Maki", "Tia", "Tiffany", "Wendy", "Andrea", "Gabrielle", "Gerardine", "Hailey", "Hedvig", "Justine", "Kinsey", "Sigrid", "Veronique", "Tess"]], + [TrainerType.BREEDER]: [["Isaac", "Myles", "Salvadore", "Albert", "Kahlil", "Eustace", "Galen", "Owen", "Addison", "Marcus", "Foster", "Cory", "Glenn", "Jay", "Wesley", "William", "Adrian", "Bradley", "Jaime"], ["Allison", "Alize", "Bethany", "Lily", "Lydia", "Gabrielle", "Jayden", "Pat", "Veronica", "Amber", "Jennifer", "Kaylee", "Adelaide", "Brooke", "Ethel", "April", "Irene", "Magnolia", "Amala", "Mercy", "Amanda", "Ikue", "Savannah", "Yuka", "Chloe", "Debra", "Denise", "Elena"]], + [TrainerType.CLERK]: [["Chaz", "Clemens", "Doug", "Fredric", "Ivan", "Isaac", "Nelson", "Wade", "Warren", "Augustin", "Gilligan", "Cody", "Jeremy", "Shane", "Dugal", "Royce", "Ronald"], ["Alberta", "Ingrid", "Katie", "Piper", "Trisha", "Wren", "Britney", "Lana", "Jessica", "Kristen", "Michelle", "Gabrielle"]], + [TrainerType.CYCLIST]: [["Axel", "James", "John", "Ryan", "Hector", "Jeremiah"], ["Kayla", "Megan", "Nicole", "Rachel", "Krissa", "Adelaide"]], + [TrainerType.DANCER]: ["Brian", "Davey", "Dirk", "Edmond", "Mickey", "Raymond", "Cara", "Julia", "Maika", "Mireille", "Ronda", "Zoe"], + [TrainerType.DEPOT_AGENT]: ["Josh", "Hank", "Vincent"], + [TrainerType.DOCTOR]: [["Hank", "Jerry", "Jules", "Logan", "Wayne", "Braid", "Derek", "Heath", "Julius", "Kit", "Graham"], ["Kirsten", "Sachiko", "Shery", "Carol", "Dixie", "Mariah"]], + [TrainerType.FIREBREATHER]: ["Bill", "Burt", "Cliff", "Dick", "Lyle", "Ned", "Otis", "Ray", "Richard", "Walt"], + [TrainerType.FISHERMAN]: ["Andre", "Arnold", "Barney", "Chris", "Edgar", "Henry", "Jonah", "Justin", "Kyle", "Martin", "Marvin", "Ralph", "Raymond", "Scott", "Stephen", "Wilton", "Tully", "Andrew", "Barny", "Carter", "Claude", "Dale", "Elliot", "Eugene", "Ivan", "Ned", "Nolan", "Roger", "Ronald", "Wade", "Wayne", "Darian", "Kai", "Chip", "Hank", "Kaden", "Tommy", "Tylor", "Alec", "Brett", "Cameron", "Cody", "Cole", "Cory", "Erick", "George", "Joseph", "Juan", "Kenneth", "Luc", "Miguel", "Travis", "Walter", "Zachary", "Josh", "Gideon", "Kyler", "Liam", "Murphy", "Bruce", "Damon", "Devon", "Hubert", "Jones", "Lydon", "Mick", "Pete", "Sean", "Sid", "Vince", "Bucky", "Dean", "Eustace", "Kenzo", "Leroy", "Mack", "Ryder", "Ewan", "Finn", "Murray", "Seward", "Shad", "Wharton", "Finley", "Fisher", "Fisk", "River", "Sheaffer", "Timin", "Carl", "Ernest", "Hal", "Herbert", "Hisato", "Mike", "Vernon", "Harriet", "Marina", "Chase"], + [TrainerType.GUITARIST]: ["Anna", "Beverly", "January", "Tina", "Alicia", "Claudia", "Julia", "Lidia", "Mireia", "Noelia", "Sara", "Sheila", "Tatiana"], + [TrainerType.HARLEQUIN]: ["Charley", "Ian", "Jack", "Kerry", "Louis", "Pat", "Paul", "Rick", "Anders", "Clarence", "Gary"], + [TrainerType.HIKER]: ["Anthony", "Bailey", "Benjamin", "Daniel", "Erik", "Jim", "Kenny", "Leonard", "Michael", "Parry", "Phillip", "Russell", "Sidney", "Tim", "Timothy", "Alan", "Brice", "Clark", "Eric", "Lenny", "Lucas", "Mike", "Trent", "Devan", "Eli", "Marc", "Sawyer", "Allen", "Daryl", "Dudley", "Earl", "Franklin", "Jeremy", "Marcos", "Nob", "Oliver", "Wayne", "Alexander", "Damon", "Jonathan", "Justin", "Kevin", "Lorenzo", "Louis", "Maurice", "Nicholas", "Reginald", "Robert", "Theodore", "Bruce", "Clarke", "Devin", "Dwight", "Edwin", "Eoin", "Noland", "Russel", "Andy", "Bret", "Darrell", "Gene", "Hardy", "Hugh", "Jebediah", "Jeremiah", "Kit", "Neil", "Terrell", "Don", "Doug", "Hunter", "Jared", "Jerome", "Keith", "Manuel", "Markus", "Otto", "Shelby", "Stephen", "Teppei", "Tobias", "Wade", "Zaiem", "Aaron", "Alain", "Bergin", "Bernard", "Brent", "Corwin", "Craig", "Delmon", "Dunstan", "Orestes", "Ross", "Davian", "Calhoun", "David", "Gabriel", "Ryan", "Thomas", "Travis", "Zachary", "Anuhea", "Barnaby", "Claus", "Collin", "Colson", "Dexter", "Dillan", "Eugine", "Farkas", "Hisato", "Julius", "Kenji", "Irwin", "Lionel", "Paul", "Richter", "Valentino", "Donald", "Douglas", "Kevyn", "Chester"], //["Angela","Carla","Celia","Daniela","Estela","Fatima","Helena","Leire","Lucia","Luna","Manuela","Mar","Marina","Miyu","Nancy","Nerea","Paula","Rocio","Yanira"] + [TrainerType.HOOLIGANS]: ["Jim & Cas", "Rob & Sal"], + [TrainerType.HOOPSTER]: ["Bobby", "John", "Lamarcus", "Derrick", "Nicolas"], + [TrainerType.INFIELDER]: ["Alex", "Connor", "Todd"], + [TrainerType.JANITOR]: ["Caleb", "Geoff", "Brady", "Felix", "Orville", "Melvin", "Shawn"], + [TrainerType.LINEBACKER]: ["Bob", "Dan", "Jonah"], + [TrainerType.MAID]: ["Belinda", "Sophie", "Emily", "Elena", "Clare", "Alica", "Tanya", "Tammy"], + [TrainerType.MUSICIAN]: ["Boris", "Preston", "Charles", "Clyde", "Vincent", "Dalton", "Kirk", "Shawn", "Fabian", "Fernando", "Joseph", "Marcos", "Arturo", "Jerry", "Lonnie", "Tony"], + [TrainerType.NURSERY_AIDE]: ["Autumn", "Briana", "Leah", "Miho", "Ethel", "Hollie", "Ilse", "June", "Kimya", "Rosalyn"], + [TrainerType.OFFICER]: ["Dirk", "Keith", "Alex", "Bobby", "Caleb", "Danny", "Dylan", "Thomas", "Daniel", "Jeff", "Braven", "Dell", "Neagle", "Haruki", "Mitchell", "Raymond"], + [TrainerType.PARASOL_LADY]: ["Angelica", "Clarissa", "Madeline", "Akari", "Annabell", "Kayley", "Rachel", "Alexa", "Sabrina", "April", "Gwyneth", "Laura", "Lumi", "Mariah", "Melita", "Nicole", "Tihana", "Ingrid", "Tyra"], + [TrainerType.PILOT]: ["Chase", "Leonard", "Ted", "Elron", "Ewing", "Flynn", "Winslow"], + [TrainerType.POKEFAN]: [["Alex", "Allan", "Brandon", "Carter", "Colin", "Derek", "Jeremy", "Joshua", "Rex", "Robert", "Trevor", "William", "Colton", "Miguel", "Francisco", "Kaleb", "Leonard", "Boone", "Elliot", "Jude", "Norbert", "Corey", "Gabe", "Baxter"], ["Beverly", "Georgia", "Jaime", "Ruth", "Isabel", "Marissa", "Vanessa", "Annika", "Bethany", "Kimberly", "Meredith", "Rebekah", "Eleanor", "Darcy", "Lydia", "Sachiko", "Abigail", "Agnes", "Lydie", "Roisin", "Tara", "Carmen", "Janet"]], + [TrainerType.PRESCHOOLER]: [["Billy", "Doyle", "Evan", "Homer", "Tully", "Albert", "Buster", "Greg", "Ike", "Jojo", "Tyrone", "Adrian", "Oliver", "Hayden", "Hunter", "Kaleb", "Liam", "Dylan"], ["Juliet", "Mia", "Sarah", "Wendy", "Winter", "Chrissy", "Eva", "Lin", "Samantha", "Ella", "Lily", "Natalie", "Ailey", "Hannah", "Malia", "Kindra", "Nancy"]], + [TrainerType.PSYCHIC]: [["Fidel", "Franklin", "Gilbert", "Greg", "Herman", "Jared", "Mark", "Nathan", "Norman", "Phil", "Richard", "Rodney", "Cameron", "Edward", "Fritz", "Joshua", "Preston", "Virgil", "William", "Alvaro", "Blake", "Cedric", "Keenan", "Nicholas", "Dario", "Johan", "Lorenzo", "Tyron", "Bryce", "Corbin", "Deandre", "Elijah", "Kody", "Landon", "Maxwell", "Mitchell", "Sterling", "Eli", "Nelson", "Vernon", "Gaven", "Gerard", "Low", "Micki", "Perry", "Rudolf", "Tommy", "Al", "Nandor", "Tully", "Arthur", "Emanuel", "Franz", "Harry", "Paschal", "Robert", "Sayid", "Angelo", "Anton", "Arin", "Avery", "Danny", "Frasier", "Harrison", "Jaime", "Ross", "Rui", "Vlad", "Mason"], ["Alexis", "Hannah", "Jacki", "Jaclyn", "Kayla", "Maura", "Samantha", "Alix", "Brandi", "Edie", "Macey", "Mariella", "Marlene", "Laura", "Rodette", "Abigail", "Brittney", "Chelsey", "Daisy", "Desiree", "Kendra", "Lindsey", "Rachael", "Valencia", "Belle", "Cybil", "Doreen", "Dua", "Future", "Lin", "Madhu", "Alia", "Ena", "Joyce", "Lynette", "Olesia", "Sarah"]], + [TrainerType.RANGER]: [["Carlos", "Jackson", "Sebastian", "Gav", "Lorenzo", "Logan", "Nicolas", "Trenton", "Deshawn", "Dwayne", "Jeffery", "Kyler", "Taylor", "Alain", "Claude", "Crofton", "Forrest", "Harry", "Jaden", "Keith", "Lewis", "Miguel", "Pedro", "Ralph", "Richard", "Bret", "Daryl", "Eddie", "Johan", "Leaf", "Louis", "Maxwell", "Parker", "Rick", "Steve", "Bjorn", "Chaise", "Dean", "Lee", "Maurice", "Nash", "Ralf", "Reed", "Shinobu", "Silas"], ["Catherine", "Jenna", "Sophia", "Merdith", "Nora", "Beth", "Chelsea", "Katelyn", "Madeline", "Allison", "Ashlee", "Felicia", "Krista", "Annie", "Audra", "Brenda", "Chloris", "Eliza", "Heidi", "Irene", "Mary", "Mylene", "Shanti", "Shelly", "Thalia", "Anja", "Briana", "Dianna", "Elaine", "Elle", "Hillary", "Katie", "Lena", "Lois", "Malory", "Melita", "Mikiko", "Naoko", "Serenity", "Ambre", "Brooke", "Clementine", "Melina", "Petra", "Twiggy"]], + [TrainerType.RICH]: [["Alfred", "Edward", "Gregory", "Preston", "Thomas", "Tucker", "Walter", "Clifford", "Everett", "Micah", "Nate", "Pierre", "Terrance", "Arthur", "Brooks", "Emanuel", "Lamar", "Jeremy", "Leonardo", "Milton", "Frederic", "Renaud", "Robert", "Yan", "Daniel", "Sheldon", "Stonewall", "Gerald", "Ronald", "Smith", "Stanley", "Reginald", "Orson", "Wilco", "Caden", "Glenn"], ["Rebecca", "Reina", "Cassandra", "Emilia", "Grace", "Marian", "Elizabeth", "Kathleen", "Sayuri", "Caroline", "Judy"]], + [TrainerType.RICH_KID]: [["Garret", "Winston", "Dawson", "Enrique", "Jason", "Roman", "Trey", "Liam", "Anthony", "Brad", "Cody", "Manuel", "Martin", "Pierce", "Rolan", "Keenan", "Filbert", "Antoin", "Cyus", "Diek", "Dugo", "Flitz", "Jurek", "Lond", "Perd", "Quint", "Basto", "Benit", "Brot", "Denc", "Guyit", "Marcon", "Perc", "Puros", "Roex", "Sainz", "Symin", "Tark", "Venak"], ["Anette", "Brianna", "Cindy", "Colleen", "Daphne", "Elizabeth", "Naomi", "Sarah", "Charlotte", "Gillian", "Jacki", "Lady", "Melissa", "Celeste", "Colette", "Elizandra", "Isabel", "Lynette", "Magnolia", "Sophie", "Lina", "Dulcie", "Auro", "Brin", "Caril", "Eloos", "Gwin", "Illa", "Kowly", "Rima", "Ristin", "Vesey", "Brena", "Deasy", "Denslon", "Kylet", "Nemi", "Rene", "Sanol", "Stouner", "Sturk", "Talmen", "Zoila"]], + [TrainerType.ROUGHNECK]: ["Camron", "Corey", "Gabriel", "Isaiah", "Jamal", "Koji", "Luke", "Paxton", "Raul", "Zeek", "Kirby", "Chance", "Dave", "Fletcher", "Johnny", "Reese", "Joey", "Ricky", "Silvester", "Martin"], + [TrainerType.SAILOR]: ["Alberto", "Bost", "Brennan", "Brenden", "Claude", "Cory", "Damian", "Dirk", "Duncan", "Dwayne", "Dylan", "Eddie", "Edmond", "Elijah", "Ernest", "Eugene", "Garrett", "Golos", "Gratin", "Grestly", "Harry", "Hols", "Hudson", "Huey", "Jebol", "Jeff", "Leonald", "Luther", "Kelvin", "Kenneth", "Kent", "Knook", "Marc", "Mifis", "Monar", "Morkor", "Ordes", "Oxlin", "Parker", "Paul", "Philip", "Roberto", "Samson", "Skyler", "Stanly", "Tebu", "Terrell", "Trevor", "Yasu", "Zachariah"], + [TrainerType.SCIENTIST]: [["Jed", "Marc", "Mitch", "Rich", "Ross", "Beau", "Braydon", "Connor", "Ed", "Ivan", "Jerry", "Jose", "Joshua", "Parker", "Rodney", "Taylor", "Ted", "Travis", "Zackery", "Darrius", "Emilio", "Fredrick", "Shaun", "Stefano", "Travon", "Daniel", "Garett", "Gregg", "Linden", "Lowell", "Trenton", "Dudley", "Luke", "Markus", "Nathan", "Orville", "Randall", "Ron", "Ronald", "Simon", "Steve", "William", "Franklin", "Clarke", "Jacques", "Terrance", "Ernst", "Justus", "Ikaika", "Jayson", "Kyle", "Reid", "Tyrone", "Adam", "Albert", "Alphonse", "Cory", "Donnie", "Elton", "Francis", "Gordon", "Herbert", "Humphrey", "Jordan", "Julian", "Keaton", "Levi", "Melvin", "Murray", "West", "Craig", "Coren", "Dubik", "Kotan", "Lethco", "Mante", "Mort", "Myron", "Odlow", "Ribek", "Roeck", "Vogi", "Vonder", "Zogo", "Doimo", "Doton", "Durel", "Hildon", "Kukla", "Messa", "Nanot", "Platen", "Raburn", "Reman", "Acrod", "Coffy", "Elrok", "Foss", "Hardig", "Hombol", "Hospel", "Kaller", "Klots", "Krilok", "Limar", "Loket", "Mesak", "Morbit", "Newin", "Orill", "Tabor", "Tekot"], ["Blythe", "Chan", "Kathrine", "Marie", "Maria", "Naoko", "Samantha", "Satomi", "Shannon", "Athena", "Caroline", "Lumi", "Lumina", "Marissa", "Sonia"]], + [TrainerType.SMASHER]: ["Aspen", "Elena", "Mari", "Amy", "Lizzy"], + [TrainerType.SNOW_WORKER]: [["Braden", "Brendon", "Colin", "Conrad", "Dillan", "Gary", "Gerardo", "Holden", "Jackson", "Mason", "Quentin", "Willy", "Noel", "Arnold", "Brady", "Brand", "Cairn", "Cliff", "Don", "Eddie", "Felix", "Filipe", "Glenn", "Gus", "Heath", "Matthew", "Patton", "Rich", "Rob", "Ryan", "Scott", "Shelby", "Sterling", "Tyler", "Victor", "Zack", "Friedrich", "Herman", "Isaac", "Leo", "Maynard", "Mitchell", "Morgann", "Nathan", "Niel", "Pasqual", "Paul", "Tavarius", "Tibor", "Dimitri", "Narek", "Yusif", "Frank", "Jeff", "Vaclav", "Ovid", "Francis", "Keith", "Russel", "Sangon", "Toway", "Bomber", "Chean", "Demit", "Hubor", "Kebile", "Laber", "Ordo", "Retay", "Ronix", "Wagel", "Dobit", "Kaster", "Lobel", "Releo", "Saken", "Rustix"], ["Georgia", "Sandra", "Yvonne"]], + [TrainerType.STRIKER]: ["Marco", "Roberto", "Tony"], + [TrainerType.SCHOOL_KID]: [["Alan", "Billy", "Chad", "Danny", "Dudley", "Jack", "Joe", "Johnny", "Kipp", "Nate", "Ricky", "Tommy", "Jerry", "Paul", "Ted", "Chance", "Esteban", "Forrest", "Harrison", "Connor", "Sherman", "Torin", "Travis", "Al", "Carter", "Edgar", "Jem", "Sammy", "Shane", "Shayne", "Alvin", "Keston", "Neil", "Seymour", "William", "Carson", "Clark", "Nolan"], ["Georgia", "Karen", "Meiko", "Christine", "Mackenzie", "Tiera", "Ann", "Gina", "Lydia", "Marsha", "Millie", "Sally", "Serena", "Silvia", "Alberta", "Cassie", "Mara", "Rita", "Georgie", "Meena", "Nitzel"]], + [TrainerType.SWIMMER]: [["Berke", "Cameron", "Charlie", "George", "Harold", "Jerome", "Kirk", "Mathew", "Parker", "Randall", "Seth", "Simon", "Tucker", "Austin", "Barry", "Chad", "Cody", "Darrin", "David", "Dean", "Douglas", "Franklin", "Gilbert", "Herman", "Jack", "Luis", "Matthew", "Reed", "Richard", "Rodney", "Roland", "Spencer", "Stan", "Tony", "Clarence", "Declan", "Dominik", "Harrison", "Kevin", "Leonardo", "Nolen", "Pete", "Santiago", "Axle", "Braden", "Finn", "Garrett", "Mymo", "Reece", "Samir", "Toby", "Adrian", "Colton", "Dillon", "Erik", "Evan", "Francisco", "Glenn", "Kurt", "Oscar", "Ricardo", "Sam", "Sheltin", "Troy", "Vincent", "Wade", "Wesley", "Duane", "Elmo", "Esteban", "Frankie", "Ronald", "Tyson", "Bart", "Matt", "Tim", "Wright", "Jeffery", "Kyle", "Alessandro", "Estaban", "Kieran", "Ramses", "Casey", "Dakota", "Jared", "Kalani", "Keoni", "Lawrence", "Logan", "Robert", "Roddy", "Yasu", "Derek", "Jacob", "Bruce", "Clayton"], ["Briana", "Dawn", "Denise", "Diana", "Elaine", "Kara", "Kaylee", "Lori", "Nicole", "Nikki", "Paula", "Susie", "Wendy", "Alice", "Beth", "Beverly", "Brenda", "Dana", "Debra", "Grace", "Jenny", "Katie", "Laurel", "Linda", "Missy", "Sharon", "Tanya", "Tara", "Tisha", "Carlee", "Imani", "Isabelle", "Kyla", "Sienna", "Abigail", "Amara", "Anya", "Connie", "Maria", "Melissa", "Nora", "Shirley", "Shania", "Tiffany", "Aubree", "Cassandra", "Claire", "Crystal", "Erica", "Gabrielle", "Haley", "Jessica", "Joanna", "Lydia", "Mallory", "Mary", "Miranda", "Paige", "Sophia", "Vanessa", "Chelan", "Debbie", "Joy", "Kendra", "Leona", "Mina", "Caroline", "Joyce", "Larissa", "Rebecca", "Tyra", "Dara", "Desiree", "Kaoru", "Ruth", "Coral", "Genevieve", "Isla", "Marissa", "Romy", "Sheryl", "Alexandria", "Alicia", "Chelsea", "Jade", "Kelsie", "Laura", "Portia", "Shelby", "Sara", "Tiare", "Kyra", "Natasha", "Layla", "Scarlett", "Cora"]], + [TrainerType.TWINS]: ["Amy & May", "Jo & Zoe", "Meg & Peg", "Ann & Anne", "Lea & Pia", "Amy & Liv", "Gina & Mia", "Miu & Yuki", "Tori & Tia", "Eli & Anne", "Jen & Kira", "Joy & Meg", "Kiri & Jan", "Miu & Mia", "Emma & Lil", "Liv & Liz", "Teri & Tia", "Amy & Mimi", "Clea & Gil", "Day & Dani", "Kay & Tia", "Tori & Til", "Saya & Aya", "Emy & Lin", "Kumi & Amy", "Mayo & May", "Ally & Amy", "Lia & Lily", "Rae & Ula", "Sola & Ana", "Tara & Val", "Faith & Joy", "Nana & Nina"], + [TrainerType.VETERAN]: [["Armando", "Brenden", "Brian", "Clayton", "Edgar", "Emanuel", "Grant", "Harlan", "Terrell", "Arlen", "Chester", "Hugo", "Martell", "Ray", "Shaun", "Abraham", "Carter", "Claude", "Jerry", "Lucius", "Murphy", "Rayne", "Ron", "Sinan", "Sterling", "Vincent", "Zach", "Gerard", "Gilles", "Louis", "Timeo", "Akira", "Don", "Eric", "Harry", "Leon", "Roger", "Angus", "Aristo", "Brone", "Johnny"], ["Julia", "Karla", "Kim", "Sayuri", "Tiffany", "Cathy", "Cecile", "Chloris", "Denae", "Gina", "Maya", "Oriana", "Portia", "Rhona", "Rosaline", "Catrina", "Inga", "Trisha", "Heather", "Lynn", "Sheri", "Alonsa", "Ella", "Leticia", "Kiara"]], + [TrainerType.WAITER]: [["Bert", "Clint", "Maxwell", "Lou"], ["Kati", "Aurora", "Bonita", "Flo", "Tia", "Jan", "Olwen", "Paget", "Paula", "Talia"]], + [TrainerType.WORKER]: [["Braden", "Brendon", "Colin", "Conrad", "Dillan", "Gary", "Gerardo", "Holden", "Jackson", "Mason", "Quentin", "Willy", "Noel", "Arnold", "Brady", "Brand", "Cairn", "Cliff", "Don", "Eddie", "Felix", "Filipe", "Glenn", "Gus", "Heath", "Matthew", "Patton", "Rich", "Rob", "Ryan", "Scott", "Shelby", "Sterling", "Tyler", "Victor", "Zack", "Friedrich", "Herman", "Isaac", "Leo", "Maynard", "Mitchell", "Morgann", "Nathan", "Niel", "Pasqual", "Paul", "Tavarius", "Tibor", "Dimitri", "Narek", "Yusif", "Frank", "Jeff", "Vaclav", "Ovid", "Francis", "Keith", "Russel", "Sangon", "Toway", "Bomber", "Chean", "Demit", "Hubor", "Kebile", "Laber", "Ordo", "Retay", "Ronix", "Wagel", "Dobit", "Kaster", "Lobel", "Releo", "Saken", "Rustix"], ["Georgia", "Sandra", "Yvonne"]], + [TrainerType.YOUNGSTER]: [["Albert", "Gordon", "Ian", "Jason", "Jimmy", "Mikey", "Owen", "Samuel", "Warren", "Allen", "Ben", "Billy", "Calvin", "Dillion", "Eddie", "Joey", "Josh", "Neal", "Timmy", "Tommy", "Breyden", "Deandre", "Demetrius", "Dillon", "Jaylen", "Johnson", "Shigenobu", "Chad", "Cole", "Cordell", "Dan", "Dave", "Destin", "Nash", "Tyler", "Yasu", "Austin", "Dallas", "Darius", "Donny", "Jonathon", "Logan", "Michael", "Oliver", "Sebastian", "Tristan", "Wayne", "Norman", "Roland", "Regis", "Abe", "Astor", "Keita", "Kenneth", "Kevin", "Kyle", "Lester", "Masao", "Nicholas", "Parker", "Wes", "Zachary", "Cody", "Henley", "Jaye", "Karl", "Kenny", "Masahiro", "Pedro", "Petey", "Sinclair", "Terrell", "Waylon", "Aidan", "Anthony", "David", "Jacob", "Jayden", "Cutler", "Ham", "Caleb", "Kai", "Honus", "Kenway", "Bret", "Chris", "Cid", "Dennis", "Easton", "Ken", "Robby", "Ronny", "Shawn", "Benjamin", "Jake", "Travis", "Adan", "Aday", "Beltran", "Elian", "Hernan", "Julen", "Luka", "Roi", "Bernie", "Dustin", "Jonathan", "Wyatt"], ["Alice", "Bridget", "Carrie", "Connie", "Dana", "Ellen", "Krise", "Laura", "Linda", "Michelle", "Shannon", "Andrea", "Crissy", "Janice", "Robin", "Sally", "Tiana", "Haley", "Ali", "Ann", "Dalia", "Dawn", "Iris", "Joana", "Julia", "Kay", "Lisa", "Megan", "Mikaela", "Miriam", "Paige", "Reli", "Blythe", "Briana", "Caroline", "Cassidy", "Kaitlin", "Madeline", "Molly", "Natalie", "Samantha", "Sarah", "Cathy", "Dye", "Eri", "Eva", "Fey", "Kara", "Lurleen", "Maki", "Mali", "Maya", "Miki", "Sibyl", "Daya", "Diana", "Flo", "Helia", "Henrietta", "Isabel", "Mai", "Persephone", "Serena", "Anna", "Charlotte", "Elin", "Elsa", "Lise", "Sara", "Suzette", "Audrey", "Emmy", "Isabella", "Madison", "Rika", "Rylee", "Salla", "Ellie", "Alexandra", "Amy", "Lass", "Brittany", "Chel", "Cindy", "Dianne", "Emily", "Emma", "Evelyn", "Hana", "Harleen", "Hazel", "Jocelyn", "Katrina", "Kimberly", "Lina", "Marge", "Mila", "Mizuki", "Rena", "Sal", "Satoko", "Summer", "Tomoe", "Vicky", "Yue", "Yumi", "Lauren", "Rei", "Riley", "Lois", "Nancy", "Tammy", "Terry"]], + [TrainerType.HEX_MANIAC]: ["Kindra", "Patricia", "Tammy", "Tasha", "Valerie", "Alaina", "Kathleen", "Leah", "Makie", "Sylvia", "Anina", "Arachna", "Carrie", "Desdemona", "Josette", "Luna", "Melanie", "Osanna", "Raziah"], }; // function used in a commented code diff --git a/src/field/arena.ts b/src/field/arena.ts index 2ef6ce7dab3..0443ef19544 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -339,7 +339,7 @@ export class Arena { const oldTerrainType = this.terrain?.terrainType || TerrainType.NONE; this.terrain = terrain ? new Terrain(terrain, hasPokemonSource ? 5 : 0) : null; - this.eventTarget.dispatchEvent(new TerrainChangedEvent(oldTerrainType,this.terrain?.terrainType!, this.terrain?.turnsLeft!)); // TODO: are those bangs correct? + this.eventTarget.dispatchEvent(new TerrainChangedEvent(oldTerrainType, this.terrain?.terrainType!, this.terrain?.turnsLeft!)); // TODO: are those bangs correct? if (this.terrain) { if (!ignoreAnim) { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 97ecb65cc02..234afae3f40 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1447,7 +1447,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * This causes problems when there are intentional duplicates (i.e. Smeargle with Sketch) */ if (levelMoves) { - this.getUniqueMoves(levelMoves,ret); + this.getUniqueMoves(levelMoves, ret); } return ret; @@ -1759,7 +1759,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { // Sqrt the weight of any damaging moves with overlapping types. This is about a 0.05 - 0.1 multiplier. // Other damaging moves 2x weight if 0-1 damaging moves, 0.5x if 2, 0.125x if 3. These weights double if STAB. // Status moves remain unchanged on weight, this encourages 1-2 - movePool = baseWeights.filter(m => !this.moveset.some(mo => m[0] === mo?.moveId)).map(m => [m[0], this.moveset.some(mo => mo?.getMove().category !== MoveCategory.STATUS && mo?.getMove().type === allMoves[m[0]].type) ? Math.ceil(Math.sqrt(m[1])) : allMoves[m[0]].category !== MoveCategory.STATUS ? Math.ceil(m[1]/Math.max(Math.pow(4, this.moveset.filter(mo => (mo?.getMove().power!) > 1).length)/8,0.5) * (this.isOfType(allMoves[m[0]].type) ? 2 : 1)) : m[1]]); // TODO: is this bang correct? + movePool = baseWeights.filter(m => !this.moveset.some(mo => m[0] === mo?.moveId)).map(m => [m[0], this.moveset.some(mo => mo?.getMove().category !== MoveCategory.STATUS && mo?.getMove().type === allMoves[m[0]].type) ? Math.ceil(Math.sqrt(m[1])) : allMoves[m[0]].category !== MoveCategory.STATUS ? Math.ceil(m[1]/Math.max(Math.pow(4, this.moveset.filter(mo => (mo?.getMove().power!) > 1).length)/8, 0.5) * (this.isOfType(allMoves[m[0]].type) ? 2 : 1)) : m[1]]); // TODO: is this bang correct? } else { // Non-trainer pokemon just use normal weights movePool = baseWeights.filter(m => !this.moveset.some(mo => m[0] === mo?.moveId)); } @@ -3456,7 +3456,7 @@ export class PlayerPokemon extends Pokemon { pokemon.resetTurnData(); pokemon.resetStatus(); pokemon.heal(Math.min(Utils.toDmgValue(0.5 * pokemon.getMaxHp()), pokemon.getMaxHp())); - this.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", {pokemonName: pokemon.name}),0,true); + this.scene.queueMessage(i18next.t("moveTriggers:revivalBlessing", {pokemonName: pokemon.name}), 0, true); if (this.scene.currentBattle.double && this.scene.getParty().length > 1) { const allyPokemon = this.getAlly(); diff --git a/src/field/trainer.ts b/src/field/trainer.ts index 1348749d964..68ebabbbe23 100644 --- a/src/field/trainer.ts +++ b/src/field/trainer.ts @@ -75,7 +75,7 @@ export default class Trainer extends Phaser.GameObjects.Container { console.log(Object.keys(trainerPartyTemplates)[Object.values(trainerPartyTemplates).indexOf(this.getPartyTemplate())]); const getSprite = (hasShadow?: boolean, forceFemale?: boolean) => { - const ret = this.scene.addFieldSprite(0, 0, this.config.getSpriteKey(variant === TrainerVariant.FEMALE || forceFemale,this.isDouble())); + const ret = this.scene.addFieldSprite(0, 0, this.config.getSpriteKey(variant === TrainerVariant.FEMALE || forceFemale, this.isDouble())); ret.setOrigin(0.5, 1); ret.setPipeline(this.scene.spritePipeline, {tone: [0.0, 0.0, 0.0, 0.0], hasShadow: !!hasShadow}); return ret; @@ -106,7 +106,7 @@ export default class Trainer extends Phaser.GameObjects.Container { } getKey(forceFemale?: boolean): string { - return this.config.getSpriteKey(this.variant === TrainerVariant.FEMALE || forceFemale,this.isDouble()); + return this.config.getSpriteKey(this.variant === TrainerVariant.FEMALE || forceFemale, this.isDouble()); } /** diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 52472ed57b1..ae5149d28f6 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -461,7 +461,7 @@ export class LoadingScene extends SceneBase { intro.play(); }); - this.load.on(this.LOAD_EVENTS.PROGRESS , (progress: number) => { + this.load.on(this.LOAD_EVENTS.PROGRESS, (progress: number) => { percentText.setText(`${Math.floor(progress * 100)}%`); progressBar.clear(); progressBar.fillStyle(0xffffff, 0.8); diff --git a/src/locales/de/achv.ts b/src/locales/de/achv.ts index 3d498d048a7..4be8c72e071 100644 --- a/src/locales/de/achv.ts +++ b/src/locales/de/achv.ts @@ -171,7 +171,7 @@ export const PGMachv: AchievementTranslationEntries = { description: "Beende den klassischen Modus erfolgreich.", }, "UNEVOLVED_CLASSIC_VICTORY": { - name: "'Bringe dein Kind mit zur Arbeit'-Tag" , + name: "'Bringe dein Kind mit zur Arbeit'-Tag", description: "Beende den klassischen Modus erfolgreich mit mindestens einem nicht entwickeltem Pokémon in deinem Team" }, diff --git a/src/locales/ja/save-slot-select-ui-handler.ts b/src/locales/ja/save-slot-select-ui-handler.ts index 0b02eb7365a..7972f7974b4 100644 --- a/src/locales/ja/save-slot-select-ui-handler.ts +++ b/src/locales/ja/save-slot-select-ui-handler.ts @@ -3,7 +3,7 @@ import { SimpleTranslationEntries } from "#app/interfaces/locales"; export const saveSlotSelectUiHandler: SimpleTranslationEntries = { "overwriteData": "選択した スロットに データを 上書きします?", "loading": "読込中…", - "wave": "波",//This needs to be preceded by 第[x],e.g.第1波、第248波 + "wave": "波", //This needs to be preceded by 第[x],e.g.第1波、第248波 "lv": "Lv", "empty": "なし", } as const; diff --git a/src/phases/stat-change-phase.ts b/src/phases/stat-change-phase.ts index fec3da9bc9a..99f30304502 100644 --- a/src/phases/stat-change-phase.ts +++ b/src/phases/stat-change-phase.ts @@ -222,10 +222,10 @@ export class StatChangePhase extends PokemonPhase { statsFragment = relLevelStats.length >= 5 ? i18next.t("battle:stats") : `${relLevelStats.slice(0, -1).map(s => getBattleStatName(s)).join(", ")}${relLevelStats.length > 2 ? "," : ""} ${i18next.t("battle:statsAnd")} ${getBattleStatName(relLevelStats[relLevelStats.length - 1])}`; - messages.push(getBattleStatLevelChangeDescription(getPokemonNameWithAffix(this.getPokemon()), statsFragment, Math.abs(parseInt(rl)), levels >= 1,relLevelStats.length)); + messages.push(getBattleStatLevelChangeDescription(getPokemonNameWithAffix(this.getPokemon()), statsFragment, Math.abs(parseInt(rl)), levels >= 1, relLevelStats.length)); } else { statsFragment = getBattleStatName(relLevelStats[0]); - messages.push(getBattleStatLevelChangeDescription(getPokemonNameWithAffix(this.getPokemon()), statsFragment, Math.abs(parseInt(rl)), levels >= 1,relLevelStats.length)); + messages.push(getBattleStatLevelChangeDescription(getPokemonNameWithAffix(this.getPokemon()), statsFragment, Math.abs(parseInt(rl)), levels >= 1, relLevelStats.length)); } }); diff --git a/src/phases/weather-effect-phase.ts b/src/phases/weather-effect-phase.ts index 6f5fbc0fce3..71ca7f9b505 100644 --- a/src/phases/weather-effect-phase.ts +++ b/src/phases/weather-effect-phase.ts @@ -36,7 +36,7 @@ export class WeatherEffectPhase extends CommonAnimPhase { const inflictDamage = (pokemon: Pokemon) => { const cancelled = new Utils.BooleanHolder(false); - applyPreWeatherEffectAbAttrs(PreWeatherDamageAbAttr, pokemon, this.weather , cancelled); + applyPreWeatherEffectAbAttrs(PreWeatherDamageAbAttr, pokemon, this.weather, cancelled); applyAbAttrs(BlockNonDirectDamageAbAttr, pokemon, cancelled); if (cancelled.value) { diff --git a/src/system/achv.ts b/src/system/achv.ts index 040a48d9a7e..62772758f61 100644 --- a/src/system/achv.ts +++ b/src/system/achv.ts @@ -289,75 +289,75 @@ export function getAchievementDescription(localizationKey: string): string { } export const achvs = { - _10K_MONEY: new MoneyAchv("10K_MONEY", "",10000, "nugget", 10), - _100K_MONEY: new MoneyAchv("100K_MONEY", "",100000, "big_nugget", 25).setSecret(true), - _1M_MONEY: new MoneyAchv("1M_MONEY","", 1000000, "relic_gold", 50).setSecret(true), - _10M_MONEY: new MoneyAchv("10M_MONEY","", 10000000, "coin_case", 100).setSecret(true), - _250_DMG: new DamageAchv("250_DMG","", 250, "lucky_punch", 10), - _1000_DMG: new DamageAchv("1000_DMG","", 1000, "lucky_punch_great", 25).setSecret(true), - _2500_DMG: new DamageAchv("2500_DMG","", 2500, "lucky_punch_ultra", 50).setSecret(true), - _10000_DMG: new DamageAchv("10000_DMG","", 10000, "lucky_punch_master", 100).setSecret(true), - _250_HEAL: new HealAchv("250_HEAL","", 250, "potion", 10), - _1000_HEAL: new HealAchv("1000_HEAL", "",1000, "super_potion", 25).setSecret(true), - _2500_HEAL: new HealAchv("2500_HEAL","", 2500, "hyper_potion", 50).setSecret(true), - _10000_HEAL: new HealAchv("10000_HEAL","", 10000, "max_potion", 100).setSecret(true), - LV_100: new LevelAchv("LV_100", "",100, "rare_candy", 25).setSecret(), - LV_250: new LevelAchv("LV_250", "",250, "rarer_candy", 50).setSecret(true), - LV_1000: new LevelAchv("LV_1000", "",1000, "candy_jar", 100).setSecret(true), - _10_RIBBONS: new RibbonAchv("10_RIBBONS","", 10, "bronze_ribbon", 10), - _25_RIBBONS: new RibbonAchv("25_RIBBONS", "",25, "great_ribbon", 25).setSecret(true), - _50_RIBBONS: new RibbonAchv("50_RIBBONS","", 50, "ultra_ribbon", 50).setSecret(true), - _75_RIBBONS: new RibbonAchv("75_RIBBONS","", 75, "rogue_ribbon", 75).setSecret(true), - _100_RIBBONS: new RibbonAchv("100_RIBBONS","", 100, "master_ribbon", 100).setSecret(true), - TRANSFER_MAX_BATTLE_STAT: new Achv("TRANSFER_MAX_BATTLE_STAT","", "TRANSFER_MAX_BATTLE_STAT.description","baton", 20), - MAX_FRIENDSHIP: new Achv("MAX_FRIENDSHIP", "", "MAX_FRIENDSHIP.description","soothe_bell", 25), - MEGA_EVOLVE: new Achv("MEGA_EVOLVE", "", "MEGA_EVOLVE.description","mega_bracelet", 50), - GIGANTAMAX: new Achv("GIGANTAMAX", "", "GIGANTAMAX.description","dynamax_band", 50), - TERASTALLIZE: new Achv("TERASTALLIZE","", "TERASTALLIZE.description","tera_orb", 25), - STELLAR_TERASTALLIZE: new Achv("STELLAR_TERASTALLIZE", "", "STELLAR_TERASTALLIZE.description","stellar_tera_shard", 25).setSecret(true), - SPLICE: new Achv("SPLICE","", "SPLICE.description","dna_splicers", 10), - MINI_BLACK_HOLE: new ModifierAchv("MINI_BLACK_HOLE","", "MINI_BLACK_HOLE.description","mini_black_hole", 25, modifier => modifier instanceof TurnHeldItemTransferModifier).setSecret(), - CATCH_MYTHICAL: new Achv("CATCH_MYTHICAL","", "CATCH_MYTHICAL.description","strange_ball", 50).setSecret(), - CATCH_SUB_LEGENDARY: new Achv("CATCH_SUB_LEGENDARY","", "CATCH_SUB_LEGENDARY.description","rb", 75).setSecret(), - CATCH_LEGENDARY: new Achv("CATCH_LEGENDARY", "", "CATCH_LEGENDARY.description","mb", 100).setSecret(), - SEE_SHINY: new Achv("SEE_SHINY", "", "SEE_SHINY.description","pb_gold", 75), - SHINY_PARTY: new Achv("SHINY_PARTY", "", "SHINY_PARTY.description","shiny_charm", 100).setSecret(true), - HATCH_MYTHICAL: new Achv("HATCH_MYTHICAL", "", "HATCH_MYTHICAL.description","mystery_egg", 75).setSecret(), - HATCH_SUB_LEGENDARY: new Achv("HATCH_SUB_LEGENDARY","", "HATCH_SUB_LEGENDARY.description","oval_stone", 100).setSecret(), - HATCH_LEGENDARY: new Achv("HATCH_LEGENDARY","", "HATCH_LEGENDARY.description","lucky_egg", 125).setSecret(), - HATCH_SHINY: new Achv("HATCH_SHINY","", "HATCH_SHINY.description","golden_egg", 100).setSecret(), - HIDDEN_ABILITY: new Achv("HIDDEN_ABILITY","", "HIDDEN_ABILITY.description","ability_charm", 75), - PERFECT_IVS: new Achv("PERFECT_IVS","", "PERFECT_IVS.description","blunder_policy", 100), - CLASSIC_VICTORY: new Achv("CLASSIC_VICTORY","", "CLASSIC_VICTORY.description","relic_crown", 150), + _10K_MONEY: new MoneyAchv("10K_MONEY", "", 10000, "nugget", 10), + _100K_MONEY: new MoneyAchv("100K_MONEY", "", 100000, "big_nugget", 25).setSecret(true), + _1M_MONEY: new MoneyAchv("1M_MONEY", "", 1000000, "relic_gold", 50).setSecret(true), + _10M_MONEY: new MoneyAchv("10M_MONEY", "", 10000000, "coin_case", 100).setSecret(true), + _250_DMG: new DamageAchv("250_DMG", "", 250, "lucky_punch", 10), + _1000_DMG: new DamageAchv("1000_DMG", "", 1000, "lucky_punch_great", 25).setSecret(true), + _2500_DMG: new DamageAchv("2500_DMG", "", 2500, "lucky_punch_ultra", 50).setSecret(true), + _10000_DMG: new DamageAchv("10000_DMG", "", 10000, "lucky_punch_master", 100).setSecret(true), + _250_HEAL: new HealAchv("250_HEAL", "", 250, "potion", 10), + _1000_HEAL: new HealAchv("1000_HEAL", "", 1000, "super_potion", 25).setSecret(true), + _2500_HEAL: new HealAchv("2500_HEAL", "", 2500, "hyper_potion", 50).setSecret(true), + _10000_HEAL: new HealAchv("10000_HEAL", "", 10000, "max_potion", 100).setSecret(true), + LV_100: new LevelAchv("LV_100", "", 100, "rare_candy", 25).setSecret(), + LV_250: new LevelAchv("LV_250", "", 250, "rarer_candy", 50).setSecret(true), + LV_1000: new LevelAchv("LV_1000", "", 1000, "candy_jar", 100).setSecret(true), + _10_RIBBONS: new RibbonAchv("10_RIBBONS", "", 10, "bronze_ribbon", 10), + _25_RIBBONS: new RibbonAchv("25_RIBBONS", "", 25, "great_ribbon", 25).setSecret(true), + _50_RIBBONS: new RibbonAchv("50_RIBBONS", "", 50, "ultra_ribbon", 50).setSecret(true), + _75_RIBBONS: new RibbonAchv("75_RIBBONS", "", 75, "rogue_ribbon", 75).setSecret(true), + _100_RIBBONS: new RibbonAchv("100_RIBBONS", "", 100, "master_ribbon", 100).setSecret(true), + TRANSFER_MAX_BATTLE_STAT: new Achv("TRANSFER_MAX_BATTLE_STAT", "", "TRANSFER_MAX_BATTLE_STAT.description", "baton", 20), + MAX_FRIENDSHIP: new Achv("MAX_FRIENDSHIP", "", "MAX_FRIENDSHIP.description", "soothe_bell", 25), + MEGA_EVOLVE: new Achv("MEGA_EVOLVE", "", "MEGA_EVOLVE.description", "mega_bracelet", 50), + GIGANTAMAX: new Achv("GIGANTAMAX", "", "GIGANTAMAX.description", "dynamax_band", 50), + TERASTALLIZE: new Achv("TERASTALLIZE", "", "TERASTALLIZE.description", "tera_orb", 25), + STELLAR_TERASTALLIZE: new Achv("STELLAR_TERASTALLIZE", "", "STELLAR_TERASTALLIZE.description", "stellar_tera_shard", 25).setSecret(true), + SPLICE: new Achv("SPLICE", "", "SPLICE.description", "dna_splicers", 10), + MINI_BLACK_HOLE: new ModifierAchv("MINI_BLACK_HOLE", "", "MINI_BLACK_HOLE.description", "mini_black_hole", 25, modifier => modifier instanceof TurnHeldItemTransferModifier).setSecret(), + CATCH_MYTHICAL: new Achv("CATCH_MYTHICAL", "", "CATCH_MYTHICAL.description", "strange_ball", 50).setSecret(), + CATCH_SUB_LEGENDARY: new Achv("CATCH_SUB_LEGENDARY", "", "CATCH_SUB_LEGENDARY.description", "rb", 75).setSecret(), + CATCH_LEGENDARY: new Achv("CATCH_LEGENDARY", "", "CATCH_LEGENDARY.description", "mb", 100).setSecret(), + SEE_SHINY: new Achv("SEE_SHINY", "", "SEE_SHINY.description", "pb_gold", 75), + SHINY_PARTY: new Achv("SHINY_PARTY", "", "SHINY_PARTY.description", "shiny_charm", 100).setSecret(true), + HATCH_MYTHICAL: new Achv("HATCH_MYTHICAL", "", "HATCH_MYTHICAL.description", "mystery_egg", 75).setSecret(), + HATCH_SUB_LEGENDARY: new Achv("HATCH_SUB_LEGENDARY", "", "HATCH_SUB_LEGENDARY.description", "oval_stone", 100).setSecret(), + HATCH_LEGENDARY: new Achv("HATCH_LEGENDARY", "", "HATCH_LEGENDARY.description", "lucky_egg", 125).setSecret(), + HATCH_SHINY: new Achv("HATCH_SHINY", "", "HATCH_SHINY.description", "golden_egg", 100).setSecret(), + HIDDEN_ABILITY: new Achv("HIDDEN_ABILITY", "", "HIDDEN_ABILITY.description", "ability_charm", 75), + PERFECT_IVS: new Achv("PERFECT_IVS", "", "PERFECT_IVS.description", "blunder_policy", 100), + CLASSIC_VICTORY: new Achv("CLASSIC_VICTORY", "", "CLASSIC_VICTORY.description", "relic_crown", 150), UNEVOLVED_CLASSIC_VICTORY: new Achv("UNEVOLVED_CLASSIC_VICTORY", "", "UNEVOLVED_CLASSIC_VICTORY.description", "eviolite", 175, c => c.getParty().some(p => p.getSpeciesForm(true).speciesId in pokemonEvolutions)), - MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE","", "MONO_GEN_ONE.description", "ribbon_gen1", 100, c => c instanceof SingleGenerationChallenge && c.value === 1), - MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO","", "MONO_GEN_TWO.description", "ribbon_gen2", 100, c => c instanceof SingleGenerationChallenge && c.value === 2), - MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE","", "MONO_GEN_THREE.description", "ribbon_gen3", 100, c => c instanceof SingleGenerationChallenge && c.value === 3), - MONO_GEN_FOUR_VICTORY: new ChallengeAchv("MONO_GEN_FOUR","", "MONO_GEN_FOUR.description", "ribbon_gen4", 100, c => c instanceof SingleGenerationChallenge && c.value === 4), - MONO_GEN_FIVE_VICTORY: new ChallengeAchv("MONO_GEN_FIVE","", "MONO_GEN_FIVE.description", "ribbon_gen5", 100, c => c instanceof SingleGenerationChallenge && c.value === 5), - MONO_GEN_SIX_VICTORY: new ChallengeAchv("MONO_GEN_SIX","", "MONO_GEN_SIX.description", "ribbon_gen6", 100, c => c instanceof SingleGenerationChallenge && c.value === 6), - MONO_GEN_SEVEN_VICTORY: new ChallengeAchv("MONO_GEN_SEVEN","", "MONO_GEN_SEVEN.description", "ribbon_gen7", 100, c => c instanceof SingleGenerationChallenge && c.value === 7), - MONO_GEN_EIGHT_VICTORY: new ChallengeAchv("MONO_GEN_EIGHT","", "MONO_GEN_EIGHT.description", "ribbon_gen8", 100, c => c instanceof SingleGenerationChallenge && c.value === 8), - MONO_GEN_NINE_VICTORY: new ChallengeAchv("MONO_GEN_NINE","", "MONO_GEN_NINE.description", "ribbon_gen9", 100, c => c instanceof SingleGenerationChallenge && c.value === 9), - MONO_NORMAL: new ChallengeAchv("MONO_NORMAL","", "MONO_NORMAL.description", "silk_scarf", 100, c => c instanceof SingleTypeChallenge && c.value === 1), - MONO_FIGHTING: new ChallengeAchv("MONO_FIGHTING","", "MONO_FIGHTING.description", "black_belt", 100, c => c instanceof SingleTypeChallenge && c.value === 2), - MONO_FLYING: new ChallengeAchv("MONO_FLYING","", "MONO_FLYING.description", "sharp_beak", 100, c => c instanceof SingleTypeChallenge && c.value === 3), - MONO_POISON: new ChallengeAchv("MONO_POISON","", "MONO_POISON.description", "poison_barb", 100, c => c instanceof SingleTypeChallenge && c.value === 4), - MONO_GROUND: new ChallengeAchv("MONO_GROUND","", "MONO_GROUND.description", "soft_sand", 100, c => c instanceof SingleTypeChallenge && c.value === 5), - MONO_ROCK: new ChallengeAchv("MONO_ROCK","", "MONO_ROCK.description", "hard_stone", 100, c => c instanceof SingleTypeChallenge && c.value === 6), - MONO_BUG: new ChallengeAchv("MONO_BUG","", "MONO_BUG.description", "silver_powder", 100, c => c instanceof SingleTypeChallenge && c.value === 7), - MONO_GHOST: new ChallengeAchv("MONO_GHOST","", "MONO_GHOST.description", "spell_tag", 100, c => c instanceof SingleTypeChallenge && c.value === 8), - MONO_STEEL: new ChallengeAchv("MONO_STEEL","", "MONO_STEEL.description", "metal_coat", 100, c => c instanceof SingleTypeChallenge && c.value === 9), - MONO_FIRE: new ChallengeAchv("MONO_FIRE","", "MONO_FIRE.description", "charcoal", 100, c => c instanceof SingleTypeChallenge && c.value === 10), - MONO_WATER: new ChallengeAchv("MONO_WATER","", "MONO_WATER.description", "mystic_water", 100, c => c instanceof SingleTypeChallenge && c.value === 11), - MONO_GRASS: new ChallengeAchv("MONO_GRASS","", "MONO_GRASS.description", "miracle_seed", 100, c => c instanceof SingleTypeChallenge && c.value === 12), - MONO_ELECTRIC: new ChallengeAchv("MONO_ELECTRIC","", "MONO_ELECTRIC.description", "magnet", 100, c => c instanceof SingleTypeChallenge && c.value === 13), - MONO_PSYCHIC: new ChallengeAchv("MONO_PSYCHIC","", "MONO_PSYCHIC.description", "twisted_spoon", 100, c => c instanceof SingleTypeChallenge && c.value === 14), - MONO_ICE: new ChallengeAchv("MONO_ICE","", "MONO_ICE.description", "never_melt_ice", 100, c => c instanceof SingleTypeChallenge && c.value === 15), - MONO_DRAGON: new ChallengeAchv("MONO_DRAGON","", "MONO_DRAGON.description", "dragon_fang", 100, c => c instanceof SingleTypeChallenge && c.value === 16), - MONO_DARK: new ChallengeAchv("MONO_DARK","", "MONO_DARK.description", "black_glasses", 100, c => c instanceof SingleTypeChallenge && c.value === 17), - MONO_FAIRY: new ChallengeAchv("MONO_FAIRY","", "MONO_FAIRY.description", "fairy_feather", 100, c => c instanceof SingleTypeChallenge && c.value === 18), - FRESH_START: new ChallengeAchv("FRESH_START","", "FRESH_START.description", "reviver_seed", 100, c => c instanceof FreshStartChallenge && c.value === 1), + MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE", "", "MONO_GEN_ONE.description", "ribbon_gen1", 100, c => c instanceof SingleGenerationChallenge && c.value === 1), + MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO", "", "MONO_GEN_TWO.description", "ribbon_gen2", 100, c => c instanceof SingleGenerationChallenge && c.value === 2), + MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE", "", "MONO_GEN_THREE.description", "ribbon_gen3", 100, c => c instanceof SingleGenerationChallenge && c.value === 3), + MONO_GEN_FOUR_VICTORY: new ChallengeAchv("MONO_GEN_FOUR", "", "MONO_GEN_FOUR.description", "ribbon_gen4", 100, c => c instanceof SingleGenerationChallenge && c.value === 4), + MONO_GEN_FIVE_VICTORY: new ChallengeAchv("MONO_GEN_FIVE", "", "MONO_GEN_FIVE.description", "ribbon_gen5", 100, c => c instanceof SingleGenerationChallenge && c.value === 5), + MONO_GEN_SIX_VICTORY: new ChallengeAchv("MONO_GEN_SIX", "", "MONO_GEN_SIX.description", "ribbon_gen6", 100, c => c instanceof SingleGenerationChallenge && c.value === 6), + MONO_GEN_SEVEN_VICTORY: new ChallengeAchv("MONO_GEN_SEVEN", "", "MONO_GEN_SEVEN.description", "ribbon_gen7", 100, c => c instanceof SingleGenerationChallenge && c.value === 7), + MONO_GEN_EIGHT_VICTORY: new ChallengeAchv("MONO_GEN_EIGHT", "", "MONO_GEN_EIGHT.description", "ribbon_gen8", 100, c => c instanceof SingleGenerationChallenge && c.value === 8), + MONO_GEN_NINE_VICTORY: new ChallengeAchv("MONO_GEN_NINE", "", "MONO_GEN_NINE.description", "ribbon_gen9", 100, c => c instanceof SingleGenerationChallenge && c.value === 9), + MONO_NORMAL: new ChallengeAchv("MONO_NORMAL", "", "MONO_NORMAL.description", "silk_scarf", 100, c => c instanceof SingleTypeChallenge && c.value === 1), + MONO_FIGHTING: new ChallengeAchv("MONO_FIGHTING", "", "MONO_FIGHTING.description", "black_belt", 100, c => c instanceof SingleTypeChallenge && c.value === 2), + MONO_FLYING: new ChallengeAchv("MONO_FLYING", "", "MONO_FLYING.description", "sharp_beak", 100, c => c instanceof SingleTypeChallenge && c.value === 3), + MONO_POISON: new ChallengeAchv("MONO_POISON", "", "MONO_POISON.description", "poison_barb", 100, c => c instanceof SingleTypeChallenge && c.value === 4), + MONO_GROUND: new ChallengeAchv("MONO_GROUND", "", "MONO_GROUND.description", "soft_sand", 100, c => c instanceof SingleTypeChallenge && c.value === 5), + MONO_ROCK: new ChallengeAchv("MONO_ROCK", "", "MONO_ROCK.description", "hard_stone", 100, c => c instanceof SingleTypeChallenge && c.value === 6), + MONO_BUG: new ChallengeAchv("MONO_BUG", "", "MONO_BUG.description", "silver_powder", 100, c => c instanceof SingleTypeChallenge && c.value === 7), + MONO_GHOST: new ChallengeAchv("MONO_GHOST", "", "MONO_GHOST.description", "spell_tag", 100, c => c instanceof SingleTypeChallenge && c.value === 8), + MONO_STEEL: new ChallengeAchv("MONO_STEEL", "", "MONO_STEEL.description", "metal_coat", 100, c => c instanceof SingleTypeChallenge && c.value === 9), + MONO_FIRE: new ChallengeAchv("MONO_FIRE", "", "MONO_FIRE.description", "charcoal", 100, c => c instanceof SingleTypeChallenge && c.value === 10), + MONO_WATER: new ChallengeAchv("MONO_WATER", "", "MONO_WATER.description", "mystic_water", 100, c => c instanceof SingleTypeChallenge && c.value === 11), + MONO_GRASS: new ChallengeAchv("MONO_GRASS", "", "MONO_GRASS.description", "miracle_seed", 100, c => c instanceof SingleTypeChallenge && c.value === 12), + MONO_ELECTRIC: new ChallengeAchv("MONO_ELECTRIC", "", "MONO_ELECTRIC.description", "magnet", 100, c => c instanceof SingleTypeChallenge && c.value === 13), + MONO_PSYCHIC: new ChallengeAchv("MONO_PSYCHIC", "", "MONO_PSYCHIC.description", "twisted_spoon", 100, c => c instanceof SingleTypeChallenge && c.value === 14), + MONO_ICE: new ChallengeAchv("MONO_ICE", "", "MONO_ICE.description", "never_melt_ice", 100, c => c instanceof SingleTypeChallenge && c.value === 15), + MONO_DRAGON: new ChallengeAchv("MONO_DRAGON", "", "MONO_DRAGON.description", "dragon_fang", 100, c => c instanceof SingleTypeChallenge && c.value === 16), + MONO_DARK: new ChallengeAchv("MONO_DARK", "", "MONO_DARK.description", "black_glasses", 100, c => c instanceof SingleTypeChallenge && c.value === 17), + MONO_FAIRY: new ChallengeAchv("MONO_FAIRY", "", "MONO_FAIRY.description", "fairy_feather", 100, c => c instanceof SingleTypeChallenge && c.value === 18), + FRESH_START: new ChallengeAchv("FRESH_START", "", "FRESH_START.description", "reviver_seed", 100, c => c instanceof FreshStartChallenge && c.value === 1), }; export function initAchievements() { diff --git a/src/system/game-data.ts b/src/system/game-data.ts index a9acd80fdee..be890505654 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -262,7 +262,7 @@ const systemShortKeys = { seenAttr: "$sa", caughtAttr: "$ca", natureAttr: "$na", - seenCount: "$s" , + seenCount: "$s", caughtCount: "$c", hatchedCount: "$hc", ivs: "$i", diff --git a/src/test/eggs/egg.test.ts b/src/test/eggs/egg.test.ts index a01d2257099..7f3d92fa51c 100644 --- a/src/test/eggs/egg.test.ts +++ b/src/test/eggs/egg.test.ts @@ -61,7 +61,7 @@ describe("Egg Generation Tests", () => { const scene = game.scene; const expectedSpecies = Species.ARCEUS; - const result = new Egg({scene,species: expectedSpecies}).generatePlayerPokemon(scene).species.speciesId; + const result = new Egg({scene, species: expectedSpecies}).generatePlayerPokemon(scene).species.speciesId; expect(result).toBe(expectedSpecies); }); diff --git a/src/test/utils/misc.test.ts b/src/test/utils/misc.test.ts index a49b2894ca2..d7c10144ead 100644 --- a/src/test/utils/misc.test.ts +++ b/src/test/utils/misc.test.ts @@ -30,7 +30,7 @@ describe("Test misc", () => { return response.json(); }).then(data => { spy(); // Call the spy function - expect(data).toEqual({"username":"greenlamp","lastSessionSlot":0}); + expect(data).toEqual({"username":"greenlamp", "lastSessionSlot":0}); }); expect(spy).toHaveBeenCalled(); }); @@ -43,7 +43,7 @@ describe("Test misc", () => { return response.json(); }).then(data => { spy(); // Call the spy function - expect(data).toEqual({"username":"greenlamp","lastSessionSlot":0}); + expect(data).toEqual({"username":"greenlamp", "lastSessionSlot":0}); }); expect(spy).toHaveBeenCalled(); }); @@ -54,7 +54,7 @@ describe("Test misc", () => { expect(response.ok).toBe(true); expect(response.status).toBe(200); - expect(data).toEqual({"username":"greenlamp","lastSessionSlot":0}); + expect(data).toEqual({"username":"greenlamp", "lastSessionSlot":0}); }); it("test apifetch mock sync", async () => { diff --git a/src/test/utils/mocks/mockFetch.ts b/src/test/utils/mocks/mockFetch.ts index 8043dd993fe..ad3758775d1 100644 --- a/src/test/utils/mocks/mockFetch.ts +++ b/src/test/utils/mocks/mockFetch.ts @@ -5,12 +5,12 @@ export const MockFetch = (input, init) => { let responseText; const handlers = { - "account/info": {"username":"greenlamp","lastSessionSlot":0}, + "account/info": {"username":"greenlamp", "lastSessionSlot":0}, "savedata/session": {}, "savedata/system": {}, "savedata/updateall": "", "daily/rankingpagecount": { data: 0 }, - "game/titlestats": {"playerCount":0,"battleCount":5}, + "game/titlestats": {"playerCount":0, "battleCount":5}, "daily/rankings": [], }; diff --git a/src/test/utils/mocks/mockTextureManager.ts b/src/test/utils/mocks/mockTextureManager.ts index 16d94da28ad..b26d03441fe 100644 --- a/src/test/utils/mocks/mockTextureManager.ts +++ b/src/test/utils/mocks/mockTextureManager.ts @@ -43,7 +43,7 @@ export default class MockTextureManager { return container; } - sprite(x,y, texture) { + sprite(x, y, texture) { const sprite = new MockSprite(this, x, y, texture); this.list.push(sprite); return sprite; diff --git a/src/timed-event-manager.ts b/src/timed-event-manager.ts index 58847006e91..18de67bfa86 100644 --- a/src/timed-event-manager.ts +++ b/src/timed-event-manager.ts @@ -111,7 +111,7 @@ export class TimedEventDisplay extends Phaser.GameObjects.Container { ); this.eventTimerText.setName("text-event-timer"); this.eventTimerText.setScale(0.15); - this.eventTimerText.setOrigin(0,0); + this.eventTimerText.setOrigin(0, 0); this.add([ this.eventTimerText, diff --git a/src/ui/battle-message-ui-handler.ts b/src/ui/battle-message-ui-handler.ts index 7a30e2787df..3c4ab03efd9 100644 --- a/src/ui/battle-message-ui-handler.ts +++ b/src/ui/battle-message-ui-handler.ts @@ -116,7 +116,7 @@ export default class BattleMessageUiHandler extends MessageUiHandler { this.levelUpStatsIncrContent = levelUpStatsIncrContent; - const levelUpStatsValuesContent = addBBCodeTextObject(this.scene, (this.scene.game.canvas.width / 6) - 7, -94, "", TextStyle.WINDOW, { maxLines: 6 , lineSpacing: 5}); + const levelUpStatsValuesContent = addBBCodeTextObject(this.scene, (this.scene.game.canvas.width / 6) - 7, -94, "", TextStyle.WINDOW, { maxLines: 6, lineSpacing: 5}); levelUpStatsValuesContent.setOrigin(1, 0); levelUpStatsValuesContent.setAlign("right"); levelUpStatsContainer.add(levelUpStatsValuesContent); diff --git a/src/ui/dropdown.ts b/src/ui/dropdown.ts index cfe26570856..1fef7259108 100644 --- a/src/ui/dropdown.ts +++ b/src/ui/dropdown.ts @@ -472,7 +472,7 @@ export class DropDown extends Phaser.GameObjects.Container { private getSettings(): any[] { const settings : any[] = []; for (let i = 0; i < this.options.length; i++) { - settings.push({ val: this.options[i].val, state: this.options[i].state , cursor: (this.cursor === i), dir: this.options[i].dir }); + settings.push({ val: this.options[i].val, state: this.options[i].state, cursor: (this.cursor === i), dir: this.options[i].dir }); } return settings; } diff --git a/src/ui/egg-gacha-ui-handler.ts b/src/ui/egg-gacha-ui-handler.ts index 92f3aaea1a4..1c3140158b7 100644 --- a/src/ui/egg-gacha-ui-handler.ts +++ b/src/ui/egg-gacha-ui-handler.ts @@ -221,7 +221,7 @@ export default class EggGachaUiHandler extends MessageUiHandler { const pullOptionsText = pullOptions.map(option =>{ const desc = option.description.split(" "); if (desc[0].length < 2) { - desc[0] += ["zh", "ko"].includes(resolvedLanguage.substring(0,2)) ? " " : " "; + desc[0] += ["zh", "ko"].includes(resolvedLanguage.substring(0, 2)) ? " " : " "; } if (option.multiplier === multiplierOne) { desc[0] = " " + desc[0]; diff --git a/src/ui/fight-ui-handler.ts b/src/ui/fight-ui-handler.ts index 71d137fbfd7..977daf3dc7a 100644 --- a/src/ui/fight-ui-handler.ts +++ b/src/ui/fight-ui-handler.ts @@ -44,7 +44,7 @@ export default class FightUiHandler extends UiHandler { this.moveInfoContainer.setName("move-info"); ui.add(this.moveInfoContainer); - this.typeIcon = this.scene.add.sprite(this.scene.scaledCanvas.width - 57, -36,`types${Utils.verifyLang(i18next.resolvedLanguage) ? `_${i18next.resolvedLanguage}` : ""}` , "unknown"); + this.typeIcon = this.scene.add.sprite(this.scene.scaledCanvas.width - 57, -36, `types${Utils.verifyLang(i18next.resolvedLanguage) ? `_${i18next.resolvedLanguage}` : ""}`, "unknown"); this.typeIcon.setVisible(false); this.moveInfoContainer.add(this.typeIcon); diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index 9a787b40b1b..5f4cb889574 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -159,7 +159,7 @@ export default class LoginFormUiHandler extends FormModalUiHandler { this.externalPartyContainer.setVisible(true); this.externalPartyBg.setSize(this.externalPartyTitle.text.length+50, this.modalBg.height); this.getUi().moveTo(this.externalPartyContainer, this.getUi().length - 1); - this.googleImage.setPosition(this.externalPartyBg.width/3.1,this.externalPartyBg.height-60); + this.googleImage.setPosition(this.externalPartyBg.width/3.1, this.externalPartyBg.height-60); this.discordImage.setPosition(this.externalPartyBg.width/3.1, this.externalPartyBg.height-40); this.externalPartyContainer.setAlpha(0); diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 24e76035972..dd1c2e3c805 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -69,7 +69,7 @@ export default class MenuUiHandler extends MessageUiHandler { setup(): void { const ui = this.getUi(); // wiki url directs based on languges available on wiki - const lang = i18next.resolvedLanguage?.substring(0,2)!; // TODO: is this bang correct? + const lang = i18next.resolvedLanguage?.substring(0, 2)!; // TODO: is this bang correct? if (["de", "fr", "ko", "zh"].includes(lang)) { wikiUrl = `https://wiki.pokerogue.net/${lang}:start`; } @@ -85,7 +85,7 @@ export default class MenuUiHandler extends MessageUiHandler { this.menuOverlay = new Phaser.GameObjects.Rectangle(this.scene, -1, -1, this.scene.scaledCanvas.width, this.scene.scaledCanvas.height, 0xffffff, 0.3); this.menuOverlay.setName("menu-overlay"); - this.menuOverlay.setOrigin(0,0); + this.menuOverlay.setOrigin(0, 0); this.menuContainer.add(this.menuOverlay); this.menuContainer.add(this.bgmBar); @@ -386,7 +386,7 @@ export default class MenuUiHandler extends MessageUiHandler { break; case MenuOptions.MANAGE_DATA: if (!bypassLogin && !this.manageDataConfig.options.some(o => o.label === i18next.t("menuUiHandler:linkDiscord") || o.label === i18next.t("menuUiHandler:unlinkDiscord"))) { - this.manageDataConfig.options.splice(this.manageDataConfig.options.length-1,0, + this.manageDataConfig.options.splice(this.manageDataConfig.options.length-1, 0, { label: loggedInUser?.discordId === "" ? i18next.t("menuUiHandler:linkDiscord") : i18next.t("menuUiHandler:unlinkDiscord"), handler: () => { diff --git a/src/ui/move-info-overlay.ts b/src/ui/move-info-overlay.ts index ded19b01a12..859e95a39b6 100644 --- a/src/ui/move-info-overlay.ts +++ b/src/ui/move-info-overlay.ts @@ -90,7 +90,7 @@ export default class MoveInfoOverlay extends Phaser.GameObjects.Container implem valuesBg.setOrigin(0, 0); this.val.add(valuesBg); - this.typ = this.scene.add.sprite(25, EFF_HEIGHT - 35,`types${Utils.verifyLang(i18next.language) ? `_${i18next.language}` : ""}` , "unknown"); + this.typ = this.scene.add.sprite(25, EFF_HEIGHT - 35, `types${Utils.verifyLang(i18next.language) ? `_${i18next.language}` : ""}`, "unknown"); this.typ.setScale(0.8); this.val.add(this.typ); diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index bc809d8c686..fe6c39cc6f1 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1263,7 +1263,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } else if (numberOfStarters > 0) { // UP from filter bar to bottom of Pokemon list this.setFilterMode(false); - this.scrollCursor = Math.max(0,numOfRows - 9); + this.scrollCursor = Math.max(0, numOfRows - 9); this.updateScroll(); const proportion = (this.filterBarCursor + 0.5) / this.filterBar.numFilters; const targetCol = Math.min(8, Math.floor(proportion * 11)); @@ -2506,7 +2506,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.filterBar.setCursor(cursor); } else { - cursor = Math.max(Math.min(this.filteredStarterContainers.length - 1, cursor),0); + cursor = Math.max(Math.min(this.filteredStarterContainers.length - 1, cursor), 0); changed = super.setCursor(cursor); const pos = calcStarterPosition(cursor, this.scrollCursor); @@ -2737,7 +2737,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCandyDarknessOverlay.on("pointerout", () => (this.scene as BattleScene).ui.hideTooltip()); } - this.pokemonCandyDarknessOverlay.setCrop(0,0,16, candyCropY); + this.pokemonCandyDarknessOverlay.setCrop(0, 0, 16, candyCropY); } diff --git a/src/ui/stats-container.ts b/src/ui/stats-container.ts index b4e799bafc0..2bd7099a2c5 100644 --- a/src/ui/stats-container.ts +++ b/src/ui/stats-container.ts @@ -8,7 +8,7 @@ const ivChartStatCoordMultipliers = [[0, -1], [0.825, -0.5], [0.825, 0.5], [-0.8 const speedLabelOffset = -3; const sideLabelOffset = 1; const ivLabelOffset = [0, sideLabelOffset, -sideLabelOffset, sideLabelOffset, -sideLabelOffset, speedLabelOffset]; -const ivChartStatIndexes = [0,1,2,5,4,3]; // swap special attack and speed +const ivChartStatIndexes = [0, 1, 2, 5, 4, 3]; // swap special attack and speed const defaultIvChartData = new Array(12).fill(null).map(() => 0); export class StatsContainer extends Phaser.GameObjects.Container { diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 030e67fcc30..3b789954f66 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -343,7 +343,7 @@ export default class SummaryUiHandler extends UiHandler { this.candyCountText.setText(`x${this.scene.gameData.starterData[this.pokemon.species.getRootSpeciesId()].candyCount}`); - this.candyShadow.setCrop(0,0,16, candyCropY); + this.candyShadow.setCrop(0, 0, 16, candyCropY); const doubleShiny = isFusion && this.pokemon.shiny && this.pokemon.fusionShiny; const baseVariant = !doubleShiny ? this.pokemon.getVariant() : this.pokemon.variant; From 2a51d500b367ef5548a401354b1ef3c35c19f2a0 Mon Sep 17 00:00:00 2001 From: flx-sta <50131232+flx-sta@users.noreply.github.com> Date: Fri, 23 Aug 2024 09:09:19 -0700 Subject: [PATCH 05/55] [Localization] POC gitlocalize with en & es (#3705) * Migrate en (English) * Migrate es (Spanish) * fix es/config.ts export * fix ts-compiler with i18n issue * fix battle-stat.test.ts * move `i18n.d.ts` content into `i18next.d.ts` and remove `defaultValue` key --- src/@types/i18next.d.ts | 9 + ...bility-trigger.ts => ability-trigger.json} | 10 +- src/locales/en/ability.json | 1242 ++++++ src/locales/en/ability.ts | 1244 ------ src/locales/en/achv-female.json | 264 ++ src/locales/en/achv-male.json | 264 ++ src/locales/en/achv.ts | 278 -- .../en/{arena-flyout.ts => arena-flyout.json} | 12 +- .../{es/arena-tag.ts => en/arena-tag.json} | 8 +- src/locales/en/arena-tag.ts | 53 - src/locales/en/battle-info.json | 3 + src/locales/en/battle-info.ts | 5 - src/locales/en/battle-message-ui-handler.json | 8 + src/locales/en/battle-message-ui-handler.ts | 10 - src/locales/en/battle-scene.json | 3 + src/locales/en/battle-scene.ts | 5 - src/locales/en/{battle.ts => battle.json} | 8 +- .../battler-tags.ts => en/battler-tags.json} | 8 +- src/locales/en/battler-tags.ts | 73 - src/locales/en/berry.json | 46 + src/locales/en/berry.ts | 48 - src/locales/en/{bgm-name.ts => bgm-name.json} | 28 +- src/locales/en/{biome.ts => biome.json} | 10 +- .../en/{challenges.ts => challenges.json} | 11 +- src/locales/en/command-ui-handler.json | 7 + src/locales/en/command-ui-handler.ts | 9 - src/locales/en/common.json | 8 + src/locales/en/common.ts | 10 - src/locales/en/config.ts | 233 +- .../en/dialogue-double-battle-female.json | 82 + .../en/dialogue-double-battle-male.json | 82 + src/locales/en/dialogue-female.json | 2545 +++++++++++ .../en/dialogue-final-boss-female.json | 5 + src/locales/en/dialogue-final-boss-male.json | 5 + src/locales/en/dialogue-male.json | 2545 +++++++++++ src/locales/en/dialogue-misc-female.json | 6 + src/locales/en/dialogue-misc-male.json | 6 + src/locales/en/dialogue.ts | 2921 ------------- src/locales/en/{egg.ts => egg.json} | 8 +- src/locales/en/fight-ui-handler.json | 7 + src/locales/en/fight-ui-handler.ts | 9 - .../en/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/en/game-mode.json | 8 + src/locales/en/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 86 +- src/locales/en/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/en/{menu.ts => menu.json} | 17 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/en/modifier-type.json | 455 ++ src/locales/en/modifier-type.ts | 457 -- src/locales/en/{modifier.ts => modifier.json} | 8 +- .../en/{move-trigger.ts => move-trigger.json} | 8 +- src/locales/en/move.json | 3810 ++++++++++++++++ src/locales/en/move.ts | 3812 ----------------- src/locales/en/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/en/pokeball.json | 8 + src/locales/en/pokeball.ts | 10 - src/locales/en/pokemon-form-battle.json | 14 + .../en/{pokemon-form.ts => pokemon-form.json} | 53 +- src/locales/en/pokemon-info-container.json | 7 + src/locales/en/pokemon-info-container.ts | 9 - .../en/{pokemon-info.ts => pokemon-info.json} | 15 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- src/locales/en/{pokemon.ts => pokemon.json} | 8 +- .../en/save-slot-select-ui-handler.json | 7 + src/locales/en/save-slot-select-ui-handler.ts | 9 - src/locales/en/{settings.ts => settings.json} | 6 +- ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/en/status-effect.json | 65 + src/locales/en/status-effect.ts | 67 - src/locales/en/terrain.json | 16 + src/locales/en/trainer-classes.json | 121 + src/locales/en/trainer-names.json | 156 + src/locales/en/trainer-titles.json | 31 + src/locales/en/trainers.ts | 322 -- src/locales/en/tutorial.json | 10 + src/locales/en/tutorial.ts | 44 - src/locales/en/{voucher.ts => voucher.json} | 20 +- src/locales/en/{weather.ts => weather.json} | 38 +- src/locales/es/ability-trigger.json | 11 + src/locales/es/ability-trigger.ts | 64 - src/locales/es/ability.json | 1242 ++++++ src/locales/es/ability.ts | 1244 ------ src/locales/es/achv-female.json | 163 + src/locales/es/achv-male.json | 163 + src/locales/es/achv.ts | 278 -- .../es/{arena-flyout.ts => arena-flyout.json} | 15 +- src/locales/es/arena-tag.json | 1 + src/locales/es/battle-info.json | 1 + src/locales/es/battle-info.ts | 5 - src/locales/es/battle-message-ui-handler.json | 8 + src/locales/es/battle-message-ui-handler.ts | 10 - src/locales/es/battle-scene.json | 3 + src/locales/es/battle-scene.ts | 5 - src/locales/es/{battle.ts => battle.json} | 18 +- src/locales/es/battler-tags.json | 1 + src/locales/es/berry.json | 46 + src/locales/es/berry.ts | 48 - src/locales/es/{bgm-name.ts => bgm-name.json} | 28 +- src/locales/es/{biome.ts => biome.json} | 8 +- .../es/{challenges.ts => challenges.json} | 17 +- src/locales/es/command-ui-handler.json | 7 + src/locales/es/command-ui-handler.ts | 9 - src/locales/es/common.json | 7 + src/locales/es/common.ts | 10 - src/locales/es/config.ts | 233 +- .../es/dialogue-double-battle-female.json | 1 + .../es/dialogue-double-battle-male.json | 1 + src/locales/es/dialogue-female.json | 1 + .../es/dialogue-final-boss-female.json | 1 + src/locales/es/dialogue-final-boss-male.json | 1 + src/locales/es/dialogue-male.json | 1 + src/locales/es/dialogue-misc-female.json | 1 + src/locales/es/dialogue-misc-male.json | 1 + src/locales/es/dialogue.ts | 2914 ------------- src/locales/es/{egg.ts => egg.json} | 8 +- src/locales/es/fight-ui-handler.json | 7 + src/locales/es/fight-ui-handler.ts | 9 - .../es/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/es/game-mode.json | 8 + src/locales/es/game-mode.ts | 10 - src/locales/es/game-stats-ui-handler.json | 1 + src/locales/es/game-stats-ui-handler.ts | 44 - src/locales/es/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 9 +- src/locales/es/{menu.ts => menu.json} | 24 +- ...ler.ts => modifier-select-ui-handler.json} | 27 +- src/locales/es/modifier-type.json | 601 +++ src/locales/es/modifier-type.ts | 456 -- src/locales/es/modifier.json | 3 + src/locales/es/modifier.ts | 14 - src/locales/es/move-trigger.json | 11 + src/locales/es/move-trigger.ts | 67 - src/locales/es/move.json | 3810 ++++++++++++++++ src/locales/es/move.ts | 3812 ----------------- src/locales/es/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 18 +- src/locales/es/pokeball.json | 8 + src/locales/es/pokeball.ts | 10 - src/locales/es/pokemon-form-battle.json | 8 + .../es/{pokemon-form.ts => pokemon-form.json} | 56 +- src/locales/es/pokemon-info-container.json | 6 + src/locales/es/pokemon-info-container.ts | 8 - .../es/{pokemon-info.ts => pokemon-info.json} | 15 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- src/locales/es/{pokemon.ts => pokemon.json} | 8 +- .../es/save-slot-select-ui-handler.json | 7 + src/locales/es/save-slot-select-ui-handler.ts | 9 - src/locales/es/settings.json | 7 + src/locales/es/settings.ts | 107 - ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 15 +- src/locales/es/status-effect.json | 65 + src/locales/es/status-effect.ts | 67 - src/locales/es/terrain.json | 1 + src/locales/es/trainer-classes.json | 99 + src/locales/es/trainer-names.json | 156 + src/locales/es/trainer-titles.json | 31 + src/locales/es/trainers.ts | 322 -- src/locales/es/tutorial.json | 10 + src/locales/es/tutorial.ts | 51 - src/locales/es/{voucher.ts => voucher.json} | 20 +- src/locales/es/{weather.ts => weather.json} | 38 +- src/test/localization/battle-stat.test.ts | 8 +- 167 files changed, 18830 insertions(+), 19787 deletions(-) rename src/locales/en/{ability-trigger.ts => ability-trigger.json} (95%) create mode 100644 src/locales/en/ability.json delete mode 100644 src/locales/en/ability.ts create mode 100644 src/locales/en/achv-female.json create mode 100644 src/locales/en/achv-male.json delete mode 100644 src/locales/en/achv.ts rename src/locales/en/{arena-flyout.ts => arena-flyout.json} (82%) rename src/locales/{es/arena-tag.ts => en/arena-tag.json} (94%) delete mode 100644 src/locales/en/arena-tag.ts create mode 100644 src/locales/en/battle-info.json delete mode 100644 src/locales/en/battle-info.ts create mode 100644 src/locales/en/battle-message-ui-handler.json delete mode 100644 src/locales/en/battle-message-ui-handler.ts create mode 100644 src/locales/en/battle-scene.json delete mode 100644 src/locales/en/battle-scene.ts rename src/locales/en/{battle.ts => battle.json} (97%) rename src/locales/{es/battler-tags.ts => en/battler-tags.json} (96%) delete mode 100644 src/locales/en/battler-tags.ts create mode 100644 src/locales/en/berry.json delete mode 100644 src/locales/en/berry.ts rename src/locales/en/{bgm-name.ts => bgm-name.json} (89%) rename src/locales/en/{biome.ts => biome.json} (80%) rename src/locales/en/{challenges.ts => challenges.json} (81%) create mode 100644 src/locales/en/command-ui-handler.json delete mode 100644 src/locales/en/command-ui-handler.ts create mode 100644 src/locales/en/common.json delete mode 100644 src/locales/en/common.ts create mode 100644 src/locales/en/dialogue-double-battle-female.json create mode 100644 src/locales/en/dialogue-double-battle-male.json create mode 100644 src/locales/en/dialogue-female.json create mode 100644 src/locales/en/dialogue-final-boss-female.json create mode 100644 src/locales/en/dialogue-final-boss-male.json create mode 100644 src/locales/en/dialogue-male.json create mode 100644 src/locales/en/dialogue-misc-female.json create mode 100644 src/locales/en/dialogue-misc-male.json delete mode 100644 src/locales/en/dialogue.ts rename src/locales/en/{egg.ts => egg.json} (87%) create mode 100644 src/locales/en/fight-ui-handler.json delete mode 100644 src/locales/en/fight-ui-handler.ts rename src/locales/en/{filter-bar.ts => filter-bar.json} (88%) create mode 100644 src/locales/en/game-mode.json delete mode 100644 src/locales/en/game-mode.ts rename src/locales/en/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (86%) rename src/locales/en/{growth.ts => growth.json} (54%) rename src/locales/en/{menu-ui-handler.ts => menu-ui-handler.json} (87%) rename src/locales/en/{menu.ts => menu.json} (86%) rename src/locales/en/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (74%) create mode 100644 src/locales/en/modifier-type.json delete mode 100644 src/locales/en/modifier-type.ts rename src/locales/en/{modifier.ts => modifier.json} (84%) rename src/locales/en/{move-trigger.ts => move-trigger.json} (96%) create mode 100644 src/locales/en/move.json delete mode 100644 src/locales/en/move.ts rename src/locales/en/{nature.ts => nature.json} (79%) rename src/locales/en/{party-ui-handler.ts => party-ui-handler.json} (89%) create mode 100644 src/locales/en/pokeball.json delete mode 100644 src/locales/en/pokeball.ts create mode 100644 src/locales/en/pokemon-form-battle.json rename src/locales/en/{pokemon-form.ts => pokemon-form.json} (78%) create mode 100644 src/locales/en/pokemon-info-container.json delete mode 100644 src/locales/en/pokemon-info-container.ts rename src/locales/en/{pokemon-info.ts => pokemon-info.json} (80%) rename src/locales/en/{pokemon-summary.ts => pokemon-summary.json} (67%) rename src/locales/en/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/en/save-slot-select-ui-handler.json delete mode 100644 src/locales/en/save-slot-select-ui-handler.ts rename src/locales/en/{settings.ts => settings.json} (95%) rename src/locales/en/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/en/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (77%) create mode 100644 src/locales/en/status-effect.json delete mode 100644 src/locales/en/status-effect.ts create mode 100644 src/locales/en/terrain.json create mode 100644 src/locales/en/trainer-classes.json create mode 100644 src/locales/en/trainer-names.json create mode 100644 src/locales/en/trainer-titles.json delete mode 100644 src/locales/en/trainers.ts create mode 100644 src/locales/en/tutorial.json delete mode 100644 src/locales/en/tutorial.ts rename src/locales/en/{voucher.ts => voucher.json} (63%) rename src/locales/en/{weather.ts => weather.json} (58%) create mode 100644 src/locales/es/ability-trigger.json delete mode 100644 src/locales/es/ability-trigger.ts create mode 100644 src/locales/es/ability.json delete mode 100644 src/locales/es/ability.ts create mode 100644 src/locales/es/achv-female.json create mode 100644 src/locales/es/achv-male.json delete mode 100644 src/locales/es/achv.ts rename src/locales/es/{arena-flyout.ts => arena-flyout.json} (82%) create mode 100644 src/locales/es/arena-tag.json create mode 100644 src/locales/es/battle-info.json delete mode 100644 src/locales/es/battle-info.ts create mode 100644 src/locales/es/battle-message-ui-handler.json delete mode 100644 src/locales/es/battle-message-ui-handler.ts create mode 100644 src/locales/es/battle-scene.json delete mode 100644 src/locales/es/battle-scene.ts rename src/locales/es/{battle.ts => battle.json} (86%) create mode 100644 src/locales/es/battler-tags.json create mode 100644 src/locales/es/berry.json delete mode 100644 src/locales/es/berry.ts rename src/locales/es/{bgm-name.ts => bgm-name.json} (90%) rename src/locales/es/{biome.ts => biome.json} (86%) rename src/locales/es/{challenges.ts => challenges.json} (57%) create mode 100644 src/locales/es/command-ui-handler.json delete mode 100644 src/locales/es/command-ui-handler.ts create mode 100644 src/locales/es/common.json delete mode 100644 src/locales/es/common.ts create mode 100644 src/locales/es/dialogue-double-battle-female.json create mode 100644 src/locales/es/dialogue-double-battle-male.json create mode 100644 src/locales/es/dialogue-female.json create mode 100644 src/locales/es/dialogue-final-boss-female.json create mode 100644 src/locales/es/dialogue-final-boss-male.json create mode 100644 src/locales/es/dialogue-male.json create mode 100644 src/locales/es/dialogue-misc-female.json create mode 100644 src/locales/es/dialogue-misc-male.json delete mode 100644 src/locales/es/dialogue.ts rename src/locales/es/{egg.ts => egg.json} (86%) create mode 100644 src/locales/es/fight-ui-handler.json delete mode 100644 src/locales/es/fight-ui-handler.ts rename src/locales/es/{filter-bar.ts => filter-bar.json} (88%) create mode 100644 src/locales/es/game-mode.json delete mode 100644 src/locales/es/game-mode.ts create mode 100644 src/locales/es/game-stats-ui-handler.json delete mode 100644 src/locales/es/game-stats-ui-handler.ts rename src/locales/es/{growth.ts => growth.json} (55%) rename src/locales/es/{menu-ui-handler.ts => menu-ui-handler.json} (79%) rename src/locales/es/{menu.ts => menu.json} (81%) rename src/locales/es/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (76%) create mode 100644 src/locales/es/modifier-type.json delete mode 100644 src/locales/es/modifier-type.ts create mode 100644 src/locales/es/modifier.json delete mode 100644 src/locales/es/modifier.ts create mode 100644 src/locales/es/move-trigger.json delete mode 100644 src/locales/es/move-trigger.ts create mode 100644 src/locales/es/move.json delete mode 100644 src/locales/es/move.ts rename src/locales/es/{nature.ts => nature.json} (80%) rename src/locales/es/{party-ui-handler.ts => party-ui-handler.json} (84%) create mode 100644 src/locales/es/pokeball.json delete mode 100644 src/locales/es/pokeball.ts create mode 100644 src/locales/es/pokemon-form-battle.json rename src/locales/es/{pokemon-form.ts => pokemon-form.json} (70%) create mode 100644 src/locales/es/pokemon-info-container.json delete mode 100644 src/locales/es/pokemon-info-container.ts rename src/locales/es/{pokemon-info.ts => pokemon-info.json} (80%) rename src/locales/es/{pokemon-summary.ts => pokemon-summary.json} (77%) rename src/locales/es/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/es/save-slot-select-ui-handler.json delete mode 100644 src/locales/es/save-slot-select-ui-handler.ts create mode 100644 src/locales/es/settings.json delete mode 100644 src/locales/es/settings.ts rename src/locales/es/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/es/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (69%) create mode 100644 src/locales/es/status-effect.json delete mode 100644 src/locales/es/status-effect.ts create mode 100644 src/locales/es/terrain.json create mode 100644 src/locales/es/trainer-classes.json create mode 100644 src/locales/es/trainer-names.json create mode 100644 src/locales/es/trainer-titles.json delete mode 100644 src/locales/es/trainers.ts create mode 100644 src/locales/es/tutorial.json delete mode 100644 src/locales/es/tutorial.ts rename src/locales/es/{voucher.ts => voucher.json} (63%) rename src/locales/es/{weather.ts => weather.json} (59%) diff --git a/src/@types/i18next.d.ts b/src/@types/i18next.d.ts index a1cf70d91d5..d895659acef 100644 --- a/src/@types/i18next.d.ts +++ b/src/@types/i18next.d.ts @@ -1,9 +1,18 @@ import { type enConfig } from "#app/locales/en/config.js"; +import { TOptions } from "i18next"; +//TODO: this needs to be type properly in the future // Module declared to make referencing keys in the localization files type-safe. declare module "i18next" { interface CustomTypeOptions { defaultNS: "menu", // needed here as well for typedoc resources: typeof enConfig } + + interface TFunction { + ( + key: string | string[], + options?: TOptions & Record + ): string; + } } diff --git a/src/locales/en/ability-trigger.ts b/src/locales/en/ability-trigger.json similarity index 95% rename from src/locales/en/ability-trigger.ts rename to src/locales/en/ability-trigger.json index 2a0e0df255a..307ab70b85c 100644 --- a/src/locales/en/ability-trigger.ts +++ b/src/locales/en/ability-trigger.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { +{ "blockRecoilDamage": "{{pokemonName}}'s {{abilityName}}\nprotected it from recoil!", "badDreams": "{{pokemonName}} is tormented!", "costar": "{{pokemonName}} copied {{allyName}}'s stat changes!", @@ -10,7 +8,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "trace": "{{pokemonName}} copied {{targetName}}'s\n{{abilityName}}!", "windPowerCharged": "Being hit by {{moveName}} charged {{pokemonName}} with power!", "quickDraw": "{{pokemonName}} can act faster than normal, thanks to its Quick Draw!", - "disguiseAvoidedDamage" : "{{pokemonNameWithAffix}}'s disguise was busted!", + "disguiseAvoidedDamage": "{{pokemonNameWithAffix}}'s disguise was busted!", "blockItemTheft": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents item theft!", "typeImmunityHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}} avoided damage\nwith {{abilityName}}!", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}'s Sword of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}'s Tablets of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}'s Beads of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "preventBerryUse": "{{pokemonNameWithAffix}} is too\nnervous to eat berries!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}} is too\nnervous to eat berries!" +} \ No newline at end of file diff --git a/src/locales/en/ability.json b/src/locales/en/ability.json new file mode 100644 index 00000000000..de2e063e966 --- /dev/null +++ b/src/locales/en/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "Stench", + "description": "By releasing stench when attacking, this Pokémon may cause the target to flinch." + }, + "drizzle": { + "name": "Drizzle", + "description": "The Pokémon makes it rain when it enters a battle." + }, + "speedBoost": { + "name": "Speed Boost", + "description": "Its Speed stat is boosted every turn." + }, + "battleArmor": { + "name": "Battle Armor", + "description": "Hard armor protects the Pokémon from critical hits." + }, + "sturdy": { + "name": "Sturdy", + "description": "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either." + }, + "damp": { + "name": "Damp", + "description": "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings." + }, + "limber": { + "name": "Limber", + "description": "Its limber body protects the Pokémon from paralysis." + }, + "sandVeil": { + "name": "Sand Veil", + "description": "Boosts the Pokémon's evasiveness in a sandstorm." + }, + "static": { + "name": "Static", + "description": "The Pokémon is charged with static electricity, so contact with it may cause paralysis." + }, + "voltAbsorb": { + "name": "Volt Absorb", + "description": "Restores HP if hit by an Electric-type move instead of taking damage." + }, + "waterAbsorb": { + "name": "Water Absorb", + "description": "Restores HP if hit by a Water-type move instead of taking damage." + }, + "oblivious": { + "name": "Oblivious", + "description": "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts." + }, + "cloudNine": { + "name": "Cloud Nine", + "description": "Eliminates the effects of weather." + }, + "compoundEyes": { + "name": "Compound Eyes", + "description": "The Pokémon's compound eyes boost its accuracy." + }, + "insomnia": { + "name": "Insomnia", + "description": "The Pokémon is suffering from insomnia and cannot fall asleep." + }, + "colorChange": { + "name": "Color Change", + "description": "The Pokémon's type becomes the type of the move used on it." + }, + "immunity": { + "name": "Immunity", + "description": "The immune system of the Pokémon prevents it from getting poisoned." + }, + "flashFire": { + "name": "Flash Fire", + "description": "Powers up the Pokémon's Fire-type moves if it's hit by one." + }, + "shieldDust": { + "name": "Shield Dust", + "description": "This Pokémon's dust blocks the additional effects of attacks taken." + }, + "ownTempo": { + "name": "Own Tempo", + "description": "This Pokémon has its own tempo, and that prevents it from becoming confused." + }, + "suctionCups": { + "name": "Suction Cups", + "description": "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out." + }, + "intimidate": { + "name": "Intimidate", + "description": "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat." + }, + "shadowTag": { + "name": "Shadow Tag", + "description": "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping." + }, + "roughSkin": { + "name": "Rough Skin", + "description": "This Pokémon inflicts damage with its rough skin to the attacker on contact." + }, + "wonderGuard": { + "name": "Wonder Guard", + "description": "Its mysterious power only lets supereffective moves hit the Pokémon." + }, + "levitate": { + "name": "Levitate", + "description": "By floating in the air, the Pokémon receives full immunity to all Ground-type moves." + }, + "effectSpore": { + "name": "Effect Spore", + "description": "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker." + }, + "synchronize": { + "name": "Synchronize", + "description": "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon." + }, + "clearBody": { + "name": "Clear Body", + "description": "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats." + }, + "naturalCure": { + "name": "Natural Cure", + "description": "All status conditions heal when the Pokémon switches out." + }, + "lightningRod": { + "name": "Lightning Rod", + "description": "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk." + }, + "sereneGrace": { + "name": "Serene Grace", + "description": "Boosts the likelihood of additional effects occurring when attacking." + }, + "swiftSwim": { + "name": "Swift Swim", + "description": "Boosts the Pokémon's Speed stat in rain." + }, + "chlorophyll": { + "name": "Chlorophyll", + "description": "Boosts the Pokémon's Speed stat in harsh sunlight." + }, + "illuminate": { + "name": "Illuminate", + "description": "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered." + }, + "trace": { + "name": "Trace", + "description": "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability." + }, + "hugePower": { + "name": "Huge Power", + "description": "Doubles the Pokémon's Attack stat." + }, + "poisonPoint": { + "name": "Poison Point", + "description": "Contact with the Pokémon may poison the attacker." + }, + "innerFocus": { + "name": "Inner Focus", + "description": "The Pokémon's intensely focused, and that protects the Pokémon from flinching." + }, + "magmaArmor": { + "name": "Magma Armor", + "description": "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen." + }, + "waterVeil": { + "name": "Water Veil", + "description": "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn." + }, + "magnetPull": { + "name": "Magnet Pull", + "description": "Prevents Steel-type Pokémon from escaping using its magnetic force." + }, + "soundproof": { + "name": "Soundproof", + "description": "Soundproofing gives the Pokémon full immunity to all sound-based moves." + }, + "rainDish": { + "name": "Rain Dish", + "description": "The Pokémon gradually regains HP in rain." + }, + "sandStream": { + "name": "Sand Stream", + "description": "The Pokémon summons a sandstorm when it enters a battle." + }, + "pressure": { + "name": "Pressure", + "description": "By putting pressure on the opposing Pokémon, it raises their PP usage." + }, + "thickFat": { + "name": "Thick Fat", + "description": "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves." + }, + "earlyBird": { + "name": "Early Bird", + "description": "The Pokémon awakens from sleep twice as fast as other Pokémon." + }, + "flameBody": { + "name": "Flame Body", + "description": "Contact with the Pokémon may burn the attacker." + }, + "runAway": { + "name": "Run Away", + "description": "Enables a sure getaway from wild Pokémon." + }, + "keenEye": { + "name": "Keen Eye", + "description": "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy." + }, + "hyperCutter": { + "name": "Hyper Cutter", + "description": "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat." + }, + "pickup": { + "name": "Pickup", + "description": "The Pokémon may pick up the item an opposing Pokémon held during a battle." + }, + "truant": { + "name": "Truant", + "description": "The Pokémon can't use a move if it had used a move on the previous turn." + }, + "hustle": { + "name": "Hustle", + "description": "Boosts the Attack stat, but lowers accuracy." + }, + "cuteCharm": { + "name": "Cute Charm", + "description": "Contact with the Pokémon may cause infatuation." + }, + "plus": { + "name": "Plus", + "description": "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle." + }, + "minus": { + "name": "Minus", + "description": "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle." + }, + "forecast": { + "name": "Forecast", + "description": "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice." + }, + "stickyHold": { + "name": "Sticky Hold", + "description": "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon." + }, + "shedSkin": { + "name": "Shed Skin", + "description": "The Pokémon may heal its own status conditions by shedding its skin." + }, + "guts": { + "name": "Guts", + "description": "It's so gutsy that having a status condition boosts the Pokémon's Attack stat." + }, + "marvelScale": { + "name": "Marvel Scale", + "description": "The Pokémon's marvelous scales boost the Defense stat if it has a status condition." + }, + "liquidOoze": { + "name": "Liquid Ooze", + "description": "The oozed liquid has a strong stench, which damages attackers using any draining move." + }, + "overgrow": { + "name": "Overgrow", + "description": "Powers up Grass-type moves when the Pokémon's HP is low." + }, + "blaze": { + "name": "Blaze", + "description": "Powers up Fire-type moves when the Pokémon's HP is low." + }, + "torrent": { + "name": "Torrent", + "description": "Powers up Water-type moves when the Pokémon's HP is low." + }, + "swarm": { + "name": "Swarm", + "description": "Powers up Bug-type moves when the Pokémon's HP is low." + }, + "rockHead": { + "name": "Rock Head", + "description": "Protects the Pokémon from recoil damage." + }, + "drought": { + "name": "Drought", + "description": "Turns the sunlight harsh when the Pokémon enters a battle." + }, + "arenaTrap": { + "name": "Arena Trap", + "description": "Prevents opposing Pokémon from fleeing." + }, + "vitalSpirit": { + "name": "Vital Spirit", + "description": "The Pokémon is full of vitality, and that prevents it from falling asleep." + }, + "whiteSmoke": { + "name": "White Smoke", + "description": "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats." + }, + "purePower": { + "name": "Pure Power", + "description": "Using its pure power, the Pokémon doubles its Attack stat." + }, + "shellArmor": { + "name": "Shell Armor", + "description": "A hard shell protects the Pokémon from critical hits." + }, + "airLock": { + "name": "Air Lock", + "description": "Eliminates the effects of weather." + }, + "tangledFeet": { + "name": "Tangled Feet", + "description": "Raises evasiveness if the Pokémon is confused." + }, + "motorDrive": { + "name": "Motor Drive", + "description": "Boosts its Speed stat if hit by an Electric-type move instead of taking damage." + }, + "rivalry": { + "name": "Rivalry", + "description": "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender." + }, + "steadfast": { + "name": "Steadfast", + "description": "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches." + }, + "snowCloak": { + "name": "Snow Cloak", + "description": "Boosts the Pokémon's evasiveness in snow." + }, + "gluttony": { + "name": "Gluttony", + "description": "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual." + }, + "angerPoint": { + "name": "Anger Point", + "description": "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat." + }, + "unburden": { + "name": "Unburden", + "description": "Boosts the Speed stat if the Pokémon's held item is used or lost." + }, + "heatproof": { + "name": "Heatproof", + "description": "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it." + }, + "simple": { + "name": "Simple", + "description": "The stat changes the Pokémon receives are doubled." + }, + "drySkin": { + "name": "Dry Skin", + "description": "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves." + }, + "download": { + "name": "Download", + "description": "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective." + }, + "ironFist": { + "name": "Iron Fist", + "description": "Powers up punching moves." + }, + "poisonHeal": { + "name": "Poison Heal", + "description": "Restores HP if the Pokémon is poisoned instead of losing HP." + }, + "adaptability": { + "name": "Adaptability", + "description": "Powers up moves of the same type as the Pokémon." + }, + "skillLink": { + "name": "Skill Link", + "description": "Maximizes the number of times multistrike moves hit." + }, + "hydration": { + "name": "Hydration", + "description": "Heals status conditions if it's raining." + }, + "solarPower": { + "name": "Solar Power", + "description": "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn." + }, + "quickFeet": { + "name": "Quick Feet", + "description": "Boosts the Speed stat if the Pokémon has a status condition." + }, + "normalize": { + "name": "Normalize", + "description": "All the Pokémon's moves become Normal type. The power of those moves is boosted a little." + }, + "sniper": { + "name": "Sniper", + "description": "Powers up moves if they become critical hits when attacking." + }, + "magicGuard": { + "name": "Magic Guard", + "description": "The Pokémon only takes damage from attacks." + }, + "noGuard": { + "name": "No Guard", + "description": "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land." + }, + "stall": { + "name": "Stall", + "description": "The Pokémon moves after all other Pokémon do." + }, + "technician": { + "name": "Technician", + "description": "Powers up the Pokémon's weaker moves." + }, + "leafGuard": { + "name": "Leaf Guard", + "description": "Prevents status conditions in harsh sunlight." + }, + "klutz": { + "name": "Klutz", + "description": "The Pokémon can't use any held items." + }, + "moldBreaker": { + "name": "Mold Breaker", + "description": "Moves can be used on the target regardless of its Abilities." + }, + "superLuck": { + "name": "Super Luck", + "description": "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted." + }, + "aftermath": { + "name": "Aftermath", + "description": "Damages the attacker if it contacts the Pokémon with a finishing hit." + }, + "anticipation": { + "name": "Anticipation", + "description": "The Pokémon can sense an opposing Pokémon's dangerous moves." + }, + "forewarn": { + "name": "Forewarn", + "description": "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has." + }, + "unaware": { + "name": "Unaware", + "description": "When attacking, the Pokémon ignores the target Pokémon's stat changes." + }, + "tintedLens": { + "name": "Tinted Lens", + "description": "The Pokémon can use \"not very effective\" moves to deal regular damage." + }, + "filter": { + "name": "Filter", + "description": "Reduces the power of supereffective attacks taken." + }, + "slowStart": { + "name": "Slow Start", + "description": "For five turns, the Pokémon's Attack and Speed stats are halved." + }, + "scrappy": { + "name": "Scrappy", + "description": "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves." + }, + "stormDrain": { + "name": "Storm Drain", + "description": "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk." + }, + "iceBody": { + "name": "Ice Body", + "description": "The Pokémon gradually regains HP in snow." + }, + "solidRock": { + "name": "Solid Rock", + "description": "Reduces the power of supereffective attacks taken." + }, + "snowWarning": { + "name": "Snow Warning", + "description": "The Pokémon makes it snow when it enters a battle." + }, + "honeyGather": { + "name": "Honey Gather", + "description": "The Pokémon gathers Honey after a battle. The Honey is then sold for money." + }, + "frisk": { + "name": "Frisk", + "description": "When it enters a battle, the Pokémon can check an opposing Pokémon's Ability." + }, + "reckless": { + "name": "Reckless", + "description": "Powers up moves that have recoil damage." + }, + "multitype": { + "name": "Multitype", + "description": "Changes the Pokémon's type to match the Plate or Z-Crystal it holds." + }, + "flowerGift": { + "name": "Flower Gift", + "description": "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight." + }, + "badDreams": { + "name": "Bad Dreams", + "description": "Reduces the HP of sleeping opposing Pokémon." + }, + "pickpocket": { + "name": "Pickpocket", + "description": "Steals an item from an attacker that made direct contact." + }, + "sheerForce": { + "name": "Sheer Force", + "description": "Removes additional effects to increase the power of moves when attacking." + }, + "contrary": { + "name": "Contrary", + "description": "Makes stat changes have an opposite effect." + }, + "unnerve": { + "name": "Unnerve", + "description": "Unnerves opposing Pokémon and makes them unable to eat Berries." + }, + "defiant": { + "name": "Defiant", + "description": "Boosts the Pokémon's Attack stat sharply when its stats are lowered." + }, + "defeatist": { + "name": "Defeatist", + "description": "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less." + }, + "cursedBody": { + "name": "Cursed Body", + "description": "May disable a move used on the Pokémon." + }, + "healer": { + "name": "Healer", + "description": "Sometimes heals an ally's status condition." + }, + "friendGuard": { + "name": "Friend Guard", + "description": "Reduces damage done to allies." + }, + "weakArmor": { + "name": "Weak Armor", + "description": "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat." + }, + "heavyMetal": { + "name": "Heavy Metal", + "description": "Doubles the Pokémon's weight." + }, + "lightMetal": { + "name": "Light Metal", + "description": "Halves the Pokémon's weight." + }, + "multiscale": { + "name": "Multiscale", + "description": "Reduces the amount of damage the Pokémon takes while its HP is full." + }, + "toxicBoost": { + "name": "Toxic Boost", + "description": "Powers up physical attacks when the Pokémon is poisoned." + }, + "flareBoost": { + "name": "Flare Boost", + "description": "Powers up special attacks when the Pokémon is burned." + }, + "harvest": { + "name": "Harvest", + "description": "May create another Berry after one is used." + }, + "telepathy": { + "name": "Telepathy", + "description": "Anticipates an ally's attack and dodges it." + }, + "moody": { + "name": "Moody", + "description": "Raises one stat sharply and lowers another every turn." + }, + "overcoat": { + "name": "Overcoat", + "description": "Protects the Pokémon from things like sand, hail, and powder." + }, + "poisonTouch": { + "name": "Poison Touch", + "description": "May poison a target when the Pokémon makes contact." + }, + "regenerator": { + "name": "Regenerator", + "description": "Restores a little HP when withdrawn from battle." + }, + "bigPecks": { + "name": "Big Pecks", + "description": "Protects the Pokémon from Defense-lowering effects." + }, + "sandRush": { + "name": "Sand Rush", + "description": "Boosts the Pokémon's Speed stat in a sandstorm." + }, + "wonderSkin": { + "name": "Wonder Skin", + "description": "Makes status moves more likely to miss." + }, + "analytic": { + "name": "Analytic", + "description": "Boosts move power when the Pokémon moves last." + }, + "illusion": { + "name": "Illusion", + "description": "Comes out disguised as the Pokémon in the party's last spot." + }, + "imposter": { + "name": "Imposter", + "description": "The Pokémon transforms itself into the Pokémon it's facing." + }, + "infiltrator": { + "name": "Infiltrator", + "description": "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes." + }, + "mummy": { + "name": "Mummy", + "description": "Contact with the Pokémon changes the attacker's Ability to Mummy." + }, + "moxie": { + "name": "Moxie", + "description": "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon." + }, + "justified": { + "name": "Justified", + "description": "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice." + }, + "rattled": { + "name": "Rattled", + "description": "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat." + }, + "magicBounce": { + "name": "Magic Bounce", + "description": "Reflects status moves instead of getting hit by them." + }, + "sapSipper": { + "name": "Sap Sipper", + "description": "Boosts the Attack stat if hit by a Grass-type move instead of taking damage." + }, + "prankster": { + "name": "Prankster", + "description": "Gives priority to a status move." + }, + "sandForce": { + "name": "Sand Force", + "description": "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm." + }, + "ironBarbs": { + "name": "Iron Barbs", + "description": "Inflicts damage on the attacker upon contact with iron barbs." + }, + "zenMode": { + "name": "Zen Mode", + "description": "Changes the Pokémon's shape when HP is half or less." + }, + "victoryStar": { + "name": "Victory Star", + "description": "Boosts the accuracy of its allies and itself." + }, + "turboblaze": { + "name": "Turboblaze", + "description": "Moves can be used on the target regardless of its Abilities." + }, + "teravolt": { + "name": "Teravolt", + "description": "Moves can be used on the target regardless of its Abilities." + }, + "aromaVeil": { + "name": "Aroma Veil", + "description": "Protects itself and its allies from attacks that limit their move choices." + }, + "flowerVeil": { + "name": "Flower Veil", + "description": "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats." + }, + "cheekPouch": { + "name": "Cheek Pouch", + "description": "Restores HP as well when the Pokémon eats a Berry." + }, + "protean": { + "name": "Protean", + "description": "Changes the Pokémon's type to the type of the move it's about to use." + }, + "furCoat": { + "name": "Fur Coat", + "description": "Halves the damage from physical moves." + }, + "magician": { + "name": "Magician", + "description": "The Pokémon steals the held item of a Pokémon it hits with a move." + }, + "bulletproof": { + "name": "Bulletproof", + "description": "Protects the Pokémon from some ball and bomb moves." + }, + "competitive": { + "name": "Competitive", + "description": "Boosts the Sp. Atk stat sharply when a stat is lowered." + }, + "strongJaw": { + "name": "Strong Jaw", + "description": "The Pokémon's strong jaw boosts the power of its biting moves." + }, + "refrigerate": { + "name": "Refrigerate", + "description": "Normal-type moves become Ice-type moves. The power of those moves is boosted a little." + }, + "sweetVeil": { + "name": "Sweet Veil", + "description": "Prevents itself and ally Pokémon from falling asleep." + }, + "stanceChange": { + "name": "Stance Change", + "description": "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield." + }, + "galeWings": { + "name": "Gale Wings", + "description": "Gives priority to Flying-type moves when the Pokémon's HP is full." + }, + "megaLauncher": { + "name": "Mega Launcher", + "description": "Powers up aura and pulse moves." + }, + "grassPelt": { + "name": "Grass Pelt", + "description": "Boosts the Pokémon's Defense stat on Grassy Terrain." + }, + "symbiosis": { + "name": "Symbiosis", + "description": "The Pokémon passes its item to an ally that has used up an item." + }, + "toughClaws": { + "name": "Tough Claws", + "description": "Powers up moves that make direct contact." + }, + "pixilate": { + "name": "Pixilate", + "description": "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little." + }, + "gooey": { + "name": "Gooey", + "description": "Contact with the Pokémon lowers the attacker's Speed stat." + }, + "aerilate": { + "name": "Aerilate", + "description": "Normal-type moves become Flying-type moves. The power of those moves is boosted a little." + }, + "parentalBond": { + "name": "Parental Bond", + "description": "Parent and child each attacks." + }, + "darkAura": { + "name": "Dark Aura", + "description": "Powers up each Pokémon's Dark-type moves." + }, + "fairyAura": { + "name": "Fairy Aura", + "description": "Powers up each Pokémon's Fairy-type moves." + }, + "auraBreak": { + "name": "Aura Break", + "description": "The effects of \"Aura\" Abilities are reversed to lower the power of affected moves." + }, + "primordialSea": { + "name": "Primordial Sea", + "description": "The Pokémon changes the weather to nullify Fire-type attacks." + }, + "desolateLand": { + "name": "Desolate Land", + "description": "The Pokémon changes the weather to nullify Water-type attacks." + }, + "deltaStream": { + "name": "Delta Stream", + "description": "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses." + }, + "stamina": { + "name": "Stamina", + "description": "Boosts the Defense stat when hit by an attack." + }, + "wimpOut": { + "name": "Wimp Out", + "description": "The Pokémon cowardly switches out when its HP becomes half or less." + }, + "emergencyExit": { + "name": "Emergency Exit", + "description": "The Pokémon, sensing danger, switches out when its HP becomes half or less." + }, + "waterCompaction": { + "name": "Water Compaction", + "description": "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move." + }, + "merciless": { + "name": "Merciless", + "description": "The Pokémon's attacks become critical hits if the target is poisoned." + }, + "shieldsDown": { + "name": "Shields Down", + "description": "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive." + }, + "stakeout": { + "name": "Stakeout", + "description": "Doubles the damage dealt to the target's replacement if the target switches out." + }, + "waterBubble": { + "name": "Water Bubble", + "description": "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn." + }, + "steelworker": { + "name": "Steelworker", + "description": "Powers up Steel-type moves." + }, + "berserk": { + "name": "Berserk", + "description": "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less." + }, + "slushRush": { + "name": "Slush Rush", + "description": "Boosts the Pokémon's Speed stat in snow." + }, + "longReach": { + "name": "Long Reach", + "description": "The Pokémon uses its moves without making contact with the target." + }, + "liquidVoice": { + "name": "Liquid Voice", + "description": "All sound-based moves become Water-type moves." + }, + "triage": { + "name": "Triage", + "description": "Gives priority to a healing move." + }, + "galvanize": { + "name": "Galvanize", + "description": "Normal-type moves become Electric-type moves. The power of those moves is boosted a little." + }, + "surgeSurfer": { + "name": "Surge Surfer", + "description": "Doubles the Pokémon's Speed stat on Electric Terrain." + }, + "schooling": { + "name": "Schooling", + "description": "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low." + }, + "disguise": { + "name": "Disguise", + "description": "Once per battle, the shroud that covers the Pokémon can protect it from an attack." + }, + "battleBond": { + "name": "Battle Bond", + "description": "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful." + }, + "powerConstruct": { + "name": "Power Construct", + "description": "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme." + }, + "corrosion": { + "name": "Corrosion", + "description": "The Pokémon can poison the target even if it's a Steel or Poison type." + }, + "comatose": { + "name": "Comatose", + "description": "It's always drowsing and will never wake up. It can attack without waking up." + }, + "queenlyMajesty": { + "name": "Queenly Majesty", + "description": "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves." + }, + "innardsOut": { + "name": "Innards Out", + "description": "Damages the attacker landing the finishing hit by the amount equal to its last HP." + }, + "dancer": { + "name": "Dancer", + "description": "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed." + }, + "battery": { + "name": "Battery", + "description": "Powers up ally Pokémon's special moves." + }, + "fluffy": { + "name": "Fluffy", + "description": "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves." + }, + "dazzling": { + "name": "Dazzling", + "description": "Surprises the opposing Pokémon, making it unable to attack using priority moves." + }, + "soulHeart": { + "name": "Soul-Heart", + "description": "Boosts its Sp. Atk stat every time a Pokémon faints." + }, + "tanglingHair": { + "name": "Tangling Hair", + "description": "Contact with the Pokémon lowers the attacker's Speed stat." + }, + "receiver": { + "name": "Receiver", + "description": "The Pokémon copies the Ability of a defeated ally." + }, + "powerOfAlchemy": { + "name": "Power of Alchemy", + "description": "The Pokémon copies the Ability of a defeated ally." + }, + "beastBoost": { + "name": "Beast Boost", + "description": "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon." + }, + "rksSystem": { + "name": "RKS System", + "description": "Changes the Pokémon's type to match the memory disc it holds." + }, + "electricSurge": { + "name": "Electric Surge", + "description": "Turns the ground into Electric Terrain when the Pokémon enters a battle." + }, + "psychicSurge": { + "name": "Psychic Surge", + "description": "Turns the ground into Psychic Terrain when the Pokémon enters a battle." + }, + "mistySurge": { + "name": "Misty Surge", + "description": "Turns the ground into Misty Terrain when the Pokémon enters a battle." + }, + "grassySurge": { + "name": "Grassy Surge", + "description": "Turns the ground into Grassy Terrain when the Pokémon enters a battle." + }, + "fullMetalBody": { + "name": "Full Metal Body", + "description": "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats." + }, + "shadowShield": { + "name": "Shadow Shield", + "description": "Reduces the amount of damage the Pokémon takes while its HP is full." + }, + "prismArmor": { + "name": "Prism Armor", + "description": "Reduces the power of supereffective attacks taken." + }, + "neuroforce": { + "name": "Neuroforce", + "description": "Powers up moves that are super effective." + }, + "intrepidSword": { + "name": "Intrepid Sword", + "description": "Boosts the Pokémon's Attack stat when the Pokémon enters a battle." + }, + "dauntlessShield": { + "name": "Dauntless Shield", + "description": "Boosts the Pokémon's Defense stat when the Pokémon enters a battle." + }, + "libero": { + "name": "Libero", + "description": "Changes the Pokémon's type to the type of the move it's about to use." + }, + "ballFetch": { + "name": "Ball Fetch", + "description": "The Pokémon will fetch the Poké Ball from the first failed throw of the battle." + }, + "cottonDown": { + "name": "Cotton Down", + "description": "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself." + }, + "propellerTail": { + "name": "Propeller Tail", + "description": "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves." + }, + "mirrorArmor": { + "name": "Mirror Armor", + "description": "Bounces back only the stat-lowering effects that the Pokémon receives." + }, + "gulpMissile": { + "name": "Gulp Missile", + "description": "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack." + }, + "stalwart": { + "name": "Stalwart", + "description": "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves." + }, + "steamEngine": { + "name": "Steam Engine", + "description": "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move." + }, + "punkRock": { + "name": "Punk Rock", + "description": "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves." + }, + "sandSpit": { + "name": "Sand Spit", + "description": "The Pokémon creates a sandstorm when it's hit by an attack." + }, + "iceScales": { + "name": "Ice Scales", + "description": "The Pokémon is protected by ice scales, which halve the damage taken from special moves." + }, + "ripen": { + "name": "Ripen", + "description": "Ripens Berries and doubles their effect." + }, + "iceFace": { + "name": "Ice Face", + "description": "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails." + }, + "powerSpot": { + "name": "Power Spot", + "description": "Just being next to the Pokémon powers up moves." + }, + "mimicry": { + "name": "Mimicry", + "description": "Changes the Pokémon's type depending on the terrain." + }, + "screenCleaner": { + "name": "Screen Cleaner", + "description": "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon." + }, + "steelySpirit": { + "name": "Steely Spirit", + "description": "Powers up ally Pokémon's Steel-type moves." + }, + "perishBody": { + "name": "Perish Body", + "description": "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle." + }, + "wanderingSpirit": { + "name": "Wandering Spirit", + "description": "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact." + }, + "gorillaTactics": { + "name": "Gorilla Tactics", + "description": "Boosts the Pokémon's Attack stat but only allows the use of the first selected move." + }, + "neutralizingGas": { + "name": "Neutralizing Gas", + "description": "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered." + }, + "pastelVeil": { + "name": "Pastel Veil", + "description": "Protects the Pokémon and its ally Pokémon from being poisoned." + }, + "hungerSwitch": { + "name": "Hunger Switch", + "description": "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn." + }, + "quickDraw": { + "name": "Quick Draw", + "description": "Enables the Pokémon to move first occasionally." + }, + "unseenFist": { + "name": "Unseen Fist", + "description": "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself." + }, + "curiousMedicine": { + "name": "Curious Medicine", + "description": "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies." + }, + "transistor": { + "name": "Transistor", + "description": "Powers up Electric-type moves." + }, + "dragonsMaw": { + "name": "Dragon's Maw", + "description": "Powers up Dragon-type moves." + }, + "chillingNeigh": { + "name": "Chilling Neigh", + "description": "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat." + }, + "grimNeigh": { + "name": "Grim Neigh", + "description": "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat." + }, + "asOneGlastrier": { + "name": "As One", + "description": "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability." + }, + "asOneSpectrier": { + "name": "As One", + "description": "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability." + }, + "lingeringAroma": { + "name": "Lingering Aroma", + "description": "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma." + }, + "seedSower": { + "name": "Seed Sower", + "description": "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack." + }, + "thermalExchange": { + "name": "Thermal Exchange", + "description": "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned." + }, + "angerShell": { + "name": "Anger Shell", + "description": "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats." + }, + "purifyingSalt": { + "name": "Purifying Salt", + "description": "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves." + }, + "wellBakedBody": { + "name": "Well-Baked Body", + "description": "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted." + }, + "windRider": { + "name": "Wind Rider", + "description": "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves." + }, + "guardDog": { + "name": "Guard Dog", + "description": "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work." + }, + "rockyPayload": { + "name": "Rocky Payload", + "description": "Powers up Rock-type moves." + }, + "windPower": { + "name": "Wind Power", + "description": "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses." + }, + "zeroToHero": { + "name": "Zero to Hero", + "description": "The Pokémon transforms into its Hero Form when it switches out." + }, + "commander": { + "name": "Commander", + "description": "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there." + }, + "electromorphosis": { + "name": "Electromorphosis", + "description": "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses." + }, + "protosynthesis": { + "name": "Protosynthesis", + "description": "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy." + }, + "quarkDrive": { + "name": "Quark Drive", + "description": "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy." + }, + "goodAsGold": { + "name": "Good as Gold", + "description": "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves." + }, + "vesselOfRuin": { + "name": "Vessel of Ruin", + "description": "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself." + }, + "swordOfRuin": { + "name": "Sword of Ruin", + "description": "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself." + }, + "tabletsOfRuin": { + "name": "Tablets of Ruin", + "description": "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself." + }, + "beadsOfRuin": { + "name": "Beads of Ruin", + "description": "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself." + }, + "orichalcumPulse": { + "name": "Orichalcum Pulse", + "description": "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight." + }, + "hadronEngine": { + "name": "Hadron Engine", + "description": "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain." + }, + "opportunist": { + "name": "Opportunist", + "description": "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself." + }, + "cudChew": { + "name": "Cud Chew", + "description": "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time." + }, + "sharpness": { + "name": "Sharpness", + "description": "Powers up slicing moves." + }, + "supremeOverlord": { + "name": "Supreme Overlord", + "description": "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated." + }, + "costar": { + "name": "Costar", + "description": "When the Pokémon enters a battle, it copies an ally's stat changes." + }, + "toxicDebris": { + "name": "Toxic Debris", + "description": "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves." + }, + "armorTail": { + "name": "Armor Tail", + "description": "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies." + }, + "earthEater": { + "name": "Earth Eater", + "description": "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage." + }, + "myceliumMight": { + "name": "Mycelium Might", + "description": "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target." + }, + "mindsEye": { + "name": "Mind's Eye", + "description": "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves." + }, + "supersweetSyrup": { + "name": "Supersweet Syrup", + "description": "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon." + }, + "hospitality": { + "name": "Hospitality", + "description": "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP." + }, + "toxicChain": { + "name": "Toxic Chain", + "description": "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move." + }, + "embodyAspectTeal": { + "name": "Embody Aspect", + "description": "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted." + }, + "embodyAspectWellspring": { + "name": "Embody Aspect", + "description": "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted." + }, + "embodyAspectHearthflame": { + "name": "Embody Aspect", + "description": "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted." + }, + "embodyAspectCornerstone": { + "name": "Embody Aspect", + "description": "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted." + }, + "teraShift": { + "name": "Tera Shift", + "description": "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form." + }, + "teraShell": { + "name": "Tera Shell", + "description": "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective." + }, + "teraformZero": { + "name": "Teraform Zero", + "description": "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero." + }, + "poisonPuppeteer": { + "name": "Poison Puppeteer", + "description": "Pokémon poisoned by Pecharunt's moves will also become confused." + } +} \ No newline at end of file diff --git a/src/locales/en/ability.ts b/src/locales/en/ability.ts deleted file mode 100644 index 7e81f90afff..00000000000 --- a/src/locales/en/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "Stench", - description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", - }, - drizzle: { - name: "Drizzle", - description: "The Pokémon makes it rain when it enters a battle.", - }, - speedBoost: { - name: "Speed Boost", - description: "Its Speed stat is boosted every turn.", - }, - battleArmor: { - name: "Battle Armor", - description: "Hard armor protects the Pokémon from critical hits.", - }, - sturdy: { - name: "Sturdy", - description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", - }, - damp: { - name: "Damp", - description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", - }, - limber: { - name: "Limber", - description: "Its limber body protects the Pokémon from paralysis.", - }, - sandVeil: { - name: "Sand Veil", - description: "Boosts the Pokémon's evasiveness in a sandstorm.", - }, - static: { - name: "Static", - description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", - }, - voltAbsorb: { - name: "Volt Absorb", - description: "Restores HP if hit by an Electric-type move instead of taking damage.", - }, - waterAbsorb: { - name: "Water Absorb", - description: "Restores HP if hit by a Water-type move instead of taking damage.", - }, - oblivious: { - name: "Oblivious", - description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", - }, - cloudNine: { - name: "Cloud Nine", - description: "Eliminates the effects of weather.", - }, - compoundEyes: { - name: "Compound Eyes", - description: "The Pokémon's compound eyes boost its accuracy.", - }, - insomnia: { - name: "Insomnia", - description: "The Pokémon is suffering from insomnia and cannot fall asleep.", - }, - colorChange: { - name: "Color Change", - description: "The Pokémon's type becomes the type of the move used on it.", - }, - immunity: { - name: "Immunity", - description: "The immune system of the Pokémon prevents it from getting poisoned.", - }, - flashFire: { - name: "Flash Fire", - description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", - }, - shieldDust: { - name: "Shield Dust", - description: "This Pokémon's dust blocks the additional effects of attacks taken.", - }, - ownTempo: { - name: "Own Tempo", - description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", - }, - suctionCups: { - name: "Suction Cups", - description: "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", - }, - intimidate: { - name: "Intimidate", - description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", - }, - shadowTag: { - name: "Shadow Tag", - description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", - }, - roughSkin: { - name: "Rough Skin", - description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", - }, - wonderGuard: { - name: "Wonder Guard", - description: "Its mysterious power only lets supereffective moves hit the Pokémon.", - }, - levitate: { - name: "Levitate", - description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", - }, - effectSpore: { - name: "Effect Spore", - description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", - }, - synchronize: { - name: "Synchronize", - description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", - }, - clearBody: { - name: "Clear Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", - }, - naturalCure: { - name: "Natural Cure", - description: "All status conditions heal when the Pokémon switches out.", - }, - lightningRod: { - name: "Lightning Rod", - description: "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", - }, - sereneGrace: { - name: "Serene Grace", - description: "Boosts the likelihood of additional effects occurring when attacking.", - }, - swiftSwim: { - name: "Swift Swim", - description: "Boosts the Pokémon's Speed stat in rain.", - }, - chlorophyll: { - name: "Chlorophyll", - description: "Boosts the Pokémon's Speed stat in harsh sunlight.", - }, - illuminate: { - name: "Illuminate", - description: "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", - }, - trace: { - name: "Trace", - description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", - }, - hugePower: { - name: "Huge Power", - description: "Doubles the Pokémon's Attack stat.", - }, - poisonPoint: { - name: "Poison Point", - description: "Contact with the Pokémon may poison the attacker.", - }, - innerFocus: { - name: "Inner Focus", - description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", - }, - magmaArmor: { - name: "Magma Armor", - description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", - }, - waterVeil: { - name: "Water Veil", - description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", - }, - magnetPull: { - name: "Magnet Pull", - description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", - }, - soundproof: { - name: "Soundproof", - description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", - }, - rainDish: { - name: "Rain Dish", - description: "The Pokémon gradually regains HP in rain.", - }, - sandStream: { - name: "Sand Stream", - description: "The Pokémon summons a sandstorm when it enters a battle.", - }, - pressure: { - name: "Pressure", - description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", - }, - thickFat: { - name: "Thick Fat", - description: "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", - }, - earlyBird: { - name: "Early Bird", - description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", - }, - flameBody: { - name: "Flame Body", - description: "Contact with the Pokémon may burn the attacker.", - }, - runAway: { - name: "Run Away", - description: "Enables a sure getaway from wild Pokémon.", - }, - keenEye: { - name: "Keen Eye", - description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", - }, - hyperCutter: { - name: "Hyper Cutter", - description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", - }, - pickup: { - name: "Pickup", - description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", - }, - truant: { - name: "Truant", - description: "The Pokémon can't use a move if it had used a move on the previous turn.", - }, - hustle: { - name: "Hustle", - description: "Boosts the Attack stat, but lowers accuracy.", - }, - cuteCharm: { - name: "Cute Charm", - description: "Contact with the Pokémon may cause infatuation.", - }, - plus: { - name: "Plus", - description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", - }, - minus: { - name: "Minus", - description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", - }, - forecast: { - name: "Forecast", - description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", - }, - stickyHold: { - name: "Sticky Hold", - description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", - }, - shedSkin: { - name: "Shed Skin", - description: "The Pokémon may heal its own status conditions by shedding its skin.", - }, - guts: { - name: "Guts", - description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", - }, - marvelScale: { - name: "Marvel Scale", - description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", - }, - liquidOoze: { - name: "Liquid Ooze", - description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", - }, - overgrow: { - name: "Overgrow", - description: "Powers up Grass-type moves when the Pokémon's HP is low.", - }, - blaze: { - name: "Blaze", - description: "Powers up Fire-type moves when the Pokémon's HP is low.", - }, - torrent: { - name: "Torrent", - description: "Powers up Water-type moves when the Pokémon's HP is low.", - }, - swarm: { - name: "Swarm", - description: "Powers up Bug-type moves when the Pokémon's HP is low.", - }, - rockHead: { - name: "Rock Head", - description: "Protects the Pokémon from recoil damage.", - }, - drought: { - name: "Drought", - description: "Turns the sunlight harsh when the Pokémon enters a battle.", - }, - arenaTrap: { - name: "Arena Trap", - description: "Prevents opposing Pokémon from fleeing.", - }, - vitalSpirit: { - name: "Vital Spirit", - description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", - }, - whiteSmoke: { - name: "White Smoke", - description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", - }, - purePower: { - name: "Pure Power", - description: "Using its pure power, the Pokémon doubles its Attack stat.", - }, - shellArmor: { - name: "Shell Armor", - description: "A hard shell protects the Pokémon from critical hits.", - }, - airLock: { - name: "Air Lock", - description: "Eliminates the effects of weather.", - }, - tangledFeet: { - name: "Tangled Feet", - description: "Raises evasiveness if the Pokémon is confused.", - }, - motorDrive: { - name: "Motor Drive", - description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", - }, - rivalry: { - name: "Rivalry", - description: "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", - }, - steadfast: { - name: "Steadfast", - description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", - }, - snowCloak: { - name: "Snow Cloak", - description: "Boosts the Pokémon's evasiveness in snow.", - }, - gluttony: { - name: "Gluttony", - description: "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", - }, - angerPoint: { - name: "Anger Point", - description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", - }, - unburden: { - name: "Unburden", - description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", - }, - heatproof: { - name: "Heatproof", - description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", - }, - simple: { - name: "Simple", - description: "The stat changes the Pokémon receives are doubled.", - }, - drySkin: { - name: "Dry Skin", - description: "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", - }, - download: { - name: "Download", - description: "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", - }, - ironFist: { - name: "Iron Fist", - description: "Powers up punching moves.", - }, - poisonHeal: { - name: "Poison Heal", - description: "Restores HP if the Pokémon is poisoned instead of losing HP.", - }, - adaptability: { - name: "Adaptability", - description: "Powers up moves of the same type as the Pokémon.", - }, - skillLink: { - name: "Skill Link", - description: "Maximizes the number of times multistrike moves hit.", - }, - hydration: { - name: "Hydration", - description: "Heals status conditions if it's raining.", - }, - solarPower: { - name: "Solar Power", - description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", - }, - quickFeet: { - name: "Quick Feet", - description: "Boosts the Speed stat if the Pokémon has a status condition.", - }, - normalize: { - name: "Normalize", - description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", - }, - sniper: { - name: "Sniper", - description: "Powers up moves if they become critical hits when attacking.", - }, - magicGuard: { - name: "Magic Guard", - description: "The Pokémon only takes damage from attacks.", - }, - noGuard: { - name: "No Guard", - description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", - }, - stall: { - name: "Stall", - description: "The Pokémon moves after all other Pokémon do.", - }, - technician: { - name: "Technician", - description: "Powers up the Pokémon's weaker moves.", - }, - leafGuard: { - name: "Leaf Guard", - description: "Prevents status conditions in harsh sunlight.", - }, - klutz: { - name: "Klutz", - description: "The Pokémon can't use any held items.", - }, - moldBreaker: { - name: "Mold Breaker", - description: "Moves can be used on the target regardless of its Abilities.", - }, - superLuck: { - name: "Super Luck", - description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", - }, - aftermath: { - name: "Aftermath", - description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", - }, - anticipation: { - name: "Anticipation", - description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", - }, - forewarn: { - name: "Forewarn", - description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", - }, - unaware: { - name: "Unaware", - description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", - }, - tintedLens: { - name: "Tinted Lens", - description: "The Pokémon can use \"not very effective\" moves to deal regular damage.", - }, - filter: { - name: "Filter", - description: "Reduces the power of supereffective attacks taken.", - }, - slowStart: { - name: "Slow Start", - description: "For five turns, the Pokémon's Attack and Speed stats are halved.", - }, - scrappy: { - name: "Scrappy", - description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", - }, - stormDrain: { - name: "Storm Drain", - description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", - }, - iceBody: { - name: "Ice Body", - description: "The Pokémon gradually regains HP in snow.", - }, - solidRock: { - name: "Solid Rock", - description: "Reduces the power of supereffective attacks taken.", - }, - snowWarning: { - name: "Snow Warning", - description: "The Pokémon makes it snow when it enters a battle.", - }, - honeyGather: { - name: "Honey Gather", - description: "The Pokémon gathers Honey after a battle. The Honey is then sold for money.", - }, - frisk: { - name: "Frisk", - description: "When it enters a battle, the Pokémon can check an opposing Pokémon's Ability.", - }, - reckless: { - name: "Reckless", - description: "Powers up moves that have recoil damage.", - }, - multitype: { - name: "Multitype", - description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", - }, - flowerGift: { - name: "Flower Gift", - description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", - }, - badDreams: { - name: "Bad Dreams", - description: "Reduces the HP of sleeping opposing Pokémon.", - }, - pickpocket: { - name: "Pickpocket", - description: "Steals an item from an attacker that made direct contact.", - }, - sheerForce: { - name: "Sheer Force", - description: "Removes additional effects to increase the power of moves when attacking.", - }, - contrary: { - name: "Contrary", - description: "Makes stat changes have an opposite effect.", - }, - unnerve: { - name: "Unnerve", - description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", - }, - defiant: { - name: "Defiant", - description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", - }, - defeatist: { - name: "Defeatist", - description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", - }, - cursedBody: { - name: "Cursed Body", - description: "May disable a move used on the Pokémon.", - }, - healer: { - name: "Healer", - description: "Sometimes heals an ally's status condition.", - }, - friendGuard: { - name: "Friend Guard", - description: "Reduces damage done to allies.", - }, - weakArmor: { - name: "Weak Armor", - description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", - }, - heavyMetal: { - name: "Heavy Metal", - description: "Doubles the Pokémon's weight.", - }, - lightMetal: { - name: "Light Metal", - description: "Halves the Pokémon's weight.", - }, - multiscale: { - name: "Multiscale", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", - }, - toxicBoost: { - name: "Toxic Boost", - description: "Powers up physical attacks when the Pokémon is poisoned.", - }, - flareBoost: { - name: "Flare Boost", - description: "Powers up special attacks when the Pokémon is burned.", - }, - harvest: { - name: "Harvest", - description: "May create another Berry after one is used.", - }, - telepathy: { - name: "Telepathy", - description: "Anticipates an ally's attack and dodges it.", - }, - moody: { - name: "Moody", - description: "Raises one stat sharply and lowers another every turn.", - }, - overcoat: { - name: "Overcoat", - description: "Protects the Pokémon from things like sand, hail, and powder.", - }, - poisonTouch: { - name: "Poison Touch", - description: "May poison a target when the Pokémon makes contact.", - }, - regenerator: { - name: "Regenerator", - description: "Restores a little HP when withdrawn from battle.", - }, - bigPecks: { - name: "Big Pecks", - description: "Protects the Pokémon from Defense-lowering effects.", - }, - sandRush: { - name: "Sand Rush", - description: "Boosts the Pokémon's Speed stat in a sandstorm.", - }, - wonderSkin: { - name: "Wonder Skin", - description: "Makes status moves more likely to miss.", - }, - analytic: { - name: "Analytic", - description: "Boosts move power when the Pokémon moves last.", - }, - illusion: { - name: "Illusion", - description: "Comes out disguised as the Pokémon in the party's last spot.", - }, - imposter: { - name: "Imposter", - description: "The Pokémon transforms itself into the Pokémon it's facing.", - }, - infiltrator: { - name: "Infiltrator", - description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", - }, - mummy: { - name: "Mummy", - description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", - }, - moxie: { - name: "Moxie", - description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", - }, - justified: { - name: "Justified", - description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", - }, - rattled: { - name: "Rattled", - description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", - }, - magicBounce: { - name: "Magic Bounce", - description: "Reflects status moves instead of getting hit by them.", - }, - sapSipper: { - name: "Sap Sipper", - description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", - }, - prankster: { - name: "Prankster", - description: "Gives priority to a status move.", - }, - sandForce: { - name: "Sand Force", - description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", - }, - ironBarbs: { - name: "Iron Barbs", - description: "Inflicts damage on the attacker upon contact with iron barbs.", - }, - zenMode: { - name: "Zen Mode", - description: "Changes the Pokémon's shape when HP is half or less.", - }, - victoryStar: { - name: "Victory Star", - description: "Boosts the accuracy of its allies and itself.", - }, - turboblaze: { - name: "Turboblaze", - description: "Moves can be used on the target regardless of its Abilities.", - }, - teravolt: { - name: "Teravolt", - description: "Moves can be used on the target regardless of its Abilities.", - }, - aromaVeil: { - name: "Aroma Veil", - description: "Protects itself and its allies from attacks that limit their move choices.", - }, - flowerVeil: { - name: "Flower Veil", - description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", - }, - cheekPouch: { - name: "Cheek Pouch", - description: "Restores HP as well when the Pokémon eats a Berry.", - }, - protean: { - name: "Protean", - description: "Changes the Pokémon's type to the type of the move it's about to use.", - }, - furCoat: { - name: "Fur Coat", - description: "Halves the damage from physical moves.", - }, - magician: { - name: "Magician", - description: "The Pokémon steals the held item of a Pokémon it hits with a move.", - }, - bulletproof: { - name: "Bulletproof", - description: "Protects the Pokémon from some ball and bomb moves.", - }, - competitive: { - name: "Competitive", - description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", - }, - strongJaw: { - name: "Strong Jaw", - description: "The Pokémon's strong jaw boosts the power of its biting moves.", - }, - refrigerate: { - name: "Refrigerate", - description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", - }, - sweetVeil: { - name: "Sweet Veil", - description: "Prevents itself and ally Pokémon from falling asleep.", - }, - stanceChange: { - name: "Stance Change", - description: "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", - }, - galeWings: { - name: "Gale Wings", - description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", - }, - megaLauncher: { - name: "Mega Launcher", - description: "Powers up aura and pulse moves.", - }, - grassPelt: { - name: "Grass Pelt", - description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", - }, - symbiosis: { - name: "Symbiosis", - description: "The Pokémon passes its item to an ally that has used up an item.", - }, - toughClaws: { - name: "Tough Claws", - description: "Powers up moves that make direct contact.", - }, - pixilate: { - name: "Pixilate", - description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", - }, - gooey: { - name: "Gooey", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", - }, - aerilate: { - name: "Aerilate", - description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", - }, - parentalBond: { - name: "Parental Bond", - description: "Parent and child each attacks.", - }, - darkAura: { - name: "Dark Aura", - description: "Powers up each Pokémon's Dark-type moves.", - }, - fairyAura: { - name: "Fairy Aura", - description: "Powers up each Pokémon's Fairy-type moves.", - }, - auraBreak: { - name: "Aura Break", - description: "The effects of \"Aura\" Abilities are reversed to lower the power of affected moves.", - }, - primordialSea: { - name: "Primordial Sea", - description: "The Pokémon changes the weather to nullify Fire-type attacks.", - }, - desolateLand: { - name: "Desolate Land", - description: "The Pokémon changes the weather to nullify Water-type attacks.", - }, - deltaStream: { - name: "Delta Stream", - description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", - }, - stamina: { - name: "Stamina", - description: "Boosts the Defense stat when hit by an attack.", - }, - wimpOut: { - name: "Wimp Out", - description: "The Pokémon cowardly switches out when its HP becomes half or less.", - }, - emergencyExit: { - name: "Emergency Exit", - description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", - }, - waterCompaction: { - name: "Water Compaction", - description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", - }, - merciless: { - name: "Merciless", - description: "The Pokémon's attacks become critical hits if the target is poisoned.", - }, - shieldsDown: { - name: "Shields Down", - description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", - }, - stakeout: { - name: "Stakeout", - description: "Doubles the damage dealt to the target's replacement if the target switches out.", - }, - waterBubble: { - name: "Water Bubble", - description: "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", - }, - steelworker: { - name: "Steelworker", - description: "Powers up Steel-type moves.", - }, - berserk: { - name: "Berserk", - description: "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", - }, - slushRush: { - name: "Slush Rush", - description: "Boosts the Pokémon's Speed stat in snow.", - }, - longReach: { - name: "Long Reach", - description: "The Pokémon uses its moves without making contact with the target.", - }, - liquidVoice: { - name: "Liquid Voice", - description: "All sound-based moves become Water-type moves.", - }, - triage: { - name: "Triage", - description: "Gives priority to a healing move.", - }, - galvanize: { - name: "Galvanize", - description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", - }, - surgeSurfer: { - name: "Surge Surfer", - description: "Doubles the Pokémon's Speed stat on Electric Terrain.", - }, - schooling: { - name: "Schooling", - description: "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", - }, - disguise: { - name: "Disguise", - description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", - }, - battleBond: { - name: "Battle Bond", - description: "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", - }, - powerConstruct: { - name: "Power Construct", - description: "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", - }, - corrosion: { - name: "Corrosion", - description: "The Pokémon can poison the target even if it's a Steel or Poison type.", - }, - comatose: { - name: "Comatose", - description: "It's always drowsing and will never wake up. It can attack without waking up.", - }, - queenlyMajesty: { - name: "Queenly Majesty", - description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", - }, - innardsOut: { - name: "Innards Out", - description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", - }, - dancer: { - name: "Dancer", - description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", - }, - battery: { - name: "Battery", - description: "Powers up ally Pokémon's special moves.", - }, - fluffy: { - name: "Fluffy", - description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", - }, - dazzling: { - name: "Dazzling", - description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", - }, - soulHeart: { - name: "Soul-Heart", - description: "Boosts its Sp. Atk stat every time a Pokémon faints.", - }, - tanglingHair: { - name: "Tangling Hair", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", - }, - receiver: { - name: "Receiver", - description: "The Pokémon copies the Ability of a defeated ally.", - }, - powerOfAlchemy: { - name: "Power of Alchemy", - description: "The Pokémon copies the Ability of a defeated ally.", - }, - beastBoost: { - name: "Beast Boost", - description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", - }, - rksSystem: { - name: "RKS System", - description: "Changes the Pokémon's type to match the memory disc it holds.", - }, - electricSurge: { - name: "Electric Surge", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", - }, - psychicSurge: { - name: "Psychic Surge", - description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", - }, - mistySurge: { - name: "Misty Surge", - description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", - }, - grassySurge: { - name: "Grassy Surge", - description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", - }, - fullMetalBody: { - name: "Full Metal Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", - }, - shadowShield: { - name: "Shadow Shield", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", - }, - prismArmor: { - name: "Prism Armor", - description: "Reduces the power of supereffective attacks taken.", - }, - neuroforce: { - name: "Neuroforce", - description: "Powers up moves that are super effective.", - }, - intrepidSword: { - name: "Intrepid Sword", - description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", - }, - dauntlessShield: { - name: "Dauntless Shield", - description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", - }, - libero: { - name: "Libero", - description: "Changes the Pokémon's type to the type of the move it's about to use.", - }, - ballFetch: { - name: "Ball Fetch", - description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", - }, - cottonDown: { - name: "Cotton Down", - description: "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", - }, - propellerTail: { - name: "Propeller Tail", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", - }, - mirrorArmor: { - name: "Mirror Armor", - description: "Bounces back only the stat-lowering effects that the Pokémon receives.", - }, - gulpMissile: { - name: "Gulp Missile", - description: "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", - }, - stalwart: { - name: "Stalwart", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", - }, - steamEngine: { - name: "Steam Engine", - description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", - }, - punkRock: { - name: "Punk Rock", - description: "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", - }, - sandSpit: { - name: "Sand Spit", - description: "The Pokémon creates a sandstorm when it's hit by an attack.", - }, - iceScales: { - name: "Ice Scales", - description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", - }, - ripen: { - name: "Ripen", - description: "Ripens Berries and doubles their effect.", - }, - iceFace: { - name: "Ice Face", - description: "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", - }, - powerSpot: { - name: "Power Spot", - description: "Just being next to the Pokémon powers up moves.", - }, - mimicry: { - name: "Mimicry", - description: "Changes the Pokémon's type depending on the terrain.", - }, - screenCleaner: { - name: "Screen Cleaner", - description: "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", - }, - steelySpirit: { - name: "Steely Spirit", - description: "Powers up ally Pokémon's Steel-type moves.", - }, - perishBody: { - name: "Perish Body", - description: "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", - }, - wanderingSpirit: { - name: "Wandering Spirit", - description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", - }, - gorillaTactics: { - name: "Gorilla Tactics", - description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", - }, - neutralizingGas: { - name: "Neutralizing Gas", - description: "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", - }, - pastelVeil: { - name: "Pastel Veil", - description: "Protects the Pokémon and its ally Pokémon from being poisoned.", - }, - hungerSwitch: { - name: "Hunger Switch", - description: "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", - }, - quickDraw: { - name: "Quick Draw", - description: "Enables the Pokémon to move first occasionally.", - }, - unseenFist: { - name: "Unseen Fist", - description: "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", - }, - curiousMedicine: { - name: "Curious Medicine", - description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", - }, - transistor: { - name: "Transistor", - description: "Powers up Electric-type moves.", - }, - dragonsMaw: { - name: "Dragon's Maw", - description: "Powers up Dragon-type moves.", - }, - chillingNeigh: { - name: "Chilling Neigh", - description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", - }, - grimNeigh: { - name: "Grim Neigh", - description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", - }, - asOneGlastrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", - }, - asOneSpectrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", - }, - lingeringAroma: { - name: "Lingering Aroma", - description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", - }, - seedSower: { - name: "Seed Sower", - description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", - }, - thermalExchange: { - name: "Thermal Exchange", - description: "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", - }, - angerShell: { - name: "Anger Shell", - description: "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", - }, - purifyingSalt: { - name: "Purifying Salt", - description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", - }, - wellBakedBody: { - name: "Well-Baked Body", - description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", - }, - windRider: { - name: "Wind Rider", - description: "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", - }, - guardDog: { - name: "Guard Dog", - description: "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", - }, - rockyPayload: { - name: "Rocky Payload", - description: "Powers up Rock-type moves.", - }, - windPower: { - name: "Wind Power", - description: "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", - }, - zeroToHero: { - name: "Zero to Hero", - description: "The Pokémon transforms into its Hero Form when it switches out.", - }, - commander: { - name: "Commander", - description: "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", - }, - electromorphosis: { - name: "Electromorphosis", - description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", - }, - protosynthesis: { - name: "Protosynthesis", - description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", - }, - quarkDrive: { - name: "Quark Drive", - description: "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", - }, - goodAsGold: { - name: "Good as Gold", - description: "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", - }, - vesselOfRuin: { - name: "Vessel of Ruin", - description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", - }, - swordOfRuin: { - name: "Sword of Ruin", - description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", - }, - tabletsOfRuin: { - name: "Tablets of Ruin", - description: "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", - }, - beadsOfRuin: { - name: "Beads of Ruin", - description: "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", - }, - orichalcumPulse: { - name: "Orichalcum Pulse", - description: "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", - }, - hadronEngine: { - name: "Hadron Engine", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", - }, - opportunist: { - name: "Opportunist", - description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", - }, - cudChew: { - name: "Cud Chew", - description: "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", - }, - sharpness: { - name: "Sharpness", - description: "Powers up slicing moves.", - }, - supremeOverlord: { - name: "Supreme Overlord", - description: "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", - }, - costar: { - name: "Costar", - description: "When the Pokémon enters a battle, it copies an ally's stat changes.", - }, - toxicDebris: { - name: "Toxic Debris", - description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", - }, - armorTail: { - name: "Armor Tail", - description: "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", - }, - earthEater: { - name: "Earth Eater", - description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", - }, - myceliumMight: { - name: "Mycelium Might", - description: "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", - }, - mindsEye: { - name: "Mind's Eye", - description: "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", - }, - supersweetSyrup: { - name: "Supersweet Syrup", - description: "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", - }, - hospitality: { - name: "Hospitality", - description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", - }, - toxicChain: { - name: "Toxic Chain", - description: "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", - }, - embodyAspectTeal: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", - }, - embodyAspectWellspring: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", - }, - embodyAspectHearthflame: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", - }, - embodyAspectCornerstone: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", - }, - teraShift: { - name: "Tera Shift", - description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", - }, - teraShell: { - name: "Tera Shell", - description: "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", - }, - teraformZero: { - name: "Teraform Zero", - description: "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", - }, - poisonPuppeteer: { - name: "Poison Puppeteer", - description: "Pokémon poisoned by Pecharunt's moves will also become confused.", - }, -} as const; diff --git a/src/locales/en/achv-female.json b/src/locales/en/achv-female.json new file mode 100644 index 00000000000..ec695c3ed2a --- /dev/null +++ b/src/locales/en/achv-female.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Achievements" + }, + "Locked": { + "name": "Locked" + }, + "MoneyAchv": { + "description": "Accumulate a total of ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "Money Haver" + }, + "100K_MONEY": { + "name": "Rich" + }, + "1M_MONEY": { + "name": "Millionaire" + }, + "10M_MONEY": { + "name": "One Percenter" + }, + "DamageAchv": { + "description": "Inflict {{damageAmount}} damage in one hit" + }, + "250_DMG": { + "name": "Hard Hitter" + }, + "1000_DMG": { + "name": "Harder Hitter" + }, + "2500_DMG": { + "name": "That's a Lotta Damage!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Heal {{healAmount}} {{HP}} at once with a move, ability, or held item" + }, + "250_HEAL": { + "name": "Novice Healer" + }, + "1000_HEAL": { + "name": "Big Healer" + }, + "2500_HEAL": { + "name": "Cleric" + }, + "10000_HEAL": { + "name": "Recovery Master" + }, + "LevelAchv": { + "description": "Level up a Pokémon to Lv{{level}}" + }, + "LV_100": { + "name": "But Wait, There's More!" + }, + "LV_250": { + "name": "Elite" + }, + "LV_1000": { + "name": "To Go Even Further Beyond" + }, + "RibbonAchv": { + "description": "Accumulate a total of {{ribbonAmount}} Ribbons" + }, + "10_RIBBONS": { + "name": "Pokémon League Champion" + }, + "25_RIBBONS": { + "name": "Great League Champion" + }, + "50_RIBBONS": { + "name": "Ultra League Champion" + }, + "75_RIBBONS": { + "name": "Rogue League Champion" + }, + "100_RIBBONS": { + "name": "Master League Champion" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Teamwork", + "description": "Baton pass to another party member with at least one stat maxed out" + }, + "MAX_FRIENDSHIP": { + "name": "Friendmaxxing", + "description": "Reach max friendship on a Pokémon" + }, + "MEGA_EVOLVE": { + "name": "Megamorph", + "description": "Mega evolve a Pokémon" + }, + "GIGANTAMAX": { + "name": "Absolute Unit", + "description": "Gigantamax a Pokémon" + }, + "TERASTALLIZE": { + "name": "STAB Enthusiast", + "description": "Terastallize a Pokémon" + }, + "STELLAR_TERASTALLIZE": { + "name": "The Hidden Type", + "description": "Stellar Terastallize a Pokémon" + }, + "SPLICE": { + "name": "Infinite Fusion", + "description": "Splice two Pokémon together with DNA Splicers" + }, + "MINI_BLACK_HOLE": { + "name": "A Hole Lot of Items", + "description": "Acquire a Mini Black Hole" + }, + "CATCH_MYTHICAL": { + "name": "Mythical", + "description": "Catch a mythical Pokémon" + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Sub-)Legendary", + "description": "Catch a sub-legendary Pokémon" + }, + "CATCH_LEGENDARY": { + "name": "Legendary", + "description": "Catch a legendary Pokémon" + }, + "SEE_SHINY": { + "name": "Shiny", + "description": "Find a shiny Pokémon in the wild" + }, + "SHINY_PARTY": { + "name": "That's Dedication", + "description": "Have a full party of shiny Pokémon" + }, + "HATCH_MYTHICAL": { + "name": "Mythical Egg", + "description": "Hatch a mythical Pokémon from an egg" + }, + "HATCH_SUB_LEGENDARY": { + "name": "Sub-Legendary Egg", + "description": "Hatch a sub-legendary Pokémon from an egg" + }, + "HATCH_LEGENDARY": { + "name": "Legendary Egg", + "description": "Hatch a legendary Pokémon from an egg" + }, + "HATCH_SHINY": { + "name": "Shiny Egg", + "description": "Hatch a shiny Pokémon from an egg" + }, + "HIDDEN_ABILITY": { + "name": "Hidden Potential", + "description": "Catch a Pokémon with a hidden ability" + }, + "PERFECT_IVS": { + "name": "Certificate of Authenticity", + "description": "Get perfect IVs on a Pokémon" + }, + "CLASSIC_VICTORY": { + "name": "Undefeated", + "description": "Beat the game in classic mode" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Bring Your Child To Work Day", + "description": "Beat the game in Classic Mode with at least one unevolved party member." + }, + "MONO_GEN_ONE": { + "name": "The Original Rival", + "description": "Complete the generation one only challenge." + }, + "MONO_GEN_TWO": { + "name": "Generation 1.5", + "description": "Complete the generation two only challenge." + }, + "MONO_GEN_THREE": { + "name": "Too much water?", + "description": "Complete the generation three only challenge." + }, + "MONO_GEN_FOUR": { + "name": "Is she really the hardest?", + "description": "Complete the generation four only challenge." + }, + "MONO_GEN_FIVE": { + "name": "All Original", + "description": "Complete the generation five only challenge." + }, + "MONO_GEN_SIX": { + "name": "Almost Royalty", + "description": "Complete the generation six only challenge." + }, + "MONO_GEN_SEVEN": { + "name": "Only Technically", + "description": "Complete the generation seven only challenge." + }, + "MONO_GEN_EIGHT": { + "name": "A Champion Time!", + "description": "Complete the generation eight only challenge." + }, + "MONO_GEN_NINE": { + "name": "She was going easy on you", + "description": "Complete the generation nine only challenge." + }, + "MonoType": { + "description": "Complete the {{type}} monotype challenge." + }, + "MONO_NORMAL": { + "name": "Extra Ordinary" + }, + "MONO_FIGHTING": { + "name": "I Know Kung Fu" + }, + "MONO_FLYING": { + "name": "Angry Birds" + }, + "MONO_POISON": { + "name": "Kanto's Favourite" + }, + "MONO_GROUND": { + "name": "Forecast: Earthquakes" + }, + "MONO_ROCK": { + "name": "Brock Hard" + }, + "MONO_BUG": { + "name": "You Like Jazz?" + }, + "MONO_GHOST": { + "name": "Who You Gonna Call?" + }, + "MONO_STEEL": { + "name": "Iron Giant" + }, + "MONO_FIRE": { + "name": "I Cast Fireball!" + }, + "MONO_WATER": { + "name": "When It Rains, It Pours" + }, + "MONO_GRASS": { + "name": "Can't Touch This" + }, + "MONO_ELECTRIC": { + "name": "Aim For The Horn!" + }, + "MONO_PSYCHIC": { + "name": "Big Brain Energy" + }, + "MONO_ICE": { + "name": "Walking On Thin Ice" + }, + "MONO_DRAGON": { + "name": "Pseudo-Legend Club" + }, + "MONO_DARK": { + "name": "It's Just A Phase" + }, + "MONO_FAIRY": { + "name": "Hey! Listen!" + }, + "FRESH_START": { + "name": "First Try!", + "description": "Complete the Fresh Start challenge." + } +} \ No newline at end of file diff --git a/src/locales/en/achv-male.json b/src/locales/en/achv-male.json new file mode 100644 index 00000000000..ec695c3ed2a --- /dev/null +++ b/src/locales/en/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Achievements" + }, + "Locked": { + "name": "Locked" + }, + "MoneyAchv": { + "description": "Accumulate a total of ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "Money Haver" + }, + "100K_MONEY": { + "name": "Rich" + }, + "1M_MONEY": { + "name": "Millionaire" + }, + "10M_MONEY": { + "name": "One Percenter" + }, + "DamageAchv": { + "description": "Inflict {{damageAmount}} damage in one hit" + }, + "250_DMG": { + "name": "Hard Hitter" + }, + "1000_DMG": { + "name": "Harder Hitter" + }, + "2500_DMG": { + "name": "That's a Lotta Damage!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Heal {{healAmount}} {{HP}} at once with a move, ability, or held item" + }, + "250_HEAL": { + "name": "Novice Healer" + }, + "1000_HEAL": { + "name": "Big Healer" + }, + "2500_HEAL": { + "name": "Cleric" + }, + "10000_HEAL": { + "name": "Recovery Master" + }, + "LevelAchv": { + "description": "Level up a Pokémon to Lv{{level}}" + }, + "LV_100": { + "name": "But Wait, There's More!" + }, + "LV_250": { + "name": "Elite" + }, + "LV_1000": { + "name": "To Go Even Further Beyond" + }, + "RibbonAchv": { + "description": "Accumulate a total of {{ribbonAmount}} Ribbons" + }, + "10_RIBBONS": { + "name": "Pokémon League Champion" + }, + "25_RIBBONS": { + "name": "Great League Champion" + }, + "50_RIBBONS": { + "name": "Ultra League Champion" + }, + "75_RIBBONS": { + "name": "Rogue League Champion" + }, + "100_RIBBONS": { + "name": "Master League Champion" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Teamwork", + "description": "Baton pass to another party member with at least one stat maxed out" + }, + "MAX_FRIENDSHIP": { + "name": "Friendmaxxing", + "description": "Reach max friendship on a Pokémon" + }, + "MEGA_EVOLVE": { + "name": "Megamorph", + "description": "Mega evolve a Pokémon" + }, + "GIGANTAMAX": { + "name": "Absolute Unit", + "description": "Gigantamax a Pokémon" + }, + "TERASTALLIZE": { + "name": "STAB Enthusiast", + "description": "Terastallize a Pokémon" + }, + "STELLAR_TERASTALLIZE": { + "name": "The Hidden Type", + "description": "Stellar Terastallize a Pokémon" + }, + "SPLICE": { + "name": "Infinite Fusion", + "description": "Splice two Pokémon together with DNA Splicers" + }, + "MINI_BLACK_HOLE": { + "name": "A Hole Lot of Items", + "description": "Acquire a Mini Black Hole" + }, + "CATCH_MYTHICAL": { + "name": "Mythical", + "description": "Catch a mythical Pokémon" + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Sub-)Legendary", + "description": "Catch a sub-legendary Pokémon" + }, + "CATCH_LEGENDARY": { + "name": "Legendary", + "description": "Catch a legendary Pokémon" + }, + "SEE_SHINY": { + "name": "Shiny", + "description": "Find a shiny Pokémon in the wild" + }, + "SHINY_PARTY": { + "name": "That's Dedication", + "description": "Have a full party of shiny Pokémon" + }, + "HATCH_MYTHICAL": { + "name": "Mythical Egg", + "description": "Hatch a mythical Pokémon from an egg" + }, + "HATCH_SUB_LEGENDARY": { + "name": "Sub-Legendary Egg", + "description": "Hatch a sub-legendary Pokémon from an egg" + }, + "HATCH_LEGENDARY": { + "name": "Legendary Egg", + "description": "Hatch a legendary Pokémon from an egg" + }, + "HATCH_SHINY": { + "name": "Shiny Egg", + "description": "Hatch a shiny Pokémon from an egg" + }, + "HIDDEN_ABILITY": { + "name": "Hidden Potential", + "description": "Catch a Pokémon with a hidden ability" + }, + "PERFECT_IVS": { + "name": "Certificate of Authenticity", + "description": "Get perfect IVs on a Pokémon" + }, + "CLASSIC_VICTORY": { + "name": "Undefeated", + "description": "Beat the game in classic mode" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Bring Your Child To Work Day", + "description": "Beat the game in Classic Mode with at least one unevolved party member." + }, + "MONO_GEN_ONE": { + "name": "The Original Rival", + "description": "Complete the generation one only challenge." + }, + "MONO_GEN_TWO": { + "name": "Generation 1.5", + "description": "Complete the generation two only challenge." + }, + "MONO_GEN_THREE": { + "name": "Too much water?", + "description": "Complete the generation three only challenge." + }, + "MONO_GEN_FOUR": { + "name": "Is she really the hardest?", + "description": "Complete the generation four only challenge." + }, + "MONO_GEN_FIVE": { + "name": "All Original", + "description": "Complete the generation five only challenge." + }, + "MONO_GEN_SIX": { + "name": "Almost Royalty", + "description": "Complete the generation six only challenge." + }, + "MONO_GEN_SEVEN": { + "name": "Only Technically", + "description": "Complete the generation seven only challenge." + }, + "MONO_GEN_EIGHT": { + "name": "A Champion Time!", + "description": "Complete the generation eight only challenge." + }, + "MONO_GEN_NINE": { + "name": "She was going easy on you", + "description": "Complete the generation nine only challenge." + }, + "MonoType": { + "description": "Complete the {{type}} monotype challenge." + }, + "MONO_NORMAL": { + "name": "Extra Ordinary" + }, + "MONO_FIGHTING": { + "name": "I Know Kung Fu" + }, + "MONO_FLYING": { + "name": "Angry Birds" + }, + "MONO_POISON": { + "name": "Kanto's Favourite" + }, + "MONO_GROUND": { + "name": "Forecast: Earthquakes" + }, + "MONO_ROCK": { + "name": "Brock Hard" + }, + "MONO_BUG": { + "name": "You Like Jazz?" + }, + "MONO_GHOST": { + "name": "Who You Gonna Call?" + }, + "MONO_STEEL": { + "name": "Iron Giant" + }, + "MONO_FIRE": { + "name": "I Cast Fireball!" + }, + "MONO_WATER": { + "name": "When It Rains, It Pours" + }, + "MONO_GRASS": { + "name": "Can't Touch This" + }, + "MONO_ELECTRIC": { + "name": "Aim For The Horn!" + }, + "MONO_PSYCHIC": { + "name": "Big Brain Energy" + }, + "MONO_ICE": { + "name": "Walking On Thin Ice" + }, + "MONO_DRAGON": { + "name": "Pseudo-Legend Club" + }, + "MONO_DARK": { + "name": "It's Just A Phase" + }, + "MONO_FAIRY": { + "name": "Hey! Listen!" + }, + "FRESH_START": { + "name": "First Try!", + "description": "Complete the Fresh Start challenge." + } +} \ No newline at end of file diff --git a/src/locales/en/achv.ts b/src/locales/en/achv.ts deleted file mode 100644 index a05c8b814ab..00000000000 --- a/src/locales/en/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Achievements", - }, - "Locked": { - name: "Locked", - }, - - "MoneyAchv": { - description: "Accumulate a total of ₽{{moneyAmount}}", - }, - "10K_MONEY": { - name: "Money Haver", - }, - "100K_MONEY": { - name: "Rich", - }, - "1M_MONEY": { - name: "Millionaire", - }, - "10M_MONEY": { - name: "One Percenter", - }, - - "DamageAchv": { - description: "Inflict {{damageAmount}} damage in one hit", - }, - "250_DMG": { - name: "Hard Hitter", - }, - "1000_DMG": { - name: "Harder Hitter", - }, - "2500_DMG": { - name: "That's a Lotta Damage!", - }, - "10000_DMG": { - name: "One Punch Man", - }, - - "HealAchv": { - description: "Heal {{healAmount}} {{HP}} at once with a move, ability, or held item", - }, - "250_HEAL": { - name: "Novice Healer", - }, - "1000_HEAL": { - name: "Big Healer", - }, - "2500_HEAL": { - name: "Cleric", - }, - "10000_HEAL": { - name: "Recovery Master", - }, - - "LevelAchv": { - description: "Level up a Pokémon to Lv{{level}}", - }, - "LV_100": { - name: "But Wait, There's More!", - }, - "LV_250": { - name: "Elite", - }, - "LV_1000": { - name: "To Go Even Further Beyond", - }, - - "RibbonAchv": { - description: "Accumulate a total of {{ribbonAmount}} Ribbons", - }, - "10_RIBBONS": { - name: "Pokémon League Champion", - }, - "25_RIBBONS": { - name: "Great League Champion", - }, - "50_RIBBONS": { - name: "Ultra League Champion", - }, - "75_RIBBONS": { - name: "Rogue League Champion", - }, - "100_RIBBONS": { - name: "Master League Champion", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Teamwork", - description: "Baton pass to another party member with at least one stat maxed out", - }, - "MAX_FRIENDSHIP": { - name: "Friendmaxxing", - description: "Reach max friendship on a Pokémon", - }, - "MEGA_EVOLVE": { - name: "Megamorph", - description: "Mega evolve a Pokémon", - }, - "GIGANTAMAX": { - name: "Absolute Unit", - description: "Gigantamax a Pokémon", - }, - "TERASTALLIZE": { - name: "STAB Enthusiast", - description: "Terastallize a Pokémon", - }, - "STELLAR_TERASTALLIZE": { - name: "The Hidden Type", - description: "Stellar Terastallize a Pokémon", - }, - "SPLICE": { - name: "Infinite Fusion", - description: "Splice two Pokémon together with DNA Splicers", - }, - "MINI_BLACK_HOLE": { - name: "A Hole Lot of Items", - description: "Acquire a Mini Black Hole", - }, - "CATCH_MYTHICAL": { - name: "Mythical", - description: "Catch a mythical Pokémon", - }, - "CATCH_SUB_LEGENDARY": { - name: "(Sub-)Legendary", - description: "Catch a sub-legendary Pokémon", - }, - "CATCH_LEGENDARY": { - name: "Legendary", - description: "Catch a legendary Pokémon", - }, - "SEE_SHINY": { - name: "Shiny", - description: "Find a shiny Pokémon in the wild", - }, - "SHINY_PARTY": { - name: "That's Dedication", - description: "Have a full party of shiny Pokémon", - }, - "HATCH_MYTHICAL": { - name: "Mythical Egg", - description: "Hatch a mythical Pokémon from an egg", - }, - "HATCH_SUB_LEGENDARY": { - name: "Sub-Legendary Egg", - description: "Hatch a sub-legendary Pokémon from an egg", - }, - "HATCH_LEGENDARY": { - name: "Legendary Egg", - description: "Hatch a legendary Pokémon from an egg", - }, - "HATCH_SHINY": { - name: "Shiny Egg", - description: "Hatch a shiny Pokémon from an egg", - }, - "HIDDEN_ABILITY": { - name: "Hidden Potential", - description: "Catch a Pokémon with a hidden ability", - }, - "PERFECT_IVS": { - name: "Certificate of Authenticity", - description: "Get perfect IVs on a Pokémon", - }, - "CLASSIC_VICTORY": { - name: "Undefeated", - description: "Beat the game in classic mode", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Bring Your Child To Work Day", - description: "Beat the game in Classic Mode with at least one unevolved party member." - }, - - "MONO_GEN_ONE": { - name: "The Original Rival", - description: "Complete the generation one only challenge.", - }, - "MONO_GEN_TWO": { - name: "Generation 1.5", - description: "Complete the generation two only challenge.", - }, - "MONO_GEN_THREE": { - name: "Too much water?", - description: "Complete the generation three only challenge.", - }, - "MONO_GEN_FOUR": { - name: "Is she really the hardest?", - description: "Complete the generation four only challenge.", - }, - "MONO_GEN_FIVE": { - name: "All Original", - description: "Complete the generation five only challenge.", - }, - "MONO_GEN_SIX": { - name: "Almost Royalty", - description: "Complete the generation six only challenge.", - }, - "MONO_GEN_SEVEN": { - name: "Only Technically", - description: "Complete the generation seven only challenge.", - }, - "MONO_GEN_EIGHT": { - name: "A Champion Time!", - description: "Complete the generation eight only challenge.", - }, - "MONO_GEN_NINE": { - name: "She was going easy on you", - description: "Complete the generation nine only challenge.", - }, - - "MonoType": { - description: "Complete the {{type}} monotype challenge.", - }, - "MONO_NORMAL": { - name: "Extra Ordinary", - }, - "MONO_FIGHTING": { - name: "I Know Kung Fu", - }, - "MONO_FLYING": { - name: "Angry Birds", - }, - "MONO_POISON": { - name: "Kanto's Favourite", - }, - "MONO_GROUND": { - name: "Forecast: Earthquakes", - }, - "MONO_ROCK": { - name: "Brock Hard", - }, - "MONO_BUG": { - name: "You Like Jazz?", - }, - "MONO_GHOST": { - name: "Who You Gonna Call?", - }, - "MONO_STEEL": { - name: "Iron Giant", - }, - "MONO_FIRE": { - name: "I Cast Fireball!", - }, - "MONO_WATER": { - name: "When It Rains, It Pours", - }, - "MONO_GRASS": { - name: "Can't Touch This", - }, - "MONO_ELECTRIC": { - name: "Aim For The Horn!", - }, - "MONO_PSYCHIC": { - name: "Big Brain Energy", - }, - "MONO_ICE": { - name: "Walking On Thin Ice", - }, - "MONO_DRAGON": { - name: "Pseudo-Legend Club", - }, - "MONO_DARK": { - name: "It's Just A Phase", - }, - "MONO_FAIRY": { - name: "Hey! Listen!", - }, - "FRESH_START": { - name: "First Try!", - description: "Complete the Fresh Start challenge." - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/en/arena-flyout.ts b/src/locales/en/arena-flyout.json similarity index 82% rename from src/locales/en/arena-flyout.ts rename to src/locales/en/arena-flyout.json index 8a31d37b10c..141ed4f743d 100644 --- a/src/locales/en/arena-flyout.ts +++ b/src/locales/en/arena-flyout.json @@ -1,13 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "Active Battle Effects", "player": "Player", "neutral": "Neutral", "enemy": "Enemy", - // WeatherType "sunny": "Sunny", "rain": "Rain", "sandstorm": "Sandstorm", @@ -18,13 +14,11 @@ export const arenaFlyout: SimpleTranslationEntries = { "harshSun": "Harsh Sun", "strongWinds": "Strong Winds", - // TerrainType "misty": "Misty Terrain", "electric": "Electric Terrain", "grassy": "Grassy Terrain", "psychic": "Psychic Terrain", - // ArenaTagType "mudSport": "Mud Sport", "waterSport": "Water Sport", "spikes": "Spikes", @@ -45,5 +39,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "Mat Block", "craftyShield": "Crafty Shield", "tailwind": "Tailwind", - "happyHour": "Happy Hour", -}; + "happyHour": "Happy Hour" +} diff --git a/src/locales/es/arena-tag.ts b/src/locales/en/arena-tag.json similarity index 94% rename from src/locales/es/arena-tag.ts rename to src/locales/en/arena-tag.json index 22612795308..ef0b55b691b 100644 --- a/src/locales/es/arena-tag.ts +++ b/src/locales/en/arena-tag.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "your team", "opposingTeam": "the opposing team", "arenaOnRemove": "{{moveName}}'s effect wore off.", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", - "happyHourOnRemove": "The atmosphere returned to normal.", -} as const; + "happyHourOnRemove": "The atmosphere returned to normal." +} \ No newline at end of file diff --git a/src/locales/en/arena-tag.ts b/src/locales/en/arena-tag.ts deleted file mode 100644 index 22612795308..00000000000 --- a/src/locales/en/arena-tag.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { - "yourTeam": "your team", - "opposingTeam": "the opposing team", - "arenaOnRemove": "{{moveName}}'s effect wore off.", - "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", - "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", - "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", - "mistApply": "The mist prevented\nthe lowering of stats!", - "reflectOnAdd": "Reflect reduced the damage of physical moves.", - "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", - "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", - "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", - "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", - "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", - "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", - "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", - "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", - "conditionalProtectOnAdd": "{{moveName}} protected team!", - "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", - "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", - "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", - "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", - "noCritOnAddPlayer": "The {{moveName}} shielded your\nteam from critical hits!", - "noCritOnAddEnemy": "The {{moveName}} shielded the opposing\nteam from critical hits!", - "noCritOnRemove": "{{pokemonNameWithAffix}}'s {{moveName}}\nwore off!", - "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", - "mudSportOnAdd": "Electricity's power was weakened!", - "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", - "waterSportOnAdd": "Fire's power was weakened!", - "waterSportOnRemove": "The effects of Water Sport\nhave faded.", - "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", - "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", - "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", - "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", - "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", - "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", - "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", - "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", - "gravityOnAdd": "Gravity intensified!", - "gravityOnRemove": "Gravity returned to normal!", - "tailwindOnAdd": "The Tailwind blew from behind team!", - "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", - "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", - "tailwindOnRemove": "Team's Tailwind petered out!", - "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", - "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", - "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", - "happyHourOnRemove": "The atmosphere returned to normal.", -} as const; diff --git a/src/locales/en/battle-info.json b/src/locales/en/battle-info.json new file mode 100644 index 00000000000..2c9e87cb1b8 --- /dev/null +++ b/src/locales/en/battle-info.json @@ -0,0 +1,3 @@ + { + "generation": "Generation {{generation}}" + } \ No newline at end of file diff --git a/src/locales/en/battle-info.ts b/src/locales/en/battle-info.ts deleted file mode 100644 index f24dad46c6c..00000000000 --- a/src/locales/en/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Generation {{generation}}", -} as const; diff --git a/src/locales/en/battle-message-ui-handler.json b/src/locales/en/battle-message-ui-handler.json new file mode 100644 index 00000000000..0b2e0ba8b13 --- /dev/null +++ b/src/locales/en/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "Best", + "ivFantastic": "Fantastic", + "ivVeryGood": "Very Good", + "ivPrettyGood": "Pretty Good", + "ivDecent": "Decent", + "ivNoGood": "No Good" +} \ No newline at end of file diff --git a/src/locales/en/battle-message-ui-handler.ts b/src/locales/en/battle-message-ui-handler.ts deleted file mode 100644 index c213c666a26..00000000000 --- a/src/locales/en/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Best", - "ivFantastic": "Fantastic", - "ivVeryGood": "Very Good", - "ivPrettyGood": "Pretty Good", - "ivDecent": "Decent", - "ivNoGood": "No Good", -} as const; diff --git a/src/locales/en/battle-scene.json b/src/locales/en/battle-scene.json new file mode 100644 index 00000000000..a0288475d69 --- /dev/null +++ b/src/locales/en/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/en/battle-scene.ts b/src/locales/en/battle-scene.ts deleted file mode 100644 index 573e1791724..00000000000 --- a/src/locales/en/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/en/battle.ts b/src/locales/en/battle.json similarity index 97% rename from src/locales/en/battle.ts rename to src/locales/en/battle.json index f86b597874f..e5ca8f77bb1 100644 --- a/src/locales/en/battle.ts +++ b/src/locales/en/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}} appeared.", "trainerAppeared": "{{trainerName}}\nwould like to battle!", "trainerAppearedDouble": "{{trainerName}}\nwould like to battle!", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "unlockedSomething": "{{unlockedThing}}\nhas been unlocked.", "congratulations": "Congratulations!", "beatModeFirstTime": "{{speciesName}} beat {{gameMode}} Mode for the first time!\nYou received {{newModifier}}!", - "ppReduced": "It reduced the PP of {{targetName}}'s\n{{moveName}} by {{reduction}}!", -} as const; + "ppReduced": "It reduced the PP of {{targetName}}'s\n{{moveName}} by {{reduction}}!" +} \ No newline at end of file diff --git a/src/locales/es/battler-tags.ts b/src/locales/en/battler-tags.json similarity index 96% rename from src/locales/es/battler-tags.ts rename to src/locales/en/battler-tags.json index d0775efda08..94ea3b14958 100644 --- a/src/locales/es/battler-tags.ts +++ b/src/locales/en/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "trapping", "flinchedDesc": "flinching", "confusedDesc": "confusion", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}} is hurt by {{moveName}}!", "cursedOnAdd": "{{pokemonNameWithAffix}} cut its own HP and put a curse on the {{pokemonName}}!", "cursedLapse": "{{pokemonNameWithAffix}} is afflicted by the Curse!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} stockpiled {{stockpiledCount}}!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}} stockpiled {{stockpiledCount}}!" +} \ No newline at end of file diff --git a/src/locales/en/battler-tags.ts b/src/locales/en/battler-tags.ts deleted file mode 100644 index d0775efda08..00000000000 --- a/src/locales/en/battler-tags.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { - "trappedDesc": "trapping", - "flinchedDesc": "flinching", - "confusedDesc": "confusion", - "infatuatedDesc": "infatuation", - "seedDesc": "seeding", - "nightmareDesc": "nightmares", - "ingrainDesc": "roots", - "drowsyDesc": "drowsiness", - "rechargingLapse": "{{pokemonNameWithAffix}} must\nrecharge!", - "trappedOnAdd": "{{pokemonNameWithAffix}} can no\nlonger escape!", - "trappedOnRemove": "{{pokemonNameWithAffix}} was freed\nfrom {{moveName}}!", - "flinchedLapse": "{{pokemonNameWithAffix}} flinched!", - "confusedOnAdd": "{{pokemonNameWithAffix}} became\nconfused!", - "confusedOnRemove": "{{pokemonNameWithAffix}} snapped\nout of confusion!", - "confusedOnOverlap": "{{pokemonNameWithAffix}} is\nalready confused!", - "confusedLapse": "{{pokemonNameWithAffix}} is\nconfused!", - "confusedLapseHurtItself": "It hurt itself in its\nconfusion!", - "destinyBondLapseIsBoss": "{{pokemonNameWithAffix}} is unaffected\nby the effects of Destiny Bond.", - "destinyBondLapse": "{{pokemonNameWithAffix}} took\n{{pokemonNameWithAffix2}} down with it!", - "infatuatedOnAdd": "{{pokemonNameWithAffix}} fell in love\nwith {{sourcePokemonName}}!", - "infatuatedOnOverlap": "{{pokemonNameWithAffix}} is\nalready in love!", - "infatuatedLapse": "{{pokemonNameWithAffix}} is in love\nwith {{sourcePokemonName}}!", - "infatuatedLapseImmobilize": "{{pokemonNameWithAffix}} is\nimmobilized by love!", - "infatuatedOnRemove": "{{pokemonNameWithAffix}} got over\nits infatuation.", - "seededOnAdd": "{{pokemonNameWithAffix}} was seeded!", - "seededLapse": "{{pokemonNameWithAffix}}'s health is\nsapped by Leech Seed!", - "seededLapseShed": "{{pokemonNameWithAffix}}'s Leech Seed\nsucked up the liquid ooze!", - "nightmareOnAdd": "{{pokemonNameWithAffix}} began\nhaving a Nightmare!", - "nightmareOnOverlap": "{{pokemonNameWithAffix}} is\nalready locked in a Nightmare!", - "nightmareLapse": "{{pokemonNameWithAffix}} is locked\nin a Nightmare!", - "encoreOnAdd": "{{pokemonNameWithAffix}} got\nan Encore!", - "encoreOnRemove": "{{pokemonNameWithAffix}}'s Encore\nended!", - "helpingHandOnAdd": "{{pokemonNameWithAffix}} is ready to\nhelp {{pokemonName}}!", - "ingrainLapse": "{{pokemonNameWithAffix}} absorbed\nnutrients with its roots!", - "ingrainOnTrap": "{{pokemonNameWithAffix}} planted its roots!", - "aquaRingOnAdd": "{{pokemonNameWithAffix}} surrounded\nitself with a veil of water!", - "aquaRingLapse": "{{moveName}} restored\n{{pokemonName}}'s HP!", - "drowsyOnAdd": "{{pokemonNameWithAffix}} grew drowsy!", - "damagingTrapLapse": "{{pokemonNameWithAffix}} is hurt\nby {{moveName}}!", - "bindOnTrap": "{{pokemonNameWithAffix}} was squeezed by\n{{sourcePokemonName}}'s {{moveName}}!", - "wrapOnTrap": "{{pokemonNameWithAffix}} was Wrapped\nby {{sourcePokemonName}}!", - "vortexOnTrap": "{{pokemonNameWithAffix}} was trapped\nin the vortex!", - "clampOnTrap": "{{sourcePokemonNameWithAffix}} Clamped\n{{pokemonName}}!", - "sandTombOnTrap": "{{pokemonNameWithAffix}} became trapped\nby {{moveName}}!", - "magmaStormOnTrap": "{{pokemonNameWithAffix}} became trapped\nby swirling magma!", - "snapTrapOnTrap": "{{pokemonNameWithAffix}} got trapped\nby a snap trap!", - "thunderCageOnTrap": "{{sourcePokemonNameWithAffix}} trapped\n{{pokemonNameWithAffix}}!", - "infestationOnTrap": "{{pokemonNameWithAffix}} has been afflicted \nwith an infestation by {{sourcePokemonNameWithAffix}}!", - "protectedOnAdd": "{{pokemonNameWithAffix}}\nprotected itself!", - "protectedLapse": "{{pokemonNameWithAffix}}\nprotected itself!", - "enduringOnAdd": "{{pokemonNameWithAffix}} braced\nitself!", - "enduringLapse": "{{pokemonNameWithAffix}} endured\nthe hit!", - "sturdyLapse": "{{pokemonNameWithAffix}} endured\nthe hit!", - "perishSongLapse": "{{pokemonNameWithAffix}}'s perish count fell to {{turnCount}}.", - "centerOfAttentionOnAdd": "{{pokemonNameWithAffix}} became the center\nof attention!", - "truantLapse": "{{pokemonNameWithAffix}} is\nloafing around!", - "slowStartOnAdd": "{{pokemonNameWithAffix}} can't\nget it going!", - "slowStartOnRemove": "{{pokemonNameWithAffix}} finally\ngot its act together!", - "highestStatBoostOnAdd": "{{pokemonNameWithAffix}}'s {{statName}}\nwas heightened!", - "highestStatBoostOnRemove": "The effects of {{pokemonNameWithAffix}}'s\n{{abilityName}} wore off!", - "magnetRisenOnAdd": "{{pokemonNameWithAffix}} levitated with electromagnetism!", - "magnetRisenOnRemove": "{{pokemonNameWithAffix}}'s electromagnetism wore off!", - "critBoostOnAdd": "{{pokemonNameWithAffix}} is getting\npumped!", - "critBoostOnRemove": "{{pokemonNameWithAffix}} relaxed.", - "saltCuredOnAdd": "{{pokemonNameWithAffix}} is being salt cured!", - "saltCuredLapse": "{{pokemonNameWithAffix}} is hurt by {{moveName}}!", - "cursedOnAdd": "{{pokemonNameWithAffix}} cut its own HP and put a curse on the {{pokemonName}}!", - "cursedLapse": "{{pokemonNameWithAffix}} is afflicted by the Curse!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} stockpiled {{stockpiledCount}}!", -} as const; diff --git a/src/locales/en/berry.json b/src/locales/en/berry.json new file mode 100644 index 00000000000..a4bec889877 --- /dev/null +++ b/src/locales/en/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "Sitrus Berry", + "effect": "Restores 25% HP if HP is below 50%" + }, + "LUM": { + "name": "Lum Berry", + "effect": "Cures any non-volatile status condition and confusion" + }, + "ENIGMA": { + "name": "Enigma Berry", + "effect": "Restores 25% HP if hit by a super effective move" + }, + "LIECHI": { + "name": "Liechi Berry", + "effect": "Raises Attack if HP is below 25%" + }, + "GANLON": { + "name": "Ganlon Berry", + "effect": "Raises Defense if HP is below 25%" + }, + "PETAYA": { + "name": "Petaya Berry", + "effect": "Raises Sp. Atk if HP is below 25%" + }, + "APICOT": { + "name": "Apicot Berry", + "effect": "Raises Sp. Def if HP is below 25%" + }, + "SALAC": { + "name": "Salac Berry", + "effect": "Raises Speed if HP is below 25%" + }, + "LANSAT": { + "name": "Lansat Berry", + "effect": "Raises critical hit ratio if HP is below 25%" + }, + "STARF": { + "name": "Starf Berry", + "effect": "Sharply raises a random stat if HP is below 25%" + }, + "LEPPA": { + "name": "Leppa Berry", + "effect": "Restores 10 PP to a move if its PP reaches 0" + } +} \ No newline at end of file diff --git a/src/locales/en/berry.ts b/src/locales/en/berry.ts deleted file mode 100644 index 3c4930b1591..00000000000 --- a/src/locales/en/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Sitrus Berry", - effect: "Restores 25% HP if HP is below 50%", - }, - "LUM": { - name: "Lum Berry", - effect: "Cures any non-volatile status condition and confusion", - }, - "ENIGMA": { - name: "Enigma Berry", - effect: "Restores 25% HP if hit by a super effective move", - }, - "LIECHI": { - name: "Liechi Berry", - effect: "Raises Attack if HP is below 25%", - }, - "GANLON": { - name: "Ganlon Berry", - effect: "Raises Defense if HP is below 25%", - }, - "PETAYA": { - name: "Petaya Berry", - effect: "Raises Sp. Atk if HP is below 25%", - }, - "APICOT": { - name: "Apicot Berry", - effect: "Raises Sp. Def if HP is below 25%", - }, - "SALAC": { - name: "Salac Berry", - effect: "Raises Speed if HP is below 25%", - }, - "LANSAT": { - name: "Lansat Berry", - effect: "Raises critical hit ratio if HP is below 25%", - }, - "STARF": { - name: "Starf Berry", - effect: "Sharply raises a random stat if HP is below 25%", - }, - "LEPPA": { - name: "Leppa Berry", - effect: "Restores 10 PP to a move if its PP reaches 0", - }, -} as const; diff --git a/src/locales/en/bgm-name.ts b/src/locales/en/bgm-name.json similarity index 89% rename from src/locales/en/bgm-name.ts rename to src/locales/en/bgm-name.json index be9a8f621c7..9be8a4b28c7 100644 --- a/src/locales/en/bgm-name.ts +++ b/src/locales/en/bgm-name.json @@ -1,8 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "Music: ", - "missing_entries" : "{{name}}", + "missing_entries": "{{name}}", "battle_kanto_champion": "B2W2 Kanto Champion Battle", "battle_johto_champion": "B2W2 Johto Champion Battle", "battle_hoenn_champion_g5": "B2W2 Hoenn Champion Battle", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "BDSP Cyrus Battle", "battle_plasma_boss": "B2W2 Ghetsis Battle", "battle_flare_boss": "XY Lysandre Battle", - - // Biome Music "abyss": "PMD EoS Dark Crater", "badlands": "PMD EoS Barren Valley", "beach": "PMD EoS Drenched Bluff", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "PMD EoS Mystifying Forest", "ice_cave": "PMD EoS Vast Ice Mountain", "island": "PMD EoS Craggy Coast", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name + "jungle": "Lmz - Jungle", + "laboratory": "Firel - Laboratory", "lake": "PMD EoS Crystal Cave", "meadow": "PMD EoS Sky Peak Forest", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name + "metropolis": "Firel - Metropolis", "mountain": "PMD EoS Mt. Horn", "plains": "PMD EoS Sky Peak Prairie", "power_plant": "PMD EoS Far Amp Plains", "ruins": "PMD EoS Deep Sealed Ruin", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - Seabed", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "PMD EoS Sky Peak Snowfield", "space": "Firel - Aether", "swamp": "PMD EoS Surrounded Sea", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "PMD EoS Random Dungeon Theme 3", "volcano": "PMD EoS Steam Cave", "wasteland": "PMD EoS Hidden Highland", - - // Encounter "encounter_ace_trainer": "BW Trainers' Eyes Meet (Ace Trainer)", "encounter_backpacker": "BW Trainers' Eyes Meet (Backpacker)", "encounter_clerk": "BW Trainers' Eyes Meet (Clerk)", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "BW Trainers' Eyes Meet (Scientist)", "encounter_twins": "BW Trainers' Eyes Meet (Twins)", "encounter_youngster": "BW Trainers' Eyes Meet (Youngster)", - - // Other "heal": "BW Pokémon Heal", "menu": "PMD EoS Welcome to the World of Pokémon!", - "title": "PMD EoS Top Menu Theme", -} as const; + "title": "PMD EoS Top Menu Theme" +} \ No newline at end of file diff --git a/src/locales/en/biome.ts b/src/locales/en/biome.json similarity index 80% rename from src/locales/en/biome.ts rename to src/locales/en/biome.json index d3f34c021d4..6d79382cf3e 100644 --- a/src/locales/en/biome.ts +++ b/src/locales/en/biome.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { - "unknownLocation": "Somewhere you can\'t remember", +{ + "unknownLocation": "Somewhere you can't remember", "TOWN": "Town", "PLAINS": "Plains", "GRASS": "Grassy Field", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "Snowy Forest", "ISLAND": "Island", "LABORATORY": "Laboratory", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/en/challenges.ts b/src/locales/en/challenges.json similarity index 81% rename from src/locales/en/challenges.ts rename to src/locales/en/challenges.json index e3302876201..c89fa7a21bf 100644 --- a/src/locales/en/challenges.ts +++ b/src/locales/en/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales.js"; - -export const challenges: TranslationEntries = { +{ "title": "Challenge Modifiers", "illegalEvolution": "{{pokemon}} changed into an ineligble pokémon\nfor this challenge!", "singleGeneration": { @@ -15,18 +13,17 @@ export const challenges: TranslationEntries = { "gen_6": "six", "gen_7": "seven", "gen_8": "eight", - "gen_9": "nine", + "gen_9": "nine" }, "singleType": { "name": "Mono Type", "desc": "You can only use Pokémon with the {{type}} type.", "desc_default": "You can only use Pokémon of the chosen type." - //types in pokemon-info }, "freshStart": { "name": "Fresh Start", "desc": "You can only use the original starters, and only as if you had just started PokéRogue.", "value.0": "Off", - "value.1": "On", + "value.1": "On" } -} as const; +} \ No newline at end of file diff --git a/src/locales/en/command-ui-handler.json b/src/locales/en/command-ui-handler.json new file mode 100644 index 00000000000..5ca222234d3 --- /dev/null +++ b/src/locales/en/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "Fight", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Run", + "actionMessage": "What will\n{{pokemonName}} do?" +} \ No newline at end of file diff --git a/src/locales/en/command-ui-handler.ts b/src/locales/en/command-ui-handler.ts deleted file mode 100644 index c4c65db0aa0..00000000000 --- a/src/locales/en/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Fight", - "ball": "Ball", - "pokemon": "Pokémon", - "run": "Run", - "actionMessage": "What will\n{{pokemonName}} do?", -} as const; diff --git a/src/locales/en/common.json b/src/locales/en/common.json new file mode 100644 index 00000000000..e910b7c2e09 --- /dev/null +++ b/src/locales/en/common.json @@ -0,0 +1,8 @@ +{ + "start": "Start", + "luckIndicator": "Luck:", + "shinyOnHover": "Shiny", + "commonShiny": "Common", + "rareShiny": "Rare", + "epicShiny": "Epic" +} \ No newline at end of file diff --git a/src/locales/en/common.ts b/src/locales/en/common.ts deleted file mode 100644 index 750322e1f09..00000000000 --- a/src/locales/en/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Start", - "luckIndicator": "Luck:", - "shinyOnHover": "Shiny", - "commonShiny": "Common", - "rareShiny": "Rare", - "epicShiny": "Epic", -} as const; diff --git a/src/locales/en/config.ts b/src/locales/en/config.ts index d456b0540cc..8061b89c9c3 100644 --- a/src/locales/en/config.ts +++ b/src/locales/en/config.ts @@ -1,118 +1,121 @@ -import { common } from "./common.js"; -import { settings } from "./settings.js"; -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { partyUiHandler } from "./party-ui-handler"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; export const enConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, }; diff --git a/src/locales/en/dialogue-double-battle-female.json b/src/locales/en/dialogue-double-battle-female.json new file mode 100644 index 00000000000..8e8e1d813fb --- /dev/null +++ b/src/locales/en/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blue: Hey Red, let's show them what we're made of!\n$Red: ...\n$Blue: This is Pallet Town Power!" + }, + "victory": { + "1": "Blue: That was a great battle!\n$Red: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "Red: ...!\n$Blue: He never talks much.\n$Blue: But dont let that fool you! He is a champ after all!" + }, + "victory": { + "1": "Red: ...!\n$Blue: Next time we will beat you!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Tate: Are you surprised?\n$Liza: We are two gym leaders at once!\n$Tate: We are twins!\n$Liza: We dont need to talk to understand each other!\n$Tate: Twice the power...\n$Liza: Can you handle it?" + }, + "victory": { + "1": "Tate: What? Our combination was perfect!\n$Liza: Looks like we need to train more..." + } + }, + "liza_tate_double": { + "encounter": { + "1": "Liza: Hihihi... Are you surprised?\n$Tate: Yes, we are really two gym leaders at once!\n$Liza: This is my twin brother Tate!\n$Tate: And this is my twin sister Liza!\n$Liza: Don't you think we are a perfect combination?" + }, + "victory": { + "1": "Liza: Are we...\n$Tate: ...not as strong as we thought?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Steven: Wallace, let's show them the power of the champions!\n$Wallace: We will show you the power of Hoenn!\n$Steven: Let's go!" + }, + "victory": { + "1": "Steven: That was a great battle!\n$Wallace: We will win next time!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Steven: Do you have any rare Pokémon?\n$Wallace: Steven... We are here for a battle, not to show off our Pokémon.\n$Steven: Oh... I see... Let's go then!" + }, + "victory": { + "1": "Steven: Now that we are done with the battle, let's show off our Pokémon!\n$Wallace: Steven..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "Alder: We are the strongest trainers in Unova!\n$Iris: Fights against strong trainers are the best!" + }, + "victory": { + "1": "Alder: Wow! You are super strong!\n$Iris: We will win next time!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Iris: Welcome Challenger! I am THE Unova Champion!\n$Alder: Iris, aren't you a bit too excited?" + }, + "victory": { + "1": "Iris: A loss like this is not easy to take...\n$Alder: But we will only get stronger with every loss!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Marnie: Brother, let's show them the power of Spikemuth!\n$Piers: We bring darkness!" + }, + "victory": { + "1": "Marnie: You brought light to our darkness!\n$Piers: Its too bright..." + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Piers: Ready for a concert?\n$Marnie: Brother... They are here to fight, not to sing..." + }, + "victory": { + "1": "Piers: Now that was a great concert!\n$Marnie: Brother..." + } + } +} \ No newline at end of file diff --git a/src/locales/en/dialogue-double-battle-male.json b/src/locales/en/dialogue-double-battle-male.json new file mode 100644 index 00000000000..8e8e1d813fb --- /dev/null +++ b/src/locales/en/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blue: Hey Red, let's show them what we're made of!\n$Red: ...\n$Blue: This is Pallet Town Power!" + }, + "victory": { + "1": "Blue: That was a great battle!\n$Red: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "Red: ...!\n$Blue: He never talks much.\n$Blue: But dont let that fool you! He is a champ after all!" + }, + "victory": { + "1": "Red: ...!\n$Blue: Next time we will beat you!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Tate: Are you surprised?\n$Liza: We are two gym leaders at once!\n$Tate: We are twins!\n$Liza: We dont need to talk to understand each other!\n$Tate: Twice the power...\n$Liza: Can you handle it?" + }, + "victory": { + "1": "Tate: What? Our combination was perfect!\n$Liza: Looks like we need to train more..." + } + }, + "liza_tate_double": { + "encounter": { + "1": "Liza: Hihihi... Are you surprised?\n$Tate: Yes, we are really two gym leaders at once!\n$Liza: This is my twin brother Tate!\n$Tate: And this is my twin sister Liza!\n$Liza: Don't you think we are a perfect combination?" + }, + "victory": { + "1": "Liza: Are we...\n$Tate: ...not as strong as we thought?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Steven: Wallace, let's show them the power of the champions!\n$Wallace: We will show you the power of Hoenn!\n$Steven: Let's go!" + }, + "victory": { + "1": "Steven: That was a great battle!\n$Wallace: We will win next time!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Steven: Do you have any rare Pokémon?\n$Wallace: Steven... We are here for a battle, not to show off our Pokémon.\n$Steven: Oh... I see... Let's go then!" + }, + "victory": { + "1": "Steven: Now that we are done with the battle, let's show off our Pokémon!\n$Wallace: Steven..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "Alder: We are the strongest trainers in Unova!\n$Iris: Fights against strong trainers are the best!" + }, + "victory": { + "1": "Alder: Wow! You are super strong!\n$Iris: We will win next time!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Iris: Welcome Challenger! I am THE Unova Champion!\n$Alder: Iris, aren't you a bit too excited?" + }, + "victory": { + "1": "Iris: A loss like this is not easy to take...\n$Alder: But we will only get stronger with every loss!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Marnie: Brother, let's show them the power of Spikemuth!\n$Piers: We bring darkness!" + }, + "victory": { + "1": "Marnie: You brought light to our darkness!\n$Piers: Its too bright..." + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Piers: Ready for a concert?\n$Marnie: Brother... They are here to fight, not to sing..." + }, + "victory": { + "1": "Piers: Now that was a great concert!\n$Marnie: Brother..." + } + } +} \ No newline at end of file diff --git a/src/locales/en/dialogue-female.json b/src/locales/en/dialogue-female.json new file mode 100644 index 00000000000..6be1c7586b6 --- /dev/null +++ b/src/locales/en/dialogue-female.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "Hey, wanna battle?", + "2": "Are you a new trainer too?", + "3": "Hey, I haven't seen you before. Let's battle!", + "4": "I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!", + "5": "Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!", + "6": "All right! Let's go!", + "7": "All right! Here I come! I'll show you my power!", + "8": "Haw haw haw... I'll show you how hawesome my Pokémon are!", + "9": "No need to waste time saying hello. Bring it on whenever you're ready!", + "10": "Don't let your guard down, or you may be crying when a kid beats you.", + "11": "I've raised my Pokémon with great care. You're not allowed to hurt them!", + "12": "Glad you made it! It won't be an easy job from here.", + "13": "The battles continue forever! Welcome to the world with no end!" + }, + "victory": { + "1": "Wow! You're strong!", + "2": "I didn't stand a chance, huh?", + "3": "I'll find you again when I'm older and beat you!", + "4": "Ugh. I don't have any more Pokémon.", + "5": "No way… NO WAY! How could I lose again…", + "6": "No! I lost!", + "7": "Whoa! You are incredible! I'm amazed and surprised!", + "8": "Could it be… How… My Pokémon and I are the strongest, though…", + "9": "I won't lose next time! Let's battle again sometime!", + "10": "Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!", + "11": "Your Pokémon are more amazing! Trade with me!", + "12": "I got a little carried away earlier, but what job was I talking about?", + "13": "Ahaha! There it is! That's right! You're already right at home in this world!" + } + }, + "lass": { + "encounter": { + "1": "Let's have a battle, shall we?", + "2": "You look like a new trainer. Let's have a battle!", + "3": "I don't recognize you. How about a battle?", + "4": "Let's have a fun Pokémon battle!", + "5": "I'll show you the ropes of how to really use Pokémon!", + "6": "A serious battle starts from a serious beginning! Are you sure you're ready?", + "7": "You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.", + "8": "You'd better go easy on me, OK? Though I'll be seriously fighting!", + "9": "School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time." + }, + "victory": { + "1": "That was impressive! I've got a lot to learn.", + "2": "I didn't think you'd beat me that bad…", + "3": "I hope we get to have a rematch some day.", + "4": "That was pretty amazingly fun! You've totally exhausted me…", + "5": "You actually taught me a lesson! You're pretty amazing!", + "6": "Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.", + "7": "I don't need memories like this. Deleting memory…", + "8": "Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.", + "9": "I'm actually getting tired of battling… There's gotta be something new to do…" + } + }, + "breeder": { + "encounter": { + "1": "Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.", + "2": "Even though my upbringing and behavior are poor, I've raised my Pokémon well.", + "3": "Hmm, do you discipline your Pokémon? Pampering them too much is no good." + }, + "victory": { + "1": "It is important to nurture and train each Pokémon's characteristics.", + "2": "Unlike my diabolical self, these are some good Pokémon.", + "3": "Too much praise can spoil both Pokémon and people." + }, + "defeat": { + "1": "You should not get angry at your Pokémon, even if you lose a battle.", + "2": "Right? Pretty good Pokémon, huh? I'm suited to raising things.", + "3": "No matter how much you love your Pokémon, you still have to discipline them when they misbehave." + } + }, + "breeder_female": { + "encounter": { + "1": "Pokémon never betray you. They return all the love you give them.", + "2": "Shall I give you a tip for training good Pokémon?", + "3": "I have raised these very special Pokémon using a special method." + }, + "victory": { + "1": "Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?", + "2": "How could that happen to my Pokémon… What are you feeding your Pokémon?", + "3": "If I lose, that tells you I was just killing time. It doesn't damage my ego at all." + }, + "defeat": { + "1": "This proves my Pokémon have accepted my love.", + "2": "The real trick behind training good Pokémon is catching good Pokémon.", + "3": "Pokémon will be strong or weak depending on how you raise them." + } + }, + "fisherman": { + "encounter": { + "1": "Aack! You made me lose a bite!\nWhat are you going to do about it?", + "2": "Go away! You're scaring the Pokémon!", + "3": "Let's see if you can reel in a victory!" + }, + "victory": { + "1": "Just forget about it.", + "2": "Next time, I'll be reelin' in the triumph!", + "3": "Guess I underestimated the currents this time." + } + }, + "fisherman_female": { + "encounter": { + "1": "Woah! I've hooked a big one!", + "2": "Line's in, ready to reel in success!", + "3": "Ready to make waves!" + }, + "victory": { + "1": "I'll be back with a stronger hook.", + "2": "I'll reel in victory next time.", + "3": "I'm just sharpening my hooks for the comeback!" + } + }, + "swimmer": { + "encounter": { + "1": "Time to dive in!", + "2": "Let's ride the waves of victory!", + "3": "Ready to make a splash!" + }, + "victory": { + "1": "Drenched in defeat!", + "2": "A wave of defeat!", + "3": "Back to shore, I guess." + } + }, + "backpacker": { + "encounter": { + "1": "Pack up, game on!", + "2": "Let's see if you can keep pace!", + "3": "Gear up, challenger!", + "4": "I've spent 20 years trying to find myself… But where am I?" + }, + "victory": { + "1": "Tripped up this time!", + "2": "Oh, I think I'm lost.", + "3": "Dead end!", + "4": "Wait up a second! Hey! Don't you know who I am?" + } + }, + "ace_trainer": { + "encounter": { + "1": "You seem quite confident.", + "2": "Your Pokémon… Show them to me…", + "3": "Because I'm an Ace Trainer, people think I'm strong.", + "4": "Are you aware of what it takes to be an Ace Trainer?" + }, + "victory": { + "1": "Yes… You have good Pokémon…", + "2": "What?! But I'm a battling genius!", + "3": "Of course, you are the main character!", + "4": "OK! OK! You could be an Ace Trainer!" + }, + "defeat": { + "1": "I am devoting my body and soul to Pokémon battles!", + "2": "All within my expectations… Nothing to be surprised about…", + "3": "I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.", + "4": "Of course I'm strong and don't lose. It's important that I win gracefully." + } + }, + "parasol_lady": { + "encounter": { + "1": "Time to grace the battlefield with elegance and poise!" + }, + "victory": { + "1": "My elegance remains unbroken!" + } + }, + "twins": { + "encounter": { + "1": "Get ready, because when we team up, it's double the trouble!", + "2": "Two hearts, one strategy – let's see if you can keep up with our twin power!", + "3": "Hope you're ready for double trouble, because we're about to bring the heat!" + }, + "victory": { + "1": "We may have lost this round, but our bond remains unbreakable!", + "2": "Our twin spirit won't be dimmed for long.", + "3": "We'll come back stronger as a dynamic duo!" + }, + "defeat": { + "1": "Twin power reigns supreme!", + "2": "Two hearts, one triumph!", + "3": "Double the smiles, double the victory dance!" + } + }, + "cyclist": { + "encounter": { + "1": "Get ready to eat my dust!", + "2": "Gear up, challenger! I'm about to leave you in the dust!", + "3": "Pedal to the metal, let's see if you can keep pace!" + }, + "victory": { + "1": "Spokes may be still, but determination pedals on.", + "2": "Outpaced!", + "3": "The road to victory has many twists and turns yet to explore." + } + }, + "black_belt": { + "encounter": { + "1": "I praise your courage in challenging me! For I am the one with the strongest kick!", + "2": "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" + }, + "victory": { + "1": "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", + "2": "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." + } + }, + "battle_girl": { + "encounter": { + "1": "You don't have to try to impress me. You can lose against me." + }, + "victory": { + "1": "It's hard to say good-bye, but we are running out of time…" + } + }, + "hiker": { + "encounter": { + "1": "My middle-age spread has given me as much gravitas as the mountains I hike!", + "2": "I inherited this big-boned body from my parents… I'm like a living mountain range…" + }, + "victory": { + "1": "At least I cannot lose when it comes to BMI!", + "2": "It's not enough… It's never enough. My bad cholesterol isn't high enough…" + } + }, + "ranger": { + "encounter": { + "1": "When I am surrounded by nature, most other things cease to matter.", + "2": "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." + }, + "victory": { + "1": "It doesn't matter to the vastness of nature whether I win or lose…", + "2": "Something like this is pretty trivial compared to the stifling feelings of city life." + }, + "defeat": { + "1": "I won the battle. But victory is nothing compared to the vastness of nature…", + "2": "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" + } + }, + "scientist": { + "encounter": { + "1": "My research will lead this world to peace and joy." + }, + "victory": { + "1": "I am a genius… I am not supposed to lose against someone like you…" + } + }, + "school_kid": { + "encounter": { + "1": "…Heehee. I'm confident in my calculations and analysis.", + "2": "I'm gaining as much experience as I can because I want to be a Gym Leader someday." + }, + "victory": { + "1": "Ohhhh… Calculation and analysis are perhaps no match for chance…", + "2": "Even difficult, trying experiences have their purpose, I suppose." + } + }, + "artist": { + "encounter": { + "1": "I used to be popular, but now I am all washed up." + }, + "victory": { + "1": "As times change, values also change. I realized that too late." + } + }, + "guitarist": { + "encounter": { + "1": "Get ready to feel the rhythm of defeat as I strum my way to victory!" + }, + "victory": { + "1": "Silenced for now, but my melody of resilience will play on." + } + }, + "worker": { + "encounter": { + "1": "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks." + }, + "victory": { + "1": "I really don't want my skin to burn, so I want to stay in the shade while I work." + } + }, + "worker_female": { + "encounter": { + "1": "It bothers me that people always misunderstand me.\n$I'm a lot more pure than everyone thinks." + }, + "victory": { + "1": "I really don't want my skin to burn, so I want to stay in the shade while I work." + }, + "defeat": { + "1": "My body and mind aren't necessarily always in sync." + } + }, + "worker_double": { + "encounter": { + "1": "I'll show you we can break you. We've been training in the field!" + }, + "victory": { + "1": "How strange… How could this be… I shouldn't have been outmuscled." + } + }, + "hex_maniac": { + "encounter": { + "1": "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", + "2": "I grow stronger with each tear I cry." + }, + "victory": { + "1": "Is this the dawning of the age of Aquarius?", + "2": "Now I can get even stronger. I grow with every grudge." + }, + "defeat": { + "1": "New age simply refers to twentieth century classical composers, right?", + "2": "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." + } + }, + "psychic": { + "encounter": { + "1": "Hi! Focus!" + }, + "victory": { + "1": "Eeeeek!" + } + }, + "officer": { + "encounter": { + "1": "Brace yourself, because justice is about to be served!", + "2": "Ready to uphold the law and serve justice on the battlefield!" + }, + "victory": { + "1": "The weight of justice feels heavier than ever…", + "2": "The shadows of defeat linger in the precinct." + } + }, + "beauty": { + "encounter": { + "1": "My last ever battle… That's the way I'd like us to view this match…" + }, + "victory": { + "1": "It's been fun… Let's have another last battle again someday…" + } + }, + "baker": { + "encounter": { + "1": "Hope you're ready to taste defeat!" + }, + "victory": { + "1": "I'll bake a comeback." + } + }, + "biker": { + "encounter": { + "1": "Time to rev up and leave you in the dust!" + }, + "victory": { + "1": "I'll tune up for the next race." + } + }, + "firebreather": { + "encounter": { + "1": "My flames shall devour you!", + "2": "My soul is on fire. I'll show you how hot it burns!", + "3": "Step right up and take a look!" + }, + "victory": { + "1": "I burned down to ashes...", + "2": "Yow! That's hot!", + "3": "Ow! I scorched the tip of my nose!" + } + }, + "sailor": { + "encounter": { + "1": "Matey, you're walking the plank if you lose!", + "2": "Come on then! My sailor's pride is at stake!", + "3": "Ahoy there! Are you seasick?" + }, + "victory": { + "1": "Argh! Beaten by a kid!", + "2": "Your spirit sank me!", + "3": "I think it's me that's seasick..." + } + }, + "archer": { + "encounter": { + "1": "Before you go any further, let's see how you far against us, Team Rocket!", + "2": "I have received reports that your skills are not insignificant. Let's see if they are true.", + "3": "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." + }, + "victory": { + "1": "What a blunder!", + "2": "With my current skills, I was not up to the task after all.", + "3": "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." + } + }, + "ariana": { + "encounter": { + "1": "Hold it right there! We can't someone on the loose.\n$It's harmful to Team Rocket's pride, you see.", + "2": "I don't know or care if what I'm doing is right or wrong...\n$I just put my faith in Giovanni and do as I am told", + "3": "Your trip ends here. I'm going to take you down!" + }, + "victory": { + "1": "Tch, you really are strong. It's too bad.\n$If you were to join Team Rocket, you could become an Executive.", + "2": "I... I'm shattered...", + "3": "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" + } + }, + "proton": { + "encounter": { + "1": "What do you want? If you interrupt our work, don't expect any mercy!", + "2": "What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket…\n$I strongly urge you not to interfere with our business!", + "3": "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" + }, + "victory": { + "1": "The fortress came down!", + "2": "You may have won this time… But all you did was make Team Rocket's wrath grow…", + "3": "I am defeated… But I will not forget this!" + } + }, + "petrel": { + "encounter": { + "1": "Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni.\n$The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni?\n$I don't even look like Giovanni? How come? I've worked so hard to mimic him!", + "2": "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", + "3": "Rocket Executive Petrel will deal with this intruder!" + }, + "victory": { + "1": "OK, OK. I'll tell you where he is.", + "2": "I… I couldn't do a thing… Giovanni, please forgive me…", + "3": "No, I can't let this affect me. I have to inform the others…" + } + }, + "tabitha": { + "encounter": { + "1": "Hehehe! So you've come all the way here! But you're too late!", + "2": "Hehehe... Got here already, did you? We underestimated you! But this is it! \n$I'm a cut above the Grunts you've seen so far. I'm not stalling for time.\n$I'm going to pulverize you!", + "3": "I'm going to give you a little taste of pain! Resign yourself to it!" + }, + "victory": { + "1": "Hehehe! You might have beaten me, but you don't stand a chance against the Boss!\n$If you get lost now, you won't have to face a sound whipping!", + "2": "Hehehe... So, I lost, too...", + "3": "Ahya! How could this be? For an Admin like me to lose to some random trainer..." + } + }, + "courtney": { + "encounter": { + "1": "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", + "2": "... Well then...Deleting...", + "3": "...Ha. ...Analyzing... ...Hah♪" + }, + "victory": { + "1": "... ...Change...the world.", + "2": "As anticipated. Unanticipated. You. Target lock...completed.\n$Commencing...experiment. You. Forever. Aha... ♪", + "3": "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" + } + }, + "shelly": { + "encounter": { + "1": "Ahahahaha! You're going to meddle in Team Aqua's affairs?\n$You're either absolutely fearless, simply ignorant, or both!\n$You're so cute, you're disgusting! I'll put you down", + "2": "What's this? Who's this spoiled brat?", + "3": "Cool your jets. Be patient. I'll crush you shortly." + }, + "victory": { + "1": "Ahahahaha! We got meddled with unexpectedly! We're out of options.\n$We'll have to pull out. But this isn't the last you'll see of Team Aqua!\n$We have other plans! Don't you forget it!", + "2": "Ahhh?! Did I go too easy on you?!", + "3": "Uh. Are you telling me you've upped your game even more during the fight?\n$You're a brat with a bright future… My Pokémon and I don't have any strength left to fight…\n$Go on… Go and be destroyed by Archie." + } + }, + "matt": { + "encounter": { + "1": "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", + "2": "Oho! You! You're that funny kid!", + "3": "What are you doing here? Did you follow us?" + }, + "victory": { + "1": "All right then, until the Boss has time for you, I'll be your opponent!", + "2": "I can feel it! I can feel it, all right! The strength coming offa you!\n$More! I still want more! But looks like we're outta time...", + "3": "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" + } + }, + "mars": { + "encounter": { + "1": "I'm Mars, one of Team Galactic's top Commanders.", + "2": "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", + "3": "Feeling nervous? You should be!" + }, + "victory": { + "1": "This can't be happening! How did I lose?!", + "2": "You have some skill, I'll give you that.", + "3": "Defeated... This was a costly mistake." + } + }, + "jupiter": { + "encounter": { + "1": "Jupiter, Commander of Team Galactic, at your service.", + "2": "Resistance is futile. Team Galactic will prevail!", + "3": "You're trembling... scared already?" + }, + "victory": { + "1": "No way... I lost?!", + "2": "Impressive, you've got guts!", + "3": "Losing like this... How embarrassing." + } + }, + "saturn": { + "encounter": { + "1": "I am Saturn, Commander of Team Galactic.", + "2": "Our mission is absolute. Any hindrance will be obliterated!", + "3": "Is that fear I see in your eyes?" + }, + "victory": { + "1": "Impossible... Defeated by you?!", + "2": "You have proven yourself a worthy adversary.", + "3": "Bestowed in defeat... This is unacceptable." + } + }, + "zinzolin": { + "encounter": { + "1": "You could become a threat to Team Plasma, so we will eliminate you here and now!", + "2": "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", + "3": "You're an impressive Trainer to have made it this far. But it ends here." + }, + "victory": { + "1": "Ghetsis... I have failed you...", + "2": "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", + "3": "Hmph. You're a smarter Trainer than I expected, but not smart enough." + } + }, + "rood": { + "encounter": { + "1": "You are a threat to Team Plasma. We cannot let you walk away from here and now!", + "2": "Oh, this icy wind... I never thought I'd have to fight here!", + "3": "You are a remarkable Trainer to have made it this far. But this is where it ends." + }, + "victory": { + "1": "Ghetsis... I have failed my mission...", + "2": "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", + "3": "Hm. You are a talented Trainer, but unfortunately not talented enough." + } + }, + "xerosic": { + "encounter": { + "1": "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", + "2": "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", + "3": "I've been waiting for you! I need to do a little research on you! Come, let us begin!" + }, + "victory": { + "1": "Ah, you're quite strong. Oh yes—very strong, indeed.", + "2": "Ding-ding-ding! You did it! To the victor go the spoils!", + "3": "Wonderful! Amazing! You have tremendous skill and bravery!" + } + }, + "bryony": { + "encounter": { + "1": "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", + "2": "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", + "3": "I've anticipated your arrival. It's time for a little test. Shall we begin?" + }, + "victory": { + "1": "You're quite strong. Oh yes—very strong, indeed.", + "2": "Ding-ding-ding! You've done well. Victory is yours.", + "3": "Wonderful! Remarkable! Your skill and bravery are commendable." + } + }, + "rocket_grunt": { + "encounter": { + "1": "Prepare for trouble!", + "2": "We're pulling a big job here! Get lost, kid!", + "3": "Hand over your Pokémon, or face the wrath of Team Rocket!", + "4": "You're about to experience the true terror of Team Rocket!", + "5": "Hey, kid! Me am a Team Rocket member kind of guy!" + }, + "victory": { + "1": "Team Rocket blasting off again!", + "2": "Oh no! I dropped the Lift Key!", + "3": "I blew it!", + "4": "My associates won't stand for this!", + "5": "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" + } + }, + "magma_grunt": { + "encounter": { + "1": "If you get in the way of Team Magma, don’t expect any mercy!", + "2": "You'd better not interfere with our plans! We're making the world a better place!", + "3": "You're in the way! Team Magma has no time for kids like you!", + "4": "I hope you brought marshmallows because things are about to heat up!", + "5": "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" + }, + "victory": { + "1": "Huh? I lost?!", + "2": "I can't believe I lost! I even skipped lunch for this", + "3": "No way! You're just a kid!", + "4": "Urrrgh... I should've ducked into our hideout right away...", + "5": "You beat me... Do you think the boss will dock my pay for this?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "No one who crosses Team Aqua gets any mercy, not even kids!", + "2": "Grrr... You've got some nerve meddling with Team Aqua!", + "3": "You're about to get soaked! And not just from my water Pokémon!", + "4": "We, Team Aqua, exist for the good of all!", + "5": "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" + }, + "victory": { + "1": "You're kidding me!", + "2": "Arrgh, I didn't count on being meddled with by some meddling kid!", + "3": "I lost?! Guess I'll have to swim back to the hideout now...", + "4": "Oh, man, what a disaster... The boss is going to be furious...", + "5": "You beat me... Do you think the boss will make me walk the plank for this?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Don't mess with Team Galactic!", + "2": "Witness the power of our technology and the future we envision!", + "3": "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", + "4": "Get ready to lose!", + "5": "Hope you're ready for a cosmic beatdown!" + }, + "victory": { + "1": "Shut down...", + "2": "This setback means nothing in the grand scheme.", + "3": "Our plans are bigger than this defeat.", + "4": "How?!", + "5": "Note to self: practice Pokémon battling, ASAP." + } + }, + "plasma_grunt": { + "encounter": { + "1": "We won't tolerate people who have different ideas!", + "2": "If I win against you, release your Pokémon!", + "3": "If you get in the way of Team Plasma, I'll take care of you!", + "4": "Team Plasma will liberate Pokémon from selfish humans like you!", + "5": "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." + }, + "victory": { + "1": "Plasmaaaaaaaaa!", + "2": "How could I lose...", + "3": "...What a weak Pokémon, I'll just have to go steal some better ones!", + "4": "Great plans are always interrupted.", + "5": "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" + } + }, + "flare_grunt": { + "encounter": { + "1": "Your Pokémon are no match for the elegance of Team Flare.", + "2": "Hope you brought your sunglasses, because things are about to get bright!", + "3": "Team Flare will cleanse the world of imperfection!", + "4": "Prepare to face the brilliance of Team Flare!", + "5": "Fashion is most important to us!" + }, + "victory": { + "1": "The future doesn't look bright for me.", + "2": "Perhaps there's more to battling than I thought. Back to the drawing board.", + "3": "Gahh?! I lost?!", + "4": "Even in defeat, Team Flare's elegance shines through.", + "5": "You may have beaten me, but when I lose, I go out in style!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "So! I must say, I am impressed you got here!" + }, + "victory": { + "1": "WHAT! This cannot be!" + }, + "defeat": { + "1": "Mark my words. Not being able to measure your own strength shows that you are still a child." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "My old associates need me... Are you going to get in my way?" + }, + "victory": { + "1": "How is this possible...? The precious dream of Team Rocket has become little more than an illusion..." + }, + "defeat": { + "1": "Team Rocket will be reborn again, and I will rule the world!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "I will bury you by my own hand. I hope you appreciate this honor!" + }, + "victory": { + "1": "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." + }, + "defeat": { + "1": "Team Magma will prevail!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "You are the final obstacle remaining between me and my goals.\n$Brace yourself for my ultimate attack! Fuhahaha!" + }, + "victory": { + "1": "This... This is not.. Ngh..." + }, + "defeat": { + "1": "And now... I will transform this planet to a land ideal for humanity." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "I'm the leader of Team Aqua, so I'm afraid it's the rope's end for you." + }, + "victory": { + "1": "Let's meet again somewhere. I'll be sure to remember that face." + }, + "defeat": { + "1": "Brilliant! My team won't hold back now!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "I've been waiting so long for this day to come.\nThis is the true power of my team!" + }, + "victory": { + "1": "Like I figured..." + }, + "defeat": { + "1": "I'll return everything in this world to its original, pure state!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "You were compelled to come here by such vacuous sentimentality.\n$I will make you regret paying heed to your heart!" + }, + "victory": { + "1": "Interesting. And quite curious." + }, + "defeat": { + "1": "I will create my new world..." + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "So we meet again. It seems our fates have become intertwined.\n$But here and now, I will finally break that bond!" + }, + "victory": { + "1": "How? How? HOW?!" + }, + "defeat": { + "1": "Farewell." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "I won't allow anyone to stop me! No matter who does what!" + }, + "victory": { + "1": "How can this be? I'm the creator of Team Plasma! I'm perfect!" + }, + "defeat": { + "1": "I am the perfect ruler of a perfect new world! Mwa ha ha!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Come now! I want to see your face at the moment you lose all hope!" + }, + "victory": { + "1": "My calculations... No! My careful schemes! The world should be mine!" + }, + "defeat": { + "1": "Kyurem! Use Absofusion!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "Do you want to stop me? Show me in battle." + }, + "victory": { + "1": "You are here to stop me. But I ask you to wait. " + }, + "defeat": { + "1": "Pokemon...Shall no longer exist." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "The future you want, or the future I want... Let us see which one is more deserving, shall we?" + }, + "victory": { + "1": "Whaugh!" + }, + "defeat": { + "1": "Fools with no vision will continue to befoul this beautiful world." + } + }, + "brock": { + "encounter": { + "1": "My expertise on Rock-type Pokémon will take you down! Come on!", + "2": "My rock-hard willpower will overwhelm you!", + "3": "Allow me to show you the true strength of my Pokémon!" + }, + "victory": { + "1": "Your Pokémon's strength have overcome my rock-hard defenses!", + "2": "The world is huge! I'm glad to have had a chance to battle you.", + "3": "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" + }, + "defeat": { + "1": "The best offense is a good defense!\nThat's my way of doing things!", + "2": "Come study rocks with me next time to better learn how to fight them!", + "3": "Hah, all my traveling around the regions is paying off!" + } + }, + "misty": { + "encounter": { + "1": "My policy is an all out offensive with Water-type Pokémon!", + "2": "Hiya, I'll show you the strength of my aquatic Pokémon!", + "3": "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" + }, + "victory": { + "1": "You really are strong… I'll admit that you are skilled…", + "2": "Grrr… You know you just got lucky, right?!", + "3": "Wow, you're too much! I can't believe you beat me!" + }, + "defeat": { + "1": "Was the mighty Misty too much for you?", + "2": "I hope you saw my Pokémon's elegant swimming techniques!", + "3": "Your Pokémon were no match for my pride and joys!" + } + }, + "lt_surge": { + "encounter": { + "1": "My Electric Pokémon saved me during the war! I'll show you how!", + "2": "Ten-hut! I'll shock you into surrender!", + "3": "I'll zap you just like I do to all my enemies in battle!" + }, + "victory": { + "1": "Whoa! Your team's the real deal, kid!", + "2": "Aaargh, you're strong! Even my electric tricks lost against you.", + "3": "That was an absolutely shocking loss!" + }, + "defeat": { + "1": "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", + "2": "Hahaha! That was an electrifying battle, kid!", + "3": "A Pokémon battle is war, and I have showed you first-hand combat!" + } + }, + "erika": { + "encounter": { + "1": "Ah, the weather is lovely here…\nOh, a battle? Very well then.", + "2": "My Pokémon battling skills rival that of my flower arranging skills.", + "3": "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", + "4": "Seeing flowers in a garden is so soothing." + }, + "victory": { + "1": "Oh! I concede defeat.", + "2": "That match was most delightful.", + "3": "Ah, it appears it is my loss…", + "4": "Oh, my goodness." + }, + "defeat": { + "1": "I was afraid I would doze off…", + "2": "Oh my, it seems my Grass Pokémon overwhelmed you.", + "3": "That battle was such a soothing experience.", + "4": "Oh… Is that all?" + } + }, + "janine": { + "encounter": { + "1": "I am mastering the art of poisonous attacks.\nI shall spar with you today!", + "2": "Father trusts that I can hold my own.\nI will prove him right!", + "3": "My ninja techniques are only second to my Father's!\nCan you keep up?" + }, + "victory": { + "1": "Even now, I still need training… I understand.", + "2": "Your battle technique has outmatched mine.", + "3": "I'm going to really apply myself and improve my skills." + }, + "defeat": { + "1": "Fufufu… the poison has sapped all your strength to battle.", + "2": "Ha! You didn't stand a chance against my superior ninja skills!", + "3": "Father's faith in me has proven to not be misplaced." + } + }, + "sabrina": { + "encounter": { + "1": "Through my psychic ability, I had a vision of your arrival!", + "2": "I dislike fighting, but if you wish, I will show you my powers!", + "3": "I can sense great ambition in you. I shall see if it not unfounded." + }, + "victory": { + "1": "Your power… It far exceeds what I foresaw…", + "2": "I failed to accurately predict your power.", + "3": "Even with my immense psychic powers, I cannot sense another as strong as you." + }, + "defeat": { + "1": "This victory… It is exactly as I foresaw in my visions!", + "2": "Perhaps it was another I sensed a great desire in…", + "3": "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" + } + }, + "blaine": { + "encounter": { + "1": "Hah! Hope you brought a Burn Heal!", + "2": "My fiery Pokémon will incinerate all challengers!", + "3": "Get ready to play with fire!" + }, + "victory": { + "1": "I have burned down to nothing! Not even ashes remain!", + "2": "Didn't I stoke the flames high enough?", + "3": "I'm all burned out… But this makes my motivation to improve burn even hotter!" + }, + "defeat": { + "1": "My raging inferno cannot be quelled!", + "2": "My Pokémon have been powered up with the heat from this victory!", + "3": "Hah! My passion burns brighter than yours!" + } + }, + "giovanni": { + "encounter": { + "1": "I, the leader of Team Rocket, will make you feel a world of pain!", + "2": "My training here will be vital before I am to face my old associates again.", + "3": "I do not think you are prepared for the level of failure you are about to experience!" + }, + "victory": { + "1": "WHAT! Me, lose?! There is nothing I wish to say to you!", + "2": "Hmph… You could never understand what I hope to achieve.", + "3": "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." + }, + "defeat": { + "1": "Not being able to measure your own strength shows that you are still but a child.", + "2": "Do not try to interfere with me again.", + "3": "I hope you understand how foolish challenging me was." + } + }, + "roxanne": { + "encounter": { + "1": "Would you kindly demonstrate how you battle?", + "2": "You can learn many things by battling many trainers.", + "3": "Oh, you caught me strategizing.\nWould you like to battle?" + }, + "victory": { + "1": "Oh, I appear to have lost.\nI understand.", + "2": "It seems that I still have so much more to learn when it comes to battle.", + "3": "I'll take what I learned here today to heart." + }, + "defeat": { + "1": "I have learned many things from our battle.\nI hope you have too.", + "2": "I look forward to battling you again.\nI hope you'll use what you've learned here.", + "3": "I won due to everything I have learned." + } + }, + "brawly": { + "encounter": { + "1": "Oh man, a challenger!\nLet's see what you can do!", + "2": "You seem like a big splash.\nLet's battle!", + "3": "Time to create a storm!\nLet's go!" + }, + "victory": { + "1": "Oh woah, you've washed me out!", + "2": "You surfed my wave and crashed me down!", + "3": "I feel like I'm lost in Granite Cave!" + }, + "defeat": { + "1": "Haha, I surfed the big wave!\nChallenge me again sometime.", + "2": "Surf with me again some time!", + "3": "Just like the tides come in and out, I hope you return to challenge me again." + } + }, + "wattson": { + "encounter": { + "1": "Time to get shocked!\nWahahahaha!", + "2": "I'll make sparks fly!\nWahahahaha!", + "3": "I hope you brought Paralyz Heal!\nWahahahaha!" + }, + "victory": { + "1": "Seems like I'm out of charge!\nWahahahaha!", + "2": "You've completely grounded me!\nWahahahaha!", + "3": "Thanks for the thrill!\nWahahahaha!" + }, + "defeat": { + "1": "Recharge your batteries and challenge me again sometime!\nWahahahaha!", + "2": "I hope you found our battle electrifying!\nWahahahaha!", + "3": "Aren't you shocked I won?\nWahahahaha!" + } + }, + "flannery": { + "encounter": { + "1": "Nice to meet you! Wait, no…\nI will crush you!", + "2": "I've only been a leader for a little while, but I'll smoke you!", + "3": "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" + }, + "victory": { + "1": "You remind me of my grandfather…\nNo wonder I lost.", + "2": "Am I trying too hard?\nI should relax, can't get too heated.", + "3": "Losing isn't going to smother me out.\nTime to reignite training!" + }, + "defeat": { + "1": "I hope I've made my grandfather proud…\nLet's battle again some time.", + "2": "I…I can't believe I won!\nDoing things my way worked!", + "3": "Let's exchange burning hot moves again soon!" + } + }, + "norman": { + "encounter": { + "1": "I'm surprised you managed to get here.\nLet's battle.", + "2": "I'll do everything in my power as a Gym Leader to win.\nLet's go!", + "3": "You better give this your all.\nIt's time to battle!" + }, + "victory": { + "1": "I lost to you…?\nRules are rules, though.", + "2": "Was moving from Olivine a mistake…?", + "3": "I can't believe it.\nThat was a great match." + }, + "defeat": { + "1": "We both tried our best.\nI hope we can battle again soon.", + "2": "You should try challenging my kid instead.\nYou might learn something!", + "3": "Thank you for the excellent battle.\nBetter luck next time." + } + }, + "winona": { + "encounter": { + "1": "I've been soaring the skies looking for prey…\nAnd you're my target!", + "2": "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", + "3": "I hope you aren't scared of heights.\nLet's ascend!" + }, + "victory": { + "1": "You're the first Trainer I've seen with more grace than I.\nExcellently played.", + "2": "Oh, my Flying Pokémon have plummeted!\nVery well.", + "3": "Though I may have fallen, my Pokémon will continue to fly!" + }, + "defeat": { + "1": "My Flying Pokémon and I will forever dance elegantly!", + "2": "I hope you enjoyed our show.\nOur graceful dance is finished.", + "3": "Won't you come see our elegant choreography again?" + } + }, + "tate": { + "encounter": { + "1": "Hehehe…\nWere you surprised to see me without my sister?", + "2": "I can see what you're thinking…\nYou want to battle!", + "3": "How can you defeat someone…\nWho knows your every move?" + }, + "victory": { + "1": "It can't be helped…\nI miss Liza…", + "2": "Your bond with your Pokémon was stronger than mine.", + "3": "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" + }, + "defeat": { + "1": "My Pokémon and I are superior!", + "2": "If you can't even defeat me, you'll never be able to defeat Liza either.", + "3": "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." + } + }, + "liza": { + "encounter": { + "1": "Fufufu…\nWere you surprised to see me without my brother?", + "2": "I can determine what you desire…\nYou want to battle, don't you?", + "3": "How can you defeat someone…\nWho's one with their Pokémon?" + }, + "victory": { + "1": "It can't be helped…\nI miss Tate…", + "2": "Your bond with your Pokémon…\nIt's stronger than mine.", + "3": "If I were with Tate, we would have won.\nWe can finish each other's sentences!" + }, + "defeat": { + "1": "My Pokémon and I are victorious.", + "2": "If you can't even defeat me, you'll never be able to defeat Tate either.", + "3": "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." + } + }, + "juan": { + "encounter": { + "1": "Now's not the time to act coy.\nLet's battle!", + "2": "Ahahaha, You'll be witness to my artistry with Water Pokémon!", + "3": "A typhoon approaches!\nWill you be able to test me?", + "4": "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" + }, + "victory": { + "1": "You may be a genius who can take on Wallace!", + "2": "I focused on elegance while you trained.\nIt's only natural that you defeated me.", + "3": "Ahahaha!\nVery well, You have won this time.", + "4": "From you, I sense the brilliant shine of skill that will overcome all." + }, + "defeat": { + "1": "My Pokémon and I have sculpted an illusion of Water and come out victorious.", + "2": "Ahahaha, I have won, and you have lost.", + "3": "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", + "4": "I'm the winner! Which is to say, you lost." + } + }, + "crasher_wake": { + "encounter": { + "1": "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", + "2": "Crash! Crash! Crasher Wake!", + "3": "I'm the tidal wave of power to wash you away!" + }, + "victory": { + "1": "That puts a grin on my face!\nGuhahaha! That was a blast!", + "2": "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", + "3": "WHAAAAT!?" + }, + "defeat": { + "1": "Yeeeeah! That's right!", + "2": "I won, but I want more! I wanted to battle a lot more!", + "3": "So long!" + } + }, + "falkner": { + "encounter": { + "1": "I'll show you the real power of the magnificent bird Pokémon!", + "2": "Winds, stay with me!", + "3": "Dad! I hope you're watching me battle from above!" + }, + "victory": { + "1": "I understand… I'll bow out gracefully.", + "2": "A defeat is a defeat. You are strong indeed.", + "3": "…Shoot! Yeah, I lost." + }, + "defeat": { + "1": "Dad! I won with your cherished bird Pokémon…", + "2": "Bird Pokémon are the best after all!", + "3": "Feels like I'm catching up to my dad!" + } + }, + "nessa": { + "encounter": { + "1": "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", + "2": "I'm not here to chat. I'm here to win!", + "3": "This is a little gift from my Pokémon… I hope you can take it!" + }, + "victory": { + "1": "You and your Pokémon are just too much…", + "2": "How…? How can this be?!", + "3": "I was totally washed away!" + }, + "defeat": { + "1": "The raging wave crashes again!", + "2": "Time to ride the wave of victory!", + "3": "Ehehe!" + } + }, + "melony": { + "encounter": { + "1": "I'm not going to hold back!", + "2": "All righty, I suppose we should get started.", + "3": "I'll freeze you solid!" + }, + "victory": { + "1": "You… You're pretty good, huh?", + "2": "If you find Gordie around, be sure to give him a right trashing, would you?", + "3": "I think you took breaking the ice a little too literally…" + }, + "defeat": { + "1": "Now do you see how severe battles can be?", + "2": "Hee! Looks like I went and won again!", + "3": "Are you holding back?" + } + }, + "marlon": { + "encounter": { + "1": "You look strong! Shoots! Let's start!", + "2": "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", + "3": "Oh ho, so I'm facing you! That's off the wall." + }, + "victory": { + "1": "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", + "2": "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", + "3": "You're strong as a gnarly wave!" + }, + "defeat": { + "1": "You're tough, but it's not enough to sway the sea, 'K!", + "2": "Hee! Looks like I went and won again!", + "3": "Sweet, sweet victory!" + } + }, + "shauntal": { + "encounter": { + "1": "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", + "2": "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", + "3": "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" + }, + "victory": { + "1": "Wow. I'm dumbstruck!", + "2": "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", + "3": "Even in light of that, I'm still one of the Elite Four!" + }, + "defeat": { + "1": "Eheh.", + "2": "That gave me excellent material for my next novel!", + "3": "And so, another tale ends…" + } + }, + "marshal": { + "encounter": { + "1": "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", + "2": "Victory, decisive victory, is my intention! Challenger, here I come!", + "3": "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" + }, + "victory": { + "1": "Whew! Well done!", + "2": "As your battles continue, aim for even greater heights!", + "3": "The strength shown by you and your Pokémon has deeply impressed me…" + }, + "defeat": { + "1": "Hmm.", + "2": "That was good battle.", + "3": "Haaah! Haaah! Haiyaaaah!" + } + }, + "cheren": { + "encounter": { + "1": "You remind me of an old friend. That makes me excited about this Pokémon battle!", + "2": "Pokémon battles have no meaning if you don't think why you battle.\n$Or better said, it makes battling together with Pokémon meaningless.", + "3": "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." + }, + "victory": { + "1": "Thank you! I saw what was missing in me.", + "2": "Thank you! I feel like I saw a little of the way toward my ideals.", + "3": "Hmm… This is problematic." + }, + "defeat": { + "1": "As a Gym Leader, I aim to be a wall for you to overcome.", + "2": "All right!", + "3": "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." + } + }, + "chili": { + "encounter": { + "1": "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", + "2": "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", + "3": "I'm going to show you what me and my blazing Fire types can do!" + }, + "victory": { + "1": "You got me. I am… burned… out…", + "2": "Whoa ho! You're on fire!", + "3": "Augh! You got me!" + }, + "defeat": { + "1": "I'm on fire! Play with me, and you'll get burned!", + "2": "When you play with fire, you get burned!", + "3": "I mean, c'mon, your opponent was me! You didn't have a chance!" + } + }, + "cilan": { + "encounter": { + "1": "Nothing personal... No hard feelings... Me and my Grass-type Pokémon will...\n$Um... We're gonna battle come what may.", + "2": "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", + "3": "OK… So, um, I'm Cilan, I like Grass-type Pokémon." + }, + "victory": { + "1": "Er… Is it over now?", + "2": "…What a surprise. You are very strong, aren't you? \n$I guess my brothers wouldn't have been able to defeat you either…", + "3": "…Huh. Looks like my timing was, um, off?" + }, + "defeat": { + "1": "Huh? Did I win?", + "2": "I guess… \n$I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.", + "3": "It…it was quite a thrilling experience…" + } + }, + "roark": { + "encounter": { + "1": "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", + "2": "Here goes! These are my rocking Pokémon, my pride and joy!", + "3": "Rock-type Pokémon are simply the best!", + "4": "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" + }, + "victory": { + "1": "W-what? That can't be! My buffed-up Pokémon!", + "2": "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", + "3": "With skill like yours, it's natural for you to win.", + "4": "Wh-what?! It can't be! Even that wasn't enough?", + "5": "I blew it." + }, + "defeat": { + "1": "See? I'm proud of my rocking battle style!", + "2": "Thanks! The battle gave me confidence that I may be able to beat my dad!", + "3": "I feel like I just smashed through a really stubborn boulder!" + } + }, + "morty": { + "encounter": { + "1": "With a little more, I could see a future in which I meet the legendary Pokémon.\n$You're going to help me reach that level!", + "2": "It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. \n$I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. \n$I see a shadow of the person who will make the Pokémon appear. \n$I believe that person is me! You're going to help me reach that level!", + "3": "Whether you choose to believe or not, mystic power does exist.", + "4": "You can bear witness to the fruits of my training.", + "5": "You must make your soul one with that of Pokémon. Can you do this?", + "6": "Say, do you want to be part of my training?" + }, + "victory": { + "1": "I'm not good enough yet…", + "2": "I see… Your journey has taken you to far-away places and you have witnessed much more than I.\n$I envy you for that…", + "3": "How is this possible…", + "4": "I don't think our potentials are so different.\n$But you seem to have something more than that… So be it.", + "5": "Guess I need more training.", + "6": "That's a shame." + }, + "defeat": { + "1": "I moved… one step ahead again.", + "2": "Fufufu…", + "3": "Wh-what?! It can't be! Even that wasn't enough?", + "4": "I feel like I just smashed through a really stubborn boulder!", + "5": "Ahahahah!", + "6": "I knew I would win!" + } + }, + "crispin": { + "encounter": { + "1": "I wanna win, so that's exactly what I'll do!", + "2": "I battle because I wanna battle! And you know what? That's how it should be!" + }, + "victory": { + "1": "I wanted to win…but I lost!", + "2": "I lost…'cause I couldn't win!" + }, + "defeat": { + "1": "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", + "2": "Wooo! That was amazing!" + } + }, + "amarys": { + "encounter": { + "1": "I want to be the one to help a certain person. That being the case, I cannot afford to lose.\n$… Our battle starts now." + }, + "victory": { + "1": "I am… not enough, I see." + }, + "defeat": { + "1": "Victory belongs to me. Well fought." + } + }, + "lacey": { + "encounter": { + "1": "I'll be facing you with my usual party as a member of the Elite Four." + }, + "victory": { + "1": "That was a great battle!" + }, + "defeat": { + "1": "Let's give your Pokémon a nice round of applause for their efforts!" + } + }, + "drayton": { + "encounter": { + "1": "Man, I love chairs. Don't you love chairs? What lifesavers. \n$I don't get why everyone doesn't just sit all the time. Standing up's tiring work!" + }, + "victory": { + "1": "Guess I should've expected that!" + }, + "defeat": { + "1": "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" + } + }, + "ramos": { + "encounter": { + "1": "Did yeh enjoy the garden playground I made with all these sturdy plants o' mine?\n$Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?" + }, + "victory": { + "1": "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." + }, + "defeat": { + "1": "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." + } + }, + "viola": { + "encounter": { + "1": "Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory…\n$They're both great subjects for my camera! Fantastic! This'll be just fantastic! \n$Now come at me!", + "2": "My lens is always focused on victory--I won't let anything ruin this shot!" + }, + "victory": { + "1": "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", + "2": "The world you see through a lens, and the world you see with a Pokémon by your side…\n$The same world can look entirely different depending on your view." + }, + "defeat": { + "1": "The photo from the moment of my victory will be a real winner, all right!", + "2": "Yes! I took some great photos!" + } + }, + "candice": { + "encounter": { + "1": "You want to challenge Candice? Sure thing! I was waiting for someone tough! \n$But I should tell you, I'm tough because I know how to focus.", + "2": "Pokémon, fashion, romance… It's all about focus! \n$I'll show you just what I mean. Get ready to lose!" + }, + "victory": { + "1": "I must say, I'm warmed up to you! I might even admire you a little.", + "2": "Wow! You're great! You've earned my respect! \n$I think your focus and will bowled us over totally. " + }, + "defeat": { + "1": "I sensed your will to win, but I don't lose!", + "2": "See? Candice's focus! My Pokémon's focus is great, too!" + } + }, + "gardenia": { + "encounter": { + "1": "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" + }, + "victory": { + "1": "Amazing! You're very good, aren't you?" + }, + "defeat": { + "1": "Yes! My Pokémon and I are perfectly good!" + } + }, + "aaron": { + "encounter": { + "1": "Ok! Let me take you on!" + }, + "victory": { + "1": "Battling is a deep and complex affair…" + }, + "defeat": { + "1": "Victory over an Elite Four member doesn't come easily." + } + }, + "cress": { + "encounter": { + "1": "That is correct! It shall be I and my esteemed Water types that you must face in battle!" + }, + "victory": { + "1": "Lose? Me? I don't believe this." + }, + "defeat": { + "1": "This is the appropriate result when I'm your opponent." + } + }, + "allister": { + "encounter": { + "1": "'M Allister.\nH-here… I go…" + }, + "victory": { + "1": "I nearly lost my mask from the shock… That was…\n$Wow. I can see your skill for what it is." + }, + "defeat": { + "1": "Th-that was ace!" + } + }, + "clay": { + "encounter": { + "1": "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" + }, + "victory": { + "1": "Man oh man… It feels good to go all out and still be defeated!" + }, + "defeat": { + "1": "What's important is how ya react to losin'. \n$That's why folks who use losin' as fuel to get better are tough." + } + }, + "kofu": { + "encounter": { + "1": "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" + }, + "victory": { + "1": "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" + }, + "defeat": { + "1": "You come back to see me again now, ya hear?" + } + }, + "tulip": { + "encounter": { + "1": "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" + }, + "victory": { + "1": "Your strength has a magic to it that cannot be washed away." + }, + "defeat": { + "1": "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." + } + }, + "sidney": { + "encounter": { + "1": "I like that look you're giving me. I guess you'll give me a good match.\n$That's good! Looking real good! All right!\n$You and me, let's enjoy a battle that can only be staged here!" + }, + "victory": { + "1": "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." + }, + "defeat": { + "1": "No hard feelings, alright?" + } + }, + "phoebe": { + "encounter": { + "1": "While I trained, I gained the ability to commune with Ghost-type Pokémon. \n$Yes, the bond I developed with Pokémon is extremely tight. \n$So, come on, just try and see if you can even inflict damage on my Pokémon!" + }, + "victory": { + "1": "Oh, darn. I've gone and lost." + }, + "defeat": { + "1": "I look forward to battling you again sometime!" + } + }, + "glacia": { + "encounter": { + "1": "All I have seen are challenges by weak Trainers and their Pokémon. \n$What about you? It would please me to no end if I could go all out against you!" + }, + "victory": { + "1": "You and your Pokémon… How hot your spirits burn!\n$The all-consuming heat overwhelms. \n$It's no surprise that my icy skills failed to harm you." + }, + "defeat": { + "1": "A fiercely passionate battle, indeed." + } + }, + "drake": { + "encounter": { + "1": "For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? \n$If you don't, then you will never prevail over me!" + }, + "victory": { + "1": "Superb, it should be said." + }, + "defeat": { + "1": "I gave my all for that battle!" + } + }, + "wallace": { + "encounter": { + "1": "There's something about you… A difference in your demeanor. \n$I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. \n$And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!" + }, + "victory": { + "1": "Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. \n$I find much joy in having met you and your Pokémon. You have proven yourself worthy." + }, + "defeat": { + "1": "A grand illusion!" + } + }, + "lorelei": { + "encounter": { + "1": "No one can best me when it comes to icy Pokémon! Freezing moves are powerful!\n$Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?" + }, + "victory": { + "1": "How dare you!" + }, + "defeat": { + "1": "There's nothing you can do once you're frozen." + } + }, + "will": { + "encounter": { + "1": "I have trained all around the world, making my psychic Pokémon powerful.\n$I can only keep getting better! Losing is not an option!" + }, + "victory": { + "1": "I… I can't… believe it…" + }, + "defeat": { + "1": "That was close. I wonder what it is that you lack." + } + }, + "malva": { + "encounter": { + "1": "I feel like my heart might just burst into flames. \n$I'm burning up with my hatred for you, runt!" + }, + "victory": { + "1": "What news… So a new challenger has defeated Malva!" + }, + "defeat": { + "1": "I am delighted! Yes, delighted that I could squash you beneath my heel." + } + }, + "hala": { + "encounter": { + "1": "Old Hala is here to make you holler!" + }, + "victory": { + "1": "I could feel the power you gained on your journey." + }, + "defeat": { + "1": "Haha! What a delightful battle!" + } + }, + "molayne": { + "encounter": { + "1": "I gave the captain position to my cousin Sophocles, but I'm confident in my ability. \n$My strength is like that of a supernova!" + }, + "victory": { + "1": "I certainly found an interesting Trainer to face!" + }, + "defeat": { + "1": "Ahaha. What an interesting battle." + } + }, + "rika": { + "encounter": { + "1": "I'd say I'll go easy on you, but… I'd be lying! Think fast!" + }, + "victory": { + "1": "Not bad, kiddo." + }, + "defeat": { + "1": "Nahahaha! You really are something else, kiddo!" + } + }, + "bruno": { + "encounter": { + "1": "We will grind you down with our superior power! Hoo hah!" + }, + "victory": { + "1": "Why? How could I lose?" + }, + "defeat": { + "1": "You can challenge me all you like, but the results will never change!" + } + }, + "bugsy": { + "encounter": { + "1": "I'm Bugsy! I never lose when it comes to bug Pokémon!" + }, + "victory": { + "1": "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." + }, + "defeat": { + "1": "Thanks! Thanks to our battle, I was also able to make progress in my research!" + } + }, + "koga": { + "encounter": { + "1": "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" + }, + "victory": { + "1": "Ah! You've proven your worth!" + }, + "defeat": { + "1": "Have you learned to fear the techniques of the ninja?" + } + }, + "bertha": { + "encounter": { + "1": "Well, would you show this old lady how much you've learned?" + }, + "victory": { + "1": "Well! Dear child, I must say, that was most impressive. \n$Your Pokémon believed in you and did their best to earn you the win. \n$Even though I've lost, I find myself with this silly grin!" + }, + "defeat": { + "1": "Hahahahah! Looks like this old lady won!" + } + }, + "lenora": { + "encounter": { + "1": "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" + }, + "victory": { + "1": "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" + }, + "defeat": { + "1": "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" + } + }, + "siebold": { + "encounter": { + "1": "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" + }, + "victory": { + "1": "I shall store my memory of you and your Pokémon forever away within my heart." + }, + "defeat": { + "1": "Our Pokémon battle was like food for my soul. It shall keep me going. \n$That is how I will pay my respects to you for giving your all in battle!" + } + }, + "roxie": { + "encounter": { + "1": "Get ready! I'm gonna knock some sense outta ya!" + }, + "victory": { + "1": "Wild! Your reason's already more toxic than mine!" + }, + "defeat": { + "1": "Hey, c'mon! Get serious! You gotta put more out there!" + } + }, + "olivia": { + "encounter": { + "1": "No introduction needed here. Time to battle me, Olivia!" + }, + "victory": { + "1": "Really lovely… Both you and your Pokémon…" + }, + "defeat": { + "1": "Mmm-hmm." + } + }, + "poppy": { + "encounter": { + "1": "Oooh! Do you wanna have a Pokémon battle with me?" + }, + "victory": { + "1": "Uagh?! Mmmuuuggghhh…" + }, + "defeat": { + "1": "Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? \n$Come for an avenge match anytime you want!" + } + }, + "agatha": { + "encounter": { + "1": "Pokémon are for battling! I'll show you how a real Trainer battles!" + }, + "victory": { + "1": "Oh my! You're something special, child!" + }, + "defeat": { + "1": "Bahaha. That's how a proper battle's done!" + } + }, + "flint": { + "encounter": { + "1": "Hope you're warmed up, cause here comes the Big Bang!" + }, + "victory": { + "1": "Incredible! Your moves are so hot, they make mine look lukewarm!" + }, + "defeat": { + "1": "Huh? Is that it? I think you need a bit more passion." + } + }, + "grimsley": { + "encounter": { + "1": "The winner takes everything, and there's nothing left for the loser." + }, + "victory": { + "1": "When one loses, they lose everything… The next thing I'll look for will be victory, too!" + }, + "defeat": { + "1": "If somebody wins, the person who fought against that person will lose." + } + }, + "caitlin": { + "encounter": { + "1": "It's me who appeared when the flower opened up. You who have been waiting…\n$You look like a Pokémon Trainer with refined strength and deepened kindness. \n$What I look for in my opponent is superb strength… \n$Please unleash your power to the fullest!" + }, + "victory": { + "1": "My Pokémon and I learned so much! I offer you my thanks." + }, + "defeat": { + "1": "I aspire to claim victory with elegance and grace." + } + }, + "diantha": { + "encounter": { + "1": "Battling against you and your Pokémon, all of you brimming with hope for the future… \n$Honestly, it just fills me up with energy I need to keep facing each new day! It does!" + }, + "victory": { + "1": "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" + }, + "defeat": { + "1": "Oh, fantastic! What did you think? My team was pretty cool, right?" + } + }, + "wikstrom": { + "encounter": { + "1": "Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! \n$Let the battle begin! En garde!" + }, + "victory": { + "1": "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" + }, + "defeat": { + "1": "What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! \n$Winning against such a worthy opponent doth give my soul wings--thus do I soar!" + } + }, + "acerola": { + "encounter": { + "1": "Battling is just plain fun! Come on, I can take you!" + }, + "victory": { + "1": "I'm… I'm speechless! How did you do it?!" + }, + "defeat": { + "1": "Ehaha! What an amazing victory!" + } + }, + "larry_elite": { + "encounter": { + "1": "Hello there… It's me, Larry.\n$I serve as a member of the Elite Four too, yes… Unfortunately for me." + }, + "victory": { + "1": "Well, that took the wind from under our wings…" + }, + "defeat": { + "1": "It's time for a meeting with the boss." + } + }, + "lance": { + "encounter": { + "1": "I've been waiting for you. Allow me to test your skill.", + "2": "I thought that you would be able to get this far. Let's get this started." + }, + "victory": { + "1": "You got me. You are magnificent!", + "2": "I never expected another trainer to beat me… I'm surprised." + }, + "defeat": { + "1": "That was close. Want to try again?", + "2": "It's not that you are weak. Don't let it bother you." + } + }, + "karen": { + "encounter": { + "1": "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", + "2": "I am unlike those you've already met.", + "3": "You've assembled a charming team. Our battle should be a good one." + }, + "victory": { + "1": "No! I can't win. How did you become so strong?", + "2": "I will not stray from my chosen path.", + "3": "The Champion is looking forward to meeting you." + }, + "defeat": { + "1": "That's about what I expected.", + "2": "Well, that was relatively entertaining.", + "3": "Come visit me anytime." + } + }, + "milo": { + "encounter": { + "1": "Sure seems like you understand Pokémon real well. \n$This is gonna be a doozy of a battle! \n$I'll have to Dynamax my Pokémon if I want to win!" + }, + "victory": { + "1": "The power of Grass has wilted… What an incredible Challenger!" + }, + "defeat": { + "1": "This'll really leave you in shock and awe." + } + }, + "lucian": { + "encounter": { + "1": "Just a moment, please. The book I'm reading has nearly reached its thrilling climax… \n$The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. \n$Since you've made it this far, I'll put that aside and battle you. \n$Let me see if you'll achieve as much glory as the hero of my book!" + }, + "victory": { + "1": "I see… It appears you've put me in checkmate." + }, + "defeat": { + "1": "I have a reputation to uphold." + } + }, + "drasna": { + "encounter": { + "1": "You must be a strong Trainer. Yes, quite strong indeed…\n$That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!" + }, + "victory": { + "1": "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" + }, + "defeat": { + "1": "How can this be?" + } + }, + "kahili": { + "encounter": { + "1": "So, here you are… Why don't we see who the winds favor today, you… Or me?" + }, + "victory": { + "1": "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." + }, + "defeat": { + "1": "That was an ace!" + } + }, + "hassel": { + "encounter": { + "1": "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" + }, + "victory": { + "1": "Fortune smiled on me this time, but… \n$Judging from how the match went, who knows if I will be so lucky next time." + }, + "defeat": { + "1": "That was an ace!" + } + }, + "blue": { + "encounter": { + "1": "You must be pretty good to get this far." + }, + "victory": { + "1": "I've only lost to him and now to you… Him? Hee, hee…" + }, + "defeat": { + "1": "See? My power is what got me here." + } + }, + "piers": { + "encounter": { + "1": "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" + }, + "victory": { + "1": "Me an' my team gave it our best. Let's meet up again for a battle some time…" + }, + "defeat": { + "1": "My throat's ragged from shoutin'… But 'at was an excitin' battle!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "Oh… Your Pokémon are impressive. I think I will enjoy this." + }, + "victory": { + "1": "You are truly strong. I'll have to try much harder, too." + }, + "defeat": { + "1": "I never expected to win." + } + }, + "lance_champion": { + "encounter": { + "1": "I am still the Champion. I won't hold anything back." + }, + "victory": { + "1": "This is the emergence of a new Champion." + }, + "defeat": { + "1": "I successfully defended my Championship." + } + }, + "steven": { + "encounter": { + "1": "Tell me… What have you seen on your journey with your Pokémon? \n$What have you felt, meeting so many other Trainers out there? \n$Traveling this rich land… Has it awoken something inside you? \n$I want you to come at me with all that you've learned. \n$My Pokémon and I will respond in turn with all that we know!" + }, + "victory": { + "1": "So I, the Champion, fall in defeat…" + }, + "defeat": { + "1": "That was time well spent! Thank you!" + } + }, + "cynthia": { + "encounter": { + "1": "I, Cynthia, accept your challenge! There won't be any letup from me!" + }, + "victory": { + "1": "No matter how fun the battle is, it will always end sometime…" + }, + "defeat": { + "1": "Even if you lose, never lose your love of Pokémon." + } + }, + "iris": { + "encounter": { + "1": "Know what? I really look forward to having serious battles with strong Trainers! \n$I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! \n$And they are battling alongside Pokémon that have been through countless difficult battles! \n$If I battle with people like that, not only will I get stronger, my Pokémon will, too! \n$And we'll get to know each other even better! OK! Brace yourself! \n$I'm Iris, the Pokémon League Champion, and I'm going to defeat you!" + }, + "victory": { + "1": "Aghhhh… I did my best, but we lost…" + }, + "defeat": { + "1": "Yay! We won!" + } + }, + "hau": { + "encounter": { + "1": "I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region.\n$Let's test it out!" + }, + "victory": { + "1": "That was awesome! I think I kinda understand your vibe a little better now!" + }, + "defeat": { + "1": "Ma-an, that was some kinda battle!" + } + }, + "geeta": { + "encounter": { + "1": "I decided to throw my hat in the ring once more. \n$Come now… Show me the fruits of your training." + }, + "victory": { + "1": "I eagerly await news of all your achievements!" + }, + "defeat": { + "1": "What's the matter? This isn't all, is it?" + } + }, + "nemona": { + "encounter": { + "1": "Yesss! I'm so psyched! Time for us to let loose!" + }, + "victory": { + "1": "Well, that stinks, but I still had fun! I'll getcha next time!" + }, + "defeat": { + "1": "Well, that was a great battle! Fruitful for sure." + } + }, + "leon": { + "encounter": { + "1": "We're gonna have an absolutely champion time!" + }, + "victory": { + "1": "My time as Champion is over… \n$But what a champion time it's been! \n$Thank you for the greatest battle I've ever had!" + }, + "defeat": { + "1": "An absolute champion time, that was!" + } + }, + "whitney": { + "encounter": { + "1": "Hey! Don't you think Pokémon are, like, super cute?" + }, + "victory": { + "1": "Waaah! Waaah! You're so mean!" + }, + "defeat": { + "1": "And that's that!" + } + }, + "chuck": { + "encounter": { + "1": "Hah! You want to challenge me? Are you brave or just ignorant?" + }, + "victory": { + "1": "You're strong! Would you please make me your apprentice?" + }, + "defeat": { + "1": "There. Do you realize how much more powerful I am than you?" + } + }, + "katy": { + "encounter": { + "1": "Don't let your guard down unless you would like to find yourself knocked off your feet!" + }, + "victory": { + "1": "All of my sweet little Pokémon dropped like flies!" + }, + "defeat": { + "1": "Eat up, my cute little Vivillon!" + } + }, + "pryce": { + "encounter": { + "1": "Youth alone does not ensure victory! Experience is what counts." + }, + "victory": { + "1": "Outstanding! That was perfect. Try not to forget what you feel now." + }, + "defeat": { + "1": "Just as I envisioned." + } + }, + "clair": { + "encounter": { + "1": "Do you know who I am? And you still dare to challenge me?" + }, + "victory": { + "1": "I wonder how far you can get with your skill level. This should be fascinating." + }, + "defeat": { + "1": "That's that." + } + }, + "maylene": { + "encounter": { + "1": "I've come to challenge you now, and I won't hold anything back. \n$Please prepare yourself for battle!" + }, + "victory": { + "1": "I admit defeat…" + }, + "defeat": { + "1": "That was awesome." + } + }, + "fantina": { + "encounter": { + "1": "You shall challenge me, yes? But I shall win. \n$That is what the Gym Leader of Hearthome does, non?" + }, + "victory": { + "1": "You are so fantastically strong. I know why I have lost." + }, + "defeat": { + "1": "I am so, so, very happy!" + } + }, + "byron": { + "encounter": { + "1": "Trainer! You're young, just like my son, Roark. \n$With more young Trainers taking charge, the future of Pokémon is bright! \n$So, as a wall for young people, I'll take your challenge!" + }, + "victory": { + "1": "Hmm! My sturdy Pokémon--defeated!" + }, + "defeat": { + "1": "Gwahahaha! How were my sturdy Pokémon?!" + } + }, + "olympia": { + "encounter": { + "1": "An ancient custom deciding one's destiny. The battle begins!" + }, + "victory": { + "1": "Create your own path. Let nothing get in your way. Your fate, your future." + }, + "defeat": { + "1": "Our path is clear now." + } + }, + "volkner": { + "encounter": { + "1": "Since you've come this far, you must be quite strong…\n$I hope you're the Trainer who'll make me remember how fun it is to battle!" + }, + "victory": { + "1": "You've got me beat…\n$Your desire and the noble way your Pokémon battled for you… \n$I even felt thrilled during our match. That was a very good battle." + }, + "defeat": { + "1": "It was not shocking at all… \n$That is not what I wanted!" + } + }, + "burgh": { + "encounter": { + "1": "M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. \n$OK! I can hear my battle muse loud and clear. Let's get straight to it!", + "2": "Of course, I'm really proud of all of my Pokémon! \n$Well now… Let's get right to it!" + }, + "victory": { + "1": "Is it over? Has my muse abandoned me?", + "2": "Hmm… It's over! You're incredible!" + }, + "defeat": { + "1": "Wow… It's beautiful somehow, isn't it…", + "2": "Sometimes I hear people say something was an ugly win. \n$I think if you're trying your best, any win is beautiful." + } + }, + "elesa": { + "encounter": { + "1": "C'est fini! When I'm certain of that, I feel an electric jolt run through my body! \n$I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!" + }, + "victory": { + "1": "I meant to make your head spin, but you shocked me instead." + }, + "defeat": { + "1": "That was unsatisfying somehow… Will you give it your all next time?" + } + }, + "skyla": { + "encounter": { + "1": "It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? \n$I love being on the summit! 'Cause you can see forever and ever from high places! \n$So, how about you and I have some fun?" + }, + "victory": { + "1": "Being your opponent in battle is a new source of strength to me. Thank you!" + }, + "defeat": { + "1": "Win or lose, you always gain something from a battle, right?" + } + }, + "brycen": { + "encounter": { + "1": "There is also strength in being with other people and Pokémon. \n$Receiving their support makes you stronger. I'll show you this power!" + }, + "victory": { + "1": "The wonderful combination of you and your Pokémon! What a beautiful friendship!" + }, + "defeat": { + "1": "Extreme conditions really test you and train you!" + } + }, + "drayden": { + "encounter": { + "1": "What I want to find is a young Trainer who can show me a bright future. \n$Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!" + }, + "victory": { + "1": "This intense feeling that floods me after a defeat… I don't know how to describe it." + }, + "defeat": { + "1": "Harrumph! I know your ability is greater than that!" + } + }, + "grant": { + "encounter": { + "1": "There is only one thing I wish for. \n$That by surpassing one another, we find a way to even greater heights." + }, + "victory": { + "1": "You are a wall that I am unable to surmount!" + }, + "defeat": { + "1": "Do not give up. \n$That is all there really is to it. \n$The most important lessons in life are simple." + } + }, + "korrina": { + "encounter": { + "1": "Time for Lady Korrina's big appearance!" + }, + "victory": { + "1": "It's your very being that allows your Pokémon to evolve!" + }, + "defeat": { + "1": "What an explosive battle!" + } + }, + "clemont": { + "encounter": { + "1": "Oh! I'm glad that we got to meet!" + }, + "victory": { + "1": "Your passion for battle inspires me!" + }, + "defeat": { + "1": "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" + } + }, + "valerie": { + "encounter": { + "1": "Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. \n$Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. \n$The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong." + }, + "victory": { + "1": "I hope that you will find things worth smiling about tomorrow…" + }, + "defeat": { + "1": "Oh goodness, what a pity…" + } + }, + "wulfric": { + "encounter": { + "1": "You know what? We all talk big about what you learn from battling and bonds and all that…\n$But really, I just do it 'cause it's fun. \n$Who cares about the grandstanding? Let's get to battling!" + }, + "victory": { + "1": "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" + }, + "defeat": { + "1": "Tussle with me and this is what happens!" + } + }, + "kabu": { + "encounter": { + "1": "Every Trainer and Pokémon trains hard in pursuit of victory. \n$But that means your opponent is also working hard to win. \n$In the end, the match is decided by which side is able to unleash their true potential." + }, + "victory": { + "1": "I'm glad I could battle you today!" + }, + "defeat": { + "1": "That's a great way for me to feel my own growth!" + } + }, + "bea": { + "encounter": { + "1": "Do you have an unshakable spirit that won't be moved, no matter how you are attacked? \n$I think I'll just test that out, shall I?" + }, + "victory": { + "1": "I felt the fighting spirit of your Pokémon as you led them in battle." + }, + "defeat": { + "1": "That was the best sort of match anyone could ever hope for." + } + }, + "opal": { + "encounter": { + "1": "Let me have a look at how you and your partner Pokémon behave!" + }, + "victory": { + "1": "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." + }, + "defeat": { + "1": "Too bad for you, I guess." + } + }, + "bede": { + "encounter": { + "1": "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." + }, + "victory": { + "1": "I see… Well, that's fine. I wasn't really trying all that hard anyway." + }, + "defeat": { + "1": "Not a bad job, I suppose." + } + }, + "gordie": { + "encounter": { + "1": "So, let's get this over with." + }, + "victory": { + "1": "I just want to climb into a hole… Well, I guess it'd be more like falling from here." + }, + "defeat": { + "1": "Battle like you always do, victory will follow!" + } + }, + "marnie": { + "encounter": { + "1": "The truth is, when all's said and done… I really just wanna become Champion for myself! \n$So don't take it personal when I kick your butt!" + }, + "victory": { + "1": "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" + }, + "defeat": { + "1": "Hope you enjoyed our battle tactics." + } + }, + "raihan": { + "encounter": { + "1": "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" + }, + "victory": { + "1": "I look this good even when I lose. \n$It's a real curse. \n$Guess it's time for another selfie!" + }, + "defeat": { + "1": "Let's take a selfie to remember this." + } + }, + "brassius": { + "encounter": { + "1": "I assume you are ready? Let our collaborative work of art begin!" + }, + "victory": { + "1": "Ahhh…vant-garde!" + }, + "defeat": { + "1": "I will begin on a new piece at once!" + } + }, + "iono": { + "encounter": { + "1": "How're ya feelin' about this battle?\n$...\n$Let's get this show on the road! How strong is our challenger? \n$I 'unno! Let's find out together!" + }, + "victory": { + "1": "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" + }, + "defeat": { + "1": "Your eyeballs are MINE!" + } + }, + "larry": { + "encounter": { + "1": "When all's said and done, simplicity is strongest." + }, + "victory": { + "1": "A serving of defeat, huh?" + }, + "defeat": { + "1": "I'll call it a day." + } + }, + "ryme": { + "encounter": { + "1": "Come on, baby! Rattle me down to the bone!" + }, + "victory": { + "1": "You're cool, my friend—you move my SOUL!" + }, + "defeat": { + "1": "Later, baby!" + } + }, + "grusha": { + "encounter": { + "1": "All I need to do is make sure the power of my Pokémon chills you to the bone!" + }, + "victory": { + "1": "Your burning passion… I kinda like it, to be honest." + }, + "defeat": { + "1": "Things didn't heat up for you." + } + }, + "marnie_elite": { + "encounter": { + "1": "You've made it this far, huh? Let's see if you can handle my Pokémon!", + "2": "I'll give it my best shot, but don't think I'll go easy on you!" + }, + "victory": { + "1": "I can't believe I lost... But you deserved that win. Well done!", + "2": "Looks like I've still got a lot to learn. Great battle, though!" + }, + "defeat": { + "1": "You put up a good fight, but I've got the edge! Better luck next time!", + "2": "Seems like my training's paid off. Thanks for the battle!" + } + }, + "nessa_elite": { + "encounter": { + "1": "The tides are turning in my favor. Ready to get swept away?", + "2": "Let's make some waves with this battle! I hope you're prepared!" + }, + "victory": { + "1": "You navigated those waters perfectly... Well done!", + "2": "Looks like my currents were no match for you. Great job!" + }, + "defeat": { + "1": "Water always finds a way. That was a refreshing battle!", + "2": "You fought well, but the ocean's power is unstoppable!" + } + }, + "bea_elite": { + "encounter": { + "1": "Prepare yourself! My fighting spirit burns bright!", + "2": "Let's see if you can keep up with my relentless pace!" + }, + "victory": { + "1": "Your strength... It's impressive. You truly deserve this win.", + "2": "I've never felt this intensity before. Amazing job!" + }, + "defeat": { + "1": "Another victory for my intense training regimen! Well done!", + "2": "You've got strength, but I trained harder. Great battle!" + } + }, + "allister_elite": { + "encounter": { + "1": "Shadows fall... Are you ready to face your fears?", + "2": "Let's see if you can handle the darkness that I command." + }, + "victory": { + "1": "You've dispelled the shadows... For now. Well done.", + "2": "Your light pierced through my darkness. Great job." + }, + "defeat": { + "1": "The shadows have spoken... Your strength isn't enough.", + "2": "Darkness triumphs... Maybe next time you'll see the light." + } + }, + "raihan_elite": { + "encounter": { + "1": "Storm's brewing! Let's see if you can weather this fight!", + "2": "Get ready to face the eye of the storm!" + }, + "victory": { + "1": "You've bested the storm... Incredible job!", + "2": "You rode the winds perfectly... Great battle!" + }, + "defeat": { + "1": "Another storm weathered, another victory claimed! Well fought!", + "2": "You got caught in my storm! Better luck next time!" + } + }, + "alder": { + "encounter": { + "1": "Prepare yourself for a match against the strongest Trainer in Unova!" + }, + "victory": { + "1": "Well done! You certainly are an unmatched talent." + }, + "defeat": { + "1": "A fresh wind blows through my heart...\n$What an extraordinary effort!" + } + }, + "kieran": { + "encounter": { + "1": "Through hard work, I become stronger and stronger!\n$I don't lose." + }, + "victory": { + "1": "I don't believe it...\n$What a fun and heart-pounding battle!" + }, + "defeat": { + "1": "Wowzers, what a battle!\n$Time for you to train even harder." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye…$@c{smile_eclosed}So you're really pursuing your dream after all? I almost can't believe it.$@c{serious_smile_fists}Since we're here, how about a battle?After all, I want to make sure you're ready.$@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!" + }, + "victory": { + "1": "@c{shock}Wow… You cleaned me out.Are you actually a beginner?$@c{smile}Maybe it was a bit of luck but…Who knows you might just be able to go all the way.$By the way, the professor asked me to give you these items. They look pretty cool.$@c{serious_smile_fists}Good luck out there!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend?\n$@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it…\n$@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me!\n$@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?" + }, + "victory": { + "1": "@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you?\n$@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there.\n$@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful!\n$@c{smile_wave}Do your best like always! I believe in you!\n" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…?\n$@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true.\n$@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home.\n$I've been doing a lot of my own training so I'll definitely put up a fight this time.\n$@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!" + }, + "victory": { + "1": "@c{neutral_eclosed}Oh. I guess I was overconfident.\n$@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n\n$@c{smile}Oh, not that you really need the help, but I had an extra one of each of these lying around and figured you might want them.\n\n$@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all." + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad!\n$@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area.\n$@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes.\n$@c{smile}We learn from our mistakes, often more than we would if we kept succeeding.\n$@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!" + }, + "victory": { + "1": "@c{neutral}I… wasn't supposed to lose that time…\n$@c{smile}Aw well. That just means I'll have to train even harder for next time!\n$@c{smile_wave}I also got you another two of these!\n@c{smile_wave_wink}No need to thank me~.\n$@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this!" + }, + "defeat": { + "1": "It's OK to lose sometimes…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh.\n$@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you.\n$@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here.\n$@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow.\n$@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that?\n$@c{serious_mopen_fists}If so, prove it to me." + }, + "victory": { + "1": "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding!\n$@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you.\n$@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later.\n$@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!" + }, + "victory": { + "1": "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" + }, + "defeat": { + "1": "You gave it your best, now let's go home." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Hey.\n$I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple.\n$@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training.\n$@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction.\n$@c{serious_mopen_fists}None of that matters anymore, not until I win.\n$@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all.\n$@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore.\n$@c{serious_mopen_fists}Prepare yourself." + }, + "victory": { + "1": "@c{neutral}What…@d{64} What are you?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}It's me! You didn't forget about me again… did you?\n$@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey.\n$@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train.\n$@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time.\n$@c{neutral}In fact, I… hardly recognize myself.\n$And now, I've finally reached peak performance.\nI don't think anyone could beat me now.\n$And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you.\n$@c{angry_mopen}Prepare yourself." + }, + "victory": { + "1": "@c{neutral}What…@d{64} What are you?" + }, + "defeat": { + "1": "$@c{smile}You should be proud of how far you made it." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}We meet again.\n$@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange.\n$@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater.\n$@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits.\n$@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power.\n$@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before.\n$@c{serious_mhalf_fists}You feel the same, don't you?\n$@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now.\n$Those times we cherished together that seem so recent are nothing but a distant memory.\n$@c{neutral_eclosed}Who can say whether they were ever even real in the first place.\n$@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this.\n$@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true.\n$@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance." + }, + "victory": { + "1": "@c{smile_eclosed}It looks like my work is done here.\n$I want you to promise me one thing.\n@c{smile}After you heal the world, please come home." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}So it's just us again.\n$@c{smile_eclosed}You know, I keep going around and around in my head…\n$@c{smile_ehalf}There's something to all this, why everything seems so strange now…\n$@c{smile}You have your dream, and I have this ambition in me…\n$I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I.\n$@c{smile_eclosed}I think I'm supposed to push you… to your limits.\n$@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now.\n$It's something about this strange and dreadful place… Everything seems so clear…\n$This… is all the world's known for a long time now.\n$@c{smile_eclosed}It's like I can barely remember the memories we cherished together.\n$@c{smile_ehalf}Were they even real? They seem so far away now…\n$@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this.\n$@c{smile_ehalf}I… don't know what all this means… but I feel it's true.\n$@c{neutral}If you can't defeat me here and now, you won't stand a chance." + }, + "victory": { + "1": "@c{smile_ehalf}I… I think I fulfilled my purpose…\n$@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe.\n$@c{smile_ehalf}…Thank you." + } + } +} \ No newline at end of file diff --git a/src/locales/en/dialogue-final-boss-female.json b/src/locales/en/dialogue-final-boss-female.json new file mode 100644 index 00000000000..2e03b6e15e3 --- /dev/null +++ b/src/locales/en/dialogue-final-boss-female.json @@ -0,0 +1,5 @@ +{ + "encounter": "It appears the time has finally come once again.\nYou know why you have come here, do you not?\n$You were drawn here, because you have been here before.\nCountless times.\n$Though, perhaps it can be counted.\nTo be precise, this is in fact your {{cycleCount}} cycle.\n$Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain.\n$Until now you have yet to succeed, but I sense a different presence in you this time.\n\n$You are the only one here, though it is as if there is… another.\n$Will you finally prove a formidable challenge to me?\nThe challenge I have longed after for millennia?\n$We begin.", + "firstStageWin": "I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back.\n$Do not disappoint me.", + "secondStageWin": "…Magnificent." +} \ No newline at end of file diff --git a/src/locales/en/dialogue-final-boss-male.json b/src/locales/en/dialogue-final-boss-male.json new file mode 100644 index 00000000000..2e03b6e15e3 --- /dev/null +++ b/src/locales/en/dialogue-final-boss-male.json @@ -0,0 +1,5 @@ +{ + "encounter": "It appears the time has finally come once again.\nYou know why you have come here, do you not?\n$You were drawn here, because you have been here before.\nCountless times.\n$Though, perhaps it can be counted.\nTo be precise, this is in fact your {{cycleCount}} cycle.\n$Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain.\n$Until now you have yet to succeed, but I sense a different presence in you this time.\n\n$You are the only one here, though it is as if there is… another.\n$Will you finally prove a formidable challenge to me?\nThe challenge I have longed after for millennia?\n$We begin.", + "firstStageWin": "I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back.\n$Do not disappoint me.", + "secondStageWin": "…Magnificent." +} \ No newline at end of file diff --git a/src/locales/en/dialogue-male.json b/src/locales/en/dialogue-male.json new file mode 100644 index 00000000000..bf0612539d3 --- /dev/null +++ b/src/locales/en/dialogue-male.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "Hey, wanna battle?", + "2": "Are you a new trainer too?", + "3": "Hey, I haven't seen you before. Let's battle!", + "4": "I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!", + "5": "Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!", + "6": "All right! Let's go!", + "7": "All right! Here I come! I'll show you my power!", + "8": "Haw haw haw... I'll show you how hawesome my Pokémon are!", + "9": "No need to waste time saying hello. Bring it on whenever you're ready!", + "10": "Don't let your guard down, or you may be crying when a kid beats you.", + "11": "I've raised my Pokémon with great care. You're not allowed to hurt them!", + "12": "Glad you made it! It won't be an easy job from here.", + "13": "The battles continue forever! Welcome to the world with no end!" + }, + "victory": { + "1": "Wow! You're strong!", + "2": "I didn't stand a chance, huh?", + "3": "I'll find you again when I'm older and beat you!", + "4": "Ugh. I don't have any more Pokémon.", + "5": "No way… NO WAY! How could I lose again…", + "6": "No! I lost!", + "7": "Whoa! You are incredible! I'm amazed and surprised!", + "8": "Could it be… How… My Pokémon and I are the strongest, though…", + "9": "I won't lose next time! Let's battle again sometime!", + "10": "Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!", + "11": "Your Pokémon are more amazing! Trade with me!", + "12": "I got a little carried away earlier, but what job was I talking about?", + "13": "Ahaha! There it is! That's right! You're already right at home in this world!" + } + }, + "lass": { + "encounter": { + "1": "Let's have a battle, shall we?", + "2": "You look like a new trainer. Let's have a battle!", + "3": "I don't recognize you. How about a battle?", + "4": "Let's have a fun Pokémon battle!", + "5": "I'll show you the ropes of how to really use Pokémon!", + "6": "A serious battle starts from a serious beginning! Are you sure you're ready?", + "7": "You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.", + "8": "You'd better go easy on me, OK? Though I'll be seriously fighting!", + "9": "School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time." + }, + "victory": { + "1": "That was impressive! I've got a lot to learn.", + "2": "I didn't think you'd beat me that bad…", + "3": "I hope we get to have a rematch some day.", + "4": "That was pretty amazingly fun! You've totally exhausted me…", + "5": "You actually taught me a lesson! You're pretty amazing!", + "6": "Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.", + "7": "I don't need memories like this. Deleting memory…", + "8": "Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.", + "9": "I'm actually getting tired of battling… There's gotta be something new to do…" + } + }, + "breeder": { + "encounter": { + "1": "Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.", + "2": "Even though my upbringing and behavior are poor, I've raised my Pokémon well.", + "3": "Hmm, do you discipline your Pokémon? Pampering them too much is no good." + }, + "victory": { + "1": "It is important to nurture and train each Pokémon's characteristics.", + "2": "Unlike my diabolical self, these are some good Pokémon.", + "3": "Too much praise can spoil both Pokémon and people." + }, + "defeat": { + "1": "You should not get angry at your Pokémon, even if you lose a battle.", + "2": "Right? Pretty good Pokémon, huh? I'm suited to raising things.", + "3": "No matter how much you love your Pokémon, you still have to discipline them when they misbehave." + } + }, + "breeder_female": { + "encounter": { + "1": "Pokémon never betray you. They return all the love you give them.", + "2": "Shall I give you a tip for training good Pokémon?", + "3": "I have raised these very special Pokémon using a special method." + }, + "victory": { + "1": "Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?", + "2": "How could that happen to my Pokémon… What are you feeding your Pokémon?", + "3": "If I lose, that tells you I was just killing time. It doesn't damage my ego at all." + }, + "defeat": { + "1": "This proves my Pokémon have accepted my love.", + "2": "The real trick behind training good Pokémon is catching good Pokémon.", + "3": "Pokémon will be strong or weak depending on how you raise them." + } + }, + "fisherman": { + "encounter": { + "1": "Aack! You made me lose a bite!\nWhat are you going to do about it?", + "2": "Go away! You're scaring the Pokémon!", + "3": "Let's see if you can reel in a victory!" + }, + "victory": { + "1": "Just forget about it.", + "2": "Next time, I'll be reelin' in the triumph!", + "3": "Guess I underestimated the currents this time." + } + }, + "fisherman_female": { + "encounter": { + "1": "Woah! I've hooked a big one!", + "2": "Line's in, ready to reel in success!", + "3": "Ready to make waves!" + }, + "victory": { + "1": "I'll be back with a stronger hook.", + "2": "I'll reel in victory next time.", + "3": "I'm just sharpening my hooks for the comeback!" + } + }, + "swimmer": { + "encounter": { + "1": "Time to dive in!", + "2": "Let's ride the waves of victory!", + "3": "Ready to make a splash!" + }, + "victory": { + "1": "Drenched in defeat!", + "2": "A wave of defeat!", + "3": "Back to shore, I guess." + } + }, + "backpacker": { + "encounter": { + "1": "Pack up, game on!", + "2": "Let's see if you can keep pace!", + "3": "Gear up, challenger!", + "4": "I've spent 20 years trying to find myself… But where am I?" + }, + "victory": { + "1": "Tripped up this time!", + "2": "Oh, I think I'm lost.", + "3": "Dead end!", + "4": "Wait up a second! Hey! Don't you know who I am?" + } + }, + "ace_trainer": { + "encounter": { + "1": "You seem quite confident.", + "2": "Your Pokémon… Show them to me…", + "3": "Because I'm an Ace Trainer, people think I'm strong.", + "4": "Are you aware of what it takes to be an Ace Trainer?" + }, + "victory": { + "1": "Yes… You have good Pokémon…", + "2": "What?! But I'm a battling genius!", + "3": "Of course, you are the main character!", + "4": "OK! OK! You could be an Ace Trainer!" + }, + "defeat": { + "1": "I am devoting my body and soul to Pokémon battles!", + "2": "All within my expectations… Nothing to be surprised about…", + "3": "I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.", + "4": "Of course I'm strong and don't lose. It's important that I win gracefully." + } + }, + "parasol_lady": { + "encounter": { + "1": "Time to grace the battlefield with elegance and poise!" + }, + "victory": { + "1": "My elegance remains unbroken!" + } + }, + "twins": { + "encounter": { + "1": "Get ready, because when we team up, it's double the trouble!", + "2": "Two hearts, one strategy – let's see if you can keep up with our twin power!", + "3": "Hope you're ready for double trouble, because we're about to bring the heat!" + }, + "victory": { + "1": "We may have lost this round, but our bond remains unbreakable!", + "2": "Our twin spirit won't be dimmed for long.", + "3": "We'll come back stronger as a dynamic duo!" + }, + "defeat": { + "1": "Twin power reigns supreme!", + "2": "Two hearts, one triumph!", + "3": "Double the smiles, double the victory dance!" + } + }, + "cyclist": { + "encounter": { + "1": "Get ready to eat my dust!", + "2": "Gear up, challenger! I'm about to leave you in the dust!", + "3": "Pedal to the metal, let's see if you can keep pace!" + }, + "victory": { + "1": "Spokes may be still, but determination pedals on.", + "2": "Outpaced!", + "3": "The road to victory has many twists and turns yet to explore." + } + }, + "black_belt": { + "encounter": { + "1": "I praise your courage in challenging me! For I am the one with the strongest kick!", + "2": "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" + }, + "victory": { + "1": "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", + "2": "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." + } + }, + "battle_girl": { + "encounter": { + "1": "You don't have to try to impress me. You can lose against me." + }, + "victory": { + "1": "It's hard to say good-bye, but we are running out of time…" + } + }, + "hiker": { + "encounter": { + "1": "My middle-age spread has given me as much gravitas as the mountains I hike!", + "2": "I inherited this big-boned body from my parents… I'm like a living mountain range…" + }, + "victory": { + "1": "At least I cannot lose when it comes to BMI!", + "2": "It's not enough… It's never enough. My bad cholesterol isn't high enough…" + } + }, + "ranger": { + "encounter": { + "1": "When I am surrounded by nature, most other things cease to matter.", + "2": "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." + }, + "victory": { + "1": "It doesn't matter to the vastness of nature whether I win or lose…", + "2": "Something like this is pretty trivial compared to the stifling feelings of city life." + }, + "defeat": { + "1": "I won the battle. But victory is nothing compared to the vastness of nature…", + "2": "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" + } + }, + "scientist": { + "encounter": { + "1": "My research will lead this world to peace and joy." + }, + "victory": { + "1": "I am a genius… I am not supposed to lose against someone like you…" + } + }, + "school_kid": { + "encounter": { + "1": "…Heehee. I'm confident in my calculations and analysis.", + "2": "I'm gaining as much experience as I can because I want to be a Gym Leader someday." + }, + "victory": { + "1": "Ohhhh… Calculation and analysis are perhaps no match for chance…", + "2": "Even difficult, trying experiences have their purpose, I suppose." + } + }, + "artist": { + "encounter": { + "1": "I used to be popular, but now I am all washed up." + }, + "victory": { + "1": "As times change, values also change. I realized that too late." + } + }, + "guitarist": { + "encounter": { + "1": "Get ready to feel the rhythm of defeat as I strum my way to victory!" + }, + "victory": { + "1": "Silenced for now, but my melody of resilience will play on." + } + }, + "worker": { + "encounter": { + "1": "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks." + }, + "victory": { + "1": "I really don't want my skin to burn, so I want to stay in the shade while I work." + } + }, + "worker_female": { + "encounter": { + "1": "It bothers me that people always misunderstand me.\n$I'm a lot more pure than everyone thinks." + }, + "victory": { + "1": "I really don't want my skin to burn, so I want to stay in the shade while I work." + }, + "defeat": { + "1": "My body and mind aren't necessarily always in sync." + } + }, + "worker_double": { + "encounter": { + "1": "I'll show you we can break you. We've been training in the field!" + }, + "victory": { + "1": "How strange… How could this be… I shouldn't have been outmuscled." + } + }, + "hex_maniac": { + "encounter": { + "1": "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", + "2": "I grow stronger with each tear I cry." + }, + "victory": { + "1": "Is this the dawning of the age of Aquarius?", + "2": "Now I can get even stronger. I grow with every grudge." + }, + "defeat": { + "1": "New age simply refers to twentieth century classical composers, right?", + "2": "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." + } + }, + "psychic": { + "encounter": { + "1": "Hi! Focus!" + }, + "victory": { + "1": "Eeeeek!" + } + }, + "officer": { + "encounter": { + "1": "Brace yourself, because justice is about to be served!", + "2": "Ready to uphold the law and serve justice on the battlefield!" + }, + "victory": { + "1": "The weight of justice feels heavier than ever…", + "2": "The shadows of defeat linger in the precinct." + } + }, + "beauty": { + "encounter": { + "1": "My last ever battle… That's the way I'd like us to view this match…" + }, + "victory": { + "1": "It's been fun… Let's have another last battle again someday…" + } + }, + "baker": { + "encounter": { + "1": "Hope you're ready to taste defeat!" + }, + "victory": { + "1": "I'll bake a comeback." + } + }, + "biker": { + "encounter": { + "1": "Time to rev up and leave you in the dust!" + }, + "victory": { + "1": "I'll tune up for the next race." + } + }, + "firebreather": { + "encounter": { + "1": "My flames shall devour you!", + "2": "My soul is on fire. I'll show you how hot it burns!", + "3": "Step right up and take a look!" + }, + "victory": { + "1": "I burned down to ashes...", + "2": "Yow! That's hot!", + "3": "Ow! I scorched the tip of my nose!" + } + }, + "sailor": { + "encounter": { + "1": "Matey, you're walking the plank if you lose!", + "2": "Come on then! My sailor's pride is at stake!", + "3": "Ahoy there! Are you seasick?" + }, + "victory": { + "1": "Argh! Beaten by a kid!", + "2": "Your spirit sank me!", + "3": "I think it's me that's seasick..." + } + }, + "archer": { + "encounter": { + "1": "Before you go any further, let's see how you far against us, Team Rocket!", + "2": "I have received reports that your skills are not insignificant. Let's see if they are true.", + "3": "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." + }, + "victory": { + "1": "What a blunder!", + "2": "With my current skills, I was not up to the task after all.", + "3": "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." + } + }, + "ariana": { + "encounter": { + "1": "Hold it right there! We can't someone on the loose.\n$It's harmful to Team Rocket's pride, you see.", + "2": "I don't know or care if what I'm doing is right or wrong...\n$I just put my faith in Giovanni and do as I am told", + "3": "Your trip ends here. I'm going to take you down!" + }, + "victory": { + "1": "Tch, you really are strong. It's too bad.\n$If you were to join Team Rocket, you could become an Executive.", + "2": "I... I'm shattered...", + "3": "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" + } + }, + "proton": { + "encounter": { + "1": "What do you want? If you interrupt our work, don't expect any mercy!", + "2": "What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket…\n$I strongly urge you not to interfere with our business!", + "3": "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" + }, + "victory": { + "1": "The fortress came down!", + "2": "You may have won this time… But all you did was make Team Rocket's wrath grow…", + "3": "I am defeated… But I will not forget this!" + } + }, + "petrel": { + "encounter": { + "1": "Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni.\n$The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni?\n$I don't even look like Giovanni? How come? I've worked so hard to mimic him!", + "2": "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", + "3": "Rocket Executive Petrel will deal with this intruder!" + }, + "victory": { + "1": "OK, OK. I'll tell you where he is.", + "2": "I… I couldn't do a thing… Giovanni, please forgive me…", + "3": "No, I can't let this affect me. I have to inform the others…" + } + }, + "tabitha": { + "encounter": { + "1": "Hehehe! So you've come all the way here! But you're too late!", + "2": "Hehehe... Got here already, did you? We underestimated you! But this is it! \n$I'm a cut above the Grunts you've seen so far. I'm not stalling for time.\n$I'm going to pulverize you!", + "3": "I'm going to give you a little taste of pain! Resign yourself to it!" + }, + "victory": { + "1": "Hehehe! You might have beaten me, but you don't stand a chance against the Boss!\n$If you get lost now, you won't have to face a sound whipping!", + "2": "Hehehe... So, I lost, too...", + "3": "Ahya! How could this be? For an Admin like me to lose to some random trainer..." + } + }, + "courtney": { + "encounter": { + "1": "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", + "2": "... Well then...Deleting...", + "3": "...Ha. ...Analyzing... ...Hah♪" + }, + "victory": { + "1": "... ...Change...the world.", + "2": "As anticipated. Unanticipated. You. Target lock...completed.\n$Commencing...experiment. You. Forever. Aha... ♪", + "3": "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" + } + }, + "shelly": { + "encounter": { + "1": "Ahahahaha! You're going to meddle in Team Aqua's affairs?\n$You're either absolutely fearless, simply ignorant, or both!\n$You're so cute, you're disgusting! I'll put you down", + "2": "What's this? Who's this spoiled brat?", + "3": "Cool your jets. Be patient. I'll crush you shortly." + }, + "victory": { + "1": "Ahahahaha! We got meddled with unexpectedly! We're out of options.\n$We'll have to pull out. But this isn't the last you'll see of Team Aqua!\n$We have other plans! Don't you forget it!", + "2": "Ahhh?! Did I go too easy on you?!", + "3": "Uh. Are you telling me you've upped your game even more during the fight?\n$You're a brat with a bright future… My Pokémon and I don't have any strength left to fight…\n$Go on… Go and be destroyed by Archie." + } + }, + "matt": { + "encounter": { + "1": "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", + "2": "Oho! You! You're that funny kid!", + "3": "What are you doing here? Did you follow us?" + }, + "victory": { + "1": "All right then, until the Boss has time for you, I'll be your opponent!", + "2": "I can feel it! I can feel it, all right! The strength coming offa you!\n$More! I still want more! But looks like we're outta time...", + "3": "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" + } + }, + "mars": { + "encounter": { + "1": "I'm Mars, one of Team Galactic's top Commanders.", + "2": "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", + "3": "Feeling nervous? You should be!" + }, + "victory": { + "1": "This can't be happening! How did I lose?!", + "2": "You have some skill, I'll give you that.", + "3": "Defeated... This was a costly mistake." + } + }, + "jupiter": { + "encounter": { + "1": "Jupiter, Commander of Team Galactic, at your service.", + "2": "Resistance is futile. Team Galactic will prevail!", + "3": "You're trembling... scared already?" + }, + "victory": { + "1": "No way... I lost?!", + "2": "Impressive, you've got guts!", + "3": "Losing like this... How embarrassing." + } + }, + "saturn": { + "encounter": { + "1": "I am Saturn, Commander of Team Galactic.", + "2": "Our mission is absolute. Any hindrance will be obliterated!", + "3": "Is that fear I see in your eyes?" + }, + "victory": { + "1": "Impossible... Defeated by you?!", + "2": "You have proven yourself a worthy adversary.", + "3": "Bestowed in defeat... This is unacceptable." + } + }, + "zinzolin": { + "encounter": { + "1": "You could become a threat to Team Plasma, so we will eliminate you here and now!", + "2": "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", + "3": "You're an impressive Trainer to have made it this far. But it ends here." + }, + "victory": { + "1": "Ghetsis... I have failed you...", + "2": "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", + "3": "Hmph. You're a smarter Trainer than I expected, but not smart enough." + } + }, + "rood": { + "encounter": { + "1": "You are a threat to Team Plasma. We cannot let you walk away from here and now!", + "2": "Oh, this icy wind... I never thought I'd have to fight here!", + "3": "You are a remarkable Trainer to have made it this far. But this is where it ends." + }, + "victory": { + "1": "Ghetsis... I have failed my mission...", + "2": "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", + "3": "Hm. You are a talented Trainer, but unfortunately not talented enough." + } + }, + "xerosic": { + "encounter": { + "1": "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", + "2": "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", + "3": "I've been waiting for you! I need to do a little research on you! Come, let us begin!" + }, + "victory": { + "1": "Ah, you're quite strong. Oh yes—very strong, indeed.", + "2": "Ding-ding-ding! You did it! To the victor go the spoils!", + "3": "Wonderful! Amazing! You have tremendous skill and bravery!" + } + }, + "bryony": { + "encounter": { + "1": "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", + "2": "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", + "3": "I've anticipated your arrival. It's time for a little test. Shall we begin?" + }, + "victory": { + "1": "You're quite strong. Oh yes—very strong, indeed.", + "2": "Ding-ding-ding! You've done well. Victory is yours.", + "3": "Wonderful! Remarkable! Your skill and bravery are commendable." + } + }, + "rocket_grunt": { + "encounter": { + "1": "Prepare for trouble!", + "2": "We're pulling a big job here! Get lost, kid!", + "3": "Hand over your Pokémon, or face the wrath of Team Rocket!", + "4": "You're about to experience the true terror of Team Rocket!", + "5": "Hey, kid! Me am a Team Rocket member kind of guy!" + }, + "victory": { + "1": "Team Rocket blasting off again!", + "2": "Oh no! I dropped the Lift Key!", + "3": "I blew it!", + "4": "My associates won't stand for this!", + "5": "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" + } + }, + "magma_grunt": { + "encounter": { + "1": "If you get in the way of Team Magma, don’t expect any mercy!", + "2": "You'd better not interfere with our plans! We're making the world a better place!", + "3": "You're in the way! Team Magma has no time for kids like you!", + "4": "I hope you brought marshmallows because things are about to heat up!", + "5": "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" + }, + "victory": { + "1": "Huh? I lost?!", + "2": "I can't believe I lost! I even skipped lunch for this", + "3": "No way! You're just a kid!", + "4": "Urrrgh... I should've ducked into our hideout right away...", + "5": "You beat me... Do you think the boss will dock my pay for this?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "No one who crosses Team Aqua gets any mercy, not even kids!", + "2": "Grrr... You've got some nerve meddling with Team Aqua!", + "3": "You're about to get soaked! And not just from my water Pokémon!", + "4": "We, Team Aqua, exist for the good of all!", + "5": "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" + }, + "victory": { + "1": "You're kidding me!", + "2": "Arrgh, I didn't count on being meddled with by some meddling kid!", + "3": "I lost?! Guess I'll have to swim back to the hideout now...", + "4": "Oh, man, what a disaster... The boss is going to be furious...", + "5": "You beat me... Do you think the boss will make me walk the plank for this?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Don't mess with Team Galactic!", + "2": "Witness the power of our technology and the future we envision!", + "3": "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", + "4": "Get ready to lose!", + "5": "Hope you're ready for a cosmic beatdown!" + }, + "victory": { + "1": "Shut down...", + "2": "This setback means nothing in the grand scheme.", + "3": "Our plans are bigger than this defeat.", + "4": "How?!", + "5": "Note to self: practice Pokémon battling, ASAP." + } + }, + "plasma_grunt": { + "encounter": { + "1": "We won't tolerate people who have different ideas!", + "2": "If I win against you, release your Pokémon!", + "3": "If you get in the way of Team Plasma, I'll take care of you!", + "4": "Team Plasma will liberate Pokémon from selfish humans like you!", + "5": "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." + }, + "victory": { + "1": "Plasmaaaaaaaaa!", + "2": "How could I lose...", + "3": "...What a weak Pokémon, I'll just have to go steal some better ones!", + "4": "Great plans are always interrupted.", + "5": "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" + } + }, + "flare_grunt": { + "encounter": { + "1": "Your Pokémon are no match for the elegance of Team Flare.", + "2": "Hope you brought your sunglasses, because things are about to get bright!", + "3": "Team Flare will cleanse the world of imperfection!", + "4": "Prepare to face the brilliance of Team Flare!", + "5": "Fashion is most important to us!" + }, + "victory": { + "1": "The future doesn't look bright for me.", + "2": "Perhaps there's more to battling than I thought. Back to the drawing board.", + "3": "Gahh?! I lost?!", + "4": "Even in defeat, Team Flare's elegance shines through.", + "5": "You may have beaten me, but when I lose, I go out in style!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "So! I must say, I am impressed you got here!" + }, + "victory": { + "1": "WHAT! This cannot be!" + }, + "defeat": { + "1": "Mark my words. Not being able to measure your own strength shows that you are still a child." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "My old associates need me... Are you going to get in my way?" + }, + "victory": { + "1": "How is this possible...? The precious dream of Team Rocket has become little more than an illusion..." + }, + "defeat": { + "1": "Team Rocket will be reborn again, and I will rule the world!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "I will bury you by my own hand. I hope you appreciate this honor!" + }, + "victory": { + "1": "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." + }, + "defeat": { + "1": "Team Magma will prevail!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "You are the final obstacle remaining between me and my goals.\n$Brace yourself for my ultimate attack! Fuhahaha!" + }, + "victory": { + "1": "This... This is not.. Ngh..." + }, + "defeat": { + "1": "And now... I will transform this planet to a land ideal for humanity." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "I'm the leader of Team Aqua, so I'm afraid it's the rope's end for you." + }, + "victory": { + "1": "Let's meet again somewhere. I'll be sure to remember that face." + }, + "defeat": { + "1": "Brilliant! My team won't hold back now!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "I've been waiting so long for this day to come.\nThis is the true power of my team!" + }, + "victory": { + "1": "Like I figured..." + }, + "defeat": { + "1": "I'll return everything in this world to its original, pure state!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "You were compelled to come here by such vacuous sentimentality.\n$I will make you regret paying heed to your heart!" + }, + "victory": { + "1": "Interesting. And quite curious." + }, + "defeat": { + "1": "I will create my new world..." + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "So we meet again. It seems our fates have become intertwined.\n$But here and now, I will finally break that bond!" + }, + "victory": { + "1": "How? How? HOW?!" + }, + "defeat": { + "1": "Farewell." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "I won't allow anyone to stop me! No matter who does what!" + }, + "victory": { + "1": "How can this be? I'm the creator of Team Plasma! I'm perfect!" + }, + "defeat": { + "1": "I am the perfect ruler of a perfect new world! Mwa ha ha!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Come now! I want to see your face at the moment you lose all hope!" + }, + "victory": { + "1": "My calculations... No! My careful schemes! The world should be mine!" + }, + "defeat": { + "1": "Kyurem! Use Absofusion!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "Do you want to stop me? Show me in battle." + }, + "victory": { + "1": "You are here to stop me. But I ask you to wait. " + }, + "defeat": { + "1": "Pokemon...Shall no longer exist." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "The future you want, or the future I want... Let us see which one is more deserving, shall we?" + }, + "victory": { + "1": "Whaugh!" + }, + "defeat": { + "1": "Fools with no vision will continue to befoul this beautiful world." + } + }, + "brock": { + "encounter": { + "1": "My expertise on Rock-type Pokémon will take you down! Come on!", + "2": "My rock-hard willpower will overwhelm you!", + "3": "Allow me to show you the true strength of my Pokémon!" + }, + "victory": { + "1": "Your Pokémon's strength have overcome my rock-hard defenses!", + "2": "The world is huge! I'm glad to have had a chance to battle you.", + "3": "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" + }, + "defeat": { + "1": "The best offense is a good defense!\nThat's my way of doing things!", + "2": "Come study rocks with me next time to better learn how to fight them!", + "3": "Hah, all my traveling around the regions is paying off!" + } + }, + "misty": { + "encounter": { + "1": "My policy is an all out offensive with Water-type Pokémon!", + "2": "Hiya, I'll show you the strength of my aquatic Pokémon!", + "3": "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" + }, + "victory": { + "1": "You really are strong… I'll admit that you are skilled…", + "2": "Grrr… You know you just got lucky, right?!", + "3": "Wow, you're too much! I can't believe you beat me!" + }, + "defeat": { + "1": "Was the mighty Misty too much for you?", + "2": "I hope you saw my Pokémon's elegant swimming techniques!", + "3": "Your Pokémon were no match for my pride and joys!" + } + }, + "lt_surge": { + "encounter": { + "1": "My Electric Pokémon saved me during the war! I'll show you how!", + "2": "Ten-hut! I'll shock you into surrender!", + "3": "I'll zap you just like I do to all my enemies in battle!" + }, + "victory": { + "1": "Whoa! Your team's the real deal, kid!", + "2": "Aaargh, you're strong! Even my electric tricks lost against you.", + "3": "That was an absolutely shocking loss!" + }, + "defeat": { + "1": "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", + "2": "Hahaha! That was an electrifying battle, kid!", + "3": "A Pokémon battle is war, and I have showed you first-hand combat!" + } + }, + "erika": { + "encounter": { + "1": "Ah, the weather is lovely here…\nOh, a battle? Very well then.", + "2": "My Pokémon battling skills rival that of my flower arranging skills.", + "3": "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", + "4": "Seeing flowers in a garden is so soothing." + }, + "victory": { + "1": "Oh! I concede defeat.", + "2": "That match was most delightful.", + "3": "Ah, it appears it is my loss…", + "4": "Oh, my goodness." + }, + "defeat": { + "1": "I was afraid I would doze off…", + "2": "Oh my, it seems my Grass Pokémon overwhelmed you.", + "3": "That battle was such a soothing experience.", + "4": "Oh… Is that all?" + } + }, + "janine": { + "encounter": { + "1": "I am mastering the art of poisonous attacks.\nI shall spar with you today!", + "2": "Father trusts that I can hold my own.\nI will prove him right!", + "3": "My ninja techniques are only second to my Father's!\nCan you keep up?" + }, + "victory": { + "1": "Even now, I still need training… I understand.", + "2": "Your battle technique has outmatched mine.", + "3": "I'm going to really apply myself and improve my skills." + }, + "defeat": { + "1": "Fufufu… the poison has sapped all your strength to battle.", + "2": "Ha! You didn't stand a chance against my superior ninja skills!", + "3": "Father's faith in me has proven to not be misplaced." + } + }, + "sabrina": { + "encounter": { + "1": "Through my psychic ability, I had a vision of your arrival!", + "2": "I dislike fighting, but if you wish, I will show you my powers!", + "3": "I can sense great ambition in you. I shall see if it not unfounded." + }, + "victory": { + "1": "Your power… It far exceeds what I foresaw…", + "2": "I failed to accurately predict your power.", + "3": "Even with my immense psychic powers, I cannot sense another as strong as you." + }, + "defeat": { + "1": "This victory… It is exactly as I foresaw in my visions!", + "2": "Perhaps it was another I sensed a great desire in…", + "3": "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" + } + }, + "blaine": { + "encounter": { + "1": "Hah! Hope you brought a Burn Heal!", + "2": "My fiery Pokémon will incinerate all challengers!", + "3": "Get ready to play with fire!" + }, + "victory": { + "1": "I have burned down to nothing! Not even ashes remain!", + "2": "Didn't I stoke the flames high enough?", + "3": "I'm all burned out… But this makes my motivation to improve burn even hotter!" + }, + "defeat": { + "1": "My raging inferno cannot be quelled!", + "2": "My Pokémon have been powered up with the heat from this victory!", + "3": "Hah! My passion burns brighter than yours!" + } + }, + "giovanni": { + "encounter": { + "1": "I, the leader of Team Rocket, will make you feel a world of pain!", + "2": "My training here will be vital before I am to face my old associates again.", + "3": "I do not think you are prepared for the level of failure you are about to experience!" + }, + "victory": { + "1": "WHAT! Me, lose?! There is nothing I wish to say to you!", + "2": "Hmph… You could never understand what I hope to achieve.", + "3": "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." + }, + "defeat": { + "1": "Not being able to measure your own strength shows that you are still but a child.", + "2": "Do not try to interfere with me again.", + "3": "I hope you understand how foolish challenging me was." + } + }, + "roxanne": { + "encounter": { + "1": "Would you kindly demonstrate how you battle?", + "2": "You can learn many things by battling many trainers.", + "3": "Oh, you caught me strategizing.\nWould you like to battle?" + }, + "victory": { + "1": "Oh, I appear to have lost.\nI understand.", + "2": "It seems that I still have so much more to learn when it comes to battle.", + "3": "I'll take what I learned here today to heart." + }, + "defeat": { + "1": "I have learned many things from our battle.\nI hope you have too.", + "2": "I look forward to battling you again.\nI hope you'll use what you've learned here.", + "3": "I won due to everything I have learned." + } + }, + "brawly": { + "encounter": { + "1": "Oh man, a challenger!\nLet's see what you can do!", + "2": "You seem like a big splash.\nLet's battle!", + "3": "Time to create a storm!\nLet's go!" + }, + "victory": { + "1": "Oh woah, you've washed me out!", + "2": "You surfed my wave and crashed me down!", + "3": "I feel like I'm lost in Granite Cave!" + }, + "defeat": { + "1": "Haha, I surfed the big wave!\nChallenge me again sometime.", + "2": "Surf with me again some time!", + "3": "Just like the tides come in and out, I hope you return to challenge me again." + } + }, + "wattson": { + "encounter": { + "1": "Time to get shocked!\nWahahahaha!", + "2": "I'll make sparks fly!\nWahahahaha!", + "3": "I hope you brought Paralyz Heal!\nWahahahaha!" + }, + "victory": { + "1": "Seems like I'm out of charge!\nWahahahaha!", + "2": "You've completely grounded me!\nWahahahaha!", + "3": "Thanks for the thrill!\nWahahahaha!" + }, + "defeat": { + "1": "Recharge your batteries and challenge me again sometime!\nWahahahaha!", + "2": "I hope you found our battle electrifying!\nWahahahaha!", + "3": "Aren't you shocked I won?\nWahahahaha!" + } + }, + "flannery": { + "encounter": { + "1": "Nice to meet you! Wait, no…\nI will crush you!", + "2": "I've only been a leader for a little while, but I'll smoke you!", + "3": "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" + }, + "victory": { + "1": "You remind me of my grandfather…\nNo wonder I lost.", + "2": "Am I trying too hard?\nI should relax, can't get too heated.", + "3": "Losing isn't going to smother me out.\nTime to reignite training!" + }, + "defeat": { + "1": "I hope I've made my grandfather proud…\nLet's battle again some time.", + "2": "I…I can't believe I won!\nDoing things my way worked!", + "3": "Let's exchange burning hot moves again soon!" + } + }, + "norman": { + "encounter": { + "1": "I'm surprised you managed to get here.\nLet's battle.", + "2": "I'll do everything in my power as a Gym Leader to win.\nLet's go!", + "3": "You better give this your all.\nIt's time to battle!" + }, + "victory": { + "1": "I lost to you…?\nRules are rules, though.", + "2": "Was moving from Olivine a mistake…?", + "3": "I can't believe it.\nThat was a great match." + }, + "defeat": { + "1": "We both tried our best.\nI hope we can battle again soon.", + "2": "You should try challenging my kid instead.\nYou might learn something!", + "3": "Thank you for the excellent battle.\nBetter luck next time." + } + }, + "winona": { + "encounter": { + "1": "I've been soaring the skies looking for prey…\nAnd you're my target!", + "2": "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", + "3": "I hope you aren't scared of heights.\nLet's ascend!" + }, + "victory": { + "1": "You're the first Trainer I've seen with more grace than I.\nExcellently played.", + "2": "Oh, my Flying Pokémon have plummeted!\nVery well.", + "3": "Though I may have fallen, my Pokémon will continue to fly!" + }, + "defeat": { + "1": "My Flying Pokémon and I will forever dance elegantly!", + "2": "I hope you enjoyed our show.\nOur graceful dance is finished.", + "3": "Won't you come see our elegant choreography again?" + } + }, + "tate": { + "encounter": { + "1": "Hehehe…\nWere you surprised to see me without my sister?", + "2": "I can see what you're thinking…\nYou want to battle!", + "3": "How can you defeat someone…\nWho knows your every move?" + }, + "victory": { + "1": "It can't be helped…\nI miss Liza…", + "2": "Your bond with your Pokémon was stronger than mine.", + "3": "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" + }, + "defeat": { + "1": "My Pokémon and I are superior!", + "2": "If you can't even defeat me, you'll never be able to defeat Liza either.", + "3": "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." + } + }, + "liza": { + "encounter": { + "1": "Fufufu…\nWere you surprised to see me without my brother?", + "2": "I can determine what you desire…\nYou want to battle, don't you?", + "3": "How can you defeat someone…\nWho's one with their Pokémon?" + }, + "victory": { + "1": "It can't be helped…\nI miss Tate…", + "2": "Your bond with your Pokémon…\nIt's stronger than mine.", + "3": "If I were with Tate, we would have won.\nWe can finish each other's sentences!" + }, + "defeat": { + "1": "My Pokémon and I are victorious.", + "2": "If you can't even defeat me, you'll never be able to defeat Tate either.", + "3": "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." + } + }, + "juan": { + "encounter": { + "1": "Now's not the time to act coy.\nLet's battle!", + "2": "Ahahaha, You'll be witness to my artistry with Water Pokémon!", + "3": "A typhoon approaches!\nWill you be able to test me?", + "4": "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" + }, + "victory": { + "1": "You may be a genius who can take on Wallace!", + "2": "I focused on elegance while you trained.\nIt's only natural that you defeated me.", + "3": "Ahahaha!\nVery well, You have won this time.", + "4": "From you, I sense the brilliant shine of skill that will overcome all." + }, + "defeat": { + "1": "My Pokémon and I have sculpted an illusion of Water and come out victorious.", + "2": "Ahahaha, I have won, and you have lost.", + "3": "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", + "4": "I'm the winner! Which is to say, you lost." + } + }, + "crasher_wake": { + "encounter": { + "1": "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", + "2": "Crash! Crash! Crasher Wake!", + "3": "I'm the tidal wave of power to wash you away!" + }, + "victory": { + "1": "That puts a grin on my face!\nGuhahaha! That was a blast!", + "2": "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", + "3": "WHAAAAT!?" + }, + "defeat": { + "1": "Yeeeeah! That's right!", + "2": "I won, but I want more! I wanted to battle a lot more!", + "3": "So long!" + } + }, + "falkner": { + "encounter": { + "1": "I'll show you the real power of the magnificent bird Pokémon!", + "2": "Winds, stay with me!", + "3": "Dad! I hope you're watching me battle from above!" + }, + "victory": { + "1": "I understand… I'll bow out gracefully.", + "2": "A defeat is a defeat. You are strong indeed.", + "3": "…Shoot! Yeah, I lost." + }, + "defeat": { + "1": "Dad! I won with your cherished bird Pokémon…", + "2": "Bird Pokémon are the best after all!", + "3": "Feels like I'm catching up to my dad!" + } + }, + "nessa": { + "encounter": { + "1": "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", + "2": "I'm not here to chat. I'm here to win!", + "3": "This is a little gift from my Pokémon… I hope you can take it!" + }, + "victory": { + "1": "You and your Pokémon are just too much…", + "2": "How…? How can this be?!", + "3": "I was totally washed away!" + }, + "defeat": { + "1": "The raging wave crashes again!", + "2": "Time to ride the wave of victory!", + "3": "Ehehe!" + } + }, + "melony": { + "encounter": { + "1": "I'm not going to hold back!", + "2": "All righty, I suppose we should get started.", + "3": "I'll freeze you solid!" + }, + "victory": { + "1": "You… You're pretty good, huh?", + "2": "If you find Gordie around, be sure to give him a right trashing, would you?", + "3": "I think you took breaking the ice a little too literally…" + }, + "defeat": { + "1": "Now do you see how severe battles can be?", + "2": "Hee! Looks like I went and won again!", + "3": "Are you holding back?" + } + }, + "marlon": { + "encounter": { + "1": "You look strong! Shoots! Let's start!", + "2": "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", + "3": "Oh ho, so I'm facing you! That's off the wall." + }, + "victory": { + "1": "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", + "2": "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", + "3": "You're strong as a gnarly wave!" + }, + "defeat": { + "1": "You're tough, but it's not enough to sway the sea, 'K!", + "2": "Hee! Looks like I went and won again!", + "3": "Sweet, sweet victory!" + } + }, + "shauntal": { + "encounter": { + "1": "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", + "2": "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", + "3": "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" + }, + "victory": { + "1": "Wow. I'm dumbstruck!", + "2": "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", + "3": "Even in light of that, I'm still one of the Elite Four!" + }, + "defeat": { + "1": "Eheh.", + "2": "That gave me excellent material for my next novel!", + "3": "And so, another tale ends…" + } + }, + "marshal": { + "encounter": { + "1": "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", + "2": "Victory, decisive victory, is my intention! Challenger, here I come!", + "3": "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" + }, + "victory": { + "1": "Whew! Well done!", + "2": "As your battles continue, aim for even greater heights!", + "3": "The strength shown by you and your Pokémon has deeply impressed me…" + }, + "defeat": { + "1": "Hmm.", + "2": "That was good battle.", + "3": "Haaah! Haaah! Haiyaaaah!" + } + }, + "cheren": { + "encounter": { + "1": "You remind me of an old friend. That makes me excited about this Pokémon battle!", + "2": "Pokémon battles have no meaning if you don't think why you battle.\n$Or better said, it makes battling together with Pokémon meaningless.", + "3": "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." + }, + "victory": { + "1": "Thank you! I saw what was missing in me.", + "2": "Thank you! I feel like I saw a little of the way toward my ideals.", + "3": "Hmm… This is problematic." + }, + "defeat": { + "1": "As a Gym Leader, I aim to be a wall for you to overcome.", + "2": "All right!", + "3": "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." + } + }, + "chili": { + "encounter": { + "1": "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", + "2": "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", + "3": "I'm going to show you what me and my blazing Fire types can do!" + }, + "victory": { + "1": "You got me. I am… burned… out…", + "2": "Whoa ho! You're on fire!", + "3": "Augh! You got me!" + }, + "defeat": { + "1": "I'm on fire! Play with me, and you'll get burned!", + "2": "When you play with fire, you get burned!", + "3": "I mean, c'mon, your opponent was me! You didn't have a chance!" + } + }, + "cilan": { + "encounter": { + "1": "Nothing personal... No hard feelings... Me and my Grass-type Pokémon will...\n$Um... We're gonna battle come what may.", + "2": "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", + "3": "OK… So, um, I'm Cilan, I like Grass-type Pokémon." + }, + "victory": { + "1": "Er… Is it over now?", + "2": "…What a surprise. You are very strong, aren't you? \n$I guess my brothers wouldn't have been able to defeat you either…", + "3": "…Huh. Looks like my timing was, um, off?" + }, + "defeat": { + "1": "Huh? Did I win?", + "2": "I guess… \n$I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.", + "3": "It…it was quite a thrilling experience…" + } + }, + "roark": { + "encounter": { + "1": "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", + "2": "Here goes! These are my rocking Pokémon, my pride and joy!", + "3": "Rock-type Pokémon are simply the best!", + "4": "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" + }, + "victory": { + "1": "W-what? That can't be! My buffed-up Pokémon!", + "2": "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", + "3": "With skill like yours, it's natural for you to win.", + "4": "Wh-what?! It can't be! Even that wasn't enough?", + "5": "I blew it." + }, + "defeat": { + "1": "See? I'm proud of my rocking battle style!", + "2": "Thanks! The battle gave me confidence that I may be able to beat my dad!", + "3": "I feel like I just smashed through a really stubborn boulder!" + } + }, + "morty": { + "encounter": { + "1": "With a little more, I could see a future in which I meet the legendary Pokémon.\n$You're going to help me reach that level!", + "2": "It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. \n$I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. \n$I see a shadow of the person who will make the Pokémon appear. \n$I believe that person is me! You're going to help me reach that level!", + "3": "Whether you choose to believe or not, mystic power does exist.", + "4": "You can bear witness to the fruits of my training.", + "5": "You must make your soul one with that of Pokémon. Can you do this?", + "6": "Say, do you want to be part of my training?" + }, + "victory": { + "1": "I'm not good enough yet…", + "2": "I see… Your journey has taken you to far-away places and you have witnessed much more than I.\n$I envy you for that…", + "3": "How is this possible…", + "4": "I don't think our potentials are so different.\n$But you seem to have something more than that… So be it.", + "5": "Guess I need more training.", + "6": "That's a shame." + }, + "defeat": { + "1": "I moved… one step ahead again.", + "2": "Fufufu…", + "3": "Wh-what?! It can't be! Even that wasn't enough?", + "4": "I feel like I just smashed through a really stubborn boulder!", + "5": "Ahahahah!", + "6": "I knew I would win!" + } + }, + "crispin": { + "encounter": { + "1": "I wanna win, so that's exactly what I'll do!", + "2": "I battle because I wanna battle! And you know what? That's how it should be!" + }, + "victory": { + "1": "I wanted to win…but I lost!", + "2": "I lost…'cause I couldn't win!" + }, + "defeat": { + "1": "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", + "2": "Wooo! That was amazing!" + } + }, + "amarys": { + "encounter": { + "1": "I want to be the one to help a certain person. That being the case, I cannot afford to lose.\n$… Our battle starts now." + }, + "victory": { + "1": "I am… not enough, I see." + }, + "defeat": { + "1": "Victory belongs to me. Well fought." + } + }, + "lacey": { + "encounter": { + "1": "I'll be facing you with my usual party as a member of the Elite Four." + }, + "victory": { + "1": "That was a great battle!" + }, + "defeat": { + "1": "Let's give your Pokémon a nice round of applause for their efforts!" + } + }, + "drayton": { + "encounter": { + "1": "Man, I love chairs. Don't you love chairs? What lifesavers. \n$I don't get why everyone doesn't just sit all the time. Standing up's tiring work!" + }, + "victory": { + "1": "Guess I should've expected that!" + }, + "defeat": { + "1": "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" + } + }, + "ramos": { + "encounter": { + "1": "Did yeh enjoy the garden playground I made with all these sturdy plants o' mine?\n$Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?" + }, + "victory": { + "1": "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." + }, + "defeat": { + "1": "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." + } + }, + "viola": { + "encounter": { + "1": "Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory…\n$They're both great subjects for my camera! Fantastic! This'll be just fantastic! \n$Now come at me!", + "2": "My lens is always focused on victory--I won't let anything ruin this shot!" + }, + "victory": { + "1": "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", + "2": "The world you see through a lens, and the world you see with a Pokémon by your side…\n$The same world can look entirely different depending on your view." + }, + "defeat": { + "1": "The photo from the moment of my victory will be a real winner, all right!", + "2": "Yes! I took some great photos!" + } + }, + "candice": { + "encounter": { + "1": "You want to challenge Candice? Sure thing! I was waiting for someone tough! \n$But I should tell you, I'm tough because I know how to focus.", + "2": "Pokémon, fashion, romance… It's all about focus! \n$I'll show you just what I mean. Get ready to lose!" + }, + "victory": { + "1": "I must say, I'm warmed up to you! I might even admire you a little.", + "2": "Wow! You're great! You've earned my respect! \n$I think your focus and will bowled us over totally. " + }, + "defeat": { + "1": "I sensed your will to win, but I don't lose!", + "2": "See? Candice's focus! My Pokémon's focus is great, too!" + } + }, + "gardenia": { + "encounter": { + "1": "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" + }, + "victory": { + "1": "Amazing! You're very good, aren't you?" + }, + "defeat": { + "1": "Yes! My Pokémon and I are perfectly good!" + } + }, + "aaron": { + "encounter": { + "1": "Ok! Let me take you on!" + }, + "victory": { + "1": "Battling is a deep and complex affair…" + }, + "defeat": { + "1": "Victory over an Elite Four member doesn't come easily." + } + }, + "cress": { + "encounter": { + "1": "That is correct! It shall be I and my esteemed Water types that you must face in battle!" + }, + "victory": { + "1": "Lose? Me? I don't believe this." + }, + "defeat": { + "1": "This is the appropriate result when I'm your opponent." + } + }, + "allister": { + "encounter": { + "1": "'M Allister.\nH-here… I go…" + }, + "victory": { + "1": "I nearly lost my mask from the shock… That was…\n$Wow. I can see your skill for what it is." + }, + "defeat": { + "1": "Th-that was ace!" + } + }, + "clay": { + "encounter": { + "1": "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" + }, + "victory": { + "1": "Man oh man… It feels good to go all out and still be defeated!" + }, + "defeat": { + "1": "What's important is how ya react to losin'. \n$That's why folks who use losin' as fuel to get better are tough." + } + }, + "kofu": { + "encounter": { + "1": "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" + }, + "victory": { + "1": "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" + }, + "defeat": { + "1": "You come back to see me again now, ya hear?" + } + }, + "tulip": { + "encounter": { + "1": "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" + }, + "victory": { + "1": "Your strength has a magic to it that cannot be washed away." + }, + "defeat": { + "1": "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." + } + }, + "sidney": { + "encounter": { + "1": "I like that look you're giving me. I guess you'll give me a good match.\n$That's good! Looking real good! All right!\n$You and me, let's enjoy a battle that can only be staged here!" + }, + "victory": { + "1": "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." + }, + "defeat": { + "1": "No hard feelings, alright?" + } + }, + "phoebe": { + "encounter": { + "1": "While I trained, I gained the ability to commune with Ghost-type Pokémon. \n$Yes, the bond I developed with Pokémon is extremely tight. \n$So, come on, just try and see if you can even inflict damage on my Pokémon!" + }, + "victory": { + "1": "Oh, darn. I've gone and lost." + }, + "defeat": { + "1": "I look forward to battling you again sometime!" + } + }, + "glacia": { + "encounter": { + "1": "All I have seen are challenges by weak Trainers and their Pokémon. \n$What about you? It would please me to no end if I could go all out against you!" + }, + "victory": { + "1": "You and your Pokémon… How hot your spirits burn!\n$The all-consuming heat overwhelms. \n$It's no surprise that my icy skills failed to harm you." + }, + "defeat": { + "1": "A fiercely passionate battle, indeed." + } + }, + "drake": { + "encounter": { + "1": "For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? \n$If you don't, then you will never prevail over me!" + }, + "victory": { + "1": "Superb, it should be said." + }, + "defeat": { + "1": "I gave my all for that battle!" + } + }, + "wallace": { + "encounter": { + "1": "There's something about you… A difference in your demeanor. \n$I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. \n$And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!" + }, + "victory": { + "1": "Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. \n$I find much joy in having met you and your Pokémon. You have proven yourself worthy." + }, + "defeat": { + "1": "A grand illusion!" + } + }, + "lorelei": { + "encounter": { + "1": "No one can best me when it comes to icy Pokémon! Freezing moves are powerful!\n$Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?" + }, + "victory": { + "1": "How dare you!" + }, + "defeat": { + "1": "There's nothing you can do once you're frozen." + } + }, + "will": { + "encounter": { + "1": "I have trained all around the world, making my psychic Pokémon powerful.\n$I can only keep getting better! Losing is not an option!" + }, + "victory": { + "1": "I… I can't… believe it…" + }, + "defeat": { + "1": "That was close. I wonder what it is that you lack." + } + }, + "malva": { + "encounter": { + "1": "I feel like my heart might just burst into flames. \n$I'm burning up with my hatred for you, runt!" + }, + "victory": { + "1": "What news… So a new challenger has defeated Malva!" + }, + "defeat": { + "1": "I am delighted! Yes, delighted that I could squash you beneath my heel." + } + }, + "hala": { + "encounter": { + "1": "Old Hala is here to make you holler!" + }, + "victory": { + "1": "I could feel the power you gained on your journey." + }, + "defeat": { + "1": "Haha! What a delightful battle!" + } + }, + "molayne": { + "encounter": { + "1": "I gave the captain position to my cousin Sophocles, but I'm confident in my ability. \n$My strength is like that of a supernova!" + }, + "victory": { + "1": "I certainly found an interesting Trainer to face!" + }, + "defeat": { + "1": "Ahaha. What an interesting battle." + } + }, + "rika": { + "encounter": { + "1": "I'd say I'll go easy on you, but… I'd be lying! Think fast!" + }, + "victory": { + "1": "Not bad, kiddo." + }, + "defeat": { + "1": "Nahahaha! You really are something else, kiddo!" + } + }, + "bruno": { + "encounter": { + "1": "We will grind you down with our superior power! Hoo hah!" + }, + "victory": { + "1": "Why? How could I lose?" + }, + "defeat": { + "1": "You can challenge me all you like, but the results will never change!" + } + }, + "bugsy": { + "encounter": { + "1": "I'm Bugsy! I never lose when it comes to bug Pokémon!" + }, + "victory": { + "1": "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." + }, + "defeat": { + "1": "Thanks! Thanks to our battle, I was also able to make progress in my research!" + } + }, + "koga": { + "encounter": { + "1": "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" + }, + "victory": { + "1": "Ah! You've proven your worth!" + }, + "defeat": { + "1": "Have you learned to fear the techniques of the ninja?" + } + }, + "bertha": { + "encounter": { + "1": "Well, would you show this old lady how much you've learned?" + }, + "victory": { + "1": "Well! Dear child, I must say, that was most impressive. \n$Your Pokémon believed in you and did their best to earn you the win. \n$Even though I've lost, I find myself with this silly grin!" + }, + "defeat": { + "1": "Hahahahah! Looks like this old lady won!" + } + }, + "lenora": { + "encounter": { + "1": "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" + }, + "victory": { + "1": "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" + }, + "defeat": { + "1": "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" + } + }, + "siebold": { + "encounter": { + "1": "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" + }, + "victory": { + "1": "I shall store my memory of you and your Pokémon forever away within my heart." + }, + "defeat": { + "1": "Our Pokémon battle was like food for my soul. It shall keep me going. \n$That is how I will pay my respects to you for giving your all in battle!" + } + }, + "roxie": { + "encounter": { + "1": "Get ready! I'm gonna knock some sense outta ya!" + }, + "victory": { + "1": "Wild! Your reason's already more toxic than mine!" + }, + "defeat": { + "1": "Hey, c'mon! Get serious! You gotta put more out there!" + } + }, + "olivia": { + "encounter": { + "1": "No introduction needed here. Time to battle me, Olivia!" + }, + "victory": { + "1": "Really lovely… Both you and your Pokémon…" + }, + "defeat": { + "1": "Mmm-hmm." + } + }, + "poppy": { + "encounter": { + "1": "Oooh! Do you wanna have a Pokémon battle with me?" + }, + "victory": { + "1": "Uagh?! Mmmuuuggghhh…" + }, + "defeat": { + "1": "Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? \n$Come for an avenge match anytime you want!" + } + }, + "agatha": { + "encounter": { + "1": "Pokémon are for battling! I'll show you how a real Trainer battles!" + }, + "victory": { + "1": "Oh my! You're something special, child!" + }, + "defeat": { + "1": "Bahaha. That's how a proper battle's done!" + } + }, + "flint": { + "encounter": { + "1": "Hope you're warmed up, cause here comes the Big Bang!" + }, + "victory": { + "1": "Incredible! Your moves are so hot, they make mine look lukewarm!" + }, + "defeat": { + "1": "Huh? Is that it? I think you need a bit more passion." + } + }, + "grimsley": { + "encounter": { + "1": "The winner takes everything, and there's nothing left for the loser." + }, + "victory": { + "1": "When one loses, they lose everything… The next thing I'll look for will be victory, too!" + }, + "defeat": { + "1": "If somebody wins, the person who fought against that person will lose." + } + }, + "caitlin": { + "encounter": { + "1": "It's me who appeared when the flower opened up. You who have been waiting…\n$You look like a Pokémon Trainer with refined strength and deepened kindness. \n$What I look for in my opponent is superb strength… \n$Please unleash your power to the fullest!" + }, + "victory": { + "1": "My Pokémon and I learned so much! I offer you my thanks." + }, + "defeat": { + "1": "I aspire to claim victory with elegance and grace." + } + }, + "diantha": { + "encounter": { + "1": "Battling against you and your Pokémon, all of you brimming with hope for the future… \n$Honestly, it just fills me up with energy I need to keep facing each new day! It does!" + }, + "victory": { + "1": "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" + }, + "defeat": { + "1": "Oh, fantastic! What did you think? My team was pretty cool, right?" + } + }, + "wikstrom": { + "encounter": { + "1": "Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! \n$Let the battle begin! En garde!" + }, + "victory": { + "1": "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" + }, + "defeat": { + "1": "What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! \n$Winning against such a worthy opponent doth give my soul wings--thus do I soar!" + } + }, + "acerola": { + "encounter": { + "1": "Battling is just plain fun! Come on, I can take you!" + }, + "victory": { + "1": "I'm… I'm speechless! How did you do it?!" + }, + "defeat": { + "1": "Ehaha! What an amazing victory!" + } + }, + "larry_elite": { + "encounter": { + "1": "Hello there… It's me, Larry.\n$I serve as a member of the Elite Four too, yes… Unfortunately for me." + }, + "victory": { + "1": "Well, that took the wind from under our wings…" + }, + "defeat": { + "1": "It's time for a meeting with the boss." + } + }, + "lance": { + "encounter": { + "1": "I've been waiting for you. Allow me to test your skill.", + "2": "I thought that you would be able to get this far. Let's get this started." + }, + "victory": { + "1": "You got me. You are magnificent!", + "2": "I never expected another trainer to beat me… I'm surprised." + }, + "defeat": { + "1": "That was close. Want to try again?", + "2": "It's not that you are weak. Don't let it bother you." + } + }, + "karen": { + "encounter": { + "1": "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", + "2": "I am unlike those you've already met.", + "3": "You've assembled a charming team. Our battle should be a good one." + }, + "victory": { + "1": "No! I can't win. How did you become so strong?", + "2": "I will not stray from my chosen path.", + "3": "The Champion is looking forward to meeting you." + }, + "defeat": { + "1": "That's about what I expected.", + "2": "Well, that was relatively entertaining.", + "3": "Come visit me anytime." + } + }, + "milo": { + "encounter": { + "1": "Sure seems like you understand Pokémon real well. \n$This is gonna be a doozy of a battle! \n$I'll have to Dynamax my Pokémon if I want to win!" + }, + "victory": { + "1": "The power of Grass has wilted… What an incredible Challenger!" + }, + "defeat": { + "1": "This'll really leave you in shock and awe." + } + }, + "lucian": { + "encounter": { + "1": "Just a moment, please. The book I'm reading has nearly reached its thrilling climax… \n$The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. \n$Since you've made it this far, I'll put that aside and battle you. \n$Let me see if you'll achieve as much glory as the hero of my book!" + }, + "victory": { + "1": "I see… It appears you've put me in checkmate." + }, + "defeat": { + "1": "I have a reputation to uphold." + } + }, + "drasna": { + "encounter": { + "1": "You must be a strong Trainer. Yes, quite strong indeed…\n$That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!" + }, + "victory": { + "1": "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" + }, + "defeat": { + "1": "How can this be?" + } + }, + "kahili": { + "encounter": { + "1": "So, here you are… Why don't we see who the winds favor today, you… Or me?" + }, + "victory": { + "1": "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." + }, + "defeat": { + "1": "That was an ace!" + } + }, + "hassel": { + "encounter": { + "1": "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" + }, + "victory": { + "1": "Fortune smiled on me this time, but… \n$Judging from how the match went, who knows if I will be so lucky next time." + }, + "defeat": { + "1": "That was an ace!" + } + }, + "blue": { + "encounter": { + "1": "You must be pretty good to get this far." + }, + "victory": { + "1": "I've only lost to him and now to you… Him? Hee, hee…" + }, + "defeat": { + "1": "See? My power is what got me here." + } + }, + "piers": { + "encounter": { + "1": "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" + }, + "victory": { + "1": "Me an' my team gave it our best. Let's meet up again for a battle some time…" + }, + "defeat": { + "1": "My throat's ragged from shoutin'… But 'at was an excitin' battle!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "Oh… Your Pokémon are impressive. I think I will enjoy this." + }, + "victory": { + "1": "You are truly strong. I'll have to try much harder, too." + }, + "defeat": { + "1": "I never expected to win." + } + }, + "lance_champion": { + "encounter": { + "1": "I am still the Champion. I won't hold anything back." + }, + "victory": { + "1": "This is the emergence of a new Champion." + }, + "defeat": { + "1": "I successfully defended my Championship." + } + }, + "steven": { + "encounter": { + "1": "Tell me… What have you seen on your journey with your Pokémon? \n$What have you felt, meeting so many other Trainers out there? \n$Traveling this rich land… Has it awoken something inside you? \n$I want you to come at me with all that you've learned. \n$My Pokémon and I will respond in turn with all that we know!" + }, + "victory": { + "1": "So I, the Champion, fall in defeat…" + }, + "defeat": { + "1": "That was time well spent! Thank you!" + } + }, + "cynthia": { + "encounter": { + "1": "I, Cynthia, accept your challenge! There won't be any letup from me!" + }, + "victory": { + "1": "No matter how fun the battle is, it will always end sometime…" + }, + "defeat": { + "1": "Even if you lose, never lose your love of Pokémon." + } + }, + "iris": { + "encounter": { + "1": "Know what? I really look forward to having serious battles with strong Trainers! \n$I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! \n$And they are battling alongside Pokémon that have been through countless difficult battles! \n$If I battle with people like that, not only will I get stronger, my Pokémon will, too! \n$And we'll get to know each other even better! OK! Brace yourself! \n$I'm Iris, the Pokémon League Champion, and I'm going to defeat you!" + }, + "victory": { + "1": "Aghhhh… I did my best, but we lost…" + }, + "defeat": { + "1": "Yay! We won!" + } + }, + "hau": { + "encounter": { + "1": "I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region.\n$Let's test it out!" + }, + "victory": { + "1": "That was awesome! I think I kinda understand your vibe a little better now!" + }, + "defeat": { + "1": "Ma-an, that was some kinda battle!" + } + }, + "geeta": { + "encounter": { + "1": "I decided to throw my hat in the ring once more. \n$Come now… Show me the fruits of your training." + }, + "victory": { + "1": "I eagerly await news of all your achievements!" + }, + "defeat": { + "1": "What's the matter? This isn't all, is it?" + } + }, + "nemona": { + "encounter": { + "1": "Yesss! I'm so psyched! Time for us to let loose!" + }, + "victory": { + "1": "Well, that stinks, but I still had fun! I'll getcha next time!" + }, + "defeat": { + "1": "Well, that was a great battle! Fruitful for sure." + } + }, + "leon": { + "encounter": { + "1": "We're gonna have an absolutely champion time!" + }, + "victory": { + "1": "My time as Champion is over… \n$But what a champion time it's been! \n$Thank you for the greatest battle I've ever had!" + }, + "defeat": { + "1": "An absolute champion time, that was!" + } + }, + "whitney": { + "encounter": { + "1": "Hey! Don't you think Pokémon are, like, super cute?" + }, + "victory": { + "1": "Waaah! Waaah! You're so mean!" + }, + "defeat": { + "1": "And that's that!" + } + }, + "chuck": { + "encounter": { + "1": "Hah! You want to challenge me? Are you brave or just ignorant?" + }, + "victory": { + "1": "You're strong! Would you please make me your apprentice?" + }, + "defeat": { + "1": "There. Do you realize how much more powerful I am than you?" + } + }, + "katy": { + "encounter": { + "1": "Don't let your guard down unless you would like to find yourself knocked off your feet!" + }, + "victory": { + "1": "All of my sweet little Pokémon dropped like flies!" + }, + "defeat": { + "1": "Eat up, my cute little Vivillon!" + } + }, + "pryce": { + "encounter": { + "1": "Youth alone does not ensure victory! Experience is what counts." + }, + "victory": { + "1": "Outstanding! That was perfect. Try not to forget what you feel now." + }, + "defeat": { + "1": "Just as I envisioned." + } + }, + "clair": { + "encounter": { + "1": "Do you know who I am? And you still dare to challenge me?" + }, + "victory": { + "1": "I wonder how far you can get with your skill level. This should be fascinating." + }, + "defeat": { + "1": "That's that." + } + }, + "maylene": { + "encounter": { + "1": "I've come to challenge you now, and I won't hold anything back. \n$Please prepare yourself for battle!" + }, + "victory": { + "1": "I admit defeat…" + }, + "defeat": { + "1": "That was awesome." + } + }, + "fantina": { + "encounter": { + "1": "You shall challenge me, yes? But I shall win. \n$That is what the Gym Leader of Hearthome does, non?" + }, + "victory": { + "1": "You are so fantastically strong. I know why I have lost." + }, + "defeat": { + "1": "I am so, so, very happy!" + } + }, + "byron": { + "encounter": { + "1": "Trainer! You're young, just like my son, Roark. \n$With more young Trainers taking charge, the future of Pokémon is bright! \n$So, as a wall for young people, I'll take your challenge!" + }, + "victory": { + "1": "Hmm! My sturdy Pokémon--defeated!" + }, + "defeat": { + "1": "Gwahahaha! How were my sturdy Pokémon?!" + } + }, + "olympia": { + "encounter": { + "1": "An ancient custom deciding one's destiny. The battle begins!" + }, + "victory": { + "1": "Create your own path. Let nothing get in your way. Your fate, your future." + }, + "defeat": { + "1": "Our path is clear now." + } + }, + "volkner": { + "encounter": { + "1": "Since you've come this far, you must be quite strong…\n$I hope you're the Trainer who'll make me remember how fun it is to battle!" + }, + "victory": { + "1": "You've got me beat…\n$Your desire and the noble way your Pokémon battled for you… \n$I even felt thrilled during our match. That was a very good battle." + }, + "defeat": { + "1": "It was not shocking at all… \n$That is not what I wanted!" + } + }, + "burgh": { + "encounter": { + "1": "M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. \n$OK! I can hear my battle muse loud and clear. Let's get straight to it!", + "2": "Of course, I'm really proud of all of my Pokémon! \n$Well now… Let's get right to it!" + }, + "victory": { + "1": "Is it over? Has my muse abandoned me?", + "2": "Hmm… It's over! You're incredible!" + }, + "defeat": { + "1": "Wow… It's beautiful somehow, isn't it…", + "2": "Sometimes I hear people say something was an ugly win. \n$I think if you're trying your best, any win is beautiful." + } + }, + "elesa": { + "encounter": { + "1": "C'est fini! When I'm certain of that, I feel an electric jolt run through my body! \n$I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!" + }, + "victory": { + "1": "I meant to make your head spin, but you shocked me instead." + }, + "defeat": { + "1": "That was unsatisfying somehow… Will you give it your all next time?" + } + }, + "skyla": { + "encounter": { + "1": "It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? \n$I love being on the summit! 'Cause you can see forever and ever from high places! \n$So, how about you and I have some fun?" + }, + "victory": { + "1": "Being your opponent in battle is a new source of strength to me. Thank you!" + }, + "defeat": { + "1": "Win or lose, you always gain something from a battle, right?" + } + }, + "brycen": { + "encounter": { + "1": "There is also strength in being with other people and Pokémon. \n$Receiving their support makes you stronger. I'll show you this power!" + }, + "victory": { + "1": "The wonderful combination of you and your Pokémon! What a beautiful friendship!" + }, + "defeat": { + "1": "Extreme conditions really test you and train you!" + } + }, + "drayden": { + "encounter": { + "1": "What I want to find is a young Trainer who can show me a bright future. \n$Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!" + }, + "victory": { + "1": "This intense feeling that floods me after a defeat… I don't know how to describe it." + }, + "defeat": { + "1": "Harrumph! I know your ability is greater than that!" + } + }, + "grant": { + "encounter": { + "1": "There is only one thing I wish for. \n$That by surpassing one another, we find a way to even greater heights." + }, + "victory": { + "1": "You are a wall that I am unable to surmount!" + }, + "defeat": { + "1": "Do not give up. \n$That is all there really is to it. \n$The most important lessons in life are simple." + } + }, + "korrina": { + "encounter": { + "1": "Time for Lady Korrina's big appearance!" + }, + "victory": { + "1": "It's your very being that allows your Pokémon to evolve!" + }, + "defeat": { + "1": "What an explosive battle!" + } + }, + "clemont": { + "encounter": { + "1": "Oh! I'm glad that we got to meet!" + }, + "victory": { + "1": "Your passion for battle inspires me!" + }, + "defeat": { + "1": "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" + } + }, + "valerie": { + "encounter": { + "1": "Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. \n$Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. \n$The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong." + }, + "victory": { + "1": "I hope that you will find things worth smiling about tomorrow…" + }, + "defeat": { + "1": "Oh goodness, what a pity…" + } + }, + "wulfric": { + "encounter": { + "1": "You know what? We all talk big about what you learn from battling and bonds and all that…\n$But really, I just do it 'cause it's fun. \n$Who cares about the grandstanding? Let's get to battling!" + }, + "victory": { + "1": "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" + }, + "defeat": { + "1": "Tussle with me and this is what happens!" + } + }, + "kabu": { + "encounter": { + "1": "Every Trainer and Pokémon trains hard in pursuit of victory. \n$But that means your opponent is also working hard to win. \n$In the end, the match is decided by which side is able to unleash their true potential." + }, + "victory": { + "1": "I'm glad I could battle you today!" + }, + "defeat": { + "1": "That's a great way for me to feel my own growth!" + } + }, + "bea": { + "encounter": { + "1": "Do you have an unshakable spirit that won't be moved, no matter how you are attacked? \n$I think I'll just test that out, shall I?" + }, + "victory": { + "1": "I felt the fighting spirit of your Pokémon as you led them in battle." + }, + "defeat": { + "1": "That was the best sort of match anyone could ever hope for." + } + }, + "opal": { + "encounter": { + "1": "Let me have a look at how you and your partner Pokémon behave!" + }, + "victory": { + "1": "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." + }, + "defeat": { + "1": "Too bad for you, I guess." + } + }, + "bede": { + "encounter": { + "1": "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." + }, + "victory": { + "1": "I see… Well, that's fine. I wasn't really trying all that hard anyway." + }, + "defeat": { + "1": "Not a bad job, I suppose." + } + }, + "gordie": { + "encounter": { + "1": "So, let's get this over with." + }, + "victory": { + "1": "I just want to climb into a hole… Well, I guess it'd be more like falling from here." + }, + "defeat": { + "1": "Battle like you always do, victory will follow!" + } + }, + "marnie": { + "encounter": { + "1": "The truth is, when all's said and done… I really just wanna become Champion for myself! \n$So don't take it personal when I kick your butt!" + }, + "victory": { + "1": "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" + }, + "defeat": { + "1": "Hope you enjoyed our battle tactics." + } + }, + "raihan": { + "encounter": { + "1": "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" + }, + "victory": { + "1": "I look this good even when I lose. \n$It's a real curse. \n$Guess it's time for another selfie!" + }, + "defeat": { + "1": "Let's take a selfie to remember this." + } + }, + "brassius": { + "encounter": { + "1": "I assume you are ready? Let our collaborative work of art begin!" + }, + "victory": { + "1": "Ahhh…vant-garde!" + }, + "defeat": { + "1": "I will begin on a new piece at once!" + } + }, + "iono": { + "encounter": { + "1": "How're ya feelin' about this battle?\n$...\n$Let's get this show on the road! How strong is our challenger? \n$I 'unno! Let's find out together!" + }, + "victory": { + "1": "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" + }, + "defeat": { + "1": "Your eyeballs are MINE!" + } + }, + "larry": { + "encounter": { + "1": "When all's said and done, simplicity is strongest." + }, + "victory": { + "1": "A serving of defeat, huh?" + }, + "defeat": { + "1": "I'll call it a day." + } + }, + "ryme": { + "encounter": { + "1": "Come on, baby! Rattle me down to the bone!" + }, + "victory": { + "1": "You're cool, my friend—you move my SOUL!" + }, + "defeat": { + "1": "Later, baby!" + } + }, + "grusha": { + "encounter": { + "1": "All I need to do is make sure the power of my Pokémon chills you to the bone!" + }, + "victory": { + "1": "Your burning passion… I kinda like it, to be honest." + }, + "defeat": { + "1": "Things didn't heat up for you." + } + }, + "marnie_elite": { + "encounter": { + "1": "You've made it this far, huh? Let's see if you can handle my Pokémon!", + "2": "I'll give it my best shot, but don't think I'll go easy on you!" + }, + "victory": { + "1": "I can't believe I lost... But you deserved that win. Well done!", + "2": "Looks like I've still got a lot to learn. Great battle, though!" + }, + "defeat": { + "1": "You put up a good fight, but I've got the edge! Better luck next time!", + "2": "Seems like my training's paid off. Thanks for the battle!" + } + }, + "nessa_elite": { + "encounter": { + "1": "The tides are turning in my favor. Ready to get swept away?", + "2": "Let's make some waves with this battle! I hope you're prepared!" + }, + "victory": { + "1": "You navigated those waters perfectly... Well done!", + "2": "Looks like my currents were no match for you. Great job!" + }, + "defeat": { + "1": "Water always finds a way. That was a refreshing battle!", + "2": "You fought well, but the ocean's power is unstoppable!" + } + }, + "bea_elite": { + "encounter": { + "1": "Prepare yourself! My fighting spirit burns bright!", + "2": "Let's see if you can keep up with my relentless pace!" + }, + "victory": { + "1": "Your strength... It's impressive. You truly deserve this win.", + "2": "I've never felt this intensity before. Amazing job!" + }, + "defeat": { + "1": "Another victory for my intense training regimen! Well done!", + "2": "You've got strength, but I trained harder. Great battle!" + } + }, + "allister_elite": { + "encounter": { + "1": "Shadows fall... Are you ready to face your fears?", + "2": "Let's see if you can handle the darkness that I command." + }, + "victory": { + "1": "You've dispelled the shadows... For now. Well done.", + "2": "Your light pierced through my darkness. Great job." + }, + "defeat": { + "1": "The shadows have spoken... Your strength isn't enough.", + "2": "Darkness triumphs... Maybe next time you'll see the light." + } + }, + "raihan_elite": { + "encounter": { + "1": "Storm's brewing! Let's see if you can weather this fight!", + "2": "Get ready to face the eye of the storm!" + }, + "victory": { + "1": "You've bested the storm... Incredible job!", + "2": "You rode the winds perfectly... Great battle!" + }, + "defeat": { + "1": "Another storm weathered, another victory claimed! Well fought!", + "2": "You got caught in my storm! Better luck next time!" + } + }, + "alder": { + "encounter": { + "1": "Prepare yourself for a match against the strongest Trainer in Unova!" + }, + "victory": { + "1": "Well done! You certainly are an unmatched talent." + }, + "defeat": { + "1": "A fresh wind blows through my heart...\n$What an extraordinary effort!" + } + }, + "kieran": { + "encounter": { + "1": "Through hard work, I become stronger and stronger!\n$I don't lose." + }, + "victory": { + "1": "I don't believe it...\n$What a fun and heart-pounding battle!" + }, + "defeat": { + "1": "Wowzers, what a battle!\n$Time for you to train even harder." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye…$@c{smile_eclosed}So you're really pursuing your dream after all? I almost can't believe it.$@c{serious_smile_fists}Since we're here, how about a battle?After all, I want to make sure you're ready.$@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!" + }, + "victory": { + "1": "@c{shock}Wow… You cleaned me out.Are you actually a beginner?$@c{smile}Maybe it was a bit of luck but…Who knows you might just be able to go all the way.$By the way, the professor asked me to give you these items. They look pretty cool.$@c{serious_smile_fists}Good luck out there!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend?\n$@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it…\n$@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me!\n$@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?" + }, + "victory": { + "1": "@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you?\n$@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there.\n$@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful!\n$@c{smile_wave}Do your best like always! I believe in you!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…?\n$@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true.\n$@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home.\n$I've been doing a lot of my own training so I'll definitely put up a fight this time.\n$@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!" + }, + "victory": { + "1": "@c{neutral_eclosed}Oh. I guess I was overconfident.\n$@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n\n$@c{smile}Oh, not that you really need the help, but I had an extra one of each of these lying around and figured you might want them.\n\n$@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all." + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad!\n$@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area.\n$@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes.\n$@c{smile}We learn from our mistakes, often more than we would if we kept succeeding.\n$@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!" + }, + "victory": { + "1": "@c{neutral}I… wasn't supposed to lose that time…\n$@c{smile}Aw well. That just means I'll have to train even harder for next time!\n$@c{smile_wave}I also got you another two of these!\n@c{smile_wave_wink}No need to thank me~.\n$@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this!" + }, + "defeat": { + "1": "It's OK to lose sometimes…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh.\n$@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you.\n$@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here.\n$@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow.\n$@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that?\n$@c{serious_mopen_fists}If so, prove it to me." + }, + "victory": { + "1": "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding!\n$@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you.\n$@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later.\n$@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!" + }, + "victory": { + "1": "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" + }, + "defeat": { + "1": "You gave it your best, now let's go home." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Hey.\n$I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple.\n$@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training.\n$@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction.\n$@c{serious_mopen_fists}None of that matters anymore, not until I win.\n$@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all.\n$@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore.\n$@c{serious_mopen_fists}Prepare yourself." + }, + "victory": { + "1": "@c{neutral}What…@d{64} What are you?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}It's me! You didn't forget about me again… did you?\n$@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey.\n$@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train.\n$@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time.\n$@c{neutral}In fact, I… hardly recognize myself.\n$And now, I've finally reached peak performance.\nI don't think anyone could beat me now.\n$And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you.\n$@c{angry_mopen}Prepare yourself." + }, + "victory": { + "1": "@c{neutral}What…@d{64} What are you?" + }, + "defeat": { + "1": "$@c{smile}You should be proud of how far you made it." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}We meet again.\n$@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange.\n$@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater.\n$@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits.\n$@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power.\n$@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before.\n$@c{serious_mhalf_fists}You feel the same, don't you?\n$@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now.\n$Those times we cherished together that seem so recent are nothing but a distant memory.\n$@c{neutral_eclosed}Who can say whether they were ever even real in the first place.\n$@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this.\n$@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true.\n$@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance." + }, + "victory": { + "1": "@c{smile_eclosed}It looks like my work is done here.\n$I want you to promise me one thing.\n@c{smile}After you heal the world, please come home." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}So it's just us again.\n$@c{smile_eclosed}You know, I keep going around and around in my head…\n$@c{smile_ehalf}There's something to all this, why everything seems so strange now…\n$@c{smile}You have your dream, and I have this ambition in me…\n$I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I.\n$@c{smile_eclosed}I think I'm supposed to push you… to your limits.\n$@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now.\n$It's something about this strange and dreadful place… Everything seems so clear…\n$This… is all the world's known for a long time now.\n$@c{smile_eclosed}It's like I can barely remember the memories we cherished together.\n$@c{smile_ehalf}Were they even real? They seem so far away now…\n$@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this.\n$@c{smile_ehalf}I… don't know what all this means… but I feel it's true.\n$@c{neutral}If you can't defeat me here and now, you won't stand a chance." + }, + "victory": { + "1": "@c{smile_ehalf}I… I think I fulfilled my purpose…\n$@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe.\n$@c{smile_ehalf}…Thank you." + } + } +} \ No newline at end of file diff --git a/src/locales/en/dialogue-misc-female.json b/src/locales/en/dialogue-misc-female.json new file mode 100644 index 00000000000..f5c63a85410 --- /dev/null +++ b/src/locales/en/dialogue-misc-female.json @@ -0,0 +1,6 @@ +{ + "ending": "@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now.\n$@c{smile}It's over.@d{64} You ended the loop.\n$@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once.\n$@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it?\n$@c{serious_smile_fists}Your legend will always live on in our hearts.\n$@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home.\n$@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.", + "ending_female": "@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you.\n$@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop.\n$@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once.\n$I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget!\n$@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts.\n$@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place.\n$Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?", + "ending_endless": "Congratulations on reaching the current end!\nMore content is coming soon.", + "ending_name": "Devs" +} \ No newline at end of file diff --git a/src/locales/en/dialogue-misc-male.json b/src/locales/en/dialogue-misc-male.json new file mode 100644 index 00000000000..f5c63a85410 --- /dev/null +++ b/src/locales/en/dialogue-misc-male.json @@ -0,0 +1,6 @@ +{ + "ending": "@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now.\n$@c{smile}It's over.@d{64} You ended the loop.\n$@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once.\n$@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it?\n$@c{serious_smile_fists}Your legend will always live on in our hearts.\n$@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home.\n$@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.", + "ending_female": "@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you.\n$@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop.\n$@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once.\n$I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget!\n$@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts.\n$@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place.\n$Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?", + "ending_endless": "Congratulations on reaching the current end!\nMore content is coming soon.", + "ending_name": "Devs" +} \ No newline at end of file diff --git a/src/locales/en/dialogue.ts b/src/locales/en/dialogue.ts deleted file mode 100644 index 715f245e518..00000000000 --- a/src/locales/en/dialogue.ts +++ /dev/null @@ -1,2921 +0,0 @@ -import { DialogueTranslationEntries, SimpleTranslationEntries } from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hey, wanna battle?", - 2: "Are you a new trainer too?", - 3: "Hey, I haven't seen you before. Let's battle!", - 4: "I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!", - 5: "Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!", - 6: "All right! Let's go!", - 7: "All right! Here I come! I'll show you my power!", - 8: "Haw haw haw... I'll show you how hawesome my Pokémon are!", - 9: "No need to waste time saying hello. Bring it on whenever you're ready!", - 10: "Don't let your guard down, or you may be crying when a kid beats you.", - 11: "I've raised my Pokémon with great care. You're not allowed to hurt them!", - 12: "Glad you made it! It won't be an easy job from here.", - 13: "The battles continue forever! Welcome to the world with no end!" - }, - "victory": { - 1: "Wow! You're strong!", - 2: "I didn't stand a chance, huh?", - 3: "I'll find you again when I'm older and beat you!", - 4: "Ugh. I don't have any more Pokémon.", - 5: "No way… NO WAY! How could I lose again…", - 6: "No! I lost!", - 7: "Whoa! You are incredible! I'm amazed and surprised!", - 8: "Could it be… How… My Pokémon and I are the strongest, though…", - 9: "I won't lose next time! Let's battle again sometime!", - 10: "Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!", - 11: "Your Pokémon are more amazing! Trade with me!", - 12: "I got a little carried away earlier, but what job was I talking about?", - 13: "Ahaha! There it is! That's right! You're already right at home in this world!" - } - }, - "lass": { - "encounter": { - 1: "Let's have a battle, shall we?", - 2: "You look like a new trainer. Let's have a battle!", - 3: "I don't recognize you. How about a battle?", - 4: "Let's have a fun Pokémon battle!", - 5: "I'll show you the ropes of how to really use Pokémon!", - 6: "A serious battle starts from a serious beginning! Are you sure you're ready?", - 7: "You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.", - 8: "You'd better go easy on me, OK? Though I'll be seriously fighting!", - 9: "School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time." - }, - "victory": { - 1: "That was impressive! I've got a lot to learn.", - 2: "I didn't think you'd beat me that bad…", - 3: "I hope we get to have a rematch some day.", - 4: "That was pretty amazingly fun! You've totally exhausted me…", - 5: "You actually taught me a lesson! You're pretty amazing!", - 6: "Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.", - 7: "I don't need memories like this. Deleting memory…", - 8: "Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.", - 9: "I'm actually getting tired of battling… There's gotta be something new to do…" - } - }, - "breeder": { - "encounter": { - 1: "Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.", - 2: "Even though my upbringing and behavior are poor, I've raised my Pokémon well.", - 3: "Hmm, do you discipline your Pokémon? Pampering them too much is no good.", - }, - "victory": { - 1: "It is important to nurture and train each Pokémon's characteristics.", - 2: "Unlike my diabolical self, these are some good Pokémon.", - 3: "Too much praise can spoil both Pokémon and people.", - }, - "defeat": { - 1: "You should not get angry at your Pokémon, even if you lose a battle.", - 2: "Right? Pretty good Pokémon, huh? I'm suited to raising things.", - 3: "No matter how much you love your Pokémon, you still have to discipline them when they misbehave." - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon never betray you. They return all the love you give them.", - 2: "Shall I give you a tip for training good Pokémon?", - 3: "I have raised these very special Pokémon using a special method." - }, - "victory": { - 1: "Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?", - 2: "How could that happen to my Pokémon… What are you feeding your Pokémon?", - 3: "If I lose, that tells you I was just killing time. It doesn't damage my ego at all." - }, - "defeat": { - 1: "This proves my Pokémon have accepted my love.", - 2: "The real trick behind training good Pokémon is catching good Pokémon.", - 3: "Pokémon will be strong or weak depending on how you raise them." - } - }, - "fisherman": { - "encounter": { - 1: "Aack! You made me lose a bite!\nWhat are you going to do about it?", - 2: "Go away! You're scaring the Pokémon!", - 3: "Let's see if you can reel in a victory!", - }, - "victory": { - 1: "Just forget about it.", - 2: "Next time, I'll be reelin' in the triumph!", - 3: "Guess I underestimated the currents this time.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Woah! I've hooked a big one!", - 2: "Line's in, ready to reel in success!", - 3: "Ready to make waves!" - }, - "victory": { - 1: "I'll be back with a stronger hook.", - 2: "I'll reel in victory next time.", - 3: "I'm just sharpening my hooks for the comeback!" - }, - }, - "swimmer": { - "encounter": { - 1: "Time to dive in!", - 2: "Let's ride the waves of victory!", - 3: "Ready to make a splash!", - }, - "victory": { - 1: "Drenched in defeat!", - 2: "A wave of defeat!", - 3: "Back to shore, I guess.", - }, - }, - "backpacker": { - "encounter": { - 1: "Pack up, game on!", - 2: "Let's see if you can keep pace!", - 3: "Gear up, challenger!", - 4: "I've spent 20 years trying to find myself… But where am I?" - }, - "victory": { - 1: "Tripped up this time!", - 2: "Oh, I think I'm lost.", - 3: "Dead end!", - 4: "Wait up a second! Hey! Don't you know who I am?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "You seem quite confident.", - 2: "Your Pokémon… Show them to me…", - 3: "Because I'm an Ace Trainer, people think I'm strong.", - 4: "Are you aware of what it takes to be an Ace Trainer?" - }, - "victory": { - 1: "Yes… You have good Pokémon…", - 2: "What?! But I'm a battling genius!", - 3: "Of course, you are the main character!", - 4: "OK! OK! You could be an Ace Trainer!" - }, - "defeat": { - 1: "I am devoting my body and soul to Pokémon battles!", - 2: "All within my expectations… Nothing to be surprised about…", - 3: "I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.", - 4: "Of course I'm strong and don't lose. It's important that I win gracefully." - } - }, - "parasol_lady": { - "encounter": { - 1: "Time to grace the battlefield with elegance and poise!", - }, - "victory": { - 1: "My elegance remains unbroken!", - } - }, - "twins": { - "encounter": { - 1: "Get ready, because when we team up, it's double the trouble!", - 2: "Two hearts, one strategy – let's see if you can keep up with our twin power!", - 3: "Hope you're ready for double trouble, because we're about to bring the heat!" - }, - "victory": { - 1: "We may have lost this round, but our bond remains unbreakable!", - 2: "Our twin spirit won't be dimmed for long.", - 3: "We'll come back stronger as a dynamic duo!" - }, - "defeat": { - 1: "Twin power reigns supreme!", - 2: "Two hearts, one triumph!", - 3: "Double the smiles, double the victory dance!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "Matey, you're walking the plank if you lose!", - 2: "Come on then! My sailor's pride is at stake!", - 3: "Ahoy there! Are you seasick?" - }, - "victory": { - 1: "Argh! Beaten by a kid!", - 2: "Your spirit sank me!", - 3: "I think it's me that's seasick..." - }, - }, - - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Prepare for trouble!", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "Team Rocket blasting off again!", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "If you get in the way of Team Magma, don’t expect any mercy!", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "Huh? I lost?!", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - - "aqua_grunt": { - "encounter": { - 1: "No one who crosses Team Aqua gets any mercy, not even kids!", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "You're kidding me!", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Don't mess with Team Galactic!", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Shut down...", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "We won't tolerate people who have different ideas!", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "So! I must say, I am impressed you got here!" - }, - "victory": { - 1: "WHAT! This cannot be!" - }, - "defeat": { - 1: "Mark my words. Not being able to measure your own strength shows that you are still a child." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "My old associates need me... Are you going to get in my way?" - }, - "victory": { - 1: "How is this possible...? The precious dream of Team Rocket has become little more than an illusion..." - }, - "defeat": { - 1: "Team Rocket will be reborn again, and I will rule the world!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "I will bury you by my own hand. I hope you appreciate this honor!" - }, - "victory": { - 1: "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." - }, - "defeat": { - 1: "Team Magma will prevail!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: `You are the final obstacle remaining between me and my goals. - $Brace yourself for my ultimate attack! Fuhahaha!` - }, - "victory": { - 1: "This... This is not.. Ngh..." - }, - "defeat": { - 1: "And now... I will transform this planet to a land ideal for humanity." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "I'm the leader of Team Aqua, so I'm afraid it's the rope's end for you." - }, - "victory": { - 1: "Let's meet again somewhere. I'll be sure to remember that face." - }, - "defeat": { - 1: "Brilliant! My team won't hold back now!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "I've been waiting so long for this day to come.\nThis is the true power of my team!" - }, - "victory": { - 1: "Like I figured..." - }, - "defeat": { - 1: "I'll return everything in this world to its original, pure state!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: `You were compelled to come here by such vacuous sentimentality. - $I will make you regret paying heed to your heart!` - }, - "victory": { - 1: "Interesting. And quite curious." - }, - "defeat": { - 1: "I will create my new world..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: `So we meet again. It seems our fates have become intertwined. - $But here and now, I will finally break that bond!` - }, - "victory": { - 1: "How? How? HOW?!" - }, - "defeat": { - 1: "Farewell." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "I won't allow anyone to stop me! No matter who does what!" - }, - "victory": { - 1: "How can this be? I'm the creator of Team Plasma! I'm perfect!" - }, - "defeat": { - 1: "I am the perfect ruler of a perfect new world! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Come now! I want to see your face at the moment you lose all hope!" - }, - "victory": { - 1: "My calculations... No! My careful schemes! The world should be mine!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Do you want to stop me? Show me in battle." - }, - "victory": { - 1: "You are here to stop me. But I ask you to wait. " - }, - "defeat": { - 1: "Pokemon...Shall no longer exist." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "The future you want, or the future I want... Let us see which one is more deserving, shall we?" - }, - "victory": { - 1: "Whaugh!" - }, - "defeat": { - 1: "Fools with no vision will continue to befoul this beautiful world." - } - }, - "brock": { - "encounter": { - 1: "My expertise on Rock-type Pokémon will take you down! Come on!", - 2: "My rock-hard willpower will overwhelm you!", - 3: "Allow me to show you the true strength of my Pokémon!" - }, - "victory": { - 1: "Your Pokémon's strength have overcome my rock-hard defenses!", - 2: "The world is huge! I'm glad to have had a chance to battle you.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "The best offense is a good defense!\nThat's my way of doing things!", - 2: "Come study rocks with me next time to better learn how to fight them!", - 3: "Hah, all my traveling around the regions is paying off!" - } - }, - "misty": { - "encounter": { - 1: "My policy is an all out offensive with Water-type Pokémon!", - 2: "Hiya, I'll show you the strength of my aquatic Pokémon!", - 3: "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" - }, - "victory": { - 1: "You really are strong… I'll admit that you are skilled…", - 2: "Grrr… You know you just got lucky, right?!", - 3: "Wow, you're too much! I can't believe you beat me!" - }, - "defeat": { - 1: "Was the mighty Misty too much for you?", - 2: "I hope you saw my Pokémon's elegant swimming techniques!", - 3: "Your Pokémon were no match for my pride and joys!" - } - }, - "lt_surge": { - "encounter": { - 1: "My Electric Pokémon saved me during the war! I'll show you how!", - 2: "Ten-hut! I'll shock you into surrender!", - 3: "I'll zap you just like I do to all my enemies in battle!" - }, - "victory": { - 1: "Whoa! Your team's the real deal, kid!", - 2: "Aaargh, you're strong! Even my electric tricks lost against you.", - 3: "That was an absolutely shocking loss!" - }, - "defeat": { - 1: "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", - 2: "Hahaha! That was an electrifying battle, kid!", - 3: "A Pokémon battle is war, and I have showed you first-hand combat!" - } - }, - "erika": { - "encounter": { - 1: "Ah, the weather is lovely here…\nOh, a battle? Very well then.", - 2: "My Pokémon battling skills rival that of my flower arranging skills.", - 3: "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", - 4: "Seeing flowers in a garden is so soothing." - }, - "victory": { - 1: "Oh! I concede defeat.", - 2: "That match was most delightful.", - 3: "Ah, it appears it is my loss…", - 4: "Oh, my goodness." - }, - "defeat": { - 1: "I was afraid I would doze off…", - 2: "Oh my, it seems my Grass Pokémon overwhelmed you.", - 3: "That battle was such a soothing experience.", - 4: "Oh… Is that all?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: "I'm Bugsy! I never lose when it comes to bug Pokémon!" - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - $And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "alder": { - "encounter": { - 1: "Prepare yourself for a match against the strongest Trainer in Unova!" - }, - "victory": { - 1: "Well done! You certainly are an unmatched talent." - }, - "defeat": { - 1: `A fresh wind blows through my heart... - $What an extraordinary effort!` - } - }, - "kieran": { - "encounter": { - 1: `Through hard work, I become stronger and stronger! - $I don't lose.` - }, - "victory": { - 1: `I don't believe it... - $What a fun and heart-pounding battle!` - }, - "defeat": { - 1: `Wowzers, what a battle! - $Time for you to train even harder.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye… - $@c{smile_eclosed}So you're really pursuing your dream after all?\n I almost can't believe it. - $@c{serious_smile_fists}Since we're here, how about a battle?\nAfter all, I want to make sure you're ready. - $@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!` - }, - "victory": { - 1: `@c{shock}Wow… You cleaned me out.\nAre you actually a beginner? - $@c{smile}Maybe it was a bit of luck but…\nWho knows you might just be able to go all the way. - $By the way, the professor asked me to give you these items. They look pretty cool. - $@c{serious_smile_fists}Good luck out there!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend? - $@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it… - $@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me! - $@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?` - }, - "victory": { - 1: `@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you? - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there. - $@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful! - $@c{smile_wave}Do your best like always! I believe in you!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…? - $@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true. - $@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home. - $I've been doing a lot of my own training so I'll definitely put up a fight this time. - $@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. I guess I was overconfident. - $@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n - $@c{smile}Oh, not that you really need the help, but I had an extra one of these lying around and figured you might want it.\n - $@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all. - $@c{smile}Anyway, take care!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad! - $@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area. - $@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes. - $@c{smile}We learn from our mistakes, often more than we would if we kept succeeding. - $@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!` - }, - "victory": { - 1: `@c{neutral}I… wasn't supposed to lose that time… - $@c{smile}Aw well. That just means I'll have to train even harder for next time! - $@c{smile_wave}I also got you another one of these!\n@c{smile_wave_wink}No need to thank me~. - $@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this! - $@c{smile_wave}Keep at it!` - }, - "defeat": { - 1: "It's OK to lose sometimes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh. - $@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you. - $@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here. - $@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow. - $@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that? - $@c{serious_mopen_fists}If so, prove it to me.` - }, - "victory": { - 1: "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding! - $@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you. - $@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later. - $@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!` - }, - "victory": { - 1: "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" - - }, - "defeat": { - 1: "You gave it your best, now let's go home." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hey. - $I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple. - $@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training. - $@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction. - $@c{serious_mopen_fists}None of that matters anymore, not until I win. - $@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all. - $@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore. - $@c{serious_mopen_fists}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}It's me! You didn't forget about me again… did you? - $@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey. - $@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train. - $@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time. - $@c{neutral}In fact, I… hardly recognize myself. - $And now, I've finally reached peak performance.\nI don't think anyone could beat me now. - $And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you. - $@c{angry_mopen}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - - }, - "defeat": { - 1: "$@c{smile}You should be proud of how far you made it." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}We meet again. - $@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange. - $@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater. - $@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits. - $@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power. - $@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before. - $@c{serious_mhalf_fists}You feel the same, don't you? - $@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now. - $Those times we cherished together that seem so recent are nothing but a distant memory. - $@c{neutral_eclosed}Who can say whether they were ever even real in the first place. - $@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true. - $@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_eclosed}It looks like my work is done here. - $I want you to promise me one thing.\n@c{smile}After you heal the world, please come home.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}So it's just us again. - $@c{smile_eclosed}You know, I keep going around and around in my head… - $@c{smile_ehalf}There's something to all this, why everything seems so strange now… - $@c{smile}You have your dream, and I have this ambition in me… - $I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I. - $@c{smile_eclosed}I think I'm supposed to push you… to your limits. - $@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now. - $It's something about this strange and dreadful place… Everything seems so clear… - $This… is all the world's known for a long time now. - $@c{smile_eclosed}It's like I can barely remember the memories we cherished together. - $@c{smile_ehalf}Were they even real? They seem so far away now… - $@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{smile_ehalf}I… don't know what all this means… but I feel it's true. - $@c{neutral}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_ehalf}I… I think I fulfilled my purpose… - $@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe. - $@c{smile_ehalf}…Thank you.` - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `It appears the time has finally come once again.\nYou know why you have come here, do you not? - $You were drawn here, because you have been here before.\nCountless times. - $Though, perhaps it can be counted.\nTo be precise, this is in fact your {{cycleCount}} cycle. - $Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain. - $Until now you have yet to succeed, but I sense a different presence in you this time.\n - $You are the only one here, though it is as if there is… another. - $Will you finally prove a formidable challenge to me?\nThe challenge I have longed after for millennia? - $We begin.`, - "firstStageWin": `I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back. - $Do not disappoint me.`, - "secondStageWin": "…Magnificent." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now. - $@c{smile}It's over.@d{64} You ended the loop. - $@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it? - $@c{serious_smile_fists}Your legend will always live on in our hearts. - $@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home. - $@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.`, - "ending_female": - `@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you. - $@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop. - $@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget! - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts. - $@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place. - $Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?`, - "ending_endless": "Congratulations on reaching the current end!\nMore content is coming soon.", - "ending_name": "Devs" -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Hey Red, let's show them what we're made of! - $Red: ... - $Blue: This is Pallet Town Power!`, - }, - "victory": { - 1: `Blue: That was a great battle! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: He never talks much. - $Blue: But dont let that fool you! He is a champ after all!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Next time we will beat you!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Are you surprised? - $Liza: We are two gym leaders at once! - $Tate: We are twins! - $Liza: We dont need to talk to understand each other! - $Tate: Twice the power... - $Liza: Can you handle it?`, - }, - "victory": { - 1: `Tate: What? Our combination was perfect! - $Liza: Looks like we need to train more...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Are you surprised? - $Tate: Yes, we are really two gym leaders at once! - $Liza: This is my twin brother Tate! - $Tate: And this is my twin sister Liza! - $Liza: Don't you think we are a perfect combination?` - }, - "victory": { - 1: `Liza: Are we... - $Tate: ...not as strong as we thought?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, let's show them the power of the champions! - $Wallace: We will show you the power of Hoenn! - $Steven: Let's go!`, - }, - "victory": { - 1: `Steven: That was a great battle! - $Wallace: We will win next time!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Do you have any rare Pokémon? - $Wallace: Steven... We are here for a battle, not to show off our Pokémon. - $Steven: Oh... I see... Let's go then!`, - }, - "victory": { - 1: `Steven: Now that we are done with the battle, let's show off our Pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: We are the strongest trainers in Unova! - $Iris: Fights against strong trainers are the best!`, - }, - "victory": { - 1: `Alder: Wow! You are super strong! - $Iris: We will win next time!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Welcome Challenger! I am THE Unova Champion! - $Alder: Iris, aren't you a bit too excited?`, - }, - "victory": { - 1: `Iris: A loss like this is not easy to take... - $Alder: But we will only get stronger with every loss!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Brother, let's show them the power of Spikemuth! - $Piers: We bring darkness!`, - }, - "victory": { - 1: `Marnie: You brought light to our darkness! - $Piers: Its too bright...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Ready for a concert? - $Marnie: Brother... They are here to fight, not to sing...`, - }, - "victory": { - 1: `Piers: Now that was a great concert! - $Marnie: Brother...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/en/egg.ts b/src/locales/en/egg.json similarity index 87% rename from src/locales/en/egg.ts rename to src/locales/en/egg.json index 9f699ce0fdc..8a5e061d883 100644 --- a/src/locales/en/egg.ts +++ b/src/locales/en/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "Egg", "greatTier": "Rare", "ultraTier": "Epic", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "Rare Egg Move unlocked: {{moveName}}", "moveUPGacha": "Move UP!", "shinyUPGacha": "Shiny UP!", - "legendaryUPGacha": "UP!", -} as const; + "legendaryUPGacha": "UP!" +} \ No newline at end of file diff --git a/src/locales/en/fight-ui-handler.json b/src/locales/en/fight-ui-handler.json new file mode 100644 index 00000000000..35b7f42772a --- /dev/null +++ b/src/locales/en/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "Power", + "accuracy": "Accuracy", + "abilityFlyInText": " {{pokemonName}}'s {{passive}}{{abilityName}}", + "passive": "Passive " +} \ No newline at end of file diff --git a/src/locales/en/fight-ui-handler.ts b/src/locales/en/fight-ui-handler.ts deleted file mode 100644 index 8ceb503c34a..00000000000 --- a/src/locales/en/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "Power", - "accuracy": "Accuracy", - "abilityFlyInText": " {{pokemonName}}'s {{passive}}{{abilityName}}", - "passive": "Passive ", // The space at the end is important -} as const; diff --git a/src/locales/en/filter-bar.ts b/src/locales/en/filter-bar.json similarity index 88% rename from src/locales/en/filter-bar.ts rename to src/locales/en/filter-bar.json index cbdb22c03bd..6e940c6886d 100644 --- a/src/locales/en/filter-bar.ts +++ b/src/locales/en/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "Gen", "typeFilter": "Type", "caughtFilter": "Caught", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "Cost", "sortByCandies": "Candy Count", "sortByIVs": "IVs", - "sortByName": "Name", -}; + "sortByName": "Name" +} \ No newline at end of file diff --git a/src/locales/en/game-mode.json b/src/locales/en/game-mode.json new file mode 100644 index 00000000000..e5a4975cc40 --- /dev/null +++ b/src/locales/en/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "Classic", + "endless": "Endless", + "endlessSpliced": "Endless (Spliced)", + "dailyRun": "Daily Run", + "unknown": "Unknown", + "challenge": "Challenge" +} \ No newline at end of file diff --git a/src/locales/en/game-mode.ts b/src/locales/en/game-mode.ts deleted file mode 100644 index 903f1a63072..00000000000 --- a/src/locales/en/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Classic", - "endless": "Endless", - "endlessSpliced": "Endless (Spliced)", - "dailyRun": "Daily Run", - "unknown": "Unknown", - "challenge": "Challenge", -} as const; diff --git a/src/locales/en/game-stats-ui-handler.ts b/src/locales/en/game-stats-ui-handler.json similarity index 86% rename from src/locales/en/game-stats-ui-handler.ts rename to src/locales/en/game-stats-ui-handler.json index 06b2211b0dd..a7beefeabd8 100644 --- a/src/locales/en/game-stats-ui-handler.ts +++ b/src/locales/en/game-stats-ui-handler.json @@ -1,44 +1,42 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Stats", - "playTime": "Play Time", - "totalBattles": "Total Battles", - "starters": "Starters", - "shinyStarters": "Shiny Starters", - "speciesSeen": "Species Seen", - "speciesCaught": "Species Caught", - "ribbonsOwned": "Ribbons Owned", - "classicRuns": "Classic Runs", - "classicWins": "Classic Wins", - "dailyRunAttempts": "Daily Run Attempts", - "dailyRunWins": "Daily Run Wins", - "endlessRuns": "Endless Runs", - "highestWaveEndless": "Highest Wave (Endless)", - "highestMoney": "Highest Money", - "highestDamage": "Highest Damage", - "highestHPHealed": "Highest HP Healed", - "pokemonEncountered": "Pokémon Encountered", - "pokemonDefeated": "Pokémon Defeated", - "pokemonCaught": "Pokémon Caught", - "eggsHatched": "Eggs Hatched", - "subLegendsSeen": "Sub-Legends Seen", - "subLegendsCaught": "Sub-Legends Caught", - "subLegendsHatched": "Sub-Legends Hatched", - "legendsSeen": "Legends Seen", - "legendsCaught": "Legends Caught", - "legendsHatched": "Legends Hatched", - "mythicalsSeen": "Mythicals Seen", - "mythicalsCaught": "Mythicals Caught", - "mythicalsHatched": "Mythicals Hatched", - "shiniesSeen": "Shinies Seen", - "shiniesCaught": "Shinies Caught", - "shiniesHatched": "Shinies Hatched", - "pokemonFused": "Pokémon Fused", - "trainersDefeated": "Trainers Defeated", - "eggsPulled": "Eggs Pulled", - "rareEggsPulled": "Rare Eggs Pulled", - "epicEggsPulled": "Epic Eggs Pulled", - "legendaryEggsPulled": "Legendary Eggs Pulled", - "manaphyEggsPulled": "Manaphy Eggs Pulled", -} as const; +{ + "stats": "Stats", + "playTime": "Play Time", + "totalBattles": "Total Battles", + "starters": "Starters", + "shinyStarters": "Shiny Starters", + "speciesSeen": "Species Seen", + "speciesCaught": "Species Caught", + "ribbonsOwned": "Ribbons Owned", + "classicRuns": "Classic Runs", + "classicWins": "Classic Wins", + "dailyRunAttempts": "Daily Run Attempts", + "dailyRunWins": "Daily Run Wins", + "endlessRuns": "Endless Runs", + "highestWaveEndless": "Highest Wave (Endless)", + "highestMoney": "Highest Money", + "highestDamage": "Highest Damage", + "highestHPHealed": "Highest HP Healed", + "pokemonEncountered": "Pokémon Encountered", + "pokemonDefeated": "Pokémon Defeated", + "pokemonCaught": "Pokémon Caught", + "eggsHatched": "Eggs Hatched", + "subLegendsSeen": "Sub-Legends Seen", + "subLegendsCaught": "Sub-Legends Caught", + "subLegendsHatched": "Sub-Legends Hatched", + "legendsSeen": "Legends Seen", + "legendsCaught": "Legends Caught", + "legendsHatched": "Legends Hatched", + "mythicalsSeen": "Mythicals Seen", + "mythicalsCaught": "Mythicals Caught", + "mythicalsHatched": "Mythicals Hatched", + "shiniesSeen": "Shinies Seen", + "shiniesCaught": "Shinies Caught", + "shiniesHatched": "Shinies Hatched", + "pokemonFused": "Pokémon Fused", + "trainersDefeated": "Trainers Defeated", + "eggsPulled": "Eggs Pulled", + "rareEggsPulled": "Rare Eggs Pulled", + "epicEggsPulled": "Epic Eggs Pulled", + "legendaryEggsPulled": "Legendary Eggs Pulled", + "manaphyEggsPulled": "Manaphy Eggs Pulled" +} diff --git a/src/locales/en/growth.ts b/src/locales/en/growth.json similarity index 54% rename from src/locales/en/growth.ts rename to src/locales/en/growth.json index 410355b143b..d472343d3eb 100644 --- a/src/locales/en/growth.ts +++ b/src/locales/en/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "Erratic", "Fast": "Fast", "Medium_Fast": "Medium Fast", "Medium_Slow": "Medium Slow", "Slow": "Slow", "Fluctuating": "Fluctuating" -} as const; +} \ No newline at end of file diff --git a/src/locales/en/menu-ui-handler.ts b/src/locales/en/menu-ui-handler.json similarity index 87% rename from src/locales/en/menu-ui-handler.ts rename to src/locales/en/menu-ui-handler.json index 1014c161f84..a1ca4a5619a 100644 --- a/src/locales/en/menu-ui-handler.ts +++ b/src/locales/en/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "Game Settings", "ACHIEVEMENTS": "Achievements", "STATS": "Stats", @@ -26,4 +24,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "Cancel", "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?", "noEggs": "You are not hatching\nany eggs at the moment!" -} as const; +} \ No newline at end of file diff --git a/src/locales/en/menu.ts b/src/locales/en/menu.json similarity index 86% rename from src/locales/en/menu.ts rename to src/locales/en/menu.json index fe4d96c5120..97cfc0b019d 100644 --- a/src/locales/en/menu.ts +++ b/src/locales/en/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "Cancel", "continue": "Continue", "dailyRun": "Daily Run (Beta)", @@ -50,13 +43,13 @@ export const menu: SimpleTranslationEntries = { "loading": "Loading…", "loadingAsset": "Loading asset: {{assetName}}", "playersOnline": "Players Online", - "yes":"Yes", - "no":"No", + "yes": "Yes", + "no": "No", "disclaimer": "DISCLAIMER", "disclaimerDescription": "This game is an unfinished product; it might have playability issues (including the potential loss of save data),\n change without notice, and may or may not be updated further or completed.", "choosePokemon": "Choose a Pokémon.", "renamePokemon": "Rename Pokémon", "rename": "Rename", "nickname": "Nickname", - "errorServerDown": "Oops! There was an issue contacting the server.\n\nYou may leave this window open,\nthe game will automatically reconnect.", -} as const; + "errorServerDown": "Oops! There was an issue contacting the server.\n\nYou may leave this window open,\nthe game will automatically reconnect." +} \ No newline at end of file diff --git a/src/locales/en/modifier-select-ui-handler.ts b/src/locales/en/modifier-select-ui-handler.json similarity index 74% rename from src/locales/en/modifier-select-ui-handler.ts rename to src/locales/en/modifier-select-ui-handler.json index 64cf3aa2ba3..bc49ce25931 100644 --- a/src/locales/en/modifier-select-ui-handler.ts +++ b/src/locales/en/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Transfer", - "reroll": "Reroll", - "lockRarities": "Lock Rarities", - "checkTeam": "Check Team", - "transferDesc": "Transfer a held item from one Pokémon to another.", - "rerollDesc": "Spend money to reroll your item options.", - "lockRaritiesDesc": "Lock item rarities on reroll (affects reroll cost).", - "checkTeamDesc": "Check your team or use a form changing item.", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; +{ + "transfer": "Transfer", + "reroll": "Reroll", + "lockRarities": "Lock Rarities", + "checkTeam": "Check Team", + "transferDesc": "Transfer a held item from one Pokémon to another.", + "rerollDesc": "Spend money to reroll your item options.", + "lockRaritiesDesc": "Lock item rarities on reroll (affects reroll cost).", + "checkTeamDesc": "Check your team or use a form changing item.", + "rerollCost": "₽{{formattedMoney}}", + "itemCost": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/en/modifier-type.json b/src/locales/en/modifier-type.json new file mode 100644 index 00000000000..ed1ef900878 --- /dev/null +++ b/src/locales/en/modifier-type.json @@ -0,0 +1,455 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "Receive {{pokeballName}} x{{modifierCount}} (Inventory: {{pokeballAmount}}) \nCatch Rate: {{catchRate}}" + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "Receive {{voucherTypeName}} x{{modifierCount}}." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} can't take\nthis item!", + "tooMany": "{{pokemonName}} has too many\nof this item!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "Restores {{restorePoints}} HP or {{restorePercent}}% HP for one Pokémon, whichever is higher.", + "extra": { + "fully": "Fully restores HP for one Pokémon.", + "fullyWithStatus": "Fully restores HP for one Pokémon and heals any status ailment." + } + }, + "PokemonReviveModifierType": { + "description": "Revives one Pokémon and restores {{restorePercent}}% HP." + }, + "PokemonStatusHealModifierType": { + "description": "Heals any status ailment for one Pokémon." + }, + "PokemonPpRestoreModifierType": { + "description": "Restores {{restorePoints}} PP for one Pokémon move.", + "extra": { + "fully": "Restores all PP for one Pokémon move." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "Restores {{restorePoints}} PP for all of one Pokémon's moves.", + "extra": { + "fully": "Restores all PP for all of one Pokémon's moves." + } + }, + "PokemonPpUpModifierType": { + "description": "Permanently increases PP for one Pokémon move by {{upPoints}} for every 5 maximum PP (maximum 3)." + }, + "PokemonNatureChangeModifierType": { + "name": "{{natureName}} Mint", + "description": "Changes a Pokémon's nature to {{natureName}} and permanently unlocks the nature for the starter." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "Doubles the chance of an encounter being a double battle for {{battleCount}} battles." + }, + "TempBattleStatBoosterModifierType": { + "description": "Increases the {{tempBattleStatName}} of all party members by 1 stage for 5 battles." + }, + "AttackTypeBoosterModifierType": { + "description": "Increases the power of a Pokémon's {{moveType}}-type moves by 20%." + }, + "PokemonLevelIncrementModifierType": { + "description": "Increases a Pokémon's level by {{levels}}." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Increases all party members' level by {{levels}}." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "Increases the holder's base {{statName}} by 10%. The higher your IVs, the higher the stack limit." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "Restores 100% HP for all Pokémon." + }, + "AllPokemonFullReviveModifierType": { + "description": "Revives all fainted Pokémon, fully restoring HP." + }, + "MoneyRewardModifierType": { + "description": "Grants a {{moneyMultiplier}} amount of money (₽{{moneyAmount}}).", + "extra": { + "small": "small", + "moderate": "moderate", + "large": "large" + } + }, + "ExpBoosterModifierType": { + "description": "Increases gain of EXP. Points by {{boostPercent}}%." + }, + "PokemonExpBoosterModifierType": { + "description": "Increases the holder's gain of EXP. Points by {{boostPercent}}%." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "Increases friendship gain per victory by 50%." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "Increases move accuracy by {{accuracyAmount}} (maximum 100)." + }, + "PokemonMultiHitModifierType": { + "description": "Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively." + }, + "TmModifierType": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "Teach {{moveName}} to a Pokémon." + }, + "TmModifierTypeWithInfo": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "Teach {{moveName}} to a Pokémon\n(Hold C or Shift for more info)." + }, + "EvolutionItemModifierType": { + "description": "Causes certain Pokémon to evolve." + }, + "FormChangeItemModifierType": { + "description": "Causes certain Pokémon to change form." + }, + "FusePokemonModifierType": { + "description": "Combines two Pokémon (transfers Ability, splits base stats and types, shares move pool)." + }, + "TerastallizeModifierType": { + "name": "{{teraType}} Tera Shard", + "description": "{{teraType}} Terastallizes the holder for up to 10 battles." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "Upon attacking, there is a {{chancePercent}}% chance the foe's held item will be stolen." + }, + "TurnHeldItemTransferModifierType": { + "description": "Every turn, the holder acquires one held item from the foe." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "Adds a {{chancePercent}}% chance to inflict {{statusEffect}} with attack moves." + }, + "EnemyEndureChanceModifierType": { + "description": "Adds a {{chancePercent}}% chance of enduring a hit." + }, + + "RARE_CANDY": { "name": "Rare Candy" }, + "RARER_CANDY": { "name": "Rarer Candy" }, + + "MEGA_BRACELET": { "name": "Mega Bracelet", "description": "Mega Stones become available." }, + "DYNAMAX_BAND": { "name": "Dynamax Band", "description": "Max Mushrooms become available." }, + "TERA_ORB": { "name": "Tera Orb", "description": "Tera Shards become available." }, + + "MAP": { "name": "Map", "description": "Allows you to choose your destination at a crossroads." }, + + "POTION": { "name": "Potion" }, + "SUPER_POTION": { "name": "Super Potion" }, + "HYPER_POTION": { "name": "Hyper Potion" }, + "MAX_POTION": { "name": "Max Potion" }, + "FULL_RESTORE": { "name": "Full Restore" }, + + "REVIVE": { "name": "Revive" }, + "MAX_REVIVE": { "name": "Max Revive" }, + + "FULL_HEAL": { "name": "Full Heal" }, + + "SACRED_ASH": { "name": "Sacred Ash" }, + + "REVIVER_SEED": { "name": "Reviver Seed", "description": "Revives the holder for 1/2 HP upon fainting from a direct hit." }, + + "WHITE_HERB": { "name": "White Herb", "description": "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, + + "ETHER": { "name": "Ether" }, + "MAX_ETHER": { "name": "Max Ether" }, + + "ELIXIR": { "name": "Elixir" }, + "MAX_ELIXIR": { "name": "Max Elixir" }, + + "PP_UP": { "name": "PP Up" }, + "PP_MAX": { "name": "PP Max" }, + + "LURE": { "name": "Lure" }, + "SUPER_LURE": { "name": "Super Lure" }, + "MAX_LURE": { "name": "Max Lure" }, + + "MEMORY_MUSHROOM": { "name": "Memory Mushroom", "description": "Recall one Pokémon's forgotten move." }, + + "EXP_SHARE": { "name": "EXP. All", "description": "Non-participants receive 20% of a single participant's EXP. Points." }, + "EXP_BALANCE": { "name": "EXP. Balance", "description": "Weighs EXP. Points received from battles towards lower-leveled party members." }, + + "OVAL_CHARM": { "name": "Oval Charm", "description": "When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP." }, + + "EXP_CHARM": { "name": "EXP. Charm" }, + "SUPER_EXP_CHARM": { "name": "Super EXP. Charm" }, + "GOLDEN_EXP_CHARM": { "name": "Golden EXP. Charm" }, + + "LUCKY_EGG": { "name": "Lucky Egg" }, + "GOLDEN_EGG": { "name": "Golden Egg" }, + + "SOOTHE_BELL": { "name": "Soothe Bell" }, + + "SCOPE_LENS": { "name": "Scope Lens", "description": "It's a lens for scoping out weak points. It boosts the holder's critical-hit ratio."}, + "LEEK": { "name": "Leek", "description": "This very long and stiff stalk of leek boosts the critical-hit ratio of Farfetch'd's moves."}, + + "EVIOLITE": { "name": "Eviolite", "description": "This mysterious evolutionary lump boosts the Defense and Sp. Def stats when held by a Pokémon that can still evolve." }, + + "SOUL_DEW": { "name": "Soul Dew", "description": "Increases the influence of a Pokémon's nature on its stats by 10% (additive)." }, + + "NUGGET": { "name": "Nugget" }, + "BIG_NUGGET": { "name": "Big Nugget" }, + "RELIC_GOLD": { "name": "Relic Gold" }, + + "AMULET_COIN": { "name": "Amulet Coin", "description": "Increases money rewards by 20%." }, + "GOLDEN_PUNCH": { "name": "Golden Punch", "description": "Grants 50% of direct damage inflicted as money." }, + "COIN_CASE": { "name": "Coin Case", "description": "After every 10th battle, receive 10% of your money in interest." }, + + "LOCK_CAPSULE": { "name": "Lock Capsule", "description": "Allows you to lock item rarities when rerolling items." }, + + "GRIP_CLAW": { "name": "Grip Claw" }, + "WIDE_LENS": { "name": "Wide Lens" }, + + "MULTI_LENS": { "name": "Multi Lens" }, + + "HEALING_CHARM": { "name": "Healing Charm", "description": "Increases the effectiveness of HP restoring moves and items by 10% (excludes Revives)." }, + "CANDY_JAR": { "name": "Candy Jar", "description": "Increases the number of levels added by Rare Candy items by 1." }, + + "BERRY_POUCH": { "name": "Berry Pouch", "description": "Adds a 30% chance that a used berry will not be consumed." }, + + "FOCUS_BAND": { "name": "Focus Band", "description": "Adds a 10% chance to survive with 1 HP after being damaged enough to faint." }, + + "QUICK_CLAW": { "name": "Quick Claw", "description": "Adds a 10% chance to move first regardless of speed (after priority)." }, + + "KINGS_ROCK": { "name": "King's Rock", "description": "Adds a 10% chance an attack move will cause the opponent to flinch." }, + + "LEFTOVERS": { "name": "Leftovers", "description": "Heals 1/16 of a Pokémon's maximum HP every turn." }, + "SHELL_BELL": { "name": "Shell Bell", "description": "Heals 1/8 of a Pokémon's dealt damage." }, + + "TOXIC_ORB": { "name": "Toxic Orb", "description": "It's a bizarre orb that exudes toxins when touched and will badly poison the holder during battle." }, + "FLAME_ORB": { "name": "Flame Orb", "description": "It's a bizarre orb that gives off heat when touched and will affect the holder with a burn during battle." }, + + "BATON": { "name": "Baton", "description": "Allows passing along effects when switching Pokémon, which also bypasses traps." }, + + "SHINY_CHARM": { "name": "Shiny Charm", "description": "Dramatically increases the chance of a wild Pokémon being Shiny." }, + "ABILITY_CHARM": { "name": "Ability Charm", "description": "Dramatically increases the chance of a wild Pokémon having a Hidden Ability." }, + + "IV_SCANNER": { "name": "IV Scanner", "description": "Allows scanning the IVs of wild Pokémon. 2 IVs are revealed per stack. The best IVs are shown first." }, + + "DNA_SPLICERS": { "name": "DNA Splicers" }, + + "MINI_BLACK_HOLE": { "name": "Mini Black Hole" }, + + "GOLDEN_POKEBALL": { "name": "Golden Poké Ball", "description": "Adds 1 extra item option at the end of every battle." }, + + "ENEMY_DAMAGE_BOOSTER": { "name": "Damage Token", "description": "Increases damage by 5%." }, + "ENEMY_DAMAGE_REDUCTION": { "name": "Protection Token", "description": "Reduces incoming damage by 2.5%." }, + "ENEMY_HEAL": { "name": "Recovery Token", "description": "Heals 2% of max HP every turn." }, + "ENEMY_ATTACK_POISON_CHANCE": { "name": "Poison Token" }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { "name": "Paralyze Token" }, + "ENEMY_ATTACK_BURN_CHANCE": { "name": "Burn Token" }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { "name": "Full Heal Token", "description": "Adds a 2.5% chance every turn to heal a status condition." }, + "ENEMY_ENDURE_CHANCE": { "name": "Endure Token" }, + "ENEMY_FUSED_CHANCE": { "name": "Fusion Token", "description": "Adds a 1% chance that a wild Pokémon will be a fusion." } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { "name": "Light Ball", "description": "It's a mysterious orb that boosts Pikachu's Attack and Sp. Atk stats." }, + "THICK_CLUB": { "name": "Thick Club", "description": "This hard bone of unknown origin boosts Cubone or Marowak's Attack stat." }, + "METAL_POWDER": { "name": "Metal Powder", "description": "Extremely fine yet hard, this odd powder boosts Ditto's Defense stat." }, + "QUICK_POWDER": { "name": "Quick Powder", "description": "Extremely fine yet hard, this odd powder boosts Ditto's Speed stat." } + }, + "TempBattleStatBoosterItem": { + "x_attack": "X Attack", + "x_defense": "X Defense", + "x_sp_atk": "X Sp. Atk", + "x_sp_def": "X Sp. Def", + "x_speed": "X Speed", + "x_accuracy": "X Accuracy", + "dire_hit": "Dire Hit" + }, + + "TempBattleStatBoosterStatName": { + "ATK": "Attack", + "DEF": "Defense", + "SPATK": "Sp. Atk", + "SPDEF": "Sp. Def", + "SPD": "Speed", + "ACC": "Accuracy", + "CRIT": "Critical Hit Ratio", + "EVA": "Evasiveness", + "DEFAULT": "???" + }, + + "AttackTypeBoosterItem": { + "silk_scarf": "Silk Scarf", + "black_belt": "Black Belt", + "sharp_beak": "Sharp Beak", + "poison_barb": "Poison Barb", + "soft_sand": "Soft Sand", + "hard_stone": "Hard Stone", + "silver_powder": "Silver Powder", + "spell_tag": "Spell Tag", + "metal_coat": "Metal Coat", + "charcoal": "Charcoal", + "mystic_water": "Mystic Water", + "miracle_seed": "Miracle Seed", + "magnet": "Magnet", + "twisted_spoon": "Twisted Spoon", + "never_melt_ice": "Never-Melt Ice", + "dragon_fang": "Dragon Fang", + "black_glasses": "Black Glasses", + "fairy_feather": "Fairy Feather" + }, + "BaseStatBoosterItem": { + "hp_up": "HP Up", + "protein": "Protein", + "iron": "Iron", + "calcium": "Calcium", + "zinc": "Zinc", + "carbos": "Carbos" + }, + "EvolutionItem": { + "NONE": "None", + + "LINKING_CORD": "Linking Cord", + "SUN_STONE": "Sun Stone", + "MOON_STONE": "Moon Stone", + "LEAF_STONE": "Leaf Stone", + "FIRE_STONE": "Fire Stone", + "WATER_STONE": "Water Stone", + "THUNDER_STONE": "Thunder Stone", + "ICE_STONE": "Ice Stone", + "DUSK_STONE": "Dusk Stone", + "DAWN_STONE": "Dawn Stone", + "SHINY_STONE": "Shiny Stone", + "CRACKED_POT": "Cracked Pot", + "SWEET_APPLE": "Sweet Apple", + "TART_APPLE": "Tart Apple", + "STRAWBERRY_SWEET": "Strawberry Sweet", + "UNREMARKABLE_TEACUP": "Unremarkable Teacup", + + "CHIPPED_POT": "Chipped Pot", + "BLACK_AUGURITE": "Black Augurite", + "GALARICA_CUFF": "Galarica Cuff", + "GALARICA_WREATH": "Galarica Wreath", + "PEAT_BLOCK": "Peat Block", + "AUSPICIOUS_ARMOR": "Auspicious Armor", + "MALICIOUS_ARMOR": "Malicious Armor", + "MASTERPIECE_TEACUP": "Masterpiece Teacup", + "METAL_ALLOY": "Metal Alloy", + "SCROLL_OF_DARKNESS": "Scroll Of Darkness", + "SCROLL_OF_WATERS": "Scroll Of Waters", + "SYRUPY_APPLE": "Syrupy Apple" + }, + "FormChangeItem": { + "NONE": "None", + + "ABOMASITE": "Abomasite", + "ABSOLITE": "Absolite", + "AERODACTYLITE": "Aerodactylite", + "AGGRONITE": "Aggronite", + "ALAKAZITE": "Alakazite", + "ALTARIANITE": "Altarianite", + "AMPHAROSITE": "Ampharosite", + "AUDINITE": "Audinite", + "BANETTITE": "Banettite", + "BEEDRILLITE": "Beedrillite", + "BLASTOISINITE": "Blastoisinite", + "BLAZIKENITE": "Blazikenite", + "CAMERUPTITE": "Cameruptite", + "CHARIZARDITE_X": "Charizardite X", + "CHARIZARDITE_Y": "Charizardite Y", + "DIANCITE": "Diancite", + "GALLADITE": "Galladite", + "GARCHOMPITE": "Garchompite", + "GARDEVOIRITE": "Gardevoirite", + "GENGARITE": "Gengarite", + "GLALITITE": "Glalitite", + "GYARADOSITE": "Gyaradosite", + "HERACRONITE": "Heracronite", + "HOUNDOOMINITE": "Houndoominite", + "KANGASKHANITE": "Kangaskhanite", + "LATIASITE": "Latiasite", + "LATIOSITE": "Latiosite", + "LOPUNNITE": "Lopunnite", + "LUCARIONITE": "Lucarionite", + "MANECTITE": "Manectite", + "MAWILITE": "Mawilite", + "MEDICHAMITE": "Medichamite", + "METAGROSSITE": "Metagrossite", + "MEWTWONITE_X": "Mewtwonite X", + "MEWTWONITE_Y": "Mewtwonite Y", + "PIDGEOTITE": "Pidgeotite", + "PINSIRITE": "Pinsirite", + "RAYQUAZITE": "Rayquazite", + "SABLENITE": "Sablenite", + "SALAMENCITE": "Salamencite", + "SCEPTILITE": "Sceptilite", + "SCIZORITE": "Scizorite", + "SHARPEDONITE": "Sharpedonite", + "SLOWBRONITE": "Slowbronite", + "STEELIXITE": "Steelixite", + "SWAMPERTITE": "Swampertite", + "TYRANITARITE": "Tyranitarite", + "VENUSAURITE": "Venusaurite", + + "BLUE_ORB": "Blue Orb", + "RED_ORB": "Red Orb", + "SHARP_METEORITE": "Sharp Meteorite", + "HARD_METEORITE": "Hard Meteorite", + "SMOOTH_METEORITE": "Smooth Meteorite", + "ADAMANT_CRYSTAL": "Adamant Crystal", + "LUSTROUS_GLOBE": "Lustrous Globe", + "GRISEOUS_CORE": "Griseous Core", + "REVEAL_GLASS": "Reveal Glass", + "GRACIDEA": "Gracidea", + "MAX_MUSHROOMS": "Max Mushrooms", + "DARK_STONE": "Dark Stone", + "LIGHT_STONE": "Light Stone", + "PRISON_BOTTLE": "Prison Bottle", + "N_LUNARIZER": "N Lunarizer", + "N_SOLARIZER": "N Solarizer", + "RUSTED_SWORD": "Rusted Sword", + "RUSTED_SHIELD": "Rusted Shield", + "ICY_REINS_OF_UNITY": "Icy Reins Of Unity", + "SHADOW_REINS_OF_UNITY": "Shadow Reins Of Unity", + "WELLSPRING_MASK": "Wellspring Mask", + "HEARTHFLAME_MASK": "Hearthflame Mask", + "CORNERSTONE_MASK": "Cornerstone Mask", + "SHOCK_DRIVE": "Shock Drive", + "BURN_DRIVE": "Burn Drive", + "CHILL_DRIVE": "Chill Drive", + "DOUSE_DRIVE": "Douse Drive", + "ULTRANECROZIUM_Z": "Ultranecrozium Z", + + "FIST_PLATE": "Fist Plate", + "SKY_PLATE": "Sky Plate", + "TOXIC_PLATE": "Toxic Plate", + "EARTH_PLATE": "Earth Plate", + "STONE_PLATE": "Stone Plate", + "INSECT_PLATE": "Insect Plate", + "SPOOKY_PLATE": "Spooky Plate", + "IRON_PLATE": "Iron Plate", + "FLAME_PLATE": "Flame Plate", + "SPLASH_PLATE": "Splash Plate", + "MEADOW_PLATE": "Meadow Plate", + "ZAP_PLATE": "Zap Plate", + "MIND_PLATE": "Mind Plate", + "ICICLE_PLATE": "Icicle Plate", + "DRACO_PLATE": "Draco Plate", + "DREAD_PLATE": "Dread Plate", + "PIXIE_PLATE": "Pixie Plate", + "BLANK_PLATE": "Blank Plate", + "LEGEND_PLATE": "Legend Plate", + "FIGHTING_MEMORY": "Fighting Memory", + "FLYING_MEMORY": "Flying Memory", + "POISON_MEMORY": "Poison Memory", + "GROUND_MEMORY": "Ground Memory", + "ROCK_MEMORY": "Rock Memory", + "BUG_MEMORY": "Bug Memory", + "GHOST_MEMORY": "Ghost Memory", + "STEEL_MEMORY": "Steel Memory", + "FIRE_MEMORY": "Fire Memory", + "WATER_MEMORY": "Water Memory", + "GRASS_MEMORY": "Grass Memory", + "ELECTRIC_MEMORY": "Electric Memory", + "PSYCHIC_MEMORY": "Psychic Memory", + "ICE_MEMORY": "Ice Memory", + "DRAGON_MEMORY": "Dragon Memory", + "DARK_MEMORY": "Dark Memory", + "FAIRY_MEMORY": "Fairy Memory", + "BLANK_MEMORY": "Blank Memory" + } +} diff --git a/src/locales/en/modifier-type.ts b/src/locales/en/modifier-type.ts deleted file mode 100644 index 68761c33106..00000000000 --- a/src/locales/en/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "Receive {{pokeballName}} x{{modifierCount}} (Inventory: {{pokeballAmount}}) \nCatch Rate: {{catchRate}}", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "Receive {{voucherTypeName}} x{{modifierCount}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} can't take\nthis item!", - "tooMany": "{{pokemonName}} has too many\nof this item!", - } - }, - "PokemonHpRestoreModifierType": { - description: "Restores {{restorePoints}} HP or {{restorePercent}}% HP for one Pokémon, whichever is higher.", - extra: { - "fully": "Fully restores HP for one Pokémon.", - "fullyWithStatus": "Fully restores HP for one Pokémon and heals any status ailment.", - } - }, - "PokemonReviveModifierType": { - description: "Revives one Pokémon and restores {{restorePercent}}% HP.", - }, - "PokemonStatusHealModifierType": { - description: "Heals any status ailment for one Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Restores {{restorePoints}} PP for one Pokémon move.", - extra: { - "fully": "Restores all PP for one Pokémon move.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Restores {{restorePoints}} PP for all of one Pokémon's moves.", - extra: { - "fully": "Restores all PP for all of one Pokémon's moves.", - } - }, - "PokemonPpUpModifierType": { - description: "Permanently increases PP for one Pokémon move by {{upPoints}} for every 5 maximum PP (maximum 3).", - }, - "PokemonNatureChangeModifierType": { - name: "{{natureName}} Mint", - description: "Changes a Pokémon's nature to {{natureName}} and permanently unlocks the nature for the starter.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Doubles the chance of an encounter being a double battle for {{battleCount}} battles.", - }, - "TempBattleStatBoosterModifierType": { - description: "Increases the {{tempBattleStatName}} of all party members by 1 stage for 5 battles.", - }, - "AttackTypeBoosterModifierType": { - description: "Increases the power of a Pokémon's {{moveType}}-type moves by 20%.", - }, - "PokemonLevelIncrementModifierType": { - description: "Increases a Pokémon's level by {{levels}}.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Increases all party members' level by {{levels}}.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Increases the holder's base {{statName}} by 10%. The higher your IVs, the higher the stack limit.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Restores 100% HP for all Pokémon.", - }, - "AllPokemonFullReviveModifierType": { - description: "Revives all fainted Pokémon, fully restoring HP.", - }, - "MoneyRewardModifierType": { - description: "Grants a {{moneyMultiplier}} amount of money (₽{{moneyAmount}}).", - extra: { - "small": "small", - "moderate": "moderate", - "large": "large", - }, - }, - "ExpBoosterModifierType": { - description: "Increases gain of EXP. Points by {{boostPercent}}%.", - }, - "PokemonExpBoosterModifierType": { - description: "Increases the holder's gain of EXP. Points by {{boostPercent}}%.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Increases friendship gain per victory by 50%.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Increases move accuracy by {{accuracyAmount}} (maximum 100).", - }, - "PokemonMultiHitModifierType": { - description: "Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively.", - }, - "TmModifierType": { - name: "TM{{moveId}} - {{moveName}}", - description: "Teach {{moveName}} to a Pokémon.", - }, - "TmModifierTypeWithInfo": { - name: "TM{{moveId}} - {{moveName}}", - description: "Teach {{moveName}} to a Pokémon\n(Hold C or Shift for more info).", - }, - "EvolutionItemModifierType": { - description: "Causes certain Pokémon to evolve.", - }, - "FormChangeItemModifierType": { - description: "Causes certain Pokémon to change form.", - }, - "FusePokemonModifierType": { - description: "Combines two Pokémon (transfers Ability, splits base stats and types, shares move pool).", - }, - "TerastallizeModifierType": { - name: "{{teraType}} Tera Shard", - description: "{{teraType}} Terastallizes the holder for up to 10 battles.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "Upon attacking, there is a {{chancePercent}}% chance the foe's held item will be stolen.", - }, - "TurnHeldItemTransferModifierType": { - description: "Every turn, the holder acquires one held item from the foe.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Adds a {{chancePercent}}% chance to inflict {{statusEffect}} with attack moves.", - }, - "EnemyEndureChanceModifierType": { - description: "Adds a {{chancePercent}}% chance of enduring a hit.", - }, - - "RARE_CANDY": { name: "Rare Candy" }, - "RARER_CANDY": { name: "Rarer Candy" }, - - "MEGA_BRACELET": { name: "Mega Bracelet", description: "Mega Stones become available." }, - "DYNAMAX_BAND": { name: "Dynamax Band", description: "Max Mushrooms become available." }, - "TERA_ORB": { name: "Tera Orb", description: "Tera Shards become available." }, - - "MAP": { name: "Map", description: "Allows you to choose your destination at a crossroads." }, - - "POTION": { name: "Potion" }, - "SUPER_POTION": { name: "Super Potion" }, - "HYPER_POTION": { name: "Hyper Potion" }, - "MAX_POTION": { name: "Max Potion" }, - "FULL_RESTORE": { name: "Full Restore" }, - - "REVIVE": { name: "Revive" }, - "MAX_REVIVE": { name: "Max Revive" }, - - "FULL_HEAL": { name: "Full Heal" }, - - "SACRED_ASH": { name: "Sacred Ash" }, - - "REVIVER_SEED": { name: "Reviver Seed", description: "Revives the holder for 1/2 HP upon fainting from a direct hit." }, - - "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, - - "ETHER": { name: "Ether" }, - "MAX_ETHER": { name: "Max Ether" }, - - "ELIXIR": { name: "Elixir" }, - "MAX_ELIXIR": { name: "Max Elixir" }, - - "PP_UP": { name: "PP Up" }, - "PP_MAX": { name: "PP Max" }, - - "LURE": { name: "Lure" }, - "SUPER_LURE": { name: "Super Lure" }, - "MAX_LURE": { name: "Max Lure" }, - - "MEMORY_MUSHROOM": { name: "Memory Mushroom", description: "Recall one Pokémon's forgotten move." }, - - "EXP_SHARE": { name: "EXP. All", description: "Non-participants receive 20% of a single participant's EXP. Points." }, - "EXP_BALANCE": { name: "EXP. Balance", description: "Weighs EXP. Points received from battles towards lower-leveled party members." }, - - "OVAL_CHARM": { name: "Oval Charm", description: "When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP." }, - - "EXP_CHARM": { name: "EXP. Charm" }, - "SUPER_EXP_CHARM": { name: "Super EXP. Charm" }, - "GOLDEN_EXP_CHARM": { name: "Golden EXP. Charm" }, - - "LUCKY_EGG": { name: "Lucky Egg" }, - "GOLDEN_EGG": { name: "Golden Egg" }, - - "SOOTHE_BELL": { name: "Soothe Bell" }, - - "SCOPE_LENS": { name: "Scope Lens", description: "It's a lens for scoping out weak points. It boosts the holder's critical-hit ratio."}, - "LEEK": { name: "Leek", description: "This very long and stiff stalk of leek boosts the critical-hit ratio of Farfetch'd's moves."}, - - "EVIOLITE": { name: "Eviolite", description: "This mysterious evolutionary lump boosts the Defense and Sp. Def stats when held by a Pokémon that can still evolve." }, - - "SOUL_DEW": { name: "Soul Dew", description: "Increases the influence of a Pokémon's nature on its stats by 10% (additive)." }, - - "NUGGET": { name: "Nugget" }, - "BIG_NUGGET": { name: "Big Nugget" }, - "RELIC_GOLD": { name: "Relic Gold" }, - - "AMULET_COIN": { name: "Amulet Coin", description: "Increases money rewards by 20%." }, - "GOLDEN_PUNCH": { name: "Golden Punch", description: "Grants 50% of direct damage inflicted as money." }, - "COIN_CASE": { name: "Coin Case", description: "After every 10th battle, receive 10% of your money in interest." }, - - "LOCK_CAPSULE": { name: "Lock Capsule", description: "Allows you to lock item rarities when rerolling items." }, - - "GRIP_CLAW": { name: "Grip Claw" }, - "WIDE_LENS": { name: "Wide Lens" }, - - "MULTI_LENS": { name: "Multi Lens" }, - - "HEALING_CHARM": { name: "Healing Charm", description: "Increases the effectiveness of HP restoring moves and items by 10% (excludes Revives)." }, - "CANDY_JAR": { name: "Candy Jar", description: "Increases the number of levels added by Rare Candy items by 1." }, - - "BERRY_POUCH": { name: "Berry Pouch", description: "Adds a 30% chance that a used berry will not be consumed." }, - - "FOCUS_BAND": { name: "Focus Band", description: "Adds a 10% chance to survive with 1 HP after being damaged enough to faint." }, - - "QUICK_CLAW": { name: "Quick Claw", description: "Adds a 10% chance to move first regardless of speed (after priority)." }, - - "KINGS_ROCK": { name: "King's Rock", description: "Adds a 10% chance an attack move will cause the opponent to flinch." }, - - "LEFTOVERS": { name: "Leftovers", description: "Heals 1/16 of a Pokémon's maximum HP every turn." }, - "SHELL_BELL": { name: "Shell Bell", description: "Heals 1/8 of a Pokémon's dealt damage." }, - - "TOXIC_ORB": { name: "Toxic Orb", description: "It's a bizarre orb that exudes toxins when touched and will badly poison the holder during battle." }, - "FLAME_ORB": { name: "Flame Orb", description: "It's a bizarre orb that gives off heat when touched and will affect the holder with a burn during battle." }, - - "BATON": { name: "Baton", description: "Allows passing along effects when switching Pokémon, which also bypasses traps." }, - - "SHINY_CHARM": { name: "Shiny Charm", description: "Dramatically increases the chance of a wild Pokémon being Shiny." }, - "ABILITY_CHARM": { name: "Ability Charm", description: "Dramatically increases the chance of a wild Pokémon having a Hidden Ability." }, - - "IV_SCANNER": { name: "IV Scanner", description: "Allows scanning the IVs of wild Pokémon. 2 IVs are revealed per stack. The best IVs are shown first." }, - - "DNA_SPLICERS": { name: "DNA Splicers" }, - - "MINI_BLACK_HOLE": { name: "Mini Black Hole" }, - - "GOLDEN_POKEBALL": { name: "Golden Poké Ball", description: "Adds 1 extra item option at the end of every battle." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Damage Token", description: "Increases damage by 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Protection Token", description: "Reduces incoming damage by 2.5%." }, - "ENEMY_HEAL": { name: "Recovery Token", description: "Heals 2% of max HP every turn." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Poison Token" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Paralyze Token" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "Burn Token" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Full Heal Token", description: "Adds a 2.5% chance every turn to heal a status condition." }, - "ENEMY_ENDURE_CHANCE": { name: "Endure Token" }, - "ENEMY_FUSED_CHANCE": { name: "Fusion Token", description: "Adds a 1% chance that a wild Pokémon will be a fusion." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Light Ball", description: "It's a mysterious orb that boosts Pikachu's Attack and Sp. Atk stats." }, - "THICK_CLUB": { name: "Thick Club", description: "This hard bone of unknown origin boosts Cubone or Marowak's Attack stat." }, - "METAL_POWDER": { name: "Metal Powder", description: "Extremely fine yet hard, this odd powder boosts Ditto's Defense stat." }, - "QUICK_POWDER": { name: "Quick Powder", description: "Extremely fine yet hard, this odd powder boosts Ditto's Speed stat." } - }, - TempBattleStatBoosterItem: { - "x_attack": "X Attack", - "x_defense": "X Defense", - "x_sp_atk": "X Sp. Atk", - "x_sp_def": "X Sp. Def", - "x_speed": "X Speed", - "x_accuracy": "X Accuracy", - "dire_hit": "Dire Hit", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Attack", - "DEF": "Defense", - "SPATK": "Sp. Atk", - "SPDEF": "Sp. Def", - "SPD": "Speed", - "ACC": "Accuracy", - "CRIT": "Critical Hit Ratio", - "EVA": "Evasiveness", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "Silk Scarf", - "black_belt": "Black Belt", - "sharp_beak": "Sharp Beak", - "poison_barb": "Poison Barb", - "soft_sand": "Soft Sand", - "hard_stone": "Hard Stone", - "silver_powder": "Silver Powder", - "spell_tag": "Spell Tag", - "metal_coat": "Metal Coat", - "charcoal": "Charcoal", - "mystic_water": "Mystic Water", - "miracle_seed": "Miracle Seed", - "magnet": "Magnet", - "twisted_spoon": "Twisted Spoon", - "never_melt_ice": "Never-Melt Ice", - "dragon_fang": "Dragon Fang", - "black_glasses": "Black Glasses", - "fairy_feather": "Fairy Feather", - }, - BaseStatBoosterItem: { - "hp_up": "HP Up", - "protein": "Protein", - "iron": "Iron", - "calcium": "Calcium", - "zinc": "Zinc", - "carbos": "Carbos", - }, - EvolutionItem: { - "NONE": "None", - - "LINKING_CORD": "Linking Cord", - "SUN_STONE": "Sun Stone", - "MOON_STONE": "Moon Stone", - "LEAF_STONE": "Leaf Stone", - "FIRE_STONE": "Fire Stone", - "WATER_STONE": "Water Stone", - "THUNDER_STONE": "Thunder Stone", - "ICE_STONE": "Ice Stone", - "DUSK_STONE": "Dusk Stone", - "DAWN_STONE": "Dawn Stone", - "SHINY_STONE": "Shiny Stone", - "CRACKED_POT": "Cracked Pot", - "SWEET_APPLE": "Sweet Apple", - "TART_APPLE": "Tart Apple", - "STRAWBERRY_SWEET": "Strawberry Sweet", - "UNREMARKABLE_TEACUP": "Unremarkable Teacup", - - "CHIPPED_POT": "Chipped Pot", - "BLACK_AUGURITE": "Black Augurite", - "GALARICA_CUFF": "Galarica Cuff", - "GALARICA_WREATH": "Galarica Wreath", - "PEAT_BLOCK": "Peat Block", - "AUSPICIOUS_ARMOR": "Auspicious Armor", - "MALICIOUS_ARMOR": "Malicious Armor", - "MASTERPIECE_TEACUP": "Masterpiece Teacup", - "METAL_ALLOY": "Metal Alloy", - "SCROLL_OF_DARKNESS": "Scroll Of Darkness", - "SCROLL_OF_WATERS": "Scroll Of Waters", - "SYRUPY_APPLE": "Syrupy Apple", - }, - FormChangeItem: { - "NONE": "None", - - "ABOMASITE": "Abomasite", - "ABSOLITE": "Absolite", - "AERODACTYLITE": "Aerodactylite", - "AGGRONITE": "Aggronite", - "ALAKAZITE": "Alakazite", - "ALTARIANITE": "Altarianite", - "AMPHAROSITE": "Ampharosite", - "AUDINITE": "Audinite", - "BANETTITE": "Banettite", - "BEEDRILLITE": "Beedrillite", - "BLASTOISINITE": "Blastoisinite", - "BLAZIKENITE": "Blazikenite", - "CAMERUPTITE": "Cameruptite", - "CHARIZARDITE_X": "Charizardite X", - "CHARIZARDITE_Y": "Charizardite Y", - "DIANCITE": "Diancite", - "GALLADITE": "Galladite", - "GARCHOMPITE": "Garchompite", - "GARDEVOIRITE": "Gardevoirite", - "GENGARITE": "Gengarite", - "GLALITITE": "Glalitite", - "GYARADOSITE": "Gyaradosite", - "HERACRONITE": "Heracronite", - "HOUNDOOMINITE": "Houndoominite", - "KANGASKHANITE": "Kangaskhanite", - "LATIASITE": "Latiasite", - "LATIOSITE": "Latiosite", - "LOPUNNITE": "Lopunnite", - "LUCARIONITE": "Lucarionite", - "MANECTITE": "Manectite", - "MAWILITE": "Mawilite", - "MEDICHAMITE": "Medichamite", - "METAGROSSITE": "Metagrossite", - "MEWTWONITE_X": "Mewtwonite X", - "MEWTWONITE_Y": "Mewtwonite Y", - "PIDGEOTITE": "Pidgeotite", - "PINSIRITE": "Pinsirite", - "RAYQUAZITE": "Rayquazite", - "SABLENITE": "Sablenite", - "SALAMENCITE": "Salamencite", - "SCEPTILITE": "Sceptilite", - "SCIZORITE": "Scizorite", - "SHARPEDONITE": "Sharpedonite", - "SLOWBRONITE": "Slowbronite", - "STEELIXITE": "Steelixite", - "SWAMPERTITE": "Swampertite", - "TYRANITARITE": "Tyranitarite", - "VENUSAURITE": "Venusaurite", - - "BLUE_ORB": "Blue Orb", - "RED_ORB": "Red Orb", - "SHARP_METEORITE": "Sharp Meteorite", - "HARD_METEORITE": "Hard Meteorite", - "SMOOTH_METEORITE": "Smooth Meteorite", - "ADAMANT_CRYSTAL": "Adamant Crystal", - "LUSTROUS_GLOBE": "Lustrous Globe", - "GRISEOUS_CORE": "Griseous Core", - "REVEAL_GLASS": "Reveal Glass", - "GRACIDEA": "Gracidea", - "MAX_MUSHROOMS": "Max Mushrooms", - "DARK_STONE": "Dark Stone", - "LIGHT_STONE": "Light Stone", - "PRISON_BOTTLE": "Prison Bottle", - "N_LUNARIZER": "N Lunarizer", - "N_SOLARIZER": "N Solarizer", - "RUSTED_SWORD": "Rusted Sword", - "RUSTED_SHIELD": "Rusted Shield", - "ICY_REINS_OF_UNITY": "Icy Reins Of Unity", - "SHADOW_REINS_OF_UNITY": "Shadow Reins Of Unity", - "WELLSPRING_MASK": "Wellspring Mask", - "HEARTHFLAME_MASK": "Hearthflame Mask", - "CORNERSTONE_MASK": "Cornerstone Mask", - "SHOCK_DRIVE": "Shock Drive", - "BURN_DRIVE": "Burn Drive", - "CHILL_DRIVE": "Chill Drive", - "DOUSE_DRIVE": "Douse Drive", - "ULTRANECROZIUM_Z": "Ultranecrozium Z", - - "FIST_PLATE": "Fist Plate", - "SKY_PLATE": "Sky Plate", - "TOXIC_PLATE": "Toxic Plate", - "EARTH_PLATE": "Earth Plate", - "STONE_PLATE": "Stone Plate", - "INSECT_PLATE": "Insect Plate", - "SPOOKY_PLATE": "Spooky Plate", - "IRON_PLATE": "Iron Plate", - "FLAME_PLATE": "Flame Plate", - "SPLASH_PLATE": "Splash Plate", - "MEADOW_PLATE": "Meadow Plate", - "ZAP_PLATE": "Zap Plate", - "MIND_PLATE": "Mind Plate", - "ICICLE_PLATE": "Icicle Plate", - "DRACO_PLATE": "Draco Plate", - "DREAD_PLATE": "Dread Plate", - "PIXIE_PLATE": "Pixie Plate", - "BLANK_PLATE": "Blank Plate", - "LEGEND_PLATE": "Legend Plate", - "FIGHTING_MEMORY": "Fighting Memory", - "FLYING_MEMORY": "Flying Memory", - "POISON_MEMORY": "Poison Memory", - "GROUND_MEMORY": "Ground Memory", - "ROCK_MEMORY": "Rock Memory", - "BUG_MEMORY": "Bug Memory", - "GHOST_MEMORY": "Ghost Memory", - "STEEL_MEMORY": "Steel Memory", - "FIRE_MEMORY": "Fire Memory", - "WATER_MEMORY": "Water Memory", - "GRASS_MEMORY": "Grass Memory", - "ELECTRIC_MEMORY": "Electric Memory", - "PSYCHIC_MEMORY": "Psychic Memory", - "ICE_MEMORY": "Ice Memory", - "DRAGON_MEMORY": "Dragon Memory", - "DARK_MEMORY": "Dark Memory", - "FAIRY_MEMORY": "Fairy Memory", - "BLANK_MEMORY": "Blank Memory", - }, -} as const; diff --git a/src/locales/en/modifier.ts b/src/locales/en/modifier.json similarity index 84% rename from src/locales/en/modifier.ts rename to src/locales/en/modifier.json index 26a6a9c18ae..473be0e8bfa 100644 --- a/src/locales/en/modifier.ts +++ b/src/locales/en/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}} hung on\nusing its {{typeName}}!", "turnHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was absorbed\nby {{pokemonName}}'s {{typeName}}!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was snatched\nby {{pokemonName}}'s {{typeName}}!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestored some HP!", - "bypassSpeedChanceApply": "{{pokemonName}} can act faster than normal, thanks to its {{itemName}}!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}} can act faster than normal, thanks to its {{itemName}}!" +} \ No newline at end of file diff --git a/src/locales/en/move-trigger.ts b/src/locales/en/move-trigger.json similarity index 96% rename from src/locales/en/move-trigger.ts rename to src/locales/en/move-trigger.json index 96a9874a4fa..baddbaa34bf 100644 --- a/src/locales/en/move-trigger.ts +++ b/src/locales/en/move-trigger.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { +{ "hitWithRecoil" : "{{pokemonName}} was damaged by the recoil!", "cutHpPowerUpMove": "{{pokemonName}} cut its own HP to power up its move!", "absorbedElectricity": "{{pokemonName}} absorbed electricity!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "{{pokemonName}}'s ability\nwas suppressed!", "revivalBlessing": "{{pokemonName}} was revived!", "swapArenaTags": "{{pokemonName}} swapped the battle effects affecting each side of the field!", - "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", -} as const; + "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!" +} diff --git a/src/locales/en/move.json b/src/locales/en/move.json new file mode 100644 index 00000000000..e6c8b718e17 --- /dev/null +++ b/src/locales/en/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "Pound", + "effect": "The target is physically pounded with a long tail, a foreleg, or the like." + }, + "karateChop": { + "name": "Karate Chop", + "effect": "The target is attacked with a sharp chop. Critical hits land more easily." + }, + "doubleSlap": { + "name": "Double Slap", + "effect": "The target is slapped repeatedly, back and forth, two to five times in a row." + }, + "cometPunch": { + "name": "Comet Punch", + "effect": "The target is hit with a flurry of punches that strike two to five times in a row." + }, + "megaPunch": { + "name": "Mega Punch", + "effect": "The target is slugged by a punch thrown with muscle-packed power." + }, + "payDay": { + "name": "Pay Day", + "effect": "Numerous coins are hurled at the target to inflict damage. Money is earned after the battle." + }, + "firePunch": { + "name": "Fire Punch", + "effect": "The target is punched with a fiery fist. This may also leave the target with a burn." + }, + "icePunch": { + "name": "Ice Punch", + "effect": "The target is punched with an icy fist. This may also leave the target frozen." + }, + "thunderPunch": { + "name": "Thunder Punch", + "effect": "The target is punched with an electrified fist. This may also leave the target with paralysis." + }, + "scratch": { + "name": "Scratch", + "effect": "Hard, pointed, sharp claws rake the target to inflict damage." + }, + "viseGrip": { + "name": "Vise Grip", + "effect": "The target is gripped and squeezed from both sides to inflict damage." + }, + "guillotine": { + "name": "Guillotine", + "effect": "A vicious, tearing attack with big pincers. The target faints instantly if this attack hits." + }, + "razorWind": { + "name": "Razor Wind", + "effect": "In this two-turn attack, blades of wind hit opposing Pokémon on the second turn. Critical hits land more easily." + }, + "swordsDance": { + "name": "Swords Dance", + "effect": "A frenetic dance to uplift the fighting spirit. This sharply raises the user's Attack stat." + }, + "cut": { + "name": "Cut", + "effect": "The target is cut with a scythe or claw." + }, + "gust": { + "name": "Gust", + "effect": "A gust of wind is whipped up by wings and launched at the target to inflict damage." + }, + "wingAttack": { + "name": "Wing Attack", + "effect": "The target is struck with large, imposing wings spread wide to inflict damage." + }, + "whirlwind": { + "name": "Whirlwind", + "effect": "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "fly": { + "name": "Fly", + "effect": "The user flies up into the sky and then strikes its target on the next turn." + }, + "bind": { + "name": "Bind", + "effect": "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns." + }, + "slam": { + "name": "Slam", + "effect": "The target is slammed with a long tail, vines, or the like to inflict damage." + }, + "vineWhip": { + "name": "Vine Whip", + "effect": "The target is struck with slender, whiplike vines to inflict damage." + }, + "stomp": { + "name": "Stomp", + "effect": "The target is stomped with a big foot. This may also make the target flinch." + }, + "doubleKick": { + "name": "Double Kick", + "effect": "The target is quickly kicked twice in succession using both feet." + }, + "megaKick": { + "name": "Mega Kick", + "effect": "The target is attacked by a kick launched with muscle-packed power." + }, + "jumpKick": { + "name": "Jump Kick", + "effect": "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself." + }, + "rollingKick": { + "name": "Rolling Kick", + "effect": "The user lashes out with a quick, spinning kick. This may also make the target flinch." + }, + "sandAttack": { + "name": "Sand Attack", + "effect": "Sand is hurled in the target's face, reducing the target's accuracy." + }, + "headbutt": { + "name": "Headbutt", + "effect": "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch." + }, + "hornAttack": { + "name": "Horn Attack", + "effect": "The target is jabbed with a sharply pointed horn to inflict damage." + }, + "furyAttack": { + "name": "Fury Attack", + "effect": "The target is jabbed repeatedly with a horn or beak two to five times in a row." + }, + "hornDrill": { + "name": "Horn Drill", + "effect": "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits." + }, + "tackle": { + "name": "Tackle", + "effect": "A physical attack in which the user charges and slams into the target with its whole body." + }, + "bodySlam": { + "name": "Body Slam", + "effect": "The user drops onto the target with its full body weight. This may also leave the target with paralysis." + }, + "wrap": { + "name": "Wrap", + "effect": "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns." + }, + "takeDown": { + "name": "Take Down", + "effect": "A reckless, full-body charge attack for slamming into the target. This also damages the user a little." + }, + "thrash": { + "name": "Thrash", + "effect": "The user rampages and attacks for two to three turns. The user then becomes confused." + }, + "doubleEdge": { + "name": "Double-Edge", + "effect": "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot." + }, + "tailWhip": { + "name": "Tail Whip", + "effect": "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats." + }, + "poisonSting": { + "name": "Poison Sting", + "effect": "The user stabs the target with a poisonous stinger. This may also poison the target." + }, + "twineedle": { + "name": "Twineedle", + "effect": "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target." + }, + "pinMissile": { + "name": "Pin Missile", + "effect": "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." + }, + "leer": { + "name": "Leer", + "effect": "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat." + }, + "bite": { + "name": "Bite", + "effect": "The target is bitten with viciously sharp fangs. This may also make the target flinch." + }, + "growl": { + "name": "Growl", + "effect": "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats." + }, + "roar": { + "name": "Roar", + "effect": "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "sing": { + "name": "Sing", + "effect": "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber." + }, + "supersonic": { + "name": "Supersonic", + "effect": "The user generates odd sound waves from its body that confuse the target." + }, + "sonicBoom": { + "name": "Sonic Boom", + "effect": "The target is hit with a destructive shock wave that always inflicts 20 HP damage." + }, + "disable": { + "name": "Disable", + "effect": "For four turns, this move prevents the target from using the move it last used." + }, + "acid": { + "name": "Acid", + "effect": "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats." + }, + "ember": { + "name": "Ember", + "effect": "The target is attacked with small flames. This may also leave the target with a burn." + }, + "flamethrower": { + "name": "Flamethrower", + "effect": "The target is scorched with an intense blast of fire. This may also leave the target with a burn." + }, + "mist": { + "name": "Mist", + "effect": "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns." + }, + "waterGun": { + "name": "Water Gun", + "effect": "The target is blasted with a forceful shot of water." + }, + "hydroPump": { + "name": "Hydro Pump", + "effect": "The target is blasted by a huge volume of water launched under great pressure." + }, + "surf": { + "name": "Surf", + "effect": "The user attacks everything around it by swamping its surroundings with a giant wave." + }, + "iceBeam": { + "name": "Ice Beam", + "effect": "The target is struck with an icy-cold beam of energy. This may also leave the target frozen." + }, + "blizzard": { + "name": "Blizzard", + "effect": "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen." + }, + "psybeam": { + "name": "Psybeam", + "effect": "The target is attacked with a peculiar ray. This may also leave the target confused." + }, + "bubbleBeam": { + "name": "Bubble Beam", + "effect": "A spray of bubbles is forcefully ejected at the target. This may also lower the target's Speed stat." + }, + "auroraBeam": { + "name": "Aurora Beam", + "effect": "The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat." + }, + "hyperBeam": { + "name": "Hyper Beam", + "effect": "The target is attacked with a powerful beam. The user can't move on the next turn." + }, + "peck": { + "name": "Peck", + "effect": "The target is jabbed with a sharply pointed beak or horn." + }, + "drillPeck": { + "name": "Drill Peck", + "effect": "A corkscrewing attack that strikes the target with a sharp beak acting as a drill." + }, + "submission": { + "name": "Submission", + "effect": "The user grabs the target and recklessly dives for the ground. This also damages the user a little." + }, + "lowKick": { + "name": "Low Kick", + "effect": "A powerful low kick that makes the target fall over. The heavier the target, the greater the move's power." + }, + "counter": { + "name": "Counter", + "effect": "A retaliation move that counters any physical attack, inflicting double the damage taken." + }, + "seismicToss": { + "name": "Seismic Toss", + "effect": "The target is thrown using the power of gravity. It inflicts damage equal to the user's level." + }, + "strength": { + "name": "Strength", + "effect": "The target is slugged with a punch thrown at maximum power." + }, + "absorb": { + "name": "Absorb", + "effect": "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "megaDrain": { + "name": "Mega Drain", + "effect": "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "leechSeed": { + "name": "Leech Seed", + "effect": "A seed is planted on the target. It steals some HP from the target every turn." + }, + "growth": { + "name": "Growth", + "effect": "The user's body grows all at once, raising the Attack and Sp. Atk stats." + }, + "razorLeaf": { + "name": "Razor Leaf", + "effect": "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily." + }, + "solarBeam": { + "name": "Solar Beam", + "effect": "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn." + }, + "poisonPowder": { + "name": "Poison Powder", + "effect": "The user scatters a cloud of poisonous dust that poisons the target." + }, + "stunSpore": { + "name": "Stun Spore", + "effect": "The user scatters a cloud of numbing powder that paralyzes the target." + }, + "sleepPowder": { + "name": "Sleep Powder", + "effect": "The user scatters a big cloud of sleep-inducing dust around the target." + }, + "petalDance": { + "name": "Petal Dance", + "effect": "The user attacks the target by scattering petals for two to three turns. The user then becomes confused." + }, + "stringShot": { + "name": "String Shot", + "effect": "Opposing Pokémon are bound with silk blown from the user's mouth that harshly lowers the Speed stat." + }, + "dragonRage": { + "name": "Dragon Rage", + "effect": "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage." + }, + "fireSpin": { + "name": "Fire Spin", + "effect": "The target becomes trapped within a fierce vortex of fire that rages for four to five turns." + }, + "thunderShock": { + "name": "Thunder Shock", + "effect": "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis." + }, + "thunderbolt": { + "name": "Thunderbolt", + "effect": "A strong electric blast crashes down on the target. This may also leave the target with paralysis." + }, + "thunderWave": { + "name": "Thunder Wave", + "effect": "The user launches a weak jolt of electricity that paralyzes the target." + }, + "thunder": { + "name": "Thunder", + "effect": "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis." + }, + "rockThrow": { + "name": "Rock Throw", + "effect": "The user picks up and throws a small rock at the target to attack." + }, + "earthquake": { + "name": "Earthquake", + "effect": "The user sets off an earthquake that strikes every Pokémon around it." + }, + "fissure": { + "name": "Fissure", + "effect": "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits." + }, + "dig": { + "name": "Dig", + "effect": "The user burrows into the ground, then attacks on the next turn." + }, + "toxic": { + "name": "Toxic", + "effect": "A move that leaves the target badly poisoned. Its poison damage worsens every turn." + }, + "confusion": { + "name": "Confusion", + "effect": "The target is hit by a weak telekinetic force. This may also confuse the target." + }, + "psychic": { + "name": "Psychic", + "effect": "The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat." + }, + "hypnosis": { + "name": "Hypnosis", + "effect": "The user employs hypnotic suggestion to make the target fall into a deep sleep." + }, + "meditate": { + "name": "Meditate", + "effect": "The user meditates to awaken the power deep within its body and raise its Attack stat." + }, + "agility": { + "name": "Agility", + "effect": "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat." + }, + "quickAttack": { + "name": "Quick Attack", + "effect": "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." + }, + "rage": { + "name": "Rage", + "effect": "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle." + }, + "teleport": { + "name": "Teleport", + "effect": "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees." + }, + "nightShade": { + "name": "Night Shade", + "effect": "The user makes the target see a frightening mirage. It inflicts damage equal to the user's level." + }, + "mimic": { + "name": "Mimic", + "effect": "The user copies the target's last move. The move can be used during battle until the Pokémon is switched out." + }, + "screech": { + "name": "Screech", + "effect": "An earsplitting screech harshly lowers the target's Defense stat." + }, + "doubleTeam": { + "name": "Double Team", + "effect": "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness." + }, + "recover": { + "name": "Recover", + "effect": "Restoring its own cells, the user restores its own HP by half of its max HP." + }, + "harden": { + "name": "Harden", + "effect": "The user stiffens all the muscles in its body to raise its Defense stat." + }, + "minimize": { + "name": "Minimize", + "effect": "The user compresses its body to make itself look smaller, which sharply raises its evasiveness." + }, + "smokescreen": { + "name": "Smokescreen", + "effect": "The user releases an obscuring cloud of smoke or ink. This lowers the target's accuracy." + }, + "confuseRay": { + "name": "Confuse Ray", + "effect": "The target is exposed to a sinister ray that triggers confusion." + }, + "withdraw": { + "name": "Withdraw", + "effect": "The user withdraws its body into its hard shell, raising its Defense stat." + }, + "defenseCurl": { + "name": "Defense Curl", + "effect": "The user curls up to conceal weak spots and raise its Defense stat." + }, + "barrier": { + "name": "Barrier", + "effect": "The user throws up a sturdy wall that sharply raises its Defense stat." + }, + "lightScreen": { + "name": "Light Screen", + "effect": "A wondrous wall of light is put up to reduce damage from special attacks for five turns." + }, + "haze": { + "name": "Haze", + "effect": "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle." + }, + "reflect": { + "name": "Reflect", + "effect": "A wondrous wall of light is put up to reduce damage from physical attacks for five turns." + }, + "focusEnergy": { + "name": "Focus Energy", + "effect": "The user takes a deep breath and focuses so that critical hits land more easily." + }, + "bide": { + "name": "Bide", + "effect": "The user endures attacks for two turns, then strikes back to cause double the damage taken." + }, + "metronome": { + "name": "Metronome", + "effect": "The user waggles a finger and stimulates its brain into randomly using nearly any move." + }, + "mirrorMove": { + "name": "Mirror Move", + "effect": "The user counters the target by mimicking the target's last move." + }, + "selfDestruct": { + "name": "Self-Destruct", + "effect": "The user attacks everything around it by causing an explosion. The user faints upon using this move." + }, + "eggBomb": { + "name": "Egg Bomb", + "effect": "A large egg is hurled at the target with maximum force to inflict damage." + }, + "lick": { + "name": "Lick", + "effect": "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis." + }, + "smog": { + "name": "Smog", + "effect": "The target is attacked with a discharge of filthy gases. This may also poison the target." + }, + "sludge": { + "name": "Sludge", + "effect": "Unsanitary sludge is hurled at the target. This may also poison the target." + }, + "boneClub": { + "name": "Bone Club", + "effect": "The user clubs the target with a bone. This may also make the target flinch." + }, + "fireBlast": { + "name": "Fire Blast", + "effect": "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn." + }, + "waterfall": { + "name": "Waterfall", + "effect": "The user charges at the target and may make it flinch." + }, + "clamp": { + "name": "Clamp", + "effect": "The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns." + }, + "swift": { + "name": "Swift", + "effect": "Star-shaped rays are shot at opposing Pokémon. This attack never misses." + }, + "skullBash": { + "name": "Skull Bash", + "effect": "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn." + }, + "spikeCannon": { + "name": "Spike Cannon", + "effect": "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." + }, + "constrict": { + "name": "Constrict", + "effect": "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target's Speed stat." + }, + "amnesia": { + "name": "Amnesia", + "effect": "The user temporarily empties its mind to forget its concerns. This sharply raises the user's Sp. Def stat." + }, + "kinesis": { + "name": "Kinesis", + "effect": "The user distracts the target by bending a spoon. This lowers the target's accuracy." + }, + "softBoiled": { + "name": "Soft-Boiled", + "effect": "The user restores its own HP by up to half of its max HP." + }, + "highJumpKick": { + "name": "High Jump Kick", + "effect": "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead." + }, + "glare": { + "name": "Glare", + "effect": "The user intimidates the target with the pattern on its belly to cause paralysis." + }, + "dreamEater": { + "name": "Dream Eater", + "effect": "The user eats the dreams of a sleeping target. The user's HP is restored by half the damage taken by the target." + }, + "poisonGas": { + "name": "Poison Gas", + "effect": "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits." + }, + "barrage": { + "name": "Barrage", + "effect": "Round objects are hurled at the target to strike two to five times in a row." + }, + "leechLife": { + "name": "Leech Life", + "effect": "The user drains the target's blood. The user's HP is restored by half the damage taken by the target." + }, + "lovelyKiss": { + "name": "Lovely Kiss", + "effect": "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep." + }, + "skyAttack": { + "name": "Sky Attack", + "effect": "A second-turn attack move where critical hits land more easily. This may also make the target flinch." + }, + "transform": { + "name": "Transform", + "effect": "The user transforms into a copy of the target right down to having the same move set." + }, + "bubble": { + "name": "Bubble", + "effect": "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat." + }, + "dizzyPunch": { + "name": "Dizzy Punch", + "effect": "The target is hit with rhythmically launched punches. This may also leave the target confused." + }, + "spore": { + "name": "Spore", + "effect": "The user scatters bursts of spores that induce sleep." + }, + "flash": { + "name": "Flash", + "effect": "The user flashes a bright light that cuts the target's accuracy." + }, + "psywave": { + "name": "Psywave", + "effect": "The target is attacked with an odd psychic wave. The attack varies in intensity." + }, + "splash": { + "name": "Splash", + "effect": "The user just flops and splashes around to no effect at all..." + }, + "acidArmor": { + "name": "Acid Armor", + "effect": "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat." + }, + "crabhammer": { + "name": "Crabhammer", + "effect": "The target is hammered with a large pincer. Critical hits land more easily." + }, + "explosion": { + "name": "Explosion", + "effect": "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move." + }, + "furySwipes": { + "name": "Fury Swipes", + "effect": "The target is raked with sharp claws or scythes quickly two to five times in a row." + }, + "bonemerang": { + "name": "Bonemerang", + "effect": "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going." + }, + "rest": { + "name": "Rest", + "effect": "The user goes to sleep for two turns. This fully restores the user's HP and heals any status conditions." + }, + "rockSlide": { + "name": "Rock Slide", + "effect": "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch." + }, + "hyperFang": { + "name": "Hyper Fang", + "effect": "The user bites hard on the target with its sharp front fangs. This may also make the target flinch." + }, + "sharpen": { + "name": "Sharpen", + "effect": "The user makes its edges more jagged, which raises its Attack stat." + }, + "conversion": { + "name": "Conversion", + "effect": "The user changes its type to become the same type as the move at the top of the list of moves it knows." + }, + "triAttack": { + "name": "Tri Attack", + "effect": "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target." + }, + "superFang": { + "name": "Super Fang", + "effect": "The user chomps hard on the target with its sharp front fangs. This cuts the target's HP in half." + }, + "slash": { + "name": "Slash", + "effect": "The target is attacked with a slash of claws or blades. Critical hits land more easily." + }, + "substitute": { + "name": "Substitute", + "effect": "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy." + }, + "struggle": { + "name": "Struggle", + "effect": "This attack is used in desperation only if the user has no PP. It also damages the user a little." + }, + "sketch": { + "name": "Sketch", + "effect": "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears." + }, + "tripleKick": { + "name": "Triple Kick", + "effect": "A consecutive three-kick attack that becomes more powerful with each successful hit." + }, + "thief": { + "name": "Thief", + "effect": "The user attacks and has a 30% chance to steal the target's held item simultaneously." + }, + "spiderWeb": { + "name": "Spider Web", + "effect": "The user ensnares the target with thin, gooey silk so it can't flee from battle." + }, + "mindReader": { + "name": "Mind Reader", + "effect": "The user senses the target's movements with its mind to ensure its next attack does not miss the target." + }, + "nightmare": { + "name": "Nightmare", + "effect": "A sleeping target sees a nightmare that inflicts some damage every turn." + }, + "flameWheel": { + "name": "Flame Wheel", + "effect": "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn." + }, + "snore": { + "name": "Snore", + "effect": "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch." + }, + "curse": { + "name": "Curse", + "effect": "A move that works differently for the Ghost type than for all other types." + }, + "flail": { + "name": "Flail", + "effect": "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power." + }, + "conversion2": { + "name": "Conversion 2", + "effect": "The user changes its type to make itself resistant to the type of the attack the target used last." + }, + "aeroblast": { + "name": "Aeroblast", + "effect": "A vortex of air is shot at the target to inflict damage. Critical hits land more easily." + }, + "cottonSpore": { + "name": "Cotton Spore", + "effect": "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats." + }, + "reversal": { + "name": "Reversal", + "effect": "An all-out attack that becomes more powerful the less HP the user has." + }, + "spite": { + "name": "Spite", + "effect": "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it." + }, + "powderSnow": { + "name": "Powder Snow", + "effect": "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon." + }, + "protect": { + "name": "Protect", + "effect": "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "machPunch": { + "name": "Mach Punch", + "effect": "The user throws a punch at blinding speed. This move always goes first." + }, + "scaryFace": { + "name": "Scary Face", + "effect": "The user frightens the target with a scary face to harshly lower its Speed stat." + }, + "feintAttack": { + "name": "Feint Attack", + "effect": "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses." + }, + "sweetKiss": { + "name": "Sweet Kiss", + "effect": "The user kisses the target with a sweet, angelic cuteness that causes confusion." + }, + "bellyDrum": { + "name": "Belly Drum", + "effect": "The user maximizes its Attack stat in exchange for HP equal to half its max HP." + }, + "sludgeBomb": { + "name": "Sludge Bomb", + "effect": "Unsanitary sludge is hurled at the target. This may also poison the target." + }, + "mudSlap": { + "name": "Mud-Slap", + "effect": "The user hurls mud in the target's face to inflict damage and lower its accuracy." + }, + "octazooka": { + "name": "Octazooka", + "effect": "The user attacks by spraying ink in the target's face or eyes. This may also lower the target's accuracy." + }, + "spikes": { + "name": "Spikes", + "effect": "The user lays a trap of spikes at the opposing team's feet. The trap hurts Pokémon that switch into battle." + }, + "zapCannon": { + "name": "Zap Cannon", + "effect": "The user fires an electric blast like a cannon to inflict damage and cause paralysis." + }, + "foresight": { + "name": "Foresight", + "effect": "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." + }, + "destinyBond": { + "name": "Destiny Bond", + "effect": "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession." + }, + "perishSong": { + "name": "Perish Song", + "effect": "Any Pokémon that hears this song faints in three turns, unless it switches out of battle." + }, + "icyWind": { + "name": "Icy Wind", + "effect": "The user attacks with a gust of chilled air. This also lowers opposing Pokémon's Speed stats." + }, + "detect": { + "name": "Detect", + "effect": "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "boneRush": { + "name": "Bone Rush", + "effect": "The user strikes the target with a hard bone two to five times in a row." + }, + "lockOn": { + "name": "Lock-On", + "effect": "The user takes sure aim at the target. This ensures the next attack does not miss the target." + }, + "outrage": { + "name": "Outrage", + "effect": "The user rampages and attacks for two to three turns. The user then becomes confused." + }, + "sandstorm": { + "name": "Sandstorm", + "effect": "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types." + }, + "gigaDrain": { + "name": "Giga Drain", + "effect": "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "endure": { + "name": "Endure", + "effect": "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession." + }, + "charm": { + "name": "Charm", + "effect": "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target's Attack stat." + }, + "rollout": { + "name": "Rollout", + "effect": "The user continually rolls into the target over five turns. It becomes more powerful each time it hits." + }, + "falseSwipe": { + "name": "False Swipe", + "effect": "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP." + }, + "swagger": { + "name": "Swagger", + "effect": "The user enrages and confuses the target. However, this also sharply raises the target's Attack stat." + }, + "milkDrink": { + "name": "Milk Drink", + "effect": "The user restores its own HP by up to half of its max HP." + }, + "spark": { + "name": "Spark", + "effect": "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis." + }, + "furyCutter": { + "name": "Fury Cutter", + "effect": "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession." + }, + "steelWing": { + "name": "Steel Wing", + "effect": "The target is hit with wings of steel. This may also raise the user's Defense stat." + }, + "meanLook": { + "name": "Mean Look", + "effect": "The user pins the target with a dark, arresting look. The target becomes unable to flee." + }, + "attract": { + "name": "Attract", + "effect": "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack." + }, + "sleepTalk": { + "name": "Sleep Talk", + "effect": "While it is asleep, the user randomly uses one of the moves it knows." + }, + "healBell": { + "name": "Heal Bell", + "effect": "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon." + }, + "return": { + "name": "Return", + "effect": "This full-power attack grows more powerful the more the user likes its Trainer." + }, + "present": { + "name": "Present", + "effect": "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however." + }, + "frustration": { + "name": "Frustration", + "effect": "This full-power attack grows more powerful the less the user likes its Trainer." + }, + "safeguard": { + "name": "Safeguard", + "effect": "The user creates a protective field that prevents status conditions for five turns." + }, + "painSplit": { + "name": "Pain Split", + "effect": "The user adds its HP to the target's HP, then equally shares the combined HP with the target." + }, + "sacredFire": { + "name": "Sacred Fire", + "effect": "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn." + }, + "magnitude": { + "name": "Magnitude", + "effect": "The user attacks everything around it with a ground-shaking quake. Its power varies." + }, + "dynamicPunch": { + "name": "Dynamic Punch", + "effect": "The user punches the target with full, concentrated power. This confuses the target if it hits." + }, + "megahorn": { + "name": "Megahorn", + "effect": "Using its tough and impressive horn, the user rams into the target with no letup." + }, + "dragonBreath": { + "name": "Dragon Breath", + "effect": "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis." + }, + "batonPass": { + "name": "Baton Pass", + "effect": "The user switches places with a party Pokémon in waiting and passes along any stat changes." + }, + "encore": { + "name": "Encore", + "effect": "The user compels the target to keep using the move it encored for three turns." + }, + "pursuit": { + "name": "Pursuit", + "effect": "The power of this attack move is doubled if it's used on a target that's switching out of battle." + }, + "rapidSpin": { + "name": "Rapid Spin", + "effect": "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat." + }, + "sweetScent": { + "name": "Sweet Scent", + "effect": "A sweet scent that harshly lowers opposing Pokémon's evasiveness." + }, + "ironTail": { + "name": "Iron Tail", + "effect": "The target is slammed with a steel-hard tail. This may also lower the target's Defense stat." + }, + "metalClaw": { + "name": "Metal Claw", + "effect": "The target is raked with steel claws. This may also raise the user's Attack stat." + }, + "vitalThrow": { + "name": "Vital Throw", + "effect": "The user attacks last. In return, this throw move never misses." + }, + "morningSun": { + "name": "Morning Sun", + "effect": "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "synthesis": { + "name": "Synthesis", + "effect": "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "moonlight": { + "name": "Moonlight", + "effect": "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "hiddenPower": { + "name": "Hidden Power", + "effect": "A unique attack that varies in type depending on the Pokémon using it." + }, + "crossChop": { + "name": "Cross Chop", + "effect": "The user delivers a double chop with its forearms crossed. Critical hits land more easily." + }, + "twister": { + "name": "Twister", + "effect": "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch." + }, + "rainDance": { + "name": "Rain Dance", + "effect": "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves." + }, + "sunnyDay": { + "name": "Sunny Day", + "effect": "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves." + }, + "crunch": { + "name": "Crunch", + "effect": "The user crunches up the target with sharp fangs. This may also lower the target's Defense stat." + }, + "mirrorCoat": { + "name": "Mirror Coat", + "effect": "A retaliation move that counters any special attack, inflicting double the damage taken." + }, + "psychUp": { + "name": "Psych Up", + "effect": "The user hypnotizes itself into copying any stat change made by the target." + }, + "extremeSpeed": { + "name": "Extreme Speed", + "effect": "The user charges the target at blinding speed. This move always goes first." + }, + "ancientPower": { + "name": "Ancient Power", + "effect": "The user attacks with a prehistoric power. This may also raise all the user's stats at once." + }, + "shadowBall": { + "name": "Shadow Ball", + "effect": "The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat." + }, + "futureSight": { + "name": "Future Sight", + "effect": "Two turns after this move is used, a hunk of psychic energy attacks the target." + }, + "rockSmash": { + "name": "Rock Smash", + "effect": "The user attacks with a punch. This may also lower the target's Defense stat." + }, + "whirlpool": { + "name": "Whirlpool", + "effect": "The user traps the target in a violent swirling whirlpool for four to five turns." + }, + "beatUp": { + "name": "Beat Up", + "effect": "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks." + }, + "fakeOut": { + "name": "Fake Out", + "effect": "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle." + }, + "uproar": { + "name": "Uproar", + "effect": "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep." + }, + "stockpile": { + "name": "Stockpile", + "effect": "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times." + }, + "spitUp": { + "name": "Spit Up", + "effect": "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power." + }, + "swallow": { + "name": "Swallow", + "effect": "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP." + }, + "heatWave": { + "name": "Heat Wave", + "effect": "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn." + }, + "hail": { + "name": "Hail", + "effect": "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types." + }, + "torment": { + "name": "Torment", + "effect": "The user torments and enrages the target, making it incapable of using the same move twice in a row." + }, + "flatter": { + "name": "Flatter", + "effect": "Flattery is used to confuse the target. However, this also raises the target's Sp. Atk stat." + }, + "willOWisp": { + "name": "Will-O-Wisp", + "effect": "The user shoots a sinister flame at the target to inflict a burn." + }, + "memento": { + "name": "Memento", + "effect": "The user faints when using this move. In return, this harshly lowers the target's Attack and Sp. Atk stats." + }, + "facade": { + "name": "Facade", + "effect": "This attack move doubles its power if the user is poisoned, burned, or paralyzed." + }, + "focusPunch": { + "name": "Focus Punch", + "effect": "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used." + }, + "smellingSalts": { + "name": "Smelling Salts", + "effect": "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however." + }, + "followMe": { + "name": "Follow Me", + "effect": "The user draws attention to itself, making all targets take aim only at the user." + }, + "naturePower": { + "name": "Nature Power", + "effect": "This attack makes use of nature's power. Its effects vary depending on the user's environment." + }, + "charge": { + "name": "Charge", + "effect": "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat." + }, + "taunt": { + "name": "Taunt", + "effect": "The target is taunted into a rage that allows it to use only attack moves for three turns." + }, + "helpingHand": { + "name": "Helping Hand", + "effect": "The user assists an ally by boosting the power of that ally's attack." + }, + "trick": { + "name": "Trick", + "effect": "The user catches the target off guard and swaps its held item with its own." + }, + "rolePlay": { + "name": "Role Play", + "effect": "The user mimics the target completely, copying the target's Ability." + }, + "wish": { + "name": "Wish", + "effect": "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP." + }, + "assist": { + "name": "Assist", + "effect": "The user hurriedly and randomly uses a move among those known by ally Pokémon." + }, + "ingrain": { + "name": "Ingrain", + "effect": "The user lays roots that restore its HP on every turn. Because it's rooted, it can't switch out." + }, + "superpower": { + "name": "Superpower", + "effect": "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats." + }, + "magicCoat": { + "name": "Magic Coat", + "effect": "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves." + }, + "recycle": { + "name": "Recycle", + "effect": "The user recycles a held item that has been used in battle so it can be used again." + }, + "revenge": { + "name": "Revenge", + "effect": "This attack move's power is doubled if the user has been hurt by the opponent in the same turn." + }, + "brickBreak": { + "name": "Brick Break", + "effect": "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect." + }, + "yawn": { + "name": "Yawn", + "effect": "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn." + }, + "knockOff": { + "name": "Knock Off", + "effect": "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item." + }, + "endeavor": { + "name": "Endeavor", + "effect": "This attack move cuts down the target's HP to equal the user's HP." + }, + "eruption": { + "name": "Eruption", + "effect": "The user attacks opposing Pokémon with explosive fury. The lower the user's HP, the lower the move's power." + }, + "skillSwap": { + "name": "Skill Swap", + "effect": "The user employs its psychic power to exchange Abilities with the target." + }, + "imprison": { + "name": "Imprison", + "effect": "If opposing Pokémon know any move also known by the user, they are prevented from using it." + }, + "refresh": { + "name": "Refresh", + "effect": "The user rests to cure itself of poisoning, a burn, or paralysis." + }, + "grudge": { + "name": "Grudge", + "effect": "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out." + }, + "snatch": { + "name": "Snatch", + "effect": "The user steals the effects of any attempts to use a healing or stat-changing move." + }, + "secretPower": { + "name": "Secret Power", + "effect": "The additional effects of this attack depend upon where it was used." + }, + "dive": { + "name": "Dive", + "effect": "Diving on the first turn, the user floats up and attacks on the next turn." + }, + "armThrust": { + "name": "Arm Thrust", + "effect": "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row." + }, + "camouflage": { + "name": "Camouflage", + "effect": "The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave." + }, + "tailGlow": { + "name": "Tail Glow", + "effect": "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat." + }, + "lusterPurge": { + "name": "Luster Purge", + "effect": "The user lets loose a damaging burst of light. This may also lower the target's Sp. Def stat." + }, + "mistBall": { + "name": "Mist Ball", + "effect": "A mist-like flurry of down envelops and damages the target. This may also lower the target's Sp. Atk stat." + }, + "featherDance": { + "name": "Feather Dance", + "effect": "The user covers the target's body with a mass of down that harshly lowers its Attack stat." + }, + "teeterDance": { + "name": "Teeter Dance", + "effect": "The user performs a wobbly dance that confuses the Pokémon around it." + }, + "blazeKick": { + "name": "Blaze Kick", + "effect": "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn." + }, + "mudSport": { + "name": "Mud Sport", + "effect": "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns." + }, + "iceBall": { + "name": "Ice Ball", + "effect": "The user attacks the target for five turns. The move's power increases each time it hits." + }, + "needleArm": { + "name": "Needle Arm", + "effect": "The user attacks by wildly swinging its thorny arms. This may also make the target flinch." + }, + "slackOff": { + "name": "Slack Off", + "effect": "The user slacks off, restoring its own HP by up to half of its max HP." + }, + "hyperVoice": { + "name": "Hyper Voice", + "effect": "The user lets loose a horribly echoing shout with the power to inflict damage." + }, + "poisonFang": { + "name": "Poison Fang", + "effect": "The user bites the target with toxic fangs. This may also leave the target badly poisoned." + }, + "crushClaw": { + "name": "Crush Claw", + "effect": "The user slashes the target with hard and sharp claws. This may also lower the target's Defense stat." + }, + "blastBurn": { + "name": "Blast Burn", + "effect": "The target is razed by a fiery explosion. The user can't move on the next turn." + }, + "hydroCannon": { + "name": "Hydro Cannon", + "effect": "The target is hit with a watery blast. The user can't move on the next turn." + }, + "meteorMash": { + "name": "Meteor Mash", + "effect": "The target is hit with a hard punch fired like a meteor. This may also raise the user's Attack stat." + }, + "astonish": { + "name": "Astonish", + "effect": "The user attacks the target while shouting in a startling fashion. This may also make the target flinch." + }, + "weatherBall": { + "name": "Weather Ball", + "effect": "This attack move varies in power and type depending on the weather." + }, + "aromatherapy": { + "name": "Aromatherapy", + "effect": "The user releases a soothing scent that heals all status conditions affecting the user's party." + }, + "fakeTears": { + "name": "Fake Tears", + "effect": "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat." + }, + "airCutter": { + "name": "Air Cutter", + "effect": "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily." + }, + "overheat": { + "name": "Overheat", + "effect": "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "odorSleuth": { + "name": "Odor Sleuth", + "effect": "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." + }, + "rockTomb": { + "name": "Rock Tomb", + "effect": "Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement." + }, + "silverWind": { + "name": "Silver Wind", + "effect": "The target is attacked with powdery scales blown by the wind. This may also raise all the user's stats." + }, + "metalSound": { + "name": "Metal Sound", + "effect": "A horrible sound like scraping metal harshly lowers the target's Sp. Def stat." + }, + "grassWhistle": { + "name": "Grass Whistle", + "effect": "The user plays a pleasant melody that lulls the target into a deep sleep." + }, + "tickle": { + "name": "Tickle", + "effect": "The user tickles the target into laughing, reducing its Attack and Defense stats." + }, + "cosmicPower": { + "name": "Cosmic Power", + "effect": "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats." + }, + "waterSpout": { + "name": "Water Spout", + "effect": "The user spouts water to damage opposing Pokémon. The lower the user's HP, the lower the move's power." + }, + "signalBeam": { + "name": "Signal Beam", + "effect": "The user attacks with a sinister beam of light. This may also confuse the target." + }, + "shadowPunch": { + "name": "Shadow Punch", + "effect": "The user throws a punch from the shadows. This attack never misses." + }, + "extrasensory": { + "name": "Extrasensory", + "effect": "The user attacks with an odd, unseeable power. This may also make the target flinch." + }, + "skyUppercut": { + "name": "Sky Uppercut", + "effect": "The user attacks the target with an uppercut thrown skyward with force." + }, + "sandTomb": { + "name": "Sand Tomb", + "effect": "The user traps the target inside a harshly raging sandstorm for four to five turns." + }, + "sheerCold": { + "name": "Sheer Cold", + "effect": "The target faints instantly. It's less likely to hit the target if it's used by Pokémon other than Ice types." + }, + "muddyWater": { + "name": "Muddy Water", + "effect": "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy." + }, + "bulletSeed": { + "name": "Bullet Seed", + "effect": "The user forcefully shoots seeds at the target two to five times in a row." + }, + "aerialAce": { + "name": "Aerial Ace", + "effect": "The user confounds the target with speed, then slashes. This attack never misses." + }, + "icicleSpear": { + "name": "Icicle Spear", + "effect": "The user launches sharp icicles at the target two to five times in a row." + }, + "ironDefense": { + "name": "Iron Defense", + "effect": "The user hardens its body's surface like iron, sharply raising its Defense stat." + }, + "block": { + "name": "Block", + "effect": "The user blocks the target's way with arms spread wide to prevent escape." + }, + "howl": { + "name": "Howl", + "effect": "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats." + }, + "dragonClaw": { + "name": "Dragon Claw", + "effect": "The user slashes the target with huge sharp claws." + }, + "frenzyPlant": { + "name": "Frenzy Plant", + "effect": "The user slams the target with the roots of an enormous tree. The user can't move on the next turn." + }, + "bulkUp": { + "name": "Bulk Up", + "effect": "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats." + }, + "bounce": { + "name": "Bounce", + "effect": "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis." + }, + "mudShot": { + "name": "Mud Shot", + "effect": "The user attacks by hurling a blob of mud at the target. This also lowers the target's Speed stat." + }, + "poisonTail": { + "name": "Poison Tail", + "effect": "The user hits the target with its tail. This may also poison the target. Critical hits land more easily." + }, + "covet": { + "name": "Covet", + "effect": "The user endearingly approaches the target, then has a 30% chance to steal the target's held item." + }, + "voltTackle": { + "name": "Volt Tackle", + "effect": "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis." + }, + "magicalLeaf": { + "name": "Magical Leaf", + "effect": "The user scatters curious leaves that chase the target. This attack never misses." + }, + "waterSport": { + "name": "Water Sport", + "effect": "The user soaks the battlefield with water. This weakens Fire-type moves for five turns." + }, + "calmMind": { + "name": "Calm Mind", + "effect": "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats." + }, + "leafBlade": { + "name": "Leaf Blade", + "effect": "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily." + }, + "dragonDance": { + "name": "Dragon Dance", + "effect": "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats." + }, + "rockBlast": { + "name": "Rock Blast", + "effect": "The user hurls hard rocks at the target. Two to five rocks are launched in a row." + }, + "shockWave": { + "name": "Shock Wave", + "effect": "The user strikes the target with a quick jolt of electricity. This attack never misses." + }, + "waterPulse": { + "name": "Water Pulse", + "effect": "The user attacks the target with a pulsing blast of water. This may also confuse the target." + }, + "doomDesire": { + "name": "Doom Desire", + "effect": "Two turns after this move is used, a concentrated bundle of light blasts the target." + }, + "psychoBoost": { + "name": "Psycho Boost", + "effect": "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "roost": { + "name": "Roost", + "effect": "The user lands and rests its body. This move restores the user's HP by up to half of its max HP." + }, + "gravity": { + "name": "Gravity", + "effect": "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used." + }, + "miracleEye": { + "name": "Miracle Eye", + "effect": "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit." + }, + "wakeUpSlap": { + "name": "Wake-Up Slap", + "effect": "This attack inflicts big damage on a sleeping target. This also wakes the target up, however." + }, + "hammerArm": { + "name": "Hammer Arm", + "effect": "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." + }, + "gyroBall": { + "name": "Gyro Ball", + "effect": "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move's power." + }, + "healingWish": { + "name": "Healing Wish", + "effect": "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured." + }, + "brine": { + "name": "Brine", + "effect": "If the target's HP is half or less, this attack will hit with double the power." + }, + "naturalGift": { + "name": "Natural Gift", + "effect": "The user draws power to attack by using its held Berry. The Berry determines the move's type and power." + }, + "feint": { + "name": "Feint", + "effect": "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves." + }, + "pluck": { + "name": "Pluck", + "effect": "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect." + }, + "tailwind": { + "name": "Tailwind", + "effect": "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns." + }, + "acupressure": { + "name": "Acupressure", + "effect": "The user applies pressure to stress points, sharply boosting one of its or its allies' stats." + }, + "metalBurst": { + "name": "Metal Burst", + "effect": "The user retaliates with much greater force against the opponent that last inflicted damage on it." + }, + "uTurn": { + "name": "U-turn", + "effect": "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "closeCombat": { + "name": "Close Combat", + "effect": "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats." + }, + "payback": { + "name": "Payback", + "effect": "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled." + }, + "assurance": { + "name": "Assurance", + "effect": "If the target has already taken some damage in the same turn, this attack's power is doubled." + }, + "embargo": { + "name": "Embargo", + "effect": "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it." + }, + "fling": { + "name": "Fling", + "effect": "The user flings its held item at the target to attack. This move's power and effects depend on the item." + }, + "psychoShift": { + "name": "Psycho Shift", + "effect": "Using its psychic power of suggestion, the user transfers its status conditions to the target." + }, + "trumpCard": { + "name": "Trump Card", + "effect": "The fewer PP this move has, the greater its power." + }, + "healBlock": { + "name": "Heal Block", + "effect": "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP." + }, + "wringOut": { + "name": "Wring Out", + "effect": "The user powerfully wrings the target. The more HP the target has, the greater the move's power." + }, + "powerTrick": { + "name": "Power Trick", + "effect": "The user employs its psychic power to switch its Attack stat with its Defense stat." + }, + "gastroAcid": { + "name": "Gastro Acid", + "effect": "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability." + }, + "luckyChant": { + "name": "Lucky Chant", + "effect": "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns." + }, + "meFirst": { + "name": "Me First", + "effect": "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first." + }, + "copycat": { + "name": "Copycat", + "effect": "The user mimics the move used immediately before it. The move fails if no other move has been used yet." + }, + "powerSwap": { + "name": "Power Swap", + "effect": "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target." + }, + "guardSwap": { + "name": "Guard Swap", + "effect": "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target." + }, + "punishment": { + "name": "Punishment", + "effect": "The more the target has powered up with stat changes, the greater the move's power." + }, + "lastResort": { + "name": "Last Resort", + "effect": "This move can be used only after the user has used all the other moves it knows in the battle." + }, + "worrySeed": { + "name": "Worry Seed", + "effect": "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia." + }, + "suckerPunch": { + "name": "Sucker Punch", + "effect": "This move enables the user to attack first. This move fails if the target is not readying an attack." + }, + "toxicSpikes": { + "name": "Toxic Spikes", + "effect": "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle." + }, + "heartSwap": { + "name": "Heart Swap", + "effect": "The user employs its psychic power to switch stat changes with the target." + }, + "aquaRing": { + "name": "Aqua Ring", + "effect": "The user envelops itself in a veil made of water. It regains some HP every turn." + }, + "magnetRise": { + "name": "Magnet Rise", + "effect": "The user levitates using electrically generated magnetism for five turns." + }, + "flareBlitz": { + "name": "Flare Blitz", + "effect": "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn." + }, + "forcePalm": { + "name": "Force Palm", + "effect": "The target is attacked with a shock wave. This may also leave the target with paralysis." + }, + "auraSphere": { + "name": "Aura Sphere", + "effect": "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses." + }, + "rockPolish": { + "name": "Rock Polish", + "effect": "The user polishes its body to reduce drag. This sharply raises the Speed stat." + }, + "poisonJab": { + "name": "Poison Jab", + "effect": "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target." + }, + "darkPulse": { + "name": "Dark Pulse", + "effect": "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch." + }, + "nightSlash": { + "name": "Night Slash", + "effect": "The user slashes the target the instant an opportunity arises. Critical hits land more easily." + }, + "aquaTail": { + "name": "Aqua Tail", + "effect": "The user attacks by swinging its tail as if it were a vicious wave in a raging storm." + }, + "seedBomb": { + "name": "Seed Bomb", + "effect": "The user slams a barrage of hard-shelled seeds down on the target from above." + }, + "airSlash": { + "name": "Air Slash", + "effect": "The user attacks with a blade of air that slices even the sky. This may also make the target flinch." + }, + "xScissor": { + "name": "X-Scissor", + "effect": "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors." + }, + "bugBuzz": { + "name": "Bug Buzz", + "effect": "The user generates a damaging sound wave by vibration. This may also lower the target's Sp. Def stat." + }, + "dragonPulse": { + "name": "Dragon Pulse", + "effect": "The target is attacked with a shock wave generated by the user's gaping mouth." + }, + "dragonRush": { + "name": "Dragon Rush", + "effect": "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch." + }, + "powerGem": { + "name": "Power Gem", + "effect": "The user attacks with a ray of light that sparkles as if it were made of gemstones." + }, + "drainPunch": { + "name": "Drain Punch", + "effect": "An energy-draining punch. The user's HP is restored by half the damage taken by the target." + }, + "vacuumWave": { + "name": "Vacuum Wave", + "effect": "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first." + }, + "focusBlast": { + "name": "Focus Blast", + "effect": "The user heightens its mental focus and unleashes its power. This may also lower the target's Sp. Def stat." + }, + "energyBall": { + "name": "Energy Ball", + "effect": "The user draws power from nature and fires it at the target. This may also lower the target's Sp. Def stat." + }, + "braveBird": { + "name": "Brave Bird", + "effect": "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot." + }, + "earthPower": { + "name": "Earth Power", + "effect": "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat." + }, + "switcheroo": { + "name": "Switcheroo", + "effect": "The user trades held items with the target faster than the eye can follow." + }, + "gigaImpact": { + "name": "Giga Impact", + "effect": "The user charges at the target using every bit of its power. The user can't move on the next turn." + }, + "nastyPlot": { + "name": "Nasty Plot", + "effect": "The user stimulates its brain by thinking bad thoughts. This sharply raises the user's Sp. Atk stat." + }, + "bulletPunch": { + "name": "Bullet Punch", + "effect": "The user strikes the target with tough punches as fast as bullets. This move always goes first." + }, + "avalanche": { + "name": "Avalanche", + "effect": "The power of this attack move is doubled if the user has been hurt by the target in the same turn." + }, + "iceShard": { + "name": "Ice Shard", + "effect": "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first." + }, + "shadowClaw": { + "name": "Shadow Claw", + "effect": "The user slashes with a sharp claw made from shadows. Critical hits land more easily." + }, + "thunderFang": { + "name": "Thunder Fang", + "effect": "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis." + }, + "iceFang": { + "name": "Ice Fang", + "effect": "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen." + }, + "fireFang": { + "name": "Fire Fang", + "effect": "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn." + }, + "shadowSneak": { + "name": "Shadow Sneak", + "effect": "The user extends its shadow and attacks the target from behind. This move always goes first." + }, + "mudBomb": { + "name": "Mud Bomb", + "effect": "The user launches a hard-packed mud ball to attack. This may also lower the target's accuracy." + }, + "psychoCut": { + "name": "Psycho Cut", + "effect": "The user tears at the target with blades formed by psychic power. Critical hits land more easily." + }, + "zenHeadbutt": { + "name": "Zen Headbutt", + "effect": "The user focuses its willpower to its head and attacks the target. This may also make the target flinch." + }, + "mirrorShot": { + "name": "Mirror Shot", + "effect": "The user lets loose a flash of energy at the target from its polished body. This may also lower the target's accuracy." + }, + "flashCannon": { + "name": "Flash Cannon", + "effect": "The user gathers all its light energy and releases it all at once. This may also lower the target's Sp. Def stat." + }, + "rockClimb": { + "name": "Rock Climb", + "effect": "The user attacks the target by smashing into it with incredible force. This may also confuse the target." + }, + "defog": { + "name": "Defog", + "effect": "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness." + }, + "trickRoom": { + "name": "Trick Room", + "effect": "The user creates a bizarre area in which slower Pokémon get to move first for five turns." + }, + "dracoMeteor": { + "name": "Draco Meteor", + "effect": "Comets are summoned down from the sky onto the target. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "discharge": { + "name": "Discharge", + "effect": "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis." + }, + "lavaPlume": { + "name": "Lava Plume", + "effect": "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." + }, + "leafStorm": { + "name": "Leaf Storm", + "effect": "The user whips up a storm of leaves around the target. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "powerWhip": { + "name": "Power Whip", + "effect": "The user violently whirls its vines, tentacles, or the like to harshly lash the target." + }, + "rockWrecker": { + "name": "Rock Wrecker", + "effect": "The user launches a huge boulder at the target to attack. The user can't move on the next turn." + }, + "crossPoison": { + "name": "Cross Poison", + "effect": "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily." + }, + "gunkShot": { + "name": "Gunk Shot", + "effect": "The user shoots filthy garbage at the target to attack. This may also poison the target." + }, + "ironHead": { + "name": "Iron Head", + "effect": "The user slams the target with its steel-hard head. This may also make the target flinch." + }, + "magnetBomb": { + "name": "Magnet Bomb", + "effect": "The user launches steel bombs that stick to the target. This attack never misses." + }, + "stoneEdge": { + "name": "Stone Edge", + "effect": "The user stabs the target from below with sharpened stones. Critical hits land more easily." + }, + "captivate": { + "name": "Captivate", + "effect": "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat." + }, + "stealthRock": { + "name": "Stealth Rock", + "effect": "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle." + }, + "grassKnot": { + "name": "Grass Knot", + "effect": "The user snares the target with grass and trips it. The heavier the target, the greater the move's power." + }, + "chatter": { + "name": "Chatter", + "effect": "The user attacks the target with sound waves of deafening chatter. This confuses the target." + }, + "judgment": { + "name": "Judgment", + "effect": "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding." + }, + "bugBite": { + "name": "Bug Bite", + "effect": "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect." + }, + "chargeBeam": { + "name": "Charge Beam", + "effect": "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat." + }, + "woodHammer": { + "name": "Wood Hammer", + "effect": "The user slams its rugged body into the target to attack. This also damages the user quite a lot." + }, + "aquaJet": { + "name": "Aqua Jet", + "effect": "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." + }, + "attackOrder": { + "name": "Attack Order", + "effect": "The user calls out its underlings to pummel the target. Critical hits land more easily." + }, + "defendOrder": { + "name": "Defend Order", + "effect": "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats." + }, + "healOrder": { + "name": "Heal Order", + "effect": "The user calls out its underlings to heal it. The user regains up to half of its max HP." + }, + "headSmash": { + "name": "Head Smash", + "effect": "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly." + }, + "doubleHit": { + "name": "Double Hit", + "effect": "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row." + }, + "roarOfTime": { + "name": "Roar of Time", + "effect": "The user blasts the target with power that distorts even time. The user can't move on the next turn." + }, + "spacialRend": { + "name": "Spacial Rend", + "effect": "The user tears the target along with the space around it. Critical hits land more easily." + }, + "lunarDance": { + "name": "Lunar Dance", + "effect": "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored." + }, + "crushGrip": { + "name": "Crush Grip", + "effect": "The target is crushed with great force. The more HP the target has left, the greater this move's power." + }, + "magmaStorm": { + "name": "Magma Storm", + "effect": "The target becomes trapped within a maelstrom of fire that rages for four to five turns." + }, + "darkVoid": { + "name": "Dark Void", + "effect": "Opposing Pokémon are dragged into a world of total darkness that makes them sleep." + }, + "seedFlare": { + "name": "Seed Flare", + "effect": "The user emits a shock wave from its body to attack its target. This may also harshly lower the target's Sp. Def stat." + }, + "ominousWind": { + "name": "Ominous Wind", + "effect": "The user blasts the target with a gust of repulsive wind. This may also raise all the user's stats at once." + }, + "shadowForce": { + "name": "Shadow Force", + "effect": "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself." + }, + "honeClaws": { + "name": "Hone Claws", + "effect": "The user sharpens its claws to boost its Attack stat and accuracy." + }, + "wideGuard": { + "name": "Wide Guard", + "effect": "The user and its allies are protected from wide-ranging attacks for one turn." + }, + "guardSplit": { + "name": "Guard Split", + "effect": "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target." + }, + "powerSplit": { + "name": "Power Split", + "effect": "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target." + }, + "wonderRoom": { + "name": "Wonder Room", + "effect": "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns." + }, + "psyshock": { + "name": "Psyshock", + "effect": "The user materializes an odd psychic wave to attack the target. This attack does physical damage." + }, + "venoshock": { + "name": "Venoshock", + "effect": "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned." + }, + "autotomize": { + "name": "Autotomize", + "effect": "The user sheds part of its body to make itself lighter and sharply raise its Speed stat." + }, + "ragePowder": { + "name": "Rage Powder", + "effect": "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user." + }, + "telekinesis": { + "name": "Telekinesis", + "effect": "The user makes the target float with its psychic power. The target is easier to hit for three turns." + }, + "magicRoom": { + "name": "Magic Room", + "effect": "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns." + }, + "smackDown": { + "name": "Smack Down", + "effect": "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit." + }, + "stormThrow": { + "name": "Storm Throw", + "effect": "The user strikes the target with a fierce blow. This attack always results in a critical hit." + }, + "flameBurst": { + "name": "Flame Burst", + "effect": "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well." + }, + "sludgeWave": { + "name": "Sludge Wave", + "effect": "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit." + }, + "quiverDance": { + "name": "Quiver Dance", + "effect": "The user lightly performs a beautiful, mystic dance. This boosts the user's Sp. Atk, Sp. Def, and Speed stats." + }, + "heavySlam": { + "name": "Heavy Slam", + "effect": "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power." + }, + "synchronoise": { + "name": "Synchronoise", + "effect": "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it." + }, + "electroBall": { + "name": "Electro Ball", + "effect": "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power." + }, + "soak": { + "name": "Soak", + "effect": "The user shoots a torrent of water at the target and changes the target's type to Water." + }, + "flameCharge": { + "name": "Flame Charge", + "effect": "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat." + }, + "coil": { + "name": "Coil", + "effect": "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy." + }, + "lowSweep": { + "name": "Low Sweep", + "effect": "The user makes a swift attack on the target's legs, which lowers the target's Speed stat." + }, + "acidSpray": { + "name": "Acid Spray", + "effect": "The user spits fluid that works to melt the target. This harshly lowers the target's Sp. Def stat." + }, + "foulPlay": { + "name": "Foul Play", + "effect": "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals." + }, + "simpleBeam": { + "name": "Simple Beam", + "effect": "The user's mysterious psychic wave changes the target's Ability to Simple." + }, + "entrainment": { + "name": "Entrainment", + "effect": "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's." + }, + "afterYou": { + "name": "After You", + "effect": "The user helps the target and makes it use its move right after the user." + }, + "round": { + "name": "Round", + "effect": "The user attacks the target with a song. Others can join in the Round to increase the power of the attack." + }, + "echoedVoice": { + "name": "Echoed Voice", + "effect": "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased." + }, + "chipAway": { + "name": "Chip Away", + "effect": "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage." + }, + "clearSmog": { + "name": "Clear Smog", + "effect": "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal." + }, + "storedPower": { + "name": "Stored Power", + "effect": "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power." + }, + "quickGuard": { + "name": "Quick Guard", + "effect": "The user protects itself and its allies from priority moves." + }, + "allySwitch": { + "name": "Ally Switch", + "effect": "The user teleports using a strange power and switches places with one of its allies." + }, + "scald": { + "name": "Scald", + "effect": "The user shoots boiling hot water at its target. This may also leave the target with a burn." + }, + "shellSmash": { + "name": "Shell Smash", + "effect": "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats." + }, + "healPulse": { + "name": "Heal Pulse", + "effect": "The user emits a healing pulse that restores the target's HP by up to half of its max HP." + }, + "hex": { + "name": "Hex", + "effect": "This relentless attack does massive damage to a target affected by status conditions." + }, + "skyDrop": { + "name": "Sky Drop", + "effect": "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky." + }, + "shiftGear": { + "name": "Shift Gear", + "effect": "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat." + }, + "circleThrow": { + "name": "Circle Throw", + "effect": "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "incinerate": { + "name": "Incinerate", + "effect": "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable." + }, + "quash": { + "name": "Quash", + "effect": "The user suppresses the target and makes its move go last." + }, + "acrobatics": { + "name": "Acrobatics", + "effect": "The user nimbly strikes the target. The fewer held items, the higher the damage it inflicts." + }, + "reflectType": { + "name": "Reflect Type", + "effect": "The user reflects the target's type, making the user the same type as the target." + }, + "retaliate": { + "name": "Retaliate", + "effect": "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased." + }, + "finalGambit": { + "name": "Final Gambit", + "effect": "The user risks everything to attack its target. The user faints but does damage equal to its HP." + }, + "bestow": { + "name": "Bestow", + "effect": "The user passes its held item to the target when the target isn't holding an item." + }, + "inferno": { + "name": "Inferno", + "effect": "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn." + }, + "waterPledge": { + "name": "Water Pledge", + "effect": "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears." + }, + "firePledge": { + "name": "Fire Pledge", + "effect": "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears." + }, + "grassPledge": { + "name": "Grass Pledge", + "effect": "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears." + }, + "voltSwitch": { + "name": "Volt Switch", + "effect": "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "struggleBug": { + "name": "Struggle Bug", + "effect": "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit." + }, + "bulldoze": { + "name": "Bulldoze", + "effect": "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit." + }, + "frostBreath": { + "name": "Frost Breath", + "effect": "The user blows its cold breath on the target. This attack always results in a critical hit." + }, + "dragonTail": { + "name": "Dragon Tail", + "effect": "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "workUp": { + "name": "Work Up", + "effect": "The user is roused, and its Attack and Sp. Atk stats increase." + }, + "electroweb": { + "name": "Electroweb", + "effect": "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats." + }, + "wildCharge": { + "name": "Wild Charge", + "effect": "The user shrouds itself in electricity and smashes into its target. This also damages the user a little." + }, + "drillRun": { + "name": "Drill Run", + "effect": "The user crashes into its target while rotating its body like a drill. Critical hits land more easily." + }, + "dualChop": { + "name": "Dual Chop", + "effect": "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row." + }, + "heartStamp": { + "name": "Heart Stamp", + "effect": "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch." + }, + "hornLeech": { + "name": "Horn Leech", + "effect": "The user drains the target's energy with its horns. The user's HP is restored by half the damage taken by the target." + }, + "sacredSword": { + "name": "Sacred Sword", + "effect": "The user attacks by slicing with a long horn. The target's stat changes don't affect this attack's damage." + }, + "razorShell": { + "name": "Razor Shell", + "effect": "The user cuts its target with sharp shells. This may also lower the target's Defense stat." + }, + "heatCrash": { + "name": "Heat Crash", + "effect": "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move's power." + }, + "leafTornado": { + "name": "Leaf Tornado", + "effect": "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target's accuracy." + }, + "steamroller": { + "name": "Steamroller", + "effect": "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch." + }, + "cottonGuard": { + "name": "Cotton Guard", + "effect": "The user protects itself by wrapping its body in soft cotton, which drastically raises the user's Defense stat." + }, + "nightDaze": { + "name": "Night Daze", + "effect": "The user lets loose a pitch-black shock wave at its target. This may also lower the target's accuracy." + }, + "psystrike": { + "name": "Psystrike", + "effect": "The user materializes an odd psychic wave to attack the target. This attack does physical damage." + }, + "tailSlap": { + "name": "Tail Slap", + "effect": "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row." + }, + "hurricane": { + "name": "Hurricane", + "effect": "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target." + }, + "headCharge": { + "name": "Head Charge", + "effect": "The user charges its head into its target, using its powerful guard hair. This also damages the user a little." + }, + "gearGrind": { + "name": "Gear Grind", + "effect": "The user attacks by throwing steel gears at its target twice." + }, + "searingShot": { + "name": "Searing Shot", + "effect": "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." + }, + "technoBlast": { + "name": "Techno Blast", + "effect": "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds." + }, + "relicSong": { + "name": "Relic Song", + "effect": "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep." + }, + "secretSword": { + "name": "Secret Sword", + "effect": "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target." + }, + "glaciate": { + "name": "Glaciate", + "effect": "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats." + }, + "boltStrike": { + "name": "Bolt Strike", + "effect": "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis." + }, + "blueFlare": { + "name": "Blue Flare", + "effect": "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn." + }, + "fieryDance": { + "name": "Fiery Dance", + "effect": "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user's Sp. Atk stat." + }, + "freezeShock": { + "name": "Freeze Shock", + "effect": "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis." + }, + "iceBurn": { + "name": "Ice Burn", + "effect": "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn." + }, + "snarl": { + "name": "Snarl", + "effect": "The user yells as if it's ranting about something, which lowers the Sp. Atk stats of opposing Pokémon." + }, + "icicleCrash": { + "name": "Icicle Crash", + "effect": "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch." + }, + "vCreate": { + "name": "V-create", + "effect": "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats." + }, + "fusionFlare": { + "name": "Fusion Flare", + "effect": "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt." + }, + "fusionBolt": { + "name": "Fusion Bolt", + "effect": "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame." + }, + "flyingPress": { + "name": "Flying Press", + "effect": "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously." + }, + "matBlock": { + "name": "Mat Block", + "effect": "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves." + }, + "belch": { + "name": "Belch", + "effect": "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move." + }, + "rototiller": { + "name": "Rototiller", + "effect": "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon." + }, + "stickyWeb": { + "name": "Sticky Web", + "effect": "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle." + }, + "fellStinger": { + "name": "Fell Stinger", + "effect": "When the user knocks out a target with this move, the user's Attack stat rises drastically." + }, + "phantomForce": { + "name": "Phantom Force", + "effect": "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself." + }, + "trickOrTreat": { + "name": "Trick-or-Treat", + "effect": "The user takes the target trick-or-treating. This adds Ghost type to the target's type." + }, + "nobleRoar": { + "name": "Noble Roar", + "effect": "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats." + }, + "ionDeluge": { + "name": "Ion Deluge", + "effect": "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves." + }, + "parabolicCharge": { + "name": "Parabolic Charge", + "effect": "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit." + }, + "forestsCurse": { + "name": "Forest's Curse", + "effect": "The user puts a forest curse on the target. The target is now Grass type as well." + }, + "petalBlizzard": { + "name": "Petal Blizzard", + "effect": "The user stirs up a violent petal blizzard and attacks everything around it." + }, + "freezeDry": { + "name": "Freeze-Dry", + "effect": "The user rapidly cools the target. This may also leave the target frozen. This move is super effective on Water types." + }, + "disarmingVoice": { + "name": "Disarming Voice", + "effect": "Letting out a charming cry, the user does emotional damage to opposing Pokémon. This attack never misses." + }, + "partingShot": { + "name": "Parting Shot", + "effect": "With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches with a party Pokémon." + }, + "topsyTurvy": { + "name": "Topsy-Turvy", + "effect": "All stat changes affecting the target turn topsy-turvy and become the opposite of what they were." + }, + "drainingKiss": { + "name": "Draining Kiss", + "effect": "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target." + }, + "craftyShield": { + "name": "Crafty Shield", + "effect": "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage." + }, + "flowerShield": { + "name": "Flower Shield", + "effect": "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power." + }, + "grassyTerrain": { + "name": "Grassy Terrain", + "effect": "The user turns the ground to grass for five turns. This restores the HP of Pokémon on the ground a little every turn and powers up Grass-type moves." + }, + "mistyTerrain": { + "name": "Misty Terrain", + "effect": "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns." + }, + "electrify": { + "name": "Electrify", + "effect": "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type." + }, + "playRough": { + "name": "Play Rough", + "effect": "The user plays rough with the target and attacks it. This may also lower the target's Attack stat." + }, + "fairyWind": { + "name": "Fairy Wind", + "effect": "The user stirs up a fairy wind and strikes the target with it." + }, + "moonblast": { + "name": "Moonblast", + "effect": "Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat." + }, + "boomburst": { + "name": "Boomburst", + "effect": "The user attacks everything around it with the destructive power of a terrible, explosive sound." + }, + "fairyLock": { + "name": "Fairy Lock", + "effect": "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn." + }, + "kingsShield": { + "name": "King's Shield", + "effect": "The user takes a defensive stance while it protects itself from damage. It also lowers the Attack stat of any attacker that makes direct contact." + }, + "playNice": { + "name": "Play Nice", + "effect": "The user and the target become friends, and the target loses its will to fight. This lowers the target's Attack stat." + }, + "confide": { + "name": "Confide", + "effect": "The user tells the target a secret, and the target loses its ability to concentrate. This lowers the target's Sp. Atk stat." + }, + "diamondStorm": { + "name": "Diamond Storm", + "effect": "The user whips up a storm of diamonds to damage opposing Pokémon. This may also sharply raise the user's Defense stat." + }, + "steamEruption": { + "name": "Steam Eruption", + "effect": "The user immerses the target in superheated steam. This may also leave the target with a burn." + }, + "hyperspaceHole": { + "name": "Hyperspace Hole", + "effect": "Using a hyperspace hole, the user appears right next to the target and strikes. This also hits a target using a move such as Protect or Detect." + }, + "waterShuriken": { + "name": "Water Shuriken", + "effect": "The user hits the target with throwing stars two to five times in a row. This move always goes first." + }, + "mysticalFire": { + "name": "Mystical Fire", + "effect": "The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat." + }, + "spikyShield": { + "name": "Spiky Shield", + "effect": "In addition to protecting the user from attacks, this move also damages any attacker that makes direct contact." + }, + "aromaticMist": { + "name": "Aromatic Mist", + "effect": "The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma." + }, + "eerieImpulse": { + "name": "Eerie Impulse", + "effect": "The user's body generates an eerie impulse. Exposing the target to it harshly lowers the target's Sp. Atk stat." + }, + "venomDrench": { + "name": "Venom Drench", + "effect": "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target." + }, + "powder": { + "name": "Powder", + "effect": "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target." + }, + "geomancy": { + "name": "Geomancy", + "effect": "The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn." + }, + "magneticFlux": { + "name": "Magnetic Flux", + "effect": "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability." + }, + "happyHour": { + "name": "Happy Hour", + "effect": "Using Happy Hour doubles the amount of prize money received after battle." + }, + "electricTerrain": { + "name": "Electric Terrain", + "effect": "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep." + }, + "dazzlingGleam": { + "name": "Dazzling Gleam", + "effect": "The user damages opposing Pokémon by emitting a powerful flash." + }, + "celebrate": { + "name": "Celebrate", + "effect": "The Pokémon congratulates you on your special day!" + }, + "holdHands": { + "name": "Hold Hands", + "effect": "The user and an ally hold hands. This makes them very happy." + }, + "babyDollEyes": { + "name": "Baby-Doll Eyes", + "effect": "The user stares at the target with its baby-doll eyes, which lowers the target's Attack stat. This move always goes first." + }, + "nuzzle": { + "name": "Nuzzle", + "effect": "The user attacks by nuzzling its electrified cheeks against the target. This also leaves the target with paralysis." + }, + "holdBack": { + "name": "Hold Back", + "effect": "The user holds back when it attacks, and the target is left with at least 1 HP." + }, + "infestation": { + "name": "Infestation", + "effect": "The target is infested and attacked for four to five turns. The target can't flee during this time." + }, + "powerUpPunch": { + "name": "Power-Up Punch", + "effect": "Striking opponents over and over makes the user's fists harder. Hitting a target raises the Attack stat." + }, + "oblivionWing": { + "name": "Oblivion Wing", + "effect": "The user absorbs its target's HP. The user's HP is restored by over half of the damage taken by the target." + }, + "thousandArrows": { + "name": "Thousand Arrows", + "effect": "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground." + }, + "thousandWaves": { + "name": "Thousand Waves", + "effect": "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle." + }, + "landsWrath": { + "name": "Land's Wrath", + "effect": "The user gathers the energy of the land and focuses that power on opposing Pokémon to damage them." + }, + "lightOfRuin": { + "name": "Light of Ruin", + "effect": "Drawing power from the Eternal Flower, the user fires a powerful beam of light. This also damages the user quite a lot." + }, + "originPulse": { + "name": "Origin Pulse", + "effect": "The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue." + }, + "precipiceBlades": { + "name": "Precipice Blades", + "effect": "The user attacks opposing Pokémon by manifesting the power of the land in fearsome blades of stone." + }, + "dragonAscent": { + "name": "Dragon Ascent", + "effect": "After soaring upward, the user attacks its target by dropping out of the sky at high speeds. But it lowers its own Defense and Sp. Def stats in the process." + }, + "hyperspaceFury": { + "name": "Hyperspace Fury", + "effect": "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls." + }, + "breakneckBlitzPhysical": { + "name": "Breakneck Blitz", + "effect": "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move." + }, + "breakneckBlitzSpecial": { + "name": "Breakneck Blitz", + "effect": "Dummy Data" + }, + "allOutPummelingPhysical": { + "name": "All-Out Pummeling", + "effect": "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move." + }, + "allOutPummelingSpecial": { + "name": "All-Out Pummeling", + "effect": "Dummy Data" + }, + "supersonicSkystrikePhysical": { + "name": "Supersonic Skystrike", + "effect": "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move." + }, + "supersonicSkystrikeSpecial": { + "name": "Supersonic Skystrike", + "effect": "Dummy Data" + }, + "acidDownpourPhysical": { + "name": "Acid Downpour", + "effect": "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move." + }, + "acidDownpourSpecial": { + "name": "Acid Downpour", + "effect": "Dummy Data" + }, + "tectonicRagePhysical": { + "name": "Tectonic Rage", + "effect": "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move." + }, + "tectonicRageSpecial": { + "name": "Tectonic Rage", + "effect": "Dummy Data" + }, + "continentalCrushPhysical": { + "name": "Continental Crush", + "effect": "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move." + }, + "continentalCrushSpecial": { + "name": "Continental Crush", + "effect": "Dummy Data" + }, + "savageSpinOutPhysical": { + "name": "Savage Spin-Out", + "effect": "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move." + }, + "savageSpinOutSpecial": { + "name": "Savage Spin-Out", + "effect": "Dummy Data" + }, + "neverEndingNightmarePhysical": { + "name": "Never-Ending Nightmare", + "effect": "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move." + }, + "neverEndingNightmareSpecial": { + "name": "Never-Ending Nightmare", + "effect": "Dummy Data" + }, + "corkscrewCrashPhysical": { + "name": "Corkscrew Crash", + "effect": "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move." + }, + "corkscrewCrashSpecial": { + "name": "Corkscrew Crash", + "effect": "Dummy Data" + }, + "infernoOverdrivePhysical": { + "name": "Inferno Overdrive", + "effect": "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move." + }, + "infernoOverdriveSpecial": { + "name": "Inferno Overdrive", + "effect": "Dummy Data" + }, + "hydroVortexPhysical": { + "name": "Hydro Vortex", + "effect": "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move." + }, + "hydroVortexSpecial": { + "name": "Hydro Vortex", + "effect": "Dummy Data" + }, + "bloomDoomPhysical": { + "name": "Bloom Doom", + "effect": "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move." + }, + "bloomDoomSpecial": { + "name": "Bloom Doom", + "effect": "Dummy Data" + }, + "gigavoltHavocPhysical": { + "name": "Gigavolt Havoc", + "effect": "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move." + }, + "gigavoltHavocSpecial": { + "name": "Gigavolt Havoc", + "effect": "Dummy Data" + }, + "shatteredPsychePhysical": { + "name": "Shattered Psyche", + "effect": "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move." + }, + "shatteredPsycheSpecial": { + "name": "Shattered Psyche", + "effect": "Dummy Data" + }, + "subzeroSlammerPhysical": { + "name": "Subzero Slammer", + "effect": "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move." + }, + "subzeroSlammerSpecial": { + "name": "Subzero Slammer", + "effect": "Dummy Data" + }, + "devastatingDrakePhysical": { + "name": "Devastating Drake", + "effect": "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move." + }, + "devastatingDrakeSpecial": { + "name": "Devastating Drake", + "effect": "Dummy Data" + }, + "blackHoleEclipsePhysical": { + "name": "Black Hole Eclipse", + "effect": "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move." + }, + "blackHoleEclipseSpecial": { + "name": "Black Hole Eclipse", + "effect": "Dummy Data" + }, + "twinkleTacklePhysical": { + "name": "Twinkle Tackle", + "effect": "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move." + }, + "twinkleTackleSpecial": { + "name": "Twinkle Tackle", + "effect": "Dummy Data" + }, + "catastropika": { + "name": "Catastropika", + "effect": "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force." + }, + "shoreUp": { + "name": "Shore Up", + "effect": "The user regains up to half of its max HP. It restores more HP in a sandstorm." + }, + "firstImpression": { + "name": "First Impression", + "effect": "Although this move has great power, it only works the first turn each time the user enters battle." + }, + "banefulBunker": { + "name": "Baneful Bunker", + "effect": "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact." + }, + "spiritShackle": { + "name": "Spirit Shackle", + "effect": "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping." + }, + "darkestLariat": { + "name": "Darkest Lariat", + "effect": "The user swings both arms and hits the target. The target's stat changes don't affect this attack's damage." + }, + "sparklingAria": { + "name": "Sparkling Aria", + "effect": "The user bursts into song, emitting many bubbles. Any Pokémon suffering from a burn will be healed by the touch of these bubbles." + }, + "iceHammer": { + "name": "Ice Hammer", + "effect": "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." + }, + "floralHealing": { + "name": "Floral Healing", + "effect": "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass." + }, + "highHorsepower": { + "name": "High Horsepower", + "effect": "The user fiercely attacks the target using its entire body." + }, + "strengthSap": { + "name": "Strength Sap", + "effect": "The user restores its HP by the same amount as the target's Attack stat. It also lowers the target's Attack stat." + }, + "solarBlade": { + "name": "Solar Blade", + "effect": "In this two-turn attack, the user gathers light and fills a blade with the light's energy, attacking the target on the next turn." + }, + "leafage": { + "name": "Leafage", + "effect": "The user attacks by pelting the target with leaves." + }, + "spotlight": { + "name": "Spotlight", + "effect": "The user shines a spotlight on the target so that only the target will be attacked during the turn." + }, + "toxicThread": { + "name": "Toxic Thread", + "effect": "The user shoots poisonous threads to poison the target and lower the target's Speed stat." + }, + "laserFocus": { + "name": "Laser Focus", + "effect": "The user concentrates intensely. The attack on the next turn always results in a critical hit." + }, + "gearUp": { + "name": "Gear Up", + "effect": "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability." + }, + "throatChop": { + "name": "Throat Chop", + "effect": "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns." + }, + "pollenPuff": { + "name": "Pollen Puff", + "effect": "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead." + }, + "anchorShot": { + "name": "Anchor Shot", + "effect": "The user entangles the target with its anchor chain while attacking. The target becomes unable to flee." + }, + "psychicTerrain": { + "name": "Psychic Terrain", + "effect": "This protects Pokémon on the ground from priority moves and powers up Psychic-type moves for five turns." + }, + "lunge": { + "name": "Lunge", + "effect": "The user makes a lunge at the target, attacking with full force. This also lowers the target's Attack stat." + }, + "fireLash": { + "name": "Fire Lash", + "effect": "The user strikes the target with a burning lash. This also lowers the target's Defense stat." + }, + "powerTrip": { + "name": "Power Trip", + "effect": "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power." + }, + "burnUp": { + "name": "Burn Up", + "effect": "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type." + }, + "speedSwap": { + "name": "Speed Swap", + "effect": "The user exchanges Speed stats with the target." + }, + "smartStrike": { + "name": "Smart Strike", + "effect": "The user stabs the target with a sharp horn. This attack never misses." + }, + "purify": { + "name": "Purify", + "effect": "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP." + }, + "revelationDance": { + "name": "Revelation Dance", + "effect": "The user attacks the target by dancing very hard. The user's type determines the type of this move." + }, + "coreEnforcer": { + "name": "Core Enforcer", + "effect": "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability." + }, + "tropKick": { + "name": "Trop Kick", + "effect": "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat." + }, + "instruct": { + "name": "Instruct", + "effect": "The user instructs the target to use the target's last move again." + }, + "beakBlast": { + "name": "Beak Blast", + "effect": "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn." + }, + "clangingScales": { + "name": "Clanging Scales", + "effect": "The user rubs the scales on its entire body and makes a huge noise to attack opposing Pokémon. The user's Defense stat goes down after the attack." + }, + "dragonHammer": { + "name": "Dragon Hammer", + "effect": "The user uses its body like a hammer to attack the target and inflict damage." + }, + "brutalSwing": { + "name": "Brutal Swing", + "effect": "The user swings its body around violently to inflict damage on everything in its vicinity." + }, + "auroraVeil": { + "name": "Aurora Veil", + "effect": "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing." + }, + "sinisterArrowRaid": { + "name": "Sinister Arrow Raid", + "effect": "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force." + }, + "maliciousMoonsault": { + "name": "Malicious Moonsault", + "effect": "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force." + }, + "oceanicOperetta": { + "name": "Oceanic Operetta", + "effect": "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force." + }, + "guardianOfAlola": { + "name": "Guardian of Alola", + "effect": "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly." + }, + "soulStealing7StarStrike": { + "name": "Soul-Stealing 7-Star Strike", + "effect": "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force." + }, + "stokedSparksurfer": { + "name": "Stoked Sparksurfer", + "effect": "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis." + }, + "pulverizingPancake": { + "name": "Pulverizing Pancake", + "effect": "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force." + }, + "extremeEvoboost": { + "name": "Extreme Evoboost", + "effect": "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply." + }, + "genesisSupernova": { + "name": "Genesis Supernova", + "effect": "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy." + }, + "shellTrap": { + "name": "Shell Trap", + "effect": "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon." + }, + "fleurCannon": { + "name": "Fleur Cannon", + "effect": "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "psychicFangs": { + "name": "Psychic Fangs", + "effect": "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect." + }, + "stompingTantrum": { + "name": "Stomping Tantrum", + "effect": "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles." + }, + "shadowBone": { + "name": "Shadow Bone", + "effect": "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat." + }, + "accelerock": { + "name": "Accelerock", + "effect": "The user smashes into the target at high speed. This move always goes first." + }, + "liquidation": { + "name": "Liquidation", + "effect": "The user slams into the target using a full-force blast of water. This may also lower the target's Defense stat." + }, + "prismaticLaser": { + "name": "Prismatic Laser", + "effect": "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn." + }, + "spectralThief": { + "name": "Spectral Thief", + "effect": "The user hides in the target's shadow, steals the target's stat boosts, and then attacks." + }, + "sunsteelStrike": { + "name": "Sunsteel Strike", + "effect": "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities." + }, + "moongeistBeam": { + "name": "Moongeist Beam", + "effect": "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities." + }, + "tearfulLook": { + "name": "Tearful Look", + "effect": "The user gets teary eyed to make the target lose its combative spirit. This lowers the target's Attack and Sp. Atk stats." + }, + "zingZap": { + "name": "Zing Zap", + "effect": "A strong electric blast crashes down on the target, giving it an electric shock. This may also make the target flinch." + }, + "naturesMadness": { + "name": "Nature's Madness", + "effect": "The user hits the target with the force of nature. It halves the target's HP." + }, + "multiAttack": { + "name": "Multi-Attack", + "effect": "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type." + }, + "tenMillionVoltThunderbolt": { + "name": "10,000,000 Volt Thunderbolt", + "effect": "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily." + }, + "mindBlown": { + "name": "Mind Blown", + "effect": "The user attacks everything around it by causing its own head to explode. This also damages the user." + }, + "plasmaFists": { + "name": "Plasma Fists", + "effect": "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves." + }, + "photonGeyser": { + "name": "Photon Geyser", + "effect": "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user." + }, + "lightThatBurnsTheSky": { + "name": "Light That Burns the Sky", + "effect": "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability." + }, + "searingSunrazeSmash": { + "name": "Searing Sunraze Smash", + "effect": "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability." + }, + "menacingMoonrazeMaelstrom": { + "name": "Menacing Moonraze Maelstrom", + "effect": "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability." + }, + "letsSnuggleForever": { + "name": "Let's Snuggle Forever", + "effect": "After obtaining Z-Power, the user, Mimikyu, punches the target with full force." + }, + "splinteredStormshards": { + "name": "Splintered Stormshards", + "effect": "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield." + }, + "clangorousSoulblaze": { + "name": "Clangorous Soulblaze", + "effect": "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats." + }, + "zippyZap": { + "name": "Zippy Zap", + "effect": "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness." + }, + "splishySplash": { + "name": "Splishy Splash", + "effect": "The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis." + }, + "floatyFall": { + "name": "Floaty Fall", + "effect": "The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch." + }, + "pikaPapow": { + "name": "Pika Papow", + "effect": "The more Pikachu loves its Trainer, the greater the move's power. It never misses." + }, + "bouncyBubble": { + "name": "Bouncy Bubble", + "effect": "The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by the damage taken by the target." + }, + "buzzyBuzz": { + "name": "Buzzy Buzz", + "effect": "The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis." + }, + "sizzlySlide": { + "name": "Sizzly Slide", + "effect": "The user cloaks itself in fire and charges at the target. This also leaves the target with a burn." + }, + "glitzyGlow": { + "name": "Glitzy Glow", + "effect": "The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves." + }, + "baddyBad": { + "name": "Baddy Bad", + "effect": "The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves." + }, + "sappySeed": { + "name": "Sappy Seed", + "effect": "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn." + }, + "freezyFrost": { + "name": "Freezy Frost", + "effect": "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle." + }, + "sparklySwirl": { + "name": "Sparkly Swirl", + "effect": "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party." + }, + "veeveeVolley": { + "name": "Veevee Volley", + "effect": "The more Eevee loves its Trainer, the greater the move's power. It never misses." + }, + "doubleIronBash": { + "name": "Double Iron Bash", + "effect": "The user rotates, centering the hex nut in its chest, and then strikes with its arms twice in a row. This may also make the target flinch." + }, + "maxGuard": { + "name": "Max Guard", + "effect": "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "dynamaxCannon": { + "name": "Dynamax Cannon", + "effect": "The user unleashes a strong beam from its core. Deals up to twice the damage if the target is overly leveled." + }, + "snipeShot": { + "name": "Snipe Shot", + "effect": "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target." + }, + "jawLock": { + "name": "Jaw Lock", + "effect": "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field." + }, + "stuffCheeks": { + "name": "Stuff Cheeks", + "effect": "The user eats its held Berry, then sharply raises its Defense stat." + }, + "noRetreat": { + "name": "No Retreat", + "effect": "This move raises all the user's stats but prevents the user from switching out or fleeing." + }, + "tarShot": { + "name": "Tar Shot", + "effect": "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." + }, + "magicPowder": { + "name": "Magic Powder", + "effect": "The user scatters a cloud of magic powder that changes the target to Psychic type." + }, + "dragonDarts": { + "name": "Dragon Darts", + "effect": "The user attacks twice using Dreepy. If there are two targets, this move hits each target once." + }, + "teatime": { + "name": "Teatime", + "effect": "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry." + }, + "octolock": { + "name": "Octolock", + "effect": "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn." + }, + "boltBeak": { + "name": "Bolt Beak", + "effect": "The user stabs the target with its electrified beak. If the user attacks before the target, the power of this move is doubled." + }, + "fishiousRend": { + "name": "Fishious Rend", + "effect": "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled." + }, + "courtChange": { + "name": "Court Change", + "effect": "With its mysterious power, the user swaps the effects on either side of the field." + }, + "maxFlare": { + "name": "Max Flare", + "effect": "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns." + }, + "maxFlutterby": { + "name": "Max Flutterby", + "effect": "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat." + }, + "maxLightning": { + "name": "Max Lightning", + "effect": "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns." + }, + "maxStrike": { + "name": "Max Strike", + "effect": "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat." + }, + "maxKnuckle": { + "name": "Max Knuckle", + "effect": "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats." + }, + "maxPhantasm": { + "name": "Max Phantasm", + "effect": "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat." + }, + "maxHailstorm": { + "name": "Max Hailstorm", + "effect": "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns." + }, + "maxOoze": { + "name": "Max Ooze", + "effect": "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats." + }, + "maxGeyser": { + "name": "Max Geyser", + "effect": "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns." + }, + "maxAirstream": { + "name": "Max Airstream", + "effect": "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats." + }, + "maxStarfall": { + "name": "Max Starfall", + "effect": "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns." + }, + "maxWyrmwind": { + "name": "Max Wyrmwind", + "effect": "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat." + }, + "maxMindstorm": { + "name": "Max Mindstorm", + "effect": "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns." + }, + "maxRockfall": { + "name": "Max Rockfall", + "effect": "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns." + }, + "maxQuake": { + "name": "Max Quake", + "effect": "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats." + }, + "maxDarkness": { + "name": "Max Darkness", + "effect": "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat." + }, + "maxOvergrowth": { + "name": "Max Overgrowth", + "effect": "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns." + }, + "maxSteelspike": { + "name": "Max Steelspike", + "effect": "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats." + }, + "clangorousSoul": { + "name": "Clangorous Soul", + "effect": "The user raises all its stats by using some of its HP." + }, + "bodyPress": { + "name": "Body Press", + "effect": "The user attacks by slamming its body into the target. The higher the user's Defense, the more damage it can inflict on the target." + }, + "decorate": { + "name": "Decorate", + "effect": "The user sharply raises the target's Attack and Sp. Atk stats by decorating the target." + }, + "drumBeating": { + "name": "Drum Beating", + "effect": "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat." + }, + "snapTrap": { + "name": "Snap Trap", + "effect": "The user snares the target in a snap trap for four to five turns." + }, + "pyroBall": { + "name": "Pyro Ball", + "effect": "The user attacks by igniting a small stone and launching it as a fiery ball at the target. This may also leave the target with a burn." + }, + "behemothBlade": { + "name": "Behemoth Blade", + "effect": "The user wields a large, powerful sword using its whole body and cuts the target in a vigorous attack." + }, + "behemothBash": { + "name": "Behemoth Bash", + "effect": "The user's body becomes a firm shield and slams into the target fiercely." + }, + "auraWheel": { + "name": "Aura Wheel", + "effect": "Morpeko attacks and raises its Speed with the energy stored in its cheeks. This move's type changes depending on the user's form." + }, + "breakingSwipe": { + "name": "Breaking Swipe", + "effect": "The user swings its tough tail wildly and attacks opposing Pokémon. This also lowers their Attack stats." + }, + "branchPoke": { + "name": "Branch Poke", + "effect": "The user attacks the target by poking it with a sharply pointed branch." + }, + "overdrive": { + "name": "Overdrive", + "effect": "The user attacks opposing Pokémon by twanging a guitar or bass guitar, causing a huge echo and strong vibration." + }, + "appleAcid": { + "name": "Apple Acid", + "effect": "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat." + }, + "gravApple": { + "name": "Grav Apple", + "effect": "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat." + }, + "spiritBreak": { + "name": "Spirit Break", + "effect": "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat." + }, + "strangeSteam": { + "name": "Strange Steam", + "effect": "The user attacks the target by emitting steam. This may also confuse the target." + }, + "lifeDew": { + "name": "Life Dew", + "effect": "The user scatters mysterious water around and restores the HP of itself and its ally Pokémon in the battle." + }, + "obstruct": { + "name": "Obstruct", + "effect": "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession. Direct contact harshly lowers the attacker's Defense stat." + }, + "falseSurrender": { + "name": "False Surrender", + "effect": "The user pretends to bow its head, but then it stabs the target with its disheveled hair. This attack never misses." + }, + "meteorAssault": { + "name": "Meteor Assault", + "effect": "The user attacks wildly with its thick leek. The user can't move on the next turn, because the force of this move makes it stagger." + }, + "eternabeam": { + "name": "Eternabeam", + "effect": "This is Eternatus's most powerful attack in its original form. The user can't move on the next turn." + }, + "steelBeam": { + "name": "Steel Beam", + "effect": "The user fires a beam of steel that it collected from its entire body. This also damages the user." + }, + "expandingForce": { + "name": "Expanding Force", + "effect": "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain." + }, + "steelRoller": { + "name": "Steel Roller", + "effect": "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain." + }, + "scaleShot": { + "name": "Scale Shot", + "effect": "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat." + }, + "meteorBeam": { + "name": "Meteor Beam", + "effect": "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn." + }, + "shellSideArm": { + "name": "Shell Side Arm", + "effect": "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target." + }, + "mistyExplosion": { + "name": "Misty Explosion", + "effect": "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain." + }, + "grassyGlide": { + "name": "Grassy Glide", + "effect": "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain." + }, + "risingVoltage": { + "name": "Rising Voltage", + "effect": "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain." + }, + "terrainPulse": { + "name": "Terrain Pulse", + "effect": "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used." + }, + "skitterSmack": { + "name": "Skitter Smack", + "effect": "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat." + }, + "burningJealousy": { + "name": "Burning Jealousy", + "effect": "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn." + }, + "lashOut": { + "name": "Lash Out", + "effect": "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled." + }, + "poltergeist": { + "name": "Poltergeist", + "effect": "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item." + }, + "corrosiveGas": { + "name": "Corrosive Gas", + "effect": "The user surrounds everything around it with highly acidic gas and melts away items they hold." + }, + "coaching": { + "name": "Coaching", + "effect": "The user properly coaches its ally Pokémon, boosting their Attack and Defense stats." + }, + "flipTurn": { + "name": "Flip Turn", + "effect": "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "tripleAxel": { + "name": "Triple Axel", + "effect": "A consecutive three-kick attack that becomes more powerful with each successful hit." + }, + "dualWingbeat": { + "name": "Dual Wingbeat", + "effect": "The user slams the target with its wings. The target is hit twice in a row." + }, + "scorchingSands": { + "name": "Scorching Sands", + "effect": "The user throws scorching sand at the target to attack. This may also leave the target with a burn." + }, + "jungleHealing": { + "name": "Jungle Healing", + "effect": "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle." + }, + "wickedBlow": { + "name": "Wicked Blow", + "effect": "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit." + }, + "surgingStrikes": { + "name": "Surging Strikes", + "effect": "The user, having mastered the Water style, strikes the target with a flowing motion three times in a row. This attack always results in a critical hit." + }, + "thunderCage": { + "name": "Thunder Cage", + "effect": "The user traps the target in a cage of sparking electricity for four to five turns." + }, + "dragonEnergy": { + "name": "Dragon Energy", + "effect": "Converting its life-force into power, the user attacks opposing Pokémon. The lower the user's HP, the lower the move's power." + }, + "freezingGlare": { + "name": "Freezing Glare", + "effect": "The user shoots its psychic power from its eyes to attack. This may also leave the target frozen." + }, + "fieryWrath": { + "name": "Fiery Wrath", + "effect": "The user transforms its wrath into a fire-like aura to attack. This may also make opposing Pokémon flinch." + }, + "thunderousKick": { + "name": "Thunderous Kick", + "effect": "The user overwhelms the target with lightning-like movement before delivering a kick. This also lowers the target's Defense stat." + }, + "glacialLance": { + "name": "Glacial Lance", + "effect": "The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon." + }, + "astralBarrage": { + "name": "Astral Barrage", + "effect": "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon." + }, + "eerieSpell": { + "name": "Eerie Spell", + "effect": "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move." + }, + "direClaw": { + "name": "Dire Claw", + "effect": "The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep." + }, + "psyshieldBash": { + "name": "Psyshield Bash", + "effect": "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." + }, + "powerShift": { + "name": "Power Shift", + "effect": "The user swaps its Attack and Defense stats." + }, + "stoneAxe": { + "name": "Stone Axe", + "effect": "The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target." + }, + "springtideStorm": { + "name": "Springtide Storm", + "effect": "The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats." + }, + "mysticalPower": { + "name": "Mystical Power", + "effect": "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat." + }, + "ragingFury": { + "name": "Raging Fury", + "effect": "The user rampages around spewing flames for two to three turns. The user then becomes confused." + }, + "waveCrash": { + "name": "Wave Crash", + "effect": "The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot." + }, + "chloroblast": { + "name": "Chloroblast", + "effect": "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user." + }, + "mountainGale": { + "name": "Mountain Gale", + "effect": "The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch." + }, + "victoryDance": { + "name": "Victory Dance", + "effect": "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats." + }, + "headlongRush": { + "name": "Headlong Rush", + "effect": "The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats." + }, + "barbBarrage": { + "name": "Barb Barrage", + "effect": "The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned." + }, + "esperWing": { + "name": "Esper Wing", + "effect": "The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit." + }, + "bitterMalice": { + "name": "Bitter Malice", + "effect": "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat." + }, + "shelter": { + "name": "Shelter", + "effect": "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." + }, + "tripleArrows": { + "name": "Triple Arrows", + "effect": "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch." + }, + "infernalParade": { + "name": "Infernal Parade", + "effect": "The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition." + }, + "ceaselessEdge": { + "name": "Ceaseless Edge", + "effect": "The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes." + }, + "bleakwindStorm": { + "name": "Bleakwind Storm", + "effect": "The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon." + }, + "wildboltStorm": { + "name": "Wildbolt Storm", + "effect": "The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis." + }, + "sandsearStorm": { + "name": "Sandsear Storm", + "effect": "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn." + }, + "lunarBlessing": { + "name": "Lunar Blessing", + "effect": "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle." + }, + "takeHeart": { + "name": "Take Heart", + "effect": "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." + }, + "gMaxWildfire": { + "name": "G-Max Wildfire", + "effect": "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns." + }, + "gMaxBefuddle": { + "name": "G-Max Befuddle", + "effect": "A Bug-type attack that Gigantamax Butterfree use. This move inflicts the poisoned, paralyzed, or asleep status condition on opponents." + }, + "gMaxVoltCrash": { + "name": "G-Max Volt Crash", + "effect": "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents." + }, + "gMaxGoldRush": { + "name": "G-Max Gold Rush", + "effect": "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money." + }, + "gMaxChiStrike": { + "name": "G-Max Chi Strike", + "effect": "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits." + }, + "gMaxTerror": { + "name": "G-Max Terror", + "effect": "A Ghost-type attack that Gigantamax Gengar use. This Pokémon steps on the opposing Pokémon's shadow to prevent them from escaping." + }, + "gMaxResonance": { + "name": "G-Max Resonance", + "effect": "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns." + }, + "gMaxCuddle": { + "name": "G-Max Cuddle", + "effect": "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents." + }, + "gMaxReplenish": { + "name": "G-Max Replenish", + "effect": "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten." + }, + "gMaxMalodor": { + "name": "G-Max Malodor", + "effect": "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents." + }, + "gMaxStonesurge": { + "name": "G-Max Stonesurge", + "effect": "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field." + }, + "gMaxWindRage": { + "name": "G-Max Wind Rage", + "effect": "A Flying-type attack that Gigantamax Corviknight use. This move removes the effects of moves like Reflect and Light Screen." + }, + "gMaxStunShock": { + "name": "G-Max Stun Shock", + "effect": "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents." + }, + "gMaxFinale": { + "name": "G-Max Finale", + "effect": "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies." + }, + "gMaxDepletion": { + "name": "G-Max Depletion", + "effect": "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used." + }, + "gMaxGravitas": { + "name": "G-Max Gravitas", + "effect": "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns." + }, + "gMaxVolcalith": { + "name": "G-Max Volcalith", + "effect": "A Rock-type attack that Gigantamax Coalossal use. This move continues to deal damage to opponents for four turns." + }, + "gMaxSandblast": { + "name": "G-Max Sandblast", + "effect": "A Ground-type attack that Gigantamax Sandaconda use. Opponents are trapped in a raging sandstorm for four to five turns." + }, + "gMaxSnooze": { + "name": "G-Max Snooze", + "effect": "A Dark-type attack that Gigantamax Grimmsnarl use. The user lets loose a huge yawn that lulls the targets into falling asleep on the next turn." + }, + "gMaxTartness": { + "name": "G-Max Tartness", + "effect": "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness." + }, + "gMaxSweetness": { + "name": "G-Max Sweetness", + "effect": "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies." + }, + "gMaxSmite": { + "name": "G-Max Smite", + "effect": "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents." + }, + "gMaxSteelsurge": { + "name": "G-Max Steelsurge", + "effect": "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field." + }, + "gMaxMeltdown": { + "name": "G-Max Meltdown", + "effect": "A Steel-type attack that Gigantamax Melmetal use. This move makes opponents incapable of using the same move twice in a row." + }, + "gMaxFoamBurst": { + "name": "G-Max Foam Burst", + "effect": "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents." + }, + "gMaxCentiferno": { + "name": "G-Max Centiferno", + "effect": "A Fire-type attack that Gigantamax Centiskorch use. This move traps opponents in flames for four to five turns." + }, + "gMaxVineLash": { + "name": "G-Max Vine Lash", + "effect": "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns." + }, + "gMaxCannonade": { + "name": "G-Max Cannonade", + "effect": "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns." + }, + "gMaxDrumSolo": { + "name": "G-Max Drum Solo", + "effect": "A Grass-type attack that Gigantamax Rillaboom use. This move can be used on the target regardless of its Abilities." + }, + "gMaxFireball": { + "name": "G-Max Fireball", + "effect": "A Fire-type attack that Gigantamax Cinderace use. This move can be used on the target regardless of its Abilities." + }, + "gMaxHydrosnipe": { + "name": "G-Max Hydrosnipe", + "effect": "A Water-type attack that Gigantamax Inteleon use. This move can be used on the target regardless of its Abilities." + }, + "gMaxOneBlow": { + "name": "G-Max One Blow", + "effect": "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard." + }, + "gMaxRapidFlow": { + "name": "G-Max Rapid Flow", + "effect": "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard." + }, + "teraBlast": { + "name": "Tera Blast", + "effect": "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." + }, + "silkTrap": { + "name": "Silk Trap", + "effect": "The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact." + }, + "axeKick": { + "name": "Axe Kick", + "effect": "The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead." + }, + "lastRespects": { + "name": "Last Respects", + "effect": "The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power." + }, + "luminaCrash": { + "name": "Lumina Crash", + "effect": "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat." + }, + "orderUp": { + "name": "Order Up", + "effect": "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form." + }, + "jetPunch": { + "name": "Jet Punch", + "effect": "The user summons a torrent around its fist and punches at blinding speed. This move always goes first." + }, + "spicyExtract": { + "name": "Spicy Extract", + "effect": "The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat." + }, + "spinOut": { + "name": "Spin Out", + "effect": "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat." + }, + "populationBomb": { + "name": "Population Bomb", + "effect": "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row." + }, + "iceSpinner": { + "name": "Ice Spinner", + "effect": "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain." + }, + "glaiveRush": { + "name": "Glaive Rush", + "effect": "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn." + }, + "revivalBlessing": { + "name": "Revival Blessing", + "effect": "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP." + }, + "saltCure": { + "name": "Salt Cure", + "effect": "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move." + }, + "tripleDive": { + "name": "Triple Dive", + "effect": "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row." + }, + "mortalSpin": { + "name": "Mortal Spin", + "effect": "The user performs a spin attack that can also eliminate the effects of such moves as Bind, Wrap, and Leech Seed. This also poisons opposing Pokémon." + }, + "doodle": { + "name": "Doodle", + "effect": "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target." + }, + "filletAway": { + "name": "Fillet Away", + "effect": "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP." + }, + "kowtowCleave": { + "name": "Kowtow Cleave", + "effect": "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses." + }, + "flowerTrick": { + "name": "Flower Trick", + "effect": "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit." + }, + "torchSong": { + "name": "Torch Song", + "effect": "The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat." + }, + "aquaStep": { + "name": "Aqua Step", + "effect": "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat." + }, + "ragingBull": { + "name": "Raging Bull", + "effect": "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect." + }, + "makeItRain": { + "name": "Make It Rain", + "effect": "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle." + }, + "psyblade": { + "name": "Psyblade", + "effect": "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain." + }, + "hydroSteam": { + "name": "Hydro Steam", + "effect": "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent." + }, + "ruination": { + "name": "Ruination", + "effect": "The user summons a ruinous disaster. This cuts the target's HP in half." + }, + "collisionCourse": { + "name": "Collision Course", + "effect": "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit." + }, + "electroDrift": { + "name": "Electro Drift", + "effect": "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit." + }, + "shedTail": { + "name": "Shed Tail", + "effect": "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." + }, + "chillyReception": { + "name": "Chilly Reception", + "effect": "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns." + }, + "tidyUp": { + "name": "Tidy Up", + "effect": "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats." + }, + "snowscape": { + "name": "Snowscape", + "effect": "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types." + }, + "pounce": { + "name": "Pounce", + "effect": "The user attacks by pouncing on the target. This also lowers the target's Speed stat." + }, + "trailblaze": { + "name": "Trailblaze", + "effect": "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat." + }, + "chillingWater": { + "name": "Chilling Water", + "effect": "The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat." + }, + "hyperDrill": { + "name": "Hyper Drill", + "effect": "The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect." + }, + "twinBeam": { + "name": "Twin Beam", + "effect": "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row." + }, + "rageFist": { + "name": "Rage Fist", + "effect": "The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power." + }, + "armorCannon": { + "name": "Armor Cannon", + "effect": "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats." + }, + "bitterBlade": { + "name": "Bitter Blade", + "effect": "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target." + }, + "doubleShock": { + "name": "Double Shock", + "effect": "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type." + }, + "gigatonHammer": { + "name": "Gigaton Hammer", + "effect": "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row." + }, + "comeuppance": { + "name": "Comeuppance", + "effect": "The user retaliates with much greater force against the opponent that last inflicted damage on it." + }, + "aquaCutter": { + "name": "Aqua Cutter", + "effect": "The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit." + }, + "blazingTorque": { + "name": "Blazing Torque", + "effect": "The user revs their blazing engine into the target. This may also leave the target with a burn." + }, + "wickedTorque": { + "name": "Wicked Torque", + "effect": "The user revs their engine into the target with malicious intent. This may put the target to sleep." + }, + "noxiousTorque": { + "name": "Noxious Torque", + "effect": "The user revs their poisonous engine into the target. This may also poison the target." + }, + "combatTorque": { + "name": "Combat Torque", + "effect": "The user revs their engine forcefully into the target. This may also leave the target with paralysis." + }, + "magicalTorque": { + "name": "Magical Torque", + "effect": "The user revs their fae-like engine into the target. This may also confuse the target." + }, + "bloodMoon": { + "name": "Blood Moon", + "effect": "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row." + }, + "matchaGotcha": { + "name": "Matcha Gotcha", + "effect": "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn." + }, + "syrupBomb": { + "name": "Syrup Bomb", + "effect": "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns." + }, + "ivyCudgel": { + "name": "Ivy Cudgel", + "effect": "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit." + }, + "electroShot": { + "name": "Electro Shot", + "effect": "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain." + }, + "teraStarstorm": { + "name": "Tera Starstorm", + "effect": "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon." + }, + "fickleBeam": { + "name": "Fickle Beam", + "effect": "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power." + }, + "burningBulwark": { + "name": "Burning Bulwark", + "effect": "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it." + }, + "thunderclap": { + "name": "Thunderclap", + "effect": "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack." + }, + "mightyCleave": { + "name": "Mighty Cleave", + "effect": "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself." + }, + "tachyonCutter": { + "name": "Tachyon Cutter", + "effect": "The user attacks by launching particle blades at the target twice in a row. This attack never misses." + }, + "hardPress": { + "name": "Hard Press", + "effect": "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power." + }, + "dragonCheer": { + "name": "Dragon Cheer", + "effect": "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more." + }, + "alluringVoice": { + "name": "Alluring Voice", + "effect": "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn." + }, + "temperFlare": { + "name": "Temper Flare", + "effect": "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." + }, + "supercellSlam": { + "name": "Supercell Slam", + "effect": "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead." + }, + "psychicNoise": { + "name": "Psychic Noise", + "effect": "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items." + }, + "upperHand": { + "name": "Upper Hand", + "effect": "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move." + }, + "malignantChain": { + "name": "Malignant Chain", + "effect": "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned." + } +} \ No newline at end of file diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts deleted file mode 100644 index cec7c93ede5..00000000000 --- a/src/locales/en/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "Pound", - effect: "The target is physically pounded with a long tail, a foreleg, or the like." - }, - "karateChop": { - name: "Karate Chop", - effect: "The target is attacked with a sharp chop. Critical hits land more easily." - }, - "doubleSlap": { - name: "Double Slap", - effect: "The target is slapped repeatedly, back and forth, two to five times in a row." - }, - "cometPunch": { - name: "Comet Punch", - effect: "The target is hit with a flurry of punches that strike two to five times in a row." - }, - "megaPunch": { - name: "Mega Punch", - effect: "The target is slugged by a punch thrown with muscle-packed power." - }, - "payDay": { - name: "Pay Day", - effect: "Numerous coins are hurled at the target to inflict damage. Money is earned after the battle." - }, - "firePunch": { - name: "Fire Punch", - effect: "The target is punched with a fiery fist. This may also leave the target with a burn." - }, - "icePunch": { - name: "Ice Punch", - effect: "The target is punched with an icy fist. This may also leave the target frozen." - }, - "thunderPunch": { - name: "Thunder Punch", - effect: "The target is punched with an electrified fist. This may also leave the target with paralysis." - }, - "scratch": { - name: "Scratch", - effect: "Hard, pointed, sharp claws rake the target to inflict damage." - }, - "viseGrip": { - name: "Vise Grip", - effect: "The target is gripped and squeezed from both sides to inflict damage." - }, - "guillotine": { - name: "Guillotine", - effect: "A vicious, tearing attack with big pincers. The target faints instantly if this attack hits." - }, - "razorWind": { - name: "Razor Wind", - effect: "In this two-turn attack, blades of wind hit opposing Pokémon on the second turn. Critical hits land more easily." - }, - "swordsDance": { - name: "Swords Dance", - effect: "A frenetic dance to uplift the fighting spirit. This sharply raises the user's Attack stat." - }, - "cut": { - name: "Cut", - effect: "The target is cut with a scythe or claw." - }, - "gust": { - name: "Gust", - effect: "A gust of wind is whipped up by wings and launched at the target to inflict damage." - }, - "wingAttack": { - name: "Wing Attack", - effect: "The target is struck with large, imposing wings spread wide to inflict damage." - }, - "whirlwind": { - name: "Whirlwind", - effect: "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "fly": { - name: "Fly", - effect: "The user flies up into the sky and then strikes its target on the next turn." - }, - "bind": { - name: "Bind", - effect: "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns." - }, - "slam": { - name: "Slam", - effect: "The target is slammed with a long tail, vines, or the like to inflict damage." - }, - "vineWhip": { - name: "Vine Whip", - effect: "The target is struck with slender, whiplike vines to inflict damage." - }, - "stomp": { - name: "Stomp", - effect: "The target is stomped with a big foot. This may also make the target flinch." - }, - "doubleKick": { - name: "Double Kick", - effect: "The target is quickly kicked twice in succession using both feet." - }, - "megaKick": { - name: "Mega Kick", - effect: "The target is attacked by a kick launched with muscle-packed power." - }, - "jumpKick": { - name: "Jump Kick", - effect: "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself." - }, - "rollingKick": { - name: "Rolling Kick", - effect: "The user lashes out with a quick, spinning kick. This may also make the target flinch." - }, - "sandAttack": { - name: "Sand Attack", - effect: "Sand is hurled in the target's face, reducing the target's accuracy." - }, - "headbutt": { - name: "Headbutt", - effect: "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch." - }, - "hornAttack": { - name: "Horn Attack", - effect: "The target is jabbed with a sharply pointed horn to inflict damage." - }, - "furyAttack": { - name: "Fury Attack", - effect: "The target is jabbed repeatedly with a horn or beak two to five times in a row." - }, - "hornDrill": { - name: "Horn Drill", - effect: "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits." - }, - "tackle": { - name: "Tackle", - effect: "A physical attack in which the user charges and slams into the target with its whole body." - }, - "bodySlam": { - name: "Body Slam", - effect: "The user drops onto the target with its full body weight. This may also leave the target with paralysis." - }, - "wrap": { - name: "Wrap", - effect: "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns." - }, - "takeDown": { - name: "Take Down", - effect: "A reckless, full-body charge attack for slamming into the target. This also damages the user a little." - }, - "thrash": { - name: "Thrash", - effect: "The user rampages and attacks for two to three turns. The user then becomes confused." - }, - "doubleEdge": { - name: "Double-Edge", - effect: "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot." - }, - "tailWhip": { - name: "Tail Whip", - effect: "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats." - }, - "poisonSting": { - name: "Poison Sting", - effect: "The user stabs the target with a poisonous stinger. This may also poison the target." - }, - "twineedle": { - name: "Twineedle", - effect: "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target." - }, - "pinMissile": { - name: "Pin Missile", - effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." - }, - "leer": { - name: "Leer", - effect: "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat." - }, - "bite": { - name: "Bite", - effect: "The target is bitten with viciously sharp fangs. This may also make the target flinch." - }, - "growl": { - name: "Growl", - effect: "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats." - }, - "roar": { - name: "Roar", - effect: "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "sing": { - name: "Sing", - effect: "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber." - }, - "supersonic": { - name: "Supersonic", - effect: "The user generates odd sound waves from its body that confuse the target." - }, - "sonicBoom": { - name: "Sonic Boom", - effect: "The target is hit with a destructive shock wave that always inflicts 20 HP damage." - }, - "disable": { - name: "Disable", - effect: "For four turns, this move prevents the target from using the move it last used." - }, - "acid": { - name: "Acid", - effect: "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats." - }, - "ember": { - name: "Ember", - effect: "The target is attacked with small flames. This may also leave the target with a burn." - }, - "flamethrower": { - name: "Flamethrower", - effect: "The target is scorched with an intense blast of fire. This may also leave the target with a burn." - }, - "mist": { - name: "Mist", - effect: "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns." - }, - "waterGun": { - name: "Water Gun", - effect: "The target is blasted with a forceful shot of water." - }, - "hydroPump": { - name: "Hydro Pump", - effect: "The target is blasted by a huge volume of water launched under great pressure." - }, - "surf": { - name: "Surf", - effect: "The user attacks everything around it by swamping its surroundings with a giant wave." - }, - "iceBeam": { - name: "Ice Beam", - effect: "The target is struck with an icy-cold beam of energy. This may also leave the target frozen." - }, - "blizzard": { - name: "Blizzard", - effect: "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen." - }, - "psybeam": { - name: "Psybeam", - effect: "The target is attacked with a peculiar ray. This may also leave the target confused." - }, - "bubbleBeam": { - name: "Bubble Beam", - effect: "A spray of bubbles is forcefully ejected at the target. This may also lower the target's Speed stat." - }, - "auroraBeam": { - name: "Aurora Beam", - effect: "The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat." - }, - "hyperBeam": { - name: "Hyper Beam", - effect: "The target is attacked with a powerful beam. The user can't move on the next turn." - }, - "peck": { - name: "Peck", - effect: "The target is jabbed with a sharply pointed beak or horn." - }, - "drillPeck": { - name: "Drill Peck", - effect: "A corkscrewing attack that strikes the target with a sharp beak acting as a drill." - }, - "submission": { - name: "Submission", - effect: "The user grabs the target and recklessly dives for the ground. This also damages the user a little." - }, - "lowKick": { - name: "Low Kick", - effect: "A powerful low kick that makes the target fall over. The heavier the target, the greater the move's power." - }, - "counter": { - name: "Counter", - effect: "A retaliation move that counters any physical attack, inflicting double the damage taken." - }, - "seismicToss": { - name: "Seismic Toss", - effect: "The target is thrown using the power of gravity. It inflicts damage equal to the user's level." - }, - "strength": { - name: "Strength", - effect: "The target is slugged with a punch thrown at maximum power." - }, - "absorb": { - name: "Absorb", - effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." - }, - "megaDrain": { - name: "Mega Drain", - effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." - }, - "leechSeed": { - name: "Leech Seed", - effect: "A seed is planted on the target. It steals some HP from the target every turn." - }, - "growth": { - name: "Growth", - effect: "The user's body grows all at once, raising the Attack and Sp. Atk stats." - }, - "razorLeaf": { - name: "Razor Leaf", - effect: "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily." - }, - "solarBeam": { - name: "Solar Beam", - effect: "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn." - }, - "poisonPowder": { - name: "Poison Powder", - effect: "The user scatters a cloud of poisonous dust that poisons the target." - }, - "stunSpore": { - name: "Stun Spore", - effect: "The user scatters a cloud of numbing powder that paralyzes the target." - }, - "sleepPowder": { - name: "Sleep Powder", - effect: "The user scatters a big cloud of sleep-inducing dust around the target." - }, - "petalDance": { - name: "Petal Dance", - effect: "The user attacks the target by scattering petals for two to three turns. The user then becomes confused." - }, - "stringShot": { - name: "String Shot", - effect: "Opposing Pokémon are bound with silk blown from the user's mouth that harshly lowers the Speed stat." - }, - "dragonRage": { - name: "Dragon Rage", - effect: "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage." - }, - "fireSpin": { - name: "Fire Spin", - effect: "The target becomes trapped within a fierce vortex of fire that rages for four to five turns." - }, - "thunderShock": { - name: "Thunder Shock", - effect: "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis." - }, - "thunderbolt": { - name: "Thunderbolt", - effect: "A strong electric blast crashes down on the target. This may also leave the target with paralysis." - }, - "thunderWave": { - name: "Thunder Wave", - effect: "The user launches a weak jolt of electricity that paralyzes the target." - }, - "thunder": { - name: "Thunder", - effect: "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis." - }, - "rockThrow": { - name: "Rock Throw", - effect: "The user picks up and throws a small rock at the target to attack." - }, - "earthquake": { - name: "Earthquake", - effect: "The user sets off an earthquake that strikes every Pokémon around it." - }, - "fissure": { - name: "Fissure", - effect: "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits." - }, - "dig": { - name: "Dig", - effect: "The user burrows into the ground, then attacks on the next turn." - }, - "toxic": { - name: "Toxic", - effect: "A move that leaves the target badly poisoned. Its poison damage worsens every turn." - }, - "confusion": { - name: "Confusion", - effect: "The target is hit by a weak telekinetic force. This may also confuse the target." - }, - "psychic": { - name: "Psychic", - effect: "The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat." - }, - "hypnosis": { - name: "Hypnosis", - effect: "The user employs hypnotic suggestion to make the target fall into a deep sleep." - }, - "meditate": { - name: "Meditate", - effect: "The user meditates to awaken the power deep within its body and raise its Attack stat." - }, - "agility": { - name: "Agility", - effect: "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat." - }, - "quickAttack": { - name: "Quick Attack", - effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." - }, - "rage": { - name: "Rage", - effect: "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle." - }, - "teleport": { - name: "Teleport", - effect: "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees." - }, - "nightShade": { - name: "Night Shade", - effect: "The user makes the target see a frightening mirage. It inflicts damage equal to the user's level." - }, - "mimic": { - name: "Mimic", - effect: "The user copies the target's last move. The move can be used during battle until the Pokémon is switched out." - }, - "screech": { - name: "Screech", - effect: "An earsplitting screech harshly lowers the target's Defense stat." - }, - "doubleTeam": { - name: "Double Team", - effect: "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness." - }, - "recover": { - name: "Recover", - effect: "Restoring its own cells, the user restores its own HP by half of its max HP." - }, - "harden": { - name: "Harden", - effect: "The user stiffens all the muscles in its body to raise its Defense stat." - }, - "minimize": { - name: "Minimize", - effect: "The user compresses its body to make itself look smaller, which sharply raises its evasiveness." - }, - "smokescreen": { - name: "Smokescreen", - effect: "The user releases an obscuring cloud of smoke or ink. This lowers the target's accuracy." - }, - "confuseRay": { - name: "Confuse Ray", - effect: "The target is exposed to a sinister ray that triggers confusion." - }, - "withdraw": { - name: "Withdraw", - effect: "The user withdraws its body into its hard shell, raising its Defense stat." - }, - "defenseCurl": { - name: "Defense Curl", - effect: "The user curls up to conceal weak spots and raise its Defense stat." - }, - "barrier": { - name: "Barrier", - effect: "The user throws up a sturdy wall that sharply raises its Defense stat." - }, - "lightScreen": { - name: "Light Screen", - effect: "A wondrous wall of light is put up to reduce damage from special attacks for five turns." - }, - "haze": { - name: "Haze", - effect: "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle." - }, - "reflect": { - name: "Reflect", - effect: "A wondrous wall of light is put up to reduce damage from physical attacks for five turns." - }, - "focusEnergy": { - name: "Focus Energy", - effect: "The user takes a deep breath and focuses so that critical hits land more easily." - }, - "bide": { - name: "Bide", - effect: "The user endures attacks for two turns, then strikes back to cause double the damage taken." - }, - "metronome": { - name: "Metronome", - effect: "The user waggles a finger and stimulates its brain into randomly using nearly any move." - }, - "mirrorMove": { - name: "Mirror Move", - effect: "The user counters the target by mimicking the target's last move." - }, - "selfDestruct": { - name: "Self-Destruct", - effect: "The user attacks everything around it by causing an explosion. The user faints upon using this move." - }, - "eggBomb": { - name: "Egg Bomb", - effect: "A large egg is hurled at the target with maximum force to inflict damage." - }, - "lick": { - name: "Lick", - effect: "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis." - }, - "smog": { - name: "Smog", - effect: "The target is attacked with a discharge of filthy gases. This may also poison the target." - }, - "sludge": { - name: "Sludge", - effect: "Unsanitary sludge is hurled at the target. This may also poison the target." - }, - "boneClub": { - name: "Bone Club", - effect: "The user clubs the target with a bone. This may also make the target flinch." - }, - "fireBlast": { - name: "Fire Blast", - effect: "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn." - }, - "waterfall": { - name: "Waterfall", - effect: "The user charges at the target and may make it flinch." - }, - "clamp": { - name: "Clamp", - effect: "The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns." - }, - "swift": { - name: "Swift", - effect: "Star-shaped rays are shot at opposing Pokémon. This attack never misses." - }, - "skullBash": { - name: "Skull Bash", - effect: "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn." - }, - "spikeCannon": { - name: "Spike Cannon", - effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." - }, - "constrict": { - name: "Constrict", - effect: "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target's Speed stat." - }, - "amnesia": { - name: "Amnesia", - effect: "The user temporarily empties its mind to forget its concerns. This sharply raises the user's Sp. Def stat." - }, - "kinesis": { - name: "Kinesis", - effect: "The user distracts the target by bending a spoon. This lowers the target's accuracy." - }, - "softBoiled": { - name: "Soft-Boiled", - effect: "The user restores its own HP by up to half of its max HP." - }, - "highJumpKick": { - name: "High Jump Kick", - effect: "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead." - }, - "glare": { - name: "Glare", - effect: "The user intimidates the target with the pattern on its belly to cause paralysis." - }, - "dreamEater": { - name: "Dream Eater", - effect: "The user eats the dreams of a sleeping target. The user's HP is restored by half the damage taken by the target." - }, - "poisonGas": { - name: "Poison Gas", - effect: "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits." - }, - "barrage": { - name: "Barrage", - effect: "Round objects are hurled at the target to strike two to five times in a row." - }, - "leechLife": { - name: "Leech Life", - effect: "The user drains the target's blood. The user's HP is restored by half the damage taken by the target." - }, - "lovelyKiss": { - name: "Lovely Kiss", - effect: "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep." - }, - "skyAttack": { - name: "Sky Attack", - effect: "A second-turn attack move where critical hits land more easily. This may also make the target flinch." - }, - "transform": { - name: "Transform", - effect: "The user transforms into a copy of the target right down to having the same move set." - }, - "bubble": { - name: "Bubble", - effect: "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat." - }, - "dizzyPunch": { - name: "Dizzy Punch", - effect: "The target is hit with rhythmically launched punches. This may also leave the target confused." - }, - "spore": { - name: "Spore", - effect: "The user scatters bursts of spores that induce sleep." - }, - "flash": { - name: "Flash", - effect: "The user flashes a bright light that cuts the target's accuracy." - }, - "psywave": { - name: "Psywave", - effect: "The target is attacked with an odd psychic wave. The attack varies in intensity." - }, - "splash": { - name: "Splash", - effect: "The user just flops and splashes around to no effect at all..." - }, - "acidArmor": { - name: "Acid Armor", - effect: "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat." - }, - "crabhammer": { - name: "Crabhammer", - effect: "The target is hammered with a large pincer. Critical hits land more easily." - }, - "explosion": { - name: "Explosion", - effect: "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move." - }, - "furySwipes": { - name: "Fury Swipes", - effect: "The target is raked with sharp claws or scythes quickly two to five times in a row." - }, - "bonemerang": { - name: "Bonemerang", - effect: "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going." - }, - "rest": { - name: "Rest", - effect: "The user goes to sleep for two turns. This fully restores the user's HP and heals any status conditions." - }, - "rockSlide": { - name: "Rock Slide", - effect: "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch." - }, - "hyperFang": { - name: "Hyper Fang", - effect: "The user bites hard on the target with its sharp front fangs. This may also make the target flinch." - }, - "sharpen": { - name: "Sharpen", - effect: "The user makes its edges more jagged, which raises its Attack stat." - }, - "conversion": { - name: "Conversion", - effect: "The user changes its type to become the same type as the move at the top of the list of moves it knows." - }, - "triAttack": { - name: "Tri Attack", - effect: "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target." - }, - "superFang": { - name: "Super Fang", - effect: "The user chomps hard on the target with its sharp front fangs. This cuts the target's HP in half." - }, - "slash": { - name: "Slash", - effect: "The target is attacked with a slash of claws or blades. Critical hits land more easily." - }, - "substitute": { - name: "Substitute", - effect: "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy." - }, - "struggle": { - name: "Struggle", - effect: "This attack is used in desperation only if the user has no PP. It also damages the user a little." - }, - "sketch": { - name: "Sketch", - effect: "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears." - }, - "tripleKick": { - name: "Triple Kick", - effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." - }, - "thief": { - name: "Thief", - effect: "The user attacks and has a 30% chance to steal the target's held item simultaneously." - }, - "spiderWeb": { - name: "Spider Web", - effect: "The user ensnares the target with thin, gooey silk so it can't flee from battle." - }, - "mindReader": { - name: "Mind Reader", - effect: "The user senses the target's movements with its mind to ensure its next attack does not miss the target." - }, - "nightmare": { - name: "Nightmare", - effect: "A sleeping target sees a nightmare that inflicts some damage every turn." - }, - "flameWheel": { - name: "Flame Wheel", - effect: "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn." - }, - "snore": { - name: "Snore", - effect: "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch." - }, - "curse": { - name: "Curse", - effect: "A move that works differently for the Ghost type than for all other types." - }, - "flail": { - name: "Flail", - effect: "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power." - }, - "conversion2": { - name: "Conversion 2", - effect: "The user changes its type to make itself resistant to the type of the attack the target used last." - }, - "aeroblast": { - name: "Aeroblast", - effect: "A vortex of air is shot at the target to inflict damage. Critical hits land more easily." - }, - "cottonSpore": { - name: "Cotton Spore", - effect: "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats." - }, - "reversal": { - name: "Reversal", - effect: "An all-out attack that becomes more powerful the less HP the user has." - }, - "spite": { - name: "Spite", - effect: "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it." - }, - "powderSnow": { - name: "Powder Snow", - effect: "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon." - }, - "protect": { - name: "Protect", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." - }, - "machPunch": { - name: "Mach Punch", - effect: "The user throws a punch at blinding speed. This move always goes first." - }, - "scaryFace": { - name: "Scary Face", - effect: "The user frightens the target with a scary face to harshly lower its Speed stat." - }, - "feintAttack": { - name: "Feint Attack", - effect: "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses." - }, - "sweetKiss": { - name: "Sweet Kiss", - effect: "The user kisses the target with a sweet, angelic cuteness that causes confusion." - }, - "bellyDrum": { - name: "Belly Drum", - effect: "The user maximizes its Attack stat in exchange for HP equal to half its max HP." - }, - "sludgeBomb": { - name: "Sludge Bomb", - effect: "Unsanitary sludge is hurled at the target. This may also poison the target." - }, - "mudSlap": { - name: "Mud-Slap", - effect: "The user hurls mud in the target's face to inflict damage and lower its accuracy." - }, - "octazooka": { - name: "Octazooka", - effect: "The user attacks by spraying ink in the target's face or eyes. This may also lower the target's accuracy." - }, - "spikes": { - name: "Spikes", - effect: "The user lays a trap of spikes at the opposing team's feet. The trap hurts Pokémon that switch into battle." - }, - "zapCannon": { - name: "Zap Cannon", - effect: "The user fires an electric blast like a cannon to inflict damage and cause paralysis." - }, - "foresight": { - name: "Foresight", - effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." - }, - "destinyBond": { - name: "Destiny Bond", - effect: "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession." - }, - "perishSong": { - name: "Perish Song", - effect: "Any Pokémon that hears this song faints in three turns, unless it switches out of battle." - }, - "icyWind": { - name: "Icy Wind", - effect: "The user attacks with a gust of chilled air. This also lowers opposing Pokémon's Speed stats." - }, - "detect": { - name: "Detect", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." - }, - "boneRush": { - name: "Bone Rush", - effect: "The user strikes the target with a hard bone two to five times in a row." - }, - "lockOn": { - name: "Lock-On", - effect: "The user takes sure aim at the target. This ensures the next attack does not miss the target." - }, - "outrage": { - name: "Outrage", - effect: "The user rampages and attacks for two to three turns. The user then becomes confused." - }, - "sandstorm": { - name: "Sandstorm", - effect: "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types." - }, - "gigaDrain": { - name: "Giga Drain", - effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." - }, - "endure": { - name: "Endure", - effect: "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession." - }, - "charm": { - name: "Charm", - effect: "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target's Attack stat." - }, - "rollout": { - name: "Rollout", - effect: "The user continually rolls into the target over five turns. It becomes more powerful each time it hits." - }, - "falseSwipe": { - name: "False Swipe", - effect: "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP." - }, - "swagger": { - name: "Swagger", - effect: "The user enrages and confuses the target. However, this also sharply raises the target's Attack stat." - }, - "milkDrink": { - name: "Milk Drink", - effect: "The user restores its own HP by up to half of its max HP." - }, - "spark": { - name: "Spark", - effect: "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis." - }, - "furyCutter": { - name: "Fury Cutter", - effect: "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession." - }, - "steelWing": { - name: "Steel Wing", - effect: "The target is hit with wings of steel. This may also raise the user's Defense stat." - }, - "meanLook": { - name: "Mean Look", - effect: "The user pins the target with a dark, arresting look. The target becomes unable to flee." - }, - "attract": { - name: "Attract", - effect: "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack." - }, - "sleepTalk": { - name: "Sleep Talk", - effect: "While it is asleep, the user randomly uses one of the moves it knows." - }, - "healBell": { - name: "Heal Bell", - effect: "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon." - }, - "return": { - name: "Return", - effect: "This full-power attack grows more powerful the more the user likes its Trainer." - }, - "present": { - name: "Present", - effect: "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however." - }, - "frustration": { - name: "Frustration", - effect: "This full-power attack grows more powerful the less the user likes its Trainer." - }, - "safeguard": { - name: "Safeguard", - effect: "The user creates a protective field that prevents status conditions for five turns." - }, - "painSplit": { - name: "Pain Split", - effect: "The user adds its HP to the target's HP, then equally shares the combined HP with the target." - }, - "sacredFire": { - name: "Sacred Fire", - effect: "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn." - }, - "magnitude": { - name: "Magnitude", - effect: "The user attacks everything around it with a ground-shaking quake. Its power varies." - }, - "dynamicPunch": { - name: "Dynamic Punch", - effect: "The user punches the target with full, concentrated power. This confuses the target if it hits." - }, - "megahorn": { - name: "Megahorn", - effect: "Using its tough and impressive horn, the user rams into the target with no letup." - }, - "dragonBreath": { - name: "Dragon Breath", - effect: "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis." - }, - "batonPass": { - name: "Baton Pass", - effect: "The user switches places with a party Pokémon in waiting and passes along any stat changes." - }, - "encore": { - name: "Encore", - effect: "The user compels the target to keep using the move it encored for three turns." - }, - "pursuit": { - name: "Pursuit", - effect: "The power of this attack move is doubled if it's used on a target that's switching out of battle." - }, - "rapidSpin": { - name: "Rapid Spin", - effect: "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat." - }, - "sweetScent": { - name: "Sweet Scent", - effect: "A sweet scent that harshly lowers opposing Pokémon's evasiveness." - }, - "ironTail": { - name: "Iron Tail", - effect: "The target is slammed with a steel-hard tail. This may also lower the target's Defense stat." - }, - "metalClaw": { - name: "Metal Claw", - effect: "The target is raked with steel claws. This may also raise the user's Attack stat." - }, - "vitalThrow": { - name: "Vital Throw", - effect: "The user attacks last. In return, this throw move never misses." - }, - "morningSun": { - name: "Morning Sun", - effect: "The user restores its own HP. The amount of HP regained varies with the weather." - }, - "synthesis": { - name: "Synthesis", - effect: "The user restores its own HP. The amount of HP regained varies with the weather." - }, - "moonlight": { - name: "Moonlight", - effect: "The user restores its own HP. The amount of HP regained varies with the weather." - }, - "hiddenPower": { - name: "Hidden Power", - effect: "A unique attack that varies in type depending on the Pokémon using it." - }, - "crossChop": { - name: "Cross Chop", - effect: "The user delivers a double chop with its forearms crossed. Critical hits land more easily." - }, - "twister": { - name: "Twister", - effect: "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch." - }, - "rainDance": { - name: "Rain Dance", - effect: "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves." - }, - "sunnyDay": { - name: "Sunny Day", - effect: "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves." - }, - "crunch": { - name: "Crunch", - effect: "The user crunches up the target with sharp fangs. This may also lower the target's Defense stat." - }, - "mirrorCoat": { - name: "Mirror Coat", - effect: "A retaliation move that counters any special attack, inflicting double the damage taken." - }, - "psychUp": { - name: "Psych Up", - effect: "The user hypnotizes itself into copying any stat change made by the target." - }, - "extremeSpeed": { - name: "Extreme Speed", - effect: "The user charges the target at blinding speed. This move always goes first." - }, - "ancientPower": { - name: "Ancient Power", - effect: "The user attacks with a prehistoric power. This may also raise all the user's stats at once." - }, - "shadowBall": { - name: "Shadow Ball", - effect: "The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat." - }, - "futureSight": { - name: "Future Sight", - effect: "Two turns after this move is used, a hunk of psychic energy attacks the target." - }, - "rockSmash": { - name: "Rock Smash", - effect: "The user attacks with a punch. This may also lower the target's Defense stat." - }, - "whirlpool": { - name: "Whirlpool", - effect: "The user traps the target in a violent swirling whirlpool for four to five turns." - }, - "beatUp": { - name: "Beat Up", - effect: "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks." - }, - "fakeOut": { - name: "Fake Out", - effect: "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle." - }, - "uproar": { - name: "Uproar", - effect: "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep." - }, - "stockpile": { - name: "Stockpile", - effect: "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times." - }, - "spitUp": { - name: "Spit Up", - effect: "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power." - }, - "swallow": { - name: "Swallow", - effect: "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP." - }, - "heatWave": { - name: "Heat Wave", - effect: "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn." - }, - "hail": { - name: "Hail", - effect: "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types." - }, - "torment": { - name: "Torment", - effect: "The user torments and enrages the target, making it incapable of using the same move twice in a row." - }, - "flatter": { - name: "Flatter", - effect: "Flattery is used to confuse the target. However, this also raises the target's Sp. Atk stat." - }, - "willOWisp": { - name: "Will-O-Wisp", - effect: "The user shoots a sinister flame at the target to inflict a burn." - }, - "memento": { - name: "Memento", - effect: "The user faints when using this move. In return, this harshly lowers the target's Attack and Sp. Atk stats." - }, - "facade": { - name: "Facade", - effect: "This attack move doubles its power if the user is poisoned, burned, or paralyzed." - }, - "focusPunch": { - name: "Focus Punch", - effect: "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used." - }, - "smellingSalts": { - name: "Smelling Salts", - effect: "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however." - }, - "followMe": { - name: "Follow Me", - effect: "The user draws attention to itself, making all targets take aim only at the user." - }, - "naturePower": { - name: "Nature Power", - effect: "This attack makes use of nature's power. Its effects vary depending on the user's environment." - }, - "charge": { - name: "Charge", - effect: "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat." - }, - "taunt": { - name: "Taunt", - effect: "The target is taunted into a rage that allows it to use only attack moves for three turns." - }, - "helpingHand": { - name: "Helping Hand", - effect: "The user assists an ally by boosting the power of that ally's attack." - }, - "trick": { - name: "Trick", - effect: "The user catches the target off guard and swaps its held item with its own." - }, - "rolePlay": { - name: "Role Play", - effect: "The user mimics the target completely, copying the target's Ability." - }, - "wish": { - name: "Wish", - effect: "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP." - }, - "assist": { - name: "Assist", - effect: "The user hurriedly and randomly uses a move among those known by ally Pokémon." - }, - "ingrain": { - name: "Ingrain", - effect: "The user lays roots that restore its HP on every turn. Because it's rooted, it can't switch out." - }, - "superpower": { - name: "Superpower", - effect: "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats." - }, - "magicCoat": { - name: "Magic Coat", - effect: "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves." - }, - "recycle": { - name: "Recycle", - effect: "The user recycles a held item that has been used in battle so it can be used again." - }, - "revenge": { - name: "Revenge", - effect: "This attack move's power is doubled if the user has been hurt by the opponent in the same turn." - }, - "brickBreak": { - name: "Brick Break", - effect: "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect." - }, - "yawn": { - name: "Yawn", - effect: "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn." - }, - "knockOff": { - name: "Knock Off", - effect: "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item." - }, - "endeavor": { - name: "Endeavor", - effect: "This attack move cuts down the target's HP to equal the user's HP." - }, - "eruption": { - name: "Eruption", - effect: "The user attacks opposing Pokémon with explosive fury. The lower the user's HP, the lower the move's power." - }, - "skillSwap": { - name: "Skill Swap", - effect: "The user employs its psychic power to exchange Abilities with the target." - }, - "imprison": { - name: "Imprison", - effect: "If opposing Pokémon know any move also known by the user, they are prevented from using it." - }, - "refresh": { - name: "Refresh", - effect: "The user rests to cure itself of poisoning, a burn, or paralysis." - }, - "grudge": { - name: "Grudge", - effect: "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out." - }, - "snatch": { - name: "Snatch", - effect: "The user steals the effects of any attempts to use a healing or stat-changing move." - }, - "secretPower": { - name: "Secret Power", - effect: "The additional effects of this attack depend upon where it was used." - }, - "dive": { - name: "Dive", - effect: "Diving on the first turn, the user floats up and attacks on the next turn." - }, - "armThrust": { - name: "Arm Thrust", - effect: "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row." - }, - "camouflage": { - name: "Camouflage", - effect: "The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave." - }, - "tailGlow": { - name: "Tail Glow", - effect: "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat." - }, - "lusterPurge": { - name: "Luster Purge", - effect: "The user lets loose a damaging burst of light. This may also lower the target's Sp. Def stat." - }, - "mistBall": { - name: "Mist Ball", - effect: "A mist-like flurry of down envelops and damages the target. This may also lower the target's Sp. Atk stat." - }, - "featherDance": { - name: "Feather Dance", - effect: "The user covers the target's body with a mass of down that harshly lowers its Attack stat." - }, - "teeterDance": { - name: "Teeter Dance", - effect: "The user performs a wobbly dance that confuses the Pokémon around it." - }, - "blazeKick": { - name: "Blaze Kick", - effect: "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn." - }, - "mudSport": { - name: "Mud Sport", - effect: "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns." - }, - "iceBall": { - name: "Ice Ball", - effect: "The user attacks the target for five turns. The move's power increases each time it hits." - }, - "needleArm": { - name: "Needle Arm", - effect: "The user attacks by wildly swinging its thorny arms. This may also make the target flinch." - }, - "slackOff": { - name: "Slack Off", - effect: "The user slacks off, restoring its own HP by up to half of its max HP." - }, - "hyperVoice": { - name: "Hyper Voice", - effect: "The user lets loose a horribly echoing shout with the power to inflict damage." - }, - "poisonFang": { - name: "Poison Fang", - effect: "The user bites the target with toxic fangs. This may also leave the target badly poisoned." - }, - "crushClaw": { - name: "Crush Claw", - effect: "The user slashes the target with hard and sharp claws. This may also lower the target's Defense stat." - }, - "blastBurn": { - name: "Blast Burn", - effect: "The target is razed by a fiery explosion. The user can't move on the next turn." - }, - "hydroCannon": { - name: "Hydro Cannon", - effect: "The target is hit with a watery blast. The user can't move on the next turn." - }, - "meteorMash": { - name: "Meteor Mash", - effect: "The target is hit with a hard punch fired like a meteor. This may also raise the user's Attack stat." - }, - "astonish": { - name: "Astonish", - effect: "The user attacks the target while shouting in a startling fashion. This may also make the target flinch." - }, - "weatherBall": { - name: "Weather Ball", - effect: "This attack move varies in power and type depending on the weather." - }, - "aromatherapy": { - name: "Aromatherapy", - effect: "The user releases a soothing scent that heals all status conditions affecting the user's party." - }, - "fakeTears": { - name: "Fake Tears", - effect: "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat." - }, - "airCutter": { - name: "Air Cutter", - effect: "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily." - }, - "overheat": { - name: "Overheat", - effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "odorSleuth": { - name: "Odor Sleuth", - effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." - }, - "rockTomb": { - name: "Rock Tomb", - effect: "Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement." - }, - "silverWind": { - name: "Silver Wind", - effect: "The target is attacked with powdery scales blown by the wind. This may also raise all the user's stats." - }, - "metalSound": { - name: "Metal Sound", - effect: "A horrible sound like scraping metal harshly lowers the target's Sp. Def stat." - }, - "grassWhistle": { - name: "Grass Whistle", - effect: "The user plays a pleasant melody that lulls the target into a deep sleep." - }, - "tickle": { - name: "Tickle", - effect: "The user tickles the target into laughing, reducing its Attack and Defense stats." - }, - "cosmicPower": { - name: "Cosmic Power", - effect: "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats." - }, - "waterSpout": { - name: "Water Spout", - effect: "The user spouts water to damage opposing Pokémon. The lower the user's HP, the lower the move's power." - }, - "signalBeam": { - name: "Signal Beam", - effect: "The user attacks with a sinister beam of light. This may also confuse the target." - }, - "shadowPunch": { - name: "Shadow Punch", - effect: "The user throws a punch from the shadows. This attack never misses." - }, - "extrasensory": { - name: "Extrasensory", - effect: "The user attacks with an odd, unseeable power. This may also make the target flinch." - }, - "skyUppercut": { - name: "Sky Uppercut", - effect: "The user attacks the target with an uppercut thrown skyward with force." - }, - "sandTomb": { - name: "Sand Tomb", - effect: "The user traps the target inside a harshly raging sandstorm for four to five turns." - }, - "sheerCold": { - name: "Sheer Cold", - effect: "The target faints instantly. It's less likely to hit the target if it's used by Pokémon other than Ice types." - }, - "muddyWater": { - name: "Muddy Water", - effect: "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy." - }, - "bulletSeed": { - name: "Bullet Seed", - effect: "The user forcefully shoots seeds at the target two to five times in a row." - }, - "aerialAce": { - name: "Aerial Ace", - effect: "The user confounds the target with speed, then slashes. This attack never misses." - }, - "icicleSpear": { - name: "Icicle Spear", - effect: "The user launches sharp icicles at the target two to five times in a row." - }, - "ironDefense": { - name: "Iron Defense", - effect: "The user hardens its body's surface like iron, sharply raising its Defense stat." - }, - "block": { - name: "Block", - effect: "The user blocks the target's way with arms spread wide to prevent escape." - }, - "howl": { - name: "Howl", - effect: "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats." - }, - "dragonClaw": { - name: "Dragon Claw", - effect: "The user slashes the target with huge sharp claws." - }, - "frenzyPlant": { - name: "Frenzy Plant", - effect: "The user slams the target with the roots of an enormous tree. The user can't move on the next turn." - }, - "bulkUp": { - name: "Bulk Up", - effect: "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats." - }, - "bounce": { - name: "Bounce", - effect: "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis." - }, - "mudShot": { - name: "Mud Shot", - effect: "The user attacks by hurling a blob of mud at the target. This also lowers the target's Speed stat." - }, - "poisonTail": { - name: "Poison Tail", - effect: "The user hits the target with its tail. This may also poison the target. Critical hits land more easily." - }, - "covet": { - name: "Covet", - effect: "The user endearingly approaches the target, then has a 30% chance to steal the target's held item." - }, - "voltTackle": { - name: "Volt Tackle", - effect: "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis." - }, - "magicalLeaf": { - name: "Magical Leaf", - effect: "The user scatters curious leaves that chase the target. This attack never misses." - }, - "waterSport": { - name: "Water Sport", - effect: "The user soaks the battlefield with water. This weakens Fire-type moves for five turns." - }, - "calmMind": { - name: "Calm Mind", - effect: "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats." - }, - "leafBlade": { - name: "Leaf Blade", - effect: "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily." - }, - "dragonDance": { - name: "Dragon Dance", - effect: "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats." - }, - "rockBlast": { - name: "Rock Blast", - effect: "The user hurls hard rocks at the target. Two to five rocks are launched in a row." - }, - "shockWave": { - name: "Shock Wave", - effect: "The user strikes the target with a quick jolt of electricity. This attack never misses." - }, - "waterPulse": { - name: "Water Pulse", - effect: "The user attacks the target with a pulsing blast of water. This may also confuse the target." - }, - "doomDesire": { - name: "Doom Desire", - effect: "Two turns after this move is used, a concentrated bundle of light blasts the target." - }, - "psychoBoost": { - name: "Psycho Boost", - effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "roost": { - name: "Roost", - effect: "The user lands and rests its body. This move restores the user's HP by up to half of its max HP." - }, - "gravity": { - name: "Gravity", - effect: "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used." - }, - "miracleEye": { - name: "Miracle Eye", - effect: "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit." - }, - "wakeUpSlap": { - name: "Wake-Up Slap", - effect: "This attack inflicts big damage on a sleeping target. This also wakes the target up, however." - }, - "hammerArm": { - name: "Hammer Arm", - effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." - }, - "gyroBall": { - name: "Gyro Ball", - effect: "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move's power." - }, - "healingWish": { - name: "Healing Wish", - effect: "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured." - }, - "brine": { - name: "Brine", - effect: "If the target's HP is half or less, this attack will hit with double the power." - }, - "naturalGift": { - name: "Natural Gift", - effect: "The user draws power to attack by using its held Berry. The Berry determines the move's type and power." - }, - "feint": { - name: "Feint", - effect: "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves." - }, - "pluck": { - name: "Pluck", - effect: "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect." - }, - "tailwind": { - name: "Tailwind", - effect: "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns." - }, - "acupressure": { - name: "Acupressure", - effect: "The user applies pressure to stress points, sharply boosting one of its or its allies' stats." - }, - "metalBurst": { - name: "Metal Burst", - effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." - }, - "uTurn": { - name: "U-turn", - effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." - }, - "closeCombat": { - name: "Close Combat", - effect: "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats." - }, - "payback": { - name: "Payback", - effect: "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled." - }, - "assurance": { - name: "Assurance", - effect: "If the target has already taken some damage in the same turn, this attack's power is doubled." - }, - "embargo": { - name: "Embargo", - effect: "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it." - }, - "fling": { - name: "Fling", - effect: "The user flings its held item at the target to attack. This move's power and effects depend on the item." - }, - "psychoShift": { - name: "Psycho Shift", - effect: "Using its psychic power of suggestion, the user transfers its status conditions to the target." - }, - "trumpCard": { - name: "Trump Card", - effect: "The fewer PP this move has, the greater its power." - }, - "healBlock": { - name: "Heal Block", - effect: "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP." - }, - "wringOut": { - name: "Wring Out", - effect: "The user powerfully wrings the target. The more HP the target has, the greater the move's power." - }, - "powerTrick": { - name: "Power Trick", - effect: "The user employs its psychic power to switch its Attack stat with its Defense stat." - }, - "gastroAcid": { - name: "Gastro Acid", - effect: "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability." - }, - "luckyChant": { - name: "Lucky Chant", - effect: "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns." - }, - "meFirst": { - name: "Me First", - effect: "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first." - }, - "copycat": { - name: "Copycat", - effect: "The user mimics the move used immediately before it. The move fails if no other move has been used yet." - }, - "powerSwap": { - name: "Power Swap", - effect: "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target." - }, - "guardSwap": { - name: "Guard Swap", - effect: "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target." - }, - "punishment": { - name: "Punishment", - effect: "The more the target has powered up with stat changes, the greater the move's power." - }, - "lastResort": { - name: "Last Resort", - effect: "This move can be used only after the user has used all the other moves it knows in the battle." - }, - "worrySeed": { - name: "Worry Seed", - effect: "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia." - }, - "suckerPunch": { - name: "Sucker Punch", - effect: "This move enables the user to attack first. This move fails if the target is not readying an attack." - }, - "toxicSpikes": { - name: "Toxic Spikes", - effect: "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle." - }, - "heartSwap": { - name: "Heart Swap", - effect: "The user employs its psychic power to switch stat changes with the target." - }, - "aquaRing": { - name: "Aqua Ring", - effect: "The user envelops itself in a veil made of water. It regains some HP every turn." - }, - "magnetRise": { - name: "Magnet Rise", - effect: "The user levitates using electrically generated magnetism for five turns." - }, - "flareBlitz": { - name: "Flare Blitz", - effect: "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn." - }, - "forcePalm": { - name: "Force Palm", - effect: "The target is attacked with a shock wave. This may also leave the target with paralysis." - }, - "auraSphere": { - name: "Aura Sphere", - effect: "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses." - }, - "rockPolish": { - name: "Rock Polish", - effect: "The user polishes its body to reduce drag. This sharply raises the Speed stat." - }, - "poisonJab": { - name: "Poison Jab", - effect: "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target." - }, - "darkPulse": { - name: "Dark Pulse", - effect: "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch." - }, - "nightSlash": { - name: "Night Slash", - effect: "The user slashes the target the instant an opportunity arises. Critical hits land more easily." - }, - "aquaTail": { - name: "Aqua Tail", - effect: "The user attacks by swinging its tail as if it were a vicious wave in a raging storm." - }, - "seedBomb": { - name: "Seed Bomb", - effect: "The user slams a barrage of hard-shelled seeds down on the target from above." - }, - "airSlash": { - name: "Air Slash", - effect: "The user attacks with a blade of air that slices even the sky. This may also make the target flinch." - }, - "xScissor": { - name: "X-Scissor", - effect: "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors." - }, - "bugBuzz": { - name: "Bug Buzz", - effect: "The user generates a damaging sound wave by vibration. This may also lower the target's Sp. Def stat." - }, - "dragonPulse": { - name: "Dragon Pulse", - effect: "The target is attacked with a shock wave generated by the user's gaping mouth." - }, - "dragonRush": { - name: "Dragon Rush", - effect: "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch." - }, - "powerGem": { - name: "Power Gem", - effect: "The user attacks with a ray of light that sparkles as if it were made of gemstones." - }, - "drainPunch": { - name: "Drain Punch", - effect: "An energy-draining punch. The user's HP is restored by half the damage taken by the target." - }, - "vacuumWave": { - name: "Vacuum Wave", - effect: "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first." - }, - "focusBlast": { - name: "Focus Blast", - effect: "The user heightens its mental focus and unleashes its power. This may also lower the target's Sp. Def stat." - }, - "energyBall": { - name: "Energy Ball", - effect: "The user draws power from nature and fires it at the target. This may also lower the target's Sp. Def stat." - }, - "braveBird": { - name: "Brave Bird", - effect: "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot." - }, - "earthPower": { - name: "Earth Power", - effect: "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat." - }, - "switcheroo": { - name: "Switcheroo", - effect: "The user trades held items with the target faster than the eye can follow." - }, - "gigaImpact": { - name: "Giga Impact", - effect: "The user charges at the target using every bit of its power. The user can't move on the next turn." - }, - "nastyPlot": { - name: "Nasty Plot", - effect: "The user stimulates its brain by thinking bad thoughts. This sharply raises the user's Sp. Atk stat." - }, - "bulletPunch": { - name: "Bullet Punch", - effect: "The user strikes the target with tough punches as fast as bullets. This move always goes first." - }, - "avalanche": { - name: "Avalanche", - effect: "The power of this attack move is doubled if the user has been hurt by the target in the same turn." - }, - "iceShard": { - name: "Ice Shard", - effect: "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first." - }, - "shadowClaw": { - name: "Shadow Claw", - effect: "The user slashes with a sharp claw made from shadows. Critical hits land more easily." - }, - "thunderFang": { - name: "Thunder Fang", - effect: "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis." - }, - "iceFang": { - name: "Ice Fang", - effect: "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen." - }, - "fireFang": { - name: "Fire Fang", - effect: "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn." - }, - "shadowSneak": { - name: "Shadow Sneak", - effect: "The user extends its shadow and attacks the target from behind. This move always goes first." - }, - "mudBomb": { - name: "Mud Bomb", - effect: "The user launches a hard-packed mud ball to attack. This may also lower the target's accuracy." - }, - "psychoCut": { - name: "Psycho Cut", - effect: "The user tears at the target with blades formed by psychic power. Critical hits land more easily." - }, - "zenHeadbutt": { - name: "Zen Headbutt", - effect: "The user focuses its willpower to its head and attacks the target. This may also make the target flinch." - }, - "mirrorShot": { - name: "Mirror Shot", - effect: "The user lets loose a flash of energy at the target from its polished body. This may also lower the target's accuracy." - }, - "flashCannon": { - name: "Flash Cannon", - effect: "The user gathers all its light energy and releases it all at once. This may also lower the target's Sp. Def stat." - }, - "rockClimb": { - name: "Rock Climb", - effect: "The user attacks the target by smashing into it with incredible force. This may also confuse the target." - }, - "defog": { - name: "Defog", - effect: "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness." - }, - "trickRoom": { - name: "Trick Room", - effect: "The user creates a bizarre area in which slower Pokémon get to move first for five turns." - }, - "dracoMeteor": { - name: "Draco Meteor", - effect: "Comets are summoned down from the sky onto the target. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "discharge": { - name: "Discharge", - effect: "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis." - }, - "lavaPlume": { - name: "Lava Plume", - effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." - }, - "leafStorm": { - name: "Leaf Storm", - effect: "The user whips up a storm of leaves around the target. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "powerWhip": { - name: "Power Whip", - effect: "The user violently whirls its vines, tentacles, or the like to harshly lash the target." - }, - "rockWrecker": { - name: "Rock Wrecker", - effect: "The user launches a huge boulder at the target to attack. The user can't move on the next turn." - }, - "crossPoison": { - name: "Cross Poison", - effect: "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily." - }, - "gunkShot": { - name: "Gunk Shot", - effect: "The user shoots filthy garbage at the target to attack. This may also poison the target." - }, - "ironHead": { - name: "Iron Head", - effect: "The user slams the target with its steel-hard head. This may also make the target flinch." - }, - "magnetBomb": { - name: "Magnet Bomb", - effect: "The user launches steel bombs that stick to the target. This attack never misses." - }, - "stoneEdge": { - name: "Stone Edge", - effect: "The user stabs the target from below with sharpened stones. Critical hits land more easily." - }, - "captivate": { - name: "Captivate", - effect: "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat." - }, - "stealthRock": { - name: "Stealth Rock", - effect: "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle." - }, - "grassKnot": { - name: "Grass Knot", - effect: "The user snares the target with grass and trips it. The heavier the target, the greater the move's power." - }, - "chatter": { - name: "Chatter", - effect: "The user attacks the target with sound waves of deafening chatter. This confuses the target." - }, - "judgment": { - name: "Judgment", - effect: "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding." - }, - "bugBite": { - name: "Bug Bite", - effect: "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect." - }, - "chargeBeam": { - name: "Charge Beam", - effect: "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat." - }, - "woodHammer": { - name: "Wood Hammer", - effect: "The user slams its rugged body into the target to attack. This also damages the user quite a lot." - }, - "aquaJet": { - name: "Aqua Jet", - effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." - }, - "attackOrder": { - name: "Attack Order", - effect: "The user calls out its underlings to pummel the target. Critical hits land more easily." - }, - "defendOrder": { - name: "Defend Order", - effect: "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats." - }, - "healOrder": { - name: "Heal Order", - effect: "The user calls out its underlings to heal it. The user regains up to half of its max HP." - }, - "headSmash": { - name: "Head Smash", - effect: "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly." - }, - "doubleHit": { - name: "Double Hit", - effect: "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row." - }, - "roarOfTime": { - name: "Roar of Time", - effect: "The user blasts the target with power that distorts even time. The user can't move on the next turn." - }, - "spacialRend": { - name: "Spacial Rend", - effect: "The user tears the target along with the space around it. Critical hits land more easily." - }, - "lunarDance": { - name: "Lunar Dance", - effect: "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored." - }, - "crushGrip": { - name: "Crush Grip", - effect: "The target is crushed with great force. The more HP the target has left, the greater this move's power." - }, - "magmaStorm": { - name: "Magma Storm", - effect: "The target becomes trapped within a maelstrom of fire that rages for four to five turns." - }, - "darkVoid": { - name: "Dark Void", - effect: "Opposing Pokémon are dragged into a world of total darkness that makes them sleep." - }, - "seedFlare": { - name: "Seed Flare", - effect: "The user emits a shock wave from its body to attack its target. This may also harshly lower the target's Sp. Def stat." - }, - "ominousWind": { - name: "Ominous Wind", - effect: "The user blasts the target with a gust of repulsive wind. This may also raise all the user's stats at once." - }, - "shadowForce": { - name: "Shadow Force", - effect: "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself." - }, - "honeClaws": { - name: "Hone Claws", - effect: "The user sharpens its claws to boost its Attack stat and accuracy." - }, - "wideGuard": { - name: "Wide Guard", - effect: "The user and its allies are protected from wide-ranging attacks for one turn." - }, - "guardSplit": { - name: "Guard Split", - effect: "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target." - }, - "powerSplit": { - name: "Power Split", - effect: "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target." - }, - "wonderRoom": { - name: "Wonder Room", - effect: "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns." - }, - "psyshock": { - name: "Psyshock", - effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." - }, - "venoshock": { - name: "Venoshock", - effect: "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned." - }, - "autotomize": { - name: "Autotomize", - effect: "The user sheds part of its body to make itself lighter and sharply raise its Speed stat." - }, - "ragePowder": { - name: "Rage Powder", - effect: "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user." - }, - "telekinesis": { - name: "Telekinesis", - effect: "The user makes the target float with its psychic power. The target is easier to hit for three turns." - }, - "magicRoom": { - name: "Magic Room", - effect: "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns." - }, - "smackDown": { - name: "Smack Down", - effect: "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit." - }, - "stormThrow": { - name: "Storm Throw", - effect: "The user strikes the target with a fierce blow. This attack always results in a critical hit." - }, - "flameBurst": { - name: "Flame Burst", - effect: "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well." - }, - "sludgeWave": { - name: "Sludge Wave", - effect: "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit." - }, - "quiverDance": { - name: "Quiver Dance", - effect: "The user lightly performs a beautiful, mystic dance. This boosts the user's Sp. Atk, Sp. Def, and Speed stats." - }, - "heavySlam": { - name: "Heavy Slam", - effect: "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power." - }, - "synchronoise": { - name: "Synchronoise", - effect: "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it." - }, - "electroBall": { - name: "Electro Ball", - effect: "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power." - }, - "soak": { - name: "Soak", - effect: "The user shoots a torrent of water at the target and changes the target's type to Water." - }, - "flameCharge": { - name: "Flame Charge", - effect: "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat." - }, - "coil": { - name: "Coil", - effect: "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy." - }, - "lowSweep": { - name: "Low Sweep", - effect: "The user makes a swift attack on the target's legs, which lowers the target's Speed stat." - }, - "acidSpray": { - name: "Acid Spray", - effect: "The user spits fluid that works to melt the target. This harshly lowers the target's Sp. Def stat." - }, - "foulPlay": { - name: "Foul Play", - effect: "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals." - }, - "simpleBeam": { - name: "Simple Beam", - effect: "The user's mysterious psychic wave changes the target's Ability to Simple." - }, - "entrainment": { - name: "Entrainment", - effect: "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's." - }, - "afterYou": { - name: "After You", - effect: "The user helps the target and makes it use its move right after the user." - }, - "round": { - name: "Round", - effect: "The user attacks the target with a song. Others can join in the Round to increase the power of the attack." - }, - "echoedVoice": { - name: "Echoed Voice", - effect: "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased." - }, - "chipAway": { - name: "Chip Away", - effect: "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage." - }, - "clearSmog": { - name: "Clear Smog", - effect: "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal." - }, - "storedPower": { - name: "Stored Power", - effect: "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power." - }, - "quickGuard": { - name: "Quick Guard", - effect: "The user protects itself and its allies from priority moves." - }, - "allySwitch": { - name: "Ally Switch", - effect: "The user teleports using a strange power and switches places with one of its allies." - }, - "scald": { - name: "Scald", - effect: "The user shoots boiling hot water at its target. This may also leave the target with a burn." - }, - "shellSmash": { - name: "Shell Smash", - effect: "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats." - }, - "healPulse": { - name: "Heal Pulse", - effect: "The user emits a healing pulse that restores the target's HP by up to half of its max HP." - }, - "hex": { - name: "Hex", - effect: "This relentless attack does massive damage to a target affected by status conditions." - }, - "skyDrop": { - name: "Sky Drop", - effect: "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky." - }, - "shiftGear": { - name: "Shift Gear", - effect: "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat." - }, - "circleThrow": { - name: "Circle Throw", - effect: "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "incinerate": { - name: "Incinerate", - effect: "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable." - }, - "quash": { - name: "Quash", - effect: "The user suppresses the target and makes its move go last." - }, - "acrobatics": { - name: "Acrobatics", - effect: "The user nimbly strikes the target. The fewer held items, the higher the damage it inflicts." - }, - "reflectType": { - name: "Reflect Type", - effect: "The user reflects the target's type, making the user the same type as the target." - }, - "retaliate": { - name: "Retaliate", - effect: "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased." - }, - "finalGambit": { - name: "Final Gambit", - effect: "The user risks everything to attack its target. The user faints but does damage equal to its HP." - }, - "bestow": { - name: "Bestow", - effect: "The user passes its held item to the target when the target isn't holding an item." - }, - "inferno": { - name: "Inferno", - effect: "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn." - }, - "waterPledge": { - name: "Water Pledge", - effect: "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears." - }, - "firePledge": { - name: "Fire Pledge", - effect: "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears." - }, - "grassPledge": { - name: "Grass Pledge", - effect: "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears." - }, - "voltSwitch": { - name: "Volt Switch", - effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." - }, - "struggleBug": { - name: "Struggle Bug", - effect: "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit." - }, - "bulldoze": { - name: "Bulldoze", - effect: "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit." - }, - "frostBreath": { - name: "Frost Breath", - effect: "The user blows its cold breath on the target. This attack always results in a critical hit." - }, - "dragonTail": { - name: "Dragon Tail", - effect: "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "workUp": { - name: "Work Up", - effect: "The user is roused, and its Attack and Sp. Atk stats increase." - }, - "electroweb": { - name: "Electroweb", - effect: "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats." - }, - "wildCharge": { - name: "Wild Charge", - effect: "The user shrouds itself in electricity and smashes into its target. This also damages the user a little." - }, - "drillRun": { - name: "Drill Run", - effect: "The user crashes into its target while rotating its body like a drill. Critical hits land more easily." - }, - "dualChop": { - name: "Dual Chop", - effect: "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row." - }, - "heartStamp": { - name: "Heart Stamp", - effect: "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch." - }, - "hornLeech": { - name: "Horn Leech", - effect: "The user drains the target's energy with its horns. The user's HP is restored by half the damage taken by the target." - }, - "sacredSword": { - name: "Sacred Sword", - effect: "The user attacks by slicing with a long horn. The target's stat changes don't affect this attack's damage." - }, - "razorShell": { - name: "Razor Shell", - effect: "The user cuts its target with sharp shells. This may also lower the target's Defense stat." - }, - "heatCrash": { - name: "Heat Crash", - effect: "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move's power." - }, - "leafTornado": { - name: "Leaf Tornado", - effect: "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target's accuracy." - }, - "steamroller": { - name: "Steamroller", - effect: "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch." - }, - "cottonGuard": { - name: "Cotton Guard", - effect: "The user protects itself by wrapping its body in soft cotton, which drastically raises the user's Defense stat." - }, - "nightDaze": { - name: "Night Daze", - effect: "The user lets loose a pitch-black shock wave at its target. This may also lower the target's accuracy." - }, - "psystrike": { - name: "Psystrike", - effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." - }, - "tailSlap": { - name: "Tail Slap", - effect: "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row." - }, - "hurricane": { - name: "Hurricane", - effect: "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target." - }, - "headCharge": { - name: "Head Charge", - effect: "The user charges its head into its target, using its powerful guard hair. This also damages the user a little." - }, - "gearGrind": { - name: "Gear Grind", - effect: "The user attacks by throwing steel gears at its target twice." - }, - "searingShot": { - name: "Searing Shot", - effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." - }, - "technoBlast": { - name: "Techno Blast", - effect: "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds." - }, - "relicSong": { - name: "Relic Song", - effect: "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep." - }, - "secretSword": { - name: "Secret Sword", - effect: "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target." - }, - "glaciate": { - name: "Glaciate", - effect: "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats." - }, - "boltStrike": { - name: "Bolt Strike", - effect: "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis." - }, - "blueFlare": { - name: "Blue Flare", - effect: "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn." - }, - "fieryDance": { - name: "Fiery Dance", - effect: "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user's Sp. Atk stat." - }, - "freezeShock": { - name: "Freeze Shock", - effect: "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis." - }, - "iceBurn": { - name: "Ice Burn", - effect: "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn." - }, - "snarl": { - name: "Snarl", - effect: "The user yells as if it's ranting about something, which lowers the Sp. Atk stats of opposing Pokémon." - }, - "icicleCrash": { - name: "Icicle Crash", - effect: "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch." - }, - "vCreate": { - name: "V-create", - effect: "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats." - }, - "fusionFlare": { - name: "Fusion Flare", - effect: "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt." - }, - "fusionBolt": { - name: "Fusion Bolt", - effect: "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame." - }, - "flyingPress": { - name: "Flying Press", - effect: "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously." - }, - "matBlock": { - name: "Mat Block", - effect: "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves." - }, - "belch": { - name: "Belch", - effect: "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move." - }, - "rototiller": { - name: "Rototiller", - effect: "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon." - }, - "stickyWeb": { - name: "Sticky Web", - effect: "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle." - }, - "fellStinger": { - name: "Fell Stinger", - effect: "When the user knocks out a target with this move, the user's Attack stat rises drastically." - }, - "phantomForce": { - name: "Phantom Force", - effect: "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself." - }, - "trickOrTreat": { - name: "Trick-or-Treat", - effect: "The user takes the target trick-or-treating. This adds Ghost type to the target's type." - }, - "nobleRoar": { - name: "Noble Roar", - effect: "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats." - }, - "ionDeluge": { - name: "Ion Deluge", - effect: "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves." - }, - "parabolicCharge": { - name: "Parabolic Charge", - effect: "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit." - }, - "forestsCurse": { - name: "Forest's Curse", - effect: "The user puts a forest curse on the target. The target is now Grass type as well." - }, - "petalBlizzard": { - name: "Petal Blizzard", - effect: "The user stirs up a violent petal blizzard and attacks everything around it." - }, - "freezeDry": { - name: "Freeze-Dry", - effect: "The user rapidly cools the target. This may also leave the target frozen. This move is super effective on Water types." - }, - "disarmingVoice": { - name: "Disarming Voice", - effect: "Letting out a charming cry, the user does emotional damage to opposing Pokémon. This attack never misses." - }, - "partingShot": { - name: "Parting Shot", - effect: "With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches with a party Pokémon." - }, - "topsyTurvy": { - name: "Topsy-Turvy", - effect: "All stat changes affecting the target turn topsy-turvy and become the opposite of what they were." - }, - "drainingKiss": { - name: "Draining Kiss", - effect: "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target." - }, - "craftyShield": { - name: "Crafty Shield", - effect: "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage." - }, - "flowerShield": { - name: "Flower Shield", - effect: "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power." - }, - "grassyTerrain": { - name: "Grassy Terrain", - effect: "The user turns the ground to grass for five turns. This restores the HP of Pokémon on the ground a little every turn and powers up Grass-type moves." - }, - "mistyTerrain": { - name: "Misty Terrain", - effect: "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns." - }, - "electrify": { - name: "Electrify", - effect: "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type." - }, - "playRough": { - name: "Play Rough", - effect: "The user plays rough with the target and attacks it. This may also lower the target's Attack stat." - }, - "fairyWind": { - name: "Fairy Wind", - effect: "The user stirs up a fairy wind and strikes the target with it." - }, - "moonblast": { - name: "Moonblast", - effect: "Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat." - }, - "boomburst": { - name: "Boomburst", - effect: "The user attacks everything around it with the destructive power of a terrible, explosive sound." - }, - "fairyLock": { - name: "Fairy Lock", - effect: "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn." - }, - "kingsShield": { - name: "King's Shield", - effect: "The user takes a defensive stance while it protects itself from damage. It also lowers the Attack stat of any attacker that makes direct contact." - }, - "playNice": { - name: "Play Nice", - effect: "The user and the target become friends, and the target loses its will to fight. This lowers the target's Attack stat." - }, - "confide": { - name: "Confide", - effect: "The user tells the target a secret, and the target loses its ability to concentrate. This lowers the target's Sp. Atk stat." - }, - "diamondStorm": { - name: "Diamond Storm", - effect: "The user whips up a storm of diamonds to damage opposing Pokémon. This may also sharply raise the user's Defense stat." - }, - "steamEruption": { - name: "Steam Eruption", - effect: "The user immerses the target in superheated steam. This may also leave the target with a burn." - }, - "hyperspaceHole": { - name: "Hyperspace Hole", - effect: "Using a hyperspace hole, the user appears right next to the target and strikes. This also hits a target using a move such as Protect or Detect." - }, - "waterShuriken": { - name: "Water Shuriken", - effect: "The user hits the target with throwing stars two to five times in a row. This move always goes first." - }, - "mysticalFire": { - name: "Mystical Fire", - effect: "The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat." - }, - "spikyShield": { - name: "Spiky Shield", - effect: "In addition to protecting the user from attacks, this move also damages any attacker that makes direct contact." - }, - "aromaticMist": { - name: "Aromatic Mist", - effect: "The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma." - }, - "eerieImpulse": { - name: "Eerie Impulse", - effect: "The user's body generates an eerie impulse. Exposing the target to it harshly lowers the target's Sp. Atk stat." - }, - "venomDrench": { - name: "Venom Drench", - effect: "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target." - }, - "powder": { - name: "Powder", - effect: "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target." - }, - "geomancy": { - name: "Geomancy", - effect: "The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn." - }, - "magneticFlux": { - name: "Magnetic Flux", - effect: "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability." - }, - "happyHour": { - name: "Happy Hour", - effect: "Using Happy Hour doubles the amount of prize money received after battle." - }, - "electricTerrain": { - name: "Electric Terrain", - effect: "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep." - }, - "dazzlingGleam": { - name: "Dazzling Gleam", - effect: "The user damages opposing Pokémon by emitting a powerful flash." - }, - "celebrate": { - name: "Celebrate", - effect: "The Pokémon congratulates you on your special day!" - }, - "holdHands": { - name: "Hold Hands", - effect: "The user and an ally hold hands. This makes them very happy." - }, - "babyDollEyes": { - name: "Baby-Doll Eyes", - effect: "The user stares at the target with its baby-doll eyes, which lowers the target's Attack stat. This move always goes first." - }, - "nuzzle": { - name: "Nuzzle", - effect: "The user attacks by nuzzling its electrified cheeks against the target. This also leaves the target with paralysis." - }, - "holdBack": { - name: "Hold Back", - effect: "The user holds back when it attacks, and the target is left with at least 1 HP." - }, - "infestation": { - name: "Infestation", - effect: "The target is infested and attacked for four to five turns. The target can't flee during this time." - }, - "powerUpPunch": { - name: "Power-Up Punch", - effect: "Striking opponents over and over makes the user's fists harder. Hitting a target raises the Attack stat." - }, - "oblivionWing": { - name: "Oblivion Wing", - effect: "The user absorbs its target's HP. The user's HP is restored by over half of the damage taken by the target." - }, - "thousandArrows": { - name: "Thousand Arrows", - effect: "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground." - }, - "thousandWaves": { - name: "Thousand Waves", - effect: "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle." - }, - "landsWrath": { - name: "Land's Wrath", - effect: "The user gathers the energy of the land and focuses that power on opposing Pokémon to damage them." - }, - "lightOfRuin": { - name: "Light of Ruin", - effect: "Drawing power from the Eternal Flower, the user fires a powerful beam of light. This also damages the user quite a lot." - }, - "originPulse": { - name: "Origin Pulse", - effect: "The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue." - }, - "precipiceBlades": { - name: "Precipice Blades", - effect: "The user attacks opposing Pokémon by manifesting the power of the land in fearsome blades of stone." - }, - "dragonAscent": { - name: "Dragon Ascent", - effect: "After soaring upward, the user attacks its target by dropping out of the sky at high speeds. But it lowers its own Defense and Sp. Def stats in the process." - }, - "hyperspaceFury": { - name: "Hyperspace Fury", - effect: "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls." - }, - "breakneckBlitzPhysical": { - name: "Breakneck Blitz", - effect: "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move." - }, - "breakneckBlitzSpecial": { - name: "Breakneck Blitz", - effect: "Dummy Data" - }, - "allOutPummelingPhysical": { - name: "All-Out Pummeling", - effect: "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move." - }, - "allOutPummelingSpecial": { - name: "All-Out Pummeling", - effect: "Dummy Data" - }, - "supersonicSkystrikePhysical": { - name: "Supersonic Skystrike", - effect: "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move." - }, - "supersonicSkystrikeSpecial": { - name: "Supersonic Skystrike", - effect: "Dummy Data" - }, - "acidDownpourPhysical": { - name: "Acid Downpour", - effect: "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move." - }, - "acidDownpourSpecial": { - name: "Acid Downpour", - effect: "Dummy Data" - }, - "tectonicRagePhysical": { - name: "Tectonic Rage", - effect: "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move." - }, - "tectonicRageSpecial": { - name: "Tectonic Rage", - effect: "Dummy Data" - }, - "continentalCrushPhysical": { - name: "Continental Crush", - effect: "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move." - }, - "continentalCrushSpecial": { - name: "Continental Crush", - effect: "Dummy Data" - }, - "savageSpinOutPhysical": { - name: "Savage Spin-Out", - effect: "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move." - }, - "savageSpinOutSpecial": { - name: "Savage Spin-Out", - effect: "Dummy Data" - }, - "neverEndingNightmarePhysical": { - name: "Never-Ending Nightmare", - effect: "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move." - }, - "neverEndingNightmareSpecial": { - name: "Never-Ending Nightmare", - effect: "Dummy Data" - }, - "corkscrewCrashPhysical": { - name: "Corkscrew Crash", - effect: "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move." - }, - "corkscrewCrashSpecial": { - name: "Corkscrew Crash", - effect: "Dummy Data" - }, - "infernoOverdrivePhysical": { - name: "Inferno Overdrive", - effect: "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move." - }, - "infernoOverdriveSpecial": { - name: "Inferno Overdrive", - effect: "Dummy Data" - }, - "hydroVortexPhysical": { - name: "Hydro Vortex", - effect: "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move." - }, - "hydroVortexSpecial": { - name: "Hydro Vortex", - effect: "Dummy Data" - }, - "bloomDoomPhysical": { - name: "Bloom Doom", - effect: "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move." - }, - "bloomDoomSpecial": { - name: "Bloom Doom", - effect: "Dummy Data" - }, - "gigavoltHavocPhysical": { - name: "Gigavolt Havoc", - effect: "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move." - }, - "gigavoltHavocSpecial": { - name: "Gigavolt Havoc", - effect: "Dummy Data" - }, - "shatteredPsychePhysical": { - name: "Shattered Psyche", - effect: "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move." - }, - "shatteredPsycheSpecial": { - name: "Shattered Psyche", - effect: "Dummy Data" - }, - "subzeroSlammerPhysical": { - name: "Subzero Slammer", - effect: "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move." - }, - "subzeroSlammerSpecial": { - name: "Subzero Slammer", - effect: "Dummy Data" - }, - "devastatingDrakePhysical": { - name: "Devastating Drake", - effect: "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move." - }, - "devastatingDrakeSpecial": { - name: "Devastating Drake", - effect: "Dummy Data" - }, - "blackHoleEclipsePhysical": { - name: "Black Hole Eclipse", - effect: "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move." - }, - "blackHoleEclipseSpecial": { - name: "Black Hole Eclipse", - effect: "Dummy Data" - }, - "twinkleTacklePhysical": { - name: "Twinkle Tackle", - effect: "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move." - }, - "twinkleTackleSpecial": { - name: "Twinkle Tackle", - effect: "Dummy Data" - }, - "catastropika": { - name: "Catastropika", - effect: "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force." - }, - "shoreUp": { - name: "Shore Up", - effect: "The user regains up to half of its max HP. It restores more HP in a sandstorm." - }, - "firstImpression": { - name: "First Impression", - effect: "Although this move has great power, it only works the first turn each time the user enters battle." - }, - "banefulBunker": { - name: "Baneful Bunker", - effect: "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact." - }, - "spiritShackle": { - name: "Spirit Shackle", - effect: "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping." - }, - "darkestLariat": { - name: "Darkest Lariat", - effect: "The user swings both arms and hits the target. The target's stat changes don't affect this attack's damage." - }, - "sparklingAria": { - name: "Sparkling Aria", - effect: "The user bursts into song, emitting many bubbles. Any Pokémon suffering from a burn will be healed by the touch of these bubbles." - }, - "iceHammer": { - name: "Ice Hammer", - effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." - }, - "floralHealing": { - name: "Floral Healing", - effect: "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass." - }, - "highHorsepower": { - name: "High Horsepower", - effect: "The user fiercely attacks the target using its entire body." - }, - "strengthSap": { - name: "Strength Sap", - effect: "The user restores its HP by the same amount as the target's Attack stat. It also lowers the target's Attack stat." - }, - "solarBlade": { - name: "Solar Blade", - effect: "In this two-turn attack, the user gathers light and fills a blade with the light's energy, attacking the target on the next turn." - }, - "leafage": { - name: "Leafage", - effect: "The user attacks by pelting the target with leaves." - }, - "spotlight": { - name: "Spotlight", - effect: "The user shines a spotlight on the target so that only the target will be attacked during the turn." - }, - "toxicThread": { - name: "Toxic Thread", - effect: "The user shoots poisonous threads to poison the target and lower the target's Speed stat." - }, - "laserFocus": { - name: "Laser Focus", - effect: "The user concentrates intensely. The attack on the next turn always results in a critical hit." - }, - "gearUp": { - name: "Gear Up", - effect: "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability." - }, - "throatChop": { - name: "Throat Chop", - effect: "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns." - }, - "pollenPuff": { - name: "Pollen Puff", - effect: "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead." - }, - "anchorShot": { - name: "Anchor Shot", - effect: "The user entangles the target with its anchor chain while attacking. The target becomes unable to flee." - }, - "psychicTerrain": { - name: "Psychic Terrain", - effect: "This protects Pokémon on the ground from priority moves and powers up Psychic-type moves for five turns." - }, - "lunge": { - name: "Lunge", - effect: "The user makes a lunge at the target, attacking with full force. This also lowers the target's Attack stat." - }, - "fireLash": { - name: "Fire Lash", - effect: "The user strikes the target with a burning lash. This also lowers the target's Defense stat." - }, - "powerTrip": { - name: "Power Trip", - effect: "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power." - }, - "burnUp": { - name: "Burn Up", - effect: "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type." - }, - "speedSwap": { - name: "Speed Swap", - effect: "The user exchanges Speed stats with the target." - }, - "smartStrike": { - name: "Smart Strike", - effect: "The user stabs the target with a sharp horn. This attack never misses." - }, - "purify": { - name: "Purify", - effect: "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP." - }, - "revelationDance": { - name: "Revelation Dance", - effect: "The user attacks the target by dancing very hard. The user's type determines the type of this move." - }, - "coreEnforcer": { - name: "Core Enforcer", - effect: "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability." - }, - "tropKick": { - name: "Trop Kick", - effect: "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat." - }, - "instruct": { - name: "Instruct", - effect: "The user instructs the target to use the target's last move again." - }, - "beakBlast": { - name: "Beak Blast", - effect: "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn." - }, - "clangingScales": { - name: "Clanging Scales", - effect: "The user rubs the scales on its entire body and makes a huge noise to attack opposing Pokémon. The user's Defense stat goes down after the attack." - }, - "dragonHammer": { - name: "Dragon Hammer", - effect: "The user uses its body like a hammer to attack the target and inflict damage." - }, - "brutalSwing": { - name: "Brutal Swing", - effect: "The user swings its body around violently to inflict damage on everything in its vicinity." - }, - "auroraVeil": { - name: "Aurora Veil", - effect: "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing." - }, - "sinisterArrowRaid": { - name: "Sinister Arrow Raid", - effect: "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force." - }, - "maliciousMoonsault": { - name: "Malicious Moonsault", - effect: "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force." - }, - "oceanicOperetta": { - name: "Oceanic Operetta", - effect: "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force." - }, - "guardianOfAlola": { - name: "Guardian of Alola", - effect: "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly." - }, - "soulStealing7StarStrike": { - name: "Soul-Stealing 7-Star Strike", - effect: "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force." - }, - "stokedSparksurfer": { - name: "Stoked Sparksurfer", - effect: "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis." - }, - "pulverizingPancake": { - name: "Pulverizing Pancake", - effect: "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force." - }, - "extremeEvoboost": { - name: "Extreme Evoboost", - effect: "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply." - }, - "genesisSupernova": { - name: "Genesis Supernova", - effect: "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy." - }, - "shellTrap": { - name: "Shell Trap", - effect: "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon." - }, - "fleurCannon": { - name: "Fleur Cannon", - effect: "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "psychicFangs": { - name: "Psychic Fangs", - effect: "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect." - }, - "stompingTantrum": { - name: "Stomping Tantrum", - effect: "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles." - }, - "shadowBone": { - name: "Shadow Bone", - effect: "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat." - }, - "accelerock": { - name: "Accelerock", - effect: "The user smashes into the target at high speed. This move always goes first." - }, - "liquidation": { - name: "Liquidation", - effect: "The user slams into the target using a full-force blast of water. This may also lower the target's Defense stat." - }, - "prismaticLaser": { - name: "Prismatic Laser", - effect: "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn." - }, - "spectralThief": { - name: "Spectral Thief", - effect: "The user hides in the target's shadow, steals the target's stat boosts, and then attacks." - }, - "sunsteelStrike": { - name: "Sunsteel Strike", - effect: "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities." - }, - "moongeistBeam": { - name: "Moongeist Beam", - effect: "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities." - }, - "tearfulLook": { - name: "Tearful Look", - effect: "The user gets teary eyed to make the target lose its combative spirit. This lowers the target's Attack and Sp. Atk stats." - }, - "zingZap": { - name: "Zing Zap", - effect: "A strong electric blast crashes down on the target, giving it an electric shock. This may also make the target flinch." - }, - "naturesMadness": { - name: "Nature's Madness", - effect: "The user hits the target with the force of nature. It halves the target's HP." - }, - "multiAttack": { - name: "Multi-Attack", - effect: "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type." - }, - "tenMillionVoltThunderbolt": { - name: "10,000,000 Volt Thunderbolt", - effect: "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily." - }, - "mindBlown": { - name: "Mind Blown", - effect: "The user attacks everything around it by causing its own head to explode. This also damages the user." - }, - "plasmaFists": { - name: "Plasma Fists", - effect: "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves." - }, - "photonGeyser": { - name: "Photon Geyser", - effect: "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user." - }, - "lightThatBurnsTheSky": { - name: "Light That Burns the Sky", - effect: "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability." - }, - "searingSunrazeSmash": { - name: "Searing Sunraze Smash", - effect: "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability." - }, - "menacingMoonrazeMaelstrom": { - name: "Menacing Moonraze Maelstrom", - effect: "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability." - }, - "letsSnuggleForever": { - name: "Let's Snuggle Forever", - effect: "After obtaining Z-Power, the user, Mimikyu, punches the target with full force." - }, - "splinteredStormshards": { - name: "Splintered Stormshards", - effect: "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield." - }, - "clangorousSoulblaze": { - name: "Clangorous Soulblaze", - effect: "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats." - }, - "zippyZap": { - name: "Zippy Zap", - effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness." - }, - "splishySplash": { - name: "Splishy Splash", - effect: "The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis." - }, - "floatyFall": { - name: "Floaty Fall", - effect: "The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch." - }, - "pikaPapow": { - name: "Pika Papow", - effect: "The more Pikachu loves its Trainer, the greater the move's power. It never misses." - }, - "bouncyBubble": { - name: "Bouncy Bubble", - effect: "The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by the damage taken by the target." - }, - "buzzyBuzz": { - name: "Buzzy Buzz", - effect: "The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis." - }, - "sizzlySlide": { - name: "Sizzly Slide", - effect: "The user cloaks itself in fire and charges at the target. This also leaves the target with a burn." - }, - "glitzyGlow": { - name: "Glitzy Glow", - effect: "The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves." - }, - "baddyBad": { - name: "Baddy Bad", - effect: "The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves." - }, - "sappySeed": { - name: "Sappy Seed", - effect: "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn." - }, - "freezyFrost": { - name: "Freezy Frost", - effect: "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle." - }, - "sparklySwirl": { - name: "Sparkly Swirl", - effect: "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party." - }, - "veeveeVolley": { - name: "Veevee Volley", - effect: "The more Eevee loves its Trainer, the greater the move's power. It never misses." - }, - "doubleIronBash": { - name: "Double Iron Bash", - effect: "The user rotates, centering the hex nut in its chest, and then strikes with its arms twice in a row. This may also make the target flinch." - }, - "maxGuard": { - name: "Max Guard", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." - }, - "dynamaxCannon": { - name: "Dynamax Cannon", - effect: "The user unleashes a strong beam from its core. Deals up to twice the damage if the target is overly leveled." - }, - "snipeShot": { - name: "Snipe Shot", - effect: "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target." - }, - "jawLock": { - name: "Jaw Lock", - effect: "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field." - }, - "stuffCheeks": { - name: "Stuff Cheeks", - effect: "The user eats its held Berry, then sharply raises its Defense stat." - }, - "noRetreat": { - name: "No Retreat", - effect: "This move raises all the user's stats but prevents the user from switching out or fleeing." - }, - "tarShot": { - name: "Tar Shot", - effect: "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." - }, - "magicPowder": { - name: "Magic Powder", - effect: "The user scatters a cloud of magic powder that changes the target to Psychic type." - }, - "dragonDarts": { - name: "Dragon Darts", - effect: "The user attacks twice using Dreepy. If there are two targets, this move hits each target once." - }, - "teatime": { - name: "Teatime", - effect: "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry." - }, - "octolock": { - name: "Octolock", - effect: "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn." - }, - "boltBeak": { - name: "Bolt Beak", - effect: "The user stabs the target with its electrified beak. If the user attacks before the target, the power of this move is doubled." - }, - "fishiousRend": { - name: "Fishious Rend", - effect: "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled." - }, - "courtChange": { - name: "Court Change", - effect: "With its mysterious power, the user swaps the effects on either side of the field." - }, - "maxFlare": { - name: "Max Flare", - effect: "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns." - }, - "maxFlutterby": { - name: "Max Flutterby", - effect: "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat." - }, - "maxLightning": { - name: "Max Lightning", - effect: "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns." - }, - "maxStrike": { - name: "Max Strike", - effect: "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat." - }, - "maxKnuckle": { - name: "Max Knuckle", - effect: "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats." - }, - "maxPhantasm": { - name: "Max Phantasm", - effect: "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat." - }, - "maxHailstorm": { - name: "Max Hailstorm", - effect: "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns." - }, - "maxOoze": { - name: "Max Ooze", - effect: "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats." - }, - "maxGeyser": { - name: "Max Geyser", - effect: "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns." - }, - "maxAirstream": { - name: "Max Airstream", - effect: "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats." - }, - "maxStarfall": { - name: "Max Starfall", - effect: "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns." - }, - "maxWyrmwind": { - name: "Max Wyrmwind", - effect: "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat." - }, - "maxMindstorm": { - name: "Max Mindstorm", - effect: "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns." - }, - "maxRockfall": { - name: "Max Rockfall", - effect: "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns." - }, - "maxQuake": { - name: "Max Quake", - effect: "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats." - }, - "maxDarkness": { - name: "Max Darkness", - effect: "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat." - }, - "maxOvergrowth": { - name: "Max Overgrowth", - effect: "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns." - }, - "maxSteelspike": { - name: "Max Steelspike", - effect: "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats." - }, - "clangorousSoul": { - name: "Clangorous Soul", - effect: "The user raises all its stats by using some of its HP." - }, - "bodyPress": { - name: "Body Press", - effect: "The user attacks by slamming its body into the target. The higher the user's Defense, the more damage it can inflict on the target." - }, - "decorate": { - name: "Decorate", - effect: "The user sharply raises the target's Attack and Sp. Atk stats by decorating the target." - }, - "drumBeating": { - name: "Drum Beating", - effect: "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat." - }, - "snapTrap": { - name: "Snap Trap", - effect: "The user snares the target in a snap trap for four to five turns." - }, - "pyroBall": { - name: "Pyro Ball", - effect: "The user attacks by igniting a small stone and launching it as a fiery ball at the target. This may also leave the target with a burn." - }, - "behemothBlade": { - name: "Behemoth Blade", - effect: "The user wields a large, powerful sword using its whole body and cuts the target in a vigorous attack." - }, - "behemothBash": { - name: "Behemoth Bash", - effect: "The user's body becomes a firm shield and slams into the target fiercely." - }, - "auraWheel": { - name: "Aura Wheel", - effect: "Morpeko attacks and raises its Speed with the energy stored in its cheeks. This move's type changes depending on the user's form." - }, - "breakingSwipe": { - name: "Breaking Swipe", - effect: "The user swings its tough tail wildly and attacks opposing Pokémon. This also lowers their Attack stats." - }, - "branchPoke": { - name: "Branch Poke", - effect: "The user attacks the target by poking it with a sharply pointed branch." - }, - "overdrive": { - name: "Overdrive", - effect: "The user attacks opposing Pokémon by twanging a guitar or bass guitar, causing a huge echo and strong vibration." - }, - "appleAcid": { - name: "Apple Acid", - effect: "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat." - }, - "gravApple": { - name: "Grav Apple", - effect: "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat." - }, - "spiritBreak": { - name: "Spirit Break", - effect: "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat." - }, - "strangeSteam": { - name: "Strange Steam", - effect: "The user attacks the target by emitting steam. This may also confuse the target." - }, - "lifeDew": { - name: "Life Dew", - effect: "The user scatters mysterious water around and restores the HP of itself and its ally Pokémon in the battle." - }, - "obstruct": { - name: "Obstruct", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession. Direct contact harshly lowers the attacker's Defense stat." - }, - "falseSurrender": { - name: "False Surrender", - effect: "The user pretends to bow its head, but then it stabs the target with its disheveled hair. This attack never misses." - }, - "meteorAssault": { - name: "Meteor Assault", - effect: "The user attacks wildly with its thick leek. The user can't move on the next turn, because the force of this move makes it stagger." - }, - "eternabeam": { - name: "Eternabeam", - effect: "This is Eternatus's most powerful attack in its original form. The user can't move on the next turn." - }, - "steelBeam": { - name: "Steel Beam", - effect: "The user fires a beam of steel that it collected from its entire body. This also damages the user." - }, - "expandingForce": { - name: "Expanding Force", - effect: "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain." - }, - "steelRoller": { - name: "Steel Roller", - effect: "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain." - }, - "scaleShot": { - name: "Scale Shot", - effect: "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat." - }, - "meteorBeam": { - name: "Meteor Beam", - effect: "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn." - }, - "shellSideArm": { - name: "Shell Side Arm", - effect: "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target." - }, - "mistyExplosion": { - name: "Misty Explosion", - effect: "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain." - }, - "grassyGlide": { - name: "Grassy Glide", - effect: "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain." - }, - "risingVoltage": { - name: "Rising Voltage", - effect: "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain." - }, - "terrainPulse": { - name: "Terrain Pulse", - effect: "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used." - }, - "skitterSmack": { - name: "Skitter Smack", - effect: "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat." - }, - "burningJealousy": { - name: "Burning Jealousy", - effect: "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn." - }, - "lashOut": { - name: "Lash Out", - effect: "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled." - }, - "poltergeist": { - name: "Poltergeist", - effect: "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item." - }, - "corrosiveGas": { - name: "Corrosive Gas", - effect: "The user surrounds everything around it with highly acidic gas and melts away items they hold." - }, - "coaching": { - name: "Coaching", - effect: "The user properly coaches its ally Pokémon, boosting their Attack and Defense stats." - }, - "flipTurn": { - name: "Flip Turn", - effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." - }, - "tripleAxel": { - name: "Triple Axel", - effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." - }, - "dualWingbeat": { - name: "Dual Wingbeat", - effect: "The user slams the target with its wings. The target is hit twice in a row." - }, - "scorchingSands": { - name: "Scorching Sands", - effect: "The user throws scorching sand at the target to attack. This may also leave the target with a burn." - }, - "jungleHealing": { - name: "Jungle Healing", - effect: "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle." - }, - "wickedBlow": { - name: "Wicked Blow", - effect: "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit." - }, - "surgingStrikes": { - name: "Surging Strikes", - effect: "The user, having mastered the Water style, strikes the target with a flowing motion three times in a row. This attack always results in a critical hit." - }, - "thunderCage": { - name: "Thunder Cage", - effect: "The user traps the target in a cage of sparking electricity for four to five turns." - }, - "dragonEnergy": { - name: "Dragon Energy", - effect: "Converting its life-force into power, the user attacks opposing Pokémon. The lower the user's HP, the lower the move's power." - }, - "freezingGlare": { - name: "Freezing Glare", - effect: "The user shoots its psychic power from its eyes to attack. This may also leave the target frozen." - }, - "fieryWrath": { - name: "Fiery Wrath", - effect: "The user transforms its wrath into a fire-like aura to attack. This may also make opposing Pokémon flinch." - }, - "thunderousKick": { - name: "Thunderous Kick", - effect: "The user overwhelms the target with lightning-like movement before delivering a kick. This also lowers the target's Defense stat." - }, - "glacialLance": { - name: "Glacial Lance", - effect: "The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon." - }, - "astralBarrage": { - name: "Astral Barrage", - effect: "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon." - }, - "eerieSpell": { - name: "Eerie Spell", - effect: "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move." - }, - "direClaw": { - name: "Dire Claw", - effect: "The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep." - }, - "psyshieldBash": { - name: "Psyshield Bash", - effect: "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." - }, - "powerShift": { - name: "Power Shift", - effect: "The user swaps its Attack and Defense stats." - }, - "stoneAxe": { - name: "Stone Axe", - effect: "The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target." - }, - "springtideStorm": { - name: "Springtide Storm", - effect: "The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats." - }, - "mysticalPower": { - name: "Mystical Power", - effect: "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat." - }, - "ragingFury": { - name: "Raging Fury", - effect: "The user rampages around spewing flames for two to three turns. The user then becomes confused." - }, - "waveCrash": { - name: "Wave Crash", - effect: "The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot." - }, - "chloroblast": { - name: "Chloroblast", - effect: "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user." - }, - "mountainGale": { - name: "Mountain Gale", - effect: "The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch." - }, - "victoryDance": { - name: "Victory Dance", - effect: "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats." - }, - "headlongRush": { - name: "Headlong Rush", - effect: "The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats." - }, - "barbBarrage": { - name: "Barb Barrage", - effect: "The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned." - }, - "esperWing": { - name: "Esper Wing", - effect: "The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit." - }, - "bitterMalice": { - name: "Bitter Malice", - effect: "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat." - }, - "shelter": { - name: "Shelter", - effect: "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." - }, - "tripleArrows": { - name: "Triple Arrows", - effect: "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch." - }, - "infernalParade": { - name: "Infernal Parade", - effect: "The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition." - }, - "ceaselessEdge": { - name: "Ceaseless Edge", - effect: "The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes." - }, - "bleakwindStorm": { - name: "Bleakwind Storm", - effect: "The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon." - }, - "wildboltStorm": { - name: "Wildbolt Storm", - effect: "The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis." - }, - "sandsearStorm": { - name: "Sandsear Storm", - effect: "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn." - }, - "lunarBlessing": { - name: "Lunar Blessing", - effect: "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle." - }, - "takeHeart": { - name: "Take Heart", - effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." - }, - "gMaxWildfire": { - name: "G-Max Wildfire", - effect: "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns." - }, - "gMaxBefuddle": { - name: "G-Max Befuddle", - effect: "A Bug-type attack that Gigantamax Butterfree use. This move inflicts the poisoned, paralyzed, or asleep status condition on opponents." - }, - "gMaxVoltCrash": { - name: "G-Max Volt Crash", - effect: "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents." - }, - "gMaxGoldRush": { - name: "G-Max Gold Rush", - effect: "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money." - }, - "gMaxChiStrike": { - name: "G-Max Chi Strike", - effect: "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits." - }, - "gMaxTerror": { - name: "G-Max Terror", - effect: "A Ghost-type attack that Gigantamax Gengar use. This Pokémon steps on the opposing Pokémon's shadow to prevent them from escaping." - }, - "gMaxResonance": { - name: "G-Max Resonance", - effect: "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns." - }, - "gMaxCuddle": { - name: "G-Max Cuddle", - effect: "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents." - }, - "gMaxReplenish": { - name: "G-Max Replenish", - effect: "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten." - }, - "gMaxMalodor": { - name: "G-Max Malodor", - effect: "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents." - }, - "gMaxStonesurge": { - name: "G-Max Stonesurge", - effect: "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field." - }, - "gMaxWindRage": { - name: "G-Max Wind Rage", - effect: "A Flying-type attack that Gigantamax Corviknight use. This move removes the effects of moves like Reflect and Light Screen." - }, - "gMaxStunShock": { - name: "G-Max Stun Shock", - effect: "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents." - }, - "gMaxFinale": { - name: "G-Max Finale", - effect: "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies." - }, - "gMaxDepletion": { - name: "G-Max Depletion", - effect: "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used." - }, - "gMaxGravitas": { - name: "G-Max Gravitas", - effect: "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns." - }, - "gMaxVolcalith": { - name: "G-Max Volcalith", - effect: "A Rock-type attack that Gigantamax Coalossal use. This move continues to deal damage to opponents for four turns." - }, - "gMaxSandblast": { - name: "G-Max Sandblast", - effect: "A Ground-type attack that Gigantamax Sandaconda use. Opponents are trapped in a raging sandstorm for four to five turns." - }, - "gMaxSnooze": { - name: "G-Max Snooze", - effect: "A Dark-type attack that Gigantamax Grimmsnarl use. The user lets loose a huge yawn that lulls the targets into falling asleep on the next turn." - }, - "gMaxTartness": { - name: "G-Max Tartness", - effect: "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness." - }, - "gMaxSweetness": { - name: "G-Max Sweetness", - effect: "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies." - }, - "gMaxSmite": { - name: "G-Max Smite", - effect: "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents." - }, - "gMaxSteelsurge": { - name: "G-Max Steelsurge", - effect: "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field." - }, - "gMaxMeltdown": { - name: "G-Max Meltdown", - effect: "A Steel-type attack that Gigantamax Melmetal use. This move makes opponents incapable of using the same move twice in a row." - }, - "gMaxFoamBurst": { - name: "G-Max Foam Burst", - effect: "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents." - }, - "gMaxCentiferno": { - name: "G-Max Centiferno", - effect: "A Fire-type attack that Gigantamax Centiskorch use. This move traps opponents in flames for four to five turns." - }, - "gMaxVineLash": { - name: "G-Max Vine Lash", - effect: "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns." - }, - "gMaxCannonade": { - name: "G-Max Cannonade", - effect: "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns." - }, - "gMaxDrumSolo": { - name: "G-Max Drum Solo", - effect: "A Grass-type attack that Gigantamax Rillaboom use. This move can be used on the target regardless of its Abilities." - }, - "gMaxFireball": { - name: "G-Max Fireball", - effect: "A Fire-type attack that Gigantamax Cinderace use. This move can be used on the target regardless of its Abilities." - }, - "gMaxHydrosnipe": { - name: "G-Max Hydrosnipe", - effect: "A Water-type attack that Gigantamax Inteleon use. This move can be used on the target regardless of its Abilities." - }, - "gMaxOneBlow": { - name: "G-Max One Blow", - effect: "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard." - }, - "gMaxRapidFlow": { - name: "G-Max Rapid Flow", - effect: "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard." - }, - "teraBlast": { - name: "Tera Blast", - effect: "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." - }, - "silkTrap": { - name: "Silk Trap", - effect: "The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact." - }, - "axeKick": { - name: "Axe Kick", - effect: "The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead." - }, - "lastRespects": { - name: "Last Respects", - effect: "The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power." - }, - "luminaCrash": { - name: "Lumina Crash", - effect: "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat." - }, - "orderUp": { - name: "Order Up", - effect: "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form." - }, - "jetPunch": { - name: "Jet Punch", - effect: "The user summons a torrent around its fist and punches at blinding speed. This move always goes first." - }, - "spicyExtract": { - name: "Spicy Extract", - effect: "The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat." - }, - "spinOut": { - name: "Spin Out", - effect: "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat." - }, - "populationBomb": { - name: "Population Bomb", - effect: "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row." - }, - "iceSpinner": { - name: "Ice Spinner", - effect: "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain." - }, - "glaiveRush": { - name: "Glaive Rush", - effect: "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn." - }, - "revivalBlessing": { - name: "Revival Blessing", - effect: "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP." - }, - "saltCure": { - name: "Salt Cure", - effect: "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move." - }, - "tripleDive": { - name: "Triple Dive", - effect: "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row." - }, - "mortalSpin": { - name: "Mortal Spin", - effect: "The user performs a spin attack that can also eliminate the effects of such moves as Bind, Wrap, and Leech Seed. This also poisons opposing Pokémon." - }, - "doodle": { - name: "Doodle", - effect: "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target." - }, - "filletAway": { - name: "Fillet Away", - effect: "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP." - }, - "kowtowCleave": { - name: "Kowtow Cleave", - effect: "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses." - }, - "flowerTrick": { - name: "Flower Trick", - effect: "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit." - }, - "torchSong": { - name: "Torch Song", - effect: "The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat." - }, - "aquaStep": { - name: "Aqua Step", - effect: "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat." - }, - "ragingBull": { - name: "Raging Bull", - effect: "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect." - }, - "makeItRain": { - name: "Make It Rain", - effect: "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle." - }, - "psyblade": { - name: "Psyblade", - effect: "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain." - }, - "hydroSteam": { - name: "Hydro Steam", - effect: "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent." - }, - "ruination": { - name: "Ruination", - effect: "The user summons a ruinous disaster. This cuts the target's HP in half." - }, - "collisionCourse": { - name: "Collision Course", - effect: "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit." - }, - "electroDrift": { - name: "Electro Drift", - effect: "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit." - }, - "shedTail": { - name: "Shed Tail", - effect: "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." - }, - "chillyReception": { - name: "Chilly Reception", - effect: "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns." - }, - "tidyUp": { - name: "Tidy Up", - effect: "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats." - }, - "snowscape": { - name: "Snowscape", - effect: "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types." - }, - "pounce": { - name: "Pounce", - effect: "The user attacks by pouncing on the target. This also lowers the target's Speed stat." - }, - "trailblaze": { - name: "Trailblaze", - effect: "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat." - }, - "chillingWater": { - name: "Chilling Water", - effect: "The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat." - }, - "hyperDrill": { - name: "Hyper Drill", - effect: "The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect." - }, - "twinBeam": { - name: "Twin Beam", - effect: "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row." - }, - "rageFist": { - name: "Rage Fist", - effect: "The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power." - }, - "armorCannon": { - name: "Armor Cannon", - effect: "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats." - }, - "bitterBlade": { - name: "Bitter Blade", - effect: "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target." - }, - "doubleShock": { - name: "Double Shock", - effect: "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type." - }, - "gigatonHammer": { - name: "Gigaton Hammer", - effect: "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row." - }, - "comeuppance": { - name: "Comeuppance", - effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." - }, - "aquaCutter": { - name: "Aqua Cutter", - effect: "The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit." - }, - "blazingTorque": { - name: "Blazing Torque", - effect: "The user revs their blazing engine into the target. This may also leave the target with a burn." - }, - "wickedTorque": { - name: "Wicked Torque", - effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep." - }, - "noxiousTorque": { - name: "Noxious Torque", - effect: "The user revs their poisonous engine into the target. This may also poison the target." - }, - "combatTorque": { - name: "Combat Torque", - effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis." - }, - "magicalTorque": { - name: "Magical Torque", - effect: "The user revs their fae-like engine into the target. This may also confuse the target." - }, - "bloodMoon": { - name: "Blood Moon", - effect: "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row." - }, - "matchaGotcha": { - name: "Matcha Gotcha", - effect: "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn." - }, - "syrupBomb": { - name: "Syrup Bomb", - effect: "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns." - }, - "ivyCudgel": { - name: "Ivy Cudgel", - effect: "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit." - }, - "electroShot": { - name: "Electro Shot", - effect: "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain." - }, - "teraStarstorm": { - name: "Tera Starstorm", - effect: "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon." - }, - "fickleBeam": { - name: "Fickle Beam", - effect: "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power." - }, - "burningBulwark": { - name: "Burning Bulwark", - effect: "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it." - }, - "thunderclap": { - name: "Thunderclap", - effect: "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack." - }, - "mightyCleave": { - name: "Mighty Cleave", - effect: "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself." - }, - "tachyonCutter": { - name: "Tachyon Cutter", - effect: "The user attacks by launching particle blades at the target twice in a row. This attack never misses." - }, - "hardPress": { - name: "Hard Press", - effect: "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power." - }, - "dragonCheer": { - name: "Dragon Cheer", - effect: "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more." - }, - "alluringVoice": { - name: "Alluring Voice", - effect: "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn." - }, - "temperFlare": { - name: "Temper Flare", - effect: "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." - }, - "supercellSlam": { - name: "Supercell Slam", - effect: "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead." - }, - "psychicNoise": { - name: "Psychic Noise", - effect: "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items." - }, - "upperHand": { - name: "Upper Hand", - effect: "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move." - }, - "malignantChain": { - name: "Malignant Chain", - effect: "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned." - } -} as const; diff --git a/src/locales/en/nature.ts b/src/locales/en/nature.json similarity index 79% rename from src/locales/en/nature.ts rename to src/locales/en/nature.json index 9ab26f3eb2a..ad740557094 100644 --- a/src/locales/en/nature.ts +++ b/src/locales/en/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "Hardy", "Lonely": "Lonely", "Brave": "Brave", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "Sassy", "Careful": "Careful", "Quirky": "Quirky" -} as const; +} \ No newline at end of file diff --git a/src/locales/en/party-ui-handler.ts b/src/locales/en/party-ui-handler.json similarity index 89% rename from src/locales/en/party-ui-handler.ts rename to src/locales/en/party-ui-handler.json index 4f300dd36ea..9c2b3f30e5e 100644 --- a/src/locales/en/party-ui-handler.ts +++ b/src/locales/en/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "Send Out", "SUMMARY": "Summary", "CANCEL": "Cancel", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "Unpause Evolution", "REVIVE": "Revive", "RENAME": "Rename", - "choosePokemon": "Choose a Pokémon.", "doWhatWithThisPokemon": "Do what with this Pokémon?", "noEnergy": "{{pokemonName}} has no energy\nleft to battle!", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "Select a held item to transfer.\nUse < and > to change the quantity.", "selectAnotherPokemonToSplice": "Select another Pokémon to splice.", "cancel": "Cancel", - - // Slot TM text "able": "Able", "notAble": "Not able", "learned": "Learned", - - // Releasing messages "goodbye": "Goodbye, {{pokemonName}}!", "byebye": "Byebye, {{pokemonName}}!", "farewell": "Farewell, {{pokemonName}}!", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "I'll never forget you, {{pokemonName}}!", "untilWeMeetAgain": "Until we meet again, {{pokemonName}}!", "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Smell ya later, {{pokemonName}}!", -} as const; + "smellYaLater": "Smell ya later, {{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/en/pokeball.json b/src/locales/en/pokeball.json new file mode 100644 index 00000000000..8fa7a8d726b --- /dev/null +++ b/src/locales/en/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "Poké Ball", + "greatBall": "Great Ball", + "ultraBall": "Ultra Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Luxury Ball" +} \ No newline at end of file diff --git a/src/locales/en/pokeball.ts b/src/locales/en/pokeball.ts deleted file mode 100644 index 01017cac46d..00000000000 --- a/src/locales/en/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Poké Ball", - "greatBall": "Great Ball", - "ultraBall": "Ultra Ball", - "rogueBall": "Rogue Ball", - "masterBall": "Master Ball", - "luxuryBall": "Luxury Ball", -} as const; diff --git a/src/locales/en/pokemon-form-battle.json b/src/locales/en/pokemon-form-battle.json new file mode 100644 index 00000000000..63a7fb793bd --- /dev/null +++ b/src/locales/en/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Mega {{pokemonName}}", + "mega-x": "Mega {{pokemonName}} X", + "mega-y": "Mega {{pokemonName}} Y", + "primal": "Primal {{pokemonName}}", + "gigantamax": "G-Max {{pokemonName}}", + "eternamax": "E-Max {{pokemonName}}", + "megaChange": "{{preName}} Mega Evolved\ninto {{pokemonName}}!", + "gigantamaxChange": "{{preName}} Gigantamaxed\ninto {{pokemonName}}!", + "eternamaxChange": "{{preName}} Eternamaxed\ninto {{pokemonName}}!", + "revertChange": "{{pokemonName}} reverted\nto its original form!", + "formChange": "{{preName}} changed form!", + "disguiseChange": "Its disguise served it as a decoy!" +} \ No newline at end of file diff --git a/src/locales/en/pokemon-form.ts b/src/locales/en/pokemon-form.json similarity index 78% rename from src/locales/en/pokemon-form.ts rename to src/locales/en/pokemon-form.json index 922f23fafea..1b2992cd6b3 100644 --- a/src/locales/en/pokemon-form.ts +++ b/src/locales/en/pokemon-form.json @@ -1,24 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "Primal {{pokemonName}}", - "gigantamax": "G-Max {{pokemonName}}", - "eternamax": "E-Max {{pokemonName}}", - - "megaChange": "{{preName}} Mega Evolved\ninto {{pokemonName}}!", - "gigantamaxChange": "{{preName}} Gigantamaxed\ninto {{pokemonName}}!", - "eternamaxChange": "{{preName}} Eternamaxed\ninto {{pokemonName}}!", - "revertChange": "{{pokemonName}} reverted\nto its original form!", - "formChange": "{{preName}} changed form!", - "disguiseChange": "Its disguise served it as a decoy!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "Cosplay", "pikachuCoolCosplay": "Cool Cosplay", "pikachuBeautyCosplay": "Beauty Cosplay", @@ -27,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "Tough Cosplay", "pikachuPartner": "Partner", "eeveePartner": "Partner", - // 2G "pichuSpiky": "Spiky", "unownA": "A", "unownB": "B", @@ -57,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "Sunny", "castformRainy": "Rainy", "castformSnowy": "Snowy", "deoxysNormal": "Normal", - // 4G "burmyPlant": "Plant", "burmySandy": "Sandy", "burmyTrash": "Trash", @@ -75,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "Mow", "giratinaAltered": "Altered", "shayminLand": "Land", - // 5G "basculinRedStriped": "Red Striped", "basculinBlueStriped": "Blue Striped", "basculinWhiteStriped": "White Striped", @@ -88,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "Incarnate", "keldeoOrdinary": "Ordinary", "meloettaAria": "Aria", - // 6G "froakieBattleBond": "Battle Bond", "scatterbugMeadow": "Meadow", "scatterbugIcySnow": "Icy Snow", @@ -134,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "50% Forme Power Construct", "zygarde10Pc": "10% Forme Power Construct", "zygardeComplete": "Complete Forme", - // 7G "oricorioBaile": "Baile", "oricorioPompom": "Pom-Pom", "oricorioPau": "Pau", @@ -158,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "Busted", "magearnaOriginal": "Original", "marshadowZenith": "Zenith", - // 8G "sinisteaPhony": "Phony", "sinisteaAntique": "Antique", "eiscueNoIce": "No Ice", @@ -169,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "Hero Of Many Battles", "zarudeDada": "Dada", "enamorusIncarnate": "Incarnate", - // 9G "squawkabillyGreenPlumage": "Green Plumage", "squawkabillyBluePlumage": "Blue Plumage", "squawkabillyYellowPlumage": "Yellow Plumage", @@ -180,19 +152,18 @@ export const pokemonForm: SimpleTranslationEntries = { "gimmighoulChest": "Chest", "gimmighoulRoaming": "Roaming", "koraidonApexBuild": "Apex Build", - "koraidonLimitedBuild":"Limited Build", - "koraidonSprintingBuild":"Sprinting Build", - "koraidonSwimmingBuild":"Swimming Build", - "koraidonGlidingBuild":"Gliding Build", - "miraidonUltimateMode":"Ultimate Mode", - "miraidonLowPowerMode":"Low Power Mode", - "miraidonDriveMode":"Drive Mode", - "miraidonAquaticMode":"Aquatic Mode", - "miraidonGlideMode":"Glide Mode", + "koraidonLimitedBuild": "Limited Build", + "koraidonSprintingBuild": "Sprinting Build", + "koraidonSwimmingBuild": "Swimming Build", + "koraidonGlidingBuild": "Gliding Build", + "miraidonUltimateMode": "Ultimate Mode", + "miraidonLowPowerMode": "Low Power Mode", + "miraidonDriveMode": "Drive Mode", + "miraidonAquaticMode": "Aquatic Mode", + "miraidonGlideMode": "Glide Mode", "poltchageistCounterfeit": "Counterfeit", "poltchageistArtisan": "Artisan", "paldeaTaurosCombat": "Combat", "paldeaTaurosBlaze": "Blaze", - "paldeaTaurosAqua": "Aqua", - -} as const; + "paldeaTaurosAqua": "Aqua" +} \ No newline at end of file diff --git a/src/locales/en/pokemon-info-container.json b/src/locales/en/pokemon-info-container.json new file mode 100644 index 00000000000..e4574e3cf3f --- /dev/null +++ b/src/locales/en/pokemon-info-container.json @@ -0,0 +1,7 @@ +{ + "moveset": "Moveset", + "gender": "Gender:", + "ability": "Ability:", + "nature": "Nature:", + "form": "Form:" +} \ No newline at end of file diff --git a/src/locales/en/pokemon-info-container.ts b/src/locales/en/pokemon-info-container.ts deleted file mode 100644 index 64e5bd3cfcc..00000000000 --- a/src/locales/en/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Moveset", - "gender": "Gender:", - "ability": "Ability:", - "nature": "Nature:", - "form": "Form:" -} as const; diff --git a/src/locales/en/pokemon-info.ts b/src/locales/en/pokemon-info.json similarity index 80% rename from src/locales/en/pokemon-info.ts rename to src/locales/en/pokemon-info.json index 70a06294c76..87d2f7ad17b 100644 --- a/src/locales/en/pokemon-info.ts +++ b/src/locales/en/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "Max. HP", "HPshortened": "MaxHP", "ATK": "Attack", @@ -18,8 +16,7 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "EVA": "Evasiveness", "HPStat": "HP" }, - - Type: { + "Type": { "UNKNOWN": "Unknown", "NORMAL": "Normal", "FIGHTING": "Fighting", @@ -39,6 +36,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "Dragon", "DARK": "Dark", "FAIRY": "Fairy", - "STELLAR": "Stellar", - }, -} as const; + "STELLAR": "Stellar" + } +} \ No newline at end of file diff --git a/src/locales/en/pokemon-summary.ts b/src/locales/en/pokemon-summary.json similarity index 67% rename from src/locales/en/pokemon-summary.ts rename to src/locales/en/pokemon-summary.json index 484ea2a9d67..8d266999084 100644 --- a/src/locales/en/pokemon-summary.ts +++ b/src/locales/en/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "Pokémon Info", "status": "Status", "powerAccuracyCategory": "Power\nAccuracy\nCategory", @@ -11,10 +9,9 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "Exp. Points", "nextLv": "Next Lv.", "cancel": "Cancel", - "memoString": "{{natureFragment}} nature,\n{{metFragment}}", "metFragment": { "normal": "met at Lv{{level}},\n{{biome}}.", - "apparently": "apparently met at Lv{{level}},\n{{biome}}.", - }, -} as const; + "apparently": "apparently met at Lv{{level}},\n{{biome}}." + } +} \ No newline at end of file diff --git a/src/locales/en/pokemon.ts b/src/locales/en/pokemon.json similarity index 99% rename from src/locales/en/pokemon.ts rename to src/locales/en/pokemon.json index 297bbcc3975..9185f749cfa 100644 --- a/src/locales/en/pokemon.ts +++ b/src/locales/en/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "Bulbasaur", "ivysaur": "Ivysaur", "venusaur": "Venusaur", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "Decidueye", "paldea_tauros": "Tauros", "paldea_wooper": "Wooper", - "bloodmoon_ursaluna": "Ursaluna", -} as const; + "bloodmoon_ursaluna": "Ursaluna" +} \ No newline at end of file diff --git a/src/locales/en/save-slot-select-ui-handler.json b/src/locales/en/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..2db02b09783 --- /dev/null +++ b/src/locales/en/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "Overwrite the data in the selected slot?", + "loading": "Loading...", + "wave": "Wave", + "lv": "Lv", + "empty": "Empty" +} \ No newline at end of file diff --git a/src/locales/en/save-slot-select-ui-handler.ts b/src/locales/en/save-slot-select-ui-handler.ts deleted file mode 100644 index f4efa3de734..00000000000 --- a/src/locales/en/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "Overwrite the data in the selected slot?", - "loading": "Loading...", - "wave": "Wave", - "lv": "Lv", - "empty": "Empty", -} as const; diff --git a/src/locales/en/settings.ts b/src/locales/en/settings.json similarity index 95% rename from src/locales/en/settings.ts rename to src/locales/en/settings.json index ad2ea914dc9..314e4f89dd8 100644 --- a/src/locales/en/settings.ts +++ b/src/locales/en/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "Boy", "girl": "Girl", "general": "General", @@ -104,4 +102,4 @@ export const settings: SimpleTranslationEntries = { "reroll": "Reroll", "shop": "Shop", "checkTeam": "Check Team" -} as const; +} diff --git a/src/locales/en/splash-messages.ts b/src/locales/en/splash-messages.json similarity index 89% rename from src/locales/en/splash-messages.ts rename to src/locales/en/splash-messages.json index e549bc24f19..c0686e6ad75 100644 --- a/src/locales/en/splash-messages.ts +++ b/src/locales/en/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "Battles Won!", "joinTheDiscord": "Join the Discord!", "infiniteLevels": "Infinite Levels!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "Also Try Radical Red!", "eeveeExpo": "Eevee Expo!", "ynoproject": "YNOproject!", - "breedersInSpace": "Breeders in space!", -} as const; + "breedersInSpace": "Breeders in space!" +} \ No newline at end of file diff --git a/src/locales/en/starter-select-ui-handler.ts b/src/locales/en/starter-select-ui-handler.json similarity index 77% rename from src/locales/en/starter-select-ui-handler.ts rename to src/locales/en/starter-select-ui-handler.json index 5e82abc8187..f578f128bee 100644 --- a/src/locales/en/starter-select-ui-handler.ts +++ b/src/locales/en/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "Begin with these Pokémon?", "confirmExit": "Do you want to exit?", "invalidParty": "This is not a valid starting party!", @@ -49,4 +42,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "Locked", "disabled": "Disabled", "uncaught": "Uncaught" -}; +} \ No newline at end of file diff --git a/src/locales/en/status-effect.json b/src/locales/en/status-effect.json new file mode 100644 index 00000000000..fdbacfdb9be --- /dev/null +++ b/src/locales/en/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "None", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "Poison", + "description": "poisoning", + "obtain": "{{pokemonNameWithAffix}}\nwas poisoned!", + "obtainSource": "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} is hurt\nby poison!", + "overlap": "{{pokemonNameWithAffix}} is\nalready poisoned!", + "heal": "{{pokemonNameWithAffix}} was\ncured of its poison!" + }, + "toxic": { + "name": "Toxic", + "description": "poisoning", + "obtain": "{{pokemonNameWithAffix}}\nwas badly poisoned!", + "obtainSource": "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} is hurt\nby poison!", + "overlap": "{{pokemonNameWithAffix}} is\nalready poisoned!", + "heal": "{{pokemonNameWithAffix}} was\ncured of its poison!" + }, + "paralysis": { + "name": "Paralysis", + "description": "paralysis", + "obtain": "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", + "obtainSource": "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}}!\nIt may be unable to move!", + "activation": "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", + "overlap": "{{pokemonNameWithAffix}} is\nalready paralyzed!", + "heal": "{{pokemonNameWithAffix}} was\nhealed of paralysis!" + }, + "sleep": { + "name": "Sleep", + "description": "sleep", + "obtain": "{{pokemonNameWithAffix}}\nfell asleep!", + "obtainSource": "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} is fast asleep.", + "overlap": "{{pokemonNameWithAffix}} is\nalready asleep!", + "heal": "{{pokemonNameWithAffix}} woke up!" + }, + "freeze": { + "name": "Freeze", + "description": "freezing", + "obtain": "{{pokemonNameWithAffix}}\nwas frozen solid!", + "obtainSource": "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} is\nfrozen solid!", + "overlap": "{{pokemonNameWithAffix}} is\nalready frozen!", + "heal": "{{pokemonNameWithAffix}} was\ndefrosted!" + }, + "burn": { + "name": "Burn", + "description": "burn", + "obtain": "{{pokemonNameWithAffix}}\nwas burned!", + "obtainSource": "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} is hurt\nby its burn!", + "overlap": "{{pokemonNameWithAffix}} is\nalready burned!", + "heal": "{{pokemonNameWithAffix}} was\nhealed of its burn!" + } +} diff --git a/src/locales/en/status-effect.ts b/src/locales/en/status-effect.ts deleted file mode 100644 index 5914fc27298..00000000000 --- a/src/locales/en/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "None", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Poison", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - toxic: { - name: "Toxic", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - paralysis: { - name: "Paralysis", - description: "paralysis", - obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}}!\nIt may be unable to move!", - activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", - overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", - heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" - }, - sleep: { - name: "Sleep", - description: "sleep", - obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is fast asleep.", - overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", - heal: "{{pokemonNameWithAffix}} woke up!" - }, - freeze: { - name: "Freeze", - description: "freezing", - obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", - overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", - heal: "{{pokemonNameWithAffix}} was\ndefrosted!" - }, - burn: { - name: "Burn", - description: "burn", - obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", - overlap: "{{pokemonNameWithAffix}} is\nalready burned!", - heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" - }, -} as const; diff --git a/src/locales/en/terrain.json b/src/locales/en/terrain.json new file mode 100644 index 00000000000..4619ecdf111 --- /dev/null +++ b/src/locales/en/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "Misty", + "mistyStartMessage": "Mist swirled around the battlefield!", + "mistyClearMessage": "The mist disappeared from the battlefield.", + "mistyBlockMessage": "{{pokemonNameWithAffix}} surrounds itself with a protective mist!", + "electric": "Electric", + "electricStartMessage": "An electric current ran across the battlefield!", + "electricClearMessage": "The electricity disappeared from the battlefield.", + "grassy": "Grassy", + "grassyStartMessage": "Grass grew to cover the battlefield!", + "grassyClearMessage": "The grass disappeared from the battlefield.", + "psychic": "Psychic", + "psychicStartMessage": "The battlefield got weird!", + "psychicClearMessage": "The weirdness disappeared from the battlefield!", + "defaultBlockMessage": "{{pokemonNameWithAffix}} is protected by the {{terrainName}} Terrain!" +} \ No newline at end of file diff --git a/src/locales/en/trainer-classes.json b/src/locales/en/trainer-classes.json new file mode 100644 index 00000000000..1b827281a6a --- /dev/null +++ b/src/locales/en/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "Ace Trainer", + "ace_trainer_female": "Ace Trainer", + "ace_duo": "Ace Duo", + "artist": "Artist", + "artist_female": "Artist", + "backers": "Backers", + "backpacker": "Backpacker", + "backpacker_female": "Backpacker", + "backpackers": "Backpackers", + "baker": "Baker", + "battle_girl": "Battle Girl", + "beauty": "Beauty", + "beginners": "Beginners", + "biker": "Biker", + "black_belt": "Black Belt", + "breeder": "Breeder", + "breeder_female": "Breeder", + "breeders": "Breeders", + "clerk": "Clerk", + "clerk_female": "Clerk", + "colleagues": "Colleagues", + "crush_kin": "Crush Kin", + "cyclist": "Cyclist", + "cyclist_female": "Cyclist", + "cyclists": "Cyclists", + "dancer": "Dancer", + "dancer_female": "Dancer", + "depot_agent": "Depot Agent", + "doctor": "Doctor", + "doctor_female": "Doctor", + "firebreather": "Firebreather", + "fisherman": "Fisherman", + "fisherman_female": "Fisherman", + "gentleman": "Gentleman", + "guitarist": "Guitarist", + "guitarist_female": "Guitarist", + "harlequin": "Harlequin", + "hiker": "Hiker", + "hooligans": "Hooligans", + "hoopster": "Hoopster", + "infielder": "Infielder", + "janitor": "Janitor", + "lady": "Lady", + "lass": "Lass", + "linebacker": "Linebacker", + "maid": "Maid", + "madame": "Madame", + "medical_team": "Medical Team", + "musician": "Musician", + "hex_maniac": "Hex Maniac", + "nurse": "Nurse", + "nursery_aide": "Nursery Aide", + "officer": "Officer", + "parasol_lady": "Parasol Lady", + "pilot": "Pilot", + "pokéfan": "Poké Fan", + "pokéfan_female": "Poké Fan", + "pokéfan_family": "Poké Fan Family", + "preschooler": "Preschooler", + "preschooler_female": "Preschooler", + "preschoolers": "Preschoolers", + "psychic": "Psychic", + "psychic_female": "Psychic", + "psychics": "Psychics", + "pokémon_ranger": "Pokémon Ranger", + "pokémon_ranger_female": "Pokémon Ranger", + "pokémon_rangers": "Pokémon Ranger", + "ranger": "Ranger", + "restaurant_staff": "Restaurant Staff", + "rich": "Rich", + "rich_female": "Rich", + "rich_boy": "Rich Boy", + "rich_couple": "Rich Couple", + "rich_kid": "Rich Kid", + "rich_kid_female": "Rich Kid", + "rich_kids": "Rich Kids", + "roughneck": "Roughneck", + "sailor": "Sailor", + "scientist": "Scientist", + "scientist_female": "Scientist", + "scientists": "Scientists", + "smasher": "Smasher", + "snow_worker": "Snow Worker", + "snow_worker_female": "Snow Worker", + "striker": "Striker", + "school_kid": "School Kid", + "school_kid_female": "School Kid", + "school_kids": "School Kids", + "swimmer": "Swimmer", + "swimmer_female": "Swimmer", + "swimmers": "Swimmers", + "twins": "Twins", + "veteran": "Veteran", + "veteran_female": "Veteran", + "veteran_duo": "Veteran Duo", + "waiter": "Waiter", + "waitress": "Waitress", + "worker": "Worker", + "worker_female": "Worker", + "workers": "Workers", + "youngster": "Youngster", + "rocket_grunt": "Rocket Grunt", + "rocket_grunts": "Rocket Grunts", + "rocket_grunt_female": "Rocket Grunt", + "magma_grunt": "Magma Grunt", + "magma_grunt_female": "Magma Grunt", + "magma_grunts": "Magma Grunts", + "aqua_grunt": "Aqua Grunt", + "aqua_grunt_female": "Aqua Grunt", + "aqua_grunts": "Aqua Grunts", + "galactic_grunt": "Galactic Grunt", + "galactic_grunt_female": "Galactic Grunt", + "galactic_grunts": "Galactic Grunts", + "plasma_grunt": "Plasma Grunt", + "plasma_grunt_female": "Plasma Grunt", + "plasma_grunts": "Plasma Grunts", + "flare_grunt": "Flare Grunt", + "flare_grunt_female": "Flare Grunt", + "flare_grunts": "Flare Grunts" +} \ No newline at end of file diff --git a/src/locales/en/trainer-names.json b/src/locales/en/trainer-names.json new file mode 100644 index 00000000000..1d4cddf3411 --- /dev/null +++ b/src/locales/en/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "Brock", + "misty": "Misty", + "lt_surge": "Lt Surge", + "erika": "Erika", + "janine": "Janine", + "sabrina": "Sabrina", + "blaine": "Blaine", + "giovanni": "Giovanni", + "falkner": "Falkner", + "bugsy": "Bugsy", + "whitney": "Whitney", + "morty": "Morty", + "chuck": "Chuck", + "jasmine": "Jasmine", + "pryce": "Pryce", + "clair": "Clair", + "roxanne": "Roxanne", + "brawly": "Brawly", + "wattson": "Wattson", + "flannery": "Flannery", + "norman": "Norman", + "winona": "Winona", + "tate": "Tate", + "liza": "Liza", + "juan": "Juan", + "roark": "Roark", + "gardenia": "Gardenia", + "maylene": "Maylene", + "crasher_wake": "Crasher Wake", + "fantina": "Fantina", + "byron": "Byron", + "candice": "Candice", + "volkner": "Volkner", + "cilan": "Cilan", + "chili": "Chili", + "cress": "Cress", + "cheren": "Cheren", + "lenora": "Lenora", + "roxie": "Roxie", + "burgh": "Burgh", + "elesa": "Elesa", + "clay": "Clay", + "skyla": "Skyla", + "brycen": "Brycen", + "drayden": "Drayden", + "marlon": "Marlon", + "viola": "Viola", + "grant": "Grant", + "korrina": "Korrina", + "ramos": "Ramos", + "clemont": "Clemont", + "valerie": "Valerie", + "olympia": "Olympia", + "wulfric": "Wulfric", + "milo": "Milo", + "nessa": "Nessa", + "kabu": "Kabu", + "bea": "Bea", + "allister": "Allister", + "opal": "Opal", + "bede": "Bede", + "gordie": "Gordie", + "melony": "Melony", + "piers": "Piers", + "marnie": "Marnie", + "raihan": "Raihan", + "katy": "Katy", + "brassius": "Brassius", + "iono": "Iono", + "kofu": "Kofu", + "larry": "Larry", + "ryme": "Ryme", + "tulip": "Tulip", + "grusha": "Grusha", + "lorelei": "Lorelei", + "bruno": "Bruno", + "agatha": "Agatha", + "lance": "Lance", + "will": "Will", + "koga": "Koga", + "karen": "Karen", + "sidney": "Sidney", + "phoebe": "Phoebe", + "glacia": "Glacia", + "drake": "Drake", + "aaron": "Aaron", + "bertha": "Bertha", + "flint": "Flint", + "lucian": "Lucian", + "shauntal": "Shauntal", + "marshal": "Marshal", + "grimsley": "Grimsley", + "caitlin": "Caitlin", + "malva": "Malva", + "siebold": "Siebold", + "wikstrom": "Wikstrom", + "drasna": "Drasna", + "hala": "Hala", + "molayne": "Molayne", + "olivia": "Olivia", + "acerola": "Acerola", + "kahili": "Kahili", + "rika": "Rika", + "poppy": "Poppy", + "hassel": "Hassel", + "crispin": "Crispin", + "amarys": "Amarys", + "lacey": "Lacey", + "drayton": "Drayton", + "blue": "Blue", + "red": "Red", + "steven": "Steven", + "wallace": "Wallace", + "cynthia": "Cynthia", + "alder": "Alder", + "iris": "Iris", + "diantha": "Diantha", + "hau": "Hau", + "geeta": "Geeta", + "nemona": "Nemona", + "kieran": "Kieran", + "leon": "Leon", + "rival": "Finn", + "rival_female": "Ivy", + "archer": "Archer", + "ariana": "Ariana", + "proton": "Proton", + "petrel": "Petrel", + "tabitha": "Tabitha", + "courtney": "Courtney", + "shelly": "Shelly", + "matt": "Matt", + "mars": "Mars", + "jupiter": "Jupiter", + "saturn": "Saturn", + "zinzolin": "Zinzolin", + "rood": "Rood", + "xerosic": "Xerosic", + "bryony": "Bryony", + "maxie": "Maxie", + "archie": "Archie", + "cyrus": "Cyrus", + "ghetsis": "Ghetsis", + "lysandre": "Lysandre", + "blue_red_double": "Blue & Red", + "red_blue_double": "Red & Blue", + "tate_liza_double": "Tate & Liza", + "liza_tate_double": "Liza & Tate", + "steven_wallace_double": "Steven & Wallace", + "wallace_steven_double": "Wallace & Steven", + "alder_iris_double": "Alder & Iris", + "iris_alder_double": "Iris & Alder", + "marnie_piers_double": "Marnie & Piers", + "piers_marnie_double": "Piers & Marnie" +} \ No newline at end of file diff --git a/src/locales/en/trainer-titles.json b/src/locales/en/trainer-titles.json new file mode 100644 index 00000000000..888b3780b8d --- /dev/null +++ b/src/locales/en/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "Elite Four", + "elite_four_female": "Elite Four", + "gym_leader": "Gym Leader", + "gym_leader_female": "Gym Leader", + "gym_leader_double": "Gym Leader Duo", + "champion": "Champion", + "champion_female": "Champion", + "champion_double": "Champion Duo", + "rival": "Rival", + "professor": "Professor", + "frontier_brain": "Frontier Brain", + "rocket_boss": "Team Rocket Boss", + "magma_boss": "Team Magma Boss", + "aqua_boss": "Team Aqua Boss", + "galactic_boss": "Team Galactic Boss", + "plasma_boss": "Team Plasma Boss", + "flare_boss": "Team Flare Boss", + "rocket_admin": "Team Rocket Admin", + "rocket_admin_female": "Team Rocket Admin", + "magma_admin": "Team Magma Admin", + "magma_admin_female": "Team Magma Admin", + "aqua_admin": "Team Aqua Admin", + "aqua_admin_female": "Team Aqua Admin", + "galactic_commander": "Team Galactic Commander", + "galactic_commander_female": "Team Galactic Commander", + "plasma_sage": "Team Plasma Sage", + "plasma_admin": "Team Plasma Admin", + "flare_admin": "Team Flare Admin", + "flare_admin_female": "Team Flare Admin" +} \ No newline at end of file diff --git a/src/locales/en/trainers.ts b/src/locales/en/trainers.ts deleted file mode 100644 index a40fabaeacc..00000000000 --- a/src/locales/en/trainers.ts +++ /dev/null @@ -1,322 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Elite Four", - "elite_four_female": "Elite Four", - "gym_leader": "Gym Leader", - "gym_leader_female": "Gym Leader", - "gym_leader_double": "Gym Leader Duo", - "champion": "Champion", - "champion_female": "Champion", - "champion_double": "Champion Duo", - "rival": "Rival", - "professor": "Professor", - "frontier_brain": "Frontier Brain", - "rocket_boss": "Team Rocket Boss", - "magma_boss": "Team Magma Boss", - "aqua_boss": "Team Aqua Boss", - "galactic_boss": "Team Galactic Boss", - "plasma_boss": "Team Plasma Boss", - "flare_boss": "Team Flare Boss", - - "rocket_admin": "Team Rocket Admin", - "rocket_admin_female": "Team Rocket Admin", - "magma_admin": "Team Magma Admin", - "magma_admin_female": "Team Magma Admin", - "aqua_admin": "Team Aqua Admin", - "aqua_admin_female": "Team Aqua Admin", - "galactic_commander": "Team Galactic Commander", - "galactic_commander_female": "Team Galactic Commander", - "plasma_sage": "Team Plasma Sage", - "plasma_admin": "Team Plasma Admin", - "flare_admin": "Team Flare Admin", - "flare_admin_female": "Team Flare Admin", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Ace Trainer", - "ace_trainer_female": "Ace Trainer", - "ace_duo": "Ace Duo", - "artist": "Artist", - "artist_female": "Artist", - "backers": "Backers", - "backpacker": "Backpacker", - "backpacker_female": "Backpacker", - "backpackers": "Backpackers", - "baker": "Baker", - "battle_girl": "Battle Girl", - "beauty": "Beauty", - "beginners": "Beginners", - "biker": "Biker", - "black_belt": "Black Belt", - "breeder": "Breeder", - "breeder_female": "Breeder", - "breeders": "Breeders", - "clerk": "Clerk", - "clerk_female": "Clerk", - "colleagues": "Colleagues", - "crush_kin": "Crush Kin", - "cyclist": "Cyclist", - "cyclist_female": "Cyclist", - "cyclists": "Cyclists", - "dancer": "Dancer", - "dancer_female": "Dancer", - "depot_agent": "Depot Agent", - "doctor": "Doctor", - "doctor_female": "Doctor", - "firebreather": "Firebreather", - "fisherman": "Fisherman", - "fisherman_female": "Fisherman", - "gentleman": "Gentleman", - "guitarist": "Guitarist", - "guitarist_female": "Guitarist", - "harlequin": "Harlequin", - "hiker": "Hiker", - "hooligans": "Hooligans", - "hoopster": "Hoopster", - "infielder": "Infielder", - "janitor": "Janitor", - "lady": "Lady", - "lass": "Lass", - "linebacker": "Linebacker", - "maid": "Maid", - "madame": "Madame", - "medical_team": "Medical Team", - "musician": "Musician", - "hex_maniac": "Hex Maniac", - "nurse": "Nurse", - "nursery_aide": "Nursery Aide", - "officer": "Officer", - "parasol_lady": "Parasol Lady", - "pilot": "Pilot", - "pokéfan": "Poké Fan", - "pokéfan_female": "Poké Fan", - "pokéfan_family": "Poké Fan Family", - "preschooler": "Preschooler", - "preschooler_female": "Preschooler", - "preschoolers": "Preschoolers", - "psychic": "Psychic", - "psychic_female": "Psychic", - "psychics": "Psychics", - "pokémon_ranger": "Pokémon Ranger", - "pokémon_ranger_female": "Pokémon Ranger", - "pokémon_rangers": "Pokémon Ranger", - "ranger": "Ranger", - "restaurant_staff": "Restaurant Staff", - "rich": "Rich", - "rich_female": "Rich", - "rich_boy": "Rich Boy", - "rich_couple": "Rich Couple", - "rich_kid": "Rich Kid", - "rich_kid_female": "Rich Kid", - "rich_kids": "Rich Kids", - "roughneck": "Roughneck", - "sailor": "Sailor", - "scientist": "Scientist", - "scientist_female": "Scientist", - "scientists": "Scientists", - "smasher": "Smasher", - "snow_worker": "Snow Worker", - "snow_worker_female": "Snow Worker", - "striker": "Striker", - "school_kid": "School Kid", - "school_kid_female": "School Kid", - "school_kids": "School Kids", - "swimmer": "Swimmer", - "swimmer_female": "Swimmer", - "swimmers": "Swimmers", - "twins": "Twins", - "veteran": "Veteran", - "veteran_female": "Veteran", - "veteran_duo": "Veteran Duo", - "waiter": "Waiter", - "waitress": "Waitress", - "worker": "Worker", - "worker_female": "Worker", - "workers": "Workers", - "youngster": "Youngster", - "rocket_grunt": "Rocket Grunt", - "rocket_grunts": "Rocket Grunts", - "rocket_grunt_female": "Rocket Grunt", - "magma_grunt": "Magma Grunt", - "magma_grunt_female": "Magma Grunt", - "magma_grunts": "Magma Grunts", - "aqua_grunt": "Aqua Grunt", - "aqua_grunt_female": "Aqua Grunt", - "aqua_grunts": "Aqua Grunts", - "galactic_grunt": "Galactic Grunt", - "galactic_grunt_female": "Galactic Grunt", - "galactic_grunts": "Galactic Grunts", - "plasma_grunt": "Plasma Grunt", - "plasma_grunt_female": "Plasma Grunt", - "plasma_grunts": "Plasma Grunts", - "flare_grunt": "Flare Grunt", - "flare_grunt_female": "Flare Grunt", - "flare_grunts": "Flare Grunts", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Brock", - "misty": "Misty", - "lt_surge": "Lt Surge", - "erika": "Erika", - "janine": "Janine", - "sabrina": "Sabrina", - "blaine": "Blaine", - "giovanni": "Giovanni", - "falkner": "Falkner", - "bugsy": "Bugsy", - "whitney": "Whitney", - "morty": "Morty", - "chuck": "Chuck", - "jasmine": "Jasmine", - "pryce": "Pryce", - "clair": "Clair", - "roxanne": "Roxanne", - "brawly": "Brawly", - "wattson": "Wattson", - "flannery": "Flannery", - "norman": "Norman", - "winona": "Winona", - "tate": "Tate", - "liza": "Liza", - "juan": "Juan", - "roark": "Roark", - "gardenia": "Gardenia", - "maylene": "Maylene", - "crasher_wake": "Crasher Wake", - "fantina": "Fantina", - "byron": "Byron", - "candice": "Candice", - "volkner": "Volkner", - "cilan": "Cilan", - "chili": "Chili", - "cress": "Cress", - "cheren": "Cheren", - "lenora": "Lenora", - "roxie": "Roxie", - "burgh": "Burgh", - "elesa": "Elesa", - "clay": "Clay", - "skyla": "Skyla", - "brycen": "Brycen", - "drayden": "Drayden", - "marlon": "Marlon", - "viola": "Viola", - "grant": "Grant", - "korrina": "Korrina", - "ramos": "Ramos", - "clemont": "Clemont", - "valerie": "Valerie", - "olympia": "Olympia", - "wulfric": "Wulfric", - "milo": "Milo", - "nessa": "Nessa", - "kabu": "Kabu", - "bea": "Bea", - "allister": "Allister", - "opal": "Opal", - "bede": "Bede", - "gordie": "Gordie", - "melony": "Melony", - "piers": "Piers", - "marnie": "Marnie", - "raihan": "Raihan", - "katy": "Katy", - "brassius": "Brassius", - "iono": "Iono", - "kofu": "Kofu", - "larry": "Larry", - "ryme": "Ryme", - "tulip": "Tulip", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agatha", - "lance": "Lance", - "will": "Will", - "koga": "Koga", - "karen": "Karen", - "sidney": "Sidney", - "phoebe": "Phoebe", - "glacia": "Glacia", - "drake": "Drake", - "aaron": "Aaron", - "bertha": "Bertha", - "flint": "Flint", - "lucian": "Lucian", - "shauntal": "Shauntal", - "marshal": "Marshal", - "grimsley": "Grimsley", - "caitlin": "Caitlin", - "malva": "Malva", - "siebold": "Siebold", - "wikstrom": "Wikstrom", - "drasna": "Drasna", - "hala": "Hala", - "molayne": "Molayne", - "olivia": "Olivia", - "acerola": "Acerola", - "kahili": "Kahili", - "rika": "Rika", - "poppy": "Poppy", - "hassel": "Hassel", - "crispin": "Crispin", - "amarys": "Amarys", - "lacey": "Lacey", - "drayton": "Drayton", - "blue": "Blue", - "red": "Red", - "steven": "Steven", - "wallace": "Wallace", - "cynthia": "Cynthia", - "alder": "Alder", - "iris": "Iris", - "diantha": "Diantha", - "hau": "Hau", - "geeta": "Geeta", - "nemona": "Nemona", - "kieran": "Kieran", - "leon": "Leon", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - // Double Names - "blue_red_double": "Blue & Red", - "red_blue_double": "Red & Blue", - "tate_liza_double": "Tate & Liza", - "liza_tate_double": "Liza & Tate", - "steven_wallace_double": "Steven & Wallace", - "wallace_steven_double": "Wallace & Steven", - "alder_iris_double": "Alder & Iris", - "iris_alder_double": "Iris & Alder", - "marnie_piers_double": "Marnie & Piers", - "piers_marnie_double": "Piers & Marnie", -} as const; diff --git a/src/locales/en/tutorial.json b/src/locales/en/tutorial.json new file mode 100644 index 00000000000..4c43f1fd896 --- /dev/null +++ b/src/locales/en/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "Welcome to PokéRogue! This is a battle-focused Pokémon fangame with roguelite elements.\n$This game is not monetized and we claim no ownership of Pokémon nor of the copyrighted assets used.\n$The game is a work in progress, but fully playable.\nFor bug reports, please use the Discord community.\n$If the game runs slowly, please ensure 'Hardware Acceleration' is turned on in your browser settings.", + "accessMenu": "To access the menu, press M or Escape while awaiting input.\nThe menu contains settings and various features.", + "menu": "From this menu you can access the settings.\n$From the settings you can change game speed, window style, and other options.\n$There are also various other features here, so be sure to check them all!", + "starterSelect": "From this screen, you can select your starters by pressing\nZ or the Space bar. These are your initial party members.\n$Each starter has a value. Your party can have up to\n6 members as long as the total does not exceed 10.\n$You can also select gender, ability, and form depending on\nthe variants you've caught or hatched.\n$The IVs for a species are also the best of every one you've\ncaught or hatched, so try to get lots of the same species!", + "pokerus": "A daily random 3 selectable starters have a purple border.\n$If you see a starter you own with one of these,\ntry adding it to your party. Be sure to check its summary!", + "statChange": "Stat changes persist across battles as long as your Pokémon aren't recalled.\n$Your Pokémon are recalled before a trainer battle and before entering a new biome.\n$You can view the stat changes for any Pokémon on the field by holding C or Shift.\n$You can also view the moveset for an enemy Pokémon by holding V.\n$This only reveals moves that you've seen the Pokémon use this battle.", + "selectItem": "After every battle, you are given a choice of 3 random items.\nYou may only pick one.\n$These range from consumables, to Pokémon held items, to passive permanent items.\n$Most non-consumable item effects will stack in various ways.\n$Some items will only show up if they can be used, such as evolution items.\n$You can also transfer held items between Pokémon using the transfer option.\n$The transfer option will appear in the bottom right once you have obtained a held item.\n$You may purchase consumable items with money, and a larger variety will be available the further you get.\n$Be sure to buy these before you pick your random item, as it will progress to the next battle once you do.", + "eggGacha": "From this screen, you can redeem your vouchers for\nPokémon eggs.\n$Eggs have to be hatched and get closer to hatching after\nevery battle. Rarer eggs take longer to hatch.\n$Hatched Pokémon also won't be added to your party, they will\nbe added to your starters.\n$Pokémon hatched from eggs generally have better IVs than\nwild Pokémon.\n$Some Pokémon can only even be obtained from eggs.\n$There are 3 different machines to pull from with different\nbonuses, so pick the one that suits you best!" +} \ No newline at end of file diff --git a/src/locales/en/tutorial.ts b/src/locales/en/tutorial.ts deleted file mode 100644 index 3c4aa2b46f6..00000000000 --- a/src/locales/en/tutorial.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `Welcome to PokéRogue! This is a battle-focused Pokémon fangame with roguelite elements. - $This game is not monetized and we claim no ownership of Pokémon nor of the copyrighted assets used. - $The game is a work in progress, but fully playable.\nFor bug reports, please use the Discord community. - $If the game runs slowly, please ensure 'Hardware Acceleration' is turned on in your browser settings.`, - - "accessMenu": "To access the menu, press M or Escape while awaiting input.\nThe menu contains settings and various features.", - - "menu": `From this menu you can access the settings. - $From the settings you can change game speed, window style, and other options. - $There are also various other features here, so be sure to check them all!`, - - "starterSelect": `From this screen, you can select your starters by pressing\nZ or the Space bar. These are your initial party members. - $Each starter has a value. Your party can have up to\n6 members as long as the total does not exceed 10. - $You can also select gender, ability, and form depending on\nthe variants you've caught or hatched. - $The IVs for a species are also the best of every one you've\ncaught or hatched, so try to get lots of the same species!`, - - "pokerus": `A daily random 3 selectable starters have a purple border. - $If you see a starter you own with one of these,\ntry adding it to your party. Be sure to check its summary!`, - - "statChange": `Stat changes persist across battles as long as your Pokémon aren't recalled. - $Your Pokémon are recalled before a trainer battle and before entering a new biome. - $You can view the stat changes for any Pokémon on the field by holding C or Shift. - $You can also view the moveset for an enemy Pokémon by holding V. - $This only reveals moves that you've seen the Pokémon use this battle.`, - - "selectItem": `After every battle, you are given a choice of 3 random items.\nYou may only pick one. - $These range from consumables, to Pokémon held items, to passive permanent items. - $Most non-consumable item effects will stack in various ways. - $Some items will only show up if they can be used, such as evolution items. - $You can also transfer held items between Pokémon using the transfer option. - $The transfer option will appear in the bottom right once you have obtained a held item. - $You may purchase consumable items with money, and a larger variety will be available the further you get. - $Be sure to buy these before you pick your random item, as it will progress to the next battle once you do.`, - - "eggGacha": `From this screen, you can redeem your vouchers for\nPokémon eggs. - $Eggs have to be hatched and get closer to hatching after\nevery battle. Rarer eggs take longer to hatch. - $Hatched Pokémon also won't be added to your party, they will\nbe added to your starters. - $Pokémon hatched from eggs generally have better IVs than\nwild Pokémon. - $Some Pokémon can only even be obtained from eggs. - $There are 3 different machines to pull from with different\nbonuses, so pick the one that suits you best!`, -} as const; diff --git a/src/locales/en/voucher.ts b/src/locales/en/voucher.json similarity index 63% rename from src/locales/en/voucher.ts rename to src/locales/en/voucher.json index 57db5fe767f..a92f589870c 100644 --- a/src/locales/en/voucher.ts +++ b/src/locales/en/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Vouchers", - "eggVoucher": "Egg Voucher", - "eggVoucherPlus": "Egg Voucher Plus", - "eggVoucherPremium": "Egg Voucher Premium", - "eggVoucherGold": "Egg Voucher Gold", - "locked": "Locked", - "defeatTrainer": "Defeat {{trainerName}}" -} as const; +{ + "vouchers": "Vouchers", + "eggVoucher": "Egg Voucher", + "eggVoucherPlus": "Egg Voucher Plus", + "eggVoucherPremium": "Egg Voucher Premium", + "eggVoucherGold": "Egg Voucher Gold", + "locked": "Locked", + "defeatTrainer": "Defeat {{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/en/weather.ts b/src/locales/en/weather.json similarity index 58% rename from src/locales/en/weather.ts rename to src/locales/en/weather.json index 8222064f341..10b6efe9828 100644 --- a/src/locales/en/weather.ts +++ b/src/locales/en/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "The sunlight got bright!", "sunnyLapseMessage": "The sunlight is strong.", "sunnyClearMessage": "The sunlight faded.", - "rainStartMessage": "A downpour started!", "rainLapseMessage": "The downpour continues.", "rainClearMessage": "The rain stopped.", - "sandstormStartMessage": "A sandstorm brewed!", "sandstormLapseMessage": "The sandstorm rages.", "sandstormClearMessage": "The sandstorm subsided.", "sandstormDamageMessage": "{{pokemonNameWithAffix}} is buffeted\nby the sandstorm!", - "hailStartMessage": "It started to hail!", "hailLapseMessage": "Hail continues to fall.", "hailClearMessage": "The hail stopped.", "hailDamageMessage": "{{pokemonNameWithAffix}} is pelted\nby the hail!", - "snowStartMessage": "It started to snow!", "snowLapseMessage": "The snow is falling down.", "snowClearMessage": "The snow stopped.", - "fogStartMessage": "A thick fog emerged!", "fogLapseMessage": "The fog continues.", "fogClearMessage": "The fog disappeared.", - "heavyRainStartMessage": "A heavy downpour started!", "heavyRainLapseMessage": "The heavy downpour continues.", "heavyRainClearMessage": "The heavy rain stopped.", - "harshSunStartMessage": "The sunlight got hot!", "harshSunLapseMessage": "The sun is scorching hot.", "harshSunClearMessage": "The harsh sunlight faded.", - "strongWindsStartMessage": "A heavy wind began!", "strongWindsLapseMessage": "The wind blows intensely.", "strongWindsEffectMessage": "The mysterious air current weakened the attack!", "strongWindsClearMessage": "The heavy wind stopped." -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Misty", - "mistyStartMessage": "Mist swirled around the battlefield!", - "mistyClearMessage": "The mist disappeared from the battlefield.", - "mistyBlockMessage": "{{pokemonNameWithAffix}} surrounds itself with a protective mist!", - - "electric": "Electric", - "electricStartMessage": "An electric current ran across the battlefield!", - "electricClearMessage": "The electricity disappeared from the battlefield.", - - "grassy": "Grassy", - "grassyStartMessage": "Grass grew to cover the battlefield!", - "grassyClearMessage": "The grass disappeared from the battlefield.", - - "psychic": "Psychic", - "psychicStartMessage": "The battlefield got weird!", - "psychicClearMessage": "The weirdness disappeared from the battlefield!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} is protected by the {{terrainName}} Terrain!" -}; +} \ No newline at end of file diff --git a/src/locales/es/ability-trigger.json b/src/locales/es/ability-trigger.json new file mode 100644 index 00000000000..f49b0a784db --- /dev/null +++ b/src/locales/es/ability-trigger.json @@ -0,0 +1,11 @@ +{ + "blockRecoilDamage": "¡{{abilityName}} de {{pokemonName}}\nlo protegió del daño de retroceso!", + "badDreams": "¡{{pokemonName}} está atormentado!", + "iceFaceAvoidedDamage": "¡{{pokemonNameWithAffix}} evitó\ndaño con {{abilityName}}!", + "trace": "¡{{pokemonName}} ha copiado la habilidad {{abilityName}} \nde {{targetName}}!", + "windPowerCharged": "¡{{pokemonName}} se ha cargado de electricidad gracias a {{moveName}}!", + "quickDraw": "¡{{pokemonName}} ataca primero gracias a la habilidad Mano Rápida!", + "disguiseAvoidedDamage": "¡El disfraz de {{pokemonNameWithAffix}} se ha roto!", + "preventBerryUse": "{{pokemonNameWithAffix}} está muy nervioso y no puede comer bayas!", + "weatherEffectDisappeared": "El tiempo atmosférico ya no ejerce ninguna influencia." +} \ No newline at end of file diff --git a/src/locales/es/ability-trigger.ts b/src/locales/es/ability-trigger.ts deleted file mode 100644 index 99ebfe3bd4c..00000000000 --- a/src/locales/es/ability-trigger.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "¡{{abilityName}} de {{pokemonName}}\nlo protegió del daño de retroceso!", - "badDreams": "¡{{pokemonName}} está atormentado!", - "costar": "{{pokemonName}} copied {{allyName}}'s stat changes!", - "iceFaceAvoidedDamage": "¡{{pokemonNameWithAffix}} evitó\ndaño con {{abilityName}}!", - "perishBody": "{{pokemonName}}'s {{abilityName}}\nwill faint both pokemon in 3 turns!", - "poisonHeal": "{{pokemonName}}'s {{abilityName}}\nrestored its HP a little!", - "trace": "¡{{pokemonName}} ha copiado la habilidad {{abilityName}} \nde {{targetName}}!", - "windPowerCharged": "¡{{pokemonName}} se ha cargado de electricidad gracias a {{moveName}}!", - "quickDraw": "¡{{pokemonName}} ataca primero gracias a la habilidad Mano Rápida!", - "disguiseAvoidedDamage" : "¡El disfraz de {{pokemonNameWithAffix}} se ha roto!", - "blockItemTheft": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents item theft!", - "typeImmunityHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}} avoided damage\nwith {{abilityName}}!", - "moveImmunity": "It doesn't affect {{pokemonNameWithAffix}}!", - "reverseDrain": "{{pokemonNameWithAffix}} sucked up the liquid ooze!", - "postDefendTypeChange": "{{pokemonNameWithAffix}}'s {{abilityName}}\nmade it the {{typeName}} type!", - "postDefendContactDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postDefendAbilitySwap": "{{pokemonNameWithAffix}} swapped\nabilities with its target!", - "postDefendAbilityGive": "{{pokemonNameWithAffix}} gave its target\n{{abilityName}}!", - "postDefendMoveDisable": "{{pokemonNameWithAffix}}'s {{moveName}}\nwas disabled!", - "pokemonTypeChange": "{{pokemonNameWithAffix}} transformed into the {{moveType}} type!", - "postAttackStealHeldItem": "{{pokemonNameWithAffix}} stole\n{{defenderName}}'s {{stolenItemType}}!", - "postDefendStealHeldItem": "{{pokemonNameWithAffix}} stole\n{{attackerName}}'s {{stolenItemType}}!", - "copyFaintedAllyAbility": "{{pokemonNameWithAffix}}'s {{abilityName}} was taken over!", - "intimidateImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}} prevented it from being Intimidated!", - "postSummonAllyHeal": "{{pokemonNameWithAffix}} drank down all the\nmatcha that {{pokemonName}} made!", - "postSummonClearAllyStats": "{{pokemonNameWithAffix}}'s stat changes\nwere removed!", - "postSummonTransform": "{{pokemonNameWithAffix}} transformed\ninto {{targetName}}!", - "protectStat": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents lowering its {{statName}}!", - "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents {{statusEffectName}}!", - "statusEffectImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents status problems!", - "battlerTagImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents {{battlerTagName}}!", - "forewarn": "{{pokemonNameWithAffix}} was forewarned about {{moveName}}!", - "frisk": "{{pokemonNameWithAffix}} frisked {{opponentName}}'s {{opponentAbilityName}}!", - "postWeatherLapseHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "postWeatherLapseDamage": "{{pokemonNameWithAffix}} is hurt\nby its {{abilityName}}!", - "postTurnLootCreateEatenBerry": "{{pokemonNameWithAffix}} harvested one {{berryName}}!", - "postTurnHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "fetchBall": "{{pokemonNameWithAffix}} found a\n{{pokeballName}}!", - "healFromBerryUse": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP!", - "arenaTrap": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents switching!", - "postBattleLoot": "{{pokemonNameWithAffix}} picked up\n{{itemName}}!", - "postFaintContactDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postFaintHpDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postSummonPressure": "{{pokemonNameWithAffix}} is exerting its Pressure!", - "weatherEffectDisappeared": "El tiempo atmosférico ya no ejerce ninguna influencia.", - "postSummonMoldBreaker": "{{pokemonNameWithAffix}} breaks the mold!", - "postSummonAnticipation": "{{pokemonNameWithAffix}} shuddered!", - "postSummonTurboblaze": "{{pokemonNameWithAffix}} is radiating a blazing aura!", - "postSummonTeravolt": "{{pokemonNameWithAffix}} is radiating a bursting aura!", - "postSummonDarkAura": "{{pokemonNameWithAffix}} is radiating a Dark Aura!", - "postSummonFairyAura": "{{pokemonNameWithAffix}} is radiating a Fairy Aura!", - "postSummonNeutralizingGas": "{{pokemonNameWithAffix}}'s Neutralizing Gas filled the area!", - "postSummonAsOneGlastrier": "{{pokemonNameWithAffix}} has two Abilities!", - "postSummonAsOneSpectrier": "{{pokemonNameWithAffix}} has two Abilities!", - "postSummonVesselOfRuin": "{{pokemonNameWithAffix}}'s Vessel of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}'s Sword of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}'s Tablets of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}'s Beads of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "preventBerryUse": "{{pokemonNameWithAffix}} está muy nervioso y no puede comer bayas!", -} as const; diff --git a/src/locales/es/ability.json b/src/locales/es/ability.json new file mode 100644 index 00000000000..807cc755c94 --- /dev/null +++ b/src/locales/es/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "Hedor", + "description": "Puede amedrentar a un Pokémon al atacarlo debido al mal olor que emana." + }, + "drizzle": { + "name": "Llovizna", + "description": "Hace que llueva al entrar en combate." + }, + "speedBoost": { + "name": "Impulso", + "description": "Aumenta su Velocidad en cada turno." + }, + "battleArmor": { + "name": "Armadura Batalla", + "description": "La robusta coraza que lo protege bloquea los golpes críticos." + }, + "sturdy": { + "name": "Robustez", + "description": "El Pokémon no puede debilitarse de un solo golpe cuando tiene los PS al máximo. También evita los movimientos fulminantes." + }, + "damp": { + "name": "Humedad", + "description": "Aumenta la humedad del entorno y evita que se puedan utilizar movimientos explosivos, tales como Autodestrucción." + }, + "limber": { + "name": "Flexibilidad", + "description": "Evita ser paralizado gracias a la flexibilidad de su cuerpo." + }, + "sandVeil": { + "name": "Velo Arena", + "description": "Aumenta su Evasión durante las tormentas de arena." + }, + "static": { + "name": "Elec. Estática", + "description": "La electricidad estática que lo envuelve puede paralizar al Pokémon que lo ataque con un movimiento de contacto." + }, + "voltAbsorb": { + "name": "Absorbe Elec", + "description": "Si lo alcanza un movimiento de tipo Eléctrico, recupera PS en vez de sufrir daño." + }, + "waterAbsorb": { + "name": "Absorbe Agua", + "description": "Si lo alcanza un movimiento de tipo Agua, recupera PS en vez de sufrir daño." + }, + "oblivious": { + "name": "Despiste", + "description": "Su indiferencia evita que sea provocado, caiga presa del enamoramiento o sufra los efectos de Intimidación." + }, + "cloudNine": { + "name": "Aclimatación", + "description": "Anula todos los efectos del tiempo atmosférico." + }, + "compoundEyes": { + "name": "Ojo Compuesto", + "description": "Aumenta la precisión de sus movimientos." + }, + "insomnia": { + "name": "Insomnio", + "description": "Su resistencia al sueño le impide quedarse dormido." + }, + "colorChange": { + "name": "Cambio Color", + "description": "Adopta el tipo del último movimiento del que es blanco." + }, + "immunity": { + "name": "Inmunidad", + "description": "Su sistema inmunitario evita el envenenamiento." + }, + "flashFire": { + "name": "Absorbe Fuego", + "description": "Si lo alcanza algún movimiento de tipo Fuego, potencia sus propios movimientos de dicho tipo." + }, + "shieldDust": { + "name": "Polvo Escudo", + "description": "El polvo de escamas que lo envuelve lo protege de los efectos secundarios de los ataques recibidos." + }, + "ownTempo": { + "name": "Ritmo Propio", + "description": "Como le gusta hacer las cosas a su manera, no le afecta la confusión ni sufre los efectos de Intimidación." + }, + "suctionCups": { + "name": "Ventosas", + "description": "Sus ventosas se aferran al suelo, con lo cual anula movimientos y objetos que fuercen el cambio de Pokémon." + }, + "intimidate": { + "name": "Intimidación", + "description": "Al entrar en combate, amilana al rival de tal manera que reduce su Ataque." + }, + "shadowTag": { + "name": "Sombra Trampa", + "description": "Pisa la sombra del rival para impedir que huya o lo cambien por otro." + }, + "roughSkin": { + "name": "Piel Tosca", + "description": "Hiere con su piel áspera al Pokémon que lo ataque con un movimiento de contacto." + }, + "wonderGuard": { + "name": "Superguarda", + "description": "Gracias a un poder misterioso, solo le hacen daño los movimientos supereficaces." + }, + "levitate": { + "name": "Levitación", + "description": "Su capacidad de flotar sobre el suelo le proporciona inmunidad frente a los movimientos de tipo Tierra." + }, + "effectSpore": { + "name": "Efecto Espora", + "description": "Puede dormir, envenenar o paralizar al Pokémon que lo ataque con un movimiento de contacto." + }, + "synchronize": { + "name": "Sincronía", + "description": "Contagia el envenenamiento, las quemaduras o la parálisis al Pokémon que le cause ese estado." + }, + "clearBody": { + "name": "Cuerpo Puro", + "description": "Evita que se reduzcan sus características a causa de movimientos o habilidades de otros Pokémon." + }, + "naturalCure": { + "name": "Cura Natural", + "description": "Sus problemas de estado desaparecen cuando se retira del combate." + }, + "lightningRod": { + "name": "Pararrayos", + "description": "Atrae y neutraliza los movimientos de tipo Eléctrico, que además le aumentan el Ataque Especial." + }, + "sereneGrace": { + "name": "Dicha", + "description": "Aumenta la probabilidad de que los movimientos causen efectos secundarios." + }, + "swiftSwim": { + "name": "Nado Rápido", + "description": "Aumenta su Velocidad cuando llueve." + }, + "chlorophyll": { + "name": "Clorofila", + "description": "Aumenta su Velocidad cuando hace sol." + }, + "illuminate": { + "name": "Iluminación", + "description": "Al iluminar el entorno, evita que su Precisión se reduzca." + }, + "trace": { + "name": "Calco", + "description": "Copia la habilidad del rival al entrar en combate." + }, + "hugePower": { + "name": "Potencia", + "description": "Duplica la potencia de sus ataques físicos." + }, + "poisonPoint": { + "name": "Punto Tóxico", + "description": "Puede envenenar al Pokémon que lo ataque con un movimiento de contacto." + }, + "innerFocus": { + "name": "Fuerza Mental", + "description": "Gracias a su profunda concentración, no se amedrenta ante los ataques de otros Pokémon ni sufre los efectos de Intimidación." + }, + "magmaArmor": { + "name": "Escudo Magma", + "description": "Gracias al magma candente que lo envuelve, no puede ser congelado." + }, + "waterVeil": { + "name": "Velo Agua", + "description": "Evita las quemaduras gracias a la capa de agua que lo envuelve." + }, + "magnetPull": { + "name": "Imán", + "description": "Su magnetismo atrae a los Pokémon de tipo Acero y les impide huir o ser cambiados por otros." + }, + "soundproof": { + "name": "Insonorizar", + "description": "Su aislamiento acústico lo protege de movimientos que usan sonido." + }, + "rainDish": { + "name": "Cura Lluvia", + "description": "Recupera PS de forma gradual cuando llueve." + }, + "sandStream": { + "name": "Chorro Arena", + "description": "Crea una tormenta de arena al entrar en combate." + }, + "pressure": { + "name": "Presión", + "description": "Presiona al rival de tal manera que este consume más PP al usar sus movimientos." + }, + "thickFat": { + "name": "Sebo", + "description": "Gracias a la gruesa capa de grasa que lo protege, reduce a la mitad el daño que recibe de ataques de tipo Fuego o Hielo." + }, + "earlyBird": { + "name": "Madrugar", + "description": "Si se duerme, tardará la mitad de tiempo en despertarse." + }, + "flameBody": { + "name": "Cuerpo Llama", + "description": "Puede quemar al Pokémon que lo ataque con un movimiento de contacto." + }, + "runAway": { + "name": "Fuga", + "description": "Puede escapar de cualquier Pokémon salvaje." + }, + "keenEye": { + "name": "Vista Lince", + "description": "Su aguda vista evita que su Precisión se reduzca." + }, + "hyperCutter": { + "name": "Corte Fuerte", + "description": "Evita que otros Pokémon le reduzcan el Ataque." + }, + "pickup": { + "name": "Recogida", + "description": "Puede recoger objetos que otros Pokémon hayan usado, o bien aquellos que encuentre en plena aventura." + }, + "truant": { + "name": "Pereza", + "description": "Al ejecutar un movimiento, descansará en el turno siguiente." + }, + "hustle": { + "name": "Entusiasmo", + "description": "Aumenta su Ataque, pero reduce su Precisión." + }, + "cuteCharm": { + "name": "Gran Encanto", + "description": "Puede causar enamoramiento al Pokémon que lo ataque con un movimiento de contacto." + }, + "plus": { + "name": "Más", + "description": "Aumenta su Ataque Especial si un Pokémon aliado tiene la habilidad Más o la habilidad Menos." + }, + "minus": { + "name": "Menos", + "description": "Aumenta su Ataque Especial si un Pokémon aliado tiene la habilidad Más o la habilidad Menos." + }, + "forecast": { + "name": "Predicción", + "description": "Cambia a tipo Agua, Fuego o Hielo en función del tiempo atmosférico." + }, + "stickyHold": { + "name": "Viscosidad", + "description": "Los objetos se quedan pegados a su cuerpo, por lo que no pueden robárselos." + }, + "shedSkin": { + "name": "Mudar", + "description": "Puede curar sus problemas de estado al mudar la piel." + }, + "guts": { + "name": "Agallas", + "description": "Si sufre un problema de estado, se arma de valor y aumenta su Ataque." + }, + "marvelScale": { + "name": "Escama Especial", + "description": "Si sufre un problema de estado, sus escamas especiales reaccionan y aumenta su Defensa." + }, + "liquidOoze": { + "name": "Viscosecreción", + "description": "Exuda una secreción viscosa y tóxica de intenso hedor que hiere a quienes intentan drenarle PS." + }, + "overgrow": { + "name": "Espesura", + "description": "Potencia sus movimientos de tipo Planta cuando le quedan pocos PS." + }, + "blaze": { + "name": "Mar Llamas", + "description": "Potencia sus movimientos de tipo Fuego cuando le quedan pocos PS." + }, + "torrent": { + "name": "Torrente", + "description": "Potencia sus movimientos de tipo Agua cuando le quedan pocos PS." + }, + "swarm": { + "name": "Enjambre", + "description": "Potencia sus movimientos de tipo Bicho cuando le quedan pocos PS." + }, + "rockHead": { + "name": "Cabeza Roca", + "description": "No pierde PS al usar movimientos que también hieren al usuario." + }, + "drought": { + "name": "Sequía", + "description": "El tiempo pasa a ser soleado al entrar en combate." + }, + "arenaTrap": { + "name": "Trampa Arena", + "description": "Evita que el rival huya o sea cambiado por otro." + }, + "vitalSpirit": { + "name": "Espíritu Vital", + "description": "Su determinación le impide quedarse dormido." + }, + "whiteSmoke": { + "name": "Humo Blanco", + "description": "El humo blanco que lo protege evita que otros Pokémon le reduzcan las características." + }, + "purePower": { + "name": "Energía Pura", + "description": "Duplica la potencia de sus ataques físicos gracias al yoga." + }, + "shellArmor": { + "name": "Caparazón", + "description": "La robusta coraza que lo protege bloquea los golpes críticos." + }, + "airLock": { + "name": "Esclusa de Aire", + "description": "Neutraliza todos los efectos del tiempo atmosférico." + }, + "tangledFeet": { + "name": "Tumbos", + "description": "Aumenta su Evasión si está confuso." + }, + "motorDrive": { + "name": "Electromotor", + "description": "Si lo alcanza un movimiento de tipo Eléctrico, aumenta su Velocidad en vez de sufrir daño." + }, + "rivalry": { + "name": "Rivalidad", + "description": "Si el objetivo es del mismo sexo, su competitividad le lleva a infligir más daño. Si es del sexo contrario, en cambio, el daño será menor." + }, + "steadfast": { + "name": "Impasible", + "description": "Cada vez que se amedrenta, aumenta su Velocidad debido a su voluntad inquebrantable." + }, + "snowCloak": { + "name": "Manto Níveo", + "description": "Aumenta su Evasión cuando nieva." + }, + "gluttony": { + "name": "Gula", + "description": "Cuando sus PS se ven reducidos a la mitad, engulle la baya que normalmente solo se comería cuando le quedasen pocos PS." + }, + "angerPoint": { + "name": "Irascible", + "description": "Si recibe un golpe crítico, monta en cólera y su Ataque aumenta al máximo." + }, + "unburden": { + "name": "Liviano", + "description": "Aumenta su Velocidad si usa o pierde el objeto que lleva." + }, + "heatproof": { + "name": "Ignífugo", + "description": "Su cuerpo, resistente al calor, reduce a la mitad el daño recibido por movimientos de tipo Fuego." + }, + "simple": { + "name": "Simple", + "description": "Duplica los cambios en las características." + }, + "drySkin": { + "name": "Piel Seca", + "description": "Pierde PS si hace sol y los recupera si llueve o recibe un movimiento de tipo Agua. Los movimientos de tipo Fuego, por su parte, le hacen más daño de lo normal." + }, + "download": { + "name": "Descarga", + "description": "Compara la Defensa y la Defensa Especial del rival para ver cuál es inferior y aumenta su propio Ataque o Ataque Especial según sea lo más eficaz." + }, + "ironFist": { + "name": "Puño Férreo", + "description": "Aumenta la potencia de los movimientos con los puños." + }, + "poisonHeal": { + "name": "Antídoto", + "description": "Si resulta envenenado, recupera PS en vez de perderlos." + }, + "adaptability": { + "name": "Adaptable", + "description": "Potencia aún más los movimientos cuyo tipo coincida con el suyo." + }, + "skillLink": { + "name": "Encadenado", + "description": "Ejecuta siempre los movimientos de ataque múltiple con el número máximo de golpes." + }, + "hydration": { + "name": "Hidratación", + "description": "Cura los problemas de estado si está lloviendo." + }, + "solarPower": { + "name": "Poder Solar", + "description": "Si hace sol, aumenta su Ataque Especial, pero pierde PS en cada turno." + }, + "quickFeet": { + "name": "Pies Rápidos", + "description": "Aumenta su Velocidad si sufre problemas de estado." + }, + "normalize": { + "name": "Normalidad", + "description": "Hace que todos sus movimientos se vuelvan de tipo Normal y aumenta ligeramente su potencia." + }, + "sniper": { + "name": "Francotirador", + "description": "Potencia los golpes críticos que asesta aún más de lo normal." + }, + "magicGuard": { + "name": "Muro Mágico", + "description": "Solo recibe daño de ataques." + }, + "noGuard": { + "name": "Indefenso", + "description": "Al quedar ambos expuestos, tanto sus movimientos como los del Pokémon que lo ataque acertarán siempre." + }, + "stall": { + "name": "Rezagado", + "description": "Ejecuta su movimiento tras todos los demás." + }, + "technician": { + "name": "Experto", + "description": "Aumenta la potencia de sus movimientos débiles." + }, + "leafGuard": { + "name": "Defensa Hoja", + "description": "Evita los problemas de estado si hace sol." + }, + "klutz": { + "name": "Zoquete", + "description": "No puede usar objetos equipados." + }, + "moldBreaker": { + "name": "Rompemoldes", + "description": "Sus movimientos no se ven afectados por la habilidad del objetivo." + }, + "superLuck": { + "name": "Afortunado", + "description": "Su buena suerte aumenta la probabilidad de asestar golpes críticos." + }, + "aftermath": { + "name": "Detonación", + "description": "Daña al Pokémon que le ha dado el golpe de gracia con un movimiento de contacto." + }, + "anticipation": { + "name": "Anticipación", + "description": "Prevé los movimientos peligrosos del rival." + }, + "forewarn": { + "name": "Alerta", + "description": "Revela uno de los movimientos del rival al entrar en combate." + }, + "unaware": { + "name": "Ignorante", + "description": "Pasa por alto los cambios en las características de un Pokémon al atacarlo o recibir daño." + }, + "tintedLens": { + "name": "Cromolente", + "description": "Potencia los movimientos que no son muy eficaces, que infligen ahora un daño normal." + }, + "filter": { + "name": "Filtro", + "description": "Mitiga el daño que le infligen los movimientos supereficaces." + }, + "slowStart": { + "name": "Inicio Lento", + "description": "Reduce a la mitad su Ataque y su Velocidad durante cinco turnos." + }, + "scrappy": { + "name": "Intrépido", + "description": "Alcanza a Pokémon de tipo Fantasma con movimientos de tipo Normal o Lucha. Además, no sufre los efectos de Intimidación." + }, + "stormDrain": { + "name": "Colector", + "description": "Atrae y neutraliza los movimientos de tipo Agua, que además le aumentan el Ataque Especial." + }, + "iceBody": { + "name": "Gélido", + "description": "Recupera PS de forma gradual cuando nieva." + }, + "solidRock": { + "name": "Roca Sólida", + "description": "Mitiga el daño que le infligen los movimientos supereficaces." + }, + "snowWarning": { + "name": "Nevada", + "description": "Invoca una nevada al entrar en combate." + }, + "honeyGather": { + "name": "Recogemiel", + "description": "The Pokémon gathers Honey after a battle. The Honey is then sold for money." + }, + "frisk": { + "name": "Cacheo", + "description": "Cuando entra en combate, el Pokémon puede comprobar la habilidad de un Pokémon rival." + }, + "reckless": { + "name": "Audaz", + "description": "Potencia los movimientos que también dañan al usuario." + }, + "multitype": { + "name": "Multitipo", + "description": "Cambia su tipo al de la tabla que lleve." + }, + "flowerGift": { + "name": "Don Floral", + "description": "Si hace sol, aumenta su Ataque y su Defensa Especial, así como los de sus aliados." + }, + "badDreams": { + "name": "Mal Sueño", + "description": "Inflige daño a cualquier rival que esté dormido." + }, + "pickpocket": { + "name": "Hurto", + "description": "Roba el objeto del Pokémon que lo ataque con un movimiento de contacto." + }, + "sheerForce": { + "name": "Potencia Bruta", + "description": "Aumenta la potencia de sus movimientos en detrimento de los efectos secundarios, que se ven anulados." + }, + "contrary": { + "name": "Respondón", + "description": "Invierte los cambios en las características: bajan cuando les toca subir y suben cuando les toca bajar." + }, + "unnerve": { + "name": "Nerviosismo", + "description": "Pone nervioso al rival y le impide comer bayas." + }, + "defiant": { + "name": "Competitivo", + "description": "Aumenta mucho su Ataque cuando el rival le reduce cualquiera de sus características." + }, + "defeatist": { + "name": "Flaqueza", + "description": "Cuando sus PS se ven reducidos a la mitad, se cansa tanto que su Ataque y su Ataque Especial también se ven reducidos a la mitad." + }, + "cursedBody": { + "name": "Cuerpo Maldito", + "description": "Puede anular el movimiento usado en su contra." + }, + "healer": { + "name": "Alma Cura", + "description": "A veces cura los problemas de estado de un aliado." + }, + "friendGuard": { + "name": "Compiescolta", + "description": "Reduce el daño que sufren los aliados." + }, + "weakArmor": { + "name": "Armadura Frágil", + "description": "Al recibir daño de un ataque físico, se reduce su Defensa, pero aumenta mucho su Velocidad." + }, + "heavyMetal": { + "name": "Metal Pesado", + "description": "Duplica su peso." + }, + "lightMetal": { + "name": "Metal Liviano", + "description": "Reduce a la mitad su peso." + }, + "multiscale": { + "name": "Multiescamas", + "description": "Reduce el daño que sufre si sus PS están al máximo." + }, + "toxicBoost": { + "name": "Ímpetu Tóxico", + "description": "Aumenta la potencia de sus ataques físicos cuando está envenenado." + }, + "flareBoost": { + "name": "Ímpetu Ardiente", + "description": "Aumenta la potencia de sus ataques especiales cuando sufre quemaduras." + }, + "harvest": { + "name": "Cosecha", + "description": "Puede reutilizar varias veces una misma baya." + }, + "telepathy": { + "name": "Telepatía", + "description": "Elude los ataques de los aliados durante el combate." + }, + "moody": { + "name": "Veleta", + "description": "Aumenta mucho una característica en cada turno, pero reduce otra." + }, + "overcoat": { + "name": "Funda", + "description": "No recibe daño de las tormentas de arena ni sufre los efectos causados por polvos o esporas." + }, + "poisonTouch": { + "name": "Toque Tóxico", + "description": "Puede envenenar al Pokémon al que ataque con un movimiento de contacto." + }, + "regenerator": { + "name": "Regeneración", + "description": "Recupera unos pocos PS cuando se retira del combate." + }, + "bigPecks": { + "name": "Sacapecho", + "description": "Impide que otros Pokémon le reduzcan la Defensa." + }, + "sandRush": { + "name": "Ímpetu Arena", + "description": "Aumenta su Velocidad durante las tormentas de arena." + }, + "wonderSkin": { + "name": "Piel Milagro", + "description": "Presenta una mayor resistencia ante los movimientos de estado." + }, + "analytic": { + "name": "Cálculo Final", + "description": "Aumenta la potencia de su movimiento si es el último en atacar." + }, + "illusion": { + "name": "Ilusión", + "description": "Adopta el aspecto del último Pokémon del equipo al entrar en combate para desconcertar al rival." + }, + "imposter": { + "name": "Impostor", + "description": "Se transforma en el Pokémon que tiene enfrente." + }, + "infiltrator": { + "name": "Allanamiento", + "description": "Ataca sorteando las barreras o el sustituto del objetivo." + }, + "mummy": { + "name": "Momia", + "description": "Contagia la habilidad Momia al Pokémon que lo ataque con un movimiento de contacto." + }, + "moxie": { + "name": "Autoestima", + "description": "Al debilitar a un objetivo, su confianza se refuerza de tal manera que aumenta su Ataque." + }, + "justified": { + "name": "Justiciero", + "description": "Si lo alcanza un movimiento de tipo Siniestro, aumenta el Ataque debido a su integridad." + }, + "rattled": { + "name": "Cobardía", + "description": "Si lo alcanza un ataque de tipo Siniestro, Bicho o Fantasma, o si sufre los efectos de Intimidación, el miedo hace que aumente su Velocidad." + }, + "magicBounce": { + "name": "Espejo Mágico", + "description": "Puede devolver los movimientos de estado sin verse afectado por ellos." + }, + "sapSipper": { + "name": "Herbívoro", + "description": "Si lo alcanza un movimiento de tipo Planta, aumenta su Ataque en vez de sufrir daño." + }, + "prankster": { + "name": "Bromista", + "description": "Sus movimientos de estado tienen prioridad alta." + }, + "sandForce": { + "name": "Poder Arena", + "description": "Potencia los movimientos de tipo Tierra, Acero y Roca durante las tormentas de arena." + }, + "ironBarbs": { + "name": "Punta Acero", + "description": "Inflige daño con sus púas de acero al Pokémon que lo ataque con un movimiento de contacto." + }, + "zenMode": { + "name": "Modo Daruma", + "description": "Cambia de forma si sus PS se ven reducidos a la mitad o menos." + }, + "victoryStar": { + "name": "Tinovictoria", + "description": "Aumenta su Precisión y la de sus aliados." + }, + "turboblaze": { + "name": "Turbollama", + "description": "Sus movimientos no se ven afectados por la habilidad del objetivo." + }, + "teravolt": { + "name": "Terravoltaje", + "description": "Sus movimientos no se ven afectados por la habilidad del objetivo." + }, + "aromaVeil": { + "name": "Velo Aroma", + "description": "Se protege a sí mismo y a sus aliados de efectos que impiden usar movimientos." + }, + "flowerVeil": { + "name": "Velo Flor", + "description": "Evita que los Pokémon de tipo Planta aliados sufran problemas de estado o que les reduzcan sus características." + }, + "cheekPouch": { + "name": "Carrillo", + "description": "Recupera PS al comer cualquier baya." + }, + "protean": { + "name": "Mutatipo", + "description": "Al entrar en combate, cambia su tipo al del primer movimiento que va a usar." + }, + "furCoat": { + "name": "Pelaje Recio", + "description": "Reduce a la mitad el daño que recibe de ataques físicos." + }, + "magician": { + "name": "Prestidigitador", + "description": "Roba el objeto del Pokémon al que alcance con un movimiento." + }, + "bulletproof": { + "name": "Antibalas", + "description": "No le afectan las bombas ni algunos proyectiles." + }, + "competitive": { + "name": "Tenacidad", + "description": "Aumenta mucho su Ataque Especial cuando el rival le reduce cualquiera de sus características." + }, + "strongJaw": { + "name": "Mandíbula Fuerte", + "description": "Su robusta mandíbula le confiere una mordedura mucho más potente." + }, + "refrigerate": { + "name": "Piel Helada", + "description": "Convierte los movimientos de tipo Normal en tipo Hielo y aumenta ligeramente su potencia." + }, + "sweetVeil": { + "name": "Velo Dulce", + "description": "No cae dormido y evita también que sus aliados se duerman." + }, + "stanceChange": { + "name": "Cambio Táctico", + "description": "Adopta la Forma Filo al lanzar un ataque, o bien la Forma Escudo si usa el movimiento Escudo Real." + }, + "galeWings": { + "name": "Alas Vendaval", + "description": "Da prioridad a los movimientos de tipo Volador si sus PS están al máximo." + }, + "megaLauncher": { + "name": "Megadisparador", + "description": "Aumenta la potencia de algunos movimientos de pulsos y auras." + }, + "grassPelt": { + "name": "Manto Frondoso", + "description": "Aumenta su Defensa si hay un campo de hierba en el terreno de combate." + }, + "symbiosis": { + "name": "Simbiosis", + "description": "Pasa su objeto a un aliado cuando este use el suyo." + }, + "toughClaws": { + "name": "Garra Dura", + "description": "Aumenta la potencia de los movimientos de contacto." + }, + "pixilate": { + "name": "Piel Feérica", + "description": "Convierte los movimientos de tipo Normal en tipo Hada y aumenta ligeramente su potencia." + }, + "gooey": { + "name": "Baba", + "description": "Reduce la Velocidad del Pokémon que lo ataque con un movimiento de contacto." + }, + "aerilate": { + "name": "Piel Celeste", + "description": "Convierte los movimientos de tipo Normal en tipo Volador y aumenta ligeramente su potencia." + }, + "parentalBond": { + "name": "Amor Filial", + "description": "Une fuerzas con su cría y ataca dos veces." + }, + "darkAura": { + "name": "Aura Oscura", + "description": "Aumenta la potencia de los movimientos de tipo Siniestro de todos los Pokémon." + }, + "fairyAura": { + "name": "Aura Feérica", + "description": "Aumenta la potencia de los movimientos de tipo Hada de todos los Pokémon." + }, + "auraBreak": { + "name": "Rompeaura", + "description": "Invierte los efectos de las habilidades de auras, por lo que reduce la potencia de ciertos movimientos en vez de aumentarla." + }, + "primordialSea": { + "name": "Mar del Albor", + "description": "Altera el clima para anular los ataques de tipo Fuego." + }, + "desolateLand": { + "name": "Tierra del Ocaso", + "description": "Altera el clima para anular los ataques de tipo Agua." + }, + "deltaStream": { + "name": "Ráfaga Delta", + "description": "Altera el clima para anular las vulnerabilidades del tipo Volador." + }, + "stamina": { + "name": "Firmeza", + "description": "Aumenta su Defensa al recibir un ataque." + }, + "wimpOut": { + "name": "Huida", + "description": "Se asusta y abandona el terreno de combate cuando sus PS se ven reducidos a la mitad." + }, + "emergencyExit": { + "name": "Retirada", + "description": "Abandona el terreno de combate cuando sus PS se ven reducidos a la mitad para evitar males mayores." + }, + "waterCompaction": { + "name": "Hidrorrefuerzo", + "description": "Aumenta mucho su Defensa si lo alcanza un movimiento de tipo Agua." + }, + "merciless": { + "name": "Ensañamiento", + "description": "Hace que sus movimientos asesten siempre un golpe crítico si el objetivo está envenenado." + }, + "shieldsDown": { + "name": "Escudo Limitado", + "description": "Rompe su coraza cuando sus PS se ven reducidos a la mitad y adopta una forma ofensiva." + }, + "stakeout": { + "name": "Vigilante", + "description": "Si el objetivo de su ataque es sustituido por otro, duplica el daño que infligirá." + }, + "waterBubble": { + "name": "Pompa", + "description": "Reduce el daño que le provocan los movimientos de tipo Fuego y es inmune a las quemaduras." + }, + "steelworker": { + "name": "Acero Templado", + "description": "Potencia los movimientos de tipo Acero." + }, + "berserk": { + "name": "Cólera", + "description": "Aumenta su Ataque Especial si sus PS se ven reducidos a la mitad debido a algún ataque." + }, + "slushRush": { + "name": "Quitanieves", + "description": "Aumenta su Velocidad cuando nieva." + }, + "longReach": { + "name": "Remoto", + "description": "Puede usar cualquier movimiento sin entrar en contacto con su objetivo." + }, + "liquidVoice": { + "name": "Voz Fluida", + "description": "Hace que todos sus movimientos que usan sonido pasen a ser de tipo Agua." + }, + "triage": { + "name": "Primer Auxilio", + "description": "Da prioridad a los movimientos que restauran PS." + }, + "galvanize": { + "name": "Piel Eléctrica", + "description": "Convierte los movimientos de tipo Normal en tipo Eléctrico y aumenta ligeramente su potencia." + }, + "surgeSurfer": { + "name": "Cola Surf", + "description": "Duplica su Velocidad si hay un campo eléctrico en el terreno de combate." + }, + "schooling": { + "name": "Banco", + "description": "Forma bancos con sus congéneres cuando tiene muchos PS, lo cual le otorga más fuerza. Cuando le quedan pocos PS, el banco se dispersa." + }, + "disguise": { + "name": "Disfraz", + "description": "Puede eludir un ataque valiéndose de la tela que le cubre el cuerpo una vez por combate." + }, + "battleBond": { + "name": "Fuerte Afecto", + "description": "Al derrotar a un Pokémon, los vínculos con su Entrenador se refuerzan y aumentan su Ataque, su Ataque Especial y su Velocidad." + }, + "powerConstruct": { + "name": "Agrupamiento", + "description": "Cuando sus PS se ven reducidos a la mitad, las células se reagrupan y adopta su Forma Completa." + }, + "corrosion": { + "name": "Corrosión", + "description": "Puede envenenar incluso a Pokémon de tipo Acero o Veneno." + }, + "comatose": { + "name": "Letargo Perenne", + "description": "No despierta jamás de su profundo letargo e incluso ataca dormido." + }, + "queenlyMajesty": { + "name": "Regia Presencia", + "description": "Intimida al rival y le impide usar movimientos con prioridad contra él y sus aliados." + }, + "innardsOut": { + "name": "Revés", + "description": "Al caer debilitado, inflige al atacante un daño equivalente a los PS que le quedaran antes de recibir el golpe de gracia." + }, + "dancer": { + "name": "Pareja de Baile", + "description": "Puede copiar inmediatamente cualquier movimiento de baile que haya usado otro Pokémon presente en el combate." + }, + "battery": { + "name": "Batería", + "description": "Potencia los ataques especiales de los aliados." + }, + "fluffy": { + "name": "Peluche", + "description": "Reduce a la mitad el daño recibido por los movimientos de contacto, pero duplica el que le infligen los de tipo Fuego." + }, + "dazzling": { + "name": "Cuerpo Vívido", + "description": "Desconcierta al rival y le impide usar movimientos con prioridad contra él y sus aliados." + }, + "soulHeart": { + "name": "Coránima", + "description": "Aumenta su Ataque Especial cada vez que un Pokémon cae debilitado." + }, + "tanglingHair": { + "name": "Rizos Rebeldes", + "description": "Reduce la Velocidad del Pokémon que lo ataque con un movimiento de contacto." + }, + "receiver": { + "name": "Receptor", + "description": "Adquiere la habilidad de un aliado debilitado." + }, + "powerOfAlchemy": { + "name": "Reacción Química", + "description": "Reacciona copiando la habilidad de un aliado debilitado." + }, + "beastBoost": { + "name": "Ultraimpulso", + "description": "Al derrotar a un Pokémon, aumenta su característica más fuerte." + }, + "rksSystem": { + "name": "Sistema Alfa", + "description": "Cambia su tipo según el disco que lleve instalado." + }, + "electricSurge": { + "name": "Electrogénesis", + "description": "Crea un campo eléctrico al entrar en combate." + }, + "psychicSurge": { + "name": "Psicogénesis", + "description": "Crea un campo psíquico al entrar en combate." + }, + "mistySurge": { + "name": "Nebulogénesis", + "description": "Crea un campo de niebla al entrar en combate." + }, + "grassySurge": { + "name": "Herbogénesis", + "description": "Crea un campo de hierba al entrar en combate." + }, + "fullMetalBody": { + "name": "Guardia Metálica", + "description": "Evita que se reduzcan sus características a causa de movimientos o habilidades de otros Pokémon." + }, + "shadowShield": { + "name": "Guardia Espectro", + "description": "Reduce el daño que sufre si sus PS están al máximo." + }, + "prismArmor": { + "name": "Armadura Prisma", + "description": "Mitiga el daño que le infligen los movimientos supereficaces." + }, + "neuroforce": { + "name": "Fuerza Cerebral", + "description": "Potencia los ataques supereficaces." + }, + "intrepidSword": { + "name": "Espada Indómita", + "description": "Aumenta su Ataque al entrar en combate por primera vez." + }, + "dauntlessShield": { + "name": "Escudo Recio", + "description": "Aumenta su Defensa al entrar en combate por primera vez." + }, + "libero": { + "name": "Líbero", + "description": "Al entrar en combate, cambia su tipo al del primer movimiento que va a usar." + }, + "ballFetch": { + "name": "Recogebolas", + "description": "Si no lleva equipado ningún objeto, recupera la Poké Ball del primer intento de captura fallido." + }, + "cottonDown": { + "name": "Pelusa", + "description": "Al ser alcanzado por un ataque, suelta una pelusa de algodón que reduce la Velocidad de todos los demás Pokémon." + }, + "propellerTail": { + "name": "Hélice Caudal", + "description": "Ignora los efectos de las habilidades o los movimientos que permiten a un Pokémon centrar la atención sobre sí." + }, + "mirrorArmor": { + "name": "Coraza Reflejo", + "description": "Refleja los efectos que reducen las características." + }, + "gulpMissile": { + "name": "Tragamisil", + "description": "Tras usar Surf o Buceo, emerge con una presa en la boca. Al recibir daño, ataca escupiéndola." + }, + "stalwart": { + "name": "Acérrimo", + "description": "Ignora los efectos de las habilidades o los movimientos que permiten a un Pokémon centrar la atención sobre sí." + }, + "steamEngine": { + "name": "Combustible", + "description": "Si lo alcanza un movimiento de tipo Fuego o Agua, aumenta muchísimo su Velocidad." + }, + "punkRock": { + "name": "Punk Rock", + "description": "Potencia los movimientos que usan sonido y reduce a la mitad el daño que le infligen dichos movimientos." + }, + "sandSpit": { + "name": "Expulsarena", + "description": "Provoca una tormenta de arena al recibir un ataque." + }, + "iceScales": { + "name": "Escama de Hielo", + "description": "Las gélidas escamas que protegen su cuerpo reducen a la mitad el daño que le infligen los ataques especiales." + }, + "ripen": { + "name": "Maduración", + "description": "Hace madurar las bayas, por lo que duplica sus efectos." + }, + "iceFace": { + "name": "Cara de Hielo", + "description": "Absorbe el daño de un ataque físico con el hielo de la cabeza, tras lo cual cambia de forma. El hielo se regenerará la próxima vez que nieve." + }, + "powerSpot": { + "name": "Fuente Energía", + "description": "Potencia los movimientos de los Pokémon adyacentes." + }, + "mimicry": { + "name": "Mimetismo", + "description": "Cambia su tipo según el campo que haya en el terreno de combate." + }, + "screenCleaner": { + "name": "Antibarrera", + "description": "Anula los efectos de Pantalla de Luz, Reflejo y Velo Aurora tanto de rivales como de aliados al entrar en combate." + }, + "steelySpirit": { + "name": "Alma Acerada", + "description": "Potencia los movimientos de tipo Acero del Pokémon y sus aliados." + }, + "perishBody": { + "name": "Cuerpo Mortal", + "description": "Si lo alcanza un movimiento de contacto, se debilitará al cabo de 3 turnos, así como el atacante, a menos que abandonen el terreno de combate." + }, + "wanderingSpirit": { + "name": "Alma Errante", + "description": "Si lo alcanza un movimiento de contacto, intercambia su habilidad con la del atacante." + }, + "gorillaTactics": { + "name": "Monotema", + "description": "Aumenta su Ataque, pero solo puede usar el primer movimiento escogido." + }, + "neutralizingGas": { + "name": "Gas Reactivo", + "description": "Anula los efectos de las habilidades de los demás Pokémon presentes mientras esté en el terreno de combate." + }, + "pastelVeil": { + "name": "Velo Pastel", + "description": "Se protege a sí mismo y a sus aliados del envenenamiento." + }, + "hungerSwitch": { + "name": "Mutapetito", + "description": "Alterna entre su Forma Saciada y Forma Voraz al final de cada turno." + }, + "quickDraw": { + "name": "Mano Rápida", + "description": "A veces, puede atacar el primero." + }, + "unseenFist": { + "name": "Puño Invisible", + "description": "Si usa un movimiento de contacto, puede infligir daño al objetivo aunque este se proteja." + }, + "curiousMedicine": { + "name": "Medicina Extraña", + "description": "Al entrar en combate, rezuma una substancia medicinal por la caracola que revierte los cambios en las características de los aliados." + }, + "transistor": { + "name": "Transistor", + "description": "Potencia los movimientos de tipo Eléctrico." + }, + "dragonsMaw": { + "name": "Mandíbula Dragón", + "description": "Potencia los movimientos de tipo Dragón." + }, + "chillingNeigh": { + "name": "Relincho Blanco", + "description": "Al derrotar a un objetivo, emite un relincho gélido y aumenta su Ataque." + }, + "grimNeigh": { + "name": "Relincho Negro", + "description": "Al derrotar a un objetivo, emite un relincho aterrador y aumenta su Ataque Especial." + }, + "asOneGlastrier": { + "name": "Unidad Ecuestre", + "description": "El Pokémon tiene dos habilidades: Relincho Negro de Spectrier y Nerviosismo de Calyrex." + }, + "asOneSpectrier": { + "name": "Unidad Ecuestre", + "description": "El Pokémon tiene dos habilidades: Relincho Negro de Spectrier y Nerviosismo de Calyrex." + }, + "lingeringAroma": { + "name": "Olor Persistente", + "description": "Contagia la habilidad Olor Persistente al Pokémon que lo ataque con un movimiento de contacto." + }, + "seedSower": { + "name": "Disemillar", + "description": "Crea un campo de hierba al recibir un ataque." + }, + "thermalExchange": { + "name": "Termoconversión", + "description": "Evita las quemaduras y, si lo alcanza un movimiento de tipo Fuego, aumenta su Ataque." + }, + "angerShell": { + "name": "Coraza Ira", + "description": "Cuando un ataque reduce sus PS a la mitad, un arrebato de cólera reduce su Defensa y su Defensa Especial, pero aumenta su Ataque, su Ataque Especial y su Velocidad." + }, + "purifyingSalt": { + "name": "Sal Purificadora", + "description": "Su sal pura lo protege de los problemas de estado y reduce a la mitad el daño que recibe de ataques de tipo Fantasma." + }, + "wellBakedBody": { + "name": "Cuerpo Horneado", + "description": "Si lo alcanza un movimiento de tipo Fuego, aumenta mucho su Defensa en vez de sufrir daño." + }, + "windRider": { + "name": "Surcavientos", + "description": "Si sopla un Viento Afín o lo alcanza un movimiento que usa viento, aumenta su Ataque. Tampoco recibe daño de este último." + }, + "guardDog": { + "name": "Perro Guardián", + "description": "Aumenta su Ataque si sufre los efectos de Intimidación. También anula movimientos y objetos que fuercen el cambio de Pokémon." + }, + "rockyPayload": { + "name": "Transportarrocas", + "description": "Potencia los movimientos de tipo Roca." + }, + "windPower": { + "name": "Energía Eólica", + "description": "Su cuerpo se carga de electricidad si lo alcanza un movimiento que usa viento, lo que potencia su siguiente movimiento de tipo Eléctrico." + }, + "zeroToHero": { + "name": "Cambio Heroico", + "description": "Adopta la Forma Heroica cuando se retira del combate." + }, + "commander": { + "name": "Comandar", + "description": "Si al entrar en combate coincide con un Dondozo aliado, se cuela en el interior de su boca para tomar el control." + }, + "electromorphosis": { + "name": "Dinamo", + "description": "Su cuerpo se carga de electricidad al recibir daño, lo que potencia su siguiente movimiento de tipo Eléctrico." + }, + "protosynthesis": { + "name": "Paleosíntesis", + "description": "Si hace sol o lleva un tanque de Energía Potenciadora, aumenta su característica más alta." + }, + "quarkDrive": { + "name": "Carga Cuark", + "description": "Si hay un campo eléctrico en el terreno de combate o lleva un tanque de Energía Potenciadora, aumenta su característica más alta." + }, + "goodAsGold": { + "name": "Cuerpo Áureo", + "description": "Su robusto cuerpo de oro inoxidable lo hace inmune frente a movimientos de estado de otros Pokémon." + }, + "vesselOfRuin": { + "name": "Caldero Debacle", + "description": "Reduce el Ataque Especial de todos los demás Pokémon con el poder de su caldero maldito." + }, + "swordOfRuin": { + "name": "Espada Debacle", + "description": "Reduce la Defensa de todos los demás Pokémon con el poder de su espada maldita." + }, + "tabletsOfRuin": { + "name": "Tablilla Debacle", + "description": "Reduce el Ataque de todos los demás Pokémon con el poder de sus tablillas malditas." + }, + "beadsOfRuin": { + "name": "Abalorio Debacle", + "description": "Reduce la Defensa Especial de todos los demás Pokémon con el poder de sus abalorios malditos." + }, + "orichalcumPulse": { + "name": "Latido Oricalco", + "description": "El tiempo pasa a ser soleado cuando entra en combate. Si hace mucho sol, su Ataque aumenta gracias a su pulso primigenio." + }, + "hadronEngine": { + "name": "Motor Hadrónico", + "description": "Crea un campo eléctrico al entrar en combate. Si hay un campo eléctrico, su Ataque Especial aumenta gracias a su motor futurista." + }, + "opportunist": { + "name": "Oportunista", + "description": "Copia las mejoras en las características del rival, aprovechándose de la situación." + }, + "cudChew": { + "name": "Rumia", + "description": "Cuando ingiere una baya, la regurgita al final del siguiente turno y se la come por segunda vez." + }, + "sharpness": { + "name": "Cortante", + "description": "Aumenta la potencia de los movimientos cortantes." + }, + "supremeOverlord": { + "name": "General Supremo", + "description": "Al entrar en combate, su Ataque y su Ataque Especial aumentan un poco por cada miembro del equipo que haya sido derrotado hasta el momento." + }, + "costar": { + "name": "Unísono", + "description": "Al entrar en combate, copia los cambios en las características de su aliado." + }, + "toxicDebris": { + "name": "Capa Tóxica", + "description": "Al recibir daño de un ataque físico, lanza una trampa de púas tóxicas a los pies del rival." + }, + "armorTail": { + "name": "Cola Armadura", + "description": "La extraña cola que le envuelve la cabeza impide al rival usar movimientos con prioridad contra él y sus aliados." + }, + "earthEater": { + "name": "Geofagia", + "description": "Si lo alcanza un movimiento de tipo Tierra, recupera PS en vez de sufrir daño." + }, + "myceliumMight": { + "name": "Poder Fúngico", + "description": "El Pokémon siempre actúa con lentitud cuando usa movimientos de estado, pero estos no se ven afectados por la habilidad del objetivo." + }, + "mindsEye": { + "name": "Ojo Mental", + "description": "Alcanza a Pokémon de tipo Fantasma con movimientos de tipo Normal o Lucha. Su Precisión no se puede reducir e ignora los cambios en la Evasión del objetivo." + }, + "supersweetSyrup": { + "name": "Néctar Dulce", + "description": "Al entrar en combate por primera vez, esparce un aroma dulzón a néctar que reduce la Evasión del rival." + }, + "hospitality": { + "name": "Hospitalidad", + "description": "Al entrar en combate, restaura algunos PS de su aliado como muestra de hospitalidad." + }, + "toxicChain": { + "name": "Cadena Tóxica", + "description": "Gracias al poder de su cadena impregnada de toxinas, puede envenenar gravemente al Pokémon al que ataque." + }, + "embodyAspectTeal": { + "name": "Evocarrecuerdos", + "description": "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "embodyAspectWellspring": { + "name": "Evocarrecuerdos", + "description": "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "embodyAspectHearthflame": { + "name": "Evocarrecuerdos", + "description": "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "embodyAspectCornerstone": { + "name": "Evocarrecuerdos", + "description": "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "teraShift": { + "name": "Teracambio", + "description": "Al entrar en combate, adopta la Forma Teracristal tras absorber la energía de su alrededor." + }, + "teraShell": { + "name": "Teracaparazón", + "description": "Su caparazón encierra energía de todos los tipos. Gracias a ello, si sus PS están al máximo, el movimiento que lo alcance no será muy eficaz." + }, + "teraformZero": { + "name": "Teraformación 0", + "description": "Cuando Terapagos adopta la Forma Astral, anula todos los efectos del tiempo atmosférico y de los campos que haya en el terreno gracias a su poder oculto." + }, + "poisonPuppeteer": { + "name": "Títere Tóxico", + "description": "Los rivales que Pecharunt envenene con sus movimientos también sufrirán confusión." + } +} diff --git a/src/locales/es/ability.ts b/src/locales/es/ability.ts deleted file mode 100644 index d89bc6fa3cc..00000000000 --- a/src/locales/es/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - "stench": { - name: "Hedor", - description: "Puede amedrentar a un Pokémon al atacarlo debido al mal olor que emana." - }, - "drizzle": { - name: "Llovizna", - description: "Hace que llueva al entrar en combate." - }, - "speedBoost": { - name: "Impulso", - description: "Aumenta su Velocidad en cada turno." - }, - "battleArmor": { - name: "Armadura Batalla", - description: "La robusta coraza que lo protege bloquea los golpes críticos." - }, - "sturdy": { - name: "Robustez", - description: "El Pokémon no puede debilitarse de un solo golpe cuando tiene los PS al máximo. También evita los movimientos fulminantes." - }, - "damp": { - name: "Humedad", - description: "Aumenta la humedad del entorno y evita que se puedan utilizar movimientos explosivos, tales como Autodestrucción." - }, - "limber": { - name: "Flexibilidad", - description: "Evita ser paralizado gracias a la flexibilidad de su cuerpo." - }, - "sandVeil": { - name: "Velo Arena", - description: "Aumenta su Evasión durante las tormentas de arena." - }, - "static": { - name: "Elec. Estática", - description: "La electricidad estática que lo envuelve puede paralizar al Pokémon que lo ataque con un movimiento de contacto." - }, - "voltAbsorb": { - name: "Absorbe Elec", - description: "Si lo alcanza un movimiento de tipo Eléctrico, recupera PS en vez de sufrir daño." - }, - "waterAbsorb": { - name: "Absorbe Agua", - description: "Si lo alcanza un movimiento de tipo Agua, recupera PS en vez de sufrir daño." - }, - "oblivious": { - name: "Despiste", - description: "Su indiferencia evita que sea provocado, caiga presa del enamoramiento o sufra los efectos de Intimidación." - }, - "cloudNine": { - name: "Aclimatación", - description: "Anula todos los efectos del tiempo atmosférico." - }, - "compoundEyes": { - name: "Ojo Compuesto", - description: "Aumenta la precisión de sus movimientos." - }, - "insomnia": { - name: "Insomnio", - description: "Su resistencia al sueño le impide quedarse dormido." - }, - "colorChange": { - name: "Cambio Color", - description: "Adopta el tipo del último movimiento del que es blanco." - }, - "immunity": { - name: "Inmunidad", - description: "Su sistema inmunitario evita el envenenamiento." - }, - "flashFire": { - name: "Absorbe Fuego", - description: "Si lo alcanza algún movimiento de tipo Fuego, potencia sus propios movimientos de dicho tipo." - }, - "shieldDust": { - name: "Polvo Escudo", - description: "El polvo de escamas que lo envuelve lo protege de los efectos secundarios de los ataques recibidos." - }, - "ownTempo": { - name: "Ritmo Propio", - description: "Como le gusta hacer las cosas a su manera, no le afecta la confusión ni sufre los efectos de Intimidación." - }, - "suctionCups": { - name: "Ventosas", - description: "Sus ventosas se aferran al suelo, con lo cual anula movimientos y objetos que fuercen el cambio de Pokémon." - }, - "intimidate": { - name: "Intimidación", - description: "Al entrar en combate, amilana al rival de tal manera que reduce su Ataque." - }, - "shadowTag": { - name: "Sombra Trampa", - description: "Pisa la sombra del rival para impedir que huya o lo cambien por otro." - }, - "roughSkin": { - name: "Piel Tosca", - description: "Hiere con su piel áspera al Pokémon que lo ataque con un movimiento de contacto." - }, - "wonderGuard": { - name: "Superguarda", - description: "Gracias a un poder misterioso, solo le hacen daño los movimientos supereficaces." - }, - "levitate": { - name: "Levitación", - description: "Su capacidad de flotar sobre el suelo le proporciona inmunidad frente a los movimientos de tipo Tierra." - }, - "effectSpore": { - name: "Efecto Espora", - description: "Puede dormir, envenenar o paralizar al Pokémon que lo ataque con un movimiento de contacto." - }, - "synchronize": { - name: "Sincronía", - description: "Contagia el envenenamiento, las quemaduras o la parálisis al Pokémon que le cause ese estado." - }, - "clearBody": { - name: "Cuerpo Puro", - description: "Evita que se reduzcan sus características a causa de movimientos o habilidades de otros Pokémon." - }, - "naturalCure": { - name: "Cura Natural", - description: "Sus problemas de estado desaparecen cuando se retira del combate." - }, - "lightningRod": { - name: "Pararrayos", - description: "Atrae y neutraliza los movimientos de tipo Eléctrico, que además le aumentan el Ataque Especial." - }, - "sereneGrace": { - name: "Dicha", - description: "Aumenta la probabilidad de que los movimientos causen efectos secundarios." - }, - "swiftSwim": { - name: "Nado Rápido", - description: "Aumenta su Velocidad cuando llueve." - }, - "chlorophyll": { - name: "Clorofila", - description: "Aumenta su Velocidad cuando hace sol." - }, - "illuminate": { - name: "Iluminación", - description: "Al iluminar el entorno, evita que su Precisión se reduzca." - }, - "trace": { - name: "Calco", - description: "Copia la habilidad del rival al entrar en combate." - }, - "hugePower": { - name: "Potencia", - description: "Duplica la potencia de sus ataques físicos." - }, - "poisonPoint": { - name: "Punto Tóxico", - description: "Puede envenenar al Pokémon que lo ataque con un movimiento de contacto." - }, - "innerFocus": { - name: "Fuerza Mental", - description: "Gracias a su profunda concentración, no se amedrenta ante los ataques de otros Pokémon ni sufre los efectos de Intimidación." - }, - "magmaArmor": { - name: "Escudo Magma", - description: "Gracias al magma candente que lo envuelve, no puede ser congelado." - }, - "waterVeil": { - name: "Velo Agua", - description: "Evita las quemaduras gracias a la capa de agua que lo envuelve." - }, - "magnetPull": { - name: "Imán", - description: "Su magnetismo atrae a los Pokémon de tipo Acero y les impide huir o ser cambiados por otros." - }, - "soundproof": { - name: "Insonorizar", - description: "Su aislamiento acústico lo protege de movimientos que usan sonido." - }, - "rainDish": { - name: "Cura Lluvia", - description: "Recupera PS de forma gradual cuando llueve." - }, - "sandStream": { - name: "Chorro Arena", - description: "Crea una tormenta de arena al entrar en combate." - }, - "pressure": { - name: "Presión", - description: "Presiona al rival de tal manera que este consume más PP al usar sus movimientos." - }, - "thickFat": { - name: "Sebo", - description: "Gracias a la gruesa capa de grasa que lo protege, reduce a la mitad el daño que recibe de ataques de tipo Fuego o Hielo." - }, - "earlyBird": { - name: "Madrugar", - description: "Si se duerme, tardará la mitad de tiempo en despertarse." - }, - "flameBody": { - name: "Cuerpo Llama", - description: "Puede quemar al Pokémon que lo ataque con un movimiento de contacto." - }, - "runAway": { - name: "Fuga", - description: "Puede escapar de cualquier Pokémon salvaje." - }, - "keenEye": { - name: "Vista Lince", - description: "Su aguda vista evita que su Precisión se reduzca." - }, - "hyperCutter": { - name: "Corte Fuerte", - description: "Evita que otros Pokémon le reduzcan el Ataque." - }, - "pickup": { - name: "Recogida", - description: "Puede recoger objetos que otros Pokémon hayan usado, o bien aquellos que encuentre en plena aventura." - }, - "truant": { - name: "Pereza", - description: "Al ejecutar un movimiento, descansará en el turno siguiente." - }, - "hustle": { - name: "Entusiasmo", - description: "Aumenta su Ataque, pero reduce su Precisión." - }, - "cuteCharm": { - name: "Gran Encanto", - description: "Puede causar enamoramiento al Pokémon que lo ataque con un movimiento de contacto." - }, - "plus": { - name: "Más", - description: "Aumenta su Ataque Especial si un Pokémon aliado tiene la habilidad Más o la habilidad Menos." - }, - "minus": { - name: "Menos", - description: "Aumenta su Ataque Especial si un Pokémon aliado tiene la habilidad Más o la habilidad Menos." - }, - "forecast": { - name: "Predicción", - description: "Cambia a tipo Agua, Fuego o Hielo en función del tiempo atmosférico." - }, - "stickyHold": { - name: "Viscosidad", - description: "Los objetos se quedan pegados a su cuerpo, por lo que no pueden robárselos." - }, - "shedSkin": { - name: "Mudar", - description: "Puede curar sus problemas de estado al mudar la piel." - }, - "guts": { - name: "Agallas", - description: "Si sufre un problema de estado, se arma de valor y aumenta su Ataque." - }, - "marvelScale": { - name: "Escama Especial", - description: "Si sufre un problema de estado, sus escamas especiales reaccionan y aumenta su Defensa." - }, - "liquidOoze": { - name: "Viscosecreción", - description: "Exuda una secreción viscosa y tóxica de intenso hedor que hiere a quienes intentan drenarle PS." - }, - "overgrow": { - name: "Espesura", - description: "Potencia sus movimientos de tipo Planta cuando le quedan pocos PS." - }, - "blaze": { - name: "Mar Llamas", - description: "Potencia sus movimientos de tipo Fuego cuando le quedan pocos PS." - }, - "torrent": { - name: "Torrente", - description: "Potencia sus movimientos de tipo Agua cuando le quedan pocos PS." - }, - "swarm": { - name: "Enjambre", - description: "Potencia sus movimientos de tipo Bicho cuando le quedan pocos PS." - }, - "rockHead": { - name: "Cabeza Roca", - description: "No pierde PS al usar movimientos que también hieren al usuario." - }, - "drought": { - name: "Sequía", - description: "El tiempo pasa a ser soleado al entrar en combate." - }, - "arenaTrap": { - name: "Trampa Arena", - description: "Evita que el rival huya o sea cambiado por otro." - }, - "vitalSpirit": { - name: "Espíritu Vital", - description: "Su determinación le impide quedarse dormido." - }, - "whiteSmoke": { - name: "Humo Blanco", - description: "El humo blanco que lo protege evita que otros Pokémon le reduzcan las características." - }, - "purePower": { - name: "Energía Pura", - description: "Duplica la potencia de sus ataques físicos gracias al yoga." - }, - "shellArmor": { - name: "Caparazón", - description: "La robusta coraza que lo protege bloquea los golpes críticos." - }, - "airLock": { - name: "Esclusa de Aire", - description: "Neutraliza todos los efectos del tiempo atmosférico." - }, - "tangledFeet": { - name: "Tumbos", - description: "Aumenta su Evasión si está confuso." - }, - "motorDrive": { - name: "Electromotor", - description: "Si lo alcanza un movimiento de tipo Eléctrico, aumenta su Velocidad en vez de sufrir daño." - }, - "rivalry": { - name: "Rivalidad", - description: "Si el objetivo es del mismo sexo, su competitividad le lleva a infligir más daño. Si es del sexo contrario, en cambio, el daño será menor." - }, - "steadfast": { - name: "Impasible", - description: "Cada vez que se amedrenta, aumenta su Velocidad debido a su voluntad inquebrantable." - }, - "snowCloak": { - name: "Manto Níveo", - description: "Aumenta su Evasión cuando nieva." - }, - "gluttony": { - name: "Gula", - description: "Cuando sus PS se ven reducidos a la mitad, engulle la baya que normalmente solo se comería cuando le quedasen pocos PS." - }, - "angerPoint": { - name: "Irascible", - description: "Si recibe un golpe crítico, monta en cólera y su Ataque aumenta al máximo." - }, - "unburden": { - name: "Liviano", - description: "Aumenta su Velocidad si usa o pierde el objeto que lleva." - }, - "heatproof": { - name: "Ignífugo", - description: "Su cuerpo, resistente al calor, reduce a la mitad el daño recibido por movimientos de tipo Fuego." - }, - "simple": { - name: "Simple", - description: "Duplica los cambios en las características." - }, - "drySkin": { - name: "Piel Seca", - description: "Pierde PS si hace sol y los recupera si llueve o recibe un movimiento de tipo Agua. Los movimientos de tipo Fuego, por su parte, le hacen más daño de lo normal." - }, - "download": { - name: "Descarga", - description: "Compara la Defensa y la Defensa Especial del rival para ver cuál es inferior y aumenta su propio Ataque o Ataque Especial según sea lo más eficaz." - }, - "ironFist": { - name: "Puño Férreo", - description: "Aumenta la potencia de los movimientos con los puños." - }, - "poisonHeal": { - name: "Antídoto", - description: "Si resulta envenenado, recupera PS en vez de perderlos." - }, - "adaptability": { - name: "Adaptable", - description: "Potencia aún más los movimientos cuyo tipo coincida con el suyo." - }, - "skillLink": { - name: "Encadenado", - description: "Ejecuta siempre los movimientos de ataque múltiple con el número máximo de golpes." - }, - "hydration": { - name: "Hidratación", - description: "Cura los problemas de estado si está lloviendo." - }, - "solarPower": { - name: "Poder Solar", - description: "Si hace sol, aumenta su Ataque Especial, pero pierde PS en cada turno." - }, - "quickFeet": { - name: "Pies Rápidos", - description: "Aumenta su Velocidad si sufre problemas de estado." - }, - "normalize": { - name: "Normalidad", - description: "Hace que todos sus movimientos se vuelvan de tipo Normal y aumenta ligeramente su potencia." - }, - "sniper": { - name: "Francotirador", - description: "Potencia los golpes críticos que asesta aún más de lo normal." - }, - "magicGuard": { - name: "Muro Mágico", - description: "Solo recibe daño de ataques." - }, - "noGuard": { - name: "Indefenso", - description: "Al quedar ambos expuestos, tanto sus movimientos como los del Pokémon que lo ataque acertarán siempre." - }, - "stall": { - name: "Rezagado", - description: "Ejecuta su movimiento tras todos los demás." - }, - "technician": { - name: "Experto", - description: "Aumenta la potencia de sus movimientos débiles." - }, - "leafGuard": { - name: "Defensa Hoja", - description: "Evita los problemas de estado si hace sol." - }, - "klutz": { - name: "Zoquete", - description: "No puede usar objetos equipados." - }, - "moldBreaker": { - name: "Rompemoldes", - description: "Sus movimientos no se ven afectados por la habilidad del objetivo." - }, - "superLuck": { - name: "Afortunado", - description: "Su buena suerte aumenta la probabilidad de asestar golpes críticos." - }, - "aftermath": { - name: "Detonación", - description: "Daña al Pokémon que le ha dado el golpe de gracia con un movimiento de contacto." - }, - "anticipation": { - name: "Anticipación", - description: "Prevé los movimientos peligrosos del rival." - }, - "forewarn": { - name: "Alerta", - description: "Revela uno de los movimientos del rival al entrar en combate." - }, - "unaware": { - name: "Ignorante", - description: "Pasa por alto los cambios en las características de un Pokémon al atacarlo o recibir daño." - }, - "tintedLens": { - name: "Cromolente", - description: "Potencia los movimientos que no son muy eficaces, que infligen ahora un daño normal." - }, - "filter": { - name: "Filtro", - description: "Mitiga el daño que le infligen los movimientos supereficaces." - }, - "slowStart": { - name: "Inicio Lento", - description: "Reduce a la mitad su Ataque y su Velocidad durante cinco turnos." - }, - "scrappy": { - name: "Intrépido", - description: "Alcanza a Pokémon de tipo Fantasma con movimientos de tipo Normal o Lucha. Además, no sufre los efectos de Intimidación." - }, - "stormDrain": { - name: "Colector", - description: "Atrae y neutraliza los movimientos de tipo Agua, que además le aumentan el Ataque Especial." - }, - "iceBody": { - name: "Gélido", - description: "Recupera PS de forma gradual cuando nieva." - }, - "solidRock": { - name: "Roca Sólida", - description: "Mitiga el daño que le infligen los movimientos supereficaces." - }, - "snowWarning": { - name: "Nevada", - description: "Invoca una nevada al entrar en combate." - }, - "honeyGather": { - name: "Recogemiel", - description: "The Pokémon gathers Honey after a battle. The Honey is then sold for money." - }, - "frisk": { - name: "Cacheo", - description: "Cuando entra en combate, el Pokémon puede comprobar la habilidad de un Pokémon rival." - }, - "reckless": { - name: "Audaz", - description: "Potencia los movimientos que también dañan al usuario." - }, - "multitype": { - name: "Multitipo", - description: "Cambia su tipo al de la tabla que lleve." - }, - "flowerGift": { - name: "Don Floral", - description: "Si hace sol, aumenta su Ataque y su Defensa Especial, así como los de sus aliados." - }, - "badDreams": { - name: "Mal Sueño", - description: "Inflige daño a cualquier rival que esté dormido." - }, - "pickpocket": { - name: "Hurto", - description: "Roba el objeto del Pokémon que lo ataque con un movimiento de contacto." - }, - "sheerForce": { - name: "Potencia Bruta", - description: "Aumenta la potencia de sus movimientos en detrimento de los efectos secundarios, que se ven anulados." - }, - "contrary": { - name: "Respondón", - description: "Invierte los cambios en las características: bajan cuando les toca subir y suben cuando les toca bajar." - }, - "unnerve": { - name: "Nerviosismo", - description: "Pone nervioso al rival y le impide comer bayas." - }, - "defiant": { - name: "Competitivo", - description: "Aumenta mucho su Ataque cuando el rival le reduce cualquiera de sus características." - }, - "defeatist": { - name: "Flaqueza", - description: "Cuando sus PS se ven reducidos a la mitad, se cansa tanto que su Ataque y su Ataque Especial también se ven reducidos a la mitad." - }, - "cursedBody": { - name: "Cuerpo Maldito", - description: "Puede anular el movimiento usado en su contra." - }, - "healer": { - name: "Alma Cura", - description: "A veces cura los problemas de estado de un aliado." - }, - "friendGuard": { - name: "Compiescolta", - description: "Reduce el daño que sufren los aliados." - }, - "weakArmor": { - name: "Armadura Frágil", - description: "Al recibir daño de un ataque físico, se reduce su Defensa, pero aumenta mucho su Velocidad." - }, - "heavyMetal": { - name: "Metal Pesado", - description: "Duplica su peso." - }, - "lightMetal": { - name: "Metal Liviano", - description: "Reduce a la mitad su peso." - }, - "multiscale": { - name: "Multiescamas", - description: "Reduce el daño que sufre si sus PS están al máximo." - }, - "toxicBoost": { - name: "Ímpetu Tóxico", - description: "Aumenta la potencia de sus ataques físicos cuando está envenenado." - }, - "flareBoost": { - name: "Ímpetu Ardiente", - description: "Aumenta la potencia de sus ataques especiales cuando sufre quemaduras." - }, - "harvest": { - name: "Cosecha", - description: "Puede reutilizar varias veces una misma baya." - }, - "telepathy": { - name: "Telepatía", - description: "Elude los ataques de los aliados durante el combate." - }, - "moody": { - name: "Veleta", - description: "Aumenta mucho una característica en cada turno, pero reduce otra." - }, - "overcoat": { - name: "Funda", - description: "No recibe daño de las tormentas de arena ni sufre los efectos causados por polvos o esporas." - }, - "poisonTouch": { - name: "Toque Tóxico", - description: "Puede envenenar al Pokémon al que ataque con un movimiento de contacto." - }, - "regenerator": { - name: "Regeneración", - description: "Recupera unos pocos PS cuando se retira del combate." - }, - "bigPecks": { - name: "Sacapecho", - description: "Impide que otros Pokémon le reduzcan la Defensa." - }, - "sandRush": { - name: "Ímpetu Arena", - description: "Aumenta su Velocidad durante las tormentas de arena." - }, - "wonderSkin": { - name: "Piel Milagro", - description: "Presenta una mayor resistencia ante los movimientos de estado." - }, - "analytic": { - name: "Cálculo Final", - description: "Aumenta la potencia de su movimiento si es el último en atacar." - }, - "illusion": { - name: "Ilusión", - description: "Adopta el aspecto del último Pokémon del equipo al entrar en combate para desconcertar al rival." - }, - "imposter": { - name: "Impostor", - description: "Se transforma en el Pokémon que tiene enfrente." - }, - "infiltrator": { - name: "Allanamiento", - description: "Ataca sorteando las barreras o el sustituto del objetivo." - }, - "mummy": { - name: "Momia", - description: "Contagia la habilidad Momia al Pokémon que lo ataque con un movimiento de contacto." - }, - "moxie": { - name: "Autoestima", - description: "Al debilitar a un objetivo, su confianza se refuerza de tal manera que aumenta su Ataque." - }, - "justified": { - name: "Justiciero", - description: "Si lo alcanza un movimiento de tipo Siniestro, aumenta el Ataque debido a su integridad." - }, - "rattled": { - name: "Cobardía", - description: "Si lo alcanza un ataque de tipo Siniestro, Bicho o Fantasma, o si sufre los efectos de Intimidación, el miedo hace que aumente su Velocidad." - }, - "magicBounce": { - name: "Espejo Mágico", - description: "Puede devolver los movimientos de estado sin verse afectado por ellos." - }, - "sapSipper": { - name: "Herbívoro", - description: "Si lo alcanza un movimiento de tipo Planta, aumenta su Ataque en vez de sufrir daño." - }, - "prankster": { - name: "Bromista", - description: "Sus movimientos de estado tienen prioridad alta." - }, - "sandForce": { - name: "Poder Arena", - description: "Potencia los movimientos de tipo Tierra, Acero y Roca durante las tormentas de arena." - }, - "ironBarbs": { - name: "Punta Acero", - description: "Inflige daño con sus púas de acero al Pokémon que lo ataque con un movimiento de contacto." - }, - "zenMode": { - name: "Modo Daruma", - description: "Cambia de forma si sus PS se ven reducidos a la mitad o menos." - }, - "victoryStar": { - name: "Tinovictoria", - description: "Aumenta su Precisión y la de sus aliados." - }, - "turboblaze": { - name: "Turbollama", - description: "Sus movimientos no se ven afectados por la habilidad del objetivo." - }, - "teravolt": { - name: "Terravoltaje", - description: "Sus movimientos no se ven afectados por la habilidad del objetivo." - }, - "aromaVeil": { - name: "Velo Aroma", - description: "Se protege a sí mismo y a sus aliados de efectos que impiden usar movimientos." - }, - "flowerVeil": { - name: "Velo Flor", - description: "Evita que los Pokémon de tipo Planta aliados sufran problemas de estado o que les reduzcan sus características." - }, - "cheekPouch": { - name: "Carrillo", - description: "Recupera PS al comer cualquier baya." - }, - "protean": { - name: "Mutatipo", - description: "Al entrar en combate, cambia su tipo al del primer movimiento que va a usar." - }, - "furCoat": { - name: "Pelaje Recio", - description: "Reduce a la mitad el daño que recibe de ataques físicos." - }, - "magician": { - name: "Prestidigitador", - description: "Roba el objeto del Pokémon al que alcance con un movimiento." - }, - "bulletproof": { - name: "Antibalas", - description: "No le afectan las bombas ni algunos proyectiles." - }, - "competitive": { - name: "Tenacidad", - description: "Aumenta mucho su Ataque Especial cuando el rival le reduce cualquiera de sus características." - }, - "strongJaw": { - name: "Mandíbula Fuerte", - description: "Su robusta mandíbula le confiere una mordedura mucho más potente." - }, - "refrigerate": { - name: "Piel Helada", - description: "Convierte los movimientos de tipo Normal en tipo Hielo y aumenta ligeramente su potencia." - }, - "sweetVeil": { - name: "Velo Dulce", - description: "No cae dormido y evita también que sus aliados se duerman." - }, - "stanceChange": { - name: "Cambio Táctico", - description: "Adopta la Forma Filo al lanzar un ataque, o bien la Forma Escudo si usa el movimiento Escudo Real." - }, - "galeWings": { - name: "Alas Vendaval", - description: "Da prioridad a los movimientos de tipo Volador si sus PS están al máximo." - }, - "megaLauncher": { - name: "Megadisparador", - description: "Aumenta la potencia de algunos movimientos de pulsos y auras." - }, - "grassPelt": { - name: "Manto Frondoso", - description: "Aumenta su Defensa si hay un campo de hierba en el terreno de combate." - }, - "symbiosis": { - name: "Simbiosis", - description: "Pasa su objeto a un aliado cuando este use el suyo." - }, - "toughClaws": { - name: "Garra Dura", - description: "Aumenta la potencia de los movimientos de contacto." - }, - "pixilate": { - name: "Piel Feérica", - description: "Convierte los movimientos de tipo Normal en tipo Hada y aumenta ligeramente su potencia." - }, - "gooey": { - name: "Baba", - description: "Reduce la Velocidad del Pokémon que lo ataque con un movimiento de contacto." - }, - "aerilate": { - name: "Piel Celeste", - description: "Convierte los movimientos de tipo Normal en tipo Volador y aumenta ligeramente su potencia." - }, - "parentalBond": { - name: "Amor Filial", - description: "Une fuerzas con su cría y ataca dos veces." - }, - "darkAura": { - name: "Aura Oscura", - description: "Aumenta la potencia de los movimientos de tipo Siniestro de todos los Pokémon." - }, - "fairyAura": { - name: "Aura Feérica", - description: "Aumenta la potencia de los movimientos de tipo Hada de todos los Pokémon." - }, - "auraBreak": { - name: "Rompeaura", - description: "Invierte los efectos de las habilidades de auras, por lo que reduce la potencia de ciertos movimientos en vez de aumentarla." - }, - "primordialSea": { - name: "Mar del Albor", - description: "Altera el clima para anular los ataques de tipo Fuego." - }, - "desolateLand": { - name: "Tierra del Ocaso", - description: "Altera el clima para anular los ataques de tipo Agua." - }, - "deltaStream": { - name: "Ráfaga Delta", - description: "Altera el clima para anular las vulnerabilidades del tipo Volador." - }, - "stamina": { - name: "Firmeza", - description: "Aumenta su Defensa al recibir un ataque." - }, - "wimpOut": { - name: "Huida", - description: "Se asusta y abandona el terreno de combate cuando sus PS se ven reducidos a la mitad." - }, - "emergencyExit": { - name: "Retirada", - description: "Abandona el terreno de combate cuando sus PS se ven reducidos a la mitad para evitar males mayores." - }, - "waterCompaction": { - name: "Hidrorrefuerzo", - description: "Aumenta mucho su Defensa si lo alcanza un movimiento de tipo Agua." - }, - "merciless": { - name: "Ensañamiento", - description: "Hace que sus movimientos asesten siempre un golpe crítico si el objetivo está envenenado." - }, - "shieldsDown": { - name: "Escudo Limitado", - description: "Rompe su coraza cuando sus PS se ven reducidos a la mitad y adopta una forma ofensiva." - }, - "stakeout": { - name: "Vigilante", - description: "Si el objetivo de su ataque es sustituido por otro, duplica el daño que infligirá." - }, - "waterBubble": { - name: "Pompa", - description: "Reduce el daño que le provocan los movimientos de tipo Fuego y es inmune a las quemaduras." - }, - "steelworker": { - name: "Acero Templado", - description: "Potencia los movimientos de tipo Acero." - }, - "berserk": { - name: "Cólera", - description: "Aumenta su Ataque Especial si sus PS se ven reducidos a la mitad debido a algún ataque." - }, - "slushRush": { - name: "Quitanieves", - description: "Aumenta su Velocidad cuando nieva." - }, - "longReach": { - name: "Remoto", - description: "Puede usar cualquier movimiento sin entrar en contacto con su objetivo." - }, - "liquidVoice": { - name: "Voz Fluida", - description: "Hace que todos sus movimientos que usan sonido pasen a ser de tipo Agua." - }, - "triage": { - name: "Primer Auxilio", - description: "Da prioridad a los movimientos que restauran PS." - }, - "galvanize": { - name: "Piel Eléctrica", - description: "Convierte los movimientos de tipo Normal en tipo Eléctrico y aumenta ligeramente su potencia." - }, - "surgeSurfer": { - name: "Cola Surf", - description: "Duplica su Velocidad si hay un campo eléctrico en el terreno de combate." - }, - "schooling": { - name: "Banco", - description: "Forma bancos con sus congéneres cuando tiene muchos PS, lo cual le otorga más fuerza. Cuando le quedan pocos PS, el banco se dispersa." - }, - "disguise": { - name: "Disfraz", - description: "Puede eludir un ataque valiéndose de la tela que le cubre el cuerpo una vez por combate." - }, - "battleBond": { - name: "Fuerte Afecto", - description: "Al derrotar a un Pokémon, los vínculos con su Entrenador se refuerzan y aumentan su Ataque, su Ataque Especial y su Velocidad." - }, - "powerConstruct": { - name: "Agrupamiento", - description: "Cuando sus PS se ven reducidos a la mitad, las células se reagrupan y adopta su Forma Completa." - }, - "corrosion": { - name: "Corrosión", - description: "Puede envenenar incluso a Pokémon de tipo Acero o Veneno." - }, - "comatose": { - name: "Letargo Perenne", - description: "No despierta jamás de su profundo letargo e incluso ataca dormido." - }, - "queenlyMajesty": { - name: "Regia Presencia", - description: "Intimida al rival y le impide usar movimientos con prioridad contra él y sus aliados." - }, - "innardsOut": { - name: "Revés", - description: "Al caer debilitado, inflige al atacante un daño equivalente a los PS que le quedaran antes de recibir el golpe de gracia." - }, - "dancer": { - name: "Pareja de Baile", - description: "Puede copiar inmediatamente cualquier movimiento de baile que haya usado otro Pokémon presente en el combate." - }, - "battery": { - name: "Batería", - description: "Potencia los ataques especiales de los aliados." - }, - "fluffy": { - name: "Peluche", - description: "Reduce a la mitad el daño recibido por los movimientos de contacto, pero duplica el que le infligen los de tipo Fuego." - }, - "dazzling": { - name: "Cuerpo Vívido", - description: "Desconcierta al rival y le impide usar movimientos con prioridad contra él y sus aliados." - }, - "soulHeart": { - name: "Coránima", - description: "Aumenta su Ataque Especial cada vez que un Pokémon cae debilitado." - }, - "tanglingHair": { - name: "Rizos Rebeldes", - description: "Reduce la Velocidad del Pokémon que lo ataque con un movimiento de contacto." - }, - "receiver": { - name: "Receptor", - description: "Adquiere la habilidad de un aliado debilitado." - }, - "powerOfAlchemy": { - name: "Reacción Química", - description: "Reacciona copiando la habilidad de un aliado debilitado." - }, - "beastBoost": { - name: "Ultraimpulso", - description: "Al derrotar a un Pokémon, aumenta su característica más fuerte." - }, - "rksSystem": { - name: "Sistema Alfa", - description: "Cambia su tipo según el disco que lleve instalado." - }, - "electricSurge": { - name: "Electrogénesis", - description: "Crea un campo eléctrico al entrar en combate." - }, - "psychicSurge": { - name: "Psicogénesis", - description: "Crea un campo psíquico al entrar en combate." - }, - "mistySurge": { - name: "Nebulogénesis", - description: "Crea un campo de niebla al entrar en combate." - }, - "grassySurge": { - name: "Herbogénesis", - description: "Crea un campo de hierba al entrar en combate." - }, - "fullMetalBody": { - name: "Guardia Metálica", - description: "Evita que se reduzcan sus características a causa de movimientos o habilidades de otros Pokémon." - }, - "shadowShield": { - name: "Guardia Espectro", - description: "Reduce el daño que sufre si sus PS están al máximo." - }, - "prismArmor": { - name: "Armadura Prisma", - description: "Mitiga el daño que le infligen los movimientos supereficaces." - }, - "neuroforce": { - name: "Fuerza Cerebral", - description: "Potencia los ataques supereficaces." - }, - "intrepidSword": { - name: "Espada Indómita", - description: "Aumenta su Ataque al entrar en combate por primera vez." - }, - "dauntlessShield": { - name: "Escudo Recio", - description: "Aumenta su Defensa al entrar en combate por primera vez." - }, - "libero": { - name: "Líbero", - description: "Al entrar en combate, cambia su tipo al del primer movimiento que va a usar." - }, - "ballFetch": { - name: "Recogebolas", - description: "Si no lleva equipado ningún objeto, recupera la Poké Ball del primer intento de captura fallido." - }, - "cottonDown": { - name: "Pelusa", - description: "Al ser alcanzado por un ataque, suelta una pelusa de algodón que reduce la Velocidad de todos los demás Pokémon." - }, - "propellerTail": { - name: "Hélice Caudal", - description: "Ignora los efectos de las habilidades o los movimientos que permiten a un Pokémon centrar la atención sobre sí." - }, - "mirrorArmor": { - name: "Coraza Reflejo", - description: "Refleja los efectos que reducen las características." - }, - "gulpMissile": { - name: "Tragamisil", - description: "Tras usar Surf o Buceo, emerge con una presa en la boca. Al recibir daño, ataca escupiéndola." - }, - "stalwart": { - name: "Acérrimo", - description: "Ignora los efectos de las habilidades o los movimientos que permiten a un Pokémon centrar la atención sobre sí." - }, - "steamEngine": { - name: "Combustible", - description: "Si lo alcanza un movimiento de tipo Fuego o Agua, aumenta muchísimo su Velocidad." - }, - "punkRock": { - name: "Punk Rock", - description: "Potencia los movimientos que usan sonido y reduce a la mitad el daño que le infligen dichos movimientos." - }, - "sandSpit": { - name: "Expulsarena", - description: "Provoca una tormenta de arena al recibir un ataque." - }, - "iceScales": { - name: "Escama de Hielo", - description: "Las gélidas escamas que protegen su cuerpo reducen a la mitad el daño que le infligen los ataques especiales." - }, - "ripen": { - name: "Maduración", - description: "Hace madurar las bayas, por lo que duplica sus efectos." - }, - "iceFace": { - name: "Cara de Hielo", - description: "Absorbe el daño de un ataque físico con el hielo de la cabeza, tras lo cual cambia de forma. El hielo se regenerará la próxima vez que nieve." - }, - "powerSpot": { - name: "Fuente Energía", - description: "Potencia los movimientos de los Pokémon adyacentes." - }, - "mimicry": { - name: "Mimetismo", - description: "Cambia su tipo según el campo que haya en el terreno de combate." - }, - "screenCleaner": { - name: "Antibarrera", - description: "Anula los efectos de Pantalla de Luz, Reflejo y Velo Aurora tanto de rivales como de aliados al entrar en combate." - }, - "steelySpirit": { - name: "Alma Acerada", - description: "Potencia los movimientos de tipo Acero del Pokémon y sus aliados." - }, - "perishBody": { - name: "Cuerpo Mortal", - description: "Si lo alcanza un movimiento de contacto, se debilitará al cabo de 3 turnos, así como el atacante, a menos que abandonen el terreno de combate." - }, - "wanderingSpirit": { - name: "Alma Errante", - description: "Si lo alcanza un movimiento de contacto, intercambia su habilidad con la del atacante." - }, - "gorillaTactics": { - name: "Monotema", - description: "Aumenta su Ataque, pero solo puede usar el primer movimiento escogido." - }, - "neutralizingGas": { - name: "Gas Reactivo", - description: "Anula los efectos de las habilidades de los demás Pokémon presentes mientras esté en el terreno de combate." - }, - "pastelVeil": { - name: "Velo Pastel", - description: "Se protege a sí mismo y a sus aliados del envenenamiento." - }, - "hungerSwitch": { - name: "Mutapetito", - description: "Alterna entre su Forma Saciada y Forma Voraz al final de cada turno." - }, - "quickDraw": { - name: "Mano Rápida", - description: "A veces, puede atacar el primero." - }, - "unseenFist": { - name: "Puño Invisible", - description: "Si usa un movimiento de contacto, puede infligir daño al objetivo aunque este se proteja." - }, - "curiousMedicine": { - name: "Medicina Extraña", - description: "Al entrar en combate, rezuma una substancia medicinal por la caracola que revierte los cambios en las características de los aliados." - }, - "transistor": { - name: "Transistor", - description: "Potencia los movimientos de tipo Eléctrico." - }, - "dragonsMaw": { - name: "Mandíbula Dragón", - description: "Potencia los movimientos de tipo Dragón." - }, - "chillingNeigh": { - name: "Relincho Blanco", - description: "Al derrotar a un objetivo, emite un relincho gélido y aumenta su Ataque." - }, - "grimNeigh": { - name: "Relincho Negro", - description: "Al derrotar a un objetivo, emite un relincho aterrador y aumenta su Ataque Especial." - }, - "asOneGlastrier": { - name: "Unidad Ecuestre", - description: "El Pokémon tiene dos habilidades: Relincho Negro de Spectrier y Nerviosismo de Calyrex." - }, - "asOneSpectrier": { - name: "Unidad Ecuestre", - description: "El Pokémon tiene dos habilidades: Relincho Negro de Spectrier y Nerviosismo de Calyrex." - }, - "lingeringAroma": { - name: "Olor Persistente", - description: "Contagia la habilidad Olor Persistente al Pokémon que lo ataque con un movimiento de contacto." - }, - "seedSower": { - name: "Disemillar", - description: "Crea un campo de hierba al recibir un ataque." - }, - "thermalExchange": { - name: "Termoconversión", - description: "Evita las quemaduras y, si lo alcanza un movimiento de tipo Fuego, aumenta su Ataque." - }, - "angerShell": { - name: "Coraza Ira", - description: "Cuando un ataque reduce sus PS a la mitad, un arrebato de cólera reduce su Defensa y su Defensa Especial, pero aumenta su Ataque, su Ataque Especial y su Velocidad." - }, - "purifyingSalt": { - name: "Sal Purificadora", - description: "Su sal pura lo protege de los problemas de estado y reduce a la mitad el daño que recibe de ataques de tipo Fantasma." - }, - "wellBakedBody": { - name: "Cuerpo Horneado", - description: "Si lo alcanza un movimiento de tipo Fuego, aumenta mucho su Defensa en vez de sufrir daño." - }, - "windRider": { - name: "Surcavientos", - description: "Si sopla un Viento Afín o lo alcanza un movimiento que usa viento, aumenta su Ataque. Tampoco recibe daño de este último." - }, - "guardDog": { - name: "Perro Guardián", - description: "Aumenta su Ataque si sufre los efectos de Intimidación. También anula movimientos y objetos que fuercen el cambio de Pokémon." - }, - "rockyPayload": { - name: "Transportarrocas", - description: "Potencia los movimientos de tipo Roca." - }, - "windPower": { - name: "Energía Eólica", - description: "Su cuerpo se carga de electricidad si lo alcanza un movimiento que usa viento, lo que potencia su siguiente movimiento de tipo Eléctrico." - }, - "zeroToHero": { - name: "Cambio Heroico", - description: "Adopta la Forma Heroica cuando se retira del combate." - }, - "commander": { - name: "Comandar", - description: "Si al entrar en combate coincide con un Dondozo aliado, se cuela en el interior de su boca para tomar el control." - }, - "electromorphosis": { - name: "Dinamo", - description: "Su cuerpo se carga de electricidad al recibir daño, lo que potencia su siguiente movimiento de tipo Eléctrico." - }, - "protosynthesis": { - name: "Paleosíntesis", - description: "Si hace sol o lleva un tanque de Energía Potenciadora, aumenta su característica más alta." - }, - "quarkDrive": { - name: "Carga Cuark", - description: "Si hay un campo eléctrico en el terreno de combate o lleva un tanque de Energía Potenciadora, aumenta su característica más alta." - }, - "goodAsGold": { - name: "Cuerpo Áureo", - description: "Su robusto cuerpo de oro inoxidable lo hace inmune frente a movimientos de estado de otros Pokémon." - }, - "vesselOfRuin": { - name: "Caldero Debacle", - description: "Reduce el Ataque Especial de todos los demás Pokémon con el poder de su caldero maldito." - }, - "swordOfRuin": { - name: "Espada Debacle", - description: "Reduce la Defensa de todos los demás Pokémon con el poder de su espada maldita." - }, - "tabletsOfRuin": { - name: "Tablilla Debacle", - description: "Reduce el Ataque de todos los demás Pokémon con el poder de sus tablillas malditas." - }, - "beadsOfRuin": { - name: "Abalorio Debacle", - description: "Reduce la Defensa Especial de todos los demás Pokémon con el poder de sus abalorios malditos." - }, - "orichalcumPulse": { - name: "Latido Oricalco", - description: "El tiempo pasa a ser soleado cuando entra en combate. Si hace mucho sol, su Ataque aumenta gracias a su pulso primigenio." - }, - "hadronEngine": { - name: "Motor Hadrónico", - description: "Crea un campo eléctrico al entrar en combate. Si hay un campo eléctrico, su Ataque Especial aumenta gracias a su motor futurista." - }, - "opportunist": { - name: "Oportunista", - description: "Copia las mejoras en las características del rival, aprovechándose de la situación." - }, - "cudChew": { - name: "Rumia", - description: "Cuando ingiere una baya, la regurgita al final del siguiente turno y se la come por segunda vez." - }, - "sharpness": { - name: "Cortante", - description: "Aumenta la potencia de los movimientos cortantes." - }, - "supremeOverlord": { - name: "General Supremo", - description: "Al entrar en combate, su Ataque y su Ataque Especial aumentan un poco por cada miembro del equipo que haya sido derrotado hasta el momento." - }, - "costar": { - name: "Unísono", - description: "Al entrar en combate, copia los cambios en las características de su aliado." - }, - "toxicDebris": { - name: "Capa Tóxica", - description: "Al recibir daño de un ataque físico, lanza una trampa de púas tóxicas a los pies del rival." - }, - "armorTail": { - name: "Cola Armadura", - description: "La extraña cola que le envuelve la cabeza impide al rival usar movimientos con prioridad contra él y sus aliados." - }, - "earthEater": { - name: "Geofagia", - description: "Si lo alcanza un movimiento de tipo Tierra, recupera PS en vez de sufrir daño." - }, - "myceliumMight": { - name: "Poder Fúngico", - description: "El Pokémon siempre actúa con lentitud cuando usa movimientos de estado, pero estos no se ven afectados por la habilidad del objetivo." - }, - "mindsEye": { - name: "Ojo Mental", - description: "Alcanza a Pokémon de tipo Fantasma con movimientos de tipo Normal o Lucha. Su Precisión no se puede reducir e ignora los cambios en la Evasión del objetivo." - }, - "supersweetSyrup": { - name: "Néctar Dulce", - description: "Al entrar en combate por primera vez, esparce un aroma dulzón a néctar que reduce la Evasión del rival." - }, - "hospitality": { - name: "Hospitalidad", - description: "Al entrar en combate, restaura algunos PS de su aliado como muestra de hospitalidad." - }, - "toxicChain": { - name: "Cadena Tóxica", - description: "Gracias al poder de su cadena impregnada de toxinas, puede envenenar gravemente al Pokémon al que ataque." - }, - "embodyAspectTeal": { - name: "Evocarrecuerdos", - description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." - }, - "embodyAspectWellspring": { - name: "Evocarrecuerdos", - description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." - }, - "embodyAspectHearthflame": { - name: "Evocarrecuerdos", - description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." - }, - "embodyAspectCornerstone": { - name: "Evocarrecuerdos", - description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." - }, - "teraShift": { - name: "Teracambio", - description: "Al entrar en combate, adopta la Forma Teracristal tras absorber la energía de su alrededor." - }, - "teraShell": { - name: "Teracaparazón", - description: "Su caparazón encierra energía de todos los tipos. Gracias a ello, si sus PS están al máximo, el movimiento que lo alcance no será muy eficaz." - }, - "teraformZero": { - name: "Teraformación 0", - description: "Cuando Terapagos adopta la Forma Astral, anula todos los efectos del tiempo atmosférico y de los campos que haya en el terreno gracias a su poder oculto." - }, - "poisonPuppeteer": { - name: "Títere Tóxico", - description: "Los rivales que Pecharunt envenene con sus movimientos también sufrirán confusión." - } -} as const; diff --git a/src/locales/es/achv-female.json b/src/locales/es/achv-female.json new file mode 100644 index 00000000000..f14e0f9a4be --- /dev/null +++ b/src/locales/es/achv-female.json @@ -0,0 +1,163 @@ +{ + "Achievements": { + "name": "Logros" + }, + "Locked": { + "name": "Bloqueado" + }, + "MoneyAchv": { + "description": "Acumula un total de ₽{{moneyAmount}}." + }, + "10K_MONEY": { + "name": "Ahorradora" + }, + "100K_MONEY": { + "name": "Rica" + }, + "1M_MONEY": { + "name": "Millonaria" + }, + "10M_MONEY": { + "name": "Elusión Fiscal" + }, + "DamageAchv": { + "description": "Inflige {{damageAmount}} daño en un solo golpe." + }, + "250_DMG": { + "name": "Golpe Maestro" + }, + "1000_DMG": { + "name": "Golpe Devastador" + }, + "2500_DMG": { + "name": "¡Eso es un montón de daño!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Cura {{healAmount}} {{HP}} de una, con un movimiento, habilidad o objeto equipado." + }, + "250_HEAL": { + "name": "Sanadora Novata" + }, + "1000_HEAL": { + "name": "Gran Sanadora" + }, + "2500_HEAL": { + "name": "Clériga" + }, + "10000_HEAL": { + "name": "Centro Pokémon" + }, + "LevelAchv": { + "description": "Sube a un Pokémon al nivel {{level}}." + }, + "LV_100": { + "name": "¡Pero espera, aún hay mas!" + }, + "LV_250": { + "name": "Élite" + }, + "LV_1000": { + "name": "Supera tus límites" + }, + "RibbonAchv": { + "description": "Acumula un total de {{ribbonAmount}} Cintas." + }, + "10_RIBBONS": { + "name": "Campeona Liga Pokémon" + }, + "25_RIBBONS": { + "name": "Campeona Liga Super" + }, + "50_RIBBONS": { + "name": "Campeona Liga Ultra" + }, + "75_RIBBONS": { + "name": "Campeona Liga Rogue" + }, + "100_RIBBONS": { + "name": "Campeona Liga Master" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Trabajo en Equipo", + "description": "Haz relevo a otro miembro del equipo con al menos una estadística al máximo." + }, + "MAX_FRIENDSHIP": { + "name": "Amistad Total", + "description": "Alcanza con un Pokémon la amistad al máximo." + }, + "MEGA_EVOLVE": { + "name": "Megamorfosis", + "description": "Megaevoluciona a un Pokémon." + }, + "GIGANTAMAX": { + "name": "Criatura Colosal", + "description": "Haz Gigantamax a un Pokémon." + }, + "TERASTALLIZE": { + "name": "Entusiasta del STAB", + "description": "Teracristaliza a un Pokémon." + }, + "STELLAR_TERASTALLIZE": { + "name": "El Tipo Oculto", + "description": "Teracristaliza a un Pokémon al tipo Astral." + }, + "SPLICE": { + "name": "Infinite Fusion", + "description": "Fusiona dos Pokémon con la Punta ADN." + }, + "MINI_BLACK_HOLE": { + "name": "Devorador de Objetos", + "description": "Adquiere un Mini Agujero Negro." + }, + "CATCH_MYTHICAL": { + "name": "Singular", + "description": "Captura a un Pokémon Singular." + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Sub)Legendario", + "description": "Captura a un Pokémon Sublegendario." + }, + "CATCH_LEGENDARY": { + "name": "Legendario", + "description": "Captura a un Pokémon Legendario." + }, + "SEE_SHINY": { + "name": "Shiny", + "description": "Encuentra a un Pokémon Shiny salvaje." + }, + "SHINY_PARTY": { + "name": "Eso es dedicación", + "description": "Tener un equipo completo de Pokémon shiny." + }, + "HATCH_MYTHICAL": { + "name": "Huevo Singular", + "description": "Hacer eclosionar un Pokémon Singular de un huevo." + }, + "HATCH_SUB_LEGENDARY": { + "name": "Huevo Sublegendario", + "description": "Hacer eclosionar un Pokémon Sublegendario de un huevo." + }, + "HATCH_LEGENDARY": { + "name": "Huevo Legendario", + "description": "Hacer eclosionar un Pokémon Legendario de un huevo." + }, + "HATCH_SHINY": { + "name": "Huevo Shiny", + "description": "Hacer eclosionar un Pokémon Shiny de un huevo." + }, + "HIDDEN_ABILITY": { + "name": "Potencial Oculto", + "description": "Captura un Pokémon con una habilidad oculta." + }, + "PERFECT_IVS": { + "name": "Certificado de Autenticidad", + "description": "Consigue IVs perfectos en un Pokémon." + }, + "CLASSIC_VICTORY": { + "name": "Imbatible", + "description": "Completa el juego en modo clásico." + } +} \ No newline at end of file diff --git a/src/locales/es/achv-male.json b/src/locales/es/achv-male.json new file mode 100644 index 00000000000..7faaa387e89 --- /dev/null +++ b/src/locales/es/achv-male.json @@ -0,0 +1,163 @@ +{ + "Achievements": { + "name": "Logros" + }, + "Locked": { + "name": "Bloqueado" + }, + "MoneyAchv": { + "description": "Acumula un total de ₽{{moneyAmount}}." + }, + "10K_MONEY": { + "name": "Ahorrador" + }, + "100K_MONEY": { + "name": "Rico" + }, + "1M_MONEY": { + "name": "Millonario" + }, + "10M_MONEY": { + "name": "Elusión Fiscal" + }, + "DamageAchv": { + "description": "Inflige {{damageAmount}} daño en un solo golpe." + }, + "250_DMG": { + "name": "Golpe Maestro" + }, + "1000_DMG": { + "name": "Golpe Devastador" + }, + "2500_DMG": { + "name": "¡Eso es un montón de daño!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Cura {{healAmount}} {{HP}} de una, con un movimiento, habilidad o objeto equipado." + }, + "250_HEAL": { + "name": "Sanador Novato" + }, + "1000_HEAL": { + "name": "Gran Sanador" + }, + "2500_HEAL": { + "name": "Clérigo" + }, + "10000_HEAL": { + "name": "Centro Pokémon" + }, + "LevelAchv": { + "description": "Sube a un Pokémon al nivel {{level}}." + }, + "LV_100": { + "name": "¡Pero espera, aún hay mas!" + }, + "LV_250": { + "name": "Élite" + }, + "LV_1000": { + "name": "Supera tus límites" + }, + "RibbonAchv": { + "description": "Acumula un total de {{ribbonAmount}} Cintas." + }, + "10_RIBBONS": { + "name": "Campeón Liga Pokémon" + }, + "25_RIBBONS": { + "name": "Campeón Liga Super" + }, + "50_RIBBONS": { + "name": "Campeón Liga Ultra" + }, + "75_RIBBONS": { + "name": "Campeón Liga Rogue" + }, + "100_RIBBONS": { + "name": "Campeón Liga Master" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Trabajo en Equipo", + "description": "Haz relevo a otro miembro del equipo con al menos una estadística al máximo." + }, + "MAX_FRIENDSHIP": { + "name": "Amistad Total", + "description": "Alcanza con un Pokémon la amistad al máximo." + }, + "MEGA_EVOLVE": { + "name": "Megamorfosis", + "description": "Megaevoluciona a un Pokémon." + }, + "GIGANTAMAX": { + "name": "Criatura Colosal", + "description": "Haz Gigantamax a un Pokémon." + }, + "TERASTALLIZE": { + "name": "Entusiasta del STAB", + "description": "Teracristaliza a un Pokémon." + }, + "STELLAR_TERASTALLIZE": { + "name": "El Tipo Oculto", + "description": "Teracristaliza a un Pokémon al tipo Astral." + }, + "SPLICE": { + "name": "Infinite Fusion", + "description": "Fusiona dos Pokémon con la Punta ADN." + }, + "MINI_BLACK_HOLE": { + "name": "Devorador de Objetos", + "description": "Adquiere un Mini Agujero Negro." + }, + "CATCH_MYTHICAL": { + "name": "Singular", + "description": "Captura a un Pokémon Singular." + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Sub)Legendario", + "description": "Captura a un Pokémon Sublegendario." + }, + "CATCH_LEGENDARY": { + "name": "Legendario", + "description": "Captura a un Pokémon Legendario." + }, + "SEE_SHINY": { + "name": "Shiny", + "description": "Encuentra a un Pokémon Shiny salvaje." + }, + "SHINY_PARTY": { + "name": "Eso es dedicación", + "description": "Tener un equipo completo de Pokémon shiny." + }, + "HATCH_MYTHICAL": { + "name": "Huevo Singular", + "description": "Hacer eclosionar un Pokémon Singular de un huevo." + }, + "HATCH_SUB_LEGENDARY": { + "name": "Huevo Sublegendario", + "description": "Hacer eclosionar un Pokémon Sublegendario de un huevo." + }, + "HATCH_LEGENDARY": { + "name": "Huevo Legendario", + "description": "Hacer eclosionar un Pokémon Legendario de un huevo." + }, + "HATCH_SHINY": { + "name": "Huevo Shiny", + "description": "Hacer eclosionar un Pokémon Shiny de un huevo." + }, + "HIDDEN_ABILITY": { + "name": "Potencial Oculto", + "description": "Captura un Pokémon con una habilidad oculta." + }, + "PERFECT_IVS": { + "name": "Certificado de Autenticidad", + "description": "Consigue IVs perfectos en un Pokémon." + }, + "CLASSIC_VICTORY": { + "name": "Imbatible", + "description": "Completa el juego en modo clásico." + } +} \ No newline at end of file diff --git a/src/locales/es/achv.ts b/src/locales/es/achv.ts deleted file mode 100644 index e291d93add2..00000000000 --- a/src/locales/es/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Logros", - }, - "Locked": { - name: "Bloqueado", - }, - - "MoneyAchv": { - description: "Acumula un total de ₽{{moneyAmount}}.", - }, - "10K_MONEY": { - name: "Ahorrador", - }, - "100K_MONEY": { - name: "Rico", - }, - "1M_MONEY": { - name: "Millonario", - }, - "10M_MONEY": { - name: "Elusión Fiscal", - }, - - "DamageAchv": { - description: "Inflige {{damageAmount}} daño en un solo golpe.", - }, - "250_DMG": { - name: "Golpe Maestro", - }, - "1000_DMG": { - name: "Golpe Devastador", - }, - "2500_DMG": { - name: "¡Eso es un montón de daño!", - }, - "10000_DMG": { - name: "One Punch Man", - }, - - "HealAchv": { - description: "Cura {{healAmount}} {{HP}} de una, con un movimiento, habilidad o objeto equipado.", - }, - "250_HEAL": { - name: "Sanador Novato", - }, - "1000_HEAL": { - name: "Gran Sanador", - }, - "2500_HEAL": { - name: "Clérigo", - }, - "10000_HEAL": { - name: "Centro Pokémon", - }, - - "LevelAchv": { - description: "Sube a un Pokémon al nivel {{level}}.", - }, - "LV_100": { - name: "¡Pero espera, aún hay mas!", - }, - "LV_250": { - name: "Élite", - }, - "LV_1000": { - name: "Supera tus límites", - }, - - "RibbonAchv": { - description: "Acumula un total de {{ribbonAmount}} Cintas.", - }, - "10_RIBBONS": { - name: "Campeón Liga Pokémon", - }, - "25_RIBBONS": { - name: "Campeón Liga Super", - }, - "50_RIBBONS": { - name: "Campeón Liga Ultra", - }, - "75_RIBBONS": { - name: "Campeón Liga Rogue", - }, - "100_RIBBONS": { - name: "Campeón Liga Master", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Trabajo en Equipo", - description: "Haz relevo a otro miembro del equipo con al menos una estadística al máximo.", - }, - "MAX_FRIENDSHIP": { - name: "Amistad Total", - description: "Alcanza con un Pokémon la amistad al máximo.", - }, - "MEGA_EVOLVE": { - name: "Megamorfosis", - description: "Megaevoluciona a un Pokémon.", - }, - "GIGANTAMAX": { - name: "Criatura Colosal", - description: "Haz Gigantamax a un Pokémon.", - }, - "TERASTALLIZE": { - name: "Entusiasta del STAB", - description: "Teracristaliza a un Pokémon.", - }, - "STELLAR_TERASTALLIZE": { - name: "El Tipo Oculto", - description: "Teracristaliza a un Pokémon al tipo Astral.", - }, - "SPLICE": { - name: "Infinite Fusion", - description: "Fusiona dos Pokémon con la Punta ADN.", - }, - "MINI_BLACK_HOLE": { - name: "Devorador de Objetos", - description: "Adquiere un Mini Agujero Negro.", - }, - "CATCH_MYTHICAL": { - name: "Singular", - description: "Captura a un Pokémon Singular.", - }, - "CATCH_SUB_LEGENDARY": { - name: "(Sub)Legendario", - description: "Captura a un Pokémon Sublegendario.", - }, - "CATCH_LEGENDARY": { - name: "Legendario", - description: "Captura a un Pokémon Legendario.", - }, - "SEE_SHINY": { - name: "Shiny", - description: "Encuentra a un Pokémon Shiny salvaje.", - }, - "SHINY_PARTY": { - name: "Eso es dedicación", - description: "Tener un equipo completo de Pokémon shiny.", - }, - "HATCH_MYTHICAL": { - name: "Huevo Singular", - description: "Hacer eclosionar un Pokémon Singular de un huevo.", - }, - "HATCH_SUB_LEGENDARY": { - name: "Huevo Sublegendario", - description: "Hacer eclosionar un Pokémon Sublegendario de un huevo.", - }, - "HATCH_LEGENDARY": { - name: "Huevo Legendario", - description: "Hacer eclosionar un Pokémon Legendario de un huevo.", - }, - "HATCH_SHINY": { - name: "Huevo Shiny", - description: "Hacer eclosionar un Pokémon Shiny de un huevo.", - }, - "HIDDEN_ABILITY": { - name: "Potencial Oculto", - description: "Captura un Pokémon con una habilidad oculta.", - }, - "PERFECT_IVS": { - name: "Certificado de Autenticidad", - description: "Consigue IVs perfectos en un Pokémon.", - }, - "CLASSIC_VICTORY": { - name: "Imbatible", - description: "Completa el juego en modo clásico.", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Bring Your Child To Work Day", - description: "Beat the game in Classic Mode with at least one unevolved party member." - }, - - "MONO_GEN_ONE": { - name: "The Original Rival", - description: "Complete the generation one only challenge.", - }, - "MONO_GEN_TWO": { - name: "Generation 1.5", - description: "Complete the generation two only challenge.", - }, - "MONO_GEN_THREE": { - name: "Too much water?", - description: "Complete the generation three only challenge.", - }, - "MONO_GEN_FOUR": { - name: "Is she really the hardest?", - description: "Complete the generation four only challenge.", - }, - "MONO_GEN_FIVE": { - name: "All Original", - description: "Complete the generation five only challenge.", - }, - "MONO_GEN_SIX": { - name: "Almost Royalty", - description: "Complete the generation six only challenge.", - }, - "MONO_GEN_SEVEN": { - name: "Only Technically", - description: "Complete the generation seven only challenge.", - }, - "MONO_GEN_EIGHT": { - name: "A Champion Time!", - description: "Complete the generation eight only challenge.", - }, - "MONO_GEN_NINE": { - name: "She was going easy on you", - description: "Complete the generation nine only challenge.", - }, - - "MonoType": { - description: "Complete the {{type}} monotype challenge.", - }, - "MONO_NORMAL": { - name: "Mono NORMAL", - }, - "MONO_FIGHTING": { - name: "I Know Kung Fu", - }, - "MONO_FLYING": { - name: "Mono FLYING", - }, - "MONO_POISON": { - name: "Kanto's Favourite", - }, - "MONO_GROUND": { - name: "Mono GROUND", - }, - "MONO_ROCK": { - name: "Brock Hard", - }, - "MONO_BUG": { - name: "Sting Like A Beedrill", - }, - "MONO_GHOST": { - name: "Who you gonna call?", - }, - "MONO_STEEL": { - name: "Mono STEEL", - }, - "MONO_FIRE": { - name: "Mono FIRE", - }, - "MONO_WATER": { - name: "When It Rains, It Pours", - }, - "MONO_GRASS": { - name: "Mono GRASS", - }, - "MONO_ELECTRIC": { - name: "Mono ELECTRIC", - }, - "MONO_PSYCHIC": { - name: "Mono PSYCHIC", - }, - "MONO_ICE": { - name: "Mono ICE", - }, - "MONO_DRAGON": { - name: "Mono DRAGON", - }, - "MONO_DARK": { - name: "It's just a phase", - }, - "MONO_FAIRY": { - name: "Mono FAIRY", - }, - "FRESH_START": { - name: "First Try!", - description: "Complete the Fresh Start challenge." - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/es/arena-flyout.ts b/src/locales/es/arena-flyout.json similarity index 82% rename from src/locales/es/arena-flyout.ts rename to src/locales/es/arena-flyout.json index 376b737811f..b2881b5de76 100644 --- a/src/locales/es/arena-flyout.ts +++ b/src/locales/es/arena-flyout.json @@ -1,13 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "Efectos de Terreno Activos", "player": "Jugador", "neutral": "Neutral", "enemy": "Enemigo", - - // WeatherType "sunny": "Sol", "rain": "Lluvia", "sandstorm": "Tormenta de Arena", @@ -17,14 +12,10 @@ export const arenaFlyout: SimpleTranslationEntries = { "heavyRain": "Diluvio", "harshSun": "Sol Abrasador", "strongWinds": "Turbulencias", - - // TerrainType "misty": "Campo de Niebla", "electric": "Campo Eléctrico", "grassy": "Campo de Hierba", "psychic": "Campo Psíquico", - - // ArenaTagType "mudSport": "Chapoteo Lodo", "waterSport": "Hidrochorro", "spikes": "Púas", @@ -45,5 +36,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "Escudo Tatami", "craftyShield": "Truco Defensa", "tailwind": "Viento Afín", - "happyHour": "Paga Extra", -}; + "happyHour": "Paga Extra" +} \ No newline at end of file diff --git a/src/locales/es/arena-tag.json b/src/locales/es/arena-tag.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/arena-tag.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/battle-info.json b/src/locales/es/battle-info.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/battle-info.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/battle-info.ts b/src/locales/es/battle-info.ts deleted file mode 100644 index f24dad46c6c..00000000000 --- a/src/locales/es/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Generation {{generation}}", -} as const; diff --git a/src/locales/es/battle-message-ui-handler.json b/src/locales/es/battle-message-ui-handler.json new file mode 100644 index 00000000000..e1b63313ab6 --- /dev/null +++ b/src/locales/es/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "Inmejorable", + "ivFantastic": "Fantástico", + "ivVeryGood": "Notable", + "ivPrettyGood": "Genial", + "ivDecent": "No está mal", + "ivNoGood": "Cojea un poco" +} \ No newline at end of file diff --git a/src/locales/es/battle-message-ui-handler.ts b/src/locales/es/battle-message-ui-handler.ts deleted file mode 100644 index cfc913f4b50..00000000000 --- a/src/locales/es/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Inmejorable", - "ivFantastic": "Fantástico", - "ivVeryGood": "Notable", - "ivPrettyGood": "Genial", - "ivDecent": "No está mal", - "ivNoGood": "Cojea un poco", -} as const; diff --git a/src/locales/es/battle-scene.json b/src/locales/es/battle-scene.json new file mode 100644 index 00000000000..ef916edbf08 --- /dev/null +++ b/src/locales/es/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "{{formattedMoney}} ₽" +} \ No newline at end of file diff --git a/src/locales/es/battle-scene.ts b/src/locales/es/battle-scene.ts deleted file mode 100644 index 995ca744302..00000000000 --- a/src/locales/es/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "{{formattedMoney}} ₽" -} as const; diff --git a/src/locales/es/battle.ts b/src/locales/es/battle.json similarity index 86% rename from src/locales/es/battle.ts rename to src/locales/es/battle.json index 83ecbc93503..648f738b179 100644 --- a/src/locales/es/battle.ts +++ b/src/locales/es/battle.json @@ -1,9 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "¡{{bossName}} te corta el paso!", "trainerAppeared": "¡{{trainerName}}\nte desafía!", - "trainerAppearedDouble": "¡{{trainerName}}\nwould te desafían!", "trainerSendOut": "¡{{trainerName}} saca a\n{{pokemonName}}!", "singleWildAppeared": "¡Un {{pokemonName}} salvaje te corta el paso!", "multiWildAppeared": "¡Un {{pokemonName1}} y un {{pokemonName2}} salvajes\nte cortan el paso!", @@ -14,7 +11,6 @@ export const battle: SimpleTranslationEntries = { "switchQuestion": "¿Quieres cambiar a\n{{pokemonName}}?", "trainerDefeated": "¡Has derrotado a\n{{trainerName}}!", "moneyWon": "¡Has ganado\n₽{{moneyAmount}} por vencer!", - "moneyPickedUp": "You picked up ₽{{moneyAmount}}!", "pokemonCaught": "¡{{pokemonName}} atrapado!", "addedAsAStarter": "{{pokemonName}} ha sido añadido\na tus iniciales!", "partyFull": "Tu equipo esta completo.\n¿Quieres liberar un Pokémon para meter a {{pokemonName}}?", @@ -70,8 +66,6 @@ export const battle: SimpleTranslationEntries = { "drainMessage": "¡{{pokemonName}} tuvo su\nenergía absorbida!", "regainHealth": "¡{{pokemonName}} recuperó\nPS!", "stealEatBerry": "¡{{pokemonName}} robó la {{berryName}}\nde {{targetName}} y se la comió!", - "ppHealBerry": "{{pokemonNameWithAffix}} restored PP to its move {{moveName}}\nusing its {{berryName}}!", - "hpHealBerry": "{{pokemonNameWithAffix}} restored its health using\nits {{berryName}}!", "fainted": "¡{{pokemonNameWithAffix}} se debilitó!", "statsAnd": "y", "stats": "Las estadísticas", @@ -90,11 +84,5 @@ export const battle: SimpleTranslationEntries = { "statSeverelyFell_one": "¡El {{stats}} de {{pokemonNameWithAffix}} ha 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_other": "¡{{stats}} de\n{{pokemonNameWithAffix}} no pueden bajar más!", - "transformedIntoType": "{{pokemonName}} transformed\ninto the {{type}} type!", - "retryBattle": "Would you like to retry from the start of the battle?", - "unlockedSomething": "{{unlockedThing}}\nhas been unlocked.", - "congratulations": "Congratulations!", - "beatModeFirstTime": "{{speciesName}} beat {{gameMode}} Mode for the first time!\nYou received {{newModifier}}!", - "ppReduced": "It reduced the PP of {{targetName}}'s\n{{moveName}} by {{reduction}}!", -} as const; + "statWontGoAnyLower_other": "¡{{stats}} de\n{{pokemonNameWithAffix}} no pueden bajar más!" +} \ No newline at end of file diff --git a/src/locales/es/battler-tags.json b/src/locales/es/battler-tags.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/battler-tags.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/berry.json b/src/locales/es/berry.json new file mode 100644 index 00000000000..befbb9a892f --- /dev/null +++ b/src/locales/es/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "Baya Zidra", + "effect": "Restaura 25% PS si estos caen por debajo del 50%" + }, + "LUM": { + "name": "Baya Ziuela", + "effect": "Cura cualquier problema de estado" + }, + "ENIGMA": { + "name": "Baya Enigma", + "effect": "Restaura 25% PS si le alcanza un ataque supereficaz" + }, + "LIECHI": { + "name": "Baya Lichi", + "effect": "Aumenta el ataque si los PS están por debajo de 25%" + }, + "GANLON": { + "name": "Baya Gonlan", + "effect": "Aumenta la defensa si los PS están por debajo de 25%" + }, + "PETAYA": { + "name": "Baya Yapati", + "effect": "Aumenta el ataque especial si los PS están por debajo de 25%" + }, + "APICOT": { + "name": "Baya Aricoc", + "effect": "Aumenta la defensa especial si los PS están por debajo de 25%" + }, + "SALAC": { + "name": "Baya Aslac", + "effect": "Aumenta la velocidad si los PS están por debajo de 25%" + }, + "LANSAT": { + "name": "Baya Zonlan", + "effect": "Aumenta el índice de golpe crítico si los PS están por debajo de 25%" + }, + "STARF": { + "name": "Baya Arabol", + "effect": "Aumenta mucho una estadística al azar si los PS están por debajo de 25%" + }, + "LEPPA": { + "name": "Baya Zanama", + "effect": "Restaura 10 PP del primer movimiento cuyos PP bajen a 0" + } +} \ No newline at end of file diff --git a/src/locales/es/berry.ts b/src/locales/es/berry.ts deleted file mode 100644 index 0bebdf43c13..00000000000 --- a/src/locales/es/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Baya Zidra", - effect: "Restaura 25% PS si estos caen por debajo del 50%", - }, - "LUM": { - name: "Baya Ziuela", - effect: "Cura cualquier problema de estado", - }, - "ENIGMA": { - name: "Baya Enigma", - effect: "Restaura 25% PS si le alcanza un ataque supereficaz", - }, - "LIECHI": { - name: "Baya Lichi", - effect: "Aumenta el ataque si los PS están por debajo de 25%", - }, - "GANLON": { - name: "Baya Gonlan", - effect: "Aumenta la defensa si los PS están por debajo de 25%", - }, - "PETAYA": { - name: "Baya Yapati", - effect: "Aumenta el ataque especial si los PS están por debajo de 25%", - }, - "APICOT": { - name: "Baya Aricoc", - effect: "Aumenta la defensa especial si los PS están por debajo de 25%", - }, - "SALAC": { - name: "Baya Aslac", - effect: "Aumenta la velocidad si los PS están por debajo de 25%", - }, - "LANSAT": { - name: "Baya Zonlan", - effect: "Aumenta el índice de golpe crítico si los PS están por debajo de 25%", - }, - "STARF": { - name: "Baya Arabol", - effect: "Aumenta mucho una estadística al azar si los PS están por debajo de 25%", - }, - "LEPPA": { - name: "Baya Zanama", - effect: "Restaura 10 PP del primer movimiento cuyos PP bajen a 0", - }, -} as const; diff --git a/src/locales/es/bgm-name.ts b/src/locales/es/bgm-name.json similarity index 90% rename from src/locales/es/bgm-name.ts rename to src/locales/es/bgm-name.json index f7316ca1166..9aa09da3704 100644 --- a/src/locales/es/bgm-name.ts +++ b/src/locales/es/bgm-name.json @@ -1,8 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "Música: ", - "missing_entries" : "{{name}}", + "missing_entries": "{{name}}", "battle_kanto_champion": "B2W2 - ¡Vs Campeón de Kanto!", "battle_johto_champion": "B2W2 - ¡Vs Campeón de Johto!", "battle_hoenn_champion_g5": "B2W2 - ¡Vs Campeón de Hoenn!", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "BDSP Cyrus Battle", "battle_plasma_boss": "B2W2 Ghetsis Battle", "battle_flare_boss": "XY Lysandre Battle", - - // Biome Music "abyss": "PMD EoS - Cráter Oscuro", "badlands": "PMD EoS - Valle Desolado", "beach": "PMD EoS - Risco Calado", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "PMD EoS - Bosque Misterio", "ice_cave": "PMD EoS - Gran Iceberg", "island": "PMD EoS - Costa Escarpada", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name + "jungle": "Lmz - Jungle", + "laboratory": "Firel - Laboratory", "lake": "PMD EoS - Cueva Cristal", "meadow": "PMD EoS - Bosque de la Cumbre del Cielo", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name + "metropolis": "Firel - Metropolis", "mountain": "PMD EoS - Monte Cuerno", "plains": "PMD EoS - Pradera de la Cumbre del Cielo", "power_plant": "PMD EoS - Pradera Destello", "ruins": "PMD EoS - Sima Hermética", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - Seabed", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "PMD EoS - Campo nevado de la Cumbre del Cielo", "space": "Firel - Aether", "swamp": "PMD EoS - Mar Circundante", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "PMD EoS - Tema del territorio aleatorio 3", "volcano": "PMD EoS - Cueva Vapor", "wasteland": "PMD EoS - Corazón Tierra Oculta", - - // Encounter "encounter_ace_trainer": "BW - Desafío Combate (Entrenador Guay)", "encounter_backpacker": "BW - Desafío Combate (Mochilero)", "encounter_clerk": "BW - Desafío Combate (Empresario)", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "BW - Desafío Combate (Científico)", "encounter_twins": "BW - Desafío Combate (Gemelas)", "encounter_youngster": "BW - Desafío Combate (Joven)", - - // Other "heal": "BW - Cura Pokémon", "menu": "PMD EoS - ¡Bienvenidos al mundo de los Pokémon!", - "title": "PMD EoS - Tema del menú principal", -} as const; + "title": "PMD EoS - Tema del menú principal" +} \ No newline at end of file diff --git a/src/locales/es/biome.ts b/src/locales/es/biome.json similarity index 86% rename from src/locales/es/biome.ts rename to src/locales/es/biome.json index a0b861b57f5..ff67738a074 100644 --- a/src/locales/es/biome.ts +++ b/src/locales/es/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "En algún lugar que no puedes recordar", "TOWN": "Pueblo", "PLAINS": "Valle", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "Bosque nevado", "ISLAND": "Isla", "LABORATORY": "Laboratorio", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/es/challenges.ts b/src/locales/es/challenges.json similarity index 57% rename from src/locales/es/challenges.ts rename to src/locales/es/challenges.json index 063933a5e27..a855f3dbc2b 100644 --- a/src/locales/es/challenges.ts +++ b/src/locales/es/challenges.json @@ -1,8 +1,5 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "Parámetros de Desafíos", - "illegalEvolution": "{{pokemon}} changed into an ineligble pokémon\nfor this challenge!", "singleGeneration": { "name": "Monogeneración", "desc": "Solo puedes usar Pokémon de {{gen}} generación.", @@ -15,17 +12,11 @@ export const challenges: TranslationEntries = { "gen_6": "sexta", "gen_7": "séptima", "gen_8": "octava", - "gen_9": "novena", + "gen_9": "novena" }, "singleType": { "name": "Monotipo", "desc": "Solo puedes usar Pokémon with the {{type}} type.", - "desc_default": "Solo puedes usar Pokémon del tipo elegido.", - }, - "freshStart": { - "name": "Fresh Start", - "desc": "You can only use the original starters, and only as if you had just started PokéRogue.", - "value.0": "Off", - "value.1": "On", + "desc_default": "Solo puedes usar Pokémon del tipo elegido." } -} as const; +} \ No newline at end of file diff --git a/src/locales/es/command-ui-handler.json b/src/locales/es/command-ui-handler.json new file mode 100644 index 00000000000..554b9548cca --- /dev/null +++ b/src/locales/es/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "Luchar", + "ball": "Balls", + "pokemon": "Pokémon", + "run": "Huir", + "actionMessage": "¿Qué debería\nhacer {{pokemonName}}?" +} \ No newline at end of file diff --git a/src/locales/es/command-ui-handler.ts b/src/locales/es/command-ui-handler.ts deleted file mode 100644 index 5ddde2c983a..00000000000 --- a/src/locales/es/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Luchar", - "ball": "Balls", - "pokemon": "Pokémon", - "run": "Huir", - "actionMessage": "¿Qué debería\nhacer {{pokemonName}}?", -} as const; diff --git a/src/locales/es/common.json b/src/locales/es/common.json new file mode 100644 index 00000000000..556ebb8454e --- /dev/null +++ b/src/locales/es/common.json @@ -0,0 +1,7 @@ +{ + "luckIndicator": "Suerte:", + "shinyOnHover": "Shiny", + "commonShiny": "Común", + "rareShiny": "Raro", + "epicShiny": "Épico" +} \ No newline at end of file diff --git a/src/locales/es/common.ts b/src/locales/es/common.ts deleted file mode 100644 index 347b39c973c..00000000000 --- a/src/locales/es/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Start", - "luckIndicator": "Suerte:", - "shinyOnHover": "Shiny", - "commonShiny": "Común", - "rareShiny": "Raro", - "epicShiny": "Épico", -} as const; diff --git a/src/locales/es/config.ts b/src/locales/es/config.ts index 6c038188da2..8e9d8c7440f 100644 --- a/src/locales/es/config.ts +++ b/src/locales/es/config.ts @@ -1,118 +1,121 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; export const esConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, }; diff --git a/src/locales/es/dialogue-double-battle-female.json b/src/locales/es/dialogue-double-battle-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-double-battle-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-double-battle-male.json b/src/locales/es/dialogue-double-battle-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-double-battle-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-female.json b/src/locales/es/dialogue-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-final-boss-female.json b/src/locales/es/dialogue-final-boss-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-final-boss-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-final-boss-male.json b/src/locales/es/dialogue-final-boss-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-final-boss-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-male.json b/src/locales/es/dialogue-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-misc-female.json b/src/locales/es/dialogue-misc-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-misc-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue-misc-male.json b/src/locales/es/dialogue-misc-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/dialogue-misc-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/dialogue.ts b/src/locales/es/dialogue.ts deleted file mode 100644 index 187127d1d39..00000000000 --- a/src/locales/es/dialogue.ts +++ /dev/null @@ -1,2914 +0,0 @@ -import {DialogueTranslationEntries, SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hey, ¿quieres luchar?", - 2: "¿También eres un entrenador novato?", - 3: "No te había visto antes. ¡Vamos a luchar!", - 4: "Perdí y estoy intentando buscar nuevos Pokémon.\n¡Espera, pareces débil! ¡Vamos, a luchar!", - 5: "¿Nos conocimos o no? Ni me acuerdo. ¡Supongo que es un gusto conocerte!", - 6: "¡Venga, vamos!", - 7: "¡Allá voy! ¡Te enseñaré mi poder!", - 8: "¡Ja ja ja! ¡Te enseñaré lo jimpresionante que es mi equipo!", - 9: "No pierdas tiempo saludando. ¡Adelante, cuando estés listo!", - 10: "No bajes la guardia o llorarás porque un niño te ganó.", - 11: "He cuidado a mis Pokémon con cariño. ¡Prohibido hacerles daño!", - 12: "¡Encantado de que lo lograses! A partir de aquí no será fácil.", - 13: "¡Las batallas continúan para siempre! ¡Bienvenido al mundo sin fin!" - }, - "victory": { - 1: "¡Guau! ¡Eres fuerte!", - 2: "¿No tuve oportunidad, eh?", - 3: "¡Cuando sea mayor te encontraré y te ganaré!", - 4: "Ay. No tengo más Pokémon.", - 5: "Imposible… ¡IMPOSIBLE! Cómo pude perder de nuevo…", - 6: "¡No! ¡Perdí!", - 7: "¡Guau! ¡Eres increíble! ¡Estoy alucinado y sorprendido!", - 8: "Puede ser… Cómo… Aunque mis Pokémon y yo somos los más fuertes…", - 9: "¡No perderé a la próxima! ¡Luchemos otra vez pronto!", - 10: "¡Oye! ¡No ves que solo soy un niño! ¡No es justo que vayas así conmigo!", - 11: "¡Tus Pokémon molan más! ¡Intercámbiamelos!", - 12: "Me perdí antes pero, ¿de qué tarea estaba hablando antes?", - 13: "¡Jajaja! ¡Esa es! ¡Correcto! ¡Ya te sientes como en casa en este mundo!" - } - }, - "lass": { - "encounter": { - 1: "¿Luchemos, podría ser?", - 2: "Pareces novato. ¡Luchemos!", - 3: "No te reconozco. ¿Un combate?", - 4: "¡Tengamos un combate Pokémon divertido!", - 5: "¡Te enseñaré lo básico de cómo entrenar Pokémon!", - 6: "¡Un combate serio empieza por un comienzo serio! ¿Seguro que estás listo?", - 7: "Solo se es joven una vez. Y solo tienes una oportunidad en una batalla. Pronto, solo serás un recuerdo.", - 8: "Asegúrate de ir fácil conmigo, ¿vale? ¡Pero seré seria luchando!", - 9: "El colegio es aburrido. No hay nada que hacer. Uaa. Solo lucho para pasar el tiempo." - }, - "victory": { - 1: "¡Impresionante! Tengo mucho que aprender.", - 2: "No pensé que me vencerías así…", - 3: "Espero la revancha algún día.", - 4: "¡Fue increíblemente divertido! Me dejaste cansada…", - 5: "¡Me enseñaste una lección! ¡Eres increíble!", - 6: "En serio, he perdido. O sea, es seriamente decepcionante, pero tú eres realmente guay.", - 7: "No necesito estos recuerdos. Borrando recuerdos…", - 8: "¡Te dije que fueses fácil conmigo! Aun así, me gusta cuando eres serio.", - 9: "Me canso de luchar… Habrá algo nuevo que hacer…" - } - }, - "breeder": { - "encounter": { - 1: "Pokémon obedientes, Pokémon egoístas… Los Pokémon tienen características únicas.", - 2: "Aunque tengo descendencia y comportamiento pobre, he cuidado muy bien a mis Pokémon.", - 3: "¿Tienes disciplina con tus Pokémon? Malcriarlos mucho no es bueno.", - }, - "victory": { - 1: "Es importante cuidar y mimar todas las características de los Pokémon.", - 2: "No como mi diabólica personalidad, mis Pokémon son muy buenos.", - 3: "Malcriar puede arruinar a los Pokémon y a los humanos.", - }, - "defeat": { - 1: "No deberías enfadarte con tu Pokémon, aún tras un combate perdido.", - 2: "¿Eh? ¿Buen Pokémon? Me acostumbro a cuidarlos.", - 3: "No importa el cariño que le tengas a tus Pokémon, tienes que ser serio si se portan mal." - } - }, - "breeder_female": { - "encounter": { - 1: "Los Pokémon nunca te traicionan, te devuelven el amor que les diste.", - 2: "¿Puedo darte un consejo para entrenar bien tus Pokémon?", - 3: "Cuidé estos Pokémon con un método especial." - }, - "victory": { - 1: "Ugh… No se supone que acabaría así. ¿Les cuidé de forma errónea?", - 2: "Cómo pudo pasarle esto a mi Pokémon... ¿Qué le das a tu Pokémon?", - 3: "Si pierdo, solo fue un pasatiempo. Mi ego se ve intacto." - }, - "defeat": { - 1: "Esto demuestra que los Pokémon aceptaron mi amor.", - 2: "El truco detrás de atrapar buenos Pokémon es cuidar buenos Pokémon.", - 3: "Los Pokémon serán fuertes o débiles según los cuides." - } - }, - "fisherman": { - "encounter": { - 1: "¡Uy uy uy! ¡Hiciste que huyera un pez!\n¿Qué harás al respecto?", - 2: "¡Vete! ¡Espantas los Pokémon!", - 3: "¡Veamos si pescas una victoria!", - }, - "victory": { - 1: "Olvídalo.", - 2: "A la siguiente, ¡pescaré mi victoria!", - 3: "Infravaloré la corriente esta vez.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "¡Eh! ¡He pescado uno grande!", - 2: "¡La caña está lista, para pescar la victoria!", - 3: "¡Lista para hacer olas!" - }, - "victory": { - 1: "Volveré con un pez más grande.", - 2: "Pescaré la victoria a la siguiente...", - 3: "¡Estoy afilando mis anzuelos para la próxima!" - }, - }, - "swimmer": { - "encounter": { - 1: "¡Listo para bucear!", - 2: "¡Montemos las olas de la victoria!", - 3: "¡Listo para darme un chapuzón!", - }, - "victory": { - 1: "¡Empapado en la derrota!", - 2: "¡Las olas de la derrota!", - 3: "Vuelta a la costa, supongo.", - }, - }, - "backpacker": { - "encounter": { - 1: "¡Recoge y vámonos!", - 2: "¡Veamos si puedes mantener la velocidad!", - 3: "¡Sube la marcha, entrenador!", - 4: "Traté de encontrarme un sentido durante 20 años… ¿Pero dónde estoy?" - }, - "victory": { - 1: "¡Tropecé esta vez!", - 2: "Oh, creo que me perdí.", - 3: "¡Punto muerto!", - 4: "¡Un segundo! ¡Ey! ¿No sabes quién soy?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "Pareces muy seguro en ti mismo.", - 2: "Enséñame tus Pokémon…", - 3: "Como soy un Entrenador Guay, la gente cree que soy fuerte.", - 4: "¿Sabes lo que toma ser un Entrenador Guay?" - }, - "victory": { - 1: "Sí, tienes buenos Pokémon…", - 2: "¡¿Cómo?! ¡Si soy un genio combatiendo!", - 3: "Claro, ¡tienes el poder del guión!", - 4: "¡OK! ¡OK! ¡Puedes ser un Entrenador Guay!" - }, - "defeat": { - 1: "¡Doy mi cuerpo y alma para los combates Pokémon.", - 2: "Según mis expectativas… Nada de qué sorprenderse…", - 3: "Pensé que crecería como persona frágil que parece que rompe a llorar si le hacen daño muy fuerte.", - 4: "Por supuesto que soy fuerte y no pierdo. Es importante que gane con gracia." - } - }, - "parasol_lady": { - "encounter": { - 1: "¡Tiempo de agradar al campo de batalla con elegancia y esmero!", - }, - "victory": { - 1: "¡Mi elegancia es indestructible!", - } - }, - "twins": { - "encounter": { - 1: "¡Prepárate, porque cuando somos juntas el problema es doble!", - 2: "Dos almas, una estrategia – ¡veamos si eres capaz de seguir nuestro poder gemelo!", - 3: "¡Espero que estés listo para el doble problema, porque traeremos mucha emoción!" - }, - "victory": { - 1: "¡Aunque hayamos perdido esta ronda, nuestra unión es indestructible!", - 2: "Nuestro espíritu gemelo no seguirá así por mucho tiempo.", - 3: "¡Volveremos más fuertes como un dúo dinámico!" - }, - "defeat": { - 1: "¡El poder gemelo triunfa como ninguno!", - 2: "¡Dos almas, un triunfo!", - 3: "¡Doble sonrisa, doble baile de victoria!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "¡Amigo, te haré caminar por la borda si pierdes!", - 2: "¡Adelante! ¡Mi orgullo como marinero está en auge!", - 3: "¡Ah del barco! ¿Estás mareado?" - }, - "victory": { - 1: "¡Argh! ¡Derrotado por un niño!", - 2: "¡Tu espíritu me ha hundido!", - 3: "Creo que soy yo quien está mareado..." - }, - }, - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "¡Ríndete ahora, o prepárate para luchar!", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "¡El Team Rocket despega de nuevo!", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "¡No esperes piedad si te interpones al Team Magma!", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "¿Eh? ¿He perdido?", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "El Team Aqua no muestra piedad, ¡ni siquiera a los niños!", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "¡Bromeas! ¡No me lo creo!", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "¡No desafíes al Equipo Galaxia, te arrepentirás!", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Me callaste la boca...", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "¡El Equipo Plasma no tolerará otros ideales!", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "He de decir... estoy impresionado de que hayas llegado tan lejos." - }, - "victory": { - 1: "¿¡QUÉ?! ¡No puede ser!" - }, - "defeat": { - 1: "Recuerda mis palabras: Que no seas capaz de medir\n tu propia fuerza demuestra que todavía eres un niño" - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "Mis antiguos socios me necesitan... ¿te atreves a imponerte en mi camino?" - }, - "victory": { - 1: "¿Cómo es esto posible?\nEl sueño del Team Rocket, ahora tan solo una mera ilusión..." - }, - "defeat": { - 1: "El Team Rocket renacerá... ¡y gobernaré el mundo!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "Está bien, tendré que cavar yo mismo tu propia tumba. Siéntete orgulloso." - }, - "victory": { - 1: "Ugh! Eres... muy capaz...\nFue por poco, estuve a esto de ganarte..." - }, - "defeat": { - 1: "¡El Equipo Magma prevalecerá!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "Eres el obstáculo final entre mi y mis propósitos.\n¡Aquí va mi mejor golpe! ¡MUAJAJAJA!" - }, - "victory": { - 1: "No... no es posib... nnngh..." - }, - "defeat": { - 1: "Y ahora... transformaré este planeta en una tierra ideal para la humanidad." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "Soy el líder del Equipo Aqua, así que me temo que aquí se acaba tu bromita." - }, - "victory": { - 1: "Volvamos a vernos más tarde. Recordaré tu cara." - }, - "defeat": { - 1: "¡Excelente! ¡Nadie se puede oponer a mi equipo!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "Llevo esperando mucho que llegara este día.\n¡Contempla el poder de mi equipo!" - }, - "victory": { - 1: "Quién me lo iba a decir..." - }, - "defeat": { - 1: "Devolveré todo en este planeta a su estado original.\nSe avecina un nuevo mundo, ¡más puro!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "Tu fútil sentimentalidad te hizo interferir.\n¡Haré que te arrepientas de escuchar a tu corazón!" - }, - "victory": { - 1: "Interesante. Muy... curioso." - }, - "defeat": { - 1: "Crearé un nuevo mundo..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "Nos vemos de nuevo... se ve que nuestros destinos están entrelazados.\nPero, aquí y ahora, ¡sesgaré ese vínculo!" - }, - "victory": { - 1: "¿Cómo? ¿¡Cómo!? ¿¡¡CÓMO!!?" - }, - "defeat": { - 1: "Hasta nunca." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "¡No permitiré que nadie me detenga!" - }, - "victory": { - 1: "¿Cómo puede ser esto? ¡yo creé al Equipo Plasma!\n¡Soy PERFECTO!" - }, - "defeat": { - 1: "Soy el perfecto gobernante para un perfecto nuevo mundo. ¡Muajajajaja!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "¡Adelante! ¡Quiero ver tu cara cuando la desesperación se apoderede de ti!" - }, - "victory": { - 1: "Mis planes... ¡no! ¡El mundo debería pertenecerme!" - }, - "defeat": { - 1: "¡Kyurem, Absorfusión... ahora!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "¿Acaso quieres detenerme? Demuéstramelo." - }, - "victory": { - 1: "Estás aquí para detenerme. Pero tendrás que esperar. " - }, - "defeat": { - 1: "Los Pokémon... su fin ha llegado." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "El futuro que quieres tú, o el futuro que quiero yo.\nVeamos cuál de los dos se merece existir..." - }, - "victory": { - 1: "¡AARGH!" - }, - "defeat": { - 1: "Los idiotas sin ningún tipo de visión continuarán asediando este mundo." - } - }, - "brock": { - "encounter": { - 1: "Mi conocimiento en Pokémon tipo Roca te aplastará. ¡Dalo todo!", - 2: "¡Mi determinación tipo Roca te sorprenderá!", - 3: "¡Permíteme enseñarte la verdadera fuerza de mis Pokémon!" - }, - "victory": { - 1: "¡La fuerza de mis Pokémon superó mi defensa dura como una roca!", - 2: "¡El mundo es enorme! Me encantó tener una oportunidad para combatir contigo.", - 3: "A lo mejor tendría que volver a mi sueño de ser un Criapokémon…" - }, - "defeat": { - 1: "¡La mejor ofensa es una buena defensa!\n¡Esa es mi manera de hacer las cosas!", - 2: "¡Ven preparado sobre las rocas para saber cómo luchar contra las mías!", - 3: "Ja, ¡todos mis viajes por regiones se notan!" - } - }, - "misty": { - "encounter": { - 1: "¡Mi política es muy ofensiva con Pokémon tipo Agua!", - 2: "Oye, ¡te enseñaré la auténtica fuerza de mis Pokémon tipo Agua!", - 3: "Mi sueño era viajar conociendo Entrenadores fuertes…\n¿Serás suficiente desafío?" - }, - "victory": { - 1: "Eres muy fuerte… Admito tu talento…", - 2: "Grrr… ¡¿Solo tuviste suerte, sabes?!", - 3: "¡Guau, eres demasiado! ¡No me creo que me hayas vencido!" - }, - "defeat": { - 1: "¿Fue la valiente Misty demasiado para ti?", - 2: "¡Espero que hayas visto la elegancia en las técnicas de nado de mis Pokémon!", - 3: "¡Tus Pokémon no fueron rival para mi orgullo y felicidad!" - } - }, - "lt_surge": { - "encounter": { - 1: "¡Mis Pokémon eléctricos me salvaron en la guerra! ¡Te enseñaré cómo!", - 2: "¡10 voltios! ¡Te electrocutaré hasta la derrota!", - 3: "¡Te electrocutaré como a todos mis enemigos en combate!" - }, - "victory": { - 1: "¡Guau! ¡Tu equipo es lo mejor de lo mejor, chaval!", - 2: "¡Aaargh, eres fuerte! Incluso mis trucos electrizantes fallaron.", - 3: "¡Fue una derrota electrizante!" - }, - "defeat": { - 1: "¡Oh sí! Cuando se trata de Pokémon tipo Eléctrico, ¡soy el número uno!", - 2: "¡Jajaja! ¡Menuda batalla electrizante, chaval!", - 3: "Un combate Pokémon es la guerra, ¡y te he enseñado lo esencial, chaval!" - } - }, - "erika": { - "encounter": { - 1: "El tiempo es maravilloso aquí…\n¿Oh un combate? Perfecto, entonces.", - 2: "Mis dotes como Entrenadora rivalizan mis dotes como florista.", - 3: "Espero que el dulce aroma de mis Pokémon no me dé sueño…", - 4: "Ver flores en un jardín es tan relajante." - }, - "victory": { - 1: "¡Oh! Reconozco mi derrota.", - 2: "Este combate fue agradable.", - 3: "Ah, es mi derrota…", - 4: "Oh Dios mío." - }, - "defeat": { - 1: "Tenía miedo de dormirme…", - 2: "Oh, parece que mis Pokémon tipo planta te sobrecargaron.", - 3: "Este combate fue una experiencia muy relajante.", - 4: "Oh… ¿Eso es todo?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: "I'm Bugsy! I never lose when it comes to bug Pokémon!" - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!,` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - #And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "alder": { - "encounter": { - 1: "Prepárate para una batalla contra el entrenador más fuerte en Unova!" - }, - "victory": { - 1: "Bien hecho! Tienes ciertamente un talento inigualable" - }, - "defeat": { - 1: `Un viento fresco sopla a través en mi corazón - $Qué esfuerzo extraordinario!` - } - }, - "kieran": { - "encounter": { - 1: `A través del trabajo duro, me he vuelto más y más fuerte! - $No pierdo.` - }, - "victory": { - 1: `No puedo creerlo... - $¡Qué batalla tan divertida y trepidante!` - }, - "defeat": { - 1: `Asombroso, que batalla! - $Es hora de que entrenes aún más duro.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye… - $@c{smile_eclosed}So you're really pursuing your dream after all?\n I almost can't believe it. - $@c{serious_smile_fists}Since we're here, how about a battle?\nAfter all, I want to make sure you're ready. - $@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!` - }, - "victory": { - 1: `@c{shock}Wow… You cleaned me out.\nAre you actually a beginner? - $@c{smile}Maybe it was a bit of luck but…\nWho knows you might just be able to go all the way. - $By the way, the professor asked me to give you these items. They look pretty cool. - $@c{serious_smile_fists}Good luck out there!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend? - $@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it… - $@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me! - $@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?` - }, - "victory": { - 1: `@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you? - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there. - $@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful! - $@c{smile_wave}Do your best like always! I believe in you!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…? - $@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true. - $@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home. - $I've been doing a lot of my own training so I'll definitely put up a fight this time. - $@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. I guess I was overconfident. - $@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n - $@c{smile}Oh, not that you really need the help, but I had an extra one of these lying around and figured you might want it.\n - $@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all. - $@c{smile}Anyway, take care!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad! - $@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area. - $@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes. - $@c{smile}We learn from our mistakes, often more than we would if we kept succeeding. - $@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!` - }, - "victory": { - 1: `@c{neutral}I… wasn't supposed to lose that time… - $@c{smile}Aw well. That just means I'll have to train even harder for next time! - $@c{smile_wave}I also got you another one of these!\n@c{smile_wave_wink}No need to thank me~. - $@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this! - $@c{smile_wave}Keep at it!` - }, - "defeat": { - 1: "It's OK to lose sometimes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh. - $@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you. - $@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here. - $@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow. - $@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that? - $@c{serious_mopen_fists}If so, prove it to me.` - }, - "victory": { - 1: "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding! - $@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you. - $@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later. - $@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!` - }, - "victory": { - 1: "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" - - }, - "defeat": { - 1: "You gave it your best, now let's go home." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hey. - $I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple. - $@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training. - $@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction. - $@c{serious_mopen_fists}None of that matters anymore, not until I win. - $@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all. - $@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore. - $@c{serious_mopen_fists}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}It's me! You didn't forget about me again… did you? - $@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey. - $@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train. - $@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time. - $@c{neutral}In fact, I… hardly recognize myself. - $And now, I've finally reached peak performance.\nI don't think anyone could beat me now. - $And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you. - $@c{angry_mopen}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - - }, - "defeat": { - 1: "$@c{smile}You should be proud of how far you made it." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}We meet again. - $@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange. - $@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater. - $@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits. - $@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power. - $@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before. - $@c{serious_mhalf_fists}You feel the same, don't you? - $@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now. - $Those times we cherished together that seem so recent are nothing but a distant memory. - $@c{neutral_eclosed}Who can say whether they were ever even real in the first place. - $@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true. - $@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_eclosed}It looks like my work is done here. - $I want you to promise me one thing.\n@c{smile}After you heal the world, please come home.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}So it's just us again. - $@c{smile_eclosed}You know, I keep going around and around in my head… - $@c{smile_ehalf}There's something to all this, why everything seems so strange now… - $@c{smile}You have your dream, and I have this ambition in me… - $I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I. - $@c{smile_eclosed}I think I'm supposed to push you… to your limits. - $@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now. - $It's something about this strange and dreadful place… Everything seems so clear… - $This… is all the world's known for a long time now. - $@c{smile_eclosed}It's like I can barely remember the memories we cherished together. - $@c{smile_ehalf}Were they even real? They seem so far away now… - $@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{smile_ehalf}I… don't know what all this means… but I feel it's true. - $@c{neutral}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_ehalf}I… I think I fulfilled my purpose… - $@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe. - $@c{smile_ehalf}…Thank you.` - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `It appears the time has finally come once again.\nYou know why you have come here, do you not? - $You were drawn here, because you have been here before.\nCountless times. - $Though, perhaps it can be counted.\nTo be precise, this is in fact your {{cycleCount}} cycle. - $Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain. - $Until now you have yet to succeed, but I sense a different presence in you this time.\n - $You are the only one here, though it is as if there is… another. - $Will you finally prove a formidable challenge to me?\nThe challenge I have longed after for millennia? - $We begin.`, - "firstStageWin": `I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back. - $Do not disappoint me.`, - "secondStageWin": "…Magnificent." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now. - $@c{smile}It's over.@d{64} You ended the loop. - $@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it? - $@c{serious_smile_fists}Your legend will always live on in our hearts. - $@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home. - $@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.`, - "ending_female": - `@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you. - $@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop. - $@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget! - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts. - $@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place. - $Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?`, -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Hey Red, let's show them what we're made of! - $Red: ... - $Blue: This is Pallet Town Power!`, - }, - "victory": { - 1: `Blue: That was a great battle! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: He never talks much. - $Blue: But dont let that fool you! He is a champ after all!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Next time we will beat you!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Are you suprised? - $Liza: We are two gym leaders at once! - $Tate: We are twins! - $Liza: We dont need to talk to understand each other! - $Tate: Twice the power... - $Liza: Can you handle it?`, - }, - "victory": { - 1: `Tate: What? Our combination was perfect! - $Liza: Looks like we need to train more...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Are you suprised? - $Tate: Yes, we are really two gym leaders at once! - $Liza: This is my twin brother Tate! - $Tate: And this is my twin sister Liza! - $Liza: Don't you think we are a perfect combination?` - }, - "victory": { - 1: `Liza: Are we... - $Tate: ...not as strong as we thought?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, let's show them the power of the champions! - $Wallace: We will show you the power of Hoenn! - $Steven: Let's go!`, - }, - "victory": { - 1: `Steven: That was a great battle! - $Wallace: We will win next time!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Do you have any rare pokémon? - $Wallace: Steven... We are here for a battle, not to show off our pokémon. - $Steven: Oh... I see... Let's go then!`, - }, - "victory": { - 1: `Steven: Now that we are done with the battle, let's show off our pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: We are the strongest trainers in Unova! - $Iris: Fights against strong trainers are the best!`, - }, - "victory": { - 1: `Alder: Wow! You are super strong! - $Iris: We will win next time!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Welcome Challenger! I am THE Unova Champion! - $Alder: Iris, aren't you a bit too excited?`, - }, - "victory": { - 1: `Iris: A loss like this is not easy to take... - $Alder: But we will only get stronger with every loss!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Brother, let's show them the power of Spikemuth! - $Piers: We bring darkness!`, - }, - "victory": { - 1: `Marnie: You brought light to our darkness! - $Piers: Its too bright...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Ready for a concert? - $Marnie: Brother... They are here to fight, not to sing...`, - }, - "victory": { - 1: `Piers: Now that was a great concert! - $Marnie: Brother...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/es/egg.ts b/src/locales/es/egg.json similarity index 86% rename from src/locales/es/egg.ts rename to src/locales/es/egg.json index ab2c3aab903..2542d577323 100644 --- a/src/locales/es/egg.ts +++ b/src/locales/es/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "Huevo", "greatTier": "Raro", "ultraTier": "Épico", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "Mov. Huevo Raro desbloqueado:\n{{moveName}}", "moveUPGacha": "¡Más Mov.\nHuevo Raro!", "shinyUPGacha": "¡Más Shiny!", - "legendaryUPGacha": ", ¡mayor\nprob.!", -} as const; + "legendaryUPGacha": ", ¡mayor\nprob.!" +} diff --git a/src/locales/es/fight-ui-handler.json b/src/locales/es/fight-ui-handler.json new file mode 100644 index 00000000000..dc8140b61fc --- /dev/null +++ b/src/locales/es/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "Potencia", + "accuracy": "Precisión", + "abilityFlyInText": " {{passive}}{{pokemonName}}\n{{abilityName}}", + "passive": "Pasiva de " +} diff --git a/src/locales/es/fight-ui-handler.ts b/src/locales/es/fight-ui-handler.ts deleted file mode 100644 index 70526ce4692..00000000000 --- a/src/locales/es/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "Potencia", - "accuracy": "Precisión", - "abilityFlyInText": " {{passive}}{{pokemonName}}\n{{abilityName}}", - "passive": "Pasiva de ", // The space at the end is important -} as const; diff --git a/src/locales/es/filter-bar.ts b/src/locales/es/filter-bar.json similarity index 88% rename from src/locales/es/filter-bar.ts rename to src/locales/es/filter-bar.json index e98289c447c..eac148e211c 100644 --- a/src/locales/es/filter-bar.ts +++ b/src/locales/es/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "Gen.", "typeFilter": "Tipo", "caughtFilter": "Capturado", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "Coste", "sortByCandies": "# Caramelos", "sortByIVs": "IVs", - "sortByName": "Nombre", -}; + "sortByName": "Nombre" +} \ No newline at end of file diff --git a/src/locales/es/game-mode.json b/src/locales/es/game-mode.json new file mode 100644 index 00000000000..e7925900253 --- /dev/null +++ b/src/locales/es/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "Clásica", + "endless": "Infinita", + "endlessSpliced": "Infinita (Fusión)", + "dailyRun": "Diaria", + "unknown": "Desconicido", + "challenge": "Desafío" +} \ No newline at end of file diff --git a/src/locales/es/game-mode.ts b/src/locales/es/game-mode.ts deleted file mode 100644 index bf399b8fc74..00000000000 --- a/src/locales/es/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Clásica", - "endless": "Infinita", - "endlessSpliced": "Infinita (Fusión)", - "dailyRun": "Diaria", - "unknown": "Desconicido", - "challenge": "Desafío", -} as const; diff --git a/src/locales/es/game-stats-ui-handler.json b/src/locales/es/game-stats-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/game-stats-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/game-stats-ui-handler.ts b/src/locales/es/game-stats-ui-handler.ts deleted file mode 100644 index 06b2211b0dd..00000000000 --- a/src/locales/es/game-stats-ui-handler.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Stats", - "playTime": "Play Time", - "totalBattles": "Total Battles", - "starters": "Starters", - "shinyStarters": "Shiny Starters", - "speciesSeen": "Species Seen", - "speciesCaught": "Species Caught", - "ribbonsOwned": "Ribbons Owned", - "classicRuns": "Classic Runs", - "classicWins": "Classic Wins", - "dailyRunAttempts": "Daily Run Attempts", - "dailyRunWins": "Daily Run Wins", - "endlessRuns": "Endless Runs", - "highestWaveEndless": "Highest Wave (Endless)", - "highestMoney": "Highest Money", - "highestDamage": "Highest Damage", - "highestHPHealed": "Highest HP Healed", - "pokemonEncountered": "Pokémon Encountered", - "pokemonDefeated": "Pokémon Defeated", - "pokemonCaught": "Pokémon Caught", - "eggsHatched": "Eggs Hatched", - "subLegendsSeen": "Sub-Legends Seen", - "subLegendsCaught": "Sub-Legends Caught", - "subLegendsHatched": "Sub-Legends Hatched", - "legendsSeen": "Legends Seen", - "legendsCaught": "Legends Caught", - "legendsHatched": "Legends Hatched", - "mythicalsSeen": "Mythicals Seen", - "mythicalsCaught": "Mythicals Caught", - "mythicalsHatched": "Mythicals Hatched", - "shiniesSeen": "Shinies Seen", - "shiniesCaught": "Shinies Caught", - "shiniesHatched": "Shinies Hatched", - "pokemonFused": "Pokémon Fused", - "trainersDefeated": "Trainers Defeated", - "eggsPulled": "Eggs Pulled", - "rareEggsPulled": "Rare Eggs Pulled", - "epicEggsPulled": "Epic Eggs Pulled", - "legendaryEggsPulled": "Legendary Eggs Pulled", - "manaphyEggsPulled": "Manaphy Eggs Pulled", -} as const; diff --git a/src/locales/es/growth.ts b/src/locales/es/growth.json similarity index 55% rename from src/locales/es/growth.ts rename to src/locales/es/growth.json index c72ea3d76c6..4def68fde74 100644 --- a/src/locales/es/growth.ts +++ b/src/locales/es/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "Errático", "Fast": "Rápido", "Medium_Fast": "Medio Rápido", "Medium_Slow": "Medio Lento", "Slow": "Lento", "Fluctuating": "Fluctuante" -} as const; +} \ No newline at end of file diff --git a/src/locales/es/menu-ui-handler.ts b/src/locales/es/menu-ui-handler.json similarity index 79% rename from src/locales/es/menu-ui-handler.ts rename to src/locales/es/menu-ui-handler.json index 3f3b3703166..deb6ed2ccc4 100644 --- a/src/locales/es/menu-ui-handler.ts +++ b/src/locales/es/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "Ajustes", "ACHIEVEMENTS": "Logros", "STATS": "Estadísticas", @@ -24,6 +22,5 @@ export const menuUiHandler: SimpleTranslationEntries = { "linkGoogle": "Conectar Google", "unlinkGoogle": "Desconectar Google", "cancel": "Cancelar", - "losingProgressionWarning": "Perderás cualquier progreso desde el inicio de la batalla. ¿Continuar?", - "noEggs": "You are not hatching\nany eggs at the moment!" -} as const; + "losingProgressionWarning": "Perderás cualquier progreso desde el inicio de la batalla. ¿Continuar?" +} \ No newline at end of file diff --git a/src/locales/es/menu.ts b/src/locales/es/menu.json similarity index 81% rename from src/locales/es/menu.ts rename to src/locales/es/menu.json index 55bd9c6c038..3c6587fa462 100644 --- a/src/locales/es/menu.ts +++ b/src/locales/es/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "Cancelar", "continue": "Continuar", "dailyRun": "Reto diario (Beta)", @@ -44,19 +37,12 @@ export const menu: SimpleTranslationEntries = { "weeklyRankings": "Rankings Semanales", "noRankings": "Sin Rankings", "positionIcon": "#", - "usernameScoreboard": "Username", - "score": "Score", - "wave": "Wave", "loading": "Cargando…", "loadingAsset": "Cargando recurso: {{assetName}}", "playersOnline": "Jugadores en Línea", - "yes":"Sí", - "no":"No", + "yes": "Sí", + "no": "No", "disclaimer": "AVISO", "disclaimerDescription": "Este juego es un producto inacabado; puede tener problemas de jugabilidad (incluyendo la posible pérdida\n de datos de guardado),cambiar sin avisar, y puede o no puede ser actualizado hasta ser completado.", - "choosePokemon": "Choose a Pokémon.", - "renamePokemon": "Rename Pokémon", - "rename": "Rename", - "nickname": "Nickname", - "errorServerDown": "¡Ups! Ha habido un problema al contactar con el servidor.\n\nPuedes mantener esta ventana abierta,\nel juego se reconectará automáticamente.", -} as const; + "errorServerDown": "¡Ups! Ha habido un problema al contactar con el servidor.\n\nPuedes mantener esta ventana abierta,\nel juego se reconectará automáticamente." +} \ No newline at end of file diff --git a/src/locales/es/modifier-select-ui-handler.ts b/src/locales/es/modifier-select-ui-handler.json similarity index 76% rename from src/locales/es/modifier-select-ui-handler.ts rename to src/locales/es/modifier-select-ui-handler.json index e78be5d4ea5..7adcb885c9e 100644 --- a/src/locales/es/modifier-select-ui-handler.ts +++ b/src/locales/es/modifier-select-ui-handler.json @@ -1,15 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Transferir", - "reroll": "Actualizar", - "lockRarities": "Bloquear rarezas", - "checkTeam": "Ver Equipo", - "transferDesc": "Transfiere un objeto que lleva un Pokémon a otro.", - "rerollDesc": "Gasta dinero para actualizar las opciones de objetos.", - "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.", - "rerollCost": "{{formattedMoney}} ₽", - "itemCost": "{{formattedMoney}} ₽" - -} as const; +{ + "transfer": "Transferir", + "reroll": "Actualizar", + "lockRarities": "Bloquear rarezas", + "checkTeam": "Ver Equipo", + "transferDesc": "Transfiere un objeto que lleva un Pokémon a otro.", + "rerollDesc": "Gasta dinero para actualizar las opciones de objetos.", + "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.", + "rerollCost": "{{formattedMoney}} ₽", + "itemCost": "{{formattedMoney}} ₽" +} \ No newline at end of file diff --git a/src/locales/es/modifier-type.json b/src/locales/es/modifier-type.json new file mode 100644 index 00000000000..ef6d5acbfa2 --- /dev/null +++ b/src/locales/es/modifier-type.json @@ -0,0 +1,601 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "Recibes {{modifierCount}}x {{pokeballName}} (En inventario: {{pokeballAmount}}) \nRatio de captura: {{catchRate}}." + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "Recibes {{modifierCount}}x {{voucherTypeName}}." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "¡{{pokemonName}} no puede\nrecibir este objeto!", + "tooMany": "¡{{pokemonName}} tiene este objeto\ndemasiadas veces!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "Restaura {{restorePoints}} PS o, al menos, un {{restorePercent}}% PS de un Pokémon.", + "extra": { + "fully": "Restaura todos los PS de un Pokémon.", + "fullyWithStatus": "Restaura todos los PS de un Pokémon y cura todos los problemas de estados." + } + }, + "PokemonReviveModifierType": { + "description": "Revive a un Pokémon y restaura {{restorePercent}}% PS." + }, + "PokemonStatusHealModifierType": { + "description": "Cura todos los problemas de estados de un Pokémon." + }, + "PokemonPpRestoreModifierType": { + "description": "Restaura {{restorePoints}} PP del movimiento que elijas de un Pokémon.", + "extra": { + "fully": "Restaura todos los PP del movimiento que elijas de un Pokémon." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "Restaura {{restorePoints}} PP de todos los movimientos de un Pokémon.", + "extra": { + "fully": "Restaura todos los PP de todos los movimientos de un Pokémon." + } + }, + "PokemonPpUpModifierType": { + "description": "Aumenta permanentemente los PP para un movimiento de un Pokémon en {{upPoints}} por cada 5 PP máximo (máximo 3)." + }, + "PokemonNatureChangeModifierType": { + "name": "Menta {{natureName}}", + "description": "Cambia la naturaleza de un Pokémon a {{natureName}} y desbloquea permanentemente dicha naturaleza para el inicial." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "Duplica la posibilidad de que un encuentro sea una combate doble durante {{battleCount}} combates." + }, + "TempBattleStatBoosterModifierType": { + "description": "Aumenta la est. {{tempBattleStatName}} de todos los miembros del equipo en 1 nivel durante 5 combates." + }, + "AttackTypeBoosterModifierType": { + "description": "Aumenta la potencia de los movimientos de tipo {{moveType}} de un Pokémon en un 20%." + }, + "PokemonLevelIncrementModifierType": { + "description": "Aumenta el nivel de un Pokémon en {{levels}}." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Aumenta el nivel de todos los miembros del equipo en {{levels}}." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "Aumenta la est. {{statName}} base del portador en un 10%.\nCuanto mayores sean tus IVs, mayor será el límite de acumulación." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "Restaura el 100% de los PS de todos los Pokémon." + }, + "AllPokemonFullReviveModifierType": { + "description": "Revive a todos los Pokémon debilitados y restaura completamente sus PS." + }, + "MoneyRewardModifierType": { + "description": "Otorga una {{moneyMultiplier}} cantidad de dinero (₽{{moneyAmount}}).", + "extra": { + "small": "pequeña", + "moderate": "moderada", + "large": "gran" + } + }, + "ExpBoosterModifierType": { + "description": "Aumenta la ganancia de EXP en un {{boostPercent}}%." + }, + "PokemonExpBoosterModifierType": { + "description": "Aumenta la ganancia de EXP del portador en un {{boostPercent}}%." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "Aumenta la ganancia de amistad por victoria en un 50%." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "Aumenta la precisión de los movimiento en un {{accuracyAmount}} (máximo 100)." + }, + "PokemonMultiHitModifierType": { + "description": "Los ataques golpean una vez más a costa de una reducción de poder del 60/75/82,5% por cada objeto." + }, + "TmModifierType": { + "name": "MT{{moveId}} - {{moveName}}", + "description": "Enseña {{moveName}} a un Pokémon." + }, + "EvolutionItemModifierType": { + "description": "Hace que ciertos Pokémon evolucionen." + }, + "FormChangeItemModifierType": { + "description": "Hace que ciertos Pokémon cambien de forma." + }, + "FusePokemonModifierType": { + "description": "Fusiona dos Pokémon (transfiere habilidades, divide estadísticas bases y tipos, comparte movimientos)." + }, + "TerastallizeModifierType": { + "name": "Teralito {{teraType}}", + "description": "Teracristaliza al portador al tipo {{teraType}} durante 10 combates." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "Al atacar, hay un {{chancePercent}}% de posibilidades de que robes el objeto que tiene el enemigo." + }, + "TurnHeldItemTransferModifierType": { + "description": "Cada turno, el portador roba un objeto del enemigo." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "Agrega un {{chancePercent}}% de probabilidad de infligir {{statusEffect}} con movimientos de ataque." + }, + "EnemyEndureChanceModifierType": { + "description": "Agrega un {{chancePercent}}% de probabilidad de resistir un ataque que lo debilitaría." + }, + "RARE_CANDY": { + "name": "Carameloraro" + }, + "RARER_CANDY": { + "name": "Caramelorarísimo" + }, + "MEGA_BRACELET": { + "name": "Mega-aro", + "description": "Las Megapiedras están disponibles." + }, + "DYNAMAX_BAND": { + "name": "Maximuñequera", + "description": "Las Maxisetas están disponibles." + }, + "TERA_ORB": { + "name": "Orbe Teracristal", + "description": "Los Teralitos están disponibles." + }, + "MAP": { + "name": "Mapa", + "description": "Te permite elegir tu camino al final del bioma." + }, + "POTION": { + "name": "Poción" + }, + "SUPER_POTION": { + "name": "Superpoción" + }, + "HYPER_POTION": { + "name": "Hiperpoción" + }, + "MAX_POTION": { + "name": "Máx. Poción" + }, + "FULL_RESTORE": { + "name": "Restau. Todo" + }, + "REVIVE": { + "name": "Revivir" + }, + "MAX_REVIVE": { + "name": "Máx. Revivir" + }, + "FULL_HEAL": { + "name": "Cura Total" + }, + "SACRED_ASH": { + "name": "Cen. Sagrada" + }, + "REVIVER_SEED": { + "name": "Semilla Revivir", + "description": "Revive al portador con la mitad de sus PS al debilitarse por un golpe directo." + }, + "WHITE_HERB": { + "name": "White Herb", + "description": "An item to be held by a Pokémon. It will restore any lowered stat in battle." + }, + "ETHER": { + "name": "Éter" + }, + "MAX_ETHER": { + "name": "Éter Máx." + }, + "ELIXIR": { + "name": "Elixir" + }, + "MAX_ELIXIR": { + "name": "Elixir Máx." + }, + "PP_UP": { + "name": "Más PP" + }, + "PP_MAX": { + "name": "Máx PP" + }, + "LURE": { + "name": "Incienso" + }, + "SUPER_LURE": { + "name": "Superincienso" + }, + "MAX_LURE": { + "name": "Incienso Máximo" + }, + "MEMORY_MUSHROOM": { + "name": "Seta Recuerdo", + "description": "Recuerda un movimiento olvidado de un Pokémon." + }, + "EXP_SHARE": { + "name": "Repartir EXP", + "description": "Los que no combatan reciben el 20% de la EXP." + }, + "EXP_BALANCE": { + "name": "Equilibrar EXP", + "description": "Da mayor parte de la EXP recibida a los miembros del equipo que tengan menos nivel." + }, + "OVAL_CHARM": { + "name": "Amuleto Oval", + "description": "Cada Pokémon combatiente recibe un 10% adicional de la EXP total." + }, + "EXP_CHARM": { + "name": "Amuleto EXP" + }, + "SUPER_EXP_CHARM": { + "name": "Super Amuleto EXP" + }, + "GOLDEN_EXP_CHARM": { + "name": "Amuleto EXP Dorado" + }, + "LUCKY_EGG": { + "name": "Huevo Suerte" + }, + "GOLDEN_EGG": { + "name": "Huevo Dorado" + }, + "SOOTHE_BELL": { + "name": "Camp. Alivio" + }, + "SCOPE_LENS": { + "name": "Periscopio", + "description": "Aumenta la probabilidad de asestar un golpe crítico." + }, + "LEEK": { + "name": "Puerro", + "description": "Puerro muy largo y duro que aumenta la probabilidad de asestar un golpe crítico. Debe llevarlo Farfetch'd." + }, + "EVIOLITE": { + "name": "Mineral Evolutivo", + "description": "Roca misteriosa. El Pokémon portador aumentará su Defensa y su Defensa Especial si aún puede evolucionar." + }, + "SOUL_DEW": { + "name": "Rocío bondad", + "description": "Aumenta la influencia de la naturaleza de un Pokémon en sus estadísticas en un 10% (aditivo)." + }, + "NUGGET": { + "name": "Pepita" + }, + "BIG_NUGGET": { + "name": "Maxipepita" + }, + "RELIC_GOLD": { + "name": "Real de oro" + }, + "AMULET_COIN": { + "name": "Moneda Amuleto", + "description": "Aumenta el dinero ganado en un 20%." + }, + "GOLDEN_PUNCH": { + "name": "Puño Dorado", + "description": "Otorga el 50% del daño infligido como dinero." + }, + "COIN_CASE": { + "name": "Monedero", + "description": "Después de cada 10 combates, recibe el 10% de tu dinero en intereses." + }, + "LOCK_CAPSULE": { + "name": "Cápsula candado", + "description": "Le permite bloquear las rarezas de los objetos al cambiar de objetos." + }, + "GRIP_CLAW": { + "name": "Garra Garfio" + }, + "WIDE_LENS": { + "name": "Lupa" + }, + "MULTI_LENS": { + "name": "Multilupa" + }, + "HEALING_CHARM": { + "name": "Amuleto curación", + "description": "Aumenta la efectividad de los movimientos y objetos de curacion de PS en un 10% (excepto revivir)." + }, + "BERRY_POUCH": { + "name": "Saco Bayas", + "description": "Agrega un 30% de posibilidades de que una baya usada no se consuma." + }, + "FOCUS_BAND": { + "name": "Cinta Focus", + "description": "Agrega un 10% de probabilidad de resistir un ataque que lo debilitaría." + }, + "QUICK_CLAW": { + "name": "Garra Rápida", + "description": "Agrega un 10% de probabilidad de atacar primero independientemente de la velocidad (después de la prioridad)." + }, + "KINGS_ROCK": { + "name": "Roca del Rey", + "description": "Agrega un 10% de probabilidad de que un ataque haga que el oponente retroceda." + }, + "LEFTOVERS": { + "name": "Restos", + "description": "Cura 1/16 de los PS máximo de un Pokémon cada turno." + }, + "SHELL_BELL": { + "name": "Camp Concha", + "description": "Cura 1/8 del daño infligido por un Pokémon." + }, + "TOXIC_ORB": { + "name": "Toxiesfera", + "description": "Extraña esfera que envenena gravemente a quien la usa en combate." + }, + "FLAME_ORB": { + "name": "Llamasfera", + "description": "Extraña esfera que causa quemaduras a quien la usa en combate." + }, + "BATON": { + "name": "Relevo", + "description": "Permite pasar los efectos al cambiar de Pokémon, también evita las trampas." + }, + "SHINY_CHARM": { + "name": "Amuleto Iris", + "description": "Aumenta drásticamente la posibilidad de que un Pokémon salvaje sea Shiny." + }, + "ABILITY_CHARM": { + "name": "Amuleto Habilidad", + "description": "Aumenta drásticamente la posibilidad de que un Pokémon salvaje tenga una habilidad oculta." + }, + "IV_SCANNER": { + "name": "Escáner IV", + "description": "Permite escanear los IVs de Pokémon salvajes. Se revelan 2 IVs por cada objeto.\nLos mejores IVs se muestran primero." + }, + "DNA_SPLICERS": { + "name": "Punta ADN" + }, + "MINI_BLACK_HOLE": { + "name": "Mini Agujero Negro" + }, + "GOLDEN_POKEBALL": { + "name": "Poké Ball Dorada", + "description": "Agrega 1 opción de objeto extra al final de cada combate." + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "Ficha Daño", + "description": "Aumenta el daño en un 5%." + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "Ficha Protección", + "description": "Reduce el daño recibido en un 2,5%." + }, + "ENEMY_HEAL": { + "name": "Ficha Curación", + "description": "Cura el 2% de los PS máximo en cada turno." + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "Ficha Veneno" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "Ficha Parálisis" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "Ficha Quemadura" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "Ficha Cura Total", + "description": "Agrega un 2.5% de probabilidad cada turno de curar un problema de estado." + }, + "ENEMY_ENDURE_CHANCE": { + "name": "Ficha Aguante" + }, + "ENEMY_FUSED_CHANCE": { + "name": "Ficha Fusión", + "description": "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión." + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "Bola Luminosa", + "description": "Asombrosa esfera que aumenta el Ataque y el Ataque Especial. Debe llevarla Pikachu." + }, + "THICK_CLUB": { + "name": "Hueso Grueso", + "description": "Extraño tipo de hueso que potencia los ataques físicos. Debe llevarlo Cubone o Marowak." + }, + "METAL_POWDER": { + "name": "Polvo Metálico", + "description": "Polvo muy fino, pero a la vez poderoso, que aumenta la Defensa. Debe llevarlo Ditto." + }, + "QUICK_POWDER": { + "name": "Polvo Veloz", + "description": "Polvo muy fino, pero a la vez poderoso, que aumenta la Velocidad. Debe llevarlo Ditto." + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "Ataque X", + "x_defense": "Defensa X", + "x_sp_atk": "Ataq. Esp. X", + "x_sp_def": "Def. Esp. X", + "x_speed": "Velocidad X", + "x_accuracy": "Precisión X", + "dire_hit": "Crítico X" + }, + "TempBattleStatBoosterStatName": { + "ATK": "Attack", + "DEF": "Defense", + "SPATK": "Sp. Atk", + "SPDEF": "Sp. Def", + "SPD": "Speed", + "ACC": "Accuracy", + "CRIT": "Critical Hit Ratio", + "EVA": "Evasiveness", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "Pañuelo Seda", + "black_belt": "Cinturón Negro", + "sharp_beak": "Pico Afilado", + "poison_barb": "Flecha Venenosa", + "soft_sand": "Arena Fina", + "hard_stone": "Piedra Dura", + "silver_powder": "Polvo Plata", + "spell_tag": "Hechizo", + "metal_coat": "Rev. Metálico", + "charcoal": "Carbón", + "mystic_water": "Agua Mística", + "miracle_seed": "Semilla Milagro", + "magnet": "Imán", + "twisted_spoon": "Cuchara Torcida", + "never_melt_ice": "Antiderretir", + "dragon_fang": "Colmillo Dragón", + "black_glasses": "Gafas de Sol", + "fairy_feather": "Pluma Hada" + }, + "BaseStatBoosterItem": { + "hp_up": "Más PS", + "protein": "Proteína", + "iron": "Hierro", + "calcium": "Calcio", + "zinc": "Zinc", + "carbos": "Carburante" + }, + "EvolutionItem": { + "NONE": "None", + "LINKING_CORD": "Cordón Unión", + "SUN_STONE": "Piedra Solar", + "MOON_STONE": "Piedra Lunar", + "LEAF_STONE": "Piedra Hoja", + "FIRE_STONE": "Piedra Fuego", + "WATER_STONE": "Piedra Agua", + "THUNDER_STONE": "Piedra Trueno", + "ICE_STONE": "Piedra Hielo", + "DUSK_STONE": "Piedra Noche", + "DAWN_STONE": "Piedra Alba", + "SHINY_STONE": "Piedra Día", + "CRACKED_POT": "Tetera Agrietada", + "SWEET_APPLE": "Manzana Dulce", + "TART_APPLE": "Manzana Ácida", + "STRAWBERRY_SWEET": "Confite Fresa", + "UNREMARKABLE_TEACUP": "Cuenco Mediocre", + "CHIPPED_POT": "Tetera Rota", + "BLACK_AUGURITE": "Mineral Negro", + "GALARICA_CUFF": "Brazal Galanuez", + "GALARICA_WREATH": "Corona Galanuez", + "PEAT_BLOCK": "Bloque de Turba", + "AUSPICIOUS_ARMOR": "Armadura Auspiciosa", + "MALICIOUS_ARMOR": "Armadura Maldita", + "MASTERPIECE_TEACUP": "Cuenco Exquisito", + "METAL_ALLOY": "Metal Compuesto", + "SCROLL_OF_DARKNESS": "Manuscrito Sombras", + "SCROLL_OF_WATERS": "Manuscrito Aguas", + "SYRUPY_APPLE": "Manzana Melosa" + }, + "FormChangeItem": { + "NONE": "None", + "ABOMASITE": "Abomasnowita", + "ABSOLITE": "Absolita", + "AERODACTYLITE": "Aerodactylita", + "AGGRONITE": "Aggronita", + "ALAKAZITE": "Alakazamita", + "ALTARIANITE": "Altarianita", + "AMPHAROSITE": "Ampharosita", + "AUDINITE": "Audinita", + "BANETTITE": "Banettita", + "BEEDRILLITE": "Beedrillita", + "BLASTOISINITE": "Blastoisita", + "BLAZIKENITE": "Blazikenita", + "CAMERUPTITE": "Cameruptita", + "CHARIZARDITE_X": "Charizardita X", + "CHARIZARDITE_Y": "Charizardita Y", + "DIANCITE": "Diancita", + "GALLADITE": "Galladita", + "GARCHOMPITE": "Garchompita", + "GARDEVOIRITE": "Gardevoirita", + "GENGARITE": "Gengarita", + "GLALITITE": "Glalita", + "GYARADOSITE": "Gyaradosita", + "HERACRONITE": "Heracrossita", + "HOUNDOOMINITE": "Houndoomita", + "KANGASKHANITE": "Kangaskhanita", + "LATIASITE": "Latiasita", + "LATIOSITE": "Latiosita", + "LOPUNNITE": "Lopunnita", + "LUCARIONITE": "Lucarita", + "MANECTITE": "Manectricita", + "MAWILITE": "Mawilita", + "MEDICHAMITE": "Medichamita", + "METAGROSSITE": "Metagrossita", + "MEWTWONITE_X": "Mewtwoita X", + "MEWTWONITE_Y": "Mewtwoita Y", + "PIDGEOTITE": "Pidgeotita", + "PINSIRITE": "Pinsirita", + "RAYQUAZITE": "Rayquazita", + "SABLENITE": "Sableynita", + "SALAMENCITE": "Salamencita", + "SCEPTILITE": "Sceptilita", + "SCIZORITE": "Scizorita", + "SHARPEDONITE": "Sharpedonita", + "SLOWBRONITE": "Slowbronita", + "STEELIXITE": "Steelixita", + "SWAMPERTITE": "Swampertita", + "TYRANITARITE": "Tyranitarita", + "VENUSAURITE": "Venusaurita", + "BLUE_ORB": "Prisma Azul", + "RED_ORB": "Prisma Rojo", + "SHARP_METEORITE": "Meteorito Afilado", + "HARD_METEORITE": "Meteorito Duro", + "SMOOTH_METEORITE": "Meteorito Suave", + "ADAMANT_CRYSTAL": "Gran Diamansfera", + "LUSTROUS_GLOBE": "Gran Lustresfera", + "GRISEOUS_CORE": "Gran Griseosfera", + "REVEAL_GLASS": "Espejo Veraz", + "GRACIDEA": "Gracídea", + "MAX_MUSHROOMS": "MaxiSetas", + "DARK_STONE": "Piedra Oscura", + "LIGHT_STONE": "Piedra Luminosa", + "PRISON_BOTTLE": "Vasija Castigo", + "N_LUNARIZER": "Necroluna", + "N_SOLARIZER": "Necrosol", + "RUSTED_SWORD": "Espada Oxidada", + "RUSTED_SHIELD": "Escudo Oxidado", + "ICY_REINS_OF_UNITY": "Riendas Unión Heladas", + "SHADOW_REINS_OF_UNITY": "Riendas Unión Oscuras", + "WELLSPRING_MASK": "Máscara Fuente", + "HEARTHFLAME_MASK": "Máscara Horno", + "CORNERSTONE_MASK": "Máscara Cimiento", + "SHOCK_DRIVE": "FulgoROM", + "BURN_DRIVE": "PiroROM", + "CHILL_DRIVE": "CrioROM", + "DOUSE_DRIVE": "HidroROM", + "ULTRANECROZIUM_Z": "Ultranecrostal Z", + "FIST_PLATE": "Tabla Fuerte", + "SKY_PLATE": "Tabla Cielo", + "TOXIC_PLATE": "Tabla Tóxica", + "EARTH_PLATE": "Tabla Terrax", + "STONE_PLATE": "Tabla Pétrea", + "INSECT_PLATE": "Tabla Bicho", + "SPOOKY_PLATE": "Tabla Terror", + "IRON_PLATE": "Tabla Acero", + "FLAME_PLATE": "Tabla Llama", + "SPLASH_PLATE": "Tabla Linfa", + "MEADOW_PLATE": "Tabla Pradal", + "ZAP_PLATE": "Tabla Trueno", + "MIND_PLATE": "Tabla Mental", + "ICICLE_PLATE": "Tabla Helada", + "DRACO_PLATE": "Tabla Draco", + "DREAD_PLATE": "Tabla Oscura", + "PIXIE_PLATE": "Tabla Duende", + "BLANK_PLATE": "Tabla Neutra", + "LEGEND_PLATE": "Tabla Legendaria", + "FIGHTING_MEMORY": "Disco Lucha", + "FLYING_MEMORY": "Disco Volador", + "POISON_MEMORY": "Disco Veneno", + "GROUND_MEMORY": "Disco Tierra", + "ROCK_MEMORY": "Disco Roca", + "BUG_MEMORY": "Disco Bicho", + "GHOST_MEMORY": "Disco Fantasma", + "STEEL_MEMORY": "Disco Acero", + "FIRE_MEMORY": "Disco Fuego", + "WATER_MEMORY": "Disco Agua", + "GRASS_MEMORY": "Disco Planta", + "ELECTRIC_MEMORY": "Disco Eléctrico", + "PSYCHIC_MEMORY": "Disco Psíquico", + "ICE_MEMORY": "Disco Hielo", + "DRAGON_MEMORY": "Disco Dragón", + "DARK_MEMORY": "Disco Siniestro", + "FAIRY_MEMORY": "Disco Hada", + "BLANK_MEMORY": "Disco Blanco" + } +} \ No newline at end of file diff --git a/src/locales/es/modifier-type.ts b/src/locales/es/modifier-type.ts deleted file mode 100644 index fc3781d303b..00000000000 --- a/src/locales/es/modifier-type.ts +++ /dev/null @@ -1,456 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "Recibes {{modifierCount}}x {{pokeballName}} (En inventario: {{pokeballAmount}}) \nRatio de captura: {{catchRate}}.", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "Recibes {{modifierCount}}x {{voucherTypeName}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "¡{{pokemonName}} no puede\nrecibir este objeto!", - "tooMany": "¡{{pokemonName}} tiene este objeto\ndemasiadas veces!", - } - }, - "PokemonHpRestoreModifierType": { - description: "Restaura {{restorePoints}} PS o, al menos, un {{restorePercent}}% PS de un Pokémon.", - extra: { - "fully": "Restaura todos los PS de un Pokémon.", - "fullyWithStatus": "Restaura todos los PS de un Pokémon y cura todos los problemas de estados.", - } - }, - "PokemonReviveModifierType": { - description: "Revive a un Pokémon y restaura {{restorePercent}}% PS.", - }, - "PokemonStatusHealModifierType": { - description: "Cura todos los problemas de estados de un Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Restaura {{restorePoints}} PP del movimiento que elijas de un Pokémon.", - extra: { - "fully": "Restaura todos los PP del movimiento que elijas de un Pokémon.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Restaura {{restorePoints}} PP de todos los movimientos de un Pokémon.", - extra: { - "fully": "Restaura todos los PP de todos los movimientos de un Pokémon.", - } - }, - "PokemonPpUpModifierType": { - description: "Aumenta permanentemente los PP para un movimiento de un Pokémon en {{upPoints}} por cada 5 PP máximo (máximo 3).", - }, - "PokemonNatureChangeModifierType": { - name: "Menta {{natureName}}", - description: "Cambia la naturaleza de un Pokémon a {{natureName}} y desbloquea permanentemente dicha naturaleza para el inicial.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Duplica la posibilidad de que un encuentro sea una combate doble durante {{battleCount}} combates.", - }, - "TempBattleStatBoosterModifierType": { - description: "Aumenta la est. {{tempBattleStatName}} de todos los miembros del equipo en 1 nivel durante 5 combates.", - }, - "AttackTypeBoosterModifierType": { - description: "Aumenta la potencia de los movimientos de tipo {{moveType}} de un Pokémon en un 20%.", - }, - "PokemonLevelIncrementModifierType": { - description: "Aumenta el nivel de un Pokémon en {{levels}}.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Aumenta el nivel de todos los miembros del equipo en {{levels}}.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Aumenta la est. {{statName}} base del portador en un 10%.\nCuanto mayores sean tus IVs, mayor será el límite de acumulación.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Restaura el 100% de los PS de todos los Pokémon.", - }, - "AllPokemonFullReviveModifierType": { - description: "Revive a todos los Pokémon debilitados y restaura completamente sus PS.", - }, - "MoneyRewardModifierType": { - description: "Otorga una {{moneyMultiplier}} cantidad de dinero (₽{{moneyAmount}}).", - extra: { - "small": "pequeña", - "moderate": "moderada", - "large": "gran", - }, - }, - "ExpBoosterModifierType": { - description: "Aumenta la ganancia de EXP en un {{boostPercent}}%.", - }, - "PokemonExpBoosterModifierType": { - description: "Aumenta la ganancia de EXP del portador en un {{boostPercent}}%.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Aumenta la ganancia de amistad por victoria en un 50%.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Aumenta la precisión de los movimiento en un {{accuracyAmount}} (máximo 100).", - }, - "PokemonMultiHitModifierType": { - description: "Los ataques golpean una vez más a costa de una reducción de poder del 60/75/82,5% por cada objeto.", - }, - "TmModifierType": { - name: "MT{{moveId}} - {{moveName}}", - description: "Enseña {{moveName}} a un Pokémon.", - }, - "TmModifierTypeWithInfo": { - name: "MT{{moveId}} - {{moveName}}", - description: "Enseña {{moveName}} a un Pokémon\n(Hold C or Shift for more info).", - }, - "EvolutionItemModifierType": { - description: "Hace que ciertos Pokémon evolucionen.", - }, - "FormChangeItemModifierType": { - description: "Hace que ciertos Pokémon cambien de forma.", - }, - "FusePokemonModifierType": { - description: "Fusiona dos Pokémon (transfiere habilidades, divide estadísticas bases y tipos, comparte movimientos).", - }, - "TerastallizeModifierType": { - name: "Teralito {{teraType}}", - description: "Teracristaliza al portador al tipo {{teraType}} durante 10 combates.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "Al atacar, hay un {{chancePercent}}% de posibilidades de que robes el objeto que tiene el enemigo.", - }, - "TurnHeldItemTransferModifierType": { - description: "Cada turno, el portador roba un objeto del enemigo.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Agrega un {{chancePercent}}% de probabilidad de infligir {{statusEffect}} con movimientos de ataque.", - }, - "EnemyEndureChanceModifierType": { - description: "Agrega un {{chancePercent}}% de probabilidad de resistir un ataque que lo debilitaría.", - }, - - "RARE_CANDY": { name: "Carameloraro" }, - "RARER_CANDY": { name: "Caramelorarísimo" }, - - "MEGA_BRACELET": { name: "Mega-aro", description: "Las Megapiedras están disponibles." }, - "DYNAMAX_BAND": { name: "Maximuñequera", description: "Las Maxisetas están disponibles." }, - "TERA_ORB": { name: "Orbe Teracristal", description: "Los Teralitos están disponibles." }, - - "MAP": { name: "Mapa", description: "Te permite elegir tu camino al final del bioma." }, - - "POTION": { name: "Poción" }, - "SUPER_POTION": { name: "Superpoción" }, - "HYPER_POTION": { name: "Hiperpoción" }, - "MAX_POTION": { name: "Máx. Poción" }, - "FULL_RESTORE": { name: "Restau. Todo" }, - - "REVIVE": { name: "Revivir" }, - "MAX_REVIVE": { name: "Máx. Revivir" }, - - "FULL_HEAL": { name: "Cura Total" }, - - "SACRED_ASH": { name: "Cen. Sagrada" }, - - "REVIVER_SEED": { name: "Semilla Revivir", description: "Revive al portador con la mitad de sus PS al debilitarse por un golpe directo." }, - - "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, - - "ETHER": { name: "Éter" }, - "MAX_ETHER": { name: "Éter Máx." }, - - "ELIXIR": { name: "Elixir" }, - "MAX_ELIXIR": { name: "Elixir Máx." }, - - "PP_UP": { name: "Más PP" }, - "PP_MAX": { name: "Máx PP" }, - - "LURE": { name: "Incienso" }, - "SUPER_LURE": { name: "Superincienso" }, - "MAX_LURE": { name: "Incienso Máximo" }, - - "MEMORY_MUSHROOM": { name: "Seta Recuerdo", description: "Recuerda un movimiento olvidado de un Pokémon." }, - - "EXP_SHARE": { name: "Repartir EXP", description: "Los que no combatan reciben el 20% de la EXP." }, - "EXP_BALANCE": { name: "Equilibrar EXP", description: "Da mayor parte de la EXP recibida a los miembros del equipo que tengan menos nivel." }, - - "OVAL_CHARM": { name: "Amuleto Oval", description: "Cada Pokémon combatiente recibe un 10% adicional de la EXP total." }, - - "EXP_CHARM": { name: "Amuleto EXP" }, - "SUPER_EXP_CHARM": { name: "Super Amuleto EXP" }, - "GOLDEN_EXP_CHARM": { name: "Amuleto EXP Dorado" }, - - "LUCKY_EGG": { name: "Huevo Suerte" }, - "GOLDEN_EGG": { name: "Huevo Dorado" }, - - "SOOTHE_BELL": { name: "Camp. Alivio" }, - - "SCOPE_LENS": { name: "Periscopio", description: "Aumenta la probabilidad de asestar un golpe crítico." }, - "LEEK": { name: "Puerro", description: "Puerro muy largo y duro que aumenta la probabilidad de asestar un golpe crítico. Debe llevarlo Farfetch'd." }, - - "EVIOLITE": { name: "Mineral Evolutivo", description: "Roca misteriosa. El Pokémon portador aumentará su Defensa y su Defensa Especial si aún puede evolucionar." }, - - "SOUL_DEW": { name: "Rocío bondad", description: "Aumenta la influencia de la naturaleza de un Pokémon en sus estadísticas en un 10% (aditivo)." }, - - "NUGGET": { name: "Pepita" }, - "BIG_NUGGET": { name: "Maxipepita" }, - "RELIC_GOLD": { name: "Real de oro" }, - - "AMULET_COIN": { name: "Moneda Amuleto", description: "Aumenta el dinero ganado en un 20%." }, - "GOLDEN_PUNCH": { name: "Puño Dorado", description: "Otorga el 50% del daño infligido como dinero." }, - "COIN_CASE": { name: "Monedero", description: "Después de cada 10 combates, recibe el 10% de tu dinero en intereses." }, - - "LOCK_CAPSULE": { name: "Cápsula candado", description: "Le permite bloquear las rarezas de los objetos al cambiar de objetos." }, - - "GRIP_CLAW": { name: "Garra Garfio" }, - "WIDE_LENS": { name: "Lupa" }, - - "MULTI_LENS": { name: "Multilupa" }, - - "HEALING_CHARM": { name: "Amuleto curación", description: "Aumenta la efectividad de los movimientos y objetos de curacion de PS en un 10% (excepto revivir)." }, - "CANDY_JAR": { name: "Candy Jar", description: "Aumenta en 1 el número de niveles añadidos por los carameloraros." }, - - "BERRY_POUCH": { name: "Saco Bayas", description: "Agrega un 30% de posibilidades de que una baya usada no se consuma." }, - - "FOCUS_BAND": { name: "Cinta Focus", description: "Agrega un 10% de probabilidad de resistir un ataque que lo debilitaría." }, - - "QUICK_CLAW": { name: "Garra Rápida", description: "Agrega un 10% de probabilidad de atacar primero independientemente de la velocidad (después de la prioridad)." }, - - "KINGS_ROCK": { name: "Roca del Rey", description: "Agrega un 10% de probabilidad de que un ataque haga que el oponente retroceda." }, - - "LEFTOVERS": { name: "Restos", description: "Cura 1/16 de los PS máximo de un Pokémon cada turno." }, - "SHELL_BELL": { name: "Camp Concha", description: "Cura 1/8 del daño infligido por un Pokémon." }, - - "TOXIC_ORB": { name: "Toxiesfera", description: "Extraña esfera que envenena gravemente a quien la usa en combate." }, - "FLAME_ORB": { name: "Llamasfera", description: "Extraña esfera que causa quemaduras a quien la usa en combate." }, - - "BATON": { name: "Relevo", description: "Permite pasar los efectos al cambiar de Pokémon, también evita las trampas." }, - - "SHINY_CHARM": { name: "Amuleto Iris", description: "Aumenta drásticamente la posibilidad de que un Pokémon salvaje sea Shiny." }, - "ABILITY_CHARM": { name: "Amuleto Habilidad", description: "Aumenta drásticamente la posibilidad de que un Pokémon salvaje tenga una habilidad oculta." }, - - "IV_SCANNER": { name: "Escáner IV", description: "Permite escanear los IVs de Pokémon salvajes. Se revelan 2 IVs por cada objeto.\nLos mejores IVs se muestran primero." }, - - "DNA_SPLICERS": { name: "Punta ADN" }, - - "MINI_BLACK_HOLE": { name: "Mini Agujero Negro" }, - - "GOLDEN_POKEBALL": { name: "Poké Ball Dorada", description: "Agrega 1 opción de objeto extra al final de cada combate." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Ficha Daño", description: "Aumenta el daño en un 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Ficha Protección", description: "Reduce el daño recibido en un 2,5%." }, - "ENEMY_HEAL": { name: "Ficha Curación", description: "Cura el 2% de los PS máximo en cada turno." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Ficha Veneno" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Ficha Parálisis" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "Ficha Quemadura" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Ficha Cura Total", description: "Agrega un 2.5% de probabilidad cada turno de curar un problema de estado." }, - "ENEMY_ENDURE_CHANCE": { name: "Ficha Aguante" }, - "ENEMY_FUSED_CHANCE": { name: "Ficha Fusión", description: "Agrega un 1% de probabilidad de que un Pokémon salvaje sea una fusión." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Bola Luminosa", description: "Asombrosa esfera que aumenta el Ataque y el Ataque Especial. Debe llevarla Pikachu." }, - "THICK_CLUB": { name: "Hueso Grueso", description: "Extraño tipo de hueso que potencia los ataques físicos. Debe llevarlo Cubone o Marowak." }, - "METAL_POWDER": { name: "Polvo Metálico", description: "Polvo muy fino, pero a la vez poderoso, que aumenta la Defensa. Debe llevarlo Ditto." }, - "QUICK_POWDER": { name: "Polvo Veloz", description: "Polvo muy fino, pero a la vez poderoso, que aumenta la Velocidad. Debe llevarlo Ditto." } - }, - TempBattleStatBoosterItem: { - "x_attack": "Ataque X", - "x_defense": "Defensa X", - "x_sp_atk": "Ataq. Esp. X", - "x_sp_def": "Def. Esp. X", - "x_speed": "Velocidad X", - "x_accuracy": "Precisión X", - "dire_hit": "Crítico X", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Attack", - "DEF": "Defense", - "SPATK": "Sp. Atk", - "SPDEF": "Sp. Def", - "SPD": "Speed", - "ACC": "Accuracy", - "CRIT": "Critical Hit Ratio", - "EVA": "Evasiveness", - "DEFAULT": "???", - }, - AttackTypeBoosterItem: { - "silk_scarf": "Pañuelo Seda", - "black_belt": "Cinturón Negro", - "sharp_beak": "Pico Afilado", - "poison_barb": "Flecha Venenosa", - "soft_sand": "Arena Fina", - "hard_stone": "Piedra Dura", - "silver_powder": "Polvo Plata", - "spell_tag": "Hechizo", - "metal_coat": "Rev. Metálico", - "charcoal": "Carbón", - "mystic_water": "Agua Mística", - "miracle_seed": "Semilla Milagro", - "magnet": "Imán", - "twisted_spoon": "Cuchara Torcida", - "never_melt_ice": "Antiderretir", - "dragon_fang": "Colmillo Dragón", - "black_glasses": "Gafas de Sol", - "fairy_feather": "Pluma Hada", - }, - BaseStatBoosterItem: { - "hp_up": "Más PS", - "protein": "Proteína", - "iron": "Hierro", - "calcium": "Calcio", - "zinc": "Zinc", - "carbos": "Carburante", - }, - EvolutionItem: { - "NONE": "None", - - "LINKING_CORD": "Cordón Unión", - "SUN_STONE": "Piedra Solar", - "MOON_STONE": "Piedra Lunar", - "LEAF_STONE": "Piedra Hoja", - "FIRE_STONE": "Piedra Fuego", - "WATER_STONE": "Piedra Agua", - "THUNDER_STONE": "Piedra Trueno", - "ICE_STONE": "Piedra Hielo", - "DUSK_STONE": "Piedra Noche", - "DAWN_STONE": "Piedra Alba", - "SHINY_STONE": "Piedra Día", - "CRACKED_POT": "Tetera Agrietada", - "SWEET_APPLE": "Manzana Dulce", - "TART_APPLE": "Manzana Ácida", - "STRAWBERRY_SWEET": "Confite Fresa", - "UNREMARKABLE_TEACUP": "Cuenco Mediocre", - - "CHIPPED_POT": "Tetera Rota", - "BLACK_AUGURITE": "Mineral Negro", - "GALARICA_CUFF": "Brazal Galanuez", - "GALARICA_WREATH": "Corona Galanuez", - "PEAT_BLOCK": "Bloque de Turba", - "AUSPICIOUS_ARMOR": "Armadura Auspiciosa", - "MALICIOUS_ARMOR": "Armadura Maldita", - "MASTERPIECE_TEACUP": "Cuenco Exquisito", - "METAL_ALLOY": "Metal Compuesto", - "SCROLL_OF_DARKNESS": "Manuscrito Sombras", - "SCROLL_OF_WATERS": "Manuscrito Aguas", - "SYRUPY_APPLE": "Manzana Melosa", - }, - FormChangeItem: { - "NONE": "None", - - "ABOMASITE": "Abomasnowita", - "ABSOLITE": "Absolita", - "AERODACTYLITE": "Aerodactylita", - "AGGRONITE": "Aggronita", - "ALAKAZITE": "Alakazamita", - "ALTARIANITE": "Altarianita", - "AMPHAROSITE": "Ampharosita", - "AUDINITE": "Audinita", - "BANETTITE": "Banettita", - "BEEDRILLITE": "Beedrillita", - "BLASTOISINITE": "Blastoisita", - "BLAZIKENITE": "Blazikenita", - "CAMERUPTITE": "Cameruptita", - "CHARIZARDITE_X": "Charizardita X", - "CHARIZARDITE_Y": "Charizardita Y", - "DIANCITE": "Diancita", - "GALLADITE": "Galladita", - "GARCHOMPITE": "Garchompita", - "GARDEVOIRITE": "Gardevoirita", - "GENGARITE": "Gengarita", - "GLALITITE": "Glalita", - "GYARADOSITE": "Gyaradosita", - "HERACRONITE": "Heracrossita", - "HOUNDOOMINITE": "Houndoomita", - "KANGASKHANITE": "Kangaskhanita", - "LATIASITE": "Latiasita", - "LATIOSITE": "Latiosita", - "LOPUNNITE": "Lopunnita", - "LUCARIONITE": "Lucarita", - "MANECTITE": "Manectricita", - "MAWILITE": "Mawilita", - "MEDICHAMITE": "Medichamita", - "METAGROSSITE": "Metagrossita", - "MEWTWONITE_X": "Mewtwoita X", - "MEWTWONITE_Y": "Mewtwoita Y", - "PIDGEOTITE": "Pidgeotita", - "PINSIRITE": "Pinsirita", - "RAYQUAZITE": "Rayquazita", - "SABLENITE": "Sableynita", - "SALAMENCITE": "Salamencita", - "SCEPTILITE": "Sceptilita", - "SCIZORITE": "Scizorita", - "SHARPEDONITE": "Sharpedonita", - "SLOWBRONITE": "Slowbronita", - "STEELIXITE": "Steelixita", - "SWAMPERTITE": "Swampertita", - "TYRANITARITE": "Tyranitarita", - "VENUSAURITE": "Venusaurita", - - "BLUE_ORB": "Prisma Azul", - "RED_ORB": "Prisma Rojo", - "SHARP_METEORITE": "Meteorito Afilado", - "HARD_METEORITE": "Meteorito Duro", - "SMOOTH_METEORITE": "Meteorito Suave", - "ADAMANT_CRYSTAL": "Gran Diamansfera", - "LUSTROUS_GLOBE": "Gran Lustresfera", - "GRISEOUS_CORE": "Gran Griseosfera", - "REVEAL_GLASS": "Espejo Veraz", - "GRACIDEA": "Gracídea", - "MAX_MUSHROOMS": "MaxiSetas", - "DARK_STONE": "Piedra Oscura", - "LIGHT_STONE": "Piedra Luminosa", - "PRISON_BOTTLE": "Vasija Castigo", - "N_LUNARIZER": "Necroluna", - "N_SOLARIZER": "Necrosol", - "RUSTED_SWORD": "Espada Oxidada", - "RUSTED_SHIELD": "Escudo Oxidado", - "ICY_REINS_OF_UNITY": "Riendas Unión Heladas", - "SHADOW_REINS_OF_UNITY": "Riendas Unión Oscuras", - "WELLSPRING_MASK": "Máscara Fuente", - "HEARTHFLAME_MASK": "Máscara Horno", - "CORNERSTONE_MASK": "Máscara Cimiento", - "SHOCK_DRIVE": "FulgoROM", - "BURN_DRIVE": "PiroROM", - "CHILL_DRIVE": "CrioROM", - "DOUSE_DRIVE": "HidroROM", - "ULTRANECROZIUM_Z": "Ultranecrostal Z", - - "FIST_PLATE": "Tabla Fuerte", - "SKY_PLATE": "Tabla Cielo", - "TOXIC_PLATE": "Tabla Tóxica", - "EARTH_PLATE": "Tabla Terrax", - "STONE_PLATE": "Tabla Pétrea", - "INSECT_PLATE": "Tabla Bicho", - "SPOOKY_PLATE": "Tabla Terror", - "IRON_PLATE": "Tabla Acero", - "FLAME_PLATE": "Tabla Llama", - "SPLASH_PLATE": "Tabla Linfa", - "MEADOW_PLATE": "Tabla Pradal", - "ZAP_PLATE": "Tabla Trueno", - "MIND_PLATE": "Tabla Mental", - "ICICLE_PLATE": "Tabla Helada", - "DRACO_PLATE": "Tabla Draco", - "DREAD_PLATE": "Tabla Oscura", - "PIXIE_PLATE": "Tabla Duende", - "BLANK_PLATE": "Tabla Neutra", - "LEGEND_PLATE": "Tabla Legendaria", - "FIGHTING_MEMORY": "Disco Lucha", - "FLYING_MEMORY": "Disco Volador", - "POISON_MEMORY": "Disco Veneno", - "GROUND_MEMORY": "Disco Tierra", - "ROCK_MEMORY": "Disco Roca", - "BUG_MEMORY": "Disco Bicho", - "GHOST_MEMORY": "Disco Fantasma", - "STEEL_MEMORY": "Disco Acero", - "FIRE_MEMORY": "Disco Fuego", - "WATER_MEMORY": "Disco Agua", - "GRASS_MEMORY": "Disco Planta", - "ELECTRIC_MEMORY": "Disco Eléctrico", - "PSYCHIC_MEMORY": "Disco Psíquico", - "ICE_MEMORY": "Disco Hielo", - "DRAGON_MEMORY": "Disco Dragón", - "DARK_MEMORY": "Disco Siniestro", - "FAIRY_MEMORY": "Disco Hada", - "BLANK_MEMORY": "Disco Blanco", - }, -} as const; diff --git a/src/locales/es/modifier.json b/src/locales/es/modifier.json new file mode 100644 index 00000000000..593b3df2f0f --- /dev/null +++ b/src/locales/es/modifier.json @@ -0,0 +1,3 @@ +{ + "bypassSpeedChanceApply": "¡Gracias {{itemName}} {{pokemonName}} puede tener prioridad!" +} \ No newline at end of file diff --git a/src/locales/es/modifier.ts b/src/locales/es/modifier.ts deleted file mode 100644 index b0a3d36e233..00000000000 --- a/src/locales/es/modifier.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { - "surviveDamageApply": "{{pokemonNameWithAffix}} hung on\nusing its {{typeName}}!", - "turnHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", - "hitHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", - "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} was revived\nby its {{typeName}}!", - "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", - "moneyInterestApply": "You received interest of ₽{{moneyAmount}}\nfrom the {{typeName}}!", - "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was absorbed\nby {{pokemonName}}'s {{typeName}}!", - "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was snatched\nby {{pokemonName}}'s {{typeName}}!", - "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestored some HP!", - "bypassSpeedChanceApply": "¡Gracias {{itemName}} {{pokemonName}} puede tener prioridad!", -} as const; diff --git a/src/locales/es/move-trigger.json b/src/locales/es/move-trigger.json new file mode 100644 index 00000000000..b570f029377 --- /dev/null +++ b/src/locales/es/move-trigger.json @@ -0,0 +1,11 @@ +{ + "isChargingPower": "¡{{pokemonName}} está acumulando energía!", + "burnedItselfOut": "¡El fuego interior de {{pokemonName}} se ha extinguido!", + "startedHeatingUpBeak": "¡{{pokemonName}} empieza\na calentar su pico!", + "setUpShellTrap": "¡{{pokemonName}} ha activado la Coraza Trampa!", + "isOverflowingWithSpacePower": "¡{{pokemonName}} rebosa\nenergía cósmica!", + "usedUpAllElectricity": "¡{{pokemonName}} ha descargado toda su electricidad!", + "stoleItem": "¡{{pokemonName}} robó el objeto\n{{itemName}} de {{targetName}}!", + "statEliminated": "¡Los cambios en estadísticas fueron eliminados!", + "revivalBlessing": "¡{{pokemonName}} ha revivido!" +} \ No newline at end of file diff --git a/src/locales/es/move-trigger.ts b/src/locales/es/move-trigger.ts deleted file mode 100644 index 140d7d8a4bd..00000000000 --- a/src/locales/es/move-trigger.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}} was damaged by the recoil!", - "cutHpPowerUpMove": "{{pokemonName}} cut its own HP to power up its move!", - "absorbedElectricity": "{{pokemonName}} absorbed electricity!", - "switchedStatChanges": "{{pokemonName}} switched stat changes with the target!", - "goingAllOutForAttack": "{{pokemonName}} is going all out for this attack!", - "regainedHealth": "{{pokemonName}} regained\nhealth!", - "keptGoingAndCrashed": "{{pokemonName}} kept going\nand crashed!", - "fled": "{{pokemonName}} fled!", - "cannotBeSwitchedOut": "{{pokemonName}} can't be switched out!", - "swappedAbilitiesWithTarget": "{{pokemonName}} swapped\nabilities with its target!", - "coinsScatteredEverywhere": "Coins were scattered everywhere!", - "attackedByItem": "{{pokemonName}} is about to be attacked by its {{itemName}}!", - "whippedUpAWhirlwind": "{{pokemonName}} whipped\nup a whirlwind!", - "flewUpHigh": "{{pokemonName}} flew\nup high!", - "tookInSunlight": "{{pokemonName}} absorbed light!", - "dugAHole": "{{pokemonName}} burrowed its way under the ground!", - "loweredItsHead": "{{pokemonName}} tucked in its head!", - "isGlowing": "{{pokemonName}} became cloaked in a harsh light!", - "bellChimed": "A bell chimed!", - "foresawAnAttack": "{{pokemonName}} foresaw\nan attack!", - "isTighteningFocus": "{{pokemonName}} is\ntightening its focus!", - "hidUnderwater": "{{pokemonName}} hid\nunderwater!", - "soothingAromaWaftedThroughArea": "A soothing aroma wafted through the area!", - "sprangUp": "{{pokemonName}} sprang up!", - "choseDoomDesireAsDestiny": "{{pokemonName}} chose\nDoom Desire as its destiny!", - "vanishedInstantly": "{{pokemonName}} vanished\ninstantly!", - "tookTargetIntoSky": "{{pokemonName}} took {{targetName}}\ninto the sky!", - "becameCloakedInFreezingLight": "{{pokemonName}} became cloaked\nin a freezing light!", - "becameCloakedInFreezingAir": "{{pokemonName}} became cloaked\nin freezing air!", - "isChargingPower": "¡{{pokemonName}} está acumulando energía!", - "burnedItselfOut": "¡El fuego interior de {{pokemonName}} se ha extinguido!", - "startedHeatingUpBeak": "¡{{pokemonName}} empieza\na calentar su pico!", - "setUpShellTrap": "¡{{pokemonName}} ha activado la Coraza Trampa!", - "isOverflowingWithSpacePower": "¡{{pokemonName}} rebosa\nenergía cósmica!", - "usedUpAllElectricity": "¡{{pokemonName}} ha descargado toda su electricidad!", - "stoleItem": "¡{{pokemonName}} robó el objeto\n{{itemName}} de {{targetName}}!", - "incineratedItem": "{{pokemonName}} incinerated\n{{targetName}}'s {{itemName}}!", - "knockedOffItem": "{{pokemonName}} knocked off\n{{targetName}}'s {{itemName}}!", - "tookMoveAttack": "{{pokemonName}} took\nthe {{moveName}} attack!", - "cutOwnHpAndMaximizedStat": "{{pokemonName}} cut its own HP\nand maximized its {{statName}}!", - "copiedStatChanges": "{{pokemonName}} copied\n{{targetName}}'s stat changes!", - "magnitudeMessage": "Magnitude {{magnitude}}!", - "tookAimAtTarget": "{{pokemonName}} took aim\nat {{targetName}}!", - "transformedIntoType": "{{pokemonName}} transformed\ninto the {{typeName}} type!", - "copiedMove": "{{pokemonName}} copied\n{{moveName}}!", - "sketchedMove": "{{pokemonName}} sketched\n{{moveName}}!", - "acquiredAbility": "The {{pokemonName}} acquired\n{{abilityName}}!", - "copiedTargetAbility": "{{pokemonName}} copied the {{targetName}}'s\n{{abilityName}}!", - "transformedIntoTarget": "{{pokemonName}} transformed\ninto {{targetName}}!", - "tryingToTakeFoeDown": "{{pokemonName}} is hoping to take its attacker down with it!", - "addType": "{{typeName}} was added to\n{{pokemonName}}!", - "cannotUseMove": "{{pokemonName}} cannot use {{moveName}}!", - "healHp": "{{pokemonName}} had its HP restored.", - "sacrificialFullRestore": "{{pokemonName}}'s Healing Wish\nwas granted!", - "invertStats": "{{pokemonName}}'s stat changes\nwere all reversed!", - "resetStats": "{{pokemonName}}'s stat changes\nwere eliminated!", - "statEliminated": "¡Los cambios en estadísticas fueron eliminados!", - "faintCountdown": "{{pokemonName}}\nwill faint in {{turnCount}} turns.", - "copyType": "{{pokemonName}}'s type\nchanged to match {{targetPokemonName}}'s!", - "suppressAbilities": "{{pokemonName}}'s ability\nwas suppressed!", - "revivalBlessing": "¡{{pokemonName}} ha revivido!", - "swapArenaTags": "{{pokemonName}} swapped the battle effects affecting each side of the field!", - "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", -} as const; diff --git a/src/locales/es/move.json b/src/locales/es/move.json new file mode 100644 index 00000000000..f8ec3be9ca1 --- /dev/null +++ b/src/locales/es/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "Destructor", + "effect": "Golpea al objetivo con las extremidades, la cola o similares." + }, + "karateChop": { + "name": "Golpe Kárate", + "effect": "Da un golpe cortante. Suele ser crítico." + }, + "doubleSlap": { + "name": "Doble Bofetón", + "effect": "Abofetea de dos a cinco veces seguidas." + }, + "cometPunch": { + "name": "Puño Cometa", + "effect": "Pega de dos a cinco veces seguidas." + }, + "megaPunch": { + "name": "Megapuño", + "effect": "Un puñetazo de gran potencia." + }, + "payDay": { + "name": "Día de Pago", + "effect": "Arroja monedas al objetivo y las recupera al final del combate." + }, + "firePunch": { + "name": "Puño Fuego", + "effect": "Puñetazo ardiente que puede causar quemaduras." + }, + "icePunch": { + "name": "Puño Hielo", + "effect": "Puñetazo helado que puede llegar a congelar." + }, + "thunderPunch": { + "name": "Puño Trueno", + "effect": "Puñetazo eléctrico que puede paralizar al adversario." + }, + "scratch": { + "name": "Arañazo", + "effect": "Araña con afiladas garras." + }, + "viseGrip": { + "name": "Agarre", + "effect": "Atenaza al objetivo y le inflige daño." + }, + "guillotine": { + "name": "Guillotina", + "effect": "Ataque cortante que debilita al oponente de un golpe si acierta." + }, + "razorWind": { + "name": "Viento Cortante", + "effect": "Primero se prepara y en el segundo turno ataca al oponente con ráfagas de viento cortante. Alta probabilidad de ser crítico." + }, + "swordsDance": { + "name": "Danza Espada", + "effect": "Baile frenético que aumenta mucho el Ataque." + }, + "cut": { + "name": "Corte", + "effect": "Corta al adversario con garras, guadañas, etc." + }, + "gust": { + "name": "Tornado", + "effect": "Crea un tornado con las alas y lo lanza contra el objetivo." + }, + "wingAttack": { + "name": "Ataque Ala", + "effect": "Extiende totalmente sus majestuosas alas para golpear al objetivo con ellas." + }, + "whirlwind": { + "name": "Remolino", + "effect": "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate." + }, + "fly": { + "name": "Vuelo", + "effect": "El usuario vuela en el primer turno y ataca en el segundo." + }, + "bind": { + "name": "Atadura", + "effect": "Ata y oprime de cuatro a cinco turnos." + }, + "slam": { + "name": "Atizar", + "effect": "Golpea con la cola o con lianas, por ejemplo, para causar daño al objetivo." + }, + "vineWhip": { + "name": "Látigo Cepa", + "effect": "Azota al objetivo con lianas delgadas y largas tan flexibles como látigos." + }, + "stomp": { + "name": "Pisotón", + "effect": "Tremendo pisotón que puede hacer que el objetivo se amedrente." + }, + "doubleKick": { + "name": "Doble Patada", + "effect": "Una patada doble. Golpea dos veces." + }, + "megaKick": { + "name": "Megapatada", + "effect": "Patada de extrema fuerza." + }, + "jumpKick": { + "name": "Patada Salto", + "effect": "Da un salto y pega una patada. Si falla, se lesiona." + }, + "rollingKick": { + "name": "Patada Giro", + "effect": "Da una patada rápida y circular. Puede hacer retroceder al objetivo." + }, + "sandAttack": { + "name": "Ataque Arena", + "effect": "Arroja arena a la cara y baja la Precisión." + }, + "headbutt": { + "name": "Golpe Cabeza", + "effect": "Potente cabezazo que puede amedrentar al objetivo." + }, + "hornAttack": { + "name": "Cornada", + "effect": "Ataca al objetivo con una cornada punzante." + }, + "furyAttack": { + "name": "Ataque Furia", + "effect": "Cornea al objetivo de dos a cinco veces." + }, + "hornDrill": { + "name": "Perforador", + "effect": "Ataque con un cuerno giratorio que fulmina al objetivo de un solo golpe si acierta." + }, + "tackle": { + "name": "Placaje", + "effect": "Embestida con todo el cuerpo." + }, + "bodySlam": { + "name": "Golpe Cuerpo", + "effect": "Salta sobre el objetivo con todo su peso y puede llegar a paralizarlo." + }, + "wrap": { + "name": "Constricción", + "effect": "Oprime al objetivo de cuatro a cinco turnos con lianas o con su cuerpo." + }, + "takeDown": { + "name": "Derribo", + "effect": "Carga desmedida que también hiere al agresor." + }, + "thrash": { + "name": "Saña", + "effect": "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso." + }, + "doubleEdge": { + "name": "Doble Filo", + "effect": "Ataque arriesgado que también hiere al agresor." + }, + "tailWhip": { + "name": "Látigo", + "effect": "Agita la cola para bajar la Defensa del equipo rival." + }, + "poisonSting": { + "name": "Picotazo Veneno", + "effect": "Lanza un aguijón tóxico que puede envenenar al objetivo." + }, + "twineedle": { + "name": "Doble Ataque", + "effect": "Pincha dos veces con dos espinas. Puede envenenar." + }, + "pinMissile": { + "name": "Pin Misil", + "effect": "Lanza finas púas que hieren de dos a cinco veces." + }, + "leer": { + "name": "Malicioso", + "effect": "Intimida a los rivales para bajar su Defensa." + }, + "bite": { + "name": "Mordisco", + "effect": "Un voraz bocado con dientes afilados que puede amedrentar al objetivo." + }, + "growl": { + "name": "Gruñido", + "effect": "Dulce gruñido que distrae al objetivo para que baje la guardia y reduce su Ataque." + }, + "roar": { + "name": "Rugido", + "effect": "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate." + }, + "sing": { + "name": "Canto", + "effect": "Cancioncilla que hace dormir profundamente al objetivo." + }, + "supersonic": { + "name": "Supersónico", + "effect": "El cuerpo del usuario emite unas ondas sónicas raras que confunden al objetivo." + }, + "sonicBoom": { + "name": "Bomba Sónica", + "effect": "Lanza ondas de choque que restan 20 PS al objetivo." + }, + "disable": { + "name": "Anulación", + "effect": "Desactiva el último movimiento del objetivo durante cuatro turnos." + }, + "acid": { + "name": "Ácido", + "effect": "Rocía al objetivo con un ácido corrosivo. Puede reducir la Defensa Especial." + }, + "ember": { + "name": "Ascuas", + "effect": "Ataca con llamas pequeñas que pueden causar quemaduras." + }, + "flamethrower": { + "name": "Lanzallamas", + "effect": "Ataca con una gran ráfaga de fuego que puede causar quemaduras." + }, + "mist": { + "name": "Neblina", + "effect": "Rodea de una niebla blanquecina al bando del usuario e impide que el rival reduzca sus características durante cinco turnos." + }, + "waterGun": { + "name": "Pistola Agua", + "effect": "Ataca disparando agua con gran potencia." + }, + "hydroPump": { + "name": "Hidrobomba", + "effect": "Lanza una gran masa de agua a presión para atacar." + }, + "surf": { + "name": "Surf", + "effect": "Inunda el terreno de combate con una ola gigante que golpea a los Pokémon adyacentes." + }, + "iceBeam": { + "name": "Rayo Hielo", + "effect": "Rayo de hielo que puede llegar a congelar." + }, + "blizzard": { + "name": "Ventisca", + "effect": "Tormenta de hielo que puede llegar a congelar." + }, + "psybeam": { + "name": "Psicorrayo", + "effect": "Extraño rayo que puede causar confusión." + }, + "bubbleBeam": { + "name": "Rayo Burbuja", + "effect": "Ráfaga de burbujas que puede reducir la Velocidad." + }, + "auroraBeam": { + "name": "Rayo Aurora", + "effect": "Rayo multicolor que puede reducir el Ataque." + }, + "hyperBeam": { + "name": "Hiperrayo", + "effect": "El usuario ataca al objetivo con un potente haz de luz, pero deberá descansar en el siguiente turno." + }, + "peck": { + "name": "Picotazo", + "effect": "Ensarta al objetivo con un cuerno o pico punzante." + }, + "drillPeck": { + "name": "Pico Taladro", + "effect": "Picotazo giratorio y perforador muy potente." + }, + "submission": { + "name": "Sumisión", + "effect": "El usuario se lanza al suelo con el oponente en brazos y también se hace un poco de daño." + }, + "lowKick": { + "name": "Patada Baja", + "effect": "Patada baja que derriba al objetivo. Cuanto más pesa este, más daño le causa." + }, + "counter": { + "name": "Contraataque", + "effect": "Devuelve un golpe físico por duplicado." + }, + "seismicToss": { + "name": "Sísmico", + "effect": "Aprovecha la gravedad para derribar al objetivo. Le resta tantos PS como nivel tenga el usuario." + }, + "strength": { + "name": "Fuerza", + "effect": "Ataca al objetivo golpeándolo con todas sus fuerzas." + }, + "absorb": { + "name": "Absorber", + "effect": "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce." + }, + "megaDrain": { + "name": "Megaagotar", + "effect": "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce." + }, + "leechSeed": { + "name": "Drenadoras", + "effect": "Planta semillas que absorben PS del objetivo en cada turno y que le sirven para recuperarse." + }, + "growth": { + "name": "Desarrollo", + "effect": "Hace que su cuerpo crezca a marchas forzadas con lo que aumenta su Ataque y Ataque Especial." + }, + "razorLeaf": { + "name": "Hoja Afilada", + "effect": "Corta con hojas afiladas. Un ataque que suele ser crítico." + }, + "solarBeam": { + "name": "Rayo Solar", + "effect": "El usuario absorbe luz en el primer turno y en el segundo lanza un potente rayo de energía." + }, + "poisonPowder": { + "name": "Polvo Veneno", + "effect": "Esparce polvo tóxico que envenena al objetivo." + }, + "stunSpore": { + "name": "Paralizador", + "effect": "Esparce polvo que paraliza al objetivo." + }, + "sleepPowder": { + "name": "Somnífero", + "effect": "Esparce polvo que duerme al objetivo." + }, + "petalDance": { + "name": "Danza Pétalo", + "effect": "Ataca al objetivo lanzando pétalos de dos a tres turnos y, al finalizar, el usuario se queda confuso." + }, + "stringShot": { + "name": "Disparo Demora", + "effect": "Lanza seda a los rivales y reduce mucho su Velocidad." + }, + "dragonRage": { + "name": "Furia Dragón", + "effect": "Ráfaga de furiosas ondas de choque que quitan 40 PS." + }, + "fireSpin": { + "name": "Giro Fuego", + "effect": "Un aro de fuego que atrapa al objetivo de cuatro a cinco turnos." + }, + "thunderShock": { + "name": "Impactrueno", + "effect": "Ataque eléctrico que puede paralizar al objetivo." + }, + "thunderbolt": { + "name": "Rayo", + "effect": "Potente ataque eléctrico que puede paralizar al objetivo." + }, + "thunderWave": { + "name": "Onda Trueno", + "effect": "Una ligera descarga que paraliza al objetivo." + }, + "thunder": { + "name": "Trueno", + "effect": "Un poderoso rayo que daña al objetivo y puede paralizarlo." + }, + "rockThrow": { + "name": "Lanzarrocas", + "effect": "Tira una pequeña roca al objetivo." + }, + "earthquake": { + "name": "Terremoto", + "effect": "Un terremoto que afecta a los Pokémon adyacentes." + }, + "fissure": { + "name": "Fisura", + "effect": "Abre una grieta en el suelo y mete al objetivo en ella. Fulmina al objetivo de un solo golpe si acierta." + }, + "dig": { + "name": "Excavar", + "effect": "El usuario cava durante el primer turno y ataca en el segundo." + }, + "toxic": { + "name": "Tóxico", + "effect": "Envenena gravemente al objetivo y causa un daño mayor en cada turno." + }, + "confusion": { + "name": "Confusión", + "effect": "Débil ataque telequinético que puede causar confusión." + }, + "psychic": { + "name": "Psíquico", + "effect": "Fuerte ataque telequinético que puede bajar la Defensa Especial del objetivo." + }, + "hypnosis": { + "name": "Hipnosis", + "effect": "Ataque hipnótico que hace dormir profundamente al objetivo." + }, + "meditate": { + "name": "Meditación", + "effect": "El usuario reposa y medita para potenciar el Ataque." + }, + "agility": { + "name": "Agilidad", + "effect": "Relaja el cuerpo para ganar mucha Velocidad." + }, + "quickAttack": { + "name": "Ataque Rápido", + "effect": "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta." + }, + "rage": { + "name": "Furia", + "effect": "Al usarse, aumenta el Ataque del usuario cada vez que es golpeado." + }, + "teleport": { + "name": "Teletransporte", + "effect": "Permite al usuario cambiarse por otro Pokémon del equipo, si lo hay. Si un Pokémon salvaje usa este movimiento, huye del combate." + }, + "nightShade": { + "name": "Tinieblas", + "effect": "Produce un espejismo ante el objetivo, que pierde tantos PS como nivel tenga el usuario." + }, + "mimic": { + "name": "Mimético", + "effect": "Copia el último movimiento usado por el objetivo, y puede utilizarlo mientras esté en el combate." + }, + "screech": { + "name": "Chirrido", + "effect": "Alarido agudo que reduce mucho la Defensa del objetivo." + }, + "doubleTeam": { + "name": "Doble Equipo", + "effect": "Crea copias de sí mismo para mejorar la Evasión." + }, + "recover": { + "name": "Recuperación", + "effect": "Restaura hasta la mitad de los PS máximos." + }, + "harden": { + "name": "Fortaleza", + "effect": "Tensa la musculatura del usuario para aumentar la Defensa." + }, + "minimize": { + "name": "Reducción", + "effect": "El usuario mengua para aumentar mucho la Evasión." + }, + "smokescreen": { + "name": "Pantalla de Humo", + "effect": "Reduce la Precisión del objetivo con una nube de humo o tinta." + }, + "confuseRay": { + "name": "Rayo Confuso", + "effect": "Rayo siniestro que confunde al objetivo." + }, + "withdraw": { + "name": "Refugio", + "effect": "El usuario se resguarda en su coraza, por lo que le sube la Defensa." + }, + "defenseCurl": { + "name": "Rizo Defensa", + "effect": "Se enrosca para ocultar sus puntos débiles y aumentar la Defensa." + }, + "barrier": { + "name": "Barrera", + "effect": "Crea una barrera que aumenta mucho la Defensa." + }, + "lightScreen": { + "name": "Pantalla de Luz", + "effect": "Pared de luz que reduce durante cinco turnos el daño producido por los ataques especiales." + }, + "haze": { + "name": "Niebla", + "effect": "Neblina oscura que elimina los cambios en las características de todos los Pokémon en combate." + }, + "reflect": { + "name": "Reflejo", + "effect": "Pared de luz que reduce durante cinco turnos el daño producido por los ataques físicos." + }, + "focusEnergy": { + "name": "Foco Energía", + "effect": "Concentra energía para aumentar las posibilidades de asestar un golpe crítico." + }, + "bide": { + "name": "Venganza", + "effect": "Espera dos turnos para atacar con el doble de potencia del daño recibido." + }, + "metronome": { + "name": "Metrónomo", + "effect": "Mueve un dedo y estimula su cerebro para usar al azar casi cualquier movimiento." + }, + "mirrorMove": { + "name": "Espejo", + "effect": "Ataca al objetivo con el último movimiento que este haya usado." + }, + "selfDestruct": { + "name": "Autodestrucción", + "effect": "El atacante explota y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato." + }, + "eggBomb": { + "name": "Bomba Huevo", + "effect": "Arroja un huevo enorme al objetivo con gran fuerza." + }, + "lick": { + "name": "Lengüetazo", + "effect": "Una lengua ataca al objetivo. Puede causar parálisis." + }, + "smog": { + "name": "Polución", + "effect": "Lanza un ataque con gases tóxicos que pueden llegar a envenenar." + }, + "sludge": { + "name": "Residuos", + "effect": "Arroja residuos al objetivo. Puede llegar a envenenar." + }, + "boneClub": { + "name": "Hueso Palo", + "effect": "Aporrea con un hueso. Puede hacer retroceder al objetivo." + }, + "fireBlast": { + "name": "Llamarada", + "effect": "Llama intensa que chamusca y puede causar quemaduras." + }, + "waterfall": { + "name": "Cascada", + "effect": "Embiste con un gran impulso y puede llegar a amedrentar al objetivo." + }, + "clamp": { + "name": "Tenaza", + "effect": "Atrapa y atenaza con fuerza durante cuatro o cinco turnos." + }, + "swift": { + "name": "Meteoros", + "effect": "Lanza rayos en forma de estrella que no fallan nunca." + }, + "skullBash": { + "name": "Cabezazo", + "effect": "El usuario se prepara y sube su Defensa en el primer turno y en el segundo arremete con un cabezazo." + }, + "spikeCannon": { + "name": "Clavo Cañón", + "effect": "Lanza finas púas que hieren de dos a cinco veces." + }, + "constrict": { + "name": "Restricción", + "effect": "Ataca con largos tentáculos o zarcillos que pueden bajar la Velocidad." + }, + "amnesia": { + "name": "Amnesia", + "effect": "El usuario olvida sus preocupaciones y aumenta mucho la Defensa Especial." + }, + "kinesis": { + "name": "Kinético", + "effect": "Dobla una cuchara para distraer al objetivo y reducir su Precisión." + }, + "softBoiled": { + "name": "Ovocuración", + "effect": "Restaura la mitad de los PS máximos del usuario." + }, + "highJumpKick": { + "name": "Pat. Salto Alta", + "effect": "El usuario salta muy alto y da un rodillazo. Si falla, se hará daño." + }, + "glare": { + "name": "Deslumbrar", + "effect": "Intimida y asusta al objetivo con la mirada para dejarlo paralizado." + }, + "dreamEater": { + "name": "Comesueños", + "effect": "Restaura al usuario la mitad del daño causado a un objetivo dormido." + }, + "poisonGas": { + "name": "Gas Venenoso", + "effect": "Lanza una nube de gas tóxico al objetivo. Produce envenenamiento." + }, + "barrage": { + "name": "Bombardeo", + "effect": "Arroja esferas al objetivo entre dos y cinco veces seguidas." + }, + "leechLife": { + "name": "Chupavidas", + "effect": "Restaura al usuario la mitad del daño causado al objetivo." + }, + "lovelyKiss": { + "name": "Beso Amoroso", + "effect": "Intimida al objetivo con una cara que asusta y le da un beso que lo deja dormido." + }, + "skyAttack": { + "name": "Ataque Aéreo", + "effect": "Ataca durante dos turnos y suele asestar un golpe crítico. También puede amedrentar al objetivo." + }, + "transform": { + "name": "Transformación", + "effect": "El usuario se transforma en una copia del objetivo, con los mismos movimientos." + }, + "bubble": { + "name": "Burbuja", + "effect": "Lanza burbujas a los contrincantes y puede reducir su Velocidad." + }, + "dizzyPunch": { + "name": "Puño Mareo", + "effect": "Rítmicos puñetazos que pueden causar confusión." + }, + "spore": { + "name": "Espora", + "effect": "Esparce esporas que inducen el sueño." + }, + "flash": { + "name": "Destello", + "effect": "Luz cegadora que baja la Precisión del objetivo." + }, + "psywave": { + "name": "Psicoonda", + "effect": "Ataque con una onda de energía de intensidad variable." + }, + "splash": { + "name": "Salpicadura", + "effect": "No tiene ningún efecto. Solo salpica." + }, + "acidArmor": { + "name": "Armadura Ácida", + "effect": "Transforma la estructura celular para hacerse líquido y aumenta mucho la Defensa." + }, + "crabhammer": { + "name": "Martillazo", + "effect": "Golpea con fuerza con una pinza enorme. Suele asestar un golpe crítico." + }, + "explosion": { + "name": "Explosión", + "effect": "El atacante causa una grandísima explosión y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato." + }, + "furySwipes": { + "name": "Golpes Furia", + "effect": "Araña rápidamente de dos a cinco veces." + }, + "bonemerang": { + "name": "Huesomerang", + "effect": "Lanza un hueso a modo de bumerán que golpea dos veces." + }, + "rest": { + "name": "Descanso", + "effect": "Restaura todos los PS y cura todos los problemas de estado del usuario, que se duerme los dos turnos siguientes." + }, + "rockSlide": { + "name": "Avalancha", + "effect": "Lanza grandes pedruscos. Puede amedrentar al objetivo." + }, + "hyperFang": { + "name": "Hipercolmillo", + "effect": "Ataca con agudos colmillos. Puede amedrentar al objetivo." + }, + "sharpen": { + "name": "Afilar", + "effect": "El perfil del usuario se hace más afilado y su Ataque mejora." + }, + "conversion": { + "name": "Conversión", + "effect": "Cambia el tipo del usuario por el del primer movimiento en su lista." + }, + "triAttack": { + "name": "Triataque", + "effect": "Ataque con tres rayos de luz que puede paralizar, quemar o congelar al objetivo." + }, + "superFang": { + "name": "Superdiente", + "effect": "Asesta una dentellada con sus afilados incisivos que reduce a la mitad los PS del objetivo." + }, + "slash": { + "name": "Cuchillada", + "effect": "Ataca con cuchillas o con pinzas. Suele asestar un golpe crítico." + }, + "substitute": { + "name": "Sustituto", + "effect": "Utiliza parte de los PS propios para crear un sustituto que actúa como señuelo." + }, + "struggle": { + "name": "Forcejeo", + "effect": "Solo se usa como último recurso al acabarse los PP. Hiere un poco al agresor." + }, + "sketch": { + "name": "Esquema", + "effect": "Aprende de forma permanente el último movimiento utilizado por el objetivo. Es de un solo uso." + }, + "tripleKick": { + "name": "Triple Patada", + "effect": "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta." + }, + "thief": { + "name": "Ladrón", + "effect": "El usuario ataca y tiene un 30% de robarle el objeto al objetivo." + }, + "spiderWeb": { + "name": "Telaraña", + "effect": "Enreda al objetivo para evitar que abandone el combate." + }, + "mindReader": { + "name": "Telépata", + "effect": "El usuario adivina los movimientos del objetivo para hacer que su siguiente ataque no falle." + }, + "nightmare": { + "name": "Pesadilla", + "effect": "El objetivo dormido sufre una pesadilla que le hace perder PS en cada turno." + }, + "flameWheel": { + "name": "Rueda Fuego", + "effect": "Ataca envuelto en fuego. Puede causar quemaduras." + }, + "snore": { + "name": "Ronquido", + "effect": "Fuerte ronquido que solo puede usarse dormido. Puede amedrentar al objetivo." + }, + "curse": { + "name": "Maldición", + "effect": "Un movimiento que tiene efectos distintos si el usuario es de tipo Fantasma o no." + }, + "flail": { + "name": "Azote", + "effect": "Ataque frenético. Cuantos menos PS tenga el usuario, más daño producirá." + }, + "conversion2": { + "name": "Conversión2", + "effect": "El usuario cambia de tipo para hacerse resistente al último tipo de movimiento usado por el objetivo." + }, + "aeroblast": { + "name": "Aerochorro", + "effect": "Lanza un chorro de aire que suele asestar un golpe crítico." + }, + "cottonSpore": { + "name": "Esporagodón", + "effect": "Adhiere esporas a los rivales para reducir mucho su Velocidad." + }, + "reversal": { + "name": "Inversión", + "effect": "Ataque desesperado que causa más daño cuantos menos PS tenga el usuario." + }, + "spite": { + "name": "Rencor", + "effect": "Da rienda suelta a su rencor para reducir 4 PP del último movimiento usado por el objetivo." + }, + "powderSnow": { + "name": "Nieve Polvo", + "effect": "Lanza nieve que puede llegar a congelar." + }, + "protect": { + "name": "Protección", + "effect": "Frena todos los ataques, pero puede fallar si se usa repetidamente." + }, + "machPunch": { + "name": "Ultrapuño", + "effect": "Puñetazo de velocidad fulminante. Este movimiento tiene prioridad alta." + }, + "scaryFace": { + "name": "Cara Susto", + "effect": "Asusta al objetivo para reducir mucho su Velocidad." + }, + "feintAttack": { + "name": "Finta", + "effect": "Engaña al objetivo para acercarse y dar un puñetazo que no falla." + }, + "sweetKiss": { + "name": "Beso Dulce", + "effect": "Da un beso con tal dulzura que causa confusión." + }, + "bellyDrum": { + "name": "Tambor", + "effect": "Reduce la mitad de los PS máximos para mejorar al máximo el Ataque." + }, + "sludgeBomb": { + "name": "Bomba Lodo", + "effect": "Arroja residuos al objetivo. Puede llegar a envenenar." + }, + "mudSlap": { + "name": "Bofetón Lodo", + "effect": "Echa lodo en la cara del objetivo para infligirle daño y reducir su Precisión." + }, + "octazooka": { + "name": "Pulpocañón", + "effect": "Dispara tinta a la cara. Puede bajar la Precisión." + }, + "spikes": { + "name": "Púas", + "effect": "Esparce púas alrededor del equipo rival que hieren a los Pokémon rivales que entran en combate." + }, + "zapCannon": { + "name": "Electrocañón", + "effect": "Dispara una descarga eléctrica que causa daño y parálisis." + }, + "foresight": { + "name": "Profecía", + "effect": "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos." + }, + "destinyBond": { + "name": "Mismo Destino", + "effect": "Si el usuario se debilita por un ataque rival antes de usar otro movimiento, el Pokémon rival se debilitará también. Puede fallar si se usa repetidamente." + }, + "perishSong": { + "name": "Canto Mortal", + "effect": "Si un Pokémon escucha este canto y no es cambiado por otro en tres turnos, acaba debilitándose." + }, + "icyWind": { + "name": "Viento Hielo", + "effect": "Ataque con aire helado que reduce la Velocidad del objetivo." + }, + "detect": { + "name": "Detección", + "effect": "Frena todos los ataques, pero puede fallar si se usa repetidamente." + }, + "boneRush": { + "name": "Ataque Óseo", + "effect": "Hueso en ristre, aporrea al objetivo de dos a cinco veces." + }, + "lockOn": { + "name": "Fijar Blanco", + "effect": "Fija el blanco para que el siguiente ataque no falle." + }, + "outrage": { + "name": "Enfado", + "effect": "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso." + }, + "sandstorm": { + "name": "Tormenta Arena", + "effect": "Tormenta de arena que dura cinco turnos y hiere a todos, excepto a los de tipo Roca, Tierra y Acero, y aumenta la Defensa Especial de los de tipo Roca." + }, + "gigaDrain": { + "name": "Gigadrenado", + "effect": "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce." + }, + "endure": { + "name": "Aguante", + "effect": "Resiste cualquier ataque y deja al menos 1 PS. Puede fallar si se usa repetidamente." + }, + "charm": { + "name": "Encanto", + "effect": "Engatusa al objetivo y reduce mucho su Ataque." + }, + "rollout": { + "name": "Rodar", + "effect": "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza." + }, + "falseSwipe": { + "name": "Falso Tortazo", + "effect": "Ataque moderado que no debilita al objetivo y le deja al menos 1 PS." + }, + "swagger": { + "name": "Contoneo", + "effect": "Provoca confusión en el objetivo, pero también sube mucho su Ataque." + }, + "milkDrink": { + "name": "Batido", + "effect": "Restaura la mitad de los PS máximos del usuario." + }, + "spark": { + "name": "Chispa", + "effect": "Ataque eléctrico que puede llegar a paralizar." + }, + "furyCutter": { + "name": "Corte Furia", + "effect": "Ataque con garras o guadaña que crece en intensidad si se usa repetidas veces." + }, + "steelWing": { + "name": "Ala de Acero", + "effect": "Alas macizas que golpean al objetivo y pueden subir la Defensa del usuario." + }, + "meanLook": { + "name": "Mal de Ojo", + "effect": "Mal de ojo que impide al objetivo huir del combate o ser cambiado por otro." + }, + "attract": { + "name": "Atracción", + "effect": "Si el objetivo es del sexo opuesto, se enamorará y bajará la posibilidad de que ataque." + }, + "sleepTalk": { + "name": "Sonámbulo", + "effect": "Mientras duerme, usa uno de sus movimientos elegido al azar." + }, + "healBell": { + "name": "Cascabel Cura", + "effect": "Tañido que cura los problemas de estado de todos los Pokémon del equipo." + }, + "return": { + "name": "Retribución", + "effect": "Cuanto mayor sea la amistad con el Entrenador, más poderoso será este ataque." + }, + "present": { + "name": "Presente", + "effect": "Quien lo usa ataca al objetivo dándole un regalo con una bomba trampa. Sin embargo, a veces restaura sus PS." + }, + "frustration": { + "name": "Frustración", + "effect": "Cuanto menor sea la amistad con el Entrenador, más poderoso será este ataque." + }, + "safeguard": { + "name": "Velo Sagrado", + "effect": "Un poder misterioso que protege de problemas de estado durante cinco turnos." + }, + "painSplit": { + "name": "Divide Dolor", + "effect": "Suma los PS del usuario a los del objetivo y los reparte a partes iguales." + }, + "sacredFire": { + "name": "Fuego Sagrado", + "effect": "Fuego místico de gran intensidad que puede causar quemaduras." + }, + "magnitude": { + "name": "Magnitud", + "effect": "Sacudida sísmica de intensidad variable que afecta a todos los Pokémon a su alrededor." + }, + "dynamicPunch": { + "name": "Puño Dinámico", + "effect": "Puñetazo con toda la fuerza concentrada. Causa confusión si atina." + }, + "megahorn": { + "name": "Megacuerno", + "effect": "Ensarta al objetivo con su imponente cuerno o cornamenta." + }, + "dragonBreath": { + "name": "Dragoaliento", + "effect": "Poderosa ráfaga de aliento que golpea al objetivo y puede paralizarlo." + }, + "batonPass": { + "name": "Relevo", + "effect": "Cambia el puesto con otro miembro del equipo y le pasa los cambios en las características." + }, + "encore": { + "name": "Otra Vez", + "effect": "El objetivo repite su último movimiento durante tres turnos." + }, + "pursuit": { + "name": "Persecución", + "effect": "Hace el doble de daño al objetivo que pide el relevo." + }, + "rapidSpin": { + "name": "Giro Rápido", + "effect": "Ataque giratorio que puede eliminar movimientos como Atadura, Constricción y Drenadoras. También aumenta la Velocidad del usuario." + }, + "sweetScent": { + "name": "Dulce Aroma", + "effect": "Un dulce aroma engatusa al objetivo, por lo que se reduce mucho su Evasión." + }, + "ironTail": { + "name": "Cola Férrea", + "effect": "Ataca con una cola férrea y puede reducir la Defensa del objetivo." + }, + "metalClaw": { + "name": "Garra Metal", + "effect": "Ataque con garras de acero que puede aumentar el Ataque del usuario." + }, + "vitalThrow": { + "name": "Llave Vital", + "effect": "El usuario ataca el último, pero no falla." + }, + "morningSun": { + "name": "Sol Matinal", + "effect": "Restaura PS del usuario. La cantidad varía según el tiempo que haga." + }, + "synthesis": { + "name": "Síntesis", + "effect": "Restaura PS del usuario. La cantidad varía según el tiempo que haga." + }, + "moonlight": { + "name": "Luz Lunar", + "effect": "Restaura PS del usuario. La cantidad varía según el tiempo que haga." + }, + "hiddenPower": { + "name": "Poder Oculto", + "effect": "Movimiento cuyo tipo varía en función del Pokémon que lo usa." + }, + "crossChop": { + "name": "Tajo Cruzado", + "effect": "Corte doble que suele propinar un golpe crítico." + }, + "twister": { + "name": "Ciclón", + "effect": "Crea un violento tornado para hacer trizas al objetivo. Puede amedrentarlo." + }, + "rainDance": { + "name": "Danza Lluvia", + "effect": "Genera una fuerte lluvia que refuerza los movimientos de tipo Agua durante cinco turnos y debilita los de tipo Fuego." + }, + "sunnyDay": { + "name": "Día Soleado", + "effect": "Hace que se intensifique el efecto del sol durante cinco turnos, lo que potencia los movimientos de tipo Fuego y debilita los de tipo Agua." + }, + "crunch": { + "name": "Triturar", + "effect": "Tritura con afilados colmillos y puede reducir la Defensa del objetivo." + }, + "mirrorCoat": { + "name": "Manto Espejo", + "effect": "Responde a un ataque especial ocasionando el doble del daño recibido." + }, + "psychUp": { + "name": "Autosugestión", + "effect": "El usuario se sume en un trance y copia cualquier cambio que haya en las características de su objetivo." + }, + "extremeSpeed": { + "name": "Veloc. Extrema", + "effect": "Ataque de una velocidad extrema. Este movimiento tiene prioridad alta." + }, + "ancientPower": { + "name": "Poder Pasado", + "effect": "Ataque prehistórico que puede subir todas las características." + }, + "shadowBall": { + "name": "Bola Sombra", + "effect": "Lanza una bola oscura que puede bajar la Defensa Especial del objetivo." + }, + "futureSight": { + "name": "Premonición", + "effect": "Concentra energía psíquica para golpear al objetivo dos turnos después." + }, + "rockSmash": { + "name": "Golpe Roca", + "effect": "Propina un gran puñetazo que puede reducir la Defensa del objetivo." + }, + "whirlpool": { + "name": "Torbellino", + "effect": "Una tromba de agua atrapa al objetivo durante cuatro o cinco turnos." + }, + "beatUp": { + "name": "Paliza", + "effect": "Ataque de todo el equipo Pokémon. Cuantos más haya, más veces se atacará." + }, + "fakeOut": { + "name": "Sorpresa", + "effect": "Amedrenta al objetivo con este movimiento de prioridad alta. Solo sirve en el primer turno." + }, + "uproar": { + "name": "Alboroto", + "effect": "Ataca de forma alborotada durante tres turnos. Mantiene despiertos a todos." + }, + "stockpile": { + "name": "Reserva", + "effect": "Acumula energía y sube la Defensa y la Defensa Especial. Puede utilizarse hasta tres veces." + }, + "spitUp": { + "name": "Escupir", + "effect": "Libera de una vez la energía acumulada con Reserva. La potencia del movimiento será proporcional a la cantidad de energía acumulada." + }, + "swallow": { + "name": "Tragar", + "effect": "Absorbe la energía acumulada con Reserva para recobrar salud. Cuanta más se haya acumulado, mayor será el número de PS que se recuperen." + }, + "heatWave": { + "name": "Onda Ígnea", + "effect": "Provoca un viento abrasador que puede quemar al objetivo." + }, + "hail": { + "name": "Granizo", + "effect": "Tormenta de granizo que dura cinco turnos. Hiere a todos los Pokémon excepto a los de tipo Hielo." + }, + "torment": { + "name": "Tormento", + "effect": "Atormenta y enfurece al objetivo, que no puede usar dos veces seguidas el mismo movimiento." + }, + "flatter": { + "name": "Camelo", + "effect": "Halaga al objetivo y lo confunde, pero también sube su Ataque Especial." + }, + "willOWisp": { + "name": "Fuego Fatuo", + "effect": "Siniestras llamas moradas que producen quemaduras." + }, + "memento": { + "name": "Legado", + "effect": "El usuario se debilita, pero baja mucho tanto el Ataque como el Ataque Especial del objetivo." + }, + "facade": { + "name": "Imagen", + "effect": "Si el usuario está quemado, paralizado o envenenado, ataca con el doble de potencia." + }, + "focusPunch": { + "name": "Puño Certero", + "effect": "Se concentra para dar un puñetazo. Falla si se sufre un golpe antes de su uso." + }, + "smellingSalts": { + "name": "Estímulo", + "effect": "Hace el doble de daño a objetivos paralizados, pero también cura la parálisis." + }, + "followMe": { + "name": "Señuelo", + "effect": "Llama la atención para concentrar todos los ataques de todos los del equipo rival hacia sí mismo." + }, + "naturePower": { + "name": "Adaptación", + "effect": "Usa el poder de la naturaleza para atacar. Su efecto varía según el entorno de combate." + }, + "charge": { + "name": "Carga", + "effect": "Recarga energía para potenciar el siguiente movimiento de tipo Eléctrico. También sube la Defensa Especial." + }, + "taunt": { + "name": "Mofa", + "effect": "Enfurece al objetivo para que solo use movimientos de ataque durante tres turnos." + }, + "helpingHand": { + "name": "Refuerzo", + "effect": "El usuario ayuda a un aliado reforzando la potencia de su ataque." + }, + "trick": { + "name": "Truco", + "effect": "Engaña al objetivo desprevenido e intercambia objetos." + }, + "rolePlay": { + "name": "Imitación", + "effect": "Imita al objetivo por completo y copia su habilidad." + }, + "wish": { + "name": "Deseo", + "effect": "Restaura en el siguiente turno la mitad de los PS máximos del usuario o se los pasa al Pokémon que lo sustituye." + }, + "assist": { + "name": "Ayuda", + "effect": "Usa un movimiento de un miembro del equipo elegido al azar." + }, + "ingrain": { + "name": "Arraigo", + "effect": "Echa raíces para recuperar PS en cada turno, pero impide el relevo." + }, + "superpower": { + "name": "Fuerza Bruta", + "effect": "Ataque de gran potencia, pero que reduce el Ataque y la Defensa del agresor." + }, + "magicCoat": { + "name": "Capa Mágica", + "effect": "Barrera capaz de devolver al agresor movimientos como Drenadoras y otros que alteran el estado o las características." + }, + "recycle": { + "name": "Reciclaje", + "effect": "Recicla y así recupera un objeto equipado de un solo uso que ya haya sido empleado durante el combate." + }, + "revenge": { + "name": "Desquite", + "effect": "Ataque que produce el doble de daño si el usuario resulta herido en el mismo turno." + }, + "brickBreak": { + "name": "Demolición", + "effect": "Potente ataque que también es capaz de destruir barreras como Pantalla de Luz y Reflejo." + }, + "yawn": { + "name": "Bostezo", + "effect": "Gran bostezo que induce el sueño en el objetivo en el siguiente turno." + }, + "knockOff": { + "name": "Desarme", + "effect": "Impide al objetivo usar el objeto que lleva durante el combate. La potencia del movimiento se multiplica si el objetivo lleva un objeto." + }, + "endeavor": { + "name": "Esfuerzo", + "effect": "Reduce los PS del objetivo para que igualen a los del atacante." + }, + "eruption": { + "name": "Estallido", + "effect": "Furia explosiva. Cuanto menor sea el número de PS del usuario, menos potencia tendrá el movimiento." + }, + "skillSwap": { + "name": "Intercambio", + "effect": "Usa el poder psíquico para intercambiar habilidades con el objetivo." + }, + "imprison": { + "name": "Sellar", + "effect": "Impide a los rivales usar movimientos conocidos por el usuario durante el combate." + }, + "refresh": { + "name": "Alivio", + "effect": "Descansa para curar parálisis, envenenamiento o quemaduras." + }, + "grudge": { + "name": "Rabia", + "effect": "Si el usuario se debilita al recibir un ataque, todos los PP de este último ataque serán eliminados." + }, + "snatch": { + "name": "Robo", + "effect": "Roba el efecto de los movimientos de curación o de cambio de características que se usen." + }, + "secretPower": { + "name": "Daño Secreto", + "effect": "Ataque cuyos efectos secundarios varían según el entorno de combate." + }, + "dive": { + "name": "Buceo", + "effect": "El usuario se sumerge en el primer turno y ataca en el segundo." + }, + "armThrust": { + "name": "Empujón", + "effect": "Fuertes empujones que golpean de dos a cinco veces seguidas." + }, + "camouflage": { + "name": "Camuflaje", + "effect": "Modifica el tipo del Pokémon según el terreno de combate donde esté." + }, + "tailGlow": { + "name": "Luminicola", + "effect": "Se concentra en una ráfaga de luz que sube muchísimo el Ataque Especial." + }, + "lusterPurge": { + "name": "Resplandor", + "effect": "Fogonazo de luz que inflige daño al objetivo y puede reducir su Defensa Especial." + }, + "mistBall": { + "name": "Bola Neblina", + "effect": "Bola de plumas neblinosas que inflige daño al objetivo y puede reducir su Ataque Especial." + }, + "featherDance": { + "name": "Danza Pluma", + "effect": "Envuelve al objetivo con un manto de plumas para reducir mucho su Ataque." + }, + "teeterDance": { + "name": "Danza Caos", + "effect": "Danza histérica que confunde a los Pokémon que están alrededor del usuario." + }, + "blazeKick": { + "name": "Patada Ígnea", + "effect": "Patada que suele ser un golpe crítico y puede causar quemaduras." + }, + "mudSport": { + "name": "Chapoteo Lodo", + "effect": "El usuario esparce lodo a su alrededor, lo que debilita los movimientos de tipo Eléctrico durante cinco turnos." + }, + "iceBall": { + "name": "Bola Hielo", + "effect": "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza." + }, + "needleArm": { + "name": "Brazo Pincho", + "effect": "Pega con brazos de pinchos y puede hacer retroceder al objetivo." + }, + "slackOff": { + "name": "Relajo", + "effect": "El usuario se relaja y restaura la mitad de sus PS máximos." + }, + "hyperVoice": { + "name": "Vozarrón", + "effect": "Grito desgarrador que inflige daño al objetivo." + }, + "poisonFang": { + "name": "Colmillo Veneno", + "effect": "Mordedura con colmillos venenosos que inflige daño al objetivo y puede envenenarlo gravemente." + }, + "crushClaw": { + "name": "Garra Brutal", + "effect": "Hace trizas al objetivo con garras afiladas y puede reducir su Defensa." + }, + "blastBurn": { + "name": "Anillo Ígneo", + "effect": "Calcina al objetivo con una explosión de fuego. El usuario deberá descansar en el siguiente turno." + }, + "hydroCannon": { + "name": "Hidrocañón", + "effect": "Ataca al objetivo con un cañonazo de agua. El usuario deberá descansar en el siguiente turno." + }, + "meteorMash": { + "name": "Puño Meteoro", + "effect": "Puñetazo que impacta como un meteorito y puede subir el Ataque del agresor." + }, + "astonish": { + "name": "Impresionar", + "effect": "Lanza un grito tan tremendo que impresiona y puede amedrentar al objetivo." + }, + "weatherBall": { + "name": "Meteorobola", + "effect": "El tipo y fuerza del ataque varían según el tiempo que haga." + }, + "aromatherapy": { + "name": "Aromaterapia", + "effect": "Cura todos los problemas de estado del equipo con un suave aroma." + }, + "fakeTears": { + "name": "Llanto Falso", + "effect": "Lágrimas de cocodrilo que bajan mucho la Defensa Especial del objetivo." + }, + "airCutter": { + "name": "Aire Afilado", + "effect": "Viento cortante que azota. Suele ser un golpe crítico." + }, + "overheat": { + "name": "Sofoco", + "effect": "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa." + }, + "odorSleuth": { + "name": "Rastreo", + "effect": "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos." + }, + "rockTomb": { + "name": "Tumba Rocas", + "effect": "Tira rocas que detienen al objetivo y bajan su Velocidad." + }, + "silverWind": { + "name": "Viento Plata", + "effect": "Fuerte viento con polvo de escamas. Puede subir todas las características de quien lo usa." + }, + "metalSound": { + "name": "Eco Metálico", + "effect": "Horrible chirrido metálico que reduce mucho la Defensa Especial del objetivo." + }, + "grassWhistle": { + "name": "Silbato", + "effect": "Agradable melodía que adormece al objetivo." + }, + "tickle": { + "name": "Cosquillas", + "effect": "Hace reír al objetivo para bajar su Ataque y Defensa." + }, + "cosmicPower": { + "name": "Masa Cósmica", + "effect": "Sube la Defensa y la Defensa Especial propias con energía mística." + }, + "waterSpout": { + "name": "Salpicar", + "effect": "Chorro de agua. Cuantos menos PS tenga el usuario, menos potencia tendrá el movimiento." + }, + "signalBeam": { + "name": "Rayo Señal", + "effect": "Ataca con un rayo de luz siniestro. Puede confundir al objetivo." + }, + "shadowPunch": { + "name": "Puño Sombra", + "effect": "Puñetazo procedente de las sombras que no falla nunca." + }, + "extrasensory": { + "name": "Paranormal", + "effect": "Emite una energía muy extraña que puede amedrentar al objetivo." + }, + "skyUppercut": { + "name": "Gancho Alto", + "effect": "Gancho ascendente de gran ímpetu." + }, + "sandTomb": { + "name": "Bucle Arena", + "effect": "Enreda al objetivo en un remolino de arena de cuatro a cinco turnos." + }, + "sheerCold": { + "name": "Frío Polar", + "effect": "Debilita al objetivo de un solo golpe. Si lo usa un Pokémon que no sea de tipo Hielo, es difícil que acierte." + }, + "muddyWater": { + "name": "Agua Lodosa", + "effect": "Ataque con agua lodosa que puede reducir la Precisión del objetivo." + }, + "bulletSeed": { + "name": "Semilladora", + "effect": "Dispara rápido de dos a cinco ráfagas de semillas de manera consecutiva." + }, + "aerialAce": { + "name": "Golpe Aéreo", + "effect": "Desconcierta al objetivo con movimientos muy rápidos antes de cercenarlo. No falla nunca." + }, + "icicleSpear": { + "name": "Carámbano", + "effect": "Ataca lanzando de dos a cinco ráfagas consecutivas de carámbanos." + }, + "ironDefense": { + "name": "Defensa Férrea", + "effect": "Fortalece el cuerpo como si fuera de hierro y sube mucho la Defensa." + }, + "block": { + "name": "Bloqueo", + "effect": "Le corta el paso al objetivo para que no pueda escapar." + }, + "howl": { + "name": "Aullido", + "effect": "Aullido que sube el ánimo y aumenta el Ataque del equipo." + }, + "dragonClaw": { + "name": "Garra Dragón", + "effect": "Araña al objetivo con garras afiladas." + }, + "frenzyPlant": { + "name": "Planta Feroz", + "effect": "Golpea con una enorme planta. El usuario deberá descansar en el siguiente turno." + }, + "bulkUp": { + "name": "Corpulencia", + "effect": "Robustece el cuerpo para subir el Ataque y la Defensa." + }, + "bounce": { + "name": "Bote", + "effect": "El usuario bota en el primer turno y golpea al objetivo en el segundo y puede llegar a paralizarlo." + }, + "mudShot": { + "name": "Disparo Lodo", + "effect": "El usuario ataca lanzando una bola de lodo al objetivo que también reduce su Velocidad." + }, + "poisonTail": { + "name": "Cola Veneno", + "effect": "Puede envenenar y dar un golpe crítico." + }, + "covet": { + "name": "Antojo", + "effect": "Se acerca con ternura al objetivo y tiene un 30% de posibilidades de robar el objeto que lleve." + }, + "voltTackle": { + "name": "Placaje Eléc", + "effect": "Quien lo usa electrifica su cuerpo para luego atacar. Se hiere mucho a sí mismo, pero puede paralizar al objetivo." + }, + "magicalLeaf": { + "name": "Hoja Mágica", + "effect": "Esparce extrañas hojas que persiguen al objetivo. No falla nunca." + }, + "waterSport": { + "name": "Hidrochorro", + "effect": "El usuario se empapa en agua, lo que debilita los movimientos de tipo Fuego durante cinco turnos." + }, + "calmMind": { + "name": "Paz Mental", + "effect": "Aumenta la concentración y calma el espíritu para subir el Ataque Especial y la Defensa Especial." + }, + "leafBlade": { + "name": "Hoja Aguda", + "effect": "Acuchilla con una hoja fina. Suele dar un golpe crítico." + }, + "dragonDance": { + "name": "Danza Dragón", + "effect": "Danza mística que sube el Ataque y la Velocidad." + }, + "rockBlast": { + "name": "Pedrada", + "effect": "Lanza pedruscos al objetivo de dos a cinco veces consecutivas." + }, + "shockWave": { + "name": "Onda Voltio", + "effect": "Ataque eléctrico muy rápido que no falla nunca." + }, + "waterPulse": { + "name": "Hidropulso", + "effect": "Ataca con una potente onda de agua. Puede confundir al objetivo." + }, + "doomDesire": { + "name": "Deseo Oculto", + "effect": "Ataca al objetivo con innumerables haces de luz dos turnos después de haber usado el movimiento." + }, + "psychoBoost": { + "name": "Psicoataque", + "effect": "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa." + }, + "roost": { + "name": "Respiro", + "effect": "Aterriza sobre la superficie para descansar. Recupera hasta la mitad del total de sus PS." + }, + "gravity": { + "name": "Gravedad", + "effect": "Durante cinco turnos, se anulan los movimientos que alzan el vuelo y los Pokémon de tipo Volador o que levitan son vulnerables a movimientos de tipo Tierra." + }, + "miracleEye": { + "name": "Gran Ojo", + "effect": "Permite atacar con cualquier movimiento a objetivos de tipo Siniestro y golpear a Pokémon evasivos." + }, + "wakeUpSlap": { + "name": "Espabila", + "effect": "Inflige gran daño a objetivos dormidos. Sin embargo, los bofetones también los despiertan." + }, + "hammerArm": { + "name": "Machada", + "effect": "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida." + }, + "gyroBall": { + "name": "Giro Bola", + "effect": "Embiste al objetivo con un potente ataque giratorio. Cuanto más lento es el usuario, más daño causa." + }, + "healingWish": { + "name": "Deseo Cura", + "effect": "El usuario se debilita, pero cura los problemas de estado del Pokémon que lo sustituye y restaura sus PS." + }, + "brine": { + "name": "Salmuera", + "effect": "Si al objetivo le queda la mitad o menos de sus PS, el ataque será el doble de fuerte." + }, + "naturalGift": { + "name": "Don Natural", + "effect": "La baya que lleva presta su fuerza para atacar. El tipo de ataque y su fuerza dependen de la baya." + }, + "feint": { + "name": "Amago", + "effect": "Permite golpear a objetivos que han utilizado movimientos como Protección o Detección y anula sus efectos." + }, + "pluck": { + "name": "Picoteo", + "effect": "Picotea al objetivo. Si este sostiene una baya, la picotea también y obtiene sus efectos." + }, + "tailwind": { + "name": "Viento Afín", + "effect": "Crea un fuerte remolino que aumenta la Velocidad de los Pokémon de tu equipo durante cuatro turnos." + }, + "acupressure": { + "name": "Acupresión", + "effect": "Aplica presión en puntos clave del cuerpo para aumentar mucho una característica al azar." + }, + "metalBurst": { + "name": "Represión Metal", + "effect": "Devuelve al rival el último ataque recibido, pero con mucha más fuerza." + }, + "uTurn": { + "name": "Ida y Vuelta", + "effect": "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo." + }, + "closeCombat": { + "name": "A Bocajarro", + "effect": "Lucha abiertamente contra el objetivo sin protegerse. También reduce la Defensa y la Defensa Especial del usuario." + }, + "payback": { + "name": "Vendetta", + "effect": "El usuario contraataca con el doble de fuerza si el objetivo usa un movimiento antes." + }, + "assurance": { + "name": "Buena Baza", + "effect": "Si el objetivo ya ha sufrido daño en ese turno, la fuerza del ataque se duplica." + }, + "embargo": { + "name": "Embargo", + "effect": "Impide al objetivo usar el objeto que lleva durante cinco turnos. Su Entrenador tampoco puede usar objetos con él." + }, + "fling": { + "name": "Lanzamiento", + "effect": "El usuario lanza contra el objetivo el objeto que lleva. La potencia del movimiento y su efecto varían según el objeto." + }, + "psychoShift": { + "name": "Psicocambio", + "effect": "Usa su poder mental para transferir al objetivo sus problemas de estado." + }, + "trumpCard": { + "name": "As Oculto", + "effect": "Cuantos menos PP tenga el movimiento, mayor será la fuerza para atacar." + }, + "healBlock": { + "name": "Anticura", + "effect": "Impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante cinco turnos." + }, + "wringOut": { + "name": "Estrujón", + "effect": "Estruja con fuerza al objetivo. Cuantos más PS tenga el objetivo, más fuerza tendrá el ataque." + }, + "powerTrick": { + "name": "Truco Fuerza", + "effect": "El usuario emplea su poder mental para intercambiar su Ataque y su Defensa." + }, + "gastroAcid": { + "name": "Bilis", + "effect": "El usuario arroja sus jugos biliares al objetivo, lo que anula el efecto de la habilidad en uso." + }, + "luckyChant": { + "name": "Conjuro", + "effect": "Lanza al cielo un conjuro que protege a todo su equipo de golpes críticos." + }, + "meFirst": { + "name": "Yo Primero", + "effect": "Se adelanta al movimiento que pretende usar el objetivo y lo lanza antes con más fuerza. Si el usuario es más lento, falla." + }, + "copycat": { + "name": "Copión", + "effect": "Imita el movimiento usado justo antes. El movimiento falla si no se ha usado aún ninguno." + }, + "powerSwap": { + "name": "Cambiafuerza", + "effect": "El usuario emplea su poder mental para intercambiar los cambios en el Ataque y el Ataque Especial con el objetivo." + }, + "guardSwap": { + "name": "Cambiadefensa", + "effect": "El usuario emplea su poder mental para intercambiar los cambios en la Defensa y la Defensa Especial con el objetivo." + }, + "punishment": { + "name": "Castigo", + "effect": "La fuerza del ataque aumenta cuanto más se ha fortalecido el objetivo con cambios de características." + }, + "lastResort": { + "name": "Última Baza", + "effect": "Este movimiento solo puede utilizarse tras haber usado al menos una vez todos los demás conocidos por el Pokémon." + }, + "worrySeed": { + "name": "Abatidoras", + "effect": "Planta una semilla en el objetivo que le causa pesar. Sustituye la habilidad del objetivo por Insomnio y le impide dormirse." + }, + "suckerPunch": { + "name": "Golpe Bajo", + "effect": "Permite atacar con prioridad. Falla si el objetivo no está preparando ningún ataque." + }, + "toxicSpikes": { + "name": "Púas Tóxicas", + "effect": "Lanza una trampa de púas tóxicas a los pies del objetivo que envenena a los rivales que entran en combate." + }, + "heartSwap": { + "name": "Cambiaalmas", + "effect": "Usa la fuerza mental para intercambiar con el objetivo los cambios en las características." + }, + "aquaRing": { + "name": "Acua Aro", + "effect": "El usuario se cubre con un manto de agua. Recupera algunos PS en cada turno." + }, + "magnetRise": { + "name": "Levitón", + "effect": "Levita gracias a un campo magnético generado por electricidad durante cinco turnos." + }, + "flareBlitz": { + "name": "Envite Ígneo", + "effect": "El Pokémon se cubre de llamas y carga contra el objetivo, aunque él también recibe daño. Puede quemar." + }, + "forcePalm": { + "name": "Palmeo", + "effect": "Ataca al objetivo con una onda de choque y puede llegar a paralizarlo." + }, + "auraSphere": { + "name": "Esfera Aural", + "effect": "Libera, desde su interior, una inmensa descarga de aura. Es infalible." + }, + "rockPolish": { + "name": "Pulimento", + "effect": "Reduce la resistencia puliendo su cuerpo. Aumenta mucho la Velocidad." + }, + "poisonJab": { + "name": "Puya Nociva", + "effect": "Pincha al objetivo con un tentáculo o brazo envenenado. Puede llegar a envenenar al objetivo." + }, + "darkPulse": { + "name": "Pulso Umbrío", + "effect": "Libera una horrible aura llena de malos pensamientos que puede amedrentar al objetivo." + }, + "nightSlash": { + "name": "Tajo Umbrío", + "effect": "Ataca al objetivo a la primera oportunidad. Suele ser crítico." + }, + "aquaTail": { + "name": "Acua Cola", + "effect": "Ataca agitando la cola como si fuera una ola rabiosa en una tormenta devastadora." + }, + "seedBomb": { + "name": "Bomba Germen", + "effect": "Lanza al objetivo una descarga de semillas explosivas desde arriba." + }, + "airSlash": { + "name": "Tajo Aéreo", + "effect": "Ataca con un viento afilado que incluso corta el aire. También puede amedrentar al objetivo." + }, + "xScissor": { + "name": "Tijera X", + "effect": "Cruza las guadañas o las garras para atacar al objetivo como si fueran unas tijeras." + }, + "bugBuzz": { + "name": "Zumbido", + "effect": "El usuario crea una onda sónica dañina moviendo su cuerpo que también puede disminuir la Defensa Especial del objetivo." + }, + "dragonPulse": { + "name": "Pulso Dragón", + "effect": "Abre mucho la boca y libera una onda de choque con la que ataca al objetivo." + }, + "dragonRush": { + "name": "Carga Dragón", + "effect": "Ataca de forma brutal mientras intimida al objetivo. Puede amedrentarlo." + }, + "powerGem": { + "name": "Joya de Luz", + "effect": "Ataca con un rayo de luz que centellea como si lo formaran miles de joyas." + }, + "drainPunch": { + "name": "Puño Drenaje", + "effect": "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo." + }, + "vacuumWave": { + "name": "Onda Vacío", + "effect": "Gira los puños y libera una onda de vacío contra el objetivo. Este movimiento tiene prioridad alta." + }, + "focusBlast": { + "name": "Onda Certera", + "effect": "Agudiza la concentración mental y libera su poder. Puede reducir la Defensa Especial del objetivo." + }, + "energyBall": { + "name": "Energibola", + "effect": "Aúna fuerzas de la naturaleza y libera su ataque. Puede reducir la Defensa Especial del objetivo." + }, + "braveBird": { + "name": "Pájaro Osado", + "effect": "Pliega sus alas y ataca con un vuelo rasante. El Pokémon que lo usa también resulta seriamente dañado." + }, + "earthPower": { + "name": "Tierra Viva", + "effect": "La tierra a los pies del objetivo erupciona violentamente. Puede reducir la Defensa Especial del objetivo." + }, + "switcheroo": { + "name": "Trapicheo", + "effect": "Intercambia con el objetivo los objetos que llevan tan rápido que es imposible verlo a simple vista." + }, + "gigaImpact": { + "name": "Gigaimpacto", + "effect": "El usuario carga contra el objetivo con toda la fuerza que tiene y descansa en el siguiente turno." + }, + "nastyPlot": { + "name": "Maquinación", + "effect": "Estimula su cerebro pensando en cosas malas. Aumenta mucho el Ataque Especial." + }, + "bulletPunch": { + "name": "Puño Bala", + "effect": "Ataca con fuertes puñetazos tan rápidos como proyectiles. Este movimiento tiene prioridad alta." + }, + "avalanche": { + "name": "Alud", + "effect": "Este ataque inflige el doble de daño a un objetivo que haya golpeado al usuario en ese mismo turno." + }, + "iceShard": { + "name": "Esquirla Helada", + "effect": "Crea esquirlas de hielo y las lanza a gran velocidad. Este movimiento tiene prioridad alta." + }, + "shadowClaw": { + "name": "Garra Umbría", + "effect": "Ataca con una garra afilada hecha de sombras. Suele ser crítico." + }, + "thunderFang": { + "name": "Colmillo Rayo", + "effect": "El usuario muerde al objetivo con colmillos electrificados y puede hacer que se amedrente o se paralice." + }, + "iceFang": { + "name": "Colmillo Hielo", + "effect": "El usuario muerde al objetivo con colmillos helados y puede hacer que se amedrente o se congele." + }, + "fireFang": { + "name": "Colmillo Ígneo", + "effect": "El usuario muerde al objetivo con colmillos en llamas y puede hacer que se amedrente o sufra quemaduras." + }, + "shadowSneak": { + "name": "Sombra Vil", + "effect": "Extiende su sombra y ataca al objetivo por la espalda. Este movimiento tiene prioridad alta." + }, + "mudBomb": { + "name": "Bomba Fango", + "effect": "Ataca lanzando una compacta bola de fango. Puede bajar la Precisión del objetivo." + }, + "psychoCut": { + "name": "Psicocorte", + "effect": "Ataca al objetivo con cuchillas formadas por energía psíquica. Suele ser crítico." + }, + "zenHeadbutt": { + "name": "Cabezazo Zen", + "effect": "Concentra su energía psíquica en la cabeza para golpear. Puede hacer que el objetivo se amedrente." + }, + "mirrorShot": { + "name": "Disparo Espejo", + "effect": "El usuario libera un haz de energía desde su pulido cuerpo. Puede bajar la Precisión." + }, + "flashCannon": { + "name": "Foco Resplandor", + "effect": "El usuario concentra toda la luz del cuerpo y la libera. Puede bajar la Defensa Especial del objetivo." + }, + "rockClimb": { + "name": "Treparrocas", + "effect": "Ataca con una gran embestida. Puede confundir al objetivo." + }, + "defog": { + "name": "Despejar", + "effect": "Potente viento que barre los efectos de movimientos como Reflejo o Pantalla de Luz usados por el objetivo. También reduce su Evasión." + }, + "trickRoom": { + "name": "Espacio Raro", + "effect": "Crea un espacio misterioso en el que los Pokémon lentos se mueven primero durante cinco turnos." + }, + "dracoMeteor": { + "name": "Cometa Draco", + "effect": "Hace que grandes cometas caigan del cielo sobre el objetivo. Baja mucho el Ataque Especial del que lo usa." + }, + "discharge": { + "name": "Chispazo", + "effect": "Una deslumbradora onda eléctrica afecta a los Pokémon que hay combatiendo alrededor. Puede paralizar." + }, + "lavaPlume": { + "name": "Humareda", + "effect": "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras." + }, + "leafStorm": { + "name": "Lluevehojas", + "effect": "Envuelve al objetivo con una lluvia de hojas afiladas, pero reduce mucho su Ataque Especial." + }, + "powerWhip": { + "name": "Latigazo", + "effect": "El usuario agita violentamente sus lianas o tentáculos para golpear al objetivo." + }, + "rockWrecker": { + "name": "Romperrocas", + "effect": "Lanza una piedra enorme contra el objetivo. El usuario deberá descansar en el siguiente turno." + }, + "crossPoison": { + "name": "Veneno X", + "effect": "Tajo que puede envenenar al objetivo. Suele ser crítico." + }, + "gunkShot": { + "name": "Lanzamugre", + "effect": "Lanza contra el objetivo basura asquerosa y puede envenenarlo." + }, + "ironHead": { + "name": "Cabeza de Hierro", + "effect": "Ataca con su cabeza dura como el hierro. Puede hacer que el objetivo se amedrente." + }, + "magnetBomb": { + "name": "Bomba Imán", + "effect": "Lanza unas bombas de hierro que se pegan al adversario. No se puede esquivar." + }, + "stoneEdge": { + "name": "Roca Afilada", + "effect": "Clava piedras muy afiladas al objetivo. Suele ser crítico." + }, + "captivate": { + "name": "Seducción", + "effect": "Si el objetivo es del sexo opuesto, queda embelesado y baja mucho su Ataque Especial." + }, + "stealthRock": { + "name": "Trampa Rocas", + "effect": "Una trampa de rocas que flota en el aire y daña a los objetivos que entran en combate." + }, + "grassKnot": { + "name": "Hierba Lazo", + "effect": "Enreda al objetivo con hierba y lo derriba. Cuanto más pesado es el objetivo, más potencia tiene el movimiento." + }, + "chatter": { + "name": "Cháchara", + "effect": "Ataca con una onda de sonido muy ruidosa compuesta por palabras y confunde al objetivo." + }, + "judgment": { + "name": "Sentencia", + "effect": "Emite incontables haces de luz. El tipo del movimiento varía según la tabla que lleve el usuario." + }, + "bugBite": { + "name": "Picadura", + "effect": "Pica al objetivo. Si el objetivo lleva una baya, el usuario se la come y se beneficia de su efecto." + }, + "chargeBeam": { + "name": "Rayo Carga", + "effect": "Lanza un rayo eléctrico contra el objetivo. Puede subir el Ataque Especial de quien lo usa." + }, + "woodHammer": { + "name": "Mazazo", + "effect": "Arremete contra el objetivo con su robusto cuerpo. El usuario se hiere seriamente a sí mismo." + }, + "aquaJet": { + "name": "Acua Jet", + "effect": "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta." + }, + "attackOrder": { + "name": "Al Ataque", + "effect": "El usuario llama a sus súbditos para que ataquen al objetivo. Suele ser crítico." + }, + "defendOrder": { + "name": "A Defender", + "effect": "El usuario llama a sus súbditos para que formen un escudo viviente. Sube la Defensa y la Defensa Especial." + }, + "healOrder": { + "name": "Auxilio", + "effect": "El usuario llama a sus súbditos para que lo curen. Recupera hasta la mitad de los PS máximos." + }, + "headSmash": { + "name": "Testarazo", + "effect": "El usuario arriesga su vida y lanza un cabezazo con toda su fuerza. El agresor resulta seriamente dañado." + }, + "doubleHit": { + "name": "Doble Golpe", + "effect": "Golpea al objetivo dos veces seguidas con la cola u otras partes de su cuerpo." + }, + "roarOfTime": { + "name": "Distorsión", + "effect": "Ataca al objetivo usando tal energía que el tiempo se distorsiona. El usuario deberá descansar en el siguiente turno." + }, + "spacialRend": { + "name": "Corte Vacío", + "effect": "Desgarra al objetivo y el espacio a su alrededor. Suele ser crítico." + }, + "lunarDance": { + "name": "Danza Lunar", + "effect": "El usuario se debilita, pero el Pokémon que lo sustituye recupera su estado, los PS y los PP." + }, + "crushGrip": { + "name": "Agarrón", + "effect": "Estruja al objetivo con gran fuerza. Cuantos más PS le queden al objetivo, más fuerte será el ataque." + }, + "magmaStorm": { + "name": "Lluvia Ígnea", + "effect": "El objetivo queda atrapado en una tormenta de fuego que dura de cuatro a cinco turnos." + }, + "darkVoid": { + "name": "Brecha Negra", + "effect": "El objetivo es enviado a un mundo de tinieblas que lo hace dormir." + }, + "seedFlare": { + "name": "Fulgor Semilla", + "effect": "Una onda de choque se libera del cuerpo. Puede bajar mucho la Defensa Especial del objetivo." + }, + "ominousWind": { + "name": "Viento Aciago", + "effect": "Produce un viento horripilante. Puede subir de golpe todas las características del usuario." + }, + "shadowForce": { + "name": "Golpe Umbrío", + "effect": "En el primer turno, desaparece. En el segundo, golpea al objetivo aunque se esté protegiendo." + }, + "honeClaws": { + "name": "Afilagarras", + "effect": "El usuario se afila las garras para aumentar su Ataque y su Precisión." + }, + "wideGuard": { + "name": "Vasta Guardia", + "effect": "Bloquea los ataques de objetivo múltiple lanzados contra el bando del usuario durante un turno." + }, + "guardSplit": { + "name": "Isoguardia", + "effect": "El usuario emplea sus poderes para hacer la media de su Defensa y su Defensa Especial con las del objetivo y compartirlas." + }, + "powerSplit": { + "name": "Isofuerza", + "effect": "El usuario emplea sus poderes para hacer la media de su Ataque y su Ataque Especial con los del objetivo y compartirlos." + }, + "wonderRoom": { + "name": "Zona Extraña", + "effect": "Crea un espacio misterioso donde se intercambian la Defensa y la Defensa Especial de todos los Pokémon durante cinco turnos." + }, + "psyshock": { + "name": "Psicocarga", + "effect": "Crea una onda psíquica que causa daño físico al objetivo." + }, + "venoshock": { + "name": "Carga Tóxica", + "effect": "Cubre al objetivo con un líquido venenoso. La potencia del movimiento se duplica si este ya está envenenado." + }, + "autotomize": { + "name": "Aligerar", + "effect": "El usuario se desprende de partes prescindibles de su cuerpo para hacerse más ligero y aumentar mucho su Velocidad." + }, + "ragePowder": { + "name": "Polvo Ira", + "effect": "Usa un polvo que enerva a los rivales y hace que centren en el usuario su atención y sus movimientos." + }, + "telekinesis": { + "name": "Telequinesis", + "effect": "El usuario emplea su poder mental para hacer flotar al objetivo, y lo convierte en un blanco fácil durante tres turnos." + }, + "magicRoom": { + "name": "Zona Mágica", + "effect": "Crea un espacio misterioso que inutiliza todos los objetos de los Pokémon durante cinco turnos." + }, + "smackDown": { + "name": "Antiaéreo", + "effect": "Ataca lanzando una piedra o un proyectil. Si el objetivo está en el aire, lo estrella contra el suelo." + }, + "stormThrow": { + "name": "Llave Corsé", + "effect": "Lanza un golpe devastador. Siempre asesta un golpe crítico." + }, + "flameBurst": { + "name": "Pirotecnia", + "effect": "Golpea al objetivo con una llamarada que afecta también a los Pokémon adyacentes." + }, + "sludgeWave": { + "name": "Onda Tóxica", + "effect": "Una onda tóxica que daña a los Pokémon de alrededor. Puede envenenar." + }, + "quiverDance": { + "name": "Danza Aleteo", + "effect": "Danza mística que aumenta el Ataque Especial, la Defensa Especial y la Velocidad." + }, + "heavySlam": { + "name": "Cuerpo Pesado", + "effect": "El usuario golpea con todo su cuerpo. Cuanto mayor sea su peso comparado con el del objetivo, mayor será la potencia del movimiento." + }, + "synchronoise": { + "name": "Sincrorruido", + "effect": "Una extraña onda que daña a todos los Pokémon adyacentes del mismo tipo que el que la ejecuta." + }, + "electroBall": { + "name": "Bola Voltio", + "effect": "Lanza una bola eléctrica. Cuanto mayor sea la Velocidad del usuario en comparación con la del objetivo, mayor será la potencia del movimiento." + }, + "soak": { + "name": "Empapar", + "effect": "Potente lluvia que transforma al objetivo en un Pokémon de tipo Agua." + }, + "flameCharge": { + "name": "Nitrocarga", + "effect": "Llamas que golpean al objetivo y aumentan la Velocidad del atacante." + }, + "coil": { + "name": "Enrosque", + "effect": "El usuario se concentra, lo que le permite aumentar su Ataque, Defensa y Precisión." + }, + "lowSweep": { + "name": "Puntapié", + "effect": "Ataque rápido dirigido a los pies del objetivo que le hace perder Velocidad." + }, + "acidSpray": { + "name": "Bomba Ácida", + "effect": "Ataca con un líquido corrosivo que reduce mucho la Defensa Especial del objetivo." + }, + "foulPlay": { + "name": "Juego Sucio", + "effect": "El usuario emplea la fuerza del objetivo para atacarlo. Cuanto mayor es el Ataque del objetivo, más daño provoca." + }, + "simpleBeam": { + "name": "Onda Simple", + "effect": "Lanza una onda psíquica que hace que la habilidad del objetivo pase a ser Simple." + }, + "entrainment": { + "name": "Danza Amiga", + "effect": "Una extraña danza que induce al objetivo a imitarla y cambia su habilidad por la misma que la del usuario." + }, + "afterYou": { + "name": "Cede Paso", + "effect": "Si el usuario es el más rápido, permite al objetivo usar un movimiento justo tras él, adelantándose a Pokémon más rápidos." + }, + "round": { + "name": "Canon", + "effect": "Un canto que ataca al objetivo. Cuantos más Pokémon lo usan, más aumenta de potencia." + }, + "echoedVoice": { + "name": "Eco Voz", + "effect": "Un susurro que aumenta de potencia conforme el usuario y otros Pokémon lo van utilizando." + }, + "chipAway": { + "name": "Guardia Baja", + "effect": "Un ataque que busca los puntos débiles del objetivo y puede causarle daño aunque cambien sus características." + }, + "clearSmog": { + "name": "Niebla Clara", + "effect": "Ataca al objetivo con una singular bola de lodo que elimina cualquier cambio en sus características." + }, + "storedPower": { + "name": "Poder Reserva", + "effect": "Acumula poder para golpear. Cuanto más suban las características del usuario, mayor será el daño." + }, + "quickGuard": { + "name": "Anticipo", + "effect": "Se protege a sí mismo y a sus aliados de movimientos con prioridad." + }, + "allySwitch": { + "name": "Cambio de Banda", + "effect": "Extraño poder que intercambia la posición del usuario con la de un aliado sobre el terreno de combate." + }, + "scald": { + "name": "Escaldar", + "effect": "Ataca arrojando agua hirviendo al objetivo. Puede causar quemaduras." + }, + "shellSmash": { + "name": "Rompecoraza", + "effect": "El usuario rompe su coraza y baja su Defensa y Defensa Especial, pero aumenta mucho su Ataque, Ataque Especial y Velocidad." + }, + "healPulse": { + "name": "Pulso Cura", + "effect": "Una onda curativa restaura la mitad de los PS máximos del objetivo." + }, + "hex": { + "name": "Infortunio", + "effect": "Ataque que causa un gran daño a los objetivos que sufren problemas de estado." + }, + "skyDrop": { + "name": "Caída Libre", + "effect": "Primer turno: lanza al objetivo al aire. Segundo turno: lo hace caer. Mientras está en el aire, no lo deja moverse." + }, + "shiftGear": { + "name": "Cambio de Marcha", + "effect": "Al hacer girar los engranajes, el usuario mejora su Ataque y aumenta mucho su Velocidad." + }, + "circleThrow": { + "name": "Llave Giro", + "effect": "Lanza por los aires al objetivo y hace que salga otro Pokémon. Si es uno salvaje, acaba el combate." + }, + "incinerate": { + "name": "Calcinación", + "effect": "Llamas que golpean al objetivo. Si este lleva una baya o ciertos objetos, se quemarán y ya no se podrán usar." + }, + "quash": { + "name": "Último Lugar", + "effect": "Consigue que el objetivo sea el último en moverse." + }, + "acrobatics": { + "name": "Acróbata", + "effect": "Golpea ágilmente. Si el usuario no porta ningún objeto, el objetivo resulta seriamente dañado." + }, + "reflectType": { + "name": "Clonatipo", + "effect": "Cambia el tipo del Pokémon al mismo tipo que el del objetivo." + }, + "retaliate": { + "name": "Represalia", + "effect": "Venga a los amigos caídos. Si en el turno anterior han derrotado a alguno, la potencia del ataque aumentará." + }, + "finalGambit": { + "name": "Sacrificio", + "effect": "El usuario se sacrifica causándole un daño al objetivo equivalente a sus propios PS perdidos." + }, + "bestow": { + "name": "Ofrenda", + "effect": "Entrega el objeto que lleva al objetivo en caso de que este no tenga ninguno." + }, + "inferno": { + "name": "Infierno", + "effect": "Ataca con una gran ráfaga de fuego que causa quemaduras." + }, + "waterPledge": { + "name": "Voto Agua", + "effect": "Ataca con columnas de agua. Combinado con Voto Fuego, crea un arcoíris y aumenta su potencia." + }, + "firePledge": { + "name": "Voto Fuego", + "effect": "Ataca con columnas de fuego. Combinado con Voto Planta, crea un mar de llamas y aumenta su potencia." + }, + "grassPledge": { + "name": "Voto Planta", + "effect": "Ataca con columnas de hojas. Combinado con Voto Agua, crea un pantano y aumenta su potencia." + }, + "voltSwitch": { + "name": "Voltiocambio", + "effect": "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo." + }, + "struggleBug": { + "name": "Estoicismo", + "effect": "El usuario opone resistencia y ataca a los oponentes. También reduce su Ataque Especial." + }, + "bulldoze": { + "name": "Terratemblor", + "effect": "Sacudida sísmica que afecta a los Pokémon adyacentes y también reduce su Velocidad." + }, + "frostBreath": { + "name": "Vaho Gélido", + "effect": "Quien lo usa ataca lanzando un aliento gélido. Siempre asesta un golpe crítico." + }, + "dragonTail": { + "name": "Cola Dragón", + "effect": "Ataca al objetivo y lo obliga a cambiarse por otro Pokémon. Si es uno salvaje, acaba el combate." + }, + "workUp": { + "name": "Avivar", + "effect": "Quien lo usa se concentra y potencia su Ataque y su Ataque Especial." + }, + "electroweb": { + "name": "Electrotela", + "effect": "Atrapa y ataca a los objetivos con una telaraña eléctrica. También reduce su Velocidad." + }, + "wildCharge": { + "name": "Voltio Cruel", + "effect": "Carga eléctrica muy potente que también hiere ligeramente a quien la usa." + }, + "drillRun": { + "name": "Taladradora", + "effect": "El usuario golpea usando su cuerpo como un taladro. Suele ser crítico." + }, + "dualChop": { + "name": "Golpe Bis", + "effect": "Golpea dos veces seguidas con las partes más recias de su cuerpo." + }, + "heartStamp": { + "name": "Arrumaco", + "effect": "El usuario despista al objetivo con gestos adorables y aprovecha la ocasión para asestarle un golpe tremendo que puede hacerlo retroceder." + }, + "hornLeech": { + "name": "Asta Drenaje", + "effect": "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo." + }, + "sacredSword": { + "name": "Espada Santa", + "effect": "El usuario ataca con una espada, ignorando cualquier cambio en las características del objetivo." + }, + "razorShell": { + "name": "Concha Filo", + "effect": "Una afilada vieira ataca al objetivo. También puede hacer disminuir su Defensa." + }, + "heatCrash": { + "name": "Golpe Calor", + "effect": "El usuario ataca con su cuerpo ardiente. Cuanto mayor sea su peso comparado con el del objetivo, más daño causará." + }, + "leafTornado": { + "name": "Ciclón de Hojas", + "effect": "Tritura con afiladas hojas y puede bajar la Precisión del objetivo." + }, + "steamroller": { + "name": "Rodillo de Púas", + "effect": "El usuario se hace una bola y arrolla al objetivo con su cuerpo. Puede hacerlo retroceder." + }, + "cottonGuard": { + "name": "Rizo Algodón", + "effect": "Cubre al Pokémon con una madeja protectora. Aumenta muchísimo la Defensa." + }, + "nightDaze": { + "name": "Pulso Noche", + "effect": "Ataca al objetivo con una onda siniestra. Puede bajar su Precisión." + }, + "psystrike": { + "name": "Onda Mental", + "effect": "Crea una onda psíquica que causa daño físico al objetivo." + }, + "tailSlap": { + "name": "Plumerazo", + "effect": "Golpea con la cola de dos a cinco veces seguidas." + }, + "hurricane": { + "name": "Vendaval", + "effect": "Golpea al objetivo con un fuerte torbellino que envuelve al rival y puede confundirlo." + }, + "headCharge": { + "name": "Ariete", + "effect": "Propina un tremendo cabezazo. También daña al usuario un poco." + }, + "gearGrind": { + "name": "Rueda Doble", + "effect": "Rota dos engranajes de hierro sobre el objetivo. Golpea dos veces." + }, + "searingShot": { + "name": "Bomba Ígnea", + "effect": "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras." + }, + "technoBlast": { + "name": "Tecno Shock", + "effect": "Ataca al objetivo con un gran láser. El tipo del ataque lo determina el cartucho que porta el usuario." + }, + "relicSong": { + "name": "Canto Arcaico", + "effect": "Ataca conmoviendo al objetivo con un antiguo canto. Puede dormirlo." + }, + "secretSword": { + "name": "Sable Místico", + "effect": "Ensarta al objetivo con un largo cuerno dotado de un poder místico que provoca daño físico." + }, + "glaciate": { + "name": "Mundo Gélido", + "effect": "Ataque con aire helado que baja la Velocidad del objetivo." + }, + "boltStrike": { + "name": "Ataque Fulgor", + "effect": "Ataca envolviéndose de una gran carga eléctrica y embistiendo al objetivo con ella. Puede paralizar." + }, + "blueFlare": { + "name": "Llama Azul", + "effect": "Ataca con una bella pero potente llama azul que rodea al objetivo. Puede causar quemaduras." + }, + "fieryDance": { + "name": "Danza Llama", + "effect": "Envuelve en llamas y daña al objetivo. Puede aumentar el Ataque Especial de quien lo usa." + }, + "freezeShock": { + "name": "Rayo Gélido", + "effect": "El usuario carga un bloque de hielo con electricidad en el primer turno y ataca con él en el segundo. Puede paralizar." + }, + "iceBurn": { + "name": "Llama Gélida", + "effect": "Ataca al objetivo en el segundo turno rodeándolo de un aire gélido. Puede causar quemaduras." + }, + "snarl": { + "name": "Alarido", + "effect": "Chillido desagradable que reduce el Ataque Especial del objetivo." + }, + "icicleCrash": { + "name": "Chuzos", + "effect": "Lanza grandes carámbanos. Puede amedrentar al objetivo." + }, + "vCreate": { + "name": "V de Fuego", + "effect": "Golpea con una V de llamas al objetivo. Baja la Defensa, la Defensa Especial y la Velocidad de quien lo usa." + }, + "fusionFlare": { + "name": "Llama Fusión", + "effect": "Ataca con una llamarada gigantesca. Aumenta su potencia si es influenciada por una gran energía eléctrica." + }, + "fusionBolt": { + "name": "Rayo Fusión", + "effect": "Ataca con una enorme descarga eléctrica. Aumenta su potencia si es influenciada por una gigantesca llamarada." + }, + "flyingPress": { + "name": "Plancha Voladora", + "effect": "El usuario se lanza sobre su objetivo. Este movimiento es de tipo Lucha y tipo Volador al mismo tiempo." + }, + "matBlock": { + "name": "Escudo Tatami", + "effect": "El usuario usa un tatami para escudarse de los ataques enemigos. Protege también a los aliados. No funciona contra movimientos de estado." + }, + "belch": { + "name": "Eructo", + "effect": "El usuario causa daño a su objetivo lanzándole un eructo. Para poder utilizar este movimiento, tiene que haberse comido una baya equipada." + }, + "rototiller": { + "name": "Fertilizante", + "effect": "Labra la tierra haciendo que sea más fácil cultivarla y consigue que aumente el Ataque y el Ataque Especial de los Pokémon de tipo Planta." + }, + "stickyWeb": { + "name": "Red Viscosa", + "effect": "Coloca una red pegajosa alrededor del objetivo que reduce la Velocidad de los rivales que entran en combate." + }, + "fellStinger": { + "name": "Aguijón Letal", + "effect": "Si se derrota al objetivo utilizando este movimiento, aumenta muchísimo el Ataque del usuario." + }, + "phantomForce": { + "name": "Golpe Fantasma", + "effect": "El usuario desaparece en el primer turno y ataca a su objetivo en el segundo. Permite acertar aunque el objetivo esté protegiéndose." + }, + "trickOrTreat": { + "name": "Halloween", + "effect": "Invita al objetivo a celebrar Halloween, lo que añade el tipo Fantasma a los tipos de este." + }, + "nobleRoar": { + "name": "Rugido de Guerra", + "effect": "Intimida a su oponente con un rugido de guerra, lo que hace que disminuyan tanto su Ataque como su Ataque Especial." + }, + "ionDeluge": { + "name": "Cortina Plasma", + "effect": "El Pokémon disemina partículas con carga eléctrica que convierten los movimientos de tipo Normal en tipo Eléctrico." + }, + "parabolicCharge": { + "name": "Carga Parábola", + "effect": "Inflige daño a los Pokémon adyacentes. El usuario absorbe la mitad del daño producido para restaurar sus propios PS." + }, + "forestsCurse": { + "name": "Condena Silvana", + "effect": "El objetivo es presa de la maldición del bosque, por lo que pasa a ser un Pokémon de tipo Planta, además de conservar sus tipos habituales." + }, + "petalBlizzard": { + "name": "Tormenta Floral", + "effect": "El usuario desata un intenso vendaval de pétalos que daña a los Pokémon a su alrededor." + }, + "freezeDry": { + "name": "Liofilización", + "effect": "Enfría súbitamente al objetivo e incluso puede congelarlo. Es supereficaz contra Pokémon de tipo Agua." + }, + "disarmingVoice": { + "name": "Voz Cautivadora", + "effect": "Obnubila al objetivo con su fascinante voz y le provoca daños emocionales. No falla nunca." + }, + "partingShot": { + "name": "Última Palabra", + "effect": "El usuario se cambia por otro Pokémon de su equipo, pero antes amedrenta a su oponente y hace que disminuyan su Ataque y Ataque Especial." + }, + "topsyTurvy": { + "name": "Reversión", + "effect": "Invierte por completo los cambios en las características del objetivo." + }, + "drainingKiss": { + "name": "Beso Drenaje", + "effect": "El usuario absorbe PS del objetivo con un beso y restaura su propia energía en una cantidad igual o superior a la mitad del daño infligido." + }, + "craftyShield": { + "name": "Truco Defensa", + "effect": "Usa unos misteriosos poderes para protegerse a sí mismo y a sus aliados de movimientos de estado, pero no de otro tipo de ataques." + }, + "flowerShield": { + "name": "Defensa Floral", + "effect": "Aumenta la Defensa de todos los Pokémon de tipo Planta que hay en el combate usando unos misteriosos poderes." + }, + "grassyTerrain": { + "name": "Campo de Hierba", + "effect": "Durante cinco turnos, se potencian los movimientos de tipo Planta y los Pokémon que están en contacto con el suelo recuperan PS en cada turno." + }, + "mistyTerrain": { + "name": "Campo de Niebla", + "effect": "Durante cinco turnos, los Pokémon que están en el suelo no sufren problemas de estado y se reduce a la mitad el daño de los movimientos de tipo Dragón." + }, + "electrify": { + "name": "Electrificación", + "effect": "Si el objetivo queda electrificado antes de usar un movimiento, este será de tipo Eléctrico." + }, + "playRough": { + "name": "Carantoña", + "effect": "El Pokémon que lo usa le hace cucamonas al objetivo y lo ataca. Puede disminuir el Ataque del objetivo." + }, + "fairyWind": { + "name": "Viento Feérico", + "effect": "El Pokémon que lo usa desata un vendaval feérico que arremete contra el objetivo." + }, + "moonblast": { + "name": "Fuerza Lunar", + "effect": "Invoca el poder de la luna para atacar al objetivo. Puede reducir su Ataque Especial." + }, + "boomburst": { + "name": "Estruendo", + "effect": "Ataca a todos los Pokémon a su alrededor con una potentísima onda sonora." + }, + "fairyLock": { + "name": "Cerrojo Feérico", + "effect": "Consigue que ningún Pokémon pueda huir ni ser cambiado por otro en el siguiente turno echando un cerrojo." + }, + "kingsShield": { + "name": "Escudo Real", + "effect": "El usuario adopta una postura defensiva y se protege de cualquier daño. Reduce el Ataque de cualquier Pokémon con el que entre en contacto." + }, + "playNice": { + "name": "Camaradería", + "effect": "Se hace amigo de su objetivo y consigue que a este se le quiten las ganas de combatir, lo que reduce su Ataque." + }, + "confide": { + "name": "Confidencia", + "effect": "Hace que el objetivo pierda la concentración contándole un secreto y reduce su Ataque Especial." + }, + "diamondStorm": { + "name": "Torm. Diamantes", + "effect": "Desata un devastador vendaval de diamantes para dañar a los oponentes. Puede aumentar mucho la Defensa del usuario." + }, + "steamEruption": { + "name": "Chorro de Vapor", + "effect": "Envuelve al objetivo con vapor extremadamente caliente que puede causar quemaduras." + }, + "hyperspaceHole": { + "name": "Paso Dimensional", + "effect": "El usuario aparece junto al rival usando un agujero dimensional y le asesta un golpe que movimientos como Protección o Detección no pueden evitar." + }, + "waterShuriken": { + "name": "Shuriken de Agua", + "effect": "Golpea al objetivo de dos a cinco veces seguidas con estrellas arrojadizas hechas de mucosidad. Este movimiento tiene prioridad alta." + }, + "mysticalFire": { + "name": "Llama Embrujada", + "effect": "El usuario lanza por la boca una singular llama a gran temperatura con la que ataca a su objetivo y reduce su Ataque Especial." + }, + "spikyShield": { + "name": "Barrera Espinosa", + "effect": "Protege al usuario de ataques e inflige daño a quien se los lance si entra en contacto con él." + }, + "aromaticMist": { + "name": "Niebla Aromática", + "effect": "Consigue aumentar la Defensa Especial de un Pokémon de su equipo con una fragancia misteriosa." + }, + "eerieImpulse": { + "name": "Onda Anómala", + "effect": "El usuario irradia unas raras ondas que, al alcanzar al objetivo, reducen mucho su Ataque Especial." + }, + "venomDrench": { + "name": "Trampa Venenosa", + "effect": "Impregna a su objetivo con un líquido venenoso que disminuye el Ataque, el Ataque Especial y la Velocidad. Solo afecta a Pokémon ya envenenados." + }, + "powder": { + "name": "Polvo Explosivo", + "effect": "Esparce un polvo sobre el objetivo. Si este usa un movimiento de tipo Fuego en el mismo turno, el polvo explota y le inflige daño." + }, + "geomancy": { + "name": "Geocontrol", + "effect": "Concentra energía durante el primer turno, de forma que su Velocidad, Ataque Especial y Defensa Especial aumenten mucho en el segundo." + }, + "magneticFlux": { + "name": "Aura Magnética", + "effect": "Manipula el campo magnético y logra aumentar la Defensa y la Defensa Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos." + }, + "happyHour": { + "name": "Paga Extra", + "effect": "Al usar este movimiento, se duplica el dinero recibido tras el combate." + }, + "electricTerrain": { + "name": "Campo Eléctrico", + "effect": "Durante cinco turnos, se potencian los movimientos de tipo Eléctrico y los Pokémon que están en contacto con el suelo no pueden quedarse dormidos." + }, + "dazzlingGleam": { + "name": "Brillo Mágico", + "effect": "Inflige daño al objetivo con una potente luz." + }, + "celebrate": { + "name": "Celebración", + "effect": "El Pokémon te felicita en un día muy especial para ti." + }, + "holdHands": { + "name": "Manos Juntas", + "effect": "El usuario le da la mano a un aliado y ambos se sienten muy felices." + }, + "babyDollEyes": { + "name": "Ojitos Tiernos", + "effect": "Lanza una mirada al objetivo con ojos acaramelados, con lo que logra que su Ataque se reduzca. Este movimiento tiene prioridad alta." + }, + "nuzzle": { + "name": "Moflete Estático", + "effect": "El usuario frota sus mofletes cargados de electricidad contra el objetivo y consigue paralizarlo." + }, + "holdBack": { + "name": "Clemencia", + "effect": "El usuario se contiene a la hora de atacar y deja al objetivo con al menos 1 PS." + }, + "infestation": { + "name": "Acoso", + "effect": "Hostiga al objetivo durante cuatro o cinco turnos e impide que pueda huir o ser cambiado por otro mientras tanto." + }, + "powerUpPunch": { + "name": "Puño Incremento", + "effect": "Cada vez que golpea a un oponente se endurecen sus puños. Si acierta al objetivo, el Ataque del usuario aumenta." + }, + "oblivionWing": { + "name": "Ala Mortífera", + "effect": "El usuario absorbe energía del objetivo y aumenta sus PS en una cantidad igual o superior a la mitad del daño infligido." + }, + "thousandArrows": { + "name": "Mil Flechas", + "effect": "Acierta incluso a Pokémon que estén en el aire y los hace caer al suelo." + }, + "thousandWaves": { + "name": "Mil Temblores", + "effect": "El usuario genera ondas sísmicas que se propagan por el suelo y sacuden al objetivo. Los Pokémon alcanzados no podrán huir del combate ni ser cambiados por otros." + }, + "landsWrath": { + "name": "Fuerza Telúrica", + "effect": "Acumula energía de la corteza terrestre y la concentra contra los oponentes, dañándolos." + }, + "lightOfRuin": { + "name": "Luz Aniquiladora", + "effect": "El usuario emplea el poder de la Flor Eterna para lanzar un potente rayo de luz, pero sufre bastante daño al hacerlo." + }, + "originPulse": { + "name": "Pulso Primigenio", + "effect": "Ataca al objetivo con una infinidad de rayos de luz azulada." + }, + "precipiceBlades": { + "name": "Filo del Abismo", + "effect": "Hace que el poder latente de la tierra se manifieste en forma de hojas afiladas y ataca al objetivo con ellas." + }, + "dragonAscent": { + "name": "Ascenso Draco", + "effect": "El usuario se precipita desde el cielo a una velocidad de vértigo para atacar al objetivo, pero hace que bajen la Defensa y la Defensa Especial del usuario." + }, + "hyperspaceFury": { + "name": "Cerco Dimensión", + "effect": "Ataca al objetivo con una ráfaga de golpes que pasan por alto los efectos de movimientos como Protección o Detección. Baja la Defensa del usuario." + }, + "breakneckBlitzPhysical": { + "name": "Carrera Arrolladora", + "effect": "El usuario emplea el Poder Z para coger carrerilla y arremeter contra el objetivo con gran fuerza. Su potencia depende de la del movimiento original." + }, + "breakneckBlitzSpecial": { + "name": "Carrera Arrolladora", + "effect": "Dummy data" + }, + "allOutPummelingPhysical": { + "name": "Ráfaga Demoledora", + "effect": "Emplea el Poder Z para lanzar una sarta de golpes demoledores contra el objetivo. Su potencia depende de la del movimiento original." + }, + "allOutPummelingSpecial": { + "name": "Ráfaga Demoledora", + "effect": "Dummy data" + }, + "supersonicSkystrikePhysical": { + "name": "Picado Supersónico", + "effect": "El usuario emplea el Poder Z para volar muy alto y abalanzarse en picado sobre el objetivo. Su potencia depende de la del movimiento original." + }, + "supersonicSkystrikeSpecial": { + "name": "Picado Supersónico", + "effect": "Dummy data" + }, + "acidDownpourPhysical": { + "name": "Diluvio Corrosivo", + "effect": "El usuario emplea el Poder Z para crear una ciénaga venenosa en la que sumerge al objetivo. Su potencia depende de la del movimiento original." + }, + "acidDownpourSpecial": { + "name": "Diluvio Corrosivo", + "effect": "Dummy data" + }, + "tectonicRagePhysical": { + "name": "Barrena Telúrica", + "effect": "Emplea el Poder Z para abrir una profunda grieta en el suelo que se traga al oponente. Su potencia depende de la del movimiento original." + }, + "tectonicRageSpecial": { + "name": "Barrena Telúrica", + "effect": "Dummy data" + }, + "continentalCrushPhysical": { + "name": "Aplastamiento Gigalítico", + "effect": "El usuario emplea el Poder Z para crear una montaña rocosa con la que aplasta al objetivo. Su potencia depende de la del movimiento original." + }, + "continentalCrushSpecial": { + "name": "Aplastamiento Gigalítico", + "effect": "Dummy data" + }, + "savageSpinOutPhysical": { + "name": "Guadaña Sedosa", + "effect": "Emplea el Poder Z para encerrar a su oponente en un capullo contra el que arremete con fuerza. Su potencia depende de la del movimiento original." + }, + "savageSpinOutSpecial": { + "name": "Guadaña Sedosa", + "effect": "Dummy data" + }, + "neverEndingNightmarePhysical": { + "name": "Presa Espectral", + "effect": "El usuario emplea el Poder Z para invocar a unos espectros encolerizados que apresan al objetivo. Su potencia depende de la del movimiento original." + }, + "neverEndingNightmareSpecial": { + "name": "Presa Espectral", + "effect": "Dummy data" + }, + "corkscrewCrashPhysical": { + "name": "Hélice Trepanadora", + "effect": "El usuario emplea el Poder Z para girar a toda velocidad y perforar al objetivo. Su potencia depende de la del movimiento original." + }, + "corkscrewCrashSpecial": { + "name": "Hélice Trepanadora", + "effect": "Dummy data" + }, + "infernoOverdrivePhysical": { + "name": "Hecatombe Pírica", + "effect": "El usuario emplea el Poder Z para lanzar una enorme llamarada con la que calcina a su objetivo. Su potencia depende de la del movimiento original." + }, + "infernoOverdriveSpecial": { + "name": "Hecatombe Pírica", + "effect": "Dummy data" + }, + "hydroVortexPhysical": { + "name": "Hidrovórtice Abisal", + "effect": "El usuario emplea el Poder Z para crear un potente torbellino de agua que engulle al objetivo. Su potencia depende de la del movimiento original." + }, + "hydroVortexSpecial": { + "name": "Hidrovórtice Abisal", + "effect": "Dummy data" + }, + "bloomDoomPhysical": { + "name": "Megatón Floral", + "effect": "Emplea el Poder Z para concentrar la energía de la vegetación que lo rodea y atacar al objetivo. Su potencia depende de la del movimiento original." + }, + "bloomDoomSpecial": { + "name": "Megatón Floral", + "effect": "Dummy data" + }, + "gigavoltHavocPhysical": { + "name": "Gigavoltio Destructor", + "effect": "El usuario emplea el Poder Z para generar una fuerte descarga eléctrica con la que electrocuta al objetivo. Su potencia depende de la del movimiento original." + }, + "gigavoltHavocSpecial": { + "name": "Gigavoltio Destructor", + "effect": "Dummy data" + }, + "shatteredPsychePhysical": { + "name": "Disruptor Psíquico", + "effect": "Emplea el Poder Z para manipular la mente del objetivo, infligiéndole un daño ingente. Su potencia depende de la del movimiento original." + }, + "shatteredPsycheSpecial": { + "name": "Disruptor Psíquico", + "effect": "Dummy data" + }, + "subzeroSlammerPhysical": { + "name": "Crioaliento Despiadado", + "effect": "Emplea el Poder Z para lanzar un rayo de hielo que baja la temperatura de golpe y congela al objetivo. Su potencia depende de la del movimiento original." + }, + "subzeroSlammerSpecial": { + "name": "Crioaliento Despiadado", + "effect": "Dummy data" + }, + "devastatingDrakePhysical": { + "name": "Dracoaliento Devastador", + "effect": "El usuario emplea el Poder Z para materializar su aura y golpear al objetivo. Su potencia depende de la del movimiento original." + }, + "devastatingDrakeSpecial": { + "name": "Dracoaliento Devastador", + "effect": "Dummy data" + }, + "blackHoleEclipsePhysical": { + "name": "Agujero Negro Aniquilador", + "effect": "El usuario emplea el Poder Z para generar un agujero negro que absorbe al objetivo. Su potencia depende de la del movimiento original." + }, + "blackHoleEclipseSpecial": { + "name": "Agujero Negro Aniquilador", + "effect": "Dummy data" + }, + "twinkleTacklePhysical": { + "name": "Arrumaco Sideral", + "effect": "El usuario emplea el Poder Z para crear una dimensión fascinante que deja al rival a su merced. Su potencia depende de la del movimiento original." + }, + "twinkleTackleSpecial": { + "name": "Arrumaco Sideral", + "effect": "Dummy data" + }, + "catastropika": { + "name": "Pikavoltio Letal", + "effect": "Pikachu emplea el Poder Z para acumular una gran cantidad de electricidad en su cuerpo y arremeter contra el objetivo." + }, + "shoreUp": { + "name": "Recogearena", + "effect": "Restaura la mitad de los PS máximos del usuario. Durante las tormentas de arena, restaura aún más PS." + }, + "firstImpression": { + "name": "Escaramuza", + "effect": "Movimiento de gran potencia que solo puede usarse en el turno en que el usuario sale al combate." + }, + "banefulBunker": { + "name": "Búnker", + "effect": "Protege de los ataques y, al mismo tiempo, envenena al Pokémon que use un movimiento de contacto contra el usuario." + }, + "spiritShackle": { + "name": "Puntada Sombría", + "effect": "Ataca al oponente y, al mismo tiempo, fija su sombra al terreno para impedir su huida." + }, + "darkestLariat": { + "name": "Lariat Oscuro", + "effect": "Gira sobre sí mismo y golpea al oponente con ambos brazos. Ignora los cambios en las características del objetivo." + }, + "sparklingAria": { + "name": "Aria Burbuja", + "effect": "Libera burbujas al cantar. Este movimiento cura las quemaduras de los Pokémon que reciban daño." + }, + "iceHammer": { + "name": "Martillo Hielo", + "effect": "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida." + }, + "floralHealing": { + "name": "Cura Floral", + "effect": "Restaura la mitad de los PS máximos del objetivo. Es más efectivo cuando se usa en conjunción con Campo de Hierba." + }, + "highHorsepower": { + "name": "Fuerza Equina", + "effect": "Asesta un golpe devastador usando todo su cuerpo." + }, + "strengthSap": { + "name": "Absorbefuerza", + "effect": "Restaura una cantidad de PS equivalente al valor de Ataque del rival, que además verá reducida esta característica." + }, + "solarBlade": { + "name": "Cuchilla Solar", + "effect": "El usuario dedica un turno a absorber energía lumínica y concentrarla en forma de cuchilla con la que ataca al rival en el siguiente turno." + }, + "leafage": { + "name": "Follaje", + "effect": "Ataca al objetivo lanzando hojas." + }, + "spotlight": { + "name": "Foco", + "effect": "Convierte a uno de los Pokémon que están combatiendo en el foco de atención, de modo que todos los ataques se dirijan hacia él." + }, + "toxicThread": { + "name": "Hilo Venenoso", + "effect": "Ataca al objetivo con hilillos venenosos que reducen su Velocidad y lo envenenan." + }, + "laserFocus": { + "name": "Aguzar", + "effect": "El usuario se concentra para que el siguiente ataque propine un golpe crítico." + }, + "gearUp": { + "name": "Piñón Auxiliar", + "effect": "Cambia de marcha y logra aumentar el Ataque y el Ataque Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos." + }, + "throatChop": { + "name": "Golpe Mordaza", + "effect": "Inflige al rival un dolor tan abrumador que le impide utilizar durante dos turnos ataques que se sirven del sonido." + }, + "pollenPuff": { + "name": "Bola de Polen", + "effect": "Ataca al objetivo con una bola explosiva. Si esta alcanza a un aliado, le hará recuperar PS." + }, + "anchorShot": { + "name": "Anclaje", + "effect": "Ataca lanzando un ancla al objetivo, que queda atrapado y no puede huir ni ser cambiado por otro." + }, + "psychicTerrain": { + "name": "Campo Psíquico", + "effect": "Durante cinco turnos, se potencian los movimientos de tipo Psíquico y los Pokémon que están en el suelo quedan protegidos contra movimientos con prioridad." + }, + "lunge": { + "name": "Plancha", + "effect": "Ataca al objetivo abalanzándose sobre él con todas sus fuerzas y reduce su Ataque." + }, + "fireLash": { + "name": "Látigo Ígneo", + "effect": "Golpea al objetivo con un látigo incandescente y reduce su Defensa." + }, + "powerTrip": { + "name": "Chulería", + "effect": "Ataca al oponente presumiendo de su fuerza. Cuanto más hayan subido las características del usuario, mayor será el daño." + }, + "burnUp": { + "name": "Llama Final", + "effect": "Utiliza hasta el último resquicio de llamas de su cuerpo para infligir un grave daño al objetivo. Tras el ataque, el usuario deja de ser de tipo Fuego." + }, + "speedSwap": { + "name": "Cambiavelocidad", + "effect": "Intercambia su Velocidad por la del objetivo." + }, + "smartStrike": { + "name": "Cuerno Certero", + "effect": "El usuario ensarta al objetivo con su afilada cornamenta. No falla nunca." + }, + "purify": { + "name": "Purificación", + "effect": "Cura los problemas de estado del Pokémon rival y a cambio recupera PS propios." + }, + "revelationDance": { + "name": "Danza Despertar", + "effect": "Ataque que consiste en un baile muy enérgico. El tipo de este ataque se corresponde con el del Pokémon que lo ejecuta." + }, + "coreEnforcer": { + "name": "Núcleo Castigo", + "effect": "Inflige daño al rival, y si este ya ha hecho uso de algún movimiento, pierde su habilidad." + }, + "tropKick": { + "name": "Patada Tropical", + "effect": "Lanza una patada con la fuerza del trópico que golpea al objetivo y reduce su Ataque." + }, + "instruct": { + "name": "Mandato", + "effect": "Fuerza al objetivo a repetir inmediatamente su último movimiento." + }, + "beakBlast": { + "name": "Pico Cañón", + "effect": "Primero aumenta la temperatura de su pico y luego ejecuta un ataque. Quema al rival si este le propina un ataque físico mientras está calentando el pico." + }, + "clangingScales": { + "name": "Fragor Escamas", + "effect": "Frota todas las escamas de su cuerpo para crear un fuerte sonido con el que ataca. Cuando el ataque termina, su Defensa se ve reducida." + }, + "dragonHammer": { + "name": "Martillo Dragón", + "effect": "Usa el cuerpo como un martillo para abalanzarse sobre su rival y causarle daño." + }, + "brutalSwing": { + "name": "Giro Vil", + "effect": "Hace pivotar su cuerpo para causar daño a los Pokémon adyacentes." + }, + "auroraVeil": { + "name": "Velo Aurora", + "effect": "Reduce el daño de los ataques físicos y especiales durante cinco turnos. Solo puede usarse cuando está nevando." + }, + "sinisterArrowRaid": { + "name": "Aluvión de Flechas Sombrías", + "effect": "Decidueye usa el Poder Z para proyectar multitud de flechas potentísimas que atraviesan a su oponente." + }, + "maliciousMoonsault": { + "name": "Hiperplancha Oscura", + "effect": "Incineroar refuerza sus músculos con el Poder Z para golpear con todas sus fuerzas a su oponente." + }, + "oceanicOperetta": { + "name": "Sinfonía de la Diva Marina", + "effect": "Primarina invoca ingentes cantidades de agua con el Poder Z para atacar con gran potencia a su rival." + }, + "guardianOfAlola": { + "name": "Cólera del Guardián", + "effect": "Los Pokémon Dios Nativo canalizan la energía de Alola gracias al Poder Z y atacan con gran fuerza a sus rivales reduciendo un gran porcentaje de sus PS." + }, + "soulStealing7StarStrike": { + "name": "Constelación Robaalmas", + "effect": "Cuando Marshadow obtiene el Poder Z, lanza una potente y continua oleada de puñetazos y patadas con la que castiga a su rival." + }, + "stokedSparksurfer": { + "name": "Surfeo Galvánico", + "effect": "Cuando un Raichu de Alola obtiene el Poder Z, lanza un potente ataque contra su enemigo y lo deja paralizado." + }, + "pulverizingPancake": { + "name": "Arrojo Intempestivo", + "effect": "Gracias al Poder Z, Snorlax puede mover su enorme cuerpo con gran agilidad y determinación, cargando sobre el oponente con todas sus fuerzas." + }, + "extremeEvoboost": { + "name": "Novena Potencia", + "effect": "Cuando Eevee obtiene el Poder Z, toma prestada la energía de sus amigos evolucionados para potenciar enormemente sus características." + }, + "genesisSupernova": { + "name": "Supernova Original", + "effect": "Mew usa el Poder Z para realizar un potente ataque contra su adversario y crear un Campo Psíquico sobre el terreno." + }, + "shellTrap": { + "name": "Coraza Trampa", + "effect": "El caparazón del Pokémon se convierte en una trampa. Si lo alcanza un ataque físico, la trampa estalla y los rivales sufren daño." + }, + "fleurCannon": { + "name": "Cañón Floral", + "effect": "El usuario emite un potente rayo, pero su Ataque Especial se reduce mucho." + }, + "psychicFangs": { + "name": "Psicocolmillo", + "effect": "Ataca a sus rivales con poderes psíquicos que además destruyen barreras como Pantalla de Luz y Reflejo." + }, + "stompingTantrum": { + "name": "Pataleta", + "effect": "Usa la frustración como revulsivo para atacar. La potencia de Pataleta se duplica si el usuario ha fallado el último movimiento usado." + }, + "shadowBone": { + "name": "Hueso Sombrío", + "effect": "Ataca golpeando con un hueso poseído por un espíritu. Puede reducir la Defensa del objetivo." + }, + "accelerock": { + "name": "Roca Veloz", + "effect": "El usuario se lanza contra el objetivo a gran velocidad. Este movimiento tiene prioridad alta." + }, + "liquidation": { + "name": "Hidroariete", + "effect": "Ataca golpeando gracias a la fuerza del agua. También puede reducir la Defensa del objetivo." + }, + "prismaticLaser": { + "name": "Láser Prisma", + "effect": "El usuario utiliza un prisma para emitir un rayo de gran potencia, pero deberá descansar en el siguiente turno." + }, + "spectralThief": { + "name": "Robasombra", + "effect": "El usuario se esconde en la sombra del objetivo y lo ataca tras robarle las mejoras en sus características." + }, + "sunsteelStrike": { + "name": "Meteoimpacto", + "effect": "Ataca al objetivo con la potencia de un meteoro, ignorando su habilidad." + }, + "moongeistBeam": { + "name": "Rayo Umbrío", + "effect": "Ataca con un rayo misterioso que ignora la habilidad del objetivo." + }, + "tearfulLook": { + "name": "Ojos Llorosos", + "effect": "Mira al objetivo con ojos llorosos para hacerle perder su espíritu combativo y reduce su Ataque y Ataque Especial." + }, + "zingZap": { + "name": "Electropunzada", + "effect": "Se lanza contra el objetivo y le suelta una potente descarga eléctrica que puede hacer que se amedrente." + }, + "naturesMadness": { + "name": "Furia Natural", + "effect": "Golpea al objetivo con la furia de la naturaleza y reduce sus PS a la mitad." + }, + "multiAttack": { + "name": "Multiataque", + "effect": "El Pokémon se rodea de una potente energía con la que golpea al rival. El tipo del movimiento depende del disco que lleva el usuario." + }, + "tenMillionVoltThunderbolt": { + "name": "Gigarrayo Fulminante", + "effect": "Los Pikachu con gorra acumulan una carga eléctrica descomunal gracias al Poder Z y la lanzan contra el objetivo. Suele ser crítico." + }, + "mindBlown": { + "name": "Cabeza Sorpresa", + "effect": "El usuario hace explotar su cabeza para atacar a los Pokémon adyacentes, aunque también se hiere a sí mismo." + }, + "plasmaFists": { + "name": "Puños Plasma", + "effect": "El usuario ataca con puños cargados de electricidad. Convierte los movimientos de tipo Normal en movimientos de tipo Eléctrico." + }, + "photonGeyser": { + "name": "Géiser Fotónico", + "effect": "El usuario ataca con una gran columna de luz. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos." + }, + "lightThatBurnsTheSky": { + "name": "Fotodestrucción Apocalíptica", + "effect": "Necrozma escoge la característica que tenga el valor más alto entre el Ataque y el Ataque Especial para infligir daño, ignorando la habilidad del objetivo." + }, + "searingSunrazeSmash": { + "name": "Embestida Solar", + "effect": "Solgaleo ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo." + }, + "menacingMoonrazeMaelstrom": { + "name": "Deflagración Lunar", + "effect": "Lunala ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo." + }, + "letsSnuggleForever": { + "name": "Somanta Amistosa", + "effect": "Mimikyu ataca con toda su fuerza tras imbuirse del Poder Z y asesta una lluvia de golpes." + }, + "splinteredStormshards": { + "name": "Tempestad Rocosa", + "effect": "Lycanroc ataca con toda su fuerza tras imbuirse del Poder Z y neutraliza el campo que esté activo." + }, + "clangorousSoulblaze": { + "name": "Estruendo Implacable", + "effect": "Kommo-o ataca con toda su fuerza al objetivo tras imbuirse del Poder Z. Además, potencia sus propias características." + }, + "zippyZap": { + "name": "Pikaturbo", + "effect": "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness." + }, + "splishySplash": { + "name": "Salpikasurf", + "effect": "Golpea al adversario con una ola gigante electrificada, que también puede paralizarlo." + }, + "floatyFall": { + "name": "Pikapicado", + "effect": "El usuario se suspende en el aire para, a continuación, abalanzarse súbitamente sobre el rival. Puede hacer retroceder al objetivo." + }, + "pikaPapow": { + "name": "Pikatormenta", + "effect": "Lanza una descarga eléctrica infalible que resulta más potente cuanto mayor es el cariño que siente Pikachu hacia su Entrenador." + }, + "bouncyBubble": { + "name": "Vapodrenaje", + "effect": "Ataca lanzando proyectiles de agua y recupera una cantidad de PS equivalente a la del daño causado." + }, + "buzzyBuzz": { + "name": "Joltioparálisis", + "effect": "Lanza una potente descarga eléctrica sobre el rival y lo deja paralizado." + }, + "sizzlySlide": { + "name": "Flarembestida", + "effect": "Tras envolver su cuerpo en llamas, el usuario arrolla con fuerza al rival y le provoca quemaduras." + }, + "glitzyGlow": { + "name": "Espeaura", + "effect": "Envuelve al rival con ondas psíquicas y alza un extraño muro que debilita los ataques especiales del adversario." + }, + "baddyBad": { + "name": "Umbreozona", + "effect": "Lanza un ataque haciendo gala de su faceta más umbría y alza un extraño muro que mitiga los ataques físicos del adversario." + }, + "sappySeed": { + "name": "Leafitobombas", + "effect": "Hace brotar un tallo gigante que bombardea al rival con unas semillas que le drenan PS en cada turno." + }, + "freezyFrost": { + "name": "Glaceoprisma", + "effect": "Ataca al rival con negros cristales de niebla congelada. Revierte los cambios en las características de todos los Pokémon presentes." + }, + "sparklySwirl": { + "name": "Sylveotornado", + "effect": "Ataca al rival envolviéndolo en un remolino de aroma asfixiante. Cura a los aliados de cualquier problema de estado." + }, + "veeveeVolley": { + "name": "Eevimpacto", + "effect": "Un placaje infalible que resulta más potente cuanto mayor es el cariño que siente Eevee hacia su Entrenador." + }, + "doubleIronBash": { + "name": "Ferropuño Doble", + "effect": "Usando la tuerca del pecho como eje, gira sobre sí mismo y golpea con los brazos dos veces seguidas. Puede amedrentar al rival." + }, + "maxGuard": { + "name": "Maxibarrera", + "effect": "Frena todos los ataques, pero puede fallar si se usa repetidamente." + }, + "dynamaxCannon": { + "name": "Cañón Dinamax", + "effect": "El usuario ataca emitiendo un rayo desde su núcleo. Inflinge hasta el doble de daño si el objetivo tiene más niveles de lo normal." + }, + "snipeShot": { + "name": "Disparo Certero", + "effect": "Permite atacar al objetivo seleccionado ignorando las habilidades o movimientos que permiten a un Pokémon centrar la atención sobre sí." + }, + "jawLock": { + "name": "Presa Maxilar", + "effect": "Impide que tanto el atacante como el defensor puedan huir o ser cambiados por otros hasta que uno de ellos se debilite o abandone el terreno de combate." + }, + "stuffCheeks": { + "name": "Atiborramiento", + "effect": "El usuario ingiere la baya que lleva equipada para aumentar mucho su Defensa." + }, + "noRetreat": { + "name": "Bastión Final", + "effect": "El usuario aumenta todas sus características, pero ya no puede huir ni ser cambiado por otro." + }, + "tarShot": { + "name": "Alquitranazo", + "effect": "Cubre al objetivo de un alquitrán pegajoso que reduce su Velocidad y lo vuelve débil contra el fuego." + }, + "magicPowder": { + "name": "Polvo Mágico", + "effect": "Cubre al objetivo con unos polvos mágicos que le hacen adquirir el tipo Psíquico." + }, + "dragonDarts": { + "name": "Dracoflechas", + "effect": "El usuario ataca propulsando a ambos Dreepy. En caso de haber dos adversarios, cada Dreepy golpea a su propio objetivo por separado." + }, + "teatime": { + "name": "Hora del Té", + "effect": "El usuario invita a tomar el té a todos los presentes en el terreno de combate, lo que hace que ingieran las bayas que lleven equipadas." + }, + "octolock": { + "name": "Octopresa", + "effect": "Retiene al objetivo e impide que pueda huir o ser cambiado por otro, a la vez que reduce su Defensa y su Defensa Especial cada turno." + }, + "boltBeak": { + "name": "Electropico", + "effect": "El usuario ensarta al objetivo con su pico cargado de electricidad. Si ataca en primer lugar, la potencia del movimiento se duplica." + }, + "fishiousRend": { + "name": "Branquibocado", + "effect": "El usuario agarra al objetivo con sus duras branquias. En caso de atacar antes que este último, la potencia del movimiento se duplica." + }, + "courtChange": { + "name": "Cambio de Cancha", + "effect": "Extraño poder que intercambia los efectos en el terreno de combate de ambos bandos." + }, + "maxFlare": { + "name": "Maxignición", + "effect": "Ataque de tipo Fuego ejecutado por un Pokémon Dinamax. Hace que se intensifique el efecto del sol durante cinco turnos." + }, + "maxFlutterby": { + "name": "Maxinsecto", + "effect": "Ataque de tipo Bicho ejecutado por un Pokémon Dinamax. Reduce el Ataque Especial del objetivo." + }, + "maxLightning": { + "name": "Maxitormenta", + "effect": "Ataque de tipo Eléctrico ejecutado por un Pokémon Dinamax. Crea un campo eléctrico durante cinco turnos." + }, + "maxStrike": { + "name": "Maxiataque", + "effect": "Ataque de tipo Normal ejecutado por un Pokémon Dinamax. Reduce la Velocidad del objetivo." + }, + "maxKnuckle": { + "name": "Maxipuño", + "effect": "Ataque de tipo Lucha ejecutado por un Pokémon Dinamax. Aumenta el Ataque de tu bando." + }, + "maxPhantasm": { + "name": "Maxiespectro", + "effect": "Ataque de tipo Fantasma ejecutado por un Pokémon Dinamax. Reduce la Defensa del objetivo." + }, + "maxHailstorm": { + "name": "Maxihelada", + "effect": "Ataque de tipo Hielo ejecutado por un Pokémon Dinamax. Crea una tormenta de granizo que dura cinco turnos." + }, + "maxOoze": { + "name": "Maxiácido", + "effect": "Ataque de tipo Veneno ejecutado por un Pokémon Dinamax. Aumenta el Ataque Especial de tu bando." + }, + "maxGeyser": { + "name": "Maxichorro", + "effect": "Ataque de tipo Agua ejecutado por un Pokémon Dinamax. Desata un aguacero que dura cinco turnos." + }, + "maxAirstream": { + "name": "Maxiciclón", + "effect": "Ataque de tipo Volador ejecutado por un Pokémon Dinamax. Aumenta la Velocidad de tu bando." + }, + "maxStarfall": { + "name": "Maxiestela", + "effect": "Ataque de tipo Hada ejecutado por un Pokémon Dinamax. Crea un campo de niebla durante cinco turnos." + }, + "maxWyrmwind": { + "name": "Maxidraco", + "effect": "Ataque de tipo Dragón ejecutado por un Pokémon Dinamax. Reduce el Ataque del objetivo." + }, + "maxMindstorm": { + "name": "Maxionda", + "effect": "Ataque de tipo Psíquico ejecutado por un Pokémon Dinamax. Crea un campo psíquico durante cinco turnos." + }, + "maxRockfall": { + "name": "Maxilito", + "effect": "Ataque de tipo Roca ejecutado por un Pokémon Dinamax. Levanta una tormenta de arena que dura cinco turnos." + }, + "maxQuake": { + "name": "Maxitemblor", + "effect": "Ataque de tipo Tierra ejecutado por un Pokémon Dinamax. Aumenta la Defensa Especial de tu bando." + }, + "maxDarkness": { + "name": "Maxisombra", + "effect": "Ataque de tipo Siniestro ejecutado por un Pokémon Dinamax. Reduce la Defensa Especial del objetivo." + }, + "maxOvergrowth": { + "name": "Maxiflora", + "effect": "Ataque de tipo Planta ejecutado por un Pokémon Dinamax. Crea un campo de hierba durante cinco turnos." + }, + "maxSteelspike": { + "name": "Maximetal", + "effect": "Ataque de tipo Acero ejecutado por un Pokémon Dinamax. Aumenta la Defensa de tu bando." + }, + "clangorousSoul": { + "name": "Estruendo Escama", + "effect": "Utiliza parte de los PS propios para subir sus características." + }, + "bodyPress": { + "name": "Plancha Corporal", + "effect": "El usuario usa el cuerpo para lanzar su ataque e infligir un daño directamente proporcional a su Defensa." + }, + "decorate": { + "name": "Decoración", + "effect": "Aumenta mucho el Ataque y el Ataque Especial del objetivo al decorarlo." + }, + "drumBeating": { + "name": "Batería Asalto", + "effect": "El usuario controla un tocón mediante la percusión y al atacar reduce la Velocidad del objetivo." + }, + "snapTrap": { + "name": "Cepo", + "effect": "Cepo que atrapa al objetivo durante cuatro o cinco turnos y le causa daño mientras se encuentra preso." + }, + "pyroBall": { + "name": "Balón Ígneo", + "effect": "El usuario prende una pequeña piedra para crear una bola de fuego con la que ataca al objetivo. Puede causar quemaduras." + }, + "behemothBlade": { + "name": "Tajo Supremo", + "effect": "El usuario se convierte en una espada gigante para rebanar con vigor al objetivo." + }, + "behemothBash": { + "name": "Embate Supremo", + "effect": "El usuario se convierte en un escudo gigante para golpear con vigor al objetivo." + }, + "auraWheel": { + "name": "Rueda Aural", + "effect": "La energía que acumula en las mejillas le sirve para atacar y aumentar su Velocidad. Este movimiento cambia de tipo según la forma que adopte Morpeko." + }, + "breakingSwipe": { + "name": "Vasto Impacto", + "effect": "El usuario sacude violentamente su enorme cola para golpear al objetivo y reducir su Ataque a la par." + }, + "branchPoke": { + "name": "Punzada Rama", + "effect": "Ataca pinchando al objetivo con una rama afilada." + }, + "overdrive": { + "name": "Amplificador", + "effect": "El usuario rasguea la guitarra o el bajo para generar enormes vibraciones de intensa reverberación con las que ataca al objetivo." + }, + "appleAcid": { + "name": "Ácido Málico", + "effect": "Ataca al objetivo con el fluido corrosivo que desprende una manzana ácida, lo que también reduce la Defensa Especial de este." + }, + "gravApple": { + "name": "Fuerza G", + "effect": "El usuario ataca haciendo caer una manzana desde gran altura. Reduce la Defensa del objetivo." + }, + "spiritBreak": { + "name": "Choque Anímico", + "effect": "El usuario ataca al objetivo con tal ímpetu que acaba minando su moral y, en consecuencia, reduce su Ataque Especial." + }, + "strangeSteam": { + "name": "Cautivapor", + "effect": "Desprende un humo con el que ataca al objetivo, que puede acabar confundido." + }, + "lifeDew": { + "name": "Gota Vital", + "effect": "Vierte un agua misteriosa y balsámica que restaura tanto sus propios PS como los de aquellos aliados presentes en el terreno de combate." + }, + "obstruct": { + "name": "Obstrucción", + "effect": "Frena todos los ataques, pero puede fallar si se usa repetidamente. Reduce mucho la Defensa de quien ejecute un movimiento de contacto contra el usuario." + }, + "falseSurrender": { + "name": "Irreverencia", + "effect": "El usuario finge hacer una reverencia y aprovecha la ocasión para ensartar al objetivo con su cabello alborotado. No falla nunca." + }, + "meteorAssault": { + "name": "Asalto Estelar", + "effect": "El usuario agita violentamente su grueso puerro para atacar, pero el mareo que le provocan las sacudidas le obliga a descansar en el siguiente turno." + }, + "eternabeam": { + "name": "Rayo Infinito", + "effect": "Este es el mayor ataque de Eternatus una vez adquirida su forma original. No puede moverse en el turno siguiente." + }, + "steelBeam": { + "name": "Metaláser", + "effect": "Utiliza el acero de su cuerpo para disparar un potente rayo. El usuario se hiere a sí mismo." + }, + "expandingForce": { + "name": "Vasta Fuerza", + "effect": "El usuario ataca al objetivo con sus poderes psíquicos. Cuando se usa en conjunción con un campo psíquico, aumenta su potencia e inflige daño a todos los rivales." + }, + "steelRoller": { + "name": "Allanador Férreo", + "effect": "El usuario lanza su ataque y destruye el campo activo en el terreno de combate, y falla si no hay ninguno en ese momento." + }, + "scaleShot": { + "name": "Ráfaga Escamas", + "effect": "Lanza escamas al objetivo de dos a cinco veces seguidas. Aumenta la Velocidad del usuario, pero reduce su Defensa." + }, + "meteorBeam": { + "name": "Rayo Meteórico", + "effect": "El usuario dedica el primer turno a aumentar su Ataque Especial acumulando energía cósmica y lanza su ofensiva contra el objetivo en el segundo." + }, + "shellSideArm": { + "name": "Moluscañón", + "effect": "El usuario lanza un ataque físico o especial en función de cuál inflija más daño. Puede envenenar al objetivo." + }, + "mistyExplosion": { + "name": "Bruma Explosiva", + "effect": "El usuario ataca a todos a su alrededor, pero se debilita de inmediato. La potencia del movimiento aumenta si el terreno está cubierto por un campo de niebla." + }, + "grassyGlide": { + "name": "Fitoimpulso", + "effect": "Ataca al objetivo deslizándose sobre el terreno de combate. Este movimiento tiene prioridad alta cuando el terreno está cubierto por un campo de hierba." + }, + "risingVoltage": { + "name": "Alto Voltaje", + "effect": "Ataca con una descarga eléctrica que surge del terreno de combate. La potencia del movimiento se duplica si el rival se ve afectado por un campo eléctrico." + }, + "terrainPulse": { + "name": "Pulso de Campo", + "effect": "El usuario ataca aprovechando la energía del campo activo, que determina tanto el tipo como la potencia del movimiento." + }, + "skitterSmack": { + "name": "Golpe Rastrero", + "effect": "Ataca al objetivo por la espalda de forma subrepticia y, además, reduce su Ataque Especial." + }, + "burningJealousy": { + "name": "Envidia Ardiente", + "effect": "Ataca al objetivo con la energía generada por la envidia y causa quemaduras a los Pokémon cuyas características hayan aumentado en ese turno." + }, + "lashOut": { + "name": "Desahogo", + "effect": "Ataca al rival presa de la rabia. Si el usuario ha sufrido una reducción de características en ese turno, la potencia del movimiento se duplica." + }, + "poltergeist": { + "name": "Poltergeist", + "effect": "El usuario ataca utilizando el objeto que lleva el rival. Si no tiene ninguno equipado, el movimiento falla." + }, + "corrosiveGas": { + "name": "Gas Corrosivo", + "effect": "El usuario libera un gas cáustico que envuelve a todos los que se encuentren alrededor y derrite por completo los objetos que lleven equipados." + }, + "coaching": { + "name": "Motivación", + "effect": "El usuario imparte indicaciones precisas a sus aliados, que ven aumentados su Ataque y su Defensa." + }, + "flipTurn": { + "name": "Viraje", + "effect": "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo." + }, + "tripleAxel": { + "name": "Triple Axel", + "effect": "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta." + }, + "dualWingbeat": { + "name": "Ala Bis", + "effect": "Ataca al adversario golpeándolo dos veces con las alas." + }, + "scorchingSands": { + "name": "Arenas Ardientes", + "effect": "Ataca al objetivo arrojándole arena a temperaturas muy elevadas. Puede causar quemaduras." + }, + "jungleHealing": { + "name": "Cura Selvática", + "effect": "Al entrar en plena armonía con la selva, el usuario cura problemas de estado y restaura PS no solo de sí mismo, sino también de los aliados presentes en el terreno." + }, + "wickedBlow": { + "name": "Golpe Oscuro", + "effect": "Golpe devastador que requiere un absoluto dominio de las artes siniestras. Siempre asesta un golpe crítico." + }, + "surgingStrikes": { + "name": "Azote Torrencial", + "effect": "El usuario, dominador absoluto del líquido elemento, golpea hasta tres veces con movimientos fluidos. Siempre asesta un golpe crítico." + }, + "thunderCage": { + "name": "Electrojaula", + "effect": "El objetivo queda atrapado en una jaula electrificada que permanece en el terreno de cuatro a cinco turnos." + }, + "dragonEnergy": { + "name": "Dracoenergía", + "effect": "El usuario convierte su fuerza vital en una energía con la que ataca al objetivo. Cuantos menos PS tenga el usuario, menor será la potencia del movimiento." + }, + "freezingGlare": { + "name": "Mirada Heladora", + "effect": "A través de sus ojos emite poderes psíquicos con los que ataca al objetivo, al que puede llegar a congelar." + }, + "fieryWrath": { + "name": "Furia Candente", + "effect": "El usuario convierte su ira en un aura flamígera para lanzar su ataque. Puede amedrentar al objetivo." + }, + "thunderousKick": { + "name": "Patada Relámpago", + "effect": "El usuario desconcierta al objetivo con movimientos centelleantes y le propina una patada que, además, reduce su Defensa." + }, + "glacialLance": { + "name": "Lanza Glacial", + "effect": "El usuario ataca al objetivo lanzándole un carámbano de hielo envuelto en una ventisca." + }, + "astralBarrage": { + "name": "Orbes Espectro", + "effect": "El usuario ataca al objetivo lanzándole una ingente cantidad de pequeños fantasmas." + }, + "eerieSpell": { + "name": "Conjuro Funesto", + "effect": "El usuario ataca con un poder psíquico de inmensa potencia y elimina 3 PP del último movimiento que haya usado el objetivo." + }, + "direClaw": { + "name": "Garra Nociva", + "effect": "Ataca al objetivo con unas garras letales que pueden envenenarlo, paralizarlo o dormirlo." + }, + "psyshieldBash": { + "name": "Asalto Barrera", + "effect": "El usuario ataca envuelto en una energía psíquica que además aumenta su Defensa." + }, + "powerShift": { + "name": "Cambiapoder", + "effect": "Intercambia su Ataque por su Defensa." + }, + "stoneAxe": { + "name": "Hachazo Pétreo", + "effect": "Ataca con un hacha de piedra y, al hacerlo, se desprenden fragmentos que rodean al objetivo." + }, + "springtideStorm": { + "name": "Ciclón Primavera", + "effect": "Desata una tormenta de amor y odio con la que envuelve y ataca al objetivo. También puede reducir su Ataque." + }, + "mysticalPower": { + "name": "Poder Místico", + "effect": "Ataca desatando un misterioso poder, que también aumenta su Ataque Especial." + }, + "ragingFury": { + "name": "Erupción de Ira", + "effect": "El usuario ataca con unas violentas llamas de dos a tres turnos seguidos y, después, se queda confuso." + }, + "waveCrash": { + "name": "Envite Acuático", + "effect": "El usuario se envuelve en agua y embiste contra el objetivo, pero también se hiere seriamente a sí mismo." + }, + "chloroblast": { + "name": "Clorofiláser", + "effect": "El usuario concentra clorofila y la dispara en forma de rayo, pero también se hiere a sí mismo." + }, + "mountainGale": { + "name": "Viento Carámbano", + "effect": "Ataca con unos carámbanos grandes como icebergs que pueden amedrentar al objetivo." + }, + "victoryDance": { + "name": "Danza Triunfal", + "effect": "Ejecuta una danza frenética que invoca la victoria y aumenta el Ataque, la Defensa y la Velocidad." + }, + "headlongRush": { + "name": "Arremetida", + "effect": "El usuario arremete con todas sus fuerzas, pero se reducen su Defensa y su Defensa Especial." + }, + "barbBarrage": { + "name": "Mil Púas Tóxicas", + "effect": "Dispara un sinfín de púas tóxicas que pueden envenenar al objetivo. La potencia del movimiento se duplica si este ya está envenenado." + }, + "esperWing": { + "name": "Ala Aural", + "effect": "Corta con unas alas imbuidas de aura. Suele asestar un golpe crítico y aumenta la Velocidad del usuario." + }, + "bitterMalice": { + "name": "Rencor Reprimido", + "effect": "Ataca al objetivo sometiéndolo a su frío rencor y reduce su Ataque." + }, + "shelter": { + "name": "Retracción", + "effect": "La piel del usuario se vuelve dura como un escudo de acero, lo que aumenta mucho su Defensa." + }, + "tripleArrows": { + "name": "Triple Flecha", + "effect": "Propina un talonazo y lanza tres flechas. Suele asestar un golpe crítico y puede reducir la Defensa del objetivo o amedrentarlo." + }, + "infernalParade": { + "name": "Marcha Espectral", + "effect": "Lanza innumerables bolas de fuego al objetivo que pueden causar quemaduras. La potencia del movimiento se duplica si este ya sufre un problema de estado." + }, + "ceaselessEdge": { + "name": "Tajo Metralla", + "effect": "Ataca con una espada de conchas y, al hacerlo, se esparcen fragmentos a modo de metralla a los pies del objetivo." + }, + "bleakwindStorm": { + "name": "Vendaval Gélido", + "effect": "Ataca con un viento muy frío que estremece el cuerpo y la mente y que, además, puede reducir la Velocidad del objetivo." + }, + "wildboltStorm": { + "name": "Electormenta", + "effect": "Invoca una tormenta eléctrica que ataca al objetivo con fuertes vientos y relámpagos y puede paralizarlo." + }, + "sandsearStorm": { + "name": "Simún de Arena", + "effect": "Ataca al objetivo envolviéndolo en unas arenas tórridas y un fuerte vendaval que pueden causar quemaduras." + }, + "lunarBlessing": { + "name": "Plegaria Lunar", + "effect": "Dedica una oración a la luna creciente que restaura los PS y cura los problemas de estado del bando del usuario." + }, + "takeHeart": { + "name": "Bálsamo Osado", + "effect": "El usuario se envalentona y se cura de los problemas de estado. Además, aumenta su Ataque Especial y su Defensa Especial." + }, + "gMaxWildfire": { + "name": "Gigallamarada", + "effect": "Ataque de tipo Fuego ejecutado por un Charizard Gigamax. Inflige daño durante cuatro turnos." + }, + "gMaxBefuddle": { + "name": "Gigaestupor", + "effect": "Ataque de tipo Bicho ejecutado por un Butterfree Gigamax. Envenena, paraliza o duerme al objetivo." + }, + "gMaxVoltCrash": { + "name": "Gigatronada", + "effect": "Ataque de tipo Eléctrico ejecutado por un Pikachu Gigamax. Paraliza al objetivo." + }, + "gMaxGoldRush": { + "name": "Gigamonedas", + "effect": "Ataque de tipo Normal ejecutado por un Meowth Gigamax. Confunde al objetivo y aumenta la recompensa recibida tras el combate." + }, + "gMaxChiStrike": { + "name": "Gigapuñición", + "effect": "Ataque de tipo Lucha ejecutado por un Machamp Gigamax. Aumenta las posibilidades de que el usuario y sus aliados asesten un golpe crítico." + }, + "gMaxTerror": { + "name": "Gigaaparición", + "effect": "Ataque de tipo Fantasma ejecutado por un Gengar Gigamax. Impide que el objetivo sea cambiado por otro." + }, + "gMaxResonance": { + "name": "Gigamelodía", + "effect": "Ataque de tipo Hielo ejecutado por un Lapras Gigamax. Reduce el daño recibido durante cinco turnos." + }, + "gMaxCuddle": { + "name": "Gigaternura", + "effect": "Ataque de tipo Normal ejecutado por un Eevee Gigamax. Hace que el objetivo se enamore." + }, + "gMaxReplenish": { + "name": "Gigarreciclaje", + "effect": "Ataque de tipo Normal ejecutado por un Snorlax Gigamax. Restaura las bayas que se hayan consumido." + }, + "gMaxMalodor": { + "name": "Gigapestilencia", + "effect": "Ataque de tipo Veneno ejecutado por un Garbodor Gigamax. Envenena al objetivo." + }, + "gMaxStonesurge": { + "name": "Gigatrampa Rocas", + "effect": "Ataque de tipo Agua ejecutado por un Drednaw Gigamax. Esparce rocas afiladas por el terreno de combate." + }, + "gMaxWindRage": { + "name": "Gigahuracán", + "effect": "Ataque de tipo Volador ejecutado por un Corviknight Gigamax. Es capaz de destruir barreras como las creadas por Pantalla de Luz y Reflejo." + }, + "gMaxStunShock": { + "name": "Gigadescarga", + "effect": "Ataque de tipo Eléctrico ejecutado por un Toxtricity Gigamax. Envenena o paraliza al objetivo." + }, + "gMaxFinale": { + "name": "Gigacolofón", + "effect": "Ataque de tipo Hada ejecutado por un Alcremie Gigamax. Restaura los PS de tu bando." + }, + "gMaxDepletion": { + "name": "Gigadesgaste", + "effect": "Ataque de tipo Dragón ejecutado por un Duraludon Gigamax. Reduce PP del último movimiento usado por el objetivo." + }, + "gMaxGravitas": { + "name": "Gigabóveda", + "effect": "Ataque de tipo Psíquico ejecutado por un Orbeetle Gigamax. Intensifica la fuerza de gravedad durante cinco turnos." + }, + "gMaxVolcalith": { + "name": "Gigarroca Ígnea", + "effect": "Ataque de tipo Roca ejecutado por un Coalossal Gigamax. Inflige daño durante cuatro turnos." + }, + "gMaxSandblast": { + "name": "Gigapolvareda", + "effect": "Ataque de tipo Tierra ejecutado por un Sandaconda Gigamax. Enreda al objetivo en un remolino de arena de cuatro a cinco turnos." + }, + "gMaxSnooze": { + "name": "Gigasopor", + "effect": "Ataque de tipo Siniestro ejecutado por un Grimmsnarl Gigamax. Induce al sueño al objetivo en el siguiente turno." + }, + "gMaxTartness": { + "name": "Gigacorrosión", + "effect": "Ataque de tipo Planta ejecutado por un Flapple Gigamax. Reduce la Evasión del objetivo." + }, + "gMaxSweetness": { + "name": "Giganéctar", + "effect": "Ataque de tipo Planta ejecutado por un Appletun Gigamax. Cura los problemas de estado de tu bando." + }, + "gMaxSmite": { + "name": "Gigacastigo", + "effect": "Ataque de tipo Hada ejecutado por un Hatterene Gigamax. Confunde al objetivo." + }, + "gMaxSteelsurge": { + "name": "Gigatrampa Acero", + "effect": "Ataque de tipo Acero ejecutado por un Copperajah Gigamax. Esparce púas de acero por el terreno de combate." + }, + "gMaxMeltdown": { + "name": "Gigafundido", + "effect": "Ataque de tipo Acero ejecutado por un Melmetal Gigamax. Impide al objetivo usar el mismo movimiento dos veces seguidas." + }, + "gMaxFoamBurst": { + "name": "Gigaespuma", + "effect": "Ataque de tipo Agua ejecutado por un Kingler Gigamax. Reduce mucho la Velocidad del objetivo." + }, + "gMaxCentiferno": { + "name": "Gigacienfuegos", + "effect": "Ataque de tipo Fuego ejecutado por un Centiskorch Gigamax. Un aro de fuego atrapa al objetivo de cuatro a cinco turnos." + }, + "gMaxVineLash": { + "name": "Gigalianas", + "effect": "Ataque de tipo Planta ejecutado por un Venusaur Gigamax. Inflige daño durante cuatro turnos." + }, + "gMaxCannonade": { + "name": "Gigacañonazo", + "effect": "Ataque de tipo Agua ejecutado por un Blastoise Gigamax. Inflige daño durante cuatro turnos." + }, + "gMaxDrumSolo": { + "name": "Gigarredoble", + "effect": "Ataque de tipo Planta ejecutado por un Rillaboom Gigamax. Ignora la habilidad del objetivo." + }, + "gMaxFireball": { + "name": "Gigaesfera Ígnea", + "effect": "Ataque de tipo Fuego ejecutado por un Cinderace Gigamax. Ignora la habilidad del objetivo." + }, + "gMaxHydrosnipe": { + "name": "Gigadisparo", + "effect": "Ataque de tipo Agua ejecutado por un Inteleon Gigamax. Ignora la habilidad del objetivo." + }, + "gMaxOneBlow": { + "name": "Gigagolpe Brusco", + "effect": "Ataque de tipo Siniestro ejecutado por un Urshifu Gigamax. Propina un único golpe que acierta al objetivo aunque haya usado Maxibarrera." + }, + "gMaxRapidFlow": { + "name": "Gigagolpe Fluido", + "effect": "Ataque de tipo Agua ejecutado por un Urshifu Gigamax. Propina golpes sucesivos que aciertan al objetivo aunque haya usado Maxibarrera." + }, + "teraBlast": { + "name": "Teraexplosión", + "effect": "Si el usuario se ha teracristalizado, ataca con la energía de su teratipo. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos." + }, + "silkTrap": { + "name": "Telatrampa", + "effect": "Tiende una trampa sedosa que protege al usuario de los ataques al tiempo que reduce la Velocidad de cualquier Pokémon con el que entre en contacto." + }, + "axeKick": { + "name": "Patada Hacha", + "effect": "Lanza una patada al aire para, acto seguido, golpear con el talón. Si falla, se hiere a sí mismo. Puede confundir al objetivo." + }, + "lastRespects": { + "name": "Homenaje Póstumo", + "effect": "Ataca para vengar a sus compañeros caídos y aplacar su desazón. Cuantos más miembros del equipo se hayan debilitado, mayor será la potencia del movimiento." + }, + "luminaCrash": { + "name": "Fotocolisión", + "effect": "Ataca proyectando una extraña luz que afecta a la mente. Reduce mucho la Defensa Especial del objetivo." + }, + "orderUp": { + "name": "Oído Cocina", + "effect": "Ataca con porte gallardo. Si lleva un Tatsugiri en la boca, aumenta una de sus características en función de la forma de este último." + }, + "jetPunch": { + "name": "Puño Jet", + "effect": "Se envuelve el puño con un torrente y propina un golpe a tal velocidad que resulta casi imperceptible. Este movimiento tiene prioridad alta." + }, + "spicyExtract": { + "name": "Extracto Picante", + "effect": "Libera un extracto extraordinariamente picante que aumenta mucho el Ataque del objetivo, pero también reduce mucho su Defensa." + }, + "spinOut": { + "name": "Quemarrueda", + "effect": "Inflige daño al objetivo ejerciendo presión sobre sus extremidades y girando violentamente sobre sí. Reduce mucho la Velocidad del usuario." + }, + "populationBomb": { + "name": "Proliferación", + "effect": "Los congéneres del usuario se agrupan y ejecutan un ataque conjunto que golpea al objetivo de una a diez veces seguidas." + }, + "iceSpinner": { + "name": "Pirueta Helada", + "effect": "Se recubre las extremidades con una fina capa de hielo y se abalanza sobre el objetivo girando sobre sí. Destruye el campo activo en el terreno de combate." + }, + "glaiveRush": { + "name": "Asalto Espadón", + "effect": "Embiste de forma temeraria con todo el cuerpo. Los ataques que reciba antes de su siguiente turno no fallarán y causarán el doble de daño." + }, + "revivalBlessing": { + "name": "Plegaria Vital", + "effect": "Pronuncia una benévola oración que revive a un Pokémon del equipo que se haya debilitado y restaura la mitad de sus PS máximos." + }, + "saltCure": { + "name": "Salazón", + "effect": "Deja en salazón al objetivo, que pierde PS cada turno. Afecta especialmente a Pokémon de tipo Acero y tipo Agua." + }, + "tripleDive": { + "name": "Triple Inmersión", + "effect": "Ejecuta una inmersión triple en perfecta sincronía que golpea al objetivo con salpicaduras de agua tres veces seguidas." + }, + "mortalSpin": { + "name": "Giro Mortífero", + "effect": "Ataque giratorio que envenena al objetivo y anula los efectos de movimientos como Atadura, Constricción y Drenadoras." + }, + "doodle": { + "name": "Decalcomanía", + "effect": "Calca la esencia misma del objetivo para atribuir su habilidad a sí mismo y a sus aliados." + }, + "filletAway": { + "name": "Deslome", + "effect": "Aumenta mucho el Ataque, el Ataque Especial y la Velocidad del usuario a costa de parte de sus PS." + }, + "kowtowCleave": { + "name": "Genufendiente", + "effect": "Se postra en ademán de reverencia para hacer que el objetivo baje la guardia y aprovecha el descuido para atacar. No falla nunca." + }, + "flowerTrick": { + "name": "Truco Floral", + "effect": "Ataca al objetivo lanzándole un ramo de flores trucado. No falla nunca y siempre asesta un golpe crítico." + }, + "torchSong": { + "name": "Canto Ardiente", + "effect": "Expele tórridas llamaradas como si entonara una canción y abrasa al objetivo con ellas. Aumenta el Ataque Especial del usuario." + }, + "aquaStep": { + "name": "Danza Acuática", + "effect": "Juguetea con el objetivo mientras ejecuta una elegante y fluida danza y le inflige daño. Aumenta la Velocidad del usuario." + }, + "ragingBull": { + "name": "Furia Taurina", + "effect": "Embiste con tremenda fiereza. Este movimiento cambia de tipo en función de la variedad del usuario y es capaz de destruir barreras como Pantalla de Luz y Reflejo." + }, + "makeItRain": { + "name": "Fiebre Dorada", + "effect": "El usuario ataca arrojando una generosa cantidad de monedas, pero su Ataque Especial se ve reducido. Al finalizar el combate, las recupera en forma de ganancias." + }, + "psyblade": { + "name": "Psicohojas", + "effect": "El usuario rebana al objetivo con una espada inmaterial. Cuando se usa en conjunción con un campo eléctrico, la potencia del movimiento aumenta un 50 %." + }, + "hydroSteam": { + "name": "Hidrovapor", + "effect": "Vierte agua hirviendo sobre el objetivo. Cuando hace sol, la potencia del movimiento aumenta un 50 % en lugar de reducirse." + }, + "ruination": { + "name": "Calamidad", + "effect": "Provoca una catástrofe devastadora que reduce a la mitad los PS del objetivo." + }, + "collisionCourse": { + "name": "Nitrochoque", + "effect": "El usuario choca contra el suelo mientras se transforma y provoca una explosión primigenia. La potencia del movimiento aumenta si el ataque es supereficaz." + }, + "electroDrift": { + "name": "Electroderrape", + "effect": "Se abalanza sobre el objetivo mientras se transforma y lo atraviesa con electricidad futurista. La potencia del movimiento aumenta si el ataque es supereficaz." + }, + "shedTail": { + "name": "Autotomía", + "effect": "El usuario se cambia por otro Pokémon del equipo, pero antes utiliza parte de los PS propios para crear un sustituto para su relevo." + }, + "chillyReception": { + "name": "Fría Acogida", + "effect": "El usuario se cambia por otro Pokémon del equipo, pero antes cuenta un chiste que tiene una acogida tan fría que hace que nieve durante cinco turnos." + }, + "tidyUp": { + "name": "Limpieza General", + "effect": "Efectúa una limpieza a fondo que anula los efectos de Púas, Trampa Rocas, Red Viscosa, Púas Tóxicas y Sustituto. Aumenta el Ataque y la Velocidad del usuario." + }, + "snowscape": { + "name": "Paisaje Nevado", + "effect": "Desata una nevada que dura cinco turnos y aumenta la Defensa de los Pokémon de tipo Hielo." + }, + "pounce": { + "name": "Brinco", + "effect": "Ataca abalanzándose sobre el objetivo y le reduce la Velocidad." + }, + "trailblaze": { + "name": "Abrecaminos", + "effect": "Ataca de pronto como si saltara desde la hierba alta. El usuario se mueve con gran agilidad y aumenta su Velocidad." + }, + "chillingWater": { + "name": "Agua Fría", + "effect": "Ataca al objetivo rociándolo con un agua gélida y desalentadora que reduce su Ataque." + }, + "hyperDrill": { + "name": "Hipertaladro", + "effect": "El usuario hace rotar la parte puntiaguda de su cuerpo a gran velocidad para atacar al objetivo. Pasa por alto los efectos de movimientos como Protección o Detección." + }, + "twinBeam": { + "name": "Láser Doble", + "effect": "Ataca emitiendo dos misteriosos haces lumínicos por los ojos que infligen daño dos veces seguidas." + }, + "rageFist": { + "name": "Puño Furia", + "effect": "Convierte su rabia en energía para atacar. Cuantos más golpes haya recibido el usuario, mayor será la potencia del movimiento." + }, + "armorCannon": { + "name": "Cañón Armadura", + "effect": "Se deshace de su armadura y arroja las partes al objetivo cuales proyectiles ardientes. Reduce la Defensa y la Defensa Especial del usuario." + }, + "bitterBlade": { + "name": "Espada Lamento", + "effect": "Imbuye la punta de su espada con su desazón por el mundo y asesta una estocada llena de rencor. El usuario recupera la mitad de los PS del daño que produce." + }, + "doubleShock": { + "name": "Electropalmas", + "effect": "Libera toda la electricidad de su cuerpo para lanzar un ataque devastador. Tras ejecutar el movimiento, el usuario deja de ser de tipo Eléctrico." + }, + "gigatonHammer": { + "name": "Martillo Colosal", + "effect": "El usuario se ayuda de su propio peso corporal para propinar un golpe con un enorme martillo. Este movimiento no puede usarse dos veces seguidas." + }, + "comeuppance": { + "name": "Resarcimiento", + "effect": "Devuelve al rival el último ataque recibido, pero con mucha más fuerza." + }, + "aquaCutter": { + "name": "Tajo Acuático", + "effect": "Expele agua a presión con la que corta al objetivo como si de una hoja se tratara. Suele asestar un golpe crítico." + }, + "blazingTorque": { + "name": "Pirochoque", + "effect": "The user revs their blazing engine into the target. This may also leave the target with a burn." + }, + "wickedTorque": { + "name": "Ominochoque", + "effect": "The user revs their engine into the target with malicious intent. This may put the target to sleep." + }, + "noxiousTorque": { + "name": "Ponzochoque", + "effect": "The user revs their poisonous engine into the target. This may also poison the target." + }, + "combatTorque": { + "name": "Pugnachoque", + "effect": "The user revs their engine forcefully into the target. This may also leave the target with paralysis." + }, + "magicalTorque": { + "name": "Feerichoque", + "effect": "The user revs their fae-like engine into the target. This may also confuse the target." + }, + "bloodMoon": { + "name": "Luna Roja", + "effect": "Ataca canalizando toda su fuerza y proyectándola a través de una luna llena de color rojo intenso. Este movimiento no puede usarse dos veces seguidas." + }, + "matchaGotcha": { + "name": "Cañón Batidor", + "effect": "Rocía al objetivo con té recién batido y recupera la mitad de los PS del daño que produce. Puede causar quemaduras." + }, + "syrupBomb": { + "name": "Bomba Caramelo", + "effect": "Impregna al objetivo con una explosión de su viscoso néctar y lo carameliza, lo que hace que su Velocidad se reduzca progresivamente durante tres turnos." + }, + "ivyCudgel": { + "name": "Garrote Liana", + "effect": "Golpea con un garrote que forma enrollando su liana. El tipo del movimiento varía según la máscara que lleve puesta el usuario. Suele asestar un golpe crítico." + }, + "electroShot": { + "name": "Electrorrayo", + "effect": "Acumula electricidad y aumenta su Ataque Especial en el primer turno y dispara una descarga de alto voltaje en el segundo. Si llueve, puede atacar en el primer turno." + }, + "teraStarstorm": { + "name": "Teraclúster", + "effect": "Ataca al objetivo irradiando el poder de sus cristales. Si Terapagos usa este movimiento en su Forma Astral, inflige daño a todos los rivales." + }, + "fickleBeam": { + "name": "Láser Veleidoso", + "effect": "Ataca disparando un haz de luz. En ocasiones, el resto de sus cabezas se unen al ataque. Cuando esto sucede, la potencia del movimiento se duplica." + }, + "burningBulwark": { + "name": "Llama Protectora", + "effect": "Emplea su ardiente pelaje para protegerse de los ataques y causarle quemaduras al atacante si este usa un movimiento de contacto." + }, + "thunderclap": { + "name": "Relámpago Súbito", + "effect": "Invoca un rayo que cae sobre el objetivo antes de que este pueda realizar cualquier acción. Falla si el objetivo no está preparando ningún ataque." + }, + "mightyCleave": { + "name": "Filo Potente", + "effect": "Rebana al objetivo con la luz que ha acumulado en la testa. Permite acertar aunque el objetivo esté protegiéndose." + }, + "tachyonCutter": { + "name": "Tajo Taquión", + "effect": "Lanza una ráfaga de cuchillas formadas por partículas contra el objetivo y le inflige daño dos veces seguidas. No falla nunca." + }, + "hardPress": { + "name": "Prensa Metálica", + "effect": "Oprime con los brazos o las pinzas. Cuantos más PS le queden al objetivo, mayor será la potencia del movimiento." + }, + "dragonCheer": { + "name": "Bramido Dragón", + "effect": "Bramido de dragón que sube la moral de los aliados y aumenta sus probabilidades de asestar un golpe crítico. Es especialmente efectivo con aliados de tipo Dragón." + }, + "alluringVoice": { + "name": "Canto Encantador", + "effect": "Ataca con un canto angelical y, si las características del objetivo han aumentado en ese turno, lo deja confuso." + }, + "temperFlare": { + "name": "Cólera Ardiente", + "effect": "Arremete contra el objetivo tras dejarse llevar por la ira. Su potencia se duplica si el movimiento del usuario falló en el turno anterior." + }, + "supercellSlam": { + "name": "Plancha Voltaica", + "effect": "El usuario electrifica su cuerpo y salta en plancha sobre el objetivo. Si falla, se hiere a sí mismo." + }, + "psychicNoise": { + "name": "Psicorruido", + "effect": "Ataca emitiendo una onda sonora desagradable que impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante dos turnos." + }, + "upperHand": { + "name": "Palma Rauda", + "effect": "Se anticipa al objetivo golpeándolo rápidamente con la palma y lo amedrenta. Falla si el objetivo no está preparando un movimiento de prioridad alta." + }, + "malignantChain": { + "name": "Cadena Virulenta", + "effect": "Apresa al objetivo con una cadena hecha de ponzoña que le inocula toxinas para minarle las fuerzas. Puede envenenar gravemente." + } +} \ No newline at end of file diff --git a/src/locales/es/move.ts b/src/locales/es/move.ts deleted file mode 100644 index 873e7e2da94..00000000000 --- a/src/locales/es/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - pound: { - name: "Destructor", - effect: "Golpea al objetivo con las extremidades, la cola o similares.", - }, - karateChop: { - name: "Golpe Kárate", - effect: "Da un golpe cortante. Suele ser crítico.", - }, - doubleSlap: { - name: "Doble Bofetón", - effect: "Abofetea de dos a cinco veces seguidas.", - }, - cometPunch: { - name: "Puño Cometa", - effect: "Pega de dos a cinco veces seguidas.", - }, - megaPunch: { - name: "Megapuño", - effect: "Un puñetazo de gran potencia.", - }, - payDay: { - name: "Día de Pago", - effect: "Arroja monedas al objetivo y las recupera al final del combate.", - }, - firePunch: { - name: "Puño Fuego", - effect: "Puñetazo ardiente que puede causar quemaduras.", - }, - icePunch: { - name: "Puño Hielo", - effect: "Puñetazo helado que puede llegar a congelar.", - }, - thunderPunch: { - name: "Puño Trueno", - effect: "Puñetazo eléctrico que puede paralizar al adversario.", - }, - scratch: { - name: "Arañazo", - effect: "Araña con afiladas garras.", - }, - viseGrip: { - name: "Agarre", - effect: "Atenaza al objetivo y le inflige daño.", - }, - guillotine: { - name: "Guillotina", - effect: "Ataque cortante que debilita al oponente de un golpe si acierta.", - }, - razorWind: { - name: "Viento Cortante", - effect: "Primero se prepara y en el segundo turno ataca al oponente con ráfagas de viento cortante. Alta probabilidad de ser crítico.", - }, - swordsDance: { - name: "Danza Espada", - effect: "Baile frenético que aumenta mucho el Ataque.", - }, - cut: { - name: "Corte", - effect: "Corta al adversario con garras, guadañas, etc.", - }, - gust: { - name: "Tornado", - effect: "Crea un tornado con las alas y lo lanza contra el objetivo.", - }, - wingAttack: { - name: "Ataque Ala", - effect: "Extiende totalmente sus majestuosas alas para golpear al objetivo con ellas.", - }, - whirlwind: { - name: "Remolino", - effect: "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate.", - }, - fly: { - name: "Vuelo", - effect: "El usuario vuela en el primer turno y ataca en el segundo.", - }, - bind: { - name: "Atadura", - effect: "Ata y oprime de cuatro a cinco turnos.", - }, - slam: { - name: "Atizar", - effect: "Golpea con la cola o con lianas, por ejemplo, para causar daño al objetivo.", - }, - vineWhip: { - name: "Látigo Cepa", - effect: "Azota al objetivo con lianas delgadas y largas tan flexibles como látigos.", - }, - stomp: { - name: "Pisotón", - effect: "Tremendo pisotón que puede hacer que el objetivo se amedrente.", - }, - doubleKick: { - name: "Doble Patada", - effect: "Una patada doble. Golpea dos veces.", - }, - megaKick: { - name: "Megapatada", - effect: "Patada de extrema fuerza.", - }, - jumpKick: { - name: "Patada Salto", - effect: "Da un salto y pega una patada. Si falla, se lesiona.", - }, - rollingKick: { - name: "Patada Giro", - effect: "Da una patada rápida y circular. Puede hacer retroceder al objetivo.", - }, - sandAttack: { - name: "Ataque Arena", - effect: "Arroja arena a la cara y baja la Precisión.", - }, - headbutt: { - name: "Golpe Cabeza", - effect: "Potente cabezazo que puede amedrentar al objetivo.", - }, - hornAttack: { - name: "Cornada", - effect: "Ataca al objetivo con una cornada punzante.", - }, - furyAttack: { - name: "Ataque Furia", - effect: "Cornea al objetivo de dos a cinco veces.", - }, - hornDrill: { - name: "Perforador", - effect: "Ataque con un cuerno giratorio que fulmina al objetivo de un solo golpe si acierta.", - }, - tackle: { - name: "Placaje", - effect: "Embestida con todo el cuerpo.", - }, - bodySlam: { - name: "Golpe Cuerpo", - effect: "Salta sobre el objetivo con todo su peso y puede llegar a paralizarlo.", - }, - wrap: { - name: "Constricción", - effect: "Oprime al objetivo de cuatro a cinco turnos con lianas o con su cuerpo.", - }, - takeDown: { - name: "Derribo", - effect: "Carga desmedida que también hiere al agresor.", - }, - thrash: { - name: "Saña", - effect: "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso.", - }, - doubleEdge: { - name: "Doble Filo", - effect: "Ataque arriesgado que también hiere al agresor.", - }, - tailWhip: { - name: "Látigo", - effect: "Agita la cola para bajar la Defensa del equipo rival.", - }, - poisonSting: { - name: "Picotazo Veneno", - effect: "Lanza un aguijón tóxico que puede envenenar al objetivo.", - }, - twineedle: { - name: "Doble Ataque", - effect: "Pincha dos veces con dos espinas. Puede envenenar.", - }, - pinMissile: { - name: "Pin Misil", - effect: "Lanza finas púas que hieren de dos a cinco veces.", - }, - leer: { - name: "Malicioso", - effect: "Intimida a los rivales para bajar su Defensa.", - }, - bite: { - name: "Mordisco", - effect: "Un voraz bocado con dientes afilados que puede amedrentar al objetivo.", - }, - growl: { - name: "Gruñido", - effect: "Dulce gruñido que distrae al objetivo para que baje la guardia y reduce su Ataque.", - }, - roar: { - name: "Rugido", - effect: "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate.", - }, - sing: { - name: "Canto", - effect: "Cancioncilla que hace dormir profundamente al objetivo.", - }, - supersonic: { - name: "Supersónico", - effect: "El cuerpo del usuario emite unas ondas sónicas raras que confunden al objetivo.", - }, - sonicBoom: { - name: "Bomba Sónica", - effect: "Lanza ondas de choque que restan 20 PS al objetivo.", - }, - disable: { - name: "Anulación", - effect: "Desactiva el último movimiento del objetivo durante cuatro turnos.", - }, - acid: { - name: "Ácido", - effect: "Rocía al objetivo con un ácido corrosivo. Puede reducir la Defensa Especial.", - }, - ember: { - name: "Ascuas", - effect: "Ataca con llamas pequeñas que pueden causar quemaduras.", - }, - flamethrower: { - name: "Lanzallamas", - effect: "Ataca con una gran ráfaga de fuego que puede causar quemaduras.", - }, - mist: { - name: "Neblina", - effect: "Rodea de una niebla blanquecina al bando del usuario e impide que el rival reduzca sus características durante cinco turnos.", - }, - waterGun: { - name: "Pistola Agua", - effect: "Ataca disparando agua con gran potencia.", - }, - hydroPump: { - name: "Hidrobomba", - effect: "Lanza una gran masa de agua a presión para atacar.", - }, - surf: { - name: "Surf", - effect: "Inunda el terreno de combate con una ola gigante que golpea a los Pokémon adyacentes.", - }, - iceBeam: { - name: "Rayo Hielo", - effect: "Rayo de hielo que puede llegar a congelar.", - }, - blizzard: { - name: "Ventisca", - effect: "Tormenta de hielo que puede llegar a congelar.", - }, - psybeam: { - name: "Psicorrayo", - effect: "Extraño rayo que puede causar confusión.", - }, - bubbleBeam: { - name: "Rayo Burbuja", - effect: "Ráfaga de burbujas que puede reducir la Velocidad.", - }, - auroraBeam: { - name: "Rayo Aurora", - effect: "Rayo multicolor que puede reducir el Ataque.", - }, - hyperBeam: { - name: "Hiperrayo", - effect: "El usuario ataca al objetivo con un potente haz de luz, pero deberá descansar en el siguiente turno.", - }, - peck: { - name: "Picotazo", - effect: "Ensarta al objetivo con un cuerno o pico punzante.", - }, - drillPeck: { - name: "Pico Taladro", - effect: "Picotazo giratorio y perforador muy potente.", - }, - submission: { - name: "Sumisión", - effect: "El usuario se lanza al suelo con el oponente en brazos y también se hace un poco de daño.", - }, - lowKick: { - name: "Patada Baja", - effect: "Patada baja que derriba al objetivo. Cuanto más pesa este, más daño le causa.", - }, - counter: { - name: "Contraataque", - effect: "Devuelve un golpe físico por duplicado.", - }, - seismicToss: { - name: "Sísmico", - effect: "Aprovecha la gravedad para derribar al objetivo. Le resta tantos PS como nivel tenga el usuario.", - }, - strength: { - name: "Fuerza", - effect: "Ataca al objetivo golpeándolo con todas sus fuerzas.", - }, - absorb: { - name: "Absorber", - effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.", - }, - megaDrain: { - name: "Megaagotar", - effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.", - }, - leechSeed: { - name: "Drenadoras", - effect: "Planta semillas que absorben PS del objetivo en cada turno y que le sirven para recuperarse.", - }, - growth: { - name: "Desarrollo", - effect: "Hace que su cuerpo crezca a marchas forzadas con lo que aumenta su Ataque y Ataque Especial.", - }, - razorLeaf: { - name: "Hoja Afilada", - effect: "Corta con hojas afiladas. Un ataque que suele ser crítico.", - }, - solarBeam: { - name: "Rayo Solar", - effect: "El usuario absorbe luz en el primer turno y en el segundo lanza un potente rayo de energía.", - }, - poisonPowder: { - name: "Polvo Veneno", - effect: "Esparce polvo tóxico que envenena al objetivo.", - }, - stunSpore: { - name: "Paralizador", - effect: "Esparce polvo que paraliza al objetivo.", - }, - sleepPowder: { - name: "Somnífero", - effect: "Esparce polvo que duerme al objetivo.", - }, - petalDance: { - name: "Danza Pétalo", - effect: "Ataca al objetivo lanzando pétalos de dos a tres turnos y, al finalizar, el usuario se queda confuso.", - }, - stringShot: { - name: "Disparo Demora", - effect: "Lanza seda a los rivales y reduce mucho su Velocidad.", - }, - dragonRage: { - name: "Furia Dragón", - effect: "Ráfaga de furiosas ondas de choque que quitan 40 PS.", - }, - fireSpin: { - name: "Giro Fuego", - effect: "Un aro de fuego que atrapa al objetivo de cuatro a cinco turnos.", - }, - thunderShock: { - name: "Impactrueno", - effect: "Ataque eléctrico que puede paralizar al objetivo.", - }, - thunderbolt: { - name: "Rayo", - effect: "Potente ataque eléctrico que puede paralizar al objetivo.", - }, - thunderWave: { - name: "Onda Trueno", - effect: "Una ligera descarga que paraliza al objetivo.", - }, - thunder: { - name: "Trueno", - effect: "Un poderoso rayo que daña al objetivo y puede paralizarlo.", - }, - rockThrow: { - name: "Lanzarrocas", - effect: "Tira una pequeña roca al objetivo.", - }, - earthquake: { - name: "Terremoto", - effect: "Un terremoto que afecta a los Pokémon adyacentes.", - }, - fissure: { - name: "Fisura", - effect: "Abre una grieta en el suelo y mete al objetivo en ella. Fulmina al objetivo de un solo golpe si acierta.", - }, - dig: { - name: "Excavar", - effect: "El usuario cava durante el primer turno y ataca en el segundo.", - }, - toxic: { - name: "Tóxico", - effect: "Envenena gravemente al objetivo y causa un daño mayor en cada turno.", - }, - confusion: { - name: "Confusión", - effect: "Débil ataque telequinético que puede causar confusión.", - }, - psychic: { - name: "Psíquico", - effect: "Fuerte ataque telequinético que puede bajar la Defensa Especial del objetivo.", - }, - hypnosis: { - name: "Hipnosis", - effect: "Ataque hipnótico que hace dormir profundamente al objetivo.", - }, - meditate: { - name: "Meditación", - effect: "El usuario reposa y medita para potenciar el Ataque.", - }, - agility: { - name: "Agilidad", - effect: "Relaja el cuerpo para ganar mucha Velocidad.", - }, - quickAttack: { - name: "Ataque Rápido", - effect: "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta.", - }, - rage: { - name: "Furia", - effect: "Al usarse, aumenta el Ataque del usuario cada vez que es golpeado.", - }, - teleport: { - name: "Teletransporte", - effect: "Permite al usuario cambiarse por otro Pokémon del equipo, si lo hay. Si un Pokémon salvaje usa este movimiento, huye del combate.", - }, - nightShade: { - name: "Tinieblas", - effect: "Produce un espejismo ante el objetivo, que pierde tantos PS como nivel tenga el usuario.", - }, - mimic: { - name: "Mimético", - effect: "Copia el último movimiento usado por el objetivo, y puede utilizarlo mientras esté en el combate.", - }, - screech: { - name: "Chirrido", - effect: "Alarido agudo que reduce mucho la Defensa del objetivo.", - }, - doubleTeam: { - name: "Doble Equipo", - effect: "Crea copias de sí mismo para mejorar la Evasión.", - }, - recover: { - name: "Recuperación", - effect: "Restaura hasta la mitad de los PS máximos.", - }, - harden: { - name: "Fortaleza", - effect: "Tensa la musculatura del usuario para aumentar la Defensa.", - }, - minimize: { - name: "Reducción", - effect: "El usuario mengua para aumentar mucho la Evasión.", - }, - smokescreen: { - name: "Pantalla de Humo", - effect: "Reduce la Precisión del objetivo con una nube de humo o tinta.", - }, - confuseRay: { - name: "Rayo Confuso", - effect: "Rayo siniestro que confunde al objetivo.", - }, - withdraw: { - name: "Refugio", - effect: "El usuario se resguarda en su coraza, por lo que le sube la Defensa.", - }, - defenseCurl: { - name: "Rizo Defensa", - effect: "Se enrosca para ocultar sus puntos débiles y aumentar la Defensa.", - }, - barrier: { - name: "Barrera", - effect: "Crea una barrera que aumenta mucho la Defensa.", - }, - lightScreen: { - name: "Pantalla de Luz", - effect: "Pared de luz que reduce durante cinco turnos el daño producido por los ataques especiales.", - }, - haze: { - name: "Niebla", - effect: "Neblina oscura que elimina los cambios en las características de todos los Pokémon en combate.", - }, - reflect: { - name: "Reflejo", - effect: "Pared de luz que reduce durante cinco turnos el daño producido por los ataques físicos.", - }, - focusEnergy: { - name: "Foco Energía", - effect: "Concentra energía para aumentar las posibilidades de asestar un golpe crítico.", - }, - bide: { - name: "Venganza", - effect: "Espera dos turnos para atacar con el doble de potencia del daño recibido.", - }, - metronome: { - name: "Metrónomo", - effect: "Mueve un dedo y estimula su cerebro para usar al azar casi cualquier movimiento.", - }, - mirrorMove: { - name: "Espejo", - effect: "Ataca al objetivo con el último movimiento que este haya usado.", - }, - selfDestruct: { - name: "Autodestrucción", - effect: "El atacante explota y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato.", - }, - eggBomb: { - name: "Bomba Huevo", - effect: "Arroja un huevo enorme al objetivo con gran fuerza.", - }, - lick: { - name: "Lengüetazo", - effect: "Una lengua ataca al objetivo. Puede causar parálisis.", - }, - smog: { - name: "Polución", - effect: "Lanza un ataque con gases tóxicos que pueden llegar a envenenar.", - }, - sludge: { - name: "Residuos", - effect: "Arroja residuos al objetivo. Puede llegar a envenenar.", - }, - boneClub: { - name: "Hueso Palo", - effect: "Aporrea con un hueso. Puede hacer retroceder al objetivo.", - }, - fireBlast: { - name: "Llamarada", - effect: "Llama intensa que chamusca y puede causar quemaduras.", - }, - waterfall: { - name: "Cascada", - effect: "Embiste con un gran impulso y puede llegar a amedrentar al objetivo.", - }, - clamp: { - name: "Tenaza", - effect: "Atrapa y atenaza con fuerza durante cuatro o cinco turnos.", - }, - swift: { - name: "Meteoros", - effect: "Lanza rayos en forma de estrella que no fallan nunca.", - }, - skullBash: { - name: "Cabezazo", - effect: "El usuario se prepara y sube su Defensa en el primer turno y en el segundo arremete con un cabezazo.", - }, - spikeCannon: { - name: "Clavo Cañón", - effect: "Lanza finas púas que hieren de dos a cinco veces.", - }, - constrict: { - name: "Restricción", - effect: "Ataca con largos tentáculos o zarcillos que pueden bajar la Velocidad.", - }, - amnesia: { - name: "Amnesia", - effect: "El usuario olvida sus preocupaciones y aumenta mucho la Defensa Especial.", - }, - kinesis: { - name: "Kinético", - effect: "Dobla una cuchara para distraer al objetivo y reducir su Precisión.", - }, - softBoiled: { - name: "Ovocuración", - effect: "Restaura la mitad de los PS máximos del usuario.", - }, - highJumpKick: { - name: "Pat. Salto Alta", - effect: "El usuario salta muy alto y da un rodillazo. Si falla, se hará daño.", - }, - glare: { - name: "Deslumbrar", - effect: "Intimida y asusta al objetivo con la mirada para dejarlo paralizado.", - }, - dreamEater: { - name: "Comesueños", - effect: "Restaura al usuario la mitad del daño causado a un objetivo dormido.", - }, - poisonGas: { - name: "Gas Venenoso", - effect: "Lanza una nube de gas tóxico al objetivo. Produce envenenamiento.", - }, - barrage: { - name: "Bombardeo", - effect: "Arroja esferas al objetivo entre dos y cinco veces seguidas.", - }, - leechLife: { - name: "Chupavidas", - effect: "Restaura al usuario la mitad del daño causado al objetivo.", - }, - lovelyKiss: { - name: "Beso Amoroso", - effect: "Intimida al objetivo con una cara que asusta y le da un beso que lo deja dormido.", - }, - skyAttack: { - name: "Ataque Aéreo", - effect: "Ataca durante dos turnos y suele asestar un golpe crítico. También puede amedrentar al objetivo.", - }, - transform: { - name: "Transformación", - effect: "El usuario se transforma en una copia del objetivo, con los mismos movimientos.", - }, - bubble: { - name: "Burbuja", - effect: "Lanza burbujas a los contrincantes y puede reducir su Velocidad.", - }, - dizzyPunch: { - name: "Puño Mareo", - effect: "Rítmicos puñetazos que pueden causar confusión.", - }, - spore: { - name: "Espora", - effect: "Esparce esporas que inducen el sueño.", - }, - flash: { - name: "Destello", - effect: "Luz cegadora que baja la Precisión del objetivo.", - }, - psywave: { - name: "Psicoonda", - effect: "Ataque con una onda de energía de intensidad variable.", - }, - splash: { - name: "Salpicadura", - effect: "No tiene ningún efecto. Solo salpica.", - }, - acidArmor: { - name: "Armadura Ácida", - effect: "Transforma la estructura celular para hacerse líquido y aumenta mucho la Defensa.", - }, - crabhammer: { - name: "Martillazo", - effect: "Golpea con fuerza con una pinza enorme. Suele asestar un golpe crítico.", - }, - explosion: { - name: "Explosión", - effect: "El atacante causa una grandísima explosión y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato.", - }, - furySwipes: { - name: "Golpes Furia", - effect: "Araña rápidamente de dos a cinco veces.", - }, - bonemerang: { - name: "Huesomerang", - effect: "Lanza un hueso a modo de bumerán que golpea dos veces.", - }, - rest: { - name: "Descanso", - effect: "Restaura todos los PS y cura todos los problemas de estado del usuario, que se duerme los dos turnos siguientes.", - }, - rockSlide: { - name: "Avalancha", - effect: "Lanza grandes pedruscos. Puede amedrentar al objetivo.", - }, - hyperFang: { - name: "Hipercolmillo", - effect: "Ataca con agudos colmillos. Puede amedrentar al objetivo.", - }, - sharpen: { - name: "Afilar", - effect: "El perfil del usuario se hace más afilado y su Ataque mejora.", - }, - conversion: { - name: "Conversión", - effect: "Cambia el tipo del usuario por el del primer movimiento en su lista.", - }, - triAttack: { - name: "Triataque", - effect: "Ataque con tres rayos de luz que puede paralizar, quemar o congelar al objetivo.", - }, - superFang: { - name: "Superdiente", - effect: "Asesta una dentellada con sus afilados incisivos que reduce a la mitad los PS del objetivo.", - }, - slash: { - name: "Cuchillada", - effect: "Ataca con cuchillas o con pinzas. Suele asestar un golpe crítico.", - }, - substitute: { - name: "Sustituto", - effect: "Utiliza parte de los PS propios para crear un sustituto que actúa como señuelo.", - }, - struggle: { - name: "Forcejeo", - effect: "Solo se usa como último recurso al acabarse los PP. Hiere un poco al agresor.", - }, - sketch: { - name: "Esquema", - effect: "Aprende de forma permanente el último movimiento utilizado por el objetivo. Es de un solo uso.", - }, - tripleKick: { - name: "Triple Patada", - effect: "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta.", - }, - thief: { - name: "Ladrón", - effect: "El usuario ataca y tiene un 30% de robarle el objeto al objetivo.", - }, - spiderWeb: { - name: "Telaraña", - effect: "Enreda al objetivo para evitar que abandone el combate.", - }, - mindReader: { - name: "Telépata", - effect: "El usuario adivina los movimientos del objetivo para hacer que su siguiente ataque no falle.", - }, - nightmare: { - name: "Pesadilla", - effect: "El objetivo dormido sufre una pesadilla que le hace perder PS en cada turno.", - }, - flameWheel: { - name: "Rueda Fuego", - effect: "Ataca envuelto en fuego. Puede causar quemaduras.", - }, - snore: { - name: "Ronquido", - effect: "Fuerte ronquido que solo puede usarse dormido. Puede amedrentar al objetivo.", - }, - curse: { - name: "Maldición", - effect: "Un movimiento que tiene efectos distintos si el usuario es de tipo Fantasma o no.", - }, - flail: { - name: "Azote", - effect: "Ataque frenético. Cuantos menos PS tenga el usuario, más daño producirá.", - }, - conversion2: { - name: "Conversión2", - effect: "El usuario cambia de tipo para hacerse resistente al último tipo de movimiento usado por el objetivo.", - }, - aeroblast: { - name: "Aerochorro", - effect: "Lanza un chorro de aire que suele asestar un golpe crítico.", - }, - cottonSpore: { - name: "Esporagodón", - effect: "Adhiere esporas a los rivales para reducir mucho su Velocidad.", - }, - reversal: { - name: "Inversión", - effect: "Ataque desesperado que causa más daño cuantos menos PS tenga el usuario.", - }, - spite: { - name: "Rencor", - effect: "Da rienda suelta a su rencor para reducir 4 PP del último movimiento usado por el objetivo.", - }, - powderSnow: { - name: "Nieve Polvo", - effect: "Lanza nieve que puede llegar a congelar.", - }, - protect: { - name: "Protección", - effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.", - }, - machPunch: { - name: "Ultrapuño", - effect: "Puñetazo de velocidad fulminante. Este movimiento tiene prioridad alta.", - }, - scaryFace: { - name: "Cara Susto", - effect: "Asusta al objetivo para reducir mucho su Velocidad.", - }, - feintAttack: { - name: "Finta", - effect: "Engaña al objetivo para acercarse y dar un puñetazo que no falla.", - }, - sweetKiss: { - name: "Beso Dulce", - effect: "Da un beso con tal dulzura que causa confusión.", - }, - bellyDrum: { - name: "Tambor", - effect: "Reduce la mitad de los PS máximos para mejorar al máximo el Ataque.", - }, - sludgeBomb: { - name: "Bomba Lodo", - effect: "Arroja residuos al objetivo. Puede llegar a envenenar.", - }, - mudSlap: { - name: "Bofetón Lodo", - effect: "Echa lodo en la cara del objetivo para infligirle daño y reducir su Precisión.", - }, - octazooka: { - name: "Pulpocañón", - effect: "Dispara tinta a la cara. Puede bajar la Precisión.", - }, - spikes: { - name: "Púas", - effect: "Esparce púas alrededor del equipo rival que hieren a los Pokémon rivales que entran en combate.", - }, - zapCannon: { - name: "Electrocañón", - effect: "Dispara una descarga eléctrica que causa daño y parálisis.", - }, - foresight: { - name: "Profecía", - effect: "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos.", - }, - destinyBond: { - name: "Mismo Destino", - effect: "Si el usuario se debilita por un ataque rival antes de usar otro movimiento, el Pokémon rival se debilitará también. Puede fallar si se usa repetidamente.", - }, - perishSong: { - name: "Canto Mortal", - effect: "Si un Pokémon escucha este canto y no es cambiado por otro en tres turnos, acaba debilitándose.", - }, - icyWind: { - name: "Viento Hielo", - effect: "Ataque con aire helado que reduce la Velocidad del objetivo.", - }, - detect: { - name: "Detección", - effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.", - }, - boneRush: { - name: "Ataque Óseo", - effect: "Hueso en ristre, aporrea al objetivo de dos a cinco veces.", - }, - lockOn: { - name: "Fijar Blanco", - effect: "Fija el blanco para que el siguiente ataque no falle.", - }, - outrage: { - name: "Enfado", - effect: "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso.", - }, - sandstorm: { - name: "Tormenta Arena", - effect: "Tormenta de arena que dura cinco turnos y hiere a todos, excepto a los de tipo Roca, Tierra y Acero, y aumenta la Defensa Especial de los de tipo Roca.", - }, - gigaDrain: { - name: "Gigadrenado", - effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.", - }, - endure: { - name: "Aguante", - effect: "Resiste cualquier ataque y deja al menos 1 PS. Puede fallar si se usa repetidamente.", - }, - charm: { - name: "Encanto", - effect: "Engatusa al objetivo y reduce mucho su Ataque.", - }, - rollout: { - name: "Rodar", - effect: "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza.", - }, - falseSwipe: { - name: "Falso Tortazo", - effect: "Ataque moderado que no debilita al objetivo y le deja al menos 1 PS.", - }, - swagger: { - name: "Contoneo", - effect: "Provoca confusión en el objetivo, pero también sube mucho su Ataque.", - }, - milkDrink: { - name: "Batido", - effect: "Restaura la mitad de los PS máximos del usuario.", - }, - spark: { - name: "Chispa", - effect: "Ataque eléctrico que puede llegar a paralizar.", - }, - furyCutter: { - name: "Corte Furia", - effect: "Ataque con garras o guadaña que crece en intensidad si se usa repetidas veces.", - }, - steelWing: { - name: "Ala de Acero", - effect: "Alas macizas que golpean al objetivo y pueden subir la Defensa del usuario.", - }, - meanLook: { - name: "Mal de Ojo", - effect: "Mal de ojo que impide al objetivo huir del combate o ser cambiado por otro.", - }, - attract: { - name: "Atracción", - effect: "Si el objetivo es del sexo opuesto, se enamorará y bajará la posibilidad de que ataque.", - }, - sleepTalk: { - name: "Sonámbulo", - effect: "Mientras duerme, usa uno de sus movimientos elegido al azar.", - }, - healBell: { - name: "Cascabel Cura", - effect: "Tañido que cura los problemas de estado de todos los Pokémon del equipo.", - }, - return: { - name: "Retribución", - effect: "Cuanto mayor sea la amistad con el Entrenador, más poderoso será este ataque.", - }, - present: { - name: "Presente", - effect: "Quien lo usa ataca al objetivo dándole un regalo con una bomba trampa. Sin embargo, a veces restaura sus PS.", - }, - frustration: { - name: "Frustración", - effect: "Cuanto menor sea la amistad con el Entrenador, más poderoso será este ataque.", - }, - safeguard: { - name: "Velo Sagrado", - effect: "Un poder misterioso que protege de problemas de estado durante cinco turnos.", - }, - painSplit: { - name: "Divide Dolor", - effect: "Suma los PS del usuario a los del objetivo y los reparte a partes iguales.", - }, - sacredFire: { - name: "Fuego Sagrado", - effect: "Fuego místico de gran intensidad que puede causar quemaduras.", - }, - magnitude: { - name: "Magnitud", - effect: "Sacudida sísmica de intensidad variable que afecta a todos los Pokémon a su alrededor.", - }, - dynamicPunch: { - name: "Puño Dinámico", - effect: "Puñetazo con toda la fuerza concentrada. Causa confusión si atina.", - }, - megahorn: { - name: "Megacuerno", - effect: "Ensarta al objetivo con su imponente cuerno o cornamenta.", - }, - dragonBreath: { - name: "Dragoaliento", - effect: "Poderosa ráfaga de aliento que golpea al objetivo y puede paralizarlo.", - }, - batonPass: { - name: "Relevo", - effect: "Cambia el puesto con otro miembro del equipo y le pasa los cambios en las características.", - }, - encore: { - name: "Otra Vez", - effect: "El objetivo repite su último movimiento durante tres turnos.", - }, - pursuit: { - name: "Persecución", - effect: "Hace el doble de daño al objetivo que pide el relevo.", - }, - rapidSpin: { - name: "Giro Rápido", - effect: "Ataque giratorio que puede eliminar movimientos como Atadura, Constricción y Drenadoras. También aumenta la Velocidad del usuario.", - }, - sweetScent: { - name: "Dulce Aroma", - effect: "Un dulce aroma engatusa al objetivo, por lo que se reduce mucho su Evasión.", - }, - ironTail: { - name: "Cola Férrea", - effect: "Ataca con una cola férrea y puede reducir la Defensa del objetivo.", - }, - metalClaw: { - name: "Garra Metal", - effect: "Ataque con garras de acero que puede aumentar el Ataque del usuario.", - }, - vitalThrow: { - name: "Llave Vital", - effect: "El usuario ataca el último, pero no falla.", - }, - morningSun: { - name: "Sol Matinal", - effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.", - }, - synthesis: { - name: "Síntesis", - effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.", - }, - moonlight: { - name: "Luz Lunar", - effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.", - }, - hiddenPower: { - name: "Poder Oculto", - effect: "Movimiento cuyo tipo varía en función del Pokémon que lo usa.", - }, - crossChop: { - name: "Tajo Cruzado", - effect: "Corte doble que suele propinar un golpe crítico.", - }, - twister: { - name: "Ciclón", - effect: "Crea un violento tornado para hacer trizas al objetivo. Puede amedrentarlo.", - }, - rainDance: { - name: "Danza Lluvia", - effect: "Genera una fuerte lluvia que refuerza los movimientos de tipo Agua durante cinco turnos y debilita los de tipo Fuego.", - }, - sunnyDay: { - name: "Día Soleado", - effect: "Hace que se intensifique el efecto del sol durante cinco turnos, lo que potencia los movimientos de tipo Fuego y debilita los de tipo Agua.", - }, - crunch: { - name: "Triturar", - effect: "Tritura con afilados colmillos y puede reducir la Defensa del objetivo.", - }, - mirrorCoat: { - name: "Manto Espejo", - effect: "Responde a un ataque especial ocasionando el doble del daño recibido.", - }, - psychUp: { - name: "Autosugestión", - effect: "El usuario se sume en un trance y copia cualquier cambio que haya en las características de su objetivo.", - }, - extremeSpeed: { - name: "Veloc. Extrema", - effect: "Ataque de una velocidad extrema. Este movimiento tiene prioridad alta.", - }, - ancientPower: { - name: "Poder Pasado", - effect: "Ataque prehistórico que puede subir todas las características.", - }, - shadowBall: { - name: "Bola Sombra", - effect: "Lanza una bola oscura que puede bajar la Defensa Especial del objetivo.", - }, - futureSight: { - name: "Premonición", - effect: "Concentra energía psíquica para golpear al objetivo dos turnos después.", - }, - rockSmash: { - name: "Golpe Roca", - effect: "Propina un gran puñetazo que puede reducir la Defensa del objetivo.", - }, - whirlpool: { - name: "Torbellino", - effect: "Una tromba de agua atrapa al objetivo durante cuatro o cinco turnos.", - }, - beatUp: { - name: "Paliza", - effect: "Ataque de todo el equipo Pokémon. Cuantos más haya, más veces se atacará.", - }, - fakeOut: { - name: "Sorpresa", - effect: "Amedrenta al objetivo con este movimiento de prioridad alta. Solo sirve en el primer turno.", - }, - uproar: { - name: "Alboroto", - effect: "Ataca de forma alborotada durante tres turnos. Mantiene despiertos a todos.", - }, - stockpile: { - name: "Reserva", - effect: "Acumula energía y sube la Defensa y la Defensa Especial. Puede utilizarse hasta tres veces.", - }, - spitUp: { - name: "Escupir", - effect: "Libera de una vez la energía acumulada con Reserva. La potencia del movimiento será proporcional a la cantidad de energía acumulada.", - }, - swallow: { - name: "Tragar", - effect: "Absorbe la energía acumulada con Reserva para recobrar salud. Cuanta más se haya acumulado, mayor será el número de PS que se recuperen.", - }, - heatWave: { - name: "Onda Ígnea", - effect: "Provoca un viento abrasador que puede quemar al objetivo.", - }, - hail: { - name: "Granizo", - effect: "Tormenta de granizo que dura cinco turnos. Hiere a todos los Pokémon excepto a los de tipo Hielo.", - }, - torment: { - name: "Tormento", - effect: "Atormenta y enfurece al objetivo, que no puede usar dos veces seguidas el mismo movimiento.", - }, - flatter: { - name: "Camelo", - effect: "Halaga al objetivo y lo confunde, pero también sube su Ataque Especial.", - }, - willOWisp: { - name: "Fuego Fatuo", - effect: "Siniestras llamas moradas que producen quemaduras.", - }, - memento: { - name: "Legado", - effect: "El usuario se debilita, pero baja mucho tanto el Ataque como el Ataque Especial del objetivo.", - }, - facade: { - name: "Imagen", - effect: "Si el usuario está quemado, paralizado o envenenado, ataca con el doble de potencia.", - }, - focusPunch: { - name: "Puño Certero", - effect: "Se concentra para dar un puñetazo. Falla si se sufre un golpe antes de su uso.", - }, - smellingSalts: { - name: "Estímulo", - effect: "Hace el doble de daño a objetivos paralizados, pero también cura la parálisis.", - }, - followMe: { - name: "Señuelo", - effect: "Llama la atención para concentrar todos los ataques de todos los del equipo rival hacia sí mismo.", - }, - naturePower: { - name: "Adaptación", - effect: "Usa el poder de la naturaleza para atacar. Su efecto varía según el entorno de combate.", - }, - charge: { - name: "Carga", - effect: "Recarga energía para potenciar el siguiente movimiento de tipo Eléctrico. También sube la Defensa Especial.", - }, - taunt: { - name: "Mofa", - effect: "Enfurece al objetivo para que solo use movimientos de ataque durante tres turnos.", - }, - helpingHand: { - name: "Refuerzo", - effect: "El usuario ayuda a un aliado reforzando la potencia de su ataque.", - }, - trick: { - name: "Truco", - effect: "Engaña al objetivo desprevenido e intercambia objetos.", - }, - rolePlay: { - name: "Imitación", - effect: "Imita al objetivo por completo y copia su habilidad.", - }, - wish: { - name: "Deseo", - effect: "Restaura en el siguiente turno la mitad de los PS máximos del usuario o se los pasa al Pokémon que lo sustituye.", - }, - assist: { - name: "Ayuda", - effect: "Usa un movimiento de un miembro del equipo elegido al azar.", - }, - ingrain: { - name: "Arraigo", - effect: "Echa raíces para recuperar PS en cada turno, pero impide el relevo.", - }, - superpower: { - name: "Fuerza Bruta", - effect: "Ataque de gran potencia, pero que reduce el Ataque y la Defensa del agresor.", - }, - magicCoat: { - name: "Capa Mágica", - effect: "Barrera capaz de devolver al agresor movimientos como Drenadoras y otros que alteran el estado o las características.", - }, - recycle: { - name: "Reciclaje", - effect: "Recicla y así recupera un objeto equipado de un solo uso que ya haya sido empleado durante el combate.", - }, - revenge: { - name: "Desquite", - effect: "Ataque que produce el doble de daño si el usuario resulta herido en el mismo turno.", - }, - brickBreak: { - name: "Demolición", - effect: "Potente ataque que también es capaz de destruir barreras como Pantalla de Luz y Reflejo.", - }, - yawn: { - name: "Bostezo", - effect: "Gran bostezo que induce el sueño en el objetivo en el siguiente turno.", - }, - knockOff: { - name: "Desarme", - effect: "Impide al objetivo usar el objeto que lleva durante el combate. La potencia del movimiento se multiplica si el objetivo lleva un objeto.", - }, - endeavor: { - name: "Esfuerzo", - effect: "Reduce los PS del objetivo para que igualen a los del atacante.", - }, - eruption: { - name: "Estallido", - effect: "Furia explosiva. Cuanto menor sea el número de PS del usuario, menos potencia tendrá el movimiento.", - }, - skillSwap: { - name: "Intercambio", - effect: "Usa el poder psíquico para intercambiar habilidades con el objetivo.", - }, - imprison: { - name: "Sellar", - effect: "Impide a los rivales usar movimientos conocidos por el usuario durante el combate.", - }, - refresh: { - name: "Alivio", - effect: "Descansa para curar parálisis, envenenamiento o quemaduras.", - }, - grudge: { - name: "Rabia", - effect: "Si el usuario se debilita al recibir un ataque, todos los PP de este último ataque serán eliminados.", - }, - snatch: { - name: "Robo", - effect: "Roba el efecto de los movimientos de curación o de cambio de características que se usen.", - }, - secretPower: { - name: "Daño Secreto", - effect: "Ataque cuyos efectos secundarios varían según el entorno de combate.", - }, - dive: { - name: "Buceo", - effect: "El usuario se sumerge en el primer turno y ataca en el segundo.", - }, - armThrust: { - name: "Empujón", - effect: "Fuertes empujones que golpean de dos a cinco veces seguidas.", - }, - camouflage: { - name: "Camuflaje", - effect: "Modifica el tipo del Pokémon según el terreno de combate donde esté.", - }, - tailGlow: { - name: "Luminicola", - effect: "Se concentra en una ráfaga de luz que sube muchísimo el Ataque Especial.", - }, - lusterPurge: { - name: "Resplandor", - effect: "Fogonazo de luz que inflige daño al objetivo y puede reducir su Defensa Especial.", - }, - mistBall: { - name: "Bola Neblina", - effect: "Bola de plumas neblinosas que inflige daño al objetivo y puede reducir su Ataque Especial.", - }, - featherDance: { - name: "Danza Pluma", - effect: "Envuelve al objetivo con un manto de plumas para reducir mucho su Ataque.", - }, - teeterDance: { - name: "Danza Caos", - effect: "Danza histérica que confunde a los Pokémon que están alrededor del usuario.", - }, - blazeKick: { - name: "Patada Ígnea", - effect: "Patada que suele ser un golpe crítico y puede causar quemaduras.", - }, - mudSport: { - name: "Chapoteo Lodo", - effect: "El usuario esparce lodo a su alrededor, lo que debilita los movimientos de tipo Eléctrico durante cinco turnos.", - }, - iceBall: { - name: "Bola Hielo", - effect: "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza.", - }, - needleArm: { - name: "Brazo Pincho", - effect: "Pega con brazos de pinchos y puede hacer retroceder al objetivo.", - }, - slackOff: { - name: "Relajo", - effect: "El usuario se relaja y restaura la mitad de sus PS máximos.", - }, - hyperVoice: { - name: "Vozarrón", - effect: "Grito desgarrador que inflige daño al objetivo.", - }, - poisonFang: { - name: "Colmillo Veneno", - effect: "Mordedura con colmillos venenosos que inflige daño al objetivo y puede envenenarlo gravemente.", - }, - crushClaw: { - name: "Garra Brutal", - effect: "Hace trizas al objetivo con garras afiladas y puede reducir su Defensa.", - }, - blastBurn: { - name: "Anillo Ígneo", - effect: "Calcina al objetivo con una explosión de fuego. El usuario deberá descansar en el siguiente turno.", - }, - hydroCannon: { - name: "Hidrocañón", - effect: "Ataca al objetivo con un cañonazo de agua. El usuario deberá descansar en el siguiente turno.", - }, - meteorMash: { - name: "Puño Meteoro", - effect: "Puñetazo que impacta como un meteorito y puede subir el Ataque del agresor.", - }, - astonish: { - name: "Impresionar", - effect: "Lanza un grito tan tremendo que impresiona y puede amedrentar al objetivo.", - }, - weatherBall: { - name: "Meteorobola", - effect: "El tipo y fuerza del ataque varían según el tiempo que haga.", - }, - aromatherapy: { - name: "Aromaterapia", - effect: "Cura todos los problemas de estado del equipo con un suave aroma.", - }, - fakeTears: { - name: "Llanto Falso", - effect: "Lágrimas de cocodrilo que bajan mucho la Defensa Especial del objetivo.", - }, - airCutter: { - name: "Aire Afilado", - effect: "Viento cortante que azota. Suele ser un golpe crítico.", - }, - overheat: { - name: "Sofoco", - effect: "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa.", - }, - odorSleuth: { - name: "Rastreo", - effect: "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos.", - }, - rockTomb: { - name: "Tumba Rocas", - effect: "Tira rocas que detienen al objetivo y bajan su Velocidad.", - }, - silverWind: { - name: "Viento Plata", - effect: "Fuerte viento con polvo de escamas. Puede subir todas las características de quien lo usa.", - }, - metalSound: { - name: "Eco Metálico", - effect: "Horrible chirrido metálico que reduce mucho la Defensa Especial del objetivo.", - }, - grassWhistle: { - name: "Silbato", - effect: "Agradable melodía que adormece al objetivo.", - }, - tickle: { - name: "Cosquillas", - effect: "Hace reír al objetivo para bajar su Ataque y Defensa.", - }, - cosmicPower: { - name: "Masa Cósmica", - effect: "Sube la Defensa y la Defensa Especial propias con energía mística.", - }, - waterSpout: { - name: "Salpicar", - effect: "Chorro de agua. Cuantos menos PS tenga el usuario, menos potencia tendrá el movimiento.", - }, - signalBeam: { - name: "Rayo Señal", - effect: "Ataca con un rayo de luz siniestro. Puede confundir al objetivo.", - }, - shadowPunch: { - name: "Puño Sombra", - effect: "Puñetazo procedente de las sombras que no falla nunca.", - }, - extrasensory: { - name: "Paranormal", - effect: "Emite una energía muy extraña que puede amedrentar al objetivo.", - }, - skyUppercut: { - name: "Gancho Alto", - effect: "Gancho ascendente de gran ímpetu.", - }, - sandTomb: { - name: "Bucle Arena", - effect: "Enreda al objetivo en un remolino de arena de cuatro a cinco turnos.", - }, - sheerCold: { - name: "Frío Polar", - effect: "Debilita al objetivo de un solo golpe. Si lo usa un Pokémon que no sea de tipo Hielo, es difícil que acierte.", - }, - muddyWater: { - name: "Agua Lodosa", - effect: "Ataque con agua lodosa que puede reducir la Precisión del objetivo.", - }, - bulletSeed: { - name: "Semilladora", - effect: "Dispara rápido de dos a cinco ráfagas de semillas de manera consecutiva.", - }, - aerialAce: { - name: "Golpe Aéreo", - effect: "Desconcierta al objetivo con movimientos muy rápidos antes de cercenarlo. No falla nunca.", - }, - icicleSpear: { - name: "Carámbano", - effect: "Ataca lanzando de dos a cinco ráfagas consecutivas de carámbanos.", - }, - ironDefense: { - name: "Defensa Férrea", - effect: "Fortalece el cuerpo como si fuera de hierro y sube mucho la Defensa.", - }, - block: { - name: "Bloqueo", - effect: "Le corta el paso al objetivo para que no pueda escapar.", - }, - howl: { - name: "Aullido", - effect: "Aullido que sube el ánimo y aumenta el Ataque del equipo.", - }, - dragonClaw: { - name: "Garra Dragón", - effect: "Araña al objetivo con garras afiladas.", - }, - frenzyPlant: { - name: "Planta Feroz", - effect: "Golpea con una enorme planta. El usuario deberá descansar en el siguiente turno.", - }, - bulkUp: { - name: "Corpulencia", - effect: "Robustece el cuerpo para subir el Ataque y la Defensa.", - }, - bounce: { - name: "Bote", - effect: "El usuario bota en el primer turno y golpea al objetivo en el segundo y puede llegar a paralizarlo.", - }, - mudShot: { - name: "Disparo Lodo", - effect: "El usuario ataca lanzando una bola de lodo al objetivo que también reduce su Velocidad.", - }, - poisonTail: { - name: "Cola Veneno", - effect: "Puede envenenar y dar un golpe crítico.", - }, - covet: { - name: "Antojo", - effect: "Se acerca con ternura al objetivo y tiene un 30% de posibilidades de robar el objeto que lleve.", - }, - voltTackle: { - name: "Placaje Eléc", - effect: "Quien lo usa electrifica su cuerpo para luego atacar. Se hiere mucho a sí mismo, pero puede paralizar al objetivo.", - }, - magicalLeaf: { - name: "Hoja Mágica", - effect: "Esparce extrañas hojas que persiguen al objetivo. No falla nunca.", - }, - waterSport: { - name: "Hidrochorro", - effect: "El usuario se empapa en agua, lo que debilita los movimientos de tipo Fuego durante cinco turnos.", - }, - calmMind: { - name: "Paz Mental", - effect: "Aumenta la concentración y calma el espíritu para subir el Ataque Especial y la Defensa Especial.", - }, - leafBlade: { - name: "Hoja Aguda", - effect: "Acuchilla con una hoja fina. Suele dar un golpe crítico.", - }, - dragonDance: { - name: "Danza Dragón", - effect: "Danza mística que sube el Ataque y la Velocidad.", - }, - rockBlast: { - name: "Pedrada", - effect: "Lanza pedruscos al objetivo de dos a cinco veces consecutivas.", - }, - shockWave: { - name: "Onda Voltio", - effect: "Ataque eléctrico muy rápido que no falla nunca.", - }, - waterPulse: { - name: "Hidropulso", - effect: "Ataca con una potente onda de agua. Puede confundir al objetivo.", - }, - doomDesire: { - name: "Deseo Oculto", - effect: "Ataca al objetivo con innumerables haces de luz dos turnos después de haber usado el movimiento.", - }, - psychoBoost: { - name: "Psicoataque", - effect: "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa.", - }, - roost: { - name: "Respiro", - effect: "Aterriza sobre la superficie para descansar. Recupera hasta la mitad del total de sus PS.", - }, - gravity: { - name: "Gravedad", - effect: "Durante cinco turnos, se anulan los movimientos que alzan el vuelo y los Pokémon de tipo Volador o que levitan son vulnerables a movimientos de tipo Tierra.", - }, - miracleEye: { - name: "Gran Ojo", - effect: "Permite atacar con cualquier movimiento a objetivos de tipo Siniestro y golpear a Pokémon evasivos.", - }, - wakeUpSlap: { - name: "Espabila", - effect: "Inflige gran daño a objetivos dormidos. Sin embargo, los bofetones también los despiertan.", - }, - hammerArm: { - name: "Machada", - effect: "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida.", - }, - gyroBall: { - name: "Giro Bola", - effect: "Embiste al objetivo con un potente ataque giratorio. Cuanto más lento es el usuario, más daño causa.", - }, - healingWish: { - name: "Deseo Cura", - effect: "El usuario se debilita, pero cura los problemas de estado del Pokémon que lo sustituye y restaura sus PS.", - }, - brine: { - name: "Salmuera", - effect: "Si al objetivo le queda la mitad o menos de sus PS, el ataque será el doble de fuerte.", - }, - naturalGift: { - name: "Don Natural", - effect: "La baya que lleva presta su fuerza para atacar. El tipo de ataque y su fuerza dependen de la baya.", - }, - feint: { - name: "Amago", - effect: "Permite golpear a objetivos que han utilizado movimientos como Protección o Detección y anula sus efectos.", - }, - pluck: { - name: "Picoteo", - effect: "Picotea al objetivo. Si este sostiene una baya, la picotea también y obtiene sus efectos.", - }, - tailwind: { - name: "Viento Afín", - effect: "Crea un fuerte remolino que aumenta la Velocidad de los Pokémon de tu equipo durante cuatro turnos.", - }, - acupressure: { - name: "Acupresión", - effect: "Aplica presión en puntos clave del cuerpo para aumentar mucho una característica al azar.", - }, - metalBurst: { - name: "Represión Metal", - effect: "Devuelve al rival el último ataque recibido, pero con mucha más fuerza.", - }, - uTurn: { - name: "Ida y Vuelta", - effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.", - }, - closeCombat: { - name: "A Bocajarro", - effect: "Lucha abiertamente contra el objetivo sin protegerse. También reduce la Defensa y la Defensa Especial del usuario.", - }, - payback: { - name: "Vendetta", - effect: "El usuario contraataca con el doble de fuerza si el objetivo usa un movimiento antes.", - }, - assurance: { - name: "Buena Baza", - effect: "Si el objetivo ya ha sufrido daño en ese turno, la fuerza del ataque se duplica.", - }, - embargo: { - name: "Embargo", - effect: "Impide al objetivo usar el objeto que lleva durante cinco turnos. Su Entrenador tampoco puede usar objetos con él.", - }, - fling: { - name: "Lanzamiento", - effect: "El usuario lanza contra el objetivo el objeto que lleva. La potencia del movimiento y su efecto varían según el objeto.", - }, - psychoShift: { - name: "Psicocambio", - effect: "Usa su poder mental para transferir al objetivo sus problemas de estado.", - }, - trumpCard: { - name: "As Oculto", - effect: "Cuantos menos PP tenga el movimiento, mayor será la fuerza para atacar.", - }, - healBlock: { - name: "Anticura", - effect: "Impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante cinco turnos.", - }, - wringOut: { - name: "Estrujón", - effect: "Estruja con fuerza al objetivo. Cuantos más PS tenga el objetivo, más fuerza tendrá el ataque.", - }, - powerTrick: { - name: "Truco Fuerza", - effect: "El usuario emplea su poder mental para intercambiar su Ataque y su Defensa.", - }, - gastroAcid: { - name: "Bilis", - effect: "El usuario arroja sus jugos biliares al objetivo, lo que anula el efecto de la habilidad en uso.", - }, - luckyChant: { - name: "Conjuro", - effect: "Lanza al cielo un conjuro que protege a todo su equipo de golpes críticos.", - }, - meFirst: { - name: "Yo Primero", - effect: "Se adelanta al movimiento que pretende usar el objetivo y lo lanza antes con más fuerza. Si el usuario es más lento, falla.", - }, - copycat: { - name: "Copión", - effect: "Imita el movimiento usado justo antes. El movimiento falla si no se ha usado aún ninguno.", - }, - powerSwap: { - name: "Cambiafuerza", - effect: "El usuario emplea su poder mental para intercambiar los cambios en el Ataque y el Ataque Especial con el objetivo.", - }, - guardSwap: { - name: "Cambiadefensa", - effect: "El usuario emplea su poder mental para intercambiar los cambios en la Defensa y la Defensa Especial con el objetivo.", - }, - punishment: { - name: "Castigo", - effect: "La fuerza del ataque aumenta cuanto más se ha fortalecido el objetivo con cambios de características.", - }, - lastResort: { - name: "Última Baza", - effect: "Este movimiento solo puede utilizarse tras haber usado al menos una vez todos los demás conocidos por el Pokémon.", - }, - worrySeed: { - name: "Abatidoras", - effect: "Planta una semilla en el objetivo que le causa pesar. Sustituye la habilidad del objetivo por Insomnio y le impide dormirse.", - }, - suckerPunch: { - name: "Golpe Bajo", - effect: "Permite atacar con prioridad. Falla si el objetivo no está preparando ningún ataque.", - }, - toxicSpikes: { - name: "Púas Tóxicas", - effect: "Lanza una trampa de púas tóxicas a los pies del objetivo que envenena a los rivales que entran en combate.", - }, - heartSwap: { - name: "Cambiaalmas", - effect: "Usa la fuerza mental para intercambiar con el objetivo los cambios en las características.", - }, - aquaRing: { - name: "Acua Aro", - effect: "El usuario se cubre con un manto de agua. Recupera algunos PS en cada turno.", - }, - magnetRise: { - name: "Levitón", - effect: "Levita gracias a un campo magnético generado por electricidad durante cinco turnos.", - }, - flareBlitz: { - name: "Envite Ígneo", - effect: "El Pokémon se cubre de llamas y carga contra el objetivo, aunque él también recibe daño. Puede quemar.", - }, - forcePalm: { - name: "Palmeo", - effect: "Ataca al objetivo con una onda de choque y puede llegar a paralizarlo.", - }, - auraSphere: { - name: "Esfera Aural", - effect: "Libera, desde su interior, una inmensa descarga de aura. Es infalible.", - }, - rockPolish: { - name: "Pulimento", - effect: "Reduce la resistencia puliendo su cuerpo. Aumenta mucho la Velocidad.", - }, - poisonJab: { - name: "Puya Nociva", - effect: "Pincha al objetivo con un tentáculo o brazo envenenado. Puede llegar a envenenar al objetivo.", - }, - darkPulse: { - name: "Pulso Umbrío", - effect: "Libera una horrible aura llena de malos pensamientos que puede amedrentar al objetivo.", - }, - nightSlash: { - name: "Tajo Umbrío", - effect: "Ataca al objetivo a la primera oportunidad. Suele ser crítico.", - }, - aquaTail: { - name: "Acua Cola", - effect: "Ataca agitando la cola como si fuera una ola rabiosa en una tormenta devastadora.", - }, - seedBomb: { - name: "Bomba Germen", - effect: "Lanza al objetivo una descarga de semillas explosivas desde arriba.", - }, - airSlash: { - name: "Tajo Aéreo", - effect: "Ataca con un viento afilado que incluso corta el aire. También puede amedrentar al objetivo.", - }, - xScissor: { - name: "Tijera X", - effect: "Cruza las guadañas o las garras para atacar al objetivo como si fueran unas tijeras.", - }, - bugBuzz: { - name: "Zumbido", - effect: "El usuario crea una onda sónica dañina moviendo su cuerpo que también puede disminuir la Defensa Especial del objetivo.", - }, - dragonPulse: { - name: "Pulso Dragón", - effect: "Abre mucho la boca y libera una onda de choque con la que ataca al objetivo.", - }, - dragonRush: { - name: "Carga Dragón", - effect: "Ataca de forma brutal mientras intimida al objetivo. Puede amedrentarlo.", - }, - powerGem: { - name: "Joya de Luz", - effect: "Ataca con un rayo de luz que centellea como si lo formaran miles de joyas.", - }, - drainPunch: { - name: "Puño Drenaje", - effect: "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo.", - }, - vacuumWave: { - name: "Onda Vacío", - effect: "Gira los puños y libera una onda de vacío contra el objetivo. Este movimiento tiene prioridad alta.", - }, - focusBlast: { - name: "Onda Certera", - effect: "Agudiza la concentración mental y libera su poder. Puede reducir la Defensa Especial del objetivo.", - }, - energyBall: { - name: "Energibola", - effect: "Aúna fuerzas de la naturaleza y libera su ataque. Puede reducir la Defensa Especial del objetivo.", - }, - braveBird: { - name: "Pájaro Osado", - effect: "Pliega sus alas y ataca con un vuelo rasante. El Pokémon que lo usa también resulta seriamente dañado.", - }, - earthPower: { - name: "Tierra Viva", - effect: "La tierra a los pies del objetivo erupciona violentamente. Puede reducir la Defensa Especial del objetivo.", - }, - switcheroo: { - name: "Trapicheo", - effect: "Intercambia con el objetivo los objetos que llevan tan rápido que es imposible verlo a simple vista.", - }, - gigaImpact: { - name: "Gigaimpacto", - effect: "El usuario carga contra el objetivo con toda la fuerza que tiene y descansa en el siguiente turno.", - }, - nastyPlot: { - name: "Maquinación", - effect: "Estimula su cerebro pensando en cosas malas. Aumenta mucho el Ataque Especial.", - }, - bulletPunch: { - name: "Puño Bala", - effect: "Ataca con fuertes puñetazos tan rápidos como proyectiles. Este movimiento tiene prioridad alta.", - }, - avalanche: { - name: "Alud", - effect: "Este ataque inflige el doble de daño a un objetivo que haya golpeado al usuario en ese mismo turno.", - }, - iceShard: { - name: "Esquirla Helada", - effect: "Crea esquirlas de hielo y las lanza a gran velocidad. Este movimiento tiene prioridad alta.", - }, - shadowClaw: { - name: "Garra Umbría", - effect: "Ataca con una garra afilada hecha de sombras. Suele ser crítico.", - }, - thunderFang: { - name: "Colmillo Rayo", - effect: "El usuario muerde al objetivo con colmillos electrificados y puede hacer que se amedrente o se paralice.", - }, - iceFang: { - name: "Colmillo Hielo", - effect: "El usuario muerde al objetivo con colmillos helados y puede hacer que se amedrente o se congele.", - }, - fireFang: { - name: "Colmillo Ígneo", - effect: "El usuario muerde al objetivo con colmillos en llamas y puede hacer que se amedrente o sufra quemaduras.", - }, - shadowSneak: { - name: "Sombra Vil", - effect: "Extiende su sombra y ataca al objetivo por la espalda. Este movimiento tiene prioridad alta.", - }, - mudBomb: { - name: "Bomba Fango", - effect: "Ataca lanzando una compacta bola de fango. Puede bajar la Precisión del objetivo.", - }, - psychoCut: { - name: "Psicocorte", - effect: "Ataca al objetivo con cuchillas formadas por energía psíquica. Suele ser crítico.", - }, - zenHeadbutt: { - name: "Cabezazo Zen", - effect: "Concentra su energía psíquica en la cabeza para golpear. Puede hacer que el objetivo se amedrente.", - }, - mirrorShot: { - name: "Disparo Espejo", - effect: "El usuario libera un haz de energía desde su pulido cuerpo. Puede bajar la Precisión.", - }, - flashCannon: { - name: "Foco Resplandor", - effect: "El usuario concentra toda la luz del cuerpo y la libera. Puede bajar la Defensa Especial del objetivo.", - }, - rockClimb: { - name: "Treparrocas", - effect: "Ataca con una gran embestida. Puede confundir al objetivo.", - }, - defog: { - name: "Despejar", - effect: "Potente viento que barre los efectos de movimientos como Reflejo o Pantalla de Luz usados por el objetivo. También reduce su Evasión.", - }, - trickRoom: { - name: "Espacio Raro", - effect: "Crea un espacio misterioso en el que los Pokémon lentos se mueven primero durante cinco turnos.", - }, - dracoMeteor: { - name: "Cometa Draco", - effect: "Hace que grandes cometas caigan del cielo sobre el objetivo. Baja mucho el Ataque Especial del que lo usa.", - }, - discharge: { - name: "Chispazo", - effect: "Una deslumbradora onda eléctrica afecta a los Pokémon que hay combatiendo alrededor. Puede paralizar.", - }, - lavaPlume: { - name: "Humareda", - effect: "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras.", - }, - leafStorm: { - name: "Lluevehojas", - effect: "Envuelve al objetivo con una lluvia de hojas afiladas, pero reduce mucho su Ataque Especial.", - }, - powerWhip: { - name: "Latigazo", - effect: "El usuario agita violentamente sus lianas o tentáculos para golpear al objetivo.", - }, - rockWrecker: { - name: "Romperrocas", - effect: "Lanza una piedra enorme contra el objetivo. El usuario deberá descansar en el siguiente turno.", - }, - crossPoison: { - name: "Veneno X", - effect: "Tajo que puede envenenar al objetivo. Suele ser crítico.", - }, - gunkShot: { - name: "Lanzamugre", - effect: "Lanza contra el objetivo basura asquerosa y puede envenenarlo.", - }, - ironHead: { - name: "Cabeza de Hierro", - effect: "Ataca con su cabeza dura como el hierro. Puede hacer que el objetivo se amedrente.", - }, - magnetBomb: { - name: "Bomba Imán", - effect: "Lanza unas bombas de hierro que se pegan al adversario. No se puede esquivar.", - }, - stoneEdge: { - name: "Roca Afilada", - effect: "Clava piedras muy afiladas al objetivo. Suele ser crítico.", - }, - captivate: { - name: "Seducción", - effect: "Si el objetivo es del sexo opuesto, queda embelesado y baja mucho su Ataque Especial.", - }, - stealthRock: { - name: "Trampa Rocas", - effect: "Una trampa de rocas que flota en el aire y daña a los objetivos que entran en combate.", - }, - grassKnot: { - name: "Hierba Lazo", - effect: "Enreda al objetivo con hierba y lo derriba. Cuanto más pesado es el objetivo, más potencia tiene el movimiento.", - }, - chatter: { - name: "Cháchara", - effect: "Ataca con una onda de sonido muy ruidosa compuesta por palabras y confunde al objetivo.", - }, - judgment: { - name: "Sentencia", - effect: "Emite incontables haces de luz. El tipo del movimiento varía según la tabla que lleve el usuario.", - }, - bugBite: { - name: "Picadura", - effect: "Pica al objetivo. Si el objetivo lleva una baya, el usuario se la come y se beneficia de su efecto.", - }, - chargeBeam: { - name: "Rayo Carga", - effect: "Lanza un rayo eléctrico contra el objetivo. Puede subir el Ataque Especial de quien lo usa.", - }, - woodHammer: { - name: "Mazazo", - effect: "Arremete contra el objetivo con su robusto cuerpo. El usuario se hiere seriamente a sí mismo.", - }, - aquaJet: { - name: "Acua Jet", - effect: "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta.", - }, - attackOrder: { - name: "Al Ataque", - effect: "El usuario llama a sus súbditos para que ataquen al objetivo. Suele ser crítico.", - }, - defendOrder: { - name: "A Defender", - effect: "El usuario llama a sus súbditos para que formen un escudo viviente. Sube la Defensa y la Defensa Especial.", - }, - healOrder: { - name: "Auxilio", - effect: "El usuario llama a sus súbditos para que lo curen. Recupera hasta la mitad de los PS máximos.", - }, - headSmash: { - name: "Testarazo", - effect: "El usuario arriesga su vida y lanza un cabezazo con toda su fuerza. El agresor resulta seriamente dañado.", - }, - doubleHit: { - name: "Doble Golpe", - effect: "Golpea al objetivo dos veces seguidas con la cola u otras partes de su cuerpo.", - }, - roarOfTime: { - name: "Distorsión", - effect: "Ataca al objetivo usando tal energía que el tiempo se distorsiona. El usuario deberá descansar en el siguiente turno.", - }, - spacialRend: { - name: "Corte Vacío", - effect: "Desgarra al objetivo y el espacio a su alrededor. Suele ser crítico.", - }, - lunarDance: { - name: "Danza Lunar", - effect: "El usuario se debilita, pero el Pokémon que lo sustituye recupera su estado, los PS y los PP.", - }, - crushGrip: { - name: "Agarrón", - effect: "Estruja al objetivo con gran fuerza. Cuantos más PS le queden al objetivo, más fuerte será el ataque.", - }, - magmaStorm: { - name: "Lluvia Ígnea", - effect: "El objetivo queda atrapado en una tormenta de fuego que dura de cuatro a cinco turnos.", - }, - darkVoid: { - name: "Brecha Negra", - effect: "El objetivo es enviado a un mundo de tinieblas que lo hace dormir.", - }, - seedFlare: { - name: "Fulgor Semilla", - effect: "Una onda de choque se libera del cuerpo. Puede bajar mucho la Defensa Especial del objetivo.", - }, - ominousWind: { - name: "Viento Aciago", - effect: "Produce un viento horripilante. Puede subir de golpe todas las características del usuario.", - }, - shadowForce: { - name: "Golpe Umbrío", - effect: "En el primer turno, desaparece. En el segundo, golpea al objetivo aunque se esté protegiendo.", - }, - honeClaws: { - name: "Afilagarras", - effect: "El usuario se afila las garras para aumentar su Ataque y su Precisión.", - }, - wideGuard: { - name: "Vasta Guardia", - effect: "Bloquea los ataques de objetivo múltiple lanzados contra el bando del usuario durante un turno.", - }, - guardSplit: { - name: "Isoguardia", - effect: "El usuario emplea sus poderes para hacer la media de su Defensa y su Defensa Especial con las del objetivo y compartirlas.", - }, - powerSplit: { - name: "Isofuerza", - effect: "El usuario emplea sus poderes para hacer la media de su Ataque y su Ataque Especial con los del objetivo y compartirlos.", - }, - wonderRoom: { - name: "Zona Extraña", - effect: "Crea un espacio misterioso donde se intercambian la Defensa y la Defensa Especial de todos los Pokémon durante cinco turnos.", - }, - psyshock: { - name: "Psicocarga", - effect: "Crea una onda psíquica que causa daño físico al objetivo.", - }, - venoshock: { - name: "Carga Tóxica", - effect: "Cubre al objetivo con un líquido venenoso. La potencia del movimiento se duplica si este ya está envenenado.", - }, - autotomize: { - name: "Aligerar", - effect: "El usuario se desprende de partes prescindibles de su cuerpo para hacerse más ligero y aumentar mucho su Velocidad.", - }, - ragePowder: { - name: "Polvo Ira", - effect: "Usa un polvo que enerva a los rivales y hace que centren en el usuario su atención y sus movimientos.", - }, - telekinesis: { - name: "Telequinesis", - effect: "El usuario emplea su poder mental para hacer flotar al objetivo, y lo convierte en un blanco fácil durante tres turnos.", - }, - magicRoom: { - name: "Zona Mágica", - effect: "Crea un espacio misterioso que inutiliza todos los objetos de los Pokémon durante cinco turnos.", - }, - smackDown: { - name: "Antiaéreo", - effect: "Ataca lanzando una piedra o un proyectil. Si el objetivo está en el aire, lo estrella contra el suelo.", - }, - stormThrow: { - name: "Llave Corsé", - effect: "Lanza un golpe devastador. Siempre asesta un golpe crítico.", - }, - flameBurst: { - name: "Pirotecnia", - effect: "Golpea al objetivo con una llamarada que afecta también a los Pokémon adyacentes.", - }, - sludgeWave: { - name: "Onda Tóxica", - effect: "Una onda tóxica que daña a los Pokémon de alrededor. Puede envenenar.", - }, - quiverDance: { - name: "Danza Aleteo", - effect: "Danza mística que aumenta el Ataque Especial, la Defensa Especial y la Velocidad.", - }, - heavySlam: { - name: "Cuerpo Pesado", - effect: "El usuario golpea con todo su cuerpo. Cuanto mayor sea su peso comparado con el del objetivo, mayor será la potencia del movimiento.", - }, - synchronoise: { - name: "Sincrorruido", - effect: "Una extraña onda que daña a todos los Pokémon adyacentes del mismo tipo que el que la ejecuta.", - }, - electroBall: { - name: "Bola Voltio", - effect: "Lanza una bola eléctrica. Cuanto mayor sea la Velocidad del usuario en comparación con la del objetivo, mayor será la potencia del movimiento.", - }, - soak: { - name: "Empapar", - effect: "Potente lluvia que transforma al objetivo en un Pokémon de tipo Agua.", - }, - flameCharge: { - name: "Nitrocarga", - effect: "Llamas que golpean al objetivo y aumentan la Velocidad del atacante.", - }, - coil: { - name: "Enrosque", - effect: "El usuario se concentra, lo que le permite aumentar su Ataque, Defensa y Precisión.", - }, - lowSweep: { - name: "Puntapié", - effect: "Ataque rápido dirigido a los pies del objetivo que le hace perder Velocidad.", - }, - acidSpray: { - name: "Bomba Ácida", - effect: "Ataca con un líquido corrosivo que reduce mucho la Defensa Especial del objetivo.", - }, - foulPlay: { - name: "Juego Sucio", - effect: "El usuario emplea la fuerza del objetivo para atacarlo. Cuanto mayor es el Ataque del objetivo, más daño provoca.", - }, - simpleBeam: { - name: "Onda Simple", - effect: "Lanza una onda psíquica que hace que la habilidad del objetivo pase a ser Simple.", - }, - entrainment: { - name: "Danza Amiga", - effect: "Una extraña danza que induce al objetivo a imitarla y cambia su habilidad por la misma que la del usuario.", - }, - afterYou: { - name: "Cede Paso", - effect: "Si el usuario es el más rápido, permite al objetivo usar un movimiento justo tras él, adelantándose a Pokémon más rápidos.", - }, - round: { - name: "Canon", - effect: "Un canto que ataca al objetivo. Cuantos más Pokémon lo usan, más aumenta de potencia.", - }, - echoedVoice: { - name: "Eco Voz", - effect: "Un susurro que aumenta de potencia conforme el usuario y otros Pokémon lo van utilizando.", - }, - chipAway: { - name: "Guardia Baja", - effect: "Un ataque que busca los puntos débiles del objetivo y puede causarle daño aunque cambien sus características.", - }, - clearSmog: { - name: "Niebla Clara", - effect: "Ataca al objetivo con una singular bola de lodo que elimina cualquier cambio en sus características.", - }, - storedPower: { - name: "Poder Reserva", - effect: "Acumula poder para golpear. Cuanto más suban las características del usuario, mayor será el daño.", - }, - quickGuard: { - name: "Anticipo", - effect: "Se protege a sí mismo y a sus aliados de movimientos con prioridad.", - }, - allySwitch: { - name: "Cambio de Banda", - effect: "Extraño poder que intercambia la posición del usuario con la de un aliado sobre el terreno de combate.", - }, - scald: { - name: "Escaldar", - effect: "Ataca arrojando agua hirviendo al objetivo. Puede causar quemaduras.", - }, - shellSmash: { - name: "Rompecoraza", - effect: "El usuario rompe su coraza y baja su Defensa y Defensa Especial, pero aumenta mucho su Ataque, Ataque Especial y Velocidad.", - }, - healPulse: { - name: "Pulso Cura", - effect: "Una onda curativa restaura la mitad de los PS máximos del objetivo.", - }, - hex: { - name: "Infortunio", - effect: "Ataque que causa un gran daño a los objetivos que sufren problemas de estado.", - }, - skyDrop: { - name: "Caída Libre", - effect: "Primer turno: lanza al objetivo al aire. Segundo turno: lo hace caer. Mientras está en el aire, no lo deja moverse.", - }, - shiftGear: { - name: "Cambio de Marcha", - effect: "Al hacer girar los engranajes, el usuario mejora su Ataque y aumenta mucho su Velocidad.", - }, - circleThrow: { - name: "Llave Giro", - effect: "Lanza por los aires al objetivo y hace que salga otro Pokémon. Si es uno salvaje, acaba el combate.", - }, - incinerate: { - name: "Calcinación", - effect: "Llamas que golpean al objetivo. Si este lleva una baya o ciertos objetos, se quemarán y ya no se podrán usar.", - }, - quash: { - name: "Último Lugar", - effect: "Consigue que el objetivo sea el último en moverse.", - }, - acrobatics: { - name: "Acróbata", - effect: "Golpea ágilmente. Si el usuario no porta ningún objeto, el objetivo resulta seriamente dañado.", - }, - reflectType: { - name: "Clonatipo", - effect: "Cambia el tipo del Pokémon al mismo tipo que el del objetivo.", - }, - retaliate: { - name: "Represalia", - effect: "Venga a los amigos caídos. Si en el turno anterior han derrotado a alguno, la potencia del ataque aumentará.", - }, - finalGambit: { - name: "Sacrificio", - effect: "El usuario se sacrifica causándole un daño al objetivo equivalente a sus propios PS perdidos.", - }, - bestow: { - name: "Ofrenda", - effect: "Entrega el objeto que lleva al objetivo en caso de que este no tenga ninguno.", - }, - inferno: { - name: "Infierno", - effect: "Ataca con una gran ráfaga de fuego que causa quemaduras.", - }, - waterPledge: { - name: "Voto Agua", - effect: "Ataca con columnas de agua. Combinado con Voto Fuego, crea un arcoíris y aumenta su potencia.", - }, - firePledge: { - name: "Voto Fuego", - effect: "Ataca con columnas de fuego. Combinado con Voto Planta, crea un mar de llamas y aumenta su potencia.", - }, - grassPledge: { - name: "Voto Planta", - effect: "Ataca con columnas de hojas. Combinado con Voto Agua, crea un pantano y aumenta su potencia.", - }, - voltSwitch: { - name: "Voltiocambio", - effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.", - }, - struggleBug: { - name: "Estoicismo", - effect: "El usuario opone resistencia y ataca a los oponentes. También reduce su Ataque Especial.", - }, - bulldoze: { - name: "Terratemblor", - effect: "Sacudida sísmica que afecta a los Pokémon adyacentes y también reduce su Velocidad.", - }, - frostBreath: { - name: "Vaho Gélido", - effect: "Quien lo usa ataca lanzando un aliento gélido. Siempre asesta un golpe crítico.", - }, - dragonTail: { - name: "Cola Dragón", - effect: "Ataca al objetivo y lo obliga a cambiarse por otro Pokémon. Si es uno salvaje, acaba el combate.", - }, - workUp: { - name: "Avivar", - effect: "Quien lo usa se concentra y potencia su Ataque y su Ataque Especial.", - }, - electroweb: { - name: "Electrotela", - effect: "Atrapa y ataca a los objetivos con una telaraña eléctrica. También reduce su Velocidad.", - }, - wildCharge: { - name: "Voltio Cruel", - effect: "Carga eléctrica muy potente que también hiere ligeramente a quien la usa.", - }, - drillRun: { - name: "Taladradora", - effect: "El usuario golpea usando su cuerpo como un taladro. Suele ser crítico.", - }, - dualChop: { - name: "Golpe Bis", - effect: "Golpea dos veces seguidas con las partes más recias de su cuerpo.", - }, - heartStamp: { - name: "Arrumaco", - effect: "El usuario despista al objetivo con gestos adorables y aprovecha la ocasión para asestarle un golpe tremendo que puede hacerlo retroceder.", - }, - hornLeech: { - name: "Asta Drenaje", - effect: "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo.", - }, - sacredSword: { - name: "Espada Santa", - effect: "El usuario ataca con una espada, ignorando cualquier cambio en las características del objetivo.", - }, - razorShell: { - name: "Concha Filo", - effect: "Una afilada vieira ataca al objetivo. También puede hacer disminuir su Defensa.", - }, - heatCrash: { - name: "Golpe Calor", - effect: "El usuario ataca con su cuerpo ardiente. Cuanto mayor sea su peso comparado con el del objetivo, más daño causará.", - }, - leafTornado: { - name: "Ciclón de Hojas", - effect: "Tritura con afiladas hojas y puede bajar la Precisión del objetivo.", - }, - steamroller: { - name: "Rodillo de Púas", - effect: "El usuario se hace una bola y arrolla al objetivo con su cuerpo. Puede hacerlo retroceder.", - }, - cottonGuard: { - name: "Rizo Algodón", - effect: "Cubre al Pokémon con una madeja protectora. Aumenta muchísimo la Defensa.", - }, - nightDaze: { - name: "Pulso Noche", - effect: "Ataca al objetivo con una onda siniestra. Puede bajar su Precisión.", - }, - psystrike: { - name: "Onda Mental", - effect: "Crea una onda psíquica que causa daño físico al objetivo.", - }, - tailSlap: { - name: "Plumerazo", - effect: "Golpea con la cola de dos a cinco veces seguidas.", - }, - hurricane: { - name: "Vendaval", - effect: "Golpea al objetivo con un fuerte torbellino que envuelve al rival y puede confundirlo.", - }, - headCharge: { - name: "Ariete", - effect: "Propina un tremendo cabezazo. También daña al usuario un poco.", - }, - gearGrind: { - name: "Rueda Doble", - effect: "Rota dos engranajes de hierro sobre el objetivo. Golpea dos veces.", - }, - searingShot: { - name: "Bomba Ígnea", - effect: "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras.", - }, - technoBlast: { - name: "Tecno Shock", - effect: "Ataca al objetivo con un gran láser. El tipo del ataque lo determina el cartucho que porta el usuario.", - }, - relicSong: { - name: "Canto Arcaico", - effect: "Ataca conmoviendo al objetivo con un antiguo canto. Puede dormirlo.", - }, - secretSword: { - name: "Sable Místico", - effect: "Ensarta al objetivo con un largo cuerno dotado de un poder místico que provoca daño físico.", - }, - glaciate: { - name: "Mundo Gélido", - effect: "Ataque con aire helado que baja la Velocidad del objetivo.", - }, - boltStrike: { - name: "Ataque Fulgor", - effect: "Ataca envolviéndose de una gran carga eléctrica y embistiendo al objetivo con ella. Puede paralizar.", - }, - blueFlare: { - name: "Llama Azul", - effect: "Ataca con una bella pero potente llama azul que rodea al objetivo. Puede causar quemaduras.", - }, - fieryDance: { - name: "Danza Llama", - effect: "Envuelve en llamas y daña al objetivo. Puede aumentar el Ataque Especial de quien lo usa.", - }, - freezeShock: { - name: "Rayo Gélido", - effect: "El usuario carga un bloque de hielo con electricidad en el primer turno y ataca con él en el segundo. Puede paralizar.", - }, - iceBurn: { - name: "Llama Gélida", - effect: "Ataca al objetivo en el segundo turno rodeándolo de un aire gélido. Puede causar quemaduras.", - }, - snarl: { - name: "Alarido", - effect: "Chillido desagradable que reduce el Ataque Especial del objetivo.", - }, - icicleCrash: { - name: "Chuzos", - effect: "Lanza grandes carámbanos. Puede amedrentar al objetivo.", - }, - vCreate: { - name: "V de Fuego", - effect: "Golpea con una V de llamas al objetivo. Baja la Defensa, la Defensa Especial y la Velocidad de quien lo usa.", - }, - fusionFlare: { - name: "Llama Fusión", - effect: "Ataca con una llamarada gigantesca. Aumenta su potencia si es influenciada por una gran energía eléctrica.", - }, - fusionBolt: { - name: "Rayo Fusión", - effect: "Ataca con una enorme descarga eléctrica. Aumenta su potencia si es influenciada por una gigantesca llamarada.", - }, - flyingPress: { - name: "Plancha Voladora", - effect: "El usuario se lanza sobre su objetivo. Este movimiento es de tipo Lucha y tipo Volador al mismo tiempo.", - }, - matBlock: { - name: "Escudo Tatami", - effect: "El usuario usa un tatami para escudarse de los ataques enemigos. Protege también a los aliados. No funciona contra movimientos de estado.", - }, - belch: { - name: "Eructo", - effect: "El usuario causa daño a su objetivo lanzándole un eructo. Para poder utilizar este movimiento, tiene que haberse comido una baya equipada.", - }, - rototiller: { - name: "Fertilizante", - effect: "Labra la tierra haciendo que sea más fácil cultivarla y consigue que aumente el Ataque y el Ataque Especial de los Pokémon de tipo Planta.", - }, - stickyWeb: { - name: "Red Viscosa", - effect: "Coloca una red pegajosa alrededor del objetivo que reduce la Velocidad de los rivales que entran en combate.", - }, - fellStinger: { - name: "Aguijón Letal", - effect: "Si se derrota al objetivo utilizando este movimiento, aumenta muchísimo el Ataque del usuario.", - }, - phantomForce: { - name: "Golpe Fantasma", - effect: "El usuario desaparece en el primer turno y ataca a su objetivo en el segundo. Permite acertar aunque el objetivo esté protegiéndose.", - }, - trickOrTreat: { - name: "Halloween", - effect: "Invita al objetivo a celebrar Halloween, lo que añade el tipo Fantasma a los tipos de este.", - }, - nobleRoar: { - name: "Rugido de Guerra", - effect: "Intimida a su oponente con un rugido de guerra, lo que hace que disminuyan tanto su Ataque como su Ataque Especial.", - }, - ionDeluge: { - name: "Cortina Plasma", - effect: "El Pokémon disemina partículas con carga eléctrica que convierten los movimientos de tipo Normal en tipo Eléctrico.", - }, - parabolicCharge: { - name: "Carga Parábola", - effect: "Inflige daño a los Pokémon adyacentes. El usuario absorbe la mitad del daño producido para restaurar sus propios PS.", - }, - forestsCurse: { - name: "Condena Silvana", - effect: "El objetivo es presa de la maldición del bosque, por lo que pasa a ser un Pokémon de tipo Planta, además de conservar sus tipos habituales.", - }, - petalBlizzard: { - name: "Tormenta Floral", - effect: "El usuario desata un intenso vendaval de pétalos que daña a los Pokémon a su alrededor.", - }, - freezeDry: { - name: "Liofilización", - effect: "Enfría súbitamente al objetivo e incluso puede congelarlo. Es supereficaz contra Pokémon de tipo Agua.", - }, - disarmingVoice: { - name: "Voz Cautivadora", - effect: "Obnubila al objetivo con su fascinante voz y le provoca daños emocionales. No falla nunca.", - }, - partingShot: { - name: "Última Palabra", - effect: "El usuario se cambia por otro Pokémon de su equipo, pero antes amedrenta a su oponente y hace que disminuyan su Ataque y Ataque Especial.", - }, - topsyTurvy: { - name: "Reversión", - effect: "Invierte por completo los cambios en las características del objetivo.", - }, - drainingKiss: { - name: "Beso Drenaje", - effect: "El usuario absorbe PS del objetivo con un beso y restaura su propia energía en una cantidad igual o superior a la mitad del daño infligido.", - }, - craftyShield: { - name: "Truco Defensa", - effect: "Usa unos misteriosos poderes para protegerse a sí mismo y a sus aliados de movimientos de estado, pero no de otro tipo de ataques.", - }, - flowerShield: { - name: "Defensa Floral", - effect: "Aumenta la Defensa de todos los Pokémon de tipo Planta que hay en el combate usando unos misteriosos poderes.", - }, - grassyTerrain: { - name: "Campo de Hierba", - effect: "Durante cinco turnos, se potencian los movimientos de tipo Planta y los Pokémon que están en contacto con el suelo recuperan PS en cada turno.", - }, - mistyTerrain: { - name: "Campo de Niebla", - effect: "Durante cinco turnos, los Pokémon que están en el suelo no sufren problemas de estado y se reduce a la mitad el daño de los movimientos de tipo Dragón.", - }, - electrify: { - name: "Electrificación", - effect: "Si el objetivo queda electrificado antes de usar un movimiento, este será de tipo Eléctrico.", - }, - playRough: { - name: "Carantoña", - effect: "El Pokémon que lo usa le hace cucamonas al objetivo y lo ataca. Puede disminuir el Ataque del objetivo.", - }, - fairyWind: { - name: "Viento Feérico", - effect: "El Pokémon que lo usa desata un vendaval feérico que arremete contra el objetivo.", - }, - moonblast: { - name: "Fuerza Lunar", - effect: "Invoca el poder de la luna para atacar al objetivo. Puede reducir su Ataque Especial.", - }, - boomburst: { - name: "Estruendo", - effect: "Ataca a todos los Pokémon a su alrededor con una potentísima onda sonora.", - }, - fairyLock: { - name: "Cerrojo Feérico", - effect: "Consigue que ningún Pokémon pueda huir ni ser cambiado por otro en el siguiente turno echando un cerrojo.", - }, - kingsShield: { - name: "Escudo Real", - effect: "El usuario adopta una postura defensiva y se protege de cualquier daño. Reduce el Ataque de cualquier Pokémon con el que entre en contacto.", - }, - playNice: { - name: "Camaradería", - effect: "Se hace amigo de su objetivo y consigue que a este se le quiten las ganas de combatir, lo que reduce su Ataque.", - }, - confide: { - name: "Confidencia", - effect: "Hace que el objetivo pierda la concentración contándole un secreto y reduce su Ataque Especial.", - }, - diamondStorm: { - name: "Torm. Diamantes", - effect: "Desata un devastador vendaval de diamantes para dañar a los oponentes. Puede aumentar mucho la Defensa del usuario.", - }, - steamEruption: { - name: "Chorro de Vapor", - effect: "Envuelve al objetivo con vapor extremadamente caliente que puede causar quemaduras.", - }, - hyperspaceHole: { - name: "Paso Dimensional", - effect: "El usuario aparece junto al rival usando un agujero dimensional y le asesta un golpe que movimientos como Protección o Detección no pueden evitar.", - }, - waterShuriken: { - name: "Shuriken de Agua", - effect: "Golpea al objetivo de dos a cinco veces seguidas con estrellas arrojadizas hechas de mucosidad. Este movimiento tiene prioridad alta.", - }, - mysticalFire: { - name: "Llama Embrujada", - effect: "El usuario lanza por la boca una singular llama a gran temperatura con la que ataca a su objetivo y reduce su Ataque Especial.", - }, - spikyShield: { - name: "Barrera Espinosa", - effect: "Protege al usuario de ataques e inflige daño a quien se los lance si entra en contacto con él.", - }, - aromaticMist: { - name: "Niebla Aromática", - effect: "Consigue aumentar la Defensa Especial de un Pokémon de su equipo con una fragancia misteriosa.", - }, - eerieImpulse: { - name: "Onda Anómala", - effect: "El usuario irradia unas raras ondas que, al alcanzar al objetivo, reducen mucho su Ataque Especial.", - }, - venomDrench: { - name: "Trampa Venenosa", - effect: "Impregna a su objetivo con un líquido venenoso que disminuye el Ataque, el Ataque Especial y la Velocidad. Solo afecta a Pokémon ya envenenados.", - }, - powder: { - name: "Polvo Explosivo", - effect: "Esparce un polvo sobre el objetivo. Si este usa un movimiento de tipo Fuego en el mismo turno, el polvo explota y le inflige daño.", - }, - geomancy: { - name: "Geocontrol", - effect: "Concentra energía durante el primer turno, de forma que su Velocidad, Ataque Especial y Defensa Especial aumenten mucho en el segundo.", - }, - magneticFlux: { - name: "Aura Magnética", - effect: "Manipula el campo magnético y logra aumentar la Defensa y la Defensa Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos.", - }, - happyHour: { - name: "Paga Extra", - effect: "Al usar este movimiento, se duplica el dinero recibido tras el combate.", - }, - electricTerrain: { - name: "Campo Eléctrico", - effect: "Durante cinco turnos, se potencian los movimientos de tipo Eléctrico y los Pokémon que están en contacto con el suelo no pueden quedarse dormidos.", - }, - dazzlingGleam: { - name: "Brillo Mágico", - effect: "Inflige daño al objetivo con una potente luz.", - }, - celebrate: { - name: "Celebración", - effect: "El Pokémon te felicita en un día muy especial para ti.", - }, - holdHands: { - name: "Manos Juntas", - effect: "El usuario le da la mano a un aliado y ambos se sienten muy felices.", - }, - babyDollEyes: { - name: "Ojitos Tiernos", - effect: "Lanza una mirada al objetivo con ojos acaramelados, con lo que logra que su Ataque se reduzca. Este movimiento tiene prioridad alta.", - }, - nuzzle: { - name: "Moflete Estático", - effect: "El usuario frota sus mofletes cargados de electricidad contra el objetivo y consigue paralizarlo.", - }, - holdBack: { - name: "Clemencia", - effect: "El usuario se contiene a la hora de atacar y deja al objetivo con al menos 1 PS.", - }, - infestation: { - name: "Acoso", - effect: "Hostiga al objetivo durante cuatro o cinco turnos e impide que pueda huir o ser cambiado por otro mientras tanto.", - }, - powerUpPunch: { - name: "Puño Incremento", - effect: "Cada vez que golpea a un oponente se endurecen sus puños. Si acierta al objetivo, el Ataque del usuario aumenta.", - }, - oblivionWing: { - name: "Ala Mortífera", - effect: "El usuario absorbe energía del objetivo y aumenta sus PS en una cantidad igual o superior a la mitad del daño infligido.", - }, - thousandArrows: { - name: "Mil Flechas", - effect: "Acierta incluso a Pokémon que estén en el aire y los hace caer al suelo.", - }, - thousandWaves: { - name: "Mil Temblores", - effect: "El usuario genera ondas sísmicas que se propagan por el suelo y sacuden al objetivo. Los Pokémon alcanzados no podrán huir del combate ni ser cambiados por otros.", - }, - landsWrath: { - name: "Fuerza Telúrica", - effect: "Acumula energía de la corteza terrestre y la concentra contra los oponentes, dañándolos.", - }, - lightOfRuin: { - name: "Luz Aniquiladora", - effect: "El usuario emplea el poder de la Flor Eterna para lanzar un potente rayo de luz, pero sufre bastante daño al hacerlo.", - }, - originPulse: { - name: "Pulso Primigenio", - effect: "Ataca al objetivo con una infinidad de rayos de luz azulada.", - }, - precipiceBlades: { - name: "Filo del Abismo", - effect: "Hace que el poder latente de la tierra se manifieste en forma de hojas afiladas y ataca al objetivo con ellas.", - }, - dragonAscent: { - name: "Ascenso Draco", - effect: "El usuario se precipita desde el cielo a una velocidad de vértigo para atacar al objetivo, pero hace que bajen la Defensa y la Defensa Especial del usuario.", - }, - hyperspaceFury: { - name: "Cerco Dimensión", - effect: "Ataca al objetivo con una ráfaga de golpes que pasan por alto los efectos de movimientos como Protección o Detección. Baja la Defensa del usuario.", - }, - breakneckBlitzPhysical: { - name: "Carrera Arrolladora", - effect: "El usuario emplea el Poder Z para coger carrerilla y arremeter contra el objetivo con gran fuerza. Su potencia depende de la del movimiento original.", - }, - breakneckBlitzSpecial: { - name: "Carrera Arrolladora", - effect: "Dummy data", - }, - allOutPummelingPhysical: { - name: "Ráfaga Demoledora", - effect: "Emplea el Poder Z para lanzar una sarta de golpes demoledores contra el objetivo. Su potencia depende de la del movimiento original.", - }, - allOutPummelingSpecial: { - name: "Ráfaga Demoledora", - effect: "Dummy data", - }, - supersonicSkystrikePhysical: { - name: "Picado Supersónico", - effect: "El usuario emplea el Poder Z para volar muy alto y abalanzarse en picado sobre el objetivo. Su potencia depende de la del movimiento original.", - }, - supersonicSkystrikeSpecial: { - name: "Picado Supersónico", - effect: "Dummy data", - }, - acidDownpourPhysical: { - name: "Diluvio Corrosivo", - effect: "El usuario emplea el Poder Z para crear una ciénaga venenosa en la que sumerge al objetivo. Su potencia depende de la del movimiento original.", - }, - acidDownpourSpecial: { - name: "Diluvio Corrosivo", - effect: "Dummy data", - }, - tectonicRagePhysical: { - name: "Barrena Telúrica", - effect: "Emplea el Poder Z para abrir una profunda grieta en el suelo que se traga al oponente. Su potencia depende de la del movimiento original.", - }, - tectonicRageSpecial: { - name: "Barrena Telúrica", - effect: "Dummy data", - }, - continentalCrushPhysical: { - name: "Aplastamiento Gigalítico", - effect: "El usuario emplea el Poder Z para crear una montaña rocosa con la que aplasta al objetivo. Su potencia depende de la del movimiento original.", - }, - continentalCrushSpecial: { - name: "Aplastamiento Gigalítico", - effect: "Dummy data", - }, - savageSpinOutPhysical: { - name: "Guadaña Sedosa", - effect: "Emplea el Poder Z para encerrar a su oponente en un capullo contra el que arremete con fuerza. Su potencia depende de la del movimiento original.", - }, - savageSpinOutSpecial: { - name: "Guadaña Sedosa", - effect: "Dummy data", - }, - neverEndingNightmarePhysical: { - name: "Presa Espectral", - effect: "El usuario emplea el Poder Z para invocar a unos espectros encolerizados que apresan al objetivo. Su potencia depende de la del movimiento original.", - }, - neverEndingNightmareSpecial: { - name: "Presa Espectral", - effect: "Dummy data", - }, - corkscrewCrashPhysical: { - name: "Hélice Trepanadora", - effect: "El usuario emplea el Poder Z para girar a toda velocidad y perforar al objetivo. Su potencia depende de la del movimiento original.", - }, - corkscrewCrashSpecial: { - name: "Hélice Trepanadora", - effect: "Dummy data", - }, - infernoOverdrivePhysical: { - name: "Hecatombe Pírica", - effect: "El usuario emplea el Poder Z para lanzar una enorme llamarada con la que calcina a su objetivo. Su potencia depende de la del movimiento original.", - }, - infernoOverdriveSpecial: { - name: "Hecatombe Pírica", - effect: "Dummy data", - }, - hydroVortexPhysical: { - name: "Hidrovórtice Abisal", - effect: "El usuario emplea el Poder Z para crear un potente torbellino de agua que engulle al objetivo. Su potencia depende de la del movimiento original.", - }, - hydroVortexSpecial: { - name: "Hidrovórtice Abisal", - effect: "Dummy data", - }, - bloomDoomPhysical: { - name: "Megatón Floral", - effect: "Emplea el Poder Z para concentrar la energía de la vegetación que lo rodea y atacar al objetivo. Su potencia depende de la del movimiento original.", - }, - bloomDoomSpecial: { - name: "Megatón Floral", - effect: "Dummy data", - }, - gigavoltHavocPhysical: { - name: "Gigavoltio Destructor", - effect: "El usuario emplea el Poder Z para generar una fuerte descarga eléctrica con la que electrocuta al objetivo. Su potencia depende de la del movimiento original.", - }, - gigavoltHavocSpecial: { - name: "Gigavoltio Destructor", - effect: "Dummy data", - }, - shatteredPsychePhysical: { - name: "Disruptor Psíquico", - effect: "Emplea el Poder Z para manipular la mente del objetivo, infligiéndole un daño ingente. Su potencia depende de la del movimiento original.", - }, - shatteredPsycheSpecial: { - name: "Disruptor Psíquico", - effect: "Dummy data", - }, - subzeroSlammerPhysical: { - name: "Crioaliento Despiadado", - effect: "Emplea el Poder Z para lanzar un rayo de hielo que baja la temperatura de golpe y congela al objetivo. Su potencia depende de la del movimiento original.", - }, - subzeroSlammerSpecial: { - name: "Crioaliento Despiadado", - effect: "Dummy data", - }, - devastatingDrakePhysical: { - name: "Dracoaliento Devastador", - effect: "El usuario emplea el Poder Z para materializar su aura y golpear al objetivo. Su potencia depende de la del movimiento original.", - }, - devastatingDrakeSpecial: { - name: "Dracoaliento Devastador", - effect: "Dummy data", - }, - blackHoleEclipsePhysical: { - name: "Agujero Negro Aniquilador", - effect: "El usuario emplea el Poder Z para generar un agujero negro que absorbe al objetivo. Su potencia depende de la del movimiento original.", - }, - blackHoleEclipseSpecial: { - name: "Agujero Negro Aniquilador", - effect: "Dummy data", - }, - twinkleTacklePhysical: { - name: "Arrumaco Sideral", - effect: "El usuario emplea el Poder Z para crear una dimensión fascinante que deja al rival a su merced. Su potencia depende de la del movimiento original.", - }, - twinkleTackleSpecial: { - name: "Arrumaco Sideral", - effect: "Dummy data", - }, - catastropika: { - name: "Pikavoltio Letal", - effect: "Pikachu emplea el Poder Z para acumular una gran cantidad de electricidad en su cuerpo y arremeter contra el objetivo.", - }, - shoreUp: { - name: "Recogearena", - effect: "Restaura la mitad de los PS máximos del usuario. Durante las tormentas de arena, restaura aún más PS.", - }, - firstImpression: { - name: "Escaramuza", - effect: "Movimiento de gran potencia que solo puede usarse en el turno en que el usuario sale al combate.", - }, - banefulBunker: { - name: "Búnker", - effect: "Protege de los ataques y, al mismo tiempo, envenena al Pokémon que use un movimiento de contacto contra el usuario.", - }, - spiritShackle: { - name: "Puntada Sombría", - effect: "Ataca al oponente y, al mismo tiempo, fija su sombra al terreno para impedir su huida.", - }, - darkestLariat: { - name: "Lariat Oscuro", - effect: "Gira sobre sí mismo y golpea al oponente con ambos brazos. Ignora los cambios en las características del objetivo.", - }, - sparklingAria: { - name: "Aria Burbuja", - effect: "Libera burbujas al cantar. Este movimiento cura las quemaduras de los Pokémon que reciban daño.", - }, - iceHammer: { - name: "Martillo Hielo", - effect: "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida.", - }, - floralHealing: { - name: "Cura Floral", - effect: "Restaura la mitad de los PS máximos del objetivo. Es más efectivo cuando se usa en conjunción con Campo de Hierba.", - }, - highHorsepower: { - name: "Fuerza Equina", - effect: "Asesta un golpe devastador usando todo su cuerpo.", - }, - strengthSap: { - name: "Absorbefuerza", - effect: "Restaura una cantidad de PS equivalente al valor de Ataque del rival, que además verá reducida esta característica.", - }, - solarBlade: { - name: "Cuchilla Solar", - effect: "El usuario dedica un turno a absorber energía lumínica y concentrarla en forma de cuchilla con la que ataca al rival en el siguiente turno.", - }, - leafage: { - name: "Follaje", - effect: "Ataca al objetivo lanzando hojas.", - }, - spotlight: { - name: "Foco", - effect: "Convierte a uno de los Pokémon que están combatiendo en el foco de atención, de modo que todos los ataques se dirijan hacia él.", - }, - toxicThread: { - name: "Hilo Venenoso", - effect: "Ataca al objetivo con hilillos venenosos que reducen su Velocidad y lo envenenan.", - }, - laserFocus: { - name: "Aguzar", - effect: "El usuario se concentra para que el siguiente ataque propine un golpe crítico.", - }, - gearUp: { - name: "Piñón Auxiliar", - effect: "Cambia de marcha y logra aumentar el Ataque y el Ataque Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos.", - }, - throatChop: { - name: "Golpe Mordaza", - effect: "Inflige al rival un dolor tan abrumador que le impide utilizar durante dos turnos ataques que se sirven del sonido.", - }, - pollenPuff: { - name: "Bola de Polen", - effect: "Ataca al objetivo con una bola explosiva. Si esta alcanza a un aliado, le hará recuperar PS.", - }, - anchorShot: { - name: "Anclaje", - effect: "Ataca lanzando un ancla al objetivo, que queda atrapado y no puede huir ni ser cambiado por otro.", - }, - psychicTerrain: { - name: "Campo Psíquico", - effect: "Durante cinco turnos, se potencian los movimientos de tipo Psíquico y los Pokémon que están en el suelo quedan protegidos contra movimientos con prioridad.", - }, - lunge: { - name: "Plancha", - effect: "Ataca al objetivo abalanzándose sobre él con todas sus fuerzas y reduce su Ataque.", - }, - fireLash: { - name: "Látigo Ígneo", - effect: "Golpea al objetivo con un látigo incandescente y reduce su Defensa.", - }, - powerTrip: { - name: "Chulería", - effect: "Ataca al oponente presumiendo de su fuerza. Cuanto más hayan subido las características del usuario, mayor será el daño.", - }, - burnUp: { - name: "Llama Final", - effect: "Utiliza hasta el último resquicio de llamas de su cuerpo para infligir un grave daño al objetivo. Tras el ataque, el usuario deja de ser de tipo Fuego.", - }, - speedSwap: { - name: "Cambiavelocidad", - effect: "Intercambia su Velocidad por la del objetivo.", - }, - smartStrike: { - name: "Cuerno Certero", - effect: "El usuario ensarta al objetivo con su afilada cornamenta. No falla nunca.", - }, - purify: { - name: "Purificación", - effect: "Cura los problemas de estado del Pokémon rival y a cambio recupera PS propios.", - }, - revelationDance: { - name: "Danza Despertar", - effect: "Ataque que consiste en un baile muy enérgico. El tipo de este ataque se corresponde con el del Pokémon que lo ejecuta.", - }, - coreEnforcer: { - name: "Núcleo Castigo", - effect: "Inflige daño al rival, y si este ya ha hecho uso de algún movimiento, pierde su habilidad.", - }, - tropKick: { - name: "Patada Tropical", - effect: "Lanza una patada con la fuerza del trópico que golpea al objetivo y reduce su Ataque.", - }, - instruct: { - name: "Mandato", - effect: "Fuerza al objetivo a repetir inmediatamente su último movimiento.", - }, - beakBlast: { - name: "Pico Cañón", - effect: "Primero aumenta la temperatura de su pico y luego ejecuta un ataque. Quema al rival si este le propina un ataque físico mientras está calentando el pico.", - }, - clangingScales: { - name: "Fragor Escamas", - effect: "Frota todas las escamas de su cuerpo para crear un fuerte sonido con el que ataca. Cuando el ataque termina, su Defensa se ve reducida.", - }, - dragonHammer: { - name: "Martillo Dragón", - effect: "Usa el cuerpo como un martillo para abalanzarse sobre su rival y causarle daño.", - }, - brutalSwing: { - name: "Giro Vil", - effect: "Hace pivotar su cuerpo para causar daño a los Pokémon adyacentes.", - }, - auroraVeil: { - name: "Velo Aurora", - effect: "Reduce el daño de los ataques físicos y especiales durante cinco turnos. Solo puede usarse cuando está nevando.", - }, - sinisterArrowRaid: { - name: "Aluvión de Flechas Sombrías", - effect: "Decidueye usa el Poder Z para proyectar multitud de flechas potentísimas que atraviesan a su oponente.", - }, - maliciousMoonsault: { - name: "Hiperplancha Oscura", - effect: "Incineroar refuerza sus músculos con el Poder Z para golpear con todas sus fuerzas a su oponente.", - }, - oceanicOperetta: { - name: "Sinfonía de la Diva Marina", - effect: "Primarina invoca ingentes cantidades de agua con el Poder Z para atacar con gran potencia a su rival.", - }, - guardianOfAlola: { - name: "Cólera del Guardián", - effect: "Los Pokémon Dios Nativo canalizan la energía de Alola gracias al Poder Z y atacan con gran fuerza a sus rivales reduciendo un gran porcentaje de sus PS.", - }, - soulStealing7StarStrike: { - name: "Constelación Robaalmas", - effect: "Cuando Marshadow obtiene el Poder Z, lanza una potente y continua oleada de puñetazos y patadas con la que castiga a su rival.", - }, - stokedSparksurfer: { - name: "Surfeo Galvánico", - effect: "Cuando un Raichu de Alola obtiene el Poder Z, lanza un potente ataque contra su enemigo y lo deja paralizado.", - }, - pulverizingPancake: { - name: "Arrojo Intempestivo", - effect: "Gracias al Poder Z, Snorlax puede mover su enorme cuerpo con gran agilidad y determinación, cargando sobre el oponente con todas sus fuerzas.", - }, - extremeEvoboost: { - name: "Novena Potencia", - effect: "Cuando Eevee obtiene el Poder Z, toma prestada la energía de sus amigos evolucionados para potenciar enormemente sus características.", - }, - genesisSupernova: { - name: "Supernova Original", - effect: "Mew usa el Poder Z para realizar un potente ataque contra su adversario y crear un Campo Psíquico sobre el terreno.", - }, - shellTrap: { - name: "Coraza Trampa", - effect: "El caparazón del Pokémon se convierte en una trampa. Si lo alcanza un ataque físico, la trampa estalla y los rivales sufren daño.", - }, - fleurCannon: { - name: "Cañón Floral", - effect: "El usuario emite un potente rayo, pero su Ataque Especial se reduce mucho.", - }, - psychicFangs: { - name: "Psicocolmillo", - effect: "Ataca a sus rivales con poderes psíquicos que además destruyen barreras como Pantalla de Luz y Reflejo.", - }, - stompingTantrum: { - name: "Pataleta", - effect: "Usa la frustración como revulsivo para atacar. La potencia de Pataleta se duplica si el usuario ha fallado el último movimiento usado.", - }, - shadowBone: { - name: "Hueso Sombrío", - effect: "Ataca golpeando con un hueso poseído por un espíritu. Puede reducir la Defensa del objetivo.", - }, - accelerock: { - name: "Roca Veloz", - effect: "El usuario se lanza contra el objetivo a gran velocidad. Este movimiento tiene prioridad alta.", - }, - liquidation: { - name: "Hidroariete", - effect: "Ataca golpeando gracias a la fuerza del agua. También puede reducir la Defensa del objetivo.", - }, - prismaticLaser: { - name: "Láser Prisma", - effect: "El usuario utiliza un prisma para emitir un rayo de gran potencia, pero deberá descansar en el siguiente turno.", - }, - spectralThief: { - name: "Robasombra", - effect: "El usuario se esconde en la sombra del objetivo y lo ataca tras robarle las mejoras en sus características.", - }, - sunsteelStrike: { - name: "Meteoimpacto", - effect: "Ataca al objetivo con la potencia de un meteoro, ignorando su habilidad.", - }, - moongeistBeam: { - name: "Rayo Umbrío", - effect: "Ataca con un rayo misterioso que ignora la habilidad del objetivo.", - }, - tearfulLook: { - name: "Ojos Llorosos", - effect: "Mira al objetivo con ojos llorosos para hacerle perder su espíritu combativo y reduce su Ataque y Ataque Especial.", - }, - zingZap: { - name: "Electropunzada", - effect: "Se lanza contra el objetivo y le suelta una potente descarga eléctrica que puede hacer que se amedrente.", - }, - naturesMadness: { - name: "Furia Natural", - effect: "Golpea al objetivo con la furia de la naturaleza y reduce sus PS a la mitad.", - }, - multiAttack: { - name: "Multiataque", - effect: "El Pokémon se rodea de una potente energía con la que golpea al rival. El tipo del movimiento depende del disco que lleva el usuario.", - }, - tenMillionVoltThunderbolt: { - name: "Gigarrayo Fulminante", - effect: "Los Pikachu con gorra acumulan una carga eléctrica descomunal gracias al Poder Z y la lanzan contra el objetivo. Suele ser crítico.", - }, - mindBlown: { - name: "Cabeza Sorpresa", - effect: "El usuario hace explotar su cabeza para atacar a los Pokémon adyacentes, aunque también se hiere a sí mismo.", - }, - plasmaFists: { - name: "Puños Plasma", - effect: "El usuario ataca con puños cargados de electricidad. Convierte los movimientos de tipo Normal en movimientos de tipo Eléctrico.", - }, - photonGeyser: { - name: "Géiser Fotónico", - effect: "El usuario ataca con una gran columna de luz. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos.", - }, - lightThatBurnsTheSky: { - name: "Fotodestrucción Apocalíptica", - effect: "Necrozma escoge la característica que tenga el valor más alto entre el Ataque y el Ataque Especial para infligir daño, ignorando la habilidad del objetivo.", - }, - searingSunrazeSmash: { - name: "Embestida Solar", - effect: "Solgaleo ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo.", - }, - menacingMoonrazeMaelstrom: { - name: "Deflagración Lunar", - effect: "Lunala ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo.", - }, - letsSnuggleForever: { - name: "Somanta Amistosa", - effect: "Mimikyu ataca con toda su fuerza tras imbuirse del Poder Z y asesta una lluvia de golpes.", - }, - splinteredStormshards: { - name: "Tempestad Rocosa", - effect: "Lycanroc ataca con toda su fuerza tras imbuirse del Poder Z y neutraliza el campo que esté activo.", - }, - clangorousSoulblaze: { - name: "Estruendo Implacable", - effect: "Kommo-o ataca con toda su fuerza al objetivo tras imbuirse del Poder Z. Además, potencia sus propias características.", - }, - zippyZap: { - name: "Pikaturbo", - effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness.", - }, - splishySplash: { - name: "Salpikasurf", - effect: "Golpea al adversario con una ola gigante electrificada, que también puede paralizarlo.", - }, - floatyFall: { - name: "Pikapicado", - effect: "El usuario se suspende en el aire para, a continuación, abalanzarse súbitamente sobre el rival. Puede hacer retroceder al objetivo.", - }, - pikaPapow: { - name: "Pikatormenta", - effect: "Lanza una descarga eléctrica infalible que resulta más potente cuanto mayor es el cariño que siente Pikachu hacia su Entrenador.", - }, - bouncyBubble: { - name: "Vapodrenaje", - effect: "Ataca lanzando proyectiles de agua y recupera una cantidad de PS equivalente a la del daño causado.", - }, - buzzyBuzz: { - name: "Joltioparálisis", - effect: "Lanza una potente descarga eléctrica sobre el rival y lo deja paralizado.", - }, - sizzlySlide: { - name: "Flarembestida", - effect: "Tras envolver su cuerpo en llamas, el usuario arrolla con fuerza al rival y le provoca quemaduras.", - }, - glitzyGlow: { - name: "Espeaura", - effect: "Envuelve al rival con ondas psíquicas y alza un extraño muro que debilita los ataques especiales del adversario.", - }, - baddyBad: { - name: "Umbreozona", - effect: "Lanza un ataque haciendo gala de su faceta más umbría y alza un extraño muro que mitiga los ataques físicos del adversario.", - }, - sappySeed: { - name: "Leafitobombas", - effect: "Hace brotar un tallo gigante que bombardea al rival con unas semillas que le drenan PS en cada turno.", - }, - freezyFrost: { - name: "Glaceoprisma", - effect: "Ataca al rival con negros cristales de niebla congelada. Revierte los cambios en las características de todos los Pokémon presentes.", - }, - sparklySwirl: { - name: "Sylveotornado", - effect: "Ataca al rival envolviéndolo en un remolino de aroma asfixiante. Cura a los aliados de cualquier problema de estado.", - }, - veeveeVolley: { - name: "Eevimpacto", - effect: "Un placaje infalible que resulta más potente cuanto mayor es el cariño que siente Eevee hacia su Entrenador.", - }, - doubleIronBash: { - name: "Ferropuño Doble", - effect: "Usando la tuerca del pecho como eje, gira sobre sí mismo y golpea con los brazos dos veces seguidas. Puede amedrentar al rival.", - }, - maxGuard: { - name: "Maxibarrera", - effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.", - }, - dynamaxCannon: { - name: "Cañón Dinamax", - effect: "El usuario ataca emitiendo un rayo desde su núcleo. Inflinge hasta el doble de daño si el objetivo tiene más niveles de lo normal." - }, - snipeShot: { - name: "Disparo Certero", - effect: "Permite atacar al objetivo seleccionado ignorando las habilidades o movimientos que permiten a un Pokémon centrar la atención sobre sí.", - }, - jawLock: { - name: "Presa Maxilar", - effect: "Impide que tanto el atacante como el defensor puedan huir o ser cambiados por otros hasta que uno de ellos se debilite o abandone el terreno de combate.", - }, - stuffCheeks: { - name: "Atiborramiento", - effect: "El usuario ingiere la baya que lleva equipada para aumentar mucho su Defensa.", - }, - noRetreat: { - name: "Bastión Final", - effect: "El usuario aumenta todas sus características, pero ya no puede huir ni ser cambiado por otro.", - }, - tarShot: { - name: "Alquitranazo", - effect: "Cubre al objetivo de un alquitrán pegajoso que reduce su Velocidad y lo vuelve débil contra el fuego.", - }, - magicPowder: { - name: "Polvo Mágico", - effect: "Cubre al objetivo con unos polvos mágicos que le hacen adquirir el tipo Psíquico.", - }, - dragonDarts: { - name: "Dracoflechas", - effect: "El usuario ataca propulsando a ambos Dreepy. En caso de haber dos adversarios, cada Dreepy golpea a su propio objetivo por separado.", - }, - teatime: { - name: "Hora del Té", - effect: "El usuario invita a tomar el té a todos los presentes en el terreno de combate, lo que hace que ingieran las bayas que lleven equipadas.", - }, - octolock: { - name: "Octopresa", - effect: "Retiene al objetivo e impide que pueda huir o ser cambiado por otro, a la vez que reduce su Defensa y su Defensa Especial cada turno.", - }, - boltBeak: { - name: "Electropico", - effect: "El usuario ensarta al objetivo con su pico cargado de electricidad. Si ataca en primer lugar, la potencia del movimiento se duplica.", - }, - fishiousRend: { - name: "Branquibocado", - effect: "El usuario agarra al objetivo con sus duras branquias. En caso de atacar antes que este último, la potencia del movimiento se duplica.", - }, - courtChange: { - name: "Cambio de Cancha", - effect: "Extraño poder que intercambia los efectos en el terreno de combate de ambos bandos.", - }, - maxFlare: { - name: "Maxignición", - effect: "Ataque de tipo Fuego ejecutado por un Pokémon Dinamax. Hace que se intensifique el efecto del sol durante cinco turnos.", - }, - maxFlutterby: { - name: "Maxinsecto", - effect: "Ataque de tipo Bicho ejecutado por un Pokémon Dinamax. Reduce el Ataque Especial del objetivo.", - }, - maxLightning: { - name: "Maxitormenta", - effect: "Ataque de tipo Eléctrico ejecutado por un Pokémon Dinamax. Crea un campo eléctrico durante cinco turnos.", - }, - maxStrike: { - name: "Maxiataque", - effect: "Ataque de tipo Normal ejecutado por un Pokémon Dinamax. Reduce la Velocidad del objetivo.", - }, - maxKnuckle: { - name: "Maxipuño", - effect: "Ataque de tipo Lucha ejecutado por un Pokémon Dinamax. Aumenta el Ataque de tu bando.", - }, - maxPhantasm: { - name: "Maxiespectro", - effect: "Ataque de tipo Fantasma ejecutado por un Pokémon Dinamax. Reduce la Defensa del objetivo.", - }, - maxHailstorm: { - name: "Maxihelada", - effect: "Ataque de tipo Hielo ejecutado por un Pokémon Dinamax. Crea una tormenta de granizo que dura cinco turnos.", - }, - maxOoze: { - name: "Maxiácido", - effect: "Ataque de tipo Veneno ejecutado por un Pokémon Dinamax. Aumenta el Ataque Especial de tu bando.", - }, - maxGeyser: { - name: "Maxichorro", - effect: "Ataque de tipo Agua ejecutado por un Pokémon Dinamax. Desata un aguacero que dura cinco turnos.", - }, - maxAirstream: { - name: "Maxiciclón", - effect: "Ataque de tipo Volador ejecutado por un Pokémon Dinamax. Aumenta la Velocidad de tu bando.", - }, - maxStarfall: { - name: "Maxiestela", - effect: "Ataque de tipo Hada ejecutado por un Pokémon Dinamax. Crea un campo de niebla durante cinco turnos.", - }, - maxWyrmwind: { - name: "Maxidraco", - effect: "Ataque de tipo Dragón ejecutado por un Pokémon Dinamax. Reduce el Ataque del objetivo.", - }, - maxMindstorm: { - name: "Maxionda", - effect: "Ataque de tipo Psíquico ejecutado por un Pokémon Dinamax. Crea un campo psíquico durante cinco turnos.", - }, - maxRockfall: { - name: "Maxilito", - effect: "Ataque de tipo Roca ejecutado por un Pokémon Dinamax. Levanta una tormenta de arena que dura cinco turnos.", - }, - maxQuake: { - name: "Maxitemblor", - effect: "Ataque de tipo Tierra ejecutado por un Pokémon Dinamax. Aumenta la Defensa Especial de tu bando.", - }, - maxDarkness: { - name: "Maxisombra", - effect: "Ataque de tipo Siniestro ejecutado por un Pokémon Dinamax. Reduce la Defensa Especial del objetivo.", - }, - maxOvergrowth: { - name: "Maxiflora", - effect: "Ataque de tipo Planta ejecutado por un Pokémon Dinamax. Crea un campo de hierba durante cinco turnos.", - }, - maxSteelspike: { - name: "Maximetal", - effect: "Ataque de tipo Acero ejecutado por un Pokémon Dinamax. Aumenta la Defensa de tu bando.", - }, - clangorousSoul: { - name: "Estruendo Escama", - effect: "Utiliza parte de los PS propios para subir sus características.", - }, - bodyPress: { - name: "Plancha Corporal", - effect: "El usuario usa el cuerpo para lanzar su ataque e infligir un daño directamente proporcional a su Defensa.", - }, - decorate: { - name: "Decoración", - effect: "Aumenta mucho el Ataque y el Ataque Especial del objetivo al decorarlo.", - }, - drumBeating: { - name: "Batería Asalto", - effect: "El usuario controla un tocón mediante la percusión y al atacar reduce la Velocidad del objetivo.", - }, - snapTrap: { - name: "Cepo", - effect: "Cepo que atrapa al objetivo durante cuatro o cinco turnos y le causa daño mientras se encuentra preso.", - }, - pyroBall: { - name: "Balón Ígneo", - effect: "El usuario prende una pequeña piedra para crear una bola de fuego con la que ataca al objetivo. Puede causar quemaduras.", - }, - behemothBlade: { - name: "Tajo Supremo", - effect: "El usuario se convierte en una espada gigante para rebanar con vigor al objetivo.", - }, - behemothBash: { - name: "Embate Supremo", - effect: "El usuario se convierte en un escudo gigante para golpear con vigor al objetivo.", - }, - auraWheel: { - name: "Rueda Aural", - effect: "La energía que acumula en las mejillas le sirve para atacar y aumentar su Velocidad. Este movimiento cambia de tipo según la forma que adopte Morpeko.", - }, - breakingSwipe: { - name: "Vasto Impacto", - effect: "El usuario sacude violentamente su enorme cola para golpear al objetivo y reducir su Ataque a la par.", - }, - branchPoke: { - name: "Punzada Rama", - effect: "Ataca pinchando al objetivo con una rama afilada.", - }, - overdrive: { - name: "Amplificador", - effect: "El usuario rasguea la guitarra o el bajo para generar enormes vibraciones de intensa reverberación con las que ataca al objetivo.", - }, - appleAcid: { - name: "Ácido Málico", - effect: "Ataca al objetivo con el fluido corrosivo que desprende una manzana ácida, lo que también reduce la Defensa Especial de este.", - }, - gravApple: { - name: "Fuerza G", - effect: "El usuario ataca haciendo caer una manzana desde gran altura. Reduce la Defensa del objetivo.", - }, - spiritBreak: { - name: "Choque Anímico", - effect: "El usuario ataca al objetivo con tal ímpetu que acaba minando su moral y, en consecuencia, reduce su Ataque Especial.", - }, - strangeSteam: { - name: "Cautivapor", - effect: "Desprende un humo con el que ataca al objetivo, que puede acabar confundido.", - }, - lifeDew: { - name: "Gota Vital", - effect: "Vierte un agua misteriosa y balsámica que restaura tanto sus propios PS como los de aquellos aliados presentes en el terreno de combate.", - }, - obstruct: { - name: "Obstrucción", - effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente. Reduce mucho la Defensa de quien ejecute un movimiento de contacto contra el usuario.", - }, - falseSurrender: { - name: "Irreverencia", - effect: "El usuario finge hacer una reverencia y aprovecha la ocasión para ensartar al objetivo con su cabello alborotado. No falla nunca.", - }, - meteorAssault: { - name: "Asalto Estelar", - effect: "El usuario agita violentamente su grueso puerro para atacar, pero el mareo que le provocan las sacudidas le obliga a descansar en el siguiente turno.", - }, - eternabeam: { - name: "Rayo Infinito", - effect: "Este es el mayor ataque de Eternatus una vez adquirida su forma original. No puede moverse en el turno siguiente.", - }, - steelBeam: { - name: "Metaláser", - effect: "Utiliza el acero de su cuerpo para disparar un potente rayo. El usuario se hiere a sí mismo.", - }, - expandingForce: { - name: "Vasta Fuerza", - effect: "El usuario ataca al objetivo con sus poderes psíquicos. Cuando se usa en conjunción con un campo psíquico, aumenta su potencia e inflige daño a todos los rivales.", - }, - steelRoller: { - name: "Allanador Férreo", - effect: "El usuario lanza su ataque y destruye el campo activo en el terreno de combate, y falla si no hay ninguno en ese momento.", - }, - scaleShot: { - name: "Ráfaga Escamas", - effect: "Lanza escamas al objetivo de dos a cinco veces seguidas. Aumenta la Velocidad del usuario, pero reduce su Defensa.", - }, - meteorBeam: { - name: "Rayo Meteórico", - effect: "El usuario dedica el primer turno a aumentar su Ataque Especial acumulando energía cósmica y lanza su ofensiva contra el objetivo en el segundo.", - }, - shellSideArm: { - name: "Moluscañón", - effect: "El usuario lanza un ataque físico o especial en función de cuál inflija más daño. Puede envenenar al objetivo.", - }, - mistyExplosion: { - name: "Bruma Explosiva", - effect: "El usuario ataca a todos a su alrededor, pero se debilita de inmediato. La potencia del movimiento aumenta si el terreno está cubierto por un campo de niebla.", - }, - grassyGlide: { - name: "Fitoimpulso", - effect: "Ataca al objetivo deslizándose sobre el terreno de combate. Este movimiento tiene prioridad alta cuando el terreno está cubierto por un campo de hierba.", - }, - risingVoltage: { - name: "Alto Voltaje", - effect: "Ataca con una descarga eléctrica que surge del terreno de combate. La potencia del movimiento se duplica si el rival se ve afectado por un campo eléctrico.", - }, - terrainPulse: { - name: "Pulso de Campo", - effect: "El usuario ataca aprovechando la energía del campo activo, que determina tanto el tipo como la potencia del movimiento.", - }, - skitterSmack: { - name: "Golpe Rastrero", - effect: "Ataca al objetivo por la espalda de forma subrepticia y, además, reduce su Ataque Especial.", - }, - burningJealousy: { - name: "Envidia Ardiente", - effect: "Ataca al objetivo con la energía generada por la envidia y causa quemaduras a los Pokémon cuyas características hayan aumentado en ese turno.", - }, - lashOut: { - name: "Desahogo", - effect: "Ataca al rival presa de la rabia. Si el usuario ha sufrido una reducción de características en ese turno, la potencia del movimiento se duplica.", - }, - poltergeist: { - name: "Poltergeist", - effect: "El usuario ataca utilizando el objeto que lleva el rival. Si no tiene ninguno equipado, el movimiento falla.", - }, - corrosiveGas: { - name: "Gas Corrosivo", - effect: "El usuario libera un gas cáustico que envuelve a todos los que se encuentren alrededor y derrite por completo los objetos que lleven equipados.", - }, - coaching: { - name: "Motivación", - effect: "El usuario imparte indicaciones precisas a sus aliados, que ven aumentados su Ataque y su Defensa.", - }, - flipTurn: { - name: "Viraje", - effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.", - }, - tripleAxel: { - name: "Triple Axel", - effect: "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta.", - }, - dualWingbeat: { - name: "Ala Bis", - effect: "Ataca al adversario golpeándolo dos veces con las alas.", - }, - scorchingSands: { - name: "Arenas Ardientes", - effect: "Ataca al objetivo arrojándole arena a temperaturas muy elevadas. Puede causar quemaduras.", - }, - jungleHealing: { - name: "Cura Selvática", - effect: "Al entrar en plena armonía con la selva, el usuario cura problemas de estado y restaura PS no solo de sí mismo, sino también de los aliados presentes en el terreno.", - }, - wickedBlow: { - name: "Golpe Oscuro", - effect: "Golpe devastador que requiere un absoluto dominio de las artes siniestras. Siempre asesta un golpe crítico.", - }, - surgingStrikes: { - name: "Azote Torrencial", - effect: "El usuario, dominador absoluto del líquido elemento, golpea hasta tres veces con movimientos fluidos. Siempre asesta un golpe crítico.", - }, - thunderCage: { - name: "Electrojaula", - effect: "El objetivo queda atrapado en una jaula electrificada que permanece en el terreno de cuatro a cinco turnos.", - }, - dragonEnergy: { - name: "Dracoenergía", - effect: "El usuario convierte su fuerza vital en una energía con la que ataca al objetivo. Cuantos menos PS tenga el usuario, menor será la potencia del movimiento.", - }, - freezingGlare: { - name: "Mirada Heladora", - effect: "A través de sus ojos emite poderes psíquicos con los que ataca al objetivo, al que puede llegar a congelar.", - }, - fieryWrath: { - name: "Furia Candente", - effect: "El usuario convierte su ira en un aura flamígera para lanzar su ataque. Puede amedrentar al objetivo.", - }, - thunderousKick: { - name: "Patada Relámpago", - effect: "El usuario desconcierta al objetivo con movimientos centelleantes y le propina una patada que, además, reduce su Defensa.", - }, - glacialLance: { - name: "Lanza Glacial", - effect: "El usuario ataca al objetivo lanzándole un carámbano de hielo envuelto en una ventisca.", - }, - astralBarrage: { - name: "Orbes Espectro", - effect: "El usuario ataca al objetivo lanzándole una ingente cantidad de pequeños fantasmas.", - }, - eerieSpell: { - name: "Conjuro Funesto", - effect: "El usuario ataca con un poder psíquico de inmensa potencia y elimina 3 PP del último movimiento que haya usado el objetivo.", - }, - direClaw: { - name: "Garra Nociva", - effect: "Ataca al objetivo con unas garras letales que pueden envenenarlo, paralizarlo o dormirlo.", - }, - psyshieldBash: { - name: "Asalto Barrera", - effect: "El usuario ataca envuelto en una energía psíquica que además aumenta su Defensa.", - }, - powerShift: { - name: "Cambiapoder", - effect: "Intercambia su Ataque por su Defensa.", - }, - stoneAxe: { - name: "Hachazo Pétreo", - effect: "Ataca con un hacha de piedra y, al hacerlo, se desprenden fragmentos que rodean al objetivo.", - }, - springtideStorm: { - name: "Ciclón Primavera", - effect: "Desata una tormenta de amor y odio con la que envuelve y ataca al objetivo. También puede reducir su Ataque.", - }, - mysticalPower: { - name: "Poder Místico", - effect: "Ataca desatando un misterioso poder, que también aumenta su Ataque Especial.", - }, - ragingFury: { - name: "Erupción de Ira", - effect: "El usuario ataca con unas violentas llamas de dos a tres turnos seguidos y, después, se queda confuso.", - }, - waveCrash: { - name: "Envite Acuático", - effect: "El usuario se envuelve en agua y embiste contra el objetivo, pero también se hiere seriamente a sí mismo.", - }, - chloroblast: { - name: "Clorofiláser", - effect: "El usuario concentra clorofila y la dispara en forma de rayo, pero también se hiere a sí mismo.", - }, - mountainGale: { - name: "Viento Carámbano", - effect: "Ataca con unos carámbanos grandes como icebergs que pueden amedrentar al objetivo.", - }, - victoryDance: { - name: "Danza Triunfal", - effect: "Ejecuta una danza frenética que invoca la victoria y aumenta el Ataque, la Defensa y la Velocidad.", - }, - headlongRush: { - name: "Arremetida", - effect: "El usuario arremete con todas sus fuerzas, pero se reducen su Defensa y su Defensa Especial.", - }, - barbBarrage: { - name: "Mil Púas Tóxicas", - effect: "Dispara un sinfín de púas tóxicas que pueden envenenar al objetivo. La potencia del movimiento se duplica si este ya está envenenado.", - }, - esperWing: { - name: "Ala Aural", - effect: "Corta con unas alas imbuidas de aura. Suele asestar un golpe crítico y aumenta la Velocidad del usuario.", - }, - bitterMalice: { - name: "Rencor Reprimido", - effect: "Ataca al objetivo sometiéndolo a su frío rencor y reduce su Ataque.", - }, - shelter: { - name: "Retracción", - effect: "La piel del usuario se vuelve dura como un escudo de acero, lo que aumenta mucho su Defensa.", - }, - tripleArrows: { - name: "Triple Flecha", - effect: "Propina un talonazo y lanza tres flechas. Suele asestar un golpe crítico y puede reducir la Defensa del objetivo o amedrentarlo.", - }, - infernalParade: { - name: "Marcha Espectral", - effect: "Lanza innumerables bolas de fuego al objetivo que pueden causar quemaduras. La potencia del movimiento se duplica si este ya sufre un problema de estado.", - }, - ceaselessEdge: { - name: "Tajo Metralla", - effect: "Ataca con una espada de conchas y, al hacerlo, se esparcen fragmentos a modo de metralla a los pies del objetivo.", - }, - bleakwindStorm: { - name: "Vendaval Gélido", - effect: "Ataca con un viento muy frío que estremece el cuerpo y la mente y que, además, puede reducir la Velocidad del objetivo.", - }, - wildboltStorm: { - name: "Electormenta", - effect: "Invoca una tormenta eléctrica que ataca al objetivo con fuertes vientos y relámpagos y puede paralizarlo.", - }, - sandsearStorm: { - name: "Simún de Arena", - effect: "Ataca al objetivo envolviéndolo en unas arenas tórridas y un fuerte vendaval que pueden causar quemaduras.", - }, - lunarBlessing: { - name: "Plegaria Lunar", - effect: "Dedica una oración a la luna creciente que restaura los PS y cura los problemas de estado del bando del usuario.", - }, - takeHeart: { - name: "Bálsamo Osado", - effect: "El usuario se envalentona y se cura de los problemas de estado. Además, aumenta su Ataque Especial y su Defensa Especial.", - }, - gMaxWildfire: { - name: "Gigallamarada", - effect: "Ataque de tipo Fuego ejecutado por un Charizard Gigamax. Inflige daño durante cuatro turnos.", - }, - gMaxBefuddle: { - name: "Gigaestupor", - effect: "Ataque de tipo Bicho ejecutado por un Butterfree Gigamax. Envenena, paraliza o duerme al objetivo.", - }, - gMaxVoltCrash: { - name: "Gigatronada", - effect: "Ataque de tipo Eléctrico ejecutado por un Pikachu Gigamax. Paraliza al objetivo.", - }, - gMaxGoldRush: { - name: "Gigamonedas", - effect: "Ataque de tipo Normal ejecutado por un Meowth Gigamax. Confunde al objetivo y aumenta la recompensa recibida tras el combate.", - }, - gMaxChiStrike: { - name: "Gigapuñición", - effect: "Ataque de tipo Lucha ejecutado por un Machamp Gigamax. Aumenta las posibilidades de que el usuario y sus aliados asesten un golpe crítico.", - }, - gMaxTerror: { - name: "Gigaaparición", - effect: "Ataque de tipo Fantasma ejecutado por un Gengar Gigamax. Impide que el objetivo sea cambiado por otro.", - }, - gMaxResonance: { - name: "Gigamelodía", - effect: "Ataque de tipo Hielo ejecutado por un Lapras Gigamax. Reduce el daño recibido durante cinco turnos.", - }, - gMaxCuddle: { - name: "Gigaternura", - effect: "Ataque de tipo Normal ejecutado por un Eevee Gigamax. Hace que el objetivo se enamore.", - }, - gMaxReplenish: { - name: "Gigarreciclaje", - effect: "Ataque de tipo Normal ejecutado por un Snorlax Gigamax. Restaura las bayas que se hayan consumido.", - }, - gMaxMalodor: { - name: "Gigapestilencia", - effect: "Ataque de tipo Veneno ejecutado por un Garbodor Gigamax. Envenena al objetivo.", - }, - gMaxStonesurge: { - name: "Gigatrampa Rocas", - effect: "Ataque de tipo Agua ejecutado por un Drednaw Gigamax. Esparce rocas afiladas por el terreno de combate.", - }, - gMaxWindRage: { - name: "Gigahuracán", - effect: "Ataque de tipo Volador ejecutado por un Corviknight Gigamax. Es capaz de destruir barreras como las creadas por Pantalla de Luz y Reflejo.", - }, - gMaxStunShock: { - name: "Gigadescarga", - effect: "Ataque de tipo Eléctrico ejecutado por un Toxtricity Gigamax. Envenena o paraliza al objetivo.", - }, - gMaxFinale: { - name: "Gigacolofón", - effect: "Ataque de tipo Hada ejecutado por un Alcremie Gigamax. Restaura los PS de tu bando.", - }, - gMaxDepletion: { - name: "Gigadesgaste", - effect: "Ataque de tipo Dragón ejecutado por un Duraludon Gigamax. Reduce PP del último movimiento usado por el objetivo.", - }, - gMaxGravitas: { - name: "Gigabóveda", - effect: "Ataque de tipo Psíquico ejecutado por un Orbeetle Gigamax. Intensifica la fuerza de gravedad durante cinco turnos.", - }, - gMaxVolcalith: { - name: "Gigarroca Ígnea", - effect: "Ataque de tipo Roca ejecutado por un Coalossal Gigamax. Inflige daño durante cuatro turnos.", - }, - gMaxSandblast: { - name: "Gigapolvareda", - effect: "Ataque de tipo Tierra ejecutado por un Sandaconda Gigamax. Enreda al objetivo en un remolino de arena de cuatro a cinco turnos.", - }, - gMaxSnooze: { - name: "Gigasopor", - effect: "Ataque de tipo Siniestro ejecutado por un Grimmsnarl Gigamax. Induce al sueño al objetivo en el siguiente turno.", - }, - gMaxTartness: { - name: "Gigacorrosión", - effect: "Ataque de tipo Planta ejecutado por un Flapple Gigamax. Reduce la Evasión del objetivo.", - }, - gMaxSweetness: { - name: "Giganéctar", - effect: "Ataque de tipo Planta ejecutado por un Appletun Gigamax. Cura los problemas de estado de tu bando.", - }, - gMaxSmite: { - name: "Gigacastigo", - effect: "Ataque de tipo Hada ejecutado por un Hatterene Gigamax. Confunde al objetivo.", - }, - gMaxSteelsurge: { - name: "Gigatrampa Acero", - effect: "Ataque de tipo Acero ejecutado por un Copperajah Gigamax. Esparce púas de acero por el terreno de combate.", - }, - gMaxMeltdown: { - name: "Gigafundido", - effect: "Ataque de tipo Acero ejecutado por un Melmetal Gigamax. Impide al objetivo usar el mismo movimiento dos veces seguidas.", - }, - gMaxFoamBurst: { - name: "Gigaespuma", - effect: "Ataque de tipo Agua ejecutado por un Kingler Gigamax. Reduce mucho la Velocidad del objetivo.", - }, - gMaxCentiferno: { - name: "Gigacienfuegos", - effect: "Ataque de tipo Fuego ejecutado por un Centiskorch Gigamax. Un aro de fuego atrapa al objetivo de cuatro a cinco turnos.", - }, - gMaxVineLash: { - name: "Gigalianas", - effect: "Ataque de tipo Planta ejecutado por un Venusaur Gigamax. Inflige daño durante cuatro turnos.", - }, - gMaxCannonade: { - name: "Gigacañonazo", - effect: "Ataque de tipo Agua ejecutado por un Blastoise Gigamax. Inflige daño durante cuatro turnos.", - }, - gMaxDrumSolo: { - name: "Gigarredoble", - effect: "Ataque de tipo Planta ejecutado por un Rillaboom Gigamax. Ignora la habilidad del objetivo.", - }, - gMaxFireball: { - name: "Gigaesfera Ígnea", - effect: "Ataque de tipo Fuego ejecutado por un Cinderace Gigamax. Ignora la habilidad del objetivo.", - }, - gMaxHydrosnipe: { - name: "Gigadisparo", - effect: "Ataque de tipo Agua ejecutado por un Inteleon Gigamax. Ignora la habilidad del objetivo.", - }, - gMaxOneBlow: { - name: "Gigagolpe Brusco", - effect: "Ataque de tipo Siniestro ejecutado por un Urshifu Gigamax. Propina un único golpe que acierta al objetivo aunque haya usado Maxibarrera.", - }, - gMaxRapidFlow: { - name: "Gigagolpe Fluido", - effect: "Ataque de tipo Agua ejecutado por un Urshifu Gigamax. Propina golpes sucesivos que aciertan al objetivo aunque haya usado Maxibarrera.", - }, - teraBlast: { - name: "Teraexplosión", - effect: "Si el usuario se ha teracristalizado, ataca con la energía de su teratipo. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos.", - }, - silkTrap: { - name: "Telatrampa", - effect: "Tiende una trampa sedosa que protege al usuario de los ataques al tiempo que reduce la Velocidad de cualquier Pokémon con el que entre en contacto.", - }, - axeKick: { - name: "Patada Hacha", - effect: "Lanza una patada al aire para, acto seguido, golpear con el talón. Si falla, se hiere a sí mismo. Puede confundir al objetivo.", - }, - lastRespects: { - name: "Homenaje Póstumo", - effect: "Ataca para vengar a sus compañeros caídos y aplacar su desazón. Cuantos más miembros del equipo se hayan debilitado, mayor será la potencia del movimiento.", - }, - luminaCrash: { - name: "Fotocolisión", - effect: "Ataca proyectando una extraña luz que afecta a la mente. Reduce mucho la Defensa Especial del objetivo.", - }, - orderUp: { - name: "Oído Cocina", - effect: "Ataca con porte gallardo. Si lleva un Tatsugiri en la boca, aumenta una de sus características en función de la forma de este último.", - }, - jetPunch: { - name: "Puño Jet", - effect: "Se envuelve el puño con un torrente y propina un golpe a tal velocidad que resulta casi imperceptible. Este movimiento tiene prioridad alta.", - }, - spicyExtract: { - name: "Extracto Picante", - effect: "Libera un extracto extraordinariamente picante que aumenta mucho el Ataque del objetivo, pero también reduce mucho su Defensa.", - }, - spinOut: { - name: "Quemarrueda", - effect: "Inflige daño al objetivo ejerciendo presión sobre sus extremidades y girando violentamente sobre sí. Reduce mucho la Velocidad del usuario.", - }, - populationBomb: { - name: "Proliferación", - effect: "Los congéneres del usuario se agrupan y ejecutan un ataque conjunto que golpea al objetivo de una a diez veces seguidas.", - }, - iceSpinner: { - name: "Pirueta Helada", - effect: "Se recubre las extremidades con una fina capa de hielo y se abalanza sobre el objetivo girando sobre sí. Destruye el campo activo en el terreno de combate.", - }, - glaiveRush: { - name: "Asalto Espadón", - effect: "Embiste de forma temeraria con todo el cuerpo. Los ataques que reciba antes de su siguiente turno no fallarán y causarán el doble de daño.", - }, - revivalBlessing: { - name: "Plegaria Vital", - effect: "Pronuncia una benévola oración que revive a un Pokémon del equipo que se haya debilitado y restaura la mitad de sus PS máximos.", - }, - saltCure: { - name: "Salazón", - effect: "Deja en salazón al objetivo, que pierde PS cada turno. Afecta especialmente a Pokémon de tipo Acero y tipo Agua.", - }, - tripleDive: { - name: "Triple Inmersión", - effect: "Ejecuta una inmersión triple en perfecta sincronía que golpea al objetivo con salpicaduras de agua tres veces seguidas.", - }, - mortalSpin: { - name: "Giro Mortífero", - effect: "Ataque giratorio que envenena al objetivo y anula los efectos de movimientos como Atadura, Constricción y Drenadoras.", - }, - doodle: { - name: "Decalcomanía", - effect: "Calca la esencia misma del objetivo para atribuir su habilidad a sí mismo y a sus aliados.", - }, - filletAway: { - name: "Deslome", - effect: "Aumenta mucho el Ataque, el Ataque Especial y la Velocidad del usuario a costa de parte de sus PS.", - }, - kowtowCleave: { - name: "Genufendiente", - effect: "Se postra en ademán de reverencia para hacer que el objetivo baje la guardia y aprovecha el descuido para atacar. No falla nunca.", - }, - flowerTrick: { - name: "Truco Floral", - effect: "Ataca al objetivo lanzándole un ramo de flores trucado. No falla nunca y siempre asesta un golpe crítico.", - }, - torchSong: { - name: "Canto Ardiente", - effect: "Expele tórridas llamaradas como si entonara una canción y abrasa al objetivo con ellas. Aumenta el Ataque Especial del usuario.", - }, - aquaStep: { - name: "Danza Acuática", - effect: "Juguetea con el objetivo mientras ejecuta una elegante y fluida danza y le inflige daño. Aumenta la Velocidad del usuario.", - }, - ragingBull: { - name: "Furia Taurina", - effect: "Embiste con tremenda fiereza. Este movimiento cambia de tipo en función de la variedad del usuario y es capaz de destruir barreras como Pantalla de Luz y Reflejo.", - }, - makeItRain: { - name: "Fiebre Dorada", - effect: "El usuario ataca arrojando una generosa cantidad de monedas, pero su Ataque Especial se ve reducido. Al finalizar el combate, las recupera en forma de ganancias.", - }, - psyblade: { - name: "Psicohojas", - effect: "El usuario rebana al objetivo con una espada inmaterial. Cuando se usa en conjunción con un campo eléctrico, la potencia del movimiento aumenta un 50 %.", - }, - hydroSteam: { - name: "Hidrovapor", - effect: "Vierte agua hirviendo sobre el objetivo. Cuando hace sol, la potencia del movimiento aumenta un 50 % en lugar de reducirse.", - }, - ruination: { - name: "Calamidad", - effect: "Provoca una catástrofe devastadora que reduce a la mitad los PS del objetivo.", - }, - collisionCourse: { - name: "Nitrochoque", - effect: "El usuario choca contra el suelo mientras se transforma y provoca una explosión primigenia. La potencia del movimiento aumenta si el ataque es supereficaz.", - }, - electroDrift: { - name: "Electroderrape", - effect: "Se abalanza sobre el objetivo mientras se transforma y lo atraviesa con electricidad futurista. La potencia del movimiento aumenta si el ataque es supereficaz.", - }, - shedTail: { - name: "Autotomía", - effect: "El usuario se cambia por otro Pokémon del equipo, pero antes utiliza parte de los PS propios para crear un sustituto para su relevo.", - }, - chillyReception: { - name: "Fría Acogida", - effect: "El usuario se cambia por otro Pokémon del equipo, pero antes cuenta un chiste que tiene una acogida tan fría que hace que nieve durante cinco turnos.", - }, - tidyUp: { - name: "Limpieza General", - effect: "Efectúa una limpieza a fondo que anula los efectos de Púas, Trampa Rocas, Red Viscosa, Púas Tóxicas y Sustituto. Aumenta el Ataque y la Velocidad del usuario.", - }, - snowscape: { - name: "Paisaje Nevado", - effect: "Desata una nevada que dura cinco turnos y aumenta la Defensa de los Pokémon de tipo Hielo.", - }, - pounce: { - name: "Brinco", - effect: "Ataca abalanzándose sobre el objetivo y le reduce la Velocidad.", - }, - trailblaze: { - name: "Abrecaminos", - effect: "Ataca de pronto como si saltara desde la hierba alta. El usuario se mueve con gran agilidad y aumenta su Velocidad.", - }, - chillingWater: { - name: "Agua Fría", - effect: "Ataca al objetivo rociándolo con un agua gélida y desalentadora que reduce su Ataque.", - }, - hyperDrill: { - name: "Hipertaladro", - effect: "El usuario hace rotar la parte puntiaguda de su cuerpo a gran velocidad para atacar al objetivo. Pasa por alto los efectos de movimientos como Protección o Detección.", - }, - twinBeam: { - name: "Láser Doble", - effect: "Ataca emitiendo dos misteriosos haces lumínicos por los ojos que infligen daño dos veces seguidas.", - }, - rageFist: { - name: "Puño Furia", - effect: "Convierte su rabia en energía para atacar. Cuantos más golpes haya recibido el usuario, mayor será la potencia del movimiento.", - }, - armorCannon: { - name: "Cañón Armadura", - effect: "Se deshace de su armadura y arroja las partes al objetivo cuales proyectiles ardientes. Reduce la Defensa y la Defensa Especial del usuario.", - }, - bitterBlade: { - name: "Espada Lamento", - effect: "Imbuye la punta de su espada con su desazón por el mundo y asesta una estocada llena de rencor. El usuario recupera la mitad de los PS del daño que produce.", - }, - doubleShock: { - name: "Electropalmas", - effect: "Libera toda la electricidad de su cuerpo para lanzar un ataque devastador. Tras ejecutar el movimiento, el usuario deja de ser de tipo Eléctrico.", - }, - gigatonHammer: { - name: "Martillo Colosal", - effect: "El usuario se ayuda de su propio peso corporal para propinar un golpe con un enorme martillo. Este movimiento no puede usarse dos veces seguidas.", - }, - comeuppance: { - name: "Resarcimiento", - effect: "Devuelve al rival el último ataque recibido, pero con mucha más fuerza.", - }, - aquaCutter: { - name: "Tajo Acuático", - effect: "Expele agua a presión con la que corta al objetivo como si de una hoja se tratara. Suele asestar un golpe crítico.", - }, - blazingTorque: { - name: "Pirochoque", - effect: "The user revs their blazing engine into the target. This may also leave the target with a burn.", - }, - wickedTorque: { - name: "Ominochoque", - effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep.", - }, - noxiousTorque: { - name: "Ponzochoque", - effect: "The user revs their poisonous engine into the target. This may also poison the target.", - }, - combatTorque: { - name: "Pugnachoque", - effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis.", - }, - magicalTorque: { - name: "Feerichoque", - effect: "The user revs their fae-like engine into the target. This may also confuse the target.", - }, - bloodMoon: { - name: "Luna Roja", - effect: "Ataca canalizando toda su fuerza y proyectándola a través de una luna llena de color rojo intenso. Este movimiento no puede usarse dos veces seguidas.", - }, - matchaGotcha: { - name: "Cañón Batidor", - effect: "Rocía al objetivo con té recién batido y recupera la mitad de los PS del daño que produce. Puede causar quemaduras.", - }, - syrupBomb: { - name: "Bomba Caramelo", - effect: "Impregna al objetivo con una explosión de su viscoso néctar y lo carameliza, lo que hace que su Velocidad se reduzca progresivamente durante tres turnos.", - }, - ivyCudgel: { - name: "Garrote Liana", - effect: "Golpea con un garrote que forma enrollando su liana. El tipo del movimiento varía según la máscara que lleve puesta el usuario. Suele asestar un golpe crítico.", - }, - electroShot: { - name: "Electrorrayo", - effect: "Acumula electricidad y aumenta su Ataque Especial en el primer turno y dispara una descarga de alto voltaje en el segundo. Si llueve, puede atacar en el primer turno.", - }, - teraStarstorm: { - name: "Teraclúster", - effect: "Ataca al objetivo irradiando el poder de sus cristales. Si Terapagos usa este movimiento en su Forma Astral, inflige daño a todos los rivales.", - }, - fickleBeam: { - name: "Láser Veleidoso", - effect: "Ataca disparando un haz de luz. En ocasiones, el resto de sus cabezas se unen al ataque. Cuando esto sucede, la potencia del movimiento se duplica.", - }, - burningBulwark: { - name: "Llama Protectora", - effect: "Emplea su ardiente pelaje para protegerse de los ataques y causarle quemaduras al atacante si este usa un movimiento de contacto.", - }, - thunderclap: { - name: "Relámpago Súbito", - effect: "Invoca un rayo que cae sobre el objetivo antes de que este pueda realizar cualquier acción. Falla si el objetivo no está preparando ningún ataque.", - }, - mightyCleave: { - name: "Filo Potente", - effect: "Rebana al objetivo con la luz que ha acumulado en la testa. Permite acertar aunque el objetivo esté protegiéndose.", - }, - tachyonCutter: { - name: "Tajo Taquión", - effect: "Lanza una ráfaga de cuchillas formadas por partículas contra el objetivo y le inflige daño dos veces seguidas. No falla nunca.", - }, - hardPress: { - name: "Prensa Metálica", - effect: "Oprime con los brazos o las pinzas. Cuantos más PS le queden al objetivo, mayor será la potencia del movimiento.", - }, - dragonCheer: { - name: "Bramido Dragón", - effect: "Bramido de dragón que sube la moral de los aliados y aumenta sus probabilidades de asestar un golpe crítico. Es especialmente efectivo con aliados de tipo Dragón.", - }, - alluringVoice: { - name: "Canto Encantador", - effect: "Ataca con un canto angelical y, si las características del objetivo han aumentado en ese turno, lo deja confuso.", - }, - temperFlare: { - name: "Cólera Ardiente", - effect: "Arremete contra el objetivo tras dejarse llevar por la ira. Su potencia se duplica si el movimiento del usuario falló en el turno anterior.", - }, - supercellSlam: { - name: "Plancha Voltaica", - effect: "El usuario electrifica su cuerpo y salta en plancha sobre el objetivo. Si falla, se hiere a sí mismo.", - }, - psychicNoise: { - name: "Psicorruido", - effect: "Ataca emitiendo una onda sonora desagradable que impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante dos turnos.", - }, - upperHand: { - name: "Palma Rauda", - effect: "Se anticipa al objetivo golpeándolo rápidamente con la palma y lo amedrenta. Falla si el objetivo no está preparando un movimiento de prioridad alta.", - }, - malignantChain: { - name: "Cadena Virulenta", - effect: "Apresa al objetivo con una cadena hecha de ponzoña que le inocula toxinas para minarle las fuerzas. Puede envenenar gravemente.", - }, -} as const; diff --git a/src/locales/es/nature.ts b/src/locales/es/nature.json similarity index 80% rename from src/locales/es/nature.ts rename to src/locales/es/nature.json index ddeff5aa0ab..a21fd327ef5 100644 --- a/src/locales/es/nature.ts +++ b/src/locales/es/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "Fuerte", "Lonely": "Huraña", "Brave": "Audaz", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "Grosera", "Careful": "Cauta", "Quirky": "Rara" -} as const; +} \ No newline at end of file diff --git a/src/locales/es/party-ui-handler.ts b/src/locales/es/party-ui-handler.json similarity index 84% rename from src/locales/es/party-ui-handler.ts rename to src/locales/es/party-ui-handler.json index cbbd6734b62..65552a1e1d5 100644 --- a/src/locales/es/party-ui-handler.ts +++ b/src/locales/es/party-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { - "SEND_OUT": "Send Out", - "SUMMARY": "Summary", - "CANCEL": "Cancel", - "RELEASE": "Release", - "APPLY": "Apply", +{ "TEACH": "Enseñar", "SPLICE": "Fusionar", "UNSPLICE": "Separar", @@ -17,7 +10,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "Reanudar Evolución", "REVIVE": "Revivir", "RENAME": "Rename", - "choosePokemon": "Elige a un Pokémon.", "doWhatWithThisPokemon": "¿Que quieres hacer con este Pokémon?", "noEnergy": "¡A {{pokemonName}} no le quedan\nfuerzas para luchar!", @@ -34,13 +26,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "Selecciona un objeto equipado para transferir.\nUsa < y > para cambiar la cantidad.", "selectAnotherPokemonToSplice": "Selecciona otro Pokémon para fusionar.", "cancel": "Salir", - - // Slot TM text "able": "Apto", "notAble": "No apto", "learned": "Aprendido", - - // Releasing messages "goodbye": "¡Adiós, {{pokemonName}}!", "byebye": "¡Chao, {{pokemonName}}!", "farewell": "¡Hasta luego, {{pokemonName}}!", @@ -50,5 +38,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "¡Nunca te olvidaré, {{pokemonName}}!", "untilWeMeetAgain": "¡Hasta que nos volvamos a encontrar, {{pokemonName}}!", "sayonara": "¡Sayonara, {{pokemonName}}!", - "smellYaLater": "¡Nos vemos luego, {{pokemonName}}!", -} as const; + "smellYaLater": "¡Nos vemos luego, {{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/es/pokeball.json b/src/locales/es/pokeball.json new file mode 100644 index 00000000000..9eb2a9f0d44 --- /dev/null +++ b/src/locales/es/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "Poké Ball", + "greatBall": "Super Ball", + "ultraBall": "Ultra Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Lujo Ball" +} \ No newline at end of file diff --git a/src/locales/es/pokeball.ts b/src/locales/es/pokeball.ts deleted file mode 100644 index c9b62cdd9ea..00000000000 --- a/src/locales/es/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Poké Ball", - "greatBall": "Super Ball", - "ultraBall": "Ultra Ball", - "rogueBall": "Rogue Ball", - "masterBall": "Master Ball", - "luxuryBall": "Lujo Ball", -} as const; diff --git a/src/locales/es/pokemon-form-battle.json b/src/locales/es/pokemon-form-battle.json new file mode 100644 index 00000000000..7af01f8f093 --- /dev/null +++ b/src/locales/es/pokemon-form-battle.json @@ -0,0 +1,8 @@ +{ + "mega": "Mega {{pokemonName}}", + "mega-x": "Mega {{pokemonName}} X", + "mega-y": "Mega {{pokemonName}} Y", + "primal": "{{pokemonName}} Primigenio", + "gigantamax": "G-Max {{pokemonName}}", + "eternamax": "E-Max {{pokemonName}}" +} \ No newline at end of file diff --git a/src/locales/es/pokemon-form.ts b/src/locales/es/pokemon-form.json similarity index 70% rename from src/locales/es/pokemon-form.ts rename to src/locales/es/pokemon-form.json index 7098ba597f7..91c49e30ca7 100644 --- a/src/locales/es/pokemon-form.ts +++ b/src/locales/es/pokemon-form.json @@ -1,24 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "{{pokemonName}} Primigenio", - "gigantamax": "G-Max {{pokemonName}}", - "eternamax": "E-Max {{pokemonName}}", - - "megaChange": "{{preName}} Mega Evolved\ninto {{pokemonName}}!", - "gigantamaxChange": "{{preName}} Gigantamaxed\ninto {{pokemonName}}!", - "eternamaxChange": "{{preName}} Eternamaxed\ninto {{pokemonName}}!", - "revertChange": "{{pokemonName}} reverted\nto its original form!", - "formChange": "{{preName}} changed form!", - "disguiseChange": "Its disguise served it as a decoy!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "Coqueta", "pikachuCoolCosplay": "Roquera", "pikachuBeautyCosplay": "Aristócrata", @@ -27,8 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "Enmascarada", "pikachuPartner": "Compañero", "eeveePartner": "Compañero", - // 2G - "pichuSpiky": "Spiky", "unownA": "A", "unownB": "B", "unownC": "C", @@ -57,12 +35,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "Sol", "castformRainy": "Lluvia", "castformSnowy": "Nieve", "deoxysNormal": "Normal", - // 4G "burmyPlant": "Planta", "burmySandy": "Arena", "burmyTrash": "Basura", @@ -73,9 +49,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomFrost": "Frío", "rotomFan": "Ventilador", "rotomMow": "Corte", - "giratinaAltered": "Altered", - "shayminLand": "Land", - // 5G "basculinRedStriped": "Raya Roja", "basculinBlueStriped": "Raya Azul", "basculinWhiteStriped": "Raya Blanca", @@ -83,12 +56,7 @@ export const pokemonForm: SimpleTranslationEntries = { "deerlingSummer": "Verano", "deerlingAutumn": "Otoño", "deerlingWinter": "Invierno", - "tornadusIncarnate": "Incarnate", - "thundurusIncarnate": "Incarnate", - "landorusIncarnate": "Incarnate", - "keldeoOrdinary": "Ordinary", "meloettaAria": "Aria", - // 6G "froakieBattleBond": "Fuerte Afecto", "scatterbugMeadow": "Floral", "scatterbugIcySnow": "Polar", @@ -134,7 +102,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "Zygarde al 50%", "zygarde10Pc": "Zygarde al 10%", "zygardeComplete": "Zygarde Completo", - // 7G "oricorioBaile": "Apasionado", "oricorioPompom": "Animado", "oricorioPau": "Plácido", @@ -158,18 +125,12 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "Descubierta", "magearnaOriginal": "Vetusto", "marshadowZenith": "Cénit", - // 8G "sinisteaPhony": "Falsificada", "sinisteaAntique": "Auténtica", "eiscueNoIce": "Cara Deshielo", "indeedeeMale": "Macho", "indeedeeFemale": "Hembra", - "morpekoFullBelly": "Full Belly", - "zacianHeroOfManyBattles": "Hero Of Many Battles", - "zamazentaHeroOfManyBattles": "Hero Of Many Battles", "zarudeDada": "Papá", - "enamorusIncarnate": "Incarnate", - // 9G "squawkabillyGreenPlumage": "Plumaje Verde", "squawkabillyBluePlumage": "Plumaje Azul", "squawkabillyYellowPlumage": "Plumaje Amarillo", @@ -179,20 +140,9 @@ export const pokemonForm: SimpleTranslationEntries = { "tatsugiriStretchy": "Estirada", "gimmighoulChest": "Cofre", "gimmighoulRoaming": "Andante", - "koraidonApexBuild": "Apex Build", - "koraidonLimitedBuild":"Limited Build", - "koraidonSprintingBuild":"Sprinting Build", - "koraidonSwimmingBuild":"Swimming Build", - "koraidonGlidingBuild":"Gliding Build", - "miraidonUltimateMode":"Ultimate Mode", - "miraidonLowPowerMode":"Low Power Mode", - "miraidonDriveMode":"Drive Mode", - "miraidonAquaticMode":"Aquatic Mode", - "miraidonGlideMode":"Glide Mode", "poltchageistCounterfeit": "Imitación", "poltchageistArtisan": "Original", "paldeaTaurosCombat": "Combatiente", "paldeaTaurosBlaze": "Ardiente", - "paldeaTaurosAqua": "Acuático", - -} as const; + "paldeaTaurosAqua": "Acuático" +} \ No newline at end of file diff --git a/src/locales/es/pokemon-info-container.json b/src/locales/es/pokemon-info-container.json new file mode 100644 index 00000000000..7159c7eae71 --- /dev/null +++ b/src/locales/es/pokemon-info-container.json @@ -0,0 +1,6 @@ +{ + "moveset": "Movimientos", + "gender": "Género:", + "ability": "Habilid:", + "nature": "Natur:" +} \ No newline at end of file diff --git a/src/locales/es/pokemon-info-container.ts b/src/locales/es/pokemon-info-container.ts deleted file mode 100644 index 6f97f29ee39..00000000000 --- a/src/locales/es/pokemon-info-container.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Movimientos", - "gender": "Género:", - "ability": "Habilid:", - "nature": "Natur:", -} as const; diff --git a/src/locales/es/pokemon-info.ts b/src/locales/es/pokemon-info.json similarity index 80% rename from src/locales/es/pokemon-info.ts rename to src/locales/es/pokemon-info.json index 56fd7130c0a..385970171f3 100644 --- a/src/locales/es/pokemon-info.ts +++ b/src/locales/es/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "PS", "HPshortened": "PS", "ATK": "Ataque", @@ -17,8 +15,7 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "ACC": "Accuracy", "EVA": "Evasiveness" }, - - Type: { + "Type": { "UNKNOWN": "Desconocido", "NORMAL": "Normal", "FIGHTING": "Lucha", @@ -38,6 +35,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "Dragón", "DARK": "Siniestro", "FAIRY": "Hada", - "STELLAR": "Astral", - }, -} as const; + "STELLAR": "Astral" + } +} \ No newline at end of file diff --git a/src/locales/es/pokemon-summary.ts b/src/locales/es/pokemon-summary.json similarity index 77% rename from src/locales/es/pokemon-summary.ts rename to src/locales/es/pokemon-summary.json index 2eca4f118c6..e47335c8394 100644 --- a/src/locales/es/pokemon-summary.ts +++ b/src/locales/es/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "Info. Pokémon", "status": "Estado", "powerAccuracyCategory": "Potencia\nPrecisión\nCategoría", @@ -11,10 +9,9 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "Puntos Exp.", "nextLv": "Nv. siguiente", "cancel": "Salir", - "memoString": "Naturaleza {{natureFragment}},\n{{metFragment}}", "metFragment": { "normal": "encontrado al Nv. {{level}},\n{{biome}}.", - "apparently": "aparentemente encontrado al Nv. {{level}},\n{{biome}}.", - }, -} as const; + "apparently": "aparentemente encontrado al Nv. {{level}},\n{{biome}}." + } +} \ No newline at end of file diff --git a/src/locales/es/pokemon.ts b/src/locales/es/pokemon.json similarity index 99% rename from src/locales/es/pokemon.ts rename to src/locales/es/pokemon.json index 93f13aed8b0..1c2b2cd97a4 100644 --- a/src/locales/es/pokemon.ts +++ b/src/locales/es/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "Bulbasaur", "ivysaur": "Ivysaur", "venusaur": "Venusaur", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "Decidueye", "paldea_tauros": "Tauros", "paldea_wooper": "Wooper", - "bloodmoon_ursaluna": "Ursaluna", -} as const; + "bloodmoon_ursaluna": "Ursaluna" +} \ No newline at end of file diff --git a/src/locales/es/save-slot-select-ui-handler.json b/src/locales/es/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..bcb93a5c2cc --- /dev/null +++ b/src/locales/es/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "¿Sobrescribir los datos en la ranura seleccionada?", + "loading": "Cargando...", + "wave": "Oleada", + "lv": "Nv", + "empty": "Vacío" +} \ No newline at end of file diff --git a/src/locales/es/save-slot-select-ui-handler.ts b/src/locales/es/save-slot-select-ui-handler.ts deleted file mode 100644 index 645afd453a9..00000000000 --- a/src/locales/es/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "¿Sobrescribir los datos en la ranura seleccionada?", - "loading": "Cargando...", - "wave": "Oleada", - "lv": "Nv", - "empty": "Vacío", -} as const; diff --git a/src/locales/es/settings.json b/src/locales/es/settings.json new file mode 100644 index 00000000000..2351abf04ae --- /dev/null +++ b/src/locales/es/settings.json @@ -0,0 +1,7 @@ +{ + "boy": "Chico", + "girl": "Chica", + "general": "General", + "audio": "Audio", + "shopOverlayOpacity": "Opacidad de la fase de compra" +} diff --git a/src/locales/es/settings.ts b/src/locales/es/settings.ts deleted file mode 100644 index fbc56d92fe5..00000000000 --- a/src/locales/es/settings.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { - "boy": "Chico", - "girl": "Chica", - "general": "General", - "display": "Display", - "audio": "Audio", - "gamepad": "Gamepad", - "keyboard": "Keyboard", - "gameSpeed": "Game Speed", - "hpBarSpeed": "HP Bar Speed", - "expGainsSpeed": "EXP Gains Speed", - "expPartyDisplay": "Show EXP Party", - "skipSeenDialogues": "Skip Seen Dialogues", - "battleStyle": "Battle Style", - "enableRetries": "Enable Retries", - "hideIvs": "Hide IV scanner", - "tutorials": "Tutorials", - "touchControls": "Touch Controls", - "vibrations": "Vibrations", - "normal": "Normal", - "fast": "Fast", - "faster": "Faster", - "skip": "Skip", - "levelUpNotifications": "Level Up Notifications", - "on": "On", - "off": "Off", - "switch": "Switch", - "set": "Set", - "auto": "Auto", - "disabled": "Disabled", - "language": "Language", - "change": "Change", - "uiTheme": "UI Theme", - "default": "Default", - "legacy": "Legacy", - "windowType": "Window Type", - "moneyFormat": "Money Format", - "damageNumbers": "Damage Numbers", - "simple": "Simple", - "fancy": "Fancy", - "abbreviated": "Abbreviated", - "moveAnimations": "Move Animations", - "showStatsOnLevelUp": "Show Stats on Level Up", - "candyUpgradeNotification": "Candy Upgrade Notification", - "passivesOnly": "Passives Only", - "candyUpgradeDisplay": "Candy Upgrade Display", - "icon": "Icon", - "animation": "Animation", - "moveInfo": "Move Info", - "showMovesetFlyout": "Show Moveset Flyout", - "showArenaFlyout": "Show Arena Flyout", - "showTimeOfDayWidget": "Show Time of Day Widget", - "timeOfDayAnimation": "Time of Day Animation", - "bounce": "Bounce", - "timeOfDay_back": "Back", - "spriteSet": "Sprite Set", - "consistent": "Consistent", - "mixedAnimated": "Mixed Animated", - "fusionPaletteSwaps": "Fusion Palette Swaps", - "playerGender": "Player Gender", - "typeHints": "Type Hints", - "masterVolume": "Master Volume", - "bgmVolume": "BGM Volume", - "seVolume": "SE Volume", - "musicPreference": "Music Preference", - "mixed": "Mixed", - "gamepadPleasePlug": "Please Plug in a Gamepad or Press a Button", - "delete": "Delete", - "keyboardPleasePress": "Please Press a Key on Your Keyboard", - "reset": "Reset", - "requireReload": "Reload Required", - "action": "Action", - "back": "Back", - "pressToBind": "Press to Bind", - "pressButton": "Press a Button...", - "buttonUp": "Up", - "buttonDown": "Down", - "buttonLeft": "Left", - "buttonRight": "Right", - "buttonAction": "Action", - "buttonMenu": "Menu", - "buttonSubmit": "Submit", - "buttonCancel": "Cancel", - "buttonStats": "Stats", - "buttonCycleForm": "Cycle Form", - "buttonCycleShiny": "Cycle Shiny", - "buttonCycleGender": "Cycle Gender", - "buttonCycleAbility": "Cycle Ability", - "buttonCycleNature": "Cycle Nature", - "buttonCycleVariant": "Cycle Variant", - "buttonSpeedUp": "Speed Up", - "buttonSlowDown": "Slow Down", - "alt": " (Alt)", - "mute": "Mute", - "controller": "Controller", - "gamepadSupport": "Gamepad Support", - "showBgmBar": "Show Music Names", - "moveTouchControls": "Move Touch Controls", - "shopOverlayOpacity": "Opacidad de la fase de compra", - "shopCursorTarget": "Shop Cursor Target", - "items": "Items", - "reroll": "Reroll", - "shop": "Shop", - "checkTeam": "Check Team" -} as const; diff --git a/src/locales/es/splash-messages.ts b/src/locales/es/splash-messages.json similarity index 89% rename from src/locales/es/splash-messages.ts rename to src/locales/es/splash-messages.json index 47f9fa1f98f..90ce3593b89 100644 --- a/src/locales/es/splash-messages.ts +++ b/src/locales/es/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "¡Batallas ganadas!", "joinTheDiscord": "¡Únete al Discord!", "infiniteLevels": "¡Niveles infinitos!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "¡Prueba también Radical Red!", "eeveeExpo": "¡Eevee Expo!", "ynoproject": "¡YNOproject!", - "breedersInSpace": "Criadores... ¡EN EL ESPACIO!", -} as const; + "breedersInSpace": "Criadores... ¡EN EL ESPACIO!" +} diff --git a/src/locales/es/starter-select-ui-handler.ts b/src/locales/es/starter-select-ui-handler.json similarity index 69% rename from src/locales/es/starter-select-ui-handler.ts rename to src/locales/es/starter-select-ui-handler.json index 1a2be0d8b75..69cc937d4e3 100644 --- a/src/locales/es/starter-select-ui-handler.ts +++ b/src/locales/es/starter-select-ui-handler.json @@ -1,13 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "¿Comenzar con estos Pokémon?", - "confirmExit": "Do you want to exit?", "invalidParty": "¡Este equipo no es válido!", "gen1": "I", "gen2": "II", @@ -28,15 +20,12 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "toggleIVs": "Mostrar IVs", "manageMoves": "Cambiar movs.", "manageNature": "Cambiar natur.", - "addToFavorites": "Add to Favorites", - "removeFromFavorites": "Remove from Favorites", "useCandies": "Usar Caramelos", "selectNature": "Elige Natur.", "selectMoveSwapOut": "Elige el movimiento que sustituir.", "selectMoveSwapWith": "Elige el movimiento que sustituirá a", "unlockPassive": "Añadir Pasiva", "reduceCost": "Reducir Coste", - "sameSpeciesEgg": "Buy an Egg", "cycleShiny": ": Shiny", "cycleForm": ": Forma", "cycleGender": ": Género", @@ -49,4 +38,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "Bloqueado", "disabled": "No disponible", "uncaught": "No capturado" -}; +} \ No newline at end of file diff --git a/src/locales/es/status-effect.json b/src/locales/es/status-effect.json new file mode 100644 index 00000000000..eeb8c251e8a --- /dev/null +++ b/src/locales/es/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "Ninguno", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "Envenenamiento", + "description": "envenenamiento", + "obtain": "¡{{pokemonNameWithAffix}}\nha sido envenenado!", + "obtainSource": "¡{{pokemonNameWithAffix}}\nha sido envenenado por {{sourceText}}!", + "activation": "¡El veneno resta PS a {{pokemonNameWithAffix}}!", + "overlap": "¡{{pokemonNameWithAffix}} ya\nestá envenenado!", + "heal": "¡{{pokemonNameWithAffix}} ya no\nestá envenenado!" + }, + "toxic": { + "name": "Envenenamiento grave", + "description": "envenenamiento grave", + "obtain": "¡{{pokemonNameWithAffix}}\nha sido gravemente envenenado!", + "obtainSource": "¡{{pokemonNameWithAffix}}\nha sido gravemente envenenado por {{sourceText}}!", + "activation": "¡El veneno resta PS a {{pokemonNameWithAffix}}!", + "overlap": "¡{{pokemonNameWithAffix}} ya\nestá envenenado!", + "heal": "¡{{pokemonNameWithAffix}} ya no\nestá envenenado!" + }, + "paralysis": { + "name": "Parálisis", + "description": "parálisis", + "obtain": "¡{{pokemonNameWithAffix}} sufre parálisis!\nQuizás no se pueda mover.", + "obtainSource": "¡{{pokemonNameWithAffix}} sufre parálisis por {{sourceText}}!\nQuizás no se pueda mover.", + "activation": "¡{{pokemonNameWithAffix}} está paralizado!\n¡No se puede mover!", + "overlap": "¡{{pokemonNameWithAffix}} ya\nestá paralizado!", + "heal": "¡{{pokemonNameWithAffix}} ya no\nestá paralizado!" + }, + "sleep": { + "name": "Dormir", + "description": "dormir", + "obtain": "¡{{pokemonNameWithAffix}}\nse ha dormido!", + "obtainSource": "¡{{pokemonNameWithAffix}}\nse ha dormido\npor culpa de {{sourceText}}!", + "activation": "¡{{pokemonNameWithAffix}} está/ndormido como un tronco.", + "overlap": "¡{{pokemonNameWithAffix}} ya\nestá dormido!", + "heal": "¡{{pokemonNameWithAffix}} se despertó!" + }, + "freeze": { + "name": "Congelamiento", + "description": "congelamiento", + "obtain": "¡{{pokemonNameWithAffix}}\nha sido congelado!", + "obtainSource": "¡{{pokemonNameWithAffix}}\nha sido congelado por {{sourceText}}!", + "activation": "¡{{pokemonNameWithAffix}} está\ncongelado!", + "overlap": "¡{{pokemonNameWithAffix}} ya\nestá congelado!", + "heal": "¡{{pokemonNameWithAffix}} se\nha descongelado!" + }, + "burn": { + "name": "Quemadura", + "description": "quemadura", + "obtain": "¡{{pokemonNameWithAffix}}\nse ha quemado!", + "obtainSource": "¡{{pokemonNameWithAffix}}\nse ha quemado por {{sourceText}}!", + "activation": "¡{{pokemonNameWithAffix}} se resiente\nde las quemaduras!", + "overlap": "¡{{pokemonNameWithAffix}} ya\nestá quemado!", + "heal": "¡{{pokemonNameWithAffix}} ya no\nestá quemado!" + } +} \ No newline at end of file diff --git a/src/locales/es/status-effect.ts b/src/locales/es/status-effect.ts deleted file mode 100644 index 975288fc451..00000000000 --- a/src/locales/es/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "Ninguno", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Envenenamiento", - description: "envenenamiento", - obtain: "¡{{pokemonNameWithAffix}}\nha sido envenenado!", - obtainSource: "¡{{pokemonNameWithAffix}}\nha sido envenenado por {{sourceText}}!", - activation: "¡El veneno resta PS a {{pokemonNameWithAffix}}!", - overlap: "¡{{pokemonNameWithAffix}} ya\nestá envenenado!", - heal: "¡{{pokemonNameWithAffix}} ya no\nestá envenenado!" - }, - toxic: { - name: "Envenenamiento grave", - description: "envenenamiento grave", - obtain: "¡{{pokemonNameWithAffix}}\nha sido gravemente envenenado!", - obtainSource: "¡{{pokemonNameWithAffix}}\nha sido gravemente envenenado por {{sourceText}}!", - activation: "¡El veneno resta PS a {{pokemonNameWithAffix}}!", - overlap: "¡{{pokemonNameWithAffix}} ya\nestá envenenado!", - heal: "¡{{pokemonNameWithAffix}} ya no\nestá envenenado!" - }, - paralysis: { - name: "Parálisis", - description: "parálisis", - obtain: "¡{{pokemonNameWithAffix}} sufre parálisis!\nQuizás no se pueda mover.", - obtainSource: "¡{{pokemonNameWithAffix}} sufre parálisis por {{sourceText}}!\nQuizás no se pueda mover.", - activation: "¡{{pokemonNameWithAffix}} está paralizado!\n¡No se puede mover!", - overlap: "¡{{pokemonNameWithAffix}} ya\nestá paralizado!", - heal: "¡{{pokemonNameWithAffix}} ya no\nestá paralizado!" - }, - sleep: { - name: "Dormir", - description: "dormir", - obtain: "¡{{pokemonNameWithAffix}}\nse ha dormido!", - obtainSource: "¡{{pokemonNameWithAffix}}\nse ha dormido\npor culpa de {{sourceText}}!", - activation: "¡{{pokemonNameWithAffix}} está/ndormido como un tronco.", - overlap: "¡{{pokemonNameWithAffix}} ya\nestá dormido!", - heal: "¡{{pokemonNameWithAffix}} se despertó!" - }, - freeze: { - name: "Congelamiento", - description: "congelamiento", - obtain: "¡{{pokemonNameWithAffix}}\nha sido congelado!", - obtainSource: "¡{{pokemonNameWithAffix}}\nha sido congelado por {{sourceText}}!", - activation: "¡{{pokemonNameWithAffix}} está\ncongelado!", - overlap: "¡{{pokemonNameWithAffix}} ya\nestá congelado!", - heal: "¡{{pokemonNameWithAffix}} se\nha descongelado!" - }, - burn: { - name: "Quemadura", - description: "quemadura", - obtain: "¡{{pokemonNameWithAffix}}\nse ha quemado!", - obtainSource: "¡{{pokemonNameWithAffix}}\nse ha quemado por {{sourceText}}!", - activation: "¡{{pokemonNameWithAffix}} se resiente\nde las quemaduras!", - overlap: "¡{{pokemonNameWithAffix}} ya\nestá quemado!", - heal: "¡{{pokemonNameWithAffix}} ya no\nestá quemado!" - }, -} as const; diff --git a/src/locales/es/terrain.json b/src/locales/es/terrain.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/es/terrain.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/es/trainer-classes.json b/src/locales/es/trainer-classes.json new file mode 100644 index 00000000000..ac36d0c2b83 --- /dev/null +++ b/src/locales/es/trainer-classes.json @@ -0,0 +1,99 @@ +{ + "ace_trainer": "Entrenador Guay", + "ace_trainer_female": "Entrenadora Guay", + "ace_duo": "Pareja Guay", + "artist": "Artista", + "artist_female": "Artista", + "backers": "Hinchas", + "backpacker": "Mochilero", + "backpacker_female": "Mochilera", + "backpackers": "Mochileros", + "baker": "Pastelera", + "battle_girl": "Luchadora", + "beauty": "Modelo", + "beginners": "Principiantes", + "biker": "Motorista", + "black_belt": "Karateka", + "breeder": "Criapokémon", + "breeder_female": "Criapokémon", + "breeders": "Criadores", + "clerk": "Empresario", + "clerk_female": "Oficinista", + "colleagues": "Colegas Oficina", + "crush_kin": "Luchadores", + "cyclist": "Ciclista", + "cyclist_female": "Ciclista", + "cyclists": "Ciclistas", + "dancer": "Breakdancer", + "dancer_female": "Bailarina", + "depot_agent": "Ferroviario", + "doctor": "Enfermero", + "doctor_female": "Enfermera", + "firebreather": "Comefuegos", + "fisherman": "Pescador", + "fisherman_female": "Pescadora", + "gentleman": "Aristócrata", + "guitarist": "Guitarrista", + "guitarist_female": "Guitarrista", + "harlequin": "Arlequín", + "hiker": "Montañero", + "hooligans": "Pandilleros", + "hoopster": "Pívot", + "infielder": "Pitcher", + "janitor": "Limpiador", + "lady": "Damisela", + "lass": "Chica", + "linebacker": "Quarterback", + "maid": "Criada", + "madame": "Señora", + "medical_team": "Equipo Médico", + "musician": "Cantautor", + "hex_maniac": "Bruja", + "nurse": "Enfermera", + "nursery_aide": "Seño", + "officer": "Policía", + "parasol_lady": "Dama Parasol", + "pilot": "Piloto", + "pokéfan": "Pokéfan", + "pokéfan_female": "Pokéfan", + "pokéfan_family": "Pareja de Pokéfans", + "preschooler": "Preescolar", + "preschooler_female": "Preescolar", + "preschoolers": "Preescolares", + "psychic": "Médium", + "psychic_female": "Mentalista", + "psychics": "Pareja Médium", + "restaurant_staff": "Personal Restaurante", + "rich": "Bien", + "rich_female": "Bien", + "rich_boy": "Niño Bien", + "rich_couple": "Pareja Bien", + "rich_kid": "Niño Bien", + "rich_kid_female": "Niña Bien", + "rich_kids": "Niños Bien", + "roughneck": "Calvo", + "sailor": "Marinero", + "scientist": "Científico", + "scientist_female": "Científica", + "scientists": "Científicos", + "smasher": "Tenista", + "snow_worker": "Operario Nieve", + "snow_worker_female": "Operaria Nieve", + "striker": "Delantero", + "school_kid": "Colegial", + "school_kid_female": "Colegial", + "school_kids": "Colegiales", + "swimmer": "Nadador", + "swimmer_female": "Nadadora", + "swimmers": "Nadadores", + "twins": "Gemelas", + "veteran": "Veterano", + "veteran_female": "Veterana", + "veteran_duo": "Dúo Veterano", + "waiter": "Camarero", + "waitress": "Camarera", + "worker": "Operario", + "worker_female": "Operaria", + "workers": "Operarios", + "youngster": "Joven" +} \ No newline at end of file diff --git a/src/locales/es/trainer-names.json b/src/locales/es/trainer-names.json new file mode 100644 index 00000000000..515a62d252a --- /dev/null +++ b/src/locales/es/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "Brock", + "misty": "Misty", + "lt_surge": "Tt. Surge", + "erika": "Erika", + "janine": "Sachiko", + "sabrina": "Sabrina", + "blaine": "Blaine", + "giovanni": "Giovanni", + "falkner": "Pegaso", + "bugsy": "Antón", + "whitney": "Blanca", + "morty": "Morti", + "chuck": "Aníbal", + "jasmine": "Yasmina", + "pryce": "Fredo", + "clair": "Débora", + "roxanne": "Petra", + "brawly": "Marcial", + "wattson": "Erico", + "flannery": "Candela", + "norman": "Norman", + "winona": "Alana", + "tate": "Vito", + "liza": "Leti", + "juan": "Galán", + "roark": "Roco", + "gardenia": "Gardenia", + "maylene": "Brega", + "crasher_wake": "Mananti", + "fantina": "Fantina", + "byron": "Acerón", + "candice": "Inverna", + "volkner": "Lectro", + "cilan": "Millo", + "chili": "Zeo", + "cress": "Maiz", + "cheren": "Cheren", + "lenora": "Aloe", + "roxie": "Hiedra", + "burgh": "Camus", + "elesa": "Camila", + "clay": "Yakón", + "skyla": "Gerania", + "brycen": "Junco", + "drayden": "Lirio", + "marlon": "Ciprián", + "viola": "Violeta", + "grant": "Lino", + "korrina": "Corelia", + "ramos": "Amaro", + "clemont": "Lem", + "valerie": "Valeria", + "olympia": "Ástrid", + "wulfric": "Édel", + "milo": "Percy", + "nessa": "Cathy", + "kabu": "Naboru", + "bea": "Judith", + "allister": "Allistair", + "opal": "Sally", + "bede": "Berto", + "gordie": "Morris", + "melony": "Mel", + "piers": "Nerio", + "marnie": "Roxy", + "raihan": "Roy", + "katy": "Araceli", + "brassius": "Brais", + "iono": "e-Nigma", + "kofu": "Fuco", + "larry": "Laureano", + "ryme": "Lima", + "tulip": "Tuli", + "grusha": "Grusha", + "lorelei": "Lorelei", + "bruno": "Bruno", + "agatha": "Agatha", + "lance": "Lance", + "will": "Mento", + "koga": "Koga", + "karen": "Karen", + "sidney": "Sixto", + "phoebe": "Fátima", + "glacia": "Nívea", + "drake": "Dracón", + "aaron": "Alecrán", + "bertha": "Gaia", + "flint": "Fausto", + "lucian": "Delos", + "shauntal": "Anís", + "marshal": "Lotto", + "grimsley": "Aza", + "caitlin": "Catleya", + "malva": "Malva", + "siebold": "Narciso", + "wikstrom": "Tileo", + "drasna": "Drácena", + "hala": "Kaudan", + "molayne": "Lario", + "olivia": "Mayla", + "acerola": "Zarala", + "kahili": "Kahili", + "rika": "Cayena", + "poppy": "Pola", + "hassel": "Hesperio", + "crispin": "Denis", + "amarys": "Nerina", + "lacey": "Aroa", + "drayton": "Levi", + "blue": "Azul", + "red": "Rojo", + "steven": "Máximo", + "wallace": "Plubio", + "cynthia": "Cintia", + "alder": "Mirto", + "iris": "Iris", + "diantha": "Dianta", + "hau": "Tilo", + "geeta": "Ságita", + "nemona": "Mencía", + "kieran": "Cass", + "leon": "Lionel", + "rival": "Finn", + "rival_female": "Ivy", + "archer": "Archer", + "ariana": "Ariana", + "proton": "Proton", + "petrel": "Petrel", + "tabitha": "Tabitha", + "courtney": "Courtney", + "shelly": "Shelly", + "matt": "Matt", + "mars": "Mars", + "jupiter": "Jupiter", + "saturn": "Saturn", + "zinzolin": "Zinzolin", + "rood": "Rood", + "xerosic": "Xerosic", + "bryony": "Bryony", + "maxie": "Maxie", + "archie": "Archie", + "cyrus": "Cyrus", + "ghetsis": "Ghetsis", + "lysandre": "Lysandre", + "blue_red_double": "Azul y Rojo", + "red_blue_double": "Rojo y Azul", + "tate_liza_double": "Vito y Leti", + "liza_tate_double": "Leti y Vito", + "steven_wallace_double": "Máximo y Plubio", + "wallace_steven_double": "Plubio y Máximo", + "alder_iris_double": "Mirto e Iris", + "iris_alder_double": "Iris y Mirto", + "marnie_piers_double": "Roxy y Nerio", + "piers_marnie_double": "Nerio y Roxy" +} \ No newline at end of file diff --git a/src/locales/es/trainer-titles.json b/src/locales/es/trainer-titles.json new file mode 100644 index 00000000000..d352e404500 --- /dev/null +++ b/src/locales/es/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "Alto Mando", + "elite_four_female": "Alto Mando", + "gym_leader": "Líder de gimnasio", + "gym_leader_female": "Líder de gimnasio", + "gym_leader_double": "Líderes de Gimnasio", + "champion": "Campeón", + "champion_female": "Campeona", + "champion_double": "Campeones", + "rival": "Rival", + "professor": "Profesor", + "frontier_brain": "As del Frente Batalla", + "rocket_boss": "Team Rocket Boss", + "magma_boss": "Team Magma Boss", + "aqua_boss": "Team Aqua Boss", + "galactic_boss": "Team Galactic Boss", + "plasma_boss": "Team Plasma Boss", + "flare_boss": "Team Flare Boss", + "rocket_admin": "Team Rocket Admin", + "rocket_admin_female": "Team Rocket Admin", + "magma_admin": "Team Magma Admin", + "magma_admin_female": "Team Magma Admin", + "aqua_admin": "Team Aqua Admin", + "aqua_admin_female": "Team Aqua Admin", + "galactic_commander": "Team Galactic Commander", + "galactic_commander_female": "Team Galactic Commander", + "plasma_sage": "Team Plasma Sage", + "plasma_admin": "Team Plasma Admin", + "flare_admin": "Team Flare Admin", + "flare_admin_female": "Team Flare Admin" +} \ No newline at end of file diff --git a/src/locales/es/trainers.ts b/src/locales/es/trainers.ts deleted file mode 100644 index 32f966c6359..00000000000 --- a/src/locales/es/trainers.ts +++ /dev/null @@ -1,322 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Alto Mando", - "elite_four_female": "Alto Mando", - "gym_leader": "Líder de gimnasio", - "gym_leader_female": "Líder de gimnasio", - "gym_leader_double": "Líderes de Gimnasio", - "champion": "Campeón", - "champion_female": "Campeona", - "champion_double": "Campeones", - "rival": "Rival", - "professor": "Profesor", - "frontier_brain": "As del Frente Batalla", - "rocket_boss": "Team Rocket Boss", - "magma_boss": "Team Magma Boss", - "aqua_boss": "Team Aqua Boss", - "galactic_boss": "Team Galactic Boss", - "plasma_boss": "Team Plasma Boss", - "flare_boss": "Team Flare Boss", - - "rocket_admin": "Team Rocket Admin", - "rocket_admin_female": "Team Rocket Admin", - "magma_admin": "Team Magma Admin", - "magma_admin_female": "Team Magma Admin", - "aqua_admin": "Team Aqua Admin", - "aqua_admin_female": "Team Aqua Admin", - "galactic_commander": "Team Galactic Commander", - "galactic_commander_female": "Team Galactic Commander", - "plasma_sage": "Team Plasma Sage", - "plasma_admin": "Team Plasma Admin", - "flare_admin": "Team Flare Admin", - "flare_admin_female": "Team Flare Admin", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Entrenador Guay", - "ace_trainer_female": "Entrenadora Guay", - "ace_duo": "Pareja Guay", - "artist": "Artista", - "artist_female": "Artista", - "backers": "Hinchas", - "backpacker": "Mochilero", - "backpacker_female": "Mochilera", - "backpackers": "Mochileros", - "baker": "Pastelera", - "battle_girl": "Luchadora", - "beauty": "Modelo", - "beginners": "Principiantes", - "biker": "Motorista", - "black_belt": "Karateka", - "breeder": "Criapokémon", - "breeder_female": "Criapokémon", - "breeders": "Criadores", - "clerk": "Empresario", - "clerk_female": "Oficinista", - "colleagues": "Colegas Oficina", - "crush_kin": "Luchadores", - "cyclist": "Ciclista", - "cyclist_female": "Ciclista", - "cyclists": "Ciclistas", - "dancer": "Breakdancer", - "dancer_female": "Bailarina", - "depot_agent": "Ferroviario", - "doctor": "Enfermero", - "doctor_female": "Enfermera", - "firebreather": "Comefuegos", - "fisherman": "Pescador", - "fisherman_female": "Pescadora", - "gentleman": "Aristócrata", - "guitarist": "Guitarrista", - "guitarist_female": "Guitarrista", - "harlequin": "Arlequín", - "hiker": "Montañero", - "hooligans": "Pandilleros", - "hoopster": "Pívot", - "infielder": "Pitcher", - "janitor": "Limpiador", - "lady": "Damisela", - "lass": "Chica", - "linebacker": "Quarterback", - "maid": "Criada", - "madame": "Señora", - "medical_team": "Equipo Médico", - "musician": "Cantautor", - "hex_maniac": "Bruja", - "nurse": "Enfermera", - "nursery_aide": "Seño", - "officer": "Policía", - "parasol_lady": "Dama Parasol", - "pilot": "Piloto", - "pokéfan": "Pokéfan", - "pokéfan_female": "Pokéfan", - "pokéfan_family": "Pareja de Pokéfans", - "preschooler": "Preescolar", - "preschooler_female": "Preescolar", - "preschoolers": "Preescolares", - "psychic": "Médium", - "psychic_female": "Mentalista", - "psychics": "Pareja Médium", - "pokémon_ranger": "Pokémon Ranger", - "pokémon_rangers": "Pokémon Ranger", - "ranger": "Ranger", - "restaurant_staff": "Personal Restaurante", - "rich": "Bien", - "rich_female": "Bien", - "rich_boy": "Niño Bien", - "rich_couple": "Pareja Bien", - "rich_kid": "Niño Bien", - "rich_kid_female": "Niña Bien", - "rich_kids": "Niños Bien", - "roughneck": "Calvo", - "sailor": "Marinero", - "scientist": "Científico", - "scientist_female": "Científica", - "scientists": "Científicos", - "smasher": "Tenista", - "snow_worker": "Operario Nieve", - "snow_worker_female": "Operaria Nieve", - "striker": "Delantero", - "school_kid": "Colegial", - "school_kid_female": "Colegial", - "school_kids": "Colegiales", - "swimmer": "Nadador", - "swimmer_female": "Nadadora", - "swimmers": "Nadadores", - "twins": "Gemelas", - "veteran": "Veterano", - "veteran_female": "Veterana", - "veteran_duo": "Dúo Veterano", - "waiter": "Camarero", - "waitress": "Camarera", - "worker": "Operario", - "worker_female": "Operaria", - "workers": "Operarios", - "youngster": "Joven", - "rocket_grunt": "Rocket Grunt", - "rocket_grunts": "Rocket Grunts", - "rocket_grunt_female": "Rocket Grunt", - "magma_grunt": "Magma Grunt", - "magma_grunt_female": "Magma Grunt", - "magma_grunts": "Magma Grunts", - "aqua_grunt": "Aqua Grunt", - "aqua_grunt_female": "Aqua Grunt", - "aqua_grunts": "Aqua Grunts", - "galactic_grunt": "Galactic Grunt", - "galactic_grunt_female": "Galactic Grunt", - "galactic_grunts": "Galactic Grunts", - "plasma_grunt": "Plasma Grunt", - "plasma_grunt_female": "Plasma Grunt", - "plasma_grunts": "Plasma Grunts", - "flare_grunt": "Flare Grunt", - "flare_grunt_female": "Flare Grunt", - "flare_grunts": "Flare Grunts", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Brock", - "misty": "Misty", - "lt_surge": "Tt. Surge", - "erika": "Erika", - "janine": "Sachiko", - "sabrina": "Sabrina", - "blaine": "Blaine", - "giovanni": "Giovanni", - "falkner": "Pegaso", - "bugsy": "Antón", - "whitney": "Blanca", - "morty": "Morti", - "chuck": "Aníbal", - "jasmine": "Yasmina", - "pryce": "Fredo", - "clair": "Débora", - "roxanne": "Petra", - "brawly": "Marcial", - "wattson": "Erico", - "flannery": "Candela", - "norman": "Norman", - "winona": "Alana", - "tate": "Vito", - "liza": "Leti", - "juan": "Galán", - "roark": "Roco", - "gardenia": "Gardenia", - "maylene": "Brega", - "crasher_wake": "Mananti", - "fantina": "Fantina", - "byron": "Acerón", - "candice": "Inverna", - "volkner": "Lectro", - "cilan": "Millo", - "chili": "Zeo", - "cress": "Maiz", - "cheren": "Cheren", - "lenora": "Aloe", - "roxie": "Hiedra", - "burgh": "Camus", - "elesa": "Camila", - "clay": "Yakón", - "skyla": "Gerania", - "brycen": "Junco", - "drayden": "Lirio", - "marlon": "Ciprián", - "viola": "Violeta", - "grant": "Lino", - "korrina": "Corelia", - "ramos": "Amaro", - "clemont": "Lem", - "valerie": "Valeria", - "olympia": "Ástrid", - "wulfric": "Édel", - "milo": "Percy", - "nessa": "Cathy", - "kabu": "Naboru", - "bea": "Judith", - "allister": "Allistair", - "opal": "Sally", - "bede": "Berto", - "gordie": "Morris", - "melony": "Mel", - "piers": "Nerio", - "marnie": "Roxy", - "raihan": "Roy", - "katy": "Araceli", - "brassius": "Brais", - "iono": "e-Nigma", - "kofu": "Fuco", - "larry": "Laureano", - "ryme": "Lima", - "tulip": "Tuli", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agatha", - "lance": "Lance", - "will": "Mento", - "koga": "Koga", - "karen": "Karen", - "sidney": "Sixto", - "phoebe": "Fátima", - "glacia": "Nívea", - "drake": "Dracón", - "aaron": "Alecrán", - "bertha": "Gaia", - "flint": "Fausto", - "lucian": "Delos", - "shauntal": "Anís", - "marshal": "Lotto", - "grimsley": "Aza", - "caitlin": "Catleya", - "malva": "Malva", - "siebold": "Narciso", - "wikstrom": "Tileo", - "drasna": "Drácena", - "hala": "Kaudan", - "molayne": "Lario", - "olivia": "Mayla", - "acerola": "Zarala", - "kahili": "Kahili", - "rika": "Cayena", - "poppy": "Pola", - "hassel": "Hesperio", - "crispin": "Denis", - "amarys": "Nerina", - "lacey": "Aroa", - "drayton": "Levi", - "blue": "Azul", - "red": "Rojo", - "steven": "Máximo", - "wallace": "Plubio", - "cynthia": "Cintia", - "alder": "Mirto", - "iris": "Iris", - "diantha": "Dianta", - "hau": "Tilo", - "geeta": "Ságita", - "nemona": "Mencía", - "kieran": "Cass", - "leon": "Lionel", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - - // Double Names - "blue_red_double": "Azul y Rojo", - "red_blue_double": "Rojo y Azul", - "tate_liza_double": "Vito y Leti", - "liza_tate_double": "Leti y Vito", - "steven_wallace_double": "Máximo y Plubio", - "wallace_steven_double": "Plubio y Máximo", - "alder_iris_double": "Mirto e Iris", - "iris_alder_double": "Iris y Mirto", - "marnie_piers_double": "Roxy y Nerio", - "piers_marnie_double": "Nerio y Roxy", -} as const; diff --git a/src/locales/es/tutorial.json b/src/locales/es/tutorial.json new file mode 100644 index 00000000000..e19dbcf09ad --- /dev/null +++ b/src/locales/es/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "¡Bienvenido/a a PokéRogue! Este es un fangame de Pokémon centrado en el combate con elementos roguelite.\n$Este juego no está monetizado y no reclamamos ningún derecho de propiedad sobre Pokémon ni sobre ninguno de\n$los recursos con copyright utilizados.\n$El juego está en desarrollo, pero es completamente jugable.\nPara reportar bugs, por favor, hazlo en nuestra\n$comunidad de Discord.\n$Si el juego va lento, por favor, asegúrate de que tengas activada la opción 'Aceleración de gráficos' en los\n$ajustes de tu navegador.", + "accessMenu": "Para acceder al menú, pulsa M o Escape cuando\ntengas el control.\n$El menú contiene los ajustes y otras funciones.", + "menu": "Desde este menú podrás acceder a los ajustes.\n$Podrás cambiar la velocidad del juego, el estilo de la ventana y demás.\n$Hay más opciones, ¡así que pruébalas todas!", + "starterSelect": "En esta pantalla, podrás elegir tus iniciales presionando Z\no Espacio. Estos serán tus miembros de equipo al comenzar.\n$Cada inicial tiene un valor. Tu equipo puede contener hasta 6\nmiembros mientras el valor total no pase de 10.\n$También puedes elegir su género, habilidad y forma\ndependiendo de las variantes que hayas conseguido.\n$Los IVs de los iniciales corresponderán al valor más alto de\nlos Pokémon de la misma especie que hayas obtenido.\n$¡Así que intenta conseguir muchos Pokémon de la misma\nespecie!", + "pokerus": "Cada día, 3 iniciales aleatorios tendrán un borde morado.\n$Si ves un inicial que tengas con este borde, prueba a\nañadirlo a tu equipo. ¡No olvides revisar sus datos!", + "statChange": "Los cambios de estadísticas se mantienen entre combates\nmientras que el Pokémon no vuelva a su Poké Ball.\n$Tus Pokémon vuelven a sus Poké Balls antes de combates contra entrenadores y de entrar a un nuevo bioma.\n$También puedes ver los cambios de estadísticas del Pokémon en campo manteniendo pulsado C o Shift.\n$También puedes ver los movimientos de un Pokémon enemigo manteniendo presionada la V.\n$Esto solo revela los movimientos que has visto usar al Pokémon en esta combate.", + "selectItem": "Tras cada combate, tendrás la opción de elegir entre tres objetos aleatorios. Solo podrás escoger uno.\n$Estos objetos pueden ser consumibles, objetos equipables u objetos pasivos permanentes (hasta acabar la partida).\n$La mayoría de los efectos de objetos no consumibles se acumularán de varias maneras.\n$Algunos objetos solo aparecerán si pueden ser utilizados, como las piedras evolutivas.\n$También puedes transferir objetos equipados entre Pokémon, utilizando la opción de transferir.\n$La opción de transferir aparecerá en la parte inferior derecha una vez hayas obtenido un objeto equipable.\n$También puedes comprar objetos consumibles con dinero y su variedad irá aumentando según tu avance.\n$Asegúrate de comprar antes de escoger una recompensa, ya que se avanzará automáticamente al siguiente combate.", + "eggGacha": "En esta pantalla podrás canjear tus vales por huevos\nde Pokémon.\n$Los huevos deben eclosionar y estarán más cerca de\nhacerlo tras cada combate.\n$Los huevos más raros tardarán más en eclosionar.\n$Los Pokémon que hayan salido del huevo no se\nañadirán a tu equipo, pero sí a tus iniciales.\n$Los Pokémon salidos de un huevo suelen tener mejores\nIVs que los Pokémon salvajes.\n$Algunos Pokémon solo pueden ser obtenidos de huevos.\n$Hay 3 máquinas diferentes entre las que elegir, cada\nuna con diferentes bonificaciones.\n$¡Así que escoge la que más te interese!" +} \ No newline at end of file diff --git a/src/locales/es/tutorial.ts b/src/locales/es/tutorial.ts deleted file mode 100644 index 5a33bcd9dd0..00000000000 --- a/src/locales/es/tutorial.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `¡Bienvenido/a a PokéRogue! Este es un fangame de Pokémon centrado en el combate con elementos roguelite. - $Este juego no está monetizado y no reclamamos ningún derecho de propiedad sobre Pokémon ni sobre ninguno de - $los recursos con copyright utilizados. - $El juego está en desarrollo, pero es completamente jugable.\nPara reportar bugs, por favor, hazlo en nuestra - $comunidad de Discord. - $Si el juego va lento, por favor, asegúrate de que tengas activada la opción 'Aceleración de gráficos' en los - $ajustes de tu navegador.`, - - "accessMenu": `Para acceder al menú, pulsa M o Escape cuando\ntengas el control. - $El menú contiene los ajustes y otras funciones.`, - - "menu": `Desde este menú podrás acceder a los ajustes. - $Podrás cambiar la velocidad del juego, el estilo de la ventana y demás. - $Hay más opciones, ¡así que pruébalas todas!`, - - "starterSelect": `En esta pantalla, podrás elegir tus iniciales presionando Z\no Espacio. Estos serán tus miembros de equipo al comenzar. - $Cada inicial tiene un valor. Tu equipo puede contener hasta 6\nmiembros mientras el valor total no pase de 10. - $También puedes elegir su género, habilidad y forma\ndependiendo de las variantes que hayas conseguido. - $Los IVs de los iniciales corresponderán al valor más alto de\nlos Pokémon de la misma especie que hayas obtenido. - $¡Así que intenta conseguir muchos Pokémon de la misma\nespecie!`, - - "pokerus": `Cada día, 3 iniciales aleatorios tendrán un borde morado. - $Si ves un inicial que tengas con este borde, prueba a\nañadirlo a tu equipo. ¡No olvides revisar sus datos!`, - - "statChange": `Los cambios de estadísticas se mantienen entre combates\nmientras que el Pokémon no vuelva a su Poké Ball. - $Tus Pokémon vuelven a sus Poké Balls antes de combates contra entrenadores y de entrar a un nuevo bioma. - $También puedes ver los cambios de estadísticas del Pokémon en campo manteniendo pulsado C o Shift. - $También puedes ver los movimientos de un Pokémon enemigo manteniendo presionada la V. - $Esto solo revela los movimientos que has visto usar al Pokémon en esta combate.`, - - "selectItem": `Tras cada combate, tendrás la opción de elegir entre tres objetos aleatorios. Solo podrás escoger uno. - $Estos objetos pueden ser consumibles, objetos equipables u objetos pasivos permanentes (hasta acabar la partida). - $La mayoría de los efectos de objetos no consumibles se acumularán de varias maneras. - $Algunos objetos solo aparecerán si pueden ser utilizados, como las piedras evolutivas. - $También puedes transferir objetos equipados entre Pokémon, utilizando la opción de transferir. - $La opción de transferir aparecerá en la parte inferior derecha una vez hayas obtenido un objeto equipable. - $También puedes comprar objetos consumibles con dinero y su variedad irá aumentando según tu avance. - $Asegúrate de comprar antes de escoger una recompensa, ya que se avanzará automáticamente al siguiente combate.`, - - "eggGacha": `En esta pantalla podrás canjear tus vales por huevos\nde Pokémon. - $Los huevos deben eclosionar y estarán más cerca de\nhacerlo tras cada combate. - $Los huevos más raros tardarán más en eclosionar. - $Los Pokémon que hayan salido del huevo no se\nañadirán a tu equipo, pero sí a tus iniciales. - $Los Pokémon salidos de un huevo suelen tener mejores\nIVs que los Pokémon salvajes. - $Algunos Pokémon solo pueden ser obtenidos de huevos. - $Hay 3 máquinas diferentes entre las que elegir, cada\nuna con diferentes bonificaciones. - $¡Así que escoge la que más te interese!`, -} as const; diff --git a/src/locales/es/voucher.ts b/src/locales/es/voucher.json similarity index 63% rename from src/locales/es/voucher.ts rename to src/locales/es/voucher.json index 60479160efe..e55c791c94a 100644 --- a/src/locales/es/voucher.ts +++ b/src/locales/es/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Vales", - "eggVoucher": "Vale Huevo", - "eggVoucherPlus": "Vale Huevo Plus", - "eggVoucherPremium": "Vale Huevo Premium", - "eggVoucherGold": "Vale Huevo Dorado", - "locked": "Bloqueado", - "defeatTrainer": "Derrota a {{trainerName}}" -} as const; +{ + "vouchers": "Vales", + "eggVoucher": "Vale Huevo", + "eggVoucherPlus": "Vale Huevo Plus", + "eggVoucherPremium": "Vale Huevo Premium", + "eggVoucherGold": "Vale Huevo Dorado", + "locked": "Bloqueado", + "defeatTrainer": "Derrota a {{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/es/weather.ts b/src/locales/es/weather.json similarity index 59% rename from src/locales/es/weather.ts rename to src/locales/es/weather.json index 1129443d71b..44716a165dd 100644 --- a/src/locales/es/weather.ts +++ b/src/locales/es/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "¡El sol esta brillando!", "sunnyLapseMessage": "Hace mucho sol...", "sunnyClearMessage": "Se ha ido el sol.", - "rainStartMessage": "¡Ha empezado a llover!", "rainLapseMessage": "Sigue lloviendo...", "rainClearMessage": "Ha dejado de llover.", - "sandstormStartMessage": "¡Se ha desatado una tormenta de arena!", "sandstormLapseMessage": "La tormenta de arena arrecia...", "sandstormClearMessage": "La tormenta de arena termino.", "sandstormDamageMessage": "¡La tormenta de arena zarandea al\n{{pokemonNameWithAffix}}!", - "hailStartMessage": "¡Ha empezado a granizar!", "hailLapseMessage": "Sigue granizando...", "hailClearMessage": "Had dejado de granizar.", "hailDamageMessage": "El granizo golpea al\n{{pokemonNameWithAffix}}!", - "snowStartMessage": "¡Ha empezado a nevar!", "snowLapseMessage": "Sigue nevando...", "snowClearMessage": "Ha dejado de nevar.", - "fogStartMessage": "La niebla es densa...", "fogLapseMessage": "Sigue la niebla...", "fogClearMessage": "La niebla ha desaparecido.", - "heavyRainStartMessage": "¡Ha empezado a diluviar!", "heavyRainLapseMessage": "Sigue diluviando...", "heavyRainClearMessage": "Ha dejado de diluviar.", - "harshSunStartMessage": "¡El sol que hace ahora es realmente abrasador!", "harshSunLapseMessage": "El sol sigue abrasando.", "harshSunClearMessage": "El sol vuelve a brillar como siempre.", - "strongWindsStartMessage": "¡Comenzó un fuerte viento!", "strongWindsLapseMessage": "El viento sopla intensamente.", "strongWindsEffectMessage": "¡Las misteriosas turbulencias atenúan el ataque!", "strongWindsClearMessage": "El fuerte viento cesó." -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Misty", - "mistyStartMessage": "Mist swirled around the battlefield!", - "mistyClearMessage": "The mist disappeared from the battlefield.", - "mistyBlockMessage": "{{pokemonNameWithAffix}} surrounds itself with a protective mist!", - - "electric": "Electric", - "electricStartMessage": "An electric current ran across the battlefield!", - "electricClearMessage": "The electricity disappeared from the battlefield.", - - "grassy": "Grassy", - "grassyStartMessage": "Grass grew to cover the battlefield!", - "grassyClearMessage": "The grass disappeared from the battlefield.", - - "psychic": "Psychic", - "psychicStartMessage": "The battlefield got weird!", - "psychicClearMessage": "The weirdness disappeared from the battlefield!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} is protected by the {{terrainName}} Terrain!" -}; +} \ No newline at end of file diff --git a/src/test/localization/battle-stat.test.ts b/src/test/localization/battle-stat.test.ts index e8fc20ab5a4..f80e0d3864c 100644 --- a/src/test/localization/battle-stat.test.ts +++ b/src/test/localization/battle-stat.test.ts @@ -1,10 +1,10 @@ import { BattleStat, getBattleStatLevelChangeDescription, getBattleStatName } from "#app/data/battle-stat"; import { battle as deBattleStat } from "#app/locales/de/battle"; import { pokemonInfo as dePokemonInfo } from "#app/locales/de/pokemon-info"; -import { battle as enBattleStat } from "#app/locales/en/battle"; -import { pokemonInfo as enPokemonInfo } from "#app/locales/en/pokemon-info"; -import { battle as esBattleStat } from "#app/locales/es/battle"; -import { pokemonInfo as esPokemonInfo } from "#app/locales/es/pokemon-info"; +import enBattleStat from "#app/locales/en/battle.json"; +import enPokemonInfo from "#app/locales/en/pokemon-info.json"; +import esBattleStat from "#app/locales/es/battle.json"; +import esPokemonInfo from "#app/locales/es/pokemon-info.json"; import { battle as frBattleStat } from "#app/locales/fr/battle"; import { pokemonInfo as frPokemonInfo } from "#app/locales/fr/pokemon-info"; import { battle as itBattleStat } from "#app/locales/it/battle"; From c5a66326dda0795692aac3c79565e0cee865d04d Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Fri, 23 Aug 2024 11:23:16 -0700 Subject: [PATCH 06/55] [QoL][Feature] Hall of Fame + Run History (#3251) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixed SaveSessionData issue + Added loss details + removed Modifiers * Final changes * Updated code with the current repo + mode localization * Final touches before moving to a clean branch * Manual merging * Some more merging + updating * Fixed import * TypeDocs issues * Fixed relevant typedoc issues * Manual merge * More fixes * So many commits for so little * Localization Updates * Very barebones implementation of 'favorite' runs - not planning to implement any time soon though * menu-ui-handler.ts localizations * Update src/locales/ko/run-history-ui-handler.ts Thank you! Co-authored-by: Enoch * Update src/locales/de/run-history-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/menu-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * The German name for Squirtle is silly * Fixed Run-Entry Def * Commented out networking functionality * Commenting out network functionality pt2 * Update src/locales/pt_BR/menu-ui-handler.ts Co-authored-by: José Ricardo Fleury Oliveira * Update src/locales/pt_BR/run-history-ui-handler.ts Co-authored-by: José Ricardo Fleury Oliveira * Update src/locales/ko/menu-ui-handler.ts Co-authored-by: Enoch * Update src/locales/zh_CN/menu-ui-handler.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/zh_CN/run-history-ui-handler.ts Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Update src/locales/fr/menu-ui-handler.ts Co-authored-by: Lugiad' * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Update src/locales/it/menu-ui-handler.ts Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Update src/locales/it/run-history-ui-handler.ts Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Update src/locales/de/run-history-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/run-history-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/run-history-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Fixed SaveSessionData issue + Added loss details + removed Modifiers * Final changes * Updated code with the current repo + mode localization * Final touches before moving to a clean branch * Manual merging * Some more merging + updating * Fixed import * TypeDocs issues * Fixed relevant typedoc issues * Manual merge * More fixes * So many commits for so little * Localization Updates * Very barebones implementation of 'favorite' runs - not planning to implement any time soon though * menu-ui-handler.ts localizations * Update src/locales/ko/run-history-ui-handler.ts Thank you! Co-authored-by: Enoch * Update src/locales/de/run-history-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/menu-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * The German name for Squirtle is silly * Fixed Run-Entry Def * Commented out networking functionality * Commenting out network functionality pt2 * Fixed cursor-close out freeze and replaced hall of fame background * Removed console.log * Fixed cursor freeze bug + changed hall of fame background * cursor freeze bug fix pt 2 * Revert "Disable egg gacha in rewards (#3304)" This reverts commit 3a87c8657fa8c65b306a7b7bc883a834002485c2. * Merging menu-ui-handler.ts * Merging phases.ts * Manual merge for game-data.ts * Manual merge locales/en/config.ts * Manual merge of menu-ui-handler.ts * Manual ui.ts merge * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Revert "Merge branch 'beta' of https://github.com/pagefaultgames/pokerogue into runHistoryNew" This reverts commit 5c6fcf6ec485ab0a967fd714d95928b04435a7ea, reversing changes made to 751bf4a43327118b24bc55cba3a5230f96eb6d27. * Revert "Revert "Merge branch 'beta' of https://github.com/pagefaultgames/pokerogue into runHistoryNew"" This reverts commit f6c3580ad096b587f9b30f5d0aeb4bc9d630f726. * Added ending art to victorious runs * Added darker overlay instead * Hall of Fame art * Actual BG Images * some bug fixing * some bug fixing p2 * some minor changes * some minor changes * Changed order of runs displayed to newest --> oldest * console.log for debugging * Export/Import Run History function * added import validation * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Felt coder's guilt for bad buttons implementation * strict-null changes * New Localizations * Update src/locales/fr/menu-ui-handler.ts Co-authored-by: Lugiad' * Apply suggestions from code review Thank you! Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Apply suggestions from code review run-info-ui-handler comments fix Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Update src/locales/es/menu-ui-handler.ts Co-authored-by: Asdar * Update src/locales/es/menu-ui-handler.ts Co-authored-by: Asdar * Update src/locales/es/run-history-ui-handler.ts Co-authored-by: Asdar * Lost this file somehow * Added do not delete comments * Apply suggestions from code review Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * flx Changes * Localizations * Fixing Git test issues * Fixed issues found by Starkrieg * removed console log * Fixed cursor bugs * github pages issue * Update src/ui/run-info-ui-handler.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Update src/ui/run-history-ui-handler.ts Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Corrade's comments * The things I do for Github PAges * Preventing menu freeze * Double trainer battles and fresh start challenge * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Update src/locales/ko/menu-ui-handler.ts Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> * Update src/locales/pt_BR/run-history-ui-handler.ts Co-authored-by: José Ricardo Fleury Oliveira * Update src/locales/pt_BR/menu-ui-handler.ts Co-authored-by: José Ricardo Fleury Oliveira * Update src/locales/de/menu-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/de/run-history-ui-handler.ts Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> * Update src/locales/it/run-history-ui-handler.ts Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Update src/locales/it/menu-ui-handler.ts Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Update src/locales/ko/run-history-ui-handler.ts Co-authored-by: Enoch * Apply suggestions from code review Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> * Localizations + Error Message Update Co-authored-by: protimita Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * small fixes * flx-sta suggestions + Localizations Co-authored-by: Asdar Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> * Update src/locales/it/run-history-ui-handler.ts Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> * Added dynamic text positioning based on container size + small fixes * Thanks Adri1 ! Quick Fix for localizing wave in RunInfo * Transfered defeat parsing to smaller functions and added page modes * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Run History UI handler documentation * Fixed rival names * some comments * Apply suggestions from code review Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: Asdar Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira * Finished documentation * Fixed incorrect rival name handling * Corrected limit-handling * Update src/locales/fr/run-history-ui-handler.ts Co-authored-by: Lugiad' * Cleaned up getrunhistorydata() per flx-sta's suggestions * Added some override tags? * Added scopes/override notes to classes/class variables/class functions * Moved code from phases.ts to game-over-phase.ts * Fixing game-data whoops * ughhhhh * Update src/ui/run-history-ui-handler.ts Co-authored-by: Adrián T. <99520451+Vassiat@users.noreply.github.com> * Fixed cursor and updated money. Note - need to fix money handling for Asian languages * Money appears according to settings * typedocs blah blah * cleaning up manage data options * Final flx fixes + No Run History handling * Translation update. --------- Co-authored-by: Frutescens Co-authored-by: Enoch Co-authored-by: Jannik Tappert <38758606+CodeTappert@users.noreply.github.com> Co-authored-by: José Ricardo Fleury Oliveira Co-authored-by: Yonmaru40 <47717431+40chyan@users.noreply.github.com> Co-authored-by: Lugiad' Co-authored-by: Niccolò <123510358+NicusPulcis@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Asdar Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: sodam <66295123+sodaMelon@users.noreply.github.com> Co-authored-by: protimita Co-authored-by: mercurius-00 <80205689+mercurius-00@users.noreply.github.com> Co-authored-by: Adrián T. <99520451+Vassiat@users.noreply.github.com> --- public/images/ui/hall_of_fame_blue.png | Bin 0 -> 1531 bytes public/images/ui/hall_of_fame_red.png | Bin 0 -> 1531 bytes public/images/ui/legacy/hall_of_fame_blue.png | Bin 0 -> 1531 bytes public/images/ui/legacy/hall_of_fame_red.png | Bin 0 -> 1531 bytes src/enums/game-data-type.ts | 3 +- src/locales/ca_ES/config.ts | 4 +- src/locales/ca_ES/menu-ui-handler.ts | 3 + src/locales/ca_ES/run-history-ui-handler.ts | 42 + src/locales/de/config.ts | 4 +- src/locales/de/menu-ui-handler.ts | 3 + src/locales/de/run-history-ui-handler.ts | 42 + src/locales/en/config.ts | 2 + src/locales/en/menu-ui-handler.json | 3 + src/locales/en/run-history.json | 37 + src/locales/es/config.ts | 2 + src/locales/es/menu-ui-handler.json | 3 + src/locales/es/run-history.json | 37 + src/locales/fr/config.ts | 4 +- src/locales/fr/menu-ui-handler.ts | 3 + src/locales/fr/run-history-ui-handler.ts | 42 + src/locales/it/config.ts | 4 +- src/locales/it/menu-ui-handler.ts | 3 + src/locales/it/run-history-ui-handler.ts | 42 + src/locales/ja/config.ts | 4 +- src/locales/ja/menu-ui-handler.ts | 3 + src/locales/ja/run-history-ui-handler.ts | 42 + src/locales/ko/config.ts | 4 +- src/locales/ko/menu-ui-handler.ts | 3 + src/locales/ko/run-history-ui-handler.ts | 42 + src/locales/pt_BR/config.ts | 4 +- src/locales/pt_BR/menu-ui-handler.ts | 3 + src/locales/pt_BR/run-history-ui-handler.ts | 42 + src/locales/zh_CN/config.ts | 4 +- src/locales/zh_CN/menu-ui-handler.ts | 3 + src/locales/zh_CN/run-history-ui-handler.ts | 42 + src/locales/zh_TW/config.ts | 4 +- src/locales/zh_TW/menu-ui-handler.ts | 3 + src/locales/zh_TW/run-history-ui-handler.ts | 42 + src/phases/game-over-phase.ts | 7 + src/system/game-data.ts | 122 +++ src/ui-inputs.ts | 3 +- src/ui/menu-ui-handler.ts | 25 +- src/ui/run-history-ui-handler.ts | 388 ++++++++ src/ui/run-info-ui-handler.ts | 850 ++++++++++++++++++ src/ui/ui.ts | 11 +- 45 files changed, 1920 insertions(+), 14 deletions(-) create mode 100644 public/images/ui/hall_of_fame_blue.png create mode 100644 public/images/ui/hall_of_fame_red.png create mode 100644 public/images/ui/legacy/hall_of_fame_blue.png create mode 100644 public/images/ui/legacy/hall_of_fame_red.png create mode 100644 src/locales/ca_ES/run-history-ui-handler.ts create mode 100644 src/locales/de/run-history-ui-handler.ts create mode 100644 src/locales/en/run-history.json create mode 100644 src/locales/es/run-history.json create mode 100644 src/locales/fr/run-history-ui-handler.ts create mode 100644 src/locales/it/run-history-ui-handler.ts create mode 100644 src/locales/ja/run-history-ui-handler.ts create mode 100644 src/locales/ko/run-history-ui-handler.ts create mode 100644 src/locales/pt_BR/run-history-ui-handler.ts create mode 100644 src/locales/zh_CN/run-history-ui-handler.ts create mode 100644 src/locales/zh_TW/run-history-ui-handler.ts create mode 100644 src/ui/run-history-ui-handler.ts create mode 100644 src/ui/run-info-ui-handler.ts diff --git a/public/images/ui/hall_of_fame_blue.png b/public/images/ui/hall_of_fame_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..87fadf565fdd6e20d33672f16599253ca7b85963 GIT binary patch literal 1531 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{Wll$)``g3IZv{;vjb?hIQv;UNSJS&h~V1 z45^5Fd)HC$fP#qg!9}9%CmbDQuej-6oO!FFyE*6IlT$OY=bu(~XmAKfkT{U=T1i;p z1Gj`jJ5V6(07Kep@i`2P%rDqD1Ws^C9LV|FB&?9YaF>CRDUy+S#@e_7CKjFr(h3d= z+6fGsuX6h}G%%Jhvv8!a@+54lI>;$t(2&=_(72|7@l2S$1tSyN1zrJ#38DrKH(#-; zI~-ux#mL06iHXf1dhY`k4haWyESC2CuB`2vvNpbeDVLG?#=H0`rc9vC>*6a$`J>@6 znjVPB4~>S`?J^l3at>4$9*}Zl&|7L3{(*6~{x0rTV42OA8sVAd>&u`8WOD#92wV!D P45B<;{an^LB{Ts58K?I> literal 0 HcmV?d00001 diff --git a/public/images/ui/hall_of_fame_red.png b/public/images/ui/hall_of_fame_red.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4d5e41e9c0534689439afa962e02405a9e311e GIT binary patch literal 1531 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{Wll$)``g3IZv{;vjb?hIQv;UNSJS&h~V1 z45^5Fd)HC$fP#qg!AGLf5{|C5A`lHxXZxE6v@auV{Kdk6ARA*X$1!b z?F5F+SGoNf8W>BMSvXQyc@nl&9pn@+Xvk||Xk634cqUBWf{}^s0nb@3IW{L%0j zO%KH6hsKT1tuh%Oat>4$9*}Zl&|7L(ogCRDUy+S#@e_7CKjFr(h3d= z+6fGsuX6h}G%%Jhvv8!a@+54lI>;$t(2&=_(72|7@l2S$1tSyN1zrJ#38DrKH(#-; zI~-ux#mL06iHXf1dhY`k4haWyESC2CuB`2vvNpbeDVLG?#=H0`rc9vC>*6a$`J>@6 znjVPB4~>S`?J^l3at>4$9*}Zl&|7L3{(*6~{x0rTV42OA8sVAd>&u`8WOD#92wV!D P45B<;{an^LB{Ts58K?I> literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/hall_of_fame_red.png b/public/images/ui/legacy/hall_of_fame_red.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4d5e41e9c0534689439afa962e02405a9e311e GIT binary patch literal 1531 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{Wll$)``g3IZv{;vjb?hIQv;UNSJS&h~V1 z45^5Fd)HC$fP#qg!AGLf5{|C5A`lHxXZxE6v@auV{Kdk6ARA*X$1!b z?F5F+SGoNf8W>BMSvXQyc@nl&9pn@+Xvk||Xk634cqUBWf{}^s0nb@3IW{L%0j zO%KH6hsKT1tuh%Oat>4$9*}Zl&|7L(og { + if (sessionData) { + this.scene.gameData.saveRunHistory(this.scene, sessionData, this.victory); + } + }).catch(err => { + console.error("Failed to save run to history.", err); + }); const fadeDuration = this.victory ? 10000 : 5000; this.scene.fadeOutBgm(fadeDuration, true); const activeBattlers = this.scene.getField().filter(p => p?.isActive(true)); diff --git a/src/system/game-data.ts b/src/system/game-data.ts index be890505654..e06eb5e4b74 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -44,6 +44,7 @@ import { WeatherType } from "#app/enums/weather-type.js"; import { TerrainType } from "#app/data/terrain.js"; import { OutdatedPhase } from "#app/phases/outdated-phase.js"; import { ReloadSessionPhase } from "#app/phases/reload-session-phase.js"; +import { RUN_HISTORY_LIMIT } from "#app/ui/run-history-ui-handler"; export const defaultStarterSpecies: Species[] = [ Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE, @@ -75,6 +76,8 @@ export function getDataTypeKey(dataType: GameDataType, slotId: integer = 0): str return "tutorials"; case GameDataType.SEEN_DIALOGUES: return "seenDialogues"; + case GameDataType.RUN_HISTORY: + return "runHistoryData"; } } @@ -182,6 +185,15 @@ export const AbilityAttr = { ABILITY_HIDDEN: 4 }; +export type RunHistoryData = Record; + +export interface RunEntry { + entry: SessionSaveData; + isVictory: boolean; + /*Automatically set to false at the moment - implementation TBD*/ + isFavorite: boolean; +} + export type StarterMoveset = [ Moves ] | [ Moves, Moves ] | [ Moves, Moves, Moves ] | [ Moves, Moves, Moves, Moves ]; export interface StarterFormMoveData { @@ -290,6 +302,7 @@ export class GameData { public starterData: StarterData; public gameStats: GameStats; + public runHistory: RunHistoryData; public unlocks: Unlocks; @@ -310,6 +323,7 @@ export class GameData { this.secretId = Utils.randInt(65536); this.starterData = {}; this.gameStats = new GameStats(); + this.runHistory = {}; this.unlocks = { [Unlockables.ENDLESS_MODE]: false, [Unlockables.MINI_BLACK_HOLE]: false, @@ -445,6 +459,11 @@ export class GameData { if (versions[0] !== versions[1]) { const [ versionNumbers, oldVersionNumbers ] = versions.map(ver => ver.split('.').map(v => parseInt(v))); }*/ + const lsItemKey = `runHistoryData_${loggedInUser?.username}`; + const lsItem = localStorage.getItem(lsItemKey); + if (!lsItem) { + localStorage.setItem(lsItemKey, encrypt("", true)); + } this.trainerId = systemData.trainerId; this.secretId = systemData.secretId; @@ -556,6 +575,98 @@ export class GameData { }); } + /** + * Retrieves current run history data, organized by time stamp. + * At the moment, only retrievable from locale cache + */ + async getRunHistoryData(scene: BattleScene): Promise { + if (!Utils.isLocal) { + /** + * Networking Code DO NOT DELETE! + * + const response = await Utils.apiFetch("savedata/runHistory", true); + const data = await response.json(); + */ + const lsItemKey = `runHistoryData_${loggedInUser?.username}`; + const lsItem = localStorage.getItem(lsItemKey); + if (lsItem) { + const cachedResponse = lsItem; + if (cachedResponse) { + const runHistory = JSON.parse(decrypt(cachedResponse, true)); + return runHistory; + } + return {}; + // check to see whether cachedData or serverData is more up-to-date + /** + * Networking Code DO NOT DELETE! + * + if ( Object.keys(cachedRHData).length >= Object.keys(data).length ) { + return cachedRHData; + } + */ + } else { + localStorage.setItem(`runHistoryData_${loggedInUser?.username}`, ""); + return {}; + } + } else { + const lsItemKey = `runHistoryData_${loggedInUser?.username}`; + const lsItem = localStorage.getItem(lsItemKey); + if (lsItem) { + const cachedResponse = lsItem; + if (cachedResponse) { + const runHistory : RunHistoryData = JSON.parse(decrypt(cachedResponse, true)); + return runHistory; + } + return {}; + } else { + localStorage.setItem(`runHistoryData_${loggedInUser?.username}`, ""); + return {}; + } + } + } + + /** + * Saves a new entry to Run History + * @param scene: BattleScene object + * @param runEntry: most recent SessionSaveData of the run + * @param isVictory: result of the run + * Arbitrary limit of 25 runs per player - Will delete runs, starting with the oldest one, if needed + */ + async saveRunHistory(scene: BattleScene, runEntry : SessionSaveData, isVictory: boolean): Promise { + const runHistoryData = await this.getRunHistoryData(scene); + // runHistoryData should always return run history or {} empty object + const timestamps = Object.keys(runHistoryData); + const timestampsNo = timestamps.map(Number); + + // Arbitrary limit of 25 entries per user --> Can increase or decrease + while (timestamps.length >= RUN_HISTORY_LIMIT ) { + const oldestTimestamp = Math.min.apply(Math, timestampsNo); + delete runHistoryData[oldestTimestamp]; + } + + const timestamp = (runEntry.timestamp).toString(); + runHistoryData[timestamp] = { + entry: runEntry, + isVictory: isVictory, + isFavorite: false, + }; + localStorage.setItem(`runHistoryData_${loggedInUser?.username}`, encrypt(JSON.stringify(runHistoryData), true)); + /** + * Networking Code DO NOT DELETE + * + if (!Utils.isLocal) { + try { + await Utils.apiPost("savedata/runHistory", JSON.stringify(runHistoryData), undefined, true); + return true; + } catch (err) { + console.log("savedata/runHistory POST failed : ", err); + return false; + } + } + */ + return true; + } + parseSystemData(dataStr: string): SystemSaveData { return JSON.parse(dataStr, (k: string, v: any) => { if (k === "gameStats") { @@ -1296,6 +1407,17 @@ export class GameData { const sessionData = this.parseSessionData(dataStr); valid = !!sessionData.party && !!sessionData.enemyParty && !!sessionData.timestamp; break; + case GameDataType.RUN_HISTORY: + const data = JSON.parse(dataStr); + const keys = Object.keys(data); + keys.forEach((key) => { + const entryKeys = Object.keys(data[key]); + valid = ["isFavorite", "isVictory", "entry"].every(v => entryKeys.includes(v)) && entryKeys.length === 3; + }); + if (valid) { + localStorage.setItem(`runHistoryData_${loggedInUser?.username}`, dataStr); + } + break; case GameDataType.SETTINGS: case GameDataType.TUTORIALS: valid = true; diff --git a/src/ui-inputs.ts b/src/ui-inputs.ts index d514ddb7823..a8ecc860aab 100644 --- a/src/ui-inputs.ts +++ b/src/ui-inputs.ts @@ -11,6 +11,7 @@ import SettingsKeyboardUiHandler from "#app/ui/settings/settings-keyboard-ui-han import BattleScene from "./battle-scene"; import SettingsDisplayUiHandler from "./ui/settings/settings-display-ui-handler"; import SettingsAudioUiHandler from "./ui/settings/settings-audio-ui-handler"; +import RunInfoUiHandler from "./ui/run-info-ui-handler"; type ActionKeys = Record void>; @@ -189,7 +190,7 @@ export class UiInputs { } buttonCycleOption(button: Button): void { - const whitelist = [StarterSelectUiHandler, SettingsUiHandler, SettingsDisplayUiHandler, SettingsAudioUiHandler, SettingsGamepadUiHandler, SettingsKeyboardUiHandler]; + const whitelist = [StarterSelectUiHandler, SettingsUiHandler, RunInfoUiHandler, SettingsDisplayUiHandler, SettingsAudioUiHandler, SettingsGamepadUiHandler, SettingsKeyboardUiHandler]; const uiHandler = this.scene.ui?.getHandler(); if (whitelist.some(handler => uiHandler instanceof handler)) { this.scene.ui.processInput(button); diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index dd1c2e3c805..8adf9eee094 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -16,6 +16,7 @@ enum MenuOptions { GAME_SETTINGS, ACHIEVEMENTS, STATS, + RUN_HISTORY, VOUCHERS, EGG_LIST, EGG_GACHA, @@ -209,6 +210,22 @@ export default class MenuUiHandler extends MessageUiHandler { }, keepOpen: true }); + manageDataOptions.push({ + label: i18next.t("menuUiHandler:importRunHistory"), + handler: () => { + this.scene.gameData.importData(GameDataType.RUN_HISTORY); + return true; + }, + keepOpen: true + }); + manageDataOptions.push({ + label: i18next.t("menuUiHandler:exportRunHistory"), + handler: () => { + this.scene.gameData.tryExportData(GameDataType.RUN_HISTORY); + return true; + }, + keepOpen: true + }); if (Utils.isLocal || Utils.isBeta) { manageDataOptions.push({ label: i18next.t("menuUiHandler:importData"), @@ -252,9 +269,11 @@ export default class MenuUiHandler extends MessageUiHandler { keepOpen: true }); + //Thank you Vassiat this.manageDataConfig = { xOffset: 98, - options: manageDataOptions + options: manageDataOptions, + maxOptions: 7 }; const communityOptions: OptionSelectItem[] = [ @@ -365,6 +384,10 @@ export default class MenuUiHandler extends MessageUiHandler { ui.setOverlayMode(Mode.GAME_STATS); success = true; break; + case MenuOptions.RUN_HISTORY: + ui.setOverlayMode(Mode.RUN_HISTORY); + success = true; + break; case MenuOptions.VOUCHERS: ui.setOverlayMode(Mode.VOUCHERS); success = true; diff --git a/src/ui/run-history-ui-handler.ts b/src/ui/run-history-ui-handler.ts new file mode 100644 index 00000000000..253c49cd6ce --- /dev/null +++ b/src/ui/run-history-ui-handler.ts @@ -0,0 +1,388 @@ +import BattleScene from "../battle-scene"; +import { GameModes } from "../game-mode"; +import { TextStyle, addTextObject } from "./text"; +import { Mode } from "./ui"; +import { addWindow } from "./ui-theme"; +import * as Utils from "../utils"; +import PokemonData from "../system/pokemon-data"; +import MessageUiHandler from "./message-ui-handler"; +import i18next from "i18next"; +import {Button} from "../enums/buttons"; +import { BattleType } from "../battle"; +import { RunEntry } from "../system/game-data"; +import { PlayerGender } from "#enums/player-gender"; +import { TrainerVariant } from "../field/trainer"; + +export type RunSelectCallback = (cursor: integer) => void; + +export const RUN_HISTORY_LIMIT: number = 25; + +/** + * RunHistoryUiHandler handles the UI of the Run History Menu + * Run History itself is broken into an array of RunEntryContainer objects that can show the user basic details about their run and allow them to access more details about their run through cursor action. + * It navigates similarly to the UI of the save slot select menu. + * The only valid input buttons are Button.ACTION and Button.CANCEL. + */ +export default class RunHistoryUiHandler extends MessageUiHandler { + + private runSelectContainer: Phaser.GameObjects.Container; + private runsContainer: Phaser.GameObjects.Container; + private runSelectMessageBox: Phaser.GameObjects.NineSlice; + private runSelectMessageBoxContainer: Phaser.GameObjects.Container; + private runs: RunEntryContainer[]; + + private runSelectCallback: RunSelectCallback | null; + + private scrollCursor: integer = 0; + + private cursorObj: Phaser.GameObjects.NineSlice | null; + + private runContainerInitialY: number; + + constructor(scene: BattleScene) { + super(scene, Mode.RUN_HISTORY); + } + + override setup() { + const ui = this.getUi(); + + this.runSelectContainer = this.scene.add.container(0, 0); + this.runSelectContainer.setVisible(false); + ui.add(this.runSelectContainer); + + const loadSessionBg = this.scene.add.rectangle(0, 0, this.scene.game.canvas.width / 6, -this.scene.game.canvas.height / 6, 0x006860); + loadSessionBg.setOrigin(0, 0); + this.runSelectContainer.add(loadSessionBg); + + this.runContainerInitialY = -this.scene.game.canvas.height / 6 + 8; + + this.runsContainer = this.scene.add.container(8, this.runContainerInitialY); + this.runSelectContainer.add(this.runsContainer); + + this.runs = []; + + this.scene.loadImage("hall_of_fame_red", "ui"); + this.scene.loadImage("hall_of_fame_blue", "ui"); + // For some reason, the game deletes/unloads the rival sprites. As a result, Run Info cannot access the rival sprites. + // The rivals are loaded here to have some way of accessing those sprites. + this.scene.loadAtlas("rival_f", "trainer"); + this.scene.loadAtlas("rival_m", "trainer"); + } + + override show(args: any[]): boolean { + super.show(args); + + this.getUi().bringToTop(this.runSelectContainer); + this.runSelectContainer.setVisible(true); + this.populateRuns(this.scene); + + this.setScrollCursor(0); + this.setCursor(0); + + //Destroys the cursor if there are no runs saved so far. + if (this.runs.length === 0) { + this.clearCursor(); + } + + return true; + } + + /** + * Performs a certain action based on the button pressed by the user + * @param button + * The user can navigate through the runs with Button.UP/Button.DOWN. + * Button.ACTION allows the user to access more information about their runs. + * Button.CANCEL allows the user to go back. + */ + override processInput(button: Button): boolean { + const ui = this.getUi(); + + let success = false; + const error = false; + + if ([Button.ACTION, Button.CANCEL].includes(button)) { + if (button === Button.ACTION) { + const cursor = this.cursor + this.scrollCursor; + if (this.runs[cursor]) { + this.scene.ui.setOverlayMode(Mode.RUN_INFO, this.runs[cursor].entryData, true); + } else { + return false; + } + success = true; + return success; + } else { + this.runSelectCallback = null; + success = true; + this.scene.ui.revertMode(); + } + } else if (this.runs.length > 0) { + switch (button) { + case Button.UP: + if (this.cursor) { + success = this.setCursor(this.cursor - 1); + } else if (this.scrollCursor) { + success = this.setScrollCursor(this.scrollCursor - 1); + } + break; + case Button.DOWN: + if (this.cursor < 2) { + success = this.setCursor(this.cursor + 1); + } else if (this.scrollCursor < this.runs.length - 3) { + success = this.setScrollCursor(this.scrollCursor + 1); + } + break; + } + } + + if (success) { + ui.playSelect(); + } else if (error) { + ui.playError(); + } + return success || error; + } + + /** + * This retrieves the player's run history and facilitates the processes necessary for the output display. + * @param scene: BattleScene + * Runs are displayed from newest --> oldest in descending order. + * In the for loop, each run is processed to create an RunEntryContainer used to display and store the run's unique information + */ + private async populateRuns(scene: BattleScene) { + const response = await this.scene.gameData.getRunHistoryData(this.scene); + const timestamps = Object.keys(response); + if (timestamps.length === 0) { + this.showEmpty(); + return; + } + const timestampsNo = timestamps.map(Number); + if (timestamps.length > 1) { + timestampsNo.sort((a, b) => b - a); + } + const entryCount = timestamps.length; + for (let s = 0; s < entryCount; s++) { + const entry = new RunEntryContainer(this.scene, response[timestampsNo[s]], s); + this.scene.add.existing(entry); + this.runsContainer.add(entry); + this.runs.push(entry); + } + if (this.cursorObj && timestamps.length > 0) { + this.runsContainer.bringToTop(this.cursorObj); + } + } + + /** + * If the player has no runs saved so far, this creates a giant window labeled empty instead. + */ + private async showEmpty() { + const emptyWindow = addWindow(this.scene, 0, 0, 304, 165); + this.runsContainer.add(emptyWindow); + const emptyWindowCoordinates = emptyWindow.getCenter(); + const emptyText = addTextObject(this.scene, 0, 0, i18next.t("saveSlotSelectUiHandler:empty"), TextStyle.WINDOW, {fontSize: "128px"}); + emptyText.setPosition(emptyWindowCoordinates.x-18, emptyWindowCoordinates.y-15); + this.runsContainer.add(emptyText); + } + + override setCursor(cursor: number): boolean { + const changed = super.setCursor(cursor); + + if (!this.cursorObj) { + this.cursorObj = this.scene.add.nineslice(0, 0, "select_cursor_highlight_thick", undefined, 296, 46, 6, 6, 6, 6); + this.cursorObj.setOrigin(0, 0); + this.runsContainer.add(this.cursorObj); + } + this.cursorObj.setPosition(4, 4 + (cursor + this.scrollCursor) * 56); + return changed; + } + + private setScrollCursor(scrollCursor: number): boolean { + const changed = scrollCursor !== this.scrollCursor; + + if (changed) { + this.scrollCursor = scrollCursor; + this.setCursor(this.cursor); + this.scene.tweens.add({ + targets: this.runsContainer, + y: this.runContainerInitialY - 56 * scrollCursor, + duration: Utils.fixedInt(325), + ease: "Sine.easeInOut" + }); + } + return changed; + } + + /** + * Called when the player returns back to the menu + * Uses the functions clearCursor() and clearRuns() + */ + override clear() { + super.clear(); + this.runSelectContainer.setVisible(false); + this.clearCursor(); + this.runSelectCallback = null; + this.clearRuns(); + } + + private clearCursor() { + if (this.cursorObj) { + this.cursorObj.destroy(); + } + this.cursorObj = null; + } + + private clearRuns() { + this.runs.splice(0, this.runs.length); + this.runsContainer.removeAll(true); + } +} + +/** + * RunEntryContainer : stores/displays an individual run + * slotId: necessary for positioning + * entryData: the data of an individual run + */ +class RunEntryContainer extends Phaser.GameObjects.Container { + private slotId: number; + public entryData: RunEntry; + + constructor(scene: BattleScene, entryData: RunEntry, slotId: number) { + super(scene, 0, slotId*56); + + this.slotId = slotId; + this.entryData = entryData; + + this.setup(this.entryData); + + } + + /** + * This processes the individual run's data for display. + * + * Each RunEntryContainer displayed should have the following information: + * Run Result: Victory || Defeat + * Game Mode + Final Wave + * Time Stamp + * + * The player's party and their levels at the time of the last wave of the run are also displayed. + */ + private setup(run: RunEntry) { + + const victory = run.isVictory; + const data = this.scene.gameData.parseSessionData(JSON.stringify(run.entry)); + + const slotWindow = addWindow(this.scene, 0, 0, 304, 52); + this.add(slotWindow); + + // Run Result: Victory + if (victory) { + const gameOutcomeLabel = addTextObject(this.scene, 8, 5, `${i18next.t("runHistory:victory")}`, TextStyle.WINDOW); + this.add(gameOutcomeLabel); + } else { // Run Result: Defeats + const genderLabel = (this.scene.gameData.gender === PlayerGender.FEMALE) ? "F" : "M"; + // Defeats from wild Pokemon battles will show the Pokemon responsible by the text of the run result. + if (data.battleType === BattleType.WILD) { + const enemyContainer = this.scene.add.container(8, 5); + const gameOutcomeLabel = addTextObject(this.scene, 0, 0, `${i18next.t("runHistory:defeatedWild"+genderLabel)}`, TextStyle.WINDOW); + enemyContainer.add(gameOutcomeLabel); + data.enemyParty.forEach((enemyData, e) => { + const enemyIconContainer = this.scene.add.container(65+(e*25), -8); + enemyIconContainer.setScale(0.75); + enemyData.boss = false; + enemyData["player"] = true; + const enemy = enemyData.toPokemon(this.scene); + const enemyIcon = this.scene.addPokemonIcon(enemy, 0, 0, 0, 0); + const enemyLevel = addTextObject(this.scene, 32, 20, `${i18next.t("saveSlotSelectUiHandler:lv")}${Utils.formatLargeNumber(enemy.level, 1000)}`, TextStyle.PARTY, { fontSize: "54px", color: "#f8f8f8" }); + enemyLevel.setShadow(0, 0, undefined); + enemyLevel.setStroke("#424242", 14); + enemyLevel.setOrigin(1, 0); + enemyIconContainer.add(enemyIcon); + enemyIconContainer.add(enemyLevel); + enemyContainer.add(enemyIconContainer); + enemy.destroy(); + }); + this.add(enemyContainer); + } else if (data.battleType === BattleType.TRAINER) { // Defeats from Trainers show the trainer's title and name + const tObj = data.trainer.toTrainer(this.scene); + // Because of the interesting mechanics behind rival names, the rival name and title have to be retrieved differently + const RIVAL_TRAINER_ID_THRESHOLD = 375; + if (data.trainer.trainerType >= RIVAL_TRAINER_ID_THRESHOLD) { + const rivalName = (tObj.variant === TrainerVariant.FEMALE) ? "trainerNames:rival_female" : "trainerNames:rival"; + const gameOutcomeLabel = addTextObject(this.scene, 8, 5, `${i18next.t("runHistory:defeatedRival"+genderLabel)} ${i18next.t(rivalName)}`, TextStyle.WINDOW); + this.add(gameOutcomeLabel); + } else { + const gameOutcomeLabel = addTextObject(this.scene, 8, 5, `${i18next.t("runHistory:defeatedTrainer"+genderLabel)}${tObj.getName(0, true)}`, TextStyle.WINDOW); + this.add(gameOutcomeLabel); + } + } + } + + // Game Mode + Waves + // Because Endless (Spliced) tends to have the longest name across languages, the line tends to spill into the party icons. + // To fix this, the Spliced icon is used to indicate an Endless Spliced run + const gameModeLabel = addTextObject(this.scene, 8, 19, "", TextStyle.WINDOW); + let mode = ""; + switch (data.gameMode) { + case GameModes.DAILY: + mode = i18next.t("gameMode:dailyRun"); + break; + case GameModes.SPLICED_ENDLESS: + case GameModes.ENDLESS: + mode = i18next.t("gameMode:endless"); + break; + case GameModes.CLASSIC: + mode = i18next.t("gameMode:classic"); + break; + case GameModes.CHALLENGE: + mode = i18next.t("gameMode:challenge"); + break; + } + gameModeLabel.appendText(mode, false); + if (data.gameMode === GameModes.SPLICED_ENDLESS) { + const splicedIcon = this.scene.add.image(0, 0, "icon_spliced"); + splicedIcon.setScale(0.75); + const coords = gameModeLabel.getTopRight(); + splicedIcon.setPosition(coords.x+5, 27); + this.add(splicedIcon); + // 4 spaces of room for the Spliced icon + gameModeLabel.appendText(" - ", false); + } else { + gameModeLabel.appendText(" - ", false); + } + gameModeLabel.appendText(i18next.t("saveSlotSelectUiHandler:wave")+" "+data.waveIndex, false); + this.add(gameModeLabel); + + const timestampLabel = addTextObject(this.scene, 8, 33, new Date(data.timestamp).toLocaleString(), TextStyle.WINDOW); + this.add(timestampLabel); + + // pokemonIconsContainer holds the run's party Pokemon icons and levels + // Icons should be level with each other here, but there are significant number of icons that have a center axis / position far from the norm. + // The code here does not account for icon weirdness. + const pokemonIconsContainer = this.scene.add.container(140, 17); + + data.party.forEach((p: PokemonData, i: integer) => { + const iconContainer = this.scene.add.container(26 * i, 0); + iconContainer.setScale(0.75); + const pokemon = p.toPokemon(this.scene); + const icon = this.scene.addPokemonIcon(pokemon, 0, 0, 0, 0); + + const text = addTextObject(this.scene, 32, 20, `${i18next.t("saveSlotSelectUiHandler:lv")}${Utils.formatLargeNumber(pokemon.level, 1000)}`, TextStyle.PARTY, { fontSize: "54px", color: "#f8f8f8" }); + text.setShadow(0, 0, undefined); + text.setStroke("#424242", 14); + text.setOrigin(1, 0); + + iconContainer.add(icon); + iconContainer.add(text); + + pokemonIconsContainer.add(iconContainer); + + pokemon.destroy(); + }); + + this.add(pokemonIconsContainer); + } +} + +interface RunEntryContainer { + scene: BattleScene; +} + diff --git a/src/ui/run-info-ui-handler.ts b/src/ui/run-info-ui-handler.ts new file mode 100644 index 00000000000..79fc61596a0 --- /dev/null +++ b/src/ui/run-info-ui-handler.ts @@ -0,0 +1,850 @@ +import BattleScene from "../battle-scene"; +import { GameModes } from "../game-mode"; +import UiHandler from "./ui-handler"; +import { SessionSaveData } from "../system/game-data"; +import { TextStyle, addTextObject, addBBCodeTextObject, getTextColor } from "./text"; +import { Mode } from "./ui"; +import { addWindow } from "./ui-theme"; +import * as Utils from "../utils"; +import PokemonData from "../system/pokemon-data"; +import i18next from "i18next"; +import {Button} from "../enums/buttons"; +import { BattleType } from "../battle"; +import { TrainerVariant } from "../field/trainer"; +import { Challenges } from "#enums/challenges"; +import { getLuckString, getLuckTextTint } from "../modifier/modifier-type"; +import RoundRectangle from "phaser3-rex-plugins/plugins/roundrectangle.js"; +import { Type, getTypeRgb } from "../data/type"; +import { getNatureStatMultiplier, getNatureName } from "../data/nature"; +import { getVariantTint } from "#app/data/variant"; +import { PokemonHeldItemModifier, TerastallizeModifier } from "../modifier/modifier"; +import {modifierSortFunc} from "../modifier/modifier"; +import { Species } from "#enums/species"; +import { PlayerGender } from "#enums/player-gender"; + +/** + * RunInfoUiMode indicates possible overlays of RunInfoUiHandler. + * MAIN <-- default overlay that can return back to RunHistoryUiHandler + should eventually have its own enum once more pages are added to RunInfoUiHandler + * HALL_OF_FAME, ENDING_ART, etc. <-- overlays that should return back to MAIN + */ +enum RunInfoUiMode { + MAIN, + HALL_OF_FAME, + ENDING_ART +} + +/** + * Some variables are protected because this UI class will most likely be extended in the future to display more information. + * These variables will most likely be shared across 'classes' aka pages. + * I believe that it is possible that the contents/methods of the first page will be placed in their own class that is an extension of RunInfoUiHandler as more pages are added. + * For now, I leave as is. + */ +export default class RunInfoUiHandler extends UiHandler { + protected runInfo: SessionSaveData; + protected isVictory: boolean; + protected isPGF: boolean; + protected pageMode: RunInfoUiMode; + protected runContainer: Phaser.GameObjects.Container; + + private runResultContainer: Phaser.GameObjects.Container; + private runInfoContainer: Phaser.GameObjects.Container; + private partyContainer: Phaser.GameObjects.Container; + private partyHeldItemsContainer: Phaser.GameObjects.Container; + private statsBgWidth: integer; + private partyContainerHeight: integer; + private partyContainerWidth: integer; + + private hallofFameContainer: Phaser.GameObjects.Container; + private endCardContainer: Phaser.GameObjects.Container; + + private partyInfo: Phaser.GameObjects.Container[]; + private partyVisibility: Boolean; + private modifiersModule: any; + + constructor(scene: BattleScene) { + super(scene, Mode.RUN_INFO); + } + + override async setup() { + this.runContainer = this.scene.add.container(1, -(this.scene.game.canvas.height / 6) + 1); + // The import of the modifiersModule is loaded here to sidestep async/await issues. + this.modifiersModule = await import("../modifier/modifier"); + this.runContainer.setVisible(false); + } + + /** + * This takes a run's RunEntry and uses the information provided to display essential information about the player's run. + * @param args[0] : a RunEntry object + * + * show() creates these UI objects in order - + * A solid-color background used to hide RunHistoryUiHandler + * Header: Page Title + Option to Display Modifiers + * Run Result Container: + * Party Container: + * this.isVictory === true --> Hall of Fame Container: + */ + override show(args: any[]): boolean { + super.show(args); + + const gameStatsBg = this.scene.add.rectangle(0, 0, this.scene.game.canvas.width, this.scene.game.canvas.height, 0x006860); + gameStatsBg.setOrigin(0, 0); + this.runContainer.add(gameStatsBg); + + const run = args[0]; + // Assigning information necessary for the UI's creation + this.runInfo = this.scene.gameData.parseSessionData(JSON.stringify(run.entry)); + this.isVictory = run.isVictory; + this.isPGF = this.scene.gameData.gender === PlayerGender.FEMALE; + this.pageMode = RunInfoUiMode.MAIN; + + // Creates Header and adds to this.runContainer + this.addHeader(); + + this.statsBgWidth = ((this.scene.game.canvas.width / 6) - 2) / 3; + + // Creates Run Result Container + this.runResultContainer = this.scene.add.container(0, 24); + const runResultWindow = addWindow(this.scene, 0, 0, this.statsBgWidth-11, 65); + runResultWindow.setOrigin(0, 0); + this.runResultContainer.add(runResultWindow); + this.parseRunResult(); + + // Creates Run Info Container + this.runInfoContainer = this.scene.add.container(0, 89); + const runInfoWindow = addWindow(this.scene, 0, 0, this.statsBgWidth-11, 90); + const runInfoWindowCoords = runInfoWindow.getBottomRight(); + this.runInfoContainer.add(runInfoWindow); + this.parseRunInfo(runInfoWindowCoords.x, runInfoWindowCoords.y); + + // Creates Player Party Container + this.partyContainer = this.scene.add.container(this.statsBgWidth-10, 23); + this.parsePartyInfo(); + this.showParty(true); + + this.runContainer.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.scene.game.canvas.width / 6, this.scene.game.canvas.height / 6), Phaser.Geom.Rectangle.Contains); + this.getUi().bringToTop(this.runContainer); + this.runContainer.setVisible(true); + + // Creates Hall of Fame if the run entry contains a victory + if (this.isVictory) { + this.createHallofFame(); + this.getUi().bringToTop(this.hallofFameContainer); + } + + this.setCursor(0); + + this.getUi().add(this.runContainer); + + this.getUi().hideTooltip(); + + return true; + } + + /** + * Creates and adds the header background, title text, and important buttons to RunInfoUiHandler + * It does check if the run has modifiers before adding a button for the user to display their party's held items + * It does not check if the run has any PokemonHeldItemModifiers though. + */ + private addHeader() { + const headerBg = addWindow(this.scene, 0, 0, (this.scene.game.canvas.width / 6) - 2, 24); + headerBg.setOrigin(0, 0); + this.runContainer.add(headerBg); + if (this.runInfo.modifiers.length !== 0) { + const headerBgCoords = headerBg.getTopRight(); + const abilityButtonContainer = this.scene.add.container(0, 0); + const abilityButtonText = addTextObject(this.scene, 8, 0, i18next.t("runHistory:viewHeldItems"), TextStyle.WINDOW, {fontSize:"34px"}); + const abilityButtonElement = new Phaser.GameObjects.Sprite(this.scene, 0, 2, "keyboard", "E.png"); + abilityButtonContainer.add([abilityButtonText, abilityButtonElement]); + abilityButtonContainer.setPosition(headerBgCoords.x - abilityButtonText.displayWidth - abilityButtonElement.displayWidth - 8, 10); + this.runContainer.add(abilityButtonContainer); + } + const headerText = addTextObject(this.scene, 0, 0, i18next.t("runHistory:runInfo"), TextStyle.SETTINGS_LABEL); + headerText.setOrigin(0, 0); + headerText.setPositionRelative(headerBg, 8, 4); + this.runContainer.add(headerText); + } + + /** + * Shows the run's end result + * + * Victory : The run will display options to allow the player to view the Hall of Fame + Ending Art + * Defeat : The run will show the opposing Pokemon (+ Trainer) that the trainer was defeated by. + * Defeat can call either parseWildSingleDefeat(), parseWildDoubleDefeat(), or parseTrainerDefeat() + * + */ + private async parseRunResult() { + const runResultTextStyle = this.isVictory ? TextStyle.SUMMARY : TextStyle.SUMMARY_RED; + const runResultTitle = this.isVictory ? i18next.t("runHistory:victory") : (this.isPGF ? i18next.t("runHistory:defeatedF") : i18next.t("runHistory:defeatedM")); + const runResultText = addBBCodeTextObject(this.scene, 6, 5, `${runResultTitle} - ${i18next.t("saveSlotSelectUiHandler:wave")} ${this.runInfo.waveIndex}`, runResultTextStyle, {fontSize : "65px", lineSpacing: 0.1}); + + if (this.isVictory) { + const hallofFameInstructionContainer = this.scene.add.container(0, 0); + const shinyButtonText = addTextObject(this.scene, 8, 0, i18next.t("runHistory:viewHallOfFame"), TextStyle.WINDOW, {fontSize:"65px"}); + const shinyButtonElement = new Phaser.GameObjects.Sprite(this.scene, 0, 4, "keyboard", "R.png"); + hallofFameInstructionContainer.add([shinyButtonText, shinyButtonElement]); + + const formButtonText = addTextObject(this.scene, 8, 12, i18next.t("runHistory:viewEndingSplash"), TextStyle.WINDOW, {fontSize:"65px"}); + const formButtonElement = new Phaser.GameObjects.Sprite(this.scene, 0, 16, "keyboard", "F.png"); + hallofFameInstructionContainer.add([formButtonText, formButtonElement]); + + hallofFameInstructionContainer.setPosition(12, 25); + this.runResultContainer.add(hallofFameInstructionContainer); + } + + this.runResultContainer.add(runResultText); + + if (!this.isVictory) { + const enemyContainer = this.scene.add.container(0, 0); + // Wild - Single and Doubles + if (this.runInfo.battleType === BattleType.WILD) { + switch (this.runInfo.enemyParty.length) { + case 1: + // Wild - Singles + this.parseWildSingleDefeat(enemyContainer); + break; + case 2: + //Wild - Doubles + this.parseWildDoubleDefeat(enemyContainer); + break; + } + } else if (this.runInfo.battleType === BattleType.TRAINER) { + this.parseTrainerDefeat(enemyContainer); + } + this.runResultContainer.add(enemyContainer); + } + this.runContainer.add(this.runResultContainer); + } + + /** + * This function is called to edit an enemyContainer to represent a loss from a defeat by a wild single Pokemon battle. + * @param enemyContainer - container holding enemy visual and level information + */ + private parseWildSingleDefeat(enemyContainer: Phaser.GameObjects.Container) { + const enemyIconContainer = this.scene.add.container(0, 0); + const enemyData = this.runInfo.enemyParty[0]; + const bossStatus = enemyData.boss; + enemyData.boss = false; + enemyData["player"] = true; + //addPokemonIcon() throws an error if the Pokemon used is a boss + const enemy = enemyData.toPokemon(this.scene); + const enemyIcon = this.scene.addPokemonIcon(enemy, 0, 0, 0, 0); + const enemyLevelStyle = bossStatus ? TextStyle.PARTY_RED : TextStyle.PARTY; + const enemyLevel = addTextObject(this.scene, 36, 26, `${i18next.t("saveSlotSelectUiHandler:lv")}${Utils.formatLargeNumber(enemy.level, 1000)}`, enemyLevelStyle, { fontSize: "44px", color: "#f8f8f8" }); + enemyLevel.setShadow(0, 0, undefined); + enemyLevel.setStroke("#424242", 14); + enemyLevel.setOrigin(1, 0); + enemyIconContainer.add(enemyIcon); + enemyIconContainer.add(enemyLevel); + enemyContainer.add(enemyIconContainer); + enemyContainer.setPosition(27, 12); + enemy.destroy(); + } + + /** + * This function is called to edit a container to represent a loss from a defeat by a wild double Pokemon battle. + * This function and parseWildSingleDefeat can technically be merged, but I find it tricky to manipulate the different 'centers' a single battle / double battle container will hold. + * @param enemyContainer - container holding enemy visuals and level information + */ + private parseWildDoubleDefeat(enemyContainer: Phaser.GameObjects.Container) { + this.runInfo.enemyParty.forEach((enemyData, e) => { + const enemyIconContainer = this.scene.add.container(0, 0); + const bossStatus = enemyData.boss; + enemyData.boss = false; + enemyData["player"] = true; + const enemy = enemyData.toPokemon(this.scene); + const enemyIcon = this.scene.addPokemonIcon(enemy, 0, 0, 0, 0); + const enemyLevel = addTextObject(this.scene, 36, 26, `${i18next.t("saveSlotSelectUiHandler:lv")}${Utils.formatLargeNumber(enemy.level, 1000)}`, bossStatus ? TextStyle.PARTY_RED : TextStyle.PARTY, { fontSize: "44px", color: "#f8f8f8" }); + enemyLevel.setShadow(0, 0, undefined); + enemyLevel.setStroke("#424242", 14); + enemyLevel.setOrigin(1, 0); + enemyIconContainer.add(enemyIcon); + enemyIconContainer.add(enemyLevel); + enemyIconContainer.setPosition(e*35, 0); + enemyContainer.add(enemyIconContainer); + enemy.destroy(); + }); + enemyContainer.setPosition(8, 14); + } + + /** + * This edits a container to represent a loss from a defeat by a trainer battle. + * @param enemyContainer - container holding enemy visuals and level information + * The trainers are placed to the left of their party. + * Depending on the trainer icon, there may be overlap between the edges of the box or their party. (Capes...) + * + * Party Pokemon have their icons, terastalization status, and level shown. + */ + private parseTrainerDefeat(enemyContainer: Phaser.GameObjects.Container) { + // Creating the trainer sprite and adding it to enemyContainer + const tObj = this.runInfo.trainer.toTrainer(this.scene); + const tObjSpriteKey = tObj.config.getSpriteKey(this.runInfo.trainer.variant === TrainerVariant.FEMALE, false); + const tObjSprite = this.scene.add.sprite(0, 5, tObjSpriteKey); + if (this.runInfo.trainer.variant === TrainerVariant.DOUBLE) { + const doubleContainer = this.scene.add.container(5, 8); + tObjSprite.setPosition(-3, -3); + const tObjPartnerSpriteKey = tObj.config.getSpriteKey(true, true); + const tObjPartnerSprite = this.scene.add.sprite(5, -3, tObjPartnerSpriteKey); + // Double Trainers have smaller sprites than Single Trainers + tObjPartnerSprite.setScale(0.20); + tObjSprite.setScale(0.20); + doubleContainer.add(tObjSprite); + doubleContainer.add(tObjPartnerSprite); + doubleContainer.setPosition(12, 38); + enemyContainer.add(doubleContainer); + } else { + tObjSprite.setScale(0.35, 0.35); + tObjSprite.setPosition(12, 28); + enemyContainer.add(tObjSprite); + } + + // Determining which Terastallize Modifier belongs to which Pokemon + // Creates a dictionary {PokemonId: TeraShardType} + const teraPokemon = {}; + this.runInfo.enemyModifiers.forEach((m) => { + const modifier = m.toModifier(this.scene, this.modifiersModule[m.className]); + if (modifier instanceof TerastallizeModifier) { + const teraDetails = modifier?.getArgs(); + const pkmnId = teraDetails[0]; + teraPokemon[pkmnId] = teraDetails[1]; + } + }); + + // Creates the Pokemon icons + level information and adds it to enemyContainer + // 2 Rows x 3 Columns + const enemyPartyContainer = this.scene.add.container(0, 0); + this.runInfo.enemyParty.forEach((enemyData, e) => { + const pokemonRowHeight = Math.floor(e/3); + const enemyIconContainer = this.scene.add.container(0, 0); + enemyIconContainer.setScale(0.6); + const isBoss = enemyData.boss; + enemyData.boss = false; + enemyData["player"] = true; + const enemy = enemyData.toPokemon(this.scene); + const enemyIcon = this.scene.addPokemonIcon(enemy, 0, 0, 0, 0); + // Applying Terastallizing Type tint to Pokemon icon + // If the Pokemon is a fusion, it has two sprites and so, the tint has to be applied to each icon separately + const enemySprite1 = enemyIcon.list[0] as Phaser.GameObjects.Sprite; + const enemySprite2 = (enemyIcon.list.length > 1) ? enemyIcon.list[1] as Phaser.GameObjects.Sprite : undefined; + if (teraPokemon[enemyData.id]) { + const teraTint = getTypeRgb(teraPokemon[enemyData.id]); + const teraColor = new Phaser.Display.Color(teraTint[0], teraTint[1], teraTint[2]); + enemySprite1.setTint(teraColor.color); + if (enemySprite2) { + enemySprite2.setTint(teraColor.color); + } + } + enemyIcon.setPosition(39*(e%3)+5, (35*pokemonRowHeight)); + const enemyLevel = addTextObject(this.scene, 43*(e%3), (27*(pokemonRowHeight+1)), `${i18next.t("saveSlotSelectUiHandler:lv")}${Utils.formatLargeNumber(enemy.level, 1000)}`, isBoss ? TextStyle.PARTY_RED : TextStyle.PARTY, { fontSize: "54px" }); + enemyLevel.setShadow(0, 0, undefined); + enemyLevel.setStroke("#424242", 14); + enemyLevel.setOrigin(0, 0); + + enemyIconContainer.add(enemyIcon); + enemyIconContainer.add(enemyLevel); + enemyPartyContainer.add(enemyIconContainer); + enemy.destroy(); + }); + enemyPartyContainer.setPosition(25, 15); + enemyContainer.add(enemyPartyContainer); + } + + /** + * Shows information about the run like the run's mode, duration, luck, money, and player held items + * The values for luck and money are from the end of the run, not the player's luck at the start of the run. + * @param windowX + * @param windowY These two params are the coordinates of the window's bottom right corner. This is used to dynamically position Luck based on its length, creating a nice layout regardless of language / luck value. + */ + private async parseRunInfo(windowX: number, windowY: number) { + // Parsing and displaying the mode. + // In the future, parsing Challenges + Challenge Rules may have to be reworked as PokeRogue adds additional challenges and users can stack these challenges in various ways. + const modeText = addBBCodeTextObject(this.scene, 7, 0, "", TextStyle.WINDOW, {fontSize : "50px", lineSpacing:3}); + modeText.setPosition(7, 5); + modeText.appendText(i18next.t("runHistory:mode")+": ", false); + switch (this.runInfo.gameMode) { + case GameModes.DAILY: + modeText.appendText(`${i18next.t("gameMode:dailyRun")}`, false); + break; + case GameModes.SPLICED_ENDLESS: + modeText.appendText(`${i18next.t("gameMode:endlessSpliced")}`, false); + if (this.runInfo.waveIndex === this.scene.gameData.gameStats.highestEndlessWave) { + modeText.appendText(` [${i18next.t("runHistory:personalBest")}]`, false); + modeText.setTint(0xffef5c, 0x47ff69, 0x6b6bff, 0xff6969); + } + break; + case GameModes.CHALLENGE: + modeText.appendText(`${i18next.t("gameMode:challenge")}`, false); + modeText.appendText(`\t\t${i18next.t("runHistory:challengeRules")}: `); + const runChallenges = this.runInfo.challenges; + const rules: string[] = []; + for (let i = 0; i < runChallenges.length; i++) { + if (runChallenges[i].id === Challenges.SINGLE_GENERATION && runChallenges[i].value !== 0) { + rules.push(i18next.t(`runHistory:challengeMonoGen${runChallenges[i].value}`)); + } else if (runChallenges[i].id === Challenges.SINGLE_TYPE && runChallenges[i].value !== 0) { + rules.push(i18next.t(`pokemonInfo:Type.${Type[runChallenges[i].value-1]}` as const)); + } else if (runChallenges[i].id === Challenges.FRESH_START && runChallenges[i].value !== 0) { + rules.push(i18next.t("challenges:freshStart.name")); + } + } + if (rules) { + for (let i = 0; i < rules.length; i++) { + if (i > 0) { + modeText.appendText(" + ", false); + } + modeText.appendText(rules[i], false); + } + } + break; + case GameModes.ENDLESS: + modeText.appendText(`${i18next.t("gameMode:endless")}`, false); + // If the player achieves a personal best in Endless, the mode text will be tinted similarly to SSS luck to celebrate their achievement. + if (this.runInfo.waveIndex === this.scene.gameData.gameStats.highestEndlessWave) { + modeText.appendText(` [${i18next.t("runHistory:personalBest")}]`, false); + modeText.setTint(0xffef5c, 0x47ff69, 0x6b6bff, 0xff6969); + } + break; + case GameModes.CLASSIC: + modeText.appendText(`${i18next.t("gameMode:classic")}`, false); + break; + } + + // Duration + Money + const runInfoTextContainer = this.scene.add.container(0, 0); + const runInfoText = addBBCodeTextObject(this.scene, 7, 0, "", TextStyle.WINDOW, {fontSize : "50px", lineSpacing:3}); + const runTime = Utils.getPlayTimeString(this.runInfo.playTime); + runInfoText.appendText(`${i18next.t("runHistory:runLength")}: ${runTime}`, false); + const runMoney = Utils.formatMoney(this.runInfo.money, 1000); + runInfoText.appendText(`[color=${getTextColor(TextStyle.MONEY)}]${i18next.t("battleScene:moneyOwned", {formattedMoney : runMoney})}[/color]`); + runInfoText.setPosition(7, 70); + runInfoTextContainer.add(runInfoText); + // Luck + // Uses the parameters windowX and windowY to dynamically position the luck value neatly into the bottom right corner + const luckText = addBBCodeTextObject(this.scene, 0, 0, "", TextStyle.WINDOW, {fontSize: "55px"}); + const luckValue = Phaser.Math.Clamp(this.runInfo.party.map(p => p.toPokemon(this.scene).getLuck()).reduce((total: integer, value: integer) => total += value, 0), 0, 14); + let luckInfo = i18next.t("runHistory:luck")+": "+getLuckString(luckValue); + if (luckValue < 14) { + luckInfo = "[color=#"+(getLuckTextTint(luckValue)).toString(16)+"]"+luckInfo+"[/color]"; + } else { + luckText.setTint(0xffef5c, 0x47ff69, 0x6b6bff, 0xff6969); + } + luckText.appendText("[align=right]"+luckInfo+"[/align]", false); + luckText.setPosition(windowX-luckText.displayWidth-5, windowY-13); + runInfoTextContainer.add(luckText); + + // Player Held Items + // A max of 20 items can be displayed. A + sign will be added if the run's held items pushes past this maximum to show the user that there are more. + if (this.runInfo.modifiers.length) { + let visibleModifierIndex = 0; + + const modifierIconsContainer = this.scene.add.container(8, (this.runInfo.gameMode === GameModes.CHALLENGE) ? 20 : 15); + modifierIconsContainer.setScale(0.45); + for (const m of this.runInfo.modifiers) { + const modifier = m.toModifier(this.scene, this.modifiersModule[m.className]); + if (modifier instanceof PokemonHeldItemModifier) { + continue; + } + const icon = modifier?.getIcon(this.scene, false); + if (icon) { + const rowHeightModifier = Math.floor(visibleModifierIndex/7); + icon.setPosition(24 * (visibleModifierIndex%7), 20 + (35 * rowHeightModifier)); + modifierIconsContainer.add(icon); + } + + if (++visibleModifierIndex === 20) { + const maxItems = addTextObject(this.scene, 45, 90, "+", TextStyle.WINDOW); + maxItems.setPositionRelative(modifierIconsContainer, 70, 45); + this.runInfoContainer.add(maxItems); + break; + } + } + this.runInfoContainer.add(modifierIconsContainer); + } + + this.runInfoContainer.add(modeText); + this.runInfoContainer.add(runInfoTextContainer); + this.runContainer.add(this.runInfoContainer); + } + + /** + * Parses and displays the run's player party. + * Default Information: Icon, Level, Nature, Ability, Passive, Shiny Status, Fusion Status, Stats, and Moves. + * B-Side Information: Icon + Held Items (Can be displayed to the user through pressing the abilityButton) + */ + private parsePartyInfo(): void { + const party = this.runInfo.party; + const currentLanguage = i18next.resolvedLanguage ?? "en"; + const windowHeight = ((this.scene.game.canvas.height / 6) - 23)/6; + + party.forEach((p: PokemonData, i: integer) => { + const pokemonInfoWindow = new RoundRectangle(this.scene, 0, 14, (this.statsBgWidth*2)+10, windowHeight-2, 3); + + const pokemon = p.toPokemon(this.scene); + const pokemonInfoContainer = this.scene.add.container(this.statsBgWidth+5, (windowHeight-0.5)*i); + + const types = pokemon.getTypes(); + const type1 = getTypeRgb(types[0]); + const type1Color = new Phaser.Display.Color(type1[0], type1[1], type1[2]); + + const bgColor = type1Color.clone().darken(45); + pokemonInfoWindow.setFillStyle(bgColor.color); + + const iconContainer = this.scene.add.container(0, 0); + const icon = this.scene.addPokemonIcon(pokemon, 0, 0, 0, 0); + icon.setScale(0.75); + icon.setPosition(-99, 1); + const type2 = types[1] ? getTypeRgb(types[1]) : undefined; + const type2Color = type2 ? new Phaser.Display.Color(type2[0], type2[1], type2[2]) : undefined; + type2Color ? pokemonInfoWindow.setStrokeStyle(1, type2Color.color, 0.95) : pokemonInfoWindow.setStrokeStyle(1, type1Color.color, 0.95); + + this.getUi().bringToTop(icon); + + // Contains Name, Level + Nature, Ability, Passive + const pokeInfoTextContainer = this.scene.add.container(-85, 3.5); + const textContainerFontSize = "34px"; + const pNature = getNatureName(pokemon.nature); + const pName = pokemon.getNameToRender(); + //With the exception of Korean/Traditional Chinese/Simplified Chinese, the code shortens the terms for ability and passive to their first letter. + //These languages are exempted because they are already short enough. + const exemptedLanguages = ["ko", "zh_CN", "zh_TW"]; + let passiveLabel = i18next.t("starterSelectUiHandler:passive") ?? "-"; + let abilityLabel = i18next.t("starterSelectUiHandler:ability") ?? "-"; + if (!exemptedLanguages.includes(currentLanguage)) { + passiveLabel = passiveLabel.charAt(0); + abilityLabel = abilityLabel.charAt(0); + } + const pPassiveInfo = pokemon.passive ? passiveLabel+": "+pokemon.getPassiveAbility().name : ""; + const pAbilityInfo = abilityLabel + ": " + pokemon.getAbility().name; + const pokeInfoText = addBBCodeTextObject(this.scene, 0, 0, pName, TextStyle.SUMMARY, {fontSize: textContainerFontSize, lineSpacing:3}); + pokeInfoText.appendText(`${i18next.t("saveSlotSelectUiHandler:lv")}${Utils.formatFancyLargeNumber(pokemon.level, 1)} - ${pNature}`); + pokeInfoText.appendText(pAbilityInfo); + pokeInfoText.appendText(pPassiveInfo); + pokeInfoTextContainer.add(pokeInfoText); + + // Pokemon Stats + // Colored Arrows (Red/Blue) are placed by stats that are boosted from natures + const pokeStatTextContainer = this.scene.add.container(-35, 6); + const pStats : string[]= []; + pokemon.stats.forEach((element) => pStats.push(Utils.formatFancyLargeNumber(element, 1))); + for (let i = 0; i < pStats.length; i++) { + const isMult = getNatureStatMultiplier(pokemon.nature, i); + pStats[i] = (isMult < 1) ? pStats[i] + "[color=#40c8f8]↓[/color]" : pStats[i]; + pStats[i] = (isMult > 1) ? pStats[i] + "[color=#f89890]↑[/color]" : pStats[i]; + } + const hp = i18next.t("pokemonInfo:Stat.HPshortened")+": "+pStats[0]; + const atk = i18next.t("pokemonInfo:Stat.ATKshortened")+": "+pStats[1]; + const def = i18next.t("pokemonInfo:Stat.DEFshortened")+": "+pStats[2]; + const spatk = i18next.t("pokemonInfo:Stat.SPATKshortened")+": "+pStats[3]; + const spdef = i18next.t("pokemonInfo:Stat.SPDEFshortened")+": "+pStats[4]; + const speedLabel = (currentLanguage==="es"||currentLanguage==="pt_BR") ? i18next.t("runHistory:SPDshortened") : i18next.t("pokemonInfo:Stat.SPDshortened"); + const speed = speedLabel+": "+pStats[5]; + // Column 1: HP Atk Def + const pokeStatText1 = addBBCodeTextObject(this.scene, -5, 0, hp, TextStyle.SUMMARY, {fontSize: textContainerFontSize, lineSpacing:3}); + pokeStatText1.appendText(atk); + pokeStatText1.appendText(def); + pokeStatTextContainer.add(pokeStatText1); + // Column 2: SpAtk SpDef Speed + const pokeStatText2 = addBBCodeTextObject(this.scene, 25, 0, spatk, TextStyle.SUMMARY, {fontSize: textContainerFontSize, lineSpacing:3}); + pokeStatText2.appendText(spdef); + pokeStatText2.appendText(speed); + pokeStatTextContainer.add(pokeStatText2); + + // Shiny + Fusion Status + const marksContainer = this.scene.add.container(0, 0); + if (pokemon.fusionSpecies) { + const splicedIcon = this.scene.add.image(0, 0, "icon_spliced"); + splicedIcon.setScale(0.35); + splicedIcon.setOrigin(0, 0); + pokemon.isShiny() ? splicedIcon.setPositionRelative(pokeInfoTextContainer, 35, 0) : splicedIcon.setPositionRelative(pokeInfoTextContainer, 28, 0); + marksContainer.add(splicedIcon); + this.getUi().bringToTop(splicedIcon); + } + if (pokemon.isShiny()) { + const doubleShiny = pokemon.isFusion() && pokemon.shiny && pokemon.fusionShiny; + const shinyStar = this.scene.add.image(0, 0, `shiny_star_small${doubleShiny ? "_1" : ""}`); + shinyStar.setOrigin(0, 0); + shinyStar.setScale(0.65); + shinyStar.setPositionRelative(pokeInfoTextContainer, 28, 0); + shinyStar.setTint(getVariantTint(!doubleShiny ? pokemon.getVariant() : pokemon.variant)); + marksContainer.add(shinyStar); + this.getUi().bringToTop(shinyStar); + if (doubleShiny) { + const fusionShinyStar = this.scene.add.image(0, 0, "shiny_star_small_2"); + fusionShinyStar.setOrigin(0, 0); + fusionShinyStar.setScale(0.5); + fusionShinyStar.setPosition(shinyStar.x+1, shinyStar.y+1); + fusionShinyStar.setTint(getVariantTint(pokemon.fusionVariant)); + marksContainer.add(fusionShinyStar); + this.getUi().bringToTop(fusionShinyStar); + } + } + + // Pokemon Moveset + // Need to check if dynamically typed moves + const pokemonMoveset = pokemon.getMoveset(); + const movesetContainer = this.scene.add.container(70, -29); + const pokemonMoveBgs : Phaser.GameObjects.NineSlice[] = []; + const pokemonMoveLabels : Phaser.GameObjects.Text[] = []; + const movePos = [[-6.5, 35.5], [37, 35.5], [-6.5, 43.5], [37, 43.5]]; + for (let m = 0; m < pokemonMoveset?.length; m++) { + const moveContainer = this.scene.add.container(movePos[m][0], movePos[m][1]); + moveContainer.setScale(0.5); + const moveBg = this.scene.add.nineslice(0, 0, "type_bgs", "unknown", 85, 15, 2, 2, 2, 2); + moveBg.setOrigin(1, 0); + const moveLabel = addTextObject(this.scene, -moveBg.width / 2, 2, "-", TextStyle.PARTY); + moveLabel.setOrigin(0.5, 0); + moveLabel.setName("text-move-label"); + pokemonMoveBgs.push(moveBg); + pokemonMoveLabels.push(moveLabel); + moveContainer.add(moveBg); + moveContainer.add(moveLabel); + movesetContainer.add(moveContainer); + const move = pokemonMoveset[m]?.getMove(); + pokemonMoveBgs[m].setFrame(Type[move ? move.type : Type.UNKNOWN].toString().toLowerCase()); + pokemonMoveLabels[m].setText(move ? move.name : "-"); + } + + // Pokemon Held Items - not displayed by default + // Endless/Endless Spliced have a different scale because Pokemon tend to accumulate more items in these runs. + const heldItemsScale = (this.runInfo.gameMode === GameModes.SPLICED_ENDLESS || this.runInfo.gameMode === GameModes.ENDLESS) ? 0.25 : 0.5; + const heldItemsContainer = this.scene.add.container(-82, 6); + const heldItemsList : PokemonHeldItemModifier[] = []; + if (this.runInfo.modifiers.length) { + for (const m of this.runInfo.modifiers) { + const modifier = m.toModifier(this.scene, this.modifiersModule[m.className]); + if (modifier instanceof PokemonHeldItemModifier && modifier.pokemonId === pokemon.id) { + modifier.stackCount = m["stackCount"]; + heldItemsList.push(modifier); + } + } + if (heldItemsList.length > 0) { + (heldItemsList as PokemonHeldItemModifier[]).sort(modifierSortFunc); + let row = 0; + for (const [index, item] of heldItemsList.entries()) { + if ( index > 36 ) { + const overflowIcon = addTextObject(this.scene, 182, 4, "+", TextStyle.WINDOW); + heldItemsContainer.add(overflowIcon); + break; + } + const itemIcon = item?.getIcon(this.scene, true); + itemIcon.setScale(heldItemsScale); + itemIcon.setPosition((index%19) * 10, row * 10); + heldItemsContainer.add(itemIcon); + if (index !== 0 && index % 18 === 0) { + row++; + } + } + } + } + heldItemsContainer.setName("heldItems"); + heldItemsContainer.setVisible(false); + + // Labels are applied for future differentiation in showParty() + pokemonInfoContainer.add(pokemonInfoWindow); + iconContainer.add(icon); + pokemonInfoContainer.add(iconContainer); + marksContainer.setName("PkmnMarks"); + pokemonInfoContainer.add(marksContainer); + movesetContainer.setName("PkmnMoves"); + pokemonInfoContainer.add(movesetContainer); + pokeInfoTextContainer.setName("PkmnInfoText"); + pokemonInfoContainer.add(pokeInfoTextContainer); + pokeStatTextContainer.setName("PkmnStatsText"); + pokemonInfoContainer.add(pokeStatTextContainer); + pokemonInfoContainer.add(heldItemsContainer); + pokemonInfoContainer.setName("PkmnInfo"); + this.partyContainer.add(pokemonInfoContainer); + pokemon.destroy(); + }); + this.runContainer.add(this.partyContainer); + } + + /** + * Changes what is displayed of the Pokemon's held items + * @param partyVisible {boolean} + * True -> Shows the Pokemon's default information and hides held items + * False -> Shows the Pokemon's held items and hides default information + */ + private showParty(partyVisible: boolean): void { + const allContainers = this.partyContainer.getAll("name", "PkmnInfo"); + allContainers.forEach((c: Phaser.GameObjects.Container) => { + c.getByName("PkmnMoves").setVisible(partyVisible); + c.getByName("PkmnInfoText").setVisible(partyVisible); + c.getByName("PkmnStatsText").setVisible(partyVisible); + c.getByName("PkmnMarks").setVisible(partyVisible); + c.getByName("heldItems").setVisible(!partyVisible); + this.partyVisibility = partyVisible; + }); + } + + /** + * Shows the ending art. + */ + private createVictorySplash(): void { + this.endCardContainer = this.scene.add.container(0, 0); + const endCard = this.scene.add.image(0, 0, `end_${this.isPGF ? "f" : "m"}`); + endCard.setOrigin(0); + endCard.setScale(0.5); + const text = addTextObject(this.scene, this.scene.game.canvas.width / 12, (this.scene.game.canvas.height / 6) - 16, i18next.t("battle:congratulations"), TextStyle.SUMMARY, { fontSize: "128px" }); + text.setOrigin(0.5); + this.endCardContainer.add(endCard); + this.endCardContainer.add(text); + } + + /** createHallofFame() - if the run is victorious, this creates a hall of fame image for the player to view + * Overlay created by Koda (Thank you!) + * This could be adapted into a public-facing method for victory screens. Perhaps. + */ + private createHallofFame(): void { + // Issue Note (08-05-2024): It seems as if fused pokemon do not appear with the averaged color b/c pokemonData's loadAsset requires there to be some active battle? + // As an alternative, the icons of the second/bottom fused Pokemon have been placed next to their fellow fused Pokemon in Hall of Fame + this.hallofFameContainer = this.scene.add.container(0, 0); + // Thank you Hayuna for the code + const endCard = this.scene.add.image(0, 0, `end_${this.isPGF ? "f" : "m"}`); + endCard.setOrigin(0); + endCard.setPosition(-1, -1); + endCard.setScale(0.5); + const endCardCoords = endCard.getBottomCenter(); + const overlayColor = this.isPGF ? "red" : "blue"; + const hallofFameBg = this.scene.add.image(0, 0, "hall_of_fame_"+overlayColor); + hallofFameBg.setPosition(159, 89); + hallofFameBg.setSize(this.scene.game.canvas.width, this.scene.game.canvas.height+10); + hallofFameBg.setAlpha(0.8); + this.hallofFameContainer.add(endCard); + this.hallofFameContainer.add(hallofFameBg); + + const hallofFameText = addTextObject(this.scene, 0, 0, i18next.t("runHistory:hallofFameText"+(this.isPGF ? "F" : "M")), TextStyle.WINDOW); + hallofFameText.setPosition(endCardCoords.x-(hallofFameText.displayWidth/2), 164); + this.hallofFameContainer.add(hallofFameText); + this.runInfo.party.forEach((p, i) => { + const pkmn = p.toPokemon(this.scene); + const row = i % 2; + const id = pkmn.id; + const shiny = pkmn.shiny; + const formIndex = pkmn.formIndex; + const variant = pkmn.variant; + const species = pkmn.getSpeciesForm(); + const pokemonSprite: Phaser.GameObjects.Sprite = this.scene.add.sprite(60 + 40 * i, 40 + row * 80, "pkmn__sub"); + pokemonSprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true }); + this.hallofFameContainer.add(pokemonSprite); + const speciesLoaded: Map = new Map(); + speciesLoaded.set(id, false); + + const female = pkmn.gender === 1; + species.loadAssets(this.scene, female, formIndex, shiny, variant, true).then(() => { + speciesLoaded.set(id, true); + pokemonSprite.play(species.getSpriteKey(female, formIndex, shiny, variant)); + pokemonSprite.setPipelineData("shiny", shiny); + pokemonSprite.setPipelineData("variant", variant); + pokemonSprite.setPipelineData("spriteKey", species.getSpriteKey(female, formIndex, shiny, variant)); + pokemonSprite.setVisible(true); + }); + if (pkmn.isFusion()) { + const fusionIcon = this.scene.add.sprite(80 + 40 * i, 50 + row * 80, pkmn.getFusionIconAtlasKey()); + fusionIcon.setName("sprite-fusion-icon"); + fusionIcon.setOrigin(0.5, 0); + fusionIcon.setFrame(pkmn.getFusionIconId(true)); + this.hallofFameContainer.add(fusionIcon); + } + pkmn.destroy(); + }); + this.hallofFameContainer.setVisible(false); + this.runContainer.add(this.hallofFameContainer); + } + + /** + * Takes input from the user to perform a desired action. + * @param button - Button object to be processed + * Button.CANCEL - removes all containers related to RunInfo and returns the user to Run History + * Button.CYCLE_FORM, Button.CYCLE_SHINY, Button.CYCLE_ABILITY - runs the function buttonCycleOption() + */ + override processInput(button: Button): boolean { + const ui = this.getUi(); + + let success = false; + const error = false; + + switch (button) { + case Button.CANCEL: + success = true; + if (this.pageMode === RunInfoUiMode.MAIN) { + this.runInfoContainer.removeAll(true); + this.runResultContainer.removeAll(true); + this.partyContainer.removeAll(true); + this.runContainer.removeAll(true); + if (this.isVictory) { + this.hallofFameContainer.removeAll(true); + } + super.clear(); + this.runContainer.setVisible(false); + ui.revertMode(); + } else if (this.pageMode === RunInfoUiMode.HALL_OF_FAME) { + this.hallofFameContainer.setVisible(false); + this.pageMode = RunInfoUiMode.MAIN; + } else if (this.pageMode === RunInfoUiMode.ENDING_ART) { + this.endCardContainer.setVisible(false); + this.runContainer.remove(this.endCardContainer); + this.pageMode = RunInfoUiMode.MAIN; + } + break; + case Button.DOWN: + case Button.UP: + break; + case Button.CYCLE_FORM: + case Button.CYCLE_SHINY: + case Button.CYCLE_ABILITY: + this.buttonCycleOption(button); + break; + } + + if (success) { + ui.playSelect(); + } else if (error) { + ui.playError(); + } + return success || error; + } + + /** + * buttonCycleOption : takes a parameter button to execute different actions in the run-info page + * The use of non-directional / A / B buttons is named in relation to functions used during starter-select. + * Button.CYCLE_FORM (F key) --> displays ending art (victory only) + * Button.CYCLE_SHINY (R key) --> displays hall of fame (victory only) + * Button.CYCLE_ABILITY (E key) --> shows pokemon held items + */ + private buttonCycleOption(button: Button) { + switch (button) { + case Button.CYCLE_FORM: + if (this.isVictory) { + if (!this.endCardContainer || !this.endCardContainer.visible) { + this.createVictorySplash(); + this.endCardContainer.setVisible(true); + this.runContainer.add(this.endCardContainer); + this.pageMode = RunInfoUiMode.ENDING_ART; + } else { + this.endCardContainer.setVisible(false); + this.runContainer.remove(this.endCardContainer); + this.pageMode = RunInfoUiMode.MAIN; + } + } + break; + case Button.CYCLE_SHINY: + if (this.isVictory) { + if (!this.hallofFameContainer.visible) { + this.hallofFameContainer.setVisible(true); + this.pageMode = RunInfoUiMode.HALL_OF_FAME; + } else { + this.hallofFameContainer.setVisible(false); + this.pageMode = RunInfoUiMode.MAIN; + } + } + break; + case Button.CYCLE_ABILITY: + if (this.partyVisibility) { + this.showParty(false); + } else { + this.showParty(true); + } + break; + } + } +} + diff --git a/src/ui/ui.ts b/src/ui/ui.ts index 67002e32283..1f4a0b3a51e 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -47,6 +47,8 @@ import SettingsAudioUiHandler from "./settings/settings-audio-ui-handler"; import { PlayerGender } from "#enums/player-gender"; import BgmBar from "#app/ui/bgm-bar"; import RenameFormUiHandler from "./rename-form-ui-handler"; +import RunHistoryUiHandler from "./run-history-ui-handler"; +import RunInfoUiHandler from "./run-info-ui-handler"; export enum Mode { MESSAGE, @@ -85,7 +87,9 @@ export enum Mode { UNAVAILABLE, OUTDATED, CHALLENGE_SELECT, - RENAME_POKEMON + RENAME_POKEMON, + RUN_HISTORY, + RUN_INFO, } const transitionModes = [ @@ -97,7 +101,8 @@ const transitionModes = [ Mode.EGG_HATCH_SCENE, Mode.EGG_LIST, Mode.EGG_GACHA, - Mode.CHALLENGE_SELECT + Mode.CHALLENGE_SELECT, + Mode.RUN_HISTORY, ]; const noTransitionModes = [ @@ -185,6 +190,8 @@ export default class UI extends Phaser.GameObjects.Container { new OutdatedModalUiHandler(scene), new GameChallengesUiHandler(scene), new RenameFormUiHandler(scene), + new RunHistoryUiHandler(scene), + new RunInfoUiHandler(scene), ]; } From 929da80037296a12876fa743d47f87cb07929b9a Mon Sep 17 00:00:00 2001 From: Mumble <171087428+frutescens@users.noreply.github.com> Date: Fri, 23 Aug 2024 12:30:44 -0700 Subject: [PATCH 07/55] Run History Export Data Patch (#3712) Co-authored-by: frutescens --- src/system/game-data.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index e06eb5e4b74..74558b255e1 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1366,7 +1366,8 @@ export class GameData { } else { const data = localStorage.getItem(dataKey); if (data) { - handleData(decrypt(data, bypassLogin)); + handleData(decrypt(data, (dataType !== GameDataType.RUN_HISTORY) ? bypassLogin : true)); + // This conditional is necessary because at the moment, run history is stored locally only so it has to be decoded from Base64 as if it was local } resolve(!!data); } From 87af50388ea8d75b6571f4a9777e8da9c6413484 Mon Sep 17 00:00:00 2001 From: flx-sta <50131232+flx-sta@users.noreply.github.com> Date: Fri, 23 Aug 2024 12:52:09 -0700 Subject: [PATCH 08/55] [Localization] Migrate translation files to json (#3709) * add jsonc import support * migrate en: ability-trigger, ability, achv & arena-flyout to json/c * remove jsonc support gitlocalize doesn't recognize it * migrate arena-flyoutr.jsonc to json * EN: migrate arena-tag * EN: migrate battle-info.json * EN: migrate `battle-message-ui-handler` * EN: migrate `battle-scene` * EN: migrate `battle` * EN: migrate `battler-tags` * EN: migrate `berry` * EN: migrate `bgm-name` * EN: migrate `biome` * EN: migrate `challenges` * EN: migrate `command-ui-handler` * EN: migrate `common` * EN: migrate `dialogue` * EN: migrate `egg` * EN: migrate `fight-ui-handler` * EN: migrate `filter-bar` * EN: migrate `game-mode` * EN: migrate `game-stats-ui-handler` * EN: migrate `growth` * EN: migrate `menu-ui-handler` * EN: migrate `menu` * EN: migrate `modifier-select-ui-handler` * EN: migrate `modifier-type` * EN: migrate `modifier` * EN: migrate `move-trigger` * EN: migrate `move` * EN: migrate `nature` * EN: migrate `party-ui-handler` * EN: migrate `pokeball` * EN: migrate `pokemon-form` * EN: migrate `pokemon-info-container` * EN: migrate `pokemon-info` * EN: migrate `pokemon-summary` * EN: migrate `pokemon` * EN: migrate `save-slot-select-ui-handler` * EN: migrate `settings` * EN: migrate `splash-messages` * EN: migrate `starter-select-ui-handler` * EN: migrate `status-effect.json` * EN: migrate `trainers` * EN: migrate `tutorial` * EN: migrate `voucher` * EN: migrate `weather` and `terrain` * rename `dialogue-double-battle.json` * DE: migrate `ability-trigger` * DE: migrate `trainers` * DE: migrate `tutorial` * EN: migrate to `achv-f/-m` * rename `dialogue-endboss.json` to `dialogue-final-boss.json` endboss is not typical english * EN: fix gender files * EN: fix some dialogue gender issues * Migrate DE to JSON * EN: fix `modifier-type.json` * remove ca_ES for now * remove de/dialogue.ts (remnant) * Migrate ES (spanish) removing all dialogues content has been confirmed by Asdar Develops * Removed fake translations from ability-trigger * Removed fake translations from achievements and fixed female pronouns * Removed fake translations all the way to moves.json * Finished removing fake translations from es folder * migrate fr (french) * FR: update config.ts * migrate it (italian) * Removed fake translations in French json * Readding two lines I accidentally deleted to fr dialogue-male * migrate ja (Japanese) * migrate ko (Korean) * migrate pt_BR (Brasil) * remove event texts from json files * Removed fake translations in Italian * Removed Japanese fake translations everywhere except dialogues * Removed fake translations from Japanase (dialogues only) * Translate trainer-names.json via GitLocalize * Fixed a devilish typo in fr locale * add new translationkeys to en/settings * add empty `ca_ES` translations * fix config export names * fix ts-compiler with i18n issue * fix battle-stat.test.ts * fix some namings in plugins/i18n.ts * move `i18n.d.ts` content into `i18next.d.ts` and remove `defaultValue` key * fix type issues after beta merge * migrate zh_CN (Chinese simplified) * migrate zh_TW (Chinese tranditional) * fix tests for "missing" translations --------- Co-authored-by: InnocentGameDev Co-authored-by: SangaraSorama --- src/locales/ca_ES/ability-trigger.json | 1 + src/locales/ca_ES/ability-trigger.ts | 65 - src/locales/ca_ES/ability.json | 1 + src/locales/ca_ES/ability.ts | 1244 ---- src/locales/ca_ES/achv-female.json | 1 + src/locales/ca_ES/achv-male.json | 1 + src/locales/ca_ES/achv.ts | 278 - src/locales/ca_ES/arena-flyout.json | 1 + src/locales/ca_ES/arena-flyout.ts | 49 - src/locales/ca_ES/arena-tag.json | 1 + src/locales/ca_ES/arena-tag.ts | 53 - src/locales/ca_ES/battle-info.json | 1 + src/locales/ca_ES/battle-info.ts | 5 - .../ca_ES/battle-message-ui-handler.json | 1 + .../ca_ES/battle-message-ui-handler.ts | 10 - src/locales/ca_ES/battle-scene.json | 1 + src/locales/ca_ES/battle-scene.ts | 5 - src/locales/ca_ES/battle.json | 1 + src/locales/ca_ES/battle.ts | 100 - src/locales/ca_ES/battler-tags.json | 1 + src/locales/ca_ES/battler-tags.ts | 73 - src/locales/ca_ES/berry.json | 1 + src/locales/ca_ES/berry.ts | 48 - src/locales/ca_ES/bgm-name.json | 1 + src/locales/ca_ES/bgm-name.ts | 146 - src/locales/ca_ES/biome.json | 1 + src/locales/ca_ES/biome.ts | 40 - src/locales/ca_ES/challenges.json | 1 + src/locales/ca_ES/challenges.ts | 32 - src/locales/ca_ES/command-ui-handler.json | 1 + src/locales/ca_ES/command-ui-handler.ts | 9 - src/locales/ca_ES/common.json | 1 + src/locales/ca_ES/common.ts | 10 - src/locales/ca_ES/config.ts | 239 +- .../ca_ES/dialogue-double-battle-female.json | 1 + .../ca_ES/dialogue-double-battle-male.json | 1 + src/locales/ca_ES/dialogue-female.json | 1 + .../ca_ES/dialogue-final-boss-female.json | 1 + .../ca_ES/dialogue-final-boss-male.json | 1 + src/locales/ca_ES/dialogue-male.json | 1 + src/locales/ca_ES/dialogue-misc-female.json | 1 + src/locales/ca_ES/dialogue-misc-male.json | 1 + src/locales/ca_ES/dialogue.ts | 2920 --------- src/locales/ca_ES/egg.json | 1 + src/locales/ca_ES/egg.ts | 28 - src/locales/ca_ES/fight-ui-handler.json | 1 + src/locales/ca_ES/fight-ui-handler.ts | 9 - src/locales/ca_ES/filter-bar.json | 1 + src/locales/ca_ES/filter-bar.ts | 40 - src/locales/ca_ES/game-mode.json | 1 + src/locales/ca_ES/game-mode.ts | 10 - src/locales/ca_ES/game-stats-ui-handler.json | 1 + src/locales/ca_ES/game-stats-ui-handler.ts | 44 - src/locales/ca_ES/growth.json | 1 + src/locales/ca_ES/growth.ts | 10 - src/locales/ca_ES/menu-ui-handler.json | 1 + src/locales/ca_ES/menu-ui-handler.ts | 32 - src/locales/ca_ES/menu.json | 1 + src/locales/ca_ES/menu.ts | 62 - .../ca_ES/modifier-select-ui-handler.json | 1 + .../ca_ES/modifier-select-ui-handler.ts | 14 - src/locales/ca_ES/modifier-type.json | 1 + src/locales/ca_ES/modifier-type.ts | 457 -- src/locales/ca_ES/modifier.json | 1 + src/locales/ca_ES/modifier.ts | 14 - src/locales/ca_ES/move-trigger.json | 1 + src/locales/ca_ES/move-trigger.ts | 67 - src/locales/ca_ES/move.json | 1 + src/locales/ca_ES/move.ts | 3812 ----------- src/locales/ca_ES/nature.json | 1 + src/locales/ca_ES/nature.ts | 29 - src/locales/ca_ES/party-ui-handler.json | 1 + src/locales/ca_ES/party-ui-handler.ts | 54 - src/locales/ca_ES/pokeball.json | 1 + src/locales/ca_ES/pokeball.ts | 10 - src/locales/ca_ES/pokemon-form-battle.json | 1 + src/locales/ca_ES/pokemon-form.json | 1 + src/locales/ca_ES/pokemon-form.ts | 198 - src/locales/ca_ES/pokemon-info-container.json | 1 + src/locales/ca_ES/pokemon-info-container.ts | 9 - src/locales/ca_ES/pokemon-info.json | 1 + src/locales/ca_ES/pokemon-info.ts | 43 - src/locales/ca_ES/pokemon-summary.json | 1 + src/locales/ca_ES/pokemon-summary.ts | 20 - src/locales/ca_ES/pokemon.json | 1 + src/locales/ca_ES/pokemon.ts | 1086 ---- src/locales/ca_ES/run-history-ui-handler.json | 1 + src/locales/ca_ES/run-history-ui-handler.ts | 42 - .../ca_ES/save-slot-select-ui-handler.json | 1 + .../ca_ES/save-slot-select-ui-handler.ts | 9 - src/locales/ca_ES/settings.json | 1 + src/locales/ca_ES/settings.ts | 105 - src/locales/ca_ES/splash-messages.json | 1 + src/locales/ca_ES/splash-messages.ts | 38 - .../ca_ES/starter-select-ui-handler.json | 1 + .../ca_ES/starter-select-ui-handler.ts | 51 - src/locales/ca_ES/status-effect.json | 1 + src/locales/ca_ES/status-effect.ts | 67 - src/locales/ca_ES/terrain.json | 1 + src/locales/ca_ES/trainer-classes.json | 1 + src/locales/ca_ES/trainer-names.json | 1 + src/locales/ca_ES/trainer-titles.json | 1 + src/locales/ca_ES/trainers.ts | 322 - src/locales/ca_ES/tutorial.json | 1 + src/locales/ca_ES/tutorial.ts | 44 - src/locales/ca_ES/voucher.json | 1 + src/locales/ca_ES/voucher.ts | 11 - src/locales/ca_ES/weather.json | 1 + src/locales/ca_ES/weather.ts | 66 - ...bility-trigger.ts => ability-trigger.json} | 8 +- src/locales/de/ability.json | 1242 ++++ src/locales/de/ability.ts | 1244 ---- src/locales/de/achv-female.json | 264 + src/locales/de/achv-male.json | 264 + src/locales/de/achv.ts | 388 -- .../de/{arena-flyout.ts => arena-flyout.json} | 15 +- .../de/{arena-tag.ts => arena-tag.json} | 8 +- src/locales/de/battle-info.json | 3 + src/locales/de/battle-info.ts | 5 - src/locales/de/battle-message-ui-handler.json | 8 + src/locales/de/battle-message-ui-handler.ts | 10 - src/locales/de/battle-scene.json | 3 + src/locales/de/battle-scene.ts | 6 - src/locales/de/{battle.ts => battle.json} | 8 +- .../de/{battler-tags.ts => battler-tags.json} | 8 +- src/locales/de/berry.json | 46 + src/locales/de/berry.ts | 48 - src/locales/de/{bgm-name.ts => bgm-name.json} | 28 +- src/locales/de/{biome.ts => biome.json} | 8 +- .../de/{challenges.ts => challenges.json} | 11 +- src/locales/de/command-ui-handler.json | 7 + src/locales/de/command-ui-handler.ts | 9 - src/locales/de/common.json | 8 + src/locales/de/common.ts | 10 - src/locales/de/config.ts | 237 +- .../de/dialogue-double-battle-female.json | 82 + .../de/dialogue-double-battle-male.json | 82 + src/locales/de/dialogue-female.json | 2545 ++++++++ .../de/dialogue-final-boss-female.json | 4 + src/locales/de/dialogue-final-boss-male.json | 4 + src/locales/de/dialogue-male.json | 2545 ++++++++ src/locales/de/dialogue-misc-female.json | 4 + src/locales/de/dialogue-misc-male.json | 4 + src/locales/de/dialogue.ts | 3007 --------- src/locales/de/{egg.ts => egg.json} | 8 +- src/locales/de/fight-ui-handler.json | 7 + src/locales/de/fight-ui-handler.ts | 9 - .../de/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/de/game-mode.json | 8 + src/locales/de/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 86 +- src/locales/de/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/de/{menu.ts => menu.json} | 19 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/de/modifier-type.json | 609 ++ src/locales/de/modifier-type.ts | 459 -- src/locales/de/{modifier.ts => modifier.json} | 8 +- .../de/{move-trigger.ts => move-trigger.json} | 10 +- src/locales/de/move.json | 3810 +++++++++++ src/locales/de/move.ts | 3812 ----------- src/locales/de/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/de/pokeball.json | 8 + src/locales/de/pokeball.ts | 10 - src/locales/de/pokemon-form-battle.json | 14 + .../de/{pokemon-form.ts => pokemon-form.json} | 54 +- src/locales/de/pokemon-info-container.json | 7 + src/locales/de/pokemon-info-container.ts | 9 - .../de/{pokemon-info.ts => pokemon-info.json} | 17 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- src/locales/de/{pokemon.ts => pokemon.json} | 8 +- src/locales/de/run-history-ui-handler.json | 37 + src/locales/de/run-history-ui-handler.ts | 42 - .../de/save-slot-select-ui-handler.json | 7 + src/locales/de/save-slot-select-ui-handler.ts | 9 - src/locales/de/{settings.ts => settings.json} | 13 +- ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/de/status-effect.json | 65 + src/locales/de/status-effect.ts | 67 - src/locales/de/terrain.json | 20 + src/locales/de/trainer-classes.json | 121 + src/locales/de/trainer-names.json | 159 + src/locales/de/trainer-titles.json | 31 + src/locales/de/trainers.ts | 322 - src/locales/de/tutorial.json | 10 + src/locales/de/tutorial.ts | 47 - src/locales/de/{voucher.ts => voucher.json} | 20 +- src/locales/de/{weather.ts => weather.json} | 40 +- ...bility-trigger.ts => ability-trigger.json} | 10 +- src/locales/fr/ability.json | 1242 ++++ src/locales/fr/ability.ts | 1244 ---- src/locales/fr/achv-female.json | 264 + src/locales/fr/achv-male.json | 264 + src/locales/fr/achv.ts | 397 -- .../fr/{arena-flyout.ts => arena-flyout.json} | 15 +- .../fr/{arena-tag.ts => arena-tag.json} | 10 +- src/locales/fr/battle-info.json | 3 + src/locales/fr/battle-info.ts | 5 - src/locales/fr/battle-message-ui-handler.json | 8 + src/locales/fr/battle-message-ui-handler.ts | 10 - src/locales/fr/battle-scene.json | 3 + src/locales/fr/battle-scene.ts | 5 - src/locales/fr/{battle.ts => battle.json} | 8 +- .../fr/{battler-tags.ts => battler-tags.json} | 8 +- src/locales/fr/berry.json | 46 + src/locales/fr/berry.ts | 48 - src/locales/fr/{bgm-name.ts => bgm-name.json} | 28 +- src/locales/fr/{biome.ts => biome.json} | 8 +- .../fr/{challenges.ts => challenges.json} | 11 +- src/locales/fr/command-ui-handler.json | 7 + src/locales/fr/command-ui-handler.ts | 9 - src/locales/fr/common.json | 8 + src/locales/fr/common.ts | 10 - src/locales/fr/config.ts | 237 +- .../fr/dialogue-double-battle-female.json | 82 + .../fr/dialogue-double-battle-male.json | 82 + src/locales/fr/dialogue-female.json | 458 ++ .../fr/dialogue-final-boss-female.json | 5 + src/locales/fr/dialogue-final-boss-male.json | 5 + src/locales/fr/dialogue-male.json | 512 ++ src/locales/fr/dialogue-misc-female.json | 4 + src/locales/fr/dialogue-misc-male.json | 4 + src/locales/fr/dialogue.ts | 5517 ---------------- src/locales/fr/{egg.ts => egg.json} | 8 +- src/locales/fr/fight-ui-handler.json | 7 + src/locales/fr/fight-ui-handler.ts | 9 - .../fr/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/fr/game-mode.json | 8 + src/locales/fr/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 86 +- src/locales/fr/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/fr/{menu.ts => menu.json} | 12 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/fr/modifier-type.json | 455 ++ src/locales/fr/modifier-type.ts | 457 -- src/locales/fr/{modifier.ts => modifier.json} | 8 +- .../fr/{move-trigger.ts => move-trigger.json} | 10 +- src/locales/fr/move.json | 3810 +++++++++++ src/locales/fr/move.ts | 3812 ----------- src/locales/fr/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/fr/pokeball.json | 8 + src/locales/fr/pokeball.ts | 10 - src/locales/fr/pokemon-form-battle.json | 14 + .../fr/{pokemon-form.ts => pokemon-form.json} | 53 +- src/locales/fr/pokemon-info-container.json | 7 + src/locales/fr/pokemon-info-container.ts | 9 - .../fr/{pokemon-info.ts => pokemon-info.json} | 15 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- src/locales/fr/{pokemon.ts => pokemon.json} | 8 +- src/locales/fr/run-history-ui-handler.json | 37 + src/locales/fr/run-history-ui-handler.ts | 42 - .../fr/save-slot-select-ui-handler.json | 7 + src/locales/fr/save-slot-select-ui-handler.ts | 9 - src/locales/fr/{settings.ts => settings.json} | 6 +- ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/fr/status-effect.json | 65 + src/locales/fr/status-effect.ts | 67 - src/locales/fr/terrain.json | 16 + src/locales/fr/trainer-classes.json | 121 + src/locales/fr/trainer-names.json | 156 + src/locales/fr/trainer-titles.json | 31 + src/locales/fr/trainers.ts | 323 - src/locales/fr/tutorial.json | 10 + src/locales/fr/tutorial.ts | 49 - src/locales/fr/{voucher.ts => voucher.json} | 20 +- src/locales/fr/{weather.ts => weather.json} | 38 +- ...bility-trigger.ts => ability-trigger.json} | 12 +- src/locales/it/ability.json | 1242 ++++ src/locales/it/ability.ts | 1244 ---- src/locales/it/achv-female.json | 264 + src/locales/it/achv-male.json | 264 + src/locales/it/achv.ts | 278 - .../it/{arena-flyout.ts => arena-flyout.json} | 15 +- src/locales/it/arena-tag.json | 1 + src/locales/it/arena-tag.ts | 53 - src/locales/it/battle-info.json | 3 + src/locales/it/battle-info.ts | 5 - src/locales/it/battle-message-ui-handler.json | 8 + src/locales/it/battle-message-ui-handler.ts | 10 - src/locales/it/battle-scene.json | 3 + src/locales/it/battle-scene.ts | 5 - src/locales/it/{battle.ts => battle.json} | 8 +- .../it/{battler-tags.ts => battler-tags.json} | 8 +- src/locales/it/berry.json | 46 + src/locales/it/berry.ts | 48 - src/locales/it/bgm-name.json | 1 + src/locales/it/bgm-name.ts | 146 - src/locales/it/{biome.ts => biome.json} | 8 +- .../it/{challenges.ts => challenges.json} | 10 +- src/locales/it/command-ui-handler.json | 7 + src/locales/it/command-ui-handler.ts | 9 - src/locales/it/common.json | 8 + src/locales/it/common.ts | 10 - src/locales/it/config.ts | 237 +- .../it/dialogue-double-battle-female.json | 1 + .../it/dialogue-double-battle-male.json | 1 + src/locales/it/dialogue-female.json | 1 + .../it/dialogue-final-boss-female.json | 1 + src/locales/it/dialogue-final-boss-male.json | 1 + src/locales/it/dialogue-male.json | 1 + src/locales/it/dialogue-misc-female.json | 1 + src/locales/it/dialogue-misc-male.json | 1 + src/locales/it/dialogue.ts | 2914 --------- src/locales/it/{egg.ts => egg.json} | 8 +- src/locales/it/fight-ui-handler.json | 7 + src/locales/it/fight-ui-handler.ts | 9 - .../it/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/it/game-mode.json | 8 + src/locales/it/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 86 +- src/locales/it/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/it/{menu.ts => menu.json} | 17 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/it/modifier-type.json | 609 ++ src/locales/it/modifier-type.ts | 457 -- src/locales/it/{modifier.ts => modifier.json} | 8 +- .../it/{move-trigger.ts => move-trigger.json} | 12 +- src/locales/it/move.json | 3810 +++++++++++ src/locales/it/move.ts | 3812 ----------- src/locales/it/{nature.ts => nature.json} | 6 +- src/locales/it/party-ui-handler.json | 1 + src/locales/it/party-ui-handler.ts | 54 - src/locales/it/pokeball.json | 8 + src/locales/it/pokeball.ts | 10 - src/locales/it/pokemon-form-battle.json | 14 + .../it/{pokemon-form.ts => pokemon-form.json} | 53 +- src/locales/it/pokemon-info-container.json | 6 + src/locales/it/pokemon-info-container.ts | 8 - .../it/{pokemon-info.ts => pokemon-info.json} | 15 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- src/locales/it/pokemon.json | 1 + src/locales/it/pokemon.ts | 1086 ---- src/locales/it/run-history-ui-handler.json | 37 + src/locales/it/run-history-ui-handler.ts | 42 - .../it/save-slot-select-ui-handler.json | 7 + src/locales/it/save-slot-select-ui-handler.ts | 9 - src/locales/it/settings.json | 14 + src/locales/it/settings.ts | 107 - ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/it/status-effect.json | 11 + src/locales/it/status-effect.ts | 67 - src/locales/it/terrain.json | 1 + src/locales/it/trainer-classes.json | 121 + src/locales/it/trainer-names.json | 156 + src/locales/it/trainer-titles.json | 31 + src/locales/it/trainers.ts | 323 - src/locales/it/tutorial.json | 10 + src/locales/it/tutorial.ts | 42 - src/locales/it/{voucher.ts => voucher.json} | 20 +- src/locales/it/{weather.ts => weather.json} | 38 +- ...bility-trigger.ts => ability-trigger.json} | 14 +- src/locales/ja/ability.json | 1242 ++++ src/locales/ja/ability.ts | 1244 ---- src/locales/ja/achv-female.json | 264 + src/locales/ja/achv-male.json | 264 + src/locales/ja/achv.ts | 278 - src/locales/ja/arena-flyout.json | 1 + src/locales/ja/arena-flyout.ts | 49 - .../ja/{arena-tag.ts => arena-tag.json} | 8 +- src/locales/ja/battle-info.json | 1 + src/locales/ja/battle-info.ts | 5 - src/locales/ja/battle-message-ui-handler.json | 8 + src/locales/ja/battle-message-ui-handler.ts | 10 - src/locales/ja/battle-scene.json | 3 + src/locales/ja/battle-scene.ts | 5 - src/locales/ja/{battle.ts => battle.json} | 8 +- .../ja/{battler-tags.ts => battler-tags.json} | 16 +- src/locales/ja/berry.json | 46 + src/locales/ja/berry.ts | 48 - src/locales/ja/bgm-name.json | 1 + src/locales/ja/bgm-name.ts | 145 - src/locales/ja/{biome.ts => biome.json} | 8 +- .../ja/{challenges.ts => challenges.json} | 13 +- src/locales/ja/command-ui-handler.json | 7 + src/locales/ja/command-ui-handler.ts | 9 - src/locales/ja/common.json | 1 + src/locales/ja/common.ts | 10 - src/locales/ja/config.ts | 238 +- .../ja/dialogue-double-battle-female.json | 1 + .../ja/dialogue-double-battle-male.json | 1 + src/locales/ja/dialogue-female.json | 1 + .../ja/dialogue-final-boss-female.json | 1 + src/locales/ja/dialogue-final-boss-male.json | 1 + src/locales/ja/dialogue-male.json | 1 + src/locales/ja/dialogue-misc-female.json | 1 + src/locales/ja/dialogue-misc-male.json | 1 + src/locales/ja/dialogue.ts | 2920 --------- src/locales/ja/{egg.ts => egg.json} | 8 +- src/locales/ja/fight-ui-handler.json | 7 + src/locales/ja/fight-ui-handler.ts | 9 - .../ja/{filter-bar.ts => filter-bar.json} | 8 +- .../ja/{game-mode.ts => game-mode.json} | 8 +- src/locales/ja/game-stats-ui-handler.json | 1 + src/locales/ja/game-stats-ui-handler.ts | 44 - src/locales/ja/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 18 +- src/locales/ja/{menu.ts => menu.json} | 32 +- .../ja/modifier-select-ui-handler.json | 1 + src/locales/ja/modifier-select-ui-handler.ts | 14 - src/locales/ja/modifier-type.json | 572 ++ src/locales/ja/modifier-type.ts | 457 -- src/locales/ja/{modifier.ts => modifier.json} | 8 +- .../ja/{move-trigger.ts => move-trigger.json} | 15 +- src/locales/ja/move.json | 3810 +++++++++++ src/locales/ja/move.ts | 3812 ----------- src/locales/ja/{nature.ts => nature.json} | 6 +- src/locales/ja/party-ui-handler.json | 8 + src/locales/ja/party-ui-handler.ts | 54 - src/locales/ja/{pokeball.ts => pokeball.json} | 8 +- src/locales/ja/pokemon-form-battle.json | 1 + src/locales/ja/pokemon-form.json | 1 + src/locales/ja/pokemon-form.ts | 198 - src/locales/ja/pokemon-info-container.json | 7 + src/locales/ja/pokemon-info-container.ts | 9 - .../ja/{pokemon-info.ts => pokemon-info.json} | 15 +- src/locales/ja/pokemon-summary.json | 1 + src/locales/ja/pokemon-summary.ts | 20 - src/locales/ja/{pokemon.ts => pokemon.json} | 8 +- src/locales/ja/run-history-ui-handler.json | 37 + src/locales/ja/run-history-ui-handler.ts | 42 - .../ja/save-slot-select-ui-handler.json | 7 + src/locales/ja/save-slot-select-ui-handler.ts | 9 - src/locales/ja/{settings.ts => settings.json} | 45 +- src/locales/ja/splash-messages.json | 1 + src/locales/ja/splash-messages.ts | 38 - ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/ja/status-effect.json | 65 + src/locales/ja/status-effect.ts | 67 - src/locales/ja/terrain.json | 16 + src/locales/ja/trainer-classes.json | 1 + src/locales/ja/trainer-names.json | 1 + src/locales/ja/trainer-titles.json | 1 + src/locales/ja/trainers.ts | 322 - src/locales/ja/tutorial.json | 10 + src/locales/ja/tutorial.ts | 44 - src/locales/ja/{voucher.ts => voucher.json} | 6 +- src/locales/ja/{weather.ts => weather.json} | 38 +- ...bility-trigger.ts => ability-trigger.json} | 14 +- src/locales/ko/ability.json | 1242 ++++ src/locales/ko/ability.ts | 1252 ---- src/locales/ko/achv-female.json | 264 + src/locales/ko/achv-male.json | 264 + src/locales/ko/achv.ts | 278 - .../ko/{arena-flyout.ts => arena-flyout.json} | 15 +- .../ko/{arena-tag.ts => arena-tag.json} | 8 +- src/locales/ko/battle-info.json | 3 + src/locales/ko/battle-info.ts | 5 - src/locales/ko/battle-message-ui-handler.json | 8 + src/locales/ko/battle-message-ui-handler.ts | 10 - src/locales/ko/battle-scene.json | 3 + src/locales/ko/battle-scene.ts | 5 - src/locales/ko/{battle.ts => battle.json} | 8 +- .../ko/{battler-tags.ts => battler-tags.json} | 8 +- src/locales/ko/berry.json | 46 + src/locales/ko/berry.ts | 48 - src/locales/ko/{bgm-name.ts => bgm-name.json} | 28 +- src/locales/ko/{biome.ts => biome.json} | 8 +- .../ko/{challenges.ts => challenges.json} | 11 +- src/locales/ko/command-ui-handler.json | 7 + src/locales/ko/command-ui-handler.ts | 9 - src/locales/ko/common.json | 8 + src/locales/ko/common.ts | 10 - src/locales/ko/config.ts | 237 +- .../ko/dialogue-double-battle-female.json | 82 + .../ko/dialogue-double-battle-male.json | 82 + src/locales/ko/dialogue-female.json | 2545 ++++++++ .../ko/dialogue-final-boss-female.json | 5 + src/locales/ko/dialogue-final-boss-male.json | 5 + src/locales/ko/dialogue-male.json | 2545 ++++++++ src/locales/ko/dialogue-misc-female.json | 6 + src/locales/ko/dialogue-misc-male.json | 6 + src/locales/ko/dialogue.ts | 2913 --------- src/locales/ko/{egg.ts => egg.json} | 8 +- src/locales/ko/fight-ui-handler.json | 7 + src/locales/ko/fight-ui-handler.ts | 9 - .../ko/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/ko/game-mode.json | 8 + src/locales/ko/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 8 +- src/locales/ko/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/ko/{menu.ts => menu.json} | 18 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/ko/modifier-type.json | 609 ++ src/locales/ko/modifier-type.ts | 457 -- src/locales/ko/{modifier.ts => modifier.json} | 9 +- .../ko/{move-trigger.ts => move-trigger.json} | 10 +- src/locales/ko/move.json | 3810 +++++++++++ src/locales/ko/move.ts | 3838 ----------- src/locales/ko/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/ko/pokeball.json | 8 + src/locales/ko/pokeball.ts | 10 - src/locales/ko/pokemon-form-battle.json | 14 + .../ko/{pokemon-form.ts => pokemon-form.json} | 53 +- src/locales/ko/pokemon-info-container.json | 7 + src/locales/ko/pokemon-info-container.ts | 9 - .../ko/{pokemon-info.ts => pokemon-info.json} | 15 +- src/locales/ko/pokemon-summary.json | 44 + src/locales/ko/pokemon-summary.ts | 47 - src/locales/ko/{pokemon.ts => pokemon.json} | 6 +- src/locales/ko/run-history-ui-handler.json | 37 + src/locales/ko/run-history-ui-handler.ts | 42 - .../ko/save-slot-select-ui-handler.json | 7 + src/locales/ko/save-slot-select-ui-handler.ts | 9 - src/locales/ko/{settings.ts => settings.json} | 6 +- ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 13 +- src/locales/ko/status-effect.json | 65 + src/locales/ko/status-effect.ts | 67 - src/locales/ko/terrain.json | 16 + src/locales/ko/trainer-classes.json | 121 + src/locales/ko/trainer-names.json | 156 + src/locales/ko/trainer-titles.json | 31 + src/locales/ko/trainers.ts | 324 - src/locales/ko/tutorial.json | 10 + src/locales/ko/tutorial.ts | 44 - src/locales/ko/{voucher.ts => voucher.json} | 8 +- src/locales/ko/{weather.ts => weather.json} | 41 +- ...bility-trigger.ts => ability-trigger.json} | 8 +- src/locales/pt_BR/ability.json | 1238 ++++ src/locales/pt_BR/ability.ts | 1240 ---- src/locales/pt_BR/achv-female.json | 264 + src/locales/pt_BR/achv-male.json | 264 + src/locales/pt_BR/achv.ts | 551 -- src/locales/pt_BR/arena-flyout.json | 19 + src/locales/pt_BR/arena-flyout.ts | 49 - .../pt_BR/{arena-tag.ts => arena-tag.json} | 12 +- src/locales/pt_BR/battle-info.json | 3 + src/locales/pt_BR/battle-info.ts | 5 - .../pt_BR/battle-message-ui-handler.json | 8 + .../pt_BR/battle-message-ui-handler.ts | 10 - src/locales/pt_BR/battle-scene.json | 3 + src/locales/pt_BR/battle-scene.ts | 5 - src/locales/pt_BR/{battle.ts => battle.json} | 8 +- .../{battler-tags.ts => battler-tags.json} | 8 +- src/locales/pt_BR/berry.json | 46 + src/locales/pt_BR/berry.ts | 48 - .../pt_BR/{bgm-name.ts => bgm-name.json} | 26 +- src/locales/pt_BR/{biome.ts => biome.json} | 8 +- .../pt_BR/{challenges.ts => challenges.json} | 10 +- src/locales/pt_BR/command-ui-handler.json | 7 + src/locales/pt_BR/command-ui-handler.ts | 9 - src/locales/pt_BR/common.json | 8 + src/locales/pt_BR/common.ts | 10 - src/locales/pt_BR/config.ts | 235 +- .../pt_BR/dialogue-double-battle-female.json | 82 + .../pt_BR/dialogue-double-battle-male.json | 82 + src/locales/pt_BR/dialogue-female.json | 2511 ++++++++ .../pt_BR/dialogue-final-boss-female.json | 5 + .../pt_BR/dialogue-final-boss-male.json | 5 + src/locales/pt_BR/dialogue-male.json | 2545 ++++++++ src/locales/pt_BR/dialogue-misc-female.json | 6 + src/locales/pt_BR/dialogue-misc-male.json | 6 + src/locales/pt_BR/dialogue.ts | 5709 ----------------- src/locales/pt_BR/{egg.ts => egg.json} | 8 +- src/locales/pt_BR/fight-ui-handler.json | 7 + src/locales/pt_BR/fight-ui-handler.ts | 9 - .../pt_BR/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/pt_BR/game-mode.json | 8 + src/locales/pt_BR/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 86 +- src/locales/pt_BR/growth.json | 8 + src/locales/pt_BR/growth.ts | 10 - ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/pt_BR/{menu.ts => menu.json} | 13 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/pt_BR/modifier-type.json | 609 ++ src/locales/pt_BR/modifier-type.ts | 457 -- .../pt_BR/{modifier.ts => modifier.json} | 8 +- .../{move-trigger.ts => move-trigger.json} | 8 +- src/locales/pt_BR/move.json | 3810 +++++++++++ src/locales/pt_BR/move.ts | 3812 ----------- src/locales/pt_BR/{nature.ts => nature.json} | 8 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/pt_BR/pokeball.json | 8 + src/locales/pt_BR/pokeball.ts | 10 - src/locales/pt_BR/pokemon-form-battle.json | 14 + .../{pokemon-form.ts => pokemon-form.json} | 45 +- src/locales/pt_BR/pokemon-info-container.json | 7 + src/locales/pt_BR/pokemon-info-container.ts | 9 - .../{pokemon-info.ts => pokemon-info.json} | 15 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- src/locales/pt_BR/pokemon.json | 1 + src/locales/pt_BR/pokemon.ts | 1086 ---- ...handler.ts => run-history-ui-handler.json} | 11 +- .../pt_BR/save-slot-select-ui-handler.json | 7 + .../pt_BR/save-slot-select-ui-handler.ts | 9 - .../pt_BR/{settings.ts => settings.json} | 6 +- ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/pt_BR/status-effect.json | 65 + src/locales/pt_BR/status-effect.ts | 67 - src/locales/pt_BR/terrain.json | 16 + src/locales/pt_BR/trainer-classes.json | 121 + src/locales/pt_BR/trainer-names.json | 156 + src/locales/pt_BR/trainer-titles.json | 31 + src/locales/pt_BR/trainers.ts | 322 - src/locales/pt_BR/tutorial.json | 10 + src/locales/pt_BR/tutorial.ts | 52 - .../pt_BR/{voucher.ts => voucher.json} | 20 +- .../pt_BR/{weather.ts => weather.json} | 40 +- ...bility-trigger.ts => ability-trigger.json} | 14 +- src/locales/zh_CN/ability.json | 1242 ++++ src/locales/zh_CN/ability.ts | 1244 ---- src/locales/zh_CN/achv-female.json | 272 + src/locales/zh_CN/achv-male.json | 272 + src/locales/zh_CN/achv.ts | 278 - .../{arena-flyout.ts => arena-flyout.json} | 15 +- .../zh_CN/{arena-tag.ts => arena-tag.json} | 8 +- src/locales/zh_CN/battle-info.json | 3 + src/locales/zh_CN/battle-info.ts | 5 - .../zh_CN/battle-message-ui-handler.json | 8 + .../zh_CN/battle-message-ui-handler.ts | 10 - src/locales/zh_CN/battle-scene.json | 3 + src/locales/zh_CN/battle-scene.ts | 5 - src/locales/zh_CN/{battle.ts => battle.json} | 8 +- .../{battler-tags.ts => battler-tags.json} | 8 +- src/locales/zh_CN/berry.json | 46 + src/locales/zh_CN/berry.ts | 48 - .../zh_CN/{bgm-name.ts => bgm-name.json} | 28 +- src/locales/zh_CN/{biome.ts => biome.json} | 8 +- .../zh_CN/{challenges.ts => challenges.json} | 12 +- src/locales/zh_CN/command-ui-handler.json | 7 + src/locales/zh_CN/command-ui-handler.ts | 9 - src/locales/zh_CN/common.json | 8 + src/locales/zh_CN/common.ts | 10 - src/locales/zh_CN/config.ts | 237 +- .../zh_CN/dialogue-double-battle-female.json | 82 + .../zh_CN/dialogue-double-battle-male.json | 82 + src/locales/zh_CN/dialogue-female.json | 2545 ++++++++ .../zh_CN/dialogue-final-boss-female.json | 5 + .../zh_CN/dialogue-final-boss-male.json | 5 + src/locales/zh_CN/dialogue-male.json | 2545 ++++++++ src/locales/zh_CN/dialogue-misc-female.json | 4 + src/locales/zh_CN/dialogue-misc-male.json | 4 + src/locales/zh_CN/dialogue.ts | 2703 -------- src/locales/zh_CN/{egg.ts => egg.json} | 8 +- src/locales/zh_CN/fight-ui-handler.json | 7 + src/locales/zh_CN/fight-ui-handler.ts | 9 - .../zh_CN/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/zh_CN/game-mode.json | 8 + src/locales/zh_CN/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 86 +- src/locales/zh_CN/{growth.ts => growth.json} | 18 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 6 +- src/locales/zh_CN/{menu.ts => menu.json} | 13 +- ...ler.ts => modifier-select-ui-handler.json} | 26 +- src/locales/zh_CN/modifier-type.json | 609 ++ src/locales/zh_CN/modifier-type.ts | 457 -- .../zh_CN/{modifier.ts => modifier.json} | 8 +- .../{move-trigger.ts => move-trigger.json} | 10 +- src/locales/zh_CN/move.json | 3810 +++++++++++ src/locales/zh_CN/move.ts | 3812 ----------- src/locales/zh_CN/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/zh_CN/pokeball.json | 8 + src/locales/zh_CN/pokeball.ts | 10 - src/locales/zh_CN/pokemon-form-battle.json | 14 + .../{pokemon-form.ts => pokemon-form.json} | 53 +- src/locales/zh_CN/pokemon-info-container.json | 6 + src/locales/zh_CN/pokemon-info-container.ts | 8 - .../{pokemon-info.ts => pokemon-info.json} | 83 +- ...okemon-summary.ts => pokemon-summary.json} | 11 +- .../zh_CN/{pokemon.ts => pokemon.json} | 8 +- src/locales/zh_CN/run-history-ui-handler.json | 37 + src/locales/zh_CN/run-history-ui-handler.ts | 42 - .../zh_CN/save-slot-select-ui-handler.json | 7 + .../zh_CN/save-slot-select-ui-handler.ts | 9 - .../zh_CN/{settings.ts => settings.json} | 6 +- ...plash-messages.ts => splash-messages.json} | 8 +- ...dler.ts => starter-select-ui-handler.json} | 11 +- src/locales/zh_CN/status-effect.json | 65 + src/locales/zh_CN/status-effect.ts | 67 - src/locales/zh_CN/terrain.json | 16 + src/locales/zh_CN/trainer-classes.json | 121 + src/locales/zh_CN/trainer-names.json | 156 + src/locales/zh_CN/trainer-titles.json | 31 + src/locales/zh_CN/trainers.ts | 380 -- src/locales/zh_CN/tutorial.json | 10 + src/locales/zh_CN/tutorial.ts | 44 - .../zh_CN/{voucher.ts => voucher.json} | 20 +- .../zh_CN/{weather.ts => weather.json} | 38 +- src/locales/zh_TW/ability-trigger.json | 11 + src/locales/zh_TW/ability-trigger.ts | 64 - src/locales/zh_TW/ability.json | 1242 ++++ src/locales/zh_TW/ability.ts | 1146 ---- src/locales/zh_TW/achv-female.json | 256 + src/locales/zh_TW/achv-male.json | 256 + src/locales/zh_TW/achv.ts | 278 - src/locales/zh_TW/arena-flyout.json | 1 + src/locales/zh_TW/arena-flyout.ts | 49 - src/locales/zh_TW/arena-tag.json | 5 + src/locales/zh_TW/arena-tag.ts | 53 - src/locales/zh_TW/battle-info.json | 3 + src/locales/zh_TW/battle-info.ts | 5 - .../zh_TW/battle-message-ui-handler.json | 8 + .../zh_TW/battle-message-ui-handler.ts | 10 - src/locales/zh_TW/battle-scene.json | 3 + src/locales/zh_TW/battle-scene.ts | 5 - src/locales/zh_TW/{battle.ts => battle.json} | 27 +- .../{battler-tags.ts => battler-tags.json} | 9 +- src/locales/zh_TW/berry.json | 46 + src/locales/zh_TW/berry.ts | 48 - src/locales/zh_TW/bgm-name.json | 1 + src/locales/zh_TW/bgm-name.ts | 146 - src/locales/zh_TW/{biome.ts => biome.json} | 8 +- .../zh_TW/{challenges.ts => challenges.json} | 10 +- src/locales/zh_TW/command-ui-handler.json | 7 + src/locales/zh_TW/command-ui-handler.ts | 9 - src/locales/zh_TW/common.json | 8 + src/locales/zh_TW/common.ts | 10 - src/locales/zh_TW/config.ts | 237 +- .../zh_TW/dialogue-double-battle-female.json | 82 + .../zh_TW/dialogue-double-battle-male.json | 82 + src/locales/zh_TW/dialogue-female.json | 2137 ++++++ .../zh_TW/dialogue-final-boss-female.json | 5 + .../zh_TW/dialogue-final-boss-male.json | 5 + src/locales/zh_TW/dialogue-male.json | 2137 ++++++ src/locales/zh_TW/dialogue-misc-female.json | 4 + src/locales/zh_TW/dialogue-misc-male.json | 4 + src/locales/zh_TW/dialogue.ts | 2702 -------- src/locales/zh_TW/{egg.ts => egg.json} | 8 +- src/locales/zh_TW/fight-ui-handler.json | 7 + src/locales/zh_TW/fight-ui-handler.ts | 9 - .../zh_TW/{filter-bar.ts => filter-bar.json} | 8 +- src/locales/zh_TW/game-mode.json | 8 + src/locales/zh_TW/game-mode.ts | 10 - ...-handler.ts => game-stats-ui-handler.json} | 8 +- src/locales/zh_TW/{growth.ts => growth.json} | 6 +- ...enu-ui-handler.ts => menu-ui-handler.json} | 13 +- src/locales/zh_TW/{menu.ts => menu.json} | 26 +- .../zh_TW/modifier-select-ui-handler.json | 1 + .../zh_TW/modifier-select-ui-handler.ts | 14 - src/locales/zh_TW/modifier-type.json | 605 ++ src/locales/zh_TW/modifier-type.ts | 520 -- .../zh_TW/{modifier.ts => modifier.json} | 9 +- .../{move-trigger.ts => move-trigger.json} | 10 +- src/locales/zh_TW/move.json | 3810 +++++++++++ src/locales/zh_TW/move.ts | 3680 ----------- src/locales/zh_TW/{nature.ts => nature.json} | 6 +- ...ty-ui-handler.ts => party-ui-handler.json} | 13 +- src/locales/zh_TW/pokeball.json | 8 + src/locales/zh_TW/pokeball.ts | 10 - src/locales/zh_TW/pokemon-form-battle.json | 14 + src/locales/zh_TW/pokemon-form.json | 1 + src/locales/zh_TW/pokemon-form.ts | 198 - src/locales/zh_TW/pokemon-info-container.json | 6 + src/locales/zh_TW/pokemon-info-container.ts | 8 - .../{pokemon-info.ts => pokemon-info.json} | 17 +- src/locales/zh_TW/pokemon-summary.json | 1 + src/locales/zh_TW/pokemon-summary.ts | 20 - .../zh_TW/{pokemon.ts => pokemon.json} | 8 +- src/locales/zh_TW/run-history-ui-handler.json | 37 + src/locales/zh_TW/run-history-ui-handler.ts | 42 - .../zh_TW/save-slot-select-ui-handler.json | 7 + .../zh_TW/save-slot-select-ui-handler.ts | 9 - .../zh_TW/{settings.ts => settings.json} | 15 +- ...plash-messages.ts => splash-messages.json} | 9 +- ...dler.ts => starter-select-ui-handler.json} | 14 +- src/locales/zh_TW/status-effect.json | 1 + src/locales/zh_TW/status-effect.ts | 67 - src/locales/zh_TW/terrain.json | 16 + src/locales/zh_TW/trainer-classes.json | 119 + src/locales/zh_TW/trainer-names.json | 136 + src/locales/zh_TW/trainer-titles.json | 13 + src/locales/zh_TW/trainers.ts | 376 -- src/locales/zh_TW/tutorial.json | 10 + src/locales/zh_TW/tutorial.ts | 44 - .../zh_TW/{voucher.ts => voucher.json} | 6 +- .../zh_TW/{weather.ts => weather.json} | 39 +- src/plugins/i18n.ts | 4 +- src/test/localization/battle-stat.test.ts | 34 +- 780 files changed, 82275 insertions(+), 98924 deletions(-) create mode 100644 src/locales/ca_ES/ability-trigger.json delete mode 100644 src/locales/ca_ES/ability-trigger.ts create mode 100644 src/locales/ca_ES/ability.json delete mode 100644 src/locales/ca_ES/ability.ts create mode 100644 src/locales/ca_ES/achv-female.json create mode 100644 src/locales/ca_ES/achv-male.json delete mode 100644 src/locales/ca_ES/achv.ts create mode 100644 src/locales/ca_ES/arena-flyout.json delete mode 100644 src/locales/ca_ES/arena-flyout.ts create mode 100644 src/locales/ca_ES/arena-tag.json delete mode 100644 src/locales/ca_ES/arena-tag.ts create mode 100644 src/locales/ca_ES/battle-info.json delete mode 100644 src/locales/ca_ES/battle-info.ts create mode 100644 src/locales/ca_ES/battle-message-ui-handler.json delete mode 100644 src/locales/ca_ES/battle-message-ui-handler.ts create mode 100644 src/locales/ca_ES/battle-scene.json delete mode 100644 src/locales/ca_ES/battle-scene.ts create mode 100644 src/locales/ca_ES/battle.json delete mode 100644 src/locales/ca_ES/battle.ts create mode 100644 src/locales/ca_ES/battler-tags.json delete mode 100644 src/locales/ca_ES/battler-tags.ts create mode 100644 src/locales/ca_ES/berry.json delete mode 100644 src/locales/ca_ES/berry.ts create mode 100644 src/locales/ca_ES/bgm-name.json delete mode 100644 src/locales/ca_ES/bgm-name.ts create mode 100644 src/locales/ca_ES/biome.json delete mode 100644 src/locales/ca_ES/biome.ts create mode 100644 src/locales/ca_ES/challenges.json delete mode 100644 src/locales/ca_ES/challenges.ts create mode 100644 src/locales/ca_ES/command-ui-handler.json delete mode 100644 src/locales/ca_ES/command-ui-handler.ts create mode 100644 src/locales/ca_ES/common.json delete mode 100644 src/locales/ca_ES/common.ts create mode 100644 src/locales/ca_ES/dialogue-double-battle-female.json create mode 100644 src/locales/ca_ES/dialogue-double-battle-male.json create mode 100644 src/locales/ca_ES/dialogue-female.json create mode 100644 src/locales/ca_ES/dialogue-final-boss-female.json create mode 100644 src/locales/ca_ES/dialogue-final-boss-male.json create mode 100644 src/locales/ca_ES/dialogue-male.json create mode 100644 src/locales/ca_ES/dialogue-misc-female.json create mode 100644 src/locales/ca_ES/dialogue-misc-male.json delete mode 100644 src/locales/ca_ES/dialogue.ts create mode 100644 src/locales/ca_ES/egg.json delete mode 100644 src/locales/ca_ES/egg.ts create mode 100644 src/locales/ca_ES/fight-ui-handler.json delete mode 100644 src/locales/ca_ES/fight-ui-handler.ts create mode 100644 src/locales/ca_ES/filter-bar.json delete mode 100644 src/locales/ca_ES/filter-bar.ts create mode 100644 src/locales/ca_ES/game-mode.json delete mode 100644 src/locales/ca_ES/game-mode.ts create mode 100644 src/locales/ca_ES/game-stats-ui-handler.json delete mode 100644 src/locales/ca_ES/game-stats-ui-handler.ts create mode 100644 src/locales/ca_ES/growth.json delete mode 100644 src/locales/ca_ES/growth.ts create mode 100644 src/locales/ca_ES/menu-ui-handler.json delete mode 100644 src/locales/ca_ES/menu-ui-handler.ts create mode 100644 src/locales/ca_ES/menu.json delete mode 100644 src/locales/ca_ES/menu.ts create mode 100644 src/locales/ca_ES/modifier-select-ui-handler.json delete mode 100644 src/locales/ca_ES/modifier-select-ui-handler.ts create mode 100644 src/locales/ca_ES/modifier-type.json delete mode 100644 src/locales/ca_ES/modifier-type.ts create mode 100644 src/locales/ca_ES/modifier.json delete mode 100644 src/locales/ca_ES/modifier.ts create mode 100644 src/locales/ca_ES/move-trigger.json delete mode 100644 src/locales/ca_ES/move-trigger.ts create mode 100644 src/locales/ca_ES/move.json delete mode 100644 src/locales/ca_ES/move.ts create mode 100644 src/locales/ca_ES/nature.json delete mode 100644 src/locales/ca_ES/nature.ts create mode 100644 src/locales/ca_ES/party-ui-handler.json delete mode 100644 src/locales/ca_ES/party-ui-handler.ts create mode 100644 src/locales/ca_ES/pokeball.json delete mode 100644 src/locales/ca_ES/pokeball.ts create mode 100644 src/locales/ca_ES/pokemon-form-battle.json create mode 100644 src/locales/ca_ES/pokemon-form.json delete mode 100644 src/locales/ca_ES/pokemon-form.ts create mode 100644 src/locales/ca_ES/pokemon-info-container.json delete mode 100644 src/locales/ca_ES/pokemon-info-container.ts create mode 100644 src/locales/ca_ES/pokemon-info.json delete mode 100644 src/locales/ca_ES/pokemon-info.ts create mode 100644 src/locales/ca_ES/pokemon-summary.json delete mode 100644 src/locales/ca_ES/pokemon-summary.ts create mode 100644 src/locales/ca_ES/pokemon.json delete mode 100644 src/locales/ca_ES/pokemon.ts create mode 100644 src/locales/ca_ES/run-history-ui-handler.json delete mode 100644 src/locales/ca_ES/run-history-ui-handler.ts create mode 100644 src/locales/ca_ES/save-slot-select-ui-handler.json delete mode 100644 src/locales/ca_ES/save-slot-select-ui-handler.ts create mode 100644 src/locales/ca_ES/settings.json delete mode 100644 src/locales/ca_ES/settings.ts create mode 100644 src/locales/ca_ES/splash-messages.json delete mode 100644 src/locales/ca_ES/splash-messages.ts create mode 100644 src/locales/ca_ES/starter-select-ui-handler.json delete mode 100644 src/locales/ca_ES/starter-select-ui-handler.ts create mode 100644 src/locales/ca_ES/status-effect.json delete mode 100644 src/locales/ca_ES/status-effect.ts create mode 100644 src/locales/ca_ES/terrain.json create mode 100644 src/locales/ca_ES/trainer-classes.json create mode 100644 src/locales/ca_ES/trainer-names.json create mode 100644 src/locales/ca_ES/trainer-titles.json delete mode 100644 src/locales/ca_ES/trainers.ts create mode 100644 src/locales/ca_ES/tutorial.json delete mode 100644 src/locales/ca_ES/tutorial.ts create mode 100644 src/locales/ca_ES/voucher.json delete mode 100644 src/locales/ca_ES/voucher.ts create mode 100644 src/locales/ca_ES/weather.json delete mode 100644 src/locales/ca_ES/weather.ts rename src/locales/de/{ability-trigger.ts => ability-trigger.json} (97%) create mode 100644 src/locales/de/ability.json delete mode 100644 src/locales/de/ability.ts create mode 100644 src/locales/de/achv-female.json create mode 100644 src/locales/de/achv-male.json delete mode 100644 src/locales/de/achv.ts rename src/locales/de/{arena-flyout.ts => arena-flyout.json} (82%) rename src/locales/de/{arena-tag.ts => arena-tag.json} (95%) create mode 100644 src/locales/de/battle-info.json delete mode 100644 src/locales/de/battle-info.ts create mode 100644 src/locales/de/battle-message-ui-handler.json delete mode 100644 src/locales/de/battle-message-ui-handler.ts create mode 100644 src/locales/de/battle-scene.json delete mode 100644 src/locales/de/battle-scene.ts rename src/locales/de/{battle.ts => battle.json} (97%) rename src/locales/de/{battler-tags.ts => battler-tags.json} (97%) create mode 100644 src/locales/de/berry.json delete mode 100644 src/locales/de/berry.ts rename src/locales/de/{bgm-name.ts => bgm-name.json} (90%) rename src/locales/de/{biome.ts => biome.json} (85%) rename src/locales/de/{challenges.ts => challenges.json} (83%) create mode 100644 src/locales/de/command-ui-handler.json delete mode 100644 src/locales/de/command-ui-handler.ts create mode 100644 src/locales/de/common.json delete mode 100644 src/locales/de/common.ts create mode 100644 src/locales/de/dialogue-double-battle-female.json create mode 100644 src/locales/de/dialogue-double-battle-male.json create mode 100644 src/locales/de/dialogue-female.json create mode 100644 src/locales/de/dialogue-final-boss-female.json create mode 100644 src/locales/de/dialogue-final-boss-male.json create mode 100644 src/locales/de/dialogue-male.json create mode 100644 src/locales/de/dialogue-misc-female.json create mode 100644 src/locales/de/dialogue-misc-male.json delete mode 100644 src/locales/de/dialogue.ts rename src/locales/de/{egg.ts => egg.json} (87%) create mode 100644 src/locales/de/fight-ui-handler.json delete mode 100644 src/locales/de/fight-ui-handler.ts rename src/locales/de/{filter-bar.ts => filter-bar.json} (89%) create mode 100644 src/locales/de/game-mode.json delete mode 100644 src/locales/de/game-mode.ts rename src/locales/de/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (87%) rename src/locales/de/{growth.ts => growth.json} (55%) rename src/locales/de/{menu-ui-handler.ts => menu-ui-handler.json} (89%) rename src/locales/de/{menu.ts => menu.json} (85%) rename src/locales/de/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (76%) create mode 100644 src/locales/de/modifier-type.json delete mode 100644 src/locales/de/modifier-type.ts rename src/locales/de/{modifier.ts => modifier.json} (85%) rename src/locales/de/{move-trigger.ts => move-trigger.json} (95%) create mode 100644 src/locales/de/move.json delete mode 100644 src/locales/de/move.ts rename src/locales/de/{nature.ts => nature.json} (79%) rename src/locales/de/{party-ui-handler.ts => party-ui-handler.json} (92%) create mode 100644 src/locales/de/pokeball.json delete mode 100644 src/locales/de/pokeball.ts create mode 100644 src/locales/de/pokemon-form-battle.json rename src/locales/de/{pokemon-form.ts => pokemon-form.json} (79%) create mode 100644 src/locales/de/pokemon-info-container.json delete mode 100644 src/locales/de/pokemon-info-container.ts rename src/locales/de/{pokemon-info.ts => pokemon-info.json} (78%) rename src/locales/de/{pokemon-summary.ts => pokemon-summary.json} (77%) rename src/locales/de/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/de/run-history-ui-handler.json delete mode 100644 src/locales/de/run-history-ui-handler.ts create mode 100644 src/locales/de/save-slot-select-ui-handler.json delete mode 100644 src/locales/de/save-slot-select-ui-handler.ts rename src/locales/de/{settings.ts => settings.json} (91%) rename src/locales/de/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/de/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (79%) create mode 100644 src/locales/de/status-effect.json delete mode 100644 src/locales/de/status-effect.ts create mode 100644 src/locales/de/terrain.json create mode 100644 src/locales/de/trainer-classes.json create mode 100644 src/locales/de/trainer-names.json create mode 100644 src/locales/de/trainer-titles.json delete mode 100644 src/locales/de/trainers.ts create mode 100644 src/locales/de/tutorial.json delete mode 100644 src/locales/de/tutorial.ts rename src/locales/de/{voucher.ts => voucher.json} (64%) rename src/locales/de/{weather.ts => weather.json} (62%) rename src/locales/fr/{ability-trigger.ts => ability-trigger.json} (95%) create mode 100644 src/locales/fr/ability.json delete mode 100644 src/locales/fr/ability.ts create mode 100644 src/locales/fr/achv-female.json create mode 100644 src/locales/fr/achv-male.json delete mode 100644 src/locales/fr/achv.ts rename src/locales/fr/{arena-flyout.ts => arena-flyout.json} (82%) rename src/locales/fr/{arena-tag.ts => arena-tag.json} (93%) create mode 100644 src/locales/fr/battle-info.json delete mode 100644 src/locales/fr/battle-info.ts create mode 100644 src/locales/fr/battle-message-ui-handler.json delete mode 100644 src/locales/fr/battle-message-ui-handler.ts create mode 100644 src/locales/fr/battle-scene.json delete mode 100644 src/locales/fr/battle-scene.ts rename src/locales/fr/{battle.ts => battle.json} (98%) rename src/locales/fr/{battler-tags.ts => battler-tags.json} (96%) create mode 100644 src/locales/fr/berry.json delete mode 100644 src/locales/fr/berry.ts rename src/locales/fr/{bgm-name.ts => bgm-name.json} (90%) rename src/locales/fr/{biome.ts => biome.json} (86%) rename src/locales/fr/{challenges.ts => challenges.json} (82%) create mode 100644 src/locales/fr/command-ui-handler.json delete mode 100644 src/locales/fr/command-ui-handler.ts create mode 100644 src/locales/fr/common.json delete mode 100644 src/locales/fr/common.ts create mode 100644 src/locales/fr/dialogue-double-battle-female.json create mode 100644 src/locales/fr/dialogue-double-battle-male.json create mode 100644 src/locales/fr/dialogue-female.json create mode 100644 src/locales/fr/dialogue-final-boss-female.json create mode 100644 src/locales/fr/dialogue-final-boss-male.json create mode 100644 src/locales/fr/dialogue-male.json create mode 100644 src/locales/fr/dialogue-misc-female.json create mode 100644 src/locales/fr/dialogue-misc-male.json delete mode 100644 src/locales/fr/dialogue.ts rename src/locales/fr/{egg.ts => egg.json} (87%) create mode 100644 src/locales/fr/fight-ui-handler.json delete mode 100644 src/locales/fr/fight-ui-handler.ts rename src/locales/fr/{filter-bar.ts => filter-bar.json} (88%) create mode 100644 src/locales/fr/game-mode.json delete mode 100644 src/locales/fr/game-mode.ts rename src/locales/fr/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (87%) rename src/locales/fr/{growth.ts => growth.json} (55%) rename src/locales/fr/{menu-ui-handler.ts => menu-ui-handler.json} (89%) rename src/locales/fr/{menu.ts => menu.json} (93%) rename src/locales/fr/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (78%) create mode 100644 src/locales/fr/modifier-type.json delete mode 100644 src/locales/fr/modifier-type.ts rename src/locales/fr/{modifier.ts => modifier.json} (85%) rename src/locales/fr/{move-trigger.ts => move-trigger.json} (95%) create mode 100644 src/locales/fr/move.json delete mode 100644 src/locales/fr/move.ts rename src/locales/fr/{nature.ts => nature.json} (80%) rename src/locales/fr/{party-ui-handler.ts => party-ui-handler.json} (89%) create mode 100644 src/locales/fr/pokeball.json delete mode 100644 src/locales/fr/pokeball.ts create mode 100644 src/locales/fr/pokemon-form-battle.json rename src/locales/fr/{pokemon-form.ts => pokemon-form.json} (78%) create mode 100644 src/locales/fr/pokemon-info-container.json delete mode 100644 src/locales/fr/pokemon-info-container.ts rename src/locales/fr/{pokemon-info.ts => pokemon-info.json} (79%) rename src/locales/fr/{pokemon-summary.ts => pokemon-summary.json} (77%) rename src/locales/fr/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/fr/run-history-ui-handler.json delete mode 100644 src/locales/fr/run-history-ui-handler.ts create mode 100644 src/locales/fr/save-slot-select-ui-handler.json delete mode 100644 src/locales/fr/save-slot-select-ui-handler.ts rename src/locales/fr/{settings.ts => settings.json} (96%) rename src/locales/fr/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/fr/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (79%) create mode 100644 src/locales/fr/status-effect.json delete mode 100644 src/locales/fr/status-effect.ts create mode 100644 src/locales/fr/terrain.json create mode 100644 src/locales/fr/trainer-classes.json create mode 100644 src/locales/fr/trainer-names.json create mode 100644 src/locales/fr/trainer-titles.json delete mode 100644 src/locales/fr/trainers.ts create mode 100644 src/locales/fr/tutorial.json delete mode 100644 src/locales/fr/tutorial.ts rename src/locales/fr/{voucher.ts => voucher.json} (63%) rename src/locales/fr/{weather.ts => weather.json} (63%) rename src/locales/it/{ability-trigger.ts => ability-trigger.json} (94%) create mode 100644 src/locales/it/ability.json delete mode 100644 src/locales/it/ability.ts create mode 100644 src/locales/it/achv-female.json create mode 100644 src/locales/it/achv-male.json delete mode 100644 src/locales/it/achv.ts rename src/locales/it/{arena-flyout.ts => arena-flyout.json} (82%) create mode 100644 src/locales/it/arena-tag.json delete mode 100644 src/locales/it/arena-tag.ts create mode 100644 src/locales/it/battle-info.json delete mode 100644 src/locales/it/battle-info.ts create mode 100644 src/locales/it/battle-message-ui-handler.json delete mode 100644 src/locales/it/battle-message-ui-handler.ts create mode 100644 src/locales/it/battle-scene.json delete mode 100644 src/locales/it/battle-scene.ts rename src/locales/it/{battle.ts => battle.json} (97%) rename src/locales/it/{battler-tags.ts => battler-tags.json} (96%) create mode 100644 src/locales/it/berry.json delete mode 100644 src/locales/it/berry.ts create mode 100644 src/locales/it/bgm-name.json delete mode 100644 src/locales/it/bgm-name.ts rename src/locales/it/{biome.ts => biome.json} (86%) rename src/locales/it/{challenges.ts => challenges.json} (83%) create mode 100644 src/locales/it/command-ui-handler.json delete mode 100644 src/locales/it/command-ui-handler.ts create mode 100644 src/locales/it/common.json delete mode 100644 src/locales/it/common.ts create mode 100644 src/locales/it/dialogue-double-battle-female.json create mode 100644 src/locales/it/dialogue-double-battle-male.json create mode 100644 src/locales/it/dialogue-female.json create mode 100644 src/locales/it/dialogue-final-boss-female.json create mode 100644 src/locales/it/dialogue-final-boss-male.json create mode 100644 src/locales/it/dialogue-male.json create mode 100644 src/locales/it/dialogue-misc-female.json create mode 100644 src/locales/it/dialogue-misc-male.json delete mode 100644 src/locales/it/dialogue.ts rename src/locales/it/{egg.ts => egg.json} (88%) create mode 100644 src/locales/it/fight-ui-handler.json delete mode 100644 src/locales/it/fight-ui-handler.ts rename src/locales/it/{filter-bar.ts => filter-bar.json} (88%) create mode 100644 src/locales/it/game-mode.json delete mode 100644 src/locales/it/game-mode.ts rename src/locales/it/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (87%) rename src/locales/it/{growth.ts => growth.json} (55%) rename src/locales/it/{menu-ui-handler.ts => menu-ui-handler.json} (88%) rename src/locales/it/{menu.ts => menu.json} (86%) rename src/locales/it/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (74%) create mode 100644 src/locales/it/modifier-type.json delete mode 100644 src/locales/it/modifier-type.ts rename src/locales/it/{modifier.ts => modifier.json} (85%) rename src/locales/it/{move-trigger.ts => move-trigger.json} (94%) create mode 100644 src/locales/it/move.json delete mode 100644 src/locales/it/move.ts rename src/locales/it/{nature.ts => nature.json} (80%) create mode 100644 src/locales/it/party-ui-handler.json delete mode 100644 src/locales/it/party-ui-handler.ts create mode 100644 src/locales/it/pokeball.json delete mode 100644 src/locales/it/pokeball.ts create mode 100644 src/locales/it/pokemon-form-battle.json rename src/locales/it/{pokemon-form.ts => pokemon-form.json} (78%) create mode 100644 src/locales/it/pokemon-info-container.json delete mode 100644 src/locales/it/pokemon-info-container.ts rename src/locales/it/{pokemon-info.ts => pokemon-info.json} (80%) rename src/locales/it/{pokemon-summary.ts => pokemon-summary.json} (77%) create mode 100644 src/locales/it/pokemon.json delete mode 100644 src/locales/it/pokemon.ts create mode 100644 src/locales/it/run-history-ui-handler.json delete mode 100644 src/locales/it/run-history-ui-handler.ts create mode 100644 src/locales/it/save-slot-select-ui-handler.json delete mode 100644 src/locales/it/save-slot-select-ui-handler.ts create mode 100644 src/locales/it/settings.json delete mode 100644 src/locales/it/settings.ts rename src/locales/it/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/it/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (78%) create mode 100644 src/locales/it/status-effect.json delete mode 100644 src/locales/it/status-effect.ts create mode 100644 src/locales/it/terrain.json create mode 100644 src/locales/it/trainer-classes.json create mode 100644 src/locales/it/trainer-names.json create mode 100644 src/locales/it/trainer-titles.json delete mode 100644 src/locales/it/trainers.ts create mode 100644 src/locales/it/tutorial.json delete mode 100644 src/locales/it/tutorial.ts rename src/locales/it/{voucher.ts => voucher.json} (64%) rename src/locales/it/{weather.ts => weather.json} (61%) rename src/locales/ja/{ability-trigger.ts => ability-trigger.json} (93%) create mode 100644 src/locales/ja/ability.json delete mode 100644 src/locales/ja/ability.ts create mode 100644 src/locales/ja/achv-female.json create mode 100644 src/locales/ja/achv-male.json delete mode 100644 src/locales/ja/achv.ts create mode 100644 src/locales/ja/arena-flyout.json delete mode 100644 src/locales/ja/arena-flyout.ts rename src/locales/ja/{arena-tag.ts => arena-tag.json} (96%) create mode 100644 src/locales/ja/battle-info.json delete mode 100644 src/locales/ja/battle-info.ts create mode 100644 src/locales/ja/battle-message-ui-handler.json delete mode 100644 src/locales/ja/battle-message-ui-handler.ts create mode 100644 src/locales/ja/battle-scene.json delete mode 100644 src/locales/ja/battle-scene.ts rename src/locales/ja/{battle.ts => battle.json} (98%) rename src/locales/ja/{battler-tags.ts => battler-tags.json} (93%) create mode 100644 src/locales/ja/berry.json delete mode 100644 src/locales/ja/berry.ts create mode 100644 src/locales/ja/bgm-name.json delete mode 100644 src/locales/ja/bgm-name.ts rename src/locales/ja/{biome.ts => biome.json} (85%) rename src/locales/ja/{challenges.ts => challenges.json} (83%) create mode 100644 src/locales/ja/command-ui-handler.json delete mode 100644 src/locales/ja/command-ui-handler.ts create mode 100644 src/locales/ja/common.json delete mode 100644 src/locales/ja/common.ts create mode 100644 src/locales/ja/dialogue-double-battle-female.json create mode 100644 src/locales/ja/dialogue-double-battle-male.json create mode 100644 src/locales/ja/dialogue-female.json create mode 100644 src/locales/ja/dialogue-final-boss-female.json create mode 100644 src/locales/ja/dialogue-final-boss-male.json create mode 100644 src/locales/ja/dialogue-male.json create mode 100644 src/locales/ja/dialogue-misc-female.json create mode 100644 src/locales/ja/dialogue-misc-male.json delete mode 100644 src/locales/ja/dialogue.ts rename src/locales/ja/{egg.ts => egg.json} (89%) create mode 100644 src/locales/ja/fight-ui-handler.json delete mode 100644 src/locales/ja/fight-ui-handler.ts rename src/locales/ja/{filter-bar.ts => filter-bar.json} (89%) rename src/locales/ja/{game-mode.ts => game-mode.json} (50%) create mode 100644 src/locales/ja/game-stats-ui-handler.json delete mode 100644 src/locales/ja/game-stats-ui-handler.ts rename src/locales/ja/{growth.ts => growth.json} (61%) rename src/locales/ja/{menu-ui-handler.ts => menu-ui-handler.json} (51%) rename src/locales/ja/{menu.ts => menu.json} (60%) create mode 100644 src/locales/ja/modifier-select-ui-handler.json delete mode 100644 src/locales/ja/modifier-select-ui-handler.ts create mode 100644 src/locales/ja/modifier-type.json delete mode 100644 src/locales/ja/modifier-type.ts rename src/locales/ja/{modifier.ts => modifier.json} (85%) rename src/locales/ja/{move-trigger.ts => move-trigger.json} (90%) create mode 100644 src/locales/ja/move.json delete mode 100644 src/locales/ja/move.ts rename src/locales/ja/{nature.ts => nature.json} (84%) create mode 100644 src/locales/ja/party-ui-handler.json delete mode 100644 src/locales/ja/party-ui-handler.ts rename src/locales/ja/{pokeball.ts => pokeball.json} (53%) create mode 100644 src/locales/ja/pokemon-form-battle.json create mode 100644 src/locales/ja/pokemon-form.json delete mode 100644 src/locales/ja/pokemon-form.ts create mode 100644 src/locales/ja/pokemon-info-container.json delete mode 100644 src/locales/ja/pokemon-info-container.ts rename src/locales/ja/{pokemon-info.ts => pokemon-info.json} (82%) create mode 100644 src/locales/ja/pokemon-summary.json delete mode 100644 src/locales/ja/pokemon-summary.ts rename src/locales/ja/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/ja/run-history-ui-handler.json delete mode 100644 src/locales/ja/run-history-ui-handler.ts create mode 100644 src/locales/ja/save-slot-select-ui-handler.json delete mode 100644 src/locales/ja/save-slot-select-ui-handler.ts rename src/locales/ja/{settings.ts => settings.json} (56%) create mode 100644 src/locales/ja/splash-messages.json delete mode 100644 src/locales/ja/splash-messages.ts rename src/locales/ja/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (81%) create mode 100644 src/locales/ja/status-effect.json delete mode 100644 src/locales/ja/status-effect.ts create mode 100644 src/locales/ja/terrain.json create mode 100644 src/locales/ja/trainer-classes.json create mode 100644 src/locales/ja/trainer-names.json create mode 100644 src/locales/ja/trainer-titles.json delete mode 100644 src/locales/ja/trainers.ts create mode 100644 src/locales/ja/tutorial.json delete mode 100644 src/locales/ja/tutorial.ts rename src/locales/ja/{voucher.ts => voucher.json} (71%) rename src/locales/ja/{weather.ts => weather.json} (63%) rename src/locales/ko/{ability-trigger.ts => ability-trigger.json} (92%) create mode 100644 src/locales/ko/ability.json delete mode 100644 src/locales/ko/ability.ts create mode 100644 src/locales/ko/achv-female.json create mode 100644 src/locales/ko/achv-male.json delete mode 100644 src/locales/ko/achv.ts rename src/locales/ko/{arena-flyout.ts => arena-flyout.json} (82%) rename src/locales/ko/{arena-tag.ts => arena-tag.json} (95%) create mode 100644 src/locales/ko/battle-info.json delete mode 100644 src/locales/ko/battle-info.ts create mode 100644 src/locales/ko/battle-message-ui-handler.json delete mode 100644 src/locales/ko/battle-message-ui-handler.ts create mode 100644 src/locales/ko/battle-scene.json delete mode 100644 src/locales/ko/battle-scene.ts rename src/locales/ko/{battle.ts => battle.json} (98%) rename src/locales/ko/{battler-tags.ts => battler-tags.json} (97%) create mode 100644 src/locales/ko/berry.json delete mode 100644 src/locales/ko/berry.ts rename src/locales/ko/{bgm-name.ts => bgm-name.json} (92%) rename src/locales/ko/{biome.ts => biome.json} (85%) rename src/locales/ko/{challenges.ts => challenges.json} (83%) create mode 100644 src/locales/ko/command-ui-handler.json delete mode 100644 src/locales/ko/command-ui-handler.ts create mode 100644 src/locales/ko/common.json delete mode 100644 src/locales/ko/common.ts create mode 100644 src/locales/ko/dialogue-double-battle-female.json create mode 100644 src/locales/ko/dialogue-double-battle-male.json create mode 100644 src/locales/ko/dialogue-female.json create mode 100644 src/locales/ko/dialogue-final-boss-female.json create mode 100644 src/locales/ko/dialogue-final-boss-male.json create mode 100644 src/locales/ko/dialogue-male.json create mode 100644 src/locales/ko/dialogue-misc-female.json create mode 100644 src/locales/ko/dialogue-misc-male.json delete mode 100644 src/locales/ko/dialogue.ts rename src/locales/ko/{egg.ts => egg.json} (89%) create mode 100644 src/locales/ko/fight-ui-handler.json delete mode 100644 src/locales/ko/fight-ui-handler.ts rename src/locales/ko/{filter-bar.ts => filter-bar.json} (88%) create mode 100644 src/locales/ko/game-mode.json delete mode 100644 src/locales/ko/game-mode.ts rename src/locales/ko/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (89%) rename src/locales/ko/{growth.ts => growth.json} (54%) rename src/locales/ko/{menu-ui-handler.ts => menu-ui-handler.json} (89%) rename src/locales/ko/{menu.ts => menu.json} (86%) rename src/locales/ko/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (77%) create mode 100644 src/locales/ko/modifier-type.json delete mode 100644 src/locales/ko/modifier-type.ts rename src/locales/ko/{modifier.ts => modifier.json} (76%) rename src/locales/ko/{move-trigger.ts => move-trigger.json} (95%) create mode 100644 src/locales/ko/move.json delete mode 100644 src/locales/ko/move.ts rename src/locales/ko/{nature.ts => nature.json} (81%) rename src/locales/ko/{party-ui-handler.ts => party-ui-handler.json} (90%) create mode 100644 src/locales/ko/pokeball.json delete mode 100644 src/locales/ko/pokeball.ts create mode 100644 src/locales/ko/pokemon-form-battle.json rename src/locales/ko/{pokemon-form.ts => pokemon-form.json} (79%) create mode 100644 src/locales/ko/pokemon-info-container.json delete mode 100644 src/locales/ko/pokemon-info-container.ts rename src/locales/ko/{pokemon-info.ts => pokemon-info.json} (80%) create mode 100644 src/locales/ko/pokemon-summary.json delete mode 100644 src/locales/ko/pokemon-summary.ts rename src/locales/ko/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/ko/run-history-ui-handler.json delete mode 100644 src/locales/ko/run-history-ui-handler.ts create mode 100644 src/locales/ko/save-slot-select-ui-handler.json delete mode 100644 src/locales/ko/save-slot-select-ui-handler.ts rename src/locales/ko/{settings.ts => settings.json} (96%) rename src/locales/ko/{splash-messages.ts => splash-messages.json} (92%) rename src/locales/ko/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (79%) create mode 100644 src/locales/ko/status-effect.json delete mode 100644 src/locales/ko/status-effect.ts create mode 100644 src/locales/ko/terrain.json create mode 100644 src/locales/ko/trainer-classes.json create mode 100644 src/locales/ko/trainer-names.json create mode 100644 src/locales/ko/trainer-titles.json delete mode 100644 src/locales/ko/trainers.ts create mode 100644 src/locales/ko/tutorial.json delete mode 100644 src/locales/ko/tutorial.ts rename src/locales/ko/{voucher.ts => voucher.json} (55%) rename src/locales/ko/{weather.ts => weather.json} (61%) rename src/locales/pt_BR/{ability-trigger.ts => ability-trigger.json} (97%) create mode 100644 src/locales/pt_BR/ability.json delete mode 100644 src/locales/pt_BR/ability.ts create mode 100644 src/locales/pt_BR/achv-female.json create mode 100644 src/locales/pt_BR/achv-male.json delete mode 100644 src/locales/pt_BR/achv.ts create mode 100644 src/locales/pt_BR/arena-flyout.json delete mode 100644 src/locales/pt_BR/arena-flyout.ts rename src/locales/pt_BR/{arena-tag.ts => arena-tag.json} (90%) create mode 100644 src/locales/pt_BR/battle-info.json delete mode 100644 src/locales/pt_BR/battle-info.ts create mode 100644 src/locales/pt_BR/battle-message-ui-handler.json delete mode 100644 src/locales/pt_BR/battle-message-ui-handler.ts create mode 100644 src/locales/pt_BR/battle-scene.json delete mode 100644 src/locales/pt_BR/battle-scene.ts rename src/locales/pt_BR/{battle.ts => battle.json} (97%) rename src/locales/pt_BR/{battler-tags.ts => battler-tags.json} (97%) create mode 100644 src/locales/pt_BR/berry.json delete mode 100644 src/locales/pt_BR/berry.ts rename src/locales/pt_BR/{bgm-name.ts => bgm-name.json} (91%) rename src/locales/pt_BR/{biome.ts => biome.json} (86%) rename src/locales/pt_BR/{challenges.ts => challenges.json} (83%) create mode 100644 src/locales/pt_BR/command-ui-handler.json delete mode 100644 src/locales/pt_BR/command-ui-handler.ts create mode 100644 src/locales/pt_BR/common.json delete mode 100644 src/locales/pt_BR/common.ts create mode 100644 src/locales/pt_BR/dialogue-double-battle-female.json create mode 100644 src/locales/pt_BR/dialogue-double-battle-male.json create mode 100644 src/locales/pt_BR/dialogue-female.json create mode 100644 src/locales/pt_BR/dialogue-final-boss-female.json create mode 100644 src/locales/pt_BR/dialogue-final-boss-male.json create mode 100644 src/locales/pt_BR/dialogue-male.json create mode 100644 src/locales/pt_BR/dialogue-misc-female.json create mode 100644 src/locales/pt_BR/dialogue-misc-male.json delete mode 100644 src/locales/pt_BR/dialogue.ts rename src/locales/pt_BR/{egg.ts => egg.json} (88%) create mode 100644 src/locales/pt_BR/fight-ui-handler.json delete mode 100644 src/locales/pt_BR/fight-ui-handler.ts rename src/locales/pt_BR/{filter-bar.ts => filter-bar.json} (88%) create mode 100644 src/locales/pt_BR/game-mode.json delete mode 100644 src/locales/pt_BR/game-mode.ts rename src/locales/pt_BR/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (86%) create mode 100644 src/locales/pt_BR/growth.json delete mode 100644 src/locales/pt_BR/growth.ts rename src/locales/pt_BR/{menu-ui-handler.ts => menu-ui-handler.json} (89%) rename src/locales/pt_BR/{menu.ts => menu.json} (87%) rename src/locales/pt_BR/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (76%) create mode 100644 src/locales/pt_BR/modifier-type.json delete mode 100644 src/locales/pt_BR/modifier-type.ts rename src/locales/pt_BR/{modifier.ts => modifier.json} (85%) rename src/locales/pt_BR/{move-trigger.ts => move-trigger.json} (96%) create mode 100644 src/locales/pt_BR/move.json delete mode 100644 src/locales/pt_BR/move.ts rename src/locales/pt_BR/{nature.ts => nature.json} (77%) rename src/locales/pt_BR/{party-ui-handler.ts => party-ui-handler.json} (89%) create mode 100644 src/locales/pt_BR/pokeball.json delete mode 100644 src/locales/pt_BR/pokeball.ts create mode 100644 src/locales/pt_BR/pokemon-form-battle.json rename src/locales/pt_BR/{pokemon-form.ts => pokemon-form.json} (78%) create mode 100644 src/locales/pt_BR/pokemon-info-container.json delete mode 100644 src/locales/pt_BR/pokemon-info-container.ts rename src/locales/pt_BR/{pokemon-info.ts => pokemon-info.json} (80%) rename src/locales/pt_BR/{pokemon-summary.ts => pokemon-summary.json} (77%) create mode 100644 src/locales/pt_BR/pokemon.json delete mode 100644 src/locales/pt_BR/pokemon.ts rename src/locales/pt_BR/{run-history-ui-handler.ts => run-history-ui-handler.json} (81%) create mode 100644 src/locales/pt_BR/save-slot-select-ui-handler.json delete mode 100644 src/locales/pt_BR/save-slot-select-ui-handler.ts rename src/locales/pt_BR/{settings.ts => settings.json} (96%) rename src/locales/pt_BR/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/pt_BR/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (79%) create mode 100644 src/locales/pt_BR/status-effect.json delete mode 100644 src/locales/pt_BR/status-effect.ts create mode 100644 src/locales/pt_BR/terrain.json create mode 100644 src/locales/pt_BR/trainer-classes.json create mode 100644 src/locales/pt_BR/trainer-names.json create mode 100644 src/locales/pt_BR/trainer-titles.json delete mode 100644 src/locales/pt_BR/trainers.ts create mode 100644 src/locales/pt_BR/tutorial.json delete mode 100644 src/locales/pt_BR/tutorial.ts rename src/locales/pt_BR/{voucher.ts => voucher.json} (65%) rename src/locales/pt_BR/{weather.ts => weather.json} (57%) rename src/locales/zh_CN/{ability-trigger.ts => ability-trigger.json} (92%) create mode 100644 src/locales/zh_CN/ability.json delete mode 100644 src/locales/zh_CN/ability.ts create mode 100644 src/locales/zh_CN/achv-female.json create mode 100644 src/locales/zh_CN/achv-male.json delete mode 100644 src/locales/zh_CN/achv.ts rename src/locales/zh_CN/{arena-flyout.ts => arena-flyout.json} (81%) rename src/locales/zh_CN/{arena-tag.ts => arena-tag.json} (94%) create mode 100644 src/locales/zh_CN/battle-info.json delete mode 100644 src/locales/zh_CN/battle-info.ts create mode 100644 src/locales/zh_CN/battle-message-ui-handler.json delete mode 100644 src/locales/zh_CN/battle-message-ui-handler.ts create mode 100644 src/locales/zh_CN/battle-scene.json delete mode 100644 src/locales/zh_CN/battle-scene.ts rename src/locales/zh_CN/{battle.ts => battle.json} (97%) rename src/locales/zh_CN/{battler-tags.ts => battler-tags.json} (97%) create mode 100644 src/locales/zh_CN/berry.json delete mode 100644 src/locales/zh_CN/berry.ts rename src/locales/zh_CN/{bgm-name.ts => bgm-name.json} (91%) rename src/locales/zh_CN/{biome.ts => biome.json} (85%) rename src/locales/zh_CN/{challenges.ts => challenges.json} (82%) create mode 100644 src/locales/zh_CN/command-ui-handler.json delete mode 100644 src/locales/zh_CN/command-ui-handler.ts create mode 100644 src/locales/zh_CN/common.json delete mode 100644 src/locales/zh_CN/common.ts create mode 100644 src/locales/zh_CN/dialogue-double-battle-female.json create mode 100644 src/locales/zh_CN/dialogue-double-battle-male.json create mode 100644 src/locales/zh_CN/dialogue-female.json create mode 100644 src/locales/zh_CN/dialogue-final-boss-female.json create mode 100644 src/locales/zh_CN/dialogue-final-boss-male.json create mode 100644 src/locales/zh_CN/dialogue-male.json create mode 100644 src/locales/zh_CN/dialogue-misc-female.json create mode 100644 src/locales/zh_CN/dialogue-misc-male.json delete mode 100644 src/locales/zh_CN/dialogue.ts rename src/locales/zh_CN/{egg.ts => egg.json} (87%) create mode 100644 src/locales/zh_CN/fight-ui-handler.json delete mode 100644 src/locales/zh_CN/fight-ui-handler.ts rename src/locales/zh_CN/{filter-bar.ts => filter-bar.json} (87%) create mode 100644 src/locales/zh_CN/game-mode.json delete mode 100644 src/locales/zh_CN/game-mode.ts rename src/locales/zh_CN/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (87%) rename src/locales/zh_CN/{growth.ts => growth.json} (50%) rename src/locales/zh_CN/{menu-ui-handler.ts => menu-ui-handler.json} (88%) rename src/locales/zh_CN/{menu.ts => menu.json} (87%) rename src/locales/zh_CN/{modifier-select-ui-handler.ts => modifier-select-ui-handler.json} (73%) create mode 100644 src/locales/zh_CN/modifier-type.json delete mode 100644 src/locales/zh_CN/modifier-type.ts rename src/locales/zh_CN/{modifier.ts => modifier.json} (85%) rename src/locales/zh_CN/{move-trigger.ts => move-trigger.json} (94%) create mode 100644 src/locales/zh_CN/move.json delete mode 100644 src/locales/zh_CN/move.ts rename src/locales/zh_CN/{nature.ts => nature.json} (80%) rename src/locales/zh_CN/{party-ui-handler.ts => party-ui-handler.json} (89%) create mode 100644 src/locales/zh_CN/pokeball.json delete mode 100644 src/locales/zh_CN/pokeball.ts create mode 100644 src/locales/zh_CN/pokemon-form-battle.json rename src/locales/zh_CN/{pokemon-form.ts => pokemon-form.json} (78%) create mode 100644 src/locales/zh_CN/pokemon-info-container.json delete mode 100644 src/locales/zh_CN/pokemon-info-container.ts rename src/locales/zh_CN/{pokemon-info.ts => pokemon-info.json} (76%) rename src/locales/zh_CN/{pokemon-summary.ts => pokemon-summary.json} (74%) rename src/locales/zh_CN/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/zh_CN/run-history-ui-handler.json delete mode 100644 src/locales/zh_CN/run-history-ui-handler.ts create mode 100644 src/locales/zh_CN/save-slot-select-ui-handler.json delete mode 100644 src/locales/zh_CN/save-slot-select-ui-handler.ts rename src/locales/zh_CN/{settings.ts => settings.json} (95%) rename src/locales/zh_CN/{splash-messages.ts => splash-messages.json} (89%) rename src/locales/zh_CN/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (78%) create mode 100644 src/locales/zh_CN/status-effect.json delete mode 100644 src/locales/zh_CN/status-effect.ts create mode 100644 src/locales/zh_CN/terrain.json create mode 100644 src/locales/zh_CN/trainer-classes.json create mode 100644 src/locales/zh_CN/trainer-names.json create mode 100644 src/locales/zh_CN/trainer-titles.json delete mode 100644 src/locales/zh_CN/trainers.ts create mode 100644 src/locales/zh_CN/tutorial.json delete mode 100644 src/locales/zh_CN/tutorial.ts rename src/locales/zh_CN/{voucher.ts => voucher.json} (63%) rename src/locales/zh_CN/{weather.ts => weather.json} (59%) create mode 100644 src/locales/zh_TW/ability-trigger.json delete mode 100644 src/locales/zh_TW/ability-trigger.ts create mode 100644 src/locales/zh_TW/ability.json delete mode 100644 src/locales/zh_TW/ability.ts create mode 100644 src/locales/zh_TW/achv-female.json create mode 100644 src/locales/zh_TW/achv-male.json delete mode 100644 src/locales/zh_TW/achv.ts create mode 100644 src/locales/zh_TW/arena-flyout.json delete mode 100644 src/locales/zh_TW/arena-flyout.ts create mode 100644 src/locales/zh_TW/arena-tag.json delete mode 100644 src/locales/zh_TW/arena-tag.ts create mode 100644 src/locales/zh_TW/battle-info.json delete mode 100644 src/locales/zh_TW/battle-info.ts create mode 100644 src/locales/zh_TW/battle-message-ui-handler.json delete mode 100644 src/locales/zh_TW/battle-message-ui-handler.ts create mode 100644 src/locales/zh_TW/battle-scene.json delete mode 100644 src/locales/zh_TW/battle-scene.ts rename src/locales/zh_TW/{battle.ts => battle.json} (73%) rename src/locales/zh_TW/{battler-tags.ts => battler-tags.json} (94%) create mode 100644 src/locales/zh_TW/berry.json delete mode 100644 src/locales/zh_TW/berry.ts create mode 100644 src/locales/zh_TW/bgm-name.json delete mode 100644 src/locales/zh_TW/bgm-name.ts rename src/locales/zh_TW/{biome.ts => biome.json} (85%) rename src/locales/zh_TW/{challenges.ts => challenges.json} (83%) create mode 100644 src/locales/zh_TW/command-ui-handler.json delete mode 100644 src/locales/zh_TW/command-ui-handler.ts create mode 100644 src/locales/zh_TW/common.json delete mode 100644 src/locales/zh_TW/common.ts create mode 100644 src/locales/zh_TW/dialogue-double-battle-female.json create mode 100644 src/locales/zh_TW/dialogue-double-battle-male.json create mode 100644 src/locales/zh_TW/dialogue-female.json create mode 100644 src/locales/zh_TW/dialogue-final-boss-female.json create mode 100644 src/locales/zh_TW/dialogue-final-boss-male.json create mode 100644 src/locales/zh_TW/dialogue-male.json create mode 100644 src/locales/zh_TW/dialogue-misc-female.json create mode 100644 src/locales/zh_TW/dialogue-misc-male.json delete mode 100644 src/locales/zh_TW/dialogue.ts rename src/locales/zh_TW/{egg.ts => egg.json} (87%) create mode 100644 src/locales/zh_TW/fight-ui-handler.json delete mode 100644 src/locales/zh_TW/fight-ui-handler.ts rename src/locales/zh_TW/{filter-bar.ts => filter-bar.json} (87%) create mode 100644 src/locales/zh_TW/game-mode.json delete mode 100644 src/locales/zh_TW/game-mode.ts rename src/locales/zh_TW/{game-stats-ui-handler.ts => game-stats-ui-handler.json} (89%) rename src/locales/zh_TW/{growth.ts => growth.json} (51%) rename src/locales/zh_TW/{menu-ui-handler.ts => menu-ui-handler.json} (68%) rename src/locales/zh_TW/{menu.ts => menu.json} (65%) create mode 100644 src/locales/zh_TW/modifier-select-ui-handler.json delete mode 100644 src/locales/zh_TW/modifier-select-ui-handler.ts create mode 100644 src/locales/zh_TW/modifier-type.json delete mode 100644 src/locales/zh_TW/modifier-type.ts rename src/locales/zh_TW/{modifier.ts => modifier.json} (74%) rename src/locales/zh_TW/{move-trigger.ts => move-trigger.json} (94%) create mode 100644 src/locales/zh_TW/move.json delete mode 100644 src/locales/zh_TW/move.ts rename src/locales/zh_TW/{nature.ts => nature.json} (80%) rename src/locales/zh_TW/{party-ui-handler.ts => party-ui-handler.json} (89%) create mode 100644 src/locales/zh_TW/pokeball.json delete mode 100644 src/locales/zh_TW/pokeball.ts create mode 100644 src/locales/zh_TW/pokemon-form-battle.json create mode 100644 src/locales/zh_TW/pokemon-form.json delete mode 100644 src/locales/zh_TW/pokemon-form.ts create mode 100644 src/locales/zh_TW/pokemon-info-container.json delete mode 100644 src/locales/zh_TW/pokemon-info-container.ts rename src/locales/zh_TW/{pokemon-info.ts => pokemon-info.json} (75%) create mode 100644 src/locales/zh_TW/pokemon-summary.json delete mode 100644 src/locales/zh_TW/pokemon-summary.ts rename src/locales/zh_TW/{pokemon.ts => pokemon.json} (99%) create mode 100644 src/locales/zh_TW/run-history-ui-handler.json delete mode 100644 src/locales/zh_TW/run-history-ui-handler.ts create mode 100644 src/locales/zh_TW/save-slot-select-ui-handler.json delete mode 100644 src/locales/zh_TW/save-slot-select-ui-handler.ts rename src/locales/zh_TW/{settings.ts => settings.json} (88%) rename src/locales/zh_TW/{splash-messages.ts => splash-messages.json} (87%) rename src/locales/zh_TW/{starter-select-ui-handler.ts => starter-select-ui-handler.json} (70%) create mode 100644 src/locales/zh_TW/status-effect.json delete mode 100644 src/locales/zh_TW/status-effect.ts create mode 100644 src/locales/zh_TW/terrain.json create mode 100644 src/locales/zh_TW/trainer-classes.json create mode 100644 src/locales/zh_TW/trainer-names.json create mode 100644 src/locales/zh_TW/trainer-titles.json delete mode 100644 src/locales/zh_TW/trainers.ts create mode 100644 src/locales/zh_TW/tutorial.json delete mode 100644 src/locales/zh_TW/tutorial.ts rename src/locales/zh_TW/{voucher.ts => voucher.json} (65%) rename src/locales/zh_TW/{weather.ts => weather.json} (56%) diff --git a/src/locales/ca_ES/ability-trigger.json b/src/locales/ca_ES/ability-trigger.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/ability-trigger.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/ability-trigger.ts b/src/locales/ca_ES/ability-trigger.ts deleted file mode 100644 index 0b7fe8bd0bc..00000000000 --- a/src/locales/ca_ES/ability-trigger.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage": "{{pokemonName}}'s {{abilityName}}\nprotected it from recoil!", - "badDreams": "{{pokemonName}} is tormented!", - "costar": "{{pokemonName}} copied {{allyName}}'s stat changes!", - "iceFaceAvoidedDamage": "{{pokemonName}} avoided\ndamage with {{abilityName}}!", - "perishBody": "{{pokemonName}}'s {{abilityName}}\nwill faint both pokemon in 3 turns!", - "poisonHeal": "{{pokemonName}}'s {{abilityName}}\nrestored its HP a little!", - "trace": "{{pokemonName}} copied {{targetName}}'s\n{{abilityName}}!", - "windPowerCharged": "Being hit by {{moveName}} charged {{pokemonName}} with power!", - "quickDraw": "{{pokemonName}} can act faster than normal, thanks to its Quick Draw!", - "disguiseAvoidedDamage" : "{{pokemonNameWithAffix}}'s disguise was busted!", - "blockItemTheft": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents item theft!", - "typeImmunityHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}} avoided damage\nwith {{abilityName}}!", - "postDefendDisguise": "{{pokemonNameWithAffix}}'s disguise was busted!", - "moveImmunity": "It doesn't affect {{pokemonNameWithAffix}}!", - "reverseDrain": "{{pokemonNameWithAffix}} sucked up the liquid ooze!", - "postDefendTypeChange": "{{pokemonNameWithAffix}}'s {{abilityName}}\nmade it the {{typeName}} type!", - "postDefendContactDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postDefendAbilitySwap": "{{pokemonNameWithAffix}} swapped\nabilities with its target!", - "postDefendAbilityGive": "{{pokemonNameWithAffix}} gave its target\n{{abilityName}}!", - "postDefendMoveDisable": "{{pokemonNameWithAffix}}'s {{moveName}}\nwas disabled!", - "pokemonTypeChange": "{{pokemonNameWithAffix}} transformed into the {{moveType}} type!", - "postAttackStealHeldItem": "{{pokemonNameWithAffix}} stole\n{{defenderName}}'s {{stolenItemType}}!", - "postDefendStealHeldItem": "{{pokemonNameWithAffix}} stole\n{{attackerName}}'s {{stolenItemType}}!", - "copyFaintedAllyAbility": "{{pokemonNameWithAffix}}'s {{abilityName}} was taken over!", - "intimidateImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}} prevented it from being Intimidated!", - "postSummonAllyHeal": "{{pokemonNameWithAffix}} drank down all the\nmatcha that {{pokemonName}} made!", - "postSummonClearAllyStats": "{{pokemonNameWithAffix}}'s stat changes\nwere removed!", - "postSummonTransform": "{{pokemonNameWithAffix}} transformed\ninto {{targetName}}!", - "protectStat": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents lowering its {{statName}}!", - "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents {{statusEffectName}}!", - "statusEffectImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents status problems!", - "battlerTagImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents {{battlerTagName}}!", - "forewarn": "{{pokemonNameWithAffix}} was forewarned about {{moveName}}!", - "frisk": "{{pokemonNameWithAffix}} frisked {{opponentName}}'s {{opponentAbilityName}}!", - "postWeatherLapseHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "postWeatherLapseDamage": "{{pokemonNameWithAffix}} is hurt\nby its {{abilityName}}!", - "postTurnLootCreateEatenBerry": "{{pokemonNameWithAffix}} harvested one {{berryName}}!", - "postTurnHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "fetchBall": "{{pokemonNameWithAffix}} found a\n{{pokeballName}}!", - "healFromBerryUse": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP!", - "arenaTrap": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents switching!", - "postBattleLoot": "{{pokemonNameWithAffix}} picked up\n{{itemName}}!", - "postFaintContactDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postFaintHpDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postSummonPressure": "{{pokemonNameWithAffix}} is exerting its Pressure!", - "weatherEffectDisappeared": "The effects of the weather disappeared.", - "postSummonMoldBreaker": "{{pokemonNameWithAffix}} breaks the mold!", - "postSummonAnticipation": "{{pokemonNameWithAffix}} shuddered!", - "postSummonTurboblaze": "{{pokemonNameWithAffix}} is radiating a blazing aura!", - "postSummonTeravolt": "{{pokemonNameWithAffix}} is radiating a bursting aura!", - "postSummonDarkAura": "{{pokemonNameWithAffix}} is radiating a Dark Aura!", - "postSummonFairyAura": "{{pokemonNameWithAffix}} is radiating a Fairy Aura!", - "postSummonNeutralizingGas": "{{pokemonNameWithAffix}}'s Neutralizing Gas filled the area!", - "postSummonAsOneGlastrier": "{{pokemonNameWithAffix}} has two Abilities!", - "postSummonAsOneSpectrier": "{{pokemonNameWithAffix}} has two Abilities!", - "postSummonVesselOfRuin": "{{pokemonNameWithAffix}}'s Vessel of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}'s Sword of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}'s Tablets of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}'s Beads of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "preventBerryUse": "{{pokemonNameWithAffix}} is too\nnervous to eat berries!", -} as const; diff --git a/src/locales/ca_ES/ability.json b/src/locales/ca_ES/ability.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/ability.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/ability.ts b/src/locales/ca_ES/ability.ts deleted file mode 100644 index 7e81f90afff..00000000000 --- a/src/locales/ca_ES/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "Stench", - description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", - }, - drizzle: { - name: "Drizzle", - description: "The Pokémon makes it rain when it enters a battle.", - }, - speedBoost: { - name: "Speed Boost", - description: "Its Speed stat is boosted every turn.", - }, - battleArmor: { - name: "Battle Armor", - description: "Hard armor protects the Pokémon from critical hits.", - }, - sturdy: { - name: "Sturdy", - description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", - }, - damp: { - name: "Damp", - description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", - }, - limber: { - name: "Limber", - description: "Its limber body protects the Pokémon from paralysis.", - }, - sandVeil: { - name: "Sand Veil", - description: "Boosts the Pokémon's evasiveness in a sandstorm.", - }, - static: { - name: "Static", - description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", - }, - voltAbsorb: { - name: "Volt Absorb", - description: "Restores HP if hit by an Electric-type move instead of taking damage.", - }, - waterAbsorb: { - name: "Water Absorb", - description: "Restores HP if hit by a Water-type move instead of taking damage.", - }, - oblivious: { - name: "Oblivious", - description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", - }, - cloudNine: { - name: "Cloud Nine", - description: "Eliminates the effects of weather.", - }, - compoundEyes: { - name: "Compound Eyes", - description: "The Pokémon's compound eyes boost its accuracy.", - }, - insomnia: { - name: "Insomnia", - description: "The Pokémon is suffering from insomnia and cannot fall asleep.", - }, - colorChange: { - name: "Color Change", - description: "The Pokémon's type becomes the type of the move used on it.", - }, - immunity: { - name: "Immunity", - description: "The immune system of the Pokémon prevents it from getting poisoned.", - }, - flashFire: { - name: "Flash Fire", - description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", - }, - shieldDust: { - name: "Shield Dust", - description: "This Pokémon's dust blocks the additional effects of attacks taken.", - }, - ownTempo: { - name: "Own Tempo", - description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", - }, - suctionCups: { - name: "Suction Cups", - description: "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", - }, - intimidate: { - name: "Intimidate", - description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", - }, - shadowTag: { - name: "Shadow Tag", - description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", - }, - roughSkin: { - name: "Rough Skin", - description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", - }, - wonderGuard: { - name: "Wonder Guard", - description: "Its mysterious power only lets supereffective moves hit the Pokémon.", - }, - levitate: { - name: "Levitate", - description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", - }, - effectSpore: { - name: "Effect Spore", - description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", - }, - synchronize: { - name: "Synchronize", - description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", - }, - clearBody: { - name: "Clear Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", - }, - naturalCure: { - name: "Natural Cure", - description: "All status conditions heal when the Pokémon switches out.", - }, - lightningRod: { - name: "Lightning Rod", - description: "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", - }, - sereneGrace: { - name: "Serene Grace", - description: "Boosts the likelihood of additional effects occurring when attacking.", - }, - swiftSwim: { - name: "Swift Swim", - description: "Boosts the Pokémon's Speed stat in rain.", - }, - chlorophyll: { - name: "Chlorophyll", - description: "Boosts the Pokémon's Speed stat in harsh sunlight.", - }, - illuminate: { - name: "Illuminate", - description: "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", - }, - trace: { - name: "Trace", - description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", - }, - hugePower: { - name: "Huge Power", - description: "Doubles the Pokémon's Attack stat.", - }, - poisonPoint: { - name: "Poison Point", - description: "Contact with the Pokémon may poison the attacker.", - }, - innerFocus: { - name: "Inner Focus", - description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", - }, - magmaArmor: { - name: "Magma Armor", - description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", - }, - waterVeil: { - name: "Water Veil", - description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", - }, - magnetPull: { - name: "Magnet Pull", - description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", - }, - soundproof: { - name: "Soundproof", - description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", - }, - rainDish: { - name: "Rain Dish", - description: "The Pokémon gradually regains HP in rain.", - }, - sandStream: { - name: "Sand Stream", - description: "The Pokémon summons a sandstorm when it enters a battle.", - }, - pressure: { - name: "Pressure", - description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", - }, - thickFat: { - name: "Thick Fat", - description: "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", - }, - earlyBird: { - name: "Early Bird", - description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", - }, - flameBody: { - name: "Flame Body", - description: "Contact with the Pokémon may burn the attacker.", - }, - runAway: { - name: "Run Away", - description: "Enables a sure getaway from wild Pokémon.", - }, - keenEye: { - name: "Keen Eye", - description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", - }, - hyperCutter: { - name: "Hyper Cutter", - description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", - }, - pickup: { - name: "Pickup", - description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", - }, - truant: { - name: "Truant", - description: "The Pokémon can't use a move if it had used a move on the previous turn.", - }, - hustle: { - name: "Hustle", - description: "Boosts the Attack stat, but lowers accuracy.", - }, - cuteCharm: { - name: "Cute Charm", - description: "Contact with the Pokémon may cause infatuation.", - }, - plus: { - name: "Plus", - description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", - }, - minus: { - name: "Minus", - description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", - }, - forecast: { - name: "Forecast", - description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", - }, - stickyHold: { - name: "Sticky Hold", - description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", - }, - shedSkin: { - name: "Shed Skin", - description: "The Pokémon may heal its own status conditions by shedding its skin.", - }, - guts: { - name: "Guts", - description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", - }, - marvelScale: { - name: "Marvel Scale", - description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", - }, - liquidOoze: { - name: "Liquid Ooze", - description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", - }, - overgrow: { - name: "Overgrow", - description: "Powers up Grass-type moves when the Pokémon's HP is low.", - }, - blaze: { - name: "Blaze", - description: "Powers up Fire-type moves when the Pokémon's HP is low.", - }, - torrent: { - name: "Torrent", - description: "Powers up Water-type moves when the Pokémon's HP is low.", - }, - swarm: { - name: "Swarm", - description: "Powers up Bug-type moves when the Pokémon's HP is low.", - }, - rockHead: { - name: "Rock Head", - description: "Protects the Pokémon from recoil damage.", - }, - drought: { - name: "Drought", - description: "Turns the sunlight harsh when the Pokémon enters a battle.", - }, - arenaTrap: { - name: "Arena Trap", - description: "Prevents opposing Pokémon from fleeing.", - }, - vitalSpirit: { - name: "Vital Spirit", - description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", - }, - whiteSmoke: { - name: "White Smoke", - description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", - }, - purePower: { - name: "Pure Power", - description: "Using its pure power, the Pokémon doubles its Attack stat.", - }, - shellArmor: { - name: "Shell Armor", - description: "A hard shell protects the Pokémon from critical hits.", - }, - airLock: { - name: "Air Lock", - description: "Eliminates the effects of weather.", - }, - tangledFeet: { - name: "Tangled Feet", - description: "Raises evasiveness if the Pokémon is confused.", - }, - motorDrive: { - name: "Motor Drive", - description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", - }, - rivalry: { - name: "Rivalry", - description: "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", - }, - steadfast: { - name: "Steadfast", - description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", - }, - snowCloak: { - name: "Snow Cloak", - description: "Boosts the Pokémon's evasiveness in snow.", - }, - gluttony: { - name: "Gluttony", - description: "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", - }, - angerPoint: { - name: "Anger Point", - description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", - }, - unburden: { - name: "Unburden", - description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", - }, - heatproof: { - name: "Heatproof", - description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", - }, - simple: { - name: "Simple", - description: "The stat changes the Pokémon receives are doubled.", - }, - drySkin: { - name: "Dry Skin", - description: "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", - }, - download: { - name: "Download", - description: "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", - }, - ironFist: { - name: "Iron Fist", - description: "Powers up punching moves.", - }, - poisonHeal: { - name: "Poison Heal", - description: "Restores HP if the Pokémon is poisoned instead of losing HP.", - }, - adaptability: { - name: "Adaptability", - description: "Powers up moves of the same type as the Pokémon.", - }, - skillLink: { - name: "Skill Link", - description: "Maximizes the number of times multistrike moves hit.", - }, - hydration: { - name: "Hydration", - description: "Heals status conditions if it's raining.", - }, - solarPower: { - name: "Solar Power", - description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", - }, - quickFeet: { - name: "Quick Feet", - description: "Boosts the Speed stat if the Pokémon has a status condition.", - }, - normalize: { - name: "Normalize", - description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", - }, - sniper: { - name: "Sniper", - description: "Powers up moves if they become critical hits when attacking.", - }, - magicGuard: { - name: "Magic Guard", - description: "The Pokémon only takes damage from attacks.", - }, - noGuard: { - name: "No Guard", - description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", - }, - stall: { - name: "Stall", - description: "The Pokémon moves after all other Pokémon do.", - }, - technician: { - name: "Technician", - description: "Powers up the Pokémon's weaker moves.", - }, - leafGuard: { - name: "Leaf Guard", - description: "Prevents status conditions in harsh sunlight.", - }, - klutz: { - name: "Klutz", - description: "The Pokémon can't use any held items.", - }, - moldBreaker: { - name: "Mold Breaker", - description: "Moves can be used on the target regardless of its Abilities.", - }, - superLuck: { - name: "Super Luck", - description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", - }, - aftermath: { - name: "Aftermath", - description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", - }, - anticipation: { - name: "Anticipation", - description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", - }, - forewarn: { - name: "Forewarn", - description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", - }, - unaware: { - name: "Unaware", - description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", - }, - tintedLens: { - name: "Tinted Lens", - description: "The Pokémon can use \"not very effective\" moves to deal regular damage.", - }, - filter: { - name: "Filter", - description: "Reduces the power of supereffective attacks taken.", - }, - slowStart: { - name: "Slow Start", - description: "For five turns, the Pokémon's Attack and Speed stats are halved.", - }, - scrappy: { - name: "Scrappy", - description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", - }, - stormDrain: { - name: "Storm Drain", - description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", - }, - iceBody: { - name: "Ice Body", - description: "The Pokémon gradually regains HP in snow.", - }, - solidRock: { - name: "Solid Rock", - description: "Reduces the power of supereffective attacks taken.", - }, - snowWarning: { - name: "Snow Warning", - description: "The Pokémon makes it snow when it enters a battle.", - }, - honeyGather: { - name: "Honey Gather", - description: "The Pokémon gathers Honey after a battle. The Honey is then sold for money.", - }, - frisk: { - name: "Frisk", - description: "When it enters a battle, the Pokémon can check an opposing Pokémon's Ability.", - }, - reckless: { - name: "Reckless", - description: "Powers up moves that have recoil damage.", - }, - multitype: { - name: "Multitype", - description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", - }, - flowerGift: { - name: "Flower Gift", - description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", - }, - badDreams: { - name: "Bad Dreams", - description: "Reduces the HP of sleeping opposing Pokémon.", - }, - pickpocket: { - name: "Pickpocket", - description: "Steals an item from an attacker that made direct contact.", - }, - sheerForce: { - name: "Sheer Force", - description: "Removes additional effects to increase the power of moves when attacking.", - }, - contrary: { - name: "Contrary", - description: "Makes stat changes have an opposite effect.", - }, - unnerve: { - name: "Unnerve", - description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", - }, - defiant: { - name: "Defiant", - description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", - }, - defeatist: { - name: "Defeatist", - description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", - }, - cursedBody: { - name: "Cursed Body", - description: "May disable a move used on the Pokémon.", - }, - healer: { - name: "Healer", - description: "Sometimes heals an ally's status condition.", - }, - friendGuard: { - name: "Friend Guard", - description: "Reduces damage done to allies.", - }, - weakArmor: { - name: "Weak Armor", - description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", - }, - heavyMetal: { - name: "Heavy Metal", - description: "Doubles the Pokémon's weight.", - }, - lightMetal: { - name: "Light Metal", - description: "Halves the Pokémon's weight.", - }, - multiscale: { - name: "Multiscale", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", - }, - toxicBoost: { - name: "Toxic Boost", - description: "Powers up physical attacks when the Pokémon is poisoned.", - }, - flareBoost: { - name: "Flare Boost", - description: "Powers up special attacks when the Pokémon is burned.", - }, - harvest: { - name: "Harvest", - description: "May create another Berry after one is used.", - }, - telepathy: { - name: "Telepathy", - description: "Anticipates an ally's attack and dodges it.", - }, - moody: { - name: "Moody", - description: "Raises one stat sharply and lowers another every turn.", - }, - overcoat: { - name: "Overcoat", - description: "Protects the Pokémon from things like sand, hail, and powder.", - }, - poisonTouch: { - name: "Poison Touch", - description: "May poison a target when the Pokémon makes contact.", - }, - regenerator: { - name: "Regenerator", - description: "Restores a little HP when withdrawn from battle.", - }, - bigPecks: { - name: "Big Pecks", - description: "Protects the Pokémon from Defense-lowering effects.", - }, - sandRush: { - name: "Sand Rush", - description: "Boosts the Pokémon's Speed stat in a sandstorm.", - }, - wonderSkin: { - name: "Wonder Skin", - description: "Makes status moves more likely to miss.", - }, - analytic: { - name: "Analytic", - description: "Boosts move power when the Pokémon moves last.", - }, - illusion: { - name: "Illusion", - description: "Comes out disguised as the Pokémon in the party's last spot.", - }, - imposter: { - name: "Imposter", - description: "The Pokémon transforms itself into the Pokémon it's facing.", - }, - infiltrator: { - name: "Infiltrator", - description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", - }, - mummy: { - name: "Mummy", - description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", - }, - moxie: { - name: "Moxie", - description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", - }, - justified: { - name: "Justified", - description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", - }, - rattled: { - name: "Rattled", - description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", - }, - magicBounce: { - name: "Magic Bounce", - description: "Reflects status moves instead of getting hit by them.", - }, - sapSipper: { - name: "Sap Sipper", - description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", - }, - prankster: { - name: "Prankster", - description: "Gives priority to a status move.", - }, - sandForce: { - name: "Sand Force", - description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", - }, - ironBarbs: { - name: "Iron Barbs", - description: "Inflicts damage on the attacker upon contact with iron barbs.", - }, - zenMode: { - name: "Zen Mode", - description: "Changes the Pokémon's shape when HP is half or less.", - }, - victoryStar: { - name: "Victory Star", - description: "Boosts the accuracy of its allies and itself.", - }, - turboblaze: { - name: "Turboblaze", - description: "Moves can be used on the target regardless of its Abilities.", - }, - teravolt: { - name: "Teravolt", - description: "Moves can be used on the target regardless of its Abilities.", - }, - aromaVeil: { - name: "Aroma Veil", - description: "Protects itself and its allies from attacks that limit their move choices.", - }, - flowerVeil: { - name: "Flower Veil", - description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", - }, - cheekPouch: { - name: "Cheek Pouch", - description: "Restores HP as well when the Pokémon eats a Berry.", - }, - protean: { - name: "Protean", - description: "Changes the Pokémon's type to the type of the move it's about to use.", - }, - furCoat: { - name: "Fur Coat", - description: "Halves the damage from physical moves.", - }, - magician: { - name: "Magician", - description: "The Pokémon steals the held item of a Pokémon it hits with a move.", - }, - bulletproof: { - name: "Bulletproof", - description: "Protects the Pokémon from some ball and bomb moves.", - }, - competitive: { - name: "Competitive", - description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", - }, - strongJaw: { - name: "Strong Jaw", - description: "The Pokémon's strong jaw boosts the power of its biting moves.", - }, - refrigerate: { - name: "Refrigerate", - description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", - }, - sweetVeil: { - name: "Sweet Veil", - description: "Prevents itself and ally Pokémon from falling asleep.", - }, - stanceChange: { - name: "Stance Change", - description: "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", - }, - galeWings: { - name: "Gale Wings", - description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", - }, - megaLauncher: { - name: "Mega Launcher", - description: "Powers up aura and pulse moves.", - }, - grassPelt: { - name: "Grass Pelt", - description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", - }, - symbiosis: { - name: "Symbiosis", - description: "The Pokémon passes its item to an ally that has used up an item.", - }, - toughClaws: { - name: "Tough Claws", - description: "Powers up moves that make direct contact.", - }, - pixilate: { - name: "Pixilate", - description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", - }, - gooey: { - name: "Gooey", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", - }, - aerilate: { - name: "Aerilate", - description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", - }, - parentalBond: { - name: "Parental Bond", - description: "Parent and child each attacks.", - }, - darkAura: { - name: "Dark Aura", - description: "Powers up each Pokémon's Dark-type moves.", - }, - fairyAura: { - name: "Fairy Aura", - description: "Powers up each Pokémon's Fairy-type moves.", - }, - auraBreak: { - name: "Aura Break", - description: "The effects of \"Aura\" Abilities are reversed to lower the power of affected moves.", - }, - primordialSea: { - name: "Primordial Sea", - description: "The Pokémon changes the weather to nullify Fire-type attacks.", - }, - desolateLand: { - name: "Desolate Land", - description: "The Pokémon changes the weather to nullify Water-type attacks.", - }, - deltaStream: { - name: "Delta Stream", - description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", - }, - stamina: { - name: "Stamina", - description: "Boosts the Defense stat when hit by an attack.", - }, - wimpOut: { - name: "Wimp Out", - description: "The Pokémon cowardly switches out when its HP becomes half or less.", - }, - emergencyExit: { - name: "Emergency Exit", - description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", - }, - waterCompaction: { - name: "Water Compaction", - description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", - }, - merciless: { - name: "Merciless", - description: "The Pokémon's attacks become critical hits if the target is poisoned.", - }, - shieldsDown: { - name: "Shields Down", - description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", - }, - stakeout: { - name: "Stakeout", - description: "Doubles the damage dealt to the target's replacement if the target switches out.", - }, - waterBubble: { - name: "Water Bubble", - description: "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", - }, - steelworker: { - name: "Steelworker", - description: "Powers up Steel-type moves.", - }, - berserk: { - name: "Berserk", - description: "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", - }, - slushRush: { - name: "Slush Rush", - description: "Boosts the Pokémon's Speed stat in snow.", - }, - longReach: { - name: "Long Reach", - description: "The Pokémon uses its moves without making contact with the target.", - }, - liquidVoice: { - name: "Liquid Voice", - description: "All sound-based moves become Water-type moves.", - }, - triage: { - name: "Triage", - description: "Gives priority to a healing move.", - }, - galvanize: { - name: "Galvanize", - description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", - }, - surgeSurfer: { - name: "Surge Surfer", - description: "Doubles the Pokémon's Speed stat on Electric Terrain.", - }, - schooling: { - name: "Schooling", - description: "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", - }, - disguise: { - name: "Disguise", - description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", - }, - battleBond: { - name: "Battle Bond", - description: "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", - }, - powerConstruct: { - name: "Power Construct", - description: "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", - }, - corrosion: { - name: "Corrosion", - description: "The Pokémon can poison the target even if it's a Steel or Poison type.", - }, - comatose: { - name: "Comatose", - description: "It's always drowsing and will never wake up. It can attack without waking up.", - }, - queenlyMajesty: { - name: "Queenly Majesty", - description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", - }, - innardsOut: { - name: "Innards Out", - description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", - }, - dancer: { - name: "Dancer", - description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", - }, - battery: { - name: "Battery", - description: "Powers up ally Pokémon's special moves.", - }, - fluffy: { - name: "Fluffy", - description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", - }, - dazzling: { - name: "Dazzling", - description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", - }, - soulHeart: { - name: "Soul-Heart", - description: "Boosts its Sp. Atk stat every time a Pokémon faints.", - }, - tanglingHair: { - name: "Tangling Hair", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", - }, - receiver: { - name: "Receiver", - description: "The Pokémon copies the Ability of a defeated ally.", - }, - powerOfAlchemy: { - name: "Power of Alchemy", - description: "The Pokémon copies the Ability of a defeated ally.", - }, - beastBoost: { - name: "Beast Boost", - description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", - }, - rksSystem: { - name: "RKS System", - description: "Changes the Pokémon's type to match the memory disc it holds.", - }, - electricSurge: { - name: "Electric Surge", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", - }, - psychicSurge: { - name: "Psychic Surge", - description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", - }, - mistySurge: { - name: "Misty Surge", - description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", - }, - grassySurge: { - name: "Grassy Surge", - description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", - }, - fullMetalBody: { - name: "Full Metal Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", - }, - shadowShield: { - name: "Shadow Shield", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", - }, - prismArmor: { - name: "Prism Armor", - description: "Reduces the power of supereffective attacks taken.", - }, - neuroforce: { - name: "Neuroforce", - description: "Powers up moves that are super effective.", - }, - intrepidSword: { - name: "Intrepid Sword", - description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", - }, - dauntlessShield: { - name: "Dauntless Shield", - description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", - }, - libero: { - name: "Libero", - description: "Changes the Pokémon's type to the type of the move it's about to use.", - }, - ballFetch: { - name: "Ball Fetch", - description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", - }, - cottonDown: { - name: "Cotton Down", - description: "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", - }, - propellerTail: { - name: "Propeller Tail", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", - }, - mirrorArmor: { - name: "Mirror Armor", - description: "Bounces back only the stat-lowering effects that the Pokémon receives.", - }, - gulpMissile: { - name: "Gulp Missile", - description: "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", - }, - stalwart: { - name: "Stalwart", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", - }, - steamEngine: { - name: "Steam Engine", - description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", - }, - punkRock: { - name: "Punk Rock", - description: "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", - }, - sandSpit: { - name: "Sand Spit", - description: "The Pokémon creates a sandstorm when it's hit by an attack.", - }, - iceScales: { - name: "Ice Scales", - description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", - }, - ripen: { - name: "Ripen", - description: "Ripens Berries and doubles their effect.", - }, - iceFace: { - name: "Ice Face", - description: "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", - }, - powerSpot: { - name: "Power Spot", - description: "Just being next to the Pokémon powers up moves.", - }, - mimicry: { - name: "Mimicry", - description: "Changes the Pokémon's type depending on the terrain.", - }, - screenCleaner: { - name: "Screen Cleaner", - description: "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", - }, - steelySpirit: { - name: "Steely Spirit", - description: "Powers up ally Pokémon's Steel-type moves.", - }, - perishBody: { - name: "Perish Body", - description: "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", - }, - wanderingSpirit: { - name: "Wandering Spirit", - description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", - }, - gorillaTactics: { - name: "Gorilla Tactics", - description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", - }, - neutralizingGas: { - name: "Neutralizing Gas", - description: "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", - }, - pastelVeil: { - name: "Pastel Veil", - description: "Protects the Pokémon and its ally Pokémon from being poisoned.", - }, - hungerSwitch: { - name: "Hunger Switch", - description: "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", - }, - quickDraw: { - name: "Quick Draw", - description: "Enables the Pokémon to move first occasionally.", - }, - unseenFist: { - name: "Unseen Fist", - description: "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", - }, - curiousMedicine: { - name: "Curious Medicine", - description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", - }, - transistor: { - name: "Transistor", - description: "Powers up Electric-type moves.", - }, - dragonsMaw: { - name: "Dragon's Maw", - description: "Powers up Dragon-type moves.", - }, - chillingNeigh: { - name: "Chilling Neigh", - description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", - }, - grimNeigh: { - name: "Grim Neigh", - description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", - }, - asOneGlastrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", - }, - asOneSpectrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", - }, - lingeringAroma: { - name: "Lingering Aroma", - description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", - }, - seedSower: { - name: "Seed Sower", - description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", - }, - thermalExchange: { - name: "Thermal Exchange", - description: "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", - }, - angerShell: { - name: "Anger Shell", - description: "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", - }, - purifyingSalt: { - name: "Purifying Salt", - description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", - }, - wellBakedBody: { - name: "Well-Baked Body", - description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", - }, - windRider: { - name: "Wind Rider", - description: "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", - }, - guardDog: { - name: "Guard Dog", - description: "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", - }, - rockyPayload: { - name: "Rocky Payload", - description: "Powers up Rock-type moves.", - }, - windPower: { - name: "Wind Power", - description: "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", - }, - zeroToHero: { - name: "Zero to Hero", - description: "The Pokémon transforms into its Hero Form when it switches out.", - }, - commander: { - name: "Commander", - description: "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", - }, - electromorphosis: { - name: "Electromorphosis", - description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", - }, - protosynthesis: { - name: "Protosynthesis", - description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", - }, - quarkDrive: { - name: "Quark Drive", - description: "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", - }, - goodAsGold: { - name: "Good as Gold", - description: "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", - }, - vesselOfRuin: { - name: "Vessel of Ruin", - description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", - }, - swordOfRuin: { - name: "Sword of Ruin", - description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", - }, - tabletsOfRuin: { - name: "Tablets of Ruin", - description: "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", - }, - beadsOfRuin: { - name: "Beads of Ruin", - description: "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", - }, - orichalcumPulse: { - name: "Orichalcum Pulse", - description: "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", - }, - hadronEngine: { - name: "Hadron Engine", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", - }, - opportunist: { - name: "Opportunist", - description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", - }, - cudChew: { - name: "Cud Chew", - description: "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", - }, - sharpness: { - name: "Sharpness", - description: "Powers up slicing moves.", - }, - supremeOverlord: { - name: "Supreme Overlord", - description: "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", - }, - costar: { - name: "Costar", - description: "When the Pokémon enters a battle, it copies an ally's stat changes.", - }, - toxicDebris: { - name: "Toxic Debris", - description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", - }, - armorTail: { - name: "Armor Tail", - description: "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", - }, - earthEater: { - name: "Earth Eater", - description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", - }, - myceliumMight: { - name: "Mycelium Might", - description: "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", - }, - mindsEye: { - name: "Mind's Eye", - description: "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", - }, - supersweetSyrup: { - name: "Supersweet Syrup", - description: "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", - }, - hospitality: { - name: "Hospitality", - description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", - }, - toxicChain: { - name: "Toxic Chain", - description: "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", - }, - embodyAspectTeal: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", - }, - embodyAspectWellspring: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", - }, - embodyAspectHearthflame: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", - }, - embodyAspectCornerstone: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", - }, - teraShift: { - name: "Tera Shift", - description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", - }, - teraShell: { - name: "Tera Shell", - description: "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", - }, - teraformZero: { - name: "Teraform Zero", - description: "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", - }, - poisonPuppeteer: { - name: "Poison Puppeteer", - description: "Pokémon poisoned by Pecharunt's moves will also become confused.", - }, -} as const; diff --git a/src/locales/ca_ES/achv-female.json b/src/locales/ca_ES/achv-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/achv-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/achv-male.json b/src/locales/ca_ES/achv-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/achv-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/achv.ts b/src/locales/ca_ES/achv.ts deleted file mode 100644 index a05c8b814ab..00000000000 --- a/src/locales/ca_ES/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Achievements", - }, - "Locked": { - name: "Locked", - }, - - "MoneyAchv": { - description: "Accumulate a total of ₽{{moneyAmount}}", - }, - "10K_MONEY": { - name: "Money Haver", - }, - "100K_MONEY": { - name: "Rich", - }, - "1M_MONEY": { - name: "Millionaire", - }, - "10M_MONEY": { - name: "One Percenter", - }, - - "DamageAchv": { - description: "Inflict {{damageAmount}} damage in one hit", - }, - "250_DMG": { - name: "Hard Hitter", - }, - "1000_DMG": { - name: "Harder Hitter", - }, - "2500_DMG": { - name: "That's a Lotta Damage!", - }, - "10000_DMG": { - name: "One Punch Man", - }, - - "HealAchv": { - description: "Heal {{healAmount}} {{HP}} at once with a move, ability, or held item", - }, - "250_HEAL": { - name: "Novice Healer", - }, - "1000_HEAL": { - name: "Big Healer", - }, - "2500_HEAL": { - name: "Cleric", - }, - "10000_HEAL": { - name: "Recovery Master", - }, - - "LevelAchv": { - description: "Level up a Pokémon to Lv{{level}}", - }, - "LV_100": { - name: "But Wait, There's More!", - }, - "LV_250": { - name: "Elite", - }, - "LV_1000": { - name: "To Go Even Further Beyond", - }, - - "RibbonAchv": { - description: "Accumulate a total of {{ribbonAmount}} Ribbons", - }, - "10_RIBBONS": { - name: "Pokémon League Champion", - }, - "25_RIBBONS": { - name: "Great League Champion", - }, - "50_RIBBONS": { - name: "Ultra League Champion", - }, - "75_RIBBONS": { - name: "Rogue League Champion", - }, - "100_RIBBONS": { - name: "Master League Champion", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Teamwork", - description: "Baton pass to another party member with at least one stat maxed out", - }, - "MAX_FRIENDSHIP": { - name: "Friendmaxxing", - description: "Reach max friendship on a Pokémon", - }, - "MEGA_EVOLVE": { - name: "Megamorph", - description: "Mega evolve a Pokémon", - }, - "GIGANTAMAX": { - name: "Absolute Unit", - description: "Gigantamax a Pokémon", - }, - "TERASTALLIZE": { - name: "STAB Enthusiast", - description: "Terastallize a Pokémon", - }, - "STELLAR_TERASTALLIZE": { - name: "The Hidden Type", - description: "Stellar Terastallize a Pokémon", - }, - "SPLICE": { - name: "Infinite Fusion", - description: "Splice two Pokémon together with DNA Splicers", - }, - "MINI_BLACK_HOLE": { - name: "A Hole Lot of Items", - description: "Acquire a Mini Black Hole", - }, - "CATCH_MYTHICAL": { - name: "Mythical", - description: "Catch a mythical Pokémon", - }, - "CATCH_SUB_LEGENDARY": { - name: "(Sub-)Legendary", - description: "Catch a sub-legendary Pokémon", - }, - "CATCH_LEGENDARY": { - name: "Legendary", - description: "Catch a legendary Pokémon", - }, - "SEE_SHINY": { - name: "Shiny", - description: "Find a shiny Pokémon in the wild", - }, - "SHINY_PARTY": { - name: "That's Dedication", - description: "Have a full party of shiny Pokémon", - }, - "HATCH_MYTHICAL": { - name: "Mythical Egg", - description: "Hatch a mythical Pokémon from an egg", - }, - "HATCH_SUB_LEGENDARY": { - name: "Sub-Legendary Egg", - description: "Hatch a sub-legendary Pokémon from an egg", - }, - "HATCH_LEGENDARY": { - name: "Legendary Egg", - description: "Hatch a legendary Pokémon from an egg", - }, - "HATCH_SHINY": { - name: "Shiny Egg", - description: "Hatch a shiny Pokémon from an egg", - }, - "HIDDEN_ABILITY": { - name: "Hidden Potential", - description: "Catch a Pokémon with a hidden ability", - }, - "PERFECT_IVS": { - name: "Certificate of Authenticity", - description: "Get perfect IVs on a Pokémon", - }, - "CLASSIC_VICTORY": { - name: "Undefeated", - description: "Beat the game in classic mode", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Bring Your Child To Work Day", - description: "Beat the game in Classic Mode with at least one unevolved party member." - }, - - "MONO_GEN_ONE": { - name: "The Original Rival", - description: "Complete the generation one only challenge.", - }, - "MONO_GEN_TWO": { - name: "Generation 1.5", - description: "Complete the generation two only challenge.", - }, - "MONO_GEN_THREE": { - name: "Too much water?", - description: "Complete the generation three only challenge.", - }, - "MONO_GEN_FOUR": { - name: "Is she really the hardest?", - description: "Complete the generation four only challenge.", - }, - "MONO_GEN_FIVE": { - name: "All Original", - description: "Complete the generation five only challenge.", - }, - "MONO_GEN_SIX": { - name: "Almost Royalty", - description: "Complete the generation six only challenge.", - }, - "MONO_GEN_SEVEN": { - name: "Only Technically", - description: "Complete the generation seven only challenge.", - }, - "MONO_GEN_EIGHT": { - name: "A Champion Time!", - description: "Complete the generation eight only challenge.", - }, - "MONO_GEN_NINE": { - name: "She was going easy on you", - description: "Complete the generation nine only challenge.", - }, - - "MonoType": { - description: "Complete the {{type}} monotype challenge.", - }, - "MONO_NORMAL": { - name: "Extra Ordinary", - }, - "MONO_FIGHTING": { - name: "I Know Kung Fu", - }, - "MONO_FLYING": { - name: "Angry Birds", - }, - "MONO_POISON": { - name: "Kanto's Favourite", - }, - "MONO_GROUND": { - name: "Forecast: Earthquakes", - }, - "MONO_ROCK": { - name: "Brock Hard", - }, - "MONO_BUG": { - name: "You Like Jazz?", - }, - "MONO_GHOST": { - name: "Who You Gonna Call?", - }, - "MONO_STEEL": { - name: "Iron Giant", - }, - "MONO_FIRE": { - name: "I Cast Fireball!", - }, - "MONO_WATER": { - name: "When It Rains, It Pours", - }, - "MONO_GRASS": { - name: "Can't Touch This", - }, - "MONO_ELECTRIC": { - name: "Aim For The Horn!", - }, - "MONO_PSYCHIC": { - name: "Big Brain Energy", - }, - "MONO_ICE": { - name: "Walking On Thin Ice", - }, - "MONO_DRAGON": { - name: "Pseudo-Legend Club", - }, - "MONO_DARK": { - name: "It's Just A Phase", - }, - "MONO_FAIRY": { - name: "Hey! Listen!", - }, - "FRESH_START": { - name: "First Try!", - description: "Complete the Fresh Start challenge." - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/ca_ES/arena-flyout.json b/src/locales/ca_ES/arena-flyout.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/arena-flyout.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/arena-flyout.ts b/src/locales/ca_ES/arena-flyout.ts deleted file mode 100644 index 8a31d37b10c..00000000000 --- a/src/locales/ca_ES/arena-flyout.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title - "activeBattleEffects": "Active Battle Effects", - "player": "Player", - "neutral": "Neutral", - "enemy": "Enemy", - - // WeatherType - "sunny": "Sunny", - "rain": "Rain", - "sandstorm": "Sandstorm", - "hail": "Hail", - "snow": "Snow", - "fog": "Fog", - "heavyRain": "Heavy Rain", - "harshSun": "Harsh Sun", - "strongWinds": "Strong Winds", - - // TerrainType - "misty": "Misty Terrain", - "electric": "Electric Terrain", - "grassy": "Grassy Terrain", - "psychic": "Psychic Terrain", - - // ArenaTagType - "mudSport": "Mud Sport", - "waterSport": "Water Sport", - "spikes": "Spikes", - "toxicSpikes": "Toxic Spikes", - "mist": "Mist", - "futureSight": "Future Sight", - "doomDesire": "Doom Desire", - "wish": "Wish", - "stealthRock": "Stealth Rock", - "stickyWeb": "Sticky Web", - "trickRoom": "Trick Room", - "gravity": "Gravity", - "reflect": "Reflect", - "lightScreen": "Light Screen", - "auroraVeil": "Aurora Veil", - "quickGuard": "Quick Guard", - "wideGuard": "Wide Guard", - "matBlock": "Mat Block", - "craftyShield": "Crafty Shield", - "tailwind": "Tailwind", - "happyHour": "Happy Hour", -}; diff --git a/src/locales/ca_ES/arena-tag.json b/src/locales/ca_ES/arena-tag.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/arena-tag.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/arena-tag.ts b/src/locales/ca_ES/arena-tag.ts deleted file mode 100644 index 22612795308..00000000000 --- a/src/locales/ca_ES/arena-tag.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { - "yourTeam": "your team", - "opposingTeam": "the opposing team", - "arenaOnRemove": "{{moveName}}'s effect wore off.", - "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", - "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", - "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", - "mistApply": "The mist prevented\nthe lowering of stats!", - "reflectOnAdd": "Reflect reduced the damage of physical moves.", - "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", - "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", - "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", - "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", - "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", - "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", - "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", - "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", - "conditionalProtectOnAdd": "{{moveName}} protected team!", - "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", - "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", - "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", - "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", - "noCritOnAddPlayer": "The {{moveName}} shielded your\nteam from critical hits!", - "noCritOnAddEnemy": "The {{moveName}} shielded the opposing\nteam from critical hits!", - "noCritOnRemove": "{{pokemonNameWithAffix}}'s {{moveName}}\nwore off!", - "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", - "mudSportOnAdd": "Electricity's power was weakened!", - "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", - "waterSportOnAdd": "Fire's power was weakened!", - "waterSportOnRemove": "The effects of Water Sport\nhave faded.", - "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", - "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", - "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", - "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", - "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", - "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", - "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", - "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", - "gravityOnAdd": "Gravity intensified!", - "gravityOnRemove": "Gravity returned to normal!", - "tailwindOnAdd": "The Tailwind blew from behind team!", - "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", - "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", - "tailwindOnRemove": "Team's Tailwind petered out!", - "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", - "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", - "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", - "happyHourOnRemove": "The atmosphere returned to normal.", -} as const; diff --git a/src/locales/ca_ES/battle-info.json b/src/locales/ca_ES/battle-info.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/battle-info.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/battle-info.ts b/src/locales/ca_ES/battle-info.ts deleted file mode 100644 index f24dad46c6c..00000000000 --- a/src/locales/ca_ES/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Generation {{generation}}", -} as const; diff --git a/src/locales/ca_ES/battle-message-ui-handler.json b/src/locales/ca_ES/battle-message-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/battle-message-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/battle-message-ui-handler.ts b/src/locales/ca_ES/battle-message-ui-handler.ts deleted file mode 100644 index 34ca72276f5..00000000000 --- a/src/locales/ca_ES/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Best", - "ivFantastic": "Fantastic", - "ivVeryGood": "Very Good", - "ivPrettyGood": "Pretty Good", - "ivDecent": "Decent", - "ivNoGood": "No Good", -} as const; diff --git a/src/locales/ca_ES/battle-scene.json b/src/locales/ca_ES/battle-scene.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/battle-scene.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/battle-scene.ts b/src/locales/ca_ES/battle-scene.ts deleted file mode 100644 index 573e1791724..00000000000 --- a/src/locales/ca_ES/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/ca_ES/battle.json b/src/locales/ca_ES/battle.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/battle.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/battle.ts b/src/locales/ca_ES/battle.ts deleted file mode 100644 index f86b597874f..00000000000 --- a/src/locales/ca_ES/battle.ts +++ /dev/null @@ -1,100 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { - "bossAppeared": "{{bossName}} appeared.", - "trainerAppeared": "{{trainerName}}\nwould like to battle!", - "trainerAppearedDouble": "{{trainerName}}\nwould like to battle!", - "trainerSendOut": "{{trainerName}} sent out\n{{pokemonName}}!", - "singleWildAppeared": "A wild {{pokemonName}} appeared!", - "multiWildAppeared": "A wild {{pokemonName1}}\nand {{pokemonName2}} appeared!", - "playerComeBack": "Come back, {{pokemonName}}!", - "trainerComeBack": "{{trainerName}} withdrew {{pokemonName}}!", - "playerGo": "Go! {{pokemonName}}!", - "trainerGo": "{{trainerName}} sent out {{pokemonName}}!", - "switchQuestion": "Will you switch\n{{pokemonName}}?", - "trainerDefeated": "You defeated\n{{trainerName}}!", - "moneyWon": "You got\n₽{{moneyAmount}} for winning!", - "moneyPickedUp": "You picked up ₽{{moneyAmount}}!", - "pokemonCaught": "{{pokemonName}} was caught!", - "addedAsAStarter": "{{pokemonName}} has been\nadded as a starter!", - "partyFull": "Your party is full.\nRelease a Pokémon to make room for {{pokemonName}}?", - "pokemon": "Pokémon", - "sendOutPokemon": "Go! {{pokemonName}}!", - "hitResultCriticalHit": "A critical hit!", - "hitResultSuperEffective": "It's super effective!", - "hitResultNotVeryEffective": "It's not very effective…", - "hitResultNoEffect": "It doesn't affect {{pokemonName}}!", - "hitResultImmune": "{{pokemonName}} is unaffected!", - "hitResultOneHitKO": "It's a one-hit KO!", - "attackFailed": "But it failed!", - "attackMissed": "{{pokemonNameWithAffix}} avoided the attack!", - "attackHitsCount": "Hit {{count}} time(s)!", - "rewardGain": "You received\n{{modifierName}}!", - "expGain": "{{pokemonName}} gained\n{{exp}} EXP. Points!", - "levelUp": "{{pokemonName}} grew to\nLv. {{level}}!", - "learnMove": "{{pokemonName}} learned\n{{moveName}}!", - "learnMovePrompt": "{{pokemonName}} wants to learn the\nmove {{moveName}}.", - "learnMoveLimitReached": "However, {{pokemonName}} already\nknows four moves.", - "learnMoveReplaceQuestion": "Should a move be forgotten and\nreplaced with {{moveName}}?", - "learnMoveStopTeaching": "Stop trying to teach\n{{moveName}}?", - "learnMoveNotLearned": "{{pokemonName}} did not learn the\nmove {{moveName}}.", - "learnMoveForgetQuestion": "Which move should be forgotten?", - "learnMoveForgetSuccess": "{{pokemonName}} forgot how to\nuse {{moveName}}.", - "countdownPoof": "@d{32}1, @d{15}2, and@d{15}… @d{15}… @d{15}… @d{15}@s{pb_bounce_1}Poof!", - "learnMoveAnd": "And…", - "levelCapUp": "The level cap\nhas increased to {{levelCap}}!", - "moveNotImplemented": "{{moveName}} is not yet implemented and cannot be selected.", - "moveNoPP": "There's no PP left for\nthis move!", - "moveDisabled": "{{moveName}} is disabled!", - "noPokeballForce": "An unseen force\nprevents using Poké Balls.", - "noPokeballTrainer": "You can't catch\nanother trainer's Pokémon!", - "noPokeballMulti": "You can only throw a Poké Ball\nwhen there is one Pokémon remaining!", - "noPokeballStrong": "The target Pokémon is too strong to be caught!\nYou need to weaken it first!", - "noEscapeForce": "An unseen force\nprevents escape.", - "noEscapeTrainer": "You can't run\nfrom a trainer battle!", - "noEscapePokemon": "{{pokemonName}}'s {{moveName}}\nprevents {{escapeVerb}}!", - "runAwaySuccess": "You got away safely!", - "runAwayCannotEscape": "You can't escape!", - "escapeVerbSwitch": "switching", - "escapeVerbFlee": "fleeing", - "notDisabled": "{{pokemonName}}'s {{moveName}} is disabled\nno more!", - "turnEndHpRestore": "{{pokemonName}}'s HP was restored.", - "hpIsFull": "{{pokemonName}}'s\nHP is full!", - "skipItemQuestion": "Are you sure you want to skip taking an item?", - "itemStackFull": "The stack for {{fullItemName}} is full.\nYou will receive {{itemName}} instead.", - "eggHatching": "Oh?", - "ivScannerUseQuestion": "Use IV Scanner on {{pokemonName}}?", - "wildPokemonWithAffix": "Wild {{pokemonName}}", - "foePokemonWithAffix": "Foe {{pokemonName}}", - "useMove": "{{pokemonNameWithAffix}} used {{moveName}}!", - "drainMessage": "{{pokemonName}} had its\nenergy drained!", - "regainHealth": "{{pokemonName}} regained\nhealth!", - "stealEatBerry": "{{pokemonName}} stole and ate\n{{targetName}}'s {{berryName}}!", - "ppHealBerry": "{{pokemonNameWithAffix}} restored PP to its move {{moveName}}\nusing its {{berryName}}!", - "hpHealBerry": "{{pokemonNameWithAffix}} restored its health using\nits {{berryName}}!", - "fainted": "{{pokemonNameWithAffix}} fainted!", - "statsAnd": "and", - "stats": "Stats", - "statRose_one": "{{pokemonNameWithAffix}}'s {{stats}} rose!", - "statRose_other": "{{pokemonNameWithAffix}}'s {{stats}} rose!", - "statSharplyRose_one": "{{pokemonNameWithAffix}}'s {{stats}} sharply rose!", - "statSharplyRose_other": "{{pokemonNameWithAffix}}'s {{stats}} sharply rose!", - "statRoseDrastically_one": "{{pokemonNameWithAffix}}'s {{stats}} rose drastically!", - "statRoseDrastically_other": "{{pokemonNameWithAffix}}'s {{stats}} rose drastically!", - "statWontGoAnyHigher_one": "{{pokemonNameWithAffix}}'s {{stats}} won't go any higher!", - "statWontGoAnyHigher_other": "{{pokemonNameWithAffix}}'s {{stats}} won't go any higher!", - "statFell_one": "{{pokemonNameWithAffix}}'s {{stats}} fell!", - "statFell_other": "{{pokemonNameWithAffix}}'s {{stats}} fell!", - "statHarshlyFell_one": "{{pokemonNameWithAffix}}'s {{stats}} harshly fell!", - "statHarshlyFell_other": "{{pokemonNameWithAffix}}'s {{stats}} harshly fell!", - "statSeverelyFell_one": "{{pokemonNameWithAffix}}'s {{stats}} severely fell!", - "statSeverelyFell_other": "{{pokemonNameWithAffix}}'s {{stats}} severely fell!", - "statWontGoAnyLower_one": "{{pokemonNameWithAffix}}'s {{stats}} won't go any lower!", - "statWontGoAnyLower_other": "{{pokemonNameWithAffix}}'s {{stats}} won't go any lower!", - "transformedIntoType": "{{pokemonName}} transformed\ninto the {{type}} type!", - "retryBattle": "Would you like to retry from the start of the battle?", - "unlockedSomething": "{{unlockedThing}}\nhas been unlocked.", - "congratulations": "Congratulations!", - "beatModeFirstTime": "{{speciesName}} beat {{gameMode}} Mode for the first time!\nYou received {{newModifier}}!", - "ppReduced": "It reduced the PP of {{targetName}}'s\n{{moveName}} by {{reduction}}!", -} as const; diff --git a/src/locales/ca_ES/battler-tags.json b/src/locales/ca_ES/battler-tags.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/battler-tags.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/battler-tags.ts b/src/locales/ca_ES/battler-tags.ts deleted file mode 100644 index d0775efda08..00000000000 --- a/src/locales/ca_ES/battler-tags.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { - "trappedDesc": "trapping", - "flinchedDesc": "flinching", - "confusedDesc": "confusion", - "infatuatedDesc": "infatuation", - "seedDesc": "seeding", - "nightmareDesc": "nightmares", - "ingrainDesc": "roots", - "drowsyDesc": "drowsiness", - "rechargingLapse": "{{pokemonNameWithAffix}} must\nrecharge!", - "trappedOnAdd": "{{pokemonNameWithAffix}} can no\nlonger escape!", - "trappedOnRemove": "{{pokemonNameWithAffix}} was freed\nfrom {{moveName}}!", - "flinchedLapse": "{{pokemonNameWithAffix}} flinched!", - "confusedOnAdd": "{{pokemonNameWithAffix}} became\nconfused!", - "confusedOnRemove": "{{pokemonNameWithAffix}} snapped\nout of confusion!", - "confusedOnOverlap": "{{pokemonNameWithAffix}} is\nalready confused!", - "confusedLapse": "{{pokemonNameWithAffix}} is\nconfused!", - "confusedLapseHurtItself": "It hurt itself in its\nconfusion!", - "destinyBondLapseIsBoss": "{{pokemonNameWithAffix}} is unaffected\nby the effects of Destiny Bond.", - "destinyBondLapse": "{{pokemonNameWithAffix}} took\n{{pokemonNameWithAffix2}} down with it!", - "infatuatedOnAdd": "{{pokemonNameWithAffix}} fell in love\nwith {{sourcePokemonName}}!", - "infatuatedOnOverlap": "{{pokemonNameWithAffix}} is\nalready in love!", - "infatuatedLapse": "{{pokemonNameWithAffix}} is in love\nwith {{sourcePokemonName}}!", - "infatuatedLapseImmobilize": "{{pokemonNameWithAffix}} is\nimmobilized by love!", - "infatuatedOnRemove": "{{pokemonNameWithAffix}} got over\nits infatuation.", - "seededOnAdd": "{{pokemonNameWithAffix}} was seeded!", - "seededLapse": "{{pokemonNameWithAffix}}'s health is\nsapped by Leech Seed!", - "seededLapseShed": "{{pokemonNameWithAffix}}'s Leech Seed\nsucked up the liquid ooze!", - "nightmareOnAdd": "{{pokemonNameWithAffix}} began\nhaving a Nightmare!", - "nightmareOnOverlap": "{{pokemonNameWithAffix}} is\nalready locked in a Nightmare!", - "nightmareLapse": "{{pokemonNameWithAffix}} is locked\nin a Nightmare!", - "encoreOnAdd": "{{pokemonNameWithAffix}} got\nan Encore!", - "encoreOnRemove": "{{pokemonNameWithAffix}}'s Encore\nended!", - "helpingHandOnAdd": "{{pokemonNameWithAffix}} is ready to\nhelp {{pokemonName}}!", - "ingrainLapse": "{{pokemonNameWithAffix}} absorbed\nnutrients with its roots!", - "ingrainOnTrap": "{{pokemonNameWithAffix}} planted its roots!", - "aquaRingOnAdd": "{{pokemonNameWithAffix}} surrounded\nitself with a veil of water!", - "aquaRingLapse": "{{moveName}} restored\n{{pokemonName}}'s HP!", - "drowsyOnAdd": "{{pokemonNameWithAffix}} grew drowsy!", - "damagingTrapLapse": "{{pokemonNameWithAffix}} is hurt\nby {{moveName}}!", - "bindOnTrap": "{{pokemonNameWithAffix}} was squeezed by\n{{sourcePokemonName}}'s {{moveName}}!", - "wrapOnTrap": "{{pokemonNameWithAffix}} was Wrapped\nby {{sourcePokemonName}}!", - "vortexOnTrap": "{{pokemonNameWithAffix}} was trapped\nin the vortex!", - "clampOnTrap": "{{sourcePokemonNameWithAffix}} Clamped\n{{pokemonName}}!", - "sandTombOnTrap": "{{pokemonNameWithAffix}} became trapped\nby {{moveName}}!", - "magmaStormOnTrap": "{{pokemonNameWithAffix}} became trapped\nby swirling magma!", - "snapTrapOnTrap": "{{pokemonNameWithAffix}} got trapped\nby a snap trap!", - "thunderCageOnTrap": "{{sourcePokemonNameWithAffix}} trapped\n{{pokemonNameWithAffix}}!", - "infestationOnTrap": "{{pokemonNameWithAffix}} has been afflicted \nwith an infestation by {{sourcePokemonNameWithAffix}}!", - "protectedOnAdd": "{{pokemonNameWithAffix}}\nprotected itself!", - "protectedLapse": "{{pokemonNameWithAffix}}\nprotected itself!", - "enduringOnAdd": "{{pokemonNameWithAffix}} braced\nitself!", - "enduringLapse": "{{pokemonNameWithAffix}} endured\nthe hit!", - "sturdyLapse": "{{pokemonNameWithAffix}} endured\nthe hit!", - "perishSongLapse": "{{pokemonNameWithAffix}}'s perish count fell to {{turnCount}}.", - "centerOfAttentionOnAdd": "{{pokemonNameWithAffix}} became the center\nof attention!", - "truantLapse": "{{pokemonNameWithAffix}} is\nloafing around!", - "slowStartOnAdd": "{{pokemonNameWithAffix}} can't\nget it going!", - "slowStartOnRemove": "{{pokemonNameWithAffix}} finally\ngot its act together!", - "highestStatBoostOnAdd": "{{pokemonNameWithAffix}}'s {{statName}}\nwas heightened!", - "highestStatBoostOnRemove": "The effects of {{pokemonNameWithAffix}}'s\n{{abilityName}} wore off!", - "magnetRisenOnAdd": "{{pokemonNameWithAffix}} levitated with electromagnetism!", - "magnetRisenOnRemove": "{{pokemonNameWithAffix}}'s electromagnetism wore off!", - "critBoostOnAdd": "{{pokemonNameWithAffix}} is getting\npumped!", - "critBoostOnRemove": "{{pokemonNameWithAffix}} relaxed.", - "saltCuredOnAdd": "{{pokemonNameWithAffix}} is being salt cured!", - "saltCuredLapse": "{{pokemonNameWithAffix}} is hurt by {{moveName}}!", - "cursedOnAdd": "{{pokemonNameWithAffix}} cut its own HP and put a curse on the {{pokemonName}}!", - "cursedLapse": "{{pokemonNameWithAffix}} is afflicted by the Curse!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} stockpiled {{stockpiledCount}}!", -} as const; diff --git a/src/locales/ca_ES/berry.json b/src/locales/ca_ES/berry.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/berry.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/berry.ts b/src/locales/ca_ES/berry.ts deleted file mode 100644 index 3c4930b1591..00000000000 --- a/src/locales/ca_ES/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Sitrus Berry", - effect: "Restores 25% HP if HP is below 50%", - }, - "LUM": { - name: "Lum Berry", - effect: "Cures any non-volatile status condition and confusion", - }, - "ENIGMA": { - name: "Enigma Berry", - effect: "Restores 25% HP if hit by a super effective move", - }, - "LIECHI": { - name: "Liechi Berry", - effect: "Raises Attack if HP is below 25%", - }, - "GANLON": { - name: "Ganlon Berry", - effect: "Raises Defense if HP is below 25%", - }, - "PETAYA": { - name: "Petaya Berry", - effect: "Raises Sp. Atk if HP is below 25%", - }, - "APICOT": { - name: "Apicot Berry", - effect: "Raises Sp. Def if HP is below 25%", - }, - "SALAC": { - name: "Salac Berry", - effect: "Raises Speed if HP is below 25%", - }, - "LANSAT": { - name: "Lansat Berry", - effect: "Raises critical hit ratio if HP is below 25%", - }, - "STARF": { - name: "Starf Berry", - effect: "Sharply raises a random stat if HP is below 25%", - }, - "LEPPA": { - name: "Leppa Berry", - effect: "Restores 10 PP to a move if its PP reaches 0", - }, -} as const; diff --git a/src/locales/ca_ES/bgm-name.json b/src/locales/ca_ES/bgm-name.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/bgm-name.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/bgm-name.ts b/src/locales/ca_ES/bgm-name.ts deleted file mode 100644 index be9a8f621c7..00000000000 --- a/src/locales/ca_ES/bgm-name.ts +++ /dev/null @@ -1,146 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { - "music": "Music: ", - "missing_entries" : "{{name}}", - "battle_kanto_champion": "B2W2 Kanto Champion Battle", - "battle_johto_champion": "B2W2 Johto Champion Battle", - "battle_hoenn_champion_g5": "B2W2 Hoenn Champion Battle", - "battle_hoenn_champion_g6": "ORAS Hoenn Champion Battle", - "battle_sinnoh_champion": "B2W2 Sinnoh Champion Battle", - "battle_champion_alder": "BW Unova Champion Battle", - "battle_champion_iris": "B2W2 Unova Champion Battle", - "battle_kalos_champion": "XY Kalos Champion Battle", - "battle_alola_champion": "USUM Alola Champion Battle", - "battle_galar_champion": "SWSH Galar Champion Battle", - "battle_champion_geeta": "SV Champion Geeta Battle", - "battle_champion_nemona": "SV Champion Nemona Battle", - "battle_champion_kieran": "SV Champion Kieran Battle", - "battle_hoenn_elite": "ORAS Elite Four Battle", - "battle_unova_elite": "BW Elite Four Battle", - "battle_kalos_elite": "XY Elite Four Battle", - "battle_alola_elite": "SM Elite Four Battle", - "battle_galar_elite": "SWSH League Tournament Battle", - "battle_paldea_elite": "SV Elite Four Battle", - "battle_bb_elite": "SV BB League Elite Four Battle", - "battle_final_encounter": "PMD RTDX Rayquaza's Domain", - "battle_final": "BW Ghetsis Battle", - "battle_kanto_gym": "B2W2 Kanto Gym Battle", - "battle_johto_gym": "B2W2 Johto Gym Battle", - "battle_hoenn_gym": "B2W2 Hoenn Gym Battle", - "battle_sinnoh_gym": "B2W2 Sinnoh Gym Battle", - "battle_unova_gym": "BW Unova Gym Battle", - "battle_kalos_gym": "XY Kalos Gym Battle", - "battle_galar_gym": "SWSH Galar Gym Battle", - "battle_paldea_gym": "SV Paldea Gym Battle", - "battle_legendary_kanto": "XY Kanto Legendary Battle", - "battle_legendary_raikou": "HGSS Raikou Battle", - "battle_legendary_entei": "HGSS Entei Battle", - "battle_legendary_suicune": "HGSS Suicune Battle", - "battle_legendary_lugia": "HGSS Lugia Battle", - "battle_legendary_ho_oh": "HGSS Ho-oh Battle", - "battle_legendary_regis_g5": "B2W2 Legendary Titan Battle", - "battle_legendary_regis_g6": "ORAS Legendary Titan Battle", - "battle_legendary_gro_kyo": "ORAS Groudon & Kyogre Battle", - "battle_legendary_rayquaza": "ORAS Rayquaza Battle", - "battle_legendary_deoxys": "ORAS Deoxys Battle", - "battle_legendary_lake_trio": "ORAS Lake Guardians Battle", - "battle_legendary_sinnoh": "ORAS Sinnoh Legendary Battle", - "battle_legendary_dia_pal": "ORAS Dialga & Palkia Battle", - "battle_legendary_giratina": "ORAS Giratina Battle", - "battle_legendary_arceus": "HGSS Arceus Battle", - "battle_legendary_unova": "BW Unova Legendary Battle", - "battle_legendary_kyurem": "BW Kyurem Battle", - "battle_legendary_res_zek": "BW Reshiram & Zekrom Battle", - "battle_legendary_xern_yvel": "XY Xerneas & Yveltal Battle", - "battle_legendary_tapu": "SM Tapu Battle", - "battle_legendary_sol_lun": "SM Solgaleo & Lunala Battle", - "battle_legendary_ub": "SM Ultra Beast Battle", - "battle_legendary_dusk_dawn": "USUM Dusk Mane & Dawn Wings Necrozma Battle", - "battle_legendary_ultra_nec": "USUM Ultra Necrozma Battle", - "battle_legendary_zac_zam": "SWSH Zacian & Zamazenta Battle", - "battle_legendary_glas_spec": "SWSH Glastrier & Spectrier Battle", - "battle_legendary_calyrex": "SWSH Calyrex Battle", - "battle_legendary_birds_galar": "SWSH Galarian Legendary Birds Battle", - "battle_legendary_ruinous": "SV Treasures of Ruin Battle", - "battle_legendary_kor_mir": "SV Depths of Area Zero Battle", - "battle_legendary_loyal_three": "SV Loyal Three Battle", - "battle_legendary_ogerpon": "SV Ogerpon Battle", - "battle_legendary_terapagos": "SV Terapagos Battle", - "battle_legendary_pecharunt": "SV Pecharunt Battle", - "battle_rival": "BW Rival Battle", - "battle_rival_2": "BW N Battle", - "battle_rival_3": "BW Final N Battle", - "battle_trainer": "BW Trainer Battle", - "battle_wild": "BW Wild Battle", - "battle_wild_strong": "BW Strong Wild Battle", - "end_summit": "PMD RTDX Sky Tower Summit", - "battle_rocket_grunt": "HGSS Team Rocket Battle", - "battle_aqua_magma_grunt": "ORAS Team Aqua & Magma Battle", - "battle_galactic_grunt": "BDSP Team Galactic Battle", - "battle_plasma_grunt": "BW Team Plasma Battle", - "battle_flare_grunt": "XY Team Flare Battle", - "battle_rocket_boss": "USUM Giovanni Battle", - "battle_aqua_magma_boss": "ORAS Archie & Maxie Battle", - "battle_galactic_boss": "BDSP Cyrus Battle", - "battle_plasma_boss": "B2W2 Ghetsis Battle", - "battle_flare_boss": "XY Lysandre Battle", - - // Biome Music - "abyss": "PMD EoS Dark Crater", - "badlands": "PMD EoS Barren Valley", - "beach": "PMD EoS Drenched Bluff", - "cave": "PMD EoS Sky Peak Cave", - "construction_site": "PMD EoS Boulder Quarry", - "desert": "PMD EoS Northern Desert", - "dojo": "PMD EoS Marowak Dojo", - "end": "PMD RTDX Sky Tower", - "factory": "PMD EoS Concealed Ruins", - "fairy_cave": "PMD EoS Star Cave", - "forest": "PMD EoS Dusk Forest", - "grass": "PMD EoS Apple Woods", - "graveyard": "PMD EoS Mystifying Forest", - "ice_cave": "PMD EoS Vast Ice Mountain", - "island": "PMD EoS Craggy Coast", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name - "lake": "PMD EoS Crystal Cave", - "meadow": "PMD EoS Sky Peak Forest", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name - "mountain": "PMD EoS Mt. Horn", - "plains": "PMD EoS Sky Peak Prairie", - "power_plant": "PMD EoS Far Amp Plains", - "ruins": "PMD EoS Deep Sealed Ruin", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer - "snowy_forest": "PMD EoS Sky Peak Snowfield", - "space": "Firel - Aether", - "swamp": "PMD EoS Surrounded Sea", - "tall_grass": "PMD EoS Foggy Forest", - "temple": "PMD EoS Aegis Cave", - "town": "PMD EoS Random Dungeon Theme 3", - "volcano": "PMD EoS Steam Cave", - "wasteland": "PMD EoS Hidden Highland", - - // Encounter - "encounter_ace_trainer": "BW Trainers' Eyes Meet (Ace Trainer)", - "encounter_backpacker": "BW Trainers' Eyes Meet (Backpacker)", - "encounter_clerk": "BW Trainers' Eyes Meet (Clerk)", - "encounter_cyclist": "BW Trainers' Eyes Meet (Cyclist)", - "encounter_lass": "BW Trainers' Eyes Meet (Lass)", - "encounter_parasol_lady": "BW Trainers' Eyes Meet (Parasol Lady)", - "encounter_pokefan": "BW Trainers' Eyes Meet (Poke Fan)", - "encounter_psychic": "BW Trainers' Eyes Meet (Psychic)", - "encounter_rich": "BW Trainers' Eyes Meet (Gentleman)", - "encounter_rival": "BW Cheren", - "encounter_roughneck": "BW Trainers' Eyes Meet (Roughneck)", - "encounter_scientist": "BW Trainers' Eyes Meet (Scientist)", - "encounter_twins": "BW Trainers' Eyes Meet (Twins)", - "encounter_youngster": "BW Trainers' Eyes Meet (Youngster)", - - // Other - "heal": "BW Pokémon Heal", - "menu": "PMD EoS Welcome to the World of Pokémon!", - "title": "PMD EoS Top Menu Theme", -} as const; diff --git a/src/locales/ca_ES/biome.json b/src/locales/ca_ES/biome.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/biome.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/biome.ts b/src/locales/ca_ES/biome.ts deleted file mode 100644 index d3f34c021d4..00000000000 --- a/src/locales/ca_ES/biome.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { - "unknownLocation": "Somewhere you can\'t remember", - "TOWN": "Town", - "PLAINS": "Plains", - "GRASS": "Grassy Field", - "TALL_GRASS": "Tall Grass", - "METROPOLIS": "Metropolis", - "FOREST": "Forest", - "SEA": "Sea", - "SWAMP": "Swamp", - "BEACH": "Beach", - "LAKE": "Lake", - "SEABED": "Seabed", - "MOUNTAIN": "Mountain", - "BADLANDS": "Badlands", - "CAVE": "Cave", - "DESERT": "Desert", - "ICE_CAVE": "Ice Cave", - "MEADOW": "Meadow", - "POWER_PLANT": "Power Plant", - "VOLCANO": "Volcano", - "GRAVEYARD": "Graveyard", - "DOJO": "Dojo", - "FACTORY": "Factory", - "RUINS": "Ancient Ruins", - "WASTELAND": "Wasteland", - "ABYSS": "Abyss", - "SPACE": "Space", - "CONSTRUCTION_SITE": "Construction Site", - "JUNGLE": "Jungle", - "FAIRY_CAVE": "Fairy Cave", - "TEMPLE": "Temple", - "SLUM": "Slum", - "SNOWY_FOREST": "Snowy Forest", - "ISLAND": "Island", - "LABORATORY": "Laboratory", - "END": "???", -} as const; diff --git a/src/locales/ca_ES/challenges.json b/src/locales/ca_ES/challenges.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/challenges.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/challenges.ts b/src/locales/ca_ES/challenges.ts deleted file mode 100644 index e3302876201..00000000000 --- a/src/locales/ca_ES/challenges.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { TranslationEntries } from "#app/interfaces/locales.js"; - -export const challenges: TranslationEntries = { - "title": "Challenge Modifiers", - "illegalEvolution": "{{pokemon}} changed into an ineligble pokémon\nfor this challenge!", - "singleGeneration": { - "name": "Mono Gen", - "desc": "You can only use Pokémon from Generation {{gen}}.", - "desc_default": "You can only use Pokémon from the chosen generation.", - "gen_1": "one", - "gen_2": "two", - "gen_3": "three", - "gen_4": "four", - "gen_5": "five", - "gen_6": "six", - "gen_7": "seven", - "gen_8": "eight", - "gen_9": "nine", - }, - "singleType": { - "name": "Mono Type", - "desc": "You can only use Pokémon with the {{type}} type.", - "desc_default": "You can only use Pokémon of the chosen type." - //types in pokemon-info - }, - "freshStart": { - "name": "Fresh Start", - "desc": "You can only use the original starters, and only as if you had just started PokéRogue.", - "value.0": "Off", - "value.1": "On", - } -} as const; diff --git a/src/locales/ca_ES/command-ui-handler.json b/src/locales/ca_ES/command-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/command-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/command-ui-handler.ts b/src/locales/ca_ES/command-ui-handler.ts deleted file mode 100644 index c4c65db0aa0..00000000000 --- a/src/locales/ca_ES/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Fight", - "ball": "Ball", - "pokemon": "Pokémon", - "run": "Run", - "actionMessage": "What will\n{{pokemonName}} do?", -} as const; diff --git a/src/locales/ca_ES/common.json b/src/locales/ca_ES/common.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/common.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/common.ts b/src/locales/ca_ES/common.ts deleted file mode 100644 index 750322e1f09..00000000000 --- a/src/locales/ca_ES/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Start", - "luckIndicator": "Luck:", - "shinyOnHover": "Shiny", - "commonShiny": "Common", - "rareShiny": "Rare", - "epicShiny": "Epic", -} as const; diff --git a/src/locales/ca_ES/config.ts b/src/locales/ca_ES/config.ts index 0a56c89fafb..427dea40eda 100644 --- a/src/locales/ca_ES/config.ts +++ b/src/locales/ca_ES/config.ts @@ -1,120 +1,123 @@ -import { common } from "./common.js"; -import { settings } from "./settings.js"; -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { partyUiHandler } from "./party-ui-handler"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; -export const caESConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, +export const caEsConfig = { + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/ca_ES/dialogue-double-battle-female.json b/src/locales/ca_ES/dialogue-double-battle-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-double-battle-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-double-battle-male.json b/src/locales/ca_ES/dialogue-double-battle-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-double-battle-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-female.json b/src/locales/ca_ES/dialogue-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-final-boss-female.json b/src/locales/ca_ES/dialogue-final-boss-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-final-boss-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-final-boss-male.json b/src/locales/ca_ES/dialogue-final-boss-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-final-boss-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-male.json b/src/locales/ca_ES/dialogue-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-misc-female.json b/src/locales/ca_ES/dialogue-misc-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-misc-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue-misc-male.json b/src/locales/ca_ES/dialogue-misc-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/dialogue-misc-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/dialogue.ts b/src/locales/ca_ES/dialogue.ts deleted file mode 100644 index e783ea14006..00000000000 --- a/src/locales/ca_ES/dialogue.ts +++ /dev/null @@ -1,2920 +0,0 @@ -import { DialogueTranslationEntries, SimpleTranslationEntries } from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hey, wanna battle?", - 2: "Are you a new trainer too?", - 3: "Hey, I haven't seen you before. Let's battle!", - 4: "I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!", - 5: "Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!", - 6: "All right! Let's go!", - 7: "All right! Here I come! I'll show you my power!", - 8: "Haw haw haw... I'll show you how hawesome my Pokémon are!", - 9: "No need to waste time saying hello. Bring it on whenever you're ready!", - 10: "Don't let your guard down, or you may be crying when a kid beats you.", - 11: "I've raised my Pokémon with great care. You're not allowed to hurt them!", - 12: "Glad you made it! It won't be an easy job from here.", - 13: "The battles continue forever! Welcome to the world with no end!" - }, - "victory": { - 1: "Wow! You're strong!", - 2: "I didn't stand a chance, huh?", - 3: "I'll find you again when I'm older and beat you!", - 4: "Ugh. I don't have any more Pokémon.", - 5: "No way… NO WAY! How could I lose again…", - 6: "No! I lost!", - 7: "Whoa! You are incredible! I'm amazed and surprised!", - 8: "Could it be… How… My Pokémon and I are the strongest, though…", - 9: "I won't lose next time! Let's battle again sometime!", - 10: "Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!", - 11: "Your Pokémon are more amazing! Trade with me!", - 12: "I got a little carried away earlier, but what job was I talking about?", - 13: "Ahaha! There it is! That's right! You're already right at home in this world!" - } - }, - "lass": { - "encounter": { - 1: "Let's have a battle, shall we?", - 2: "You look like a new trainer. Let's have a battle!", - 3: "I don't recognize you. How about a battle?", - 4: "Let's have a fun Pokémon battle!", - 5: "I'll show you the ropes of how to really use Pokémon!", - 6: "A serious battle starts from a serious beginning! Are you sure you're ready?", - 7: "You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.", - 8: "You'd better go easy on me, OK? Though I'll be seriously fighting!", - 9: "School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time." - }, - "victory": { - 1: "That was impressive! I've got a lot to learn.", - 2: "I didn't think you'd beat me that bad…", - 3: "I hope we get to have a rematch some day.", - 4: "That was pretty amazingly fun! You've totally exhausted me…", - 5: "You actually taught me a lesson! You're pretty amazing!", - 6: "Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.", - 7: "I don't need memories like this. Deleting memory…", - 8: "Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.", - 9: "I'm actually getting tired of battling… There's gotta be something new to do…" - } - }, - "breeder": { - "encounter": { - 1: "Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.", - 2: "Even though my upbringing and behavior are poor, I've raised my Pokémon well.", - 3: "Hmm, do you discipline your Pokémon? Pampering them too much is no good.", - }, - "victory": { - 1: "It is important to nurture and train each Pokémon's characteristics.", - 2: "Unlike my diabolical self, these are some good Pokémon.", - 3: "Too much praise can spoil both Pokémon and people.", - }, - "defeat": { - 1: "You should not get angry at your Pokémon, even if you lose a battle.", - 2: "Right? Pretty good Pokémon, huh? I'm suited to raising things.", - 3: "No matter how much you love your Pokémon, you still have to discipline them when they misbehave." - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon never betray you. They return all the love you give them.", - 2: "Shall I give you a tip for training good Pokémon?", - 3: "I have raised these very special Pokémon using a special method." - }, - "victory": { - 1: "Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?", - 2: "How could that happen to my Pokémon… What are you feeding your Pokémon?", - 3: "If I lose, that tells you I was just killing time. It doesn't damage my ego at all." - }, - "defeat": { - 1: "This proves my Pokémon have accepted my love.", - 2: "The real trick behind training good Pokémon is catching good Pokémon.", - 3: "Pokémon will be strong or weak depending on how you raise them." - } - }, - "fisherman": { - "encounter": { - 1: "Aack! You made me lose a bite!\nWhat are you going to do about it?", - 2: "Go away! You're scaring the Pokémon!", - 3: "Let's see if you can reel in a victory!", - }, - "victory": { - 1: "Just forget about it.", - 2: "Next time, I'll be reelin' in the triumph!", - 3: "Guess I underestimated the currents this time.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Woah! I've hooked a big one!", - 2: "Line's in, ready to reel in success!", - 3: "Ready to make waves!" - }, - "victory": { - 1: "I'll be back with a stronger hook.", - 2: "I'll reel in victory next time.", - 3: "I'm just sharpening my hooks for the comeback!" - }, - }, - "swimmer": { - "encounter": { - 1: "Time to dive in!", - 2: "Let's ride the waves of victory!", - 3: "Ready to make a splash!", - }, - "victory": { - 1: "Drenched in defeat!", - 2: "A wave of defeat!", - 3: "Back to shore, I guess.", - }, - }, - "backpacker": { - "encounter": { - 1: "Pack up, game on!", - 2: "Let's see if you can keep pace!", - 3: "Gear up, challenger!", - 4: "I've spent 20 years trying to find myself… But where am I?" - }, - "victory": { - 1: "Tripped up this time!", - 2: "Oh, I think I'm lost.", - 3: "Dead end!", - 4: "Wait up a second! Hey! Don't you know who I am?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "You seem quite confident.", - 2: "Your Pokémon… Show them to me…", - 3: "Because I'm an Ace Trainer, people think I'm strong.", - 4: "Are you aware of what it takes to be an Ace Trainer?" - }, - "victory": { - 1: "Yes… You have good Pokémon…", - 2: "What?! But I'm a battling genius!", - 3: "Of course, you are the main character!", - 4: "OK! OK! You could be an Ace Trainer!" - }, - "defeat": { - 1: "I am devoting my body and soul to Pokémon battles!", - 2: "All within my expectations… Nothing to be surprised about…", - 3: "I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.", - 4: "Of course I'm strong and don't lose. It's important that I win gracefully." - } - }, - "parasol_lady": { - "encounter": { - 1: "Time to grace the battlefield with elegance and poise!", - }, - "victory": { - 1: "My elegance remains unbroken!", - } - }, - "twins": { - "encounter": { - 1: "Get ready, because when we team up, it's double the trouble!", - 2: "Two hearts, one strategy – let's see if you can keep up with our twin power!", - 3: "Hope you're ready for double trouble, because we're about to bring the heat!" - }, - "victory": { - 1: "We may have lost this round, but our bond remains unbreakable!", - 2: "Our twin spirit won't be dimmed for long.", - 3: "We'll come back stronger as a dynamic duo!" - }, - "defeat": { - 1: "Twin power reigns supreme!", - 2: "Two hearts, one triumph!", - 3: "Double the smiles, double the victory dance!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "Matey, you're walking the plank if you lose!", - 2: "Come on then! My sailor's pride is at stake!", - 3: "Ahoy there! Are you seasick?" - }, - "victory": { - 1: "Argh! Beaten by a kid!", - 2: "Your spirit sank me!", - 3: "I think it's me that's seasick..." - }, - }, - - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Se prepara pra encrenca!", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "Equipe Rocket decolando de novo!", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "Se você se meter com a Equipe Magma, não teremos piedade!", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "Ahn? Eu perdi?!", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Não pegamos leve com quem se mete com a Equipe Aqua, nem mesmo crianças!", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "Tá de brincadeira!", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Não mexe com a Equipe Galáctica!", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Fui amassado...", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Não toleramos pessoas que pensam diferente de nós!", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "So! I must say, I am impressed you got here!" - }, - "victory": { - 1: "WHAT! This cannot be!" - }, - "defeat": { - 1: "Mark my words. Not being able to measure your own strength shows that you are still a child." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "My old associates need me... Are you going to get in my way?" - }, - "victory": { - 1: "How is this possible...? The precious dream of Team Rocket has become little more than an illusion..." - }, - "defeat": { - 1: "Team Rocket will be reborn again, and I will rule the world!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "I will bury you by my own hand. I hope you appreciate this honor!" - }, - "victory": { - 1: "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." - }, - "defeat": { - 1: "Team Magma will prevail!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: `You are the final obstacle remaining between me and my goals. - $Brace yourself for my ultimate attack! Fuhahaha!` - }, - "victory": { - 1: "This... This is not.. Ngh..." - }, - "defeat": { - 1: "And now... I will transform this planet to a land ideal for humanity." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "I'm the leader of Team Aqua, so I'm afraid it's the rope's end for you." - }, - "victory": { - 1: "Let's meet again somewhere. I'll be sure to remember that face." - }, - "defeat": { - 1: "Brilliant! My team won't hold back now!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "I've been waiting so long for this day to come.\nThis is the true power of my team!" - }, - "victory": { - 1: "Like I figured..." - }, - "defeat": { - 1: "I'll return everything in this world to its original, pure state!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: `You were compelled to come here by such vacuous sentimentality. - $I will make you regret paying heed to your heart!` - }, - "victory": { - 1: "Interesting. And quite curious." - }, - "defeat": { - 1: "I will create my new world..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: `So we meet again. It seems our fates have become intertwined. - $But here and now, I will finally break that bond!` - }, - "victory": { - 1: "How? How? HOW?!" - }, - "defeat": { - 1: "Farewell." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "I won't allow anyone to stop me! No matter who does what!" - }, - "victory": { - 1: "How can this be? I'm the creator of Team Plasma! I'm perfect!" - }, - "defeat": { - 1: "I am the perfect ruler of a perfect new world! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Come now! I want to see your face at the moment you lose all hope!" - }, - "victory": { - 1: "My calculations... No! My careful schemes! The world should be mine!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Do you want to stop me? Show me in battle." - }, - "victory": { - 1: "You are here to stop me. But I ask you to wait. " - }, - "defeat": { - 1: "Pokemon...Shall no longer exist." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "The future you want, or the future I want... Let us see which one is more deserving, shall we?" - }, - "victory": { - 1: "Whaugh!" - }, - "defeat": { - 1: "Fools with no vision will continue to befoul this beautiful world." - } - }, - "brock": { - "encounter": { - 1: "My expertise on Rock-type Pokémon will take you down! Come on!", - 2: "My rock-hard willpower will overwhelm you!", - 3: "Allow me to show you the true strength of my Pokémon!" - }, - "victory": { - 1: "Your Pokémon's strength have overcome my rock-hard defenses!", - 2: "The world is huge! I'm glad to have had a chance to battle you.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "The best offense is a good defense!\nThat's my way of doing things!", - 2: "Come study rocks with me next time to better learn how to fight them!", - 3: "Hah, all my traveling around the regions is paying off!" - } - }, - "misty": { - "encounter": { - 1: "My policy is an all out offensive with Water-type Pokémon!", - 2: "Hiya, I'll show you the strength of my aquatic Pokémon!", - 3: "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" - }, - "victory": { - 1: "You really are strong… I'll admit that you are skilled…", - 2: "Grrr… You know you just got lucky, right?!", - 3: "Wow, you're too much! I can't believe you beat me!" - }, - "defeat": { - 1: "Was the mighty Misty too much for you?", - 2: "I hope you saw my Pokémon's elegant swimming techniques!", - 3: "Your Pokémon were no match for my pride and joys!" - } - }, - "lt_surge": { - "encounter": { - 1: "My Electric Pokémon saved me during the war! I'll show you how!", - 2: "Ten-hut! I'll shock you into surrender!", - 3: "I'll zap you just like I do to all my enemies in battle!" - }, - "victory": { - 1: "Whoa! Your team's the real deal, kid!", - 2: "Aaargh, you're strong! Even my electric tricks lost against you.", - 3: "That was an absolutely shocking loss!" - }, - "defeat": { - 1: "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", - 2: "Hahaha! That was an electrifying battle, kid!", - 3: "A Pokémon battle is war, and I have showed you first-hand combat!" - } - }, - "erika": { - "encounter": { - 1: "Ah, the weather is lovely here…\nOh, a battle? Very well then.", - 2: "My Pokémon battling skills rival that of my flower arranging skills.", - 3: "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", - 4: "Seeing flowers in a garden is so soothing." - }, - "victory": { - 1: "Oh! I concede defeat.", - 2: "That match was most delightful.", - 3: "Ah, it appears it is my loss…", - 4: "Oh, my goodness." - }, - "defeat": { - 1: "I was afraid I would doze off…", - 2: "Oh my, it seems my Grass Pokémon overwhelmed you.", - 3: "That battle was such a soothing experience.", - 4: "Oh… Is that all?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: "I'm Bugsy! I never lose when it comes to bug Pokémon!" - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - $And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "alder": { - "encounter": { - 1: "Prepare yourself for a match against the strongest Trainer in Unova!" - }, - "victory": { - 1: "Well done! You certainly are an unmatched talent." - }, - "defeat": { - 1: `A fresh wind blows through my heart... - $What an extraordinary effort!` - } - }, - "kieran": { - "encounter": { - 1: `Through hard work, I become stronger and stronger! - $I don't lose.` - }, - "victory": { - 1: `I don't believe it... - $What a fun and heart-pounding battle!` - }, - "defeat": { - 1: `Wowzers, what a battle! - $Time for you to train even harder.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye… - $@c{smile_eclosed}So you're really pursuing your dream after all?\n I almost can't believe it. - $@c{serious_smile_fists}Since we're here, how about a battle?\nAfter all, I want to make sure you're ready. - $@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!` - }, - "victory": { - 1: `@c{shock}Wow… You cleaned me out.\nAre you actually a beginner? - $@c{smile}Maybe it was a bit of luck but…\nWho knows you might just be able to go all the way. - $By the way, the professor asked me to give you these items. They look pretty cool. - $@c{serious_smile_fists}Good luck out there!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend? - $@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it… - $@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me! - $@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?` - }, - "victory": { - 1: `@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you? - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there. - $@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful! - $@c{smile_wave}Do your best like always! I believe in you!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…? - $@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true. - $@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home. - $I've been doing a lot of my own training so I'll definitely put up a fight this time. - $@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. I guess I was overconfident. - $@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n - $@c{smile}Oh, not that you really need the help, but I had an extra one of these lying around and figured you might want it.\n - $@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all. - $@c{smile}Anyway, take care!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad! - $@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area. - $@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes. - $@c{smile}We learn from our mistakes, often more than we would if we kept succeeding. - $@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!` - }, - "victory": { - 1: `@c{neutral}I… wasn't supposed to lose that time… - $@c{smile}Aw well. That just means I'll have to train even harder for next time! - $@c{smile_wave}I also got you another one of these!\n@c{smile_wave_wink}No need to thank me~. - $@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this! - $@c{smile_wave}Keep at it!` - }, - "defeat": { - 1: "It's OK to lose sometimes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh. - $@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you. - $@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here. - $@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow. - $@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that? - $@c{serious_mopen_fists}If so, prove it to me.` - }, - "victory": { - 1: "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding! - $@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you. - $@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later. - $@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!` - }, - "victory": { - 1: "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" - - }, - "defeat": { - 1: "You gave it your best, now let's go home." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hey. - $I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple. - $@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training. - $@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction. - $@c{serious_mopen_fists}None of that matters anymore, not until I win. - $@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all. - $@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore. - $@c{serious_mopen_fists}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}It's me! You didn't forget about me again… did you? - $@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey. - $@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train. - $@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time. - $@c{neutral}In fact, I… hardly recognize myself. - $And now, I've finally reached peak performance.\nI don't think anyone could beat me now. - $And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you. - $@c{angry_mopen}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - - }, - "defeat": { - 1: "$@c{smile}You should be proud of how far you made it." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}We meet again. - $@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange. - $@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater. - $@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits. - $@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power. - $@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before. - $@c{serious_mhalf_fists}You feel the same, don't you? - $@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now. - $Those times we cherished together that seem so recent are nothing but a distant memory. - $@c{neutral_eclosed}Who can say whether they were ever even real in the first place. - $@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true. - $@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_eclosed}It looks like my work is done here. - $I want you to promise me one thing.\n@c{smile}After you heal the world, please come home.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}So it's just us again. - $@c{smile_eclosed}You know, I keep going around and around in my head… - $@c{smile_ehalf}There's something to all this, why everything seems so strange now… - $@c{smile}You have your dream, and I have this ambition in me… - $I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I. - $@c{smile_eclosed}I think I'm supposed to push you… to your limits. - $@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now. - $It's something about this strange and dreadful place… Everything seems so clear… - $This… is all the world's known for a long time now. - $@c{smile_eclosed}It's like I can barely remember the memories we cherished together. - $@c{smile_ehalf}Were they even real? They seem so far away now… - $@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{smile_ehalf}I… don't know what all this means… but I feel it's true. - $@c{neutral}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_ehalf}I… I think I fulfilled my purpose… - $@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe. - $@c{smile_ehalf}…Thank you.` - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `It appears the time has finally come once again.\nYou know why you have come here, do you not? - $You were drawn here, because you have been here before.\nCountless times. - $Though, perhaps it can be counted.\nTo be precise, this is in fact your 5,643,853rd cycle. - $Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain. - $Until now you have yet to succeed, but I sense a different presence in you this time.\n - $You are the only one here, though it is as if there is… another. - $Will you finally prove a formidable challenge to me?\nThe challenge I have longed for for millennia? - $We begin.`, - "firstStageWin": `I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back. - $Do not disappoint me.`, - "secondStageWin": "…Magnificent." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now. - $@c{smile}It's over.@d{64} You ended the loop. - $@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it? - $@c{serious_smile_fists}Your legend will always live on in our hearts. - $@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home. - $@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.`, - "ending_female": - `@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you. - $@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop. - $@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget! - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts. - $@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place. - $Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?`, - "ending_endless": "Congratulations on reaching the current end!\nMore content is coming soon.", - "ending_name": "Devs" -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Hey Red, let's show them what we're made of! - $Red: ... - $Blue: This is Pallet Town Power!`, - }, - "victory": { - 1: `Blue: That was a great battle! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: He never talks much. - $Blue: But dont let that fool you! He is a champ after all!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Next time we will beat you!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Are you surprised? - $Liza: We are two gym leaders at once! - $Tate: We are twins! - $Liza: We dont need to talk to understand each other! - $Tate: Twice the power... - $Liza: Can you handle it?`, - }, - "victory": { - 1: `Tate: What? Our combination was perfect! - $Liza: Looks like we need to train more...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Are you surprised? - $Tate: Yes, we are really two gym leaders at once! - $Liza: This is my twin brother Tate! - $Tate: And this is my twin sister Liza! - $Liza: Don't you think we are a perfect combination?` - }, - "victory": { - 1: `Liza: Are we... - $Tate: ...not as strong as we thought?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, let's show them the power of the champions! - $Wallace: We will show you the power of Hoenn! - $Steven: Let's go!`, - }, - "victory": { - 1: `Steven: That was a great battle! - $Wallace: We will win next time!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Do you have any rare Pokémon? - $Wallace: Steven... We are here for a battle, not to show off our Pokémon. - $Steven: Oh... I see... Let's go then!`, - }, - "victory": { - 1: `Steven: Now that we are done with the battle, let's show off our Pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: We are the strongest trainers in Unova! - $Iris: Fights against strong trainers are the best!`, - }, - "victory": { - 1: `Alder: Wow! You are super strong! - $Iris: We will win next time!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Welcome Challenger! I am THE Unova Champion! - $Alder: Iris, aren't you a bit too excited?`, - }, - "victory": { - 1: `Iris: A loss like this is not easy to take... - $Alder: But we will only get stronger with every loss!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Brother, let's show them the power of Spikemuth! - $Piers: We bring darkness!`, - }, - "victory": { - 1: `Marnie: You brought light to our darkness! - $Piers: Its too bright...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Ready for a concert? - $Marnie: Brother... They are here to fight, not to sing...`, - }, - "victory": { - 1: `Piers: Now that was a great concert! - $Marnie: Brother...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/ca_ES/egg.json b/src/locales/ca_ES/egg.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/egg.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/egg.ts b/src/locales/ca_ES/egg.ts deleted file mode 100644 index 9f699ce0fdc..00000000000 --- a/src/locales/ca_ES/egg.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { - "egg": "Egg", - "greatTier": "Rare", - "ultraTier": "Epic", - "masterTier": "Legendary", - "defaultTier": "Common", - "hatchWavesMessageSoon": "Sounds can be heard coming from inside! It will hatch soon!", - "hatchWavesMessageClose": "It appears to move occasionally. It may be close to hatching.", - "hatchWavesMessageNotClose": "What will hatch from this? It doesn't seem close to hatching.", - "hatchWavesMessageLongTime": "It looks like this Egg will take a long time to hatch.", - "gachaTypeLegendary": "Legendary Rate Up", - "gachaTypeMove": "Rare Egg Move Rate Up", - "gachaTypeShiny": "Shiny Rate Up", - "selectMachine": "Select a machine.", - "notEnoughVouchers": "You don't have enough vouchers!", - "tooManyEggs": "You have too many eggs!", - "pull": "Pull", - "pulls": "Pulls", - "sameSpeciesEgg": "{{species}} will hatch from this egg!", - "hatchFromTheEgg": "{{pokemonName}} hatched from the egg!", - "eggMoveUnlock": "Egg Move unlocked: {{moveName}}", - "rareEggMoveUnlock": "Rare Egg Move unlocked: {{moveName}}", - "moveUPGacha": "Move UP!", - "shinyUPGacha": "Shiny UP!", - "legendaryUPGacha": "UP!", -} as const; diff --git a/src/locales/ca_ES/fight-ui-handler.json b/src/locales/ca_ES/fight-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/fight-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/fight-ui-handler.ts b/src/locales/ca_ES/fight-ui-handler.ts deleted file mode 100644 index 8ceb503c34a..00000000000 --- a/src/locales/ca_ES/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "Power", - "accuracy": "Accuracy", - "abilityFlyInText": " {{pokemonName}}'s {{passive}}{{abilityName}}", - "passive": "Passive ", // The space at the end is important -} as const; diff --git a/src/locales/ca_ES/filter-bar.json b/src/locales/ca_ES/filter-bar.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/filter-bar.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/filter-bar.ts b/src/locales/ca_ES/filter-bar.ts deleted file mode 100644 index cbdb22c03bd..00000000000 --- a/src/locales/ca_ES/filter-bar.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { - "genFilter": "Gen", - "typeFilter": "Type", - "caughtFilter": "Caught", - "unlocksFilter": "Unlocks", - "miscFilter": "Misc", - "sortFilter": "Sort", - "all": "All", - "normal": "Not Shiny", - "uncaught": "Uncaught", - "passive": "Passive", - "passiveUnlocked": "Passive - Yes", - "passiveLocked": "Passive - No", - "passiveUnlockable": "Passive - Can Unlock", - "costReduction": "Cost Reduction", - "costReductionUnlocked": "Cost Reduction - Yes", - "costReductionLocked": "Cost Reduction - No", - "costReductionUnlockable": "Cost Reduction - Can Unlock", - "favorite": "Favorite", - "isFavorite": "Favorite - Yes", - "notFavorite": "Favorite - No", - "ribbon": "Ribbon", - "hasWon": "Ribbon - Yes", - "hasNotWon": "Ribbon - No", - "hiddenAbility": "Hidden Ability", - "hasHiddenAbility": "Hidden Ability - Yes", - "noHiddenAbility": "Hidden Ability - No", - "egg": "Egg", - "eggPurchasable": "Purchasable Egg", - "pokerus": "Pokérus", - "hasPokerus": "Pokérus - Yes", - "noPokerus": "Pokérus - No", - "sortByNumber": "No.", - "sortByCost": "Cost", - "sortByCandies": "Candy Count", - "sortByIVs": "IVs", - "sortByName": "Name", -}; diff --git a/src/locales/ca_ES/game-mode.json b/src/locales/ca_ES/game-mode.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/game-mode.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/game-mode.ts b/src/locales/ca_ES/game-mode.ts deleted file mode 100644 index 903f1a63072..00000000000 --- a/src/locales/ca_ES/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Classic", - "endless": "Endless", - "endlessSpliced": "Endless (Spliced)", - "dailyRun": "Daily Run", - "unknown": "Unknown", - "challenge": "Challenge", -} as const; diff --git a/src/locales/ca_ES/game-stats-ui-handler.json b/src/locales/ca_ES/game-stats-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/game-stats-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/game-stats-ui-handler.ts b/src/locales/ca_ES/game-stats-ui-handler.ts deleted file mode 100644 index a29eaf5d1b6..00000000000 --- a/src/locales/ca_ES/game-stats-ui-handler.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Stats", - "playTime": "Play Time", - "totalBattles": "Total Battles", - "starters": "Starters", - "shinyStarters": "Shiny Starters", - "speciesSeen": "Species Seen", - "speciesCaught": "Species Caught", - "ribbonsOwned": "Ribbons Owned", - "classicRuns": "Classic Runs", - "classicWins": "Classic Wins", - "dailyRunAttempts": "Daily Run Attempts", - "dailyRunWins": "Daily Run Wins", - "endlessRuns": "Endless Runs", - "highestWaveEndless": "Highest Wave (Endless)", - "highestMoney": "Highest Money", - "highestDamage": "Highest Damage", - "highestHPHealed": "Highest HP Healed", - "pokemonEncountered": "Pokémon Encountered", - "pokemonDefeated": "Pokémon Defeated", - "pokemonCaught": "Pokémon Caught", - "eggsHatched": "Eggs Hatched", - "subLegendsSeen": "Sub-Legends Seen", - "subLegendsCaught": "Sub-Legends Caught", - "subLegendsHatched": "Sub-Legends Hatched", - "legendsSeen": "Legends Seen", - "legendsCaught": "Legends Caught", - "legendsHatched": "Legends Hatched", - "mythicalsSeen": "Mythicals Seen", - "mythicalsCaught": "Mythicals Caught", - "mythicalsHatched": "Mythicals Hatched", - "shiniesSeen": "Shinies Seen", - "shiniesCaught": "Shinies Caught", - "shiniesHatched": "Shinies Hatched", - "pokemonFused": "Pokémon Fused", - "trainersDefeated": "Trainers Defeated", - "eggsPulled": "Eggs Pulled", - "rareEggsPulled": "Rare Eggs Pulled", - "epicEggsPulled": "Epic Eggs Pulled", - "legendaryEggsPulled": "Legendary Eggs Pulled", - "manaphyEggsPulled": "Manaphy Eggs Pulled", -} as const; diff --git a/src/locales/ca_ES/growth.json b/src/locales/ca_ES/growth.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/growth.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/growth.ts b/src/locales/ca_ES/growth.ts deleted file mode 100644 index 410355b143b..00000000000 --- a/src/locales/ca_ES/growth.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { - "Erratic": "Erratic", - "Fast": "Fast", - "Medium_Fast": "Medium Fast", - "Medium_Slow": "Medium Slow", - "Slow": "Slow", - "Fluctuating": "Fluctuating" -} as const; diff --git a/src/locales/ca_ES/menu-ui-handler.json b/src/locales/ca_ES/menu-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/menu-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/menu-ui-handler.ts b/src/locales/ca_ES/menu-ui-handler.ts deleted file mode 100644 index 287ce056f8d..00000000000 --- a/src/locales/ca_ES/menu-ui-handler.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { - "GAME_SETTINGS": "Game Settings", - "ACHIEVEMENTS": "Achievements", - "STATS": "Stats", - "VOUCHERS": "Vouchers", - "EGG_LIST": "Egg List", - "RUN_HISTORY":"Run History", - "EGG_GACHA": "Egg Gacha", - "MANAGE_DATA": "Manage Data", - "COMMUNITY": "Community", - "SAVE_AND_QUIT": "Save and Quit", - "LOG_OUT": "Log Out", - "slot": "Slot {{slotNumber}}", - "importSession": "Import Session", - "importSlotSelect": "Select a slot to import to.", - "exportSession": "Export Session", - "exportSlotSelect": "Select a slot to export from.", - "importRunHistory":"Import Run History", - "exportRunHistory":"Export Run History", - "importData": "Import Data", - "exportData": "Export Data", - "consentPreferences": "Consent Preferences", - "linkDiscord": "Link Discord", - "unlinkDiscord": "Unlink Discord", - "linkGoogle": "Link Google", - "unlinkGoogle": "Unlink Google", - "cancel": "Cancel", - "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?", - "noEggs": "You are not hatching\nany eggs at the moment!" -} as const; diff --git a/src/locales/ca_ES/menu.json b/src/locales/ca_ES/menu.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/menu.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/menu.ts b/src/locales/ca_ES/menu.ts deleted file mode 100644 index fe4d96c5120..00000000000 --- a/src/locales/ca_ES/menu.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { - "cancel": "Cancel", - "continue": "Continue", - "dailyRun": "Daily Run (Beta)", - "loadGame": "Load Game", - "newGame": "New Game", - "settings": "Settings", - "selectGameMode": "Select a game mode.", - "logInOrCreateAccount": "Log in or create an account to start. No email required!", - "username": "Username", - "password": "Password", - "login": "Login", - "orUse": "Or use", - "register": "Register", - "emptyUsername": "Username must not be empty", - "invalidLoginUsername": "The provided username is invalid", - "invalidRegisterUsername": "Username must only contain letters, numbers, or underscores", - "invalidLoginPassword": "The provided password is invalid", - "invalidRegisterPassword": "Password must be 6 characters or longer", - "usernameAlreadyUsed": "The provided username is already in use", - "accountNonExistent": "The provided user does not exist", - "unmatchingPassword": "The provided password does not match", - "passwordNotMatchingConfirmPassword": "Password must match confirm password", - "confirmPassword": "Confirm Password", - "registrationAgeWarning": "By registering, you confirm you are of 13 years of age or older.", - "backToLogin": "Back to Login", - "failedToLoadSaveData": "Failed to load save data. Please reload the page.\nIf this persists, please check #announcements in Discord.", - "sessionSuccess": "Session loaded successfully.", - "failedToLoadSession": "Your session data could not be loaded.\nIt may be corrupted.", - "boyOrGirl": "Are you a boy or a girl?", - "evolving": "What?\n{{pokemonName}} is evolving!", - "stoppedEvolving": "{{pokemonName}} stopped evolving.", - "pauseEvolutionsQuestion": "Would you like to pause evolutions for {{pokemonName}}?\nEvolutions can be re-enabled from the party screen.", - "evolutionsPaused": "Evolutions have been paused for {{pokemonName}}.", - "evolutionDone": "Congratulations!\nYour {{pokemonName}} evolved into {{evolvedPokemonName}}!", - "dailyRankings": "Daily Rankings", - "weeklyRankings": "Weekly Rankings", - "noRankings": "No Rankings", - "positionIcon": "#", - "usernameScoreboard": "Username", - "score": "Score", - "wave": "Wave", - "loading": "Loading…", - "loadingAsset": "Loading asset: {{assetName}}", - "playersOnline": "Players Online", - "yes":"Yes", - "no":"No", - "disclaimer": "DISCLAIMER", - "disclaimerDescription": "This game is an unfinished product; it might have playability issues (including the potential loss of save data),\n change without notice, and may or may not be updated further or completed.", - "choosePokemon": "Choose a Pokémon.", - "renamePokemon": "Rename Pokémon", - "rename": "Rename", - "nickname": "Nickname", - "errorServerDown": "Oops! There was an issue contacting the server.\n\nYou may leave this window open,\nthe game will automatically reconnect.", -} as const; diff --git a/src/locales/ca_ES/modifier-select-ui-handler.json b/src/locales/ca_ES/modifier-select-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/modifier-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/modifier-select-ui-handler.ts b/src/locales/ca_ES/modifier-select-ui-handler.ts deleted file mode 100644 index 75299a08ba7..00000000000 --- a/src/locales/ca_ES/modifier-select-ui-handler.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Transfer", - "reroll": "Reroll", - "lockRarities": "Lock Rarities", - "checkTeam": "Check Team", - "transferDesc": "Transfer a held item from one Pokémon to another.", - "rerollDesc": "Spend money to reroll your item options.", - "lockRaritiesDesc": "Lock item rarities on reroll (affects reroll cost).", - "checkTeamDesc": "Check your team or use a form changing item.", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/ca_ES/modifier-type.json b/src/locales/ca_ES/modifier-type.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/modifier-type.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/modifier-type.ts b/src/locales/ca_ES/modifier-type.ts deleted file mode 100644 index 68761c33106..00000000000 --- a/src/locales/ca_ES/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "Receive {{pokeballName}} x{{modifierCount}} (Inventory: {{pokeballAmount}}) \nCatch Rate: {{catchRate}}", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "Receive {{voucherTypeName}} x{{modifierCount}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} can't take\nthis item!", - "tooMany": "{{pokemonName}} has too many\nof this item!", - } - }, - "PokemonHpRestoreModifierType": { - description: "Restores {{restorePoints}} HP or {{restorePercent}}% HP for one Pokémon, whichever is higher.", - extra: { - "fully": "Fully restores HP for one Pokémon.", - "fullyWithStatus": "Fully restores HP for one Pokémon and heals any status ailment.", - } - }, - "PokemonReviveModifierType": { - description: "Revives one Pokémon and restores {{restorePercent}}% HP.", - }, - "PokemonStatusHealModifierType": { - description: "Heals any status ailment for one Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Restores {{restorePoints}} PP for one Pokémon move.", - extra: { - "fully": "Restores all PP for one Pokémon move.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Restores {{restorePoints}} PP for all of one Pokémon's moves.", - extra: { - "fully": "Restores all PP for all of one Pokémon's moves.", - } - }, - "PokemonPpUpModifierType": { - description: "Permanently increases PP for one Pokémon move by {{upPoints}} for every 5 maximum PP (maximum 3).", - }, - "PokemonNatureChangeModifierType": { - name: "{{natureName}} Mint", - description: "Changes a Pokémon's nature to {{natureName}} and permanently unlocks the nature for the starter.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Doubles the chance of an encounter being a double battle for {{battleCount}} battles.", - }, - "TempBattleStatBoosterModifierType": { - description: "Increases the {{tempBattleStatName}} of all party members by 1 stage for 5 battles.", - }, - "AttackTypeBoosterModifierType": { - description: "Increases the power of a Pokémon's {{moveType}}-type moves by 20%.", - }, - "PokemonLevelIncrementModifierType": { - description: "Increases a Pokémon's level by {{levels}}.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Increases all party members' level by {{levels}}.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Increases the holder's base {{statName}} by 10%. The higher your IVs, the higher the stack limit.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Restores 100% HP for all Pokémon.", - }, - "AllPokemonFullReviveModifierType": { - description: "Revives all fainted Pokémon, fully restoring HP.", - }, - "MoneyRewardModifierType": { - description: "Grants a {{moneyMultiplier}} amount of money (₽{{moneyAmount}}).", - extra: { - "small": "small", - "moderate": "moderate", - "large": "large", - }, - }, - "ExpBoosterModifierType": { - description: "Increases gain of EXP. Points by {{boostPercent}}%.", - }, - "PokemonExpBoosterModifierType": { - description: "Increases the holder's gain of EXP. Points by {{boostPercent}}%.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Increases friendship gain per victory by 50%.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Increases move accuracy by {{accuracyAmount}} (maximum 100).", - }, - "PokemonMultiHitModifierType": { - description: "Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively.", - }, - "TmModifierType": { - name: "TM{{moveId}} - {{moveName}}", - description: "Teach {{moveName}} to a Pokémon.", - }, - "TmModifierTypeWithInfo": { - name: "TM{{moveId}} - {{moveName}}", - description: "Teach {{moveName}} to a Pokémon\n(Hold C or Shift for more info).", - }, - "EvolutionItemModifierType": { - description: "Causes certain Pokémon to evolve.", - }, - "FormChangeItemModifierType": { - description: "Causes certain Pokémon to change form.", - }, - "FusePokemonModifierType": { - description: "Combines two Pokémon (transfers Ability, splits base stats and types, shares move pool).", - }, - "TerastallizeModifierType": { - name: "{{teraType}} Tera Shard", - description: "{{teraType}} Terastallizes the holder for up to 10 battles.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "Upon attacking, there is a {{chancePercent}}% chance the foe's held item will be stolen.", - }, - "TurnHeldItemTransferModifierType": { - description: "Every turn, the holder acquires one held item from the foe.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Adds a {{chancePercent}}% chance to inflict {{statusEffect}} with attack moves.", - }, - "EnemyEndureChanceModifierType": { - description: "Adds a {{chancePercent}}% chance of enduring a hit.", - }, - - "RARE_CANDY": { name: "Rare Candy" }, - "RARER_CANDY": { name: "Rarer Candy" }, - - "MEGA_BRACELET": { name: "Mega Bracelet", description: "Mega Stones become available." }, - "DYNAMAX_BAND": { name: "Dynamax Band", description: "Max Mushrooms become available." }, - "TERA_ORB": { name: "Tera Orb", description: "Tera Shards become available." }, - - "MAP": { name: "Map", description: "Allows you to choose your destination at a crossroads." }, - - "POTION": { name: "Potion" }, - "SUPER_POTION": { name: "Super Potion" }, - "HYPER_POTION": { name: "Hyper Potion" }, - "MAX_POTION": { name: "Max Potion" }, - "FULL_RESTORE": { name: "Full Restore" }, - - "REVIVE": { name: "Revive" }, - "MAX_REVIVE": { name: "Max Revive" }, - - "FULL_HEAL": { name: "Full Heal" }, - - "SACRED_ASH": { name: "Sacred Ash" }, - - "REVIVER_SEED": { name: "Reviver Seed", description: "Revives the holder for 1/2 HP upon fainting from a direct hit." }, - - "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, - - "ETHER": { name: "Ether" }, - "MAX_ETHER": { name: "Max Ether" }, - - "ELIXIR": { name: "Elixir" }, - "MAX_ELIXIR": { name: "Max Elixir" }, - - "PP_UP": { name: "PP Up" }, - "PP_MAX": { name: "PP Max" }, - - "LURE": { name: "Lure" }, - "SUPER_LURE": { name: "Super Lure" }, - "MAX_LURE": { name: "Max Lure" }, - - "MEMORY_MUSHROOM": { name: "Memory Mushroom", description: "Recall one Pokémon's forgotten move." }, - - "EXP_SHARE": { name: "EXP. All", description: "Non-participants receive 20% of a single participant's EXP. Points." }, - "EXP_BALANCE": { name: "EXP. Balance", description: "Weighs EXP. Points received from battles towards lower-leveled party members." }, - - "OVAL_CHARM": { name: "Oval Charm", description: "When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP." }, - - "EXP_CHARM": { name: "EXP. Charm" }, - "SUPER_EXP_CHARM": { name: "Super EXP. Charm" }, - "GOLDEN_EXP_CHARM": { name: "Golden EXP. Charm" }, - - "LUCKY_EGG": { name: "Lucky Egg" }, - "GOLDEN_EGG": { name: "Golden Egg" }, - - "SOOTHE_BELL": { name: "Soothe Bell" }, - - "SCOPE_LENS": { name: "Scope Lens", description: "It's a lens for scoping out weak points. It boosts the holder's critical-hit ratio."}, - "LEEK": { name: "Leek", description: "This very long and stiff stalk of leek boosts the critical-hit ratio of Farfetch'd's moves."}, - - "EVIOLITE": { name: "Eviolite", description: "This mysterious evolutionary lump boosts the Defense and Sp. Def stats when held by a Pokémon that can still evolve." }, - - "SOUL_DEW": { name: "Soul Dew", description: "Increases the influence of a Pokémon's nature on its stats by 10% (additive)." }, - - "NUGGET": { name: "Nugget" }, - "BIG_NUGGET": { name: "Big Nugget" }, - "RELIC_GOLD": { name: "Relic Gold" }, - - "AMULET_COIN": { name: "Amulet Coin", description: "Increases money rewards by 20%." }, - "GOLDEN_PUNCH": { name: "Golden Punch", description: "Grants 50% of direct damage inflicted as money." }, - "COIN_CASE": { name: "Coin Case", description: "After every 10th battle, receive 10% of your money in interest." }, - - "LOCK_CAPSULE": { name: "Lock Capsule", description: "Allows you to lock item rarities when rerolling items." }, - - "GRIP_CLAW": { name: "Grip Claw" }, - "WIDE_LENS": { name: "Wide Lens" }, - - "MULTI_LENS": { name: "Multi Lens" }, - - "HEALING_CHARM": { name: "Healing Charm", description: "Increases the effectiveness of HP restoring moves and items by 10% (excludes Revives)." }, - "CANDY_JAR": { name: "Candy Jar", description: "Increases the number of levels added by Rare Candy items by 1." }, - - "BERRY_POUCH": { name: "Berry Pouch", description: "Adds a 30% chance that a used berry will not be consumed." }, - - "FOCUS_BAND": { name: "Focus Band", description: "Adds a 10% chance to survive with 1 HP after being damaged enough to faint." }, - - "QUICK_CLAW": { name: "Quick Claw", description: "Adds a 10% chance to move first regardless of speed (after priority)." }, - - "KINGS_ROCK": { name: "King's Rock", description: "Adds a 10% chance an attack move will cause the opponent to flinch." }, - - "LEFTOVERS": { name: "Leftovers", description: "Heals 1/16 of a Pokémon's maximum HP every turn." }, - "SHELL_BELL": { name: "Shell Bell", description: "Heals 1/8 of a Pokémon's dealt damage." }, - - "TOXIC_ORB": { name: "Toxic Orb", description: "It's a bizarre orb that exudes toxins when touched and will badly poison the holder during battle." }, - "FLAME_ORB": { name: "Flame Orb", description: "It's a bizarre orb that gives off heat when touched and will affect the holder with a burn during battle." }, - - "BATON": { name: "Baton", description: "Allows passing along effects when switching Pokémon, which also bypasses traps." }, - - "SHINY_CHARM": { name: "Shiny Charm", description: "Dramatically increases the chance of a wild Pokémon being Shiny." }, - "ABILITY_CHARM": { name: "Ability Charm", description: "Dramatically increases the chance of a wild Pokémon having a Hidden Ability." }, - - "IV_SCANNER": { name: "IV Scanner", description: "Allows scanning the IVs of wild Pokémon. 2 IVs are revealed per stack. The best IVs are shown first." }, - - "DNA_SPLICERS": { name: "DNA Splicers" }, - - "MINI_BLACK_HOLE": { name: "Mini Black Hole" }, - - "GOLDEN_POKEBALL": { name: "Golden Poké Ball", description: "Adds 1 extra item option at the end of every battle." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Damage Token", description: "Increases damage by 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Protection Token", description: "Reduces incoming damage by 2.5%." }, - "ENEMY_HEAL": { name: "Recovery Token", description: "Heals 2% of max HP every turn." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Poison Token" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Paralyze Token" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "Burn Token" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Full Heal Token", description: "Adds a 2.5% chance every turn to heal a status condition." }, - "ENEMY_ENDURE_CHANCE": { name: "Endure Token" }, - "ENEMY_FUSED_CHANCE": { name: "Fusion Token", description: "Adds a 1% chance that a wild Pokémon will be a fusion." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Light Ball", description: "It's a mysterious orb that boosts Pikachu's Attack and Sp. Atk stats." }, - "THICK_CLUB": { name: "Thick Club", description: "This hard bone of unknown origin boosts Cubone or Marowak's Attack stat." }, - "METAL_POWDER": { name: "Metal Powder", description: "Extremely fine yet hard, this odd powder boosts Ditto's Defense stat." }, - "QUICK_POWDER": { name: "Quick Powder", description: "Extremely fine yet hard, this odd powder boosts Ditto's Speed stat." } - }, - TempBattleStatBoosterItem: { - "x_attack": "X Attack", - "x_defense": "X Defense", - "x_sp_atk": "X Sp. Atk", - "x_sp_def": "X Sp. Def", - "x_speed": "X Speed", - "x_accuracy": "X Accuracy", - "dire_hit": "Dire Hit", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Attack", - "DEF": "Defense", - "SPATK": "Sp. Atk", - "SPDEF": "Sp. Def", - "SPD": "Speed", - "ACC": "Accuracy", - "CRIT": "Critical Hit Ratio", - "EVA": "Evasiveness", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "Silk Scarf", - "black_belt": "Black Belt", - "sharp_beak": "Sharp Beak", - "poison_barb": "Poison Barb", - "soft_sand": "Soft Sand", - "hard_stone": "Hard Stone", - "silver_powder": "Silver Powder", - "spell_tag": "Spell Tag", - "metal_coat": "Metal Coat", - "charcoal": "Charcoal", - "mystic_water": "Mystic Water", - "miracle_seed": "Miracle Seed", - "magnet": "Magnet", - "twisted_spoon": "Twisted Spoon", - "never_melt_ice": "Never-Melt Ice", - "dragon_fang": "Dragon Fang", - "black_glasses": "Black Glasses", - "fairy_feather": "Fairy Feather", - }, - BaseStatBoosterItem: { - "hp_up": "HP Up", - "protein": "Protein", - "iron": "Iron", - "calcium": "Calcium", - "zinc": "Zinc", - "carbos": "Carbos", - }, - EvolutionItem: { - "NONE": "None", - - "LINKING_CORD": "Linking Cord", - "SUN_STONE": "Sun Stone", - "MOON_STONE": "Moon Stone", - "LEAF_STONE": "Leaf Stone", - "FIRE_STONE": "Fire Stone", - "WATER_STONE": "Water Stone", - "THUNDER_STONE": "Thunder Stone", - "ICE_STONE": "Ice Stone", - "DUSK_STONE": "Dusk Stone", - "DAWN_STONE": "Dawn Stone", - "SHINY_STONE": "Shiny Stone", - "CRACKED_POT": "Cracked Pot", - "SWEET_APPLE": "Sweet Apple", - "TART_APPLE": "Tart Apple", - "STRAWBERRY_SWEET": "Strawberry Sweet", - "UNREMARKABLE_TEACUP": "Unremarkable Teacup", - - "CHIPPED_POT": "Chipped Pot", - "BLACK_AUGURITE": "Black Augurite", - "GALARICA_CUFF": "Galarica Cuff", - "GALARICA_WREATH": "Galarica Wreath", - "PEAT_BLOCK": "Peat Block", - "AUSPICIOUS_ARMOR": "Auspicious Armor", - "MALICIOUS_ARMOR": "Malicious Armor", - "MASTERPIECE_TEACUP": "Masterpiece Teacup", - "METAL_ALLOY": "Metal Alloy", - "SCROLL_OF_DARKNESS": "Scroll Of Darkness", - "SCROLL_OF_WATERS": "Scroll Of Waters", - "SYRUPY_APPLE": "Syrupy Apple", - }, - FormChangeItem: { - "NONE": "None", - - "ABOMASITE": "Abomasite", - "ABSOLITE": "Absolite", - "AERODACTYLITE": "Aerodactylite", - "AGGRONITE": "Aggronite", - "ALAKAZITE": "Alakazite", - "ALTARIANITE": "Altarianite", - "AMPHAROSITE": "Ampharosite", - "AUDINITE": "Audinite", - "BANETTITE": "Banettite", - "BEEDRILLITE": "Beedrillite", - "BLASTOISINITE": "Blastoisinite", - "BLAZIKENITE": "Blazikenite", - "CAMERUPTITE": "Cameruptite", - "CHARIZARDITE_X": "Charizardite X", - "CHARIZARDITE_Y": "Charizardite Y", - "DIANCITE": "Diancite", - "GALLADITE": "Galladite", - "GARCHOMPITE": "Garchompite", - "GARDEVOIRITE": "Gardevoirite", - "GENGARITE": "Gengarite", - "GLALITITE": "Glalitite", - "GYARADOSITE": "Gyaradosite", - "HERACRONITE": "Heracronite", - "HOUNDOOMINITE": "Houndoominite", - "KANGASKHANITE": "Kangaskhanite", - "LATIASITE": "Latiasite", - "LATIOSITE": "Latiosite", - "LOPUNNITE": "Lopunnite", - "LUCARIONITE": "Lucarionite", - "MANECTITE": "Manectite", - "MAWILITE": "Mawilite", - "MEDICHAMITE": "Medichamite", - "METAGROSSITE": "Metagrossite", - "MEWTWONITE_X": "Mewtwonite X", - "MEWTWONITE_Y": "Mewtwonite Y", - "PIDGEOTITE": "Pidgeotite", - "PINSIRITE": "Pinsirite", - "RAYQUAZITE": "Rayquazite", - "SABLENITE": "Sablenite", - "SALAMENCITE": "Salamencite", - "SCEPTILITE": "Sceptilite", - "SCIZORITE": "Scizorite", - "SHARPEDONITE": "Sharpedonite", - "SLOWBRONITE": "Slowbronite", - "STEELIXITE": "Steelixite", - "SWAMPERTITE": "Swampertite", - "TYRANITARITE": "Tyranitarite", - "VENUSAURITE": "Venusaurite", - - "BLUE_ORB": "Blue Orb", - "RED_ORB": "Red Orb", - "SHARP_METEORITE": "Sharp Meteorite", - "HARD_METEORITE": "Hard Meteorite", - "SMOOTH_METEORITE": "Smooth Meteorite", - "ADAMANT_CRYSTAL": "Adamant Crystal", - "LUSTROUS_GLOBE": "Lustrous Globe", - "GRISEOUS_CORE": "Griseous Core", - "REVEAL_GLASS": "Reveal Glass", - "GRACIDEA": "Gracidea", - "MAX_MUSHROOMS": "Max Mushrooms", - "DARK_STONE": "Dark Stone", - "LIGHT_STONE": "Light Stone", - "PRISON_BOTTLE": "Prison Bottle", - "N_LUNARIZER": "N Lunarizer", - "N_SOLARIZER": "N Solarizer", - "RUSTED_SWORD": "Rusted Sword", - "RUSTED_SHIELD": "Rusted Shield", - "ICY_REINS_OF_UNITY": "Icy Reins Of Unity", - "SHADOW_REINS_OF_UNITY": "Shadow Reins Of Unity", - "WELLSPRING_MASK": "Wellspring Mask", - "HEARTHFLAME_MASK": "Hearthflame Mask", - "CORNERSTONE_MASK": "Cornerstone Mask", - "SHOCK_DRIVE": "Shock Drive", - "BURN_DRIVE": "Burn Drive", - "CHILL_DRIVE": "Chill Drive", - "DOUSE_DRIVE": "Douse Drive", - "ULTRANECROZIUM_Z": "Ultranecrozium Z", - - "FIST_PLATE": "Fist Plate", - "SKY_PLATE": "Sky Plate", - "TOXIC_PLATE": "Toxic Plate", - "EARTH_PLATE": "Earth Plate", - "STONE_PLATE": "Stone Plate", - "INSECT_PLATE": "Insect Plate", - "SPOOKY_PLATE": "Spooky Plate", - "IRON_PLATE": "Iron Plate", - "FLAME_PLATE": "Flame Plate", - "SPLASH_PLATE": "Splash Plate", - "MEADOW_PLATE": "Meadow Plate", - "ZAP_PLATE": "Zap Plate", - "MIND_PLATE": "Mind Plate", - "ICICLE_PLATE": "Icicle Plate", - "DRACO_PLATE": "Draco Plate", - "DREAD_PLATE": "Dread Plate", - "PIXIE_PLATE": "Pixie Plate", - "BLANK_PLATE": "Blank Plate", - "LEGEND_PLATE": "Legend Plate", - "FIGHTING_MEMORY": "Fighting Memory", - "FLYING_MEMORY": "Flying Memory", - "POISON_MEMORY": "Poison Memory", - "GROUND_MEMORY": "Ground Memory", - "ROCK_MEMORY": "Rock Memory", - "BUG_MEMORY": "Bug Memory", - "GHOST_MEMORY": "Ghost Memory", - "STEEL_MEMORY": "Steel Memory", - "FIRE_MEMORY": "Fire Memory", - "WATER_MEMORY": "Water Memory", - "GRASS_MEMORY": "Grass Memory", - "ELECTRIC_MEMORY": "Electric Memory", - "PSYCHIC_MEMORY": "Psychic Memory", - "ICE_MEMORY": "Ice Memory", - "DRAGON_MEMORY": "Dragon Memory", - "DARK_MEMORY": "Dark Memory", - "FAIRY_MEMORY": "Fairy Memory", - "BLANK_MEMORY": "Blank Memory", - }, -} as const; diff --git a/src/locales/ca_ES/modifier.json b/src/locales/ca_ES/modifier.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/modifier.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/modifier.ts b/src/locales/ca_ES/modifier.ts deleted file mode 100644 index 26a6a9c18ae..00000000000 --- a/src/locales/ca_ES/modifier.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { - "surviveDamageApply": "{{pokemonNameWithAffix}} hung on\nusing its {{typeName}}!", - "turnHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", - "hitHealApply": "{{pokemonNameWithAffix}} restored a little HP using\nits {{typeName}}!", - "pokemonInstantReviveApply": "{{pokemonNameWithAffix}} was revived\nby its {{typeName}}!", - "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", - "moneyInterestApply": "You received interest of ₽{{moneyAmount}}\nfrom the {{typeName}}!", - "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was absorbed\nby {{pokemonName}}'s {{typeName}}!", - "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}'s {{itemName}} was snatched\nby {{pokemonName}}'s {{typeName}}!", - "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestored some HP!", - "bypassSpeedChanceApply": "{{pokemonName}} can act faster than normal, thanks to its {{itemName}}!", -} as const; diff --git a/src/locales/ca_ES/move-trigger.json b/src/locales/ca_ES/move-trigger.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/move-trigger.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/move-trigger.ts b/src/locales/ca_ES/move-trigger.ts deleted file mode 100644 index 96a9874a4fa..00000000000 --- a/src/locales/ca_ES/move-trigger.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}} was damaged by the recoil!", - "cutHpPowerUpMove": "{{pokemonName}} cut its own HP to power up its move!", - "absorbedElectricity": "{{pokemonName}} absorbed electricity!", - "switchedStatChanges": "{{pokemonName}} switched stat changes with the target!", - "goingAllOutForAttack": "{{pokemonName}} is going all out for this attack!", - "regainedHealth": "{{pokemonName}} regained\nhealth!", - "keptGoingAndCrashed": "{{pokemonName}} kept going\nand crashed!", - "fled": "{{pokemonName}} fled!", - "cannotBeSwitchedOut": "{{pokemonName}} can't be switched out!", - "swappedAbilitiesWithTarget": "{{pokemonName}} swapped\nabilities with its target!", - "coinsScatteredEverywhere": "Coins were scattered everywhere!", - "attackedByItem": "{{pokemonName}} is about to be attacked by its {{itemName}}!", - "whippedUpAWhirlwind": "{{pokemonName}} whipped\nup a whirlwind!", - "flewUpHigh": "{{pokemonName}} flew\nup high!", - "tookInSunlight": "{{pokemonName}} absorbed light!", - "dugAHole": "{{pokemonName}} burrowed its way under the ground!", - "loweredItsHead": "{{pokemonName}} tucked in its head!", - "isGlowing": "{{pokemonName}} became cloaked in a harsh light!", - "bellChimed": "A bell chimed!", - "foresawAnAttack": "{{pokemonName}} foresaw\nan attack!", - "isTighteningFocus": "{{pokemonName}} is\ntightening its focus!", - "hidUnderwater": "{{pokemonName}} hid\nunderwater!", - "soothingAromaWaftedThroughArea": "A soothing aroma wafted through the area!", - "sprangUp": "{{pokemonName}} sprang up!", - "choseDoomDesireAsDestiny": "{{pokemonName}} chose\nDoom Desire as its destiny!", - "vanishedInstantly": "{{pokemonName}} vanished\ninstantly!", - "tookTargetIntoSky": "{{pokemonName}} took {{targetName}}\ninto the sky!", - "becameCloakedInFreezingLight": "{{pokemonName}} became cloaked\nin a freezing light!", - "becameCloakedInFreezingAir": "{{pokemonName}} became cloaked\nin freezing air!", - "isChargingPower": "{{pokemonName}} is absorbing power!", - "burnedItselfOut": "{{pokemonName}} burned itself out!", - "startedHeatingUpBeak": "{{pokemonName}} started\nheating up its beak!", - "setUpShellTrap": "{{pokemonName}} set a shell trap!", - "isOverflowingWithSpacePower": "{{pokemonName}} is overflowing\nwith space power!", - "usedUpAllElectricity": "{{pokemonName}} used up all its electricity!", - "stoleItem": "{{pokemonName}} stole\n{{targetName}}'s {{itemName}}!", - "incineratedItem": "{{pokemonName}} incinerated\n{{targetName}}'s {{itemName}}!", - "knockedOffItem": "{{pokemonName}} knocked off\n{{targetName}}'s {{itemName}}!", - "tookMoveAttack": "{{pokemonName}} took\nthe {{moveName}} attack!", - "cutOwnHpAndMaximizedStat": "{{pokemonName}} cut its own HP\nand maximized its {{statName}}!", - "copiedStatChanges": "{{pokemonName}} copied\n{{targetName}}'s stat changes!", - "magnitudeMessage": "Magnitude {{magnitude}}!", - "tookAimAtTarget": "{{pokemonName}} took aim\nat {{targetName}}!", - "transformedIntoType": "{{pokemonName}} transformed\ninto the {{typeName}} type!", - "copiedMove": "{{pokemonName}} copied\n{{moveName}}!", - "sketchedMove": "{{pokemonName}} sketched\n{{moveName}}!", - "acquiredAbility": "The {{pokemonName}} acquired\n{{abilityName}}!", - "copiedTargetAbility": "{{pokemonName}} copied the {{targetName}}'s\n{{abilityName}}!", - "transformedIntoTarget": "{{pokemonName}} transformed\ninto {{targetName}}!", - "tryingToTakeFoeDown": "{{pokemonName}} is hoping to take its attacker down with it!", - "addType": "{{typeName}} was added to\n{{pokemonName}}!", - "cannotUseMove": "{{pokemonName}} cannot use {{moveName}}!", - "healHp": "{{pokemonName}} had its HP restored.", - "sacrificialFullRestore": "{{pokemonName}}'s Healing Wish\nwas granted!", - "invertStats": "{{pokemonName}}'s stat changes\nwere all reversed!", - "resetStats": "{{pokemonName}}'s stat changes\nwere eliminated!", - "statEliminated": "All stat changes were eliminated!", - "faintCountdown": "{{pokemonName}}\nwill faint in {{turnCount}} turns.", - "copyType": "{{pokemonName}}'s type became the same as\n{{targetPokemonName}}'s type!", - "suppressAbilities": "{{pokemonName}}'s ability\nwas suppressed!", - "revivalBlessing": "{{pokemonName}} was revived!", - "swapArenaTags": "{{pokemonName}} swapped the battle effects affecting each side of the field!", - "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", -} as const; diff --git a/src/locales/ca_ES/move.json b/src/locales/ca_ES/move.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/move.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/move.ts b/src/locales/ca_ES/move.ts deleted file mode 100644 index cec7c93ede5..00000000000 --- a/src/locales/ca_ES/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "Pound", - effect: "The target is physically pounded with a long tail, a foreleg, or the like." - }, - "karateChop": { - name: "Karate Chop", - effect: "The target is attacked with a sharp chop. Critical hits land more easily." - }, - "doubleSlap": { - name: "Double Slap", - effect: "The target is slapped repeatedly, back and forth, two to five times in a row." - }, - "cometPunch": { - name: "Comet Punch", - effect: "The target is hit with a flurry of punches that strike two to five times in a row." - }, - "megaPunch": { - name: "Mega Punch", - effect: "The target is slugged by a punch thrown with muscle-packed power." - }, - "payDay": { - name: "Pay Day", - effect: "Numerous coins are hurled at the target to inflict damage. Money is earned after the battle." - }, - "firePunch": { - name: "Fire Punch", - effect: "The target is punched with a fiery fist. This may also leave the target with a burn." - }, - "icePunch": { - name: "Ice Punch", - effect: "The target is punched with an icy fist. This may also leave the target frozen." - }, - "thunderPunch": { - name: "Thunder Punch", - effect: "The target is punched with an electrified fist. This may also leave the target with paralysis." - }, - "scratch": { - name: "Scratch", - effect: "Hard, pointed, sharp claws rake the target to inflict damage." - }, - "viseGrip": { - name: "Vise Grip", - effect: "The target is gripped and squeezed from both sides to inflict damage." - }, - "guillotine": { - name: "Guillotine", - effect: "A vicious, tearing attack with big pincers. The target faints instantly if this attack hits." - }, - "razorWind": { - name: "Razor Wind", - effect: "In this two-turn attack, blades of wind hit opposing Pokémon on the second turn. Critical hits land more easily." - }, - "swordsDance": { - name: "Swords Dance", - effect: "A frenetic dance to uplift the fighting spirit. This sharply raises the user's Attack stat." - }, - "cut": { - name: "Cut", - effect: "The target is cut with a scythe or claw." - }, - "gust": { - name: "Gust", - effect: "A gust of wind is whipped up by wings and launched at the target to inflict damage." - }, - "wingAttack": { - name: "Wing Attack", - effect: "The target is struck with large, imposing wings spread wide to inflict damage." - }, - "whirlwind": { - name: "Whirlwind", - effect: "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "fly": { - name: "Fly", - effect: "The user flies up into the sky and then strikes its target on the next turn." - }, - "bind": { - name: "Bind", - effect: "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns." - }, - "slam": { - name: "Slam", - effect: "The target is slammed with a long tail, vines, or the like to inflict damage." - }, - "vineWhip": { - name: "Vine Whip", - effect: "The target is struck with slender, whiplike vines to inflict damage." - }, - "stomp": { - name: "Stomp", - effect: "The target is stomped with a big foot. This may also make the target flinch." - }, - "doubleKick": { - name: "Double Kick", - effect: "The target is quickly kicked twice in succession using both feet." - }, - "megaKick": { - name: "Mega Kick", - effect: "The target is attacked by a kick launched with muscle-packed power." - }, - "jumpKick": { - name: "Jump Kick", - effect: "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself." - }, - "rollingKick": { - name: "Rolling Kick", - effect: "The user lashes out with a quick, spinning kick. This may also make the target flinch." - }, - "sandAttack": { - name: "Sand Attack", - effect: "Sand is hurled in the target's face, reducing the target's accuracy." - }, - "headbutt": { - name: "Headbutt", - effect: "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch." - }, - "hornAttack": { - name: "Horn Attack", - effect: "The target is jabbed with a sharply pointed horn to inflict damage." - }, - "furyAttack": { - name: "Fury Attack", - effect: "The target is jabbed repeatedly with a horn or beak two to five times in a row." - }, - "hornDrill": { - name: "Horn Drill", - effect: "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits." - }, - "tackle": { - name: "Tackle", - effect: "A physical attack in which the user charges and slams into the target with its whole body." - }, - "bodySlam": { - name: "Body Slam", - effect: "The user drops onto the target with its full body weight. This may also leave the target with paralysis." - }, - "wrap": { - name: "Wrap", - effect: "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns." - }, - "takeDown": { - name: "Take Down", - effect: "A reckless, full-body charge attack for slamming into the target. This also damages the user a little." - }, - "thrash": { - name: "Thrash", - effect: "The user rampages and attacks for two to three turns. The user then becomes confused." - }, - "doubleEdge": { - name: "Double-Edge", - effect: "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot." - }, - "tailWhip": { - name: "Tail Whip", - effect: "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats." - }, - "poisonSting": { - name: "Poison Sting", - effect: "The user stabs the target with a poisonous stinger. This may also poison the target." - }, - "twineedle": { - name: "Twineedle", - effect: "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target." - }, - "pinMissile": { - name: "Pin Missile", - effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." - }, - "leer": { - name: "Leer", - effect: "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat." - }, - "bite": { - name: "Bite", - effect: "The target is bitten with viciously sharp fangs. This may also make the target flinch." - }, - "growl": { - name: "Growl", - effect: "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats." - }, - "roar": { - name: "Roar", - effect: "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "sing": { - name: "Sing", - effect: "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber." - }, - "supersonic": { - name: "Supersonic", - effect: "The user generates odd sound waves from its body that confuse the target." - }, - "sonicBoom": { - name: "Sonic Boom", - effect: "The target is hit with a destructive shock wave that always inflicts 20 HP damage." - }, - "disable": { - name: "Disable", - effect: "For four turns, this move prevents the target from using the move it last used." - }, - "acid": { - name: "Acid", - effect: "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats." - }, - "ember": { - name: "Ember", - effect: "The target is attacked with small flames. This may also leave the target with a burn." - }, - "flamethrower": { - name: "Flamethrower", - effect: "The target is scorched with an intense blast of fire. This may also leave the target with a burn." - }, - "mist": { - name: "Mist", - effect: "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns." - }, - "waterGun": { - name: "Water Gun", - effect: "The target is blasted with a forceful shot of water." - }, - "hydroPump": { - name: "Hydro Pump", - effect: "The target is blasted by a huge volume of water launched under great pressure." - }, - "surf": { - name: "Surf", - effect: "The user attacks everything around it by swamping its surroundings with a giant wave." - }, - "iceBeam": { - name: "Ice Beam", - effect: "The target is struck with an icy-cold beam of energy. This may also leave the target frozen." - }, - "blizzard": { - name: "Blizzard", - effect: "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen." - }, - "psybeam": { - name: "Psybeam", - effect: "The target is attacked with a peculiar ray. This may also leave the target confused." - }, - "bubbleBeam": { - name: "Bubble Beam", - effect: "A spray of bubbles is forcefully ejected at the target. This may also lower the target's Speed stat." - }, - "auroraBeam": { - name: "Aurora Beam", - effect: "The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat." - }, - "hyperBeam": { - name: "Hyper Beam", - effect: "The target is attacked with a powerful beam. The user can't move on the next turn." - }, - "peck": { - name: "Peck", - effect: "The target is jabbed with a sharply pointed beak or horn." - }, - "drillPeck": { - name: "Drill Peck", - effect: "A corkscrewing attack that strikes the target with a sharp beak acting as a drill." - }, - "submission": { - name: "Submission", - effect: "The user grabs the target and recklessly dives for the ground. This also damages the user a little." - }, - "lowKick": { - name: "Low Kick", - effect: "A powerful low kick that makes the target fall over. The heavier the target, the greater the move's power." - }, - "counter": { - name: "Counter", - effect: "A retaliation move that counters any physical attack, inflicting double the damage taken." - }, - "seismicToss": { - name: "Seismic Toss", - effect: "The target is thrown using the power of gravity. It inflicts damage equal to the user's level." - }, - "strength": { - name: "Strength", - effect: "The target is slugged with a punch thrown at maximum power." - }, - "absorb": { - name: "Absorb", - effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." - }, - "megaDrain": { - name: "Mega Drain", - effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." - }, - "leechSeed": { - name: "Leech Seed", - effect: "A seed is planted on the target. It steals some HP from the target every turn." - }, - "growth": { - name: "Growth", - effect: "The user's body grows all at once, raising the Attack and Sp. Atk stats." - }, - "razorLeaf": { - name: "Razor Leaf", - effect: "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily." - }, - "solarBeam": { - name: "Solar Beam", - effect: "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn." - }, - "poisonPowder": { - name: "Poison Powder", - effect: "The user scatters a cloud of poisonous dust that poisons the target." - }, - "stunSpore": { - name: "Stun Spore", - effect: "The user scatters a cloud of numbing powder that paralyzes the target." - }, - "sleepPowder": { - name: "Sleep Powder", - effect: "The user scatters a big cloud of sleep-inducing dust around the target." - }, - "petalDance": { - name: "Petal Dance", - effect: "The user attacks the target by scattering petals for two to three turns. The user then becomes confused." - }, - "stringShot": { - name: "String Shot", - effect: "Opposing Pokémon are bound with silk blown from the user's mouth that harshly lowers the Speed stat." - }, - "dragonRage": { - name: "Dragon Rage", - effect: "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage." - }, - "fireSpin": { - name: "Fire Spin", - effect: "The target becomes trapped within a fierce vortex of fire that rages for four to five turns." - }, - "thunderShock": { - name: "Thunder Shock", - effect: "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis." - }, - "thunderbolt": { - name: "Thunderbolt", - effect: "A strong electric blast crashes down on the target. This may also leave the target with paralysis." - }, - "thunderWave": { - name: "Thunder Wave", - effect: "The user launches a weak jolt of electricity that paralyzes the target." - }, - "thunder": { - name: "Thunder", - effect: "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis." - }, - "rockThrow": { - name: "Rock Throw", - effect: "The user picks up and throws a small rock at the target to attack." - }, - "earthquake": { - name: "Earthquake", - effect: "The user sets off an earthquake that strikes every Pokémon around it." - }, - "fissure": { - name: "Fissure", - effect: "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits." - }, - "dig": { - name: "Dig", - effect: "The user burrows into the ground, then attacks on the next turn." - }, - "toxic": { - name: "Toxic", - effect: "A move that leaves the target badly poisoned. Its poison damage worsens every turn." - }, - "confusion": { - name: "Confusion", - effect: "The target is hit by a weak telekinetic force. This may also confuse the target." - }, - "psychic": { - name: "Psychic", - effect: "The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat." - }, - "hypnosis": { - name: "Hypnosis", - effect: "The user employs hypnotic suggestion to make the target fall into a deep sleep." - }, - "meditate": { - name: "Meditate", - effect: "The user meditates to awaken the power deep within its body and raise its Attack stat." - }, - "agility": { - name: "Agility", - effect: "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat." - }, - "quickAttack": { - name: "Quick Attack", - effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." - }, - "rage": { - name: "Rage", - effect: "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle." - }, - "teleport": { - name: "Teleport", - effect: "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees." - }, - "nightShade": { - name: "Night Shade", - effect: "The user makes the target see a frightening mirage. It inflicts damage equal to the user's level." - }, - "mimic": { - name: "Mimic", - effect: "The user copies the target's last move. The move can be used during battle until the Pokémon is switched out." - }, - "screech": { - name: "Screech", - effect: "An earsplitting screech harshly lowers the target's Defense stat." - }, - "doubleTeam": { - name: "Double Team", - effect: "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness." - }, - "recover": { - name: "Recover", - effect: "Restoring its own cells, the user restores its own HP by half of its max HP." - }, - "harden": { - name: "Harden", - effect: "The user stiffens all the muscles in its body to raise its Defense stat." - }, - "minimize": { - name: "Minimize", - effect: "The user compresses its body to make itself look smaller, which sharply raises its evasiveness." - }, - "smokescreen": { - name: "Smokescreen", - effect: "The user releases an obscuring cloud of smoke or ink. This lowers the target's accuracy." - }, - "confuseRay": { - name: "Confuse Ray", - effect: "The target is exposed to a sinister ray that triggers confusion." - }, - "withdraw": { - name: "Withdraw", - effect: "The user withdraws its body into its hard shell, raising its Defense stat." - }, - "defenseCurl": { - name: "Defense Curl", - effect: "The user curls up to conceal weak spots and raise its Defense stat." - }, - "barrier": { - name: "Barrier", - effect: "The user throws up a sturdy wall that sharply raises its Defense stat." - }, - "lightScreen": { - name: "Light Screen", - effect: "A wondrous wall of light is put up to reduce damage from special attacks for five turns." - }, - "haze": { - name: "Haze", - effect: "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle." - }, - "reflect": { - name: "Reflect", - effect: "A wondrous wall of light is put up to reduce damage from physical attacks for five turns." - }, - "focusEnergy": { - name: "Focus Energy", - effect: "The user takes a deep breath and focuses so that critical hits land more easily." - }, - "bide": { - name: "Bide", - effect: "The user endures attacks for two turns, then strikes back to cause double the damage taken." - }, - "metronome": { - name: "Metronome", - effect: "The user waggles a finger and stimulates its brain into randomly using nearly any move." - }, - "mirrorMove": { - name: "Mirror Move", - effect: "The user counters the target by mimicking the target's last move." - }, - "selfDestruct": { - name: "Self-Destruct", - effect: "The user attacks everything around it by causing an explosion. The user faints upon using this move." - }, - "eggBomb": { - name: "Egg Bomb", - effect: "A large egg is hurled at the target with maximum force to inflict damage." - }, - "lick": { - name: "Lick", - effect: "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis." - }, - "smog": { - name: "Smog", - effect: "The target is attacked with a discharge of filthy gases. This may also poison the target." - }, - "sludge": { - name: "Sludge", - effect: "Unsanitary sludge is hurled at the target. This may also poison the target." - }, - "boneClub": { - name: "Bone Club", - effect: "The user clubs the target with a bone. This may also make the target flinch." - }, - "fireBlast": { - name: "Fire Blast", - effect: "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn." - }, - "waterfall": { - name: "Waterfall", - effect: "The user charges at the target and may make it flinch." - }, - "clamp": { - name: "Clamp", - effect: "The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns." - }, - "swift": { - name: "Swift", - effect: "Star-shaped rays are shot at opposing Pokémon. This attack never misses." - }, - "skullBash": { - name: "Skull Bash", - effect: "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn." - }, - "spikeCannon": { - name: "Spike Cannon", - effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." - }, - "constrict": { - name: "Constrict", - effect: "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target's Speed stat." - }, - "amnesia": { - name: "Amnesia", - effect: "The user temporarily empties its mind to forget its concerns. This sharply raises the user's Sp. Def stat." - }, - "kinesis": { - name: "Kinesis", - effect: "The user distracts the target by bending a spoon. This lowers the target's accuracy." - }, - "softBoiled": { - name: "Soft-Boiled", - effect: "The user restores its own HP by up to half of its max HP." - }, - "highJumpKick": { - name: "High Jump Kick", - effect: "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead." - }, - "glare": { - name: "Glare", - effect: "The user intimidates the target with the pattern on its belly to cause paralysis." - }, - "dreamEater": { - name: "Dream Eater", - effect: "The user eats the dreams of a sleeping target. The user's HP is restored by half the damage taken by the target." - }, - "poisonGas": { - name: "Poison Gas", - effect: "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits." - }, - "barrage": { - name: "Barrage", - effect: "Round objects are hurled at the target to strike two to five times in a row." - }, - "leechLife": { - name: "Leech Life", - effect: "The user drains the target's blood. The user's HP is restored by half the damage taken by the target." - }, - "lovelyKiss": { - name: "Lovely Kiss", - effect: "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep." - }, - "skyAttack": { - name: "Sky Attack", - effect: "A second-turn attack move where critical hits land more easily. This may also make the target flinch." - }, - "transform": { - name: "Transform", - effect: "The user transforms into a copy of the target right down to having the same move set." - }, - "bubble": { - name: "Bubble", - effect: "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat." - }, - "dizzyPunch": { - name: "Dizzy Punch", - effect: "The target is hit with rhythmically launched punches. This may also leave the target confused." - }, - "spore": { - name: "Spore", - effect: "The user scatters bursts of spores that induce sleep." - }, - "flash": { - name: "Flash", - effect: "The user flashes a bright light that cuts the target's accuracy." - }, - "psywave": { - name: "Psywave", - effect: "The target is attacked with an odd psychic wave. The attack varies in intensity." - }, - "splash": { - name: "Splash", - effect: "The user just flops and splashes around to no effect at all..." - }, - "acidArmor": { - name: "Acid Armor", - effect: "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat." - }, - "crabhammer": { - name: "Crabhammer", - effect: "The target is hammered with a large pincer. Critical hits land more easily." - }, - "explosion": { - name: "Explosion", - effect: "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move." - }, - "furySwipes": { - name: "Fury Swipes", - effect: "The target is raked with sharp claws or scythes quickly two to five times in a row." - }, - "bonemerang": { - name: "Bonemerang", - effect: "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going." - }, - "rest": { - name: "Rest", - effect: "The user goes to sleep for two turns. This fully restores the user's HP and heals any status conditions." - }, - "rockSlide": { - name: "Rock Slide", - effect: "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch." - }, - "hyperFang": { - name: "Hyper Fang", - effect: "The user bites hard on the target with its sharp front fangs. This may also make the target flinch." - }, - "sharpen": { - name: "Sharpen", - effect: "The user makes its edges more jagged, which raises its Attack stat." - }, - "conversion": { - name: "Conversion", - effect: "The user changes its type to become the same type as the move at the top of the list of moves it knows." - }, - "triAttack": { - name: "Tri Attack", - effect: "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target." - }, - "superFang": { - name: "Super Fang", - effect: "The user chomps hard on the target with its sharp front fangs. This cuts the target's HP in half." - }, - "slash": { - name: "Slash", - effect: "The target is attacked with a slash of claws or blades. Critical hits land more easily." - }, - "substitute": { - name: "Substitute", - effect: "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy." - }, - "struggle": { - name: "Struggle", - effect: "This attack is used in desperation only if the user has no PP. It also damages the user a little." - }, - "sketch": { - name: "Sketch", - effect: "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears." - }, - "tripleKick": { - name: "Triple Kick", - effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." - }, - "thief": { - name: "Thief", - effect: "The user attacks and has a 30% chance to steal the target's held item simultaneously." - }, - "spiderWeb": { - name: "Spider Web", - effect: "The user ensnares the target with thin, gooey silk so it can't flee from battle." - }, - "mindReader": { - name: "Mind Reader", - effect: "The user senses the target's movements with its mind to ensure its next attack does not miss the target." - }, - "nightmare": { - name: "Nightmare", - effect: "A sleeping target sees a nightmare that inflicts some damage every turn." - }, - "flameWheel": { - name: "Flame Wheel", - effect: "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn." - }, - "snore": { - name: "Snore", - effect: "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch." - }, - "curse": { - name: "Curse", - effect: "A move that works differently for the Ghost type than for all other types." - }, - "flail": { - name: "Flail", - effect: "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power." - }, - "conversion2": { - name: "Conversion 2", - effect: "The user changes its type to make itself resistant to the type of the attack the target used last." - }, - "aeroblast": { - name: "Aeroblast", - effect: "A vortex of air is shot at the target to inflict damage. Critical hits land more easily." - }, - "cottonSpore": { - name: "Cotton Spore", - effect: "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats." - }, - "reversal": { - name: "Reversal", - effect: "An all-out attack that becomes more powerful the less HP the user has." - }, - "spite": { - name: "Spite", - effect: "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it." - }, - "powderSnow": { - name: "Powder Snow", - effect: "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon." - }, - "protect": { - name: "Protect", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." - }, - "machPunch": { - name: "Mach Punch", - effect: "The user throws a punch at blinding speed. This move always goes first." - }, - "scaryFace": { - name: "Scary Face", - effect: "The user frightens the target with a scary face to harshly lower its Speed stat." - }, - "feintAttack": { - name: "Feint Attack", - effect: "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses." - }, - "sweetKiss": { - name: "Sweet Kiss", - effect: "The user kisses the target with a sweet, angelic cuteness that causes confusion." - }, - "bellyDrum": { - name: "Belly Drum", - effect: "The user maximizes its Attack stat in exchange for HP equal to half its max HP." - }, - "sludgeBomb": { - name: "Sludge Bomb", - effect: "Unsanitary sludge is hurled at the target. This may also poison the target." - }, - "mudSlap": { - name: "Mud-Slap", - effect: "The user hurls mud in the target's face to inflict damage and lower its accuracy." - }, - "octazooka": { - name: "Octazooka", - effect: "The user attacks by spraying ink in the target's face or eyes. This may also lower the target's accuracy." - }, - "spikes": { - name: "Spikes", - effect: "The user lays a trap of spikes at the opposing team's feet. The trap hurts Pokémon that switch into battle." - }, - "zapCannon": { - name: "Zap Cannon", - effect: "The user fires an electric blast like a cannon to inflict damage and cause paralysis." - }, - "foresight": { - name: "Foresight", - effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." - }, - "destinyBond": { - name: "Destiny Bond", - effect: "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession." - }, - "perishSong": { - name: "Perish Song", - effect: "Any Pokémon that hears this song faints in three turns, unless it switches out of battle." - }, - "icyWind": { - name: "Icy Wind", - effect: "The user attacks with a gust of chilled air. This also lowers opposing Pokémon's Speed stats." - }, - "detect": { - name: "Detect", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." - }, - "boneRush": { - name: "Bone Rush", - effect: "The user strikes the target with a hard bone two to five times in a row." - }, - "lockOn": { - name: "Lock-On", - effect: "The user takes sure aim at the target. This ensures the next attack does not miss the target." - }, - "outrage": { - name: "Outrage", - effect: "The user rampages and attacks for two to three turns. The user then becomes confused." - }, - "sandstorm": { - name: "Sandstorm", - effect: "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types." - }, - "gigaDrain": { - name: "Giga Drain", - effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." - }, - "endure": { - name: "Endure", - effect: "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession." - }, - "charm": { - name: "Charm", - effect: "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target's Attack stat." - }, - "rollout": { - name: "Rollout", - effect: "The user continually rolls into the target over five turns. It becomes more powerful each time it hits." - }, - "falseSwipe": { - name: "False Swipe", - effect: "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP." - }, - "swagger": { - name: "Swagger", - effect: "The user enrages and confuses the target. However, this also sharply raises the target's Attack stat." - }, - "milkDrink": { - name: "Milk Drink", - effect: "The user restores its own HP by up to half of its max HP." - }, - "spark": { - name: "Spark", - effect: "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis." - }, - "furyCutter": { - name: "Fury Cutter", - effect: "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession." - }, - "steelWing": { - name: "Steel Wing", - effect: "The target is hit with wings of steel. This may also raise the user's Defense stat." - }, - "meanLook": { - name: "Mean Look", - effect: "The user pins the target with a dark, arresting look. The target becomes unable to flee." - }, - "attract": { - name: "Attract", - effect: "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack." - }, - "sleepTalk": { - name: "Sleep Talk", - effect: "While it is asleep, the user randomly uses one of the moves it knows." - }, - "healBell": { - name: "Heal Bell", - effect: "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon." - }, - "return": { - name: "Return", - effect: "This full-power attack grows more powerful the more the user likes its Trainer." - }, - "present": { - name: "Present", - effect: "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however." - }, - "frustration": { - name: "Frustration", - effect: "This full-power attack grows more powerful the less the user likes its Trainer." - }, - "safeguard": { - name: "Safeguard", - effect: "The user creates a protective field that prevents status conditions for five turns." - }, - "painSplit": { - name: "Pain Split", - effect: "The user adds its HP to the target's HP, then equally shares the combined HP with the target." - }, - "sacredFire": { - name: "Sacred Fire", - effect: "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn." - }, - "magnitude": { - name: "Magnitude", - effect: "The user attacks everything around it with a ground-shaking quake. Its power varies." - }, - "dynamicPunch": { - name: "Dynamic Punch", - effect: "The user punches the target with full, concentrated power. This confuses the target if it hits." - }, - "megahorn": { - name: "Megahorn", - effect: "Using its tough and impressive horn, the user rams into the target with no letup." - }, - "dragonBreath": { - name: "Dragon Breath", - effect: "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis." - }, - "batonPass": { - name: "Baton Pass", - effect: "The user switches places with a party Pokémon in waiting and passes along any stat changes." - }, - "encore": { - name: "Encore", - effect: "The user compels the target to keep using the move it encored for three turns." - }, - "pursuit": { - name: "Pursuit", - effect: "The power of this attack move is doubled if it's used on a target that's switching out of battle." - }, - "rapidSpin": { - name: "Rapid Spin", - effect: "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat." - }, - "sweetScent": { - name: "Sweet Scent", - effect: "A sweet scent that harshly lowers opposing Pokémon's evasiveness." - }, - "ironTail": { - name: "Iron Tail", - effect: "The target is slammed with a steel-hard tail. This may also lower the target's Defense stat." - }, - "metalClaw": { - name: "Metal Claw", - effect: "The target is raked with steel claws. This may also raise the user's Attack stat." - }, - "vitalThrow": { - name: "Vital Throw", - effect: "The user attacks last. In return, this throw move never misses." - }, - "morningSun": { - name: "Morning Sun", - effect: "The user restores its own HP. The amount of HP regained varies with the weather." - }, - "synthesis": { - name: "Synthesis", - effect: "The user restores its own HP. The amount of HP regained varies with the weather." - }, - "moonlight": { - name: "Moonlight", - effect: "The user restores its own HP. The amount of HP regained varies with the weather." - }, - "hiddenPower": { - name: "Hidden Power", - effect: "A unique attack that varies in type depending on the Pokémon using it." - }, - "crossChop": { - name: "Cross Chop", - effect: "The user delivers a double chop with its forearms crossed. Critical hits land more easily." - }, - "twister": { - name: "Twister", - effect: "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch." - }, - "rainDance": { - name: "Rain Dance", - effect: "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves." - }, - "sunnyDay": { - name: "Sunny Day", - effect: "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves." - }, - "crunch": { - name: "Crunch", - effect: "The user crunches up the target with sharp fangs. This may also lower the target's Defense stat." - }, - "mirrorCoat": { - name: "Mirror Coat", - effect: "A retaliation move that counters any special attack, inflicting double the damage taken." - }, - "psychUp": { - name: "Psych Up", - effect: "The user hypnotizes itself into copying any stat change made by the target." - }, - "extremeSpeed": { - name: "Extreme Speed", - effect: "The user charges the target at blinding speed. This move always goes first." - }, - "ancientPower": { - name: "Ancient Power", - effect: "The user attacks with a prehistoric power. This may also raise all the user's stats at once." - }, - "shadowBall": { - name: "Shadow Ball", - effect: "The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat." - }, - "futureSight": { - name: "Future Sight", - effect: "Two turns after this move is used, a hunk of psychic energy attacks the target." - }, - "rockSmash": { - name: "Rock Smash", - effect: "The user attacks with a punch. This may also lower the target's Defense stat." - }, - "whirlpool": { - name: "Whirlpool", - effect: "The user traps the target in a violent swirling whirlpool for four to five turns." - }, - "beatUp": { - name: "Beat Up", - effect: "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks." - }, - "fakeOut": { - name: "Fake Out", - effect: "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle." - }, - "uproar": { - name: "Uproar", - effect: "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep." - }, - "stockpile": { - name: "Stockpile", - effect: "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times." - }, - "spitUp": { - name: "Spit Up", - effect: "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power." - }, - "swallow": { - name: "Swallow", - effect: "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP." - }, - "heatWave": { - name: "Heat Wave", - effect: "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn." - }, - "hail": { - name: "Hail", - effect: "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types." - }, - "torment": { - name: "Torment", - effect: "The user torments and enrages the target, making it incapable of using the same move twice in a row." - }, - "flatter": { - name: "Flatter", - effect: "Flattery is used to confuse the target. However, this also raises the target's Sp. Atk stat." - }, - "willOWisp": { - name: "Will-O-Wisp", - effect: "The user shoots a sinister flame at the target to inflict a burn." - }, - "memento": { - name: "Memento", - effect: "The user faints when using this move. In return, this harshly lowers the target's Attack and Sp. Atk stats." - }, - "facade": { - name: "Facade", - effect: "This attack move doubles its power if the user is poisoned, burned, or paralyzed." - }, - "focusPunch": { - name: "Focus Punch", - effect: "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used." - }, - "smellingSalts": { - name: "Smelling Salts", - effect: "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however." - }, - "followMe": { - name: "Follow Me", - effect: "The user draws attention to itself, making all targets take aim only at the user." - }, - "naturePower": { - name: "Nature Power", - effect: "This attack makes use of nature's power. Its effects vary depending on the user's environment." - }, - "charge": { - name: "Charge", - effect: "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat." - }, - "taunt": { - name: "Taunt", - effect: "The target is taunted into a rage that allows it to use only attack moves for three turns." - }, - "helpingHand": { - name: "Helping Hand", - effect: "The user assists an ally by boosting the power of that ally's attack." - }, - "trick": { - name: "Trick", - effect: "The user catches the target off guard and swaps its held item with its own." - }, - "rolePlay": { - name: "Role Play", - effect: "The user mimics the target completely, copying the target's Ability." - }, - "wish": { - name: "Wish", - effect: "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP." - }, - "assist": { - name: "Assist", - effect: "The user hurriedly and randomly uses a move among those known by ally Pokémon." - }, - "ingrain": { - name: "Ingrain", - effect: "The user lays roots that restore its HP on every turn. Because it's rooted, it can't switch out." - }, - "superpower": { - name: "Superpower", - effect: "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats." - }, - "magicCoat": { - name: "Magic Coat", - effect: "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves." - }, - "recycle": { - name: "Recycle", - effect: "The user recycles a held item that has been used in battle so it can be used again." - }, - "revenge": { - name: "Revenge", - effect: "This attack move's power is doubled if the user has been hurt by the opponent in the same turn." - }, - "brickBreak": { - name: "Brick Break", - effect: "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect." - }, - "yawn": { - name: "Yawn", - effect: "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn." - }, - "knockOff": { - name: "Knock Off", - effect: "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item." - }, - "endeavor": { - name: "Endeavor", - effect: "This attack move cuts down the target's HP to equal the user's HP." - }, - "eruption": { - name: "Eruption", - effect: "The user attacks opposing Pokémon with explosive fury. The lower the user's HP, the lower the move's power." - }, - "skillSwap": { - name: "Skill Swap", - effect: "The user employs its psychic power to exchange Abilities with the target." - }, - "imprison": { - name: "Imprison", - effect: "If opposing Pokémon know any move also known by the user, they are prevented from using it." - }, - "refresh": { - name: "Refresh", - effect: "The user rests to cure itself of poisoning, a burn, or paralysis." - }, - "grudge": { - name: "Grudge", - effect: "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out." - }, - "snatch": { - name: "Snatch", - effect: "The user steals the effects of any attempts to use a healing or stat-changing move." - }, - "secretPower": { - name: "Secret Power", - effect: "The additional effects of this attack depend upon where it was used." - }, - "dive": { - name: "Dive", - effect: "Diving on the first turn, the user floats up and attacks on the next turn." - }, - "armThrust": { - name: "Arm Thrust", - effect: "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row." - }, - "camouflage": { - name: "Camouflage", - effect: "The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave." - }, - "tailGlow": { - name: "Tail Glow", - effect: "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat." - }, - "lusterPurge": { - name: "Luster Purge", - effect: "The user lets loose a damaging burst of light. This may also lower the target's Sp. Def stat." - }, - "mistBall": { - name: "Mist Ball", - effect: "A mist-like flurry of down envelops and damages the target. This may also lower the target's Sp. Atk stat." - }, - "featherDance": { - name: "Feather Dance", - effect: "The user covers the target's body with a mass of down that harshly lowers its Attack stat." - }, - "teeterDance": { - name: "Teeter Dance", - effect: "The user performs a wobbly dance that confuses the Pokémon around it." - }, - "blazeKick": { - name: "Blaze Kick", - effect: "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn." - }, - "mudSport": { - name: "Mud Sport", - effect: "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns." - }, - "iceBall": { - name: "Ice Ball", - effect: "The user attacks the target for five turns. The move's power increases each time it hits." - }, - "needleArm": { - name: "Needle Arm", - effect: "The user attacks by wildly swinging its thorny arms. This may also make the target flinch." - }, - "slackOff": { - name: "Slack Off", - effect: "The user slacks off, restoring its own HP by up to half of its max HP." - }, - "hyperVoice": { - name: "Hyper Voice", - effect: "The user lets loose a horribly echoing shout with the power to inflict damage." - }, - "poisonFang": { - name: "Poison Fang", - effect: "The user bites the target with toxic fangs. This may also leave the target badly poisoned." - }, - "crushClaw": { - name: "Crush Claw", - effect: "The user slashes the target with hard and sharp claws. This may also lower the target's Defense stat." - }, - "blastBurn": { - name: "Blast Burn", - effect: "The target is razed by a fiery explosion. The user can't move on the next turn." - }, - "hydroCannon": { - name: "Hydro Cannon", - effect: "The target is hit with a watery blast. The user can't move on the next turn." - }, - "meteorMash": { - name: "Meteor Mash", - effect: "The target is hit with a hard punch fired like a meteor. This may also raise the user's Attack stat." - }, - "astonish": { - name: "Astonish", - effect: "The user attacks the target while shouting in a startling fashion. This may also make the target flinch." - }, - "weatherBall": { - name: "Weather Ball", - effect: "This attack move varies in power and type depending on the weather." - }, - "aromatherapy": { - name: "Aromatherapy", - effect: "The user releases a soothing scent that heals all status conditions affecting the user's party." - }, - "fakeTears": { - name: "Fake Tears", - effect: "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat." - }, - "airCutter": { - name: "Air Cutter", - effect: "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily." - }, - "overheat": { - name: "Overheat", - effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "odorSleuth": { - name: "Odor Sleuth", - effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." - }, - "rockTomb": { - name: "Rock Tomb", - effect: "Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement." - }, - "silverWind": { - name: "Silver Wind", - effect: "The target is attacked with powdery scales blown by the wind. This may also raise all the user's stats." - }, - "metalSound": { - name: "Metal Sound", - effect: "A horrible sound like scraping metal harshly lowers the target's Sp. Def stat." - }, - "grassWhistle": { - name: "Grass Whistle", - effect: "The user plays a pleasant melody that lulls the target into a deep sleep." - }, - "tickle": { - name: "Tickle", - effect: "The user tickles the target into laughing, reducing its Attack and Defense stats." - }, - "cosmicPower": { - name: "Cosmic Power", - effect: "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats." - }, - "waterSpout": { - name: "Water Spout", - effect: "The user spouts water to damage opposing Pokémon. The lower the user's HP, the lower the move's power." - }, - "signalBeam": { - name: "Signal Beam", - effect: "The user attacks with a sinister beam of light. This may also confuse the target." - }, - "shadowPunch": { - name: "Shadow Punch", - effect: "The user throws a punch from the shadows. This attack never misses." - }, - "extrasensory": { - name: "Extrasensory", - effect: "The user attacks with an odd, unseeable power. This may also make the target flinch." - }, - "skyUppercut": { - name: "Sky Uppercut", - effect: "The user attacks the target with an uppercut thrown skyward with force." - }, - "sandTomb": { - name: "Sand Tomb", - effect: "The user traps the target inside a harshly raging sandstorm for four to five turns." - }, - "sheerCold": { - name: "Sheer Cold", - effect: "The target faints instantly. It's less likely to hit the target if it's used by Pokémon other than Ice types." - }, - "muddyWater": { - name: "Muddy Water", - effect: "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy." - }, - "bulletSeed": { - name: "Bullet Seed", - effect: "The user forcefully shoots seeds at the target two to five times in a row." - }, - "aerialAce": { - name: "Aerial Ace", - effect: "The user confounds the target with speed, then slashes. This attack never misses." - }, - "icicleSpear": { - name: "Icicle Spear", - effect: "The user launches sharp icicles at the target two to five times in a row." - }, - "ironDefense": { - name: "Iron Defense", - effect: "The user hardens its body's surface like iron, sharply raising its Defense stat." - }, - "block": { - name: "Block", - effect: "The user blocks the target's way with arms spread wide to prevent escape." - }, - "howl": { - name: "Howl", - effect: "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats." - }, - "dragonClaw": { - name: "Dragon Claw", - effect: "The user slashes the target with huge sharp claws." - }, - "frenzyPlant": { - name: "Frenzy Plant", - effect: "The user slams the target with the roots of an enormous tree. The user can't move on the next turn." - }, - "bulkUp": { - name: "Bulk Up", - effect: "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats." - }, - "bounce": { - name: "Bounce", - effect: "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis." - }, - "mudShot": { - name: "Mud Shot", - effect: "The user attacks by hurling a blob of mud at the target. This also lowers the target's Speed stat." - }, - "poisonTail": { - name: "Poison Tail", - effect: "The user hits the target with its tail. This may also poison the target. Critical hits land more easily." - }, - "covet": { - name: "Covet", - effect: "The user endearingly approaches the target, then has a 30% chance to steal the target's held item." - }, - "voltTackle": { - name: "Volt Tackle", - effect: "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis." - }, - "magicalLeaf": { - name: "Magical Leaf", - effect: "The user scatters curious leaves that chase the target. This attack never misses." - }, - "waterSport": { - name: "Water Sport", - effect: "The user soaks the battlefield with water. This weakens Fire-type moves for five turns." - }, - "calmMind": { - name: "Calm Mind", - effect: "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats." - }, - "leafBlade": { - name: "Leaf Blade", - effect: "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily." - }, - "dragonDance": { - name: "Dragon Dance", - effect: "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats." - }, - "rockBlast": { - name: "Rock Blast", - effect: "The user hurls hard rocks at the target. Two to five rocks are launched in a row." - }, - "shockWave": { - name: "Shock Wave", - effect: "The user strikes the target with a quick jolt of electricity. This attack never misses." - }, - "waterPulse": { - name: "Water Pulse", - effect: "The user attacks the target with a pulsing blast of water. This may also confuse the target." - }, - "doomDesire": { - name: "Doom Desire", - effect: "Two turns after this move is used, a concentrated bundle of light blasts the target." - }, - "psychoBoost": { - name: "Psycho Boost", - effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "roost": { - name: "Roost", - effect: "The user lands and rests its body. This move restores the user's HP by up to half of its max HP." - }, - "gravity": { - name: "Gravity", - effect: "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used." - }, - "miracleEye": { - name: "Miracle Eye", - effect: "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit." - }, - "wakeUpSlap": { - name: "Wake-Up Slap", - effect: "This attack inflicts big damage on a sleeping target. This also wakes the target up, however." - }, - "hammerArm": { - name: "Hammer Arm", - effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." - }, - "gyroBall": { - name: "Gyro Ball", - effect: "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move's power." - }, - "healingWish": { - name: "Healing Wish", - effect: "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured." - }, - "brine": { - name: "Brine", - effect: "If the target's HP is half or less, this attack will hit with double the power." - }, - "naturalGift": { - name: "Natural Gift", - effect: "The user draws power to attack by using its held Berry. The Berry determines the move's type and power." - }, - "feint": { - name: "Feint", - effect: "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves." - }, - "pluck": { - name: "Pluck", - effect: "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect." - }, - "tailwind": { - name: "Tailwind", - effect: "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns." - }, - "acupressure": { - name: "Acupressure", - effect: "The user applies pressure to stress points, sharply boosting one of its or its allies' stats." - }, - "metalBurst": { - name: "Metal Burst", - effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." - }, - "uTurn": { - name: "U-turn", - effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." - }, - "closeCombat": { - name: "Close Combat", - effect: "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats." - }, - "payback": { - name: "Payback", - effect: "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled." - }, - "assurance": { - name: "Assurance", - effect: "If the target has already taken some damage in the same turn, this attack's power is doubled." - }, - "embargo": { - name: "Embargo", - effect: "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it." - }, - "fling": { - name: "Fling", - effect: "The user flings its held item at the target to attack. This move's power and effects depend on the item." - }, - "psychoShift": { - name: "Psycho Shift", - effect: "Using its psychic power of suggestion, the user transfers its status conditions to the target." - }, - "trumpCard": { - name: "Trump Card", - effect: "The fewer PP this move has, the greater its power." - }, - "healBlock": { - name: "Heal Block", - effect: "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP." - }, - "wringOut": { - name: "Wring Out", - effect: "The user powerfully wrings the target. The more HP the target has, the greater the move's power." - }, - "powerTrick": { - name: "Power Trick", - effect: "The user employs its psychic power to switch its Attack stat with its Defense stat." - }, - "gastroAcid": { - name: "Gastro Acid", - effect: "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability." - }, - "luckyChant": { - name: "Lucky Chant", - effect: "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns." - }, - "meFirst": { - name: "Me First", - effect: "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first." - }, - "copycat": { - name: "Copycat", - effect: "The user mimics the move used immediately before it. The move fails if no other move has been used yet." - }, - "powerSwap": { - name: "Power Swap", - effect: "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target." - }, - "guardSwap": { - name: "Guard Swap", - effect: "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target." - }, - "punishment": { - name: "Punishment", - effect: "The more the target has powered up with stat changes, the greater the move's power." - }, - "lastResort": { - name: "Last Resort", - effect: "This move can be used only after the user has used all the other moves it knows in the battle." - }, - "worrySeed": { - name: "Worry Seed", - effect: "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia." - }, - "suckerPunch": { - name: "Sucker Punch", - effect: "This move enables the user to attack first. This move fails if the target is not readying an attack." - }, - "toxicSpikes": { - name: "Toxic Spikes", - effect: "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle." - }, - "heartSwap": { - name: "Heart Swap", - effect: "The user employs its psychic power to switch stat changes with the target." - }, - "aquaRing": { - name: "Aqua Ring", - effect: "The user envelops itself in a veil made of water. It regains some HP every turn." - }, - "magnetRise": { - name: "Magnet Rise", - effect: "The user levitates using electrically generated magnetism for five turns." - }, - "flareBlitz": { - name: "Flare Blitz", - effect: "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn." - }, - "forcePalm": { - name: "Force Palm", - effect: "The target is attacked with a shock wave. This may also leave the target with paralysis." - }, - "auraSphere": { - name: "Aura Sphere", - effect: "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses." - }, - "rockPolish": { - name: "Rock Polish", - effect: "The user polishes its body to reduce drag. This sharply raises the Speed stat." - }, - "poisonJab": { - name: "Poison Jab", - effect: "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target." - }, - "darkPulse": { - name: "Dark Pulse", - effect: "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch." - }, - "nightSlash": { - name: "Night Slash", - effect: "The user slashes the target the instant an opportunity arises. Critical hits land more easily." - }, - "aquaTail": { - name: "Aqua Tail", - effect: "The user attacks by swinging its tail as if it were a vicious wave in a raging storm." - }, - "seedBomb": { - name: "Seed Bomb", - effect: "The user slams a barrage of hard-shelled seeds down on the target from above." - }, - "airSlash": { - name: "Air Slash", - effect: "The user attacks with a blade of air that slices even the sky. This may also make the target flinch." - }, - "xScissor": { - name: "X-Scissor", - effect: "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors." - }, - "bugBuzz": { - name: "Bug Buzz", - effect: "The user generates a damaging sound wave by vibration. This may also lower the target's Sp. Def stat." - }, - "dragonPulse": { - name: "Dragon Pulse", - effect: "The target is attacked with a shock wave generated by the user's gaping mouth." - }, - "dragonRush": { - name: "Dragon Rush", - effect: "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch." - }, - "powerGem": { - name: "Power Gem", - effect: "The user attacks with a ray of light that sparkles as if it were made of gemstones." - }, - "drainPunch": { - name: "Drain Punch", - effect: "An energy-draining punch. The user's HP is restored by half the damage taken by the target." - }, - "vacuumWave": { - name: "Vacuum Wave", - effect: "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first." - }, - "focusBlast": { - name: "Focus Blast", - effect: "The user heightens its mental focus and unleashes its power. This may also lower the target's Sp. Def stat." - }, - "energyBall": { - name: "Energy Ball", - effect: "The user draws power from nature and fires it at the target. This may also lower the target's Sp. Def stat." - }, - "braveBird": { - name: "Brave Bird", - effect: "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot." - }, - "earthPower": { - name: "Earth Power", - effect: "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat." - }, - "switcheroo": { - name: "Switcheroo", - effect: "The user trades held items with the target faster than the eye can follow." - }, - "gigaImpact": { - name: "Giga Impact", - effect: "The user charges at the target using every bit of its power. The user can't move on the next turn." - }, - "nastyPlot": { - name: "Nasty Plot", - effect: "The user stimulates its brain by thinking bad thoughts. This sharply raises the user's Sp. Atk stat." - }, - "bulletPunch": { - name: "Bullet Punch", - effect: "The user strikes the target with tough punches as fast as bullets. This move always goes first." - }, - "avalanche": { - name: "Avalanche", - effect: "The power of this attack move is doubled if the user has been hurt by the target in the same turn." - }, - "iceShard": { - name: "Ice Shard", - effect: "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first." - }, - "shadowClaw": { - name: "Shadow Claw", - effect: "The user slashes with a sharp claw made from shadows. Critical hits land more easily." - }, - "thunderFang": { - name: "Thunder Fang", - effect: "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis." - }, - "iceFang": { - name: "Ice Fang", - effect: "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen." - }, - "fireFang": { - name: "Fire Fang", - effect: "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn." - }, - "shadowSneak": { - name: "Shadow Sneak", - effect: "The user extends its shadow and attacks the target from behind. This move always goes first." - }, - "mudBomb": { - name: "Mud Bomb", - effect: "The user launches a hard-packed mud ball to attack. This may also lower the target's accuracy." - }, - "psychoCut": { - name: "Psycho Cut", - effect: "The user tears at the target with blades formed by psychic power. Critical hits land more easily." - }, - "zenHeadbutt": { - name: "Zen Headbutt", - effect: "The user focuses its willpower to its head and attacks the target. This may also make the target flinch." - }, - "mirrorShot": { - name: "Mirror Shot", - effect: "The user lets loose a flash of energy at the target from its polished body. This may also lower the target's accuracy." - }, - "flashCannon": { - name: "Flash Cannon", - effect: "The user gathers all its light energy and releases it all at once. This may also lower the target's Sp. Def stat." - }, - "rockClimb": { - name: "Rock Climb", - effect: "The user attacks the target by smashing into it with incredible force. This may also confuse the target." - }, - "defog": { - name: "Defog", - effect: "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness." - }, - "trickRoom": { - name: "Trick Room", - effect: "The user creates a bizarre area in which slower Pokémon get to move first for five turns." - }, - "dracoMeteor": { - name: "Draco Meteor", - effect: "Comets are summoned down from the sky onto the target. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "discharge": { - name: "Discharge", - effect: "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis." - }, - "lavaPlume": { - name: "Lava Plume", - effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." - }, - "leafStorm": { - name: "Leaf Storm", - effect: "The user whips up a storm of leaves around the target. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "powerWhip": { - name: "Power Whip", - effect: "The user violently whirls its vines, tentacles, or the like to harshly lash the target." - }, - "rockWrecker": { - name: "Rock Wrecker", - effect: "The user launches a huge boulder at the target to attack. The user can't move on the next turn." - }, - "crossPoison": { - name: "Cross Poison", - effect: "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily." - }, - "gunkShot": { - name: "Gunk Shot", - effect: "The user shoots filthy garbage at the target to attack. This may also poison the target." - }, - "ironHead": { - name: "Iron Head", - effect: "The user slams the target with its steel-hard head. This may also make the target flinch." - }, - "magnetBomb": { - name: "Magnet Bomb", - effect: "The user launches steel bombs that stick to the target. This attack never misses." - }, - "stoneEdge": { - name: "Stone Edge", - effect: "The user stabs the target from below with sharpened stones. Critical hits land more easily." - }, - "captivate": { - name: "Captivate", - effect: "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat." - }, - "stealthRock": { - name: "Stealth Rock", - effect: "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle." - }, - "grassKnot": { - name: "Grass Knot", - effect: "The user snares the target with grass and trips it. The heavier the target, the greater the move's power." - }, - "chatter": { - name: "Chatter", - effect: "The user attacks the target with sound waves of deafening chatter. This confuses the target." - }, - "judgment": { - name: "Judgment", - effect: "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding." - }, - "bugBite": { - name: "Bug Bite", - effect: "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect." - }, - "chargeBeam": { - name: "Charge Beam", - effect: "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat." - }, - "woodHammer": { - name: "Wood Hammer", - effect: "The user slams its rugged body into the target to attack. This also damages the user quite a lot." - }, - "aquaJet": { - name: "Aqua Jet", - effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." - }, - "attackOrder": { - name: "Attack Order", - effect: "The user calls out its underlings to pummel the target. Critical hits land more easily." - }, - "defendOrder": { - name: "Defend Order", - effect: "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats." - }, - "healOrder": { - name: "Heal Order", - effect: "The user calls out its underlings to heal it. The user regains up to half of its max HP." - }, - "headSmash": { - name: "Head Smash", - effect: "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly." - }, - "doubleHit": { - name: "Double Hit", - effect: "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row." - }, - "roarOfTime": { - name: "Roar of Time", - effect: "The user blasts the target with power that distorts even time. The user can't move on the next turn." - }, - "spacialRend": { - name: "Spacial Rend", - effect: "The user tears the target along with the space around it. Critical hits land more easily." - }, - "lunarDance": { - name: "Lunar Dance", - effect: "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored." - }, - "crushGrip": { - name: "Crush Grip", - effect: "The target is crushed with great force. The more HP the target has left, the greater this move's power." - }, - "magmaStorm": { - name: "Magma Storm", - effect: "The target becomes trapped within a maelstrom of fire that rages for four to five turns." - }, - "darkVoid": { - name: "Dark Void", - effect: "Opposing Pokémon are dragged into a world of total darkness that makes them sleep." - }, - "seedFlare": { - name: "Seed Flare", - effect: "The user emits a shock wave from its body to attack its target. This may also harshly lower the target's Sp. Def stat." - }, - "ominousWind": { - name: "Ominous Wind", - effect: "The user blasts the target with a gust of repulsive wind. This may also raise all the user's stats at once." - }, - "shadowForce": { - name: "Shadow Force", - effect: "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself." - }, - "honeClaws": { - name: "Hone Claws", - effect: "The user sharpens its claws to boost its Attack stat and accuracy." - }, - "wideGuard": { - name: "Wide Guard", - effect: "The user and its allies are protected from wide-ranging attacks for one turn." - }, - "guardSplit": { - name: "Guard Split", - effect: "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target." - }, - "powerSplit": { - name: "Power Split", - effect: "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target." - }, - "wonderRoom": { - name: "Wonder Room", - effect: "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns." - }, - "psyshock": { - name: "Psyshock", - effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." - }, - "venoshock": { - name: "Venoshock", - effect: "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned." - }, - "autotomize": { - name: "Autotomize", - effect: "The user sheds part of its body to make itself lighter and sharply raise its Speed stat." - }, - "ragePowder": { - name: "Rage Powder", - effect: "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user." - }, - "telekinesis": { - name: "Telekinesis", - effect: "The user makes the target float with its psychic power. The target is easier to hit for three turns." - }, - "magicRoom": { - name: "Magic Room", - effect: "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns." - }, - "smackDown": { - name: "Smack Down", - effect: "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit." - }, - "stormThrow": { - name: "Storm Throw", - effect: "The user strikes the target with a fierce blow. This attack always results in a critical hit." - }, - "flameBurst": { - name: "Flame Burst", - effect: "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well." - }, - "sludgeWave": { - name: "Sludge Wave", - effect: "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit." - }, - "quiverDance": { - name: "Quiver Dance", - effect: "The user lightly performs a beautiful, mystic dance. This boosts the user's Sp. Atk, Sp. Def, and Speed stats." - }, - "heavySlam": { - name: "Heavy Slam", - effect: "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power." - }, - "synchronoise": { - name: "Synchronoise", - effect: "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it." - }, - "electroBall": { - name: "Electro Ball", - effect: "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power." - }, - "soak": { - name: "Soak", - effect: "The user shoots a torrent of water at the target and changes the target's type to Water." - }, - "flameCharge": { - name: "Flame Charge", - effect: "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat." - }, - "coil": { - name: "Coil", - effect: "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy." - }, - "lowSweep": { - name: "Low Sweep", - effect: "The user makes a swift attack on the target's legs, which lowers the target's Speed stat." - }, - "acidSpray": { - name: "Acid Spray", - effect: "The user spits fluid that works to melt the target. This harshly lowers the target's Sp. Def stat." - }, - "foulPlay": { - name: "Foul Play", - effect: "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals." - }, - "simpleBeam": { - name: "Simple Beam", - effect: "The user's mysterious psychic wave changes the target's Ability to Simple." - }, - "entrainment": { - name: "Entrainment", - effect: "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's." - }, - "afterYou": { - name: "After You", - effect: "The user helps the target and makes it use its move right after the user." - }, - "round": { - name: "Round", - effect: "The user attacks the target with a song. Others can join in the Round to increase the power of the attack." - }, - "echoedVoice": { - name: "Echoed Voice", - effect: "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased." - }, - "chipAway": { - name: "Chip Away", - effect: "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage." - }, - "clearSmog": { - name: "Clear Smog", - effect: "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal." - }, - "storedPower": { - name: "Stored Power", - effect: "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power." - }, - "quickGuard": { - name: "Quick Guard", - effect: "The user protects itself and its allies from priority moves." - }, - "allySwitch": { - name: "Ally Switch", - effect: "The user teleports using a strange power and switches places with one of its allies." - }, - "scald": { - name: "Scald", - effect: "The user shoots boiling hot water at its target. This may also leave the target with a burn." - }, - "shellSmash": { - name: "Shell Smash", - effect: "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats." - }, - "healPulse": { - name: "Heal Pulse", - effect: "The user emits a healing pulse that restores the target's HP by up to half of its max HP." - }, - "hex": { - name: "Hex", - effect: "This relentless attack does massive damage to a target affected by status conditions." - }, - "skyDrop": { - name: "Sky Drop", - effect: "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky." - }, - "shiftGear": { - name: "Shift Gear", - effect: "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat." - }, - "circleThrow": { - name: "Circle Throw", - effect: "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "incinerate": { - name: "Incinerate", - effect: "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable." - }, - "quash": { - name: "Quash", - effect: "The user suppresses the target and makes its move go last." - }, - "acrobatics": { - name: "Acrobatics", - effect: "The user nimbly strikes the target. The fewer held items, the higher the damage it inflicts." - }, - "reflectType": { - name: "Reflect Type", - effect: "The user reflects the target's type, making the user the same type as the target." - }, - "retaliate": { - name: "Retaliate", - effect: "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased." - }, - "finalGambit": { - name: "Final Gambit", - effect: "The user risks everything to attack its target. The user faints but does damage equal to its HP." - }, - "bestow": { - name: "Bestow", - effect: "The user passes its held item to the target when the target isn't holding an item." - }, - "inferno": { - name: "Inferno", - effect: "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn." - }, - "waterPledge": { - name: "Water Pledge", - effect: "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears." - }, - "firePledge": { - name: "Fire Pledge", - effect: "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears." - }, - "grassPledge": { - name: "Grass Pledge", - effect: "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears." - }, - "voltSwitch": { - name: "Volt Switch", - effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." - }, - "struggleBug": { - name: "Struggle Bug", - effect: "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit." - }, - "bulldoze": { - name: "Bulldoze", - effect: "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit." - }, - "frostBreath": { - name: "Frost Breath", - effect: "The user blows its cold breath on the target. This attack always results in a critical hit." - }, - "dragonTail": { - name: "Dragon Tail", - effect: "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." - }, - "workUp": { - name: "Work Up", - effect: "The user is roused, and its Attack and Sp. Atk stats increase." - }, - "electroweb": { - name: "Electroweb", - effect: "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats." - }, - "wildCharge": { - name: "Wild Charge", - effect: "The user shrouds itself in electricity and smashes into its target. This also damages the user a little." - }, - "drillRun": { - name: "Drill Run", - effect: "The user crashes into its target while rotating its body like a drill. Critical hits land more easily." - }, - "dualChop": { - name: "Dual Chop", - effect: "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row." - }, - "heartStamp": { - name: "Heart Stamp", - effect: "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch." - }, - "hornLeech": { - name: "Horn Leech", - effect: "The user drains the target's energy with its horns. The user's HP is restored by half the damage taken by the target." - }, - "sacredSword": { - name: "Sacred Sword", - effect: "The user attacks by slicing with a long horn. The target's stat changes don't affect this attack's damage." - }, - "razorShell": { - name: "Razor Shell", - effect: "The user cuts its target with sharp shells. This may also lower the target's Defense stat." - }, - "heatCrash": { - name: "Heat Crash", - effect: "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move's power." - }, - "leafTornado": { - name: "Leaf Tornado", - effect: "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target's accuracy." - }, - "steamroller": { - name: "Steamroller", - effect: "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch." - }, - "cottonGuard": { - name: "Cotton Guard", - effect: "The user protects itself by wrapping its body in soft cotton, which drastically raises the user's Defense stat." - }, - "nightDaze": { - name: "Night Daze", - effect: "The user lets loose a pitch-black shock wave at its target. This may also lower the target's accuracy." - }, - "psystrike": { - name: "Psystrike", - effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." - }, - "tailSlap": { - name: "Tail Slap", - effect: "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row." - }, - "hurricane": { - name: "Hurricane", - effect: "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target." - }, - "headCharge": { - name: "Head Charge", - effect: "The user charges its head into its target, using its powerful guard hair. This also damages the user a little." - }, - "gearGrind": { - name: "Gear Grind", - effect: "The user attacks by throwing steel gears at its target twice." - }, - "searingShot": { - name: "Searing Shot", - effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." - }, - "technoBlast": { - name: "Techno Blast", - effect: "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds." - }, - "relicSong": { - name: "Relic Song", - effect: "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep." - }, - "secretSword": { - name: "Secret Sword", - effect: "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target." - }, - "glaciate": { - name: "Glaciate", - effect: "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats." - }, - "boltStrike": { - name: "Bolt Strike", - effect: "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis." - }, - "blueFlare": { - name: "Blue Flare", - effect: "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn." - }, - "fieryDance": { - name: "Fiery Dance", - effect: "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user's Sp. Atk stat." - }, - "freezeShock": { - name: "Freeze Shock", - effect: "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis." - }, - "iceBurn": { - name: "Ice Burn", - effect: "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn." - }, - "snarl": { - name: "Snarl", - effect: "The user yells as if it's ranting about something, which lowers the Sp. Atk stats of opposing Pokémon." - }, - "icicleCrash": { - name: "Icicle Crash", - effect: "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch." - }, - "vCreate": { - name: "V-create", - effect: "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats." - }, - "fusionFlare": { - name: "Fusion Flare", - effect: "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt." - }, - "fusionBolt": { - name: "Fusion Bolt", - effect: "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame." - }, - "flyingPress": { - name: "Flying Press", - effect: "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously." - }, - "matBlock": { - name: "Mat Block", - effect: "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves." - }, - "belch": { - name: "Belch", - effect: "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move." - }, - "rototiller": { - name: "Rototiller", - effect: "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon." - }, - "stickyWeb": { - name: "Sticky Web", - effect: "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle." - }, - "fellStinger": { - name: "Fell Stinger", - effect: "When the user knocks out a target with this move, the user's Attack stat rises drastically." - }, - "phantomForce": { - name: "Phantom Force", - effect: "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself." - }, - "trickOrTreat": { - name: "Trick-or-Treat", - effect: "The user takes the target trick-or-treating. This adds Ghost type to the target's type." - }, - "nobleRoar": { - name: "Noble Roar", - effect: "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats." - }, - "ionDeluge": { - name: "Ion Deluge", - effect: "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves." - }, - "parabolicCharge": { - name: "Parabolic Charge", - effect: "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit." - }, - "forestsCurse": { - name: "Forest's Curse", - effect: "The user puts a forest curse on the target. The target is now Grass type as well." - }, - "petalBlizzard": { - name: "Petal Blizzard", - effect: "The user stirs up a violent petal blizzard and attacks everything around it." - }, - "freezeDry": { - name: "Freeze-Dry", - effect: "The user rapidly cools the target. This may also leave the target frozen. This move is super effective on Water types." - }, - "disarmingVoice": { - name: "Disarming Voice", - effect: "Letting out a charming cry, the user does emotional damage to opposing Pokémon. This attack never misses." - }, - "partingShot": { - name: "Parting Shot", - effect: "With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches with a party Pokémon." - }, - "topsyTurvy": { - name: "Topsy-Turvy", - effect: "All stat changes affecting the target turn topsy-turvy and become the opposite of what they were." - }, - "drainingKiss": { - name: "Draining Kiss", - effect: "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target." - }, - "craftyShield": { - name: "Crafty Shield", - effect: "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage." - }, - "flowerShield": { - name: "Flower Shield", - effect: "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power." - }, - "grassyTerrain": { - name: "Grassy Terrain", - effect: "The user turns the ground to grass for five turns. This restores the HP of Pokémon on the ground a little every turn and powers up Grass-type moves." - }, - "mistyTerrain": { - name: "Misty Terrain", - effect: "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns." - }, - "electrify": { - name: "Electrify", - effect: "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type." - }, - "playRough": { - name: "Play Rough", - effect: "The user plays rough with the target and attacks it. This may also lower the target's Attack stat." - }, - "fairyWind": { - name: "Fairy Wind", - effect: "The user stirs up a fairy wind and strikes the target with it." - }, - "moonblast": { - name: "Moonblast", - effect: "Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat." - }, - "boomburst": { - name: "Boomburst", - effect: "The user attacks everything around it with the destructive power of a terrible, explosive sound." - }, - "fairyLock": { - name: "Fairy Lock", - effect: "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn." - }, - "kingsShield": { - name: "King's Shield", - effect: "The user takes a defensive stance while it protects itself from damage. It also lowers the Attack stat of any attacker that makes direct contact." - }, - "playNice": { - name: "Play Nice", - effect: "The user and the target become friends, and the target loses its will to fight. This lowers the target's Attack stat." - }, - "confide": { - name: "Confide", - effect: "The user tells the target a secret, and the target loses its ability to concentrate. This lowers the target's Sp. Atk stat." - }, - "diamondStorm": { - name: "Diamond Storm", - effect: "The user whips up a storm of diamonds to damage opposing Pokémon. This may also sharply raise the user's Defense stat." - }, - "steamEruption": { - name: "Steam Eruption", - effect: "The user immerses the target in superheated steam. This may also leave the target with a burn." - }, - "hyperspaceHole": { - name: "Hyperspace Hole", - effect: "Using a hyperspace hole, the user appears right next to the target and strikes. This also hits a target using a move such as Protect or Detect." - }, - "waterShuriken": { - name: "Water Shuriken", - effect: "The user hits the target with throwing stars two to five times in a row. This move always goes first." - }, - "mysticalFire": { - name: "Mystical Fire", - effect: "The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat." - }, - "spikyShield": { - name: "Spiky Shield", - effect: "In addition to protecting the user from attacks, this move also damages any attacker that makes direct contact." - }, - "aromaticMist": { - name: "Aromatic Mist", - effect: "The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma." - }, - "eerieImpulse": { - name: "Eerie Impulse", - effect: "The user's body generates an eerie impulse. Exposing the target to it harshly lowers the target's Sp. Atk stat." - }, - "venomDrench": { - name: "Venom Drench", - effect: "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target." - }, - "powder": { - name: "Powder", - effect: "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target." - }, - "geomancy": { - name: "Geomancy", - effect: "The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn." - }, - "magneticFlux": { - name: "Magnetic Flux", - effect: "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability." - }, - "happyHour": { - name: "Happy Hour", - effect: "Using Happy Hour doubles the amount of prize money received after battle." - }, - "electricTerrain": { - name: "Electric Terrain", - effect: "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep." - }, - "dazzlingGleam": { - name: "Dazzling Gleam", - effect: "The user damages opposing Pokémon by emitting a powerful flash." - }, - "celebrate": { - name: "Celebrate", - effect: "The Pokémon congratulates you on your special day!" - }, - "holdHands": { - name: "Hold Hands", - effect: "The user and an ally hold hands. This makes them very happy." - }, - "babyDollEyes": { - name: "Baby-Doll Eyes", - effect: "The user stares at the target with its baby-doll eyes, which lowers the target's Attack stat. This move always goes first." - }, - "nuzzle": { - name: "Nuzzle", - effect: "The user attacks by nuzzling its electrified cheeks against the target. This also leaves the target with paralysis." - }, - "holdBack": { - name: "Hold Back", - effect: "The user holds back when it attacks, and the target is left with at least 1 HP." - }, - "infestation": { - name: "Infestation", - effect: "The target is infested and attacked for four to five turns. The target can't flee during this time." - }, - "powerUpPunch": { - name: "Power-Up Punch", - effect: "Striking opponents over and over makes the user's fists harder. Hitting a target raises the Attack stat." - }, - "oblivionWing": { - name: "Oblivion Wing", - effect: "The user absorbs its target's HP. The user's HP is restored by over half of the damage taken by the target." - }, - "thousandArrows": { - name: "Thousand Arrows", - effect: "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground." - }, - "thousandWaves": { - name: "Thousand Waves", - effect: "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle." - }, - "landsWrath": { - name: "Land's Wrath", - effect: "The user gathers the energy of the land and focuses that power on opposing Pokémon to damage them." - }, - "lightOfRuin": { - name: "Light of Ruin", - effect: "Drawing power from the Eternal Flower, the user fires a powerful beam of light. This also damages the user quite a lot." - }, - "originPulse": { - name: "Origin Pulse", - effect: "The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue." - }, - "precipiceBlades": { - name: "Precipice Blades", - effect: "The user attacks opposing Pokémon by manifesting the power of the land in fearsome blades of stone." - }, - "dragonAscent": { - name: "Dragon Ascent", - effect: "After soaring upward, the user attacks its target by dropping out of the sky at high speeds. But it lowers its own Defense and Sp. Def stats in the process." - }, - "hyperspaceFury": { - name: "Hyperspace Fury", - effect: "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls." - }, - "breakneckBlitzPhysical": { - name: "Breakneck Blitz", - effect: "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move." - }, - "breakneckBlitzSpecial": { - name: "Breakneck Blitz", - effect: "Dummy Data" - }, - "allOutPummelingPhysical": { - name: "All-Out Pummeling", - effect: "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move." - }, - "allOutPummelingSpecial": { - name: "All-Out Pummeling", - effect: "Dummy Data" - }, - "supersonicSkystrikePhysical": { - name: "Supersonic Skystrike", - effect: "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move." - }, - "supersonicSkystrikeSpecial": { - name: "Supersonic Skystrike", - effect: "Dummy Data" - }, - "acidDownpourPhysical": { - name: "Acid Downpour", - effect: "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move." - }, - "acidDownpourSpecial": { - name: "Acid Downpour", - effect: "Dummy Data" - }, - "tectonicRagePhysical": { - name: "Tectonic Rage", - effect: "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move." - }, - "tectonicRageSpecial": { - name: "Tectonic Rage", - effect: "Dummy Data" - }, - "continentalCrushPhysical": { - name: "Continental Crush", - effect: "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move." - }, - "continentalCrushSpecial": { - name: "Continental Crush", - effect: "Dummy Data" - }, - "savageSpinOutPhysical": { - name: "Savage Spin-Out", - effect: "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move." - }, - "savageSpinOutSpecial": { - name: "Savage Spin-Out", - effect: "Dummy Data" - }, - "neverEndingNightmarePhysical": { - name: "Never-Ending Nightmare", - effect: "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move." - }, - "neverEndingNightmareSpecial": { - name: "Never-Ending Nightmare", - effect: "Dummy Data" - }, - "corkscrewCrashPhysical": { - name: "Corkscrew Crash", - effect: "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move." - }, - "corkscrewCrashSpecial": { - name: "Corkscrew Crash", - effect: "Dummy Data" - }, - "infernoOverdrivePhysical": { - name: "Inferno Overdrive", - effect: "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move." - }, - "infernoOverdriveSpecial": { - name: "Inferno Overdrive", - effect: "Dummy Data" - }, - "hydroVortexPhysical": { - name: "Hydro Vortex", - effect: "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move." - }, - "hydroVortexSpecial": { - name: "Hydro Vortex", - effect: "Dummy Data" - }, - "bloomDoomPhysical": { - name: "Bloom Doom", - effect: "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move." - }, - "bloomDoomSpecial": { - name: "Bloom Doom", - effect: "Dummy Data" - }, - "gigavoltHavocPhysical": { - name: "Gigavolt Havoc", - effect: "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move." - }, - "gigavoltHavocSpecial": { - name: "Gigavolt Havoc", - effect: "Dummy Data" - }, - "shatteredPsychePhysical": { - name: "Shattered Psyche", - effect: "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move." - }, - "shatteredPsycheSpecial": { - name: "Shattered Psyche", - effect: "Dummy Data" - }, - "subzeroSlammerPhysical": { - name: "Subzero Slammer", - effect: "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move." - }, - "subzeroSlammerSpecial": { - name: "Subzero Slammer", - effect: "Dummy Data" - }, - "devastatingDrakePhysical": { - name: "Devastating Drake", - effect: "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move." - }, - "devastatingDrakeSpecial": { - name: "Devastating Drake", - effect: "Dummy Data" - }, - "blackHoleEclipsePhysical": { - name: "Black Hole Eclipse", - effect: "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move." - }, - "blackHoleEclipseSpecial": { - name: "Black Hole Eclipse", - effect: "Dummy Data" - }, - "twinkleTacklePhysical": { - name: "Twinkle Tackle", - effect: "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move." - }, - "twinkleTackleSpecial": { - name: "Twinkle Tackle", - effect: "Dummy Data" - }, - "catastropika": { - name: "Catastropika", - effect: "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force." - }, - "shoreUp": { - name: "Shore Up", - effect: "The user regains up to half of its max HP. It restores more HP in a sandstorm." - }, - "firstImpression": { - name: "First Impression", - effect: "Although this move has great power, it only works the first turn each time the user enters battle." - }, - "banefulBunker": { - name: "Baneful Bunker", - effect: "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact." - }, - "spiritShackle": { - name: "Spirit Shackle", - effect: "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping." - }, - "darkestLariat": { - name: "Darkest Lariat", - effect: "The user swings both arms and hits the target. The target's stat changes don't affect this attack's damage." - }, - "sparklingAria": { - name: "Sparkling Aria", - effect: "The user bursts into song, emitting many bubbles. Any Pokémon suffering from a burn will be healed by the touch of these bubbles." - }, - "iceHammer": { - name: "Ice Hammer", - effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." - }, - "floralHealing": { - name: "Floral Healing", - effect: "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass." - }, - "highHorsepower": { - name: "High Horsepower", - effect: "The user fiercely attacks the target using its entire body." - }, - "strengthSap": { - name: "Strength Sap", - effect: "The user restores its HP by the same amount as the target's Attack stat. It also lowers the target's Attack stat." - }, - "solarBlade": { - name: "Solar Blade", - effect: "In this two-turn attack, the user gathers light and fills a blade with the light's energy, attacking the target on the next turn." - }, - "leafage": { - name: "Leafage", - effect: "The user attacks by pelting the target with leaves." - }, - "spotlight": { - name: "Spotlight", - effect: "The user shines a spotlight on the target so that only the target will be attacked during the turn." - }, - "toxicThread": { - name: "Toxic Thread", - effect: "The user shoots poisonous threads to poison the target and lower the target's Speed stat." - }, - "laserFocus": { - name: "Laser Focus", - effect: "The user concentrates intensely. The attack on the next turn always results in a critical hit." - }, - "gearUp": { - name: "Gear Up", - effect: "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability." - }, - "throatChop": { - name: "Throat Chop", - effect: "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns." - }, - "pollenPuff": { - name: "Pollen Puff", - effect: "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead." - }, - "anchorShot": { - name: "Anchor Shot", - effect: "The user entangles the target with its anchor chain while attacking. The target becomes unable to flee." - }, - "psychicTerrain": { - name: "Psychic Terrain", - effect: "This protects Pokémon on the ground from priority moves and powers up Psychic-type moves for five turns." - }, - "lunge": { - name: "Lunge", - effect: "The user makes a lunge at the target, attacking with full force. This also lowers the target's Attack stat." - }, - "fireLash": { - name: "Fire Lash", - effect: "The user strikes the target with a burning lash. This also lowers the target's Defense stat." - }, - "powerTrip": { - name: "Power Trip", - effect: "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power." - }, - "burnUp": { - name: "Burn Up", - effect: "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type." - }, - "speedSwap": { - name: "Speed Swap", - effect: "The user exchanges Speed stats with the target." - }, - "smartStrike": { - name: "Smart Strike", - effect: "The user stabs the target with a sharp horn. This attack never misses." - }, - "purify": { - name: "Purify", - effect: "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP." - }, - "revelationDance": { - name: "Revelation Dance", - effect: "The user attacks the target by dancing very hard. The user's type determines the type of this move." - }, - "coreEnforcer": { - name: "Core Enforcer", - effect: "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability." - }, - "tropKick": { - name: "Trop Kick", - effect: "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat." - }, - "instruct": { - name: "Instruct", - effect: "The user instructs the target to use the target's last move again." - }, - "beakBlast": { - name: "Beak Blast", - effect: "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn." - }, - "clangingScales": { - name: "Clanging Scales", - effect: "The user rubs the scales on its entire body and makes a huge noise to attack opposing Pokémon. The user's Defense stat goes down after the attack." - }, - "dragonHammer": { - name: "Dragon Hammer", - effect: "The user uses its body like a hammer to attack the target and inflict damage." - }, - "brutalSwing": { - name: "Brutal Swing", - effect: "The user swings its body around violently to inflict damage on everything in its vicinity." - }, - "auroraVeil": { - name: "Aurora Veil", - effect: "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing." - }, - "sinisterArrowRaid": { - name: "Sinister Arrow Raid", - effect: "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force." - }, - "maliciousMoonsault": { - name: "Malicious Moonsault", - effect: "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force." - }, - "oceanicOperetta": { - name: "Oceanic Operetta", - effect: "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force." - }, - "guardianOfAlola": { - name: "Guardian of Alola", - effect: "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly." - }, - "soulStealing7StarStrike": { - name: "Soul-Stealing 7-Star Strike", - effect: "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force." - }, - "stokedSparksurfer": { - name: "Stoked Sparksurfer", - effect: "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis." - }, - "pulverizingPancake": { - name: "Pulverizing Pancake", - effect: "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force." - }, - "extremeEvoboost": { - name: "Extreme Evoboost", - effect: "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply." - }, - "genesisSupernova": { - name: "Genesis Supernova", - effect: "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy." - }, - "shellTrap": { - name: "Shell Trap", - effect: "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon." - }, - "fleurCannon": { - name: "Fleur Cannon", - effect: "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat." - }, - "psychicFangs": { - name: "Psychic Fangs", - effect: "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect." - }, - "stompingTantrum": { - name: "Stomping Tantrum", - effect: "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles." - }, - "shadowBone": { - name: "Shadow Bone", - effect: "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat." - }, - "accelerock": { - name: "Accelerock", - effect: "The user smashes into the target at high speed. This move always goes first." - }, - "liquidation": { - name: "Liquidation", - effect: "The user slams into the target using a full-force blast of water. This may also lower the target's Defense stat." - }, - "prismaticLaser": { - name: "Prismatic Laser", - effect: "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn." - }, - "spectralThief": { - name: "Spectral Thief", - effect: "The user hides in the target's shadow, steals the target's stat boosts, and then attacks." - }, - "sunsteelStrike": { - name: "Sunsteel Strike", - effect: "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities." - }, - "moongeistBeam": { - name: "Moongeist Beam", - effect: "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities." - }, - "tearfulLook": { - name: "Tearful Look", - effect: "The user gets teary eyed to make the target lose its combative spirit. This lowers the target's Attack and Sp. Atk stats." - }, - "zingZap": { - name: "Zing Zap", - effect: "A strong electric blast crashes down on the target, giving it an electric shock. This may also make the target flinch." - }, - "naturesMadness": { - name: "Nature's Madness", - effect: "The user hits the target with the force of nature. It halves the target's HP." - }, - "multiAttack": { - name: "Multi-Attack", - effect: "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type." - }, - "tenMillionVoltThunderbolt": { - name: "10,000,000 Volt Thunderbolt", - effect: "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily." - }, - "mindBlown": { - name: "Mind Blown", - effect: "The user attacks everything around it by causing its own head to explode. This also damages the user." - }, - "plasmaFists": { - name: "Plasma Fists", - effect: "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves." - }, - "photonGeyser": { - name: "Photon Geyser", - effect: "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user." - }, - "lightThatBurnsTheSky": { - name: "Light That Burns the Sky", - effect: "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability." - }, - "searingSunrazeSmash": { - name: "Searing Sunraze Smash", - effect: "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability." - }, - "menacingMoonrazeMaelstrom": { - name: "Menacing Moonraze Maelstrom", - effect: "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability." - }, - "letsSnuggleForever": { - name: "Let's Snuggle Forever", - effect: "After obtaining Z-Power, the user, Mimikyu, punches the target with full force." - }, - "splinteredStormshards": { - name: "Splintered Stormshards", - effect: "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield." - }, - "clangorousSoulblaze": { - name: "Clangorous Soulblaze", - effect: "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats." - }, - "zippyZap": { - name: "Zippy Zap", - effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness." - }, - "splishySplash": { - name: "Splishy Splash", - effect: "The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis." - }, - "floatyFall": { - name: "Floaty Fall", - effect: "The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch." - }, - "pikaPapow": { - name: "Pika Papow", - effect: "The more Pikachu loves its Trainer, the greater the move's power. It never misses." - }, - "bouncyBubble": { - name: "Bouncy Bubble", - effect: "The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by the damage taken by the target." - }, - "buzzyBuzz": { - name: "Buzzy Buzz", - effect: "The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis." - }, - "sizzlySlide": { - name: "Sizzly Slide", - effect: "The user cloaks itself in fire and charges at the target. This also leaves the target with a burn." - }, - "glitzyGlow": { - name: "Glitzy Glow", - effect: "The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves." - }, - "baddyBad": { - name: "Baddy Bad", - effect: "The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves." - }, - "sappySeed": { - name: "Sappy Seed", - effect: "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn." - }, - "freezyFrost": { - name: "Freezy Frost", - effect: "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle." - }, - "sparklySwirl": { - name: "Sparkly Swirl", - effect: "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party." - }, - "veeveeVolley": { - name: "Veevee Volley", - effect: "The more Eevee loves its Trainer, the greater the move's power. It never misses." - }, - "doubleIronBash": { - name: "Double Iron Bash", - effect: "The user rotates, centering the hex nut in its chest, and then strikes with its arms twice in a row. This may also make the target flinch." - }, - "maxGuard": { - name: "Max Guard", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." - }, - "dynamaxCannon": { - name: "Dynamax Cannon", - effect: "The user unleashes a strong beam from its core. Deals up to twice the damage if the target is overly leveled." - }, - "snipeShot": { - name: "Snipe Shot", - effect: "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target." - }, - "jawLock": { - name: "Jaw Lock", - effect: "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field." - }, - "stuffCheeks": { - name: "Stuff Cheeks", - effect: "The user eats its held Berry, then sharply raises its Defense stat." - }, - "noRetreat": { - name: "No Retreat", - effect: "This move raises all the user's stats but prevents the user from switching out or fleeing." - }, - "tarShot": { - name: "Tar Shot", - effect: "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." - }, - "magicPowder": { - name: "Magic Powder", - effect: "The user scatters a cloud of magic powder that changes the target to Psychic type." - }, - "dragonDarts": { - name: "Dragon Darts", - effect: "The user attacks twice using Dreepy. If there are two targets, this move hits each target once." - }, - "teatime": { - name: "Teatime", - effect: "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry." - }, - "octolock": { - name: "Octolock", - effect: "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn." - }, - "boltBeak": { - name: "Bolt Beak", - effect: "The user stabs the target with its electrified beak. If the user attacks before the target, the power of this move is doubled." - }, - "fishiousRend": { - name: "Fishious Rend", - effect: "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled." - }, - "courtChange": { - name: "Court Change", - effect: "With its mysterious power, the user swaps the effects on either side of the field." - }, - "maxFlare": { - name: "Max Flare", - effect: "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns." - }, - "maxFlutterby": { - name: "Max Flutterby", - effect: "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat." - }, - "maxLightning": { - name: "Max Lightning", - effect: "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns." - }, - "maxStrike": { - name: "Max Strike", - effect: "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat." - }, - "maxKnuckle": { - name: "Max Knuckle", - effect: "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats." - }, - "maxPhantasm": { - name: "Max Phantasm", - effect: "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat." - }, - "maxHailstorm": { - name: "Max Hailstorm", - effect: "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns." - }, - "maxOoze": { - name: "Max Ooze", - effect: "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats." - }, - "maxGeyser": { - name: "Max Geyser", - effect: "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns." - }, - "maxAirstream": { - name: "Max Airstream", - effect: "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats." - }, - "maxStarfall": { - name: "Max Starfall", - effect: "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns." - }, - "maxWyrmwind": { - name: "Max Wyrmwind", - effect: "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat." - }, - "maxMindstorm": { - name: "Max Mindstorm", - effect: "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns." - }, - "maxRockfall": { - name: "Max Rockfall", - effect: "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns." - }, - "maxQuake": { - name: "Max Quake", - effect: "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats." - }, - "maxDarkness": { - name: "Max Darkness", - effect: "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat." - }, - "maxOvergrowth": { - name: "Max Overgrowth", - effect: "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns." - }, - "maxSteelspike": { - name: "Max Steelspike", - effect: "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats." - }, - "clangorousSoul": { - name: "Clangorous Soul", - effect: "The user raises all its stats by using some of its HP." - }, - "bodyPress": { - name: "Body Press", - effect: "The user attacks by slamming its body into the target. The higher the user's Defense, the more damage it can inflict on the target." - }, - "decorate": { - name: "Decorate", - effect: "The user sharply raises the target's Attack and Sp. Atk stats by decorating the target." - }, - "drumBeating": { - name: "Drum Beating", - effect: "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat." - }, - "snapTrap": { - name: "Snap Trap", - effect: "The user snares the target in a snap trap for four to five turns." - }, - "pyroBall": { - name: "Pyro Ball", - effect: "The user attacks by igniting a small stone and launching it as a fiery ball at the target. This may also leave the target with a burn." - }, - "behemothBlade": { - name: "Behemoth Blade", - effect: "The user wields a large, powerful sword using its whole body and cuts the target in a vigorous attack." - }, - "behemothBash": { - name: "Behemoth Bash", - effect: "The user's body becomes a firm shield and slams into the target fiercely." - }, - "auraWheel": { - name: "Aura Wheel", - effect: "Morpeko attacks and raises its Speed with the energy stored in its cheeks. This move's type changes depending on the user's form." - }, - "breakingSwipe": { - name: "Breaking Swipe", - effect: "The user swings its tough tail wildly and attacks opposing Pokémon. This also lowers their Attack stats." - }, - "branchPoke": { - name: "Branch Poke", - effect: "The user attacks the target by poking it with a sharply pointed branch." - }, - "overdrive": { - name: "Overdrive", - effect: "The user attacks opposing Pokémon by twanging a guitar or bass guitar, causing a huge echo and strong vibration." - }, - "appleAcid": { - name: "Apple Acid", - effect: "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat." - }, - "gravApple": { - name: "Grav Apple", - effect: "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat." - }, - "spiritBreak": { - name: "Spirit Break", - effect: "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat." - }, - "strangeSteam": { - name: "Strange Steam", - effect: "The user attacks the target by emitting steam. This may also confuse the target." - }, - "lifeDew": { - name: "Life Dew", - effect: "The user scatters mysterious water around and restores the HP of itself and its ally Pokémon in the battle." - }, - "obstruct": { - name: "Obstruct", - effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession. Direct contact harshly lowers the attacker's Defense stat." - }, - "falseSurrender": { - name: "False Surrender", - effect: "The user pretends to bow its head, but then it stabs the target with its disheveled hair. This attack never misses." - }, - "meteorAssault": { - name: "Meteor Assault", - effect: "The user attacks wildly with its thick leek. The user can't move on the next turn, because the force of this move makes it stagger." - }, - "eternabeam": { - name: "Eternabeam", - effect: "This is Eternatus's most powerful attack in its original form. The user can't move on the next turn." - }, - "steelBeam": { - name: "Steel Beam", - effect: "The user fires a beam of steel that it collected from its entire body. This also damages the user." - }, - "expandingForce": { - name: "Expanding Force", - effect: "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain." - }, - "steelRoller": { - name: "Steel Roller", - effect: "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain." - }, - "scaleShot": { - name: "Scale Shot", - effect: "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat." - }, - "meteorBeam": { - name: "Meteor Beam", - effect: "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn." - }, - "shellSideArm": { - name: "Shell Side Arm", - effect: "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target." - }, - "mistyExplosion": { - name: "Misty Explosion", - effect: "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain." - }, - "grassyGlide": { - name: "Grassy Glide", - effect: "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain." - }, - "risingVoltage": { - name: "Rising Voltage", - effect: "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain." - }, - "terrainPulse": { - name: "Terrain Pulse", - effect: "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used." - }, - "skitterSmack": { - name: "Skitter Smack", - effect: "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat." - }, - "burningJealousy": { - name: "Burning Jealousy", - effect: "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn." - }, - "lashOut": { - name: "Lash Out", - effect: "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled." - }, - "poltergeist": { - name: "Poltergeist", - effect: "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item." - }, - "corrosiveGas": { - name: "Corrosive Gas", - effect: "The user surrounds everything around it with highly acidic gas and melts away items they hold." - }, - "coaching": { - name: "Coaching", - effect: "The user properly coaches its ally Pokémon, boosting their Attack and Defense stats." - }, - "flipTurn": { - name: "Flip Turn", - effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." - }, - "tripleAxel": { - name: "Triple Axel", - effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." - }, - "dualWingbeat": { - name: "Dual Wingbeat", - effect: "The user slams the target with its wings. The target is hit twice in a row." - }, - "scorchingSands": { - name: "Scorching Sands", - effect: "The user throws scorching sand at the target to attack. This may also leave the target with a burn." - }, - "jungleHealing": { - name: "Jungle Healing", - effect: "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle." - }, - "wickedBlow": { - name: "Wicked Blow", - effect: "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit." - }, - "surgingStrikes": { - name: "Surging Strikes", - effect: "The user, having mastered the Water style, strikes the target with a flowing motion three times in a row. This attack always results in a critical hit." - }, - "thunderCage": { - name: "Thunder Cage", - effect: "The user traps the target in a cage of sparking electricity for four to five turns." - }, - "dragonEnergy": { - name: "Dragon Energy", - effect: "Converting its life-force into power, the user attacks opposing Pokémon. The lower the user's HP, the lower the move's power." - }, - "freezingGlare": { - name: "Freezing Glare", - effect: "The user shoots its psychic power from its eyes to attack. This may also leave the target frozen." - }, - "fieryWrath": { - name: "Fiery Wrath", - effect: "The user transforms its wrath into a fire-like aura to attack. This may also make opposing Pokémon flinch." - }, - "thunderousKick": { - name: "Thunderous Kick", - effect: "The user overwhelms the target with lightning-like movement before delivering a kick. This also lowers the target's Defense stat." - }, - "glacialLance": { - name: "Glacial Lance", - effect: "The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon." - }, - "astralBarrage": { - name: "Astral Barrage", - effect: "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon." - }, - "eerieSpell": { - name: "Eerie Spell", - effect: "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move." - }, - "direClaw": { - name: "Dire Claw", - effect: "The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep." - }, - "psyshieldBash": { - name: "Psyshield Bash", - effect: "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." - }, - "powerShift": { - name: "Power Shift", - effect: "The user swaps its Attack and Defense stats." - }, - "stoneAxe": { - name: "Stone Axe", - effect: "The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target." - }, - "springtideStorm": { - name: "Springtide Storm", - effect: "The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats." - }, - "mysticalPower": { - name: "Mystical Power", - effect: "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat." - }, - "ragingFury": { - name: "Raging Fury", - effect: "The user rampages around spewing flames for two to three turns. The user then becomes confused." - }, - "waveCrash": { - name: "Wave Crash", - effect: "The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot." - }, - "chloroblast": { - name: "Chloroblast", - effect: "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user." - }, - "mountainGale": { - name: "Mountain Gale", - effect: "The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch." - }, - "victoryDance": { - name: "Victory Dance", - effect: "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats." - }, - "headlongRush": { - name: "Headlong Rush", - effect: "The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats." - }, - "barbBarrage": { - name: "Barb Barrage", - effect: "The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned." - }, - "esperWing": { - name: "Esper Wing", - effect: "The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit." - }, - "bitterMalice": { - name: "Bitter Malice", - effect: "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat." - }, - "shelter": { - name: "Shelter", - effect: "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." - }, - "tripleArrows": { - name: "Triple Arrows", - effect: "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch." - }, - "infernalParade": { - name: "Infernal Parade", - effect: "The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition." - }, - "ceaselessEdge": { - name: "Ceaseless Edge", - effect: "The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes." - }, - "bleakwindStorm": { - name: "Bleakwind Storm", - effect: "The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon." - }, - "wildboltStorm": { - name: "Wildbolt Storm", - effect: "The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis." - }, - "sandsearStorm": { - name: "Sandsear Storm", - effect: "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn." - }, - "lunarBlessing": { - name: "Lunar Blessing", - effect: "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle." - }, - "takeHeart": { - name: "Take Heart", - effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." - }, - "gMaxWildfire": { - name: "G-Max Wildfire", - effect: "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns." - }, - "gMaxBefuddle": { - name: "G-Max Befuddle", - effect: "A Bug-type attack that Gigantamax Butterfree use. This move inflicts the poisoned, paralyzed, or asleep status condition on opponents." - }, - "gMaxVoltCrash": { - name: "G-Max Volt Crash", - effect: "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents." - }, - "gMaxGoldRush": { - name: "G-Max Gold Rush", - effect: "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money." - }, - "gMaxChiStrike": { - name: "G-Max Chi Strike", - effect: "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits." - }, - "gMaxTerror": { - name: "G-Max Terror", - effect: "A Ghost-type attack that Gigantamax Gengar use. This Pokémon steps on the opposing Pokémon's shadow to prevent them from escaping." - }, - "gMaxResonance": { - name: "G-Max Resonance", - effect: "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns." - }, - "gMaxCuddle": { - name: "G-Max Cuddle", - effect: "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents." - }, - "gMaxReplenish": { - name: "G-Max Replenish", - effect: "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten." - }, - "gMaxMalodor": { - name: "G-Max Malodor", - effect: "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents." - }, - "gMaxStonesurge": { - name: "G-Max Stonesurge", - effect: "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field." - }, - "gMaxWindRage": { - name: "G-Max Wind Rage", - effect: "A Flying-type attack that Gigantamax Corviknight use. This move removes the effects of moves like Reflect and Light Screen." - }, - "gMaxStunShock": { - name: "G-Max Stun Shock", - effect: "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents." - }, - "gMaxFinale": { - name: "G-Max Finale", - effect: "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies." - }, - "gMaxDepletion": { - name: "G-Max Depletion", - effect: "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used." - }, - "gMaxGravitas": { - name: "G-Max Gravitas", - effect: "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns." - }, - "gMaxVolcalith": { - name: "G-Max Volcalith", - effect: "A Rock-type attack that Gigantamax Coalossal use. This move continues to deal damage to opponents for four turns." - }, - "gMaxSandblast": { - name: "G-Max Sandblast", - effect: "A Ground-type attack that Gigantamax Sandaconda use. Opponents are trapped in a raging sandstorm for four to five turns." - }, - "gMaxSnooze": { - name: "G-Max Snooze", - effect: "A Dark-type attack that Gigantamax Grimmsnarl use. The user lets loose a huge yawn that lulls the targets into falling asleep on the next turn." - }, - "gMaxTartness": { - name: "G-Max Tartness", - effect: "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness." - }, - "gMaxSweetness": { - name: "G-Max Sweetness", - effect: "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies." - }, - "gMaxSmite": { - name: "G-Max Smite", - effect: "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents." - }, - "gMaxSteelsurge": { - name: "G-Max Steelsurge", - effect: "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field." - }, - "gMaxMeltdown": { - name: "G-Max Meltdown", - effect: "A Steel-type attack that Gigantamax Melmetal use. This move makes opponents incapable of using the same move twice in a row." - }, - "gMaxFoamBurst": { - name: "G-Max Foam Burst", - effect: "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents." - }, - "gMaxCentiferno": { - name: "G-Max Centiferno", - effect: "A Fire-type attack that Gigantamax Centiskorch use. This move traps opponents in flames for four to five turns." - }, - "gMaxVineLash": { - name: "G-Max Vine Lash", - effect: "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns." - }, - "gMaxCannonade": { - name: "G-Max Cannonade", - effect: "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns." - }, - "gMaxDrumSolo": { - name: "G-Max Drum Solo", - effect: "A Grass-type attack that Gigantamax Rillaboom use. This move can be used on the target regardless of its Abilities." - }, - "gMaxFireball": { - name: "G-Max Fireball", - effect: "A Fire-type attack that Gigantamax Cinderace use. This move can be used on the target regardless of its Abilities." - }, - "gMaxHydrosnipe": { - name: "G-Max Hydrosnipe", - effect: "A Water-type attack that Gigantamax Inteleon use. This move can be used on the target regardless of its Abilities." - }, - "gMaxOneBlow": { - name: "G-Max One Blow", - effect: "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard." - }, - "gMaxRapidFlow": { - name: "G-Max Rapid Flow", - effect: "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard." - }, - "teraBlast": { - name: "Tera Blast", - effect: "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." - }, - "silkTrap": { - name: "Silk Trap", - effect: "The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact." - }, - "axeKick": { - name: "Axe Kick", - effect: "The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead." - }, - "lastRespects": { - name: "Last Respects", - effect: "The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power." - }, - "luminaCrash": { - name: "Lumina Crash", - effect: "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat." - }, - "orderUp": { - name: "Order Up", - effect: "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form." - }, - "jetPunch": { - name: "Jet Punch", - effect: "The user summons a torrent around its fist and punches at blinding speed. This move always goes first." - }, - "spicyExtract": { - name: "Spicy Extract", - effect: "The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat." - }, - "spinOut": { - name: "Spin Out", - effect: "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat." - }, - "populationBomb": { - name: "Population Bomb", - effect: "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row." - }, - "iceSpinner": { - name: "Ice Spinner", - effect: "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain." - }, - "glaiveRush": { - name: "Glaive Rush", - effect: "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn." - }, - "revivalBlessing": { - name: "Revival Blessing", - effect: "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP." - }, - "saltCure": { - name: "Salt Cure", - effect: "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move." - }, - "tripleDive": { - name: "Triple Dive", - effect: "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row." - }, - "mortalSpin": { - name: "Mortal Spin", - effect: "The user performs a spin attack that can also eliminate the effects of such moves as Bind, Wrap, and Leech Seed. This also poisons opposing Pokémon." - }, - "doodle": { - name: "Doodle", - effect: "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target." - }, - "filletAway": { - name: "Fillet Away", - effect: "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP." - }, - "kowtowCleave": { - name: "Kowtow Cleave", - effect: "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses." - }, - "flowerTrick": { - name: "Flower Trick", - effect: "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit." - }, - "torchSong": { - name: "Torch Song", - effect: "The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat." - }, - "aquaStep": { - name: "Aqua Step", - effect: "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat." - }, - "ragingBull": { - name: "Raging Bull", - effect: "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect." - }, - "makeItRain": { - name: "Make It Rain", - effect: "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle." - }, - "psyblade": { - name: "Psyblade", - effect: "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain." - }, - "hydroSteam": { - name: "Hydro Steam", - effect: "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent." - }, - "ruination": { - name: "Ruination", - effect: "The user summons a ruinous disaster. This cuts the target's HP in half." - }, - "collisionCourse": { - name: "Collision Course", - effect: "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit." - }, - "electroDrift": { - name: "Electro Drift", - effect: "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit." - }, - "shedTail": { - name: "Shed Tail", - effect: "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." - }, - "chillyReception": { - name: "Chilly Reception", - effect: "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns." - }, - "tidyUp": { - name: "Tidy Up", - effect: "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats." - }, - "snowscape": { - name: "Snowscape", - effect: "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types." - }, - "pounce": { - name: "Pounce", - effect: "The user attacks by pouncing on the target. This also lowers the target's Speed stat." - }, - "trailblaze": { - name: "Trailblaze", - effect: "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat." - }, - "chillingWater": { - name: "Chilling Water", - effect: "The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat." - }, - "hyperDrill": { - name: "Hyper Drill", - effect: "The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect." - }, - "twinBeam": { - name: "Twin Beam", - effect: "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row." - }, - "rageFist": { - name: "Rage Fist", - effect: "The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power." - }, - "armorCannon": { - name: "Armor Cannon", - effect: "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats." - }, - "bitterBlade": { - name: "Bitter Blade", - effect: "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target." - }, - "doubleShock": { - name: "Double Shock", - effect: "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type." - }, - "gigatonHammer": { - name: "Gigaton Hammer", - effect: "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row." - }, - "comeuppance": { - name: "Comeuppance", - effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." - }, - "aquaCutter": { - name: "Aqua Cutter", - effect: "The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit." - }, - "blazingTorque": { - name: "Blazing Torque", - effect: "The user revs their blazing engine into the target. This may also leave the target with a burn." - }, - "wickedTorque": { - name: "Wicked Torque", - effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep." - }, - "noxiousTorque": { - name: "Noxious Torque", - effect: "The user revs their poisonous engine into the target. This may also poison the target." - }, - "combatTorque": { - name: "Combat Torque", - effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis." - }, - "magicalTorque": { - name: "Magical Torque", - effect: "The user revs their fae-like engine into the target. This may also confuse the target." - }, - "bloodMoon": { - name: "Blood Moon", - effect: "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row." - }, - "matchaGotcha": { - name: "Matcha Gotcha", - effect: "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn." - }, - "syrupBomb": { - name: "Syrup Bomb", - effect: "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns." - }, - "ivyCudgel": { - name: "Ivy Cudgel", - effect: "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit." - }, - "electroShot": { - name: "Electro Shot", - effect: "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain." - }, - "teraStarstorm": { - name: "Tera Starstorm", - effect: "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon." - }, - "fickleBeam": { - name: "Fickle Beam", - effect: "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power." - }, - "burningBulwark": { - name: "Burning Bulwark", - effect: "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it." - }, - "thunderclap": { - name: "Thunderclap", - effect: "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack." - }, - "mightyCleave": { - name: "Mighty Cleave", - effect: "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself." - }, - "tachyonCutter": { - name: "Tachyon Cutter", - effect: "The user attacks by launching particle blades at the target twice in a row. This attack never misses." - }, - "hardPress": { - name: "Hard Press", - effect: "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power." - }, - "dragonCheer": { - name: "Dragon Cheer", - effect: "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more." - }, - "alluringVoice": { - name: "Alluring Voice", - effect: "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn." - }, - "temperFlare": { - name: "Temper Flare", - effect: "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." - }, - "supercellSlam": { - name: "Supercell Slam", - effect: "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead." - }, - "psychicNoise": { - name: "Psychic Noise", - effect: "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items." - }, - "upperHand": { - name: "Upper Hand", - effect: "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move." - }, - "malignantChain": { - name: "Malignant Chain", - effect: "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned." - } -} as const; diff --git a/src/locales/ca_ES/nature.json b/src/locales/ca_ES/nature.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/nature.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/nature.ts b/src/locales/ca_ES/nature.ts deleted file mode 100644 index 9ab26f3eb2a..00000000000 --- a/src/locales/ca_ES/nature.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { - "Hardy": "Hardy", - "Lonely": "Lonely", - "Brave": "Brave", - "Adamant": "Adamant", - "Naughty": "Naughty", - "Bold": "Bold", - "Docile": "Docile", - "Relaxed": "Relaxed", - "Impish": "Impish", - "Lax": "Lax", - "Timid": "Timid", - "Hasty": "Hasty", - "Serious": "Serious", - "Jolly": "Jolly", - "Naive": "Naive", - "Modest": "Modest", - "Mild": "Mild", - "Quiet": "Quiet", - "Bashful": "Bashful", - "Rash": "Rash", - "Calm": "Calm", - "Gentle": "Gentle", - "Sassy": "Sassy", - "Careful": "Careful", - "Quirky": "Quirky" -} as const; diff --git a/src/locales/ca_ES/party-ui-handler.json b/src/locales/ca_ES/party-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/party-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/party-ui-handler.ts b/src/locales/ca_ES/party-ui-handler.ts deleted file mode 100644 index 4f300dd36ea..00000000000 --- a/src/locales/ca_ES/party-ui-handler.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { - "SEND_OUT": "Send Out", - "SUMMARY": "Summary", - "CANCEL": "Cancel", - "RELEASE": "Release", - "APPLY": "Apply", - "TEACH": "Teach", - "SPLICE": "Splice", - "UNSPLICE": "Unsplice", - "ACTIVATE": "Activate", - "DEACTIVATE": "Deactivate", - "TRANSFER": "Transfer", - "ALL": "All", - "PASS_BATON": "Pass Baton", - "UNPAUSE_EVOLUTION": "Unpause Evolution", - "REVIVE": "Revive", - "RENAME": "Rename", - - "choosePokemon": "Choose a Pokémon.", - "doWhatWithThisPokemon": "Do what with this Pokémon?", - "noEnergy": "{{pokemonName}} has no energy\nleft to battle!", - "hasEnergy": "{{pokemonName}} still has energy\nto battle!", - "cantBeUsed": "{{pokemonName}} can't be used in\nthis challenge!", - "tooManyItems": "{{pokemonName}} has too many\nof this item!", - "anyEffect": "It won't have any effect.", - "unpausedEvolutions": "Evolutions have been unpaused for {{pokemonName}}.", - "unspliceConfirmation": "Do you really want to unsplice {{fusionName}}\nfrom {{pokemonName}}? {{fusionName}} will be lost.", - "wasReverted": "{{fusionName}} was reverted to {{pokemonName}}.", - "releaseConfirmation": "Do you really want to release {{pokemonName}}?", - "releaseInBattle": "You can't release a Pokémon that's in battle!", - "selectAMove": "Select a move.", - "changeQuantity": "Select a held item to transfer.\nUse < and > to change the quantity.", - "selectAnotherPokemonToSplice": "Select another Pokémon to splice.", - "cancel": "Cancel", - - // Slot TM text - "able": "Able", - "notAble": "Not able", - "learned": "Learned", - - // Releasing messages - "goodbye": "Goodbye, {{pokemonName}}!", - "byebye": "Byebye, {{pokemonName}}!", - "farewell": "Farewell, {{pokemonName}}!", - "soLong": "So long, {{pokemonName}}!", - "thisIsWhereWePart": "This is where we part, {{pokemonName}}!", - "illMissYou": "I'll miss you, {{pokemonName}}!", - "illNeverForgetYou": "I'll never forget you, {{pokemonName}}!", - "untilWeMeetAgain": "Until we meet again, {{pokemonName}}!", - "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Smell ya later, {{pokemonName}}!", -} as const; diff --git a/src/locales/ca_ES/pokeball.json b/src/locales/ca_ES/pokeball.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokeball.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokeball.ts b/src/locales/ca_ES/pokeball.ts deleted file mode 100644 index 01017cac46d..00000000000 --- a/src/locales/ca_ES/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Poké Ball", - "greatBall": "Great Ball", - "ultraBall": "Ultra Ball", - "rogueBall": "Rogue Ball", - "masterBall": "Master Ball", - "luxuryBall": "Luxury Ball", -} as const; diff --git a/src/locales/ca_ES/pokemon-form-battle.json b/src/locales/ca_ES/pokemon-form-battle.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokemon-form-battle.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokemon-form.json b/src/locales/ca_ES/pokemon-form.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokemon-form.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokemon-form.ts b/src/locales/ca_ES/pokemon-form.ts deleted file mode 100644 index 922f23fafea..00000000000 --- a/src/locales/ca_ES/pokemon-form.ts +++ /dev/null @@ -1,198 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "Primal {{pokemonName}}", - "gigantamax": "G-Max {{pokemonName}}", - "eternamax": "E-Max {{pokemonName}}", - - "megaChange": "{{preName}} Mega Evolved\ninto {{pokemonName}}!", - "gigantamaxChange": "{{preName}} Gigantamaxed\ninto {{pokemonName}}!", - "eternamaxChange": "{{preName}} Eternamaxed\ninto {{pokemonName}}!", - "revertChange": "{{pokemonName}} reverted\nto its original form!", - "formChange": "{{preName}} changed form!", - "disguiseChange": "Its disguise served it as a decoy!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G - "pikachuCosplay": "Cosplay", - "pikachuCoolCosplay": "Cool Cosplay", - "pikachuBeautyCosplay": "Beauty Cosplay", - "pikachuCuteCosplay": "Cute Cosplay", - "pikachuSmartCosplay": "Smart Cosplay", - "pikachuToughCosplay": "Tough Cosplay", - "pikachuPartner": "Partner", - "eeveePartner": "Partner", - // 2G - "pichuSpiky": "Spiky", - "unownA": "A", - "unownB": "B", - "unownC": "C", - "unownD": "D", - "unownE": "E", - "unownF": "F", - "unownG": "G", - "unownH": "H", - "unownI": "I", - "unownJ": "J", - "unownK": "K", - "unownL": "L", - "unownM": "M", - "unownN": "N", - "unownO": "O", - "unownP": "P", - "unownQ": "Q", - "unownR": "R", - "unownS": "S", - "unownT": "T", - "unownU": "U", - "unownV": "V", - "unownW": "W", - "unownX": "X", - "unownY": "Y", - "unownZ": "Z", - "unownExclamation": "!", - "unownQuestion": "?", - // 3G - "castformSunny": "Sunny", - "castformRainy": "Rainy", - "castformSnowy": "Snowy", - "deoxysNormal": "Normal", - // 4G - "burmyPlant": "Plant", - "burmySandy": "Sandy", - "burmyTrash": "Trash", - "shellosEast": "East", - "shellosWest": "West", - "rotomHeat": "Heat", - "rotomWash": "Wash", - "rotomFrost": "Frost", - "rotomFan": "Fan", - "rotomMow": "Mow", - "giratinaAltered": "Altered", - "shayminLand": "Land", - // 5G - "basculinRedStriped": "Red Striped", - "basculinBlueStriped": "Blue Striped", - "basculinWhiteStriped": "White Striped", - "deerlingSpring": "Spring", - "deerlingSummer": "Summer", - "deerlingAutumn": "Autumn", - "deerlingWinter": "Winter", - "tornadusIncarnate": "Incarnate", - "thundurusIncarnate": "Incarnate", - "landorusIncarnate": "Incarnate", - "keldeoOrdinary": "Ordinary", - "meloettaAria": "Aria", - // 6G - "froakieBattleBond": "Battle Bond", - "scatterbugMeadow": "Meadow", - "scatterbugIcySnow": "Icy Snow", - "scatterbugPolar": "Polar", - "scatterbugTundra": "Tundra", - "scatterbugContinental": "Continental", - "scatterbugGarden": "Garden", - "scatterbugElegant": "Elegant", - "scatterbugModern": "Modern", - "scatterbugMarine": "Marine", - "scatterbugArchipelago": "Archipelago", - "scatterbugHighPlains": "High Plains", - "scatterbugSandstorm": "Sandstorm", - "scatterbugRiver": "River", - "scatterbugMonsoon": "Monsoon", - "scatterbugSavanna": "Savanna", - "scatterbugSun": "Sun", - "scatterbugOcean": "Ocean", - "scatterbugJungle": "Jungle", - "scatterbugFancy": "Fancy", - "scatterbugPokeBall": "Poké Ball", - "flabebeRed": "Red", - "flabebeYellow": "Yellow", - "flabebeOrange": "Orange", - "flabebeBlue": "Blue", - "flabebeWhite": "White", - "furfrouHeart": "Heart", - "furfrouStar": "Star", - "furfrouDiamond": "Diamond", - "furfrouDebutante": "Debutante", - "furfrouMatron": "Matron", - "furfrouDandy": "Dandy", - "furfrouLaReine": "La Reine", - "furfrouKabuki": "Kabuki", - "furfrouPharaoh": "Pharaoh", - "pumpkabooSmall": "Small", - "pumpkabooLarge": "Large", - "pumpkabooSuper": "Super", - "xerneasNeutral": "Neutral", - "xerneasActive": "Active", - "zygarde50": "50% Forme", - "zygarde10": "10% Forme", - "zygarde50Pc": "50% Forme Power Construct", - "zygarde10Pc": "10% Forme Power Construct", - "zygardeComplete": "Complete Forme", - // 7G - "oricorioBaile": "Baile", - "oricorioPompom": "Pom-Pom", - "oricorioPau": "Pau", - "oricorioSensu": "Sensu", - "rockruffOwnTempo": "Own Tempo", - "miniorRedMeteor": "Red Meteor", - "miniorOrangeMeteor": "Orange Meteor", - "miniorYellowMeteor": "Yellow Meteor", - "miniorGreenMeteor": "Green Meteor", - "miniorBlueMeteor": "Blue Meteor", - "miniorIndigoMeteor": "Indigo Meteor", - "miniorVioletMeteor": "Violet Meteor", - "miniorRed": "Red", - "miniorOrange": "Orange", - "miniorYellow": "Yellow", - "miniorGreen": "Green", - "miniorBlue": "Blue", - "miniorIndigo": "Indigo", - "miniorViolet": "Violet", - "mimikyuDisguised": "Disguised", - "mimikyuBusted": "Busted", - "magearnaOriginal": "Original", - "marshadowZenith": "Zenith", - // 8G - "sinisteaPhony": "Phony", - "sinisteaAntique": "Antique", - "eiscueNoIce": "No Ice", - "indeedeeMale": "Male", - "indeedeeFemale": "Female", - "morpekoFullBelly": "Full Belly", - "zacianHeroOfManyBattles": "Hero Of Many Battles", - "zamazentaHeroOfManyBattles": "Hero Of Many Battles", - "zarudeDada": "Dada", - "enamorusIncarnate": "Incarnate", - // 9G - "squawkabillyGreenPlumage": "Green Plumage", - "squawkabillyBluePlumage": "Blue Plumage", - "squawkabillyYellowPlumage": "Yellow Plumage", - "squawkabillyWhitePlumage": "White Plumage", - "tatsugiriCurly": "Curly", - "tatsugiriDroopy": "Droopy", - "tatsugiriStretchy": "Stretchy", - "gimmighoulChest": "Chest", - "gimmighoulRoaming": "Roaming", - "koraidonApexBuild": "Apex Build", - "koraidonLimitedBuild":"Limited Build", - "koraidonSprintingBuild":"Sprinting Build", - "koraidonSwimmingBuild":"Swimming Build", - "koraidonGlidingBuild":"Gliding Build", - "miraidonUltimateMode":"Ultimate Mode", - "miraidonLowPowerMode":"Low Power Mode", - "miraidonDriveMode":"Drive Mode", - "miraidonAquaticMode":"Aquatic Mode", - "miraidonGlideMode":"Glide Mode", - "poltchageistCounterfeit": "Counterfeit", - "poltchageistArtisan": "Artisan", - "paldeaTaurosCombat": "Combat", - "paldeaTaurosBlaze": "Blaze", - "paldeaTaurosAqua": "Aqua", - -} as const; diff --git a/src/locales/ca_ES/pokemon-info-container.json b/src/locales/ca_ES/pokemon-info-container.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokemon-info-container.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokemon-info-container.ts b/src/locales/ca_ES/pokemon-info-container.ts deleted file mode 100644 index fd8acfb2e3e..00000000000 --- a/src/locales/ca_ES/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Moveset", - "gender": "Gender:", - "ability": "Ability:", - "nature": "Nature:", - "form": "Form:" -} as const; diff --git a/src/locales/ca_ES/pokemon-info.json b/src/locales/ca_ES/pokemon-info.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokemon-info.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokemon-info.ts b/src/locales/ca_ES/pokemon-info.ts deleted file mode 100644 index f31fdac69ab..00000000000 --- a/src/locales/ca_ES/pokemon-info.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { - "HP": "Max. HP", - "HPshortened": "MaxHP", - "ATK": "Attack", - "ATKshortened": "Atk", - "DEF": "Defense", - "DEFshortened": "Def", - "SPATK": "Sp. Atk", - "SPATKshortened": "SpAtk", - "SPDEF": "Sp. Def", - "SPDEFshortened": "SpDef", - "SPD": "Speed", - "SPDshortened": "Spd", - "ACC": "Accuracy", - "EVA": "Evasiveness" - }, - - Type: { - "UNKNOWN": "Unknown", - "NORMAL": "Normal", - "FIGHTING": "Fighting", - "FLYING": "Flying", - "POISON": "Poison", - "GROUND": "Ground", - "ROCK": "Rock", - "BUG": "Bug", - "GHOST": "Ghost", - "STEEL": "Steel", - "FIRE": "Fire", - "WATER": "Water", - "GRASS": "Grass", - "ELECTRIC": "Electric", - "PSYCHIC": "Psychic", - "ICE": "Ice", - "DRAGON": "Dragon", - "DARK": "Dark", - "FAIRY": "Fairy", - "STELLAR": "Stellar", - }, -} as const; diff --git a/src/locales/ca_ES/pokemon-summary.json b/src/locales/ca_ES/pokemon-summary.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokemon-summary.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokemon-summary.ts b/src/locales/ca_ES/pokemon-summary.ts deleted file mode 100644 index 484ea2a9d67..00000000000 --- a/src/locales/ca_ES/pokemon-summary.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { - "pokemonInfo": "Pokémon Info", - "status": "Status", - "powerAccuracyCategory": "Power\nAccuracy\nCategory", - "type": "Type", - "unknownTrainer": "Unknown", - "ot": "OT", - "nature": "nature", - "expPoints": "Exp. Points", - "nextLv": "Next Lv.", - "cancel": "Cancel", - - "memoString": "{{natureFragment}} nature,\n{{metFragment}}", - "metFragment": { - "normal": "met at Lv{{level}},\n{{biome}}.", - "apparently": "apparently met at Lv{{level}},\n{{biome}}.", - }, -} as const; diff --git a/src/locales/ca_ES/pokemon.json b/src/locales/ca_ES/pokemon.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/pokemon.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/pokemon.ts b/src/locales/ca_ES/pokemon.ts deleted file mode 100644 index 297bbcc3975..00000000000 --- a/src/locales/ca_ES/pokemon.ts +++ /dev/null @@ -1,1086 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { - "bulbasaur": "Bulbasaur", - "ivysaur": "Ivysaur", - "venusaur": "Venusaur", - "charmander": "Charmander", - "charmeleon": "Charmeleon", - "charizard": "Charizard", - "squirtle": "Squirtle", - "wartortle": "Wartortle", - "blastoise": "Blastoise", - "caterpie": "Caterpie", - "metapod": "Metapod", - "butterfree": "Butterfree", - "weedle": "Weedle", - "kakuna": "Kakuna", - "beedrill": "Beedrill", - "pidgey": "Pidgey", - "pidgeotto": "Pidgeotto", - "pidgeot": "Pidgeot", - "rattata": "Rattata", - "raticate": "Raticate", - "spearow": "Spearow", - "fearow": "Fearow", - "ekans": "Ekans", - "arbok": "Arbok", - "pikachu": "Pikachu", - "raichu": "Raichu", - "sandshrew": "Sandshrew", - "sandslash": "Sandslash", - "nidoran_f": "Nidoran♀", - "nidorina": "Nidorina", - "nidoqueen": "Nidoqueen", - "nidoran_m": "Nidoran♂", - "nidorino": "Nidorino", - "nidoking": "Nidoking", - "clefairy": "Clefairy", - "clefable": "Clefable", - "vulpix": "Vulpix", - "ninetales": "Ninetales", - "jigglypuff": "Jigglypuff", - "wigglytuff": "Wigglytuff", - "zubat": "Zubat", - "golbat": "Golbat", - "oddish": "Oddish", - "gloom": "Gloom", - "vileplume": "Vileplume", - "paras": "Paras", - "parasect": "Parasect", - "venonat": "Venonat", - "venomoth": "Venomoth", - "diglett": "Diglett", - "dugtrio": "Dugtrio", - "meowth": "Meowth", - "persian": "Persian", - "psyduck": "Psyduck", - "golduck": "Golduck", - "mankey": "Mankey", - "primeape": "Primeape", - "growlithe": "Growlithe", - "arcanine": "Arcanine", - "poliwag": "Poliwag", - "poliwhirl": "Poliwhirl", - "poliwrath": "Poliwrath", - "abra": "Abra", - "kadabra": "Kadabra", - "alakazam": "Alakazam", - "machop": "Machop", - "machoke": "Machoke", - "machamp": "Machamp", - "bellsprout": "Bellsprout", - "weepinbell": "Weepinbell", - "victreebel": "Victreebel", - "tentacool": "Tentacool", - "tentacruel": "Tentacruel", - "geodude": "Geodude", - "graveler": "Graveler", - "golem": "Golem", - "ponyta": "Ponyta", - "rapidash": "Rapidash", - "slowpoke": "Slowpoke", - "slowbro": "Slowbro", - "magnemite": "Magnemite", - "magneton": "Magneton", - "farfetchd": "Farfetch'd", - "doduo": "Doduo", - "dodrio": "Dodrio", - "seel": "Seel", - "dewgong": "Dewgong", - "grimer": "Grimer", - "muk": "Muk", - "shellder": "Shellder", - "cloyster": "Cloyster", - "gastly": "Gastly", - "haunter": "Haunter", - "gengar": "Gengar", - "onix": "Onix", - "drowzee": "Drowzee", - "hypno": "Hypno", - "krabby": "Krabby", - "kingler": "Kingler", - "voltorb": "Voltorb", - "electrode": "Electrode", - "exeggcute": "Exeggcute", - "exeggutor": "Exeggutor", - "cubone": "Cubone", - "marowak": "Marowak", - "hitmonlee": "Hitmonlee", - "hitmonchan": "Hitmonchan", - "lickitung": "Lickitung", - "koffing": "Koffing", - "weezing": "Weezing", - "rhyhorn": "Rhyhorn", - "rhydon": "Rhydon", - "chansey": "Chansey", - "tangela": "Tangela", - "kangaskhan": "Kangaskhan", - "horsea": "Horsea", - "seadra": "Seadra", - "goldeen": "Goldeen", - "seaking": "Seaking", - "staryu": "Staryu", - "starmie": "Starmie", - "mr_mime": "Mr. Mime", - "scyther": "Scyther", - "jynx": "Jynx", - "electabuzz": "Electabuzz", - "magmar": "Magmar", - "pinsir": "Pinsir", - "tauros": "Tauros", - "magikarp": "Magikarp", - "gyarados": "Gyarados", - "lapras": "Lapras", - "ditto": "Ditto", - "eevee": "Eevee", - "vaporeon": "Vaporeon", - "jolteon": "Jolteon", - "flareon": "Flareon", - "porygon": "Porygon", - "omanyte": "Omanyte", - "omastar": "Omastar", - "kabuto": "Kabuto", - "kabutops": "Kabutops", - "aerodactyl": "Aerodactyl", - "snorlax": "Snorlax", - "articuno": "Articuno", - "zapdos": "Zapdos", - "moltres": "Moltres", - "dratini": "Dratini", - "dragonair": "Dragonair", - "dragonite": "Dragonite", - "mewtwo": "Mewtwo", - "mew": "Mew", - "chikorita": "Chikorita", - "bayleef": "Bayleef", - "meganium": "Meganium", - "cyndaquil": "Cyndaquil", - "quilava": "Quilava", - "typhlosion": "Typhlosion", - "totodile": "Totodile", - "croconaw": "Croconaw", - "feraligatr": "Feraligatr", - "sentret": "Sentret", - "furret": "Furret", - "hoothoot": "Hoothoot", - "noctowl": "Noctowl", - "ledyba": "Ledyba", - "ledian": "Ledian", - "spinarak": "Spinarak", - "ariados": "Ariados", - "crobat": "Crobat", - "chinchou": "Chinchou", - "lanturn": "Lanturn", - "pichu": "Pichu", - "cleffa": "Cleffa", - "igglybuff": "Igglybuff", - "togepi": "Togepi", - "togetic": "Togetic", - "natu": "Natu", - "xatu": "Xatu", - "mareep": "Mareep", - "flaaffy": "Flaaffy", - "ampharos": "Ampharos", - "bellossom": "Bellossom", - "marill": "Marill", - "azumarill": "Azumarill", - "sudowoodo": "Sudowoodo", - "politoed": "Politoed", - "hoppip": "Hoppip", - "skiploom": "Skiploom", - "jumpluff": "Jumpluff", - "aipom": "Aipom", - "sunkern": "Sunkern", - "sunflora": "Sunflora", - "yanma": "Yanma", - "wooper": "Wooper", - "quagsire": "Quagsire", - "espeon": "Espeon", - "umbreon": "Umbreon", - "murkrow": "Murkrow", - "slowking": "Slowking", - "misdreavus": "Misdreavus", - "unown": "Unown", - "wobbuffet": "Wobbuffet", - "girafarig": "Girafarig", - "pineco": "Pineco", - "forretress": "Forretress", - "dunsparce": "Dunsparce", - "gligar": "Gligar", - "steelix": "Steelix", - "snubbull": "Snubbull", - "granbull": "Granbull", - "qwilfish": "Qwilfish", - "scizor": "Scizor", - "shuckle": "Shuckle", - "heracross": "Heracross", - "sneasel": "Sneasel", - "teddiursa": "Teddiursa", - "ursaring": "Ursaring", - "slugma": "Slugma", - "magcargo": "Magcargo", - "swinub": "Swinub", - "piloswine": "Piloswine", - "corsola": "Corsola", - "remoraid": "Remoraid", - "octillery": "Octillery", - "delibird": "Delibird", - "mantine": "Mantine", - "skarmory": "Skarmory", - "houndour": "Houndour", - "houndoom": "Houndoom", - "kingdra": "Kingdra", - "phanpy": "Phanpy", - "donphan": "Donphan", - "porygon2": "Porygon2", - "stantler": "Stantler", - "smeargle": "Smeargle", - "tyrogue": "Tyrogue", - "hitmontop": "Hitmontop", - "smoochum": "Smoochum", - "elekid": "Elekid", - "magby": "Magby", - "miltank": "Miltank", - "blissey": "Blissey", - "raikou": "Raikou", - "entei": "Entei", - "suicune": "Suicune", - "larvitar": "Larvitar", - "pupitar": "Pupitar", - "tyranitar": "Tyranitar", - "lugia": "Lugia", - "ho_oh": "Ho-Oh", - "celebi": "Celebi", - "treecko": "Treecko", - "grovyle": "Grovyle", - "sceptile": "Sceptile", - "torchic": "Torchic", - "combusken": "Combusken", - "blaziken": "Blaziken", - "mudkip": "Mudkip", - "marshtomp": "Marshtomp", - "swampert": "Swampert", - "poochyena": "Poochyena", - "mightyena": "Mightyena", - "zigzagoon": "Zigzagoon", - "linoone": "Linoone", - "wurmple": "Wurmple", - "silcoon": "Silcoon", - "beautifly": "Beautifly", - "cascoon": "Cascoon", - "dustox": "Dustox", - "lotad": "Lotad", - "lombre": "Lombre", - "ludicolo": "Ludicolo", - "seedot": "Seedot", - "nuzleaf": "Nuzleaf", - "shiftry": "Shiftry", - "taillow": "Taillow", - "swellow": "Swellow", - "wingull": "Wingull", - "pelipper": "Pelipper", - "ralts": "Ralts", - "kirlia": "Kirlia", - "gardevoir": "Gardevoir", - "surskit": "Surskit", - "masquerain": "Masquerain", - "shroomish": "Shroomish", - "breloom": "Breloom", - "slakoth": "Slakoth", - "vigoroth": "Vigoroth", - "slaking": "Slaking", - "nincada": "Nincada", - "ninjask": "Ninjask", - "shedinja": "Shedinja", - "whismur": "Whismur", - "loudred": "Loudred", - "exploud": "Exploud", - "makuhita": "Makuhita", - "hariyama": "Hariyama", - "azurill": "Azurill", - "nosepass": "Nosepass", - "skitty": "Skitty", - "delcatty": "Delcatty", - "sableye": "Sableye", - "mawile": "Mawile", - "aron": "Aron", - "lairon": "Lairon", - "aggron": "Aggron", - "meditite": "Meditite", - "medicham": "Medicham", - "electrike": "Electrike", - "manectric": "Manectric", - "plusle": "Plusle", - "minun": "Minun", - "volbeat": "Volbeat", - "illumise": "Illumise", - "roselia": "Roselia", - "gulpin": "Gulpin", - "swalot": "Swalot", - "carvanha": "Carvanha", - "sharpedo": "Sharpedo", - "wailmer": "Wailmer", - "wailord": "Wailord", - "numel": "Numel", - "camerupt": "Camerupt", - "torkoal": "Torkoal", - "spoink": "Spoink", - "grumpig": "Grumpig", - "spinda": "Spinda", - "trapinch": "Trapinch", - "vibrava": "Vibrava", - "flygon": "Flygon", - "cacnea": "Cacnea", - "cacturne": "Cacturne", - "swablu": "Swablu", - "altaria": "Altaria", - "zangoose": "Zangoose", - "seviper": "Seviper", - "lunatone": "Lunatone", - "solrock": "Solrock", - "barboach": "Barboach", - "whiscash": "Whiscash", - "corphish": "Corphish", - "crawdaunt": "Crawdaunt", - "baltoy": "Baltoy", - "claydol": "Claydol", - "lileep": "Lileep", - "cradily": "Cradily", - "anorith": "Anorith", - "armaldo": "Armaldo", - "feebas": "Feebas", - "milotic": "Milotic", - "castform": "Castform", - "kecleon": "Kecleon", - "shuppet": "Shuppet", - "banette": "Banette", - "duskull": "Duskull", - "dusclops": "Dusclops", - "tropius": "Tropius", - "chimecho": "Chimecho", - "absol": "Absol", - "wynaut": "Wynaut", - "snorunt": "Snorunt", - "glalie": "Glalie", - "spheal": "Spheal", - "sealeo": "Sealeo", - "walrein": "Walrein", - "clamperl": "Clamperl", - "huntail": "Huntail", - "gorebyss": "Gorebyss", - "relicanth": "Relicanth", - "luvdisc": "Luvdisc", - "bagon": "Bagon", - "shelgon": "Shelgon", - "salamence": "Salamence", - "beldum": "Beldum", - "metang": "Metang", - "metagross": "Metagross", - "regirock": "Regirock", - "regice": "Regice", - "registeel": "Registeel", - "latias": "Latias", - "latios": "Latios", - "kyogre": "Kyogre", - "groudon": "Groudon", - "rayquaza": "Rayquaza", - "jirachi": "Jirachi", - "deoxys": "Deoxys", - "turtwig": "Turtwig", - "grotle": "Grotle", - "torterra": "Torterra", - "chimchar": "Chimchar", - "monferno": "Monferno", - "infernape": "Infernape", - "piplup": "Piplup", - "prinplup": "Prinplup", - "empoleon": "Empoleon", - "starly": "Starly", - "staravia": "Staravia", - "staraptor": "Staraptor", - "bidoof": "Bidoof", - "bibarel": "Bibarel", - "kricketot": "Kricketot", - "kricketune": "Kricketune", - "shinx": "Shinx", - "luxio": "Luxio", - "luxray": "Luxray", - "budew": "Budew", - "roserade": "Roserade", - "cranidos": "Cranidos", - "rampardos": "Rampardos", - "shieldon": "Shieldon", - "bastiodon": "Bastiodon", - "burmy": "Burmy", - "wormadam": "Wormadam", - "mothim": "Mothim", - "combee": "Combee", - "vespiquen": "Vespiquen", - "pachirisu": "Pachirisu", - "buizel": "Buizel", - "floatzel": "Floatzel", - "cherubi": "Cherubi", - "cherrim": "Cherrim", - "shellos": "Shellos", - "gastrodon": "Gastrodon", - "ambipom": "Ambipom", - "drifloon": "Drifloon", - "drifblim": "Drifblim", - "buneary": "Buneary", - "lopunny": "Lopunny", - "mismagius": "Mismagius", - "honchkrow": "Honchkrow", - "glameow": "Glameow", - "purugly": "Purugly", - "chingling": "Chingling", - "stunky": "Stunky", - "skuntank": "Skuntank", - "bronzor": "Bronzor", - "bronzong": "Bronzong", - "bonsly": "Bonsly", - "mime_jr": "Mime Jr.", - "happiny": "Happiny", - "chatot": "Chatot", - "spiritomb": "Spiritomb", - "gible": "Gible", - "gabite": "Gabite", - "garchomp": "Garchomp", - "munchlax": "Munchlax", - "riolu": "Riolu", - "lucario": "Lucario", - "hippopotas": "Hippopotas", - "hippowdon": "Hippowdon", - "skorupi": "Skorupi", - "drapion": "Drapion", - "croagunk": "Croagunk", - "toxicroak": "Toxicroak", - "carnivine": "Carnivine", - "finneon": "Finneon", - "lumineon": "Lumineon", - "mantyke": "Mantyke", - "snover": "Snover", - "abomasnow": "Abomasnow", - "weavile": "Weavile", - "magnezone": "Magnezone", - "lickilicky": "Lickilicky", - "rhyperior": "Rhyperior", - "tangrowth": "Tangrowth", - "electivire": "Electivire", - "magmortar": "Magmortar", - "togekiss": "Togekiss", - "yanmega": "Yanmega", - "leafeon": "Leafeon", - "glaceon": "Glaceon", - "gliscor": "Gliscor", - "mamoswine": "Mamoswine", - "porygon_z": "Porygon-Z", - "gallade": "Gallade", - "probopass": "Probopass", - "dusknoir": "Dusknoir", - "froslass": "Froslass", - "rotom": "Rotom", - "uxie": "Uxie", - "mesprit": "Mesprit", - "azelf": "Azelf", - "dialga": "Dialga", - "palkia": "Palkia", - "heatran": "Heatran", - "regigigas": "Regigigas", - "giratina": "Giratina", - "cresselia": "Cresselia", - "phione": "Phione", - "manaphy": "Manaphy", - "darkrai": "Darkrai", - "shaymin": "Shaymin", - "arceus": "Arceus", - "victini": "Victini", - "snivy": "Snivy", - "servine": "Servine", - "serperior": "Serperior", - "tepig": "Tepig", - "pignite": "Pignite", - "emboar": "Emboar", - "oshawott": "Oshawott", - "dewott": "Dewott", - "samurott": "Samurott", - "patrat": "Patrat", - "watchog": "Watchog", - "lillipup": "Lillipup", - "herdier": "Herdier", - "stoutland": "Stoutland", - "purrloin": "Purrloin", - "liepard": "Liepard", - "pansage": "Pansage", - "simisage": "Simisage", - "pansear": "Pansear", - "simisear": "Simisear", - "panpour": "Panpour", - "simipour": "Simipour", - "munna": "Munna", - "musharna": "Musharna", - "pidove": "Pidove", - "tranquill": "Tranquill", - "unfezant": "Unfezant", - "blitzle": "Blitzle", - "zebstrika": "Zebstrika", - "roggenrola": "Roggenrola", - "boldore": "Boldore", - "gigalith": "Gigalith", - "woobat": "Woobat", - "swoobat": "Swoobat", - "drilbur": "Drilbur", - "excadrill": "Excadrill", - "audino": "Audino", - "timburr": "Timburr", - "gurdurr": "Gurdurr", - "conkeldurr": "Conkeldurr", - "tympole": "Tympole", - "palpitoad": "Palpitoad", - "seismitoad": "Seismitoad", - "throh": "Throh", - "sawk": "Sawk", - "sewaddle": "Sewaddle", - "swadloon": "Swadloon", - "leavanny": "Leavanny", - "venipede": "Venipede", - "whirlipede": "Whirlipede", - "scolipede": "Scolipede", - "cottonee": "Cottonee", - "whimsicott": "Whimsicott", - "petilil": "Petilil", - "lilligant": "Lilligant", - "basculin": "Basculin", - "sandile": "Sandile", - "krokorok": "Krokorok", - "krookodile": "Krookodile", - "darumaka": "Darumaka", - "darmanitan": "Darmanitan", - "maractus": "Maractus", - "dwebble": "Dwebble", - "crustle": "Crustle", - "scraggy": "Scraggy", - "scrafty": "Scrafty", - "sigilyph": "Sigilyph", - "yamask": "Yamask", - "cofagrigus": "Cofagrigus", - "tirtouga": "Tirtouga", - "carracosta": "Carracosta", - "archen": "Archen", - "archeops": "Archeops", - "trubbish": "Trubbish", - "garbodor": "Garbodor", - "zorua": "Zorua", - "zoroark": "Zoroark", - "minccino": "Minccino", - "cinccino": "Cinccino", - "gothita": "Gothita", - "gothorita": "Gothorita", - "gothitelle": "Gothitelle", - "solosis": "Solosis", - "duosion": "Duosion", - "reuniclus": "Reuniclus", - "ducklett": "Ducklett", - "swanna": "Swanna", - "vanillite": "Vanillite", - "vanillish": "Vanillish", - "vanilluxe": "Vanilluxe", - "deerling": "Deerling", - "sawsbuck": "Sawsbuck", - "emolga": "Emolga", - "karrablast": "Karrablast", - "escavalier": "Escavalier", - "foongus": "Foongus", - "amoonguss": "Amoonguss", - "frillish": "Frillish", - "jellicent": "Jellicent", - "alomomola": "Alomomola", - "joltik": "Joltik", - "galvantula": "Galvantula", - "ferroseed": "Ferroseed", - "ferrothorn": "Ferrothorn", - "klink": "Klink", - "klang": "Klang", - "klinklang": "Klinklang", - "tynamo": "Tynamo", - "eelektrik": "Eelektrik", - "eelektross": "Eelektross", - "elgyem": "Elgyem", - "beheeyem": "Beheeyem", - "litwick": "Litwick", - "lampent": "Lampent", - "chandelure": "Chandelure", - "axew": "Axew", - "fraxure": "Fraxure", - "haxorus": "Haxorus", - "cubchoo": "Cubchoo", - "beartic": "Beartic", - "cryogonal": "Cryogonal", - "shelmet": "Shelmet", - "accelgor": "Accelgor", - "stunfisk": "Stunfisk", - "mienfoo": "Mienfoo", - "mienshao": "Mienshao", - "druddigon": "Druddigon", - "golett": "Golett", - "golurk": "Golurk", - "pawniard": "Pawniard", - "bisharp": "Bisharp", - "bouffalant": "Bouffalant", - "rufflet": "Rufflet", - "braviary": "Braviary", - "vullaby": "Vullaby", - "mandibuzz": "Mandibuzz", - "heatmor": "Heatmor", - "durant": "Durant", - "deino": "Deino", - "zweilous": "Zweilous", - "hydreigon": "Hydreigon", - "larvesta": "Larvesta", - "volcarona": "Volcarona", - "cobalion": "Cobalion", - "terrakion": "Terrakion", - "virizion": "Virizion", - "tornadus": "Tornadus", - "thundurus": "Thundurus", - "reshiram": "Reshiram", - "zekrom": "Zekrom", - "landorus": "Landorus", - "kyurem": "Kyurem", - "keldeo": "Keldeo", - "meloetta": "Meloetta", - "genesect": "Genesect", - "chespin": "Chespin", - "quilladin": "Quilladin", - "chesnaught": "Chesnaught", - "fennekin": "Fennekin", - "braixen": "Braixen", - "delphox": "Delphox", - "froakie": "Froakie", - "frogadier": "Frogadier", - "greninja": "Greninja", - "bunnelby": "Bunnelby", - "diggersby": "Diggersby", - "fletchling": "Fletchling", - "fletchinder": "Fletchinder", - "talonflame": "Talonflame", - "scatterbug": "Scatterbug", - "spewpa": "Spewpa", - "vivillon": "Vivillon", - "litleo": "Litleo", - "pyroar": "Pyroar", - "flabebe": "Flabébé", - "floette": "Floette", - "florges": "Florges", - "skiddo": "Skiddo", - "gogoat": "Gogoat", - "pancham": "Pancham", - "pangoro": "Pangoro", - "furfrou": "Furfrou", - "espurr": "Espurr", - "meowstic": "Meowstic", - "honedge": "Honedge", - "doublade": "Doublade", - "aegislash": "Aegislash", - "spritzee": "Spritzee", - "aromatisse": "Aromatisse", - "swirlix": "Swirlix", - "slurpuff": "Slurpuff", - "inkay": "Inkay", - "malamar": "Malamar", - "binacle": "Binacle", - "barbaracle": "Barbaracle", - "skrelp": "Skrelp", - "dragalge": "Dragalge", - "clauncher": "Clauncher", - "clawitzer": "Clawitzer", - "helioptile": "Helioptile", - "heliolisk": "Heliolisk", - "tyrunt": "Tyrunt", - "tyrantrum": "Tyrantrum", - "amaura": "Amaura", - "aurorus": "Aurorus", - "sylveon": "Sylveon", - "hawlucha": "Hawlucha", - "dedenne": "Dedenne", - "carbink": "Carbink", - "goomy": "Goomy", - "sliggoo": "Sliggoo", - "goodra": "Goodra", - "klefki": "Klefki", - "phantump": "Phantump", - "trevenant": "Trevenant", - "pumpkaboo": "Pumpkaboo", - "gourgeist": "Gourgeist", - "bergmite": "Bergmite", - "avalugg": "Avalugg", - "noibat": "Noibat", - "noivern": "Noivern", - "xerneas": "Xerneas", - "yveltal": "Yveltal", - "zygarde": "Zygarde", - "diancie": "Diancie", - "hoopa": "Hoopa", - "volcanion": "Volcanion", - "rowlet": "Rowlet", - "dartrix": "Dartrix", - "decidueye": "Decidueye", - "litten": "Litten", - "torracat": "Torracat", - "incineroar": "Incineroar", - "popplio": "Popplio", - "brionne": "Brionne", - "primarina": "Primarina", - "pikipek": "Pikipek", - "trumbeak": "Trumbeak", - "toucannon": "Toucannon", - "yungoos": "Yungoos", - "gumshoos": "Gumshoos", - "grubbin": "Grubbin", - "charjabug": "Charjabug", - "vikavolt": "Vikavolt", - "crabrawler": "Crabrawler", - "crabominable": "Crabominable", - "oricorio": "Oricorio", - "cutiefly": "Cutiefly", - "ribombee": "Ribombee", - "rockruff": "Rockruff", - "lycanroc": "Lycanroc", - "wishiwashi": "Wishiwashi", - "mareanie": "Mareanie", - "toxapex": "Toxapex", - "mudbray": "Mudbray", - "mudsdale": "Mudsdale", - "dewpider": "Dewpider", - "araquanid": "Araquanid", - "fomantis": "Fomantis", - "lurantis": "Lurantis", - "morelull": "Morelull", - "shiinotic": "Shiinotic", - "salandit": "Salandit", - "salazzle": "Salazzle", - "stufful": "Stufful", - "bewear": "Bewear", - "bounsweet": "Bounsweet", - "steenee": "Steenee", - "tsareena": "Tsareena", - "comfey": "Comfey", - "oranguru": "Oranguru", - "passimian": "Passimian", - "wimpod": "Wimpod", - "golisopod": "Golisopod", - "sandygast": "Sandygast", - "palossand": "Palossand", - "pyukumuku": "Pyukumuku", - "type_null": "Type: Null", - "silvally": "Silvally", - "minior": "Minior", - "komala": "Komala", - "turtonator": "Turtonator", - "togedemaru": "Togedemaru", - "mimikyu": "Mimikyu", - "bruxish": "Bruxish", - "drampa": "Drampa", - "dhelmise": "Dhelmise", - "jangmo_o": "Jangmo-o", - "hakamo_o": "Hakamo-o", - "kommo_o": "Kommo-o", - "tapu_koko": "Tapu Koko", - "tapu_lele": "Tapu Lele", - "tapu_bulu": "Tapu Bulu", - "tapu_fini": "Tapu Fini", - "cosmog": "Cosmog", - "cosmoem": "Cosmoem", - "solgaleo": "Solgaleo", - "lunala": "Lunala", - "nihilego": "Nihilego", - "buzzwole": "Buzzwole", - "pheromosa": "Pheromosa", - "xurkitree": "Xurkitree", - "celesteela": "Celesteela", - "kartana": "Kartana", - "guzzlord": "Guzzlord", - "necrozma": "Necrozma", - "magearna": "Magearna", - "marshadow": "Marshadow", - "poipole": "Poipole", - "naganadel": "Naganadel", - "stakataka": "Stakataka", - "blacephalon": "Blacephalon", - "zeraora": "Zeraora", - "meltan": "Meltan", - "melmetal": "Melmetal", - "grookey": "Grookey", - "thwackey": "Thwackey", - "rillaboom": "Rillaboom", - "scorbunny": "Scorbunny", - "raboot": "Raboot", - "cinderace": "Cinderace", - "sobble": "Sobble", - "drizzile": "Drizzile", - "inteleon": "Inteleon", - "skwovet": "Skwovet", - "greedent": "Greedent", - "rookidee": "Rookidee", - "corvisquire": "Corvisquire", - "corviknight": "Corviknight", - "blipbug": "Blipbug", - "dottler": "Dottler", - "orbeetle": "Orbeetle", - "nickit": "Nickit", - "thievul": "Thievul", - "gossifleur": "Gossifleur", - "eldegoss": "Eldegoss", - "wooloo": "Wooloo", - "dubwool": "Dubwool", - "chewtle": "Chewtle", - "drednaw": "Drednaw", - "yamper": "Yamper", - "boltund": "Boltund", - "rolycoly": "Rolycoly", - "carkol": "Carkol", - "coalossal": "Coalossal", - "applin": "Applin", - "flapple": "Flapple", - "appletun": "Appletun", - "silicobra": "Silicobra", - "sandaconda": "Sandaconda", - "cramorant": "Cramorant", - "arrokuda": "Arrokuda", - "barraskewda": "Barraskewda", - "toxel": "Toxel", - "toxtricity": "Toxtricity", - "sizzlipede": "Sizzlipede", - "centiskorch": "Centiskorch", - "clobbopus": "Clobbopus", - "grapploct": "Grapploct", - "sinistea": "Sinistea", - "polteageist": "Polteageist", - "hatenna": "Hatenna", - "hattrem": "Hattrem", - "hatterene": "Hatterene", - "impidimp": "Impidimp", - "morgrem": "Morgrem", - "grimmsnarl": "Grimmsnarl", - "obstagoon": "Obstagoon", - "perrserker": "Perrserker", - "cursola": "Cursola", - "sirfetchd": "Sirfetch'd", - "mr_rime": "Mr. Rime", - "runerigus": "Runerigus", - "milcery": "Milcery", - "alcremie": "Alcremie", - "falinks": "Falinks", - "pincurchin": "Pincurchin", - "snom": "Snom", - "frosmoth": "Frosmoth", - "stonjourner": "Stonjourner", - "eiscue": "Eiscue", - "indeedee": "Indeedee", - "morpeko": "Morpeko", - "cufant": "Cufant", - "copperajah": "Copperajah", - "dracozolt": "Dracozolt", - "arctozolt": "Arctozolt", - "dracovish": "Dracovish", - "arctovish": "Arctovish", - "duraludon": "Duraludon", - "dreepy": "Dreepy", - "drakloak": "Drakloak", - "dragapult": "Dragapult", - "zacian": "Zacian", - "zamazenta": "Zamazenta", - "eternatus": "Eternatus", - "kubfu": "Kubfu", - "urshifu": "Urshifu", - "zarude": "Zarude", - "regieleki": "Regieleki", - "regidrago": "Regidrago", - "glastrier": "Glastrier", - "spectrier": "Spectrier", - "calyrex": "Calyrex", - "wyrdeer": "Wyrdeer", - "kleavor": "Kleavor", - "ursaluna": "Ursaluna", - "basculegion": "Basculegion", - "sneasler": "Sneasler", - "overqwil": "Overqwil", - "enamorus": "Enamorus", - "sprigatito": "Sprigatito", - "floragato": "Floragato", - "meowscarada": "Meowscarada", - "fuecoco": "Fuecoco", - "crocalor": "Crocalor", - "skeledirge": "Skeledirge", - "quaxly": "Quaxly", - "quaxwell": "Quaxwell", - "quaquaval": "Quaquaval", - "lechonk": "Lechonk", - "oinkologne": "Oinkologne", - "tarountula": "Tarountula", - "spidops": "Spidops", - "nymble": "Nymble", - "lokix": "Lokix", - "pawmi": "Pawmi", - "pawmo": "Pawmo", - "pawmot": "Pawmot", - "tandemaus": "Tandemaus", - "maushold": "Maushold", - "fidough": "Fidough", - "dachsbun": "Dachsbun", - "smoliv": "Smoliv", - "dolliv": "Dolliv", - "arboliva": "Arboliva", - "squawkabilly": "Squawkabilly", - "nacli": "Nacli", - "naclstack": "Naclstack", - "garganacl": "Garganacl", - "charcadet": "Charcadet", - "armarouge": "Armarouge", - "ceruledge": "Ceruledge", - "tadbulb": "Tadbulb", - "bellibolt": "Bellibolt", - "wattrel": "Wattrel", - "kilowattrel": "Kilowattrel", - "maschiff": "Maschiff", - "mabosstiff": "Mabosstiff", - "shroodle": "Shroodle", - "grafaiai": "Grafaiai", - "bramblin": "Bramblin", - "brambleghast": "Brambleghast", - "toedscool": "Toedscool", - "toedscruel": "Toedscruel", - "klawf": "Klawf", - "capsakid": "Capsakid", - "scovillain": "Scovillain", - "rellor": "Rellor", - "rabsca": "Rabsca", - "flittle": "Flittle", - "espathra": "Espathra", - "tinkatink": "Tinkatink", - "tinkatuff": "Tinkatuff", - "tinkaton": "Tinkaton", - "wiglett": "Wiglett", - "wugtrio": "Wugtrio", - "bombirdier": "Bombirdier", - "finizen": "Finizen", - "palafin": "Palafin", - "varoom": "Varoom", - "revavroom": "Revavroom", - "cyclizar": "Cyclizar", - "orthworm": "Orthworm", - "glimmet": "Glimmet", - "glimmora": "Glimmora", - "greavard": "Greavard", - "houndstone": "Houndstone", - "flamigo": "Flamigo", - "cetoddle": "Cetoddle", - "cetitan": "Cetitan", - "veluza": "Veluza", - "dondozo": "Dondozo", - "tatsugiri": "Tatsugiri", - "annihilape": "Annihilape", - "clodsire": "Clodsire", - "farigiraf": "Farigiraf", - "dudunsparce": "Dudunsparce", - "kingambit": "Kingambit", - "great_tusk": "Great Tusk", - "scream_tail": "Scream Tail", - "brute_bonnet": "Brute Bonnet", - "flutter_mane": "Flutter Mane", - "slither_wing": "Slither Wing", - "sandy_shocks": "Sandy Shocks", - "iron_treads": "Iron Treads", - "iron_bundle": "Iron Bundle", - "iron_hands": "Iron Hands", - "iron_jugulis": "Iron Jugulis", - "iron_moth": "Iron Moth", - "iron_thorns": "Iron Thorns", - "frigibax": "Frigibax", - "arctibax": "Arctibax", - "baxcalibur": "Baxcalibur", - "gimmighoul": "Gimmighoul", - "gholdengo": "Gholdengo", - "wo_chien": "Wo-Chien", - "chien_pao": "Chien-Pao", - "ting_lu": "Ting-Lu", - "chi_yu": "Chi-Yu", - "roaring_moon": "Roaring Moon", - "iron_valiant": "Iron Valiant", - "koraidon": "Koraidon", - "miraidon": "Miraidon", - "walking_wake": "Walking Wake", - "iron_leaves": "Iron Leaves", - "dipplin": "Dipplin", - "poltchageist": "Poltchageist", - "sinistcha": "Sinistcha", - "okidogi": "Okidogi", - "munkidori": "Munkidori", - "fezandipiti": "Fezandipiti", - "ogerpon": "Ogerpon", - "archaludon": "Archaludon", - "hydrapple": "Hydrapple", - "gouging_fire": "Gouging Fire", - "raging_bolt": "Raging Bolt", - "iron_boulder": "Iron Boulder", - "iron_crown": "Iron Crown", - "terapagos": "Terapagos", - "pecharunt": "Pecharunt", - "alola_rattata": "Rattata", - "alola_raticate": "Raticate", - "alola_raichu": "Raichu", - "alola_sandshrew": "Sandshrew", - "alola_sandslash": "Sandslash", - "alola_vulpix": "Vulpix", - "alola_ninetales": "Ninetales", - "alola_diglett": "Diglett", - "alola_dugtrio": "Dugtrio", - "alola_meowth": "Meowth", - "alola_persian": "Persian", - "alola_geodude": "Geodude", - "alola_graveler": "Graveler", - "alola_golem": "Golem", - "alola_grimer": "Grimer", - "alola_muk": "Muk", - "alola_exeggutor": "Exeggutor", - "alola_marowak": "Marowak", - "eternal_floette": "Floette", - "galar_meowth": "Meowth", - "galar_ponyta": "Ponyta", - "galar_rapidash": "Rapidash", - "galar_slowpoke": "Slowpoke", - "galar_slowbro": "Slowbro", - "galar_farfetchd": "Farfetch'd", - "galar_weezing": "Weezing", - "galar_mr_mime": "Mr. Mime", - "galar_articuno": "Articuno", - "galar_zapdos": "Zapdos", - "galar_moltres": "Moltres", - "galar_slowking": "Slowking", - "galar_corsola": "Corsola", - "galar_zigzagoon": "Zigzagoon", - "galar_linoone": "Linoone", - "galar_darumaka": "Darumaka", - "galar_darmanitan": "Darmanitan", - "galar_yamask": "Yamask", - "galar_stunfisk": "Stunfisk", - "hisui_growlithe": "Growlithe", - "hisui_arcanine": "Arcanine", - "hisui_voltorb": "Voltorb", - "hisui_electrode": "Electrode", - "hisui_typhlosion": "Typhlosion", - "hisui_qwilfish": "Qwilfish", - "hisui_sneasel": "Sneasel", - "hisui_samurott": "Samurott", - "hisui_lilligant": "Lilligant", - "hisui_zorua": "Zorua", - "hisui_zoroark": "Zoroark", - "hisui_braviary": "Braviary", - "hisui_sliggoo": "Sliggoo", - "hisui_goodra": "Goodra", - "hisui_avalugg": "Avalugg", - "hisui_decidueye": "Decidueye", - "paldea_tauros": "Tauros", - "paldea_wooper": "Wooper", - "bloodmoon_ursaluna": "Ursaluna", -} as const; diff --git a/src/locales/ca_ES/run-history-ui-handler.json b/src/locales/ca_ES/run-history-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/run-history-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/run-history-ui-handler.ts b/src/locales/ca_ES/run-history-ui-handler.ts deleted file mode 100644 index 304a2afd0b2..00000000000 --- a/src/locales/ca_ES/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "Victory!", - "defeatedWildM": "Defeated by ", - "defeatedTrainerM": "Defeated by ", - "defeatedTrainerDoubleM": "Defeated by Duo", - "defeatedRivalM": "Defeated by Rival", - "defeatedM":"Defeated", - "defeatedWildF": "Defeated by ", - "defeatedTrainerF": "Defeated by ", - "defeatedTrainerDoubleF": "Defeated by Duo", - "defeatedRivalF": "Defeated by Rival", - "defeatedF":"Defeated", - "luck":"Luck", - "score":"Score", - "mode":"Mode", - "challengeRules":"Rule(s)", - "challengeMonoGen1":"Gen I", - "challengeMonoGen2":"Gen II", - "challengeMonoGen3":"Gen III", - "challengeMonoGen4":"Gen IV", - "challengeMonoGen5":"Gen V", - "challengeMonoGen6":"Gen VI", - "challengeMonoGen7":"Gen VII", - "challengeMonoGen8":"Gen VIII", - "challengeMonoGen9":"Gen IX", - "playerItems":"Player Items", - "personalBest":"Personal Best!", - "SPDshortened":"Vel.", - "runInfo":"Run Info", - "money":"Money", - "runLength":"Run Length", - "viewHeldItems":"Held Items", - "hallofFameTextM":"Welcome to the Hall of Fame!", - "hallofFameTextF":"Welcome to the Hall of Fame!", - "viewHallOfFame":"View Hall of Fame!", - "viewEndingSplash":"View ending art!" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/ca_ES/save-slot-select-ui-handler.json b/src/locales/ca_ES/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/save-slot-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/save-slot-select-ui-handler.ts b/src/locales/ca_ES/save-slot-select-ui-handler.ts deleted file mode 100644 index f4efa3de734..00000000000 --- a/src/locales/ca_ES/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "Overwrite the data in the selected slot?", - "loading": "Loading...", - "wave": "Wave", - "lv": "Lv", - "empty": "Empty", -} as const; diff --git a/src/locales/ca_ES/settings.json b/src/locales/ca_ES/settings.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/settings.ts b/src/locales/ca_ES/settings.ts deleted file mode 100644 index 9c0b3f36365..00000000000 --- a/src/locales/ca_ES/settings.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { - "boy": "Boy", - "girl": "Girl", - "general": "General", - "display": "Display", - "audio": "Audio", - "gamepad": "Gamepad", - "keyboard": "Keyboard", - "gameSpeed": "Game Speed", - "hpBarSpeed": "HP Bar Speed", - "expGainsSpeed": "EXP Gains Speed", - "expPartyDisplay": "Show EXP Party", - "skipSeenDialogues": "Skip Seen Dialogues", - "battleStyle": "Battle Style", - "enableRetries": "Enable Retries", - "tutorials": "Tutorials", - "touchControls": "Touch Controls", - "vibrations": "Vibrations", - "normal": "Normal", - "fast": "Fast", - "faster": "Faster", - "skip": "Skip", - "levelUpNotifications": "Level Up Notifications", - "on": "On", - "off": "Off", - "switch": "Switch", - "set": "Set", - "auto": "Auto", - "disabled": "Disabled", - "language": "Language", - "change": "Change", - "uiTheme": "UI Theme", - "default": "Default", - "legacy": "Legacy", - "windowType": "Window Type", - "moneyFormat": "Money Format", - "damageNumbers": "Damage Numbers", - "simple": "Simple", - "fancy": "Fancy", - "abbreviated": "Abbreviated", - "moveAnimations": "Move Animations", - "showStatsOnLevelUp": "Show Stats on Level Up", - "candyUpgradeNotification": "Candy Upgrade Notification", - "passivesOnly": "Passives Only", - "candyUpgradeDisplay": "Candy Upgrade Display", - "icon": "Icon", - "animation": "Animation", - "moveInfo": "Move Info", - "showMovesetFlyout": "Show Moveset Flyout", - "showArenaFlyout": "Show Arena Flyout", - "showTimeOfDayWidget": "Show Time of Day Widget", - "timeOfDayAnimation": "Time of Day Animation", - "bounce": "Bounce", - "timeOfDay_back": "Back", - "spriteSet": "Sprite Set", - "consistent": "Consistent", - "mixedAnimated": "Mixed Animated", - "fusionPaletteSwaps": "Fusion Palette Swaps", - "playerGender": "Player Gender", - "typeHints": "Type Hints", - "masterVolume": "Master Volume", - "bgmVolume": "BGM Volume", - "seVolume": "SE Volume", - "musicPreference": "Music Preference", - "mixed": "Mixed", - "gamepadPleasePlug": "Please Plug in a Gamepad or Press a Button", - "delete": "Delete", - "keyboardPleasePress": "Please Press a Key on Your Keyboard", - "reset": "Reset", - "requireReload": "Reload Required", - "action": "Action", - "back": "Back", - "pressToBind": "Press to Bind", - "pressButton": "Press a Button...", - "buttonUp": "Up", - "buttonDown": "Down", - "buttonLeft": "Left", - "buttonRight": "Right", - "buttonAction": "Action", - "buttonMenu": "Menu", - "buttonSubmit": "Submit", - "buttonCancel": "Cancel", - "buttonStats": "Stats", - "buttonCycleForm": "Cycle Form", - "buttonCycleShiny": "Cycle Shiny", - "buttonCycleGender": "Cycle Gender", - "buttonCycleAbility": "Cycle Ability", - "buttonCycleNature": "Cycle Nature", - "buttonCycleVariant": "Cycle Variant", - "buttonSpeedUp": "Speed Up", - "buttonSlowDown": "Slow Down", - "alt": " (Alt)", - "mute": "Mute", - "controller": "Controller", - "gamepadSupport": "Gamepad Support", - "showBgmBar": "Show Music Names", - "shopOverlayOpacity": "Shop Overlay Opacity", - "shopCursorTarget": "Shop Cursor Target", - "items": "Items", - "reroll": "Reroll", - "shop": "Shop", - "checkTeam": "Check Team" -} as const; diff --git a/src/locales/ca_ES/splash-messages.json b/src/locales/ca_ES/splash-messages.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/splash-messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/splash-messages.ts b/src/locales/ca_ES/splash-messages.ts deleted file mode 100644 index e549bc24f19..00000000000 --- a/src/locales/ca_ES/splash-messages.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { - "battlesWon": "Battles Won!", - "joinTheDiscord": "Join the Discord!", - "infiniteLevels": "Infinite Levels!", - "everythingStacks": "Everything Stacks!", - "optionalSaveScumming": "Optional Save Scumming!", - "biomes": "35 Biomes!", - "openSource": "Open Source!", - "playWithSpeed": "Play with 5x Speed!", - "liveBugTesting": "Live Bug Testing!", - "heavyInfluence": "Heavy RoR2 Influence!", - "pokemonRiskAndPokemonRain": "Pokémon Risk and Pokémon Rain!", - "nowWithMoreSalt": "Now with 33% More Salt!", - "infiniteFusionAtHome": "Infinite Fusion at Home!", - "brokenEggMoves": "Broken Egg Moves!", - "magnificent": "Magnificent!", - "mubstitute": "Mubstitute!", - "thatsCrazy": "That's Crazy!", - "oranceJuice": "Orance Juice!", - "questionableBalancing": "Questionable Balancing!", - "coolShaders": "Cool Shaders!", - "aiFree": "AI-Free!", - "suddenDifficultySpikes": "Sudden Difficulty Spikes!", - "basedOnAnUnfinishedFlashGame": "Based on an Unfinished Flash Game!", - "moreAddictiveThanIntended": "More Addictive than Intended!", - "mostlyConsistentSeeds": "Mostly Consistent Seeds!", - "achievementPointsDontDoAnything": "Achievement Points Don't Do Anything!", - "youDoNotStartAtLevel": "You Do Not Start at Level 2000!", - "dontTalkAboutTheManaphyEggIncident": "Don't Talk About the Manaphy Egg Incident!", - "alsoTryPokengine": "Also Try Pokéngine!", - "alsoTryEmeraldRogue": "Also Try Emerald Rogue!", - "alsoTryRadicalRed": "Also Try Radical Red!", - "eeveeExpo": "Eevee Expo!", - "ynoproject": "YNOproject!", - "breedersInSpace": "Breeders in space!", -} as const; diff --git a/src/locales/ca_ES/starter-select-ui-handler.json b/src/locales/ca_ES/starter-select-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/starter-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/starter-select-ui-handler.ts b/src/locales/ca_ES/starter-select-ui-handler.ts deleted file mode 100644 index 476ee46ae8e..00000000000 --- a/src/locales/ca_ES/starter-select-ui-handler.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { - "confirmStartTeam": "Begin with these Pokémon?", - "confirmExit": "Do you want to exit?", - "invalidParty": "This is not a valid starting party!", - "gen1": "I", - "gen2": "II", - "gen3": "III", - "gen4": "IV", - "gen5": "V", - "gen6": "VI", - "gen7": "VII", - "gen8": "VIII", - "gen9": "IX", - "growthRate": "Growth Rate:", - "ability": "Ability:", - "passive": "Passive:", - "nature": "Nature:", - "eggMoves": "Egg Moves", - "addToParty": "Add to Party", - "removeFromParty": "Remove from Party", - "toggleIVs": "Toggle IVs", - "manageMoves": "Manage Moves", - "manageNature": "Manage Nature", - "addToFavorites": "Add to Favorites", - "removeFromFavorites": "Remove from Favorites", - "useCandies": "Use Candies", - "selectNature": "Select nature.", - "selectMoveSwapOut": "Select a move to swap out.", - "selectMoveSwapWith": "Select a move to swap with", - "unlockPassive": "Unlock Passive", - "reduceCost": "Reduce Cost", - "sameSpeciesEgg": "Buy an Egg", - "cycleShiny": ": Shiny", - "cycleForm": ": Form", - "cycleGender": ": Gender", - "cycleAbility": ": Ability", - "cycleNature": ": Nature", - "cycleVariant": ": Variant", - "enablePassive": "Enable Passive", - "disablePassive": "Disable Passive", - "locked": "Locked", - "disabled": "Disabled", - "uncaught": "Uncaught" -}; diff --git a/src/locales/ca_ES/status-effect.json b/src/locales/ca_ES/status-effect.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/status-effect.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/status-effect.ts b/src/locales/ca_ES/status-effect.ts deleted file mode 100644 index 5914fc27298..00000000000 --- a/src/locales/ca_ES/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "None", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Poison", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - toxic: { - name: "Toxic", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - paralysis: { - name: "Paralysis", - description: "paralysis", - obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}}!\nIt may be unable to move!", - activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", - overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", - heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" - }, - sleep: { - name: "Sleep", - description: "sleep", - obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is fast asleep.", - overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", - heal: "{{pokemonNameWithAffix}} woke up!" - }, - freeze: { - name: "Freeze", - description: "freezing", - obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", - overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", - heal: "{{pokemonNameWithAffix}} was\ndefrosted!" - }, - burn: { - name: "Burn", - description: "burn", - obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", - overlap: "{{pokemonNameWithAffix}} is\nalready burned!", - heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" - }, -} as const; diff --git a/src/locales/ca_ES/terrain.json b/src/locales/ca_ES/terrain.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/terrain.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/trainer-classes.json b/src/locales/ca_ES/trainer-classes.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/trainer-classes.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/trainer-names.json b/src/locales/ca_ES/trainer-names.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/trainer-names.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/trainer-titles.json b/src/locales/ca_ES/trainer-titles.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/trainer-titles.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/trainers.ts b/src/locales/ca_ES/trainers.ts deleted file mode 100644 index a40fabaeacc..00000000000 --- a/src/locales/ca_ES/trainers.ts +++ /dev/null @@ -1,322 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Elite Four", - "elite_four_female": "Elite Four", - "gym_leader": "Gym Leader", - "gym_leader_female": "Gym Leader", - "gym_leader_double": "Gym Leader Duo", - "champion": "Champion", - "champion_female": "Champion", - "champion_double": "Champion Duo", - "rival": "Rival", - "professor": "Professor", - "frontier_brain": "Frontier Brain", - "rocket_boss": "Team Rocket Boss", - "magma_boss": "Team Magma Boss", - "aqua_boss": "Team Aqua Boss", - "galactic_boss": "Team Galactic Boss", - "plasma_boss": "Team Plasma Boss", - "flare_boss": "Team Flare Boss", - - "rocket_admin": "Team Rocket Admin", - "rocket_admin_female": "Team Rocket Admin", - "magma_admin": "Team Magma Admin", - "magma_admin_female": "Team Magma Admin", - "aqua_admin": "Team Aqua Admin", - "aqua_admin_female": "Team Aqua Admin", - "galactic_commander": "Team Galactic Commander", - "galactic_commander_female": "Team Galactic Commander", - "plasma_sage": "Team Plasma Sage", - "plasma_admin": "Team Plasma Admin", - "flare_admin": "Team Flare Admin", - "flare_admin_female": "Team Flare Admin", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Ace Trainer", - "ace_trainer_female": "Ace Trainer", - "ace_duo": "Ace Duo", - "artist": "Artist", - "artist_female": "Artist", - "backers": "Backers", - "backpacker": "Backpacker", - "backpacker_female": "Backpacker", - "backpackers": "Backpackers", - "baker": "Baker", - "battle_girl": "Battle Girl", - "beauty": "Beauty", - "beginners": "Beginners", - "biker": "Biker", - "black_belt": "Black Belt", - "breeder": "Breeder", - "breeder_female": "Breeder", - "breeders": "Breeders", - "clerk": "Clerk", - "clerk_female": "Clerk", - "colleagues": "Colleagues", - "crush_kin": "Crush Kin", - "cyclist": "Cyclist", - "cyclist_female": "Cyclist", - "cyclists": "Cyclists", - "dancer": "Dancer", - "dancer_female": "Dancer", - "depot_agent": "Depot Agent", - "doctor": "Doctor", - "doctor_female": "Doctor", - "firebreather": "Firebreather", - "fisherman": "Fisherman", - "fisherman_female": "Fisherman", - "gentleman": "Gentleman", - "guitarist": "Guitarist", - "guitarist_female": "Guitarist", - "harlequin": "Harlequin", - "hiker": "Hiker", - "hooligans": "Hooligans", - "hoopster": "Hoopster", - "infielder": "Infielder", - "janitor": "Janitor", - "lady": "Lady", - "lass": "Lass", - "linebacker": "Linebacker", - "maid": "Maid", - "madame": "Madame", - "medical_team": "Medical Team", - "musician": "Musician", - "hex_maniac": "Hex Maniac", - "nurse": "Nurse", - "nursery_aide": "Nursery Aide", - "officer": "Officer", - "parasol_lady": "Parasol Lady", - "pilot": "Pilot", - "pokéfan": "Poké Fan", - "pokéfan_female": "Poké Fan", - "pokéfan_family": "Poké Fan Family", - "preschooler": "Preschooler", - "preschooler_female": "Preschooler", - "preschoolers": "Preschoolers", - "psychic": "Psychic", - "psychic_female": "Psychic", - "psychics": "Psychics", - "pokémon_ranger": "Pokémon Ranger", - "pokémon_ranger_female": "Pokémon Ranger", - "pokémon_rangers": "Pokémon Ranger", - "ranger": "Ranger", - "restaurant_staff": "Restaurant Staff", - "rich": "Rich", - "rich_female": "Rich", - "rich_boy": "Rich Boy", - "rich_couple": "Rich Couple", - "rich_kid": "Rich Kid", - "rich_kid_female": "Rich Kid", - "rich_kids": "Rich Kids", - "roughneck": "Roughneck", - "sailor": "Sailor", - "scientist": "Scientist", - "scientist_female": "Scientist", - "scientists": "Scientists", - "smasher": "Smasher", - "snow_worker": "Snow Worker", - "snow_worker_female": "Snow Worker", - "striker": "Striker", - "school_kid": "School Kid", - "school_kid_female": "School Kid", - "school_kids": "School Kids", - "swimmer": "Swimmer", - "swimmer_female": "Swimmer", - "swimmers": "Swimmers", - "twins": "Twins", - "veteran": "Veteran", - "veteran_female": "Veteran", - "veteran_duo": "Veteran Duo", - "waiter": "Waiter", - "waitress": "Waitress", - "worker": "Worker", - "worker_female": "Worker", - "workers": "Workers", - "youngster": "Youngster", - "rocket_grunt": "Rocket Grunt", - "rocket_grunts": "Rocket Grunts", - "rocket_grunt_female": "Rocket Grunt", - "magma_grunt": "Magma Grunt", - "magma_grunt_female": "Magma Grunt", - "magma_grunts": "Magma Grunts", - "aqua_grunt": "Aqua Grunt", - "aqua_grunt_female": "Aqua Grunt", - "aqua_grunts": "Aqua Grunts", - "galactic_grunt": "Galactic Grunt", - "galactic_grunt_female": "Galactic Grunt", - "galactic_grunts": "Galactic Grunts", - "plasma_grunt": "Plasma Grunt", - "plasma_grunt_female": "Plasma Grunt", - "plasma_grunts": "Plasma Grunts", - "flare_grunt": "Flare Grunt", - "flare_grunt_female": "Flare Grunt", - "flare_grunts": "Flare Grunts", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Brock", - "misty": "Misty", - "lt_surge": "Lt Surge", - "erika": "Erika", - "janine": "Janine", - "sabrina": "Sabrina", - "blaine": "Blaine", - "giovanni": "Giovanni", - "falkner": "Falkner", - "bugsy": "Bugsy", - "whitney": "Whitney", - "morty": "Morty", - "chuck": "Chuck", - "jasmine": "Jasmine", - "pryce": "Pryce", - "clair": "Clair", - "roxanne": "Roxanne", - "brawly": "Brawly", - "wattson": "Wattson", - "flannery": "Flannery", - "norman": "Norman", - "winona": "Winona", - "tate": "Tate", - "liza": "Liza", - "juan": "Juan", - "roark": "Roark", - "gardenia": "Gardenia", - "maylene": "Maylene", - "crasher_wake": "Crasher Wake", - "fantina": "Fantina", - "byron": "Byron", - "candice": "Candice", - "volkner": "Volkner", - "cilan": "Cilan", - "chili": "Chili", - "cress": "Cress", - "cheren": "Cheren", - "lenora": "Lenora", - "roxie": "Roxie", - "burgh": "Burgh", - "elesa": "Elesa", - "clay": "Clay", - "skyla": "Skyla", - "brycen": "Brycen", - "drayden": "Drayden", - "marlon": "Marlon", - "viola": "Viola", - "grant": "Grant", - "korrina": "Korrina", - "ramos": "Ramos", - "clemont": "Clemont", - "valerie": "Valerie", - "olympia": "Olympia", - "wulfric": "Wulfric", - "milo": "Milo", - "nessa": "Nessa", - "kabu": "Kabu", - "bea": "Bea", - "allister": "Allister", - "opal": "Opal", - "bede": "Bede", - "gordie": "Gordie", - "melony": "Melony", - "piers": "Piers", - "marnie": "Marnie", - "raihan": "Raihan", - "katy": "Katy", - "brassius": "Brassius", - "iono": "Iono", - "kofu": "Kofu", - "larry": "Larry", - "ryme": "Ryme", - "tulip": "Tulip", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agatha", - "lance": "Lance", - "will": "Will", - "koga": "Koga", - "karen": "Karen", - "sidney": "Sidney", - "phoebe": "Phoebe", - "glacia": "Glacia", - "drake": "Drake", - "aaron": "Aaron", - "bertha": "Bertha", - "flint": "Flint", - "lucian": "Lucian", - "shauntal": "Shauntal", - "marshal": "Marshal", - "grimsley": "Grimsley", - "caitlin": "Caitlin", - "malva": "Malva", - "siebold": "Siebold", - "wikstrom": "Wikstrom", - "drasna": "Drasna", - "hala": "Hala", - "molayne": "Molayne", - "olivia": "Olivia", - "acerola": "Acerola", - "kahili": "Kahili", - "rika": "Rika", - "poppy": "Poppy", - "hassel": "Hassel", - "crispin": "Crispin", - "amarys": "Amarys", - "lacey": "Lacey", - "drayton": "Drayton", - "blue": "Blue", - "red": "Red", - "steven": "Steven", - "wallace": "Wallace", - "cynthia": "Cynthia", - "alder": "Alder", - "iris": "Iris", - "diantha": "Diantha", - "hau": "Hau", - "geeta": "Geeta", - "nemona": "Nemona", - "kieran": "Kieran", - "leon": "Leon", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - // Double Names - "blue_red_double": "Blue & Red", - "red_blue_double": "Red & Blue", - "tate_liza_double": "Tate & Liza", - "liza_tate_double": "Liza & Tate", - "steven_wallace_double": "Steven & Wallace", - "wallace_steven_double": "Wallace & Steven", - "alder_iris_double": "Alder & Iris", - "iris_alder_double": "Iris & Alder", - "marnie_piers_double": "Marnie & Piers", - "piers_marnie_double": "Piers & Marnie", -} as const; diff --git a/src/locales/ca_ES/tutorial.json b/src/locales/ca_ES/tutorial.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/tutorial.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/tutorial.ts b/src/locales/ca_ES/tutorial.ts deleted file mode 100644 index 3c4aa2b46f6..00000000000 --- a/src/locales/ca_ES/tutorial.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `Welcome to PokéRogue! This is a battle-focused Pokémon fangame with roguelite elements. - $This game is not monetized and we claim no ownership of Pokémon nor of the copyrighted assets used. - $The game is a work in progress, but fully playable.\nFor bug reports, please use the Discord community. - $If the game runs slowly, please ensure 'Hardware Acceleration' is turned on in your browser settings.`, - - "accessMenu": "To access the menu, press M or Escape while awaiting input.\nThe menu contains settings and various features.", - - "menu": `From this menu you can access the settings. - $From the settings you can change game speed, window style, and other options. - $There are also various other features here, so be sure to check them all!`, - - "starterSelect": `From this screen, you can select your starters by pressing\nZ or the Space bar. These are your initial party members. - $Each starter has a value. Your party can have up to\n6 members as long as the total does not exceed 10. - $You can also select gender, ability, and form depending on\nthe variants you've caught or hatched. - $The IVs for a species are also the best of every one you've\ncaught or hatched, so try to get lots of the same species!`, - - "pokerus": `A daily random 3 selectable starters have a purple border. - $If you see a starter you own with one of these,\ntry adding it to your party. Be sure to check its summary!`, - - "statChange": `Stat changes persist across battles as long as your Pokémon aren't recalled. - $Your Pokémon are recalled before a trainer battle and before entering a new biome. - $You can view the stat changes for any Pokémon on the field by holding C or Shift. - $You can also view the moveset for an enemy Pokémon by holding V. - $This only reveals moves that you've seen the Pokémon use this battle.`, - - "selectItem": `After every battle, you are given a choice of 3 random items.\nYou may only pick one. - $These range from consumables, to Pokémon held items, to passive permanent items. - $Most non-consumable item effects will stack in various ways. - $Some items will only show up if they can be used, such as evolution items. - $You can also transfer held items between Pokémon using the transfer option. - $The transfer option will appear in the bottom right once you have obtained a held item. - $You may purchase consumable items with money, and a larger variety will be available the further you get. - $Be sure to buy these before you pick your random item, as it will progress to the next battle once you do.`, - - "eggGacha": `From this screen, you can redeem your vouchers for\nPokémon eggs. - $Eggs have to be hatched and get closer to hatching after\nevery battle. Rarer eggs take longer to hatch. - $Hatched Pokémon also won't be added to your party, they will\nbe added to your starters. - $Pokémon hatched from eggs generally have better IVs than\nwild Pokémon. - $Some Pokémon can only even be obtained from eggs. - $There are 3 different machines to pull from with different\nbonuses, so pick the one that suits you best!`, -} as const; diff --git a/src/locales/ca_ES/voucher.json b/src/locales/ca_ES/voucher.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/voucher.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/voucher.ts b/src/locales/ca_ES/voucher.ts deleted file mode 100644 index b2894711020..00000000000 --- a/src/locales/ca_ES/voucher.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Vouchers", - "eggVoucher": "Egg Voucher", - "eggVoucherPlus": "Egg Voucher Plus", - "eggVoucherPremium": "Egg Voucher Premium", - "eggVoucherGold": "Egg Voucher Gold", - "locked": "Locked", - "defeatTrainer": "Defeat {{trainerName}}" -} as const; diff --git a/src/locales/ca_ES/weather.json b/src/locales/ca_ES/weather.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ca_ES/weather.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ca_ES/weather.ts b/src/locales/ca_ES/weather.ts deleted file mode 100644 index 8222064f341..00000000000 --- a/src/locales/ca_ES/weather.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { - "sunnyStartMessage": "The sunlight got bright!", - "sunnyLapseMessage": "The sunlight is strong.", - "sunnyClearMessage": "The sunlight faded.", - - "rainStartMessage": "A downpour started!", - "rainLapseMessage": "The downpour continues.", - "rainClearMessage": "The rain stopped.", - - "sandstormStartMessage": "A sandstorm brewed!", - "sandstormLapseMessage": "The sandstorm rages.", - "sandstormClearMessage": "The sandstorm subsided.", - "sandstormDamageMessage": "{{pokemonNameWithAffix}} is buffeted\nby the sandstorm!", - - "hailStartMessage": "It started to hail!", - "hailLapseMessage": "Hail continues to fall.", - "hailClearMessage": "The hail stopped.", - "hailDamageMessage": "{{pokemonNameWithAffix}} is pelted\nby the hail!", - - "snowStartMessage": "It started to snow!", - "snowLapseMessage": "The snow is falling down.", - "snowClearMessage": "The snow stopped.", - - "fogStartMessage": "A thick fog emerged!", - "fogLapseMessage": "The fog continues.", - "fogClearMessage": "The fog disappeared.", - - "heavyRainStartMessage": "A heavy downpour started!", - "heavyRainLapseMessage": "The heavy downpour continues.", - "heavyRainClearMessage": "The heavy rain stopped.", - - "harshSunStartMessage": "The sunlight got hot!", - "harshSunLapseMessage": "The sun is scorching hot.", - "harshSunClearMessage": "The harsh sunlight faded.", - - "strongWindsStartMessage": "A heavy wind began!", - "strongWindsLapseMessage": "The wind blows intensely.", - "strongWindsEffectMessage": "The mysterious air current weakened the attack!", - "strongWindsClearMessage": "The heavy wind stopped." -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Misty", - "mistyStartMessage": "Mist swirled around the battlefield!", - "mistyClearMessage": "The mist disappeared from the battlefield.", - "mistyBlockMessage": "{{pokemonNameWithAffix}} surrounds itself with a protective mist!", - - "electric": "Electric", - "electricStartMessage": "An electric current ran across the battlefield!", - "electricClearMessage": "The electricity disappeared from the battlefield.", - - "grassy": "Grassy", - "grassyStartMessage": "Grass grew to cover the battlefield!", - "grassyClearMessage": "The grass disappeared from the battlefield.", - - "psychic": "Psychic", - "psychicStartMessage": "The battlefield got weird!", - "psychicClearMessage": "The weirdness disappeared from the battlefield!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} is protected by the {{terrainName}} Terrain!" -}; diff --git a/src/locales/de/ability-trigger.ts b/src/locales/de/ability-trigger.json similarity index 97% rename from src/locales/de/ability-trigger.ts rename to src/locales/de/ability-trigger.json index 9e4ef9df6ed..60f3432df98 100644 --- a/src/locales/de/ability-trigger.ts +++ b/src/locales/de/ability-trigger.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { +{ "blockRecoilDamage": "{{pokemonName}} wurde durch {{abilityName}} vor Rückstoß geschützt!", "badDreams": "{{pokemonName}} ist in einem Alptraum gefangen!", "costar": "{{pokemonName}} kopiert die Statusveränderungen von {{allyName}}!", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "Unheilsschwert von {{pokemonNameWithAffix}} schwächt {{statName}} aller Pokémon im Umkreis!", "postSummonTabletsOfRuin": "Unheilstafeln von {{pokemonNameWithAffix}} schwächt {{statName}} aller Pokémon im Umkreis!", "postSummonBeadsOfRuin": "Unheilsjuwelen von {{pokemonNameWithAffix}} schwächt {{statName}} aller Pokémon im Umkreis!", - "preventBerryUse": "{{pokemonNameWithAffix}} kriegt vor Anspannung keine Beeren mehr runter!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}} kriegt vor Anspannung keine Beeren mehr runter!" +} \ No newline at end of file diff --git a/src/locales/de/ability.json b/src/locales/de/ability.json new file mode 100644 index 00000000000..84f30fac755 --- /dev/null +++ b/src/locales/de/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "Duftnote", + "description": "Lässt das Ziel beim Angriff eventuell durch Gestank zurückschrecken." + }, + "drizzle": { + "name": "Niesel", + "description": "Ruft bei Kampfantritt Regen herbei." + }, + "speedBoost": { + "name": "Temposchub", + "description": "Erhöht in jeder Runde die Initiative." + }, + "battleArmor": { + "name": "Kampfpanzer", + "description": "Wehrt gegnerische Volltreffer mit einem harten Panzer ab." + }, + "sturdy": { + "name": "Robustheit", + "description": "Bietet Schutz gegen K.O.-Attacken. Bei vollen KP übersteht das Pokémon auch K.O.-Treffer." + }, + "damp": { + "name": "Feuchtigkeit", + "description": "Befeuchtet die Umgebung und verhindert so den Einsatz von Attacken wie Finale, die Explosionen auslösen." + }, + "limber": { + "name": "Flexibilität", + "description": "Der flexible Körper des Pokémon schützt es vor Paralyse." + }, + "sandVeil": { + "name": "Sandschleier", + "description": "Erhöht in Sandstürmen den Ausweichwert." + }, + "static": { + "name": "Statik", + "description": "Kann bei Berührung durch statisch aufgeladenen Körper paralysieren." + }, + "voltAbsorb": { + "name": "Voltabsorber", + "description": "Treffer durch Elektro-Attacken verursachen keinen Schaden, sondern regenerieren stattdessen KP." + }, + "waterAbsorb": { + "name": "H2OAbsorber", + "description": "Treffer durch Wasser-Attacken verursachen keinen Schaden, sondern regenerieren stattdessen KP." + }, + "oblivious": { + "name": "Dösigkeit", + "description": "Das Pokémon ist so apathisch, dass es nicht betört oder provoziert werden kann." + }, + "cloudNine": { + "name": "Wolke Sieben", + "description": "Hebt alle Wetter-Effekte auf." + }, + "compoundEyes": { + "name": "Facettenauge", + "description": "Erhöht die Genauigkeit von Attacken." + }, + "insomnia": { + "name": "Insomnia", + "description": "Verhindert Einschlafen." + }, + "colorChange": { + "name": "Farbwechsel", + "description": "Ändert seinen Typ zu dem der Attacke des Angreifers." + }, + "immunity": { + "name": "Immunität", + "description": "Das starke Immunsystem des Pokémon verhindert Vergiftungen." + }, + "flashFire": { + "name": "Feuerfänger", + "description": "Verstärkt Feuer-Attacken, wenn es von Feuer-Attacken getroffen wird." + }, + "shieldDust": { + "name": "Puderabwehr", + "description": "Blockiert durch Puder die Zusatzeffekte gegnerischer Angriffe." + }, + "ownTempo": { + "name": "Tempomacher", + "description": "Das Pokémon lässt sich nicht aus der Ruhe bringen und verhindert so Verwirrung." + }, + "suctionCups": { + "name": "Saugnapf", + "description": "Blockt Attacken und Items, die Pokémon austauschen, indem es sich mit einem Saugnapf am Boden verankert." + }, + "intimidate": { + "name": "Bedroher", + "description": "Senkt den Angriff der Gegner, indem es sie gleich zu Kampfantritt bedroht und einschüchtert." + }, + "shadowTag": { + "name": "Wegsperre", + "description": "Hindert Gegner an der Flucht beziehungsweise am Auswechseln, indem es ihnen den Weg versperrt." + }, + "roughSkin": { + "name": "Rauhaut", + "description": "Angreifer werden durch die raue Haut des Pokémon bei direkten Attacken verletzt." + }, + "wonderGuard": { + "name": "Wunderwache", + "description": "Wundersame Kräfte bewirken, dass nur sehr effektive Treffer bei ihm Schaden anrichten." + }, + "levitate": { + "name": "Schwebe", + "description": "Verleiht volle Immunität gegen alle Boden-Attacken durch Schwebezustand." + }, + "effectSpore": { + "name": "Sporenwirt", + "description": "Wird dieses Pokémon durch eine direkte Attacke angegriffen, kann das beim Gegner Paralyse, Vergiftung oder Schlaf auslösen." + }, + "synchronize": { + "name": "Synchro", + "description": "Erleidet das Pokémon Verbrennungen, Vergiftungen oder Paralyse, ereilt das jeweilige Statusproblem auch den Verursacher." + }, + "clearBody": { + "name": "Neutraltorso", + "description": "Verhindert das Senken der Statuswerte durch Attacken und Fähigkeiten von Angreifern." + }, + "naturalCure": { + "name": "Innere Kraft", + "description": "Wird das Pokémon ausgewechselt, werden seine Statusprobleme geheilt." + }, + "lightningRod": { + "name": "Blitzfänger", + "description": "Zieht Elektro-Attacken an. Statt durch diese Schaden zu nehmen, erhöht es den eigenen Spezial-Angriff." + }, + "sereneGrace": { + "name": "Edelmut", + "description": "Erhöht die Wahrscheinlichkeit, dass Zusatzeffekte von Attacken auftreten." + }, + "swiftSwim": { + "name": "Wassertempo", + "description": "Erhöht bei Regen die Initiative." + }, + "chlorophyll": { + "name": "Chlorophyll", + "description": "Erhöht bei Sonnenschein die Initiative." + }, + "illuminate": { + "name": "Erleuchtung", + "description": "Erhellt die Umgebung und erhöht dadurch die Wahrscheinlichkeit, wilden Pokémon zu begegnen." + }, + "trace": { + "name": "Erfassen", + "description": "Kopiert bei Kampfantritt die Fähigkeit eines Gegners." + }, + "hugePower": { + "name": "Kraftkoloss", + "description": "Verdoppelt die Stärke von physischen Attacken." + }, + "poisonPoint": { + "name": "Giftdorn", + "description": "Vergiftet den Angreifer bei Berührung eventuell." + }, + "innerFocus": { + "name": "Konzentrator", + "description": "Verhindert durch erhöhte Konzentrationsfähigkeit Zurückschrecken." + }, + "magmaArmor": { + "name": "Magmapanzer", + "description": "Dank eines Panzers aus Magma kann dieses Pokémon nicht eingefroren werden." + }, + "waterVeil": { + "name": "Aquahülle", + "description": "Verhindert durch eine Hülle aus Wasser Verbrennungen." + }, + "magnetPull": { + "name": "Magnetfalle", + "description": "Hindert Stahl-Pokémon durch Magnetismus an der Flucht." + }, + "soundproof": { + "name": "Lärmschutz", + "description": "Bietet durch Schalldämmung volle Immunität gegen alle Lärm-Attacken." + }, + "rainDish": { + "name": "Regengenuss", + "description": "Regeneriert bei Regen nach und nach KP." + }, + "sandStream": { + "name": "Sandsturm", + "description": "Erzeugt bei Kampfantritt Sandstürme." + }, + "pressure": { + "name": "Erzwinger", + "description": "Zwingt Gegner dazu, beim Einsatz von Attacken mehr AP zu verbrauchen." + }, + "thickFat": { + "name": "Speckschicht", + "description": "Das Pokémon wird von einer dicken Fettschicht geschützt, was den durch Feuer- und Eis-Attacken erlittenen Schaden halbiert." + }, + "earlyBird": { + "name": "Frühwecker", + "description": "Wenn es eingeschlafen ist, kann es doppelt so schnell wieder aufwachen wie andere Pokémon." + }, + "flameBody": { + "name": "Flammkörper", + "description": "Fügt dem Angreifer bei Berührung eventuell Verbrennungen zu." + }, + "runAway": { + "name": "Angsthase", + "description": "Die Flucht vor wilden Pokémon gelingt immer." + }, + "keenEye": { + "name": "Adlerauge", + "description": "Sein scharfer Blick hindert Angreifer daran, seine Genauigkeit zu senken." + }, + "hyperCutter": { + "name": "Scherenmacht", + "description": "Hindert Angreifer durch mächtige Scheren daran, den Angriffs-Wert zu senken." + }, + "pickup": { + "name": "Mitnahme", + "description": "Hebt gelegentlich von Gegnern benutzte Items auf. Dies geschieht nicht nur während Kämpfen, sondern auch unterwegs." + }, + "truant": { + "name": "Schnarchnase", + "description": "Das Pokémon muss nach Einsatz einer Attacke eine Runde lang aussetzen." + }, + "hustle": { + "name": "Übereifer", + "description": "Erhöht den Angriffs-Wert, aber senkt die Genauigkeit." + }, + "cuteCharm": { + "name": "Charmebolzen", + "description": "Wird dieses Pokémon durch eine direkte Attacke angegriffen, verliebt sich der Gegner eventuell in es." + }, + "plus": { + "name": "Plus", + "description": "Erhöht den Spezial-Angriff, wenn das Pokémon einen Mitstreiter mit der Fähigkeit Plus oder Minus hat." + }, + "minus": { + "name": "Minus", + "description": "Erhöht den Spezial-Angriff, wenn das Pokémon einen Mitstreiter mit der Fähigkeit Plus oder Minus hat." + }, + "forecast": { + "name": "Prognose", + "description": "Nimmt je nach Wetter entweder den Typ Wasser, Feuer oder Eis an." + }, + "stickyHold": { + "name": "Klebekörper", + "description": "Trägt es ein Item, bleibt dieses an seinem klebrigen Körper haften, wodurch Item-Diebstahl verhindert wird." + }, + "shedSkin": { + "name": "Expidermis", + "description": "Das Pokémon befreit sich eventuell von Statusproblemen, indem es seine Haut abstreift." + }, + "guts": { + "name": "Adrenalin", + "description": "Bei Statusproblemen setzt es Adrenalin frei und erhöht so seinen Angriffs-Wert." + }, + "marvelScale": { + "name": "Notschutz", + "description": "Bei Statusproblemen schützt es sich mit mysteriösen Schuppen und erhöht so seine Verteidigung." + }, + "liquidOoze": { + "name": "Kloakensoße", + "description": "Angreifer, die durch Saug-Attacken Kloakensoße in sich aufgenommen haben, nehmen durch deren widerwärtigen Gestank Schaden." + }, + "overgrow": { + "name": "Notdünger", + "description": "Erhöht die Stärke von Pflanzen-Attacken, wenn die KP auf einen gewissen Wert fallen." + }, + "blaze": { + "name": "Großbrand", + "description": "Erhöht die Stärke von Feuer-Attacken, wenn die KP auf einen gewissen Wert fallen." + }, + "torrent": { + "name": "Sturzbach", + "description": "Erhöht die Stärke von Wasser-Attacken, wenn die KP auf einen gewissen Wert fallen." + }, + "swarm": { + "name": "Hexaplaga", + "description": "Erhöht die Stärke von Käfer-Attacken, wenn die KP auf einen gewissen Wert fallen." + }, + "rockHead": { + "name": "Steinhaupt", + "description": "Verhindert Schaden, der durch Rückstoß entstehen würde." + }, + "drought": { + "name": "Dürre", + "description": "Erzeugt bei Kampfantritt gleißendes Sonnenlicht." + }, + "arenaTrap": { + "name": "Ausweglos", + "description": "Hindert Gegner im Kampf an der Flucht." + }, + "vitalSpirit": { + "name": "Munterkeit", + "description": "Das Pokémon ist so munter, dass es nicht einschlafen kann." + }, + "whiteSmoke": { + "name": "Pulverrauch", + "description": "Indem es sich mit pulvrigem Rauch umhüllt, hindert es Angreifer daran, seine Statuswerte zu senken." + }, + "purePower": { + "name": "Mentalkraft", + "description": "Verdoppelt mit reiner Willenskraft die Stärke seiner physischen Attacken." + }, + "shellArmor": { + "name": "Panzerhaut", + "description": "Wehrt gegnerische Volltreffer mit einem harten Panzer ab." + }, + "airLock": { + "name": "Klimaschutz", + "description": "Hebt alle Wetter-Effekte auf." + }, + "tangledFeet": { + "name": "Fußangel", + "description": "Erhöht den Ausweichwert, wenn das Pokémon verwirrt ist." + }, + "motorDrive": { + "name": "Starthilfe", + "description": "Treffer durch Elektro-Attacken verursachen keinen Schaden, sondern geben dem Pokémon eine Starthilfe und erhöhen so seine Initiative." + }, + "rivalry": { + "name": "Rivalität", + "description": "Greift es einen Rivalen desselben Geschlechts an, wird es stärker. Greift es ein Ziel des anderen Geschlechts an, wird es schwächer." + }, + "steadfast": { + "name": "Felsenfest", + "description": "Sein eiserner Wille erhöht die Initiative, wann immer das Pokémon zurückschreckt." + }, + "snowCloak": { + "name": "Schneemantel", + "description": "Erhöht bei Hagel den Ausweichwert." + }, + "gluttony": { + "name": "Völlerei", + "description": "Setzt bestimmte Beeren nicht erst in einer Notlage ein, sondern bereits dann, wenn seine KP auf die Hälfte des Maximalwerts fallen." + }, + "angerPoint": { + "name": "Kurzschluss", + "description": "Wird nach Einstecken eines Volltreffers wütend und maximiert dabei seinen Angriffs-Wert." + }, + "unburden": { + "name": "Entlastung", + "description": "Wenn das von ihm getragene Item verwendet wird oder verloren geht, erhöht dies seine Initiative." + }, + "heatproof": { + "name": "Hitzeschutz", + "description": "Sein Hitze abweisender Körper halbiert den durch Feuer-Attacken erlittenen Schaden." + }, + "simple": { + "name": "Wankelmut", + "description": "Verdoppelt die Wirkung eigener Statusveränderungen." + }, + "drySkin": { + "name": "Trockenheit", + "description": "Bei Sonnenschein verliert das Pokémon KP und der Schaden durch Feuer-Attacken steigt. Bei Regen und Treffern durch Wasser-Attacken regeneriert es KP." + }, + "download": { + "name": "Download", + "description": "Ist die Spezial-Verteidigung des Gegners höher als seine Verteidigung, wird der eigene Spezial-Angriff erhöht. Ist die Verteidigung höher, steigt der Angriff." + }, + "ironFist": { + "name": "Eisenfaust", + "description": "Erhöht die Stärke von Hieb-, Punch-, Faust- und Schlag-Attacken." + }, + "poisonHeal": { + "name": "Aufheber", + "description": "Das Pokémon erleidet keinen Schaden durch Vergiftung, sondern regeneriert KP." + }, + "adaptability": { + "name": "Anpassung", + "description": "Erhöht die Stärke von Attacken, die dem Typ des Pokémon entsprechen." + }, + "skillLink": { + "name": "Wertelink", + "description": "Landet mit Serien-Attacken immer die maximale Anzahl an Treffern." + }, + "hydration": { + "name": "Hydration", + "description": "Heilt bei Regen Statusprobleme." + }, + "solarPower": { + "name": "Solarkraft", + "description": "Führt bei Sonnenschein in jeder Runde zu KP-Verlusten, erhöht aber den Spezial-Angriff." + }, + "quickFeet": { + "name": "Rasanz", + "description": "Erhöht bei Statusproblemen die Initiative." + }, + "normalize": { + "name": "Regulierung", + "description": "Alle Attacken des Pokémon nehmen den Typ Normal an und ihre Stärke erhöht sich ein wenig." + }, + "sniper": { + "name": "Superschütze", + "description": "Erhöht bei Volltreffern die Stärke der Attacke noch weiter." + }, + "magicGuard": { + "name": "Magieschild", + "description": "Das Pokémon nimmt nur durch Offensiv-Attacken Schaden." + }, + "noGuard": { + "name": "Schildlos", + "description": "Alle Attacken des oder auf das Pokémon gelingen aufgrund seiner deckungslosen Kampftaktik." + }, + "stall": { + "name": "Zeitspiel", + "description": "Handelt auch mit Initiative-Vorteil stets als Letztes." + }, + "technician": { + "name": "Techniker", + "description": "Erhöht die Stärke von schwächeren Attacken." + }, + "leafGuard": { + "name": "Floraschild", + "description": "Verhindert bei Sonnenschein Statusprobleme." + }, + "klutz": { + "name": "Tollpatsch", + "description": "Das Pokémon kann keine getragenen Items verwenden." + }, + "moldBreaker": { + "name": "Überbrückung", + "description": "Attacken können ungeachtet der Fähigkeiten des Zieles verwendet werden." + }, + "superLuck": { + "name": "Glückspilz", + "description": "Großes Glück erhöht die Wahrscheinlichkeit, einen Volltreffer zu landen." + }, + "aftermath": { + "name": "Finalschlag", + "description": "Wird das Pokémon durch eine direkte Attacke besiegt, fügt es dem Angreifer Schaden zu." + }, + "anticipation": { + "name": "Vorahnung", + "description": "Kann gefährliche gegnerische Attacken erahnen." + }, + "forewarn": { + "name": "Vorwarnung", + "description": "Gibt bei Kampfantritt Auskunft über eine Attacke aus dem gegnerischen Repertoire." + }, + "unaware": { + "name": "Unkenntnis", + "description": "Greift das Pokémon an, ignoriert es sämtliche Statusveränderungen des Zieles." + }, + "tintedLens": { + "name": "Aufwertung", + "description": "Bewirkt, dass nicht sehr effektive Attacken dem Ziel trotz des Typennachteils normalen Schaden zufügen." + }, + "filter": { + "name": "Filter", + "description": "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet." + }, + "slowStart": { + "name": "Saumselig", + "description": "Halbiert fünf Runden lang den Angriffs-Wert und die Initiative des Pokémon." + }, + "scrappy": { + "name": "Rauflust", + "description": "Bewirkt, dass Normal- und Kampf-Attacken auch Pokémon vom Typ Geist treffen können." + }, + "stormDrain": { + "name": "Sturmsog", + "description": "Zieht Wasser-Attacken an. Statt durch diese Schaden zu nehmen, erhöht es den eigenen Spezial-Angriff." + }, + "iceBody": { + "name": "Eishaut", + "description": "Regeneriert bei Hagel nach und nach KP." + }, + "solidRock": { + "name": "Felskern", + "description": "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet." + }, + "snowWarning": { + "name": "Hagelalarm", + "description": "Löst bei Kampfantritt Hagel aus." + }, + "honeyGather": { + "name": "Honigmaul", + "description": "Sammelt nach dem Kampf Honig. Dieser wird dann für Geld verkauft." + }, + "frisk": { + "name": "Schnüffler", + "description": "Kann bei Kampfantritt Auskunft über die Fähigkeit vom Gegner geben." + }, + "reckless": { + "name": "Achtlos", + "description": "Erhöht die Stärke von Attacken mit Rückstoßschaden." + }, + "multitype": { + "name": "Variabilität", + "description": "Das Pokémon passt seinen Typ dem der getragenen Tafel bzw. des getragenen Z-Kristalls an." + }, + "flowerGift": { + "name": "Pflanzengabe", + "description": "Erhöht bei Sonnenschein den Angriff und die Spezial-Verteidigung aller Team-Pokémon." + }, + "badDreams": { + "name": "Alptraum", + "description": "Fügt schlafenden Gegnern Schaden zu." + }, + "pickpocket": { + "name": "Langfinger", + "description": "Stiehlt das Item des Angreifers bei Berührung." + }, + "sheerForce": { + "name": "Rohe Gewalt", + "description": "Erhöht die Stärke von Attacken, aber hebt dafür ihre Zusatzeffekte auf." + }, + "contrary": { + "name": "Umkehrung", + "description": "Statusveränderungen werden umgekehrt: Statuswerte, die eigentlich erhöht werden sollten, sinken und umgekehrt." + }, + "unnerve": { + "name": "Anspannung", + "description": "Erzeugt bei Gegnern Stress und hindert sie so daran, Beeren zu konsumieren." + }, + "defiant": { + "name": "Siegeswille", + "description": "Erhöht den Angriff stark, wenn ein Statuswert gesenkt wurde." + }, + "defeatist": { + "name": "Schwächling", + "description": "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, bekommt es Angst. Dadurch wird die Stärke seines Angriffs und Spezial-Angriffs halbiert." + }, + "cursedBody": { + "name": "Tastfluch", + "description": "Blockiert eventuell die Attacke, mit welcher der Angreifer es getroffen hat." + }, + "healer": { + "name": "Heilherz", + "description": "Befreit Mitstreiter gelegentlich von Statusproblemen." + }, + "friendGuard": { + "name": "Freundeshut", + "description": "Kann den Schaden, den Mitstreiter erleiden, verringern." + }, + "weakArmor": { + "name": "Bruchrüstung", + "description": "Senkt bei erlittenem Treffer durch eine physische Attacke die Verteidigung des Pokémon, aber erhöht dafür seine Initiative stark." + }, + "heavyMetal": { + "name": "Schwermetall", + "description": "Verdoppelt das eigene Gewicht." + }, + "lightMetal": { + "name": "Leichtmetall", + "description": "Halbiert das eigene Gewicht." + }, + "multiscale": { + "name": "Multischuppe", + "description": "Verringert den erlittenen Schaden bei vollen KP." + }, + "toxicBoost": { + "name": "Giftwahn", + "description": "Erhöht bei Vergiftungen die Stärke von physischen Attacken." + }, + "flareBoost": { + "name": "Hitzewahn", + "description": "Erhöht bei Verbrennungen die Stärke von Spezial-Attacken." + }, + "harvest": { + "name": "Reiche Ernte", + "description": "Dieselbe Beere kann mehrmals verwendet werden." + }, + "telepathy": { + "name": "Telepathie", + "description": "Erkennt und pariert Attacken von Mitstreitern." + }, + "moody": { + "name": "Gefühlswippe", + "description": "Erhöht in jeder Runde aufs Neue einen Statuswert stark und senkt einen anderen." + }, + "overcoat": { + "name": "Partikelschutz", + "description": "Nimmt weder durch Wetterlagen wie Sandsturm oder Hagel noch durch Pulver oder Puder Schaden." + }, + "poisonTouch": { + "name": "Giftgriff", + "description": "Kann das Ziel durch bloßes Berühren vergiften." + }, + "regenerator": { + "name": "Belebekraft", + "description": "Wird das Pokémon ausgewechselt, regeneriert es eine kleine Menge an KP." + }, + "bigPecks": { + "name": "Brustbieter", + "description": "Hindert Angreifer daran, die Verteidigung des Pokémon zu senken." + }, + "sandRush": { + "name": "Sandscharrer", + "description": "Erhöht in Sandstürmen die Initiative." + }, + "wonderSkin": { + "name": "Wunderhaut", + "description": "Wehrt mit robustem Körper viele Status-Attacken ab." + }, + "analytic": { + "name": "Analyse", + "description": "Greift das Pokémon zuletzt an, erhöht sich die Stärke der Attacke, die es einsetzt." + }, + "illusion": { + "name": "Trugbild", + "description": "Führt den Gegner hinters Licht, indem es bei Kampfantritt die Gestalt des Pokémon an der letzten Stelle im Team annimmt." + }, + "imposter": { + "name": "Doppelgänger", + "description": "Kämpft als Kopie seines Gegenübers." + }, + "infiltrator": { + "name": "Schwebedurch", + "description": "Überwindet gegnerische Schilde sowie Delegatoren und greift an." + }, + "mummy": { + "name": "Mumie", + "description": "Überträgt bei Berührung die Fähigkeit Mumie auf den Angreifer." + }, + "moxie": { + "name": "Hochmut", + "description": "Besiegt es ein Pokémon, steigt sein Selbstvertrauen und somit auch sein Angriff." + }, + "justified": { + "name": "Redlichkeit", + "description": "Wird es von einer Unlicht-Attacke getroffen, meldet sich sein Sinn für Gerechtigkeit zu Wort und sein Angriff steigt." + }, + "rattled": { + "name": "Hasenfuß", + "description": "Wird es von einer Unlicht-, Geister- oder Käfer-Attacke getroffen, bekommt es Angst und seine Initiative steigt." + }, + "magicBounce": { + "name": "Magiespiegel", + "description": "Lenkt Status-Attacken auf den Angreifer um, ohne selbst von ihnen getroffen zu werden." + }, + "sapSipper": { + "name": "Vegetarier", + "description": "Wird es von einer Pflanzen-Attacke getroffen, erleidet es keinerlei Schaden und sein Angriff steigt." + }, + "prankster": { + "name": "Strolch", + "description": "Ermöglicht einen Erstschlag mit Status-Attacken." + }, + "sandForce": { + "name": "Sandgewalt", + "description": "Erhöht in Sandstürmen die Stärke von Gesteins-, Boden- und Stahl-Attacken." + }, + "ironBarbs": { + "name": "Eisenstachel", + "description": "Fügt dem Angreifer bei Berührung mit eisernen Stacheln Schaden zu." + }, + "zenMode": { + "name": "TranceModus", + "description": "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, wechselt es seine Gestalt." + }, + "victoryStar": { + "name": "Triumphstern", + "description": "Erhöht die Genauigkeit aller Team-Pokémon." + }, + "turboblaze": { + "name": "Turbobrand", + "description": "Attacken können ungeachtet der Fähigkeit des Zieles eingesetzt werden." + }, + "teravolt": { + "name": "Teravolt", + "description": "Attacken können ungeachtet der Fähigkeit des Zieles eingesetzt werden." + }, + "aromaVeil": { + "name": "Dufthülle", + "description": "Kann alle Team-Pokémon vor mentalen Angriffen schützen." + }, + "flowerVeil": { + "name": "Blütenhülle", + "description": "Schützt Mitstreiter vom Typ Pflanze vor dem Senken ihrer Statuswerte sowie vor Statusproblemen." + }, + "cheekPouch": { + "name": "Backentaschen", + "description": "Regeneriert beim Konsum von Beeren ungeachtet der Beerensorte KP." + }, + "protean": { + "name": "Wandlungskunst", + "description": "Das Pokémon nimmt bei Einsatz einer Attacke deren Typ an." + }, + "furCoat": { + "name": "Fellkleid", + "description": "Halbiert den Schaden, den das Pokémon durch physische Attacken erleidet." + }, + "magician": { + "name": "Zauberer", + "description": "Trifft das Pokémon ein Ziel mit einer Attacke, kann es ihm dabei sein Item stehlen." + }, + "bulletproof": { + "name": "Kugelsicher", + "description": "Kann das Pokémon vor geworfenen kugelförmigen Objekten, wie zum Beispiel Bomben, schützen." + }, + "competitive": { + "name": "Unbeugsamkeit", + "description": "Erhöht den Spezial-Angriff stark, wenn ein Statuswert gesenkt wurde." + }, + "strongJaw": { + "name": "Titankiefer", + "description": "Der kräftige Kiefer des Pokémon erhöht die Stärke von Biss-Attacken." + }, + "refrigerate": { + "name": "Frostschicht", + "description": "Attacken vom Typ Normal nehmen den Typ Eis an und ihre Stärke erhöht sich ein wenig." + }, + "sweetVeil": { + "name": "Zuckerhülle", + "description": "Alle Team-Pokémon können nicht einschlafen." + }, + "stanceChange": { + "name": "Taktikwechsel", + "description": "Setzt das Pokémon eine Offensiv-Attacke ein, nimmt es die Klingenform an. Setzt es danach die Attacke Königsschild ein, nimmt es die Schildform an." + }, + "galeWings": { + "name": "Orkanschwingen", + "description": "Kann bei vollen KP einen Erstschlag mit Flug-Attacken ermöglichen." + }, + "megaLauncher": { + "name": "Megawumme", + "description": "Erhöht die Stärke einiger Wellen-, Aura- und Puls-Attacken." + }, + "grassPelt": { + "name": "Pflanzenpelz", + "description": "Erhöht die Verteidigung, wenn Grasfeld aktiv ist." + }, + "symbiosis": { + "name": "Nutznießer", + "description": "Gibt Mitstreitern, die ihr Item aufgebraucht haben, sein eigenes Item." + }, + "toughClaws": { + "name": "Krallenwucht", + "description": "Erhöht die Stärke von direkten Attacken." + }, + "pixilate": { + "name": "Feenschicht", + "description": "Attacken vom Typ Normal nehmen den Typ Fee an und ihre Stärke erhöht sich ein wenig." + }, + "gooey": { + "name": "Viskosität", + "description": "Senkt bei Berührung im Zuge eines Angriffs die Initiative des Angreifers." + }, + "aerilate": { + "name": "Zenithaut", + "description": "Attacken vom Typ Normal nehmen den Typ Flug an und ihre Stärke erhöht sich ein wenig." + }, + "parentalBond": { + "name": "Familienbande", + "description": "Zwei Generationen setzen jeweils ein Mal zum Angriff an." + }, + "darkAura": { + "name": "Dunkelaura", + "description": "Erhöht die Stärke aller Attacken des Typs Unlicht." + }, + "fairyAura": { + "name": "Feenaura", + "description": "Erhöht die Stärke aller Attacken des Typs Fee." + }, + "auraBreak": { + "name": "AuraUmkehr", + "description": "Kehrt die Wirkung von Auren um und senkt so die Stärke bestimmter Attacken, anstatt sie zu erhöhen." + }, + "primordialSea": { + "name": "Urmeer", + "description": "Ändert das Wetter, um Feuer-Attacken wirkungslos zu machen." + }, + "desolateLand": { + "name": "Endland", + "description": "Ändert das Wetter, um Wasser-Attacken wirkungslos zu machen." + }, + "deltaStream": { + "name": "DeltaWind", + "description": "Ändert das Wetter, um die Schwächen des Typs Flug zu beseitigen." + }, + "stamina": { + "name": "Zähigkeit", + "description": "Wird es von einer Attacke getroffen, steigt seine Verteidigung." + }, + "wimpOut": { + "name": "Reißaus", + "description": "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, zieht es sich ängstlich zurück." + }, + "emergencyExit": { + "name": "Rückzug", + "description": "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, bringt es sich in Sicherheit." + }, + "waterCompaction": { + "name": "Verklumpen", + "description": "Wird es von einer Wasser-Attacke getroffen, steigt seine Verteidigung stark." + }, + "merciless": { + "name": "Quälerei", + "description": "Sorgt bei Angriffen auf vergiftete Ziele für Volltreffergarantie." + }, + "shieldsDown": { + "name": "Limitschild", + "description": "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, zerbricht die Panzerung des Pokémon und es wird aggressiver." + }, + "stakeout": { + "name": "Beschattung", + "description": "Bewirkt bei Angriffen auf neu eingewechselte Ziele doppelten Schaden." + }, + "waterBubble": { + "name": "Wasserblase", + "description": "Feuer-Attacken fügen dem Pokémon weniger Schaden zu. Verhindert Verbrennungen." + }, + "steelworker": { + "name": "Stahlprofi", + "description": "Erhöht die Stärke von Stahl-Attacken." + }, + "berserk": { + "name": "Wutausbruch", + "description": "Fallen seine KP nach einem Angriff auf die Hälfte des Maximalwerts oder weniger, steigt sein Spezial-Angriff." + }, + "slushRush": { + "name": "Schneescharrer", + "description": "Erhöht bei Hagel die Initiative." + }, + "longReach": { + "name": "Langstrecke", + "description": "Ermöglicht dem Pokémon den Einsatz aller seiner Attacken, ohne das Ziel dabei direkt zu berühren." + }, + "liquidVoice": { + "name": "Plätscherstimme", + "description": "Bewirkt, dass alle Lärm-Attacken des Pokémon den Typ Wasser annehmen." + }, + "triage": { + "name": "Heilwandel", + "description": "Ermöglicht einen Erstschlag mit Attacken, welche die KP des Anwenders direkt regenerieren." + }, + "galvanize": { + "name": "Elektrohaut", + "description": "Attacken vom Typ Normal nehmen den Typ Elektro an und ihre Stärke erhöht sich ein wenig." + }, + "surgeSurfer": { + "name": "SurfSchweif", + "description": "Verdoppelt die Initiative, wenn zuvor ein Elektrofeld erzeugt wurde." + }, + "schooling": { + "name": "Fischschwarm", + "description": "Verfügt es über einen hohen KP-Wert, wird es zu einem Schwarm und gewinnt an Stärke. Ist der KP-Wert niedrig, löst sich der Schwarm wieder auf." + }, + "disguise": { + "name": "Kostümspuk", + "description": "Kann ein Mal pro Kampf mit seinem gruseligen Kostüm einen Angriff abwehren." + }, + "battleBond": { + "name": "Freundschaftsakt", + "description": "Besiegt es ein Ziel, vertieft dies die Freundschaft zu seinem Trainer, wodurch es die Ash-Form annimmt und sein Wasser-Shuriken stärker wird." + }, + "powerConstruct": { + "name": "Scharwandel", + "description": "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, eilen ihm weitere Zellen zu Hilfe und es nimmt die Optimumform an." + }, + "corrosion": { + "name": "Korrosion", + "description": "Kann selbst Pokémon vom Typ Stahl oder Gift vergiften." + }, + "comatose": { + "name": "Dauerschlaf", + "description": "Das Pokémon befindet sich ununterbrochen im Halbschlaf und wacht nie vollständig auf. Es kann jedoch im Schlaf angreifen." + }, + "queenlyMajesty": { + "name": "Majestät", + "description": "Schüchtert Gegner ein und hindert sie so daran, Erstschlag-Attacken gegen es einzusetzen." + }, + "innardsOut": { + "name": "Magenkrempler", + "description": "Wird es durch eine Attacke besiegt, fügt es dem Angreifer Schaden in Höhe des KP-Werts zu, den es besaß, bevor es kampfunfähig wurde." + }, + "dancer": { + "name": "Tänzer", + "description": "Kann direkt im Anschluss an die Tanz-Attacke eines anderen Pokémon ebenfalls eine solche einsetzen." + }, + "battery": { + "name": "Batterie", + "description": "Erhöht die Stärke der Spezial-Attacken seiner Mitstreiter." + }, + "fluffy": { + "name": "Flauschigkeit", + "description": "Halbiert den Schaden, den es durch direkte Attacken nimmt, aber verdoppelt dafür den durch Feuer-Attacken erlittenen Schaden." + }, + "dazzling": { + "name": "Buntkörper", + "description": "Überrascht Gegner und hindert sie so daran, Erstschlag-Attacken gegen es einzusetzen." + }, + "soulHeart": { + "name": "Seelenherz", + "description": "Erhöht jedes Mal, wenn ein Pokémon besiegt wird, den eigenen Spezial-Angriff." + }, + "tanglingHair": { + "name": "Lockenkopf", + "description": "Senkt bei Berührung im Zuge eines Angriffs die Initiative des Angreifers." + }, + "receiver": { + "name": "Receiver", + "description": "Wird einer seiner Mitstreiter besiegt, erhält es dessen Fähigkeit." + }, + "powerOfAlchemy": { + "name": "Chemiekraft", + "description": "Wechselt seine Fähigkeit zu der eines kampfunfähig gewordenen Mitstreiters." + }, + "beastBoost": { + "name": "Bestien-Boost", + "description": "Erhöht in jeder Runde, in der es ein anderes Pokémon besiegt, seinen höchsten Statuswert." + }, + "rksSystem": { + "name": "Alpha-System", + "description": "Das Pokémon passt seinen Typ der getragenen Disc an." + }, + "electricSurge": { + "name": "Elektro-Erzeuger", + "description": "Erzeugt bei Kampfantritt ein Elektrofeld." + }, + "psychicSurge": { + "name": "Psycho-Erzeuger", + "description": "Erzeugt bei Kampfantritt ein Psychofeld." + }, + "mistySurge": { + "name": "Nebel-Erzeuger", + "description": "Erzeugt bei Kampfantritt ein Nebelfeld." + }, + "grassySurge": { + "name": "Gras-Erzeuger", + "description": "Erzeugt bei Kampfantritt ein Grasfeld." + }, + "fullMetalBody": { + "name": "Metallprotektor", + "description": "Verhindert das Senken der Statuswerte durch Attacken und Fähigkeiten von Angreifern." + }, + "shadowShield": { + "name": "Phantomschutz", + "description": "Verringert den erlittenen Schaden bei vollen KP." + }, + "prismArmor": { + "name": "Prismarüstung", + "description": "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet." + }, + "neuroforce": { + "name": "Zerebralmacht", + "description": "Erhöht die Stärke von sehr effektiven Attacken." + }, + "intrepidSword": { + "name": "Kühnes Schwert", + "description": "Erhöht bei Kampfantritt den Angriff." + }, + "dauntlessShield": { + "name": "Wackerer Schild", + "description": "Erhöht bei Kampfantritt die Verteidigung." + }, + "libero": { + "name": "Libero", + "description": "Das Pokémon nimmt bei Einsatz einer Attacke deren Typ an." + }, + "ballFetch": { + "name": "Apport", + "description": "Trägt das Pokémon kein Item bei sich, hebt es den Ball aus dem ersten gescheiterten Fangversuch des Kampfes wieder auf." + }, + "cottonDown": { + "name": "Wollflaum", + "description": "Wird es von einem Angriff getroffen, verstreut es Teile seines Wollflaums, wodurch die Initiative aller anderen Pokémon sinkt." + }, + "propellerTail": { + "name": "Schraubflosse", + "description": "Ignoriert die Effekte von Fähigkeiten und Attacken anderer Pokémon, die Attacken auf sich lenken." + }, + "mirrorArmor": { + "name": "Spiegelrüstung", + "description": "Lenkt ausschließlich Effekte, welche die Statuswerte des Pokémon senken würden, auf den Angreifer um." + }, + "gulpMissile": { + "name": "Würggeschoss", + "description": "Wenn das Pokémon Surfer oder Taucher einsetzt, fängt es sich dabei Beute. Erleidet es anschließend Schaden, greift es an, indem es die Beute wieder ausspuckt." + }, + "stalwart": { + "name": "Stahlrückgrat", + "description": "Ignoriert die Effekte von Fähigkeiten und Attacken anderer Pokémon, die Attacken auf sich lenken." + }, + "steamEngine": { + "name": "Dampfantrieb", + "description": "Wird es von einer Wasser- oder Feuer-Attacke getroffen, steigt seine Initiative drastisch." + }, + "punkRock": { + "name": "Punk Rock", + "description": "Erhöht die Stärke von eigenen Lärm-Attacken und halbiert den Schaden, den das Pokémon selbst durch Lärm-Attacken erleidet." + }, + "sandSpit": { + "name": "Sandspeier", + "description": "Löst einen Sandsturm aus, wenn das Pokémon von einer Attacke erfasst wird." + }, + "iceScales": { + "name": "Eisflügelstaub", + "description": "Halbiert mithilfe von schützendem Eisflügelstaub den Schaden, den das Pokémon durch Spezial-Attacken erleidet." + }, + "ripen": { + "name": "Heranreifen", + "description": "Verdoppelt den Effekt von Beeren, indem es sie heranreifen lässt." + }, + "iceFace": { + "name": "Tiefkühlkopf", + "description": "Der Eisblock um seinen Kopf blockt eine physische Attacke ab. Dies bewirkt jedoch einen Formwechsel. Durch Hagel wird der Eisblock wiederhergestellt." + }, + "powerSpot": { + "name": "Kraftquelle", + "description": "Erhöht bei direkt benachbarten Pokémon die Stärke von Attacken." + }, + "mimicry": { + "name": "Mimese", + "description": "Der Typ des Pokémon ändert sich in Abhängigkeit vom Zustand des Feldes." + }, + "screenCleaner": { + "name": "Hemmungslos", + "description": "Hebt bei Kampfantritt die Wirkung von Lichtschild, Reflektor und Auroraschleier auf Mitstreiter- und Gegnerseite auf." + }, + "steelySpirit": { + "name": "Stählerner Wille", + "description": "Erhöht die Stärke von Stahl-Attacken auf Mitstreiterseite." + }, + "perishBody": { + "name": "Unheilskörper", + "description": "Erleidet es einen Treffer von einer direkten Attacke, wird es zusammen mit dem Angreifer nach drei Runden besiegt. Rettung ist durch Austausch möglich." + }, + "wanderingSpirit": { + "name": "Rastlose Seele", + "description": "Wird das Pokémon von einer direkten Attacke getroffen, tauscht es seine Fähigkeit mit der des Angreifers." + }, + "gorillaTactics": { + "name": "Affenfokus", + "description": "Erhöht den Angriff, aber nur die zuerst gewählte Attacke kann eingesetzt werden." + }, + "neutralizingGas": { + "name": "Reaktionsgas", + "description": "Solange ein Pokémon mit der Fähigkeit Reaktionsgas am Kampf beteiligt ist, werden die Fähigkeiten aller anderen Pokémon unterdrückt oder aufgehoben." + }, + "pastelVeil": { + "name": "Pastellhülle", + "description": "Schützt das Pokémon und seine Mitstreiter vor Vergiftung." + }, + "hungerSwitch": { + "name": "Heißhunger", + "description": "Das Pokémon ändert zum Ende jeder Runde seine Form und wechselt somit zwischen dem Pappsatt- und dem Kohldampfmuster." + }, + "quickDraw": { + "name": "Schnellschuss", + "description": "Ermöglicht dem Pokémon gelegentlich den Erstschlag." + }, + "unseenFist": { + "name": "Verborgene Faust", + "description": "Wenn das Pokémon eine direkte Attacke einsetzt, trifft diese auch dann, wenn sich das Ziel selbst schützt." + }, + "curiousMedicine": { + "name": "Kuriose Arznei", + "description": "Das Pokémon versprüht bei Kampfantritt Arznei aus seiner Muschel, die alle Statusveränderungen auf der Mitstreiterseite aufhebt." + }, + "transistor": { + "name": "Transistor", + "description": "Erhöht die Stärke von Elektro-Attacken." + }, + "dragonsMaw": { + "name": "Drachenkiefer", + "description": "Erhöht die Stärke von Drachen-Attacken." + }, + "chillingNeigh": { + "name": "Helles Wiehern", + "description": "Besiegt es ein Pokémon, stößt es ein frostiges Wiehern aus und erhöht damit seinen Angriff." + }, + "grimNeigh": { + "name": "Dunkles Wiehern", + "description": "Besiegt es ein Pokémon, stößt es ein furchteinflößendes Wiehern aus und erhöht damit seinen Spezial-Angriff." + }, + "asOneGlastrier": { + "name": "Reitgespann", + "description": "Das Pokémon verfügt sowohl über Coronospas Fähigkeit Anspannung als auch über Polaross’ Fähigkeit Helles Wiehern." + }, + "asOneSpectrier": { + "name": "Reitgespann", + "description": "Das Pokémon verfügt sowohl über Coronospas Fähigkeit Anspannung als auch über Phantoross’ Fähigkeit Dunkles Wiehern." + }, + "lingeringAroma": { + "name": "Duftschwade", + "description": "Das Pokémon überträgt bei Berührung die Fähigkeit Duftschwade auf den Angreifer." + }, + "seedSower": { + "name": "Streusaat", + "description": "Wird das Pokémon von einem Angriff getroffen, erzeugt es ein Grasfeld." + }, + "thermalExchange": { + "name": "Thermowandel", + "description": "Wird das Pokémon von einer Feuer-Attacke getroffen, steigt sein Angriff. Außerdem kann es keine Verbrennung erleiden." + }, + "angerShell": { + "name": "Wutpanzer", + "description": "Fallen die KP des Pokémon durch einen Angriff auf die Hälfte des Maximalwerts oder weniger, sinken Vert. und Sp.-Vert., aber Ang., Sp.-Ang. und Initiative steigen." + }, + "purifyingSalt": { + "name": "Läutersalz", + "description": "Das Pokémon kann dank seines läuternden Salzes keine Statusprobleme erleiden und der durch Geist-Attacken erlittene Schaden wird halbiert." + }, + "wellBakedBody": { + "name": "Knusperkruste", + "description": "Wird das Pokémon von einer Feuer-Attacke getroffen, erleidet es keinen Schaden. Stattdessen steigt seine Verteidigung stark." + }, + "windRider": { + "name": "Windreiter", + "description": "Wirkt Rückenwind oder wird das Pokémon von einer Wind-Attacke getroffen, steigt sein Angriff. Außerdem erleidet es keinen Schaden durch Wind-Attacken." + }, + "guardDog": { + "name": "Wachhund", + "description": "Wird das Pokémon bedroht, steigt sein Angriff. Attacken und Items, durch die Pokémon ausgetauscht werden, haben keine Wirkung auf es." + }, + "rockyPayload": { + "name": "Steinträger", + "description": "Die Stärke von Gesteins-Attacken des Pokémon steigt." + }, + "windPower": { + "name": "Windkraft", + "description": "Wird das Pokémon von einer Wind-Attacke getroffen, lädt es sich auf. Dadurch steigt die Stärke seiner nächsten Elektro-Attacke." + }, + "zeroToHero": { + "name": "Superwechsel", + "description": "Wird das Pokémon ausgewechselt, nimmt es die Heldenform an." + }, + "commander": { + "name": "Kommandant", + "description": "Befindet sich ein Heerashai auf der Mitstreiterseite, springt das Pokémon bei Kampfantritt in dessen Maul und gibt von dort aus Befehle." + }, + "electromorphosis": { + "name": "Dynamo", + "description": "Wenn das Pokémon Schaden erleidet, lädt es sich auf. Dadurch steigt die Stärke seiner nächsten Elektro-Attacke." + }, + "protosynthesis": { + "name": "Paläosynthese", + "description": "Bei Sonnenschein oder wenn das Pokémon eine Energiekapsel trägt, steigt sein höchster Statuswert." + }, + "quarkDrive": { + "name": "Quantenantrieb", + "description": "Im Elektrofeld oder wenn das Pokémon eine Energiekapsel trägt, steigt sein höchster Statuswert." + }, + "goodAsGold": { + "name": "Goldkörper", + "description": "Dank seines robusten Körpers aus reinem, rostfreiem Gold kann das Pokémon nicht von Status-Attacken getroffen werden." + }, + "vesselOfRuin": { + "name": "Unheilsgefäß", + "description": "Mit der Macht seines Unheil bringenden Gefäßes schwächt das Pokémon den Spezial-Angriff aller anderen Pokémon." + }, + "swordOfRuin": { + "name": "Unheilsschwert", + "description": "Mit der Macht seines Unheil bringenden Schwertes schwächt das Pokémon die Verteidigung aller anderen Pokémon." + }, + "tabletsOfRuin": { + "name": "Unheilstafeln", + "description": "Mit der Macht seiner Unheil bringenden Holztafeln schwächt das Pokémon den Angriff aller anderen Pokémon." + }, + "beadsOfRuin": { + "name": "Unheilsjuwelen", + "description": "Mit der Macht seiner Unheil bringenden Juwelen schwächt das Pokémon die Spezial-Verteidigung aller anderen Pokémon." + }, + "orichalcumPulse": { + "name": "Orichalkum-Puls", + "description": "Das Pokémon erzeugt bei Kampfantritt Sonnenschein. Bei Sonnenschein verstärkt ein urzeitlicher Puls seinen Angriff." + }, + "hadronEngine": { + "name": "Hadronen-Motor", + "description": "Das Pokémon erzeugt bei Kampfantritt ein Elektrofeld. Wenn ein Elektrofeld aktiv ist, verstärkt ein futuristischer Motor seinen Spezial-Angriff." + }, + "opportunist": { + "name": "Profiteur", + "description": "Wenn ein Statuswert eines Gegners steigt, profitiert das Pokémon ebenfalls davon und der gleiche Statuswert steigt auch bei ihm." + }, + "cudChew": { + "name": "Wiederkäuer", + "description": "Wenn ein Pokémon eine Beere isst, stößt es diese am Ende der nächsten Runde wieder aus seinem Magen auf und verspeist diese erneut." + }, + "sharpness": { + "name": "Scharfkantig", + "description": "Die Stärke von Schnitt-Attacken des Pokémon steigt." + }, + "supremeOverlord": { + "name": "Feldherr", + "description": "Bei Kampfantritt steigen der Angriff und Spezial-Angriff des Pokémon ein bisschen für jedes bis dahin besiegte Team-Mitglied." + }, + "costar": { + "name": "Synchronauftritt", + "description": "Das Pokémon kopiert bei Kampfantritt die Statusveränderungen eines Mitstreiters." + }, + "toxicDebris": { + "name": "Giftbelag", + "description": "Erleidet das Pokémon Schaden durch eine physische Attacke, verstreut es giftige Stacheln auf der gegnerischen Seite." + }, + "armorTail": { + "name": "Schweifrüstung", + "description": "Der rätselhafte Schweif, der den Kopf des Pokémon umhüllt, hindert Gegner daran, Erstschlag-Attacken gegen die Mitstreiterseite einzusetzen." + }, + "earthEater": { + "name": "Bodenschmaus", + "description": "Wird das Pokémon von einer Boden-Attacke getroffen, erleidet es keinen Schaden, sondern regeneriert stattdessen KP." + }, + "myceliumMight": { + "name": "Myzelienkraft", + "description": "Beim Einsatz von Status-Attacken handelt das Pokémon stets langsamer, aber dafür kann es sie ungeachtet der Fähigkeit des Zieles einsetzen." + }, + "mindsEye": { + "name": "Geistiges Auge", + "description": "Die Genauigkeit des Pokémon kann nicht gesenkt werden. Es ignoriert Änderungen am Ausweichwert des Zieles und trifft mit Normal- und Kampf-Attacken Geister-Pokémon." + }, + "supersweetSyrup": { + "name": "Süßer Nektar", + "description": "Beim ersten Kampfantritt verbreitet das Pokémon den Duft süßen Nektars und senkt so den Ausweichwert seiner Gegner." + }, + "hospitality": { + "name": "Gastlichkeit", + "description": "Bei Kampfantritt zeigt das Pokémon seine Gastlichkeit, indem es die KP seines Mitstreiters ein wenig auffüllt." + }, + "toxicChain": { + "name": "Giftkette", + "description": "Durch die toxischen Stoffe in seiner Kette werden Ziele, die das Pokémon mit einer Attacke trifft, gelegentlich schwer vergiftet." + }, + "embodyAspectTeal": { + "name": "Erinnerungskraft", + "description": "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Türkisgrüne Maske aufleuchten und erhöhen seine Initiative." + }, + "embodyAspectWellspring": { + "name": "Erinnerungskraft", + "description": "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Brunnenmaske aufleuchten und erhöhen seine Spezial-Verteidigung." + }, + "embodyAspectHearthflame": { + "name": "Erinnerungskraft", + "description": "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Ofenmaske aufleuchten und erhöhen seinen Angriff." + }, + "embodyAspectCornerstone": { + "name": "Erinnerungskraft", + "description": "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Fundamentmaske aufleuchten und erhöhen seine Verteidigung." + }, + "teraShift": { + "name": "Tera-Wandel", + "description": "Bei Kampfantritt absorbiert das Pokémon Energie in seiner Umgebung und nimmt die Terakristall-Form an." + }, + "teraShell": { + "name": "Tera-Panzer", + "description": "Der Panzer des Pokémon birgt die Kraft aller Typen in sich. Alle Schaden verursachenden Attacken, die es bei vollen KP treffen, sind nicht sehr effektiv." + }, + "teraformZero": { + "name": "Teraforming Null", + "description": "Wenn Terapagos die Stellarform annimmt, eliminiert es dank seiner verborgenen Kräfte sämtliche Wettereffekte und Felder." + }, + "poisonPuppeteer": { + "name": "Giftpuppenspiel", + "description": "Wenn Infamomo ein Ziel mit einer Attacke vergiftet, so wird dieses auch verwirrt." + } +} \ No newline at end of file diff --git a/src/locales/de/ability.ts b/src/locales/de/ability.ts deleted file mode 100644 index e397b84c7b7..00000000000 --- a/src/locales/de/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "Duftnote", - description: "Lässt das Ziel beim Angriff eventuell durch Gestank zurückschrecken.", - }, - drizzle: { - name: "Niesel", - description: "Ruft bei Kampfantritt Regen herbei.", - }, - speedBoost: { - name: "Temposchub", - description: "Erhöht in jeder Runde die Initiative.", - }, - battleArmor: { - name: "Kampfpanzer", - description: "Wehrt gegnerische Volltreffer mit einem harten Panzer ab.", - }, - sturdy: { - name: "Robustheit", - description: "Bietet Schutz gegen K.O.-Attacken. Bei vollen KP übersteht das Pokémon auch K.O.-Treffer.", - }, - damp: { - name: "Feuchtigkeit", - description: "Befeuchtet die Umgebung und verhindert so den Einsatz von Attacken wie Finale, die Explosionen auslösen.", - }, - limber: { - name: "Flexibilität", - description: "Der flexible Körper des Pokémon schützt es vor Paralyse.", - }, - sandVeil: { - name: "Sandschleier", - description: "Erhöht in Sandstürmen den Ausweichwert.", - }, - static: { - name: "Statik", - description: "Kann bei Berührung durch statisch aufgeladenen Körper paralysieren.", - }, - voltAbsorb: { - name: "Voltabsorber", - description: "Treffer durch Elektro-Attacken verursachen keinen Schaden, sondern regenerieren stattdessen KP.", - }, - waterAbsorb: { - name: "H2OAbsorber", - description: "Treffer durch Wasser-Attacken verursachen keinen Schaden, sondern regenerieren stattdessen KP.", - }, - oblivious: { - name: "Dösigkeit", - description: "Das Pokémon ist so apathisch, dass es nicht betört oder provoziert werden kann.", - }, - cloudNine: { - name: "Wolke Sieben", - description: "Hebt alle Wetter-Effekte auf.", - }, - compoundEyes: { - name: "Facettenauge", - description: "Erhöht die Genauigkeit von Attacken.", - }, - insomnia: { - name: "Insomnia", - description: "Verhindert Einschlafen.", - }, - colorChange: { - name: "Farbwechsel", - description: "Ändert seinen Typ zu dem der Attacke des Angreifers.", - }, - immunity: { - name: "Immunität", - description: "Das starke Immunsystem des Pokémon verhindert Vergiftungen.", - }, - flashFire: { - name: "Feuerfänger", - description: "Verstärkt Feuer-Attacken, wenn es von Feuer-Attacken getroffen wird.", - }, - shieldDust: { - name: "Puderabwehr", - description: "Blockiert durch Puder die Zusatzeffekte gegnerischer Angriffe.", - }, - ownTempo: { - name: "Tempomacher", - description: "Das Pokémon lässt sich nicht aus der Ruhe bringen und verhindert so Verwirrung.", - }, - suctionCups: { - name: "Saugnapf", - description: "Blockt Attacken und Items, die Pokémon austauschen, indem es sich mit einem Saugnapf am Boden verankert.", - }, - intimidate: { - name: "Bedroher", - description: "Senkt den Angriff der Gegner, indem es sie gleich zu Kampfantritt bedroht und einschüchtert.", - }, - shadowTag: { - name: "Wegsperre", - description: "Hindert Gegner an der Flucht beziehungsweise am Auswechseln, indem es ihnen den Weg versperrt.", - }, - roughSkin: { - name: "Rauhaut", - description: "Angreifer werden durch die raue Haut des Pokémon bei direkten Attacken verletzt.", - }, - wonderGuard: { - name: "Wunderwache", - description: "Wundersame Kräfte bewirken, dass nur sehr effektive Treffer bei ihm Schaden anrichten.", - }, - levitate: { - name: "Schwebe", - description: "Verleiht volle Immunität gegen alle Boden-Attacken durch Schwebezustand.", - }, - effectSpore: { - name: "Sporenwirt", - description: "Wird dieses Pokémon durch eine direkte Attacke angegriffen, kann das beim Gegner Paralyse, Vergiftung oder Schlaf auslösen.", - }, - synchronize: { - name: "Synchro", - description: "Erleidet das Pokémon Verbrennungen, Vergiftungen oder Paralyse, ereilt das jeweilige Statusproblem auch den Verursacher.", - }, - clearBody: { - name: "Neutraltorso", - description: "Verhindert das Senken der Statuswerte durch Attacken und Fähigkeiten von Angreifern.", - }, - naturalCure: { - name: "Innere Kraft", - description: "Wird das Pokémon ausgewechselt, werden seine Statusprobleme geheilt.", - }, - lightningRod: { - name: "Blitzfänger", - description: "Zieht Elektro-Attacken an. Statt durch diese Schaden zu nehmen, erhöht es den eigenen Spezial-Angriff.", - }, - sereneGrace: { - name: "Edelmut", - description: "Erhöht die Wahrscheinlichkeit, dass Zusatzeffekte von Attacken auftreten.", - }, - swiftSwim: { - name: "Wassertempo", - description: "Erhöht bei Regen die Initiative.", - }, - chlorophyll: { - name: "Chlorophyll", - description: "Erhöht bei Sonnenschein die Initiative.", - }, - illuminate: { - name: "Erleuchtung", - description: "Erhellt die Umgebung und erhöht dadurch die Wahrscheinlichkeit, wilden Pokémon zu begegnen.", - }, - trace: { - name: "Erfassen", - description: "Kopiert bei Kampfantritt die Fähigkeit eines Gegners.", - }, - hugePower: { - name: "Kraftkoloss", - description: "Verdoppelt die Stärke von physischen Attacken.", - }, - poisonPoint: { - name: "Giftdorn", - description: "Vergiftet den Angreifer bei Berührung eventuell.", - }, - innerFocus: { - name: "Konzentrator", - description: "Verhindert durch erhöhte Konzentrationsfähigkeit Zurückschrecken.", - }, - magmaArmor: { - name: "Magmapanzer", - description: "Dank eines Panzers aus Magma kann dieses Pokémon nicht eingefroren werden.", - }, - waterVeil: { - name: "Aquahülle", - description: "Verhindert durch eine Hülle aus Wasser Verbrennungen.", - }, - magnetPull: { - name: "Magnetfalle", - description: "Hindert Stahl-Pokémon durch Magnetismus an der Flucht.", - }, - soundproof: { - name: "Lärmschutz", - description: "Bietet durch Schalldämmung volle Immunität gegen alle Lärm-Attacken.", - }, - rainDish: { - name: "Regengenuss", - description: "Regeneriert bei Regen nach und nach KP.", - }, - sandStream: { - name: "Sandsturm", - description: "Erzeugt bei Kampfantritt Sandstürme.", - }, - pressure: { - name: "Erzwinger", - description: "Zwingt Gegner dazu, beim Einsatz von Attacken mehr AP zu verbrauchen.", - }, - thickFat: { - name: "Speckschicht", - description: "Das Pokémon wird von einer dicken Fettschicht geschützt, was den durch Feuer- und Eis-Attacken erlittenen Schaden halbiert.", - }, - earlyBird: { - name: "Frühwecker", - description: "Wenn es eingeschlafen ist, kann es doppelt so schnell wieder aufwachen wie andere Pokémon.", - }, - flameBody: { - name: "Flammkörper", - description: "Fügt dem Angreifer bei Berührung eventuell Verbrennungen zu.", - }, - runAway: { - name: "Angsthase", - description: "Die Flucht vor wilden Pokémon gelingt immer.", - }, - keenEye: { - name: "Adlerauge", - description: "Sein scharfer Blick hindert Angreifer daran, seine Genauigkeit zu senken.", - }, - hyperCutter: { - name: "Scherenmacht", - description: "Hindert Angreifer durch mächtige Scheren daran, den Angriffs-Wert zu senken.", - }, - pickup: { - name: "Mitnahme", - description: "Hebt gelegentlich von Gegnern benutzte Items auf. Dies geschieht nicht nur während Kämpfen, sondern auch unterwegs.", - }, - truant: { - name: "Schnarchnase", - description: "Das Pokémon muss nach Einsatz einer Attacke eine Runde lang aussetzen.", - }, - hustle: { - name: "Übereifer", - description: "Erhöht den Angriffs-Wert, aber senkt die Genauigkeit.", - }, - cuteCharm: { - name: "Charmebolzen", - description: "Wird dieses Pokémon durch eine direkte Attacke angegriffen, verliebt sich der Gegner eventuell in es.", - }, - plus: { - name: "Plus", - description: "Erhöht den Spezial-Angriff, wenn das Pokémon einen Mitstreiter mit der Fähigkeit Plus oder Minus hat.", - }, - minus: { - name: "Minus", - description: "Erhöht den Spezial-Angriff, wenn das Pokémon einen Mitstreiter mit der Fähigkeit Plus oder Minus hat.", - }, - forecast: { - name: "Prognose", - description: "Nimmt je nach Wetter entweder den Typ Wasser, Feuer oder Eis an.", - }, - stickyHold: { - name: "Klebekörper", - description: "Trägt es ein Item, bleibt dieses an seinem klebrigen Körper haften, wodurch Item-Diebstahl verhindert wird.", - }, - shedSkin: { - name: "Expidermis", - description: "Das Pokémon befreit sich eventuell von Statusproblemen, indem es seine Haut abstreift.", - }, - guts: { - name: "Adrenalin", - description: "Bei Statusproblemen setzt es Adrenalin frei und erhöht so seinen Angriffs-Wert.", - }, - marvelScale: { - name: "Notschutz", - description: "Bei Statusproblemen schützt es sich mit mysteriösen Schuppen und erhöht so seine Verteidigung.", - }, - liquidOoze: { - name: "Kloakensoße", - description: "Angreifer, die durch Saug-Attacken Kloakensoße in sich aufgenommen haben, nehmen durch deren widerwärtigen Gestank Schaden.", - }, - overgrow: { - name: "Notdünger", - description: "Erhöht die Stärke von Pflanzen-Attacken, wenn die KP auf einen gewissen Wert fallen.", - }, - blaze: { - name: "Großbrand", - description: "Erhöht die Stärke von Feuer-Attacken, wenn die KP auf einen gewissen Wert fallen.", - }, - torrent: { - name: "Sturzbach", - description: "Erhöht die Stärke von Wasser-Attacken, wenn die KP auf einen gewissen Wert fallen.", - }, - swarm: { - name: "Hexaplaga", - description: "Erhöht die Stärke von Käfer-Attacken, wenn die KP auf einen gewissen Wert fallen.", - }, - rockHead: { - name: "Steinhaupt", - description: "Verhindert Schaden, der durch Rückstoß entstehen würde.", - }, - drought: { - name: "Dürre", - description: "Erzeugt bei Kampfantritt gleißendes Sonnenlicht.", - }, - arenaTrap: { - name: "Ausweglos", - description: "Hindert Gegner im Kampf an der Flucht.", - }, - vitalSpirit: { - name: "Munterkeit", - description: "Das Pokémon ist so munter, dass es nicht einschlafen kann.", - }, - whiteSmoke: { - name: "Pulverrauch", - description: "Indem es sich mit pulvrigem Rauch umhüllt, hindert es Angreifer daran, seine Statuswerte zu senken.", - }, - purePower: { - name: "Mentalkraft", - description: "Verdoppelt mit reiner Willenskraft die Stärke seiner physischen Attacken.", - }, - shellArmor: { - name: "Panzerhaut", - description: "Wehrt gegnerische Volltreffer mit einem harten Panzer ab.", - }, - airLock: { - name: "Klimaschutz", - description: "Hebt alle Wetter-Effekte auf.", - }, - tangledFeet: { - name: "Fußangel", - description: "Erhöht den Ausweichwert, wenn das Pokémon verwirrt ist.", - }, - motorDrive: { - name: "Starthilfe", - description: "Treffer durch Elektro-Attacken verursachen keinen Schaden, sondern geben dem Pokémon eine Starthilfe und erhöhen so seine Initiative.", - }, - rivalry: { - name: "Rivalität", - description: "Greift es einen Rivalen desselben Geschlechts an, wird es stärker. Greift es ein Ziel des anderen Geschlechts an, wird es schwächer.", - }, - steadfast: { - name: "Felsenfest", - description: "Sein eiserner Wille erhöht die Initiative, wann immer das Pokémon zurückschreckt.", - }, - snowCloak: { - name: "Schneemantel", - description: "Erhöht bei Hagel den Ausweichwert.", - }, - gluttony: { - name: "Völlerei", - description: "Setzt bestimmte Beeren nicht erst in einer Notlage ein, sondern bereits dann, wenn seine KP auf die Hälfte des Maximalwerts fallen.", - }, - angerPoint: { - name: "Kurzschluss", - description: "Wird nach Einstecken eines Volltreffers wütend und maximiert dabei seinen Angriffs-Wert.", - }, - unburden: { - name: "Entlastung", - description: "Wenn das von ihm getragene Item verwendet wird oder verloren geht, erhöht dies seine Initiative.", - }, - heatproof: { - name: "Hitzeschutz", - description: "Sein Hitze abweisender Körper halbiert den durch Feuer-Attacken erlittenen Schaden.", - }, - simple: { - name: "Wankelmut", - description: "Verdoppelt die Wirkung eigener Statusveränderungen.", - }, - drySkin: { - name: "Trockenheit", - description: "Bei Sonnenschein verliert das Pokémon KP und der Schaden durch Feuer-Attacken steigt. Bei Regen und Treffern durch Wasser-Attacken regeneriert es KP.", - }, - download: { - name: "Download", - description: "Ist die Spezial-Verteidigung des Gegners höher als seine Verteidigung, wird der eigene Spezial-Angriff erhöht. Ist die Verteidigung höher, steigt der Angriff.", - }, - ironFist: { - name: "Eisenfaust", - description: "Erhöht die Stärke von Hieb-, Punch-, Faust- und Schlag-Attacken.", - }, - poisonHeal: { - name: "Aufheber", - description: "Das Pokémon erleidet keinen Schaden durch Vergiftung, sondern regeneriert KP.", - }, - adaptability: { - name: "Anpassung", - description: "Erhöht die Stärke von Attacken, die dem Typ des Pokémon entsprechen.", - }, - skillLink: { - name: "Wertelink", - description: "Landet mit Serien-Attacken immer die maximale Anzahl an Treffern.", - }, - hydration: { - name: "Hydration", - description: "Heilt bei Regen Statusprobleme.", - }, - solarPower: { - name: "Solarkraft", - description: "Führt bei Sonnenschein in jeder Runde zu KP-Verlusten, erhöht aber den Spezial-Angriff.", - }, - quickFeet: { - name: "Rasanz", - description: "Erhöht bei Statusproblemen die Initiative.", - }, - normalize: { - name: "Regulierung", - description: "Alle Attacken des Pokémon nehmen den Typ Normal an und ihre Stärke erhöht sich ein wenig.", - }, - sniper: { - name: "Superschütze", - description: "Erhöht bei Volltreffern die Stärke der Attacke noch weiter.", - }, - magicGuard: { - name: "Magieschild", - description: "Das Pokémon nimmt nur durch Offensiv-Attacken Schaden.", - }, - noGuard: { - name: "Schildlos", - description: "Alle Attacken des oder auf das Pokémon gelingen aufgrund seiner deckungslosen Kampftaktik.", - }, - stall: { - name: "Zeitspiel", - description: "Handelt auch mit Initiative-Vorteil stets als Letztes.", - }, - technician: { - name: "Techniker", - description: "Erhöht die Stärke von schwächeren Attacken.", - }, - leafGuard: { - name: "Floraschild", - description: "Verhindert bei Sonnenschein Statusprobleme.", - }, - klutz: { - name: "Tollpatsch", - description: "Das Pokémon kann keine getragenen Items verwenden.", - }, - moldBreaker: { - name: "Überbrückung", - description: "Attacken können ungeachtet der Fähigkeiten des Zieles verwendet werden.", - }, - superLuck: { - name: "Glückspilz", - description: "Großes Glück erhöht die Wahrscheinlichkeit, einen Volltreffer zu landen.", - }, - aftermath: { - name: "Finalschlag", - description: "Wird das Pokémon durch eine direkte Attacke besiegt, fügt es dem Angreifer Schaden zu.", - }, - anticipation: { - name: "Vorahnung", - description: "Kann gefährliche gegnerische Attacken erahnen.", - }, - forewarn: { - name: "Vorwarnung", - description: "Gibt bei Kampfantritt Auskunft über eine Attacke aus dem gegnerischen Repertoire.", - }, - unaware: { - name: "Unkenntnis", - description: "Greift das Pokémon an, ignoriert es sämtliche Statusveränderungen des Zieles.", - }, - tintedLens: { - name: "Aufwertung", - description: "Bewirkt, dass nicht sehr effektive Attacken dem Ziel trotz des Typennachteils normalen Schaden zufügen.", - }, - filter: { - name: "Filter", - description: "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet.", - }, - slowStart: { - name: "Saumselig", - description: "Halbiert fünf Runden lang den Angriffs-Wert und die Initiative des Pokémon.", - }, - scrappy: { - name: "Rauflust", - description: "Bewirkt, dass Normal- und Kampf-Attacken auch Pokémon vom Typ Geist treffen können.", - }, - stormDrain: { - name: "Sturmsog", - description: "Zieht Wasser-Attacken an. Statt durch diese Schaden zu nehmen, erhöht es den eigenen Spezial-Angriff.", - }, - iceBody: { - name: "Eishaut", - description: "Regeneriert bei Hagel nach und nach KP.", - }, - solidRock: { - name: "Felskern", - description: "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet.", - }, - snowWarning: { - name: "Hagelalarm", - description: "Löst bei Kampfantritt Hagel aus.", - }, - honeyGather: { - name: "Honigmaul", - description: "Sammelt nach dem Kampf Honig. Dieser wird dann für Geld verkauft.", - }, - frisk: { - name: "Schnüffler", - description: "Kann bei Kampfantritt Auskunft über die Fähigkeit vom Gegner geben.", - }, - reckless: { - name: "Achtlos", - description: "Erhöht die Stärke von Attacken mit Rückstoßschaden.", - }, - multitype: { - name: "Variabilität", - description: "Das Pokémon passt seinen Typ dem der getragenen Tafel bzw. des getragenen Z-Kristalls an.", - }, - flowerGift: { - name: "Pflanzengabe", - description: "Erhöht bei Sonnenschein den Angriff und die Spezial-Verteidigung aller Team-Pokémon.", - }, - badDreams: { - name: "Alptraum", - description: "Fügt schlafenden Gegnern Schaden zu.", - }, - pickpocket: { - name: "Langfinger", - description: "Stiehlt das Item des Angreifers bei Berührung.", - }, - sheerForce: { - name: "Rohe Gewalt", - description: "Erhöht die Stärke von Attacken, aber hebt dafür ihre Zusatzeffekte auf.", - }, - contrary: { - name: "Umkehrung", - description: "Statusveränderungen werden umgekehrt: Statuswerte, die eigentlich erhöht werden sollten, sinken und umgekehrt.", - }, - unnerve: { - name: "Anspannung", - description: "Erzeugt bei Gegnern Stress und hindert sie so daran, Beeren zu konsumieren.", - }, - defiant: { - name: "Siegeswille", - description: "Erhöht den Angriff stark, wenn ein Statuswert gesenkt wurde.", - }, - defeatist: { - name: "Schwächling", - description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, bekommt es Angst. Dadurch wird die Stärke seines Angriffs und Spezial-Angriffs halbiert.", - }, - cursedBody: { - name: "Tastfluch", - description: "Blockiert eventuell die Attacke, mit welcher der Angreifer es getroffen hat.", - }, - healer: { - name: "Heilherz", - description: "Befreit Mitstreiter gelegentlich von Statusproblemen.", - }, - friendGuard: { - name: "Freundeshut", - description: "Kann den Schaden, den Mitstreiter erleiden, verringern.", - }, - weakArmor: { - name: "Bruchrüstung", - description: "Senkt bei erlittenem Treffer durch eine physische Attacke die Verteidigung des Pokémon, aber erhöht dafür seine Initiative stark.", - }, - heavyMetal: { - name: "Schwermetall", - description: "Verdoppelt das eigene Gewicht.", - }, - lightMetal: { - name: "Leichtmetall", - description: "Halbiert das eigene Gewicht.", - }, - multiscale: { - name: "Multischuppe", - description: "Verringert den erlittenen Schaden bei vollen KP.", - }, - toxicBoost: { - name: "Giftwahn", - description: "Erhöht bei Vergiftungen die Stärke von physischen Attacken.", - }, - flareBoost: { - name: "Hitzewahn", - description: "Erhöht bei Verbrennungen die Stärke von Spezial-Attacken.", - }, - harvest: { - name: "Reiche Ernte", - description: "Dieselbe Beere kann mehrmals verwendet werden.", - }, - telepathy: { - name: "Telepathie", - description: "Erkennt und pariert Attacken von Mitstreitern.", - }, - moody: { - name: "Gefühlswippe", - description: "Erhöht in jeder Runde aufs Neue einen Statuswert stark und senkt einen anderen.", - }, - overcoat: { - name: "Partikelschutz", - description: "Nimmt weder durch Wetterlagen wie Sandsturm oder Hagel noch durch Pulver oder Puder Schaden.", - }, - poisonTouch: { - name: "Giftgriff", - description: "Kann das Ziel durch bloßes Berühren vergiften.", - }, - regenerator: { - name: "Belebekraft", - description: "Wird das Pokémon ausgewechselt, regeneriert es eine kleine Menge an KP.", - }, - bigPecks: { - name: "Brustbieter", - description: "Hindert Angreifer daran, die Verteidigung des Pokémon zu senken.", - }, - sandRush: { - name: "Sandscharrer", - description: "Erhöht in Sandstürmen die Initiative.", - }, - wonderSkin: { - name: "Wunderhaut", - description: "Wehrt mit robustem Körper viele Status-Attacken ab.", - }, - analytic: { - name: "Analyse", - description: "Greift das Pokémon zuletzt an, erhöht sich die Stärke der Attacke, die es einsetzt.", - }, - illusion: { - name: "Trugbild", - description: "Führt den Gegner hinters Licht, indem es bei Kampfantritt die Gestalt des Pokémon an der letzten Stelle im Team annimmt.", - }, - imposter: { - name: "Doppelgänger", - description: "Kämpft als Kopie seines Gegenübers.", - }, - infiltrator: { - name: "Schwebedurch", - description: "Überwindet gegnerische Schilde sowie Delegatoren und greift an.", - }, - mummy: { - name: "Mumie", - description: "Überträgt bei Berührung die Fähigkeit Mumie auf den Angreifer.", - }, - moxie: { - name: "Hochmut", - description: "Besiegt es ein Pokémon, steigt sein Selbstvertrauen und somit auch sein Angriff.", - }, - justified: { - name: "Redlichkeit", - description: "Wird es von einer Unlicht-Attacke getroffen, meldet sich sein Sinn für Gerechtigkeit zu Wort und sein Angriff steigt.", - }, - rattled: { - name: "Hasenfuß", - description: "Wird es von einer Unlicht-, Geister- oder Käfer-Attacke getroffen, bekommt es Angst und seine Initiative steigt.", - }, - magicBounce: { - name: "Magiespiegel", - description: "Lenkt Status-Attacken auf den Angreifer um, ohne selbst von ihnen getroffen zu werden.", - }, - sapSipper: { - name: "Vegetarier", - description: "Wird es von einer Pflanzen-Attacke getroffen, erleidet es keinerlei Schaden und sein Angriff steigt.", - }, - prankster: { - name: "Strolch", - description: "Ermöglicht einen Erstschlag mit Status-Attacken.", - }, - sandForce: { - name: "Sandgewalt", - description: "Erhöht in Sandstürmen die Stärke von Gesteins-, Boden- und Stahl-Attacken.", - }, - ironBarbs: { - name: "Eisenstachel", - description: "Fügt dem Angreifer bei Berührung mit eisernen Stacheln Schaden zu.", - }, - zenMode: { - name: "TranceModus", - description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, wechselt es seine Gestalt.", - }, - victoryStar: { - name: "Triumphstern", - description: "Erhöht die Genauigkeit aller Team-Pokémon.", - }, - turboblaze: { - name: "Turbobrand", - description: "Attacken können ungeachtet der Fähigkeit des Zieles eingesetzt werden.", - }, - teravolt: { - name: "Teravolt", - description: "Attacken können ungeachtet der Fähigkeit des Zieles eingesetzt werden.", - }, - aromaVeil: { - name: "Dufthülle", - description: "Kann alle Team-Pokémon vor mentalen Angriffen schützen.", - }, - flowerVeil: { - name: "Blütenhülle", - description: "Schützt Mitstreiter vom Typ Pflanze vor dem Senken ihrer Statuswerte sowie vor Statusproblemen.", - }, - cheekPouch: { - name: "Backentaschen", - description: "Regeneriert beim Konsum von Beeren ungeachtet der Beerensorte KP.", - }, - protean: { - name: "Wandlungskunst", - description: "Das Pokémon nimmt bei Einsatz einer Attacke deren Typ an.", - }, - furCoat: { - name: "Fellkleid", - description: "Halbiert den Schaden, den das Pokémon durch physische Attacken erleidet.", - }, - magician: { - name: "Zauberer", - description: "Trifft das Pokémon ein Ziel mit einer Attacke, kann es ihm dabei sein Item stehlen.", - }, - bulletproof: { - name: "Kugelsicher", - description: "Kann das Pokémon vor geworfenen kugelförmigen Objekten, wie zum Beispiel Bomben, schützen.", - }, - competitive: { - name: "Unbeugsamkeit", - description: "Erhöht den Spezial-Angriff stark, wenn ein Statuswert gesenkt wurde.", - }, - strongJaw: { - name: "Titankiefer", - description: "Der kräftige Kiefer des Pokémon erhöht die Stärke von Biss-Attacken.", - }, - refrigerate: { - name: "Frostschicht", - description: "Attacken vom Typ Normal nehmen den Typ Eis an und ihre Stärke erhöht sich ein wenig.", - }, - sweetVeil: { - name: "Zuckerhülle", - description: "Alle Team-Pokémon können nicht einschlafen.", - }, - stanceChange: { - name: "Taktikwechsel", - description: "Setzt das Pokémon eine Offensiv-Attacke ein, nimmt es die Klingenform an. Setzt es danach die Attacke Königsschild ein, nimmt es die Schildform an.", - }, - galeWings: { - name: "Orkanschwingen", - description: "Kann bei vollen KP einen Erstschlag mit Flug-Attacken ermöglichen.", - }, - megaLauncher: { - name: "Megawumme", - description: "Erhöht die Stärke einiger Wellen-, Aura- und Puls-Attacken.", - }, - grassPelt: { - name: "Pflanzenpelz", - description: "Erhöht die Verteidigung, wenn Grasfeld aktiv ist.", - }, - symbiosis: { - name: "Nutznießer", - description: "Gibt Mitstreitern, die ihr Item aufgebraucht haben, sein eigenes Item.", - }, - toughClaws: { - name: "Krallenwucht", - description: "Erhöht die Stärke von direkten Attacken.", - }, - pixilate: { - name: "Feenschicht", - description: "Attacken vom Typ Normal nehmen den Typ Fee an und ihre Stärke erhöht sich ein wenig.", - }, - gooey: { - name: "Viskosität", - description: "Senkt bei Berührung im Zuge eines Angriffs die Initiative des Angreifers.", - }, - aerilate: { - name: "Zenithaut", - description: "Attacken vom Typ Normal nehmen den Typ Flug an und ihre Stärke erhöht sich ein wenig.", - }, - parentalBond: { - name: "Familienbande", - description: "Zwei Generationen setzen jeweils ein Mal zum Angriff an.", - }, - darkAura: { - name: "Dunkelaura", - description: "Erhöht die Stärke aller Attacken des Typs Unlicht.", - }, - fairyAura: { - name: "Feenaura", - description: "Erhöht die Stärke aller Attacken des Typs Fee.", - }, - auraBreak: { - name: "AuraUmkehr", - description: "Kehrt die Wirkung von Auren um und senkt so die Stärke bestimmter Attacken, anstatt sie zu erhöhen.", - }, - primordialSea: { - name: "Urmeer", - description: "Ändert das Wetter, um Feuer-Attacken wirkungslos zu machen.", - }, - desolateLand: { - name: "Endland", - description: "Ändert das Wetter, um Wasser-Attacken wirkungslos zu machen.", - }, - deltaStream: { - name: "DeltaWind", - description: "Ändert das Wetter, um die Schwächen des Typs Flug zu beseitigen.", - }, - stamina: { - name: "Zähigkeit", - description: "Wird es von einer Attacke getroffen, steigt seine Verteidigung.", - }, - wimpOut: { - name: "Reißaus", - description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, zieht es sich ängstlich zurück.", - }, - emergencyExit: { - name: "Rückzug", - description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, bringt es sich in Sicherheit.", - }, - waterCompaction: { - name: "Verklumpen", - description: "Wird es von einer Wasser-Attacke getroffen, steigt seine Verteidigung stark.", - }, - merciless: { - name: "Quälerei", - description: "Sorgt bei Angriffen auf vergiftete Ziele für Volltreffergarantie.", - }, - shieldsDown: { - name: "Limitschild", - description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, zerbricht die Panzerung des Pokémon und es wird aggressiver.", - }, - stakeout: { - name: "Beschattung", - description: "Bewirkt bei Angriffen auf neu eingewechselte Ziele doppelten Schaden.", - }, - waterBubble: { - name: "Wasserblase", - description: "Feuer-Attacken fügen dem Pokémon weniger Schaden zu. Verhindert Verbrennungen.", - }, - steelworker: { - name: "Stahlprofi", - description: "Erhöht die Stärke von Stahl-Attacken.", - }, - berserk: { - name: "Wutausbruch", - description: "Fallen seine KP nach einem Angriff auf die Hälfte des Maximalwerts oder weniger, steigt sein Spezial-Angriff.", - }, - slushRush: { - name: "Schneescharrer", - description: "Erhöht bei Hagel die Initiative.", - }, - longReach: { - name: "Langstrecke", - description: "Ermöglicht dem Pokémon den Einsatz aller seiner Attacken, ohne das Ziel dabei direkt zu berühren.", - }, - liquidVoice: { - name: "Plätscherstimme", - description: "Bewirkt, dass alle Lärm-Attacken des Pokémon den Typ Wasser annehmen.", - }, - triage: { - name: "Heilwandel", - description: "Ermöglicht einen Erstschlag mit Attacken, welche die KP des Anwenders direkt regenerieren.", - }, - galvanize: { - name: "Elektrohaut", - description: "Attacken vom Typ Normal nehmen den Typ Elektro an und ihre Stärke erhöht sich ein wenig.", - }, - surgeSurfer: { - name: "SurfSchweif", - description: "Verdoppelt die Initiative, wenn zuvor ein Elektrofeld erzeugt wurde.", - }, - schooling: { - name: "Fischschwarm", - description: "Verfügt es über einen hohen KP-Wert, wird es zu einem Schwarm und gewinnt an Stärke. Ist der KP-Wert niedrig, löst sich der Schwarm wieder auf.", - }, - disguise: { - name: "Kostümspuk", - description: "Kann ein Mal pro Kampf mit seinem gruseligen Kostüm einen Angriff abwehren.", - }, - battleBond: { - name: "Freundschaftsakt", - description: "Besiegt es ein Ziel, vertieft dies die Freundschaft zu seinem Trainer, wodurch es die Ash-Form annimmt und sein Wasser-Shuriken stärker wird.", - }, - powerConstruct: { - name: "Scharwandel", - description: "Fallen seine KP auf die Hälfte des Maximalwerts oder weniger, eilen ihm weitere Zellen zu Hilfe und es nimmt die Optimumform an.", - }, - corrosion: { - name: "Korrosion", - description: "Kann selbst Pokémon vom Typ Stahl oder Gift vergiften.", - }, - comatose: { - name: "Dauerschlaf", - description: "Das Pokémon befindet sich ununterbrochen im Halbschlaf und wacht nie vollständig auf. Es kann jedoch im Schlaf angreifen.", - }, - queenlyMajesty: { - name: "Majestät", - description: "Schüchtert Gegner ein und hindert sie so daran, Erstschlag-Attacken gegen es einzusetzen.", - }, - innardsOut: { - name: "Magenkrempler", - description: "Wird es durch eine Attacke besiegt, fügt es dem Angreifer Schaden in Höhe des KP-Werts zu, den es besaß, bevor es kampfunfähig wurde.", - }, - dancer: { - name: "Tänzer", - description: "Kann direkt im Anschluss an die Tanz-Attacke eines anderen Pokémon ebenfalls eine solche einsetzen.", - }, - battery: { - name: "Batterie", - description: "Erhöht die Stärke der Spezial-Attacken seiner Mitstreiter.", - }, - fluffy: { - name: "Flauschigkeit", - description: "Halbiert den Schaden, den es durch direkte Attacken nimmt, aber verdoppelt dafür den durch Feuer-Attacken erlittenen Schaden.", - }, - dazzling: { - name: "Buntkörper", - description: "Überrascht Gegner und hindert sie so daran, Erstschlag-Attacken gegen es einzusetzen.", - }, - soulHeart: { - name: "Seelenherz", - description: "Erhöht jedes Mal, wenn ein Pokémon besiegt wird, den eigenen Spezial-Angriff.", - }, - tanglingHair: { - name: "Lockenkopf", - description: "Senkt bei Berührung im Zuge eines Angriffs die Initiative des Angreifers.", - }, - receiver: { - name: "Receiver", - description: "Wird einer seiner Mitstreiter besiegt, erhält es dessen Fähigkeit.", - }, - powerOfAlchemy: { - name: "Chemiekraft", - description: "Wechselt seine Fähigkeit zu der eines kampfunfähig gewordenen Mitstreiters.", - }, - beastBoost: { - name: "Bestien-Boost", - description: "Erhöht in jeder Runde, in der es ein anderes Pokémon besiegt, seinen höchsten Statuswert.", - }, - rksSystem: { - name: "Alpha-System", - description: "Das Pokémon passt seinen Typ der getragenen Disc an.", - }, - electricSurge: { - name: "Elektro-Erzeuger", - description: "Erzeugt bei Kampfantritt ein Elektrofeld.", - }, - psychicSurge: { - name: "Psycho-Erzeuger", - description: "Erzeugt bei Kampfantritt ein Psychofeld.", - }, - mistySurge: { - name: "Nebel-Erzeuger", - description: "Erzeugt bei Kampfantritt ein Nebelfeld.", - }, - grassySurge: { - name: "Gras-Erzeuger", - description: "Erzeugt bei Kampfantritt ein Grasfeld.", - }, - fullMetalBody: { - name: "Metallprotektor", - description: "Verhindert das Senken der Statuswerte durch Attacken und Fähigkeiten von Angreifern.", - }, - shadowShield: { - name: "Phantomschutz", - description: "Verringert den erlittenen Schaden bei vollen KP.", - }, - prismArmor: { - name: "Prismarüstung", - description: "Reduziert die Stärke von sehr effektiven Attacken und verringert damit den Schaden, den das Pokémon durch sie erleidet.", - }, - neuroforce: { - name: "Zerebralmacht", - description: "Erhöht die Stärke von sehr effektiven Attacken.", - }, - intrepidSword: { - name: "Kühnes Schwert", - description: "Erhöht bei Kampfantritt den Angriff.", - }, - dauntlessShield: { - name: "Wackerer Schild", - description: "Erhöht bei Kampfantritt die Verteidigung.", - }, - libero: { - name: "Libero", - description: "Das Pokémon nimmt bei Einsatz einer Attacke deren Typ an.", - }, - ballFetch: { - name: "Apport", - description: "Trägt das Pokémon kein Item bei sich, hebt es den Ball aus dem ersten gescheiterten Fangversuch des Kampfes wieder auf.", - }, - cottonDown: { - name: "Wollflaum", - description: "Wird es von einem Angriff getroffen, verstreut es Teile seines Wollflaums, wodurch die Initiative aller anderen Pokémon sinkt.", - }, - propellerTail: { - name: "Schraubflosse", - description: "Ignoriert die Effekte von Fähigkeiten und Attacken anderer Pokémon, die Attacken auf sich lenken.", - }, - mirrorArmor: { - name: "Spiegelrüstung", - description: "Lenkt ausschließlich Effekte, welche die Statuswerte des Pokémon senken würden, auf den Angreifer um.", - }, - gulpMissile: { - name: "Würggeschoss", - description: "Wenn das Pokémon Surfer oder Taucher einsetzt, fängt es sich dabei Beute. Erleidet es anschließend Schaden, greift es an, indem es die Beute wieder ausspuckt.", - }, - stalwart: { - name: "Stahlrückgrat", - description: "Ignoriert die Effekte von Fähigkeiten und Attacken anderer Pokémon, die Attacken auf sich lenken.", - }, - steamEngine: { - name: "Dampfantrieb", - description: "Wird es von einer Wasser- oder Feuer-Attacke getroffen, steigt seine Initiative drastisch.", - }, - punkRock: { - name: "Punk Rock", - description: "Erhöht die Stärke von eigenen Lärm-Attacken und halbiert den Schaden, den das Pokémon selbst durch Lärm-Attacken erleidet.", - }, - sandSpit: { - name: "Sandspeier", - description: "Löst einen Sandsturm aus, wenn das Pokémon von einer Attacke erfasst wird.", - }, - iceScales: { - name: "Eisflügelstaub", - description: "Halbiert mithilfe von schützendem Eisflügelstaub den Schaden, den das Pokémon durch Spezial-Attacken erleidet.", - }, - ripen: { - name: "Heranreifen", - description: "Verdoppelt den Effekt von Beeren, indem es sie heranreifen lässt.", - }, - iceFace: { - name: "Tiefkühlkopf", - description: "Der Eisblock um seinen Kopf blockt eine physische Attacke ab. Dies bewirkt jedoch einen Formwechsel. Durch Hagel wird der Eisblock wiederhergestellt.", - }, - powerSpot: { - name: "Kraftquelle", - description: "Erhöht bei direkt benachbarten Pokémon die Stärke von Attacken.", - }, - mimicry: { - name: "Mimese", - description: "Der Typ des Pokémon ändert sich in Abhängigkeit vom Zustand des Feldes.", - }, - screenCleaner: { - name: "Hemmungslos", - description: "Hebt bei Kampfantritt die Wirkung von Lichtschild, Reflektor und Auroraschleier auf Mitstreiter- und Gegnerseite auf.", - }, - steelySpirit: { - name: "Stählerner Wille", - description: "Erhöht die Stärke von Stahl-Attacken auf Mitstreiterseite.", - }, - perishBody: { - name: "Unheilskörper", - description: "Erleidet es einen Treffer von einer direkten Attacke, wird es zusammen mit dem Angreifer nach drei Runden besiegt. Rettung ist durch Austausch möglich.", - }, - wanderingSpirit: { - name: "Rastlose Seele", - description: "Wird das Pokémon von einer direkten Attacke getroffen, tauscht es seine Fähigkeit mit der des Angreifers.", - }, - gorillaTactics: { - name: "Affenfokus", - description: "Erhöht den Angriff, aber nur die zuerst gewählte Attacke kann eingesetzt werden.", - }, - neutralizingGas: { - name: "Reaktionsgas", - description: "Solange ein Pokémon mit der Fähigkeit Reaktionsgas am Kampf beteiligt ist, werden die Fähigkeiten aller anderen Pokémon unterdrückt oder aufgehoben.", - }, - pastelVeil: { - name: "Pastellhülle", - description: "Schützt das Pokémon und seine Mitstreiter vor Vergiftung.", - }, - hungerSwitch: { - name: "Heißhunger", - description: "Das Pokémon ändert zum Ende jeder Runde seine Form und wechselt somit zwischen dem Pappsatt- und dem Kohldampfmuster.", - }, - quickDraw: { - name: "Schnellschuss", - description: "Ermöglicht dem Pokémon gelegentlich den Erstschlag.", - }, - unseenFist: { - name: "Verborgene Faust", - description: "Wenn das Pokémon eine direkte Attacke einsetzt, trifft diese auch dann, wenn sich das Ziel selbst schützt.", - }, - curiousMedicine: { - name: "Kuriose Arznei", - description: "Das Pokémon versprüht bei Kampfantritt Arznei aus seiner Muschel, die alle Statusveränderungen auf der Mitstreiterseite aufhebt.", - }, - transistor: { - name: "Transistor", - description: "Erhöht die Stärke von Elektro-Attacken.", - }, - dragonsMaw: { - name: "Drachenkiefer", - description: "Erhöht die Stärke von Drachen-Attacken.", - }, - chillingNeigh: { - name: "Helles Wiehern", - description: "Besiegt es ein Pokémon, stößt es ein frostiges Wiehern aus und erhöht damit seinen Angriff.", - }, - grimNeigh: { - name: "Dunkles Wiehern", - description: "Besiegt es ein Pokémon, stößt es ein furchteinflößendes Wiehern aus und erhöht damit seinen Spezial-Angriff.", - }, - asOneGlastrier: { - name: "Reitgespann", - description: "Das Pokémon verfügt sowohl über Coronospas Fähigkeit Anspannung als auch über Polaross’ Fähigkeit Helles Wiehern.", - }, - asOneSpectrier: { - name: "Reitgespann", - description: "Das Pokémon verfügt sowohl über Coronospas Fähigkeit Anspannung als auch über Phantoross’ Fähigkeit Dunkles Wiehern.", - }, - lingeringAroma: { - name: "Duftschwade", - description: "Das Pokémon überträgt bei Berührung die Fähigkeit Duftschwade auf den Angreifer.", - }, - seedSower: { - name: "Streusaat", - description: "Wird das Pokémon von einem Angriff getroffen, erzeugt es ein Grasfeld.", - }, - thermalExchange: { - name: "Thermowandel", - description: "Wird das Pokémon von einer Feuer-Attacke getroffen, steigt sein Angriff. Außerdem kann es keine Verbrennung erleiden.", - }, - angerShell: { - name: "Wutpanzer", - description: "Fallen die KP des Pokémon durch einen Angriff auf die Hälfte des Maximalwerts oder weniger, sinken Vert. und Sp.-Vert., aber Ang., Sp.-Ang. und Initiative steigen.", - }, - purifyingSalt: { - name: "Läutersalz", - description: "Das Pokémon kann dank seines läuternden Salzes keine Statusprobleme erleiden und der durch Geist-Attacken erlittene Schaden wird halbiert.", - }, - wellBakedBody: { - name: "Knusperkruste", - description: "Wird das Pokémon von einer Feuer-Attacke getroffen, erleidet es keinen Schaden. Stattdessen steigt seine Verteidigung stark.", - }, - windRider: { - name: "Windreiter", - description: "Wirkt Rückenwind oder wird das Pokémon von einer Wind-Attacke getroffen, steigt sein Angriff. Außerdem erleidet es keinen Schaden durch Wind-Attacken.", - }, - guardDog: { - name: "Wachhund", - description: "Wird das Pokémon bedroht, steigt sein Angriff. Attacken und Items, durch die Pokémon ausgetauscht werden, haben keine Wirkung auf es.", - }, - rockyPayload: { - name: "Steinträger", - description: "Die Stärke von Gesteins-Attacken des Pokémon steigt.", - }, - windPower: { - name: "Windkraft", - description: "Wird das Pokémon von einer Wind-Attacke getroffen, lädt es sich auf. Dadurch steigt die Stärke seiner nächsten Elektro-Attacke.", - }, - zeroToHero: { - name: "Superwechsel", - description: "Wird das Pokémon ausgewechselt, nimmt es die Heldenform an.", - }, - commander: { - name: "Kommandant", - description: "Befindet sich ein Heerashai auf der Mitstreiterseite, springt das Pokémon bei Kampfantritt in dessen Maul und gibt von dort aus Befehle.", - }, - electromorphosis: { - name: "Dynamo", - description: "Wenn das Pokémon Schaden erleidet, lädt es sich auf. Dadurch steigt die Stärke seiner nächsten Elektro-Attacke.", - }, - protosynthesis: { - name: "Paläosynthese", - description: "Bei Sonnenschein oder wenn das Pokémon eine Energiekapsel trägt, steigt sein höchster Statuswert.", - }, - quarkDrive: { - name: "Quantenantrieb", - description: "Im Elektrofeld oder wenn das Pokémon eine Energiekapsel trägt, steigt sein höchster Statuswert.", - }, - goodAsGold: { - name: "Goldkörper", - description: "Dank seines robusten Körpers aus reinem, rostfreiem Gold kann das Pokémon nicht von Status-Attacken getroffen werden.", - }, - vesselOfRuin: { - name: "Unheilsgefäß", - description: "Mit der Macht seines Unheil bringenden Gefäßes schwächt das Pokémon den Spezial-Angriff aller anderen Pokémon.", - }, - swordOfRuin: { - name: "Unheilsschwert", - description: "Mit der Macht seines Unheil bringenden Schwertes schwächt das Pokémon die Verteidigung aller anderen Pokémon.", - }, - tabletsOfRuin: { - name: "Unheilstafeln", - description: "Mit der Macht seiner Unheil bringenden Holztafeln schwächt das Pokémon den Angriff aller anderen Pokémon.", - }, - beadsOfRuin: { - name: "Unheilsjuwelen", - description: "Mit der Macht seiner Unheil bringenden Juwelen schwächt das Pokémon die Spezial-Verteidigung aller anderen Pokémon.", - }, - orichalcumPulse: { - name: "Orichalkum-Puls", - description: "Das Pokémon erzeugt bei Kampfantritt Sonnenschein. Bei Sonnenschein verstärkt ein urzeitlicher Puls seinen Angriff.", - }, - hadronEngine: { - name: "Hadronen-Motor", - description: "Das Pokémon erzeugt bei Kampfantritt ein Elektrofeld. Wenn ein Elektrofeld aktiv ist, verstärkt ein futuristischer Motor seinen Spezial-Angriff.", - }, - opportunist: { - name: "Profiteur", - description: "Wenn ein Statuswert eines Gegners steigt, profitiert das Pokémon ebenfalls davon und der gleiche Statuswert steigt auch bei ihm.", - }, - cudChew: { - name: "Wiederkäuer", - description: "Wenn ein Pokémon eine Beere isst, stößt es diese am Ende der nächsten Runde wieder aus seinem Magen auf und verspeist diese erneut.", - }, - sharpness: { - name: "Scharfkantig", - description: "Die Stärke von Schnitt-Attacken des Pokémon steigt.", - }, - supremeOverlord: { - name: "Feldherr", - description: "Bei Kampfantritt steigen der Angriff und Spezial-Angriff des Pokémon ein bisschen für jedes bis dahin besiegte Team-Mitglied.", - }, - costar: { - name: "Synchronauftritt", - description: "Das Pokémon kopiert bei Kampfantritt die Statusveränderungen eines Mitstreiters.", - }, - toxicDebris: { - name: "Giftbelag", - description: "Erleidet das Pokémon Schaden durch eine physische Attacke, verstreut es giftige Stacheln auf der gegnerischen Seite.", - }, - armorTail: { - name: "Schweifrüstung", - description: "Der rätselhafte Schweif, der den Kopf des Pokémon umhüllt, hindert Gegner daran, Erstschlag-Attacken gegen die Mitstreiterseite einzusetzen.", - }, - earthEater: { - name: "Bodenschmaus", - description: "Wird das Pokémon von einer Boden-Attacke getroffen, erleidet es keinen Schaden, sondern regeneriert stattdessen KP.", - }, - myceliumMight: { - name: "Myzelienkraft", - description: "Beim Einsatz von Status-Attacken handelt das Pokémon stets langsamer, aber dafür kann es sie ungeachtet der Fähigkeit des Zieles einsetzen.", - }, - mindsEye: { - name: "Geistiges Auge", - description: "Die Genauigkeit des Pokémon kann nicht gesenkt werden. Es ignoriert Änderungen am Ausweichwert des Zieles und trifft mit Normal- und Kampf-Attacken Geister-Pokémon.", - }, - supersweetSyrup: { - name: "Süßer Nektar", - description: "Beim ersten Kampfantritt verbreitet das Pokémon den Duft süßen Nektars und senkt so den Ausweichwert seiner Gegner.", - }, - hospitality: { - name: "Gastlichkeit", - description: "Bei Kampfantritt zeigt das Pokémon seine Gastlichkeit, indem es die KP seines Mitstreiters ein wenig auffüllt.", - }, - toxicChain: { - name: "Giftkette", - description: "Durch die toxischen Stoffe in seiner Kette werden Ziele, die das Pokémon mit einer Attacke trifft, gelegentlich schwer vergiftet.", - }, - embodyAspectTeal: { - name: "Erinnerungskraft", - description: "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Türkisgrüne Maske aufleuchten und erhöhen seine Initiative.", - }, - embodyAspectWellspring: { - name: "Erinnerungskraft", - description: "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Brunnenmaske aufleuchten und erhöhen seine Spezial-Verteidigung.", - }, - embodyAspectHearthflame: { - name: "Erinnerungskraft", - description: "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Ofenmaske aufleuchten und erhöhen seinen Angriff.", - }, - embodyAspectCornerstone: { - name: "Erinnerungskraft", - description: "Die Erinnerungen, die das Pokémon in sich trägt, lassen die Fundamentmaske aufleuchten und erhöhen seine Verteidigung.", - }, - teraShift: { - name: "Tera-Wandel", - description: "Bei Kampfantritt absorbiert das Pokémon Energie in seiner Umgebung und nimmt die Terakristall-Form an.", - }, - teraShell: { - name: "Tera-Panzer", - description: "Der Panzer des Pokémon birgt die Kraft aller Typen in sich. Alle Schaden verursachenden Attacken, die es bei vollen KP treffen, sind nicht sehr effektiv.", - }, - teraformZero: { - name: "Teraforming Null", - description: "Wenn Terapagos die Stellarform annimmt, eliminiert es dank seiner verborgenen Kräfte sämtliche Wettereffekte und Felder.", - }, - poisonPuppeteer: { - name: "Giftpuppenspiel", - description: "Wenn Infamomo ein Ziel mit einer Attacke vergiftet, so wird dieses auch verwirrt.", - }, -} as const; diff --git a/src/locales/de/achv-female.json b/src/locales/de/achv-female.json new file mode 100644 index 00000000000..5dd99c18eb1 --- /dev/null +++ b/src/locales/de/achv-female.json @@ -0,0 +1,264 @@ +{ + "10K_MONEY": { + "name": "Besserverdienerin" + }, + "1M_MONEY": { + "name": "Millionärin" + }, + "10000_DMG": { + "name": "One Punch Woman" + }, + "250_HEAL": { + "name": "Anfänger-Heilerin" + }, + "2500_HEAL": { + "name": "Klerikerin" + }, + "10000_HEAL": { + "name": "Wiederherstellungsmeisterin" + }, + "25_RIBBONS": { + "name": "Bänder-Sammlerin" + }, + "50_RIBBONS": { + "name": "Bänder-Expertin" + }, + "100_RIBBONS": { + "name": "Bänder-Meisterin" + }, + "Achievements": { + "name": "Errungenschaften" + }, + "Locked": { + "name": "Gesperrt" + }, + "MoneyAchv": { + "description": "Häufe eine Gesamtsumme von {{moneyAmount}} ₽ an." + }, + "100K_MONEY": { + "name": "Reich" + }, + "10M_MONEY": { + "name": "Einprozenter" + }, + "DamageAchv": { + "description": "Füge mit einem Treffer {{damageAmount}} Schaden zu." + }, + "250_DMG": { + "name": "Harte Treffer" + }, + "1000_DMG": { + "name": "Härtere Treffer" + }, + "2500_DMG": { + "name": "Das ist ne Menge Schaden!" + }, + "HealAchv": { + "description": "Heile {{healAmount}} {{HP}} auf einmal. Mit einer Attacke, Fähigkeit oder einem gehaltenen Gegenstand." + }, + "1000_HEAL": { + "name": "Gesundheitsprofi" + }, + "LevelAchv": { + "description": "Erhöhe das Level eines Pokémon auf {{level}}." + }, + "LV_100": { + "name": "Warte, es gibt mehr!" + }, + "LV_250": { + "name": "Elite" + }, + "LV_1000": { + "name": "Geh noch höher hinaus!" + }, + "RibbonAchv": { + "description": "Sammle insgesamt {{ribbonAmount}} Bänder." + }, + "10_RIBBONS": { + "name": "Champion der Pokémon Liga" + }, + "75_RIBBONS": { + "name": "Bänder-Guru" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Teamwork", + "description": "Nutze Staffette, während der Anwender mindestens eines Statuswertes maximiert hat." + }, + "MAX_FRIENDSHIP": { + "name": "Freundschaftsmaximierung", + "description": "Erreiche maximale Freundschaft bei einem Pokémon." + }, + "MEGA_EVOLVE": { + "name": "Megaverwandlung", + "description": "Megaentwickle ein Pokémon." + }, + "GIGANTAMAX": { + "name": "Absolute Einheit", + "description": "Gigadynamaximiere ein Pokémon." + }, + "TERASTALLIZE": { + "name": "Typen-Bonus Enthusiast", + "description": "Terrakristallisiere ein Pokémon." + }, + "STELLAR_TERASTALLIZE": { + "name": "Der geheime Typ", + "description": "Terrakristallisiere ein Pokémon zum Typen Stellar." + }, + "SPLICE": { + "name": "Unendliche Fusion", + "description": "Kombiniere zwei Pokémon mit einem DNS-Keil." + }, + "MINI_BLACK_HOLE": { + "name": "Ein Loch voller Items", + "description": "Erlange ein Mini-Schwarzes Loch." + }, + "CATCH_MYTHICAL": { + "name": "Mysteriöses!", + "description": "Fange ein mysteriöses Pokémon." + }, + "CATCH_SUB_LEGENDARY": { + "name": "Sub-Legendär", + "description": "Fange ein sub-legendäres Pokémon." + }, + "CATCH_LEGENDARY": { + "name": "Legendär", + "description": "Fange ein legendäres Pokémon." + }, + "SEE_SHINY": { + "name": "Schillerndes Licht", + "description": "Finde ein wildes schillerndes Pokémon." + }, + "SHINY_PARTY": { + "name": "Das ist Hingabe", + "description": "Habe ein Team aus schillernden Pokémon." + }, + "HATCH_MYTHICAL": { + "name": "Mysteriöses Ei", + "description": "Lass ein mysteriöses Pokémon aus einem Ei schlüpfen." + }, + "HATCH_SUB_LEGENDARY": { + "name": "Sub-Legendäres Ei", + "description": "Lass ein sub-legendäres Pokémon aus einem Ei schlüpfen." + }, + "HATCH_LEGENDARY": { + "name": "Legendäres Ei", + "description": "Lass ein legendäres Pokémon aus einem Ei schlüpfen." + }, + "HATCH_SHINY": { + "name": "Schillerndes Ei", + "description": "Lass ein schillerndes Pokémon aus einem Ei schlüpfen." + }, + "HIDDEN_ABILITY": { + "name": "Geheimes Talent", + "description": "Fang ein Pokémon mit versteckter Fähigkeit." + }, + "PERFECT_IVS": { + "name": "Zertifikat der Echtheit", + "description": "Erhalte ein Pokémon mit perfekten IS-Werten." + }, + "CLASSIC_VICTORY": { + "name": "Ungeschlagen", + "description": "Beende den klassischen Modus erfolgreich." + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "'Bringe dein Kind mit zur Arbeit'-Tag", + "description": "Beende den klassischen Modus erfolgreich mit mindestens einem nicht entwickeltem Pokémon in deinem Team" + }, + "MONO_GEN_ONE": { + "name": "Der originale Rivale", + "description": "Schließe die 'Nur 1. Generation' Herausforderung ab." + }, + "MONO_GEN_TWO": { + "name": "Generation 1.5", + "description": "Schließe die 'Nur 2. Generation' Herausforderung ab." + }, + "MONO_GEN_THREE": { + "name": "Zu viel Wasser?", + "description": "Schließe die 'Nur 3. Generation' Herausforderung ab." + }, + "MONO_GEN_FOUR": { + "name": "Ist SIE wirklich die Stärkste?", + "description": "Schließe die 'Nur 4. Generation' Herausforderung ab." + }, + "MONO_GEN_FIVE": { + "name": "Komplett Original", + "description": "Schließe die 'Nur 5. Generation' Herausforderung ab." + }, + "MONO_GEN_SIX": { + "name": "Fast Königlich", + "description": "Schließe die 'Nur 6. Generation' Herausforderung ab." + }, + "MONO_GEN_SEVEN": { + "name": "Technisch gesehen", + "description": "Schließe die 'Nur 7. Generation' Herausforderung ab." + }, + "MONO_GEN_EIGHT": { + "name": "Die Zeit des Champions", + "description": "Schließe die 'Nur 8. Generation' Herausforderung ab." + }, + "MONO_GEN_NINE": { + "name": "Sie hat es dir leicht gemacht...", + "description": "Schließe die 'Nur 9. Generation' Herausforderung ab." + }, + "MonoType": { + "description": "Beende die Monotyp-{{type}} Herausforderung." + }, + "MONO_NORMAL": { + "name": "Normaler Typ" + }, + "MONO_FIGHTING": { + "name": "Ich kenne Kung Fu." + }, + "MONO_FLYING": { + "name": "Ich glaube ich kann fliegen." + }, + "MONO_POISON": { + "name": "Kantos Liebling" + }, + "MONO_GROUND": { + "name": "Auf dem Boden bleiben." + }, + "MONO_ROCK": { + "name": "So hart wie Rocko." + }, + "MONO_BUG": { + "name": "Steche wie ein Bibor." + }, + "MONO_GHOST": { + "name": "Wer wird angerufen?" + }, + "MONO_STEEL": { + "name": "Stahlharte Entschlossenheit" + }, + "MONO_FIRE": { + "name": "Brennende Leidenschaft" + }, + "MONO_WATER": { + "name": "Wenn es regnet, schüttet es!" + }, + "MONO_GRASS": { + "name": "Grüner Daumen" + }, + "MONO_ELECTRIC": { + "name": "Elektrisierend" + }, + "MONO_PSYCHIC": { + "name": "Übernatürliches Talent" + }, + "MONO_ICE": { + "name": "Eis Eis Baby" + }, + "MONO_DRAGON": { + "name": "Siegfried bist du es?" + }, + "MONO_DARK": { + "name": "Es ist nur eine Phase!" + }, + "MONO_FAIRY": { + "name": "Ein ewiges Abenteuer!" + }, + "FRESH_START": { + "name": "Hussa, noch einmal von vorn!", + "description": "Schließe die 'Neuanfang' Herausforderung ab" + } +} \ No newline at end of file diff --git a/src/locales/de/achv-male.json b/src/locales/de/achv-male.json new file mode 100644 index 00000000000..dcbaf2ebffc --- /dev/null +++ b/src/locales/de/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Errungenschaften" + }, + "Locked": { + "name": "Gesperrt" + }, + "MoneyAchv": { + "description": "Häufe eine Gesamtsumme von {{moneyAmount}} ₽ an." + }, + "10K_MONEY": { + "name": "Besserverdiener" + }, + "100K_MONEY": { + "name": "Reich" + }, + "1M_MONEY": { + "name": "Millionär" + }, + "10M_MONEY": { + "name": "Einprozenter" + }, + "DamageAchv": { + "description": "Füge mit einem Treffer {{damageAmount}} Schaden zu." + }, + "250_DMG": { + "name": "Harte Treffer" + }, + "1000_DMG": { + "name": "Härtere Treffer" + }, + "2500_DMG": { + "name": "Das ist ne Menge Schaden!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Heile {{healAmount}} {{HP}} auf einmal. Mit einer Attacke, Fähigkeit oder einem gehaltenen Gegenstand." + }, + "250_HEAL": { + "name": "Anfänger-Heiler" + }, + "1000_HEAL": { + "name": "Gesundheitsprofi" + }, + "2500_HEAL": { + "name": "Kleriker" + }, + "10000_HEAL": { + "name": "Wiederherstellungsmeister" + }, + "LevelAchv": { + "description": "Erhöhe das Level eines Pokémon auf {{level}}." + }, + "LV_100": { + "name": "Warte, es gibt mehr!" + }, + "LV_250": { + "name": "Elite" + }, + "LV_1000": { + "name": "Geh noch höher hinaus!" + }, + "RibbonAchv": { + "description": "Sammle insgesamt {{ribbonAmount}} Bänder." + }, + "10_RIBBONS": { + "name": "Champion der Pokémon Liga" + }, + "25_RIBBONS": { + "name": "Bänder-Sammler" + }, + "50_RIBBONS": { + "name": "Bänder-Experte" + }, + "75_RIBBONS": { + "name": "Bänder-Guru" + }, + "100_RIBBONS": { + "name": "Bänder-Meister" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Teamwork", + "description": "Nutze Staffette, während der Anwender mindestens eines Statuswertes maximiert hat." + }, + "MAX_FRIENDSHIP": { + "name": "Freundschaftsmaximierung", + "description": "Erreiche maximale Freundschaft bei einem Pokémon." + }, + "MEGA_EVOLVE": { + "name": "Megaverwandlung", + "description": "Megaentwickle ein Pokémon." + }, + "GIGANTAMAX": { + "name": "Absolute Einheit", + "description": "Gigadynamaximiere ein Pokémon." + }, + "TERASTALLIZE": { + "name": "Typen-Bonus Enthusiast", + "description": "Terrakristallisiere ein Pokémon." + }, + "STELLAR_TERASTALLIZE": { + "name": "Der geheime Typ", + "description": "Terrakristallisiere ein Pokémon zum Typen Stellar." + }, + "SPLICE": { + "name": "Unendliche Fusion", + "description": "Kombiniere zwei Pokémon mit einem DNS-Keil." + }, + "MINI_BLACK_HOLE": { + "name": "Ein Loch voller Items", + "description": "Erlange ein Mini-Schwarzes Loch." + }, + "CATCH_MYTHICAL": { + "name": "Mysteriöses!", + "description": "Fange ein mysteriöses Pokémon." + }, + "CATCH_SUB_LEGENDARY": { + "name": "Sub-Legendär", + "description": "Fange ein sub-legendäres Pokémon." + }, + "CATCH_LEGENDARY": { + "name": "Legendär", + "description": "Fange ein legendäres Pokémon." + }, + "SEE_SHINY": { + "name": "Schillerndes Licht", + "description": "Finde ein wildes schillerndes Pokémon." + }, + "SHINY_PARTY": { + "name": "Das ist Hingabe", + "description": "Habe ein Team aus schillernden Pokémon." + }, + "HATCH_MYTHICAL": { + "name": "Mysteriöses Ei", + "description": "Lass ein mysteriöses Pokémon aus einem Ei schlüpfen." + }, + "HATCH_SUB_LEGENDARY": { + "name": "Sub-Legendäres Ei", + "description": "Lass ein sub-legendäres Pokémon aus einem Ei schlüpfen." + }, + "HATCH_LEGENDARY": { + "name": "Legendäres Ei", + "description": "Lass ein legendäres Pokémon aus einem Ei schlüpfen." + }, + "HATCH_SHINY": { + "name": "Schillerndes Ei", + "description": "Lass ein schillerndes Pokémon aus einem Ei schlüpfen." + }, + "HIDDEN_ABILITY": { + "name": "Geheimes Talent", + "description": "Fang ein Pokémon mit versteckter Fähigkeit." + }, + "PERFECT_IVS": { + "name": "Zertifikat der Echtheit", + "description": "Erhalte ein Pokémon mit perfekten IS-Werten." + }, + "CLASSIC_VICTORY": { + "name": "Ungeschlagen", + "description": "Beende den klassischen Modus erfolgreich." + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "'Bringe dein Kind mit zur Arbeit'-Tag", + "description": "Beende den klassischen Modus erfolgreich mit mindestens einem nicht entwickeltem Pokémon in deinem Team" + }, + "MONO_GEN_ONE": { + "name": "Der originale Rivale", + "description": "Schließe die 'Nur 1. Generation' Herausforderung ab." + }, + "MONO_GEN_TWO": { + "name": "Generation 1.5", + "description": "Schließe die 'Nur 2. Generation' Herausforderung ab." + }, + "MONO_GEN_THREE": { + "name": "Zu viel Wasser?", + "description": "Schließe die 'Nur 3. Generation' Herausforderung ab." + }, + "MONO_GEN_FOUR": { + "name": "Ist SIE wirklich die Stärkste?", + "description": "Schließe die 'Nur 4. Generation' Herausforderung ab." + }, + "MONO_GEN_FIVE": { + "name": "Komplett Original", + "description": "Schließe die 'Nur 5. Generation' Herausforderung ab." + }, + "MONO_GEN_SIX": { + "name": "Fast Königlich", + "description": "Schließe die 'Nur 6. Generation' Herausforderung ab." + }, + "MONO_GEN_SEVEN": { + "name": "Technisch gesehen", + "description": "Schließe die 'Nur 7. Generation' Herausforderung ab." + }, + "MONO_GEN_EIGHT": { + "name": "Die Zeit des Champions", + "description": "Schließe die 'Nur 8. Generation' Herausforderung ab." + }, + "MONO_GEN_NINE": { + "name": "Sie hat es dir leicht gemacht...", + "description": "Schließe die 'Nur 9. Generation' Herausforderung ab." + }, + "MonoType": { + "description": "Beende die Monotyp-{{type}} Herausforderung." + }, + "MONO_NORMAL": { + "name": "Normaler Typ" + }, + "MONO_FIGHTING": { + "name": "Ich kenne Kung Fu." + }, + "MONO_FLYING": { + "name": "Ich glaube ich kann fliegen." + }, + "MONO_POISON": { + "name": "Kantos Liebling" + }, + "MONO_GROUND": { + "name": "Auf dem Boden bleiben." + }, + "MONO_ROCK": { + "name": "So hart wie Rocko." + }, + "MONO_BUG": { + "name": "Steche wie ein Bibor." + }, + "MONO_GHOST": { + "name": "Wer wird angerufen?" + }, + "MONO_STEEL": { + "name": "Stahlharte Entschlossenheit" + }, + "MONO_FIRE": { + "name": "Brennende Leidenschaft" + }, + "MONO_WATER": { + "name": "Wenn es regnet, schüttet es!" + }, + "MONO_GRASS": { + "name": "Grüner Daumen" + }, + "MONO_ELECTRIC": { + "name": "Elektrisierend" + }, + "MONO_PSYCHIC": { + "name": "Übernatürliches Talent" + }, + "MONO_ICE": { + "name": "Eis Eis Baby" + }, + "MONO_DRAGON": { + "name": "Siegfried bist du es?" + }, + "MONO_DARK": { + "name": "Es ist nur eine Phase!" + }, + "MONO_FAIRY": { + "name": "Ein ewiges Abenteuer!" + }, + "FRESH_START": { + "name": "Hussa, noch einmal von vorn!", + "description": "Schließe die 'Neuanfang' Herausforderung ab" + } +} \ No newline at end of file diff --git a/src/locales/de/achv.ts b/src/locales/de/achv.ts deleted file mode 100644 index 4be8c72e071..00000000000 --- a/src/locales/de/achv.ts +++ /dev/null @@ -1,388 +0,0 @@ -import {AchievementTranslationEntries} from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Errungenschaften", - }, - "Locked": { - name: "Gesperrt", - }, - - - "MoneyAchv": { - description: "Häufe eine Gesamtsumme von {{moneyAmount}} ₽ an.", - }, - "10K_MONEY": { - name: "Besserverdiener", - }, - "100K_MONEY": { - name: "Reich", - }, - "1M_MONEY": { - name: "Millionär", - }, - "10M_MONEY": { - name: "Einprozenter", - }, - - "DamageAchv": { - description: "Füge mit einem Treffer {{damageAmount}} Schaden zu.", - }, - "250_DMG": { - name: "Harte Treffer", - }, - "1000_DMG": { - name: "Härtere Treffer", - }, - "2500_DMG": { - name: "Das ist ne Menge Schaden!", - }, - "10000_DMG": { - name: "One Punch Man", - }, - - "HealAchv": { - description: "Heile {{healAmount}} {{HP}} auf einmal. Mit einer Attacke, Fähigkeit oder einem gehaltenen Gegenstand.", - }, - "250_HEAL": { - name: "Anfänger-Heiler", - }, - "1000_HEAL": { - name: "Gesundheitsprofi", - }, - "2500_HEAL": { - name: "Kleriker", - }, - "10000_HEAL": { - name: "Wiederherstellungsmeister", - }, - - "LevelAchv": { - description: "Erhöhe das Level eines Pokémon auf {{level}}.", - }, - "LV_100": { - name: "Warte, es gibt mehr!", - }, - "LV_250": { - name: "Elite", - }, - "LV_1000": { - name: "Geh noch höher hinaus!", - }, - - "RibbonAchv": { - description: "Sammle insgesamt {{ribbonAmount}} Bänder.", - }, - "10_RIBBONS": { - name: "Champion der Pokémon Liga", - }, - "25_RIBBONS": { - name: "Bänder-Sammler", - }, - "50_RIBBONS": { - name: "Bänder-Experte", - }, - "75_RIBBONS": { - name: "Bänder-Guru", - }, - "100_RIBBONS": { - name: "Bänder-Meister", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Teamwork", - description: "Nutze Staffette, während der Anwender mindestens eines Statuswertes maximiert hat.", - }, - "MAX_FRIENDSHIP": { - name: "Freundschaftsmaximierung", - description: "Erreiche maximale Freundschaft bei einem Pokémon.", - }, - "MEGA_EVOLVE": { - name: "Megaverwandlung", - description: "Megaentwickle ein Pokémon.", - }, - "GIGANTAMAX": { - name: "Absolute Einheit", - description: "Gigadynamaximiere ein Pokémon.", - }, - "TERASTALLIZE": { - name: "Typen-Bonus Enthusiast", - description: "Terrakristallisiere ein Pokémon.", - }, - "STELLAR_TERASTALLIZE": { - name: "Der geheime Typ", - description: "Terrakristallisiere ein Pokémon zum Typen Stellar.", - }, - "SPLICE": { - name: "Unendliche Fusion", - description: "Kombiniere zwei Pokémon mit einem DNS-Keil.", - }, - "MINI_BLACK_HOLE": { - name: "Ein Loch voller Items", - description: "Erlange ein Mini-Schwarzes Loch.", - }, - "CATCH_MYTHICAL": { - name: "Mysteriöses!", - description: "Fange ein mysteriöses Pokémon.", - }, - "CATCH_SUB_LEGENDARY": { - name: "Sub-Legendär", - description: "Fange ein sub-legendäres Pokémon.", - }, - "CATCH_LEGENDARY": { - name: "Legendär", - description: "Fange ein legendäres Pokémon.", - }, - "SEE_SHINY": { - name: "Schillerndes Licht", - description: "Finde ein wildes schillerndes Pokémon.", - }, - "SHINY_PARTY": { - name: "Das ist Hingabe", - description: "Habe ein Team aus schillernden Pokémon.", - }, - "HATCH_MYTHICAL": { - name: "Mysteriöses Ei", - description: "Lass ein mysteriöses Pokémon aus einem Ei schlüpfen.", - }, - "HATCH_SUB_LEGENDARY": { - name: "Sub-Legendäres Ei", - description: "Lass ein sub-legendäres Pokémon aus einem Ei schlüpfen.", - }, - "HATCH_LEGENDARY": { - name: "Legendäres Ei", - description: "Lass ein legendäres Pokémon aus einem Ei schlüpfen.", - }, - "HATCH_SHINY": { - name: "Schillerndes Ei", - description: "Lass ein schillerndes Pokémon aus einem Ei schlüpfen.", - }, - "HIDDEN_ABILITY": { - name: "Geheimes Talent", - description: "Fang ein Pokémon mit versteckter Fähigkeit.", - }, - "PERFECT_IVS": { - name: "Zertifikat der Echtheit", - description: "Erhalte ein Pokémon mit perfekten IS-Werten.", - }, - "CLASSIC_VICTORY": { - name: "Ungeschlagen", - description: "Beende den klassischen Modus erfolgreich.", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "'Bringe dein Kind mit zur Arbeit'-Tag", - description: "Beende den klassischen Modus erfolgreich mit mindestens einem nicht entwickeltem Pokémon in deinem Team" - }, - - "MONO_GEN_ONE": { - name: "Der originale Rivale", - description: "Schließe die 'Nur 1. Generation' Herausforderung ab.", - }, - "MONO_GEN_TWO": { - name: "Generation 1.5", - description: "Schließe die 'Nur 2. Generation' Herausforderung ab.", - }, - "MONO_GEN_THREE": { - name: "Zu viel Wasser?", - description: "Schließe die 'Nur 3. Generation' Herausforderung ab.", - }, - "MONO_GEN_FOUR": { - name: "Ist SIE wirklich die Stärkste?", - description: "Schließe die 'Nur 4. Generation' Herausforderung ab.", - }, - "MONO_GEN_FIVE": { - name: "Komplett Original", - description: "Schließe die 'Nur 5. Generation' Herausforderung ab.", - }, - "MONO_GEN_SIX": { - name: "Fast Königlich", - description: "Schließe die 'Nur 6. Generation' Herausforderung ab." - }, - "MONO_GEN_SEVEN": { - name: "Technisch gesehen", - description: "Schließe die 'Nur 7. Generation' Herausforderung ab." - }, - "MONO_GEN_EIGHT": { - name: "Die Zeit des Champions", - description: "Schließe die 'Nur 8. Generation' Herausforderung ab." - }, - "MONO_GEN_NINE": { - name: "Sie hat es dir leicht gemacht...", - description: "Schließe die 'Nur 9. Generation' Herausforderung ab." - }, - - "MonoType": { - description: "Beende die Monotyp-{{type}} Herausforderung." - }, - "MONO_NORMAL": { - name: "Normaler Typ", - }, - "MONO_FIGHTING": { - name: "Ich kenne Kung Fu." - }, - "MONO_FLYING": { - name: "Ich glaube ich kann fliegen.", - }, - "MONO_POISON": { - name: "Kantos Liebling", - }, - "MONO_GROUND": { - name: "Auf dem Boden bleiben.", - }, - "MONO_ROCK": { - name: "So hart wie Rocko.", - }, - "MONO_BUG": { - name: "Steche wie ein Bibor.", - }, - "MONO_GHOST": { - name: "Wer wird angerufen?", - }, - "MONO_STEEL": { - name: "Stahlharte Entschlossenheit", - }, - "MONO_FIRE": { - name: "Brennende Leidenschaft", - }, - "MONO_WATER": { - name: "Wenn es regnet, schüttet es!", - }, - "MONO_GRASS": { - name: "Grüner Daumen", - }, - "MONO_ELECTRIC": { - name: "Elektrisierend", - }, - "MONO_PSYCHIC": { - name: "Übernatürliches Talent", - }, - "MONO_ICE": { - name: "Eis Eis Baby", - }, - "MONO_DRAGON": { - name: "Siegfried bist du es?", - }, - "MONO_DARK": { - name: "Es ist nur eine Phase!", - }, - "MONO_FAIRY": { - name: "Ein ewiges Abenteuer!", - }, - "FRESH_START": { - name: "Hussa, noch einmal von vorn!", - description: "Schließe die 'Neuanfang' Herausforderung ab" - } -} as const; - -// Achievement translations for the when the player character is female -export const PGFachv: AchievementTranslationEntries = { - "Achievements": { - name: PGMachv.Achievements.name, - }, - "Locked": { - name: PGMachv.Locked.name, - }, - - - "MoneyAchv": PGMachv.MoneyAchv, - "10K_MONEY": { - name: "Besserverdienerin", - }, - "100K_MONEY": PGMachv["100K_MONEY"], - "1M_MONEY": { - name: "Millionärin", - }, - "10M_MONEY": PGMachv["10M_MONEY"], - - "DamageAchv": PGMachv.DamageAchv, - "250_DMG": PGMachv["250_DMG"], - "1000_DMG": PGMachv["1000_DMG"], - "2500_DMG": PGMachv["2500_DMG"], - "10000_DMG": { - name: "One Punch Woman", - }, - - "HealAchv": PGMachv.HealAchv, - "250_HEAL": { - name: "Anfänger-Heilerin", - }, - "1000_HEAL": PGMachv["1000_HEAL"], - "2500_HEAL": { - name: "Klerikerin", - }, - "10000_HEAL": { - name: "Wiederherstellungsmeisterin", - }, - - "LevelAchv": PGMachv.LevelAchv, - "LV_100": PGMachv["LV_100"], - "LV_250": PGMachv["LV_250"], - "LV_1000": PGMachv["LV_1000"], - - "RibbonAchv": PGMachv.RibbonAchv, - "10_RIBBONS": PGMachv["10_RIBBONS"], - "25_RIBBONS": { - name: "Bänder-Sammlerin", - }, - "50_RIBBONS": { - name: "Bänder-Expertin", - }, - "75_RIBBONS": PGMachv["75_RIBBONS"], - "100_RIBBONS": { - name: "Bänder-Meisterin", - }, - - "TRANSFER_MAX_BATTLE_STAT": PGMachv.TRANSFER_MAX_BATTLE_STAT, - "MAX_FRIENDSHIP": PGMachv.MAX_FRIENDSHIP, - "MEGA_EVOLVE": PGMachv.MEGA_EVOLVE, - "GIGANTAMAX": PGMachv.GIGANTAMAX, - "TERASTALLIZE": PGMachv.TERASTALLIZE, - "STELLAR_TERASTALLIZE": PGMachv.STELLAR_TERASTALLIZE, - "SPLICE": PGMachv.SPLICE, - "MINI_BLACK_HOLE": PGMachv.MINI_BLACK_HOLE, - "CATCH_MYTHICAL": PGMachv.CATCH_MYTHICAL, - "CATCH_SUB_LEGENDARY": PGMachv.CATCH_SUB_LEGENDARY, - "CATCH_LEGENDARY": PGMachv.CATCH_LEGENDARY, - "SEE_SHINY": PGMachv.SEE_SHINY, - "SHINY_PARTY": PGMachv.SHINY_PARTY, - "HATCH_MYTHICAL": PGMachv.HATCH_MYTHICAL, - "HATCH_SUB_LEGENDARY": PGMachv.HATCH_SUB_LEGENDARY, - "HATCH_LEGENDARY": PGMachv.HATCH_LEGENDARY, - "HATCH_SHINY": PGMachv.HATCH_SHINY, - "HIDDEN_ABILITY": PGMachv.HIDDEN_ABILITY, - "PERFECT_IVS": PGMachv.PERFECT_IVS, - "CLASSIC_VICTORY": PGMachv.CLASSIC_VICTORY, - "UNEVOLVED_CLASSIC_VICTORY": PGMachv.UNEVOLVED_CLASSIC_VICTORY, - "MONO_GEN_ONE": PGMachv.MONO_GEN_ONE, - "MONO_GEN_TWO": PGMachv.MONO_GEN_TWO, - "MONO_GEN_THREE": PGMachv.MONO_GEN_THREE, - "MONO_GEN_FOUR": PGMachv.MONO_GEN_FOUR, - "MONO_GEN_FIVE": PGMachv.MONO_GEN_FIVE, - "MONO_GEN_SIX": PGMachv.MONO_GEN_SIX, - "MONO_GEN_SEVEN": PGMachv.MONO_GEN_SEVEN, - "MONO_GEN_EIGHT": PGMachv.MONO_GEN_EIGHT, - "MONO_GEN_NINE": PGMachv.MONO_GEN_NINE, - - "MonoType": PGMachv.MonoType, - "MONO_NORMAL": PGMachv.MONO_NORMAL, - "MONO_FIGHTING": PGMachv.MONO_FIGHTING, - "MONO_FLYING": PGMachv.MONO_FLYING, - "MONO_POISON": PGMachv.MONO_POISON, - "MONO_GROUND": PGMachv.MONO_GROUND, - "MONO_ROCK": PGMachv.MONO_ROCK, - "MONO_BUG": PGMachv.MONO_BUG, - "MONO_GHOST": PGMachv.MONO_GHOST, - "MONO_STEEL": PGMachv.MONO_STEEL, - "MONO_FIRE": PGMachv.MONO_FIRE, - "MONO_WATER": PGMachv.MONO_WATER, - "MONO_GRASS": PGMachv.MONO_GRASS, - "MONO_ELECTRIC": PGMachv.MONO_ELECTRIC, - "MONO_PSYCHIC": PGMachv.MONO_PSYCHIC, - "MONO_ICE": PGMachv.MONO_ICE, - "MONO_DRAGON": PGMachv.MONO_DRAGON, - "MONO_DARK": PGMachv.MONO_DARK, - "MONO_FAIRY": PGMachv.MONO_FAIRY, - "FRESH_START": PGMachv.FRESH_START -} as const; - diff --git a/src/locales/de/arena-flyout.ts b/src/locales/de/arena-flyout.json similarity index 82% rename from src/locales/de/arena-flyout.ts rename to src/locales/de/arena-flyout.json index c353b432bc0..30d3e7febb3 100644 --- a/src/locales/de/arena-flyout.ts +++ b/src/locales/de/arena-flyout.json @@ -1,13 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "Aktive Kampfeffekte", "player": "Spieler", "neutral": "Neutral", "enemy": "Gegner", - - // WeatherType "sunny": "Sonne", "rain": "Regen", "sandstorm": "Sandsturm", @@ -17,14 +12,10 @@ export const arenaFlyout: SimpleTranslationEntries = { "heavyRain": "Strömender Regen", "harshSun": "Sehr starker Sonnenschein", "strongWinds": "Luftströmungen", - - // TerrainType "misty": "Nebelfeld", "electric": "Elektrofeld", "grassy": "Grasfeld", "psychic": "Psychofeld", - - // ArenaTagType "mudSport": "Lehmsuhler", "waterSport": "Nassmacher", "spikes": "Stachler", @@ -45,5 +36,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "Tatami-Schild", "craftyShield": "Trickschutz", "tailwind": "Rückenwind", - "happyHour": "Goldene Zeiten", -}; + "happyHour": "Goldene Zeiten" +} \ No newline at end of file diff --git a/src/locales/de/arena-tag.ts b/src/locales/de/arena-tag.json similarity index 95% rename from src/locales/de/arena-tag.ts rename to src/locales/de/arena-tag.json index 65699742331..454effae60c 100644 --- a/src/locales/de/arena-tag.ts +++ b/src/locales/de/arena-tag.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "Pokémon auf deiner Seite", "opposingTeam": "Pokémon auf gegnerischer Seite", "arenaOnRemove": "Der Effekt von {{moveName}} lässt nach!", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "Der Rückenwind auf deiner Seite hat sich gelegt!", "tailwindOnRemoveEnemy": "Der Rückenwind auf gegnerischer Seite hat sich gelegt!", "happyHourOnAdd": "Goldene Zeiten sind angebrochen!", - "happyHourOnRemove": "Die goldenen Zeiten sind vorbei!", -} as const; + "happyHourOnRemove": "Die goldenen Zeiten sind vorbei!" +} \ No newline at end of file diff --git a/src/locales/de/battle-info.json b/src/locales/de/battle-info.json new file mode 100644 index 00000000000..f7844273af8 --- /dev/null +++ b/src/locales/de/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "Generation {{generation}}" +} \ No newline at end of file diff --git a/src/locales/de/battle-info.ts b/src/locales/de/battle-info.ts deleted file mode 100644 index f24dad46c6c..00000000000 --- a/src/locales/de/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Generation {{generation}}", -} as const; diff --git a/src/locales/de/battle-message-ui-handler.json b/src/locales/de/battle-message-ui-handler.json new file mode 100644 index 00000000000..0d8038b5a85 --- /dev/null +++ b/src/locales/de/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "Sensationell", + "ivFantastic": "Fantastisch", + "ivVeryGood": "Sehr Gut", + "ivPrettyGood": "Gut", + "ivDecent": "Nicht Übel", + "ivNoGood": "Schlecht" +} \ No newline at end of file diff --git a/src/locales/de/battle-message-ui-handler.ts b/src/locales/de/battle-message-ui-handler.ts deleted file mode 100644 index cc1deccbaa2..00000000000 --- a/src/locales/de/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Sensationell", - "ivFantastic": "Fantastisch", - "ivVeryGood": "Sehr Gut", - "ivPrettyGood": "Gut", - "ivDecent": "Nicht Übel", - "ivNoGood": "Schlecht", -} as const; diff --git a/src/locales/de/battle-scene.json b/src/locales/de/battle-scene.json new file mode 100644 index 00000000000..ef916edbf08 --- /dev/null +++ b/src/locales/de/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "{{formattedMoney}} ₽" +} \ No newline at end of file diff --git a/src/locales/de/battle-scene.ts b/src/locales/de/battle-scene.ts deleted file mode 100644 index bfa96445f6c..00000000000 --- a/src/locales/de/battle-scene.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "{{formattedMoney}} ₽" - -} as const; diff --git a/src/locales/de/battle.ts b/src/locales/de/battle.json similarity index 97% rename from src/locales/de/battle.ts rename to src/locales/de/battle.json index bb8af9e0bda..9e97a4d5b17 100644 --- a/src/locales/de/battle.ts +++ b/src/locales/de/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}} erscheint.", "trainerAppeared": "{{trainerName}} möchte kämpfen!", "trainerAppearedDouble": "{{trainerName}} möchten kämpfen!", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "retryBattle": "Möchtest du vom Beginn des Kampfes neustarten?", "unlockedSomething": "{{unlockedThing}} wurde freigeschaltet.", "congratulations": "Glückwunsch!", - "beatModeFirstTime": "{{speciesName}} hat den {{gameMode}} Modus zum ersten Mal beendet! Du erhältst {{newModifier}}!", -} as const; + "beatModeFirstTime": "{{speciesName}} hat den {{gameMode}} Modus zum ersten Mal beendet! Du erhältst {{newModifier}}!" +} \ No newline at end of file diff --git a/src/locales/de/battler-tags.ts b/src/locales/de/battler-tags.json similarity index 97% rename from src/locales/de/battler-tags.ts rename to src/locales/de/battler-tags.json index da0150836b0..5509cc11b0a 100644 --- a/src/locales/de/battler-tags.ts +++ b/src/locales/de/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "Wechselsperre", "flinchedDesc": "Zurückschrecken", "confusedDesc": "Verwirrung", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}} wurde durch {{moveName}} verletzt!", "cursedOnAdd": "{{pokemonNameWithAffix}} nimmt einen Teil seiner KP und legt einen Fluch auf {{pokemonName}}!", "cursedLapse": "{{pokemonNameWithAffix}} wurde durch den Fluch verletzt!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} hortet {{stockpiledCount}}!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}} hortet {{stockpiledCount}}!" +} \ No newline at end of file diff --git a/src/locales/de/berry.json b/src/locales/de/berry.json new file mode 100644 index 00000000000..61f3c623e32 --- /dev/null +++ b/src/locales/de/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "Tsitrubeere", + "effect": "Stellt 25% der KP wieder her, wenn die KP unter 50% sind." + }, + "LUM": { + "name": "Prunusbeere", + "effect": "Heilt jede nichtflüchtige Statusveränderung und Verwirrung." + }, + "ENIGMA": { + "name": "Enigmabeere", + "effect": "Stellt 25% der KP wieder her, wenn der Träger von einer sehr effektiven Attacke getroffen wird." + }, + "LIECHI": { + "name": "Lydzibeere", + "effect": "Steigert den Angriff, wenn die KP unter 25% sind." + }, + "GANLON": { + "name": "Linganbeere", + "effect": "Steigert die Verteidigung, wenn die KP unter 25% sind." + }, + "PETAYA": { + "name": "Tahaybeere", + "effect": "Steigert den Spezial-Angriff, wenn die KP unter 25% sind." + }, + "APICOT": { + "name": "Apikobeere", + "effect": "Steigert die Spezial-Verteidigung, wenn die KP unter 25% sind." + }, + "SALAC": { + "name": "Salkabeere", + "effect": "Steigert die Initiative, wenn die KP unter 25% sind." + }, + "LANSAT": { + "name": "Lansatbeere", + "effect": "Erhöht die Volltrefferchance, wenn die KP unter 25% sind." + }, + "STARF": { + "name": "Krambobeere", + "effect": "Erhöht einen zufälligen Statuswert stark, wenn die KP unter 25% sind." + }, + "LEPPA": { + "name": "Jonagobeere", + "effect": "Stellt 10 AP für eine Attacke wieder her, wenn deren AP auf 0 fallen." + } +} \ No newline at end of file diff --git a/src/locales/de/berry.ts b/src/locales/de/berry.ts deleted file mode 100644 index b041a23d646..00000000000 --- a/src/locales/de/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Tsitrubeere", - effect: "Stellt 25% der KP wieder her, wenn die KP unter 50% sind." - }, - "LUM": { - name: "Prunusbeere", - effect: "Heilt jede nichtflüchtige Statusveränderung und Verwirrung." - }, - "ENIGMA": { - name: "Enigmabeere", - effect: "Stellt 25% der KP wieder her, wenn der Träger von einer sehr effektiven Attacke getroffen wird.", - }, - "LIECHI": { - name: "Lydzibeere", - effect: "Steigert den Angriff, wenn die KP unter 25% sind." - }, - "GANLON": { - name: "Linganbeere", - effect: "Steigert die Verteidigung, wenn die KP unter 25% sind." - }, - "PETAYA": { - name: "Tahaybeere", - effect: "Steigert den Spezial-Angriff, wenn die KP unter 25% sind." - }, - "APICOT": { - name: "Apikobeere", - effect: "Steigert die Spezial-Verteidigung, wenn die KP unter 25% sind." - }, - "SALAC": { - name: "Salkabeere", - effect: "Steigert die Initiative, wenn die KP unter 25% sind." - }, - "LANSAT": { - name: "Lansatbeere", - effect: "Erhöht die Volltrefferchance, wenn die KP unter 25% sind." - }, - "STARF": { - name: "Krambobeere", - effect: "Erhöht einen zufälligen Statuswert stark, wenn die KP unter 25% sind." - }, - "LEPPA": { - name: "Jonagobeere", - effect: "Stellt 10 AP für eine Attacke wieder her, wenn deren AP auf 0 fallen." - }, -} as const; diff --git a/src/locales/de/bgm-name.ts b/src/locales/de/bgm-name.json similarity index 90% rename from src/locales/de/bgm-name.ts rename to src/locales/de/bgm-name.json index 3877aeea9bd..d5f64a93338 100644 --- a/src/locales/de/bgm-name.ts +++ b/src/locales/de/bgm-name.json @@ -1,8 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "Musik: ", - "missing_entries" : "{{name}}", + "missing_entries": "{{name}}", "battle_kanto_champion": "S2W2 Vs. Kanto Champion", "battle_johto_champion": "S2W2 Vs. Johto Champion", "battle_hoenn_champion_g5": "S2W2 Vs. Hoenn Champion", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "BDSP Vs. Zyrus", "battle_plasma_boss": "S2W2 Vs. G-Cis", "battle_flare_boss": "XY Vs. Flordelis", - - // Biome Music "abyss": "PMD Erkundungsteam Himmel Dunkelkrater", "badlands": "PMD Erkundungsteam Himmel Kargtal", "beach": "PMD Erkundungsteam Himmel Feuchtklippe", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "PMD Erkundungsteam Himmel Verwirrwald", "ice_cave": "PMD Erkundungsteam Himmel Rieseneisberg", "island": "PMD Erkundungsteam Himmel Schroffküste", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name + "jungle": "Lmz - Jungle", + "laboratory": "Firel - Laboratory", "lake": "PMD Erkundungsteam Himmel Kristallhöhle", "meadow": "PMD Erkundungsteam Himmel Himmelsgipfel-Wald", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name + "metropolis": "Firel - Metropolis", "mountain": "PMD Erkundungsteam Himmel Hornberg", "plains": "PMD Erkundungsteam Himmel Himmelsgipfel-Prärie", "power_plant": "PMD Erkundungsteam Himmel Weite Ampere-Ebene", "ruins": "PMD Erkundungsteam Himmel Tiefes Ruinenverlies", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - Seabed", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "PMD Erkundungsteam Himmel Himmelsgipfel-Schneefeld", "space": "Firel - Aether", "swamp": "PMD Erkundungsteam Himmel Ringmeer", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "PMD Erkundungsteam Himmel Zufälliges Dungeon-Theme 3", "volcano": "PMD Erkundungsteam Himmel Dunsthöhle", "wasteland": "PMD Erkundungsteam Himmel Verborgenes Hochland", - - // Encounter "encounter_ace_trainer": "SW Trainerblicke treffen sich (Ass-Trainer)", "encounter_backpacker": "SW Trainerblicke treffen sich (Backpacker)", "encounter_clerk": "SW Trainerblicke treffen sich (Angestellter)", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "SW Trainerblicke treffen sich (Forscher)", "encounter_twins": "SW Trainerblicke treffen sich (Zwillinge)", "encounter_youngster": "SW Trainerblicke treffen sich (Knirps)", - - // Other "heal": "SW Pokémon-Heilung", "menu": "PMD Erkundungsteam Himmel Willkommen in der Welt der Pokémon!", - "title": "PMD Erkundungsteam Himmel Top-Menü-Thema", -} as const; + "title": "PMD Erkundungsteam Himmel Top-Menü-Thema" +} \ No newline at end of file diff --git a/src/locales/de/biome.ts b/src/locales/de/biome.json similarity index 85% rename from src/locales/de/biome.ts rename to src/locales/de/biome.json index 2afb4a4b018..a4add24ad3b 100644 --- a/src/locales/de/biome.ts +++ b/src/locales/de/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "An einem unbekannten Ort", "TOWN": "Stadt", "PLAINS": "Ebene", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "Verschneiter Wald", "ISLAND": "Insel", "LABORATORY": "Labor", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/de/challenges.ts b/src/locales/de/challenges.json similarity index 83% rename from src/locales/de/challenges.ts rename to src/locales/de/challenges.json index e5e8a96f3fd..1b41a707a81 100644 --- a/src/locales/de/challenges.ts +++ b/src/locales/de/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "Herausforderungsmodifikatoren", "illegalEvolution": "{{pokemon}} hat sich in ein Pokémon verwandelt, dass für diese Herausforderung nicht zulässig ist!", "singleGeneration": { @@ -15,18 +13,17 @@ export const challenges: TranslationEntries = { "gen_6": "sechsten", "gen_7": "siebten", "gen_8": "achten", - "gen_9": "neunten", + "gen_9": "neunten" }, "singleType": { "name": "Mono-Typ", "desc": "Du kannst nur Pokémon des Typs {{type}} verwenden.", "desc_default": "Du kannst nur Pokémon des gewählten Typs verwenden." - // types in pokemon-info }, "freshStart": { "name": "Neuanfang", "desc": "Du kannst nur die ursprünglichen Starter verwenden, genau so, als hättest du gerade erst mit Pokérogue begonnen.", "value.0": "Aus", - "value.1": "An", + "value.1": "An" } -} as const; +} \ No newline at end of file diff --git a/src/locales/de/command-ui-handler.json b/src/locales/de/command-ui-handler.json new file mode 100644 index 00000000000..4949929770b --- /dev/null +++ b/src/locales/de/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "Kampf", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Fliehen", + "actionMessage": "Was soll\n{{pokemonName}} tun?" +} \ No newline at end of file diff --git a/src/locales/de/command-ui-handler.ts b/src/locales/de/command-ui-handler.ts deleted file mode 100644 index cd7da3fbf26..00000000000 --- a/src/locales/de/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Kampf", - "ball": "Ball", - "pokemon": "Pokémon", - "run": "Fliehen", - "actionMessage": "Was soll\n{{pokemonName}} tun?", -} as const; diff --git a/src/locales/de/common.json b/src/locales/de/common.json new file mode 100644 index 00000000000..b0ca16e04f4 --- /dev/null +++ b/src/locales/de/common.json @@ -0,0 +1,8 @@ +{ + "start": "Start", + "luckIndicator": "Glück:", + "shinyOnHover": "Schillernd", + "commonShiny": "Gewöhnlich", + "rareShiny": "Selten", + "epicShiny": "Episch" +} \ No newline at end of file diff --git a/src/locales/de/common.ts b/src/locales/de/common.ts deleted file mode 100644 index 07f920aaf30..00000000000 --- a/src/locales/de/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Start", - "luckIndicator": "Glück:", - "shinyOnHover": "Schillernd", - "commonShiny": "Gewöhnlich", - "rareShiny": "Selten", - "epicShiny": "Episch", -} as const; diff --git a/src/locales/de/config.ts b/src/locales/de/config.ts index 32e1bfa8e9c..988468ef476 100644 --- a/src/locales/de/config.ts +++ b/src/locales/de/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const deConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/de/dialogue-double-battle-female.json b/src/locales/de/dialogue-double-battle-female.json new file mode 100644 index 00000000000..ec7cf375c0c --- /dev/null +++ b/src/locales/de/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blau: Hey Rot, lass uns ihnen zeigen, was wir drauf haben!\n$Rot: ...\n$Blau: Das ist die Macht von Alabastia!" + }, + "victory": { + "1": "Blau: Das war ein großartiger Kampf!\n$Rot: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "Rot: ...!\n$Blau: Er redet nicht viel...\n$Blau: Aber lass dich davon nicht täuschen! Er ist schließlich ein Champ!" + }, + "victory": { + "1": "Rot: ...!\n$Blau: Das nächste Mal gewinnen wir!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Ben: Hehehe...Bist du überrascht?\n$Svenja: Wir sind zwei Arenaleiter auf einmal!\n$Ben: Wir sind Zwillinge!\n$Svenja: Wir müssen nicht reden um uns gegenseitig zu verstehen!\n$Ben: Die doppelte Kraft...\n$Svenja: Kannst du ihr standhalten?" + }, + "victory": { + "1": "Ben: Was? Unsere Kombination war perfekt!\n$Svenja: Sieht so aus als müssten wir wohl mehr tranieren..." + } + }, + "liza_tate_double": { + "encounter": { + "1": "Svenja: Hihihi... Bist du überrascht?\n$Ben: Ja, wir sind wirklich zwei Arenaleiter auf einmal!\n$Svenja: Das ist mein Zwillingsbruder Ben!\n$Ben: Und das meine Zwillingsschwester Svenja!\n$Svenja: Wir sind die perfekte Kombo!" + }, + "victory": { + "1": "Svenja: Sind wir...\n$Ben: ...nicht so stark wie wir dachten?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Troy: Wassili, lass uns ihnen die Kraft von Champions zeigen!\n$Wassili: Wir zeigen dir die Kraft von Hoenn!\n$Troy: Los gehts!" + }, + "victory": { + "1": "Troy: Das war ein großartiger Kampf!\n$Wassili: Das nächste Mal gewinnen wir!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Troy: Hast du irgendwelche seltenen Pokémon?\n$Wassili: Troy... Wir sind hier um zu kämpfen und nicht um mit unseren Pokémon zu prahlen...\n$Troy: Oh... Wenn das so ist... Lass uns anfangen!" + }, + "victory": { + "1": "Troy: Jetzt da wir mit Kämpfen fertig sind... Lass uns mit unsereren Pokémon prahlen!\n$Wassili: Troy..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "Lauro: Wir sind die stärksten Trainer aus Einall!\n$Lilia: Kämpfe gegen starke Trainer machen am meisten Spaß!" + }, + "victory": { + "1": "Lauro: Wow! Du bist super stark!\n$Lilia: Beim nächsten Mal schlagen wir dich!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Lilia: Willkommen Herausforderer! Ich bin DER Champion von Einall!\n$Lauro: Lilia, bist du nicht etwas zu aufgeregt?" + }, + "victory": { + "1": "Lilia: Eine solche Niederlage ist nicht einfach zu verkraften...\n$Lauro: Aber wir wachsen an unseren Niederlagen und werden immer besser!" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Mary: Bruder, lass uns ihnen die Kraft von Spikeford zeigen!\n$Nezz: Wir bringen die Dunkelheit!" + }, + "victory": { + "1": "Mary: Du hast Licht in unsere Dunkelheit gebracht!\n$Piers: Es ist viel zu hell..." + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Nezz: Bereit für ein Konzert?\n$Mary: Bruder...Sie sind hier um zu kämpfen, nicht um zu singen..." + }, + "victory": { + "1": "Nezz: Das war mal ein großartiges Konzert!\n$Marnie: Bruder..." + } + } +} \ No newline at end of file diff --git a/src/locales/de/dialogue-double-battle-male.json b/src/locales/de/dialogue-double-battle-male.json new file mode 100644 index 00000000000..ec7cf375c0c --- /dev/null +++ b/src/locales/de/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blau: Hey Rot, lass uns ihnen zeigen, was wir drauf haben!\n$Rot: ...\n$Blau: Das ist die Macht von Alabastia!" + }, + "victory": { + "1": "Blau: Das war ein großartiger Kampf!\n$Rot: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "Rot: ...!\n$Blau: Er redet nicht viel...\n$Blau: Aber lass dich davon nicht täuschen! Er ist schließlich ein Champ!" + }, + "victory": { + "1": "Rot: ...!\n$Blau: Das nächste Mal gewinnen wir!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Ben: Hehehe...Bist du überrascht?\n$Svenja: Wir sind zwei Arenaleiter auf einmal!\n$Ben: Wir sind Zwillinge!\n$Svenja: Wir müssen nicht reden um uns gegenseitig zu verstehen!\n$Ben: Die doppelte Kraft...\n$Svenja: Kannst du ihr standhalten?" + }, + "victory": { + "1": "Ben: Was? Unsere Kombination war perfekt!\n$Svenja: Sieht so aus als müssten wir wohl mehr tranieren..." + } + }, + "liza_tate_double": { + "encounter": { + "1": "Svenja: Hihihi... Bist du überrascht?\n$Ben: Ja, wir sind wirklich zwei Arenaleiter auf einmal!\n$Svenja: Das ist mein Zwillingsbruder Ben!\n$Ben: Und das meine Zwillingsschwester Svenja!\n$Svenja: Wir sind die perfekte Kombo!" + }, + "victory": { + "1": "Svenja: Sind wir...\n$Ben: ...nicht so stark wie wir dachten?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Troy: Wassili, lass uns ihnen die Kraft von Champions zeigen!\n$Wassili: Wir zeigen dir die Kraft von Hoenn!\n$Troy: Los gehts!" + }, + "victory": { + "1": "Troy: Das war ein großartiger Kampf!\n$Wassili: Das nächste Mal gewinnen wir!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Troy: Hast du irgendwelche seltenen Pokémon?\n$Wassili: Troy... Wir sind hier um zu kämpfen und nicht um mit unseren Pokémon zu prahlen...\n$Troy: Oh... Wenn das so ist... Lass uns anfangen!" + }, + "victory": { + "1": "Troy: Jetzt da wir mit Kämpfen fertig sind... Lass uns mit unsereren Pokémon prahlen!\n$Wassili: Troy..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "Lauro: Wir sind die stärksten Trainer aus Einall!\n$Lilia: Kämpfe gegen starke Trainer machen am meisten Spaß!" + }, + "victory": { + "1": "Lauro: Wow! Du bist super stark!\n$Lilia: Beim nächsten Mal schlagen wir dich!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Lilia: Willkommen Herausforderer! Ich bin DER Champion von Einall!\n$Lauro: Lilia, bist du nicht etwas zu aufgeregt?" + }, + "victory": { + "1": "Lilia: Eine solche Niederlage ist nicht einfach zu verkraften...\n$Lauro: Aber wir wachsen an unseren Niederlagen und werden immer besser!" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Mary: Bruder, lass uns ihnen die Kraft von Spikeford zeigen!\n$Nezz: Wir bringen die Dunkelheit!" + }, + "victory": { + "1": "Mary: Du hast Licht in unsere Dunkelheit gebracht!\n$Piers: Es ist viel zu hell..." + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Nezz: Bereit für ein Konzert?\n$Mary: Bruder...Sie sind hier um zu kämpfen, nicht um zu singen..." + }, + "victory": { + "1": "Nezz: Das war mal ein großartiges Konzert!\n$Marnie: Bruder..." + } + } +} \ No newline at end of file diff --git a/src/locales/de/dialogue-female.json b/src/locales/de/dialogue-female.json new file mode 100644 index 00000000000..e71e03453a7 --- /dev/null +++ b/src/locales/de/dialogue-female.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "Hey, willst du kämpfen?", + "2": "Bist du auch ein neuer Trainer?", + "3": "Hey, ich habe dich noch nie gesehen. Lass uns kämpfen!", + "4": "Ich habe gerade verloren und suche nach neuen Pokémon.\nWarte! Du siehst schwach aus! Lass uns kämpfen!", + "5": "Haben wir uns schon mal getroffen oder nicht? Ich erinnere mich nicht wirklich\n$Nun, ich denke, es ist trotzdem schön, dich zu treffen!", + "6": "Okay, lass uns kämpfen!", + "7": "Okay, hier komme ich! Ich zeige dir meine Kraft!", + "8": "Fan fan fan... Ich zeige dir wie fantastisch meine Pokémon sind!", + "9": "Es ist nicht nötig, Zeit mit Begrüßungen zu verschwenden.\nSobald du bereit bist geht es los!", + "10": "Lass deine Deckung nicht fallen, sonst weinst du, wenn dich ein Kind besiegt.", + "11": "Ich habe meine Pokémon mit großer Sorgfalt aufgezogen. Du darfst ihnen nicht wehtun!", + "12": "Schön, dass du es geschafft hast! Von hier an wird es nicht einfacher.", + "13": "Die Kämpfe gehen immer weiter! Willkommen in der Welt ohne Ende!" + }, + "victory": { + "1": "Wow! Du bist stark!", + "2": "Ich hatte keine Chance, oder?", + "3": "Wenn ich älter bin, werde ich dich besiegen!", + "4": "Ugh. Ich habe keine Pokémon mehr.", + "5": "Das kann nicht sein… DAS KANN NICHT SEIN! Wie konnte ich schon wieder verlieren…", + "6": "Nein! Ich habe verloren!", + "7": "Wow! Du bist unglaublich! Ich bin erstaunt und überrascht!", + "8": "Kann es sein… Wie… Meine Pokémon und ich sind die stärksten, aber…", + "9": "Das nächste Mal werde ich dich besiegen! Lass uns wieder kämpfen!", + "10": "Man! Kannst du nicht sehen, dass ich nur ein Kind bin? Es war nicht fair von dir, so hart zu kämpfen!", + "11": "Deine Pokémon sind unglaublich! Tauschst du mit mir?", + "12": "Ich habe mich ein bisschen mitreißen lassen, worüber habe ich vorhin gesprochen?", + "13": "Ahaha! Da ist es! Genau! Du bist schon jetzt in dieser Welt zu Hause!" + } + }, + "lass": { + "encounter": { + "1": "Lass uns kämpfen, wollen wir?", + "2": "Du siehst wie ein neuer Trainer aus. Lass uns kämpfen!", + "3": "Ich erkenne dich nicht. Wie wäre es mit einem Kampf?", + "4": "Lass uns einen lustigen Pokémon-Kampf haben!", + "5": "Ich zeige dir, wie man Pokémon wirklich einsetzt!", + "6": "Ein ernsthafter Kampf beginnt mit einem ernsten Anfang! Bist du sicher, dass du bereit bist?", + "7": "Du bist nur einmal jung. Und du hast nur eine Chance bei einem bestimmten Kampf.\n$Bald wirst du nur noch eine Erinnerung sein.", + "8": "Du solltest es leicht mit mir angehen, OK? Aber ich kämpfe ernsthaft!", + "9": "Die Schule ist langweilig. Ich habe nichts zu tun. Gähn. Ich kämpfe nur, um die Zeit totzuschlagen." + }, + "victory": { + "1": "Das war beeindruckend! Ich habe noch viel zu lernen.", + "2": "Ich dachte nicht, dass du mich so schlagen würdest…", + "3": "Ich hoffe, wir haben eines Tages ein Rematch.", + "4": "Das war ziemlich erstaunlich! Du hast mich total erschöpft…", + "5": "Du hast mir tatsächlich eine Lektion erteilt! Du bist ziemlich erstaunlich!", + "6": "Ernsthaft, ich habe verloren. Das ist, wie, ernsthaft deprimierend, aber du warst ernsthaft cool.", + "7": "Ich brauche keine Erinnerungen wie diese. Löschen der Erinnerung…", + "8": "Hey! Ich habe dir gesagt, du sollst es leicht mit mir angehen!\n$Trotzdem bist du ziemlich cool, wenn du ernsthaft bist.", + "9": "Ich werde langsam müde vom Kämpfen… Es muss etwas Neues zu tun geben…" + } + }, + "breeder": { + "encounter": { + "1": "Gehorsame Pokémon, eigensinnige Pokémon… Pokémon haben einzigartige Eigenschaften.", + "2": "Auch wenn meine Erziehung und mein Verhalten schlecht sind, habe ich meine Pokémon gut aufgezogen.", + "3": "Hmm, disziplinierst du deine Pokémon? Zu viel Verwöhnen ist nicht gut." + }, + "victory": { + "1": "Es ist wichtig, die Eigenschaften jedes Pokémon zu pflegen und zu trainieren.", + "2": "Im Gegensatz zu meinem teuflischen Selbst sind dies einige gute Pokémon.", + "3": "Zu viel Lob kann sowohl Pokémon als auch Menschen verwöhnen." + }, + "defeat": { + "1": "Du solltest nicht wütend auf deine Pokémon werden, auch wenn du einen Kampf verlierst.", + "2": "Richtig? Ziemlich gute Pokémon, oder? Ich bin dafür geeignet, Dinge großzuziehen.", + "3": "Egal wie sehr du deine Pokémon liebst,\n$du musst sie trotzdem disziplinieren, wenn sie sich schlecht benehmen." + } + }, + "breeder_female": { + "encounter": { + "1": "Pokémon verraten dich nie. Sie erwidern die ganze Liebe, die du ihnen gibst.", + "2": "Soll ich dir einen Tipp geben, wie man gute Pokémon trainiert?", + "3": "Ich habe diese sehr speziellen Pokémon mit einer speziellen Methode aufgezogen." + }, + "victory": { + "1": "Ugh… So sollte das nicht laufen. Habe ich die falsche Mischung verabreicht?", + "2": "Wie konnte das meinen Pokémon passieren… Was fütterst du deine Pokémon?", + "3": "Wenn ich verliere, sagt dir das, dass ich nur die Zeit totgeschlagen habe.\n$Es verletzt mein Ego überhaupt nicht." + }, + "defeat": { + "1": "Das beweist, dass meine Pokémon meine Liebe angenommen haben.", + "2": "Der wahre Trick, um gute Pokémon zu trainieren, besteht darin, gute Pokémon zu fangen.", + "3": "Pokémon werden stark oder schwach, je nachdem, wie du sie großziehst." + } + }, + "fisherman": { + "encounter": { + "1": "Aack! Du hast mich einen Biss verlieren lassen!\nWas wirst du dagegen tun?", + "2": "Geh weg! Du erschreckst die Pokémon!", + "3": "Mal sehen, ob du einen Sieg an Land ziehen kannst!" + }, + "victory": { + "1": "Vergiss es einfach.", + "2": "Nächstes Mal werde ich den Triumph an Land ziehen!", + "3": "Ich glaube, ich habe die Strömungen diesmal unterschätzt." + } + }, + "fisherman_female": { + "encounter": { + "1": "Woah! Ich habe einen großen Fang gemacht!", + "2": "Die Leine ist drin, bereit, den Erfolg an Land zu ziehen!", + "3": "Bereit, Wellen zu schlagen!" + }, + "victory": { + "1": "Ich komme mit einem stärkeren Haken zurück.", + "2": "Ich werde das nächste Mal den Sieg an Land ziehen.", + "3": "Ich schärfe nur meine Haken für das Comeback!" + } + }, + "swimmer": { + "encounter": { + "1": "Zeit, einzutauchen!", + "2": "Lass uns die Wellen des Sieges reiten!", + "3": "Bereit, einen Sprung ins Wasser zu machen!" + }, + "victory": { + "1": "Getränkt in Niederlage!", + "2": "Eine Welle der Niederlage!", + "3": "Zurück ans Ufer, schätze ich." + } + }, + "backpacker": { + "encounter": { + "1": "Packe deine Sachen, es geht los!", + "2": "Mal sehen, ob du mithalten kannst!", + "3": "Bereit machen, Herausforderer!", + "4": "Ich habe 20 Jahre damit verbracht, mich selbst zu finden… Aber wo bin ich?" + }, + "victory": { + "1": "Diesmal bin ich gestolpert!", + "2": "Oh, ich glaube, ich bin verloren.", + "3": "Sackgasse!", + "4": "Warte eine Sekunde! Hey! Weißt du nicht, wer ich bin?" + } + }, + "ace_trainer": { + "encounter": { + "1": "Du scheinst ziemlich zuversichtlich zu sein.", + "2": "Deine Pokémon… Zeig sie mir…", + "3": "Weil ich ein Ass-Trainer bin, denken die Leute, ich sei stark.", + "4": "Weißt du, was es braucht, um ein Ass-Trainer zu sein?" + }, + "victory": { + "1": "Ja… Du hast gute Pokémon…", + "2": "Was?! Aber ich bin ein Kampfgott!", + "3": "Natürlich, du bist der Hauptcharakter!", + "4": "OK! OK! Du könntest ein Ass-Trainer sein!" + }, + "defeat": { + "1": "Ich widme meinen Körper und meine Seele den Pokémon-Kämpfen!", + "2": "Alles innerhalb meiner Erwartungen… Nichts Überraschendes…", + "3": "Ich dachte, ich würde zu einem zerbrechlichen Menschen heranwachsen, \n$der aussieht, als würde er zerbrechen, wenn du ihn zu fest drückst.", + "4": "Natürlich bin ich stark und verliere nicht. Es ist wichtig, dass ich anmutig gewinne." + } + }, + "parasol_lady": { + "encounter": { + "1": "Zeit, das Schlachtfeld mit Eleganz und Anmut zu betreten!" + }, + "victory": { + "1": "Meine Eleganz bleibt ungebrochen!" + } + }, + "twins": { + "encounter": { + "1": "Mach dich bereit, denn wenn wir zusammenarbeiten, gibt es doppelten Ärger!", + "2": "Zwei Herzen, eine Strategie – mal sehen, ob du mit unserer Zwillingskraft mithalten kannst!", + "3": "Hoffe, du bist bereit für doppelten Ärger, denn wir werden dir einheizen!" + }, + "victory": { + "1": "Wir haben vielleicht diese Runde verloren, aber unsere Bindung bleibt unzerbrechlich!", + "2": "Unser Zwillingsgeist wird nicht lange getrübt bleiben.", + "3": "Wir werden als dynamisches Duo stärker zurückkommen!" + }, + "defeat": { + "1": "Zwillingskraft herrscht vor!", + "2": "Zwei Herzen, ein Triumph!", + "3": "Doppelte Freude, doppelter Siegestanz!" + } + }, + "cyclist": { + "encounter": { + "1": "Mach dich bereit, meinen Staub zu schlucken!", + "2": "Mach dich bereit, Herausforderer! Ich werde dich im Staub zurücklassen!", + "3": "Volle Fahrt voraus, mal sehen, ob du mithalten kannst!" + }, + "victory": { + "1": "Die Speichen stehen still, aber die Entschlossenheit dreht weiter.", + "2": "Abgehängt!", + "3": "Der Weg zum Sieg hat viele Kurven und Wendungen, die es noch zu erkunden gilt." + } + }, + "black_belt": { + "encounter": { + "1": "Ich lobe deinen Mut, mich herauszufordern! Denn ich bin derjenige mit dem stärksten Tritt!", + "2": "Oh, ich verstehe. Möchtest du in Stücke geschnitten werden? Oder bevorzugst du die Rolle des Punchingballs?" + }, + "victory": { + "1": "Oh. Die Pokémon haben gekämpft. Mein starker Tritt hat überhaupt nicht geholfen.", + "2": "Hmmm… Wenn ich sowieso verlieren würde, wollte ich wenigstens total vermöbelt werden." + } + }, + "battle_girl": { + "encounter": { + "1": "Du musst mich nicht beeindrucken. Du kannst gegen mich verlieren." + }, + "victory": { + "1": "Es ist schwer, sich zu verabschieden, aber uns läuft die Zeit davon…" + } + }, + "hiker": { + "encounter": { + "1": "Mein mittelalterlicher Bauch gibt mir so viel Gravitas wie die Berge, die ich besteige!", + "2": "Ich habe diesen kräftigen Körper von meinen Eltern geerbt… Ich bin wie eine lebende Bergkette…" + }, + "victory": { + "1": "Zumindest kann ich nicht verlieren, wenn es um BMI geht!", + "2": "Es ist nicht genug… Es ist nie genug. Mein schlechtes Cholesterin ist nicht hoch genug…" + } + }, + "ranger": { + "encounter": { + "1": "Wenn ich von der Natur umgeben bin, hören die meisten anderen Dinge auf, wichtig zu sein.", + "2": "Wenn ich ohne die Natur in meinem Leben lebe, fühle ich mich wie ein Fisch ohne Wasser." + }, + "victory": { + "1": "Es spielt keine Rolle für die Weite der Natur, ob ich gewinne oder verliere…", + "2": "So etwas ist ziemlich trivial im Vergleich zu den erdrückenden Gefühlen des Stadtlebens." + }, + "defeat": { + "1": "Ich habe den Kampf gewonnen. Aber der Sieg ist nichts im Vergleich zur Weite der Natur…", + "2": "Ich bin sicher, das mein Sieg nur dank der Natur möglich war." + } + }, + "scientist": { + "encounter": { + "1": "Meine Forschung wird diese Welt zu Frieden und Freude führen." + }, + "victory": { + "1": "Ich bin ein Genie… Ich sollte nicht gegen jemanden wie dich verlieren…" + } + }, + "school_kid": { + "encounter": { + "1": "…Heehee. Ich bin zuversichtlich in meine Berechnungen und Analysen.", + "2": "Ich sammle so viel Erfahrung wie möglich, weil ich eines Tages ein Arenaleiter sein möchte." + }, + "victory": { + "1": "Ohhhh… Berechnungen und Analysen sind kein Gegner für den Zufall…", + "2": "Auch schwierige, anstrengende Erfahrungen haben ihren Zweck, denke ich." + } + }, + "artist": { + "encounter": { + "1": "Früher war ich beliebt, aber jetzt bin ich völlig veraltet." + }, + "victory": { + "1": "Mit der Zeit ändern sich auch die Werte. Das habe ich zu spät erkannt." + } + }, + "guitarist": { + "encounter": { + "1": "Mach dich bereit, den Rhythmus der Niederlage zu spüren, während ich meinen Weg zum Sieg spiele!" + }, + "victory": { + "1": "Für den Moment zum Schweigen gebracht, aber meine Melodie der Widerstandsfähigkeit wird weiterspielen." + } + }, + "worker": { + "encounter": { + "1": "Es stört mich, dass die Leute mich immer missverstehen. Ich bin garnicht so grob wie alle denken." + }, + "victory": { + "1": "Ich will wirklich nicht, dass meine Haut verbrennt, also möchte ich im Schatten arbeiten." + } + }, + "worker_female": { + "encounter": { + "1": "Es stört mich, dass die Leute mich immer missverstehen. Ich bin garnicht so grob wie alle denken." + }, + "victory": { + "1": "Ich will wirklich nicht, dass meine Haut verbrennt, also möchte ich im Schatten arbeiten." + }, + "defeat": { + "1": "Mein Körper und mein Geist sind nicht immer unbedingt synchron." + } + }, + "worker_double": { + "encounter": { + "1": "Ich zeige dir, dass wir dich brechen können. Wir haben auf dem Feld trainiert!" + }, + "victory": { + "1": "Wie seltsam… Wie konnte das passieren… Ich hätte nicht ausgemuskelt werden sollen." + } + }, + "hex_maniac": { + "encounter": { + "1": "Ich höre normalerweise nur klassische Musik, aber wenn ich verliere,\n$werde ich ein bisschen New Age ausprobieren!", + "2": "Ich werde mit jeder Träne stärker, die ich weine." + }, + "victory": { + "1": "Ist das der Beginn des Zeitalters des Wassermanns? Ich bin bereit für die Veränderung.", + "2": "Jetzt kann ich noch stärker werden. Ich wachse mit jedem Groll." + }, + "defeat": { + "1": "New Age bezieht sich einfach auf Komponisten der klassischen Musik des 20. Jahrhunderts, richtig?", + "2": "Lass dich nicht von Traurigkeit oder Frustration aufhalten.\n$Du kannst deine Groll nutzen, um dich zu motivieren." + } + }, + "psychic": { + "encounter": { + "1": "Hallo! Konzentrier dich!" + }, + "victory": { + "1": "Eeeeek!" + } + }, + "officer": { + "encounter": { + "1": "Bereite dich vor, denn die Gerechtigkeit wird gleich vollstreckt!", + "2": "Bereit, das Gesetz zu verteidigen und die Gerechtigkeit auf dem Schlachtfeld zu wahren!" + }, + "victory": { + "1": "Die Gerechtigkeit auf meinen Schultern fühlt sich schwerer an denn je…", + "2": "Die Schatten der Niederlage schweben über dem Revier." + } + }, + "beauty": { + "encounter": { + "1": "Mein letzter Kampf überhaupt… So möchte ich, dass wir diesen Kampf sehen…" + }, + "victory": { + "1": "Es war schön… Lass uns irgendwann wieder einen letzten Kampf haben…" + } + }, + "baker": { + "encounter": { + "1": "Hoffe, du bist bereit, die Niederlage zu schmecken!" + }, + "victory": { + "1": "Ich werde ein Comeback backen." + } + }, + "biker": { + "encounter": { + "1": "Zeit, aufzudrehen und dich im Staub zurückzulassen!" + }, + "victory": { + "1": "Ich werde für das nächste Rennen tunen." + } + }, + "archer": { + "encounter": { + "1": "Bevor du weitergehst, lass uns sehen, wie du dich gegen uns, Team Rocket, schlägst!", + "2": "Ich habe Berichte erhalten, dass deine Fähigkeiten nicht unbedeutend sind.\n$Mal sehen, ob sie wahr sind.", + "3": "Ich bin Atlas, ein Vorstand von Team Rocket.\n$Und ich mache es den Feinden unserer Organisation nicht leicht." + }, + "victory": { + "1": "Was für ein Fehler!", + "2": "Mit meinen aktuellen Fähigkeiten war ich der Aufgabe doch nicht gewachsen.", + "3": "V-verzeih mir, Giovanni... Dass ich von einem einfachen Trainer besiegt wurde..." + } + }, + "ariana": { + "encounter": { + "1": "Halt! Wir können niemanden herumlaufen lassen. \n$Es ist schädlich für den Stolz von Team Rocket, verstehst du.", + "2": "Ich weiß nicht und es ist mir egal, ob das, was ich tue, richtig oder falsch ist...\n$Ich vertraue einfach auf Giovanni und tue, was mir gesagt wird.", + "3": "Dein Trip endet hier. Ich werde dich erledigen!" + }, + "victory": { + "1": "Tch, du bist wirklich stark. Es ist schade. \n$Wenn du Team Rocket beitreten würdest, könntest du ein Vorstand werden.", + "2": "Ich... ich bin zerstört...", + "3": "Aaaieeeee! Das kann nicht passieren! Ich habe hart gekämpft, aber trotzdem verloren..." + } + }, + "proton": { + "encounter": { + "1": "Was willst du? Wenn du unsere Arbeit unterbrichst, erwarte keine Gnade!", + "2": "Was haben wir hier? Ich werde oft als der gruseligste und grausamste Typ bei Team Rocket bezeichnet…\n$Ich rate dir dringend, dich nicht in unsere Geschäfte einzumischen!", + "3": "Ich bin Proton, ein Admin von Team Rocket. Ich bin hier, um deinem Einmischen ein Ende zu setzen!" + }, + "victory": { + "1": "Die Festung ist gefallen! Alle Mann zurückziehen!", + "2": "Du hast diesmal gewonnen… Aber alles, was du getan hast, war, den Zorn von Team Rocket zu vergrößern…", + "3": "Ich bin besiegt… Aber ich werde das nicht vergessen!" + } + }, + "petrel": { + "encounter": { + "1": "Muhahaha, wir haben auf dich gewartet. Ich? Du weißt nicht, wer ich bin? Ich bin Giovanni.\n$Der majestätische Giovanni höchstpersönlich! Wahahaha!\n$…Huh? Ich klinge überhaupt nicht wie Giovanni?\n$Ich sehe nicht einmal aus wie Giovanni?\n$Wie kommt das? Ich habe so hart daran gearbeitet, ihn nachzuahmen!", + "2": "Ich bin Lambda, ein Admin von Team Rocket. Ich werde nicht zulassen, dass du unsere Pläne störst!", + "3": "Rocket Vorstand Lambda wird sich um diesen Eindringling kümmern!" + }, + "victory": { + "1": "OK, OK. Ich sage dir, wo er ist.", + "2": "Ich… Ich konnte nichts tun… Giovanni, bitte vergib mir…", + "3": "Nein, ich kann das nicht auf mich sitzen lassen. Ich muss die anderen informieren…" + } + }, + "tabitha": { + "encounter": { + "1": "Hehehe! Du bist also bis hierher gekommen! Aber du bist zu spät!", + "2": "Hehehe... Schon hier, oder? Wir haben dich unterschätzt! Aber das war's! \n$Ich bin eine Klasse über den Rüpeln, die du bisher gesehen hast. Ich halte dich nicht hin.\n$Ich werde dich zermalmen!", + "3": "Ich werde dir eine kleine Kostprobe des Schmerzes geben! Ergebe dich!" + }, + "victory": { + "1": "Hehehe! Du hast mich vielleicht besiegt, aber du hast keine Chance gegen den Boss!\n$Wenn du jetzt aufgibst, musst du dich keiner ordentlichen Tracht Prügel stellen!", + "2": "Hehehe... Also habe ich auch verloren...", + "3": "Ahya! Wie konnte das passieren? Ein Vorstand wie ich von einem zufälligen Trainer besiegt..." + } + }, + "courtney": { + "encounter": { + "1": "Das Ding... Das Ding, das du hältst... Das ist es, was...\n$Das ist es, wonach wir von Team Magma suchen...", + "2": "... Nun dann... Auslöschen...", + "3": "...?! Du... Hm... ♪ Das trifft sich ausgezeichnet... ♪\n$Dann hole ich mir eben zuerst deine Pokémon... Her damit..." + }, + "victory": { + "1": "... ...Ändere... die Welt.", + "2": "Wie erwartet. Unerwartet. Du. Ziel erfasst... abgeschlossen.\n$Beginne... Experiment. Du. Für immer. Aha... ♪", + "3": "...Schon wieder? Das war unerwartet. ...Ich wusste es. Du... bist interessant! ...Haha. ♪" + } + }, + "shelly": { + "encounter": { + "1": "Ahahahaha! Du wirst dich in die Angelegenheiten von Team Aqua einmischen?\n$Du bist entweder absolut furchtlos, einfach unwissend oder beides!\n$Du bist so süß, dass es ekelhaft ist! Ich werde dich erledigen.", + "2": "Was ist das? Wer ist dieser verwöhnte Gör?", + "3": "Beruhige dich. Sei geduldig. Ich werde dich gleich zermalmen." + }, + "victory": { + "1": "Ahahahaha! Wir wurden unerwartet gestört! Uns bleiben keine Optionen.\n$Wir müssen uns zurückziehen. Aber das ist nicht das letzte Mal, dass du Team Aqua siehst!\n$Wir haben andere Pläne! Vergiss das nicht!", + "2": "Ahhh?! War ich zu nachsichtig mit dir?!", + "3": "Uh. Willst du mir sagen, dass du während des Kampfes noch besser geworden bist?\n$Du bist ein Gör mit einer glänzenden Zukunft…\n$Meine Pokémon und ich haben keine Kraft mehr zu kämpfen…\n$Geh weiter… Geh und werde von Adrian zerstört." + } + }, + "matt": { + "encounter": { + "1": "Hoohahaha! Was, hast du eine Schraube locker oder so?\n$Sieh dich an, kleiner Makuhita-ähnlicher Trainer!", + "2": "Oho! Du! Du bist das lustige Kind!", + "3": "Was machst du hier? Bist du uns gefolgt?" + }, + "victory": { + "1": "Na gut, bis der Boss Zeit für dich hat, werde ich dein Gegner sein!", + "2": "Ich kann es fühlen! Ich kann es spüren, das ist klar! Die Stärke, die von dir ausgeht!\n$Mehr! Ich will noch mehr! Aber es sieht so aus, als hätten wir keine Zeit mehr...", + "3": "Das war Spaß! Ich wusste, dass du mir eine gute Zeit bieten würdest!\n$Ich freue mich darauf, dich eines Tages wieder zu treffen!" + } + }, + "mars": { + "encounter": { + "1": "Ich bin Mars, eine der obersten Commander von Team Galaktik.", + "2": "Die Vision von Team Galaktik für die Zukunft ist unbeirrt. Opposition wird gnadenlos zerschlagen!", + "3": "Fühlst du dich nervös? Das solltest du!" + }, + "victory": { + "1": "Das kann nicht passieren! Wie habe ich verloren?!", + "2": "Du hast etwas Können, das muss ich zugeben.", + "3": "Besiegt... Das war ein teurer Fehler." + } + }, + "jupiter": { + "encounter": { + "1": "Jupiter, Commander von Team Galaktik, zu Diensten.", + "2": "Widerstand ist zwecklos. Team Galaktik wird siegen!", + "3": "Du zitterst... Schon Angst?" + }, + "victory": { + "1": "Unmöglich... Ich habe verloren?!", + "2": "Beeindruckend, du hast Mut!", + "3": "So zu verlieren... Wie peinlich." + } + }, + "saturn": { + "encounter": { + "1": "Ich bin Saturn, Commander von Team Galaktik.", + "2": "Unsere Mission ist absolut. Jeder Widerstand wird vernichtet!", + "3": "Ist das Angst, die ich in deinen Augen sehe?" + }, + "victory": { + "1": "Unmöglich... Von dir besiegt?!", + "2": "Du hast dich als würdiger Gegner erwiesen.", + "3": "Besiegt in der Niederlage... Das ist inakzeptabel." + } + }, + "zinzolin": { + "encounter": { + "1": "Du könntest eine Bedrohung für Team Plasma werden, also werden wir dich hier und jetzt eliminieren!", + "2": "Oh, zum Heulen... Ich hatte nicht erwartet, in dieser eisigen Kälte kämpfen zu müssen!", + "3": "Du bist ein beeindruckender Trainer, dass du es so weit geschafft hast. Aber hier endet es." + }, + "victory": { + "1": "G-Cis... Ich habe versagt...", + "2": "Es ist bitterkalt. Ich zittere. Ich leide. Doch ich stehe immer noch siegreich da.", + "3": "Hm. Du bist ein klügerer Trainer, als ich erwartet habe, aber nicht klug genug." + } + }, + "rood": { + "encounter": { + "1": "Du bist eine Bedrohung für Team Plasma. Wir können dich hier und jetzt nicht laufen lassen!", + "2": "Oh, dieser eisige Wind... Ich hätte nie gedacht, dass ich hier kämpfen müsste!", + "3": "Du bist ein bemerkenswerter Trainer, dass du es bis hierher geschafft hast. Aber hier wird es enden." + }, + "victory": { + "1": "G-Cis... Ich habe meine Mission nicht erfüllt...", + "2": "Die Kälte ist durchdringend. Ich zittere. Ich leide. Doch ich habe gesiegt.", + "3": "Hm. Du bist ein talentierter Trainer, aber leider nicht talentiert genug." + } + }, + "xerosic": { + "encounter": { + "1": "Ah ha ha! Es wäre mir ein Vergnügen. Komm schon, kleiner Trainer! Zeig mir, was du drauf hast!", + "2": "Hm... Du bist mächtiger, als du aussiehst. Ich frage mich, wie viel Energie in dir steckt.", + "3": "Ich habe auf dich gewartet! Ich muss ein wenig Forschung an dir betreiben! Komm, lass uns beginnen!" + }, + "victory": { + "1": "Ah, du bist ziemlich stark. Oh ja—sehr stark, in der Tat.", + "2": "Ding-ding-ding! Du hast es geschafft! Dem Sieger gebührt die Beute!", + "3": "Wunderbar! Erstaunlich! Du hast enorme Fähigkeiten und Mut!" + } + }, + "bryony": { + "encounter": { + "1": "Ich bin Begonia, und es wäre mir ein Vergnügen, gegen dich zu kämpfen. Zeig mir, was du drauf hast.", + "2": "Beeindruckend... Du bist mächtiger, als du aussiehst. Zeig mir das wahre Ausmaß deiner Energie.", + "3": "Ich habe deine Ankunft erwartet. Es ist Zeit für einen kleinen Test. Sollen wir beginnen?" + }, + "victory": { + "1": "Du bist ziemlich stark. Oh ja—sehr stark, in der Tat.", + "2": "Ding-ding-ding! Du hast dich gut geschlagen. Der Sieg gehört dir.", + "3": "Wunderbar! Bemerkenswert! Deine Fähigkeiten und dein Mut sind lobenswert." + } + }, + "firebreather": { + "encounter": { + "1": "Meine Flammen werden dich verschlingen!", + "2": "Meine Seele hat Feuer gefangen. Ich werde dir zeigen, wie heiß sie brennt!", + "3": "Komm näher und sieh dir meine Flammen an!" + }, + "victory": { + "1": "Verbrannt bis zur Asche...", + "2": "Yow! Das ist heiß!", + "3": "Auuu! Ich habe mir die Nasenspitze verbrannt!" + } + }, + "sailor": { + "encounter": { + "1": "Matrose, du gehst über Bord, wenn du verlierst!", + "2": "Komm schon! Mein Stolz als Seemann steht auf dem Spiel!", + "3": "Ahoj! Bist du seekrank?" + }, + "victory": { + "1": "Argh! Von einem Kind besiegt!", + "2": "Dein Geist hat mich versenkt!", + "3": "Ich glaube, ich bin der der seekrank ist..." + } + }, + "rocket_grunt": { + "encounter": { + "1": "Jetzt gibt es Ärger!…\n$und es kommt noch härter!\n$Wir wollen über die Erde regieren…\n$und naja du kennst den Rest…!", + "2": "Wir führen gerade eine große Operation durch. Hast du vor uns zu stören?", + "3": "Gib uns deine Pokémon, oder stelle dich dem Zorn von Team Rocket!", + "4": "Team Rocket wird seinen Plan zur Vollendung bringen, Aus dem Weg!", + "5": "Los, gib uns deine Pokémon. Wir brauchen sie für unseren Plan!" + }, + "victory": { + "1": "Das war mal wieder ein Schuss in den Ofen!", + "2": "Dem Boss wird das aber nicht gefallen!", + "3": "Ich habe es vermasselt!", + "4": "Meine Kollegen werden das nicht tolerieren!", + "5": "Team Rocket wird wiederkehren! Das sage ich Jessie und James!" + } + }, + "magma_grunt": { + "encounter": { + "1": "Keiner, der sich Team Magma in den Weg stellt, bekommt Gnade, nicht einmal Kinder!", + "2": "Störe besser nicht unsere Pläne! Wir formen die Welt nach unseren Vorstellungen!", + "3": "Du stehst uns im Weg! Team Magma hat keine Zeit für Störenfriede wie dich!", + "4": "Bereite dich auf die Hölle vor, denn es wird bald sehr heiß!", + "5": "Wir werden die Macht des Vulkans entfesseln! Es wird gewaltig sein! Mach dich bereit!" + }, + "victory": { + "1": "Wie kann das sein? Ich bin Teil des mächtigen Team Magma! Wir streben nach der Verbesserung der Welt...", + "2": "Unglaublich, dass ich verloren habe! Mit meinen mächtigen Pokémon.", + "3": "Das kann nicht sein! Ich hab doch viel mehr Erfahrung als du!", + "4": "Verdammt... Ich hätte sofort in unser Versteck fliehen sollen...", + "5": "Du hast mich besiegt... Der Boss wird mich dafür zur Rechenschaft ziehen." + } + }, + "aqua_grunt": { + "encounter": { + "1": "Du willst dich also mit Team Aqua anlegen? Du traust dich ja was… Dich werfe ich über Bord!", + "2": "Du hast ganz schön Mut, dich mit Team Aqua anzulegen!", + "3": "Ich hoffe du hast einen Regenschirm dabei. Hier wird es jetzt nass!", + "4": "Wir, Team Aqua, existieren zum Wohle aller!", + "5": "Bereite dich darauf vor, von den Fluten meiner Pokémon weggespült zu werden!" + }, + "victory": { + "1": "Vielleicht sollte ich wohl lieber selber über die Planke gehen…", + "2": "Arrgh, ich habe nicht damit gerechnet, von einer Landratte gestört zu werden!", + "3": "Ich habe verloren?! Ich schätze, ich muss jetzt zurück zum Versteck schwimmen...", + "4": "Oh Mann, was für eine Katastrophe... Der Boss wird wütend sein...", + "5": "Du hast mich besiegt... Meinst du, der Boss wird mich dafür kielholen lassen?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Team Galaktik wird die Welt in eine bessere verwandeln! Und du wirst uns nicht aufhalten!", + "2": "Erlebe die Macht unserer Technologie und die Zukunft, die wir uns vorstellen!", + "3": "Im Namen von Team Galaktik werde ich jeden beseitigen, der uns im Weg steht!", + "4": "Mach dich bereit zu verlieren!", + "5": "Hoffentlich bist du bereit für eine kosmische Niederlage!" + }, + "victory": { + "1": "Zyrus wird uns für diese Niederlage bestrafen…", + "2": "Dieser Rückschlag bedeutet nichts in Hinsicht unseres großen Plans.", + "3": "Unsere Pläne sind größer als diese Niederlage.", + "4": "Wie ist das möglich?!", + "5": "Notiz an mich selbst: Pokémon-Kämpfe üben, so bald wie möglich." + } + }, + "plasma_grunt": { + "encounter": { + "1": "Pokémon sollten frei sein! Team Plasma wird sie befreien!", + "2": "Wenn ich gegen dich gewinne, lass deine Pokémon frei!", + "3": "Wenn du Team Plasma im Weg stehst, werde ich mich um dich kümmern!", + "4": "Team Plasma wird Pokémon von egoistischen Menschen wie dir befreien!", + "5": "Lass dich von unserem Aussehen nicht täuschen. Unsere Kampffähigkeiten sind überragend!" + }, + "victory": { + "1": "Wie konnte ich verlieren? Ich dachte, ich würde die Welt retten...", + "2": "Wie konnte ich nur verlieren...", + "3": "...Dieses Pokémon ist zu schwach, ich werde stärkere beschaffen müssen!", + "4": "Große Pläne stoßen immer auf Hindernisse.", + "5": "Das ist ein schwerer Rückschlag für Team Plasma..." + } + }, + "flare_grunt": { + "encounter": { + "1": "Deine Pokémon haben keine Chance gegen die Überlegenheit von Team Flare.", + "2": "Mach dich bereit, denn gleich wird es hier lichterloh brennen!", + "3": "Team Flare wird die Welt von allen Makeln befreien!", + "4": "Bereite dich auf die unvergleichliche Macht von Team Flare vor!", + "5": "Unsere Mission steht über allem, sogar über der Mode!" + }, + "victory": { + "1": "Diese Niederlage wirft einen Schatten auf meine Zukunft.", + "2": "Es scheint, dass ich meine Strategien überdenken muss. Zurück ans Reißbrett.", + "3": "Unglaublich?! Ich habe verloren?!", + "4": "Selbst in der Niederlage bleibt Team Flare unübertroffen in seiner Eleganz.", + "5": "Du hast mich besiegt, aber Team Flare wird immer in Glanz und Stil erstrahlen." + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "Ich bin beeindruckt, du hast es bis hierher geschafft!\n$Ich bin Giovanni, der Anführer von Team Rocket!\n$Wir regieren den Untergrund von Kanto!\n$Und wir lassen sicherlich nicht zu, dass ein Kind uns aufhält!" + }, + "victory": { + "1": "Ich ziehe mich zurück, aber ich werde zurückkehren! Team Rocket wird niemals besiegt werden!" + }, + "defeat": { + "1": "Merke dir meine Worte. Nicht in der Lage zu sein,\n$deine eigene Stärke zu messen, zeigt, dass du immer noch ein Kind bist." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "Du schon wieder… Wie hast du mich gefunden? Team Rocket wird dich endlich aus der Welt schaffen!" + }, + "victory": { + "1": "Wie ist das möglich...? Der kostbare Traum von Team Rocket ist nicht mehr als eine Illusion geworden..." + }, + "defeat": { + "1": "Team Rocket wird niemals besiegt werden! Ich werde zurückkehren!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "Die Welt ist nicht perfekt. Ich werde sie verbessern, indem ich sie neu erschaffe!\n$Wir brauchen mehr Landmassen um zu leben! Team Magma wird dieses Ziel mit aller Macht erreichen!" + }, + "victory": { + "1": "Ugh! Das entspricht nicht meinen Berechnungen! Wie konnte ich verlieren? Wir sehen uns wieder!" + }, + "defeat": { + "1": "Team Magma wird weiterhin die Welt verbessern!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "Du bist das letzte Hindernis, das zwischen mir und meinen Zielen steht.\n$Mach dich bereit durch die Macht von Team Magma besiegt zu werden!" + }, + "victory": { + "1": "Das... Das kann nicht sein..." + }, + "defeat": { + "1": "Und jetzt werde ich diesen Planeten terraformen, um ihn ideal für die Menschheit zu machen." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "Ich bin Adrian, der Anführer von Team Aqua! Wir werden die Welt mit Wasser überfluten!" + }, + "victory": { + "1": "Lass uns mal wieder treffen. Ich werde mir sicher sein, dass ich dieses Gesicht wiedererkenne." + }, + "defeat": { + "1": "Brilliant! Mein Team wird jetzt nicht zurückhalten!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "Ich habe lange auf diesen Tag gewartet. Das ist die wahre Macht von Team Aqua!" + }, + "victory": { + "1": "So habe ich mir das nicht vorgestellt..." + }, + "defeat": { + "1": "Ich werde alles in dieser Welt in seinen ursprünglichen, reinen Zustand zurückversetzen!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "Du wurdest von leerer Gefühlsduselei hierher getrieben.\n$Ich werde dich bereuen lassen, auf dein Herz gehört zu haben!" + }, + "victory": { + "1": "Interessant. Und ziemlich eigenartig." + }, + "defeat": { + "1": "Ich werde meine neue Welt erschaffen..." + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "So sehen wir uns wieder. Es scheint, als wären unsere Schicksale miteinander verflochten.\n$Aber hier und jetzt werde ich diese Verbindung brechen!" + }, + "victory": { + "1": "Wie? Wie? WIE?!" + }, + "defeat": { + "1": "Bis bald." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "Ich werde nicht zulassen, dass mich jemand aufhält! Egal wer es auch sein mag!" + }, + "victory": { + "1": "Wie kann das sein? Ich bin der Schöpfer von Team Plasma! Ich bin perfekt!" + }, + "defeat": { + "1": "Ich bin der perfekte Herrscher einer perfekten neuen Welt! Mwa ha ha!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Komm schon! Ich will dein Gesicht sehen, in dem Moment, in dem du alle Hoffnung verlierst!" + }, + "victory": { + "1": "Meine Berechnungen... Nein! Meine sorgfältigen Pläne! Die Welt sollte mir gehören!" + }, + "defeat": { + "1": "Kyurem! Verwende Absorptionsfusion!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "DU willst mich aufhalten? Dann zeig mir deine Stärke in einem Kampf!" + }, + "victory": { + "1": "Du bist hier, um mich aufzuhalten. Aber ich bitte dich zu warten.\n$Ich bin so kurz davor, meine Vision zu verwirklichen." + }, + "defeat": { + "1": "Pokémon... Sollten nicht mehr existieren." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "Die Zukunft, die du willst, oder die Zukunft, die ich will...\n$Lass uns sehen, welche mehr zu existieren verdient, sollen wir?" + }, + "victory": { + "1": "Die Zukunft, die ich erschaffen wollte... Es ist vorbei..." + }, + "defeat": { + "1": "Narren ohne Vision werden weiterhin diese wunderschöne Welt verunreinigen." + } + }, + "brock": { + "encounter": { + "1": "Meine Expertise in Bezug auf Gesteins-Pokémon wird dich besiegen! Komm schon!", + "2": "Meine felsenfeste Entschlossenheit wird dich überwältigen!", + "3": "Ich bin ein harter Fels, der nicht so leicht zu brechen ist!" + }, + "victory": { + "1": "Die Stärke deiner Pokémon hat meine steinharte Verteidigung überwunden!", + "2": "Die Welt ist riesig! Ich bin froh, dass ich die Chance hatte, gegen dich zu kämpfen.", + "3": "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" + }, + "defeat": { + "1": "Der beste Angriff ist eine gute Verteidigung!\nDas ist meine Art, Dinge zu tun!", + "2": "Komm und studiere Felsen mit mir, um besser zu lernen wie man gegen sie kämpft!", + "3": "Meine Reisen durch die Regionen zahlen sich aus!" + } + }, + "misty": { + "encounter": { + "1": "Meine Taktik ist ein Frontalangriff mit Wasser-Pokémon!", + "2": "Hiya! Ich zeige dir die Stärke meiner Wasser-Pokémon!", + "3": "Mein Traum war es, auf eine Reise zu gehen und gegen starke Trainer zu kämpfen… \n$Wirst du eine ausreichende Herausforderung sein?" + }, + "victory": { + "1": "Du bist wirklich stark… Ich gebe zu, du hast es drauf…", + "2": "Du weißt, dass du nur Glück hattest, oder?", + "3": "Wow, ich kann nicht glauben, dass du mich besiegt hast!" + }, + "defeat": { + "1": "War die mächtige Misty zu viel für dich?", + "2": "Ich hoffe, du hast die eleganten Schwimmtechniken meiner Pokémon gesehen!", + "3": "Deine Pokémon waren keine Herausforderung für meine geliebten Pokémon!" + } + }, + "lt_surge": { + "encounter": { + "1": "Meine Elektro-Pokémon haben mich im Krieg gerettet! Ich werde dir zeigen, wie!", + "2": "Du wirst um Gnade winseln, wenn ich dich geschockt habe!", + "3": "Ich werde dich genau so zappen, wie ich es mit all meinen Feinden im Kampf mache!" + }, + "victory": { + "1": "Whoa! Dein Team ist echt stark!", + "2": "Aaargh, du bist stark! Selbst meine elektrischen Tricks haben gegen dich verloren.", + "3": "Das war ein absolut schockierender Verlust!" + }, + "defeat": { + "1": "Oh ja! Wenn es um Elektro-Pokémon geht, bin ich weltweit die Nummer eins!", + "2": "Hahaha! Das war ein elektrisierender Kampf!", + "3": "Ein Pokémon-Kampf ist Krieg, und ich habe dir den Nahkampf gezeigt!" + } + }, + "erika": { + "encounter": { + "1": "Ah, das Wetter ist hier so schön…\nOh, ein Kampf? Nun gut.", + "2": "Meine Pokémon-Kampffähigkeiten stehen in Konkurrenz zu meinen Blumenarrangierfähigkeiten.", + "3": "Oh, ich hoffe, der angenehme Duft meiner Pokémon lässt mich nicht wieder einschlafen…", + "4": "Blumen in einem Garten zu sehen ist so beruhigend." + }, + "victory": { + "1": "Oh! Ich gestehe meine Niederlage ein.", + "2": "Dieser Kampf war so entspannend.", + "3": "Ah, es scheint, dass ich verloren habe…", + "4": "Na immerhin habe ich noch meine Blumen." + }, + "defeat": { + "1": "Ich hatte Angst, dass ich einschlafen würde…", + "2": "Es scheint, als hätten meine Pflanzen-Pokémon dich überwältigt.", + "3": "Dieser Kampf war eine so beruhigende Erfahrung.", + "4": "Das war alles?" + } + }, + "janine": { + "encounter": { + "1": "Ich meistere die Kunst der giftigen Angriffe. Ich werde heute mit dir trainieren!", + "2": "Vater vertraut darauf, dass ich mich behaupten kann. Ich werde ihm recht geben!", + "3": "Meine Ninja-Techniken sind nur zweitrangig zu denen meines Vaters! Kannst du mithalten?" + }, + "victory": { + "1": "Selbst jetzt brauche ich noch Training… Ich verstehe.", + "2": "Dein Kampfstil hat meinen überwältigt.", + "3": "Ich werde mich wirklich anstrengen und meine Fähigkeiten verbessern." + }, + "defeat": { + "1": "Fufufu… das Gift hat dir all deine Kraft zum Kämpfen geraubt.", + "2": "Ha! Du hattest keine Chance gegen meine überlegenen Ninja-Fähigkeiten!", + "3": "Vaters Vertrauen in mich war nicht unbegründet." + } + }, + "sabrina": { + "encounter": { + "1": "Ich habe deine Ankunft in einer Vision gesehen!", + "2": "Ich mag es nicht zu kämpfen, aber wenn du darauf bestehst, werde ich dir meine Kräfte zeigen!", + "3": "Ich spüre große Ambitionen in dir. Ich werde sehen, ob sie begründet sind." + }, + "victory": { + "1": "Deine Kraft… Sie übertrifft bei weitem das, was ich vorausgesehen habe…", + "2": "Ich habe es nicht geschafft, deine Stärke genau vorherzusagen.", + "3": "Selbst mit meinen immensen psychischen Kräften kann ich niemanden spüren, der stärker ist als du." + }, + "defeat": { + "1": "Dieser Sieg… Genau so habe ich ihn in meinen Visionen gesehen!", + "2": "Vielleicht war es jemand anderes, den ich spürte…", + "3": "Verfeinere deine Fähigkeiten, bevor du unüberlegt in den Kampf stürzt.\n$Du weißt nie, was die Zukunft bereithält, wenn du es tust…" + } + }, + "blaine": { + "encounter": { + "1": "Hah! Ich hoffe, du hast Feuerheiler mitgebracht!", + "2": "Meine feurigen Pokémon werden alle Herausforderer verbrennen!", + "3": "Mach dich bereit, mit dem Feuer zu spielen!" + }, + "victory": { + "1": "Ich habe mich bis auf die Knochen verbrannt! Nicht einmal Asche bleibt!", + "2": "Habe ich die Flammen nicht hoch genug geschürt?", + "3": "Ich bin komplett ausgebrannt… Aber das lässt meine Motivation, mich zu verbessern, noch heißer brennen!" + }, + "defeat": { + "1": "Mein wütendes Inferno kann nicht gelöscht werden!", + "2": "Meine Pokémon sind durch die Hitze dieses Sieges gestärkt worden!", + "3": "Hah! Meine Leidenschaft brennt heller als deine!" + } + }, + "giovanni": { + "encounter": { + "1": "Ich, der Anführer von Team Rocket, werde dir eine Welt voller Schmerz bereiten!", + "2": "Mein Training hier wird entscheidend sein, bevor ich mich wieder meinen alten Kollegen stelle.", + "3": "Ich denke dass du nicht auf die Ausmaße des Scheiterns vorbereitet bist, die du gleich erleben wirst!" + }, + "victory": { + "1": "WAS! Ich, verlieren?! Es gibt nichts, was ich dir sagen möchte!", + "2": "Hmm… Du wirst nie verstehen können, was ich zu erreichen versuche.", + "3": "Diese Niederlage ist nur ein kleiner Rückschlag.\nTeam Rocket wird aus der Asche auferstehen." + }, + "defeat": { + "1": "Das du nicht in der Lage bist, deine eigene Stärke einzuschätzen, zeigt, dass du noch ein Kind bist.", + "2": "Versuche nicht, dich wieder in meine Angelegenheiten einzumischen.", + "3": "Ich hoffe, du verstehst, wie dumm es war, mich herauszufordern." + } + }, + "roxanne": { + "encounter": { + "1": "Wärs du so freundlich und würdest mir zeigen, wie du kämpfst?", + "2": "Man lernt so viel, wenn man gegen viele Trainer kämpft.", + "3": "Oh, du hast mich beim Strategie entwickeln erwischt. Möchtest du kämpfen?" + }, + "victory": { + "1": "Oh, es scheint, als hätte ich verloren.", + "2": "Es scheint, als hätte ich noch so viel mehr zu lernen, wenn es um Kämpfe geht.", + "3": "Ich werde mir zu Herzen nehmen, was ich heute gelernt habe." + }, + "defeat": { + "1": "Ich habe so viele Dinge aus unserem Kampf gelernt. Ich hoffe, du auch.", + "2": "Ich freue mich darauf, wieder gegen dich zu kämpfen.\n$Ich hoffe, du wirst das, was du hier gelernt hast, anwenden.", + "3": "Ich habe gewonnen, weil ich alles gelernt habe." + } + }, + "brawly": { + "encounter": { + "1": "Oh man, ein Herausforderer!\nLass uns sehen, was du kannst!", + "2": "Du scheinst auf große Auftritte zu stehen.\nLass uns kämpfen", + "3": "Zeit, einen Sturm zu entfachen!\nLos geht's!" + }, + "victory": { + "1": "Oh wow, du hast mich überrumpelt!", + "2": "Du hast meinen Flow übernommen und mich besiegt!", + "3": "Ich fühle mich als hätte ich mich in der Granithöhle verirrt!" + }, + "defeat": { + "1": "Haha, ich surfe die große Welle! Fordere mich irgendwann wieder heraus.", + "2": "Surfe mal wieder mit mir!", + "3": "Genau wie die Gezeiten kommen und gehen, hoffe ich, dass du zurückkommst, um mich herauszufordern." + } + }, + "wattson": { + "encounter": { + "1": "Zeit, geschockt zu werden! Wahahahaha!", + "2": "Ich lass die Funken fliegen! Wahahahaha!", + "3": "Ich hoffe, du hast Para-Heiler dabei! Wahahahaha!" + }, + "victory": { + "1": "Scheint als wäre ich entladen! Wahahahaha!", + "2": "Du hast mich komplett geerdet! Wahahahaha!", + "3": "Danke für den Nervenkitzel! Wahahahaha!" + }, + "defeat": { + "1": "Lade deine Batterien wieder auf und fordere mich irgendwann wieder heraus! Wahahahaha!", + "2": "Ich hoffe du fandest unseren Kampf elektrisierend! Wahahahaha!", + "3": "Bist du nicht geschockt, dass ich gewonnen habe? Wahahahaha!" + } + }, + "flannery": { + "encounter": { + "1": "Nett dich zu kennenzulernen! Warte, nein… Ich werde dich zermalmen!", + "2": "Ich bin noch nicht lange Arenaleiterin, aber ich werde dich grillen!", + "3": "Es ist Zeit, dir die Kampftechniken zu zeigen, die mein Großvater mir beigebracht hat! Lass uns kämpfen!" + }, + "victory": { + "1": "Du erinnerst mich an meinen Großvater… Kein Wunder, dass ich verloren habe.", + "2": "Strenge ich mich zu sehr an? Ich sollte mich entspannen, ich darf mich nicht zu sehr aufregen.", + "3": "Zu verlieren wird meine Flamme nicht ersticken. Zeit, das Training wieder zu entfachen!" + }, + "defeat": { + "1": "Ich hoffe, ich habe meinen Großvater stolz gemacht… Lass uns irgendwann wieder kämpfen.", + "2": "Ich… Ich kann nicht glauben, dass ich gewonnen habe! Meine Art zu kämpfen hat funktioniert!", + "3": "Lass uns bald wieder heiße Moves austauschen!" + } + }, + "norman": { + "encounter": { + "1": "Ich bin überrascht, dass du es bis hierher geschafft hast. Lass uns kämpfen.", + "2": "Ich werde alles in meiner Macht stehende tun, um als Arenaleiter zu gewinnen. Los geht's!", + "3": "Du solltest alles geben! Lasst uns kämpfen!" + }, + "victory": { + "1": "Ich habe gegen dich verloren…? Das ist eine Überraschung.", + "2": "War der Umzug nach Hoenn die richtige Entscheidung? Ich bin mir nicht sicher.", + "3": "Ich kann es nicht fasen. Das war ein großartiger Kampf." + }, + "defeat": { + "1": "Wir haben beide unser Bestes gegeben. Ich hoffe, wir können bald wieder kämpfen.", + "2": "Du solltest versuchen, mein Kind herauszufordern. Du könntest etwas lernen!", + "3": "Danke für den tollen Kampf. Viel Glück beim nächsten Mal." + } + }, + "winona": { + "encounter": { + "1": "Ich bin durch die Lüfte geflogen und habe nach Beute gesucht… und du bist mein Ziel!", + "2": "Egal, wie unser Kampf ausgeht, meine Flug-Pokémon und ich werden mit Anmut triumphieren. Auf in den Kampf!", + "3": "Ich hoffe, du hast keine Höhenangst. Lasst uns aufsteigen!" + }, + "victory": { + "1": "Du bist der erste Trainer, den ich gesehen habe, der mehr Anmut hat als ich. Ausgezeichnet", + "2": "Meine Flug-Pokémon sind abgestürzt! Na gut.", + "3": "Auch wenn ich gefallen sein mag, meine Pokémon werden weiter fliegen!" + }, + "defeat": { + "1": "Meine Flug-Pokémon und ich werden für immer elegant tanzen!", + "2": "Ich hoffe du hast die Show genossen. Unser anmutiger Tanz ist beendet.", + "3": "Wirst du zurückkommen und unsere elegante Choreographie noch einmal sehen?" + } + }, + "tate": { + "encounter": { + "1": "Hehehe… Bist du überrascht, mich ohne meine Schwester zu sehen?", + "2": "Ich kann sehen, was du denkst… Du willst kämpfen!", + "3": "Wie kannst du jemanden besiegen der deine Gedanken lesen kann?" + }, + "victory": { + "1": "Ich kann es nicht ändern… Ich vermisse Svenja…", + "2": "Die Bande zwischen dir und deinen Pokémon ist stärker als meine.", + "3": "Zusammen mit Svenja wären wir unschlagbar gewesen. Wir können gegenseitig unsere Sätze beenden!" + }, + "defeat": { + "1": "Meine Pokémon und ich sind siegreich.", + "2": "Wenn du mich nicht besiegen kannst, wirst du auch niemals Svenja besiegen können.", + "3": "All das verdanke ich meinem strengen Training mit Svenja. Meine Pokémon und ich sind eins." + } + }, + "liza": { + "encounter": { + "1": "Hihihi… Bist du überrascht, mich ohne meinen Bruder zu sehen?", + "2": "Ich kann sehen, wonach du verlangst… Du willst kämpfen, oder?", + "3": "Wie kannst du jemanden besiegen, der eins mit seinen Pokémon ist?" + }, + "victory": { + "1": "Ich kann es nicht ändern… Ich vermisse Ben…", + "2": "Das Band zwischen dir und deinen Pokémon ist stärker als meins.", + "3": "Zusammen mit Ben wären wir unschlagbar gewesen. Wir können gegenseitig unsere Sätze beenden!" + }, + "defeat": { + "1": "Meine Pokémon und ich sind siegreich.", + "2": "Wenn du mich nicht besiegen kannst, wirst du auch niemals Ben besiegen können.", + "3": "All das verdanke ich meinem strengen Training mit Ben. Meine Pokémon und ich sind eins." + } + }, + "juan": { + "encounter": { + "1": "Jetzt ist nicht die Zeit, schüchtern zu sein. Lass uns kämpfen!", + "2": "Ahahaha, Du wirst Zeuge meiner Kunstfertigkeit mit Wasser-Pokémon!", + "3": "Ein Taifun nähert sich! Wirst du mich testen können?", + "4": "Bitte, du wirst Zeuge unserer Kunstfertigkeit.\n$Eine großartige Illusion aus Wasser, die von meinen Pokémon und mir geschaffen wurde!" + }, + "victory": { + "1": "Du bist ein Genie, das Wasilli herausfordern kann!", + "2": "Ich habe mich auf Eleganz konzentriert, während du trainiert hast.\n$Es kein Wunder, dass du gewonnen hast.", + "3": "Ahahaha! Nun gut, dieses Mal hast du gewonnen.", + "4": "Ich spüre den Glanz deines Könnens, der alles überwinden wird." + }, + "defeat": { + "1": "Meine Pokémon und ich haben eine Illusion aus Wasser geschaffen und sind siegreich hervorgegangen.", + "2": "Ahahaha, Ich habe gewonnen, und du hast verloren.", + "3": "Soll ich dir mein Outfit leihen? Es könnte dir beim Kampf helfen! Ahahaha, ich scherze!", + "4": "Ich bin der Gewinner! Das heißt, du hast verloren." + } + }, + "crasher_wake": { + "encounter": { + "1": "Aufgepasst! Wellenbrecher Marinus… ist… da!", + "2": "Brechende Wellen! Ich bin Wellenbrecher Marinus!", + "3": "Ich bin die Flutwelle der Macht, die dich wegspült!" + }, + "victory": { + "1": "Das bringt ein Grinsen in mein Gesicht! Guhahaha! Das war ein Spaß!", + "2": "Hunwah! Es ist vorbei! Wie soll ich das sagen… Ich will mehr! Ich wollte viel mehr kämpfen!", + "3": "WAAAS?!" + }, + "defeat": { + "1": "Yeeeeah! So muss das sein!", + "2": "Ich habe gewonnen, aber ich will mehr! Ich wollte viel mehr kämpfen!", + "3": "Bis bald! Ich freue mich auf den nächsten Kampf!" + } + }, + "falkner": { + "encounter": { + "1": "Ich werde dir die wahre Kraft der prächtigen Flug-Pokémon zeigen!", + "2": "Winde, bleibt bei mir!", + "3": "Vater! Ich hoffe, du siehst mir beim Kampf von oben zu!" + }, + "victory": { + "1": "Ich verstehe… Ich werde mich anmutig zurückziehen.", + "2": "Eine Niederlage ist eine Niederlage. Du bist wirklich stark.", + "3": "…Verdammt! Ich habe verloren!" + }, + "defeat": { + "1": "Vater! Ich habe mit deinen geliebten Flug-Pokémon gewonnen…", + "2": "Flug-Pokémon sind die Besten!", + "3": "Ich habe das Gefühl, dass ich meinem Vater näher komme!" + } + }, + "nessa": { + "encounter": { + "1": "Egal, welchen Plan dein raffinierter Verstand auch schmiedet,\n$mein Partner und ich werden ihn mit Sicherheit zu Fall bringen.", + "2": "Ich bin nicht hier, um zu plaudern. Ich bin hier, um zu gewinnen!", + "3": "Das ist ein kleines Geschenk von meinen Pokémon… Ich hoffe, du kannst es annehmen!" + }, + "victory": { + "1": "Du und deine Pokémon sind einfach zu stark…", + "2": "Wie…? Wie kann das sein?", + "3": "Ich wurde total weggespült!" + }, + "defeat": { + "1": "Die wütenede Welle schlägt wieder zu!", + "2": "Es ist Zeit, die Welle des Sieges zu reiten!", + "3": "Ehehe!" + } + }, + "melony": { + "encounter": { + "1": "Ich halte mich nicht zurück!", + "2": "Okay, ich denke, wir sollten anfangen.", + "3": "Ich werde dich einfrieren!" + }, + "victory": { + "1": "Du… Du bist ziemlich gut, oder?", + "2": "Wenn du Mac triffst, haue ihn für mich um, ja?", + "3": "Ich denke, du hast 'das Eis brechen' ein wenig zu wörtlich genommen…" + }, + "defeat": { + "1": "Siehst du jetzt, wie ernst Kämpfe sein können?", + "2": "Hee! Es sieht so aus, als hätte ich wieder gewonnen!", + "3": "Hältst du dich zurück?" + } + }, + "marlon": { + "encounter": { + "1": "Du siehst stark aus! Los geht's!", + "2": "Ich bin stark wie das weite Meer. Du wirst weggespült, das ist sicher.", + "3": "Oh ho, ich treffe auf dich! Das ist abgefahren." + }, + "victory": { + "1": "Du hast total gerockt! Du ziehst einige krasse Pokémon groß. Du hast das Trainer-Ding drauf!", + "2": "Du siehst nicht nur stark aus, du bist auch stark! Eh, ich wurde auch weggespült!", + "3": "Du bist stark wie eine spektakuläre Welle!" + }, + "defeat": { + "1": "Du bist stark, aber nicht stark genug, um das Meer zu beeinflussen, 'OK!", + "2": "Hee! Sieht so aus, als hätte ich wieder gewonnen!", + "3": "Süßer, süßer Sieg!" + } + }, + "shauntal": { + "encounter": { + "1": "Entschuldigung. Du bist ein Herausforderer, oder?\nIch bin Anissa, die Geist-Pokémon-Nutzerin\n$der Top Vier. Ich werde dich in die Welt der Bücher entführen.", + "2": "Ich liebe es, über Trainer und deren Pokémon zu schreiben.\n$Könnte ich dich als Inspiration verwenden?", + "3": "Jeder, der mit Pokémon arbeitet, hat eine Geschichte zu erzählen. Welche Geschichte wird erzählt?" + }, + "victory": { + "1": "Wow. Ich bin sprachlos!", + "2": "E-entschuldigung! Zuerst muss ich mich bei meinen Pokémon entschuldigen…\n$Es tut mir wirklich leid, dass ihr wegen mir eine schlechte Erfahrung gemacht habt.", + "3": "Selbst in Anbetracht dessen, bin ich immer noch eine der Top Vier!" + }, + "defeat": { + "1": "Eheh.", + "2": "Das war exzellentes Material für meinen nächsten Roman!", + "3": "Und wenn sie nicht gestorben sind, dann leben sie noch heute…" + } + }, + "marshal": { + "encounter": { + "1": "Mein Mentor, Lauro, sieht Potential in dir. Ich werde dich testen,\n$dich an die Grenzen deiner Stärke bringen. Kiai!", + "2": "Ein Sieg, ein entscheidender Sieg, das ist mein Ziel! Herausforderer, hier komme ich!", + "3": "Ich selber suche die Stärke eines Kämpfers zu entwickeln und jede Schwäche in mir zu brechen!" + }, + "victory": { + "1": "Puh! Gut gemacht!", + "2": "Während deine Kämpfe weitergehen, strebe nach noch größeren Höhen!", + "3": "Die Stärke, die du und deine Pokémon gezeigt haben, hat mich tief beeindruckt..." + }, + "defeat": { + "1": "Hmm.", + "2": "Das war ein guter Kampf.", + "3": "Haaah! Haaah! Haiyaaaah!" + } + }, + "cheren": { + "encounter": { + "1": "Du erinnerst mich an einen alten Freund. Das macht mich gespannt auf diesen Pokémon-Kampf!", + "2": "Pokémon-Kämpfe haben keinen Sinn, wenn man nicht darüber nachdenkt, warum man kämpft.\n$Oder besser gesagt, es macht das Kämpfen mit Pokémon sinnlos.", + "3": "Ich heiße Cheren! Ich bin ein Arenaleiter und Lehrer! Freut mich, dich kennenzulernen." + }, + "victory": { + "1": "Danke! Ich habe gesehen, was mir gefehlt hat.", + "2": "Danke! Ich habe das Gefühl, ein Stück meines Ideals entdeckt zu haben.", + "3": "Hmm… Das ist problematisch." + }, + "defeat": { + "1": "Als Arenaleiter will ich eine Hürde für dich sein, die du überwinden musst.", + "2": "In Ordnung!", + "3": "Ich bin so weit gekommen, weil Pokémon an meiner Seite waren.\n$Vielleicht sollten wir darüber nachdenken, warum Pokémon uns helfen,\n$nicht als Pokémon und Trainer, sondern als Beziehung zwischen Lebewesen." + } + }, + "chili": { + "encounter": { + "1": "Jaaaa! Zeit, mit dem Feuer zu spielen! Ich bin der Stärkste von uns Brüdern!", + "2": "Ta-da! Der Feuer-Typ-Kämpfer Maik --das bin ich-- wird dein Gegner sein!", + "3": "Ich werde dir zeigen, was ich und meine feurigen Pokémon draufhaben!" + }, + "victory": { + "1": "Du hast mich besiegt. Ich bin... ausgebrannt...", + "2": "Whoa ho! Du brennst vor Energie!", + "3": "Autsch! Du hast mich erwischt!" + }, + "defeat": { + "1": "Ich brenne! Spiel mit mir, und du wirst dich verbrennen!", + "2": "Wenn du mit Feuer spielst, wirst du verbrannt!", + "3": "Ich meine, komm schon, dein Gegner war ich! Du hattest keine Chance!" + } + }, + "cilan": { + "encounter": { + "1": "Nichts Persönliches... Keine harten Gefühle... Ich und meine Pflanzen-Pokémon werden...\n$Ähm... Wir werden kämpfen, egal was passiert.", + "2": "Also, ähm, wenn es für dich in Ordnung ist, werde ich, ähm, alles geben, um, äh, dein Gegner zu sein.", + "3": "OK… Also, ähm, ich bin Benny, ich mag Pflanzen-Pokémon." + }, + "victory": { + "1": "Ähm… Ist es jetzt vorbei?", + "2": "…Was für eine Überraschung. Du bist sehr stark, nicht wahr? \n$Ich glaube, meine Brüder hätten dich auch nicht besiegen können…", + "3": "…Hmm. Sieht aus, als wäre mein Timing, ähm, schlecht gewesen?" + }, + "defeat": { + "1": "Huh? Habe ich gewonnen?", + "2": "Ich denke... Ich habe wohl gewonnen, weil ich mit meinen Brüdern Maik und Colin traniert habe,\n$und wir so alle stärker geworden sind.", + "3": "Es... es war ein ziemlich aufregendes Erlebnis..." + } + }, + "roark": { + "encounter": { + "1": "Ich muss dein Potenzial als Trainer und die Stärke der Pokémon sehen, die mit dir kämpfen!", + "2": "Los geht's! Dies sind meine Gesteins-Pokémon, mein ganzer Stolz!", + "3": "Gesteins-Pokémon sind einfach die besten!", + "4": "Ich muss dein Potenzial als Trainer und die Stärke der Pokémon sehen, die mit dir kämpfen!" + }, + "victory": { + "1": "W-was? Das kann nicht sein! Meine total tranierten Pokémon!", + "2": "…Wir haben die Kontrolle verloren. Beim nächsten Mal fordere ich dich\n$zu einem Fossilien-Ausgrabungswettbewerb heraus.", + "3": "Mit deinem Können ist es nur natürlich, dass du gewinnst.", + "4": "W-was?! Das kann nicht sein! Selbst das war nicht genug?", + "5": "Ich habe es vermasselt." + }, + "defeat": { + "1": "Siehst du? Ich bin stolz auf meinen steinigen Kampfstil!", + "2": "Danke! Der Kampf hat mir Vertrauen gegeben, dass ich vielleicht meinen Vater besiegen kann!", + "3": "Ich fühle mich, als hätte ich gerade einen wirklich hartnäckigen Felsen durchbrochen!" + } + }, + "morty": { + "encounter": { + "1": "Mit ein bisschen mehr könnte ich eine Zukunft sehen, in der ich das legendäre Pokémon treffe.\n$Du wirst mir helfen, dieses Level zu erreichen!", + "2": "Es heißt, dass ein regenbogenfarbenes Pokémon vor einem wirklich starken Trainer erscheinen wird.\n$Ich habe an diese Geschichte geglaubt, deshalb habe ich mein ganzes Leben lang heimlich trainiert.\n$Als Ergebnis kann ich jetzt Dinge sehen, die andere nicht sehen.\n$Ich sehe einen Schatten der Person, die das Pokémon erscheinen lassen wird.\n$Ich glaube, diese Person bin ich! Du wirst mir helfen, dieses Level zu erreichen!", + "3": "Ob du es glaubst oder nicht, mystische Kräfte existieren.", + "4": "Du kannst die Früchte meines Trainings bezeugen.", + "5": "Du musst deine Seele mit der eines Pokémon vereinen. Kannst du das?", + "6": "Sag mal, willst du an meinem Training teilnehmen?" + }, + "victory": { + "1": "Ich bin noch nicht gut genug...", + "2": "Ich sehe... Deine Reise hat dich an weit entfernte Orte geführt und du hast viel mehr gesehen als ich.\n$Ich beneide dich darum...", + "3": "Wie ist das möglich...", + "4": "Ich glaube nicht, dass unser Potenzial so unterschiedlich ist.\n$Aber du scheinst etwas mehr zu haben... Sei es drum.", + "5": "Ich brauche wohl mehr Training.", + "6": "Das ist schade." + }, + "defeat": { + "1": "Ich habe... einen weiteren Schritt nach vorne gemacht.", + "2": "Fufufu...", + "3": "W-was?! Das kann nicht sein! Selbst das war nicht genug?", + "4": "Ich fühle mich, als hätte ich gerade einen wirklich hartnäckigen Felsen durchbrochen!", + "5": "Ahahahah!", + "6": "Ich wusste, dass ich gewinnen würde!" + } + }, + "crispin": { + "encounter": { + "1": "Ich will gewinnen, also werde ich genau das tun!", + "2": "Ich kämpfe, weil ich kämpfen will! Und weißt du was? So sollte es sein!" + }, + "victory": { + "1": "Ich wollte gewinnen... aber ich habe verloren!", + "2": "Ich habe verloren... weil ich nicht gewinnen konnte!" + }, + "defeat": { + "1": "Hey, warte mal. Habe ich gerade gewonnen? Ich glaube, ich habe gewonnen! Das ist befriedigend!", + "2": "Wooo! Das war unglaublich!" + } + }, + "amarys": { + "encounter": { + "1": "Ich möchte jemandem helfen. Daher kann ich es mir nicht leisten, zu verlieren.\n$… Unser Kampf beginnt jetzt." + }, + "victory": { + "1": "Ich bin... nicht genug, wie ich sehe." + }, + "defeat": { + "1": "Der Sieg gehört mir. Gut gekämpft." + } + }, + "lacey": { + "encounter": { + "1": "Ich werde dir mit meinem gewohnten Team, als Mitglied der Top Vier gegenüberstehen." + }, + "victory": { + "1": "Das war ein großartiger Kampf!" + }, + "defeat": { + "1": "Geben wir deinem Pokémon einen kräftigen Applaus für ihre Bemühungen!" + } + }, + "drayton": { + "encounter": { + "1": "Mann, ich liebe Stühle. Liebst du nicht auch Stühle? Was für Lebensretter.\n$Ich verstehe nicht, warum nicht jeder einfach die ganze Zeit sitzt. Stehen ist anstrengend!" + }, + "victory": { + "1": "Ich hätte damit rechnen sollen!" + }, + "defeat": { + "1": "Heh heh! Macht nichts, ich habe hier nur einen Sieg eingefahren.\n$Ich verstehe, wenn du sauer bist, aber geh nicht völlig auf mich los, okay?" + } + }, + "ramos": { + "encounter": { + "1": "Hast du den Garten-Spielplatz genossen, den ich mit all diesen kräftigen Pflanzen angelegt habe?\n$Ihre Stärke ist ein Zeichen meiner Stärke als Gärtner und Arenaleiter! \n$Bist du sicher, dass du bereit bist, dich dem zu stellen?" + }, + "victory": { + "1": "Du glaubst an deine Pokémon... Und sie glauben an dich... Es war ein feiner Kampf, Sprössling." + }, + "defeat": { + "1": "Hohoho... In der Tat. Schwache kleine Grashalme brechen selbst durch Beton." + } + }, + "viola": { + "encounter": { + "1": "Ob es die Tränen der Frustration nach einer Niederlage sind\n$oder das Aufblühen der Freude nach einem Sieg...\n$Beides sind großartige Motive für meine Kamera! Fantastisch! Das wird einfach fantastisch!\n$Jetzt komm auf mich zu!", + "2": "Mein Objektiv ist immer auf den Sieg fokussiert - ich lasse mir diesen Moment nicht entgehen!" + }, + "victory": { + "1": "Du und deine Pokémon haben mir eine ganz neue Tiefenschärfe gezeigt! Einfach fantastisch!", + "2": "Die Welt, die du durch ein Objektiv siehst, und die Welt,\n$die du mit einem Pokémon an deiner Seite siehst...\n$Die gleiche Welt kann völlig anders aussehen, je nach Blickwinkel." + }, + "defeat": { + "1": "Das Foto vom Moment meines Sieges wird ein echter Gewinner sein!", + "2": "Ja! Ich habe einige großartige Fotos gemacht!" + } + }, + "candice": { + "encounter": { + "1": "Du willst Frida herausfordern? Klar! Ich habe auf jemanden Starken gewartet!\n$Aber ich sollte dir sagen, ich bin stark, weil ich weiß, wie man sich konzentriert.", + "2": "Pokémon, Mode, Romantik... Es geht alles um Konzentration!\n$Ich werde dir zeigen, was ich meine. Mach dich bereit zu verlieren!" + }, + "victory": { + "1": "Ich muss sagen, ich bin von dir angetan! Vielleicht bewundere ich dich sogar ein bisschen.", + "2": "Wow! Du bist großartig! Du hast meinen Respekt verdient!\n$Ich denke, dein Fokus und Wille haben uns völlig umgehauen." + }, + "defeat": { + "1": "Ich habe deinen Siegeswillen gespürt, aber ich verliere nicht!", + "2": "Siehst du? Fridas Fokus! Der Fokus meiner Pokémon ist auch großartig!" + } + }, + "gardenia": { + "encounter": { + "1": "Du hast eine Sieger-Aura. Also, das wird Spaß machen. Lass uns kämpfen!" + }, + "victory": { + "1": "Unglaublich! Du bist sehr gut, nicht wahr?" + }, + "defeat": { + "1": "Ja! Meine Pokémon und ich sind perfekt abgestimmt!" + } + }, + "aaron": { + "encounter": { + "1": "Okay! Lass mich gegen dich antreten!" + }, + "victory": { + "1": "Kämpfen ist eine tiefe und komplexe Angelegenheit..." + }, + "defeat": { + "1": "Ein Sieg über ein Mitglied der Top Vier ist nicht leicht zu erringen." + } + }, + "cress": { + "encounter": { + "1": "Das ist korrekt! Ich und meine geschätzten Wasser-Pokémon werden deine Gegner im Kampf sein!" + }, + "victory": { + "1": "Verlieren? Ich? Das glaube ich nicht." + }, + "defeat": { + "1": "Das ist das passende Ergebnis, wenn ich dein Gegner bin." + } + }, + "allister": { + "encounter": { + "1": "'N-Nio.\nH-hier… g-geht's los…" + }, + "victory": { + "1": "Ich hätte beinahe meine Maske vor Schock verloren... Das war...\n$Wow. Ich sehe dein Können, wie es wirklich ist." + }, + "defeat": { + "1": "D-das war klasse!" + } + }, + "clay": { + "encounter": { + "1": "Harrumph! Du hast mich warten lassen, oder? Gut, jetzt will ich sehen, was du drauf hast!" + }, + "victory": { + "1": "Mann oh Mann... Es fühlt sich gut an, alles zu geben und trotzdem besiegt zu werden!" + }, + "defeat": { + "1": "Was wichtig ist, ist wie du auf eine Niederlage reagierst.\n$Deshalb sind Leute, die Niederlagen als Ansporn nutzen, um besser zu werden, stark." + } + }, + "kofu": { + "encounter": { + "1": "Ich werde dir ein ganzes Menü aus Wasser-Pokémon servieren! Aber versuch nicht, sie zu essen!" + }, + "victory": { + "1": "Vaultin' Veluza! Du bist ein lebhafter Mensch, nicht wahr!\n$Ein bisschen ZU lebhaft, wenn ich das so sagen darf!" + }, + "defeat": { + "1": "Komm bald wieder zu mir, hörst du?" + } + }, + "tulip": { + "encounter": { + "1": "Erlaube mir, meine Fähigkeiten einzusetzen, um deine niedlichen kleinen Pokémon noch schöner zu machen!" + }, + "victory": { + "1": "Deine Stärke hat eine Magie, die nicht wegzuwaschen ist." + }, + "defeat": { + "1": "Weißt du, in meinem Beruf verschwinden Menschen,\n$die in einem Bereich kein Talent haben, oft schnell und werden nie wieder gesehen." + } + }, + "sidney": { + "encounter": { + "1": "Mir gefällt der Blick, den du mir zuwirfst. Ich denke, du wirst mir einen guten Kampf liefern.\n$Das ist gut! Sieht wirklich gut aus! In Ordnung!\n$Du und ich, lass uns einen Kampf genießen, der nur hier stattfinden kann!" + }, + "victory": { + "1": "Nun, wie gefällt dir das? Ich habe verloren! Eh, es hat Spaß gemacht, also ist es egal." + }, + "defeat": { + "1": "Wir sind hier nicht nachtragend, okay?" + } + }, + "phoebe": { + "encounter": { + "1": "Während meines Trainings habe ich die Fähigkeit erlangt, mit Geister-Pokémon zu kommunizieren.\n$Ja, die Bindung, die ich zu Pokémon entwickelt habe, ist extrem stark.\n$Also komm, versuche nur, meinen Pokémon Schaden zuzufügen!" + }, + "victory": { + "1": "Oh, Mist. Ich habe verloren." + }, + "defeat": { + "1": "Ich freue mich darauf, dich irgendwann wieder zu bekämpfen!" + } + }, + "glacia": { + "encounter": { + "1": "Alles, was ich gesehen habe, sind Herausforderungen von schwachen Trainern und ihren Pokémon.\n$Und du? Es würde mich überaus freuen, wenn ich gegen dich alles geben könnte!" + }, + "victory": { + "1": "Du und deine Pokémon… Wie heiß eure Geister brennen!\n$Die alles verzehrende Hitze überwältigt.\n$Es ist kein Wunder, dass meine eisigen Fähigkeiten dir nichts anhaben konnten." + }, + "defeat": { + "1": "Ein leidenschaftlicher Kampf, in der Tat." + } + }, + "drake": { + "encounter": { + "1": "Um mit Pokémon als Partner zu kämpfen, weißt du, was dafür nötig ist? Weißt du, was gebraucht wird?\n$Wenn nicht, wirst du nie gegen mich gewinnen!" + }, + "victory": { + "1": "Hervorragend, muss ich sagen." + }, + "defeat": { + "1": "Ich habe alles für diesen Kampf gegeben!" + } + }, + "wallace": { + "encounter": { + "1": "Da ist etwas an dir… Eine Veränderung in deinem Auftreten.\n$Ich denke, ich spüre das bei dir. Zeig es mir. Zeig mir die Kraft, die du mit deinen Pokémon hast.\n$Und ich werde dir im Gegenzug eine Vorstellung von\n$Illusionen im Wasser von mir und meinen Pokémon präsentieren!" + }, + "victory": { + "1": "Bravo. Ich erkenne jetzt deine Authentizität und Großartigkeit als Pokémon-Trainer.\n$Ich freue mich sehr, dich und deine Pokémon kennengelernt zu haben. Du hast dich als würdig erwiesen." + }, + "defeat": { + "1": "Eine große Illusion!" + } + }, + "lorelei": { + "encounter": { + "1": "Niemand kann mich bei eisigen Pokémon übertreffen! Gefrierende Angriffe sind mächtig!\n$Deine Pokémon werden mir ausgeliefert sein, wenn sie erst einmal eingefroren sind! Hahaha!\n$Bist du bereit?" + }, + "victory": { + "1": "Wie kannst du es wagen!" + }, + "defeat": { + "1": "Es gibt nichts, was du tun kannst, wenn du erst einmal eingefroren bist." + } + }, + "will": { + "encounter": { + "1": "Ich habe auf der ganzen Welt trainiert und meine Psycho-Pokémon stark gemacht.\n$Ich kann nur besser werden! Verlieren ist keine Option!" + }, + "victory": { + "1": "Ich... ich kann es nicht... glauben..." + }, + "defeat": { + "1": "Das war knapp. Ich frage mich, was dir fehlt." + } + }, + "malva": { + "encounter": { + "1": "Ich fühle mich, als könnte mein Herz in Flammen aufgehen.\n$Ich brenne vor Hass auf dich, Wicht!" + }, + "victory": { + "1": "Was für Neuigkeiten... Ein neuer Herausforderer hat Pachira besiegt!" + }, + "defeat": { + "1": "Ich bin begeistert! Ja, begeistert, dass ich dich unter meinen Fußsohlen zerquetschen konnte." + } + }, + "hala": { + "encounter": { + "1": "Der alte Hala ist hier, um dich zum Schreien zu bringen!" + }, + "victory": { + "1": "Ich konnte die Kraft spüren, die du auf deiner Reise gewonnen hast." + }, + "defeat": { + "1": "Haha! Was für ein erfreulicher Kampf!" + } + }, + "molayne": { + "encounter": { + "1": "Ich habe die Kapitänsposition meinem Cousin Chrys gegeben,\n$aber ich bin zuversichtlich in meine Fähigkeiten.\n$Meine Stärke ist wie die einer Supernova!" + }, + "victory": { + "1": "Ich habe sicherlich einen interessanten Trainer zum Kämpfen gefunden!" + }, + "defeat": { + "1": "Ahaha. Was für ein interessanter Kampf." + } + }, + "rika": { + "encounter": { + "1": "Ich würde sagen, ich werde es dir leicht machen, aber... das wäre gelogen! Denke schnell!" + }, + "victory": { + "1": "Nicht schlecht, wirklich!" + }, + "defeat": { + "1": "Nahahaha! Du bist wirklich etwas Besonderes!" + } + }, + "bruno": { + "encounter": { + "1": "Wir werden dich mit unserer überlegenen Kraft niederschmettern! Hoo hah!" + }, + "victory": { + "1": "Warum? Wie konnte ich verlieren?" + }, + "defeat": { + "1": "Du kannst mich herausfordern, so oft du willst, aber das Ergebnis wird sich nie ändern!" + } + }, + "bugsy": { + "encounter": { + "1": "Ich bin Kai, der Arenaleiter von Azalea City. Ich bin ein großer Fan von Käfer-Pokémon." + }, + "victory": { + "1": "Wow, erstaunlich! Du bist ein Experte für Pokémon!\n$Meine Forschung ist noch nicht abgeschlossen. OK, du gewinnst." + }, + "defeat": { + "1": "Danke! Dank unseres Kampfes konnte ich auch Fortschritte in meiner Forschung machen!" + } + }, + "koga": { + "encounter": { + "1": "Fwahahahaha! Pokémon sind nicht nur rohe Gewalt - das wirst du bald genug sehen!" + }, + "victory": { + "1": "Ah! Du hast deinen Wert bewiesen!" + }, + "defeat": { + "1": "Hast du gelernt, die Techniken der Ninja zu fürchten?" + } + }, + "bertha": { + "encounter": { + "1": "Nun, würdest du dieser alten Dame zeigen, wie viel du gelernt hast?" + }, + "victory": { + "1": "Nun! Liebes Kind, ich muss sagen, das war sehr beeindruckend.\n$Deine Pokémon haben an dich geglaubt und ihr Bestes gegeben, um dir den Sieg zu sichern.\n$Obwohl ich verloren habe, finde ich mich mit einem dummen Grinsen wieder!" + }, + "defeat": { + "1": "Hahahahah! Sieht so aus, als hätte diese alte Dame gewonnen!" + } + }, + "lenora": { + "encounter": { + "1": "Nun denn, Herausforderer, ich werde erforschen,\n$wie du mit den Pokémon kämpfst, die du so liebevoll aufgezogen hast!" + }, + "victory": { + "1": "Meine Theorie über dich war korrekt. Du bist mehr als nur talentiert... \n$Du bist motiviert! Ich salutier' dir!" + }, + "defeat": { + "1": "Ah ha ha! Wenn du verlierst, analysiere warum und nutze dieses Wissen im nächsten Kampf!" + } + }, + "siebold": { + "encounter": { + "1": "Solange ich lebe, werde ich danach streben, die ultimative Küche...\n$und die stärksten Gegner im Kampf zu finden!" + }, + "victory": { + "1": "Ich werde die Erinnerung an dich und deine Pokémon für immer in meinem Herzen bewahren." + }, + "defeat": { + "1": "Unser Pokémon-Kampf war wie Nahrung für meine Seele. Er wird mich weiter antreiben.\n$So werde ich dir meinen Respekt erweisen, dass du alles im Kampf gegeben hast!" + } + }, + "roxie": { + "encounter": { + "1": "Mach dich bereit! Ich werde dir den Verstand aus dem Kopf schlagen!" + }, + "victory": { + "1": "Wahnsinn! Deine Vernunft ist schon giftiger als meine!" + }, + "defeat": { + "1": "Hey, komm schon! Sei ernst! Du musst mehr geben!" + } + }, + "olivia": { + "encounter": { + "1": "Hier ist keine Einführung nötig. Zeit, gegen mich, Mayla, zu kämpfen!" + }, + "victory": { + "1": "Wirklich lieblich... Sowohl du als auch deine Pokémon..." + }, + "defeat": { + "1": "Mmm-hmm." + } + }, + "poppy": { + "encounter": { + "1": "Oooh! Willst du einen Pokémon-Kampf mit mir führen?" + }, + "victory": { + "1": "Uagh?! Mmmuuuggghhh..." + }, + "defeat": { + "1": "Jaaa! Ich hab's geschafft! Ich hab dich besiegt! Du kannst kommen für... Für... Einen Revanchekampf?\n$Komm jederzeit für einen Revanchekampf!" + } + }, + "agatha": { + "encounter": { + "1": "Pokémon sind zum Kämpfen da! Ich zeige dir, wie ein echter Trainer kämpft!" + }, + "victory": { + "1": "Oh mein Gott! Du bist etwas Besonderes, Kind!" + }, + "defeat": { + "1": "Bahaha. So wird ein richtiger Kampf geführt!" + } + }, + "flint": { + "encounter": { + "1": "Hoffentlich bist du aufgewärmt, denn hier kommt der Urknall!" + }, + "victory": { + "1": "Unglaublich! Deine Moves sind so heiß, dass meine im Vergleich lauwarm wirken!" + }, + "defeat": { + "1": "Huh? War das alles? Ich denke, du brauchst etwas mehr Leidenschaft." + } + }, + "grimsley": { + "encounter": { + "1": "Der Gewinner nimmt alles, und es bleibt nichts für den Verlierer." + }, + "victory": { + "1": "Wenn man verliert, verliert man alles... Das nächste, wonach ich suche, wird auch der Sieg sein!" + }, + "defeat": { + "1": "Wenn jemand gewinnt, verliert derjenige, der gegen diese Person gekämpft hat." + } + }, + "caitlin": { + "encounter": { + "1": "Ich bin es, die erschien, als die Blume sich öffnete. Du, der du gewartet hast…\n$Du siehst aus wie ein Pokémon-Trainer mit verfeinerter Stärke und vertiefter Freundlichkeit.\n$Was ich in meinem Gegner suche, ist überlegene Stärke…\n$Bitte entfessle deine Kraft in vollem Umfang!" + }, + "victory": { + "1": "Meine Pokémon und ich haben so viel gelernt! Ich danke dir." + }, + "defeat": { + "1": "Ich strebe danach, mit Eleganz und Anmut zu siegen." + } + }, + "diantha": { + "encounter": { + "1": "Gegen dich und deine Pokémon zu kämpfen, die alle voller Hoffnung für die Zukunft sind...\n$Ehrlich gesagt, es erfüllt mich mit der Energie, die ich brauche, um jeden neuen Tag anzugehen!\n$Wirklich!" + }, + "victory": { + "1": "Den edlen Geist von dir und deinen Pokémon im Kampf zu erleben, hat mein Herz wirklich berührt..." + }, + "defeat": { + "1": "Oh, fantastisch! Was denkst du? Mein Team war ziemlich cool, oder?" + } + }, + "wikstrom": { + "encounter": { + "1": "Guten Tag, junger Herausforderer! Wahrlich, ich bin die berühmte Klinge aus gehärtetem Stahl,\n$Herzog Thymelot! Lasst den Kampf beginnen! En garde!" + }, + "victory": { + "1": "Ruhmreich! Das Vertrauen, das du mit deinen ehrenvollen Pokémon teilst, übertrifft sogar meines!" + }, + "defeat": { + "1": "Was für eine Magie ist das? Mein Herz, es hämmert unaufhörlich in meiner Brust!\n$Gegen einen so würdigen Gegner zu gewinnen, verleiht meiner Seele Flügel - so fliege ich!" + } + }, + "acerola": { + "encounter": { + "1": "Kämpfen macht einfach Spaß! Komm schon, ich schaffe das!" + }, + "victory": { + "1": "Ich bin... sprachlos! Wie hast du das gemacht?!" + }, + "defeat": { + "1": "Ehaha! Was für ein erstaunlicher Sieg!" + } + }, + "larry_elite": { + "encounter": { + "1": "Hallo... Ich bin's, Aoki.\n$Ich bin auch Mitglied der Top Vier, ja... Leider für mich." + }, + "victory": { + "1": "Nun, das hat uns den Wind aus den Segeln genommen..." + }, + "defeat": { + "1": "Es ist Zeit für ein Treffen mit dem Boss." + } + }, + "lance": { + "encounter": { + "1": "Ich habe auf dich gewartet. Erlaube mir, deine Fähigkeiten zu testen.", + "2": "Ich dachte, du würdest es so weit schaffen. Lass uns anfangen." + }, + "victory": { + "1": "Du hast mich besiegt. Du bist großartig!", + "2": "Ich hätte nie erwartet, dass ein anderer Trainer mich schlägt... Ich bin überrascht." + }, + "defeat": { + "1": "Das war knapp. Willst du es nochmal versuchen?", + "2": "Es ist nicht so, dass du schwach bist. Lass dich davon nicht stören." + } + }, + "karen": { + "encounter": { + "1": "Ich bin Melanie. Möchtest du einen Kampf mit meinen Unlicht-Pokémon?", + "2": "Ich bin anders als die, die du bereits getroffen hast.", + "3": "Du hast ein charmantes Team zusammengestellt. Unser Kampf wird sicher gut." + }, + "victory": { + "1": "Nein! Ich kann nicht gewinnen. Wie bist du so stark geworden?", + "2": "Ich werde nicht von meinem gewählten Weg abweichen.", + "3": "Der Champion freut sich darauf, dich kennenzulernen." + }, + "defeat": { + "1": "Das habe ich erwartet.", + "2": "Nun, das war relativ unterhaltsam.", + "3": "Komm mich jederzeit besuchen." + } + }, + "milo": { + "encounter": { + "1": "Es scheint, als würdest du Pokémon wirklich gut verstehen.\n$Das wird ein harter Kampf!\n$Ich muss mein Pokémon Dynamaximieren, wenn ich gewinnen will!" + }, + "victory": { + "1": "Die Kraft des Grases ist verwelkt... Was für ein unglaublicher Herausforderer!" + }, + "defeat": { + "1": "Das wird dich wirklich schockieren und in Ehrfurcht versetzen." + } + }, + "lucian": { + "encounter": { + "1": "Einen Moment, bitte. Das Buch, das ich lese, hat fast seinen spannenden Höhepunkt erreicht...\n$Der Held hat ein mystisches Schwert erlangt und steht vor seiner letzten Prüfung... Ah, egal.\n$Da du es so weit geschafft hast, lege ich das beiseite und kämpfe gegen dich.\n$Lass mich sehen, ob du genauso viel Ruhm erlangen wirst wie der Held meines Buches!" + }, + "victory": { + "1": "Ich sehe... Es scheint, als hättest du mich schachmatt gesetzt." + }, + "defeat": { + "1": "Ich habe einen Ruf zu wahren." + } + }, + "drasna": { + "encounter": { + "1": "Du musst ein starker Trainer sein. Ja, ganz stark...\n$Das sind wunderbare Neuigkeiten! Gegen Gegner wie dich und dein Team zu kämpfen,\n$lässt meine Pokémon wie Unkraut wachsen!" + }, + "victory": { + "1": "Oh, meine Güte. Das war wirklich ein schneller Kampf... Ich hoffe, du kommst bald wieder!" + }, + "defeat": { + "1": "Wie kann das sein?" + } + }, + "kahili": { + "encounter": { + "1": "Also, da bist du… Warum sehen wir nicht, wen die Winde heute begünstigen, dich… oder mich?" + }, + "victory": { + "1": "Es frustriert mich als Mitglied der Top Vier, aber es scheint, dass deine Stärke echt ist." + }, + "defeat": { + "1": "Das war ein Ass!" + } + }, + "hassel": { + "encounter": { + "1": "Bereite dich darauf vor, aus erster Hand zu erfahren,\n$wie sich der feurige Atem eines erbitterten Kampfes anfühlt!" + }, + "victory": { + "1": "Das Glück hat mir dieses Mal gelächelt, aber...\n$Angesichts des Verlaufs des Kampfes, wer weiß, ob ich das nächste Mal so viel Glück haben werde." + }, + "defeat": { + "1": "Das war ein Ass!" + } + }, + "blue": { + "encounter": { + "1": "Du musst ziemlich gut sein, um so weit zu kommen." + }, + "victory": { + "1": "Ich habe nur gegen ihn und jetzt gegen dich verloren… Ihn? Haha..." + }, + "defeat": { + "1": "Siehst du? Meine Stärke hat mich hierher gebracht." + } + }, + "piers": { + "encounter": { + "1": "Mach dich bereit für einen Moshpit mit mir und meiner Truppe! Spikeford, es ist Zeit zu rocken!" + }, + "victory": { + "1": "Ich und mein Team haben unser Bestes gegeben. Lass uns irgendwann wieder zu einem Kampf treffen..." + }, + "defeat": { + "1": "Meine Kehle ist heiser vom Schreien... Aber das war ein aufregender Kampf!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "Oh... Deine Pokémon sind beeindruckend. Ich denke, ich werde das genießen." + }, + "victory": { + "1": "Du bist wirklich stark. Ich muss mich auch viel mehr anstrengen." + }, + "defeat": { + "1": "Ich habe nie erwartet zu gewinnen." + } + }, + "lance_champion": { + "encounter": { + "1": "Ich bin immer noch der Champion. Ich werde nichts zurückhalten." + }, + "victory": { + "1": "Dies ist das Aufkommen eines neuen Champions." + }, + "defeat": { + "1": "Ich habe meinen Titel erfolgreich verteidigt." + } + }, + "steven": { + "encounter": { + "1": "Erzähl mir... Was hast du auf deiner Reise mit deinen Pokémon gesehen?\n$Was hast du gefühlt, als du so viele andere Trainer getroffen hast?\n$Durch dieses reiche Land zu reisen... Hat es etwas in dir geweckt?\n$Ich möchte, dass du mir alles zeigst, was du gelernt hast.\n$Meine Pokémon und ich werden dir im Gegenzug mit allem antworten, was wir wissen!" + }, + "victory": { + "1": "Also falle ich, der Champion, in der Niederlage..." + }, + "defeat": { + "1": "Das war gut verbrachte Zeit! Danke!" + } + }, + "cynthia": { + "encounter": { + "1": "Ich, Cynthia, akzeptiere deine Herausforderung! Es wird keine Pause von mir geben!" + }, + "victory": { + "1": "Egal wie viel Spaß der Kampf macht, er wird irgendwann enden..." + }, + "defeat": { + "1": "Selbst wenn du verlierst, verliere niemals deine Liebe zu Pokémon." + } + }, + "iris": { + "encounter": { + "1": "Weißt du was? Ich freue mich wirklich darauf, ernsthafte Kämpfe mit starken Trainern zu führen!\n$Ich meine, komm schon! Die Trainer, die es hierher schaffen, sind Trainer,\n$die den Sieg mit jeder Faser ihres Seins anstreben!\n$Und sie kämpfen Seite an Seite mit Pokémon, die unzählige schwierige Kämpfe durchgemacht haben!\n$Wenn ich mit solchen Leuten kämpfe, werde nicht nur ich stärker, sondern auch meine Pokémon!\n$Und wir werden uns noch besser kennenlernen! OK! Mach dich bereit!\n$Ich bin Iris, die Champion der Pokémon-Liga, und ich werde dich besiegen!" + }, + "victory": { + "1": "Aghhhh... Ich habe mein Bestes gegeben, aber wir haben verloren..." + }, + "defeat": { + "1": "Juhu! Wir haben gewonnen!" + } + }, + "hau": { + "encounter": { + "1": "Ich frage mich, ob ein Trainer anders kämpft,\n$je nachdem, ob er aus einer warmen oder einer kalten Region stammt.\n$Lass es uns testen!" + }, + "victory": { + "1": "Das war großartig! Ich denke, ich verstehe dein Vibe jetzt ein bisschen besser!" + }, + "defeat": { + "1": "Ma-an, das war eine Art Kampf!" + } + }, + "geeta": { + "encounter": { + "1": "Ich habe mich entschieden, erneut meinen Hut in den Ring zu werfen.\n$Komm jetzt... Zeig mir die Früchte deines Trainings." + }, + "victory": { + "1": "Ich freue mich auf Neuigkeiten über all deine Erfolge!" + }, + "defeat": { + "1": "Was ist los? Das ist doch nicht alles, oder?" + } + }, + "nemona": { + "encounter": { + "1": "Yesss! Ich bin so aufgeregt! Zeit, dass wir uns austoben!" + }, + "victory": { + "1": "Na gut, das ist ärgerlich, aber ich hatte trotzdem Spaß! Ich werde dich nächstes Mal erwischen!" + }, + "defeat": { + "1": "Das war ein großartiger Kampf! Definitiv fruchtbar." + } + }, + "leon": { + "encounter": { + "1": "Wir werden eine absolut großartige Zeit haben!" + }, + "victory": { + "1": "Meine Zeit als Champion ist vorbei...\n$Aber was für eine großartige Zeit war das!\n$Danke für den großartigsten Kampf, den ich je hatte!" + }, + "defeat": { + "1": "Das war eine absolut großartige Zeit!" + } + }, + "whitney": { + "encounter": { + "1": "Hey! Findest du nicht auch, dass Pokémon total süß sind?" + }, + "victory": { + "1": "Waaah! Waaah! Du bist so gemein!" + }, + "defeat": { + "1": "Und das war's!" + } + }, + "chuck": { + "encounter": { + "1": "Ha! Du willst mich herausfordern? Bist du mutig oder einfach nur unwissend?" + }, + "victory": { + "1": "Du bist stark! Würdest du mich bitte zu deinem Schüler machen?" + }, + "defeat": { + "1": "Da. Merkst du, wie viel mächtiger ich bin als du?" + } + }, + "katy": { + "encounter": { + "1": "Lass deine Wachsamkeit nicht nach, es sei denn, du willst von den Füßen gerissen werden!" + }, + "victory": { + "1": "Alle meine süßen kleinen Pokémon fielen wie Fliegen!" + }, + "defeat": { + "1": "Iss auf, mein süßes kleines Vivillon!" + } + }, + "pryce": { + "encounter": { + "1": "Jugend allein garantiert keinen Sieg! Erfahrung ist, was zählt." + }, + "victory": { + "1": "Hervorragend! Das war perfekt. Versuche nicht zu vergessen, was du jetzt fühlst." + }, + "defeat": { + "1": "Genau wie ich es mir vorgestellt habe." + } + }, + "clair": { + "encounter": { + "1": "Weißt du, wer ich bin? Und du wagst es trotzdem, mich herauszufordern?" + }, + "victory": { + "1": "Ich frage mich, wie weit du mit deinem Können kommen wirst. Das sollte faszinierend sein." + }, + "defeat": { + "1": "Das war's." + } + }, + "maylene": { + "encounter": { + "1": "Ich bin gekommen, um dich jetzt herauszufordern, und ich werde nichts zurückhalten.\n$Bitte bereite dich auf den Kampf vor!" + }, + "victory": { + "1": "Ich gestehe die Niederlage ein..." + }, + "defeat": { + "1": "Das war großartig." + } + }, + "fantina": { + "encounter": { + "1": "Du wirst mich herausfordern, ja? Aber ich werde gewinnen.\n$Das tut der Arenaleiter von Herzhofen, non?" + }, + "victory": { + "1": "Du bist so fantastisch stark. Ich weiß, warum ich verloren habe." + }, + "defeat": { + "1": "Ich bin so, so, sehr glücklich!" + } + }, + "byron": { + "encounter": { + "1": "Trainer! Du bist jung, genau wie mein Sohn, Veit. \n$Mit mehr jungen Trainern, die das Kommando übernehmen, ist die Zukunft der Pokémon hell! \n$Also, als Hürde für junge Leute nehme ich deine Herausforderung an!" + }, + "victory": { + "1": "Hmm! Meine robusten Pokémon - besiegt!" + }, + "defeat": { + "1": "Gwahahaha! Wie waren meine robusten Pokémon?!" + } + }, + "olympia": { + "encounter": { + "1": "Ein alter Brauch entscheidet über das Schicksal. Der Kampf beginnt!" + }, + "victory": { + "1": "Schaffe deinen eigenen Weg. Lass dir nichts in den Weg stellen. Dein Schicksal, deine Zukunft." + }, + "defeat": { + "1": "Unser Weg ist jetzt klar." + } + }, + "volkner": { + "encounter": { + "1": "Da du so weit gekommen bist, musst du ziemlich stark sein…\n$Ich hoffe, du bist der Trainer, der mich daran erinnert, wie viel Spaß es macht zu kämpfen!" + }, + "victory": { + "1": "Du hast mich besiegt…\n$Dein Verlangen und die edle Art, wie deine Pokémon für dich gekämpft haben…\n$Ich habe mich sogar während unseres Kampfes begeistert gefühlt. Das war ein sehr guter Kampf." + }, + "defeat": { + "1": "Es war überhaupt nicht schockierend…\n$Das ist nicht das, was ich wollte!" + } + }, + "burgh": { + "encounter": { + "1": "M'hm… Wenn ich diesen Kampf gewinne, habe ich das Gefühl,\n$dass ich ein Bild malen kann, das es so noch nie gegeben hat.\n$OK! Ich höre meine Kampf-Muse laut und deutlich. Lass uns gleich loslegen!", + "2": "Natürlich bin ich wirklich stolz auf all meine Pokémon! \n$Nun, dann... Lass uns gleich loslegen!" + }, + "victory": { + "1": "Ist es vorbei? Hat mich meine Muse verlassen?", + "2": "Hmm… Es ist vorbei! Du bist unglaublich!" + }, + "defeat": { + "1": "Wow… Irgendwie ist es doch schön, nicht wahr?", + "2": "Manchmal höre ich Leute sagen, es war ein hässlicher Sieg. \n$Ich denke, wenn du dein Bestes gibst, ist jeder Sieg schön." + } + }, + "elesa": { + "encounter": { + "1": "C'est fini! Wenn ich mir dessen sicher bin,\n$fühle ich einen elektrischen Stoß durch meinen Körper laufen!\n$Ich möchte dieses Gefühl erleben, also werden meine geliebten Pokémon\n$jetzt deinen Kopf zum Drehen bringen!" + }, + "victory": { + "1": "Ich wollte deinen Kopf zum Drehen bringen, aber du hast mich schockiert." + }, + "defeat": { + "1": "Das war irgendwie unbefriedigend… Wirst du nächstes Mal alles geben?" + } + }, + "skyla": { + "encounter": { + "1": "Es ist endlich Zeit für ein Duell! Das bedeutet den Pokémon-Kampf,\n$der entscheidet, wer an der Spitze steht, richtig? \n$Ich liebe es, auf dem Gipfel zu stehen! Weil man von hohen Orten aus für immer und ewig sehen kann! \n$Also, wie wäre es, wenn wir beide Spaß haben?" + }, + "victory": { + "1": "Dein Gegner im Kampf zu sein, ist eine neue Kraftquelle für mich. Danke!" + }, + "defeat": { + "1": "Gewinnen oder verlieren, man lernt immer etwas aus einem Kampf, richtig?" + } + }, + "brycen": { + "encounter": { + "1": "Es gibt auch Stärke darin, mit anderen Menschen und Pokémon zusammen zu sein. \n$Ihre Unterstützung zu erhalten, macht dich stärker. Ich werde dir diese Kraft zeigen!" + }, + "victory": { + "1": "Die wunderbare Kombination aus dir und deinen Pokémon! Was für eine schöne Freundschaft!" + }, + "defeat": { + "1": "Extreme Bedingungen testen und trainieren dich wirklich!" + } + }, + "drayden": { + "encounter": { + "1": "Was ich finden möchte, ist ein junger Trainer, der mir eine helle Zukunft zeigen kann.\n$Lass uns mit allem kämpfen, was wir haben: dein Können, meine Erfahrung und die Liebe,\n$mit der wir unsere Pokémon großgezogen haben!" + }, + "victory": { + "1": "Dieses intensive Gefühl, das mich nach einer Niederlage überkommt…\n$Ich weiß nicht, wie ich es beschreiben soll." + }, + "defeat": { + "1": "Harrumph! Ich weiß, dass deine Fähigkeit größer ist als das!" + } + }, + "grant": { + "encounter": { + "1": "Es gibt nur eine Sache, die ich mir wünsche. \n$Dass wir, indem wir einander übertreffen, einen Weg zu noch größeren Höhen finden." + }, + "victory": { + "1": "Du bist eine Mauer, die ich nicht überwinden kann!" + }, + "defeat": { + "1": "Gib nicht auf.\n$Das ist wirklich alles, was es dazu gibt.\n$Die wichtigsten Lektionen im Leben sind einfach." + } + }, + "korrina": { + "encounter": { + "1": "Zeit für Lady Connies großen Auftritt!" + }, + "victory": { + "1": "Es ist dein Wesen, das es deinen Pokémon ermöglicht, sich zu entwickeln!" + }, + "defeat": { + "1": "Was für ein explosiver Kampf!" + } + }, + "clemont": { + "encounter": { + "1": "Oh! Ich bin froh, dass wir uns getroffen haben!" + }, + "victory": { + "1": "Deine Leidenschaft für den Kampf inspiriert mich!" + }, + "defeat": { + "1": "Es sieht so aus, als würde meine Trainer-Wachstumsmaschine, Mach 2, wirklich funktionieren!" + } + }, + "valerie": { + "encounter": { + "1": "Oh, wenn das nicht ein junger Trainer ist… Es ist schön, dich so zu treffen.\n$Dann nehme ich an, du hast dir das Recht auf einen Kampf verdient, als Belohnung für deine Bemühungen.\n$Die schwer fassbare Fee mag zart wie eine Brise und empfindlich wie eine Blüte erscheinen,\n$aber sie ist stark." + }, + "victory": { + "1": "Ich hoffe, dass du morgen Dinge finden wirst, über die du lächeln kannst…" + }, + "defeat": { + "1": "Oh mein Gott, wie schade…" + } + }, + "wulfric": { + "encounter": { + "1": "Weißt du was? Wir reden alle groß über das, was man vom Kämpfen und von Bindungen lernt und all das…\n$Aber eigentlich mache ich es nur, weil es Spaß macht. \n$Wen kümmert das Prahlen? Lass uns kämpfen!" + }, + "victory": { + "1": "Hervorragend! Ich bin so hart wie ein Eisberg, aber du hast mich komplett durchschlagen!" + }, + "defeat": { + "1": "Kämpfe mit mir, und das passiert!" + } + }, + "kabu": { + "encounter": { + "1": "Jeder Trainer und jedes Pokémon trainiert hart, um den Sieg zu erringen.\n$Aber das bedeutet, dass auch dein Gegner hart arbeitet, um zu gewinnen.\n$Am Ende wird das Match von der Seite entschieden, die ihr wahres Potenzial entfesseln kann." + }, + "victory": { + "1": "Ich bin froh, dass ich heute gegen dich kämpfen konnte!" + }, + "defeat": { + "1": "Das ist eine großartige Möglichkeit für mich, mein eigenes Wachstum zu spüren!" + } + }, + "bea": { + "encounter": { + "1": "Hast du einen unerschütterlichen Geist, der sich nicht bewegt, egal wie du angegriffen wirst? \n$Ich denke, ich werde das einfach mal testen, oder?" + }, + "victory": { + "1": "Ich habe den Kampfgeist deiner Pokémon gespürt, als du sie in den Kampf geführt hast." + }, + "defeat": { + "1": "Das war die beste Art von Match, die man sich je wünschen kann." + } + }, + "opal": { + "encounter": { + "1": "Lass mich sehen, wie du und dein Partner-Pokémon euch verhalten!" + }, + "victory": { + "1": "Dein Rosa fehlt noch, aber du bist ein ausgezeichneter Trainer mit ausgezeichneten Pokémon." + }, + "defeat": { + "1": "Schade für dich, denke ich." + } + }, + "bede": { + "encounter": { + "1": "Ich nehme an, ich sollte zweifelsfrei beweisen, wie erbärmlich du bist und wie stark ich bin." + }, + "victory": { + "1": "Ich verstehe... Nun, das ist in Ordnung. Ich habe mich sowieso nicht wirklich angestrengt." + }, + "defeat": { + "1": "Nicht schlecht, muss ich sagen." + } + }, + "gordie": { + "encounter": { + "1": "Also, lass uns das hinter uns bringen." + }, + "victory": { + "1": "Ich möchte einfach in ein Loch kriechen... Nun, ich denke, es wäre eher wie ein Sturz von hier." + }, + "defeat": { + "1": "Kämpfe wie immer, der Sieg wird folgen!" + } + }, + "marnie": { + "encounter": { + "1": "Die Wahrheit ist, am Ende des Tages... Ich möchte wirklich nur Champion für mich selbst werden!\n$Also nimm es nicht persönlich, wenn ich dir den Hintern versohle!" + }, + "victory": { + "1": "OK, ich habe verloren... Aber ich habe viele gute Seiten von dir und deinen Pokémon gesehen!" + }, + "defeat": { + "1": "Ich hoffe, du hast unsere Kampfstrategien genossen." + } + }, + "raihan": { + "encounter": { + "1": "Ich werde den Champion besiegen, das ganze Turnier gewinnen und der Welt beweisen,\n$wie stark der großartige Roy wirklich ist!" + }, + "victory": { + "1": "Ich sehe sogar gut aus, wenn ich verliere.\n$Es ist ein echter Fluch.\n$Ich denke, es ist Zeit für ein weiteres Selfie!" + }, + "defeat": { + "1": "Lass uns ein Selfie zur Erinnerung machen." + } + }, + "brassius": { + "encounter": { + "1": "Ich nehme an, du bist bereit? Lassen wir unser gemeinsames Kunstwerk beginnen!" + }, + "victory": { + "1": "Ahhh... avant-garde!" + }, + "defeat": { + "1": "Ich werde sofort mit einem neuen Stück beginnen!" + } + }, + "iono": { + "encounter": { + "1": "Hey, Leute! Es ist Zeit für Enigmaras EnigmaTV!!! Naaaa, alles klärchen?\n$Hola, ciao und hallöle! Und schon bist du gefangen in meinem Elektronetz!\n$Wer ich bin, fragst du? Na, Enigmara natürlich! Ich bin hier die Arenaleiterin." + }, + "victory": { + "1": "Du leuchtest ja so hell wie ein tausendfacher Donnerblitz!" + }, + "defeat": { + "1": "Deine Augen gehören MIR!" + } + }, + "larry": { + "encounter": { + "1": "Wenn alles gesagt und getan ist, ist Einfachheit am stärksten." + }, + "victory": { + "1": "Eine Portion Niederlage, hm?" + }, + "defeat": { + "1": "Ich mache Schluss für heute." + } + }, + "ryme": { + "encounter": { + "1": "Komm schon, Baby! Bring mich zum Zittern bis auf die Knochen!" + }, + "victory": { + "1": "Du bist cool, mein Freund - du bewegst meine SEELE!" + }, + "defeat": { + "1": "Bis später, Baby!" + } + }, + "grusha": { + "encounter": { + "1": "Alles, was ich tun muss, ist sicherzustellen, dass die Kraft meiner Pokémon dich bis auf die Knochen kühlt!" + }, + "victory": { + "1": "Deine brennende Leidenschaft... Ich mag sie ehrlich gesagt irgendwie." + }, + "defeat": { + "1": "Es hat nicht für dich gereicht." + } + }, + "marnie_elite": { + "encounter": { + "1": "Du hast es so weit geschafft, hm? Mal sehen, ob du mit meinen Pokémon umgehen kannst!", + "2": "Ich werde mein Bestes geben, aber denke nicht, dass ich es dir leicht machen werde!" + }, + "victory": { + "1": "Ich kann nicht glauben, dass ich verloren habe... Aber du hast den Sieg verdient. Gut gemacht!", + "2": "Es sieht so aus, als hätte ich noch viel zu lernen. Toller Kampf trotzdem!" + }, + "defeat": { + "1": "Du hast gut gekämpft, aber ich habe den Vorteil! Viel Glück beim nächsten Mal!", + "2": "Es scheint, als hätte sich mein Training ausgezahlt. Danke für den Kampf!" + } + }, + "nessa_elite": { + "encounter": { + "1": "Die Gezeiten wenden sich zu meinen Gunsten. Bereit, weggespült zu werden?", + "2": "Lass uns mit diesem Kampf Wellen schlagen! Ich hoffe, du bist vorbereitet!" + }, + "victory": { + "1": "Du hast diese Gewässer perfekt navigiert... Gut gemacht!", + "2": "Es sieht so aus, als wären meine Strömungen kein Match für dich. Tolle Arbeit!" + }, + "defeat": { + "1": "Wasser findet immer einen Weg. Das war ein erfrischender Kampf!", + "2": "Du hast gut gekämpft, aber die Macht des Ozeans ist unaufhaltsam!" + } + }, + "bea_elite": { + "encounter": { + "1": "Bereite dich vor! Mein Kampfgeist brennt hell!", + "2": "Mal sehen, ob du mit meinem unaufhaltsamen Tempo mithalten kannst!" + }, + "victory": { + "1": "Deine Stärke... Sie ist beeindruckend. Du hast diesen Sieg wirklich verdient.", + "2": "Ich habe diese Intensität noch nie zuvor gespürt. Unglaubliche Leistung!" + }, + "defeat": { + "1": "Ein weiterer Sieg für mein intensives Trainingsprogramm! Gut gemacht!", + "2": "Du hast Stärke, aber ich habe härter trainiert. Toller Kampf!" + } + }, + "allister_elite": { + "encounter": { + "1": "Die Schatten fallen... Bist du bereit, dich deinen Ängsten zu stellen?", + "2": "Mal sehen, ob du mit der Dunkelheit, die ich befehle, umgehen kannst." + }, + "victory": { + "1": "Du hast die Schatten vertrieben... Für jetzt. Gut gemacht.", + "2": "Dein Licht hat meine Dunkelheit durchdrungen. Tolle Leistung." + }, + "defeat": { + "1": "Die Schatten haben gesprochen... Deine Stärke reicht nicht aus.", + "2": "Die Dunkelheit triumphiert... Vielleicht wirst du nächstes Mal das Licht sehen." + } + }, + "raihan_elite": { + "encounter": { + "1": "Ein Sturm zieht auf! Mal sehen, ob du diesen Kampf überstehst!", + "2": "Mach dich bereit, dem Auge des Sturms zu begegnen!" + }, + "victory": { + "1": "Du hast den Sturm bezwungen... Unglaubliche Leistung!", + "2": "Du hast die Winde perfekt geritten... Toller Kampf!" + }, + "defeat": { + "1": "Ein weiterer Sturm überstanden, ein weiterer Sieg errungen! Gut gekämpft!", + "2": "Du bist in meinen Sturm geraten! Viel Glück beim nächsten Mal!" + } + }, + "alder": { + "encounter": { + "1": "Mach dich bereit für einen Kampf gegen den stärksten Trainer in Einall! Mich - Lauro!" + }, + "victory": { + "1": "Gut gemacht! Du hast wirklich ein unvergleichliches Talent." + }, + "defeat": { + "1": "Ein frischer Wind weht durch mein Herz...\n$Was für ein außergewöhnliches Gefühl!" + } + }, + "kieran": { + "encounter": { + "1": "Durch harte Arbeit werde ich immer stärker und stärker!\n$Ich verliere nicht." + }, + "victory": { + "1": "Ich kann es nicht glauben...\n$Was für ein lustiger und herzzerreißender Kampf!" + }, + "defeat": { + "1": "Wow, was für ein Kampf!\n$Es ist Zeit für dich, noch härter zu trainieren." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Hey, ich habe dich gesucht! Ich weiß, dass du es nicht erwarten konntest loszugehen,\n$aber hättest ja wenigstens Tschüss sagen können...\n$@c{smile_eclosed}Du verfolgst also wirklich deinen Traum?\nIch kann es kaum glauben.\n$@c{serious_smile_fists}Da wir schon einmal hier sind, wie wäre es mit einem Kampf?\nImmerhin muss ich doch sicherstellen, dass du bereit bist.\n$@c{serious_mopen_fists}Halte dich nicht zurück, zeig mir alles was du hast!" + }, + "victory": { + "1": "@c{shock}Wow…Du hast mich komplett überrumpelt.\nBist du wirklich ein Anfänger?\n$@c{smile}Vielleicht war es einfach etwas Glück, aber…\nWer weiß, vielleicht schaffst du es irgendwann\n$ja wirklich ganz groß raus zu kommen.\n$Übrigens, der Professor hat mich gebeten dir diese Items zu geben. Die sehen wirklich cool aus.\n$@c{serious_smile_fists}Viel Glück da draußen!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}Da bist du! Ich habe schon überall nach dir gesucht!\n@c{angry_mopen}Hast du etwas vergessen\n$deiner besten Freundin Tschüss zu sagen?\n$@c{smile_ehalf}Du folgst deinem Traum, oder?\nDas ist wirklich heute…\n$@c{smile}Naja, ich vergeben dir, dass du mich vergessen hast, aber nur unter einer Bedingung. @c{smile_wave_wink}Du musst gegen mich kämpfen!\n$@c{angry_mopen}Gib alles! Wir wollen doch nicht, dass dein Abenteuer endet bevor es begonnen hat, richtig?" + }, + "victory": { + "1": "@c{shock}Du hast gerade erst angefangen und bist schon so stark?!@d{96} @c{angry}Du hast sowas von betrogen, oder?\n$@c{smile_wave_wink}Ich mach nur Spaß!@d{64} @c{smile_eclosed}Ich habe ehrlich verloren… Ich habe das Gefühl, dass du es dort draußen weit bringen wirst.\n$@c{smile}Übrigens, der Professor hat mich gebeten dir diese Items zu geben. Ich hoffe sie sind hilfreich!\n$@c{smile_wave}Gib wie immer dein Bestes! Ich glaube an dich!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Hey, du auch hier?\n@c{smile_eclosed}Immernoch ungeschlagen, hmm…?\n$@c{serious_mopen_fists}Ich weiß es sieht so aus, als wäre ich dir hierher gefolgt, aber das ist so nicht ganz richtig.\n$@c{serious_smile_fists}Ehrlicherweise kann ich es, seit du mich damals besiegt hast, garnicht erwarten erneut gegen dich zu kämpfen.\n$Ich habe selbst hart traniert. Ich werde dir diesesmal also ein würdigerer Gegner sein!.\n$@c{serious_mopen_fists}Halt dich nicht zurück, genauso wie beim letzten Mal!\nLos gehts!" + }, + "victory": { + "1": "@c{neutral_eclosed}Oh. Ich war also zu sehr von mir überzeugt.\n$@c{smile}Das ist Ok. Ich hatte mir schon gedacht, dass sowas passiert.\n\n$@c{serious_mopen_fists}Es bedeutet einfach, dass ich mich beim nächsten Mal mehr anstrengen muss!\n\n$@c{smile}Nicht, dass du wirklich Hilfe benötigen würdest, aber ich habe hier noch eins von diesen Dingern herumliegen.\n$Du kannst es haben.\n\n$@c{serious_smile_fists}Erwarte aber nicht, dass ich dir noch mehr gebe!\nIch kann meinen Rivalen doch keine Vorteile verschaffen.\n$@c{smile}Egal, pass auf dich auf und genieße das Event!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Oh, wie schön dich hier zu trefen. Sieht so aus als wärst du noch ungeschlagen. @c{angry_mopen}Hmm… Nicht schlecht!\n$@c{angry_mopen}Ich weiß was du denkst, und nein, ich habe dich nicht verfolgt. @c{smile_eclosed}Ich bin einfach in der Gegend gewesen.\n$@c{smile_ehalf}Ich freu mich für dich, aber ich muss dich wissen lassen, dass es auch Ok ist ab und zu mal zu verlieren.\n$@c{smile}Wir lernen oft mehr aus unseren Fehlern, als aus unseren Erfolgen.\n$@c{angry_mopen}Auf jeden Fall habe ich für unseren Rückkampf hart traniert. Also zeig mir was du drauf hast!" + }, + "victory": { + "1": "@c{neutral}Ich… sollte dieses Mal doch nicht verlieren…\n$@c{smile}Na gut. Das bedeutet ich muss noch härter tranieren!\n$@c{smile_wave}Ich habe noch eins von diesen Dingern!\n@c{smile_wave_wink}Kein Grund mir zu danken~.\n$@c{angry_mopen}Das ist aber das Letzte! Du bekommst ab jett keine Geschenke mehr von mir!\n$@c{smile_wave}Bleib stark und genieße das Event!" + }, + "defeat": { + "1": "Es ist Ok manchmal zu verlieren…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Hey, schau mal wen wir hier haben! Ist schon eine Weile her.\n@c{neutral}Du bist… immernoch ungeschlagen?\n$@c{neutral_eclosed}Die Dinge waren irgendwie... seltsam.\nEs ist Zuhause einfach nicht das Gleiche ohne dich.\n$@c{serious}Ich weiß es ist selbstsüchtig, aber ich musste das einfach mal loswerden.\n$@c{neutral_eclosed}Denkst du nicht, dass du dich etwas übernommen hast?\n$@c{serious}Es ist nicht realistisch immer zu gewinnen\nWir müssen manchmal verlieren. Um daran zu wachsen.\n$@c{neutral_eclosed}Du hattest einen guten Lauf, aber es liegt noch so viel vor dir. Es wird nicht gerade einfacher. @c{neutral}Bist du bereit dafür?\n$@c{serious_mopen_fists}Falls ja, beweise es mir!" + }, + "victory": { + "1": "@c{angry_mhalf}Das ist doch Schwachsinn… Ich habe kaum aufgehört zu tranieren…\n$Warum bin ich immernoch so viel schwächer?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Lange nicht gesehen! Immernoch nicht verloren?\n@c{angry}Du fängst mich an zu nerven. @c{smile_wave_wink}Ich mach nur Spaß!\n$@c{smile_ehalf}Aber ehrlich, vermisst du dein Zuhause garnicht? Oder mich?\n$Ich… Ich meine, wir vermissen dich wirklich.\n$@c{smile_eclosed}Ich unterstütze dich bei deinem Traum, aber die Realität ist, du wirst früher oder später verlieren.\n$@c{smile}Und ich bin für dich da falls du es tust, wie immer.\n@c{angry_mopen}Also, zeig mir wie stark du geworden bist!" + }, + "victory": { + "1": "@c{shock}Nach allem was ich getan habe… war es immernoch nicht genug…?\n$Wenn es so weiter geht hole ich nie auf…" + }, + "defeat": { + "1": "Du hast dein Bestes gegeben. Lass uns nach Hause gehen." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Hey.\n$Ich werde jetzt keine Gefälligkeiten mit dir austauschen.\n@c{neutral_eclosed}Ich bin hier um zu gewinnen. Mehr nicht.\n$@c{serious_mhalf_fists}Durch mein Traning habe ich gelernt mein Potenzial zu maximieren.\n$@c{smile}Man hat deutlich mehr Zeit, wenn man auf Schlaf und unnötige soziale Interaktionen verzichtet. \n$@c{serious_mopen_fists}Das ist alles nicht mehr wichtig, nicht solange ich nicht gewonnen habe.\n$@c{neutral_eclosed}Ich bin an dem Punkt an dem ich nicht mehr verliere.\n@c{smile_eclosed}Ich schätze deine Einstellung war doch nicht so falsch.\n$@c{angry_mhalf}Nur die Schwachen verlieren, und ich bin nicht mehr schwach.\n$@c{serious_mopen_fists}Bereite dich vor zu verlieren." + }, + "victory": { + "1": "@c{neutral}Was…@d{64} Was bist du?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}Ich bins! Du hast mich doch nicht vergessen, oder?\n$@c{smile}Du solltest stolz auf dich sein. Du hast es soweit gebracht. Glückwunsch!\n$Aber hier endet deine Reise jetzt.\n$@c{smile_eclosed}Du hast etwas in mir erwachen lassen, etwas von dem ich nicht wusste, dass es da war.\n$Alles was ich jetzt mache ist tranieren. @c{smile_ehalf}Ich esse oder schlafe kaum. \n$Ich traniere meine Pokémon den ganzen Tag. Und werde immer stärker.\n$@c{neutral}Genau genommen, erkenne ich mich garnicht wieder.\n$Und jetzt habe ich endlich meinen Höhepunkt erreicht.\nNiemand kann mich jetzt noch schlagen.\n$Und weißt du was? Das ist alles wegen dir.\n@c{smile_ehalf}Ich weiß nicht ob ich dir danken, oder dich hassen soll!\n$@c{angry_mopen}Mach dich bereit!" + }, + "victory": { + "1": "@c{neutral}Was…@d{64} Was bist du?" + }, + "defeat": { + "1": "$@c{smile}Du solltest stolz darauf sein wie weit du es geschafft hast." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}So sehen wir uns wieder.\n$@c{neutral}Ich hatte Zeit über alles nachzudenken.\nÜber den Grund, warum alles so merkwürdig erscheint.\n$@c{neutral_eclosed}Dein Traum, mein Antrieb dich besiegen zu wollen…\nEs ist alles Teil von etwas Größerem.\n$@c{serious}Es geht nicht um dich, oder mich… Es geht um diese Welt.\n@c{serious_mhalf_fists}Es ist mein Schicksal dich an deine Grenzen zu treiben.\n$@c{neutral_eclosed}Ob ich meine Aufgabe erfüllt habe kann ich nicht sagen, aber ich habe alles getan was ich konnte.\n$@c{neutral}Der Ort an dem wir uns befinden ist angsteinflößend… \n$Trotzdem fühlt es sich so an, als würde mich das nicht stören, als wäre ich bereits schonmal hier gewesen.\n$@c{serious_mhalf_fists}Dir geht es doch genauso, oder?\n$@c{serious}…und irgendwas hier spricht zu mir.\nDas ist alles was die Welt seit langem kennt.\n$Die Zeiten die wir zusammen verbracht haben, die so nah erscheinen, sind nichts als eine ferne Erinnerung.\n$@c{neutral_eclosed}Wer weiß, ob sie jemals real waren?\n$@c{serious_mopen_fists}Du musst weiter gehen, denn wenn du es nicht tust, wird es nie enden. Du bist der Einzige, der das schaffen kann.\n$@c{serious_smile_fists}Ich… Ich weiß nicht was das alles bedeutet, aber ich fühle, dass es wahr ist.\n$@c{serious_mopen_fists}Wenn du mich nicht hier und jetzt besiegen kannst, hast du keine Chance." + }, + "victory": { + "1": "@c{smile_eclosed}Es sieht so aus, als wäre meine Arbeit getan.\n$Ich will dass du mir eine Sache versprichst.\n@c{smile}Komm bitte nach Hause nachdem du die Welt gerettet hast." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}Jetzt sind es wieder nur wir zwei.\n$@c{smile_eclosed}Weißt du, egal wie ich es drehe und wende…\n$@c{smile_ehalf}Irgendwas stört mich an der ganzen Sache, es erscheint mir irgendwie komisch…\n$@c{smile}Du hast deinen Traum, und ich habe diesen Antrieb…\n$Ich kann nicht anders, als zu glauben, dass es einen größeren Zweck gibt.\n$@c{smile_eclosed}Ich denke, ich sollte dich an deine Grenzen treiben.\n$@c{smile_ehalf}Ich bin mir nicht sicher, ob ich meine Aufgabe erfüllt habe, aber ich habe mein Bestes gegeben.\n$Irgendwas an diesem komischen und furchteinflößenden Ort… All das scheint so klar…\n$Es… ist alles was die Welt seit langem kennt.\n$@c{smile_eclosed}Es kommt mir so vor als könnte ich mich kaum an die Erinnerungen erinnern, die wir zusammen hatten.\n$@c{smile_ehalf}Waren sie jemals real? Sie scheinen so weit weg…\n$@c{angry_mopen}Du musst weiter gehen, denn wenn du es nicht tust, wird es nie enden. Du bist der Einzige, der das schaffen kann.\n$@c{smile_ehalf}Ich… Ich weiß nicht was das alles bedeutet, aber ich fühle, dass es wahr ist.\n$@c{neutral}Wenn du mich nicht hier und jetzt besiegen kannst, hast du keine Chance." + }, + "victory": { + "1": "@c{smile_ehalf}Ich… Ich denke ich habe meine Aufgabe erfüllt.\n$@c{smile_eclosed}Versprich mir… Nachdem du die Welt geheilt hast… Komm bitte sicher nach Hause. \n$@c{smile_ehalf}…Danke." + } + } +} \ No newline at end of file diff --git a/src/locales/de/dialogue-final-boss-female.json b/src/locales/de/dialogue-final-boss-female.json new file mode 100644 index 00000000000..bffbd779be0 --- /dev/null +++ b/src/locales/de/dialogue-final-boss-female.json @@ -0,0 +1,4 @@ +{ + "encounter": "Es scheint, als wäre es wieder mal an der Zeit.\nDu weißt, warum du hierher kommen musst, oder?\n$Dich hat es hierher gezogen, du warst bereits hier.\nUnzählige Male.\n$Obwohl, vielleicht doch nicht unzählig.\nUm genau zu sein, dies ist der {{cycleCount}}te Zyklus.\n$Du verlierst jeden Zyklus dein Gedächtnis. Trotzdem \nbleibt etwas, ein Teil deines ehemaligen Ichs, erhalten.\n$Bis jetzt hast du es noch nicht vollbracht zu siegen, aber dieses Mal spüre ich eine andere Präsenz in dir.\n\n$Du bist der Einzige hier, aber es kommt mir so vor als wäre da...jemand anderes.\n$Wirst du endlich beweisen, dass du ein würdiger Herausforder bist?\nDie Herausforderung auf die ich seit Jahrtausenden warte?\n$Lass uns beginnen.","firstStageWin": "Ahh verstehe. Diese Präsenz, die ich gespürt habe, ist wirklich real.\nEs scheint als müsste ich micht nicht länger zurück halten.\n$Enttäusche mich nicht.", + "secondStageWin": "…Herrlich." +} \ No newline at end of file diff --git a/src/locales/de/dialogue-final-boss-male.json b/src/locales/de/dialogue-final-boss-male.json new file mode 100644 index 00000000000..bffbd779be0 --- /dev/null +++ b/src/locales/de/dialogue-final-boss-male.json @@ -0,0 +1,4 @@ +{ + "encounter": "Es scheint, als wäre es wieder mal an der Zeit.\nDu weißt, warum du hierher kommen musst, oder?\n$Dich hat es hierher gezogen, du warst bereits hier.\nUnzählige Male.\n$Obwohl, vielleicht doch nicht unzählig.\nUm genau zu sein, dies ist der {{cycleCount}}te Zyklus.\n$Du verlierst jeden Zyklus dein Gedächtnis. Trotzdem \nbleibt etwas, ein Teil deines ehemaligen Ichs, erhalten.\n$Bis jetzt hast du es noch nicht vollbracht zu siegen, aber dieses Mal spüre ich eine andere Präsenz in dir.\n\n$Du bist der Einzige hier, aber es kommt mir so vor als wäre da...jemand anderes.\n$Wirst du endlich beweisen, dass du ein würdiger Herausforder bist?\nDie Herausforderung auf die ich seit Jahrtausenden warte?\n$Lass uns beginnen.","firstStageWin": "Ahh verstehe. Diese Präsenz, die ich gespürt habe, ist wirklich real.\nEs scheint als müsste ich micht nicht länger zurück halten.\n$Enttäusche mich nicht.", + "secondStageWin": "…Herrlich." +} \ No newline at end of file diff --git a/src/locales/de/dialogue-male.json b/src/locales/de/dialogue-male.json new file mode 100644 index 00000000000..0f8e0122c8c --- /dev/null +++ b/src/locales/de/dialogue-male.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "Hey, willst du kämpfen?", + "2": "Bist du auch ein neuer Trainer?", + "3": "Hey, ich habe dich noch nie gesehen. Lass uns kämpfen!", + "4": "Ich habe gerade verloren und suche nach neuen Pokémon.\nWarte! Du siehst schwach aus! Lass uns kämpfen!", + "5": "Haben wir uns schon mal getroffen oder nicht? Ich erinnere mich nicht wirklich\n$Nun, ich denke, es ist trotzdem schön, dich zu treffen!", + "6": "Okay, lass uns kämpfen!", + "7": "Okay, hier komme ich! Ich zeige dir meine Kraft!", + "8": "Fan fan fan... Ich zeige dir wie fantastisch meine Pokémon sind!", + "9": "Es ist nicht nötig, Zeit mit Begrüßungen zu verschwenden.\nSobald du bereit bist geht es los!", + "10": "Lass deine Deckung nicht fallen, sonst weinst du, wenn dich ein Kind besiegt.", + "11": "Ich habe meine Pokémon mit großer Sorgfalt aufgezogen. Du darfst ihnen nicht wehtun!", + "12": "Schön, dass du es geschafft hast! Von hier an wird es nicht einfacher.", + "13": "Die Kämpfe gehen immer weiter! Willkommen in der Welt ohne Ende!" + }, + "victory": { + "1": "Wow! Du bist stark!", + "2": "Ich hatte keine Chance, oder?", + "3": "Wenn ich älter bin, werde ich dich besiegen!", + "4": "Ugh. Ich habe keine Pokémon mehr.", + "5": "Das kann nicht sein… DAS KANN NICHT SEIN! Wie konnte ich schon wieder verlieren…", + "6": "Nein! Ich habe verloren!", + "7": "Wow! Du bist unglaublich! Ich bin erstaunt und überrascht!", + "8": "Kann es sein… Wie… Meine Pokémon und ich sind die stärksten, aber…", + "9": "Das nächste Mal werde ich dich besiegen! Lass uns wieder kämpfen!", + "10": "Man! Kannst du nicht sehen, dass ich nur ein Kind bin? Es war nicht fair von dir, so hart zu kämpfen!", + "11": "Deine Pokémon sind unglaublich! Tauschst du mit mir?", + "12": "Ich habe mich ein bisschen mitreißen lassen, worüber habe ich vorhin gesprochen?", + "13": "Ahaha! Da ist es! Genau! Du bist schon jetzt in dieser Welt zu Hause!" + } + }, + "lass": { + "encounter": { + "1": "Lass uns kämpfen, wollen wir?", + "2": "Du siehst wie ein neuer Trainer aus. Lass uns kämpfen!", + "3": "Ich erkenne dich nicht. Wie wäre es mit einem Kampf?", + "4": "Lass uns einen lustigen Pokémon-Kampf haben!", + "5": "Ich zeige dir, wie man Pokémon wirklich einsetzt!", + "6": "Ein ernsthafter Kampf beginnt mit einem ernsten Anfang! Bist du sicher, dass du bereit bist?", + "7": "Du bist nur einmal jung. Und du hast nur eine Chance bei einem bestimmten Kampf.\n$Bald wirst du nur noch eine Erinnerung sein.", + "8": "Du solltest es leicht mit mir angehen, OK? Aber ich kämpfe ernsthaft!", + "9": "Die Schule ist langweilig. Ich habe nichts zu tun. Gähn. Ich kämpfe nur, um die Zeit totzuschlagen." + }, + "victory": { + "1": "Das war beeindruckend! Ich habe noch viel zu lernen.", + "2": "Ich dachte nicht, dass du mich so schlagen würdest…", + "3": "Ich hoffe, wir haben eines Tages ein Rematch.", + "4": "Das war ziemlich erstaunlich! Du hast mich total erschöpft…", + "5": "Du hast mir tatsächlich eine Lektion erteilt! Du bist ziemlich erstaunlich!", + "6": "Ernsthaft, ich habe verloren. Das ist, wie, ernsthaft deprimierend, aber du warst ernsthaft cool.", + "7": "Ich brauche keine Erinnerungen wie diese. Löschen der Erinnerung…", + "8": "Hey! Ich habe dir gesagt, du sollst es leicht mit mir angehen!\n$Trotzdem bist du ziemlich cool, wenn du ernsthaft bist.", + "9": "Ich werde langsam müde vom Kämpfen… Es muss etwas Neues zu tun geben…" + } + }, + "breeder": { + "encounter": { + "1": "Gehorsame Pokémon, eigensinnige Pokémon… Pokémon haben einzigartige Eigenschaften.", + "2": "Auch wenn meine Erziehung und mein Verhalten schlecht sind, habe ich meine Pokémon gut aufgezogen.", + "3": "Hmm, disziplinierst du deine Pokémon? Zu viel Verwöhnen ist nicht gut." + }, + "victory": { + "1": "Es ist wichtig, die Eigenschaften jedes Pokémon zu pflegen und zu trainieren.", + "2": "Im Gegensatz zu meinem teuflischen Selbst sind dies einige gute Pokémon.", + "3": "Zu viel Lob kann sowohl Pokémon als auch Menschen verwöhnen." + }, + "defeat": { + "1": "Du solltest nicht wütend auf deine Pokémon werden, auch wenn du einen Kampf verlierst.", + "2": "Richtig? Ziemlich gute Pokémon, oder? Ich bin dafür geeignet, Dinge großzuziehen.", + "3": "Egal wie sehr du deine Pokémon liebst,\n$du musst sie trotzdem disziplinieren, wenn sie sich schlecht benehmen." + } + }, + "breeder_female": { + "encounter": { + "1": "Pokémon verraten dich nie. Sie erwidern die ganze Liebe, die du ihnen gibst.", + "2": "Soll ich dir einen Tipp geben, wie man gute Pokémon trainiert?", + "3": "Ich habe diese sehr speziellen Pokémon mit einer speziellen Methode aufgezogen." + }, + "victory": { + "1": "Ugh… So sollte das nicht laufen. Habe ich die falsche Mischung verabreicht?", + "2": "Wie konnte das meinen Pokémon passieren… Was fütterst du deine Pokémon?", + "3": "Wenn ich verliere, sagt dir das, dass ich nur die Zeit totgeschlagen habe.\n$Es verletzt mein Ego überhaupt nicht." + }, + "defeat": { + "1": "Das beweist, dass meine Pokémon meine Liebe angenommen haben.", + "2": "Der wahre Trick, um gute Pokémon zu trainieren, besteht darin, gute Pokémon zu fangen.", + "3": "Pokémon werden stark oder schwach, je nachdem, wie du sie großziehst." + } + }, + "fisherman": { + "encounter": { + "1": "Aack! Du hast mich einen Biss verlieren lassen!\nWas wirst du dagegen tun?", + "2": "Geh weg! Du erschreckst die Pokémon!", + "3": "Mal sehen, ob du einen Sieg an Land ziehen kannst!" + }, + "victory": { + "1": "Vergiss es einfach.", + "2": "Nächstes Mal werde ich den Triumph an Land ziehen!", + "3": "Ich glaube, ich habe die Strömungen diesmal unterschätzt." + } + }, + "fisherman_female": { + "encounter": { + "1": "Woah! Ich habe einen großen Fang gemacht!", + "2": "Die Leine ist drin, bereit, den Erfolg an Land zu ziehen!", + "3": "Bereit, Wellen zu schlagen!" + }, + "victory": { + "1": "Ich komme mit einem stärkeren Haken zurück.", + "2": "Ich werde das nächste Mal den Sieg an Land ziehen.", + "3": "Ich schärfe nur meine Haken für das Comeback!" + } + }, + "swimmer": { + "encounter": { + "1": "Zeit, einzutauchen!", + "2": "Lass uns die Wellen des Sieges reiten!", + "3": "Bereit, einen Sprung ins Wasser zu machen!" + }, + "victory": { + "1": "Getränkt in Niederlage!", + "2": "Eine Welle der Niederlage!", + "3": "Zurück ans Ufer, schätze ich." + } + }, + "backpacker": { + "encounter": { + "1": "Packe deine Sachen, es geht los!", + "2": "Mal sehen, ob du mithalten kannst!", + "3": "Bereit machen, Herausforderer!", + "4": "Ich habe 20 Jahre damit verbracht, mich selbst zu finden… Aber wo bin ich?" + }, + "victory": { + "1": "Diesmal bin ich gestolpert!", + "2": "Oh, ich glaube, ich bin verloren.", + "3": "Sackgasse!", + "4": "Warte eine Sekunde! Hey! Weißt du nicht, wer ich bin?" + } + }, + "ace_trainer": { + "encounter": { + "1": "Du scheinst ziemlich zuversichtlich zu sein.", + "2": "Deine Pokémon… Zeig sie mir…", + "3": "Weil ich ein Ass-Trainer bin, denken die Leute, ich sei stark.", + "4": "Weißt du, was es braucht, um ein Ass-Trainer zu sein?" + }, + "victory": { + "1": "Ja… Du hast gute Pokémon…", + "2": "Was?! Aber ich bin ein Kampfgott!", + "3": "Natürlich, du bist der Hauptcharakter!", + "4": "OK! OK! Du könntest ein Ass-Trainer sein!" + }, + "defeat": { + "1": "Ich widme meinen Körper und meine Seele den Pokémon-Kämpfen!", + "2": "Alles innerhalb meiner Erwartungen… Nichts Überraschendes…", + "3": "Ich dachte, ich würde zu einem zerbrechlichen Menschen heranwachsen, \n$der aussieht, als würde er zerbrechen, wenn du ihn zu fest drückst.", + "4": "Natürlich bin ich stark und verliere nicht. Es ist wichtig, dass ich anmutig gewinne." + } + }, + "parasol_lady": { + "encounter": { + "1": "Zeit, das Schlachtfeld mit Eleganz und Anmut zu betreten!" + }, + "victory": { + "1": "Meine Eleganz bleibt ungebrochen!" + } + }, + "twins": { + "encounter": { + "1": "Mach dich bereit, denn wenn wir zusammenarbeiten, gibt es doppelten Ärger!", + "2": "Zwei Herzen, eine Strategie – mal sehen, ob du mit unserer Zwillingskraft mithalten kannst!", + "3": "Hoffe, du bist bereit für doppelten Ärger, denn wir werden dir einheizen!" + }, + "victory": { + "1": "Wir haben vielleicht diese Runde verloren, aber unsere Bindung bleibt unzerbrechlich!", + "2": "Unser Zwillingsgeist wird nicht lange getrübt bleiben.", + "3": "Wir werden als dynamisches Duo stärker zurückkommen!" + }, + "defeat": { + "1": "Zwillingskraft herrscht vor!", + "2": "Zwei Herzen, ein Triumph!", + "3": "Doppelte Freude, doppelter Siegestanz!" + } + }, + "cyclist": { + "encounter": { + "1": "Mach dich bereit, meinen Staub zu schlucken!", + "2": "Mach dich bereit, Herausforderer! Ich werde dich im Staub zurücklassen!", + "3": "Volle Fahrt voraus, mal sehen, ob du mithalten kannst!" + }, + "victory": { + "1": "Die Speichen stehen still, aber die Entschlossenheit dreht weiter.", + "2": "Abgehängt!", + "3": "Der Weg zum Sieg hat viele Kurven und Wendungen, die es noch zu erkunden gilt." + } + }, + "black_belt": { + "encounter": { + "1": "Ich lobe deinen Mut, mich herauszufordern! Denn ich bin derjenige mit dem stärksten Tritt!", + "2": "Oh, ich verstehe. Möchtest du in Stücke geschnitten werden? Oder bevorzugst du die Rolle des Punchingballs?" + }, + "victory": { + "1": "Oh. Die Pokémon haben gekämpft. Mein starker Tritt hat überhaupt nicht geholfen.", + "2": "Hmmm… Wenn ich sowieso verlieren würde, wollte ich wenigstens total vermöbelt werden." + } + }, + "battle_girl": { + "encounter": { + "1": "Du musst mich nicht beeindrucken. Du kannst gegen mich verlieren." + }, + "victory": { + "1": "Es ist schwer, sich zu verabschieden, aber uns läuft die Zeit davon…" + } + }, + "hiker": { + "encounter": { + "1": "Mein mittelalterlicher Bauch gibt mir so viel Gravitas wie die Berge, die ich besteige!", + "2": "Ich habe diesen kräftigen Körper von meinen Eltern geerbt… Ich bin wie eine lebende Bergkette…" + }, + "victory": { + "1": "Zumindest kann ich nicht verlieren, wenn es um BMI geht!", + "2": "Es ist nicht genug… Es ist nie genug. Mein schlechtes Cholesterin ist nicht hoch genug…" + } + }, + "ranger": { + "encounter": { + "1": "Wenn ich von der Natur umgeben bin, hören die meisten anderen Dinge auf, wichtig zu sein.", + "2": "Wenn ich ohne die Natur in meinem Leben lebe, fühle ich mich wie ein Fisch ohne Wasser." + }, + "victory": { + "1": "Es spielt keine Rolle für die Weite der Natur, ob ich gewinne oder verliere…", + "2": "So etwas ist ziemlich trivial im Vergleich zu den erdrückenden Gefühlen des Stadtlebens." + }, + "defeat": { + "1": "Ich habe den Kampf gewonnen. Aber der Sieg ist nichts im Vergleich zur Weite der Natur…", + "2": "Ich bin sicher, das mein Sieg nur dank der Natur möglich war." + } + }, + "scientist": { + "encounter": { + "1": "Meine Forschung wird diese Welt zu Frieden und Freude führen." + }, + "victory": { + "1": "Ich bin ein Genie… Ich sollte nicht gegen jemanden wie dich verlieren…" + } + }, + "school_kid": { + "encounter": { + "1": "…Heehee. Ich bin zuversichtlich in meine Berechnungen und Analysen.", + "2": "Ich sammle so viel Erfahrung wie möglich, weil ich eines Tages ein Arenaleiter sein möchte." + }, + "victory": { + "1": "Ohhhh… Berechnungen und Analysen sind kein Gegner für den Zufall…", + "2": "Auch schwierige, anstrengende Erfahrungen haben ihren Zweck, denke ich." + } + }, + "artist": { + "encounter": { + "1": "Früher war ich beliebt, aber jetzt bin ich völlig veraltet." + }, + "victory": { + "1": "Mit der Zeit ändern sich auch die Werte. Das habe ich zu spät erkannt." + } + }, + "guitarist": { + "encounter": { + "1": "Mach dich bereit, den Rhythmus der Niederlage zu spüren, während ich meinen Weg zum Sieg spiele!" + }, + "victory": { + "1": "Für den Moment zum Schweigen gebracht, aber meine Melodie der Widerstandsfähigkeit wird weiterspielen." + } + }, + "worker": { + "encounter": { + "1": "Es stört mich, dass die Leute mich immer missverstehen. Ich bin garnicht so grob wie alle denken." + }, + "victory": { + "1": "Ich will wirklich nicht, dass meine Haut verbrennt, also möchte ich im Schatten arbeiten." + } + }, + "worker_female": { + "encounter": { + "1": "Es stört mich, dass die Leute mich immer missverstehen. Ich bin garnicht so grob wie alle denken." + }, + "victory": { + "1": "Ich will wirklich nicht, dass meine Haut verbrennt, also möchte ich im Schatten arbeiten." + }, + "defeat": { + "1": "Mein Körper und mein Geist sind nicht immer unbedingt synchron." + } + }, + "worker_double": { + "encounter": { + "1": "Ich zeige dir, dass wir dich brechen können. Wir haben auf dem Feld trainiert!" + }, + "victory": { + "1": "Wie seltsam… Wie konnte das passieren… Ich hätte nicht ausgemuskelt werden sollen." + } + }, + "hex_maniac": { + "encounter": { + "1": "Ich höre normalerweise nur klassische Musik, aber wenn ich verliere,\n$werde ich ein bisschen New Age ausprobieren!", + "2": "Ich werde mit jeder Träne stärker, die ich weine." + }, + "victory": { + "1": "Ist das der Beginn des Zeitalters des Wassermanns? Ich bin bereit für die Veränderung.", + "2": "Jetzt kann ich noch stärker werden. Ich wachse mit jedem Groll." + }, + "defeat": { + "1": "New Age bezieht sich einfach auf Komponisten der klassischen Musik des 20. Jahrhunderts, richtig?", + "2": "Lass dich nicht von Traurigkeit oder Frustration aufhalten.\n$Du kannst deine Groll nutzen, um dich zu motivieren." + } + }, + "psychic": { + "encounter": { + "1": "Hallo! Konzentrier dich!" + }, + "victory": { + "1": "Eeeeek!" + } + }, + "officer": { + "encounter": { + "1": "Bereite dich vor, denn die Gerechtigkeit wird gleich vollstreckt!", + "2": "Bereit, das Gesetz zu verteidigen und die Gerechtigkeit auf dem Schlachtfeld zu wahren!" + }, + "victory": { + "1": "Die Gerechtigkeit auf meinen Schultern fühlt sich schwerer an denn je…", + "2": "Die Schatten der Niederlage schweben über dem Revier." + } + }, + "beauty": { + "encounter": { + "1": "Mein letzter Kampf überhaupt… So möchte ich, dass wir diesen Kampf sehen…" + }, + "victory": { + "1": "Es war schön… Lass uns irgendwann wieder einen letzten Kampf haben…" + } + }, + "baker": { + "encounter": { + "1": "Hoffe, du bist bereit, die Niederlage zu schmecken!" + }, + "victory": { + "1": "Ich werde ein Comeback backen." + } + }, + "biker": { + "encounter": { + "1": "Zeit, aufzudrehen und dich im Staub zurückzulassen!" + }, + "victory": { + "1": "Ich werde für das nächste Rennen tunen." + } + }, + "archer": { + "encounter": { + "1": "Bevor du weitergehst, lass uns sehen, wie du dich gegen uns, Team Rocket, schlägst!", + "2": "Ich habe Berichte erhalten, dass deine Fähigkeiten nicht unbedeutend sind.\n$Mal sehen, ob sie wahr sind.", + "3": "Ich bin Atlas, ein Vorstand von Team Rocket.\n$Und ich mache es den Feinden unserer Organisation nicht leicht." + }, + "victory": { + "1": "Was für ein Fehler!", + "2": "Mit meinen aktuellen Fähigkeiten war ich der Aufgabe doch nicht gewachsen.", + "3": "V-verzeih mir, Giovanni... Dass ich von einem einfachen Trainer besiegt wurde..." + } + }, + "ariana": { + "encounter": { + "1": "Halt! Wir können niemanden herumlaufen lassen. \n$Es ist schädlich für den Stolz von Team Rocket, verstehst du.", + "2": "Ich weiß nicht und es ist mir egal, ob das, was ich tue, richtig oder falsch ist...\n$Ich vertraue einfach auf Giovanni und tue, was mir gesagt wird.", + "3": "Dein Trip endet hier. Ich werde dich erledigen!" + }, + "victory": { + "1": "Tch, du bist wirklich stark. Es ist schade. \n$Wenn du Team Rocket beitreten würdest, könntest du ein Vorstand werden.", + "2": "Ich... ich bin zerstört...", + "3": "Aaaieeeee! Das kann nicht passieren! Ich habe hart gekämpft, aber trotzdem verloren..." + } + }, + "proton": { + "encounter": { + "1": "Was willst du? Wenn du unsere Arbeit unterbrichst, erwarte keine Gnade!", + "2": "Was haben wir hier? Ich werde oft als der gruseligste und grausamste Typ bei Team Rocket bezeichnet…\n$Ich rate dir dringend, dich nicht in unsere Geschäfte einzumischen!", + "3": "Ich bin Proton, ein Admin von Team Rocket. Ich bin hier, um deinem Einmischen ein Ende zu setzen!" + }, + "victory": { + "1": "Die Festung ist gefallen! Alle Mann zurückziehen!", + "2": "Du hast diesmal gewonnen… Aber alles, was du getan hast, war, den Zorn von Team Rocket zu vergrößern…", + "3": "Ich bin besiegt… Aber ich werde das nicht vergessen!" + } + }, + "petrel": { + "encounter": { + "1": "Muhahaha, wir haben auf dich gewartet. Ich? Du weißt nicht, wer ich bin? Ich bin Giovanni.\n$Der majestätische Giovanni höchstpersönlich! Wahahaha!\n$…Huh? Ich klinge überhaupt nicht wie Giovanni?\n$Ich sehe nicht einmal aus wie Giovanni?\n$Wie kommt das? Ich habe so hart daran gearbeitet, ihn nachzuahmen!", + "2": "Ich bin Lambda, ein Admin von Team Rocket. Ich werde nicht zulassen, dass du unsere Pläne störst!", + "3": "Rocket Vorstand Lambda wird sich um diesen Eindringling kümmern!" + }, + "victory": { + "1": "OK, OK. Ich sage dir, wo er ist.", + "2": "Ich… Ich konnte nichts tun… Giovanni, bitte vergib mir…", + "3": "Nein, ich kann das nicht auf mich sitzen lassen. Ich muss die anderen informieren…" + } + }, + "tabitha": { + "encounter": { + "1": "Hehehe! Du bist also bis hierher gekommen! Aber du bist zu spät!", + "2": "Hehehe... Schon hier, oder? Wir haben dich unterschätzt! Aber das war's! \n$Ich bin eine Klasse über den Rüpeln, die du bisher gesehen hast. Ich halte dich nicht hin.\n$Ich werde dich zermalmen!", + "3": "Ich werde dir eine kleine Kostprobe des Schmerzes geben! Ergebe dich!" + }, + "victory": { + "1": "Hehehe! Du hast mich vielleicht besiegt, aber du hast keine Chance gegen den Boss!\n$Wenn du jetzt aufgibst, musst du dich keiner ordentlichen Tracht Prügel stellen!", + "2": "Hehehe... Also habe ich auch verloren...", + "3": "Ahya! Wie konnte das passieren? Ein Vorstand wie ich von einem zufälligen Trainer besiegt..." + } + }, + "courtney": { + "encounter": { + "1": "Das Ding... Das Ding, das du hältst... Das ist es, was...\n$Das ist es, wonach wir von Team Magma suchen...", + "2": "... Nun dann... Auslöschen...", + "3": "...?! Du... Hm... ♪ Das trifft sich ausgezeichnet... ♪\n$Dann hole ich mir eben zuerst deine Pokémon... Her damit..." + }, + "victory": { + "1": "... ...Ändere... die Welt.", + "2": "Wie erwartet. Unerwartet. Du. Ziel erfasst... abgeschlossen.\n$Beginne... Experiment. Du. Für immer. Aha... ♪", + "3": "...Schon wieder? Das war unerwartet. ...Ich wusste es. Du... bist interessant! ...Haha. ♪" + } + }, + "shelly": { + "encounter": { + "1": "Ahahahaha! Du wirst dich in die Angelegenheiten von Team Aqua einmischen?\n$Du bist entweder absolut furchtlos, einfach unwissend oder beides!\n$Du bist so süß, dass es ekelhaft ist! Ich werde dich erledigen.", + "2": "Was ist das? Wer ist dieser verwöhnte Gör?", + "3": "Beruhige dich. Sei geduldig. Ich werde dich gleich zermalmen." + }, + "victory": { + "1": "Ahahahaha! Wir wurden unerwartet gestört! Uns bleiben keine Optionen.\n$Wir müssen uns zurückziehen. Aber das ist nicht das letzte Mal, dass du Team Aqua siehst!\n$Wir haben andere Pläne! Vergiss das nicht!", + "2": "Ahhh?! War ich zu nachsichtig mit dir?!", + "3": "Uh. Willst du mir sagen, dass du während des Kampfes noch besser geworden bist?\n$Du bist ein Gör mit einer glänzenden Zukunft…\n$Meine Pokémon und ich haben keine Kraft mehr zu kämpfen…\n$Geh weiter… Geh und werde von Adrian zerstört." + } + }, + "matt": { + "encounter": { + "1": "Hoohahaha! Was, hast du eine Schraube locker oder so?\n$Sieh dich an, kleiner Makuhita-ähnlicher Trainer!", + "2": "Oho! Du! Du bist das lustige Kind!", + "3": "Was machst du hier? Bist du uns gefolgt?" + }, + "victory": { + "1": "Na gut, bis der Boss Zeit für dich hat, werde ich dein Gegner sein!", + "2": "Ich kann es fühlen! Ich kann es spüren, das ist klar! Die Stärke, die von dir ausgeht!\n$Mehr! Ich will noch mehr! Aber es sieht so aus, als hätten wir keine Zeit mehr...", + "3": "Das war Spaß! Ich wusste, dass du mir eine gute Zeit bieten würdest!\n$Ich freue mich darauf, dich eines Tages wieder zu treffen!" + } + }, + "mars": { + "encounter": { + "1": "Ich bin Mars, eine der obersten Commander von Team Galaktik.", + "2": "Die Vision von Team Galaktik für die Zukunft ist unbeirrt. Opposition wird gnadenlos zerschlagen!", + "3": "Fühlst du dich nervös? Das solltest du!" + }, + "victory": { + "1": "Das kann nicht passieren! Wie habe ich verloren?!", + "2": "Du hast etwas Können, das muss ich zugeben.", + "3": "Besiegt... Das war ein teurer Fehler." + } + }, + "jupiter": { + "encounter": { + "1": "Jupiter, Commander von Team Galaktik, zu Diensten.", + "2": "Widerstand ist zwecklos. Team Galaktik wird siegen!", + "3": "Du zitterst... Schon Angst?" + }, + "victory": { + "1": "Unmöglich... Ich habe verloren?!", + "2": "Beeindruckend, du hast Mut!", + "3": "So zu verlieren... Wie peinlich." + } + }, + "saturn": { + "encounter": { + "1": "Ich bin Saturn, Commander von Team Galaktik.", + "2": "Unsere Mission ist absolut. Jeder Widerstand wird vernichtet!", + "3": "Ist das Angst, die ich in deinen Augen sehe?" + }, + "victory": { + "1": "Unmöglich... Von dir besiegt?!", + "2": "Du hast dich als würdiger Gegner erwiesen.", + "3": "Besiegt in der Niederlage... Das ist inakzeptabel." + } + }, + "zinzolin": { + "encounter": { + "1": "Du könntest eine Bedrohung für Team Plasma werden, also werden wir dich hier und jetzt eliminieren!", + "2": "Oh, zum Heulen... Ich hatte nicht erwartet, in dieser eisigen Kälte kämpfen zu müssen!", + "3": "Du bist ein beeindruckender Trainer, dass du es so weit geschafft hast. Aber hier endet es." + }, + "victory": { + "1": "G-Cis... Ich habe versagt...", + "2": "Es ist bitterkalt. Ich zittere. Ich leide. Doch ich stehe immer noch siegreich da.", + "3": "Hm. Du bist ein klügerer Trainer, als ich erwartet habe, aber nicht klug genug." + } + }, + "rood": { + "encounter": { + "1": "Du bist eine Bedrohung für Team Plasma. Wir können dich hier und jetzt nicht laufen lassen!", + "2": "Oh, dieser eisige Wind... Ich hätte nie gedacht, dass ich hier kämpfen müsste!", + "3": "Du bist ein bemerkenswerter Trainer, dass du es bis hierher geschafft hast. Aber hier wird es enden." + }, + "victory": { + "1": "G-Cis... Ich habe meine Mission nicht erfüllt...", + "2": "Die Kälte ist durchdringend. Ich zittere. Ich leide. Doch ich habe gesiegt.", + "3": "Hm. Du bist ein talentierter Trainer, aber leider nicht talentiert genug." + } + }, + "xerosic": { + "encounter": { + "1": "Ah ha ha! Es wäre mir ein Vergnügen. Komm schon, kleiner Trainer! Zeig mir, was du drauf hast!", + "2": "Hm... Du bist mächtiger, als du aussiehst. Ich frage mich, wie viel Energie in dir steckt.", + "3": "Ich habe auf dich gewartet! Ich muss ein wenig Forschung an dir betreiben! Komm, lass uns beginnen!" + }, + "victory": { + "1": "Ah, du bist ziemlich stark. Oh ja—sehr stark, in der Tat.", + "2": "Ding-ding-ding! Du hast es geschafft! Dem Sieger gebührt die Beute!", + "3": "Wunderbar! Erstaunlich! Du hast enorme Fähigkeiten und Mut!" + } + }, + "bryony": { + "encounter": { + "1": "Ich bin Begonia, und es wäre mir ein Vergnügen, gegen dich zu kämpfen. Zeig mir, was du drauf hast.", + "2": "Beeindruckend... Du bist mächtiger, als du aussiehst. Zeig mir das wahre Ausmaß deiner Energie.", + "3": "Ich habe deine Ankunft erwartet. Es ist Zeit für einen kleinen Test. Sollen wir beginnen?" + }, + "victory": { + "1": "Du bist ziemlich stark. Oh ja—sehr stark, in der Tat.", + "2": "Ding-ding-ding! Du hast dich gut geschlagen. Der Sieg gehört dir.", + "3": "Wunderbar! Bemerkenswert! Deine Fähigkeiten und dein Mut sind lobenswert." + } + }, + "firebreather": { + "encounter": { + "1": "Meine Flammen werden dich verschlingen!", + "2": "Meine Seele hat Feuer gefangen. Ich werde dir zeigen, wie heiß sie brennt!", + "3": "Komm näher und sieh dir meine Flammen an!" + }, + "victory": { + "1": "Verbrannt bis zur Asche...", + "2": "Yow! Das ist heiß!", + "3": "Auuu! Ich habe mir die Nasenspitze verbrannt!" + } + }, + "sailor": { + "encounter": { + "1": "Matrose, du gehst über Bord, wenn du verlierst!", + "2": "Komm schon! Mein Stolz als Seemann steht auf dem Spiel!", + "3": "Ahoj! Bist du seekrank?" + }, + "victory": { + "1": "Argh! Von einem Kind besiegt!", + "2": "Dein Geist hat mich versenkt!", + "3": "Ich glaube, ich bin der der seekrank ist..." + } + }, + "rocket_grunt": { + "encounter": { + "1": "Jetzt gibt es Ärger!…\n$und es kommt noch härter!\n$Wir wollen über die Erde regieren…\n$und naja du kennst den Rest…!", + "2": "Wir führen gerade eine große Operation durch. Hast du vor uns zu stören?", + "3": "Gib uns deine Pokémon, oder stelle dich dem Zorn von Team Rocket!", + "4": "Team Rocket wird seinen Plan zur Vollendung bringen, Aus dem Weg!", + "5": "Los, gib uns deine Pokémon. Wir brauchen sie für unseren Plan!" + }, + "victory": { + "1": "Das war mal wieder ein Schuss in den Ofen!", + "2": "Dem Boss wird das aber nicht gefallen!", + "3": "Ich habe es vermasselt!", + "4": "Meine Kollegen werden das nicht tolerieren!", + "5": "Team Rocket wird wiederkehren! Das sage ich Jessie und James!" + } + }, + "magma_grunt": { + "encounter": { + "1": "Keiner, der sich Team Magma in den Weg stellt, bekommt Gnade, nicht einmal Kinder!", + "2": "Störe besser nicht unsere Pläne! Wir formen die Welt nach unseren Vorstellungen!", + "3": "Du stehst uns im Weg! Team Magma hat keine Zeit für Störenfriede wie dich!", + "4": "Bereite dich auf die Hölle vor, denn es wird bald sehr heiß!", + "5": "Wir werden die Macht des Vulkans entfesseln! Es wird gewaltig sein! Mach dich bereit!" + }, + "victory": { + "1": "Wie kann das sein? Ich bin Teil des mächtigen Team Magma! Wir streben nach der Verbesserung der Welt...", + "2": "Unglaublich, dass ich verloren habe! Mit meinen mächtigen Pokémon.", + "3": "Das kann nicht sein! Ich hab doch viel mehr Erfahrung als du!", + "4": "Verdammt... Ich hätte sofort in unser Versteck fliehen sollen...", + "5": "Du hast mich besiegt... Der Boss wird mich dafür zur Rechenschaft ziehen." + } + }, + "aqua_grunt": { + "encounter": { + "1": "Du willst dich also mit Team Aqua anlegen? Du traust dich ja was… Dich werfe ich über Bord!", + "2": "Du hast ganz schön Mut, dich mit Team Aqua anzulegen!", + "3": "Ich hoffe du hast einen Regenschirm dabei. Hier wird es jetzt nass!", + "4": "Wir, Team Aqua, existieren zum Wohle aller!", + "5": "Bereite dich darauf vor, von den Fluten meiner Pokémon weggespült zu werden!" + }, + "victory": { + "1": "Vielleicht sollte ich wohl lieber selber über die Planke gehen…", + "2": "Arrgh, ich habe nicht damit gerechnet, von einer Landratte gestört zu werden!", + "3": "Ich habe verloren?! Ich schätze, ich muss jetzt zurück zum Versteck schwimmen...", + "4": "Oh Mann, was für eine Katastrophe... Der Boss wird wütend sein...", + "5": "Du hast mich besiegt... Meinst du, der Boss wird mich dafür kielholen lassen?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Team Galaktik wird die Welt in eine bessere verwandeln! Und du wirst uns nicht aufhalten!", + "2": "Erlebe die Macht unserer Technologie und die Zukunft, die wir uns vorstellen!", + "3": "Im Namen von Team Galaktik werde ich jeden beseitigen, der uns im Weg steht!", + "4": "Mach dich bereit zu verlieren!", + "5": "Hoffentlich bist du bereit für eine kosmische Niederlage!" + }, + "victory": { + "1": "Zyrus wird uns für diese Niederlage bestrafen…", + "2": "Dieser Rückschlag bedeutet nichts in Hinsicht unseres großen Plans.", + "3": "Unsere Pläne sind größer als diese Niederlage.", + "4": "Wie ist das möglich?!", + "5": "Notiz an mich selbst: Pokémon-Kämpfe üben, so bald wie möglich." + } + }, + "plasma_grunt": { + "encounter": { + "1": "Pokémon sollten frei sein! Team Plasma wird sie befreien!", + "2": "Wenn ich gegen dich gewinne, lass deine Pokémon frei!", + "3": "Wenn du Team Plasma im Weg stehst, werde ich mich um dich kümmern!", + "4": "Team Plasma wird Pokémon von egoistischen Menschen wie dir befreien!", + "5": "Lass dich von unserem Aussehen nicht täuschen. Unsere Kampffähigkeiten sind überragend!" + }, + "victory": { + "1": "Wie konnte ich verlieren? Ich dachte, ich würde die Welt retten...", + "2": "Wie konnte ich nur verlieren...", + "3": "...Dieses Pokémon ist zu schwach, ich werde stärkere beschaffen müssen!", + "4": "Große Pläne stoßen immer auf Hindernisse.", + "5": "Das ist ein schwerer Rückschlag für Team Plasma..." + } + }, + "flare_grunt": { + "encounter": { + "1": "Deine Pokémon haben keine Chance gegen die Überlegenheit von Team Flare.", + "2": "Mach dich bereit, denn gleich wird es hier lichterloh brennen!", + "3": "Team Flare wird die Welt von allen Makeln befreien!", + "4": "Bereite dich auf die unvergleichliche Macht von Team Flare vor!", + "5": "Unsere Mission steht über allem, sogar über der Mode!" + }, + "victory": { + "1": "Diese Niederlage wirft einen Schatten auf meine Zukunft.", + "2": "Es scheint, dass ich meine Strategien überdenken muss. Zurück ans Reißbrett.", + "3": "Unglaublich?! Ich habe verloren?!", + "4": "Selbst in der Niederlage bleibt Team Flare unübertroffen in seiner Eleganz.", + "5": "Du hast mich besiegt, aber Team Flare wird immer in Glanz und Stil erstrahlen." + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "Ich bin beeindruckt, du hast es bis hierher geschafft!\n$Ich bin Giovanni, der Anführer von Team Rocket!\n$Wir regieren den Untergrund von Kanto!\n$Und wir lassen sicherlich nicht zu, dass ein Kind uns aufhält!" + }, + "victory": { + "1": "Ich ziehe mich zurück, aber ich werde zurückkehren! Team Rocket wird niemals besiegt werden!" + }, + "defeat": { + "1": "Merke dir meine Worte. Nicht in der Lage zu sein,\n$deine eigene Stärke zu messen, zeigt, dass du immer noch ein Kind bist." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "Du schon wieder… Wie hast du mich gefunden? Team Rocket wird dich endlich aus der Welt schaffen!" + }, + "victory": { + "1": "Wie ist das möglich...? Der kostbare Traum von Team Rocket ist nicht mehr als eine Illusion geworden..." + }, + "defeat": { + "1": "Team Rocket wird niemals besiegt werden! Ich werde zurückkehren!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "Die Welt ist nicht perfekt. Ich werde sie verbessern, indem ich sie neu erschaffe!\n$Wir brauchen mehr Landmassen um zu leben! Team Magma wird dieses Ziel mit aller Macht erreichen!" + }, + "victory": { + "1": "Ugh! Das entspricht nicht meinen Berechnungen! Wie konnte ich verlieren? Wir sehen uns wieder!" + }, + "defeat": { + "1": "Team Magma wird weiterhin die Welt verbessern!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "Du bist das letzte Hindernis, das zwischen mir und meinen Zielen steht.\n$Mach dich bereit durch die Macht von Team Magma besiegt zu werden!" + }, + "victory": { + "1": "Das... Das kann nicht sein..." + }, + "defeat": { + "1": "Und jetzt werde ich diesen Planeten terraformen, um ihn ideal für die Menschheit zu machen." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "Ich bin Adrian, der Anführer von Team Aqua! Wir werden die Welt mit Wasser überfluten!" + }, + "victory": { + "1": "Lass uns mal wieder treffen. Ich werde mir sicher sein, dass ich dieses Gesicht wiedererkenne." + }, + "defeat": { + "1": "Brilliant! Mein Team wird jetzt nicht zurückhalten!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "Ich habe lange auf diesen Tag gewartet. Das ist die wahre Macht von Team Aqua!" + }, + "victory": { + "1": "So habe ich mir das nicht vorgestellt..." + }, + "defeat": { + "1": "Ich werde alles in dieser Welt in seinen ursprünglichen, reinen Zustand zurückversetzen!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "Du wurdest von leerer Gefühlsduselei hierher getrieben.\n$Ich werde dich bereuen lassen, auf dein Herz gehört zu haben!" + }, + "victory": { + "1": "Interessant. Und ziemlich eigenartig." + }, + "defeat": { + "1": "Ich werde meine neue Welt erschaffen..." + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "So sehen wir uns wieder. Es scheint, als wären unsere Schicksale miteinander verflochten.\n$Aber hier und jetzt werde ich diese Verbindung brechen!" + }, + "victory": { + "1": "Wie? Wie? WIE?!" + }, + "defeat": { + "1": "Bis bald." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "Ich werde nicht zulassen, dass mich jemand aufhält! Egal wer es auch sein mag!" + }, + "victory": { + "1": "Wie kann das sein? Ich bin der Schöpfer von Team Plasma! Ich bin perfekt!" + }, + "defeat": { + "1": "Ich bin der perfekte Herrscher einer perfekten neuen Welt! Mwa ha ha!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Komm schon! Ich will dein Gesicht sehen, in dem Moment, in dem du alle Hoffnung verlierst!" + }, + "victory": { + "1": "Meine Berechnungen... Nein! Meine sorgfältigen Pläne! Die Welt sollte mir gehören!" + }, + "defeat": { + "1": "Kyurem! Verwende Absorptionsfusion!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "DU willst mich aufhalten? Dann zeig mir deine Stärke in einem Kampf!" + }, + "victory": { + "1": "Du bist hier, um mich aufzuhalten. Aber ich bitte dich zu warten.\n$Ich bin so kurz davor, meine Vision zu verwirklichen." + }, + "defeat": { + "1": "Pokémon... Sollten nicht mehr existieren." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "Die Zukunft, die du willst, oder die Zukunft, die ich will...\n$Lass uns sehen, welche mehr zu existieren verdient, sollen wir?" + }, + "victory": { + "1": "Die Zukunft, die ich erschaffen wollte... Es ist vorbei..." + }, + "defeat": { + "1": "Narren ohne Vision werden weiterhin diese wunderschöne Welt verunreinigen." + } + }, + "brock": { + "encounter": { + "1": "Meine Expertise in Bezug auf Gesteins-Pokémon wird dich besiegen! Komm schon!", + "2": "Meine felsenfeste Entschlossenheit wird dich überwältigen!", + "3": "Ich bin ein harter Fels, der nicht so leicht zu brechen ist!" + }, + "victory": { + "1": "Die Stärke deiner Pokémon hat meine steinharte Verteidigung überwunden!", + "2": "Die Welt ist riesig! Ich bin froh, dass ich die Chance hatte, gegen dich zu kämpfen.", + "3": "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" + }, + "defeat": { + "1": "Der beste Angriff ist eine gute Verteidigung!\nDas ist meine Art, Dinge zu tun!", + "2": "Komm und studiere Felsen mit mir, um besser zu lernen wie man gegen sie kämpft!", + "3": "Meine Reisen durch die Regionen zahlen sich aus!" + } + }, + "misty": { + "encounter": { + "1": "Meine Taktik ist ein Frontalangriff mit Wasser-Pokémon!", + "2": "Hiya! Ich zeige dir die Stärke meiner Wasser-Pokémon!", + "3": "Mein Traum war es, auf eine Reise zu gehen und gegen starke Trainer zu kämpfen… \n$Wirst du eine ausreichende Herausforderung sein?" + }, + "victory": { + "1": "Du bist wirklich stark… Ich gebe zu, du hast es drauf…", + "2": "Du weißt, dass du nur Glück hattest, oder?", + "3": "Wow, ich kann nicht glauben, dass du mich besiegt hast!" + }, + "defeat": { + "1": "War die mächtige Misty zu viel für dich?", + "2": "Ich hoffe, du hast die eleganten Schwimmtechniken meiner Pokémon gesehen!", + "3": "Deine Pokémon waren keine Herausforderung für meine geliebten Pokémon!" + } + }, + "lt_surge": { + "encounter": { + "1": "Meine Elektro-Pokémon haben mich im Krieg gerettet! Ich werde dir zeigen, wie!", + "2": "Du wirst um Gnade winseln, wenn ich dich geschockt habe!", + "3": "Ich werde dich genau so zappen, wie ich es mit all meinen Feinden im Kampf mache!" + }, + "victory": { + "1": "Whoa! Dein Team ist echt stark!", + "2": "Aaargh, du bist stark! Selbst meine elektrischen Tricks haben gegen dich verloren.", + "3": "Das war ein absolut schockierender Verlust!" + }, + "defeat": { + "1": "Oh ja! Wenn es um Elektro-Pokémon geht, bin ich weltweit die Nummer eins!", + "2": "Hahaha! Das war ein elektrisierender Kampf!", + "3": "Ein Pokémon-Kampf ist Krieg, und ich habe dir den Nahkampf gezeigt!" + } + }, + "erika": { + "encounter": { + "1": "Ah, das Wetter ist hier so schön…\nOh, ein Kampf? Nun gut.", + "2": "Meine Pokémon-Kampffähigkeiten stehen in Konkurrenz zu meinen Blumenarrangierfähigkeiten.", + "3": "Oh, ich hoffe, der angenehme Duft meiner Pokémon lässt mich nicht wieder einschlafen…", + "4": "Blumen in einem Garten zu sehen ist so beruhigend." + }, + "victory": { + "1": "Oh! Ich gestehe meine Niederlage ein.", + "2": "Dieser Kampf war so entspannend.", + "3": "Ah, es scheint, dass ich verloren habe…", + "4": "Na immerhin habe ich noch meine Blumen." + }, + "defeat": { + "1": "Ich hatte Angst, dass ich einschlafen würde…", + "2": "Es scheint, als hätten meine Pflanzen-Pokémon dich überwältigt.", + "3": "Dieser Kampf war eine so beruhigende Erfahrung.", + "4": "Das war alles?" + } + }, + "janine": { + "encounter": { + "1": "Ich meistere die Kunst der giftigen Angriffe. Ich werde heute mit dir trainieren!", + "2": "Vater vertraut darauf, dass ich mich behaupten kann. Ich werde ihm recht geben!", + "3": "Meine Ninja-Techniken sind nur zweitrangig zu denen meines Vaters! Kannst du mithalten?" + }, + "victory": { + "1": "Selbst jetzt brauche ich noch Training… Ich verstehe.", + "2": "Dein Kampfstil hat meinen überwältigt.", + "3": "Ich werde mich wirklich anstrengen und meine Fähigkeiten verbessern." + }, + "defeat": { + "1": "Fufufu… das Gift hat dir all deine Kraft zum Kämpfen geraubt.", + "2": "Ha! Du hattest keine Chance gegen meine überlegenen Ninja-Fähigkeiten!", + "3": "Vaters Vertrauen in mich war nicht unbegründet." + } + }, + "sabrina": { + "encounter": { + "1": "Ich habe deine Ankunft in einer Vision gesehen!", + "2": "Ich mag es nicht zu kämpfen, aber wenn du darauf bestehst, werde ich dir meine Kräfte zeigen!", + "3": "Ich spüre große Ambitionen in dir. Ich werde sehen, ob sie begründet sind." + }, + "victory": { + "1": "Deine Kraft… Sie übertrifft bei weitem das, was ich vorausgesehen habe…", + "2": "Ich habe es nicht geschafft, deine Stärke genau vorherzusagen.", + "3": "Selbst mit meinen immensen psychischen Kräften kann ich niemanden spüren, der stärker ist als du." + }, + "defeat": { + "1": "Dieser Sieg… Genau so habe ich ihn in meinen Visionen gesehen!", + "2": "Vielleicht war es jemand anderes, den ich spürte…", + "3": "Verfeinere deine Fähigkeiten, bevor du unüberlegt in den Kampf stürzt.\n$Du weißt nie, was die Zukunft bereithält, wenn du es tust…" + } + }, + "blaine": { + "encounter": { + "1": "Hah! Ich hoffe, du hast Feuerheiler mitgebracht!", + "2": "Meine feurigen Pokémon werden alle Herausforderer verbrennen!", + "3": "Mach dich bereit, mit dem Feuer zu spielen!" + }, + "victory": { + "1": "Ich habe mich bis auf die Knochen verbrannt! Nicht einmal Asche bleibt!", + "2": "Habe ich die Flammen nicht hoch genug geschürt?", + "3": "Ich bin komplett ausgebrannt… Aber das lässt meine Motivation, mich zu verbessern, noch heißer brennen!" + }, + "defeat": { + "1": "Mein wütendes Inferno kann nicht gelöscht werden!", + "2": "Meine Pokémon sind durch die Hitze dieses Sieges gestärkt worden!", + "3": "Hah! Meine Leidenschaft brennt heller als deine!" + } + }, + "giovanni": { + "encounter": { + "1": "Ich, der Anführer von Team Rocket, werde dir eine Welt voller Schmerz bereiten!", + "2": "Mein Training hier wird entscheidend sein, bevor ich mich wieder meinen alten Kollegen stelle.", + "3": "Ich denke dass du nicht auf die Ausmaße des Scheiterns vorbereitet bist, die du gleich erleben wirst!" + }, + "victory": { + "1": "WAS! Ich, verlieren?! Es gibt nichts, was ich dir sagen möchte!", + "2": "Hmm… Du wirst nie verstehen können, was ich zu erreichen versuche.", + "3": "Diese Niederlage ist nur ein kleiner Rückschlag.\nTeam Rocket wird aus der Asche auferstehen." + }, + "defeat": { + "1": "Das du nicht in der Lage bist, deine eigene Stärke einzuschätzen, zeigt, dass du noch ein Kind bist.", + "2": "Versuche nicht, dich wieder in meine Angelegenheiten einzumischen.", + "3": "Ich hoffe, du verstehst, wie dumm es war, mich herauszufordern." + } + }, + "roxanne": { + "encounter": { + "1": "Wärs du so freundlich und würdest mir zeigen, wie du kämpfst?", + "2": "Man lernt so viel, wenn man gegen viele Trainer kämpft.", + "3": "Oh, du hast mich beim Strategie entwickeln erwischt. Möchtest du kämpfen?" + }, + "victory": { + "1": "Oh, es scheint, als hätte ich verloren.", + "2": "Es scheint, als hätte ich noch so viel mehr zu lernen, wenn es um Kämpfe geht.", + "3": "Ich werde mir zu Herzen nehmen, was ich heute gelernt habe." + }, + "defeat": { + "1": "Ich habe so viele Dinge aus unserem Kampf gelernt. Ich hoffe, du auch.", + "2": "Ich freue mich darauf, wieder gegen dich zu kämpfen.\n$Ich hoffe, du wirst das, was du hier gelernt hast, anwenden.", + "3": "Ich habe gewonnen, weil ich alles gelernt habe." + } + }, + "brawly": { + "encounter": { + "1": "Oh man, ein Herausforderer!\nLass uns sehen, was du kannst!", + "2": "Du scheinst auf große Auftritte zu stehen.\nLass uns kämpfen", + "3": "Zeit, einen Sturm zu entfachen!\nLos geht's!" + }, + "victory": { + "1": "Oh wow, du hast mich überrumpelt!", + "2": "Du hast meinen Flow übernommen und mich besiegt!", + "3": "Ich fühle mich als hätte ich mich in der Granithöhle verirrt!" + }, + "defeat": { + "1": "Haha, ich surfe die große Welle! Fordere mich irgendwann wieder heraus.", + "2": "Surfe mal wieder mit mir!", + "3": "Genau wie die Gezeiten kommen und gehen, hoffe ich, dass du zurückkommst, um mich herauszufordern." + } + }, + "wattson": { + "encounter": { + "1": "Zeit, geschockt zu werden! Wahahahaha!", + "2": "Ich lass die Funken fliegen! Wahahahaha!", + "3": "Ich hoffe, du hast Para-Heiler dabei! Wahahahaha!" + }, + "victory": { + "1": "Scheint als wäre ich entladen! Wahahahaha!", + "2": "Du hast mich komplett geerdet! Wahahahaha!", + "3": "Danke für den Nervenkitzel! Wahahahaha!" + }, + "defeat": { + "1": "Lade deine Batterien wieder auf und fordere mich irgendwann wieder heraus! Wahahahaha!", + "2": "Ich hoffe du fandest unseren Kampf elektrisierend! Wahahahaha!", + "3": "Bist du nicht geschockt, dass ich gewonnen habe? Wahahahaha!" + } + }, + "flannery": { + "encounter": { + "1": "Nett dich zu kennenzulernen! Warte, nein… Ich werde dich zermalmen!", + "2": "Ich bin noch nicht lange Arenaleiterin, aber ich werde dich grillen!", + "3": "Es ist Zeit, dir die Kampftechniken zu zeigen, die mein Großvater mir beigebracht hat! Lass uns kämpfen!" + }, + "victory": { + "1": "Du erinnerst mich an meinen Großvater… Kein Wunder, dass ich verloren habe.", + "2": "Strenge ich mich zu sehr an? Ich sollte mich entspannen, ich darf mich nicht zu sehr aufregen.", + "3": "Zu verlieren wird meine Flamme nicht ersticken. Zeit, das Training wieder zu entfachen!" + }, + "defeat": { + "1": "Ich hoffe, ich habe meinen Großvater stolz gemacht… Lass uns irgendwann wieder kämpfen.", + "2": "Ich… Ich kann nicht glauben, dass ich gewonnen habe! Meine Art zu kämpfen hat funktioniert!", + "3": "Lass uns bald wieder heiße Moves austauschen!" + } + }, + "norman": { + "encounter": { + "1": "Ich bin überrascht, dass du es bis hierher geschafft hast. Lass uns kämpfen.", + "2": "Ich werde alles in meiner Macht stehende tun, um als Arenaleiter zu gewinnen. Los geht's!", + "3": "Du solltest alles geben! Lasst uns kämpfen!" + }, + "victory": { + "1": "Ich habe gegen dich verloren…? Das ist eine Überraschung.", + "2": "War der Umzug nach Hoenn die richtige Entscheidung? Ich bin mir nicht sicher.", + "3": "Ich kann es nicht fasen. Das war ein großartiger Kampf." + }, + "defeat": { + "1": "Wir haben beide unser Bestes gegeben. Ich hoffe, wir können bald wieder kämpfen.", + "2": "Du solltest versuchen, mein Kind herauszufordern. Du könntest etwas lernen!", + "3": "Danke für den tollen Kampf. Viel Glück beim nächsten Mal." + } + }, + "winona": { + "encounter": { + "1": "Ich bin durch die Lüfte geflogen und habe nach Beute gesucht… und du bist mein Ziel!", + "2": "Egal, wie unser Kampf ausgeht, meine Flug-Pokémon und ich werden mit Anmut triumphieren. Auf in den Kampf!", + "3": "Ich hoffe, du hast keine Höhenangst. Lasst uns aufsteigen!" + }, + "victory": { + "1": "Du bist der erste Trainer, den ich gesehen habe, der mehr Anmut hat als ich. Ausgezeichnet", + "2": "Meine Flug-Pokémon sind abgestürzt! Na gut.", + "3": "Auch wenn ich gefallen sein mag, meine Pokémon werden weiter fliegen!" + }, + "defeat": { + "1": "Meine Flug-Pokémon und ich werden für immer elegant tanzen!", + "2": "Ich hoffe du hast die Show genossen. Unser anmutiger Tanz ist beendet.", + "3": "Wirst du zurückkommen und unsere elegante Choreographie noch einmal sehen?" + } + }, + "tate": { + "encounter": { + "1": "Hehehe… Bist du überrascht, mich ohne meine Schwester zu sehen?", + "2": "Ich kann sehen, was du denkst… Du willst kämpfen!", + "3": "Wie kannst du jemanden besiegen der deine Gedanken lesen kann?" + }, + "victory": { + "1": "Ich kann es nicht ändern… Ich vermisse Svenja…", + "2": "Die Bande zwischen dir und deinen Pokémon ist stärker als meine.", + "3": "Zusammen mit Svenja wären wir unschlagbar gewesen. Wir können gegenseitig unsere Sätze beenden!" + }, + "defeat": { + "1": "Meine Pokémon und ich sind siegreich.", + "2": "Wenn du mich nicht besiegen kannst, wirst du auch niemals Svenja besiegen können.", + "3": "All das verdanke ich meinem strengen Training mit Svenja. Meine Pokémon und ich sind eins." + } + }, + "liza": { + "encounter": { + "1": "Hihihi… Bist du überrascht, mich ohne meinen Bruder zu sehen?", + "2": "Ich kann sehen, wonach du verlangst… Du willst kämpfen, oder?", + "3": "Wie kannst du jemanden besiegen, der eins mit seinen Pokémon ist?" + }, + "victory": { + "1": "Ich kann es nicht ändern… Ich vermisse Ben…", + "2": "Das Band zwischen dir und deinen Pokémon ist stärker als meins.", + "3": "Zusammen mit Ben wären wir unschlagbar gewesen. Wir können gegenseitig unsere Sätze beenden!" + }, + "defeat": { + "1": "Meine Pokémon und ich sind siegreich.", + "2": "Wenn du mich nicht besiegen kannst, wirst du auch niemals Ben besiegen können.", + "3": "All das verdanke ich meinem strengen Training mit Ben. Meine Pokémon und ich sind eins." + } + }, + "juan": { + "encounter": { + "1": "Jetzt ist nicht die Zeit, schüchtern zu sein. Lass uns kämpfen!", + "2": "Ahahaha, Du wirst Zeuge meiner Kunstfertigkeit mit Wasser-Pokémon!", + "3": "Ein Taifun nähert sich! Wirst du mich testen können?", + "4": "Bitte, du wirst Zeuge unserer Kunstfertigkeit.\n$Eine großartige Illusion aus Wasser, die von meinen Pokémon und mir geschaffen wurde!" + }, + "victory": { + "1": "Du bist ein Genie, das Wasilli herausfordern kann!", + "2": "Ich habe mich auf Eleganz konzentriert, während du trainiert hast.\n$Es kein Wunder, dass du gewonnen hast.", + "3": "Ahahaha! Nun gut, dieses Mal hast du gewonnen.", + "4": "Ich spüre den Glanz deines Könnens, der alles überwinden wird." + }, + "defeat": { + "1": "Meine Pokémon und ich haben eine Illusion aus Wasser geschaffen und sind siegreich hervorgegangen.", + "2": "Ahahaha, Ich habe gewonnen, und du hast verloren.", + "3": "Soll ich dir mein Outfit leihen? Es könnte dir beim Kampf helfen! Ahahaha, ich scherze!", + "4": "Ich bin der Gewinner! Das heißt, du hast verloren." + } + }, + "crasher_wake": { + "encounter": { + "1": "Aufgepasst! Wellenbrecher Marinus… ist… da!", + "2": "Brechende Wellen! Ich bin Wellenbrecher Marinus!", + "3": "Ich bin die Flutwelle der Macht, die dich wegspült!" + }, + "victory": { + "1": "Das bringt ein Grinsen in mein Gesicht! Guhahaha! Das war ein Spaß!", + "2": "Hunwah! Es ist vorbei! Wie soll ich das sagen… Ich will mehr! Ich wollte viel mehr kämpfen!", + "3": "WAAAS?!" + }, + "defeat": { + "1": "Yeeeeah! So muss das sein!", + "2": "Ich habe gewonnen, aber ich will mehr! Ich wollte viel mehr kämpfen!", + "3": "Bis bald! Ich freue mich auf den nächsten Kampf!" + } + }, + "falkner": { + "encounter": { + "1": "Ich werde dir die wahre Kraft der prächtigen Flug-Pokémon zeigen!", + "2": "Winde, bleibt bei mir!", + "3": "Vater! Ich hoffe, du siehst mir beim Kampf von oben zu!" + }, + "victory": { + "1": "Ich verstehe… Ich werde mich anmutig zurückziehen.", + "2": "Eine Niederlage ist eine Niederlage. Du bist wirklich stark.", + "3": "…Verdammt! Ich habe verloren!" + }, + "defeat": { + "1": "Vater! Ich habe mit deinen geliebten Flug-Pokémon gewonnen…", + "2": "Flug-Pokémon sind die Besten!", + "3": "Ich habe das Gefühl, dass ich meinem Vater näher komme!" + } + }, + "nessa": { + "encounter": { + "1": "Egal, welchen Plan dein raffinierter Verstand auch schmiedet,\n$mein Partner und ich werden ihn mit Sicherheit zu Fall bringen.", + "2": "Ich bin nicht hier, um zu plaudern. Ich bin hier, um zu gewinnen!", + "3": "Das ist ein kleines Geschenk von meinen Pokémon… Ich hoffe, du kannst es annehmen!" + }, + "victory": { + "1": "Du und deine Pokémon sind einfach zu stark…", + "2": "Wie…? Wie kann das sein?", + "3": "Ich wurde total weggespült!" + }, + "defeat": { + "1": "Die wütenede Welle schlägt wieder zu!", + "2": "Es ist Zeit, die Welle des Sieges zu reiten!", + "3": "Ehehe!" + } + }, + "melony": { + "encounter": { + "1": "Ich halte mich nicht zurück!", + "2": "Okay, ich denke, wir sollten anfangen.", + "3": "Ich werde dich einfrieren!" + }, + "victory": { + "1": "Du… Du bist ziemlich gut, oder?", + "2": "Wenn du Mac triffst, haue ihn für mich um, ja?", + "3": "Ich denke, du hast 'das Eis brechen' ein wenig zu wörtlich genommen…" + }, + "defeat": { + "1": "Siehst du jetzt, wie ernst Kämpfe sein können?", + "2": "Hee! Es sieht so aus, als hätte ich wieder gewonnen!", + "3": "Hältst du dich zurück?" + } + }, + "marlon": { + "encounter": { + "1": "Du siehst stark aus! Los geht's!", + "2": "Ich bin stark wie das weite Meer. Du wirst weggespült, das ist sicher.", + "3": "Oh ho, ich treffe auf dich! Das ist abgefahren." + }, + "victory": { + "1": "Du hast total gerockt! Du ziehst einige krasse Pokémon groß. Du hast das Trainer-Ding drauf!", + "2": "Du siehst nicht nur stark aus, du bist auch stark! Eh, ich wurde auch weggespült!", + "3": "Du bist stark wie eine spektakuläre Welle!" + }, + "defeat": { + "1": "Du bist stark, aber nicht stark genug, um das Meer zu beeinflussen, 'OK!", + "2": "Hee! Sieht so aus, als hätte ich wieder gewonnen!", + "3": "Süßer, süßer Sieg!" + } + }, + "shauntal": { + "encounter": { + "1": "Entschuldigung. Du bist ein Herausforderer, oder?\nIch bin Anissa, die Geist-Pokémon-Nutzerin\n$der Top Vier. Ich werde dich in die Welt der Bücher entführen.", + "2": "Ich liebe es, über Trainer und deren Pokémon zu schreiben.\n$Könnte ich dich als Inspiration verwenden?", + "3": "Jeder, der mit Pokémon arbeitet, hat eine Geschichte zu erzählen. Welche Geschichte wird erzählt?" + }, + "victory": { + "1": "Wow. Ich bin sprachlos!", + "2": "E-entschuldigung! Zuerst muss ich mich bei meinen Pokémon entschuldigen…\n$Es tut mir wirklich leid, dass ihr wegen mir eine schlechte Erfahrung gemacht habt.", + "3": "Selbst in Anbetracht dessen, bin ich immer noch eine der Top Vier!" + }, + "defeat": { + "1": "Eheh.", + "2": "Das war exzellentes Material für meinen nächsten Roman!", + "3": "Und wenn sie nicht gestorben sind, dann leben sie noch heute…" + } + }, + "marshal": { + "encounter": { + "1": "Mein Mentor, Lauro, sieht Potential in dir. Ich werde dich testen,\n$dich an die Grenzen deiner Stärke bringen. Kiai!", + "2": "Ein Sieg, ein entscheidender Sieg, das ist mein Ziel! Herausforderer, hier komme ich!", + "3": "Ich selber suche die Stärke eines Kämpfers zu entwickeln und jede Schwäche in mir zu brechen!" + }, + "victory": { + "1": "Puh! Gut gemacht!", + "2": "Während deine Kämpfe weitergehen, strebe nach noch größeren Höhen!", + "3": "Die Stärke, die du und deine Pokémon gezeigt haben, hat mich tief beeindruckt..." + }, + "defeat": { + "1": "Hmm.", + "2": "Das war ein guter Kampf.", + "3": "Haaah! Haaah! Haiyaaaah!" + } + }, + "cheren": { + "encounter": { + "1": "Du erinnerst mich an einen alten Freund. Das macht mich gespannt auf diesen Pokémon-Kampf!", + "2": "Pokémon-Kämpfe haben keinen Sinn, wenn man nicht darüber nachdenkt, warum man kämpft.\n$Oder besser gesagt, es macht das Kämpfen mit Pokémon sinnlos.", + "3": "Ich heiße Cheren! Ich bin ein Arenaleiter und Lehrer! Freut mich, dich kennenzulernen." + }, + "victory": { + "1": "Danke! Ich habe gesehen, was mir gefehlt hat.", + "2": "Danke! Ich habe das Gefühl, ein Stück meines Ideals entdeckt zu haben.", + "3": "Hmm… Das ist problematisch." + }, + "defeat": { + "1": "Als Arenaleiter will ich eine Hürde für dich sein, die du überwinden musst.", + "2": "In Ordnung!", + "3": "Ich bin so weit gekommen, weil Pokémon an meiner Seite waren.\n$Vielleicht sollten wir darüber nachdenken, warum Pokémon uns helfen,\n$nicht als Pokémon und Trainer, sondern als Beziehung zwischen Lebewesen." + } + }, + "chili": { + "encounter": { + "1": "Jaaaa! Zeit, mit dem Feuer zu spielen! Ich bin der Stärkste von uns Brüdern!", + "2": "Ta-da! Der Feuer-Typ-Kämpfer Maik --das bin ich-- wird dein Gegner sein!", + "3": "Ich werde dir zeigen, was ich und meine feurigen Pokémon draufhaben!" + }, + "victory": { + "1": "Du hast mich besiegt. Ich bin... ausgebrannt...", + "2": "Whoa ho! Du brennst vor Energie!", + "3": "Autsch! Du hast mich erwischt!" + }, + "defeat": { + "1": "Ich brenne! Spiel mit mir, und du wirst dich verbrennen!", + "2": "Wenn du mit Feuer spielst, wirst du verbrannt!", + "3": "Ich meine, komm schon, dein Gegner war ich! Du hattest keine Chance!" + } + }, + "cilan": { + "encounter": { + "1": "Nichts Persönliches... Keine harten Gefühle... Ich und meine Pflanzen-Pokémon werden...\n$Ähm... Wir werden kämpfen, egal was passiert.", + "2": "Also, ähm, wenn es für dich in Ordnung ist, werde ich, ähm, alles geben, um, äh, dein Gegner zu sein.", + "3": "OK… Also, ähm, ich bin Benny, ich mag Pflanzen-Pokémon." + }, + "victory": { + "1": "Ähm… Ist es jetzt vorbei?", + "2": "…Was für eine Überraschung. Du bist sehr stark, nicht wahr? \n$Ich glaube, meine Brüder hätten dich auch nicht besiegen können…", + "3": "…Hmm. Sieht aus, als wäre mein Timing, ähm, schlecht gewesen?" + }, + "defeat": { + "1": "Huh? Habe ich gewonnen?", + "2": "Ich denke... Ich habe wohl gewonnen, weil ich mit meinen Brüdern Maik und Colin traniert habe,\n$und wir so alle stärker geworden sind.", + "3": "Es... es war ein ziemlich aufregendes Erlebnis..." + } + }, + "roark": { + "encounter": { + "1": "Ich muss dein Potenzial als Trainer und die Stärke der Pokémon sehen, die mit dir kämpfen!", + "2": "Los geht's! Dies sind meine Gesteins-Pokémon, mein ganzer Stolz!", + "3": "Gesteins-Pokémon sind einfach die besten!", + "4": "Ich muss dein Potenzial als Trainer und die Stärke der Pokémon sehen, die mit dir kämpfen!" + }, + "victory": { + "1": "W-was? Das kann nicht sein! Meine total tranierten Pokémon!", + "2": "…Wir haben die Kontrolle verloren. Beim nächsten Mal fordere ich dich\n$zu einem Fossilien-Ausgrabungswettbewerb heraus.", + "3": "Mit deinem Können ist es nur natürlich, dass du gewinnst.", + "4": "W-was?! Das kann nicht sein! Selbst das war nicht genug?", + "5": "Ich habe es vermasselt." + }, + "defeat": { + "1": "Siehst du? Ich bin stolz auf meinen steinigen Kampfstil!", + "2": "Danke! Der Kampf hat mir Vertrauen gegeben, dass ich vielleicht meinen Vater besiegen kann!", + "3": "Ich fühle mich, als hätte ich gerade einen wirklich hartnäckigen Felsen durchbrochen!" + } + }, + "morty": { + "encounter": { + "1": "Mit ein bisschen mehr könnte ich eine Zukunft sehen, in der ich das legendäre Pokémon treffe.\n$Du wirst mir helfen, dieses Level zu erreichen!", + "2": "Es heißt, dass ein regenbogenfarbenes Pokémon vor einem wirklich starken Trainer erscheinen wird.\n$Ich habe an diese Geschichte geglaubt, deshalb habe ich mein ganzes Leben lang heimlich trainiert.\n$Als Ergebnis kann ich jetzt Dinge sehen, die andere nicht sehen.\n$Ich sehe einen Schatten der Person, die das Pokémon erscheinen lassen wird.\n$Ich glaube, diese Person bin ich! Du wirst mir helfen, dieses Level zu erreichen!", + "3": "Ob du es glaubst oder nicht, mystische Kräfte existieren.", + "4": "Du kannst die Früchte meines Trainings bezeugen.", + "5": "Du musst deine Seele mit der eines Pokémon vereinen. Kannst du das?", + "6": "Sag mal, willst du an meinem Training teilnehmen?" + }, + "victory": { + "1": "Ich bin noch nicht gut genug...", + "2": "Ich sehe... Deine Reise hat dich an weit entfernte Orte geführt und du hast viel mehr gesehen als ich.\n$Ich beneide dich darum...", + "3": "Wie ist das möglich...", + "4": "Ich glaube nicht, dass unser Potenzial so unterschiedlich ist.\n$Aber du scheinst etwas mehr zu haben... Sei es drum.", + "5": "Ich brauche wohl mehr Training.", + "6": "Das ist schade." + }, + "defeat": { + "1": "Ich habe... einen weiteren Schritt nach vorne gemacht.", + "2": "Fufufu...", + "3": "W-was?! Das kann nicht sein! Selbst das war nicht genug?", + "4": "Ich fühle mich, als hätte ich gerade einen wirklich hartnäckigen Felsen durchbrochen!", + "5": "Ahahahah!", + "6": "Ich wusste, dass ich gewinnen würde!" + } + }, + "crispin": { + "encounter": { + "1": "Ich will gewinnen, also werde ich genau das tun!", + "2": "Ich kämpfe, weil ich kämpfen will! Und weißt du was? So sollte es sein!" + }, + "victory": { + "1": "Ich wollte gewinnen... aber ich habe verloren!", + "2": "Ich habe verloren... weil ich nicht gewinnen konnte!" + }, + "defeat": { + "1": "Hey, warte mal. Habe ich gerade gewonnen? Ich glaube, ich habe gewonnen! Das ist befriedigend!", + "2": "Wooo! Das war unglaublich!" + } + }, + "amarys": { + "encounter": { + "1": "Ich möchte jemandem helfen. Daher kann ich es mir nicht leisten, zu verlieren.\n$… Unser Kampf beginnt jetzt." + }, + "victory": { + "1": "Ich bin... nicht genug, wie ich sehe." + }, + "defeat": { + "1": "Der Sieg gehört mir. Gut gekämpft." + } + }, + "lacey": { + "encounter": { + "1": "Ich werde dir mit meinem gewohnten Team, als Mitglied der Top Vier gegenüberstehen." + }, + "victory": { + "1": "Das war ein großartiger Kampf!" + }, + "defeat": { + "1": "Geben wir deinem Pokémon einen kräftigen Applaus für ihre Bemühungen!" + } + }, + "drayton": { + "encounter": { + "1": "Mann, ich liebe Stühle. Liebst du nicht auch Stühle? Was für Lebensretter.\n$Ich verstehe nicht, warum nicht jeder einfach die ganze Zeit sitzt. Stehen ist anstrengend!" + }, + "victory": { + "1": "Ich hätte damit rechnen sollen!" + }, + "defeat": { + "1": "Heh heh! Macht nichts, ich habe hier nur einen Sieg eingefahren.\n$Ich verstehe, wenn du sauer bist, aber geh nicht völlig auf mich los, okay?" + } + }, + "ramos": { + "encounter": { + "1": "Hast du den Garten-Spielplatz genossen, den ich mit all diesen kräftigen Pflanzen angelegt habe?\n$Ihre Stärke ist ein Zeichen meiner Stärke als Gärtner und Arenaleiter! \n$Bist du sicher, dass du bereit bist, dich dem zu stellen?" + }, + "victory": { + "1": "Du glaubst an deine Pokémon... Und sie glauben an dich... Es war ein feiner Kampf, Sprössling." + }, + "defeat": { + "1": "Hohoho... In der Tat. Schwache kleine Grashalme brechen selbst durch Beton." + } + }, + "viola": { + "encounter": { + "1": "Ob es die Tränen der Frustration nach einer Niederlage sind\n$oder das Aufblühen der Freude nach einem Sieg...\n$Beides sind großartige Motive für meine Kamera! Fantastisch! Das wird einfach fantastisch!\n$Jetzt komm auf mich zu!", + "2": "Mein Objektiv ist immer auf den Sieg fokussiert - ich lasse mir diesen Moment nicht entgehen!" + }, + "victory": { + "1": "Du und deine Pokémon haben mir eine ganz neue Tiefenschärfe gezeigt! Einfach fantastisch!", + "2": "Die Welt, die du durch ein Objektiv siehst, und die Welt,\n$die du mit einem Pokémon an deiner Seite siehst...\n$Die gleiche Welt kann völlig anders aussehen, je nach Blickwinkel." + }, + "defeat": { + "1": "Das Foto vom Moment meines Sieges wird ein echter Gewinner sein!", + "2": "Ja! Ich habe einige großartige Fotos gemacht!" + } + }, + "candice": { + "encounter": { + "1": "Du willst Frida herausfordern? Klar! Ich habe auf jemanden Starken gewartet!\n$Aber ich sollte dir sagen, ich bin stark, weil ich weiß, wie man sich konzentriert.", + "2": "Pokémon, Mode, Romantik... Es geht alles um Konzentration!\n$Ich werde dir zeigen, was ich meine. Mach dich bereit zu verlieren!" + }, + "victory": { + "1": "Ich muss sagen, ich bin von dir angetan! Vielleicht bewundere ich dich sogar ein bisschen.", + "2": "Wow! Du bist großartig! Du hast meinen Respekt verdient!\n$Ich denke, dein Fokus und Wille haben uns völlig umgehauen." + }, + "defeat": { + "1": "Ich habe deinen Siegeswillen gespürt, aber ich verliere nicht!", + "2": "Siehst du? Fridas Fokus! Der Fokus meiner Pokémon ist auch großartig!" + } + }, + "gardenia": { + "encounter": { + "1": "Du hast eine Sieger-Aura. Also, das wird Spaß machen. Lass uns kämpfen!" + }, + "victory": { + "1": "Unglaublich! Du bist sehr gut, nicht wahr?" + }, + "defeat": { + "1": "Ja! Meine Pokémon und ich sind perfekt abgestimmt!" + } + }, + "aaron": { + "encounter": { + "1": "Okay! Lass mich gegen dich antreten!" + }, + "victory": { + "1": "Kämpfen ist eine tiefe und komplexe Angelegenheit..." + }, + "defeat": { + "1": "Ein Sieg über ein Mitglied der Top Vier ist nicht leicht zu erringen." + } + }, + "cress": { + "encounter": { + "1": "Das ist korrekt! Ich und meine geschätzten Wasser-Pokémon werden deine Gegner im Kampf sein!" + }, + "victory": { + "1": "Verlieren? Ich? Das glaube ich nicht." + }, + "defeat": { + "1": "Das ist das passende Ergebnis, wenn ich dein Gegner bin." + } + }, + "allister": { + "encounter": { + "1": "'N-Nio.\nH-hier… g-geht's los…" + }, + "victory": { + "1": "Ich hätte beinahe meine Maske vor Schock verloren... Das war...\n$Wow. Ich sehe dein Können, wie es wirklich ist." + }, + "defeat": { + "1": "D-das war klasse!" + } + }, + "clay": { + "encounter": { + "1": "Harrumph! Du hast mich warten lassen, oder? Gut, jetzt will ich sehen, was du drauf hast!" + }, + "victory": { + "1": "Mann oh Mann... Es fühlt sich gut an, alles zu geben und trotzdem besiegt zu werden!" + }, + "defeat": { + "1": "Was wichtig ist, ist wie du auf eine Niederlage reagierst.\n$Deshalb sind Leute, die Niederlagen als Ansporn nutzen, um besser zu werden, stark." + } + }, + "kofu": { + "encounter": { + "1": "Ich werde dir ein ganzes Menü aus Wasser-Pokémon servieren! Aber versuch nicht, sie zu essen!" + }, + "victory": { + "1": "Vaultin' Veluza! Du bist ein lebhafter Mensch, nicht wahr!\n$Ein bisschen ZU lebhaft, wenn ich das so sagen darf!" + }, + "defeat": { + "1": "Komm bald wieder zu mir, hörst du?" + } + }, + "tulip": { + "encounter": { + "1": "Erlaube mir, meine Fähigkeiten einzusetzen, um deine niedlichen kleinen Pokémon noch schöner zu machen!" + }, + "victory": { + "1": "Deine Stärke hat eine Magie, die nicht wegzuwaschen ist." + }, + "defeat": { + "1": "Weißt du, in meinem Beruf verschwinden Menschen,\n$die in einem Bereich kein Talent haben, oft schnell und werden nie wieder gesehen." + } + }, + "sidney": { + "encounter": { + "1": "Mir gefällt der Blick, den du mir zuwirfst. Ich denke, du wirst mir einen guten Kampf liefern.\n$Das ist gut! Sieht wirklich gut aus! In Ordnung!\n$Du und ich, lass uns einen Kampf genießen, der nur hier stattfinden kann!" + }, + "victory": { + "1": "Nun, wie gefällt dir das? Ich habe verloren! Eh, es hat Spaß gemacht, also ist es egal." + }, + "defeat": { + "1": "Wir sind hier nicht nachtragend, okay?" + } + }, + "phoebe": { + "encounter": { + "1": "Während meines Trainings habe ich die Fähigkeit erlangt, mit Geister-Pokémon zu kommunizieren.\n$Ja, die Bindung, die ich zu Pokémon entwickelt habe, ist extrem stark.\n$Also komm, versuche nur, meinen Pokémon Schaden zuzufügen!" + }, + "victory": { + "1": "Oh, Mist. Ich habe verloren." + }, + "defeat": { + "1": "Ich freue mich darauf, dich irgendwann wieder zu bekämpfen!" + } + }, + "glacia": { + "encounter": { + "1": "Alles, was ich gesehen habe, sind Herausforderungen von schwachen Trainern und ihren Pokémon.\n$Und du? Es würde mich überaus freuen, wenn ich gegen dich alles geben könnte!" + }, + "victory": { + "1": "Du und deine Pokémon… Wie heiß eure Geister brennen!\n$Die alles verzehrende Hitze überwältigt.\n$Es ist kein Wunder, dass meine eisigen Fähigkeiten dir nichts anhaben konnten." + }, + "defeat": { + "1": "Ein leidenschaftlicher Kampf, in der Tat." + } + }, + "drake": { + "encounter": { + "1": "Um mit Pokémon als Partner zu kämpfen, weißt du, was dafür nötig ist? Weißt du, was gebraucht wird?\n$Wenn nicht, wirst du nie gegen mich gewinnen!" + }, + "victory": { + "1": "Hervorragend, muss ich sagen." + }, + "defeat": { + "1": "Ich habe alles für diesen Kampf gegeben!" + } + }, + "wallace": { + "encounter": { + "1": "Da ist etwas an dir… Eine Veränderung in deinem Auftreten.\n$Ich denke, ich spüre das bei dir. Zeig es mir. Zeig mir die Kraft, die du mit deinen Pokémon hast.\n$Und ich werde dir im Gegenzug eine Vorstellung von\n$Illusionen im Wasser von mir und meinen Pokémon präsentieren!" + }, + "victory": { + "1": "Bravo. Ich erkenne jetzt deine Authentizität und Großartigkeit als Pokémon-Trainer.\n$Ich freue mich sehr, dich und deine Pokémon kennengelernt zu haben. Du hast dich als würdig erwiesen." + }, + "defeat": { + "1": "Eine große Illusion!" + } + }, + "lorelei": { + "encounter": { + "1": "Niemand kann mich bei eisigen Pokémon übertreffen! Gefrierende Angriffe sind mächtig!\n$Deine Pokémon werden mir ausgeliefert sein, wenn sie erst einmal eingefroren sind! Hahaha!\n$Bist du bereit?" + }, + "victory": { + "1": "Wie kannst du es wagen!" + }, + "defeat": { + "1": "Es gibt nichts, was du tun kannst, wenn du erst einmal eingefroren bist." + } + }, + "will": { + "encounter": { + "1": "Ich habe auf der ganzen Welt trainiert und meine Psycho-Pokémon stark gemacht.\n$Ich kann nur besser werden! Verlieren ist keine Option!" + }, + "victory": { + "1": "Ich... ich kann es nicht... glauben..." + }, + "defeat": { + "1": "Das war knapp. Ich frage mich, was dir fehlt." + } + }, + "malva": { + "encounter": { + "1": "Ich fühle mich, als könnte mein Herz in Flammen aufgehen.\n$Ich brenne vor Hass auf dich, Wicht!" + }, + "victory": { + "1": "Was für Neuigkeiten... Ein neuer Herausforderer hat Pachira besiegt!" + }, + "defeat": { + "1": "Ich bin begeistert! Ja, begeistert, dass ich dich unter meinen Fußsohlen zerquetschen konnte." + } + }, + "hala": { + "encounter": { + "1": "Der alte Hala ist hier, um dich zum Schreien zu bringen!" + }, + "victory": { + "1": "Ich konnte die Kraft spüren, die du auf deiner Reise gewonnen hast." + }, + "defeat": { + "1": "Haha! Was für ein erfreulicher Kampf!" + } + }, + "molayne": { + "encounter": { + "1": "Ich habe die Kapitänsposition meinem Cousin Chrys gegeben,\n$aber ich bin zuversichtlich in meine Fähigkeiten.\n$Meine Stärke ist wie die einer Supernova!" + }, + "victory": { + "1": "Ich habe sicherlich einen interessanten Trainer zum Kämpfen gefunden!" + }, + "defeat": { + "1": "Ahaha. Was für ein interessanter Kampf." + } + }, + "rika": { + "encounter": { + "1": "Ich würde sagen, ich werde es dir leicht machen, aber... das wäre gelogen! Denke schnell!" + }, + "victory": { + "1": "Nicht schlecht, wirklich!" + }, + "defeat": { + "1": "Nahahaha! Du bist wirklich etwas Besonderes!" + } + }, + "bruno": { + "encounter": { + "1": "Wir werden dich mit unserer überlegenen Kraft niederschmettern! Hoo hah!" + }, + "victory": { + "1": "Warum? Wie konnte ich verlieren?" + }, + "defeat": { + "1": "Du kannst mich herausfordern, so oft du willst, aber das Ergebnis wird sich nie ändern!" + } + }, + "bugsy": { + "encounter": { + "1": "Ich bin Kai, der Arenaleiter von Azalea City. Ich bin ein großer Fan von Käfer-Pokémon." + }, + "victory": { + "1": "Wow, erstaunlich! Du bist ein Experte für Pokémon!\n$Meine Forschung ist noch nicht abgeschlossen. OK, du gewinnst." + }, + "defeat": { + "1": "Danke! Dank unseres Kampfes konnte ich auch Fortschritte in meiner Forschung machen!" + } + }, + "koga": { + "encounter": { + "1": "Fwahahahaha! Pokémon sind nicht nur rohe Gewalt - das wirst du bald genug sehen!" + }, + "victory": { + "1": "Ah! Du hast deinen Wert bewiesen!" + }, + "defeat": { + "1": "Hast du gelernt, die Techniken der Ninja zu fürchten?" + } + }, + "bertha": { + "encounter": { + "1": "Nun, würdest du dieser alten Dame zeigen, wie viel du gelernt hast?" + }, + "victory": { + "1": "Nun! Liebes Kind, ich muss sagen, das war sehr beeindruckend.\n$Deine Pokémon haben an dich geglaubt und ihr Bestes gegeben, um dir den Sieg zu sichern.\n$Obwohl ich verloren habe, finde ich mich mit einem dummen Grinsen wieder!" + }, + "defeat": { + "1": "Hahahahah! Sieht so aus, als hätte diese alte Dame gewonnen!" + } + }, + "lenora": { + "encounter": { + "1": "Nun denn, Herausforderer, ich werde erforschen,\n$wie du mit den Pokémon kämpfst, die du so liebevoll aufgezogen hast!" + }, + "victory": { + "1": "Meine Theorie über dich war korrekt. Du bist mehr als nur talentiert... \n$Du bist motiviert! Ich salutier' dir!" + }, + "defeat": { + "1": "Ah ha ha! Wenn du verlierst, analysiere warum und nutze dieses Wissen im nächsten Kampf!" + } + }, + "siebold": { + "encounter": { + "1": "Solange ich lebe, werde ich danach streben, die ultimative Küche...\n$und die stärksten Gegner im Kampf zu finden!" + }, + "victory": { + "1": "Ich werde die Erinnerung an dich und deine Pokémon für immer in meinem Herzen bewahren." + }, + "defeat": { + "1": "Unser Pokémon-Kampf war wie Nahrung für meine Seele. Er wird mich weiter antreiben.\n$So werde ich dir meinen Respekt erweisen, dass du alles im Kampf gegeben hast!" + } + }, + "roxie": { + "encounter": { + "1": "Mach dich bereit! Ich werde dir den Verstand aus dem Kopf schlagen!" + }, + "victory": { + "1": "Wahnsinn! Deine Vernunft ist schon giftiger als meine!" + }, + "defeat": { + "1": "Hey, komm schon! Sei ernst! Du musst mehr geben!" + } + }, + "olivia": { + "encounter": { + "1": "Hier ist keine Einführung nötig. Zeit, gegen mich, Mayla, zu kämpfen!" + }, + "victory": { + "1": "Wirklich lieblich... Sowohl du als auch deine Pokémon..." + }, + "defeat": { + "1": "Mmm-hmm." + } + }, + "poppy": { + "encounter": { + "1": "Oooh! Willst du einen Pokémon-Kampf mit mir führen?" + }, + "victory": { + "1": "Uagh?! Mmmuuuggghhh..." + }, + "defeat": { + "1": "Jaaa! Ich hab's geschafft! Ich hab dich besiegt! Du kannst kommen für... Für... Einen Revanchekampf?\n$Komm jederzeit für einen Revanchekampf!" + } + }, + "agatha": { + "encounter": { + "1": "Pokémon sind zum Kämpfen da! Ich zeige dir, wie ein echter Trainer kämpft!" + }, + "victory": { + "1": "Oh mein Gott! Du bist etwas Besonderes, Kind!" + }, + "defeat": { + "1": "Bahaha. So wird ein richtiger Kampf geführt!" + } + }, + "flint": { + "encounter": { + "1": "Hoffentlich bist du aufgewärmt, denn hier kommt der Urknall!" + }, + "victory": { + "1": "Unglaublich! Deine Moves sind so heiß, dass meine im Vergleich lauwarm wirken!" + }, + "defeat": { + "1": "Huh? War das alles? Ich denke, du brauchst etwas mehr Leidenschaft." + } + }, + "grimsley": { + "encounter": { + "1": "Der Gewinner nimmt alles, und es bleibt nichts für den Verlierer." + }, + "victory": { + "1": "Wenn man verliert, verliert man alles... Das nächste, wonach ich suche, wird auch der Sieg sein!" + }, + "defeat": { + "1": "Wenn jemand gewinnt, verliert derjenige, der gegen diese Person gekämpft hat." + } + }, + "caitlin": { + "encounter": { + "1": "Ich bin es, die erschien, als die Blume sich öffnete. Du, der du gewartet hast…\n$Du siehst aus wie ein Pokémon-Trainer mit verfeinerter Stärke und vertiefter Freundlichkeit.\n$Was ich in meinem Gegner suche, ist überlegene Stärke…\n$Bitte entfessle deine Kraft in vollem Umfang!" + }, + "victory": { + "1": "Meine Pokémon und ich haben so viel gelernt! Ich danke dir." + }, + "defeat": { + "1": "Ich strebe danach, mit Eleganz und Anmut zu siegen." + } + }, + "diantha": { + "encounter": { + "1": "Gegen dich und deine Pokémon zu kämpfen, die alle voller Hoffnung für die Zukunft sind...\n$Ehrlich gesagt, es erfüllt mich mit der Energie, die ich brauche, um jeden neuen Tag anzugehen!\n$Wirklich!" + }, + "victory": { + "1": "Den edlen Geist von dir und deinen Pokémon im Kampf zu erleben, hat mein Herz wirklich berührt..." + }, + "defeat": { + "1": "Oh, fantastisch! Was denkst du? Mein Team war ziemlich cool, oder?" + } + }, + "wikstrom": { + "encounter": { + "1": "Guten Tag, junger Herausforderer! Wahrlich, ich bin die berühmte Klinge aus gehärtetem Stahl,\n$Herzog Thymelot! Lasst den Kampf beginnen! En garde!" + }, + "victory": { + "1": "Ruhmreich! Das Vertrauen, das du mit deinen ehrenvollen Pokémon teilst, übertrifft sogar meines!" + }, + "defeat": { + "1": "Was für eine Magie ist das? Mein Herz, es hämmert unaufhörlich in meiner Brust!\n$Gegen einen so würdigen Gegner zu gewinnen, verleiht meiner Seele Flügel - so fliege ich!" + } + }, + "acerola": { + "encounter": { + "1": "Kämpfen macht einfach Spaß! Komm schon, ich schaffe das!" + }, + "victory": { + "1": "Ich bin... sprachlos! Wie hast du das gemacht?!" + }, + "defeat": { + "1": "Ehaha! Was für ein erstaunlicher Sieg!" + } + }, + "larry_elite": { + "encounter": { + "1": "Hallo... Ich bin's, Aoki.\n$Ich bin auch Mitglied der Top Vier, ja... Leider für mich." + }, + "victory": { + "1": "Nun, das hat uns den Wind aus den Segeln genommen..." + }, + "defeat": { + "1": "Es ist Zeit für ein Treffen mit dem Boss." + } + }, + "lance": { + "encounter": { + "1": "Ich habe auf dich gewartet. Erlaube mir, deine Fähigkeiten zu testen.", + "2": "Ich dachte, du würdest es so weit schaffen. Lass uns anfangen." + }, + "victory": { + "1": "Du hast mich besiegt. Du bist großartig!", + "2": "Ich hätte nie erwartet, dass ein anderer Trainer mich schlägt... Ich bin überrascht." + }, + "defeat": { + "1": "Das war knapp. Willst du es nochmal versuchen?", + "2": "Es ist nicht so, dass du schwach bist. Lass dich davon nicht stören." + } + }, + "karen": { + "encounter": { + "1": "Ich bin Melanie. Möchtest du einen Kampf mit meinen Unlicht-Pokémon?", + "2": "Ich bin anders als die, die du bereits getroffen hast.", + "3": "Du hast ein charmantes Team zusammengestellt. Unser Kampf wird sicher gut." + }, + "victory": { + "1": "Nein! Ich kann nicht gewinnen. Wie bist du so stark geworden?", + "2": "Ich werde nicht von meinem gewählten Weg abweichen.", + "3": "Der Champion freut sich darauf, dich kennenzulernen." + }, + "defeat": { + "1": "Das habe ich erwartet.", + "2": "Nun, das war relativ unterhaltsam.", + "3": "Komm mich jederzeit besuchen." + } + }, + "milo": { + "encounter": { + "1": "Es scheint, als würdest du Pokémon wirklich gut verstehen.\n$Das wird ein harter Kampf!\n$Ich muss mein Pokémon Dynamaximieren, wenn ich gewinnen will!" + }, + "victory": { + "1": "Die Kraft des Grases ist verwelkt... Was für ein unglaublicher Herausforderer!" + }, + "defeat": { + "1": "Das wird dich wirklich schockieren und in Ehrfurcht versetzen." + } + }, + "lucian": { + "encounter": { + "1": "Einen Moment, bitte. Das Buch, das ich lese, hat fast seinen spannenden Höhepunkt erreicht...\n$Der Held hat ein mystisches Schwert erlangt und steht vor seiner letzten Prüfung... Ah, egal.\n$Da du es so weit geschafft hast, lege ich das beiseite und kämpfe gegen dich.\n$Lass mich sehen, ob du genauso viel Ruhm erlangen wirst wie der Held meines Buches!" + }, + "victory": { + "1": "Ich sehe... Es scheint, als hättest du mich schachmatt gesetzt." + }, + "defeat": { + "1": "Ich habe einen Ruf zu wahren." + } + }, + "drasna": { + "encounter": { + "1": "Du musst ein starker Trainer sein. Ja, ganz stark...\n$Das sind wunderbare Neuigkeiten! Gegen Gegner wie dich und dein Team zu kämpfen,\n$lässt meine Pokémon wie Unkraut wachsen!" + }, + "victory": { + "1": "Oh, meine Güte. Das war wirklich ein schneller Kampf... Ich hoffe, du kommst bald wieder!" + }, + "defeat": { + "1": "Wie kann das sein?" + } + }, + "kahili": { + "encounter": { + "1": "Also, da bist du… Warum sehen wir nicht, wen die Winde heute begünstigen, dich… oder mich?" + }, + "victory": { + "1": "Es frustriert mich als Mitglied der Top Vier, aber es scheint, dass deine Stärke echt ist." + }, + "defeat": { + "1": "Das war ein Ass!" + } + }, + "hassel": { + "encounter": { + "1": "Bereite dich darauf vor, aus erster Hand zu erfahren,\n$wie sich der feurige Atem eines erbitterten Kampfes anfühlt!" + }, + "victory": { + "1": "Das Glück hat mir dieses Mal gelächelt, aber...\n$Angesichts des Verlaufs des Kampfes, wer weiß, ob ich das nächste Mal so viel Glück haben werde." + }, + "defeat": { + "1": "Das war ein Ass!" + } + }, + "blue": { + "encounter": { + "1": "Du musst ziemlich gut sein, um so weit zu kommen." + }, + "victory": { + "1": "Ich habe nur gegen ihn und jetzt gegen dich verloren… Ihn? Haha..." + }, + "defeat": { + "1": "Siehst du? Meine Stärke hat mich hierher gebracht." + } + }, + "piers": { + "encounter": { + "1": "Mach dich bereit für einen Moshpit mit mir und meiner Truppe! Spikeford, es ist Zeit zu rocken!" + }, + "victory": { + "1": "Ich und mein Team haben unser Bestes gegeben. Lass uns irgendwann wieder zu einem Kampf treffen..." + }, + "defeat": { + "1": "Meine Kehle ist heiser vom Schreien... Aber das war ein aufregender Kampf!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "Oh... Deine Pokémon sind beeindruckend. Ich denke, ich werde das genießen." + }, + "victory": { + "1": "Du bist wirklich stark. Ich muss mich auch viel mehr anstrengen." + }, + "defeat": { + "1": "Ich habe nie erwartet zu gewinnen." + } + }, + "lance_champion": { + "encounter": { + "1": "Ich bin immer noch der Champion. Ich werde nichts zurückhalten." + }, + "victory": { + "1": "Dies ist das Aufkommen eines neuen Champions." + }, + "defeat": { + "1": "Ich habe meinen Titel erfolgreich verteidigt." + } + }, + "steven": { + "encounter": { + "1": "Erzähl mir... Was hast du auf deiner Reise mit deinen Pokémon gesehen?\n$Was hast du gefühlt, als du so viele andere Trainer getroffen hast?\n$Durch dieses reiche Land zu reisen... Hat es etwas in dir geweckt?\n$Ich möchte, dass du mir alles zeigst, was du gelernt hast.\n$Meine Pokémon und ich werden dir im Gegenzug mit allem antworten, was wir wissen!" + }, + "victory": { + "1": "Also falle ich, der Champion, in der Niederlage..." + }, + "defeat": { + "1": "Das war gut verbrachte Zeit! Danke!" + } + }, + "cynthia": { + "encounter": { + "1": "Ich, Cynthia, akzeptiere deine Herausforderung! Es wird keine Pause von mir geben!" + }, + "victory": { + "1": "Egal wie viel Spaß der Kampf macht, er wird irgendwann enden..." + }, + "defeat": { + "1": "Selbst wenn du verlierst, verliere niemals deine Liebe zu Pokémon." + } + }, + "iris": { + "encounter": { + "1": "Weißt du was? Ich freue mich wirklich darauf, ernsthafte Kämpfe mit starken Trainern zu führen!\n$Ich meine, komm schon! Die Trainer, die es hierher schaffen, sind Trainer,\n$die den Sieg mit jeder Faser ihres Seins anstreben!\n$Und sie kämpfen Seite an Seite mit Pokémon, die unzählige schwierige Kämpfe durchgemacht haben!\n$Wenn ich mit solchen Leuten kämpfe, werde nicht nur ich stärker, sondern auch meine Pokémon!\n$Und wir werden uns noch besser kennenlernen! OK! Mach dich bereit!\n$Ich bin Iris, die Champion der Pokémon-Liga, und ich werde dich besiegen!" + }, + "victory": { + "1": "Aghhhh... Ich habe mein Bestes gegeben, aber wir haben verloren..." + }, + "defeat": { + "1": "Juhu! Wir haben gewonnen!" + } + }, + "hau": { + "encounter": { + "1": "Ich frage mich, ob ein Trainer anders kämpft,\n$je nachdem, ob er aus einer warmen oder einer kalten Region stammt.\n$Lass es uns testen!" + }, + "victory": { + "1": "Das war großartig! Ich denke, ich verstehe dein Vibe jetzt ein bisschen besser!" + }, + "defeat": { + "1": "Ma-an, das war eine Art Kampf!" + } + }, + "geeta": { + "encounter": { + "1": "Ich habe mich entschieden, erneut meinen Hut in den Ring zu werfen.\n$Komm jetzt... Zeig mir die Früchte deines Trainings." + }, + "victory": { + "1": "Ich freue mich auf Neuigkeiten über all deine Erfolge!" + }, + "defeat": { + "1": "Was ist los? Das ist doch nicht alles, oder?" + } + }, + "nemona": { + "encounter": { + "1": "Yesss! Ich bin so aufgeregt! Zeit, dass wir uns austoben!" + }, + "victory": { + "1": "Na gut, das ist ärgerlich, aber ich hatte trotzdem Spaß! Ich werde dich nächstes Mal erwischen!" + }, + "defeat": { + "1": "Das war ein großartiger Kampf! Definitiv fruchtbar." + } + }, + "leon": { + "encounter": { + "1": "Wir werden eine absolut großartige Zeit haben!" + }, + "victory": { + "1": "Meine Zeit als Champion ist vorbei...\n$Aber was für eine großartige Zeit war das!\n$Danke für den großartigsten Kampf, den ich je hatte!" + }, + "defeat": { + "1": "Das war eine absolut großartige Zeit!" + } + }, + "whitney": { + "encounter": { + "1": "Hey! Findest du nicht auch, dass Pokémon total süß sind?" + }, + "victory": { + "1": "Waaah! Waaah! Du bist so gemein!" + }, + "defeat": { + "1": "Und das war's!" + } + }, + "chuck": { + "encounter": { + "1": "Ha! Du willst mich herausfordern? Bist du mutig oder einfach nur unwissend?" + }, + "victory": { + "1": "Du bist stark! Würdest du mich bitte zu deinem Schüler machen?" + }, + "defeat": { + "1": "Da. Merkst du, wie viel mächtiger ich bin als du?" + } + }, + "katy": { + "encounter": { + "1": "Lass deine Wachsamkeit nicht nach, es sei denn, du willst von den Füßen gerissen werden!" + }, + "victory": { + "1": "Alle meine süßen kleinen Pokémon fielen wie Fliegen!" + }, + "defeat": { + "1": "Iss auf, mein süßes kleines Vivillon!" + } + }, + "pryce": { + "encounter": { + "1": "Jugend allein garantiert keinen Sieg! Erfahrung ist, was zählt." + }, + "victory": { + "1": "Hervorragend! Das war perfekt. Versuche nicht zu vergessen, was du jetzt fühlst." + }, + "defeat": { + "1": "Genau wie ich es mir vorgestellt habe." + } + }, + "clair": { + "encounter": { + "1": "Weißt du, wer ich bin? Und du wagst es trotzdem, mich herauszufordern?" + }, + "victory": { + "1": "Ich frage mich, wie weit du mit deinem Können kommen wirst. Das sollte faszinierend sein." + }, + "defeat": { + "1": "Das war's." + } + }, + "maylene": { + "encounter": { + "1": "Ich bin gekommen, um dich jetzt herauszufordern, und ich werde nichts zurückhalten.\n$Bitte bereite dich auf den Kampf vor!" + }, + "victory": { + "1": "Ich gestehe die Niederlage ein..." + }, + "defeat": { + "1": "Das war großartig." + } + }, + "fantina": { + "encounter": { + "1": "Du wirst mich herausfordern, ja? Aber ich werde gewinnen.\n$Das tut der Arenaleiter von Herzhofen, non?" + }, + "victory": { + "1": "Du bist so fantastisch stark. Ich weiß, warum ich verloren habe." + }, + "defeat": { + "1": "Ich bin so, so, sehr glücklich!" + } + }, + "byron": { + "encounter": { + "1": "Trainer! Du bist jung, genau wie mein Sohn, Veit. \n$Mit mehr jungen Trainern, die das Kommando übernehmen, ist die Zukunft der Pokémon hell! \n$Also, als Hürde für junge Leute nehme ich deine Herausforderung an!" + }, + "victory": { + "1": "Hmm! Meine robusten Pokémon - besiegt!" + }, + "defeat": { + "1": "Gwahahaha! Wie waren meine robusten Pokémon?!" + } + }, + "olympia": { + "encounter": { + "1": "Ein alter Brauch entscheidet über das Schicksal. Der Kampf beginnt!" + }, + "victory": { + "1": "Schaffe deinen eigenen Weg. Lass dir nichts in den Weg stellen. Dein Schicksal, deine Zukunft." + }, + "defeat": { + "1": "Unser Weg ist jetzt klar." + } + }, + "volkner": { + "encounter": { + "1": "Da du so weit gekommen bist, musst du ziemlich stark sein…\n$Ich hoffe, du bist der Trainer, der mich daran erinnert, wie viel Spaß es macht zu kämpfen!" + }, + "victory": { + "1": "Du hast mich besiegt…\n$Dein Verlangen und die edle Art, wie deine Pokémon für dich gekämpft haben…\n$Ich habe mich sogar während unseres Kampfes begeistert gefühlt. Das war ein sehr guter Kampf." + }, + "defeat": { + "1": "Es war überhaupt nicht schockierend…\n$Das ist nicht das, was ich wollte!" + } + }, + "burgh": { + "encounter": { + "1": "M'hm… Wenn ich diesen Kampf gewinne, habe ich das Gefühl,\n$dass ich ein Bild malen kann, das es so noch nie gegeben hat.\n$OK! Ich höre meine Kampf-Muse laut und deutlich. Lass uns gleich loslegen!", + "2": "Natürlich bin ich wirklich stolz auf all meine Pokémon! \n$Nun, dann... Lass uns gleich loslegen!" + }, + "victory": { + "1": "Ist es vorbei? Hat mich meine Muse verlassen?", + "2": "Hmm… Es ist vorbei! Du bist unglaublich!" + }, + "defeat": { + "1": "Wow… Irgendwie ist es doch schön, nicht wahr?", + "2": "Manchmal höre ich Leute sagen, es war ein hässlicher Sieg. \n$Ich denke, wenn du dein Bestes gibst, ist jeder Sieg schön." + } + }, + "elesa": { + "encounter": { + "1": "C'est fini! Wenn ich mir dessen sicher bin,\n$fühle ich einen elektrischen Stoß durch meinen Körper laufen!\n$Ich möchte dieses Gefühl erleben, also werden meine geliebten Pokémon\n$jetzt deinen Kopf zum Drehen bringen!" + }, + "victory": { + "1": "Ich wollte deinen Kopf zum Drehen bringen, aber du hast mich schockiert." + }, + "defeat": { + "1": "Das war irgendwie unbefriedigend… Wirst du nächstes Mal alles geben?" + } + }, + "skyla": { + "encounter": { + "1": "Es ist endlich Zeit für ein Duell! Das bedeutet den Pokémon-Kampf,\n$der entscheidet, wer an der Spitze steht, richtig? \n$Ich liebe es, auf dem Gipfel zu stehen! Weil man von hohen Orten aus für immer und ewig sehen kann! \n$Also, wie wäre es, wenn wir beide Spaß haben?" + }, + "victory": { + "1": "Dein Gegner im Kampf zu sein, ist eine neue Kraftquelle für mich. Danke!" + }, + "defeat": { + "1": "Gewinnen oder verlieren, man lernt immer etwas aus einem Kampf, richtig?" + } + }, + "brycen": { + "encounter": { + "1": "Es gibt auch Stärke darin, mit anderen Menschen und Pokémon zusammen zu sein. \n$Ihre Unterstützung zu erhalten, macht dich stärker. Ich werde dir diese Kraft zeigen!" + }, + "victory": { + "1": "Die wunderbare Kombination aus dir und deinen Pokémon! Was für eine schöne Freundschaft!" + }, + "defeat": { + "1": "Extreme Bedingungen testen und trainieren dich wirklich!" + } + }, + "drayden": { + "encounter": { + "1": "Was ich finden möchte, ist ein junger Trainer, der mir eine helle Zukunft zeigen kann.\n$Lass uns mit allem kämpfen, was wir haben: dein Können, meine Erfahrung und die Liebe,\n$mit der wir unsere Pokémon großgezogen haben!" + }, + "victory": { + "1": "Dieses intensive Gefühl, das mich nach einer Niederlage überkommt…\n$Ich weiß nicht, wie ich es beschreiben soll." + }, + "defeat": { + "1": "Harrumph! Ich weiß, dass deine Fähigkeit größer ist als das!" + } + }, + "grant": { + "encounter": { + "1": "Es gibt nur eine Sache, die ich mir wünsche. \n$Dass wir, indem wir einander übertreffen, einen Weg zu noch größeren Höhen finden." + }, + "victory": { + "1": "Du bist eine Mauer, die ich nicht überwinden kann!" + }, + "defeat": { + "1": "Gib nicht auf.\n$Das ist wirklich alles, was es dazu gibt.\n$Die wichtigsten Lektionen im Leben sind einfach." + } + }, + "korrina": { + "encounter": { + "1": "Zeit für Lady Connies großen Auftritt!" + }, + "victory": { + "1": "Es ist dein Wesen, das es deinen Pokémon ermöglicht, sich zu entwickeln!" + }, + "defeat": { + "1": "Was für ein explosiver Kampf!" + } + }, + "clemont": { + "encounter": { + "1": "Oh! Ich bin froh, dass wir uns getroffen haben!" + }, + "victory": { + "1": "Deine Leidenschaft für den Kampf inspiriert mich!" + }, + "defeat": { + "1": "Es sieht so aus, als würde meine Trainer-Wachstumsmaschine, Mach 2, wirklich funktionieren!" + } + }, + "valerie": { + "encounter": { + "1": "Oh, wenn das nicht ein junger Trainer ist… Es ist schön, dich so zu treffen.\n$Dann nehme ich an, du hast dir das Recht auf einen Kampf verdient, als Belohnung für deine Bemühungen.\n$Die schwer fassbare Fee mag zart wie eine Brise und empfindlich wie eine Blüte erscheinen,\n$aber sie ist stark." + }, + "victory": { + "1": "Ich hoffe, dass du morgen Dinge finden wirst, über die du lächeln kannst…" + }, + "defeat": { + "1": "Oh mein Gott, wie schade…" + } + }, + "wulfric": { + "encounter": { + "1": "Weißt du was? Wir reden alle groß über das, was man vom Kämpfen und von Bindungen lernt und all das…\n$Aber eigentlich mache ich es nur, weil es Spaß macht. \n$Wen kümmert das Prahlen? Lass uns kämpfen!" + }, + "victory": { + "1": "Hervorragend! Ich bin so hart wie ein Eisberg, aber du hast mich komplett durchschlagen!" + }, + "defeat": { + "1": "Kämpfe mit mir, und das passiert!" + } + }, + "kabu": { + "encounter": { + "1": "Jeder Trainer und jedes Pokémon trainiert hart, um den Sieg zu erringen.\n$Aber das bedeutet, dass auch dein Gegner hart arbeitet, um zu gewinnen.\n$Am Ende wird das Match von der Seite entschieden, die ihr wahres Potenzial entfesseln kann." + }, + "victory": { + "1": "Ich bin froh, dass ich heute gegen dich kämpfen konnte!" + }, + "defeat": { + "1": "Das ist eine großartige Möglichkeit für mich, mein eigenes Wachstum zu spüren!" + } + }, + "bea": { + "encounter": { + "1": "Hast du einen unerschütterlichen Geist, der sich nicht bewegt, egal wie du angegriffen wirst? \n$Ich denke, ich werde das einfach mal testen, oder?" + }, + "victory": { + "1": "Ich habe den Kampfgeist deiner Pokémon gespürt, als du sie in den Kampf geführt hast." + }, + "defeat": { + "1": "Das war die beste Art von Match, die man sich je wünschen kann." + } + }, + "opal": { + "encounter": { + "1": "Lass mich sehen, wie du und dein Partner-Pokémon euch verhalten!" + }, + "victory": { + "1": "Dein Rosa fehlt noch, aber du bist ein ausgezeichneter Trainer mit ausgezeichneten Pokémon." + }, + "defeat": { + "1": "Schade für dich, denke ich." + } + }, + "bede": { + "encounter": { + "1": "Ich nehme an, ich sollte zweifelsfrei beweisen, wie erbärmlich du bist und wie stark ich bin." + }, + "victory": { + "1": "Ich verstehe... Nun, das ist in Ordnung. Ich habe mich sowieso nicht wirklich angestrengt." + }, + "defeat": { + "1": "Nicht schlecht, muss ich sagen." + } + }, + "gordie": { + "encounter": { + "1": "Also, lass uns das hinter uns bringen." + }, + "victory": { + "1": "Ich möchte einfach in ein Loch kriechen... Nun, ich denke, es wäre eher wie ein Sturz von hier." + }, + "defeat": { + "1": "Kämpfe wie immer, der Sieg wird folgen!" + } + }, + "marnie": { + "encounter": { + "1": "Die Wahrheit ist, am Ende des Tages... Ich möchte wirklich nur Champion für mich selbst werden!\n$Also nimm es nicht persönlich, wenn ich dir den Hintern versohle!" + }, + "victory": { + "1": "OK, ich habe verloren... Aber ich habe viele gute Seiten von dir und deinen Pokémon gesehen!" + }, + "defeat": { + "1": "Ich hoffe, du hast unsere Kampfstrategien genossen." + } + }, + "raihan": { + "encounter": { + "1": "Ich werde den Champion besiegen, das ganze Turnier gewinnen und der Welt beweisen,\n$wie stark der großartige Roy wirklich ist!" + }, + "victory": { + "1": "Ich sehe sogar gut aus, wenn ich verliere.\n$Es ist ein echter Fluch.\n$Ich denke, es ist Zeit für ein weiteres Selfie!" + }, + "defeat": { + "1": "Lass uns ein Selfie zur Erinnerung machen." + } + }, + "brassius": { + "encounter": { + "1": "Ich nehme an, du bist bereit? Lassen wir unser gemeinsames Kunstwerk beginnen!" + }, + "victory": { + "1": "Ahhh... avant-garde!" + }, + "defeat": { + "1": "Ich werde sofort mit einem neuen Stück beginnen!" + } + }, + "iono": { + "encounter": { + "1": "Hey, Leute! Es ist Zeit für Enigmaras EnigmaTV!!! Naaaa, alles klärchen?\n$Hola, ciao und hallöle! Und schon bist du gefangen in meinem Elektronetz!\n$Wer ich bin, fragst du? Na, Enigmara natürlich! Ich bin hier die Arenaleiterin." + }, + "victory": { + "1": "Du leuchtest ja so hell wie ein tausendfacher Donnerblitz!" + }, + "defeat": { + "1": "Deine Augen gehören MIR!" + } + }, + "larry": { + "encounter": { + "1": "Wenn alles gesagt und getan ist, ist Einfachheit am stärksten." + }, + "victory": { + "1": "Eine Portion Niederlage, hm?" + }, + "defeat": { + "1": "Ich mache Schluss für heute." + } + }, + "ryme": { + "encounter": { + "1": "Komm schon, Baby! Bring mich zum Zittern bis auf die Knochen!" + }, + "victory": { + "1": "Du bist cool, mein Freund - du bewegst meine SEELE!" + }, + "defeat": { + "1": "Bis später, Baby!" + } + }, + "grusha": { + "encounter": { + "1": "Alles, was ich tun muss, ist sicherzustellen, dass die Kraft meiner Pokémon dich bis auf die Knochen kühlt!" + }, + "victory": { + "1": "Deine brennende Leidenschaft... Ich mag sie ehrlich gesagt irgendwie." + }, + "defeat": { + "1": "Es hat nicht für dich gereicht." + } + }, + "marnie_elite": { + "encounter": { + "1": "Du hast es so weit geschafft, hm? Mal sehen, ob du mit meinen Pokémon umgehen kannst!", + "2": "Ich werde mein Bestes geben, aber denke nicht, dass ich es dir leicht machen werde!" + }, + "victory": { + "1": "Ich kann nicht glauben, dass ich verloren habe... Aber du hast den Sieg verdient. Gut gemacht!", + "2": "Es sieht so aus, als hätte ich noch viel zu lernen. Toller Kampf trotzdem!" + }, + "defeat": { + "1": "Du hast gut gekämpft, aber ich habe den Vorteil! Viel Glück beim nächsten Mal!", + "2": "Es scheint, als hätte sich mein Training ausgezahlt. Danke für den Kampf!" + } + }, + "nessa_elite": { + "encounter": { + "1": "Die Gezeiten wenden sich zu meinen Gunsten. Bereit, weggespült zu werden?", + "2": "Lass uns mit diesem Kampf Wellen schlagen! Ich hoffe, du bist vorbereitet!" + }, + "victory": { + "1": "Du hast diese Gewässer perfekt navigiert... Gut gemacht!", + "2": "Es sieht so aus, als wären meine Strömungen kein Match für dich. Tolle Arbeit!" + }, + "defeat": { + "1": "Wasser findet immer einen Weg. Das war ein erfrischender Kampf!", + "2": "Du hast gut gekämpft, aber die Macht des Ozeans ist unaufhaltsam!" + } + }, + "bea_elite": { + "encounter": { + "1": "Bereite dich vor! Mein Kampfgeist brennt hell!", + "2": "Mal sehen, ob du mit meinem unaufhaltsamen Tempo mithalten kannst!" + }, + "victory": { + "1": "Deine Stärke... Sie ist beeindruckend. Du hast diesen Sieg wirklich verdient.", + "2": "Ich habe diese Intensität noch nie zuvor gespürt. Unglaubliche Leistung!" + }, + "defeat": { + "1": "Ein weiterer Sieg für mein intensives Trainingsprogramm! Gut gemacht!", + "2": "Du hast Stärke, aber ich habe härter trainiert. Toller Kampf!" + } + }, + "allister_elite": { + "encounter": { + "1": "Die Schatten fallen... Bist du bereit, dich deinen Ängsten zu stellen?", + "2": "Mal sehen, ob du mit der Dunkelheit, die ich befehle, umgehen kannst." + }, + "victory": { + "1": "Du hast die Schatten vertrieben... Für jetzt. Gut gemacht.", + "2": "Dein Licht hat meine Dunkelheit durchdrungen. Tolle Leistung." + }, + "defeat": { + "1": "Die Schatten haben gesprochen... Deine Stärke reicht nicht aus.", + "2": "Die Dunkelheit triumphiert... Vielleicht wirst du nächstes Mal das Licht sehen." + } + }, + "raihan_elite": { + "encounter": { + "1": "Ein Sturm zieht auf! Mal sehen, ob du diesen Kampf überstehst!", + "2": "Mach dich bereit, dem Auge des Sturms zu begegnen!" + }, + "victory": { + "1": "Du hast den Sturm bezwungen... Unglaubliche Leistung!", + "2": "Du hast die Winde perfekt geritten... Toller Kampf!" + }, + "defeat": { + "1": "Ein weiterer Sturm überstanden, ein weiterer Sieg errungen! Gut gekämpft!", + "2": "Du bist in meinen Sturm geraten! Viel Glück beim nächsten Mal!" + } + }, + "alder": { + "encounter": { + "1": "Mach dich bereit für einen Kampf gegen den stärksten Trainer in Einall! Mich - Lauro!" + }, + "victory": { + "1": "Gut gemacht! Du hast wirklich ein unvergleichliches Talent." + }, + "defeat": { + "1": "Ein frischer Wind weht durch mein Herz...\n$Was für ein außergewöhnliches Gefühl!" + } + }, + "kieran": { + "encounter": { + "1": "Durch harte Arbeit werde ich immer stärker und stärker!\n$Ich verliere nicht." + }, + "victory": { + "1": "Ich kann es nicht glauben...\n$Was für ein lustiger und herzzerreißender Kampf!" + }, + "defeat": { + "1": "Wow, was für ein Kampf!\n$Es ist Zeit für dich, noch härter zu trainieren." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Hey, ich habe dich gesucht! Ich weiß, dass du es nicht erwarten konntest loszugehen,\n$aber hättest ja wenigstens Tschüss sagen können...\n$@c{smile_eclosed}Du verfolgst also wirklich deinen Traum?\nIch kann es kaum glauben.\n$@c{serious_smile_fists}Da wir schon einmal hier sind, wie wäre es mit einem Kampf?\nImmerhin muss ich doch sicherstellen, dass du bereit bist.\n$@c{serious_mopen_fists}Halte dich nicht zurück, zeig mir alles was du hast!" + }, + "victory": { + "1": "@c{shock}Wow…Du hast mich komplett überrumpelt.\nBist du wirklich ein Anfänger?\n$@c{smile}Vielleicht war es einfach etwas Glück, aber…\nWer weiß, vielleicht schaffst du es irgendwann\n$ja wirklich ganz groß raus zu kommen.\n$Übrigens, der Professor hat mich gebeten dir diese Items zu geben. Die sehen wirklich cool aus.\n$@c{serious_smile_fists}Viel Glück da draußen!\n$@c{smile}Oh-und genieße das Event!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}Da bist du! Ich habe schon überall nach dir gesucht!\n@c{angry_mopen}Hast du etwas vergessen\n$deiner besten Freundin Tschüss zu sagen?\n$@c{smile_ehalf}Du folgst deinem Traum, oder?\nDas ist wirklich heute…\n$@c{smile}Naja, ich vergeben dir, dass du mich vergessen hast, aber nur unter einer Bedingung. @c{smile_wave_wink}Du musst gegen mich kämpfen!\n$@c{angry_mopen}Gib alles! Wir wollen doch nicht, dass dein Abenteuer endet bevor es begonnen hat, richtig?" + }, + "victory": { + "1": "@c{shock}Du hast gerade erst angefangen und bist schon so stark?!@d{96} @c{angry}Du hast sowas von betrogen, oder?\n$@c{smile_wave_wink}Ich mach nur Spaß!@d{64} @c{smile_eclosed}Ich habe ehrlich verloren… Ich habe das Gefühl, dass du es dort draußen weit bringen wirst.\n$@c{smile}Übrigens, der Professor hat mich gebeten dir diese Items zu geben. Ich hoffe sie sind hilfreich!\n$@c{smile_wave}Gib wie immer dein Bestes! Ich glaube an dich!\n$@c{smile}Oh-und genieße das Event!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Hey, du auch hier?\n@c{smile_eclosed}Immernoch ungeschlagen, hmm…?\n$@c{serious_mopen_fists}Ich weiß es sieht so aus, als wäre ich dir hierher gefolgt, aber das ist so nicht ganz richtig.\n$@c{serious_smile_fists}Ehrlicherweise kann ich es, seit du mich damals besiegt hast, garnicht erwarten erneut gegen dich zu kämpfen.\n$Ich habe selbst hart traniert. Ich werde dir diesesmal also ein würdigerer Gegner sein!.\n$@c{serious_mopen_fists}Halt dich nicht zurück, genauso wie beim letzten Mal!\nLos gehts!" + }, + "victory": { + "1": "@c{neutral_eclosed}Oh. Ich war also zu sehr von mir überzeugt.\n$@c{smile}Das ist Ok. Ich hatte mir schon gedacht, dass sowas passiert.\n\n$@c{serious_mopen_fists}Es bedeutet einfach, dass ich mich beim nächsten Mal mehr anstrengen muss!\n\n$@c{smile}Nicht, dass du wirklich Hilfe benötigen würdest, aber ich habe hier noch eins von diesen Dingern herumliegen.\n$Du kannst es haben.\n\n$@c{serious_smile_fists}Erwarte aber nicht, dass ich dir noch mehr gebe!\nIch kann meinen Rivalen doch keine Vorteile verschaffen.\n$@c{smile}Egal, pass auf dich auf und genieße das Event!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Oh, wie schön dich hier zu trefen. Sieht so aus als wärst du noch ungeschlagen. @c{angry_mopen}Hmm… Nicht schlecht!\n$@c{angry_mopen}Ich weiß was du denkst, und nein, ich habe dich nicht verfolgt. @c{smile_eclosed}Ich bin einfach in der Gegend gewesen.\n$@c{smile_ehalf}Ich freu mich für dich, aber ich muss dich wissen lassen, dass es auch Ok ist ab und zu mal zu verlieren.\n$@c{smile}Wir lernen oft mehr aus unseren Fehlern, als aus unseren Erfolgen.\n$@c{angry_mopen}Auf jeden Fall habe ich für unseren Rückkampf hart traniert. Also zeig mir was du drauf hast!" + }, + "victory": { + "1": "@c{neutral}Ich… sollte dieses Mal doch nicht verlieren…\n$@c{smile}Na gut. Das bedeutet ich muss noch härter tranieren!\n$@c{smile_wave}Ich habe noch eins von diesen Dingern!\n@c{smile_wave_wink}Kein Grund mir zu danken~.\n$@c{angry_mopen}Das ist aber das Letzte! Du bekommst ab jett keine Geschenke mehr von mir!\n$@c{smile_wave}Bleib stark und genieße das Event!" + }, + "defeat": { + "1": "Es ist Ok manchmal zu verlieren…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Hey, schau mal wen wir hier haben! Ist schon eine Weile her.\n@c{neutral}Du bist… immernoch ungeschlagen?\n$@c{neutral_eclosed}Die Dinge waren irgendwie... seltsam.\nEs ist Zuhause einfach nicht das Gleiche ohne dich.\n$@c{serious}Ich weiß es ist selbstsüchtig, aber ich musste das einfach mal loswerden.\n$@c{neutral_eclosed}Denkst du nicht, dass du dich etwas übernommen hast?\n$@c{serious}Es ist nicht realistisch immer zu gewinnen\nWir müssen manchmal verlieren. Um daran zu wachsen.\n$@c{neutral_eclosed}Du hattest einen guten Lauf, aber es liegt noch so viel vor dir. Es wird nicht gerade einfacher. @c{neutral}Bist du bereit dafür?\n$@c{serious_mopen_fists}Falls ja, beweise es mir!" + }, + "victory": { + "1": "@c{angry_mhalf}Das ist doch Schwachsinn… Ich habe kaum aufgehört zu tranieren…\n$Warum bin ich immernoch so viel schwächer?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Lange nicht gesehen! Immernoch nicht verloren?\n@c{angry}Du fängst mich an zu nerven. @c{smile_wave_wink}Ich mach nur Spaß!\n$@c{smile_ehalf}Aber ehrlich, vermisst du dein Zuhause garnicht? Oder mich?\n$Ich… Ich meine, wir vermissen dich wirklich.\n$@c{smile_eclosed}Ich unterstütze dich bei deinem Traum, aber die Realität ist, du wirst früher oder später verlieren.\n$@c{smile}Und ich bin für dich da falls du es tust, wie immer.\n@c{angry_mopen}Also, zeig mir wie stark du geworden bist!" + }, + "victory": { + "1": "@c{shock}Nach allem was ich getan habe… war es immernoch nicht genug…?\n$Wenn es so weiter geht hole ich nie auf…" + }, + "defeat": { + "1": "Du hast dein Bestes gegeben. Lass uns nach Hause gehen." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Hey.\n$Ich werde jetzt keine Gefälligkeiten mit dir austauschen.\n@c{neutral_eclosed}Ich bin hier um zu gewinnen. Mehr nicht.\n$@c{serious_mhalf_fists}Durch mein Traning habe ich gelernt mein Potenzial zu maximieren.\n$@c{smile}Man hat deutlich mehr Zeit, wenn man auf Schlaf und unnötige soziale Interaktionen verzichtet. \n$@c{serious_mopen_fists}Das ist alles nicht mehr wichtig, nicht solange ich nicht gewonnen habe.\n$@c{neutral_eclosed}Ich bin an dem Punkt an dem ich nicht mehr verliere.\n@c{smile_eclosed}Ich schätze deine Einstellung war doch nicht so falsch.\n$@c{angry_mhalf}Nur die Schwachen verlieren, und ich bin nicht mehr schwach.\n$@c{serious_mopen_fists}Bereite dich vor zu verlieren." + }, + "victory": { + "1": "@c{neutral}Was…@d{64} Was bist du?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}Ich bins! Du hast mich doch nicht vergessen, oder?\n$@c{smile}Du solltest stolz auf dich sein. Du hast es soweit gebracht. Glückwunsch!\n$Aber hier endet deine Reise jetzt.\n$@c{smile_eclosed}Du hast etwas in mir erwachen lassen, etwas von dem ich nicht wusste, dass es da war.\n$Alles was ich jetzt mache ist tranieren. @c{smile_ehalf}Ich esse oder schlafe kaum. \n$Ich traniere meine Pokémon den ganzen Tag. Und werde immer stärker.\n$@c{neutral}Genau genommen, erkenne ich mich garnicht wieder.\n$Und jetzt habe ich endlich meinen Höhepunkt erreicht.\nNiemand kann mich jetzt noch schlagen.\n$Und weißt du was? Das ist alles wegen dir.\n@c{smile_ehalf}Ich weiß nicht ob ich dir danken, oder dich hassen soll!\n$@c{angry_mopen}Mach dich bereit!" + }, + "victory": { + "1": "@c{neutral}Was…@d{64} Was bist du?" + }, + "defeat": { + "1": "$@c{smile}Du solltest stolz darauf sein wie weit du es geschafft hast." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}So sehen wir uns wieder.\n$@c{neutral}Ich hatte Zeit über alles nachzudenken.\nÜber den Grund, warum alles so merkwürdig erscheint.\n$@c{neutral_eclosed}Dein Traum, mein Antrieb dich besiegen zu wollen…\nEs ist alles Teil von etwas Größerem.\n$@c{serious}Es geht nicht um dich, oder mich… Es geht um diese Welt.\n@c{serious_mhalf_fists}Es ist mein Schicksal dich an deine Grenzen zu treiben.\n$@c{neutral_eclosed}Ob ich meine Aufgabe erfüllt habe kann ich nicht sagen, aber ich habe alles getan was ich konnte.\n$@c{neutral}Der Ort an dem wir uns befinden ist angsteinflößend… \n$Trotzdem fühlt es sich so an, als würde mich das nicht stören, als wäre ich bereits schonmal hier gewesen.\n$@c{serious_mhalf_fists}Dir geht es doch genauso, oder?\n$@c{serious}…und irgendwas hier spricht zu mir.\nDas ist alles was die Welt seit langem kennt.\n$Die Zeiten die wir zusammen verbracht haben, die so nah erscheinen, sind nichts als eine ferne Erinnerung.\n$@c{neutral_eclosed}Wer weiß, ob sie jemals real waren?\n$@c{serious_mopen_fists}Du musst weiter gehen, denn wenn du es nicht tust, wird es nie enden. Du bist der Einzige, der das schaffen kann.\n$@c{serious_smile_fists}Ich… Ich weiß nicht was das alles bedeutet, aber ich fühle, dass es wahr ist.\n$@c{serious_mopen_fists}Wenn du mich nicht hier und jetzt besiegen kannst, hast du keine Chance." + }, + "victory": { + "1": "@c{smile_eclosed}Es sieht so aus, als wäre meine Arbeit getan.\n$Ich will dass du mir eine Sache versprichst.\n@c{smile}Komm bitte nach Hause nachdem du die Welt gerettet hast." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}Jetzt sind es wieder nur wir zwei.\n$@c{smile_eclosed}Weißt du, egal wie ich es drehe und wende…\n$@c{smile_ehalf}Irgendwas stört mich an der ganzen Sache, es erscheint mir irgendwie komisch…\n$@c{smile}Du hast deinen Traum, und ich habe diesen Antrieb…\n$Ich kann nicht anders, als zu glauben, dass es einen größeren Zweck gibt.\n$@c{smile_eclosed}Ich denke, ich sollte dich an deine Grenzen treiben.\n$@c{smile_ehalf}Ich bin mir nicht sicher, ob ich meine Aufgabe erfüllt habe, aber ich habe mein Bestes gegeben.\n$Irgendwas an diesem komischen und furchteinflößenden Ort… All das scheint so klar…\n$Es… ist alles was die Welt seit langem kennt.\n$@c{smile_eclosed}Es kommt mir so vor als könnte ich mich kaum an die Erinnerungen erinnern, die wir zusammen hatten.\n$@c{smile_ehalf}Waren sie jemals real? Sie scheinen so weit weg…\n$@c{angry_mopen}Du musst weiter gehen, denn wenn du es nicht tust, wird es nie enden. Du bist der Einzige, der das schaffen kann.\n$@c{smile_ehalf}Ich… Ich weiß nicht was das alles bedeutet, aber ich fühle, dass es wahr ist.\n$@c{neutral}Wenn du mich nicht hier und jetzt besiegen kannst, hast du keine Chance." + }, + "victory": { + "1": "@c{smile_ehalf}Ich… Ich denke ich habe meine Aufgabe erfüllt.\n$@c{smile_eclosed}Versprich mir… Nachdem du die Welt geheilt hast… Komm bitte sicher nach Hause. \n$@c{smile_ehalf}…Danke." + } + } +} \ No newline at end of file diff --git a/src/locales/de/dialogue-misc-female.json b/src/locales/de/dialogue-misc-female.json new file mode 100644 index 00000000000..a28a5524b4f --- /dev/null +++ b/src/locales/de/dialogue-misc-female.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}Oh? Du hast gewonnen?@d{96} @c{smile_eclosed}Ich schätze, das hätte ich wissen sollen.\n$Aber, du bist jetzt zurück.\n$@c{smile}Es ist vorbei.@d{64} Du hast die Schleife beendet.\n$@c{serious_smile_fists}Du hast auch deinen Traum erfüllt, nicht wahr?\nDu hast nicht einmal verloren.\n$@c{neutral}Ich bin der Einzige, der sich daran erinnern wird, was du getan hast.@d{96}\n$Ich schätze, das ist in Ordnung, oder?\n$@c{serious_smile_fists}Deine Legende wird immer in unseren Herzen weiterleben.\n$@c{smile_eclosed}Wie auch immer, ich habe genug von diesem Ort, oder nicht? Lass uns nach Hause gehen.\n$@c{serious_smile_fists}Vielleicht können wir, wenn wir zurück sind, noch einen Kampf haben?\n$Wenn du dazu bereit bist.", + "ending_female": "@c{shock}Du bist zurück?@d{32} Bedeutet das…@d{96} du hast gewonnen?!\n$@c{smile_ehalf}Ich hätte wissen sollen, dass du es in dir hast.\n$@c{smile_eclosed}Natürlich… ich hatte immer dieses Gefühl.\n$@c{smile}Es ist jetzt vorbei, richtig? Du hast die Schleife beendet.\n$@c{smile_ehalf}Du hast auch deinen Traum erfüllt, nicht wahr?\n$Du hast nicht einmal verloren.\n$Ich werde die Einzige sein, die sich daran erinnert, was du getan hast.\n$@c{angry_mopen}Ich werde versuchen, es nicht zu vergessen!\n$@c{smile_wave_wink}Nur ein Scherz!@d{64} @c{smile}Ich würde es nie vergessen.@d{32}\n$Deine Legende wird in unseren Herzen weiterleben.\n$@c{smile_wave}Wie auch immer,@d{64} es wird spät…@d{96} denke ich?\nEs ist schwer zu sagen an diesem Ort.\n$Lass uns nach Hause gehen. \n$@c{smile_wave_wink}Vielleicht können wir morgen noch einen Kampf haben, der alten Zeiten willen?" +} \ No newline at end of file diff --git a/src/locales/de/dialogue-misc-male.json b/src/locales/de/dialogue-misc-male.json new file mode 100644 index 00000000000..a28a5524b4f --- /dev/null +++ b/src/locales/de/dialogue-misc-male.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}Oh? Du hast gewonnen?@d{96} @c{smile_eclosed}Ich schätze, das hätte ich wissen sollen.\n$Aber, du bist jetzt zurück.\n$@c{smile}Es ist vorbei.@d{64} Du hast die Schleife beendet.\n$@c{serious_smile_fists}Du hast auch deinen Traum erfüllt, nicht wahr?\nDu hast nicht einmal verloren.\n$@c{neutral}Ich bin der Einzige, der sich daran erinnern wird, was du getan hast.@d{96}\n$Ich schätze, das ist in Ordnung, oder?\n$@c{serious_smile_fists}Deine Legende wird immer in unseren Herzen weiterleben.\n$@c{smile_eclosed}Wie auch immer, ich habe genug von diesem Ort, oder nicht? Lass uns nach Hause gehen.\n$@c{serious_smile_fists}Vielleicht können wir, wenn wir zurück sind, noch einen Kampf haben?\n$Wenn du dazu bereit bist.", + "ending_female": "@c{shock}Du bist zurück?@d{32} Bedeutet das…@d{96} du hast gewonnen?!\n$@c{smile_ehalf}Ich hätte wissen sollen, dass du es in dir hast.\n$@c{smile_eclosed}Natürlich… ich hatte immer dieses Gefühl.\n$@c{smile}Es ist jetzt vorbei, richtig? Du hast die Schleife beendet.\n$@c{smile_ehalf}Du hast auch deinen Traum erfüllt, nicht wahr?\n$Du hast nicht einmal verloren.\n$Ich werde die Einzige sein, die sich daran erinnert, was du getan hast.\n$@c{angry_mopen}Ich werde versuchen, es nicht zu vergessen!\n$@c{smile_wave_wink}Nur ein Scherz!@d{64} @c{smile}Ich würde es nie vergessen.@d{32}\n$Deine Legende wird in unseren Herzen weiterleben.\n$@c{smile_wave}Wie auch immer,@d{64} es wird spät…@d{96} denke ich?\nEs ist schwer zu sagen an diesem Ort.\n$Lass uns nach Hause gehen. \n$@c{smile_wave_wink}Vielleicht können wir morgen noch einen Kampf haben, der alten Zeiten willen?" +} \ No newline at end of file diff --git a/src/locales/de/dialogue.ts b/src/locales/de/dialogue.ts deleted file mode 100644 index a84060143fc..00000000000 --- a/src/locales/de/dialogue.ts +++ /dev/null @@ -1,3007 +0,0 @@ -import {DialogueTranslationEntries, SimpleTranslationEntries} from "#app/interfaces/locales"; - - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hey, willst du kämpfen?", - 2: "Bist du auch ein neuer Trainer?", - 3: "Hey, ich habe dich noch nie gesehen. Lass uns kämpfen!", - 4: "Ich habe gerade verloren und suche nach neuen Pokémon.\nWarte! Du siehst schwach aus! Lass uns kämpfen!", - 5: `Haben wir uns schon mal getroffen oder nicht? Ich erinnere mich nicht wirklich - $Nun, ich denke, es ist trotzdem schön, dich zu treffen!`, - 6: "Okay, lass uns kämpfen!", - 7: "Okay, hier komme ich! Ich zeige dir meine Kraft!", - 8: "Fan fan fan... Ich zeige dir wie fantastisch meine Pokémon sind!", - 9: "Es ist nicht nötig, Zeit mit Begrüßungen zu verschwenden.\nSobald du bereit bist geht es los!", - 10: "Lass deine Deckung nicht fallen, sonst weinst du, wenn dich ein Kind besiegt.", - 11: "Ich habe meine Pokémon mit großer Sorgfalt aufgezogen. Du darfst ihnen nicht wehtun!", - 12: "Schön, dass du es geschafft hast! Von hier an wird es nicht einfacher.", - 13: "Die Kämpfe gehen immer weiter! Willkommen in der Welt ohne Ende!", - }, - "victory": { - 1: "Wow! Du bist stark!", - 2: "Ich hatte keine Chance, oder?", - 3: "Wenn ich älter bin, werde ich dich besiegen!", - 4: "Ugh. Ich habe keine Pokémon mehr.", - 5: "Das kann nicht sein… DAS KANN NICHT SEIN! Wie konnte ich schon wieder verlieren…", - 6: "Nein! Ich habe verloren!", - 7: "Wow! Du bist unglaublich! Ich bin erstaunt und überrascht!", - 8: "Kann es sein… Wie… Meine Pokémon und ich sind die stärksten, aber…", - 9: "Das nächste Mal werde ich dich besiegen! Lass uns wieder kämpfen!", - 10: "Man! Kannst du nicht sehen, dass ich nur ein Kind bin? Es war nicht fair von dir, so hart zu kämpfen!", - 11: "Deine Pokémon sind unglaublich! Tauschst du mit mir?", - 12: "Ich habe mich ein bisschen mitreißen lassen, worüber habe ich vorhin gesprochen?", - 13: "Ahaha! Da ist es! Genau! Du bist schon jetzt in dieser Welt zu Hause!", - } - }, - "lass": { - "encounter": { - 1: "Lass uns kämpfen, wollen wir?", - 2: "Du siehst wie ein neuer Trainer aus. Lass uns kämpfen!", - 3: "Ich erkenne dich nicht. Wie wäre es mit einem Kampf?", - 4: "Lass uns einen lustigen Pokémon-Kampf haben!", - 5: "Ich zeige dir, wie man Pokémon wirklich einsetzt!", - 6: "Ein ernsthafter Kampf beginnt mit einem ernsten Anfang! Bist du sicher, dass du bereit bist?", - 7: `Du bist nur einmal jung. Und du hast nur eine Chance bei einem bestimmten Kampf. - $Bald wirst du nur noch eine Erinnerung sein.`, - 8: "Du solltest es leicht mit mir angehen, OK? Aber ich kämpfe ernsthaft!", - 9: "Die Schule ist langweilig. Ich habe nichts zu tun. Gähn. Ich kämpfe nur, um die Zeit totzuschlagen." - }, - "victory": { - 1: "Das war beeindruckend! Ich habe noch viel zu lernen.", - 2: "Ich dachte nicht, dass du mich so schlagen würdest…", - 3: "Ich hoffe, wir haben eines Tages ein Rematch.", - 4: "Das war ziemlich erstaunlich! Du hast mich total erschöpft…", - 5: "Du hast mir tatsächlich eine Lektion erteilt! Du bist ziemlich erstaunlich!", - 6: "Ernsthaft, ich habe verloren. Das ist, wie, ernsthaft deprimierend, aber du warst ernsthaft cool.", - 7: "Ich brauche keine Erinnerungen wie diese. Löschen der Erinnerung…", - 8: `Hey! Ich habe dir gesagt, du sollst es leicht mit mir angehen! - $Trotzdem bist du ziemlich cool, wenn du ernsthaft bist.`, - 9: "Ich werde langsam müde vom Kämpfen… Es muss etwas Neues zu tun geben…" - } - }, - "breeder": { - "encounter": { - 1: "Gehorsame Pokémon, eigensinnige Pokémon… Pokémon haben einzigartige Eigenschaften.", - 2: "Auch wenn meine Erziehung und mein Verhalten schlecht sind, habe ich meine Pokémon gut aufgezogen.", - 3: "Hmm, disziplinierst du deine Pokémon? Zu viel Verwöhnen ist nicht gut.", - }, - "victory": { - 1: "Es ist wichtig, die Eigenschaften jedes Pokémon zu pflegen und zu trainieren.", - 2: "Im Gegensatz zu meinem teuflischen Selbst sind dies einige gute Pokémon.", - 3: "Zu viel Lob kann sowohl Pokémon als auch Menschen verwöhnen.", - }, - "defeat": { - 1: "Du solltest nicht wütend auf deine Pokémon werden, auch wenn du einen Kampf verlierst.", - 2: "Richtig? Ziemlich gute Pokémon, oder? Ich bin dafür geeignet, Dinge großzuziehen.", - 3: `Egal wie sehr du deine Pokémon liebst, - $du musst sie trotzdem disziplinieren, wenn sie sich schlecht benehmen.` - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon verraten dich nie. Sie erwidern die ganze Liebe, die du ihnen gibst.", - 2: "Soll ich dir einen Tipp geben, wie man gute Pokémon trainiert?", - 3: "Ich habe diese sehr speziellen Pokémon mit einer speziellen Methode aufgezogen." - }, - "victory": { - 1: "Ugh… So sollte das nicht laufen. Habe ich die falsche Mischung verabreicht?", - 2: "Wie konnte das meinen Pokémon passieren… Was fütterst du deine Pokémon?", - 3: `Wenn ich verliere, sagt dir das, dass ich nur die Zeit totgeschlagen habe. - $Es verletzt mein Ego überhaupt nicht.` - }, - "defeat": { - 1: "Das beweist, dass meine Pokémon meine Liebe angenommen haben.", - 2: "Der wahre Trick, um gute Pokémon zu trainieren, besteht darin, gute Pokémon zu fangen.", - 3: "Pokémon werden stark oder schwach, je nachdem, wie du sie großziehst." - } - }, - "fisherman": { - "encounter": { - 1: "Aack! Du hast mich einen Biss verlieren lassen!\nWas wirst du dagegen tun?", - 2: "Geh weg! Du erschreckst die Pokémon!", - 3: "Mal sehen, ob du einen Sieg an Land ziehen kannst!", - }, - "victory": { - 1: "Vergiss es einfach.", - 2: "Nächstes Mal werde ich den Triumph an Land ziehen!", - 3: "Ich glaube, ich habe die Strömungen diesmal unterschätzt.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Woah! Ich habe einen großen Fang gemacht!", - 2: "Die Leine ist drin, bereit, den Erfolg an Land zu ziehen!", - 3: "Bereit, Wellen zu schlagen!" - }, - "victory": { - 1: "Ich komme mit einem stärkeren Haken zurück.", - 2: "Ich werde das nächste Mal den Sieg an Land ziehen.", - 3: "Ich schärfe nur meine Haken für das Comeback!" - }, - }, - "swimmer": { - "encounter": { - 1: "Zeit, einzutauchen!", - 2: "Lass uns die Wellen des Sieges reiten!", - 3: "Bereit, einen Sprung ins Wasser zu machen!", - }, - "victory": { - 1: "Getränkt in Niederlage!", - 2: "Eine Welle der Niederlage!", - 3: "Zurück ans Ufer, schätze ich.", - }, - }, - "backpacker": { - "encounter": { - 1: "Packe deine Sachen, es geht los!", - 2: "Mal sehen, ob du mithalten kannst!", - 3: "Bereit machen, Herausforderer!", - 4: "Ich habe 20 Jahre damit verbracht, mich selbst zu finden… Aber wo bin ich?" - }, - "victory": { - 1: "Diesmal bin ich gestolpert!", - 2: "Oh, ich glaube, ich bin verloren.", - 3: "Sackgasse!", - 4: "Warte eine Sekunde! Hey! Weißt du nicht, wer ich bin?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "Du scheinst ziemlich zuversichtlich zu sein.", - 2: "Deine Pokémon… Zeig sie mir…", - 3: "Weil ich ein Ass-Trainer bin, denken die Leute, ich sei stark.", - 4: "Weißt du, was es braucht, um ein Ass-Trainer zu sein?" - }, - "victory": { - 1: "Ja… Du hast gute Pokémon…", - 2: "Was?! Aber ich bin ein Kampfgott!", - 3: "Natürlich, du bist der Hauptcharakter!", - 4: "OK! OK! Du könntest ein Ass-Trainer sein!" - }, - "defeat": { - 1: "Ich widme meinen Körper und meine Seele den Pokémon-Kämpfen!", - 2: "Alles innerhalb meiner Erwartungen… Nichts Überraschendes…", - 3: `Ich dachte, ich würde zu einem zerbrechlichen Menschen heranwachsen, - $der aussieht, als würde er zerbrechen, wenn du ihn zu fest drückst.`, - 4: "Natürlich bin ich stark und verliere nicht. Es ist wichtig, dass ich anmutig gewinne." - } - }, - "parasol_lady": { - "encounter": { - 1: "Zeit, das Schlachtfeld mit Eleganz und Anmut zu betreten!", - }, - "victory": { - 1: "Meine Eleganz bleibt ungebrochen!", - } - }, - "twins": { - "encounter": { - 1: "Mach dich bereit, denn wenn wir zusammenarbeiten, gibt es doppelten Ärger!", - 2: "Zwei Herzen, eine Strategie – mal sehen, ob du mit unserer Zwillingskraft mithalten kannst!", - 3: "Hoffe, du bist bereit für doppelten Ärger, denn wir werden dir einheizen!" - }, - "victory": { - 1: "Wir haben vielleicht diese Runde verloren, aber unsere Bindung bleibt unzerbrechlich!", - 2: "Unser Zwillingsgeist wird nicht lange getrübt bleiben.", - 3: "Wir werden als dynamisches Duo stärker zurückkommen!" - }, - "defeat": { - 1: "Zwillingskraft herrscht vor!", - 2: "Zwei Herzen, ein Triumph!", - 3: "Doppelte Freude, doppelter Siegestanz!" - } - }, - "cyclist": { - "encounter": { - 1: "Mach dich bereit, meinen Staub zu schlucken!", - 2: "Mach dich bereit, Herausforderer! Ich werde dich im Staub zurücklassen!", - 3: "Volle Fahrt voraus, mal sehen, ob du mithalten kannst!" - }, - "victory": { - 1: "Die Speichen stehen still, aber die Entschlossenheit dreht weiter.", - 2: "Abgehängt!", - 3: "Der Weg zum Sieg hat viele Kurven und Wendungen, die es noch zu erkunden gilt." - }, - }, - "black_belt": { - "encounter": { - 1: "Ich lobe deinen Mut, mich herauszufordern! Denn ich bin derjenige mit dem stärksten Tritt!", - 2: "Oh, ich verstehe. Möchtest du in Stücke geschnitten werden? Oder bevorzugst du die Rolle des Punchingballs?" - }, - "victory": { - 1: "Oh. Die Pokémon haben gekämpft. Mein starker Tritt hat überhaupt nicht geholfen.", - 2: "Hmmm… Wenn ich sowieso verlieren würde, wollte ich wenigstens total vermöbelt werden." - }, - }, - "battle_girl": { - "encounter": { - 1: "Du musst mich nicht beeindrucken. Du kannst gegen mich verlieren.", - }, - "victory": { - 1: "Es ist schwer, sich zu verabschieden, aber uns läuft die Zeit davon…", - }, - }, - "hiker": { - "encounter": { - 1: "Mein mittelalterlicher Bauch gibt mir so viel Gravitas wie die Berge, die ich besteige!", - 2: "Ich habe diesen kräftigen Körper von meinen Eltern geerbt… Ich bin wie eine lebende Bergkette…", - }, - "victory": { - 1: "Zumindest kann ich nicht verlieren, wenn es um BMI geht!", - 2: "Es ist nicht genug… Es ist nie genug. Mein schlechtes Cholesterin ist nicht hoch genug…" - }, - }, - "ranger": { - "encounter": { - 1: "Wenn ich von der Natur umgeben bin, hören die meisten anderen Dinge auf, wichtig zu sein.", - 2: "Wenn ich ohne die Natur in meinem Leben lebe, fühle ich mich wie ein Fisch ohne Wasser." - }, - "victory": { - 1: "Es spielt keine Rolle für die Weite der Natur, ob ich gewinne oder verliere…", - 2: "So etwas ist ziemlich trivial im Vergleich zu den erdrückenden Gefühlen des Stadtlebens." - }, - "defeat": { - 1: "Ich habe den Kampf gewonnen. Aber der Sieg ist nichts im Vergleich zur Weite der Natur…", - 2: "Ich bin sicher, das mein Sieg nur dank der Natur möglich war." - } - }, - "scientist": { - "encounter": { - 1: "Meine Forschung wird diese Welt zu Frieden und Freude führen.", - }, - "victory": { - 1: "Ich bin ein Genie… Ich sollte nicht gegen jemanden wie dich verlieren…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. Ich bin zuversichtlich in meine Berechnungen und Analysen.", - 2: "Ich sammle so viel Erfahrung wie möglich, weil ich eines Tages ein Arenaleiter sein möchte." - }, - "victory": { - 1: "Ohhhh… Berechnungen und Analysen sind kein Gegner für den Zufall…", - 2: "Auch schwierige, anstrengende Erfahrungen haben ihren Zweck, denke ich." - } - }, - "artist": { - "encounter": { - 1: "Früher war ich beliebt, aber jetzt bin ich völlig veraltet.", - }, - "victory": { - 1: "Mit der Zeit ändern sich auch die Werte. Das habe ich zu spät erkannt.", - }, - }, - "guitarist": { - "encounter": { - 1: "Mach dich bereit, den Rhythmus der Niederlage zu spüren, während ich meinen Weg zum Sieg spiele!", - }, - "victory": { - 1: "Für den Moment zum Schweigen gebracht, aber meine Melodie der Widerstandsfähigkeit wird weiterspielen.", - }, - }, - "worker": { - "encounter": { - 1: "Es stört mich, dass die Leute mich immer missverstehen. Ich bin garnicht so grob wie alle denken.", - }, - "victory": { - 1: "Ich will wirklich nicht, dass meine Haut verbrennt, also möchte ich im Schatten arbeiten.", - }, - }, - "worker_female": { - "encounter": { - 1: "Es stört mich, dass die Leute mich immer missverstehen. Ich bin garnicht so grob wie alle denken." - }, - "victory": { - 1: "Ich will wirklich nicht, dass meine Haut verbrennt, also möchte ich im Schatten arbeiten." - }, - "defeat": { - 1: "Mein Körper und mein Geist sind nicht immer unbedingt synchron." - } - }, - "worker_double": { - "encounter": { - 1: "Ich zeige dir, dass wir dich brechen können. Wir haben auf dem Feld trainiert!", - }, - "victory": { - 1: "Wie seltsam… Wie konnte das passieren… Ich hätte nicht ausgemuskelt werden sollen.", - }, - }, - "hex_maniac": { - "encounter": { - 1: `Ich höre normalerweise nur klassische Musik, aber wenn ich verliere, - $werde ich ein bisschen New Age ausprobieren!`, - 2: "Ich werde mit jeder Träne stärker, die ich weine." - }, - "victory": { - 1: "Ist das der Beginn des Zeitalters des Wassermanns? Ich bin bereit für die Veränderung.", - 2: "Jetzt kann ich noch stärker werden. Ich wachse mit jedem Groll." - }, - "defeat": { - 1: "New Age bezieht sich einfach auf Komponisten der klassischen Musik des 20. Jahrhunderts, richtig?", - 2: `Lass dich nicht von Traurigkeit oder Frustration aufhalten. - $Du kannst deine Groll nutzen, um dich zu motivieren.` - } - }, - "psychic": { - "encounter": { - 1: "Hallo! Konzentrier dich!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Bereite dich vor, denn die Gerechtigkeit wird gleich vollstreckt!", - 2: "Bereit, das Gesetz zu verteidigen und die Gerechtigkeit auf dem Schlachtfeld zu wahren!" - }, - "victory": { - 1: "Die Gerechtigkeit auf meinen Schultern fühlt sich schwerer an denn je…", - 2: "Die Schatten der Niederlage schweben über dem Revier." - } - }, - "beauty": { - "encounter": { - 1: "Mein letzter Kampf überhaupt… So möchte ich, dass wir diesen Kampf sehen…", - }, - "victory": { - 1: "Es war schön… Lass uns irgendwann wieder einen letzten Kampf haben…", - }, - }, - "baker": { - "encounter": { - 1: "Hoffe, du bist bereit, die Niederlage zu schmecken!" - }, - "victory": { - 1: "Ich werde ein Comeback backen." - }, - }, - "biker": { - "encounter": { - 1: "Zeit, aufzudrehen und dich im Staub zurückzulassen!" - }, - "victory": { - 1: "Ich werde für das nächste Rennen tunen." - }, - }, - "archer": { - "encounter": { - 1: "Bevor du weitergehst, lass uns sehen, wie du dich gegen uns, Team Rocket, schlägst!", - 2: `Ich habe Berichte erhalten, dass deine Fähigkeiten nicht unbedeutend sind. - $Mal sehen, ob sie wahr sind.`, - 3: `Ich bin Atlas, ein Vorstand von Team Rocket. - $Und ich mache es den Feinden unserer Organisation nicht leicht.` - }, - "victory": { - 1: "Was für ein Fehler!", - 2: "Mit meinen aktuellen Fähigkeiten war ich der Aufgabe doch nicht gewachsen.", - 3: "V-verzeih mir, Giovanni... Dass ich von einem einfachen Trainer besiegt wurde..." - } - }, - "ariana": { - "encounter": { - 1: `Halt! Wir können niemanden herumlaufen lassen. - $Es ist schädlich für den Stolz von Team Rocket, verstehst du.`, - 2: `Ich weiß nicht und es ist mir egal, ob das, was ich tue, richtig oder falsch ist... - $Ich vertraue einfach auf Giovanni und tue, was mir gesagt wird.`, - 3: "Dein Trip endet hier. Ich werde dich erledigen!" - }, - "victory": { - 1: `Tch, du bist wirklich stark. Es ist schade. - $Wenn du Team Rocket beitreten würdest, könntest du ein Vorstand werden.`, - 2: "Ich... ich bin zerstört...", - 3: "Aaaieeeee! Das kann nicht passieren! Ich habe hart gekämpft, aber trotzdem verloren..." - } - }, - "proton": { - "encounter": { - 1: "Was willst du? Wenn du unsere Arbeit unterbrichst, erwarte keine Gnade!", - 2: `Was haben wir hier? Ich werde oft als der gruseligste und grausamste Typ bei Team Rocket bezeichnet… - $Ich rate dir dringend, dich nicht in unsere Geschäfte einzumischen!`, - 3: "Ich bin Proton, ein Admin von Team Rocket. Ich bin hier, um deinem Einmischen ein Ende zu setzen!" - }, - "victory": { - 1: "Die Festung ist gefallen! Alle Mann zurückziehen!", - 2: "Du hast diesmal gewonnen… Aber alles, was du getan hast, war, den Zorn von Team Rocket zu vergrößern…", - 3: "Ich bin besiegt… Aber ich werde das nicht vergessen!" - } - }, - "petrel": { - "encounter": { - 1: `Muhahaha, wir haben auf dich gewartet. Ich? Du weißt nicht, wer ich bin? Ich bin Giovanni. - $Der majestätische Giovanni höchstpersönlich! Wahahaha! - $…Huh? Ich klinge überhaupt nicht wie Giovanni? - $Ich sehe nicht einmal aus wie Giovanni? - $Wie kommt das? Ich habe so hart daran gearbeitet, ihn nachzuahmen!`, - 2: "Ich bin Lambda, ein Admin von Team Rocket. Ich werde nicht zulassen, dass du unsere Pläne störst!", - 3: "Rocket Vorstand Lambda wird sich um diesen Eindringling kümmern!" - }, - "victory": { - 1: "OK, OK. Ich sage dir, wo er ist.", - 2: "Ich… Ich konnte nichts tun… Giovanni, bitte vergib mir…", - 3: "Nein, ich kann das nicht auf mich sitzen lassen. Ich muss die anderen informieren…" - } - }, - "tabitha": { - "encounter": { - 1: "Hehehe! Du bist also bis hierher gekommen! Aber du bist zu spät!", - 2: `Hehehe... Schon hier, oder? Wir haben dich unterschätzt! Aber das war's! - $Ich bin eine Klasse über den Rüpeln, die du bisher gesehen hast. Ich halte dich nicht hin. - $Ich werde dich zermalmen!`, - 3: "Ich werde dir eine kleine Kostprobe des Schmerzes geben! Ergebe dich!" - }, - "victory": { - 1: `Hehehe! Du hast mich vielleicht besiegt, aber du hast keine Chance gegen den Boss! - $Wenn du jetzt aufgibst, musst du dich keiner ordentlichen Tracht Prügel stellen!`, - 2: "Hehehe... Also habe ich auch verloren...", - 3: "Ahya! Wie konnte das passieren? Ein Vorstand wie ich von einem zufälligen Trainer besiegt..." - } - }, - "courtney": { - "encounter": { - 1: `Das Ding... Das Ding, das du hältst... Das ist es, was... - $Das ist es, wonach wir von Team Magma suchen...`, - 2: "... Nun dann... Auslöschen...", - 3: `...?! Du... Hm... ♪ Das trifft sich ausgezeichnet... ♪ - $Dann hole ich mir eben zuerst deine Pokémon... Her damit...` - }, - "victory": { - 1: "... ...Ändere... die Welt.", - 2: `Wie erwartet. Unerwartet. Du. Ziel erfasst... abgeschlossen. - $Beginne... Experiment. Du. Für immer. Aha... ♪`, - 3: "...Schon wieder? Das war unerwartet. ...Ich wusste es. Du... bist interessant! ...Haha. ♪" - } - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! Du wirst dich in die Angelegenheiten von Team Aqua einmischen? - $Du bist entweder absolut furchtlos, einfach unwissend oder beides! - $Du bist so süß, dass es ekelhaft ist! Ich werde dich erledigen.`, - 2: "Was ist das? Wer ist dieser verwöhnte Gör?", - 3: "Beruhige dich. Sei geduldig. Ich werde dich gleich zermalmen." - }, - "victory": { - 1: `Ahahahaha! Wir wurden unerwartet gestört! Uns bleiben keine Optionen. - $Wir müssen uns zurückziehen. Aber das ist nicht das letzte Mal, dass du Team Aqua siehst! - $Wir haben andere Pläne! Vergiss das nicht!`, - 2: "Ahhh?! War ich zu nachsichtig mit dir?!", - 3: `Uh. Willst du mir sagen, dass du während des Kampfes noch besser geworden bist? - $Du bist ein Gör mit einer glänzenden Zukunft… - $Meine Pokémon und ich haben keine Kraft mehr zu kämpfen… - $Geh weiter… Geh und werde von Adrian zerstört.` - } - }, - "matt": { - "encounter": { - 1: `Hoohahaha! Was, hast du eine Schraube locker oder so? - $Sieh dich an, kleiner Makuhita-ähnlicher Trainer!`, - 2: "Oho! Du! Du bist das lustige Kind!", - 3: "Was machst du hier? Bist du uns gefolgt?" - }, - "victory": { - 1: "Na gut, bis der Boss Zeit für dich hat, werde ich dein Gegner sein!", - 2: `Ich kann es fühlen! Ich kann es spüren, das ist klar! Die Stärke, die von dir ausgeht! - $Mehr! Ich will noch mehr! Aber es sieht so aus, als hätten wir keine Zeit mehr...`, - 3: `Das war Spaß! Ich wusste, dass du mir eine gute Zeit bieten würdest! - $Ich freue mich darauf, dich eines Tages wieder zu treffen!` - } - }, - "mars": { - "encounter": { - 1: "Ich bin Mars, eine der obersten Commander von Team Galaktik.", - 2: "Die Vision von Team Galaktik für die Zukunft ist unbeirrt. Opposition wird gnadenlos zerschlagen!", - 3: "Fühlst du dich nervös? Das solltest du!" - }, - "victory": { - 1: "Das kann nicht passieren! Wie habe ich verloren?!", - 2: "Du hast etwas Können, das muss ich zugeben.", - 3: "Besiegt... Das war ein teurer Fehler." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander von Team Galaktik, zu Diensten.", - 2: "Widerstand ist zwecklos. Team Galaktik wird siegen!", - 3: "Du zitterst... Schon Angst?" - }, - "victory": { - 1: "Unmöglich... Ich habe verloren?!", - 2: "Beeindruckend, du hast Mut!", - 3: "So zu verlieren... Wie peinlich." - } - }, - "saturn": { - "encounter": { - 1: "Ich bin Saturn, Commander von Team Galaktik.", - 2: "Unsere Mission ist absolut. Jeder Widerstand wird vernichtet!", - 3: "Ist das Angst, die ich in deinen Augen sehe?" - }, - "victory": { - 1: "Unmöglich... Von dir besiegt?!", - 2: "Du hast dich als würdiger Gegner erwiesen.", - 3: "Besiegt in der Niederlage... Das ist inakzeptabel." - } - }, - "zinzolin": { - "encounter": { - 1: "Du könntest eine Bedrohung für Team Plasma werden, also werden wir dich hier und jetzt eliminieren!", - 2: "Oh, zum Heulen... Ich hatte nicht erwartet, in dieser eisigen Kälte kämpfen zu müssen!", - 3: "Du bist ein beeindruckender Trainer, dass du es so weit geschafft hast. Aber hier endet es." - }, - "victory": { - 1: "G-Cis... Ich habe versagt...", - 2: "Es ist bitterkalt. Ich zittere. Ich leide. Doch ich stehe immer noch siegreich da.", - 3: "Hm. Du bist ein klügerer Trainer, als ich erwartet habe, aber nicht klug genug." - } - }, - "rood": { - "encounter": { - 1: "Du bist eine Bedrohung für Team Plasma. Wir können dich hier und jetzt nicht laufen lassen!", - 2: "Oh, dieser eisige Wind... Ich hätte nie gedacht, dass ich hier kämpfen müsste!", - 3: "Du bist ein bemerkenswerter Trainer, dass du es bis hierher geschafft hast. Aber hier wird es enden." - }, - "victory": { - 1: "G-Cis... Ich habe meine Mission nicht erfüllt...", - 2: "Die Kälte ist durchdringend. Ich zittere. Ich leide. Doch ich habe gesiegt.", - 3: "Hm. Du bist ein talentierter Trainer, aber leider nicht talentiert genug." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! Es wäre mir ein Vergnügen. Komm schon, kleiner Trainer! Zeig mir, was du drauf hast!", - 2: "Hm... Du bist mächtiger, als du aussiehst. Ich frage mich, wie viel Energie in dir steckt.", - 3: "Ich habe auf dich gewartet! Ich muss ein wenig Forschung an dir betreiben! Komm, lass uns beginnen!" - }, - "victory": { - 1: "Ah, du bist ziemlich stark. Oh ja—sehr stark, in der Tat.", - 2: "Ding-ding-ding! Du hast es geschafft! Dem Sieger gebührt die Beute!", - 3: "Wunderbar! Erstaunlich! Du hast enorme Fähigkeiten und Mut!" - } - }, - "bryony": { - "encounter": { - 1: "Ich bin Begonia, und es wäre mir ein Vergnügen, gegen dich zu kämpfen. Zeig mir, was du drauf hast.", - 2: "Beeindruckend... Du bist mächtiger, als du aussiehst. Zeig mir das wahre Ausmaß deiner Energie.", - 3: "Ich habe deine Ankunft erwartet. Es ist Zeit für einen kleinen Test. Sollen wir beginnen?" - }, - "victory": { - 1: "Du bist ziemlich stark. Oh ja—sehr stark, in der Tat.", - 2: "Ding-ding-ding! Du hast dich gut geschlagen. Der Sieg gehört dir.", - 3: "Wunderbar! Bemerkenswert! Deine Fähigkeiten und dein Mut sind lobenswert." - } - }, - "firebreather": { - "encounter": { - 1: "Meine Flammen werden dich verschlingen!", - 2: "Meine Seele hat Feuer gefangen. Ich werde dir zeigen, wie heiß sie brennt!", - 3: "Komm näher und sieh dir meine Flammen an!" - }, - "victory": { - 1: "Verbrannt bis zur Asche...", - 2: "Yow! Das ist heiß!", - 3: "Auuu! Ich habe mir die Nasenspitze verbrannt!" - }, - }, - "sailor": { - "encounter": { - 1: "Matrose, du gehst über Bord, wenn du verlierst!", - 2: "Komm schon! Mein Stolz als Seemann steht auf dem Spiel!", - 3: "Ahoj! Bist du seekrank?" - }, - "victory": { - 1: "Argh! Von einem Kind besiegt!", - 2: "Dein Geist hat mich versenkt!", - 3: "Ich glaube, ich bin der der seekrank ist..." - }, - }, - "rocket_grunt": { - "encounter": { - 1: `Jetzt gibt es Ärger!… - $und es kommt noch härter! - $Wir wollen über die Erde regieren… - $und naja du kennst den Rest…!`, - 2: "Wir führen gerade eine große Operation durch. Hast du vor uns zu stören?", - 3: "Gib uns deine Pokémon, oder stelle dich dem Zorn von Team Rocket!", - 4: "Team Rocket wird seinen Plan zur Vollendung bringen, Aus dem Weg!", - 5: "Los, gib uns deine Pokémon. Wir brauchen sie für unseren Plan!" - }, - "victory": { - 1: "Das war mal wieder ein Schuss in den Ofen!", - 2: "Dem Boss wird das aber nicht gefallen!", - 3: "Ich habe es vermasselt!", - 4: "Meine Kollegen werden das nicht tolerieren!", - 5: "Team Rocket wird wiederkehren! Das sage ich Jessie und James!" - }, - }, - "magma_grunt": { - "encounter": { - 1: "Keiner, der sich Team Magma in den Weg stellt, bekommt Gnade, nicht einmal Kinder!", - 2: "Störe besser nicht unsere Pläne! Wir formen die Welt nach unseren Vorstellungen!", - 3: "Du stehst uns im Weg! Team Magma hat keine Zeit für Störenfriede wie dich!", - 4: "Bereite dich auf die Hölle vor, denn es wird bald sehr heiß!", - 5: "Wir werden die Macht des Vulkans entfesseln! Es wird gewaltig sein! Mach dich bereit!" - }, - "victory": { - 1: "Wie kann das sein? Ich bin Teil des mächtigen Team Magma! Wir streben nach der Verbesserung der Welt...", - 2: "Unglaublich, dass ich verloren habe! Mit meinen mächtigen Pokémon.", - 3: "Das kann nicht sein! Ich hab doch viel mehr Erfahrung als du!", - 4: "Verdammt... Ich hätte sofort in unser Versteck fliehen sollen...", - 5: "Du hast mich besiegt... Der Boss wird mich dafür zur Rechenschaft ziehen." - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Du willst dich also mit Team Aqua anlegen? Du traust dich ja was… Dich werfe ich über Bord!", - 2: "Du hast ganz schön Mut, dich mit Team Aqua anzulegen!", - 3: "Ich hoffe du hast einen Regenschirm dabei. Hier wird es jetzt nass!", - 4: "Wir, Team Aqua, existieren zum Wohle aller!", - 5: "Bereite dich darauf vor, von den Fluten meiner Pokémon weggespült zu werden!" - }, - "victory": { - 1: "Vielleicht sollte ich wohl lieber selber über die Planke gehen…", - 2: "Arrgh, ich habe nicht damit gerechnet, von einer Landratte gestört zu werden!", - 3: "Ich habe verloren?! Ich schätze, ich muss jetzt zurück zum Versteck schwimmen...", - 4: "Oh Mann, was für eine Katastrophe... Der Boss wird wütend sein...", - 5: "Du hast mich besiegt... Meinst du, der Boss wird mich dafür kielholen lassen?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Team Galaktik wird die Welt in eine bessere verwandeln! Und du wirst uns nicht aufhalten!", - 2: "Erlebe die Macht unserer Technologie und die Zukunft, die wir uns vorstellen!", - 3: "Im Namen von Team Galaktik werde ich jeden beseitigen, der uns im Weg steht!", - 4: "Mach dich bereit zu verlieren!", - 5: "Hoffentlich bist du bereit für eine kosmische Niederlage!" - }, - "victory": { - 1: "Zyrus wird uns für diese Niederlage bestrafen…", - 2: "Dieser Rückschlag bedeutet nichts in Hinsicht unseres großen Plans.", - 3: "Unsere Pläne sind größer als diese Niederlage.", - 4: "Wie ist das möglich?!", - 5: "Notiz an mich selbst: Pokémon-Kämpfe üben, so bald wie möglich." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Pokémon sollten frei sein! Team Plasma wird sie befreien!", - 2: "Wenn ich gegen dich gewinne, lass deine Pokémon frei!", - 3: "Wenn du Team Plasma im Weg stehst, werde ich mich um dich kümmern!", - 4: "Team Plasma wird Pokémon von egoistischen Menschen wie dir befreien!", - 5: "Lass dich von unserem Aussehen nicht täuschen. Unsere Kampffähigkeiten sind überragend!" - }, - "victory": { - 1: "Wie konnte ich verlieren? Ich dachte, ich würde die Welt retten...", - 2: "Wie konnte ich nur verlieren...", - 3: "...Dieses Pokémon ist zu schwach, ich werde stärkere beschaffen müssen!", - 4: "Große Pläne stoßen immer auf Hindernisse.", - 5: "Das ist ein schwerer Rückschlag für Team Plasma..." - }, - }, - "flare_grunt": { - "encounter": { - 1: "Deine Pokémon haben keine Chance gegen die Überlegenheit von Team Flare.", - 2: "Mach dich bereit, denn gleich wird es hier lichterloh brennen!", - 3: "Team Flare wird die Welt von allen Makeln befreien!", - 4: "Bereite dich auf die unvergleichliche Macht von Team Flare vor!", - 5: "Unsere Mission steht über allem, sogar über der Mode!" - }, - "victory": { - 1: "Diese Niederlage wirft einen Schatten auf meine Zukunft.", - 2: "Es scheint, dass ich meine Strategien überdenken muss. Zurück ans Reißbrett.", - 3: "Unglaublich?! Ich habe verloren?!", - 4: "Selbst in der Niederlage bleibt Team Flare unübertroffen in seiner Eleganz.", - 5: "Du hast mich besiegt, aber Team Flare wird immer in Glanz und Stil erstrahlen." - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: `Ich bin beeindruckt, du hast es bis hierher geschafft! - $Ich bin Giovanni, der Anführer von Team Rocket! - $Wir regieren den Untergrund von Kanto! - $Und wir lassen sicherlich nicht zu, dass ein Kind uns aufhält!` - - }, - "victory": { - 1: "Ich ziehe mich zurück, aber ich werde zurückkehren! Team Rocket wird niemals besiegt werden!" - }, - "defeat": { - 1: `Merke dir meine Worte. Nicht in der Lage zu sein, - $deine eigene Stärke zu messen, zeigt, dass du immer noch ein Kind bist.` - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "Du schon wieder… Wie hast du mich gefunden? Team Rocket wird dich endlich aus der Welt schaffen!" - }, - "victory": { - 1: "Wie ist das möglich...? Der kostbare Traum von Team Rocket ist nicht mehr als eine Illusion geworden..." - }, - "defeat": { - 1: "Team Rocket wird niemals besiegt werden! Ich werde zurückkehren!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: `Die Welt ist nicht perfekt. Ich werde sie verbessern, indem ich sie neu erschaffe! - $Wir brauchen mehr Landmassen um zu leben! Team Magma wird dieses Ziel mit aller Macht erreichen!` - }, - "victory": { - 1: "Ugh! Das entspricht nicht meinen Berechnungen! Wie konnte ich verlieren? Wir sehen uns wieder!" - }, - "defeat": { - 1: "Team Magma wird weiterhin die Welt verbessern!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: `Du bist das letzte Hindernis, das zwischen mir und meinen Zielen steht. - $Mach dich bereit durch die Macht von Team Magma besiegt zu werden!` - }, - "victory": { - 1: "Das... Das kann nicht sein...", - }, - "defeat": { - 1: "Und jetzt werde ich diesen Planeten terraformen, um ihn ideal für die Menschheit zu machen." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "Ich bin Adrian, der Anführer von Team Aqua! Wir werden die Welt mit Wasser überfluten!" - }, - "victory": { - 1: "Lass uns mal wieder treffen. Ich werde mir sicher sein, dass ich dieses Gesicht wiedererkenne." - }, - "defeat": { - 1: "Brilliant! Mein Team wird jetzt nicht zurückhalten!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "Ich habe lange auf diesen Tag gewartet. Das ist die wahre Macht von Team Aqua!" - }, - "victory": { - 1: "So habe ich mir das nicht vorgestellt..." - }, - "defeat": { - 1: "Ich werde alles in dieser Welt in seinen ursprünglichen, reinen Zustand zurückversetzen!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: `Du wurdest von leerer Gefühlsduselei hierher getrieben. - $Ich werde dich bereuen lassen, auf dein Herz gehört zu haben!` - }, - "victory": { - 1: "Interessant. Und ziemlich eigenartig." - }, - "defeat": { - 1: "Ich werde meine neue Welt erschaffen..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: `So sehen wir uns wieder. Es scheint, als wären unsere Schicksale miteinander verflochten. - $Aber hier und jetzt werde ich diese Verbindung brechen!` - }, - "victory": { - 1: "Wie? Wie? WIE?!" - }, - "defeat": { - 1: "Bis bald." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "Ich werde nicht zulassen, dass mich jemand aufhält! Egal wer es auch sein mag!" - }, - "victory": { - 1: "Wie kann das sein? Ich bin der Schöpfer von Team Plasma! Ich bin perfekt!" - }, - "defeat": { - 1: "Ich bin der perfekte Herrscher einer perfekten neuen Welt! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Komm schon! Ich will dein Gesicht sehen, in dem Moment, in dem du alle Hoffnung verlierst!" - }, - "victory": { - 1: "Meine Berechnungen... Nein! Meine sorgfältigen Pläne! Die Welt sollte mir gehören!" - }, - "defeat": { - 1: "Kyurem! Verwende Absorptionsfusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "DU willst mich aufhalten? Dann zeig mir deine Stärke in einem Kampf!" - }, - "victory": { - 1: `Du bist hier, um mich aufzuhalten. Aber ich bitte dich zu warten. - $Ich bin so kurz davor, meine Vision zu verwirklichen.` - }, - "defeat": { - 1: "Pokémon... Sollten nicht mehr existieren." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: `Die Zukunft, die du willst, oder die Zukunft, die ich will... - $Lass uns sehen, welche mehr zu existieren verdient, sollen wir?` - }, - "victory": { - 1: "Die Zukunft, die ich erschaffen wollte... Es ist vorbei..." - }, - "defeat": { - 1: "Narren ohne Vision werden weiterhin diese wunderschöne Welt verunreinigen." - } - }, - "brock": { - "encounter": { - 1: "Meine Expertise in Bezug auf Gesteins-Pokémon wird dich besiegen! Komm schon!", - 2: "Meine felsenfeste Entschlossenheit wird dich überwältigen!", - 3: "Ich bin ein harter Fels, der nicht so leicht zu brechen ist!" - }, - "victory": { - 1: "Die Stärke deiner Pokémon hat meine steinharte Verteidigung überwunden!", - 2: "Die Welt ist riesig! Ich bin froh, dass ich die Chance hatte, gegen dich zu kämpfen.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "Der beste Angriff ist eine gute Verteidigung!\nDas ist meine Art, Dinge zu tun!", - 2: "Komm und studiere Felsen mit mir, um besser zu lernen wie man gegen sie kämpft!", - 3: "Meine Reisen durch die Regionen zahlen sich aus!" - } - }, - "misty": { - "encounter": { - 1: "Meine Taktik ist ein Frontalangriff mit Wasser-Pokémon!", - 2: "Hiya! Ich zeige dir die Stärke meiner Wasser-Pokémon!", - 3: `Mein Traum war es, auf eine Reise zu gehen und gegen starke Trainer zu kämpfen… - $Wirst du eine ausreichende Herausforderung sein?` - }, - "victory": { - 1: "Du bist wirklich stark… Ich gebe zu, du hast es drauf…", - 2: "Du weißt, dass du nur Glück hattest, oder?", - 3: "Wow, ich kann nicht glauben, dass du mich besiegt hast!" - }, - "defeat": { - 1: "War die mächtige Misty zu viel für dich?", - 2: "Ich hoffe, du hast die eleganten Schwimmtechniken meiner Pokémon gesehen!", - 3: "Deine Pokémon waren keine Herausforderung für meine geliebten Pokémon!" - } - }, - "lt_surge": { - "encounter": { - 1: "Meine Elektro-Pokémon haben mich im Krieg gerettet! Ich werde dir zeigen, wie!", - 2: "Du wirst um Gnade winseln, wenn ich dich geschockt habe!", - 3: "Ich werde dich genau so zappen, wie ich es mit all meinen Feinden im Kampf mache!" - }, - "victory": { - 1: "Whoa! Dein Team ist echt stark!", - 2: "Aaargh, du bist stark! Selbst meine elektrischen Tricks haben gegen dich verloren.", - 3: "Das war ein absolut schockierender Verlust!" - }, - "defeat": { - 1: "Oh ja! Wenn es um Elektro-Pokémon geht, bin ich weltweit die Nummer eins!", - 2: "Hahaha! Das war ein elektrisierender Kampf!", - 3: "Ein Pokémon-Kampf ist Krieg, und ich habe dir den Nahkampf gezeigt!" - } - }, - "erika": { - "encounter": { - 1: "Ah, das Wetter ist hier so schön…\nOh, ein Kampf? Nun gut.", - 2: "Meine Pokémon-Kampffähigkeiten stehen in Konkurrenz zu meinen Blumenarrangierfähigkeiten.", - 3: "Oh, ich hoffe, der angenehme Duft meiner Pokémon lässt mich nicht wieder einschlafen…", - 4: "Blumen in einem Garten zu sehen ist so beruhigend.", - }, - "victory": { - 1: "Oh! Ich gestehe meine Niederlage ein.", - 2: "Dieser Kampf war so entspannend.", - 3: "Ah, es scheint, dass ich verloren habe…", - 4: "Na immerhin habe ich noch meine Blumen." - }, - "defeat": { - 1: "Ich hatte Angst, dass ich einschlafen würde…", - 2: "Es scheint, als hätten meine Pflanzen-Pokémon dich überwältigt.", - 3: "Dieser Kampf war eine so beruhigende Erfahrung.", - 4: "Das war alles?" - } - }, - "janine": { - "encounter": { - 1: "Ich meistere die Kunst der giftigen Angriffe. Ich werde heute mit dir trainieren!", - 2: "Vater vertraut darauf, dass ich mich behaupten kann. Ich werde ihm recht geben!", - 3: "Meine Ninja-Techniken sind nur zweitrangig zu denen meines Vaters! Kannst du mithalten?" - }, - "victory": { - 1: "Selbst jetzt brauche ich noch Training… Ich verstehe.", - 2: "Dein Kampfstil hat meinen überwältigt.", - 3: "Ich werde mich wirklich anstrengen und meine Fähigkeiten verbessern." - }, - "defeat": { - 1: "Fufufu… das Gift hat dir all deine Kraft zum Kämpfen geraubt.", - 2: "Ha! Du hattest keine Chance gegen meine überlegenen Ninja-Fähigkeiten!", - 3: "Vaters Vertrauen in mich war nicht unbegründet." - } - }, - "sabrina": { - "encounter": { - 1: "Ich habe deine Ankunft in einer Vision gesehen!", - 2: "Ich mag es nicht zu kämpfen, aber wenn du darauf bestehst, werde ich dir meine Kräfte zeigen!", - 3: "Ich spüre große Ambitionen in dir. Ich werde sehen, ob sie begründet sind." - }, - "victory": { - 1: "Deine Kraft… Sie übertrifft bei weitem das, was ich vorausgesehen habe…", - 2: "Ich habe es nicht geschafft, deine Stärke genau vorherzusagen.", - 3: "Selbst mit meinen immensen psychischen Kräften kann ich niemanden spüren, der stärker ist als du." - }, - "defeat": { - 1: "Dieser Sieg… Genau so habe ich ihn in meinen Visionen gesehen!", - 2: "Vielleicht war es jemand anderes, den ich spürte…", - 3: `Verfeinere deine Fähigkeiten, bevor du unüberlegt in den Kampf stürzt. - $Du weißt nie, was die Zukunft bereithält, wenn du es tust…` - } - }, - "blaine": { - "encounter": { - 1: "Hah! Ich hoffe, du hast Feuerheiler mitgebracht!", - 2: "Meine feurigen Pokémon werden alle Herausforderer verbrennen!", - 3: "Mach dich bereit, mit dem Feuer zu spielen!" - }, - "victory": { - 1: "Ich habe mich bis auf die Knochen verbrannt! Nicht einmal Asche bleibt!", - 2: "Habe ich die Flammen nicht hoch genug geschürt?", - 3: "Ich bin komplett ausgebrannt… Aber das lässt meine Motivation, mich zu verbessern, noch heißer brennen!" - }, - "defeat": { - 1: "Mein wütendes Inferno kann nicht gelöscht werden!", - 2: "Meine Pokémon sind durch die Hitze dieses Sieges gestärkt worden!", - 3: "Hah! Meine Leidenschaft brennt heller als deine!" - } - }, - "giovanni": { - "encounter": { - 1: "Ich, der Anführer von Team Rocket, werde dir eine Welt voller Schmerz bereiten!", - 2: "Mein Training hier wird entscheidend sein, bevor ich mich wieder meinen alten Kollegen stelle.", - 3: "Ich denke dass du nicht auf die Ausmaße des Scheiterns vorbereitet bist, die du gleich erleben wirst!" - }, - "victory": { - 1: "WAS! Ich, verlieren?! Es gibt nichts, was ich dir sagen möchte!", - 2: "Hmm… Du wirst nie verstehen können, was ich zu erreichen versuche.", - 3: "Diese Niederlage ist nur ein kleiner Rückschlag.\nTeam Rocket wird aus der Asche auferstehen." - }, - "defeat": { - 1: "Das du nicht in der Lage bist, deine eigene Stärke einzuschätzen, zeigt, dass du noch ein Kind bist.", - 2: "Versuche nicht, dich wieder in meine Angelegenheiten einzumischen.", - 3: "Ich hoffe, du verstehst, wie dumm es war, mich herauszufordern." - } - }, - "roxanne": { - "encounter": { - 1: "Wärs du so freundlich und würdest mir zeigen, wie du kämpfst?", - 2: "Man lernt so viel, wenn man gegen viele Trainer kämpft.", - 3: "Oh, du hast mich beim Strategie entwickeln erwischt. Möchtest du kämpfen?" - }, - "victory": { - 1: "Oh, es scheint, als hätte ich verloren.", - 2: "Es scheint, als hätte ich noch so viel mehr zu lernen, wenn es um Kämpfe geht.", - 3: "Ich werde mir zu Herzen nehmen, was ich heute gelernt habe." - }, - "defeat": { - 1: "Ich habe so viele Dinge aus unserem Kampf gelernt. Ich hoffe, du auch.", - 2: `Ich freue mich darauf, wieder gegen dich zu kämpfen. - $Ich hoffe, du wirst das, was du hier gelernt hast, anwenden.`, - 3: "Ich habe gewonnen, weil ich alles gelernt habe." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, ein Herausforderer!\nLass uns sehen, was du kannst!", - 2: "Du scheinst auf große Auftritte zu stehen.\nLass uns kämpfen", - 3: "Zeit, einen Sturm zu entfachen!\nLos geht's!" - }, - "victory": { - 1: "Oh wow, du hast mich überrumpelt!", - 2: "Du hast meinen Flow übernommen und mich besiegt!", - 3: "Ich fühle mich als hätte ich mich in der Granithöhle verirrt!" - }, - "defeat": { - 1: "Haha, ich surfe die große Welle! Fordere mich irgendwann wieder heraus.", - 2: "Surfe mal wieder mit mir!", - 3: "Genau wie die Gezeiten kommen und gehen, hoffe ich, dass du zurückkommst, um mich herauszufordern." - } - }, - "wattson": { - "encounter": { - 1: "Zeit, geschockt zu werden! Wahahahaha!", - 2: "Ich lass die Funken fliegen! Wahahahaha!", - 3: "Ich hoffe, du hast Para-Heiler dabei! Wahahahaha!" - }, - "victory": { - 1: "Scheint als wäre ich entladen! Wahahahaha!", - 2: "Du hast mich komplett geerdet! Wahahahaha!", - 3: "Danke für den Nervenkitzel! Wahahahaha!" - }, - "defeat": { - 1: "Lade deine Batterien wieder auf und fordere mich irgendwann wieder heraus! Wahahahaha!", - 2: "Ich hoffe du fandest unseren Kampf elektrisierend! Wahahahaha!", - 3: "Bist du nicht geschockt, dass ich gewonnen habe? Wahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nett dich zu kennenzulernen! Warte, nein… Ich werde dich zermalmen!", - 2: "Ich bin noch nicht lange Arenaleiterin, aber ich werde dich grillen!", - 3: "Es ist Zeit, dir die Kampftechniken zu zeigen, die mein Großvater mir beigebracht hat! Lass uns kämpfen!" - }, - "victory": { - 1: "Du erinnerst mich an meinen Großvater… Kein Wunder, dass ich verloren habe.", - 2: "Strenge ich mich zu sehr an? Ich sollte mich entspannen, ich darf mich nicht zu sehr aufregen.", - 3: "Zu verlieren wird meine Flamme nicht ersticken. Zeit, das Training wieder zu entfachen!" - }, - "defeat": { - 1: "Ich hoffe, ich habe meinen Großvater stolz gemacht… Lass uns irgendwann wieder kämpfen.", - 2: "Ich… Ich kann nicht glauben, dass ich gewonnen habe! Meine Art zu kämpfen hat funktioniert!", - 3: "Lass uns bald wieder heiße Moves austauschen!" - } - }, - "norman": { - "encounter": { - 1: "Ich bin überrascht, dass du es bis hierher geschafft hast. Lass uns kämpfen.", - 2: "Ich werde alles in meiner Macht stehende tun, um als Arenaleiter zu gewinnen. Los geht's!", - 3: "Du solltest alles geben! Lasst uns kämpfen!" - }, - "victory": { - 1: "Ich habe gegen dich verloren…? Das ist eine Überraschung.", - 2: "War der Umzug nach Hoenn die richtige Entscheidung? Ich bin mir nicht sicher.", - 3: "Ich kann es nicht fasen. Das war ein großartiger Kampf." - }, - "defeat": { - 1: "Wir haben beide unser Bestes gegeben. Ich hoffe, wir können bald wieder kämpfen.", - 2: "Du solltest versuchen, mein Kind herauszufordern. Du könntest etwas lernen!", - 3: "Danke für den tollen Kampf. Viel Glück beim nächsten Mal." - } - }, - "winona": { - "encounter": { - 1: "Ich bin durch die Lüfte geflogen und habe nach Beute gesucht… und du bist mein Ziel!", - 2: "Egal, wie unser Kampf ausgeht, meine Flug-Pokémon und ich werden mit Anmut triumphieren. Auf in den Kampf!", - 3: "Ich hoffe, du hast keine Höhenangst. Lasst uns aufsteigen!" - }, - "victory": { - 1: "Du bist der erste Trainer, den ich gesehen habe, der mehr Anmut hat als ich. Ausgezeichnet", - 2: "Meine Flug-Pokémon sind abgestürzt! Na gut.", - 3: "Auch wenn ich gefallen sein mag, meine Pokémon werden weiter fliegen!" - }, - "defeat": { - 1: "Meine Flug-Pokémon und ich werden für immer elegant tanzen!", - 2: "Ich hoffe du hast die Show genossen. Unser anmutiger Tanz ist beendet.", - 3: "Wirst du zurückkommen und unsere elegante Choreographie noch einmal sehen?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe… Bist du überrascht, mich ohne meine Schwester zu sehen?", - 2: "Ich kann sehen, was du denkst… Du willst kämpfen!", - 3: "Wie kannst du jemanden besiegen der deine Gedanken lesen kann?" - }, - "victory": { - 1: "Ich kann es nicht ändern… Ich vermisse Svenja…", - 2: "Die Bande zwischen dir und deinen Pokémon ist stärker als meine.", - 3: "Zusammen mit Svenja wären wir unschlagbar gewesen. Wir können gegenseitig unsere Sätze beenden!" - }, - "defeat": { - 1: "Meine Pokémon und ich sind siegreich.", - 2: "Wenn du mich nicht besiegen kannst, wirst du auch niemals Svenja besiegen können.", - 3: "All das verdanke ich meinem strengen Training mit Svenja. Meine Pokémon und ich sind eins." - } - }, - "liza": { - "encounter": { - 1: "Hihihi… Bist du überrascht, mich ohne meinen Bruder zu sehen?", - 2: "Ich kann sehen, wonach du verlangst… Du willst kämpfen, oder?", - 3: "Wie kannst du jemanden besiegen, der eins mit seinen Pokémon ist?" - }, - "victory": { - 1: "Ich kann es nicht ändern… Ich vermisse Ben…", - 2: "Das Band zwischen dir und deinen Pokémon ist stärker als meins.", - 3: "Zusammen mit Ben wären wir unschlagbar gewesen. Wir können gegenseitig unsere Sätze beenden!" - }, - "defeat": { - 1: "Meine Pokémon und ich sind siegreich.", - 2: "Wenn du mich nicht besiegen kannst, wirst du auch niemals Ben besiegen können.", - 3: "All das verdanke ich meinem strengen Training mit Ben. Meine Pokémon und ich sind eins." - } - }, - "juan": { - "encounter": { - 1: "Jetzt ist nicht die Zeit, schüchtern zu sein. Lass uns kämpfen!", - 2: "Ahahaha, Du wirst Zeuge meiner Kunstfertigkeit mit Wasser-Pokémon!", - 3: "Ein Taifun nähert sich! Wirst du mich testen können?", - 4: `Bitte, du wirst Zeuge unserer Kunstfertigkeit. - $Eine großartige Illusion aus Wasser, die von meinen Pokémon und mir geschaffen wurde!` - }, - "victory": { - 1: "Du bist ein Genie, das Wasilli herausfordern kann!", - 2: `Ich habe mich auf Eleganz konzentriert, während du trainiert hast. - $Es kein Wunder, dass du gewonnen hast.`, - 3: "Ahahaha! Nun gut, dieses Mal hast du gewonnen.", - 4: "Ich spüre den Glanz deines Könnens, der alles überwinden wird." - }, - "defeat": { - 1: "Meine Pokémon und ich haben eine Illusion aus Wasser geschaffen und sind siegreich hervorgegangen.", - 2: "Ahahaha, Ich habe gewonnen, und du hast verloren.", - 3: "Soll ich dir mein Outfit leihen? Es könnte dir beim Kampf helfen! Ahahaha, ich scherze!", - 4: "Ich bin der Gewinner! Das heißt, du hast verloren." - } - }, - "crasher_wake": { - "encounter": { - 1: "Aufgepasst! Wellenbrecher Marinus… ist… da!", - 2: "Brechende Wellen! Ich bin Wellenbrecher Marinus!", - 3: "Ich bin die Flutwelle der Macht, die dich wegspült!" - }, - "victory": { - 1: "Das bringt ein Grinsen in mein Gesicht! Guhahaha! Das war ein Spaß!", - 2: "Hunwah! Es ist vorbei! Wie soll ich das sagen… Ich will mehr! Ich wollte viel mehr kämpfen!", - 3: "WAAAS?!" - }, - "defeat": { - 1: "Yeeeeah! So muss das sein!", - 2: "Ich habe gewonnen, aber ich will mehr! Ich wollte viel mehr kämpfen!", - 3: "Bis bald! Ich freue mich auf den nächsten Kampf!" - } - }, - "falkner": { - "encounter": { - 1: "Ich werde dir die wahre Kraft der prächtigen Flug-Pokémon zeigen!", - 2: "Winde, bleibt bei mir!", - 3: "Vater! Ich hoffe, du siehst mir beim Kampf von oben zu!" - }, - "victory": { - 1: "Ich verstehe… Ich werde mich anmutig zurückziehen.", - 2: "Eine Niederlage ist eine Niederlage. Du bist wirklich stark.", - 3: "…Verdammt! Ich habe verloren!" - }, - "defeat": { - 1: "Vater! Ich habe mit deinen geliebten Flug-Pokémon gewonnen…", - 2: "Flug-Pokémon sind die Besten!", - 3: "Ich habe das Gefühl, dass ich meinem Vater näher komme!" - } - }, - "nessa": { - "encounter": { - 1: `Egal, welchen Plan dein raffinierter Verstand auch schmiedet, - $mein Partner und ich werden ihn mit Sicherheit zu Fall bringen.`, - 2: "Ich bin nicht hier, um zu plaudern. Ich bin hier, um zu gewinnen!", - 3: "Das ist ein kleines Geschenk von meinen Pokémon… Ich hoffe, du kannst es annehmen!" - }, - "victory": { - 1: "Du und deine Pokémon sind einfach zu stark…", - 2: "Wie…? Wie kann das sein?", - 3: "Ich wurde total weggespült!" - }, - "defeat": { - 1: "Die wütenede Welle schlägt wieder zu!", - 2: "Es ist Zeit, die Welle des Sieges zu reiten!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "Ich halte mich nicht zurück!", - 2: "Okay, ich denke, wir sollten anfangen.", - 3: "Ich werde dich einfrieren!" - }, - "victory": { - 1: "Du… Du bist ziemlich gut, oder?", - 2: "Wenn du Mac triffst, haue ihn für mich um, ja?", - 3: "Ich denke, du hast 'das Eis brechen' ein wenig zu wörtlich genommen…" - }, - "defeat": { - 1: "Siehst du jetzt, wie ernst Kämpfe sein können?", - 2: "Hee! Es sieht so aus, als hätte ich wieder gewonnen!", - 3: "Hältst du dich zurück?" - } - }, - "marlon": { - "encounter": { - 1: "Du siehst stark aus! Los geht's!", - 2: "Ich bin stark wie das weite Meer. Du wirst weggespült, das ist sicher.", - 3: "Oh ho, ich treffe auf dich! Das ist abgefahren." - }, - "victory": { - 1: "Du hast total gerockt! Du ziehst einige krasse Pokémon groß. Du hast das Trainer-Ding drauf!", - 2: "Du siehst nicht nur stark aus, du bist auch stark! Eh, ich wurde auch weggespült!", - 3: "Du bist stark wie eine spektakuläre Welle!" - }, - "defeat": { - 1: "Du bist stark, aber nicht stark genug, um das Meer zu beeinflussen, 'OK!", - 2: "Hee! Sieht so aus, als hätte ich wieder gewonnen!", - 3: "Süßer, süßer Sieg!" - } - }, - "shauntal": { - "encounter": { - 1: `Entschuldigung. Du bist ein Herausforderer, oder?\nIch bin Anissa, die Geist-Pokémon-Nutzerin - $der Top Vier. Ich werde dich in die Welt der Bücher entführen.`, - 2: `Ich liebe es, über Trainer und deren Pokémon zu schreiben. - $Könnte ich dich als Inspiration verwenden?`, - 3: "Jeder, der mit Pokémon arbeitet, hat eine Geschichte zu erzählen. Welche Geschichte wird erzählt?" - }, - "victory": { - 1: "Wow. Ich bin sprachlos!", - 2: `E-entschuldigung! Zuerst muss ich mich bei meinen Pokémon entschuldigen… - $Es tut mir wirklich leid, dass ihr wegen mir eine schlechte Erfahrung gemacht habt.`, - 3: "Selbst in Anbetracht dessen, bin ich immer noch eine der Top Vier!" - }, - "defeat": { - 1: "Eheh.", - 2: "Das war exzellentes Material für meinen nächsten Roman!", - 3: "Und wenn sie nicht gestorben sind, dann leben sie noch heute…", - } - }, - "marshal": { - "encounter": { - 1: `Mein Mentor, Lauro, sieht Potential in dir. Ich werde dich testen, - $dich an die Grenzen deiner Stärke bringen. Kiai!`, - 2: "Ein Sieg, ein entscheidender Sieg, das ist mein Ziel! Herausforderer, hier komme ich!", - 3: "Ich selber suche die Stärke eines Kämpfers zu entwickeln und jede Schwäche in mir zu brechen!" - }, - "victory": { - 1: "Puh! Gut gemacht!", - 2: "Während deine Kämpfe weitergehen, strebe nach noch größeren Höhen!", - 3: "Die Stärke, die du und deine Pokémon gezeigt haben, hat mich tief beeindruckt..." - }, - "defeat": { - 1: "Hmm.", - 2: "Das war ein guter Kampf.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "Du erinnerst mich an einen alten Freund. Das macht mich gespannt auf diesen Pokémon-Kampf!", - 2: `Pokémon-Kämpfe haben keinen Sinn, wenn man nicht darüber nachdenkt, warum man kämpft. - $Oder besser gesagt, es macht das Kämpfen mit Pokémon sinnlos.`, - 3: "Ich heiße Cheren! Ich bin ein Arenaleiter und Lehrer! Freut mich, dich kennenzulernen." - }, - "victory": { - 1: "Danke! Ich habe gesehen, was mir gefehlt hat.", - 2: "Danke! Ich habe das Gefühl, ein Stück meines Ideals entdeckt zu haben.", - 3: "Hmm… Das ist problematisch." - }, - "defeat": { - 1: "Als Arenaleiter will ich eine Hürde für dich sein, die du überwinden musst.", - 2: "In Ordnung!", - 3: `Ich bin so weit gekommen, weil Pokémon an meiner Seite waren. - $Vielleicht sollten wir darüber nachdenken, warum Pokémon uns helfen, - $nicht als Pokémon und Trainer, sondern als Beziehung zwischen Lebewesen.` - } - }, - "chili": { - "encounter": { - 1: "Jaaaa! Zeit, mit dem Feuer zu spielen! Ich bin der Stärkste von uns Brüdern!", - 2: "Ta-da! Der Feuer-Typ-Kämpfer Maik --das bin ich-- wird dein Gegner sein!", - 3: "Ich werde dir zeigen, was ich und meine feurigen Pokémon draufhaben!" - }, - "victory": { - 1: "Du hast mich besiegt. Ich bin... ausgebrannt...", - 2: "Whoa ho! Du brennst vor Energie!", - 3: "Autsch! Du hast mich erwischt!" - }, - "defeat": { - 1: "Ich brenne! Spiel mit mir, und du wirst dich verbrennen!", - 2: "Wenn du mit Feuer spielst, wirst du verbrannt!", - 3: "Ich meine, komm schon, dein Gegner war ich! Du hattest keine Chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nichts Persönliches... Keine harten Gefühle... Ich und meine Pflanzen-Pokémon werden... - $Ähm... Wir werden kämpfen, egal was passiert.`, - 2: "Also, ähm, wenn es für dich in Ordnung ist, werde ich, ähm, alles geben, um, äh, dein Gegner zu sein.", - 3: "OK… Also, ähm, ich bin Benny, ich mag Pflanzen-Pokémon." - }, - "victory": { - 1: "Ähm… Ist es jetzt vorbei?", - 2: `…Was für eine Überraschung. Du bist sehr stark, nicht wahr? - $Ich glaube, meine Brüder hätten dich auch nicht besiegen können…`, - 3: "…Hmm. Sieht aus, als wäre mein Timing, ähm, schlecht gewesen?" - }, - "defeat": { - 1: "Huh? Habe ich gewonnen?", - 2: `Ich denke... Ich habe wohl gewonnen, weil ich mit meinen Brüdern Maik und Colin traniert habe, - $und wir so alle stärker geworden sind.`, - 3: "Es... es war ein ziemlich aufregendes Erlebnis..." - } - }, - "roark": { - "encounter": { - 1: "Ich muss dein Potenzial als Trainer und die Stärke der Pokémon sehen, die mit dir kämpfen!", - 2: "Los geht's! Dies sind meine Gesteins-Pokémon, mein ganzer Stolz!", - 3: "Gesteins-Pokémon sind einfach die besten!", - 4: "Ich muss dein Potenzial als Trainer und die Stärke der Pokémon sehen, die mit dir kämpfen!", - }, - "victory": { - 1: "W-was? Das kann nicht sein! Meine total tranierten Pokémon!", - 2: `…Wir haben die Kontrolle verloren. Beim nächsten Mal fordere ich dich - $zu einem Fossilien-Ausgrabungswettbewerb heraus.`, - 3: "Mit deinem Können ist es nur natürlich, dass du gewinnst.", - 4: "W-was?! Das kann nicht sein! Selbst das war nicht genug?", - 5: "Ich habe es vermasselt." - }, - "defeat": { - 1: "Siehst du? Ich bin stolz auf meinen steinigen Kampfstil!", - 2: "Danke! Der Kampf hat mir Vertrauen gegeben, dass ich vielleicht meinen Vater besiegen kann!", - 3: "Ich fühle mich, als hätte ich gerade einen wirklich hartnäckigen Felsen durchbrochen!" - } - }, - "morty": { - "encounter": { - 1: `Mit ein bisschen mehr könnte ich eine Zukunft sehen, in der ich das legendäre Pokémon treffe. - $Du wirst mir helfen, dieses Level zu erreichen!`, - 2: `Es heißt, dass ein regenbogenfarbenes Pokémon vor einem wirklich starken Trainer erscheinen wird. - $Ich habe an diese Geschichte geglaubt, deshalb habe ich mein ganzes Leben lang heimlich trainiert. - $Als Ergebnis kann ich jetzt Dinge sehen, die andere nicht sehen. - $Ich sehe einen Schatten der Person, die das Pokémon erscheinen lassen wird. - $Ich glaube, diese Person bin ich! Du wirst mir helfen, dieses Level zu erreichen!`, - 3: "Ob du es glaubst oder nicht, mystische Kräfte existieren.", - 4: "Du kannst die Früchte meines Trainings bezeugen.", - 5: "Du musst deine Seele mit der eines Pokémon vereinen. Kannst du das?", - 6: "Sag mal, willst du an meinem Training teilnehmen?" - }, - "victory": { - 1: "Ich bin noch nicht gut genug...", - 2: `Ich sehe... Deine Reise hat dich an weit entfernte Orte geführt und du hast viel mehr gesehen als ich. - $Ich beneide dich darum...`, - 3: "Wie ist das möglich...", - 4: `Ich glaube nicht, dass unser Potenzial so unterschiedlich ist. - $Aber du scheinst etwas mehr zu haben... Sei es drum.`, - 5: "Ich brauche wohl mehr Training.", - 6: "Das ist schade." - }, - "defeat": { - 1: "Ich habe... einen weiteren Schritt nach vorne gemacht.", - 2: "Fufufu...", - 3: "W-was?! Das kann nicht sein! Selbst das war nicht genug?", - 4: "Ich fühle mich, als hätte ich gerade einen wirklich hartnäckigen Felsen durchbrochen!", - 5: "Ahahahah!", - 6: "Ich wusste, dass ich gewinnen würde!" - } - }, - "crispin": { - "encounter": { - 1: "Ich will gewinnen, also werde ich genau das tun!", - 2: "Ich kämpfe, weil ich kämpfen will! Und weißt du was? So sollte es sein!" - }, - "victory": { - 1: "Ich wollte gewinnen... aber ich habe verloren!", - 2: "Ich habe verloren... weil ich nicht gewinnen konnte!" - }, - "defeat": { - 1: "Hey, warte mal. Habe ich gerade gewonnen? Ich glaube, ich habe gewonnen! Das ist befriedigend!", - 2: "Wooo! Das war unglaublich!" - } - }, - "amarys": { - "encounter": { - 1: `Ich möchte jemandem helfen. Daher kann ich es mir nicht leisten, zu verlieren. - $… Unser Kampf beginnt jetzt.`, - }, - "victory": { - 1: "Ich bin... nicht genug, wie ich sehe." - }, - "defeat": { - 1: "Der Sieg gehört mir. Gut gekämpft." - } - }, - "lacey": { - "encounter": { - 1: "Ich werde dir mit meinem gewohnten Team, als Mitglied der Top Vier gegenüberstehen." - }, - "victory": { - 1: "Das war ein großartiger Kampf!" - }, - "defeat": { - 1: "Geben wir deinem Pokémon einen kräftigen Applaus für ihre Bemühungen!" - } - }, - "drayton": { - "encounter": { - 1: `Mann, ich liebe Stühle. Liebst du nicht auch Stühle? Was für Lebensretter. - $Ich verstehe nicht, warum nicht jeder einfach die ganze Zeit sitzt. Stehen ist anstrengend!`, - }, - "victory": { - 1: "Ich hätte damit rechnen sollen!" - }, - "defeat": { - 1: `Heh heh! Macht nichts, ich habe hier nur einen Sieg eingefahren. - $Ich verstehe, wenn du sauer bist, aber geh nicht völlig auf mich los, okay?` - } - }, - "ramos": { - "encounter": { - 1: `Hast du den Garten-Spielplatz genossen, den ich mit all diesen kräftigen Pflanzen angelegt habe? - $Ihre Stärke ist ein Zeichen meiner Stärke als Gärtner und Arenaleiter! - $Bist du sicher, dass du bereit bist, dich dem zu stellen?`, - }, - "victory": { - 1: "Du glaubst an deine Pokémon... Und sie glauben an dich... Es war ein feiner Kampf, Sprössling." - }, - "defeat": { - 1: "Hohoho... In der Tat. Schwache kleine Grashalme brechen selbst durch Beton." - } - }, - "viola": { - "encounter": { - 1: `Ob es die Tränen der Frustration nach einer Niederlage sind - $oder das Aufblühen der Freude nach einem Sieg... - $Beides sind großartige Motive für meine Kamera! Fantastisch! Das wird einfach fantastisch! - $Jetzt komm auf mich zu!`, - 2: "Mein Objektiv ist immer auf den Sieg fokussiert - ich lasse mir diesen Moment nicht entgehen!" - }, - "victory": { - 1: "Du und deine Pokémon haben mir eine ganz neue Tiefenschärfe gezeigt! Einfach fantastisch!", - 2: `Die Welt, die du durch ein Objektiv siehst, und die Welt, - $die du mit einem Pokémon an deiner Seite siehst... - $Die gleiche Welt kann völlig anders aussehen, je nach Blickwinkel.` - }, - "defeat": { - 1: "Das Foto vom Moment meines Sieges wird ein echter Gewinner sein!", - 2: "Ja! Ich habe einige großartige Fotos gemacht!" - } - }, - "candice": { - "encounter": { - 1: `Du willst Frida herausfordern? Klar! Ich habe auf jemanden Starken gewartet! - $Aber ich sollte dir sagen, ich bin stark, weil ich weiß, wie man sich konzentriert.`, - 2: `Pokémon, Mode, Romantik... Es geht alles um Konzentration! - $Ich werde dir zeigen, was ich meine. Mach dich bereit zu verlieren!` - }, - "victory": { - 1: "Ich muss sagen, ich bin von dir angetan! Vielleicht bewundere ich dich sogar ein bisschen.", - 2: `Wow! Du bist großartig! Du hast meinen Respekt verdient! - $Ich denke, dein Fokus und Wille haben uns völlig umgehauen.` - }, - "defeat": { - 1: "Ich habe deinen Siegeswillen gespürt, aber ich verliere nicht!", - 2: "Siehst du? Fridas Fokus! Der Fokus meiner Pokémon ist auch großartig!" - } - }, - "gardenia": { - "encounter": { - 1: "Du hast eine Sieger-Aura. Also, das wird Spaß machen. Lass uns kämpfen!" - }, - "victory": { - 1: "Unglaublich! Du bist sehr gut, nicht wahr?" - }, - "defeat": { - 1: "Ja! Meine Pokémon und ich sind perfekt abgestimmt!" - } - }, - "aaron": { - "encounter": { - 1: "Okay! Lass mich gegen dich antreten!" - }, - "victory": { - 1: "Kämpfen ist eine tiefe und komplexe Angelegenheit..." - }, - "defeat": { - 1: "Ein Sieg über ein Mitglied der Top Vier ist nicht leicht zu erringen." - } - }, - "cress": { - "encounter": { - 1: "Das ist korrekt! Ich und meine geschätzten Wasser-Pokémon werden deine Gegner im Kampf sein!" - }, - "victory": { - 1: "Verlieren? Ich? Das glaube ich nicht." - }, - "defeat": { - 1: "Das ist das passende Ergebnis, wenn ich dein Gegner bin." - } - }, - "allister": { - "encounter": { - 1: "'N-Nio.\nH-hier… g-geht's los…" - }, - "victory": { - 1: `Ich hätte beinahe meine Maske vor Schock verloren... Das war... - $Wow. Ich sehe dein Können, wie es wirklich ist.`, - }, - "defeat": { - 1: "D-das war klasse!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Du hast mich warten lassen, oder? Gut, jetzt will ich sehen, was du drauf hast!" - }, - "victory": { - 1: "Mann oh Mann... Es fühlt sich gut an, alles zu geben und trotzdem besiegt zu werden!" - }, - "defeat": { - 1: `Was wichtig ist, ist wie du auf eine Niederlage reagierst. - $Deshalb sind Leute, die Niederlagen als Ansporn nutzen, um besser zu werden, stark.`, - } - }, - "kofu": { - "encounter": { - 1: "Ich werde dir ein ganzes Menü aus Wasser-Pokémon servieren! Aber versuch nicht, sie zu essen!" - }, - "victory": { - 1: `Vaultin' Veluza! Du bist ein lebhafter Mensch, nicht wahr! - $Ein bisschen ZU lebhaft, wenn ich das so sagen darf!` - }, - "defeat": { - 1: "Komm bald wieder zu mir, hörst du?" - } - }, - "tulip": { - "encounter": { - 1: "Erlaube mir, meine Fähigkeiten einzusetzen, um deine niedlichen kleinen Pokémon noch schöner zu machen!" - }, - "victory": { - 1: "Deine Stärke hat eine Magie, die nicht wegzuwaschen ist." - }, - "defeat": { - 1: `Weißt du, in meinem Beruf verschwinden Menschen, - $die in einem Bereich kein Talent haben, oft schnell und werden nie wieder gesehen.`, - } - }, - "sidney": { - "encounter": { - 1: `Mir gefällt der Blick, den du mir zuwirfst. Ich denke, du wirst mir einen guten Kampf liefern. - $Das ist gut! Sieht wirklich gut aus! In Ordnung! - $Du und ich, lass uns einen Kampf genießen, der nur hier stattfinden kann!`, - }, - "victory": { - 1: "Nun, wie gefällt dir das? Ich habe verloren! Eh, es hat Spaß gemacht, also ist es egal." - }, - "defeat": { - 1: "Wir sind hier nicht nachtragend, okay?" - } - }, - "phoebe": { - "encounter": { - 1: `Während meines Trainings habe ich die Fähigkeit erlangt, mit Geister-Pokémon zu kommunizieren. - $Ja, die Bindung, die ich zu Pokémon entwickelt habe, ist extrem stark. - $Also komm, versuche nur, meinen Pokémon Schaden zuzufügen!`, - }, - "victory": { - 1: "Oh, Mist. Ich habe verloren." - }, - "defeat": { - 1: "Ich freue mich darauf, dich irgendwann wieder zu bekämpfen!" - } - }, - "glacia": { - "encounter": { - 1: `Alles, was ich gesehen habe, sind Herausforderungen von schwachen Trainern und ihren Pokémon. - $Und du? Es würde mich überaus freuen, wenn ich gegen dich alles geben könnte!`, - }, - "victory": { - 1: `Du und deine Pokémon… Wie heiß eure Geister brennen! - $Die alles verzehrende Hitze überwältigt. - $Es ist kein Wunder, dass meine eisigen Fähigkeiten dir nichts anhaben konnten.`, - }, - "defeat": { - 1: "Ein leidenschaftlicher Kampf, in der Tat." - } - }, - "drake": { - "encounter": { - 1: `Um mit Pokémon als Partner zu kämpfen, weißt du, was dafür nötig ist? Weißt du, was gebraucht wird? - $Wenn nicht, wirst du nie gegen mich gewinnen!`, - }, - "victory": { - 1: "Hervorragend, muss ich sagen." - }, - "defeat": { - 1: "Ich habe alles für diesen Kampf gegeben!" - } - }, - "wallace": { - "encounter": { - 1: `Da ist etwas an dir… Eine Veränderung in deinem Auftreten. - $Ich denke, ich spüre das bei dir. Zeig es mir. Zeig mir die Kraft, die du mit deinen Pokémon hast. - $Und ich werde dir im Gegenzug eine Vorstellung von - $Illusionen im Wasser von mir und meinen Pokémon präsentieren!`, - }, - "victory": { - 1: `Bravo. Ich erkenne jetzt deine Authentizität und Großartigkeit als Pokémon-Trainer. - $Ich freue mich sehr, dich und deine Pokémon kennengelernt zu haben. Du hast dich als würdig erwiesen.`, - }, - "defeat": { - 1: "Eine große Illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `Niemand kann mich bei eisigen Pokémon übertreffen! Gefrierende Angriffe sind mächtig! - $Deine Pokémon werden mir ausgeliefert sein, wenn sie erst einmal eingefroren sind! Hahaha! - $Bist du bereit?`, - }, - "victory": { - 1: "Wie kannst du es wagen!" - }, - "defeat": { - 1: "Es gibt nichts, was du tun kannst, wenn du erst einmal eingefroren bist." - } - }, - "will": { - "encounter": { - 1: `Ich habe auf der ganzen Welt trainiert und meine Psycho-Pokémon stark gemacht. - $Ich kann nur besser werden! Verlieren ist keine Option!`, - }, - "victory": { - 1: "Ich... ich kann es nicht... glauben..." - }, - "defeat": { - 1: "Das war knapp. Ich frage mich, was dir fehlt." - } - }, - "malva": { - "encounter": { - 1: `Ich fühle mich, als könnte mein Herz in Flammen aufgehen. - $Ich brenne vor Hass auf dich, Wicht!`, - }, - "victory": { - 1: "Was für Neuigkeiten... Ein neuer Herausforderer hat Pachira besiegt!" - }, - "defeat": { - 1: "Ich bin begeistert! Ja, begeistert, dass ich dich unter meinen Fußsohlen zerquetschen konnte." - } - }, - "hala": { - "encounter": { - 1: "Der alte Hala ist hier, um dich zum Schreien zu bringen!" - }, - "victory": { - 1: "Ich konnte die Kraft spüren, die du auf deiner Reise gewonnen hast." - }, - "defeat": { - 1: "Haha! Was für ein erfreulicher Kampf!" - } - }, - "molayne": { - "encounter": { - 1: `Ich habe die Kapitänsposition meinem Cousin Chrys gegeben, - $aber ich bin zuversichtlich in meine Fähigkeiten. - $Meine Stärke ist wie die einer Supernova!`, - }, - "victory": { - 1: "Ich habe sicherlich einen interessanten Trainer zum Kämpfen gefunden!" - }, - "defeat": { - 1: "Ahaha. Was für ein interessanter Kampf." - } - }, - "rika": { - "encounter": { - 1: "Ich würde sagen, ich werde es dir leicht machen, aber... das wäre gelogen! Denke schnell!" - }, - "victory": { - 1: "Nicht schlecht, wirklich!" - }, - "defeat": { - 1: "Nahahaha! Du bist wirklich etwas Besonderes!" - } - }, - "bruno": { - "encounter": { - 1: "Wir werden dich mit unserer überlegenen Kraft niederschmettern! Hoo hah!" - }, - "victory": { - 1: "Warum? Wie konnte ich verlieren?" - }, - "defeat": { - 1: "Du kannst mich herausfordern, so oft du willst, aber das Ergebnis wird sich nie ändern!" - } - }, - "bugsy": { - "encounter": { - 1: "Ich bin Kai, der Arenaleiter von Azalea City. Ich bin ein großer Fan von Käfer-Pokémon.", - }, - "victory": { - 1: `Wow, erstaunlich! Du bist ein Experte für Pokémon! - $Meine Forschung ist noch nicht abgeschlossen. OK, du gewinnst.`, - }, - "defeat": { - 1: "Danke! Dank unseres Kampfes konnte ich auch Fortschritte in meiner Forschung machen!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon sind nicht nur rohe Gewalt - das wirst du bald genug sehen!" - }, - "victory": { - 1: "Ah! Du hast deinen Wert bewiesen!" - }, - "defeat": { - 1: "Hast du gelernt, die Techniken der Ninja zu fürchten?" - } - }, - "bertha": { - "encounter": { - 1: "Nun, würdest du dieser alten Dame zeigen, wie viel du gelernt hast?" - }, - "victory": { - 1: `Nun! Liebes Kind, ich muss sagen, das war sehr beeindruckend. - $Deine Pokémon haben an dich geglaubt und ihr Bestes gegeben, um dir den Sieg zu sichern. - $Obwohl ich verloren habe, finde ich mich mit einem dummen Grinsen wieder!`, - }, - "defeat": { - 1: "Hahahahah! Sieht so aus, als hätte diese alte Dame gewonnen!" - } - }, - "lenora": { - "encounter": { - 1: `Nun denn, Herausforderer, ich werde erforschen, - $wie du mit den Pokémon kämpfst, die du so liebevoll aufgezogen hast!`, - }, - "victory": { - 1: `Meine Theorie über dich war korrekt. Du bist mehr als nur talentiert... - $Du bist motiviert! Ich salutier' dir!`, - }, - "defeat": { - 1: "Ah ha ha! Wenn du verlierst, analysiere warum und nutze dieses Wissen im nächsten Kampf!" - } - }, - "siebold": { - "encounter": { - 1: `Solange ich lebe, werde ich danach streben, die ultimative Küche... - $und die stärksten Gegner im Kampf zu finden!`, - }, - "victory": { - 1: "Ich werde die Erinnerung an dich und deine Pokémon für immer in meinem Herzen bewahren." - }, - "defeat": { - 1: `Unser Pokémon-Kampf war wie Nahrung für meine Seele. Er wird mich weiter antreiben. - $So werde ich dir meinen Respekt erweisen, dass du alles im Kampf gegeben hast!`, - } - }, - "roxie": { - "encounter": { - 1: "Mach dich bereit! Ich werde dir den Verstand aus dem Kopf schlagen!" - }, - "victory": { - 1: "Wahnsinn! Deine Vernunft ist schon giftiger als meine!" - }, - "defeat": { - 1: "Hey, komm schon! Sei ernst! Du musst mehr geben!" - } - }, - "olivia": { - "encounter": { - 1: "Hier ist keine Einführung nötig. Zeit, gegen mich, Mayla, zu kämpfen!" - }, - "victory": { - 1: "Wirklich lieblich... Sowohl du als auch deine Pokémon..." - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Willst du einen Pokémon-Kampf mit mir führen?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh..." - }, - "defeat": { - 1: `Jaaa! Ich hab's geschafft! Ich hab dich besiegt! Du kannst kommen für... Für... Einen Revanchekampf? - $Komm jederzeit für einen Revanchekampf!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon sind zum Kämpfen da! Ich zeige dir, wie ein echter Trainer kämpft!" - }, - "victory": { - 1: "Oh mein Gott! Du bist etwas Besonderes, Kind!" - }, - "defeat": { - 1: "Bahaha. So wird ein richtiger Kampf geführt!" - } - }, - "flint": { - "encounter": { - 1: "Hoffentlich bist du aufgewärmt, denn hier kommt der Urknall!" - }, - "victory": { - 1: "Unglaublich! Deine Moves sind so heiß, dass meine im Vergleich lauwarm wirken!" - }, - "defeat": { - 1: "Huh? War das alles? Ich denke, du brauchst etwas mehr Leidenschaft." - } - }, - "grimsley": { - "encounter": { - 1: "Der Gewinner nimmt alles, und es bleibt nichts für den Verlierer." - }, - "victory": { - 1: "Wenn man verliert, verliert man alles... Das nächste, wonach ich suche, wird auch der Sieg sein!" - }, - "defeat": { - 1: "Wenn jemand gewinnt, verliert derjenige, der gegen diese Person gekämpft hat." - } - }, - "caitlin": { - "encounter": { - 1: `Ich bin es, die erschien, als die Blume sich öffnete. Du, der du gewartet hast… - $Du siehst aus wie ein Pokémon-Trainer mit verfeinerter Stärke und vertiefter Freundlichkeit. - $Was ich in meinem Gegner suche, ist überlegene Stärke… - $Bitte entfessle deine Kraft in vollem Umfang!`, - }, - "victory": { - 1: "Meine Pokémon und ich haben so viel gelernt! Ich danke dir." - }, - "defeat": { - 1: "Ich strebe danach, mit Eleganz und Anmut zu siegen." - } - }, - "diantha": { - "encounter": { - 1: `Gegen dich und deine Pokémon zu kämpfen, die alle voller Hoffnung für die Zukunft sind... - $Ehrlich gesagt, es erfüllt mich mit der Energie, die ich brauche, um jeden neuen Tag anzugehen! - $Wirklich!`, - }, - "victory": { - 1: "Den edlen Geist von dir und deinen Pokémon im Kampf zu erleben, hat mein Herz wirklich berührt..." - }, - "defeat": { - 1: "Oh, fantastisch! Was denkst du? Mein Team war ziemlich cool, oder?" - } - }, - "wikstrom": { - "encounter": { - 1: `Guten Tag, junger Herausforderer! Wahrlich, ich bin die berühmte Klinge aus gehärtetem Stahl, - $Herzog Thymelot! Lasst den Kampf beginnen! En garde!`, - }, - "victory": { - 1: "Ruhmreich! Das Vertrauen, das du mit deinen ehrenvollen Pokémon teilst, übertrifft sogar meines!" - }, - "defeat": { - 1: `Was für eine Magie ist das? Mein Herz, es hämmert unaufhörlich in meiner Brust! - $Gegen einen so würdigen Gegner zu gewinnen, verleiht meiner Seele Flügel - so fliege ich!`, - } - }, - "acerola": { - "encounter": { - 1: "Kämpfen macht einfach Spaß! Komm schon, ich schaffe das!" - }, - "victory": { - 1: "Ich bin... sprachlos! Wie hast du das gemacht?!" - }, - "defeat": { - 1: "Ehaha! Was für ein erstaunlicher Sieg!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hallo... Ich bin's, Aoki. - $Ich bin auch Mitglied der Top Vier, ja... Leider für mich.`, - }, - "victory": { - 1: "Nun, das hat uns den Wind aus den Segeln genommen..." - }, - "defeat": { - 1: "Es ist Zeit für ein Treffen mit dem Boss." - } - }, - "lance": { - "encounter": { - 1: "Ich habe auf dich gewartet. Erlaube mir, deine Fähigkeiten zu testen.", - 2: "Ich dachte, du würdest es so weit schaffen. Lass uns anfangen." - }, - "victory": { - 1: "Du hast mich besiegt. Du bist großartig!", - 2: "Ich hätte nie erwartet, dass ein anderer Trainer mich schlägt... Ich bin überrascht." - }, - "defeat": { - 1: "Das war knapp. Willst du es nochmal versuchen?", - 2: "Es ist nicht so, dass du schwach bist. Lass dich davon nicht stören." - } - }, - "karen": { - "encounter": { - 1: "Ich bin Melanie. Möchtest du einen Kampf mit meinen Unlicht-Pokémon?", - 2: "Ich bin anders als die, die du bereits getroffen hast.", - 3: "Du hast ein charmantes Team zusammengestellt. Unser Kampf wird sicher gut." - }, - "victory": { - 1: "Nein! Ich kann nicht gewinnen. Wie bist du so stark geworden?", - 2: "Ich werde nicht von meinem gewählten Weg abweichen.", - 3: "Der Champion freut sich darauf, dich kennenzulernen." - }, - "defeat": { - 1: "Das habe ich erwartet.", - 2: "Nun, das war relativ unterhaltsam.", - 3: "Komm mich jederzeit besuchen." - } - }, - "milo": { - "encounter": { - 1: `Es scheint, als würdest du Pokémon wirklich gut verstehen. - $Das wird ein harter Kampf! - $Ich muss mein Pokémon Dynamaximieren, wenn ich gewinnen will!`, - }, - "victory": { - 1: "Die Kraft des Grases ist verwelkt... Was für ein unglaublicher Herausforderer!" - }, - "defeat": { - 1: "Das wird dich wirklich schockieren und in Ehrfurcht versetzen." - } - }, - "lucian": { - "encounter": { - 1: `Einen Moment, bitte. Das Buch, das ich lese, hat fast seinen spannenden Höhepunkt erreicht... - $Der Held hat ein mystisches Schwert erlangt und steht vor seiner letzten Prüfung... Ah, egal. - $Da du es so weit geschafft hast, lege ich das beiseite und kämpfe gegen dich. - $Lass mich sehen, ob du genauso viel Ruhm erlangen wirst wie der Held meines Buches!`, - }, - "victory": { - 1: "Ich sehe... Es scheint, als hättest du mich schachmatt gesetzt." - }, - "defeat": { - 1: "Ich habe einen Ruf zu wahren." - } - }, - "drasna": { - "encounter": { - 1: `Du musst ein starker Trainer sein. Ja, ganz stark... - $Das sind wunderbare Neuigkeiten! Gegen Gegner wie dich und dein Team zu kämpfen, - $lässt meine Pokémon wie Unkraut wachsen!` - }, - "victory": { - 1: "Oh, meine Güte. Das war wirklich ein schneller Kampf... Ich hoffe, du kommst bald wieder!" - }, - "defeat": { - 1: "Wie kann das sein?" - } - }, - "kahili": { - "encounter": { - 1: "Also, da bist du… Warum sehen wir nicht, wen die Winde heute begünstigen, dich… oder mich?" - }, - "victory": { - 1: "Es frustriert mich als Mitglied der Top Vier, aber es scheint, dass deine Stärke echt ist." - }, - "defeat": { - 1: "Das war ein Ass!" - } - }, - "hassel": { - "encounter": { - 1: `Bereite dich darauf vor, aus erster Hand zu erfahren, - $wie sich der feurige Atem eines erbitterten Kampfes anfühlt!` - }, - "victory": { - 1: `Das Glück hat mir dieses Mal gelächelt, aber... - $Angesichts des Verlaufs des Kampfes, wer weiß, ob ich das nächste Mal so viel Glück haben werde.`, - }, - "defeat": { - 1: "Das war ein Ass!" - } - }, - "blue": { - "encounter": { - 1: "Du musst ziemlich gut sein, um so weit zu kommen." - }, - "victory": { - 1: "Ich habe nur gegen ihn und jetzt gegen dich verloren… Ihn? Haha..." - }, - "defeat": { - 1: "Siehst du? Meine Stärke hat mich hierher gebracht." - } - }, - "piers": { - "encounter": { - 1: "Mach dich bereit für einen Moshpit mit mir und meiner Truppe! Spikeford, es ist Zeit zu rocken!" - }, - "victory": { - 1: "Ich und mein Team haben unser Bestes gegeben. Lass uns irgendwann wieder zu einem Kampf treffen..." - }, - "defeat": { - 1: "Meine Kehle ist heiser vom Schreien... Aber das war ein aufregender Kampf!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh... Deine Pokémon sind beeindruckend. Ich denke, ich werde das genießen." - }, - "victory": { - 1: "Du bist wirklich stark. Ich muss mich auch viel mehr anstrengen." - }, - "defeat": { - 1: "Ich habe nie erwartet zu gewinnen." - } - }, - "lance_champion": { - "encounter": { - 1: "Ich bin immer noch der Champion. Ich werde nichts zurückhalten." - }, - "victory": { - 1: "Dies ist das Aufkommen eines neuen Champions." - }, - "defeat": { - 1: "Ich habe meinen Titel erfolgreich verteidigt." - } - }, - "steven": { - "encounter": { - 1: `Erzähl mir... Was hast du auf deiner Reise mit deinen Pokémon gesehen? - $Was hast du gefühlt, als du so viele andere Trainer getroffen hast? - $Durch dieses reiche Land zu reisen... Hat es etwas in dir geweckt? - $Ich möchte, dass du mir alles zeigst, was du gelernt hast. - $Meine Pokémon und ich werden dir im Gegenzug mit allem antworten, was wir wissen!`, - }, - "victory": { - 1: "Also falle ich, der Champion, in der Niederlage..." - }, - "defeat": { - 1: "Das war gut verbrachte Zeit! Danke!" - } - }, - "cynthia": { - "encounter": { - 1: "Ich, Cynthia, akzeptiere deine Herausforderung! Es wird keine Pause von mir geben!" - }, - "victory": { - 1: "Egal wie viel Spaß der Kampf macht, er wird irgendwann enden..." - }, - "defeat": { - 1: "Selbst wenn du verlierst, verliere niemals deine Liebe zu Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Weißt du was? Ich freue mich wirklich darauf, ernsthafte Kämpfe mit starken Trainern zu führen! - $Ich meine, komm schon! Die Trainer, die es hierher schaffen, sind Trainer, - $die den Sieg mit jeder Faser ihres Seins anstreben! - $Und sie kämpfen Seite an Seite mit Pokémon, die unzählige schwierige Kämpfe durchgemacht haben! - $Wenn ich mit solchen Leuten kämpfe, werde nicht nur ich stärker, sondern auch meine Pokémon! - $Und wir werden uns noch besser kennenlernen! OK! Mach dich bereit! - $Ich bin Iris, die Champion der Pokémon-Liga, und ich werde dich besiegen!`, - }, - "victory": { - 1: "Aghhhh... Ich habe mein Bestes gegeben, aber wir haben verloren..." - }, - "defeat": { - 1: "Juhu! Wir haben gewonnen!" - } - }, - "hau": { - "encounter": { - 1: `Ich frage mich, ob ein Trainer anders kämpft, - $je nachdem, ob er aus einer warmen oder einer kalten Region stammt. - $Lass es uns testen!`, - }, - "victory": { - 1: "Das war großartig! Ich denke, ich verstehe dein Vibe jetzt ein bisschen besser!" - }, - "defeat": { - 1: "Ma-an, das war eine Art Kampf!" - } - }, - "geeta": { - "encounter": { - 1: `Ich habe mich entschieden, erneut meinen Hut in den Ring zu werfen. - $Komm jetzt... Zeig mir die Früchte deines Trainings.`, - }, - "victory": { - 1: "Ich freue mich auf Neuigkeiten über all deine Erfolge!" - }, - "defeat": { - 1: "Was ist los? Das ist doch nicht alles, oder?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! Ich bin so aufgeregt! Zeit, dass wir uns austoben!" - }, - "victory": { - 1: "Na gut, das ist ärgerlich, aber ich hatte trotzdem Spaß! Ich werde dich nächstes Mal erwischen!" - }, - "defeat": { - 1: "Das war ein großartiger Kampf! Definitiv fruchtbar." - } - }, - "leon": { - "encounter": { - 1: "Wir werden eine absolut großartige Zeit haben!" - }, - "victory": { - 1: `Meine Zeit als Champion ist vorbei... - $Aber was für eine großartige Zeit war das! - $Danke für den großartigsten Kampf, den ich je hatte!`, - }, - "defeat": { - 1: "Das war eine absolut großartige Zeit!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Findest du nicht auch, dass Pokémon total süß sind?" - }, - "victory": { - 1: "Waaah! Waaah! Du bist so gemein!" - }, - "defeat": { - 1: "Und das war's!" - } - }, - "chuck": { - "encounter": { - 1: "Ha! Du willst mich herausfordern? Bist du mutig oder einfach nur unwissend?" - }, - "victory": { - 1: "Du bist stark! Würdest du mich bitte zu deinem Schüler machen?" - }, - "defeat": { - 1: "Da. Merkst du, wie viel mächtiger ich bin als du?" - } - }, - "katy": { - "encounter": { - 1: "Lass deine Wachsamkeit nicht nach, es sei denn, du willst von den Füßen gerissen werden!" - }, - "victory": { - 1: "Alle meine süßen kleinen Pokémon fielen wie Fliegen!" - }, - "defeat": { - 1: "Iss auf, mein süßes kleines Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Jugend allein garantiert keinen Sieg! Erfahrung ist, was zählt." - }, - "victory": { - 1: "Hervorragend! Das war perfekt. Versuche nicht zu vergessen, was du jetzt fühlst." - }, - "defeat": { - 1: "Genau wie ich es mir vorgestellt habe." - } - }, - "clair": { - "encounter": { - 1: "Weißt du, wer ich bin? Und du wagst es trotzdem, mich herauszufordern?" - }, - "victory": { - 1: "Ich frage mich, wie weit du mit deinem Können kommen wirst. Das sollte faszinierend sein." - }, - "defeat": { - 1: "Das war's." - } - }, - "maylene": { - "encounter": { - 1: `Ich bin gekommen, um dich jetzt herauszufordern, und ich werde nichts zurückhalten. - $Bitte bereite dich auf den Kampf vor!`, - }, - "victory": { - 1: "Ich gestehe die Niederlage ein..." - }, - "defeat": { - 1: "Das war großartig." - } - }, - "fantina": { - "encounter": { - 1: `Du wirst mich herausfordern, ja? Aber ich werde gewinnen. - $Das tut der Arenaleiter von Herzhofen, non?`, - }, - "victory": { - 1: "Du bist so fantastisch stark. Ich weiß, warum ich verloren habe." - }, - "defeat": { - 1: "Ich bin so, so, sehr glücklich!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! Du bist jung, genau wie mein Sohn, Veit. - $Mit mehr jungen Trainern, die das Kommando übernehmen, ist die Zukunft der Pokémon hell! - $Also, als Hürde für junge Leute nehme ich deine Herausforderung an!`, - }, - "victory": { - 1: "Hmm! Meine robusten Pokémon - besiegt!" - }, - "defeat": { - 1: "Gwahahaha! Wie waren meine robusten Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "Ein alter Brauch entscheidet über das Schicksal. Der Kampf beginnt!" - }, - "victory": { - 1: "Schaffe deinen eigenen Weg. Lass dir nichts in den Weg stellen. Dein Schicksal, deine Zukunft." - }, - "defeat": { - 1: "Unser Weg ist jetzt klar." - } - }, - "volkner": { - "encounter": { - 1: `Da du so weit gekommen bist, musst du ziemlich stark sein… - $Ich hoffe, du bist der Trainer, der mich daran erinnert, wie viel Spaß es macht zu kämpfen!`, - }, - "victory": { - 1: `Du hast mich besiegt… - $Dein Verlangen und die edle Art, wie deine Pokémon für dich gekämpft haben… - $Ich habe mich sogar während unseres Kampfes begeistert gefühlt. Das war ein sehr guter Kampf.`, - }, - "defeat": { - 1: `Es war überhaupt nicht schockierend… - $Das ist nicht das, was ich wollte!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… Wenn ich diesen Kampf gewinne, habe ich das Gefühl, - $dass ich ein Bild malen kann, das es so noch nie gegeben hat. - $OK! Ich höre meine Kampf-Muse laut und deutlich. Lass uns gleich loslegen!`, - 2: `Natürlich bin ich wirklich stolz auf all meine Pokémon! - $Nun, dann... Lass uns gleich loslegen!` - }, - "victory": { - 1: "Ist es vorbei? Hat mich meine Muse verlassen?", - 2: "Hmm… Es ist vorbei! Du bist unglaublich!" - }, - "defeat": { - 1: "Wow… Irgendwie ist es doch schön, nicht wahr?", - 2: `Manchmal höre ich Leute sagen, es war ein hässlicher Sieg. - $Ich denke, wenn du dein Bestes gibst, ist jeder Sieg schön.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! Wenn ich mir dessen sicher bin, - $fühle ich einen elektrischen Stoß durch meinen Körper laufen! - $Ich möchte dieses Gefühl erleben, also werden meine geliebten Pokémon - $jetzt deinen Kopf zum Drehen bringen!`, - }, - "victory": { - 1: "Ich wollte deinen Kopf zum Drehen bringen, aber du hast mich schockiert." - }, - "defeat": { - 1: "Das war irgendwie unbefriedigend… Wirst du nächstes Mal alles geben?" - } - }, - "skyla": { - "encounter": { - 1: `Es ist endlich Zeit für ein Duell! Das bedeutet den Pokémon-Kampf, - $der entscheidet, wer an der Spitze steht, richtig? - $Ich liebe es, auf dem Gipfel zu stehen! Weil man von hohen Orten aus für immer und ewig sehen kann! - $Also, wie wäre es, wenn wir beide Spaß haben?`, - }, - "victory": { - 1: "Dein Gegner im Kampf zu sein, ist eine neue Kraftquelle für mich. Danke!" - }, - "defeat": { - 1: "Gewinnen oder verlieren, man lernt immer etwas aus einem Kampf, richtig?" - } - }, - "brycen": { - "encounter": { - 1: `Es gibt auch Stärke darin, mit anderen Menschen und Pokémon zusammen zu sein. - $Ihre Unterstützung zu erhalten, macht dich stärker. Ich werde dir diese Kraft zeigen!`, - }, - "victory": { - 1: "Die wunderbare Kombination aus dir und deinen Pokémon! Was für eine schöne Freundschaft!" - }, - "defeat": { - 1: "Extreme Bedingungen testen und trainieren dich wirklich!" - } - }, - "drayden": { - "encounter": { - 1: `Was ich finden möchte, ist ein junger Trainer, der mir eine helle Zukunft zeigen kann. - $Lass uns mit allem kämpfen, was wir haben: dein Können, meine Erfahrung und die Liebe, - $mit der wir unsere Pokémon großgezogen haben!`, - }, - "victory": { - 1: `Dieses intensive Gefühl, das mich nach einer Niederlage überkommt… - $Ich weiß nicht, wie ich es beschreiben soll.`, - }, - "defeat": { - 1: "Harrumph! Ich weiß, dass deine Fähigkeit größer ist als das!" - } - }, - "grant": { - "encounter": { - 1: `Es gibt nur eine Sache, die ich mir wünsche. - $Dass wir, indem wir einander übertreffen, einen Weg zu noch größeren Höhen finden.`, - }, - "victory": { - 1: "Du bist eine Mauer, die ich nicht überwinden kann!" - }, - "defeat": { - 1: `Gib nicht auf. - $Das ist wirklich alles, was es dazu gibt. - $Die wichtigsten Lektionen im Leben sind einfach.`, - } - }, - "korrina": { - "encounter": { - 1: "Zeit für Lady Connies großen Auftritt!" - }, - "victory": { - 1: "Es ist dein Wesen, das es deinen Pokémon ermöglicht, sich zu entwickeln!" - }, - "defeat": { - 1: "Was für ein explosiver Kampf!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! Ich bin froh, dass wir uns getroffen haben!" - }, - "victory": { - 1: "Deine Leidenschaft für den Kampf inspiriert mich!" - }, - "defeat": { - 1: "Es sieht so aus, als würde meine Trainer-Wachstumsmaschine, Mach 2, wirklich funktionieren!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, wenn das nicht ein junger Trainer ist… Es ist schön, dich so zu treffen. - $Dann nehme ich an, du hast dir das Recht auf einen Kampf verdient, als Belohnung für deine Bemühungen. - $Die schwer fassbare Fee mag zart wie eine Brise und empfindlich wie eine Blüte erscheinen, - $aber sie ist stark.`, - }, - "victory": { - 1: "Ich hoffe, dass du morgen Dinge finden wirst, über die du lächeln kannst…" - }, - "defeat": { - 1: "Oh mein Gott, wie schade…" - } - }, - "wulfric": { - "encounter": { - 1: `Weißt du was? Wir reden alle groß über das, was man vom Kämpfen und von Bindungen lernt und all das… - $Aber eigentlich mache ich es nur, weil es Spaß macht. - $Wen kümmert das Prahlen? Lass uns kämpfen!`, - }, - "victory": { - 1: "Hervorragend! Ich bin so hart wie ein Eisberg, aber du hast mich komplett durchschlagen!" - }, - "defeat": { - 1: "Kämpfe mit mir, und das passiert!" - } - }, - "kabu": { - "encounter": { - 1: `Jeder Trainer und jedes Pokémon trainiert hart, um den Sieg zu erringen. - $Aber das bedeutet, dass auch dein Gegner hart arbeitet, um zu gewinnen. - $Am Ende wird das Match von der Seite entschieden, die ihr wahres Potenzial entfesseln kann.`, - }, - "victory": { - 1: "Ich bin froh, dass ich heute gegen dich kämpfen konnte!" - }, - "defeat": { - 1: "Das ist eine großartige Möglichkeit für mich, mein eigenes Wachstum zu spüren!" - } - }, - "bea": { - "encounter": { - 1: `Hast du einen unerschütterlichen Geist, der sich nicht bewegt, egal wie du angegriffen wirst? - $Ich denke, ich werde das einfach mal testen, oder?`, - }, - "victory": { - 1: "Ich habe den Kampfgeist deiner Pokémon gespürt, als du sie in den Kampf geführt hast." - }, - "defeat": { - 1: "Das war die beste Art von Match, die man sich je wünschen kann." - } - }, - "opal": { - "encounter": { - 1: "Lass mich sehen, wie du und dein Partner-Pokémon euch verhalten!" - }, - "victory": { - 1: "Dein Rosa fehlt noch, aber du bist ein ausgezeichneter Trainer mit ausgezeichneten Pokémon." - }, - "defeat": { - 1: "Schade für dich, denke ich." - } - }, - "bede": { - "encounter": { - 1: "Ich nehme an, ich sollte zweifelsfrei beweisen, wie erbärmlich du bist und wie stark ich bin." - }, - "victory": { - 1: "Ich verstehe... Nun, das ist in Ordnung. Ich habe mich sowieso nicht wirklich angestrengt." - }, - "defeat": { - 1: "Nicht schlecht, muss ich sagen." - } - }, - "gordie": { - "encounter": { - 1: "Also, lass uns das hinter uns bringen." - }, - "victory": { - 1: "Ich möchte einfach in ein Loch kriechen... Nun, ich denke, es wäre eher wie ein Sturz von hier." - }, - "defeat": { - 1: "Kämpfe wie immer, der Sieg wird folgen!" - } - }, - "marnie": { - "encounter": { - 1: `Die Wahrheit ist, am Ende des Tages... Ich möchte wirklich nur Champion für mich selbst werden! - $Also nimm es nicht persönlich, wenn ich dir den Hintern versohle!` - }, - "victory": { - 1: "OK, ich habe verloren... Aber ich habe viele gute Seiten von dir und deinen Pokémon gesehen!" - }, - "defeat": { - 1: "Ich hoffe, du hast unsere Kampfstrategien genossen." - } - }, - "raihan": { - "encounter": { - 1: `Ich werde den Champion besiegen, das ganze Turnier gewinnen und der Welt beweisen, - $wie stark der großartige Roy wirklich ist!` - }, - "victory": { - 1: `Ich sehe sogar gut aus, wenn ich verliere. - $Es ist ein echter Fluch. - $Ich denke, es ist Zeit für ein weiteres Selfie!` - }, - "defeat": { - 1: "Lass uns ein Selfie zur Erinnerung machen." - } - }, - "brassius": { - "encounter": { - 1: "Ich nehme an, du bist bereit? Lassen wir unser gemeinsames Kunstwerk beginnen!" - }, - "victory": { - 1: "Ahhh... avant-garde!" - }, - "defeat": { - 1: "Ich werde sofort mit einem neuen Stück beginnen!" - } - }, - "iono": { - "encounter": { - 1: `Hey, Leute! Es ist Zeit für Enigmaras EnigmaTV!!! Naaaa, alles klärchen? - $Hola, ciao und hallöle! Und schon bist du gefangen in meinem Elektronetz! - $Wer ich bin, fragst du? Na, Enigmara natürlich! Ich bin hier die Arenaleiterin.`, - }, - "victory": { - 1: "Du leuchtest ja so hell wie ein tausendfacher Donnerblitz!" - }, - "defeat": { - 1: "Deine Augen gehören MIR!" - } - }, - "larry": { - "encounter": { - 1: "Wenn alles gesagt und getan ist, ist Einfachheit am stärksten." - }, - "victory": { - 1: "Eine Portion Niederlage, hm?" - }, - "defeat": { - 1: "Ich mache Schluss für heute." - } - }, - "ryme": { - "encounter": { - 1: "Komm schon, Baby! Bring mich zum Zittern bis auf die Knochen!" - }, - "victory": { - 1: "Du bist cool, mein Freund - du bewegst meine SEELE!" - }, - "defeat": { - 1: "Bis später, Baby!" - } - }, - "grusha": { - "encounter": { - 1: "Alles, was ich tun muss, ist sicherzustellen, dass die Kraft meiner Pokémon dich bis auf die Knochen kühlt!" - }, - "victory": { - 1: "Deine brennende Leidenschaft... Ich mag sie ehrlich gesagt irgendwie." - }, - "defeat": { - 1: "Es hat nicht für dich gereicht." - } - }, - "marnie_elite": { - "encounter": { - 1: "Du hast es so weit geschafft, hm? Mal sehen, ob du mit meinen Pokémon umgehen kannst!", - 2: "Ich werde mein Bestes geben, aber denke nicht, dass ich es dir leicht machen werde!" - }, - "victory": { - 1: "Ich kann nicht glauben, dass ich verloren habe... Aber du hast den Sieg verdient. Gut gemacht!", - 2: "Es sieht so aus, als hätte ich noch viel zu lernen. Toller Kampf trotzdem!" - }, - "defeat": { - 1: "Du hast gut gekämpft, aber ich habe den Vorteil! Viel Glück beim nächsten Mal!", - 2: "Es scheint, als hätte sich mein Training ausgezahlt. Danke für den Kampf!" - } - }, - "nessa_elite": { - "encounter": { - 1: "Die Gezeiten wenden sich zu meinen Gunsten. Bereit, weggespült zu werden?", - 2: "Lass uns mit diesem Kampf Wellen schlagen! Ich hoffe, du bist vorbereitet!" - }, - "victory": { - 1: "Du hast diese Gewässer perfekt navigiert... Gut gemacht!", - 2: "Es sieht so aus, als wären meine Strömungen kein Match für dich. Tolle Arbeit!" - }, - "defeat": { - 1: "Wasser findet immer einen Weg. Das war ein erfrischender Kampf!", - 2: "Du hast gut gekämpft, aber die Macht des Ozeans ist unaufhaltsam!" - } - }, - "bea_elite": { - "encounter": { - 1: "Bereite dich vor! Mein Kampfgeist brennt hell!", - 2: "Mal sehen, ob du mit meinem unaufhaltsamen Tempo mithalten kannst!" - }, - "victory": { - 1: "Deine Stärke... Sie ist beeindruckend. Du hast diesen Sieg wirklich verdient.", - 2: "Ich habe diese Intensität noch nie zuvor gespürt. Unglaubliche Leistung!" - }, - "defeat": { - 1: "Ein weiterer Sieg für mein intensives Trainingsprogramm! Gut gemacht!", - 2: "Du hast Stärke, aber ich habe härter trainiert. Toller Kampf!" - } - }, - "allister_elite": { - "encounter": { - 1: "Die Schatten fallen... Bist du bereit, dich deinen Ängsten zu stellen?", - 2: "Mal sehen, ob du mit der Dunkelheit, die ich befehle, umgehen kannst." - }, - "victory": { - 1: "Du hast die Schatten vertrieben... Für jetzt. Gut gemacht.", - 2: "Dein Licht hat meine Dunkelheit durchdrungen. Tolle Leistung." - }, - "defeat": { - 1: "Die Schatten haben gesprochen... Deine Stärke reicht nicht aus.", - 2: "Die Dunkelheit triumphiert... Vielleicht wirst du nächstes Mal das Licht sehen." - } - }, - "raihan_elite": { - "encounter": { - 1: "Ein Sturm zieht auf! Mal sehen, ob du diesen Kampf überstehst!", - 2: "Mach dich bereit, dem Auge des Sturms zu begegnen!" - }, - "victory": { - 1: "Du hast den Sturm bezwungen... Unglaubliche Leistung!", - 2: "Du hast die Winde perfekt geritten... Toller Kampf!" - }, - "defeat": { - 1: "Ein weiterer Sturm überstanden, ein weiterer Sieg errungen! Gut gekämpft!", - 2: "Du bist in meinen Sturm geraten! Viel Glück beim nächsten Mal!" - } - }, - "alder": { - "encounter": { - 1: "Mach dich bereit für einen Kampf gegen den stärksten Trainer in Einall! Mich - Lauro!" - }, - "victory": { - 1: "Gut gemacht! Du hast wirklich ein unvergleichliches Talent." - }, - "defeat": { - 1: `Ein frischer Wind weht durch mein Herz... - $Was für ein außergewöhnliches Gefühl!` - } - }, - "kieran": { - "encounter": { - 1: `Durch harte Arbeit werde ich immer stärker und stärker! - $Ich verliere nicht.` - }, - "victory": { - 1: `Ich kann es nicht glauben... - $Was für ein lustiger und herzzerreißender Kampf!` - }, - "defeat": { - 1: `Wow, was für ein Kampf! - $Es ist Zeit für dich, noch härter zu trainieren.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Hey, ich habe dich gesucht! Ich weiß, dass du es nicht erwarten konntest loszugehen, - $aber hättest ja wenigstens Tschüss sagen können... - $@c{smile_eclosed}Du verfolgst also wirklich deinen Traum?\nIch kann es kaum glauben. - $@c{serious_smile_fists}Da wir schon einmal hier sind, wie wäre es mit einem Kampf?\nImmerhin muss ich doch sicherstellen, dass du bereit bist. - $@c{serious_mopen_fists}Halte dich nicht zurück, zeig mir alles was du hast!` - }, - "victory": { - 1: `@c{shock}Wow…Du hast mich komplett überrumpelt.\nBist du wirklich ein Anfänger? - $@c{smile}Vielleicht war es einfach etwas Glück, aber…\nWer weiß, vielleicht schaffst du es irgendwann - $ja wirklich ganz groß raus zu kommen. - $Übrigens, der Professor hat mich gebeten dir diese Items zu geben. Die sehen wirklich cool aus. - $@c{serious_smile_fists}Viel Glück da draußen!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}Da bist du! Ich habe schon überall nach dir gesucht!\n@c{angry_mopen}Hast du etwas vergessen - $deiner besten Freundin Tschüss zu sagen? - $@c{smile_ehalf}Du folgst deinem Traum, oder?\nDas ist wirklich heute… - $@c{smile}Naja, ich vergeben dir, dass du mich vergessen hast, aber nur unter einer Bedingung. @c{smile_wave_wink}Du musst gegen mich kämpfen! - $@c{angry_mopen}Gib alles! Wir wollen doch nicht, dass dein Abenteuer endet bevor es begonnen hat, richtig?` - }, - "victory": { - 1: `@c{shock}Du hast gerade erst angefangen und bist schon so stark?!@d{96} @c{angry}Du hast sowas von betrogen, oder? - $@c{smile_wave_wink}Ich mach nur Spaß!@d{64} @c{smile_eclosed}Ich habe ehrlich verloren… Ich habe das Gefühl, dass du es dort draußen weit bringen wirst. - $@c{smile}Übrigens, der Professor hat mich gebeten dir diese Items zu geben. Ich hoffe sie sind hilfreich! - $@c{smile_wave}Gib wie immer dein Bestes! Ich glaube an dich!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hey, du auch hier?\n@c{smile_eclosed}Immernoch ungeschlagen, hmm…? - $@c{serious_mopen_fists}Ich weiß es sieht so aus, als wäre ich dir hierher gefolgt, aber das ist so nicht ganz richtig. - $@c{serious_smile_fists}Ehrlicherweise kann ich es, seit du mich damals besiegt hast, garnicht erwarten erneut gegen dich zu kämpfen. - $Ich habe selbst hart traniert. Ich werde dir diesesmal also ein würdigerer Gegner sein!. - $@c{serious_mopen_fists}Halt dich nicht zurück, genauso wie beim letzten Mal!\nLos gehts!` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. Ich war also zu sehr von mir überzeugt. - $@c{smile}Das ist Ok. Ich hatte mir schon gedacht, dass sowas passiert.\n - $@c{serious_mopen_fists}Es bedeutet einfach, dass ich mich beim nächsten Mal mehr anstrengen muss!\n - $@c{smile}Nicht, dass du wirklich Hilfe benötigen würdest, aber ich habe hier noch eins von diesen Dingern herumliegen. - $Du kannst es haben.\n - $@c{serious_smile_fists}Erwarte aber nicht, dass ich dir noch mehr gebe!\nIch kann meinen Rivalen doch keine Vorteile verschaffen. - $@c{smile}Egal, pass auf dich auf!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, wie schön dich hier zu trefen. Sieht so aus als wärst du noch ungeschlagen. @c{angry_mopen}Hmm… Nicht schlecht! - $@c{angry_mopen}Ich weiß was du denkst, und nein, ich habe dich nicht verfolgt. @c{smile_eclosed}Ich bin einfach in der Gegend gewesen. - $@c{smile_ehalf}Ich freu mich für dich, aber ich muss dich wissen lassen, dass es auch Ok ist ab und zu mal zu verlieren. - $@c{smile}Wir lernen oft mehr aus unseren Fehlern, als aus unseren Erfolgen. - $@c{angry_mopen}Auf jeden Fall habe ich für unseren Rückkampf hart traniert. Also zeig mir was du drauf hast!` - }, - "victory": { - 1: `@c{neutral}Ich… sollte dieses Mal doch nicht verlieren… - $@c{smile}Na gut. Das bedeutet ich muss noch härter tranieren! - $@c{smile_wave}Ich habe noch eins von diesen Dingern!\n@c{smile_wave_wink}Kein Grund mir zu danken~. - $@c{angry_mopen}Das ist aber das Letzte! Du bekommst ab jett keine Geschenke mehr von mir! - $@c{smile_wave}Bleib stark!` - }, - "defeat": { - 1: "Es ist Ok manchmal zu verlieren…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hey, schau mal wen wir hier haben! Ist schon eine Weile her.\n@c{neutral}Du bist… immernoch ungeschlagen? - $@c{neutral_eclosed}Die Dinge waren irgendwie... seltsam.\nEs ist Zuhause einfach nicht das Gleiche ohne dich. - $@c{serious}Ich weiß es ist selbstsüchtig, aber ich musste das einfach mal loswerden. - $@c{neutral_eclosed}Denkst du nicht, dass du dich etwas übernommen hast? - $@c{serious}Es ist nicht realistisch immer zu gewinnen\nWir müssen manchmal verlieren. Um daran zu wachsen. - $@c{neutral_eclosed}Du hattest einen guten Lauf, aber es liegt noch so viel vor dir. Es wird nicht gerade einfacher. @c{neutral}Bist du bereit dafür? - $@c{serious_mopen_fists}Falls ja, beweise es mir!` - }, - "victory": { - 1: `@c{angry_mhalf}Das ist doch Schwachsinn… Ich habe kaum aufgehört zu tranieren… - $Warum bin ich immernoch so viel schwächer?` - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Lange nicht gesehen! Immernoch nicht verloren?\n@c{angry}Du fängst mich an zu nerven. @c{smile_wave_wink}Ich mach nur Spaß! - $@c{smile_ehalf}Aber ehrlich, vermisst du dein Zuhause garnicht? Oder mich? - $Ich… Ich meine, wir vermissen dich wirklich. - $@c{smile_eclosed}Ich unterstütze dich bei deinem Traum, aber die Realität ist, du wirst früher oder später verlieren. - $@c{smile}Und ich bin für dich da falls du es tust, wie immer.\n@c{angry_mopen}Also, zeig mir wie stark du geworden bist!` - }, - "victory": { - 1: `@c{shock}Nach allem was ich getan habe… war es immernoch nicht genug…? - $Wenn es so weiter geht hole ich nie auf…` - - }, - "defeat": { - 1: "Du hast dein Bestes gegeben. Lass uns nach Hause gehen." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hey. - $Ich werde jetzt keine Gefälligkeiten mit dir austauschen.\n@c{neutral_eclosed}Ich bin hier um zu gewinnen. Mehr nicht. - $@c{serious_mhalf_fists}Durch mein Traning habe ich gelernt mein Potenzial zu maximieren. - $@c{smile}Man hat deutlich mehr Zeit, wenn man auf Schlaf und unnötige soziale Interaktionen verzichtet. - $@c{serious_mopen_fists}Das ist alles nicht mehr wichtig, nicht solange ich nicht gewonnen habe. - $@c{neutral_eclosed}Ich bin an dem Punkt an dem ich nicht mehr verliere.\n@c{smile_eclosed}Ich schätze deine Einstellung war doch nicht so falsch. - $@c{angry_mhalf}Nur die Schwachen verlieren, und ich bin nicht mehr schwach. - $@c{serious_mopen_fists}Bereite dich vor zu verlieren.` - }, - "victory": { - 1: "@c{neutral}Was…@d{64} Was bist du?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}Ich bins! Du hast mich doch nicht vergessen, oder? - $@c{smile}Du solltest stolz auf dich sein. Du hast es soweit gebracht. Glückwunsch! - $Aber hier endet deine Reise jetzt. - $@c{smile_eclosed}Du hast etwas in mir erwachen lassen, etwas von dem ich nicht wusste, dass es da war. - $Alles was ich jetzt mache ist tranieren. @c{smile_ehalf}Ich esse oder schlafe kaum. - $Ich traniere meine Pokémon den ganzen Tag. Und werde immer stärker. - $@c{neutral}Genau genommen, erkenne ich mich garnicht wieder. - $Und jetzt habe ich endlich meinen Höhepunkt erreicht.\nNiemand kann mich jetzt noch schlagen. - $Und weißt du was? Das ist alles wegen dir.\n@c{smile_ehalf}Ich weiß nicht ob ich dir danken, oder dich hassen soll! - $@c{angry_mopen}Mach dich bereit!` - }, - "victory": { - 1: "@c{neutral}Was…@d{64} Was bist du?" - - }, - "defeat": { - 1: "$@c{smile}Du solltest stolz darauf sein wie weit du es geschafft hast." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}So sehen wir uns wieder. - $@c{neutral}Ich hatte Zeit über alles nachzudenken.\nÜber den Grund, warum alles so merkwürdig erscheint. - $@c{neutral_eclosed}Dein Traum, mein Antrieb dich besiegen zu wollen…\nEs ist alles Teil von etwas Größerem. - $@c{serious}Es geht nicht um dich, oder mich… Es geht um diese Welt.\n@c{serious_mhalf_fists}Es ist mein Schicksal dich an deine Grenzen zu treiben. - $@c{neutral_eclosed}Ob ich meine Aufgabe erfüllt habe kann ich nicht sagen, aber ich habe alles getan was ich konnte. - $@c{neutral}Der Ort an dem wir uns befinden ist angsteinflößend… - $Trotzdem fühlt es sich so an, als würde mich das nicht stören, als wäre ich bereits schonmal hier gewesen. - $@c{serious_mhalf_fists}Dir geht es doch genauso, oder? - $@c{serious}…und irgendwas hier spricht zu mir.\nDas ist alles was die Welt seit langem kennt. - $Die Zeiten die wir zusammen verbracht haben, die so nah erscheinen, sind nichts als eine ferne Erinnerung. - $@c{neutral_eclosed}Wer weiß, ob sie jemals real waren? - $@c{serious_mopen_fists}Du musst weiter gehen, denn wenn du es nicht tust, wird es nie enden. Du bist der Einzige, der das schaffen kann. - $@c{serious_smile_fists}Ich… Ich weiß nicht was das alles bedeutet, aber ich fühle, dass es wahr ist. - $@c{serious_mopen_fists}Wenn du mich nicht hier und jetzt besiegen kannst, hast du keine Chance.` - }, - "victory": { - 1: `@c{smile_eclosed}Es sieht so aus, als wäre meine Arbeit getan. - $Ich will dass du mir eine Sache versprichst.\n@c{smile}Komm bitte nach Hause nachdem du die Welt gerettet hast.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}Jetzt sind es wieder nur wir zwei. - $@c{smile_eclosed}Weißt du, egal wie ich es drehe und wende… - $@c{smile_ehalf}Irgendwas stört mich an der ganzen Sache, es erscheint mir irgendwie komisch… - $@c{smile}Du hast deinen Traum, und ich habe diesen Antrieb… - $Ich kann nicht anders, als zu glauben, dass es einen größeren Zweck gibt. - $@c{smile_eclosed}Ich denke, ich sollte dich an deine Grenzen treiben. - $@c{smile_ehalf}Ich bin mir nicht sicher, ob ich meine Aufgabe erfüllt habe, aber ich habe mein Bestes gegeben. - $Irgendwas an diesem komischen und furchteinflößenden Ort… All das scheint so klar… - $Es… ist alles was die Welt seit langem kennt. - $@c{smile_eclosed}Es kommt mir so vor als könnte ich mich kaum an die Erinnerungen erinnern, die wir zusammen hatten. - $@c{smile_ehalf}Waren sie jemals real? Sie scheinen so weit weg… - $@c{angry_mopen}Du musst weiter gehen, denn wenn du es nicht tust, wird es nie enden. Du bist der Einzige, der das schaffen kann. - $@c{smile_ehalf}Ich… Ich weiß nicht was das alles bedeutet, aber ich fühle, dass es wahr ist. - $@c{neutral}Wenn du mich nicht hier und jetzt besiegen kannst, hast du keine Chance.` - }, - "victory": { - 1: `@c{smile_ehalf}Ich… Ich denke ich habe meine Aufgabe erfüllt. - $@c{smile_eclosed}Versprich mir… Nachdem du die Welt geheilt hast… Komm bitte sicher nach Hause. - $@c{smile_ehalf}…Danke.` - - }, - }, -}; - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `Es scheint, als wäre es wieder mal an der Zeit.\nDu weißt, warum du hierher kommen musst, oder? - $Dich hat es hierher gezogen, du warst bereits hier.\nUnzählige Male. - $Obwohl, vielleicht doch nicht unzählig.\nUm genau zu sein, dies ist der {{cycleCount}}te Zyklus. - $Du verlierst jeden Zyklus dein Gedächtnis. Trotzdem \nbleibt etwas, ein Teil deines ehemaligen Ichs, erhalten. - $Bis jetzt hast du es noch nicht vollbracht zu siegen, aber dieses Mal spüre ich eine andere Präsenz in dir.\n - $Du bist der Einzige hier, aber es kommt mir so vor als wäre da...jemand anderes. - $Wirst du endlich beweisen, dass du ein würdiger Herausforder bist?\nDie Herausforderung auf die ich seit Jahrtausenden warte? - $Lass uns beginnen.`, - "firstStageWin": `Ahh verstehe. Diese Präsenz, die ich gespürt habe, ist wirklich real.\nEs scheint als müsste ich micht nicht länger zurück halten. - $Enttäusche mich nicht.`, - "secondStageWin": "…Herrlich." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? Du hast gewonnen?@d{96} @c{smile_eclosed}Ich schätze, das hätte ich wissen sollen. - $Aber, du bist jetzt zurück. - $@c{smile}Es ist vorbei.@d{64} Du hast die Schleife beendet. - $@c{serious_smile_fists}Du hast auch deinen Traum erfüllt, nicht wahr?\nDu hast nicht einmal verloren. - $@c{neutral}Ich bin der Einzige, der sich daran erinnern wird, was du getan hast.@d{96} - $Ich schätze, das ist in Ordnung, oder? - $@c{serious_smile_fists}Deine Legende wird immer in unseren Herzen weiterleben. - $@c{smile_eclosed}Wie auch immer, ich habe genug von diesem Ort, oder nicht? Lass uns nach Hause gehen. - $@c{serious_smile_fists}Vielleicht können wir, wenn wir zurück sind, noch einen Kampf haben? - $Wenn du dazu bereit bist.`, - "ending_female": - `@c{shock}Du bist zurück?@d{32} Bedeutet das…@d{96} du hast gewonnen?! - $@c{smile_ehalf}Ich hätte wissen sollen, dass du es in dir hast. - $@c{smile_eclosed}Natürlich… ich hatte immer dieses Gefühl. - $@c{smile}Es ist jetzt vorbei, richtig? Du hast die Schleife beendet. - $@c{smile_ehalf}Du hast auch deinen Traum erfüllt, nicht wahr? - $Du hast nicht einmal verloren. - $Ich werde die Einzige sein, die sich daran erinnert, was du getan hast. - $@c{angry_mopen}Ich werde versuchen, es nicht zu vergessen! - $@c{smile_wave_wink}Nur ein Scherz!@d{64} @c{smile}Ich würde es nie vergessen.@d{32} - $Deine Legende wird in unseren Herzen weiterleben. - $@c{smile_wave}Wie auch immer,@d{64} es wird spät…@d{96} denke ich?\nEs ist schwer zu sagen an diesem Ort. - $Lass uns nach Hause gehen. - $@c{smile_wave_wink}Vielleicht können wir morgen noch einen Kampf haben, der alten Zeiten willen?`, -}; - - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blau: Hey Rot, lass uns ihnen zeigen, was wir drauf haben! - $Rot: ... - $Blau: Das ist die Macht von Alabastia!`, - }, - "victory": { - 1: `Blau: Das war ein großartiger Kampf! - $Rot: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Rot: ...! - $Blau: Er redet nicht viel... - $Blau: Aber lass dich davon nicht täuschen! Er ist schließlich ein Champ!`, - }, - "victory": { - 1: `Rot: ...! - $Blau: Das nächste Mal gewinnen wir!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Ben: Hehehe...Bist du überrascht? - $Svenja: Wir sind zwei Arenaleiter auf einmal! - $Ben: Wir sind Zwillinge! - $Svenja: Wir müssen nicht reden um uns gegenseitig zu verstehen! - $Ben: Die doppelte Kraft... - $Svenja: Kannst du ihr standhalten?`, - }, - "victory": { - 1: `Ben: Was? Unsere Kombination war perfekt! - $Svenja: Sieht so aus als müssten wir wohl mehr tranieren...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Svenja: Hihihi... Bist du überrascht? - $Ben: Ja, wir sind wirklich zwei Arenaleiter auf einmal! - $Svenja: Das ist mein Zwillingsbruder Ben! - $Ben: Und das meine Zwillingsschwester Svenja! - $Svenja: Wir sind die perfekte Kombo!` - }, - "victory": { - 1: `Svenja: Sind wir... - $Ben: ...nicht so stark wie wir dachten?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Troy: Wassili, lass uns ihnen die Kraft von Champions zeigen! - $Wassili: Wir zeigen dir die Kraft von Hoenn! - $Troy: Los gehts!`, - }, - "victory": { - 1: `Troy: Das war ein großartiger Kampf! - $Wassili: Das nächste Mal gewinnen wir!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Troy: Hast du irgendwelche seltenen Pokémon? - $Wassili: Troy... Wir sind hier um zu kämpfen und nicht um mit unseren Pokémon zu prahlen... - $Troy: Oh... Wenn das so ist... Lass uns anfangen!`, - }, - "victory": { - 1: `Troy: Jetzt da wir mit Kämpfen fertig sind... Lass uns mit unsereren Pokémon prahlen! - $Wassili: Troy...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Lauro: Wir sind die stärksten Trainer aus Einall! - $Lilia: Kämpfe gegen starke Trainer machen am meisten Spaß!`, - }, - "victory": { - 1: `Lauro: Wow! Du bist super stark! - $Lilia: Beim nächsten Mal schlagen wir dich!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Lilia: Willkommen Herausforderer! Ich bin DER Champion von Einall! - $Lauro: Lilia, bist du nicht etwas zu aufgeregt?`, - }, - "victory": { - 1: `Lilia: Eine solche Niederlage ist nicht einfach zu verkraften... - $Lauro: Aber wir wachsen an unseren Niederlagen und werden immer besser!`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Mary: Bruder, lass uns ihnen die Kraft von Spikeford zeigen! - $Nezz: Wir bringen die Dunkelheit!`, - }, - "victory": { - 1: `Mary: Du hast Licht in unsere Dunkelheit gebracht! - $Piers: Es ist viel zu hell...`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Nezz: Bereit für ein Konzert? - $Mary: Bruder...Sie sind hier um zu kämpfen, nicht um zu singen...`, - }, - "victory": { - 1: `Nezz: Das war mal ein großartiges Konzert! - $Marnie: Bruder...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/de/egg.ts b/src/locales/de/egg.json similarity index 87% rename from src/locales/de/egg.ts rename to src/locales/de/egg.json index 9dc7b10f174..dbece7e81f3 100644 --- a/src/locales/de/egg.ts +++ b/src/locales/de/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "Ei", "greatTier": "Selten", "ultraTier": "Episch", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "Seltene Ei-Attacke freigeschaltet: {{moveName}}", "moveUPGacha": "Mehr\nEi-Attacken!", "shinyUPGacha": "Mehr\nSchillernde!", - "legendaryUPGacha": "erscheint\nöfter!", -} as const; + "legendaryUPGacha": "erscheint\nöfter!" +} \ No newline at end of file diff --git a/src/locales/de/fight-ui-handler.json b/src/locales/de/fight-ui-handler.json new file mode 100644 index 00000000000..6965540c703 --- /dev/null +++ b/src/locales/de/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "AP", + "power": "Stärke", + "accuracy": "Genauigkeit", + "abilityFlyInText": "{{passive}}{{abilityName}} von {{pokemonName}} wirkt!", + "passive": "Passive Fähigkeit " +} \ No newline at end of file diff --git a/src/locales/de/fight-ui-handler.ts b/src/locales/de/fight-ui-handler.ts deleted file mode 100644 index 255b48b3aa4..00000000000 --- a/src/locales/de/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "AP", - "power": "Stärke", - "accuracy": "Genauigkeit", - "abilityFlyInText": "{{passive}}{{abilityName}} von {{pokemonName}} wirkt!", - "passive": "Passive Fähigkeit ", // The space at the end is important -} as const; diff --git a/src/locales/de/filter-bar.ts b/src/locales/de/filter-bar.json similarity index 89% rename from src/locales/de/filter-bar.ts rename to src/locales/de/filter-bar.json index 102686dd93f..ebfeaa6a00e 100644 --- a/src/locales/de/filter-bar.ts +++ b/src/locales/de/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "Gen.", "typeFilter": "Typ", "caughtFilter": "Gefangen", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "Kosten", "sortByCandies": "Anzahl Bonbons", "sortByIVs": "IS-Werte", - "sortByName": "Name", -}; + "sortByName": "Name" +} \ No newline at end of file diff --git a/src/locales/de/game-mode.json b/src/locales/de/game-mode.json new file mode 100644 index 00000000000..214ee156b7b --- /dev/null +++ b/src/locales/de/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "Klassik", + "endless": "Endlos", + "endlessSpliced": "Endlos (Fusion)", + "dailyRun": "Täglicher Run", + "unknown": "Unbekannt", + "challenge": "Herausforderung" +} \ No newline at end of file diff --git a/src/locales/de/game-mode.ts b/src/locales/de/game-mode.ts deleted file mode 100644 index 3347bbb565f..00000000000 --- a/src/locales/de/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Klassik", - "endless": "Endlos", - "endlessSpliced": "Endlos (Fusion)", - "dailyRun": "Täglicher Run", - "unknown": "Unbekannt", - "challenge": "Herausforderung", -} as const; diff --git a/src/locales/de/game-stats-ui-handler.ts b/src/locales/de/game-stats-ui-handler.json similarity index 87% rename from src/locales/de/game-stats-ui-handler.ts rename to src/locales/de/game-stats-ui-handler.json index 776a28f95c7..f52c31e2ee8 100644 --- a/src/locales/de/game-stats-ui-handler.ts +++ b/src/locales/de/game-stats-ui-handler.json @@ -1,44 +1,42 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Statistiken", - "playTime": "Spielzeit", - "totalBattles": "Kämpfe insgesamt", - "starters": "Starter", - "shinyStarters": "Schillernde Starter", - "speciesSeen": "Gesehene Arten", - "speciesCaught": "Gefangene Arten", - "ribbonsOwned": "Bänder im Besitz", - "classicRuns": "Klassik-Modus Versuche", - "classicWins": "Klassik-Modus Siege", - "dailyRunAttempts": "Täglicher-Modus Versuche", - "dailyRunWins": "Täglicher-Modus Siege", - "endlessRuns": "Endlos-Modus Versuche", - "highestWaveEndless": "Höchste Welle (Endlos)", - "highestMoney": "Max. Geld im Besitz", - "highestDamage": "Höchster Schaden", - "highestHPHealed": "Höchste Heilung", - "pokemonEncountered": "Getroffene Pokémon", - "pokemonDefeated": "Besiegte Pokémon", - "pokemonCaught": "Gefangene Pokémon", - "eggsHatched": "Ausgebrütete Eier", - "subLegendsSeen": "Getroffene Sub-Legenden", - "subLegendsCaught": "Gefangene Sub-Legenden", - "subLegendsHatched": "Ausgebrütete Sub-Legenden", - "legendsSeen": "Getroffene Legenden", - "legendsCaught": "Gefangene Legenden", - "legendsHatched": "Ausgebrütete Legenden", - "mythicalsSeen": "Getroffene Mythische", - "mythicalsCaught": "Gefangene Mythische", - "mythicalsHatched": "Ausgebrütete Mythische", - "shiniesSeen": "Getroffene Schillernde", - "shiniesCaught": "Gefangene Schillernde", - "shiniesHatched": "Ausgebrütete Schillernde", - "pokemonFused": "Pokémon fusioniert", - "trainersDefeated": "Besiegte Trainer", - "eggsPulled": "Gezogene Eier", - "rareEggsPulled": "Seltene Eier Gezogen", - "epicEggsPulled": "Epische Eier Gezogen", - "legendaryEggsPulled": "Legendäre Eier Gezogen", - "manaphyEggsPulled": "Manaphy Eier Gezogen", -} as const; +{ + "stats": "Statistiken", + "playTime": "Spielzeit", + "totalBattles": "Kämpfe insgesamt", + "starters": "Starter", + "shinyStarters": "Schillernde Starter", + "speciesSeen": "Gesehene Arten", + "speciesCaught": "Gefangene Arten", + "ribbonsOwned": "Bänder im Besitz", + "classicRuns": "Klassik-Modus Versuche", + "classicWins": "Klassik-Modus Siege", + "dailyRunAttempts": "Täglicher-Modus Versuche", + "dailyRunWins": "Täglicher-Modus Siege", + "endlessRuns": "Endlos-Modus Versuche", + "highestWaveEndless": "Höchste Welle (Endlos)", + "highestMoney": "Max. Geld im Besitz", + "highestDamage": "Höchster Schaden", + "highestHPHealed": "Höchste Heilung", + "pokemonEncountered": "Getroffene Pokémon", + "pokemonDefeated": "Besiegte Pokémon", + "pokemonCaught": "Gefangene Pokémon", + "eggsHatched": "Ausgebrütete Eier", + "subLegendsSeen": "Getroffene Sub-Legenden", + "subLegendsCaught": "Gefangene Sub-Legenden", + "subLegendsHatched": "Ausgebrütete Sub-Legenden", + "legendsSeen": "Getroffene Legenden", + "legendsCaught": "Gefangene Legenden", + "legendsHatched": "Ausgebrütete Legenden", + "mythicalsSeen": "Getroffene Mythische", + "mythicalsCaught": "Gefangene Mythische", + "mythicalsHatched": "Ausgebrütete Mythische", + "shiniesSeen": "Getroffene Schillernde", + "shiniesCaught": "Gefangene Schillernde", + "shiniesHatched": "Ausgebrütete Schillernde", + "pokemonFused": "Pokémon fusioniert", + "trainersDefeated": "Besiegte Trainer", + "eggsPulled": "Gezogene Eier", + "rareEggsPulled": "Seltene Eier Gezogen", + "epicEggsPulled": "Epische Eier Gezogen", + "legendaryEggsPulled": "Legendäre Eier Gezogen", + "manaphyEggsPulled": "Manaphy Eier Gezogen" +} \ No newline at end of file diff --git a/src/locales/de/growth.ts b/src/locales/de/growth.json similarity index 55% rename from src/locales/de/growth.ts rename to src/locales/de/growth.json index 275f1645b87..9f5f17f363c 100644 --- a/src/locales/de/growth.ts +++ b/src/locales/de/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "Unregelmäßig", "Fast": "Schnell", "Medium_Fast": "Schneller", "Medium_Slow": "Langsamer", "Slow": "Langsam", "Fluctuating": "Schwankend" -} as const; +} \ No newline at end of file diff --git a/src/locales/de/menu-ui-handler.ts b/src/locales/de/menu-ui-handler.json similarity index 89% rename from src/locales/de/menu-ui-handler.ts rename to src/locales/de/menu-ui-handler.json index c2a720b82e4..149bb6c0467 100644 --- a/src/locales/de/menu-ui-handler.ts +++ b/src/locales/de/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "Spieleinstellungen", "ACHIEVEMENTS": "Erfolge", "STATS": "Statistiken", @@ -29,4 +27,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "Abbrechen", "losingProgressionWarning": "Du wirst jeglichen Fortschritt seit Anfang dieses Kampfes verlieren. Fortfahren?", "noEggs": "Du brütest aktuell keine Eier aus!" -} as const; +} \ No newline at end of file diff --git a/src/locales/de/menu.ts b/src/locales/de/menu.json similarity index 85% rename from src/locales/de/menu.ts rename to src/locales/de/menu.json index bfc4c31efcb..e5c1c700425 100644 --- a/src/locales/de/menu.ts +++ b/src/locales/de/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "Abbrechen", "continue": "Fortfahren", "dailyRun": "Täglicher Run (Beta)", @@ -36,7 +29,7 @@ export const menu: SimpleTranslationEntries = { "failedToLoadSession": "Ihre Sitzungsdaten konnten nicht geladen werden.\nSie könnten beschädigt sein.", "boyOrGirl": "Bist du ein Junge oder ein Mädchen?", "evolving": "Nanu?\n{{pokemonName}} entwickelt sich!", - "stoppedEvolving": "Hm? {{pokemonName}} hat die Entwicklung \nabgebrochen.", // "Hm? Entwicklung wurde abgebrochen!" without naming the pokemon seems to be the original. + "stoppedEvolving": "Hm? {{pokemonName}} hat die Entwicklung \nabgebrochen.", "pauseEvolutionsQuestion": "Die Entwicklung von {{pokemonName}} vorübergehend pausieren?\nEntwicklungen können im Gruppenmenü wieder aktiviert werden.", "evolutionsPaused": "Entwicklung von {{pokemonName}} pausiert.", "evolutionDone": "Glückwunsch!\nDein {{pokemonName}} entwickelte sich zu {{evolvedPokemonName}}!", @@ -50,13 +43,13 @@ export const menu: SimpleTranslationEntries = { "loading": "Lade…", "loadingAsset": "Lade Asset: {{assetName}}", "playersOnline": "Spieler Online", - "yes":"Ja", - "no":"Nein", + "yes": "Ja", + "no": "Nein", "disclaimer": "HAFTUNGSAUSSCHLUSS", "disclaimerDescription": "Dieses Spiel ist ein unfertiges Produkt. Es kann spielbeinträchtigende Fehler (bis hin zum Verlust des Speicherstandes)\n aufweisen, sich ohne Vorankündigung ändern und es gibt keine Garantie dass es weiterentwickelt oder fertiggestellt wird.", "choosePokemon": "Wähle ein Pokémon.", "renamePokemon": "Pokémon umbennenen", "rename": "Umbenennen", "nickname": "Spitzname", - "errorServerDown": "Ups! Es gab einen Fehler beim Versuch\nden Server zu kontaktieren\nLasse dieses Fenster offen\nDu wirst automatisch neu verbunden.", -} as const; + "errorServerDown": "Ups! Es gab einen Fehler beim Versuch\nden Server zu kontaktieren\nLasse dieses Fenster offen\nDu wirst automatisch neu verbunden." +} \ No newline at end of file diff --git a/src/locales/de/modifier-select-ui-handler.ts b/src/locales/de/modifier-select-ui-handler.json similarity index 76% rename from src/locales/de/modifier-select-ui-handler.ts rename to src/locales/de/modifier-select-ui-handler.json index 78248f82da1..3de1222c3b4 100644 --- a/src/locales/de/modifier-select-ui-handler.ts +++ b/src/locales/de/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Übertragen", - "reroll": "Neu rollen", - "lockRarities": "Seltenheit festsetzen", - "checkTeam": "Team überprüfen", - "transferDesc": "Übertrage ein gehaltenes Item zu einem anderen Pokémon.", - "rerollDesc": "Nutze Geld um die Items neu zu rollen.", - "lockRaritiesDesc": "Setze die Seltenheit der Items fest. (Beeinflusst die Rollkosten).", - "checkTeamDesc": "Überprüfe dein Team or nutze Formänderungsitems.", - "rerollCost": "{{formattedMoney}}₽", - "itemCost": "{{formattedMoney}}₽" -} as const; +{ + "transfer": "Übertragen", + "reroll": "Neu rollen", + "lockRarities": "Seltenheit festsetzen", + "checkTeam": "Team überprüfen", + "transferDesc": "Übertrage ein gehaltenes Item zu einem anderen Pokémon.", + "rerollDesc": "Nutze Geld um die Items neu zu rollen.", + "lockRaritiesDesc": "Setze die Seltenheit der Items fest. (Beeinflusst die Rollkosten).", + "checkTeamDesc": "Überprüfe dein Team or nutze Formänderungsitems.", + "rerollCost": "{{formattedMoney}}₽", + "itemCost": "{{formattedMoney}}₽" +} \ No newline at end of file diff --git a/src/locales/de/modifier-type.json b/src/locales/de/modifier-type.json new file mode 100644 index 00000000000..c9927636c2a --- /dev/null +++ b/src/locales/de/modifier-type.json @@ -0,0 +1,609 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "Erhalte {{pokeballName}} x{{modifierCount}}. (Inventar: {{pokeballAmount}}) \nFangrate: {{catchRate}}" + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "Erhalte {{voucherTypeName}} x{{modifierCount}}." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} kann dieses\nItem nicht nehmen!", + "tooMany": "{{pokemonName}} hat zu viele\nvon diesem Item!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "Füllt {{restorePoints}} KP oder {{restorePercent}}% der KP für ein Pokémon auf. Je nachdem, welcher Wert höher ist.", + "extra": { + "fully": "Füllt die KP eines Pokémon wieder vollständig auf.", + "fullyWithStatus": "Füllt die KP eines Pokémon wieder vollständig auf und behebt alle Statusprobleme." + } + }, + "PokemonReviveModifierType": { + "description": "Belebt ein kampunfähiges Pokémon wieder und stellt {{restorePercent}}% KP wieder her." + }, + "PokemonStatusHealModifierType": { + "description": "Behebt alle Statusprobleme eines Pokémon." + }, + "PokemonPpRestoreModifierType": { + "description": "Füllt {{restorePoints}} AP der ausgewählten Attacke eines Pokémon auf.", + "extra": { + "fully": "Füllt alle AP der ausgewählten Attacke eines Pokémon auf." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "Stellt {{restorePoints}} AP für alle Attacken eines Pokémon auf.", + "extra": { + "fully": "Füllt alle AP für alle Attacken eines Pokémon auf." + } + }, + "PokemonPpUpModifierType": { + "description": "Erhöht die maximale Anzahl der AP der ausgewählten Attacke um {{upPoints}} für jede 5 maximale AP (maximal 3)." + }, + "PokemonNatureChangeModifierType": { + "name": "{{natureName}} Minze", + "description": "Ändert das Wesen zu {{natureName}}. Schaltet dieses Wesen permanent für diesen Starter frei." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "Verdoppelt die Wahrscheinlichkeit, dass die nächsten {{battleCount}} Begegnungen mit wilden Pokémon ein Doppelkampf sind." + }, + "TempBattleStatBoosterModifierType": { + "description": "Erhöht die {{tempBattleStatName}} aller Teammitglieder für 5 Kämpfe um eine Stufe." + }, + "AttackTypeBoosterModifierType": { + "description": "Erhöht die Stärke aller {{moveType}}-Attacken eines Pokémon um 20%." + }, + "PokemonLevelIncrementModifierType": { + "description": "Erhöht das Level eines Pokémon um {{levels}}." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Erhöht das Level aller Teammitglieder um {{levels}}." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "Erhöht den {{statName}} Basiswert des Trägers um 10%. Das Stapellimit erhöht sich, je höher dein IS-Wert ist." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "Stellt 100% der KP aller Pokémon her." + }, + "AllPokemonFullReviveModifierType": { + "description": "Belebt alle kampunfähigen Pokémon wieder und stellt ihre KP vollständig wieder her." + }, + "MoneyRewardModifierType": { + "description": "Gewährt einen {{moneyMultiplier}} Geldbetrag von (₽{{moneyAmount}}).", + "extra": { + "small": "kleinen", + "moderate": "moderaten", + "large": "großen" + } + }, + "ExpBoosterModifierType": { + "description": "Erhöht die erhaltenen Erfahrungspunkte um {{boostPercent}}%." + }, + "PokemonExpBoosterModifierType": { + "description": "Erhöht die Menge der erhaltenen Erfahrungspunkte für den Träger um {{boostPercent}}%." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "Erhöht den Freundschaftszuwachs pro Sieg um 50%." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "Erhöht die Genauigkeit der Angriffe um {{accuracyAmount}} (maximal 100)." + }, + "PokemonMultiHitModifierType": { + "description": "Attacken treffen ein weiteres mal mit einer Reduktion von 60/75/82,5% der Stärke." + }, + "TmModifierType": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "Bringt einem Pokémon {{moveName}} bei." + }, + "TmModifierTypeWithInfo": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "Bringt einem Pokémon {{moveName}} bei\n(Halte C oder Shift für mehr Infos)." + }, + "EvolutionItemModifierType": { + "description": "Erlaubt es bestimmten Pokémon sich zu entwickeln." + }, + "FormChangeItemModifierType": { + "description": "Erlaubt es bestimmten Pokémon ihre Form zu ändern." + }, + "FusePokemonModifierType": { + "description": "Fusioniert zwei Pokémon (überträgt die Fähigkeit, teilt Basiswerte und Typ auf, gemeinsamer Attackenpool)." + }, + "TerastallizeModifierType": { + "name": "{{teraType}} Terra-Stück", + "description": "{{teraType}} Terakristallisiert den Träger für bis zu 10 Kämpfe." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "Beim Angriff besteht eine {{chancePercent}}%ige Chance, dass das getragene Item des Gegners gestohlen wird." + }, + "TurnHeldItemTransferModifierType": { + "description": "Jede Runde erhält der Träger ein getragenes Item des Gegners." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "Fügt Angriffen eine {{chancePercent}}%ige Chance hinzu, {{statusEffect}} zu verursachen." + }, + "EnemyEndureChanceModifierType": { + "description": "Gibt den Träger eine {{chancePercent}}%ige Chance, einen Angriff zu überleben." + }, + "RARE_CANDY": { + "name": "Sonderbonbon" + }, + "RARER_CANDY": { + "name": "Supersondererbonbon" + }, + "MEGA_BRACELET": { + "name": "Mega-Armband", + "description": "Mega-Steine werden verfügbar." + }, + "DYNAMAX_BAND": { + "name": "Dynamax-Band", + "description": "Dyna-Pilze werden verfügbar." + }, + "TERA_ORB": { + "name": "Terakristall-Orb", + "description": "Tera-Stücke werden verfügbar." + }, + "MAP": { + "name": "Karte", + "description": "Ermöglicht es dir, an einer Kreuzung dein Ziel zu wählen." + }, + "POTION": { + "name": "Trank" + }, + "SUPER_POTION": { + "name": "Supertrank" + }, + "HYPER_POTION": { + "name": "Hypertrank" + }, + "MAX_POTION": { + "name": "Top-Trank" + }, + "FULL_RESTORE": { + "name": "Top-Genesung" + }, + "REVIVE": { + "name": "Beleber" + }, + "MAX_REVIVE": { + "name": "Top-Beleber" + }, + "FULL_HEAL": { + "name": "Hyperheiler" + }, + "SACRED_ASH": { + "name": "Zauberasche" + }, + "REVIVER_SEED": { + "name": "Belebersamen", + "description": "Belebt den Träger mit der Hälfte seiner KP wieder, sollte er durch einen direkten Treffer kampfunfähig werden." + }, + "WHITE_HERB": { + "name": "Schlohkraut", + "description": "Ein Item zum Tragen. Es hebt einmalig jede negative Statuswertveränderung auf." + }, + "ETHER": { + "name": "Äther" + }, + "MAX_ETHER": { + "name": "Top-Äther" + }, + "ELIXIR": { + "name": "Elixir" + }, + "MAX_ELIXIR": { + "name": "Top-Elixir" + }, + "PP_UP": { + "name": "AP-Plus" + }, + "PP_MAX": { + "name": "AP-Top" + }, + "LURE": { + "name": "Lockparfüm" + }, + "SUPER_LURE": { + "name": "Super-Lockparfüm" + }, + "MAX_LURE": { + "name": "Top-Lockparfüm" + }, + "MEMORY_MUSHROOM": { + "name": "Erinnerungspilz", + "description": "Lässt ein Pokémon eine vergessene Attacke wiedererlernen." + }, + "EXP_SHARE": { + "name": "EP-Teiler", + "description": "Pokémon, die nicht am Kampf teilgenommen haben, bekommen 20% der Erfahrungspunkte eines Kampfteilnehmers." + }, + "EXP_BALANCE": { + "name": "EP-Ausgleicher", + "description": "Gewichtet die in Kämpfen erhaltenen Erfahrungspunkte auf niedrigstufigere Gruppenmitglieder." + }, + "OVAL_CHARM": { + "name": "Ovalpin", + "description": "Wenn mehrere Pokémon am Kampf teilnehmen, erhählt jeder von ihnen 10% extra Erfahrungspunkte." + }, + "EXP_CHARM": { + "name": "EP-Pin" + }, + "SUPER_EXP_CHARM": { + "name": "Super-EP-Pin" + }, + "GOLDEN_EXP_CHARM": { + "name": "Goldener EP-Pin" + }, + "LUCKY_EGG": { + "name": "Glücks-Ei" + }, + "GOLDEN_EGG": { + "name": "Goldenes Ei" + }, + "SOOTHE_BELL": { + "name": "Sanftglocke" + }, + "SCOPE_LENS": { + "name": "Scope-Linse", + "description": "Ein Item zum Tragen. Es erhöht die Volltrefferquote." + }, + "LEEK": { + "name": "Lauchstange", + "description": "Ein Item, das von Porenta getragen werden kann. Diese lange Lauchstange erhöht die Volltrefferquote stark." + }, + "EVIOLITE": { + "name": "Evolith", + "description": "Ein mysteriöser Klumpen, der die Vert. u. Spez.-Vert. von Pokémon erhöht, die sich noch entwickeln können." + }, + "SOUL_DEW": { + "name": "Seelentau", + "description": "Erhöht den Einfluss des Wesens eines Pokemon auf seine Werte um 10% (additiv)." + }, + "NUGGET": { + "name": "Nugget" + }, + "BIG_NUGGET": { + "name": "Riesennugget" + }, + "RELIC_GOLD": { + "name": "Alter Dukat" + }, + "AMULET_COIN": { + "name": "Münzamulett", + "description": "Erhöht das Preisgeld um 20%." + }, + "GOLDEN_PUNCH": { + "name": "Goldschlag", + "description": "Gewährt Geld in Höhe von 50% des zugefügten Schadens." + }, + "COIN_CASE": { + "name": "Münzkorb", + "description": "Erhalte nach jedem 10ten Kampf 10% Zinsen auf dein Geld." + }, + "LOCK_CAPSULE": { + "name": "Tresorkapsel", + "description": "Erlaubt es die Seltenheitsstufe der Items festzusetzen wenn diese neu gerollt werden." + }, + "GRIP_CLAW": { + "name": "Griffklaue" + }, + "WIDE_LENS": { + "name": "Großlinse" + }, + "MULTI_LENS": { + "name": "Mehrfachlinse" + }, + "HEALING_CHARM": { + "name": "Heilungspin", + "description": "Erhöht die Effektivität von Heilungsattacken sowie Heilitems um 10% (Beleber ausgenommen)." + }, + "CANDY_JAR": { + "name": "Bonbonglas", + "description": "Erhöht die Anzahl der Level die ein Sonderbonbon erhöht um 1." + }, + "BERRY_POUCH": { + "name": "Beerentüte", + "description": "Fügt eine 30% Chance hinzu, dass Beeren nicht verbraucht werden." + }, + "FOCUS_BAND": { + "name": "Fokusband", + "description": "Fügt eine 10% Chance hinzu, dass Angriffe die zur Kampfunfähigkeit führen mit 1 KP überlebt werden." + }, + "QUICK_CLAW": { + "name": "Flinkklaue", + "description": "Fügt eine 10% Change hinzu als erster anzugreifen. (Nach Prioritätsangriffen)." + }, + "KINGS_ROCK": { + "name": "King-Stein", + "description": "Fügt eine 10% Chance hinzu, dass der Gegner nach einem Angriff zurückschreckt." + }, + "LEFTOVERS": { + "name": "Überreste", + "description": "Heilt 1/16 der maximalen KP eines Pokémon pro Runde." + }, + "SHELL_BELL": { + "name": "Muschelglocke", + "description": "Heilt den Anwender um 1/8 des von ihm zugefügten Schadens." + }, + "TOXIC_ORB": { + "name": "Toxik-Orb", + "description": "Dieser bizarre Orb vergiftet seinen Träger im Kampf schwer." + }, + "FLAME_ORB": { + "name": "Heiß-Orb", + "description": "Dieser bizarre Orb fügt seinem Träger im Kampf Verbrennungen zu." + }, + "BATON": { + "name": "Stab", + "description": "Ermöglicht das Weitergeben von Effekten beim Wechseln von Pokémon, wodurch auch Fallen umgangen werden." + }, + "SHINY_CHARM": { + "name": "Schillerpin", + "description": "Erhöht die Chance deutlich, dass ein wildes Pokémon ein schillernd ist." + }, + "ABILITY_CHARM": { + "name": "Fähigkeitspin", + "description": "Erhöht die Chance deutlich, dass ein wildes Pokémon eine versteckte Fähigkeit hat." + }, + "IV_SCANNER": { + "name": "IS-Scanner", + "description": "Erlaubt es die IS-Werte von wilden Pokémon zu scannen.\n(2 IS-Werte pro Staplung. Die besten IS-Werte zuerst)." + }, + "DNA_SPLICERS": { + "name": "DNS-Keil" + }, + "MINI_BLACK_HOLE": { + "name": "Mini schwarzes Loch" + }, + "GOLDEN_POKEBALL": { + "name": "Goldener Pokéball", + "description": "Fügt eine zusätzliche Item-Auswahlmöglichkeit nach jedem Kampf hinzu." + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "Schadensmarke", + "description": "Erhöht den Schaden um 5%." + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "Schutzmarke", + "description": "Verringert den erhaltenen Schaden um 2,5%." + }, + "ENEMY_HEAL": { + "name": "Wiederherstellungsmarke", + "description": "Heilt 2% der maximalen KP pro Runde." + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "Giftmarke" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "Lähmungsmarke" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "Brandmarke" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "Vollheilungsmarke", + "description": "Fügt eine 2,5%ige Chance hinzu, jede Runde einen Statuszustand zu heilen." + }, + "ENEMY_ENDURE_CHANCE": { + "name": "Ausdauer-Marke" + }, + "ENEMY_FUSED_CHANCE": { + "name": "Fusionsmarke", + "description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist." + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "Kugelblitz", + "description": "Ein Item, das von Pikachu getragen werden kann. Es erhöht den Angriff und den Spezial-Angriff." + }, + "THICK_CLUB": { + "name": "Kampfknochen", + "description": "Ein Item, das von Tragosso oder Knogga getragen werden kann. Dieser harte Knochen erhöht den Angriff." + }, + "METAL_POWDER": { + "name": "Metallstaub", + "description": "Ein Item, das von Ditto getragen werden kann. Fein und doch hart, erhöht dieses sonderbare Pulver die Verteidigung." + }, + "QUICK_POWDER": { + "name": "Flottstaub", + "description": "Ein Item, das Ditto zum Tragen gegeben werden kann. Fein und doch hart, erhöht dieses sonderbare Pulver die Initiative." + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "X-Angriff", + "x_defense": "X-Verteidigung", + "x_sp_atk": "X-Sp.-Ang.", + "x_sp_def": "X-Sp.-Vert.", + "x_speed": "X-Tempo", + "x_accuracy": "X-Treffer", + "dire_hit": "X-Volltreffer" + }, + "TempBattleStatBoosterStatName": { + "ATK": "Angriff", + "DEF": "Verteidigung", + "SPATK": "Sp. Ang", + "SPDEF": "Sp. Vert", + "SPD": "Initiative", + "ACC": "Genauigkeit", + "CRIT": "Volltrefferquote", + "EVA": "Fluchtwert", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "Seidenschal", + "black_belt": "Schwarzgurt", + "sharp_beak": "Spitzer Schnabel", + "poison_barb": "Giftstich", + "soft_sand": "Pudersand", + "hard_stone": "Granitstein", + "silver_powder": "Silberstaub", + "spell_tag": "Bannsticker", + "metal_coat": "Metallmantel", + "charcoal": "Holzkohle", + "mystic_water": "Zauberwasser", + "miracle_seed": "Wundersaat", + "magnet": "Magnet", + "twisted_spoon": "Krümmlöffel", + "never_melt_ice": "Ewiges Eis", + "dragon_fang": "Drachenzahn", + "black_glasses": "Schattenbrille", + "fairy_feather": "Feendaune" + }, + "BaseStatBoosterItem": { + "hp_up": "KP-Plus", + "protein": "Protein", + "iron": "Eisen", + "calcium": "Kalzium", + "zinc": "Zink", + "carbos": "Carbon" + }, + "EvolutionItem": { + "NONE": "Keins", + "LINKING_CORD": "Linkkabel", + "SUN_STONE": "Sonnenstein", + "MOON_STONE": "Mondstein", + "LEAF_STONE": "Blattstein", + "FIRE_STONE": "Feuerstein", + "WATER_STONE": "Wasserstein", + "THUNDER_STONE": "Donnerstein", + "ICE_STONE": "Eisstein", + "DUSK_STONE": "Finsterstein", + "DAWN_STONE": "Funkelstein", + "SHINY_STONE": "Leuchtstein", + "CRACKED_POT": "Rissige Kanne", + "SWEET_APPLE": "Süßer Apfel", + "TART_APPLE": "Saurer Apfel", + "STRAWBERRY_SWEET": "Zucker-Erdbeere", + "UNREMARKABLE_TEACUP": "Simple Teeschale", + "CHIPPED_POT": "Löchrige Kanne", + "BLACK_AUGURITE": "Schwarzaugit", + "GALARICA_CUFF": "Galarnuss-Reif", + "GALARICA_WREATH": "Galarnuss-Kranz", + "PEAT_BLOCK": "Torfblock", + "AUSPICIOUS_ARMOR": "Glorienrüstung", + "MALICIOUS_ARMOR": "Fluchrüstung", + "MASTERPIECE_TEACUP": "Edle Teeschale", + "METAL_ALLOY": "Legierungsmetall", + "SCROLL_OF_DARKNESS": "Unlicht-Schriftrolle", + "SCROLL_OF_WATERS": "Wasser-Schriftrolle", + "SYRUPY_APPLE": "Saftiger Apfel" + }, + "FormChangeItem": { + "NONE": "Keins", + "ABOMASITE": "Rexblisarnit", + "ABSOLITE": "Absolnit", + "AERODACTYLITE": "Aerodactylonit", + "AGGRONITE": "Stollossnit", + "ALAKAZITE": "Simsalanit", + "ALTARIANITE": "Altarianit", + "AMPHAROSITE": "Ampharosnit", + "AUDINITE": "Ohrdochnit", + "BANETTITE": "Banetteonit", + "BEEDRILLITE": "Bibornit", + "BLASTOISINITE": "Turtoknit", + "BLAZIKENITE": "Lohgocknit", + "CAMERUPTITE": "Cameruptnit", + "CHARIZARDITE_X": "Gluraknit X", + "CHARIZARDITE_Y": "Gluraknit Y", + "DIANCITE": "Diancienit", + "GALLADITE": "Galagladinit", + "GARCHOMPITE": "Knakracknit", + "GARDEVOIRITE": "Guardevoirnit", + "GENGARITE": "Gengarnit ", + "GLALITITE": "Firnontornit", + "GYARADOSITE": "Garadosnit", + "HERACRONITE": "Skarabornit", + "HOUNDOOMINITE": "Hundemonit ", + "KANGASKHANITE": "Kangamanit", + "LATIASITE": "Latiasnit", + "LATIOSITE": "Latiosnit", + "LOPUNNITE": "Schlapornit", + "LUCARIONITE": "Lucarionit", + "MANECTITE": "Voltensonit", + "MAWILITE": "Flunkifernit", + "MEDICHAMITE": "Meditalisnit", + "METAGROSSITE": "Metagrossnit", + "MEWTWONITE_X": "Mewtunit X", + "MEWTWONITE_Y": "Mewtunit Y", + "PIDGEOTITE": "Taubossnit", + "PINSIRITE": "Pinsirnit", + "RAYQUAZITE": "Rayquazanit", + "SABLENITE": "Zobirisnit", + "SALAMENCITE": "Brutalandanit", + "SCEPTILITE": "Gewaldronit", + "SCIZORITE": "Scheroxnit", + "SHARPEDONITE": "Tohaidonit", + "SLOWBRONITE": "Lahmusnit", + "STEELIXITE": "Stahlosnit", + "SWAMPERTITE": "Sumpexnit", + "TYRANITARITE": "Despotarnit", + "VENUSAURITE": "Bisaflornit", + "BLUE_ORB": "Blauer Edelstein", + "RED_ORB": "Roter Edelstein", + "SHARP_METEORITE": "Scharfer Meteorit", + "HARD_METEORITE": "Harter Meteorit", + "SMOOTH_METEORITE": "Glatter Meteorit", + "ADAMANT_CRYSTAL": "Adamantkristall", + "LUSTROUS_GLOBE": "Weißkristall", + "GRISEOUS_CORE": "Platinumkristall", + "REVEAL_GLASS": "Wahrspiegel", + "GRACIDEA": "Gracidea", + "MAX_MUSHROOMS": "Dyna-Pilz", + "DARK_STONE": "Dunkelstein", + "LIGHT_STONE": "Lichtstein", + "PRISON_BOTTLE": "Banngefäß", + "N_LUNARIZER": "Necrolun", + "N_SOLARIZER": "Necrosol", + "RUSTED_SWORD": "Rostiges Schwert", + "RUSTED_SHIELD": "Rostiges Schild", + "ICY_REINS_OF_UNITY": "Eisige Zügel des Bundes", + "SHADOW_REINS_OF_UNITY": "Schattige Zügel des Bundes", + "WELLSPRING_MASK": "Brunnenmaske", + "HEARTHFLAME_MASK": "Ofenmaske", + "CORNERSTONE_MASK": "Fundamentmaske", + "SHOCK_DRIVE": "Blitzmodul", + "BURN_DRIVE": "Flammenmodul", + "CHILL_DRIVE": "Gefriermodul", + "DOUSE_DRIVE": "Aquamodul", + "ULTRANECROZIUM_Z": "Ultranecrozium Z", + "FIST_PLATE": "Fausttafel", + "SKY_PLATE": "Wolkentafel", + "TOXIC_PLATE": "Gifttafel", + "EARTH_PLATE": "Erdtafel", + "STONE_PLATE": "Steintafel", + "INSECT_PLATE": "Käfertafel", + "SPOOKY_PLATE": "Spuktafel", + "IRON_PLATE": "Eisentafel", + "FLAME_PLATE": "Feuertafel", + "SPLASH_PLATE": "Wassertafel", + "MEADOW_PLATE": "Wiesentafel", + "ZAP_PLATE": "Blitztafel", + "MIND_PLATE": "Hirntafel", + "ICICLE_PLATE": "Frosttafel", + "DRACO_PLATE": "Dracotafel", + "DREAD_PLATE": "Furchttafel", + "PIXIE_PLATE": "Feentafel", + "BLANK_PLATE": "Neutraltafel", + "LEGEND_PLATE": "Legendentafel", + "FIGHTING_MEMORY": "Kampf-Disc", + "FLYING_MEMORY": "Flug-Disc", + "POISON_MEMORY": "Gift-Disc", + "GROUND_MEMORY": "Boden-Disc", + "ROCK_MEMORY": "Gesteins-Disc", + "BUG_MEMORY": "Käfer-Disc", + "GHOST_MEMORY": "Geister-Disc", + "STEEL_MEMORY": "Stahl-Disc", + "FIRE_MEMORY": "Feuer-Disc", + "WATER_MEMORY": "Wasser-Disc", + "GRASS_MEMORY": "Pflanzen-Disc", + "ELECTRIC_MEMORY": "Elektro-Disc", + "PSYCHIC_MEMORY": "Psycho-Disc", + "ICE_MEMORY": "Eis-Disc", + "DRAGON_MEMORY": "Drachen-Disc", + "DARK_MEMORY": "Unlicht-Disc", + "FAIRY_MEMORY": "Feen-Disc", + "BLANK_MEMORY": "Leere-Disc" + } +} \ No newline at end of file diff --git a/src/locales/de/modifier-type.ts b/src/locales/de/modifier-type.ts deleted file mode 100644 index d9b1553fd18..00000000000 --- a/src/locales/de/modifier-type.ts +++ /dev/null @@ -1,459 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "Erhalte {{pokeballName}} x{{modifierCount}}. (Inventar: {{pokeballAmount}}) \nFangrate: {{catchRate}}", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "Erhalte {{voucherTypeName}} x{{modifierCount}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} kann dieses\nItem nicht nehmen!", - "tooMany": "{{pokemonName}} hat zu viele\nvon diesem Item!", - } - }, - "PokemonHpRestoreModifierType": { - description: "Füllt {{restorePoints}} KP oder {{restorePercent}}% der KP für ein Pokémon auf. Je nachdem, welcher Wert höher ist.", - extra: { - "fully": "Füllt die KP eines Pokémon wieder vollständig auf.", - "fullyWithStatus": "Füllt die KP eines Pokémon wieder vollständig auf und behebt alle Statusprobleme.", - } - }, - "PokemonReviveModifierType": { - description: "Belebt ein kampunfähiges Pokémon wieder und stellt {{restorePercent}}% KP wieder her.", - }, - "PokemonStatusHealModifierType": { - description: "Behebt alle Statusprobleme eines Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Füllt {{restorePoints}} AP der ausgewählten Attacke eines Pokémon auf.", - extra: { - "fully": "Füllt alle AP der ausgewählten Attacke eines Pokémon auf.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Stellt {{restorePoints}} AP für alle Attacken eines Pokémon auf.", - extra: { - "fully": "Füllt alle AP für alle Attacken eines Pokémon auf.", - } - }, - "PokemonPpUpModifierType": { - description: "Erhöht die maximale Anzahl der AP der ausgewählten Attacke um {{upPoints}} für jede 5 maximale AP (maximal 3).", - }, - "PokemonNatureChangeModifierType": { - name: "{{natureName}} Minze", - description: "Ändert das Wesen zu {{natureName}}. Schaltet dieses Wesen permanent für diesen Starter frei.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Verdoppelt die Wahrscheinlichkeit, dass die nächsten {{battleCount}} Begegnungen mit wilden Pokémon ein Doppelkampf sind.", - }, - "TempBattleStatBoosterModifierType": { - description: "Erhöht die {{tempBattleStatName}} aller Teammitglieder für 5 Kämpfe um eine Stufe.", - }, - "AttackTypeBoosterModifierType": { - description: "Erhöht die Stärke aller {{moveType}}-Attacken eines Pokémon um 20%.", - }, - "PokemonLevelIncrementModifierType": { - description: "Erhöht das Level eines Pokémon um {{levels}}.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Erhöht das Level aller Teammitglieder um {{levels}}.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Erhöht den {{statName}} Basiswert des Trägers um 10%. Das Stapellimit erhöht sich, je höher dein IS-Wert ist.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Stellt 100% der KP aller Pokémon her.", - }, - "AllPokemonFullReviveModifierType": { - description: "Belebt alle kampunfähigen Pokémon wieder und stellt ihre KP vollständig wieder her.", - }, - "MoneyRewardModifierType": { - description:"Gewährt einen {{moneyMultiplier}} Geldbetrag von (₽{{moneyAmount}}).", - extra: { - "small": "kleinen", - "moderate": "moderaten", - "large": "großen", - }, - }, - "ExpBoosterModifierType": { - description: "Erhöht die erhaltenen Erfahrungspunkte um {{boostPercent}}%.", - }, - "PokemonExpBoosterModifierType": { - description: "Erhöht die Menge der erhaltenen Erfahrungspunkte für den Träger um {{boostPercent}}%.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Erhöht den Freundschaftszuwachs pro Sieg um 50%.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Erhöht die Genauigkeit der Angriffe um {{accuracyAmount}} (maximal 100).", - }, - "PokemonMultiHitModifierType": { - description: "Attacken treffen ein weiteres mal mit einer Reduktion von 60/75/82,5% der Stärke.", - }, - "TmModifierType": { - name: "TM{{moveId}} - {{moveName}}", - description: "Bringt einem Pokémon {{moveName}} bei.", - }, - "TmModifierTypeWithInfo": { - name: "TM{{moveId}} - {{moveName}}", - description: "Bringt einem Pokémon {{moveName}} bei\n(Halte C oder Shift für mehr Infos).", - }, - "EvolutionItemModifierType": { - description: "Erlaubt es bestimmten Pokémon sich zu entwickeln.", - }, - "FormChangeItemModifierType": { - description: "Erlaubt es bestimmten Pokémon ihre Form zu ändern.", - }, - "FusePokemonModifierType": { - description: "Fusioniert zwei Pokémon (überträgt die Fähigkeit, teilt Basiswerte und Typ auf, gemeinsamer Attackenpool).", - }, - "TerastallizeModifierType": { - name: "{{teraType}} Terra-Stück", - description: "{{teraType}} Terakristallisiert den Träger für bis zu 10 Kämpfe.", - }, - "ContactHeldItemTransferChanceModifierType": { - description:"Beim Angriff besteht eine {{chancePercent}}%ige Chance, dass das getragene Item des Gegners gestohlen wird." - }, - "TurnHeldItemTransferModifierType": { - description: "Jede Runde erhält der Träger ein getragenes Item des Gegners.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Fügt Angriffen eine {{chancePercent}}%ige Chance hinzu, {{statusEffect}} zu verursachen.", - }, - "EnemyEndureChanceModifierType": { - description: "Gibt den Träger eine {{chancePercent}}%ige Chance, einen Angriff zu überleben.", - }, - - "RARE_CANDY": { name: "Sonderbonbon" }, - "RARER_CANDY": { name: "Supersondererbonbon" }, - - "MEGA_BRACELET": { name: "Mega-Armband", description: "Mega-Steine werden verfügbar." }, - "DYNAMAX_BAND": { name: "Dynamax-Band", description: "Dyna-Pilze werden verfügbar."}, - "TERA_ORB": { name: "Terakristall-Orb", description: "Tera-Stücke werden verfügbar." }, - - "MAP": { name: "Karte", description: "Ermöglicht es dir, an einer Kreuzung dein Ziel zu wählen." }, - - "POTION": { name: "Trank" }, - "SUPER_POTION": { name: "Supertrank" }, - "HYPER_POTION": { name: "Hypertrank" }, - "MAX_POTION": { name: "Top-Trank" }, - "FULL_RESTORE": { name: "Top-Genesung" }, - - "REVIVE": { name: "Beleber" }, - "MAX_REVIVE": { name: "Top-Beleber" }, - - "FULL_HEAL": { name: "Hyperheiler" }, - - "SACRED_ASH": { name: "Zauberasche" }, - - "REVIVER_SEED": { name: "Belebersamen", description: "Belebt den Träger mit der Hälfte seiner KP wieder, sollte er durch einen direkten Treffer kampfunfähig werden." }, - - "WHITE_HERB": { name: "Schlohkraut", description: "Ein Item zum Tragen. Es hebt einmalig jede negative Statuswertveränderung auf." }, - - "ETHER": { name: "Äther" }, - "MAX_ETHER": { name: "Top-Äther" }, - - "ELIXIR": { name: "Elixir" }, - "MAX_ELIXIR": { name: "Top-Elixir" }, - - "PP_UP": { name: "AP-Plus" }, - "PP_MAX": { name: "AP-Top" }, - - "LURE": { name: "Lockparfüm" }, - "SUPER_LURE": { name: "Super-Lockparfüm" }, - "MAX_LURE": { name: "Top-Lockparfüm" }, - - "MEMORY_MUSHROOM": { name: "Erinnerungspilz", description: "Lässt ein Pokémon eine vergessene Attacke wiedererlernen." }, - - "EXP_SHARE": { name: "EP-Teiler", description: "Pokémon, die nicht am Kampf teilgenommen haben, bekommen 20% der Erfahrungspunkte eines Kampfteilnehmers." }, - "EXP_BALANCE": { name: "EP-Ausgleicher", description: "Gewichtet die in Kämpfen erhaltenen Erfahrungspunkte auf niedrigstufigere Gruppenmitglieder." }, - - "OVAL_CHARM": { name: "Ovalpin", description: "Wenn mehrere Pokémon am Kampf teilnehmen, erhählt jeder von ihnen 10% extra Erfahrungspunkte." }, - - "EXP_CHARM": { name: "EP-Pin" }, - "SUPER_EXP_CHARM": { name: "Super-EP-Pin" }, - "GOLDEN_EXP_CHARM": { name: "Goldener EP-Pin" }, - - "LUCKY_EGG": { name: "Glücks-Ei" }, - "GOLDEN_EGG": { name: "Goldenes Ei" }, - - "SOOTHE_BELL": { name: "Sanftglocke" }, - - "SCOPE_LENS": { name: "Scope-Linse", description: "Ein Item zum Tragen. Es erhöht die Volltrefferquote." }, - "LEEK": { name: "Lauchstange", description: "Ein Item, das von Porenta getragen werden kann. Diese lange Lauchstange erhöht die Volltrefferquote stark." }, - - "EVIOLITE": { name: "Evolith", description: "Ein mysteriöser Klumpen, der die Vert. u. Spez.-Vert. von Pokémon erhöht, die sich noch entwickeln können." }, - - "SOUL_DEW": { name: "Seelentau", description: "Erhöht den Einfluss des Wesens eines Pokemon auf seine Werte um 10% (additiv)." }, - - "NUGGET": { name: "Nugget" }, - "BIG_NUGGET": { name: "Riesennugget" }, - "RELIC_GOLD": { name: "Alter Dukat" }, - - "AMULET_COIN": { name: "Münzamulett", description: "Erhöht das Preisgeld um 20%." }, - "GOLDEN_PUNCH": { name: "Goldschlag", description: "Gewährt Geld in Höhe von 50% des zugefügten Schadens." }, - "COIN_CASE": { name: "Münzkorb", description: "Erhalte nach jedem 10ten Kampf 10% Zinsen auf dein Geld." }, - - "LOCK_CAPSULE": { name: "Tresorkapsel", description: "Erlaubt es die Seltenheitsstufe der Items festzusetzen wenn diese neu gerollt werden." }, - - "GRIP_CLAW": { name: "Griffklaue" }, - "WIDE_LENS": { name: "Großlinse" }, - - "MULTI_LENS": { name: "Mehrfachlinse" }, - - "HEALING_CHARM": { name: "Heilungspin", description: "Erhöht die Effektivität von Heilungsattacken sowie Heilitems um 10% (Beleber ausgenommen)." }, - "CANDY_JAR": { name: "Bonbonglas", description: "Erhöht die Anzahl der Level die ein Sonderbonbon erhöht um 1." }, - - "BERRY_POUCH": { name: "Beerentüte", description: "Fügt eine 30% Chance hinzu, dass Beeren nicht verbraucht werden." }, - - "FOCUS_BAND": { name: "Fokusband", description: "Fügt eine 10% Chance hinzu, dass Angriffe die zur Kampfunfähigkeit führen mit 1 KP überlebt werden." }, - - "QUICK_CLAW": { name: "Flinkklaue", description: "Fügt eine 10% Change hinzu als erster anzugreifen. (Nach Prioritätsangriffen)." }, - - "KINGS_ROCK": { name: "King-Stein", description: "Fügt eine 10% Chance hinzu, dass der Gegner nach einem Angriff zurückschreckt." }, - - "LEFTOVERS": { name: "Überreste", description: "Heilt 1/16 der maximalen KP eines Pokémon pro Runde." }, - "SHELL_BELL": { name: "Muschelglocke", description: "Heilt den Anwender um 1/8 des von ihm zugefügten Schadens." }, - - "TOXIC_ORB": { name: "Toxik-Orb", description: "Dieser bizarre Orb vergiftet seinen Träger im Kampf schwer." }, - "FLAME_ORB": { name: "Heiß-Orb", description: "Dieser bizarre Orb fügt seinem Träger im Kampf Verbrennungen zu." }, - - "BATON": { name: "Stab", description: "Ermöglicht das Weitergeben von Effekten beim Wechseln von Pokémon, wodurch auch Fallen umgangen werden." }, - - "SHINY_CHARM": { name: "Schillerpin", description: "Erhöht die Chance deutlich, dass ein wildes Pokémon ein schillernd ist." }, - "ABILITY_CHARM": { name: "Fähigkeitspin", description: "Erhöht die Chance deutlich, dass ein wildes Pokémon eine versteckte Fähigkeit hat." }, - - "IV_SCANNER": { name: "IS-Scanner", description: "Erlaubt es die IS-Werte von wilden Pokémon zu scannen.\n(2 IS-Werte pro Staplung. Die besten IS-Werte zuerst)." }, - - "DNA_SPLICERS": { name: "DNS-Keil" }, - - "MINI_BLACK_HOLE": { name: "Mini schwarzes Loch" }, - - "GOLDEN_POKEBALL": { name: "Goldener Pokéball", description: "Fügt eine zusätzliche Item-Auswahlmöglichkeit nach jedem Kampf hinzu." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Schadensmarke", description: "Erhöht den Schaden um 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Schutzmarke", description: "Verringert den erhaltenen Schaden um 2,5%." }, - "ENEMY_HEAL": { name: "Wiederherstellungsmarke", description: "Heilt 2% der maximalen KP pro Runde." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Giftmarke" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { "name": "Lähmungsmarke" }, - "ENEMY_ATTACK_BURN_CHANCE": { "name": "Brandmarke" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { "name": "Vollheilungsmarke", "description": "Fügt eine 2,5%ige Chance hinzu, jede Runde einen Statuszustand zu heilen." }, - "ENEMY_ENDURE_CHANCE": { "name": "Ausdauer-Marke" }, - "ENEMY_FUSED_CHANCE": { "name": "Fusionsmarke", "description": "Fügt eine 1%ige Chance hinzu, dass ein wildes Pokémon eine Fusion ist." }, - - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Kugelblitz", description: "Ein Item, das von Pikachu getragen werden kann. Es erhöht den Angriff und den Spezial-Angriff." }, - "THICK_CLUB": { name: "Kampfknochen", description: "Ein Item, das von Tragosso oder Knogga getragen werden kann. Dieser harte Knochen erhöht den Angriff." }, - "METAL_POWDER": { name: "Metallstaub", description: "Ein Item, das von Ditto getragen werden kann. Fein und doch hart, erhöht dieses sonderbare Pulver die Verteidigung." }, - "QUICK_POWDER": { name: "Flottstaub", description: "Ein Item, das Ditto zum Tragen gegeben werden kann. Fein und doch hart, erhöht dieses sonderbare Pulver die Initiative." } - }, - TempBattleStatBoosterItem: { - "x_attack": "X-Angriff", - "x_defense": "X-Verteidigung", - "x_sp_atk": "X-Sp.-Ang.", - "x_sp_def": "X-Sp.-Vert.", - "x_speed": "X-Tempo", - "x_accuracy": "X-Treffer", - "dire_hit": "X-Volltreffer", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Angriff", - "DEF": "Verteidigung", - "SPATK": "Sp. Ang", - "SPDEF": "Sp. Vert", - "SPD": "Initiative", - "ACC": "Genauigkeit", - "CRIT": "Volltrefferquote", - "EVA": "Fluchtwert", - "DEFAULT": "???", - }, - - - AttackTypeBoosterItem: { - "silk_scarf": "Seidenschal", - "black_belt": "Schwarzgurt", - "sharp_beak": "Spitzer Schnabel", - "poison_barb": "Giftstich", - "soft_sand": "Pudersand", - "hard_stone": "Granitstein", - "silver_powder": "Silberstaub", - "spell_tag": "Bannsticker", - "metal_coat": "Metallmantel", - "charcoal": "Holzkohle", - "mystic_water": "Zauberwasser", - "miracle_seed": "Wundersaat", - "magnet": "Magnet", - "twisted_spoon": "Krümmlöffel", - "never_melt_ice": "Ewiges Eis", - "dragon_fang": "Drachenzahn", - "black_glasses": "Schattenbrille", - "fairy_feather": "Feendaune", - }, - BaseStatBoosterItem: { - "hp_up": "KP-Plus", - "protein": "Protein", - "iron": "Eisen", - "calcium": "Kalzium", - "zinc": "Zink", - "carbos": "Carbon", - }, - EvolutionItem: { - "NONE": "Keins", - - "LINKING_CORD": "Linkkabel", - "SUN_STONE": "Sonnenstein", - "MOON_STONE": "Mondstein", - "LEAF_STONE": "Blattstein", - "FIRE_STONE": "Feuerstein", - "WATER_STONE": "Wasserstein", - "THUNDER_STONE": "Donnerstein", - "ICE_STONE": "Eisstein", - "DUSK_STONE": "Finsterstein", - "DAWN_STONE": "Funkelstein", - "SHINY_STONE": "Leuchtstein", - "CRACKED_POT": "Rissige Kanne", - "SWEET_APPLE": "Süßer Apfel", - "TART_APPLE": "Saurer Apfel", - "STRAWBERRY_SWEET": "Zucker-Erdbeere", - "UNREMARKABLE_TEACUP": "Simple Teeschale", - - "CHIPPED_POT": "Löchrige Kanne", - "BLACK_AUGURITE": "Schwarzaugit", - "GALARICA_CUFF": "Galarnuss-Reif", - "GALARICA_WREATH": "Galarnuss-Kranz", - "PEAT_BLOCK": "Torfblock", - "AUSPICIOUS_ARMOR": "Glorienrüstung", - "MALICIOUS_ARMOR": "Fluchrüstung", - "MASTERPIECE_TEACUP": "Edle Teeschale", - "METAL_ALLOY": "Legierungsmetall", - "SCROLL_OF_DARKNESS": "Unlicht-Schriftrolle", - "SCROLL_OF_WATERS": "Wasser-Schriftrolle", - "SYRUPY_APPLE": "Saftiger Apfel", - }, - FormChangeItem: { - "NONE": "Keins", - - "ABOMASITE": "Rexblisarnit", - "ABSOLITE": "Absolnit", - "AERODACTYLITE": "Aerodactylonit", - "AGGRONITE": "Stollossnit", - "ALAKAZITE": "Simsalanit", - "ALTARIANITE": "Altarianit", - "AMPHAROSITE": "Ampharosnit", - "AUDINITE": "Ohrdochnit", - "BANETTITE": "Banetteonit", - "BEEDRILLITE": "Bibornit", - "BLASTOISINITE": "Turtoknit", - "BLAZIKENITE": "Lohgocknit", - "CAMERUPTITE": "Cameruptnit", - "CHARIZARDITE_X": "Gluraknit X", - "CHARIZARDITE_Y": "Gluraknit Y", - "DIANCITE": "Diancienit", - "GALLADITE": "Galagladinit", - "GARCHOMPITE": "Knakracknit", - "GARDEVOIRITE": "Guardevoirnit", - "GENGARITE": "Gengarnit ", - "GLALITITE": "Firnontornit", - "GYARADOSITE": "Garadosnit", - "HERACRONITE": "Skarabornit", - "HOUNDOOMINITE": "Hundemonit ", - "KANGASKHANITE": "Kangamanit", - "LATIASITE": "Latiasnit", - "LATIOSITE": "Latiosnit", - "LOPUNNITE": "Schlapornit", - "LUCARIONITE": "Lucarionit", - "MANECTITE": "Voltensonit", - "MAWILITE": "Flunkifernit", - "MEDICHAMITE": "Meditalisnit", - "METAGROSSITE": "Metagrossnit", - "MEWTWONITE_X": "Mewtunit X", - "MEWTWONITE_Y": "Mewtunit Y", - "PIDGEOTITE": "Taubossnit", - "PINSIRITE": "Pinsirnit", - "RAYQUAZITE": "Rayquazanit", - "SABLENITE": "Zobirisnit", - "SALAMENCITE": "Brutalandanit", - "SCEPTILITE": "Gewaldronit", - "SCIZORITE": "Scheroxnit", - "SHARPEDONITE": "Tohaidonit", - "SLOWBRONITE": "Lahmusnit", - "STEELIXITE": "Stahlosnit", - "SWAMPERTITE": "Sumpexnit", - "TYRANITARITE": "Despotarnit", - "VENUSAURITE": "Bisaflornit", - - "BLUE_ORB": "Blauer Edelstein", - "RED_ORB": "Roter Edelstein", - "SHARP_METEORITE": "Scharfer Meteorit", - "HARD_METEORITE": "Harter Meteorit", - "SMOOTH_METEORITE": "Glatter Meteorit", - "ADAMANT_CRYSTAL": "Adamantkristall", - "LUSTROUS_GLOBE": "Weißkristall", - "GRISEOUS_CORE": "Platinumkristall", - "REVEAL_GLASS": "Wahrspiegel", - "GRACIDEA": "Gracidea", - "MAX_MUSHROOMS": "Dyna-Pilz", - "DARK_STONE": "Dunkelstein", - "LIGHT_STONE": "Lichtstein", - "PRISON_BOTTLE": "Banngefäß", - "N_LUNARIZER": "Necrolun", - "N_SOLARIZER": "Necrosol", - "RUSTED_SWORD": "Rostiges Schwert", - "RUSTED_SHIELD": "Rostiges Schild", - "ICY_REINS_OF_UNITY": "Eisige Zügel des Bundes", - "SHADOW_REINS_OF_UNITY": "Schattige Zügel des Bundes", - "WELLSPRING_MASK": "Brunnenmaske", - "HEARTHFLAME_MASK": "Ofenmaske", - "CORNERSTONE_MASK": "Fundamentmaske", - "SHOCK_DRIVE": "Blitzmodul", - "BURN_DRIVE": "Flammenmodul", - "CHILL_DRIVE": "Gefriermodul", - "DOUSE_DRIVE": "Aquamodul", - "ULTRANECROZIUM_Z": "Ultranecrozium Z", - - "FIST_PLATE": "Fausttafel", - "SKY_PLATE": "Wolkentafel", - "TOXIC_PLATE": "Gifttafel", - "EARTH_PLATE": "Erdtafel", - "STONE_PLATE": "Steintafel", - "INSECT_PLATE": "Käfertafel", - "SPOOKY_PLATE": "Spuktafel", - "IRON_PLATE": "Eisentafel", - "FLAME_PLATE": "Feuertafel", - "SPLASH_PLATE": "Wassertafel", - "MEADOW_PLATE": "Wiesentafel", - "ZAP_PLATE": "Blitztafel", - "MIND_PLATE": "Hirntafel", - "ICICLE_PLATE": "Frosttafel", - "DRACO_PLATE": "Dracotafel", - "DREAD_PLATE": "Furchttafel", - "PIXIE_PLATE": "Feentafel", - "BLANK_PLATE": "Neutraltafel", - "LEGEND_PLATE": "Legendentafel", - "FIGHTING_MEMORY": "Kampf-Disc", - "FLYING_MEMORY": "Flug-Disc", - "POISON_MEMORY": "Gift-Disc", - "GROUND_MEMORY": "Boden-Disc", - "ROCK_MEMORY": "Gesteins-Disc", - "BUG_MEMORY": "Käfer-Disc", - "GHOST_MEMORY": "Geister-Disc", - "STEEL_MEMORY": "Stahl-Disc", - "FIRE_MEMORY": "Feuer-Disc", - "WATER_MEMORY": "Wasser-Disc", - "GRASS_MEMORY": "Pflanzen-Disc", - "ELECTRIC_MEMORY": "Elektro-Disc", - "PSYCHIC_MEMORY": "Psycho-Disc", - "ICE_MEMORY": "Eis-Disc", - "DRAGON_MEMORY": "Drachen-Disc", - "DARK_MEMORY": "Unlicht-Disc", - "FAIRY_MEMORY": "Feen-Disc", - "BLANK_MEMORY": "Leere-Disc", - }, -} as const; diff --git a/src/locales/de/modifier.ts b/src/locales/de/modifier.json similarity index 85% rename from src/locales/de/modifier.ts rename to src/locales/de/modifier.json index 5a8126e3d85..22053b1da63 100644 --- a/src/locales/de/modifier.ts +++ b/src/locales/de/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}} hält mithilfe des Items {{typeName}} durch!", "turnHealApply": "{{typeName}} von {{pokemonNameWithAffix}} füllt einige KP auf!", "hitHealApply": "{{typeName}} von {{pokemonNameWithAffix}} füllt einige KP auf!", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "{{itemName}} von {{pokemonNameWithAffix}} wurde durch {{typeName}} von {{pokemonName}} absorbiert!", "contactHeldItemTransferApply": "{{itemName}} von {{pokemonNameWithAffix}} wurde durch {{typeName}} von {{pokemonName}} geklaut!", "enemyTurnHealApply": "{{pokemonNameWithAffix}} stellt einige KP wieder her!", - "bypassSpeedChanceApply": "Dank des Items {{itemName}} kann {{pokemonName}} schneller handeln als sonst!", -} as const; + "bypassSpeedChanceApply": "Dank des Items {{itemName}} kann {{pokemonName}} schneller handeln als sonst!" +} \ No newline at end of file diff --git a/src/locales/de/move-trigger.ts b/src/locales/de/move-trigger.json similarity index 95% rename from src/locales/de/move-trigger.ts rename to src/locales/de/move-trigger.json index 7f942fd6554..5b2b2471df9 100644 --- a/src/locales/de/move-trigger.ts +++ b/src/locales/de/move-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}} erleidet Schaden durch Rückstoß!", +{ + "hitWithRecoil": "{{pokemonName}} erleidet Schaden durch Rückstoß!", "cutHpPowerUpMove": "{{pokemonName}} nutzt seine KP um seine Attacke zu verstärken!", "absorbedElectricity": "{{pokemonName}} absorbiert elektrische Energie!", "switchedStatChanges": "{{pokemonName}} tauschte die Statuswerteveränderungen mit dem Ziel!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "Die Fähigkeit von {{pokemonName}} wirkt nicht mehr!", "revivalBlessing": "{{pokemonName}} ist wieder fit und kampfbereit!", "swapArenaTags": "{{pokemonName}} hat die Effekte, die auf den beiden Seiten des Kampffeldes wirken, miteinander getauscht!", - "exposedMove": "{{pokemonName}} erkennt {{targetPokemonName}}!", -} as const; + "exposedMove": "{{pokemonName}} erkennt {{targetPokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/de/move.json b/src/locales/de/move.json new file mode 100644 index 00000000000..3cf7c747826 --- /dev/null +++ b/src/locales/de/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "Klaps", + "effect": "Ein Hieb mit den Vorderbeinen oder dem Schweif." + }, + "karateChop": { + "name": "Karateschlag", + "effect": "Gute Möglichkeit, einen Volltreffer zu landen." + }, + "doubleSlap": { + "name": "Duplexhieb", + "effect": "Trifft das Ziel zwei- bis fünfmal hintereinander mit einem Duplexhieb." + }, + "cometPunch": { + "name": "Kometenhieb", + "effect": "Trifft das Ziel zwei- bis fünfmal hintereinander mit kräftigen Hieben." + }, + "megaPunch": { + "name": "Megahieb", + "effect": "Ein unglaublich kräftiger Hieb." + }, + "payDay": { + "name": "Zahltag", + "effect": "Das Ziel wird mit Münzen beworfen. Das Geld wird nach dem Kampf aufgesammelt." + }, + "firePunch": { + "name": "Feuerschlag", + "effect": "Feuriger Schlag, der dem Ziel eventuell Verbrennungen zufügt." + }, + "icePunch": { + "name": "Eishieb", + "effect": "Ein eisiger Schlag, der das Ziel eventuell einfriert." + }, + "thunderPunch": { + "name": "Donnerschlag", + "effect": "Ein elektrischer Schlag, der das Ziel eventuell paralysiert." + }, + "scratch": { + "name": "Kratzer", + "effect": "Das Ziel wird mit scharfen Klauen zerkratzt." + }, + "viseGrip": { + "name": "Klammer", + "effect": "Das Ziel wird umklammert und zusammengequetscht." + }, + "guillotine": { + "name": "Guillotine", + "effect": "Kräftige Scheren-Attacke. Führt beim Ziel sofort zum K.O." + }, + "razorWind": { + "name": "Klingensturm", + "effect": "Eine Attacke, die über zwei Runden geht. Hohe Volltrefferquote." + }, + "swordsDance": { + "name": "Schwerttanz", + "effect": "Ein wilder Kampftanz, der den eigenen Angriffs-Wert stark erhöht." + }, + "cut": { + "name": "Zerschneider", + "effect": "Ein Basisangriff mit Schere oder Klaue. Damit können kleine Bäume gefällt werden." + }, + "gust": { + "name": "Windstoß", + "effect": "Trifft das Ziel mit einem Windstoß durch einen Flügelschlag." + }, + "wingAttack": { + "name": "Flügelschlag", + "effect": "Trifft das Ziel mit ausgebreiteten Flügeln." + }, + "whirlwind": { + "name": "Wirbelwind", + "effect": "Weht das Ziel weg und ersetzt es durch ein anderes Pokémon. In der Wildnis endet der Kampf." + }, + "fly": { + "name": "Fliegen", + "effect": "Steigt in Runde 1 empor und trifft das Ziel in Runde 2." + }, + "bind": { + "name": "Klammergriff", + "effect": "Umklammert und quetscht das Ziel über vier bis fünf Runden." + }, + "slam": { + "name": "Slam", + "effect": "Schlag mit einem langen Schweif, einer Ranke oder Ähnlichem." + }, + "vineWhip": { + "name": "Rankenhieb", + "effect": "Peitschenähnlicher Schlag mit Ranken." + }, + "stomp": { + "name": "Stampfer", + "effect": "Stampfen mit dem Fuß. Das Ziel schreckt eventuell zurück." + }, + "doubleKick": { + "name": "Doppelkick", + "effect": "Der Anwender tritt in einer Runde zweimal schnell zu." + }, + "megaKick": { + "name": "Megakick", + "effect": "Das Ziel wird mit einem extrem heftigen Tritt angegriffen." + }, + "jumpKick": { + "name": "Sprungkick", + "effect": "Der Angreifer hüpft hoch und tritt zu. Bei Misserfolg schadet er sich selbst." + }, + "rollingKick": { + "name": "Fegekick", + "effect": "Heftiger Tritt aus einer schnellen Drehbewegung. Lässt das Ziel eventuell zurückschrecken." + }, + "sandAttack": { + "name": "Sandwirbel", + "effect": "Senkt Genauigkeit des Zieles, indem ihm Sand ins Gesicht geworfen wird." + }, + "headbutt": { + "name": "Kopfnuss", + "effect": "Rammt das Ziel mit einer Kopfnuss. Ziel schreckt eventuell zurück." + }, + "hornAttack": { + "name": "Hornattacke", + "effect": "Spießt das Ziel mit einem spitzen Horn auf." + }, + "furyAttack": { + "name": "Furienschlag", + "effect": "Spießt das Ziel zwei- bis fünfmal mit spitzem Horn oder Schnabel auf." + }, + "hornDrill": { + "name": "Hornbohrer", + "effect": "K.O.-Attacke, bei der ein Horn als Bohrer eingesetzt wird." + }, + "tackle": { + "name": "Tackle", + "effect": "Trifft das Ziel mit vollem Körpereinsatz." + }, + "bodySlam": { + "name": "Bodyslam", + "effect": "Trifft das Ziel mit vollem Körpereinsatz. Bewirkt eventuell Paralyse." + }, + "wrap": { + "name": "Wickel", + "effect": "Umwickelt das Ziel über vier bis fünf Runden mit Ranken oder Ähnlichem und fügt ihm Schaden zu." + }, + "takeDown": { + "name": "Bodycheck", + "effect": "Rücksichtslose Attacke, bei der sich der Angreifer selbst leicht verletzt." + }, + "thrash": { + "name": "Fuchtler", + "effect": "Attacke über zwei bis drei Runden, die den Angreifer verwirrt." + }, + "doubleEdge": { + "name": "Risikotackle", + "effect": "Lebensgefährlicher Angriff, bei dem sich der Angreifer selbst verletzt." + }, + "tailWhip": { + "name": "Rutenschlag", + "effect": "Hieb mit dem Schweif. Senkt die Verteidigung des Zieles." + }, + "poisonSting": { + "name": "Giftstachel", + "effect": "Angriff mit Giftstachel. Das Ziel wird eventuell vergiftet." + }, + "twineedle": { + "name": "Duonadel", + "effect": "Stacheln treffen das Ziel zweimal. Das Ziel wird eventuell vergiftet." + }, + "pinMissile": { + "name": "Nadelrakete", + "effect": "Spitze Nadeln treffen das Ziel zwei- bis fünfmal hintereinander." + }, + "leer": { + "name": "Silberblick", + "effect": "Gegnerischer Verteidigungs-Wert wird durch angsteinflößenden Blick gesenkt." + }, + "bite": { + "name": "Biss", + "effect": "Beißt zu und lässt das Ziel eventuell zurückschrecken." + }, + "growl": { + "name": "Heuler", + "effect": "Der Anwender nimmt das Ziel für sich ein und senkt dessen Angriffs-Wert." + }, + "roar": { + "name": "Brüller", + "effect": "Verjagt das Ziel und ersetzt es durch ein anderes Pokémon. Beendet den Kampf in der Wildnis." + }, + "sing": { + "name": "Gesang", + "effect": "Ein Lied, das das Ziel in tiefen Schlaf versetzt." + }, + "supersonic": { + "name": "Superschall", + "effect": "Ausstoß bizarrer Schallwellen. Das Ziel wird verwirrt." + }, + "sonicBoom": { + "name": "Ultraschall", + "effect": "Das Ziel wird von einer Schockwelle getroffen, die stets 20 KP Schaden anrichtet." + }, + "disable": { + "name": "Aussetzer", + "effect": "Die zuletzt eingesetzte Attacke des Zieles wird für mehrere Runden blockiert." + }, + "acid": { + "name": "Säure", + "effect": "Versprüht ätzende Flüssigkeit, die eventuell die Spezial-Verteidigung der Gegner in der Nähe des Anwenders senkt." + }, + "ember": { + "name": "Glut", + "effect": "Schwache Feuer-Attacke, durch die das Ziel eventuell Verbrennungen erleidet." + }, + "flamethrower": { + "name": "Flammenwurf", + "effect": "Starke Feuer-Attacke, durch die das Ziel eventuell Verbrennungen erleidet." + }, + "mist": { + "name": "Weißnebel", + "effect": "Anwender schützt das Team mit einem Nebel. Verhindert Statussenkungen für fünf Runden." + }, + "waterGun": { + "name": "Aquaknarre", + "effect": "Das Ziel wird mit Wasser bespritzt." + }, + "hydroPump": { + "name": "Hydropumpe", + "effect": "Spritzt eine Menge Wasser mit Hochdruck auf das Ziel." + }, + "surf": { + "name": "Surfer", + "effect": "Eine Welle bricht über alle Pokémon in der Nähe des Anwenders herein." + }, + "iceBeam": { + "name": "Eisstrahl", + "effect": "Das Ziel wird von einem Eisstrahl getroffen und friert eventuell ein." + }, + "blizzard": { + "name": "Blizzard", + "effect": "Ein Schneesturm wütet, der das Ziel einfrieren kann." + }, + "psybeam": { + "name": "Psystrahl", + "effect": "Feuert einen Strahl ab, der das Ziel verwirren kann." + }, + "bubbleBeam": { + "name": "Blubbstrahl", + "effect": "Versprüht Blasen, die eventuell den Initiative-Wert des Zieles senken." + }, + "auroraBeam": { + "name": "Aurorastrahl", + "effect": "Regenbogenfarbener Strahl, der eventuell den Angriffs-Wert des Zieles senkt." + }, + "hyperBeam": { + "name": "Hyperstrahl", + "effect": "Starke Attacke, die den Anwender zwingt, eine Runde auszusetzen." + }, + "peck": { + "name": "Pikser", + "effect": "Greift das Ziel mit dem Schnabel oder Horn an." + }, + "drillPeck": { + "name": "Bohrschnabel", + "effect": "Korkenzieherangriff, bei dem der Schnabel als Bohrer dient." + }, + "submission": { + "name": "Überroller", + "effect": "Harte Körperattacke, bei der sich der Angreifer selbst leicht verletzt." + }, + "lowKick": { + "name": "Fußkick", + "effect": "Ein Tritt, der das Ziel umwirft. Je schwerer das Ziel ist, desto mehr Schaden fügt ihm die Attacke zu." + }, + "counter": { + "name": "Konter", + "effect": "Kontert physische Treffer und fügt dem Ziel das Doppelte des Schadens zu, den der Anwender erlitten hat." + }, + "seismicToss": { + "name": "Geowurf", + "effect": "Ziel wird mit der Kraft der Gravitation umgeworfen. Richtet Schaden gemäß Level des Angreifers an." + }, + "strength": { + "name": "Stärke", + "effect": "Das Ziel wird extrem stark getroffen. Macht Verschieben von Felsen möglich." + }, + "absorb": { + "name": "Absorber", + "effect": "Attacke, die die Hälfte des Schadens absorbiert." + }, + "megaDrain": { + "name": "Megasauger", + "effect": "Attacke, die die Hälfte des Schadens absorbiert." + }, + "leechSeed": { + "name": "Egelsamen", + "effect": "Ziel wird bepflanzt und verliert jede Runde KP, die ein Pokémon aus dem Team des Anwenders heilen." + }, + "growth": { + "name": "Wachstum", + "effect": "Der Körper wächst. Dadurch steigen Angriff und Spezial-Angriff." + }, + "razorLeaf": { + "name": "Rasierblatt", + "effect": "Trifft das Ziel mit Blättern. Hohe Volltrefferquote." + }, + "solarBeam": { + "name": "Solarstrahl", + "effect": "Absorbiert Licht in Runde 1. In Runde 2 erfolgt der Angriff." + }, + "poisonPowder": { + "name": "Giftpuder", + "effect": "Verstreut giftigen Puder auf das Ziel." + }, + "stunSpore": { + "name": "Stachelspore", + "effect": "Verstreut lähmenden Puder." + }, + "sleepPowder": { + "name": "Schlafpuder", + "effect": "Verstreut Schlafpuder, der das Ziel eventuell in Schlaf versetzt." + }, + "petalDance": { + "name": "Blättertanz", + "effect": "Angriff mit Blütenblättern für zwei bis drei Runden. Angreifer wird verwirrt." + }, + "stringShot": { + "name": "Fadenschuss", + "effect": "Umwickelt Ziele in der Nähe mit Fäden aus dem Mund und senkt den Initiative-Wert." + }, + "dragonRage": { + "name": "Drachenwut", + "effect": "Stößt eine wutgeladene Schockwelle aus, die stets 40 KP Schaden anrichtet." + }, + "fireSpin": { + "name": "Feuerwirbel", + "effect": "Das Ziel wird für vier bis fünf Runden in einem Feuerkreis gefangen." + }, + "thunderShock": { + "name": "Donnerschock", + "effect": "Eine Elektro-Attacke, die das Ziel eventuell paralysiert." + }, + "thunderbolt": { + "name": "Donnerblitz", + "effect": "Eine starke Elektro-Attacke, die das Ziel eventuell paralysiert." + }, + "thunderWave": { + "name": "Donnerwelle", + "effect": "Ein schwacher Stromstoß, der das Ziel paralysiert." + }, + "thunder": { + "name": "Donner", + "effect": "Eine verheerende Elektro-Attacke, die das Ziel eventuell paralysiert." + }, + "rockThrow": { + "name": "Steinwurf", + "effect": "Das Ziel wird mit einem kleinen Stein beworfen." + }, + "earthquake": { + "name": "Erdbeben", + "effect": "Ein mächtiges Beben, das die anderen Pokémon in der Nähe des Anwenders trifft." + }, + "fissure": { + "name": "Geofissur", + "effect": "Das Ziel wird in eine Erdspalte geworfen. Ist die Attacke erfolgreich, führt sie zu einem K.O." + }, + "dig": { + "name": "Schaufler", + "effect": "In Runde 1 gräbt sich der Anwender ein und in Runde 2 greift er an. Macht Flucht aus Höhlen möglich." + }, + "toxic": { + "name": "Toxin", + "effect": "Vergiftet das Ziel mit einem potenten Toxin schwer. Vergiftung wird von Runde zu Runde stärker." + }, + "confusion": { + "name": "Konfusion", + "effect": "Das Ziel wird von schwacher telekinetischer Energie getroffen und eventuell verwirrt." + }, + "psychic": { + "name": "Psychokinese", + "effect": "Starke Psycho-Attacke, die eventuell die Spezial-Verteidigung des Zieles senkt." + }, + "hypnosis": { + "name": "Hypnose", + "effect": "Hypnose-Attacke, die das Ziel in Schlaf versetzt." + }, + "meditate": { + "name": "Meditation", + "effect": "Anwender aktiviert Kräfte, die tief in seinem Inneren schlummern, und steigert so seinen Angriffs-Wert." + }, + "agility": { + "name": "Agilität", + "effect": "Entspannt den Körper, um den Initiative-Wert stark zu steigern." + }, + "quickAttack": { + "name": "Ruckzuckhieb", + "effect": "Sehr schneller Angriff mit Erstschlaggarantie." + }, + "rage": { + "name": "Raserei", + "effect": "Erhöht Angriff des Anwenders, wenn dieser getroffen wird, solange die Attacke aktiviert ist." + }, + "teleport": { + "name": "Teleport", + "effect": "Der Anwender tauscht den Platz mit einem anderen Team-Mitglied, sofern vorhanden. Setzen wilde Pokémon die Attacke ein, ergreifen diese die Flucht." + }, + "nightShade": { + "name": "Nachtnebel", + "effect": "Das Ziel sieht eine Illusion. Richtet Schaden gemäß dem Level des Anwenders an." + }, + "mimic": { + "name": "Mimikry", + "effect": "Kopiert die zuvor ausgeführte Attacke des Zieles. Kann im Kampf bis zur Auswechslung verwendet werden." + }, + "screech": { + "name": "Kreideschrei", + "effect": "Stößt einen Schrei aus, um die Verteidigung des Zieles stark zu senken." + }, + "doubleTeam": { + "name": "Doppelteam", + "effect": "Erzeugt durch schnelle Bewegungen Ebenbilder, um den Fluchtwert zu erhöhen." + }, + "recover": { + "name": "Genesung", + "effect": "Eine Selbstheilung. KP des Anwenders werden um 50 % des maximalen Wertes aufgefüllt." + }, + "harden": { + "name": "Härtner", + "effect": "Stärkt die Muskulatur und erhöht den Verteidigungs-Wert." + }, + "minimize": { + "name": "Komprimator", + "effect": "Anwender schrumpft, um seinen Fluchtwert stark zu erhöhen." + }, + "smokescreen": { + "name": "Rauchwolke", + "effect": "Senkt Genauigkeit des Zieles mit Rauch, Tinte oder Ähnlichem." + }, + "confuseRay": { + "name": "Konfusstrahl", + "effect": "Ein fieser Strahl, der das Ziel verwirrt." + }, + "withdraw": { + "name": "Panzerschutz", + "effect": "Rückzug in den harten Panzer. Erhöht den Verteidigungs-Wert." + }, + "defenseCurl": { + "name": "Einigler", + "effect": "Verbirgt Schwächen durch Einrollen und hebt gleichzeitig den Verteidigungs-Wert." + }, + "barrier": { + "name": "Barriere", + "effect": "Erzeugt eine Barriere, die den Verteidigungs-Wert stark erhöht." + }, + "lightScreen": { + "name": "Lichtschild", + "effect": "Erzeugt eine Lichtwand und senkt den Schaden durch Spezial-Angriffe für fünf Runden." + }, + "haze": { + "name": "Dunkelnebel", + "effect": "Erzeugt einen dunklen Nebel. Alle Veränderungen der Statuswerte der Kampfteilnehmer werden annulliert." + }, + "reflect": { + "name": "Reflektor", + "effect": "Eine mysteriöse Wand, die fünf Runden den Schaden von physischen gegnerischen Treffern reduziert." + }, + "focusEnergy": { + "name": "Energiefokus", + "effect": "Anwender atmet ein und bündelt Kraft. Die Volltrefferquote steigt dadurch." + }, + "bide": { + "name": "Geduld", + "effect": "Erträgt zwei Runden Angriffe und schlägt dann mit dem doppelten Wert des erlittenen Schadens zurück." + }, + "metronome": { + "name": "Metronom", + "effect": "Bewegt Finger, um das Gehirn zu stimulieren. Wählt zufällig eine Attacke aus." + }, + "mirrorMove": { + "name": "Spiegeltrick", + "effect": "Kopiert die letzte Attacke des Zieles und greift es an." + }, + "selfDestruct": { + "name": "Finale", + "effect": "Anwender sprengt sich, richtet rundum Riesenschaden an und wird dabei besiegt." + }, + "eggBomb": { + "name": "Eierbombe", + "effect": "Ein großes Ei wird auf das Ziel abgefeuert, um ihm zu schaden." + }, + "lick": { + "name": "Schlecker", + "effect": "Leck-Attacke mit langer Zunge. Das Ziel wird eventuell paralysiert." + }, + "smog": { + "name": "Smog", + "effect": "Angriff mit Gas. Das Ziel kann eventuell vergiftet werden." + }, + "sludge": { + "name": "Schlammbad", + "effect": "Wirft Schlamm auf das Ziel. Dieses wird eventuell vergiftet." + }, + "boneClub": { + "name": "Knochenkeule", + "effect": "Schlägt das Ziel mit einer Keule und lässt es eventuell zurückschrecken." + }, + "fireBlast": { + "name": "Feuersturm", + "effect": "Feuersbrunst, die das Ziel versengt und ihm eventuell eine Verbrennung zufügt." + }, + "waterfall": { + "name": "Kaskade", + "effect": "Eine mächtige Attacke, durch die das Ziel eventuell zurückschreckt." + }, + "clamp": { + "name": "Schnapper", + "effect": "Fängt und quetscht das Ziel über vier bis fünf Runden durch die harte Schale des Anwenders." + }, + "swift": { + "name": "Sternschauer", + "effect": "Verschießt sternförmige Strahlen, die stets treffen, auf Ziele in der Umgebung." + }, + "skullBash": { + "name": "Schädelwumme", + "effect": "Der Anwender erhöht in Runde 1 seine Verteidigung und greift in Runde 2 an." + }, + "spikeCannon": { + "name": "Dornkanone", + "effect": "Spitze Nadeln treffen das Ziel zwei- bis fünfmal hintereinander." + }, + "constrict": { + "name": "Umklammerung", + "effect": "Angriff mit langen Tentakeln oder Ranken. Senkt eventuell den Initiative-Wert." + }, + "amnesia": { + "name": "Amnesie", + "effect": "Gedächtnisverlust, der die Spezial-Verteidigung stark erhöht." + }, + "kinesis": { + "name": "Psykraft", + "effect": "Lenkt Ziel durch Verbiegen eines Löffels ab. Senkt dessen Genauigkeit." + }, + "softBoiled": { + "name": "Weichei", + "effect": "KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." + }, + "highJumpKick": { + "name": "Turmkick", + "effect": "Sprungtritt mit Knie. Bei Misserfolg verletzt sich der Anwender selbst." + }, + "glare": { + "name": "Schlangenblick", + "effect": "Schüchtert Ziel mit dem Muster auf seinem Bauch ein, sodass dieses paralysiert wird." + }, + "dreamEater": { + "name": "Traumfresser", + "effect": "Attacke gegen schlafendes Ziel. Die Hälfte des zugefügten Schadens wird dem Anwender gutgeschrieben." + }, + "poisonGas": { + "name": "Giftwolke", + "effect": "Hüllt Ziele in der Umgebung in Gas ein, das sie eventuell vergiftet." + }, + "barrage": { + "name": "Stakkato", + "effect": "Wirft zwei- bis fünfmal runde Gegenstände auf das Ziel." + }, + "leechLife": { + "name": "Blutsauger", + "effect": "Die Hälfte des zugefügten Schadens wird dem Anwender gutgeschrieben." + }, + "lovelyKiss": { + "name": "Todeskuss", + "effect": "Anwender zwingt dem Ziel einen Kuss auf, der Schlaf verursacht." + }, + "skyAttack": { + "name": "Himmelsfeger", + "effect": "Anwender greift in der zweiten Runde mit hoher Volltrefferquote an. Ziel schreckt eventuell zurück." + }, + "transform": { + "name": "Wandler", + "effect": "Anwender verwandelt sich in ein Abbild des Zieles und kann so auf die gleichen Attacken zugreifen." + }, + "bubble": { + "name": "Blubber", + "effect": "Angriff mit Blasen. Initiative-Wert des Zieles wird eventuell gesenkt." + }, + "dizzyPunch": { + "name": "Irrschlag", + "effect": "Rhythmische Schläge, die das Ziel verwirren können." + }, + "spore": { + "name": "Pilzspore", + "effect": "Erzeugt eine Wolke aus einschläfernden Sporen." + }, + "flash": { + "name": "Blitz", + "effect": "Erzeugt helles Licht, das die Genauigkeit des Zieles senkt." + }, + "psywave": { + "name": "Psywelle", + "effect": "Anwender erzeugt eine mysteriöse Energiewelle, deren Intensität von Mal zu Mal anders ausfällt." + }, + "splash": { + "name": "Platscher", + "effect": "Nur ein Platscher, der überhaupt nichts bewirkt." + }, + "acidArmor": { + "name": "Säurepanzer", + "effect": "Verflüssigt Körperzellen des Anwenders. Erhöht den Verteidigungs-Wert stark." + }, + "crabhammer": { + "name": "Krabbhammer", + "effect": "Schlägt mit Schere zu. Hohe Volltrefferquote." + }, + "explosion": { + "name": "Explosion", + "effect": "Anwender explodiert, richtet bei allen Pokémon in seiner Umgebung großen Schaden an und wird selbst kampfunfähig." + }, + "furySwipes": { + "name": "Kratzfurie", + "effect": "Beharkt das Ziel zwei- bis fünfmal mit scharfen Klauen oder Sicheln." + }, + "bonemerang": { + "name": "Knochmerang", + "effect": "Ein Bumerang aus Knochen, der zweimal trifft." + }, + "rest": { + "name": "Erholung", + "effect": "Anwender wird vollkommen geheilt und schläft die folgenden zwei Runden." + }, + "rockSlide": { + "name": "Steinhagel", + "effect": "Schleudert riesige Felsen auf Ziele in der Umgebung, die eventuell zurückschrecken." + }, + "hyperFang": { + "name": "Hyperzahn", + "effect": "Angriff mit scharfen Reißzähnen. Ziel schreckt eventuell zurück." + }, + "sharpen": { + "name": "Schärfer", + "effect": "Anwender senkt die Polygonzahl, um Kanten zu erzeugen, die den Angriffs-Wert erhöhen." + }, + "conversion": { + "name": "Umwandlung", + "effect": "Wandelt den Typ des Anwenders in den Typ der ersten Attacke des Anwenders um." + }, + "triAttack": { + "name": "Triplette", + "effect": "Feuert drei Strahlen ab. Verursacht eventuell Paralyse, Verbrennung oder Einfrieren." + }, + "superFang": { + "name": "Superzahn", + "effect": "Greift mit scharfen Reißzähnen an. KP des Zieles werden halbiert." + }, + "slash": { + "name": "Schlitzer", + "effect": "Hieb mit Klauen oder Ähnlichem. Hohe Volltrefferquote." + }, + "substitute": { + "name": "Delegator", + "effect": "Anwender setzt eine kleine Menge an KP ein, um einen Doppelgänger zu erzeugen, der für ihn Schläge einsteckt." + }, + "struggle": { + "name": "Verzweifler", + "effect": "Angriff nur bei verbrauchten AP. Anwender verletzt sich selbst leicht." + }, + "sketch": { + "name": "Nachahmer", + "effect": "Anwender lernt die letzte Attacke des Zieles dauerhaft. Nachahmer verschwindet nach Gebrauch." + }, + "tripleKick": { + "name": "Dreifachkick", + "effect": "Tritt das Ziel ein- bis dreimal nacheinander. Die Härte der Tritte nimmt von Treffer zu Treffer zu." + }, + "thief": { + "name": "Raub", + "effect": "Erlaubt es, das Item des Zieles zu stehlen, solang der Anwender selbst keins bei sich trägt." + }, + "spiderWeb": { + "name": "Spinnennetz", + "effect": "Wickelt das Ziel ein. Flucht oder Tausch unmöglich." + }, + "mindReader": { + "name": "Willensleser", + "effect": "Ahnt Bewegungen des Zieles voraus, um zu gewährleisten, dass die nächste eigene Attacke trifft." + }, + "nightmare": { + "name": "Nachtmahr", + "effect": "Dem schlafenden Ziel wird durch einen Alptraum in jeder Runde Schaden zugefügt, solang es schläft." + }, + "flameWheel": { + "name": "Flammenrad", + "effect": "Feuer-Attacke, die das Ziel eventuell verbrennt." + }, + "snore": { + "name": "Schnarcher", + "effect": "Attacke nur im Schlaf möglich. Ziel schreckt eventuell zurück." + }, + "curse": { + "name": "Fluch", + "effect": "Attacke, deren Wirkung davon abhängt, ob der Anwender ein Geist-Pokémon ist." + }, + "flail": { + "name": "Dreschflegel", + "effect": "Attacke richtet mehr Schaden an, wenn eigene KP niedrig sind." + }, + "conversion2": { + "name": "Umwandlung2", + "effect": "Anwender ändert Typ und wird gegen letzten Angriffstyp resistent." + }, + "aeroblast": { + "name": "Luftstoß", + "effect": "Erzeugt Luftstrudel gegen das Ziel. Hohe Volltrefferquote." + }, + "cottonSpore": { + "name": "Baumwollsaat", + "effect": "Wattebäusche heften sich an das Ziel. Der Initiative-Wert sinkt stark." + }, + "reversal": { + "name": "Gegenschlag", + "effect": "Richtet mehr Schaden an, wenn eigene KP niedrig sind." + }, + "spite": { + "name": "Groll", + "effect": "AP der letzten Attacke des Zieles werden um 4 gesenkt." + }, + "powderSnow": { + "name": "Pulverschnee", + "effect": "Angriff mit Schnee. Das Ziel wird eventuell eingefroren." + }, + "protect": { + "name": "Schutzschild", + "effect": "Anwender weicht jeder Attacke aus. Scheitert eventuell bei Wiederholung." + }, + "machPunch": { + "name": "Tempohieb", + "effect": "Extrem schneller Hieb, der stets zuerst trifft." + }, + "scaryFace": { + "name": "Grimasse", + "effect": "Jagt dem Ziel mit einer Grimasse Angst ein. Dessen Initiative-Wert sinkt stark." + }, + "feintAttack": { + "name": "Finte", + "effect": "Anwender nähert sich mit Unschuldsmiene dem Ziel und schlägt zu, sobald dieses unachtsam wird. Ein Treffer ist gewiss." + }, + "sweetKiss": { + "name": "Bitterkuss", + "effect": "Anwender küsst das Ziel, das durch diese Niedlichkeit verwirrt wird." + }, + "bellyDrum": { + "name": "Bauchtrommel", + "effect": "Der Anwender maximiert den Angriffs-Wert auf Kosten der Hälfte seiner maximalen KP." + }, + "sludgeBomb": { + "name": "Matschbombe", + "effect": "Wirft Schlamm auf das Ziel. Dieses wird eventuell vergiftet." + }, + "mudSlap": { + "name": "Lehmschelle", + "effect": "Schadet dem Ziel durch Matsch. Dessen Genauigkeit sinkt." + }, + "octazooka": { + "name": "Octazooka", + "effect": "Schießt mit Tinte, um Schaden anzurichten und die Genauigkeit zu senken." + }, + "spikes": { + "name": "Stachler", + "effect": "Der Anwender verteilt Stacheln, die gegnerische Pokémon verletzen, die in den Kampf gerufen werden." + }, + "zapCannon": { + "name": "Blitzkanone", + "effect": "Kanonenähnlicher Elektro-Schuss, der schadet und paralysiert." + }, + "foresight": { + "name": "Scharfblick", + "effect": "Erlaubt es, Geist-Pokémon mit Normal- und Kampf-Attacken anzugreifen. Ignoriert den Fluchtwert des Zieles." + }, + "destinyBond": { + "name": "Abgangsbund", + "effect": "Wird der Anwender nach Einsatz dieser Attacke besiegt, führt dies auch beim Ziel zum K.O." + }, + "perishSong": { + "name": "Abgesang", + "effect": "Wer diese Musik hört, wird nach drei Runden besiegt. Rettung ist durch den Eintausch eines neuen Pokémon möglich." + }, + "icyWind": { + "name": "Eissturm", + "effect": "Eis-Attacke, die dem Ziel Schaden zufügt und seinen Initiative-Wert senkt." + }, + "detect": { + "name": "Scanner", + "effect": "Anwender weicht jeder Attacke aus. Scheitert eventuell bei Wiederholung." + }, + "boneRush": { + "name": "Knochenhatz", + "effect": "Greift Ziel zwei- bis fünfmal in Folge mit einem harten Knochen an." + }, + "lockOn": { + "name": "Zielschuss", + "effect": "Visiert das Ziel an und trifft in der nächsten Runde garantiert." + }, + "outrage": { + "name": "Wutanfall", + "effect": "Attacke über zwei bis drei Runden, die den Anwender verwirrt." + }, + "sandstorm": { + "name": "Sandsturm", + "effect": "Sandsturm für fünf Runden. Fügt Pokémon von jedem Typ außer Gestein, Boden und Stahl Schaden zu." + }, + "gigaDrain": { + "name": "Gigasauger", + "effect": "Das Ziel wird angegriffen und die Hälfte des zugefügten Schadens dem Angreifer als KP gutgeschrieben." + }, + "endure": { + "name": "Ausdauer", + "effect": "Nach fatalen Attacken bleibt stets 1 KP übrig. Misserfolg bei Wiederholung möglich." + }, + "charm": { + "name": "Charme", + "effect": "Betört das Ziel und reduziert dessen Angriffs-Wert stark." + }, + "rollout": { + "name": "Walzer", + "effect": "Attacke, die fünf Runden dauert. Die Härte nimmt von Mal zu Mal zu." + }, + "falseSwipe": { + "name": "Trugschlag", + "effect": "Ein Angriff, der dem Ziel zumindest 1 KP lässt." + }, + "swagger": { + "name": "Angeberei", + "effect": "Verwirrt das Ziel und erhöht dessen Angriffs-Wert stark." + }, + "milkDrink": { + "name": "Milchgetränk", + "effect": "KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." + }, + "spark": { + "name": "Funkensprung", + "effect": "Elektro-Hieb, der das Ziel paralysieren kann." + }, + "furyCutter": { + "name": "Zornklinge", + "effect": "Eine Attacke mit Scheren oder Klauen, deren Härte bei aufeinanderfolgenden Treffern zunimmt." + }, + "steelWing": { + "name": "Stahlflügel", + "effect": "Trifft das Ziel mit Stahlflügeln. Verteidigungs-Wert des Anwenders steigt eventuell." + }, + "meanLook": { + "name": "Horrorblick", + "effect": "Böser Blick, der die Flucht des Zieles vereitelt." + }, + "attract": { + "name": "Anziehung", + "effect": "Angriff auf Anwender vom anderen Geschlecht wird unwahrscheinlich." + }, + "sleepTalk": { + "name": "Schlafrede", + "effect": "Anwender setzt per Zufall eine ihm bekannte Attacke im Schlaf ein." + }, + "healBell": { + "name": "Vitalglocke", + "effect": "Läutet beruhigend und heilt alle Statusprobleme im Team." + }, + "return": { + "name": "Rückkehr", + "effect": "Angriff, dessen Kraft bei Freundschaft zum Trainer größer wird." + }, + "present": { + "name": "Geschenk", + "effect": "Eine Bombe als Geschenk. Kann auch KP des Zieles wiederherstellen." + }, + "frustration": { + "name": "Frustration", + "effect": "Die Attacke wird stärker, je weniger der Anwender seinen Trainer mag." + }, + "safeguard": { + "name": "Bodyguard", + "effect": "Team des Anwenders ist fünf Runden vor Statusproblemen geschützt." + }, + "painSplit": { + "name": "Leidteiler", + "effect": "Addiert KP von Anwender und Ziel. Teilt sie gerecht auf." + }, + "sacredFire": { + "name": "Läuterfeuer", + "effect": "Mystische Feuer-Attacke, durch die das Ziel eventuell Verbrennungen erleidet." + }, + "magnitude": { + "name": "Intensität", + "effect": "Erdbebenartiger Angriff von zufälliger Stärke gegen andere Pokémon in der Umgebung des Anwenders." + }, + "dynamicPunch": { + "name": "Wuchtschlag", + "effect": "Kräftiger Schlag, der das Ziel bei Erfolg verwirrt." + }, + "megahorn": { + "name": "Vielender", + "effect": "Brutaler Ramm-Angriff mit spitzem, beeindruckendem Horn." + }, + "dragonBreath": { + "name": "Feuerodem", + "effect": "Fegt das Ziel mit zerstörerisch heißem Atem weg. Paralysiert das Ziel eventuell." + }, + "batonPass": { + "name": "Stafette", + "effect": "Tauscht das eigene Pokémon aus. Alle Statusveränderungen bleiben bestehen." + }, + "encore": { + "name": "Zugabe", + "effect": "Das Ziel wiederholt die letzte Attacke drei Runden lang." + }, + "pursuit": { + "name": "Verfolgung", + "effect": "Die Attacke richtet beim Ziel doppelten Schaden an, falls es ausgetauscht wird." + }, + "rapidSpin": { + "name": "Turbodreher", + "effect": "Trifft das Ziel mit einer Dreh-Attacke. Befreit sich unter anderem von Wickel, Klammergriff, Egelsamen und Stachler." + }, + "sweetScent": { + "name": "Lockduft", + "effect": "Lockt Ziele an und senkt deren Fluchtwert. Lockt im Gras auch wilde Pokémon an." + }, + "ironTail": { + "name": "Eisenschweif", + "effect": "Attacke mit hartem Eisenschweif. Senkt eventuell den Verteidigungs-Wert des Zieles." + }, + "metalClaw": { + "name": "Metallklaue", + "effect": "Klauen-Attacke, die eventuell den Angriffs-Wert des Anwenders erhöht." + }, + "vitalThrow": { + "name": "Überwurf", + "effect": "Anwender greift als Letzter an, hat dafür aber eine Treffergarantie beim eigenen Angriff." + }, + "morningSun": { + "name": "Morgengrauen", + "effect": "Füllt KP des Anwenders auf. Die Menge hängt vom Wetter ab." + }, + "synthesis": { + "name": "Synthese", + "effect": "Füllt KP des Anwenders auf. Die Menge hängt vom Wetter ab." + }, + "moonlight": { + "name": "Mondschein", + "effect": "Füllt KP des Anwenders auf. Die Menge hängt vom Wetter ab." + }, + "hiddenPower": { + "name": "Kraftreserve", + "effect": "Wirkung und Typ der Attacke hängen vom Anwender ab." + }, + "crossChop": { + "name": "Kreuzhieb", + "effect": "Doppelter Hieb mit den Unterarmen. Hohe Volltrefferquote." + }, + "twister": { + "name": "Windhose", + "effect": "Trifft Ziele in der Umgebung mit einem heftigen Wirbelsturm, was diese eventuell zurückschrecken lässt." + }, + "rainDance": { + "name": "Regentanz", + "effect": "Anwender erzeugt starken Regen. Die Stärke von Wasser-Attacken erhöht sich fünf Runden lang." + }, + "sunnyDay": { + "name": "Sonnentag", + "effect": "Die Sonne brennt unbarmherzig fünf Runden lang. Dadurch werden Attacken vom Typ Feuer verstärkt." + }, + "crunch": { + "name": "Knirscher", + "effect": "Beißt mit scharfen Reißzähnen zu und senkt eventuell die Verteidigung." + }, + "mirrorCoat": { + "name": "Spiegelcape", + "effect": "Kontert den Spezial-Angriff des Gegners mit doppeltem Schaden." + }, + "psychUp": { + "name": "Psycho-Plus", + "effect": "Der Anwender hypnotisiert sich selbst, um die Statusveränderungen des Zieles zu kopieren." + }, + "extremeSpeed": { + "name": "Turbotempo", + "effect": "Extrem schnelle und kraftvolle Attacke, die stets zuerst trifft." + }, + "ancientPower": { + "name": "Antik-Kraft", + "effect": "Angriff mit antiker Kraft, der alle Statuswerte erhöhen kann." + }, + "shadowBall": { + "name": "Spukball", + "effect": "Bewirft das Ziel mit gruseligem Ball und senkt eventuell die Spezial-Verteidigung." + }, + "futureSight": { + "name": "Seher", + "effect": "Zwei Runden, nachdem Seher eingesetzt wurde, erfolgt der Angriff." + }, + "rockSmash": { + "name": "Zertrümmerer", + "effect": "Diese steinbrechende Attacke kann den Verteidigungs-Wert des Zieles senken und außerhalb von Kämpfen rissige Felsen zertrümmern." + }, + "whirlpool": { + "name": "Whirlpool", + "effect": "Das Ziel wird für vier bis fünf Runden in einer Wasserhose gefangen." + }, + "beatUp": { + "name": "Prügler", + "effect": "Das gesamte Team nimmt aktiv am Kampf teil. Je mehr Pokémon, desto höher die Anzahl der Angriffe." + }, + "fakeOut": { + "name": "Mogelhieb", + "effect": "Diese Attacke trifft zuerst. Das Ziel schreckt zurück. Gelingt nur in der ersten Runde eines Kampfes." + }, + "uproar": { + "name": "Aufruhr", + "effect": "Anwender greift an, indem er über drei Runden hinweg einen Aufruhr erzeugt. Verhindert Schlaf." + }, + "stockpile": { + "name": "Horter", + "effect": "Lädt Kraft für später auf. Erhöht Verteidigung und Spezial-Verteidigung. Kann bis zu dreimal eingesetzt werden." + }, + "spitUp": { + "name": "Entfessler", + "effect": "Entlädt die Kraft, die während des Einsatzes von Horter gesammelt wurde." + }, + "swallow": { + "name": "Verzehrer", + "effect": "Absorbiert die gehortete Kraft, um KP aufzufüllen." + }, + "heatWave": { + "name": "Hitzewelle", + "effect": "Ziele werden von Sturm aus heißer Luft getroffen und verbrennen sich eventuell." + }, + "hail": { + "name": "Hagelsturm", + "effect": "Hagelsturm für fünf Runden. Schadet allen, außer Eis-Pokémon." + }, + "torment": { + "name": "Folterknecht", + "effect": "Erzürnt das Ziel, um wiederholten Einsatz derselben Attacke zu verhindern." + }, + "flatter": { + "name": "Schmeichler", + "effect": "Schmeichelt dem Ziel, um es zu verwirren. Erhöht dessen Spezial-Angriff." + }, + "willOWisp": { + "name": "Irrlicht", + "effect": "Angriff mit unheimlicher Flamme, die das Ziel verbrennt." + }, + "memento": { + "name": "Memento-Mori", + "effect": "Der Anwender wird besiegt und senkt den Angriffs-Wert und den Spezial-Angriff des Zieles stark." + }, + "facade": { + "name": "Fassade", + "effect": "Doppelte Stärke nach Verbrennung, Paralyse oder Vergiftung." + }, + "focusPunch": { + "name": "Power-Punch", + "effect": "Anwender konzentriert sich, bevor er angreift. Wird er vorher getroffen, ist die Attacke erfolglos." + }, + "smellingSalts": { + "name": "Riechsalz", + "effect": "Doppelt wirksam gegen paralysierte Ziele, heilt sie aber auch von der Paralyse." + }, + "followMe": { + "name": "Spotlight", + "effect": "Zieht Aufmerksamkeit auf sich. Gegner greift nur Anwender an." + }, + "naturePower": { + "name": "Natur-Kraft", + "effect": "Angriff mit der Kraft der Natur, dessen Typ vom Ort abhängt, wo er durchgeführt wird." + }, + "charge": { + "name": "Ladevorgang", + "effect": "Lädt Energie für die kommende Elektro-Attacke auf. Erhöht die Spezial-Verteidigung." + }, + "taunt": { + "name": "Verhöhner", + "effect": "Bringt das Ziel in Rage. Dieses kann über drei Runden hinweg nur noch angreifen." + }, + "helpingHand": { + "name": "Rechte Hand", + "effect": "Anwender steigert die Kraft eines Angriffes eines Freundes." + }, + "trick": { + "name": "Trickbetrug", + "effect": "Der Anwender überrumpelt das Ziel und tauscht mit ihm die getragenen Items." + }, + "rolePlay": { + "name": "Rollenspiel", + "effect": "Parodiert das Ziel und kopiert seine Fähigkeit." + }, + "wish": { + "name": "Wunschtraum", + "effect": "Ein Wunsch füllt in der nächsten Runde 50 % der KP des Anwenders bei diesem oder einem eingewechselten Pokémon auf." + }, + "assist": { + "name": "Zuschuss", + "effect": "Greift zufällig mit einer Attacke eines Mitstreiters an." + }, + "ingrain": { + "name": "Verwurzler", + "effect": "Verwurzelung füllt jede Runde KP auf. Austausch ist unmöglich." + }, + "superpower": { + "name": "Kraftkoloss", + "effect": "Starke Attacke, die jedoch auch den Angriff und die Verteidigung des Anwenders senkt." + }, + "magicCoat": { + "name": "Magiemantel", + "effect": "Egelsamen und alle Attacken mit Status verändernden Effekten prallen ab." + }, + "recycle": { + "name": "Aufbereitung", + "effect": "Recycling eines getragenen Items, das zuvor im Kampf verwendet wurde." + }, + "revenge": { + "name": "Vergeltung", + "effect": "Schaden verdoppelt sich, wenn der Anwender in der Runde bereits Schaden vom Ziel des Angriffes genommen hat." + }, + "brickBreak": { + "name": "Durchbruch", + "effect": "Ein beherzter Handkantenschlag. Durchbricht Barrieren wie Lichtschild und Reflektor." + }, + "yawn": { + "name": "Gähner", + "effect": "Angreifer gähnt und das Ziel schläft in der nächsten Runde ein." + }, + "knockOff": { + "name": "Abschlag", + "effect": "Schlägt das Item des Zieles weg und vereitelt so dessen Gebrauch während des Kampfes. Mehr Schaden gegen Ziele, die ein Item bei sich tragen." + }, + "endeavor": { + "name": "Notsituation", + "effect": "Trifft nur, wenn KP des Anwenders geringer als KP des Zieles sind. Senkt dessen KP auf die Höhe der KP des Anwenders." + }, + "eruption": { + "name": "Eruption", + "effect": "Explosiver Angriff. Je höher die KP des Anwenders sind, desto mehr Schaden wird angerichtet." + }, + "skillSwap": { + "name": "Fähigkeitstausch", + "effect": "Anwender tauscht Fähigkeit mit dem Ziel." + }, + "imprison": { + "name": "Begrenzer", + "effect": "Hindert Gegner am Einsatz von Attacken, die der Anwender selbst auch kennt." + }, + "refresh": { + "name": "Heilung", + "effect": "Selbstheilung bei Vergiftung, Paralyse und Verbrennung." + }, + "grudge": { + "name": "Nachspiel", + "effect": "Bei K.O. des Anwenders werden die AP der Attacke, durch die er besiegt wurde, auf 0 herabgesetzt." + }, + "snatch": { + "name": "Übernahme", + "effect": "Raubt den Effekt eingesetzter heilender oder Werte verändernder Attacken." + }, + "secretPower": { + "name": "Geheimpower", + "effect": "Angriff, der abhängig vom Anwendungsort einen unterschiedlichen Zusatz-Effekt hat." + }, + "dive": { + "name": "Taucher", + "effect": "Taucht in Runde 1 ab und greift in Runde 2 aus der Tiefe an." + }, + "armThrust": { + "name": "Armstoß", + "effect": "Schläge mit geradem Arm, die das Ziel zwei- bis fünfmal treffen." + }, + "camouflage": { + "name": "Tarnung", + "effect": "Der Typ des Anwenders passt sich der Umgebung an, sei es im Wasser, im Gras oder in einer Höhle." + }, + "tailGlow": { + "name": "Schweifglanz", + "effect": "Ein blinkendes Licht, das den Spezial-Angriff drastisch erhöht." + }, + "lusterPurge": { + "name": "Scheinwerfer", + "effect": "Angriff mit grellem Licht, der die Spezial-Verteidigung des Zieles eventuell senkt." + }, + "mistBall": { + "name": "Nebelball", + "effect": "Angriff mit einer Kugel aus Wasser, die Nebel enthält. Senkt eventuell den Spezial-Angriff des Zieles." + }, + "featherDance": { + "name": "Daunenreigen", + "effect": "Hüllt das Ziel in Daunen und senkt dessen Angriffs-Wert stark." + }, + "teeterDance": { + "name": "Taumeltanz", + "effect": "Ein Wackeltanz, der andere Pokémon in der Umgebung des Anwenders verwirrt." + }, + "blazeKick": { + "name": "Feuerfeger", + "effect": "Starker Tritt mit hoher Volltrefferquote. Verursacht eventuell Verbrennung." + }, + "mudSport": { + "name": "Lehmsuhler", + "effect": "Schwächt Elektro-Attacken, solang der Anwender am Kampf teilnimmt." + }, + "iceBall": { + "name": "Frostbeule", + "effect": "Attacke, die fünf Runden dauert. Die Härte nimmt von Mal zu Mal zu." + }, + "needleArm": { + "name": "Nietenranke", + "effect": "Angriff mit dornigen Armen. Das Ziel schreckt eventuell zurück." + }, + "slackOff": { + "name": "Tagedieb", + "effect": "Durch Müßiggang werden KP des Anwenders um 50 % der maximalen KP aufgefüllt." + }, + "hyperVoice": { + "name": "Schallwelle", + "effect": "Laute Attacke mit Schallwellen." + }, + "poisonFang": { + "name": "Giftzahn", + "effect": "Angriff mit giftigen Reißzähnen. Das Ziel wird eventuell schwer vergiftet." + }, + "crushClaw": { + "name": "Zermalmklaue", + "effect": "Angriff mit scharfen Klauen. Senkt eventuell den Verteidigungs-Wert." + }, + "blastBurn": { + "name": "Lohekanonade", + "effect": "Das Ziel wird von starker Explosion getroffen. Angreifer setzt eine Runde aus." + }, + "hydroCannon": { + "name": "Aquahaubitze", + "effect": "Das Ziel wird von Wasserkanone getroffen. Angreifer setzt eine Runde aus." + }, + "meteorMash": { + "name": "Sternenhieb", + "effect": "Angriff mit einem harten, schnellen Schlag. Erhöht eventuell Angriffs-Wert des Anwenders." + }, + "astonish": { + "name": "Erstauner", + "effect": "Anwender greift mit einem Schrei an. Ein Angriff, der das Ziel eventuell zurückschrecken lässt." + }, + "weatherBall": { + "name": "Meteorologe", + "effect": "Typ und Stärke der Attacke sind vom Wetter zum Zeitpunkt der Anwendung abhängig." + }, + "aromatherapy": { + "name": "Aromakur", + "effect": "Heilt alle Statusprobleme des Teams mit beruhigendem Duft." + }, + "fakeTears": { + "name": "Trugträne", + "effect": "Täuscht Weinen vor, um die Spezial-Verteidigung des Zieles stark zu senken." + }, + "airCutter": { + "name": "Windschnitt", + "effect": "Greift mit rasierklingenartigem Wind an. Hohe Volltrefferquote." + }, + "overheat": { + "name": "Hitzekoller", + "effect": "Angriff mit voller Kraft, der den Spezial-Angriff des Anwenders durch den Rückstoß stark senkt." + }, + "odorSleuth": { + "name": "Schnüffler", + "effect": "Erlaubt es, Geist-Pokémon mit Normal- und Kampf-Attacken anzugreifen. Ignoriert den Fluchtwert des Zieles." + }, + "rockTomb": { + "name": "Felsgrab", + "effect": "Angriff mit Felsen. Bei Erfolg wird der Initiative-Wert des Zieles gesenkt." + }, + "silverWind": { + "name": "Silberhauch", + "effect": "Angriff mit Silberstaub. Eventuell werden alle Statuswerte des Anwenders erhöht." + }, + "metalSound": { + "name": "Metallsound", + "effect": "Stößt einen spitzen Schrei aus, der die Spezial-Verteidigung des Zieles stark senkt." + }, + "grassWhistle": { + "name": "Grasflöte", + "effect": "Versetzt das Ziel durch eine schöne Melodie in Tiefschlaf." + }, + "tickle": { + "name": "Spaßkanone", + "effect": "Bringt das Ziel zum Lachen und senkt dadurch dessen Angriff und Verteidigung." + }, + "cosmicPower": { + "name": "Kosmik-Kraft", + "effect": "Erhöht Verteidigung und Spezial-Verteidigung durch eine mystische Kraft." + }, + "waterSpout": { + "name": "Fontränen", + "effect": "Wasser-Attacke, die wirkungsvoller ist, wenn KP des Anwenders hoch sind." + }, + "signalBeam": { + "name": "Ampelleuchte", + "effect": "Strahlenattacke, die das Ziel eventuell verwirrt." + }, + "shadowPunch": { + "name": "Finsterfaust", + "effect": "Angriff mit der Faust aus dem Schattenreich. Ausweichen unmöglich." + }, + "extrasensory": { + "name": "Sondersensor", + "effect": "Besonderer Angriff mit einer unsichtbaren Kraft, die das Ziel eventuell zurückschrecken lässt." + }, + "skyUppercut": { + "name": "Himmelhieb", + "effect": "Kinnhaken, der das Ziel gen Himmel schickt." + }, + "sandTomb": { + "name": "Sandgrab", + "effect": "Das Ziel leidet für vier bis fünf Runden in einer Sandhose." + }, + "sheerCold": { + "name": "Eiseskälte", + "effect": "Angriff mit Kälte, die das Ziel bei Erfolg besiegt." + }, + "muddyWater": { + "name": "Lehmbrühe", + "effect": "Greift mit Matsch an und senkt eventuell die Genauigkeit des Zieles." + }, + "bulletSeed": { + "name": "Kugelsaat", + "effect": "Der Anwender wirft zwei- bis fünfmal in rascher Folge Samen auf das Ziel." + }, + "aerialAce": { + "name": "Aero-Ass", + "effect": "Eine extrem schnelle Attacke, der das Ziel nicht ausweichen kann." + }, + "icicleSpear": { + "name": "Eisspeer", + "effect": "Feuert zwei bis fünf Eiszapfen auf das Ziel." + }, + "ironDefense": { + "name": "Eisenabwehr", + "effect": "Anwender stärkt den Körper, um den Verteidigungs-Wert stark zu erhöhen." + }, + "block": { + "name": "Rückentzug", + "effect": "Anwender versperrt den Fluchtweg des Zieles." + }, + "howl": { + "name": "Jauler", + "effect": "Anwender jault, um seinen Kampfgeist und seinen Angriffs-Wert zu erhöhen." + }, + "dragonClaw": { + "name": "Drachenklaue", + "effect": "Das Ziel wird mit riesigen, scharfen Klauen stark verletzt." + }, + "frenzyPlant": { + "name": "Flora-Statue", + "effect": "Angriff mit dickem Ast. Der Angreifer muss eine Runde aussetzen." + }, + "bulkUp": { + "name": "Protzer", + "effect": "Pumpt den Körper auf, um den Angriff und die Verteidigung zu erhöhen." + }, + "bounce": { + "name": "Sprungfeder", + "effect": "Angreifer springt und landet in der nächsten Runde auf dem Ziel. Das Ziel wird eventuell paralysiert." + }, + "mudShot": { + "name": "Lehmschuss", + "effect": "Angriff mit Lehm, der den Initiative-Wert des Zieles senkt." + }, + "poisonTail": { + "name": "Giftschweif", + "effect": "Angriff mit hoher Volltrefferquote. Diese Schweifattacke vergiftet das Ziel eventuell." + }, + "covet": { + "name": "Bezirzer", + "effect": "Bittet charmant um das getragene Item des Zieles und stiehlt es dann." + }, + "voltTackle": { + "name": "Volttackle", + "effect": "Angriff mit Elektro-Tackle. Der Anwender verletzt sich dabei. Das Ziel wird eventuell paralysiert." + }, + "magicalLeaf": { + "name": "Zauberblatt", + "effect": "Magischer Blattangriff, dem nicht auszuweichen ist." + }, + "waterSport": { + "name": "Nassmacher", + "effect": "Der Anwender lässt Wasser herabregnen und schwächt damit fünf Runden lang Feuer-Attacken." + }, + "calmMind": { + "name": "Gedankengut", + "effect": "Erhöht Spezial-Angriff und Spezial-Verteidigung durch Konzentration." + }, + "leafBlade": { + "name": "Laubklinge", + "effect": "Hieb mit scharfkantigem Blatt. Hohe Volltrefferquote." + }, + "dragonDance": { + "name": "Drachentanz", + "effect": "Ein mystischer Tanz, der den Angriffs- und Initiative-Wert erhöht." + }, + "rockBlast": { + "name": "Felswurf", + "effect": "Wirft zwei- bis fünfmal in Folge Felsblöcke auf das Ziel." + }, + "shockWave": { + "name": "Schockwelle", + "effect": "Angriff mit schnellem Elektro-Schlag. Ausweichen nicht möglich." + }, + "waterPulse": { + "name": "Aquawelle", + "effect": "Angriff mit Wasserwelle, die das Ziel eventuell verwirren kann." + }, + "doomDesire": { + "name": "Kismetwunsch", + "effect": "Angriff mit gebündeltem Licht erfolgt zwei Runden nach Attackeneinsatz." + }, + "psychoBoost": { + "name": "Psyschub", + "effect": "Angriff mit voller Kraft, der den Spezial-Angriff des Anwenders durch den Rückstoß stark senkt." + }, + "roost": { + "name": "Ruheort", + "effect": "Anwender landet und ruht sich aus. KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." + }, + "gravity": { + "name": "Erdanziehung", + "effect": "Die Gravitation wird für fünf Runden erhöht. Macht Fliegen unmöglich und verhindert Schwebe." + }, + "miracleEye": { + "name": "Wunderauge", + "effect": "Erlaubt es, Unlicht-Pokémon mit Psycho-Attacken anzugreifen. Ignoriert den Fluchtwert des Zieles." + }, + "wakeUpSlap": { + "name": "Weckruf", + "effect": "Richtet großen Schaden bei einem schlafenden Ziel an, weckt es aber auch auf." + }, + "hammerArm": { + "name": "Hammerarm", + "effect": "Anwender trifft mit einem starken Hieb. Senkt Initiative des Anwenders." + }, + "gyroBall": { + "name": "Gyroball", + "effect": "Angriff mit hoher Geschwindigkeit. Je niedriger die Initiative des Anwenders, desto höher der Schaden." + }, + "healingWish": { + "name": "Heilopfer", + "effect": "Anwender geht K.O. Das an seine Stelle tretende Pokémon hat volle KP. Statusprobleme werden geheilt." + }, + "brine": { + "name": "Lake", + "effect": "Hat das Ziel die Hälfte oder weniger seiner maximalen KP, trifft diese Attacke mit doppelter Kraft." + }, + "naturalGift": { + "name": "Beerenkräfte", + "effect": "Anwender zieht aus seiner derzeitigen Beere Kraft. Sie bestimmt Typ und Stärke der Attacke." + }, + "feint": { + "name": "Offenlegung", + "effect": "Ziele, die Schutzschild oder Scanner verwenden, werden getroffen. Entfernt Effekte dieser Attacken." + }, + "pluck": { + "name": "Pflücker", + "effect": "Anwender pickt das Ziel, nimmt die Beere, falls das Ziel eine trägt, und erhält ihren Effekt." + }, + "tailwind": { + "name": "Rückenwind", + "effect": "Anwender erzeugt einen Wirbelwind, der die Initiative aller Pokémon im Team für vier Runden steigert." + }, + "acupressure": { + "name": "Akupressur", + "effect": "Anwender erhöht Druck auf Stresspunkte und steigert einen Statuswert stark." + }, + "metalBurst": { + "name": "Metallstoß", + "effect": "Attacke mit großer Kraft gegen das Ziel, das dem Anwender in derselben Runde zuletzt Schaden zufügte." + }, + "uTurn": { + "name": "Kehrtwende", + "effect": "Nach der Attacke eilt der Anwender zurück und tauscht den Platz mit einem anderen Pokémon." + }, + "closeCombat": { + "name": "Nahkampf", + "effect": "Nahkampf-Attacke ohne Rücksicht auf Verluste. Senkt Verteidigung und Spezial-Verteidigung des Anwenders." + }, + "payback": { + "name": "Gegenstoß", + "effect": "Der Anwender lädt die Attacke auf. Handelt das Ziel vor dem Anwender, verdoppelt sich die Kraft der Attacke." + }, + "assurance": { + "name": "Gewissheit", + "effect": "Hat das Ziel während der Runde schon Schaden genommen, wird die Kraft der Attacke verdoppelt." + }, + "embargo": { + "name": "Itemsperre", + "effect": "Verhindert, dass auf das Ziel Items verwendet werden." + }, + "fling": { + "name": "Schleuder", + "effect": "Anwender schleudert sein Item auf das Ziel. Kraft und Effekt der Attacke hängen vom Item ab." + }, + "psychoShift": { + "name": "Psybann", + "effect": "Anwender nutzt seine Suggestivkräfte, um eigene Statusprobleme auf das Ziel zu transferieren." + }, + "trumpCard": { + "name": "Trumpfkarte", + "effect": "Je weniger AP diese Attacke hat, desto mehr Angriffskraft besitzt sie." + }, + "healBlock": { + "name": "Heilblockade", + "effect": "Anwender verhindert für fünf Runden, dass Ziele durch Attacken, Fähigkeiten oder Items KP regenerieren." + }, + "wringOut": { + "name": "Auswringen", + "effect": "Anwender presst sein Ziel aus. Je höher die KP des Zieles, desto kraftvoller die Attacke." + }, + "powerTrick": { + "name": "Krafttrick", + "effect": "Anwender setzt Psycho-Kräfte ein, um eigenen Angriffs- mit Verteidigungs-Wert auszutauschen." + }, + "gastroAcid": { + "name": "Magensäfte", + "effect": "Anwender greift das Ziel mit eigenen Magensäften an. Entfernt Effekte von dessen Fähigkeit." + }, + "luckyChant": { + "name": "Beschwörung", + "effect": "Anwender singt eine Beschwörungsformel, die Volltreffer gegen ihn verhindert." + }, + "meFirst": { + "name": "Egotrip", + "effect": "Anwender stiehlt und führt die Attacke eines langsameren Zieles zuerst und mit größerer Kraft aus." + }, + "copycat": { + "name": "Imitator", + "effect": "Anwender imitiert gerade verwendete Attacke. Dies schlägt fehl, falls zuvor keine Attacke verwendet wurde." + }, + "powerSwap": { + "name": "Krafttausch", + "effect": "Psychische Kräfte tauschen Änderungen an Angriff und Spezial-Angriff mit denen des Zieles." + }, + "guardSwap": { + "name": "Schutztausch", + "effect": "Psychische Kräfte tauschen Änderungen an Verteidigung und Spezial-Verteidigung mit denen des Zieles." + }, + "punishment": { + "name": "Strafattacke", + "effect": "Je stärker das Ziel durch Statusveränderungen ist, desto stärker wirkt diese Attacke." + }, + "lastResort": { + "name": "Zuflucht", + "effect": "Diese Attacke kann nur eingesetzt werden, nachdem alle verfügbaren Attacken ausgeführt worden sind." + }, + "worrySeed": { + "name": "Sorgensamen", + "effect": "Ziel wird bepflanzt. Wandelt Fähigkeit in Insomnia um. Verhindert so Schlaf." + }, + "suckerPunch": { + "name": "Tiefschlag", + "effect": "Ermöglicht den Erstschlag. Gelingt aber nur, wenn das Ziel gerade eine Attacke vorbereitet." + }, + "toxicSpikes": { + "name": "Giftspitzen", + "effect": "Anwender legt eine Falle mit Giftdornen aus. In den Kampf eingewechselte gegnerische Pokémon werden vergiftet." + }, + "heartSwap": { + "name": "Statustausch", + "effect": "Anwender setzt Psycho-Kräfte ein, um Statusveränderungen des Zieles mit den eigenen zu tauschen." + }, + "aquaRing": { + "name": "Wasserring", + "effect": "Anwender umgibt sich mit einem Schleier aus Wasser. Dabei regeneriert er einige KP pro Runde." + }, + "magnetRise": { + "name": "Magnetflug", + "effect": "Anwender schwebt für fünf Runden durch elektrisch erzeugten Magnetismus." + }, + "flareBlitz": { + "name": "Flammenblitz", + "effect": "Anwender hüllt sich in Flammen und stürmt auf das Ziel zu, das sich eventuell verbrennt. Anwender nimmt selbst großen Schaden." + }, + "forcePalm": { + "name": "Kraftwelle", + "effect": "Das Ziel wird mit einer Schockwelle angegriffen, die es eventuell paralysiert." + }, + "auraSphere": { + "name": "Aurasphäre", + "effect": "Tief aus dem Inneren des Anwenders löst sich ein kraftvoller Stoß Auraenergie. Trifft in jedem Fall." + }, + "rockPolish": { + "name": "Steinpolitur", + "effect": "Anwender reduziert so gut wie möglich den Luftwiderstand. Kann Initiative-Wert stark steigern." + }, + "poisonJab": { + "name": "Gifthieb", + "effect": "Ziel wird mit vergiftetem Arm oder Tentakel verletzt. Es wird dabei eventuell vergiftet." + }, + "darkPulse": { + "name": "Finsteraura", + "effect": "Anwender greift mit fürchterlicher Aura schlechter Gedanken an. Ziel schreckt eventuell zurück." + }, + "nightSlash": { + "name": "Nachthieb", + "effect": "Anwender greift bei der ersten Gelegenheit mit scharfen Klauen an. Hohe Volltrefferquote." + }, + "aquaTail": { + "name": "Nassschweif", + "effect": "Anwender attackiert mit dem Schweif, als ob dieser eine brutale Welle in einem tosenden Sturm sei." + }, + "seedBomb": { + "name": "Samenbomben", + "effect": "Anwender lässt eine Menge Samen mit harter Schale von oben auf das Ziel fallen." + }, + "airSlash": { + "name": "Luftschnitt", + "effect": "Das Ziel wird mit einer Luftklinge angegriffen. Ziel schreckt eventuell zurück." + }, + "xScissor": { + "name": "Kreuzschere", + "effect": "Der Anwender führt eine Attacke aus, die einer Scherenbewegung ähnelt." + }, + "bugBuzz": { + "name": "Käfergebrumm", + "effect": "Anwender schlägt mit den Flügeln und erzeugt eine Schockwelle. Senkt eventuell Spezial-Verteidigung des Zieles." + }, + "dragonPulse": { + "name": "Drachenpuls", + "effect": "Das Ziel wird mit einer Schockwelle angegriffen, die aus dem offenen Maul des Anwenders kommt." + }, + "dragonRush": { + "name": "Drachenstoß", + "effect": "Anwender führt einen gefährlichen Angriff aus. Das Ziel schreckt eventuell zurück." + }, + "powerGem": { + "name": "Juwelenkraft", + "effect": "Anwender attackiert mit einem Lichtstrahl, der funkelt, als sei er aus Juwelen." + }, + "drainPunch": { + "name": "Ableithieb", + "effect": "Entzieht dem Ziel Energie. Die Hälfte des Schadens wird den KP des Anwenders zugerechnet." + }, + "vacuumWave": { + "name": "Vakuumwelle", + "effect": "Ein Faustwirbel sendet eine Vakuumwelle auf das Ziel. Erstschlaggarantie." + }, + "focusBlast": { + "name": "Fokusstoß", + "effect": "Anwender erhöht seinen mentalen Fokus und greift dann an. Senkt eventuell Spezial-Verteidigung des Zieles." + }, + "energyBall": { + "name": "Energieball", + "effect": "Anwender zieht Kraft aus der Natur und feuert sie auf das Ziel. Senkt eventuell Spezial-Verteidigung des Zieles." + }, + "braveBird": { + "name": "Sturzflug", + "effect": "Anwender greift aus niedriger Höhe an. Er erleidet bei dieser Attacke selbst großen Schaden." + }, + "earthPower": { + "name": "Erdkräfte", + "effect": "Der Boden unter dem Ziel erzittert durch die Kraft der Erde. Senkt eventuell Spezial-Verteidigung." + }, + "switcheroo": { + "name": "Wechseldich", + "effect": "Item wird in Windeseile mit dem Ziel getauscht." + }, + "gigaImpact": { + "name": "Gigastoß", + "effect": "Anwender rennt mit seiner ganzen Kraft gegen das Ziel an und muss dann eine Runde ruhen." + }, + "nastyPlot": { + "name": "Ränkeschmied", + "effect": "Anwender stimuliert sein Gehirn und hat finstere Gedanken. Steigert Spezial-Angriff stark." + }, + "bulletPunch": { + "name": "Patronenhieb", + "effect": "Das Ziel wird von ultraschnellen Hieben getroffen. Erstschlaggarantie." + }, + "avalanche": { + "name": "Lawine", + "effect": "Wurde der Anwender in dieser Runde vom Ziel getroffen, macht diese Attacke doppelten Schaden." + }, + "iceShard": { + "name": "Eissplitter", + "effect": "Das Ziel wird mit Eisklumpen beworfen. Diese Attacke hat Erstschlaggarantie." + }, + "shadowClaw": { + "name": "Dunkelklaue", + "effect": "Das Ziel wird mit scharfen Klauen aus der Schattenwelt attackiert. Hohe Volltrefferquote." + }, + "thunderFang": { + "name": "Donnerzahn", + "effect": "Anwender beißt mit elektrifizierten Reißzähnen zu. Das Ziel schreckt eventuell zurück oder wird paralysiert." + }, + "iceFang": { + "name": "Eiszahn", + "effect": "Anwender beißt mit eiskalten Reißzähnen zu. Ziel schreckt eventuell zurück oder friert ein." + }, + "fireFang": { + "name": "Feuerzahn", + "effect": "Anwender beißt mit flammenden Reißzähnen zu. Ziel schreckt eventuell zurück oder verbrennt sich." + }, + "shadowSneak": { + "name": "Schattenstoß", + "effect": "Anwender erweitert Schatten und greift das Ziel von hinten an. Erstschlaggarantie." + }, + "mudBomb": { + "name": "Schlammbombe", + "effect": "Anwender greift mit einem festen Schlammklumpen an. Senkt eventuell Genauigkeit des Zieles." + }, + "psychoCut": { + "name": "Psychoklinge", + "effect": "Das Ziel wird mit Klingen attackiert, die aus Psycho-Energie bestehen. Hohe Volltrefferquote." + }, + "zenHeadbutt": { + "name": "Zen-Kopfstoß", + "effect": "Anwender konzentriert seinen Willen und rammt das Ziel. Dieses schreckt eventuell zurück." + }, + "mirrorShot": { + "name": "Spiegelsalve", + "effect": "Anwender feuert Energiestrahl aus seinem Körper ab. Senkt eventuell Genauigkeit des Zieles." + }, + "flashCannon": { + "name": "Lichtkanone", + "effect": "Anwender sammelt Lichtenergie und feuert sie auf einmal ab. Senkt eventuell Spezial-Verteidigung des Zieles." + }, + "rockClimb": { + "name": "Kraxler", + "effect": "Eine stürmische Attacke, die das Ziel eventuell verwirrt." + }, + "defog": { + "name": "Auflockern", + "effect": "Starker Wind hebt Attacken wie Reflektor und Lichtschild des Zieles auf. Senkt außerdem den Fluchtwert." + }, + "trickRoom": { + "name": "Bizarroraum", + "effect": "Anwender erzeugt einen bizarren Raum, in dem langsame Pokémon fünf Runden lang zuerst agieren." + }, + "dracoMeteor": { + "name": "Draco Meteor", + "effect": "Kometen werden heraufbeschworen. Der Rückstoß reduziert den Spezial-Angriff des Anwenders stark." + }, + "discharge": { + "name": "Ladungsstoß", + "effect": "Anwender greift alle Pokémon im Umkreis mit Elektrizität an. Diese werden eventuell auch paralysiert." + }, + "lavaPlume": { + "name": "Flammensturm", + "effect": "Greift alles in seiner Umgebung mit tiefroten Flammen an. Ziel kann Verbrennungen erleiden." + }, + "leafStorm": { + "name": "Blättersturm", + "effect": "Anwender erzeugt einen Sturm aus scharfen Blättern. Rückstoß senkt Spezial-Angriff des Anwenders stark." + }, + "powerWhip": { + "name": "Blattgeißel", + "effect": "Anwender wirbelt seine Ranken oder Tentakel peitschenartig gegen das Ziel." + }, + "rockWrecker": { + "name": "Felswerfer", + "effect": "Anwender wirft einen riesigen Felsen auf das Ziel. In der nächsten Runde muss der Anwender ruhen." + }, + "crossPoison": { + "name": "Giftstreich", + "effect": "Ein schneidender Hieb, der das Ziel eventuell vergiftet. Hat eine hohe Volltrefferquote." + }, + "gunkShot": { + "name": "Mülltreffer", + "effect": "Anwender schießt mit Müll auf das Ziel. Vergiftet dieses eventuell." + }, + "ironHead": { + "name": "Eisenschädel", + "effect": "Ziel wird durch stahlharten Kopf des Anwenders getroffen und schreckt eventuell zurück." + }, + "magnetBomb": { + "name": "Magnetbombe", + "effect": "Ziel wird durch Haftbomben getroffen. Diese Attacke trifft immer." + }, + "stoneEdge": { + "name": "Steinkante", + "effect": "Anwender sticht das Ziel mit spitzen Steinen. Hohe Volltrefferquote." + }, + "captivate": { + "name": "Liebreiz", + "effect": "Charme-Attacke, die den Spezial-Angriff des Zieles stark senkt, falls es dem anderen Geschlecht angehört." + }, + "stealthRock": { + "name": "Tarnsteine", + "effect": "Falle mit schwebenden Steinen. In den Kampf eingewechselte Ziele nehmen Schaden." + }, + "grassKnot": { + "name": "Strauchler", + "effect": "Ziel wird durch Gras ins Straucheln gebracht. Je schwerer das Ziel, desto mehr Schaden." + }, + "chatter": { + "name": "Geschwätz", + "effect": "Attacke mit Schallwellen. Verwirrt das Ziel." + }, + "judgment": { + "name": "Urteilskraft", + "effect": "Anwender feuert unzählige Lichtstrahlen ab. Deren Typ hängt von der gehaltenen Tafel ab." + }, + "bugBite": { + "name": "Käferbiss", + "effect": "Anwender beißt das Ziel. Trägt dieses eine Beere, isst der Anwender sie und erhält ihren Effekt." + }, + "chargeBeam": { + "name": "Ladestrahl", + "effect": "Ziel wird von einem Elektrostrahl getroffen. Steigert eventuell Spezial-Angriff des Anwenders." + }, + "woodHammer": { + "name": "Holzhammer", + "effect": "Anwender attackiert mit seinem robusten Körper. Er erleidet dabei auch selbst großen Schaden." + }, + "aquaJet": { + "name": "Wasserdüse", + "effect": "Bei dieser Erstschlag-Attacke stürzt sich der Anwender so schnell auf das Ziel, dass er quasi unsichtbar wird." + }, + "attackOrder": { + "name": "Schlagbefehl", + "effect": "Anwender ruft seine Untergebenen zum Angriff. Hat eine hohe Volltrefferquote." + }, + "defendOrder": { + "name": "Blockbefehl", + "effect": "Untergebene bilden einen lebenden Schild um den Anwender. Steigert Verteidigung und Spezial-Verteidigung." + }, + "healOrder": { + "name": "Heilbefehl", + "effect": "Untergebene heilen den Anwender. KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." + }, + "headSmash": { + "name": "Kopfstoß", + "effect": "Anwender greift unter Einsatz seines Lebens mit einem Kopfstoß an und nimmt dabei selbst jede Menge Schaden." + }, + "doubleHit": { + "name": "Doppelschlag", + "effect": "Anwender trifft das Ziel mit dem Schweif oder Ähnlichem. Ziel wird doppelt getroffen." + }, + "roarOfTime": { + "name": "Zeitenlärm", + "effect": "Anwender attackiert mit einer Kraft, die selbst die Zeit verzerrt. In der nächsten Runde muss er ruhen." + }, + "spacialRend": { + "name": "Raumschlag", + "effect": "Schwere, raumgreifende Attacke. Hohe Volltrefferquote." + }, + "lunarDance": { + "name": "Lunartanz", + "effect": "Anwender geht K.O. Das an seine Stelle tretende Pokémon hat dafür volle KP und AP. Statusprobleme werden geheilt." + }, + "crushGrip": { + "name": "Quetschgriff", + "effect": "Ziel wird mit großer Kraft getroffen. Je höher die KP des Zieles, desto stärker die Attacke." + }, + "magmaStorm": { + "name": "Lavasturm", + "effect": "Das Ziel wird in einen Feuersog gezogen, der vier bis fünf Runden aktiv ist." + }, + "darkVoid": { + "name": "Schlummerort", + "effect": "Das Ziel wird in eine Welt der Dunkelheit gezogen und in Schlaf versetzt." + }, + "seedFlare": { + "name": "Schocksamen", + "effect": "Anwender erzeugt eine Schockwelle. Spezial-Verteidigung des Zieles wird stark gesenkt." + }, + "ominousWind": { + "name": "Unheilböen", + "effect": "Das Ziel treffen abscheuliche Winde. Steigert eventuell alle Statuswerte des Anwenders." + }, + "shadowForce": { + "name": "Schemenkraft", + "effect": "Anwender verschwindet in Runde 1 und attackiert in Runde 2. Trifft auch, wenn sich das Ziel selbst schützt." + }, + "honeClaws": { + "name": "Klauenwetzer", + "effect": "Wetzt seine Klauen, um sie zu schärfen. Erhöht Angriff und Genauigkeit des Anwenders." + }, + "wideGuard": { + "name": "Rundumschutz", + "effect": "Schützt eine Runde lang vor Angriffen, die alle Pokémon auf deiner Seite treffen." + }, + "guardSplit": { + "name": "Schutzteiler", + "effect": "Durch Psycho-Kräfte werden Verteidigung und Spezial-Verteidigung des Anwenders und des Zieles addiert und in zwei gleiche Hälften geteilt." + }, + "powerSplit": { + "name": "Kraftteiler", + "effect": "Durch Psycho-Kräfte werden Angriff und Spezial-Angriff des Anwenders und des Zieles addiert und in zwei gleiche Hälften geteilt." + }, + "wonderRoom": { + "name": "Wunderraum", + "effect": "Anwender erzeugt bizarren Raum, in dem über fünf Runden die Verteidigung aller Pokémon mit ihrer Spezial-Verteidigung getauscht wird." + }, + "psyshock": { + "name": "Psychoschock", + "effect": "Anwender erzeugt eine seltsame Energiewelle, die dem Ziel physischen Schaden zufügt." + }, + "venoshock": { + "name": "Giftschock", + "effect": "Überschüttet das Ziel mit einer speziellen toxischen Flüssigkeit. Doppelt so stark gegen vergiftete Ziele." + }, + "autotomize": { + "name": "Autotomie", + "effect": "Anwender trennt sich von überflüssigen Körperteilen und steigert seine Initiative stark. Sein Gewicht nimmt deutlich ab." + }, + "ragePowder": { + "name": "Wutpulver", + "effect": "Anwender zieht gegnerische Aufmerksamkeit und Angriffe auf sich, indem er ein Wut erzeugendes Pulver über sich streut." + }, + "telekinesis": { + "name": "Telekinese", + "effect": "Bringt das Ziel durch Psycho-Kräfte zum Schweben. Dieses lässt sich so über drei Runden hinweg besonders leicht treffen." + }, + "magicRoom": { + "name": "Magieraum", + "effect": "Anwender erzeugt einen bizarren Raum, in dem über fünf Runden die Wirkung aller von Pokémon getragenen Items aufgehoben ist." + }, + "smackDown": { + "name": "Katapult", + "effect": "Greift das Ziel mit Steinen und Wurfgeschossen an. Fliegende Ziele fallen dabei vom Himmel und landen auf dem Boden." + }, + "stormThrow": { + "name": "Bergsturm", + "effect": "Ein Angriff mit voller Wucht und Volltreffergarantie." + }, + "flameBurst": { + "name": "Funkenflug", + "effect": "Bei Erfolg greift der Anwender mit berstenden Feuerblasen an. Die Funken der geplatzten Blasen treffen auch benachbarte Ziele." + }, + "sludgeWave": { + "name": "Schlammwoge", + "effect": "Greift Pokémon in der Nähe des Anwenders mit einer Schlammwelle an. Diese werden eventuell vergiftet." + }, + "quiverDance": { + "name": "Falterreigen", + "effect": "Anwender legt behände einen mystischen, formvollendeten Tanz aufs Parkett. Spezial-Angriff, Spezial-Verteidigung und Initiative steigen." + }, + "heavySlam": { + "name": "Rammboss", + "effect": "Anwender rammt das Ziel mit massivem Körper. Je schwerer er im Vergleich zum Ziel ist, desto stärker die Attacke." + }, + "synchronoise": { + "name": "Synchrolärm", + "effect": "Fügt Pokémon vom selben Typ, die sich in der Nähe des Anwenders aufhalten, mit seltsamen Druckwellen Schaden zu." + }, + "electroBall": { + "name": "Elektroball", + "effect": "Je höher die Initiative des Anwenders im Vergleich zum Ziel ist, desto stärker trifft dieses eine geballte Ladung Strom." + }, + "soak": { + "name": "Überflutung", + "effect": "Überschüttet das Ziel mit Unmengen an Wasser und ändert den Typ damit in Wasser um." + }, + "flameCharge": { + "name": "Nitroladung", + "effect": "Anwender hüllt sich in Flammen und greift das Ziel an. Sammelt seine Energie und erhöht dadurch die eigene Initiative." + }, + "coil": { + "name": "Einrollen", + "effect": "Anwender rollt sich zusammen und sammelt sich. Dabei werden Angriff, Verteidigung und Genauigkeit erhöht." + }, + "lowSweep": { + "name": "Fußtritt", + "effect": "Anwender greift mit blitzschnellen Bewegungen die Beine des Zieles an und senkt dessen Initiative." + }, + "acidSpray": { + "name": "Säurespeier", + "effect": "Anwender greift an, indem er eine ätzende Flüssigkeit auf das Ziel speit. Senkt dessen Spezial-Verteidigung stark." + }, + "foulPlay": { + "name": "Schmarotzer", + "effect": "Anwender macht sich die Kraft des Zieles zunutze. Je höher dessen Angriff, desto mehr Schaden richtet die Attacke an." + }, + "simpleBeam": { + "name": "Wankelstrahl", + "effect": "Bestrahlt das Ziel mit mysteriösen Energiewellen. Bei einem Treffer wird dessen Fähigkeit zu Wankelmut." + }, + "entrainment": { + "name": "Zwango", + "effect": "Anwender tanzt zu einem seltsamem Rhythmus und zwingt das Ziel mitzumachen. Dieses nimmt dabei die Fähigkeit des Anwenders an." + }, + "afterYou": { + "name": "Galanterie", + "effect": "Anwender ermöglicht dem Ziel direkt nach ihm zu handeln, solange der Anwender als Erstes zum Zug kommt." + }, + "round": { + "name": "Kanon", + "effect": "Angriff mit Gesang. Singt der Anwender mit allen im Kanon, steigt die Stärke." + }, + "echoedVoice": { + "name": "Widerhall", + "effect": "Angriff mit widerhallender Stimme. Wenn in jeder Runde ein Teilnehmer wiederholt die Attacke einsetzt, steigt die Stärke." + }, + "chipAway": { + "name": "Zermürben", + "effect": "Eine durchdachte Attacke zu rechter Zeit. Richtet unabhängig von den Statusveränderungen des Zieles Schaden an." + }, + "clearSmog": { + "name": "Klärsmog", + "effect": "Anwender greift das Ziel mit spezialgefertigten Schlammklumpen an. Setzt Statusveränderungen zurück." + }, + "storedPower": { + "name": "Kraftvorrat", + "effect": "Angriff mit angesparter Energie. Je höher die Statuswerte des Anwenders, desto stärker fällt die Attacke aus." + }, + "quickGuard": { + "name": "Rapidschutz", + "effect": "Schützt Anwender und Mitstreiter vor gegnerischen Erstschlag-Attacken." + }, + "allySwitch": { + "name": "Seitentausch", + "effect": "Wundersame Kräfte teleportieren den Anwender an den Platz eines Mitstreiters." + }, + "scald": { + "name": "Siedewasser", + "effect": "Heizt dem Ziel mit einem Schwall siedend heißen Kochwassers ein. Das Ziel erleidet dabei eventuell Verbrennungen." + }, + "shellSmash": { + "name": "Hausbruch", + "effect": "Anwender zerbricht seine Schale und senkt seine Verteidigung und Spezial-Verteidigung, aber dafür steigen Angriff, Spezial-Angriff und Initiative stark." + }, + "healPulse": { + "name": "Heilwoge", + "effect": "Anwender löst eine Schmerzen lindernde Welle aus und heilt dabei das Ziel mit der Hälfte seiner maximalen KP." + }, + "hex": { + "name": "Bürde", + "effect": "Eine Attacke, bei der der Anwender das Ziel bedrängt. Fügt Zielen mit Statusproblemen hohen Schaden zu." + }, + "skyDrop": { + "name": "Freier Fall", + "effect": "Steigt in Runde 1 mit dem Ziel in die Luft auf und lässt es in Runde 2 fallen. Das Ziel kann dabei nicht angreifen." + }, + "shiftGear": { + "name": "Gangwechsel", + "effect": "Durch Drehen der Zahnräder erhöht sich nicht nur der Angriffs-Wert, sondern auch die Initiative des Anwenders stark." + }, + "circleThrow": { + "name": "Überkopfwurf", + "effect": "Schleudert das Ziel davon und bewirkt damit, dass ein anderes Pokémon eingewechselt wird. Beendet Kämpfe gegen wilde Pokémon." + }, + "incinerate": { + "name": "Einäschern", + "effect": "Eine Feuer-Attacke. Trägt das Ziel eine Beere oder ein ähnliches Item bei sich, wird dieses von den Flammen verzehrt und geht verloren." + }, + "quash": { + "name": "Verzögerung", + "effect": "Anwender stemmt sich gegen das Ziel und bewirkt, dass dieses erst als Letztes angreift." + }, + "acrobatics": { + "name": "Akrobatik", + "effect": "Ein graziler Angriff auf das Ziel. Trägt der Anwender kein Item bei sich, richtet die Attacke großen Schaden an." + }, + "reflectType": { + "name": "Typenspiegel", + "effect": "Anwender bildet das Ziel nach und nimmt dabei dessen Typ an." + }, + "retaliate": { + "name": "Heimzahlung", + "effect": "Anwender nimmt Rache für einen besiegten Mitstreiter. Wurde in der vorigen Runde ein Mitstreiter besiegt, steigt die Kraft." + }, + "finalGambit": { + "name": "Wagemut", + "effect": "Ein Angriff, der dem Ziel Schaden in Höhe der aktuellen KP des Anwenders zufügt. Letzterer wird dadurch selbst besiegt." + }, + "bestow": { + "name": "Offerte", + "effect": "Trägt das Ziel gerade kein Item bei sich, erhält es das Item, das sich aktuell im Besitz des Anwenders befindet." + }, + "inferno": { + "name": "Inferno", + "effect": "Anwender greift das Ziel an, indem er es mit dichten Flammen umhüllt. Ziel erleidet Verbrennungen." + }, + "waterPledge": { + "name": "Wassersäulen", + "effect": "Ein Angriff mit Wassersäulen. Mit Feuersäulen kombiniert steigt die Wirkung und ein Regenbogen erscheint." + }, + "firePledge": { + "name": "Feuersäulen", + "effect": "Ein Angriff mit Feuersäulen. Mit Pflanzsäulen kombiniert steigt die Wirkung und die Umgebung wird zu einem Meer aus Feuer." + }, + "grassPledge": { + "name": "Pflanzensäulen", + "effect": "Ein Angriff mit Pflanzsäulen. Mit Wassersäulen kombiniert steigt die Wirkung und die Umgebung wird zu einem Sumpf." + }, + "voltSwitch": { + "name": "Voltwechsel", + "effect": "Anwender kehrt nach dem Angriff mit atemberaubender Geschwindigkeit zurück und tauscht Platz mit einem anderen Pokémon." + }, + "struggleBug": { + "name": "Käfertrutz", + "effect": "Anwender leistet Widerstand und greift an. Der Spezial-Angriff der Ziele sinkt." + }, + "bulldoze": { + "name": "Dampfwalze", + "effect": "Anwender greift an, indem er den Boden um sich herum plattwalzt. Die Initiative aller betroffenen Pokémon sinkt." + }, + "frostBreath": { + "name": "Eisesodem", + "effect": "Anwender greift an, indem er dem Ziel eisigen Atem entgegenhaucht. Volltreffergarantie." + }, + "dragonTail": { + "name": "Drachenrute", + "effect": "Putzt das Ziel vom Feld und wechselt es mit einem anderen Pokémon aus. Beendet Kämpfe gegen wilde Pokémon." + }, + "workUp": { + "name": "Kraftschub", + "effect": "Anwender erhält einen Kraftschub, der seinen Angriff und Spezial-Angriff erhöht." + }, + "electroweb": { + "name": "Elektronetz", + "effect": "Fängt Ziele mit einem elektrischen Netz und senkt deren Initiative." + }, + "wildCharge": { + "name": "Stromstoß", + "effect": "Anwender erzeugt Spannung und greift an, indem er auf Kollisionskurs geht. Er selbst erleidet dabei ebenfalls leichten Schaden." + }, + "drillRun": { + "name": "Schlagbohrer", + "effect": "Anwender rammt das Ziel, während er seinen Körper wie einen Bohrer dreht. Hohe Volltrefferquote." + }, + "dualChop": { + "name": "Doppelhieb", + "effect": "Versetzt dem Ziel mit massiven Extremitäten Hiebe. Angriff erfolgt zweimal hintereinander." + }, + "heartStamp": { + "name": "Herzstempel", + "effect": "Verleitet Ziel durch Kokettieren zu Unachtsamkeit und verpasst ihm dann einen harten Schlag. Ziel schreckt eventuell zurück." + }, + "hornLeech": { + "name": "Holzgeweih", + "effect": "Greift Ziel mit Astgeweih an und zapft diesem Nährstoffe ab. Anwender wird um die Hälfte des zugefügten Schadens geheilt." + }, + "sacredSword": { + "name": "Sanctoklinge", + "effect": "Schneideangriff mit langem Horn. Richtet Schaden unabhängig von Statusveränderungen des Zieles an." + }, + "razorShell": { + "name": "Kalkklinge", + "effect": "Schneideangriff mit einer scharfen Muschelschale. Senkt eventuell die Verteidigung des Zieles." + }, + "heatCrash": { + "name": "Brandstempel", + "effect": "Rempelattacke mit brennendem Körper. Je schwerer der Anwender im Vergleich zum Ziel ist, desto stärker die Attacke." + }, + "leafTornado": { + "name": "Grasmixer", + "effect": "Anwender greift an, indem er das Ziel in scharfes Blattwerk einwickelt. Kann die Genauigkeit senken." + }, + "steamroller": { + "name": "Quetschwalze", + "effect": "Anwender rollt mit rundlichem Körper über das Ziel und drückt es platt. Ziel schreckt eventuell zurück." + }, + "cottonGuard": { + "name": "Watteschild", + "effect": "Anwender schützt sich, indem er sich in einen luftigen Flaum hüllt. Erhöht die Verteidigung drastisch." + }, + "nightDaze": { + "name": "Nachtflut", + "effect": "Anwender greift Ziel mit finsteren Schockwellen an. Senkt eventuell die Genauigkeit." + }, + "psystrike": { + "name": "Psychostoß", + "effect": "Anwender erzeugt seltsame Energiewellen, die dem Ziel physischen Schaden zufügen." + }, + "tailSlap": { + "name": "Kehrschelle", + "effect": "Anwender greift das Ziel mit seiner schlagfesten Rute zwei- bis fünfmal hintereinander an." + }, + "hurricane": { + "name": "Orkan", + "effect": "Anwender greift das Ziel an, indem er es mit heftigen Windböen umgibt. Ziel wird eventuell verwirrt." + }, + "headCharge": { + "name": "Steinschädel", + "effect": "Rempelattacke mit ausgeflippter Retrofrisur. Anwender nimmt selbst leichten Schaden." + }, + "gearGrind": { + "name": "Klikkdiskus", + "effect": "Anwender greift an, indem er stählerne Zahnräder auf das Ziel schleudert. Angriff erfolgt zweimal hintereinander." + }, + "searingShot": { + "name": "Flammenball", + "effect": "Greift alles in seiner Umgebung mit tiefroten Flammen an. Ziel kann Verbrennungen erleiden." + }, + "technoBlast": { + "name": "Techblaster", + "effect": "Anwender feuert ein Lichtgeschoss auf das Ziel ab. Der Typ der Attacke hängt von dem des Moduls ab." + }, + "relicSong": { + "name": "Urgesang", + "effect": "Anwender greift mit Urgesang an, der Ziele in der Nähe im tiefsten Inneren anspricht. Diese schlafen eventuell ein." + }, + "secretSword": { + "name": "Mystoschwert", + "effect": "Schneideangriff mit dem langen Schwert des Anwenders. Die mysteriöse Kraft aus dem Horn erzeugt physischen Schaden." + }, + "glaciate": { + "name": "Eiszeit", + "effect": "Anwender greift an, indem er dem Ziel klirrend kalte Luft entgegenbläst. Senkt die Initiative des Zieles." + }, + "boltStrike": { + "name": "Blitzschlag", + "effect": "Lädt seinen Körper mit einer gewaltigen Menge an Elektrizität auf und rammt damit das Ziel. Ziel wird eventuell paralysiert." + }, + "blueFlare": { + "name": "Blauflammen", + "effect": "Anwender greift an, indem er das Ziel in wunderschöne, intensivblaue Flammen hüllt, die es eventuell verbrennen." + }, + "fieryDance": { + "name": "Feuerreigen", + "effect": "Hüllt das Ziel mit einer Feuerhose in Flammen. Kann den Spezial-Angriff des Anwenders erhöhen." + }, + "freezeShock": { + "name": "Frostvolt", + "effect": "Feuert in der zweiten Runde elektrisch geladene Eisklumpen auf das Ziel ab. Paralysiert das Ziel eventuell." + }, + "iceBurn": { + "name": "Frosthauch", + "effect": "Umgibt das Ziel in der nächsten Runde mit heftigen, alles gefrierenden Eisböen. Fügt dem Ziel eventuell Verbrennungen zu." + }, + "snarl": { + "name": "Standpauke", + "effect": "Wäscht Zielen in der Nähe mit einer ausführlichen Standpauke den Kopf und senkt dabei deren Spezial-Angriff." + }, + "icicleCrash": { + "name": "Eiszapfhagel", + "effect": "Lässt große, schwere Eiszapfen auf das Ziel herabregnen. Ziel schreckt eventuell zurück." + }, + "vCreate": { + "name": "V-Generator", + "effect": "Eine Verzweiflungsattacke. Anwender entfacht glühend heißes Feuer. Senkt dessen Verteidigung, Spezial-Verteidigung und Initiative." + }, + "fusionFlare": { + "name": "Kreuzflamme", + "effect": "Feuert eine monströse Flamme ab. Wird die Attacke durch einen gigantischen Blitz modifiziert, steigt die Stärke." + }, + "fusionBolt": { + "name": "Kreuzdonner", + "effect": "Feuert einen monströsen Blitz ab. Wird die Attacke durch eine gigantische Flamme modifiziert, steigt die Stärke." + }, + "flyingPress": { + "name": "Flying Press", + "effect": "Der Anwender stürzt sich aus der Luft auf das Ziel. Die Attacke gehört sowohl dem Typ Kampf als auch dem Typ Flug an." + }, + "matBlock": { + "name": "Tatami-Schild", + "effect": "Der Anwender richtet eine Tatami-Matte auf, um sich und sein Team vor Schaden zu schützen. Kein Schutz vor Status-Attacken." + }, + "belch": { + "name": "Rülpser", + "effect": "Der Anwender fügt dem Ziel Schaden zu, indem er es anrülpst. Diese Attacke gelingt nur nach dem Konsum einer getragenen Beere." + }, + "rototiller": { + "name": "Pflüger", + "effect": "Der Anwender pflügt den Boden und macht die Erde fruchtbarer. Erhöht den Angriff und den Spezial-Angriff von Pflanzen-Pokémon." + }, + "stickyWeb": { + "name": "Klebenetz", + "effect": "Der Anwender spinnt in der Umgebung des gegnerischen Teams ein klebriges Netz und senkt so die Initiative neu eingewechselter Pokémon." + }, + "fellStinger": { + "name": "Stachelfinale", + "effect": "Gelingt es dem Anwender, das Ziel mit dieser Attacke zu besiegen, steigt sein Angriffs-Wert stark." + }, + "phantomForce": { + "name": "Phantomkraft", + "effect": "Der Anwender verschwindet, um eine Runde lang seine Kraft zu sammeln und in der nächsten Runde anzugreifen. Durchbricht die Defensive des Zieles." + }, + "trickOrTreat": { + "name": "Halloween", + "effect": "Der Anwender lehrt das Ziel das Fürchten. Dieses nimmt dadurch zusätzlich den Typ Geist an." + }, + "nobleRoar": { + "name": "Kampfgebrüll", + "effect": "Der Anwender stößt ein Kampfgebrüll aus, das das Ziel einschüchtert und zugleich seinen Angriffs- und Spezial-Angriffs-Wert senkt." + }, + "ionDeluge": { + "name": "Plasmaschauer", + "effect": "Versprüht elektrisch geladene Partikel und bewirkt, dass Normal-Attacken den Typ Elektro annehmen." + }, + "parabolicCharge": { + "name": "Parabolladung", + "effect": "Fügt allen Pokémon in der Umgebung Schaden zu. Der Anwender wird um die Hälfte des insgesamt angerichteten Schadens geheilt." + }, + "forestsCurse": { + "name": "Waldesfluch", + "effect": "Der Anwender belegt das Ziel mit einem Waldesfluch, durch den dieses zusätzlich den Typ Pflanze annimmt." + }, + "petalBlizzard": { + "name": "Blütenwirbel", + "effect": "Der Anwender erzeugt einen turbulenten Blütenwirbel, der alle Pokémon in der Nähe erfasst und ihnen Schaden zufügt." + }, + "freezeDry": { + "name": "Gefriertrockner", + "effect": "Das Ziel wird stark abgekühlt und manchmal sogar eingefroren. Die Attacke ist sehr effektiv gegen Wasser-Pokémon." + }, + "disarmingVoice": { + "name": "Säuselstimme", + "effect": "Der Anwender stößt einen bezirzenden Ruf aus, mit dem er das Ziel in seinen Bann schlägt und ihm immer mentalen Schaden zufügt." + }, + "partingShot": { + "name": "Abgangstirade", + "effect": "Schüchtert das Ziel mit einer Abgangstirade ein, sodass dessen Angriffs- und Spezial-Angriffs-Wert sinken. Danach wird der Anwender ausgewechselt." + }, + "topsyTurvy": { + "name": "Invertigo", + "effect": "Invertiert alle Statusveränderungen des Zieles." + }, + "drainingKiss": { + "name": "Diebeskuss", + "effect": "Der Anwender stiehlt dem Ziel mit einem Kuss KP. Die Höhe der Heilung beträgt mehr als die Hälfte des beim Ziel angerichteten Schadens." + }, + "craftyShield": { + "name": "Trickschutz", + "effect": "Schützt sich und Mitstreiter mit einer mysteriösen Macht vor Status-Attacken. Es werden jedoch weiterhin KP-Schäden erlitten." + }, + "flowerShield": { + "name": "Floraschutz", + "effect": "Erhöht mit einer mysteriösen Macht die Verteidigung aller am Kampf beteiligten Pflanzen-Pokémon." + }, + "grassyTerrain": { + "name": "Grasfeld", + "effect": "Verwandelt den Untergrund fünf Runden lang in ein Grasfeld und heilt in jeder neuen Runde alle Pokémon, die den Boden berühren." + }, + "mistyTerrain": { + "name": "Nebelfeld", + "effect": "Verwandelt den Untergrund fünf Runden lang in ein Nebelfeld und schützt alle Pokémon, die den Boden berühren, vor Statusproblemen." + }, + "electrify": { + "name": "Elektrifizierung", + "effect": "Kommt die Attacke zum Einsatz, bevor das Ziel seine Attacke ausführt, nimmt diese für die Dauer dieser Runde den Typ Elektro an." + }, + "playRough": { + "name": "Knuddler", + "effect": "Der Anwender knuddelt das Ziel und greift es an. Gelegentlich sinkt dabei auch dessen Angriffs-Wert." + }, + "fairyWind": { + "name": "Feenbrise", + "effect": "Lässt eine Feenbrise aufkommen, die das Ziel erfasst und ihm Schaden zufügt." + }, + "moonblast": { + "name": "Mondgewalt", + "effect": "Der Anwender macht sich die Kraft des Mondes zunutze, um anzugreifen. Gelegentlich wird dabei der Spezial-Angriff des Zieles gesenkt." + }, + "boomburst": { + "name": "Überschallknall", + "effect": "Der Anwender greift alle Pokémon in der Umgebung mit einem gewaltigen Knall an." + }, + "fairyLock": { + "name": "Feenschloss", + "effect": "Der Anwender sperrt alle Pokémon ein und hindert sie damit in der nächsten Runde an der Flucht." + }, + "kingsShield": { + "name": "Königsschild", + "effect": "Der Anwender weicht dem gegnerischen Angriff aus und geht in die Defensive. Berührt ihn nun ein Pokémon, sinkt der Angriffs-Wert dieses Gegners." + }, + "playNice": { + "name": "Kameradschaft", + "effect": "Der Anwender schließt mit dem Ziel Freundschaft und nimmt ihm seine Angriffslust. Der Angriffs-Wert des Zieles sinkt." + }, + "confide": { + "name": "Vertrauenssache", + "effect": "Der Anwender vertraut dem Ziel ein Geheimnis an und stört auf diese Weise seine Konzentration. Der Spezial-Angriff des Zieles sinkt." + }, + "diamondStorm": { + "name": "Diamantsturm", + "effect": "Der Anwender beschwört einen zerstörerischen Diamantsturm herauf. Kann die Verteidigung des Anwenders erhöhen." + }, + "steamEruption": { + "name": "Dampfschwall", + "effect": "Der Anwender feuert einen siedend heißen Dampfschwall auf das Ziel ab. Dieses kann dabei Verbrennungen erleiden." + }, + "hyperspaceHole": { + "name": "Dimensionsloch", + "effect": "Der Anwender positioniert sich mithilfe eines Dimensionslochs direkt neben dem Ziel und durchbricht selbst Schutzschild und Scanner." + }, + "waterShuriken": { + "name": "Wasser-Shuriken", + "effect": "Der Anwender schleudert dem Ziel Wurfsterne aus einem verdickten Sekret entgegen. Eine Serien-Attacke, die zwei- bis fünfmal trifft." + }, + "mysticalFire": { + "name": "Magieflamme", + "effect": "Der Anwender greift das Ziel an, indem er ihm eine besondere, heiße Flamme entgegenbläst. Der Spezial-Angriff des Zieles sinkt." + }, + "spikyShield": { + "name": "Schutzstacheln", + "effect": "Der Anwender weicht gegnerischen Angriffen aus. Gleichzeitig nehmen alle Pokémon, die mit ihm in Berührung kommen, Schaden." + }, + "aromaticMist": { + "name": "Duftwolke", + "effect": "Der Anwender erhöht mithilfe eines mysteriösen Duftes die Spezial-Verteidigung eines Mitstreiters." + }, + "eerieImpulse": { + "name": "Mystowellen", + "effect": "Der Körper des Anwenders erzeugt mysteriöse Wellen und senkt den Spezial-Angriff des Zieles dadurch stark." + }, + "venomDrench": { + "name": "Giftfalle", + "effect": "Anwender bespritzt das Ziel mit einer speziellen Giftflüssigkeit. Senkt den Angriff, den Spezial- Angriff und die Initiative von vergifteten Zielen." + }, + "powder": { + "name": "Pulverschleuder", + "effect": "Setzt das Ziel nach Einsatz von Pulverschleuder in derselben Runde eine Feuer-Attacke ein, kommt es zu einer Explosion, die ihm schadet." + }, + "geomancy": { + "name": "Geokontrolle", + "effect": "Der Anwender saugt in Runde 1 Energie auf. In Runde 2 steigen folgende Statuswerte stark: Spezial-Angriff, Spezial-Verteidigung und Initiative." + }, + "magneticFlux": { + "name": "Magnetregler", + "effect": "Das Magnetfeld wird so manipuliert, dass Spezial- Verteidigung und Verteidigung von Team-Pokémon mit der Fähigkeit Plus oder Minus steigen." + }, + "happyHour": { + "name": "Goldene Zeiten", + "effect": "Nach Einsatz der Attacke Goldene Zeiten verdoppelt sich das Preisgeld, das du im Falle eines Sieges erhältst." + }, + "electricTerrain": { + "name": "Elektrofeld", + "effect": "Verwandelt den Untergrund fünf Runden lang in ein Elektrofeld und hindert alle Pokémon, die den Boden berühren, am Einschlafen." + }, + "dazzlingGleam": { + "name": "Zauberschein", + "effect": "Der Anwender feuert einen mächtigen Lichtblitz ab, der dem Ziel Schaden zufügt." + }, + "celebrate": { + "name": "Ehrentag", + "effect": "Das Pokémon gratuliert dir zu deinem Geburtstag!" + }, + "holdHands": { + "name": "Händchenhalten", + "effect": "Der Anwender und ein Mitstreiter reichen einander die Hände und verfallen in einen Zustand tiefster Zufriedenheit." + }, + "babyDollEyes": { + "name": "Kulleraugen", + "effect": "Der Anwender erobert das Herz des Zieles, indem er es mit Kulleraugen ansieht. Senkt den Angriffs-Wert. Erstschlaggarantie." + }, + "nuzzle": { + "name": "Wangenrubbler", + "effect": "Der Anwender lädt seine Wangen elektrisch auf und greift an, indem er sich damit am Ziel reibt. Das Ziel wird paralysiert." + }, + "holdBack": { + "name": "Zurückhaltung", + "effect": "Der Anwender hält sich beim Angriff zurück und sorgt auf diese Weise dafür, dass dem Ziel danach mindestens 1 KP verbleibt." + }, + "infestation": { + "name": "Plage", + "effect": "Der Anwender fällt vier bis fünf Runden lang wie eine Plage über das Ziel her und greift es an. In diesem Zeitraum kann es nicht fliehen." + }, + "powerUpPunch": { + "name": "Steigerungshieb", + "effect": "Die Fäuste des Anwenders härten durch wiederholtes Zuschlagen ab. Mit jedem Treffer steigt sein Angriffs-Wert." + }, + "oblivionWing": { + "name": "Unheilsschwingen", + "effect": "Der Anwender raubt dem Ziel KP. Die Höhe der Heilung beträgt mehr als die Hälfte des beim Ziel angerichteten Schadens." + }, + "thousandArrows": { + "name": "Tausend Pfeile", + "effect": "Die Attacke erfasst auch schwebende Pokémon. Erfasst sie ein Pokémon im Schwebe-Zustand, fällt es zu Boden." + }, + "thousandWaves": { + "name": "Tausend Wellen", + "effect": "Der Anwender greift mit einer Welle an, die dicht über dem Boden verläuft und alle Pokémon, die sie erfasst, an der Flucht hindert." + }, + "landsWrath": { + "name": "Bodengewalt", + "effect": "Der Anwender sammelt die Kraft des weiten Landes und greift an, indem er sie gebündelt auf das Ziel lenkt." + }, + "lightOfRuin": { + "name": "Lux Calamitatis", + "effect": "Die Attacke basiert auf der Kraft des Ewigblütlers, die als mächtiger Lichtstrahl abgefeuert wird. Der Anwender nimmt dabei selbst großen Schaden." + }, + "originPulse": { + "name": "Ursprungswoge", + "effect": "Der Anwender greift das Ziel mit unzähligen blau leuchtenden Strahlen an." + }, + "precipiceBlades": { + "name": "Abgrundsklinge", + "effect": "Der Anwender wandelt die Kraft des Erdreichs in Klingen um, mit denen er das Ziel angreift." + }, + "dragonAscent": { + "name": "Zenitstürmer", + "effect": "Der Anwender greift das Ziel aus atemberaubender Höhe im Sturzflug an. Senkt Verteidigung und Spezial-Verteidigung des Anwenders." + }, + "hyperspaceFury": { + "name": "Dimensionswahn", + "effect": "Eine Angriffsserie mit vielen Armen, die die Wirkung von Schutzschild und Scanner durchbricht. Dabei sinkt die Verteidigung des Anwenders." + }, + "breakneckBlitzPhysical": { + "name": "Hyper-Sprintangriff", + "effect": "Der durch Z-Kraft energiegeladene Anwender rennt mit ganzer Kraft gegen das Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "breakneckBlitzSpecial": { + "name": "Hyper-Sprintangriff", + "effect": "Dummy Data" + }, + "allOutPummelingPhysical": { + "name": "Fulminante Faustschläge", + "effect": "Aus Z-Kraft hergestellte Energiebälle prallen mit voller Wucht auf das Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "allOutPummelingSpecial": { + "name": "Fulminante Faustschläge", + "effect": "Dummy Data" + }, + "supersonicSkystrikePhysical": { + "name": "Finaler Steilflug", + "effect": "Der Anwender schwingt sich durch Z-Kraft in die Lüfte und stürzt sich dann auf das Ziel hinab. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "supersonicSkystrikeSpecial": { + "name": "Finaler Steilflug", + "effect": "Dummy Data" + }, + "acidDownpourPhysical": { + "name": "Vernichtender Säureregen", + "effect": "Der Anwender kreiert mit Z-Kraft ein giftiges Moor, in dem das Ziel versinkt. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "acidDownpourSpecial": { + "name": "Vernichtender Säureregen", + "effect": "Dummy Data" + }, + "tectonicRagePhysical": { + "name": "Seismische Eruption", + "effect": "Der Anwender zerrt das Ziel mit Z-Kraft tief in den Boden und kollidiert dort mit ihm. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "tectonicRageSpecial": { + "name": "Seismische Eruption", + "effect": "Dummy Data" + }, + "continentalCrushPhysical": { + "name": "Apokalyptische Steinpresse", + "effect": "Der Anwender beschwört mit Z-Kraft einen großen Felsen herbei und lässt ihn auf das Ziel fallen. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "continentalCrushSpecial": { + "name": "Apokalyptische Steinpresse", + "effect": "Dummy Data" + }, + "savageSpinOutPhysical": { + "name": "Wirbelnder Insektenhieb", + "effect": "Mithilfe von Z-Kraft umwickelt der Anwender das Ziel mit Fäden. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "savageSpinOutSpecial": { + "name": "Wirbelnder Insektenhieb", + "effect": "Dummy Data" + }, + "neverEndingNightmarePhysical": { + "name": "Ewige Nacht", + "effect": "Der Anwender beschwört mit Z-Kraft tiefen Groll herbei und lässt diesen auf das Ziel los. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "neverEndingNightmareSpecial": { + "name": "Ewige Nacht", + "effect": "Dummy Data" + }, + "corkscrewCrashPhysical": { + "name": "Turbo-Spiralkombo", + "effect": "Der Anwender wirbelt durch Z-Kraft sehr schnell umher und prallt mit dem Ziel zusammen. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "corkscrewCrashSpecial": { + "name": "Turbo-Spiralkombo", + "effect": "Dummy Data" + }, + "infernoOverdrivePhysical": { + "name": "Dynamische Maxiflamme", + "effect": "Der Anwender speit dank Z-Kraft eine gewaltige Kugel aus Flammen auf das Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "infernoOverdriveSpecial": { + "name": "Dynamische Maxiflamme", + "effect": "Dummy Data" + }, + "hydroVortexPhysical": { + "name": "Super-Wassertornado", + "effect": "Der Anwender kreiert mit Z-Kraft einen riesigen Wasserstrudel, der das Ziel verschluckt. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "hydroVortexSpecial": { + "name": "Super-Wassertornado", + "effect": "Dummy Data" + }, + "bloomDoomPhysical": { + "name": "Brillante Blütenpracht", + "effect": "Der Anwender leiht sich durch Z-Kraft die Energie von Wiesenblumen und greift das Ziel damit an. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "bloomDoomSpecial": { + "name": "Brillante Blütenpracht", + "effect": "Dummy Data" + }, + "gigavoltHavocPhysical": { + "name": "Gigavolt-Funkensalve", + "effect": "Der Anwender greift das Ziel mit durch Z-Kraft gesammelter starker Elektrizität an. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "gigavoltHavocSpecial": { + "name": "Gigavolt-Funkensalve", + "effect": "Dummy Data" + }, + "shatteredPsychePhysical": { + "name": "Psycho-Schmetterschlag", + "effect": "Der Anwender kontrolliert das Ziel mit Z-Kraft und macht ihm so das Leben schwer. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "shatteredPsycheSpecial": { + "name": "Psycho-Schmetterschlag", + "effect": "Dummy Data" + }, + "subzeroSlammerPhysical": { + "name": "Tobender Geofrost", + "effect": "Der Anwender senkt mit Z-Kraft die Temperatur drastisch und lässt das Ziel einfrieren. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "subzeroSlammerSpecial": { + "name": "Tobender Geofrost", + "effect": "Dummy Data" + }, + "devastatingDrakePhysical": { + "name": "Drastisches Drachendröhnen", + "effect": "Der Anwender materialisiert durch Z-Kraft seine Aura und greift damit das Ziel an. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "devastatingDrakeSpecial": { + "name": "Drastisches Drachendröhnen", + "effect": "Dummy Data" + }, + "blackHoleEclipsePhysical": { + "name": "Schwarzes Loch des Grauens", + "effect": "Der Anwender sammelt mit Z-Kraft dunkle Energie an, die das Ziel verschlingt. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "blackHoleEclipseSpecial": { + "name": "Black Hole Eclipse", + "effect": "Dummy Data" + }, + "twinkleTacklePhysical": { + "name": "Entzückender Sternenstoß", + "effect": "Der Anwender kreiert mit Z-Kraft eine zauberhafte Dimension und treibt dort sein Spiel mit dem Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." + }, + "twinkleTackleSpecial": { + "name": "Twinkle Tackle", + "effect": "Dummy Data" + }, + "catastropika": { + "name": "Perfektes Pika-Projektil", + "effect": "Pikachu umhüllt sich durch Z-Kraft mit gewaltiger elektrischer Energie und stürzt sich mit voller Kraft auf das Ziel." + }, + "shoreUp": { + "name": "Sandsammler", + "effect": "KP des Anwenders werden um 50 % der maximalen KP aufgefüllt. Tobt ein Sandsturm, werden noch mehr KP aufgefüllt." + }, + "firstImpression": { + "name": "Überrumpler", + "effect": "Eine sehr starke Attacke, die jedoch nur erfolgreich ist, wenn sie sofort eingesetzt wird, nachdem der Anwender das Kampffeld betreten hat." + }, + "banefulBunker": { + "name": "Bunker", + "effect": "Der Anwender wird vor Angriffen geschützt. Gleichzeitig werden alle Pokémon, die mit ihm in Berührung kommen, vergiftet." + }, + "spiritShackle": { + "name": "Schattenfessel", + "effect": "Der Anwender greift das Ziel an und näht zugleich dessen Schatten am Boden fest, sodass es nicht entkommen kann." + }, + "darkestLariat": { + "name": "Dark Lariat", + "effect": "Der Anwender wirbelt mit beiden Armen und prallt so auf das Ziel. Richtet unabhängig von den Statusveränderungen des Zieles Schaden an." + }, + "sparklingAria": { + "name": "Schaumserenade", + "effect": "Durch Gesang erzeugte Blasen werden auf das Ziel geschleudert. Alle Pokémon, die dadurch Schaden erleiden, werden auch von Verbrennungen geheilt." + }, + "iceHammer": { + "name": "Eishammer", + "effect": "Anwender trifft mit einem starken Hieb. Senkt Initiative des Anwenders." + }, + "floralHealing": { + "name": "Florakur", + "effect": "KP des Zieles werden um 50 % der maximalen KP aufgefüllt. Die Wirkung steigt, wenn der Untergrund in ein Grasfeld verwandelt wurde." + }, + "highHorsepower": { + "name": "Pferdestärke", + "effect": "Der Anwender greift das Ziel mit einer heftigen Ganzkörper-Attacke an." + }, + "strengthSap": { + "name": "Kraftabsorber", + "effect": "Ein Angriff, der die KP des Anwenders um die Höhe des Angriffs-Werts des Zieles heilt. Anschließend wird der Angriff des Zieles gesenkt." + }, + "solarBlade": { + "name": "Solarklinge", + "effect": "Der Anwender absorbiert in der 1. Runde Licht, das er in der 2. Runde zu einem Schwert formt, mit dem er angreift." + }, + "leafage": { + "name": "Blattwerk", + "effect": "Der Anwender greift das Ziel mit Blättern an." + }, + "spotlight": { + "name": "Rampenlicht", + "effect": "Der Anwender lenkt die Aufmerksamkeit auf das Ziel, sodass in dieser Runde nur noch dieses Pokémon angegriffen wird." + }, + "toxicThread": { + "name": "Giftfaden", + "effect": "Der Anwender schießt giftige Fäden auf das Ziel, das dadurch vergiftet wird. Außerdem sinkt seine Initiative." + }, + "laserFocus": { + "name": "Konzentration", + "effect": "Der Anwender konzentriert sich, wodurch sein nächster Angriff garantiert ein Volltreffer wird." + }, + "gearUp": { + "name": "Hilfsmechanik", + "effect": "Der Anwender erhöht mithilfe von Zahnrädern Angriff und Spezial-Angriff von Team-Pokémon mit der Fähigkeit Plus oder Minus." + }, + "throatChop": { + "name": "Neck Strike", + "effect": "Das Pokémon, das von dieser Attacke getroffen wird, erleidet starke Schmerzen und kann deswegen zwei Runden lang keine Lärm-Attacken mehr einsetzen." + }, + "pollenPuff": { + "name": "Pollenknödel", + "effect": "Der Anwender greift mit einem Ball aus Pollen an, der beim Ziel explodiert. Mitstreiter werden von einem Ball getroffen, der ihre KP auffüllt." + }, + "anchorShot": { + "name": "Ankerschuss", + "effect": "Der Anwender greift das Ziel an, indem er es mit einer Ankerkette umwickelt. Dadurch wird das Ziel an der Flucht gehindert." + }, + "psychicTerrain": { + "name": "Psychofeld", + "effect": "Verhindert für fünf Runden, dass Pokémon am Boden von Attacken mit hoher Erstschlagquote getroffen werden. Erhöht die Stärke von Psycho-Attacken." + }, + "lunge": { + "name": "Anfallen", + "effect": "Der Anwender greift das Ziel mit ganzer Kraft an, wodurch auch der Angriffs-Wert des Zieles sinkt." + }, + "fireLash": { + "name": "Feuerpeitsche", + "effect": "Der Anwender greift das Ziel mit einer brennenden Peitsche an und senkt dabei zusätzlich dessen Verteidigungs-Wert." + }, + "powerTrip": { + "name": "Überheblichkeit", + "effect": "Der Anwender prahlt mit seiner Stärke und greift das Ziel an. Dieser Angriff ist umso stärker, je weiter die Statuswerte des Anwenders erhöht sind." + }, + "burnUp": { + "name": "Ausbrennen", + "effect": "Der Anwender nutzt das gesamte Feuer in seinem Körper, um großen Schaden auszuteilen. Die restliche Kampfdauer gehört er nicht mehr dem Typ Feuer an." + }, + "speedSwap": { + "name": "Initiativetausch", + "effect": "Der Anwender tauscht seinen Initiative-Wert mit dem des Zieles." + }, + "smartStrike": { + "name": "Schmalhorn", + "effect": "Der Anwender durchbohrt das Ziel mit seinem spitzen Horn. Diese Attacke trifft immer." + }, + "purify": { + "name": "Läuterung", + "effect": "Der Anwender heilt das Statusproblem des Zieles und füllt dadurch seine eigenen KP auf." + }, + "revelationDance": { + "name": "Wecktanz", + "effect": "Der Anwender tanzt und greift dabei das Ziel mit voller Kraft an. Die Attacke hat denselben Typ wie das Pokémon, das sie einsetzt." + }, + "coreEnforcer": { + "name": "Sanktionskern", + "effect": "Hat das Pokémon, das durch diese Attacke Schaden genommen hat, in dieser Runde bereits gehandelt, verliert es seine Fähigkeit." + }, + "tropKick": { + "name": "Tropenkick", + "effect": "Der Anwender greift den Gegner mit einem heftigen Tritt tropischer Herkunft an. Dabei sinkt auch der Angriffs-Wert des Gegners." + }, + "instruct": { + "name": "Kommando", + "effect": "Der Anwender befiehlt dem Ziel, dessen zuletzt ausgeführte Attacke sofort wieder einzusetzen." + }, + "beakBlast": { + "name": "Schnabelkanone", + "effect": "Der Anwender erhitzt zuerst seinen Schnabel und greift dann an. Pokémon, die ihn während des Erhitzens berühren, erleiden Verbrennungen." + }, + "clangingScales": { + "name": "Schuppenrasseln", + "effect": "Der Anwender erzeugt durch das Rasseln mit seinen Schuppen ein lautes Geräusch und greift an. Anschließend sinkt seine Verteidigung." + }, + "dragonHammer": { + "name": "Drachenhammer", + "effect": "Der Anwender nutzt seinen Körper wie einen Hammer und stürzt sich auf das Ziel, wodurch dieses Schaden erleidet." + }, + "brutalSwing": { + "name": "Wirbler", + "effect": "Der Anwender dreht schwungvoll seinen Körper und fügt den Pokémon in seiner Nähe dabei Schaden zu." + }, + "auroraVeil": { + "name": "Auroraschleier", + "effect": "Diese Attacke schwächt fünf Runden lang den durch physische sowie durch Spezial-Attacken erhaltenen Schaden. Kann nur bei Hagel eingesetzt werden." + }, + "sinisterArrowRaid": { + "name": "Schatten-Pfeilregen", + "effect": "Silvarro stellt mit Z-Kraft unzählige Pfeile her und lässt diese auf das Ziel niederprasseln." + }, + "maliciousMoonsault": { + "name": "Hyper Dark Crusher", + "effect": "Mit seinem durch Z-Kraft gestählten Körper stürzt sich Fuegro mit ganzer Kraft auf das Ziel." + }, + "oceanicOperetta": { + "name": "Grandiose Meeressymphonie", + "effect": "Primarene ruft mit Z-Kraft große Mengen an Wasser herbei und greift damit das Ziel an." + }, + "guardianOfAlola": { + "name": "Alolas Wächter", + "effect": "Ein gewaltiger Angriff des Schutzpatrons, der durch Z-Kraft die Kraft Alolas erlangt hat. Reduziert die verbleibenden KP des Zieles stark." + }, + "soulStealing7StarStrike": { + "name": "Sternbild des Seelenraubes", + "effect": "Marshadow schlägt mit durch Z-Kraft gestärkten Schlägen und Tritten in einer Serien-Attacke auf das Ziel ein." + }, + "stokedSparksurfer": { + "name": "Blitz-Wellenritt", + "effect": "Das Alola-Raichu greift das Ziel mithilfe von Z-Kraft mit voller Wucht an und paralysiert es." + }, + "pulverizingPancake": { + "name": "Schluss mit lustig", + "effect": "Relaxo wird von Z-Kraft erfüllt und macht Ernst. Es bringt seinen riesigen Körper in Schwung und stürzt sich mit ganzer Kraft auf das Ziel." + }, + "extremeEvoboost": { + "name": "Macht der Neun", + "effect": "Evoli macht sich durch Z-Kraft die Stärke seiner Weiterentwicklungen zunutze und erhöht seine Statuswerte stark." + }, + "genesisSupernova": { + "name": "Supernova des Ursprungs", + "effect": "Mew greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Der Untergrund wird dabei in ein Psychofeld verwandelt." + }, + "shellTrap": { + "name": "Panzerfalle", + "effect": "Der Anwender legt eine Panzerfalle. Wird er von einer physischen Attacke getroffen, explodiert die Falle und fügt dem Angreifer Schaden zu." + }, + "fleurCannon": { + "name": "Kanonenbouquet", + "effect": "Der Anwender greift das Ziel mit einem gewaltigen Strahl an. Sein eigener Spezial-Angriff sinkt dadurch stark." + }, + "psychicFangs": { + "name": "Psychobeißer", + "effect": "Der Anwender beißt das Ziel mithilfe von Psycho-Kräften. Die Attacke durchbricht auch Barrieren wie Lichtschild und Reflektor." + }, + "stompingTantrum": { + "name": "Fruststampfer", + "effect": "Von Frust getrieben greift der Anwender an. Wenn seine vorige Attacke fehlgeschlagen ist, verdoppelt sich die Stärke der Attacke." + }, + "shadowBone": { + "name": "Schattenknochen", + "effect": "Der Anwender greift das Ziel mit einem Knochen an, in dem eine Seele haust. Senkt eventuell die Verteidigung des Zieles." + }, + "accelerock": { + "name": "Turbofelsen", + "effect": "Der Anwender prallt mit großer Geschwindigkeit auf das Ziel. Hohe Erstschlagquote." + }, + "liquidation": { + "name": "Aquadurchstoß", + "effect": "Der Anwender greift das Ziel mit der Kraft des Wassers an. Senkt eventuell die Verteidigung des Zieles." + }, + "prismaticLaser": { + "name": "Prisma-Laser", + "effect": "Der Anwender feuert mithilfe von Prisma-Kraft mächtige Lichtstrahlen ab. In der nächsten Runde kann er nicht handeln." + }, + "spectralThief": { + "name": "Diebesschatten", + "effect": "Der Anwender schleicht sich in den Schatten des Zieles, stiehlt dessen erhöhte Statuswerte und fügt ihm Schaden zu." + }, + "sunsteelStrike": { + "name": "Stahlgestirn", + "effect": "Der Anwender stürzt mit der Gewalt eines Meteors auf das Ziel. Die Fähigkeit des Zieles wird dabei ignoriert." + }, + "moongeistBeam": { + "name": "Schattenstrahl", + "effect": "Der Anwender greift mit einem unheimlichen Lichtstrahl an. Diese Attacke ignoriert die Fähigkeit des Zieles." + }, + "tearfulLook": { + "name": "Tränendrüse", + "effect": "Dem Anwender stehen Tränen in den Augen, wodurch das Ziel seinen Kampfeswillen verliert. Angriff und Spezial-Angriff des Zieles sinken." + }, + "zingZap": { + "name": "Elektropikser", + "effect": "Der Anwender rammt das Ziel und schockt es mit starkem Strom. Das Ziel schreckt eventuell zurück." + }, + "naturesMadness": { + "name": "Naturzorn", + "effect": "Das Ziel wird vom Zorn der Natur getroffen und verliert dadurch die Hälfte seiner KP." + }, + "multiAttack": { + "name": "Multi-Angriff", + "effect": "Der Anwender sammelt eine große Menge Energie und greift das Ziel damit an. Der Typ der Attacke hängt von dem der Disc ab." + }, + "tenMillionVoltThunderbolt": { + "name": "Tausendfacher Donnerblitz", + "effect": "Das eine Kappe tragende Pikachu greift das Ziel mit einem durch Z-Kraft verstärkten Elektroschock an. Hohe Volltrefferquote." + }, + "mindBlown": { + "name": "Knallkopf", + "effect": "Der Anwender greift alle Pokémon in der Umgebung an, indem er seinen Kopf explodieren lässt. Dabei verletzt er sich auch selbst." + }, + "plasmaFists": { + "name": "Plasmafäuste", + "effect": "Ein Angriff mit elektrisch geladenen Fäusten, der bewirkt, dass Normal-Attacken den Typ Elektro annehmen." + }, + "photonGeyser": { + "name": "Photonen-Geysir", + "effect": "Ein Angriff mit einer Lichtsäule. Ist der Angriff höher als der Spezial-Angriff, wird die Höhe des Schadens durch den Angriff bestimmt und umgekehrt." + }, + "lightThatBurnsTheSky": { + "name": "Licht des Erlöschens", + "effect": "Ist der Angriff höher als der Spezial-Angriff, wird die Höhe des Schadens durch den Angriff bestimmt und umgekehrt. Ignoriert die Fähigkeit des Zieles." + }, + "searingSunrazeSmash": { + "name": "Schmetternde Sonnenwalze", + "effect": "Solgaleo greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Ignoriert die Fähigkeit des Zieles." + }, + "menacingMoonrazeMaelstrom": { + "name": "Geballter Mondlaser", + "effect": "Lunala greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Ignoriert die Fähigkeit des Zieles." + }, + "letsSnuggleForever": { + "name": "Herzliche Knuddelkloppe", + "effect": "Mimigma greift das Ziel mithilfe von Z-Kraft mit voller Wucht und viel Liebe an." + }, + "splinteredStormshards": { + "name": "Fataler Steinregen", + "effect": "Wolwerock greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Herrschen besondere Feldeffekte, werden diese zusätzlich neutralisiert." + }, + "clangorousSoulblaze": { + "name": "Rasselnder Seelentanz", + "effect": "Grandiras greift Gegner mithilfe von Z-Kraft mit voller Wucht an. Zusätzlich werden seine Statuswerte erhöht." + }, + "zippyZap": { + "name": "Britzelturbo", + "effect": "Ein stürmischer Blitz-Angriff mit hoher Erstschlag- und Volltrefferquote." + }, + "splishySplash": { + "name": "Plätschersurfer", + "effect": "Pikachu greift das Ziel mit einer großen, elektrisch aufgeladenen Welle an. Das Ziel wird eventuell paralysiert." + }, + "floatyFall": { + "name": "Schwebesturz", + "effect": "Pikachu schwebt nach oben und stürzt dann unvermittelt auf das Ziel herab. Das Ziel schreckt eventuell zurück." + }, + "pikaPapow": { + "name": "Pika-Flash", + "effect": "Je größer Pikachus Vertrauen zu seinem Trainer ist, desto stärker fällt dieser Angriff aus. Diese Attacke trifft immer." + }, + "bouncyBubble": { + "name": "Blubbsauger", + "effect": "Der Anwender greift mit Wasserblasen an. Seine KP werden in Höhe des vom Wasser angerichteten Schadens geheilt." + }, + "buzzyBuzz": { + "name": "Knisterladung", + "effect": "Evoli greift das Ziel mit Elektrizität an, wodurch dieses paralysiert wird." + }, + "sizzlySlide": { + "name": "Flackerbrand", + "effect": "Evoli hüllt sich in Flammen und stürzt sich beherzt auf das Ziel, welches dadurch Verbrennungen erleidet." + }, + "glitzyGlow": { + "name": "Pulsieraura", + "effect": "Evoli greift das Ziel gnadenlos mit telekinetischer Energie an. Dabei wird eine geheimnisvolle Wand erzeugt, die Spezial-Attacken des Ziels abschwächt." + }, + "baddyBad": { + "name": "Quälzone", + "effect": "Evoli zeigt sich von seiner dunklen Seite und greift an. Dabei wird eine geheimnisvolle Wand erzeugt, die physische Attacken des Ziels abschwächt." + }, + "sappySeed": { + "name": "Sprießbomben", + "effect": "Evoli lässt eine riesige Ranke wachsen, von der Samen herabfallen, die dem Ziel schaden und ihm in jeder Runde KP absaugen." + }, + "freezyFrost": { + "name": "Klirrfrost", + "effect": "Evoli greift mit einem schwarzen Kristall aus gefrorenem Nebel an. Die Statusveränderungen aller am Kampf beteiligten Pokémon werden zurückgesetzt." + }, + "sparklySwirl": { + "name": "Glitzersturm", + "effect": "Evoli greift an, indem es das Ziel in einen nahezu erstickend wohlriechenden Wirbelwind hüllt. Das Team des Anwenders wird von Statusproblemen geheilt." + }, + "veeveeVolley": { + "name": "Evo-Crash", + "effect": "Je größer Evolis Vertrauen zu seinem Trainer ist, desto stärker fällt dieser Angriff aus. Diese Attacke trifft immer." + }, + "doubleIronBash": { + "name": "Panzerfäuste", + "effect": "Der Anwender rotiert um die Schraubenmutter in seinem Brustkorb und schlägt zweimal hintereinander mit den Armen zu. Das Ziel schreckt eventuell zurück." + }, + "maxGuard": { + "name": "Dyna-Wall", + "effect": "Anwender wehrt jede Attacke ab. Scheitert eventuell bei Wiederholung." + }, + "dynamaxCannon": { + "name": "Dynamax-Kanone", + "effect": "Der Anwender schießt einen Strahl aus seinem Kern ab. Verursacht bis zu doppelt so viel Schaden, wenn das Level des Gegners höher als die Levelgrenze ist." + }, + "snipeShot": { + "name": "Präzisionsschuss", + "effect": "Die Attacke richtet sich gegen das ausgewählte Ziel, unabhängig von Fähigkeiten oder Attacken, die Angriffe auf sich ziehen." + }, + "jawLock": { + "name": "Fesselbiss", + "effect": "Anwender und Ziel können nicht ausgetauscht werden, bis einer von ihnen kampfunfähig wird. Der Effekt endet, wenn eines der Pokémon das Kampffeld verlässt." + }, + "stuffCheeks": { + "name": "Backenstopfer", + "effect": "Der Anwender frisst die Beere, die er trägt, wodurch seine Verteidigung stark erhöht wird." + }, + "noRetreat": { + "name": "Finalformation", + "effect": "Alle Statuswerte des Anwenders werden erhöht, aber dafür kann er weder ausgewechselt werden noch fliehen." + }, + "tarShot": { + "name": "Teerschuss", + "effect": "Der Anwender übergießt das Ziel mit klebrigem Teer und senkt so dessen Initiative. Dadurch wird es schwach gegenüber Feuer-Attacken." + }, + "magicPowder": { + "name": "Magiepuder", + "effect": "Das Ziel wird mit magischem Puder bestreut und nimmt den Typ Psycho an." + }, + "dragonDarts": { + "name": "Drachenpfeile", + "effect": "Der Anwender greift zweimal mit Grolldra an. Bei zwei Zielen werden beide jeweils einmal angegriffen." + }, + "teatime": { + "name": "Teatime", + "effect": "Der Anwender lädt alle am Kampf beteiligten Pokémon zu einem Teekränzchen ein, woraufhin diese die Beeren essen, die sie bei sich tragen." + }, + "octolock": { + "name": "Octoklammer", + "effect": "Das Ziel wird an der Flucht gehindert und seine Verteidigung und Spezial-Verteidigung sinken jede Runde." + }, + "boltBeak": { + "name": "Schockschnabel", + "effect": "Der Anwender sticht mit einem elektrisch aufgeladenen Schnabel zu. Kommt er vor dem Ziel zum Zug, verdoppelt sich die Stärke der Attacke." + }, + "fishiousRend": { + "name": "Kiemenbiss", + "effect": "Der Anwender beißt mit seinen harten Kiemen zu. Kommt er vor dem Ziel zum Zug, verdoppelt sich die Stärke der Attacke." + }, + "courtChange": { + "name": "Seitenwechsel", + "effect": "Durch eine mysteriöse Macht werden wirksame Effekte auf Mitstreiterseite und gegnerischer Seite getauscht." + }, + "maxFlare": { + "name": "Dyna-Brand", + "effect": "Eine Feuer-Attacke, die nur Dynamax-Pokémon einsetzen können. Die Sonne brennt unbarmherzig fünf Runden lang." + }, + "maxFlutterby": { + "name": "Dyna-Schwarm", + "effect": "Eine Käfer-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt den Spezial-Angriff des Zieles." + }, + "maxLightning": { + "name": "Dyna-Gewitter", + "effect": "Eine Elektro-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Elektrofeld." + }, + "maxStrike": { + "name": "Dyna-Angriff", + "effect": "Eine Normal-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt die Initiative des Zieles." + }, + "maxKnuckle": { + "name": "Dyna-Faust", + "effect": "Eine Kampf-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht den Angriff der Mitstreiterseite." + }, + "maxPhantasm": { + "name": "Dyna-Spuk", + "effect": "Eine Geister-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt die Verteidigung des Zieles." + }, + "maxHailstorm": { + "name": "Dyna-Frost", + "effect": "Eine Eis-Attacke, die nur Dynamax-Pokémon einsetzen können. Lässt fünf Runden lang einen Hagelsturm toben." + }, + "maxOoze": { + "name": "Dyna-Giftschwall", + "effect": "Eine Gift-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht den Spezial-Angriff der Mitstreiterseite." + }, + "maxGeyser": { + "name": "Dyna-Flut", + "effect": "Eine Wasser-Attacke, die nur Dynamax-Pokémon einsetzen können. Löst fünf Runden lang strömenden Regen aus." + }, + "maxAirstream": { + "name": "Dyna-Düse", + "effect": "Eine Flug-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht die Initiative der Mitstreiterseite." + }, + "maxStarfall": { + "name": "Dyna-Zauber", + "effect": "Eine Feen-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Nebelfeld." + }, + "maxWyrmwind": { + "name": "Dyna-Wyrm", + "effect": "Eine Drachen-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt den Angriff des Zieles." + }, + "maxMindstorm": { + "name": "Dyna-Kinese", + "effect": "Eine Psycho-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Psychofeld." + }, + "maxRockfall": { + "name": "Dyna-Brocken", + "effect": "Eine Gesteins-Attacke, die nur Dynamax-Pokémon einsetzen können. Lässt fünf Runden lang einen Sandsturm toben." + }, + "maxQuake": { + "name": "Dyna-Erdstoß", + "effect": "Eine Boden-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht die Spezial-Verteidigung der Mitstreiterseite." + }, + "maxDarkness": { + "name": "Dyna-Dunkel", + "effect": "Eine Unlicht-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt die Spezial-Verteidigung des Zieles." + }, + "maxOvergrowth": { + "name": "Dyna-Flora", + "effect": "Eine Pflanzen-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Grasfeld." + }, + "maxSteelspike": { + "name": "Dyna-Stahlzacken", + "effect": "Eine Stahl-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht die Verteidigung der Mitstreiterseite." + }, + "clangorousSoul": { + "name": "Seelentanz", + "effect": "Der Anwender setzt eine kleine Menge an KP ein, um alle seine Statuswerte zu erhöhen." + }, + "bodyPress": { + "name": "Body Press", + "effect": "Der Anwender greift mit seinem ganzen Körper an. Je höher seine Verteidigung ist, desto mehr Schaden richtet er an." + }, + "decorate": { + "name": "Verzierung", + "effect": "Durch Verzierungen werden der Angriff und Spezial-Angriff des Zieles stark erhöht." + }, + "drumBeating": { + "name": "Trommelschläge", + "effect": "Der Anwender kontrolliert durch Trommeln Wurzeln, die das Ziel angreifen und dessen Initiative senken." + }, + "snapTrap": { + "name": "Fangeisen", + "effect": "Das Ziel wird vier bis fünf Runden lang in einem Fangeisen festgehalten und angegriffen." + }, + "pyroBall": { + "name": "Feuerball", + "effect": "Der Anwender greift mit einem Ball aus Feuer an, den er durch Anzünden eines kleinen Steins erzeugt. Fügt dem Ziel eventuell Verbrennungen zu." + }, + "behemothBlade": { + "name": "Gigantenhieb", + "effect": "Der Anwender wird zu einem riesigen Schwert und greift das Ziel an. Dynamaximierte Ziele erleiden doppelten Schaden." + }, + "behemothBash": { + "name": "Gigantenstoß", + "effect": "Der Anwender wird zu einem riesigen Schild und greift das Ziel an. Dynamaximierte Ziele erleiden doppelten Schaden." + }, + "auraWheel": { + "name": "Aura-Rad", + "effect": "Mithilfe der in den Backentaschen gespeicherten Energie greift der Anwender an und erhöht seine Initiative. Der Typ der Attacke hängt von Morpekos Form ab." + }, + "breakingSwipe": { + "name": "Breitseite", + "effect": "Der Anwender schwingt heftig seinen robusten Schweif, um damit gegnerische Pokémon anzugreifen und ihren Angriffs-Wert zu senken." + }, + "branchPoke": { + "name": "Zweigstoß", + "effect": "Der Anwender attackiert das Ziel mit einem spitzen Zweig." + }, + "overdrive": { + "name": "Overdrive", + "effect": "Der Anwender haut in die Saiten seiner Gitarre oder seines Basses und erzeugt dröhnende, kraftvolle Vibrationen, die gegnerischen Pokémon schaden." + }, + "appleAcid": { + "name": "Apfelsäure", + "effect": "Der Anwender greift mit einer aus einem sauren Apfel hergestellten säurehaltigen Flüssigkeit an. Dabei wird die Spezial-Verteidigung des Zieles gesenkt." + }, + "gravApple": { + "name": "Gravitation", + "effect": "Ein Apfel fällt aus großer Höhe herab und richtet Schaden an. Dabei wird die Verteidigung des Zieles gesenkt." + }, + "spiritBreak": { + "name": "Seelenbruch", + "effect": "Die Attacke trifft das Ziel mit so viel Wucht, dass es den Mut verliert. Dabei wird sein Spezial-Angriff gesenkt." + }, + "strangeSteam": { + "name": "Wunderdampf", + "effect": "Der Anwender stößt Dampf aus, mit dem er das Ziel angreift. Dieses wird eventuell verwirrt." + }, + "lifeDew": { + "name": "Lebenstropfen", + "effect": "Wundersames Wasser heilt die KP des Anwenders und seiner am Kampf beteiligten Mitstreiter." + }, + "obstruct": { + "name": "Abblocker", + "effect": "Der Anwender wehrt jede Attacke ab. Berührt ihn währenddessen ein Pokémon, sinkt dessen Verteidigung stark. Scheitert eventuell bei Wiederholung." + }, + "falseSurrender": { + "name": "Kniefalltrick", + "effect": "Der Anwender tut so, als würde er sich verneigen, und sticht dann mit seinem zerzausten Fell zu. Diese Attacke trifft immer." + }, + "meteorAssault": { + "name": "Sternensturm", + "effect": "Der Anwender greift mit seiner Lauchstange an. Von der Wucht der Attacke wird ihm jedoch so schwindelig, dass er in der nächsten Runde nicht handeln kann." + }, + "eternabeam": { + "name": "Unendynastrahlen", + "effect": "Der mächtigste Angriff, über den Endynalos in seiner ursprünglichen Form verfügt. In der nächsten Runde kann der Anwender nicht handeln." + }, + "steelBeam": { + "name": "Stahlstrahl", + "effect": "Der Anwender schießt Stahl, den er in seinem ganzen Körper angesammelt hat, in Form eines mächtigen Strahls ab. Dabei verletzt er sich auch selbst." + }, + "expandingForce": { + "name": "Flächenmacht", + "effect": "Der Anwender greift das Ziel mit Psycho-Kräften an. Wenn ein Psychofeld aktiv ist, steigt die Stärke und es wird allen gegnerischen Pokémon Schaden zugefügt." + }, + "steelRoller": { + "name": "Eisenwalze", + "effect": "Der Anwender greift an und zerstört dabei etwaige Felder. Ist kein Feld aktiv, schlägt die Attacke fehl." + }, + "scaleShot": { + "name": "Schuppenschuss", + "effect": "Der Anwender greift das Ziel zwei- bis fünfmal hintereinander mit Schuppen-Geschossen an. Erhöht die eigene Initiative, aber senkt die Verteidigung." + }, + "meteorBeam": { + "name": "Meteorstrahl", + "effect": "Der Anwender sammelt in Runde 1 kosmische Kräfte und erhöht damit seinen Spezial-Angriff, bevor er in Runde 2 das Ziel angreift." + }, + "shellSideArm": { + "name": "Muschelwaffe", + "effect": "Je nachdem, was höher ausfällt, richtet diese Attacke entweder physischen oder Spezial-Schaden an. Das Ziel wird eventuell vergiftet." + }, + "mistyExplosion": { + "name": "Nebelexplosion", + "effect": "Der Anwender greift alle Pokémon im Umkreis an und wird danach kampfunfähig. Die Stärke dieser Attacke steigt, wenn ein Nebelfeld aktiv ist." + }, + "grassyGlide": { + "name": "Grasrutsche", + "effect": "Der Anwender rutscht über den Boden und greift das Ziel an. Ermöglicht den Erstschlag, wenn ein Grasfeld aktiv ist." + }, + "risingVoltage": { + "name": "Hochspannung", + "effect": "Der Anwender greift mit aus dem Boden aufsteigender Elektrizität an. Die Stärke der Attacke wird verdoppelt, wenn beim Gegner ein Elektrofeld aktiv ist." + }, + "terrainPulse": { + "name": "Feldimpuls", + "effect": "Der Anwender nutzt die Kraft des aktiven Feldes für seinen Angriff. Der Typ und die Stärke der Attacke ändern sich je nach Art des aktiven Feldes." + }, + "skitterSmack": { + "name": "Krabbelkracher", + "effect": "Der Anwender kriecht hinter das Ziel, greift es an und senkt dabei dessen Spezial-Angriff." + }, + "burningJealousy": { + "name": "Neidflammen", + "effect": "Der Anwender greift mit der Energie seines Neids an und fügt allen gegnerischen Pokémon, deren Statuswerte in dieser Runde erhöht wurden, Verbrennungen zu." + }, + "lashOut": { + "name": "Frustventil", + "effect": "Der Anwender entlädt seinen Frust in einem Angriff. Die Stärke der Attacke wird verdoppelt, wenn seine Statuswerte in dieser Runde gesenkt wurden." + }, + "poltergeist": { + "name": "Poltergeist", + "effect": "Der Anwender greift das Ziel mit dessen getragenem Item an. Die Attacke schlägt fehl, wenn das Ziel kein Item trägt." + }, + "corrosiveGas": { + "name": "Korrosionsgas", + "effect": "Der Anwender greift alle Pokémon im Umkreis mit einem ätzenden Gas an. Getragene Items werden dadurch zersetzt." + }, + "coaching": { + "name": "Coaching", + "effect": "Der Anwender sorgt durch geschickte Anweisungen dafür, dass der Angriff und die Verteidigung seiner Mitstreiter steigen." + }, + "flipTurn": { + "name": "Rollwende", + "effect": "Nach der Attacke eilt der Anwender zurück und tauscht den Platz mit einem anderen Pokémon." + }, + "tripleAxel": { + "name": "Dreifach-Axel", + "effect": "Tritt das Ziel ein- bis dreimal nacheinander. Die Härte der Tritte nimmt von Treffer zu Treffer zu." + }, + "dualWingbeat": { + "name": "Doppelflügel", + "effect": "Der Anwender trifft das Ziel zweimal hintereinander mit seinen Flügeln und fügt ihm so Schaden zu." + }, + "scorchingSands": { + "name": "Brandsand", + "effect": "Der Anwender greift das Ziel mit brennend heißem Sand an und fügt ihm eventuell Verbrennungen zu." + }, + "jungleHealing": { + "name": "Dschungelheilung", + "effect": "Der Anwender wird eins mit dem Dschungel und heilt bei sich und seinen am Kampf beteiligten Mitstreitern KP und hebt jegliche Statusprobleme auf." + }, + "wickedBlow": { + "name": "Finstertreffer", + "effect": "Der Anwender hat den Stil des Unlichts gemeistert und führt einen fokussierten, harten Schlag mit Volltreffergarantie aus." + }, + "surgingStrikes": { + "name": "Trefferschwall", + "effect": "Der Anwender hat den Stil des Wassers gemeistert und führt mit fließenden Bewegungen drei Angriffe in Folge mit Volltreffergarantie aus." + }, + "thunderCage": { + "name": "Blitzgefängnis", + "effect": "Das Ziel wird für vier bis fünf Runden in einem elektrischen Käfig gefangen." + }, + "dragonEnergy": { + "name": "Drachenkräfte", + "effect": "Der Anwender wandelt seine Lebenskraft in Energie um und greift gegnerische Pokémon an. Je höher seine KP sind, desto mehr Schaden wird angerichtet." + }, + "freezingGlare": { + "name": "Eisiger Blick", + "effect": "Der Anwender greift das Ziel mit Psycho-Kräften an, die er aus seinen Augen abschießt. Das Ziel friert eventuell ein." + }, + "fieryWrath": { + "name": "Brennender Zorn", + "effect": "Der Anwender wandelt seinen Zorn in eine flammende Aura um und greift damit gegnerische Pokémon an. Diese schrecken eventuell zurück." + }, + "thunderousKick": { + "name": "Donnernder Tritt", + "effect": "Der Anwender bringt das Ziel mit blitzschnellen Bewegungen durcheinander und tritt dann zu. Senkt die Verteidigung des Zieles." + }, + "glacialLance": { + "name": "Blizzardlanze", + "effect": "Der Anwender wirft eine in einen Blizzard gehüllte Lanze aus Eis auf gegnerische Pokémon." + }, + "astralBarrage": { + "name": "Astralfragmente", + "effect": "Der Anwender greift gegnerische Pokémon mit vielen kleinen Spukgestalten an." + }, + "eerieSpell": { + "name": "Schauderspruch", + "effect": "Der Anwender greift mit gewaltigen Psycho-Kräften an. Die AP der letzten Attacke des Zieles werden um 3 Punkte gesenkt." + }, + "direClaw": { + "name": "Unheilsklauen", + "effect": "Der Anwender greift mit zerstörerischen Klauen an. Das Ziel wird eventuell vergiftet, paralysiert oder in Schlaf versetzt." + }, + "psyshieldBash": { + "name": "Barrierenstoß", + "effect": "Der Anwender hüllt sich in Psycho-Energie und rammt das Ziel. Außerdem steigt seine Verteidigung." + }, + "powerShift": { + "name": "Kraftwechsel", + "effect": "Der Anwender tauscht seinen Angriff mit seiner Verteidigung." + }, + "stoneAxe": { + "name": "Felsaxt", + "effect": "Der Anwender greift mit seinen Felsäxten an. Dadurch verstreut er schwebende Felssplitter im Umkreis des Zieles." + }, + "springtideStorm": { + "name": "Frühlingsorkan", + "effect": "Der Anwender greift gegnerische Pokémon an, indem er sie mit heftigen Windböen voller Hassliebe umgibt. Eventuell sinkt ihr Angriff." + }, + "mysticalPower": { + "name": "Mythenkraft", + "effect": "Der Anwender greift mit einer wundersamen Kraft an. Außerdem steigt sein Spezial-Angriff." + }, + "ragingFury": { + "name": "Flammenwut", + "effect": "Der Anwender wütet zwei bis drei Runden lang und speit heftige Flammen aus. Danach wird er verwirrt." + }, + "waveCrash": { + "name": "Wellentackle", + "effect": "Der Anwender hüllt sich in Wasser und stürzt sich mit dem ganzen Körper auf das Ziel, wobei er selbst großen Schaden erleidet." + }, + "chloroblast": { + "name": "Chlorostrahl", + "effect": "Der Anwender greift mit einer hohen Konzentration seines Chlorophylls an, wobei er selbst Schaden erleidet." + }, + "mountainGale": { + "name": "Frostfallwind", + "effect": "Der Anwender wirft gigantische Eisbrocken auf das Ziel. Dieses schreckt eventuell zurück." + }, + "victoryDance": { + "name": "Siegestanz", + "effect": "Der Anwender führt einen wilden Tanz auf, der den Sieg herbeiführen soll. Dies erhöht seinen Angriff, seine Verteidigung und seine Initiative." + }, + "headlongRush": { + "name": "Schmetterramme", + "effect": "Der Anwender rammt das Ziel mit dem ganzen Körper. Dadurch sinken die Verteidigung und Spezial-Verteidigung des Anwenders." + }, + "barbBarrage": { + "name": "Giftstachelregen", + "effect": "Der Anwender greift mit unzähligen Giftstacheln an und vergiftet das Ziel eventuell. Doppelt so stark gegen vergiftete Ziele." + }, + "esperWing": { + "name": "Auraschwingen", + "effect": "Ein schneidender Angriff mit durch eine Aura verstärkten Schwingen, der außerdem die Initiative des Anwenders erhöht. Hohe Volltrefferquote." + }, + "bitterMalice": { + "name": "Niedertracht", + "effect": "Der Anwender greift mit eiskaltem, schaudererregendem Hass an und senkt dabei den Angriff des Zieles." + }, + "shelter": { + "name": "Refugium", + "effect": "Der Anwender macht seine Haut so hart wie Eisen und erhöht dadurch seine Verteidigung stark." + }, + "tripleArrows": { + "name": "Drillingspfeile", + "effect": "Der Anwender tritt zu und schießt dann drei Pfeile ab. Senkt eventuell die Verteidigung des Zieles oder lässt es zurückschrecken. Hohe Volltrefferquote." + }, + "infernalParade": { + "name": "Phantomparade", + "effect": "Angriff mit unzähligen Feuerkugeln, der dem Ziel eventuell Verbrennungen zufügt. Doppelt so stark gegen Ziele mit Statusproblemen." + }, + "ceaselessEdge": { + "name": "Klingenschwall", + "effect": "Der Anwender greift mit einer klingengleichen Muschelschale an und verstreut Muschelsplitter, die Stacheln zu Füßen des Zieles werden." + }, + "bleakwindStorm": { + "name": "Polarorkan", + "effect": "Der Anwender greift mit starken, kalten Winden an, die Körper und Geist erzittern lassen. Senkt eventuell die Initiative gegnerischer Pokémon." + }, + "wildboltStorm": { + "name": "Donnerorkan", + "effect": "Der Anwender ruft ein heftiges Unwetter herbei, um mit Wind und Blitzen anzugreifen. Gegnerische Pokémon werden eventuell paralysiert." + }, + "sandsearStorm": { + "name": "Wüstenorkan", + "effect": "Der Anwender greift gegnerische Pokémon an, indem er sie mit heftigen Windböen und brennend heißem Sand umgibt. Eventuell erleiden sie Verbrennungen." + }, + "lunarBlessing": { + "name": "Lunargebet", + "effect": "Der Anwender richtet ein Gebet an den Mond und heilt bei sich und seinen am Kampf beteiligten Mitstreitern KP und hebt jegliche Statusprobleme auf." + }, + "takeHeart": { + "name": "Mutschub", + "effect": "Der Anwender fasst sich ein Herz, befreit sich von Statusproblemen und erhöht außerdem seinen Spezial-Angriff und seine Spezial-Verteidigung." + }, + "gMaxWildfire": { + "name": "Giga-Feuerflug", + "effect": "Eine Feuer-Attacke, die nur Gigadynamax-Glurak einsetzen kann. Fügt vier Runden lang Schaden zu." + }, + "gMaxBefuddle": { + "name": "Giga-Benebelung", + "effect": "Eine Käfer-Attacke, die nur Gigadynamax-Smettbo einsetzen kann. Gegnerische Pokémon werden entweder vergiftet, paralysiert oder in Schlaf versetzt." + }, + "gMaxVoltCrash": { + "name": "Giga-Blitzhagel", + "effect": "Eine Elektro-Attacke, die nur Gigadynamax-Pikachu einsetzen kann. Gegnerische Pokémon werden paralysiert." + }, + "gMaxGoldRush": { + "name": "Giga-Münzregen", + "effect": "Eine Normal-Attacke, die nur Gigadynamax-Mauzi einsetzen kann. Verwirrt Gegner und bringt nach dem Kampf Geld ein." + }, + "gMaxChiStrike": { + "name": "Giga-Fokusschlag", + "effect": "Eine Kampf-Attacke, die nur Gigadynamax-Machomei einsetzen kann. Erhöht die Volltrefferquote auf Mitstreiterseite." + }, + "gMaxTerror": { + "name": "Giga-Spuksperre", + "effect": "Eine Geister-Attacke, die nur Gigadynamax-Gengar einsetzen kann. Hindert gegnerische Pokémon an der Flucht beziehungsweise am Auswechseln." + }, + "gMaxResonance": { + "name": "Giga-Melodie", + "effect": "Eine Eis-Attacke, die nur Gigadynamax-Lapras einsetzen kann. Reduziert fünf Runden lang den erlittenen Schaden." + }, + "gMaxCuddle": { + "name": "Giga-Gekuschel", + "effect": "Eine Normal-Attacke, die nur Gigadynamax-Evoli einsetzen kann. Gegnerische Pokémon verlieben sich in es." + }, + "gMaxReplenish": { + "name": "Giga-Recycling", + "effect": "Eine Normal-Attacke, die nur Gigadynamax-Relaxo einsetzen kann. Stellt bereits verzehrte Beeren wieder her." + }, + "gMaxMalodor": { + "name": "Giga-Gestank", + "effect": "Eine Gift-Attacke, die nur Gigadynamax-Deponitox einsetzen kann. Vergiftet gegnerische Pokémon." + }, + "gMaxStonesurge": { + "name": "Giga-Geröll", + "effect": "Eine Wasser-Attacke, die nur Gigadynamax-Kamalm einsetzen kann. Verstreut viele spitze Steinbrocken auf dem Kampffeld." + }, + "gMaxWindRage": { + "name": "Giga-Sturmstoß", + "effect": "Eine Flug-Attacke, die nur Gigadynamax-Krarmor einsetzen kann. Beseitigt die Effekte von Attacken wie Reflektor und Lichtschild.." + }, + "gMaxStunShock": { + "name": "Giga-Voltschlag", + "effect": "Eine Elektro-Attacke, die nur Gigadynamax-Riffex einsetzen kann. Vergiftet oder paralysiert gegnerische Pokémon." + }, + "gMaxFinale": { + "name": "Giga-Lichtblick", + "effect": "Eine Feen-Attacke, die nur Gigadynamax-Pokusan einsetzen kann. Füllt die KP auf Mitstreiterseite auf." + }, + "gMaxDepletion": { + "name": "Giga-Dämpfer", + "effect": "Eine Drachen-Attacke, die nur Gigadynamax-Duraludon einsetzen kann. AP der letzten Attacke, die gegnerische Pokémon eingesetzt haben, werden gesenkt." + }, + "gMaxGravitas": { + "name": "Giga-Astrowellen", + "effect": "Eine Psycho-Attacke, die nur Gigadynamax-Maritellit einsetzen kann. Ändert die Erdanziehung für fünf Runden." + }, + "gMaxVolcalith": { + "name": "Giga-Schlacke", + "effect": "Eine Gesteins-Attacke, die nur Gigadynamax-Montecarbo einsetzen kann. Fügt vier Runden lang Schaden zu." + }, + "gMaxSandblast": { + "name": "Giga-Sandstoß", + "effect": "Eine Boden-Attacke, die nur Gigadynamax-Sanaconda einsetzen kann. Eine Sandhose wütet für vier bis fünf Runden." + }, + "gMaxSnooze": { + "name": "Giga-Gähnzwang", + "effect": "Eine Unlicht-Attacke, die nur Gigadynamax-Olangaar einsetzen kann. Mit einem großen Gähner wird das Ziel müde gemacht und schläft in der nächsten Runde ein." + }, + "gMaxTartness": { + "name": "Giga-Säureguss", + "effect": "Eine Pflanzen-Attacke, die nur Gigadynamax-Drapfel einsetzen kann. Senkt den Ausweichwert der gegnerischen Pokémon." + }, + "gMaxSweetness": { + "name": "Giga-Nektarflut", + "effect": "Eine Pflanzen-Attacke, die nur Gigadynamax-Schlapfel einsetzen kann. Heilt Statusprobleme auf Mitstreiterseite." + }, + "gMaxSmite": { + "name": "Giga-Sanktion", + "effect": "Eine Feen-Attacke, die nur Gigadynamax-Silembrim einsetzen kann. Verwirrt gegnerische Pokémon." + }, + "gMaxSteelsurge": { + "name": "Giga-Stahlschlag", + "effect": "Eine Stahl-Attacke, die nur Gigadynamax-Patinaraja einsetzen kann. Verstreut viele zackige Stahlsplitter auf dem Kampffeld." + }, + "gMaxMeltdown": { + "name": "Giga-Schmelze", + "effect": "Eine Stahl-Attacke, die nur Gigadynamax-Melmetal einsetzen kann. Hindert Gegner am wiederholten Einsatz derselben Attacke." + }, + "gMaxFoamBurst": { + "name": "Giga-Schaumbad", + "effect": "Eine Wasser-Attacke, die nur Gigadynamax-Kingler einsetzen kann. Senkt die Initiative der gegnerischen Pokémon stark." + }, + "gMaxCentiferno": { + "name": "Giga-Feuerkessel", + "effect": "Eine Feuer-Attacke, die nur Gigadynamax-Infernopod einsetzen kann. Schließt gegnerische Pokémon vier bis fünf Runden in wirbelnden Flammen ein." + }, + "gMaxVineLash": { + "name": "Giga-Geißel", + "effect": "Eine Pflanzen-Attacke, die nur Gigadynamax-Bisaflor einsetzen kann. Geißelt gegnerische Pokémon vier Runden lang mit peitschenartigen Ranken." + }, + "gMaxCannonade": { + "name": "Giga-Beschuss", + "effect": "Eine Wasser-Attacke, die nur Gigadynamax-Turtok einsetzen kann. Schließt gegnerische Pokémon vier Runden lang in einem Wasserwirbel ein." + }, + "gMaxDrumSolo": { + "name": "Giga-Getrommel", + "effect": "Eine Pflanzen-Attacke, die nur Gigadynamax-Gortrom einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." + }, + "gMaxFireball": { + "name": "Giga-Brandball", + "effect": "Eine Feuer-Attacke, die nur Gigadynamax-Liberlo einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." + }, + "gMaxHydrosnipe": { + "name": "Giga-Schütze", + "effect": "Eine Wasser-Attacke, die nur Gigadynamax-Intelleon einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." + }, + "gMaxOneBlow": { + "name": "Giga-Einzelhieb", + "effect": "Eine Unlicht-Attacke, die nur Gigadynamax-Wulaosu einsetzen kann. Dieser Einzelhieb ignoriert die schützende Wirkung von Dyna-Wall." + }, + "gMaxRapidFlow": { + "name": "Giga-Multihieb", + "effect": "Eine Wasser-Attacke, die nur Gigadynamax-Wulaosu einsetzen kann. Dieser Multihieb ignoriert die schützende Wirkung von Dyna-Wall." + }, + "teraBlast": { + "name": "Tera-Ausbruch", + "effect": "Ist der Anwender terakristallisiert, greift er mit Energie seines Tera-Typs an. Der Schaden hängt vom Angriff oder Spezial-Angriff ab, je nachdem, welcher Wert höher ist." + }, + "silkTrap": { + "name": "Fadenfalle", + "effect": "Der Anwender spannt eine Falle aus Fäden und wird so vor Angriffen geschützt. Berührt ihn nun ein Angreifer, sinkt dessen Initiative." + }, + "axeKick": { + "name": "Fersenkick", + "effect": "Der Anwender greift an, indem er seine erhobene Ferse hinunterschnellen lässt. Das Ziel wird eventuell verwirrt. Bei Misserfolg verletzt sich der Anwender selbst." + }, + "lastRespects": { + "name": "Letzte Ehre", + "effect": "Der Anwender rächt gefallene Mitstreiter. Je mehr kampfunfähige Pokémon sich im Team befinden, desto stärker ist die Attacke." + }, + "luminaCrash": { + "name": "Lichteinschlag", + "effect": "Der Anwender greift an, indem er ein sonderbares Licht freisetzt, das sich auch auf die Psyche auswirkt. Zudem wird die Spezial-Verteidigung des Zieles stark gesenkt." + }, + "orderUp": { + "name": "Auftischen", + "effect": "Eine Attacke mit geübten Bewegungen. Trägt der Anwender ein Nigiragi im Maul, erhöht sich je nach dessen Form ein Statuswert des Anwenders." + }, + "jetPunch": { + "name": "Düsenhieb", + "effect": "Bei dieser Erstschlag-Attacke hüllt der Anwender seine Faust in einen Strudel und greift mit einem extrem schnellen Hieb an." + }, + "spicyExtract": { + "name": "Chili-Essenz", + "effect": "Der Anwender setzt eine unglaublich scharfe Essenz frei, die den Angriff des Zieles stark erhöht, aber seine Verteidigung stark senkt." + }, + "spinOut": { + "name": "Reifendrehung", + "effect": "Der Anwender wirbelt wild umher, indem er sein Gewicht auf seine Extremitäten verlagert, und richtet so Schaden an. Seine eigene Initiative sinkt dadurch stark" + }, + "populationBomb": { + "name": "Mäuseplage", + "effect": "Der Anwender versammelt eine Schar von Artgenossen, die dann geschlossen angreift und das Ziel ein- bis zehnmal hintereinander trifft." + }, + "iceSpinner": { + "name": "Eiskreisel", + "effect": "Der Anwender hüllt seine Füße in dünnes Eis, wirbelt herum und greift so das Ziel an. Die Drehung zerstört etwaige Felder" + }, + "glaiveRush": { + "name": "Großklingenstoß", + "effect": "Der Anwender stürzt sich waghalsig auf das Ziel. Bis zum nächsten Zug des Anwenders treffen ihn gegnerische Angriffe garantiert und richten doppelten Schaden an." + }, + "revivalBlessing": { + "name": "Vitalsegen", + "effect": "Der Anwender belebt mit einem Wunsch voller Mitgefühl ein kampfunfähiges Team-Mitglied wieder und stellt die Hälfte dessen maximaler KP wieder her." + }, + "saltCure": { + "name": "Pökelsalz", + "effect": "Der Anwender pökelt das Ziel mit Salz ein, wodurch dieses jede Runde Schaden erleidet. Stahl- und Wasser-Pokémon leiden besonders darunter." + }, + "tripleDive": { + "name": "Tauchtriade", + "effect": "Der Anwender taucht mit perfekt abgestimmtem Timing ab und trifft das Ziel mit Wasserspritzern. Dabei richtet er dreimal hintereinander Schaden an." + }, + "mortalSpin": { + "name": "Letalwirbler", + "effect": "Der Anwender greift mit einer wirbelnden Attacke an, die Gegner auch vergiftet. Befreit den Anwender unter anderem von Wickel, Klammergriff und Egelsamen." + }, + "doodle": { + "name": "Abpausen", + "effect": "Der Anwender kopiert die wahre Essenz des Zieles. Dadurch erhalten alle Pokémon auf der Mitstreiterseite die Fähigkeit des Zieles." + }, + "filletAway": { + "name": "Abspaltung", + "effect": "Der Anwender setzt seine KP ein, um seinen Angriff, seinen Spezial-Angriff und seine Initiative stark zu erhöhen." + }, + "kowtowCleave": { + "name": "Kniefallspalter", + "effect": "Der Anwender fällt auf die Knie und verleitet das Ziel zu Unachtsamkeit, bevor er mit einer Klinge zuschlägt. Diese Attacke trifft garantiert." + }, + "flowerTrick": { + "name": "Blumentrick", + "effect": "Der Anwender greift an, indem er dem Ziel einen Trick-Strauß zuwirft. Diese Attacke trifft immer und hat zudem Volltreffergarantie." + }, + "torchSong": { + "name": "Loderlied", + "effect": "Der Anwender spuckt inbrünstig lodernde Flammen, als würde er singen, und versengt das Ziel. Dadurch steigt auch der Spezial-Angriff des Anwenders." + }, + "aquaStep": { + "name": "Wogentanz", + "effect": "Der Anwender neckt das Ziel mit flinken, fließenden Tanzschritten und greift es dann an. Dadurch steigt auch die Initiative des Anwenders." + }, + "ragingBull": { + "name": "Rasender Stier", + "effect": "Ein rasender Angriff eines wilden Stiers, der auch Barrieren wie Lichtschild und Reflektor durchbricht. Der Attacken-Typ hängt von der Form des Anwenders ab." + }, + "makeItRain": { + "name": "Goldrausch", + "effect": "Der Anwender greift an, indem er Unmengen an Münzen ausschüttet, senkt dabei aber seinen Spezial-Angriff. Das Geld wird nach dem Kampf aufgesammelt." + }, + "psyblade": { + "name": "Psychoschneide", + "effect": "Das Ziel wird mit einer immateriellen Klinge angegriffen. Die Stärke der Attacke steigt um 50 %, wenn beim Anwender ein Elektrofeld aktiv ist." + }, + "hydroSteam": { + "name": "Hydrodampf", + "effect": "Das Ziel wird kraftvoll mit brodelndem Wasser übergossen. Wider Erwarten sinkt die Stärke der Attacke bei starkem Sonnenlicht nicht, sondern steigt um 50 %." + }, + "ruination": { + "name": "Verderben", + "effect": "Der Anwender beschwört Verderben bringendes Unheil herauf und halbiert die KP des Zieles." + }, + "collisionCourse": { + "name": "Kollisionskurs", + "effect": "Der Anwender wechselt seine Form, während er sich gen Boden stürzt, und verursacht eine riesige Ur-Explosion. Ist die Attacke sehr effektiv, steigt ihre Stärke noch mehr." + }, + "electroDrift": { + "name": "Blitztour", + "effect": "Der Anwender wechselt bei rasantem Tempo seine Form und trifft das Ziel mit einem futuristischen Elektroschlag. Ist die Attacke sehr effektiv, steigt ihre Stärke noch mehr." + }, + "shedTail": { + "name": "Schwanzabwurf", + "effect": "Der Anwender setzt seine KP ein, um einen Doppelgänger zu erzeugen, und tauscht dann den Platz mit einem anderen Pokémon." + }, + "chillyReception": { + "name": "Eisige Stimmung", + "effect": "Der Anwender sorgt mit einem schlechten Witz für eisige Stimmung und tauscht den Platz mit einem anderen Pokémon. Erzeugt fünf Runden lang Schnee." + }, + "tidyUp": { + "name": "Aufräumen", + "effect": "Die Effekte von Stachler, Tarnsteine, Klebenetz, Giftspitzen und Delegator werden aufgehoben. Zudem steigen der Angriff und die Initiative des Anwenders." + }, + "snowscape": { + "name": "Schneelandschaft", + "effect": "Erzeugt fünf Runden lang Schnee. Dadurch wird die Verteidigung von Eis-Pokémon erhöht." + }, + "pounce": { + "name": "Anspringen", + "effect": "Der Anwender greift an, indem er das Ziel anspringt. Dadurch sinkt auch die Initiative des Zieles." + }, + "trailblaze": { + "name": "Wegbereiter", + "effect": "Der Anwender greift an, als würde er aus hohem Gras hervorspringen. Mit wendigen Schritten erhöht er seine Initiative." + }, + "chillingWater": { + "name": "Kalte Dusche", + "effect": "Der Anwender greift an, indem er das Ziel mit eiskaltem Wasser überschüttet. Das raubt dem Ziel seinen Kampfgeist und senkt so seinen Angriff." + }, + "hyperDrill": { + "name": "Hyperbohrer", + "effect": "Der Anwender lässt einen spitzen Teil seines Körpers rasant rotieren, sticht zu und durchbricht dabei auch die Wirkung von Attacken wie Schutzschild und Scanner." + }, + "twinBeam": { + "name": "Doppelstrahl", + "effect": "Der Anwender greift mit übernatürlichen Lichtstrahlen an, die er aus seinen Augen abfeuert, und trifft das Ziel zweimal hintereinander." + }, + "rageFist": { + "name": "Zornesfaust", + "effect": "Ein Angriff, für den der Anwender seinen Zorn in Energie umwandelt. Je häufiger der Anwender getroffen wurde, desto stärker wird diese Attacke." + }, + "armorCannon": { + "name": "Rüstungskanone", + "effect": "Der Anwender schießt die eigene Rüstung als glühendes Projektil auf das Ziel. Dadurch sinken die Verteidigung und Spezial-Verteidigung des Anwenders." + }, + "bitterBlade": { + "name": "Reueschwert", + "effect": "Der Anwender tränkt seine Klinge in Bedauern und Reue und greift damit an. Die Hälfte des zugefügten Schadens wird dem Anwender als KP gutgeschrieben." + }, + "doubleShock": { + "name": "Zweifachladung", + "effect": "Der Anwender nutzt die gesamte Elektrizität in seinem Körper, um großen Schaden auszuteilen. Die restliche Kampfdauer gehört er nicht mehr dem Typ Elektro an." + }, + "gigatonHammer": { + "name": "Riesenhammer", + "effect": "Der Anwender greift mit einem großen Hammer an, den er mit vollem Körpereinsatz um sich schwingt. Diese Attacke kann nicht zweimal in Folge eingesetzt werden." + }, + "comeuppance": { + "name": "Vendetta", + "effect": "Der Anwender rächt sich an dem Gegner, der ihm zuletzt mit einer Attacke Schaden zugefügt hat, indem er ihm den Schaden mit erhöhter Kraft zurückzahlt." + }, + "aquaCutter": { + "name": "Aquaschnitt", + "effect": "Der Anwender stößt Wasser unter Druck aus, um das Ziel wie mit einer Klinge anzugreifen. Hohe Volltrefferquote." + }, + "blazingTorque": { + "name": "Hitzeturbo", + "effect": "Der Anwender rammt seinen glühend heißen Motor in das Ziel. Dieses erleidet eventuell Verbrennungen." + }, + "wickedTorque": { + "name": "Finsterturbo", + "effect": "Der Anwender rammt seinen Motor mit böswilliger Absicht in das Ziel. Dieses schläft eventuell ein." + }, + "noxiousTorque": { + "name": "Toxiturbo", + "effect": "Der Anwender rammt seinen giftigen Motor in das Ziel. Dieses wird eventuell vergiftet." + }, + "combatTorque": { + "name": "Raufturbo", + "effect": "Der Anwender rammt seinen Motor gewaltvoll in das Ziel. Dieses wird eventuell paralysiert." + }, + "magicalTorque": { + "name": "Zauberturbo", + "effect": "Der Anwender rammt seinen feenartigen Motor in das Ziel. Dieses wird eventuell verwirrt." + }, + "bloodMoon": { + "name": "Blutmond", + "effect": "Der Anwender entfesselt eine gewaltige Energieladung aus einem blutroten Vollmond. Diese Attacke kann nicht zweimal in Folge eingesetzt werden." + }, + "matchaGotcha": { + "name": "Quirlschuss", + "effect": "Der Anwender verschießt gequirlten Tee. Die Hälfte des zugefügten Schadens wird ihm als KP gutgeschrieben. Das Ziel erleidet eventuell Verbrennungen." + }, + "syrupBomb": { + "name": "Sirupbombe", + "effect": "Der Anwender feuert eine klebrige Sirupbombe auf das Ziel, wodurch es in Sirup gehüllt und seine Initiative drei Runden in Folge gesenkt wird." + }, + "ivyCudgel": { + "name": "Rankenkeule", + "effect": "Der Anwender schlägt mit einer rankenumschlungenen Keule zu. Der Typ dieser Attacke hängt von der Maske des Anwenders ab. Hohe Volltrefferquote." + }, + "electroShot": { + "name": "Stromstrahl", + "effect": "Sammelt in Runde 1 Elektrizität, um den Spezial-Angriff zu erhöhen, und greift dann in Runde 2 mit Starkstrom an. Bei Regen erfolgt der Angriff sofort in Runde 1." + }, + "teraStarstorm": { + "name": "Tera-Sternhagel", + "effect": "Der Anwender greift das Ziel mit gebündelter Kristallenergie an. Wenn Terapagos diese Attacke in seiner Stellarform einsetzt, erleiden alle Gegner Schaden." + }, + "fickleBeam": { + "name": "Launenlaser", + "effect": "Der Anwender greift mit einem Laserstrahl an. Manchmal feuern mehrere seiner Köpfe Laser ab, wodurch sich die Stärke dieser Attacke verdoppelt." + }, + "burningBulwark": { + "name": "Flammenschild", + "effect": "Das brennend heiße Fell des Anwenders schützt ihn vor Angriffen. Gleichzeitig erleiden alle Pokémon, die mit ihm in Berührung kommen, Verbrennungen." + }, + "thunderclap": { + "name": "Sturmblitz", + "effect": "Bei dieser Erstschlag-Attacke lässt der Anwender einen Blitz auf das Ziel einschlagen. Sie gelingt nur, wenn dieses gerade eine Angriffsattacke vorbereitet." + }, + "mightyCleave": { + "name": "Wuchtklinge", + "effect": "Der Anwender führt mit dem in seinem Kopf gespeicherten Licht einen Schnitt aus. Diese Attacke trifft auch, wenn das Ziel sich selbst schützt." + }, + "tachyonCutter": { + "name": "Tachyon-Schnitt", + "effect": "Der Anwender greift das Ziel zweimal hintereinander mit Partikelklingen an. Der Angriff trifft garantiert." + }, + "hardPress": { + "name": "Stahlpresse", + "effect": "Der Anwender nimmt das Ziel mit Armen oder Scheren in die Mangel. Je höher die KP des Zieles, desto stärker die Attacke." + }, + "dragonCheer": { + "name": "Drachenschrei", + "effect": "Das anspornende Drachengebrüll hebt die Moral aller Mitstreiter und erhöht ihre Volltrefferquote. Der Effekt ist stärker, wenn sie dem Typ Drache angehören." + }, + "alluringVoice": { + "name": "Lockstimme", + "effect": "Der Anwender greift mit engelsgleichem Gesang an. Falls die Statuswerte des Zieles in dieser Runde erhöht wurden, wird es zusätzlich verwirrt." + }, + "temperFlare": { + "name": "Frustflamme", + "effect": "Der Anwender greift das Ziel voller Verzweiflung an. Wenn seine vorige Attacke fehlgeschlagen ist, verdoppelt sich die Stärke der Attacke." + }, + "supercellSlam": { + "name": "Donnerstoß", + "effect": "Der Anwender lädt seinen Körper mit elektrischer Energie auf und stürzt sich auf das Ziel. Bei Misserfolg verletzt sich der Anwender selbst." + }, + "psychicNoise": { + "name": "Psycholärm", + "effect": "Der Anwender greift mit unerträglichen Schallwellen an, wodurch das Ziel zwei Runden lang nicht durch Attacken, Fähigkeiten oder getragene Items geheilt werden kann." + }, + "upperHand": { + "name": "Schnellkonter", + "effect": "Der Anwender reagiert auf Bewegungen des Zieles und lässt es durch einen Schlag zurückschrecken. Gelingt nur, wenn das Ziel gerade eine Erstschlag-Attacke vorbereitet." + }, + "malignantChain": { + "name": "Giftkettung", + "effect": "Der Anwender umwickelt das Ziel mit einer Kette aus Toxinen, die in dessen Körper eindringen und ihm schaden. Das Ziel wird eventuell schwer vergiftet." + } +} \ No newline at end of file diff --git a/src/locales/de/move.ts b/src/locales/de/move.ts deleted file mode 100644 index f8e5f7c6ff5..00000000000 --- a/src/locales/de/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "Klaps", - effect: "Ein Hieb mit den Vorderbeinen oder dem Schweif." - }, - "karateChop": { - name: "Karateschlag", - effect: "Gute Möglichkeit, einen Volltreffer zu landen." - }, - "doubleSlap": { - name: "Duplexhieb", - effect: "Trifft das Ziel zwei- bis fünfmal hintereinander mit einem Duplexhieb." - }, - "cometPunch": { - name: "Kometenhieb", - effect: "Trifft das Ziel zwei- bis fünfmal hintereinander mit kräftigen Hieben." - }, - "megaPunch": { - name: "Megahieb", - effect: "Ein unglaublich kräftiger Hieb." - }, - "payDay": { - name: "Zahltag", - effect: "Das Ziel wird mit Münzen beworfen. Das Geld wird nach dem Kampf aufgesammelt." - }, - "firePunch": { - name: "Feuerschlag", - effect: "Feuriger Schlag, der dem Ziel eventuell Verbrennungen zufügt." - }, - "icePunch": { - name: "Eishieb", - effect: "Ein eisiger Schlag, der das Ziel eventuell einfriert." - }, - "thunderPunch": { - name: "Donnerschlag", - effect: "Ein elektrischer Schlag, der das Ziel eventuell paralysiert." - }, - "scratch": { - name: "Kratzer", - effect: "Das Ziel wird mit scharfen Klauen zerkratzt." - }, - "viseGrip": { - name: "Klammer", - effect: "Das Ziel wird umklammert und zusammengequetscht." - }, - "guillotine": { - name: "Guillotine", - effect: "Kräftige Scheren-Attacke. Führt beim Ziel sofort zum K.O." - }, - "razorWind": { - name: "Klingensturm", - effect: "Eine Attacke, die über zwei Runden geht. Hohe Volltrefferquote." - }, - "swordsDance": { - name: "Schwerttanz", - effect: "Ein wilder Kampftanz, der den eigenen Angriffs-Wert stark erhöht." - }, - "cut": { - name: "Zerschneider", - effect: "Ein Basisangriff mit Schere oder Klaue. Damit können kleine Bäume gefällt werden." - }, - "gust": { - name: "Windstoß", - effect: "Trifft das Ziel mit einem Windstoß durch einen Flügelschlag." - }, - "wingAttack": { - name: "Flügelschlag", - effect: "Trifft das Ziel mit ausgebreiteten Flügeln." - }, - "whirlwind": { - name: "Wirbelwind", - effect: "Weht das Ziel weg und ersetzt es durch ein anderes Pokémon. In der Wildnis endet der Kampf." - }, - "fly": { - name: "Fliegen", - effect: "Steigt in Runde 1 empor und trifft das Ziel in Runde 2." - }, - "bind": { - name: "Klammergriff", - effect: "Umklammert und quetscht das Ziel über vier bis fünf Runden." - }, - "slam": { - name: "Slam", - effect: "Schlag mit einem langen Schweif, einer Ranke oder Ähnlichem." - }, - "vineWhip": { - name: "Rankenhieb", - effect: "Peitschenähnlicher Schlag mit Ranken." - }, - "stomp": { - name: "Stampfer", - effect: "Stampfen mit dem Fuß. Das Ziel schreckt eventuell zurück." - }, - "doubleKick": { - name: "Doppelkick", - effect: "Der Anwender tritt in einer Runde zweimal schnell zu." - }, - "megaKick": { - name: "Megakick", - effect: "Das Ziel wird mit einem extrem heftigen Tritt angegriffen." - }, - "jumpKick": { - name: "Sprungkick", - effect: "Der Angreifer hüpft hoch und tritt zu. Bei Misserfolg schadet er sich selbst." - }, - "rollingKick": { - name: "Fegekick", - effect: "Heftiger Tritt aus einer schnellen Drehbewegung. Lässt das Ziel eventuell zurückschrecken." - }, - "sandAttack": { - name: "Sandwirbel", - effect: "Senkt Genauigkeit des Zieles, indem ihm Sand ins Gesicht geworfen wird." - }, - "headbutt": { - name: "Kopfnuss", - effect: "Rammt das Ziel mit einer Kopfnuss. Ziel schreckt eventuell zurück." - }, - "hornAttack": { - name: "Hornattacke", - effect: "Spießt das Ziel mit einem spitzen Horn auf." - }, - "furyAttack": { - name: "Furienschlag", - effect: "Spießt das Ziel zwei- bis fünfmal mit spitzem Horn oder Schnabel auf." - }, - "hornDrill": { - name: "Hornbohrer", - effect: "K.O.-Attacke, bei der ein Horn als Bohrer eingesetzt wird." - }, - "tackle": { - name: "Tackle", - effect: "Trifft das Ziel mit vollem Körpereinsatz." - }, - "bodySlam": { - name: "Bodyslam", - effect: "Trifft das Ziel mit vollem Körpereinsatz. Bewirkt eventuell Paralyse." - }, - "wrap": { - name: "Wickel", - effect: "Umwickelt das Ziel über vier bis fünf Runden mit Ranken oder Ähnlichem und fügt ihm Schaden zu." - }, - "takeDown": { - name: "Bodycheck", - effect: "Rücksichtslose Attacke, bei der sich der Angreifer selbst leicht verletzt." - }, - "thrash": { - name: "Fuchtler", - effect: "Attacke über zwei bis drei Runden, die den Angreifer verwirrt." - }, - "doubleEdge": { - name: "Risikotackle", - effect: "Lebensgefährlicher Angriff, bei dem sich der Angreifer selbst verletzt." - }, - "tailWhip": { - name: "Rutenschlag", - effect: "Hieb mit dem Schweif. Senkt die Verteidigung des Zieles." - }, - "poisonSting": { - name: "Giftstachel", - effect: "Angriff mit Giftstachel. Das Ziel wird eventuell vergiftet." - }, - "twineedle": { - name: "Duonadel", - effect: "Stacheln treffen das Ziel zweimal. Das Ziel wird eventuell vergiftet." - }, - "pinMissile": { - name: "Nadelrakete", - effect: "Spitze Nadeln treffen das Ziel zwei- bis fünfmal hintereinander." - }, - "leer": { - name: "Silberblick", - effect: "Gegnerischer Verteidigungs-Wert wird durch angsteinflößenden Blick gesenkt." - }, - "bite": { - name: "Biss", - effect: "Beißt zu und lässt das Ziel eventuell zurückschrecken." - }, - "growl": { - name: "Heuler", - effect: "Der Anwender nimmt das Ziel für sich ein und senkt dessen Angriffs-Wert." - }, - "roar": { - name: "Brüller", - effect: "Verjagt das Ziel und ersetzt es durch ein anderes Pokémon. Beendet den Kampf in der Wildnis." - }, - "sing": { - name: "Gesang", - effect: "Ein Lied, das das Ziel in tiefen Schlaf versetzt." - }, - "supersonic": { - name: "Superschall", - effect: "Ausstoß bizarrer Schallwellen. Das Ziel wird verwirrt." - }, - "sonicBoom": { - name: "Ultraschall", - effect: "Das Ziel wird von einer Schockwelle getroffen, die stets 20 KP Schaden anrichtet." - }, - "disable": { - name: "Aussetzer", - effect: "Die zuletzt eingesetzte Attacke des Zieles wird für mehrere Runden blockiert." - }, - "acid": { - name: "Säure", - effect: "Versprüht ätzende Flüssigkeit, die eventuell die Spezial-Verteidigung der Gegner in der Nähe des Anwenders senkt." - }, - "ember": { - name: "Glut", - effect: "Schwache Feuer-Attacke, durch die das Ziel eventuell Verbrennungen erleidet." - }, - "flamethrower": { - name: "Flammenwurf", - effect: "Starke Feuer-Attacke, durch die das Ziel eventuell Verbrennungen erleidet." - }, - "mist": { - name: "Weißnebel", - effect: "Anwender schützt das Team mit einem Nebel. Verhindert Statussenkungen für fünf Runden." - }, - "waterGun": { - name: "Aquaknarre", - effect: "Das Ziel wird mit Wasser bespritzt." - }, - "hydroPump": { - name: "Hydropumpe", - effect: "Spritzt eine Menge Wasser mit Hochdruck auf das Ziel." - }, - "surf": { - name: "Surfer", - effect: "Eine Welle bricht über alle Pokémon in der Nähe des Anwenders herein." - }, - "iceBeam": { - name: "Eisstrahl", - effect: "Das Ziel wird von einem Eisstrahl getroffen und friert eventuell ein." - }, - "blizzard": { - name: "Blizzard", - effect: "Ein Schneesturm wütet, der das Ziel einfrieren kann." - }, - "psybeam": { - name: "Psystrahl", - effect: "Feuert einen Strahl ab, der das Ziel verwirren kann." - }, - "bubbleBeam": { - name: "Blubbstrahl", - effect: "Versprüht Blasen, die eventuell den Initiative-Wert des Zieles senken." - }, - "auroraBeam": { - name: "Aurorastrahl", - effect: "Regenbogenfarbener Strahl, der eventuell den Angriffs-Wert des Zieles senkt." - }, - "hyperBeam": { - name: "Hyperstrahl", - effect: "Starke Attacke, die den Anwender zwingt, eine Runde auszusetzen." - }, - "peck": { - name: "Pikser", - effect: "Greift das Ziel mit dem Schnabel oder Horn an." - }, - "drillPeck": { - name: "Bohrschnabel", - effect: "Korkenzieherangriff, bei dem der Schnabel als Bohrer dient." - }, - "submission": { - name: "Überroller", - effect: "Harte Körperattacke, bei der sich der Angreifer selbst leicht verletzt." - }, - "lowKick": { - name: "Fußkick", - effect: "Ein Tritt, der das Ziel umwirft. Je schwerer das Ziel ist, desto mehr Schaden fügt ihm die Attacke zu." - }, - "counter": { - name: "Konter", - effect: "Kontert physische Treffer und fügt dem Ziel das Doppelte des Schadens zu, den der Anwender erlitten hat." - }, - "seismicToss": { - name: "Geowurf", - effect: "Ziel wird mit der Kraft der Gravitation umgeworfen. Richtet Schaden gemäß Level des Angreifers an." - }, - "strength": { - name: "Stärke", - effect: "Das Ziel wird extrem stark getroffen. Macht Verschieben von Felsen möglich." - }, - "absorb": { - name: "Absorber", - effect: "Attacke, die die Hälfte des Schadens absorbiert." - }, - "megaDrain": { - name: "Megasauger", - effect: "Attacke, die die Hälfte des Schadens absorbiert." - }, - "leechSeed": { - name: "Egelsamen", - effect: "Ziel wird bepflanzt und verliert jede Runde KP, die ein Pokémon aus dem Team des Anwenders heilen." - }, - "growth": { - name: "Wachstum", - effect: "Der Körper wächst. Dadurch steigen Angriff und Spezial-Angriff." - }, - "razorLeaf": { - name: "Rasierblatt", - effect: "Trifft das Ziel mit Blättern. Hohe Volltrefferquote." - }, - "solarBeam": { - name: "Solarstrahl", - effect: "Absorbiert Licht in Runde 1. In Runde 2 erfolgt der Angriff." - }, - "poisonPowder": { - name: "Giftpuder", - effect: "Verstreut giftigen Puder auf das Ziel." - }, - "stunSpore": { - name: "Stachelspore", - effect: "Verstreut lähmenden Puder." - }, - "sleepPowder": { - name: "Schlafpuder", - effect: "Verstreut Schlafpuder, der das Ziel eventuell in Schlaf versetzt." - }, - "petalDance": { - name: "Blättertanz", - effect: "Angriff mit Blütenblättern für zwei bis drei Runden. Angreifer wird verwirrt." - }, - "stringShot": { - name: "Fadenschuss", - effect: "Umwickelt Ziele in der Nähe mit Fäden aus dem Mund und senkt den Initiative-Wert." - }, - "dragonRage": { - name: "Drachenwut", - effect: "Stößt eine wutgeladene Schockwelle aus, die stets 40 KP Schaden anrichtet." - }, - "fireSpin": { - name: "Feuerwirbel", - effect: "Das Ziel wird für vier bis fünf Runden in einem Feuerkreis gefangen." - }, - "thunderShock": { - name: "Donnerschock", - effect: "Eine Elektro-Attacke, die das Ziel eventuell paralysiert." - }, - "thunderbolt": { - name: "Donnerblitz", - effect: "Eine starke Elektro-Attacke, die das Ziel eventuell paralysiert." - }, - "thunderWave": { - name: "Donnerwelle", - effect: "Ein schwacher Stromstoß, der das Ziel paralysiert." - }, - "thunder": { - name: "Donner", - effect: "Eine verheerende Elektro-Attacke, die das Ziel eventuell paralysiert." - }, - "rockThrow": { - name: "Steinwurf", - effect: "Das Ziel wird mit einem kleinen Stein beworfen." - }, - "earthquake": { - name: "Erdbeben", - effect: "Ein mächtiges Beben, das die anderen Pokémon in der Nähe des Anwenders trifft." - }, - "fissure": { - name: "Geofissur", - effect: "Das Ziel wird in eine Erdspalte geworfen. Ist die Attacke erfolgreich, führt sie zu einem K.O." - }, - "dig": { - name: "Schaufler", - effect: "In Runde 1 gräbt sich der Anwender ein und in Runde 2 greift er an. Macht Flucht aus Höhlen möglich." - }, - "toxic": { - name: "Toxin", - effect: "Vergiftet das Ziel mit einem potenten Toxin schwer. Vergiftung wird von Runde zu Runde stärker." - }, - "confusion": { - name: "Konfusion", - effect: "Das Ziel wird von schwacher telekinetischer Energie getroffen und eventuell verwirrt." - }, - "psychic": { - name: "Psychokinese", - effect: "Starke Psycho-Attacke, die eventuell die Spezial-Verteidigung des Zieles senkt." - }, - "hypnosis": { - name: "Hypnose", - effect: "Hypnose-Attacke, die das Ziel in Schlaf versetzt." - }, - "meditate": { - name: "Meditation", - effect: "Anwender aktiviert Kräfte, die tief in seinem Inneren schlummern, und steigert so seinen Angriffs-Wert." - }, - "agility": { - name: "Agilität", - effect: "Entspannt den Körper, um den Initiative-Wert stark zu steigern." - }, - "quickAttack": { - name: "Ruckzuckhieb", - effect: "Sehr schneller Angriff mit Erstschlaggarantie." - }, - "rage": { - name: "Raserei", - effect: "Erhöht Angriff des Anwenders, wenn dieser getroffen wird, solange die Attacke aktiviert ist." - }, - "teleport": { - name: "Teleport", - effect: "Der Anwender tauscht den Platz mit einem anderen Team-Mitglied, sofern vorhanden. Setzen wilde Pokémon die Attacke ein, ergreifen diese die Flucht." - }, - "nightShade": { - name: "Nachtnebel", - effect: "Das Ziel sieht eine Illusion. Richtet Schaden gemäß dem Level des Anwenders an." - }, - "mimic": { - name: "Mimikry", - effect: "Kopiert die zuvor ausgeführte Attacke des Zieles. Kann im Kampf bis zur Auswechslung verwendet werden." - }, - "screech": { - name: "Kreideschrei", - effect: "Stößt einen Schrei aus, um die Verteidigung des Zieles stark zu senken." - }, - "doubleTeam": { - name: "Doppelteam", - effect: "Erzeugt durch schnelle Bewegungen Ebenbilder, um den Fluchtwert zu erhöhen." - }, - "recover": { - name: "Genesung", - effect: "Eine Selbstheilung. KP des Anwenders werden um 50 % des maximalen Wertes aufgefüllt." - }, - "harden": { - name: "Härtner", - effect: "Stärkt die Muskulatur und erhöht den Verteidigungs-Wert." - }, - "minimize": { - name: "Komprimator", - effect: "Anwender schrumpft, um seinen Fluchtwert stark zu erhöhen." - }, - "smokescreen": { - name: "Rauchwolke", - effect: "Senkt Genauigkeit des Zieles mit Rauch, Tinte oder Ähnlichem." - }, - "confuseRay": { - name: "Konfusstrahl", - effect: "Ein fieser Strahl, der das Ziel verwirrt." - }, - "withdraw": { - name: "Panzerschutz", - effect: "Rückzug in den harten Panzer. Erhöht den Verteidigungs-Wert." - }, - "defenseCurl": { - name: "Einigler", - effect: "Verbirgt Schwächen durch Einrollen und hebt gleichzeitig den Verteidigungs-Wert." - }, - "barrier": { - name: "Barriere", - effect: "Erzeugt eine Barriere, die den Verteidigungs-Wert stark erhöht." - }, - "lightScreen": { - name: "Lichtschild", - effect: "Erzeugt eine Lichtwand und senkt den Schaden durch Spezial-Angriffe für fünf Runden." - }, - "haze": { - name: "Dunkelnebel", - effect: "Erzeugt einen dunklen Nebel. Alle Veränderungen der Statuswerte der Kampfteilnehmer werden annulliert." - }, - "reflect": { - name: "Reflektor", - effect: "Eine mysteriöse Wand, die fünf Runden den Schaden von physischen gegnerischen Treffern reduziert." - }, - "focusEnergy": { - name: "Energiefokus", - effect: "Anwender atmet ein und bündelt Kraft. Die Volltrefferquote steigt dadurch." - }, - "bide": { - name: "Geduld", - effect: "Erträgt zwei Runden Angriffe und schlägt dann mit dem doppelten Wert des erlittenen Schadens zurück." - }, - "metronome": { - name: "Metronom", - effect: "Bewegt Finger, um das Gehirn zu stimulieren. Wählt zufällig eine Attacke aus." - }, - "mirrorMove": { - name: "Spiegeltrick", - effect: "Kopiert die letzte Attacke des Zieles und greift es an." - }, - "selfDestruct": { - name: "Finale", - effect: "Anwender sprengt sich, richtet rundum Riesenschaden an und wird dabei besiegt." - }, - "eggBomb": { - name: "Eierbombe", - effect: "Ein großes Ei wird auf das Ziel abgefeuert, um ihm zu schaden." - }, - "lick": { - name: "Schlecker", - effect: "Leck-Attacke mit langer Zunge. Das Ziel wird eventuell paralysiert." - }, - "smog": { - name: "Smog", - effect: "Angriff mit Gas. Das Ziel kann eventuell vergiftet werden." - }, - "sludge": { - name: "Schlammbad", - effect: "Wirft Schlamm auf das Ziel. Dieses wird eventuell vergiftet." - }, - "boneClub": { - name: "Knochenkeule", - effect: "Schlägt das Ziel mit einer Keule und lässt es eventuell zurückschrecken." - }, - "fireBlast": { - name: "Feuersturm", - effect: "Feuersbrunst, die das Ziel versengt und ihm eventuell eine Verbrennung zufügt." - }, - "waterfall": { - name: "Kaskade", - effect: "Eine mächtige Attacke, durch die das Ziel eventuell zurückschreckt." - }, - "clamp": { - name: "Schnapper", - effect: "Fängt und quetscht das Ziel über vier bis fünf Runden durch die harte Schale des Anwenders." - }, - "swift": { - name: "Sternschauer", - effect: "Verschießt sternförmige Strahlen, die stets treffen, auf Ziele in der Umgebung." - }, - "skullBash": { - name: "Schädelwumme", - effect: "Der Anwender erhöht in Runde 1 seine Verteidigung und greift in Runde 2 an." - }, - "spikeCannon": { - name: "Dornkanone", - effect: "Spitze Nadeln treffen das Ziel zwei- bis fünfmal hintereinander." - }, - "constrict": { - name: "Umklammerung", - effect: "Angriff mit langen Tentakeln oder Ranken. Senkt eventuell den Initiative-Wert." - }, - "amnesia": { - name: "Amnesie", - effect: "Gedächtnisverlust, der die Spezial-Verteidigung stark erhöht." - }, - "kinesis": { - name: "Psykraft", - effect: "Lenkt Ziel durch Verbiegen eines Löffels ab. Senkt dessen Genauigkeit." - }, - "softBoiled": { - name: "Weichei", - effect: "KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." - }, - "highJumpKick": { - name: "Turmkick", - effect: "Sprungtritt mit Knie. Bei Misserfolg verletzt sich der Anwender selbst." - }, - "glare": { - name: "Schlangenblick", - effect: "Schüchtert Ziel mit dem Muster auf seinem Bauch ein, sodass dieses paralysiert wird." - }, - "dreamEater": { - name: "Traumfresser", - effect: "Attacke gegen schlafendes Ziel. Die Hälfte des zugefügten Schadens wird dem Anwender gutgeschrieben." - }, - "poisonGas": { - name: "Giftwolke", - effect: "Hüllt Ziele in der Umgebung in Gas ein, das sie eventuell vergiftet." - }, - "barrage": { - name: "Stakkato", - effect: "Wirft zwei- bis fünfmal runde Gegenstände auf das Ziel." - }, - "leechLife": { - name: "Blutsauger", - effect: "Die Hälfte des zugefügten Schadens wird dem Anwender gutgeschrieben." - }, - "lovelyKiss": { - name: "Todeskuss", - effect: "Anwender zwingt dem Ziel einen Kuss auf, der Schlaf verursacht." - }, - "skyAttack": { - name: "Himmelsfeger", - effect: "Anwender greift in der zweiten Runde mit hoher Volltrefferquote an. Ziel schreckt eventuell zurück." - }, - "transform": { - name: "Wandler", - effect: "Anwender verwandelt sich in ein Abbild des Zieles und kann so auf die gleichen Attacken zugreifen." - }, - "bubble": { - name: "Blubber", - effect: "Angriff mit Blasen. Initiative-Wert des Zieles wird eventuell gesenkt." - }, - "dizzyPunch": { - name: "Irrschlag", - effect: "Rhythmische Schläge, die das Ziel verwirren können." - }, - "spore": { - name: "Pilzspore", - effect: "Erzeugt eine Wolke aus einschläfernden Sporen." - }, - "flash": { - name: "Blitz", - effect: "Erzeugt helles Licht, das die Genauigkeit des Zieles senkt." - }, - "psywave": { - name: "Psywelle", - effect: "Anwender erzeugt eine mysteriöse Energiewelle, deren Intensität von Mal zu Mal anders ausfällt." - }, - "splash": { - name: "Platscher", - effect: "Nur ein Platscher, der überhaupt nichts bewirkt." - }, - "acidArmor": { - name: "Säurepanzer", - effect: "Verflüssigt Körperzellen des Anwenders. Erhöht den Verteidigungs-Wert stark." - }, - "crabhammer": { - name: "Krabbhammer", - effect: "Schlägt mit Schere zu. Hohe Volltrefferquote." - }, - "explosion": { - name: "Explosion", - effect: "Anwender explodiert, richtet bei allen Pokémon in seiner Umgebung großen Schaden an und wird selbst kampfunfähig." - }, - "furySwipes": { - name: "Kratzfurie", - effect: "Beharkt das Ziel zwei- bis fünfmal mit scharfen Klauen oder Sicheln." - }, - "bonemerang": { - name: "Knochmerang", - effect: "Ein Bumerang aus Knochen, der zweimal trifft." - }, - "rest": { - name: "Erholung", - effect: "Anwender wird vollkommen geheilt und schläft die folgenden zwei Runden." - }, - "rockSlide": { - name: "Steinhagel", - effect: "Schleudert riesige Felsen auf Ziele in der Umgebung, die eventuell zurückschrecken." - }, - "hyperFang": { - name: "Hyperzahn", - effect: "Angriff mit scharfen Reißzähnen. Ziel schreckt eventuell zurück." - }, - "sharpen": { - name: "Schärfer", - effect: "Anwender senkt die Polygonzahl, um Kanten zu erzeugen, die den Angriffs-Wert erhöhen." - }, - "conversion": { - name: "Umwandlung", - effect: "Wandelt den Typ des Anwenders in den Typ der ersten Attacke des Anwenders um." - }, - "triAttack": { - name: "Triplette", - effect: "Feuert drei Strahlen ab. Verursacht eventuell Paralyse, Verbrennung oder Einfrieren." - }, - "superFang": { - name: "Superzahn", - effect: "Greift mit scharfen Reißzähnen an. KP des Zieles werden halbiert." - }, - "slash": { - name: "Schlitzer", - effect: "Hieb mit Klauen oder Ähnlichem. Hohe Volltrefferquote." - }, - "substitute": { - name: "Delegator", - effect: "Anwender setzt eine kleine Menge an KP ein, um einen Doppelgänger zu erzeugen, der für ihn Schläge einsteckt." - }, - "struggle": { - name: "Verzweifler", - effect: "Angriff nur bei verbrauchten AP. Anwender verletzt sich selbst leicht." - }, - "sketch": { - name: "Nachahmer", - effect: "Anwender lernt die letzte Attacke des Zieles dauerhaft. Nachahmer verschwindet nach Gebrauch." - }, - "tripleKick": { - name: "Dreifachkick", - effect: "Tritt das Ziel ein- bis dreimal nacheinander. Die Härte der Tritte nimmt von Treffer zu Treffer zu." - }, - "thief": { - name: "Raub", - effect: "Erlaubt es, das Item des Zieles zu stehlen, solang der Anwender selbst keins bei sich trägt." - }, - "spiderWeb": { - name: "Spinnennetz", - effect: "Wickelt das Ziel ein. Flucht oder Tausch unmöglich." - }, - "mindReader": { - name: "Willensleser", - effect: "Ahnt Bewegungen des Zieles voraus, um zu gewährleisten, dass die nächste eigene Attacke trifft." - }, - "nightmare": { - name: "Nachtmahr", - effect: "Dem schlafenden Ziel wird durch einen Alptraum in jeder Runde Schaden zugefügt, solang es schläft." - }, - "flameWheel": { - name: "Flammenrad", - effect: "Feuer-Attacke, die das Ziel eventuell verbrennt." - }, - "snore": { - name: "Schnarcher", - effect: "Attacke nur im Schlaf möglich. Ziel schreckt eventuell zurück." - }, - "curse": { - name: "Fluch", - effect: "Attacke, deren Wirkung davon abhängt, ob der Anwender ein Geist-Pokémon ist." - }, - "flail": { - name: "Dreschflegel", - effect: "Attacke richtet mehr Schaden an, wenn eigene KP niedrig sind." - }, - "conversion2": { - name: "Umwandlung2", - effect: "Anwender ändert Typ und wird gegen letzten Angriffstyp resistent." - }, - "aeroblast": { - name: "Luftstoß", - effect: "Erzeugt Luftstrudel gegen das Ziel. Hohe Volltrefferquote." - }, - "cottonSpore": { - name: "Baumwollsaat", - effect: "Wattebäusche heften sich an das Ziel. Der Initiative-Wert sinkt stark." - }, - "reversal": { - name: "Gegenschlag", - effect: "Richtet mehr Schaden an, wenn eigene KP niedrig sind." - }, - "spite": { - name: "Groll", - effect: "AP der letzten Attacke des Zieles werden um 4 gesenkt." - }, - "powderSnow": { - name: "Pulverschnee", - effect: "Angriff mit Schnee. Das Ziel wird eventuell eingefroren." - }, - "protect": { - name: "Schutzschild", - effect: "Anwender weicht jeder Attacke aus. Scheitert eventuell bei Wiederholung." - }, - "machPunch": { - name: "Tempohieb", - effect: "Extrem schneller Hieb, der stets zuerst trifft." - }, - "scaryFace": { - name: "Grimasse", - effect: "Jagt dem Ziel mit einer Grimasse Angst ein. Dessen Initiative-Wert sinkt stark." - }, - "feintAttack": { - name: "Finte", - effect: "Anwender nähert sich mit Unschuldsmiene dem Ziel und schlägt zu, sobald dieses unachtsam wird. Ein Treffer ist gewiss." - }, - "sweetKiss": { - name: "Bitterkuss", - effect: "Anwender küsst das Ziel, das durch diese Niedlichkeit verwirrt wird." - }, - "bellyDrum": { - name: "Bauchtrommel", - effect: "Der Anwender maximiert den Angriffs-Wert auf Kosten der Hälfte seiner maximalen KP." - }, - "sludgeBomb": { - name: "Matschbombe", - effect: "Wirft Schlamm auf das Ziel. Dieses wird eventuell vergiftet." - }, - "mudSlap": { - name: "Lehmschelle", - effect: "Schadet dem Ziel durch Matsch. Dessen Genauigkeit sinkt." - }, - "octazooka": { - name: "Octazooka", - effect: "Schießt mit Tinte, um Schaden anzurichten und die Genauigkeit zu senken." - }, - "spikes": { - name: "Stachler", - effect: "Der Anwender verteilt Stacheln, die gegnerische Pokémon verletzen, die in den Kampf gerufen werden." - }, - "zapCannon": { - name: "Blitzkanone", - effect: "Kanonenähnlicher Elektro-Schuss, der schadet und paralysiert." - }, - "foresight": { - name: "Scharfblick", - effect: "Erlaubt es, Geist-Pokémon mit Normal- und Kampf-Attacken anzugreifen. Ignoriert den Fluchtwert des Zieles." - }, - "destinyBond": { - name: "Abgangsbund", - effect: "Wird der Anwender nach Einsatz dieser Attacke besiegt, führt dies auch beim Ziel zum K.O." - }, - "perishSong": { - name: "Abgesang", - effect: "Wer diese Musik hört, wird nach drei Runden besiegt. Rettung ist durch den Eintausch eines neuen Pokémon möglich." - }, - "icyWind": { - name: "Eissturm", - effect: "Eis-Attacke, die dem Ziel Schaden zufügt und seinen Initiative-Wert senkt." - }, - "detect": { - name: "Scanner", - effect: "Anwender weicht jeder Attacke aus. Scheitert eventuell bei Wiederholung." - }, - "boneRush": { - name: "Knochenhatz", - effect: "Greift Ziel zwei- bis fünfmal in Folge mit einem harten Knochen an." - }, - "lockOn": { - name: "Zielschuss", - effect: "Visiert das Ziel an und trifft in der nächsten Runde garantiert." - }, - "outrage": { - name: "Wutanfall", - effect: "Attacke über zwei bis drei Runden, die den Anwender verwirrt." - }, - "sandstorm": { - name: "Sandsturm", - effect: "Sandsturm für fünf Runden. Fügt Pokémon von jedem Typ außer Gestein, Boden und Stahl Schaden zu." - }, - "gigaDrain": { - name: "Gigasauger", - effect: "Das Ziel wird angegriffen und die Hälfte des zugefügten Schadens dem Angreifer als KP gutgeschrieben." - }, - "endure": { - name: "Ausdauer", - effect: "Nach fatalen Attacken bleibt stets 1 KP übrig. Misserfolg bei Wiederholung möglich." - }, - "charm": { - name: "Charme", - effect: "Betört das Ziel und reduziert dessen Angriffs-Wert stark." - }, - "rollout": { - name: "Walzer", - effect: "Attacke, die fünf Runden dauert. Die Härte nimmt von Mal zu Mal zu." - }, - "falseSwipe": { - name: "Trugschlag", - effect: "Ein Angriff, der dem Ziel zumindest 1 KP lässt." - }, - "swagger": { - name: "Angeberei", - effect: "Verwirrt das Ziel und erhöht dessen Angriffs-Wert stark." - }, - "milkDrink": { - name: "Milchgetränk", - effect: "KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." - }, - "spark": { - name: "Funkensprung", - effect: "Elektro-Hieb, der das Ziel paralysieren kann." - }, - "furyCutter": { - name: "Zornklinge", - effect: "Eine Attacke mit Scheren oder Klauen, deren Härte bei aufeinanderfolgenden Treffern zunimmt." - }, - "steelWing": { - name: "Stahlflügel", - effect: "Trifft das Ziel mit Stahlflügeln. Verteidigungs-Wert des Anwenders steigt eventuell." - }, - "meanLook": { - name: "Horrorblick", - effect: "Böser Blick, der die Flucht des Zieles vereitelt." - }, - "attract": { - name: "Anziehung", - effect: "Angriff auf Anwender vom anderen Geschlecht wird unwahrscheinlich." - }, - "sleepTalk": { - name: "Schlafrede", - effect: "Anwender setzt per Zufall eine ihm bekannte Attacke im Schlaf ein." - }, - "healBell": { - name: "Vitalglocke", - effect: "Läutet beruhigend und heilt alle Statusprobleme im Team." - }, - "return": { - name: "Rückkehr", - effect: "Angriff, dessen Kraft bei Freundschaft zum Trainer größer wird." - }, - "present": { - name: "Geschenk", - effect: "Eine Bombe als Geschenk. Kann auch KP des Zieles wiederherstellen." - }, - "frustration": { - name: "Frustration", - effect: "Die Attacke wird stärker, je weniger der Anwender seinen Trainer mag." - }, - "safeguard": { - name: "Bodyguard", - effect: "Team des Anwenders ist fünf Runden vor Statusproblemen geschützt." - }, - "painSplit": { - name: "Leidteiler", - effect: "Addiert KP von Anwender und Ziel. Teilt sie gerecht auf." - }, - "sacredFire": { - name: "Läuterfeuer", - effect: "Mystische Feuer-Attacke, durch die das Ziel eventuell Verbrennungen erleidet." - }, - "magnitude": { - name: "Intensität", - effect: "Erdbebenartiger Angriff von zufälliger Stärke gegen andere Pokémon in der Umgebung des Anwenders." - }, - "dynamicPunch": { - name: "Wuchtschlag", - effect: "Kräftiger Schlag, der das Ziel bei Erfolg verwirrt." - }, - "megahorn": { - name: "Vielender", - effect: "Brutaler Ramm-Angriff mit spitzem, beeindruckendem Horn." - }, - "dragonBreath": { - name: "Feuerodem", - effect: "Fegt das Ziel mit zerstörerisch heißem Atem weg. Paralysiert das Ziel eventuell." - }, - "batonPass": { - name: "Stafette", - effect: "Tauscht das eigene Pokémon aus. Alle Statusveränderungen bleiben bestehen." - }, - "encore": { - name: "Zugabe", - effect: "Das Ziel wiederholt die letzte Attacke drei Runden lang." - }, - "pursuit": { - name: "Verfolgung", - effect: "Die Attacke richtet beim Ziel doppelten Schaden an, falls es ausgetauscht wird." - }, - "rapidSpin": { - name: "Turbodreher", - effect: "Trifft das Ziel mit einer Dreh-Attacke. Befreit sich unter anderem von Wickel, Klammergriff, Egelsamen und Stachler." - }, - "sweetScent": { - name: "Lockduft", - effect: "Lockt Ziele an und senkt deren Fluchtwert. Lockt im Gras auch wilde Pokémon an." - }, - "ironTail": { - name: "Eisenschweif", - effect: "Attacke mit hartem Eisenschweif. Senkt eventuell den Verteidigungs-Wert des Zieles." - }, - "metalClaw": { - name: "Metallklaue", - effect: "Klauen-Attacke, die eventuell den Angriffs-Wert des Anwenders erhöht." - }, - "vitalThrow": { - name: "Überwurf", - effect: "Anwender greift als Letzter an, hat dafür aber eine Treffergarantie beim eigenen Angriff." - }, - "morningSun": { - name: "Morgengrauen", - effect: "Füllt KP des Anwenders auf. Die Menge hängt vom Wetter ab." - }, - "synthesis": { - name: "Synthese", - effect: "Füllt KP des Anwenders auf. Die Menge hängt vom Wetter ab." - }, - "moonlight": { - name: "Mondschein", - effect: "Füllt KP des Anwenders auf. Die Menge hängt vom Wetter ab." - }, - "hiddenPower": { - name: "Kraftreserve", - effect: "Wirkung und Typ der Attacke hängen vom Anwender ab." - }, - "crossChop": { - name: "Kreuzhieb", - effect: "Doppelter Hieb mit den Unterarmen. Hohe Volltrefferquote." - }, - "twister": { - name: "Windhose", - effect: "Trifft Ziele in der Umgebung mit einem heftigen Wirbelsturm, was diese eventuell zurückschrecken lässt." - }, - "rainDance": { - name: "Regentanz", - effect: "Anwender erzeugt starken Regen. Die Stärke von Wasser-Attacken erhöht sich fünf Runden lang." - }, - "sunnyDay": { - name: "Sonnentag", - effect: "Die Sonne brennt unbarmherzig fünf Runden lang. Dadurch werden Attacken vom Typ Feuer verstärkt." - }, - "crunch": { - name: "Knirscher", - effect: "Beißt mit scharfen Reißzähnen zu und senkt eventuell die Verteidigung." - }, - "mirrorCoat": { - name: "Spiegelcape", - effect: "Kontert den Spezial-Angriff des Gegners mit doppeltem Schaden." - }, - "psychUp": { - name: "Psycho-Plus", - effect: "Der Anwender hypnotisiert sich selbst, um die Statusveränderungen des Zieles zu kopieren." - }, - "extremeSpeed": { - name: "Turbotempo", - effect: "Extrem schnelle und kraftvolle Attacke, die stets zuerst trifft." - }, - "ancientPower": { - name: "Antik-Kraft", - effect: "Angriff mit antiker Kraft, der alle Statuswerte erhöhen kann." - }, - "shadowBall": { - name: "Spukball", - effect: "Bewirft das Ziel mit gruseligem Ball und senkt eventuell die Spezial-Verteidigung." - }, - "futureSight": { - name: "Seher", - effect: "Zwei Runden, nachdem Seher eingesetzt wurde, erfolgt der Angriff." - }, - "rockSmash": { - name: "Zertrümmerer", - effect: "Diese steinbrechende Attacke kann den Verteidigungs-Wert des Zieles senken und außerhalb von Kämpfen rissige Felsen zertrümmern." - }, - "whirlpool": { - name: "Whirlpool", - effect: "Das Ziel wird für vier bis fünf Runden in einer Wasserhose gefangen." - }, - "beatUp": { - name: "Prügler", - effect: "Das gesamte Team nimmt aktiv am Kampf teil. Je mehr Pokémon, desto höher die Anzahl der Angriffe." - }, - "fakeOut": { - name: "Mogelhieb", - effect: "Diese Attacke trifft zuerst. Das Ziel schreckt zurück. Gelingt nur in der ersten Runde eines Kampfes." - }, - "uproar": { - name: "Aufruhr", - effect: "Anwender greift an, indem er über drei Runden hinweg einen Aufruhr erzeugt. Verhindert Schlaf." - }, - "stockpile": { - name: "Horter", - effect: "Lädt Kraft für später auf. Erhöht Verteidigung und Spezial-Verteidigung. Kann bis zu dreimal eingesetzt werden." - }, - "spitUp": { - name: "Entfessler", - effect: "Entlädt die Kraft, die während des Einsatzes von Horter gesammelt wurde." - }, - "swallow": { - name: "Verzehrer", - effect: "Absorbiert die gehortete Kraft, um KP aufzufüllen." - }, - "heatWave": { - name: "Hitzewelle", - effect: "Ziele werden von Sturm aus heißer Luft getroffen und verbrennen sich eventuell." - }, - "hail": { - name: "Hagelsturm", - effect: "Hagelsturm für fünf Runden. Schadet allen, außer Eis-Pokémon." - }, - "torment": { - name: "Folterknecht", - effect: "Erzürnt das Ziel, um wiederholten Einsatz derselben Attacke zu verhindern." - }, - "flatter": { - name: "Schmeichler", - effect: "Schmeichelt dem Ziel, um es zu verwirren. Erhöht dessen Spezial-Angriff." - }, - "willOWisp": { - name: "Irrlicht", - effect: "Angriff mit unheimlicher Flamme, die das Ziel verbrennt." - }, - "memento": { - name: "Memento-Mori", - effect: "Der Anwender wird besiegt und senkt den Angriffs-Wert und den Spezial-Angriff des Zieles stark." - }, - "facade": { - name: "Fassade", - effect: "Doppelte Stärke nach Verbrennung, Paralyse oder Vergiftung." - }, - "focusPunch": { - name: "Power-Punch", - effect: "Anwender konzentriert sich, bevor er angreift. Wird er vorher getroffen, ist die Attacke erfolglos." - }, - "smellingSalts": { - name: "Riechsalz", - effect: "Doppelt wirksam gegen paralysierte Ziele, heilt sie aber auch von der Paralyse." - }, - "followMe": { - name: "Spotlight", - effect: "Zieht Aufmerksamkeit auf sich. Gegner greift nur Anwender an." - }, - "naturePower": { - name: "Natur-Kraft", - effect: "Angriff mit der Kraft der Natur, dessen Typ vom Ort abhängt, wo er durchgeführt wird." - }, - "charge": { - name: "Ladevorgang", - effect: "Lädt Energie für die kommende Elektro-Attacke auf. Erhöht die Spezial-Verteidigung." - }, - "taunt": { - name: "Verhöhner", - effect: "Bringt das Ziel in Rage. Dieses kann über drei Runden hinweg nur noch angreifen." - }, - "helpingHand": { - name: "Rechte Hand", - effect: "Anwender steigert die Kraft eines Angriffes eines Freundes." - }, - "trick": { - name: "Trickbetrug", - effect: "Der Anwender überrumpelt das Ziel und tauscht mit ihm die getragenen Items." - }, - "rolePlay": { - name: "Rollenspiel", - effect: "Parodiert das Ziel und kopiert seine Fähigkeit." - }, - "wish": { - name: "Wunschtraum", - effect: "Ein Wunsch füllt in der nächsten Runde 50 % der KP des Anwenders bei diesem oder einem eingewechselten Pokémon auf." - }, - "assist": { - name: "Zuschuss", - effect: "Greift zufällig mit einer Attacke eines Mitstreiters an." - }, - "ingrain": { - name: "Verwurzler", - effect: "Verwurzelung füllt jede Runde KP auf. Austausch ist unmöglich." - }, - "superpower": { - name: "Kraftkoloss", - effect: "Starke Attacke, die jedoch auch den Angriff und die Verteidigung des Anwenders senkt." - }, - "magicCoat": { - name: "Magiemantel", - effect: "Egelsamen und alle Attacken mit Status verändernden Effekten prallen ab." - }, - "recycle": { - name: "Aufbereitung", - effect: "Recycling eines getragenen Items, das zuvor im Kampf verwendet wurde." - }, - "revenge": { - name: "Vergeltung", - effect: "Schaden verdoppelt sich, wenn der Anwender in der Runde bereits Schaden vom Ziel des Angriffes genommen hat." - }, - "brickBreak": { - name: "Durchbruch", - effect: "Ein beherzter Handkantenschlag. Durchbricht Barrieren wie Lichtschild und Reflektor." - }, - "yawn": { - name: "Gähner", - effect: "Angreifer gähnt und das Ziel schläft in der nächsten Runde ein." - }, - "knockOff": { - name: "Abschlag", - effect: "Schlägt das Item des Zieles weg und vereitelt so dessen Gebrauch während des Kampfes. Mehr Schaden gegen Ziele, die ein Item bei sich tragen." - }, - "endeavor": { - name: "Notsituation", - effect: "Trifft nur, wenn KP des Anwenders geringer als KP des Zieles sind. Senkt dessen KP auf die Höhe der KP des Anwenders." - }, - "eruption": { - name: "Eruption", - effect: "Explosiver Angriff. Je höher die KP des Anwenders sind, desto mehr Schaden wird angerichtet." - }, - "skillSwap": { - name: "Fähigkeitstausch", - effect: "Anwender tauscht Fähigkeit mit dem Ziel." - }, - "imprison": { - name: "Begrenzer", - effect: "Hindert Gegner am Einsatz von Attacken, die der Anwender selbst auch kennt." - }, - "refresh": { - name: "Heilung", - effect: "Selbstheilung bei Vergiftung, Paralyse und Verbrennung." - }, - "grudge": { - name: "Nachspiel", - effect: "Bei K.O. des Anwenders werden die AP der Attacke, durch die er besiegt wurde, auf 0 herabgesetzt." - }, - "snatch": { - name: "Übernahme", - effect: "Raubt den Effekt eingesetzter heilender oder Werte verändernder Attacken." - }, - "secretPower": { - name: "Geheimpower", - effect: "Angriff, der abhängig vom Anwendungsort einen unterschiedlichen Zusatz-Effekt hat." - }, - "dive": { - name: "Taucher", - effect: "Taucht in Runde 1 ab und greift in Runde 2 aus der Tiefe an." - }, - "armThrust": { - name: "Armstoß", - effect: "Schläge mit geradem Arm, die das Ziel zwei- bis fünfmal treffen." - }, - "camouflage": { - name: "Tarnung", - effect: "Der Typ des Anwenders passt sich der Umgebung an, sei es im Wasser, im Gras oder in einer Höhle." - }, - "tailGlow": { - name: "Schweifglanz", - effect: "Ein blinkendes Licht, das den Spezial-Angriff drastisch erhöht." - }, - "lusterPurge": { - name: "Scheinwerfer", - effect: "Angriff mit grellem Licht, der die Spezial-Verteidigung des Zieles eventuell senkt." - }, - "mistBall": { - name: "Nebelball", - effect: "Angriff mit einer Kugel aus Wasser, die Nebel enthält. Senkt eventuell den Spezial-Angriff des Zieles." - }, - "featherDance": { - name: "Daunenreigen", - effect: "Hüllt das Ziel in Daunen und senkt dessen Angriffs-Wert stark." - }, - "teeterDance": { - name: "Taumeltanz", - effect: "Ein Wackeltanz, der andere Pokémon in der Umgebung des Anwenders verwirrt." - }, - "blazeKick": { - name: "Feuerfeger", - effect: "Starker Tritt mit hoher Volltrefferquote. Verursacht eventuell Verbrennung." - }, - "mudSport": { - name: "Lehmsuhler", - effect: "Schwächt Elektro-Attacken, solang der Anwender am Kampf teilnimmt." - }, - "iceBall": { - name: "Frostbeule", - effect: "Attacke, die fünf Runden dauert. Die Härte nimmt von Mal zu Mal zu." - }, - "needleArm": { - name: "Nietenranke", - effect: "Angriff mit dornigen Armen. Das Ziel schreckt eventuell zurück." - }, - "slackOff": { - name: "Tagedieb", - effect: "Durch Müßiggang werden KP des Anwenders um 50 % der maximalen KP aufgefüllt." - }, - "hyperVoice": { - name: "Schallwelle", - effect: "Laute Attacke mit Schallwellen." - }, - "poisonFang": { - name: "Giftzahn", - effect: "Angriff mit giftigen Reißzähnen. Das Ziel wird eventuell schwer vergiftet." - }, - "crushClaw": { - name: "Zermalmklaue", - effect: "Angriff mit scharfen Klauen. Senkt eventuell den Verteidigungs-Wert." - }, - "blastBurn": { - name: "Lohekanonade", - effect: "Das Ziel wird von starker Explosion getroffen. Angreifer setzt eine Runde aus." - }, - "hydroCannon": { - name: "Aquahaubitze", - effect: "Das Ziel wird von Wasserkanone getroffen. Angreifer setzt eine Runde aus." - }, - "meteorMash": { - name: "Sternenhieb", - effect: "Angriff mit einem harten, schnellen Schlag. Erhöht eventuell Angriffs-Wert des Anwenders." - }, - "astonish": { - name: "Erstauner", - effect: "Anwender greift mit einem Schrei an. Ein Angriff, der das Ziel eventuell zurückschrecken lässt." - }, - "weatherBall": { - name: "Meteorologe", - effect: "Typ und Stärke der Attacke sind vom Wetter zum Zeitpunkt der Anwendung abhängig." - }, - "aromatherapy": { - name: "Aromakur", - effect: "Heilt alle Statusprobleme des Teams mit beruhigendem Duft." - }, - "fakeTears": { - name: "Trugträne", - effect: "Täuscht Weinen vor, um die Spezial-Verteidigung des Zieles stark zu senken." - }, - "airCutter": { - name: "Windschnitt", - effect: "Greift mit rasierklingenartigem Wind an. Hohe Volltrefferquote." - }, - "overheat": { - name: "Hitzekoller", - effect: "Angriff mit voller Kraft, der den Spezial-Angriff des Anwenders durch den Rückstoß stark senkt." - }, - "odorSleuth": { - name: "Schnüffler", - effect: "Erlaubt es, Geist-Pokémon mit Normal- und Kampf-Attacken anzugreifen. Ignoriert den Fluchtwert des Zieles." - }, - "rockTomb": { - name: "Felsgrab", - effect: "Angriff mit Felsen. Bei Erfolg wird der Initiative-Wert des Zieles gesenkt." - }, - "silverWind": { - name: "Silberhauch", - effect: "Angriff mit Silberstaub. Eventuell werden alle Statuswerte des Anwenders erhöht." - }, - "metalSound": { - name: "Metallsound", - effect: "Stößt einen spitzen Schrei aus, der die Spezial-Verteidigung des Zieles stark senkt." - }, - "grassWhistle": { - name: "Grasflöte", - effect: "Versetzt das Ziel durch eine schöne Melodie in Tiefschlaf." - }, - "tickle": { - name: "Spaßkanone", - effect: "Bringt das Ziel zum Lachen und senkt dadurch dessen Angriff und Verteidigung." - }, - "cosmicPower": { - name: "Kosmik-Kraft", - effect: "Erhöht Verteidigung und Spezial-Verteidigung durch eine mystische Kraft." - }, - "waterSpout": { - name: "Fontränen", - effect: "Wasser-Attacke, die wirkungsvoller ist, wenn KP des Anwenders hoch sind." - }, - "signalBeam": { - name: "Ampelleuchte", - effect: "Strahlenattacke, die das Ziel eventuell verwirrt." - }, - "shadowPunch": { - name: "Finsterfaust", - effect: "Angriff mit der Faust aus dem Schattenreich. Ausweichen unmöglich." - }, - "extrasensory": { - name: "Sondersensor", - effect: "Besonderer Angriff mit einer unsichtbaren Kraft, die das Ziel eventuell zurückschrecken lässt." - }, - "skyUppercut": { - name: "Himmelhieb", - effect: "Kinnhaken, der das Ziel gen Himmel schickt." - }, - "sandTomb": { - name: "Sandgrab", - effect: "Das Ziel leidet für vier bis fünf Runden in einer Sandhose." - }, - "sheerCold": { - name: "Eiseskälte", - effect: "Angriff mit Kälte, die das Ziel bei Erfolg besiegt." - }, - "muddyWater": { - name: "Lehmbrühe", - effect: "Greift mit Matsch an und senkt eventuell die Genauigkeit des Zieles." - }, - "bulletSeed": { - name: "Kugelsaat", - effect: "Der Anwender wirft zwei- bis fünfmal in rascher Folge Samen auf das Ziel." - }, - "aerialAce": { - name: "Aero-Ass", - effect: "Eine extrem schnelle Attacke, der das Ziel nicht ausweichen kann." - }, - "icicleSpear": { - name: "Eisspeer", - effect: "Feuert zwei bis fünf Eiszapfen auf das Ziel." - }, - "ironDefense": { - name: "Eisenabwehr", - effect: "Anwender stärkt den Körper, um den Verteidigungs-Wert stark zu erhöhen." - }, - "block": { - name: "Rückentzug", - effect: "Anwender versperrt den Fluchtweg des Zieles." - }, - "howl": { - name: "Jauler", - effect: "Anwender jault, um seinen Kampfgeist und seinen Angriffs-Wert zu erhöhen." - }, - "dragonClaw": { - name: "Drachenklaue", - effect: "Das Ziel wird mit riesigen, scharfen Klauen stark verletzt." - }, - "frenzyPlant": { - name: "Flora-Statue", - effect: "Angriff mit dickem Ast. Der Angreifer muss eine Runde aussetzen." - }, - "bulkUp": { - name: "Protzer", - effect: "Pumpt den Körper auf, um den Angriff und die Verteidigung zu erhöhen." - }, - "bounce": { - name: "Sprungfeder", - effect: "Angreifer springt und landet in der nächsten Runde auf dem Ziel. Das Ziel wird eventuell paralysiert." - }, - "mudShot": { - name: "Lehmschuss", - effect: "Angriff mit Lehm, der den Initiative-Wert des Zieles senkt." - }, - "poisonTail": { - name: "Giftschweif", - effect: "Angriff mit hoher Volltrefferquote. Diese Schweifattacke vergiftet das Ziel eventuell." - }, - "covet": { - name: "Bezirzer", - effect: "Bittet charmant um das getragene Item des Zieles und stiehlt es dann." - }, - "voltTackle": { - name: "Volttackle", - effect: "Angriff mit Elektro-Tackle. Der Anwender verletzt sich dabei. Das Ziel wird eventuell paralysiert." - }, - "magicalLeaf": { - name: "Zauberblatt", - effect: "Magischer Blattangriff, dem nicht auszuweichen ist." - }, - "waterSport": { - name: "Nassmacher", - effect: "Der Anwender lässt Wasser herabregnen und schwächt damit fünf Runden lang Feuer-Attacken." - }, - "calmMind": { - name: "Gedankengut", - effect: "Erhöht Spezial-Angriff und Spezial-Verteidigung durch Konzentration." - }, - "leafBlade": { - name: "Laubklinge", - effect: "Hieb mit scharfkantigem Blatt. Hohe Volltrefferquote." - }, - "dragonDance": { - name: "Drachentanz", - effect: "Ein mystischer Tanz, der den Angriffs- und Initiative-Wert erhöht." - }, - "rockBlast": { - name: "Felswurf", - effect: "Wirft zwei- bis fünfmal in Folge Felsblöcke auf das Ziel." - }, - "shockWave": { - name: "Schockwelle", - effect: "Angriff mit schnellem Elektro-Schlag. Ausweichen nicht möglich." - }, - "waterPulse": { - name: "Aquawelle", - effect: "Angriff mit Wasserwelle, die das Ziel eventuell verwirren kann." - }, - "doomDesire": { - name: "Kismetwunsch", - effect: "Angriff mit gebündeltem Licht erfolgt zwei Runden nach Attackeneinsatz." - }, - "psychoBoost": { - name: "Psyschub", - effect: "Angriff mit voller Kraft, der den Spezial-Angriff des Anwenders durch den Rückstoß stark senkt." - }, - "roost": { - name: "Ruheort", - effect: "Anwender landet und ruht sich aus. KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." - }, - "gravity": { - name: "Erdanziehung", - effect: "Die Gravitation wird für fünf Runden erhöht. Macht Fliegen unmöglich und verhindert Schwebe." - }, - "miracleEye": { - name: "Wunderauge", - effect: "Erlaubt es, Unlicht-Pokémon mit Psycho-Attacken anzugreifen. Ignoriert den Fluchtwert des Zieles." - }, - "wakeUpSlap": { - name: "Weckruf", - effect: "Richtet großen Schaden bei einem schlafenden Ziel an, weckt es aber auch auf." - }, - "hammerArm": { - name: "Hammerarm", - effect: "Anwender trifft mit einem starken Hieb. Senkt Initiative des Anwenders." - }, - "gyroBall": { - name: "Gyroball", - effect: "Angriff mit hoher Geschwindigkeit. Je niedriger die Initiative des Anwenders, desto höher der Schaden." - }, - "healingWish": { - name: "Heilopfer", - effect: "Anwender geht K.O. Das an seine Stelle tretende Pokémon hat volle KP. Statusprobleme werden geheilt." - }, - "brine": { - name: "Lake", - effect: "Hat das Ziel die Hälfte oder weniger seiner maximalen KP, trifft diese Attacke mit doppelter Kraft." - }, - "naturalGift": { - name: "Beerenkräfte", - effect: "Anwender zieht aus seiner derzeitigen Beere Kraft. Sie bestimmt Typ und Stärke der Attacke." - }, - "feint": { - name: "Offenlegung", - effect: "Ziele, die Schutzschild oder Scanner verwenden, werden getroffen. Entfernt Effekte dieser Attacken." - }, - "pluck": { - name: "Pflücker", - effect: "Anwender pickt das Ziel, nimmt die Beere, falls das Ziel eine trägt, und erhält ihren Effekt." - }, - "tailwind": { - name: "Rückenwind", - effect: "Anwender erzeugt einen Wirbelwind, der die Initiative aller Pokémon im Team für vier Runden steigert." - }, - "acupressure": { - name: "Akupressur", - effect: "Anwender erhöht Druck auf Stresspunkte und steigert einen Statuswert stark." - }, - "metalBurst": { - name: "Metallstoß", - effect: "Attacke mit großer Kraft gegen das Ziel, das dem Anwender in derselben Runde zuletzt Schaden zufügte." - }, - "uTurn": { - name: "Kehrtwende", - effect: "Nach der Attacke eilt der Anwender zurück und tauscht den Platz mit einem anderen Pokémon." - }, - "closeCombat": { - name: "Nahkampf", - effect: "Nahkampf-Attacke ohne Rücksicht auf Verluste. Senkt Verteidigung und Spezial-Verteidigung des Anwenders." - }, - "payback": { - name: "Gegenstoß", - effect: "Der Anwender lädt die Attacke auf. Handelt das Ziel vor dem Anwender, verdoppelt sich die Kraft der Attacke." - }, - "assurance": { - name: "Gewissheit", - effect: "Hat das Ziel während der Runde schon Schaden genommen, wird die Kraft der Attacke verdoppelt." - }, - "embargo": { - name: "Itemsperre", - effect: "Verhindert, dass auf das Ziel Items verwendet werden." - }, - "fling": { - name: "Schleuder", - effect: "Anwender schleudert sein Item auf das Ziel. Kraft und Effekt der Attacke hängen vom Item ab." - }, - "psychoShift": { - name: "Psybann", - effect: "Anwender nutzt seine Suggestivkräfte, um eigene Statusprobleme auf das Ziel zu transferieren." - }, - "trumpCard": { - name: "Trumpfkarte", - effect: "Je weniger AP diese Attacke hat, desto mehr Angriffskraft besitzt sie." - }, - "healBlock": { - name: "Heilblockade", - effect: "Anwender verhindert für fünf Runden, dass Ziele durch Attacken, Fähigkeiten oder Items KP regenerieren." - }, - "wringOut": { - name: "Auswringen", - effect: "Anwender presst sein Ziel aus. Je höher die KP des Zieles, desto kraftvoller die Attacke." - }, - "powerTrick": { - name: "Krafttrick", - effect: "Anwender setzt Psycho-Kräfte ein, um eigenen Angriffs- mit Verteidigungs-Wert auszutauschen." - }, - "gastroAcid": { - name: "Magensäfte", - effect: "Anwender greift das Ziel mit eigenen Magensäften an. Entfernt Effekte von dessen Fähigkeit." - }, - "luckyChant": { - name: "Beschwörung", - effect: "Anwender singt eine Beschwörungsformel, die Volltreffer gegen ihn verhindert." - }, - "meFirst": { - name: "Egotrip", - effect: "Anwender stiehlt und führt die Attacke eines langsameren Zieles zuerst und mit größerer Kraft aus." - }, - "copycat": { - name: "Imitator", - effect: "Anwender imitiert gerade verwendete Attacke. Dies schlägt fehl, falls zuvor keine Attacke verwendet wurde." - }, - "powerSwap": { - name: "Krafttausch", - effect: "Psychische Kräfte tauschen Änderungen an Angriff und Spezial-Angriff mit denen des Zieles." - }, - "guardSwap": { - name: "Schutztausch", - effect: "Psychische Kräfte tauschen Änderungen an Verteidigung und Spezial-Verteidigung mit denen des Zieles." - }, - "punishment": { - name: "Strafattacke", - effect: "Je stärker das Ziel durch Statusveränderungen ist, desto stärker wirkt diese Attacke." - }, - "lastResort": { - name: "Zuflucht", - effect: "Diese Attacke kann nur eingesetzt werden, nachdem alle verfügbaren Attacken ausgeführt worden sind." - }, - "worrySeed": { - name: "Sorgensamen", - effect: "Ziel wird bepflanzt. Wandelt Fähigkeit in Insomnia um. Verhindert so Schlaf." - }, - "suckerPunch": { - name: "Tiefschlag", - effect: "Ermöglicht den Erstschlag. Gelingt aber nur, wenn das Ziel gerade eine Attacke vorbereitet." - }, - "toxicSpikes": { - name: "Giftspitzen", - effect: "Anwender legt eine Falle mit Giftdornen aus. In den Kampf eingewechselte gegnerische Pokémon werden vergiftet." - }, - "heartSwap": { - name: "Statustausch", - effect: "Anwender setzt Psycho-Kräfte ein, um Statusveränderungen des Zieles mit den eigenen zu tauschen." - }, - "aquaRing": { - name: "Wasserring", - effect: "Anwender umgibt sich mit einem Schleier aus Wasser. Dabei regeneriert er einige KP pro Runde." - }, - "magnetRise": { - name: "Magnetflug", - effect: "Anwender schwebt für fünf Runden durch elektrisch erzeugten Magnetismus." - }, - "flareBlitz": { - name: "Flammenblitz", - effect: "Anwender hüllt sich in Flammen und stürmt auf das Ziel zu, das sich eventuell verbrennt. Anwender nimmt selbst großen Schaden." - }, - "forcePalm": { - name: "Kraftwelle", - effect: "Das Ziel wird mit einer Schockwelle angegriffen, die es eventuell paralysiert." - }, - "auraSphere": { - name: "Aurasphäre", - effect: "Tief aus dem Inneren des Anwenders löst sich ein kraftvoller Stoß Auraenergie. Trifft in jedem Fall." - }, - "rockPolish": { - name: "Steinpolitur", - effect: "Anwender reduziert so gut wie möglich den Luftwiderstand. Kann Initiative-Wert stark steigern." - }, - "poisonJab": { - name: "Gifthieb", - effect: "Ziel wird mit vergiftetem Arm oder Tentakel verletzt. Es wird dabei eventuell vergiftet." - }, - "darkPulse": { - name: "Finsteraura", - effect: "Anwender greift mit fürchterlicher Aura schlechter Gedanken an. Ziel schreckt eventuell zurück." - }, - "nightSlash": { - name: "Nachthieb", - effect: "Anwender greift bei der ersten Gelegenheit mit scharfen Klauen an. Hohe Volltrefferquote." - }, - "aquaTail": { - name: "Nassschweif", - effect: "Anwender attackiert mit dem Schweif, als ob dieser eine brutale Welle in einem tosenden Sturm sei." - }, - "seedBomb": { - name: "Samenbomben", - effect: "Anwender lässt eine Menge Samen mit harter Schale von oben auf das Ziel fallen." - }, - "airSlash": { - name: "Luftschnitt", - effect: "Das Ziel wird mit einer Luftklinge angegriffen. Ziel schreckt eventuell zurück." - }, - "xScissor": { - name: "Kreuzschere", - effect: "Der Anwender führt eine Attacke aus, die einer Scherenbewegung ähnelt." - }, - "bugBuzz": { - name: "Käfergebrumm", - effect: "Anwender schlägt mit den Flügeln und erzeugt eine Schockwelle. Senkt eventuell Spezial-Verteidigung des Zieles." - }, - "dragonPulse": { - name: "Drachenpuls", - effect: "Das Ziel wird mit einer Schockwelle angegriffen, die aus dem offenen Maul des Anwenders kommt." - }, - "dragonRush": { - name: "Drachenstoß", - effect: "Anwender führt einen gefährlichen Angriff aus. Das Ziel schreckt eventuell zurück." - }, - "powerGem": { - name: "Juwelenkraft", - effect: "Anwender attackiert mit einem Lichtstrahl, der funkelt, als sei er aus Juwelen." - }, - "drainPunch": { - name: "Ableithieb", - effect: "Entzieht dem Ziel Energie. Die Hälfte des Schadens wird den KP des Anwenders zugerechnet." - }, - "vacuumWave": { - name: "Vakuumwelle", - effect: "Ein Faustwirbel sendet eine Vakuumwelle auf das Ziel. Erstschlaggarantie." - }, - "focusBlast": { - name: "Fokusstoß", - effect: "Anwender erhöht seinen mentalen Fokus und greift dann an. Senkt eventuell Spezial-Verteidigung des Zieles." - }, - "energyBall": { - name: "Energieball", - effect: "Anwender zieht Kraft aus der Natur und feuert sie auf das Ziel. Senkt eventuell Spezial-Verteidigung des Zieles." - }, - "braveBird": { - name: "Sturzflug", - effect: "Anwender greift aus niedriger Höhe an. Er erleidet bei dieser Attacke selbst großen Schaden." - }, - "earthPower": { - name: "Erdkräfte", - effect: "Der Boden unter dem Ziel erzittert durch die Kraft der Erde. Senkt eventuell Spezial-Verteidigung." - }, - "switcheroo": { - name: "Wechseldich", - effect: "Item wird in Windeseile mit dem Ziel getauscht." - }, - "gigaImpact": { - name: "Gigastoß", - effect: "Anwender rennt mit seiner ganzen Kraft gegen das Ziel an und muss dann eine Runde ruhen." - }, - "nastyPlot": { - name: "Ränkeschmied", - effect: "Anwender stimuliert sein Gehirn und hat finstere Gedanken. Steigert Spezial-Angriff stark." - }, - "bulletPunch": { - name: "Patronenhieb", - effect: "Das Ziel wird von ultraschnellen Hieben getroffen. Erstschlaggarantie." - }, - "avalanche": { - name: "Lawine", - effect: "Wurde der Anwender in dieser Runde vom Ziel getroffen, macht diese Attacke doppelten Schaden." - }, - "iceShard": { - name: "Eissplitter", - effect: "Das Ziel wird mit Eisklumpen beworfen. Diese Attacke hat Erstschlaggarantie." - }, - "shadowClaw": { - name: "Dunkelklaue", - effect: "Das Ziel wird mit scharfen Klauen aus der Schattenwelt attackiert. Hohe Volltrefferquote." - }, - "thunderFang": { - name: "Donnerzahn", - effect: "Anwender beißt mit elektrifizierten Reißzähnen zu. Das Ziel schreckt eventuell zurück oder wird paralysiert." - }, - "iceFang": { - name: "Eiszahn", - effect: "Anwender beißt mit eiskalten Reißzähnen zu. Ziel schreckt eventuell zurück oder friert ein." - }, - "fireFang": { - name: "Feuerzahn", - effect: "Anwender beißt mit flammenden Reißzähnen zu. Ziel schreckt eventuell zurück oder verbrennt sich." - }, - "shadowSneak": { - name: "Schattenstoß", - effect: "Anwender erweitert Schatten und greift das Ziel von hinten an. Erstschlaggarantie." - }, - "mudBomb": { - name: "Schlammbombe", - effect: "Anwender greift mit einem festen Schlammklumpen an. Senkt eventuell Genauigkeit des Zieles." - }, - "psychoCut": { - name: "Psychoklinge", - effect: "Das Ziel wird mit Klingen attackiert, die aus Psycho-Energie bestehen. Hohe Volltrefferquote." - }, - "zenHeadbutt": { - name: "Zen-Kopfstoß", - effect: "Anwender konzentriert seinen Willen und rammt das Ziel. Dieses schreckt eventuell zurück." - }, - "mirrorShot": { - name: "Spiegelsalve", - effect: "Anwender feuert Energiestrahl aus seinem Körper ab. Senkt eventuell Genauigkeit des Zieles." - }, - "flashCannon": { - name: "Lichtkanone", - effect: "Anwender sammelt Lichtenergie und feuert sie auf einmal ab. Senkt eventuell Spezial-Verteidigung des Zieles." - }, - "rockClimb": { - name: "Kraxler", - effect: "Eine stürmische Attacke, die das Ziel eventuell verwirrt." - }, - "defog": { - name: "Auflockern", - effect: "Starker Wind hebt Attacken wie Reflektor und Lichtschild des Zieles auf. Senkt außerdem den Fluchtwert." - }, - "trickRoom": { - name: "Bizarroraum", - effect: "Anwender erzeugt einen bizarren Raum, in dem langsame Pokémon fünf Runden lang zuerst agieren." - }, - "dracoMeteor": { - name: "Draco Meteor", - effect: "Kometen werden heraufbeschworen. Der Rückstoß reduziert den Spezial-Angriff des Anwenders stark." - }, - "discharge": { - name: "Ladungsstoß", - effect: "Anwender greift alle Pokémon im Umkreis mit Elektrizität an. Diese werden eventuell auch paralysiert." - }, - "lavaPlume": { - name: "Flammensturm", - effect: "Greift alles in seiner Umgebung mit tiefroten Flammen an. Ziel kann Verbrennungen erleiden." - }, - "leafStorm": { - name: "Blättersturm", - effect: "Anwender erzeugt einen Sturm aus scharfen Blättern. Rückstoß senkt Spezial-Angriff des Anwenders stark." - }, - "powerWhip": { - name: "Blattgeißel", - effect: "Anwender wirbelt seine Ranken oder Tentakel peitschenartig gegen das Ziel." - }, - "rockWrecker": { - name: "Felswerfer", - effect: "Anwender wirft einen riesigen Felsen auf das Ziel. In der nächsten Runde muss der Anwender ruhen." - }, - "crossPoison": { - name: "Giftstreich", - effect: "Ein schneidender Hieb, der das Ziel eventuell vergiftet. Hat eine hohe Volltrefferquote." - }, - "gunkShot": { - name: "Mülltreffer", - effect: "Anwender schießt mit Müll auf das Ziel. Vergiftet dieses eventuell." - }, - "ironHead": { - name: "Eisenschädel", - effect: "Ziel wird durch stahlharten Kopf des Anwenders getroffen und schreckt eventuell zurück." - }, - "magnetBomb": { - name: "Magnetbombe", - effect: "Ziel wird durch Haftbomben getroffen. Diese Attacke trifft immer." - }, - "stoneEdge": { - name: "Steinkante", - effect: "Anwender sticht das Ziel mit spitzen Steinen. Hohe Volltrefferquote." - }, - "captivate": { - name: "Liebreiz", - effect: "Charme-Attacke, die den Spezial-Angriff des Zieles stark senkt, falls es dem anderen Geschlecht angehört." - }, - "stealthRock": { - name: "Tarnsteine", - effect: "Falle mit schwebenden Steinen. In den Kampf eingewechselte Ziele nehmen Schaden." - }, - "grassKnot": { - name: "Strauchler", - effect: "Ziel wird durch Gras ins Straucheln gebracht. Je schwerer das Ziel, desto mehr Schaden." - }, - "chatter": { - name: "Geschwätz", - effect: "Attacke mit Schallwellen. Verwirrt das Ziel." - }, - "judgment": { - name: "Urteilskraft", - effect: "Anwender feuert unzählige Lichtstrahlen ab. Deren Typ hängt von der gehaltenen Tafel ab." - }, - "bugBite": { - name: "Käferbiss", - effect: "Anwender beißt das Ziel. Trägt dieses eine Beere, isst der Anwender sie und erhält ihren Effekt." - }, - "chargeBeam": { - name: "Ladestrahl", - effect: "Ziel wird von einem Elektrostrahl getroffen. Steigert eventuell Spezial-Angriff des Anwenders." - }, - "woodHammer": { - name: "Holzhammer", - effect: "Anwender attackiert mit seinem robusten Körper. Er erleidet dabei auch selbst großen Schaden." - }, - "aquaJet": { - name: "Wasserdüse", - effect: "Bei dieser Erstschlag-Attacke stürzt sich der Anwender so schnell auf das Ziel, dass er quasi unsichtbar wird." - }, - "attackOrder": { - name: "Schlagbefehl", - effect: "Anwender ruft seine Untergebenen zum Angriff. Hat eine hohe Volltrefferquote." - }, - "defendOrder": { - name: "Blockbefehl", - effect: "Untergebene bilden einen lebenden Schild um den Anwender. Steigert Verteidigung und Spezial-Verteidigung." - }, - "healOrder": { - name: "Heilbefehl", - effect: "Untergebene heilen den Anwender. KP des Anwenders werden um 50 % der maximalen KP aufgefüllt." - }, - "headSmash": { - name: "Kopfstoß", - effect: "Anwender greift unter Einsatz seines Lebens mit einem Kopfstoß an und nimmt dabei selbst jede Menge Schaden." - }, - "doubleHit": { - name: "Doppelschlag", - effect: "Anwender trifft das Ziel mit dem Schweif oder Ähnlichem. Ziel wird doppelt getroffen." - }, - "roarOfTime": { - name: "Zeitenlärm", - effect: "Anwender attackiert mit einer Kraft, die selbst die Zeit verzerrt. In der nächsten Runde muss er ruhen." - }, - "spacialRend": { - name: "Raumschlag", - effect: "Schwere, raumgreifende Attacke. Hohe Volltrefferquote." - }, - "lunarDance": { - name: "Lunartanz", - effect: "Anwender geht K.O. Das an seine Stelle tretende Pokémon hat dafür volle KP und AP. Statusprobleme werden geheilt." - }, - "crushGrip": { - name: "Quetschgriff", - effect: "Ziel wird mit großer Kraft getroffen. Je höher die KP des Zieles, desto stärker die Attacke." - }, - "magmaStorm": { - name: "Lavasturm", - effect: "Das Ziel wird in einen Feuersog gezogen, der vier bis fünf Runden aktiv ist." - }, - "darkVoid": { - name: "Schlummerort", - effect: "Das Ziel wird in eine Welt der Dunkelheit gezogen und in Schlaf versetzt." - }, - "seedFlare": { - name: "Schocksamen", - effect: "Anwender erzeugt eine Schockwelle. Spezial-Verteidigung des Zieles wird stark gesenkt." - }, - "ominousWind": { - name: "Unheilböen", - effect: "Das Ziel treffen abscheuliche Winde. Steigert eventuell alle Statuswerte des Anwenders." - }, - "shadowForce": { - name: "Schemenkraft", - effect: "Anwender verschwindet in Runde 1 und attackiert in Runde 2. Trifft auch, wenn sich das Ziel selbst schützt." - }, - "honeClaws": { - name: "Klauenwetzer", - effect: "Wetzt seine Klauen, um sie zu schärfen. Erhöht Angriff und Genauigkeit des Anwenders." - }, - "wideGuard": { - name: "Rundumschutz", - effect: "Schützt eine Runde lang vor Angriffen, die alle Pokémon auf deiner Seite treffen." - }, - "guardSplit": { - name: "Schutzteiler", - effect: "Durch Psycho-Kräfte werden Verteidigung und Spezial-Verteidigung des Anwenders und des Zieles addiert und in zwei gleiche Hälften geteilt." - }, - "powerSplit": { - name: "Kraftteiler", - effect: "Durch Psycho-Kräfte werden Angriff und Spezial-Angriff des Anwenders und des Zieles addiert und in zwei gleiche Hälften geteilt." - }, - "wonderRoom": { - name: "Wunderraum", - effect: "Anwender erzeugt bizarren Raum, in dem über fünf Runden die Verteidigung aller Pokémon mit ihrer Spezial-Verteidigung getauscht wird." - }, - "psyshock": { - name: "Psychoschock", - effect: "Anwender erzeugt eine seltsame Energiewelle, die dem Ziel physischen Schaden zufügt." - }, - "venoshock": { - name: "Giftschock", - effect: "Überschüttet das Ziel mit einer speziellen toxischen Flüssigkeit. Doppelt so stark gegen vergiftete Ziele." - }, - "autotomize": { - name: "Autotomie", - effect: "Anwender trennt sich von überflüssigen Körperteilen und steigert seine Initiative stark. Sein Gewicht nimmt deutlich ab." - }, - "ragePowder": { - name: "Wutpulver", - effect: "Anwender zieht gegnerische Aufmerksamkeit und Angriffe auf sich, indem er ein Wut erzeugendes Pulver über sich streut." - }, - "telekinesis": { - name: "Telekinese", - effect: "Bringt das Ziel durch Psycho-Kräfte zum Schweben. Dieses lässt sich so über drei Runden hinweg besonders leicht treffen." - }, - "magicRoom": { - name: "Magieraum", - effect: "Anwender erzeugt einen bizarren Raum, in dem über fünf Runden die Wirkung aller von Pokémon getragenen Items aufgehoben ist." - }, - "smackDown": { - name: "Katapult", - effect: "Greift das Ziel mit Steinen und Wurfgeschossen an. Fliegende Ziele fallen dabei vom Himmel und landen auf dem Boden." - }, - "stormThrow": { - name: "Bergsturm", - effect: "Ein Angriff mit voller Wucht und Volltreffergarantie." - }, - "flameBurst": { - name: "Funkenflug", - effect: "Bei Erfolg greift der Anwender mit berstenden Feuerblasen an. Die Funken der geplatzten Blasen treffen auch benachbarte Ziele." - }, - "sludgeWave": { - name: "Schlammwoge", - effect: "Greift Pokémon in der Nähe des Anwenders mit einer Schlammwelle an. Diese werden eventuell vergiftet." - }, - "quiverDance": { - name: "Falterreigen", - effect: "Anwender legt behände einen mystischen, formvollendeten Tanz aufs Parkett. Spezial-Angriff, Spezial-Verteidigung und Initiative steigen." - }, - "heavySlam": { - name: "Rammboss", - effect: "Anwender rammt das Ziel mit massivem Körper. Je schwerer er im Vergleich zum Ziel ist, desto stärker die Attacke." - }, - "synchronoise": { - name: "Synchrolärm", - effect: "Fügt Pokémon vom selben Typ, die sich in der Nähe des Anwenders aufhalten, mit seltsamen Druckwellen Schaden zu." - }, - "electroBall": { - name: "Elektroball", - effect: "Je höher die Initiative des Anwenders im Vergleich zum Ziel ist, desto stärker trifft dieses eine geballte Ladung Strom." - }, - "soak": { - name: "Überflutung", - effect: "Überschüttet das Ziel mit Unmengen an Wasser und ändert den Typ damit in Wasser um." - }, - "flameCharge": { - name: "Nitroladung", - effect: "Anwender hüllt sich in Flammen und greift das Ziel an. Sammelt seine Energie und erhöht dadurch die eigene Initiative." - }, - "coil": { - name: "Einrollen", - effect: "Anwender rollt sich zusammen und sammelt sich. Dabei werden Angriff, Verteidigung und Genauigkeit erhöht." - }, - "lowSweep": { - name: "Fußtritt", - effect: "Anwender greift mit blitzschnellen Bewegungen die Beine des Zieles an und senkt dessen Initiative." - }, - "acidSpray": { - name: "Säurespeier", - effect: "Anwender greift an, indem er eine ätzende Flüssigkeit auf das Ziel speit. Senkt dessen Spezial-Verteidigung stark." - }, - "foulPlay": { - name: "Schmarotzer", - effect: "Anwender macht sich die Kraft des Zieles zunutze. Je höher dessen Angriff, desto mehr Schaden richtet die Attacke an." - }, - "simpleBeam": { - name: "Wankelstrahl", - effect: "Bestrahlt das Ziel mit mysteriösen Energiewellen. Bei einem Treffer wird dessen Fähigkeit zu Wankelmut." - }, - "entrainment": { - name: "Zwango", - effect: "Anwender tanzt zu einem seltsamem Rhythmus und zwingt das Ziel mitzumachen. Dieses nimmt dabei die Fähigkeit des Anwenders an." - }, - "afterYou": { - name: "Galanterie", - effect: "Anwender ermöglicht dem Ziel direkt nach ihm zu handeln, solange der Anwender als Erstes zum Zug kommt." - }, - "round": { - name: "Kanon", - effect: "Angriff mit Gesang. Singt der Anwender mit allen im Kanon, steigt die Stärke." - }, - "echoedVoice": { - name: "Widerhall", - effect: "Angriff mit widerhallender Stimme. Wenn in jeder Runde ein Teilnehmer wiederholt die Attacke einsetzt, steigt die Stärke." - }, - "chipAway": { - name: "Zermürben", - effect: "Eine durchdachte Attacke zu rechter Zeit. Richtet unabhängig von den Statusveränderungen des Zieles Schaden an." - }, - "clearSmog": { - name: "Klärsmog", - effect: "Anwender greift das Ziel mit spezialgefertigten Schlammklumpen an. Setzt Statusveränderungen zurück." - }, - "storedPower": { - name: "Kraftvorrat", - effect: "Angriff mit angesparter Energie. Je höher die Statuswerte des Anwenders, desto stärker fällt die Attacke aus." - }, - "quickGuard": { - name: "Rapidschutz", - effect: "Schützt Anwender und Mitstreiter vor gegnerischen Erstschlag-Attacken." - }, - "allySwitch": { - name: "Seitentausch", - effect: "Wundersame Kräfte teleportieren den Anwender an den Platz eines Mitstreiters." - }, - "scald": { - name: "Siedewasser", - effect: "Heizt dem Ziel mit einem Schwall siedend heißen Kochwassers ein. Das Ziel erleidet dabei eventuell Verbrennungen." - }, - "shellSmash": { - name: "Hausbruch", - effect: "Anwender zerbricht seine Schale und senkt seine Verteidigung und Spezial-Verteidigung, aber dafür steigen Angriff, Spezial-Angriff und Initiative stark." - }, - "healPulse": { - name: "Heilwoge", - effect: "Anwender löst eine Schmerzen lindernde Welle aus und heilt dabei das Ziel mit der Hälfte seiner maximalen KP." - }, - "hex": { - name: "Bürde", - effect: "Eine Attacke, bei der der Anwender das Ziel bedrängt. Fügt Zielen mit Statusproblemen hohen Schaden zu." - }, - "skyDrop": { - name: "Freier Fall", - effect: "Steigt in Runde 1 mit dem Ziel in die Luft auf und lässt es in Runde 2 fallen. Das Ziel kann dabei nicht angreifen." - }, - "shiftGear": { - name: "Gangwechsel", - effect: "Durch Drehen der Zahnräder erhöht sich nicht nur der Angriffs-Wert, sondern auch die Initiative des Anwenders stark." - }, - "circleThrow": { - name: "Überkopfwurf", - effect: "Schleudert das Ziel davon und bewirkt damit, dass ein anderes Pokémon eingewechselt wird. Beendet Kämpfe gegen wilde Pokémon." - }, - "incinerate": { - name: "Einäschern", - effect: "Eine Feuer-Attacke. Trägt das Ziel eine Beere oder ein ähnliches Item bei sich, wird dieses von den Flammen verzehrt und geht verloren." - }, - "quash": { - name: "Verzögerung", - effect: "Anwender stemmt sich gegen das Ziel und bewirkt, dass dieses erst als Letztes angreift." - }, - "acrobatics": { - name: "Akrobatik", - effect: "Ein graziler Angriff auf das Ziel. Trägt der Anwender kein Item bei sich, richtet die Attacke großen Schaden an." - }, - "reflectType": { - name: "Typenspiegel", - effect: "Anwender bildet das Ziel nach und nimmt dabei dessen Typ an." - }, - "retaliate": { - name: "Heimzahlung", - effect: "Anwender nimmt Rache für einen besiegten Mitstreiter. Wurde in der vorigen Runde ein Mitstreiter besiegt, steigt die Kraft." - }, - "finalGambit": { - name: "Wagemut", - effect: "Ein Angriff, der dem Ziel Schaden in Höhe der aktuellen KP des Anwenders zufügt. Letzterer wird dadurch selbst besiegt." - }, - "bestow": { - name: "Offerte", - effect: "Trägt das Ziel gerade kein Item bei sich, erhält es das Item, das sich aktuell im Besitz des Anwenders befindet." - }, - "inferno": { - name: "Inferno", - effect: "Anwender greift das Ziel an, indem er es mit dichten Flammen umhüllt. Ziel erleidet Verbrennungen." - }, - "waterPledge": { - name: "Wassersäulen", - effect: "Ein Angriff mit Wassersäulen. Mit Feuersäulen kombiniert steigt die Wirkung und ein Regenbogen erscheint." - }, - "firePledge": { - name: "Feuersäulen", - effect: "Ein Angriff mit Feuersäulen. Mit Pflanzsäulen kombiniert steigt die Wirkung und die Umgebung wird zu einem Meer aus Feuer." - }, - "grassPledge": { - name: "Pflanzensäulen", - effect: "Ein Angriff mit Pflanzsäulen. Mit Wassersäulen kombiniert steigt die Wirkung und die Umgebung wird zu einem Sumpf." - }, - "voltSwitch": { - name: "Voltwechsel", - effect: "Anwender kehrt nach dem Angriff mit atemberaubender Geschwindigkeit zurück und tauscht Platz mit einem anderen Pokémon." - }, - "struggleBug": { - name: "Käfertrutz", - effect: "Anwender leistet Widerstand und greift an. Der Spezial-Angriff der Ziele sinkt." - }, - "bulldoze": { - name: "Dampfwalze", - effect: "Anwender greift an, indem er den Boden um sich herum plattwalzt. Die Initiative aller betroffenen Pokémon sinkt." - }, - "frostBreath": { - name: "Eisesodem", - effect: "Anwender greift an, indem er dem Ziel eisigen Atem entgegenhaucht. Volltreffergarantie." - }, - "dragonTail": { - name: "Drachenrute", - effect: "Putzt das Ziel vom Feld und wechselt es mit einem anderen Pokémon aus. Beendet Kämpfe gegen wilde Pokémon." - }, - "workUp": { - name: "Kraftschub", - effect: "Anwender erhält einen Kraftschub, der seinen Angriff und Spezial-Angriff erhöht." - }, - "electroweb": { - name: "Elektronetz", - effect: "Fängt Ziele mit einem elektrischen Netz und senkt deren Initiative." - }, - "wildCharge": { - name: "Stromstoß", - effect: "Anwender erzeugt Spannung und greift an, indem er auf Kollisionskurs geht. Er selbst erleidet dabei ebenfalls leichten Schaden." - }, - "drillRun": { - name: "Schlagbohrer", - effect: "Anwender rammt das Ziel, während er seinen Körper wie einen Bohrer dreht. Hohe Volltrefferquote." - }, - "dualChop": { - name: "Doppelhieb", - effect: "Versetzt dem Ziel mit massiven Extremitäten Hiebe. Angriff erfolgt zweimal hintereinander." - }, - "heartStamp": { - name: "Herzstempel", - effect: "Verleitet Ziel durch Kokettieren zu Unachtsamkeit und verpasst ihm dann einen harten Schlag. Ziel schreckt eventuell zurück." - }, - "hornLeech": { - name: "Holzgeweih", - effect: "Greift Ziel mit Astgeweih an und zapft diesem Nährstoffe ab. Anwender wird um die Hälfte des zugefügten Schadens geheilt." - }, - "sacredSword": { - name: "Sanctoklinge", - effect: "Schneideangriff mit langem Horn. Richtet Schaden unabhängig von Statusveränderungen des Zieles an." - }, - "razorShell": { - name: "Kalkklinge", - effect: "Schneideangriff mit einer scharfen Muschelschale. Senkt eventuell die Verteidigung des Zieles." - }, - "heatCrash": { - name: "Brandstempel", - effect: "Rempelattacke mit brennendem Körper. Je schwerer der Anwender im Vergleich zum Ziel ist, desto stärker die Attacke." - }, - "leafTornado": { - name: "Grasmixer", - effect: "Anwender greift an, indem er das Ziel in scharfes Blattwerk einwickelt. Kann die Genauigkeit senken." - }, - "steamroller": { - name: "Quetschwalze", - effect: "Anwender rollt mit rundlichem Körper über das Ziel und drückt es platt. Ziel schreckt eventuell zurück." - }, - "cottonGuard": { - name: "Watteschild", - effect: "Anwender schützt sich, indem er sich in einen luftigen Flaum hüllt. Erhöht die Verteidigung drastisch." - }, - "nightDaze": { - name: "Nachtflut", - effect: "Anwender greift Ziel mit finsteren Schockwellen an. Senkt eventuell die Genauigkeit." - }, - "psystrike": { - name: "Psychostoß", - effect: "Anwender erzeugt seltsame Energiewellen, die dem Ziel physischen Schaden zufügen." - }, - "tailSlap": { - name: "Kehrschelle", - effect: "Anwender greift das Ziel mit seiner schlagfesten Rute zwei- bis fünfmal hintereinander an." - }, - "hurricane": { - name: "Orkan", - effect: "Anwender greift das Ziel an, indem er es mit heftigen Windböen umgibt. Ziel wird eventuell verwirrt." - }, - "headCharge": { - name: "Steinschädel", - effect: "Rempelattacke mit ausgeflippter Retrofrisur. Anwender nimmt selbst leichten Schaden." - }, - "gearGrind": { - name: "Klikkdiskus", - effect: "Anwender greift an, indem er stählerne Zahnräder auf das Ziel schleudert. Angriff erfolgt zweimal hintereinander." - }, - "searingShot": { - name: "Flammenball", - effect: "Greift alles in seiner Umgebung mit tiefroten Flammen an. Ziel kann Verbrennungen erleiden." - }, - "technoBlast": { - name: "Techblaster", - effect: "Anwender feuert ein Lichtgeschoss auf das Ziel ab. Der Typ der Attacke hängt von dem des Moduls ab." - }, - "relicSong": { - name: "Urgesang", - effect: "Anwender greift mit Urgesang an, der Ziele in der Nähe im tiefsten Inneren anspricht. Diese schlafen eventuell ein." - }, - "secretSword": { - name: "Mystoschwert", - effect: "Schneideangriff mit dem langen Schwert des Anwenders. Die mysteriöse Kraft aus dem Horn erzeugt physischen Schaden." - }, - "glaciate": { - name: "Eiszeit", - effect: "Anwender greift an, indem er dem Ziel klirrend kalte Luft entgegenbläst. Senkt die Initiative des Zieles." - }, - "boltStrike": { - name: "Blitzschlag", - effect: "Lädt seinen Körper mit einer gewaltigen Menge an Elektrizität auf und rammt damit das Ziel. Ziel wird eventuell paralysiert." - }, - "blueFlare": { - name: "Blauflammen", - effect: "Anwender greift an, indem er das Ziel in wunderschöne, intensivblaue Flammen hüllt, die es eventuell verbrennen." - }, - "fieryDance": { - name: "Feuerreigen", - effect: "Hüllt das Ziel mit einer Feuerhose in Flammen. Kann den Spezial-Angriff des Anwenders erhöhen." - }, - "freezeShock": { - name: "Frostvolt", - effect: "Feuert in der zweiten Runde elektrisch geladene Eisklumpen auf das Ziel ab. Paralysiert das Ziel eventuell." - }, - "iceBurn": { - name: "Frosthauch", - effect: "Umgibt das Ziel in der nächsten Runde mit heftigen, alles gefrierenden Eisböen. Fügt dem Ziel eventuell Verbrennungen zu." - }, - "snarl": { - name: "Standpauke", - effect: "Wäscht Zielen in der Nähe mit einer ausführlichen Standpauke den Kopf und senkt dabei deren Spezial-Angriff." - }, - "icicleCrash": { - name: "Eiszapfhagel", - effect: "Lässt große, schwere Eiszapfen auf das Ziel herabregnen. Ziel schreckt eventuell zurück." - }, - "vCreate": { - name: "V-Generator", - effect: "Eine Verzweiflungsattacke. Anwender entfacht glühend heißes Feuer. Senkt dessen Verteidigung, Spezial-Verteidigung und Initiative." - }, - "fusionFlare": { - name: "Kreuzflamme", - effect: "Feuert eine monströse Flamme ab. Wird die Attacke durch einen gigantischen Blitz modifiziert, steigt die Stärke." - }, - "fusionBolt": { - name: "Kreuzdonner", - effect: "Feuert einen monströsen Blitz ab. Wird die Attacke durch eine gigantische Flamme modifiziert, steigt die Stärke." - }, - "flyingPress": { - name: "Flying Press", - effect: "Der Anwender stürzt sich aus der Luft auf das Ziel. Die Attacke gehört sowohl dem Typ Kampf als auch dem Typ Flug an." - }, - "matBlock": { - name: "Tatami-Schild", - effect: "Der Anwender richtet eine Tatami-Matte auf, um sich und sein Team vor Schaden zu schützen. Kein Schutz vor Status-Attacken." - }, - "belch": { - name: "Rülpser", - effect: "Der Anwender fügt dem Ziel Schaden zu, indem er es anrülpst. Diese Attacke gelingt nur nach dem Konsum einer getragenen Beere." - }, - "rototiller": { - name: "Pflüger", - effect: "Der Anwender pflügt den Boden und macht die Erde fruchtbarer. Erhöht den Angriff und den Spezial-Angriff von Pflanzen-Pokémon." - }, - "stickyWeb": { - name: "Klebenetz", - effect: "Der Anwender spinnt in der Umgebung des gegnerischen Teams ein klebriges Netz und senkt so die Initiative neu eingewechselter Pokémon." - }, - "fellStinger": { - name: "Stachelfinale", - effect: "Gelingt es dem Anwender, das Ziel mit dieser Attacke zu besiegen, steigt sein Angriffs-Wert stark." - }, - "phantomForce": { - name: "Phantomkraft", - effect: "Der Anwender verschwindet, um eine Runde lang seine Kraft zu sammeln und in der nächsten Runde anzugreifen. Durchbricht die Defensive des Zieles." - }, - "trickOrTreat": { - name: "Halloween", - effect: "Der Anwender lehrt das Ziel das Fürchten. Dieses nimmt dadurch zusätzlich den Typ Geist an." - }, - "nobleRoar": { - name: "Kampfgebrüll", - effect: "Der Anwender stößt ein Kampfgebrüll aus, das das Ziel einschüchtert und zugleich seinen Angriffs- und Spezial-Angriffs-Wert senkt." - }, - "ionDeluge": { - name: "Plasmaschauer", - effect: "Versprüht elektrisch geladene Partikel und bewirkt, dass Normal-Attacken den Typ Elektro annehmen." - }, - "parabolicCharge": { - name: "Parabolladung", - effect: "Fügt allen Pokémon in der Umgebung Schaden zu. Der Anwender wird um die Hälfte des insgesamt angerichteten Schadens geheilt." - }, - "forestsCurse": { - name: "Waldesfluch", - effect: "Der Anwender belegt das Ziel mit einem Waldesfluch, durch den dieses zusätzlich den Typ Pflanze annimmt." - }, - "petalBlizzard": { - name: "Blütenwirbel", - effect: "Der Anwender erzeugt einen turbulenten Blütenwirbel, der alle Pokémon in der Nähe erfasst und ihnen Schaden zufügt." - }, - "freezeDry": { - name: "Gefriertrockner", - effect: "Das Ziel wird stark abgekühlt und manchmal sogar eingefroren. Die Attacke ist sehr effektiv gegen Wasser-Pokémon." - }, - "disarmingVoice": { - name: "Säuselstimme", - effect: "Der Anwender stößt einen bezirzenden Ruf aus, mit dem er das Ziel in seinen Bann schlägt und ihm immer mentalen Schaden zufügt." - }, - "partingShot": { - name: "Abgangstirade", - effect: "Schüchtert das Ziel mit einer Abgangstirade ein, sodass dessen Angriffs- und Spezial-Angriffs-Wert sinken. Danach wird der Anwender ausgewechselt." - }, - "topsyTurvy": { - name: "Invertigo", - effect: "Invertiert alle Statusveränderungen des Zieles." - }, - "drainingKiss": { - name: "Diebeskuss", - effect: "Der Anwender stiehlt dem Ziel mit einem Kuss KP. Die Höhe der Heilung beträgt mehr als die Hälfte des beim Ziel angerichteten Schadens." - }, - "craftyShield": { - name: "Trickschutz", - effect: "Schützt sich und Mitstreiter mit einer mysteriösen Macht vor Status-Attacken. Es werden jedoch weiterhin KP-Schäden erlitten." - }, - "flowerShield": { - name: "Floraschutz", - effect: "Erhöht mit einer mysteriösen Macht die Verteidigung aller am Kampf beteiligten Pflanzen-Pokémon." - }, - "grassyTerrain": { - name: "Grasfeld", - effect: "Verwandelt den Untergrund fünf Runden lang in ein Grasfeld und heilt in jeder neuen Runde alle Pokémon, die den Boden berühren." - }, - "mistyTerrain": { - name: "Nebelfeld", - effect: "Verwandelt den Untergrund fünf Runden lang in ein Nebelfeld und schützt alle Pokémon, die den Boden berühren, vor Statusproblemen." - }, - "electrify": { - name: "Elektrifizierung", - effect: "Kommt die Attacke zum Einsatz, bevor das Ziel seine Attacke ausführt, nimmt diese für die Dauer dieser Runde den Typ Elektro an." - }, - "playRough": { - name: "Knuddler", - effect: "Der Anwender knuddelt das Ziel und greift es an. Gelegentlich sinkt dabei auch dessen Angriffs-Wert." - }, - "fairyWind": { - name: "Feenbrise", - effect: "Lässt eine Feenbrise aufkommen, die das Ziel erfasst und ihm Schaden zufügt." - }, - "moonblast": { - name: "Mondgewalt", - effect: "Der Anwender macht sich die Kraft des Mondes zunutze, um anzugreifen. Gelegentlich wird dabei der Spezial-Angriff des Zieles gesenkt." - }, - "boomburst": { - name: "Überschallknall", - effect: "Der Anwender greift alle Pokémon in der Umgebung mit einem gewaltigen Knall an." - }, - "fairyLock": { - name: "Feenschloss", - effect: "Der Anwender sperrt alle Pokémon ein und hindert sie damit in der nächsten Runde an der Flucht." - }, - "kingsShield": { - name: "Königsschild", - effect: "Der Anwender weicht dem gegnerischen Angriff aus und geht in die Defensive. Berührt ihn nun ein Pokémon, sinkt der Angriffs-Wert dieses Gegners." - }, - "playNice": { - name: "Kameradschaft", - effect: "Der Anwender schließt mit dem Ziel Freundschaft und nimmt ihm seine Angriffslust. Der Angriffs-Wert des Zieles sinkt." - }, - "confide": { - name: "Vertrauenssache", - effect: "Der Anwender vertraut dem Ziel ein Geheimnis an und stört auf diese Weise seine Konzentration. Der Spezial-Angriff des Zieles sinkt." - }, - "diamondStorm": { - name: "Diamantsturm", - effect: "Der Anwender beschwört einen zerstörerischen Diamantsturm herauf. Kann die Verteidigung des Anwenders erhöhen." - }, - "steamEruption": { - name: "Dampfschwall", - effect: "Der Anwender feuert einen siedend heißen Dampfschwall auf das Ziel ab. Dieses kann dabei Verbrennungen erleiden." - }, - "hyperspaceHole": { - name: "Dimensionsloch", - effect: "Der Anwender positioniert sich mithilfe eines Dimensionslochs direkt neben dem Ziel und durchbricht selbst Schutzschild und Scanner." - }, - "waterShuriken": { - name: "Wasser-Shuriken", - effect: "Der Anwender schleudert dem Ziel Wurfsterne aus einem verdickten Sekret entgegen. Eine Serien-Attacke, die zwei- bis fünfmal trifft." - }, - "mysticalFire": { - name: "Magieflamme", - effect: "Der Anwender greift das Ziel an, indem er ihm eine besondere, heiße Flamme entgegenbläst. Der Spezial-Angriff des Zieles sinkt." - }, - "spikyShield": { - name: "Schutzstacheln", - effect: "Der Anwender weicht gegnerischen Angriffen aus. Gleichzeitig nehmen alle Pokémon, die mit ihm in Berührung kommen, Schaden." - }, - "aromaticMist": { - name: "Duftwolke", - effect: "Der Anwender erhöht mithilfe eines mysteriösen Duftes die Spezial-Verteidigung eines Mitstreiters." - }, - "eerieImpulse": { - name: "Mystowellen", - effect: "Der Körper des Anwenders erzeugt mysteriöse Wellen und senkt den Spezial-Angriff des Zieles dadurch stark." - }, - "venomDrench": { - name: "Giftfalle", - effect: "Anwender bespritzt das Ziel mit einer speziellen Giftflüssigkeit. Senkt den Angriff, den Spezial- Angriff und die Initiative von vergifteten Zielen." - }, - "powder": { - name: "Pulverschleuder", - effect: "Setzt das Ziel nach Einsatz von Pulverschleuder in derselben Runde eine Feuer-Attacke ein, kommt es zu einer Explosion, die ihm schadet." - }, - "geomancy": { - name: "Geokontrolle", - effect: "Der Anwender saugt in Runde 1 Energie auf. In Runde 2 steigen folgende Statuswerte stark: Spezial-Angriff, Spezial-Verteidigung und Initiative." - }, - "magneticFlux": { - name: "Magnetregler", - effect: "Das Magnetfeld wird so manipuliert, dass Spezial- Verteidigung und Verteidigung von Team-Pokémon mit der Fähigkeit Plus oder Minus steigen." - }, - "happyHour": { - name: "Goldene Zeiten", - effect: "Nach Einsatz der Attacke Goldene Zeiten verdoppelt sich das Preisgeld, das du im Falle eines Sieges erhältst." - }, - "electricTerrain": { - name: "Elektrofeld", - effect: "Verwandelt den Untergrund fünf Runden lang in ein Elektrofeld und hindert alle Pokémon, die den Boden berühren, am Einschlafen." - }, - "dazzlingGleam": { - name: "Zauberschein", - effect: "Der Anwender feuert einen mächtigen Lichtblitz ab, der dem Ziel Schaden zufügt." - }, - "celebrate": { - name: "Ehrentag", - effect: "Das Pokémon gratuliert dir zu deinem Geburtstag!" - }, - "holdHands": { - name: "Händchenhalten", - effect: "Der Anwender und ein Mitstreiter reichen einander die Hände und verfallen in einen Zustand tiefster Zufriedenheit." - }, - "babyDollEyes": { - name: "Kulleraugen", - effect: "Der Anwender erobert das Herz des Zieles, indem er es mit Kulleraugen ansieht. Senkt den Angriffs-Wert. Erstschlaggarantie." - }, - "nuzzle": { - name: "Wangenrubbler", - effect: "Der Anwender lädt seine Wangen elektrisch auf und greift an, indem er sich damit am Ziel reibt. Das Ziel wird paralysiert." - }, - "holdBack": { - name: "Zurückhaltung", - effect: "Der Anwender hält sich beim Angriff zurück und sorgt auf diese Weise dafür, dass dem Ziel danach mindestens 1 KP verbleibt." - }, - "infestation": { - name: "Plage", - effect: "Der Anwender fällt vier bis fünf Runden lang wie eine Plage über das Ziel her und greift es an. In diesem Zeitraum kann es nicht fliehen." - }, - "powerUpPunch": { - name: "Steigerungshieb", - effect: "Die Fäuste des Anwenders härten durch wiederholtes Zuschlagen ab. Mit jedem Treffer steigt sein Angriffs-Wert." - }, - "oblivionWing": { - name: "Unheilsschwingen", - effect: "Der Anwender raubt dem Ziel KP. Die Höhe der Heilung beträgt mehr als die Hälfte des beim Ziel angerichteten Schadens." - }, - "thousandArrows": { - name: "Tausend Pfeile", - effect: "Die Attacke erfasst auch schwebende Pokémon. Erfasst sie ein Pokémon im Schwebe-Zustand, fällt es zu Boden." - }, - "thousandWaves": { - name: "Tausend Wellen", - effect: "Der Anwender greift mit einer Welle an, die dicht über dem Boden verläuft und alle Pokémon, die sie erfasst, an der Flucht hindert." - }, - "landsWrath": { - name: "Bodengewalt", - effect: "Der Anwender sammelt die Kraft des weiten Landes und greift an, indem er sie gebündelt auf das Ziel lenkt." - }, - "lightOfRuin": { - name: "Lux Calamitatis", - effect: "Die Attacke basiert auf der Kraft des Ewigblütlers, die als mächtiger Lichtstrahl abgefeuert wird. Der Anwender nimmt dabei selbst großen Schaden." - }, - "originPulse": { - name: "Ursprungswoge", - effect: "Der Anwender greift das Ziel mit unzähligen blau leuchtenden Strahlen an." - }, - "precipiceBlades": { - name: "Abgrundsklinge", - effect: "Der Anwender wandelt die Kraft des Erdreichs in Klingen um, mit denen er das Ziel angreift." - }, - "dragonAscent": { - name: "Zenitstürmer", - effect: "Der Anwender greift das Ziel aus atemberaubender Höhe im Sturzflug an. Senkt Verteidigung und Spezial-Verteidigung des Anwenders." - }, - "hyperspaceFury": { - name: "Dimensionswahn", - effect: "Eine Angriffsserie mit vielen Armen, die die Wirkung von Schutzschild und Scanner durchbricht. Dabei sinkt die Verteidigung des Anwenders." - }, - "breakneckBlitzPhysical": { - name: "Hyper-Sprintangriff", - effect: "Der durch Z-Kraft energiegeladene Anwender rennt mit ganzer Kraft gegen das Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "breakneckBlitzSpecial": { - name: "Hyper-Sprintangriff", - effect: "Dummy Data" - }, - "allOutPummelingPhysical": { - name: "Fulminante Faustschläge", - effect: "Aus Z-Kraft hergestellte Energiebälle prallen mit voller Wucht auf das Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "allOutPummelingSpecial": { - name: "Fulminante Faustschläge", - effect: "Dummy Data" - }, - "supersonicSkystrikePhysical": { - name: "Finaler Steilflug", - effect: "Der Anwender schwingt sich durch Z-Kraft in die Lüfte und stürzt sich dann auf das Ziel hinab. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "supersonicSkystrikeSpecial": { - name: "Finaler Steilflug", - effect: "Dummy Data" - }, - "acidDownpourPhysical": { - name: "Vernichtender Säureregen", - effect: "Der Anwender kreiert mit Z-Kraft ein giftiges Moor, in dem das Ziel versinkt. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "acidDownpourSpecial": { - name: "Vernichtender Säureregen", - effect: "Dummy Data" - }, - "tectonicRagePhysical": { - name: "Seismische Eruption", - effect: "Der Anwender zerrt das Ziel mit Z-Kraft tief in den Boden und kollidiert dort mit ihm. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "tectonicRageSpecial": { - name: "Seismische Eruption", - effect: "Dummy Data" - }, - "continentalCrushPhysical": { - name: "Apokalyptische Steinpresse", - effect: "Der Anwender beschwört mit Z-Kraft einen großen Felsen herbei und lässt ihn auf das Ziel fallen. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "continentalCrushSpecial": { - name: "Apokalyptische Steinpresse", - effect: "Dummy Data" - }, - "savageSpinOutPhysical": { - name: "Wirbelnder Insektenhieb", - effect: "Mithilfe von Z-Kraft umwickelt der Anwender das Ziel mit Fäden. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "savageSpinOutSpecial": { - name: "Wirbelnder Insektenhieb", - effect: "Dummy Data" - }, - "neverEndingNightmarePhysical": { - name: "Ewige Nacht", - effect: "Der Anwender beschwört mit Z-Kraft tiefen Groll herbei und lässt diesen auf das Ziel los. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "neverEndingNightmareSpecial": { - name: "Ewige Nacht", - effect: "Dummy Data" - }, - "corkscrewCrashPhysical": { - name: "Turbo-Spiralkombo", - effect: "Der Anwender wirbelt durch Z-Kraft sehr schnell umher und prallt mit dem Ziel zusammen. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "corkscrewCrashSpecial": { - name: "Turbo-Spiralkombo", - effect: "Dummy Data" - }, - "infernoOverdrivePhysical": { - name: "Dynamische Maxiflamme", - effect: "Der Anwender speit dank Z-Kraft eine gewaltige Kugel aus Flammen auf das Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "infernoOverdriveSpecial": { - name: "Dynamische Maxiflamme", - effect: "Dummy Data" - }, - "hydroVortexPhysical": { - name: "Super-Wassertornado", - effect: "Der Anwender kreiert mit Z-Kraft einen riesigen Wasserstrudel, der das Ziel verschluckt. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "hydroVortexSpecial": { - name: "Super-Wassertornado", - effect: "Dummy Data" - }, - "bloomDoomPhysical": { - name: "Brillante Blütenpracht", - effect: "Der Anwender leiht sich durch Z-Kraft die Energie von Wiesenblumen und greift das Ziel damit an. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "bloomDoomSpecial": { - name: "Brillante Blütenpracht", - effect: "Dummy Data" - }, - "gigavoltHavocPhysical": { - name: "Gigavolt-Funkensalve", - effect: "Der Anwender greift das Ziel mit durch Z-Kraft gesammelter starker Elektrizität an. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "gigavoltHavocSpecial": { - name: "Gigavolt-Funkensalve", - effect: "Dummy Data" - }, - "shatteredPsychePhysical": { - name: "Psycho-Schmetterschlag", - effect: "Der Anwender kontrolliert das Ziel mit Z-Kraft und macht ihm so das Leben schwer. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "shatteredPsycheSpecial": { - name: "Psycho-Schmetterschlag", - effect: "Dummy Data" - }, - "subzeroSlammerPhysical": { - name: "Tobender Geofrost", - effect: "Der Anwender senkt mit Z-Kraft die Temperatur drastisch und lässt das Ziel einfrieren. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "subzeroSlammerSpecial": { - name: "Tobender Geofrost", - effect: "Dummy Data" - }, - "devastatingDrakePhysical": { - name: "Drastisches Drachendröhnen", - effect: "Der Anwender materialisiert durch Z-Kraft seine Aura und greift damit das Ziel an. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "devastatingDrakeSpecial": { - name: "Drastisches Drachendröhnen", - effect: "Dummy Data" - }, - "blackHoleEclipsePhysical": { - name: "Schwarzes Loch des Grauens", - effect: "Der Anwender sammelt mit Z-Kraft dunkle Energie an, die das Ziel verschlingt. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "blackHoleEclipseSpecial": { - name: "Black Hole Eclipse", - effect: "Dummy Data" - }, - "twinkleTacklePhysical": { - name: "Entzückender Sternenstoß", - effect: "Der Anwender kreiert mit Z-Kraft eine zauberhafte Dimension und treibt dort sein Spiel mit dem Ziel. Die Stärke variiert je nach zugrunde liegender Attacke." - }, - "twinkleTackleSpecial": { - name: "Twinkle Tackle", - effect: "Dummy Data" - }, - "catastropika": { - name: "Perfektes Pika-Projektil", - effect: "Pikachu umhüllt sich durch Z-Kraft mit gewaltiger elektrischer Energie und stürzt sich mit voller Kraft auf das Ziel." - }, - "shoreUp": { - name: "Sandsammler", - effect: "KP des Anwenders werden um 50 % der maximalen KP aufgefüllt. Tobt ein Sandsturm, werden noch mehr KP aufgefüllt." - }, - "firstImpression": { - name: "Überrumpler", - effect: "Eine sehr starke Attacke, die jedoch nur erfolgreich ist, wenn sie sofort eingesetzt wird, nachdem der Anwender das Kampffeld betreten hat." - }, - "banefulBunker": { - name: "Bunker", - effect: "Der Anwender wird vor Angriffen geschützt. Gleichzeitig werden alle Pokémon, die mit ihm in Berührung kommen, vergiftet." - }, - "spiritShackle": { - name: "Schattenfessel", - effect: "Der Anwender greift das Ziel an und näht zugleich dessen Schatten am Boden fest, sodass es nicht entkommen kann." - }, - "darkestLariat": { - name: "Dark Lariat", - effect: "Der Anwender wirbelt mit beiden Armen und prallt so auf das Ziel. Richtet unabhängig von den Statusveränderungen des Zieles Schaden an." - }, - "sparklingAria": { - name: "Schaumserenade", - effect: "Durch Gesang erzeugte Blasen werden auf das Ziel geschleudert. Alle Pokémon, die dadurch Schaden erleiden, werden auch von Verbrennungen geheilt." - }, - "iceHammer": { - name: "Eishammer", - effect: "Anwender trifft mit einem starken Hieb. Senkt Initiative des Anwenders." - }, - "floralHealing": { - name: "Florakur", - effect: "KP des Zieles werden um 50 % der maximalen KP aufgefüllt. Die Wirkung steigt, wenn der Untergrund in ein Grasfeld verwandelt wurde." - }, - "highHorsepower": { - name: "Pferdestärke", - effect: "Der Anwender greift das Ziel mit einer heftigen Ganzkörper-Attacke an." - }, - "strengthSap": { - name: "Kraftabsorber", - effect: "Ein Angriff, der die KP des Anwenders um die Höhe des Angriffs-Werts des Zieles heilt. Anschließend wird der Angriff des Zieles gesenkt." - }, - "solarBlade": { - name: "Solarklinge", - effect: "Der Anwender absorbiert in der 1. Runde Licht, das er in der 2. Runde zu einem Schwert formt, mit dem er angreift." - }, - "leafage": { - name: "Blattwerk", - effect: "Der Anwender greift das Ziel mit Blättern an." - }, - "spotlight": { - name: "Rampenlicht", - effect: "Der Anwender lenkt die Aufmerksamkeit auf das Ziel, sodass in dieser Runde nur noch dieses Pokémon angegriffen wird." - }, - "toxicThread": { - name: "Giftfaden", - effect: "Der Anwender schießt giftige Fäden auf das Ziel, das dadurch vergiftet wird. Außerdem sinkt seine Initiative." - }, - "laserFocus": { - name: "Konzentration", - effect: "Der Anwender konzentriert sich, wodurch sein nächster Angriff garantiert ein Volltreffer wird." - }, - "gearUp": { - name: "Hilfsmechanik", - effect: "Der Anwender erhöht mithilfe von Zahnrädern Angriff und Spezial-Angriff von Team-Pokémon mit der Fähigkeit Plus oder Minus." - }, - "throatChop": { - name: "Neck Strike", - effect: "Das Pokémon, das von dieser Attacke getroffen wird, erleidet starke Schmerzen und kann deswegen zwei Runden lang keine Lärm-Attacken mehr einsetzen." - }, - "pollenPuff": { - name: "Pollenknödel", - effect: "Der Anwender greift mit einem Ball aus Pollen an, der beim Ziel explodiert. Mitstreiter werden von einem Ball getroffen, der ihre KP auffüllt." - }, - "anchorShot": { - name: "Ankerschuss", - effect: "Der Anwender greift das Ziel an, indem er es mit einer Ankerkette umwickelt. Dadurch wird das Ziel an der Flucht gehindert." - }, - "psychicTerrain": { - name: "Psychofeld", - effect: "Verhindert für fünf Runden, dass Pokémon am Boden von Attacken mit hoher Erstschlagquote getroffen werden. Erhöht die Stärke von Psycho-Attacken." - }, - "lunge": { - name: "Anfallen", - effect: "Der Anwender greift das Ziel mit ganzer Kraft an, wodurch auch der Angriffs-Wert des Zieles sinkt." - }, - "fireLash": { - name: "Feuerpeitsche", - effect: "Der Anwender greift das Ziel mit einer brennenden Peitsche an und senkt dabei zusätzlich dessen Verteidigungs-Wert." - }, - "powerTrip": { - name: "Überheblichkeit", - effect: "Der Anwender prahlt mit seiner Stärke und greift das Ziel an. Dieser Angriff ist umso stärker, je weiter die Statuswerte des Anwenders erhöht sind." - }, - "burnUp": { - name: "Ausbrennen", - effect: "Der Anwender nutzt das gesamte Feuer in seinem Körper, um großen Schaden auszuteilen. Die restliche Kampfdauer gehört er nicht mehr dem Typ Feuer an." - }, - "speedSwap": { - name: "Initiativetausch", - effect: "Der Anwender tauscht seinen Initiative-Wert mit dem des Zieles." - }, - "smartStrike": { - name: "Schmalhorn", - effect: "Der Anwender durchbohrt das Ziel mit seinem spitzen Horn. Diese Attacke trifft immer." - }, - "purify": { - name: "Läuterung", - effect: "Der Anwender heilt das Statusproblem des Zieles und füllt dadurch seine eigenen KP auf." - }, - "revelationDance": { - name: "Wecktanz", - effect: "Der Anwender tanzt und greift dabei das Ziel mit voller Kraft an. Die Attacke hat denselben Typ wie das Pokémon, das sie einsetzt." - }, - "coreEnforcer": { - name: "Sanktionskern", - effect: "Hat das Pokémon, das durch diese Attacke Schaden genommen hat, in dieser Runde bereits gehandelt, verliert es seine Fähigkeit." - }, - "tropKick": { - name: "Tropenkick", - effect: "Der Anwender greift den Gegner mit einem heftigen Tritt tropischer Herkunft an. Dabei sinkt auch der Angriffs-Wert des Gegners." - }, - "instruct": { - name: "Kommando", - effect: "Der Anwender befiehlt dem Ziel, dessen zuletzt ausgeführte Attacke sofort wieder einzusetzen." - }, - "beakBlast": { - name: "Schnabelkanone", - effect: "Der Anwender erhitzt zuerst seinen Schnabel und greift dann an. Pokémon, die ihn während des Erhitzens berühren, erleiden Verbrennungen." - }, - "clangingScales": { - name: "Schuppenrasseln", - effect: "Der Anwender erzeugt durch das Rasseln mit seinen Schuppen ein lautes Geräusch und greift an. Anschließend sinkt seine Verteidigung." - }, - "dragonHammer": { - name: "Drachenhammer", - effect: "Der Anwender nutzt seinen Körper wie einen Hammer und stürzt sich auf das Ziel, wodurch dieses Schaden erleidet." - }, - "brutalSwing": { - name: "Wirbler", - effect: "Der Anwender dreht schwungvoll seinen Körper und fügt den Pokémon in seiner Nähe dabei Schaden zu." - }, - "auroraVeil": { - name: "Auroraschleier", - effect: "Diese Attacke schwächt fünf Runden lang den durch physische sowie durch Spezial-Attacken erhaltenen Schaden. Kann nur bei Hagel eingesetzt werden." - }, - "sinisterArrowRaid": { - name: "Schatten-Pfeilregen", - effect: "Silvarro stellt mit Z-Kraft unzählige Pfeile her und lässt diese auf das Ziel niederprasseln." - }, - "maliciousMoonsault": { - name: "Hyper Dark Crusher", - effect: "Mit seinem durch Z-Kraft gestählten Körper stürzt sich Fuegro mit ganzer Kraft auf das Ziel." - }, - "oceanicOperetta": { - name: "Grandiose Meeressymphonie", - effect: "Primarene ruft mit Z-Kraft große Mengen an Wasser herbei und greift damit das Ziel an." - }, - "guardianOfAlola": { - name: "Alolas Wächter", - effect: "Ein gewaltiger Angriff des Schutzpatrons, der durch Z-Kraft die Kraft Alolas erlangt hat. Reduziert die verbleibenden KP des Zieles stark." - }, - "soulStealing7StarStrike": { - name: "Sternbild des Seelenraubes", - effect: "Marshadow schlägt mit durch Z-Kraft gestärkten Schlägen und Tritten in einer Serien-Attacke auf das Ziel ein." - }, - "stokedSparksurfer": { - name: "Blitz-Wellenritt", - effect: "Das Alola-Raichu greift das Ziel mithilfe von Z-Kraft mit voller Wucht an und paralysiert es." - }, - "pulverizingPancake": { - name: "Schluss mit lustig", - effect: "Relaxo wird von Z-Kraft erfüllt und macht Ernst. Es bringt seinen riesigen Körper in Schwung und stürzt sich mit ganzer Kraft auf das Ziel." - }, - "extremeEvoboost": { - name: "Macht der Neun", - effect: "Evoli macht sich durch Z-Kraft die Stärke seiner Weiterentwicklungen zunutze und erhöht seine Statuswerte stark." - }, - "genesisSupernova": { - name: "Supernova des Ursprungs", - effect: "Mew greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Der Untergrund wird dabei in ein Psychofeld verwandelt." - }, - "shellTrap": { - name: "Panzerfalle", - effect: "Der Anwender legt eine Panzerfalle. Wird er von einer physischen Attacke getroffen, explodiert die Falle und fügt dem Angreifer Schaden zu." - }, - "fleurCannon": { - name: "Kanonenbouquet", - effect: "Der Anwender greift das Ziel mit einem gewaltigen Strahl an. Sein eigener Spezial-Angriff sinkt dadurch stark." - }, - "psychicFangs": { - name: "Psychobeißer", - effect: "Der Anwender beißt das Ziel mithilfe von Psycho-Kräften. Die Attacke durchbricht auch Barrieren wie Lichtschild und Reflektor." - }, - "stompingTantrum": { - name: "Fruststampfer", - effect: "Von Frust getrieben greift der Anwender an. Wenn seine vorige Attacke fehlgeschlagen ist, verdoppelt sich die Stärke der Attacke." - }, - "shadowBone": { - name: "Schattenknochen", - effect: "Der Anwender greift das Ziel mit einem Knochen an, in dem eine Seele haust. Senkt eventuell die Verteidigung des Zieles." - }, - "accelerock": { - name: "Turbofelsen", - effect: "Der Anwender prallt mit großer Geschwindigkeit auf das Ziel. Hohe Erstschlagquote." - }, - "liquidation": { - name: "Aquadurchstoß", - effect: "Der Anwender greift das Ziel mit der Kraft des Wassers an. Senkt eventuell die Verteidigung des Zieles." - }, - "prismaticLaser": { - name: "Prisma-Laser", - effect: "Der Anwender feuert mithilfe von Prisma-Kraft mächtige Lichtstrahlen ab. In der nächsten Runde kann er nicht handeln." - }, - "spectralThief": { - name: "Diebesschatten", - effect: "Der Anwender schleicht sich in den Schatten des Zieles, stiehlt dessen erhöhte Statuswerte und fügt ihm Schaden zu." - }, - "sunsteelStrike": { - name: "Stahlgestirn", - effect: "Der Anwender stürzt mit der Gewalt eines Meteors auf das Ziel. Die Fähigkeit des Zieles wird dabei ignoriert." - }, - "moongeistBeam": { - name: "Schattenstrahl", - effect: "Der Anwender greift mit einem unheimlichen Lichtstrahl an. Diese Attacke ignoriert die Fähigkeit des Zieles." - }, - "tearfulLook": { - name: "Tränendrüse", - effect: "Dem Anwender stehen Tränen in den Augen, wodurch das Ziel seinen Kampfeswillen verliert. Angriff und Spezial-Angriff des Zieles sinken." - }, - "zingZap": { - name: "Elektropikser", - effect: "Der Anwender rammt das Ziel und schockt es mit starkem Strom. Das Ziel schreckt eventuell zurück." - }, - "naturesMadness": { - name: "Naturzorn", - effect: "Das Ziel wird vom Zorn der Natur getroffen und verliert dadurch die Hälfte seiner KP." - }, - "multiAttack": { - name: "Multi-Angriff", - effect: "Der Anwender sammelt eine große Menge Energie und greift das Ziel damit an. Der Typ der Attacke hängt von dem der Disc ab." - }, - "tenMillionVoltThunderbolt": { - name: "Tausendfacher Donnerblitz", - effect: "Das eine Kappe tragende Pikachu greift das Ziel mit einem durch Z-Kraft verstärkten Elektroschock an. Hohe Volltrefferquote." - }, - "mindBlown": { - name: "Knallkopf", - effect: "Der Anwender greift alle Pokémon in der Umgebung an, indem er seinen Kopf explodieren lässt. Dabei verletzt er sich auch selbst." - }, - "plasmaFists": { - name: "Plasmafäuste", - effect: "Ein Angriff mit elektrisch geladenen Fäusten, der bewirkt, dass Normal-Attacken den Typ Elektro annehmen." - }, - "photonGeyser": { - name: "Photonen-Geysir", - effect: "Ein Angriff mit einer Lichtsäule. Ist der Angriff höher als der Spezial-Angriff, wird die Höhe des Schadens durch den Angriff bestimmt und umgekehrt." - }, - "lightThatBurnsTheSky": { - name: "Licht des Erlöschens", - effect: "Ist der Angriff höher als der Spezial-Angriff, wird die Höhe des Schadens durch den Angriff bestimmt und umgekehrt. Ignoriert die Fähigkeit des Zieles." - }, - "searingSunrazeSmash": { - name: "Schmetternde Sonnenwalze", - effect: "Solgaleo greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Ignoriert die Fähigkeit des Zieles." - }, - "menacingMoonrazeMaelstrom": { - name: "Geballter Mondlaser", - effect: "Lunala greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Ignoriert die Fähigkeit des Zieles." - }, - "letsSnuggleForever": { - name: "Herzliche Knuddelkloppe", - effect: "Mimigma greift das Ziel mithilfe von Z-Kraft mit voller Wucht und viel Liebe an." - }, - "splinteredStormshards": { - name: "Fataler Steinregen", - effect: "Wolwerock greift das Ziel mithilfe von Z-Kraft mit voller Wucht an. Herrschen besondere Feldeffekte, werden diese zusätzlich neutralisiert." - }, - "clangorousSoulblaze": { - name: "Rasselnder Seelentanz", - effect: "Grandiras greift Gegner mithilfe von Z-Kraft mit voller Wucht an. Zusätzlich werden seine Statuswerte erhöht." - }, - "zippyZap": { - name: "Britzelturbo", - effect: "Ein stürmischer Blitz-Angriff mit hoher Erstschlag- und Volltrefferquote." - }, - "splishySplash": { - name: "Plätschersurfer", - effect: "Pikachu greift das Ziel mit einer großen, elektrisch aufgeladenen Welle an. Das Ziel wird eventuell paralysiert." - }, - "floatyFall": { - name: "Schwebesturz", - effect: "Pikachu schwebt nach oben und stürzt dann unvermittelt auf das Ziel herab. Das Ziel schreckt eventuell zurück." - }, - "pikaPapow": { - name: "Pika-Flash", - effect: "Je größer Pikachus Vertrauen zu seinem Trainer ist, desto stärker fällt dieser Angriff aus. Diese Attacke trifft immer." - }, - "bouncyBubble": { - name: "Blubbsauger", - effect: "Der Anwender greift mit Wasserblasen an. Seine KP werden in Höhe des vom Wasser angerichteten Schadens geheilt." - }, - "buzzyBuzz": { - name: "Knisterladung", - effect: "Evoli greift das Ziel mit Elektrizität an, wodurch dieses paralysiert wird." - }, - "sizzlySlide": { - name: "Flackerbrand", - effect: "Evoli hüllt sich in Flammen und stürzt sich beherzt auf das Ziel, welches dadurch Verbrennungen erleidet." - }, - "glitzyGlow": { - name: "Pulsieraura", - effect: "Evoli greift das Ziel gnadenlos mit telekinetischer Energie an. Dabei wird eine geheimnisvolle Wand erzeugt, die Spezial-Attacken des Ziels abschwächt." - }, - "baddyBad": { - name: "Quälzone", - effect: "Evoli zeigt sich von seiner dunklen Seite und greift an. Dabei wird eine geheimnisvolle Wand erzeugt, die physische Attacken des Ziels abschwächt." - }, - "sappySeed": { - name: "Sprießbomben", - effect: "Evoli lässt eine riesige Ranke wachsen, von der Samen herabfallen, die dem Ziel schaden und ihm in jeder Runde KP absaugen." - }, - "freezyFrost": { - name: "Klirrfrost", - effect: "Evoli greift mit einem schwarzen Kristall aus gefrorenem Nebel an. Die Statusveränderungen aller am Kampf beteiligten Pokémon werden zurückgesetzt." - }, - "sparklySwirl": { - name: "Glitzersturm", - effect: "Evoli greift an, indem es das Ziel in einen nahezu erstickend wohlriechenden Wirbelwind hüllt. Das Team des Anwenders wird von Statusproblemen geheilt." - }, - "veeveeVolley": { - name: "Evo-Crash", - effect: "Je größer Evolis Vertrauen zu seinem Trainer ist, desto stärker fällt dieser Angriff aus. Diese Attacke trifft immer." - }, - "doubleIronBash": { - name: "Panzerfäuste", - effect: "Der Anwender rotiert um die Schraubenmutter in seinem Brustkorb und schlägt zweimal hintereinander mit den Armen zu. Das Ziel schreckt eventuell zurück." - }, - "maxGuard": { - name: "Dyna-Wall", - effect: "Anwender wehrt jede Attacke ab. Scheitert eventuell bei Wiederholung." - }, - "dynamaxCannon": { - name: "Dynamax-Kanone", - effect: "Der Anwender schießt einen Strahl aus seinem Kern ab. Verursacht bis zu doppelt so viel Schaden, wenn das Level des Gegners höher als die Levelgrenze ist." - }, - "snipeShot": { - name: "Präzisionsschuss", - effect: "Die Attacke richtet sich gegen das ausgewählte Ziel, unabhängig von Fähigkeiten oder Attacken, die Angriffe auf sich ziehen." - }, - "jawLock": { - name: "Fesselbiss", - effect: "Anwender und Ziel können nicht ausgetauscht werden, bis einer von ihnen kampfunfähig wird. Der Effekt endet, wenn eines der Pokémon das Kampffeld verlässt." - }, - "stuffCheeks": { - name: "Backenstopfer", - effect: "Der Anwender frisst die Beere, die er trägt, wodurch seine Verteidigung stark erhöht wird." - }, - "noRetreat": { - name: "Finalformation", - effect: "Alle Statuswerte des Anwenders werden erhöht, aber dafür kann er weder ausgewechselt werden noch fliehen." - }, - "tarShot": { - name: "Teerschuss", - effect: "Der Anwender übergießt das Ziel mit klebrigem Teer und senkt so dessen Initiative. Dadurch wird es schwach gegenüber Feuer-Attacken." - }, - "magicPowder": { - name: "Magiepuder", - effect: "Das Ziel wird mit magischem Puder bestreut und nimmt den Typ Psycho an." - }, - "dragonDarts": { - name: "Drachenpfeile", - effect: "Der Anwender greift zweimal mit Grolldra an. Bei zwei Zielen werden beide jeweils einmal angegriffen." - }, - "teatime": { - name: "Teatime", - effect: "Der Anwender lädt alle am Kampf beteiligten Pokémon zu einem Teekränzchen ein, woraufhin diese die Beeren essen, die sie bei sich tragen." - }, - "octolock": { - name: "Octoklammer", - effect: "Das Ziel wird an der Flucht gehindert und seine Verteidigung und Spezial-Verteidigung sinken jede Runde." - }, - "boltBeak": { - name: "Schockschnabel", - effect: "Der Anwender sticht mit einem elektrisch aufgeladenen Schnabel zu. Kommt er vor dem Ziel zum Zug, verdoppelt sich die Stärke der Attacke." - }, - "fishiousRend": { - name: "Kiemenbiss", - effect: "Der Anwender beißt mit seinen harten Kiemen zu. Kommt er vor dem Ziel zum Zug, verdoppelt sich die Stärke der Attacke." - }, - "courtChange": { - name: "Seitenwechsel", - effect: "Durch eine mysteriöse Macht werden wirksame Effekte auf Mitstreiterseite und gegnerischer Seite getauscht." - }, - "maxFlare": { - name: "Dyna-Brand", - effect: "Eine Feuer-Attacke, die nur Dynamax-Pokémon einsetzen können. Die Sonne brennt unbarmherzig fünf Runden lang." - }, - "maxFlutterby": { - name: "Dyna-Schwarm", - effect: "Eine Käfer-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt den Spezial-Angriff des Zieles." - }, - "maxLightning": { - name: "Dyna-Gewitter", - effect: "Eine Elektro-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Elektrofeld." - }, - "maxStrike": { - name: "Dyna-Angriff", - effect: "Eine Normal-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt die Initiative des Zieles." - }, - "maxKnuckle": { - name: "Dyna-Faust", - effect: "Eine Kampf-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht den Angriff der Mitstreiterseite." - }, - "maxPhantasm": { - name: "Dyna-Spuk", - effect: "Eine Geister-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt die Verteidigung des Zieles." - }, - "maxHailstorm": { - name: "Dyna-Frost", - effect: "Eine Eis-Attacke, die nur Dynamax-Pokémon einsetzen können. Lässt fünf Runden lang einen Hagelsturm toben." - }, - "maxOoze": { - name: "Dyna-Giftschwall", - effect: "Eine Gift-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht den Spezial-Angriff der Mitstreiterseite." - }, - "maxGeyser": { - name: "Dyna-Flut", - effect: "Eine Wasser-Attacke, die nur Dynamax-Pokémon einsetzen können. Löst fünf Runden lang strömenden Regen aus." - }, - "maxAirstream": { - name: "Dyna-Düse", - effect: "Eine Flug-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht die Initiative der Mitstreiterseite." - }, - "maxStarfall": { - name: "Dyna-Zauber", - effect: "Eine Feen-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Nebelfeld." - }, - "maxWyrmwind": { - name: "Dyna-Wyrm", - effect: "Eine Drachen-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt den Angriff des Zieles." - }, - "maxMindstorm": { - name: "Dyna-Kinese", - effect: "Eine Psycho-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Psychofeld." - }, - "maxRockfall": { - name: "Dyna-Brocken", - effect: "Eine Gesteins-Attacke, die nur Dynamax-Pokémon einsetzen können. Lässt fünf Runden lang einen Sandsturm toben." - }, - "maxQuake": { - name: "Dyna-Erdstoß", - effect: "Eine Boden-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht die Spezial-Verteidigung der Mitstreiterseite." - }, - "maxDarkness": { - name: "Dyna-Dunkel", - effect: "Eine Unlicht-Attacke, die nur Dynamax-Pokémon einsetzen können. Senkt die Spezial-Verteidigung des Zieles." - }, - "maxOvergrowth": { - name: "Dyna-Flora", - effect: "Eine Pflanzen-Attacke, die nur Dynamax-Pokémon einsetzen können. Erzeugt fünf Runden lang ein Grasfeld." - }, - "maxSteelspike": { - name: "Dyna-Stahlzacken", - effect: "Eine Stahl-Attacke, die nur Dynamax-Pokémon einsetzen können. Erhöht die Verteidigung der Mitstreiterseite." - }, - "clangorousSoul": { - name: "Seelentanz", - effect: "Der Anwender setzt eine kleine Menge an KP ein, um alle seine Statuswerte zu erhöhen." - }, - "bodyPress": { - name: "Body Press", - effect: "Der Anwender greift mit seinem ganzen Körper an. Je höher seine Verteidigung ist, desto mehr Schaden richtet er an." - }, - "decorate": { - name: "Verzierung", - effect: "Durch Verzierungen werden der Angriff und Spezial-Angriff des Zieles stark erhöht." - }, - "drumBeating": { - name: "Trommelschläge", - effect: "Der Anwender kontrolliert durch Trommeln Wurzeln, die das Ziel angreifen und dessen Initiative senken." - }, - "snapTrap": { - name: "Fangeisen", - effect: "Das Ziel wird vier bis fünf Runden lang in einem Fangeisen festgehalten und angegriffen." - }, - "pyroBall": { - name: "Feuerball", - effect: "Der Anwender greift mit einem Ball aus Feuer an, den er durch Anzünden eines kleinen Steins erzeugt. Fügt dem Ziel eventuell Verbrennungen zu." - }, - "behemothBlade": { - name: "Gigantenhieb", - effect: "Der Anwender wird zu einem riesigen Schwert und greift das Ziel an. Dynamaximierte Ziele erleiden doppelten Schaden." - }, - "behemothBash": { - name: "Gigantenstoß", - effect: "Der Anwender wird zu einem riesigen Schild und greift das Ziel an. Dynamaximierte Ziele erleiden doppelten Schaden." - }, - "auraWheel": { - name: "Aura-Rad", - effect: "Mithilfe der in den Backentaschen gespeicherten Energie greift der Anwender an und erhöht seine Initiative. Der Typ der Attacke hängt von Morpekos Form ab." - }, - "breakingSwipe": { - name: "Breitseite", - effect: "Der Anwender schwingt heftig seinen robusten Schweif, um damit gegnerische Pokémon anzugreifen und ihren Angriffs-Wert zu senken." - }, - "branchPoke": { - name: "Zweigstoß", - effect: "Der Anwender attackiert das Ziel mit einem spitzen Zweig." - }, - "overdrive": { - name: "Overdrive", - effect: "Der Anwender haut in die Saiten seiner Gitarre oder seines Basses und erzeugt dröhnende, kraftvolle Vibrationen, die gegnerischen Pokémon schaden." - }, - "appleAcid": { - name: "Apfelsäure", - effect: "Der Anwender greift mit einer aus einem sauren Apfel hergestellten säurehaltigen Flüssigkeit an. Dabei wird die Spezial-Verteidigung des Zieles gesenkt." - }, - "gravApple": { - name: "Gravitation", - effect: "Ein Apfel fällt aus großer Höhe herab und richtet Schaden an. Dabei wird die Verteidigung des Zieles gesenkt." - }, - "spiritBreak": { - name: "Seelenbruch", - effect: "Die Attacke trifft das Ziel mit so viel Wucht, dass es den Mut verliert. Dabei wird sein Spezial-Angriff gesenkt." - }, - "strangeSteam": { - name: "Wunderdampf", - effect: "Der Anwender stößt Dampf aus, mit dem er das Ziel angreift. Dieses wird eventuell verwirrt." - }, - "lifeDew": { - name: "Lebenstropfen", - effect: "Wundersames Wasser heilt die KP des Anwenders und seiner am Kampf beteiligten Mitstreiter." - }, - "obstruct": { - name: "Abblocker", - effect: "Der Anwender wehrt jede Attacke ab. Berührt ihn währenddessen ein Pokémon, sinkt dessen Verteidigung stark. Scheitert eventuell bei Wiederholung." - }, - "falseSurrender": { - name: "Kniefalltrick", - effect: "Der Anwender tut so, als würde er sich verneigen, und sticht dann mit seinem zerzausten Fell zu. Diese Attacke trifft immer." - }, - "meteorAssault": { - name: "Sternensturm", - effect: "Der Anwender greift mit seiner Lauchstange an. Von der Wucht der Attacke wird ihm jedoch so schwindelig, dass er in der nächsten Runde nicht handeln kann." - }, - "eternabeam": { - name: "Unendynastrahlen", - effect: "Der mächtigste Angriff, über den Endynalos in seiner ursprünglichen Form verfügt. In der nächsten Runde kann der Anwender nicht handeln." - }, - "steelBeam": { - name: "Stahlstrahl", - effect: "Der Anwender schießt Stahl, den er in seinem ganzen Körper angesammelt hat, in Form eines mächtigen Strahls ab. Dabei verletzt er sich auch selbst." - }, - "expandingForce": { - name: "Flächenmacht", - effect: "Der Anwender greift das Ziel mit Psycho-Kräften an. Wenn ein Psychofeld aktiv ist, steigt die Stärke und es wird allen gegnerischen Pokémon Schaden zugefügt." - }, - "steelRoller": { - name: "Eisenwalze", - effect: "Der Anwender greift an und zerstört dabei etwaige Felder. Ist kein Feld aktiv, schlägt die Attacke fehl." - }, - "scaleShot": { - name: "Schuppenschuss", - effect: "Der Anwender greift das Ziel zwei- bis fünfmal hintereinander mit Schuppen-Geschossen an. Erhöht die eigene Initiative, aber senkt die Verteidigung." - }, - "meteorBeam": { - name: "Meteorstrahl", - effect: "Der Anwender sammelt in Runde 1 kosmische Kräfte und erhöht damit seinen Spezial-Angriff, bevor er in Runde 2 das Ziel angreift." - }, - "shellSideArm": { - name: "Muschelwaffe", - effect: "Je nachdem, was höher ausfällt, richtet diese Attacke entweder physischen oder Spezial-Schaden an. Das Ziel wird eventuell vergiftet." - }, - "mistyExplosion": { - name: "Nebelexplosion", - effect: "Der Anwender greift alle Pokémon im Umkreis an und wird danach kampfunfähig. Die Stärke dieser Attacke steigt, wenn ein Nebelfeld aktiv ist." - }, - "grassyGlide": { - name: "Grasrutsche", - effect: "Der Anwender rutscht über den Boden und greift das Ziel an. Ermöglicht den Erstschlag, wenn ein Grasfeld aktiv ist." - }, - "risingVoltage": { - name: "Hochspannung", - effect: "Der Anwender greift mit aus dem Boden aufsteigender Elektrizität an. Die Stärke der Attacke wird verdoppelt, wenn beim Gegner ein Elektrofeld aktiv ist." - }, - "terrainPulse": { - name: "Feldimpuls", - effect: "Der Anwender nutzt die Kraft des aktiven Feldes für seinen Angriff. Der Typ und die Stärke der Attacke ändern sich je nach Art des aktiven Feldes." - }, - "skitterSmack": { - name: "Krabbelkracher", - effect: "Der Anwender kriecht hinter das Ziel, greift es an und senkt dabei dessen Spezial-Angriff." - }, - "burningJealousy": { - name: "Neidflammen", - effect: "Der Anwender greift mit der Energie seines Neids an und fügt allen gegnerischen Pokémon, deren Statuswerte in dieser Runde erhöht wurden, Verbrennungen zu." - }, - "lashOut": { - name: "Frustventil", - effect: "Der Anwender entlädt seinen Frust in einem Angriff. Die Stärke der Attacke wird verdoppelt, wenn seine Statuswerte in dieser Runde gesenkt wurden." - }, - "poltergeist": { - name: "Poltergeist", - effect: "Der Anwender greift das Ziel mit dessen getragenem Item an. Die Attacke schlägt fehl, wenn das Ziel kein Item trägt." - }, - "corrosiveGas": { - name: "Korrosionsgas", - effect: "Der Anwender greift alle Pokémon im Umkreis mit einem ätzenden Gas an. Getragene Items werden dadurch zersetzt." - }, - "coaching": { - name: "Coaching", - effect: "Der Anwender sorgt durch geschickte Anweisungen dafür, dass der Angriff und die Verteidigung seiner Mitstreiter steigen." - }, - "flipTurn": { - name: "Rollwende", - effect: "Nach der Attacke eilt der Anwender zurück und tauscht den Platz mit einem anderen Pokémon." - }, - "tripleAxel": { - name: "Dreifach-Axel", - effect: "Tritt das Ziel ein- bis dreimal nacheinander. Die Härte der Tritte nimmt von Treffer zu Treffer zu." - }, - "dualWingbeat": { - name: "Doppelflügel", - effect: "Der Anwender trifft das Ziel zweimal hintereinander mit seinen Flügeln und fügt ihm so Schaden zu." - }, - "scorchingSands": { - name: "Brandsand", - effect: "Der Anwender greift das Ziel mit brennend heißem Sand an und fügt ihm eventuell Verbrennungen zu." - }, - "jungleHealing": { - name: "Dschungelheilung", - effect: "Der Anwender wird eins mit dem Dschungel und heilt bei sich und seinen am Kampf beteiligten Mitstreitern KP und hebt jegliche Statusprobleme auf." - }, - "wickedBlow": { - name: "Finstertreffer", - effect: "Der Anwender hat den Stil des Unlichts gemeistert und führt einen fokussierten, harten Schlag mit Volltreffergarantie aus." - }, - "surgingStrikes": { - name: "Trefferschwall", - effect: "Der Anwender hat den Stil des Wassers gemeistert und führt mit fließenden Bewegungen drei Angriffe in Folge mit Volltreffergarantie aus." - }, - "thunderCage": { - name: "Blitzgefängnis", - effect: "Das Ziel wird für vier bis fünf Runden in einem elektrischen Käfig gefangen." - }, - "dragonEnergy": { - name: "Drachenkräfte", - effect: "Der Anwender wandelt seine Lebenskraft in Energie um und greift gegnerische Pokémon an. Je höher seine KP sind, desto mehr Schaden wird angerichtet." - }, - "freezingGlare": { - name: "Eisiger Blick", - effect: "Der Anwender greift das Ziel mit Psycho-Kräften an, die er aus seinen Augen abschießt. Das Ziel friert eventuell ein." - }, - "fieryWrath": { - name: "Brennender Zorn", - effect: "Der Anwender wandelt seinen Zorn in eine flammende Aura um und greift damit gegnerische Pokémon an. Diese schrecken eventuell zurück." - }, - "thunderousKick": { - name: "Donnernder Tritt", - effect: "Der Anwender bringt das Ziel mit blitzschnellen Bewegungen durcheinander und tritt dann zu. Senkt die Verteidigung des Zieles." - }, - "glacialLance": { - name: "Blizzardlanze", - effect: "Der Anwender wirft eine in einen Blizzard gehüllte Lanze aus Eis auf gegnerische Pokémon." - }, - "astralBarrage": { - name: "Astralfragmente", - effect: "Der Anwender greift gegnerische Pokémon mit vielen kleinen Spukgestalten an." - }, - "eerieSpell": { - name: "Schauderspruch", - effect: "Der Anwender greift mit gewaltigen Psycho-Kräften an. Die AP der letzten Attacke des Zieles werden um 3 Punkte gesenkt." - }, - "direClaw": { - name: "Unheilsklauen", - effect: "Der Anwender greift mit zerstörerischen Klauen an. Das Ziel wird eventuell vergiftet, paralysiert oder in Schlaf versetzt." - }, - "psyshieldBash": { - name: "Barrierenstoß", - effect: "Der Anwender hüllt sich in Psycho-Energie und rammt das Ziel. Außerdem steigt seine Verteidigung." - }, - "powerShift": { - name: "Kraftwechsel", - effect: "Der Anwender tauscht seinen Angriff mit seiner Verteidigung." - }, - "stoneAxe": { - name: "Felsaxt", - effect: "Der Anwender greift mit seinen Felsäxten an. Dadurch verstreut er schwebende Felssplitter im Umkreis des Zieles." - }, - "springtideStorm": { - name: "Frühlingsorkan", - effect: "Der Anwender greift gegnerische Pokémon an, indem er sie mit heftigen Windböen voller Hassliebe umgibt. Eventuell sinkt ihr Angriff." - }, - "mysticalPower": { - name: "Mythenkraft", - effect: "Der Anwender greift mit einer wundersamen Kraft an. Außerdem steigt sein Spezial-Angriff." - }, - "ragingFury": { - name: "Flammenwut", - effect: "Der Anwender wütet zwei bis drei Runden lang und speit heftige Flammen aus. Danach wird er verwirrt." - }, - "waveCrash": { - name: "Wellentackle", - effect: "Der Anwender hüllt sich in Wasser und stürzt sich mit dem ganzen Körper auf das Ziel, wobei er selbst großen Schaden erleidet." - }, - "chloroblast": { - name: "Chlorostrahl", - effect: "Der Anwender greift mit einer hohen Konzentration seines Chlorophylls an, wobei er selbst Schaden erleidet." - }, - "mountainGale": { - name: "Frostfallwind", - effect: "Der Anwender wirft gigantische Eisbrocken auf das Ziel. Dieses schreckt eventuell zurück." - }, - "victoryDance": { - name: "Siegestanz", - effect: "Der Anwender führt einen wilden Tanz auf, der den Sieg herbeiführen soll. Dies erhöht seinen Angriff, seine Verteidigung und seine Initiative." - }, - "headlongRush": { - name: "Schmetterramme", - effect: "Der Anwender rammt das Ziel mit dem ganzen Körper. Dadurch sinken die Verteidigung und Spezial-Verteidigung des Anwenders." - }, - "barbBarrage": { - name: "Giftstachelregen", - effect: "Der Anwender greift mit unzähligen Giftstacheln an und vergiftet das Ziel eventuell. Doppelt so stark gegen vergiftete Ziele." - }, - "esperWing": { - name: "Auraschwingen", - effect: "Ein schneidender Angriff mit durch eine Aura verstärkten Schwingen, der außerdem die Initiative des Anwenders erhöht. Hohe Volltrefferquote." - }, - "bitterMalice": { - name: "Niedertracht", - effect: "Der Anwender greift mit eiskaltem, schaudererregendem Hass an und senkt dabei den Angriff des Zieles." - }, - "shelter": { - name: "Refugium", - effect: "Der Anwender macht seine Haut so hart wie Eisen und erhöht dadurch seine Verteidigung stark." - }, - "tripleArrows": { - name: "Drillingspfeile", - effect: "Der Anwender tritt zu und schießt dann drei Pfeile ab. Senkt eventuell die Verteidigung des Zieles oder lässt es zurückschrecken. Hohe Volltrefferquote." - }, - "infernalParade": { - name: "Phantomparade", - effect: "Angriff mit unzähligen Feuerkugeln, der dem Ziel eventuell Verbrennungen zufügt. Doppelt so stark gegen Ziele mit Statusproblemen." - }, - "ceaselessEdge": { - name: "Klingenschwall", - effect: "Der Anwender greift mit einer klingengleichen Muschelschale an und verstreut Muschelsplitter, die Stacheln zu Füßen des Zieles werden." - }, - "bleakwindStorm": { - name: "Polarorkan", - effect: "Der Anwender greift mit starken, kalten Winden an, die Körper und Geist erzittern lassen. Senkt eventuell die Initiative gegnerischer Pokémon." - }, - "wildboltStorm": { - name: "Donnerorkan", - effect: "Der Anwender ruft ein heftiges Unwetter herbei, um mit Wind und Blitzen anzugreifen. Gegnerische Pokémon werden eventuell paralysiert." - }, - "sandsearStorm": { - name: "Wüstenorkan", - effect: "Der Anwender greift gegnerische Pokémon an, indem er sie mit heftigen Windböen und brennend heißem Sand umgibt. Eventuell erleiden sie Verbrennungen." - }, - "lunarBlessing": { - name: "Lunargebet", - effect: "Der Anwender richtet ein Gebet an den Mond und heilt bei sich und seinen am Kampf beteiligten Mitstreitern KP und hebt jegliche Statusprobleme auf." - }, - "takeHeart": { - name: "Mutschub", - effect: "Der Anwender fasst sich ein Herz, befreit sich von Statusproblemen und erhöht außerdem seinen Spezial-Angriff und seine Spezial-Verteidigung." - }, - "gMaxWildfire": { - name: "Giga-Feuerflug", - effect: "Eine Feuer-Attacke, die nur Gigadynamax-Glurak einsetzen kann. Fügt vier Runden lang Schaden zu." - }, - "gMaxBefuddle": { - name: "Giga-Benebelung", - effect: "Eine Käfer-Attacke, die nur Gigadynamax-Smettbo einsetzen kann. Gegnerische Pokémon werden entweder vergiftet, paralysiert oder in Schlaf versetzt." - }, - "gMaxVoltCrash": { - name: "Giga-Blitzhagel", - effect: "Eine Elektro-Attacke, die nur Gigadynamax-Pikachu einsetzen kann. Gegnerische Pokémon werden paralysiert." - }, - "gMaxGoldRush": { - name: "Giga-Münzregen", - effect: "Eine Normal-Attacke, die nur Gigadynamax-Mauzi einsetzen kann. Verwirrt Gegner und bringt nach dem Kampf Geld ein." - }, - "gMaxChiStrike": { - name: "Giga-Fokusschlag", - effect: "Eine Kampf-Attacke, die nur Gigadynamax-Machomei einsetzen kann. Erhöht die Volltrefferquote auf Mitstreiterseite." - }, - "gMaxTerror": { - name: "Giga-Spuksperre", - effect: "Eine Geister-Attacke, die nur Gigadynamax-Gengar einsetzen kann. Hindert gegnerische Pokémon an der Flucht beziehungsweise am Auswechseln." - }, - "gMaxResonance": { - name: "Giga-Melodie", - effect: "Eine Eis-Attacke, die nur Gigadynamax-Lapras einsetzen kann. Reduziert fünf Runden lang den erlittenen Schaden." - }, - "gMaxCuddle": { - name: "Giga-Gekuschel", - effect: "Eine Normal-Attacke, die nur Gigadynamax-Evoli einsetzen kann. Gegnerische Pokémon verlieben sich in es." - }, - "gMaxReplenish": { - name: "Giga-Recycling", - effect: "Eine Normal-Attacke, die nur Gigadynamax-Relaxo einsetzen kann. Stellt bereits verzehrte Beeren wieder her." - }, - "gMaxMalodor": { - name: "Giga-Gestank", - effect: "Eine Gift-Attacke, die nur Gigadynamax-Deponitox einsetzen kann. Vergiftet gegnerische Pokémon." - }, - "gMaxStonesurge": { - name: "Giga-Geröll", - effect: "Eine Wasser-Attacke, die nur Gigadynamax-Kamalm einsetzen kann. Verstreut viele spitze Steinbrocken auf dem Kampffeld." - }, - "gMaxWindRage": { - name: "Giga-Sturmstoß", - effect: "Eine Flug-Attacke, die nur Gigadynamax-Krarmor einsetzen kann. Beseitigt die Effekte von Attacken wie Reflektor und Lichtschild.." - }, - "gMaxStunShock": { - name: "Giga-Voltschlag", - effect: "Eine Elektro-Attacke, die nur Gigadynamax-Riffex einsetzen kann. Vergiftet oder paralysiert gegnerische Pokémon." - }, - "gMaxFinale": { - name: "Giga-Lichtblick", - effect: "Eine Feen-Attacke, die nur Gigadynamax-Pokusan einsetzen kann. Füllt die KP auf Mitstreiterseite auf." - }, - "gMaxDepletion": { - name: "Giga-Dämpfer", - effect: "Eine Drachen-Attacke, die nur Gigadynamax-Duraludon einsetzen kann. AP der letzten Attacke, die gegnerische Pokémon eingesetzt haben, werden gesenkt." - }, - "gMaxGravitas": { - name: "Giga-Astrowellen", - effect: "Eine Psycho-Attacke, die nur Gigadynamax-Maritellit einsetzen kann. Ändert die Erdanziehung für fünf Runden." - }, - "gMaxVolcalith": { - name: "Giga-Schlacke", - effect: "Eine Gesteins-Attacke, die nur Gigadynamax-Montecarbo einsetzen kann. Fügt vier Runden lang Schaden zu." - }, - "gMaxSandblast": { - name: "Giga-Sandstoß", - effect: "Eine Boden-Attacke, die nur Gigadynamax-Sanaconda einsetzen kann. Eine Sandhose wütet für vier bis fünf Runden." - }, - "gMaxSnooze": { - name: "Giga-Gähnzwang", - effect: "Eine Unlicht-Attacke, die nur Gigadynamax-Olangaar einsetzen kann. Mit einem großen Gähner wird das Ziel müde gemacht und schläft in der nächsten Runde ein." - }, - "gMaxTartness": { - name: "Giga-Säureguss", - effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Drapfel einsetzen kann. Senkt den Ausweichwert der gegnerischen Pokémon." - }, - "gMaxSweetness": { - name: "Giga-Nektarflut", - effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Schlapfel einsetzen kann. Heilt Statusprobleme auf Mitstreiterseite." - }, - "gMaxSmite": { - name: "Giga-Sanktion", - effect: "Eine Feen-Attacke, die nur Gigadynamax-Silembrim einsetzen kann. Verwirrt gegnerische Pokémon." - }, - "gMaxSteelsurge": { - name: "Giga-Stahlschlag", - effect: "Eine Stahl-Attacke, die nur Gigadynamax-Patinaraja einsetzen kann. Verstreut viele zackige Stahlsplitter auf dem Kampffeld." - }, - "gMaxMeltdown": { - name: "Giga-Schmelze", - effect: "Eine Stahl-Attacke, die nur Gigadynamax-Melmetal einsetzen kann. Hindert Gegner am wiederholten Einsatz derselben Attacke." - }, - "gMaxFoamBurst": { - name: "Giga-Schaumbad", - effect: "Eine Wasser-Attacke, die nur Gigadynamax-Kingler einsetzen kann. Senkt die Initiative der gegnerischen Pokémon stark." - }, - "gMaxCentiferno": { - name: "Giga-Feuerkessel", - effect: "Eine Feuer-Attacke, die nur Gigadynamax-Infernopod einsetzen kann. Schließt gegnerische Pokémon vier bis fünf Runden in wirbelnden Flammen ein." - }, - "gMaxVineLash": { - name: "Giga-Geißel", - effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Bisaflor einsetzen kann. Geißelt gegnerische Pokémon vier Runden lang mit peitschenartigen Ranken." - }, - "gMaxCannonade": { - name: "Giga-Beschuss", - effect: "Eine Wasser-Attacke, die nur Gigadynamax-Turtok einsetzen kann. Schließt gegnerische Pokémon vier Runden lang in einem Wasserwirbel ein." - }, - "gMaxDrumSolo": { - name: "Giga-Getrommel", - effect: "Eine Pflanzen-Attacke, die nur Gigadynamax-Gortrom einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." - }, - "gMaxFireball": { - name: "Giga-Brandball", - effect: "Eine Feuer-Attacke, die nur Gigadynamax-Liberlo einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." - }, - "gMaxHydrosnipe": { - name: "Giga-Schütze", - effect: "Eine Wasser-Attacke, die nur Gigadynamax-Intelleon einsetzen kann. Ignoriert die Effekte der gegnerischen Fähigkeiten." - }, - "gMaxOneBlow": { - name: "Giga-Einzelhieb", - effect: "Eine Unlicht-Attacke, die nur Gigadynamax-Wulaosu einsetzen kann. Dieser Einzelhieb ignoriert die schützende Wirkung von Dyna-Wall." - }, - "gMaxRapidFlow": { - name: "Giga-Multihieb", - effect: "Eine Wasser-Attacke, die nur Gigadynamax-Wulaosu einsetzen kann. Dieser Multihieb ignoriert die schützende Wirkung von Dyna-Wall." - }, - "teraBlast": { - name: "Tera-Ausbruch", - effect: "Ist der Anwender terakristallisiert, greift er mit Energie seines Tera-Typs an. Der Schaden hängt vom Angriff oder Spezial-Angriff ab, je nachdem, welcher Wert höher ist." - }, - "silkTrap": { - name: "Fadenfalle", - effect: "Der Anwender spannt eine Falle aus Fäden und wird so vor Angriffen geschützt. Berührt ihn nun ein Angreifer, sinkt dessen Initiative." - }, - "axeKick": { - name: "Fersenkick", - effect: "Der Anwender greift an, indem er seine erhobene Ferse hinunterschnellen lässt. Das Ziel wird eventuell verwirrt. Bei Misserfolg verletzt sich der Anwender selbst." - }, - "lastRespects": { - name: "Letzte Ehre", - effect: "Der Anwender rächt gefallene Mitstreiter. Je mehr kampfunfähige Pokémon sich im Team befinden, desto stärker ist die Attacke." - }, - "luminaCrash": { - name: "Lichteinschlag", - effect: "Der Anwender greift an, indem er ein sonderbares Licht freisetzt, das sich auch auf die Psyche auswirkt. Zudem wird die Spezial-Verteidigung des Zieles stark gesenkt." - }, - "orderUp": { - name: "Auftischen", - effect: "Eine Attacke mit geübten Bewegungen. Trägt der Anwender ein Nigiragi im Maul, erhöht sich je nach dessen Form ein Statuswert des Anwenders." - }, - "jetPunch": { - name: "Düsenhieb", - effect: "Bei dieser Erstschlag-Attacke hüllt der Anwender seine Faust in einen Strudel und greift mit einem extrem schnellen Hieb an." - }, - "spicyExtract": { - name: "Chili-Essenz", - effect: "Der Anwender setzt eine unglaublich scharfe Essenz frei, die den Angriff des Zieles stark erhöht, aber seine Verteidigung stark senkt." - }, - "spinOut": { - name: "Reifendrehung", - effect: "Der Anwender wirbelt wild umher, indem er sein Gewicht auf seine Extremitäten verlagert, und richtet so Schaden an. Seine eigene Initiative sinkt dadurch stark" - }, - "populationBomb": { - name: "Mäuseplage", - effect: "Der Anwender versammelt eine Schar von Artgenossen, die dann geschlossen angreift und das Ziel ein- bis zehnmal hintereinander trifft." - }, - "iceSpinner": { - name: "Eiskreisel", - effect: "Der Anwender hüllt seine Füße in dünnes Eis, wirbelt herum und greift so das Ziel an. Die Drehung zerstört etwaige Felder" - }, - "glaiveRush": { - name: "Großklingenstoß", - effect: "Der Anwender stürzt sich waghalsig auf das Ziel. Bis zum nächsten Zug des Anwenders treffen ihn gegnerische Angriffe garantiert und richten doppelten Schaden an." - }, - "revivalBlessing": { - name: "Vitalsegen", - effect: "Der Anwender belebt mit einem Wunsch voller Mitgefühl ein kampfunfähiges Team-Mitglied wieder und stellt die Hälfte dessen maximaler KP wieder her." - }, - "saltCure": { - name: "Pökelsalz", - effect: "Der Anwender pökelt das Ziel mit Salz ein, wodurch dieses jede Runde Schaden erleidet. Stahl- und Wasser-Pokémon leiden besonders darunter." - }, - "tripleDive": { - name: "Tauchtriade", - effect: "Der Anwender taucht mit perfekt abgestimmtem Timing ab und trifft das Ziel mit Wasserspritzern. Dabei richtet er dreimal hintereinander Schaden an." - }, - "mortalSpin": { - name: "Letalwirbler", - effect: "Der Anwender greift mit einer wirbelnden Attacke an, die Gegner auch vergiftet. Befreit den Anwender unter anderem von Wickel, Klammergriff und Egelsamen." - }, - "doodle": { - name: "Abpausen", - effect: "Der Anwender kopiert die wahre Essenz des Zieles. Dadurch erhalten alle Pokémon auf der Mitstreiterseite die Fähigkeit des Zieles." - }, - "filletAway": { - name: "Abspaltung", - effect: "Der Anwender setzt seine KP ein, um seinen Angriff, seinen Spezial-Angriff und seine Initiative stark zu erhöhen." - }, - "kowtowCleave": { - name: "Kniefallspalter", - effect: "Der Anwender fällt auf die Knie und verleitet das Ziel zu Unachtsamkeit, bevor er mit einer Klinge zuschlägt. Diese Attacke trifft garantiert." - }, - "flowerTrick": { - name: "Blumentrick", - effect: "Der Anwender greift an, indem er dem Ziel einen Trick-Strauß zuwirft. Diese Attacke trifft immer und hat zudem Volltreffergarantie." - }, - "torchSong": { - name: "Loderlied", - effect: "Der Anwender spuckt inbrünstig lodernde Flammen, als würde er singen, und versengt das Ziel. Dadurch steigt auch der Spezial-Angriff des Anwenders." - }, - "aquaStep": { - name: "Wogentanz", - effect: "Der Anwender neckt das Ziel mit flinken, fließenden Tanzschritten und greift es dann an. Dadurch steigt auch die Initiative des Anwenders." - }, - "ragingBull": { - name: "Rasender Stier", - effect: "Ein rasender Angriff eines wilden Stiers, der auch Barrieren wie Lichtschild und Reflektor durchbricht. Der Attacken-Typ hängt von der Form des Anwenders ab." - }, - "makeItRain": { - name: "Goldrausch", - effect: "Der Anwender greift an, indem er Unmengen an Münzen ausschüttet, senkt dabei aber seinen Spezial-Angriff. Das Geld wird nach dem Kampf aufgesammelt." - }, - "psyblade": { - name: "Psychoschneide", - effect: "Das Ziel wird mit einer immateriellen Klinge angegriffen. Die Stärke der Attacke steigt um 50 %, wenn beim Anwender ein Elektrofeld aktiv ist." - }, - "hydroSteam": { - name: "Hydrodampf", - effect: "Das Ziel wird kraftvoll mit brodelndem Wasser übergossen. Wider Erwarten sinkt die Stärke der Attacke bei starkem Sonnenlicht nicht, sondern steigt um 50 %." - }, - "ruination": { - name: "Verderben", - effect: "Der Anwender beschwört Verderben bringendes Unheil herauf und halbiert die KP des Zieles." - }, - "collisionCourse": { - name: "Kollisionskurs", - effect: "Der Anwender wechselt seine Form, während er sich gen Boden stürzt, und verursacht eine riesige Ur-Explosion. Ist die Attacke sehr effektiv, steigt ihre Stärke noch mehr." - }, - "electroDrift": { - name: "Blitztour", - effect: "Der Anwender wechselt bei rasantem Tempo seine Form und trifft das Ziel mit einem futuristischen Elektroschlag. Ist die Attacke sehr effektiv, steigt ihre Stärke noch mehr." - }, - "shedTail": { - name: "Schwanzabwurf", - effect: "Der Anwender setzt seine KP ein, um einen Doppelgänger zu erzeugen, und tauscht dann den Platz mit einem anderen Pokémon." - }, - "chillyReception": { - name: "Eisige Stimmung", - effect: "Der Anwender sorgt mit einem schlechten Witz für eisige Stimmung und tauscht den Platz mit einem anderen Pokémon. Erzeugt fünf Runden lang Schnee." - }, - "tidyUp": { - name: "Aufräumen", - effect: "Die Effekte von Stachler, Tarnsteine, Klebenetz, Giftspitzen und Delegator werden aufgehoben. Zudem steigen der Angriff und die Initiative des Anwenders." - }, - "snowscape": { - name: "Schneelandschaft", - effect: "Erzeugt fünf Runden lang Schnee. Dadurch wird die Verteidigung von Eis-Pokémon erhöht." - }, - "pounce": { - name: "Anspringen", - effect: "Der Anwender greift an, indem er das Ziel anspringt. Dadurch sinkt auch die Initiative des Zieles." - }, - "trailblaze": { - name: "Wegbereiter", - effect: "Der Anwender greift an, als würde er aus hohem Gras hervorspringen. Mit wendigen Schritten erhöht er seine Initiative." - }, - "chillingWater": { - name: "Kalte Dusche", - effect: "Der Anwender greift an, indem er das Ziel mit eiskaltem Wasser überschüttet. Das raubt dem Ziel seinen Kampfgeist und senkt so seinen Angriff." - }, - "hyperDrill": { - name: "Hyperbohrer", - effect: " Der Anwender lässt einen spitzen Teil seines Körpers rasant rotieren, sticht zu und durchbricht dabei auch die Wirkung von Attacken wie Schutzschild und Scanner." - }, - "twinBeam": { - name: "Doppelstrahl", - effect: "Der Anwender greift mit übernatürlichen Lichtstrahlen an, die er aus seinen Augen abfeuert, und trifft das Ziel zweimal hintereinander." - }, - "rageFist": { - name: "Zornesfaust", - effect: "Ein Angriff, für den der Anwender seinen Zorn in Energie umwandelt. Je häufiger der Anwender getroffen wurde, desto stärker wird diese Attacke." - }, - "armorCannon": { - name: "Rüstungskanone", - effect: "Der Anwender schießt die eigene Rüstung als glühendes Projektil auf das Ziel. Dadurch sinken die Verteidigung und Spezial-Verteidigung des Anwenders." - }, - "bitterBlade": { - name: "Reueschwert", - effect: "Der Anwender tränkt seine Klinge in Bedauern und Reue und greift damit an. Die Hälfte des zugefügten Schadens wird dem Anwender als KP gutgeschrieben." - }, - "doubleShock": { - name: "Zweifachladung", - effect: "Der Anwender nutzt die gesamte Elektrizität in seinem Körper, um großen Schaden auszuteilen. Die restliche Kampfdauer gehört er nicht mehr dem Typ Elektro an." - }, - "gigatonHammer": { - name: "Riesenhammer", - effect: "Der Anwender greift mit einem großen Hammer an, den er mit vollem Körpereinsatz um sich schwingt. Diese Attacke kann nicht zweimal in Folge eingesetzt werden." - }, - "comeuppance": { - name: "Vendetta", - effect: "Der Anwender rächt sich an dem Gegner, der ihm zuletzt mit einer Attacke Schaden zugefügt hat, indem er ihm den Schaden mit erhöhter Kraft zurückzahlt." - }, - "aquaCutter": { - name: "Aquaschnitt", - effect: "Der Anwender stößt Wasser unter Druck aus, um das Ziel wie mit einer Klinge anzugreifen. Hohe Volltrefferquote." - }, - "blazingTorque": { - name: "Hitzeturbo", - effect: "Der Anwender rammt seinen glühend heißen Motor in das Ziel. Dieses erleidet eventuell Verbrennungen." - }, - "wickedTorque": { - name: "Finsterturbo", - effect: "Der Anwender rammt seinen Motor mit böswilliger Absicht in das Ziel. Dieses schläft eventuell ein." - }, - "noxiousTorque": { - name: "Toxiturbo", - effect: "Der Anwender rammt seinen giftigen Motor in das Ziel. Dieses wird eventuell vergiftet." - }, - "combatTorque": { - name: "Raufturbo", - effect: "Der Anwender rammt seinen Motor gewaltvoll in das Ziel. Dieses wird eventuell paralysiert." - }, - "magicalTorque": { - name: "Zauberturbo", - effect: "Der Anwender rammt seinen feenartigen Motor in das Ziel. Dieses wird eventuell verwirrt." - }, - "bloodMoon": { - name: "Blutmond", - effect: "Der Anwender entfesselt eine gewaltige Energieladung aus einem blutroten Vollmond. Diese Attacke kann nicht zweimal in Folge eingesetzt werden." - }, - "matchaGotcha": { - name: "Quirlschuss", - effect: "Der Anwender verschießt gequirlten Tee. Die Hälfte des zugefügten Schadens wird ihm als KP gutgeschrieben. Das Ziel erleidet eventuell Verbrennungen." - }, - "syrupBomb": { - name: "Sirupbombe", - effect: "Der Anwender feuert eine klebrige Sirupbombe auf das Ziel, wodurch es in Sirup gehüllt und seine Initiative drei Runden in Folge gesenkt wird." - }, - "ivyCudgel": { - name: "Rankenkeule", - effect: "Der Anwender schlägt mit einer rankenumschlungenen Keule zu. Der Typ dieser Attacke hängt von der Maske des Anwenders ab. Hohe Volltrefferquote." - }, - "electroShot": { - name: "Stromstrahl", - effect: "Sammelt in Runde 1 Elektrizität, um den Spezial-Angriff zu erhöhen, und greift dann in Runde 2 mit Starkstrom an. Bei Regen erfolgt der Angriff sofort in Runde 1." - }, - "teraStarstorm": { - name: "Tera-Sternhagel", - effect: "Der Anwender greift das Ziel mit gebündelter Kristallenergie an. Wenn Terapagos diese Attacke in seiner Stellarform einsetzt, erleiden alle Gegner Schaden." - }, - "fickleBeam": { - name: "Launenlaser", - effect: "Der Anwender greift mit einem Laserstrahl an. Manchmal feuern mehrere seiner Köpfe Laser ab, wodurch sich die Stärke dieser Attacke verdoppelt." - }, - "burningBulwark": { - name: "Flammenschild", - effect: "Das brennend heiße Fell des Anwenders schützt ihn vor Angriffen. Gleichzeitig erleiden alle Pokémon, die mit ihm in Berührung kommen, Verbrennungen." - }, - "thunderclap": { - name: "Sturmblitz", - effect: "Bei dieser Erstschlag-Attacke lässt der Anwender einen Blitz auf das Ziel einschlagen. Sie gelingt nur, wenn dieses gerade eine Angriffsattacke vorbereitet." - }, - "mightyCleave": { - name: "Wuchtklinge", - effect: "Der Anwender führt mit dem in seinem Kopf gespeicherten Licht einen Schnitt aus. Diese Attacke trifft auch, wenn das Ziel sich selbst schützt." - }, - "tachyonCutter": { - name: "Tachyon-Schnitt", - effect: "Der Anwender greift das Ziel zweimal hintereinander mit Partikelklingen an. Der Angriff trifft garantiert." - }, - "hardPress": { - name: "Stahlpresse", - effect: "Der Anwender nimmt das Ziel mit Armen oder Scheren in die Mangel. Je höher die KP des Zieles, desto stärker die Attacke." - }, - "dragonCheer": { - name: "Drachenschrei", - effect: "Das anspornende Drachengebrüll hebt die Moral aller Mitstreiter und erhöht ihre Volltrefferquote. Der Effekt ist stärker, wenn sie dem Typ Drache angehören." - }, - "alluringVoice": { - name: "Lockstimme", - effect: "Der Anwender greift mit engelsgleichem Gesang an. Falls die Statuswerte des Zieles in dieser Runde erhöht wurden, wird es zusätzlich verwirrt." - }, - "temperFlare": { - name: "Frustflamme", - effect: "Der Anwender greift das Ziel voller Verzweiflung an. Wenn seine vorige Attacke fehlgeschlagen ist, verdoppelt sich die Stärke der Attacke." - }, - "supercellSlam": { - name: "Donnerstoß", - effect: "Der Anwender lädt seinen Körper mit elektrischer Energie auf und stürzt sich auf das Ziel. Bei Misserfolg verletzt sich der Anwender selbst." - }, - "psychicNoise": { - name: "Psycholärm", - effect: "Der Anwender greift mit unerträglichen Schallwellen an, wodurch das Ziel zwei Runden lang nicht durch Attacken, Fähigkeiten oder getragene Items geheilt werden kann." - }, - "upperHand": { - name: "Schnellkonter", - effect: "Der Anwender reagiert auf Bewegungen des Zieles und lässt es durch einen Schlag zurückschrecken. Gelingt nur, wenn das Ziel gerade eine Erstschlag-Attacke vorbereitet." - }, - "malignantChain": { - name: "Giftkettung", - effect: "Der Anwender umwickelt das Ziel mit einer Kette aus Toxinen, die in dessen Körper eindringen und ihm schaden. Das Ziel wird eventuell schwer vergiftet." - } -} as const; diff --git a/src/locales/de/nature.ts b/src/locales/de/nature.json similarity index 79% rename from src/locales/de/nature.ts rename to src/locales/de/nature.json index 0156b8515df..d1406f723a9 100644 --- a/src/locales/de/nature.ts +++ b/src/locales/de/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "Robust", "Lonely": "Solo", "Brave": "Mutig", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "Forsch", "Careful": "Sacht", "Quirky": "Kauzig" -} as const; +} \ No newline at end of file diff --git a/src/locales/de/party-ui-handler.ts b/src/locales/de/party-ui-handler.json similarity index 92% rename from src/locales/de/party-ui-handler.ts rename to src/locales/de/party-ui-handler.json index 097b670c768..fb5a5207569 100644 --- a/src/locales/de/party-ui-handler.ts +++ b/src/locales/de/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "Einwechseln", "SUMMARY": "Bericht", "CANCEL": "Abbrechen", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "Entwicklung fortsetzen", "REVIVE": "Wiederbeleben", "RENAME": "Umbenennen", - "choosePokemon": "Wähle ein Pokémon.", "doWhatWithThisPokemon": "Was soll mit diesem Pokémon geschehen?", "noEnergy": "{{pokemonName}} ist nicht fit genug, um zu kämpfen!", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "Wähle ein getragenes Item aus, das übertragen werden soll. Nutze < und > um die Anzahl zu ändern.", "selectAnotherPokemonToSplice": "Wähle ein anderes Pokémon mit dem fusioniert werden soll aus.", "cancel": "Abbrechen", - - // Slot TM text "able": "Erlernbar!", "notAble": "Nicht erlernbar", "learned": "Bereits erlernt!", - - // Releasing messages "goodbye": "Auf wiedersehen, {{pokemonName}}!", "byebye": "Byebye, {{pokemonName}}!", "farewell": "Mach’s gut, {{pokemonName}}!", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "Ich werde dich niemals vergessen, {{pokemonName}}!", "untilWeMeetAgain": "Bis wir uns wiedersehen, {{pokemonName}}!", "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Also dann, man riecht sich! Ciao!, {{pokemonName}}!", -} as const; + "smellYaLater": "Also dann, man riecht sich! Ciao!, {{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/de/pokeball.json b/src/locales/de/pokeball.json new file mode 100644 index 00000000000..83020c072f8 --- /dev/null +++ b/src/locales/de/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "Pokéball", + "greatBall": "Superball", + "ultraBall": "Hyperball", + "rogueBall": "Rogueball", + "masterBall": "Meisterball", + "luxuryBall": "Luxusball" +} \ No newline at end of file diff --git a/src/locales/de/pokeball.ts b/src/locales/de/pokeball.ts deleted file mode 100644 index 395134be844..00000000000 --- a/src/locales/de/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Pokéball", - "greatBall": "Superball", - "ultraBall": "Hyperball", - "rogueBall": "Rogueball", - "masterBall": "Meisterball", - "luxuryBall": "Luxusball", -} as const; diff --git a/src/locales/de/pokemon-form-battle.json b/src/locales/de/pokemon-form-battle.json new file mode 100644 index 00000000000..8651b3d1318 --- /dev/null +++ b/src/locales/de/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Mega-{{pokemonName}}", + "mega-x": "Mega-{{pokemonName}} X", + "mega-y": "Mega-{{pokemonName}} Y", + "primal": "Proto-{{pokemonName}}", + "gigantamax": "G-Dyna-{{pokemonName}}", + "eternamax": "U-Dyna-{{pokemonName}}", + "megaChange": "{{preName}} hat sich zu {{pokemonName}} mega-entwickelt!", + "gigantamaxChange": "{{preName}} hat sich zu {{pokemonName}} gigadynamaximiert!", + "eternamaxChange": "{{preName}} hat sich zu {{pokemonName}} unendynamaximiert!", + "revertChange": "{{pokemonName}} hat seine ursprüngliche Form zurückerlangt!", + "formChange": "{{preName}} hat seine Form geändert!", + "disguiseChange": "Its disguise served it as a decoy!" +} \ No newline at end of file diff --git a/src/locales/de/pokemon-form.ts b/src/locales/de/pokemon-form.json similarity index 79% rename from src/locales/de/pokemon-form.ts rename to src/locales/de/pokemon-form.json index 0aadfc287e0..de2e80154fe 100644 --- a/src/locales/de/pokemon-form.ts +++ b/src/locales/de/pokemon-form.json @@ -1,25 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - // Battle forms - "mega": "Mega-{{pokemonName}}", - "mega-x": "Mega-{{pokemonName}} X", - "mega-y": "Mega-{{pokemonName}} Y", - "primal": "Proto-{{pokemonName}}", - "gigantamax": "G-Dyna-{{pokemonName}}", - "eternamax": "U-Dyna-{{pokemonName}}", - - "megaChange": "{{preName}} hat sich zu {{pokemonName}} mega-entwickelt!", - "gigantamaxChange": "{{preName}} hat sich zu {{pokemonName}} gigadynamaximiert!", - "eternamaxChange": "{{preName}} hat sich zu {{pokemonName}} unendynamaximiert!", - "revertChange": "{{pokemonName}} hat seine ursprüngliche Form zurückerlangt!", - "formChange": "{{preName}} hat seine Form geändert!", - "disguiseChange": "Its disguise served it as a decoy!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "Cosplay", "pikachuCoolCosplay": "Rocker-Pikachu", "pikachuBeautyCosplay": "Damen-Pikachu", @@ -28,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "Wrestler-Pikachu", "pikachuPartner": "Partner-Pikachu", "eeveePartner": "Partner-Evoli", - // 2G "pichuSpiky": "Strubbelohr-Pichu", "unownA": "A", "unownB": "B", @@ -58,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "Sonnenform", "castformRainy": "Regenform", "castformSnowy": "Schneeform", "deoxysNormal": "Normalform", - // 4G "burmyPlant": "Pflanzenumhang", "burmySandy": "Sandumhang", "burmyTrash": "Lumpenumhang", @@ -76,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "Schneid-Rotom", "giratinaAltered": "Wandelform", "shayminLand": "Landform", - // 5G "basculinRedStriped": "Rotlinige Form", "basculinBlueStriped": "Blaulinige Form", "basculinWhiteStriped": "Weißlinige Form", @@ -89,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "Inkarnationsform", "keldeoOrdinary": "Standardform", "meloettaAria": "Gesangsform", - // 6G "froakieBattleBond": "Ash-Form", "scatterbugMeadow": "Blumenmeermuster", "scatterbugIcySnow": "Frostmuster", @@ -135,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "50% Form Scharwandel", "zygarde10Pc": "10% Form Scharwandel", "zygardeComplete": "Optimum-Form", - // 7G "oricorioBaile": "Flamenco-Stil", "oricorioPompom": "Cheerleading-Stil", "oricorioPau": "Hula-Stil", @@ -159,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "Entlarvte Form", "magearnaOriginal": "Originalfarbe", "marshadowZenith": "Zenitform", - // 8G "sinisteaPhony": "Fälschungsform", "sinisteaAntique": "Originalform", "eiscueNoIce": "Wohlfühlkopf", @@ -170,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "Heldenhafter Krieger", "zarudeDada": "Papa", "enamorusIncarnate": "Inkarnationsform", - // 9G "squawkabillyGreenPlumage": "Grüngefiedert", "squawkabillyBluePlumage": "Blaugefiedert", "squawkabillyYellowPlumage": "Gelbgefiedert", @@ -181,19 +152,18 @@ export const pokemonForm: SimpleTranslationEntries = { "gimmighoulChest": "Truhenform", "gimmighoulRoaming": "Wanderform", "koraidonApexBuild": "Vollkommene Gestalt", - "koraidonLimitedBuild":"Gehemmte Gestalt", - "koraidonSprintingBuild":"Sprintgestalt", - "koraidonSwimmingBuild":"Schwimmgestalt", - "koraidonGlidingBuild":"Schwingengestalt", - "miraidonUltimateMode":"Kompletter Modus", - "miraidonLowPowerMode":"Begrenzter Modus", - "miraidonDriveMode":"Fahrmodus", - "miraidonAquaticMode":"Wassermodus", - "miraidonGlideMode":"Gleitmodus", + "koraidonLimitedBuild": "Gehemmte Gestalt", + "koraidonSprintingBuild": "Sprintgestalt", + "koraidonSwimmingBuild": "Schwimmgestalt", + "koraidonGlidingBuild": "Schwingengestalt", + "miraidonUltimateMode": "Kompletter Modus", + "miraidonLowPowerMode": "Begrenzter Modus", + "miraidonDriveMode": "Fahrmodus", + "miraidonAquaticMode": "Wassermodus", + "miraidonGlideMode": "Gleitmodus", "poltchageistCounterfeit": "Imitationsform", "poltchageistArtisan": "Kostbarkeitsform", "paldeaTaurosCombat": "Gefechtsvariante", "paldeaTaurosBlaze": "Flammenvariante", - "paldeaTaurosAqua": "Flutenvariante", - -} as const; + "paldeaTaurosAqua": "Flutenvariante" +} \ No newline at end of file diff --git a/src/locales/de/pokemon-info-container.json b/src/locales/de/pokemon-info-container.json new file mode 100644 index 00000000000..1a9bf59afec --- /dev/null +++ b/src/locales/de/pokemon-info-container.json @@ -0,0 +1,7 @@ +{ + "moveset": "Attacken", + "gender": "Geschlecht:", + "ability": "Fähigkeit:", + "nature": "Wesen:", + "form": "Form:" +} \ No newline at end of file diff --git a/src/locales/de/pokemon-info-container.ts b/src/locales/de/pokemon-info-container.ts deleted file mode 100644 index 9540d858cd8..00000000000 --- a/src/locales/de/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Attacken", - "gender": "Geschlecht:", - "ability": "Fähigkeit:", - "nature": "Wesen:", - "form": "Form:", -} as const; diff --git a/src/locales/de/pokemon-info.ts b/src/locales/de/pokemon-info.json similarity index 78% rename from src/locales/de/pokemon-info.ts rename to src/locales/de/pokemon-info.json index b926c0c5115..a559001f663 100644 --- a/src/locales/de/pokemon-info.ts +++ b/src/locales/de/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "KP", "HPStat": "KP", "HPshortened": "KP", @@ -16,10 +14,9 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "SPD": "Initiative", "SPDshortened": "Init", "ACC": "Genauigkeit", - "EVA": "Fluchtwert", + "EVA": "Fluchtwert" }, - - Type: { + "Type": { "UNKNOWN": "Unbekannt", "NORMAL": "Normal", "FIGHTING": "Kampf", @@ -39,6 +36,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "Drache", "DARK": "Unlicht", "FAIRY": "Fee", - "STELLAR": "Stellar", - }, -} as const; + "STELLAR": "Stellar" + } +} \ No newline at end of file diff --git a/src/locales/de/pokemon-summary.ts b/src/locales/de/pokemon-summary.json similarity index 77% rename from src/locales/de/pokemon-summary.ts rename to src/locales/de/pokemon-summary.json index 69683d4d4a0..deb4a69f248 100644 --- a/src/locales/de/pokemon-summary.ts +++ b/src/locales/de/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "Pokémon Info", "status": "Status", "powerAccuracyCategory": "Stärke\nGenauigkeit\nKategorie", @@ -11,10 +9,9 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "Erf. Punkte", "nextLv": "Nächstes Lvl.", "cancel": "Abbrechen", - "memoString": "Wesen: {{natureFragment}}\n{{metFragment}}", "metFragment": { "normal": "Herkunft: {{biome}}\nMit Lv. {{level}} erhalten.", - "apparently": "Herkunft: {{biome}}\nOffenbar mit Lv. {{level}} erhalten.", - }, -} as const; + "apparently": "Herkunft: {{biome}}\nOffenbar mit Lv. {{level}} erhalten." + } +} \ No newline at end of file diff --git a/src/locales/de/pokemon.ts b/src/locales/de/pokemon.json similarity index 99% rename from src/locales/de/pokemon.ts rename to src/locales/de/pokemon.json index 58a0439f5d5..7024e26f044 100644 --- a/src/locales/de/pokemon.ts +++ b/src/locales/de/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "Bisasam", "ivysaur": "Bisaknosp", "venusaur": "Bisaflor", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "Silvarro", "paldea_tauros": "Tauros", "paldea_wooper": "Felino", - "bloodmoon_ursaluna": "Ursaluna", -} as const; + "bloodmoon_ursaluna": "Ursaluna" +} \ No newline at end of file diff --git a/src/locales/de/run-history-ui-handler.json b/src/locales/de/run-history-ui-handler.json new file mode 100644 index 00000000000..43342c61908 --- /dev/null +++ b/src/locales/de/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "Sieg!", + "defeatedWildM": "Besiegt durch ", + "defeatedTrainerM": "Besiegt durch ", + "defeatedTrainerDoubleM": "Besiegt durch Doppelkampf", + "defeatedRivalM": "Besiegt durch Rivalin", + "defeatedM": "Besiegt", + "defeatedWildF": "Besiegt durch ", + "defeatedTrainerF": "Besiegt durch ", + "defeatedTrainerDoubleF": "Besiegt durch Doppelkampf", + "defeatedRivalF": "Besiegt durch Rivale", + "defeatedF": "Besiegt", + "luck": "Glück", + "score": "Punkte", + "mode": "Modus", + "challengeRules": "Regeln", + "challengeMonoGen1": "Gen I", + "challengeMonoGen2": "Gen II", + "challengeMonoGen3": "Gen III", + "challengeMonoGen4": "Gen IV", + "challengeMonoGen5": "Gen V", + "challengeMonoGen6": "Gen VI", + "challengeMonoGen7": "Gen VII", + "challengeMonoGen8": "Gen VIII", + "challengeMonoGen9": "Gen IX", + "playerItems": "Spielergegenstände", + "personalBest": "Persönlicher Bestwert!", + "SPDshortened": "Geschw.", + "runInfo": "Durchlauf Informationen", + "money": "Geld", + "runLength": "Durchlauf Dauer", + "viewHeldItems": "Getragene Items", + "hallofFameTextM": "Willkommen in der Ruhmeshalle", + "hallofFameTextF": "Willkommen in der Ruhmeshalle", + "viewHallOfFame": "Ruhmeshalle ansehen!", + "viewEndingSplash": "Endgrafik anzeigen!" +} \ No newline at end of file diff --git a/src/locales/de/run-history-ui-handler.ts b/src/locales/de/run-history-ui-handler.ts deleted file mode 100644 index 7c9e037ac75..00000000000 --- a/src/locales/de/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "Sieg!", - "defeatedWildM": "Besiegt durch ", - "defeatedTrainerM": "Besiegt durch ", - "defeatedTrainerDoubleM": "Besiegt durch Doppelkampf", - "defeatedRivalM": "Besiegt durch Rivalin", - "defeatedM":"Besiegt", - "defeatedWildF": "Besiegt durch ", - "defeatedTrainerF": "Besiegt durch ", - "defeatedTrainerDoubleF": "Besiegt durch Doppelkampf", - "defeatedRivalF": "Besiegt durch Rivale", - "defeatedF":"Besiegt", - "luck":"Glück", - "score":"Punkte", - "mode":"Modus", - "challengeRules":"Regeln", - "challengeMonoGen1":"Gen I", - "challengeMonoGen2":"Gen II", - "challengeMonoGen3":"Gen III", - "challengeMonoGen4":"Gen IV", - "challengeMonoGen5":"Gen V", - "challengeMonoGen6":"Gen VI", - "challengeMonoGen7":"Gen VII", - "challengeMonoGen8":"Gen VIII", - "challengeMonoGen9":"Gen IX", - "playerItems":"Spielergegenstände", - "personalBest":"Persönlicher Bestwert!", - "SPDshortened":"Geschw.", - "runInfo":"Durchlauf Informationen", - "money":"Geld", - "runLength":"Durchlauf Dauer", - "viewHeldItems":"Getragene Items", - "hallofFameTextM":"Willkommen in der Ruhmeshalle", - "hallofFameTextF":"Willkommen in der Ruhmeshalle", - "viewHallOfFame":"Ruhmeshalle ansehen!", - "viewEndingSplash":"Endgrafik anzeigen!" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/de/save-slot-select-ui-handler.json b/src/locales/de/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..7b6e493b867 --- /dev/null +++ b/src/locales/de/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "Den ausgewählten Speicherstand überschreiben?", + "loading": "Läd...", + "wave": "Welle", + "lv": "Lv. ", + "empty": "Leer" +} \ No newline at end of file diff --git a/src/locales/de/save-slot-select-ui-handler.ts b/src/locales/de/save-slot-select-ui-handler.ts deleted file mode 100644 index 47069d62780..00000000000 --- a/src/locales/de/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "Den ausgewählten Speicherstand überschreiben?", - "loading": "Läd...", - "wave": "Welle", - "lv": "Lv. ", - "empty": "Leer", -} as const; diff --git a/src/locales/de/settings.ts b/src/locales/de/settings.json similarity index 91% rename from src/locales/de/settings.ts rename to src/locales/de/settings.json index 3942e470e3f..1b25f5972ee 100644 --- a/src/locales/de/settings.ts +++ b/src/locales/de/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "Junge", "girl": "Mädchen", "general": "Allgemein", @@ -98,10 +96,5 @@ export const settings: SimpleTranslationEntries = { "gamepadSupport": "Controllerunterstützung", "showBgmBar": "Musiknamen anzeigen", "moveTouchControls": "Bewegung Touch Steuerung", - "shopOverlayOpacity": "Shop Overlay Deckkraft", - "shopCursorTarget": "Shop Cursor Target", - "items": "Items", - "reroll": "Reroll", - "shop": "Shop", - "checkTeam": "Check Team" -} as const; + "shopOverlayOpacity": "Shop Overlay Deckkraft" +} diff --git a/src/locales/de/splash-messages.ts b/src/locales/de/splash-messages.json similarity index 89% rename from src/locales/de/splash-messages.ts rename to src/locales/de/splash-messages.json index a521d96057d..ac3fd345f3f 100644 --- a/src/locales/de/splash-messages.ts +++ b/src/locales/de/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "Kämpfe gewonnen!", "joinTheDiscord": "Tritt dem Discord bei!", "infiniteLevels": "Unendliche Level!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "Versuche auch Radical Red!", "eeveeExpo": "Evoli-Expo!", "ynoproject": "YNO-Projekt!", - "breedersInSpace": "Züchter im Weltall!", -} as const; + "breedersInSpace": "Züchter im Weltall!" +} \ No newline at end of file diff --git a/src/locales/de/starter-select-ui-handler.ts b/src/locales/de/starter-select-ui-handler.json similarity index 79% rename from src/locales/de/starter-select-ui-handler.ts rename to src/locales/de/starter-select-ui-handler.json index c96af29a3c0..e146d1bdcd9 100644 --- a/src/locales/de/starter-select-ui-handler.ts +++ b/src/locales/de/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "Mit diesen Pokémon losziehen?", "confirmExit": "Willst du zurück?", "invalidParty": "Das ist kein gültiges Team!", @@ -49,4 +42,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "Gesperrt", "disabled": "Deaktiviert", "uncaught": "Ungefangen" -}; +} \ No newline at end of file diff --git a/src/locales/de/status-effect.json b/src/locales/de/status-effect.json new file mode 100644 index 00000000000..c30d432fe79 --- /dev/null +++ b/src/locales/de/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "None", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "Gift", + "description": "Vergiftungen", + "obtain": "{{pokemonNameWithAffix}} wurde vergiftet!", + "obtainSource": "{{pokemonNameWithAffix}} wurde durch {{sourceText}} vergiftet!", + "activation": "{{pokemonNameWithAffix}} wird durch Gift verletzt!", + "overlap": "{{pokemonNameWithAffix}} ist bereits vergiftet!", + "heal": "Die Vergiftung von {{pokemonNameWithAffix}} wurde geheilt!" + }, + "toxic": { + "name": "Gift", + "description": "Vergiftungen", + "obtain": "{{pokemonNameWithAffix}} wurde schwer vergiftet!", + "obtainSource": "{{pokemonNameWithAffix}} wurde durch {{sourceText}} schwer vergiftet!", + "activation": "{{pokemonNameWithAffix}} wird durch Gift verletzt!", + "overlap": "{{pokemonNameWithAffix}} ist bereits vergiftet!", + "heal": "Die Vergiftung von {{pokemonNameWithAffix}} wurde geheilt!" + }, + "paralysis": { + "name": "Paralyse", + "description": "Paralyse", + "obtain": "{{pokemonNameWithAffix}} wurde paralysiert!\nEs kann eventuell nicht handeln!", + "obtainSource": "{{pokemonNameWithAffix}} wurde durch {{sourceText}} paralysiert,\nEs kann eventuell nicht handeln!", + "activation": "{{pokemonNameWithAffix}} ist paralysiert!\nEs kann nicht angreifen!", + "overlap": "{{pokemonNameWithAffix}} ist bereits paralysiert!", + "heal": "Die Paralyse von {{pokemonNameWithAffix}} wurde aufgehoben!" + }, + "sleep": { + "name": "Schlaf", + "description": "Einschlafen", + "obtain": "{{pokemonNameWithAffix}} ist eingeschlafen!", + "obtainSource": "{{pokemonNameWithAffix}} ist durch {{sourceText}} eingeschlafen!", + "activation": "{{pokemonNameWithAffix}} schläft tief und fest!", + "overlap": "{{pokemonNameWithAffix}} schläft bereits!", + "heal": "{{pokemonNameWithAffix}} ist aufgewacht!" + }, + "freeze": { + "name": "Gefroren", + "description": "Einfrieren", + "obtain": "{{pokemonNameWithAffix}} erstarrt zu Eis!", + "obtainSource": "{{pokemonNameWithAffix}} erstarrt durch {{sourceText}} zu Eis!", + "activation": "{{pokemonNameWithAffix}} ist eingefroren und kann nicht handeln!", + "overlap": "{{pokemonNameWithAffix}} ist bereits eingefroren!", + "heal": "{{pokemonNameWithAffix}} wurde aufgetaut!" + }, + "burn": { + "name": "Verbrennung", + "description": "Verbrennungen", + "obtain": "{{pokemonNameWithAffix}} erleidet Verbrennungen!", + "obtainSource": "{{pokemonNameWithAffix}} erleidet durch {{sourceText}} Verbrennungen!", + "activation": "Die Verbrennungen schaden {{pokemonNameWithAffix}}!", + "overlap": "{{pokemonNameWithAffix}} leidet bereits unter Verbrennungen!", + "heal": "Die Verbrennungen von {{pokemonNameWithAffix}} wurden geheilt!" + } +} \ No newline at end of file diff --git a/src/locales/de/status-effect.ts b/src/locales/de/status-effect.ts deleted file mode 100644 index b48bd468626..00000000000 --- a/src/locales/de/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "None", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Gift", - description: "Vergiftungen", - obtain: "{{pokemonNameWithAffix}} wurde vergiftet!", - obtainSource: "{{pokemonNameWithAffix}} wurde durch {{sourceText}} vergiftet!", - activation: "{{pokemonNameWithAffix}} wird durch Gift verletzt!", - overlap: "{{pokemonNameWithAffix}} ist bereits vergiftet!", - heal: "Die Vergiftung von {{pokemonNameWithAffix}} wurde geheilt!" - }, - toxic: { - name: "Gift", - description: "Vergiftungen", - obtain: "{{pokemonNameWithAffix}} wurde schwer vergiftet!", - obtainSource: "{{pokemonNameWithAffix}} wurde durch {{sourceText}} schwer vergiftet!", - activation: "{{pokemonNameWithAffix}} wird durch Gift verletzt!", - overlap: "{{pokemonNameWithAffix}} ist bereits vergiftet!", - heal: "Die Vergiftung von {{pokemonNameWithAffix}} wurde geheilt!" - }, - paralysis: { - name: "Paralyse", - description: "Paralyse", - obtain: "{{pokemonNameWithAffix}} wurde paralysiert!\nEs kann eventuell nicht handeln!", - obtainSource: "{{pokemonNameWithAffix}} wurde durch {{sourceText}} paralysiert,\nEs kann eventuell nicht handeln!", - activation: "{{pokemonNameWithAffix}} ist paralysiert!\nEs kann nicht angreifen!", - overlap: "{{pokemonNameWithAffix}} ist bereits paralysiert!", - heal: "Die Paralyse von {{pokemonNameWithAffix}} wurde aufgehoben!" - }, - sleep: { - name: "Schlaf", - description: "Einschlafen", - obtain: "{{pokemonNameWithAffix}} ist eingeschlafen!", - obtainSource: "{{pokemonNameWithAffix}}ist durch {{sourceText}} eingeschlafen!", - activation: "{{pokemonNameWithAffix}} schläft tief und fest!", - overlap: "{{pokemonNameWithAffix}} schläft bereits!", - heal: "{{pokemonNameWithAffix}} ist aufgewacht!" - }, - freeze: { - name: "Gefroren", - description: "Einfrieren", - obtain: "{{pokemonNameWithAffix}} erstarrt zu Eis!", - obtainSource: "{{pokemonNameWithAffix}} erstarrt durch {{sourceText}} zu Eis!", - activation: "{{pokemonNameWithAffix}} ist eingefroren und kann nicht handeln!", - overlap: "{{pokemonNameWithAffix}} ist bereits eingefroren!", - heal: "{{pokemonNameWithAffix}} wurde aufgetaut!" - }, - burn: { - name: "Verbrennung ", - description: "Verbrennungen", - obtain: "{{pokemonNameWithAffix}} erleidet Verbrennungen!", - obtainSource: "{{pokemonNameWithAffix}} erleidet durch {{sourceText}} Verbrennungen!", - activation: "Die Verbrennungen schaden {{pokemonNameWithAffix}}!", - overlap: "{{pokemonNameWithAffix}} leidet bereits unter Verbrennungen!", - heal: "Die Verbrennungen von {{pokemonNameWithAffix}} wurden geheilt!" - }, -} as const; diff --git a/src/locales/de/terrain.json b/src/locales/de/terrain.json new file mode 100644 index 00000000000..4d2ef33752c --- /dev/null +++ b/src/locales/de/terrain.json @@ -0,0 +1,20 @@ +{ + "misty": "Nebelfeld", + "mistyStartMessage": "Am Boden breitet sich dichter Nebel aus!", + "mistyClearMessage": "Das Nebelfeld ist wieder verschwunden!", + "mistyBlockMessage": "{{pokemonNameWithAffix}} wird vom Nebelfeld geschützt!", + + "electric": "Elektrofeld", + "electricStartMessage": "Elektrische Energie fließt durch den Boden!", + "electricClearMessage": "Das Elektrofeld ist wieder verschwunden!", + + "grassy": "Grasfeld", + "grassyStartMessage": "Dichtes Gras schießt aus dem Boden!", + "grassyClearMessage": "Das Grasfeld ist wieder verschwunden!", + + "psychic": "Psychofeld", + "psychicStartMessage": "Der Boden fühlt sich seltsam an!", + "psychicClearMessage": "Das Psychofeld ist wieder verschwunden!", + + "defaultBlockMessage": "{{pokemonNameWithAffix}} wird vom {{terrainName}} geschützt!" +} \ No newline at end of file diff --git a/src/locales/de/trainer-classes.json b/src/locales/de/trainer-classes.json new file mode 100644 index 00000000000..96382dcc3db --- /dev/null +++ b/src/locales/de/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "Ass-Trainer", + "ace_trainer_female": "Ass-Trainerin", + "ace_duo": "Ass-Duo", + "artist": "Künstler", + "artist_female": "Künstlerin", + "backers": "Anhänger", + "backpacker": "Backpacker", + "backpacker_female": "Backpackerin", + "backpackers": "Backpacker", + "baker": "Bäckerin", + "battle_girl": "Kämpferin", + "beauty": "Schönheit", + "beginners": "Anfänger", + "biker": "Rowdy", + "black_belt": "Schwarzgurt", + "breeder": "Pokémon Züchter", + "breeder_female": "Pokémon Züchterin", + "breeders": "Pokémon Züchter", + "clerk": "Angestellter", + "clerk_female": "Angestellte", + "colleagues": "Geschäftspartner", + "crush_kin": "Mühlensippe", + "cyclist": "Biker", + "cyclist_female": "Bikerin", + "cyclists": "Biker", + "dancer": "Tänzer", + "dancer_female": "Tänzerin", + "depot_agent": "Bahnangestellter", + "doctor": "Arzt", + "doctor_female": "Ärztin", + "firebreather": "Feuerspucker", + "fisherman": "Angler", + "fisherman_female": "Angler", + "gentleman": "Gentleman", + "guitarist": "Gitarrist", + "guitarist_female": "Gitarristin", + "harlequin": "Kasper", + "hiker": "Wanderer", + "hooligans": "Rabauken", + "hoopster": "Basketballer", + "infielder": "Baseballer", + "janitor": "Hausmeister", + "lady": "Lady", + "lass": "Göre", + "linebacker": "Footballer", + "maid": "Zofe", + "madame": "Madam", + "medical_team": "Mediziner", + "musician": "Musiker", + "hex_maniac": "Hexe", + "nurse": "Pflegerin", + "nursery_aide": "Erzieherin", + "officer": "Polizist", + "parasol_lady": "Schirmdame", + "pilot": "Pilot", + "pokéfan": "Pokéfan", + "pokéfan_female": "Pokéfan", + "pokéfan_family": "Pokéfan-Pärchen", + "preschooler": "Vorschüler", + "preschooler_female": "Vorschülerin", + "preschoolers": "Vorschüler", + "psychic": "Seher", + "psychic_female": "Seherin", + "psychics": "Seher", + "pokémon_ranger": "Pokémon-Ranger", + "pokémon_ranger_female": "Pokémon-Ranger", + "pokémon_rangers": "Pokémon-Ranger", + "ranger": "Ranger", + "restaurant_staff": "Restaurant Angestellte", + "rich": "Gentleman", + "rich_female": "Reiche Dame", + "rich_boy": "Schnösel", + "rich_couple": "Reiches Paar", + "rich_kid": "Schnösel", + "rich_kid_female": "Schnöselin", + "rich_kids": "Schnösel", + "roughneck": "Raufbold", + "sailor": "Matrose", + "scientist": "Forscher", + "scientist_female": "Forscherin", + "scientists": "Forscher", + "smasher": "Tennis-Ass", + "snow_worker": "Schneearbeiter", + "snow_worker_female": "Schneearbeiterin", + "striker": "Fußballer", + "school_kid": "Schulkind", + "school_kid_female": "Schulkind", + "school_kids": "Schüler", + "swimmer": "Schwimmer", + "swimmer_female": "Schwimmerin", + "swimmers": "Schwimmerpaar", + "twins": "Zwillinge", + "veteran": "Veteran", + "veteran_female": "Veteran", + "veteran_duo": "Veteranen", + "waiter": "Servierer", + "waitress": "Serviererin", + "worker": "Arbeiter", + "worker_female": "Arbeiterin", + "workers": "Arbeiter", + "youngster": "Knirps", + "rocket_grunt": "Rüpel von Team Rocket", + "rocket_grunt_female": "Rüpel von Team Rocket", + "rocket_grunts": "Rüpel von Team Rocket", + "magma_grunt": "Rüpel von Team Magma", + "magma_grunt_female": "Rüpel von Team Magma", + "magma_grunts": "Rüpel von Team Magma", + "aqua_grunt": "Rüpel von Team Aqua", + "aqua_grunt_female": "Rüpel von Team Aqua", + "aqua_grunts": "Rüpel von Team Aqua", + "galactic_grunt": "Rüpel von Team Galaktik", + "galactic_grunt_female": "Rüpel von Team Galaktik", + "galactic_grunts": "Rüpel von Team Galaktik", + "plasma_grunt": "Rüpel von Team Plasma", + "plasma_grunt_female": "Rüpel von Team Plasma", + "plasma_grunts": "Rüpel von Team Plasma", + "flare_grunt": "Rüpel von Team Flare", + "flare_grunt_female": "Rüpel von Team Flare", + "flare_grunts": "Rüpel von Team Flare" +} \ No newline at end of file diff --git a/src/locales/de/trainer-names.json b/src/locales/de/trainer-names.json new file mode 100644 index 00000000000..013613fd399 --- /dev/null +++ b/src/locales/de/trainer-names.json @@ -0,0 +1,159 @@ +{ + "brock": "Rocko", + "misty": "Misty", + "lt_surge": "Major Bob", + "erika": "Erika", + "janine": "Janina", + "sabrina": "Sabrina", + "blaine": "Pyro", + "giovanni": "Giovanni", + "falkner": "Falk", + "bugsy": "Kai", + "whitney": "Bianka", + "morty": "Jens", + "chuck": "Hartwig", + "jasmine": "Jasmin", + "pryce": "Norbert", + "clair": "Sandra", + "roxanne": "Felizia", + "brawly": "Kamillo", + "wattson": "Walter", + "flannery": "Flavia", + "norman": "Norman", + "winona": "Wibke", + "tate": "Ben", + "liza": "Svenja", + "juan": "Juan", + "roark": "Veit", + "gardenia": "Silvana", + "maylene": "Hilda", + "crasher_wake": "Wellenbrecher Marinus", + "fantina": "Lamina", + "byron": "Adam", + "candice": "Frida", + "volkner": "Volkner", + "cilan": "Benny", + "chili": "Maik", + "cress": "Colin", + "cheren": "Cheren", + "lenora": "Aloe", + "roxie": "Mica", + "burgh": "Artie", + "elesa": "Kamilla", + "clay": "Turner", + "skyla": "Géraldine", + "brycen": "Sandro", + "drayden": "Lysander", + "marlon": "Benson", + "viola": "Viola", + "grant": "Lino", + "korrina": "Connie", + "ramos": "Amaro", + "clemont": "Citro", + "valerie": "Valerie", + "olympia": "Astrid", + "wulfric": "Galantho", + "milo": "Yarro", + "nessa": "Kate", + "kabu": "Kabu", + "bea": "Saida", + "allister": "Nio", + "opal": "Papella", + "bede": "Betys", + "gordie": "Mac", + "melony": "Mel", + "piers": "Nezz", + "marnie": "Mary", + "raihan": "Roy", + "katy": "Ronah", + "brassius": "Colzo", + "iono": "Enigmara", + "kofu": "Kombu", + "larry": "Aoki", + "ryme": "Etta", + "tulip": "Tulia", + "grusha": "Grusha", + "lorelei": "Lorelei", + "bruno": "Bruno", + "agatha": "Agathe", + "lance": "Siegfried", + "will": "Willi", + "koga": "Koga", + "karen": "Melanie", + "sidney": "Ulrich", + "phoebe": "Antonia", + "glacia": "Frosina", + "drake": "Dragan", + "aaron": "Herbaro", + "bertha": "Teresa", + "flint": "Ignaz", + "lucian": "Lucian", + "shauntal": "Anissa", + "marshal": "Eugen", + "grimsley": "Astor", + "caitlin": "Kattlea", + "malva": "Pachira", + "siebold": "Narcisse", + "wikstrom": "Thymelot", + "drasna": "Dracena", + "hala": "Hala", + "molayne": "Marlon", + "olivia": "Mayla", + "acerola": "Lola", + "kahili": "Kahili", + "rika": "Cay", + "poppy": "Poppy", + "hassel": "Sinius", + "crispin": "Matt", + "amarys": "Erin", + "lacey": "Tara", + "drayton": "Levy", + "blue": "Blau", + "red": "Rot", + "steven": "Troy", + "wallace": "Wassili", + "cynthia": "Cynthia", + "alder": "Lauro", + "iris": "Lilia", + "diantha": "Diantha", + "hau": "Tali", + "geeta": "Sagaria", + "nemona": "Nemila", + "kieran": "Jo", + "leon": "Delion", + "rival": "Finn", + "rival_female": "Ivy", + + "archer": "Atlas", + "ariana": "Athena", + "proton": "Lance", + "petrel": "Lambda", + "tabitha": "Kalle", + "courtney": "Jördis", + "shelly": "Kordula", + "matt": "Wolfgang", + "mars": "Mars", + "jupiter": "Jupiter", + "saturn": "Saturn", + "zinzolin": "Violaceus", + "rood": "Rubius", + "xerosic": "Xeros", + "bryony": "Begonia", + + "maxie": "Marc", + "archie": "Adrian", + "cyrus": "Zyrus", + "ghetsis": "G-Cis", + "lysandre": "Flordelis", + + "blue_red_double": "Blau & Rot", + "red_blue_double": "Rot & Blau", + "tate_liza_double": "Ben & Svenja", + "liza_tate_double": "Svenja & Ben", + "steven_wallace_double": "Troy & Wassili", + "wallace_steven_double": "Wassili & Troy", + "alder_iris_double": "Lauro & Lilia", + "iris_alder_double": "Lilia & Lauro", + "piers_marnie_double": "Nezz & Mary", + "marnie_piers_double": "Mary & Nezz" +} \ No newline at end of file diff --git a/src/locales/de/trainer-titles.json b/src/locales/de/trainer-titles.json new file mode 100644 index 00000000000..25618c1b8f6 --- /dev/null +++ b/src/locales/de/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "Top Vier", + "elite_four_female": "Top Vier", + "gym_leader": "Arenaleiter", + "gym_leader_female": "Arenaleiterin", + "gym_leader_double": "Arenaleiter-Duo", + "champion": "Champion", + "champion_female": "Champion", + "champion_double": "Champion-Duo", + "rival": "Rivale", + "professor": "Professor", + "frontier_brain": "Kampfkoryphäen", + "rocket_boss": "Rocket-Boss", + "magma_boss": "Magma-Boss", + "aqua_boss": "Aqua-Boss", + "galactic_boss": "Galaktik-Boss", + "plasma_boss": "Weiser von Team Plasma", + "flare_boss": "Flare-Boss", + "rocket_admin": "Team Rocket Vorstand", + "rocket_admin_female": "Team Rocket Vorstand", + "magma_admin": "Team Magma Vorstand", + "magma_admin_female": "Team Magma Vorstand", + "aqua_admin": "Team Aqua Vorstand", + "aqua_admin_female": "Team Aqua Vorstand", + "galactic_commander": "Team Galaktik Commander", + "galactic_commander_female": "Team Galaktik Commander", + "plasma_sage": "Weiser von Team Plasma", + "plasma_admin": "Team Plasma Vorstand", + "flare_admin": "Team Flare Vorstand", + "flare_admin_female": "Team Flare Vorstand" +} \ No newline at end of file diff --git a/src/locales/de/trainers.ts b/src/locales/de/trainers.ts deleted file mode 100644 index 6bde37a4ea3..00000000000 --- a/src/locales/de/trainers.ts +++ /dev/null @@ -1,322 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Top Vier", - "elite_four_female": "Top Vier", - "gym_leader": "Arenaleiter", - "gym_leader_female": "Arenaleiterin", - "gym_leader_double": "Arenaleiter-Duo", - "champion": "Champion", - "champion_female": "Champion", - "champion_double": "Champion-Duo", - "rival": "Rivale", - "professor": "Professor", - "frontier_brain": "Kampfkoryphäen", - "rocket_boss": "Rocket-Boss", - "magma_boss": "Magma-Boss", - "aqua_boss": "Aqua-Boss", - "galactic_boss": "Galaktik-Boss", - "plasma_boss": "Weiser von Team Plasma", // This is on purpose, since "Ghetsis" is never mentioned as the boss of team plasma in the game but as "Weiser" - "flare_boss": "Flare-Boss", - - "rocket_admin": "Team Rocket Vorstand", - "rocket_admin_female": "Team Rocket Vorstand", - "magma_admin": "Team Magma Vorstand", - "magma_admin_female": "Team Magma Vorstand", - "aqua_admin": "Team Aqua Vorstand", - "aqua_admin_female": "Team Aqua Vorstand", - "galactic_commander": "Team Galaktik Commander", - "galactic_commander_female": "Team Galaktik Commander", - "plasma_sage": "Weiser von Team Plasma", - "plasma_admin": "Team Plasma Vorstand", - "flare_admin": "Team Flare Vorstand", - "flare_admin_female": "Team Flare Vorstand", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Ass-Trainer", - "ace_trainer_female": "Ass-Trainerin", - "ace_duo": "Ass-Duo", - "artist": "Künstler", - "artist_female": "Künstlerin", - "backers": "Anhänger", - "backpacker": "Backpacker", - "backpacker_female": "Backpackerin", - "backpackers": "Backpacker", - "baker": "Bäckerin", - "battle_girl": "Kämpferin", - "beauty": "Schönheit", - "beginners": "Anfänger", - "biker": "Rowdy", - "black_belt": "Schwarzgurt", - "breeder": "Pokémon Züchter", - "breeder_female": "Pokémon Züchterin", - "breeders": "Pokémon Züchter", - "clerk": "Angestellter", - "clerk_female": "Angestellte", - "colleagues": "Geschäftspartner", - "crush_kin": "Mühlensippe", - "cyclist": "Biker", - "cyclist_female": "Bikerin", - "cyclists": "Biker", - "dancer": "Tänzer", - "dancer_female": "Tänzerin", - "depot_agent": "Bahnangestellter", - "doctor": "Arzt", - "doctor_female": "Ärztin", - "firebreather": "Feuerspucker", - "fisherman": "Angler", - "fisherman_female": "Angler", // Seems to be the same in german but exists in other languages like italian - "gentleman": "Gentleman", - "guitarist": "Gitarrist", - "guitarist_female": "Gitarristin", - "harlequin": "Kasper", - "hiker": "Wanderer", - "hooligans": "Rabauken", - "hoopster": "Basketballer", - "infielder": "Baseballer", - "janitor": "Hausmeister", - "lady": "Lady", - "lass": "Göre", - "linebacker": "Footballer", - "maid": "Zofe", - "madame": "Madam", - "medical_team": "Mediziner", - "musician": "Musiker", - "hex_maniac": "Hexe", - "nurse": "Pflegerin", - "nursery_aide": "Erzieherin", - "officer": "Polizist", - "parasol_lady": "Schirmdame", - "pilot": "Pilot", - "pokéfan": "Pokéfan", - "pokéfan_female": "Pokéfan", - "pokéfan_family": "Pokéfan-Pärchen", - "preschooler": "Vorschüler", - "preschooler_female": "Vorschülerin", - "preschoolers": "Vorschüler", - "psychic": "Seher", - "psychic_female": "Seherin", - "psychics": "Seher", - "pokémon_ranger": "Pokémon-Ranger", - "pokémon_ranger_female": "Pokémon-Ranger", - "pokémon_rangers": "Pokémon-Ranger", - "ranger": "Ranger", - "restaurant_staff": "Restaurant Angestellte", - "rich": "Gentleman", - "rich_female": "Reiche Dame", - "rich_boy": "Schnösel", - "rich_couple": "Reiches Paar", - "rich_kid": "Schnösel", - "rich_kid_female": "Schnöselin", - "rich_kids": "Schnösel", - "roughneck": "Raufbold", - "sailor": "Matrose", - "scientist": "Forscher", - "scientist_female": "Forscherin", - "scientists": "Forscher", - "smasher": "Tennis-Ass", - "snow_worker": "Schneearbeiter", // There is a trainer type for this but no actual trainer class? They seem to be just workers but dressed differently - "snow_worker_female": "Schneearbeiterin", - "striker": "Fußballer", - "school_kid": "Schulkind", - "school_kid_female": "Schulkind", // Same in german but different in italian - "school_kids": "Schüler", - "swimmer": "Schwimmer", - "swimmer_female": "Schwimmerin", - "swimmers": "Schwimmerpaar", - "twins": "Zwillinge", - "veteran": "Veteran", - "veteran_female": "Veteran", // same in german, different in other languages - "veteran_duo": "Veteranen", - "waiter": "Servierer", - "waitress": "Serviererin", - "worker": "Arbeiter", - "worker_female": "Arbeiterin", - "workers": "Arbeiter", - "youngster": "Knirps", - "rocket_grunt": "Rüpel von Team Rocket", - "rocket_grunt_female": "Rüpel von Team Rocket", - "rocket_grunts": "Rüpel von Team Rocket", - "magma_grunt": "Rüpel von Team Magma", - "magma_grunt_female": "Rüpel von Team Magma", - "magma_grunts": "Rüpel von Team Magma", - "aqua_grunt": "Rüpel von Team Aqua", - "aqua_grunt_female": "Rüpel von Team Aqua", - "aqua_grunts": "Rüpel von Team Aqua", - "galactic_grunt": "Rüpel von Team Galaktik", - "galactic_grunt_female": "Rüpel von Team Galaktik", - "galactic_grunts": "Rüpel von Team Galaktik", - "plasma_grunt": "Rüpel von Team Plasma", - "plasma_grunt_female": "Rüpel von Team Plasma", - "plasma_grunts": "Rüpel von Team Plasma", - "flare_grunt": "Rüpel von Team Flare", - "flare_grunt_female": "Rüpel von Team Flare", - "flare_grunts": "Rüpel von Team Flare", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Rocko", - "misty": "Misty", - "lt_surge": "Major Bob", - "erika": "Erika", - "janine": "Janina", - "sabrina": "Sabrina", - "blaine": "Pyro", - "giovanni": "Giovanni", - "falkner": "Falk", - "bugsy": "Kai", - "whitney": "Bianka", - "morty": "Jens", - "chuck": "Hartwig", - "jasmine": "Jasmin", - "pryce": "Norbert", - "clair": "Sandra", - "roxanne": "Felizia", - "brawly": "Kamillo", - "wattson": "Walter", - "flannery": "Flavia", - "norman": "Norman", - "winona": "Wibke", - "tate": "Ben", - "liza": "Svenja", - "juan": "Juan", - "roark": "Veit", - "gardenia": "Silvana", - "maylene": "Hilda", - "crasher_wake": "Wellenbrecher Marinus", - "fantina": "Lamina", - "byron": "Adam", - "candice": "Frida", - "volkner": "Volkner", - "cilan": "Benny", - "chili": "Maik", - "cress": "Colin", - "cheren": "Cheren", - "lenora": "Aloe", - "roxie": "Mica", - "burgh": "Artie", - "elesa": "Kamilla", - "clay": "Turner", - "skyla": "Géraldine", - "brycen": "Sandro", - "drayden": "Lysander", - "marlon": "Benson", - "viola": "Viola", - "grant": "Lino", - "korrina": "Connie", - "ramos": "Amaro", - "clemont": "Citro", - "valerie": "Valerie", - "olympia": "Astrid", - "wulfric": "Galantho", - "milo": "Yarro", - "nessa": "Kate", - "kabu": "Kabu", - "bea": "Saida", - "allister": "Nio", - "opal": "Papella", - "bede": "Betys", - "gordie": "Mac", - "melony": "Mel", - "piers": "Nezz", - "marnie": "Mary", - "raihan": "Roy", - "katy": "Ronah", - "brassius": "Colzo", - "iono": "Enigmara", - "kofu": "Kombu", - "larry": "Aoki", - "ryme": "Etta", - "tulip": "Tulia", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agathe", - "lance": "Siegfried", - "will": "Willi", - "koga": "Koga", - "karen": "Melanie", - "sidney": "Ulrich", - "phoebe": "Antonia", - "glacia": "Frosina", - "drake": "Dragan", - "aaron": "Herbaro", - "bertha": "Teresa", - "flint": "Ignaz", - "lucian": "Lucian", - "shauntal": "Anissa", - "marshal": "Eugen", - "grimsley": "Astor", - "caitlin": "Kattlea", - "malva": "Pachira", - "siebold": "Narcisse", - "wikstrom": "Thymelot", - "drasna": "Dracena", - "hala": "Hala", - "molayne": "Marlon", - "olivia": "Mayla", - "acerola": "Lola", - "kahili": "Kahili", - "rika": "Cay", - "poppy": "Poppy", - "hassel": "Sinius", - "crispin": "Matt", - "amarys": "Erin", - "lacey": "Tara", - "drayton": "Levy", - "blue": "Blau", - "red": "Rot", - "steven": "Troy", - "wallace": "Wassili", - "cynthia": "Cynthia", - "alder": "Lauro", - "iris": "Lilia", - "diantha": "Diantha", - "hau": "Tali", - "geeta": "Sagaria", - "nemona": "Nemila", - "kieran": "Jo", - "leon": "Delion", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Atlas", - "ariana": "Athena", - "proton": "Lance", - "petrel": "Lambda", - "tabitha": "Kalle", - "courtney": "Jördis", - "shelly": "Kordula", - "matt": "Wolfgang", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Violaceus", - "rood": "Rubius", - "xerosic": "Xeros", - "bryony": "Begonia", - - "maxie": "Marc", - "archie": "Adrian", - "cyrus": "Zyrus", - "ghetsis": "G-Cis", - "lysandre": "Flordelis", - - // Double Names - "blue_red_double": "Blau & Rot", - "red_blue_double": "Rot & Blau", - "tate_liza_double": "Ben & Svenja", - "liza_tate_double": "Svenja & Ben", - "steven_wallace_double": "Troy & Wassili", - "wallace_steven_double": "Wassili & Troy", - "alder_iris_double": "Lauro & Lilia", - "iris_alder_double": "Lilia & Lauro", - "piers_marnie_double": "Nezz & Mary", - "marnie_piers_double": "Mary & Nezz", -} as const; diff --git a/src/locales/de/tutorial.json b/src/locales/de/tutorial.json new file mode 100644 index 00000000000..9cdb94b2cac --- /dev/null +++ b/src/locales/de/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "Willkommen bei PokéRogue! Dies ist ein kampforientiertes Pokémon-Fangame mit Roguelite-Elementen.\n$Dieses Spiel ist nicht monetarisiert.\n$Wir erheben keinen Eigentumsanspruch an Pokémon oder\nverwendeten, urheberrechtlich geschützten Inhalten.\n$Das Spiel befindet sich noch in der Entwicklung, ist aber voll spielbar.\n$Für Fehlerberichte nutze bitte den PokéRogue Discord-Server.\n$Sollte das Spiel langsam laufen, überprüfe, ob in deinem Browser \"Hardwarebeschleunigung\" aktiviert ist.", + "accessMenu": "Nutze M oder Esc, um das Menü zu öffnen. Dort hast du Zugriff auf die Einstellungen und andere Funktionen.", + "menu": "In diesem Menü hast du Zugriff auf die Einstellungen.\n$Dort kannst du u. A. die Spielgeschwin-\ndigkeit und das Fensterdesign ändern.\n$Das Menü verbirgt noch andere Funktionen - probier' sie gerne aus!", + "starterSelect": "In diesem Bildschirm kannst du mit Z oder Leertaste deine\nStarter auswählen.\n$Sie begleiten dich am Anfang deines Abenteuers.\n$Jeder Starter hat einen Preis. Dein Team kann bis zu sechs\nMitglieder haben, solange der Gesamtpreis max. 10 beträgt.\n$Du kannst Geschlecht, Fähigkeit und Form beliebig auswählen,\nsobald du sie mindestens einmal gefangen hast.\n$Die DVs ergeben sich aus den Höchstwerten aller Pokémon,\ndie du bereits gefangen hast. \n$Es lohnt sich also, das selbe Pokémon mehrmals zu fangen!", + "pokerus": "Jeden Tag haben drei zufällige Pokémon einen lila Rahmen.\n$Wenn du eins von ihnen besitzt,\n$nimm es doch mal mit und sieh dir seinen Bericht an!", + "statChange": "Statuswertveränderungen halten solange an, wie dein Pokémon auf dem Feld bleibt.\n$Pokémon werden am Anfang eines Trainerkampfes oder bei einem Arealwechsel automatisch zurückgerufen.\n$Nutze C oder Shift, um aktuelle Statuswertveränderungen anzuzeigen.", + "selectItem": "Nach jedem Kampf kannst du aus 3 zufälligen Items exakt eines auswählen.\n$Es gibt u. A. Heilitems, tragbare Items und Basis-Items, die dir einen permanenten Vorteil verschaffen.\n$Die meisten tragbaren und permanenten Items werden stärker, wenn du sie mehrfach sammelst.\n$Manche Items, wie Entwicklungssteine, tauchen nur auf, wenn du sie auch nutzen kannst.\n$Mithilfe der \"Transfer\"-Option kannst du Items zwischen deinen Pokémon verschieben.\n$Sie erscheint rechts unten, sobald du einem deiner Pokémon dein Item zum Tragen gegeben hast.\n$Du kannst Heilitems auch gegen Geld erwerben. Je weiter du kommst, desto mehr stehen dir zur Auswahl.\n$Erledige deine Einkäufe als erstes, denn sobald du dein zufälliges Item auswählst, beginnt der nächste Kampf.", + "eggGacha": "Hier kannst du deine Gutscheine gegen Pokémon-Eier\ntauschen.\n$Eier schlüpfen, nachdem du eine gewisse Anzahl Kämpfe\nabsolviert hast. Je seltener das Ei, desto länger dauert es.\n$Geschlüpfte Pokémon werden nicht deinem Team hinzugefügt,\nsondern deinen verfügbaren Startern.\n$In der Regel haben sie bessere DVs als in der Wildnis\ngefangene Pokémon.\n$Es gibt sogar Pokémon, die du nur aus Eiern erhalten kannst.\n$Es gibt drei Gacha-Maschinen mit je unterschiedlichen Boni,\nalso such' dir die aus, die dir am besten gefällt!" +} \ No newline at end of file diff --git a/src/locales/de/tutorial.ts b/src/locales/de/tutorial.ts deleted file mode 100644 index 0b02c6c0922..00000000000 --- a/src/locales/de/tutorial.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `Willkommen bei PokéRogue! Dies ist ein kampforientiertes Pokémon-Fangame mit Roguelite-Elementen. - $Dieses Spiel ist nicht monetarisiert. - $Wir erheben keinen Eigentumsanspruch an Pokémon oder\nverwendeten, urheberrechtlich geschützten Inhalten. - $Das Spiel befindet sich noch in der Entwicklung, ist aber voll spielbar. - $Für Fehlerberichte nutze bitte den PokéRogue Discord-Server. - $Sollte das Spiel langsam laufen, überprüfe, ob in deinem Browser "Hardwarebeschleunigung" aktiviert ist.`, - - "accessMenu": "Nutze M oder Esc, um das Menü zu öffnen. Dort hast du Zugriff auf die Einstellungen und andere Funktionen.", - - "menu": `In diesem Menü hast du Zugriff auf die Einstellungen. - $Dort kannst du u. A. die Spielgeschwin-\ndigkeit und das Fensterdesign ändern. - $Das Menü verbirgt noch andere Funktionen - probier' sie gerne aus!`, - - "starterSelect": `In diesem Bildschirm kannst du mit Z oder Leertaste deine\nStarter auswählen. - $Sie begleiten dich am Anfang deines Abenteuers. - $Jeder Starter hat einen Preis. Dein Team kann bis zu sechs\nMitglieder haben, solange der Gesamtpreis max. 10 beträgt. - $Du kannst Geschlecht, Fähigkeit und Form beliebig auswählen,\nsobald du sie mindestens einmal gefangen hast. - $Die DVs ergeben sich aus den Höchstwerten aller Pokémon,\ndie du bereits gefangen hast. - $Es lohnt sich also, das selbe Pokémon mehrmals zu fangen!`, - - "pokerus": `Jeden Tag haben drei zufällige Pokémon einen lila Rahmen. - $Wenn du eins von ihnen besitzt, - $nimm es doch mal mit und sieh dir seinen Bericht an!`, - - "statChange": `Statuswertveränderungen halten solange an, wie dein Pokémon auf dem Feld bleibt. - $Pokémon werden am Anfang eines Trainerkampfes oder bei einem Arealwechsel automatisch zurückgerufen. - $Nutze C oder Shift, um aktuelle Statuswertveränderungen anzuzeigen.`, - - "selectItem": `Nach jedem Kampf kannst du aus 3 zufälligen Items exakt eines auswählen. - $Es gibt u. A. Heilitems, tragbare Items und Basis-Items, die dir einen permanenten Vorteil verschaffen. - $Die meisten tragbaren und permanenten Items werden stärker, wenn du sie mehrfach sammelst. - $Manche Items, wie Entwicklungssteine, tauchen nur auf, wenn du sie auch nutzen kannst. - $Mithilfe der "Transfer"-Option kannst du Items zwischen deinen Pokémon verschieben. - $Sie erscheint rechts unten, sobald du einem deiner Pokémon dein Item zum Tragen gegeben hast. - $Du kannst Heilitems auch gegen Geld erwerben. Je weiter du kommst, desto mehr stehen dir zur Auswahl. - $Erledige deine Einkäufe als erstes, denn sobald du dein zufälliges Item auswählst, beginnt der nächste Kampf.`, - - "eggGacha": `Hier kannst du deine Gutscheine gegen Pokémon-Eier\ntauschen. - $Eier schlüpfen, nachdem du eine gewisse Anzahl Kämpfe\nabsolviert hast. Je seltener das Ei, desto länger dauert es. - $Geschlüpfte Pokémon werden nicht deinem Team hinzugefügt,\nsondern deinen verfügbaren Startern. - $In der Regel haben sie bessere DVs als in der Wildnis\ngefangene Pokémon. - $Es gibt sogar Pokémon, die du nur aus Eiern erhalten kannst. - $Es gibt drei Gacha-Maschinen mit je unterschiedlichen Boni,\nalso such' dir die aus, die dir am besten gefällt!`, -} as const; diff --git a/src/locales/de/voucher.ts b/src/locales/de/voucher.json similarity index 64% rename from src/locales/de/voucher.ts rename to src/locales/de/voucher.json index 3ca01689875..8c2804a83d3 100644 --- a/src/locales/de/voucher.ts +++ b/src/locales/de/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Gutscheine", - "eggVoucher": "Ei-Gutschein", - "eggVoucherPlus": "Ei-Gutschein Plus", - "eggVoucherPremium": "Ei-Gutschein Premium", - "eggVoucherGold": "Ei-Gutschein Gold", - "locked": "Gesperrt", - "defeatTrainer": "Besiege {{trainerName}}" -} as const; +{ + "vouchers": "Gutscheine", + "eggVoucher": "Ei-Gutschein", + "eggVoucherPlus": "Ei-Gutschein Plus", + "eggVoucherPremium": "Ei-Gutschein Premium", + "eggVoucherGold": "Ei-Gutschein Gold", + "locked": "Gesperrt", + "defeatTrainer": "Besiege {{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/de/weather.ts b/src/locales/de/weather.json similarity index 62% rename from src/locales/de/weather.ts rename to src/locales/de/weather.json index 8a820f3d549..6dc26b2cf8c 100644 --- a/src/locales/de/weather.ts +++ b/src/locales/de/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "Die Sonnenlicht wird stärker!", "sunnyLapseMessage": "Die Sonnenlicht ist stark.", "sunnyClearMessage": "Die Sonnenlicht verliert wieder an Intensität.", - "rainStartMessage": "Es fängt an zu regnen!", "rainLapseMessage": "Es regnet weiter.", "rainClearMessage": "Der Regen lässt nach.", - "sandstormStartMessage": "Ein Sandsturm kommt auf!", "sandstormLapseMessage": "Der Sandsturm tobt.", "sandstormClearMessage": "Der Sandsturm legt sich.", "sandstormDamageMessage": " Der Sandsturm fügt {{pokemonNameWithAffix}} Schaden zu!", - "hailStartMessage": "Es fängt an zu hageln!", "hailLapseMessage": "Der Hagelsturm tobt.", "hailClearMessage": "Der Hagelsturm legt sich.", "hailDamageMessage": "{{pokemonNameWithAffix}} wird von Hagelkörnern getroffen!", - "snowStartMessage": "Es fängt an zu schneien!", "snowLapseMessage": "Der Schneesturm tobt.", "snowClearMessage": "Der Schneesturm legt sich.", - "fogStartMessage": "Am Boden breitet sich dichter Nebel aus!", "fogLapseMessage": "Der Nebel bleibt dicht.", "fogClearMessage": "Der Nebel lichtet sich.", - "heavyRainStartMessage": "Es fängt an, in Strömen zu regnen!", "heavyRainLapseMessage": "Der strömende Regen hält an.", "heavyRainClearMessage": "Der strömende Regen lässt nach.", - "harshSunStartMessage": "Das Sonnenlicht wird sehr viel stärker!", "harshSunLapseMessage": "Das Sonnenlicht ist sehr stark.", "harshSunClearMessage": "Das Sonnenlicht verliert an Intensität.", - "strongWindsStartMessage": "Alle Flug-Pokémon werden von rätselhaften Luftströmungen geschützt!", "strongWindsLapseMessage": "Die rätselhafte Luftströmung hält an.", "strongWindsEffectMessage": "Rätselhafte Luftströmungen haben den Angriff abgeschwächt!", - "strongWindsClearMessage": "Die rätselhafte Luftströmung hat sich wieder geleget.", -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Nebelfeld", - "mistyStartMessage": "Am Boden breitet sich dichter Nebel aus!", - "mistyClearMessage": "Das Nebelfeld ist wieder verschwunden!", - "mistyBlockMessage": "{{pokemonNameWithAffix}} wird vom Nebelfeld geschützt!", - - "electric": "Elektrofeld", - "electricStartMessage": "Elektrische Energie fließt durch den Boden!", - "electricClearMessage": "Das Elektrofeld ist wieder verschwunden!", - - "grassy": "Grasfeld", - "grassyStartMessage": "Dichtes Gras schießt aus dem Boden!", - "grassyClearMessage": "Das Grasfeld ist wieder verschwunden!", - - "psychic": "Psychofeld", - "psychicStartMessage": "Der Boden fühlt sich seltsam an!", - "psychicClearMessage": "Das Psychofeld ist wieder verschwunden!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} wird vom {{terrainName}} geschützt!" -}; + "strongWindsClearMessage": "Die rätselhafte Luftströmung hat sich wieder geleget." +} \ No newline at end of file diff --git a/src/locales/fr/ability-trigger.ts b/src/locales/fr/ability-trigger.json similarity index 95% rename from src/locales/fr/ability-trigger.ts rename to src/locales/fr/ability-trigger.json index 92e02b82414..0f91f6e2209 100644 --- a/src/locales/fr/ability-trigger.ts +++ b/src/locales/fr/ability-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "{{abilityName}}\nde {{pokemonName}} le protège du contrecoup !", +{ + "blockRecoilDamage": "{{abilityName}}\nde {{pokemonName}} le protège du contrecoup !", "badDreams": "{{pokemonName}} a le sommeil agité !", "costar": "{{pokemonName}} copie les changements de stats\nde {{allyName}} !", "iceFaceAvoidedDamage": "{{pokemonNameWithAffix}} évite les dégâts\navec {{abilityName}} !", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "L’Épée du Fléau de {{pokemonNameWithAffix}}\naffaiblit la {{statName}} des Pokémon alentour !", "postSummonTabletsOfRuin": "Le Bois du Fléau de {{pokemonNameWithAffix}}\naffaiblit l’{{statName}} des Pokémon alentour !", "postSummonBeadsOfRuin": "Les Perles du Fléau de {{pokemonNameWithAffix}}\naffaiblissent la {{statName}} des Pokémon alentour !", - "preventBerryUse": "{{pokemonNameWithAffix}} est tendu\net ne peut plus manger de Baies !", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}} est tendu\net ne peut plus manger de Baies !" +} \ No newline at end of file diff --git a/src/locales/fr/ability.json b/src/locales/fr/ability.json new file mode 100644 index 00000000000..0993fcde3a9 --- /dev/null +++ b/src/locales/fr/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "Puanteur", + "description": "Le Pokémon émet une odeur si nauséabonde qu’il peut effrayer sa cible en l’attaquant." + }, + "drizzle": { + "name": "Crachin", + "description": "Le Pokémon invoque la pluie quand il entre au combat." + }, + "speedBoost": { + "name": "Turbo", + "description": "La Vitesse du Pokémon augmente à chaque tour." + }, + "battleArmor": { + "name": "Armurbaston", + "description": "Le Pokémon est protégé des coups critiques par une solide carapace." + }, + "sturdy": { + "name": "Fermeté", + "description": "Le Pokémon encaisse toujours au moins une attaque s’il a tous ses PV. Il est également immunisé contre les capacités pouvant mettre K.O. en un coup." + }, + "damp": { + "name": "Moiteur", + "description": "Le Pokémon augmente l’humidité de l’air, ce qui empêche tous les Pokémon d’utiliser des capacités explosives telles que Destruction." + }, + "limber": { + "name": "Échauffement", + "description": "Le Pokémon s’est suffisamment échauffé, ce qui l’immunise contre la paralysie." + }, + "sandVeil": { + "name": "Voile Sable", + "description": "Augmente l’Esquive du Pokémon lors des tempêtes de sable." + }, + "static": { + "name": "Statik", + "description": "Le Pokémon charge son corps en électricité statique, et tout contact avec lui peut paralyser." + }, + "voltAbsorb": { + "name": "Absorbe-Volt", + "description": "Si le Pokémon est touché par une capacité Électrik, il ne subit aucun dégât et regagne des PV à la place." + }, + "waterAbsorb": { + "name": "Absorbe-Eau", + "description": "Si le Pokémon est touché par une capacité Eau, il ne subit aucun dégât et regagne des PV à la place." + }, + "oblivious": { + "name": "Benêt", + "description": "Le Pokémon est un grand benêt, ce qui l’immunise contre l’attraction, la provocation ou l’intimidation." + }, + "cloudNine": { + "name": "Ciel Gris", + "description": "Annule tous les effets liés à la météo." + }, + "compoundEyes": { + "name": "Œil Composé", + "description": "Les yeux à facettes du Pokémon augmentent la Précision de ses capacités." + }, + "insomnia": { + "name": "Insomnia", + "description": "Le Pokémon est incapable de dormir." + }, + "colorChange": { + "name": "Homochromie", + "description": "Lorsque le Pokémon est touché par une capacité, il prend le type de celle-ci." + }, + "immunity": { + "name": "Vaccin", + "description": "Le Pokémon est naturellement immunisé contre toute forme de poison." + }, + "flashFire": { + "name": "Torche", + "description": "Lorsque le Pokémon est touché par une capacité de type Feu, il absorbe la chaleur pour renforcer ses propres capacités Feu." + }, + "shieldDust": { + "name": "Écran Poudre", + "description": "Le Pokémon dispose d’un écran naturel qui le protège des effets additionnels des attaques ennemies." + }, + "ownTempo": { + "name": "Tempo Perso", + "description": "Le Pokémon vit sa vie à son propre rythme, ce qui l’immunise contre la confusion et l’intimidation." + }, + "suctionCups": { + "name": "Ventouse", + "description": "Le Pokémon est solidement fixé au sol par des ventouses, ce qui le protège des capacités ou objets qui font changer de Pokémon." + }, + "intimidate": { + "name": "Intimidation", + "description": "Le Pokémon rugit lorsqu’il arrive au combat, ce qui intimide l’ennemi et baisse son Attaque." + }, + "shadowTag": { + "name": "Marque Ombre", + "description": "Empêche les Pokémon ennemis de quitter le terrain." + }, + "roughSkin": { + "name": "Peau Dure", + "description": "Blesse l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "wonderGuard": { + "name": "Garde Mystik", + "description": "Une puissance mystérieuse protège le Pokémon contre toutes les capacités, sauf celles qui sont super efficaces." + }, + "levitate": { + "name": "Lévitation", + "description": "Le Pokémon flotte, ce qui l’immunise contre les capacités de type Sol." + }, + "effectSpore": { + "name": "Pose Spore", + "description": "Peut paralyser, empoisonner ou endormir l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "synchronize": { + "name": "Synchro", + "description": "Quand le Pokémon est brulé, paralysé ou empoisonné par un autre Pokémon, il partage ce statut avec celui-ci." + }, + "clearBody": { + "name": "Corps Sain", + "description": "Empêche les stats du Pokémon de baisser à cause du talent ou d’une capacité de l’adversaire." + }, + "naturalCure": { + "name": "Médic Nature", + "description": "Le Pokémon soigne ses altérations de statut en quittant le combat." + }, + "lightningRod": { + "name": "Paratonnerre", + "description": "Le Pokémon détourne sur lui les capacités de type Électrik et les neutralise, tout en augmentant son Attaque Spéciale." + }, + "sereneGrace": { + "name": "Sérénité", + "description": "Augmente les chances d’infliger des effets additionnels." + }, + "swiftSwim": { + "name": "Glissade", + "description": "Augmente la Vitesse du Pokémon s’il pleut." + }, + "chlorophyll": { + "name": "Chlorophylle", + "description": "Augmente la Vitesse du Pokémon s’il y a du soleil." + }, + "illuminate": { + "name": "Lumiattirance", + "description": "Le Pokémon illumine les alentours, facilitant les rencontres avec les Pokémon sauvages et empêche sa Précision de baisser." + }, + "trace": { + "name": "Calque", + "description": "Lorsque le Pokémon entre au combat, il calque le talent d’un ennemi pour remplacer le sien." + }, + "hugePower": { + "name": "Coloforce", + "description": "Double la puissance des attaques physiques." + }, + "poisonPoint": { + "name": "Point Poison", + "description": "Peut empoisonner l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "innerFocus": { + "name": "Attention", + "description": "Le Pokémon a un mental à toute épreuve qui empêche les attaques ennemies de lui faire peur. Il est aussi immunisé contre le talent Intimidation." + }, + "magmaArmor": { + "name": "Armumagma", + "description": "Le magma qui recouvre le corps du Pokémon le protège contre le gel." + }, + "waterVeil": { + "name": "Ignifu-Voile", + "description": "Le voile qui recouvre le Pokémon le protège des brulures." + }, + "magnetPull": { + "name": "Magnépiège", + "description": "Attire les Pokémon Acier grâce à un champ magnétique, ce qui les empêche de quitter le terrain." + }, + "soundproof": { + "name": "Anti-Bruit", + "description": "Protège le Pokémon de toutes les capacités sonores." + }, + "rainDish": { + "name": "Cuvette", + "description": "Le Pokémon récupère progressivement des PV lorsqu’il pleut." + }, + "sandStream": { + "name": "Sable Volant", + "description": "Le Pokémon invoque une tempête de sable quand il entre au combat." + }, + "pressure": { + "name": "Pression", + "description": "Met la pression à l’adversaire pour le forcer à dépenser plus de PP." + }, + "thickFat": { + "name": "Isograisse", + "description": "Le Pokémon est protégé par une épaisse couche de graisse qui diminue de moitié les dégâts qu’il subit des capacités de types Feu et Glace." + }, + "earlyBird": { + "name": "Matinal", + "description": "Le Pokémon se réveille deux fois plus rapidement que les autres." + }, + "flameBody": { + "name": "Corps Ardent", + "description": "Peut bruler l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "runAway": { + "name": "Fuite", + "description": "Permet de fuir n’importe quel Pokémon sauvage." + }, + "keenEye": { + "name": "Regard Vif", + "description": "Les yeux perçants du Pokémon empêchent sa Précision de baisser." + }, + "hyperCutter": { + "name": "Hyper Cutter", + "description": "Le Pokémon est armé de puissantes pinces qui font sa fierté et empêchent son Attaque d’être baissée par l’adversaire." + }, + "pickup": { + "name": "Ramassage", + "description": "Permet parfois au Pokémon de ramasser les objets que d’autres Pokémon ont utilisés. Il lui arrive aussi d’en trouver hors des combats." + }, + "truant": { + "name": "Absentéisme", + "description": "Lorsque le Pokémon utilise une capacité, il passe le tour suivant à paresser." + }, + "hustle": { + "name": "Agitation", + "description": "Améliore l’Attaque du Pokémon, mais diminue la Précision." + }, + "cuteCharm": { + "name": "Joli Sourire", + "description": "Peut séduire l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "plus": { + "name": "Plus", + "description": "L’Attaque Spéciale du Pokémon augmente si un Pokémon allié a le talent Moins ou Plus." + }, + "minus": { + "name": "Moins", + "description": "L’Attaque Spéciale du Pokémon augmente si un Pokémon allié a le talent Moins ou Plus." + }, + "forecast": { + "name": "Météo", + "description": "Le Pokémon prend le type Eau, Feu ou Glace en fonction de la météo." + }, + "stickyHold": { + "name": "Glu", + "description": "Les objets sont collés au corps gluant du Pokémon, ce qui empêche ses adversaires de les dérober." + }, + "shedSkin": { + "name": "Mue", + "description": "Le Pokémon soigne parfois ses altérations de statut en muant." + }, + "guts": { + "name": "Cran", + "description": "Augmente l’Attaque du Pokémon s’il est affecté par une altération de statut." + }, + "marvelScale": { + "name": "Écaille Spéciale", + "description": "Les écailles mystérieuses du Pokémon réagissent aux altérations de statut en augmentant sa Défense." + }, + "liquidOoze": { + "name": "Suintement", + "description": "Le Pokémon suinte un liquide toxique nauséabond qui blesse tous ceux qui tentent de voler ses PV." + }, + "overgrow": { + "name": "Engrais", + "description": "Augmente la puissance des capacités de type Plante du Pokémon quand il a perdu une certaine quantité de PV." + }, + "blaze": { + "name": "Brasier", + "description": "Augmente la puissance des capacités de type Feu du Pokémon quand il a perdu une certaine quantité de PV." + }, + "torrent": { + "name": "Torrent", + "description": "Augmente la puissance des capacités de type Eau du Pokémon quand il a perdu une certaine quantité de PV." + }, + "swarm": { + "name": "Essaim", + "description": "Augmente la puissance des capacités de type Insecte du Pokémon quand il a perdu une certaine quantité de PV." + }, + "rockHead": { + "name": "Tête de Roc", + "description": "Le Pokémon peut utiliser des capacités occasionnant un contrecoup sans perdre de PV." + }, + "drought": { + "name": "Sécheresse", + "description": "Le Pokémon invoque le soleil quand il entre au combat." + }, + "arenaTrap": { + "name": "Piège Sable", + "description": "Empêche l’adversaire de quitter le terrain." + }, + "vitalSpirit": { + "name": "Esprit Vital", + "description": "Empêche le Pokémon de s’endormir." + }, + "whiteSmoke": { + "name": "Écran Fumée", + "description": "Un écran de fumée empêche l’adversaire de baisser les stats du Pokémon." + }, + "purePower": { + "name": "Force Pure", + "description": "Le Pokémon utilise sa maitrise du yoga pour doubler la puissance de ses attaques physiques." + }, + "shellArmor": { + "name": "Coque Armure", + "description": "Le Pokémon est protégé des coups critiques par sa carapace." + }, + "airLock": { + "name": "Air Lock", + "description": "Annule tous les effets de la météo." + }, + "tangledFeet": { + "name": "Pieds Confus", + "description": "Augmente l’Esquive du Pokémon s’il est confus." + }, + "motorDrive": { + "name": "Motorisé", + "description": "Si le Pokémon est touché par une capacité de type Électrik, il ne subit aucun dégât et sa Vitesse augmente." + }, + "rivalry": { + "name": "Rivalité", + "description": "Le Pokémon déteste la concurrence et inflige plus de dégâts si sa cible est du même sexe. Par contre, il en inflige moins si sa cible est du sexe opposé." + }, + "steadfast": { + "name": "Impassible", + "description": "Augmente la Vitesse du Pokémon quand il a peur." + }, + "snowCloak": { + "name": "Rideau Neige", + "description": "Augmente l’Esquive du Pokémon quand il neige." + }, + "gluttony": { + "name": "Gloutonnerie", + "description": "Si le Pokémon tient une Baie à manger en cas de PV bas, il la mange dès qu’il a perdu la moitié de ses PV." + }, + "angerPoint": { + "name": "Colérique", + "description": "Si le Pokémon subit un coup critique, il entre dans une colère noire qui augmente son Attaque au maximum." + }, + "unburden": { + "name": "Délestage", + "description": "Augmente la Vitesse du Pokémon s’il perd ou utilise l’objet qu’il tenait au début du combat." + }, + "heatproof": { + "name": "Ignifugé", + "description": "Diminue de moitié les dégâts infligés au Pokémon par les capacités de type Feu." + }, + "simple": { + "name": "Simple", + "description": "Les changements de stats sont deux fois plus importants pour le Pokémon." + }, + "drySkin": { + "name": "Peau Sèche", + "description": "Quand le soleil brille, le Pokémon perd des PV et subit plus de dégâts des capacités Feu, mais il regagne des PV lorsqu’il pleut ou s’il est touché par une capacité Eau." + }, + "download": { + "name": "Télécharge", + "description": "Le Pokémon compare la Défense et la Défense Spéciale de l’adversaire et, en fonction de la stat la plus basse, il augmente sa propre Attaque ou Attaque Spéciale." + }, + "ironFist": { + "name": "Poing de Fer", + "description": "Augmente la puissance des capacités coups de poing." + }, + "poisonHeal": { + "name": "Soin Poison", + "description": "Quand le Pokémon est empoisonné, il regagne des PV au lieu d’en perdre." + }, + "adaptability": { + "name": "Adaptabilité", + "description": "Quand le Pokémon utilise une capacité du même type que lui, le bonus de puissance qu’elle reçoit est encore plus important que normalement." + }, + "skillLink": { + "name": "Multi-Coups", + "description": "Les capacités pouvant frapper plusieurs fois frappent toujours le nombre maximal de coups." + }, + "hydration": { + "name": "Hydratation", + "description": "Soigne les altérations de statut du Pokémon quand il pleut." + }, + "solarPower": { + "name": "Force Soleil", + "description": "Quand le soleil brille, l’Attaque Spéciale du Pokémon augmente mais il perd des PV à chaque tour." + }, + "quickFeet": { + "name": "Pied Véloce", + "description": "Augmente la Vitesse du Pokémon en cas d’altération de statut." + }, + "normalize": { + "name": "Normalise", + "description": "Toutes les capacités du Pokémon deviennent de type Normal, quel que soit leur type original. Leur puissance augmente légèrement." + }, + "sniper": { + "name": "Sniper", + "description": "Lorsque le Pokémon porte un coup critique, les dégâts infligés augmentent encore plus que d’habitude." + }, + "magicGuard": { + "name": "Garde Magik", + "description": "Seules les attaques peuvent blesser le Pokémon." + }, + "noGuard": { + "name": "Annule Garde", + "description": "Les capacités du Pokémon touchent leur cible à coup sûr, mais les capacités adverses le touchent aussi à coup sûr." + }, + "stall": { + "name": "Frein", + "description": "Le Pokémon utilise toujours sa capacité en dernier." + }, + "technician": { + "name": "Technicien", + "description": "Augmente la puissance des capacités les plus faibles." + }, + "leafGuard": { + "name": "Feuille Garde", + "description": "Protège le Pokémon contre les altérations de statut quand le soleil brille." + }, + "klutz": { + "name": "Maladresse", + "description": "Le Pokémon ne peut utiliser aucun objet tenu." + }, + "moldBreaker": { + "name": "Brise Moule", + "description": "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités." + }, + "superLuck": { + "name": "Chanceux", + "description": "Le Pokémon est tellement chanceux qu’il inflige plus fréquemment des coups critiques." + }, + "aftermath": { + "name": "Boom Final", + "description": "Si le Pokémon est mis K.O. par une attaque directe, il inflige des dégâts à l’attaquant avant de s’évanouir." + }, + "anticipation": { + "name": "Anticipation", + "description": "Le Pokémon devine si l’adversaire connait une capacité dangereuse pour lui." + }, + "forewarn": { + "name": "Prédiction", + "description": "Révèle l’une des capacités de l’adversaire quand le combat commence." + }, + "unaware": { + "name": "Inconscient", + "description": "Le Pokémon ignore les changements de stats des autres Pokémon, qu’il attaque ou soit attaqué." + }, + "tintedLens": { + "name": "Lentiteintée", + "description": "Permet à une capacité qui n’est pas très efficace d’infliger des dégâts comme si elle était efficace normalement." + }, + "filter": { + "name": "Filtre", + "description": "Diminue la puissance des attaques super efficaces subies." + }, + "slowStart": { + "name": "Début Calme", + "description": "Divise la Vitesse et l’Attaque du Pokémon par deux pendant les cinq premiers tours du combat." + }, + "scrappy": { + "name": "Querelleur", + "description": "Permet aux capacités de type Normal ou Combat du Pokémon de toucher les Pokémon de type Spectre. Immunise aussi contre le talent Intimidation." + }, + "stormDrain": { + "name": "Lavabo", + "description": "Le Pokémon détourne sur lui les capacités de type Eau et les neutralise, tout en augmentant son Attaque Spéciale." + }, + "iceBody": { + "name": "Corps Gel", + "description": "Régénère peu à peu les PV du Pokémon quand il neige." + }, + "solidRock": { + "name": "Solide Roc", + "description": "Diminue la puissance des attaques super efficaces subies." + }, + "snowWarning": { + "name": "Alerte Neige", + "description": "Le Pokémon invoque la neige quand il entre au combat." + }, + "honeyGather": { + "name": "Cherche Miel", + "description": "The Pokémon gathers Honey after a battle. The Honey is then sold for money." + }, + "frisk": { + "name": "Fouille", + "description": "Lorsqu'il entre en combat, le Pokémon peut vérifier la capacité d'un Pokémon adverse." + }, + "reckless": { + "name": "Téméraire", + "description": "Augmente la puissance des capacités occasionnant un contrecoup." + }, + "multitype": { + "name": "Multi-Type", + "description": "Modifie le type du Pokémon en fonction de la plaque qu’il tient." + }, + "flowerGift": { + "name": "Don Floral", + "description": "Augmente l’Attaque et la Défense Spéciale du Pokémon et de ses alliés lorsque le soleil brille." + }, + "badDreams": { + "name": "Mauvais Rêve", + "description": "Inflige des dégâts aux ennemis endormis." + }, + "pickpocket": { + "name": "Pickpocket", + "description": "Vole l’objet que tient l’attaquant quand le Pokémon subit une attaque directe." + }, + "sheerForce": { + "name": "Sans Limite", + "description": "Les capacités ayant un effet additionnel le perdent, mais leur puissance augmente." + }, + "contrary": { + "name": "Contestation", + "description": "Inverse les changements de stats : les augmentations de stats se transforment en baisses, et vice-versa." + }, + "unnerve": { + "name": "Tension", + "description": "Fait stresser l’adversaire, ce qui l’empêche de manger des Baies." + }, + "defiant": { + "name": "Acharné", + "description": "Augmente beaucoup l’Attaque du Pokémon quand ses stats sont baissées par l’adversaire." + }, + "defeatist": { + "name": "Défaitiste", + "description": "Le Pokémon devient défaitiste quand ses PV tombent à la moitié, et son Attaque et son Attaque Spéciale sont divisées par deux." + }, + "cursedBody": { + "name": "Corps Maudit", + "description": "Quand le Pokémon est touché par une capacité adverse, il inflige parfois Entrave sur celle-ci." + }, + "healer": { + "name": "Cœur Soin", + "description": "Soigne parfois une altération de statut d’un allié proche." + }, + "friendGuard": { + "name": "Garde-Ami", + "description": "Diminue les dégâts subis par les alliés." + }, + "weakArmor": { + "name": "Armurouillée", + "description": "Quand le Pokémon est touché par une capacité physique, sa Défense baisse mais sa Vitesse augmente beaucoup." + }, + "heavyMetal": { + "name": "Heavy Metal", + "description": "Double le poids du Pokémon." + }, + "lightMetal": { + "name": "Light Metal", + "description": "Divise par deux le poids du Pokémon." + }, + "multiscale": { + "name": "Multiécaille", + "description": "Le Pokémon subit moins de dégâts quand ses PV sont au maximum." + }, + "toxicBoost": { + "name": "Rage Poison", + "description": "Augmente la puissance des capacités physiques quand le Pokémon est empoisonné." + }, + "flareBoost": { + "name": "Rage Brûlure", + "description": "Augmente la puissance des capacités spéciales quand le Pokémon est brulé." + }, + "harvest": { + "name": "Récolte", + "description": "Permet de réutiliser une même Baie plusieurs fois." + }, + "telepathy": { + "name": "Télépathe", + "description": "Le Pokémon anticipe et évite les attaques de ses alliés." + }, + "moody": { + "name": "Lunatique", + "description": "Augmente beaucoup une stat du Pokémon et en baisse une autre au hasard à chaque tour." + }, + "overcoat": { + "name": "Envelocape", + "description": "Protège des dégâts occasionnés par les tempêtes de sable, ainsi que des effets des capacités qui libèrent de la poudre et des spores." + }, + "poisonTouch": { + "name": "Toxitouche", + "description": "Peut empoisonner l’ennemi par simple contact." + }, + "regenerator": { + "name": "Régé-Force", + "description": "Restaure un peu de PV si le Pokémon est retiré du combat." + }, + "bigPecks": { + "name": "Cœur de Coq", + "description": "Protège des effets qui baissent la Défense." + }, + "sandRush": { + "name": "Baigne Sable", + "description": "Augmente la Vitesse lors des tempêtes de sable." + }, + "wonderSkin": { + "name": "Peau Miracle", + "description": "Le Pokémon résiste mieux aux capacités de statut." + }, + "analytic": { + "name": "Analyste", + "description": "Augmente la puissance des capacités du Pokémon s’il attaque en dernier." + }, + "illusion": { + "name": "Illusion", + "description": "Le Pokémon prend l’apparence du dernier membre de l’équipe pour tromper l’adversaire." + }, + "imposter": { + "name": "Imposteur", + "description": "Le Pokémon prend l’apparence du Pokémon adverse." + }, + "infiltrator": { + "name": "Infiltration", + "description": "Traverse les barrières et les clones adverses pour attaquer directement." + }, + "mummy": { + "name": "Momie", + "description": "Lorsque le Pokémon subit une attaque directe, le talent de l’attaquant est remplacé par Momie." + }, + "moxie": { + "name": "Impudence", + "description": "Quand le Pokémon met un ennemi K.O., sa confiance en lui ne connait plus de limite et son Attaque augmente." + }, + "justified": { + "name": "Cœur Noble", + "description": "Réveille la noblesse du Pokémon lorsqu’il subit une attaque de type Ténèbres, ce qui augmente son Attaque." + }, + "rattled": { + "name": "Phobique", + "description": "Si le Pokémon est touché par le talent Intimidation ou une attaque de type Ténèbres, Spectre ou Insecte, sa phobie se révèle et sa Vitesse augmente." + }, + "magicBounce": { + "name": "Miroir Magik", + "description": "Annule les effets des capacités de statut subies par le Pokémon et les retourne à l’envoyeur." + }, + "sapSipper": { + "name": "Herbivore", + "description": "Annule les attaques de type Plante subies par le Pokémon et augmente son Attaque." + }, + "prankster": { + "name": "Farceur", + "description": "Rend les capacités de statut du Pokémon prioritaires." + }, + "sandForce": { + "name": "Force Sable", + "description": "Augmente la puissance des capacités de types Roche, Sol et Acier en cas de tempête de sable." + }, + "ironBarbs": { + "name": "Épine de Fer", + "description": "Inflige des dégâts à l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "zenMode": { + "name": "Mode Transe", + "description": "Le Pokémon change de forme quand il lui reste moins de la moitié de ses PV." + }, + "victoryStar": { + "name": "Victorieux", + "description": "Augmente la Précision du Pokémon et de ses alliés." + }, + "turboblaze": { + "name": "Turbo Brasier", + "description": "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités." + }, + "teravolt": { + "name": "Téra-Voltage", + "description": "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités." + }, + "aromaVeil": { + "name": "Aroma-Voile", + "description": "Protège le Pokémon et ses alliés des effets limitant le libre arbitre." + }, + "flowerVeil": { + "name": "Flora-Voile", + "description": "Empêche les alliés de type Plante de subir des baisses de stats et des altérations de statut." + }, + "cheekPouch": { + "name": "Bajoues", + "description": "Le Pokémon récupère des PV lorsqu’il consomme n’importe quelle Baie en plus de bénéficier de ses effets habituels." + }, + "protean": { + "name": "Protéen", + "description": "Le Pokémon prend le type de la capacité qu’il utilise. Ce talent ne peut se déclencher qu’une fois par entrée au combat du Pokémon." + }, + "furCoat": { + "name": "Toison Épaisse", + "description": "Divise par deux les dégâts des capacités physiques subies par le Pokémon." + }, + "magician": { + "name": "Magicien", + "description": "Les capacités volent aussi l’objet tenu par la cible." + }, + "bulletproof": { + "name": "Pare-Balles", + "description": "Protège de certaines capacités lançant des projectiles comme des bombes et des balles." + }, + "competitive": { + "name": "Battant", + "description": "Augmente beaucoup l’Attaque Spéciale du Pokémon quand ses stats ont été baissées par l’adversaire." + }, + "strongJaw": { + "name": "Prognathe", + "description": "Le Pokémon a une mâchoire robuste qui augmente la puissance de ses capacités de morsure." + }, + "refrigerate": { + "name": "Peau Gelée", + "description": "Les capacités de type Normal deviennent de type Glace. Leur puissance augmente légèrement." + }, + "sweetVeil": { + "name": "Gluco-Voile", + "description": "Le Pokémon et ses alliés ne peuvent pas s’endormir." + }, + "stanceChange": { + "name": "Déclic Tactique", + "description": "Le Pokémon prend la Forme Assaut lorsqu’il utilise une capacité offensive, et la Forme Parade lorsqu’il utilise Bouclier Royal." + }, + "galeWings": { + "name": "Ailes Bourrasque", + "description": "Quand les PV du Pokémon sont au maximum, ses capacités de type Vol sont prioritaires." + }, + "megaLauncher": { + "name": "Méga Blaster", + "description": "Augmente la puissance des capacités qui projettent une aura." + }, + "grassPelt": { + "name": "Toison Herbue", + "description": "Augmente la Défense du Pokémon si un champ herbu est actif." + }, + "symbiosis": { + "name": "Symbiose", + "description": "Quand les alliés utilisent l’objet qu’ils tiennent, le Pokémon leur donne l’objet qu’il tient en remplacement." + }, + "toughClaws": { + "name": "Griffe Dure", + "description": "Augmente la puissance des attaques directes du Pokémon." + }, + "pixilate": { + "name": "Peau Féérique", + "description": "Les capacités de type Normal deviennent de type Fée. Leur puissance augmente légèrement." + }, + "gooey": { + "name": "Poisseux", + "description": "Baisse la Vitesse de l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "aerilate": { + "name": "Peau Céleste", + "description": "Les capacités de type Normal deviennent de type Vol. Leur puissance augmente légèrement." + }, + "parentalBond": { + "name": "Amour Filial", + "description": "La mère et son petit unissent leurs forces pour attaquer deux fois d’affilée." + }, + "darkAura": { + "name": "Aura Ténébreuse", + "description": "Augmente la puissance des capacités de type Ténèbres de tous les Pokémon." + }, + "fairyAura": { + "name": "Aura Féérique", + "description": "Augmente la puissance des capacités de type Fée de tous les Pokémon." + }, + "auraBreak": { + "name": "Aura Inversée", + "description": "Inverse l’effet des talents « Aura » afin que ceux-ci baissent la puissance des capacités affectées au lieu de l’augmenter." + }, + "primordialSea": { + "name": "Mer Primaire", + "description": "Altère les conditions météo pour neutraliser les attaques de type Feu." + }, + "desolateLand": { + "name": "Terre Finale", + "description": "Altère les conditions météo pour neutraliser les attaques de type Eau." + }, + "deltaStream": { + "name": "Souffle Delta", + "description": "Altère les conditions météo pour annuler les faiblesses du type Vol." + }, + "stamina": { + "name": "Endurance", + "description": "Augmente la Défense du Pokémon lorsqu’il subit une attaque." + }, + "wimpOut": { + "name": "Escampette", + "description": "Le Pokémon perd confiance quand ses PV tombent à la moitié et s’enfuit dans sa Poké Ball." + }, + "emergencyExit": { + "name": "Repli Tactique", + "description": "Le Pokémon évite les situations inutilement dangereuses. Quand ses PV tombent à la moitié, il se réfugie dans sa Poké Ball." + }, + "waterCompaction": { + "name": "Sable Humide", + "description": "Augmente beaucoup la Défense du Pokémon quand il subit une capacité de type Eau." + }, + "merciless": { + "name": "Cruauté", + "description": "Lorsque le Pokémon attaque un adversaire empoisonné, le coup est forcément critique." + }, + "shieldsDown": { + "name": "Bouclier-Carcan", + "description": "Lorsque le Pokémon perd la moitié de ses PV, son enveloppe se brise et il adopte une posture offensive." + }, + "stakeout": { + "name": "Filature", + "description": "Lorsque le Pokémon attaque une cible qui vient d’entrer sur le terrain en remplacement d’un autre Pokémon, les dégâts infligés sont doublés." + }, + "waterBubble": { + "name": "Aquabulle", + "description": "Réduit la puissance des capacités de type Feu subies par le Pokémon. Il est également immunisé contre les brulures." + }, + "steelworker": { + "name": "Expert Acier", + "description": "Augmente la puissance des attaques de type Acier." + }, + "berserk": { + "name": "Folle Furie", + "description": "Augmente l’Attaque Spéciale du Pokémon lorsque ses PV tombent à la moitié à cause d’une attaque de l’adversaire." + }, + "slushRush": { + "name": "Chasse-Neige", + "description": "Augmente la Vitesse du Pokémon quand il neige." + }, + "longReach": { + "name": "Longue Portée", + "description": "Le Pokémon est capable d’utiliser toutes ses capacités sans entrer en contact direct avec sa cible." + }, + "liquidVoice": { + "name": "Hydrata-Son", + "description": "Toutes les attaques sonores du Pokémon prennent le type Eau." + }, + "triage": { + "name": "Prioguérison", + "description": "Rend les capacités de soin prioritaires." + }, + "galvanize": { + "name": "Peau Électrique", + "description": "Les capacités de type Normal deviennent de type Électrik. Leur puissance augmente légèrement." + }, + "surgeSurfer": { + "name": "Surf Caudal", + "description": "La Vitesse du Pokémon est doublée sur un champ électrifié." + }, + "schooling": { + "name": "Banc", + "description": "Le Pokémon se rassemble avec ses congénères quand ses PV sont élevés. Quand il ne lui reste plus beaucoup de PV, le banc se disperse." + }, + "disguise": { + "name": "Fantômasque", + "description": "Le déguisement qui recouvre le corps du Pokémon est capable de le protéger d’une attaque." + }, + "battleBond": { + "name": "Synergie", + "description": "En battant un ennemi, ce Pokémon renforce ses liens avec son Dresseur, ce qui augmente son Attaque, son Attaque Spéciale et sa Vitesse." + }, + "powerConstruct": { + "name": "Rassemblement", + "description": "Lorsque le Pokémon perd la moitié de ses PV, ses Cellules se rassemblent pour l’encourager, ce qui lui permet de prendre sa Forme Parfaite." + }, + "corrosion": { + "name": "Corrosion", + "description": "Permet d’empoisonner les Pokémon de type Acier ou Poison." + }, + "comatose": { + "name": "Hypersommeil", + "description": "Le Pokémon rêve en permanence et ne se réveille jamais. Il est capable d’attaquer normalement tout en dormant." + }, + "queenlyMajesty": { + "name": "Prestance Royale", + "description": "L’adversaire est impressionné par la majesté du Pokémon et ne peut pas le viser avec une capacité prioritaire." + }, + "innardsOut": { + "name": "Expuls’Organes", + "description": "Le Pokémon inflige à l’adversaire l’ayant mis K.O. des dégâts égaux au nombre de PV qu’il lui restait avant le coup de grâce." + }, + "dancer": { + "name": "Danseuse", + "description": "Si n’importe quel Pokémon utilise une capacité dansante, le Pokémon utilise immédiatement cette danse lui aussi." + }, + "battery": { + "name": "Batterie", + "description": "Augmente la puissance des capacités spéciales des alliés." + }, + "fluffy": { + "name": "Boule de Poils", + "description": "Divise par deux les dégâts des attaques directes subies par le Pokémon, mais double les dégâts des capacités de type Feu." + }, + "dazzling": { + "name": "Corps Coloré", + "description": "L’adversaire est abasourdi par le Pokémon et ne peut pas le viser avec une capacité prioritaire." + }, + "soulHeart": { + "name": "Animacœur", + "description": "Augmente l’Attaque Spéciale du Pokémon lorsqu’un autre Pokémon est mis K.O." + }, + "tanglingHair": { + "name": "Mèche Rebelle", + "description": "Baisse la Vitesse de l’attaquant lorsque le Pokémon subit une attaque directe." + }, + "receiver": { + "name": "Receveur", + "description": "Le Pokémon reçoit le talent d’un allié mis K.O." + }, + "powerOfAlchemy": { + "name": "Osmose", + "description": "Le Pokémon acquiert le talent d’un allié mis K.O." + }, + "beastBoost": { + "name": "Boost Chimère", + "description": "Augmente la stat la plus élevée du Pokémon quand il met K.O. un autre Pokémon." + }, + "rksSystem": { + "name": "Système Alpha", + "description": "Change le type du Pokémon en fonction de la ROM équipée." + }, + "electricSurge": { + "name": "Créa-Élec", + "description": "Le Pokémon crée un champ électrifié au moment où il entre au combat." + }, + "psychicSurge": { + "name": "Créa-Psy", + "description": "Le Pokémon crée un champ psychique au moment où il entre au combat." + }, + "mistySurge": { + "name": "Créa-Brume", + "description": "Le Pokémon crée un champ brumeux au moment où il entre au combat." + }, + "grassySurge": { + "name": "Créa-Herbe", + "description": "Le Pokémon crée un champ herbu au moment où il entre au combat." + }, + "fullMetalBody": { + "name": "Métallo-Garde", + "description": "Empêche les stats du Pokémon de baisser à cause du talent ou d’une capacité de l’adversaire." + }, + "shadowShield": { + "name": "Spectro-Bouclier", + "description": "Le Pokémon subit moins de dégâts quand ses PV sont au maximum." + }, + "prismArmor": { + "name": "Prisme-Armure", + "description": "Diminue la puissance des attaques super efficaces subies." + }, + "neuroforce": { + "name": "Cérébro-Force", + "description": "Augmente encore plus la puissance des attaques super efficaces." + }, + "intrepidSword": { + "name": "Lame Indomptable", + "description": "Augmente l’Attaque du Pokémon la première fois qu’il entre au combat." + }, + "dauntlessShield": { + "name": "Égide Inflexible", + "description": "Augmente la Défense du Pokémon la première fois qu’il entre au combat." + }, + "libero": { + "name": "Libéro", + "description": "Le Pokémon prend le type de la capacité qu’il utilise. Ce talent ne peut se déclencher qu’une fois par entrée au combat du Pokémon." + }, + "ballFetch": { + "name": "Ramasse Ball", + "description": "Si le Pokémon ne tient aucun objet, il ramassera la Poké Ball lors du premier lancer raté du combat." + }, + "cottonDown": { + "name": "Effilochage", + "description": "Quand le Pokémon est touché par une attaque, il dissémine des aigrettes qui diminuent la Vitesse de tout le monde, sauf la sienne." + }, + "propellerTail": { + "name": "Propulseur", + "description": "Permet d’ignorer l’effet des capacités ou des talents qui attirent les capacités." + }, + "mirrorArmor": { + "name": "Armure Miroir", + "description": "Le Pokémon renvoie les effets réducteurs de stats qu’il reçoit." + }, + "gulpMissile": { + "name": "Dégobage", + "description": "Quand le Pokémon utilise Surf ou Plongée, il revient avec une proie. Lorsqu’il subit des dégâts par la suite, il attaque en recrachant sa proie." + }, + "stalwart": { + "name": "Nerfs d’Acier", + "description": "Permet d’ignorer l’effet des capacités ou des talents qui attirent les capacités." + }, + "steamEngine": { + "name": "Turbine", + "description": "Lorsque le Pokémon est touché par des capacités de type Eau ou Feu, sa Vitesse augmente énormément." + }, + "punkRock": { + "name": "Punk Rock", + "description": "Augmente la puissance des capacités basées sur le son. Le Pokémon ne subit que la moitié des dégâts quand il est touché par ce genre de capacités." + }, + "sandSpit": { + "name": "Expul’Sable", + "description": "Le Pokémon déclenche une tempête de sable quand il subit une attaque." + }, + "iceScales": { + "name": "Écailles Glacées", + "description": "Le Pokémon est protégé par des écailles de glace. Les dégâts qu’il subit par des capacités spéciales sont divisés par deux." + }, + "ripen": { + "name": "Mûrissement", + "description": "Le Pokémon fait murir la Baie qu’il tient et double ainsi son effet." + }, + "iceFace": { + "name": "Tête de Gel", + "description": "Le glaçon sur sa tête encaisse les attaques physiques à la place du Pokémon, mais sa destruction modifie son apparence. Le glaçon se reforme quand il neige." + }, + "powerSpot": { + "name": "Cercle d’Énergie", + "description": "Augmente la puissance des capacités des Pokémon qui se trouvent à proximité." + }, + "mimicry": { + "name": "Mimétisme", + "description": "Le Pokémon adopte le même type que le terrain lorsqu’un champ est actif." + }, + "screenCleaner": { + "name": "Brise-Barrière", + "description": "Quand le Pokémon entre au combat, les effets de Mur Lumière, Protection et Voile Aurore disparaissent pour les alliés comme pour les adversaires." + }, + "steelySpirit": { + "name": "Boost Acier", + "description": "Augmente la puissance des attaques de type Acier du Pokémon et de ses alliés." + }, + "perishBody": { + "name": "Corps Condamné", + "description": "Lorsque le Pokémon est directement touché par une capacité, l’assaillant et lui tomberont K.O. dans trois tours, à moins qu’ils ne soient remplacés entre temps." + }, + "wanderingSpirit": { + "name": "Âme Vagabonde", + "description": "Lorsque le Pokémon est directement touché par une capacité, il échange son talent avec celui de l’assaillant." + }, + "gorillaTactics": { + "name": "Entêtement", + "description": "Augmente l’Attaque, mais empêche d’utiliser toute autre capacité que celle utilisée en premier par le Pokémon." + }, + "neutralizingGas": { + "name": "Gaz Inhibiteur", + "description": "Si un Pokémon avec Gaz Inhibiteur est sur le terrain, les effets des talents de tous les autres Pokémon ne s’activent pas ou sont neutralisés." + }, + "pastelVeil": { + "name": "Voile Pastel", + "description": "Protège le Pokémon et ses alliés contre toutes les altérations de statut liées à l’empoisonnement." + }, + "hungerSwitch": { + "name": "Déclic Fringale", + "description": "À la fin de chaque tour, le Pokémon alterne entre ses formes Mode Rassasié et Mode Affamé." + }, + "quickDraw": { + "name": "Tir Vif", + "description": "Permet parfois au Pokémon d’agir en premier." + }, + "unseenFist": { + "name": "Poing Invisible", + "description": "Si le Pokémon utilise une attaque directe, celle-ci pourra toucher la cible même si elle se protège." + }, + "curiousMedicine": { + "name": "Breuvage Suspect", + "description": "Quand il entre au combat, le Pokémon répand une substance qui annule les changements de stats de ses alliés." + }, + "transistor": { + "name": "Transistor", + "description": "Augmente la puissance des capacités de type Électrik." + }, + "dragonsMaw": { + "name": "Dent de Dragon", + "description": "Augmente la puissance des capacités de type Dragon." + }, + "chillingNeigh": { + "name": "Blanche Ruade", + "description": "Quand le Pokémon met un ennemi K.O., il émet un hennissement glaçant, ce qui augmente son Attaque." + }, + "grimNeigh": { + "name": "Sombre Ruade", + "description": "Quand le Pokémon met un ennemi K.O., il émet un hennissement terrifiant qui augmente son Attaque Spéciale." + }, + "asOneGlastrier": { + "name": "Osmose Équine", + "description": "Les talents Tension de Sylveroy et Blanche Ruade de Blizzeval sont cumulés." + }, + "asOneSpectrier": { + "name": "Osmose Équine", + "description": "Les talents Tension de Sylveroy et Sombre Ruade de Spectreval sont cumulés." + }, + "lingeringAroma": { + "name": "Odeur Tenace", + "description": "Lorsque le Pokémon subit une attaque directe, le talent de l’attaquant est remplacé par Odeur Tenace." + }, + "seedSower": { + "name": "Semencier", + "description": "Le Pokémon crée un champ herbu quand il subit une attaque." + }, + "thermalExchange": { + "name": "Thermodynamique", + "description": "Lorsque le Pokémon est touché par une capacité de type Feu, il ne subit aucun dégât et son Attaque augmente." + }, + "angerShell": { + "name": "Courroupace", + "description": "Le Pokémon enrage s’il a moins de la moitié de ses PV après avoir subi une attaque. Sa Déf. et sa Déf. Spé. baissent, et son Atq., son Atq. Spé. et sa Vit. augmentent." + }, + "purifyingSalt": { + "name": "Sel Purificateur", + "description": "Le sel pur immunise le Pokémon contre les altérations de statut, et diminue de moitié les dégâts des capacités de type Spectre." + }, + "wellBakedBody": { + "name": "Bien Cuit", + "description": "Si le Pokémon est touché par une capacité de type Feu, il ne subit aucun dégât et sa Défense augmente beaucoup." + }, + "windRider": { + "name": "Aéroporté", + "description": "L’Attaque du Pokémon augmente si un vent arrière souffle ou s’il est touché par une capacité faisant appel au vent. Dans ce dernier cas, il ne subit aucun dégât." + }, + "guardDog": { + "name": "Chien de Garde", + "description": "L’Attaque du Pokémon augmente s’il subit l’effet du talent Intimidation. Les capacités ou objets qui font changer de Pokémon n’ont aucun effet sur lui." + }, + "rockyPayload": { + "name": "Porte-Roche", + "description": "Augmente la puissance des capacités de type Roche." + }, + "windPower": { + "name": "Turbine Éolienne", + "description": "Si le Pokémon est touché par une capacité faisant appel au vent, il se charge en électricité." + }, + "zeroToHero": { + "name": "Supermutation", + "description": "Le Pokémon prend sa Forme Super en quittant le combat." + }, + "commander": { + "name": "Commandant", + "description": "Si un Oyacata allié est sur le terrain quand ce Pokémon rejoint le combat, ce dernier entre dans sa bouche et devient son commandant." + }, + "electromorphosis": { + "name": "Grecharge", + "description": "Si le Pokémon subit des dégâts, il se charge en électricité." + }, + "protosynthesis": { + "name": "Paléosynthèse", + "description": "Quand le soleil brille ou que le Pokémon tient une capsule d’Énergie Booster, sa stat la plus élevée augmente." + }, + "quarkDrive": { + "name": "Charge Quantique", + "description": "Quand un champ électrifié est actif ou que le Pokémon tient une capsule d’Énergie Booster, sa stat la plus élevée augmente." + }, + "goodAsGold": { + "name": "Corps en Or", + "description": "Le corps en or pur et robuste du Pokémon l’immunise contre les capacités de statut des autres Pokémon." + }, + "vesselOfRuin": { + "name": "Urne du Fléau", + "description": "Le pouvoir de l’urne qui appelle le fléau affaiblit l’Attaque Spéciale de tous les autres Pokémon." + }, + "swordOfRuin": { + "name": "Épée du Fléau", + "description": "Le pouvoir de l’épée qui appelle le fléau affaiblit la Défense de tous les autres Pokémon." + }, + "tabletsOfRuin": { + "name": "Bois du Fléau", + "description": "Le pouvoir du bois qui appelle le fléau affaiblit l’Attaque de tous les autres Pokémon." + }, + "beadsOfRuin": { + "name": "Perles du Fléau", + "description": "Le pouvoir des perles qui appellent le fléau affaiblit la Défense Spéciale de tous les autres Pokémon." + }, + "orichalcumPulse": { + "name": "Pouls Orichalque", + "description": "Le Pokémon invoque le soleil quand il rejoint le combat. Quand les rayons du soleil sont intenses, une pulsation primitive augmente son Attaque." + }, + "hadronEngine": { + "name": "Moteur à Hadrons", + "description": "Le Pokémon crée un champ électrifié quand il rejoint le combat. Une machine du futur fait monter son Attaque Spéciale si un champ électrifié est actif." + }, + "opportunist": { + "name": "Opportuniste", + "description": "Quand les stats de l’ennemi augmentent, le Pokémon en profite pour augmenter ses stats de la même manière." + }, + "cudChew": { + "name": "Ruminant", + "description": "Quand le Pokémon mange une Baie, il la régurgite à la fin du tour suivant et la mange une nouvelle fois." + }, + "sharpness": { + "name": "Incisif", + "description": "Augmente la puissance des capacités tranchantes." + }, + "supremeOverlord": { + "name": "Général Suprême", + "description": "Quand le Pokémon entre sur le terrain, son Attaque et son Attaque Spéciale augmentent légèrement pour chaque allié mis K.O. auparavant." + }, + "costar": { + "name": "Collab", + "description": "Quand le Pokémon entre sur le terrain, il copie les changements de stats de son allié." + }, + "toxicDebris": { + "name": "Dépôt Toxique", + "description": "Quand le Pokémon est touché par une capacité physique, il répand des pics toxiques dans le camp adverse." + }, + "armorTail": { + "name": "Armure Caudale", + "description": "L’étrange queue qui recouvre la tête du Pokémon empêche ce dernier d’être visé par une capacité prioritaire." + }, + "earthEater": { + "name": "Absorbe-Terre", + "description": "Si le Pokémon est touché par une capacité de type Sol, il regagne des PV au lieu de subir des dégâts." + }, + "myceliumMight": { + "name": "Force Fongique", + "description": "Le Pokémon agit toujours plus lentement quand il utilise une capacité de statut, mais il ignore les talents adverses." + }, + "mindsEye": { + "name": "Œil Révélateur", + "description": "Le Pokémon ignore les changements d’Esquive des cibles et peut toucher les Pokémon Spectre avec des capacités Normal ou Combat. Sa Précision ne peut pas baisser." + }, + "supersweetSyrup": { + "name": "Nectar Mielleux", + "description": "La première fois que le Pokémon entre au combat, une odeur de nectar sucré se répand sur le terrain, ce qui baisse l’Esquive de l’adversaire." + }, + "hospitality": { + "name": "Aux Petits Soins", + "description": "Quand il rejoint le combat, ce Pokémon est aux petits soins avec son allié et restaure quelques PV." + }, + "toxicChain": { + "name": "Chaîne Toxique", + "description": "Grâce aux pouvoirs de sa chaine imprégnée de toxines, le Pokémon peut empoisonner gravement sa cible en la touchant avec une capacité." + }, + "embodyAspectTeal": { + "name": "Force Mémorielle", + "description": "Le Pokémon fait briller le Masque Turquoise en puisant dans ses souvenirs, ce qui augmente sa Vitesse." + }, + "embodyAspectWellspring": { + "name": "Force Mémorielle", + "description": "Le Pokémon fait briller le Masque du Puits en puisant dans ses souvenirs, ce qui augmente sa Défense Spéciale." + }, + "embodyAspectHearthflame": { + "name": "Force Mémorielle", + "description": "Le Pokémon fait briller le Masque du Fourneau en puisant dans ses souvenirs, ce qui augmente son Attaque." + }, + "embodyAspectCornerstone": { + "name": "Force Mémorielle", + "description": "Le Pokémon fait briller le Masque de la Pierre en puisant dans ses souvenirs, ce qui augmente sa Défense." + }, + "teraShift": { + "name": "Téramorphose", + "description": "Quand le Pokémon rejoint le combat, il absorbe l’énergie alentour et prend sa Forme Téracristal." + }, + "teraShell": { + "name": "Téra-Carapace", + "description": "Grâce à sa carapace qui renferme l’énergie de tous les types, les capacités subies par ce Pokémon quand ses PV sont au maximum ne sont pas très efficaces." + }, + "teraformZero": { + "name": "Téraformation 0", + "description": "Lorsque Terapagos prend sa Forme Stellaire, il utilise son pouvoir enfoui pour annuler les effets de la météo et des champs actifs." + }, + "poisonPuppeteer": { + "name": "Emprise Toxique", + "description": "Lorsque Pêchaminus empoisonne un Pokémon grâce à l’une de ses capacités, ce dernier devient également confus." + } +} \ No newline at end of file diff --git a/src/locales/fr/ability.ts b/src/locales/fr/ability.ts deleted file mode 100644 index a69519e187a..00000000000 --- a/src/locales/fr/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "Puanteur", - description: "Le Pokémon émet une odeur si nauséabonde qu’il peut effrayer sa cible en l’attaquant.", - }, - drizzle: { - name: "Crachin", - description: "Le Pokémon invoque la pluie quand il entre au combat.", - }, - speedBoost: { - name: "Turbo", - description: "La Vitesse du Pokémon augmente à chaque tour.", - }, - battleArmor: { - name: "Armurbaston", - description: "Le Pokémon est protégé des coups critiques par une solide carapace.", - }, - sturdy: { - name: "Fermeté", - description: "Le Pokémon encaisse toujours au moins une attaque s’il a tous ses PV. Il est également immunisé contre les capacités pouvant mettre K.O. en un coup.", - }, - damp: { - name: "Moiteur", - description: "Le Pokémon augmente l’humidité de l’air, ce qui empêche tous les Pokémon d’utiliser des capacités explosives telles que Destruction.", - }, - limber: { - name: "Échauffement", - description: "Le Pokémon s’est suffisamment échauffé, ce qui l’immunise contre la paralysie.", - }, - sandVeil: { - name: "Voile Sable", - description: "Augmente l’Esquive du Pokémon lors des tempêtes de sable.", - }, - static: { - name: "Statik", - description: "Le Pokémon charge son corps en électricité statique, et tout contact avec lui peut paralyser.", - }, - voltAbsorb: { - name: "Absorbe-Volt", - description: "Si le Pokémon est touché par une capacité Électrik, il ne subit aucun dégât et regagne des PV à la place.", - }, - waterAbsorb: { - name: "Absorbe-Eau", - description: "Si le Pokémon est touché par une capacité Eau, il ne subit aucun dégât et regagne des PV à la place.", - }, - oblivious: { - name: "Benêt", - description: "Le Pokémon est un grand benêt, ce qui l’immunise contre l’attraction, la provocation ou l’intimidation.", - }, - cloudNine: { - name: "Ciel Gris", - description: "Annule tous les effets liés à la météo.", - }, - compoundEyes: { - name: "Œil Composé", - description: "Les yeux à facettes du Pokémon augmentent la Précision de ses capacités.", - }, - insomnia: { - name: "Insomnia", - description: "Le Pokémon est incapable de dormir.", - }, - colorChange: { - name: "Homochromie", - description: "Lorsque le Pokémon est touché par une capacité, il prend le type de celle-ci.", - }, - immunity: { - name: "Vaccin", - description: "Le Pokémon est naturellement immunisé contre toute forme de poison.", - }, - flashFire: { - name: "Torche", - description: "Lorsque le Pokémon est touché par une capacité de type Feu, il absorbe la chaleur pour renforcer ses propres capacités Feu.", - }, - shieldDust: { - name: "Écran Poudre", - description: "Le Pokémon dispose d’un écran naturel qui le protège des effets additionnels des attaques ennemies.", - }, - ownTempo: { - name: "Tempo Perso", - description: "Le Pokémon vit sa vie à son propre rythme, ce qui l’immunise contre la confusion et l’intimidation.", - }, - suctionCups: { - name: "Ventouse", - description: "Le Pokémon est solidement fixé au sol par des ventouses, ce qui le protège des capacités ou objets qui font changer de Pokémon.", - }, - intimidate: { - name: "Intimidation", - description: "Le Pokémon rugit lorsqu’il arrive au combat, ce qui intimide l’ennemi et baisse son Attaque.", - }, - shadowTag: { - name: "Marque Ombre", - description: "Empêche les Pokémon ennemis de quitter le terrain.", - }, - roughSkin: { - name: "Peau Dure", - description: "Blesse l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - wonderGuard: { - name: "Garde Mystik", - description: "Une puissance mystérieuse protège le Pokémon contre toutes les capacités, sauf celles qui sont super efficaces.", - }, - levitate: { - name: "Lévitation", - description: "Le Pokémon flotte, ce qui l’immunise contre les capacités de type Sol.", - }, - effectSpore: { - name: "Pose Spore", - description: "Peut paralyser, empoisonner ou endormir l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - synchronize: { - name: "Synchro", - description: "Quand le Pokémon est brulé, paralysé ou empoisonné par un autre Pokémon, il partage ce statut avec celui-ci.", - }, - clearBody: { - name: "Corps Sain", - description: "Empêche les stats du Pokémon de baisser à cause du talent ou d’une capacité de l’adversaire.", - }, - naturalCure: { - name: "Médic Nature", - description: "Le Pokémon soigne ses altérations de statut en quittant le combat.", - }, - lightningRod: { - name: "Paratonnerre", - description: "Le Pokémon détourne sur lui les capacités de type Électrik et les neutralise, tout en augmentant son Attaque Spéciale.", - }, - sereneGrace: { - name: "Sérénité", - description: "Augmente les chances d’infliger des effets additionnels.", - }, - swiftSwim: { - name: "Glissade", - description: "Augmente la Vitesse du Pokémon s’il pleut.", - }, - chlorophyll: { - name: "Chlorophylle", - description: "Augmente la Vitesse du Pokémon s’il y a du soleil.", - }, - illuminate: { - name: "Lumiattirance", - description: "Le Pokémon illumine les alentours, facilitant les rencontres avec les Pokémon sauvages et empêche sa Précision de baisser.", - }, - trace: { - name: "Calque", - description: "Lorsque le Pokémon entre au combat, il calque le talent d’un ennemi pour remplacer le sien.", - }, - hugePower: { - name: "Coloforce", - description: "Double la puissance des attaques physiques.", - }, - poisonPoint: { - name: "Point Poison", - description: "Peut empoisonner l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - innerFocus: { - name: "Attention", - description: "Le Pokémon a un mental à toute épreuve qui empêche les attaques ennemies de lui faire peur. Il est aussi immunisé contre le talent Intimidation.", - }, - magmaArmor: { - name: "Armumagma", - description: "Le magma qui recouvre le corps du Pokémon le protège contre le gel.", - }, - waterVeil: { - name: "Ignifu-Voile", - description: "Le voile qui recouvre le Pokémon le protège des brulures.", - }, - magnetPull: { - name: "Magnépiège", - description: "Attire les Pokémon Acier grâce à un champ magnétique, ce qui les empêche de quitter le terrain.", - }, - soundproof: { - name: "Anti-Bruit", - description: "Protège le Pokémon de toutes les capacités sonores.", - }, - rainDish: { - name: "Cuvette", - description: "Le Pokémon récupère progressivement des PV lorsqu’il pleut.", - }, - sandStream: { - name: "Sable Volant", - description: "Le Pokémon invoque une tempête de sable quand il entre au combat.", - }, - pressure: { - name: "Pression", - description: "Met la pression à l’adversaire pour le forcer à dépenser plus de PP.", - }, - thickFat: { - name: "Isograisse", - description: "Le Pokémon est protégé par une épaisse couche de graisse qui diminue de moitié les dégâts qu’il subit des capacités de types Feu et Glace.", - }, - earlyBird: { - name: "Matinal", - description: "Le Pokémon se réveille deux fois plus rapidement que les autres.", - }, - flameBody: { - name: "Corps Ardent", - description: "Peut bruler l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - runAway: { - name: "Fuite", - description: "Permet de fuir n’importe quel Pokémon sauvage.", - }, - keenEye: { - name: "Regard Vif", - description: "Les yeux perçants du Pokémon empêchent sa Précision de baisser.", - }, - hyperCutter: { - name: "Hyper Cutter", - description: "Le Pokémon est armé de puissantes pinces qui font sa fierté et empêchent son Attaque d’être baissée par l’adversaire.", - }, - pickup: { - name: "Ramassage", - description: "Permet parfois au Pokémon de ramasser les objets que d’autres Pokémon ont utilisés. Il lui arrive aussi d’en trouver hors des combats.", - }, - truant: { - name: "Absentéisme", - description: "Lorsque le Pokémon utilise une capacité, il passe le tour suivant à paresser.", - }, - hustle: { - name: "Agitation", - description: "Améliore l’Attaque du Pokémon, mais diminue la Précision.", - }, - cuteCharm: { - name: "Joli Sourire", - description: "Peut séduire l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - plus: { - name: "Plus", - description: "L’Attaque Spéciale du Pokémon augmente si un Pokémon allié a le talent Moins ou Plus.", - }, - minus: { - name: "Moins", - description: "L’Attaque Spéciale du Pokémon augmente si un Pokémon allié a le talent Moins ou Plus.", - }, - forecast: { - name: "Météo", - description: "Le Pokémon prend le type Eau, Feu ou Glace en fonction de la météo.", - }, - stickyHold: { - name: "Glu", - description: "Les objets sont collés au corps gluant du Pokémon, ce qui empêche ses adversaires de les dérober.", - }, - shedSkin: { - name: "Mue", - description: "Le Pokémon soigne parfois ses altérations de statut en muant.", - }, - guts: { - name: "Cran", - description: "Augmente l’Attaque du Pokémon s’il est affecté par une altération de statut.", - }, - marvelScale: { - name: "Écaille Spéciale", - description: "Les écailles mystérieuses du Pokémon réagissent aux altérations de statut en augmentant sa Défense.", - }, - liquidOoze: { - name: "Suintement", - description: "Le Pokémon suinte un liquide toxique nauséabond qui blesse tous ceux qui tentent de voler ses PV.", - }, - overgrow: { - name: "Engrais", - description: "Augmente la puissance des capacités de type Plante du Pokémon quand il a perdu une certaine quantité de PV.", - }, - blaze: { - name: "Brasier", - description: "Augmente la puissance des capacités de type Feu du Pokémon quand il a perdu une certaine quantité de PV.", - }, - torrent: { - name: "Torrent", - description: "Augmente la puissance des capacités de type Eau du Pokémon quand il a perdu une certaine quantité de PV.", - }, - swarm: { - name: "Essaim", - description: "Augmente la puissance des capacités de type Insecte du Pokémon quand il a perdu une certaine quantité de PV.", - }, - rockHead: { - name: "Tête de Roc", - description: "Le Pokémon peut utiliser des capacités occasionnant un contrecoup sans perdre de PV.", - }, - drought: { - name: "Sécheresse", - description: "Le Pokémon invoque le soleil quand il entre au combat.", - }, - arenaTrap: { - name: "Piège Sable", - description: "Empêche l’adversaire de quitter le terrain.", - }, - vitalSpirit: { - name: "Esprit Vital", - description: "Empêche le Pokémon de s’endormir.", - }, - whiteSmoke: { - name: "Écran Fumée", - description: "Un écran de fumée empêche l’adversaire de baisser les stats du Pokémon.", - }, - purePower: { - name: "Force Pure", - description: "Le Pokémon utilise sa maitrise du yoga pour doubler la puissance de ses attaques physiques.", - }, - shellArmor: { - name: "Coque Armure", - description: "Le Pokémon est protégé des coups critiques par sa carapace.", - }, - airLock: { - name: "Air Lock", - description: "Annule tous les effets de la météo.", - }, - tangledFeet: { - name: "Pieds Confus", - description: "Augmente l’Esquive du Pokémon s’il est confus.", - }, - motorDrive: { - name: "Motorisé", - description: "Si le Pokémon est touché par une capacité de type Électrik, il ne subit aucun dégât et sa Vitesse augmente.", - }, - rivalry: { - name: "Rivalité", - description: "Le Pokémon déteste la concurrence et inflige plus de dégâts si sa cible est du même sexe. Par contre, il en inflige moins si sa cible est du sexe opposé.", - }, - steadfast: { - name: "Impassible", - description: "Augmente la Vitesse du Pokémon quand il a peur.", - }, - snowCloak: { - name: "Rideau Neige", - description: "Augmente l’Esquive du Pokémon quand il neige.", - }, - gluttony: { - name: "Gloutonnerie", - description: "Si le Pokémon tient une Baie à manger en cas de PV bas, il la mange dès qu’il a perdu la moitié de ses PV.", - }, - angerPoint: { - name: "Colérique", - description: "Si le Pokémon subit un coup critique, il entre dans une colère noire qui augmente son Attaque au maximum.", - }, - unburden: { - name: "Délestage", - description: "Augmente la Vitesse du Pokémon s’il perd ou utilise l’objet qu’il tenait au début du combat.", - }, - heatproof: { - name: "Ignifugé", - description: "Diminue de moitié les dégâts infligés au Pokémon par les capacités de type Feu.", - }, - simple: { - name: "Simple", - description: "Les changements de stats sont deux fois plus importants pour le Pokémon.", - }, - drySkin: { - name: "Peau Sèche", - description: "Quand le soleil brille, le Pokémon perd des PV et subit plus de dégâts des capacités Feu, mais il regagne des PV lorsqu’il pleut ou s’il est touché par une capacité Eau.", - }, - download: { - name: "Télécharge", - description: "Le Pokémon compare la Défense et la Défense Spéciale de l’adversaire et, en fonction de la stat la plus basse, il augmente sa propre Attaque ou Attaque Spéciale.", - }, - ironFist: { - name: "Poing de Fer", - description: "Augmente la puissance des capacités coups de poing.", - }, - poisonHeal: { - name: "Soin Poison", - description: "Quand le Pokémon est empoisonné, il regagne des PV au lieu d’en perdre.", - }, - adaptability: { - name: "Adaptabilité", - description: "Quand le Pokémon utilise une capacité du même type que lui, le bonus de puissance qu’elle reçoit est encore plus important que normalement.", - }, - skillLink: { - name: "Multi-Coups", - description: "Les capacités pouvant frapper plusieurs fois frappent toujours le nombre maximal de coups.", - }, - hydration: { - name: "Hydratation", - description: "Soigne les altérations de statut du Pokémon quand il pleut.", - }, - solarPower: { - name: "Force Soleil", - description: "Quand le soleil brille, l’Attaque Spéciale du Pokémon augmente mais il perd des PV à chaque tour.", - }, - quickFeet: { - name: "Pied Véloce", - description: "Augmente la Vitesse du Pokémon en cas d’altération de statut.", - }, - normalize: { - name: "Normalise", - description: "Toutes les capacités du Pokémon deviennent de type Normal, quel que soit leur type original. Leur puissance augmente légèrement.", - }, - sniper: { - name: "Sniper", - description: "Lorsque le Pokémon porte un coup critique, les dégâts infligés augmentent encore plus que d’habitude.", - }, - magicGuard: { - name: "Garde Magik", - description: "Seules les attaques peuvent blesser le Pokémon.", - }, - noGuard: { - name: "Annule Garde", - description: "Les capacités du Pokémon touchent leur cible à coup sûr, mais les capacités adverses le touchent aussi à coup sûr.", - }, - stall: { - name: "Frein", - description: "Le Pokémon utilise toujours sa capacité en dernier.", - }, - technician: { - name: "Technicien", - description: "Augmente la puissance des capacités les plus faibles.", - }, - leafGuard: { - name: "Feuille Garde", - description: "Protège le Pokémon contre les altérations de statut quand le soleil brille.", - }, - klutz: { - name: "Maladresse", - description: "Le Pokémon ne peut utiliser aucun objet tenu.", - }, - moldBreaker: { - name: "Brise Moule", - description: "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités.", - }, - superLuck: { - name: "Chanceux", - description: "Le Pokémon est tellement chanceux qu’il inflige plus fréquemment des coups critiques.", - }, - aftermath: { - name: "Boom Final", - description: "Si le Pokémon est mis K.O. par une attaque directe, il inflige des dégâts à l’attaquant avant de s’évanouir.", - }, - anticipation: { - name: "Anticipation", - description: "Le Pokémon devine si l’adversaire connait une capacité dangereuse pour lui.", - }, - forewarn: { - name: "Prédiction", - description: "Révèle l’une des capacités de l’adversaire quand le combat commence.", - }, - unaware: { - name: "Inconscient", - description: "Le Pokémon ignore les changements de stats des autres Pokémon, qu’il attaque ou soit attaqué.", - }, - tintedLens: { - name: "Lentiteintée", - description: "Permet à une capacité qui n’est pas très efficace d’infliger des dégâts comme si elle était efficace normalement.", - }, - filter: { - name: "Filtre", - description: "Diminue la puissance des attaques super efficaces subies.", - }, - slowStart: { - name: "Début Calme", - description: "Divise la Vitesse et l’Attaque du Pokémon par deux pendant les cinq premiers tours du combat.", - }, - scrappy: { - name: "Querelleur", - description: "Permet aux capacités de type Normal ou Combat du Pokémon de toucher les Pokémon de type Spectre. Immunise aussi contre le talent Intimidation.", - }, - stormDrain: { - name: "Lavabo", - description: "Le Pokémon détourne sur lui les capacités de type Eau et les neutralise, tout en augmentant son Attaque Spéciale.", - }, - iceBody: { - name: "Corps Gel", - description: "Régénère peu à peu les PV du Pokémon quand il neige.", - }, - solidRock: { - name: "Solide Roc", - description: "Diminue la puissance des attaques super efficaces subies.", - }, - snowWarning: { - name: "Alerte Neige", - description: "Le Pokémon invoque la neige quand il entre au combat.", - }, - honeyGather: { - name: "Cherche Miel", - description: "The Pokémon gathers Honey after a battle. The Honey is then sold for money.", - }, - frisk: { - name: "Fouille", - description: "Lorsqu'il entre en combat, le Pokémon peut vérifier la capacité d'un Pokémon adverse.", - }, - reckless: { - name: "Téméraire", - description: "Augmente la puissance des capacités occasionnant un contrecoup.", - }, - multitype: { - name: "Multi-Type", - description: "Modifie le type du Pokémon en fonction de la plaque qu’il tient.", - }, - flowerGift: { - name: "Don Floral", - description: "Augmente l’Attaque et la Défense Spéciale du Pokémon et de ses alliés lorsque le soleil brille.", - }, - badDreams: { - name: "Mauvais Rêve", - description: "Inflige des dégâts aux ennemis endormis.", - }, - pickpocket: { - name: "Pickpocket", - description: "Vole l’objet que tient l’attaquant quand le Pokémon subit une attaque directe.", - }, - sheerForce: { - name: "Sans Limite", - description: "Les capacités ayant un effet additionnel le perdent, mais leur puissance augmente.", - }, - contrary: { - name: "Contestation", - description: "Inverse les changements de stats : les augmentations de stats se transforment en baisses, et vice-versa.", - }, - unnerve: { - name: "Tension", - description: "Fait stresser l’adversaire, ce qui l’empêche de manger des Baies.", - }, - defiant: { - name: "Acharné", - description: "Augmente beaucoup l’Attaque du Pokémon quand ses stats sont baissées par l’adversaire.", - }, - defeatist: { - name: "Défaitiste", - description: "Le Pokémon devient défaitiste quand ses PV tombent à la moitié, et son Attaque et son Attaque Spéciale sont divisées par deux.", - }, - cursedBody: { - name: "Corps Maudit", - description: "Quand le Pokémon est touché par une capacité adverse, il inflige parfois Entrave sur celle-ci.", - }, - healer: { - name: "Cœur Soin", - description: "Soigne parfois une altération de statut d’un allié proche.", - }, - friendGuard: { - name: "Garde-Ami", - description: "Diminue les dégâts subis par les alliés.", - }, - weakArmor: { - name: "Armurouillée", - description: "Quand le Pokémon est touché par une capacité physique, sa Défense baisse mais sa Vitesse augmente beaucoup.", - }, - heavyMetal: { - name: "Heavy Metal", - description: "Double le poids du Pokémon.", - }, - lightMetal: { - name: "Light Metal", - description: "Divise par deux le poids du Pokémon.", - }, - multiscale: { - name: "Multiécaille", - description: "Le Pokémon subit moins de dégâts quand ses PV sont au maximum.", - }, - toxicBoost: { - name: "Rage Poison", - description: "Augmente la puissance des capacités physiques quand le Pokémon est empoisonné.", - }, - flareBoost: { - name: "Rage Brûlure", - description: "Augmente la puissance des capacités spéciales quand le Pokémon est brulé.", - }, - harvest: { - name: "Récolte", - description: "Permet de réutiliser une même Baie plusieurs fois.", - }, - telepathy: { - name: "Télépathe", - description: "Le Pokémon anticipe et évite les attaques de ses alliés.", - }, - moody: { - name: "Lunatique", - description: "Augmente beaucoup une stat du Pokémon et en baisse une autre au hasard à chaque tour.", - }, - overcoat: { - name: "Envelocape", - description: "Protège des dégâts occasionnés par les tempêtes de sable, ainsi que des effets des capacités qui libèrent de la poudre et des spores.", - }, - poisonTouch: { - name: "Toxitouche", - description: "Peut empoisonner l’ennemi par simple contact.", - }, - regenerator: { - name: "Régé-Force", - description: "Restaure un peu de PV si le Pokémon est retiré du combat.", - }, - bigPecks: { - name: "Cœur de Coq", - description: "Protège des effets qui baissent la Défense.", - }, - sandRush: { - name: "Baigne Sable", - description: "Augmente la Vitesse lors des tempêtes de sable.", - }, - wonderSkin: { - name: "Peau Miracle", - description: "Le Pokémon résiste mieux aux capacités de statut.", - }, - analytic: { - name: "Analyste", - description: "Augmente la puissance des capacités du Pokémon s’il attaque en dernier.", - }, - illusion: { - name: "Illusion", - description: "Le Pokémon prend l’apparence du dernier membre de l’équipe pour tromper l’adversaire.", - }, - imposter: { - name: "Imposteur", - description: "Le Pokémon prend l’apparence du Pokémon adverse.", - }, - infiltrator: { - name: "Infiltration", - description: "Traverse les barrières et les clones adverses pour attaquer directement.", - }, - mummy: { - name: "Momie", - description: "Lorsque le Pokémon subit une attaque directe, le talent de l’attaquant est remplacé par Momie.", - }, - moxie: { - name: "Impudence", - description: "Quand le Pokémon met un ennemi K.O., sa confiance en lui ne connait plus de limite et son Attaque augmente.", - }, - justified: { - name: "Cœur Noble", - description: "Réveille la noblesse du Pokémon lorsqu’il subit une attaque de type Ténèbres, ce qui augmente son Attaque.", - }, - rattled: { - name: "Phobique", - description: "Si le Pokémon est touché par le talent Intimidation ou une attaque de type Ténèbres, Spectre ou Insecte, sa phobie se révèle et sa Vitesse augmente.", - }, - magicBounce: { - name: "Miroir Magik", - description: "Annule les effets des capacités de statut subies par le Pokémon et les retourne à l’envoyeur.", - }, - sapSipper: { - name: "Herbivore", - description: "Annule les attaques de type Plante subies par le Pokémon et augmente son Attaque.", - }, - prankster: { - name: "Farceur", - description: "Rend les capacités de statut du Pokémon prioritaires.", - }, - sandForce: { - name: "Force Sable", - description: "Augmente la puissance des capacités de types Roche, Sol et Acier en cas de tempête de sable.", - }, - ironBarbs: { - name: "Épine de Fer", - description: "Inflige des dégâts à l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - zenMode: { - name: "Mode Transe", - description: "Le Pokémon change de forme quand il lui reste moins de la moitié de ses PV.", - }, - victoryStar: { - name: "Victorieux", - description: "Augmente la Précision du Pokémon et de ses alliés.", - }, - turboblaze: { - name: "Turbo Brasier", - description: "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités.", - }, - teravolt: { - name: "Téra-Voltage", - description: "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités.", - }, - aromaVeil: { - name: "Aroma-Voile", - description: "Protège le Pokémon et ses alliés des effets limitant le libre arbitre.", - }, - flowerVeil: { - name: "Flora-Voile", - description: "Empêche les alliés de type Plante de subir des baisses de stats et des altérations de statut.", - }, - cheekPouch: { - name: "Bajoues", - description: "Le Pokémon récupère des PV lorsqu’il consomme n’importe quelle Baie en plus de bénéficier de ses effets habituels.", - }, - protean: { - name: "Protéen", - description: "Le Pokémon prend le type de la capacité qu’il utilise. Ce talent ne peut se déclencher qu’une fois par entrée au combat du Pokémon.", - }, - furCoat: { - name: "Toison Épaisse", - description: "Divise par deux les dégâts des capacités physiques subies par le Pokémon.", - }, - magician: { - name: "Magicien", - description: "Les capacités volent aussi l’objet tenu par la cible.", - }, - bulletproof: { - name: "Pare-Balles", - description: "Protège de certaines capacités lançant des projectiles comme des bombes et des balles.", - }, - competitive: { - name: "Battant", - description: "Augmente beaucoup l’Attaque Spéciale du Pokémon quand ses stats ont été baissées par l’adversaire.", - }, - strongJaw: { - name: "Prognathe", - description: "Le Pokémon a une mâchoire robuste qui augmente la puissance de ses capacités de morsure.", - }, - refrigerate: { - name: "Peau Gelée", - description: "Les capacités de type Normal deviennent de type Glace. Leur puissance augmente légèrement.", - }, - sweetVeil: { - name: "Gluco-Voile", - description: "Le Pokémon et ses alliés ne peuvent pas s’endormir.", - }, - stanceChange: { - name: "Déclic Tactique", - description: "Le Pokémon prend la Forme Assaut lorsqu’il utilise une capacité offensive, et la Forme Parade lorsqu’il utilise Bouclier Royal.", - }, - galeWings: { - name: "Ailes Bourrasque", - description: "Quand les PV du Pokémon sont au maximum, ses capacités de type Vol sont prioritaires.", - }, - megaLauncher: { - name: "Méga Blaster", - description: "Augmente la puissance des capacités qui projettent une aura.", - }, - grassPelt: { - name: "Toison Herbue", - description: "Augmente la Défense du Pokémon si un champ herbu est actif.", - }, - symbiosis: { - name: "Symbiose", - description: "Quand les alliés utilisent l’objet qu’ils tiennent, le Pokémon leur donne l’objet qu’il tient en remplacement.", - }, - toughClaws: { - name: "Griffe Dure", - description: "Augmente la puissance des attaques directes du Pokémon.", - }, - pixilate: { - name: "Peau Féérique", - description: "Les capacités de type Normal deviennent de type Fée. Leur puissance augmente légèrement.", - }, - gooey: { - name: "Poisseux", - description: "Baisse la Vitesse de l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - aerilate: { - name: "Peau Céleste", - description: "Les capacités de type Normal deviennent de type Vol. Leur puissance augmente légèrement.", - }, - parentalBond: { - name: "Amour Filial", - description: "La mère et son petit unissent leurs forces pour attaquer deux fois d’affilée.", - }, - darkAura: { - name: "Aura Ténébreuse", - description: "Augmente la puissance des capacités de type Ténèbres de tous les Pokémon.", - }, - fairyAura: { - name: "Aura Féérique", - description: "Augmente la puissance des capacités de type Fée de tous les Pokémon.", - }, - auraBreak: { - name: "Aura Inversée", - description: "Inverse l’effet des talents « Aura » afin que ceux-ci baissent la puissance des capacités affectées au lieu de l’augmenter.", - }, - primordialSea: { - name: "Mer Primaire", - description: "Altère les conditions météo pour neutraliser les attaques de type Feu.", - }, - desolateLand: { - name: "Terre Finale", - description: "Altère les conditions météo pour neutraliser les attaques de type Eau.", - }, - deltaStream: { - name: "Souffle Delta", - description: "Altère les conditions météo pour annuler les faiblesses du type Vol.", - }, - stamina: { - name: "Endurance", - description: "Augmente la Défense du Pokémon lorsqu’il subit une attaque.", - }, - wimpOut: { - name: "Escampette", - description: "Le Pokémon perd confiance quand ses PV tombent à la moitié et s’enfuit dans sa Poké Ball.", - }, - emergencyExit: { - name: "Repli Tactique", - description: "Le Pokémon évite les situations inutilement dangereuses. Quand ses PV tombent à la moitié, il se réfugie dans sa Poké Ball.", - }, - waterCompaction: { - name: "Sable Humide", - description: "Augmente beaucoup la Défense du Pokémon quand il subit une capacité de type Eau.", - }, - merciless: { - name: "Cruauté", - description: "Lorsque le Pokémon attaque un adversaire empoisonné, le coup est forcément critique.", - }, - shieldsDown: { - name: "Bouclier-Carcan", - description: "Lorsque le Pokémon perd la moitié de ses PV, son enveloppe se brise et il adopte une posture offensive.", - }, - stakeout: { - name: "Filature", - description: "Lorsque le Pokémon attaque une cible qui vient d’entrer sur le terrain en remplacement d’un autre Pokémon, les dégâts infligés sont doublés.", - }, - waterBubble: { - name: "Aquabulle", - description: "Réduit la puissance des capacités de type Feu subies par le Pokémon. Il est également immunisé contre les brulures.", - }, - steelworker: { - name: "Expert Acier", - description: "Augmente la puissance des attaques de type Acier.", - }, - berserk: { - name: "Folle Furie", - description: "Augmente l’Attaque Spéciale du Pokémon lorsque ses PV tombent à la moitié à cause d’une attaque de l’adversaire.", - }, - slushRush: { - name: "Chasse-Neige", - description: "Augmente la Vitesse du Pokémon quand il neige.", - }, - longReach: { - name: "Longue Portée", - description: "Le Pokémon est capable d’utiliser toutes ses capacités sans entrer en contact direct avec sa cible.", - }, - liquidVoice: { - name: "Hydrata-Son", - description: "Toutes les attaques sonores du Pokémon prennent le type Eau.", - }, - triage: { - name: "Prioguérison", - description: "Rend les capacités de soin prioritaires.", - }, - galvanize: { - name: "Peau Électrique", - description: "Les capacités de type Normal deviennent de type Électrik. Leur puissance augmente légèrement.", - }, - surgeSurfer: { - name: "Surf Caudal", - description: "La Vitesse du Pokémon est doublée sur un champ électrifié.", - }, - schooling: { - name: "Banc", - description: "Le Pokémon se rassemble avec ses congénères quand ses PV sont élevés. Quand il ne lui reste plus beaucoup de PV, le banc se disperse.", - }, - disguise: { - name: "Fantômasque", - description: "Le déguisement qui recouvre le corps du Pokémon est capable de le protéger d’une attaque.", - }, - battleBond: { - name: "Synergie", - description: "En battant un ennemi, ce Pokémon renforce ses liens avec son Dresseur, ce qui augmente son Attaque, son Attaque Spéciale et sa Vitesse.", - }, - powerConstruct: { - name: "Rassemblement", - description: "Lorsque le Pokémon perd la moitié de ses PV, ses Cellules se rassemblent pour l’encourager, ce qui lui permet de prendre sa Forme Parfaite.", - }, - corrosion: { - name: "Corrosion", - description: "Permet d’empoisonner les Pokémon de type Acier ou Poison.", - }, - comatose: { - name: "Hypersommeil", - description: "Le Pokémon rêve en permanence et ne se réveille jamais. Il est capable d’attaquer normalement tout en dormant.", - }, - queenlyMajesty: { - name: "Prestance Royale", - description: "L’adversaire est impressionné par la majesté du Pokémon et ne peut pas le viser avec une capacité prioritaire.", - }, - innardsOut: { - name: "Expuls’Organes", - description: "Le Pokémon inflige à l’adversaire l’ayant mis K.O. des dégâts égaux au nombre de PV qu’il lui restait avant le coup de grâce.", - }, - dancer: { - name: "Danseuse", - description: "Si n’importe quel Pokémon utilise une capacité dansante, le Pokémon utilise immédiatement cette danse lui aussi.", - }, - battery: { - name: "Batterie", - description: "Augmente la puissance des capacités spéciales des alliés.", - }, - fluffy: { - name: "Boule de Poils", - description: "Divise par deux les dégâts des attaques directes subies par le Pokémon, mais double les dégâts des capacités de type Feu.", - }, - dazzling: { - name: "Corps Coloré", - description: "L’adversaire est abasourdi par le Pokémon et ne peut pas le viser avec une capacité prioritaire.", - }, - soulHeart: { - name: "Animacœur", - description: "Augmente l’Attaque Spéciale du Pokémon lorsqu’un autre Pokémon est mis K.O.", - }, - tanglingHair: { - name: "Mèche Rebelle", - description: "Baisse la Vitesse de l’attaquant lorsque le Pokémon subit une attaque directe.", - }, - receiver: { - name: "Receveur", - description: "Le Pokémon reçoit le talent d’un allié mis K.O.", - }, - powerofAlchemy: { - name: "Osmose", - description: "Le Pokémon acquiert le talent d’un allié mis K.O.", - }, - beastBoost: { - name: "Boost Chimère", - description: "Augmente la stat la plus élevée du Pokémon quand il met K.O. un autre Pokémon.", - }, - rksSystem: { - name: "Système Alpha", - description: "Change le type du Pokémon en fonction de la ROM équipée.", - }, - electricSurge: { - name: "Créa-Élec", - description: "Le Pokémon crée un champ électrifié au moment où il entre au combat.", - }, - psychicSurge: { - name: "Créa-Psy", - description: "Le Pokémon crée un champ psychique au moment où il entre au combat.", - }, - mistySurge: { - name: "Créa-Brume", - description: "Le Pokémon crée un champ brumeux au moment où il entre au combat.", - }, - grassySurge: { - name: "Créa-Herbe", - description: "Le Pokémon crée un champ herbu au moment où il entre au combat.", - }, - fullMetalBody: { - name: "Métallo-Garde", - description: "Empêche les stats du Pokémon de baisser à cause du talent ou d’une capacité de l’adversaire.", - }, - shadowShield: { - name: "Spectro-Bouclier", - description: "Le Pokémon subit moins de dégâts quand ses PV sont au maximum.", - }, - prismArmor: { - name: "Prisme-Armure", - description: "Diminue la puissance des attaques super efficaces subies.", - }, - neuroforce: { - name: "Cérébro-Force", - description: "Augmente encore plus la puissance des attaques super efficaces.", - }, - intrepidSword: { - name: "Lame Indomptable", - description: "Augmente l’Attaque du Pokémon la première fois qu’il entre au combat.", - }, - dauntlessShield: { - name: "Égide Inflexible", - description: "Augmente la Défense du Pokémon la première fois qu’il entre au combat.", - }, - libero: { - name: "Libéro", - description: "Le Pokémon prend le type de la capacité qu’il utilise. Ce talent ne peut se déclencher qu’une fois par entrée au combat du Pokémon.", - }, - ballFetch: { - name: "Ramasse Ball", - description: "Si le Pokémon ne tient aucun objet, il ramassera la Poké Ball lors du premier lancer raté du combat.", - }, - cottonDown: { - name: "Effilochage", - description: "Quand le Pokémon est touché par une attaque, il dissémine des aigrettes qui diminuent la Vitesse de tout le monde, sauf la sienne.", - }, - propellerTail: { - name: "Propulseur", - description: "Permet d’ignorer l’effet des capacités ou des talents qui attirent les capacités.", - }, - mirrorArmor: { - name: "Armure Miroir", - description: "Le Pokémon renvoie les effets réducteurs de stats qu’il reçoit.", - }, - gulpMissile: { - name: "Dégobage", - description: "Quand le Pokémon utilise Surf ou Plongée, il revient avec une proie. Lorsqu’il subit des dégâts par la suite, il attaque en recrachant sa proie.", - }, - stalwart: { - name: "Nerfs d’Acier", - description: "Permet d’ignorer l’effet des capacités ou des talents qui attirent les capacités.", - }, - steamEngine: { - name: "Turbine", - description: "Lorsque le Pokémon est touché par des capacités de type Eau ou Feu, sa Vitesse augmente énormément.", - }, - punkRock: { - name: "Punk Rock", - description: "Augmente la puissance des capacités basées sur le son. Le Pokémon ne subit que la moitié des dégâts quand il est touché par ce genre de capacités.", - }, - sandSpit: { - name: "Expul’Sable", - description: "Le Pokémon déclenche une tempête de sable quand il subit une attaque.", - }, - iceScales: { - name: "Écailles Glacées", - description: "Le Pokémon est protégé par des écailles de glace. Les dégâts qu’il subit par des capacités spéciales sont divisés par deux.", - }, - ripen: { - name: "Mûrissement", - description: "Le Pokémon fait murir la Baie qu’il tient et double ainsi son effet.", - }, - iceFace: { - name: "Tête de Gel", - description: "Le glaçon sur sa tête encaisse les attaques physiques à la place du Pokémon, mais sa destruction modifie son apparence. Le glaçon se reforme quand il neige.", - }, - powerSpot: { - name: "Cercle d’Énergie", - description: "Augmente la puissance des capacités des Pokémon qui se trouvent à proximité.", - }, - mimicry: { - name: "Mimétisme", - description: "Le Pokémon adopte le même type que le terrain lorsqu’un champ est actif.", - }, - screenCleaner: { - name: "Brise-Barrière", - description: "Quand le Pokémon entre au combat, les effets de Mur Lumière, Protection et Voile Aurore disparaissent pour les alliés comme pour les adversaires.", - }, - steelySpirit: { - name: "Boost Acier", - description: "Augmente la puissance des attaques de type Acier du Pokémon et de ses alliés.", - }, - perishBody: { - name: "Corps Condamné", - description: "Lorsque le Pokémon est directement touché par une capacité, l’assaillant et lui tomberont K.O. dans trois tours, à moins qu’ils ne soient remplacés entre temps.", - }, - wanderingSpirit: { - name: "Âme Vagabonde", - description: "Lorsque le Pokémon est directement touché par une capacité, il échange son talent avec celui de l’assaillant.", - }, - gorillaTactics: { - name: "Entêtement", - description: "Augmente l’Attaque, mais empêche d’utiliser toute autre capacité que celle utilisée en premier par le Pokémon.", - }, - neutralizingGas: { - name: "Gaz Inhibiteur", - description: "Si un Pokémon avec Gaz Inhibiteur est sur le terrain, les effets des talents de tous les autres Pokémon ne s’activent pas ou sont neutralisés.", - }, - pastelVeil: { - name: "Voile Pastel", - description: "Protège le Pokémon et ses alliés contre toutes les altérations de statut liées à l’empoisonnement.", - }, - hungerSwitch: { - name: "Déclic Fringale", - description: "À la fin de chaque tour, le Pokémon alterne entre ses formes Mode Rassasié et Mode Affamé.", - }, - quickDraw: { - name: "Tir Vif", - description: "Permet parfois au Pokémon d’agir en premier.", - }, - unseenFist: { - name: "Poing Invisible", - description: "Si le Pokémon utilise une attaque directe, celle-ci pourra toucher la cible même si elle se protège.", - }, - curiousMedicine: { - name: "Breuvage Suspect", - description: "Quand il entre au combat, le Pokémon répand une substance qui annule les changements de stats de ses alliés.", - }, - transistor: { - name: "Transistor", - description: "Augmente la puissance des capacités de type Électrik.", - }, - dragonsMaw: { - name: "Dent de Dragon", - description: "Augmente la puissance des capacités de type Dragon.", - }, - chillingNeigh: { - name: "Blanche Ruade", - description: "Quand le Pokémon met un ennemi K.O., il émet un hennissement glaçant, ce qui augmente son Attaque.", - }, - grimNeigh: { - name: "Sombre Ruade", - description: "Quand le Pokémon met un ennemi K.O., il émet un hennissement terrifiant qui augmente son Attaque Spéciale.", - }, - asOneGlastrier: { - name: "Osmose Équine", - description: "Les talents Tension de Sylveroy et Blanche Ruade de Blizzeval sont cumulés.", - }, - asOneSpectrier: { - name: "Osmose Équine", - description: "Les talents Tension de Sylveroy et Sombre Ruade de Spectreval sont cumulés.", - }, - lingeringAroma: { - name: "Odeur Tenace", - description: "Lorsque le Pokémon subit une attaque directe, le talent de l’attaquant est remplacé par Odeur Tenace.", - }, - seedSower: { - name: "Semencier", - description: "Le Pokémon crée un champ herbu quand il subit une attaque.", - }, - thermalExchange: { - name: "Thermodynamique", - description: "Lorsque le Pokémon est touché par une capacité de type Feu, il ne subit aucun dégât et son Attaque augmente.", - }, - angerShell: { - name: "Courroupace", - description: "Le Pokémon enrage s’il a moins de la moitié de ses PV après avoir subi une attaque. Sa Déf. et sa Déf. Spé. baissent, et son Atq., son Atq. Spé. et sa Vit. augmentent.", - }, - purifyingSalt: { - name: "Sel Purificateur", - description: "Le sel pur immunise le Pokémon contre les altérations de statut, et diminue de moitié les dégâts des capacités de type Spectre.", - }, - wellBakedBody: { - name: "Bien Cuit", - description: "Si le Pokémon est touché par une capacité de type Feu, il ne subit aucun dégât et sa Défense augmente beaucoup.", - }, - windRider: { - name: "Aéroporté", - description: "L’Attaque du Pokémon augmente si un vent arrière souffle ou s’il est touché par une capacité faisant appel au vent. Dans ce dernier cas, il ne subit aucun dégât.", - }, - guardDog: { - name: "Chien de Garde", - description: "L’Attaque du Pokémon augmente s’il subit l’effet du talent Intimidation. Les capacités ou objets qui font changer de Pokémon n’ont aucun effet sur lui.", - }, - rockyPayload: { - name: "Porte-Roche", - description: "Augmente la puissance des capacités de type Roche.", - }, - windPower: { - name: "Turbine Éolienne", - description: "Si le Pokémon est touché par une capacité faisant appel au vent, il se charge en électricité.", - }, - zeroToHero: { - name: "Supermutation", - description: "Le Pokémon prend sa Forme Super en quittant le combat.", - }, - commander: { - name: "Commandant", - description: "Si un Oyacata allié est sur le terrain quand ce Pokémon rejoint le combat, ce dernier entre dans sa bouche et devient son commandant.", - }, - electromorphosis: { - name: "Grecharge", - description: "Si le Pokémon subit des dégâts, il se charge en électricité.", - }, - protosynthesis: { - name: "Paléosynthèse", - description: "Quand le soleil brille ou que le Pokémon tient une capsule d’Énergie Booster, sa stat la plus élevée augmente.", - }, - quarkDrive: { - name: "Charge Quantique", - description: "Quand un champ électrifié est actif ou que le Pokémon tient une capsule d’Énergie Booster, sa stat la plus élevée augmente.", - }, - goodAsGold: { - name: "Corps en Or", - description: "Le corps en or pur et robuste du Pokémon l’immunise contre les capacités de statut des autres Pokémon.", - }, - vesselOfRuin: { - name: "Urne du Fléau", - description: "Le pouvoir de l’urne qui appelle le fléau affaiblit l’Attaque Spéciale de tous les autres Pokémon.", - }, - swordOfRuin: { - name: "Épée du Fléau", - description: "Le pouvoir de l’épée qui appelle le fléau affaiblit la Défense de tous les autres Pokémon.", - }, - tabletsOfRuin: { - name: "Bois du Fléau", - description: "Le pouvoir du bois qui appelle le fléau affaiblit l’Attaque de tous les autres Pokémon.", - }, - beadsOfRuin: { - name: "Perles du Fléau", - description: "Le pouvoir des perles qui appellent le fléau affaiblit la Défense Spéciale de tous les autres Pokémon.", - }, - orichalcumPulse: { - name: "Pouls Orichalque", - description: "Le Pokémon invoque le soleil quand il rejoint le combat. Quand les rayons du soleil sont intenses, une pulsation primitive augmente son Attaque.", - }, - hadronEngine: { - name: "Moteur à Hadrons", - description: "Le Pokémon crée un champ électrifié quand il rejoint le combat. Une machine du futur fait monter son Attaque Spéciale si un champ électrifié est actif.", - }, - opportunist: { - name: "Opportuniste", - description: "Quand les stats de l’ennemi augmentent, le Pokémon en profite pour augmenter ses stats de la même manière.", - }, - cudChew: { - name: "Ruminant", - description: "Quand le Pokémon mange une Baie, il la régurgite à la fin du tour suivant et la mange une nouvelle fois.", - }, - sharpness: { - name: "Incisif", - description: "Augmente la puissance des capacités tranchantes.", - }, - supremeOverlord: { - name: "Général Suprême", - description: "Quand le Pokémon entre sur le terrain, son Attaque et son Attaque Spéciale augmentent légèrement pour chaque allié mis K.O. auparavant.", - }, - costar: { - name: "Collab", - description: "Quand le Pokémon entre sur le terrain, il copie les changements de stats de son allié.", - }, - toxicDebris: { - name: "Dépôt Toxique", - description: "Quand le Pokémon est touché par une capacité physique, il répand des pics toxiques dans le camp adverse.", - }, - armorTail: { - name: "Armure Caudale", - description: "L’étrange queue qui recouvre la tête du Pokémon empêche ce dernier d’être visé par une capacité prioritaire.", - }, - earthEater: { - name: "Absorbe-Terre", - description: "Si le Pokémon est touché par une capacité de type Sol, il regagne des PV au lieu de subir des dégâts.", - }, - myceliumMight: { - name: "Force Fongique", - description: "Le Pokémon agit toujours plus lentement quand il utilise une capacité de statut, mais il ignore les talents adverses.", - }, - mindsEye: { - name: "Œil Révélateur", - description: "Le Pokémon ignore les changements d’Esquive des cibles et peut toucher les Pokémon Spectre avec des capacités Normal ou Combat. Sa Précision ne peut pas baisser.", - }, - supersweetSyrup: { - name: "Nectar Mielleux", - description: "La première fois que le Pokémon entre au combat, une odeur de nectar sucré se répand sur le terrain, ce qui baisse l’Esquive de l’adversaire.", - }, - hospitality: { - name: "Aux Petits Soins", - description: "Quand il rejoint le combat, ce Pokémon est aux petits soins avec son allié et restaure quelques PV.", - }, - toxicChain: { - name: "Chaîne Toxique", - description: "Grâce aux pouvoirs de sa chaine imprégnée de toxines, le Pokémon peut empoisonner gravement sa cible en la touchant avec une capacité.", - }, - embodyAspectTeal: { - name: "Force Mémorielle", - description: "Le Pokémon fait briller le Masque Turquoise en puisant dans ses souvenirs, ce qui augmente sa Vitesse.", - }, - embodyAspectWellspring: { - name: "Force Mémorielle", - description: "Le Pokémon fait briller le Masque du Puits en puisant dans ses souvenirs, ce qui augmente sa Défense Spéciale.", - }, - embodyAspectHearthflame: { - name: "Force Mémorielle", - description: "Le Pokémon fait briller le Masque du Fourneau en puisant dans ses souvenirs, ce qui augmente son Attaque.", - }, - embodyAspectCornerstone: { - name: "Force Mémorielle", - description: "Le Pokémon fait briller le Masque de la Pierre en puisant dans ses souvenirs, ce qui augmente sa Défense.", - }, - teraShift: { - name: "Téramorphose", - description: "Quand le Pokémon rejoint le combat, il absorbe l’énergie alentour et prend sa Forme Téracristal.", - }, - teraShell: { - name: "Téra-Carapace", - description: "Grâce à sa carapace qui renferme l’énergie de tous les types, les capacités subies par ce Pokémon quand ses PV sont au maximum ne sont pas très efficaces.", - }, - teraformZero: { - name: "Téraformation 0", - description: "Lorsque Terapagos prend sa Forme Stellaire, il utilise son pouvoir enfoui pour annuler les effets de la météo et des champs actifs.", - }, - poisonPuppeteer: { - name: "Emprise Toxique", - description: "Lorsque Pêchaminus empoisonne un Pokémon grâce à l’une de ses capacités, ce dernier devient également confus.", - }, -} as const; diff --git a/src/locales/fr/achv-female.json b/src/locales/fr/achv-female.json new file mode 100644 index 00000000000..0f82f612a6c --- /dev/null +++ b/src/locales/fr/achv-female.json @@ -0,0 +1,264 @@ +{ + "10K_MONEY": { + "name": "Épargnante" + }, + "1M_MONEY": { + "name": "Banquière" + }, + "10M_MONEY": { + "name": "Évadée fiscale" + }, + "1000_DMG": { + "name": "Boxeuse" + }, + "2500_DMG": { + "name": "Distributrice de pains" + }, + "10000_DMG": { + "name": "One Punch Woman" + }, + "250_HEAL": { + "name": "Infirmière" + }, + "10_RIBBONS": { + "name": "Maitresse de la Ligue" + }, + "25_RIBBONS": { + "name": "Super Maitresse de la Ligue" + }, + "50_RIBBONS": { + "name": "Hyper Maitresse de la Ligue" + }, + "75_RIBBONS": { + "name": "Rogue Maitresse de la Ligue" + }, + "100_RIBBONS": { + "name": "Master Maitresse de la Ligue" + }, + "SHINY_PARTY": { + "name": "Shasseuse", + "description": "Avoir une équipe exclusivement composée de Pokémon chromatiques" + }, + "CLASSIC_VICTORY": { + "name": "Invaincue", + "description": "Terminer le jeu en mode classique" + }, + "Achievements": { + "name": "Succès" + }, + "Locked": { + "name": "Verrouillé" + }, + "MoneyAchv": { + "description": "Récolter un total de {{moneyAmount}} ₽." + }, + "100K_MONEY": { + "name": "Je possède des thunes" + }, + "DamageAchv": { + "description": "Infliger {{damageAmount}} de dégâts en un coup." + }, + "250_DMG": { + "name": "Caïd" + }, + "HealAchv": { + "description": "Soigner {{healAmount}} {{HP}} en une fois avec une capacité, un talent ou un objet tenu." + }, + "1000_HEAL": { + "name": "Médecin" + }, + "2500_HEAL": { + "name": "Clerc" + }, + "10000_HEAL": { + "name": "Centre Pokémon" + }, + "LevelAchv": { + "description": "Monter un Pokémon au N.{{level}}." + }, + "LV_100": { + "name": "Et c’est pas fini !" + }, + "LV_250": { + "name": "Élite" + }, + "LV_1000": { + "name": "Vers l’infini et au-delà" + }, + "RibbonAchv": { + "description": "Accumuler un total de {{ribbonAmount}} Rubans." + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Travail d’équipe", + "description": "Utiliser Relais avec au moins une statistique montée à fond." + }, + "MAX_FRIENDSHIP": { + "name": "Copinage", + "description": "Atteindre le niveau de bonheur maximal avec un Pokémon." + }, + "MEGA_EVOLVE": { + "name": "Mégamorph", + "description": "Méga-évoluer un Pokémon." + }, + "GIGANTAMAX": { + "name": "Kaijū", + "description": "Gigamaxer un Pokémon." + }, + "TERASTALLIZE": { + "name": "J’aime les STAB", + "description": "Téracristalliser un Pokémon." + }, + "STELLAR_TERASTALLIZE": { + "name": "Le type enfoui", + "description": "Téracristalliser un Pokémon en type Stellaire." + }, + "SPLICE": { + "name": "Infinite Fusion", + "description": "Fusionner deux Pokémon avec le Pointeau ADN." + }, + "MINI_BLACK_HOLE": { + "name": "Item-stellar", + "description": "Obtenir un Mini Trou Noir." + }, + "CATCH_MYTHICAL": { + "name": "Fabuleux", + "description": "Capturer un Pokémon fabuleux." + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Semi-)Légendaire", + "description": "Capturer un Pokémon semi-légendaire." + }, + "CATCH_LEGENDARY": { + "name": "Légendaire", + "description": "Capturer un Pokémon légendaire." + }, + "SEE_SHINY": { + "name": "Chromatique", + "description": "Trouver un Pokémon sauvage chromatique." + }, + "HATCH_MYTHICAL": { + "name": "Œuf fabuleux", + "description": "Obtenir un Pokémon fabuleux dans un Œuf." + }, + "HATCH_SUB_LEGENDARY": { + "name": "Œuf semi-légendaire", + "description": "Obtenir un Pokémon semi-légendaire dans un Œuf." + }, + "HATCH_LEGENDARY": { + "name": "Œuf légendaire", + "description": "Obtenir un Pokémon légendaire dans un Œuf." + }, + "HATCH_SHINY": { + "name": "Œuf chromatique", + "description": "Obtenir un Pokémon chromatique dans un Œuf." + }, + "HIDDEN_ABILITY": { + "name": "Potentiel enfoui", + "description": "Capturer un Pokémon possédant un talent caché." + }, + "PERFECT_IVS": { + "name": "Certificat d’authenticité", + "description": "Avoir des IV parfaits sur un Pokémon." + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Le stagiaire de 3e", + "description": "Terminer le mode Classique avec au moins un Pokémon non-évolué dans l’équipe." + }, + "MONO_GEN_ONE": { + "name": "Le rival originel", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 1re génération." + }, + "MONO_GEN_TWO": { + "name": "Entre tradition et modernité", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 2e génération." + }, + "MONO_GEN_THREE": { + "name": "Too much water ?", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 3e génération." + }, + "MONO_GEN_FOUR": { + "name": "Réellement la plus difficile ?", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 4e génération." + }, + "MONO_GEN_FIVE": { + "name": "Recast complet", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 5e génération." + }, + "MONO_GEN_SIX": { + "name": "Aristocrate", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 6e génération." + }, + "MONO_GEN_SEVEN": { + "name": "Seulement techniquement", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 7e génération." + }, + "MONO_GEN_EIGHT": { + "name": "L’heure de gloire", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 8e génération." + }, + "MONO_GEN_NINE": { + "name": "Ça va, c’était EZ", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 9e génération." + }, + "MonoType": { + "description": "Terminer un challenge en monotype {{type}}." + }, + "MONO_NORMAL": { + "name": "Extraordinairement banal" + }, + "MONO_FIGHTING": { + "name": "Je connais le kung-fu" + }, + "MONO_FLYING": { + "name": "Angry Birds" + }, + "MONO_POISON": { + "name": "Touche moi je t’empoisonne !" + }, + "MONO_GROUND": { + "name": "Prévisions : Séisme" + }, + "MONO_ROCK": { + "name": "Comme un roc" + }, + "MONO_BUG": { + "name": "Une chenille !" + }, + "MONO_GHOST": { + "name": "SOS Fantômes" + }, + "MONO_STEEL": { + "name": "De type Acier !" + }, + "MONO_FIRE": { + "name": "Allumer le feu" + }, + "MONO_WATER": { + "name": "Vacances en Bretagne" + }, + "MONO_GRASS": { + "name": "Ne pas toucher !" + }, + "MONO_ELECTRIC": { + "name": "À la masse" + }, + "MONO_PSYCHIC": { + "name": "Grocervo" + }, + "MONO_ICE": { + "name": "Froid comme la glace" + }, + "MONO_DRAGON": { + "name": "Légendes du club, ou presque" + }, + "MONO_DARK": { + "name": "Ça va lui passer" + }, + "MONO_FAIRY": { + "name": "Hey ! Listen !" + }, + "FRESH_START": { + "name": "Du premier coup !", + "description": "Terminer un challenge « Nouveau départ »." + } +} \ No newline at end of file diff --git a/src/locales/fr/achv-male.json b/src/locales/fr/achv-male.json new file mode 100644 index 00000000000..c51da04ecc8 --- /dev/null +++ b/src/locales/fr/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Succès" + }, + "Locked": { + "name": "Verrouillé" + }, + "MoneyAchv": { + "description": "Récolter un total de {{moneyAmount}} ₽." + }, + "10K_MONEY": { + "name": "Épargnant" + }, + "100K_MONEY": { + "name": "Je possède des thunes" + }, + "1M_MONEY": { + "name": "Banquier" + }, + "10M_MONEY": { + "name": "Évadé fiscal" + }, + "DamageAchv": { + "description": "Infliger {{damageAmount}} de dégâts en un coup." + }, + "250_DMG": { + "name": "Caïd" + }, + "1000_DMG": { + "name": "Boxeur" + }, + "2500_DMG": { + "name": "Distributeur de pains" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Soigner {{healAmount}} {{HP}} en une fois avec une capacité, un talent ou un objet tenu." + }, + "250_HEAL": { + "name": "Infirmier" + }, + "1000_HEAL": { + "name": "Médecin" + }, + "2500_HEAL": { + "name": "Clerc" + }, + "10000_HEAL": { + "name": "Centre Pokémon" + }, + "LevelAchv": { + "description": "Monter un Pokémon au N.{{level}}." + }, + "LV_100": { + "name": "Et c’est pas fini !" + }, + "LV_250": { + "name": "Élite" + }, + "LV_1000": { + "name": "Vers l’infini et au-delà" + }, + "RibbonAchv": { + "description": "Accumuler un total de {{ribbonAmount}} Rubans." + }, + "10_RIBBONS": { + "name": "Maitre de la Ligue" + }, + "25_RIBBONS": { + "name": "Super Maitre de la Ligue" + }, + "50_RIBBONS": { + "name": "Hyper Maitre de la Ligue" + }, + "75_RIBBONS": { + "name": "Rogue Maitre de la Ligue" + }, + "100_RIBBONS": { + "name": "Master Maitre de la Ligue" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Travail d’équipe", + "description": "Utiliser Relais avec au moins une statistique montée à fond." + }, + "MAX_FRIENDSHIP": { + "name": "Copinage", + "description": "Atteindre le niveau de bonheur maximal avec un Pokémon." + }, + "MEGA_EVOLVE": { + "name": "Mégamorph", + "description": "Méga-évoluer un Pokémon." + }, + "GIGANTAMAX": { + "name": "Kaijū", + "description": "Gigamaxer un Pokémon." + }, + "TERASTALLIZE": { + "name": "J’aime les STAB", + "description": "Téracristalliser un Pokémon." + }, + "STELLAR_TERASTALLIZE": { + "name": "Le type enfoui", + "description": "Téracristalliser un Pokémon en type Stellaire." + }, + "SPLICE": { + "name": "Infinite Fusion", + "description": "Fusionner deux Pokémon avec le Pointeau ADN." + }, + "MINI_BLACK_HOLE": { + "name": "Item-stellar", + "description": "Obtenir un Mini Trou Noir." + }, + "CATCH_MYTHICAL": { + "name": "Fabuleux", + "description": "Capturer un Pokémon fabuleux." + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Semi-)Légendaire", + "description": "Capturer un Pokémon semi-légendaire." + }, + "CATCH_LEGENDARY": { + "name": "Légendaire", + "description": "Capturer un Pokémon légendaire." + }, + "SEE_SHINY": { + "name": "Chromatique", + "description": "Trouver un Pokémon sauvage chromatique." + }, + "SHINY_PARTY": { + "name": "Shasseur", + "description": "Avoir une équipe exclusivement composée de Pokémon chromatiques." + }, + "HATCH_MYTHICAL": { + "name": "Œuf fabuleux", + "description": "Obtenir un Pokémon fabuleux dans un Œuf." + }, + "HATCH_SUB_LEGENDARY": { + "name": "Œuf semi-légendaire", + "description": "Obtenir un Pokémon semi-légendaire dans un Œuf." + }, + "HATCH_LEGENDARY": { + "name": "Œuf légendaire", + "description": "Obtenir un Pokémon légendaire dans un Œuf." + }, + "HATCH_SHINY": { + "name": "Œuf chromatique", + "description": "Obtenir un Pokémon chromatique dans un Œuf." + }, + "HIDDEN_ABILITY": { + "name": "Potentiel enfoui", + "description": "Capturer un Pokémon possédant un talent caché." + }, + "PERFECT_IVS": { + "name": "Certificat d’authenticité", + "description": "Avoir des IV parfaits sur un Pokémon." + }, + "CLASSIC_VICTORY": { + "name": "Invaincu", + "description": "Terminer le jeu en mode Classique." + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Le stagiaire de 3e", + "description": "Terminer le mode Classique avec au moins un Pokémon non-évolué dans l’équipe." + }, + "MONO_GEN_ONE": { + "name": "Le rival originel", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 1re génération." + }, + "MONO_GEN_TWO": { + "name": "Entre tradition et modernité", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 2e génération." + }, + "MONO_GEN_THREE": { + "name": "Too much water ?", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 3e génération." + }, + "MONO_GEN_FOUR": { + "name": "Réellement la plus difficile ?", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 4e génération." + }, + "MONO_GEN_FIVE": { + "name": "Recast complet", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 5e génération." + }, + "MONO_GEN_SIX": { + "name": "Aristocrate", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 6e génération." + }, + "MONO_GEN_SEVEN": { + "name": "Seulement techniquement", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 7e génération." + }, + "MONO_GEN_EIGHT": { + "name": "L’heure de gloire", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 8e génération." + }, + "MONO_GEN_NINE": { + "name": "Ça va, c’était EZ", + "description": "Terminer un challenge avec uniquement des Pokémon\nde 9e génération." + }, + "MonoType": { + "description": "Terminer un challenge en monotype {{type}}." + }, + "MONO_NORMAL": { + "name": "Extraordinairement banal" + }, + "MONO_FIGHTING": { + "name": "Je connais le kung-fu" + }, + "MONO_FLYING": { + "name": "Angry Birds" + }, + "MONO_POISON": { + "name": "Touche moi je t’empoisonne !" + }, + "MONO_GROUND": { + "name": "Prévisions : Séisme" + }, + "MONO_ROCK": { + "name": "Comme un roc" + }, + "MONO_BUG": { + "name": "Une chenille !" + }, + "MONO_GHOST": { + "name": "SOS Fantômes" + }, + "MONO_STEEL": { + "name": "De type Acier !" + }, + "MONO_FIRE": { + "name": "Allumer le feu" + }, + "MONO_WATER": { + "name": "Vacances en Bretagne" + }, + "MONO_GRASS": { + "name": "Ne pas toucher !" + }, + "MONO_ELECTRIC": { + "name": "À la masse" + }, + "MONO_PSYCHIC": { + "name": "Grocervo" + }, + "MONO_ICE": { + "name": "Froid comme la glace" + }, + "MONO_DRAGON": { + "name": "Légendes du club, ou presque" + }, + "MONO_DARK": { + "name": "Ça va lui passer" + }, + "MONO_FAIRY": { + "name": "Hey ! Listen !" + }, + "FRESH_START": { + "name": "Du premier coup !", + "description": "Terminer un challenge « Nouveau départ »." + } +} \ No newline at end of file diff --git a/src/locales/fr/achv.ts b/src/locales/fr/achv.ts deleted file mode 100644 index 43977cb7692..00000000000 --- a/src/locales/fr/achv.ts +++ /dev/null @@ -1,397 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Succès", - }, - "Locked": { - name: "Verrouillé", - }, - - "MoneyAchv": { - description: "Récolter un total de {{moneyAmount}} ₽.", - }, - "10K_MONEY": { - name: "Épargnant", - }, - "100K_MONEY": { - name: "Je possède des thunes", - }, - "1M_MONEY": { - name: "Banquier", - }, - "10M_MONEY": { - name: "Évadé fiscal", - }, - - "DamageAchv": { - description: "Infliger {{damageAmount}} de dégâts en un coup.", - }, - "250_DMG": { - name: "Caïd", - }, - "1000_DMG": { - name: "Boxeur", - }, - "2500_DMG": { - name: "Distributeur de pains", - }, - "10000_DMG": { - name: "One Punch Man", - }, - - "HealAchv": { - description: "Soigner {{healAmount}} {{HP}} en une fois avec une capacité, un talent ou un objet tenu.", - }, - "250_HEAL": { - name: "Infirmier", - }, - "1000_HEAL": { - name: "Médecin", - }, - "2500_HEAL": { - name: "Clerc", - }, - "10000_HEAL": { - name: "Centre Pokémon", - }, - - "LevelAchv": { - description: "Monter un Pokémon au N.{{level}}.", - }, - "LV_100": { - name: "Et c’est pas fini !", - }, - "LV_250": { - name: "Élite", - }, - "LV_1000": { - name: "Vers l’infini et au-delà", - }, - - "RibbonAchv": { - description: "Accumuler un total de {{ribbonAmount}} Rubans.", - }, - "10_RIBBONS": { - name: "Maitre de la Ligue", - }, - "25_RIBBONS": { - name: "Super Maitre de la Ligue", - }, - "50_RIBBONS": { - name: "Hyper Maitre de la Ligue", - }, - "75_RIBBONS": { - name: "Rogue Maitre de la Ligue", - }, - "100_RIBBONS": { - name: "Master Maitre de la Ligue", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Travail d’équipe", - description: "Utiliser Relais avec au moins une statistique montée à fond.", - }, - "MAX_FRIENDSHIP": { - name: "Copinage", - description: "Atteindre le niveau de bonheur maximal avec un Pokémon.", - }, - "MEGA_EVOLVE": { - name: "Mégamorph", - description: "Méga-évoluer un Pokémon.", - }, - "GIGANTAMAX": { - name: "Kaijū", - description: "Gigamaxer un Pokémon.", - }, - "TERASTALLIZE": { - name: "J’aime les STAB", - description: "Téracristalliser un Pokémon.", - }, - "STELLAR_TERASTALLIZE": { - name: "Le type enfoui", - description: "Téracristalliser un Pokémon en type Stellaire.", - }, - "SPLICE": { - name: "Infinite Fusion", - description: "Fusionner deux Pokémon avec le Pointeau ADN.", - }, - "MINI_BLACK_HOLE": { - name: "Item-stellar", - description: "Obtenir un Mini Trou Noir.", - }, - "CATCH_MYTHICAL": { - name: "Fabuleux", - description: "Capturer un Pokémon fabuleux.", - }, - "CATCH_SUB_LEGENDARY": { - name: "(Semi-)Légendaire", - description: "Capturer un Pokémon semi-légendaire.", - }, - "CATCH_LEGENDARY": { - name: "Légendaire", - description: "Capturer un Pokémon légendaire.", - }, - "SEE_SHINY": { - name: "Chromatique", - description: "Trouver un Pokémon sauvage chromatique.", - }, - "SHINY_PARTY": { - name: "Shasseur", - description: "Avoir une équipe exclusivement composée de Pokémon chromatiques.", - }, - "HATCH_MYTHICAL": { - name: "Œuf fabuleux", - description: "Obtenir un Pokémon fabuleux dans un Œuf.", - }, - "HATCH_SUB_LEGENDARY": { - name: "Œuf semi-légendaire", - description: "Obtenir un Pokémon semi-légendaire dans un Œuf.", - }, - "HATCH_LEGENDARY": { - name: "Œuf légendaire", - description: "Obtenir un Pokémon légendaire dans un Œuf.", - }, - "HATCH_SHINY": { - name: "Œuf chromatique", - description: "Obtenir un Pokémon chromatique dans un Œuf.", - }, - "HIDDEN_ABILITY": { - name: "Potentiel enfoui", - description: "Capturer un Pokémon possédant un talent caché.", - }, - "PERFECT_IVS": { - name: "Certificat d’authenticité", - description: "Avoir des IV parfaits sur un Pokémon.", - }, - "CLASSIC_VICTORY": { - name: "Invaincu", - description: "Terminer le jeu en mode Classique.", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Le stagiaire de 3e", - description: "Terminer le mode Classique avec au moins un Pokémon non-évolué dans l’équipe." - }, - - "MONO_GEN_ONE": { - name: "Le rival originel", - description: "Terminer un challenge avec uniquement des Pokémon\nde 1re génération.", - }, - "MONO_GEN_TWO": { - name: "Entre tradition et modernité", - description: "Terminer un challenge avec uniquement des Pokémon\nde 2e génération.", - }, - "MONO_GEN_THREE": { - name: "Too much water ?", - description: "Terminer un challenge avec uniquement des Pokémon\nde 3e génération.", - }, - "MONO_GEN_FOUR": { - name: "Réellement la plus difficile ?", - description: "Terminer un challenge avec uniquement des Pokémon\nde 4e génération.", - }, - "MONO_GEN_FIVE": { - name: "Recast complet", - description: "Terminer un challenge avec uniquement des Pokémon\nde 5e génération.", - }, - "MONO_GEN_SIX": { - name: "Aristocrate", - description: "Terminer un challenge avec uniquement des Pokémon\nde 6e génération.", - }, - "MONO_GEN_SEVEN": { - name: "Seulement techniquement", - description: "Terminer un challenge avec uniquement des Pokémon\nde 7e génération.", - }, - "MONO_GEN_EIGHT": { - name: "L’heure de gloire", - description: "Terminer un challenge avec uniquement des Pokémon\nde 8e génération.", - }, - "MONO_GEN_NINE": { - name: "Ça va, c’était EZ", - description: "Terminer un challenge avec uniquement des Pokémon\nde 9e génération.", - }, - - "MonoType": { - description: "Terminer un challenge en monotype {{type}}.", - }, - "MONO_NORMAL": { - name: "Extraordinairement banal", - }, - "MONO_FIGHTING": { - name: "Je connais le kung-fu", - }, - "MONO_FLYING": { - name: "Angry Birds", - }, - "MONO_POISON": { - name: "Touche moi je t’empoisonne !", - }, - "MONO_GROUND": { - name: "Prévisions : Séisme", - }, - "MONO_ROCK": { - name: "Comme un roc", - }, - "MONO_BUG": { - name: "Une chenille !", - }, - "MONO_GHOST": { - name: "SOS Fantômes", - }, - "MONO_STEEL": { - name: "De type Acier !", - }, - "MONO_FIRE": { - name: "Allumer le feu", - }, - "MONO_WATER": { - name: "Vacances en Bretagne", - }, - "MONO_GRASS": { - name: "Ne pas toucher !", - }, - "MONO_ELECTRIC": { - name: "À la masse", - }, - "MONO_PSYCHIC": { - name: "Grocervo", - }, - "MONO_ICE": { - name: "Froid comme la glace", - }, - "MONO_DRAGON": { - name: "Légendes du club, ou presque", - }, - "MONO_DARK": { - name: "Ça va lui passer", - }, - "MONO_FAIRY": { - name: "Hey ! Listen !", - }, - "FRESH_START": { - name: "Du premier coup !", - description: "Terminer un challenge « Nouveau départ »." - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = { - "Achievements": { - name: PGMachv.Achievements.name, - }, - "Locked": { - name: PGMachv.Locked.name, - }, - - "MoneyAchv": PGMachv.MoneyAchv, - "10K_MONEY": { - name: "Épargnante", - }, - "100K_MONEY": PGMachv["100K_MONEY"], - "1M_MONEY": { - name: "Banquière", - }, - "10M_MONEY": { - name: "Évadée fiscale", - }, - - "DamageAchv": PGMachv.DamageAchv, - "250_DMG": PGMachv["250_DMG"], - "1000_DMG": { - name: "Boxeuse", - }, - "2500_DMG": { - name: "Distributrice de pains", - }, - "10000_DMG": { - name: "One Punch Woman", - }, - - "HealAchv": PGMachv.HealAchv, - "250_HEAL": { - name: "Infirmière", - }, - "1000_HEAL": PGMachv["1000_HEAL"], - "2500_HEAL": PGMachv["2500_HEAL"], - "10000_HEAL": PGMachv["10000_HEAL"], - - "LevelAchv": PGMachv.LevelAchv, - "LV_100": PGMachv["LV_100"], - "LV_250": PGMachv["LV_250"], - "LV_1000": PGMachv["LV_1000"], - - "RibbonAchv": PGMachv.RibbonAchv, - "10_RIBBONS": { - name: "Maitresse de la Ligue", - }, - "25_RIBBONS": { - name: "Super Maitresse de la Ligue", - }, - "50_RIBBONS": { - name: "Hyper Maitresse de la Ligue", - }, - "75_RIBBONS": { - name: "Rogue Maitresse de la Ligue", - }, - "100_RIBBONS": { - name: "Master Maitresse de la Ligue", - }, - - "TRANSFER_MAX_BATTLE_STAT": PGMachv.TRANSFER_MAX_BATTLE_STAT, - "MAX_FRIENDSHIP": PGMachv.MAX_FRIENDSHIP, - "MEGA_EVOLVE": PGMachv.MEGA_EVOLVE, - "GIGANTAMAX": PGMachv.GIGANTAMAX, - "TERASTALLIZE": PGMachv.TERASTALLIZE, - "STELLAR_TERASTALLIZE": PGMachv.STELLAR_TERASTALLIZE, - "SPLICE": PGMachv.SPLICE, - "MINI_BLACK_HOLE": PGMachv.MINI_BLACK_HOLE, - "CATCH_MYTHICAL": PGMachv.CATCH_MYTHICAL, - "CATCH_SUB_LEGENDARY": PGMachv.CATCH_SUB_LEGENDARY, - "CATCH_LEGENDARY": PGMachv.CATCH_LEGENDARY, - "SEE_SHINY": PGMachv.SEE_SHINY, - "SHINY_PARTY": { - name: "Shasseuse", - description: "Avoir une équipe exclusivement composée de Pokémon chromatiques", - }, - "HATCH_MYTHICAL": PGMachv.HATCH_MYTHICAL, - "HATCH_SUB_LEGENDARY": PGMachv.HATCH_SUB_LEGENDARY, - "HATCH_LEGENDARY": PGMachv.HATCH_LEGENDARY, - "HATCH_SHINY": PGMachv.HATCH_SHINY, - "HIDDEN_ABILITY": PGMachv.HIDDEN_ABILITY, - "PERFECT_IVS": PGMachv.PERFECT_IVS, - "CLASSIC_VICTORY": { - name: "Invaincue", - description: "Terminer le jeu en mode classique", - }, - "UNEVOLVED_CLASSIC_VICTORY": PGMachv.UNEVOLVED_CLASSIC_VICTORY, - "MONO_GEN_ONE": PGMachv.MONO_GEN_ONE, - "MONO_GEN_TWO": PGMachv.MONO_GEN_TWO, - "MONO_GEN_THREE": PGMachv.MONO_GEN_THREE, - "MONO_GEN_FOUR": PGMachv.MONO_GEN_FOUR, - "MONO_GEN_FIVE": PGMachv.MONO_GEN_FIVE, - "MONO_GEN_SIX": PGMachv.MONO_GEN_SIX, - "MONO_GEN_SEVEN": PGMachv.MONO_GEN_SEVEN, - "MONO_GEN_EIGHT": PGMachv.MONO_GEN_EIGHT, - "MONO_GEN_NINE": PGMachv.MONO_GEN_NINE, - - "MonoType": PGMachv.MonoType, - "MONO_NORMAL": PGMachv.MONO_NORMAL, - "MONO_FIGHTING": PGMachv.MONO_FIGHTING, - "MONO_FLYING": PGMachv.MONO_FLYING, - "MONO_POISON": PGMachv.MONO_POISON, - "MONO_GROUND": PGMachv.MONO_GROUND, - "MONO_ROCK": PGMachv.MONO_ROCK, - "MONO_BUG": PGMachv.MONO_BUG, - "MONO_GHOST": PGMachv.MONO_GHOST, - "MONO_STEEL": PGMachv.MONO_STEEL, - "MONO_FIRE": PGMachv.MONO_FIRE, - "MONO_WATER": PGMachv.MONO_WATER, - "MONO_GRASS": PGMachv.MONO_GRASS, - "MONO_ELECTRIC": PGMachv.MONO_ELECTRIC, - "MONO_PSYCHIC": PGMachv.MONO_PSYCHIC, - "MONO_ICE": PGMachv.MONO_ICE, - "MONO_DRAGON": PGMachv.MONO_DRAGON, - "MONO_DARK": PGMachv.MONO_DARK, - "MONO_FAIRY": PGMachv.MONO_FAIRY, - "FRESH_START": PGMachv.FRESH_START -} as const; diff --git a/src/locales/fr/arena-flyout.ts b/src/locales/fr/arena-flyout.json similarity index 82% rename from src/locales/fr/arena-flyout.ts rename to src/locales/fr/arena-flyout.json index cf412e3b671..ce78643862e 100644 --- a/src/locales/fr/arena-flyout.ts +++ b/src/locales/fr/arena-flyout.json @@ -1,13 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "Effets Actifs", "player": "Vous", "neutral": "Neutre", "enemy": "Ennemi", - - // WeatherType "sunny": "Soleil", "rain": "Pluie", "sandstorm": "Tempête de Sable", @@ -17,14 +12,10 @@ export const arenaFlyout: SimpleTranslationEntries = { "heavyRain": "Pluie Battante", "harshSun": "Soleil Brulant", "strongWinds": "Vent Mystérieux", - - // TerrainType "misty": "Champ Brumeux", "electric": "Champ Électrifié", "grassy": "Champ Herbu", "psychic": "Champ Psychique", - - // ArenaTagType "mudSport": "Lance-Boue", "waterSport": "Tourniquet", "spikes": "Picots", @@ -45,5 +36,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "Tatamigaeshi", "craftyShield": "Vigilance", "tailwind": "Vent Arrière", - "happyHour": "Étrennes", -}; + "happyHour": "Étrennes" +} \ No newline at end of file diff --git a/src/locales/fr/arena-tag.ts b/src/locales/fr/arena-tag.json similarity index 93% rename from src/locales/fr/arena-tag.ts rename to src/locales/fr/arena-tag.json index 62ef203cf68..16355816ae4 100644 --- a/src/locales/fr/arena-tag.ts +++ b/src/locales/fr/arena-tag.json @@ -1,12 +1,10 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "votre équipe", "opposingTeam": "l’équipe adverse", "arenaOnRemove": "L’effet de la capacité {{moveName}}\ns’est dissipé !", "arenaOnRemovePlayer": "L’effet de la capacité {{moveName}}\ns’est dissipé sur votre équipe !", "arenaOnRemoveEnemy": "L’effet de la capacité {{moveName}}\ns’est dissipé sur l’équipe ennemie !", - "mistOnAdd": "La brume enveloppe l’équipe\de {{pokemonNameWithAffix}} !", + "mistOnAdd": "La brume enveloppe l’équipe\nde {{pokemonNameWithAffix}} !", "mistApply": "La brume empêche les stats de baisser !", "reflectOnAdd": "Protection augmente la résistance\naux capacités physiques !", "reflectOnAddPlayer": "Protection augmente la résistance\nde l’équipe aux capacités physiques !", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "Le vent arrière soufflant\nsur votre équipe s’arrête !", "tailwindOnRemoveEnemy": "Le vent arrière soufflant\nsur l’équipe ennemie s’arrête !", "happyHourOnAdd": "L’ambiance est euphorique !", - "happyHourOnRemove": "L’ambiance se calme !", -} as const; + "happyHourOnRemove": "L’ambiance se calme !" +} \ No newline at end of file diff --git a/src/locales/fr/battle-info.json b/src/locales/fr/battle-info.json new file mode 100644 index 00000000000..1fd968a8bd4 --- /dev/null +++ b/src/locales/fr/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "Génération {{generation}}" +} \ No newline at end of file diff --git a/src/locales/fr/battle-info.ts b/src/locales/fr/battle-info.ts deleted file mode 100644 index a0b2ad2911a..00000000000 --- a/src/locales/fr/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Génération {{generation}}", -} as const; diff --git a/src/locales/fr/battle-message-ui-handler.json b/src/locales/fr/battle-message-ui-handler.json new file mode 100644 index 00000000000..bc5b4c4dbce --- /dev/null +++ b/src/locales/fr/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "Exceptionnel", + "ivFantastic": "Fantastique", + "ivVeryGood": "Très bon", + "ivPrettyGood": "Bon", + "ivDecent": "Passable…", + "ivNoGood": "Pas top…" +} \ No newline at end of file diff --git a/src/locales/fr/battle-message-ui-handler.ts b/src/locales/fr/battle-message-ui-handler.ts deleted file mode 100644 index cb2f745577e..00000000000 --- a/src/locales/fr/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Exceptionnel", - "ivFantastic": "Fantastique", - "ivVeryGood": "Très bon", - "ivPrettyGood": "Bon", - "ivDecent": "Passable…", - "ivNoGood": "Pas top…", -} as const; diff --git a/src/locales/fr/battle-scene.json b/src/locales/fr/battle-scene.json new file mode 100644 index 00000000000..ef916edbf08 --- /dev/null +++ b/src/locales/fr/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "{{formattedMoney}} ₽" +} \ No newline at end of file diff --git a/src/locales/fr/battle-scene.ts b/src/locales/fr/battle-scene.ts deleted file mode 100644 index 995ca744302..00000000000 --- a/src/locales/fr/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "{{formattedMoney}} ₽" -} as const; diff --git a/src/locales/fr/battle.ts b/src/locales/fr/battle.json similarity index 98% rename from src/locales/fr/battle.ts rename to src/locales/fr/battle.json index fcb78e02f84..bc8c02c07d8 100644 --- a/src/locales/fr/battle.ts +++ b/src/locales/fr/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "Un {{bossName}} apparait.", "trainerAppeared": "Un combat est lancé\npar {{trainerName}} !", "trainerAppearedDouble": "Un combat est lancé\npar {{trainerName}} !", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "retryBattle": "Voulez-vous réessayer depuis le début du combat ?", "unlockedSomething": "{{unlockedThing}}\na été débloqué.", "congratulations": "Félicitations !", - "beatModeFirstTime": "{{speciesName}} a battu le mode {{gameMode}} pour la première fois !\nVous avez reçu {{newModifier}} !", -} as const; + "beatModeFirstTime": "{{speciesName}} a battu le mode {{gameMode}} pour la première fois !\nVous avez reçu {{newModifier}} !" +} \ No newline at end of file diff --git a/src/locales/fr/battler-tags.ts b/src/locales/fr/battler-tags.json similarity index 96% rename from src/locales/fr/battler-tags.ts rename to src/locales/fr/battler-tags.json index 7598dcaff74..46b086938b3 100644 --- a/src/locales/fr/battler-tags.ts +++ b/src/locales/fr/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "le piège", "flinchedDesc": "la peur", "confusedDesc": "la confusion", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}} est blessé\npar la capacité {{moveName}} !", "cursedOnAdd": "{{pokemonNameWithAffix}} sacrifie des PV\net lance une malédiction sur {{pokemonName}} !", "cursedLapse": "{{pokemonNameWithAffix}} est touché par la malédiction !", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} utilise\nla capacité Stockage {{stockpiledCount}} fois !", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}} utilise\nla capacité Stockage {{stockpiledCount}} fois !" +} \ No newline at end of file diff --git a/src/locales/fr/berry.json b/src/locales/fr/berry.json new file mode 100644 index 00000000000..833e1d1d8fd --- /dev/null +++ b/src/locales/fr/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "Baie Sitrus", + "effect": "Restaure 25% des PV s’ils sont inférieurs à 50%." + }, + "LUM": { + "name": "Baie Prine", + "effect": "Soigne tout problème de statut permanant et la confusion." + }, + "ENIGMA": { + "name": "Baie Enigma", + "effect": "Restaure 25% des PV si touché par une capacité super efficace." + }, + "LIECHI": { + "name": "Baie Lichii", + "effect": "Augmente l’Attaque si les PV sont inférieurs à 25%." + }, + "GANLON": { + "name": "Baie Lingan", + "effect": "Augmente la Défense si les PV sont inférieurs à 25%." + }, + "PETAYA": { + "name": "Baie Pitaye", + "effect": "Augmente l’Atq. Spé. si les PV sont inférieurs à 25%." + }, + "APICOT": { + "name": "Baie Abriko", + "effect": "Augmente la Déf. Spé. si les PV sont inférieurs à 25%." + }, + "SALAC": { + "name": "Baie Sailak", + "effect": "Augmente la Vitesse si les PV sont inférieurs à 25%." + }, + "LANSAT": { + "name": "Baie Lansat", + "effect": "Augmente le taux de coups critiques si les PV sont inférieurs à 25%." + }, + "STARF": { + "name": "Baie Frista", + "effect": "Augmente énormément une statistique au hasard si les PV sont inférieurs à 25%." + }, + "LEPPA": { + "name": "Baie Mepo", + "effect": "Restaure 10 PP à une capacité dès que ses PP tombent à 0." + } +} \ No newline at end of file diff --git a/src/locales/fr/berry.ts b/src/locales/fr/berry.ts deleted file mode 100644 index e08afb8bc55..00000000000 --- a/src/locales/fr/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Baie Sitrus", - effect: "Restaure 25% des PV s’ils sont inférieurs à 50%.", - }, - "LUM": { - name: "Baie Prine", - effect: "Soigne tout problème de statut permanant et la confusion.", - }, - "ENIGMA": { - name: "Baie Enigma", - effect: "Restaure 25% des PV si touché par une capacité super efficace.", - }, - "LIECHI": { - name: "Baie Lichii", - effect: "Augmente l’Attaque si les PV sont inférieurs à 25%.", - }, - "GANLON": { - name: "Baie Lingan", - effect: "Augmente la Défense si les PV sont inférieurs à 25%.", - }, - "PETAYA": { - name: "Baie Pitaye", - effect: "Augmente l’Atq. Spé. si les PV sont inférieurs à 25%.", - }, - "APICOT": { - name: "Baie Abriko", - effect: "Augmente la Déf. Spé. si les PV sont inférieurs à 25%.", - }, - "SALAC": { - name: "Baie Sailak", - effect: "Augmente la Vitesse si les PV sont inférieurs à 25%.", - }, - "LANSAT": { - name: "Baie Lansat", - effect: "Augmente le taux de coups critiques si les PV sont inférieurs à 25%.", - }, - "STARF": { - name: "Baie Frista", - effect: "Augmente énormément une statistique au hasard si les PV sont inférieurs à 25%.", - }, - "LEPPA": { - name: "Baie Mepo", - effect: "Restaure 10 PP à une capacité dès que ses PP tombent à 0.", - }, -} as const; diff --git a/src/locales/fr/bgm-name.ts b/src/locales/fr/bgm-name.json similarity index 90% rename from src/locales/fr/bgm-name.ts rename to src/locales/fr/bgm-name.json index f3ae438d36d..e32855990f7 100644 --- a/src/locales/fr/bgm-name.ts +++ b/src/locales/fr/bgm-name.json @@ -1,8 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "Musique : ", - "missing_entries" : "{{name}}", + "missing_entries": "{{name}}", "battle_kanto_champion": "N2B2 - Vs. Maitre de Kanto", "battle_johto_champion": "N2B2 - Vs. Maitre de Johto", "battle_hoenn_champion_g5": "N2B2 - Vs. Maitre de Hoenn", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "DÉPS - Vs. Hélio", "battle_plasma_boss": "N2B2 - Vs. Ghetis", "battle_flare_boss": "XY - Vs. Lysandre", - - // Biome Music "abyss": "PDM EdS - Cratère Obscur", "badlands": "PDM EdS - Vallée Stérile", "beach": "PDM EdS - Falaise Trempée", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "PDM EdS - Forêt Trompeuse", "ice_cave": "PDM EdS - Montagne Glacier", "island": "PDM EdS - Côte Escarpée", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name + "jungle": "Lmz - Jungle", + "laboratory": "Firel - Laboratory", "lake": "PDM EdS - Caverne Cristal", "meadow": "PDM EdS - Pic Céleste (forêt)", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name + "metropolis": "Firel - Metropolis", "mountain": "PDM EdS - Mt Corne", "plains": "PDM EdS - Pic Céleste (prairie)", "power_plant": "PDM EdS - Plaines Élek", "ruins": "PDM EdS - Ruine Scellée", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - Seabed", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "PDM EdS - Pic Céleste (plaine enneigée)", "space": "Firel - Aether", "swamp": "PDM EdS - Mer Fermée", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "PDM EdS - Donjon aléatoire - Thème 3", "volcano": "PDM EdS - Grotte Étuve", "wasteland": "PDM EdS - Terres Illusoires", - - // Encounter "encounter_ace_trainer": "NB - Regards croisés (Topdresseur·euse)", "encounter_backpacker": "NB - Regards croisés (Randonneur·euse)", "encounter_clerk": "NB - Regards croisés (Employé·e)", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "NB - Regards croisés (Scientifique)", "encounter_twins": "NB - Regards croisés (Jumelles)", "encounter_youngster": "NB - Regards croisés (Gamin)", - - // Other "heal": "NB - Soin de Pokémon", "menu": "PDM EdS - Bienvenue dans le monde de Pokémon !", - "title": "PDM EdS - Menu Principal", -} as const; + "title": "PDM EdS - Menu Principal" +} \ No newline at end of file diff --git a/src/locales/fr/biome.ts b/src/locales/fr/biome.json similarity index 86% rename from src/locales/fr/biome.ts rename to src/locales/fr/biome.json index 83029b3a8d4..e1012c7ea9e 100644 --- a/src/locales/fr/biome.ts +++ b/src/locales/fr/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "vous avez oublié où", "TOWN": "Ville", "PLAINS": "Plaines", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "Forêt Enneigée", "ISLAND": "Ile", "LABORATORY": "Laboratoire", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/fr/challenges.ts b/src/locales/fr/challenges.json similarity index 82% rename from src/locales/fr/challenges.ts rename to src/locales/fr/challenges.json index e91c897f83a..50a8e34f298 100644 --- a/src/locales/fr/challenges.ts +++ b/src/locales/fr/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "Paramètres du Challenge", "illegalEvolution": "{{pokemon}} est devenu\ninéligible pour ce challenge !", "singleGeneration": { @@ -15,18 +13,17 @@ export const challenges: TranslationEntries = { "gen_6": "6e", "gen_7": "7e", "gen_8": "8e", - "gen_9": "9e", + "gen_9": "9e" }, "singleType": { "name": "Monotype", "desc": "Vous ne pouvez choisir que des Pokémon de type {{type}}.", "desc_default": "Vous ne pouvez choisir que des Pokémon du type sélectionné." - //type in pokemon-info }, "freshStart": { "name": "Nouveau départ", "desc": "Vous ne pouvez choisir que les starters de base du jeu, comme si vous le recommenciez.", "value.0": "Non", - "value.1": "Oui", + "value.1": "Oui" } -} as const; +} \ No newline at end of file diff --git a/src/locales/fr/command-ui-handler.json b/src/locales/fr/command-ui-handler.json new file mode 100644 index 00000000000..a991c618820 --- /dev/null +++ b/src/locales/fr/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "Attaque", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Fuite", + "actionMessage": "Que doit faire\n{{pokemonName}} ?" +} \ No newline at end of file diff --git a/src/locales/fr/command-ui-handler.ts b/src/locales/fr/command-ui-handler.ts deleted file mode 100644 index 42180d31276..00000000000 --- a/src/locales/fr/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Attaque", - "ball": "Ball", - "pokemon": "Pokémon", - "run": "Fuite", - "actionMessage": "Que doit faire\n{{pokemonName}} ?", -} as const; diff --git a/src/locales/fr/common.json b/src/locales/fr/common.json new file mode 100644 index 00000000000..623177d1e2b --- /dev/null +++ b/src/locales/fr/common.json @@ -0,0 +1,8 @@ +{ + "start": "Lancer", + "luckIndicator": "Chance :", + "shinyOnHover": "Chromatique", + "commonShiny": "Commun", + "rareShiny": "Rare", + "epicShiny": "Épique" +} diff --git a/src/locales/fr/common.ts b/src/locales/fr/common.ts deleted file mode 100644 index c8e3d58dd3e..00000000000 --- a/src/locales/fr/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Lancer", - "luckIndicator": "Chance :", - "shinyOnHover": "Chromatique", - "commonShiny": "Commun", - "rareShiny": "Rare", - "epicShiny": "Épique", -} as const; diff --git a/src/locales/fr/config.ts b/src/locales/fr/config.ts index 206103ce971..a9ca99781fc 100644 --- a/src/locales/fr/config.ts +++ b/src/locales/fr/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const frConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/fr/dialogue-double-battle-female.json b/src/locales/fr/dialogue-double-battle-female.json new file mode 100644 index 00000000000..078149783a9 --- /dev/null +++ b/src/locales/fr/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blue : Hé Red, montrons-leur de quel bois on se chauffe !\n$Red : …\n$Blue : Voilà la puissance du Bourg Palette !" + }, + "victory": { + "1": "Blue : C’était un magnifique combat !\n$Red : …" + } + }, + "red_blue_double": { + "encounter": { + "1": "Red : … !\n$Blue : Il est pas très loquace.\n$Blue : Mais ne te laisse pas avoir, ça reste un Maitre Pokémon !" + }, + "victory": { + "1": "Red : … !\n$Blue : La prochaine fois, on va te battre !" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Lévy : Héhéhé… Tu en fais une drôle de tête.\n$Tatia : Tu ne t’attendais pas à rencontrer deux Champions, n’est-ce pas ?\n$Lévy : Nous sommes des jumeaux !\n$Tatia : Nous n’avons pas besoin de parler entre nous !\n$Lévy : Tu crois pouvoir briser…\n$Tatia : … Notre duo parfait ?" + }, + "victory": { + "1": "Lévy : Quoi ? Notre combinaison était parfaite !\n$Tatia : Nous avons encore besoin d’entrainement…" + } + }, + "liza_tate_double": { + "encounter": { + "1": "Tatia : Hihih… Si tu voyais ta tête !\n$Lévy : Oui, nous sommes deux Champions en un !\n$Tatia : Voici mon frère, Lévy…\n$Lévy : … Et ma sœur, Tatia !\n$Tatia : Tu ne penses pas que notre combinaison est parfaite ?" + }, + "victory": { + "1": "Tatia : Quoi ? Notre combinaison…\n$Lévy : … a échoué !" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Pierre R. : Marc, montrons-lui la puissance des Maitres !\n$Marc : Tu vas gouter au pouvoir de Hoenn !\n$Pierre R. : C’est parti !" + }, + "victory": { + "1": "Pierre R. : C’était un beau combat !\n$Marc : Ce sera notre tour la prochaine fois !" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Pierre R. : Excuse-moi, aurais-tu des Pokémon rares ?\n$Marc : Pierre… Nous sommes là pour nous battre, pas pour frimer avec nos Pokémon.\n$Pierre R. : Oh… Je vois… Commençons alors !" + }, + "victory": { + "1": "Pierre R. : Bien, maintenant que ce combat est clos, montrons-nous nos Pokémon !\n$Marc : Pierre…" + } + }, + "alder_iris_double": { + "encounter": { + "1": "Goyah : Nous sommes l’élite des Dresseurs d’Unys !\n$Iris : Rien de mieux que des combats contre des prodiges !" + }, + "victory": { + "1": "Goyah : INCROYABLE ! T’es trop doué !\n$Iris : On gagnera la prochaine fois !" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Iris : Bienvenue, Dresseur ! Je suis LA Maitresse d’Unys !\n$Goyah : Iris, concentre-toi s’il te plait…" + }, + "victory": { + "1": "Iris : On a tout donné et pourtant…\n$Goyah : Cette défaite ne pourra que nous être bénéfique !" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Rosemary : Frérot, montrons-lui la puissance de Smashings !\n$Peterson : Nous sommes les ténèbres !" + }, + "victory": { + "1": "Rosemary : T’as amené la lumière dans les ténèbres !\n$Peterson : P’têtre un peu trop…" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Peterson : Chauds pour un concert ?\n$Rosemary : Frérot… Elle est pas là pour chanter, mais se battre…" + }, + "victory": { + "1": "Peterson : Ça c’est du rock !\n$Rosemary : Frérot…" + } + } +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-double-battle-male.json b/src/locales/fr/dialogue-double-battle-male.json new file mode 100644 index 00000000000..a31e855cf4b --- /dev/null +++ b/src/locales/fr/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blue : Hé Red, montrons-leur de quel bois on se chauffe !\n$Red : …\n$Blue : Voilà la puissance du Bourg Palette !" + }, + "victory": { + "1": "Blue : C’était un magnifique combat !\n$Red : …" + } + }, + "red_blue_double": { + "encounter": { + "1": "Red : … !\n$Blue : Il est pas très loquace.\n$Blue : Mais ne te laisse pas avoir, ça reste un Maitre Pokémon !" + }, + "victory": { + "1": "Red : … !\n$Blue : La prochaine fois, on va te battre !" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Lévy : Héhéhé… Tu en fais une drôle de tête.\n$Tatia : Tu ne t’attendais pas à rencontrer deux Champions, n’est-ce pas ?\n$Lévy : Nous sommes des jumeaux !\n$Tatia : Nous n’avons pas besoin de parler entre nous !\n$Lévy : Tu crois pouvoir briser…\n$Tatia : … Notre duo parfait ?" + }, + "victory": { + "1": "Lévy : Quoi ? Notre combinaison était parfaite !\n$Tatia : Nous avons encore besoin d’entrainement…" + } + }, + "liza_tate_double": { + "encounter": { + "1": "Tatia : Hihih… Si tu voyais ta tête !\n$Lévy : Oui, nous sommes deux Champions en un !\n$Tatia : Voici mon frère, Lévy…\n$Lévy : … Et ma sœur, Tatia !\n$Tatia : Tu ne penses pas que notre combinaison est parfaite ?" + }, + "victory": { + "1": "Tatia : Quoi ? Notre combinaison…\n$Lévy : … a échoué !" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Pierre R. : Marc, montrons-lui la puissance des Maitres !\n$Marc : Tu vas gouter au pouvoir de Hoenn !\n$Pierre R. : C’est parti !" + }, + "victory": { + "1": "Pierre R. : C’était un beau combat !\n$Marc : Ce sera notre tour la prochaine fois !" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Pierre R. : Excuse-moi, aurais-tu des Pokémon rares ?\n$Marc : Pierre… Nous sommes là pour nous battre, pas pour frimer avec nos Pokémon.\n$Pierre R. : Oh… Je vois… Commençons alors !" + }, + "victory": { + "1": "Pierre R. : Bien, maintenant que ce combat est clos, montrons-nous nos Pokémon !\n$Marc : Pierre…" + } + }, + "alder_iris_double": { + "encounter": { + "1": "Goyah : Nous sommes l’élite des Dresseurs d’Unys !\n$Iris : Rien de mieux que des combats contre des prodiges !" + }, + "victory": { + "1": "Goyah : INCROYABLE ! T’es trop doué !\n$Iris : On gagnera la prochaine fois !" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Iris : Bienvenue, Dresseur ! Je suis LA Maitresse d’Unys !\n$Goyah : Iris, concentre-toi s’il te plait…" + }, + "victory": { + "1": "Iris : On a tout donné et pourtant…\n$Goyah : Cette défaite ne pourra que nous être bénéfique !" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Rosemary : Frérot, montrons-lui la puissance de Smashings !\n$Peterson : Nous sommes les ténèbres !" + }, + "victory": { + "1": "Rosemary : T’as amené la lumière dans les ténèbres !\n$Peterson : P’têtre un peu trop…" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Peterson : Chauds pour un concert ?\n$Rosemary : Frérot… Il est pas là pour chanter, mais se battre…" + }, + "victory": { + "1": "Peterson : Ça c’est du rock !\n$Rosemary : Frérot…" + } + } +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-female.json b/src/locales/fr/dialogue-female.json new file mode 100644 index 00000000000..1aaadbb6449 --- /dev/null +++ b/src/locales/fr/dialogue-female.json @@ -0,0 +1,458 @@ +{ + "youngster": { + "encounter": { + "1": "Hé ! Combat ?", + "2": "Toi aussi tu débutes ?", + "3": "Hé, j’me souviens pas de ta tête. Combat !", + "4": "J’ai perdu, alors j’essaye de capturer d’autres Pokémon.\nHé, t’as l’air faible toi ! Allez, combat !", + "5": "On s’connait ? J’ai comme un doute. Dans tous les cas, sympa de te rencontrer !", + "6": "Allez, c’est parti !", + "7": "Attention, me voilà !\nTu vas voir comment j’suis fort !", + "8": "Coucou… Tu veux voir mes bô Pokémon ?", + "9": "Trève de mondanités. Ramène-toi quand tu le sens !", + "10": "Baisse pas ta garde si tu veux pas pleurer d’avoir perdu face à un gamin.", + "11": "J’ai tout donné pour élever mes Pokémon. Attention à toi si tu leur fait du mal !", + "12": "Incroyable que t’y sois parvenue ! Mais la suite va pas être une partie de plaisir.", + "13": "Les combats sont éternels ! Bienvenue dans un monde sans fin !" + }, + "victory": { + "1": "Hé, mais t’es trop forte !", + "2": "En vrai j’avais aucune chance hein ?", + "3": "J’te retrouverai un jour, et là j’te battrai !", + "4": "Arg… J’ai plus aucun Pokémon.", + "5": "Non… IMPOSSIBLE ! Pourquoi j’ai encore perdu…", + "6": "Non ! J’ai perdu !", + "7": "Waah ! T’es trop incroyable ! J’suis bouche bée !", + "8": "Pourquoi… Comment… Pourtant on est les plus forts, mes Pokémon et moi…", + "9": "J’perdrai pas la prochaine fois ! Remettons ça un jour !", + "10": "Weeeesh ! Tu vois que j’suis qu’un gamin ? C’est pas juste de me bully comme ça !", + "11": "Tes Pokémon sont trop incroyables !\n… P’tit échange ?", + "12": "Je me suis fait un peu aider plus tôt, mais de quel taf je parlais ?", + "13": "Ahaha ! Et voilà, ça y est !\nT’es déjà comme chez toi dans ce monde !" + } + }, + "lass": { + "encounter": { + "1": "Affrontons-nous, d’accord ?", + "2": "T’as l’air d’une nouvelle Dresseuse. Battons nous !", + "3": "Je te connais pas. Ça te dis de te battre ?", + "4": "Prenons du bon temps avec ce combat Pokémon !", + "5": "Je vais t’apprendre à te battre avec tes Pokémon !", + "6": "Un combat doit être pris au sérieux. T’es prête à te battre ?", + "7": "Tu seras pas jeune éternellement. T’as qu’une chance pendant un combat. Bientôt, tu seras plus qu’un souvenir.", + "8": "Tu ferais mieux d’y aller doucement avec moi. Mais je vais me battre sérieusement !", + "9": "Je m’ennuie à l’école. Y’a rien à y faire. *Baille*\nJe me bats juste pour passer le temps." + }, + "victory": { + "1": "Wah, c’était impressionnant ! J’ai encore beaucoup à apprendre.", + "2": "Je pensais pas que je perdrais comme ça…", + "3": "J’espère que j’aurai ma revanche un jour.", + "4": "C’était super amusant ! Mais ce combat m’a épuisée…", + "5": "Tu m’as appris une belle leçon ! T’es vraiment incroyable !", + "6": "Vraiment ? J’ai perdu… ? C’est des choses qui arrivent, ça me déprime mais t’es vraiment très cool.", + "7": "J’ai pas besoin de ce genre de souvenirs.\n*Suppression de mémoire en cours…*", + "8": "Hé ! Je t’avais dit d’y aller doucement avec moi ! Mais t’es vraiment si cool quand tu te bats sérieusement…", + "9": "J’en ai marre des combats Pokémon…\nJe vais chercher d’autres trucs à faire…" + } + }, + "breeder": { + "encounter": { + "1": "Qu’ils soient obéissants ou égoïstes… Les Pokémon ont des caractéristiques uniques.", + "2": "Même si mes choix et ma personnalité ne sont pas fous, je pense quand même bien avoir élevé mes Pokémon.", + "3": "Hum, t’es pas trop laxiste avec tes Pokémon ?\nTrop les chouchouter n’est pas bon." + }, + "victory": { + "1": "Il est primordial de nourir et développer toutes les caractéristiques de chaque Pokémon.", + "2": "Contrairement à moi, ces Pokémon ont un bon fond.", + "3": "Trop d’éloges peut ruiner les Pokémon et les gens." + }, + "defeat": { + "1": "Tu ne devrais pas t’énerver sur tes Pokémon, même après une défaite.", + "2": "Alors ? Pas mal mes Pokémon, hein ? Je suis fait pour ça.", + "3": "Peut importe à quel point t’aimes tes Pokémon, il faut toujours de la discipline s’ils se comportent mal." + } + }, + "breeder_female": { + "encounter": { + "1": "Les Pokémon ne trahissent jamais. Ils te rendront toujours l’amour que tu leur donne.", + "2": "Puis-je te donner une astuce pour mieux élever tes Pokémon ?", + "3": "J’ai élevé mes Pokémon en utilisant une méthode très spéciale." + }, + "victory": { + "1": "Arg… C’était pas supposé se passer comme ça. Leur ai-je administré la mauvaise préparation ?", + "2": "Comment ça a pu arriver…\nAvec quoi nourris-tu tes Pokémon ?", + "3": "Si je perds, c’est juste pour te dire que je tuais le temps. Mon ego n’est absolument pas touché…" + }, + "defeat": { + "1": "C’est la preuve que mes Pokémon reconnaissent tout mon amour.", + "2": "Le seul secret derrière des Pokémon bien entrainés, c’est surtout d’en capturer des bons.", + "3": "La force des Pokémon dépend de ta capacité à savoir les élever correctement." + } + }, + "fisherman": { + "encounter": { + "1": "Aaah non ! J’avais une touche !\nTu comptes faire quoi pour arranger ça ?", + "2": "Bouge de là ! Tu fais peur aux Pokémon !", + "3": "Voyons si t’arrives à ferrer une victoire !" + }, + "victory": { + "1": "Vas-y là, oublie.", + "2": "La prochaine fois, je vais me repêcher !", + "3": "Je présume que j’ai sous-estimé les courants…" + } + }, + "fisherman_female": { + "encounter": { + "1": "Oh la belle prise !", + "2": "Ma ligne est en place, prête à ferrer le succès !", + "3": "Prête à faire des vagues !" + }, + "victory": { + "1": "Je suppose que je vais avoir besoin d’un plus gros hameçon.", + "2": "La ligne s’est brisée, j’ai pas pu la ferrer…", + "3": "Attends que j’aiguise mes hameçons pour la revanche !" + } + }, + "swimmer": { + "encounter": { + "1": "C’est l’heure de plonger dans le vif !", + "2": "C’est le moment de surfer sur les vagues de la victoire !", + "3": "Je vais t’éclabousser de mon talent !" + }, + "victory": { + "1": "Tu m’as complètement séché", + "2": "Il semblerait que ce soit celles de la défaite…", + "3": "Retour sur la terre ferme je suppose" + } + }, + "backpacker": { + "encounter": { + "1": "Fais ton sac, on y va !", + "2": "Voyons si t’arrives à garder le rythme !", + "3": "Accélère le pas, camarade !", + "4": "J’ai passé 20 ans à la recherche de moi-même…\nMais où suis-je ?" + }, + "victory": { + "1": "J’ai trébuché !", + "2": "Ah, je crois que je me suis paumé.", + "3": "Ah, une impasse !", + "4": "Hé ! Attends une seconde…\nTu saurais pas qui je suis ?" + } + }, + "ace_trainer": { + "encounter": { + "1": "T’as l’air plutôt confiante.", + "2": "Tes Pokémon… Montre-les-moi…", + "3": "Les gens pensent que je suis fort par que je suis un Topdresseur.", + "4": "T’es au courant de ce que ça signifie d’être un Topdresseur ?" + }, + "victory": { + "1": "Très bien… T’as de bons Pokémon…", + "2": "Quoi ?! Mais c'est moi le génie des combats !", + "3": "Évidemment que t’es le personnage principal !", + "4": "OK ! OK ! Tu pourrais être une Topdresseuse !" + }, + "defeat": { + "1": "Je me dévoue corps et âme aux combats Pokémon !", + "2": "Comme prévu… Vraiment aucune surprise…", + "3": "Et moi qui pensais qu’en grandissant, j’allais rester frêle et fragile, à me briser à la moindre étreinte.", + "4": "Évidemment que je suis fort et encore moins un perdant. C’est important de gagner avec grâce." + } + }, + "parasol_lady": { + "encounter": { + "1": "Honorons ce terrain de combat avec élégance et équilibre !" + }, + "victory": { + "2": "Mon élégance demeure inébranlable !" + } + }, + "rocket_grunt": { + "encounter": { + "1": "Nous sommes de retour !" + }, + "victory": { + "1": "Une fois de plus la Team Rocket s’envole vers d’autres cieux !" + } + }, + "magma_grunt": { + "encounter": { + "1": "N’espère pas recevoir de la pitié si tu te mets sur le chemin de la Team Magma !" + }, + "victory": { + "1": "Je…?\nJ’ai perdu ?!" + } + }, + "aqua_grunt": { + "encounter": { + "1": "Aucune pitié si tu te mets sur le chemin de la Team Aqua, même pour une gamine !" + }, + "victory": { + "1": "Comment ça ?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Ne te mets pas en travers de la Team Galaxie !" + }, + "victory": { + "1": "Désactivation…" + } + }, + "plasma_grunt": { + "encounter": { + "1": "Pas de quatiers à ceux qui ne suivent pas notre idéal !" + }, + "victory": { + "1": "Plasmaaaaaaaaa !" + } + }, + "flare_grunt": { + "encounter": { + "1": "Le style et le bon gout, il n’y a que ça qui compte !" + }, + "victory": { + "1": "Mon futur me semble guère radieux." + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "Bien. Je dois admettre que je suis impressionné de te voir ici !" + }, + "victory": { + "1": "QUOI ? IMPOSSIBLE !" + }, + "defeat": { + "1": "Retiens bien. Ton incapacité à évaluer ta propre force est\nla démonstration claire que tu n'es encore qu’une gamine." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "Mes anciens collaborateurs m’attendent.\nComptes-tu m’en empêcher ?" + }, + "victory": { + "1": "Comment c’est possible… ? Le grand dessein de la Team Rocket n’est plus qu’une illusion…" + }, + "defeat": { + "1": "La Team Rocket renaitra, et je dominerai le monde !" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "Je vais t’enterrer de mes propres mains.\nJ’espère que t’apprécieras cet honneur !" + }, + "victory": { + "1": "Gnn… ! Tu… T’as du répondant…\nCe sentiment d’être à la traine, de si peu…" + }, + "defeat": { + "1": "La Team Magma vaincra !" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "T’es le dernier rempart entravant mes objectifs.\nPrépare-toi à mon ultime riposte ! Hahahaha !" + }, + "victory": { + "1": "Ce… Ce n’est pas… Gnn…" + }, + "defeat": { + "1": "L’heure est venue…\nJe vais transformer cette planète en paradis pour l’humanité." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "Je suis le Leader de la Team Aqua.\nJ’ai bien peur que pour toi, ce soit fin de parcours." + }, + "victory": { + "1": "Retrouvons-nous.\nJe me souviendrai de ton visage." + }, + "defeat": { + "1": "Magnifique !\nPlus rien ne peut nous retenir !" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "J’ai attendu ce moment depuis si longtemps.\nVoici la vraie puissance de la Team Aqua !" + }, + "victory": { + "1": "Comme si j’y avait cru…" + }, + "defeat": { + "1": "Je rendrai à ce monde sa pureté originelle !" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "Tu t’es sentie obligée de venir ici dans un acte vide de sens. Je vais te le faire regretter." + }, + "victory": { + "1": "Intéressant. Et plutôt curieux." + }, + "defeat": { + "1": "Je le créerai, mon nouveau monde…" + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "Nous y revoilà. Il semblerait que nos destinées soient entremêlées. Il est l’heure d’y mettre un terme." + }, + "victory": { + "1": "Comment. Comment ?\nCOMMENT ?!" + }, + "defeat": { + "1": "Adieu." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "Je n’accepterai pas qu’on me barre la route !\nPeu importe qui fait quoi !" + }, + "victory": { + "1": "Comment ? Je suis le leader de la Team Plasma !\nJe suis parfait !" + }, + "defeat": { + "1": "Je suis le parfait monarque d’un monde parfait !\nHahaha !" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Viens ! Je veux voir ton visage à l’instant même où l’espoir quittera ton corps !" + }, + "victory": { + "1": "Mes calculs… Non ! Mes plans étaient parfaits !\nCe monde devrait être mien !" + }, + "defeat": { + "1": "Kyurem ! Fusiorption !!!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "Comptes-tu m’arrêter ? Prouve-le." + }, + "victory": { + "1": "T’es venu m’arrêter. Mais je te demande d’attendre." + }, + "defeat": { + "1": "Les Pokémon… Ne devraient plus exister." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "Ton futur ou le mien…\nVoyons lequel mérite plus d’aboutir." + }, + "victory": { + "1": "Ohhhh… !" + }, + "defeat": { + "1": "Les ignorants sans aucune vision n’auront donc de cesse de souiller ce monde." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Ah, je te cherchais ! Je savais que t’étais pressée de partir, mais je m’attendais quand même à un au revoir…\n$@c{smile_eclosed}T’as finalement décidé de réaliser ton rêve ?\nJ’ai peine à y croire.\n$@c{serious_smile_fists}Vu que t’es là, ça te dis un petit combat ?\nJe voudrais quand même m’assurer que t’es prête.\n$@c{serious_mopen_fists}Surtout ne te retiens pas et donne-moi tout ce que t’as !" + }, + "victory": { + "1": "@c{shock}Wah… Tu m’as vraiment lavé.\nT’es vraiment une débutante ?\n$@c{smile}T’as peut-être eu de la chance, mais…\nPeut-être que t’arriveras jusqu’au bout du chemin.\n$D’ailleurs, le prof m’a demandé de te filer ces objets.\nIls ont l’air sympas.\n$@c{serious_smile_fists}Bonne chance à toi !" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}Ah, je te cherchais ! Je t’ai cherchée partout !\n@c{angry_mopen}On oublie de dire au revoir à sa meilleure amie ?\n$@c{smile_ehalf}T’as décidé de réaliser ton rêve, hein ?\nCe jour est donc vraiment arrivé…\n$@c{smile}Je veux bien te pardonner de m’avoir oubliée,\nà une conditon. @c{smile_wave_wink}Que tu m’affronte !\n$@c{angry_mopen}Donne tout ! Ce serait dommage que ton aventure finisse avant d’avoir commencé, hein ?" + }, + "victory": { + "1": "@c{shock}Tu viens de commencer et t’es déjà si forte ?!@d{96}\n@c{angry}T’as triché non ? Avoue !\n$@c{smile_wave_wink}J’déconne !@d{64} @c{smile_eclosed}J’ai perdu dans les règles…\nJ’ai le sentiment que tu vas très bien t’en sortir.\n$@c{smile}D’ailleurs, le prof veut que je te donne ces quelques objets. Ils te seront utiles, pour sûr !\n$@c{smile_wave}Fais de ton mieux, comme toujours !\nJe crois fort en toi !" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Hé, toi aussi t’es là ?\n@c{smile_eclosed}Toujours invaincue, hein… ?\n$@c{serious_mopen_fists}Je sais que j’ai l’air de t’avoir suivie ici, mais c’est pas complètement vrai.\n$@c{serious_smile_fists}Pour être honnête, ça me démangeait d’avoir une revanche depuis que tu m’as battu.\n$Je me suis beaucoup entrainé, alors sois sure que je vais pas retenir mes coups cette fois.\n$@c{serious_mopen_fists}Et comme la dernière fois, ne te retiens pas !\nC’est parti !" + }, + "victory": { + "1": "@c{neutral_eclosed}Oh. Je crois que j’ai trop pris la confiance.\n$@c{smile}Pas grave, c’est OK. Je me doutais que ça arriverait.\n@c{serious_mopen_fists}Je vais juste devoir encore plus m’entrainer !\n\n$@c{smile}Ah, et pas que t’aies réellement besoin d’aide, mais j’ai ça en trop sur moi qui pourrait t’intéresser.\n\n$@c{serious_smile_fists}Mais n’espère plus en avoir d’autres !\nJe peux pas passer mon temps à aider mon adversaire.\n$@c{smile}Bref, prends soin de toi et profite bien de l’évènement !" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Hé, sympa de te croiser ici. T’as toujours l’air invaincue. @c{angry_mopen}Eh… Pas mal !\n$@c{angry_mopen}Je sais à quoi tu penses et non, je t’espionne pas.\n@c{smile_eclosed}C’est juste que j’étais aussi dans le coin.\n$@c{smile_ehalf}Heureuse pour toi, mais je veux juste te rappeler que c’est pas grave de perdre parfois.\n$@c{smile}On apprend de nos erreurs, souvent plus que si on ne connaissait que le succès.\n$@c{angry_mopen}Dans tous les cas je me suis bien entrainée pour cette revanche, t’as intérêt à tout donner !" + }, + "victory": { + "1": "@c{neutral}Je… J’étais pas encore supposée perdre…\n$@c{smile}Bon. Ça veut juste dire que je vais devoir encore plus m’entrainer !\n$@c{smile_wave}J’ai aussi ça en rab pour toi !\n@c{smile_wave_wink}Inutile de me remercier ~.\n$@c{angry_mopen}C’était le dernier, terminé les cadeaux après celui-là !\n$@c{smile_wave}Allez, tiens le coup et profite bien de l’évènement !" + }, + "defeat": { + "1": "Je suppose que c’est parfois normal de perdre…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Hé, mais qui voilà ! Ça fait un bail.\n@c{neutral}T’es… toujours invaincue ? Incroyable.\n$@c{neutral_eclosed}Tout est devenu un peu… étrange.\nC’est plus pareil sans toi au village.\n$@c{serious}Je sais que c’est égoïste, mais j’ai besoin d’expier ça.\n@c{neutral_eclosed}Je crois que tout ça te dépasse.\n$@c{serious}Ne jamais perdre, c’est juste irréaliste.\nGrandir, c’est parfois aussi savoir perdre.\n$@c{neutral_eclosed}T’as un beau parcours, mais il y a encore tellement à venir et ça va pas s’arranger. @c{neutral}T’es prête pour ça ?\n$@c{serious_mopen_fists}Si tu l’es, alors prouve-le." + }, + "victory": { + "1": "@c{angry_mhalf}C’est lunaire… J’ai presque fait que m’entrainer…\nAlors pourquoi il y a encore un tel écart entre nous ?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Ça fait une éternité ! Toujours debout hein ?\n@c{angry}Tu commences à me pousser à bout là. @c{smile_wave_wink}T’inquiètes j’déconne !\n$@c{smile_ehalf}Mais en vrai, ta maison te manque pas ? Ou… Moi ?\nJ… Je veux dire… Tu me manques vraiment beaucoup.\n$@c{smile_eclosed}Je te soutiendrai toujours dans tes ambitions, mais la vérité est que tu finiras par perdre un jour ou l’autre.\n$@c{smile}Quand ça arrivera, je serai là pour toi, comme toujours.\n@c{angry_mopen}Maintenant, montre-moi à quel point t’es devenue forte !" + }, + "victory": { + "1": "@c{shock}Après tout ça… Ça te suffit toujours pas… ?\nTu reviendras jamais à ce rythme…" + }, + "defeat": { + "1": "T’as fait de ton mieux.\nAllez, rentrons à la maison." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Hé.\n$Je vais pas y aller par quatre chemins avec toi.\n@c{neutral_eclosed}Je suis là pour gagner. Simple, basique.\n$@c{serious_mhalf_fists}J’ai appris à maximiser tout mon potentiel en m’entrainant d’arrachepied.\n$@c{smile}C’est fou tout le temps que tu peux te dégager si tu dors pas en sacrifiant ta vie sociale.\n$@c{serious_mopen_fists}Plus rien n’a d’importance désormais, pas tant que j’aurai pas gagné.\n$@c{neutral_eclosed}J’ai atteint un stade où je ne peux plus perdre.\n@c{smile_eclosed}Je présume que ta philosophie était pas si fausse finalement.\n$@c{angry_mhalf}La défaite, c’est pour les faibles, et je ne suis plus un faible.\n$@c{serious_mopen_fists}Tiens-toi prête." + }, + "victory": { + "1": "@c{neutral}Que…@d{64} Qui es-tu ?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}C’est moi ! Tu m’as pas encore oubliée… n’est-ce pas ?\n$@c{smile}Tu devrais être fière d’être arrivée aussi loin. GG !\nMais c’est certainement pas la fin de ton aventure.\n$@c{smile_eclosed}T’as éveillé en moi quelque chose que j’ignorais.\nTout mon temps passe dans l’entrainement.\n$@c{smile_ehalf}Je dors et je mange à peine, je m’entraine juste tous les jours, et deviens de plus en plus forte.\n$@c{neutral}En vrai, Je… J’ai de la peine à me reconnaitre.\n$Mais maintenant, je suis au top de mes capacités.\nJe doute que tu sois de nouveau capable de me battre.\n$Et tu sais quoi ? Tout ça, c’est de ta faute.\n@c{smile_ehalf}Et j’ignore si je dois te remercier ou te haïr.\n$@c{angry_mopen}Tiens-toi prête." + }, + "victory": { + "1": "@c{neutral}Que…@d{64} Qui es-tu ?" + }, + "defeat": { + "1": "$@c{smile}Tu devrais être fière d’être arrivé jusque là." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}Nous y revoilà.\n$@c{neutral}J’ai eu du temps pour réfléchir à tout ça.\nIl y a une raison à pourquoi tout semble étrange.\n$@c{neutral_eclosed}Ton rêve, ma volonté de te battre…\nFont partie de quelque chose de plus grand.\n$@c{serious}C’est même pas à propos de moi, ni de toi… Mais du monde, @c{serious_mhalf_fists}et te repousser dans tes limites est ma mission.\n$@c{neutral_eclosed}J’ignore si je serai capable de l’accomplir, mais je ferai tout ce qui est en mon pouvoir.\n$@c{neutral}Cet endroit est terrifiant… Et pourtant il m’a l’air familier, comme si j’y avais déjà mis les pieds.\n$@c{serious_mhalf_fists}Tu ressens la même chose, pas vrai ?\n$@c{serious}… et c’est comme si quelque chose ici me parlait.\n$Comme si c’était tout ce que ce monde avait toujours connu.\n$Ces précieux moments ensemble semblent si proches ne sont rien de plus qu’un lointain souvenir.\n$@c{neutral_eclosed}D’ailleurs, qui peut dire aujourd’hui qu’ils ont pu être réels ?\n$@c{serious_mopen_fists}Il faut que tu persévères. Si tu t’arrêtes, ça n'aura jamais de fin et t’es la seule à en être capable.\n$@c{serious_smile_fists}Difficile de comprendre le sens de tout ça, je sais juste que c’est la réalité.\n$@c{serious_mopen_fists}Si tu ne parviens à pas me battre ici et maintenant, tu n’as aucune chance." + }, + "victory": { + "1": "@c{smile_eclosed}J’ai fait ce que j’avais à faire.\n$Promets-moi juste une chose.\n@c{smile}Après avoir réparé ce monde… Rentre à la maison." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}C’est donc encore entre toi et moi.\n$@c{smile_eclosed}Tu sais, j’ai beau retouner ça dans tous les sens…\n$@c{smile_ehalf}Quelque chose peut expliquer tout ça, pourquoi tout semble si étrange…\n$@c{smile}T’as tes rêves, j’ai mes ambitions…\n$J’ai juste le sentiment qu’il y a un grand dessein derrière tout ça, derrière ce qu’on fait toi et moi.\n$@c{smile_eclosed}Je crois que mon but est de… repousser tes limites.\n$@c{smile_ehalf}Je suis pas certaine de bien être douée à cet exercice, mais je fais de mon mieux.\n$Cet endroit épouvantable cache quelque chose d’étrange… Tout semble si limpide…\n$Comme… si c’était tout ce que ce monde avait toujours connu.\n$@c{smile_eclosed}J’ai le sentiment que nos précieux moments ensemble sont devenus si flous.\n$@c{smile_ehalf}Ont-ils au moins été réels ? Tout semble si loin maintenant…\n$@c{angry_mopen}Il faut que tu persévères. Si tu t’arrêtes, ça n’aura jamais de fin et t’es le seul à en être capable.\n$@c{smile_ehalf}Je… j’ignore le sens de tout ça… Mais je sais que c’est la réalité.\n$@c{neutral}Si tu ne parviens pas à me battre ici et maintenant, tu n’as aucune chance." + }, + "victory": { + "1": "@c{smile_ehalf}Je… Je crois que j’ai rempli ma mission…\n$@c{smile_eclosed}Promets-moi… Après avoir réparé ce monde… Reviens à la maison saine et sauve.\n$@c{smile_ehalf}… Merci." + } + } +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-final-boss-female.json b/src/locales/fr/dialogue-final-boss-female.json new file mode 100644 index 00000000000..be4ad6d83fe --- /dev/null +++ b/src/locales/fr/dialogue-final-boss-female.json @@ -0,0 +1,5 @@ +{ + "encounter": "Une fois de plus, te revoilà.\nSais-tu que ce n’est point là ta première venue ?\n$Tu as été appelée ici parce que t’y es déjà venue.\nUn nombre inimaginable de fois.\n$Mais allons-y, faisons le décompte.\nTu en es très précisément à ton {{cycleCount}}e cycle.\n$Chaque cycle réinitialise ton souvenir du précédent.\nMais étrangement, des bribes subsistent en toi.\n$Jusqu’à maintenant, tu as toujours échoué. Mais je ressens quelque chose de différent cette fois-ci.\n\n$Tu es la seule présence ici, bien que j’ai le sentiment d’en ressentir… une autre.\n$Vas-tu enfin me livrer un affrontement digne de ce nom ?\nCe challenge dont je rêve depuis un millénaire ?\n$Commençons.", + "firstStageWin": "Je vois. Cette présence était bien réelle.\nJe n’ai donc plus besoin de retenir mes coups.\n$Ne me déçoit pas.", + "secondStageWin": "… Magnifique." +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-final-boss-male.json b/src/locales/fr/dialogue-final-boss-male.json new file mode 100644 index 00000000000..7c51d1cc3a3 --- /dev/null +++ b/src/locales/fr/dialogue-final-boss-male.json @@ -0,0 +1,5 @@ +{ + "encounter": "Une fois de plus, te revoilà.\nSais-tu que ce n’est point là ta première venue ?\n$Tu as été appelé ici parce que t’y es déjà venu.\nUn nombre inimaginable de fois.\n$Mais allons-y, faisons le décompte.\nTu en es très précisément à ton {{cycleCount}}e cycle.\n$Chaque cycle réinitialise ton souvenir du précédent.\nMais étrangement, des bribes subsistent en toi.\n$Jusqu’à maintenant, tu as toujours échoué. Mais je ressens quelque chose de différent cette fois-ci.\n\n$Tu es la seule présence ici, bien que j’ai le sentiment d’en ressentir… une autre.\n$Vas-tu enfin me livrer un affrontement digne de ce nom ?\nCe challenge dont je rêve depuis un millénaire ?\n$Commençons.", + "firstStageWin": "Je vois. Cette présence était bien réelle.\nJe n’ai donc plus besoin de retenir mes coups.\n$Ne me déçoit pas.", + "secondStageWin": "… Magnifique." +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-male.json b/src/locales/fr/dialogue-male.json new file mode 100644 index 00000000000..d0642641d0f --- /dev/null +++ b/src/locales/fr/dialogue-male.json @@ -0,0 +1,512 @@ +{ + "youngster": { + "encounter": { + "1": "Hé ! Combat ?", + "2": "Toi aussi tu débutes ?", + "3": "Hé, j’me souviens pas de ta tête. Combat !", + "4": "J’ai perdu, alors j’essaye de capturer d’autres Pokémon.\nHé, t’as l’air faible toi ! Allez, combat !", + "5": "On s’connait ? J’ai comme un doute. Dans tous les cas, sympa de te rencontrer !", + "6": "Allez, c’est parti !", + "7": "Attention, me voilà !\nTu vas voir comment j’suis fort !", + "8": "Coucou… Tu veux voir mes bô Pokémon ?", + "9": "Trève de mondanités. Ramène-toi quand tu le sens !", + "10": "Baisse pas ta garde si tu veux pas pleurer d’avoir perdu face à un gamin.", + "11": "J’ai tout donné pour élever mes Pokémon. Attention à toi si tu leur fait du mal !", + "12": "Incroyable que t’y sois parvenu ! Mais la suite va pas être une partie de plaisir.", + "13": "Les combats sont éternels ! Bienvenue dans un monde sans fin !" + }, + "victory": { + "1": "Hé, mais t’es trop fort !", + "2": "En vrai j’avais aucune chance hein ?", + "3": "J’te retrouverai un jour, et là j’te battrai !", + "4": "Arg… J’ai plus aucun Pokémon.", + "5": "Non… IMPOSSIBLE ! Pourquoi j’ai encore perdu…", + "6": "Non ! J’ai perdu !", + "7": "Waah ! T’es trop incroyable ! J’suis bouche bée !", + "8": "Pourquoi… Comment… Pourtant on est les plus forts, mes Pokémon et moi…", + "9": "J’perdrai pas la prochaine fois ! Remettons ça un jour !", + "10": "Weeeesh ! Tu vois que j’suis qu’un gamin ? C’est pas juste de me bully comme ça !", + "11": "Tes Pokémon sont trop incroyables !\n… P’tit échange ?", + "12": "Je me suis fait un peu aider plus tôt, mais de quel taf je parlais ?", + "13": "Ahaha ! Et voilà, ça y est !\nT’es déjà comme chez toi dans ce monde !" + } + }, + "lass": { + "encounter": { + "1": "Affrontons-nous, d’accord ?", + "2": "T’as l’air d’un nouveau Dresseur. Battons nous !", + "3": "Je te connais pas. Ça te dis de te battre ?", + "4": "Prenons du bon temps avec ce combat Pokémon !", + "5": "Je vais t’apprendre à te battre avec tes Pokémon !", + "6": "Un combat doit être pris au sérieux. T’es prêt à te battre ?", + "7": "Tu seras pas jeune éternellement. T’as qu’une chance pendant un combat. Bientôt, tu seras plus qu’un souvenir.", + "8": "Tu ferais mieux d’y aller doucement avec moi. Mais je vais me battre sérieusement !", + "9": "Je m’ennuie à l’école. Y’a rien à y faire. *Baille*\nJe me bats juste pour passer le temps." + }, + "victory": { + "1": "Wah, c’était impressionnant ! J’ai encore beaucoup à apprendre.", + "2": "Je ne pensais pas que je perdrais comme ça…", + "3": "J’espère que j’aurai ma revanche un jour.", + "4": "C’était super amusant ! Mais ce combat m’a épuisée…", + "5": "Tu m’as appris une belle leçon ! T’es vraiment incroyable !", + "6": "Vraiment ? J’ai perdu… ? C’est des choses qui arrivent, ça me déprime mais tu es vraiment très cool.", + "7": "J’ai pas besoin de ce genre de souvenirs.\n*Suppression de mémoire en cours…*", + "8": "Hé ! Je t’avais dit d’y aller doucement avec moi ! Mais t’es vraiment si cool quand tu te bats sérieusement…", + "9": "J’en ai marre des combats Pokémon…\nJe vais chercher d’autres trucs à faire…" + } + }, + "breeder": { + "encounter": { + "1": "Qu’ils soient obéissants ou égoïstes… Les Pokémon ont des caractéristiques uniques.", + "2": "Même si mes choix et ma personnalité ne sont pas fous, je pense quand même bien avoir élevé mes Pokémon.", + "3": "Hum, t’es pas trop laxiste avec tes Pokémon ?\nTrop les chouchouter n’est pas bon." + }, + "victory": { + "1": "Il est primordial de nourir et développer toutes les caractéristiques de chaque Pokémon.", + "2": "Contrairement à moi, ces Pokémon ont un bon fond.", + "3": "Trop d’éloges peut ruiner les Pokémon et les gens." + }, + "defeat": { + "1": "Tu ne devrais pas t’énerver sur tes Pokémon, même après une défaite.", + "2": "Alors ? Pas mal mes Pokémon, hein ? Je suis fait pour ça.", + "3": "Peut importe à quel point t’aimes tes Pokémon, il faut toujours de la discipline s’ils se comportent mal." + } + }, + "breeder_female": { + "encounter": { + "1": "Les Pokémon ne trahissent jamais. Ils te rendront toujours l’amour que tu leur donne.", + "2": "Puis-je te donner une astuce pour mieux élever tes Pokémon ?", + "3": "J’ai élevé mes Pokémon en utilisant une méthode très spéciale." + }, + "victory": { + "1": "Arg… C’était pas supposé se passer comme ça. Leur ai-je administré la mauvaise préparation ?", + "2": "Comment ça a pu arriver…\nAvec quoi nourris-tu tes Pokémon ?", + "3": "Si je perds, c’est juste pour te dire que je tuais le temps. Mon ego n’est absolument pas touché…" + }, + "defeat": { + "1": "C’est la preuve que mes Pokémon reconnaissent tout mon amour.", + "2": "Le seul secret derrière des Pokémon bien entrainés, c’est surtout d’en capturer des bons.", + "3": "La force des Pokémon dépend de ta capacité à savoir les élever correctement." + } + }, + "fisherman": { + "encounter": { + "1": "Aaah non ! J’avais une touche !\nTu comptes faire quoi pour arranger ça ?", + "2": "Bouge de là ! Tu fais peur aux Pokémon !", + "3": "Voyons si t'arrives à ferrer une victoire !" + }, + "victory": { + "1": "Vas-y là, oublie.", + "2": "La prochaine fois, je vais me repêcher !", + "3": "Je présume que j’ai sous-estimé les courants…" + } + }, + "fisherman_female": { + "encounter": { + "1": "Oh la belle prise !", + "2": "Ma ligne est en place, prête à ferrer le succès !", + "3": "Prête à faire des vagues !" + }, + "victory": { + "1": "Je suppose que je vais avoir besoin d’un plus gros hameçon.", + "2": "La ligne s’est brisée, j’ai pas pu la ferrer…", + "3": "Attends que j’aiguise mes hameçons pour la revanche !" + } + }, + "swimmer": { + "encounter": { + "1": "C’est l’heure de plonger dans le vif !", + "2": "C’est le moment de surfer sur les vagues de la victoire !", + "3": "Je vais t’éclabousser de mon talent !" + }, + "victory": { + "1": "Tu m’as complètement séché", + "2": "Il semblerait que ce soit celles de la défaite…", + "3": "Retour sur la terre ferme je suppose" + } + }, + "backpacker": { + "encounter": { + "1": "Fais ton sac, on y va !", + "2": "Voyons si t’arrives à garder le rythme !", + "3": "Accélère le pas, camarade !", + "4": "J’ai passé 20 ans à la recherche de moi-même…\nMais où suis-je ?" + }, + "victory": { + "1": "J’ai trébuché !", + "2": "Ah, je crois que je me suis paumé.", + "3": "Ah, une impasse !", + "4": "Hé ! Attends une seconde…\nTu saurais pas qui je suis ?" + } + }, + "ace_trainer": { + "encounter": { + "1": "T’as l’air plutôt confiant.", + "2": "Tes Pokémon… Montre-les-moi…", + "3": "Les gens pensent que je suis fort par que je suis un Topdresseur.", + "4": "T’es au courant de ce que ça signifie d’être un Topdresseur ?" + }, + "victory": { + "1": "Très bien… T’as de bons Pokémon…", + "2": "Quoi ?! Mais c'est moi le génie des combats !", + "3": "Évidemment que t’es le personnage principal !", + "4": "OK ! OK ! Tu pourrais être un Topdresseur !" + }, + "defeat": { + "1": "Je me dévoue corps et âme aux combats Pokémon !", + "2": "Comme prévu… Vraiment aucune surprise…", + "3": "Et moi qui pensais qu’en grandissant, j’allais rester frêle et fragile, à me briser à la moindre étreinte.", + "4": "Évidemment que je suis fort et encore moins un perdant. C’est important de gagner avec grâce." + } + }, + "parasol_lady": { + "encounter": { + "1": "Honorons ce terrain de combat avec élégance et équilibre !" + }, + "victory": { + "2": "Mon élégance demeure inébranlable !" + } + }, + "rocket_grunt": { + "encounter": { + "1": "Nous sommes de retour !", + "2": "We're pulling a big job here! Get lost, kid!", + "3": "Hand over your Pokémon, or face the wrath of Team Rocket!", + "4": "You're about to experience the true terror of Team Rocket!", + "5": "Hey, kid! Me am a Team Rocket member kind of guy!" + }, + "victory": { + "1": "Une fois de plus la Team Rocket s’envole vers d’autres cieux !", + "2": "Oh no! I dropped the Lift Key!", + "3": "I blew it!", + "4": "My associates won't stand for this!", + "5": "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" + } + }, + "magma_grunt": { + "encounter": { + "1": "N’espère pas recevoir de la pitié si tu te mets sur le chemin de la Team Magma !", + "2": "You'd better not interfere with our plans! We're making the world a better place!", + "3": "You're in the way! Team Magma has no time for kids like you!", + "4": "I hope you brought marshmallows because things are about to heat up!", + "5": "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" + }, + "victory": { + "1": "Je…?\nJ’ai perdu ?!", + "2": "I can't believe I lost! I even skipped lunch for this", + "3": "No way! You're just a kid!", + "4": "Urrrgh... I should've ducked into our hideout right away...", + "5": "You beat me... Do you think the boss will dock my pay for this?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "Aucune pitié si tu te mets sur le chemin de la Team Aqua, même pour un gamin !", + "2": "Grrr... You've got some nerve meddling with Team Aqua!", + "3": "You're about to get soaked! And not just from my water Pokémon!", + "4": "We, Team Aqua, exist for the good of all!", + "5": "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" + }, + "victory": { + "1": "Comment ça ?", + "2": "Arrgh, I didn't count on being meddled with by some meddling kid!", + "3": "I lost?! Guess I'll have to swim back to the hideout now...", + "4": "Oh, man, what a disaster... The boss is going to be furious...", + "5": "You beat me... Do you think the boss will make me walk the plank for this?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Ne te mets pas en travers de la Team Galaxie !", + "2": "Witness the power of our technology and the future we envision!", + "3": "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", + "4": "Get ready to lose!", + "5": "Hope you're ready for a cosmic beatdown!" + }, + "victory": { + "1": "Désactivation…", + "2": "This setback means nothing in the grand scheme.", + "3": "Our plans are bigger than this defeat.", + "4": "How?!", + "5": "Note to self: practice Pokémon battling, ASAP." + } + }, + "plasma_grunt": { + "encounter": { + "1": "Pas de quatiers à ceux qui ne suivent pas notre idéal !", + "2": "If I win against you, release your Pokémon!", + "3": "If you get in the way of Team Plasma, I'll take care of you!", + "4": "Team Plasma will liberate Pokémon from selfish humans like you!", + "5": "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." + }, + "victory": { + "1": "Plasmaaaaaaaaa !", + "2": "How could I lose...", + "3": "...What a weak Pokémon, I'll just have to go steal some better ones!", + "4": "Great plans are always interrupted.", + "5": "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "Bien. Je dois admettre que je suis impressionné de te voir ici !" + }, + "victory": { + "1": "QUOI ? IMPOSSIBLE !" + }, + "defeat": { + "1": "Retiens bien. Ton incapacité à évaluer ta propre force est\nla démonstration claire que tu n’es encore qu’un gamin." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "Mes anciens collaborateurs m’attendent.\nComptes-tu m’en empêcher ?" + }, + "victory": { + "1": "Comment c’est possible… ? Le grand dessein de la Team Rocket n’est plus qu’une illusion…" + }, + "defeat": { + "1": "La Team Rocket renaitra, et je dominerai le monde !" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "Je vais t’enterrer de mes propres mains.\nJ’espère que t’apprécieras cet honneur !" + }, + "victory": { + "1": "Gnn… ! Tu… T’as du répondant…\nCe sentiment d’être à la traine, de si peu…" + }, + "defeat": { + "1": "La Team Magma vaincra !" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "T’es le dernier rempart entravant mes objectifs. Prépare-toi à mon ultime riposte ! Hahahaha !" + }, + "victory": { + "1": "Ce… Ce n’est pas… Gnn…" + }, + "defeat": { + "1": "L’heure est venue…\nJe vais transformer cette planète en paradis pour l’humanité." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "Je suis le Leader de la Team Aqua.\nJ’ai bien peur que pour toi, ce soit fin de parcours." + }, + "victory": { + "1": "Retrouvons-nous.\nJe me souviendrai de ton visage." + }, + "defeat": { + "1": "Magnifique !\nPlus rien ne peut nous retenir !" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "J’ai attendu ce moment depuis si longtemps.\nVoici la vraie puissance de la Team Aqua !" + }, + "victory": { + "1": "Comme si j’y avait cru…" + }, + "defeat": { + "1": "Je rendrai à ce monde sa pureté originelle !" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "Tu t’es senti obligé de venir ici dans un acte vide de sens. Je vais te le faire regretter." + }, + "victory": { + "1": "Intéressant. Et plutôt curieux." + }, + "defeat": { + "1": "Je le créerai, mon nouveau monde…" + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "Nous y revoilà. Il semblerait que nos destinées soient entremêlées. Il est l’heure d’y mettre un terme." + }, + "victory": { + "1": "Comment. Comment ?\nCOMMENT ?!" + }, + "defeat": { + "1": "Adieu." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "Je n’accepterai pas qu’on me barre la route !\nPeu importe qui fait quoi !" + }, + "victory": { + "1": "Comment ? Je suis le leader de la Team Plasma !\nJe suis parfait !" + }, + "defeat": { + "1": "Je suis le parfait monarque d’un monde parfait !\nHahaha !" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Viens ! Je veux voir ton visage à l’instant même où l’espoir quittera ton corps !" + }, + "victory": { + "1": "Mes calculs… Non ! Mes plans étaient parfaits !\nCe monde devrait être mien !" + }, + "defeat": { + "1": "Kyurem ! Fusiorption !!!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "Comptes-tu m’arrêter ? Prouve-le." + }, + "victory": { + "1": "T’es venu m’arrêter. Mais je te demande d’attendre." + }, + "defeat": { + "1": "Les Pokémon… Ne devraient plus exister." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "Ton futur ou le mien…\nVoyons lequel mérite plus d’aboutir." + }, + "victory": { + "1": "Ohhhh… !" + }, + "defeat": { + "1": "Les ignorants sans aucune vision n’auront donc de cesse de souiller ce monde." + } + }, + "alder": { + "encounter": { + "1": "Prépare-toi pour un combat contre le meilleur Dresseur d’Unys !" + }, + "victory": { + "1": "Bien joué ! Tu as sans aucun doute un talent inégalé." + }, + "defeat": { + "1": "Une brise fraiche traverse mon cœur…\n$Quel effort extraordinaire !" + } + }, + "kieran": { + "encounter": { + "1": "Grâce à un travail acharné, je deviens de plus en plus fort !\n$Je ne perdrai pas." + }, + "victory": { + "1": "Je n’y crois pas…\n$Quel combat amusant et palpitant !" + }, + "defeat": { + "1": "Eh beh, quel combat !\n$Il est temps pour toi de t’entrainer encore plus dur." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Ah, je te cherchais ! Je savais que t’étais pressé de partir, mais je m’attendais quand même à un au revoir…\n$@c{smile_eclosed}T’as finalement décidé de réaliser ton rêve ?\nJ’ai peine à y croire.\n$@c{serious_smile_fists}Vu que t’es là, ça te dis un petit combat ?\nJe voudrais quand même m’assurer que t’es prêt.\n$@c{serious_mopen_fists}Surtout ne te retiens pas et donne-moi tout ce que t’as !" + }, + "victory": { + "1": "@c{shock}Wah… Tu m’as vraiment lavé.\nT’es vraiment un débutant ?\n$@c{smile}T’as peut-être eu de la chance, mais…\nPeut-être que t’arriveras jusqu’au bout du chemin.\n$D’ailleurs, le prof m’a demandé de te filer ces objets.\nIls ont l’air sympas.\n$@c{serious_smile_fists}Bonne chance à toi !" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}Ah, je te cherchais ! Je t’ai cherché partout !\n@c{angry_mopen}On oublie de dire au revoir à sa meilleure amie ?\n$@c{smile_ehalf}T’as décidé de réaliser ton rêve, hein ?\nCe jour est donc vraiment arrivé…\n$@c{smile}Je veux bien te pardonner de m’avoir oubliée,\nà une conditon. @c{smile_wave_wink}Que tu m’affronte !\n$@c{angry_mopen}Donne tout ! Ce serait dommage que ton aventure finisse avant d’avoir commencé, hein ?" + }, + "victory": { + "1": "@c{shock}Tu viens de commencer et t’es déjà si fort ?!@d{96}\n@c{angry}T’as triché non ? Avoue !\n$@c{smile_wave_wink}J’déconne !@d{64} @c{smile_eclosed}J’ai perdu dans les règles…\nJ’ai le sentiment que tu vas très bien t’en sortir.\n$@c{smile}D’ailleurs, le prof veut que je te donne ces quelques objets. Ils te seront utiles, pour sûr !\n$@c{smile_wave}Fais de ton mieux, comme toujours !\nJe crois fort en toi !" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Hé, toi aussi t’es là ?\n@c{smile_eclosed}Toujours invaincu, hein… ?\n$@c{serious_mopen_fists}Je sais que j’ai l’air de t’avoir suivi ici, mais c’est pas complètement vrai.\n$@c{serious_smile_fists}Pour être honnête, ça me démangeait d’avoir une revanche depuis que tu m’as battu.\n$Je me suis beaucoup entrainé, alors sois sure que je vais pas retenir mes coups cette fois.\n$@c{serious_mopen_fists}Et comme la dernière fois, ne te retiens pas !\nC’est parti !" + }, + "victory": { + "1": "@c{neutral_eclosed}Oh. Je crois que j’ai trop pris la confiance.\n$@c{smile}Pas grave, c’est OK. Je me doutais que ça arriverait.\n@c{serious_mopen_fists}Je vais juste devoir encore plus m’entrainer !\n\n$@c{smile}Ah, et pas que t’aies réellement besoin d’aide, mais j’ai ça en trop sur moi qui pourrait t’intéresser.\n\n$@c{serious_smile_fists}Mais n’espère plus en avoir d’autres !\nJe peux pas passer mon temps à aider mon adversaire.\n$@c{smile}Bref, prends soin de toi et profite bien de l’évènement !" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Hé, sympa de te croiser ici. T’as toujours l’air invaincu. @c{angry_mopen}Eh… Pas mal !\n$@c{angry_mopen}Je sais à quoi tu penses et non, je t’espionne pas.\n@c{smile_eclosed}C’est juste que j’étais aussi dans le coin.\n$@c{smile_ehalf}Heureuse pour toi, mais je veux juste te rappeler que c’est pas grave de perdre parfois.\n$@c{smile}On apprend de nos erreurs, souvent plus que si on ne connaissait que le succès.\n$@c{angry_mopen}Dans tous les cas je me suis bien entrainée pour cette revanche, t’as intérêt à tout donner !" + }, + "victory": { + "1": "@c{neutral}Je… J’étais pas encore supposée perdre…\n$@c{smile}Bon. Ça veut juste dire que je vais devoir encore plus m’entrainer !\n$@c{smile_wave}J’ai aussi ça en rab pour toi !\n@c{smile_wave_wink}Inutile de me remercier ~.\n$@c{angry_mopen}C’étaient les derniers, terminé les cadeaux après ceux-là !\n$@c{smile_wave}Allez, tiens le coup et profite bien de l’évènement !" + }, + "defeat": { + "1": "Je suppose que c’est parfois normal de perdre…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Hé, mais qui voilà ! Ça fait un bail.\n@c{neutral}T’es… toujours invaincu ? Incroyable.\n$@c{neutral_eclosed}Tout est devenu un peu… étrange.\nC’est plus pareil sans toi au village.\n$@c{serious}Je sais que c’est égoïste, mais j’ai besoin d’expier ça.\n@c{neutral_eclosed}Je crois que tout ça te dépasse.\n$@c{serious}Ne jamais perdre, c’est juste irréaliste.\nGrandir, c’est parfois aussi savoir perdre.\n$@c{neutral_eclosed}T’as un beau parcours, mais il y a encore tellement à venir et ça va pas s’arranger. @c{neutral}T’es prêt pour ça ?\n$@c{serious_mopen_fists}Si tu l’es, alors prouve-le." + }, + "victory": { + "1": "@c{angry_mhalf}C’est lunaire… J’ai presque fait que m’entrainer…\nAlors pourquoi il y a encore un tel écart entre nous ?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Ça fait une éternité ! Toujours debout hein ?\n@c{angry}Tu commences à me pousser à bout là. @c{smile_wave_wink}T’inquiètes j’déconne !\n$@c{smile_ehalf}Mais en vrai, ta maison te manque pas ? Ou… Moi ?\nJ… Je veux dire… Tu me manques vraiment beaucoup.\n$@c{smile_eclosed}Je te soutiendrai toujours dans tes ambitions, mais la vérité est que tu finiras par perdre un jour ou l’autre.\n$@c{smile}Quand ça arrivera, je serai là pour toi, comme toujours.\n@c{angry_mopen}Maintenant, montre-moi à quel point t’es devenu fort !" + }, + "victory": { + "1": "@c{shock}Après tout ça… Ça te suffit toujours pas… ?\nTu reviendras jamais à ce rythme…" + }, + "defeat": { + "1": "T’as fait de ton mieux.\nAllez, rentrons à la maison." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Hé.\n$Je vais pas y aller par quatre chemins avec toi.\n@c{neutral_eclosed}Je suis là pour gagner. Simple, basique.\n$@c{serious_mhalf_fists}J’ai appris à maximiser tout mon potentiel en m’entrainant d’arrachepied.\n$@c{smile}C’est fou tout le temps que tu peux te dégager si tu dors pas en sacrifiant ta vie sociale.\n$@c{serious_mopen_fists}Plus rien n’a d’importance désormais, pas tant que j’aurai pas gagné.\n$@c{neutral_eclosed}J’ai atteint un stade où je ne peux plus perdre.\n@c{smile_eclosed}Je présume que ta philosophie était pas si fausse finalement.\n$@c{angry_mhalf}La défaite, c’est pour les faibles, et je ne suis plus un faible.\n$@c{serious_mopen_fists}Tiens-toi prêt." + }, + "victory": { + "1": "@c{neutral}Que…@d{64} Qui es-tu ?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}C’est moi ! Tu m’as pas encore oubliée… n’est-ce pas ?\n$@c{smile}Tu devrais être fier d’être arrivé aussi loin. GG !\nMais c’est certainement pas la fin de ton aventure.\n$@c{smile_eclosed}T’as éveillé en moi quelque chose que j’ignorais.\nTout mon temps passe dans l’entrainement.\n$@c{smile_ehalf}Je dors et je mange à peine, je m’entraine juste tous les jours, et deviens de plus en plus forte.\n$@c{neutral}En vrai, Je… J’ai de la peine à me reconnaitre.\n$Mais maintenant, je suis au top de mes capacités.\nJe doute que tu sois de nouveau capable de me battre.\n$Et tu sais quoi ? Tout ça, c’est de ta faute.\n@c{smile_ehalf}Et j’ignore si je dois te remercier ou te haïr.\n$@c{angry_mopen}Tiens-toi prêt." + }, + "victory": { + "1": "@c{neutral}Que…@d{64} Qui es-tu ?" + }, + "defeat": { + "1": "$@c{smile}Tu devrais être fier d’être arrivé jusque là." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}Nous y revoilà.\n$@c{neutral}J’ai eu du temps pour réfléchir à tout ça.\nIl y a une raison à pourquoi tout semble étrange.\n$@c{neutral_eclosed}Ton rêve, ma volonté de te battre…\nFont partie de quelque chose de plus grand.\n$@c{serious}C’est même pas à propos de moi, ni de toi… Mais du monde, @c{serious_mhalf_fists}et te repousser dans tes limites est ma mission.\n$@c{neutral_eclosed}J’ignore si je serai capable de l’accomplir, mais je ferai tout ce qui est en mon pouvoir.\n$@c{neutral}Cet endroit est terrifiant… Et pourtant il m’a l’air familier, comme si j’y avais déjà mis les pieds.\n$@c{serious_mhalf_fists}Tu ressens la même chose, pas vrai ?\n$@c{serious}… et c’est comme si quelque chose ici me parlait.\n$Comme si c’était tout ce que ce monde avait toujours connu.\n$Ces précieux moments ensemble semblent si proches ne sont rien de plus qu’un lointain souvenir.\n$@c{neutral_eclosed}D’ailleurs, qui peut dire aujourd’hui qu’ils ont pu être réels ?\n$@c{serious_mopen_fists}Il faut que tu persévères. Si tu t’arrêtes, ça n’aura jamais de fin et t’es le seul à en être capable.\n$@c{serious_smile_fists}Difficile de comprendre le sens de tout ça, je sais juste que c’est la réalité.\n$@c{serious_mopen_fists}Si tu ne parviens pas à me battre ici et maintenant, tu n’as aucune chance." + }, + "victory": { + "1": "@c{smile_eclosed}J’ai fait ce que j’avais à faire.\n$Promets-moi juste une chose.\n@c{smile}Après avoir réparé ce monde… Rentre à la maison." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}C’est donc encore entre toi et moi.\n$@c{smile_eclosed}Tu sais, j’ai beau retouner ça dans tous les sens…\n$@c{smile_ehalf}Quelque chose peut expliquer tout ça, pourquoi tout semble si étrange…\n$@c{smile}T’as tes rêves, j’ai mes ambitions…\n$J’ai juste le sentiment qu’il y a un grand dessein derrière tout ça, derrière ce qu’on fait toi et moi.\n$@c{smile_eclosed}Je crois que mon but est de… repousser tes limites.\n$@c{smile_ehalf}Je suis pas certaine de bien être douée à cet exercice, mais je fais de mon mieux.\n$Cet endroit épouvantable cache quelque chose d’étrange… Tout semble si limpide…\n$Comme… si c’était tout ce que ce monde avait toujours connu.\n$@c{smile_eclosed}J’ai le sentiment que nos précieux moments ensemble sont devenus si flous.\n$@c{smile_ehalf}Ont-ils au moins été réels ? Tout semble si loin maintenant…\n$@c{angry_mopen}Il faut que tu persévères. Si tu t’arrêtes, ça n’aura jamais de fin et t’es le seul à en être capable.\n$@c{smile_ehalf}Je… j’ignore le sens de tout ça… Mais je sais que c’est la réalité.\n$@c{neutral}Si tu ne parviens pas à me battre ici et maintenant, tu n’as aucune chance." + }, + "victory": { + "1": "@c{smile_ehalf}Je… Je crois que j’ai rempli ma mission…\n$@c{smile_eclosed}Promets-moi… Après avoir réparé ce monde… Reviens à la maison sain et sauf.\n$@c{smile_ehalf}… Merci." + } + } +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-misc-female.json b/src/locales/fr/dialogue-misc-female.json new file mode 100644 index 00000000000..d932d283d37 --- /dev/null +++ b/src/locales/fr/dialogue-misc-female.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}Oh ? T’as gagné ?@d{96} @c{smile_eclosed}J’aurais dû le savoir.\nMais de voilà de retour.\n$@c{smile}C’est terminé.@d{64} T’as brisé ce cycle infernal.\n$@c{serious_smile_fists}T’as aussi accompli ton rêve non ?\nTu n’as pas connu la moindre défaite.\n$@c{neutral}Je suis le seul à me souvenir de ce que t’as fait.@d{96}\nJe pense que ça ira, non ?\n$@c{serious_smile_fists}Ta légende vivra à jamais dans nos cœurs.\n$@c{smile_eclosed}Bref, j’en ai un peu marre de ce endroit, pas toi ? Rentrons à la maison.\n$@c{serious_smile_fists}On se fera un p’tit combat une fois rentrés ?\nSi t’es d’accord.", + "ending_female": "@c{shock}T’es revenu ?@d{32} Ça veut dire…@d{96} que t’as gagné ?!\n@c{smile_ehalf}J’aurais dû le savoir.\n$@c{smile_eclosed}Bien sûr… J’ai toujours eu ce sentiment.\n@c{smile}C’est fini maitenant hein ? T’as brisé ce cycle.\n$@c{smile_ehalf}T’as aussi accompli ton rêve non ?\nTu n’as pas connu la moindre défaite.\n$Je serai la seule à me souvenir de ce que t’as fait.\n@c{angry_mopen}Je tâcherai de ne pas oublier !\n$@c{smile_wave_wink}J’déconne !@d{64} @c{smile}Jamais j’oublierai.@d{32}\nTa légende vivra à jamais dans nos cœurs.\n$@c{smile_wave}Bon,@d{64} il se fait tard…@d{96} je crois ?\nDifficile à dire ici.\n$Rentrons, @c{smile_wave_wink}et demain on se fera un p’tit combat, comme au bon vieux temps ?" +} \ No newline at end of file diff --git a/src/locales/fr/dialogue-misc-male.json b/src/locales/fr/dialogue-misc-male.json new file mode 100644 index 00000000000..d932d283d37 --- /dev/null +++ b/src/locales/fr/dialogue-misc-male.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}Oh ? T’as gagné ?@d{96} @c{smile_eclosed}J’aurais dû le savoir.\nMais de voilà de retour.\n$@c{smile}C’est terminé.@d{64} T’as brisé ce cycle infernal.\n$@c{serious_smile_fists}T’as aussi accompli ton rêve non ?\nTu n’as pas connu la moindre défaite.\n$@c{neutral}Je suis le seul à me souvenir de ce que t’as fait.@d{96}\nJe pense que ça ira, non ?\n$@c{serious_smile_fists}Ta légende vivra à jamais dans nos cœurs.\n$@c{smile_eclosed}Bref, j’en ai un peu marre de ce endroit, pas toi ? Rentrons à la maison.\n$@c{serious_smile_fists}On se fera un p’tit combat une fois rentrés ?\nSi t’es d’accord.", + "ending_female": "@c{shock}T’es revenu ?@d{32} Ça veut dire…@d{96} que t’as gagné ?!\n@c{smile_ehalf}J’aurais dû le savoir.\n$@c{smile_eclosed}Bien sûr… J’ai toujours eu ce sentiment.\n@c{smile}C’est fini maitenant hein ? T’as brisé ce cycle.\n$@c{smile_ehalf}T’as aussi accompli ton rêve non ?\nTu n’as pas connu la moindre défaite.\n$Je serai la seule à me souvenir de ce que t’as fait.\n@c{angry_mopen}Je tâcherai de ne pas oublier !\n$@c{smile_wave_wink}J’déconne !@d{64} @c{smile}Jamais j’oublierai.@d{32}\nTa légende vivra à jamais dans nos cœurs.\n$@c{smile_wave}Bon,@d{64} il se fait tard…@d{96} je crois ?\nDifficile à dire ici.\n$Rentrons, @c{smile_wave_wink}et demain on se fera un p’tit combat, comme au bon vieux temps ?" +} \ No newline at end of file diff --git a/src/locales/fr/dialogue.ts b/src/locales/fr/dialogue.ts deleted file mode 100644 index 8a8707dc4e5..00000000000 --- a/src/locales/fr/dialogue.ts +++ /dev/null @@ -1,5517 +0,0 @@ -import {DialogueTranslationEntries, SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hé ! Combat ?", - 2: "Toi aussi tu débutes ?", - 3: "Hé, j’me souviens pas de ta tête. Combat !", - 4: "J’ai perdu, alors j’essaye de capturer d’autres Pokémon.\nHé, t’as l’air faible toi ! Allez, combat !", - 5: "On s’connait ? J’ai comme un doute. Dans tous les cas, sympa de te rencontrer !", - 6: "Allez, c’est parti !", - 7: "Attention, me voilà !\nTu vas voir comment j’suis fort !", - 8: "Coucou… Tu veux voir mes bô Pokémon ?", - 9: "Trève de mondanités. Ramène-toi quand tu le sens !", - 10: "Baisse pas ta garde si tu veux pas pleurer d’avoir perdu face à un gamin.", - 11: "J’ai tout donné pour élever mes Pokémon. Attention à toi si tu leur fait du mal !", - 12: "Incroyable que t’y sois parvenu ! Mais la suite va pas être une partie de plaisir.", - 13: "Les combats sont éternels ! Bienvenue dans un monde sans fin !" - }, - "victory": { - 1: "Hé, mais t’es trop fort !", - 2: "En vrai j’avais aucune chance hein ?", - 3: "J’te retrouverai un jour, et là j’te battrai !", - 4: "Arg… J’ai plus aucun Pokémon.", - 5: "Non… IMPOSSIBLE ! Pourquoi j’ai encore perdu…", - 6: "Non ! J’ai perdu !", - 7: "Waah ! T’es trop incroyable ! J’suis bouche bée !", - 8: "Pourquoi… Comment… Pourtant on est les plus forts, mes Pokémon et moi…", - 9: "J’perdrai pas la prochaine fois ! Remettons ça un jour !", - 10: "Weeeesh ! Tu vois que j’suis qu’un gamin ? C’est pas juste de me bully comme ça !", - 11: "Tes Pokémon sont trop incroyables !\n… P’tit échange ?", - 12: "Je me suis fait un peu aider plus tôt, mais de quel taf je parlais ?", - 13: "Ahaha ! Et voilà, ça y est !\nT’es déjà comme chez toi dans ce monde !" - } - }, - "lass": { - "encounter": { - 1: "Affrontons-nous, d’accord ?", - 2: "T’as l’air d’un nouveau Dresseur. Battons nous !", - 3: "Je te connais pas. Ça te dis de te battre ?", - 4: "Prenons du bon temps avec ce combat Pokémon !", - 5: "Je vais t’apprendre à te battre avec tes Pokémon !", - 6: "Un combat doit être pris au sérieux. T’es prêt à te battre ?", - 7: "Tu seras pas jeune éternellement. T’as qu’une chance pendant un combat. Bientôt, tu seras plus qu’un souvenir.", - 8: "Tu ferais mieux d’y aller doucement avec moi. Mais je vais me battre sérieusement !", - 9: "Je m’ennuie à l’école. Y’a rien à y faire. *Baille*\nJe me bats juste pour passer le temps." - }, - "victory": { - 1: "Wah, c’était impressionnant ! J’ai encore beaucoup à apprendre.", - 2: "Je ne pensais pas que je perdrais comme ça…", - 3: "J’espère que j’aurai ma revanche un jour.", - 4: "C’était super amusant ! Mais ce combat m’a épuisée…", - 5: "Tu m’as appris une belle leçon ! T’es vraiment incroyable !", - 6: "Vraiment ? J’ai perdu… ? C’est des choses qui arrivent, ça me déprime mais tu es vraiment très cool.", - 7: "J’ai pas besoin de ce genre de souvenirs.\n*Suppression de mémoire en cours…*", - 8: "Hé ! Je t’avais dit d’y aller doucement avec moi ! Mais t’es vraiment si cool quand tu te bats sérieusement…", - 9: "J’en ai marre des combats Pokémon…\nJe vais chercher d’autres trucs à faire…" - } - }, - "breeder": { - "encounter": { - 1: "Qu’ils soient obéissants ou égoïstes… Les Pokémon ont des caractéristiques uniques.", - 2: "Même si mes choix et ma personnalité ne sont pas fous, je pense quand même bien avoir élevé mes Pokémon.", - 3: "Hum, t’es pas trop laxiste avec tes Pokémon ?\nTrop les chouchouter n’est pas bon.", - }, - "victory": { - 1: "Il est primordial de nourir et développer toutes les caractéristiques de chaque Pokémon.", - 2: "Contrairement à moi, ces Pokémon ont un bon fond.", - 3: "Trop d’éloges peut ruiner les Pokémon et les gens.", - }, - "defeat": { - 1: "Tu ne devrais pas t’énerver sur tes Pokémon, même après une défaite.", - 2: "Alors ? Pas mal mes Pokémon, hein ? Je suis fait pour ça.", - 3: "Peut importe à quel point t’aimes tes Pokémon, il faut toujours de la discipline s’ils se comportent mal." - } - }, - "breeder_female": { - "encounter": { - 1: "Les Pokémon ne trahissent jamais. Ils te rendront toujours l’amour que tu leur donne.", - 2: "Puis-je te donner une astuce pour mieux élever tes Pokémon ?", - 3: "J’ai élevé mes Pokémon en utilisant une méthode très spéciale." - }, - "victory": { - 1: "Arg… C’était pas supposé se passer comme ça. Leur ai-je administré la mauvaise préparation ?", - 2: "Comment ça a pu arriver…\nAvec quoi nourris-tu tes Pokémon ?", - 3: "Si je perds, c’est juste pour te dire que je tuais le temps. Mon ego n’est absolument pas touché…" - }, - "defeat": { - 1: "C’est la preuve que mes Pokémon reconnaissent tout mon amour.", - 2: "Le seul secret derrière des Pokémon bien entrainés, c’est surtout d’en capturer des bons.", - 3: "La force des Pokémon dépend de ta capacité à savoir les élever correctement." - } - }, - "fisherman": { - "encounter": { - 1: "Aaah non ! J’avais une touche !\nTu comptes faire quoi pour arranger ça ?", - 2: "Bouge de là ! Tu fais peur aux Pokémon !", - 3: "Voyons si t'arrives à ferrer une victoire !", - }, - "victory": { - 1: "Vas-y là, oublie.", - 2: "La prochaine fois, je vais me repêcher !", - 3: "Je présume que j’ai sous-estimé les courants…", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Oh la belle prise !", - 2: "Ma ligne est en place, prête à ferrer le succès !", - 3: "Prête à faire des vagues !" - }, - "victory": { - 1: "Je suppose que je vais avoir besoin d’un plus gros hameçon.", - 2: "La ligne s’est brisée, j’ai pas pu la ferrer…", - 3: "Attends que j’aiguise mes hameçons pour la revanche !" - }, - }, - "swimmer": { - "encounter": { - 1: "C’est l’heure de plonger dans le vif !", - 2: "C’est le moment de surfer sur les vagues de la victoire !", - 3: "Je vais t’éclabousser de mon talent !", - }, - "victory": { - 1: "Tu m’as complètement séché", - 2: "Il semblerait que ce soit celles de la défaite…", - 3: "Retour sur la terre ferme je suppose", - }, - }, - "backpacker": { - "encounter": { - 1: "Fais ton sac, on y va !", - 2: "Voyons si t’arrives à garder le rythme !", - 3: "Accélère le pas, camarade !", - 4: "J’ai passé 20 ans à la recherche de moi-même…\nMais où suis-je ?" - }, - "victory": { - 1: "J’ai trébuché !", - 2: "Ah, je crois que je me suis paumé.", - 3: "Ah, une impasse !", - 4: "Hé ! Attends une seconde…\nTu saurais pas qui je suis ?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "T’as l’air plutôt confiant.", - 2: "Tes Pokémon… Montre-les-moi…", - 3: "Les gens pensent que je suis fort par que je suis un Topdresseur.", - 4: "T’es au courant de ce que ça signifie d’être un Topdresseur ?" - }, - "victory": { - 1: "Très bien… T’as de bons Pokémon…", - 2: "Quoi ?! Mais c'est moi le génie des combats !", - 3: "Évidemment que t’es le personnage principal !", - 4: "OK ! OK ! Tu pourrais être un Topdresseur !" - }, - "defeat": { - 1: "Je me dévoue corps et âme aux combats Pokémon !", - 2: "Comme prévu… Vraiment aucune surprise…", - 3: "Et moi qui pensais qu’en grandissant, j’allais rester frêle et fragile, à me briser à la moindre étreinte.", - 4: "Évidemment que je suis fort et encore moins un perdant. C’est important de gagner avec grâce." - } - }, - "parasol_lady": { - "encounter": { - 1: "Honorons ce terrain de combat avec élégance et équilibre !", - }, - "victory": { - 2: "Mon élégance demeure inébranlable !", - } - }, - "twins": { - "encounter": { - 1: "Get ready, because when we team up, it's double the trouble!", - 2: "Two hearts, one strategy – let's see if you can keep up with our twin power!", - 3: "Hope you're ready for double trouble, because we're about to bring the heat!" - }, - "victory": { - 1: "We may have lost this round, but our bond remains unbreakable!", - 2: "Our twin spirit won't be dimmed for long.", - 3: "We'll come back stronger as a dynamic duo!" - }, - "defeat": { - 1: "Twin power reigns supreme!", - 2: "Two hearts, one triumph!", - 3: "Double the smiles, double the victory dance!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "Matey, you're walking the plank if you lose!", - 2: "Come on then! My sailor's pride is at stake!", - 3: "Ahoy there! Are you seasick?" - }, - "victory": { - 1: "Argh! Beaten by a kid!", - 2: "Your spirit sank me!", - 3: "I think it's me that's seasick..." - }, - }, - "rocket_grunt": { - "encounter": { - 1: "Nous sommes de retour !", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "Une fois de plus la Team Rocket s’envole vers d’autres cieux !", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "N’espère pas recevoir de la pitié si tu te mets sur le chemin de la Team Magma !", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "Je…?\nJ’ai perdu ?!", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Aucune pitié si tu te mets sur le chemin de la Team Aqua, même pour un gamin !", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "Comment ça ?", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Ne te mets pas en travers de la Team Galaxie !", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Désactivation…", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Pas de quatiers à ceux qui ne suivent pas notre idéal !", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa !", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "Bien. Je dois admettre que je suis impressionné de te voir ici !" - }, - "victory": { - 1: "QUOI ? IMPOSSIBLE !" - }, - "defeat": { - 1: "Retiens bien. Ton incapacité à évaluer ta propre force est\nla démonstration claire que tu n’es encore qu’un gamin." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "Mes anciens collaborateurs m’attendent.\nComptes-tu m’en empêcher ?" - }, - "victory": { - 1: "Comment c’est possible… ? Le grand dessein de la Team Rocket n’est plus qu’une illusion…" - }, - "defeat": { - 1: "La Team Rocket renaitra, et je dominerai le monde !" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "Je vais t’enterrer de mes propres mains.\nJ’espère que t’apprécieras cet honneur !" - }, - "victory": { - 1: "Gnn… ! Tu… T’as du répondant…\nCe sentiment d’être à la traine, de si peu…" - }, - "defeat": { - 1: "La Team Magma vaincra !" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "T’es le dernier rempart entravant mes objectifs. Prépare-toi à mon ultime riposte ! Hahahaha !" - }, - "victory": { - 1: "Ce… Ce n’est pas… Gnn…" - }, - "defeat": { - 1: "L’heure est venue…\nJe vais transformer cette planète en paradis pour l’humanité." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "Je suis le Leader de la Team Aqua.\nJ’ai bien peur que pour toi, ce soit fin de parcours." - }, - "victory": { - 1: "Retrouvons-nous.\nJe me souviendrai de ton visage." - }, - "defeat": { - 1: "Magnifique !\nPlus rien ne peut nous retenir !" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "J’ai attendu ce moment depuis si longtemps.\nVoici la vraie puissance de la Team Aqua !" - }, - "victory": { - 1: "Comme si j’y avait cru…" - }, - "defeat": { - 1: "Je rendrai à ce monde sa pureté originelle !" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "Tu t’es senti obligé de venir ici dans un acte vide de sens. Je vais te le faire regretter." - }, - "victory": { - 1: "Intéressant. Et plutôt curieux." - }, - "defeat": { - 1: "Je le créerai, mon nouveau monde…" - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "Nous y revoilà. Il semblerait que nos destinées soient entremêlées. Il est l’heure d’y mettre un terme." - }, - "victory": { - 1: "Comment. Comment ?\nCOMMENT ?!" - }, - "defeat": { - 1: "Adieu." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "Je n’accepterai pas qu’on me barre la route !\nPeu importe qui fait quoi !" - }, - "victory": { - 1: "Comment ? Je suis le leader de la Team Plasma !\nJe suis parfait !" - }, - "defeat": { - 1: "Je suis le parfait monarque d’un monde parfait !\nHahaha !" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Viens ! Je veux voir ton visage à l’instant même où l’espoir quittera ton corps !" - }, - "victory": { - 1: "Mes calculs… Non ! Mes plans étaient parfaits !\nCe monde devrait être mien !" - }, - "defeat": { - 1: "Kyurem ! Fusiorption !!!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Comptes-tu m’arrêter ? Prouve-le." - }, - "victory": { - 1: "T’es venu m’arrêter. Mais je te demande d’attendre." - }, - "defeat": { - 1: "Les Pokémon… Ne devraient plus exister." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "Ton futur ou le mien…\nVoyons lequel mérite plus d’aboutir." - }, - "victory": { - 1: "Ohhhh… !" - }, - "defeat": { - 1: "Les ignorants sans aucune vision n’auront donc de cesse de souiller ce monde." - } - }, - "brock": { - "encounter": { - 1: "My expertise on Rock-type Pokémon will take you down! Come on!", - 2: "My rock-hard willpower will overwhelm you!", - 3: "Allow me to show you the true strength of my Pokémon!" - }, - "victory": { - 1: "Your Pokémon's strength have overcome my rock-hard defenses!", - 2: "The world is huge! I'm glad to have had a chance to battle you.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "The best offense is a good defense!\nThat's my way of doing things!", - 2: "Come study rocks with me next time to better learn how to fight them!", - 3: "Hah, all my traveling around the regions is paying off!" - } - }, - "misty": { - "encounter": { - 1: "My policy is an all out offensive with Water-type Pokémon!", - 2: "Hiya, I'll show you the strength of my aquatic Pokémon!", - 3: "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" - }, - "victory": { - 1: "You really are strong… I'll admit that you are skilled…", - 2: "Grrr… You know you just got lucky, right?!", - 3: "Wow, you're too much! I can't believe you beat me!" - }, - "defeat": { - 1: "Was the mighty Misty too much for you?", - 2: "I hope you saw my Pokémon's elegant swimming techniques!", - 3: "Your Pokémon were no match for my pride and joys!" - } - }, - "lt_surge": { - "encounter": { - 1: "My Electric Pokémon saved me during the war! I'll show you how!", - 2: "Ten-hut! I'll shock you into surrender!", - 3: "I'll zap you just like I do to all my enemies in battle!" - }, - "victory": { - 1: "Whoa! Your team's the real deal, kid!", - 2: "Aaargh, you're strong! Even my electric tricks lost against you.", - 3: "That was an absolutely shocking loss!" - }, - "defeat": { - 1: "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", - 2: "Hahaha! That was an electrifying battle, kid!", - 3: "A Pokémon battle is war, and I have showed you first-hand combat!" - } - }, - "erika": { - "encounter": { - 1: "Ah, the weather is lovely here…\nOh, a battle? Very well then.", - 2: "My Pokémon battling skills rival that of my flower arranging skills.", - 3: "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", - 4: "Seeing flowers in a garden is so soothing." - }, - "victory": { - 1: "Oh! I concede defeat.", - 2: "That match was most delightful.", - 3: "Ah, it appears it is my loss…", - 4: "Oh, my goodness." - }, - "defeat": { - 1: "I was afraid I would doze off…", - 2: "Oh my, it seems my Grass Pokémon overwhelmed you.", - 3: "That battle was such a soothing experience.", - 4: "Oh… Is that all?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: "I'm Bugsy! I never lose when it comes to bug Pokémon!" - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!,` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - #And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "alder": { - "encounter": { - 1: "Prépare-toi pour un combat contre le meilleur Dresseur d’Unys !", - }, - "victory": { - 1: "Bien joué ! Tu as sans aucun doute un talent inégalé.", - }, - "defeat": { - 1: `Une brise fraiche traverse mon cœur… - $Quel effort extraordinaire !`, - } - }, - "kieran": { - "encounter": { - 1: `Grâce à un travail acharné, je deviens de plus en plus fort ! - $Je ne perdrai pas.`, - }, - "victory": { - 1: `Je n’y crois pas… - $Quel combat amusant et palpitant !` - }, - "defeat": { - 1: `Eh beh, quel combat ! - $Il est temps pour toi de t’entrainer encore plus dur.`, - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Ah, je te cherchais ! Je savais que t’étais pressé de partir, mais je m’attendais quand même à un au revoir… - $@c{smile_eclosed}T’as finalement décidé de réaliser ton rêve ?\nJ’ai peine à y croire. - $@c{serious_smile_fists}Vu que t’es là, ça te dis un petit combat ?\nJe voudrais quand même m’assurer que t’es prêt. - $@c{serious_mopen_fists}Surtout ne te retiens pas et donne-moi tout ce que t’as !` - }, - "victory": { - 1: `@c{shock}Wah… Tu m’as vraiment lavé.\nT’es vraiment un débutant ? - $@c{smile}T’as peut-être eu de la chance, mais…\nPeut-être que t’arriveras jusqu’au bout du chemin. - $D’ailleurs, le prof m’a demandé de te filer ces objets.\nIls ont l’air sympas. - $@c{serious_smile_fists}Bonne chance à toi !` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}Ah, je te cherchais ! Je t’ai cherché partout !\n@c{angry_mopen}On oublie de dire au revoir à sa meilleure amie ? - $@c{smile_ehalf}T’as décidé de réaliser ton rêve, hein ?\nCe jour est donc vraiment arrivé… - $@c{smile}Je veux bien te pardonner de m’avoir oubliée,\nà une conditon. @c{smile_wave_wink}Que tu m’affronte ! - $@c{angry_mopen}Donne tout ! Ce serait dommage que ton aventure finisse avant d’avoir commencé, hein ?` - }, - "victory": { - 1: `@c{shock}Tu viens de commencer et t’es déjà si fort ?!@d{96}\n@c{angry}T’as triché non ? Avoue ! - $@c{smile_wave_wink}J’déconne !@d{64} @c{smile_eclosed}J’ai perdu dans les règles…\nJ’ai le sentiment que tu vas très bien t’en sortir. - $@c{smile}D’ailleurs, le prof veut que je te donne ces quelques objets. Ils te seront utiles, pour sûr ! - $@c{smile_wave}Fais de ton mieux, comme toujours !\nJe crois fort en toi !` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hé, toi aussi t’es là ?\n@c{smile_eclosed}Toujours invaincu, hein… ? - $@c{serious_mopen_fists}Je sais que j’ai l’air de t’avoir suivi ici, mais c’est pas complètement vrai. - $@c{serious_smile_fists}Pour être honnête, ça me démangeait d’avoir une revanche depuis que tu m’as battu. - $Je me suis beaucoup entrainé, alors sois sure que je vais pas retenir mes coups cette fois. - $@c{serious_mopen_fists}Et comme la dernière fois, ne te retiens pas !\nC’est parti !` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. Je crois que j’ai trop pris la confiance. - $@c{smile}Pas grave, c’est OK. Je me doutais que ça arriverait.\n@c{serious_mopen_fists}Je vais juste devoir encore plus m’entrainer !\n - $@c{smile}Ah, et pas que t’aies réellement besoin d’aide, mais j’ai ça en trop sur moi qui pourrait t’intéresser.\n - $@c{serious_smile_fists}Mais n’espère plus en avoir d’autres !\nJe peux pas passer mon temps à aider mon adversaire. - $@c{smile}Bref, prends soin de toi !` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Hé, sympa de te croiser ici. T’as toujours l’air invaincu. @c{angry_mopen}Eh… Pas mal ! - $@c{angry_mopen}Je sais à quoi tu penses et non, je t’espionne pas.\n@c{smile_eclosed}C’est juste que j’étais aussi dans le coin. - $@c{smile_ehalf}Heureuse pour toi, mais je veux juste te rappeler que c’est pas grave de perdre parfois. - $@c{smile}On apprend de nos erreurs, souvent plus que si on ne connaissait que le succès. - $@c{angry_mopen}Dans tous les cas je me suis bien entrainée pour cette revanche, t’as intérêt à tout donner !` - }, - "victory": { - 1: `@c{neutral}Je… J’étais pas encore supposée perdre… - $@c{smile}Bon. Ça veut juste dire que je vais devoir encore plus m’entrainer ! - $@c{smile_wave}J’ai aussi ça en rab pour toi !\n@c{smile_wave_wink}Inutile de me remercier ~. - $@c{angry_mopen}C’était le dernier, terminé les cadeaux après celui-là ! - $@c{smile_wave}Allez, tiens le coup !` - }, - "defeat": { - 1: "Je suppose que c’est parfois normal de perdre…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hé, mais qui voilà ! Ça fait un bail.\n@c{neutral}T’es… toujours invaincu ? Incroyable. - $@c{neutral_eclosed}Tout est devenu un peu… étrange.\nC’est plus pareil sans toi au village. - $@c{serious}Je sais que c’est égoïste, mais j’ai besoin d’expier ça.\n@c{neutral_eclosed}Je crois que tout ça te dépasse. - $@c{serious}Ne jamais perdre, c’est juste irréaliste.\nGrandir, c’est parfois aussi savoir perdre. - $@c{neutral_eclosed}T’as un beau parcours, mais il y a encore tellement à venir et ça va pas s’arranger. @c{neutral}T’es prêt pour ça ? - $@c{serious_mopen_fists}Si tu l’es, alors prouve-le.` - }, - "victory": { - 1: "@c{angry_mhalf}C’est lunaire… J’ai presque fait que m’entrainer…\nAlors pourquoi il y a encore un tel écart entre nous ?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Ça fait une éternité ! Toujours debout hein ?\n@c{angry}Tu commences à me pousser à bout là. @c{smile_wave_wink}T’inquiètes j’déconne ! - $@c{smile_ehalf}Mais en vrai, ta maison te manque pas ? Ou… Moi ?\nJ… Je veux dire… Tu me manques vraiment beaucoup. - $@c{smile_eclosed}Je te soutiendrai toujours dans tes ambitions, mais la vérité est que tu finiras par perdre un jour ou l’autre. - $@c{smile}Quand ça arrivera, je serai là pour toi, comme toujours.\n@c{angry_mopen}Maintenant, montre-moi à quel point t’es devenu fort !` - }, - "victory": { - 1: "@c{shock}Après tout ça… Ça te suffit toujours pas… ?\nTu reviendras jamais à ce rythme…" - - }, - "defeat": { - 1: "T’as fait de ton mieux.\nAllez, rentrons à la maison." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hé. - $Je vais pas y aller par quatre chemins avec toi.\n@c{neutral_eclosed}Je suis là pour gagner. Simple, basique. - $@c{serious_mhalf_fists}J’ai appris à maximiser tout mon potentiel en m’entrainant d’arrachepied. - $@c{smile}C’est fou tout le temps que tu peux te dégager si tu dors pas en sacrifiant ta vie sociale. - $@c{serious_mopen_fists}Plus rien n’a d’importance désormais, pas tant que j’aurai pas gagné. - $@c{neutral_eclosed}J’ai atteint un stade où je ne peux plus perdre.\n@c{smile_eclosed}Je présume que ta philosophie était pas si fausse finalement. - $@c{angry_mhalf}La défaite, c’est pour les faibles, et je ne suis plus un faible. - $@c{serious_mopen_fists}Tiens-toi prêt.` - }, - "victory": { - 1: "@c{neutral}Que…@d{64} Qui es-tu ?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}C’est moi ! Tu m’as pas encore oubliée… n’est-ce pas ? - $@c{smile}Tu devrais être fier d’être arrivé aussi loin. GG !\nMais c’est certainement pas la fin de ton aventure. - $@c{smile_eclosed}T’as éveillé en moi quelque chose que j’ignorais.\nTout mon temps passe dans l’entrainement. - $@c{smile_ehalf}Je dors et je mange à peine, je m’entraine juste tous les jours, et deviens de plus en plus forte. - $@c{neutral}En vrai, Je… J’ai de la peine à me reconnaitre. - $Mais maintenant, je suis au top de mes capacités.\nJe doute que tu sois de nouveau capable de me battre. - $Et tu sais quoi ? Tout ça, c’est de ta faute.\n@c{smile_ehalf}Et j’ignore si je dois te remercier ou te haïr. - $@c{angry_mopen}Tiens-toi prêt.` - }, - "victory": { - 1: "@c{neutral}Que…@d{64} Qui es-tu ?" - - }, - "defeat": { - 1: "$@c{smile}Tu devrais être fier d’être arrivé jusque là." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}Nous y revoilà. - $@c{neutral}J’ai eu du temps pour réfléchir à tout ça.\nIl y a une raison à pourquoi tout semble étrange. - $@c{neutral_eclosed}Ton rêve, ma volonté de te battre…\nFont partie de quelque chose de plus grand. - $@c{serious}C’est même pas à propos de moi, ni de toi… Mais du monde, @c{serious_mhalf_fists}et te repousser dans tes limites est ma mission. - $@c{neutral_eclosed}J’ignore si je serai capable de l’accomplir, mais je ferai tout ce qui est en mon pouvoir. - $@c{neutral}Cet endroit est terrifiant… Et pourtant il m’a l’air familier, comme si j’y avais déjà mis les pieds. - $@c{serious_mhalf_fists}Tu ressens la même chose, pas vrai ? - $@c{serious}… et c’est comme si quelque chose ici me parlait. - $Comme si c’était tout ce que ce monde avait toujours connu. - $Ces précieux moments ensemble semblent si proches ne sont rien de plus qu’un lointain souvenir. - $@c{neutral_eclosed}D’ailleurs, qui peut dire aujourd’hui qu’ils ont pu être réels ? - $@c{serious_mopen_fists}Il faut que tu persévères. Si tu t’arrêtes, ça n’aura jamais de fin et t’es le seul à en être capable. - $@c{serious_smile_fists}Difficile de comprendre le sens de tout ça, je sais juste que c’est la réalité. - $@c{serious_mopen_fists}Si tu ne parviens pas à me battre ici et maintenant, tu n’as aucune chance.` - }, - "victory": { - 1: `@c{smile_eclosed}J’ai fait ce que j’avais à faire. - $Promets-moi juste une chose.\n@c{smile}Après avoir réparé ce monde… Rentre à la maison.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}C’est donc encore entre toi et moi. - $@c{smile_eclosed}Tu sais, j’ai beau retouner ça dans tous les sens… - $@c{smile_ehalf}Quelque chose peut expliquer tout ça, pourquoi tout semble si étrange… - $@c{smile}T’as tes rêves, j’ai mes ambitions… - $J’ai juste le sentiment qu’il y a un grand dessein derrière tout ça, derrière ce qu’on fait toi et moi. - $@c{smile_eclosed}Je crois que mon but est de… repousser tes limites. - $@c{smile_ehalf}Je suis pas certaine de bien être douée à cet exercice, mais je fais de mon mieux. - $Cet endroit épouvantable cache quelque chose d’étrange… Tout semble si limpide… - $Comme… si c’était tout ce que ce monde avait toujours connu. - $@c{smile_eclosed}J’ai le sentiment que nos précieux moments ensemble sont devenus si flous. - $@c{smile_ehalf}Ont-ils au moins été réels ? Tout semble si loin maintenant… - $@c{angry_mopen}Il faut que tu persévères. Si tu t’arrêtes, ça n’aura jamais de fin et t’es le seul à en être capable. - $@c{smile_ehalf}Je… j’ignore le sens de tout ça… Mais je sais que c’est la réalité. - $@c{neutral}Si tu ne parviens pas à me battre ici et maintenant, tu n’as aucune chance.` - }, - "victory": { - 1: `@c{smile_ehalf}Je… Je crois que j’ai rempli ma mission… - $@c{smile_eclosed}Promets-moi… Après avoir réparé ce monde… Reviens à la maison sain et sauf. - $@c{smile_ehalf}… Merci.` - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hé ! Combat ?", - 2: "Toi aussi tu débutes ?", - 3: "Hé, j’me souviens pas de ta tête. Combat !", - 4: "J’ai perdu, alors j’essaye de capturer d’autres Pokémon.\nHé, t’as l’air faible toi ! Allez, combat !", - 5: "On s’connait ? J’ai comme un doute. Dans tous les cas, sympa de te rencontrer !", - 6: "Allez, c’est parti !", - 7: "Attention, me voilà !\nTu vas voir comment j’suis fort !", - 8: "Coucou… Tu veux voir mes bô Pokémon ?", - 9: "Trève de mondanités. Ramène-toi quand tu le sens !", - 10: "Baisse pas ta garde si tu veux pas pleurer d’avoir perdu face à un gamin.", - 11: "J’ai tout donné pour élever mes Pokémon. Attention à toi si tu leur fait du mal !", - 12: "Incroyable que t’y sois parvenue ! Mais la suite va pas être une partie de plaisir.", - 13: "Les combats sont éternels ! Bienvenue dans un monde sans fin !" - }, - "victory": { - 1: "Hé, mais t’es trop forte !", - 2: "En vrai j’avais aucune chance hein ?", - 3: "J’te retrouverai un jour, et là j’te battrai !", - 4: "Arg… J’ai plus aucun Pokémon.", - 5: "Non… IMPOSSIBLE ! Pourquoi j’ai encore perdu…", - 6: "Non ! J’ai perdu !", - 7: "Waah ! T’es trop incroyable ! J’suis bouche bée !", - 8: "Pourquoi… Comment… Pourtant on est les plus forts, mes Pokémon et moi…", - 9: "J’perdrai pas la prochaine fois ! Remettons ça un jour !", - 10: "Weeeesh ! Tu vois que j’suis qu’un gamin ? C’est pas juste de me bully comme ça !", - 11: "Tes Pokémon sont trop incroyables !\n… P’tit échange ?", - 12: "Je me suis fait un peu aider plus tôt, mais de quel taf je parlais ?", - 13: "Ahaha ! Et voilà, ça y est !\nT’es déjà comme chez toi dans ce monde !" - } - }, - "lass": { - "encounter": { - 1: "Affrontons-nous, d’accord ?", - 2: "T’as l’air d’une nouvelle Dresseuse. Battons nous !", - 3: "Je te connais pas. Ça te dis de te battre ?", - 4: "Prenons du bon temps avec ce combat Pokémon !", - 5: "Je vais t’apprendre à te battre avec tes Pokémon !", - 6: "Un combat doit être pris au sérieux. T’es prête à te battre ?", - 7: "Tu seras pas jeune éternellement. T’as qu’une chance pendant un combat. Bientôt, tu seras plus qu’un souvenir.", - 8: "Tu ferais mieux d’y aller doucement avec moi. Mais je vais me battre sérieusement !", - 9: "Je m’ennuie à l’école. Y’a rien à y faire. *Baille*\nJe me bats juste pour passer le temps." - }, - "victory": { - 1: "Wah, c’était impressionnant ! J’ai encore beaucoup à apprendre.", - 2: "Je pensais pas que je perdrais comme ça…", - 3: "J’espère que j’aurai ma revanche un jour.", - 4: "C’était super amusant ! Mais ce combat m’a épuisée…", - 5: "Tu m’as appris une belle leçon ! T’es vraiment incroyable !", - 6: "Vraiment ? J’ai perdu… ? C’est des choses qui arrivent, ça me déprime mais t’es vraiment très cool.", - 7: "J’ai pas besoin de ce genre de souvenirs.\n*Suppression de mémoire en cours…*", - 8: "Hé ! Je t’avais dit d’y aller doucement avec moi ! Mais t’es vraiment si cool quand tu te bats sérieusement…", - 9: "J’en ai marre des combats Pokémon…\nJe vais chercher d’autres trucs à faire…" - } - }, - "breeder": { - "encounter": { - 1: "Qu’ils soient obéissants ou égoïstes… Les Pokémon ont des caractéristiques uniques.", - 2: "Même si mes choix et ma personnalité ne sont pas fous, je pense quand même bien avoir élevé mes Pokémon.", - 3: "Hum, t’es pas trop laxiste avec tes Pokémon ?\nTrop les chouchouter n’est pas bon.", - }, - "victory": { - 1: "Il est primordial de nourir et développer toutes les caractéristiques de chaque Pokémon.", - 2: "Contrairement à moi, ces Pokémon ont un bon fond.", - 3: "Trop d’éloges peut ruiner les Pokémon et les gens.", - }, - "defeat": { - 1: "Tu ne devrais pas t’énerver sur tes Pokémon, même après une défaite.", - 2: "Alors ? Pas mal mes Pokémon, hein ? Je suis fait pour ça.", - 3: "Peut importe à quel point t’aimes tes Pokémon, il faut toujours de la discipline s’ils se comportent mal." - } - }, - "breeder_female": { - "encounter": { - 1: "Les Pokémon ne trahissent jamais. Ils te rendront toujours l’amour que tu leur donne.", - 2: "Puis-je te donner une astuce pour mieux élever tes Pokémon ?", - 3: "J’ai élevé mes Pokémon en utilisant une méthode très spéciale." - }, - "victory": { - 1: "Arg… C’était pas supposé se passer comme ça. Leur ai-je administré la mauvaise préparation ?", - 2: "Comment ça a pu arriver…\nAvec quoi nourris-tu tes Pokémon ?", - 3: "Si je perds, c’est juste pour te dire que je tuais le temps. Mon ego n’est absolument pas touché…" - }, - "defeat": { - 1: "C’est la preuve que mes Pokémon reconnaissent tout mon amour.", - 2: "Le seul secret derrière des Pokémon bien entrainés, c’est surtout d’en capturer des bons.", - 3: "La force des Pokémon dépend de ta capacité à savoir les élever correctement." - } - }, - "fisherman": { - "encounter": { - 1: "Aaah non ! J’avais une touche !\nTu comptes faire quoi pour arranger ça ?", - 2: "Bouge de là ! Tu fais peur aux Pokémon !", - 3: "Voyons si t’arrives à ferrer une victoire !", - }, - "victory": { - 1: "Vas-y là, oublie.", - 2: "La prochaine fois, je vais me repêcher !", - 3: "Je présume que j’ai sous-estimé les courants…", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Oh la belle prise !", - 2: "Ma ligne est en place, prête à ferrer le succès !", - 3: "Prête à faire des vagues !" - }, - "victory": { - 1: "Je suppose que je vais avoir besoin d’un plus gros hameçon.", - 2: "La ligne s’est brisée, j’ai pas pu la ferrer…", - 3: "Attends que j’aiguise mes hameçons pour la revanche !" - }, - }, - "swimmer": { - "encounter": { - 1: "C’est l’heure de plonger dans le vif !", - 2: "C’est le moment de surfer sur les vagues de la victoire !", - 3: "Je vais t’éclabousser de mon talent !", - }, - "victory": { - 1: "Tu m’as complètement séché", - 2: "Il semblerait que ce soit celles de la défaite…", - 3: "Retour sur la terre ferme je suppose", - }, - }, - "backpacker": { - "encounter": { - 1: "Fais ton sac, on y va !", - 2: "Voyons si t’arrives à garder le rythme !", - 3: "Accélère le pas, camarade !", - 4: "J’ai passé 20 ans à la recherche de moi-même…\nMais où suis-je ?" - }, - "victory": { - 1: "J’ai trébuché !", - 2: "Ah, je crois que je me suis paumé.", - 3: "Ah, une impasse !", - 4: "Hé ! Attends une seconde…\nTu saurais pas qui je suis ?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "T’as l’air plutôt confiante.", - 2: "Tes Pokémon… Montre-les-moi…", - 3: "Les gens pensent que je suis fort par que je suis un Topdresseur.", - 4: "T’es au courant de ce que ça signifie d’être un Topdresseur ?" - }, - "victory": { - 1: "Très bien… T’as de bons Pokémon…", - 2: "Quoi ?! Mais c'est moi le génie des combats !", - 3: "Évidemment que t’es le personnage principal !", - 4: "OK ! OK ! Tu pourrais être une Topdresseuse !" - }, - "defeat": { - 1: "Je me dévoue corps et âme aux combats Pokémon !", - 2: "Comme prévu… Vraiment aucune surprise…", - 3: "Et moi qui pensais qu’en grandissant, j’allais rester frêle et fragile, à me briser à la moindre étreinte.", - 4: "Évidemment que je suis fort et encore moins un perdant. C’est important de gagner avec grâce." - } - }, - "parasol_lady": { - "encounter": { - 1: "Honorons ce terrain de combat avec élégance et équilibre !", - }, - "victory": { - 2: "Mon élégance demeure inébranlable !", - } - }, - "twins": { - "encounter": { - 1: "Get ready, because when we team up, it's double the trouble!", - 2: "Two hearts, one strategy – let's see if you can keep up with our twin power!", - 3: "Hope you're ready for double trouble, because we're about to bring the heat!" - }, - "victory": { - 1: "We may have lost this round, but our bond remains unbreakable!", - 2: "Our twin spirit won't be dimmed for long.", - 3: "We'll come back stronger as a dynamic duo!" - }, - "defeat": { - 1: "Twin power reigns supreme!", - 2: "Two hearts, one triumph!", - 3: "Double the smiles, double the victory dance!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "Matey, you're walking the plank if you lose!", - 2: "Come on then! My sailor's pride is at stake!", - 3: "Ahoy there! Are you seasick?" - }, - "victory": { - 1: "Argh! Beaten by a kid!", - 2: "Your spirit sank me!", - 3: "I think it's me that's seasick..." - }, - }, - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Nous sommes de retour !" - }, - "victory": { - 1: "Une fois de plus la Team Rocket s’envole vers d’autres cieux !" - }, - }, - "magma_grunt": { - "encounter": { - 1: "N’espère pas recevoir de la pitié si tu te mets sur le chemin de la Team Magma !" - }, - "victory": { - 1: "Je…?\nJ’ai perdu ?!" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Aucune pitié si tu te mets sur le chemin de la Team Aqua, même pour une gamine !" - }, - "victory": { - 1: "Comment ça ?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Ne te mets pas en travers de la Team Galaxie !" - }, - "victory": { - 1: "Désactivation…" - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Pas de quatiers à ceux qui ne suivent pas notre idéal !" - }, - "victory": { - 1: "Plasmaaaaaaaaa !" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Le style et le bon gout, il n’y a que ça qui compte !" - }, - "victory": { - 1: "Mon futur me semble guère radieux." - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "Bien. Je dois admettre que je suis impressionné de te voir ici !" - }, - "victory": { - 1: "QUOI ? IMPOSSIBLE !" - }, - "defeat": { - 1: "Retiens bien. Ton incapacité à évaluer ta propre force est\nla démonstration claire que tu n'es encore qu’une gamine." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "Mes anciens collaborateurs m’attendent.\nComptes-tu m’en empêcher ?" - }, - "victory": { - 1: "Comment c’est possible… ? Le grand dessein de la Team Rocket n’est plus qu’une illusion…" - }, - "defeat": { - 1: "La Team Rocket renaitra, et je dominerai le monde !" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "Je vais t’enterrer de mes propres mains.\nJ’espère que t’apprécieras cet honneur !" - }, - "victory": { - 1: "Gnn… ! Tu… T’as du répondant…\nCe sentiment d’être à la traine, de si peu…" - }, - "defeat": { - 1: "La Team Magma vaincra !" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "T’es le dernier rempart entravant mes objectifs.\nPrépare-toi à mon ultime riposte ! Hahahaha !" - }, - "victory": { - 1: "Ce… Ce n’est pas… Gnn…" - }, - "defeat": { - 1: "L’heure est venue…\nJe vais transformer cette planète en paradis pour l’humanité." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "Je suis le Leader de la Team Aqua.\nJ’ai bien peur que pour toi, ce soit fin de parcours." - }, - "victory": { - 1: "Retrouvons-nous.\nJe me souviendrai de ton visage." - }, - "defeat": { - 1: "Magnifique !\nPlus rien ne peut nous retenir !" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "J’ai attendu ce moment depuis si longtemps.\nVoici la vraie puissance de la Team Aqua !" - }, - "victory": { - 1: "Comme si j’y avait cru…" - }, - "defeat": { - 1: "Je rendrai à ce monde sa pureté originelle !" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "Tu t’es sentie obligée de venir ici dans un acte vide de sens. Je vais te le faire regretter." - }, - "victory": { - 1: "Intéressant. Et plutôt curieux." - }, - "defeat": { - 1: "Je le créerai, mon nouveau monde…" - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "Nous y revoilà. Il semblerait que nos destinées soient entremêlées. Il est l’heure d’y mettre un terme." - }, - "victory": { - 1: "Comment. Comment ?\nCOMMENT ?!" - }, - "defeat": { - 1: "Adieu." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "Je n’accepterai pas qu’on me barre la route !\nPeu importe qui fait quoi !" - }, - "victory": { - 1: "Comment ? Je suis le leader de la Team Plasma !\nJe suis parfait !" - }, - "defeat": { - 1: "Je suis le parfait monarque d’un monde parfait !\nHahaha !" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Viens ! Je veux voir ton visage à l’instant même où l’espoir quittera ton corps !" - }, - "victory": { - 1: "Mes calculs… Non ! Mes plans étaient parfaits !\nCe monde devrait être mien !" - }, - "defeat": { - 1: "Kyurem ! Fusiorption !!!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Comptes-tu m’arrêter ? Prouve-le." - }, - "victory": { - 1: "T’es venu m’arrêter. Mais je te demande d’attendre." - }, - "defeat": { - 1: "Les Pokémon… Ne devraient plus exister." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "Ton futur ou le mien…\nVoyons lequel mérite plus d’aboutir." - }, - "victory": { - 1: "Ohhhh… !" - }, - "defeat": { - 1: "Les ignorants sans aucune vision n’auront donc de cesse de souiller ce monde." - } - }, - "brock": { - "encounter": { - 1: "My expertise on Rock-type Pokémon will take you down! Come on!", - 2: "My rock-hard willpower will overwhelm you!", - 3: "Allow me to show you the true strength of my Pokémon!" - }, - "victory": { - 1: "Your Pokémon's strength have overcome my rock-hard defenses!", - 2: "The world is huge! I'm glad to have had a chance to battle you.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "The best offense is a good defense!\nThat's my way of doing things!", - 2: "Come study rocks with me next time to better learn how to fight them!", - 3: "Hah, all my traveling around the regions is paying off!" - } - }, - "misty": { - "encounter": { - 1: "My policy is an all out offensive with Water-type Pokémon!", - 2: "Hiya, I'll show you the strength of my aquatic Pokémon!", - 3: "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" - }, - "victory": { - 1: "You really are strong… I'll admit that you are skilled…", - 2: "Grrr… You know you just got lucky, right?!", - 3: "Wow, you're too much! I can't believe you beat me!" - }, - "defeat": { - 1: "Was the mighty Misty too much for you?", - 2: "I hope you saw my Pokémon's elegant swimming techniques!", - 3: "Your Pokémon were no match for my pride and joys!" - } - }, - "lt_surge": { - "encounter": { - 1: "My Electric Pokémon saved me during the war! I'll show you how!", - 2: "Ten-hut! I'll shock you into surrender!", - 3: "I'll zap you just like I do to all my enemies in battle!" - }, - "victory": { - 1: "Whoa! Your team's the real deal, kid!", - 2: "Aaargh, you're strong! Even my electric tricks lost against you.", - 3: "That was an absolutely shocking loss!" - }, - "defeat": { - 1: "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", - 2: "Hahaha! That was an electrifying battle, kid!", - 3: "A Pokémon battle is war, and I have showed you first-hand combat!" - } - }, - "erika": { - "encounter": { - 1: "Ah, the weather is lovely here…\nOh, a battle? Very well then.", - 2: "My Pokémon battling skills rival that of my flower arranging skills.", - 3: "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", - 4: "Seeing flowers in a garden is so soothing." - }, - "victory": { - 1: "Oh! I concede defeat.", - 2: "That match was most delightful.", - 3: "Ah, it appears it is my loss…", - 4: "Oh, my goodness." - }, - "defeat": { - 1: "I was afraid I would doze off…", - 2: "Oh my, it seems my Grass Pokémon overwhelmed you.", - 3: "That battle was such a soothing experience.", - 4: "Oh… Is that all?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: `Whoa, amazing! You're an expert on Pokémon! - $My research isn't complete yet. OK, you win.`, - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!,` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - #And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Ah, je te cherchais ! Je savais que t’étais pressée de partir, mais je m’attendais quand même à un au revoir… - $@c{smile_eclosed}T’as finalement décidé de réaliser ton rêve ?\nJ’ai peine à y croire. - $@c{serious_smile_fists}Vu que t’es là, ça te dis un petit combat ?\nJe voudrais quand même m’assurer que t’es prête. - $@c{serious_mopen_fists}Surtout ne te retiens pas et donne-moi tout ce que t’as !` - }, - "victory": { - 1: `@c{shock}Wah… Tu m’as vraiment lavé.\nT’es vraiment une débutante ? - $@c{smile}T’as peut-être eu de la chance, mais…\nPeut-être que t’arriveras jusqu’au bout du chemin. - $D’ailleurs, le prof m’a demandé de te filer ces objets.\nIls ont l’air sympas. - $@c{serious_smile_fists}Bonne chance à toi !` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}Ah, je te cherchais ! Je t’ai cherchée partout !\n@c{angry_mopen}On oublie de dire au revoir à sa meilleure amie ? - $@c{smile_ehalf}T’as décidé de réaliser ton rêve, hein ?\nCe jour est donc vraiment arrivé… - $@c{smile}Je veux bien te pardonner de m’avoir oubliée,\nà une conditon. @c{smile_wave_wink}Que tu m’affronte ! - $@c{angry_mopen}Donne tout ! Ce serait dommage que ton aventure finisse avant d’avoir commencé, hein ?` - }, - "victory": { - 1: `@c{shock}Tu viens de commencer et t’es déjà si forte ?!@d{96}\n@c{angry}T’as triché non ? Avoue ! - $@c{smile_wave_wink}J’déconne !@d{64} @c{smile_eclosed}J’ai perdu dans les règles…\nJ’ai le sentiment que tu vas très bien t’en sortir. - $@c{smile}D’ailleurs, le prof veut que je te donne ces quelques objets. Ils te seront utiles, pour sûr ! - $@c{smile_wave}Fais de ton mieux, comme toujours !\nJe crois fort en toi !` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hé, toi aussi t’es là ?\n@c{smile_eclosed}Toujours invaincue, hein… ? - $@c{serious_mopen_fists}Je sais que j’ai l’air de t’avoir suivie ici, mais c’est pas complètement vrai. - $@c{serious_smile_fists}Pour être honnête, ça me démangeait d’avoir une revanche depuis que tu m’as battu. - $Je me suis beaucoup entrainé, alors sois sure que je vais pas retenir mes coups cette fois. - $@c{serious_mopen_fists}Et comme la dernière fois, ne te retiens pas !\nC’est parti !` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. Je crois que j’ai trop pris la confiance. - $@c{smile}Pas grave, c’est OK. Je me doutais que ça arriverait.\n@c{serious_mopen_fists}Je vais juste devoir encore plus m’entrainer !\n - $@c{smile}Ah, et pas que t’aies réellement besoin d’aide, mais j’ai ça en trop sur moi qui pourrait t’intéresser.\n - $@c{serious_smile_fists}Mais n’espère plus en avoir d’autres !\nJe peux pas passer mon temps à aider mon adversaire. - $@c{smile}Bref, prends soin de toi !` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Hé, sympa de te croiser ici. T’as toujours l’air invaincue. @c{angry_mopen}Eh… Pas mal ! - $@c{angry_mopen}Je sais à quoi tu penses et non, je t’espionne pas.\n@c{smile_eclosed}C’est juste que j’étais aussi dans le coin. - $@c{smile_ehalf}Heureuse pour toi, mais je veux juste te rappeler que c’est pas grave de perdre parfois. - $@c{smile}On apprend de nos erreurs, souvent plus que si on ne connaissait que le succès. - $@c{angry_mopen}Dans tous les cas je me suis bien entrainée pour cette revanche, t’as intérêt à tout donner !` - }, - "victory": { - 1: `@c{neutral}Je… J’étais pas encore supposée perdre… - $@c{smile}Bon. Ça veut juste dire que je vais devoir encore plus m’entrainer ! - $@c{smile_wave}J’ai aussi ça en rab pour toi !\n@c{smile_wave_wink}Inutile de me remercier ~. - $@c{angry_mopen}C’était le dernier, terminé les cadeaux après celui-là ! - $@c{smile_wave}Allez, tiens le coup !` - }, - "defeat": { - 1: "Je suppose que c’est parfois normal de perdre…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hé, mais qui voilà ! Ça fait un bail.\n@c{neutral}T’es… toujours invaincue ? Incroyable. - $@c{neutral_eclosed}Tout est devenu un peu… étrange.\nC’est plus pareil sans toi au village. - $@c{serious}Je sais que c’est égoïste, mais j’ai besoin d’expier ça.\n@c{neutral_eclosed}Je crois que tout ça te dépasse. - $@c{serious}Ne jamais perdre, c’est juste irréaliste.\nGrandir, c’est parfois aussi savoir perdre. - $@c{neutral_eclosed}T’as un beau parcours, mais il y a encore tellement à venir et ça va pas s’arranger. @c{neutral}T’es prête pour ça ? - $@c{serious_mopen_fists}Si tu l’es, alors prouve-le.` - }, - "victory": { - 1: "@c{angry_mhalf}C’est lunaire… J’ai presque fait que m’entrainer…\nAlors pourquoi il y a encore un tel écart entre nous ?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Ça fait une éternité ! Toujours debout hein ?\n@c{angry}Tu commences à me pousser à bout là. @c{smile_wave_wink}T’inquiètes j’déconne ! - $@c{smile_ehalf}Mais en vrai, ta maison te manque pas ? Ou… Moi ?\nJ… Je veux dire… Tu me manques vraiment beaucoup. - $@c{smile_eclosed}Je te soutiendrai toujours dans tes ambitions, mais la vérité est que tu finiras par perdre un jour ou l’autre. - $@c{smile}Quand ça arrivera, je serai là pour toi, comme toujours.\n@c{angry_mopen}Maintenant, montre-moi à quel point t’es devenue forte !` - }, - "victory": { - 1: "@c{shock}Après tout ça… Ça te suffit toujours pas… ?\nTu reviendras jamais à ce rythme…" - - }, - "defeat": { - 1: "T’as fait de ton mieux.\nAllez, rentrons à la maison." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hé. - $Je vais pas y aller par quatre chemins avec toi.\n@c{neutral_eclosed}Je suis là pour gagner. Simple, basique. - $@c{serious_mhalf_fists}J’ai appris à maximiser tout mon potentiel en m’entrainant d’arrachepied. - $@c{smile}C’est fou tout le temps que tu peux te dégager si tu dors pas en sacrifiant ta vie sociale. - $@c{serious_mopen_fists}Plus rien n’a d’importance désormais, pas tant que j’aurai pas gagné. - $@c{neutral_eclosed}J’ai atteint un stade où je ne peux plus perdre.\n@c{smile_eclosed}Je présume que ta philosophie était pas si fausse finalement. - $@c{angry_mhalf}La défaite, c’est pour les faibles, et je ne suis plus un faible. - $@c{serious_mopen_fists}Tiens-toi prête.` - }, - "victory": { - 1: "@c{neutral}Que…@d{64} Qui es-tu ?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}C’est moi ! Tu m’as pas encore oubliée… n’est-ce pas ? - $@c{smile}Tu devrais être fière d’être arrivée aussi loin. GG !\nMais c’est certainement pas la fin de ton aventure. - $@c{smile_eclosed}T’as éveillé en moi quelque chose que j’ignorais.\nTout mon temps passe dans l’entrainement. - $@c{smile_ehalf}Je dors et je mange à peine, je m’entraine juste tous les jours, et deviens de plus en plus forte. - $@c{neutral}En vrai, Je… J’ai de la peine à me reconnaitre. - $Mais maintenant, je suis au top de mes capacités.\nJe doute que tu sois de nouveau capable de me battre. - $Et tu sais quoi ? Tout ça, c’est de ta faute.\n@c{smile_ehalf}Et j’ignore si je dois te remercier ou te haïr. - $@c{angry_mopen}Tiens-toi prête.` - }, - "victory": { - 1: "@c{neutral}Que…@d{64} Qui es-tu ?" - - }, - "defeat": { - 1: "$@c{smile}Tu devrais être fière d’être arrivé jusque là." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}Nous y revoilà. - $@c{neutral}J’ai eu du temps pour réfléchir à tout ça.\nIl y a une raison à pourquoi tout semble étrange. - $@c{neutral_eclosed}Ton rêve, ma volonté de te battre…\nFont partie de quelque chose de plus grand. - $@c{serious}C’est même pas à propos de moi, ni de toi… Mais du monde, @c{serious_mhalf_fists}et te repousser dans tes limites est ma mission. - $@c{neutral_eclosed}J’ignore si je serai capable de l’accomplir, mais je ferai tout ce qui est en mon pouvoir. - $@c{neutral}Cet endroit est terrifiant… Et pourtant il m’a l’air familier, comme si j’y avais déjà mis les pieds. - $@c{serious_mhalf_fists}Tu ressens la même chose, pas vrai ? - $@c{serious}… et c’est comme si quelque chose ici me parlait. - $Comme si c’était tout ce que ce monde avait toujours connu. - $Ces précieux moments ensemble semblent si proches ne sont rien de plus qu’un lointain souvenir. - $@c{neutral_eclosed}D’ailleurs, qui peut dire aujourd’hui qu’ils ont pu être réels ? - $@c{serious_mopen_fists}Il faut que tu persévères. Si tu t’arrêtes, ça n'aura jamais de fin et t’es la seule à en être capable. - $@c{serious_smile_fists}Difficile de comprendre le sens de tout ça, je sais juste que c’est la réalité. - $@c{serious_mopen_fists}Si tu ne parviens à pas me battre ici et maintenant, tu n’as aucune chance.` - }, - "victory": { - 1: `@c{smile_eclosed}J’ai fait ce que j’avais à faire. - $Promets-moi juste une chose.\n@c{smile}Après avoir réparé ce monde… Rentre à la maison.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}C’est donc encore entre toi et moi. - $@c{smile_eclosed}Tu sais, j’ai beau retouner ça dans tous les sens… - $@c{smile_ehalf}Quelque chose peut expliquer tout ça, pourquoi tout semble si étrange… - $@c{smile}T’as tes rêves, j’ai mes ambitions… - $J’ai juste le sentiment qu’il y a un grand dessein derrière tout ça, derrière ce qu’on fait toi et moi. - $@c{smile_eclosed}Je crois que mon but est de… repousser tes limites. - $@c{smile_ehalf}Je suis pas certaine de bien être douée à cet exercice, mais je fais de mon mieux. - $Cet endroit épouvantable cache quelque chose d’étrange… Tout semble si limpide… - $Comme… si c’était tout ce que ce monde avait toujours connu. - $@c{smile_eclosed}J’ai le sentiment que nos précieux moments ensemble sont devenus si flous. - $@c{smile_ehalf}Ont-ils au moins été réels ? Tout semble si loin maintenant… - $@c{angry_mopen}Il faut que tu persévères. Si tu t’arrêtes, ça n’aura jamais de fin et t’es le seul à en être capable. - $@c{smile_ehalf}Je… j’ignore le sens de tout ça… Mais je sais que c’est la réalité. - $@c{neutral}Si tu ne parviens pas à me battre ici et maintenant, tu n’as aucune chance.` - }, - "victory": { - 1: `@c{smile_ehalf}Je… Je crois que j’ai rempli ma mission… - $@c{smile_eclosed}Promets-moi… Après avoir réparé ce monde… Reviens à la maison saine et sauve. - $@c{smile_ehalf}… Merci.` - - }, - }, -}; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `Une fois de plus, te revoilà.\nSais-tu que ce n’est point là ta première venue ? - $Tu as été appelé ici parce que t’y es déjà venu.\nUn nombre inimaginable de fois. - $Mais allons-y, faisons le décompte.\nTu en es très précisément à ton {{cycleCount}}e cycle. - $Chaque cycle réinitialise ton souvenir du précédent.\nMais étrangement, des bribes subsistent en toi. - $Jusqu’à maintenant, tu as toujours échoué. Mais je ressens quelque chose de différent cette fois-ci.\n - $Tu es la seule présence ici, bien que j’ai le sentiment d’en ressentir… une autre. - $Vas-tu enfin me livrer un affrontement digne de ce nom ?\nCe challenge dont je rêve depuis un millénaire ? - $Commençons.`, - "firstStageWin": `Je vois. Cette présence était bien réelle.\nJe n’ai donc plus besoin de retenir mes coups. - $Ne me déçoit pas.`, - "secondStageWin": "… Magnifique." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `Une fois de plus, te revoilà.\nSais-tu que ce n’est point là ta première venue ? - $Tu as été appelée ici parce que t’y es déjà venue.\nUn nombre inimaginable de fois. - $Mais allons-y, faisons le décompte.\nTu en es très précisément à ton {{cycleCount}}e cycle. - $Chaque cycle réinitialise ton souvenir du précédent.\nMais étrangement, des bribes subsistent en toi. - $Jusqu’à maintenant, tu as toujours échoué. Mais je ressens quelque chose de différent cette fois-ci.\n - $Tu es la seule présence ici, bien que j’ai le sentiment d’en ressentir… une autre. - $Vas-tu enfin me livrer un affrontement digne de ce nom ?\nCe challenge dont je rêve depuis un millénaire ? - $Commençons.`, - "firstStageWin": `Je vois. Cette présence était bien réelle.\nJe n’ai donc plus besoin de retenir mes coups. - $Ne me déçoit pas.`, - "secondStageWin": "… Magnifique." -}; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh ? T’as gagné ?@d{96} @c{smile_eclosed}J’aurais dû le savoir.\nMais de voilà de retour. - $@c{smile}C’est terminé.@d{64} T’as brisé ce cycle infernal. - $@c{serious_smile_fists}T’as aussi accompli ton rêve non ?\nTu n’as pas connu la moindre défaite. - $@c{neutral}Je suis le seul à me souvenir de ce que t’as fait.@d{96}\nJe pense que ça ira, non ? - $@c{serious_smile_fists}Ta légende vivra à jamais dans nos cœurs. - $@c{smile_eclosed}Bref, j’en ai un peu marre de ce endroit, pas toi ? Rentrons à la maison. - $@c{serious_smile_fists}On se fera un p’tit combat une fois rentrés ?\nSi t’es d’accord.`, - "ending_female": - `@c{shock}T’es revenu ?@d{32} Ça veut dire…@d{96} que t’as gagné ?!\n@c{smile_ehalf}J’aurais dû le savoir. - $@c{smile_eclosed}Bien sûr… J’ai toujours eu ce sentiment.\n@c{smile}C’est fini maitenant hein ? T’as brisé ce cycle. - $@c{smile_ehalf}T’as aussi accompli ton rêve non ?\nTu n’as pas connu la moindre défaite. - $Je serai la seule à me souvenir de ce que t’as fait.\n@c{angry_mopen}Je tâcherai de ne pas oublier ! - $@c{smile_wave_wink}J’déconne !@d{64} @c{smile}Jamais j’oublierai.@d{32}\nTa légende vivra à jamais dans nos cœurs. - $@c{smile_wave}Bon,@d{64} il se fait tard…@d{96} je crois ?\nDifficile à dire ici. - $Rentrons, @c{smile_wave_wink}et demain on se fera un p’tit combat, comme au bon vieux temps ?`, -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue : Hé Red, montrons-leur de quel bois on se chauffe ! - $Red : … - $Blue : Voilà la puissance du Bourg Palette !`, - }, - "victory": { - 1: `Blue : C’était un magnifique combat ! - $Red : …`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red : … ! - $Blue : Il est pas très loquace. - $Blue : Mais ne te laisse pas avoir, ça reste un Maitre Pokémon !`, - }, - "victory": { - 1: `Red : … ! - $Blue : La prochaine fois, on va te battre !`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Lévy : Héhéhé… Tu en fais une drôle de tête. - $Tatia : Tu ne t’attendais pas à rencontrer deux Champions, n’est-ce pas ? - $Lévy : Nous sommes des jumeaux ! - $Tatia : Nous n’avons pas besoin de parler entre nous ! - $Lévy : Tu crois pouvoir briser… - $Tatia : … Notre duo parfait ?`, - }, - "victory": { - 1: `Lévy : Quoi ? Notre combinaison était parfaite ! - $Tatia : Nous avons encore besoin d’entrainement…`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Tatia : Hihih… Si tu voyais ta tête ! - $Lévy : Oui, nous sommes deux Champions en un ! - $Tatia : Voici mon frère, Lévy… - $Lévy : … Et ma sœur, Tatia ! - $Tatia : Tu ne penses pas que notre combinaison est parfaite ?` - }, - "victory": { - 1: `Tatia : Quoi ? Notre combinaison… - $Lévy : … a échoué !`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Pierre R. : Marc, montrons-lui la puissance des Maitres ! - $Marc : Tu vas gouter au pouvoir de Hoenn ! - $Pierre R. : C’est parti !`, - }, - "victory": { - 1: `Pierre R. : C’était un beau combat ! - $Marc : Ce sera notre tour la prochaine fois !`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Pierre R. : Excuse-moi, aurais-tu des Pokémon rares ? - $Marc : Pierre… Nous sommes là pour nous battre, pas pour frimer avec nos Pokémon. - $Pierre R. : Oh… Je vois… Commençons alors !`, - }, - "victory": { - 1: `Pierre R. : Bien, maintenant que ce combat est clos, montrons-nous nos Pokémon ! - $Marc : Pierre…`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Goyah : Nous sommes l’élite des Dresseurs d’Unys ! - $Iris : Rien de mieux que des combats contre des prodiges !`, - }, - "victory": { - 1: `Goyah : INCROYABLE ! T’es trop doué ! - $Iris : On gagnera la prochaine fois !`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris : Bienvenue, Dresseur ! Je suis LA Maitresse d’Unys ! - $Goyah : Iris, concentre-toi s’il te plait…`, - }, - "victory": { - 1: `Iris : On a tout donné et pourtant… - $Goyah : Cette défaite ne pourra que nous être bénéfique !`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Rosemary : Frérot, montrons-lui la puissance de Smashings ! - $Peterson : Nous sommes les ténèbres !`, - }, - "victory": { - 1: `Rosemary : T’as amené la lumière dans les ténèbres ! - $Peterson : P’têtre un peu trop…`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Peterson : Chauds pour un concert ? - $Rosemary : Frérot… Il est pas là pour chanter, mais se battre…`, - }, - "victory": { - 1: `Peterson : Ça c’est du rock ! - $Rosemary : Frérot…`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue : Hé Red, montrons-leur de quel bois on se chauffe ! - $Red : … - $Blue : Voilà la puissance du Bourg Palette !`, - }, - "victory": { - 1: `Blue : C’était un magnifique combat ! - $Red : …`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red : … ! - $Blue : Il est pas très loquace. - $Blue : Mais ne te laisse pas avoir, ça reste un Maitre Pokémon !`, - }, - "victory": { - 1: `Red : … ! - $Blue : La prochaine fois, on va te battre !`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Lévy : Héhéhé… Tu en fais une drôle de tête. - $Tatia : Tu ne t’attendais pas à rencontrer deux Champions, n’est-ce pas ? - $Lévy : Nous sommes des jumeaux ! - $Tatia : Nous n’avons pas besoin de parler entre nous ! - $Lévy : Tu crois pouvoir briser… - $Tatia : … Notre duo parfait ?`, - }, - "victory": { - 1: `Lévy : Quoi ? Notre combinaison était parfaite ! - $Tatia : Nous avons encore besoin d’entrainement…`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Tatia : Hihih… Si tu voyais ta tête ! - $Lévy : Oui, nous sommes deux Champions en un ! - $Tatia : Voici mon frère, Lévy… - $Lévy : … Et ma sœur, Tatia ! - $Tatia : Tu ne penses pas que notre combinaison est parfaite ?` - }, - "victory": { - 1: `Tatia : Quoi ? Notre combinaison… - $Lévy : … a échoué !`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Pierre R. : Marc, montrons-lui la puissance des Maitres ! - $Marc : Tu vas gouter au pouvoir de Hoenn ! - $Pierre R. : C’est parti !`, - }, - "victory": { - 1: `Pierre R. : C’était un beau combat ! - $Marc : Ce sera notre tour la prochaine fois !`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Pierre R. : Excuse-moi, aurais-tu des Pokémon rares ? - $Marc : Pierre… Nous sommes là pour nous battre, pas pour frimer avec nos Pokémon. - $Pierre R. : Oh… Je vois… Commençons alors !`, - }, - "victory": { - 1: `Pierre R. : Bien, maintenant que ce combat est clos, montrons-nous nos Pokémon ! - $Marc : Pierre…`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Goyah : Nous sommes l’élite des Dresseurs d’Unys ! - $Iris : Rien de mieux que des combats contre des prodiges !`, - }, - "victory": { - 1: `Goyah : INCROYABLE ! T’es trop doué ! - $Iris : On gagnera la prochaine fois !`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris : Bienvenue, Dresseur ! Je suis LA Maitresse d’Unys ! - $Goyah : Iris, concentre-toi s’il te plait…`, - }, - "victory": { - 1: `Iris : On a tout donné et pourtant… - $Goyah : Cette défaite ne pourra que nous être bénéfique !`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Rosemary : Frérot, montrons-lui la puissance de Smashings ! - $Peterson : Nous sommes les ténèbres !`, - }, - "victory": { - 1: `Rosemary : T’as amené la lumière dans les ténèbres ! - $Peterson : P’têtre un peu trop…`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Peterson : Chauds pour un concert ? - $Rosemary : Frérot… Elle est pas là pour chanter, mais se battre…`, - }, - "victory": { - 1: `Peterson : Ça c’est du rock ! - $Rosemary : Frérot…`, - }, - }, -}; diff --git a/src/locales/fr/egg.ts b/src/locales/fr/egg.json similarity index 87% rename from src/locales/fr/egg.ts rename to src/locales/fr/egg.json index f63ac3abb0d..0cd6f0b3750 100644 --- a/src/locales/fr/egg.ts +++ b/src/locales/fr/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "Œuf", "greatTier": "Rare", "ultraTier": "Épique", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "Capacité Œuf Rare débloquée :\n{{moveName}}", "moveUPGacha": "Bonus Capacité\nŒuf Rare !", "shinyUPGacha": "Bonus\nChromatique !", - "legendaryUPGacha": "Bonus !", -} as const; + "legendaryUPGacha": "Bonus !" +} \ No newline at end of file diff --git a/src/locales/fr/fight-ui-handler.json b/src/locales/fr/fight-ui-handler.json new file mode 100644 index 00000000000..e8b41661995 --- /dev/null +++ b/src/locales/fr/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "Puissance", + "accuracy": "Précision", + "abilityFlyInText": " {{passive}}{{abilityName}}\nde {{pokemonName}}", + "passive": "Passif " +} \ No newline at end of file diff --git a/src/locales/fr/fight-ui-handler.ts b/src/locales/fr/fight-ui-handler.ts deleted file mode 100644 index 8bcf7732626..00000000000 --- a/src/locales/fr/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "Puissance", - "accuracy": "Précision", - "abilityFlyInText": " {{passive}}{{abilityName}}\nde {{pokemonName}}", - "passive": "Passif ", // The space at the end is important -} as const; diff --git a/src/locales/fr/filter-bar.ts b/src/locales/fr/filter-bar.json similarity index 88% rename from src/locales/fr/filter-bar.ts rename to src/locales/fr/filter-bar.json index b5e7ef3b333..9436933ad6d 100644 --- a/src/locales/fr/filter-bar.ts +++ b/src/locales/fr/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "Gen", "typeFilter": "Type", "caughtFilter": "Capturés", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "Par cout", "sortByCandies": "Par bonbons", "sortByIVs": "Par IV", - "sortByName": "Par nom", -}; + "sortByName": "Par nom" +} \ No newline at end of file diff --git a/src/locales/fr/game-mode.json b/src/locales/fr/game-mode.json new file mode 100644 index 00000000000..73a8d9c60f9 --- /dev/null +++ b/src/locales/fr/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "Classique", + "endless": "Infini", + "endlessSpliced": "Infini (Fusions)", + "dailyRun": "Défi du jour", + "unknown": "Inconnu", + "challenge": "Challenge" +} diff --git a/src/locales/fr/game-mode.ts b/src/locales/fr/game-mode.ts deleted file mode 100644 index ad4481b4953..00000000000 --- a/src/locales/fr/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Classique", - "endless": "Infini", - "endlessSpliced": "Infini (Fusions)", - "dailyRun": "Défi du jour", - "unknown": "Inconnu", - "challenge": "Challenge", -} as const; diff --git a/src/locales/fr/game-stats-ui-handler.ts b/src/locales/fr/game-stats-ui-handler.json similarity index 87% rename from src/locales/fr/game-stats-ui-handler.ts rename to src/locales/fr/game-stats-ui-handler.json index 6d6bcd370d2..16221ab7e08 100644 --- a/src/locales/fr/game-stats-ui-handler.ts +++ b/src/locales/fr/game-stats-ui-handler.json @@ -1,44 +1,42 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Statistiques", - "playTime": "Temps de jeu", - "totalBattles": "Total combats", - "shinyStarters": "Starters chroma", - "starters": "Starters", - "speciesSeen": "Espèces vues", - "speciesCaught": "Espèces capt.", - "ribbonsOwned": "Rubans possédés", - "classicRuns": "Parties en Classique", - "classicWins": "Victoires en Classique", - "dailyRunAttempts": "Essais Défi du jour", - "dailyRunWins": "Victoires Défi du jour", - "endlessRuns": "Parties en Infini", - "highestWaveEndless": "Record vagues (Infini)", - "highestMoney": "Record d’argent", - "highestDamage": "Record de dégâts", - "highestHPHealed": "Record PV soignés", - "pokemonEncountered": "Pokémon rencontrés", - "pokemonDefeated": "Pokémon battus", - "pokemonCaught": "Pokémon capturés", - "eggsHatched": "Œufs éclos", - "subLegendsSeen": "Semi-légendaires vus", - "subLegendsCaught": "Semi-légendaires capt.", - "subLegendsHatched": "Semi-légendaires éclos", - "legendsSeen": "Legendaires vus", - "legendsCaught": "Légendaires capt.", - "legendsHatched": "Légendaires éclos", - "mythicalsSeen": "Fabuleux vus", - "mythicalsCaught": "Fabuleux capt.", - "mythicalsHatched": "Fabuleux éclos", - "shiniesSeen": "Chromatiques vus", - "shiniesCaught": "Chromatiques capt.", - "shiniesHatched": "Chromatiques éclos", - "pokemonFused": "Pokémon fusionnés", - "trainersDefeated": "Dresseurs battus", - "eggsPulled": "Œufs obtenus", - "rareEggsPulled": "Œufs Rares", - "epicEggsPulled": "Œufs Épiques", - "legendaryEggsPulled": "Œufs Légendaires", - "manaphyEggsPulled": "Œufs de Manaphy", -} as const; +{ + "stats": "Statistiques", + "playTime": "Temps de jeu", + "totalBattles": "Total combats", + "shinyStarters": "Starters chroma", + "starters": "Starters", + "speciesSeen": "Espèces vues", + "speciesCaught": "Espèces capt.", + "ribbonsOwned": "Rubans possédés", + "classicRuns": "Parties en Classique", + "classicWins": "Victoires en Classique", + "dailyRunAttempts": "Essais Défi du jour", + "dailyRunWins": "Victoires Défi du jour", + "endlessRuns": "Parties en Infini", + "highestWaveEndless": "Record vagues (Infini)", + "highestMoney": "Record d’argent", + "highestDamage": "Record de dégâts", + "highestHPHealed": "Record PV soignés", + "pokemonEncountered": "Pokémon rencontrés", + "pokemonDefeated": "Pokémon battus", + "pokemonCaught": "Pokémon capturés", + "eggsHatched": "Œufs éclos", + "subLegendsSeen": "Semi-légendaires vus", + "subLegendsCaught": "Semi-légendaires capt.", + "subLegendsHatched": "Semi-légendaires éclos", + "legendsSeen": "Legendaires vus", + "legendsCaught": "Légendaires capt.", + "legendsHatched": "Légendaires éclos", + "mythicalsSeen": "Fabuleux vus", + "mythicalsCaught": "Fabuleux capt.", + "mythicalsHatched": "Fabuleux éclos", + "shiniesSeen": "Chromatiques vus", + "shiniesCaught": "Chromatiques capt.", + "shiniesHatched": "Chromatiques éclos", + "pokemonFused": "Pokémon fusionnés", + "trainersDefeated": "Dresseurs battus", + "eggsPulled": "Œufs obtenus", + "rareEggsPulled": "Œufs Rares", + "epicEggsPulled": "Œufs Épiques", + "legendaryEggsPulled": "Œufs Légendaires", + "manaphyEggsPulled": "Œufs de Manaphy" +} \ No newline at end of file diff --git a/src/locales/fr/growth.ts b/src/locales/fr/growth.json similarity index 55% rename from src/locales/fr/growth.ts rename to src/locales/fr/growth.json index f44913b7d60..4688e625cf7 100644 --- a/src/locales/fr/growth.ts +++ b/src/locales/fr/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "Erratique", "Fast": "Rapide", "Medium_Fast": "Moyenne-Rapide", "Medium_Slow": "Moyenne-Lente", "Slow": "Lente", "Fluctuating": "Fluctuante" -} as const; +} \ No newline at end of file diff --git a/src/locales/fr/menu-ui-handler.ts b/src/locales/fr/menu-ui-handler.json similarity index 89% rename from src/locales/fr/menu-ui-handler.ts rename to src/locales/fr/menu-ui-handler.json index d2446bc8d0d..089e52d55a4 100644 --- a/src/locales/fr/menu-ui-handler.ts +++ b/src/locales/fr/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "Paramètres", "ACHIEVEMENTS": "Succès", "STATS": "Statistiques", @@ -29,4 +27,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "Retour", "losingProgressionWarning": "Vous allez perdre votre progression depuis le début du combat. Continuer ?", "noEggs": "Vous ne faites actuellement\néclore aucun Œuf !" -} as const; +} \ No newline at end of file diff --git a/src/locales/fr/menu.ts b/src/locales/fr/menu.json similarity index 93% rename from src/locales/fr/menu.ts rename to src/locales/fr/menu.json index 41927f83b1c..d6823b43009 100644 --- a/src/locales/fr/menu.ts +++ b/src/locales/fr/menu.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menu: SimpleTranslationEntries = { +{ "cancel": "Annuler", "continue": "Continuer", "dailyRun": "Défi du jour (Bêta)", @@ -45,13 +43,13 @@ export const menu: SimpleTranslationEntries = { "loading": "Chargement…", "loadingAsset": "Chargement de la ressource : {{assetName}}", "playersOnline": "Joueurs Connectés", - "yes":"Oui", - "no":"Non", + "yes": "Oui", + "no": "Non", "disclaimer": "AVERTISSEMENT", "disclaimerDescription": "Ce jeu n’est pas un produit fini et peut contenir des problèmes de jouabilité, dont de possibles pertes de sauvegardes,\ndes modifications sans avertissement et pourrait ou non encore être mis à jour ou terminé.", "choosePokemon": "Sélectionnez un Pokémon.", "renamePokemon": "Renommer Pokémon", "rename": "Renommer", "nickname": "Surnom", - "errorServerDown": "Oupsi ! Un problème de connexion au serveur est survenu.\n\nVous pouvez garder cette fenêtre ouverte,\nle jeu se reconnectera automatiquement.", -} as const; + "errorServerDown": "Oupsi ! Un problème de connexion au serveur est survenu.\n\nVous pouvez garder cette fenêtre ouverte,\nle jeu se reconnectera automatiquement." +} \ No newline at end of file diff --git a/src/locales/fr/modifier-select-ui-handler.ts b/src/locales/fr/modifier-select-ui-handler.json similarity index 78% rename from src/locales/fr/modifier-select-ui-handler.ts rename to src/locales/fr/modifier-select-ui-handler.json index 7e3d4837e54..d1de2d222a8 100644 --- a/src/locales/fr/modifier-select-ui-handler.ts +++ b/src/locales/fr/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Transférer", - "reroll": "Relancer", - "lockRarities": "Bloquer la rareté", - "checkTeam": "Consulter Équipe", - "transferDesc": "Transférer un objet tenu par un Pokémon vers un autre.", - "rerollDesc": "Payer pour relancer les objets gratuits proposés.", - "lockRaritiesDesc": "Assure la relance de proposer des objets gratuits de rareté égale ou supérieure. Affecte le cout de relance.", - "checkTeamDesc": "Consulter votre équipe ou utiliser un objet\nde changement de forme.", - "rerollCost": "{{formattedMoney}} ₽", - "itemCost": "{{formattedMoney}} ₽" -} as const; +{ + "transfer": "Transférer", + "reroll": "Relancer", + "lockRarities": "Bloquer la rareté", + "checkTeam": "Consulter Équipe", + "transferDesc": "Transférer un objet tenu par un Pokémon vers un autre.", + "rerollDesc": "Payer pour relancer les objets gratuits proposés.", + "lockRaritiesDesc": "Assure la relance de proposer des objets gratuits de rareté égale ou supérieure. Affecte le cout de relance.", + "checkTeamDesc": "Consulter votre équipe ou utiliser un objet\nde changement de forme.", + "rerollCost": "{{formattedMoney}} ₽", + "itemCost": "{{formattedMoney}} ₽" +} \ No newline at end of file diff --git a/src/locales/fr/modifier-type.json b/src/locales/fr/modifier-type.json new file mode 100644 index 00000000000..c041adbf6d5 --- /dev/null +++ b/src/locales/fr/modifier-type.json @@ -0,0 +1,455 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{pokeballName}} x{{modifierCount}}", + "description": "Recevez {{modifierCount}} {{pokeballName}}·s. (Inventaire : {{pokeballAmount}})\nTaux de capture : {{catchRate}}" + }, + "AddVoucherModifierType": { + "name": "{{voucherTypeName}} x{{modifierCount}}", + "description": "Recevez {{modifierCount}} {{voucherTypeName}}." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} ne peut pas\nporter cet objet !", + "tooMany": "{{pokemonName}} possède trop\nd’exemplaires de cet objet !" + } + }, + "PokemonHpRestoreModifierType": { + "description": "Restaure {{restorePoints}} PV ou {{restorePercent}}% des PV totaux d’un Pokémon, en fonction duquel des deux est le plus élevé.", + "extra": { + "fully": "Restaure tous les PV d’un Pokémon.", + "fullyWithStatus": "Restaure tous les PV d’un Pokémon et soigne tous ses problèmes de statut." + } + }, + "PokemonReviveModifierType": { + "description": "Ranime un Pokémon et restaure {{restorePercent}}% de ses PV." + }, + "PokemonStatusHealModifierType": { + "description": "Soigne tous les problèmes de statut d’un Pokémon." + }, + "PokemonPpRestoreModifierType": { + "description": "Restaure {{restorePoints}} PP à une capacité d’un Pokémon.", + "extra": { + "fully": "Restaure tous les PP à une capacité d’un Pokémon." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "Restaure {{restorePoints}} PP à toutes les capacités d’un Pokémon.", + "extra": { + "fully": "Restaure tous les PP à toutes les capacités d’un Pokémon." + } + }, + "PokemonPpUpModifierType": { + "description": "Augmente le max de PP de {{upPoints}} à une capacité d’un Pokémon pour chaque 5 PP max (max : 3)." + }, + "PokemonNatureChangeModifierType": { + "name": "Aromate {{natureName}}", + "description": "Donne la nature {{natureName}} à un Pokémon et la débloque pour le starter lui étant lié." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "Double les chances de tomber sur un combat double pendant {{battleCount}} combats." + }, + "TempBattleStatBoosterModifierType": { + "description": "Augmente d’un cran {{tempBattleStatName}} pour toute l’équipe pendant 5 combats." + }, + "AttackTypeBoosterModifierType": { + "description": "Augmente de 20% la puissance des capacités de type {{moveType}} d’un Pokémon." + }, + "PokemonLevelIncrementModifierType": { + "description": "Fait monter un Pokémon de {{levels}} niveau·x." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Fait monter toute l’équipe de {{levels}} niveau·x." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "Augmente de 10% {{statName}} de base de son porteur. Plus les IV sont hauts, plus il peut en porter." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "Restaure tous les PV de toute l’équipe." + }, + "AllPokemonFullReviveModifierType": { + "description": "Ranime et restaure tous les PV de tous les Pokémon K.O. ." + }, + "MoneyRewardModifierType": { + "description": "Octroie une {{moneyMultiplier}} somme d’argent.\n({{moneyAmount}} ₽)", + "extra": { + "small": "petite", + "moderate": "moyenne", + "large": "grande" + } + }, + "ExpBoosterModifierType": { + "description": "Augmente de {{boostPercent}}% le gain de Points d’Exp." + }, + "PokemonExpBoosterModifierType": { + "description": "Augmente de {{boostPercent}}% le gain de Points d’Exp du porteur." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "Augmente le gain d’amitié de 50% par victoire." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "Augmente de {{accuracyAmount}} la précision des capacités (maximum 100)." + }, + "PokemonMultiHitModifierType": { + "description": "Frappe une fois de plus en échange d’une baisse de puissance de respectivement 60/75/82,5% par cumul." + }, + "TmModifierType": { + "name": "CT{{moveId}} - {{moveName}}", + "description": "Apprend la capacité {{moveName}} à un Pokémon." + }, + "TmModifierTypeWithInfo": { + "name": "CT{{moveId}} - {{moveName}}", + "description": "Apprend la capacité {{moveName}} à un Pokémon.\n(Maintenez C ou Maj pour plus d’infos)" + }, + "EvolutionItemModifierType": { + "description": "Permet à certains Pokémon d’évoluer." + }, + "FormChangeItemModifierType": { + "description": "Permet à certains Pokémon de changer de forme." + }, + "FusePokemonModifierType": { + "description": "Fusionne deux Pokémon (transfère le talent, sépare les stats de base et les types, partage le movepool)." + }, + "TerastallizeModifierType": { + "name": "Téra-Éclat {{teraType}}", + "description": "{{teraType}} Téracristallise son porteur pendant 10 combats." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "{{chancePercent}}% de chances de voler un objet de l’adversaire en l’attaquant." + }, + "TurnHeldItemTransferModifierType": { + "description": "À chaque tour, son porteur obtient un objet de son adversaire." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "Ajoute {{chancePercent}}% de chances d’infliger le statut {{statusEffect}} avec des capacités offensives." + }, + "EnemyEndureChanceModifierType": { + "description": "Ajoute {{chancePercent}}% de chances d’encaisser un coup." + }, + + "RARE_CANDY": { "name": "Super Bonbon" }, + "RARER_CANDY": { "name": "Hyper Bonbon" }, + + "MEGA_BRACELET": { "name": "Méga-Bracelet", "description": "Débloque les Méga-Gemmes dans la boutique." }, + "DYNAMAX_BAND": { "name": "Poignet Dynamax", "description": "Débloque le Dynamax." }, + "TERA_ORB": { "name": "Orbe Téracristal", "description": "Débloque les Téra-Éclats dans la boutique." }, + + "MAP": { "name": "Carte", "description": "Vous permet de choisir votre destination à un croisement." }, + + "POTION": { "name": "Potion" }, + "SUPER_POTION": { "name": "Super Potion" }, + "HYPER_POTION": { "name": "Hyper Potion" }, + "MAX_POTION": { "name": "Potion Max" }, + "FULL_RESTORE": { "name": "Guérison" }, + + "REVIVE": { "name": "Rappel" }, + "MAX_REVIVE": { "name": "Rappel Max" }, + + "FULL_HEAL": { "name": "Total Soin" }, + + "SACRED_ASH": { "name": "Cendre Sacrée" }, + + "REVIVER_SEED": { "name": "Résugraine", "description": "Ranime et restaure la moitié des PV de son porteur s’il est mis K.O. par une capacité directe." }, + + "WHITE_HERB": { "name": "Herbe Blanche", "description": "Restaure toute stat ayant subi une baisse en combat." }, + + "ETHER": { "name": "Huile" }, + "MAX_ETHER": { "name": "Huile Max" }, + + "ELIXIR": { "name": "Élixir" }, + "MAX_ELIXIR": { "name": "Élixir Max" }, + + "PP_UP": { "name": "PP Plus" }, + "PP_MAX": { "name": "PP Max" }, + + "LURE": { "name": "Parfum" }, + "SUPER_LURE": { "name": "Super Parfum" }, + "MAX_LURE": { "name": "Parfum Max" }, + + "MEMORY_MUSHROOM": { "name": "Champi Mémoriel", "description": "Remémore une capacité à un Pokémon." }, + + "EXP_SHARE": { "name": "Multi Exp", "description": "Tous les non-participants reçoivent 20% des Points d’Exp d’un participant." }, + "EXP_BALANCE": { "name": "Équilibr’Exp", "description": "Équilibre les Points d’Exp à l’avantage des membres de l’équipe aux plus bas niveaux." }, + + "OVAL_CHARM": { "name": "Charme Ovale", "description": "Quand plusieurs Pokémon sont en combat, chacun gagne 10% supplémentaires du total d’Exp." }, + + "EXP_CHARM": { "name": "Charme Exp" }, + "SUPER_EXP_CHARM": { "name": "Super Charme Exp" }, + "GOLDEN_EXP_CHARM": { "name": "Charme Exp Doré" }, + + "LUCKY_EGG": { "name": "Œuf Chance" }, + "GOLDEN_EGG": { "name": "Œuf d’Or" }, + + "SOOTHE_BELL": { "name": "Grelot Zen" }, + + "SCOPE_LENS": { "name": "Lentilscope", "description": "Une lentille qui augmente d’un cran le taux de critiques du porteur." }, + "LEEK": { "name": "Poireau", "description": "À faire tenir à Canarticho ou Palarticho. Un poireau très long et solide qui augmente de 2 crans le taux de critiques." }, + + "EVIOLITE": { "name": "Évoluroc", "description": "Augmente de 50% la Défense et Déf. Spé. si le porteur peut évoluer, 25% aux fusions dont une moitié le peut encore." }, + + "SOUL_DEW": { "name": "Rosée Âme", "description": "Augmente de 10% l’influence de la nature d’un Pokémon sur ses statistiques. Effet cumulatif." }, + + "NUGGET": { "name": "Pépite" }, + "BIG_NUGGET": { "name": "Maxi Pépite" }, + "RELIC_GOLD": { "name": "Vieux Ducat" }, + + "AMULET_COIN": { "name": "Pièce Rune", "description": "Augmente de 20% les gains d’argent." }, + "GOLDEN_PUNCH": { "name": "Poing Doré", "description": "50% des dégâts infligés sont convertis en argent." }, + "COIN_CASE": { "name": "Boite Jetons", "description": "Tous les 10 combats, recevez 10% de votre argent en intérêts." }, + + "LOCK_CAPSULE": { "name": "Poké Écrin", "description": "Permet de conserver la rareté des objets si vous relancez les objets proposés." }, + + "GRIP_CLAW": { "name": "Accro Griffe" }, + "WIDE_LENS": { "name": "Loupe" }, + + "MULTI_LENS": { "name": "Lentille Multi" }, + + "HEALING_CHARM": { "name": "Charme Soin", "description": "Augmente de 10% l’efficacité des capacités et objets de soin de PV (hors Rappels)." }, + "CANDY_JAR": { "name": "Bonbonnière", "description": "Augmente de 1 le nombre de niveaux gagnés à l’utilisation d’un Super Bonbon." }, + + "BERRY_POUCH": { "name": "Sac à Baies", "description": "Ajoute 30% de chances qu’une Baie utilisée ne soit pas consommée." }, + + "FOCUS_BAND": { "name": "Bandeau", "description": "Ajoute 10% de chances de survivre avec 1 PV si les dégâts reçus pouvaient mettre K.O. ." }, + + "QUICK_CLAW": { "name": "Vive Griffe", "description": "Ajoute 10% de chances d’agir en premier, indépendamment de la vitesse (après la priorité)." }, + + "KINGS_ROCK": { "name": "Roche Royale", "description": "Ajoute 10% de chances qu’une capacité offensive apeure l’adversaire." }, + + "LEFTOVERS": { "name": "Restes", "description": "Soigne à chaque tour 1/16 des PV max d’un Pokémon." }, + "SHELL_BELL": { "name": "Grelot Coque", "description": "Soigne son porteur avec 1/8 des dégâts qu’il inflige à un Pokémon." }, + + "TOXIC_ORB": { "name": "Orbe Toxique", "description": "Empoisonne gravement son porteur à la fin du tour s’il n’a pas déjà de problème de statut." }, + "FLAME_ORB": { "name": "Orbe Flamme", "description": "Brule son porteur à la fin du tour s’il n’a pas déjà de problème de statut." }, + + "BATON": { "name": "Bâton", "description": "Permet de transmettre les effets en cas de changement de Pokémon. Ignore les pièges." }, + + "SHINY_CHARM": { "name": "Charme Chroma", "description": "Augmente énormément les chances de rencontrer un Pokémon sauvage chromatique." }, + "ABILITY_CHARM": { "name": "Charme Talent", "description": "Augmente énormément les chances de rencontrer un Pokémon sauvage avec un talent caché." }, + + "IV_SCANNER": { "name": "Scanner d’IV", "description": "Révèle la qualité de deux IV d’un Pokémon sauvage par scanner possédé. Les meilleurs IV sont révélés en priorité." }, + + "DNA_SPLICERS": { "name": "Pointeau ADN" }, + + "MINI_BLACK_HOLE": { "name": "Mini Trou Noir" }, + + "GOLDEN_POKEBALL": { "name": "Poké Ball Dorée", "description": "Ajoute un choix d’objet à la fin de chaque combat" }, + + "ENEMY_DAMAGE_BOOSTER": { "name": "Jeton Dégâts", "description": "Augmente les dégâts de 5%." }, + "ENEMY_DAMAGE_REDUCTION": { "name": "Jeton Protection", "description": "Diminue les dégâts reçus de 2,5%." }, + "ENEMY_HEAL": { "name": "Jeton Soin", "description": "Soigne 2% des PV max à chaque tour." }, + "ENEMY_ATTACK_POISON_CHANCE": { "name": "Jeton Poison" }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { "name": "Jeton Paralysie" }, + "ENEMY_ATTACK_BURN_CHANCE": { "name": "Jeton Brulure" }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { "name": "Jeton Total Soin", "description": "Ajoute 2,5% de chances à chaque tour de se soigner d’un problème de statut." }, + "ENEMY_ENDURE_CHANCE": { "name": "Jeton Ténacité" }, + "ENEMY_FUSED_CHANCE": { "name": "Jeton Fusion", "description": "Ajoute 1% de chances qu’un Pokémon sauvage soit une fusion." } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { "name": "Balle Lumière", "description": "À faire tenir à Pikachu. Un orbe énigmatique qui double son Attaque et son Atq. Spé. ." }, + "THICK_CLUB": { "name": "Masse Os", "description": "À faire tenir à Osselait ou Ossatueur. Un os dur qui double leur Attaque." }, + "METAL_POWDER": { "name": "Poudre Métal", "description": "À faire tenir à Métamorph. Cette poudre étrange, très fine mais résistante, double sa Défense." }, + "QUICK_POWDER": { "name": "Poudre Vite", "description": "À faire tenir à Métamorph. Cette poudre étrange, très fine mais résistante, double sa Vitesse." } + }, + "TempBattleStatBoosterItem": { + "x_attack": "Attaque +", + "x_defense": "Défense +", + "x_sp_atk": "Atq. Spé. +", + "x_sp_def": "Déf. Spé. +", + "x_speed": "Vitesse +", + "x_accuracy": "Précision +", + "dire_hit": "Muscle +" + }, + + "TempBattleStatBoosterStatName": { + "ATK": "Attaque", + "DEF": "Défense", + "SPATK": "Atq. Spé.", + "SPDEF": "Déf. Spé.", + "SPD": "Vitesse", + "ACC": "Précision", + "CRIT": "Taux de critique", + "EVA": "Esquive", + "DEFAULT": "???" + }, + + "AttackTypeBoosterItem": { + "silk_scarf": "Mouchoir Soie", + "black_belt": "Ceinture Noire", + "sharp_beak": "Bec Pointu", + "poison_barb": "Pic Venin", + "soft_sand": "Sable Doux", + "hard_stone": "Pierre Dure", + "silver_powder": "Poudre Argentée", + "spell_tag": "Rune Sort", + "metal_coat": "Peau Métal", + "charcoal": "Charbon", + "mystic_water": "Eau Mystique", + "miracle_seed": "Graine Miracle", + "magnet": "Aimant", + "twisted_spoon": "Cuillère Tordue", + "never_melt_ice": "Glace Éternelle", + "dragon_fang": "Croc Dragon", + "black_glasses": "Lunettes Noires", + "fairy_feather": "Plume Enchantée" + }, + "BaseStatBoosterItem": { + "hp_up": "PV Plus", + "protein": "Protéine", + "iron": "Fer", + "calcium": "Calcium", + "zinc": "Zinc", + "carbos": "Carbone" + }, + "EvolutionItem": { + "NONE": "Aucun", + + "LINKING_CORD": "Fil de Liaison", + "SUN_STONE": "Pierre Soleil", + "MOON_STONE": "Pierre Lune", + "LEAF_STONE": "Pierre Plante", + "FIRE_STONE": "Pierre Feu", + "WATER_STONE": "Pierre Eau", + "THUNDER_STONE": "Pierre Foudre", + "ICE_STONE": "Pierre Glace", + "DUSK_STONE": "Pierre Nuit", + "DAWN_STONE": "Pierre Aube", + "SHINY_STONE": "Pierre Éclat", + "CRACKED_POT": "Théière Fêlée", + "SWEET_APPLE": "Pomme Sucrée", + "TART_APPLE": "Pomme Acidulée", + "STRAWBERRY_SWEET": "Fraise en Sucre", + "UNREMARKABLE_TEACUP": "Bol Médiocre", + + "CHIPPED_POT": "Théière Ébréchée", + "BLACK_AUGURITE": "Obsidienne", + "GALARICA_CUFF": "Bracelet Galanoa", + "GALARICA_WREATH": "Couronne Galanoa", + "PEAT_BLOCK": "Bloc de Tourbe", + "AUSPICIOUS_ARMOR": "Armure de la Fortune", + "MALICIOUS_ARMOR": "Armure de la Rancune", + "MASTERPIECE_TEACUP": "Bol Exceptionnel", + "METAL_ALLOY": "Métal Composite", + "SCROLL_OF_DARKNESS": "Rouleau des Ténèbres", + "SCROLL_OF_WATERS": "Rouleau de l’Eau", + "SYRUPY_APPLE": "Pomme Nectar" + }, + "FormChangeItem": { + "NONE": "Aucun", + + "ABOMASITE": "Blizzarite", + "ABSOLITE": "Absolite", + "AERODACTYLITE": "Ptéraïte", + "AGGRONITE": "Galekingite", + "ALAKAZITE": "Alakazamite", + "ALTARIANITE": "Altarite", + "AMPHAROSITE": "Pharampite", + "AUDINITE": "Nanméouïte", + "BANETTITE": "Branettite", + "BEEDRILLITE": "Dardargnite", + "BLASTOISINITE": "Tortankite", + "BLAZIKENITE": "Braségalite", + "CAMERUPTITE": "Caméruptite", + "CHARIZARDITE_X": "Dracaufite X", + "CHARIZARDITE_Y": "Dracaufite Y", + "DIANCITE": "Diancite", + "GALLADITE": "Gallamite", + "GARCHOMPITE": "Carchacrokite", + "GARDEVOIRITE": "Gardevoirite", + "GENGARITE": "Ectoplasmite", + "GLALITITE": "Oniglalite", + "GYARADOSITE": "Léviatorite", + "HERACRONITE": "Scarhinoïte", + "HOUNDOOMINITE": "Démolossite", + "KANGASKHANITE": "Kangourexite", + "LATIASITE": "Latiasite", + "LATIOSITE": "Latiosite", + "LOPUNNITE": "Lockpinite", + "LUCARIONITE": "Lucarite", + "MANECTITE": "Élecsprintite", + "MAWILITE": "Mysdibulite", + "MEDICHAMITE": "Charminite", + "METAGROSSITE": "Métalossite", + "MEWTWONITE_X": "Mewtwoïte X", + "MEWTWONITE_Y": "Mewtwoïte Y", + "PIDGEOTITE": "Roucarnagite", + "PINSIRITE": "Scarabruite", + "RAYQUAZITE": "Rayquazite", + "SABLENITE": "Ténéfixite", + "SALAMENCITE": "Drattakite", + "SCEPTILITE": "Jungkite", + "SCIZORITE": "Cizayoxite", + "SHARPEDONITE": "Sharpedite", + "SLOWBRONITE": "Flagadossite", + "STEELIXITE": "Steelixite", + "SWAMPERTITE": "Laggronite", + "TYRANITARITE": "Tyranocivite", + "VENUSAURITE": "Florizarrite", + + "BLUE_ORB": "Gemme Bleue", + "RED_ORB": "Gemme Rouge", + "SHARP_METEORITE": "Méteorite Aiguisée", + "HARD_METEORITE": "Méteorite Solide", + "SMOOTH_METEORITE": "Méteorite Lisse", + "ADAMANT_CRYSTAL": "Globe Adamant", + "LUSTROUS_GLOBE": "Globe Perlé", + "GRISEOUS_CORE": "Globe Platiné", + "REVEAL_GLASS": "Miroir Sacré", + "GRACIDEA": "Gracidée", + "MAX_MUSHROOMS": "Maxi Champis", + "DARK_STONE": "Galet Noir", + "LIGHT_STONE": "Galet Blanc", + "PRISON_BOTTLE": "Vase Scellé", + "N_LUNARIZER": "Necroluna", + "N_SOLARIZER": "Necrosol", + "RUSTED_SWORD": "Épée Rouillée", + "RUSTED_SHIELD": "Bouclier Rouillé", + "ICY_REINS_OF_UNITY": "Rênes de l’Unité du Froid", + "SHADOW_REINS_OF_UNITY": "Rênes de l’Unité d’Effroi", + "WELLSPRING_MASK": "Masque du Puits", + "HEARTHFLAME_MASK": "Masque du Fourneau", + "CORNERSTONE_MASK": "Masque de la Pierre", + "SHOCK_DRIVE": "Module Choc", + "BURN_DRIVE": "Module Pyro", + "CHILL_DRIVE": "Module Cryo", + "DOUSE_DRIVE": "Module Aqua", + "ULTRANECROZIUM_Z": "Ultranécrozélite", + + "FIST_PLATE": "Plaque Poing", + "SKY_PLATE": "Plaque Ciel", + "TOXIC_PLATE": "Plaque Toxicité", + "EARTH_PLATE": "Plaque Terre", + "STONE_PLATE": "Plaque Roc", + "INSECT_PLATE": "Plaque Insecte", + "SPOOKY_PLATE": "Plaque Fantôme", + "IRON_PLATE": "Plaque Fer", + "FLAME_PLATE": "Plaque Flamme", + "SPLASH_PLATE": "Plaque Hydro", + "MEADOW_PLATE": "Plaque Herbe", + "ZAP_PLATE": "Plaque Volt", + "MIND_PLATE": "Plaque Esprit", + "ICICLE_PLATE": "Plaque Glace", + "DRACO_PLATE": "Plaque Draco", + "DREAD_PLATE": "Plaque Ombre", + "PIXIE_PLATE": "Plaque Pixie", + "BLANK_PLATE": "Plaque Renouveau", + "LEGEND_PLATE": "Plaque Légende", + "FIGHTING_MEMORY": "ROM Combat", + "FLYING_MEMORY": "ROM Vol", + "POISON_MEMORY": "ROM Poison", + "GROUND_MEMORY": "ROM Sol", + "ROCK_MEMORY": "ROM Roche", + "BUG_MEMORY": "ROM Insecte", + "GHOST_MEMORY": "ROM Spectre", + "STEEL_MEMORY": "ROM Acier", + "FIRE_MEMORY": "ROM Feu", + "WATER_MEMORY": "ROM Eau", + "GRASS_MEMORY": "ROM Plante", + "ELECTRIC_MEMORY": "ROM Électrik", + "PSYCHIC_MEMORY": "ROM Psy", + "ICE_MEMORY": "ROM Glace", + "DRAGON_MEMORY": "ROM Dragon", + "DARK_MEMORY": "ROM Ténèbres", + "FAIRY_MEMORY": "ROM Fée", + "BLANK_MEMORY": "ROM Vierge" + } +} \ No newline at end of file diff --git a/src/locales/fr/modifier-type.ts b/src/locales/fr/modifier-type.ts deleted file mode 100644 index 1c287991329..00000000000 --- a/src/locales/fr/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{pokeballName}} x{{modifierCount}}", - description: "Recevez {{modifierCount}} {{pokeballName}}·s. (Inventaire : {{pokeballAmount}})\nTaux de capture : {{catchRate}}", - }, - "AddVoucherModifierType": { - name: "{{voucherTypeName}} x{{modifierCount}}", - description: "Recevez {{modifierCount}} {{voucherTypeName}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} ne peut pas\nporter cet objet !", - "tooMany": "{{pokemonName}} possède trop\nd’exemplaires de cet objet !", - } - }, - "PokemonHpRestoreModifierType": { - description: "Restaure {{restorePoints}} PV ou {{restorePercent}}% des PV totaux d’un Pokémon, en fonction duquel des deux est le plus élevé.", - extra: { - "fully": "Restaure tous les PV d’un Pokémon.", - "fullyWithStatus": "Restaure tous les PV d’un Pokémon et soigne tous ses problèmes de statut.", - } - }, - "PokemonReviveModifierType": { - description: "Ranime un Pokémon et restaure {{restorePercent}}% de ses PV.", - }, - "PokemonStatusHealModifierType": { - description: "Soigne tous les problèmes de statut d’un Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Restaure {{restorePoints}} PP à une capacité d’un Pokémon.", - extra: { - "fully": "Restaure tous les PP à une capacité d’un Pokémon.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Restaure {{restorePoints}} PP à toutes les capacités d’un Pokémon.", - extra: { - "fully": "Restaure tous les PP à toutes les capacités d’un Pokémon.", - } - }, - "PokemonPpUpModifierType": { - description: "Augmente le max de PP de {{upPoints}} à une capacité d’un Pokémon pour chaque 5 PP max (max : 3).", - }, - "PokemonNatureChangeModifierType": { - name: "Aromate {{natureName}}", - description: "Donne la nature {{natureName}} à un Pokémon et la débloque pour le starter lui étant lié.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Double les chances de tomber sur un combat double pendant {{battleCount}} combats.", - }, - "TempBattleStatBoosterModifierType": { - description: "Augmente d’un cran {{tempBattleStatName}} pour toute l’équipe pendant 5 combats.", - }, - "AttackTypeBoosterModifierType": { - description: "Augmente de 20% la puissance des capacités de type {{moveType}} d’un Pokémon.", - }, - "PokemonLevelIncrementModifierType": { - description: "Fait monter un Pokémon de {{levels}} niveau·x.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Fait monter toute l’équipe de {{levels}} niveau·x.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Augmente de 10% {{statName}} de base de son porteur. Plus les IV sont hauts, plus il peut en porter.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Restaure tous les PV de toute l’équipe.", - }, - "AllPokemonFullReviveModifierType": { - description: "Ranime et restaure tous les PV de tous les Pokémon K.O. .", - }, - "MoneyRewardModifierType": { - description: "Octroie une {{moneyMultiplier}} somme d’argent.\n({{moneyAmount}} ₽)", - extra: { - "small": "petite", - "moderate": "moyenne", - "large": "grande", - }, - }, - "ExpBoosterModifierType": { - description: "Augmente de {{boostPercent}}% le gain de Points d’Exp.", - }, - "PokemonExpBoosterModifierType": { - description: "Augmente de {{boostPercent}}% le gain de Points d’Exp du porteur.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Augmente le gain d’amitié de 50% par victoire.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Augmente de {{accuracyAmount}} la précision des capacités (maximum 100).", - }, - "PokemonMultiHitModifierType": { - description: "Frappe une fois de plus en échange d’une baisse de puissance de respectivement 60/75/82,5% par cumul.", - }, - "TmModifierType": { - name: "CT{{moveId}} - {{moveName}}", - description: "Apprend la capacité {{moveName}} à un Pokémon.", - }, - "TmModifierTypeWithInfo": { - name: "CT{{moveId}} - {{moveName}}", - description: "Apprend la capacité {{moveName}} à un Pokémon.\n(Maintenez C ou Maj pour plus d’infos)", - }, - "EvolutionItemModifierType": { - description: "Permet à certains Pokémon d’évoluer.", - }, - "FormChangeItemModifierType": { - description: "Permet à certains Pokémon de changer de forme.", - }, - "FusePokemonModifierType": { - description: "Fusionne deux Pokémon (transfère le talent, sépare les stats de base et les types, partage le movepool).", - }, - "TerastallizeModifierType": { - name: "Téra-Éclat {{teraType}}", - description: "{{teraType}} Téracristallise son porteur pendant 10 combats.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "{{chancePercent}}% de chances de voler un objet de l’adversaire en l’attaquant.", - }, - "TurnHeldItemTransferModifierType": { - description: "À chaque tour, son porteur obtient un objet de son adversaire.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Ajoute {{chancePercent}}% de chances d’infliger le statut {{statusEffect}} avec des capacités offensives.", - }, - "EnemyEndureChanceModifierType": { - description: "Ajoute {{chancePercent}}% de chances d’encaisser un coup.", - }, - - "RARE_CANDY": { name: "Super Bonbon" }, - "RARER_CANDY": { name: "Hyper Bonbon" }, - - "MEGA_BRACELET": { name: "Méga-Bracelet", description: "Débloque les Méga-Gemmes dans la boutique." }, - "DYNAMAX_BAND": { name: "Poignet Dynamax", description: "Débloque le Dynamax." }, - "TERA_ORB": { name: "Orbe Téracristal", description: "Débloque les Téra-Éclats dans la boutique." }, - - "MAP": { name: "Carte", description: "Vous permet de choisir votre destination à un croisement." }, - - "POTION": { name: "Potion" }, - "SUPER_POTION": { name: "Super Potion" }, - "HYPER_POTION": { name: "Hyper Potion" }, - "MAX_POTION": { name: "Potion Max" }, - "FULL_RESTORE": { name: "Guérison" }, - - "REVIVE": { name: "Rappel" }, - "MAX_REVIVE": { name: "Rappel Max" }, - - "FULL_HEAL": { name: "Total Soin" }, - - "SACRED_ASH": { name: "Cendre Sacrée" }, - - "REVIVER_SEED": { name: "Résugraine", description: "Ranime et restaure la moitié des PV de son porteur s’il est mis K.O. par une capacité directe." }, - - "WHITE_HERB": { name: "Herbe Blanche", description: "Restaure toute stat ayant subi une baisse en combat." }, - - "ETHER": { name: "Huile" }, - "MAX_ETHER": { name: "Huile Max" }, - - "ELIXIR": { name: "Élixir" }, - "MAX_ELIXIR": { name: "Élixir Max" }, - - "PP_UP": { name: "PP Plus" }, - "PP_MAX": { name: "PP Max" }, - - "LURE": { name: "Parfum" }, - "SUPER_LURE": { name: "Super Parfum" }, - "MAX_LURE": { name: "Parfum Max" }, - - "MEMORY_MUSHROOM": { name: "Champi Mémoriel", description: "Remémore une capacité à un Pokémon." }, - - "EXP_SHARE": { name: "Multi Exp", description: "Tous les non-participants reçoivent 20% des Points d’Exp d’un participant." }, - "EXP_BALANCE": { name: "Équilibr’Exp", description: "Équilibre les Points d’Exp à l’avantage des membres de l’équipe aux plus bas niveaux." }, - - "OVAL_CHARM": { name: "Charme Ovale", description: "Quand plusieurs Pokémon sont en combat, chacun gagne 10% supplémentaires du total d’Exp." }, - - "EXP_CHARM": { name: "Charme Exp" }, - "SUPER_EXP_CHARM": { name: "Super Charme Exp" }, - "GOLDEN_EXP_CHARM": { name: "Charme Exp Doré" }, - - "LUCKY_EGG": { name: "Œuf Chance" }, - "GOLDEN_EGG": { name: "Œuf d’Or" }, - - "SOOTHE_BELL": { name: "Grelot Zen" }, - - "SCOPE_LENS": { name: "Lentilscope", description: "Une lentille qui augmente d’un cran le taux de critiques du porteur." }, - "LEEK": { name: "Poireau", description: "À faire tenir à Canarticho ou Palarticho. Un poireau très long et solide qui augmente de 2 crans le taux de critiques." }, - - "EVIOLITE": { name: "Évoluroc", description: "Augmente de 50% la Défense et Déf. Spé. si le porteur peut évoluer, 25% aux fusions dont une moitié le peut encore." }, - - "SOUL_DEW": { name: "Rosée Âme", description: "Augmente de 10% l’influence de la nature d’un Pokémon sur ses statistiques. Effet cumulatif." }, - - "NUGGET": { name: "Pépite" }, - "BIG_NUGGET": { name: "Maxi Pépite" }, - "RELIC_GOLD": { name: "Vieux Ducat" }, - - "AMULET_COIN": { name: "Pièce Rune", description: "Augmente de 20% les gains d’argent." }, - "GOLDEN_PUNCH": { name: "Poing Doré", description: "50% des dégâts infligés sont convertis en argent." }, - "COIN_CASE": { name: "Boite Jetons", description: "Tous les 10 combats, recevez 10% de votre argent en intérêts." }, - - "LOCK_CAPSULE": { name: "Poké Écrin", description: "Permet de conserver la rareté des objets si vous relancez les objets proposés." }, - - "GRIP_CLAW": { name: "Accro Griffe" }, - "WIDE_LENS": { name: "Loupe" }, - - "MULTI_LENS": { name: "Lentille Multi" }, - - "HEALING_CHARM": { name: "Charme Soin", description: "Augmente de 10% l’efficacité des capacités et objets de soin de PV (hors Rappels)." }, - "CANDY_JAR": { name: "Bonbonnière", description: "Augmente de 1 le nombre de niveaux gagnés à l’utilisation d’un Super Bonbon." }, - - "BERRY_POUCH": { name: "Sac à Baies", description: "Ajoute 30% de chances qu’une Baie utilisée ne soit pas consommée." }, - - "FOCUS_BAND": { name: "Bandeau", description: "Ajoute 10% de chances de survivre avec 1 PV si les dégâts reçus pouvaient mettre K.O. ." }, - - "QUICK_CLAW": { name: "Vive Griffe", description: "Ajoute 10% de chances d’agir en premier, indépendamment de la vitesse (après la priorité)." }, - - "KINGS_ROCK": { name: "Roche Royale", description: "Ajoute 10% de chances qu’une capacité offensive apeure l’adversaire." }, - - "LEFTOVERS": { name: "Restes", description: "Soigne à chaque tour 1/16 des PV max d’un Pokémon." }, - "SHELL_BELL": { name: "Grelot Coque", description: "Soigne son porteur avec 1/8 des dégâts qu’il inflige à un Pokémon." }, - - "TOXIC_ORB": { name: "Orbe Toxique", description: "Empoisonne gravement son porteur à la fin du tour s’il n’a pas déjà de problème de statut." }, - "FLAME_ORB": { name: "Orbe Flamme", description: "Brule son porteur à la fin du tour s’il n’a pas déjà de problème de statut." }, - - "BATON": { name: "Bâton", description: "Permet de transmettre les effets en cas de changement de Pokémon. Ignore les pièges." }, - - "SHINY_CHARM": { name: "Charme Chroma", description: "Augmente énormément les chances de rencontrer un Pokémon sauvage chromatique." }, - "ABILITY_CHARM": { name: "Charme Talent", description: "Augmente énormément les chances de rencontrer un Pokémon sauvage avec un talent caché." }, - - "IV_SCANNER": { name: "Scanner d’IV", description: "Révèle la qualité de deux IV d’un Pokémon sauvage par scanner possédé. Les meilleurs IV sont révélés en priorité." }, - - "DNA_SPLICERS": { name: "Pointeau ADN" }, - - "MINI_BLACK_HOLE": { name: "Mini Trou Noir" }, - - "GOLDEN_POKEBALL": { name: "Poké Ball Dorée", description: "Ajoute un choix d’objet à la fin de chaque combat" }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Jeton Dégâts", description: "Augmente les dégâts de 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Jeton Protection", description: "Diminue les dégâts reçus de 2,5%." }, - "ENEMY_HEAL": { name: "Jeton Soin", description: "Soigne 2% des PV max à chaque tour." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Jeton Poison" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Jeton Paralysie" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "Jeton Brulure" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Jeton Total Soin", description: "Ajoute 2,5% de chances à chaque tour de se soigner d’un problème de statut." }, - "ENEMY_ENDURE_CHANCE": { name: "Jeton Ténacité" }, - "ENEMY_FUSED_CHANCE": { name: "Jeton Fusion", description: "Ajoute 1% de chances qu’un Pokémon sauvage soit une fusion." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Balle Lumière", description: "À faire tenir à Pikachu. Un orbe énigmatique qui double son Attaque et son Atq. Spé. ." }, - "THICK_CLUB": { name: "Masse Os", description: "À faire tenir à Osselait ou Ossatueur. Un os dur qui double leur Attaque." }, - "METAL_POWDER": { name: "Poudre Métal", description: "À faire tenir à Métamorph. Cette poudre étrange, très fine mais résistante, double sa Défense." }, - "QUICK_POWDER": { name: "Poudre Vite", description: "À faire tenir à Métamorph. Cette poudre étrange, très fine mais résistante, double sa Vitesse." } - }, - TempBattleStatBoosterItem: { - "x_attack": "Attaque +", - "x_defense": "Défense +", - "x_sp_atk": "Atq. Spé. +", - "x_sp_def": "Déf. Spé. +", - "x_speed": "Vitesse +", - "x_accuracy": "Précision +", - "dire_hit": "Muscle +", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Attaque", - "DEF": "Défense", - "SPATK": "Atq. Spé.", - "SPDEF": "Déf. Spé.", - "SPD": "Vitesse", - "ACC": "Précision", - "CRIT": "Taux de critique", - "EVA": "Esquive", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "Mouchoir Soie", - "black_belt": "Ceinture Noire", - "sharp_beak": "Bec Pointu", - "poison_barb": "Pic Venin", - "soft_sand": "Sable Doux", - "hard_stone": "Pierre Dure", - "silver_powder": "Poudre Argentée", - "spell_tag": "Rune Sort", - "metal_coat": "Peau Métal", - "charcoal": "Charbon", - "mystic_water": "Eau Mystique", - "miracle_seed": "Graine Miracle", - "magnet": "Aimant", - "twisted_spoon": "Cuillère Tordue", - "never_melt_ice": "Glace Éternelle", - "dragon_fang": "Croc Dragon", - "black_glasses": "Lunettes Noires", - "fairy_feather": "Plume Enchantée", - }, - BaseStatBoosterItem: { - "hp_up": "PV Plus", - "protein": "Protéine", - "iron": "Fer", - "calcium": "Calcium", - "zinc": "Zinc", - "carbos": "Carbone", - }, - EvolutionItem: { - "NONE": "Aucun", - - "LINKING_CORD": "Fil de Liaison", - "SUN_STONE": "Pierre Soleil", - "MOON_STONE": "Pierre Lune", - "LEAF_STONE": "Pierre Plante", - "FIRE_STONE": "Pierre Feu", - "WATER_STONE": "Pierre Eau", - "THUNDER_STONE": "Pierre Foudre", - "ICE_STONE": "Pierre Glace", - "DUSK_STONE": "Pierre Nuit", - "DAWN_STONE": "Pierre Aube", - "SHINY_STONE": "Pierre Éclat", - "CRACKED_POT": "Théière Fêlée", - "SWEET_APPLE": "Pomme Sucrée", - "TART_APPLE": "Pomme Acidulée", - "STRAWBERRY_SWEET": "Fraise en Sucre", - "UNREMARKABLE_TEACUP": "Bol Médiocre", - - "CHIPPED_POT": "Théière Ébréchée", - "BLACK_AUGURITE": "Obsidienne", - "GALARICA_CUFF": "Bracelet Galanoa", - "GALARICA_WREATH": "Couronne Galanoa", - "PEAT_BLOCK": "Bloc de Tourbe", - "AUSPICIOUS_ARMOR": "Armure de la Fortune", - "MALICIOUS_ARMOR": "Armure de la Rancune", - "MASTERPIECE_TEACUP": "Bol Exceptionnel", - "METAL_ALLOY": "Métal Composite", - "SCROLL_OF_DARKNESS": "Rouleau des Ténèbres", - "SCROLL_OF_WATERS": "Rouleau de l’Eau", - "SYRUPY_APPLE": "Pomme Nectar", - }, - FormChangeItem: { - "NONE": "Aucun", - - "ABOMASITE": "Blizzarite", - "ABSOLITE": "Absolite", - "AERODACTYLITE": "Ptéraïte", - "AGGRONITE": "Galekingite", - "ALAKAZITE": "Alakazamite", - "ALTARIANITE": "Altarite", - "AMPHAROSITE": "Pharampite", - "AUDINITE": "Nanméouïte", - "BANETTITE": "Branettite", - "BEEDRILLITE": "Dardargnite", - "BLASTOISINITE": "Tortankite", - "BLAZIKENITE": "Braségalite", - "CAMERUPTITE": "Caméruptite", - "CHARIZARDITE_X": "Dracaufite X", - "CHARIZARDITE_Y": "Dracaufite Y", - "DIANCITE": "Diancite", - "GALLADITE": "Gallamite", - "GARCHOMPITE": "Carchacrokite", - "GARDEVOIRITE": "Gardevoirite", - "GENGARITE": "Ectoplasmite", - "GLALITITE": "Oniglalite", - "GYARADOSITE": "Léviatorite", - "HERACRONITE": "Scarhinoïte", - "HOUNDOOMINITE": "Démolossite", - "KANGASKHANITE": "Kangourexite", - "LATIASITE": "Latiasite", - "LATIOSITE": "Latiosite", - "LOPUNNITE": "Lockpinite", - "LUCARIONITE": "Lucarite", - "MANECTITE": "Élecsprintite", - "MAWILITE": "Mysdibulite", - "MEDICHAMITE": "Charminite", - "METAGROSSITE": "Métalossite", - "MEWTWONITE_X": "Mewtwoïte X", - "MEWTWONITE_Y": "Mewtwoïte Y", - "PIDGEOTITE": "Roucarnagite", - "PINSIRITE": "Scarabruite", - "RAYQUAZITE": "Rayquazite", - "SABLENITE": "Ténéfixite", - "SALAMENCITE": "Drattakite", - "SCEPTILITE": "Jungkite", - "SCIZORITE": "Cizayoxite", - "SHARPEDONITE": "Sharpedite", - "SLOWBRONITE": "Flagadossite", - "STEELIXITE": "Steelixite", - "SWAMPERTITE": "Laggronite", - "TYRANITARITE": "Tyranocivite", - "VENUSAURITE": "Florizarrite", - - "BLUE_ORB": "Gemme Bleue", - "RED_ORB": "Gemme Rouge", - "SHARP_METEORITE": "Méteorite Aiguisée", - "HARD_METEORITE": "Méteorite Solide", - "SMOOTH_METEORITE": "Méteorite Lisse", - "ADAMANT_CRYSTAL": "Globe Adamant", - "LUSTROUS_GLOBE": "Globe Perlé", - "GRISEOUS_CORE": "Globe Platiné", - "REVEAL_GLASS": "Miroir Sacré", - "GRACIDEA": "Gracidée", - "MAX_MUSHROOMS": "Maxi Champis", - "DARK_STONE": "Galet Noir", - "LIGHT_STONE": "Galet Blanc", - "PRISON_BOTTLE": "Vase Scellé", - "N_LUNARIZER": "Necroluna", - "N_SOLARIZER": "Necrosol", - "RUSTED_SWORD": "Épée Rouillée", - "RUSTED_SHIELD": "Bouclier Rouillé", - "ICY_REINS_OF_UNITY": "Rênes de l’Unité du Froid", - "SHADOW_REINS_OF_UNITY": "Rênes de l’Unité d’Effroi", - "WELLSPRING_MASK": "Masque du Puits", - "HEARTHFLAME_MASK": "Masque du Fourneau", - "CORNERSTONE_MASK": "Masque de la Pierre", - "SHOCK_DRIVE": "Module Choc", - "BURN_DRIVE": "Module Pyro", - "CHILL_DRIVE": "Module Cryo", - "DOUSE_DRIVE": "Module Aqua", - "ULTRANECROZIUM_Z": "Ultranécrozélite", - - "FIST_PLATE": "Plaque Poing", - "SKY_PLATE": "Plaque Ciel", - "TOXIC_PLATE": "Plaque Toxicité", - "EARTH_PLATE": "Plaque Terre", - "STONE_PLATE": "Plaque Roc", - "INSECT_PLATE": "Plaque Insecte", - "SPOOKY_PLATE": "Plaque Fantôme", - "IRON_PLATE": "Plaque Fer", - "FLAME_PLATE": "Plaque Flamme", - "SPLASH_PLATE": "Plaque Hydro", - "MEADOW_PLATE": "Plaque Herbe", - "ZAP_PLATE": "Plaque Volt", - "MIND_PLATE": "Plaque Esprit", - "ICICLE_PLATE": "Plaque Glace", - "DRACO_PLATE": "Plaque Draco", - "DREAD_PLATE": "Plaque Ombre", - "PIXIE_PLATE": "Plaque Pixie", - "BLANK_PLATE": "Plaque Renouveau", - "LEGEND_PLATE": "Plaque Légende", - "FIGHTING_MEMORY": "ROM Combat", - "FLYING_MEMORY": "ROM Vol", - "POISON_MEMORY": "ROM Poison", - "GROUND_MEMORY": "ROM Sol", - "ROCK_MEMORY": "ROM Roche", - "BUG_MEMORY": "ROM Insecte", - "GHOST_MEMORY": "ROM Spectre", - "STEEL_MEMORY": "ROM Acier", - "FIRE_MEMORY": "ROM Feu", - "WATER_MEMORY": "ROM Eau", - "GRASS_MEMORY": "ROM Plante", - "ELECTRIC_MEMORY": "ROM Électrik", - "PSYCHIC_MEMORY": "ROM Psy", - "ICE_MEMORY": "ROM Glace", - "DRAGON_MEMORY": "ROM Dragon", - "DARK_MEMORY": "ROM Ténèbres", - "FAIRY_MEMORY": "ROM Fée", - "BLANK_MEMORY": "ROM Vierge", - }, -} as const; diff --git a/src/locales/fr/modifier.ts b/src/locales/fr/modifier.json similarity index 85% rename from src/locales/fr/modifier.ts rename to src/locales/fr/modifier.json index 368b186a07b..afc15b2cb88 100644 --- a/src/locales/fr/modifier.ts +++ b/src/locales/fr/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}} tient bon\ngrâce à son {{typeName}} !", "turnHealApply": "Les PV de {{pokemonNameWithAffix}}\nsont un peu restaurés par les {{typeName}} !", "hitHealApply": "Les PV de {{pokemonNameWithAffix}}\nsont un peu restaurés par le {{typeName}} !", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} est absorbé·e\npar le {{typeName}} de {{pokemonName}} !", "contactHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} est volé·e\npar l’{{typeName}} de {{pokemonName}} !", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestaure un peu ses PV !", - "bypassSpeedChanceApply": "{{itemName}} de {{pokemonName}}\nlui permet d’agir plus vite que d’habitude !", -} as const; + "bypassSpeedChanceApply": "{{itemName}} de {{pokemonName}}\nlui permet d’agir plus vite que d’habitude !" +} \ No newline at end of file diff --git a/src/locales/fr/move-trigger.ts b/src/locales/fr/move-trigger.json similarity index 95% rename from src/locales/fr/move-trigger.ts rename to src/locales/fr/move-trigger.json index e30bf2c313e..43cf09d5bf6 100644 --- a/src/locales/fr/move-trigger.ts +++ b/src/locales/fr/move-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}} est blessé par le contrecoup !", +{ + "hitWithRecoil": "{{pokemonName}} est blessé par le contrecoup !", "cutHpPowerUpMove": "{{pokemonName}} sacrifie des PV\net augmente la puissance ses capacités !", "absorbedElectricity": "{{pokemonName}} absorbe de l’électricité !", "switchedStatChanges": "{{pokemonName}} permute\nles changements de stats avec ceux de sa cible !", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "Le talent de {{pokemonName}}\na été rendu inactif !", "revivalBlessing": "{{pokemonName}} a repris connaissance\net est prêt à se battre de nouveau !", "swapArenaTags": "Les effets affectant chaque côté du terrain\nont été échangés par {{pokemonName}} !", - "exposedMove": "{{targetPokemonName}} est identifié\npar {{pokemonName}} !", -} as const; + "exposedMove": "{{targetPokemonName}} est identifié\npar {{pokemonName}} !" +} \ No newline at end of file diff --git a/src/locales/fr/move.json b/src/locales/fr/move.json new file mode 100644 index 00000000000..8ad216a2501 --- /dev/null +++ b/src/locales/fr/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "Écras’Face", + "effect": "Le lanceur écrase la cible avec l’un de ses membres, tels qu’une de ses pattes avant ou sa longue queue." + }, + "karateChop": { + "name": "Poing Karaté", + "effect": "L’ennemi est tranché violemment. Taux de critique élevé." + }, + "doubleSlap": { + "name": "Torgnoles", + "effect": "Gifle rapidement l’ennemi de deux à cinq fois d’affilée." + }, + "cometPunch": { + "name": "Poing Comète", + "effect": "Une tornade de coups de poing qui frappe de deux à cinq fois d’affilée." + }, + "megaPunch": { + "name": "Ultimapoing", + "effect": "La cible reçoit un coup de poing d’une grande puissance." + }, + "payDay": { + "name": "Jackpot", + "effect": "Des pièces sont lancées sur la cible. Permet d’obtenir de l’argent à la fin du combat." + }, + "firePunch": { + "name": "Poing Feu", + "effect": "Un coup de poing enflammé vient frapper la cible, ce qui peut la brûler (10% de chances)." + }, + "icePunch": { + "name": "Poing Glace", + "effect": "Un coup de poing glacé vient frapper la cible, ce qui peut la geler (10% de chances)." + }, + "thunderPunch": { + "name": "Poing Éclair", + "effect": "Un coup de poing électrique vient frapper la cible, ce qui peut la paralyser (10% de chances)." + }, + "scratch": { + "name": "Griffe", + "effect": "Lacère la cible avec des griffes acérées pour lui infliger des dégâts." + }, + "viseGrip": { + "name": "Force Poigne", + "effect": "La cible est attrapée et compressée par les côtés." + }, + "guillotine": { + "name": "Guillotine", + "effect": "Des pinces lacèrent violemment la cible, la mettant K.O. sur le coup si elle est touchée." + }, + "razorWind": { + "name": "Coupe-Vent", + "effect": "Attaque en deux tours. Des lames de vent frappent l’ennemi au second tour. Taux de critique élevé." + }, + "swordsDance": { + "name": "Danse Lames", + "effect": "Une danse frénétique qui exalte l’esprit combatif. Augmente beaucoup l’Attaque du lanceur." + }, + "cut": { + "name": "Coupe", + "effect": "Coupe la cible avec des lames ou des griffes." + }, + "gust": { + "name": "Tornade", + "effect": "Le lanceur bat des ailes pour générer une bourrasque qui blesse la cible." + }, + "wingAttack": { + "name": "Cru-Ailes", + "effect": "Le lanceur déploie largement ses ailes majestueuses pour attaquer la cible." + }, + "whirlwind": { + "name": "Cyclone", + "effect": "Éjecte le Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." + }, + "fly": { + "name": "Vol", + "effect": "Le lanceur s’envole au premier tour et frappe au second." + }, + "bind": { + "name": "Étreinte", + "effect": "Le lanceur ligote la cible avec son corps allongé ou ses tentacules pour la compresser durant quatre à cinq tours." + }, + "slam": { + "name": "Souplesse", + "effect": "Le lanceur utilise l’un de ses membres, tels qu’une queue ou une liane, pour infliger des dégâts à la cible." + }, + "vineWhip": { + "name": "Fouet Lianes", + "effect": "Fouette la cible avec de fines lianes pour infliger des dégâts." + }, + "stomp": { + "name": "Écrasement", + "effect": "Écrase la cible avec un énorme pied, ce qui peut aussi l’apeurer (30% de chances)." + }, + "doubleKick": { + "name": "Double Pied", + "effect": "Deux coups de pied qui frappent la cible deux fois d’affilée." + }, + "megaKick": { + "name": "Ultimawashi", + "effect": "Un coup de pied surpuissant qui frappe la cible." + }, + "jumpKick": { + "name": "Pied Sauté", + "effect": "Le lanceur s’envole pour décocher un coup de pied sauté. S’il échoue, le lanceur se blesse." + }, + "rollingKick": { + "name": "Mawashi Geri", + "effect": "Le lanceur effectue un coup de pied tournoyant et extrêmement rapide. Peut apeurer l’ennemi (30% de chances)." + }, + "sandAttack": { + "name": "Jet de Sable", + "effect": "Lance du sable au visage de la cible pour baisser sa Précision." + }, + "headbutt": { + "name": "Coup d’Boule", + "effect": "Le lanceur donne un coup de tête à la cible qui peut aussi l’apeurer (30% de chances)." + }, + "hornAttack": { + "name": "Koud’Korne", + "effect": "Frappe la cible d’un coup de corne pointue pour infliger des dégâts." + }, + "furyAttack": { + "name": "Furie", + "effect": "Frappe la cible deux à cinq fois d’affilée avec un membre pointu tel qu’un bec ou une corne." + }, + "hornDrill": { + "name": "Empal’Korne", + "effect": "Un coup de corne en vrille qui empale la cible, la mettant K.O. sur le coup si elle est touchée." + }, + "tackle": { + "name": "Charge", + "effect": "Le lanceur charge la cible et la percute de tout son poids." + }, + "bodySlam": { + "name": "Plaquage", + "effect": "Le lanceur se laisse tomber sur la cible de tout son poids, ce qui peut aussi la paralyser (30% de chances)." + }, + "wrap": { + "name": "Ligotage", + "effect": "Le lanceur ligote la cible avec son corps allongé ou ses tentacules pour la compresser durant quatre à cinq tours." + }, + "takeDown": { + "name": "Bélier", + "effect": "Une charge violente qui blesse aussi légèrement le lanceur." + }, + "thrash": { + "name": "Mania", + "effect": "Une attaque furieuse qui dure de deux à trois tours. Le lanceur devient confus." + }, + "doubleEdge": { + "name": "Damoclès", + "effect": "Une charge dangereuse et imprudente. Blesse aussi gravement le lanceur." + }, + "tailWhip": { + "name": "Mimi-Queue", + "effect": "Le lanceur remue son adorable queue pour tromper la vigilance de la cible et baisser sa Défense." + }, + "poisonSting": { + "name": "Dard-Venin", + "effect": "Un dard toxique transperce la cible et peut aussi l’empoisonner (30% de chances)." + }, + "twineedle": { + "name": "Double Dard", + "effect": "Un double coup de dard qui transperce l’ennemi deux fois d’affilée. Peut aussi l’empoisonner (36% de chances)." + }, + "pinMissile": { + "name": "Dard-Nuée", + "effect": "Envoie une rafale de dards. Peut toucher de deux à cinq fois." + }, + "leer": { + "name": "Groz’Yeux", + "effect": "Le lanceur fait les gros yeux à la cible pour l’intimider et baisser sa Défense." + }, + "bite": { + "name": "Morsure", + "effect": "Le lanceur utilise ses canines tranchantes pour mordre la cible, ce qui peut aussi l’apeurer (30% de chances)." + }, + "growl": { + "name": "Rugissement", + "effect": "Le lanceur pousse un cri tout mimi pour tromper la vigilance de la cible et baisser son Attaque." + }, + "roar": { + "name": "Hurlement", + "effect": "Effraie le Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." + }, + "sing": { + "name": "Berceuse", + "effect": "Une berceuse plonge la cible dans un profond sommeil." + }, + "supersonic": { + "name": "Ultrason", + "effect": "Le lanceur produit d’étranges ondes sonores qui rendent la cible confuse." + }, + "sonicBoom": { + "name": "Sonic Boom", + "effect": "Une onde de choc destructrice qui inflige toujours 20 PV de dégâts." + }, + "disable": { + "name": "Entrave", + "effect": "Empêche la cible de répéter sa dernière attaque. Dure quatre tours." + }, + "acid": { + "name": "Acide", + "effect": "Le lanceur attaque la cible avec un jet d’acide corrosif qui peut aussi baisser sa Défense Spéciale." + }, + "ember": { + "name": "Flammèche", + "effect": "La cible est attaquée par une faible flamme qui peut aussi la brûler." + }, + "flamethrower": { + "name": "Lance-Flammes", + "effect": "La cible reçoit un torrent de flammes qui peut aussi la brûler (10% de chances)." + }, + "mist": { + "name": "Brume", + "effect": "Une brume blanche enveloppe le lanceur et ses alliés et empêche la réduction des stats pour cinq tours." + }, + "waterGun": { + "name": "Pistolet à O", + "effect": "De l’eau est projetée avec force sur la cible." + }, + "hydroPump": { + "name": "Hydrocanon", + "effect": "Un puissant jet d’eau est dirigé sur la cible." + }, + "surf": { + "name": "Surf", + "effect": "Une énorme vague s’abat sur le champ de bataille et inflige des dégâts à tous les Pokémon autour du lanceur." + }, + "iceBeam": { + "name": "Laser Glace", + "effect": "Un rayon de glace frappe la cible, ce qui peut aussi la geler (10% de chances)." + }, + "blizzard": { + "name": "Blizzard", + "effect": "Une violente tempête de neige s’abat sur la cible, ce qui peut aussi la geler (10% de chances)." + }, + "psybeam": { + "name": "Rafale Psy", + "effect": "Un étrange rayon frappe la cible, ce qui peut aussi la rendre confuse." + }, + "bubbleBeam": { + "name": "Bulles d’O", + "effect": "Des bulles sont envoyées avec puissance sur la cible, ce qui peut aussi baisser sa Vitesse." + }, + "auroraBeam": { + "name": "Onde Boréale", + "effect": "Le lanceur envoie un rayon arc-en-ciel sur la cible, ce qui peut aussi baisser son Attaque." + }, + "hyperBeam": { + "name": "Ultralaser", + "effect": "Le lanceur projette un puissant rayon sur la cible, mais doit se reposer au tour suivant." + }, + "peck": { + "name": "Picpic", + "effect": "Le lanceur frappe la cible d’un bec acéré ou d’une corne pointue pour infliger des dégâts." + }, + "drillPeck": { + "name": "Bec Vrille", + "effect": "Une attaque utilisant le bec comme une perceuse." + }, + "submission": { + "name": "Sacrifice", + "effect": "Le lanceur agrippe l’ennemi et l’écrase au sol. Blesse aussi légèrement le lanceur." + }, + "lowKick": { + "name": "Balayage", + "effect": "Un grand coup de pied bas qui fauche la cible. Plus celle-ci est lourde, plus la puissance de cette capacité augmente." + }, + "counter": { + "name": "Riposte", + "effect": "Une riposte qui répond à toute attaque physique en infligeant le double de dégâts." + }, + "seismicToss": { + "name": "Frappe Atlas", + "effect": "La cible est projetée grâce au pouvoir de la gravité. Cette capacité inflige des dégâts égaux au niveau du lanceur." + }, + "strength": { + "name": "Force", + "effect": "Le lanceur cogne la cible de toutes ses forces." + }, + "absorb": { + "name": "Vole-Vie", + "effect": "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "megaDrain": { + "name": "Méga-Sangsue", + "effect": "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "leechSeed": { + "name": "Vampigraine", + "effect": "Une graine est semée sur la cible. À chaque tour, elle lui dérobe des PV que le lanceur récupère." + }, + "growth": { + "name": "Croissance", + "effect": "Le corps du lanceur se développe. Augmente l’Attaque et l’Attaque Spéciale." + }, + "razorLeaf": { + "name": "Tranch’Herbe", + "effect": "Des feuilles aiguisées comme des rasoirs entaillent la cible. Taux de critiques élevé." + }, + "solarBeam": { + "name": "Lance-Soleil", + "effect": "Le lanceur absorbe une grande quantité de lumière au premier tour et envoie un rayon puissant au tour suivant." + }, + "poisonPowder": { + "name": "Poudre Toxik", + "effect": "Une poudre toxique empoisonne la cible." + }, + "stunSpore": { + "name": "Para-Spore", + "effect": "Le lanceur répand sur la cible une poudre qui la paralyse." + }, + "sleepPowder": { + "name": "Poudre Dodo", + "effect": "Le lanceur répand une poudre soporifique qui endort la cible." + }, + "petalDance": { + "name": "Danse Fleurs", + "effect": "Le lanceur attaque en projetant des pétales pendant deux à trois tours avant de céder à la confusion." + }, + "stringShot": { + "name": "Sécrétion", + "effect": "Le lanceur crache de la soie pour ligoter la cible et beaucoup baisser sa Vitesse." + }, + "dragonRage": { + "name": "Draco-Rage", + "effect": "La colère du lanceur déclenche une onde de choc destructrice qui inflige toujours 40 PV de dégâts." + }, + "fireSpin": { + "name": "Danse Flammes", + "effect": "Un tourbillon de flammes emprisonne la cible pendant quatre à cinq tours." + }, + "thunderShock": { + "name": "Éclair", + "effect": "Une décharge électrique tombe sur la cible, ce qui peut aussi la paralyser (10% de chances)." + }, + "thunderbolt": { + "name": "Tonnerre", + "effect": "Une grosse décharge électrique tombe sur la cible, ce qui peut aussi la paralyser (10% de chances)." + }, + "thunderWave": { + "name": "Cage Éclair", + "effect": "Un faible choc électrique paralyse la cible." + }, + "thunder": { + "name": "Fatal-Foudre", + "effect": "La foudre tombe sur la cible pour lui infliger des dégâts, ce qui peut aussi la paralyser (30% de chances)." + }, + "rockThrow": { + "name": "Jet-Pierres", + "effect": "Le lanceur soulève une pierre et la lance sur la cible." + }, + "earthquake": { + "name": "Séisme", + "effect": "Le lanceur provoque un tremblement de terre touchant tous les Pokémon autour de lui." + }, + "fissure": { + "name": "Abîme", + "effect": "Le lanceur fait tomber la cible dans une crevasse. Si cette attaque réussit, elle met K.O. sur le coup." + }, + "dig": { + "name": "Tunnel", + "effect": "Le lanceur creuse au premier tour et frappe au second." + }, + "toxic": { + "name": "Fil Toxique", + "effect": "Tisse un fil imprégné de venin. Empoisonne la cible et baisse sa Vitesse." + }, + "confusion": { + "name": "Choc Mental", + "effect": "Une faible vague télékinétique frappe la cible, ce qui peut aussi la plonger dans la confusion." + }, + "psychic": { + "name": "Psyko", + "effect": "Une puissante force télékinétique frappe la cible, ce qui peut aussi faire baisser sa Défense Spéciale." + }, + "hypnosis": { + "name": "Hypnose", + "effect": "Le lanceur hypnotise la cible pour la plonger dans un profond sommeil." + }, + "meditate": { + "name": "Yoga", + "effect": "Le lanceur médite pour éveiller son pouvoir latent et augmenter son Attaque." + }, + "agility": { + "name": "Hâte", + "effect": "Le lanceur se relaxe et allège son corps pour beaucoup augmenter sa Vitesse." + }, + "quickAttack": { + "name": "Vive-Attaque", + "effect": "Le lanceur fonce sur la cible si rapidement qu’on parvient à peine à le discerner. Frappe en priorité." + }, + "rage": { + "name": "Frénésie", + "effect": "Une fois activée, cette capacité augmente l’Attaque du lanceur à mesure que celui-ci subit des attaques." + }, + "teleport": { + "name": "Téléport", + "effect": "Permet de changer de place avec un autre Pokémon de l’équipe s’il y en a. Quand cette capacité est utilisée par un Pokémon sauvage, celui-ci fuit le combat." + }, + "nightShade": { + "name": "Ombre Nocturne", + "effect": "Le lanceur invoque un mirage et inflige des dégâts égaux au niveau du lanceur." + }, + "mimic": { + "name": "Copie", + "effect": "Le lanceur copie la dernière capacité utilisée par la cible et la conserve tant qu’il reste au combat." + }, + "screech": { + "name": "Grincement", + "effect": "Le lanceur émet un son strident qui donne envie de se boucher les oreilles. Baisse beaucoup la Défense de la cible." + }, + "doubleTeam": { + "name": "Reflet", + "effect": "Le lanceur se déplace si vite qu’il crée des copies illusoires de lui-même, augmentant son Esquive." + }, + "recover": { + "name": "Soin", + "effect": "Un soin qui permet au lanceur de récupérer jusqu’à la moitié de ses PV max." + }, + "harden": { + "name": "Armure", + "effect": "Le lanceur contracte tous ses muscles pour augmenter sa Défense." + }, + "minimize": { + "name": "Lilliput", + "effect": "Le lanceur comprime son corps pour se faire tout petit et beaucoup augmenter son Esquive." + }, + "smokescreen": { + "name": "Brouillard", + "effect": "Le lanceur disperse un nuage d’encre ou de fumée qui réduit la Précision de la cible." + }, + "confuseRay": { + "name": "Onde Folie", + "effect": "Une lumière étrange qui plonge la cible dans un état de confusion." + }, + "withdraw": { + "name": "Repli", + "effect": "Le lanceur se recroqueville dans sa carapace, ce qui augmente sa Défense." + }, + "defenseCurl": { + "name": "Boul’Armure", + "effect": "Le lanceur s’enroule pour cacher ses points faibles, ce qui augmente sa Défense." + }, + "barrier": { + "name": "Bouclier", + "effect": "Le lanceur érige un mur solide qui augmente beaucoup sa Défense." + }, + "lightScreen": { + "name": "Mur Lumière", + "effect": "Crée un fabuleux mur de lumière qui réduit les dégâts causés par les capacités spéciales pendant cinq tours." + }, + "haze": { + "name": "Buée Noire", + "effect": "Crée un brouillard qui annule les changements de stats de tous les Pokémon au combat." + }, + "reflect": { + "name": "Protection", + "effect": "Crée un fabuleux mur de lumière qui réduit les dégâts causés par les capacités physiques pendant cinq tours." + }, + "focusEnergy": { + "name": "Puissance", + "effect": "Le lanceur prend une profonde inspiration et se concentre pour augmenter son taux de critiques." + }, + "bide": { + "name": "Patience", + "effect": "Le lanceur encaisse les coups durant deux tours et réplique en infligeant le double des dégâts subis." + }, + "metronome": { + "name": "Métronome", + "effect": "Le lanceur agite un doigt et stimule son cerveau pour utiliser presque n’importe quelle capacité au hasard." + }, + "mirrorMove": { + "name": "Mimique", + "effect": "Le lanceur riposte à l’attaque de l’ennemi avec la même attaque." + }, + "selfDestruct": { + "name": "Destruction", + "effect": "Le lanceur explose en blessant tous les Pokémon autour de lui. Le lanceur tombe K.O." + }, + "eggBomb": { + "name": "Bombe Œuf", + "effect": "De toutes ses forces, le lanceur jette un gros œuf sur l’ennemi pour lui infliger des dégâts." + }, + "lick": { + "name": "Léchouille", + "effect": "Un grand coup de langue qui inflige des dégâts à la cible et peut aussi la paralyser (30% de chances)." + }, + "smog": { + "name": "Purédpois", + "effect": "Le lanceur attaque à l'aide d'une éruption de gaz répugnants qui peuvent aussi empoisonner la cible." + }, + "sludge": { + "name": "Détritus", + "effect": "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." + }, + "boneClub": { + "name": "Massd’Os", + "effect": "Le lanceur frappe l’ennemi à grands coups d’os. Peut aussi l’apeurer (10% de chances)." + }, + "fireBlast": { + "name": "Déflagration", + "effect": "Un déluge de flammes ardentes submerge la cible, ce qui peut aussi la brûler (10% de chances)." + }, + "waterfall": { + "name": "Cascade", + "effect": "Le lanceur charge la cible avec une intensité remarquable, ce qui peut l’apeurer (20% de chances)." + }, + "clamp": { + "name": "Claquoir", + "effect": "Le lanceur piège l’ennemi dans sa dure coquille et l’écrase pendant quatre à cinq tours." + }, + "swift": { + "name": "Météores", + "effect": "Le lanceur envoie des rayons d’étoiles qui touchent toujours la cible." + }, + "skullBash": { + "name": "Coud’Krâne", + "effect": "Le lanceur baisse la tête pour augmenter sa Défense au premier tour et percuter l’ennemi au second." + }, + "spikeCannon": { + "name": "Picanon", + "effect": "Envoie une rafale de dards. Peut toucher de deux à cinq fois." + }, + "constrict": { + "name": "Constriction", + "effect": "De longs tentacules ou lianes attaquent l’ennemi. Peut aussi baisser sa Vitesse." + }, + "amnesia": { + "name": "Amnésie", + "effect": "Le lanceur fait le vide dans son esprit pour oublier ses soucis. Augmente beaucoup sa Défense Spéciale." + }, + "kinesis": { + "name": "Télékinésie", + "effect": "Le lanceur distrait l’ennemi en pliant une cuiller, ce qui baisse sa Précision." + }, + "softBoiled": { + "name": "E-Coque", + "effect": "Le lanceur récupère jusqu’à la moitié de ses PV max." + }, + "highJumpKick": { + "name": "Pied Voltige", + "effect": "Le lanceur s’élance pour effectuer un coup de genou sauté. S’il échoue, le lanceur se blesse." + }, + "glare": { + "name": "Regard Médusant", + "effect": "Le lanceur intimide la cible grâce à son regard terrifiant pour la paralyser." + }, + "dreamEater": { + "name": "Dévorêve", + "effect": "Le lanceur mange le rêve de la cible endormie et récupère en PV la moitié des dégâts infligés." + }, + "poisonGas": { + "name": "Gaz Toxik", + "effect": "Le lanceur empoisonne la cible en lui projetant un nuage de gaz toxique au visage." + }, + "barrage": { + "name": "Pilonnage", + "effect": "Projette de deux à cinq grosses boules sur l’ennemi." + }, + "leechLife": { + "name": "Vampirisme", + "effect": "Une attaque qui aspire le sang de la cible. La moitié des dégâts sont convertis en PV pour le lanceur." + }, + "lovelyKiss": { + "name": "Grobisou", + "effect": "Le lanceur fait un bisou à l’ennemi en prenant une mine effrayante. Endort l’ennemi." + }, + "skyAttack": { + "name": "Piqué", + "effect": "Une attaque en deux tours au taux de critiques élevé, qui peut aussi apeurer la cible (30% de chances)." + }, + "transform": { + "name": "Morphing", + "effect": "Le lanceur devient une copie de sa cible et obtient la même palette de capacités." + }, + "bubble": { + "name": "Écume", + "effect": "Des bulles frappent l’ennemi. Peut réduire sa Vitesse." + }, + "dizzyPunch": { + "name": "Uppercut", + "effect": "Un enchaînement de coups de poing cadencés frappe l’ennemi. Peut aussi le rendre confus." + }, + "spore": { + "name": "Spore", + "effect": "Le lanceur répand un nuage de spores qui endort." + }, + "flash": { + "name": "Flash", + "effect": "Explosion lumineuse qui fait baisser la Précision de l’ennemi." + }, + "psywave": { + "name": "Vague Psy", + "effect": "Une étrange onde d’énergie chaude frappe l’ennemi. Cette attaque est d’intensité variable." + }, + "splash": { + "name": "Trempette", + "effect": "Le lanceur barbote et éclabousse les environs. Cette capacité n’a aucun effet." + }, + "acidArmor": { + "name": "Acidarmure", + "effect": "Le lanceur modifie sa structure moléculaire pour se liquéfier et beaucoup augmenter sa Défense." + }, + "crabhammer": { + "name": "Pince-Masse", + "effect": "Une grande pince martèle la cible. Taux de critiques élevé." + }, + "explosion": { + "name": "Explosion", + "effect": "Le lanceur explose et inflige des dégâts à tous les Pokémon autour de lui. Met K.O. le lanceur." + }, + "furySwipes": { + "name": "Combo-Griffe", + "effect": "La cible est lacérée par des faux ou des griffes de deux à cinq fois d’affilée." + }, + "bonemerang": { + "name": "Osmerang", + "effect": "Le lanceur projette son os comme un boomerang. Cette attaque frappe à l’aller et au retour." + }, + "rest": { + "name": "Repos", + "effect": "Le lanceur regagne tous ses PV et ses altérations de statut sont soignées, puis il dort pendant deux tours." + }, + "rockSlide": { + "name": "Éboulement", + "effect": "Le lanceur envoie de gros rochers sur la cible pour lui infliger des dégâts, ce qui peut aussi l’apeurer (30% de chances)." + }, + "hyperFang": { + "name": "Croc de Mort", + "effect": "Le lanceur mord l’ennemi à l’aide de ses incisives aiguisées. Peut aussi l’apeurer (10% de chances)." + }, + "sharpen": { + "name": "Affûtage", + "effect": "Le lanceur réduit son nombre de polygones pour accentuer ses angles et augmenter son Attaque." + }, + "conversion": { + "name": "Conversion", + "effect": "Le lanceur change de type pour prendre celui de la première capacité de sa liste." + }, + "triAttack": { + "name": "Triplattaque", + "effect": "Le lanceur envoie trois boules d’énergie simultanément qui peuvent aussi paralyser, brûler ou geler la cible (6.67% de chances)." + }, + "superFang": { + "name": "Croc Fatal", + "effect": "Une vilaine morsure d’incisives qui réduit de moitié les PV de la cible." + }, + "slash": { + "name": "Tranche", + "effect": "Le lanceur donne un coup de griffe ou de faux. Taux de critiques élevé." + }, + "substitute": { + "name": "Clonage", + "effect": "Le lanceur crée un clone en sacrifiant quelques PV. Ce clone sert de leurre." + }, + "struggle": { + "name": "Lutte", + "effect": "Une attaque désespérée, utilisée quand le lanceur n’a plus de PP. Le blesse aussi légèrement." + }, + "sketch": { + "name": "Gribouille", + "effect": "Le lanceur apprend la dernière capacité utilisée par la cible. Gribouille disparaît après utilisation." + }, + "tripleKick": { + "name": "Triple Pied", + "effect": "Une salve de un à trois coups de pied dont la puissance augmente à chaque coup porté." + }, + "thief": { + "name": "Larcin", + "effect": "Le lanceur attaque la cible et vole son objet. Le lanceur ne peut rien voler s’il tient déjà un objet." + }, + "spiderWeb": { + "name": "Toile", + "effect": "Le lanceur enserre l’ennemi à l’aide d’une fine soie gluante pour l’empêcher de fuir le combat." + }, + "mindReader": { + "name": "Lire-Esprit", + "effect": "Le lanceur analyse les mouvements de l’ennemi pour être sûr de toucher au coup suivant." + }, + "nightmare": { + "name": "Cauchemar", + "effect": "Un cauchemar qui inflige des dégâts à chaque tour à un ennemi endormi." + }, + "flameWheel": { + "name": "Roue de Feu", + "effect": "Le lanceur s’entoure de feu et charge la cible, ce qui peut aussi la brûler (10% de chances)." + }, + "snore": { + "name": "Ronflement", + "effect": "Une attaque qui ne fonctionne que si le lanceur est endormi. Le boucan peut aussi apeurer la cible (30% de chances)." + }, + "curse": { + "name": "Malédiction", + "effect": "Une capacité à l’effet différent selon que le lanceur est un Pokémon Spectre ou non." + }, + "flail": { + "name": "Gigotage", + "effect": "Le lanceur attaque en gigotant dans tous les sens. Plus ses PV sont bas, plus l’attaque est puissante." + }, + "conversion2": { + "name": "Conversion 2", + "effect": "Le lanceur change de type pour être résistant au type de la dernière attaque lancée par sa cible." + }, + "aeroblast": { + "name": "Aéroblast", + "effect": "Le lanceur projette une tornade sur l’ennemi pour infliger des dégâts. Taux de critique élevé." + }, + "cottonSpore": { + "name": "Spore Coton", + "effect": "Le lanceur libère des spores cotonneuses qui collent à la cible et baissent beaucoup sa Vitesse." + }, + "reversal": { + "name": "Contre", + "effect": "Le lanceur ne retient plus ses coups. Plus ses PV sont bas, plus la puissance de cette capacité augmente." + }, + "spite": { + "name": "Dépit", + "effect": "Le lanceur exprime son ressentiment en retirant 4 PP à la dernière capacité utilisée par la cible." + }, + "powderSnow": { + "name": "Poudreuse", + "effect": "Le lanceur projette de la neige poudreuse qui peut aussi geler la cible (10% de chances)." + }, + "protect": { + "name": "Abri", + "effect": "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." + }, + "machPunch": { + "name": "Mach Punch", + "effect": "Coup de poing fulgurant. Frappe en priorité." + }, + "scaryFace": { + "name": "Grimace", + "effect": "Le lanceur fait une grimace qui effraie la cible et réduit beaucoup sa Vitesse." + }, + "feintAttack": { + "name": "Feinte", + "effect": "Le lanceur s’approche l’air de rien avant de frapper par surprise. N’échoue jamais." + }, + "sweetKiss": { + "name": "Doux Baiser", + "effect": "Le lanceur envoie un bisou si mignon et désarmant qu’il plonge la cible dans la confusion." + }, + "bellyDrum": { + "name": "Cognobidon", + "effect": "Améliore l’Attaque au maximum en sacrifiant la moitié des PV max." + }, + "sludgeBomb": { + "name": "Bombe Beurk", + "effect": "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." + }, + "mudSlap": { + "name": "Coud’Boue", + "effect": "Le lanceur envoie de la boue au visage de la cible pour infliger des dégâts et baisser sa Précision." + }, + "octazooka": { + "name": "Octazooka", + "effect": "Le lanceur attaque en projetant de l’encre au visage de l’ennemi. Peut aussi baisser sa Précision." + }, + "spikes": { + "name": "Picots", + "effect": "Le lanceur disperse des picots sur le sol pour blesser tout ennemi qui entre au combat." + }, + "zapCannon": { + "name": "Élecanon", + "effect": "Un boulet de canon électrifié qui inflige des dégâts à la cible et la paralyse." + }, + "foresight": { + "name": "Clairvoyance", + "effect": "Permet de toucher un Pokémon Spectre avec n’importe quelle capacité ou de toucher un ennemi insaisissable." + }, + "destinyBond": { + "name": "Lien du Destin", + "effect": "Si un assaillant porte un coup fatal au lanceur après qu’il a activé cette capacité, ils sont tous les deux mis K.O. La capacité échoue si elle est immédiatement réutilisée." + }, + "perishSong": { + "name": "Requiem", + "effect": "Tout Pokémon qui entend ce requiem est K.O. dans trois tours à moins qu’il ne soit remplacé." + }, + "icyWind": { + "name": "Vent Glace", + "effect": "Une bourrasque de vent froid blesse la cible et réduit sa Vitesse." + }, + "detect": { + "name": "Détection", + "effect": "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." + }, + "boneRush": { + "name": "Charge Os", + "effect": "Le lanceur frappe la cible avec un os de deux à cinq fois d’affilée." + }, + "lockOn": { + "name": "Verrouillage", + "effect": "Le lanceur verrouille la cible pour ne pas la rater au tour suivant." + }, + "outrage": { + "name": "Colère", + "effect": "Le lanceur enrage et attaque pendant deux ou trois tours avant de devenir confus." + }, + "sandstorm": { + "name": "Tempête de Sable", + "effect": "Une tempête de sable blesse tous les Pokémon pendant cinq tours, sauf ceux de type Roche, Sol ou Acier. Augmente la Défense Spéciale des Pokémon Roche." + }, + "gigaDrain": { + "name": "Giga-Sangsue", + "effect": "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "endure": { + "name": "Ténacité", + "effect": "Le lanceur résiste aux attaques avec 1 PV. Peut échouer si utilisée plusieurs fois de suite." + }, + "charm": { + "name": "Charme", + "effect": "Le lanceur fait les yeux doux pour berner la cible et beaucoup réduire son Attaque." + }, + "rollout": { + "name": "Roulade", + "effect": "Un rocher roule sur la cible pendant cinq tours. L’attaque gagne en puissance à chaque coup." + }, + "falseSwipe": { + "name": "Faux-Chage", + "effect": "Le lanceur retient ses coups pour que la cible garde au moins 1 PV et ne tombe pas K.O." + }, + "swagger": { + "name": "Vantardise", + "effect": "Fait enrager la cible et la plonge dans la confusion, mais augmente beaucoup son Attaque." + }, + "milkDrink": { + "name": "Lait à Boire", + "effect": "Le lanceur récupère jusqu’à la moitié de ses PV max." + }, + "spark": { + "name": "Étincelle", + "effect": "Le lanceur envoie une charge électrique sur la cible qui peut aussi la paralyser (30% de chances)." + }, + "furyCutter": { + "name": "Taillade", + "effect": "Un coup de faux ou de griffe dont la puissance augmente quand il touche plusieurs fois d’affilée." + }, + "steelWing": { + "name": "Ailes d’Acier", + "effect": "Le lanceur frappe la cible avec des ailes d’acier, ce qui peut aussi augmenter la Défense du lanceur." + }, + "meanLook": { + "name": "Regard Noir", + "effect": "Le lanceur pétrifie la cible en lui lançant un regard noir qui la rend incapable de quitter le terrain." + }, + "attract": { + "name": "Attraction", + "effect": "Si la cible est du sexe opposé, elle tombe amoureuse et rechigne alors à attaquer." + }, + "sleepTalk": { + "name": "Blabla Dodo", + "effect": "Le lanceur utilise une de ses capacités au hasard. Il ne peut utiliser cette capacité que quand il dort." + }, + "healBell": { + "name": "Glas de Soin", + "effect": "Carillon apaisant qui soigne les altérations de statut de tous les Pokémon de l’équipe." + }, + "return": { + "name": "Retour", + "effect": "Plus le Pokémon apprécie son Dresseur, plus la puissance de cette attaque furieuse augmente." + }, + "present": { + "name": "Cadeau", + "effect": "Le lanceur attaque en offrant un cadeau piégé à la cible, mais le cadeau peut parfois restaurer les PV de celle-ci à la place." + }, + "frustration": { + "name": "Frustration", + "effect": "Moins le Pokémon aime son Dresseur, plus cette attaque est puissante." + }, + "safeguard": { + "name": "Rune Protect", + "effect": "Crée un champ protecteur qui empêche toutes les altérations de statut pendant cinq tours." + }, + "painSplit": { + "name": "Balance", + "effect": "Le lanceur ajoute ses PV à ceux de sa cible et les répartit équitablement." + }, + "sacredFire": { + "name": "Feu Sacré", + "effect": "Le lanceur génère un feu mystique d’une intensité redoutable pour attaquer l’ennemi. Peut aussi le brûler (50% de chances)." + }, + "magnitude": { + "name": "Ampleur", + "effect": "Provoque un tremblement de terre d’intensité variable qui affecte tous les Pokémon alentour. L’efficacité varie." + }, + "dynamicPunch": { + "name": "Dynamo-Poing", + "effect": "Le lanceur rassemble ses forces et envoie un coup de poing à la cible, ce qui la rend confuse à coup sûr." + }, + "megahorn": { + "name": "Mégacorne", + "effect": "Le lanceur inflige un grand coup de corne à la cible." + }, + "dragonBreath": { + "name": "Draco-Souffle", + "effect": "Le lanceur souffle fort sur la cible pour lui infliger des dégâts, ce qui peut aussi la paralyser (30% de chances)." + }, + "batonPass": { + "name": "Relais", + "effect": "Le lanceur échange sa place et tout changement de stats avec un Pokémon de l’équipe." + }, + "encore": { + "name": "Encore", + "effect": "Le lanceur oblige la cible à répéter la dernière capacité utilisée durant trois tours." + }, + "pursuit": { + "name": "Poursuite", + "effect": "Une attaque qui inflige deux fois plus de dégâts à un ennemi qui s’apprête à être remplacé." + }, + "rapidSpin": { + "name": "Tour Rapide", + "effect": "Le lanceur attaque en tournant sur lui-même. Sa Vitesse augmente également. Il se libère également des effets de capacités comme Étreinte, Ligotage ou Vampigraine." + }, + "sweetScent": { + "name": "Doux Parfum", + "effect": "Un doux parfum qui réduit beaucoup l’Esquive de la cible." + }, + "ironTail": { + "name": "Queue de Fer", + "effect": "Le lanceur attaque la cible avec une queue de fer, ce qui peut aussi baisser la Défense de la cible." + }, + "metalClaw": { + "name": "Griffe Acier", + "effect": "Attaque avec des griffes d’acier. Peut aussi augmenter l’Attaque du lanceur." + }, + "vitalThrow": { + "name": "Corps Perdu", + "effect": "Le lanceur porte son coup en dernier. En échange, cette capacité n’échoue jamais." + }, + "morningSun": { + "name": "Aurore", + "effect": "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." + }, + "synthesis": { + "name": "Synthèse", + "effect": "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." + }, + "moonlight": { + "name": "Rayon Lune", + "effect": "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." + }, + "hiddenPower": { + "name": "Puissance Cachée", + "effect": "Attaque dont le type dépend du Pokémon qui l’utilise." + }, + "crossChop": { + "name": "Coup Croix", + "effect": "Le lanceur délivre un coup double en croisant les avant-bras. Taux de critiques élevé." + }, + "twister": { + "name": "Ouragan", + "effect": "Le lanceur déclenche un terrible ouragan sur la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." + }, + "rainDance": { + "name": "Danse Pluie", + "effect": "Invoque de fortes pluies qui durent cinq tours, augmentant la puissance des capacités de type Eau et baissant celle des capacités de type Feu." + }, + "sunnyDay": { + "name": "Zénith", + "effect": "Fait briller le soleil pendant cinq tours, augmentant la puissance des capacités de type Feu et baissant celle des capacités de type Eau." + }, + "crunch": { + "name": "Mâchouille", + "effect": "Le lanceur mord la cible de ses crocs pointus, ce qui peut aussi baisser sa Défense." + }, + "mirrorCoat": { + "name": "Voile Miroir", + "effect": "Une riposte qui contre n’importe quelle capacité spéciale en infligeant le double des dégâts subis." + }, + "psychUp": { + "name": "Boost", + "effect": "Une autohypnose qui permet au lanceur de copier les changements de stats de la cible." + }, + "extremeSpeed": { + "name": "Vitesse Extrême", + "effect": "Le lanceur charge à une vitesse renversante. Frappe en priorité." + }, + "ancientPower": { + "name": "Pouvoir Antique", + "effect": "Une attaque préhistorique qui peut augmenter toutes les stats du lanceur d’un seul coup." + }, + "shadowBall": { + "name": "Ball’Ombre", + "effect": "Le lanceur projette une grande ombre sur la cible qui peut aussi faire baisser la Défense Spéciale de celle-ci." + }, + "futureSight": { + "name": "Prescience", + "effect": "De l’énergie psychique vient frapper la cible deux tours après l’utilisation de cette capacité." + }, + "rockSmash": { + "name": "Éclate-Roc", + "effect": "Le lanceur porte un coup de poing à la cible, ce qui peut baisser la Défense de celle-ci." + }, + "whirlpool": { + "name": "Siphon", + "effect": "Le lanceur piège la cible dans une trombe d’eau pendant quatre à cinq tours." + }, + "beatUp": { + "name": "Baston", + "effect": "Le lanceur appelle tous les Pokémon de son équipe à attaquer. Plus ils sont nombreux, plus il y a d’attaques." + }, + "fakeOut": { + "name": "Bluff", + "effect": "Le lanceur frappe en priorité et apeure la cible. La capacité ne fonctionne que si elle est utilisée immédiatement en entrant au combat." + }, + "uproar": { + "name": "Brouhaha", + "effect": "Le lanceur attaque en rugissant durant trois tours. Pendant ce temps, aucun Pokémon ne peut s’endormir." + }, + "stockpile": { + "name": "Stockage", + "effect": "Le lanceur emmagasine de l’énergie et augmente sa Défense et sa Défense Spéciale. Peut être utilisée trois fois." + }, + "spitUp": { + "name": "Relâche", + "effect": "Libère dans une attaque l’énergie précédemment emmagasinée avec Stockage. La puissance augmente en fonction du nombre de fois où Stockage a été utilisée." + }, + "swallow": { + "name": "Avale", + "effect": "Le lanceur absorbe l’énergie emmagasinée avec Stockage pour restaurer ses PV. Le nombre de PV soignés augmente en fonction du nombre de fois où Stockage a été utilisée." + }, + "heatWave": { + "name": "Canicule", + "effect": "Le lanceur provoque une vague de chaleur qui peut aussi brûler la cible (10% de chances)." + }, + "hail": { + "name": "Grêle", + "effect": "Invoque une tempête de grêle qui dure cinq tours. Ne blesse pas les Pokémon de type Glace." + }, + "torment": { + "name": "Tourmente", + "effect": "Le lanceur irrite la cible pour l’empêcher d’utiliser la même capacité deux fois de suite." + }, + "flatter": { + "name": "Flatterie", + "effect": "Rend la cible confuse, mais augmente son Attaque Spéciale." + }, + "willOWisp": { + "name": "Feu Follet", + "effect": "Le lanceur projette des flammes maléfiques à la cible pour lui infliger une brûlure." + }, + "memento": { + "name": "Souvenir", + "effect": "Le lanceur est mis K.O., mais l’Attaque et l’Attaque Spéciale de la cible baissent beaucoup." + }, + "facade": { + "name": "Façade", + "effect": "Une capacité dont la puissance double lorsque le lanceur est empoisonné, paralysé ou brûlé." + }, + "focusPunch": { + "name": "Mitra-Poing", + "effect": "Le lanceur se concentre avant d’attaquer. Échoue s’il est touché avant d’avoir frappé." + }, + "smellingSalts": { + "name": "Stimulant", + "effect": "Cette attaque est doublement efficace sur les Pokémon paralysés, mais elle soigne leur paralysie." + }, + "followMe": { + "name": "Par Ici", + "effect": "Le lanceur attire l’attention des cibles présentes pour les forcer à n’attaquer que le lanceur." + }, + "naturePower": { + "name": "Force Nature", + "effect": "Une attaque qui tire sa force de la nature. Son type varie selon le terrain." + }, + "charge": { + "name": "Chargeur", + "effect": "Le lanceur se charge en électricité, ce qui augmente la puissance de la prochaine capacité Électrik qu’il utilisera. Sa Défense Spéciale augmente également." + }, + "taunt": { + "name": "Provoc", + "effect": "Le lanceur provoque la cible, ce qui oblige celle-ci à n’utiliser que des capacités qui infligent des dégâts pendant trois tours." + }, + "helpingHand": { + "name": "Coup d’Main", + "effect": "Le lanceur donne un coup de main à son allié, qui voit la puissance de ses capacités augmenter." + }, + "trick": { + "name": "Tour de Magie", + "effect": "Le lanceur prend la cible au dépourvu et l’oblige à échanger son objet contre le sien." + }, + "rolePlay": { + "name": "Imitation", + "effect": "Imite la cible et copie son talent." + }, + "wish": { + "name": "Vœu", + "effect": "Un vœu qui permet au lanceur ou au Pokémon entrant sur le terrain au tour suivant de récupérer la moitié des PV max du lanceur." + }, + "assist": { + "name": "Assistance", + "effect": "Le lanceur se dépêche d’utiliser une capacité au hasard parmi celles des Pokémon de l’équipe." + }, + "ingrain": { + "name": "Racines", + "effect": "Le lanceur plante ses racines et récupère des PV à chaque tour. Une fois enraciné, il ne peut plus fuir." + }, + "superpower": { + "name": "Surpuissance", + "effect": "Une attaque puissante, mais qui baisse l’Attaque et la Défense du lanceur." + }, + "magicCoat": { + "name": "Reflet Magik", + "effect": "Une barrière qui renvoie les capacités comme Vampigraine et celles affectant le statut et les stats." + }, + "recycle": { + "name": "Recyclage", + "effect": "Recycle un objet tenu à usage unique déjà utilisé lors du combat pour pouvoir l’utiliser à nouveau." + }, + "revenge": { + "name": "Vendetta", + "effect": "Une attaque deux fois plus puissante si le lanceur a été blessé par l’ennemi durant ce tour." + }, + "brickBreak": { + "name": "Casse-Brique", + "effect": "Le lanceur attaque avec le tranchant de la main. Permet aussi de briser les barrières comme Mur Lumière et Protection." + }, + "yawn": { + "name": "Bâillement", + "effect": "Le lanceur fait bâiller la cible, qui s’endort au tour suivant." + }, + "knockOff": { + "name": "Sabotage", + "effect": "Fait plus de dégâts aux cibles qui tiennent un objet. De plus, fait tomber cet objet et empêche la cible de l’utiliser jusqu’à la fin du combat." + }, + "endeavor": { + "name": "Effort", + "effect": "Une attaque qui réduit les PV de la cible au niveau des PV du lanceur." + }, + "eruption": { + "name": "Éruption", + "effect": "Le lanceur laisse exploser sa colère. Plus ses PV sont bas, moins l’attaque est puissante." + }, + "skillSwap": { + "name": "Échange", + "effect": "Le lanceur utilise ses pouvoirs psychiques pour échanger son talent avec la cible." + }, + "imprison": { + "name": "Possessif", + "effect": "Si la cible et le lanceur ont des capacités en commun, la cible ne pourra pas les utiliser." + }, + "refresh": { + "name": "Régénération", + "effect": "Le lanceur se repose pour guérir d’un empoisonnement, d’une brûlure ou d’une paralysie." + }, + "grudge": { + "name": "Rancune", + "effect": "Si le lanceur est mis K.O., sa rancune épuise les PP de la capacité utilisée par l’ennemi pour le mettre K.O." + }, + "snatch": { + "name": "Saisie", + "effect": "Lorsqu’une capacité de soin ou de changement de stats est utilisée, le lanceur vole ses effets." + }, + "secretPower": { + "name": "Force Cachée", + "effect": "Les effets de cette attaque varient en fonction de l’environnement." + }, + "dive": { + "name": "Plongée", + "effect": "Le lanceur plonge sous l’eau au premier tour et frappe au second." + }, + "armThrust": { + "name": "Cogne", + "effect": "Un déluge de coups adressés avec la paume qui frappe de deux à cinq fois d’affilée." + }, + "camouflage": { + "name": "Camouflage", + "effect": "Modifie le type du lanceur en fonction du terrain, comme une berge, une grotte, l’herbe, etc." + }, + "tailGlow": { + "name": "Lumi-Queue", + "effect": "Le lanceur regarde un flash lumineux fixement. Augmente énormément son Attaque Spéciale." + }, + "lusterPurge": { + "name": "Lumi-Éclat", + "effect": "Le lanceur libère un éclair lumineux. Peut aussi baisser la Défense Spéciale de l’ennemi." + }, + "mistBall": { + "name": "Ball’Brume", + "effect": "Une bulle de brume inflige des dégâts à l’ennemi. Peut aussi réduire son Attaque Spéciale." + }, + "featherDance": { + "name": "Danse Plumes", + "effect": "Une montagne de plumes ensevelit la cible et réduit beaucoup son Attaque." + }, + "teeterDance": { + "name": "Danse Folle", + "effect": "Danse qui rend confus tous les Pokémon autour du lanceur." + }, + "blazeKick": { + "name": "Pied Brûleur", + "effect": "Le lanceur envoie un coup de pied au taux de critiques élevé. Peut aussi brûler la cible (10% de chances)." + }, + "mudSport": { + "name": "Lance-Boue", + "effect": "Asperge les alentours de boue. Affaiblit les capacités Électrik pendant cinq tours." + }, + "iceBall": { + "name": "Ball’Glace", + "effect": "Frappe l’ennemi pendant cinq tours. L’attaque gagne en puissance à chaque coup." + }, + "needleArm": { + "name": "Poing Dard", + "effect": "Le lanceur attaque en fouettant l’ennemi de ses bras épineux. Peut aussi l’apeurer (30% de chances)." + }, + "slackOff": { + "name": "Paresse", + "effect": "Le lanceur se tourne les pouces et récupère jusqu’à la moitié de ses PV max." + }, + "hyperVoice": { + "name": "Mégaphone", + "effect": "Le lanceur pousse un cri dont l’écho terrifiant a le pouvoir d’infliger des dégâts à la cible." + }, + "poisonFang": { + "name": "Crochet Venin", + "effect": "Le lanceur mord la cible avec ses crocs toxiques, ce qui peut aussi l’empoisonner gravement (50% de chances)." + }, + "crushClaw": { + "name": "Éclate Griffe", + "effect": "Le lanceur lacère la cible avec des griffes solides et aiguisées, ce qui peut aussi baisser la Défense de celle-ci." + }, + "blastBurn": { + "name": "Rafale Feu", + "effect": "Une explosion ardente consume la cible. Le lanceur doit se reposer au tour suivant." + }, + "hydroCannon": { + "name": "Hydroblast", + "effect": "Le lanceur projette un missile d’eau sur la cible, mais il doit se reposer au tour suivant." + }, + "meteorMash": { + "name": "Poing Météore", + "effect": "Un coup de poing lancé à la vitesse d’un météore. Peut aussi augmenter l’Attaque du lanceur." + }, + "astonish": { + "name": "Étonnement", + "effect": "Le lanceur attaque la cible en poussant un cri terrifiant qui peut aussi l’apeurer (30% de chances)." + }, + "weatherBall": { + "name": "Ball’Météo", + "effect": "Une capacité dont la puissance et le type varient en fonction du temps qu’il fait." + }, + "aromatherapy": { + "name": "Aromathérapie", + "effect": "Le lanceur libère un parfum apaisant qui guérit tous les problèmes de statut de l’équipe." + }, + "fakeTears": { + "name": "Croco Larme", + "effect": "Le lanceur fait semblant de pleurer pour troubler la cible et beaucoup baisser sa Défense Spéciale." + }, + "airCutter": { + "name": "Tranch’Air", + "effect": "Le lanceur appelle des vents tranchants qui lacèrent la cible. Taux de critiques élevé." + }, + "overheat": { + "name": "Surchauffe", + "effect": "Le lanceur attaque la cible à pleine puissance, mais le contrecoup baisse beaucoup l’Attaque Spéciale du lanceur." + }, + "odorSleuth": { + "name": "Flair", + "effect": "Permet de toucher un Pokémon Spectre avec n’importe quelle capacité ou de toucher un ennemi insaisissable." + }, + "rockTomb": { + "name": "Tomberoche", + "effect": "Des rochers frappent la cible et baissent sa Vitesse." + }, + "silverWind": { + "name": "Vent Argenté", + "effect": "Vent qui projette des écailles poudreuses sur l’ennemi. Peut aussi monter toutes les stats du lanceur." + }, + "metalSound": { + "name": "Strido-Son", + "effect": "Un cri horrible tel un crissement métallique qui réduit beaucoup la Défense Spéciale de la cible." + }, + "grassWhistle": { + "name": "Siffl’Herbe", + "effect": "Le lanceur joue une douce mélodie qui plonge l’ennemi dans un profond sommeil." + }, + "tickle": { + "name": "Chatouille", + "effect": "Le lanceur chatouille la cible, ce qui baisse son Attaque et sa Défense." + }, + "cosmicPower": { + "name": "Force Cosmique", + "effect": "Le lanceur absorbe un pouvoir mystique spatial qui augmente sa Défense et sa Défense Spéciale." + }, + "waterSpout": { + "name": "Giclédo", + "effect": "Le lanceur attaque avec un jet d’eau. Moins il a de PV et moins l’attaque est puissante." + }, + "signalBeam": { + "name": "Rayon Signal", + "effect": "Le lanceur projette un rayon de lumière sinistre. Peut aussi rendre l’ennemi confus." + }, + "shadowPunch": { + "name": "Poing Ombre", + "effect": "Le lanceur se fond dans les ombres pour porter un coup de poing. N’échoue jamais." + }, + "extrasensory": { + "name": "Extrasenseur", + "effect": "Le lanceur attaque avec un pouvoir étrange et invisible qui peut aussi apeurer la cible (10% de chances)." + }, + "skyUppercut": { + "name": "Stratopercut", + "effect": "Le lanceur attaque avec un uppercut. Il envoie son poing vers le ciel de toutes ses forces." + }, + "sandTomb": { + "name": "Tourbi-Sable", + "effect": "Le lanceur emprisonne la cible dans une tempête de sable terrifiante qui dure de quatre à cinq tours." + }, + "sheerCold": { + "name": "Glaciation", + "effect": "Une vague de froid glacial frappe la cible pour la mettre K.O. en un coup. Cela a peu de chances de réussir si le lanceur ne possède pas le type Glace." + }, + "muddyWater": { + "name": "Ocroupi", + "effect": "Le lanceur attaque en projetant de l’eau boueuse. Peut aussi réduire la Précision de la cible." + }, + "bulletSeed": { + "name": "Balle Graine", + "effect": "Le lanceur mitraille la cible avec une rafale de graines. De deux à cinq rafales sont lancées à la suite." + }, + "aerialAce": { + "name": "Aéropique", + "effect": "Le lanceur prend la cible de vitesse et la lacère. N’échoue jamais." + }, + "icicleSpear": { + "name": "Stalactite", + "effect": "Le lanceur jette des pics de glace sur la cible, de deux à cinq fois de suite." + }, + "ironDefense": { + "name": "Mur de Fer", + "effect": "L’épiderme du lanceur devient dur comme du fer, ce qui augmente beaucoup sa Défense." + }, + "block": { + "name": "Barrage", + "effect": "Le lanceur bloque la route de la cible pour empêcher sa fuite." + }, + "howl": { + "name": "Grondement", + "effect": "Le lanceur pousse un grand cri d’encouragement, ce qui augmente son Attaque et celle de ses alliés." + }, + "dragonClaw": { + "name": "Draco-Griffe", + "effect": "Le lanceur lacère la cible de ses grandes griffes aiguisées." + }, + "frenzyPlant": { + "name": "Végé-Attaque", + "effect": "Un violent coup de racines s’abat sur la cible. Le lanceur doit se reposer au tour suivant." + }, + "bulkUp": { + "name": "Gonflette", + "effect": "Le lanceur tend ses muscles pour se gonfler, ce qui booste son Attaque et sa Défense." + }, + "bounce": { + "name": "Rebond", + "effect": "Le lanceur bondit très haut et plonge sur la cible au second tour, ce qui peut aussi la paralyser (30% de chances)." + }, + "mudShot": { + "name": "Tir de Boue", + "effect": "Le lanceur attaque en projetant de la boue sur la cible, ce qui réduit aussi la Vitesse de celle-ci." + }, + "poisonTail": { + "name": "Queue-Poison", + "effect": "Le lanceur attaque la cible avec sa queue, ce qui peut aussi l’empoisonner (10% de chances). Taux de critiques élevés." + }, + "covet": { + "name": "Implore", + "effect": "Le lanceur s’approche de la cible avec un air angélique afin de dérober l’objet qu’elle tient." + }, + "voltTackle": { + "name": "Électacle", + "effect": "Le lanceur électrifie son corps avant de charger. Le choc blesse aussi gravement le lanceur et peut paralyser la cible (10% de chances)." + }, + "magicalLeaf": { + "name": "Feuille Magik", + "effect": "Le lanceur disperse d’étranges feuilles qui poursuivent la cible. N’échoue jamais." + }, + "waterSport": { + "name": "Tourniquet", + "effect": "Asperge d’eau les alentours. Affaiblit les capacités de type Feu pendant cinq tours." + }, + "calmMind": { + "name": "Plénitude", + "effect": "Le lanceur se concentre et fait le vide dans son esprit pour augmenter son Attaque Spéciale et sa Défense Spéciale." + }, + "leafBlade": { + "name": "Lame Feuille", + "effect": "Une feuille coupante comme une lame entaille la cible. Taux de critiques élevé." + }, + "dragonDance": { + "name": "Danse Draco", + "effect": "Une danse mystique dont le rythme effréné augmente l’Attaque et la Vitesse du lanceur." + }, + "rockBlast": { + "name": "Boule Roc", + "effect": "Le lanceur projette un rocher sur la cible de deux à cinq fois d’affilée." + }, + "shockWave": { + "name": "Onde de Choc", + "effect": "Le lanceur envoie un choc électrique rapide à la cible. N’échoue jamais." + }, + "waterPulse": { + "name": "Vibraqua", + "effect": "Le lanceur projette une aura aquatique sur la cible, et peut la rendre confuse." + }, + "doomDesire": { + "name": "Vœu Destructeur", + "effect": "Le lanceur génère une sphère lumineuse qu’il projette sur l’ennemi deux tours plus tard." + }, + "psychoBoost": { + "name": "Psycho-Boost", + "effect": "Attaque l’ennemi à pleine puissance. Le contrecoup baisse beaucoup l’Attaque Spéciale du lanceur." + }, + "roost": { + "name": "Atterrissage", + "effect": "Le lanceur atterrit et se repose. Restaure jusqu’à la moitié de ses PV max." + }, + "gravity": { + "name": "Gravité", + "effect": "Pendant cinq tours, les Pokémon Vol ou qui ont Lévitation deviennent sensibles aux capacités Sol, et les capacités volantes deviennent inutilisables." + }, + "miracleEye": { + "name": "Œil Miracle", + "effect": "Permet de toucher un Pokémon Ténèbres avec les capacités de type Psy ou de toucher un ennemi ayant beaucoup d’esquive." + }, + "wakeUpSlap": { + "name": "Réveil Forcé", + "effect": "Cette attaque inflige d’importants dégâts à un Pokémon endormi. Mais elle le réveille également." + }, + "hammerArm": { + "name": "Marto-Poing", + "effect": "Le lanceur donne un puissant coup de poing à la cible, ce qui réduit la Vitesse du lanceur." + }, + "gyroBall": { + "name": "Gyroballe", + "effect": "Le lanceur effectue une rotation rapide et frappe la cible. Plus la Vitesse du lanceur est basse par rapport à celle de la cible, plus il inflige de dégâts." + }, + "healingWish": { + "name": "Vœu Soin", + "effect": "Le lanceur tombe K.O. pour soigner les altérations de statut et les PV du Pokémon qui viendra le remplacer sur le terrain." + }, + "brine": { + "name": "Saumure", + "effect": "La puissance de cette capacité est doublée lorsque la cible a moins de la moitié de ses PV." + }, + "naturalGift": { + "name": "Don Naturel", + "effect": "Avant d’attaquer, le lanceur rassemble ses forces grâce à sa Baie. Elle détermine le type et la puissance de l’attaque." + }, + "feint": { + "name": "Ruse", + "effect": "Une attaque capable de toucher une cible qui utilise une capacité similaire à Détection ou Abri, et annule l’effet de cette capacité." + }, + "pluck": { + "name": "Picore", + "effect": "Le lanceur picore la cible. Si cette dernière tient une Baie, le lanceur la mange et profite de ses effets." + }, + "tailwind": { + "name": "Vent Arrière", + "effect": "Génère une rafale de vent qui augmente la Vitesse des Pokémon de l’équipe pendant quatre tours." + }, + "acupressure": { + "name": "Acupression", + "effect": "Le lanceur utilise sa connaissance des points de pression pour beaucoup augmenter une stat." + }, + "metalBurst": { + "name": "Fulmifer", + "effect": "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." + }, + "uTurn": { + "name": "Demi-Tour", + "effect": "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt à combattre." + }, + "closeCombat": { + "name": "Close Combat", + "effect": "Le lanceur ne pense plus à se protéger et frappe sa cible violemment au corps à corps. Cette capacité baisse la Défense et la Défense Spéciale du lanceur." + }, + "payback": { + "name": "Représailles", + "effect": "Le lanceur charge son énergie, puis attaque. La puissance de la capacité est doublée si le lanceur agit après la cible." + }, + "assurance": { + "name": "Assurance", + "effect": "La puissance de cette capacité est deux fois plus élevée si la cible a déjà été blessée durant ce tour." + }, + "embargo": { + "name": "Embargo", + "effect": "Empêche la cible d’utiliser un objet tenu et son Dresseur d’utiliser un objet sur lui pendant cinq tours." + }, + "fling": { + "name": "Dégommage", + "effect": "Le lanceur envoie l’objet qu’il tient sur la cible. La puissance et les effets dépendent de l’objet." + }, + "psychoShift": { + "name": "Échange Psy", + "effect": "Le lanceur transfère ses problèmes de statut à l’ennemi grâce à son pouvoir de suggestion." + }, + "trumpCard": { + "name": "Atout", + "effect": "Moins cette capacité possède de PP, plus elle est puissante." + }, + "healBlock": { + "name": "Anti-Soin", + "effect": "Le lanceur empêche l’ennemi de récupérer des PV à l’aide de capacités, talents ou objets tenus, pendant cinq tours." + }, + "wringOut": { + "name": "Essorage", + "effect": "Le lanceur essore l’ennemi. Plus l’ennemi a de PV, plus cette attaque est puissante." + }, + "powerTrick": { + "name": "Astuce Force", + "effect": "Le lanceur utilise ses pouvoirs psychiques pour échanger sa Défense et son Attaque." + }, + "gastroAcid": { + "name": "Suc Digestif", + "effect": "Le lanceur répand ses sucs digestifs sur la cible. Le fluide neutralise le talent de celle-ci." + }, + "luckyChant": { + "name": "Air Veinard", + "effect": "Le lanceur envoie une incantation vers le ciel et protège l’équipe des coups critiques pendant cinq tours." + }, + "meFirst": { + "name": "Moi d’Abord", + "effect": "Le lanceur vole la capacité prévue par l’ennemi et l’utilise en faisant plus de dégâts. Il doit frapper en premier." + }, + "copycat": { + "name": "Photocopie", + "effect": "Le lanceur imite la dernière capacité employée. Échoue si aucune capacité n’a été utilisée." + }, + "powerSwap": { + "name": "Permuforce", + "effect": "Le lanceur utilise un pouvoir psychique qui échange les changements de son Attaque et de son Attaque Spéciale avec celles de la cible." + }, + "guardSwap": { + "name": "Permugarde", + "effect": "Le lanceur utilise un pouvoir psychique qui échange les changements de sa Défense et de sa Défense Spéciale avec celles de la cible." + }, + "punishment": { + "name": "Punition", + "effect": "Plus l’ennemi a utilisé d’augmentations de stats et plus cette capacité est puissante." + }, + "lastResort": { + "name": "Dernier Recours", + "effect": "Cette capacité ne peut être utilisée qu’après que le lanceur a utilisé toutes les autres." + }, + "worrySeed": { + "name": "Soucigraine", + "effect": "Plante sur la cible une graine qui la rend soucieuse et remplace son talent par Insomnia, l’empêchant ainsi de dormir." + }, + "suckerPunch": { + "name": "Coup Bas", + "effect": "Permet au lanceur de frapper en priorité. Échoue si la cible ne prépare pas une attaque." + }, + "toxicSpikes": { + "name": "Pics Toxik", + "effect": "Le lanceur éparpille des pics autour de la cible, ce qui empoisonne les Pokémon entrant au combat de ce côté." + }, + "heartSwap": { + "name": "Permucœur", + "effect": "Le lanceur utilise un pouvoir psychique pour échanger ses changements de stats avec la cible." + }, + "aquaRing": { + "name": "Anneau Hydro", + "effect": "Un voile d’eau recouvre le lanceur et régénère ses PV à chaque tour." + }, + "magnetRise": { + "name": "Vol Magnétik", + "effect": "Le lanceur utilise l’électricité pour générer un champ magnétique et léviter durant cinq tours." + }, + "flareBlitz": { + "name": "Boutefeu", + "effect": "Le lanceur s’embrase avant de charger la cible, ce qui peut la brûler (10% de chances). Le choc blesse aussi gravement le lanceur." + }, + "forcePalm": { + "name": "Forte-Paume", + "effect": "Une onde de choc frappe la cible, ce qui peut aussi la paralyser (30% de chances)." + }, + "auraSphere": { + "name": "Aurasphère", + "effect": "Le lanceur puise au fond de lui-même pour dégager une aura et projeter de l’énergie sur la cible. N’échoue jamais." + }, + "rockPolish": { + "name": "Poliroche", + "effect": "Le lanceur polit son corps pour diminuer sa résistance au vent. Augmente beaucoup la Vitesse." + }, + "poisonJab": { + "name": "Direct Toxik", + "effect": "Le lanceur attaque la cible avec un tentacule, un bras, ou un autre membre imprégné de poison, ce qui peut aussi empoisonner la cible (30% de chances)." + }, + "darkPulse": { + "name": "Vibrobscur", + "effect": "Le lanceur projette une horrible aura chargée de pensées maléfiques, ce qui peut aussi apeurer la cible." + }, + "nightSlash": { + "name": "Tranche-Nuit", + "effect": "Le lanceur lacère la cible à la première occasion. Taux de critiques élevé." + }, + "aquaTail": { + "name": "Hydro-Queue", + "effect": "Le lanceur attaque en balançant sa queue comme une lame de fond en pleine tempête." + }, + "seedBomb": { + "name": "Canon Graine", + "effect": "Le lanceur déclenche un déluge de grosses graines à la coque solide sur la cible." + }, + "airSlash": { + "name": "Lame d’Air", + "effect": "Le lanceur attaque avec une lame d’air capable de fendre le ciel, ce qui peut aussi apeurer la cible (30% de chances)." + }, + "xScissor": { + "name": "Plaie Croix", + "effect": "Le lanceur taillade la cible en utilisant ses faux ou ses griffes comme une paire de ciseaux." + }, + "bugBuzz": { + "name": "Bourdon", + "effect": "Le lanceur fait vibrer son corps pour lancer une vague sonique, ce qui peut aussi baisser la Défense Spéciale de la cible." + }, + "dragonPulse": { + "name": "Draco-Choc", + "effect": "Le lanceur ouvre la bouche pour projeter une aura qui frappe la cible." + }, + "dragonRush": { + "name": "Draco-Charge", + "effect": "Le lanceur frappe la cible en prenant un air menaçant, ce qui peut aussi l’apeurer (20% de chances)." + }, + "powerGem": { + "name": "Rayon Gemme", + "effect": "Le lanceur attaque avec un rayon de lumière qui scintille comme s’il était composé de gemmes." + }, + "drainPunch": { + "name": "Vampi-Poing", + "effect": "Un coup de poing qui draine l’énergie. Convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "vacuumWave": { + "name": "Onde Vide", + "effect": "Le lanceur agite son poing pour projeter une onde de vide. Frappe en priorité." + }, + "focusBlast": { + "name": "Exploforce", + "effect": "Le lanceur rassemble ses forces et laisse éclater son pouvoir, ce qui peut aussi baisser la Défense Spéciale de la cible." + }, + "energyBall": { + "name": "Éco-Sphère", + "effect": "Le lanceur utilise les pouvoirs de la nature pour attaquer la cible, ce qui peut aussi baisser la Défense Spéciale de celle-ci." + }, + "braveBird": { + "name": "Rapace", + "effect": "Le lanceur replie ses ailes et charge en rase-mottes. Blesse gravement le lanceur." + }, + "earthPower": { + "name": "Telluriforce", + "effect": "De terribles séismes secouent la cible et peuvent aussi baisser sa Défense Spéciale." + }, + "switcheroo": { + "name": "Passe-Passe", + "effect": "Le lanceur échange son objet avec celui de la cible à une vitesse que l’œil a du mal à suivre." + }, + "gigaImpact": { + "name": "Giga Impact", + "effect": "Le lanceur charge la cible de toute ses forces et doit ensuite se reposer au tour suivant." + }, + "nastyPlot": { + "name": "Machination", + "effect": "Stimule l’esprit par de mauvaises pensées. Augmente beaucoup l’Attaque Spéciale du lanceur." + }, + "bulletPunch": { + "name": "Pisto-Poing", + "effect": "Le lanceur envoie des coups de poing aussi rapides que des balles de revolver. Frappe en priorité." + }, + "avalanche": { + "name": "Avalanche", + "effect": "Une capacité dont la puissance est doublée si le lanceur a été blessé par la cible durant ce tour." + }, + "iceShard": { + "name": "Éclats Glace", + "effect": "Le lanceur crée des éclats de glace qu’il envoie sur la cible. Frappe en priorité." + }, + "shadowClaw": { + "name": "Griffe Ombre", + "effect": "Attaque avec une griffe puissante faite d’ombres. Taux de critiques élevé." + }, + "thunderFang": { + "name": "Crocs Éclair", + "effect": "Le lanceur utilise une morsure électrifiée qui peut aussi paralyser (10% de chances) ou apeurer la cible (10% de chances)." + }, + "iceFang": { + "name": "Crocs Givre", + "effect": "Le lanceur utilise une morsure glaciale qui peut aussi geler (10% de chances) ou apeurer la cible (10% de chances)." + }, + "fireFang": { + "name": "Crocs Feu", + "effect": "Le lanceur utilise une morsure enflammée qui peut aussi brûler (10% de chances) ou apeurer (10% de chances) la cible." + }, + "shadowSneak": { + "name": "Ombre Portée", + "effect": "Le lanceur étend son ombre pour frapper par-derrière. Frappe en priorité." + }, + "mudBomb": { + "name": "Boue-Bombe", + "effect": "Le lanceur attaque à l’aide d’une boule de boue solidifiée. Peut aussi baisser la Précision de l’ennemi." + }, + "psychoCut": { + "name": "Coupe Psycho", + "effect": "Le lanceur entaille la cible grâce à des lames faites d’énergie psychique. Taux de critiques élevé." + }, + "zenHeadbutt": { + "name": "Psykoud’Boul", + "effect": "Le lanceur concentre sa volonté et donne un coup de tête à la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." + }, + "mirrorShot": { + "name": "Miroi-Tir", + "effect": "Le corps poli du lanceur libère un éclair d’énergie. Peut aussi baisser la Précision de l’ennemi." + }, + "flashCannon": { + "name": "Luminocanon", + "effect": "Le lanceur concentre son énergie lumineuse et la fait exploser, ce qui peut aussi baisser la Défense Spéciale de la cible." + }, + "rockClimb": { + "name": "Escalade", + "effect": "Le lanceur se jette violemment sur l’ennemi. Peut aussi le rendre confus." + }, + "defog": { + "name": "Anti-Brume", + "effect": "Un grand coup de vent disperse Protection ou Mur Lumière de la cible et diminue également son Esquive." + }, + "trickRoom": { + "name": "Distorsion", + "effect": "Le lanceur crée une zone mystérieuse où les Pokémon les plus lents frappent en priorité pendant cinq tours." + }, + "dracoMeteor": { + "name": "Draco-Météore", + "effect": "Le lanceur invoque des comètes. Le contrecoup réduit beaucoup son Attaque Spéciale." + }, + "discharge": { + "name": "Coup d’Jus", + "effect": "Un flamboiement d’électricité frappe tous les Pokémon autour du lanceur. Peut aussi les paralyser (30% de chances)." + }, + "lavaPlume": { + "name": "Ébullilave", + "effect": "Des flammes s’abattent sur tous les Pokémon autour du lanceur, ce qui peut aussi les brûler (10% de chances)." + }, + "leafStorm": { + "name": "Tempête Verte", + "effect": "Invoque une tempête de feuilles acérées. Le contrecoup réduit beaucoup l’Attaque Spéciale du lanceur." + }, + "powerWhip": { + "name": "Mégafouet", + "effect": "Le lanceur fait virevolter violemment ses lianes ou ses tentacules pour fouetter la cible." + }, + "rockWrecker": { + "name": "Roc-Boulet", + "effect": "Le lanceur attaque en projetant un gros rocher sur l’ennemi. Il doit se reposer au tour suivant." + }, + "crossPoison": { + "name": "Poison Croix", + "effect": "Un coup tranchant qui peut empoisonner la cible (10% de chances). Taux de critiques élevé." + }, + "gunkShot": { + "name": "Détricanon", + "effect": "Le lanceur envoie des détritus sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." + }, + "ironHead": { + "name": "Tête de Fer", + "effect": "Le lanceur heurte la cible avec sa tête dure comme de l’acier, ce qui peut aussi l’apeurer (30% de chances)." + }, + "magnetBomb": { + "name": "Bombe Aimant", + "effect": "Le lanceur projette des bombes d’acier qui collent à l’ennemi. N’échoue jamais." + }, + "stoneEdge": { + "name": "Lame de Roc", + "effect": "Le lanceur transperce la cible avec des rochers aiguisés. Taux de critiques élevé." + }, + "captivate": { + "name": "Séduction", + "effect": "Si l’ennemi est de sexe opposé au lanceur, il est séduit et son Attaque Spéciale baisse beaucoup." + }, + "stealthRock": { + "name": "Piège de Roc", + "effect": "Le lanceur fait flotter des pierres autour de la cible qui blessent tout adversaire entrant au combat." + }, + "grassKnot": { + "name": "Nœud Herbe", + "effect": "Le lanceur fait des nœuds dans l’herbe pour faire trébucher la cible. Plus la cible est lourde, plus la puissance de cette capacité augmente." + }, + "chatter": { + "name": "Babil", + "effect": "Attaque avec les ondes sonores assourdissantes qu’il émet en bavardant. Rend l’ennemi confus." + }, + "judgment": { + "name": "Jugement", + "effect": "Le lanceur libère une myriade de rayons de lumière. Le type varie selon la plaque que tient le lanceur." + }, + "bugBite": { + "name": "Piqûre", + "effect": "Le lanceur pique la cible. Si celle-ci tient une Baie, le lanceur la dévore et obtient son effet." + }, + "chargeBeam": { + "name": "Rayon Chargé", + "effect": "Le lanceur tire un rayon chargé d’électricité. Peut aussi augmenter son Attaque Spéciale." + }, + "woodHammer": { + "name": "Martobois", + "effect": "Le lanceur heurte la cible de son corps robuste, ce qui blesse aussi gravement le lanceur." + }, + "aquaJet": { + "name": "Aqua-Jet", + "effect": "Le lanceur fonce sur la cible si rapidement qu’on parvient à peine à le discerner. Frappe en priorité." + }, + "attackOrder": { + "name": "Appel Attaque", + "effect": "Le lanceur appelle ses subalternes pour frapper la cible. Taux de critiques élevé." + }, + "defendOrder": { + "name": "Appel Défense", + "effect": "Le lanceur appelle ses subalternes pour former un bouclier qui augmente sa Défense et sa Défense Spéciale." + }, + "healOrder": { + "name": "Appel Soins", + "effect": "Le lanceur appelle ses sous-fifres pour le soigner. Il récupère jusqu’à la moitié de ses PV max." + }, + "headSmash": { + "name": "Fracass’Tête", + "effect": "Le lanceur assène un coup de tête désespéré, ce qui le blesse aussi très gravement." + }, + "doubleHit": { + "name": "Coup Double", + "effect": "Le lanceur frappe la cible deux fois d’affilée à l’aide de sa queue ou d’un autre membre." + }, + "roarOfTime": { + "name": "Hurle-Temps", + "effect": "Le lanceur frappe si fort qu’il affecte le cours du temps. Il se repose au tour suivant." + }, + "spacialRend": { + "name": "Spatio-Rift", + "effect": "Le lanceur déchire la cible et l’espace autour de lui. Taux de critiques élevé." + }, + "lunarDance": { + "name": "Danse Lune", + "effect": "Le lanceur tombe K.O. pour soigner totalement le Pokémon qui prendra sa place au combat." + }, + "crushGrip": { + "name": "Presse", + "effect": "Une force puissante écrase l’ennemi. Plus il lui reste de PV et plus l’attaque est puissante." + }, + "magmaStorm": { + "name": "Vortex Magma", + "effect": "La cible est prise dans un tourbillon de feu qui dure de quatre à cinq tours." + }, + "darkVoid": { + "name": "Trou Noir", + "effect": "L’ennemi est plongé dans les ténèbres. Il tombe dans un profond sommeil." + }, + "seedFlare": { + "name": "Fulmigraine", + "effect": "Le corps du lanceur émet une onde de choc. Peut aussi beaucoup baisser la Défense Spéciale de la cible." + }, + "ominousWind": { + "name": "Vent Mauvais", + "effect": "Le lanceur crée une violente bourrasque. Peut aussi augmenter toutes ses stats." + }, + "shadowForce": { + "name": "Revenant", + "effect": "Le lanceur disparaît au premier tour et frappe la cible au deuxième. Cette capacité fonctionne même si la cible se protège." + }, + "honeClaws": { + "name": "Aiguisage", + "effect": "Le lanceur s’aiguise les griffes. Augmente l’Attaque et la Précision." + }, + "wideGuard": { + "name": "Garde Large", + "effect": "Bloque les attaques visant tous les alliés pendant un tour." + }, + "guardSplit": { + "name": "Partage Garde", + "effect": "Additionne la Défense et la Défense Spéciale du lanceur et de sa cible et les redistribue équitablement entre les deux." + }, + "powerSplit": { + "name": "Partage Force", + "effect": "Additionne l’Attaque Spéciale et l’Attaque du lanceur et de sa cible et les redistribue équitablement entre les deux." + }, + "wonderRoom": { + "name": "Zone Étrange", + "effect": "Le lanceur crée une zone mystérieuse où la Défense et la Défense Spéciale de tous les Pokémon sont inversées pendant cinq tours." + }, + "psyshock": { + "name": "Choc Psy", + "effect": "Le lanceur matérialise des ondes mystérieuses qu’il projette sur la cible, ce qui inflige des dégâts physiques à celle-ci." + }, + "venoshock": { + "name": "Choc Venin", + "effect": "Le lanceur asperge la cible d’un poison spécial. La puissance de la capacité est doublée si la cible est empoisonnée." + }, + "autotomize": { + "name": "Allègement", + "effect": "Le lanceur se débarrasse des parties inutiles de son corps. Son poids diminue et sa Vitesse augmente beaucoup." + }, + "ragePowder": { + "name": "Poudre Fureur", + "effect": "Le lanceur s’asperge d’une poudre irritante pour attirer l’attention et diriger toutes les attaques ennemies sur lui." + }, + "telekinesis": { + "name": "Lévikinésie", + "effect": "Un pouvoir qui fait flotter l’ennemi dans les airs. Pendant trois tours, il devient plus facile à atteindre." + }, + "magicRoom": { + "name": "Zone Magique", + "effect": "Le lanceur crée une zone mystérieuse où les objets tenus par tous les Pokémon n’ont plus aucun effet pendant cinq tours." + }, + "smackDown": { + "name": "Anti-Air", + "effect": "Le lanceur jette un projectile sur la cible. Si cette dernière vole, elle tombe au sol." + }, + "stormThrow": { + "name": "Yama Arashi", + "effect": "Un coup très puissant dont l’effet est toujours critique." + }, + "flameBurst": { + "name": "Rebondifeu", + "effect": "Quand l’attaque atteint sa cible, elle projette des flammes qui touchent tout ennemi situé à côté." + }, + "sludgeWave": { + "name": "Cradovague", + "effect": "Une vague de détritus attaque tous les Pokémon autour du lanceur. Peut aussi empoisonner (10% de chances)." + }, + "quiverDance": { + "name": "Papillodanse", + "effect": "Une danse mystique dont le rythme parfait augmente l’Attaque Spéciale, la Défense Spéciale et la Vitesse du lanceur." + }, + "heavySlam": { + "name": "Tacle Lourd", + "effect": "Le lanceur se jette sur la cible de tout son poids. Plus il est lourd par rapport à la cible, plus la puissance de cette capacité augmente." + }, + "synchronoise": { + "name": "Synchropeine", + "effect": "Des ondes mystérieuses blessent tous les Pokémon alentour qui sont du même type que le lanceur." + }, + "electroBall": { + "name": "Boule Élek", + "effect": "Le lanceur envoie une boule d’électricité. Plus la Vitesse du lanceur est élevée par rapport à celle de la cible, plus la puissance de la capacité augmente." + }, + "soak": { + "name": "Détrempage", + "effect": "Le lanceur projette beaucoup d’eau sur sa cible, qui devient de type Eau." + }, + "flameCharge": { + "name": "Nitrocharge", + "effect": "Le lanceur s’entoure de flammes pour attaquer la cible. Il se concentre et sa Vitesse augmente." + }, + "coil": { + "name": "Enroulement", + "effect": "Le lanceur s’enroule sur lui-même et se concentre. Son Attaque, sa Défense et sa Précision augmentent." + }, + "lowSweep": { + "name": "Balayette", + "effect": "Un coup rapide qui affecte la mobilité de la cible et diminue sa Vitesse." + }, + "acidSpray": { + "name": "Bombe Acide", + "effect": "Le lanceur projette un liquide acide qui fait fondre la cible, ce qui diminue beaucoup la Défense Spéciale de celle-ci." + }, + "foulPlay": { + "name": "Tricherie", + "effect": "Le lanceur utilise la force de la cible. Plus l’Attaque de celle-ci est élevée, plus le lanceur inflige de dégâts." + }, + "simpleBeam": { + "name": "Rayon Simple", + "effect": "Le lanceur envoie des ondes mystérieuses à la cible, dont le talent est remplacé par le talent Simple." + }, + "entrainment": { + "name": "Ten-Danse", + "effect": "Le lanceur danse sur un rythme étrange. Il force sa cible à l’imiter, ce qui lui fait adopter son talent." + }, + "afterYou": { + "name": "Après Vous", + "effect": "S’il est le premier à agir, le lanceur permet à sa cible d’utiliser une capacité juste après lui." + }, + "round": { + "name": "Chant Canon", + "effect": "Le lanceur attaque la cible en chantant. Si plusieurs Pokémon déclenchent cette attaque à la suite, la puissance augmente." + }, + "echoedVoice": { + "name": "Écho", + "effect": "Un cri retentissant blesse la cible. Si le lanceur ou d’autres Pokémon utilisent cette capacité à chaque tour, la puissance augmente." + }, + "chipAway": { + "name": "Attrition", + "effect": "Une attaque puissante quand l’ennemi baisse sa garde. Inflige des dégâts sans tenir compte des changements de stats." + }, + "clearSmog": { + "name": "Bain de Smog", + "effect": "Le lanceur projette de la boue bizarre sur la cible. Les changements de stats de la cible sont annulés." + }, + "storedPower": { + "name": "Force Ajoutée", + "effect": "Le lanceur attaque la cible avec une force cumulée. Plus les stats du lanceur sont augmentées, plus la puissance de cette capacité augmente." + }, + "quickGuard": { + "name": "Prévention", + "effect": "Protège le lanceur et ses alliés des attaques prioritaires." + }, + "allySwitch": { + "name": "Interversion", + "effect": "Le lanceur se téléporte à l’aide d’un pouvoir mystérieux. Il échange sa place avec celle d’un allié sur le terrain. Peut échouer si utilisée plusieurs fois de suite." + }, + "scald": { + "name": "Ébullition", + "effect": "Le lanceur projette un jet d’eau bouillante sur la cible, ce qui peut aussi la brûler (30% de chances)." + }, + "shellSmash": { + "name": "Exuviation", + "effect": "Le lanceur brise sa carapace. Il baisse sa Défense et sa Défense Spéciale, mais augmente beaucoup son Attaque, son Attaque Spéciale et sa Vitesse." + }, + "healPulse": { + "name": "Vibra Soin", + "effect": "Le lanceur projette une aura de bien-être qui fait récupérer la moitié de ses PV max à la cible." + }, + "hex": { + "name": "Châtiment", + "effect": "Une attaque acharnée qui cause davantage de dégâts à la cible si elle a une altération de statut." + }, + "skyDrop": { + "name": "Chute Libre", + "effect": "Le lanceur emmène l’ennemi dans les airs au premier tour et le lâche dans le vide au second. L’ennemi saisi ne peut pas attaquer." + }, + "shiftGear": { + "name": "Change-Vitesse", + "effect": "Le lanceur fait tourner ses engrenages. Cela augmente son Attaque et augmente beaucoup sa Vitesse." + }, + "circleThrow": { + "name": "Projection", + "effect": "Le lanceur fait une projection sur un Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, cela met fin au combat." + }, + "incinerate": { + "name": "Calcination", + "effect": "Des flammes calcinent la cible. Si elle tient un objet, une Baie par exemple, celui-ci est brûlé et devient inutilisable." + }, + "quash": { + "name": "À la Queue", + "effect": "Retient la cible de force, l’obligeant à agir en dernier." + }, + "acrobatics": { + "name": "Acrobatie", + "effect": "Le lanceur frappe la cible avec agilité. S’il ne tient pas d’objet, l’attaque inflige davantage de dégâts." + }, + "reflectType": { + "name": "Copie-Type", + "effect": "Le lanceur adopte le même type que la cible." + }, + "retaliate": { + "name": "Vengeance", + "effect": "Le lanceur venge un allié K.O. Si un Pokémon de l’équipe a été mis K.O. au tour d’avant, la puissance augmente." + }, + "finalGambit": { + "name": "Tout ou Rien", + "effect": "Une attaque très risquée. Le lanceur perd tous ses PV restants et inflige autant de dégâts à la cible." + }, + "bestow": { + "name": "Passe-Cadeau", + "effect": "Si la cible ne tient pas d’objet, le lanceur lui donne l’objet qu’il tient." + }, + "inferno": { + "name": "Feu d’Enfer", + "effect": "La cible est entourée d’un torrent de flammes ardentes qui la brûlent." + }, + "waterPledge": { + "name": "Aire d’Eau", + "effect": "Une masse d’eau s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire de Feu, la puissance augmente et un arc-en-ciel apparaît." + }, + "firePledge": { + "name": "Aire de Feu", + "effect": "Une masse de feu s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Herbe, la puissance augmente et une mer de feu apparaît." + }, + "grassPledge": { + "name": "Aire d’Herbe", + "effect": "Une masse végétale s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Eau, la puissance augmente et un marécage apparaît." + }, + "voltSwitch": { + "name": "Change Éclair", + "effect": "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt au combat." + }, + "struggleBug": { + "name": "Survinsecte", + "effect": "Le lanceur frappe en se débattant de toutes ses forces, et baisse l’Attaque Spéciale de la cible." + }, + "bulldoze": { + "name": "Piétisol", + "effect": "Le lanceur piétine le sol et inflige des dégâts à tous les Pokémon autour de lui. Baisse aussi leur Vitesse." + }, + "frostBreath": { + "name": "Souffle Glacé", + "effect": "Un souffle froid blesse la cible. L’effet est toujours critique." + }, + "dragonTail": { + "name": "Draco-Queue", + "effect": "Un coup puissant qui blesse la cible et l’envoie au loin. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." + }, + "workUp": { + "name": "Rengorgement", + "effect": "Le lanceur se rengorge et augmente son Attaque et son Attaque Spéciale." + }, + "electroweb": { + "name": "Toile Élek", + "effect": "Le lanceur attaque la cible en l’attrapant dans un filet électrique. Baisse aussi la Vitesse de la cible." + }, + "wildCharge": { + "name": "Éclair Fou", + "effect": "Une charge électrique violente qui blesse aussi légèrement le lanceur." + }, + "drillRun": { + "name": "Tunnelier", + "effect": "Le lanceur tourne sur lui-même comme une perceuse et se jette sur la cible. Taux de critiques élevé." + }, + "dualChop": { + "name": "Double Baffe", + "effect": "Le lanceur frappe l’ennemi deux fois d’affilée avec les parties les plus robustes de son corps." + }, + "heartStamp": { + "name": "Crève-Cœur", + "effect": "Déconcentre l’ennemi avec des mouvements mignons avant de le frapper violemment. Peut aussi l’apeurer (30% de chances)." + }, + "hornLeech": { + "name": "Encornebois", + "effect": "Un coup de cornes qui draine l’énergie de la cible. La capacité convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "sacredSword": { + "name": "Lame Sainte", + "effect": "Un violent coup d’épée qui lacère la cible et lui inflige des dégâts en ignorant ses changements de stats." + }, + "razorShell": { + "name": "Coqui-Lame", + "effect": "Un coquillage aiguisé lacère la cible et peut aussi baisser sa Défense." + }, + "heatCrash": { + "name": "Tacle Feu", + "effect": "Le lanceur projette son corps enflammé contre la cible. Plus il est lourd par rapport à la cible, plus la puissance de cette capacité augmente." + }, + "leafTornado": { + "name": "Phytomixeur", + "effect": "L’ennemi est pris dans un tourbillon de feuilles acérées. Peut aussi baisser sa Précision." + }, + "steamroller": { + "name": "Bulldoboule", + "effect": "Le lanceur se roule en boule et écrase son ennemi. Peut aussi l’apeurer (30% de chances)." + }, + "cottonGuard": { + "name": "Cotogarde", + "effect": "Le lanceur se protège en s’emmitouflant dans du coton. Sa Défense augmente énormément." + }, + "nightDaze": { + "name": "Explonuit", + "effect": "Le lanceur attaque avec une onde de choc ténébreuse qui peut aussi baisser la Précision de la cible." + }, + "psystrike": { + "name": "Frappe Psy", + "effect": "Le lanceur matérialise des ondes mystérieuses qu’il projette sur la cible, ce qui inflige des dégâts physiques à celle-ci." + }, + "tailSlap": { + "name": "Plumo-Queue", + "effect": "Le lanceur frappe la cible de deux à cinq fois d’affilée avec sa queue robuste." + }, + "hurricane": { + "name": "Vent Violent", + "effect": "Le lanceur déclenche une tempête de vents violents qui s’abat sur la cible, et peut aussi la rendre confuse." + }, + "headCharge": { + "name": "Peignée", + "effect": "Le lanceur donne un coup avec sa tête couronnée d’une fière crinière. Blesse aussi légèrement le lanceur." + }, + "gearGrind": { + "name": "Lancécrou", + "effect": "Le lanceur jette deux écrous d’acier qui frappent l’ennemi deux fois d’affilée." + }, + "searingShot": { + "name": "Incendie", + "effect": "Des boules de feu s’abattent sur tous les Pokémon autour du lanceur. Peut aussi les brûler (30% de chances)." + }, + "technoBlast": { + "name": "Techno-Buster", + "effect": "Le lanceur projette un rayon lumineux sur l’ennemi. Le type varie selon le Module que tient le lanceur." + }, + "relicSong": { + "name": "Chant Antique", + "effect": "Le lanceur attaque la cible en lui chantant une chanson d’un autre temps qui peut aussi l’endormir." + }, + "secretSword": { + "name": "Lame Ointe", + "effect": "L’ennemi est lacéré par une longue corne. Son pouvoir mystérieux inflige des dégâts physiques." + }, + "glaciate": { + "name": "Ère Glaciaire", + "effect": "Un souffle de vent qui congèle tout sur son passage s’abat sur l’ennemi. Réduit aussi sa Vitesse." + }, + "boltStrike": { + "name": "Charge Foudre", + "effect": "Le lanceur s’enveloppe d’une charge électrique surpuissante et se jette sur l’ennemi. Peut aussi le paralyser (20% de chances)." + }, + "blueFlare": { + "name": "Flamme Bleue", + "effect": "De magnifiques et redoutables flammes bleues fondent sur l’ennemi. Peut aussi le brûler (20% de chances)." + }, + "fieryDance": { + "name": "Danse du Feu", + "effect": "Le lanceur s’enveloppe de flammes et attaque la cible, Cela peut aussi augmenter l’Attaque Spéciale du lanceur." + }, + "freezeShock": { + "name": "Éclair Gelé", + "effect": "Projette un bloc de glace électrifié sur l’ennemi au second tour. Peut aussi le paralyser (30% de chances)." + }, + "iceBurn": { + "name": "Feu Glacé", + "effect": "Au second tour, le lanceur projette un souffle de vent glacial dévastateur sur l’ennemi. Peut aussi le brûler (30% de chances)." + }, + "snarl": { + "name": "Aboiement", + "effect": "Le lanceur hurle sur la cible et baisse l’Attaque Spéciale de celle-ci." + }, + "icicleCrash": { + "name": "Chute Glace", + "effect": "Le lanceur envoie de gros blocs de glace sur la cible pour lui infliger des dégâts, ce qui peut aussi l’apeurer (30% de chances)." + }, + "vCreate": { + "name": "Coup Victoire", + "effect": "Le lanceur fait jaillir des flammes ardentes de son front et se jette sur la cible, ce qui baisse la Défense, la Défense Spéciale et la Vitesse du lanceur." + }, + "fusionFlare": { + "name": "Flamme Croix", + "effect": "Projette une boule de feu gigantesque. L’effet augmente sous l’influence d’Éclair Croix." + }, + "fusionBolt": { + "name": "Éclair Croix", + "effect": "Projette un orbe électrique gigantesque. L’effet augmente sous l’influence de Flamme Croix." + }, + "flyingPress": { + "name": "Flying Press", + "effect": "Une attaque en piqué depuis le ciel, à la fois de type Combat et de type Vol." + }, + "matBlock": { + "name": "Tatamigaeshi", + "effect": "Retourne un tatami pour bloquer, comme avec un bouclier, les capacités visant le lanceur ou ses alliés. N’a pas d’effet sur les attaques de statut." + }, + "belch": { + "name": "Éructation", + "effect": "Le lanceur se tourne vers la cible et lui éructe dessus, infligeant des dégâts. Ne fonctionne que si le lanceur consomme une Baie tenue." + }, + "rototiller": { + "name": "Fertilisation", + "effect": "Laboure le sol et le rend plus fertile. Augmente l’Attaque et l’Attaque Spéciale des Pokémon de type Plante." + }, + "stickyWeb": { + "name": "Toile Gluante", + "effect": "Le lanceur déploie une toile visqueuse autour de la cible qui ralentit la Vitesse de tout adversaire entrant au combat." + }, + "fellStinger": { + "name": "Dard Mortel", + "effect": "Le lanceur augmente énormément son Attaque si une cible est mise K.O. par cette capacité." + }, + "phantomForce": { + "name": "Hantise", + "effect": "Le lanceur disparaît au premier tour et frappe au second. Cette attaque passe outre les protections." + }, + "trickOrTreat": { + "name": "Halloween", + "effect": "Insuffle à la cible l’esprit d’Halloween, et ajoute le type Spectre à ses types actuels." + }, + "nobleRoar": { + "name": "Râle Mâle", + "effect": "Le lanceur pousse un rugissement qui intimide la cible et diminue l’Attaque et l’Attaque Spéciale de celle-ci." + }, + "ionDeluge": { + "name": "Déluge Plasmique", + "effect": "Diffuse des particules saturées d’électricité qui transforment les capacités de type Normal en capacités de type Électrik." + }, + "parabolicCharge": { + "name": "Parabocharge", + "effect": "Inflige des dégâts à tous les Pokémon autour du lanceur. Il récupère en PV la moitié des dégâts infligés." + }, + "forestsCurse": { + "name": "Maléfice Sylvain", + "effect": "La cible est charmée par l’esprit de la forêt. Le type Plante est ajouté à ses types actuels." + }, + "petalBlizzard": { + "name": "Tempête Florale", + "effect": "Déclenche une violente tempête de fleurs qui inflige des dégâts à tous les Pokémon alentour." + }, + "freezeDry": { + "name": "Lyophilisation", + "effect": "Le lanceur refroidit violemment la cible et peut la geler (10% de chances). Super efficace sur les Pokémon de type Eau." + }, + "disarmingVoice": { + "name": "Voix Enjôleuse", + "effect": "Le lanceur laisse s’échapper une voix enchanteresse qui inflige des dégâts psychiques à la cible. N’échoue jamais." + }, + "partingShot": { + "name": "Dernier Mot", + "effect": "Le lanceur menace la cible dans une ultime tirade avant de changer de place avec un autre Pokémon. Réduit l’Attaque et l’Attaque Spéciale de la cible." + }, + "topsyTurvy": { + "name": "Renversement", + "effect": "Inverse tous les changements de stats de la cible." + }, + "drainingKiss": { + "name": "Vampibaiser", + "effect": "Le lanceur aspire la force vitale de la cible par un baiser qui rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." + }, + "craftyShield": { + "name": "Vigilance", + "effect": "Utilise une force mystérieuse pour protéger l’équipe des capacités de statut. Ne protège pas des autres capacités." + }, + "flowerShield": { + "name": "Garde Florale", + "effect": "Grâce à une force mystérieuse, la Défense de tous les Pokémon Plante au combat augmente." + }, + "grassyTerrain": { + "name": "Champ Herbu", + "effect": "Pendant cinq tours, les Pokémon au sol récupèrent quelques PV à chaque tour et la puissance des capacités de type Plante augmente." + }, + "mistyTerrain": { + "name": "Champ Brumeux", + "effect": "Pendant cinq tours, les Pokémon au sol ne peuvent pas subir d’altération de statut et les dégâts infligés par les capacités de type Dragon sont divisés par deux." + }, + "electrify": { + "name": "Électrisation", + "effect": "Si le lanceur attaque avant la cible, les capacités de celle-ci seront de type Électrik jusqu’à la fin du tour." + }, + "playRough": { + "name": "Câlinerie", + "effect": "Le lanceur attaque la cible en lui faisant des câlineries, ce qui peut aussi diminuer l’Attaque de celle-ci." + }, + "fairyWind": { + "name": "Vent Féérique", + "effect": "Le lanceur déchaîne un vent magique qui cingle la cible." + }, + "moonblast": { + "name": "Pouvoir Lunaire", + "effect": "Le lanceur attaque la cible grâce au pouvoir de la lune, ce qui peut diminuer l’Attaque Spéciale de celle-ci." + }, + "boomburst": { + "name": "Bang Sonique", + "effect": "Attaque les Pokémon alentour grâce à une onde sonore assourdissante qui détruit tout sur son passage." + }, + "fairyLock": { + "name": "Verrou Enchanté", + "effect": "Des chaînes entourent la zone de combat, empêchant tous les Pokémon de quitter le terrain au tour suivant." + }, + "kingsShield": { + "name": "Bouclier Royal", + "effect": "Prend une posture défensive pour bloquer les dégâts. Diminue beaucoup l’Attaque de tout Pokémon qui entre en contact avec le lanceur." + }, + "playNice": { + "name": "Camaraderie", + "effect": "La cible se lie d’amitié avec le lanceur et perd sa combativité, ce qui diminue son Attaque." + }, + "confide": { + "name": "Confidence", + "effect": "Le lanceur dévoile des secrets à la cible, qui perd alors sa concentration et voit son Attaque Spéciale diminuer." + }, + "diamondStorm": { + "name": "Orage Adamantin", + "effect": "Provoque une tempête de diamants qui inflige des dégâts. Peut beaucoup augmenter la Défense du lanceur." + }, + "steamEruption": { + "name": "Jet de Vapeur", + "effect": "Le lanceur projette de la vapeur extrêmement chaude sur la cible, ce qui peut aussi la brûler (30% de chances)." + }, + "hyperspaceHole": { + "name": "TrouDimensionnel", + "effect": "Le lanceur crée une faille dimensionnelle pour attaquer soudainement la cible de côté. Ignore même les capacités comme Abri ou Détection." + }, + "waterShuriken": { + "name": "Sheauriken", + "effect": "Le lanceur attaque la cible avec des shuriken de mucus. Cette capacité frappe en priorité deux à cinq fois d’affilée en un tour." + }, + "mysticalFire": { + "name": "Feu Ensorcelé", + "effect": "Le lanceur attaque en soufflant des flammes brûlantes par la bouche et diminue l’Attaque Spéciale de la cible." + }, + "spikyShield": { + "name": "Pico-Défense", + "effect": "Protège des attaques, et diminue les PV de tout assaillant qui entre en contact avec le lanceur." + }, + "aromaticMist": { + "name": "Brume Capiteuse", + "effect": "Grâce à un parfum mystérieux, augmente la Défense Spéciale d’un allié." + }, + "eerieImpulse": { + "name": "Ondes Étranges", + "effect": "Le corps du lanceur produit des ondes anormales qui enveloppent la cible et diminuent beaucoup son Attaque Spéciale." + }, + "venomDrench": { + "name": "Piège de Venin", + "effect": "Sécrète un liquide empoisonné. Diminue l’Attaque, l’Attaque Spéciale et la Vitesse de l’ennemi empoisonné." + }, + "powder": { + "name": "Nuée de Poudre", + "effect": "L’ennemi est pris dans un nuage de poudre. S’il utilise une capacité de type Feu lors du même tour, le nuage explose et lui inflige des dégâts." + }, + "geomancy": { + "name": "Géo-Contrôle", + "effect": "Le lanceur absorbe de l’énergie au premier tour et augmente beaucoup son Attaque Spéciale, sa Défense Spéciale et sa Vitesse au second." + }, + "magneticFlux": { + "name": "Magné-Contrôle", + "effect": "Manipule les champs magnétiques pour augmenter la Défense et la Défense Spéciale des Pokémon alliés dotés du talent Plus ou du talent Moins." + }, + "happyHour": { + "name": "Étrennes", + "effect": "Utilisée pendant un combat, multiplie par deux l’argent gagné à la fin." + }, + "electricTerrain": { + "name": "Champ Électrifié", + "effect": "Pendant cinq tours, le terrain se charge d’électricité. Les Pokémon au sol ne peuvent pas s’endormir et la puissance des capacités de type Électrik augmente." + }, + "dazzlingGleam": { + "name": "Éclat Magique", + "effect": "Le lanceur libère une puissante décharge lumineuse qui inflige des dégâts à l’ennemi." + }, + "celebrate": { + "name": "Célébration", + "effect": "Le Pokémon vous souhaite plein de bonnes choses pour cet évènement spécial." + }, + "holdHands": { + "name": "Mains Jointes", + "effect": "Le lanceur et un allié se prennent la main, ce qui les rend heureux." + }, + "babyDollEyes": { + "name": "Regard Touchant", + "effect": "Le lanceur fixe la cible d’un air très attendrissant qui la touche et diminue son Attaque. Agit en priorité." + }, + "nuzzle": { + "name": "Frotte-Frimousse", + "effect": "Le lanceur attaque en frottant ses bajoues chargées d’électricité, ce qui paralyse la cible." + }, + "holdBack": { + "name": "Retenue", + "effect": "Le lanceur attaque avec retenue, et laisse au moins 1 PV à la cible." + }, + "infestation": { + "name": "Harcèlement", + "effect": "Cette attaque perdure pendant quatre à cinq tours. La cible ne peut pas quitter le terrain pendant cette période." + }, + "powerUpPunch": { + "name": "Poing Boost", + "effect": "À force de frapper, les poings deviennent plus durs. Augmente l’Attaque du lanceur si l’ennemi est touché." + }, + "oblivionWing": { + "name": "Mort’Ailes", + "effect": "Vole l’énergie de la cible. Rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." + }, + "thousandArrows": { + "name": "Myria-Flèches", + "effect": "Touche même les Pokémon dans les airs. Dans ce cas, la cible retombe au sol." + }, + "thousandWaves": { + "name": "Myria-Vagues", + "effect": "Attaque avec des vagues glissant au sol. L’ennemi pris dedans ne peut pas s’échapper." + }, + "landsWrath": { + "name": "Force Chtonienne", + "effect": "Utilise la puissance du sol et la concentre sur l’ennemi pour infliger des dégâts." + }, + "lightOfRuin": { + "name": "Lumière du Néant", + "effect": "Utilise la puissance de la fleur Éternelle pour lancer un formidable rayon d’énergie. Blesse aussi gravement le lanceur." + }, + "originPulse": { + "name": "Onde Originelle", + "effect": "Le lanceur projette une aura, et d’innombrables rayons lumineux d’un bleu étincelant s’abattent sur la cible." + }, + "precipiceBlades": { + "name": "Lame Pangéenne", + "effect": "Le Pokémon transforme la puissance de la terre et attaque la cible avec une lame acérée." + }, + "dragonAscent": { + "name": "Draco-Ascension", + "effect": "Le Pokémon s’abat à toute vitesse sur la cible depuis les hautes couches de l’atmosphère. Baisse la Défense et la Défense Spéciale du lanceur." + }, + "hyperspaceFury": { + "name": "Furie Dimension", + "effect": "Le Pokémon utilise sa multitude de bras pour infliger une nuée de coups qui ignorent les capacités telles qu’Abri ou Détection. Baisse la Défense du lanceur." + }, + "breakneckBlitzPhysical": { + "name": "Turbo-Charge Bulldozer", + "effect": "Le Pokémon utilise la Force Z pour s’élancer à toute vitesse sur l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "breakneckBlitzSpecial": { + "name": "Turbo-Charge Bulldozer", + "effect": "Dummy Data" + }, + "allOutPummelingPhysical": { + "name": "Combo Hyper-Furie", + "effect": "Le Pokémon utilise la Force Z pour créer une boule d’énergie qu’il projette sur l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "allOutPummelingSpecial": { + "name": "Combo Hyper-Furie", + "effect": "Dummy Data" + }, + "supersonicSkystrikePhysical": { + "name": "Piqué Supersonique", + "effect": "Le Pokémon utilise la Force Z pour s’envoler très haut dans le ciel avant de plonger sur l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "supersonicSkystrikeSpecial": { + "name": "Piqué Supersonique", + "effect": "Dummy Data" + }, + "acidDownpourPhysical": { + "name": "Déluge Causti-Toxique", + "effect": "Le Pokémon utilise la Force Z pour répandre un marécage empoisonné où l’adversaire sombre. La puissance varie selon celle de la capacité originale." + }, + "acidDownpourSpecial": { + "name": "Déluge Causti-Toxique", + "effect": "Dummy Data" + }, + "tectonicRagePhysical": { + "name": "Éruption Géo-Sismique", + "effect": "Le Pokémon utilise la Force Z pour entraîner l’adversaire dans les profondeurs de la terre. La puissance varie selon celle de la capacité originale." + }, + "tectonicRageSpecial": { + "name": "Éruption Géo-Sismique", + "effect": "Dummy Data" + }, + "continentalCrushPhysical": { + "name": "Apocalypse Gigalithique", + "effect": "Le Pokémon utilise la Force Z pour créer un immense rocher et écraser l’adversaire avec. La puissance varie selon celle de la capacité originale." + }, + "continentalCrushSpecial": { + "name": "Apocalypse Gigalithique", + "effect": "Dummy Data" + }, + "savageSpinOutPhysical": { + "name": "Cocon Fatal", + "effect": "Le Pokémon utilise la Force Z pour cracher de longs fils de soie et enserrer l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "savageSpinOutSpecial": { + "name": "Cocon Fatal", + "effect": "Dummy Data" + }, + "neverEndingNightmarePhysical": { + "name": "Appel des Ombres Éternelles", + "effect": "Le Pokémon utilise la Force Z pour invoquer des esprits rancuniers qui s’abattent sur l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "neverEndingNightmareSpecial": { + "name": "Appel des Ombres Éternelles", + "effect": "Dummy Data" + }, + "corkscrewCrashPhysical": { + "name": "Vrille Maximum", + "effect": "Le Pokémon utilise la Force Z pour tourner à toute vitesse et écraser l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "corkscrewCrashSpecial": { + "name": "Vrille Maximum", + "effect": "Dummy Data" + }, + "infernoOverdrivePhysical": { + "name": "Pyro-Explosion Cataclysmique", + "effect": "Le Pokémon utilise la Force Z pour cracher une boule de feu qui réduit l’adversaire en cendres. La puissance varie selon celle de la capacité originale." + }, + "infernoOverdriveSpecial": { + "name": "Pyro-Explosion Cataclysmique", + "effect": "Dummy Data" + }, + "hydroVortexPhysical": { + "name": "Super Tourbillon Abyssal", + "effect": "Le Pokémon utilise la Force Z pour créer un tourbillon gigantesque qui avale l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "hydroVortexSpecial": { + "name": "Super Tourbillon Abyssal", + "effect": "Dummy Data" + }, + "bloomDoomPhysical": { + "name": "Pétalexplosion Éblouissante", + "effect": "Le Pokémon utilise la Force Z pour libérer l’énergie des plantes et attaquer l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "bloomDoomSpecial": { + "name": "Pétalexplosion Éblouissante", + "effect": "Dummu Data" + }, + "gigavoltHavocPhysical": { + "name": "Fulguro-Lance Gigavolt", + "effect": "Le Pokémon utilise la Force Z pour générer un courant électrique puissant qu’il projette sur l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "gigavoltHavocSpecial": { + "name": "Fulguro-Lance Gigavolt", + "effect": "Dummy Data" + }, + "shatteredPsychePhysical": { + "name": "Psycho-Pulvérisation EX", + "effect": "Le Pokémon utilise la Force Z pour manipuler l’adversaire et lui infliger de sérieux dégâts. La puissance varie selon celle de la capacité originale." + }, + "shatteredPsycheSpecial": { + "name": "Psycho-Pulvérisation EX", + "effect": "Dummy Data" + }, + "subzeroSlammerPhysical": { + "name": "Laser Cryogénique", + "effect": "Le Pokémon utilise la Force Z pour baisser la température brutalement et congeler l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "subzeroSlammerSpecial": { + "name": "Laser Cryogénique", + "effect": "Dummy Data" + }, + "devastatingDrakePhysical": { + "name": "Chaos Draconique", + "effect": "Le Pokémon utilise la Force Z pour matérialiser son aura et assaillir l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "devastatingDrakeSpecial": { + "name": "Chaos Draconique", + "effect": "Dummy Data" + }, + "blackHoleEclipsePhysical": { + "name": "Trou Noir des Ombres", + "effect": "Le Pokémon utilise la Force Z pour rassembler l’énergie négative et y aspirer l’adversaire. La puissance varie selon celle de la capacité originale." + }, + "blackHoleEclipseSpecial": { + "name": "Trou Noir des Ombres", + "effect": "Dummy Data" + }, + "twinkleTacklePhysical": { + "name": "Impact Choupinova", + "effect": "Le Pokémon utilise la Force Z pour créer une dimension irréelle où l’adversaire est à sa merci. La puissance varie selon celle de la capacité originale." + }, + "twinkleTackleSpecial": { + "name": "Impact Choupinova", + "effect": "Dummy Data" + }, + "catastropika": { + "name": "Pikachute Foudroyante", + "effect": "Pikachu utilise la Force Z pour concentrer toute son électricité avant de se jeter à toute vitesse sur l’adversaire." + }, + "shoreUp": { + "name": "Amass’Sable", + "effect": "Le lanceur récupère jusqu’à la moitié de ses PV max. Durant une tempête de sable, il en récupère encore plus." + }, + "firstImpression": { + "name": "Escarmouche", + "effect": "Une capacité très puissante, mais qui ne fonctionne que lorsque le lanceur entre au combat." + }, + "banefulBunker": { + "name": "Blockhaus", + "effect": "Le lanceur se protège contre les attaques, et si un assaillant utilise une attaque directe contre lui, il l’empoisonne." + }, + "spiritShackle": { + "name": "Tisse Ombre", + "effect": "Une attaque qui coud la cible à son ombre, ce qui l’empêche de s’enfuir." + }, + "darkestLariat": { + "name": "Dark Lariat", + "effect": "Le lanceur étend les bras et frappe l’adversaire en tournant violemment. Il inflige des dégâts et ignore les changements de stats de la cible." + }, + "sparklingAria": { + "name": "Aria de l’Écume", + "effect": "Le lanceur émet plusieurs bulles en chantant. Soigne les brûlures des Pokémon touchés par ces bulles." + }, + "iceHammer": { + "name": "Marteau de Glace", + "effect": "Le lanceur donne un puissant coup de poing à la cible, ce qui réduit la Vitesse du lanceur." + }, + "floralHealing": { + "name": "Soin Floral", + "effect": "Rend la moitié de ses PV max à la cible. Plus efficace sur un Champ Herbu." + }, + "highHorsepower": { + "name": "Cavalerie Lourde", + "effect": "Le lanceur attaque violemment en utilisant tout son poids." + }, + "strengthSap": { + "name": "Vole-Force", + "effect": "Rend au lanceur une quantité de PV équivalente à la stat d’Attaque de la cible, puis baisse celle-ci." + }, + "solarBlade": { + "name": "Lame Solaire", + "effect": "Le lanceur absorbe une grande quantité de lumière au premier tour et attaque au second tour en libérant cette énergie sous la forme d’une lame." + }, + "leafage": { + "name": "Feuillage", + "effect": "Le lanceur attaque la cible avec des feuilles." + }, + "spotlight": { + "name": "Projecteur", + "effect": "Met un Pokémon sous le feu des projecteurs et force tout le monde à le viser." + }, + "toxicThread": { + "name": "Fil Toxique", + "effect": "Tisse un fil imprégné de venin. Empoisonne la cible et baisse sa Vitesse." + }, + "laserFocus": { + "name": "Affilage", + "effect": "Le lanceur se concentre pour être sûr de porter un coup critique au tour suivant." + }, + "gearUp": { + "name": "Engrenage", + "effect": "Change de réglage pour augmenter l’Attaque et l’Attaque Spéciale des alliés ayant les talents Plus ou Minus." + }, + "throatChop": { + "name": "Exécu-Son", + "effect": "Inflige une douleur tellement violente à la cible qu’elle ne peut plus émettre de sons pendant deux tours." + }, + "pollenPuff": { + "name": "Boule Pollen", + "effect": "Sur un ennemi, le lanceur envoie une boule explosive qui fait des dégâts. Sur un allié, il envoie du bon pollen nutritif qui fait récupérer des PV." + }, + "anchorShot": { + "name": "Ancrage", + "effect": "Le lanceur jette son ancre sur la cible pour l’attaquer. Une fois accrochée, elle l’empêche de s’enfuir." + }, + "psychicTerrain": { + "name": "Champ Psychique", + "effect": "Pendant cinq tours, les Pokémon au sol ne peuvent plus subir d’attaques prioritaires et la puissance des capacités de type Psy augmente." + }, + "lunge": { + "name": "Furie-Bond", + "effect": "Le lanceur se jette sur la cible de toutes ses forces pour lui infliger des dégâts et baisser son Attaque." + }, + "fireLash": { + "name": "Fouet de Feu", + "effect": "Frappe la cible avec un fouet incandescent et baisse sa Défense." + }, + "powerTrip": { + "name": "Arrogance", + "effect": "Ivre de puissance, le lanceur attaque de toutes ses forces. Plus ses stats ont été augmentées, plus la puissance de cette capacité augmente." + }, + "burnUp": { + "name": "Flamme Ultime", + "effect": "Le Pokémon se consume et les flammes de son corps infligent des dégâts élevés à la cible. Le lanceur perd le type Feu." + }, + "speedSwap": { + "name": "Permuvitesse", + "effect": "Intervertit la Vitesse du lanceur et celle de la cible." + }, + "smartStrike": { + "name": "Estocorne", + "effect": "Le lanceur transperce la cible avec sa corne effilée. N’échoue jamais." + }, + "purify": { + "name": "Purification", + "effect": "Le lanceur soigne les altérations de statut de la cible, ce qui lui permet de regagner des PV." + }, + "revelationDance": { + "name": "Danse Éveil", + "effect": "Le lanceur attaque en dansant avec enthousiasme. Le type de la capacité est le même que celui du lanceur." + }, + "coreEnforcer": { + "name": "Sanction Suprême", + "effect": "La cible subit des dégâts et, si elle a déjà agi à ce tour, elle perd aussi son talent." + }, + "tropKick": { + "name": "Botte Sucrette", + "effect": "Un coup de pied chaud comme les tropiques qui inflige des dégâts à la cible et baisse son Attaque." + }, + "instruct": { + "name": "Sommation", + "effect": "Force la cible à lancer immédiatement la dernière capacité qu’elle a utilisée." + }, + "beakBlast": { + "name": "Bec-Canon", + "effect": "Le lanceur fait chauffer son bec avant d’attaquer. S’il subit une attaque directe pendant la montée en température, l’attaquant sera brûlé." + }, + "clangingScales": { + "name": "Vibrécaille", + "effect": "Le lanceur déclenche un vacarme en frottant ses écailles les unes contre les autres pour attaquer. Baisse la Défense du lanceur." + }, + "dragonHammer": { + "name": "Draco-Marteau", + "effect": "Le lanceur utilise son corps comme un véritable marteau pour écraser la cible." + }, + "brutalSwing": { + "name": "Centrifugifle", + "effect": "Le lanceur pivote pour prendre de l’élan et infliger des dégâts." + }, + "auroraVeil": { + "name": "Voile Aurore", + "effect": "Réduit les dégâts causés par les capacités physiques et spéciales durant cinq tours. Ne peut être utilisée que lorsqu’il neige." + }, + "sinisterArrowRaid": { + "name": "Fureur des Plumes Spectrales", + "effect": "Archéduc utilise la Force Z pour créer un nuage de flèches qui transpercent la cible." + }, + "maliciousMoonsault": { + "name": "Dark Body Press", + "effect": "Félinferno utilise la Force Z pour gonfler ses muscles et écraser la cible de toutes ses forces." + }, + "oceanicOperetta": { + "name": "Symphonie des Ondines", + "effect": "Oratoria utilise la Force Z pour rassembler une grande quantité d’eau et la projeter sur la cible à pleine puissance." + }, + "guardianOfAlola": { + "name": "Colère du Gardien d’Alola", + "effect": "Le Pokémon Tutélaire utilise la Force Z et déchaîne toute la puissance d’Alola sur sa cible. Inflige des dégâts en fonction des PV restants de celle-ci." + }, + "soulStealing7StarStrike": { + "name": "Fauche-Âme des Sept Étoiles", + "effect": "Marshadow concentre toute la Force Z dans ses poings et ses pieds pour infliger un déluge de coups à la cible." + }, + "stokedSparksurfer": { + "name": "Électro-Surf Survolté", + "effect": "Le Raichu de la région d’Alola utilise la Force Z pour frapper la cible et la paralyser." + }, + "pulverizingPancake": { + "name": "Gare au Ronflex", + "effect": "Ronflex utilise la Force Z pour montrer ce qu’il a dans le ventre et écraser la cible de tout son poids." + }, + "extremeEvoboost": { + "name": "Neuf pour Un", + "effect": "Évoli utilise la Force Z pour emprunter la puissance de tous ses amis évolués et beaucoup augmenter toutes ses stats." + }, + "genesisSupernova": { + "name": "Supernova Originelle", + "effect": "Mew utilise la Force Z pour attaquer la cible. Le terrain devient un Champ Psychique." + }, + "shellTrap": { + "name": "Carapiège", + "effect": "Pose une carapace piégée. Si l’adversaire utilise une capacité physique, la carapace explose et lui inflige des dégâts." + }, + "fleurCannon": { + "name": "Canon Floral", + "effect": "Envoie un rayon laser dévastateur. Baisse beaucoup l’Attaque Spéciale du lanceur." + }, + "psychicFangs": { + "name": "Psycho-Croc", + "effect": "Le lanceur mord la cible avec ses pouvoirs psychiques. Brise aussi les barrières comme Mur Lumière et Protection." + }, + "stompingTantrum": { + "name": "Trépignement", + "effect": "Le lanceur attaque en utilisant sa frustration. S’il a utilisé une capacité qui a échoué au tour précédent, la puissance de Trépignement est doublée." + }, + "shadowBone": { + "name": "Os Ombre", + "effect": "Le lanceur frappe avec un os possédé par l’âme d’un défunt. Peut aussi baisser la Défense de la cible." + }, + "accelerock": { + "name": "Vif Roc", + "effect": "Le lanceur charge la cible à toute vitesse. Frappe en priorité." + }, + "liquidation": { + "name": "Aqua-Brèche", + "effect": "Le lanceur utilise la force de l’eau pour attaquer. Peut aussi baisser la Défense de la cible." + }, + "prismaticLaser": { + "name": "Laser Prisme", + "effect": "Le lanceur utilise la puissance d’un prisme pour envoyer un laser destructeur, mais il doit se reposer au tour suivant." + }, + "spectralThief": { + "name": "Clepto-Mânes", + "effect": "Le lanceur plonge dans l’ombre de la cible, vole ses augmentations de stats et l’attaque." + }, + "sunsteelStrike": { + "name": "Choc Météore", + "effect": "Le lanceur fonce sur la cible à la vitesse d’une météorite. Ignore le talent de l’ennemi." + }, + "moongeistBeam": { + "name": "Rayon Spectral", + "effect": "Le lanceur attaque avec un rayon de lumière mystérieux. Ignore le talent de la cible." + }, + "tearfulLook": { + "name": "Larme à l’Œil", + "effect": "Le lanceur regarde la cible avec des yeux remplis de larmes. Celle-ci perd toute combativité et voit son Attaque et son Attaque Spéciale baisser." + }, + "zingZap": { + "name": "Électrikipik", + "effect": "Le lanceur fonce sur la cible et lui envoie un puissant choc électrique, ce qui peut aussi l’effrayer." + }, + "naturesMadness": { + "name": "Ire de la Nature", + "effect": "Le lanceur déchaîne toute la colère de la nature pour baisser les PV de la cible de moitié." + }, + "multiAttack": { + "name": "Coup Varia-Type", + "effect": "Le Pokémon s’entoure d’une puissante énergie avant de foncer sur sa cible. Le type de la capacité dépend de la ROM installée." + }, + "tenMillionVoltThunderbolt": { + "name": "Giga-Tonnerre", + "effect": "Le Pikachu à casquette utilise la Force Z pour augmenter sa puissance électrique avant de la déchaîner sur la cible. Taux de critique élevé." + }, + "mindBlown": { + "name": "Caboche-Kaboum", + "effect": "Le lanceur fait exploser sa tête pour attaquer toutes les cibles autour de lui. Il subit aussi des dégâts." + }, + "plasmaFists": { + "name": "Plasma Punch", + "effect": "Le lanceur attaque en projetant de l’électricité avec ses poings. Convertit les capacités de type Normal en type Électrik." + }, + "photonGeyser": { + "name": "Photo-Geyser", + "effect": "Le lanceur fait jaillir un pilier de lumière. Compare l’Attaque et l’Attaque Spéciale, et utilise celle qui infligera le plus de dégâts." + }, + "lightThatBurnsTheSky": { + "name": "Apocalypsis Luminis", + "effect": "Compare l’Attaque et l’Attaque Spéciale, et utilise celle qui infligera le plus de dégâts. Ignore le talent de la cible." + }, + "searingSunrazeSmash": { + "name": "Hélio-Choc Dévastateur", + "effect": "Baigné dans la Force Z, Solgaleo attaque en déchaînant toute sa puissance. Ignore le talent de la cible." + }, + "menacingMoonrazeMaelstrom": { + "name": "Rayons Séléno-Explosifs", + "effect": "Baigné dans la Force Z, Lunala attaque en déchaînant toute sa puissance. Ignore le talent de la cible." + }, + "letsSnuggleForever": { + "name": "Patati-Patattrape", + "effect": "Mimiqui concentre toute la Force Z dans son corps, et attaque dans le plus grand fracas !" + }, + "splinteredStormshards": { + "name": "Hurlement des Roches-Lames", + "effect": "Lougaroc utilise la Force Z pour attaquer la cible de toutes ses forces. Efface aussi tout Champ existant." + }, + "clangorousSoulblaze": { + "name": "Dracacophonie Flamboyante", + "effect": "Ékaïser utilise la Force Z pour frapper l’ennemi de toutes ses forces. Augmente aussi ses stats." + }, + "zippyZap": { + "name": "Pika-Sprint", + "effect": "Une attaque électrique rapide comme l’éclair qui augmente l’esquive. Frappe en priorité." + }, + "splishySplash": { + "name": "Pika-Splash", + "effect": "Pikachu frappe l’adversaire avec une vague géante chargée d’électricité. Peut aussi paralyser l’ennemi." + }, + "floatyFall": { + "name": "Pika-Piqué", + "effect": "Pikachu prend de la hauteur avant de fondre sur son adversaire. Peut aussi apeurer l’ennemi." + }, + "pikaPapow": { + "name": "Pika-Fracas", + "effect": "Plus le lanceur est heureux, plus l’attaque est puissante." + }, + "bouncyBubble": { + "name": "Évo-Thalasso", + "effect": "L’adversaire est frappé par des bulles d’eau qui sont ensuite absorbées pour récupérer un nombre de PV égal aux dégâts infligés à l’ennemi." + }, + "buzzyBuzz": { + "name": "Évo-Dynamo", + "effect": "Une attaque qui foudroie et paralyse l’adversaire." + }, + "sizzlySlide": { + "name": "Évo-Flambo", + "effect": "Évoli s’embrase et percure violemment l’adversaire. Brûle aussi l’ennemi." + }, + "glitzyGlow": { + "name": "Évo-Psycho", + "effect": "Évoli submerge l’adversaire sous un flot d’ondes psychiques et crée un mur fabuleux qui réduit les dégâts causés par les attaques spéciales de l’ennemi" + }, + "baddyBad": { + "name": "Évo-Ténébro", + "effect": "Évoli fait appel à son côté sombre pour attaquer l’adversaire et créer un mur fabuleux qui réduit les dégâts causés par les attaques physiques de l’ennemi." + }, + "sappySeed": { + "name": "Évo-Écolo", + "effect": "Une liane géante surgit du sol et bombarde l’adversaire de graines qui lui dérobent des PV à chaque tour. Ces PV sont ensuite absorbés par Évoli." + }, + "freezyFrost": { + "name": "Évo-Congélo", + "effect": "Évoli frappe l’adversaire avec un cristal de buée noire gelée. Annule les changements de stats de tous les Pokémon au combat." + }, + "sparklySwirl": { + "name": "Évo-Fabulo", + "effect": "Une attaque qui enserre l’adversaire dans un tourbillon de senteurs oppressantes. Guérit toutes les altérations de statut de l’équipe." + }, + "veeveeVolley": { + "name": "Évo-Chardasso", + "effect": "Le lanceur lance une attaque dès lors qu’un signe apparaît sur le terrain. Les dégâts infligés sont proportionnels à l’affection de votre Pokémon" + }, + "doubleIronBash": { + "name": "Écrous d’Poing", + "effect": "Le lanceur fait pivoter l’écrou de sa poitrine deux fois d’affilée pour frapper l’adversaire avec ses bras. Peut apeurer l’ennemi (30% de chances)." + }, + "maxGuard": { + "name": "Gardomax", + "effect": "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." + }, + "dynamaxCannon": { + "name": "Canon Dynamax", + "effect": "Le lanceur attaque en libérant l’énergie concentrée dans son noyau. Inflige jusqu’à deux fois plus de dégâts si l’adversaire a un niveau très élevé." + }, + "snipeShot": { + "name": "Tir de Précision", + "effect": "Le lanceur parvient toujours à viser la cible voulue, en ignorant l’effet des talents et des capacités capables de détourner les attaques." + }, + "jawLock": { + "name": "Croque Fort", + "effect": "Le lanceur et sa cible ne peuvent plus être échangés jusqu’à ce que l’un d’entre eux tombe K.O. L’effet est annulé si l’un des deux Pokémon quitte le terrain." + }, + "stuffCheeks": { + "name": "Garde-à-Joues", + "effect": "Le lanceur mange la Baie qu’il tient, ce qui augmente beaucoup sa Défense." + }, + "noRetreat": { + "name": "Ultime Bastion", + "effect": "Le lanceur voit toutes ses stats augmenter, mais en contrepartie, il ne peut plus quitter le terrain." + }, + "tarShot": { + "name": "Goudronnage", + "effect": "Le lanceur recouvre sa cible de goudron liquide pour baisser sa Vitesse et la rendre vulnérable au feu." + }, + "magicPowder": { + "name": "Poudre Magique", + "effect": "Le lanceur recouvre sa cible d’une poudre magique qui change son type en Psy." + }, + "dragonDarts": { + "name": "Draco-Flèches", + "effect": "Le lanceur attaque en propulsant deux Fantyrm. S’il y a deux cibles, chacune d’entre elles est frappée par un Fantyrm." + }, + "teatime": { + "name": "Thérémonie", + "effect": "Le lanceur invite tous les Pokémon sur le terrain à prendre le goûter autour d’une tasse de thé. Ceux qui tiennent une Baie la mangent." + }, + "octolock": { + "name": "Octoprise", + "effect": "Empêche l’ennemi de fuir ou de quitter le terrain. Baisse la Défense et la Défense Spécial de l’ennemi chaque tour." + }, + "boltBeak": { + "name": "Prise de Bec", + "effect": "Inflige des dégâts et les double si le lanceur attaque avant l’ennemi." + }, + "fishiousRend": { + "name": "Branchicrok", + "effect": "Inflige des dégâts et les double si le lanceur attaque avant l’ennemi." + }, + "courtChange": { + "name": "Change-Côté", + "effect": "Une force mystérieuse intervertit les effets affectant chaque côté du terrain." + }, + "maxFlare": { + "name": "Pyromax", + "effect": "Une attaque de type Feu que seuls les Pokémon Dynamax peuvent utiliser. Fait briller le soleil pendant cinq tours." + }, + "maxFlutterby": { + "name": "Insectomax", + "effect": "Une attaque de type Insecte que seuls les Pokémon Dynamax peuvent utiliser. Baisse l’Attaque Spéciale de la cible." + }, + "maxLightning": { + "name": "Fulguromax", + "effect": "Une attaque de type Électrik que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Électrifié qui dure cinq tours." + }, + "maxStrike": { + "name": "Normalomax", + "effect": "Une attaque de type Normal que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Vitesse de la cible." + }, + "maxKnuckle": { + "name": "Pugilomax", + "effect": "Une attaque de type Combat que seuls les Pokémon dynamax peuvent utiliser. Augmente l’Attaque des Alliés." + }, + "maxPhantasm": { + "name": "Spectromax", + "effect": "Une attaque de type Spectre que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Défense de la cible." + }, + "maxHailstorm": { + "name": "Cryomax", + "effect": "Une attaque de type Glace que seuls les Pokémon Dynamax peuvent utiliser. Invoque une tempête de grêle qui dure cinq tours." + }, + "maxOoze": { + "name": "Toxinomax", + "effect": "Une attaque de type Poison que seuls les Pokémon Dynamax peuvent utiliser. Augmente l’Attaque Spéciale des alliés." + }, + "maxGeyser": { + "name": "Hydromax", + "effect": "Une attaque de type Eau que seuls les Pokémon Dynamax peuvent utiliser. Invoque de fortes pluies qui durent cinq tours." + }, + "maxAirstream": { + "name": "Aéromax", + "effect": "Une attaque de type Vol que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Vitesse des alliés." + }, + "maxStarfall": { + "name": "Enchantomax", + "effect": "Une attaque de type Fée que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Brumeux qui dure cinq tours." + }, + "maxWyrmwind": { + "name": "Dracomax", + "effect": "Une attaque de type Dragon que seuls les Pokémon Dynamax peuvent utiliser. Baisse l’Attaque de la cible." + }, + "maxMindstorm": { + "name": "Psychomax", + "effect": "Une attaque de type Psy que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Psychique qui dure cinq tours." + }, + "maxRockfall": { + "name": "Lithomax", + "effect": "Une attaque de type Roche que seuls les Pokémon Dynamax peuvent utiliser. Invoque une tempête de sable qui dure cinq tours." + }, + "maxQuake": { + "name": "Sismomax", + "effect": "Une attaque de type Sol que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Défense Spéciale des alliés." + }, + "maxDarkness": { + "name": "Sinistromax", + "effect": "Une attaque de type Ténèbres que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Défense Spéciale de la cible." + }, + "maxOvergrowth": { + "name": "Phytomax", + "effect": "Une attaque de type Plante que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Herbu qui dure cinq tours." + }, + "maxSteelspike": { + "name": "Métallomax", + "effect": "Une attaque de type Acier que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Défense des alliés." + }, + "clangorousSoul": { + "name": "Dracacophonie", + "effect": "Sacrifie une partie de ses PV pour augmenter toutes ses statistiques." + }, + "bodyPress": { + "name": "Big Splash", + "effect": "Le lanceur utilise son corps pour attaquer sa cible. Plus la Défense du lanceur est élevée, plus les dégâts infligés sont importants." + }, + "decorate": { + "name": "Nappage", + "effect": "Augmente fortement l’Attaque et l’Attaque Spéciale du lanceur." + }, + "drumBeating": { + "name": "Tambour Battant", + "effect": "Le lanceur bat son tambour pour en diriger les racines sur la cible, l’attaquer, et baisser sa Vitesse." + }, + "snapTrap": { + "name": "Troquenard", + "effect": "Bloque l’ennemi pendant 4 à 5 tours." + }, + "pyroBall": { + "name": "Ballon Brûlant", + "effect": "Le lanceur attaque avec un ballon fait à partir d’un caillou enflammé. Peut aussi brûler la cible (10% de chances)." + }, + "behemothBlade": { + "name": "Gladius Maximus", + "effect": "Le lanceur se transforme en une immense épée et pourfend sa cible. Cette capacité inflige le double de dégâts aux Pokémon Dynamax." + }, + "behemothBash": { + "name": "Aegis Maxima", + "effect": "Le lanceur se transforme en un immense bouclier et charge sa cible. Cette capacité inflige le double de dégâts aux Pokémon Dynamax." + }, + "auraWheel": { + "name": "Roue Libre", + "effect": "Inflige et change en type Ténèbres" + }, + "breakingSwipe": { + "name": "Abattage", + "effect": "Le lanceur balaie violemment le camp adverse avec son immense queue. Baisse l’Attaque de la cible." + }, + "branchPoke": { + "name": "Tapotige", + "effect": "Le lanceur attaque sa cible en la piquant avec une branche pointue." + }, + "overdrive": { + "name": "Overdrive", + "effect": "Le lanceur gratte ses cordes de guitare ou de basse pour créer de violentes vibrations sonores qui blessent la cible." + }, + "appleAcid": { + "name": "Acide Malique", + "effect": "Le lanceur projette un liquide corrosif créé à partir d’une pomme acide sur la cible, ce qui baisse la Défense Spéciale de celle-ci." + }, + "gravApple": { + "name": "Force G", + "effect": "Le lanceur fait tomber une pomme de très haut sur la cible, ce qui baisse la Défense de celle-ci." + }, + "spiritBreak": { + "name": "Choc Émotionnel", + "effect": "Le lanceur attaque la cible avec une telle force que celle-ci peut s’en retrouver profondément troublée et voir son Attaque Spéciale baisser." + }, + "strangeSteam": { + "name": "Vapeur Féérique", + "effect": "Inflige des dégâts et peut rendre confus l’ennemi." + }, + "lifeDew": { + "name": "Fontaine de Vie", + "effect": "Le lanceur projette une eau mystérieuse sur le terrain pour restaurer ses PV et ceux de ses alliés au combat." + }, + "obstruct": { + "name": "Blocage", + "effect": "Protège le lanceur des attaques de contact. Baisse la Défense de deux crans si l’ennemi a tenté une attaque de contact." + }, + "falseSurrender": { + "name": "Fourbette", + "effect": "Le lanceur fait semblant de se prosterner et utilise ses cheveux pour transpercer sa cible. N’échoue jamais." + }, + "meteorAssault": { + "name": "Joute Astrale", + "effect": "Inflige de gros dégâts mais oblige le lanceur à se reposer pendant un tour." + }, + "eternabeam": { + "name": "Laser Infinimax", + "effect": "Inflige de gros dégâts mais oblige le lanceur à se reposer pendant un tour." + }, + "steelBeam": { + "name": "Métalaser", + "effect": "Le lanceur concentre du métal issu de tout son corps en un rayon qu’il projette violemment sur sa cible. Il subit aussi des dégâts." + }, + "expandingForce": { + "name": "Vaste Pouvoir", + "effect": "Le lanceur attaque la cible avec ses pouvoirs psychiques. Si un champ psychique est actif, la puissance de cette capacité augmente et elle touche tous les ennemis." + }, + "steelRoller": { + "name": "Métalliroue", + "effect": "Une attaque qui inflige des dégâts et fait disparaître le champ actif, mais qui échoue s’il n’y en a pas à ce moment." + }, + "scaleShot": { + "name": "Rafale Écailles", + "effect": "Le lanceur projette des écailles sur la cible de deux à cinq fois d’affilée. Augmente la Vitesse, mais diminue la Défense." + }, + "meteorBeam": { + "name": "Laser Météore", + "effect": "Le lanceur concentre l’énergie cosmique au premier tour, ce qui augmente son Attaque Spéciale, et frappe au second." + }, + "shellSideArm": { + "name": "Kokiyarme", + "effect": "Une attaque physique ou spéciale, en fonction de ce qui inflige le plus de dégâts à la cible. Peut aussi empoisonner." + }, + "mistyExplosion": { + "name": "Explo-Brume", + "effect": "Le lanceur frappe tous les Pokémon autour de lui en explosant, ce qui le met K.O. La puissance de cette attaque augmente si un champ brumeux est actif." + }, + "grassyGlide": { + "name": "Gliss’Herbe", + "effect": "Le lanceur attaque la cible en glissant sur le terrain. Frappe toujours en priorité si un champ herbu est actif." + }, + "risingVoltage": { + "name": "Monte-Tension", + "effect": "Des éclairs surgissent du sol et frappent la cible. La puissance de cette attaque est doublée si la cible est sur un champ électrifié." + }, + "terrainPulse": { + "name": "Champlification", + "effect": "Une attaque qui utilise la force des champs pour projeter une aura. Son type et sa puissance varient selon le champ actif." + }, + "skitterSmack": { + "name": "Ravage Rampant", + "effect": "Le lanceur rampe derrière la cible pour l’attaquer, ce qui baisse l’Attaque Spéciale de celle-ci." + }, + "burningJealousy": { + "name": "Feu Envieux", + "effect": "Le lanceur attaque sa cible avec toute sa jalousie. Cette capacité brûle tout Pokémon dont les stats ont augmenté pendant ce tour." + }, + "lashOut": { + "name": "Cent Rancunes", + "effect": "Le lanceur frappe la cible avec toute sa rancune. Si les stats du lanceur ont diminué pendant ce tour, la puissance de cette attaque est doublée." + }, + "poltergeist": { + "name": "Esprit Frappeur", + "effect": "Le lanceur manipule l’objet tenu par la cible pour l’attaquer. Cette capacité échoue si celle-ci ne tient rien." + }, + "corrosiveGas": { + "name": "Gaz Corrosif", + "effect": "Un gaz corrosif qui enveloppe tous les Pokémon alentour et qui dissout les objets qu’ils tiennent." + }, + "coaching": { + "name": "Coaching", + "effect": "Le lanceur coache ses alliés, augmentant ainsi leur Attaque et leur Défense." + }, + "flipTurn": { + "name": "Eau Revoir", + "effect": "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt à combattre." + }, + "tripleAxel": { + "name": "Triple Axel", + "effect": "Une série d’un à trois coups de pied distincts dont la puissance augmente à chaque fois que la capacité touche sa cible." + }, + "dualWingbeat": { + "name": "Double Volée", + "effect": "Le lanceur frappe la cible avec ses ailes deux fois d’affilée." + }, + "scorchingSands": { + "name": "Sable Ardent", + "effect": "Le lanceur projette du sable chauffé à blanc sur la cible, ce qui peut aussi la brûler (30% de chances)." + }, + "jungleHealing": { + "name": "Selve Salvatrice", + "effect": "Le lanceur fait appel au pouvoir de la jungle pour restaurer les PV et soigner les altérations d’état de ses alliés et de lui-même." + }, + "wickedBlow": { + "name": "Poing Obscur", + "effect": "Le lanceur assène un coup puissant à la cible. Cette technique qui inflige toujours un coup critique est réservée à ceux qui maîtrisent la puissance des Ténèbres." + }, + "surgingStrikes": { + "name": "Torrent de Coups", + "effect": "Le lanceur assène trois coups fluides à la cible. Cette technique qui inflige toujours un coup critique est réservée à ceux qui maîtrisent la puissance de l’Eau." + }, + "thunderCage": { + "name": "Voltageôle", + "effect": "Le lanceur frappe la cible, et le piège dans une prison électrique qui dure de quatre à cinq tours." + }, + "dragonEnergy": { + "name": "Draco-Énergie", + "effect": "Le lanceur utilise son énergie vitale pour attaquer la cible. Moins il a de PV, moins l’attaque est puissante." + }, + "freezingGlare": { + "name": "Regard Glaçant", + "effect": "Les yeux du lanceur tirent des rayons psychiques qui attaquent la cible et peuvent aussi la geler (10% de chances)." + }, + "fieryWrath": { + "name": "Fureur Ardente", + "effect": "Le lanceur canalise sa colère et la transforme en émanation brûlante, avec laquelle il attaque la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." + }, + "thunderousKick": { + "name": "Coup Fulgurant", + "effect": "Le lanceur assène un coup de pied à la cible à la vitesse de l’éclair. Baisse aussi la Défense de la cible." + }, + "glacialLance": { + "name": "Lance de Glace", + "effect": "Le lanceur attaque la cible avec une lance de glace entourée d’un blizzard." + }, + "astralBarrage": { + "name": "Éclat Spectral", + "effect": "Le lanceur attaque la cible avec une multitude de petits spectres." + }, + "eerieSpell": { + "name": "Sort Sinistre", + "effect": "Le lanceur attaque avec de puissants pouvoirs psychiques et retire 3 PP de la dernière capacité utilisée par la cible." + }, + "direClaw": { + "name": "Griffes Funestes", + "effect": "Le lanceur attaque avec des griffes destructrices en visant les points faibles. La cible peut aussi être empoisonnée, paralysée, ou endormie." + }, + "psyshieldBash": { + "name": "Sprint Bouclier", + "effect": "Le lanceur s’enveloppe d’énergie psychique et frappe sa cible de plein fouet. Cela augmente également la Défense du lanceur." + }, + "powerShift": { + "name": "Échange Force", + "effect": "Le lanceur échange son Attaque avec sa Défense." + }, + "stoneAxe": { + "name": "Hache de Pierre", + "effect": "Le lanceur attaque le point faible de sa cible avec sa hache de pierre. Les débris de pierre se mettent alors à flotter autour de la cible." + }, + "springtideStorm": { + "name": "Typhon Passionné", + "effect": "Le lanceur déclenche un violent typhon de haine et d’amour qui s’abat sur la cible. Peut baisser l’Attaque de celle-ci." + }, + "mysticalPower": { + "name": "Force Mystique", + "effect": "Le lanceur attaque en libérant un pouvoir mystique. Cela augmente également son Attaque Spéciale." + }, + "ragingFury": { + "name": "Grand Courroux", + "effect": "Le lanceur se déchaîne et attaque en projetant de violentes flammes pendant deux ou trois tours. Il devient ensuite confus." + }, + "waveCrash": { + "name": "Aquatacle", + "effect": "Le lanceur se recouvre entièrement d’eau avant de charger sa cible. Cela blesse aussi gravement le lanceur." + }, + "chloroblast": { + "name": "Herblast", + "effect": "Le lanceur tire un concentré de sa propre chlorophylle sur la cible, ce qui le blesse également." + }, + "mountainGale": { + "name": "Bise Glaciaire", + "effect": "Le lanceur envoie un bloc de glace de la taille d’un iceberg sur la cible, ce qui peut aussi l’apeurer (30% de chances)." + }, + "victoryDance": { + "name": "Danse Victoire", + "effect": "Le lanceur danse vigoureusement pour invoquer la victoire, ce qui augmente son Attaque, sa Défense et sa Vitesse." + }, + "headlongRush": { + "name": "Assaut Frontal", + "effect": "Le lanceur charge la cible de toutes ses forces, ce qui baisse la Défense et la Défense Spéciale du lanceur." + }, + "barbBarrage": { + "name": "Multitoxik", + "effect": "Une multitude de pointes toxiques frappent la cible et peuvent l’empoisonner. La puissance est doublée si celle-ci est déjà empoisonnée (30% de chances en Style Normal et 50% de chances en Style Puissant)." + }, + "esperWing": { + "name": "Ailes Psycho", + "effect": "Le lanceur entaille la cible avec ses ailes renforcées par une émanation psychique. Taux de critiques élevé. Cela augmente la Vitesse du lanceur." + }, + "bitterMalice": { + "name": "Cœur de Rancœur", + "effect": "Une rancœur glaciale frappe la cible et baisse son Attaque." + }, + "shelter": { + "name": "Mur Fumigène", + "effect": "Rend la peau du lanceur dure comme un mur de fer, ce qui augmente beaucoup sa Défense." + }, + "tripleArrows": { + "name": "Triple Flèche", + "effect": "Le lanceur donne un coup de pied et tire trois flèches simultanément, ce qui peut baisser la Défense de la cible ou l’apeurer (30% de chances). Taux de critiques élevé." + }, + "infernalParade": { + "name": "Cortège Funèbre", + "effect": "Une multitude de boules de feu frappent la cible, ce qui peut aussi la brûler (30% de chances et 50% en Style Puissant). La puissance est doublée si celle-ci souffre d’une altération de statut." + }, + "ceaselessEdge": { + "name": "Vagues à Lames", + "effect": "Des lames de coquillages entaillent la cible en visant ses points faibles. Les débris de coquillage se répandent sous la forme de picots aux pieds de la cible." + }, + "bleakwindStorm": { + "name": "Typhon Hivernal", + "effect": "Le lanceur déclenche un typhon froid et brutal qui fait trembler le cœur et le corps de la cible, ce qui peut aussi baisser sa Vitesse." + }, + "wildboltStorm": { + "name": "Typhon Fulgurant", + "effect": "Le lanceur déclenche un violent typhon orageux dont les rafales et la foudre frappent la cible, ce qui peut aussi la paralyser (30% de chances en Style Normal et 50% en Style Puissant)." + }, + "sandsearStorm": { + "name": "Typhon Pyrosable", + "effect": "Le lanceur déclenche un violent typhon mêlé à du sable ardent qui s’abat sur la cible, ce qui peut la brûler (30% de chances et 50% en Style Puissant)." + }, + "lunarBlessing": { + "name": "Prière Lunaire", + "effect": "Le lanceur adresse une prière à la lune pour restaurer les PV et soigner ses altérations de statut ainsi que celles de ses alliés." + }, + "takeHeart": { + "name": "Extravaillance", + "effect": "Le lanceur fait preuve de bravoure pour soigner ses altérations de statut et augmenter sa puissance offensive et défensive." + }, + "gMaxWildfire": { + "name": "Fournaise G-Max", + "effect": "Une attaque de type Feu que seul un Dracaufeu Gigamax peut utiliser. Pendant quatre tours, la cible continue de subir des dégâts." + }, + "gMaxBefuddle": { + "name": "Illusion G-Max", + "effect": "Une attaque de type Insecte que seul un Papilusion Gigamax peut utiliser. Empoisonne, paralyse ou endort la cible." + }, + "gMaxVoltCrash": { + "name": "Foudre G-Max", + "effect": "Une attaque de type Électrik que seul un Pikachu Gigamax peut utiliser. Paralyse la cible." + }, + "gMaxGoldRush": { + "name": "Pactole G-Max", + "effect": "Une attaque de type Normal que seul un Miaouss Gigamax peut utiliser. Rend la cible confuse et permet d’obtenir de l’argent à la fin du combat." + }, + "gMaxChiStrike": { + "name": "Frappe G-Max", + "effect": "Une attaque de type Combat que seul un Mackogneur Gigamax peut utiliser. Augmente le taux de critiques du lanceur et de ses alliés." + }, + "gMaxTerror": { + "name": "Hantise G-Max", + "effect": "Une attaque de type Spectre que seul un Ectoplasma Gigamax peut utiliser. Empêche les Pokémon ennemis de quitter le combat." + }, + "gMaxResonance": { + "name": "Résonance G-Max", + "effect": "Une attaque de type Glace que seul un Lokhlass Gigamax peut utiliser. Réduit les dégâts causés par des capacités pendant cinq tours." + }, + "gMaxCuddle": { + "name": "Câlin G-Max", + "effect": "Une attaque de type Normal que seul un Évoli Gigamax peut utiliser. Rend la cible amoureuse." + }, + "gMaxReplenish": { + "name": "Récolte G-Max", + "effect": "Une attaque de type Normal que seul un Ronflex Gigamax peut utiliser. Restaure une Baie tenue qui a déjà été mangée." + }, + "gMaxMalodor": { + "name": "Pestilence G-Max", + "effect": "Une attaque de type Poison que seul un Miasmax Gigamax peut utiliser. Empoisonne la cible." + }, + "gMaxStonesurge": { + "name": "Récif G-Max", + "effect": "Une attaque de type Eau que seul un Torgamord Gigamax peut utiliser. Disperse des pierres aiguisées sur le terrain." + }, + "gMaxWindRage": { + "name": "Rafale G-Max", + "effect": "Une attaque de type Vol que seul un Corvaillus Gigamax peut utiliser. Permet de briser les barrières comme Protection et Mur Lumière." + }, + "gMaxStunShock": { + "name": "Choc G-Max", + "effect": "Une attaque de type Électrik que seul un Salarsen Gigamax peut utiliser. Empoisonne ou paralyse la cible." + }, + "gMaxFinale": { + "name": "Cure G-Max", + "effect": "Une attaque de type Fée que seul un Charmilly Gigamax peut utiliser. Restaure des PV aux alliés." + }, + "gMaxDepletion": { + "name": "Usure G-Max", + "effect": "Une attaque de type Dragon que seul un Duralugon Gigamax peut utiliser. Baisse les PP de la dernière capacité utilisée par la cible." + }, + "gMaxGravitas": { + "name": "Ondes G-Max", + "effect": "Une attaque de type Psy que seul un Astronelle Gigamax peut utiliser. Intensifie la gravité pendant cinq tours." + }, + "gMaxVolcalith": { + "name": "Téphra G-Max", + "effect": "Une attaque de type Roche que seul un Monthracite Gigamax peut utiliser. Pendant quatre tours, la cible continue de subir des dégâts." + }, + "gMaxSandblast": { + "name": "Enlisement G-Max", + "effect": "Une attaque de type Sol que seul un Dunaconda Gigamax peut utiliser. Emprisonne la cible dans une tempête de sable qui dure de quatre à cinq tours." + }, + "gMaxSnooze": { + "name": "Torpeur G-Max", + "effect": "Une attaque de type Ténèbres que seul un Angoliath Gigamax peut utiliser. Fait bâiller la cible qui s’endort au tour suivant." + }, + "gMaxTartness": { + "name": "Corrosion G-Max", + "effect": "Une attaque de type Plante que seul un Pomdrapi Gigamax peut utiliser. Réduit l’Esquive de la cible." + }, + "gMaxSweetness": { + "name": "Nectar G-Max", + "effect": "Une attaque de type Plante que seul un Dratatin Gigamax peut utiliser. Soigne les altérations de statut des alliés." + }, + "gMaxSmite": { + "name": "Sentence G-Max", + "effect": "Une attaque de type Fée que seul un Sorcilence Gigamax peut utiliser. Rend la cible confuse." + }, + "gMaxSteelsurge": { + "name": "Percée G-Max", + "effect": "Une attaque de type Acier que seul un Pachyradjah Gigamax peut utiliser. Disperse des pics aiguisés sur le terrain." + }, + "gMaxMeltdown": { + "name": "Fonte G-Max", + "effect": "Une attaque de type Acier que seul un Melmetal Gigamax peut utiliser. Empêche la cible d’utiliser la même capacité deux fois de suite." + }, + "gMaxFoamBurst": { + "name": "Bulles G-Max", + "effect": "Une attaque de type Eau que seul un Krabboss Gigamax peut utiliser. Réduit beaucoup la Vitesse de la cible." + }, + "gMaxCentiferno": { + "name": "Combustion G-Max", + "effect": "Une attaque de type Feu que seul un Scolocendre Gigamax peut utiliser. Emprisonne la cible dans un tourbillon de flammes qui dure de quatre à cinq tours." + }, + "gMaxVineLash": { + "name": "Fouet G-Max", + "effect": "Une attaque de type Plante que seul un Florizarre Gigamax peut utiliser. Inflige des dégâts à la cible pendant quatre tours." + }, + "gMaxCannonade": { + "name": "Canonnade G-Max", + "effect": "Une attaque de type Eau que seul un Tortank Gigamax peut utiliser. Inflige des dégâts à la cible pendant quatre tours." + }, + "gMaxDrumSolo": { + "name": "Percussion G-Max", + "effect": "Une attaque de type Plante que seul un Gorythmic Gigamax peut utiliser. Ignore le talent de la cible." + }, + "gMaxFireball": { + "name": "Pyroball G-Max", + "effect": "Une attaque de type Feu que seul un Pyrobut Gigamax peut utiliser. Ignore le talent de la cible." + }, + "gMaxHydrosnipe": { + "name": "Gâchette G-Max", + "effect": "Une attaque de type Eau que seul un Lézargus Gigamax peut utiliser. Ignore le talent de la cible." + }, + "gMaxOneBlow": { + "name": "Coup Final G-Max", + "effect": "Une attaque de type Ténèbres que seul un Shifours Gigamax peut utiliser. Cette frappe unique permet d’ignorer la capacité Gardomax." + }, + "gMaxRapidFlow": { + "name": "Multicoup G-Max", + "effect": "Une attaque de type Eau que seul un Shifours Gigamax peut utiliser. Cet enchaînement de coups permet d’ignorer la capacité Gardomax." + }, + "teraBlast": { + "name": "Téra Explosion", + "effect": "Si le lanceur est téracristallisé, il libère l’énergie de son type Téracristal. La capacité utilise l’Attaque ou l’Attaque Spéciale, selon ce qui infligera le plus de dégâts." + }, + "silkTrap": { + "name": "Piège de Fil", + "effect": "Le lanceur déploie un piège de fil pour se protéger contre les attaques, et si un assaillant utilise une attaque directe contre lui, la Vitesse de l’assaillant baisse." + }, + "axeKick": { + "name": "Talon-Marteau", + "effect": "Le lanceur donne un coup de talon descendant à la cible, ce qui peut aussi la rendre confuse. S’il échoue, le lanceur se blesse." + }, + "lastRespects": { + "name": "Hommage Posthume", + "effect": "Le lanceur attaque pour venger ses alliés. Plus le nombre de Pokémon alliés mis K.O. est élevé, plus la puissance de cette capacité augmente." + }, + "luminaCrash": { + "name": "Lumino-Impact", + "effect": "Le lanceur attaque en émettant une étrange lumière qui ébranle l’esprit de la cible. Cela baisse beaucoup la Défense Spéciale de la cible." + }, + "orderUp": { + "name": "Plat du Jour", + "effect": "Le lanceur attaque avec adresse et élégance. S’il a un Nigirigon dans la gueule, une de ses stats augmente en fonction de la forme de celui-ci." + }, + "jetPunch": { + "name": "Poing Sonique", + "effect": "Le lanceur enveloppe son poing d’un torrent furieux et attaque si rapidement qu’on peine à le discerner. Frappe en priorité." + }, + "spicyExtract": { + "name": "Habanerage", + "effect": "Le lanceur relâche un concentré extrêmement pimenté sur la cible, ce qui augmente beaucoup l’Attaque de celle-ci, mais baisse aussi beaucoup sa Défense." + }, + "spinOut": { + "name": "Dérapage", + "effect": "Le lanceur met tout son poids sur ses pattes et effectue de violentes rotations, ce qui inflige des dégâts à la cible, mais baisse beaucoup la Vitesse du lanceur." + }, + "populationBomb": { + "name": "Prolifération", + "effect": "Le lanceur et ses congénères prolifèrent en masse et attaquent ensemble d’une à dix fois d’affilée." + }, + "iceSpinner": { + "name": "Cryo-Pirouette", + "effect": "Le lanceur enveloppe ses jambes d’une fine couche de glace et heurte la cible en tournant sur lui-même. Ses rotations détruisent le champ actif sur le terrain." + }, + "glaiveRush": { + "name": "Charge Glaive", + "effect": "Le lanceur se jette dans une charge inconsciente sur la cible. Au tour suivant, l’attaque de la cible inflige le double de dégâts et n’échoue jamais." + }, + "revivalBlessing": { + "name": "Second Souffle", + "effect": "Dans un élan de compassion, le lanceur adresse une prière afin de ranimer un Pokémon de l’équipe K.O. en lui rendant la moitié de ses PV." + }, + "saltCure": { + "name": "Salaison", + "effect": "Le lanceur couvre la cible de sel, ce qui lui inflige des dégâts à chaque tour. Si la cible est de type Acier ou Eau, ces dégâts sont plus élevés." + }, + "tripleDive": { + "name": "Triple Plongeon", + "effect": "Le lanceur effectue des plongeons parfaitement cadencés pour éclabousser la cible et lui infliger des dégâts trois fois d’affilée." + }, + "mortalSpin": { + "name": "Toupie Éclat", + "effect": "Le lanceur attaque en tournant sur lui-même et empoisonne la cible. Il se libère également des effets de capacités comme Étreinte, Ligotage ou Vampigraine." + }, + "doodle": { + "name": "Décalquage", + "effect": "Le lanceur capture l’essence de la cible et la décalque. Le talent du lanceur et de ses alliés devient alors identique à celui de la cible." + }, + "filletAway": { + "name": "Décharnement", + "effect": "Le lanceur sacrifie des PV pour beaucoup augmenter son Attaque, son Attaque Spéciale, et sa Vitesse." + }, + "kowtowCleave": { + "name": "Génusection", + "effect": "Le lanceur se prosterne devant la cible et profite de cette distraction pour l’attaquer avec une lame. N’échoue jamais." + }, + "flowerTrick": { + "name": "Magie Florale", + "effect": "Le lanceur attaque en jetant un bouquet de fleurs piégé sur la cible. N’échoue jamais et inflige toujours un coup critique." + }, + "torchSong": { + "name": "Chant Flamboyant", + "effect": "Le lanceur carbonise la cible en projetant sur elle de vives flammes créées par un chant. Cette capacité augmente l’Attaque Spéciale du lanceur." + }, + "aquaStep": { + "name": "Danse Aquatique", + "effect": "Le lanceur se joue de la cible et lui inflige des dégâts avec ses pas de danse gracieux et légers. Cette capacité augmente la Vitesse du lanceur." + }, + "ragingBull": { + "name": "Taurogne", + "effect": "Le lanceur charge la cible comme un taureau enragé. Le type de cette capacité dépend de la race du lanceur, et brise les barrières comme Mur Lumière et Protection." + }, + "makeItRain": { + "name": "Ruée d’Or", + "effect": "Le lanceur attaque en lançant de nombreuses pièces, ce qui baisse son Attaque Spéciale. Permet d’obtenir plus d’argent à la fin du combat." + }, + "psyblade": { + "name": "Lame Psychique", + "effect": "Le lanceur lacère la cible à l’aide d’une lame intangible. S’il se trouve dans un champ électrifié, la puissance de cette capacité augmente de 50 %." + }, + "hydroSteam": { + "name": "Hydrovapeur", + "effect": "Le lanceur asperge la cible avec un puissant jet d’eau bouillante. Quand le soleil brille, la puissance de cette capacité augmente de 50 % au lieu de baisser." + }, + "ruination": { + "name": "Cataclysme", + "effect": "Le lanceur déclenche un cataclysme qui baisse les PV de la cible de moitié." + }, + "collisionCourse": { + "name": "Nitro Crash", + "effect": "Le lanceur change de forme et s’écrase sur la cible dans une explosion antique. Si la capacité est super efficace, elle inflige encore plus de dégâts que d’ordinaire." + }, + "electroDrift": { + "name": "Turbo Volt", + "effect": "Le lanceur change de forme et fonce sur la cible en la perforant d’électricité futuriste. Si la capacité est super efficace, sa puissance augmente encore plus." + }, + "shedTail": { + "name": "Queulonage", + "effect": "Le lanceur crée un clone en sacrifiant des PV, puis il revient et échange sa place avec un Pokémon de l’équipe prêt à combattre." + }, + "chillyReception": { + "name": "Neigeux de Mots", + "effect": "Le lanceur fait un si mauvais jeu de mots qu’il jette un froid et échange sa place avec un Pokémon de l’équipe prêt à combattre. La neige tombe pendant cinq tours." + }, + "tidyUp": { + "name": "Grand Nettoyage", + "effect": "Le lanceur fait le ménage sur le terrain, ce qui annule les effets de Picots, Piège de Roc, Toile Gluante, Pics Toxik, et Clonage. Augmente l’Attaque et la Vitesse du lanceur." + }, + "snowscape": { + "name": "Chute de Neige", + "effect": "Le lanceur invoque une tempête de neige qui dure cinq tours, ce qui augmente la Défense des Pokémon de type Glace." + }, + "pounce": { + "name": "Bond", + "effect": "Le lanceur attaque en bondissant sur la cible, ce qui baisse la Vitesse de celle-ci." + }, + "trailblaze": { + "name": "Désherbaffe", + "effect": "Le lanceur surgit des hautes herbes pour attaquer la cible. Les mouvements agiles du lanceur augmentent sa Vitesse." + }, + "chillingWater": { + "name": "Douche Froide", + "effect": "Le lanceur attaque la cible en l’arrosant d’une eau si froide qu’elle détériore son esprit combatif. Baisse l’Attaque de la cible." + }, + "hyperDrill": { + "name": "Hyperceuse", + "effect": "Le lanceur fait tourner à toute vitesse la partie pointue de son corps afin de transpercer la cible. Ignore même les capacités comme Abri ou Détection." + }, + "twinBeam": { + "name": "Double Laser", + "effect": "Le lanceur projette d’étranges rayons lumineux avec ses yeux et inflige des dégâts deux fois d’affilée." + }, + "rageFist": { + "name": "Poing de Colère", + "effect": "Le lanceur transforme sa colère en énergie pour attaquer. Plus il a subi d’attaques, plus la puissance de cette capacité augmente." + }, + "armorCannon": { + "name": "Canon Blindé", + "effect": "Le lanceur tire un boulet de canon ardent provenant de sa propre armure sur la cible. Cela baisse la Défense et la Défense Spéciale du lanceur." + }, + "bitterBlade": { + "name": "Lame en Peine", + "effect": "Le lanceur concentre son amertume du monde des vivants dans la pointe de ses épées et tranche la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur." + }, + "doubleShock": { + "name": "Double Décharge", + "effect": "Le lanceur libère toute l’électricité contenue dans son corps pour infliger des dégâts élevés à la cible. Le lanceur perd le type Électrik." + }, + "gigatonHammer": { + "name": "Marteau Mastoc", + "effect": "Le lanceur met tout son corps à contribution pour attaquer la cible avec un immense marteau. Cette capacité ne peut pas être utilisée deux fois d’affilée." + }, + "comeuppance": { + "name": "Vindicte", + "effect": "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." + }, + "aquaCutter": { + "name": "Tranch’Aqua", + "effect": "Le lanceur projette de l’eau pressurisée qui entaille la cible comme une lame. Taux de critiques élevé." + }, + "blazingTorque": { + "name": "Crash Brûlant", + "effect": "Crash Brûlant inflige des dégâts et possède 30 % de chances de brûler l’adversaire." + }, + "wickedTorque": { + "name": "Crash Obscur", + "effect": "Crash Obscur inflige des dégâts et possède 10 % de chances d’endormir l’adversaire." + }, + "noxiousTorque": { + "name": "Crash Toxique", + "effect": "Crash Toxique inflige des dégâts et possède 30 % de chances d’empoisonner l’adversaire." + }, + "combatTorque": { + "name": "Crash Musclé", + "effect": "Crash Musclé inflige des dégâts et possède 30 % de chances de paralyser l’adversaire." + }, + "magicalTorque": { + "name": "Crash Magique", + "effect": "Crash Magique inflige des dégâts et possède 30 % de chances de rendre l’adversaire confus." + }, + "bloodMoon": { + "name": "Lune Rouge", + "effect": "Le lanceur concentre toute son énergie dans la lune rouge sang sur son front et la projette sur la cible. Cette capacité ne peut pas être utilisée deux fois d’affilée." + }, + "matchaGotcha": { + "name": "Mortier Matcha", + "effect": "Le lanceur remue son thé et en bombarde la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur. Cette capacité peut aussi brûler la cible." + }, + "syrupBomb": { + "name": "Bombe au Sirop", + "effect": "Le lanceur jette une bombe qui recouvre la cible de sirop gluant et fait progressivement baisser la Vitesse de la cible pendant trois tours." + }, + "ivyCudgel": { + "name": "Massue Liane", + "effect": "Le lanceur frappe la cible à l’aide d’une massue entourée d’une liane. Le type de cette capacité varie en fonction du masque que porte le lanceur. Taux de critiques élevé." + }, + "electroShot": { + "name": "Fulgurayon", + "effect": "Le lanceur absorbe de l’électricité au premier tour, ce qui augmente son Attaque Spéciale, et envoie une puissante décharge au second. S’il pleut, il l’envoie au premier tour." + }, + "teraStarstorm": { + "name": "Pluie Térastrale", + "effect": "Le lanceur bombarde la cible afin de l’éliminer grâce au pouvoir des cristaux. Si le lanceur est Terapagos sous sa Forme Stellaire, la capacité touche tous les ennemis." + }, + "fickleBeam": { + "name": "Laser Hasard", + "effect": "Le lanceur attaque en tirant un rayon lumineux. Il arrive parfois que toutes les têtes agissent ensemble, ce qui double la puissance de la capacité." + }, + "burningBulwark": { + "name": "Rempart Brûlant", + "effect": "Le lanceur se protège contre les attaques grâce à son pelage incandescent, et si un assaillant utilise une attaque directe contre lui, il le brûle." + }, + "thunderclap": { + "name": "Vif Éclair", + "effect": "Permet au lanceur d’attaquer la cible en priorité avec une décharge électrique. Échoue si la cible ne prépare pas une attaque." + }, + "mightyCleave": { + "name": "Lame Puissante", + "effect": "Le lanceur pourfend la cible avec la lumière accumulée sur sa tête. Cette attaque passe outre les protections." + }, + "tachyonCutter": { + "name": "Lame Tachyonique", + "effect": "Le lanceur concentre des particules élémentaires pour créer une lame qui inflige des dégâts à la cible deux fois d’affilée. N’échoue jamais." + }, + "hardPress": { + "name": "Pression Extrême", + "effect": "Le lanceur écrase la cible avec ses bras ou ses pinces. Plus il reste de PV à la cible, plus la puissance de la capacité augmente." + }, + "dragonCheer": { + "name": "Cri Draconique", + "effect": "Le lanceur galvanise ses alliés avec un encouragement draconique qui augmente leur taux de critiques. L’effet est plus puissant si les alliés ont le type Dragon." + }, + "alluringVoice": { + "name": "Voix Envoûtante", + "effect": "Le lanceur attaque la cible avec sa voix angélique. Cette capacité rend la cible confuse si ses stats ont augmenté pendant ce tour." + }, + "temperFlare": { + "name": "Indignition", + "effect": "Le lanceur utilise la force de son dépit pour attaquer. S’il a utilisé une capacité qui a échoué au tour précédent, la puissance d’Indignition est doublée." + }, + "supercellSlam": { + "name": "Volt Assaut", + "effect": "Le lanceur se charge en électricité et fond sur la cible. S’il échoue, le lanceur se blesse." + }, + "psychicNoise": { + "name": "Dissonance Psy", + "effect": "Le lanceur attaque avec des ondes sonores dissonantes. Cela empêche la cible de récupérer des PV à l’aide de capacités, talents ou objets tenus pendant 2 tours." + }, + "upperHand": { + "name": "Prio-Parade", + "effect": "Le lanceur réagit instinctivement au moindre mouvement et donne un coup de paume qui apeure la cible. Échoue si cette dernière n’a pas utilisé une attaque prioritaire." + }, + "malignantChain": { + "name": "Chaîne Malsaine", + "effect": "Le lanceur ligote la cible avec une chaîne faite de poison et lui injecte un venin corrosif, ce qui peut aussi gravement l’empoisonner." + } +} \ No newline at end of file diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts deleted file mode 100644 index 425d9226d57..00000000000 --- a/src/locales/fr/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "Écras’Face", - effect: "Le lanceur écrase la cible avec l’un de ses membres, tels qu’une de ses pattes avant ou sa longue queue." - }, - "karateChop": { - name: "Poing Karaté", - effect: "L’ennemi est tranché violemment. Taux de critique élevé." - }, - "doubleSlap": { - name: "Torgnoles", - effect: "Gifle rapidement l’ennemi de deux à cinq fois d’affilée." - }, - "cometPunch": { - name: "Poing Comète", - effect: "Une tornade de coups de poing qui frappe de deux à cinq fois d’affilée." - }, - "megaPunch": { - name: "Ultimapoing", - effect: "La cible reçoit un coup de poing d’une grande puissance." - }, - "payDay": { - name: "Jackpot", - effect: "Des pièces sont lancées sur la cible. Permet d’obtenir de l’argent à la fin du combat." - }, - "firePunch": { - name: "Poing Feu", - effect: "Un coup de poing enflammé vient frapper la cible, ce qui peut la brûler (10% de chances)." - }, - "icePunch": { - name: "Poing Glace", - effect: "Un coup de poing glacé vient frapper la cible, ce qui peut la geler (10% de chances)." - }, - "thunderPunch": { - name: "Poing Éclair", - effect: "Un coup de poing électrique vient frapper la cible, ce qui peut la paralyser (10% de chances)." - }, - "scratch": { - name: "Griffe", - effect: "Lacère la cible avec des griffes acérées pour lui infliger des dégâts." - }, - "viseGrip": { - name: "Force Poigne", - effect: "La cible est attrapée et compressée par les côtés." - }, - "guillotine": { - name: "Guillotine", - effect: "Des pinces lacèrent violemment la cible, la mettant K.O. sur le coup si elle est touchée." - }, - "razorWind": { - name: "Coupe-Vent", - effect: "Attaque en deux tours. Des lames de vent frappent l’ennemi au second tour. Taux de critique élevé." - }, - "swordsDance": { - name: "Danse Lames", - effect: "Une danse frénétique qui exalte l’esprit combatif. Augmente beaucoup l’Attaque du lanceur." - }, - "cut": { - name: "Coupe", - effect: "Coupe la cible avec des lames ou des griffes." - }, - "gust": { - name: "Tornade", - effect: "Le lanceur bat des ailes pour générer une bourrasque qui blesse la cible." - }, - "wingAttack": { - name: "Cru-Ailes", - effect: "Le lanceur déploie largement ses ailes majestueuses pour attaquer la cible." - }, - "whirlwind": { - name: "Cyclone", - effect: "Éjecte le Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." - }, - "fly": { - name: "Vol", - effect: "Le lanceur s’envole au premier tour et frappe au second." - }, - "bind": { - name: "Étreinte", - effect: "Le lanceur ligote la cible avec son corps allongé ou ses tentacules pour la compresser durant quatre à cinq tours." - }, - "slam": { - name: "Souplesse", - effect: "Le lanceur utilise l’un de ses membres, tels qu’une queue ou une liane, pour infliger des dégâts à la cible." - }, - "vineWhip": { - name: "Fouet Lianes", - effect: "Fouette la cible avec de fines lianes pour infliger des dégâts." - }, - "stomp": { - name: "Écrasement", - effect: "Écrase la cible avec un énorme pied, ce qui peut aussi l’apeurer (30% de chances)." - }, - "doubleKick": { - name: "Double Pied", - effect: "Deux coups de pied qui frappent la cible deux fois d’affilée." - }, - "megaKick": { - name: "Ultimawashi", - effect: "Un coup de pied surpuissant qui frappe la cible." - }, - "jumpKick": { - name: "Pied Sauté", - effect: "Le lanceur s’envole pour décocher un coup de pied sauté. S’il échoue, le lanceur se blesse." - }, - "rollingKick": { - name: "Mawashi Geri", - effect: "Le lanceur effectue un coup de pied tournoyant et extrêmement rapide. Peut apeurer l’ennemi (30% de chances)." - }, - "sandAttack": { - name: "Jet de Sable", - effect: "Lance du sable au visage de la cible pour baisser sa Précision." - }, - "headbutt": { - name: "Coup d’Boule", - effect: "Le lanceur donne un coup de tête à la cible qui peut aussi l’apeurer (30% de chances)." - }, - "hornAttack": { - name: "Koud’Korne", - effect: "Frappe la cible d’un coup de corne pointue pour infliger des dégâts." - }, - "furyAttack": { - name: "Furie", - effect: "Frappe la cible deux à cinq fois d’affilée avec un membre pointu tel qu’un bec ou une corne." - }, - "hornDrill": { - name: "Empal’Korne", - effect: "Un coup de corne en vrille qui empale la cible, la mettant K.O. sur le coup si elle est touchée." - }, - "tackle": { - name: "Charge", - effect: "Le lanceur charge la cible et la percute de tout son poids." - }, - "bodySlam": { - name: "Plaquage", - effect: "Le lanceur se laisse tomber sur la cible de tout son poids, ce qui peut aussi la paralyser (30% de chances)." - }, - "wrap": { - name: "Ligotage", - effect: "Le lanceur ligote la cible avec son corps allongé ou ses tentacules pour la compresser durant quatre à cinq tours." - }, - "takeDown": { - name: "Bélier", - effect: "Une charge violente qui blesse aussi légèrement le lanceur." - }, - "thrash": { - name: "Mania", - effect: "Une attaque furieuse qui dure de deux à trois tours. Le lanceur devient confus." - }, - "doubleEdge": { - name: "Damoclès", - effect: "Une charge dangereuse et imprudente. Blesse aussi gravement le lanceur." - }, - "tailWhip": { - name: "Mimi-Queue", - effect: "Le lanceur remue son adorable queue pour tromper la vigilance de la cible et baisser sa Défense." - }, - "poisonSting": { - name: "Dard-Venin", - effect: "Un dard toxique transperce la cible et peut aussi l’empoisonner (30% de chances)." - }, - "twineedle": { - name: "Double Dard", - effect: "Un double coup de dard qui transperce l’ennemi deux fois d’affilée. Peut aussi l’empoisonner (36% de chances)." - }, - "pinMissile": { - name: "Dard-Nuée", - effect: "Envoie une rafale de dards. Peut toucher de deux à cinq fois." - }, - "leer": { - name: "Groz’Yeux", - effect: "Le lanceur fait les gros yeux à la cible pour l’intimider et baisser sa Défense." - }, - "bite": { - name: "Morsure", - effect: "Le lanceur utilise ses canines tranchantes pour mordre la cible, ce qui peut aussi l’apeurer (30% de chances)." - }, - "growl": { - name: "Rugissement", - effect: "Le lanceur pousse un cri tout mimi pour tromper la vigilance de la cible et baisser son Attaque." - }, - "roar": { - name: "Hurlement", - effect: "Effraie le Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." - }, - "sing": { - name: "Berceuse", - effect: "Une berceuse plonge la cible dans un profond sommeil." - }, - "supersonic": { - name: "Ultrason", - effect: "Le lanceur produit d’étranges ondes sonores qui rendent la cible confuse." - }, - "sonicBoom": { - name: "Sonic Boom", - effect: "Une onde de choc destructrice qui inflige toujours 20 PV de dégâts." - }, - "disable": { - name: "Entrave", - effect: "Empêche la cible de répéter sa dernière attaque. Dure quatre tours." - }, - "acid": { - name: "Acide", - effect: "Le lanceur attaque la cible avec un jet d’acide corrosif qui peut aussi baisser sa Défense Spéciale." - }, - "ember": { - name: "Flammèche", - effect: "La cible est attaquée par une faible flamme qui peut aussi la brûler." - }, - "flamethrower": { - name: "Lance-Flammes", - effect: "La cible reçoit un torrent de flammes qui peut aussi la brûler (10% de chances)." - }, - "mist": { - name: "Brume", - effect: "Une brume blanche enveloppe le lanceur et ses alliés et empêche la réduction des stats pour cinq tours." - }, - "waterGun": { - name: "Pistolet à O", - effect: "De l’eau est projetée avec force sur la cible." - }, - "hydroPump": { - name: "Hydrocanon", - effect: "Un puissant jet d’eau est dirigé sur la cible." - }, - "surf": { - name: "Surf", - effect: "Une énorme vague s’abat sur le champ de bataille et inflige des dégâts à tous les Pokémon autour du lanceur." - }, - "iceBeam": { - name: "Laser Glace", - effect: "Un rayon de glace frappe la cible, ce qui peut aussi la geler (10% de chances)." - }, - "blizzard": { - name: "Blizzard", - effect: "Une violente tempête de neige s’abat sur la cible, ce qui peut aussi la geler (10% de chances)." - }, - "psybeam": { - name: "Rafale Psy", - effect: "Un étrange rayon frappe la cible, ce qui peut aussi la rendre confuse." - }, - "bubbleBeam": { - name: "Bulles d’O", - effect: "Des bulles sont envoyées avec puissance sur la cible, ce qui peut aussi baisser sa Vitesse." - }, - "auroraBeam": { - name: "Onde Boréale", - effect: "Le lanceur envoie un rayon arc-en-ciel sur la cible, ce qui peut aussi baisser son Attaque." - }, - "hyperBeam": { - name: "Ultralaser", - effect: "Le lanceur projette un puissant rayon sur la cible, mais doit se reposer au tour suivant." - }, - "peck": { - name: "Picpic", - effect: "Le lanceur frappe la cible d’un bec acéré ou d’une corne pointue pour infliger des dégâts." - }, - "drillPeck": { - name: "Bec Vrille", - effect: "Une attaque utilisant le bec comme une perceuse." - }, - "submission": { - name: "Sacrifice", - effect: "Le lanceur agrippe l’ennemi et l’écrase au sol. Blesse aussi légèrement le lanceur." - }, - "lowKick": { - name: "Balayage", - effect: "Un grand coup de pied bas qui fauche la cible. Plus celle-ci est lourde, plus la puissance de cette capacité augmente." - }, - "counter": { - name: "Riposte", - effect: "Une riposte qui répond à toute attaque physique en infligeant le double de dégâts." - }, - "seismicToss": { - name: "Frappe Atlas", - effect: "La cible est projetée grâce au pouvoir de la gravité. Cette capacité inflige des dégâts égaux au niveau du lanceur." - }, - "strength": { - name: "Force", - effect: "Le lanceur cogne la cible de toutes ses forces." - }, - "absorb": { - name: "Vole-Vie", - effect: "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." - }, - "megaDrain": { - name: "Méga-Sangsue", - effect: "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." - }, - "leechSeed": { - name: "Vampigraine", - effect: "Une graine est semée sur la cible. À chaque tour, elle lui dérobe des PV que le lanceur récupère." - }, - "growth": { - name: "Croissance", - effect: "Le corps du lanceur se développe. Augmente l’Attaque et l’Attaque Spéciale." - }, - "razorLeaf": { - name: "Tranch’Herbe", - effect: "Des feuilles aiguisées comme des rasoirs entaillent la cible. Taux de critiques élevé." - }, - "solarBeam": { - name: "Lance-Soleil", - effect: "Le lanceur absorbe une grande quantité de lumière au premier tour et envoie un rayon puissant au tour suivant." - }, - "poisonPowder": { - name: "Poudre Toxik", - effect: "Une poudre toxique empoisonne la cible." - }, - "stunSpore": { - name: "Para-Spore", - effect: "Le lanceur répand sur la cible une poudre qui la paralyse." - }, - "sleepPowder": { - name: "Poudre Dodo", - effect: "Le lanceur répand une poudre soporifique qui endort la cible." - }, - "petalDance": { - name: "Danse Fleurs", - effect: "Le lanceur attaque en projetant des pétales pendant deux à trois tours avant de céder à la confusion." - }, - "stringShot": { - name: "Sécrétion", - effect: "Le lanceur crache de la soie pour ligoter la cible et beaucoup baisser sa Vitesse." - }, - "dragonRage": { - name: "Draco-Rage", - effect: "La colère du lanceur déclenche une onde de choc destructrice qui inflige toujours 40 PV de dégâts." - }, - "fireSpin": { - name: "Danse Flammes", - effect: "Un tourbillon de flammes emprisonne la cible pendant quatre à cinq tours." - }, - "thunderShock": { - name: "Éclair", - effect: "Une décharge électrique tombe sur la cible, ce qui peut aussi la paralyser (10% de chances)." - }, - "thunderbolt": { - name: "Tonnerre", - effect: "Une grosse décharge électrique tombe sur la cible, ce qui peut aussi la paralyser (10% de chances)." - }, - "thunderWave": { - name: "Cage Éclair", - effect: "Un faible choc électrique paralyse la cible." - }, - "thunder": { - name: "Fatal-Foudre", - effect: "La foudre tombe sur la cible pour lui infliger des dégâts, ce qui peut aussi la paralyser (30% de chances)." - }, - "rockThrow": { - name: "Jet-Pierres", - effect: "Le lanceur soulève une pierre et la lance sur la cible." - }, - "earthquake": { - name: "Séisme", - effect: "Le lanceur provoque un tremblement de terre touchant tous les Pokémon autour de lui." - }, - "fissure": { - name: "Abîme", - effect: "Le lanceur fait tomber la cible dans une crevasse. Si cette attaque réussit, elle met K.O. sur le coup." - }, - "dig": { - name: "Tunnel", - effect: "Le lanceur creuse au premier tour et frappe au second." - }, - "toxic": { - name: "Fil Toxique", - effect: "Tisse un fil imprégné de venin. Empoisonne la cible et baisse sa Vitesse." - }, - "confusion": { - name: "Choc Mental", - effect: "Une faible vague télékinétique frappe la cible, ce qui peut aussi la plonger dans la confusion." - }, - "psychic": { - name: "Psyko", - effect: "Une puissante force télékinétique frappe la cible, ce qui peut aussi faire baisser sa Défense Spéciale." - }, - "hypnosis": { - name: "Hypnose", - effect: "Le lanceur hypnotise la cible pour la plonger dans un profond sommeil." - }, - "meditate": { - name: "Yoga", - effect: "Le lanceur médite pour éveiller son pouvoir latent et augmenter son Attaque." - }, - "agility": { - name: "Hâte", - effect: "Le lanceur se relaxe et allège son corps pour beaucoup augmenter sa Vitesse." - }, - "quickAttack": { - name: "Vive-Attaque", - effect: "Le lanceur fonce sur la cible si rapidement qu’on parvient à peine à le discerner. Frappe en priorité." - }, - "rage": { - name: "Frénésie", - effect: "Une fois activée, cette capacité augmente l’Attaque du lanceur à mesure que celui-ci subit des attaques." - }, - "teleport": { - name: "Téléport", - effect: "Permet de changer de place avec un autre Pokémon de l’équipe s’il y en a. Quand cette capacité est utilisée par un Pokémon sauvage, celui-ci fuit le combat." - }, - "nightShade": { - name: "Ombre Nocturne", - effect: "Le lanceur invoque un mirage et inflige des dégâts égaux au niveau du lanceur." - }, - "mimic": { - name: "Copie", - effect: "Le lanceur copie la dernière capacité utilisée par la cible et la conserve tant qu’il reste au combat." - }, - "screech": { - name: "Grincement", - effect: "Le lanceur émet un son strident qui donne envie de se boucher les oreilles. Baisse beaucoup la Défense de la cible." - }, - "doubleTeam": { - name: "Reflet", - effect: "Le lanceur se déplace si vite qu’il crée des copies illusoires de lui-même, augmentant son Esquive." - }, - "recover": { - name: "Soin", - effect: "Un soin qui permet au lanceur de récupérer jusqu’à la moitié de ses PV max." - }, - "harden": { - name: "Armure", - effect: "Le lanceur contracte tous ses muscles pour augmenter sa Défense." - }, - "minimize": { - name: "Lilliput", - effect: "Le lanceur comprime son corps pour se faire tout petit et beaucoup augmenter son Esquive." - }, - "smokescreen": { - name: "Brouillard", - effect: "Le lanceur disperse un nuage d’encre ou de fumée qui réduit la Précision de la cible." - }, - "confuseRay": { - name: "Onde Folie", - effect: "Une lumière étrange qui plonge la cible dans un état de confusion." - }, - "withdraw": { - name: "Repli", - effect: "Le lanceur se recroqueville dans sa carapace, ce qui augmente sa Défense." - }, - "defenseCurl": { - name: "Boul’Armure", - effect: "Le lanceur s’enroule pour cacher ses points faibles, ce qui augmente sa Défense." - }, - "barrier": { - name: "Bouclier", - effect: "Le lanceur érige un mur solide qui augmente beaucoup sa Défense." - }, - "lightScreen": { - name: "Mur Lumière", - effect: "Crée un fabuleux mur de lumière qui réduit les dégâts causés par les capacités spéciales pendant cinq tours." - }, - "haze": { - name: "Buée Noire", - effect: "Crée un brouillard qui annule les changements de stats de tous les Pokémon au combat." - }, - "reflect": { - name: "Protection", - effect: "Crée un fabuleux mur de lumière qui réduit les dégâts causés par les capacités physiques pendant cinq tours." - }, - "focusEnergy": { - name: "Puissance", - effect: "Le lanceur prend une profonde inspiration et se concentre pour augmenter son taux de critiques." - }, - "bide": { - name: "Patience", - effect: "Le lanceur encaisse les coups durant deux tours et réplique en infligeant le double des dégâts subis." - }, - "metronome": { - name: "Métronome", - effect: "Le lanceur agite un doigt et stimule son cerveau pour utiliser presque n’importe quelle capacité au hasard." - }, - "mirrorMove": { - name: "Mimique", - effect: "Le lanceur riposte à l’attaque de l’ennemi avec la même attaque." - }, - "selfDestruct": { - name: "Destruction", - effect: "Le lanceur explose en blessant tous les Pokémon autour de lui. Le lanceur tombe K.O." - }, - "eggBomb": { - name: "Bombe Œuf", - effect: "De toutes ses forces, le lanceur jette un gros œuf sur l’ennemi pour lui infliger des dégâts." - }, - "lick": { - name: "Léchouille", - effect: "Un grand coup de langue qui inflige des dégâts à la cible et peut aussi la paralyser (30% de chances)." - }, - "smog": { - name: "Purédpois", - effect: "Le lanceur attaque à l'aide d'une éruption de gaz répugnants qui peuvent aussi empoisonner la cible." - }, - "sludge": { - name: "Détritus", - effect: "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." - }, - "boneClub": { - name: "Massd’Os", - effect: "Le lanceur frappe l’ennemi à grands coups d’os. Peut aussi l’apeurer (10% de chances)." - }, - "fireBlast": { - name: "Déflagration", - effect: "Un déluge de flammes ardentes submerge la cible, ce qui peut aussi la brûler (10% de chances)." - }, - "waterfall": { - name: "Cascade", - effect: "Le lanceur charge la cible avec une intensité remarquable, ce qui peut l’apeurer (20% de chances)." - }, - "clamp": { - name: "Claquoir", - effect: "Le lanceur piège l’ennemi dans sa dure coquille et l’écrase pendant quatre à cinq tours." - }, - "swift": { - name: "Météores", - effect: "Le lanceur envoie des rayons d’étoiles qui touchent toujours la cible." - }, - "skullBash": { - name: "Coud’Krâne", - effect: "Le lanceur baisse la tête pour augmenter sa Défense au premier tour et percuter l’ennemi au second." - }, - "spikeCannon": { - name: "Picanon", - effect: "Envoie une rafale de dards. Peut toucher de deux à cinq fois." - }, - "constrict": { - name: "Constriction", - effect: "De longs tentacules ou lianes attaquent l’ennemi. Peut aussi baisser sa Vitesse." - }, - "amnesia": { - name: "Amnésie", - effect: "Le lanceur fait le vide dans son esprit pour oublier ses soucis. Augmente beaucoup sa Défense Spéciale." - }, - "kinesis": { - name: "Télékinésie", - effect: "Le lanceur distrait l’ennemi en pliant une cuiller, ce qui baisse sa Précision." - }, - "softBoiled": { - name: "E-Coque", - effect: "Le lanceur récupère jusqu’à la moitié de ses PV max." - }, - "highJumpKick": { - name: "Pied Voltige", - effect: "Le lanceur s’élance pour effectuer un coup de genou sauté. S’il échoue, le lanceur se blesse." - }, - "glare": { - name: "Regard Médusant", - effect: "Le lanceur intimide la cible grâce à son regard terrifiant pour la paralyser." - }, - "dreamEater": { - name: "Dévorêve", - effect: "Le lanceur mange le rêve de la cible endormie et récupère en PV la moitié des dégâts infligés." - }, - "poisonGas": { - name: "Gaz Toxik", - effect: "Le lanceur empoisonne la cible en lui projetant un nuage de gaz toxique au visage." - }, - "barrage": { - name: "Pilonnage", - effect: "Projette de deux à cinq grosses boules sur l’ennemi." - }, - "leechLife": { - name: "Vampirisme", - effect: "Une attaque qui aspire le sang de la cible. La moitié des dégâts sont convertis en PV pour le lanceur." - }, - "lovelyKiss": { - name: "Grobisou", - effect: "Le lanceur fait un bisou à l’ennemi en prenant une mine effrayante. Endort l’ennemi." - }, - "skyAttack": { - name: "Piqué", - effect: "Une attaque en deux tours au taux de critiques élevé, qui peut aussi apeurer la cible (30% de chances)." - }, - "transform": { - name: "Morphing", - effect: "Le lanceur devient une copie de sa cible et obtient la même palette de capacités." - }, - "bubble": { - name: "Écume", - effect: "Des bulles frappent l’ennemi. Peut réduire sa Vitesse." - }, - "dizzyPunch": { - name: "Uppercut", - effect: "Un enchaînement de coups de poing cadencés frappe l’ennemi. Peut aussi le rendre confus." - }, - "spore": { - name: "Spore", - effect: "Le lanceur répand un nuage de spores qui endort." - }, - "flash": { - name: "Flash", - effect: "Explosion lumineuse qui fait baisser la Précision de l’ennemi." - }, - "psywave": { - name: "Vague Psy", - effect: "Une étrange onde d’énergie chaude frappe l’ennemi. Cette attaque est d’intensité variable." - }, - "splash": { - name: "Trempette", - effect: "Le lanceur barbote et éclabousse les environs. Cette capacité n’a aucun effet." - }, - "acidArmor": { - name: "Acidarmure", - effect: "Le lanceur modifie sa structure moléculaire pour se liquéfier et beaucoup augmenter sa Défense." - }, - "crabhammer": { - name: "Pince-Masse", - effect: "Une grande pince martèle la cible. Taux de critiques élevé." - }, - "explosion": { - name: "Explosion", - effect: "Le lanceur explose et inflige des dégâts à tous les Pokémon autour de lui. Met K.O. le lanceur." - }, - "furySwipes": { - name: "Combo-Griffe", - effect: "La cible est lacérée par des faux ou des griffes de deux à cinq fois d’affilée." - }, - "bonemerang": { - name: "Osmerang", - effect: "Le lanceur projette son os comme un boomerang. Cette attaque frappe à l’aller et au retour." - }, - "rest": { - name: "Repos", - effect: "Le lanceur regagne tous ses PV et ses altérations de statut sont soignées, puis il dort pendant deux tours." - }, - "rockSlide": { - name: "Éboulement", - effect: "Le lanceur envoie de gros rochers sur la cible pour lui infliger des dégâts, ce qui peut aussi l’apeurer (30% de chances)." - }, - "hyperFang": { - name: "Croc de Mort", - effect: "Le lanceur mord l’ennemi à l’aide de ses incisives aiguisées. Peut aussi l’apeurer (10% de chances)." - }, - "sharpen": { - name: "Affûtage", - effect: "Le lanceur réduit son nombre de polygones pour accentuer ses angles et augmenter son Attaque." - }, - "conversion": { - name: "Conversion", - effect: "Le lanceur change de type pour prendre celui de la première capacité de sa liste." - }, - "triAttack": { - name: "Triplattaque", - effect: "Le lanceur envoie trois boules d’énergie simultanément qui peuvent aussi paralyser, brûler ou geler la cible (6.67% de chances)." - }, - "superFang": { - name: "Croc Fatal", - effect: "Une vilaine morsure d’incisives qui réduit de moitié les PV de la cible." - }, - "slash": { - name: "Tranche", - effect: "Le lanceur donne un coup de griffe ou de faux. Taux de critiques élevé." - }, - "substitute": { - name: "Clonage", - effect: "Le lanceur crée un clone en sacrifiant quelques PV. Ce clone sert de leurre." - }, - "struggle": { - name: "Lutte", - effect: "Une attaque désespérée, utilisée quand le lanceur n’a plus de PP. Le blesse aussi légèrement." - }, - "sketch": { - name: "Gribouille", - effect: "Le lanceur apprend la dernière capacité utilisée par la cible. Gribouille disparaît après utilisation." - }, - "tripleKick": { - name: "Triple Pied", - effect: "Une salve de un à trois coups de pied dont la puissance augmente à chaque coup porté." - }, - "thief": { - name: "Larcin", - effect: "Le lanceur attaque la cible et vole son objet. Le lanceur ne peut rien voler s’il tient déjà un objet." - }, - "spiderWeb": { - name: "Toile", - effect: "Le lanceur enserre l’ennemi à l’aide d’une fine soie gluante pour l’empêcher de fuir le combat." - }, - "mindReader": { - name: "Lire-Esprit", - effect: "Le lanceur analyse les mouvements de l’ennemi pour être sûr de toucher au coup suivant." - }, - "nightmare": { - name: "Cauchemar", - effect: "Un cauchemar qui inflige des dégâts à chaque tour à un ennemi endormi." - }, - "flameWheel": { - name: "Roue de Feu", - effect: "Le lanceur s’entoure de feu et charge la cible, ce qui peut aussi la brûler (10% de chances)." - }, - "snore": { - name: "Ronflement", - effect: "Une attaque qui ne fonctionne que si le lanceur est endormi. Le boucan peut aussi apeurer la cible (30% de chances)." - }, - "curse": { - name: "Malédiction", - effect: "Une capacité à l’effet différent selon que le lanceur est un Pokémon Spectre ou non." - }, - "flail": { - name: "Gigotage", - effect: "Le lanceur attaque en gigotant dans tous les sens. Plus ses PV sont bas, plus l’attaque est puissante." - }, - "conversion2": { - name: "Conversion 2", - effect: "Le lanceur change de type pour être résistant au type de la dernière attaque lancée par sa cible." - }, - "aeroblast": { - name: "Aéroblast", - effect: "Le lanceur projette une tornade sur l’ennemi pour infliger des dégâts. Taux de critique élevé." - }, - "cottonSpore": { - name: "Spore Coton", - effect: "Le lanceur libère des spores cotonneuses qui collent à la cible et baissent beaucoup sa Vitesse." - }, - "reversal": { - name: "Contre", - effect: "Le lanceur ne retient plus ses coups. Plus ses PV sont bas, plus la puissance de cette capacité augmente." - }, - "spite": { - name: "Dépit", - effect: "Le lanceur exprime son ressentiment en retirant 4 PP à la dernière capacité utilisée par la cible." - }, - "powderSnow": { - name: "Poudreuse", - effect: "Le lanceur projette de la neige poudreuse qui peut aussi geler la cible (10% de chances)." - }, - "protect": { - name: "Abri", - effect: "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." - }, - "machPunch": { - name: "Mach Punch", - effect: "Coup de poing fulgurant. Frappe en priorité." - }, - "scaryFace": { - name: "Grimace", - effect: "Le lanceur fait une grimace qui effraie la cible et réduit beaucoup sa Vitesse." - }, - "feintAttack": { - name: "Feinte", - effect: "Le lanceur s’approche l’air de rien avant de frapper par surprise. N’échoue jamais." - }, - "sweetKiss": { - name: "Doux Baiser", - effect: "Le lanceur envoie un bisou si mignon et désarmant qu’il plonge la cible dans la confusion." - }, - "bellyDrum": { - name: "Cognobidon", - effect: "Améliore l’Attaque au maximum en sacrifiant la moitié des PV max." - }, - "sludgeBomb": { - name: "Bombe Beurk", - effect: "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." - }, - "mudSlap": { - name: "Coud’Boue", - effect: "Le lanceur envoie de la boue au visage de la cible pour infliger des dégâts et baisser sa Précision." - }, - "octazooka": { - name: "Octazooka", - effect: "Le lanceur attaque en projetant de l’encre au visage de l’ennemi. Peut aussi baisser sa Précision." - }, - "spikes": { - name: "Picots", - effect: "Le lanceur disperse des picots sur le sol pour blesser tout ennemi qui entre au combat." - }, - "zapCannon": { - name: "Élecanon", - effect: "Un boulet de canon électrifié qui inflige des dégâts à la cible et la paralyse." - }, - "foresight": { - name: "Clairvoyance", - effect: "Permet de toucher un Pokémon Spectre avec n’importe quelle capacité ou de toucher un ennemi insaisissable." - }, - "destinyBond": { - name: "Lien du Destin", - effect: "Si un assaillant porte un coup fatal au lanceur après qu’il a activé cette capacité, ils sont tous les deux mis K.O. La capacité échoue si elle est immédiatement réutilisée." - }, - "perishSong": { - name: "Requiem", - effect: "Tout Pokémon qui entend ce requiem est K.O. dans trois tours à moins qu’il ne soit remplacé." - }, - "icyWind": { - name: "Vent Glace", - effect: "Une bourrasque de vent froid blesse la cible et réduit sa Vitesse." - }, - "detect": { - name: "Détection", - effect: "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." - }, - "boneRush": { - name: "Charge Os", - effect: "Le lanceur frappe la cible avec un os de deux à cinq fois d’affilée." - }, - "lockOn": { - name: "Verrouillage", - effect: "Le lanceur verrouille la cible pour ne pas la rater au tour suivant." - }, - "outrage": { - name: "Colère", - effect: "Le lanceur enrage et attaque pendant deux ou trois tours avant de devenir confus." - }, - "sandstorm": { - name: "Tempête de Sable", - effect: "Une tempête de sable blesse tous les Pokémon pendant cinq tours, sauf ceux de type Roche, Sol ou Acier. Augmente la Défense Spéciale des Pokémon Roche." - }, - "gigaDrain": { - name: "Giga-Sangsue", - effect: "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." - }, - "endure": { - name: "Ténacité", - effect: "Le lanceur résiste aux attaques avec 1 PV. Peut échouer si utilisée plusieurs fois de suite." - }, - "charm": { - name: "Charme", - effect: "Le lanceur fait les yeux doux pour berner la cible et beaucoup réduire son Attaque." - }, - "rollout": { - name: "Roulade", - effect: "Un rocher roule sur la cible pendant cinq tours. L’attaque gagne en puissance à chaque coup." - }, - "falseSwipe": { - name: "Faux-Chage", - effect: "Le lanceur retient ses coups pour que la cible garde au moins 1 PV et ne tombe pas K.O." - }, - "swagger": { - name: "Vantardise", - effect: "Fait enrager la cible et la plonge dans la confusion, mais augmente beaucoup son Attaque." - }, - "milkDrink": { - name: "Lait à Boire", - effect: "Le lanceur récupère jusqu’à la moitié de ses PV max." - }, - "spark": { - name: "Étincelle", - effect: "Le lanceur envoie une charge électrique sur la cible qui peut aussi la paralyser (30% de chances)." - }, - "furyCutter": { - name: "Taillade", - effect: "Un coup de faux ou de griffe dont la puissance augmente quand il touche plusieurs fois d’affilée." - }, - "steelWing": { - name: "Ailes d’Acier", - effect: "Le lanceur frappe la cible avec des ailes d’acier, ce qui peut aussi augmenter la Défense du lanceur." - }, - "meanLook": { - name: "Regard Noir", - effect: "Le lanceur pétrifie la cible en lui lançant un regard noir qui la rend incapable de quitter le terrain." - }, - "attract": { - name: "Attraction", - effect: "Si la cible est du sexe opposé, elle tombe amoureuse et rechigne alors à attaquer." - }, - "sleepTalk": { - name: "Blabla Dodo", - effect: "Le lanceur utilise une de ses capacités au hasard. Il ne peut utiliser cette capacité que quand il dort." - }, - "healBell": { - name: "Glas de Soin", - effect: "Carillon apaisant qui soigne les altérations de statut de tous les Pokémon de l’équipe." - }, - "return": { - name: "Retour", - effect: "Plus le Pokémon apprécie son Dresseur, plus la puissance de cette attaque furieuse augmente." - }, - "present": { - name: "Cadeau", - effect: "Le lanceur attaque en offrant un cadeau piégé à la cible, mais le cadeau peut parfois restaurer les PV de celle-ci à la place." - }, - "frustration": { - name: "Frustration", - effect: "Moins le Pokémon aime son Dresseur, plus cette attaque est puissante." - }, - "safeguard": { - name: "Rune Protect", - effect: "Crée un champ protecteur qui empêche toutes les altérations de statut pendant cinq tours." - }, - "painSplit": { - name: "Balance", - effect: "Le lanceur ajoute ses PV à ceux de sa cible et les répartit équitablement." - }, - "sacredFire": { - name: "Feu Sacré", - effect: "Le lanceur génère un feu mystique d’une intensité redoutable pour attaquer l’ennemi. Peut aussi le brûler (50% de chances)." - }, - "magnitude": { - name: "Ampleur", - effect: "Provoque un tremblement de terre d’intensité variable qui affecte tous les Pokémon alentour. L’efficacité varie." - }, - "dynamicPunch": { - name: "Dynamo-Poing", - effect: "Le lanceur rassemble ses forces et envoie un coup de poing à la cible, ce qui la rend confuse à coup sûr." - }, - "megahorn": { - name: "Mégacorne", - effect: "Le lanceur inflige un grand coup de corne à la cible." - }, - "dragonBreath": { - name: "Draco-Souffle", - effect: "Le lanceur souffle fort sur la cible pour lui infliger des dégâts, ce qui peut aussi la paralyser (30% de chances)." - }, - "batonPass": { - name: "Relais", - effect: "Le lanceur échange sa place et tout changement de stats avec un Pokémon de l’équipe." - }, - "encore": { - name: "Encore", - effect: "Le lanceur oblige la cible à répéter la dernière capacité utilisée durant trois tours." - }, - "pursuit": { - name: "Poursuite", - effect: "Une attaque qui inflige deux fois plus de dégâts à un ennemi qui s’apprête à être remplacé." - }, - "rapidSpin": { - name: "Tour Rapide", - effect: "Le lanceur attaque en tournant sur lui-même. Sa Vitesse augmente également. Il se libère également des effets de capacités comme Étreinte, Ligotage ou Vampigraine." - }, - "sweetScent": { - name: "Doux Parfum", - effect: "Un doux parfum qui réduit beaucoup l’Esquive de la cible." - }, - "ironTail": { - name: "Queue de Fer", - effect: "Le lanceur attaque la cible avec une queue de fer, ce qui peut aussi baisser la Défense de la cible." - }, - "metalClaw": { - name: "Griffe Acier", - effect: "Attaque avec des griffes d’acier. Peut aussi augmenter l’Attaque du lanceur." - }, - "vitalThrow": { - name: "Corps Perdu", - effect: "Le lanceur porte son coup en dernier. En échange, cette capacité n’échoue jamais." - }, - "morningSun": { - name: "Aurore", - effect: "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." - }, - "synthesis": { - name: "Synthèse", - effect: "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." - }, - "moonlight": { - name: "Rayon Lune", - effect: "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." - }, - "hiddenPower": { - name: "Puissance Cachée", - effect: "Attaque dont le type dépend du Pokémon qui l’utilise." - }, - "crossChop": { - name: "Coup Croix", - effect: "Le lanceur délivre un coup double en croisant les avant-bras. Taux de critiques élevé." - }, - "twister": { - name: "Ouragan", - effect: "Le lanceur déclenche un terrible ouragan sur la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." - }, - "rainDance": { - name: "Danse Pluie", - effect: "Invoque de fortes pluies qui durent cinq tours, augmentant la puissance des capacités de type Eau et baissant celle des capacités de type Feu." - }, - "sunnyDay": { - name: "Zénith", - effect: "Fait briller le soleil pendant cinq tours, augmentant la puissance des capacités de type Feu et baissant celle des capacités de type Eau." - }, - "crunch": { - name: "Mâchouille", - effect: "Le lanceur mord la cible de ses crocs pointus, ce qui peut aussi baisser sa Défense." - }, - "mirrorCoat": { - name: "Voile Miroir", - effect: "Une riposte qui contre n’importe quelle capacité spéciale en infligeant le double des dégâts subis." - }, - "psychUp": { - name: "Boost", - effect: "Une autohypnose qui permet au lanceur de copier les changements de stats de la cible." - }, - "extremeSpeed": { - name: "Vitesse Extrême", - effect: "Le lanceur charge à une vitesse renversante. Frappe en priorité." - }, - "ancientPower": { - name: "Pouvoir Antique", - effect: "Une attaque préhistorique qui peut augmenter toutes les stats du lanceur d’un seul coup." - }, - "shadowBall": { - name: "Ball’Ombre", - effect: "Le lanceur projette une grande ombre sur la cible qui peut aussi faire baisser la Défense Spéciale de celle-ci." - }, - "futureSight": { - name: "Prescience", - effect: "De l’énergie psychique vient frapper la cible deux tours après l’utilisation de cette capacité." - }, - "rockSmash": { - name: "Éclate-Roc", - effect: "Le lanceur porte un coup de poing à la cible, ce qui peut baisser la Défense de celle-ci." - }, - "whirlpool": { - name: "Siphon", - effect: "Le lanceur piège la cible dans une trombe d’eau pendant quatre à cinq tours." - }, - "beatUp": { - name: "Baston", - effect: "Le lanceur appelle tous les Pokémon de son équipe à attaquer. Plus ils sont nombreux, plus il y a d’attaques." - }, - "fakeOut": { - name: "Bluff", - effect: "Le lanceur frappe en priorité et apeure la cible. La capacité ne fonctionne que si elle est utilisée immédiatement en entrant au combat." - }, - "uproar": { - name: "Brouhaha", - effect: "Le lanceur attaque en rugissant durant trois tours. Pendant ce temps, aucun Pokémon ne peut s’endormir." - }, - "stockpile": { - name: "Stockage", - effect: "Le lanceur emmagasine de l’énergie et augmente sa Défense et sa Défense Spéciale. Peut être utilisée trois fois." - }, - "spitUp": { - name: "Relâche", - effect: "Libère dans une attaque l’énergie précédemment emmagasinée avec Stockage. La puissance augmente en fonction du nombre de fois où Stockage a été utilisée." - }, - "swallow": { - name: "Avale", - effect: "Le lanceur absorbe l’énergie emmagasinée avec Stockage pour restaurer ses PV. Le nombre de PV soignés augmente en fonction du nombre de fois où Stockage a été utilisée." - }, - "heatWave": { - name: "Canicule", - effect: "Le lanceur provoque une vague de chaleur qui peut aussi brûler la cible (10% de chances)." - }, - "hail": { - name: "Grêle", - effect: "Invoque une tempête de grêle qui dure cinq tours. Ne blesse pas les Pokémon de type Glace." - }, - "torment": { - name: "Tourmente", - effect: "Le lanceur irrite la cible pour l’empêcher d’utiliser la même capacité deux fois de suite." - }, - "flatter": { - name: "Flatterie", - effect: "Rend la cible confuse, mais augmente son Attaque Spéciale." - }, - "willOWisp": { - name: "Feu Follet", - effect: "Le lanceur projette des flammes maléfiques à la cible pour lui infliger une brûlure." - }, - "memento": { - name: "Souvenir", - effect: "Le lanceur est mis K.O., mais l’Attaque et l’Attaque Spéciale de la cible baissent beaucoup." - }, - "facade": { - name: "Façade", - effect: "Une capacité dont la puissance double lorsque le lanceur est empoisonné, paralysé ou brûlé." - }, - "focusPunch": { - name: "Mitra-Poing", - effect: "Le lanceur se concentre avant d’attaquer. Échoue s’il est touché avant d’avoir frappé." - }, - "smellingSalts": { - name: "Stimulant", - effect: "Cette attaque est doublement efficace sur les Pokémon paralysés, mais elle soigne leur paralysie." - }, - "followMe": { - name: "Par Ici", - effect: "Le lanceur attire l’attention des cibles présentes pour les forcer à n’attaquer que le lanceur." - }, - "naturePower": { - name: "Force Nature", - effect: "Une attaque qui tire sa force de la nature. Son type varie selon le terrain." - }, - "charge": { - name: "Chargeur", - effect: "Le lanceur se charge en électricité, ce qui augmente la puissance de la prochaine capacité Électrik qu’il utilisera. Sa Défense Spéciale augmente également." - }, - "taunt": { - name: "Provoc", - effect: "Le lanceur provoque la cible, ce qui oblige celle-ci à n’utiliser que des capacités qui infligent des dégâts pendant trois tours." - }, - "helpingHand": { - name: "Coup d’Main", - effect: "Le lanceur donne un coup de main à son allié, qui voit la puissance de ses capacités augmenter." - }, - "trick": { - name: "Tour de Magie", - effect: "Le lanceur prend la cible au dépourvu et l’oblige à échanger son objet contre le sien." - }, - "rolePlay": { - name: "Imitation", - effect: "Imite la cible et copie son talent." - }, - "wish": { - name: "Vœu", - effect: "Un vœu qui permet au lanceur ou au Pokémon entrant sur le terrain au tour suivant de récupérer la moitié des PV max du lanceur." - }, - "assist": { - name: "Assistance", - effect: "Le lanceur se dépêche d’utiliser une capacité au hasard parmi celles des Pokémon de l’équipe." - }, - "ingrain": { - name: "Racines", - effect: "Le lanceur plante ses racines et récupère des PV à chaque tour. Une fois enraciné, il ne peut plus fuir." - }, - "superpower": { - name: "Surpuissance", - effect: "Une attaque puissante, mais qui baisse l’Attaque et la Défense du lanceur." - }, - "magicCoat": { - name: "Reflet Magik", - effect: "Une barrière qui renvoie les capacités comme Vampigraine et celles affectant le statut et les stats." - }, - "recycle": { - name: "Recyclage", - effect: "Recycle un objet tenu à usage unique déjà utilisé lors du combat pour pouvoir l’utiliser à nouveau." - }, - "revenge": { - name: "Vendetta", - effect: "Une attaque deux fois plus puissante si le lanceur a été blessé par l’ennemi durant ce tour." - }, - "brickBreak": { - name: "Casse-Brique", - effect: "Le lanceur attaque avec le tranchant de la main. Permet aussi de briser les barrières comme Mur Lumière et Protection." - }, - "yawn": { - name: "Bâillement", - effect: "Le lanceur fait bâiller la cible, qui s’endort au tour suivant." - }, - "knockOff": { - name: "Sabotage", - effect: "Fait plus de dégâts aux cibles qui tiennent un objet. De plus, fait tomber cet objet et empêche la cible de l’utiliser jusqu’à la fin du combat." - }, - "endeavor": { - name: "Effort", - effect: "Une attaque qui réduit les PV de la cible au niveau des PV du lanceur." - }, - "eruption": { - name: "Éruption", - effect: "Le lanceur laisse exploser sa colère. Plus ses PV sont bas, moins l’attaque est puissante." - }, - "skillSwap": { - name: "Échange", - effect: "Le lanceur utilise ses pouvoirs psychiques pour échanger son talent avec la cible." - }, - "imprison": { - name: "Possessif", - effect: "Si la cible et le lanceur ont des capacités en commun, la cible ne pourra pas les utiliser." - }, - "refresh": { - name: "Régénération", - effect: "Le lanceur se repose pour guérir d’un empoisonnement, d’une brûlure ou d’une paralysie." - }, - "grudge": { - name: "Rancune", - effect: "Si le lanceur est mis K.O., sa rancune épuise les PP de la capacité utilisée par l’ennemi pour le mettre K.O." - }, - "snatch": { - name: "Saisie", - effect: "Lorsqu’une capacité de soin ou de changement de stats est utilisée, le lanceur vole ses effets." - }, - "secretPower": { - name: "Force Cachée", - effect: "Les effets de cette attaque varient en fonction de l’environnement." - }, - "dive": { - name: "Plongée", - effect: "Le lanceur plonge sous l’eau au premier tour et frappe au second." - }, - "armThrust": { - name: "Cogne", - effect: "Un déluge de coups adressés avec la paume qui frappe de deux à cinq fois d’affilée." - }, - "camouflage": { - name: "Camouflage", - effect: "Modifie le type du lanceur en fonction du terrain, comme une berge, une grotte, l’herbe, etc." - }, - "tailGlow": { - name: "Lumi-Queue", - effect: "Le lanceur regarde un flash lumineux fixement. Augmente énormément son Attaque Spéciale." - }, - "lusterPurge": { - name: "Lumi-Éclat", - effect: "Le lanceur libère un éclair lumineux. Peut aussi baisser la Défense Spéciale de l’ennemi." - }, - "mistBall": { - name: "Ball’Brume", - effect: "Une bulle de brume inflige des dégâts à l’ennemi. Peut aussi réduire son Attaque Spéciale." - }, - "featherDance": { - name: "Danse Plumes", - effect: "Une montagne de plumes ensevelit la cible et réduit beaucoup son Attaque." - }, - "teeterDance": { - name: "Danse Folle", - effect: "Danse qui rend confus tous les Pokémon autour du lanceur." - }, - "blazeKick": { - name: "Pied Brûleur", - effect: "Le lanceur envoie un coup de pied au taux de critiques élevé. Peut aussi brûler la cible (10% de chances)." - }, - "mudSport": { - name: "Lance-Boue", - effect: "Asperge les alentours de boue. Affaiblit les capacités Électrik pendant cinq tours." - }, - "iceBall": { - name: "Ball’Glace", - effect: "Frappe l’ennemi pendant cinq tours. L’attaque gagne en puissance à chaque coup." - }, - "needleArm": { - name: "Poing Dard", - effect: "Le lanceur attaque en fouettant l’ennemi de ses bras épineux. Peut aussi l’apeurer (30% de chances)." - }, - "slackOff": { - name: "Paresse", - effect: "Le lanceur se tourne les pouces et récupère jusqu’à la moitié de ses PV max." - }, - "hyperVoice": { - name: "Mégaphone", - effect: "Le lanceur pousse un cri dont l’écho terrifiant a le pouvoir d’infliger des dégâts à la cible." - }, - "poisonFang": { - name: "Crochet Venin", - effect: "Le lanceur mord la cible avec ses crocs toxiques, ce qui peut aussi l’empoisonner gravement (50% de chances)." - }, - "crushClaw": { - name: "Éclate Griffe", - effect: "Le lanceur lacère la cible avec des griffes solides et aiguisées, ce qui peut aussi baisser la Défense de celle-ci." - }, - "blastBurn": { - name: "Rafale Feu", - effect: "Une explosion ardente consume la cible. Le lanceur doit se reposer au tour suivant." - }, - "hydroCannon": { - name: "Hydroblast", - effect: "Le lanceur projette un missile d’eau sur la cible, mais il doit se reposer au tour suivant." - }, - "meteorMash": { - name: "Poing Météore", - effect: "Un coup de poing lancé à la vitesse d’un météore. Peut aussi augmenter l’Attaque du lanceur." - }, - "astonish": { - name: "Étonnement", - effect: "Le lanceur attaque la cible en poussant un cri terrifiant qui peut aussi l’apeurer (30% de chances)." - }, - "weatherBall": { - name: "Ball’Météo", - effect: "Une capacité dont la puissance et le type varient en fonction du temps qu’il fait." - }, - "aromatherapy": { - name: "Aromathérapie", - effect: "Le lanceur libère un parfum apaisant qui guérit tous les problèmes de statut de l’équipe." - }, - "fakeTears": { - name: "Croco Larme", - effect: "Le lanceur fait semblant de pleurer pour troubler la cible et beaucoup baisser sa Défense Spéciale." - }, - "airCutter": { - name: "Tranch’Air", - effect: "Le lanceur appelle des vents tranchants qui lacèrent la cible. Taux de critiques élevé." - }, - "overheat": { - name: "Surchauffe", - effect: "Le lanceur attaque la cible à pleine puissance, mais le contrecoup baisse beaucoup l’Attaque Spéciale du lanceur." - }, - "odorSleuth": { - name: "Flair", - effect: "Permet de toucher un Pokémon Spectre avec n’importe quelle capacité ou de toucher un ennemi insaisissable." - }, - "rockTomb": { - name: "Tomberoche", - effect: "Des rochers frappent la cible et baissent sa Vitesse." - }, - "silverWind": { - name: "Vent Argenté", - effect: "Vent qui projette des écailles poudreuses sur l’ennemi. Peut aussi monter toutes les stats du lanceur." - }, - "metalSound": { - name: "Strido-Son", - effect: "Un cri horrible tel un crissement métallique qui réduit beaucoup la Défense Spéciale de la cible." - }, - "grassWhistle": { - name: "Siffl’Herbe", - effect: "Le lanceur joue une douce mélodie qui plonge l’ennemi dans un profond sommeil." - }, - "tickle": { - name: "Chatouille", - effect: "Le lanceur chatouille la cible, ce qui baisse son Attaque et sa Défense." - }, - "cosmicPower": { - name: "Force Cosmique", - effect: "Le lanceur absorbe un pouvoir mystique spatial qui augmente sa Défense et sa Défense Spéciale." - }, - "waterSpout": { - name: "Giclédo", - effect: "Le lanceur attaque avec un jet d’eau. Moins il a de PV et moins l’attaque est puissante." - }, - "signalBeam": { - name: "Rayon Signal", - effect: "Le lanceur projette un rayon de lumière sinistre. Peut aussi rendre l’ennemi confus." - }, - "shadowPunch": { - name: "Poing Ombre", - effect: "Le lanceur se fond dans les ombres pour porter un coup de poing. N’échoue jamais." - }, - "extrasensory": { - name: "Extrasenseur", - effect: "Le lanceur attaque avec un pouvoir étrange et invisible qui peut aussi apeurer la cible (10% de chances)." - }, - "skyUppercut": { - name: "Stratopercut", - effect: "Le lanceur attaque avec un uppercut. Il envoie son poing vers le ciel de toutes ses forces." - }, - "sandTomb": { - name: "Tourbi-Sable", - effect: "Le lanceur emprisonne la cible dans une tempête de sable terrifiante qui dure de quatre à cinq tours." - }, - "sheerCold": { - name: "Glaciation", - effect: "Une vague de froid glacial frappe la cible pour la mettre K.O. en un coup. Cela a peu de chances de réussir si le lanceur ne possède pas le type Glace." - }, - "muddyWater": { - name: "Ocroupi", - effect: "Le lanceur attaque en projetant de l’eau boueuse. Peut aussi réduire la Précision de la cible." - }, - "bulletSeed": { - name: "Balle Graine", - effect: "Le lanceur mitraille la cible avec une rafale de graines. De deux à cinq rafales sont lancées à la suite." - }, - "aerialAce": { - name: "Aéropique", - effect: "Le lanceur prend la cible de vitesse et la lacère. N’échoue jamais." - }, - "icicleSpear": { - name: "Stalactite", - effect: "Le lanceur jette des pics de glace sur la cible, de deux à cinq fois de suite." - }, - "ironDefense": { - name: "Mur de Fer", - effect: "L’épiderme du lanceur devient dur comme du fer, ce qui augmente beaucoup sa Défense." - }, - "block": { - name: "Barrage", - effect: "Le lanceur bloque la route de la cible pour empêcher sa fuite." - }, - "howl": { - name: "Grondement", - effect: "Le lanceur pousse un grand cri d’encouragement, ce qui augmente son Attaque et celle de ses alliés." - }, - "dragonClaw": { - name: "Draco-Griffe", - effect: "Le lanceur lacère la cible de ses grandes griffes aiguisées." - }, - "frenzyPlant": { - name: "Végé-Attaque", - effect: "Un violent coup de racines s’abat sur la cible. Le lanceur doit se reposer au tour suivant." - }, - "bulkUp": { - name: "Gonflette", - effect: "Le lanceur tend ses muscles pour se gonfler, ce qui booste son Attaque et sa Défense." - }, - "bounce": { - name: "Rebond", - effect: "Le lanceur bondit très haut et plonge sur la cible au second tour, ce qui peut aussi la paralyser (30% de chances)." - }, - "mudShot": { - name: "Tir de Boue", - effect: "Le lanceur attaque en projetant de la boue sur la cible, ce qui réduit aussi la Vitesse de celle-ci." - }, - "poisonTail": { - name: "Queue-Poison", - effect: "Le lanceur attaque la cible avec sa queue, ce qui peut aussi l’empoisonner (10% de chances). Taux de critiques élevés." - }, - "covet": { - name: "Implore", - effect: "Le lanceur s’approche de la cible avec un air angélique afin de dérober l’objet qu’elle tient." - }, - "voltTackle": { - name: "Électacle", - effect: "Le lanceur électrifie son corps avant de charger. Le choc blesse aussi gravement le lanceur et peut paralyser la cible (10% de chances)." - }, - "magicalLeaf": { - name: "Feuille Magik", - effect: "Le lanceur disperse d’étranges feuilles qui poursuivent la cible. N’échoue jamais." - }, - "waterSport": { - name: "Tourniquet", - effect: "Asperge d’eau les alentours. Affaiblit les capacités de type Feu pendant cinq tours." - }, - "calmMind": { - name: "Plénitude", - effect: "Le lanceur se concentre et fait le vide dans son esprit pour augmenter son Attaque Spéciale et sa Défense Spéciale." - }, - "leafBlade": { - name: "Lame Feuille", - effect: "Une feuille coupante comme une lame entaille la cible. Taux de critiques élevé." - }, - "dragonDance": { - name: "Danse Draco", - effect: "Une danse mystique dont le rythme effréné augmente l’Attaque et la Vitesse du lanceur." - }, - "rockBlast": { - name: "Boule Roc", - effect: "Le lanceur projette un rocher sur la cible de deux à cinq fois d’affilée." - }, - "shockWave": { - name: "Onde de Choc", - effect: "Le lanceur envoie un choc électrique rapide à la cible. N’échoue jamais." - }, - "waterPulse": { - name: "Vibraqua", - effect: "Le lanceur projette une aura aquatique sur la cible, et peut la rendre confuse." - }, - "doomDesire": { - name: "Vœu Destructeur", - effect: "Le lanceur génère une sphère lumineuse qu’il projette sur l’ennemi deux tours plus tard." - }, - "psychoBoost": { - name: "Psycho-Boost", - effect: "Attaque l’ennemi à pleine puissance. Le contrecoup baisse beaucoup l’Attaque Spéciale du lanceur." - }, - "roost": { - name: "Atterrissage", - effect: "Le lanceur atterrit et se repose. Restaure jusqu’à la moitié de ses PV max." - }, - "gravity": { - name: "Gravité", - effect: "Pendant cinq tours, les Pokémon Vol ou qui ont Lévitation deviennent sensibles aux capacités Sol, et les capacités volantes deviennent inutilisables." - }, - "miracleEye": { - name: "Œil Miracle", - effect: "Permet de toucher un Pokémon Ténèbres avec les capacités de type Psy ou de toucher un ennemi ayant beaucoup d’esquive." - }, - "wakeUpSlap": { - name: "Réveil Forcé", - effect: "Cette attaque inflige d’importants dégâts à un Pokémon endormi. Mais elle le réveille également." - }, - "hammerArm": { - name: "Marto-Poing", - effect: "Le lanceur donne un puissant coup de poing à la cible, ce qui réduit la Vitesse du lanceur." - }, - "gyroBall": { - name: "Gyroballe", - effect: "Le lanceur effectue une rotation rapide et frappe la cible. Plus la Vitesse du lanceur est basse par rapport à celle de la cible, plus il inflige de dégâts." - }, - "healingWish": { - name: "Vœu Soin", - effect: "Le lanceur tombe K.O. pour soigner les altérations de statut et les PV du Pokémon qui viendra le remplacer sur le terrain." - }, - "brine": { - name: "Saumure", - effect: "La puissance de cette capacité est doublée lorsque la cible a moins de la moitié de ses PV." - }, - "naturalGift": { - name: "Don Naturel", - effect: "Avant d’attaquer, le lanceur rassemble ses forces grâce à sa Baie. Elle détermine le type et la puissance de l’attaque." - }, - "feint": { - name: "Ruse", - effect: "Une attaque capable de toucher une cible qui utilise une capacité similaire à Détection ou Abri, et annule l’effet de cette capacité." - }, - "pluck": { - name: "Picore", - effect: "Le lanceur picore la cible. Si cette dernière tient une Baie, le lanceur la mange et profite de ses effets." - }, - "tailwind": { - name: "Vent Arrière", - effect: "Génère une rafale de vent qui augmente la Vitesse des Pokémon de l’équipe pendant quatre tours." - }, - "acupressure": { - name: "Acupression", - effect: "Le lanceur utilise sa connaissance des points de pression pour beaucoup augmenter une stat." - }, - "metalBurst": { - name: "Fulmifer", - effect: "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." - }, - "uTurn": { - name: "Demi-Tour", - effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt à combattre." - }, - "closeCombat": { - name: "Close Combat", - effect: "Le lanceur ne pense plus à se protéger et frappe sa cible violemment au corps à corps. Cette capacité baisse la Défense et la Défense Spéciale du lanceur." - }, - "payback": { - name: "Représailles", - effect: "Le lanceur charge son énergie, puis attaque. La puissance de la capacité est doublée si le lanceur agit après la cible." - }, - "assurance": { - name: "Assurance", - effect: "La puissance de cette capacité est deux fois plus élevée si la cible a déjà été blessée durant ce tour." - }, - "embargo": { - name: "Embargo", - effect: "Empêche la cible d’utiliser un objet tenu et son Dresseur d’utiliser un objet sur lui pendant cinq tours." - }, - "fling": { - name: "Dégommage", - effect: "Le lanceur envoie l’objet qu’il tient sur la cible. La puissance et les effets dépendent de l’objet." - }, - "psychoShift": { - name: "Échange Psy", - effect: "Le lanceur transfère ses problèmes de statut à l’ennemi grâce à son pouvoir de suggestion." - }, - "trumpCard": { - name: "Atout", - effect: "Moins cette capacité possède de PP, plus elle est puissante." - }, - "healBlock": { - name: "Anti-Soin", - effect: "Le lanceur empêche l’ennemi de récupérer des PV à l’aide de capacités, talents ou objets tenus, pendant cinq tours." - }, - "wringOut": { - name: "Essorage", - effect: "Le lanceur essore l’ennemi. Plus l’ennemi a de PV, plus cette attaque est puissante." - }, - "powerTrick": { - name: "Astuce Force", - effect: "Le lanceur utilise ses pouvoirs psychiques pour échanger sa Défense et son Attaque." - }, - "gastroAcid": { - name: "Suc Digestif", - effect: "Le lanceur répand ses sucs digestifs sur la cible. Le fluide neutralise le talent de celle-ci." - }, - "luckyChant": { - name: "Air Veinard", - effect: "Le lanceur envoie une incantation vers le ciel et protège l’équipe des coups critiques pendant cinq tours." - }, - "meFirst": { - name: "Moi d’Abord", - effect: "Le lanceur vole la capacité prévue par l’ennemi et l’utilise en faisant plus de dégâts. Il doit frapper en premier." - }, - "copycat": { - name: "Photocopie", - effect: "Le lanceur imite la dernière capacité employée. Échoue si aucune capacité n’a été utilisée." - }, - "powerSwap": { - name: "Permuforce", - effect: "Le lanceur utilise un pouvoir psychique qui échange les changements de son Attaque et de son Attaque Spéciale avec celles de la cible." - }, - "guardSwap": { - name: "Permugarde", - effect: "Le lanceur utilise un pouvoir psychique qui échange les changements de sa Défense et de sa Défense Spéciale avec celles de la cible." - }, - "punishment": { - name: "Punition", - effect: "Plus l’ennemi a utilisé d’augmentations de stats et plus cette capacité est puissante." - }, - "lastResort": { - name: "Dernier Recours", - effect: "Cette capacité ne peut être utilisée qu’après que le lanceur a utilisé toutes les autres." - }, - "worrySeed": { - name: "Soucigraine", - effect: "Plante sur la cible une graine qui la rend soucieuse et remplace son talent par Insomnia, l’empêchant ainsi de dormir." - }, - "suckerPunch": { - name: "Coup Bas", - effect: "Permet au lanceur de frapper en priorité. Échoue si la cible ne prépare pas une attaque." - }, - "toxicSpikes": { - name: "Pics Toxik", - effect: "Le lanceur éparpille des pics autour de la cible, ce qui empoisonne les Pokémon entrant au combat de ce côté." - }, - "heartSwap": { - name: "Permucœur", - effect: "Le lanceur utilise un pouvoir psychique pour échanger ses changements de stats avec la cible." - }, - "aquaRing": { - name: "Anneau Hydro", - effect: "Un voile d’eau recouvre le lanceur et régénère ses PV à chaque tour." - }, - "magnetRise": { - name: "Vol Magnétik", - effect: "Le lanceur utilise l’électricité pour générer un champ magnétique et léviter durant cinq tours." - }, - "flareBlitz": { - name: "Boutefeu", - effect: "Le lanceur s’embrase avant de charger la cible, ce qui peut la brûler (10% de chances). Le choc blesse aussi gravement le lanceur." - }, - "forcePalm": { - name: "Forte-Paume", - effect: "Une onde de choc frappe la cible, ce qui peut aussi la paralyser (30% de chances)." - }, - "auraSphere": { - name: "Aurasphère", - effect: "Le lanceur puise au fond de lui-même pour dégager une aura et projeter de l’énergie sur la cible. N’échoue jamais." - }, - "rockPolish": { - name: "Poliroche", - effect: "Le lanceur polit son corps pour diminuer sa résistance au vent. Augmente beaucoup la Vitesse." - }, - "poisonJab": { - name: "Direct Toxik", - effect: "Le lanceur attaque la cible avec un tentacule, un bras, ou un autre membre imprégné de poison, ce qui peut aussi empoisonner la cible (30% de chances)." - }, - "darkPulse": { - name: "Vibrobscur", - effect: "Le lanceur projette une horrible aura chargée de pensées maléfiques, ce qui peut aussi apeurer la cible." - }, - "nightSlash": { - name: "Tranche-Nuit", - effect: "Le lanceur lacère la cible à la première occasion. Taux de critiques élevé." - }, - "aquaTail": { - name: "Hydro-Queue", - effect: "Le lanceur attaque en balançant sa queue comme une lame de fond en pleine tempête." - }, - "seedBomb": { - name: "Canon Graine", - effect: "Le lanceur déclenche un déluge de grosses graines à la coque solide sur la cible." - }, - "airSlash": { - name: "Lame d’Air", - effect: "Le lanceur attaque avec une lame d’air capable de fendre le ciel, ce qui peut aussi apeurer la cible (30% de chances)." - }, - "xScissor": { - name: "Plaie Croix", - effect: "Le lanceur taillade la cible en utilisant ses faux ou ses griffes comme une paire de ciseaux." - }, - "bugBuzz": { - name: "Bourdon", - effect: "Le lanceur fait vibrer son corps pour lancer une vague sonique, ce qui peut aussi baisser la Défense Spéciale de la cible." - }, - "dragonPulse": { - name: "Draco-Choc", - effect: "Le lanceur ouvre la bouche pour projeter une aura qui frappe la cible." - }, - "dragonRush": { - name: "Draco-Charge", - effect: "Le lanceur frappe la cible en prenant un air menaçant, ce qui peut aussi l’apeurer (20% de chances)." - }, - "powerGem": { - name: "Rayon Gemme", - effect: "Le lanceur attaque avec un rayon de lumière qui scintille comme s’il était composé de gemmes." - }, - "drainPunch": { - name: "Vampi-Poing", - effect: "Un coup de poing qui draine l’énergie. Convertit la moitié des dégâts infligés en PV pour le lanceur." - }, - "vacuumWave": { - name: "Onde Vide", - effect: "Le lanceur agite son poing pour projeter une onde de vide. Frappe en priorité." - }, - "focusBlast": { - name: "Exploforce", - effect: "Le lanceur rassemble ses forces et laisse éclater son pouvoir, ce qui peut aussi baisser la Défense Spéciale de la cible." - }, - "energyBall": { - name: "Éco-Sphère", - effect: "Le lanceur utilise les pouvoirs de la nature pour attaquer la cible, ce qui peut aussi baisser la Défense Spéciale de celle-ci." - }, - "braveBird": { - name: "Rapace", - effect: "Le lanceur replie ses ailes et charge en rase-mottes. Blesse gravement le lanceur." - }, - "earthPower": { - name: "Telluriforce", - effect: "De terribles séismes secouent la cible et peuvent aussi baisser sa Défense Spéciale." - }, - "switcheroo": { - name: "Passe-Passe", - effect: "Le lanceur échange son objet avec celui de la cible à une vitesse que l’œil a du mal à suivre." - }, - "gigaImpact": { - name: "Giga Impact", - effect: "Le lanceur charge la cible de toute ses forces et doit ensuite se reposer au tour suivant." - }, - "nastyPlot": { - name: "Machination", - effect: "Stimule l’esprit par de mauvaises pensées. Augmente beaucoup l’Attaque Spéciale du lanceur." - }, - "bulletPunch": { - name: "Pisto-Poing", - effect: "Le lanceur envoie des coups de poing aussi rapides que des balles de revolver. Frappe en priorité." - }, - "avalanche": { - name: "Avalanche", - effect: "Une capacité dont la puissance est doublée si le lanceur a été blessé par la cible durant ce tour." - }, - "iceShard": { - name: "Éclats Glace", - effect: "Le lanceur crée des éclats de glace qu’il envoie sur la cible. Frappe en priorité." - }, - "shadowClaw": { - name: "Griffe Ombre", - effect: "Attaque avec une griffe puissante faite d’ombres. Taux de critiques élevé." - }, - "thunderFang": { - name: "Crocs Éclair", - effect: "Le lanceur utilise une morsure électrifiée qui peut aussi paralyser (10% de chances) ou apeurer la cible (10% de chances)." - }, - "iceFang": { - name: "Crocs Givre", - effect: "Le lanceur utilise une morsure glaciale qui peut aussi geler (10% de chances) ou apeurer la cible (10% de chances)." - }, - "fireFang": { - name: "Crocs Feu", - effect: "Le lanceur utilise une morsure enflammée qui peut aussi brûler (10% de chances) ou apeurer (10% de chances) la cible." - }, - "shadowSneak": { - name: "Ombre Portée", - effect: "Le lanceur étend son ombre pour frapper par-derrière. Frappe en priorité." - }, - "mudBomb": { - name: "Boue-Bombe", - effect: "Le lanceur attaque à l’aide d’une boule de boue solidifiée. Peut aussi baisser la Précision de l’ennemi." - }, - "psychoCut": { - name: "Coupe Psycho", - effect: "Le lanceur entaille la cible grâce à des lames faites d’énergie psychique. Taux de critiques élevé." - }, - "zenHeadbutt": { - name: "Psykoud’Boul", - effect: "Le lanceur concentre sa volonté et donne un coup de tête à la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." - }, - "mirrorShot": { - name: "Miroi-Tir", - effect: "Le corps poli du lanceur libère un éclair d’énergie. Peut aussi baisser la Précision de l’ennemi." - }, - "flashCannon": { - name: "Luminocanon", - effect: "Le lanceur concentre son énergie lumineuse et la fait exploser, ce qui peut aussi baisser la Défense Spéciale de la cible." - }, - "rockClimb": { - name: "Escalade", - effect: "Le lanceur se jette violemment sur l’ennemi. Peut aussi le rendre confus." - }, - "defog": { - name: "Anti-Brume", - effect: "Un grand coup de vent disperse Protection ou Mur Lumière de la cible et diminue également son Esquive." - }, - "trickRoom": { - name: "Distorsion", - effect: "Le lanceur crée une zone mystérieuse où les Pokémon les plus lents frappent en priorité pendant cinq tours." - }, - "dracoMeteor": { - name: "Draco-Météore", - effect: "Le lanceur invoque des comètes. Le contrecoup réduit beaucoup son Attaque Spéciale." - }, - "discharge": { - name: "Coup d’Jus", - effect: "Un flamboiement d’électricité frappe tous les Pokémon autour du lanceur. Peut aussi les paralyser (30% de chances)." - }, - "lavaPlume": { - name: "Ébullilave", - effect: "Des flammes s’abattent sur tous les Pokémon autour du lanceur, ce qui peut aussi les brûler (10% de chances)." - }, - "leafStorm": { - name: "Tempête Verte", - effect: "Invoque une tempête de feuilles acérées. Le contrecoup réduit beaucoup l’Attaque Spéciale du lanceur." - }, - "powerWhip": { - name: "Mégafouet", - effect: "Le lanceur fait virevolter violemment ses lianes ou ses tentacules pour fouetter la cible." - }, - "rockWrecker": { - name: "Roc-Boulet", - effect: "Le lanceur attaque en projetant un gros rocher sur l’ennemi. Il doit se reposer au tour suivant." - }, - "crossPoison": { - name: "Poison Croix", - effect: "Un coup tranchant qui peut empoisonner la cible (10% de chances). Taux de critiques élevé." - }, - "gunkShot": { - name: "Détricanon", - effect: "Le lanceur envoie des détritus sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." - }, - "ironHead": { - name: "Tête de Fer", - effect: "Le lanceur heurte la cible avec sa tête dure comme de l’acier, ce qui peut aussi l’apeurer (30% de chances)." - }, - "magnetBomb": { - name: "Bombe Aimant", - effect: "Le lanceur projette des bombes d’acier qui collent à l’ennemi. N’échoue jamais." - }, - "stoneEdge": { - name: "Lame de Roc", - effect: "Le lanceur transperce la cible avec des rochers aiguisés. Taux de critiques élevé." - }, - "captivate": { - name: "Séduction", - effect: "Si l’ennemi est de sexe opposé au lanceur, il est séduit et son Attaque Spéciale baisse beaucoup." - }, - "stealthRock": { - name: "Piège de Roc", - effect: "Le lanceur fait flotter des pierres autour de la cible qui blessent tout adversaire entrant au combat." - }, - "grassKnot": { - name: "Nœud Herbe", - effect: "Le lanceur fait des nœuds dans l’herbe pour faire trébucher la cible. Plus la cible est lourde, plus la puissance de cette capacité augmente." - }, - "chatter": { - name: "Babil", - effect: "Attaque avec les ondes sonores assourdissantes qu’il émet en bavardant. Rend l’ennemi confus." - }, - "judgment": { - name: "Jugement", - effect: "Le lanceur libère une myriade de rayons de lumière. Le type varie selon la plaque que tient le lanceur." - }, - "bugBite": { - name: "Piqûre", - effect: "Le lanceur pique la cible. Si celle-ci tient une Baie, le lanceur la dévore et obtient son effet." - }, - "chargeBeam": { - name: "Rayon Chargé", - effect: "Le lanceur tire un rayon chargé d’électricité. Peut aussi augmenter son Attaque Spéciale." - }, - "woodHammer": { - name: "Martobois", - effect: "Le lanceur heurte la cible de son corps robuste, ce qui blesse aussi gravement le lanceur." - }, - "aquaJet": { - name: "Aqua-Jet", - effect: "Le lanceur fonce sur la cible si rapidement qu’on parvient à peine à le discerner. Frappe en priorité." - }, - "attackOrder": { - name: "Appel Attaque", - effect: "Le lanceur appelle ses subalternes pour frapper la cible. Taux de critiques élevé." - }, - "defendOrder": { - name: "Appel Défense", - effect: "Le lanceur appelle ses subalternes pour former un bouclier qui augmente sa Défense et sa Défense Spéciale." - }, - "healOrder": { - name: "Appel Soins", - effect: "Le lanceur appelle ses sous-fifres pour le soigner. Il récupère jusqu’à la moitié de ses PV max." - }, - "headSmash": { - name: "Fracass’Tête", - effect: "Le lanceur assène un coup de tête désespéré, ce qui le blesse aussi très gravement." - }, - "doubleHit": { - name: "Coup Double", - effect: "Le lanceur frappe la cible deux fois d’affilée à l’aide de sa queue ou d’un autre membre." - }, - "roarOfTime": { - name: "Hurle-Temps", - effect: "Le lanceur frappe si fort qu’il affecte le cours du temps. Il se repose au tour suivant." - }, - "spacialRend": { - name: "Spatio-Rift", - effect: "Le lanceur déchire la cible et l’espace autour de lui. Taux de critiques élevé." - }, - "lunarDance": { - name: "Danse Lune", - effect: "Le lanceur tombe K.O. pour soigner totalement le Pokémon qui prendra sa place au combat." - }, - "crushGrip": { - name: "Presse", - effect: "Une force puissante écrase l’ennemi. Plus il lui reste de PV et plus l’attaque est puissante." - }, - "magmaStorm": { - name: "Vortex Magma", - effect: "La cible est prise dans un tourbillon de feu qui dure de quatre à cinq tours." - }, - "darkVoid": { - name: "Trou Noir", - effect: "L’ennemi est plongé dans les ténèbres. Il tombe dans un profond sommeil." - }, - "seedFlare": { - name: "Fulmigraine", - effect: "Le corps du lanceur émet une onde de choc. Peut aussi beaucoup baisser la Défense Spéciale de la cible." - }, - "ominousWind": { - name: "Vent Mauvais", - effect: "Le lanceur crée une violente bourrasque. Peut aussi augmenter toutes ses stats." - }, - "shadowForce": { - name: "Revenant", - effect: "Le lanceur disparaît au premier tour et frappe la cible au deuxième. Cette capacité fonctionne même si la cible se protège." - }, - "honeClaws": { - name: "Aiguisage", - effect: "Le lanceur s’aiguise les griffes. Augmente l’Attaque et la Précision." - }, - "wideGuard": { - name: "Garde Large", - effect: "Bloque les attaques visant tous les alliés pendant un tour." - }, - "guardSplit": { - name: "Partage Garde", - effect: "Additionne la Défense et la Défense Spéciale du lanceur et de sa cible et les redistribue équitablement entre les deux." - }, - "powerSplit": { - name: "Partage Force", - effect: "Additionne l’Attaque Spéciale et l’Attaque du lanceur et de sa cible et les redistribue équitablement entre les deux." - }, - "wonderRoom": { - name: "Zone Étrange", - effect: "Le lanceur crée une zone mystérieuse où la Défense et la Défense Spéciale de tous les Pokémon sont inversées pendant cinq tours." - }, - "psyshock": { - name: "Choc Psy", - effect: "Le lanceur matérialise des ondes mystérieuses qu’il projette sur la cible, ce qui inflige des dégâts physiques à celle-ci." - }, - "venoshock": { - name: "Choc Venin", - effect: "Le lanceur asperge la cible d’un poison spécial. La puissance de la capacité est doublée si la cible est empoisonnée." - }, - "autotomize": { - name: "Allègement", - effect: "Le lanceur se débarrasse des parties inutiles de son corps. Son poids diminue et sa Vitesse augmente beaucoup." - }, - "ragePowder": { - name: "Poudre Fureur", - effect: "Le lanceur s’asperge d’une poudre irritante pour attirer l’attention et diriger toutes les attaques ennemies sur lui." - }, - "telekinesis": { - name: "Lévikinésie", - effect: "Un pouvoir qui fait flotter l’ennemi dans les airs. Pendant trois tours, il devient plus facile à atteindre." - }, - "magicRoom": { - name: "Zone Magique", - effect: "Le lanceur crée une zone mystérieuse où les objets tenus par tous les Pokémon n’ont plus aucun effet pendant cinq tours." - }, - "smackDown": { - name: "Anti-Air", - effect: "Le lanceur jette un projectile sur la cible. Si cette dernière vole, elle tombe au sol." - }, - "stormThrow": { - name: "Yama Arashi", - effect: "Un coup très puissant dont l’effet est toujours critique." - }, - "flameBurst": { - name: "Rebondifeu", - effect: "Quand l’attaque atteint sa cible, elle projette des flammes qui touchent tout ennemi situé à côté." - }, - "sludgeWave": { - name: "Cradovague", - effect: "Une vague de détritus attaque tous les Pokémon autour du lanceur. Peut aussi empoisonner (10% de chances)." - }, - "quiverDance": { - name: "Papillodanse", - effect: "Une danse mystique dont le rythme parfait augmente l’Attaque Spéciale, la Défense Spéciale et la Vitesse du lanceur." - }, - "heavySlam": { - name: "Tacle Lourd", - effect: "Le lanceur se jette sur la cible de tout son poids. Plus il est lourd par rapport à la cible, plus la puissance de cette capacité augmente." - }, - "synchronoise": { - name: "Synchropeine", - effect: "Des ondes mystérieuses blessent tous les Pokémon alentour qui sont du même type que le lanceur." - }, - "electroBall": { - name: "Boule Élek", - effect: "Le lanceur envoie une boule d’électricité. Plus la Vitesse du lanceur est élevée par rapport à celle de la cible, plus la puissance de la capacité augmente." - }, - "soak": { - name: "Détrempage", - effect: "Le lanceur projette beaucoup d’eau sur sa cible, qui devient de type Eau." - }, - "flameCharge": { - name: "Nitrocharge", - effect: "Le lanceur s’entoure de flammes pour attaquer la cible. Il se concentre et sa Vitesse augmente." - }, - "coil": { - name: "Enroulement", - effect: "Le lanceur s’enroule sur lui-même et se concentre. Son Attaque, sa Défense et sa Précision augmentent." - }, - "lowSweep": { - name: "Balayette", - effect: "Un coup rapide qui affecte la mobilité de la cible et diminue sa Vitesse." - }, - "acidSpray": { - name: "Bombe Acide", - effect: "Le lanceur projette un liquide acide qui fait fondre la cible, ce qui diminue beaucoup la Défense Spéciale de celle-ci." - }, - "foulPlay": { - name: "Tricherie", - effect: "Le lanceur utilise la force de la cible. Plus l’Attaque de celle-ci est élevée, plus le lanceur inflige de dégâts." - }, - "simpleBeam": { - name: "Rayon Simple", - effect: "Le lanceur envoie des ondes mystérieuses à la cible, dont le talent est remplacé par le talent Simple." - }, - "entrainment": { - name: "Ten-Danse", - effect: "Le lanceur danse sur un rythme étrange. Il force sa cible à l’imiter, ce qui lui fait adopter son talent." - }, - "afterYou": { - name: "Après Vous", - effect: "S’il est le premier à agir, le lanceur permet à sa cible d’utiliser une capacité juste après lui." - }, - "round": { - name: "Chant Canon", - effect: "Le lanceur attaque la cible en chantant. Si plusieurs Pokémon déclenchent cette attaque à la suite, la puissance augmente." - }, - "echoedVoice": { - name: "Écho", - effect: "Un cri retentissant blesse la cible. Si le lanceur ou d’autres Pokémon utilisent cette capacité à chaque tour, la puissance augmente." - }, - "chipAway": { - name: "Attrition", - effect: "Une attaque puissante quand l’ennemi baisse sa garde. Inflige des dégâts sans tenir compte des changements de stats." - }, - "clearSmog": { - name: "Bain de Smog", - effect: "Le lanceur projette de la boue bizarre sur la cible. Les changements de stats de la cible sont annulés." - }, - "storedPower": { - name: "Force Ajoutée", - effect: "Le lanceur attaque la cible avec une force cumulée. Plus les stats du lanceur sont augmentées, plus la puissance de cette capacité augmente." - }, - "quickGuard": { - name: "Prévention", - effect: "Protège le lanceur et ses alliés des attaques prioritaires." - }, - "allySwitch": { - name: "Interversion", - effect: "Le lanceur se téléporte à l’aide d’un pouvoir mystérieux. Il échange sa place avec celle d’un allié sur le terrain. Peut échouer si utilisée plusieurs fois de suite." - }, - "scald": { - name: "Ébullition", - effect: "Le lanceur projette un jet d’eau bouillante sur la cible, ce qui peut aussi la brûler (30% de chances)." - }, - "shellSmash": { - name: "Exuviation", - effect: "Le lanceur brise sa carapace. Il baisse sa Défense et sa Défense Spéciale, mais augmente beaucoup son Attaque, son Attaque Spéciale et sa Vitesse." - }, - "healPulse": { - name: "Vibra Soin", - effect: "Le lanceur projette une aura de bien-être qui fait récupérer la moitié de ses PV max à la cible." - }, - "hex": { - name: "Châtiment", - effect: "Une attaque acharnée qui cause davantage de dégâts à la cible si elle a une altération de statut." - }, - "skyDrop": { - name: "Chute Libre", - effect: "Le lanceur emmène l’ennemi dans les airs au premier tour et le lâche dans le vide au second. L’ennemi saisi ne peut pas attaquer." - }, - "shiftGear": { - name: "Change-Vitesse", - effect: "Le lanceur fait tourner ses engrenages. Cela augmente son Attaque et augmente beaucoup sa Vitesse." - }, - "circleThrow": { - name: "Projection", - effect: "Le lanceur fait une projection sur un Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, cela met fin au combat." - }, - "incinerate": { - name: "Calcination", - effect: "Des flammes calcinent la cible. Si elle tient un objet, une Baie par exemple, celui-ci est brûlé et devient inutilisable." - }, - "quash": { - name: "À la Queue", - effect: "Retient la cible de force, l’obligeant à agir en dernier." - }, - "acrobatics": { - name: "Acrobatie", - effect: "Le lanceur frappe la cible avec agilité. S’il ne tient pas d’objet, l’attaque inflige davantage de dégâts." - }, - "reflectType": { - name: "Copie-Type", - effect: "Le lanceur adopte le même type que la cible." - }, - "retaliate": { - name: "Vengeance", - effect: "Le lanceur venge un allié K.O. Si un Pokémon de l’équipe a été mis K.O. au tour d’avant, la puissance augmente." - }, - "finalGambit": { - name: "Tout ou Rien", - effect: "Une attaque très risquée. Le lanceur perd tous ses PV restants et inflige autant de dégâts à la cible." - }, - "bestow": { - name: "Passe-Cadeau", - effect: "Si la cible ne tient pas d’objet, le lanceur lui donne l’objet qu’il tient." - }, - "inferno": { - name: "Feu d’Enfer", - effect: "La cible est entourée d’un torrent de flammes ardentes qui la brûlent." - }, - "waterPledge": { - name: "Aire d’Eau", - effect: "Une masse d’eau s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire de Feu, la puissance augmente et un arc-en-ciel apparaît." - }, - "firePledge": { - name: "Aire de Feu", - effect: "Une masse de feu s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Herbe, la puissance augmente et une mer de feu apparaît." - }, - "grassPledge": { - name: "Aire d’Herbe", - effect: "Une masse végétale s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Eau, la puissance augmente et un marécage apparaît." - }, - "voltSwitch": { - name: "Change Éclair", - effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt au combat." - }, - "struggleBug": { - name: "Survinsecte", - effect: "Le lanceur frappe en se débattant de toutes ses forces, et baisse l’Attaque Spéciale de la cible." - }, - "bulldoze": { - name: "Piétisol", - effect: "Le lanceur piétine le sol et inflige des dégâts à tous les Pokémon autour de lui. Baisse aussi leur Vitesse." - }, - "frostBreath": { - name: "Souffle Glacé", - effect: "Un souffle froid blesse la cible. L’effet est toujours critique." - }, - "dragonTail": { - name: "Draco-Queue", - effect: "Un coup puissant qui blesse la cible et l’envoie au loin. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." - }, - "workUp": { - name: "Rengorgement", - effect: "Le lanceur se rengorge et augmente son Attaque et son Attaque Spéciale." - }, - "electroweb": { - name: "Toile Élek", - effect: "Le lanceur attaque la cible en l’attrapant dans un filet électrique. Baisse aussi la Vitesse de la cible." - }, - "wildCharge": { - name: "Éclair Fou", - effect: "Une charge électrique violente qui blesse aussi légèrement le lanceur." - }, - "drillRun": { - name: "Tunnelier", - effect: "Le lanceur tourne sur lui-même comme une perceuse et se jette sur la cible. Taux de critiques élevé." - }, - "dualChop": { - name: "Double Baffe", - effect: "Le lanceur frappe l’ennemi deux fois d’affilée avec les parties les plus robustes de son corps." - }, - "heartStamp": { - name: "Crève-Cœur", - effect: "Déconcentre l’ennemi avec des mouvements mignons avant de le frapper violemment. Peut aussi l’apeurer (30% de chances)." - }, - "hornLeech": { - name: "Encornebois", - effect: "Un coup de cornes qui draine l’énergie de la cible. La capacité convertit la moitié des dégâts infligés en PV pour le lanceur." - }, - "sacredSword": { - name: "Lame Sainte", - effect: "Un violent coup d’épée qui lacère la cible et lui inflige des dégâts en ignorant ses changements de stats." - }, - "razorShell": { - name: "Coqui-Lame", - effect: "Un coquillage aiguisé lacère la cible et peut aussi baisser sa Défense." - }, - "heatCrash": { - name: "Tacle Feu", - effect: "Le lanceur projette son corps enflammé contre la cible. Plus il est lourd par rapport à la cible, plus la puissance de cette capacité augmente." - }, - "leafTornado": { - name: "Phytomixeur", - effect: "L’ennemi est pris dans un tourbillon de feuilles acérées. Peut aussi baisser sa Précision." - }, - "steamroller": { - name: "Bulldoboule", - effect: "Le lanceur se roule en boule et écrase son ennemi. Peut aussi l’apeurer (30% de chances)." - }, - "cottonGuard": { - name: "Cotogarde", - effect: "Le lanceur se protège en s’emmitouflant dans du coton. Sa Défense augmente énormément." - }, - "nightDaze": { - name: "Explonuit", - effect: "Le lanceur attaque avec une onde de choc ténébreuse qui peut aussi baisser la Précision de la cible." - }, - "psystrike": { - name: "Frappe Psy", - effect: "Le lanceur matérialise des ondes mystérieuses qu’il projette sur la cible, ce qui inflige des dégâts physiques à celle-ci." - }, - "tailSlap": { - name: "Plumo-Queue", - effect: "Le lanceur frappe la cible de deux à cinq fois d’affilée avec sa queue robuste." - }, - "hurricane": { - name: "Vent Violent", - effect: "Le lanceur déclenche une tempête de vents violents qui s’abat sur la cible, et peut aussi la rendre confuse." - }, - "headCharge": { - name: "Peignée", - effect: "Le lanceur donne un coup avec sa tête couronnée d’une fière crinière. Blesse aussi légèrement le lanceur." - }, - "gearGrind": { - name: "Lancécrou", - effect: "Le lanceur jette deux écrous d’acier qui frappent l’ennemi deux fois d’affilée." - }, - "searingShot": { - name: "Incendie", - effect: "Des boules de feu s’abattent sur tous les Pokémon autour du lanceur. Peut aussi les brûler (30% de chances)." - }, - "technoBlast": { - name: "Techno-Buster", - effect: "Le lanceur projette un rayon lumineux sur l’ennemi. Le type varie selon le Module que tient le lanceur." - }, - "relicSong": { - name: "Chant Antique", - effect: "Le lanceur attaque la cible en lui chantant une chanson d’un autre temps qui peut aussi l’endormir." - }, - "secretSword": { - name: "Lame Ointe", - effect: "L’ennemi est lacéré par une longue corne. Son pouvoir mystérieux inflige des dégâts physiques." - }, - "glaciate": { - name: "Ère Glaciaire", - effect: "Un souffle de vent qui congèle tout sur son passage s’abat sur l’ennemi. Réduit aussi sa Vitesse." - }, - "boltStrike": { - name: "Charge Foudre", - effect: "Le lanceur s’enveloppe d’une charge électrique surpuissante et se jette sur l’ennemi. Peut aussi le paralyser (20% de chances)." - }, - "blueFlare": { - name: "Flamme Bleue", - effect: "De magnifiques et redoutables flammes bleues fondent sur l’ennemi. Peut aussi le brûler (20% de chances)." - }, - "fieryDance": { - name: "Danse du Feu", - effect: "Le lanceur s’enveloppe de flammes et attaque la cible, Cela peut aussi augmenter l’Attaque Spéciale du lanceur." - }, - "freezeShock": { - name: "Éclair Gelé", - effect: "Projette un bloc de glace électrifié sur l’ennemi au second tour. Peut aussi le paralyser (30% de chances)." - }, - "iceBurn": { - name: "Feu Glacé", - effect: "Au second tour, le lanceur projette un souffle de vent glacial dévastateur sur l’ennemi. Peut aussi le brûler (30% de chances)." - }, - "snarl": { - name: "Aboiement", - effect: "Le lanceur hurle sur la cible et baisse l’Attaque Spéciale de celle-ci." - }, - "icicleCrash": { - name: "Chute Glace", - effect: "Le lanceur envoie de gros blocs de glace sur la cible pour lui infliger des dégâts, ce qui peut aussi l’apeurer (30% de chances)." - }, - "vCreate": { - name: "Coup Victoire", - effect: "Le lanceur fait jaillir des flammes ardentes de son front et se jette sur la cible, ce qui baisse la Défense, la Défense Spéciale et la Vitesse du lanceur." - }, - "fusionFlare": { - name: "Flamme Croix", - effect: "Projette une boule de feu gigantesque. L’effet augmente sous l’influence d’Éclair Croix." - }, - "fusionBolt": { - name: "Éclair Croix", - effect: "Projette un orbe électrique gigantesque. L’effet augmente sous l’influence de Flamme Croix." - }, - "flyingPress": { - name: "Flying Press", - effect: "Une attaque en piqué depuis le ciel, à la fois de type Combat et de type Vol." - }, - "matBlock": { - name: "Tatamigaeshi", - effect: "Retourne un tatami pour bloquer, comme avec un bouclier, les capacités visant le lanceur ou ses alliés. N’a pas d’effet sur les attaques de statut." - }, - "belch": { - name: "Éructation", - effect: "Le lanceur se tourne vers la cible et lui éructe dessus, infligeant des dégâts. Ne fonctionne que si le lanceur consomme une Baie tenue." - }, - "rototiller": { - name: "Fertilisation", - effect: "Laboure le sol et le rend plus fertile. Augmente l’Attaque et l’Attaque Spéciale des Pokémon de type Plante." - }, - "stickyWeb": { - name: "Toile Gluante", - effect: "Le lanceur déploie une toile visqueuse autour de la cible qui ralentit la Vitesse de tout adversaire entrant au combat." - }, - "fellStinger": { - name: "Dard Mortel", - effect: "Le lanceur augmente énormément son Attaque si une cible est mise K.O. par cette capacité." - }, - "phantomForce": { - name: "Hantise", - effect: "Le lanceur disparaît au premier tour et frappe au second. Cette attaque passe outre les protections." - }, - "trickOrTreat": { - name: "Halloween", - effect: "Insuffle à la cible l’esprit d’Halloween, et ajoute le type Spectre à ses types actuels." - }, - "nobleRoar": { - name: "Râle Mâle", - effect: "Le lanceur pousse un rugissement qui intimide la cible et diminue l’Attaque et l’Attaque Spéciale de celle-ci." - }, - "ionDeluge": { - name: "Déluge Plasmique", - effect: "Diffuse des particules saturées d’électricité qui transforment les capacités de type Normal en capacités de type Électrik." - }, - "parabolicCharge": { - name: "Parabocharge", - effect: "Inflige des dégâts à tous les Pokémon autour du lanceur. Il récupère en PV la moitié des dégâts infligés." - }, - "forestsCurse": { - name: "Maléfice Sylvain", - effect: "La cible est charmée par l’esprit de la forêt. Le type Plante est ajouté à ses types actuels." - }, - "petalBlizzard": { - name: "Tempête Florale", - effect: "Déclenche une violente tempête de fleurs qui inflige des dégâts à tous les Pokémon alentour." - }, - "freezeDry": { - name: "Lyophilisation", - effect: "Le lanceur refroidit violemment la cible et peut la geler (10% de chances). Super efficace sur les Pokémon de type Eau." - }, - "disarmingVoice": { - name: "Voix Enjôleuse", - effect: "Le lanceur laisse s’échapper une voix enchanteresse qui inflige des dégâts psychiques à la cible. N’échoue jamais." - }, - "partingShot": { - name: "Dernier Mot", - effect: "Le lanceur menace la cible dans une ultime tirade avant de changer de place avec un autre Pokémon. Réduit l’Attaque et l’Attaque Spéciale de la cible." - }, - "topsyTurvy": { - name: "Renversement", - effect: "Inverse tous les changements de stats de la cible." - }, - "drainingKiss": { - name: "Vampibaiser", - effect: "Le lanceur aspire la force vitale de la cible par un baiser qui rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." - }, - "craftyShield": { - name: "Vigilance", - effect: "Utilise une force mystérieuse pour protéger l’équipe des capacités de statut. Ne protège pas des autres capacités." - }, - "flowerShield": { - name: "Garde Florale", - effect: "Grâce à une force mystérieuse, la Défense de tous les Pokémon Plante au combat augmente." - }, - "grassyTerrain": { - name: "Champ Herbu", - effect: "Pendant cinq tours, les Pokémon au sol récupèrent quelques PV à chaque tour et la puissance des capacités de type Plante augmente." - }, - "mistyTerrain": { - name: "Champ Brumeux", - effect: "Pendant cinq tours, les Pokémon au sol ne peuvent pas subir d’altération de statut et les dégâts infligés par les capacités de type Dragon sont divisés par deux." - }, - "electrify": { - name: "Électrisation", - effect: "Si le lanceur attaque avant la cible, les capacités de celle-ci seront de type Électrik jusqu’à la fin du tour." - }, - "playRough": { - name: "Câlinerie", - effect: "Le lanceur attaque la cible en lui faisant des câlineries, ce qui peut aussi diminuer l’Attaque de celle-ci." - }, - "fairyWind": { - name: "Vent Féérique", - effect: "Le lanceur déchaîne un vent magique qui cingle la cible." - }, - "moonblast": { - name: "Pouvoir Lunaire", - effect: "Le lanceur attaque la cible grâce au pouvoir de la lune, ce qui peut diminuer l’Attaque Spéciale de celle-ci." - }, - "boomburst": { - name: "Bang Sonique", - effect: "Attaque les Pokémon alentour grâce à une onde sonore assourdissante qui détruit tout sur son passage." - }, - "fairyLock": { - name: "Verrou Enchanté", - effect: "Des chaînes entourent la zone de combat, empêchant tous les Pokémon de quitter le terrain au tour suivant." - }, - "kingsShield": { - name: "Bouclier Royal", - effect: "Prend une posture défensive pour bloquer les dégâts. Diminue beaucoup l’Attaque de tout Pokémon qui entre en contact avec le lanceur." - }, - "playNice": { - name: "Camaraderie", - effect: "La cible se lie d’amitié avec le lanceur et perd sa combativité, ce qui diminue son Attaque." - }, - "confide": { - name: "Confidence", - effect: "Le lanceur dévoile des secrets à la cible, qui perd alors sa concentration et voit son Attaque Spéciale diminuer." - }, - "diamondStorm": { - name: "Orage Adamantin", - effect: "Provoque une tempête de diamants qui inflige des dégâts. Peut beaucoup augmenter la Défense du lanceur." - }, - "steamEruption": { - name: "Jet de Vapeur", - effect: "Le lanceur projette de la vapeur extrêmement chaude sur la cible, ce qui peut aussi la brûler (30% de chances)." - }, - "hyperspaceHole": { - name: "TrouDimensionnel", - effect: "Le lanceur crée une faille dimensionnelle pour attaquer soudainement la cible de côté. Ignore même les capacités comme Abri ou Détection." - }, - "waterShuriken": { - name: "Sheauriken", - effect: "Le lanceur attaque la cible avec des shuriken de mucus. Cette capacité frappe en priorité deux à cinq fois d’affilée en un tour." - }, - "mysticalFire": { - name: "Feu Ensorcelé", - effect: "Le lanceur attaque en soufflant des flammes brûlantes par la bouche et diminue l’Attaque Spéciale de la cible." - }, - "spikyShield": { - name: "Pico-Défense", - effect: "Protège des attaques, et diminue les PV de tout assaillant qui entre en contact avec le lanceur." - }, - "aromaticMist": { - name: "Brume Capiteuse", - effect: "Grâce à un parfum mystérieux, augmente la Défense Spéciale d’un allié." - }, - "eerieImpulse": { - name: "Ondes Étranges", - effect: "Le corps du lanceur produit des ondes anormales qui enveloppent la cible et diminuent beaucoup son Attaque Spéciale." - }, - "venomDrench": { - name: "Piège de Venin", - effect: "Sécrète un liquide empoisonné. Diminue l’Attaque, l’Attaque Spéciale et la Vitesse de l’ennemi empoisonné." - }, - "powder": { - name: "Nuée de Poudre", - effect: "L’ennemi est pris dans un nuage de poudre. S’il utilise une capacité de type Feu lors du même tour, le nuage explose et lui inflige des dégâts." - }, - "geomancy": { - name: "Géo-Contrôle", - effect: "Le lanceur absorbe de l’énergie au premier tour et augmente beaucoup son Attaque Spéciale, sa Défense Spéciale et sa Vitesse au second." - }, - "magneticFlux": { - name: "Magné-Contrôle", - effect: "Manipule les champs magnétiques pour augmenter la Défense et la Défense Spéciale des Pokémon alliés dotés du talent Plus ou du talent Moins." - }, - "happyHour": { - name: "Étrennes", - effect: "Utilisée pendant un combat, multiplie par deux l’argent gagné à la fin." - }, - "electricTerrain": { - name: "Champ Électrifié", - effect: "Pendant cinq tours, le terrain se charge d’électricité. Les Pokémon au sol ne peuvent pas s’endormir et la puissance des capacités de type Électrik augmente." - }, - "dazzlingGleam": { - name: "Éclat Magique", - effect: "Le lanceur libère une puissante décharge lumineuse qui inflige des dégâts à l’ennemi." - }, - "celebrate": { - name: "Célébration", - effect: "Le Pokémon vous souhaite plein de bonnes choses pour cet évènement spécial." - }, - "holdHands": { - name: "Mains Jointes", - effect: "Le lanceur et un allié se prennent la main, ce qui les rend heureux." - }, - "babyDollEyes": { - name: "Regard Touchant", - effect: "Le lanceur fixe la cible d’un air très attendrissant qui la touche et diminue son Attaque. Agit en priorité." - }, - "nuzzle": { - name: "Frotte-Frimousse", - effect: "Le lanceur attaque en frottant ses bajoues chargées d’électricité, ce qui paralyse la cible." - }, - "holdBack": { - name: "Retenue", - effect: "Le lanceur attaque avec retenue, et laisse au moins 1 PV à la cible." - }, - "infestation": { - name: "Harcèlement", - effect: "Cette attaque perdure pendant quatre à cinq tours. La cible ne peut pas quitter le terrain pendant cette période." - }, - "powerUpPunch": { - name: "Poing Boost", - effect: "À force de frapper, les poings deviennent plus durs. Augmente l’Attaque du lanceur si l’ennemi est touché." - }, - "oblivionWing": { - name: "Mort’Ailes", - effect: "Vole l’énergie de la cible. Rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." - }, - "thousandArrows": { - name: "Myria-Flèches", - effect: "Touche même les Pokémon dans les airs. Dans ce cas, la cible retombe au sol." - }, - "thousandWaves": { - name: "Myria-Vagues", - effect: "Attaque avec des vagues glissant au sol. L’ennemi pris dedans ne peut pas s’échapper." - }, - "landsWrath": { - name: "Force Chtonienne", - effect: "Utilise la puissance du sol et la concentre sur l’ennemi pour infliger des dégâts." - }, - "lightOfRuin": { - name: "Lumière du Néant", - effect: "Utilise la puissance de la fleur Éternelle pour lancer un formidable rayon d’énergie. Blesse aussi gravement le lanceur." - }, - "originPulse": { - name: "Onde Originelle", - effect: "Le lanceur projette une aura, et d’innombrables rayons lumineux d’un bleu étincelant s’abattent sur la cible." - }, - "precipiceBlades": { - name: "Lame Pangéenne", - effect: "Le Pokémon transforme la puissance de la terre et attaque la cible avec une lame acérée." - }, - "dragonAscent": { - name: "Draco-Ascension", - effect: "Le Pokémon s’abat à toute vitesse sur la cible depuis les hautes couches de l’atmosphère. Baisse la Défense et la Défense Spéciale du lanceur." - }, - "hyperspaceFury": { - name: "Furie Dimension", - effect: "Le Pokémon utilise sa multitude de bras pour infliger une nuée de coups qui ignorent les capacités telles qu’Abri ou Détection. Baisse la Défense du lanceur." - }, - "breakneckBlitzPhysical": { - name: "Turbo-Charge Bulldozer", - effect: "Le Pokémon utilise la Force Z pour s’élancer à toute vitesse sur l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "breakneckBlitzSpecial": { - name: "Turbo-Charge Bulldozer", - effect: "Dummy Data" - }, - "allOutPummelingPhysical": { - name: "Combo Hyper-Furie", - effect: "Le Pokémon utilise la Force Z pour créer une boule d’énergie qu’il projette sur l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "allOutPummelingSpecial": { - name: "Combo Hyper-Furie", - effect: "Dummy Data" - }, - "supersonicSkystrikePhysical": { - name: "Piqué Supersonique", - effect: "Le Pokémon utilise la Force Z pour s’envoler très haut dans le ciel avant de plonger sur l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "supersonicSkystrikeSpecial": { - name: "Piqué Supersonique", - effect: "Dummy Data" - }, - "acidDownpourPhysical": { - name: "Déluge Causti-Toxique", - effect: "Le Pokémon utilise la Force Z pour répandre un marécage empoisonné où l’adversaire sombre. La puissance varie selon celle de la capacité originale." - }, - "acidDownpourSpecial": { - name: "Déluge Causti-Toxique", - effect: "Dummy Data" - }, - "tectonicRagePhysical": { - name: "Éruption Géo-Sismique", - effect: "Le Pokémon utilise la Force Z pour entraîner l’adversaire dans les profondeurs de la terre. La puissance varie selon celle de la capacité originale." - }, - "tectonicRageSpecial": { - name: "Éruption Géo-Sismique", - effect: "Dummy Data" - }, - "continentalCrushPhysical": { - name: "Apocalypse Gigalithique", - effect: "Le Pokémon utilise la Force Z pour créer un immense rocher et écraser l’adversaire avec. La puissance varie selon celle de la capacité originale." - }, - "continentalCrushSpecial": { - name: "Apocalypse Gigalithique", - effect: "Dummy Data" - }, - "savageSpinOutPhysical": { - name: "Cocon Fatal", - effect: "Le Pokémon utilise la Force Z pour cracher de longs fils de soie et enserrer l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "savageSpinOutSpecial": { - name: "Cocon Fatal", - effect: "Dummy Data" - }, - "neverEndingNightmarePhysical": { - name: "Appel des Ombres Éternelles", - effect: "Le Pokémon utilise la Force Z pour invoquer des esprits rancuniers qui s’abattent sur l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "neverEndingNightmareSpecial": { - name: "Appel des Ombres Éternelles", - effect: "Dummy Data" - }, - "corkscrewCrashPhysical": { - name: "Vrille Maximum", - effect: "Le Pokémon utilise la Force Z pour tourner à toute vitesse et écraser l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "corkscrewCrashSpecial": { - name: "Vrille Maximum", - effect: "Dummy Data" - }, - "infernoOverdrivePhysical": { - name: "Pyro-Explosion Cataclysmique", - effect: "Le Pokémon utilise la Force Z pour cracher une boule de feu qui réduit l’adversaire en cendres. La puissance varie selon celle de la capacité originale." - }, - "infernoOverdriveSpecial": { - name: "Pyro-Explosion Cataclysmique", - effect: "Dummy Data" - }, - "hydroVortexPhysical": { - name: "Super Tourbillon Abyssal", - effect: "Le Pokémon utilise la Force Z pour créer un tourbillon gigantesque qui avale l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "hydroVortexSpecial": { - name: "Super Tourbillon Abyssal", - effect: "Dummy Data" - }, - "bloomDoomPhysical": { - name: "Pétalexplosion Éblouissante", - effect: "Le Pokémon utilise la Force Z pour libérer l’énergie des plantes et attaquer l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "bloomDoomSpecial": { - name: "Pétalexplosion Éblouissante", - effect: "Dummu Data" - }, - "gigavoltHavocPhysical": { - name: "Fulguro-Lance Gigavolt", - effect: "Le Pokémon utilise la Force Z pour générer un courant électrique puissant qu’il projette sur l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "gigavoltHavocSpecial": { - name: "Fulguro-Lance Gigavolt", - effect: "Dummy Data" - }, - "shatteredPsychePhysical": { - name: "Psycho-Pulvérisation EX", - effect: "Le Pokémon utilise la Force Z pour manipuler l’adversaire et lui infliger de sérieux dégâts. La puissance varie selon celle de la capacité originale." - }, - "shatteredPsycheSpecial": { - name: "Psycho-Pulvérisation EX", - effect: "Dummy Data" - }, - "subzeroSlammerPhysical": { - name: "Laser Cryogénique", - effect: "Le Pokémon utilise la Force Z pour baisser la température brutalement et congeler l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "subzeroSlammerSpecial": { - name: "Laser Cryogénique", - effect: "Dummy Data" - }, - "devastatingDrakePhysical": { - name: "Chaos Draconique", - effect: "Le Pokémon utilise la Force Z pour matérialiser son aura et assaillir l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "devastatingDrakeSpecial": { - name: "Chaos Draconique", - effect: "Dummy Data" - }, - "blackHoleEclipsePhysical": { - name: "Trou Noir des Ombres", - effect: "Le Pokémon utilise la Force Z pour rassembler l’énergie négative et y aspirer l’adversaire. La puissance varie selon celle de la capacité originale." - }, - "blackHoleEclipseSpecial": { - name: "Trou Noir des Ombres", - effect: "Dummy Data" - }, - "twinkleTacklePhysical": { - name: "Impact Choupinova", - effect: "Le Pokémon utilise la Force Z pour créer une dimension irréelle où l’adversaire est à sa merci. La puissance varie selon celle de la capacité originale." - }, - "twinkleTackleSpecial": { - name: "Impact Choupinova", - effect: "Dummy Data" - }, - "catastropika": { - name: "Pikachute Foudroyante", - effect: "Pikachu utilise la Force Z pour concentrer toute son électricité avant de se jeter à toute vitesse sur l’adversaire." - }, - "shoreUp": { - name: "Amass’Sable", - effect: "Le lanceur récupère jusqu’à la moitié de ses PV max. Durant une tempête de sable, il en récupère encore plus." - }, - "firstImpression": { - name: "Escarmouche", - effect: "Une capacité très puissante, mais qui ne fonctionne que lorsque le lanceur entre au combat." - }, - "banefulBunker": { - name: "Blockhaus", - effect: "Le lanceur se protège contre les attaques, et si un assaillant utilise une attaque directe contre lui, il l’empoisonne." - }, - "spiritShackle": { - name: "Tisse Ombre", - effect: "Une attaque qui coud la cible à son ombre, ce qui l’empêche de s’enfuir." - }, - "darkestLariat": { - name: "Dark Lariat", - effect: "Le lanceur étend les bras et frappe l’adversaire en tournant violemment. Il inflige des dégâts et ignore les changements de stats de la cible." - }, - "sparklingAria": { - name: "Aria de l’Écume", - effect: "Le lanceur émet plusieurs bulles en chantant. Soigne les brûlures des Pokémon touchés par ces bulles." - }, - "iceHammer": { - name: "Marteau de Glace", - effect: "Le lanceur donne un puissant coup de poing à la cible, ce qui réduit la Vitesse du lanceur." - }, - "floralHealing": { - name: "Soin Floral", - effect: "Rend la moitié de ses PV max à la cible. Plus efficace sur un Champ Herbu." - }, - "highHorsepower": { - name: "Cavalerie Lourde", - effect: "Le lanceur attaque violemment en utilisant tout son poids." - }, - "strengthSap": { - name: "Vole-Force", - effect: "Rend au lanceur une quantité de PV équivalente à la stat d’Attaque de la cible, puis baisse celle-ci." - }, - "solarBlade": { - name: "Lame Solaire", - effect: "Le lanceur absorbe une grande quantité de lumière au premier tour et attaque au second tour en libérant cette énergie sous la forme d’une lame." - }, - "leafage": { - name: "Feuillage", - effect: "Le lanceur attaque la cible avec des feuilles." - }, - "spotlight": { - name: "Projecteur", - effect: "Met un Pokémon sous le feu des projecteurs et force tout le monde à le viser." - }, - "toxicThread": { - name: "Fil Toxique", - effect: "Tisse un fil imprégné de venin. Empoisonne la cible et baisse sa Vitesse." - }, - "laserFocus": { - name: "Affilage", - effect: "Le lanceur se concentre pour être sûr de porter un coup critique au tour suivant." - }, - "gearUp": { - name: "Engrenage", - effect: "Change de réglage pour augmenter l’Attaque et l’Attaque Spéciale des alliés ayant les talents Plus ou Minus." - }, - "throatChop": { - name: "Exécu-Son", - effect: "Inflige une douleur tellement violente à la cible qu’elle ne peut plus émettre de sons pendant deux tours." - }, - "pollenPuff": { - name: "Boule Pollen", - effect: "Sur un ennemi, le lanceur envoie une boule explosive qui fait des dégâts. Sur un allié, il envoie du bon pollen nutritif qui fait récupérer des PV." - }, - "anchorShot": { - name: "Ancrage", - effect: "Le lanceur jette son ancre sur la cible pour l’attaquer. Une fois accrochée, elle l’empêche de s’enfuir." - }, - "psychicTerrain": { - name: "Champ Psychique", - effect: "Pendant cinq tours, les Pokémon au sol ne peuvent plus subir d’attaques prioritaires et la puissance des capacités de type Psy augmente." - }, - "lunge": { - name: "Furie-Bond", - effect: "Le lanceur se jette sur la cible de toutes ses forces pour lui infliger des dégâts et baisser son Attaque." - }, - "fireLash": { - name: "Fouet de Feu", - effect: "Frappe la cible avec un fouet incandescent et baisse sa Défense." - }, - "powerTrip": { - name: "Arrogance", - effect: "Ivre de puissance, le lanceur attaque de toutes ses forces. Plus ses stats ont été augmentées, plus la puissance de cette capacité augmente." - }, - "burnUp": { - name: "Flamme Ultime", - effect: "Le Pokémon se consume et les flammes de son corps infligent des dégâts élevés à la cible. Le lanceur perd le type Feu." - }, - "speedSwap": { - name: "Permuvitesse", - effect: "Intervertit la Vitesse du lanceur et celle de la cible." - }, - "smartStrike": { - name: "Estocorne", - effect: "Le lanceur transperce la cible avec sa corne effilée. N’échoue jamais." - }, - "purify": { - name: "Purification", - effect: "Le lanceur soigne les altérations de statut de la cible, ce qui lui permet de regagner des PV." - }, - "revelationDance": { - name: "Danse Éveil", - effect: "Le lanceur attaque en dansant avec enthousiasme. Le type de la capacité est le même que celui du lanceur." - }, - "coreEnforcer": { - name: "Sanction Suprême", - effect: "La cible subit des dégâts et, si elle a déjà agi à ce tour, elle perd aussi son talent." - }, - "tropKick": { - name: "Botte Sucrette", - effect: "Un coup de pied chaud comme les tropiques qui inflige des dégâts à la cible et baisse son Attaque." - }, - "instruct": { - name: "Sommation", - effect: "Force la cible à lancer immédiatement la dernière capacité qu’elle a utilisée." - }, - "beakBlast": { - name: "Bec-Canon", - effect: "Le lanceur fait chauffer son bec avant d’attaquer. S’il subit une attaque directe pendant la montée en température, l’attaquant sera brûlé." - }, - "clangingScales": { - name: "Vibrécaille", - effect: "Le lanceur déclenche un vacarme en frottant ses écailles les unes contre les autres pour attaquer. Baisse la Défense du lanceur." - }, - "dragonHammer": { - name: "Draco-Marteau", - effect: "Le lanceur utilise son corps comme un véritable marteau pour écraser la cible." - }, - "brutalSwing": { - name: "Centrifugifle", - effect: "Le lanceur pivote pour prendre de l’élan et infliger des dégâts." - }, - "auroraVeil": { - name: "Voile Aurore", - effect: "Réduit les dégâts causés par les capacités physiques et spéciales durant cinq tours. Ne peut être utilisée que lorsqu’il neige." - }, - "sinisterArrowRaid": { - name: "Fureur des Plumes Spectrales", - effect: "Archéduc utilise la Force Z pour créer un nuage de flèches qui transpercent la cible." - }, - "maliciousMoonsault": { - name: "Dark Body Press", - effect: "Félinferno utilise la Force Z pour gonfler ses muscles et écraser la cible de toutes ses forces." - }, - "oceanicOperetta": { - name: "Symphonie des Ondines", - effect: "Oratoria utilise la Force Z pour rassembler une grande quantité d’eau et la projeter sur la cible à pleine puissance." - }, - "guardianOfAlola": { - name: "Colère du Gardien d’Alola", - effect: "Le Pokémon Tutélaire utilise la Force Z et déchaîne toute la puissance d’Alola sur sa cible. Inflige des dégâts en fonction des PV restants de celle-ci." - }, - "soulStealing7StarStrike": { - name: "Fauche-Âme des Sept Étoiles", - effect: "Marshadow concentre toute la Force Z dans ses poings et ses pieds pour infliger un déluge de coups à la cible." - }, - "stokedSparksurfer": { - name: "Électro-Surf Survolté", - effect: "Le Raichu de la région d’Alola utilise la Force Z pour frapper la cible et la paralyser." - }, - "pulverizingPancake": { - name: "Gare au Ronflex", - effect: "Ronflex utilise la Force Z pour montrer ce qu’il a dans le ventre et écraser la cible de tout son poids." - }, - "extremeEvoboost": { - name: "Neuf pour Un", - effect: "Évoli utilise la Force Z pour emprunter la puissance de tous ses amis évolués et beaucoup augmenter toutes ses stats." - }, - "genesisSupernova": { - name: "Supernova Originelle", - effect: "Mew utilise la Force Z pour attaquer la cible. Le terrain devient un Champ Psychique." - }, - "shellTrap": { - name: "Carapiège", - effect: "Pose une carapace piégée. Si l’adversaire utilise une capacité physique, la carapace explose et lui inflige des dégâts." - }, - "fleurCannon": { - name: "Canon Floral", - effect: "Envoie un rayon laser dévastateur. Baisse beaucoup l’Attaque Spéciale du lanceur." - }, - "psychicFangs": { - name: "Psycho-Croc", - effect: "Le lanceur mord la cible avec ses pouvoirs psychiques. Brise aussi les barrières comme Mur Lumière et Protection." - }, - "stompingTantrum": { - name: "Trépignement", - effect: "Le lanceur attaque en utilisant sa frustration. S’il a utilisé une capacité qui a échoué au tour précédent, la puissance de Trépignement est doublée." - }, - "shadowBone": { - name: "Os Ombre", - effect: "Le lanceur frappe avec un os possédé par l’âme d’un défunt. Peut aussi baisser la Défense de la cible." - }, - "accelerock": { - name: "Vif Roc", - effect: "Le lanceur charge la cible à toute vitesse. Frappe en priorité." - }, - "liquidation": { - name: "Aqua-Brèche", - effect: "Le lanceur utilise la force de l’eau pour attaquer. Peut aussi baisser la Défense de la cible." - }, - "prismaticLaser": { - name: "Laser Prisme", - effect: "Le lanceur utilise la puissance d’un prisme pour envoyer un laser destructeur, mais il doit se reposer au tour suivant." - }, - "spectralThief": { - name: "Clepto-Mânes", - effect: "Le lanceur plonge dans l’ombre de la cible, vole ses augmentations de stats et l’attaque." - }, - "sunsteelStrike": { - name: "Choc Météore", - effect: "Le lanceur fonce sur la cible à la vitesse d’une météorite. Ignore le talent de l’ennemi." - }, - "moongeistBeam": { - name: "Rayon Spectral", - effect: "Le lanceur attaque avec un rayon de lumière mystérieux. Ignore le talent de la cible." - }, - "tearfulLook": { - name: "Larme à l’Œil", - effect: "Le lanceur regarde la cible avec des yeux remplis de larmes. Celle-ci perd toute combativité et voit son Attaque et son Attaque Spéciale baisser." - }, - "zingZap": { - name: "Électrikipik", - effect: "Le lanceur fonce sur la cible et lui envoie un puissant choc électrique, ce qui peut aussi l’effrayer." - }, - "naturesMadness": { - name: "Ire de la Nature", - effect: "Le lanceur déchaîne toute la colère de la nature pour baisser les PV de la cible de moitié." - }, - "multiAttack": { - name: "Coup Varia-Type", - effect: "Le Pokémon s’entoure d’une puissante énergie avant de foncer sur sa cible. Le type de la capacité dépend de la ROM installée." - }, - "tenMillionVoltThunderbolt": { - name: "Giga-Tonnerre", - effect: "Le Pikachu à casquette utilise la Force Z pour augmenter sa puissance électrique avant de la déchaîner sur la cible. Taux de critique élevé." - }, - "mindBlown": { - name: "Caboche-Kaboum", - effect: "Le lanceur fait exploser sa tête pour attaquer toutes les cibles autour de lui. Il subit aussi des dégâts." - }, - "plasmaFists": { - name: "Plasma Punch", - effect: "Le lanceur attaque en projetant de l’électricité avec ses poings. Convertit les capacités de type Normal en type Électrik." - }, - "photonGeyser": { - name: "Photo-Geyser", - effect: "Le lanceur fait jaillir un pilier de lumière. Compare l’Attaque et l’Attaque Spéciale, et utilise celle qui infligera le plus de dégâts." - }, - "lightThatBurnsTheSky": { - name: "Apocalypsis Luminis", - effect: "Compare l’Attaque et l’Attaque Spéciale, et utilise celle qui infligera le plus de dégâts. Ignore le talent de la cible." - }, - "searingSunrazeSmash": { - name: "Hélio-Choc Dévastateur", - effect: "Baigné dans la Force Z, Solgaleo attaque en déchaînant toute sa puissance. Ignore le talent de la cible." - }, - "menacingMoonrazeMaelstrom": { - name: "Rayons Séléno-Explosifs", - effect: "Baigné dans la Force Z, Lunala attaque en déchaînant toute sa puissance. Ignore le talent de la cible." - }, - "letsSnuggleForever": { - name: "Patati-Patattrape", - effect: "Mimiqui concentre toute la Force Z dans son corps, et attaque dans le plus grand fracas !" - }, - "splinteredStormshards": { - name: "Hurlement des Roches-Lames", - effect: "Lougaroc utilise la Force Z pour attaquer la cible de toutes ses forces. Efface aussi tout Champ existant." - }, - "clangorousSoulblaze": { - name: "Dracacophonie Flamboyante", - effect: "Ékaïser utilise la Force Z pour frapper l’ennemi de toutes ses forces. Augmente aussi ses stats." - }, - "zippyZap": { - name: "Pika-Sprint", - effect: "Une attaque électrique rapide comme l’éclair qui augmente l’esquive. Frappe en priorité." - }, - "splishySplash": { - name: "Pika-Splash", - effect: "Pikachu frappe l’adversaire avec une vague géante chargée d’électricité. Peut aussi paralyser l’ennemi." - }, - "floatyFall": { - name: "Pika-Piqué", - effect: "Pikachu prend de la hauteur avant de fondre sur son adversaire. Peut aussi apeurer l’ennemi." - }, - "pikaPapow": { - name: "Pika-Fracas", - effect: "Plus le lanceur est heureux, plus l’attaque est puissante." - }, - "bouncyBubble": { - name: "Évo-Thalasso", - effect: "L’adversaire est frappé par des bulles d’eau qui sont ensuite absorbées pour récupérer un nombre de PV égal aux dégâts infligés à l’ennemi." - }, - "buzzyBuzz": { - name: "Évo-Dynamo", - effect: "Une attaque qui foudroie et paralyse l’adversaire." - }, - "sizzlySlide": { - name: "Évo-Flambo", - effect: "Évoli s’embrase et percure violemment l’adversaire. Brûle aussi l’ennemi." - }, - "glitzyGlow": { - name: "Évo-Psycho", - effect: "Évoli submerge l’adversaire sous un flot d’ondes psychiques et crée un mur fabuleux qui réduit les dégâts causés par les attaques spéciales de l’ennemi" - }, - "baddyBad": { - name: "Évo-Ténébro", - effect: "Évoli fait appel à son côté sombre pour attaquer l’adversaire et créer un mur fabuleux qui réduit les dégâts causés par les attaques physiques de l’ennemi." - }, - "sappySeed": { - name: "Évo-Écolo", - effect: "Une liane géante surgit du sol et bombarde l’adversaire de graines qui lui dérobent des PV à chaque tour. Ces PV sont ensuite absorbés par Évoli." - }, - "freezyFrost": { - name: "Évo-Congélo", - effect: "Évoli frappe l’adversaire avec un cristal de buée noire gelée. Annule les changements de stats de tous les Pokémon au combat." - }, - "sparklySwirl": { - name: "Évo-Fabulo", - effect: "Une attaque qui enserre l’adversaire dans un tourbillon de senteurs oppressantes. Guérit toutes les altérations de statut de l’équipe." - }, - "veeveeVolley": { - name: "Évo-Chardasso", - effect: "Le lanceur lance une attaque dès lors qu’un signe apparaît sur le terrain. Les dégâts infligés sont proportionnels à l’affection de votre Pokémon" - }, - "doubleIronBash": { - name: "Écrous d’Poing", - effect: "Le lanceur fait pivoter l’écrou de sa poitrine deux fois d’affilée pour frapper l’adversaire avec ses bras. Peut apeurer l’ennemi (30% de chances)." - }, - "maxGuard": { - name: "Gardomax", - effect: "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." - }, - "dynamaxCannon": { - name: "Canon Dynamax", - effect: "Le lanceur attaque en libérant l’énergie concentrée dans son noyau. Inflige jusqu’à deux fois plus de dégâts si l’adversaire a un niveau très élevé." - }, - "snipeShot": { - name: "Tir de Précision", - effect: "Le lanceur parvient toujours à viser la cible voulue, en ignorant l’effet des talents et des capacités capables de détourner les attaques." - }, - "jawLock": { - name: "Croque Fort", - effect: "Le lanceur et sa cible ne peuvent plus être échangés jusqu’à ce que l’un d’entre eux tombe K.O. L’effet est annulé si l’un des deux Pokémon quitte le terrain." - }, - "stuffCheeks": { - name: "Garde-à-Joues", - effect: "Le lanceur mange la Baie qu’il tient, ce qui augmente beaucoup sa Défense." - }, - "noRetreat": { - name: "Ultime Bastion", - effect: "Le lanceur voit toutes ses stats augmenter, mais en contrepartie, il ne peut plus quitter le terrain." - }, - "tarShot": { - name: "Goudronnage", - effect: "Le lanceur recouvre sa cible de goudron liquide pour baisser sa Vitesse et la rendre vulnérable au feu." - }, - "magicPowder": { - name: "Poudre Magique", - effect: "Le lanceur recouvre sa cible d’une poudre magique qui change son type en Psy." - }, - "dragonDarts": { - name: "Draco-Flèches", - effect: "Le lanceur attaque en propulsant deux Fantyrm. S’il y a deux cibles, chacune d’entre elles est frappée par un Fantyrm." - }, - "teatime": { - name: "Thérémonie", - effect: "Le lanceur invite tous les Pokémon sur le terrain à prendre le goûter autour d’une tasse de thé. Ceux qui tiennent une Baie la mangent." - }, - "octolock": { - name: "Octoprise", - effect: "Empêche l’ennemi de fuir ou de quitter le terrain. Baisse la Défense et la Défense Spécial de l’ennemi chaque tour." - }, - "boltBeak": { - name: "Prise de Bec", - effect: "Inflige des dégâts et les double si le lanceur attaque avant l’ennemi." - }, - "fishiousRend": { - name: "Branchicrok", - effect: "Inflige des dégâts et les double si le lanceur attaque avant l’ennemi." - }, - "courtChange": { - name: "Change-Côté", - effect: "Une force mystérieuse intervertit les effets affectant chaque côté du terrain." - }, - "maxFlare": { - name: "Pyromax", - effect: "Une attaque de type Feu que seuls les Pokémon Dynamax peuvent utiliser. Fait briller le soleil pendant cinq tours." - }, - "maxFlutterby": { - name: "Insectomax", - effect: "Une attaque de type Insecte que seuls les Pokémon Dynamax peuvent utiliser. Baisse l’Attaque Spéciale de la cible." - }, - "maxLightning": { - name: "Fulguromax", - effect: "Une attaque de type Électrik que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Électrifié qui dure cinq tours." - }, - "maxStrike": { - name: "Normalomax", - effect: "Une attaque de type Normal que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Vitesse de la cible." - }, - "maxKnuckle": { - name: "Pugilomax", - effect: "Une attaque de type Combat que seuls les Pokémon dynamax peuvent utiliser. Augmente l’Attaque des Alliés." - }, - "maxPhantasm": { - name: "Spectromax", - effect: "Une attaque de type Spectre que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Défense de la cible." - }, - "maxHailstorm": { - name: "Cryomax", - effect: "Une attaque de type Glace que seuls les Pokémon Dynamax peuvent utiliser. Invoque une tempête de grêle qui dure cinq tours." - }, - "maxOoze": { - name: "Toxinomax", - effect: "Une attaque de type Poison que seuls les Pokémon Dynamax peuvent utiliser. Augmente l’Attaque Spéciale des alliés." - }, - "maxGeyser": { - name: "Hydromax", - effect: "Une attaque de type Eau que seuls les Pokémon Dynamax peuvent utiliser. Invoque de fortes pluies qui durent cinq tours." - }, - "maxAirstream": { - name: "Aéromax", - effect: "Une attaque de type Vol que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Vitesse des alliés." - }, - "maxStarfall": { - name: "Enchantomax", - effect: "Une attaque de type Fée que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Brumeux qui dure cinq tours." - }, - "maxWyrmwind": { - name: "Dracomax", - effect: "Une attaque de type Dragon que seuls les Pokémon Dynamax peuvent utiliser. Baisse l’Attaque de la cible." - }, - "maxMindstorm": { - name: "Psychomax", - effect: "Une attaque de type Psy que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Psychique qui dure cinq tours." - }, - "maxRockfall": { - name: "Lithomax", - effect: "Une attaque de type Roche que seuls les Pokémon Dynamax peuvent utiliser. Invoque une tempête de sable qui dure cinq tours." - }, - "maxQuake": { - name: "Sismomax", - effect: "Une attaque de type Sol que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Défense Spéciale des alliés." - }, - "maxDarkness": { - name: "Sinistromax", - effect: "Une attaque de type Ténèbres que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Défense Spéciale de la cible." - }, - "maxOvergrowth": { - name: "Phytomax", - effect: "Une attaque de type Plante que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Herbu qui dure cinq tours." - }, - "maxSteelspike": { - name: "Métallomax", - effect: "Une attaque de type Acier que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Défense des alliés." - }, - "clangorousSoul": { - name: "Dracacophonie", - effect: "Sacrifie une partie de ses PV pour augmenter toutes ses statistiques." - }, - "bodyPress": { - name: "Big Splash", - effect: "Le lanceur utilise son corps pour attaquer sa cible. Plus la Défense du lanceur est élevée, plus les dégâts infligés sont importants." - }, - "decorate": { - name: "Nappage", - effect: "Augmente fortement l’Attaque et l’Attaque Spéciale du lanceur." - }, - "drumBeating": { - name: "Tambour Battant", - effect: "Le lanceur bat son tambour pour en diriger les racines sur la cible, l’attaquer, et baisser sa Vitesse." - }, - "snapTrap": { - name: "Troquenard", - effect: "Bloque l’ennemi pendant 4 à 5 tours." - }, - "pyroBall": { - name: "Ballon Brûlant", - effect: "Le lanceur attaque avec un ballon fait à partir d’un caillou enflammé. Peut aussi brûler la cible (10% de chances)." - }, - "behemothBlade": { - name: "Gladius Maximus", - effect: "Le lanceur se transforme en une immense épée et pourfend sa cible. Cette capacité inflige le double de dégâts aux Pokémon Dynamax." - }, - "behemothBash": { - name: "Aegis Maxima", - effect: "Le lanceur se transforme en un immense bouclier et charge sa cible. Cette capacité inflige le double de dégâts aux Pokémon Dynamax." - }, - "auraWheel": { - name: "Roue Libre", - effect: "Inflige et change en type Ténèbres" - }, - "breakingSwipe": { - name: "Abattage", - effect: "Le lanceur balaie violemment le camp adverse avec son immense queue. Baisse l’Attaque de la cible." - }, - "branchPoke": { - name: "Tapotige", - effect: "Le lanceur attaque sa cible en la piquant avec une branche pointue." - }, - "overdrive": { - name: "Overdrive", - effect: "Le lanceur gratte ses cordes de guitare ou de basse pour créer de violentes vibrations sonores qui blessent la cible." - }, - "appleAcid": { - name: "Acide Malique", - effect: "Le lanceur projette un liquide corrosif créé à partir d’une pomme acide sur la cible, ce qui baisse la Défense Spéciale de celle-ci." - }, - "gravApple": { - name: "Force G", - effect: "Le lanceur fait tomber une pomme de très haut sur la cible, ce qui baisse la Défense de celle-ci." - }, - "spiritBreak": { - name: "Choc Émotionnel", - effect: "Le lanceur attaque la cible avec une telle force que celle-ci peut s’en retrouver profondément troublée et voir son Attaque Spéciale baisser." - }, - "strangeSteam": { - name: "Vapeur Féérique", - effect: "Inflige des dégâts et peut rendre confus l’ennemi." - }, - "lifeDew": { - name: "Fontaine de Vie", - effect: "Le lanceur projette une eau mystérieuse sur le terrain pour restaurer ses PV et ceux de ses alliés au combat." - }, - "obstruct": { - name: "Blocage", - effect: "Protège le lanceur des attaques de contact. Baisse la Défense de deux crans si l’ennemi a tenté une attaque de contact." - }, - "falseSurrender": { - name: "Fourbette", - effect: "Le lanceur fait semblant de se prosterner et utilise ses cheveux pour transpercer sa cible. N’échoue jamais." - }, - "meteorAssault": { - name: "Joute Astrale", - effect: "Inflige de gros dégâts mais oblige le lanceur à se reposer pendant un tour." - }, - "eternabeam": { - name: "Laser Infinimax", - effect: "Inflige de gros dégâts mais oblige le lanceur à se reposer pendant un tour." - }, - "steelBeam": { - name: "Métalaser", - effect: "Le lanceur concentre du métal issu de tout son corps en un rayon qu’il projette violemment sur sa cible. Il subit aussi des dégâts." - }, - "expandingForce": { - name: "Vaste Pouvoir", - effect: "Le lanceur attaque la cible avec ses pouvoirs psychiques. Si un champ psychique est actif, la puissance de cette capacité augmente et elle touche tous les ennemis." - }, - "steelRoller": { - name: "Métalliroue", - effect: "Une attaque qui inflige des dégâts et fait disparaître le champ actif, mais qui échoue s’il n’y en a pas à ce moment." - }, - "scaleShot": { - name: "Rafale Écailles", - effect: "Le lanceur projette des écailles sur la cible de deux à cinq fois d’affilée. Augmente la Vitesse, mais diminue la Défense." - }, - "meteorBeam": { - name: "Laser Météore", - effect: "Le lanceur concentre l’énergie cosmique au premier tour, ce qui augmente son Attaque Spéciale, et frappe au second." - }, - "shellSideArm": { - name: "Kokiyarme", - effect: "Une attaque physique ou spéciale, en fonction de ce qui inflige le plus de dégâts à la cible. Peut aussi empoisonner." - }, - "mistyExplosion": { - name: "Explo-Brume", - effect: "Le lanceur frappe tous les Pokémon autour de lui en explosant, ce qui le met K.O. La puissance de cette attaque augmente si un champ brumeux est actif." - }, - "grassyGlide": { - name: "Gliss’Herbe", - effect: "Le lanceur attaque la cible en glissant sur le terrain. Frappe toujours en priorité si un champ herbu est actif." - }, - "risingVoltage": { - name: "Monte-Tension", - effect: "Des éclairs surgissent du sol et frappent la cible. La puissance de cette attaque est doublée si la cible est sur un champ électrifié." - }, - "terrainPulse": { - name: "Champlification", - effect: "Une attaque qui utilise la force des champs pour projeter une aura. Son type et sa puissance varient selon le champ actif." - }, - "skitterSmack": { - name: "Ravage Rampant", - effect: "Le lanceur rampe derrière la cible pour l’attaquer, ce qui baisse l’Attaque Spéciale de celle-ci." - }, - "burningJealousy": { - name: "Feu Envieux", - effect: "Le lanceur attaque sa cible avec toute sa jalousie. Cette capacité brûle tout Pokémon dont les stats ont augmenté pendant ce tour." - }, - "lashOut": { - name: "Cent Rancunes", - effect: "Le lanceur frappe la cible avec toute sa rancune. Si les stats du lanceur ont diminué pendant ce tour, la puissance de cette attaque est doublée." - }, - "poltergeist": { - name: "Esprit Frappeur", - effect: "Le lanceur manipule l’objet tenu par la cible pour l’attaquer. Cette capacité échoue si celle-ci ne tient rien." - }, - "corrosiveGas": { - name: "Gaz Corrosif", - effect: "Un gaz corrosif qui enveloppe tous les Pokémon alentour et qui dissout les objets qu’ils tiennent." - }, - "coaching": { - name: "Coaching", - effect: "Le lanceur coache ses alliés, augmentant ainsi leur Attaque et leur Défense." - }, - "flipTurn": { - name: "Eau Revoir", - effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt à combattre." - }, - "tripleAxel": { - name: "Triple Axel", - effect: "Une série d’un à trois coups de pied distincts dont la puissance augmente à chaque fois que la capacité touche sa cible." - }, - "dualWingbeat": { - name: "Double Volée", - effect: "Le lanceur frappe la cible avec ses ailes deux fois d’affilée." - }, - "scorchingSands": { - name: "Sable Ardent", - effect: "Le lanceur projette du sable chauffé à blanc sur la cible, ce qui peut aussi la brûler (30% de chances)." - }, - "jungleHealing": { - name: "Selve Salvatrice", - effect: "Le lanceur fait appel au pouvoir de la jungle pour restaurer les PV et soigner les altérations d’état de ses alliés et de lui-même." - }, - "wickedBlow": { - name: "Poing Obscur", - effect: "Le lanceur assène un coup puissant à la cible. Cette technique qui inflige toujours un coup critique est réservée à ceux qui maîtrisent la puissance des Ténèbres." - }, - "surgingStrikes": { - name: "Torrent de Coups", - effect: "Le lanceur assène trois coups fluides à la cible. Cette technique qui inflige toujours un coup critique est réservée à ceux qui maîtrisent la puissance de l’Eau." - }, - "thunderCage": { - name: "Voltageôle", - effect: "Le lanceur frappe la cible, et le piège dans une prison électrique qui dure de quatre à cinq tours." - }, - "dragonEnergy": { - name: "Draco-Énergie", - effect: "Le lanceur utilise son énergie vitale pour attaquer la cible. Moins il a de PV, moins l’attaque est puissante." - }, - "freezingGlare": { - name: "Regard Glaçant", - effect: "Les yeux du lanceur tirent des rayons psychiques qui attaquent la cible et peuvent aussi la geler (10% de chances)." - }, - "fieryWrath": { - name: "Fureur Ardente", - effect: "Le lanceur canalise sa colère et la transforme en émanation brûlante, avec laquelle il attaque la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." - }, - "thunderousKick": { - name: "Coup Fulgurant", - effect: "Le lanceur assène un coup de pied à la cible à la vitesse de l’éclair. Baisse aussi la Défense de la cible." - }, - "glacialLance": { - name: "Lance de Glace", - effect: "Le lanceur attaque la cible avec une lance de glace entourée d’un blizzard." - }, - "astralBarrage": { - name: "Éclat Spectral", - effect: "Le lanceur attaque la cible avec une multitude de petits spectres." - }, - "eerieSpell": { - name: "Sort Sinistre", - effect: "Le lanceur attaque avec de puissants pouvoirs psychiques et retire 3 PP de la dernière capacité utilisée par la cible." - }, - "direClaw": { - name: "Griffes Funestes", - effect: "Le lanceur attaque avec des griffes destructrices en visant les points faibles. La cible peut aussi être empoisonnée, paralysée, ou endormie." - }, - "psyshieldBash": { - name: "Sprint Bouclier", - effect: "Le lanceur s’enveloppe d’énergie psychique et frappe sa cible de plein fouet. Cela augmente également la Défense du lanceur." - }, - "powerShift": { - name: "Échange Force", - effect: "Le lanceur échange son Attaque avec sa Défense." - }, - "stoneAxe": { - name: "Hache de Pierre", - effect: "Le lanceur attaque le point faible de sa cible avec sa hache de pierre. Les débris de pierre se mettent alors à flotter autour de la cible." - }, - "springtideStorm": { - name: "Typhon Passionné", - effect: "Le lanceur déclenche un violent typhon de haine et d’amour qui s’abat sur la cible. Peut baisser l’Attaque de celle-ci." - }, - "mysticalPower": { - name: "Force Mystique", - effect: "Le lanceur attaque en libérant un pouvoir mystique. Cela augmente également son Attaque Spéciale." - }, - "ragingFury": { - name: "Grand Courroux", - effect: "Le lanceur se déchaîne et attaque en projetant de violentes flammes pendant deux ou trois tours. Il devient ensuite confus." - }, - "waveCrash": { - name: "Aquatacle", - effect: "Le lanceur se recouvre entièrement d’eau avant de charger sa cible. Cela blesse aussi gravement le lanceur." - }, - "chloroblast": { - name: "Herblast", - effect: "Le lanceur tire un concentré de sa propre chlorophylle sur la cible, ce qui le blesse également." - }, - "mountainGale": { - name: "Bise Glaciaire", - effect: "Le lanceur envoie un bloc de glace de la taille d’un iceberg sur la cible, ce qui peut aussi l’apeurer (30% de chances)." - }, - "victoryDance": { - name: "Danse Victoire", - effect: "Le lanceur danse vigoureusement pour invoquer la victoire, ce qui augmente son Attaque, sa Défense et sa Vitesse." - }, - "headlongRush": { - name: "Assaut Frontal", - effect: "Le lanceur charge la cible de toutes ses forces, ce qui baisse la Défense et la Défense Spéciale du lanceur." - }, - "barbBarrage": { - name: "Multitoxik", - effect: "Une multitude de pointes toxiques frappent la cible et peuvent l’empoisonner. La puissance est doublée si celle-ci est déjà empoisonnée (30% de chances en Style Normal et 50% de chances en Style Puissant)." - }, - "esperWing": { - name: "Ailes Psycho", - effect: "Le lanceur entaille la cible avec ses ailes renforcées par une émanation psychique. Taux de critiques élevé. Cela augmente la Vitesse du lanceur." - }, - "bitterMalice": { - name: "Cœur de Rancœur", - effect: "Une rancœur glaciale frappe la cible et baisse son Attaque." - }, - "shelter": { - name: "Mur Fumigène", - effect: "Rend la peau du lanceur dure comme un mur de fer, ce qui augmente beaucoup sa Défense." - }, - "tripleArrows": { - name: "Triple Flèche", - effect: "Le lanceur donne un coup de pied et tire trois flèches simultanément, ce qui peut baisser la Défense de la cible ou l’apeurer (30% de chances). Taux de critiques élevé." - }, - "infernalParade": { - name: "Cortège Funèbre", - effect: "Une multitude de boules de feu frappent la cible, ce qui peut aussi la brûler (30% de chances et 50% en Style Puissant). La puissance est doublée si celle-ci souffre d’une altération de statut." - }, - "ceaselessEdge": { - name: "Vagues à Lames", - effect: "Des lames de coquillages entaillent la cible en visant ses points faibles. Les débris de coquillage se répandent sous la forme de picots aux pieds de la cible." - }, - "bleakwindStorm": { - name: "Typhon Hivernal", - effect: "Le lanceur déclenche un typhon froid et brutal qui fait trembler le cœur et le corps de la cible, ce qui peut aussi baisser sa Vitesse." - }, - "wildboltStorm": { - name: "Typhon Fulgurant", - effect: "Le lanceur déclenche un violent typhon orageux dont les rafales et la foudre frappent la cible, ce qui peut aussi la paralyser (30% de chances en Style Normal et 50% en Style Puissant)." - }, - "sandsearStorm": { - name: "Typhon Pyrosable", - effect: "Le lanceur déclenche un violent typhon mêlé à du sable ardent qui s’abat sur la cible, ce qui peut la brûler (30% de chances et 50% en Style Puissant)." - }, - "lunarBlessing": { - name: "Prière Lunaire", - effect: "Le lanceur adresse une prière à la lune pour restaurer les PV et soigner ses altérations de statut ainsi que celles de ses alliés." - }, - "takeHeart": { - name: "Extravaillance", - effect: "Le lanceur fait preuve de bravoure pour soigner ses altérations de statut et augmenter sa puissance offensive et défensive." - }, - "gMaxWildfire": { - name: "Fournaise G-Max", - effect: "Une attaque de type Feu que seul un Dracaufeu Gigamax peut utiliser. Pendant quatre tours, la cible continue de subir des dégâts." - }, - "gMaxBefuddle": { - name: "Illusion G-Max", - effect: "Une attaque de type Insecte que seul un Papilusion Gigamax peut utiliser. Empoisonne, paralyse ou endort la cible." - }, - "gMaxVoltCrash": { - name: "Foudre G-Max", - effect: "Une attaque de type Électrik que seul un Pikachu Gigamax peut utiliser. Paralyse la cible." - }, - "gMaxGoldRush": { - name: "Pactole G-Max", - effect: "Une attaque de type Normal que seul un Miaouss Gigamax peut utiliser. Rend la cible confuse et permet d’obtenir de l’argent à la fin du combat." - }, - "gMaxChiStrike": { - name: "Frappe G-Max", - effect: "Une attaque de type Combat que seul un Mackogneur Gigamax peut utiliser. Augmente le taux de critiques du lanceur et de ses alliés." - }, - "gMaxTerror": { - name: "Hantise G-Max", - effect: "Une attaque de type Spectre que seul un Ectoplasma Gigamax peut utiliser. Empêche les Pokémon ennemis de quitter le combat." - }, - "gMaxResonance": { - name: "Résonance G-Max", - effect: "Une attaque de type Glace que seul un Lokhlass Gigamax peut utiliser. Réduit les dégâts causés par des capacités pendant cinq tours." - }, - "gMaxCuddle": { - name: "Câlin G-Max", - effect: "Une attaque de type Normal que seul un Évoli Gigamax peut utiliser. Rend la cible amoureuse." - }, - "gMaxReplenish": { - name: "Récolte G-Max", - effect: "Une attaque de type Normal que seul un Ronflex Gigamax peut utiliser. Restaure une Baie tenue qui a déjà été mangée." - }, - "gMaxMalodor": { - name: "Pestilence G-Max", - effect: "Une attaque de type Poison que seul un Miasmax Gigamax peut utiliser. Empoisonne la cible." - }, - "gMaxStonesurge": { - name: "Récif G-Max", - effect: "Une attaque de type Eau que seul un Torgamord Gigamax peut utiliser. Disperse des pierres aiguisées sur le terrain." - }, - "gMaxWindRage": { - name: "Rafale G-Max", - effect: "Une attaque de type Vol que seul un Corvaillus Gigamax peut utiliser. Permet de briser les barrières comme Protection et Mur Lumière." - }, - "gMaxStunShock": { - name: "Choc G-Max", - effect: "Une attaque de type Électrik que seul un Salarsen Gigamax peut utiliser. Empoisonne ou paralyse la cible." - }, - "gMaxFinale": { - name: "Cure G-Max", - effect: "Une attaque de type Fée que seul un Charmilly Gigamax peut utiliser. Restaure des PV aux alliés." - }, - "gMaxDepletion": { - name: "Usure G-Max", - effect: "Une attaque de type Dragon que seul un Duralugon Gigamax peut utiliser. Baisse les PP de la dernière capacité utilisée par la cible." - }, - "gMaxGravitas": { - name: "Ondes G-Max", - effect: "Une attaque de type Psy que seul un Astronelle Gigamax peut utiliser. Intensifie la gravité pendant cinq tours." - }, - "gMaxVolcalith": { - name: "Téphra G-Max", - effect: "Une attaque de type Roche que seul un Monthracite Gigamax peut utiliser. Pendant quatre tours, la cible continue de subir des dégâts." - }, - "gMaxSandblast": { - name: "Enlisement G-Max", - effect: "Une attaque de type Sol que seul un Dunaconda Gigamax peut utiliser. Emprisonne la cible dans une tempête de sable qui dure de quatre à cinq tours." - }, - "gMaxSnooze": { - name: "Torpeur G-Max", - effect: "Une attaque de type Ténèbres que seul un Angoliath Gigamax peut utiliser. Fait bâiller la cible qui s’endort au tour suivant." - }, - "gMaxTartness": { - name: "Corrosion G-Max", - effect: "Une attaque de type Plante que seul un Pomdrapi Gigamax peut utiliser. Réduit l’Esquive de la cible." - }, - "gMaxSweetness": { - name: "Nectar G-Max", - effect: "Une attaque de type Plante que seul un Dratatin Gigamax peut utiliser. Soigne les altérations de statut des alliés." - }, - "gMaxSmite": { - name: "Sentence G-Max", - effect: "Une attaque de type Fée que seul un Sorcilence Gigamax peut utiliser. Rend la cible confuse." - }, - "gMaxSteelsurge": { - name: "Percée G-Max", - effect: "Une attaque de type Acier que seul un Pachyradjah Gigamax peut utiliser. Disperse des pics aiguisés sur le terrain." - }, - "gMaxMeltdown": { - name: "Fonte G-Max", - effect: "Une attaque de type Acier que seul un Melmetal Gigamax peut utiliser. Empêche la cible d’utiliser la même capacité deux fois de suite." - }, - "gMaxFoamBurst": { - name: "Bulles G-Max", - effect: "Une attaque de type Eau que seul un Krabboss Gigamax peut utiliser. Réduit beaucoup la Vitesse de la cible." - }, - "gMaxCentiferno": { - name: "Combustion G-Max", - effect: "Une attaque de type Feu que seul un Scolocendre Gigamax peut utiliser. Emprisonne la cible dans un tourbillon de flammes qui dure de quatre à cinq tours." - }, - "gMaxVineLash": { - name: "Fouet G-Max", - effect: "Une attaque de type Plante que seul un Florizarre Gigamax peut utiliser. Inflige des dégâts à la cible pendant quatre tours." - }, - "gMaxCannonade": { - name: "Canonnade G-Max", - effect: "Une attaque de type Eau que seul un Tortank Gigamax peut utiliser. Inflige des dégâts à la cible pendant quatre tours." - }, - "gMaxDrumSolo": { - name: "Percussion G-Max", - effect: "Une attaque de type Plante que seul un Gorythmic Gigamax peut utiliser. Ignore le talent de la cible." - }, - "gMaxFireball": { - name: "Pyroball G-Max", - effect: "Une attaque de type Feu que seul un Pyrobut Gigamax peut utiliser. Ignore le talent de la cible." - }, - "gMaxHydrosnipe": { - name: "Gâchette G-Max", - effect: "Une attaque de type Eau que seul un Lézargus Gigamax peut utiliser. Ignore le talent de la cible." - }, - "gMaxOneBlow": { - name: "Coup Final G-Max", - effect: "Une attaque de type Ténèbres que seul un Shifours Gigamax peut utiliser. Cette frappe unique permet d’ignorer la capacité Gardomax." - }, - "gMaxRapidFlow": { - name: "Multicoup G-Max", - effect: "Une attaque de type Eau que seul un Shifours Gigamax peut utiliser. Cet enchaînement de coups permet d’ignorer la capacité Gardomax." - }, - "teraBlast": { - name: "Téra Explosion", - effect: "Si le lanceur est téracristallisé, il libère l’énergie de son type Téracristal. La capacité utilise l’Attaque ou l’Attaque Spéciale, selon ce qui infligera le plus de dégâts." - }, - "silkTrap": { - name: "Piège de Fil", - effect: "Le lanceur déploie un piège de fil pour se protéger contre les attaques, et si un assaillant utilise une attaque directe contre lui, la Vitesse de l’assaillant baisse." - }, - "axeKick": { - name: "Talon-Marteau", - effect: "Le lanceur donne un coup de talon descendant à la cible, ce qui peut aussi la rendre confuse. S’il échoue, le lanceur se blesse." - }, - "lastRespects": { - name: "Hommage Posthume", - effect: "Le lanceur attaque pour venger ses alliés. Plus le nombre de Pokémon alliés mis K.O. est élevé, plus la puissance de cette capacité augmente." - }, - "luminaCrash": { - name: "Lumino-Impact", - effect: "Le lanceur attaque en émettant une étrange lumière qui ébranle l’esprit de la cible. Cela baisse beaucoup la Défense Spéciale de la cible." - }, - "orderUp": { - name: "Plat du Jour", - effect: "Le lanceur attaque avec adresse et élégance. S’il a un Nigirigon dans la gueule, une de ses stats augmente en fonction de la forme de celui-ci." - }, - "jetPunch": { - name: "Poing Sonique", - effect: "Le lanceur enveloppe son poing d’un torrent furieux et attaque si rapidement qu’on peine à le discerner. Frappe en priorité." - }, - "spicyExtract": { - name: "Habanerage", - effect: "Le lanceur relâche un concentré extrêmement pimenté sur la cible, ce qui augmente beaucoup l’Attaque de celle-ci, mais baisse aussi beaucoup sa Défense." - }, - "spinOut": { - name: "Dérapage", - effect: "Le lanceur met tout son poids sur ses pattes et effectue de violentes rotations, ce qui inflige des dégâts à la cible, mais baisse beaucoup la Vitesse du lanceur." - }, - "populationBomb": { - name: "Prolifération", - effect: "Le lanceur et ses congénères prolifèrent en masse et attaquent ensemble d’une à dix fois d’affilée." - }, - "iceSpinner": { - name: "Cryo-Pirouette", - effect: "Le lanceur enveloppe ses jambes d’une fine couche de glace et heurte la cible en tournant sur lui-même. Ses rotations détruisent le champ actif sur le terrain." - }, - "glaiveRush": { - name: "Charge Glaive", - effect: "Le lanceur se jette dans une charge inconsciente sur la cible. Au tour suivant, l’attaque de la cible inflige le double de dégâts et n’échoue jamais." - }, - "revivalBlessing": { - name: "Second Souffle", - effect: "Dans un élan de compassion, le lanceur adresse une prière afin de ranimer un Pokémon de l’équipe K.O. en lui rendant la moitié de ses PV." - }, - "saltCure": { - name: "Salaison", - effect: "Le lanceur couvre la cible de sel, ce qui lui inflige des dégâts à chaque tour. Si la cible est de type Acier ou Eau, ces dégâts sont plus élevés." - }, - "tripleDive": { - name: "Triple Plongeon", - effect: "Le lanceur effectue des plongeons parfaitement cadencés pour éclabousser la cible et lui infliger des dégâts trois fois d’affilée." - }, - "mortalSpin": { - name: "Toupie Éclat", - effect: "Le lanceur attaque en tournant sur lui-même et empoisonne la cible. Il se libère également des effets de capacités comme Étreinte, Ligotage ou Vampigraine." - }, - "doodle": { - name: "Décalquage", - effect: "Le lanceur capture l’essence de la cible et la décalque. Le talent du lanceur et de ses alliés devient alors identique à celui de la cible." - }, - "filletAway": { - name: "Décharnement", - effect: "Le lanceur sacrifie des PV pour beaucoup augmenter son Attaque, son Attaque Spéciale, et sa Vitesse." - }, - "kowtowCleave": { - name: "Génusection", - effect: "Le lanceur se prosterne devant la cible et profite de cette distraction pour l’attaquer avec une lame. N’échoue jamais." - }, - "flowerTrick": { - name: "Magie Florale", - effect: "Le lanceur attaque en jetant un bouquet de fleurs piégé sur la cible. N’échoue jamais et inflige toujours un coup critique." - }, - "torchSong": { - name: "Chant Flamboyant", - effect: "Le lanceur carbonise la cible en projetant sur elle de vives flammes créées par un chant. Cette capacité augmente l’Attaque Spéciale du lanceur." - }, - "aquaStep": { - name: "Danse Aquatique", - effect: "Le lanceur se joue de la cible et lui inflige des dégâts avec ses pas de danse gracieux et légers. Cette capacité augmente la Vitesse du lanceur." - }, - "ragingBull": { - name: "Taurogne", - effect: "Le lanceur charge la cible comme un taureau enragé. Le type de cette capacité dépend de la race du lanceur, et brise les barrières comme Mur Lumière et Protection." - }, - "makeItRain": { - name: "Ruée d’Or", - effect: "Le lanceur attaque en lançant de nombreuses pièces, ce qui baisse son Attaque Spéciale. Permet d’obtenir plus d’argent à la fin du combat." - }, - "psyblade": { - name: "Lame Psychique", - effect: "Le lanceur lacère la cible à l’aide d’une lame intangible. S’il se trouve dans un champ électrifié, la puissance de cette capacité augmente de 50 %." - }, - "hydroSteam": { - name: "Hydrovapeur", - effect: "Le lanceur asperge la cible avec un puissant jet d’eau bouillante. Quand le soleil brille, la puissance de cette capacité augmente de 50 % au lieu de baisser." - }, - "ruination": { - name: "Cataclysme", - effect: "Le lanceur déclenche un cataclysme qui baisse les PV de la cible de moitié." - }, - "collisionCourse": { - name: "Nitro Crash", - effect: "Le lanceur change de forme et s’écrase sur la cible dans une explosion antique. Si la capacité est super efficace, elle inflige encore plus de dégâts que d’ordinaire." - }, - "electroDrift": { - name: "Turbo Volt", - effect: "Le lanceur change de forme et fonce sur la cible en la perforant d’électricité futuriste. Si la capacité est super efficace, sa puissance augmente encore plus." - }, - "shedTail": { - name: "Queulonage", - effect: "Le lanceur crée un clone en sacrifiant des PV, puis il revient et échange sa place avec un Pokémon de l’équipe prêt à combattre." - }, - "chillyReception": { - name: "Neigeux de Mots", - effect: "Le lanceur fait un si mauvais jeu de mots qu’il jette un froid et échange sa place avec un Pokémon de l’équipe prêt à combattre. La neige tombe pendant cinq tours." - }, - "tidyUp": { - name: "Grand Nettoyage", - effect: "Le lanceur fait le ménage sur le terrain, ce qui annule les effets de Picots, Piège de Roc, Toile Gluante, Pics Toxik, et Clonage. Augmente l’Attaque et la Vitesse du lanceur." - }, - "snowscape": { - name: "Chute de Neige", - effect: "Le lanceur invoque une tempête de neige qui dure cinq tours, ce qui augmente la Défense des Pokémon de type Glace." - }, - "pounce": { - name: "Bond", - effect: "Le lanceur attaque en bondissant sur la cible, ce qui baisse la Vitesse de celle-ci." - }, - "trailblaze": { - name: "Désherbaffe", - effect: "Le lanceur surgit des hautes herbes pour attaquer la cible. Les mouvements agiles du lanceur augmentent sa Vitesse." - }, - "chillingWater": { - name: "Douche Froide", - effect: "Le lanceur attaque la cible en l’arrosant d’une eau si froide qu’elle détériore son esprit combatif. Baisse l’Attaque de la cible." - }, - "hyperDrill": { - name: "Hyperceuse", - effect: "Le lanceur fait tourner à toute vitesse la partie pointue de son corps afin de transpercer la cible. Ignore même les capacités comme Abri ou Détection." - }, - "twinBeam": { - name: "Double Laser", - effect: "Le lanceur projette d’étranges rayons lumineux avec ses yeux et inflige des dégâts deux fois d’affilée." - }, - "rageFist": { - name: "Poing de Colère", - effect: "Le lanceur transforme sa colère en énergie pour attaquer. Plus il a subi d’attaques, plus la puissance de cette capacité augmente." - }, - "armorCannon": { - name: "Canon Blindé", - effect: "Le lanceur tire un boulet de canon ardent provenant de sa propre armure sur la cible. Cela baisse la Défense et la Défense Spéciale du lanceur." - }, - "bitterBlade": { - name: "Lame en Peine", - effect: "Le lanceur concentre son amertume du monde des vivants dans la pointe de ses épées et tranche la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur." - }, - "doubleShock": { - name: "Double Décharge", - effect: "Le lanceur libère toute l’électricité contenue dans son corps pour infliger des dégâts élevés à la cible. Le lanceur perd le type Électrik." - }, - "gigatonHammer": { - name: "Marteau Mastoc", - effect: "Le lanceur met tout son corps à contribution pour attaquer la cible avec un immense marteau. Cette capacité ne peut pas être utilisée deux fois d’affilée." - }, - "comeuppance": { - name: "Vindicte", - effect: "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." - }, - "aquaCutter": { - name: "Tranch’Aqua", - effect: "Le lanceur projette de l’eau pressurisée qui entaille la cible comme une lame. Taux de critiques élevé." - }, - "blazingTorque": { - name: "Crash Brûlant", - effect: "Crash Brûlant inflige des dégâts et possède 30 % de chances de brûler l’adversaire." - }, - "wickedTorque": { - name: "Crash Obscur", - effect: "Crash Obscur inflige des dégâts et possède 10 % de chances d’endormir l’adversaire." - }, - "noxiousTorque": { - name: "Crash Toxique", - effect: "Crash Toxique inflige des dégâts et possède 30 % de chances d’empoisonner l’adversaire." - }, - "combatTorque": { - name: "Crash Musclé", - effect: "Crash Musclé inflige des dégâts et possède 30 % de chances de paralyser l’adversaire." - }, - "magicalTorque": { - name: "Crash Magique", - effect: "Crash Magique inflige des dégâts et possède 30 % de chances de rendre l’adversaire confus." - }, - "bloodMoon": { - name: "Lune Rouge", - effect: "Le lanceur concentre toute son énergie dans la lune rouge sang sur son front et la projette sur la cible. Cette capacité ne peut pas être utilisée deux fois d’affilée." - }, - "matchaGotcha": { - name: "Mortier Matcha", - effect: "Le lanceur remue son thé et en bombarde la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur. Cette capacité peut aussi brûler la cible." - }, - "syrupBomb": { - name: "Bombe au Sirop", - effect: "Le lanceur jette une bombe qui recouvre la cible de sirop gluant et fait progressivement baisser la Vitesse de la cible pendant trois tours." - }, - "ivyCudgel": { - name: "Massue Liane", - effect: "Le lanceur frappe la cible à l’aide d’une massue entourée d’une liane. Le type de cette capacité varie en fonction du masque que porte le lanceur. Taux de critiques élevé." - }, - "electroShot": { - name: "Fulgurayon", - effect: "Le lanceur absorbe de l’électricité au premier tour, ce qui augmente son Attaque Spéciale, et envoie une puissante décharge au second. S’il pleut, il l’envoie au premier tour." - }, - "teraStarstorm": { - name: "Pluie Térastrale", - effect: "Le lanceur bombarde la cible afin de l’éliminer grâce au pouvoir des cristaux. Si le lanceur est Terapagos sous sa Forme Stellaire, la capacité touche tous les ennemis." - }, - "fickleBeam": { - name: "Laser Hasard", - effect: "Le lanceur attaque en tirant un rayon lumineux. Il arrive parfois que toutes les têtes agissent ensemble, ce qui double la puissance de la capacité." - }, - "burningBulwark": { - name: "Rempart Brûlant", - effect: "Le lanceur se protège contre les attaques grâce à son pelage incandescent, et si un assaillant utilise une attaque directe contre lui, il le brûle." - }, - "thunderclap": { - name: "Vif Éclair", - effect: "Permet au lanceur d’attaquer la cible en priorité avec une décharge électrique. Échoue si la cible ne prépare pas une attaque." - }, - "mightyCleave": { - name: "Lame Puissante", - effect: "Le lanceur pourfend la cible avec la lumière accumulée sur sa tête. Cette attaque passe outre les protections." - }, - "tachyonCutter": { - name: "Lame Tachyonique", - effect: "Le lanceur concentre des particules élémentaires pour créer une lame qui inflige des dégâts à la cible deux fois d’affilée. N’échoue jamais." - }, - "hardPress": { - name: "Pression Extrême", - effect: "Le lanceur écrase la cible avec ses bras ou ses pinces. Plus il reste de PV à la cible, plus la puissance de la capacité augmente." - }, - "dragonCheer": { - name: "Cri Draconique", - effect: "Le lanceur galvanise ses alliés avec un encouragement draconique qui augmente leur taux de critiques. L’effet est plus puissant si les alliés ont le type Dragon." - }, - "alluringVoice": { - name: "Voix Envoûtante", - effect: "Le lanceur attaque la cible avec sa voix angélique. Cette capacité rend la cible confuse si ses stats ont augmenté pendant ce tour." - }, - "temperFlare": { - name: "Indignition", - effect: "Le lanceur utilise la force de son dépit pour attaquer. S’il a utilisé une capacité qui a échoué au tour précédent, la puissance d’Indignition est doublée." - }, - "supercellSlam": { - name: "Volt Assaut", - effect: "Le lanceur se charge en électricité et fond sur la cible. S’il échoue, le lanceur se blesse." - }, - "psychicNoise": { - name: "Dissonance Psy", - effect: "Le lanceur attaque avec des ondes sonores dissonantes. Cela empêche la cible de récupérer des PV à l’aide de capacités, talents ou objets tenus pendant 2 tours." - }, - "upperHand": { - name: "Prio-Parade", - effect: "Le lanceur réagit instinctivement au moindre mouvement et donne un coup de paume qui apeure la cible. Échoue si cette dernière n’a pas utilisé une attaque prioritaire." - }, - "malignantChain": { - name: "Chaîne Malsaine", - effect: "Le lanceur ligote la cible avec une chaîne faite de poison et lui injecte un venin corrosif, ce qui peut aussi gravement l’empoisonner." - } -} as const; diff --git a/src/locales/fr/nature.ts b/src/locales/fr/nature.json similarity index 80% rename from src/locales/fr/nature.ts rename to src/locales/fr/nature.json index 6f2e3985d8f..95f2ef64142 100644 --- a/src/locales/fr/nature.ts +++ b/src/locales/fr/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "Hardi", "Lonely": "Solo", "Brave": "Brave", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "Malpoli", "Careful": "Prudent", "Quirky": "Bizarre" -} as const; +} \ No newline at end of file diff --git a/src/locales/fr/party-ui-handler.ts b/src/locales/fr/party-ui-handler.json similarity index 89% rename from src/locales/fr/party-ui-handler.ts rename to src/locales/fr/party-ui-handler.json index 158a6e8416a..6adba2c8309 100644 --- a/src/locales/fr/party-ui-handler.ts +++ b/src/locales/fr/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "Envoyer", "SUMMARY": "Résumé", "CANCEL": "Annuler", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "Réactiver Évolution", "REVIVE": "Ranimer", "RENAME": "Renommer", - "choosePokemon": "Sélectionnez un Pokémon.", "doWhatWithThisPokemon": "Que faire avec ce Pokémon ?", "noEnergy": "{{pokemonName}} n’a plus l’énergie\nde se battre !", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "Sélect. un objet à transférer.\nChangez la quantité avec < et >.", "selectAnotherPokemonToSplice": "Sélectionnez un autre Pokémon à séparer.", "cancel": "Sortir", - - // Slot TM text "able": "Apte", "notAble": "Pas Apte", "learned": "Appris", - - // Releasing messages "goodbye": "Au revoir, {{pokemonName}} !", "byebye": "Bye-bye, {{pokemonName}} !", "farewell": "Adieu, {{pokemonName}} !", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "Je ne t’oublierai pas, {{pokemonName}} !", "untilWeMeetAgain": "À la prochaine, {{pokemonName}} !", "sayonara": "Sayonara, {{pokemonName}} !", - "smellYaLater": "À la revoyure, {{pokemonName}} !", -} as const; + "smellYaLater": "À la revoyure, {{pokemonName}} !" +} \ No newline at end of file diff --git a/src/locales/fr/pokeball.json b/src/locales/fr/pokeball.json new file mode 100644 index 00000000000..a2589141907 --- /dev/null +++ b/src/locales/fr/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "Poké Ball", + "greatBall": "Super Ball", + "ultraBall": "Hyper Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Luxe Ball" +} \ No newline at end of file diff --git a/src/locales/fr/pokeball.ts b/src/locales/fr/pokeball.ts deleted file mode 100644 index 910002e41e1..00000000000 --- a/src/locales/fr/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Poké Ball", - "greatBall": "Super Ball", - "ultraBall": "Hyper Ball", - "rogueBall": "Rogue Ball", - "masterBall": "Master Ball", - "luxuryBall": "Luxe Ball", -} as const; diff --git a/src/locales/fr/pokemon-form-battle.json b/src/locales/fr/pokemon-form-battle.json new file mode 100644 index 00000000000..b100622f03f --- /dev/null +++ b/src/locales/fr/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Méga-{{pokemonName}}", + "mega-x": "Méga-{{pokemonName}} X", + "mega-y": "Méga-{{pokemonName}} Y", + "primal": "Primo-{{pokemonName}}", + "gigantamax": "{{pokemonName}} Gigamax", + "eternamax": "{{pokemonName}} Infinimax", + "megaChange": "{{preName}} méga-évolue\nen {{pokemonName}} !", + "gigantamaxChange": "{{preName}} se gigamaxe\nen {{pokemonName}} !", + "eternamaxChange": "{{preName}} devient\n{{pokemonName}} !", + "revertChange": "{{pokemonName}} retourne\nà sa forme initiale !", + "formChange": "{{preName}} change de forme !", + "disguiseChange": "Le déguisement absorbe l’attaque !" +} \ No newline at end of file diff --git a/src/locales/fr/pokemon-form.ts b/src/locales/fr/pokemon-form.json similarity index 78% rename from src/locales/fr/pokemon-form.ts rename to src/locales/fr/pokemon-form.json index 51158356ef3..3a2557fb747 100644 --- a/src/locales/fr/pokemon-form.ts +++ b/src/locales/fr/pokemon-form.json @@ -1,24 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Méga-{{pokemonName}}", - "mega-x": "Méga-{{pokemonName}} X", - "mega-y": "Méga-{{pokemonName}} Y", - "primal": "Primo-{{pokemonName}}", - "gigantamax": "{{pokemonName}} Gigamax", - "eternamax": "{{pokemonName}} Infinimax", - - "megaChange": "{{preName}} méga-évolue\nen {{pokemonName}} !", - "gigantamaxChange": "{{preName}} se gigamaxe\nen {{pokemonName}} !", - "eternamaxChange": "{{preName}} devient\n{{pokemonName}} !", - "revertChange": "{{pokemonName}} retourne\nà sa forme initiale !", - "formChange": "{{preName}} change de forme !", - "disguiseChange": "Le déguisement absorbe l’attaque !", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "Cosplayeur", "pikachuCoolCosplay": "Cosplay Rockeur", "pikachuBeautyCosplay": "Cosplay Lady", @@ -27,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "Cosplay Catcheur", "pikachuPartner": "Partenaire", "eeveePartner": "Partenaire", - // 2G "pichuSpiky": "Troizépi", "unownA": "A", "unownB": "B", @@ -57,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "Solaire", "castformRainy": "Eau de Pluie", "castformSnowy": "Blizzard", "deoxysNormal": "Normal", - // 4G "burmyPlant": "Plante", "burmySandy": "Sable", "burmyTrash": "Déchet", @@ -75,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "Tonte", "giratinaAltered": "Alternatif", "shayminLand": "Terrestre", - // 5G "basculinRedStriped": "Motif Rouge", "basculinBlueStriped": "Motif Bleu", "basculinWhiteStriped": "Motif Blanc", @@ -88,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "Avatar", "keldeoOrdinary": "Normal", "meloettaAria": "Chant", - // 6G "froakieBattleBond": "Synergie", "scatterbugMeadow": "Floraison", "scatterbugIcySnow": "Blizzard", @@ -134,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "Rassemblement Forme 50%", "zygarde10Pc": "Rassemblement Forme 10%", "zygardeComplete": "Parfait", - // 7G "oricorioBaile": "Flamenco", "oricorioPompom": "Pom-Pom", "oricorioPau": "Hula", @@ -158,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "Démasqué", "magearnaOriginal": "Couleur du Passé", "marshadowZenith": "Zénith", - // 8G "sinisteaPhony": "Contrefaçon", "sinisteaAntique": "Authentique", "eiscueNoIce": "Tête Dégel", @@ -169,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "Héros Aguerri", "zarudeDada": "Papa", "enamorusIncarnate": "Avatar", - // 9G "squawkabillyGreenPlumage": "Plumage Vert", "squawkabillyBluePlumage": "Plumage Bleu", "squawkabillyYellowPlumage": "Plumage Jaune", @@ -180,19 +152,18 @@ export const pokemonForm: SimpleTranslationEntries = { "gimmighoulChest": "Coffre", "gimmighoulRoaming": "Marche", "koraidonApexBuild": "Final", - "koraidonLimitedBuild":"Limité", - "koraidonSprintingBuild":"Course", - "koraidonSwimmingBuild":"Nage", - "koraidonGlidingBuild":"Vol", - "miraidonUltimateMode":"Ultime", - "miraidonLowPowerMode":"Bridé", - "miraidonDriveMode":"Terrestre", - "miraidonAquaticMode":"Aquatique", - "miraidonGlideMode":"Aérien", + "koraidonLimitedBuild": "Limité", + "koraidonSprintingBuild": "Course", + "koraidonSwimmingBuild": "Nage", + "koraidonGlidingBuild": "Vol", + "miraidonUltimateMode": "Ultime", + "miraidonLowPowerMode": "Bridé", + "miraidonDriveMode": "Terrestre", + "miraidonAquaticMode": "Aquatique", + "miraidonGlideMode": "Aérien", "poltchageistCounterfeit": "Imitation", "poltchageistArtisan": "Onéreux", "paldeaTaurosCombat": "Combatif", "paldeaTaurosBlaze": "Flamboyant", - "paldeaTaurosAqua": "Aquatique", - -} as const; + "paldeaTaurosAqua": "Aquatique" +} \ No newline at end of file diff --git a/src/locales/fr/pokemon-info-container.json b/src/locales/fr/pokemon-info-container.json new file mode 100644 index 00000000000..46b5b80bab0 --- /dev/null +++ b/src/locales/fr/pokemon-info-container.json @@ -0,0 +1,7 @@ +{ + "moveset": "Capacités", + "gender": "Sexe :", + "ability": "Talent :", + "nature": "Nature :", + "form": "Forme :" +} \ No newline at end of file diff --git a/src/locales/fr/pokemon-info-container.ts b/src/locales/fr/pokemon-info-container.ts deleted file mode 100644 index 4e09e8915ad..00000000000 --- a/src/locales/fr/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Capacités", - "gender": "Sexe :", - "ability": "Talent :", - "nature": "Nature :", - "form": "Forme :" -} as const; diff --git a/src/locales/fr/pokemon-info.ts b/src/locales/fr/pokemon-info.json similarity index 79% rename from src/locales/fr/pokemon-info.ts rename to src/locales/fr/pokemon-info.json index a10944173e5..1e55f332432 100644 --- a/src/locales/fr/pokemon-info.ts +++ b/src/locales/fr/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "PV", "HPshortened": "PV", "ATK": "Attaque", @@ -17,8 +15,7 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "ACC": "Précison", "EVA": "Esquive" }, - - Type: { + "Type": { "UNKNOWN": "Inconnu", "NORMAL": "Normal", "FIGHTING": "Combat", @@ -38,6 +35,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "Dragon", "DARK": "Ténèbres", "FAIRY": "Fée", - "STELLAR": "Stellaire", - }, -} as const; + "STELLAR": "Stellaire" + } +} \ No newline at end of file diff --git a/src/locales/fr/pokemon-summary.ts b/src/locales/fr/pokemon-summary.json similarity index 77% rename from src/locales/fr/pokemon-summary.ts rename to src/locales/fr/pokemon-summary.json index 8f21a942c36..f0b4f5a474f 100644 --- a/src/locales/fr/pokemon-summary.ts +++ b/src/locales/fr/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "Info Pokémon", "status": "Statut", "powerAccuracyCategory": "Puissance\nPrécision\nCatégorie", @@ -11,10 +9,9 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "Points Exp.", "nextLv": "N. suivant", "cancel": "Annuler", - "memoString": "{{natureFragment}} de nature,\n{{metFragment}}", "metFragment": { "normal": "rencontré au N.{{level}},\n{{biome}}.", - "apparently": "apparemment rencontré au N.{{level}},\n{{biome}}.", - }, -} as const; + "apparently": "apparemment rencontré au N.{{level}},\n{{biome}}." + } +} \ No newline at end of file diff --git a/src/locales/fr/pokemon.ts b/src/locales/fr/pokemon.json similarity index 99% rename from src/locales/fr/pokemon.ts rename to src/locales/fr/pokemon.json index d731fd148ad..3d6636c538a 100644 --- a/src/locales/fr/pokemon.ts +++ b/src/locales/fr/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "Bulbizarre", "ivysaur": "Herbizarre", "venusaur": "Florizarre", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "Archéduc", "paldea_tauros": "Tauros", "paldea_wooper": "Axoloto", - "bloodmoon_ursaluna": "Ursaking", -} as const; + "bloodmoon_ursaluna": "Ursaking" +} \ No newline at end of file diff --git a/src/locales/fr/run-history-ui-handler.json b/src/locales/fr/run-history-ui-handler.json new file mode 100644 index 00000000000..7ee0a879e3e --- /dev/null +++ b/src/locales/fr/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "Victoire !", + "defeatedWildM": "Battu par ", + "defeatedTrainerM": "Battu par ", + "defeatedTrainerDoubleM": "Battu par Duo", + "defeatedRivalM": "Battu par Rivale", + "defeatedM": "Vaincu", + "defeatedWildF": "Battue par ", + "defeatedTrainerF": "Battue par ", + "defeatedTrainerDoubleF": "Battue par Duo", + "defeatedRivalF": "Battue par Rival", + "defeatedF": "Vaincue", + "luck": "Chance ", + "score": "Score", + "mode": "Mode ", + "challengeRules": "Règles ", + "challengeMonoGen1": "1G", + "challengeMonoGen2": "2G", + "challengeMonoGen3": "3G", + "challengeMonoGen4": "4G", + "challengeMonoGen5": "5G", + "challengeMonoGen6": "6G", + "challengeMonoGen7": "7G", + "challengeMonoGen8": "8G", + "challengeMonoGen9": "9G", + "playerItems": "Objets Dresseur", + "personalBest": "Record personnel !", + "SPDshortened": "Vit.", + "runInfo": "Infos session", + "money": "Argent", + "runLength": "Durée session ", + "viewHeldItems": "Objets tenus", + "hallofFameTextM": "Bienvenue au Panthéon !", + "hallofFameTextF": "Bienvenue au Panthéon !", + "viewHallOfFame": "Voir le Panthéon", + "viewEndingSplash": "Voir l’illustration\nde fin" +} \ No newline at end of file diff --git a/src/locales/fr/run-history-ui-handler.ts b/src/locales/fr/run-history-ui-handler.ts deleted file mode 100644 index 61f2992a542..00000000000 --- a/src/locales/fr/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "Victoire !", - "defeatedWildM": "Battu par ", - "defeatedTrainerM": "Battu par ", - "defeatedTrainerDoubleM": "Battu par Duo", - "defeatedRivalM": "Battu par Rivale", - "defeatedM":"Vaincu", - "defeatedWildF": "Battue par ", - "defeatedTrainerF": "Battue par ", - "defeatedTrainerDoubleF": "Battue par Duo", - "defeatedRivalF": "Battue par Rival", - "defeatedF":"Vaincue", - "luck":"Chance ", - "score":"Score", - "mode":"Mode ", - "challengeRules":"Règles ", - "challengeMonoGen1":"1G", - "challengeMonoGen2":"2G", - "challengeMonoGen3":"3G", - "challengeMonoGen4":"4G", - "challengeMonoGen5":"5G", - "challengeMonoGen6":"6G", - "challengeMonoGen7":"7G", - "challengeMonoGen8":"8G", - "challengeMonoGen9":"9G", - "playerItems":"Objets Dresseur", - "personalBest":"Record personnel !", - "SPDshortened":"Vit.", - "runInfo":"Infos session", - "money":"Argent", - "runLength":"Durée session ", - "viewHeldItems":"Objets tenus", - "hallofFameTextM":"Bienvenue au Panthéon !", - "hallofFameTextF":"Bienvenue au Panthéon !", - "viewHallOfFame":"Voir le Panthéon", - "viewEndingSplash":"Voir l’illustration\nde fin" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/fr/save-slot-select-ui-handler.json b/src/locales/fr/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..4fe6b791a49 --- /dev/null +++ b/src/locales/fr/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "Effacer les données de l’emplacement sélectionné ?", + "loading": "Chargement…", + "wave": "Vague", + "lv": "N.", + "empty": "Vide" +} \ No newline at end of file diff --git a/src/locales/fr/save-slot-select-ui-handler.ts b/src/locales/fr/save-slot-select-ui-handler.ts deleted file mode 100644 index 64f6da7017c..00000000000 --- a/src/locales/fr/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "Effacer les données de l’emplacement sélectionné ?", - "loading": "Chargement…", - "wave": "Vague", - "lv": "N.", - "empty": "Vide", -} as const; diff --git a/src/locales/fr/settings.ts b/src/locales/fr/settings.json similarity index 96% rename from src/locales/fr/settings.ts rename to src/locales/fr/settings.json index d5e4047bb12..deee95a124a 100644 --- a/src/locales/fr/settings.ts +++ b/src/locales/fr/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "Garçon", "girl": "Fille", "general": "Général", @@ -104,4 +102,4 @@ export const settings: SimpleTranslationEntries = { "reroll": "Relance", "shop": "Boutique", "checkTeam": "Équipe" -} as const; +} diff --git a/src/locales/fr/splash-messages.ts b/src/locales/fr/splash-messages.json similarity index 89% rename from src/locales/fr/splash-messages.ts rename to src/locales/fr/splash-messages.json index 1ee76ab9a13..499a32d2cbd 100644 --- a/src/locales/fr/splash-messages.ts +++ b/src/locales/fr/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "combats gagnés !", "joinTheDiscord": "Rejoins le Discord !", "infiniteLevels": "Niveaux infinis !", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "Essaye aussi Radical Red !", "eeveeExpo": "Eevee Expo !", "ynoproject": "YNOproject !", - "breedersInSpace": "Des Éleveurs dans l’espace !", -} as const; + "breedersInSpace": "Des Éleveurs dans l’espace !" +} \ No newline at end of file diff --git a/src/locales/fr/starter-select-ui-handler.ts b/src/locales/fr/starter-select-ui-handler.json similarity index 79% rename from src/locales/fr/starter-select-ui-handler.ts rename to src/locales/fr/starter-select-ui-handler.json index e46d0ac953c..518329607bb 100644 --- a/src/locales/fr/starter-select-ui-handler.ts +++ b/src/locales/fr/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "Commencer avec ces Pokémon ?", "confirmExit": "Êtes-vous sûr·e de vouloir quitter ?", "invalidParty": "Cette équipe de départ est invalide !", @@ -49,4 +42,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "Verrouillé", "disabled": "Désactivé", "uncaught": "Non-capturé" -}; +} \ No newline at end of file diff --git a/src/locales/fr/status-effect.json b/src/locales/fr/status-effect.json new file mode 100644 index 00000000000..4a58f804906 --- /dev/null +++ b/src/locales/fr/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "Aucun", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "Empoisonnement", + "description": "empoisonné", + "obtain": "{{pokemonNameWithAffix}} est\nempoisonné !", + "obtainSource": "{{pokemonNameWithAffix}} est\nempoisonné par {{sourceText}} !", + "activation": "{{pokemonNameWithAffix}}\nsouffre du poison !", + "overlap": "{{pokemonNameWithAffix}} est\ndéjà empoisonné.", + "heal": "{{pokemonNameWithAffix}} n’est\nplus empoisonné !" + }, + "toxic": { + "name": "Empoisonnement grave", + "description": "gravement empoisonné", + "obtain": "{{pokemonNameWithAffix}} est\ngravement empoisonné !", + "obtainSource": "{{pokemonNameWithAffix}} est\ngravement empoisonné par {{sourceText}} !", + "activation": "{{pokemonNameWithAffix}}\nsouffre du poison !", + "overlap": "{{pokemonNameWithAffix}} est\ndéjà empoisonné.", + "heal": "{{pokemonNameWithAffix}} n’est\nplus empoisonné !" + }, + "paralysis": { + "name": "Paralysie", + "description": "paralysé", + "obtain": "{{pokemonNameWithAffix}} est paralysé !\nIl aura du mal à attaquer !", + "obtainSource": "{{pokemonNameWithAffix}} est paralysé\npar {{sourceText}} ! Il aura du mal à attaquer !", + "activation": "{{pokemonNameWithAffix}} est paralysé !\nIl n’a pas pu attaquer !", + "overlap": "{{pokemonNameWithAffix}} est\ndéjà paralysé.", + "heal": "{{pokemonNameWithAffix}} n’est\nplus paralysé !" + }, + "sleep": { + "name": "Sommeil", + "description": "endormi", + "obtain": "{{pokemonNameWithAffix}}\ns’est endormi !", + "obtainSource": "{{pokemonNameWithAffix}} est\nendormi par {{sourceText}} !", + "activation": "{{pokemonNameWithAffix}}\ndort profondément.", + "overlap": "{{pokemonNameWithAffix}}\ndort déjà.", + "heal": "{{pokemonNameWithAffix}}\nse réveille !" + }, + "freeze": { + "name": "Gelé", + "description": "gelé", + "obtain": "{{pokemonNameWithAffix}} est\ngelé !", + "obtainSource": "{{pokemonNameWithAffix}} est\ngelé par {{sourceText}} !", + "activation": "{{pokemonNameWithAffix}} est gelé !\nIl ne peut plus attaquer !", + "overlap": "{{pokemonNameWithAffix}} est\ndéjà gelé.", + "heal": "{{pokemonNameWithAffix}} n’est\nplus gelé !" + }, + "burn": { + "name": "Brulure", + "description": "brulé", + "obtain": "{{pokemonNameWithAffix}} est\nbrulé !", + "obtainSource": "{{pokemonNameWithAffix}} est\nbrulé par {{sourceText}} !", + "activation": "{{pokemonNameWithAffix}}\nsouffre de sa brulure !", + "overlap": "{{pokemonNameWithAffix}} est\ndéjà brulé.", + "heal": "{{pokemonNameWithAffix}} n’est\nplus brulé !" + } +} \ No newline at end of file diff --git a/src/locales/fr/status-effect.ts b/src/locales/fr/status-effect.ts deleted file mode 100644 index ca8c46043e7..00000000000 --- a/src/locales/fr/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "Aucun", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Empoisonnement", - description: "empoisonné", - obtain: "{{pokemonNameWithAffix}} est\nempoisonné !", - obtainSource: "{{pokemonNameWithAffix}} est\nempoisonné par {{sourceText}} !", - activation: "{{pokemonNameWithAffix}}\nsouffre du poison !", - overlap: "{{pokemonNameWithAffix}} est\ndéjà empoisonné.", - heal: "{{pokemonNameWithAffix}} n’est\nplus empoisonné !" - }, - toxic: { - name: "Empoisonnement grave", - description: "gravement empoisonné", - obtain: "{{pokemonNameWithAffix}} est\ngravement empoisonné !", - obtainSource: "{{pokemonNameWithAffix}} est\ngravement empoisonné par {{sourceText}} !", - activation: "{{pokemonNameWithAffix}}\nsouffre du poison !", - overlap: "{{pokemonNameWithAffix}} est\ndéjà empoisonné.", - heal: "{{pokemonNameWithAffix}} n’est\nplus empoisonné !" - }, - paralysis: { - name: "Paralysie", - description: "paralysé", - obtain: "{{pokemonNameWithAffix}} est paralysé !\nIl aura du mal à attaquer !", - obtainSource: "{{pokemonNameWithAffix}} est paralysé\npar {{sourceText}} ! Il aura du mal à attaquer !", - activation: "{{pokemonNameWithAffix}} est paralysé !\nIl n’a pas pu attaquer !", - overlap: "{{pokemonNameWithAffix}} est\ndéjà paralysé.", - heal: "{{pokemonNameWithAffix}} n’est\nplus paralysé !" - }, - sleep: { - name: "Sommeil", - description: "endormi", - obtain: "{{pokemonNameWithAffix}}\ns’est endormi !", - obtainSource: "{{pokemonNameWithAffix}} est\nendormi par {{sourceText}} !", - activation: "{{pokemonNameWithAffix}}\ndort profondément.", - overlap: "{{pokemonNameWithAffix}}\ndort déjà.", - heal: "{{pokemonNameWithAffix}}\nse réveille !" - }, - freeze: { - name: "Gelé", - description: "gelé", - obtain: "{{pokemonNameWithAffix}} est\ngelé !", - obtainSource: "{{pokemonNameWithAffix}} est\ngelé par {{sourceText}} !", - activation: "{{pokemonNameWithAffix}} est gelé !\nIl ne peut plus attaquer !", - overlap: "{{pokemonNameWithAffix}} est\ndéjà gelé.", - heal: "{{pokemonNameWithAffix}} n’est\nplus gelé !" - }, - burn: { - name: "Brulure", - description: "brulé", - obtain: "{{pokemonNameWithAffix}} est\nbrulé !", - obtainSource: "{{pokemonNameWithAffix}} est\nbrulé par {{sourceText}} !", - activation: "{{pokemonNameWithAffix}}\nsouffre de sa brulure !", - overlap: "{{pokemonNameWithAffix}} est\ndéjà brulé.", - heal: "{{pokemonNameWithAffix}} n’est\nplus brulé !" - }, -} as const; diff --git a/src/locales/fr/terrain.json b/src/locales/fr/terrain.json new file mode 100644 index 00000000000..217db57075c --- /dev/null +++ b/src/locales/fr/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "Brumeux", + "mistyStartMessage": "La brume recouvre le terrain !", + "mistyClearMessage": "La brume qui recouvrait le terrain se dissipe…", + "mistyBlockMessage": "La brume enveloppe {{pokemonNameWithAffix}} !", + "electric": "Électrifié", + "electricStartMessage": "De l’électricité parcourt le terrain !", + "electricClearMessage": "L’électricité parcourant le terrain s’est dissipée…", + "grassy": "Herbu", + "grassyStartMessage": "Un beau gazon pousse sur le terrain !", + "grassyClearMessage": "Le gazon disparait…", + "psychic": "Psychique", + "psychicStartMessage": "Le sol se met à réagir de façon bizarre…", + "psychicClearMessage": "Le sol redevient normal !", + "defaultBlockMessage": "{{pokemonNameWithAffix}} est protégé\npar le Champ {{terrainName}} !" +} \ No newline at end of file diff --git a/src/locales/fr/trainer-classes.json b/src/locales/fr/trainer-classes.json new file mode 100644 index 00000000000..34768d0a31f --- /dev/null +++ b/src/locales/fr/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "Topdresseur", + "ace_trainer_female": "Topdresseuse", + "ace_duo": "Topdresseurs", + "artist": "Artiste", + "artist_female": "Artiste", + "backers": "Pompom Girls", + "backpacker": "Randonneur", + "backpacker_female": "Randonneuse", + "backpackers": "Randonneurs", + "baker": "Boulangère", + "battle_girl": "Combattante", + "beauty": "Canon", + "beginners": "Beginners", + "biker": "Motard", + "black_belt": "Karatéka", + "breeder": "Éleveur", + "breeder_female": "Éleveuse", + "breeders": "Éleveurs", + "clerk": "Employé", + "clerk_female": "Employée", + "colleagues": "Collègues de Bureau", + "crush_kin": "Duo Baston", + "cyclist": "Cycliste", + "cyclist_female": "Cycliste", + "cyclists": "Cyclistes", + "dancer": "Danseur", + "dancer_female": "Danseuse", + "depot_agent": "Cheminot", + "doctor": "Docteur", + "doctor_female": "Docteure", + "firebreather": "Firebreather", + "fisherman": "Pêcheur", + "fisherman_female": "Pêcheuse", + "gentleman": "Gentleman", + "guitarist": "Guitariste", + "guitarist_female": "Guitariste", + "harlequin": "Clown", + "hiker": "Montagnard", + "hooligans": "Loubards", + "hoopster": "Basketteur", + "infielder": "Baseballeur", + "janitor": "Nettoyeur", + "lady": "Mademoiselle", + "lass": "Fillette", + "linebacker": "Quaterback", + "maid": "Gouvernante", + "madame": "Mondaine", + "medical_team": "Médecins", + "musician": "Musicien", + "hex_maniac": "Mystimaniac", + "nurse": "Infirmière", + "nursery_aide": "Institutrice", + "officer": "Policier", + "parasol_lady": "Sœur Parasol", + "pilot": "Pilote", + "pokéfan": "Poké Fan", + "pokéfan_female": "Poké Fan", + "pokéfan_family": "Couple de Pokéfans", + "preschooler": "Petit", + "preschooler_female": "Petite", + "preschoolers": "Petits", + "psychic": "Kinésiste", + "psychic_female": "Kinésiste", + "psychics": "Kinésistes", + "pokémon_ranger": "Pokémon Ranger", + "pokémon_ranger_female": "Pokémon Ranger", + "pokémon_rangers": "Pokémon Rangers", + "ranger": "Ranger", + "restaurant_staff": "Serveurs", + "rich": "Rich", + "rich_female": "Mondaine", + "rich_boy": "Gentleman", + "rich_couple": "Couple de Bourgeois", + "rich_kid": "Richard", + "rich_kid_female": "Mademoiselle", + "rich_kids": "Richards", + "roughneck": "Loubard", + "sailor": "Marin", + "scientist": "Scientifique", + "scientist_female": "Scientifique", + "scientists": "Scientifiques", + "smasher": "Tenniswoman", + "snow_worker": "Ouvrier Alpin", + "snow_worker_female": "Ouvrière Alpine", + "striker": "Footballeur", + "school_kid": "Élève", + "school_kid_female": "Élève", + "school_kids": "Élèves", + "swimmer": "Nageur", + "swimmer_female": "Nageuse", + "swimmers": "Nageurs", + "twins": "Jumelles", + "veteran": "Vénérable", + "veteran_female": "Vénérable", + "veteran_duo": "Vénérables", + "waiter": "Serveur", + "waitress": "Serveuse", + "worker": "Ouvrier", + "worker_female": "Ouvrière", + "workers": "Ouvriers", + "youngster": "Gamin", + "rocket_grunt": "Sbire de la Team Rocket", + "rocket_grunt_female": "Sbire de la Team Rocket", + "rocket_grunts": "Sbires de la Team Rocket", + "magma_grunt": "Sbire de la Team Magma", + "magma_grunt_female": "Sbire de la Team Magma", + "magma_grunts": "Sbires de la Team Magma", + "aqua_grunt": "Sbire de la Team Aqua", + "aqua_grunt_female": "Sbire de la Team Aqua", + "aqua_grunts": "Sbires de la Team Aqua", + "galactic_grunt": "Sbire de la Team Galaxie", + "galactic_grunt_female": "Sbire de la Team Galaxie", + "galactic_grunts": "Sbires de la Team Galaxie", + "plasma_grunt": "Sbire de la Team Plasma", + "plasma_grunt_female": "Sbire de la Team Plasma", + "plasma_grunts": "Sbires de la Team Plasma", + "flare_grunt": "Sbire de la Team Flare", + "flare_grunt_female": "Sbire de la Team Flare", + "flare_grunts": "Sbires de la Team Flare" +} \ No newline at end of file diff --git a/src/locales/fr/trainer-names.json b/src/locales/fr/trainer-names.json new file mode 100644 index 00000000000..4444a530df8 --- /dev/null +++ b/src/locales/fr/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "Pierre", + "misty": "Ondine", + "lt_surge": "Major Bob", + "erika": "Erika", + "janine": "Jeannine", + "sabrina": "Morgane", + "blaine": "Auguste", + "giovanni": "Giovanni", + "falkner": "Albert", + "bugsy": "Hector", + "whitney": "Blanche", + "morty": "Mortimer", + "chuck": "Chuck", + "jasmine": "Jasmine", + "pryce": "Frédo", + "clair": "Sandra", + "roxanne": "Roxanne", + "brawly": "Bastien", + "wattson": "Voltère", + "flannery": "Adriane", + "norman": "Norman", + "winona": "Alizée", + "tate": "Lévy", + "liza": "Tatia", + "juan": "Juan", + "roark": "Pierrick", + "gardenia": "Flo", + "maylene": "Mélina", + "crasher_wake": "Lovis", + "fantina": "Kiméra", + "byron": "Charles", + "candice": "Gladys", + "volkner": "Tanguy", + "cilan": "Rachid", + "chili": "Armando", + "cress": "Noa", + "cheren": "Tcheren", + "lenora": "Aloé", + "roxie": "Strykna", + "burgh": "Artie", + "elesa": "Inezia", + "clay": "Bardane", + "skyla": "Carolina", + "brycen": "Zhu", + "drayden": "Watson", + "marlon": "Amana", + "viola": "Violette", + "grant": "Lino", + "korrina": "Cornélia", + "ramos": "Amaro", + "clemont": "Lem", + "valerie": "Valériane", + "olympia": "Astera", + "wulfric": "Urup", + "milo": "Percy", + "nessa": "Donna", + "kabu": "Kabu", + "bea": "Faïza", + "allister": "Alistair", + "opal": "Sally", + "bede": "Travis", + "gordie": "Chaz", + "melony": "Lona", + "piers": "Peterson", + "marnie": "Rosemary", + "raihan": "Roy", + "katy": "Éra", + "brassius": "Colza", + "iono": "Mashynn", + "kofu": "Kombu", + "larry": "Okuba", + "ryme": "Laïm", + "tulip": "Tully", + "grusha": "Grusha", + "lorelei": "Olga", + "bruno": "Aldo", + "agatha": "Agatha", + "lance": "Peter", + "will": "Clément", + "koga": "Koga", + "karen": "Marion", + "sidney": "Damien", + "phoebe": "Spectra", + "glacia": "Glacia", + "drake": "Aragon", + "aaron": "Aaron", + "bertha": "Terry", + "flint": "Adrien", + "lucian": "Lucio", + "shauntal": "Anis", + "marshal": "Kunz", + "grimsley": "Pieris", + "caitlin": "Percila", + "malva": "Malva", + "siebold": "Narcisse", + "wikstrom": "Tileo", + "drasna": "Dracéna", + "hala": "Pectorius", + "molayne": "Molène", + "olivia": "Alyxia", + "acerola": "Margie", + "kahili": "Kahili", + "rika": "Cayenn", + "poppy": "Popi", + "hassel": "Hassa", + "crispin": "Rubépin", + "amarys": "Nérine", + "lacey": "Taro", + "drayton": "Irido", + "blue": "Blue", + "red": "Red", + "steven": "Pierre Rochard", + "wallace": "Marc", + "cynthia": "Cynthia", + "alder": "Goyah", + "iris": "Iris", + "diantha": "Dianthéa", + "hau": "Tili", + "geeta": "Alisma", + "nemona": "Menzi", + "kieran": "Kass", + "leon": "Tarak", + "rival": "Gwenaël", + "rival_female": "Papina", + "archer": "Amos", + "ariana": "Ariane", + "proton": "Lance", + "petrel": "Lambda", + "tabitha": "Kelvin", + "courtney": "Courtney", + "shelly": "Sarah", + "matt": "Matthieu", + "mars": "Mars", + "jupiter": "Jupiter", + "saturn": "Saturne", + "zinzolin": "Lilien", + "rood": "Carmine", + "xerosic": "Xanthin", + "bryony": "Brasénie", + "maxie": "Max", + "archie": "Arthur", + "cyrus": "Hélio", + "ghetsis": "Ghetis", + "lysandre": "Lysandre", + "blue_red_double": "Blue & Red", + "red_blue_double": "Red & Blue", + "tate_liza_double": "Lévy & Tatia", + "liza_tate_double": "Tatia & Lévy", + "steven_wallace_double": "Pierre R. & Marc", + "wallace_steven_double": "Marc & Pierre R.", + "alder_iris_double": "Goyah & Iris", + "iris_alder_double": "Iris & Goyah", + "marnie_piers_double": "Rosemary & Peterson", + "piers_marnie_double": "Peterson & Rosemary" +} diff --git a/src/locales/fr/trainer-titles.json b/src/locales/fr/trainer-titles.json new file mode 100644 index 00000000000..f53c5be7445 --- /dev/null +++ b/src/locales/fr/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "Conseil 4", + "elite_four_female": "Conseil 4", + "gym_leader": "Champion d’Arène", + "gym_leader_female": "Championne d’Arène", + "gym_leader_double": "Duo de Champions", + "champion": "Maitre", + "champion_female": "Maitresse", + "champion_double": "Duo de Maitres", + "rival": "Rival·e", + "professor": "Professeur·e", + "frontier_brain": "Meneur·euse de Zone", + "rocket_boss": "Leader de la Team Rocket", + "magma_boss": "Leader de la Team Magma", + "aqua_boss": "Leader de la Team Aqua", + "galactic_boss": "Leader de la Team Galaxie", + "plasma_boss": "Leader de la Team Plasma", + "flare_boss": "Leader de la Team Flare", + "rocket_admin": "Admin Team Rocket", + "rocket_admin_female": "Admin Team Rocket", + "magma_admin": "Admin Team Magma", + "magma_admin_female": "Admin Team Magma", + "aqua_admin": "Admin Team Aqua", + "aqua_admin_female": "Admin Team Aqua", + "galactic_commander": "Admin Team Galaxie", + "galactic_commander_female": "Admin Team Galaxie", + "plasma_sage": "Sage Plasma", + "plasma_admin": "Admin Team Plasma", + "flare_admin": "Manager de la Team Flare", + "flare_admin_female": "Manageuse de la Team Flare" +} \ No newline at end of file diff --git a/src/locales/fr/trainers.ts b/src/locales/fr/trainers.ts deleted file mode 100644 index e52921a5546..00000000000 --- a/src/locales/fr/trainers.ts +++ /dev/null @@ -1,323 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Conseil 4", - "elite_four_female": "Conseil 4", - "gym_leader": "Champion d’Arène", - "gym_leader_female": "Championne d’Arène", - "gym_leader_double": "Duo de Champions", - "champion": "Maitre", - "champion_female": "Maitresse", - "champion_double": "Duo de Maitres", - "rival": "Rival·e", //Written in gender-inclusive language in wait of a potential split of the entry - "professor": "Professeur·e", //Written in gender-inclusive language in wait of a potential split of the entry - "frontier_brain": "Meneur·euse de Zone", //Written in gender-inclusive language in wait of a potential split of the entry - "rocket_boss": "Leader de la Team Rocket", - "magma_boss": "Leader de la Team Magma", - "aqua_boss": "Leader de la Team Aqua", - "galactic_boss": "Leader de la Team Galaxie", - "plasma_boss": "Leader de la Team Plasma", - "flare_boss": "Leader de la Team Flare", - - "rocket_admin": "Admin Team Rocket", - "rocket_admin_female": "Admin Team Rocket", - "magma_admin": "Admin Team Magma", - "magma_admin_female": "Admin Team Magma", - "aqua_admin": "Admin Team Aqua", - "aqua_admin_female": "Admin Team Aqua", - "galactic_commander": "Admin Team Galaxie", - "galactic_commander_female": "Admin Team Galaxie", - "plasma_sage": "Sage Plasma", - "plasma_admin": "Admin Team Plasma", - "flare_admin": "Manager de la Team Flare", - "flare_admin_female": "Manageuse de la Team Flare", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Topdresseur", - "ace_trainer_female": "Topdresseuse", - "ace_duo": "Topdresseurs", - "artist": "Artiste", - "artist_female": "Artiste", - "backers": "Pompom Girls", - "backpacker": "Randonneur", - "backpacker_female": "Randonneuse", - "backpackers": "Randonneurs", - "baker": "Boulangère", - "battle_girl": "Combattante", - "beauty": "Canon", - "beginners": "Beginners", - "biker": "Motard", - "black_belt": "Karatéka", - "breeder": "Éleveur", - "breeder_female": "Éleveuse", - "breeders": "Éleveurs", - "clerk": "Employé", - "clerk_female": "Employée", - "colleagues": "Collègues de Bureau", - "crush_kin": "Duo Baston", - "cyclist": "Cycliste", - "cyclist_female": "Cycliste", - "cyclists": "Cyclistes", - "dancer": "Danseur", - "dancer_female": "Danseuse", - "depot_agent": "Cheminot", - "doctor": "Docteur", - "doctor_female": "Docteure", - "firebreather": "Firebreather", - "fisherman": "Pêcheur", - "fisherman_female": "Pêcheuse", - "gentleman": "Gentleman", - "guitarist": "Guitariste", - "guitarist_female": "Guitariste", - "harlequin": "Clown", - "hiker": "Montagnard", - "hooligans": "Loubards", - "hoopster": "Basketteur", - "infielder": "Baseballeur", - "janitor": "Nettoyeur", - "lady": "Mademoiselle", - "lass": "Fillette", - "linebacker": "Quaterback", - "maid": "Gouvernante", - "madame": "Mondaine", - "medical_team": "Médecins", - "musician": "Musicien", - "hex_maniac": "Mystimaniac", - "nurse": "Infirmière", - "nursery_aide": "Institutrice", - "officer": "Policier", - "parasol_lady": "Sœur Parasol", - "pilot": "Pilote", - "pokéfan": "Poké Fan", - "pokéfan_female": "Poké Fan", - "pokéfan_family": "Couple de Pokéfans", - "preschooler": "Petit", - "preschooler_female": "Petite", - "preschoolers": "Petits", - "psychic": "Kinésiste", - "psychic_female": "Kinésiste", - "psychics": "Kinésistes", - "pokémon_ranger": "Pokémon Ranger", - "pokémon_ranger_female": "Pokémon Ranger", - "pokémon_rangers": "Pokémon Rangers", - "ranger": "Ranger", - "restaurant_staff": "Serveurs", - "rich": "Rich", - "rich_female": "Mondaine", - "rich_boy": "Gentleman", - "rich_couple": "Couple de Bourgeois", - "rich_kid": "Richard", - "rich_kid_female": "Mademoiselle", - "rich_kids": "Richards", - "roughneck": "Loubard", - "sailor": "Marin", - "scientist": "Scientifique", - "scientist_female": "Scientifique", - "scientists": "Scientifiques", - "smasher": "Tenniswoman", - "snow_worker": "Ouvrier Alpin", - "snow_worker_female": "Ouvrière Alpine", - "striker": "Footballeur", - "school_kid": "Élève", - "school_kid_female": "Élève", - "school_kids": "Élèves", - "swimmer": "Nageur", - "swimmer_female": "Nageuse", - "swimmers": "Nageurs", - "twins": "Jumelles", - "veteran": "Vénérable", - "veteran_female": "Vénérable", - "veteran_duo": "Vénérables", - "waiter": "Serveur", - "waitress": "Serveuse", - "worker": "Ouvrier", - "worker_female": "Ouvrière", - "workers": "Ouvriers", - "youngster": "Gamin", - "rocket_grunt": "Sbire de la Team Rocket", - "rocket_grunt_female": "Sbire de la Team Rocket", - "rocket_grunts": "Sbires de la Team Rocket", - "magma_grunt": "Sbire de la Team Magma", - "magma_grunt_female": "Sbire de la Team Magma", - "magma_grunts": "Sbires de la Team Magma", - "aqua_grunt": "Sbire de la Team Aqua", - "aqua_grunt_female": "Sbire de la Team Aqua", - "aqua_grunts": "Sbires de la Team Aqua", - "galactic_grunt": "Sbire de la Team Galaxie", - "galactic_grunt_female": "Sbire de la Team Galaxie", - "galactic_grunts": "Sbires de la Team Galaxie", - "plasma_grunt": "Sbire de la Team Plasma", - "plasma_grunt_female": "Sbire de la Team Plasma", - "plasma_grunts": "Sbires de la Team Plasma", - "flare_grunt": "Sbire de la Team Flare", - "flare_grunt_female": "Sbire de la Team Flare", - "flare_grunts": "Sbires de la Team Flare", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Pierre", - "misty": "Ondine", - "lt_surge": "Major Bob", - "erika": "Erika", - "janine": "Jeannine", - "sabrina": "Morgane", - "blaine": "Auguste", - "giovanni": "Giovanni", - "falkner": "Albert", - "bugsy": "Hector", - "whitney": "Blanche", - "morty": "Mortimer", - "chuck": "Chuck", - "jasmine": "Jasmine", - "pryce": "Frédo", - "clair": "Sandra", - "roxanne": "Roxanne", - "brawly": "Bastien", - "wattson": "Voltère", - "flannery": "Adriane", - "norman": "Norman", - "winona": "Alizée", - "tate": "Lévy", - "liza": "Tatia", - "juan": "Juan", - "roark": "Pierrick", - "gardenia": "Flo", - "maylene": "Mélina", - "crasher_wake": "Lovis", - "fantina": "Kiméra", - "byron": "Charles", - "candice": "Gladys", - "volkner": "Tanguy", - "cilan": "Rachid", - "chili": "Armando", - "cress": "Noa", - "cheren": "Tcheren", - "lenora": "Aloé", - "roxie": "Strykna", - "burgh": "Artie", - "elesa": "Inezia", - "clay": "Bardane", - "skyla": "Carolina", - "brycen": "Zhu", - "drayden": "Watson", - "marlon": "Amana", - "viola": "Violette", - "grant": "Lino", - "korrina": "Cornélia", - "ramos": "Amaro", - "clemont": "Lem", - "valerie": "Valériane", - "olympia": "Astera", - "wulfric": "Urup", - "milo": "Percy", - "nessa": "Donna", - "kabu": "Kabu", - "bea": "Faïza", - "allister": "Alistair", - "opal": "Sally", - "bede": "Travis", - "gordie": "Chaz", - "melony": "Lona", - "piers": "Peterson", - "marnie": "Rosemary", - "raihan": "Roy", - "katy": "Éra", - "brassius": "Colza", - "iono": "Mashynn", - "kofu": "Kombu", - "larry": "Okuba", - "ryme": "Laïm", - "tulip": "Tully", - "grusha": "Grusha", - "lorelei": "Olga", - "bruno": "Aldo", - "agatha": "Agatha", - "lance": "Peter", - "will": "Clément", - "koga": "Koga", - "karen": "Marion", - "sidney": "Damien", - "phoebe": "Spectra", - "glacia": "Glacia", - "drake": "Aragon", - "aaron": "Aaron", - "bertha": "Terry", - "flint": "Adrien", - "lucian": "Lucio", - "shauntal": "Anis", - "marshal": "Kunz", - "grimsley": "Pieris", - "caitlin": "Percila", - "malva": "Malva", - "siebold": "Narcisse", - "wikstrom": "Tileo", - "drasna": "Dracéna", - "hala": "Pectorius", - "molayne": "Molène", - "olivia": "Alyxia", - "acerola": "Margie", - "kahili": "Kahili", - "rika": "Cayenn", - "poppy": "Popi", - "hassel": "Hassa", - "crispin": "Rubépin", - "amarys": "Nérine", - "lacey": "Taro", - "drayton": "Irido", - "blue": "Blue", - "red": "Red", - "steven": "Pierre Rochard", - "wallace": "Marc", - "cynthia": "Cynthia", - "alder": "Goyah", - "iris": "Iris", - "diantha": "Dianthéa", - "hau": "Tili", - "geeta": "Alisma", - "nemona": "Menzi", - "kieran": "Kass", - "leon": "Tarak", - "rival": "Gwenaël", //Male breton name, a celtic language spoken in Brittany (France) and related to the word for "white" (gwenn). Finn meaning is also "white" in irish/goidelic which are also celtic languages. - "rival_female": "Papina", //Litteral translation of ivy, also used as Female name in a North-American indigenous language - "maxie": "Max", - "archie": "Arthur", - "cyrus": "Hélio", - "ghetsis": "Ghetis", - "lysandre": "Lysandre", - - // Evil Team Admins - "archer": "Amos", - "ariana": "Ariane", - "proton": "Lance", - "petrel": "Lambda", - "tabitha": "Kelvin", - "courtney": "Courtney", - "shelly": "Sarah", - "matt": "Matthieu", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturne", - "zinzolin": "Lilien", - "rood": "Carmine", - "xerosic": "Xanthin", - "bryony": "Brasénie", - - - - // Double Names - "blue_red_double": "Blue & Red", - "red_blue_double": "Red & Blue", - "tate_liza_double": "Lévy & Tatia", - "liza_tate_double": "Tatia & Lévy", - "steven_wallace_double": "Pierre R. & Marc", - "wallace_steven_double": "Marc & Pierre R.", - "alder_iris_double": "Goyah & Iris", - "iris_alder_double": "Iris & Goyah", - "marnie_piers_double": "Rosemary & Peterson", - "piers_marnie_double": "Peterson & Rosemary", -} as const; diff --git a/src/locales/fr/tutorial.json b/src/locales/fr/tutorial.json new file mode 100644 index 00000000000..53ec05c7d81 --- /dev/null +++ b/src/locales/fr/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "Bienvenue dans PokéRogue, un fangame axé sur les combats Pokémon avec des éléments roguelite !\n$Ce jeu n’est pas monétisé et nous ne prétendons pas à la propriété de Pokémon, ni des éléments sous copyright\n$utilisés.\n$Ce jeu est toujours en développement, mais entièrement jouable.\n$Tout signalement de bugs passe par le serveur Discord.\n$Si le jeu est lent, vérifiez que l’Accélération Matérielle est activée dans les paramètres du navigateur.", + "accessMenu": "Accédez au menu avec M ou Échap lors de l’attente d’une\naction.\n$Il contient les paramètres et diverses fonctionnalités", + "menu": "Vous pouvez accéder aux paramètres depuis ce menu.\n$Vous pouvez entre autres y changer la vitesse du jeu ou le style de fenêtre.\n$Il y a également toute une variété d’autres fonctionnalités,\n$jetez-y un œil !", + "starterSelect": "Choisissez vos starters depuis cet écran avec Z ou Espace.\nIls formeront votre équipe de départ.\n$Chacun possède une valeur. Votre équipe peut avoir jusqu’à\n6 membres, tant que vous ne dépassez pas un cout de 10.\n$Vous pouvez aussi choisir le sexe, le talent et la forme en\nfonction des variants déjà capturés ou éclos.\n$Les IVs d’un starter sont les meilleurs de tous ceux de son\nespèce déjà obtenus. Essayez donc d’en obtenir plusieurs !", + "pokerus": "Chaque jour, 3 starters tirés aléatoirement ont un contour\n$violet. Si un starter que vous possédez l’a, essayez de\n$l’ajouter à votre équipe. Vérifiez bien son résumé !", + "statChange": "Les changements de stats restent à travers les combats tant que le Pokémon n’est pas rappelé.\n$Vos Pokémon sont rappelés avant un combat de Dresseur et avant d’entrer dans un nouveau biome.\n$Vous pouvez voir en combat les changements de stats d’un Pokémon en maintenant C ou Maj.\n$Vous pouvez également voir les capacités de l’adversaire en maintenant V.\n$Seules les capacités que le Pokémon a utilisées dans ce combat sont consultables.", + "selectItem": "Après chaque combat, vous avez le choix entre 3 objets\ntirés au sort. Vous ne pouvez en prendre qu’un.\n$Cela peut être des objets consommables, des objets à\nfaire tenir, ou des objets passifs aux effets permanents.\n$La plupart des effets des objets non-consommables se cumuleront de diverses manières.\n$Certains objets apparaitront s’ils peuvent être utilisés, comme les objets d’évolution.\n$Vous pouvez aussi transférer des objets tenus entre Pokémon en utilisant l’option de transfert.\n$L’option de transfert apparait en bas à droite dès que vous avez obtenu un objet à faire tenir.\n$Vous pouvez acheter des consommables avec de l’argent.\nPlus vous progressez, plus le choix sera varié.\n$Choisir un des objets gratuits déclenchera le prochain combat, donc faites bien tous vos achats avant.", + "eggGacha": "Depuis cet écran, vous pouvez échanger vos coupons\ncontre des Œufs de Pokémon.\n$Les Œufs éclosent après avoir remporté un certain nombre\nde combats. Les plus rares mettent plus de temps.\n$Les Pokémon éclos ne rejoindront pas votre équipe,\nmais seront ajoutés à vos starters.\n$Les Pokémon issus d’Œufs ont généralement de\nmeilleurs IVs que les Pokémon sauvages.\n$Certains Pokémon ne peuvent être obtenus\nque dans des Œufs.\n$Il y a 3 différentes machines à actionner avec différents\nbonus, prenez celle qui vous convient le mieux !" +} \ No newline at end of file diff --git a/src/locales/fr/tutorial.ts b/src/locales/fr/tutorial.ts deleted file mode 100644 index f44c05f7d5c..00000000000 --- a/src/locales/fr/tutorial.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `Bienvenue dans PokéRogue, un fangame axé sur les combats Pokémon avec des éléments roguelite ! - $Ce jeu n’est pas monétisé et nous ne prétendons pas à la propriété de Pokémon, ni des éléments sous copyright - $utilisés. - $Ce jeu est toujours en développement, mais entièrement jouable. - $Tout signalement de bugs passe par le serveur Discord. - $Si le jeu est lent, vérifiez que l’Accélération Matérielle est activée dans les paramètres du navigateur.`, - - "accessMenu": `Accédez au menu avec M ou Échap lors de l’attente d’une\naction. - $Il contient les paramètres et diverses fonctionnalités`, - - "menu": `Vous pouvez accéder aux paramètres depuis ce menu. - $Vous pouvez entre autres y changer la vitesse du jeu ou le style de fenêtre. - $Il y a également toute une variété d’autres fonctionnalités, - $jetez-y un œil !`, - - "starterSelect": `Choisissez vos starters depuis cet écran avec Z ou Espace.\nIls formeront votre équipe de départ. - $Chacun possède une valeur. Votre équipe peut avoir jusqu’à\n6 membres, tant que vous ne dépassez pas un cout de 10. - $Vous pouvez aussi choisir le sexe, le talent et la forme en\nfonction des variants déjà capturés ou éclos. - $Les IVs d’un starter sont les meilleurs de tous ceux de son\nespèce déjà obtenus. Essayez donc d’en obtenir plusieurs !`, - - "pokerus": `Chaque jour, 3 starters tirés aléatoirement ont un contour - $violet. Si un starter que vous possédez l’a, essayez de - $l’ajouter à votre équipe. Vérifiez bien son résumé !`, - - "statChange": `Les changements de stats restent à travers les combats tant que le Pokémon n’est pas rappelé. - $Vos Pokémon sont rappelés avant un combat de Dresseur et avant d’entrer dans un nouveau biome. - $Vous pouvez voir en combat les changements de stats d’un Pokémon en maintenant C ou Maj. - $Vous pouvez également voir les capacités de l’adversaire en maintenant V. - $Seules les capacités que le Pokémon a utilisées dans ce combat sont consultables.`, - - "selectItem": `Après chaque combat, vous avez le choix entre 3 objets\ntirés au sort. Vous ne pouvez en prendre qu’un. - $Cela peut être des objets consommables, des objets à\nfaire tenir, ou des objets passifs aux effets permanents. - $La plupart des effets des objets non-consommables se cumuleront de diverses manières. - $Certains objets apparaitront s’ils peuvent être utilisés, comme les objets d’évolution. - $Vous pouvez aussi transférer des objets tenus entre Pokémon en utilisant l’option de transfert. - $L’option de transfert apparait en bas à droite dès que vous avez obtenu un objet à faire tenir. - $Vous pouvez acheter des consommables avec de l’argent.\nPlus vous progressez, plus le choix sera varié. - $Choisir un des objets gratuits déclenchera le prochain combat, donc faites bien tous vos achats avant.`, - - "eggGacha": `Depuis cet écran, vous pouvez échanger vos coupons\ncontre des Œufs de Pokémon. - $Les Œufs éclosent après avoir remporté un certain nombre\nde combats. Les plus rares mettent plus de temps. - $Les Pokémon éclos ne rejoindront pas votre équipe,\nmais seront ajoutés à vos starters. - $Les Pokémon issus d’Œufs ont généralement de\nmeilleurs IVs que les Pokémon sauvages. - $Certains Pokémon ne peuvent être obtenus\nque dans des Œufs. - $Il y a 3 différentes machines à actionner avec différents\nbonus, prenez celle qui vous convient le mieux !`, -} as const; diff --git a/src/locales/fr/voucher.ts b/src/locales/fr/voucher.json similarity index 63% rename from src/locales/fr/voucher.ts rename to src/locales/fr/voucher.json index 7cab3f90878..5e26adfcc49 100644 --- a/src/locales/fr/voucher.ts +++ b/src/locales/fr/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Coupons", - "eggVoucher": "Coupon Œuf", - "eggVoucherPlus": "Coupon Œuf +", - "eggVoucherPremium": "Coupon Œuf Premium", - "eggVoucherGold": "Coupon Œuf Or", - "locked": "Verrouillé", - "defeatTrainer": "Vaincre {{trainerName}}" -} as const; +{ + "vouchers": "Coupons", + "eggVoucher": "Coupon Œuf", + "eggVoucherPlus": "Coupon Œuf +", + "eggVoucherPremium": "Coupon Œuf Premium", + "eggVoucherGold": "Coupon Œuf Or", + "locked": "Verrouillé", + "defeatTrainer": "Vaincre {{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/fr/weather.ts b/src/locales/fr/weather.json similarity index 63% rename from src/locales/fr/weather.ts rename to src/locales/fr/weather.json index 3427748480e..7cd8a83fd09 100644 --- a/src/locales/fr/weather.ts +++ b/src/locales/fr/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "Les rayons du soleil brillent !", "sunnyLapseMessage": "Les rayons du soleil brillent fort !", "sunnyClearMessage": "Les rayons du soleil s’affaiblissent !", - "rainStartMessage": "Il commence à pleuvoir !", "rainLapseMessage": "La pluie continue de tomber !", "rainClearMessage": "La pluie s’est arrêtée !", - "sandstormStartMessage": "Une tempête de sable se prépare !", "sandstormLapseMessage": "La tempête de sable fait rage !", "sandstormClearMessage": "La tempête de sable se calme !", "sandstormDamageMessage": "La tempête de sable inflige des dégâts\nà {{pokemonNameWithAffix}} !", - "hailStartMessage": "Il commence à grêler !", "hailLapseMessage": "La grêle continue de tomber !", "hailClearMessage": "La grêle s’est arrêtée !", "hailDamageMessage": "La grêle inflige des dégâts\nà {{pokemonNameWithAffix}} !", - "snowStartMessage": "Il commence à neiger !", "snowLapseMessage": "Il y a une tempête de neige !", "snowClearMessage": "La neige s’est arrêtée !", - "fogStartMessage": "Le brouillard devient épais…", "fogLapseMessage": "Le brouillard continue !", "fogClearMessage": "Le brouillard s’est dissipé !", - "heavyRainStartMessage": "Une pluie battante s’abat soudainement !", "heavyRainLapseMessage": "La pluie battante continue.", "heavyRainClearMessage": "La pluie battante s’est arrêtée…", - "harshSunStartMessage": "Les rayons du soleil s’intensifient !", "harshSunLapseMessage": "Les rayons du soleil sont brulants !", "harshSunClearMessage": "Les rayons du soleil s’affaiblissent !", - "strongWindsStartMessage": "Un vent mystérieux se lève !", "strongWindsLapseMessage": "Le vent mystérieux souffle violemment !", "strongWindsEffectMessage": "Le courant aérien mystérieux affaiblit l’attaque !", "strongWindsClearMessage": "Le vent mystérieux s’est dissipé…" -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Brumeux", - "mistyStartMessage": "La brume recouvre le terrain !", - "mistyClearMessage": "La brume qui recouvrait le terrain se dissipe…", - "mistyBlockMessage": "La brume enveloppe {{pokemonNameWithAffix}} !", - - "electric": "Électrifié", - "electricStartMessage": "De l’électricité parcourt le terrain !", - "electricClearMessage": "L’électricité parcourant le terrain s’est dissipée…", - - "grassy": "Herbu", - "grassyStartMessage": "Un beau gazon pousse sur le terrain !", - "grassyClearMessage": "Le gazon disparait…", - - "psychic": "Psychique", - "psychicStartMessage": "Le sol se met à réagir de façon bizarre…", - "psychicClearMessage": "Le sol redevient normal !", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} est protégé\npar le Champ {{terrainName}} !" -}; +} \ No newline at end of file diff --git a/src/locales/it/ability-trigger.ts b/src/locales/it/ability-trigger.json similarity index 94% rename from src/locales/it/ability-trigger.ts rename to src/locales/it/ability-trigger.json index 6ac5e76ee3e..7f55b289c0b 100644 --- a/src/locales/it/ability-trigger.ts +++ b/src/locales/it/ability-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "{{abilityName}} di {{pokemonName}}\nl'ha protetto dal contraccolpo!", +{ + "blockRecoilDamage": "{{abilityName}} di {{pokemonName}}\nl'ha protetto dal contraccolpo!", "badDreams": "{{pokemonName}} è tormentato dagli incubi!", "costar": "{{pokemonName}} ha copiato le modifiche alle statistiche\ndel suo alleato {{allyName}}!", "iceFaceAvoidedDamage": "{{pokemonNameWithAffix}} ha evitato\ni danni grazie a {{abilityName}}!", @@ -9,7 +7,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "poisonHeal": "{{pokemonName}} recupera alcuni PS\ncon {{abilityName}}!", "trace": "L'abilità {{abilityName}} di {{targetName}}\nviene copiata da {{pokemonName}} con Traccia!", "windPowerCharged": "Venire colpito da {{moveName}} ha caricato {{pokemonName}}!", - "quickDraw":"{{pokemonName}} agisce più rapidamente del normale grazie a Colpolesto!", + "quickDraw": "{{pokemonName}} agisce più rapidamente del normale grazie a Colpolesto!", "blockItemTheft": "{{abilityName}} di {{pokemonNameWithAffix}}\nlo rende immune ai furti!", "typeImmunityHeal": "{{pokemonName}} recupera alcuni PS\ncon {{abilityName}}!", "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}} evita il colpo\ncon {{abilityName}}!", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "La/l'{{statName}} dei Pokémon intorno si indebolisce a causa\ndell'abilità Spada Nefasta di {{pokemonNameWithAffix}}!", "postSummonTabletsOfRuin": "La/l'{{statName}} dei Pokémon intorno si indebolisce a causa\ndell'abilità Amuleto Nefasto di {{pokemonNameWithAffix}}!", "postSummonBeadsOfRuin": "La/l'{{statName}} dei Pokémon intorno si indebolisce a causa\ndell'abilità Monile Nefasto di {{pokemonNameWithAffix}}!", - "preventBerryUse": "{{pokemonNameWithAffix}} non riesce a\nmangiare le bacche per l'agitazione!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}} non riesce a\nmangiare le bacche per l'agitazione!" +} \ No newline at end of file diff --git a/src/locales/it/ability.json b/src/locales/it/ability.json new file mode 100644 index 00000000000..18eb133d824 --- /dev/null +++ b/src/locales/it/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "Tanfo", + "description": "Quando il Pokémon attacca il bersaglio, può farlo tentennare grazie al cattivo odore che emana." + }, + "drizzle": { + "name": "Piovischio", + "description": "Quando il Pokémon entra in campo, attira la pioggia." + }, + "speedBoost": { + "name": "Acceleratore", + "description": "La Velocità aumenta a ogni turno." + }, + "battleArmor": { + "name": "Lottascudo", + "description": "Il Pokémon è protetto da una dura corazza che gli evita di subire brutti colpi." + }, + "sturdy": { + "name": "Vigore", + "description": "Evita che il Pokémon vada KO in un sol colpo se ha tutti i PS, e lo rende immune alle mosse che causano KO immediato." + }, + "damp": { + "name": "Umidità", + "description": "Aumenta l'umidità circostante, impedendo l'uso di Autodistruzione e di altre mosse esplosive." + }, + "limber": { + "name": "Scioltezza", + "description": "Il corpo flessibile del Pokémon gli impedisce di subire gli effetti della paralisi." + }, + "sandVeil": { + "name": "Sabbiavelo", + "description": "L'elusione aumenta durante le tempeste di sabbia." + }, + "static": { + "name": "Statico", + "description": "Il Pokémon si ricopre di elettricità statica e può causare paralisi a chi è entrato in contatto con lui." + }, + "voltAbsorb": { + "name": "Assorbivolt", + "description": "Se il Pokémon viene colpito da una mossa di tipo Elettro, recupera PS anziché subire danni." + }, + "waterAbsorb": { + "name": "Assorbacqua", + "description": "Se il Pokémon viene colpito da una mossa di tipo Acqua, recupera PS anziché subire danni." + }, + "oblivious": { + "name": "Indifferenza", + "description": "L'imperturbabilità del Pokémon lo protegge da infatuazioni, provocazioni e dall'effetto di Prepotenza." + }, + "cloudNine": { + "name": "Antimeteo", + "description": "Neutralizza gli effetti di tutte le condizioni atmosferiche." + }, + "compoundEyes": { + "name": "Insettocchi", + "description": "La precisione del Pokémon aumenta grazie ai suoi occhi composti." + }, + "insomnia": { + "name": "Insonnia", + "description": "Il Pokémon soffre d'insonnia e non può addormentarsi." + }, + "colorChange": { + "name": "Cambiacolore", + "description": "Il Pokémon acquisisce il tipo della mossa subita." + }, + "immunity": { + "name": "Immunità", + "description": "L'immunità naturale del Pokémon gli impedisce di essere avvelenato." + }, + "flashFire": { + "name": "Fuocardore", + "description": "Se il Pokémon subisce una mossa di tipo Fuoco, ne sfrutta il calore per potenziare le proprie mosse di tipo Fuoco." + }, + "shieldDust": { + "name": "Polvoscudo", + "description": "Il Pokémon è protetto da uno strato di scaglie che annulla gli effetti aggiuntivi delle mosse subite." + }, + "ownTempo": { + "name": "Mente Locale", + "description": "Il Pokémon affronta la vita al proprio ritmo e per questo non può essere confuso o subire l'effetto di Prepotenza." + }, + "suctionCups": { + "name": "Ventose", + "description": "Il Pokémon resiste a strumenti e mosse che causano la sostituzione appiccicandosi al terreno con le ventose." + }, + "intimidate": { + "name": "Prepotenza", + "description": "Quando il Pokémon entra in campo, la sua prepotenza crea soggezione, riducendo l'Attacco degli avversari intimiditi." + }, + "shadowTag": { + "name": "Pedinombra", + "description": "Il Pokémon impedisce la fuga o la sostituzione degli avversari di cui calpesta l'ombra." + }, + "roughSkin": { + "name": "Cartavetro", + "description": "Quando il Pokémon subisce un attacco, grazie alla sua pelle ruvida infligge a sua volta danni al Pokémon con cui è entrato in contatto." + }, + "wonderGuard": { + "name": "Magidifesa", + "description": "Un potere misterioso protegge il Pokémon e lo rende vulnerabile solo alle mosse superefficaci." + }, + "levitate": { + "name": "Levitazione", + "description": "La capacità di levitare conferisce al Pokémon immunità agli attacchi di tipo Terra." + }, + "effectSpore": { + "name": "Spargispora", + "description": "Può causare avvelenamento, paralisi o sonno a chi attacca il Pokémon entrando in contatto con lui." + }, + "synchronize": { + "name": "Sincronismo", + "description": "Se un Pokémon con questa abilità viene avvelenato, paralizzato o scottato, contagia con lo stesso problema di stato chi lo ha causato." + }, + "clearBody": { + "name": "Corpochiaro", + "description": "Impedisce la diminuzione delle statistiche causata da abilità o mosse di altri Pokémon." + }, + "naturalCure": { + "name": "Alternacura", + "description": "Quando il Pokémon lascia il campo, guarisce dai problemi di stato." + }, + "lightningRod": { + "name": "Parafulmine", + "description": "Il Pokémon attira e neutralizza le mosse di tipo Elettro, facendo aumentare il suo Attacco Speciale." + }, + "sereneGrace": { + "name": "Leggiadro", + "description": "Rende più probabili gli effetti aggiuntivi delle mosse." + }, + "swiftSwim": { + "name": "Nuotovelox", + "description": "Se piove, la Velocità aumenta." + }, + "chlorophyll": { + "name": "Clorofilla", + "description": "Se la luce del sole è intensa, la Velocità aumenta." + }, + "illuminate": { + "name": "Risplendi", + "description": "Illuminando l'ambiente circostante, impedisce che la precisione del pokémon sia diminuita." + }, + "trace": { + "name": "Traccia", + "description": "Quando il Pokémon entra in campo, copia l'abilità di un avversario." + }, + "hugePower": { + "name": "Macroforza", + "description": "Raddoppia la potenza degli attacchi fisici del Pokémon." + }, + "poisonPoint": { + "name": "Velenopunto", + "description": "Può avvelenare chi entra in contatto con il Pokémon." + }, + "innerFocus": { + "name": "Forza Interiore", + "description": "La capacità di concentrazione del Pokémon evita che tentenni per gli attacchi subiti e lo protegge dall'effetto di Prepotenza." + }, + "magmaArmor": { + "name": "Magmascudo", + "description": "Il magma riveste il corpo del Pokémon impedendogli di venire congelato." + }, + "waterVeil": { + "name": "Idrovelo", + "description": "Un velo d'acqua riveste il corpo del Pokémon impedendogli di venire scottato." + }, + "magnetPull": { + "name": "Magnetismo", + "description": "La carica magnetica attrae i Pokémon di tipo Acciaio impedendogli la fuga o la sostituzione." + }, + "soundproof": { + "name": "Antisuono", + "description": "Il Pokémon è dotato di una sorta di isolamento acustico che lo rende immune alle mosse basate sul suono." + }, + "rainDish": { + "name": "Copripioggia", + "description": "Il Pokémon recupera PS quando piove." + }, + "sandStream": { + "name": "Sabbiafiume", + "description": "Quando il Pokémon entra in campo, scatena una tempesta di sabbia." + }, + "pressure": { + "name": "Pressione", + "description": "Il Pokémon mette pressione agli avversari, facendogli consumare più PP." + }, + "thickFat": { + "name": "Grassospesso", + "description": "Il Pokémon è protetto da uno spesso strato di grasso che dimezza il danno causato da mosse di tipo Fuoco e Ghiaccio." + }, + "earlyBird": { + "name": "Sveglialampo", + "description": "Anche se il Pokémon si addormenta, può risvegliarsi due volte più velocemente." + }, + "flameBody": { + "name": "Corpodifuoco", + "description": "Può scottare chi entra in contatto con il Pokémon." + }, + "runAway": { + "name": "Fugafacile", + "description": "Garantisce la fuga dai Pokémon selvatici." + }, + "keenEye": { + "name": "Sguardofermo", + "description": "La vista acuta del Pokémon impedisce che la sua precisione diminuisca." + }, + "hyperCutter": { + "name": "Ipertaglio", + "description": "Le possenti chele o tenaglie di cui è dotato il Pokémon fanno sì che il suo Attacco non possa essere diminuito da altri." + }, + "pickup": { + "name": "Raccolta", + "description": "Il Pokémon può raccogliere strumenti usati da altri durante la lotta. Potrebbe raccogliere strumenti anche fuori dalla lotta." + }, + "truant": { + "name": "Pigrone", + "description": "Quando il Pokémon usa una mossa, nel turno successivo si riposerà." + }, + "hustle": { + "name": "Tuttafretta", + "description": "L'Attacco aumenta, ma la precisione diminuisce." + }, + "cuteCharm": { + "name": "Incantevole", + "description": "Può causare infatuazione a chi entra in contatto con il Pokémon." + }, + "plus": { + "name": "Più", + "description": "L'Attacco Speciale aumenta se ci sono alleati con l'abilità Meno o Più." + }, + "minus": { + "name": "Meno", + "description": "L'Attacco Speciale aumenta se ci sono alleati con l'abilità Meno o Più." + }, + "forecast": { + "name": "Previsioni", + "description": "Cambia il tipo del Pokémon in Acqua, Fuoco o Ghiaccio in base alle condizioni atmosferiche." + }, + "stickyHold": { + "name": "Antifurto", + "description": "Gli strumenti restano appiccicati al corpo adesivo del Pokémon e non possono essere rubati." + }, + "shedSkin": { + "name": "Muta", + "description": "Il Pokémon può guarire dai problemi di stato facendo la muta completa della pelle." + }, + "guts": { + "name": "Dentistretti", + "description": "Se il Pokémon è affetto da un problema di stato, tira fuori la grinta e aumenta il proprio Attacco." + }, + "marvelScale": { + "name": "Pelledura", + "description": "Se il Pokémon è affetto da un problema di stato, le squame sulla sua pelle si induriscono aumentando la sua Difesa." + }, + "liquidOoze": { + "name": "Melma", + "description": "La melma del Pokémon infligge danni a chi la assorbe, facendogli perdere PS a causa del fortissimo tanfo." + }, + "overgrow": { + "name": "Erbaiuto", + "description": "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Erba aumenta." + }, + "blaze": { + "name": "Aiutofuoco", + "description": "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Fuoco aumenta." + }, + "torrent": { + "name": "Acquaiuto", + "description": "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Acqua aumenta." + }, + "swarm": { + "name": "Aiutinsetto", + "description": "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Coleottero aumenta." + }, + "rockHead": { + "name": "Testadura", + "description": "Anche se il Pokémon usa delle mosse che causano un contraccolpo, non perde PS." + }, + "drought": { + "name": "Siccità", + "description": "Quando il Pokémon entra in campo, la luce solare diventa intensa." + }, + "arenaTrap": { + "name": "Trappoarena", + "description": "Impedisce la fuga agli avversari." + }, + "vitalSpirit": { + "name": "Spiritovivo", + "description": "Il Pokémon è talmente vivace che non può addormentarsi." + }, + "whiteSmoke": { + "name": "Fumochiaro", + "description": "Il Pokémon è protetto da un fumo chiaro che impedisce ai nemici di diminuire le sue statistiche." + }, + "purePower": { + "name": "Forzapura", + "description": "L'Attacco del Pokémon raddoppia grazie alla sua padronanza delle tecniche yoga." + }, + "shellArmor": { + "name": "Guscioscudo", + "description": "Il Pokémon è protetto da un guscio robusto che gli evita di subire brutti colpi." + }, + "airLock": { + "name": "Riparo", + "description": "Neutralizza gli effetti di tutte le condizioni atmosferiche." + }, + "tangledFeet": { + "name": "Intricopiedi", + "description": "Se il Pokémon è confuso, la sua elusione aumenta." + }, + "motorDrive": { + "name": "Elettrorapid", + "description": "Se il Pokémon viene colpito da una mossa di tipo Elettro, la neutralizza e sfrutta la carica elettrica per aumentare la propria Velocità." + }, + "rivalry": { + "name": "Antagonismo", + "description": "Rende più forti contro nemici dello stesso sesso, ma più deboli contro nemici di sesso opposto." + }, + "steadfast": { + "name": "Cuordeciso", + "description": "Se il Pokémon tentenna, il suo animo indomito si risveglia e la sua Velocità aumenta." + }, + "snowCloak": { + "name": "Mantelneve", + "description": "Se grandina, l'elusione aumenta." + }, + "gluttony": { + "name": "Voracità", + "description": "Il Pokémon non attende di aver perso molti PS per mangiare certe bacche, ma lo fa non appena i suoi PS scendono a metà o meno." + }, + "angerPoint": { + "name": "Grancollera", + "description": "Se il Pokémon subisce un brutto colpo, monta su tutte le furie e il suo Attacco aumenta al massimo." + }, + "unburden": { + "name": "Agiltecnica", + "description": "Se il Pokémon usa o perde uno strumento, la sua Velocità aumenta." + }, + "heatproof": { + "name": "Antifuoco", + "description": "Il corpo termoresistente del Pokémon dimezza i danni che subisce dalle mosse di tipo Fuoco." + }, + "simple": { + "name": "Disinvoltura", + "description": "Raddoppia le modifiche alle statistiche." + }, + "drySkin": { + "name": "Pellearsa", + "description": "Il Pokémon recupera PS se piove o se subisce mosse di tipo Acqua, ma perde PS con la luce solare intensa. Subisce più danni da mosse di tipo Fuoco." + }, + "download": { + "name": "Download", + "description": "Il Pokémon analizza Difesa e Difesa Speciale del nemico e, a seconda di qual è più bassa, aumenta il proprio Attacco o Attacco Speciale." + }, + "ironFist": { + "name": "Ferropugno", + "description": "Potenzia le mosse che utilizzano pugni." + }, + "poisonHeal": { + "name": "Velencura", + "description": "Se il Pokémon è avvelenato, recupera PS anziché perderli." + }, + "adaptability": { + "name": "Adattabilità", + "description": "Potenzia di molto le mosse dello stesso tipo del Pokémon." + }, + "skillLink": { + "name": "Abillegame", + "description": "Le mosse multicolpo mandano a segno sempre il massimo dei colpi possibili." + }, + "hydration": { + "name": "Idratazione", + "description": "Se piove, il Pokémon guarisce dai problemi di stato." + }, + "solarPower": { + "name": "Solarpotere", + "description": "Se la luce del sole è intensa, l'Attacco Speciale aumenta, ma il Pokémon perde PS a ogni turno." + }, + "quickFeet": { + "name": "Piedisvelti", + "description": "Se il Pokémon è affetto da un problema di stato, la Velocità aumenta." + }, + "normalize": { + "name": "Normalità", + "description": "Tutte le mosse del Pokémon diventano di tipo Normale e la loro potenza aumenta un po'." + }, + "sniper": { + "name": "Cecchino", + "description": "Aumenta ulteriormente i danni inflitti dai brutti colpi." + }, + "magicGuard": { + "name": "Magicscudo", + "description": "Il Pokémon subisce danni solo dagli attacchi." + }, + "noGuard": { + "name": "Nullodifesa", + "description": "Il Pokémon e chiunque lo attacchi abbassano la guardia e le loro mosse vanno sempre a segno." + }, + "stall": { + "name": "Rallentatore", + "description": "Il Pokémon agisce sempre per ultimo." + }, + "technician": { + "name": "Tecnico", + "description": "Potenzia le mosse più deboli del Pokémon." + }, + "leafGuard": { + "name": "Fogliamanto", + "description": "Se la luce del sole è intensa, evita i problemi di stato." + }, + "klutz": { + "name": "Impaccio", + "description": "Il Pokémon non può usare lo strumento che ha con sé." + }, + "moldBreaker": { + "name": "Rompiforma", + "description": "Quando il Pokémon attacca, ignora l'abilità del bersaglio se questa ha effetto sulle mosse." + }, + "superLuck": { + "name": "Supersorte", + "description": "L'incredibile fortuna del Pokémon aumenta la sua probabilità di infliggere brutti colpi." + }, + "aftermath": { + "name": "Scoppio", + "description": "Chi manda KO questo Pokémon con un attacco diretto subisce dei danni." + }, + "anticipation": { + "name": "Presagio", + "description": "Rivela se il nemico ha mosse pericolose." + }, + "forewarn": { + "name": "Premonizione", + "description": "Quando il Pokémon entra in campo, rivela una delle mosse del nemico." + }, + "unaware": { + "name": "Imprudenza", + "description": "Quando il Pokémon attacca, ignora le modifiche alle statistiche del nemico." + }, + "tintedLens": { + "name": "Lentifumé", + "description": "Permette alle mosse non molto efficaci di infliggere danni normalmente." + }, + "filter": { + "name": "Filtro", + "description": "Riduce i danni subiti dalle mosse superefficaci." + }, + "slowStart": { + "name": "Lentoinizio", + "description": "Dimezza per cinque turni l'Attacco e la Velocità." + }, + "scrappy": { + "name": "Nervisaldi", + "description": "Permette di colpire Pokémon di tipo Spettro con mosse di tipo Normale e Lotta." + }, + "stormDrain": { + "name": "Acquascolo", + "description": "Il Pokémon attira e neutralizza le mosse di tipo Acqua e fa aumentare il proprio Attacco Speciale." + }, + "iceBody": { + "name": "Corpogelo", + "description": "Se grandina, il Pokémon recupera PS." + }, + "solidRock": { + "name": "Solidroccia", + "description": "Riduce i danni subiti dalle mosse superefficaci." + }, + "snowWarning": { + "name": "Scendineve", + "description": "Quando il Pokémon entra in campo, causa l'inizio di una nevicata." + }, + "honeyGather": { + "name": "Mielincetta", + "description": "Il Pokémon raccoglie del miele dopo ogni battaglia. Esso viene poi venduto." + }, + "frisk": { + "name": "Indagine", + "description": "Quando entra in battaglia, il Pokémon può controllare il Potere di un Pokémon avversario." + }, + "reckless": { + "name": "Temerarietà", + "description": "Potenzia le mosse che causano contraccolpo." + }, + "multitype": { + "name": "Multitipo", + "description": "Cambia il tipo del Pokémon a seconda della lastra o del Cristallo Z che ha con sé." + }, + "flowerGift": { + "name": "Regalfiore", + "description": "Se la luce del sole è intensa, aumenta l'Attacco e la Difesa Speciale del Pokémon e dei suoi alleati." + }, + "badDreams": { + "name": "Sogniamari", + "description": "Infligge danni ai nemici addormentati." + }, + "pickpocket": { + "name": "Arraffalesto", + "description": "Se il Pokémon viene colpito da un attacco diretto, ruba lo strumento di chi lo ha attaccato." + }, + "sheerForce": { + "name": "Forzabruta", + "description": "Aumenta la potenza delle mosse, ma ne annulla gli effetti aggiuntivi." + }, + "contrary": { + "name": "Inversione", + "description": "Le modifiche alle statistiche hanno effetto inverso: le statistiche aumentano quando dovrebbero diminuire e viceversa." + }, + "unnerve": { + "name": "Agitazione", + "description": "Il nemico viene intimidito e non può mangiare bacche." + }, + "defiant": { + "name": "Agonismo", + "description": "L'Attacco aumenta di molto quando le statistiche diminuiscono a causa di un nemico." + }, + "defeatist": { + "name": "Sconforto", + "description": "Quando i PS scendono a metà o meno, il Pokémon si scoraggia e l'Attacco e l'Attacco Speciale vengono dimezzati." + }, + "cursedBody": { + "name": "Corpofunesto", + "description": "Può bloccare la mossa subita dal Pokémon." + }, + "healer": { + "name": "Curacuore", + "description": "A volte cura i problemi di stato degli alleati." + }, + "friendGuard": { + "name": "Amicoscudo", + "description": "I danni inflitti agli alleati del Pokémon vengono ridotti." + }, + "weakArmor": { + "name": "Sottilguscio", + "description": "Se il Pokémon subisce danni da mosse fisiche, la Difesa diminuisce e la Velocità aumenta di molto." + }, + "heavyMetal": { + "name": "Metalpesante", + "description": "Raddoppia il peso del Pokémon." + }, + "lightMetal": { + "name": "Metalleggero", + "description": "Dimezza il peso del Pokémon." + }, + "multiscale": { + "name": "Multisquame", + "description": "Se i PS sono al massimo, riduce il danno subito." + }, + "toxicBoost": { + "name": "Velenimpeto", + "description": "Se il Pokémon è avvelenato, la potenza delle sue mosse fisiche aumenta." + }, + "flareBoost": { + "name": "Bruciaimpeto", + "description": "Se il Pokémon è scottato, la potenza delle sue mosse speciali aumenta." + }, + "harvest": { + "name": "Coglibacche", + "description": "Può ricreare una bacca utilizzata." + }, + "telepathy": { + "name": "Telepatia", + "description": "Il Pokémon prevede ed evita gli attacchi degli alleati." + }, + "moody": { + "name": "Altalena", + "description": "A ogni turno, aumenta di molto una statistica e ne riduce un'altra." + }, + "overcoat": { + "name": "Copricapo", + "description": "Rende immuni ai danni da grandine e tempesta di sabbia, alle mosse Spora, Cottonspora, Sonnifero, Paralizzante e alle mosse “polvere”." + }, + "poisonTouch": { + "name": "Velentocco", + "description": "Il Pokémon può avvelenare il nemico al solo contatto." + }, + "regenerator": { + "name": "Rigenergia", + "description": "Il Pokémon recupera un po' di PS quando lascia il campo." + }, + "bigPecks": { + "name": "Pettinfuori", + "description": "Evita che la Difesa diminuisca." + }, + "sandRush": { + "name": "Remasabbia", + "description": "Se c'è una tempesta di sabbia, la Velocità aumenta." + }, + "wonderSkin": { + "name": "Splendicute", + "description": "Il Pokémon resiste più facilmente alle mosse di stato." + }, + "analytic": { + "name": "Ponderazione", + "description": "Se il Pokémon agisce per ultimo, la potenza della mossa aumenta." + }, + "illusion": { + "name": "Illusione", + "description": "Il Pokémon entra in campo con le sembianze dell'ultimo Pokémon della squadra." + }, + "imposter": { + "name": "Sosia", + "description": "Il Pokémon si trasforma nel nemico che ha davanti." + }, + "infiltrator": { + "name": "Intrapasso", + "description": "Il Pokémon attacca evitando le barriere e il sostituto del nemico." + }, + "mummy": { + "name": "Mummia", + "description": "Al contatto con il Pokémon, l'abilità del nemico diventa Mummia." + }, + "moxie": { + "name": "Arroganza", + "description": "Quando manda un nemico KO, il Pokémon si fa sicuro di sé e aumenta il proprio Attacco." + }, + "justified": { + "name": "Giustizia", + "description": "Quando il Pokémon viene colpito da una mossa di tipo Buio, il suo forte senso di giustizia fa sì che l'Attacco aumenti." + }, + "rattled": { + "name": "Paura", + "description": "Le mosse di tipo Buio, Spettro e Coleottero spaventano il Pokémon aumentandone la Velocità." + }, + "magicBounce": { + "name": "Magispecchio", + "description": "Il Pokémon respinge al mittente le mosse di stato senza subirne gli effetti." + }, + "sapSipper": { + "name": "Mangiaerba", + "description": "Se il Pokémon viene colpito da una mossa di tipo Erba, la neutralizza e aumenta il proprio Attacco." + }, + "prankster": { + "name": "Burla", + "description": "Le mosse di stato del Pokémon acquistano priorità alta." + }, + "sandForce": { + "name": "Silicoforza", + "description": "Potenzia le mosse di tipo Roccia, Terra e Acciaio durante le tempeste di sabbia." + }, + "ironBarbs": { + "name": "Spineferrate", + "description": "Se il Pokémon viene colpito da un attacco diretto, infligge danni a sua volta con le sue spine di ferro." + }, + "zenMode": { + "name": "Stato Zen", + "description": "Cambia la forma del Pokémon se i PS scendono a metà o meno." + }, + "victoryStar": { + "name": "Vittorstella", + "description": "Aumenta la precisione di tutta la squadra." + }, + "turboblaze": { + "name": "Piroturbina", + "description": "Quando il Pokémon attacca, ignora l'abilità del bersaglio se questa ha effetto sulle mosse." + }, + "teravolt": { + "name": "Teravolt", + "description": "Quando il Pokémon attacca, ignora l'abilità del bersaglio se questa ha effetto sulle mosse." + }, + "aromaVeil": { + "name": "Aromavelo", + "description": "Protegge tutta la squadra da effetti che ne limitano la libertà di scelta delle mosse." + }, + "flowerVeil": { + "name": "Fiorvelo", + "description": "Rende gli alleati di tipo Erba immuni alla diminuzione delle statistiche e ai problemi di stato." + }, + "cheekPouch": { + "name": "Guancegonfie", + "description": "Quando il Pokémon mangia una bacca, recupera anche dei PS." + }, + "protean": { + "name": "Mutatipo", + "description": "Cambia il tipo del Pokémon in quello della mossa che usa." + }, + "furCoat": { + "name": "Foltopelo", + "description": "Dimezza il danno subito dalle mosse fisiche." + }, + "magician": { + "name": "Prestigiatore", + "description": "Quando chi la usa colpisce un Pokémon con una mossa, gli ruba lo strumento." + }, + "bulletproof": { + "name": "Antiproiettile", + "description": "Protegge da alcune mosse a base di proiettili e bombe." + }, + "competitive": { + "name": "Tenacia", + "description": "L'Attacco Speciale aumenta di molto quando le statistiche diminuiscono a causa di un nemico." + }, + "strongJaw": { + "name": "Ferromascella", + "description": "La robusta mascella del Pokémon permette morsi molto potenti." + }, + "refrigerate": { + "name": "Pellegelo", + "description": "Le mosse di tipo Normale diventano di tipo Ghiaccio e la loro potenza aumenta un po'." + }, + "sweetVeil": { + "name": "Dolcevelo", + "description": "Rende il Pokémon e i suoi alleati immuni al sonno." + }, + "stanceChange": { + "name": "Accendilotta", + "description": "Assume la Forma Spada se usa una mossa d'attacco e la Forma Scudo se usa Scudo Reale." + }, + "galeWings": { + "name": "Aliraffica", + "description": "Se il Pokémon ha tutti i PS, le sue mosse di tipo Volante acquistano priorità alta." + }, + "megaLauncher": { + "name": "Megalancio", + "description": "Potenzia le mosse \"pulsar\", Forzasfera e Ondasana." + }, + "grassPelt": { + "name": "Peloderba", + "description": "In presenza di un Campo Erboso, la Difesa aumenta." + }, + "symbiosis": { + "name": "Simbiosi", + "description": "Se un alleato usa uno strumento, il Pokémon gli passa il proprio." + }, + "toughClaws": { + "name": "Unghiedure", + "description": "Potenzia le mosse che causano un contatto fisico." + }, + "pixilate": { + "name": "Pellefolletto", + "description": "Le mosse di tipo Normale diventano di tipo Folletto e la loro potenza aumenta un po'." + }, + "gooey": { + "name": "Viscosità", + "description": "Se il Pokémon viene colpito da un attacco diretto, la Velocità di chi l'ha colpito diminuisce." + }, + "aerilate": { + "name": "Pellecielo", + "description": "Le mosse di tipo Normale diventano di tipo Volante e la loro potenza aumenta un po'." + }, + "parentalBond": { + "name": "Amorefiliale", + "description": "Il Pokémon e il suo piccolo attaccano insieme." + }, + "darkAura": { + "name": "Auratetra", + "description": "Potenzia le mosse di tipo Buio di tutti i Pokémon." + }, + "fairyAura": { + "name": "Aurafolletto", + "description": "Potenzia le mosse di tipo Folletto di tutti i Pokémon." + }, + "auraBreak": { + "name": "Frangiaura", + "description": "Inverte gli effetti di tutte le aure riducendone la potenza." + }, + "primordialSea": { + "name": "Mare Primordiale", + "description": "Crea un clima che rende inefficaci gli attacchi di tipo Fuoco." + }, + "desolateLand": { + "name": "Terra Estrema", + "description": "Crea un clima che rende inefficaci gli attacchi di tipo Acqua." + }, + "deltaStream": { + "name": "Flusso Delta", + "description": "Crea un clima che annulla i punti deboli del tipo Volante." + }, + "stamina": { + "name": "Sopportazione", + "description": "Se il Pokémon subisce un attacco, la sua Difesa aumenta." + }, + "wimpOut": { + "name": "Fuggifuggi", + "description": "Se i PS scendono a metà o meno, il Pokémon si fa prendere dalla paura e abbandona la lotta in tutta fretta." + }, + "emergencyExit": { + "name": "Passoindietro", + "description": "Se i PS scendono a metà o meno, il Pokémon abbandona la lotta per sfuggire al pericolo." + }, + "waterCompaction": { + "name": "Idrorinforzo", + "description": "Se il Pokémon subisce una mossa di tipo Acqua, la sua Difesa aumenta di molto." + }, + "merciless": { + "name": "Spietatezza", + "description": "Gli attacchi sferrati su un bersaglio avvelenato producono sempre brutti colpi." + }, + "shieldsDown": { + "name": "Scudosoglia", + "description": "Se i PS scendono a metà o meno, il guscio si rompe e il Pokémon si prepara all'offensiva." + }, + "stakeout": { + "name": "Sorveglianza", + "description": "Raddoppia i danni inflitti a un bersaglio che è appena entrato in campo per sostituire un altro Pokémon." + }, + "waterBubble": { + "name": "Bolladacqua", + "description": "Riduce i danni subiti dalle mosse di tipo Fuoco e rende immuni alle scottature." + }, + "steelworker": { + "name": "Tempracciaio", + "description": "Aumenta la potenza delle mosse di tipo Acciaio." + }, + "berserk": { + "name": "Furore", + "description": "Se i PS scendono a metà o meno a causa di un attacco, l'Attacco Speciale aumenta." + }, + "slushRush": { + "name": "Spalaneve", + "description": "Se grandina, la Velocità aumenta." + }, + "longReach": { + "name": "Distacco", + "description": "Il Pokémon è in grado di usare tutte le sue mosse senza entrare in contatto diretto con il bersaglio." + }, + "liquidVoice": { + "name": "Idrovoce", + "description": "Le mosse del Pokémon basate sul suono diventano di tipo Acqua." + }, + "triage": { + "name": "Primacura", + "description": "Le mosse che ripristinano direttamente i PS del Pokémon acquistano priorità alta." + }, + "galvanize": { + "name": "Pellelettro", + "description": "Le mosse di tipo Normale diventano di tipo Elettro e la loro potenza aumenta un po'." + }, + "surgeSurfer": { + "name": "Codasurf", + "description": "In presenza di un Campo Elettrico, la Velocità raddoppia." + }, + "schooling": { + "name": "Banco", + "description": "Quando ha molti PS, il Pokémon forma un banco con i propri simili e si rafforza. Quando ne ha pochi, il banco si disperde." + }, + "disguise": { + "name": "Fantasmanto", + "description": "Il panno che ricopre il Pokémon lo protegge da un singolo attacco." + }, + "battleBond": { + "name": "Morfosintonia", + "description": "Se il Pokémon manda KO un nemico, il legame con l'Allenatore si rafforza, attivando la trasformazione in Greninja Forma Ash. Acqualame si potenzia." + }, + "powerConstruct": { + "name": "Sciamefusione", + "description": "Se i PS del Pokémon scendono a metà o meno, le cellule si raggruppano e gli permettono di assumere la Forma Perfetta." + }, + "corrosion": { + "name": "Corrosione", + "description": "Il Pokémon è in grado di avvelenare il bersaglio anche se questo è di tipo Acciaio o Veleno." + }, + "comatose": { + "name": "Sonno Assoluto", + "description": "Il Pokémon si trova in un costante stato di dormiveglia che gli impedisce di svegliarsi. Può attaccare anche da addormentato." + }, + "queenlyMajesty": { + "name": "Regalità", + "description": "L'aura di regalità del Pokémon impedisce al nemico di attaccarlo con mosse che hanno priorità alta." + }, + "innardsOut": { + "name": "Espellinterno", + "description": "Se il Pokémon viene mandato KO da un attacco, infligge a chi lo ha sferrato tanti danni quanti erano i suoi PS prima di ricevere il colpo." + }, + "dancer": { + "name": "Sincrodanza", + "description": "Permette al Pokémon di copiare immediatamente qualsiasi mossa basata sulla danza usata da un altro Pokémon in campo." + }, + "battery": { + "name": "Batteria", + "description": "Aumenta la potenza delle mosse speciali degli alleati." + }, + "fluffy": { + "name": "Morbidone", + "description": "Dimezza il danno causato dagli attacchi diretti di un nemico, ma raddoppia quello subito dalle mosse di tipo Fuoco." + }, + "dazzling": { + "name": "Corposgargiante", + "description": "Il Pokémon sbalordisce il nemico e non gli permette di attaccarlo con mosse che hanno priorità alta." + }, + "soulHeart": { + "name": "Cuoreanima", + "description": "Aumenta l'Attacco Speciale ogni volta che un Pokémon va KO." + }, + "tanglingHair": { + "name": "Boccolidoro", + "description": "Se il Pokémon viene colpito da un attacco diretto, la Velocità di chi l'ha colpito diminuisce." + }, + "receiver": { + "name": "Ricezione", + "description": "Il Pokémon acquisisce l'abilità di un alleato andato KO." + }, + "powerOfAlchemy": { + "name": "Forza Chimica", + "description": "Il Pokémon trasforma la propria abilità in quella di un alleato andato KO." + }, + "beastBoost": { + "name": "Ultraboost", + "description": "Quando il Pokémon manda KO un altro Pokémon, aumenta la propria statistica di punta." + }, + "rksSystem": { + "name": "Sistema Primevo", + "description": "Il tipo del Pokémon cambia in base alla ROM installata." + }, + "electricSurge": { + "name": "Elettrogenesi", + "description": "Quando il Pokémon entra in campo, lo trasforma in un Campo Elettrico." + }, + "psychicSurge": { + "name": "Psicogenesi", + "description": "Quando il Pokémon entra in campo, lo trasforma in un Campo Psichico." + }, + "mistySurge": { + "name": "Nebbiogenesi", + "description": "Quando il Pokémon entra in campo, lo trasforma in un Campo Nebbioso." + }, + "grassySurge": { + "name": "Erbogenesi", + "description": "Quando il Pokémon entra in campo, lo trasforma in un Campo Erboso." + }, + "fullMetalBody": { + "name": "Metalprotezione", + "description": "Impedisce la diminuzione delle statistiche causata da abilità o mosse di altri Pokémon." + }, + "shadowShield": { + "name": "Spettroguardia", + "description": "Se i PS sono al massimo, riduce il danno subito." + }, + "prismArmor": { + "name": "Scudoprisma", + "description": "Riduce i danni subiti dalle mosse superefficaci." + }, + "neuroforce": { + "name": "Cerebroforza", + "description": "Potenzia le mosse superefficaci." + }, + "intrepidSword": { + "name": "Spada Indomita", + "description": "Quando il Pokémon entra in campo, il suo Attacco aumenta." + }, + "dauntlessShield": { + "name": "Scudo Saldo", + "description": "Quando il Pokémon entra in campo, la sua Difesa aumenta." + }, + "libero": { + "name": "Libero", + "description": "Cambia il tipo del Pokémon in quello della mossa che usa." + }, + "ballFetch": { + "name": "Raccattapalle", + "description": "Se il Pokémon non ha uno strumento con sé, raccoglie la Poké Ball del primo tentativo di cattura fallito." + }, + "cottonDown": { + "name": "Lanugine", + "description": "Se il Pokémon subisce un attacco, sparge della lanugine che diminuisce la Velocità di tutti i Pokémon in campo tranne la sua." + }, + "propellerTail": { + "name": "Elicopinna", + "description": "Permette di ignorare gli effetti di mosse e abilità che attirano altre mosse." + }, + "mirrorArmor": { + "name": "Blindospecchio", + "description": "Rimanda al mittente le diminuzioni alle statistiche subite." + }, + "gulpMissile": { + "name": "Inghiottimissile", + "description": "Quando usa Surf o Sub, il Pokémon cattura una preda. Se subisce dei danni, la sputa fuori per attaccare." + }, + "stalwart": { + "name": "Volontà di Ferro", + "description": "Permette di ignorare gli effetti di mosse e abilità che attirano altre mosse." + }, + "steamEngine": { + "name": "Vapormacchina", + "description": "Se il Pokémon viene colpito da una mossa di tipo Acqua o Fuoco, la sua Velocità aumenta moltissimo." + }, + "punkRock": { + "name": "Punk Rock", + "description": "Aumenta la potenza delle mosse basate sul suono. Inoltre, dimezza i danni subiti dal Pokémon se viene colpito da tali mosse." + }, + "sandSpit": { + "name": "Sputasabbia", + "description": "Quando il Pokémon viene colpito da un attacco, scatena una tempesta di sabbia." + }, + "iceScales": { + "name": "Geloscaglie", + "description": "Scaglie di ghiaccio proteggono il Pokémon dalle mosse speciali, dimezzandone i danni subiti." + }, + "ripen": { + "name": "Maturazione", + "description": "Fa maturare le bacche raddoppiandone gli effetti." + }, + "iceFace": { + "name": "Gelofaccia", + "description": "Grazie al ghiaccio sulla testa, il Pokémon può incassare i danni causati da mosse fisiche, ma cambia forma. Torna al suo stato originale quando grandina." + }, + "powerSpot": { + "name": "Fonte Energetica", + "description": "Potenzia le mosse di chi si trova nelle immediate vicinanze." + }, + "mimicry": { + "name": "Mimetismo", + "description": "Il tipo del Pokémon cambia a seconda dello stato del campo." + }, + "screenCleaner": { + "name": "Annullabarriere", + "description": "Quando il Pokémon entra in campo, annulla l'effetto di Schermoluce, Riflesso e Velaurora sia per i nemici che per gli alleati." + }, + "steelySpirit": { + "name": "Spiritoferreo", + "description": "Potenzia gli attacchi di tipo Acciaio degli alleati." + }, + "perishBody": { + "name": "Ultimotocco", + "description": "Se il Pokémon viene colpito da un attacco diretto, dopo tre turni va KO assieme a chi lo ha attaccato. Se uno dei due viene sostituito, non va KO." + }, + "wanderingSpirit": { + "name": "Anima Errante", + "description": "Se il Pokémon subisce un attacco diretto, scambia la sua abilità con quella di chi lo ha colpito." + }, + "gorillaTactics": { + "name": "Vigorilla", + "description": "Aumenta l'Attacco ma costringe il Pokémon a usare solo la prima mossa selezionata." + }, + "neutralizingGas": { + "name": "Gas Reagente", + "description": "Se in campo c'è un Pokémon con Gas Reagente, gli effetti delle abilità di tutti gli altri Pokémon vengono annullati o non si attivano." + }, + "pastelVeil": { + "name": "Pastelvelo", + "description": "Protegge il Pokémon e gli alleati dai problemi di stato causati dal veleno." + }, + "hungerSwitch": { + "name": "Pancialterna", + "description": "Alla fine di ogni turno cambia forma, alternando tra Motivo Panciapiena e Motivo Panciavuota." + }, + "quickDraw": { + "name": "Pugni Invisibili", + "description": "Quando il Pokémon utilizza un attacco diretto, gli effetti di mosse protettive vengono ignorati." + }, + "unseenFist": { + "name": "Colpolesto", + "description": "A volte permette al Pokémon di agire per primo." + }, + "curiousMedicine": { + "name": "Stranofarmaco", + "description": "Quando il Pokémon entra in campo, sparge un farmaco dalla conchiglia che annulla le modifiche alle statistiche degli alleati." + }, + "transistor": { + "name": "Transistor", + "description": "Potenzia le mosse di tipo Elettro." + }, + "dragonsMaw": { + "name": "Dragomascelle", + "description": "Potenzia le mosse di tipo Drago." + }, + "chillingNeigh": { + "name": "Nitrito Bianco", + "description": "Quando manda KO il nemico, emette un nitrito agghiacciante, aumentando il proprio Attacco." + }, + "grimNeigh": { + "name": "Nitrito Nero", + "description": "Quando manda KO il nemico, emette un nitrito spettrale, aumentando il proprio Attacco Speciale." + }, + "asOneGlastrier": { + "name": "Sintonia Equina", + "description": "Il Pokémon ha una doppia abilità: Agitazione di Calyrex e Nitrito Bianco di Glastrier" + }, + "asOneSpectrier": { + "name": "Sintonia Equina", + "description": "Il Pokémon ha una doppia abilità: Agitazione di Calyrex e Nitrito Nero di Spectrier." + }, + "lingeringAroma": { + "name": "Odore Tenace", + "description": "L'abilità di chi entra in contatto con il Pokémon diventa Odore Tenace." + }, + "seedSower": { + "name": "Spargisemi", + "description": "Se il Pokémon subisce un attacco, il terreno entra nello stato di Campo Erboso." + }, + "thermalExchange": { + "name": "Termoscambio", + "description": "Impedisce al Pokémon di venire scottato e aumenta il suo Attacco se subisce una mossa di tipo Fuoco." + }, + "angerShell": { + "name": "Iraguscio", + "description": "Se un attacco subìto porta i PS a metà o meno, la rabbia del Pokémon ne riduce la Difesa e la Difesa Speciale ma ne aumenta l'Attacco, l'Attacco Speciale e la Velocità." + }, + "purifyingSalt": { + "name": "Sale Purificante", + "description": "Protegge il Pokémon dai problemi di stato e dimezza il danno causato dalle mosse di tipo Spettro." + }, + "wellBakedBody": { + "name": "Bentostato", + "description": "Se il Pokémon viene colpito da una mossa di tipo Fuoco, la neutralizza e aumenta di molto la propria Difesa." + }, + "windRider": { + "name": "Vento Propizio", + "description": "L'Attacco aumenta se vengono usate mosse come Ventoincoda o se il Pokémon è colpito da una mossa basata sul vento, che viene inoltre neutralizzata." + }, + "guardDog": { + "name": "Cane da Guardia", + "description": "Il Pokémon resiste a strumenti e mosse che causano la sostituzione. Se subisce l'effetto di Prepotenza, il suo Attacco aumenta." + }, + "rockyPayload": { + "name": "Portamassi", + "description": "Aumenta la potenza delle mosse di tipo Roccia." + }, + "windPower": { + "name": "Energia Eolica", + "description": "Se il Pokémon è esposto a una mossa basata sul vento, si carica di elettricità." + }, + "zeroToHero": { + "name": "Supercambio", + "description": "Se il Pokémon lascia il campo, assume la Forma Possente." + }, + "commander": { + "name": "Torre di Comando", + "description": "Quando il Pokémon entra in campo ed è presente un Dondozo alleato, si ficca nella bocca di quest'ultimo e da lì impartisce ordini." + }, + "electromorphosis": { + "name": "Convertivolt", + "description": "Se il Pokémon subisce danni, si carica di elettricità." + }, + "protosynthesis": { + "name": "Paleoattivazione", + "description": "Quando il Pokémon ha con sé una Capsula energetica o la luce solare è intensa, la sua statistica più alta aumenta." + }, + "quarkDrive": { + "name": "Carica Quark", + "description": "Quando il Pokémon ha con sé una Capsula energetica o è in presenza di un Campo Elettrico, la sua statistica più alta aumenta." + }, + "goodAsGold": { + "name": "Corpo Aureo", + "description": "Grazie al robusto e inossidabile corpo d'oro, il Pokémon è immune alle mosse di stato sferrate da altri." + }, + "vesselOfRuin": { + "name": "Vaso Nefasto", + "description": "L'Attacco Speciale degli altri Pokémon viene indebolito dal potere del vaso che richiama le disgrazie." + }, + "swordOfRuin": { + "name": "Spada Nefasta", + "description": "La Difesa degli altri Pokémon viene indebolita dal potere della spada che richiama le disgrazie." + }, + "tabletsOfRuin": { + "name": "Amuleto Nefasto", + "description": "L'Attacco degli altri Pokémon viene indebolito dal potere delle tavolette che richiamano le disgrazie." + }, + "beadsOfRuin": { + "name": "Monile Nefasto", + "description": "La Difesa Speciale degli altri Pokémon viene indebolita dal potere dei gioielli che richiamano le disgrazie." + }, + "orichalcumPulse": { + "name": "Ritmo d'Oricalco", + "description": "Quando il Pokémon entra in campo, la luce solare diventa intensa. Con la luce solare intensa l'Attacco del Pokémon aumenta grazie al battito dell'antichità." + }, + "hadronEngine": { + "name": "Motore Adronico", + "description": "Quando il Pokémon entra in campo, il terreno entra nello stato di Campo Elettrico. In presenza di Campo Elettrico l'Attacco Speciale aumenta grazie al motore del futuro." + }, + "opportunist": { + "name": "Scrocco", + "description": "Quando la statistica di un avversario viene aumentata, il Pokémon se ne approfitta e aumenta anche la propria." + }, + "cudChew": { + "name": "Ruminante", + "description": "Se il Pokémon mangia una bacca, alla fine del turno successivo questa risale dal suo stomaco per essere mangiata una seconda volta." + }, + "sharpness": { + "name": "Affilama", + "description": "Aumenta la potenza delle mosse che tagliano il bersaglio." + }, + "supremeOverlord": { + "name": "Generale Supremo", + "description": "Quando il Pokémon entra in campo, il suo Attacco e il suo Attacco Speciale aumentano un po' per ciascuno dei suoi compagni di squadra andati KO." + }, + "costar": { + "name": "Coprotagonismo", + "description": "Quando il Pokémon entra in campo, copia le modifiche alle statistiche dell'alleato." + }, + "toxicDebris": { + "name": "Mantossina", + "description": "Se il Pokémon subisce danni da mosse fisiche, piazza ai piedi degli avversari una trappola di punte velenose." + }, + "armorTail": { + "name": "Codarmatura", + "description": "La misteriosa coda che avvolge la testa del Pokémon impedisce agli avversari di usare mosse che hanno priorità alta contro di lui o i suoi alleati." + }, + "earthEater": { + "name": "Mangiaterra", + "description": "Se il Pokémon viene colpito da una mossa di tipo Terra, recupera PS anziché subire danni." + }, + "myceliumMight": { + "name": "Micoforza", + "description": "Quando usa mosse di stato, il Pokémon agisce più lentamente, ma ignora l'abilità del bersaglio se questa ha effetto su tali mosse." + }, + "mindsEye": { + "name": "Occhio Interiore", + "description": "Permette di colpire bersagli di tipo Spettro con mosse di tipo Normale e Lotta, di ignorare modifiche alla loro elusione e di non veder ridotta la propria precisione." + }, + "supersweetSyrup": { + "name": "Sciroppo Sublime", + "description": "La prima volta che il Pokémon entra in campo, spande un odore dolciastro che diminuisce l'elusione degli avversari." + }, + "hospitality": { + "name": "Ospitalità", + "description": "Quando un Pokémon con questa abilità entra in campo ricopre di attenzioni l'alleato, restituendogli un po' dei suoi PS." + }, + "toxicChain": { + "name": "Catena Tossica", + "description": "Quando il Pokémon colpisce il bersaglio con una mossa, può iperavvelenarlo grazie al potere della catena intrisa di tossine." + }, + "embodyAspectTeal": { + "name": "Albergamemorie", + "description": "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Focolare e aumentando il proprio Velocità." + }, + "embodyAspectWellspring": { + "name": "Albergamemorie", + "description": "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Fondamenta e aumentando la propria Difesa Speciale." + }, + "embodyAspectHearthflame": { + "name": "Albergamemorie", + "description": "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Fondamenta e aumentando la propria Attacco." + }, + "embodyAspectCornerstone": { + "name": "Albergamemorie", + "description": "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Fondamenta e aumentando la propria Difesa." + }, + "teraShift": { + "name": "Teramorfosi", + "description": "Quando il Pokémon entra in campo, assorbe l'energia circostante e assume la Forma Teracristal." + }, + "teraShell": { + "name": "Teraguscio", + "description": "Grazie al suo guscio che racchiude il potere di tutti i tipi, se il Pokémon ha tutti i PS, le mosse che subisce non saranno molto efficaci." + }, + "teraformZero": { + "name": "Zeroformazione", + "description": "Quando assume la Forma Astrale, Terapagos azzera tutti gli effetti delle condizioni atmosferiche e lo stato del terreno di lotta grazie al suo potere occulto." + }, + "poisonPuppeteer": { + "name": "\tMalia Tossica", + "description": "I Pokémon avvelenati dalle mosse di Pecharunt entreranno anche in stato di confusione." + } +} \ No newline at end of file diff --git a/src/locales/it/ability.ts b/src/locales/it/ability.ts deleted file mode 100644 index 3b98f1b389d..00000000000 --- a/src/locales/it/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "Tanfo", - description: "Quando il Pokémon attacca il bersaglio, può farlo tentennare grazie al cattivo odore che emana.", - }, - drizzle: { - name: "Piovischio", - description: "Quando il Pokémon entra in campo, attira la pioggia.", - }, - speedBoost: { - name: "Acceleratore", - description: "La Velocità aumenta a ogni turno.", - }, - battleArmor: { - name: "Lottascudo", - description: "Il Pokémon è protetto da una dura corazza che gli evita di subire brutti colpi.", - }, - sturdy: { - name: "Vigore", - description: "Evita che il Pokémon vada KO in un sol colpo se ha tutti i PS, e lo rende immune alle mosse che causano KO immediato.", - }, - damp: { - name: "Umidità", - description: "Aumenta l'umidità circostante, impedendo l'uso di Autodistruzione e di altre mosse esplosive.", - }, - limber: { - name: "Scioltezza", - description: "Il corpo flessibile del Pokémon gli impedisce di subire gli effetti della paralisi.", - }, - sandVeil: { - name: "Sabbiavelo", - description: "L'elusione aumenta durante le tempeste di sabbia.", - }, - static: { - name: "Statico", - description: "Il Pokémon si ricopre di elettricità statica e può causare paralisi a chi è entrato in contatto con lui.", - }, - voltAbsorb: { - name: "Assorbivolt", - description: "Se il Pokémon viene colpito da una mossa di tipo Elettro, recupera PS anziché subire danni.", - }, - waterAbsorb: { - name: "Assorbacqua", - description: "Se il Pokémon viene colpito da una mossa di tipo Acqua, recupera PS anziché subire danni.", - }, - oblivious: { - name: "Indifferenza", - description: "L'imperturbabilità del Pokémon lo protegge da infatuazioni, provocazioni e dall'effetto di Prepotenza.", - }, - cloudNine: { - name: "Antimeteo", - description: "Neutralizza gli effetti di tutte le condizioni atmosferiche.", - }, - compoundEyes: { - name: "Insettocchi", - description: "La precisione del Pokémon aumenta grazie ai suoi occhi composti.", - }, - insomnia: { - name: "Insonnia", - description: "Il Pokémon soffre d'insonnia e non può addormentarsi.", - }, - colorChange: { - name: "Cambiacolore", - description: "Il Pokémon acquisisce il tipo della mossa subita.", - }, - immunity: { - name: "Immunità", - description: "L'immunità naturale del Pokémon gli impedisce di essere avvelenato.", - }, - flashFire: { - name: "Fuocardore", - description: "Se il Pokémon subisce una mossa di tipo Fuoco, ne sfrutta il calore per potenziare le proprie mosse di tipo Fuoco.", - }, - shieldDust: { - name: "Polvoscudo", - description: "Il Pokémon è protetto da uno strato di scaglie che annulla gli effetti aggiuntivi delle mosse subite.", - }, - ownTempo: { - name: "Mente Locale", - description: "Il Pokémon affronta la vita al proprio ritmo e per questo non può essere confuso o subire l'effetto di Prepotenza.", - }, - suctionCups: { - name: "Ventose", - description: "Il Pokémon resiste a strumenti e mosse che causano la sostituzione appiccicandosi al terreno con le ventose.", - }, - intimidate: { - name: "Prepotenza", - description: "Quando il Pokémon entra in campo, la sua prepotenza crea soggezione, riducendo l'Attacco degli avversari intimiditi.", - }, - shadowTag: { - name: "Pedinombra", - description: "Il Pokémon impedisce la fuga o la sostituzione degli avversari di cui calpesta l'ombra.", - }, - roughSkin: { - name: "Cartavetro", - description: "Quando il Pokémon subisce un attacco, grazie alla sua pelle ruvida infligge a sua volta danni al Pokémon con cui è entrato in contatto.", - }, - wonderGuard: { - name: "Magidifesa", - description: "Un potere misterioso protegge il Pokémon e lo rende vulnerabile solo alle mosse superefficaci.", - }, - levitate: { - name: "Levitazione", - description: "La capacità di levitare conferisce al Pokémon immunità agli attacchi di tipo Terra.", - }, - effectSpore: { - name: "Spargispora", - description: "Può causare avvelenamento, paralisi o sonno a chi attacca il Pokémon entrando in contatto con lui.", - }, - synchronize: { - name: "Sincronismo", - description: "Se un Pokémon con questa abilità viene avvelenato, paralizzato o scottato, contagia con lo stesso problema di stato chi lo ha causato.", - }, - clearBody: { - name: "Corpochiaro", - description: "Impedisce la diminuzione delle statistiche causata da abilità o mosse di altri Pokémon.", - }, - naturalCure: { - name: "Alternacura", - description: "Quando il Pokémon lascia il campo, guarisce dai problemi di stato.", - }, - lightningRod: { - name: "Parafulmine", - description: "Il Pokémon attira e neutralizza le mosse di tipo Elettro, facendo aumentare il suo Attacco Speciale.", - }, - sereneGrace: { - name: "Leggiadro", - description: "Rende più probabili gli effetti aggiuntivi delle mosse.", - }, - swiftSwim: { - name: "Nuotovelox", - description: "Se piove, la Velocità aumenta.", - }, - chlorophyll: { - name: "Clorofilla", - description: "Se la luce del sole è intensa, la Velocità aumenta.", - }, - illuminate: { - name: "Risplendi", - description: "Illuminando l'ambiente circostante, impedisce che la precisione del pokémon sia diminuita.", - }, - trace: { - name: "Traccia", - description: "Quando il Pokémon entra in campo, copia l'abilità di un avversario.", - }, - hugePower: { - name: "Macroforza", - description: "Raddoppia la potenza degli attacchi fisici del Pokémon.", - }, - poisonPoint: { - name: "Velenopunto", - description: "Può avvelenare chi entra in contatto con il Pokémon.", - }, - innerFocus: { - name: "Forza Interiore", - description: "La capacità di concentrazione del Pokémon evita che tentenni per gli attacchi subiti e lo protegge dall'effetto di Prepotenza.", - }, - magmaArmor: { - name: "Magmascudo", - description: "Il magma riveste il corpo del Pokémon impedendogli di venire congelato.", - }, - waterVeil: { - name: "Idrovelo", - description: "Un velo d'acqua riveste il corpo del Pokémon impedendogli di venire scottato.", - }, - magnetPull: { - name: "Magnetismo", - description: "La carica magnetica attrae i Pokémon di tipo Acciaio impedendogli la fuga o la sostituzione.", - }, - soundproof: { - name: "Antisuono", - description: "Il Pokémon è dotato di una sorta di isolamento acustico che lo rende immune alle mosse basate sul suono.", - }, - rainDish: { - name: "Copripioggia", - description: "Il Pokémon recupera PS quando piove.", - }, - sandStream: { - name: "Sabbiafiume", - description: "Quando il Pokémon entra in campo, scatena una tempesta di sabbia.", - }, - pressure: { - name: "Pressione", - description: "Il Pokémon mette pressione agli avversari, facendogli consumare più PP.", - }, - thickFat: { - name: "Grassospesso", - description: "Il Pokémon è protetto da uno spesso strato di grasso che dimezza il danno causato da mosse di tipo Fuoco e Ghiaccio.", - }, - earlyBird: { - name: "Sveglialampo", - description: "Anche se il Pokémon si addormenta, può risvegliarsi due volte più velocemente.", - }, - flameBody: { - name: "Corpodifuoco", - description: "Può scottare chi entra in contatto con il Pokémon.", - }, - runAway: { - name: "Fugafacile", - description: "Garantisce la fuga dai Pokémon selvatici.", - }, - keenEye: { - name: "Sguardofermo", - description: "La vista acuta del Pokémon impedisce che la sua precisione diminuisca.", - }, - hyperCutter: { - name: "Ipertaglio", - description: "Le possenti chele o tenaglie di cui è dotato il Pokémon fanno sì che il suo Attacco non possa essere diminuito da altri.", - }, - pickup: { - name: "Raccolta", - description: "Il Pokémon può raccogliere strumenti usati da altri durante la lotta. Potrebbe raccogliere strumenti anche fuori dalla lotta.", - }, - truant: { - name: "Pigrone", - description: "Quando il Pokémon usa una mossa, nel turno successivo si riposerà.", - }, - hustle: { - name: "Tuttafretta", - description: "L'Attacco aumenta, ma la precisione diminuisce.", - }, - cuteCharm: { - name: "Incantevole", - description: "Può causare infatuazione a chi entra in contatto con il Pokémon.", - }, - plus: { - name: "Più", - description: "L'Attacco Speciale aumenta se ci sono alleati con l'abilità Meno o Più.", - }, - minus: { - name: "Meno", - description: "L'Attacco Speciale aumenta se ci sono alleati con l'abilità Meno o Più.", - }, - forecast: { - name: "Previsioni", - description: "Cambia il tipo del Pokémon in Acqua, Fuoco o Ghiaccio in base alle condizioni atmosferiche.", - }, - stickyHold: { - name: "Antifurto", - description: "Gli strumenti restano appiccicati al corpo adesivo del Pokémon e non possono essere rubati.", - }, - shedSkin: { - name: "Muta", - description: "Il Pokémon può guarire dai problemi di stato facendo la muta completa della pelle.", - }, - guts: { - name: "Dentistretti", - description: "Se il Pokémon è affetto da un problema di stato, tira fuori la grinta e aumenta il proprio Attacco.", - }, - marvelScale: { - name: "Pelledura", - description: "Se il Pokémon è affetto da un problema di stato, le squame sulla sua pelle si induriscono aumentando la sua Difesa.", - }, - liquidOoze: { - name: "Melma", - description: "La melma del Pokémon infligge danni a chi la assorbe, facendogli perdere PS a causa del fortissimo tanfo.", - }, - overgrow: { - name: "Erbaiuto", - description: "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Erba aumenta.", - }, - blaze: { - name: "Aiutofuoco", - description: "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Fuoco aumenta.", - }, - torrent: { - name: "Acquaiuto", - description: "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Acqua aumenta.", - }, - swarm: { - name: "Aiutinsetto", - description: "Quando al Pokémon rimangono pochi PS, la potenza delle sue mosse di tipo Coleottero aumenta.", - }, - rockHead: { - name: "Testadura", - description: "Anche se il Pokémon usa delle mosse che causano un contraccolpo, non perde PS.", - }, - drought: { - name: "Siccità", - description: "Quando il Pokémon entra in campo, la luce solare diventa intensa.", - }, - arenaTrap: { - name: "Trappoarena", - description: "Impedisce la fuga agli avversari.", - }, - vitalSpirit: { - name: "Spiritovivo", - description: "Il Pokémon è talmente vivace che non può addormentarsi.", - }, - whiteSmoke: { - name: "Fumochiaro", - description: "Il Pokémon è protetto da un fumo chiaro che impedisce ai nemici di diminuire le sue statistiche.", - }, - purePower: { - name: "Forzapura", - description: "L'Attacco del Pokémon raddoppia grazie alla sua padronanza delle tecniche yoga.", - }, - shellArmor: { - name: "Guscioscudo", - description: "Il Pokémon è protetto da un guscio robusto che gli evita di subire brutti colpi.", - }, - airLock: { - name: "Riparo", - description: "Neutralizza gli effetti di tutte le condizioni atmosferiche.", - }, - tangledFeet: { - name: "Intricopiedi", - description: "Se il Pokémon è confuso, la sua elusione aumenta.", - }, - motorDrive: { - name: "Elettrorapid", - description: "Se il Pokémon viene colpito da una mossa di tipo Elettro, la neutralizza e sfrutta la carica elettrica per aumentare la propria Velocità.", - }, - rivalry: { - name: "Antagonismo", - description: "Rende più forti contro nemici dello stesso sesso, ma più deboli contro nemici di sesso opposto.", - }, - steadfast: { - name: "Cuordeciso", - description: "Se il Pokémon tentenna, il suo animo indomito si risveglia e la sua Velocità aumenta.", - }, - snowCloak: { - name: "Mantelneve", - description: "Se grandina, l'elusione aumenta.", - }, - gluttony: { - name: "Voracità", - description: "Il Pokémon non attende di aver perso molti PS per mangiare certe bacche, ma lo fa non appena i suoi PS scendono a metà o meno.", - }, - angerPoint: { - name: "Grancollera", - description: "Se il Pokémon subisce un brutto colpo, monta su tutte le furie e il suo Attacco aumenta al massimo.", - }, - unburden: { - name: "Agiltecnica", - description: "Se il Pokémon usa o perde uno strumento, la sua Velocità aumenta.", - }, - heatproof: { - name: "Antifuoco", - description: "Il corpo termoresistente del Pokémon dimezza i danni che subisce dalle mosse di tipo Fuoco.", - }, - simple: { - name: "Disinvoltura", - description: "Raddoppia le modifiche alle statistiche.", - }, - drySkin: { - name: "Pellearsa", - description: "Il Pokémon recupera PS se piove o se subisce mosse di tipo Acqua, ma perde PS con la luce solare intensa. Subisce più danni da mosse di tipo Fuoco.", - }, - download: { - name: "Download", - description: "Il Pokémon analizza Difesa e Difesa Speciale del nemico e, a seconda di qual è più bassa, aumenta il proprio Attacco o Attacco Speciale.", - }, - ironFist: { - name: "Ferropugno", - description: "Potenzia le mosse che utilizzano pugni.", - }, - poisonHeal: { - name: "Velencura", - description: "Se il Pokémon è avvelenato, recupera PS anziché perderli.", - }, - adaptability: { - name: "Adattabilità", - description: "Potenzia di molto le mosse dello stesso tipo del Pokémon.", - }, - skillLink: { - name: "Abillegame", - description: "Le mosse multicolpo mandano a segno sempre il massimo dei colpi possibili.", - }, - hydration: { - name: "Idratazione", - description: "Se piove, il Pokémon guarisce dai problemi di stato.", - }, - solarPower: { - name: "Solarpotere", - description: "Se la luce del sole è intensa, l'Attacco Speciale aumenta, ma il Pokémon perde PS a ogni turno.", - }, - quickFeet: { - name: "Piedisvelti", - description: "Se il Pokémon è affetto da un problema di stato, la Velocità aumenta.", - }, - normalize: { - name: "Normalità", - description: "Tutte le mosse del Pokémon diventano di tipo Normale e la loro potenza aumenta un po'.", - }, - sniper: { - name: "Cecchino", - description: "Aumenta ulteriormente i danni inflitti dai brutti colpi.", - }, - magicGuard: { - name: "Magicscudo", - description: "Il Pokémon subisce danni solo dagli attacchi.", - }, - noGuard: { - name: "Nullodifesa", - description: "Il Pokémon e chiunque lo attacchi abbassano la guardia e le loro mosse vanno sempre a segno.", - }, - stall: { - name: "Rallentatore", - description: "Il Pokémon agisce sempre per ultimo.", - }, - technician: { - name: "Tecnico", - description: "Potenzia le mosse più deboli del Pokémon.", - }, - leafGuard: { - name: "Fogliamanto", - description: "Se la luce del sole è intensa, evita i problemi di stato.", - }, - klutz: { - name: "Impaccio", - description: "Il Pokémon non può usare lo strumento che ha con sé.", - }, - moldBreaker: { - name: "Rompiforma", - description: "Quando il Pokémon attacca, ignora l'abilità del bersaglio se questa ha effetto sulle mosse.", - }, - superLuck: { - name: "Supersorte", - description: "L'incredibile fortuna del Pokémon aumenta la sua probabilità di infliggere brutti colpi.", - }, - aftermath: { - name: "Scoppio", - description: "Chi manda KO questo Pokémon con un attacco diretto subisce dei danni.", - }, - anticipation: { - name: "Presagio", - description: "Rivela se il nemico ha mosse pericolose.", - }, - forewarn: { - name: "Premonizione", - description: "Quando il Pokémon entra in campo, rivela una delle mosse del nemico.", - }, - unaware: { - name: "Imprudenza", - description: "Quando il Pokémon attacca, ignora le modifiche alle statistiche del nemico.", - }, - tintedLens: { - name: "Lentifumé", - description: "Permette alle mosse non molto efficaci di infliggere danni normalmente.", - }, - filter: { - name: "Filtro", - description: "Riduce i danni subiti dalle mosse superefficaci.", - }, - slowStart: { - name: "Lentoinizio", - description: "Dimezza per cinque turni l'Attacco e la Velocità.", - }, - scrappy: { - name: "Nervisaldi", - description: "Permette di colpire Pokémon di tipo Spettro con mosse di tipo Normale e Lotta.", - }, - stormDrain: { - name: "Acquascolo", - description: "Il Pokémon attira e neutralizza le mosse di tipo Acqua e fa aumentare il proprio Attacco Speciale.", - }, - iceBody: { - name: "Corpogelo", - description: "Se grandina, il Pokémon recupera PS.", - }, - solidRock: { - name: "Solidroccia", - description: "Riduce i danni subiti dalle mosse superefficaci.", - }, - snowWarning: { - name: "Scendineve", - description: "Quando il Pokémon entra in campo, causa l'inizio di una nevicata.", - }, - honeyGather: { - name: "Mielincetta", - description: "Il Pokémon raccoglie del miele dopo ogni battaglia. Esso viene poi venduto.", - }, - frisk: { - name: "Indagine", - description: "Quando entra in battaglia, il Pokémon può controllare il Potere di un Pokémon avversario.", - }, - reckless: { - name: "Temerarietà", - description: "Potenzia le mosse che causano contraccolpo.", - }, - multitype: { - name: "Multitipo", - description: "Cambia il tipo del Pokémon a seconda della lastra o del Cristallo Z che ha con sé.", - }, - flowerGift: { - name: "Regalfiore", - description: "Se la luce del sole è intensa, aumenta l'Attacco e la Difesa Speciale del Pokémon e dei suoi alleati.", - }, - badDreams: { - name: "Sogniamari", - description: "Infligge danni ai nemici addormentati.", - }, - pickpocket: { - name: "Arraffalesto", - description: "Se il Pokémon viene colpito da un attacco diretto, ruba lo strumento di chi lo ha attaccato.", - }, - sheerForce: { - name: "Forzabruta", - description: "Aumenta la potenza delle mosse, ma ne annulla gli effetti aggiuntivi.", - }, - contrary: { - name: "Inversione", - description: "Le modifiche alle statistiche hanno effetto inverso: le statistiche aumentano quando dovrebbero diminuire e viceversa.", - }, - unnerve: { - name: "Agitazione", - description: "Il nemico viene intimidito e non può mangiare bacche.", - }, - defiant: { - name: "Agonismo", - description: "L'Attacco aumenta di molto quando le statistiche diminuiscono a causa di un nemico.", - }, - defeatist: { - name: "Sconforto", - description: "Quando i PS scendono a metà o meno, il Pokémon si scoraggia e l'Attacco e l'Attacco Speciale vengono dimezzati.", - }, - cursedBody: { - name: "Corpofunesto", - description: "Può bloccare la mossa subita dal Pokémon.", - }, - healer: { - name: "Curacuore", - description: "A volte cura i problemi di stato degli alleati.", - }, - friendGuard: { - name: "Amicoscudo", - description: "I danni inflitti agli alleati del Pokémon vengono ridotti.", - }, - weakArmor: { - name: "Sottilguscio", - description: "Se il Pokémon subisce danni da mosse fisiche, la Difesa diminuisce e la Velocità aumenta di molto.", - }, - heavyMetal: { - name: "Metalpesante", - description: "Raddoppia il peso del Pokémon.", - }, - lightMetal: { - name: "Metalleggero", - description: "Dimezza il peso del Pokémon.", - }, - multiscale: { - name: "Multisquame", - description: "Se i PS sono al massimo, riduce il danno subito.", - }, - toxicBoost: { - name: "Velenimpeto", - description: "Se il Pokémon è avvelenato, la potenza delle sue mosse fisiche aumenta.", - }, - flareBoost: { - name: "Bruciaimpeto", - description: "Se il Pokémon è scottato, la potenza delle sue mosse speciali aumenta.", - }, - harvest: { - name: "Coglibacche", - description: "Può ricreare una bacca utilizzata.", - }, - telepathy: { - name: "Telepatia", - description: "Il Pokémon prevede ed evita gli attacchi degli alleati.", - }, - moody: { - name: "Altalena", - description: "A ogni turno, aumenta di molto una statistica e ne riduce un'altra.", - }, - overcoat: { - name: "Copricapo", - description: "Rende immuni ai danni da grandine e tempesta di sabbia, alle mosse Spora, Cottonspora, Sonnifero, Paralizzante e alle mosse “polvere”.", - }, - poisonTouch: { - name: "Velentocco", - description: "Il Pokémon può avvelenare il nemico al solo contatto.", - }, - regenerator: { - name: "Rigenergia", - description: "Il Pokémon recupera un po' di PS quando lascia il campo.", - }, - bigPecks: { - name: "Pettinfuori", - description: "Evita che la Difesa diminuisca.", - }, - sandRush: { - name: "Remasabbia", - description: "Se c'è una tempesta di sabbia, la Velocità aumenta.", - }, - wonderSkin: { - name: "Splendicute", - description: "Il Pokémon resiste più facilmente alle mosse di stato.", - }, - analytic: { - name: "Ponderazione", - description: "Se il Pokémon agisce per ultimo, la potenza della mossa aumenta.", - }, - illusion: { - name: "Illusione", - description: "Il Pokémon entra in campo con le sembianze dell'ultimo Pokémon della squadra.", - }, - imposter: { - name: "Sosia", - description: "Il Pokémon si trasforma nel nemico che ha davanti.", - }, - infiltrator: { - name: "Intrapasso", - description: "Il Pokémon attacca evitando le barriere e il sostituto del nemico.", - }, - mummy: { - name: "Mummia", - description: "Al contatto con il Pokémon, l'abilità del nemico diventa Mummia.", - }, - moxie: { - name: "Arroganza", - description: "Quando manda un nemico KO, il Pokémon si fa sicuro di sé e aumenta il proprio Attacco.", - }, - justified: { - name: "Giustizia", - description: "Quando il Pokémon viene colpito da una mossa di tipo Buio, il suo forte senso di giustizia fa sì che l'Attacco aumenti.", - }, - rattled: { - name: "Paura", - description: "Le mosse di tipo Buio, Spettro e Coleottero spaventano il Pokémon aumentandone la Velocità.", - }, - magicBounce: { - name: "Magispecchio", - description: "Il Pokémon respinge al mittente le mosse di stato senza subirne gli effetti.", - }, - sapSipper: { - name: "Mangiaerba", - description: "Se il Pokémon viene colpito da una mossa di tipo Erba, la neutralizza e aumenta il proprio Attacco.", - }, - prankster: { - name: "Burla", - description: "Le mosse di stato del Pokémon acquistano priorità alta.", - }, - sandForce: { - name: "Silicoforza", - description: "Potenzia le mosse di tipo Roccia, Terra e Acciaio durante le tempeste di sabbia.", - }, - ironBarbs: { - name: "Spineferrate", - description: "Se il Pokémon viene colpito da un attacco diretto, infligge danni a sua volta con le sue spine di ferro.", - }, - zenMode: { - name: "Stato Zen", - description: "Cambia la forma del Pokémon se i PS scendono a metà o meno.", - }, - victoryStar: { - name: "Vittorstella", - description: "Aumenta la precisione di tutta la squadra.", - }, - turboblaze: { - name: "Piroturbina", - description: "Quando il Pokémon attacca, ignora l'abilità del bersaglio se questa ha effetto sulle mosse.", - }, - teravolt: { - name: "Teravolt", - description: "Quando il Pokémon attacca, ignora l'abilità del bersaglio se questa ha effetto sulle mosse.", - }, - aromaVeil: { - name: "Aromavelo", - description: "Protegge tutta la squadra da effetti che ne limitano la libertà di scelta delle mosse.", - }, - flowerVeil: { - name: "Fiorvelo", - description: "Rende gli alleati di tipo Erba immuni alla diminuzione delle statistiche e ai problemi di stato.", - }, - cheekPouch: { - name: "Guancegonfie", - description: "Quando il Pokémon mangia una bacca, recupera anche dei PS.", - }, - protean: { - name: "Mutatipo", - description: "Cambia il tipo del Pokémon in quello della mossa che usa.", - }, - furCoat: { - name: "Foltopelo", - description: "Dimezza il danno subito dalle mosse fisiche.", - }, - magician: { - name: "Prestigiatore", - description: "Quando chi la usa colpisce un Pokémon con una mossa, gli ruba lo strumento.", - }, - bulletproof: { - name: "Antiproiettile", - description: "Protegge da alcune mosse a base di proiettili e bombe.", - }, - competitive: { - name: "Tenacia", - description: "L'Attacco Speciale aumenta di molto quando le statistiche diminuiscono a causa di un nemico.", - }, - strongJaw: { - name: "Ferromascella", - description: "La robusta mascella del Pokémon permette morsi molto potenti.", - }, - refrigerate: { - name: "Pellegelo", - description: "Le mosse di tipo Normale diventano di tipo Ghiaccio e la loro potenza aumenta un po'.", - }, - sweetVeil: { - name: "Dolcevelo", - description: "Rende il Pokémon e i suoi alleati immuni al sonno.", - }, - stanceChange: { - name: "Accendilotta", - description: "Assume la Forma Spada se usa una mossa d'attacco e la Forma Scudo se usa Scudo Reale.", - }, - galeWings: { - name: "Aliraffica", - description: "Se il Pokémon ha tutti i PS, le sue mosse di tipo Volante acquistano priorità alta.", - }, - megaLauncher: { - name: "Megalancio", - description: "Potenzia le mosse \"pulsar\", Forzasfera e Ondasana.", - }, - grassPelt: { - name: "Peloderba", - description: "In presenza di un Campo Erboso, la Difesa aumenta.", - }, - symbiosis: { - name: "Simbiosi", - description: "Se un alleato usa uno strumento, il Pokémon gli passa il proprio.", - }, - toughClaws: { - name: "Unghiedure", - description: "Potenzia le mosse che causano un contatto fisico.", - }, - pixilate: { - name: "Pellefolletto", - description: "Le mosse di tipo Normale diventano di tipo Folletto e la loro potenza aumenta un po'.", - }, - gooey: { - name: "Viscosità", - description: "Se il Pokémon viene colpito da un attacco diretto, la Velocità di chi l'ha colpito diminuisce.", - }, - aerilate: { - name: "Pellecielo", - description: "Le mosse di tipo Normale diventano di tipo Volante e la loro potenza aumenta un po'.", - }, - parentalBond: { - name: "Amorefiliale", - description: "Il Pokémon e il suo piccolo attaccano insieme.", - }, - darkAura: { - name: "Auratetra", - description: "Potenzia le mosse di tipo Buio di tutti i Pokémon.", - }, - fairyAura: { - name: "Aurafolletto", - description: "Potenzia le mosse di tipo Folletto di tutti i Pokémon.", - }, - auraBreak: { - name: "Frangiaura", - description: "Inverte gli effetti di tutte le aure riducendone la potenza.", - }, - primordialSea: { - name: "Mare Primordiale", - description: "Crea un clima che rende inefficaci gli attacchi di tipo Fuoco.", - }, - desolateLand: { - name: "Terra Estrema", - description: "Crea un clima che rende inefficaci gli attacchi di tipo Acqua.", - }, - deltaStream: { - name: "Flusso Delta", - description: "Crea un clima che annulla i punti deboli del tipo Volante.", - }, - stamina: { - name: "Sopportazione", - description: "Se il Pokémon subisce un attacco, la sua Difesa aumenta.", - }, - wimpOut: { - name: "Fuggifuggi", - description: "Se i PS scendono a metà o meno, il Pokémon si fa prendere dalla paura e abbandona la lotta in tutta fretta.", - }, - emergencyExit: { - name: "Passoindietro", - description: "Se i PS scendono a metà o meno, il Pokémon abbandona la lotta per sfuggire al pericolo.", - }, - waterCompaction: { - name: "Idrorinforzo", - description: "Se il Pokémon subisce una mossa di tipo Acqua, la sua Difesa aumenta di molto.", - }, - merciless: { - name: "Spietatezza", - description: "Gli attacchi sferrati su un bersaglio avvelenato producono sempre brutti colpi.", - }, - shieldsDown: { - name: "Scudosoglia", - description: "Se i PS scendono a metà o meno, il guscio si rompe e il Pokémon si prepara all'offensiva.", - }, - stakeout: { - name: "Sorveglianza", - description: "Raddoppia i danni inflitti a un bersaglio che è appena entrato in campo per sostituire un altro Pokémon.", - }, - waterBubble: { - name: "Bolladacqua", - description: "Riduce i danni subiti dalle mosse di tipo Fuoco e rende immuni alle scottature.", - }, - steelworker: { - name: "Tempracciaio", - description: "Aumenta la potenza delle mosse di tipo Acciaio.", - }, - berserk: { - name: "Furore", - description: "Se i PS scendono a metà o meno a causa di un attacco, l'Attacco Speciale aumenta.", - }, - slushRush: { - name: "Spalaneve", - description: "Se grandina, la Velocità aumenta.", - }, - longReach: { - name: "Distacco", - description: "Il Pokémon è in grado di usare tutte le sue mosse senza entrare in contatto diretto con il bersaglio.", - }, - liquidVoice: { - name: "Idrovoce", - description: "Le mosse del Pokémon basate sul suono diventano di tipo Acqua.", - }, - triage: { - name: "Primacura", - description: "Le mosse che ripristinano direttamente i PS del Pokémon acquistano priorità alta.", - }, - galvanize: { - name: "Pellelettro", - description: "Le mosse di tipo Normale diventano di tipo Elettro e la loro potenza aumenta un po'.", - }, - surgeSurfer: { - name: "Codasurf", - description: "In presenza di un Campo Elettrico, la Velocità raddoppia.", - }, - schooling: { - name: "Banco", - description: "Quando ha molti PS, il Pokémon forma un banco con i propri simili e si rafforza. Quando ne ha pochi, il banco si disperde.", - }, - disguise: { - name: "Fantasmanto", - description: "Il panno che ricopre il Pokémon lo protegge da un singolo attacco.", - }, - battleBond: { - name: "Morfosintonia", - description: "Se il Pokémon manda KO un nemico, il legame con l'Allenatore si rafforza, attivando la trasformazione in Greninja Forma Ash. Acqualame si potenzia.", - }, - powerConstruct: { - name: "Sciamefusione", - description: "Se i PS del Pokémon scendono a metà o meno, le cellule si raggruppano e gli permettono di assumere la Forma Perfetta.", - }, - corrosion: { - name: "Corrosione", - description: "Il Pokémon è in grado di avvelenare il bersaglio anche se questo è di tipo Acciaio o Veleno.", - }, - comatose: { - name: "Sonno Assoluto", - description: "Il Pokémon si trova in un costante stato di dormiveglia che gli impedisce di svegliarsi. Può attaccare anche da addormentato.", - }, - queenlyMajesty: { - name: "Regalità", - description: "L'aura di regalità del Pokémon impedisce al nemico di attaccarlo con mosse che hanno priorità alta.", - }, - innardsOut: { - name: "Espellinterno", - description: "Se il Pokémon viene mandato KO da un attacco, infligge a chi lo ha sferrato tanti danni quanti erano i suoi PS prima di ricevere il colpo.", - }, - dancer: { - name: "Sincrodanza", - description: "Permette al Pokémon di copiare immediatamente qualsiasi mossa basata sulla danza usata da un altro Pokémon in campo.", - }, - battery: { - name: "Batteria", - description: "Aumenta la potenza delle mosse speciali degli alleati.", - }, - fluffy: { - name: "Morbidone", - description: "Dimezza il danno causato dagli attacchi diretti di un nemico, ma raddoppia quello subito dalle mosse di tipo Fuoco.", - }, - dazzling: { - name: "Corposgargiante", - description: "Il Pokémon sbalordisce il nemico e non gli permette di attaccarlo con mosse che hanno priorità alta.", - }, - soulHeart: { - name: "Cuoreanima", - description: "Aumenta l'Attacco Speciale ogni volta che un Pokémon va KO.", - }, - tanglingHair: { - name: "Boccolidoro", - description: "Se il Pokémon viene colpito da un attacco diretto, la Velocità di chi l'ha colpito diminuisce.", - }, - receiver: { - name: "Ricezione", - description: "Il Pokémon acquisisce l'abilità di un alleato andato KO.", - }, - powerOfAlchemy: { - name: "Forza Chimica", - description: "Il Pokémon trasforma la propria abilità in quella di un alleato andato KO.", - }, - beastBoost: { - name: "Ultraboost", - description: "Quando il Pokémon manda KO un altro Pokémon, aumenta la propria statistica di punta.", - }, - rksSystem: { - name: "Sistema Primevo", - description: "Il tipo del Pokémon cambia in base alla ROM installata.", - }, - electricSurge: { - name: "Elettrogenesi", - description: "Quando il Pokémon entra in campo, lo trasforma in un Campo Elettrico.", - }, - psychicSurge: { - name: "Psicogenesi", - description: "Quando il Pokémon entra in campo, lo trasforma in un Campo Psichico.", - }, - mistySurge: { - name: "Nebbiogenesi", - description: "Quando il Pokémon entra in campo, lo trasforma in un Campo Nebbioso.", - }, - grassySurge: { - name: "Erbogenesi", - description: "Quando il Pokémon entra in campo, lo trasforma in un Campo Erboso.", - }, - fullMetalBody: { - name: "Metalprotezione", - description: "Impedisce la diminuzione delle statistiche causata da abilità o mosse di altri Pokémon.", - }, - shadowShield: { - name: "Spettroguardia", - description: "Se i PS sono al massimo, riduce il danno subito.", - }, - prismArmor: { - name: "Scudoprisma", - description: "Riduce i danni subiti dalle mosse superefficaci.", - }, - neuroforce: { - name: "Cerebroforza", - description: "Potenzia le mosse superefficaci.", - }, - intrepidSword: { - name: "Spada Indomita", - description: "Quando il Pokémon entra in campo, il suo Attacco aumenta.", - }, - dauntlessShield: { - name: "Scudo Saldo", - description: "Quando il Pokémon entra in campo, la sua Difesa aumenta.", - }, - libero: { - name: "Libero", - description: "Cambia il tipo del Pokémon in quello della mossa che usa.", - }, - ballFetch: { - name: "Raccattapalle", - description: "Se il Pokémon non ha uno strumento con sé, raccoglie la Poké Ball del primo tentativo di cattura fallito.", - }, - cottonDown: { - name: "Lanugine", - description: "Se il Pokémon subisce un attacco, sparge della lanugine che diminuisce la Velocità di tutti i Pokémon in campo tranne la sua.", - }, - propellerTail: { - name: "Elicopinna", - description: "Permette di ignorare gli effetti di mosse e abilità che attirano altre mosse.", - }, - mirrorArmor: { - name: "Blindospecchio", - description: "Rimanda al mittente le diminuzioni alle statistiche subite.", - }, - gulpMissile: { - name: "Inghiottimissile", - description: "Quando usa Surf o Sub, il Pokémon cattura una preda. Se subisce dei danni, la sputa fuori per attaccare.", - }, - stalwart: { - name: "Volontà di Ferro", - description: "Permette di ignorare gli effetti di mosse e abilità che attirano altre mosse.", - }, - steamEngine: { - name: "Vapormacchina", - description: "Se il Pokémon viene colpito da una mossa di tipo Acqua o Fuoco, la sua Velocità aumenta moltissimo.", - }, - punkRock: { - name: "Punk Rock", - description: "Aumenta la potenza delle mosse basate sul suono. Inoltre, dimezza i danni subiti dal Pokémon se viene colpito da tali mosse.", - }, - sandSpit: { - name: "Sputasabbia", - description: "Quando il Pokémon viene colpito da un attacco, scatena una tempesta di sabbia.", - }, - iceScales: { - name: "Geloscaglie", - description: "Scaglie di ghiaccio proteggono il Pokémon dalle mosse speciali, dimezzandone i danni subiti.", - }, - ripen: { - name: "Maturazione", - description: "Fa maturare le bacche raddoppiandone gli effetti.", - }, - iceFace: { - name: "Gelofaccia", - description: "Grazie al ghiaccio sulla testa, il Pokémon può incassare i danni causati da mosse fisiche, ma cambia forma. Torna al suo stato originale quando grandina.", - }, - powerSpot: { - name: "Fonte Energetica", - description: "Potenzia le mosse di chi si trova nelle immediate vicinanze.", - }, - mimicry: { - name: "Mimetismo", - description: "Il tipo del Pokémon cambia a seconda dello stato del campo.", - }, - screenCleaner: { - name: "Annullabarriere", - description: "Quando il Pokémon entra in campo, annulla l'effetto di Schermoluce, Riflesso e Velaurora sia per i nemici che per gli alleati.", - }, - steelySpirit: { - name: "Spiritoferreo", - description: "Potenzia gli attacchi di tipo Acciaio degli alleati.", - }, - perishBody: { - name: "Ultimotocco", - description: "Se il Pokémon viene colpito da un attacco diretto, dopo tre turni va KO assieme a chi lo ha attaccato. Se uno dei due viene sostituito, non va KO.", - }, - wanderingSpirit: { - name: "Anima Errante", - description: "Se il Pokémon subisce un attacco diretto, scambia la sua abilità con quella di chi lo ha colpito.", - }, - gorillaTactics: { - name: "Vigorilla", - description: "Aumenta l'Attacco ma costringe il Pokémon a usare solo la prima mossa selezionata.", - }, - neutralizingGas: { - name: "Gas Reagente", - description: "Se in campo c'è un Pokémon con Gas Reagente, gli effetti delle abilità di tutti gli altri Pokémon vengono annullati o non si attivano.", - }, - pastelVeil: { - name: "Pastelvelo", - description: "Protegge il Pokémon e gli alleati dai problemi di stato causati dal veleno.", - }, - hungerSwitch: { - name: "Pancialterna", - description: "Alla fine di ogni turno cambia forma, alternando tra Motivo Panciapiena e Motivo Panciavuota.", - }, - quickDraw: { - name: "Pugni Invisibili", - description: "Quando il Pokémon utilizza un attacco diretto, gli effetti di mosse protettive vengono ignorati.", - }, - unseenFist: { - name: "Colpolesto", - description: "A volte permette al Pokémon di agire per primo.", - }, - curiousMedicine: { - name: "Stranofarmaco", - description: "Quando il Pokémon entra in campo, sparge un farmaco dalla conchiglia che annulla le modifiche alle statistiche degli alleati.", - }, - transistor: { - name: "Transistor", - description: "Potenzia le mosse di tipo Elettro.", - }, - dragonsMaw: { - name: "Dragomascelle", - description: "Potenzia le mosse di tipo Drago.", - }, - chillingNeigh: { - name: "Nitrito Bianco", - description: "Quando manda KO il nemico, emette un nitrito agghiacciante, aumentando il proprio Attacco.", - }, - grimNeigh: { - name: "Nitrito Nero", - description: "Quando manda KO il nemico, emette un nitrito spettrale, aumentando il proprio Attacco Speciale.", - }, - asOneGlastrier: { - name: "Sintonia Equina", - description: "Il Pokémon ha una doppia abilità: Agitazione di Calyrex e Nitrito Bianco di Glastrier", - }, - asOneSpectrier: { - name: "Sintonia Equina", - description: "Il Pokémon ha una doppia abilità: Agitazione di Calyrex e Nitrito Nero di Spectrier.", - }, - lingeringAroma: { - name: "Odore Tenace", - description: "L'abilità di chi entra in contatto con il Pokémon diventa Odore Tenace.", - }, - seedSower: { - name: "Spargisemi", - description: "Se il Pokémon subisce un attacco, il terreno entra nello stato di Campo Erboso.", - }, - thermalExchange: { - name: "Termoscambio", - description: "Impedisce al Pokémon di venire scottato e aumenta il suo Attacco se subisce una mossa di tipo Fuoco.", - }, - angerShell: { - name: "Iraguscio", - description: "Se un attacco subìto porta i PS a metà o meno, la rabbia del Pokémon ne riduce la Difesa e la Difesa Speciale ma ne aumenta l'Attacco, l'Attacco Speciale e la Velocità.", - }, - purifyingSalt: { - name: "Sale Purificante", - description: "Protegge il Pokémon dai problemi di stato e dimezza il danno causato dalle mosse di tipo Spettro.", - }, - wellBakedBody: { - name: "Bentostato", - description: "Se il Pokémon viene colpito da una mossa di tipo Fuoco, la neutralizza e aumenta di molto la propria Difesa.", - }, - windRider: { - name: "Vento Propizio", - description: "L'Attacco aumenta se vengono usate mosse come Ventoincoda o se il Pokémon è colpito da una mossa basata sul vento, che viene inoltre neutralizzata.", - }, - guardDog: { - name: "Cane da Guardia", - description: "Il Pokémon resiste a strumenti e mosse che causano la sostituzione. Se subisce l'effetto di Prepotenza, il suo Attacco aumenta.", - }, - rockyPayload: { - name: "Portamassi", - description: "Aumenta la potenza delle mosse di tipo Roccia.", - }, - windPower: { - name: "Energia Eolica", - description: "Se il Pokémon è esposto a una mossa basata sul vento, si carica di elettricità.", - }, - zeroToHero: { - name: "Supercambio", - description: "Se il Pokémon lascia il campo, assume la Forma Possente.", - }, - commander: { - name: "Torre di Comando", - description: "Quando il Pokémon entra in campo ed è presente un Dondozo alleato, si ficca nella bocca di quest'ultimo e da lì impartisce ordini.", - }, - electromorphosis: { - name: "Convertivolt", - description: "Se il Pokémon subisce danni, si carica di elettricità.", - }, - protosynthesis: { - name: "Paleoattivazione", - description: "Quando il Pokémon ha con sé una Capsula energetica o la luce solare è intensa, la sua statistica più alta aumenta.", - }, - quarkDrive: { - name: "Carica Quark", - description: "Quando il Pokémon ha con sé una Capsula energetica o è in presenza di un Campo Elettrico, la sua statistica più alta aumenta.", - }, - goodAsGold: { - name: "Corpo Aureo", - description: "Grazie al robusto e inossidabile corpo d'oro, il Pokémon è immune alle mosse di stato sferrate da altri.", - }, - vesselOfRuin: { - name: "Vaso Nefasto", - description: "L'Attacco Speciale degli altri Pokémon viene indebolito dal potere del vaso che richiama le disgrazie.", - }, - swordOfRuin: { - name: "Spada Nefasta", - description: "La Difesa degli altri Pokémon viene indebolita dal potere della spada che richiama le disgrazie.", - }, - tabletsOfRuin: { - name: "Amuleto Nefasto", - description: "L'Attacco degli altri Pokémon viene indebolito dal potere delle tavolette che richiamano le disgrazie.", - }, - beadsOfRuin: { - name: "Monile Nefasto", - description: "La Difesa Speciale degli altri Pokémon viene indebolita dal potere dei gioielli che richiamano le disgrazie.", - }, - orichalcumPulse: { - name: "Ritmo d'Oricalco", - description: "Quando il Pokémon entra in campo, la luce solare diventa intensa. Con la luce solare intensa l'Attacco del Pokémon aumenta grazie al battito dell'antichità.", - }, - hadronEngine: { - name: "Motore Adronico", - description: "Quando il Pokémon entra in campo, il terreno entra nello stato di Campo Elettrico. In presenza di Campo Elettrico l'Attacco Speciale aumenta grazie al motore del futuro.", - }, - opportunist: { - name: "Scrocco", - description: "Quando la statistica di un avversario viene aumentata, il Pokémon se ne approfitta e aumenta anche la propria.", - }, - cudChew: { - name: "Ruminante", - description: "Se il Pokémon mangia una bacca, alla fine del turno successivo questa risale dal suo stomaco per essere mangiata una seconda volta.", - }, - sharpness: { - name: "Affilama", - description: "Aumenta la potenza delle mosse che tagliano il bersaglio.", - }, - supremeOverlord: { - name: "Generale Supremo", - description: "Quando il Pokémon entra in campo, il suo Attacco e il suo Attacco Speciale aumentano un po' per ciascuno dei suoi compagni di squadra andati KO.", - }, - costar: { - name: "Coprotagonismo", - description: "Quando il Pokémon entra in campo, copia le modifiche alle statistiche dell'alleato.", - }, - toxicDebris: { - name: "Mantossina", - description: "Se il Pokémon subisce danni da mosse fisiche, piazza ai piedi degli avversari una trappola di punte velenose.", - }, - armorTail: { - name: "Codarmatura", - description: "La misteriosa coda che avvolge la testa del Pokémon impedisce agli avversari di usare mosse che hanno priorità alta contro di lui o i suoi alleati.", - }, - earthEater: { - name: "Mangiaterra", - description: "Se il Pokémon viene colpito da una mossa di tipo Terra, recupera PS anziché subire danni.", - }, - myceliumMight: { - name: "Micoforza", - description: "Quando usa mosse di stato, il Pokémon agisce più lentamente, ma ignora l'abilità del bersaglio se questa ha effetto su tali mosse.", - }, - mindsEye: { - name: "Occhio Interiore", - description: "Permette di colpire bersagli di tipo Spettro con mosse di tipo Normale e Lotta, di ignorare modifiche alla loro elusione e di non veder ridotta la propria precisione.", - }, - supersweetSyrup: { - name: "Sciroppo Sublime", - description: "La prima volta che il Pokémon entra in campo, spande un odore dolciastro che diminuisce l'elusione degli avversari.", - }, - hospitality: { - name: "Ospitalità", - description: "Quando un Pokémon con questa abilità entra in campo ricopre di attenzioni l'alleato, restituendogli un po' dei suoi PS.", - }, - toxicChain: { - name: "Catena Tossica", - description: "Quando il Pokémon colpisce il bersaglio con una mossa, può iperavvelenarlo grazie al potere della catena intrisa di tossine.", - }, - embodyAspectTeal: { - name: "Albergamemorie", - description: "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Focolare e aumentando il proprio Velocità.", - }, - embodyAspectWellspring: { - name: "Albergamemorie", - description: "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Fondamenta e aumentando la propria Difesa Speciale.", - }, - embodyAspectHearthflame: { - name: "Albergamemorie", - description: "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Fondamenta e aumentando la propria Attacco.", - }, - embodyAspectCornerstone: { - name: "Albergamemorie", - description: "Il Pokémon riporta alla mente vecchi ricordi, facendo risplendere la Maschera Fondamenta e aumentando la propria Difesa.", - }, - teraShift: { - name: "Teramorfosi", - description: "Quando il Pokémon entra in campo, assorbe l'energia circostante e assume la Forma Teracristal.", - }, - teraShell: { - name: "Teraguscio", - description: "Grazie al suo guscio che racchiude il potere di tutti i tipi, se il Pokémon ha tutti i PS, le mosse che subisce non saranno molto efficaci.", - }, - teraformZero: { - name: "Zeroformazione", - description: "Quando assume la Forma Astrale, Terapagos azzera tutti gli effetti delle condizioni atmosferiche e lo stato del terreno di lotta grazie al suo potere occulto.", - }, - poisonPuppeteer: { - name: " Malia Tossica", - description: "I Pokémon avvelenati dalle mosse di Pecharunt entreranno anche in stato di confusione.", - }, -} as const; diff --git a/src/locales/it/achv-female.json b/src/locales/it/achv-female.json new file mode 100644 index 00000000000..98e41005c46 --- /dev/null +++ b/src/locales/it/achv-female.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Obiettivi" + }, + "Locked": { + "name": "Bloccato" + }, + "MoneyAchv": { + "description": "Accumula {{moneyAmount}} PokéDollari" + }, + "10K_MONEY": { + "name": "Benestante" + }, + "100K_MONEY": { + "name": "Ricco" + }, + "1M_MONEY": { + "name": "Milionario" + }, + "10M_MONEY": { + "name": "La numero uno" + }, + "DamageAchv": { + "description": "Infliggi {{damageAmount}} danni in un colpo" + }, + "250_DMG": { + "name": "Grandi danni!" + }, + "1000_DMG": { + "name": "Incredibili danni" + }, + "2500_DMG": { + "name": "Danni a palate!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Cura {{healAmount}} {{HP}} tramite mossa, abilità, o oggetto" + }, + "250_HEAL": { + "name": "Paramedico" + }, + "1000_HEAL": { + "name": "Dottore" + }, + "2500_HEAL": { + "name": "Chierico" + }, + "10000_HEAL": { + "name": "Mastro Curatore" + }, + "LevelAchv": { + "description": "Porta un pokémon a Lv{{level}}" + }, + "LV_100": { + "name": "E Non Finisce Qui!" + }, + "LV_250": { + "name": "Elite" + }, + "LV_1000": { + "name": "Verso l'Infinito ed Oltre!" + }, + "RibbonAchv": { + "description": "Accumula un Totale di {{ribbonAmount}} Nastri" + }, + "10_RIBBONS": { + "name": "Campione Lega Pokémon" + }, + "25_RIBBONS": { + "name": "Campione Lega Estesa" + }, + "50_RIBBONS": { + "name": "Campione Lega Ultra" + }, + "75_RIBBONS": { + "name": "Campione Lega Rogue" + }, + "100_RIBBONS": { + "name": "Campione Lega Assoluta" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Lavoro di Squadra", + "description": "Trasferisci almeno sei bonus statistiche tramite staffetta" + }, + "MAX_FRIENDSHIP": { + "name": "Amiconi", + "description": "Raggiungi amicizia massima con un Pokémon" + }, + "MEGA_EVOLVE": { + "name": "Megamorfosi", + "description": "Megaevolvi un Pokémon" + }, + "GIGANTAMAX": { + "name": "Grosso e Cattivo", + "description": "Ottieni una gigamax" + }, + "TERASTALLIZE": { + "name": "STAB Per Tutti", + "description": "Teracristallizza un Pokémon" + }, + "STELLAR_TERASTALLIZE": { + "name": "Tipo Segreto", + "description": "Teracristallizza un Pokémon stellare" + }, + "SPLICE": { + "name": "Fusione Infinita", + "description": "Fondi due Pokémon insieme tramite cuneo DNA" + }, + "MINI_BLACK_HOLE": { + "name": "Universo di Oggetti", + "description": "Ottieni un Mini Buco Nero" + }, + "CATCH_MYTHICAL": { + "name": "Mitico", + "description": "Cattura un Pokémon mitico" + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Semi)Leggendario", + "description": "Cattura un Pokémon semileggendario" + }, + "CATCH_LEGENDARY": { + "name": "Leggendario", + "description": "Cattura un Pokémon leggendario" + }, + "SEE_SHINY": { + "name": "Cromatico", + "description": "Trova un Pokémon shiny in natura" + }, + "SHINY_PARTY": { + "name": "Dedizione Totale", + "description": "Riempi la squadra di Pokémon shiny" + }, + "HATCH_MYTHICAL": { + "name": "Uovo Mitico", + "description": "Schiudi l'uovo di un Pokémon mitico" + }, + "HATCH_SUB_LEGENDARY": { + "name": "Uovo (Semi)Leggendario", + "description": "Schiudi l'uovo di un Pokémon semileggendario" + }, + "HATCH_LEGENDARY": { + "name": "Uovo Leggendario", + "description": "Schiudi l'uovo di un Pokémon leggendario" + }, + "HATCH_SHINY": { + "name": "Uovo Cromatico", + "description": "Schiudi l'uovo di un Pokémon shiny" + }, + "HIDDEN_ABILITY": { + "name": "Potenziale Nascosto", + "description": "Cattura un Pokémon con abilità nascosta" + }, + "PERFECT_IVS": { + "name": "Certificato di Autenticità", + "description": "Ottieni un Pokémon con IV perfetti" + }, + "CLASSIC_VICTORY": { + "name": "Imbattuto", + "description": "Vinci in modalità classica" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Alternanza scuola-lavoro", + "description": "Completa la modalità classica con almeno un membro della squadra non evoluto completamente." + }, + "MONO_GEN_ONE": { + "name": "Rivale Originale", + "description": "Completa la modalità sfida di prima generazione." + }, + "MONO_GEN_TWO": { + "name": "Generazione 1.5", + "description": "Completa la modalità sfida di seconda generazione." + }, + "MONO_GEN_THREE": { + "name": "Troppa Acqua?", + "description": "Completa la modalità sfida di terza generazione." + }, + "MONO_GEN_FOUR": { + "name": "È Davvero La Più Forte?", + "description": "Completa la modalità sfida di quarta generazione." + }, + "MONO_GEN_FIVE": { + "name": "Tutti Originali", + "description": "Completa la modalità sfida di quinta generazione." + }, + "MONO_GEN_SIX": { + "name": "Vita e Morte", + "description": "Completa la modalità sfida di sesta generazione." + }, + "MONO_GEN_SEVEN": { + "name": "Troppo amichevoli?", + "description": "Completa la modalità sfida di settima generazione." + }, + "MONO_GEN_EIGHT": { + "name": "It's champion time!", + "description": "Completa la modalità sfida di ottava generazione." + }, + "MONO_GEN_NINE": { + "name": "Paradossalmente sbalorditivi", + "description": "Completa la modalità sfida di nona generazione." + }, + "MonoType": { + "description": "Completa la modalità sfida monotipo {{type}}" + }, + "MONO_NORMAL": { + "name": "Un tipo semplice" + }, + "MONO_FIGHTING": { + "name": "Conosco il Kung-fu" + }, + "MONO_FLYING": { + "name": "È un uccello? È un aereo?" + }, + "MONO_POISON": { + "name": "I migliori di Kanto" + }, + "MONO_GROUND": { + "name": "Con i piedi per terra" + }, + "MONO_ROCK": { + "name": "Forte come una roccia!" + }, + "MONO_BUG": { + "name": "Metodo Guzma" + }, + "MONO_GHOST": { + "name": "Sono fantasmi, caro Watson" + }, + "MONO_STEEL": { + "name": "Pugno di ferro" + }, + "MONO_FIRE": { + "name": "Giocare col fuoco" + }, + "MONO_WATER": { + "name": "Piove sul bagnato" + }, + "MONO_GRASS": { + "name": "L'erba del vicino è sempre più verde" + }, + "MONO_ELECTRIC": { + "name": "Elettrizzante" + }, + "MONO_PSYCHIC": { + "name": "Mentalista" + }, + "MONO_ICE": { + "name": "Rompere il ghiaccio" + }, + "MONO_DRAGON": { + "name": "Sangue di drago" + }, + "MONO_DARK": { + "name": "Solo una fase" + }, + "MONO_FAIRY": { + "name": "Follettini e follettine" + }, + "FRESH_START": { + "name": "Buona la prima!", + "description": "Completa la modalità sfida 'Un nuovo inizio'." + } +} \ No newline at end of file diff --git a/src/locales/it/achv-male.json b/src/locales/it/achv-male.json new file mode 100644 index 00000000000..98e41005c46 --- /dev/null +++ b/src/locales/it/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Obiettivi" + }, + "Locked": { + "name": "Bloccato" + }, + "MoneyAchv": { + "description": "Accumula {{moneyAmount}} PokéDollari" + }, + "10K_MONEY": { + "name": "Benestante" + }, + "100K_MONEY": { + "name": "Ricco" + }, + "1M_MONEY": { + "name": "Milionario" + }, + "10M_MONEY": { + "name": "La numero uno" + }, + "DamageAchv": { + "description": "Infliggi {{damageAmount}} danni in un colpo" + }, + "250_DMG": { + "name": "Grandi danni!" + }, + "1000_DMG": { + "name": "Incredibili danni" + }, + "2500_DMG": { + "name": "Danni a palate!" + }, + "10000_DMG": { + "name": "One Punch Man" + }, + "HealAchv": { + "description": "Cura {{healAmount}} {{HP}} tramite mossa, abilità, o oggetto" + }, + "250_HEAL": { + "name": "Paramedico" + }, + "1000_HEAL": { + "name": "Dottore" + }, + "2500_HEAL": { + "name": "Chierico" + }, + "10000_HEAL": { + "name": "Mastro Curatore" + }, + "LevelAchv": { + "description": "Porta un pokémon a Lv{{level}}" + }, + "LV_100": { + "name": "E Non Finisce Qui!" + }, + "LV_250": { + "name": "Elite" + }, + "LV_1000": { + "name": "Verso l'Infinito ed Oltre!" + }, + "RibbonAchv": { + "description": "Accumula un Totale di {{ribbonAmount}} Nastri" + }, + "10_RIBBONS": { + "name": "Campione Lega Pokémon" + }, + "25_RIBBONS": { + "name": "Campione Lega Estesa" + }, + "50_RIBBONS": { + "name": "Campione Lega Ultra" + }, + "75_RIBBONS": { + "name": "Campione Lega Rogue" + }, + "100_RIBBONS": { + "name": "Campione Lega Assoluta" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Lavoro di Squadra", + "description": "Trasferisci almeno sei bonus statistiche tramite staffetta" + }, + "MAX_FRIENDSHIP": { + "name": "Amiconi", + "description": "Raggiungi amicizia massima con un Pokémon" + }, + "MEGA_EVOLVE": { + "name": "Megamorfosi", + "description": "Megaevolvi un Pokémon" + }, + "GIGANTAMAX": { + "name": "Grosso e Cattivo", + "description": "Ottieni una gigamax" + }, + "TERASTALLIZE": { + "name": "STAB Per Tutti", + "description": "Teracristallizza un Pokémon" + }, + "STELLAR_TERASTALLIZE": { + "name": "Tipo Segreto", + "description": "Teracristallizza un Pokémon stellare" + }, + "SPLICE": { + "name": "Fusione Infinita", + "description": "Fondi due Pokémon insieme tramite cuneo DNA" + }, + "MINI_BLACK_HOLE": { + "name": "Universo di Oggetti", + "description": "Ottieni un Mini Buco Nero" + }, + "CATCH_MYTHICAL": { + "name": "Mitico", + "description": "Cattura un Pokémon mitico" + }, + "CATCH_SUB_LEGENDARY": { + "name": "(Semi)Leggendario", + "description": "Cattura un Pokémon semileggendario" + }, + "CATCH_LEGENDARY": { + "name": "Leggendario", + "description": "Cattura un Pokémon leggendario" + }, + "SEE_SHINY": { + "name": "Cromatico", + "description": "Trova un Pokémon shiny in natura" + }, + "SHINY_PARTY": { + "name": "Dedizione Totale", + "description": "Riempi la squadra di Pokémon shiny" + }, + "HATCH_MYTHICAL": { + "name": "Uovo Mitico", + "description": "Schiudi l'uovo di un Pokémon mitico" + }, + "HATCH_SUB_LEGENDARY": { + "name": "Uovo (Semi)Leggendario", + "description": "Schiudi l'uovo di un Pokémon semileggendario" + }, + "HATCH_LEGENDARY": { + "name": "Uovo Leggendario", + "description": "Schiudi l'uovo di un Pokémon leggendario" + }, + "HATCH_SHINY": { + "name": "Uovo Cromatico", + "description": "Schiudi l'uovo di un Pokémon shiny" + }, + "HIDDEN_ABILITY": { + "name": "Potenziale Nascosto", + "description": "Cattura un Pokémon con abilità nascosta" + }, + "PERFECT_IVS": { + "name": "Certificato di Autenticità", + "description": "Ottieni un Pokémon con IV perfetti" + }, + "CLASSIC_VICTORY": { + "name": "Imbattuto", + "description": "Vinci in modalità classica" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Alternanza scuola-lavoro", + "description": "Completa la modalità classica con almeno un membro della squadra non evoluto completamente." + }, + "MONO_GEN_ONE": { + "name": "Rivale Originale", + "description": "Completa la modalità sfida di prima generazione." + }, + "MONO_GEN_TWO": { + "name": "Generazione 1.5", + "description": "Completa la modalità sfida di seconda generazione." + }, + "MONO_GEN_THREE": { + "name": "Troppa Acqua?", + "description": "Completa la modalità sfida di terza generazione." + }, + "MONO_GEN_FOUR": { + "name": "È Davvero La Più Forte?", + "description": "Completa la modalità sfida di quarta generazione." + }, + "MONO_GEN_FIVE": { + "name": "Tutti Originali", + "description": "Completa la modalità sfida di quinta generazione." + }, + "MONO_GEN_SIX": { + "name": "Vita e Morte", + "description": "Completa la modalità sfida di sesta generazione." + }, + "MONO_GEN_SEVEN": { + "name": "Troppo amichevoli?", + "description": "Completa la modalità sfida di settima generazione." + }, + "MONO_GEN_EIGHT": { + "name": "It's champion time!", + "description": "Completa la modalità sfida di ottava generazione." + }, + "MONO_GEN_NINE": { + "name": "Paradossalmente sbalorditivi", + "description": "Completa la modalità sfida di nona generazione." + }, + "MonoType": { + "description": "Completa la modalità sfida monotipo {{type}}" + }, + "MONO_NORMAL": { + "name": "Un tipo semplice" + }, + "MONO_FIGHTING": { + "name": "Conosco il Kung-fu" + }, + "MONO_FLYING": { + "name": "È un uccello? È un aereo?" + }, + "MONO_POISON": { + "name": "I migliori di Kanto" + }, + "MONO_GROUND": { + "name": "Con i piedi per terra" + }, + "MONO_ROCK": { + "name": "Forte come una roccia!" + }, + "MONO_BUG": { + "name": "Metodo Guzma" + }, + "MONO_GHOST": { + "name": "Sono fantasmi, caro Watson" + }, + "MONO_STEEL": { + "name": "Pugno di ferro" + }, + "MONO_FIRE": { + "name": "Giocare col fuoco" + }, + "MONO_WATER": { + "name": "Piove sul bagnato" + }, + "MONO_GRASS": { + "name": "L'erba del vicino è sempre più verde" + }, + "MONO_ELECTRIC": { + "name": "Elettrizzante" + }, + "MONO_PSYCHIC": { + "name": "Mentalista" + }, + "MONO_ICE": { + "name": "Rompere il ghiaccio" + }, + "MONO_DRAGON": { + "name": "Sangue di drago" + }, + "MONO_DARK": { + "name": "Solo una fase" + }, + "MONO_FAIRY": { + "name": "Follettini e follettine" + }, + "FRESH_START": { + "name": "Buona la prima!", + "description": "Completa la modalità sfida 'Un nuovo inizio'." + } +} \ No newline at end of file diff --git a/src/locales/it/achv.ts b/src/locales/it/achv.ts deleted file mode 100644 index 756d95e6431..00000000000 --- a/src/locales/it/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Obiettivi", - }, - "Locked": { - name: "Bloccato", - }, - - "MoneyAchv": { - description: "Accumula {{moneyAmount}} PokéDollari", - }, - "10K_MONEY": { - name: "Benestante", - }, - "100K_MONEY": { - name: "Ricco", - }, - "1M_MONEY": { - name: "Milionario", - }, - "10M_MONEY": { - name: "La numero uno", - }, - - "DamageAchv": { - description: "Infliggi {{damageAmount}} danni in un colpo", - }, - "250_DMG": { - name: "Grandi danni!", - }, - "1000_DMG": { - name: "Incredibili danni", - }, - "2500_DMG": { - name: "Danni a palate!", - }, - "10000_DMG": { - name: "One Punch Man", - }, - - "HealAchv": { - description: "Cura {{healAmount}} {{HP}} tramite mossa, abilità, o oggetto", - }, - "250_HEAL": { - name: "Paramedico", - }, - "1000_HEAL": { - name: "Dottore", - }, - "2500_HEAL": { - name: "Chierico", - }, - "10000_HEAL": { - name: "Mastro Curatore", - }, - - "LevelAchv": { - description: "Porta un pokémon a Lv{{level}}", - }, - "LV_100": { - name: "E Non Finisce Qui!", - }, - "LV_250": { - name: "Elite", - }, - "LV_1000": { - name: "Verso l'Infinito ed Oltre!", - }, - - "RibbonAchv": { - description: "Accumula un Totale di {{ribbonAmount}} Nastri", - }, - "10_RIBBONS": { - name: "Campione Lega Pokémon", - }, - "25_RIBBONS": { - name: "Campione Lega Estesa", - }, - "50_RIBBONS": { - name: "Campione Lega Ultra", - }, - "75_RIBBONS": { - name: "Campione Lega Rogue", - }, - "100_RIBBONS": { - name: "Campione Lega Assoluta", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Lavoro di Squadra", - description: "Trasferisci almeno sei bonus statistiche tramite staffetta", - }, - "MAX_FRIENDSHIP": { - name: "Amiconi", - description: "Raggiungi amicizia massima con un Pokémon", - }, - "MEGA_EVOLVE": { - name: "Megamorfosi", - description: "Megaevolvi un Pokémon", - }, - "GIGANTAMAX": { - name: "Grosso e Cattivo", - description: "Ottieni una gigamax", - }, - "TERASTALLIZE": { - name: "STAB Per Tutti", - description: "Teracristallizza un Pokémon", - }, - "STELLAR_TERASTALLIZE": { - name: "Tipo Segreto", - description: "Teracristallizza un Pokémon stellare", - }, - "SPLICE": { - name: "Fusione Infinita", - description: "Fondi due Pokémon insieme tramite cuneo DNA", - }, - "MINI_BLACK_HOLE": { - name: "Universo di Oggetti", - description: "Ottieni un Mini Buco Nero", - }, - "CATCH_MYTHICAL": { - name: "Mitico", - description: "Cattura un Pokémon mitico", - }, - "CATCH_SUB_LEGENDARY": { - name: "(Semi)Leggendario", - description: "Cattura un Pokémon semileggendario", - }, - "CATCH_LEGENDARY": { - name: "Leggendario", - description: "Cattura un Pokémon leggendario", - }, - "SEE_SHINY": { - name: "Cromatico", - description: "Trova un Pokémon shiny in natura", - }, - "SHINY_PARTY": { - name: "Dedizione Totale", - description: "Riempi la squadra di Pokémon shiny", - }, - "HATCH_MYTHICAL": { - name: "Uovo Mitico", - description: "Schiudi l'uovo di un Pokémon mitico", - }, - "HATCH_SUB_LEGENDARY": { - name: "Uovo (Semi)Leggendario", - description: "Schiudi l'uovo di un Pokémon semileggendario", - }, - "HATCH_LEGENDARY": { - name: "Uovo Leggendario", - description: "Schiudi l'uovo di un Pokémon leggendario", - }, - "HATCH_SHINY": { - name: "Uovo Cromatico", - description: "Schiudi l'uovo di un Pokémon shiny", - }, - "HIDDEN_ABILITY": { - name: "Potenziale Nascosto", - description: "Cattura un Pokémon con abilità nascosta", - }, - "PERFECT_IVS": { - name: "Certificato di Autenticità", - description: "Ottieni un Pokémon con IV perfetti", - }, - "CLASSIC_VICTORY": { - name: "Imbattuto", - description: "Vinci in modalità classica", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Alternanza scuola-lavoro", - description: "Completa la modalità classica con almeno un membro della squadra non evoluto completamente." - }, - - "MONO_GEN_ONE": { - name: "Rivale Originale", - description: "Completa la modalità sfida di prima generazione.", - }, - "MONO_GEN_TWO": { - name: "Generazione 1.5", - description: "Completa la modalità sfida di seconda generazione.", - }, - "MONO_GEN_THREE": { - name: "Troppa Acqua?", - description: "Completa la modalità sfida di terza generazione.", - }, - "MONO_GEN_FOUR": { - name: "È Davvero La Più Forte?", - description: "Completa la modalità sfida di quarta generazione.", - }, - "MONO_GEN_FIVE": { - name: "Tutti Originali", - description: "Completa la modalità sfida di quinta generazione.", - }, - "MONO_GEN_SIX": { - name: "Vita e Morte", - description: "Completa la modalità sfida di sesta generazione.", - }, - "MONO_GEN_SEVEN": { - name: "Troppo amichevoli?", - description: "Completa la modalità sfida di settima generazione.", - }, - "MONO_GEN_EIGHT": { - name: "It's champion time!", - description: "Completa la modalità sfida di ottava generazione.", - }, - "MONO_GEN_NINE": { - name: "Paradossalmente sbalorditivi", - description: "Completa la modalità sfida di nona generazione.", - }, - - "MonoType": { - description: "Completa la modalità sfida monotipo {{type}}", - }, - "MONO_NORMAL": { - name: "Un tipo semplice", - }, - "MONO_FIGHTING": { - name: "Conosco il Kung-fu", - }, - "MONO_FLYING": { - name: "È un uccello? È un aereo?", - }, - "MONO_POISON": { - name: "I migliori di Kanto", - }, - "MONO_GROUND": { - name: "Con i piedi per terra", - }, - "MONO_ROCK": { - name: "Forte come una roccia!", - }, - "MONO_BUG": { - name: "Metodo Guzma", - }, - "MONO_GHOST": { - name: "Sono fantasmi, caro Watson", - }, - "MONO_STEEL": { - name: "Pugno di ferro", - }, - "MONO_FIRE": { - name: "Giocare col fuoco", - }, - "MONO_WATER": { - name: "Piove sul bagnato", - }, - "MONO_GRASS": { - name: "L'erba del vicino è sempre più verde", - }, - "MONO_ELECTRIC": { - name: "Elettrizzante", - }, - "MONO_PSYCHIC": { - name: "Mentalista", - }, - "MONO_ICE": { - name: "Rompere il ghiaccio", - }, - "MONO_DRAGON": { - name: "Sangue di drago", - }, - "MONO_DARK": { - name: "Solo una fase", - }, - "MONO_FAIRY": { - name: "Follettini e follettine", - }, - "FRESH_START": { - name: "Buona la prima!", - description: "Completa la modalità sfida 'Un nuovo inizio'." - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/it/arena-flyout.ts b/src/locales/it/arena-flyout.json similarity index 82% rename from src/locales/it/arena-flyout.ts rename to src/locales/it/arena-flyout.json index 9e1e55226ea..ac6dd4225cc 100644 --- a/src/locales/it/arena-flyout.ts +++ b/src/locales/it/arena-flyout.json @@ -1,13 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "Effetti attivi in campo", "player": "Giocatore", "neutral": "Neutrali", "enemy": "Nemico", - - // WeatherType "sunny": "Sole", "rain": "Pioggia", "sandstorm": "Tempesta di sabbia", @@ -17,14 +12,10 @@ export const arenaFlyout: SimpleTranslationEntries = { "heavyRain": "Acquazzone", "harshSun": "Luce accecante", "strongWinds": "Corrente d'aria misteriosa", - - // TerrainType "misty": "Campo Nebbioso", "electric": "Campo Elettrico", "grassy": "Campo Erboso", "psychic": "Campo Psichico", - - // ArenaTagType "mudSport": "Fangata", "waterSport": "Docciascudo", "spikes": "Punte", @@ -45,5 +36,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "Ribaltappeto", "craftyShield": "Truccodifesa", "tailwind": "Ventoincoda", - "happyHour": "Cuccagna", -}; + "happyHour": "Cuccagna" +} \ No newline at end of file diff --git a/src/locales/it/arena-tag.json b/src/locales/it/arena-tag.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/arena-tag.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/arena-tag.ts b/src/locales/it/arena-tag.ts deleted file mode 100644 index 22612795308..00000000000 --- a/src/locales/it/arena-tag.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { - "yourTeam": "your team", - "opposingTeam": "the opposing team", - "arenaOnRemove": "{{moveName}}'s effect wore off.", - "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", - "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", - "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", - "mistApply": "The mist prevented\nthe lowering of stats!", - "reflectOnAdd": "Reflect reduced the damage of physical moves.", - "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", - "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", - "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", - "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", - "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", - "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", - "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", - "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", - "conditionalProtectOnAdd": "{{moveName}} protected team!", - "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", - "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", - "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", - "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", - "noCritOnAddPlayer": "The {{moveName}} shielded your\nteam from critical hits!", - "noCritOnAddEnemy": "The {{moveName}} shielded the opposing\nteam from critical hits!", - "noCritOnRemove": "{{pokemonNameWithAffix}}'s {{moveName}}\nwore off!", - "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", - "mudSportOnAdd": "Electricity's power was weakened!", - "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", - "waterSportOnAdd": "Fire's power was weakened!", - "waterSportOnRemove": "The effects of Water Sport\nhave faded.", - "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", - "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", - "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", - "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", - "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", - "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", - "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", - "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", - "gravityOnAdd": "Gravity intensified!", - "gravityOnRemove": "Gravity returned to normal!", - "tailwindOnAdd": "The Tailwind blew from behind team!", - "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", - "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", - "tailwindOnRemove": "Team's Tailwind petered out!", - "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", - "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", - "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", - "happyHourOnRemove": "The atmosphere returned to normal.", -} as const; diff --git a/src/locales/it/battle-info.json b/src/locales/it/battle-info.json new file mode 100644 index 00000000000..57bfa03f2f3 --- /dev/null +++ b/src/locales/it/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "{{generation}} generazione" +} \ No newline at end of file diff --git a/src/locales/it/battle-info.ts b/src/locales/it/battle-info.ts deleted file mode 100644 index 00f72e60f6c..00000000000 --- a/src/locales/it/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "{{generation}} generazione", -} as const; diff --git a/src/locales/it/battle-message-ui-handler.json b/src/locales/it/battle-message-ui-handler.json new file mode 100644 index 00000000000..06449cb3029 --- /dev/null +++ b/src/locales/it/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "Stellare", + "ivFantastic": "Eccellente", + "ivVeryGood": "Notevole", + "ivPrettyGood": "Normale", + "ivDecent": "Sufficiente", + "ivNoGood": "Mediocre" +} \ No newline at end of file diff --git a/src/locales/it/battle-message-ui-handler.ts b/src/locales/it/battle-message-ui-handler.ts deleted file mode 100644 index d70ab400e39..00000000000 --- a/src/locales/it/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Stellare", - "ivFantastic": "Eccellente", - "ivVeryGood": "Notevole", - "ivPrettyGood": "Normale", - "ivDecent": "Sufficiente", - "ivNoGood": "Mediocre", -} as const; diff --git a/src/locales/it/battle-scene.json b/src/locales/it/battle-scene.json new file mode 100644 index 00000000000..ef916edbf08 --- /dev/null +++ b/src/locales/it/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "{{formattedMoney}} ₽" +} \ No newline at end of file diff --git a/src/locales/it/battle-scene.ts b/src/locales/it/battle-scene.ts deleted file mode 100644 index 995ca744302..00000000000 --- a/src/locales/it/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "{{formattedMoney}} ₽" -} as const; diff --git a/src/locales/it/battle.ts b/src/locales/it/battle.json similarity index 97% rename from src/locales/it/battle.ts rename to src/locales/it/battle.json index 5d024547aa8..3fd255353d3 100644 --- a/src/locales/it/battle.ts +++ b/src/locales/it/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}} è apparso.", "trainerAppeared": "{{trainerName}}\nvuole combattere!", "trainerAppearedDouble": "{{trainerName}}\nvogliono combattere!", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "unlockedSomething": "{{unlockedThing}}\nè stato/a sbloccato/a.", "congratulations": "Congratulazioni!", "beatModeFirstTime": "{{speciesName}} ha completato la modalità {{gameMode}} per la prima volta!\nHai ricevuto {{newModifier}}!", - "ppReduced": "I PP della mossa {{moveName}} di\n{{targetName}} sono stati ridotti di {{reduction}}!", -} as const; + "ppReduced": "I PP della mossa {{moveName}} di\n{{targetName}} sono stati ridotti di {{reduction}}!" +} \ No newline at end of file diff --git a/src/locales/it/battler-tags.ts b/src/locales/it/battler-tags.json similarity index 96% rename from src/locales/it/battler-tags.ts rename to src/locales/it/battler-tags.json index 518e9194521..a0f852141f9 100644 --- a/src/locales/it/battler-tags.ts +++ b/src/locales/it/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "intrappolando", "flinchedDesc": "tentennando", "confusedDesc": "confuso", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}} viene colpito da {{moveName}}!", "cursedOnAdd": "{{pokemonNameWithAffix}} ha sacrificato metà dei suoi PS per\nlanciare una maledizione su {{pokemonName}}!", "cursedLapse": "{{pokemonNameWithAffix}} subisce la maledizione!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} ha usato Accumulo per la\n{{stockpiledCount}}ª volta!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}} ha usato Accumulo per la\n{{stockpiledCount}}ª volta!" +} \ No newline at end of file diff --git a/src/locales/it/berry.json b/src/locales/it/berry.json new file mode 100644 index 00000000000..bb0ea99affd --- /dev/null +++ b/src/locales/it/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "Baccacedro", + "effect": "Restituisce il 25% dei PS se i PS sono sotto il 50%" + }, + "LUM": { + "name": "Baccaprugna", + "effect": "Se tenuta da un Pokémon risolve qualsiasi problema di stato" + }, + "ENIGMA": { + "name": "Baccaenigma", + "effect": "Restituisce il 25% dei PS se viene colpito da una mossa superefficace" + }, + "LIECHI": { + "name": "Baccalici", + "effect": "Aumenta l'Attacco se i PS sono sotto il 25%" + }, + "GANLON": { + "name": "Baccalongan", + "effect": "Aumenta la Difesa se i PS sono sotto il 25%" + }, + "PETAYA": { + "name": "Baccapitaya", + "effect": "Aumenta l'Attacco Speciale se i PS sono sotto il 25%" + }, + "APICOT": { + "name": "Baccacocca", + "effect": "Aumenta la Difesa Speciale se i PS sono sotto il 25%" + }, + "SALAC": { + "name": "Baccasalak", + "effect": "Aumenta la Velocità se i PS sono sotto il 25%" + }, + "LANSAT": { + "name": "Baccalangsa", + "effect": "Aumenta la probabilità di Colpo Critico se i PS sono sotto il 25%" + }, + "STARF": { + "name": "Baccambola", + "effect": "Aumenta drasticamente una statistica casuale se i PS sono sotto il 25%" + }, + "LEPPA": { + "name": "Baccamela", + "effect": "Ripristina 10 PP a una mossa se i suoi PP raggiungono lo 0" + } +} \ No newline at end of file diff --git a/src/locales/it/berry.ts b/src/locales/it/berry.ts deleted file mode 100644 index 7be40b43c32..00000000000 --- a/src/locales/it/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Baccacedro", - effect: "Restituisce il 25% dei PS se i PS sono sotto il 50%", - }, - "LUM": { - name: "Baccaprugna", - effect: "Se tenuta da un Pokémon risolve qualsiasi problema di stato", - }, - "ENIGMA": { - name: "Baccaenigma", - effect: "Restituisce il 25% dei PS se viene colpito da una mossa superefficace", - }, - "LIECHI": { - name: "Baccalici", - effect: "Aumenta l'Attacco se i PS sono sotto il 25%", - }, - "GANLON": { - name: "Baccalongan", - effect: "Aumenta la Difesa se i PS sono sotto il 25%", - }, - "PETAYA": { - name: "Baccapitaya", - effect: "Aumenta l'Attacco Speciale se i PS sono sotto il 25%", - }, - "APICOT": { - name: "Baccacocca", - effect: "Aumenta la Difesa Speciale se i PS sono sotto il 25%", - }, - "SALAC": { - name: "Baccasalak", - effect: "Aumenta la Velocità se i PS sono sotto il 25%", - }, - "LANSAT": { - name: "Baccalangsa", - effect: "Aumenta la probabilità di Colpo Critico se i PS sono sotto il 25%", - }, - "STARF": { - name: "Baccambola", - effect: "Aumenta drasticamente una statistica casuale se i PS sono sotto il 25%", - }, - "LEPPA": { - name: "Baccamela", - effect: "Ripristina 10 PP a una mossa se i suoi PP raggiungono lo 0", - }, -} as const; diff --git a/src/locales/it/bgm-name.json b/src/locales/it/bgm-name.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/bgm-name.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/bgm-name.ts b/src/locales/it/bgm-name.ts deleted file mode 100644 index be9a8f621c7..00000000000 --- a/src/locales/it/bgm-name.ts +++ /dev/null @@ -1,146 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { - "music": "Music: ", - "missing_entries" : "{{name}}", - "battle_kanto_champion": "B2W2 Kanto Champion Battle", - "battle_johto_champion": "B2W2 Johto Champion Battle", - "battle_hoenn_champion_g5": "B2W2 Hoenn Champion Battle", - "battle_hoenn_champion_g6": "ORAS Hoenn Champion Battle", - "battle_sinnoh_champion": "B2W2 Sinnoh Champion Battle", - "battle_champion_alder": "BW Unova Champion Battle", - "battle_champion_iris": "B2W2 Unova Champion Battle", - "battle_kalos_champion": "XY Kalos Champion Battle", - "battle_alola_champion": "USUM Alola Champion Battle", - "battle_galar_champion": "SWSH Galar Champion Battle", - "battle_champion_geeta": "SV Champion Geeta Battle", - "battle_champion_nemona": "SV Champion Nemona Battle", - "battle_champion_kieran": "SV Champion Kieran Battle", - "battle_hoenn_elite": "ORAS Elite Four Battle", - "battle_unova_elite": "BW Elite Four Battle", - "battle_kalos_elite": "XY Elite Four Battle", - "battle_alola_elite": "SM Elite Four Battle", - "battle_galar_elite": "SWSH League Tournament Battle", - "battle_paldea_elite": "SV Elite Four Battle", - "battle_bb_elite": "SV BB League Elite Four Battle", - "battle_final_encounter": "PMD RTDX Rayquaza's Domain", - "battle_final": "BW Ghetsis Battle", - "battle_kanto_gym": "B2W2 Kanto Gym Battle", - "battle_johto_gym": "B2W2 Johto Gym Battle", - "battle_hoenn_gym": "B2W2 Hoenn Gym Battle", - "battle_sinnoh_gym": "B2W2 Sinnoh Gym Battle", - "battle_unova_gym": "BW Unova Gym Battle", - "battle_kalos_gym": "XY Kalos Gym Battle", - "battle_galar_gym": "SWSH Galar Gym Battle", - "battle_paldea_gym": "SV Paldea Gym Battle", - "battle_legendary_kanto": "XY Kanto Legendary Battle", - "battle_legendary_raikou": "HGSS Raikou Battle", - "battle_legendary_entei": "HGSS Entei Battle", - "battle_legendary_suicune": "HGSS Suicune Battle", - "battle_legendary_lugia": "HGSS Lugia Battle", - "battle_legendary_ho_oh": "HGSS Ho-oh Battle", - "battle_legendary_regis_g5": "B2W2 Legendary Titan Battle", - "battle_legendary_regis_g6": "ORAS Legendary Titan Battle", - "battle_legendary_gro_kyo": "ORAS Groudon & Kyogre Battle", - "battle_legendary_rayquaza": "ORAS Rayquaza Battle", - "battle_legendary_deoxys": "ORAS Deoxys Battle", - "battle_legendary_lake_trio": "ORAS Lake Guardians Battle", - "battle_legendary_sinnoh": "ORAS Sinnoh Legendary Battle", - "battle_legendary_dia_pal": "ORAS Dialga & Palkia Battle", - "battle_legendary_giratina": "ORAS Giratina Battle", - "battle_legendary_arceus": "HGSS Arceus Battle", - "battle_legendary_unova": "BW Unova Legendary Battle", - "battle_legendary_kyurem": "BW Kyurem Battle", - "battle_legendary_res_zek": "BW Reshiram & Zekrom Battle", - "battle_legendary_xern_yvel": "XY Xerneas & Yveltal Battle", - "battle_legendary_tapu": "SM Tapu Battle", - "battle_legendary_sol_lun": "SM Solgaleo & Lunala Battle", - "battle_legendary_ub": "SM Ultra Beast Battle", - "battle_legendary_dusk_dawn": "USUM Dusk Mane & Dawn Wings Necrozma Battle", - "battle_legendary_ultra_nec": "USUM Ultra Necrozma Battle", - "battle_legendary_zac_zam": "SWSH Zacian & Zamazenta Battle", - "battle_legendary_glas_spec": "SWSH Glastrier & Spectrier Battle", - "battle_legendary_calyrex": "SWSH Calyrex Battle", - "battle_legendary_birds_galar": "SWSH Galarian Legendary Birds Battle", - "battle_legendary_ruinous": "SV Treasures of Ruin Battle", - "battle_legendary_kor_mir": "SV Depths of Area Zero Battle", - "battle_legendary_loyal_three": "SV Loyal Three Battle", - "battle_legendary_ogerpon": "SV Ogerpon Battle", - "battle_legendary_terapagos": "SV Terapagos Battle", - "battle_legendary_pecharunt": "SV Pecharunt Battle", - "battle_rival": "BW Rival Battle", - "battle_rival_2": "BW N Battle", - "battle_rival_3": "BW Final N Battle", - "battle_trainer": "BW Trainer Battle", - "battle_wild": "BW Wild Battle", - "battle_wild_strong": "BW Strong Wild Battle", - "end_summit": "PMD RTDX Sky Tower Summit", - "battle_rocket_grunt": "HGSS Team Rocket Battle", - "battle_aqua_magma_grunt": "ORAS Team Aqua & Magma Battle", - "battle_galactic_grunt": "BDSP Team Galactic Battle", - "battle_plasma_grunt": "BW Team Plasma Battle", - "battle_flare_grunt": "XY Team Flare Battle", - "battle_rocket_boss": "USUM Giovanni Battle", - "battle_aqua_magma_boss": "ORAS Archie & Maxie Battle", - "battle_galactic_boss": "BDSP Cyrus Battle", - "battle_plasma_boss": "B2W2 Ghetsis Battle", - "battle_flare_boss": "XY Lysandre Battle", - - // Biome Music - "abyss": "PMD EoS Dark Crater", - "badlands": "PMD EoS Barren Valley", - "beach": "PMD EoS Drenched Bluff", - "cave": "PMD EoS Sky Peak Cave", - "construction_site": "PMD EoS Boulder Quarry", - "desert": "PMD EoS Northern Desert", - "dojo": "PMD EoS Marowak Dojo", - "end": "PMD RTDX Sky Tower", - "factory": "PMD EoS Concealed Ruins", - "fairy_cave": "PMD EoS Star Cave", - "forest": "PMD EoS Dusk Forest", - "grass": "PMD EoS Apple Woods", - "graveyard": "PMD EoS Mystifying Forest", - "ice_cave": "PMD EoS Vast Ice Mountain", - "island": "PMD EoS Craggy Coast", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name - "lake": "PMD EoS Crystal Cave", - "meadow": "PMD EoS Sky Peak Forest", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name - "mountain": "PMD EoS Mt. Horn", - "plains": "PMD EoS Sky Peak Prairie", - "power_plant": "PMD EoS Far Amp Plains", - "ruins": "PMD EoS Deep Sealed Ruin", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer - "snowy_forest": "PMD EoS Sky Peak Snowfield", - "space": "Firel - Aether", - "swamp": "PMD EoS Surrounded Sea", - "tall_grass": "PMD EoS Foggy Forest", - "temple": "PMD EoS Aegis Cave", - "town": "PMD EoS Random Dungeon Theme 3", - "volcano": "PMD EoS Steam Cave", - "wasteland": "PMD EoS Hidden Highland", - - // Encounter - "encounter_ace_trainer": "BW Trainers' Eyes Meet (Ace Trainer)", - "encounter_backpacker": "BW Trainers' Eyes Meet (Backpacker)", - "encounter_clerk": "BW Trainers' Eyes Meet (Clerk)", - "encounter_cyclist": "BW Trainers' Eyes Meet (Cyclist)", - "encounter_lass": "BW Trainers' Eyes Meet (Lass)", - "encounter_parasol_lady": "BW Trainers' Eyes Meet (Parasol Lady)", - "encounter_pokefan": "BW Trainers' Eyes Meet (Poke Fan)", - "encounter_psychic": "BW Trainers' Eyes Meet (Psychic)", - "encounter_rich": "BW Trainers' Eyes Meet (Gentleman)", - "encounter_rival": "BW Cheren", - "encounter_roughneck": "BW Trainers' Eyes Meet (Roughneck)", - "encounter_scientist": "BW Trainers' Eyes Meet (Scientist)", - "encounter_twins": "BW Trainers' Eyes Meet (Twins)", - "encounter_youngster": "BW Trainers' Eyes Meet (Youngster)", - - // Other - "heal": "BW Pokémon Heal", - "menu": "PMD EoS Welcome to the World of Pokémon!", - "title": "PMD EoS Top Menu Theme", -} as const; diff --git a/src/locales/it/biome.ts b/src/locales/it/biome.json similarity index 86% rename from src/locales/it/biome.ts rename to src/locales/it/biome.json index 602218fa852..e2613e29b25 100644 --- a/src/locales/it/biome.ts +++ b/src/locales/it/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "Da qualche parte che non ricordi", "TOWN": "Città", "PLAINS": "Pianure", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "Foresta innevata", "ISLAND": "Isola", "LABORATORY": "Laboratorio", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/it/challenges.ts b/src/locales/it/challenges.json similarity index 83% rename from src/locales/it/challenges.ts rename to src/locales/it/challenges.json index dde5bd0d4e7..6e7701ef7d0 100644 --- a/src/locales/it/challenges.ts +++ b/src/locales/it/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "Modificatori delle sfide", "illegalEvolution": "{{pokemon}} non è più utilizzabile\nsecondo le regole della sfida!", "singleGeneration": { @@ -15,7 +13,7 @@ export const challenges: TranslationEntries = { "gen_6": "6ª", "gen_7": "7ª", "gen_8": "8ª", - "gen_9": "9ª", + "gen_9": "9ª" }, "singleType": { "name": "Mono tipo", @@ -26,6 +24,6 @@ export const challenges: TranslationEntries = { "name": "Un nuovo inizio", "desc": "Puoi usare solo gli starter originali, e come se avessi appena cominciato Pokérogue.", "value.0": "Off", - "value.1": "On", + "value.1": "On" } -} as const; +} \ No newline at end of file diff --git a/src/locales/it/command-ui-handler.json b/src/locales/it/command-ui-handler.json new file mode 100644 index 00000000000..9446f3304b1 --- /dev/null +++ b/src/locales/it/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "Lotta", + "ball": "Borsa", + "pokemon": "Pokémon", + "run": "Fuga", + "actionMessage": "Cosa deve fare {{pokemonName}}?" +} \ No newline at end of file diff --git a/src/locales/it/command-ui-handler.ts b/src/locales/it/command-ui-handler.ts deleted file mode 100644 index acd0370ba05..00000000000 --- a/src/locales/it/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Lotta", - "ball": "Borsa", - "pokemon": "Pokémon", - "run": "Fuga", - "actionMessage": "Cosa deve fare {{pokemonName}}?", -} as const; diff --git a/src/locales/it/common.json b/src/locales/it/common.json new file mode 100644 index 00000000000..1b89d057a94 --- /dev/null +++ b/src/locales/it/common.json @@ -0,0 +1,8 @@ +{ + "start": "Inizia", + "luckIndicator": "Fortuna:", + "shinyOnHover": "Shiny", + "commonShiny": "Comune", + "rareShiny": "Raro", + "epicShiny": "Epico" +} \ No newline at end of file diff --git a/src/locales/it/common.ts b/src/locales/it/common.ts deleted file mode 100644 index 2a84e982350..00000000000 --- a/src/locales/it/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Inizia", - "luckIndicator": "Fortuna:", - "shinyOnHover": "Shiny", - "commonShiny": "Comune", - "rareShiny": "Raro", - "epicShiny": "Epico", -} as const; diff --git a/src/locales/it/config.ts b/src/locales/it/config.ts index d6e0422856a..19d2f92f04e 100644 --- a/src/locales/it/config.ts +++ b/src/locales/it/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const itConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/it/dialogue-double-battle-female.json b/src/locales/it/dialogue-double-battle-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-double-battle-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-double-battle-male.json b/src/locales/it/dialogue-double-battle-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-double-battle-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-female.json b/src/locales/it/dialogue-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-final-boss-female.json b/src/locales/it/dialogue-final-boss-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-final-boss-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-final-boss-male.json b/src/locales/it/dialogue-final-boss-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-final-boss-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-male.json b/src/locales/it/dialogue-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-misc-female.json b/src/locales/it/dialogue-misc-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-misc-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue-misc-male.json b/src/locales/it/dialogue-misc-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/dialogue-misc-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/dialogue.ts b/src/locales/it/dialogue.ts deleted file mode 100644 index 1089db4e6f8..00000000000 --- a/src/locales/it/dialogue.ts +++ /dev/null @@ -1,2914 +0,0 @@ -import {DialogueTranslationEntries, SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hey, wanna battle?", - 2: "Are you a new trainer too?", - 3: "Hey, I haven't seen you before. Let's battle!", - 4: "I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!", - 5: "Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!", - 6: "All right! Let's go!", - 7: "All right! Here I come! I'll show you my power!", - 8: "Haw haw haw... I'll show you how hawesome my Pokémon are!", - 9: "No need to waste time saying hello. Bring it on whenever you're ready!", - 10: "Don't let your guard down, or you may be crying when a kid beats you.", - 11: "I've raised my Pokémon with great care. You're not allowed to hurt them!", - 12: "Glad you made it! It won't be an easy job from here.", - 13: "The battles continue forever! Welcome to the world with no end!" - }, - "victory": { - 1: "Wow! You're strong!", - 2: "I didn't stand a chance, huh?", - 3: "I'll find you again when I'm older and beat you!", - 4: "Ugh. I don't have any more Pokémon.", - 5: "No way… NO WAY! How could I lose again…", - 6: "No! I lost!", - 7: "Whoa! You are incredible! I'm amazed and surprised!", - 8: "Could it be… How… My Pokémon and I are the strongest, though…", - 9: "I won't lose next time! Let's battle again sometime!", - 10: "Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!", - 11: "Your Pokémon are more amazing! Trade with me!", - 12: "I got a little carried away earlier, but what job was I talking about?", - 13: "Ahaha! There it is! That's right! You're already right at home in this world!" - } - }, - "lass": { - "encounter": { - 1: "Let's have a battle, shall we?", - 2: "You look like a new trainer. Let's have a battle!", - 3: "I don't recognize you. How about a battle?", - 4: "Let's have a fun Pokémon battle!", - 5: "I'll show you the ropes of how to really use Pokémon!", - 6: "A serious battle starts from a serious beginning! Are you sure you're ready?", - 7: "You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.", - 8: "You'd better go easy on me, OK? Though I'll be seriously fighting!", - 9: "School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time." - }, - "victory": { - 1: "That was impressive! I've got a lot to learn.", - 2: "I didn't think you'd beat me that bad…", - 3: "I hope we get to have a rematch some day.", - 4: "That was pretty amazingly fun! You've totally exhausted me…", - 5: "You actually taught me a lesson! You're pretty amazing!", - 6: "Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.", - 7: "I don't need memories like this. Deleting memory…", - 8: "Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.", - 9: "I'm actually getting tired of battling… There's gotta be something new to do…" - } - }, - "breeder": { - "encounter": { - 1: "Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.", - 2: "Even though my upbringing and behavior are poor, I've raised my Pokémon well.", - 3: "Hmm, do you discipline your Pokémon? Pampering them too much is no good.", - }, - "victory": { - 1: "It is important to nurture and train each Pokémon's characteristics.", - 2: "Unlike my diabolical self, these are some good Pokémon.", - 3: "Too much praise can spoil both Pokémon and people.", - }, - "defeat": { - 1: "You should not get angry at your Pokémon, even if you lose a battle.", - 2: "Right? Pretty good Pokémon, huh? I'm suited to raising things.", - 3: "No matter how much you love your Pokémon, you still have to discipline them when they misbehave." - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon never betray you. They return all the love you give them.", - 2: "Shall I give you a tip for training good Pokémon?", - 3: "I have raised these very special Pokémon using a special method." - }, - "victory": { - 1: "Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?", - 2: "How could that happen to my Pokémon… What are you feeding your Pokémon?", - 3: "If I lose, that tells you I was just killing time. It doesn't damage my ego at all." - }, - "defeat": { - 1: "This proves my Pokémon have accepted my love.", - 2: "The real trick behind training good Pokémon is catching good Pokémon.", - 3: "Pokémon will be strong or weak depending on how you raise them." - } - }, - "fisherman": { - "encounter": { - 1: "Aack! You made me lose a bite!\nWhat are you going to do about it?", - 2: "Go away! You're scaring the Pokémon!", - 3: "Let's see if you can reel in a victory!", - }, - "victory": { - 1: "Just forget about it.", - 2: "Next time, I'll be reelin' in the triumph!", - 3: "Guess I underestimated the currents this time.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Woah! I've hooked a big one!", - 2: "Line's in, ready to reel in success!", - 3: "Ready to make waves!" - }, - "victory": { - 1: "I'll be back with a stronger hook.", - 2: "I'll reel in victory next time.", - 3: "I'm just sharpening my hooks for the comeback!" - }, - }, - "swimmer": { - "encounter": { - 1: "Time to dive in!", - 2: "Let's ride the waves of victory!", - 3: "Ready to make a splash!", - }, - "victory": { - 1: "Drenched in defeat!", - 2: "A wave of defeat!", - 3: "Back to shore, I guess.", - }, - }, - "backpacker": { - "encounter": { - 1: "Pack up, game on!", - 2: "Let's see if you can keep pace!", - 3: "Gear up, challenger!", - 4: "I've spent 20 years trying to find myself… But where am I?" - }, - "victory": { - 1: "Tripped up this time!", - 2: "Oh, I think I'm lost.", - 3: "Dead end!", - 4: "Wait up a second! Hey! Don't you know who I am?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "You seem quite confident.", - 2: "Your Pokémon… Show them to me…", - 3: "Because I'm an Ace Trainer, people think I'm strong.", - 4: "Are you aware of what it takes to be an Ace Trainer?" - }, - "victory": { - 1: "Yes… You have good Pokémon…", - 2: "What?! But I'm a battling genius!", - 3: "Of course, you are the main character!", - 4: "OK! OK! You could be an Ace Trainer!" - }, - "defeat": { - 1: "I am devoting my body and soul to Pokémon battles!", - 2: "All within my expectations… Nothing to be surprised about…", - 3: "I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.", - 4: "Of course I'm strong and don't lose. It's important that I win gracefully." - } - }, - "parasol_lady": { - "encounter": { - 1: "Time to grace the battlefield with elegance and poise!", - }, - "victory": { - 1: "My elegance remains unbroken!", - } - }, - "twins": { - "encounter": { - 1: "Get ready, because when we team up, it's double the trouble!", - 2: "Two hearts, one strategy – let's see if you can keep up with our twin power!", - 3: "Hope you're ready for double trouble, because we're about to bring the heat!" - }, - "victory": { - 1: "We may have lost this round, but our bond remains unbreakable!", - 2: "Our twin spirit won't be dimmed for long.", - 3: "We'll come back stronger as a dynamic duo!" - }, - "defeat": { - 1: "Twin power reigns supreme!", - 2: "Two hearts, one triumph!", - 3: "Double the smiles, double the victory dance!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "Matey, you're walking the plank if you lose!", - 2: "Come on then! My sailor's pride is at stake!", - 3: "Ahoy there! Are you seasick?" - }, - "victory": { - 1: "Argh! Beaten by a kid!", - 2: "Your spirit sank me!", - 3: "I think it's me that's seasick..." - }, - }, - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Prepare for trouble!", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "Team Rocket blasting off again!", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "If you get in the way of Team Magma, don’t expect any mercy!", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "Huh? I lost?!", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "No one who crosses Team Aqua gets any mercy, not even kids!", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "You're kidding me!", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Don't mess with Team Galactic!", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Shut down...", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "We won't tolerate people who have different ideas!", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "So! I must say, I am impressed you got here!" - }, - "victory": { - 1: "WHAT! This cannot be!" - }, - "defeat": { - 1: "Mark my words. Not being able to measure your own strength shows that you are still a child." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "My old associates need me... Are you going to get in my way?" - }, - "victory": { - 1: "How is this possible...?\nThe precious dream of Team Rocket has become little more than an illusion..." - }, - "defeat": { - 1: "Team Rocket will be reborn again, and I will rule the world!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "I will bury you by my own hand. I hope you appreciate this honor!" - }, - "victory": { - 1: "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." - }, - "defeat": { - 1: "Team Magma will prevail!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "You are the final obstacle remaining between me and my goals.\nBrace yourself for my ultimate attack! Fuhahaha!" - }, - "victory": { - 1: "This... This is not.. Ngh..." - }, - "defeat": { - 1: "And now... I will transform this planet to a land ideal for humanity." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "I'm leader of Team Aqua, so I'm afraid it's the rope's end for you." - }, - "victory": { - 1: "Let's meet again somewhere. I'll be sure to remember that face." - }, - "defeat": { - 1: "Brilliant! My team won't hold back now!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "I've been waiting so long for this day to come.\nThis is the true power of my team!" - }, - "victory": { - 1: "Like I figured..." - }, - "defeat": { - 1: "I'll return everything in this world to its original, pure state!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "You were compelled to come here by such vacuous sentimentality\nI will make you regret paying heed to your heart!" - }, - "victory": { - 1: "Interesting. And quite curious." - }, - "defeat": { - 1: "I will create my new world..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "So we meet again. It seems our fates have become intertwined.\nBut here and now, I will finally break that bond!" - }, - "victory": { - 1: "How? How? HOW?!" - }, - "defeat": { - 1: "Farewell." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "I won't allow anyone to stop me! No matter who does what!" - }, - "victory": { - 1: "How can this be? I'm the creator of Team Plasma! I'm perfect!" - }, - "defeat": { - 1: "I am the perfect ruler of a perfect new world! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Come now! I want to see your face at the moment you lose all hope!" - }, - "victory": { - 1: "My calculations... No! My careful schemes! The world should be mine!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Do you want to stop me? Show me in battle." - }, - "victory": { - 1: "You are here to stop me. But I ask you to wait. " - }, - "defeat": { - 1: "Pokemon...Shall no longer exist." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "The future you want, or the future I want... Let us see which one is more deserving, shall we?" - }, - "victory": { - 1: "Whaugh!" - }, - "defeat": { - 1: "Fools with no vision will continue to befoul this beautiful world." - } - }, - "brock": { - "encounter": { - 1: "My expertise on Rock-type Pokémon will take you down! Come on!", - 2: "My rock-hard willpower will overwhelm you!", - 3: "Allow me to show you the true strength of my Pokémon!" - }, - "victory": { - 1: "Your Pokémon's strength have overcome my rock-hard defenses!", - 2: "The world is huge! I'm glad to have had a chance to battle you.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "The best offense is a good defense!\nThat's my way of doing things!", - 2: "Come study rocks with me next time to better learn how to fight them!", - 3: "Hah, all my traveling around the regions is paying off!" - } - }, - "misty": { - "encounter": { - 1: "My policy is an all out offensive with Water-type Pokémon!", - 2: "Hiya, I'll show you the strength of my aquatic Pokémon!", - 3: "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" - }, - "victory": { - 1: "You really are strong… I'll admit that you are skilled…", - 2: "Grrr… You know you just got lucky, right?!", - 3: "Wow, you're too much! I can't believe you beat me!" - }, - "defeat": { - 1: "Was the mighty Misty too much for you?", - 2: "I hope you saw my Pokémon's elegant swimming techniques!", - 3: "Your Pokémon were no match for my pride and joys!" - } - }, - "lt_surge": { - "encounter": { - 1: "My Electric Pokémon saved me during the war! I'll show you how!", - 2: "Ten-hut! I'll shock you into surrender!", - 3: "I'll zap you just like I do to all my enemies in battle!" - }, - "victory": { - 1: "Whoa! Your team's the real deal, kid!", - 2: "Aaargh, you're strong! Even my electric tricks lost against you.", - 3: "That was an absolutely shocking loss!" - }, - "defeat": { - 1: "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", - 2: "Hahaha! That was an electrifying battle, kid!", - 3: "A Pokémon battle is war, and I have showed you first-hand combat!" - } - }, - "erika": { - "encounter": { - 1: "Ah, the weather is lovely here…\nOh, a battle? Very well then.", - 2: "My Pokémon battling skills rival that of my flower arranging skills.", - 3: "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", - 4: "Seeing flowers in a garden is so soothing." - }, - "victory": { - 1: "Oh! I concede defeat.", - 2: "That match was most delightful.", - 3: "Ah, it appears it is my loss…", - 4: "Oh, my goodness." - }, - "defeat": { - 1: "I was afraid I would doze off…", - 2: "Oh my, it seems my Grass Pokémon overwhelmed you.", - 3: "That battle was such a soothing experience.", - 4: "Oh… Is that all?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: "I'm Bugsy! I never lose when it comes to bug Pokémon!" - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!,` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - #And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "alder": { - "encounter": { - 1: "Preparati ad affrontare l’allenatore più in gamba di Unima!" - }, - "victory": { - 1: "Ben fatto! Hai un talento invidiabile." - }, - "defeat": { - 1: `Un freddo vento attraversa il mio cuore... - $Che battaglia!` - } - }, - "kieran": { - "encounter": { - 1: `Attraverso il duro lavoro, divento sempre più forte! - $Non perdo mai.` - }, - "victory": { - 1: `Non posso crederci… - $Che battaglia mozzafiato!` - }, - "defeat": { - 1: `Cavoli, che scontro! - $È ora che tu ti alleni ancora più duramente.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye… - $@c{smile_eclosed}So you're really pursuing your dream after all?\n I almost can't believe it. - $@c{serious_smile_fists}Since we're here, how about a battle?\nAfter all, I want to make sure you're ready. - $@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!` - }, - "victory": { - 1: `@c{shock}Wow… You cleaned me out.\nAre you actually a beginner? - $@c{smile}Maybe it was a bit of luck but…\nWho knows you might just be able to go all the way. - $By the way, the professor asked me to give you these items. They look pretty cool. - $@c{serious_smile_fists}Good luck out there!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend? - $@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it… - $@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me! - $@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?` - }, - "victory": { - 1: `@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you? - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there. - $@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful! - $@c{smile_wave}Do your best like always! I believe in you!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…? - $@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true. - $@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home. - $I've been doing a lot of my own training so I'll definitely put up a fight this time. - $@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. I guess I was overconfident. - $@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n - $@c{smile}Oh, not that you really need the help, but I had an extra one of these lying around and figured you might want it.\n - $@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all. - $@c{smile}Anyway, take care!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad! - $@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area. - $@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes. - $@c{smile}We learn from our mistakes, often more than we would if we kept succeeding. - $@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!` - }, - "victory": { - 1: `@c{neutral}I… wasn't supposed to lose that time… - $@c{smile}Aw well. That just means I'll have to train even harder for next time! - $@c{smile_wave}I also got you another one of these!\n@c{smile_wave_wink}No need to thank me~. - $@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this! - $@c{smile_wave}Keep at it!` - }, - "defeat": { - 1: "It's OK to lose sometimes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh. - $@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you. - $@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here. - $@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow. - $@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that? - $@c{serious_mopen_fists}If so, prove it to me.` - }, - "victory": { - 1: "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding! - $@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you. - $@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later. - $@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!` - }, - "victory": { - 1: "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" - - }, - "defeat": { - 1: "You gave it your best, now let's go home." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hey. - $I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple. - $@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training. - $@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction. - $@c{serious_mopen_fists}None of that matters anymore, not until I win. - $@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all. - $@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore. - $@c{serious_mopen_fists}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}It's me! You didn't forget about me again… did you? - $@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey. - $@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train. - $@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time. - $@c{neutral}In fact, I… hardly recognize myself. - $And now, I've finally reached peak performance.\nI don't think anyone could beat me now. - $And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you. - $@c{angry_mopen}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - - }, - "defeat": { - 1: "$@c{smile}You should be proud of how far you made it." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}We meet again. - $@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange. - $@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater. - $@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits. - $@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power. - $@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before. - $@c{serious_mhalf_fists}You feel the same, don't you? - $@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now. - $Those times we cherished together that seem so recent are nothing but a distant memory. - $@c{neutral_eclosed}Who can say whether they were ever even real in the first place. - $@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true. - $@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_eclosed}It looks like my work is done here. - $I want you to promise me one thing.\n@c{smile}After you heal the world, please come home.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}So it's just us again. - $@c{smile_eclosed}You know, I keep going around and around in my head… - $@c{smile_ehalf}There's something to all this, why everything seems so strange now… - $@c{smile}You have your dream, and I have this ambition in me… - $I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I. - $@c{smile_eclosed}I think I'm supposed to push you… to your limits. - $@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now. - $It's something about this strange and dreadful place… Everything seems so clear… - $This… is all the world's known for a long time now. - $@c{smile_eclosed}It's like I can barely remember the memories we cherished together. - $@c{smile_ehalf}Were they even real? They seem so far away now… - $@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{smile_ehalf}I… don't know what all this means… but I feel it's true. - $@c{neutral}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_ehalf}I… I think I fulfilled my purpose… - $@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe. - $@c{smile_ehalf}…Thank you.` - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `It appears the time has finally come once again.\nYou know why you have come here, do you not? - $You were drawn here, because you have been here before.\nCountless times. - $Though, perhaps it can be counted.\nTo be precise, this is in fact your {{cycleCount}} cycle. - $Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain. - $Until now you have yet to succeed, but I sense a different presence in you this time.\n - $You are the only one here, though it is as if there is… another. - $Will you finally prove a formidable challenge to me?\nThe challenge I have longed after for millennia? - $We begin.`, - "firstStageWin": `I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back. - $Do not disappoint me.`, - "secondStageWin": "…Magnificent." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now. - $@c{smile}It's over.@d{64} You ended the loop. - $@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it? - $@c{serious_smile_fists}Your legend will always live on in our hearts. - $@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home. - $@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.`, - "ending_female": - `@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you. - $@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop. - $@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget! - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts. - $@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place. - $Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?`, -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Hey Red, let's show them what we're made of! - $Red: ... - $Blue: This is Pallet Town Power!`, - }, - "victory": { - 1: `Blue: That was a great battle! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: He never talks much. - $Blue: But dont let that fool you! He is a champ after all!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Next time we will beat you!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Are you suprised? - $Liza: We are two gym leaders at once! - $Tate: We are twins! - $Liza: We dont need to talk to understand each other! - $Tate: Twice the power... - $Liza: Can you handle it?`, - }, - "victory": { - 1: `Tate: What? Our combination was perfect! - $Liza: Looks like we need to train more...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Are you suprised? - $Tate: Yes, we are really two gym leaders at once! - $Liza: This is my twin brother Tate! - $Tate: And this is my twin sister Liza! - $Liza: Don't you think we are a perfect combination?` - }, - "victory": { - 1: `Liza: Are we... - $Tate: ...not as strong as we thought?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, let's show them the power of the champions! - $Wallace: We will show you the power of Hoenn! - $Steven: Let's go!`, - }, - "victory": { - 1: `Steven: That was a great battle! - $Wallace: We will win next time!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Do you have any rare pokémon? - $Wallace: Steven... We are here for a battle, not to show off our pokémon. - $Steven: Oh... I see... Let's go then!`, - }, - "victory": { - 1: `Steven: Now that we are done with the battle, let's show off our pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: We are the strongest trainers in Unova! - $Iris: Fights against strong trainers are the best!`, - }, - "victory": { - 1: `Alder: Wow! You are super strong! - $Iris: We will win next time!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Welcome Challenger! I am THE Unova Champion! - $Alder: Iris, aren't you a bit too excited?`, - }, - "victory": { - 1: `Iris: A loss like this is not easy to take... - $Alder: But we will only get stronger with every loss!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Brother, let's show them the power of Spikemuth! - $Piers: We bring darkness!`, - }, - "victory": { - 1: `Marnie: You brought light to our darkness! - $Piers: Its too bright...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Ready for a concert? - $Marnie: Brother... They are here to fight, not to sing...`, - }, - "victory": { - 1: `Piers: Now that was a great concert! - $Marnie: Brother...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/it/egg.ts b/src/locales/it/egg.json similarity index 88% rename from src/locales/it/egg.ts rename to src/locales/it/egg.json index 5e5ddee2e2f..9f3baddf975 100644 --- a/src/locales/it/egg.ts +++ b/src/locales/it/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "Uovo", "defaultTier": "Comune", "greatTier": "Raro", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "Mossa da uovo rara sbloccata: {{moveName}}", "moveUPGacha": "Mossa +", "shinyUPGacha": "Shiny +", - "legendaryUPGacha": "+", -} as const; + "legendaryUPGacha": "+" +} \ No newline at end of file diff --git a/src/locales/it/fight-ui-handler.json b/src/locales/it/fight-ui-handler.json new file mode 100644 index 00000000000..969d8dad370 --- /dev/null +++ b/src/locales/it/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "Potenza", + "accuracy": "Precisione", + "abilityFlyInText": "{{passive}} {{pokemonName}} {{abilityName}}", + "passive": "Passiva di " +} \ No newline at end of file diff --git a/src/locales/it/fight-ui-handler.ts b/src/locales/it/fight-ui-handler.ts deleted file mode 100644 index 91f1c3c19f4..00000000000 --- a/src/locales/it/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "Potenza", - "accuracy": "Precisione", - "abilityFlyInText": "{{passive}} {{pokemonName}} {{abilityName}}", - "passive": "Passiva di ", // The space at the end is important -} as const; diff --git a/src/locales/it/filter-bar.ts b/src/locales/it/filter-bar.json similarity index 88% rename from src/locales/it/filter-bar.ts rename to src/locales/it/filter-bar.json index 84ff98f381d..d2346d8d3b1 100644 --- a/src/locales/it/filter-bar.ts +++ b/src/locales/it/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "Gen", "typeFilter": "Tipo", "caughtFilter": "Catturati", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "Costo", "sortByCandies": "Caramelle", "sortByIVs": "IVs", - "sortByName": "Nome", -}; + "sortByName": "Nome" +} \ No newline at end of file diff --git a/src/locales/it/game-mode.json b/src/locales/it/game-mode.json new file mode 100644 index 00000000000..4b0f0448bef --- /dev/null +++ b/src/locales/it/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "Classica", + "endless": "Infinita", + "endlessSpliced": "Infinita (fusioni)", + "dailyRun": "Run giornaliera", + "unknown": "Sconosciuta", + "challenge": "Sfida" +} \ No newline at end of file diff --git a/src/locales/it/game-mode.ts b/src/locales/it/game-mode.ts deleted file mode 100644 index 88bc39e4a76..00000000000 --- a/src/locales/it/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Classica", - "endless": "Infinita", - "endlessSpliced": "Infinita (fusioni)", - "dailyRun": "Run giornaliera", - "unknown": "Sconosciuta", - "challenge": "Sfida", -} as const; diff --git a/src/locales/it/game-stats-ui-handler.ts b/src/locales/it/game-stats-ui-handler.json similarity index 87% rename from src/locales/it/game-stats-ui-handler.ts rename to src/locales/it/game-stats-ui-handler.json index 904acbf610d..605b759b69e 100644 --- a/src/locales/it/game-stats-ui-handler.ts +++ b/src/locales/it/game-stats-ui-handler.json @@ -1,44 +1,42 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Statistiche", - "playTime": "Tempo di gioco", - "totalBattles": "Battaglie totali", - "starters": "Starters", - "shinyStarters": "Starters shiny", - "speciesSeen": "Specie viste", - "speciesCaught": "Specie catturate", - "ribbonsOwned": "Fiocchi ottenuti", - "classicRuns": "Totale run (classica)", - "classicWins": "Totale Vittorie (classica)", - "dailyRunAttempts": "Tentativi di run giornaliere", - "dailyRunWins": "Run giornaliere vinte", - "endlessRuns": "Run in modalità infinita", - "highestWaveEndless": "Orda più alta (Infinita)", - "highestMoney": "Miglior patrimonio", - "highestDamage": "Danni maggiori inflitti", - "highestHPHealed": "PS maggiori rigenerati", - "pokemonEncountered": "Pokémon incontrati", - "pokemonDefeated": "Pokémon sconfitti", - "pokemonCaught": "Pokémon catturati", - "eggsHatched": "Uova schiuse", - "subLegendsSeen": "Semi-leggendari visti", - "subLegendsCaught": "Semi-leggendari catturati", - "subLegendsHatched": "Semi-leggendari schiusi", - "legendsSeen": "Leggendari visti", - "legendsCaught": "Leggendari catturati", - "legendsHatched": "Leggendari schiusi", - "mythicalsSeen": "Mitici visti", - "mythicalsCaught": "Mitici catturati", - "mythicalsHatched": "Mitici schiusi", - "shiniesSeen": "Shiny visti", - "shiniesCaught": "Shiny catturati", - "shiniesHatched": "Shiny schiusi", - "pokemonFused": "Pokémon fusi", - "trainersDefeated": "Allenatori sconfitti", - "eggsPulled": "Uova ottenute", - "rareEggsPulled": "Uova rare ottenute", - "epicEggsPulled": "Uova epiche ottenute", - "legendaryEggsPulled": "Uova leggendarie ottenute", - "manaphyEggsPulled": "Uova di Manaphy ottenute", -} as const; +{ + "stats": "Statistiche", + "playTime": "Tempo di gioco", + "totalBattles": "Battaglie totali", + "starters": "Starters", + "shinyStarters": "Starters shiny", + "speciesSeen": "Specie viste", + "speciesCaught": "Specie catturate", + "ribbonsOwned": "Fiocchi ottenuti", + "classicRuns": "Totale run (classica)", + "classicWins": "Totale Vittorie (classica)", + "dailyRunAttempts": "Tentativi di run giornaliere", + "dailyRunWins": "Run giornaliere vinte", + "endlessRuns": "Run in modalità infinita", + "highestWaveEndless": "Orda più alta (Infinita)", + "highestMoney": "Miglior patrimonio", + "highestDamage": "Danni maggiori inflitti", + "highestHPHealed": "PS maggiori rigenerati", + "pokemonEncountered": "Pokémon incontrati", + "pokemonDefeated": "Pokémon sconfitti", + "pokemonCaught": "Pokémon catturati", + "eggsHatched": "Uova schiuse", + "subLegendsSeen": "Semi-leggendari visti", + "subLegendsCaught": "Semi-leggendari catturati", + "subLegendsHatched": "Semi-leggendari schiusi", + "legendsSeen": "Leggendari visti", + "legendsCaught": "Leggendari catturati", + "legendsHatched": "Leggendari schiusi", + "mythicalsSeen": "Mitici visti", + "mythicalsCaught": "Mitici catturati", + "mythicalsHatched": "Mitici schiusi", + "shiniesSeen": "Shiny visti", + "shiniesCaught": "Shiny catturati", + "shiniesHatched": "Shiny schiusi", + "pokemonFused": "Pokémon fusi", + "trainersDefeated": "Allenatori sconfitti", + "eggsPulled": "Uova ottenute", + "rareEggsPulled": "Uova rare ottenute", + "epicEggsPulled": "Uova epiche ottenute", + "legendaryEggsPulled": "Uova leggendarie ottenute", + "manaphyEggsPulled": "Uova di Manaphy ottenute" +} \ No newline at end of file diff --git a/src/locales/it/growth.ts b/src/locales/it/growth.json similarity index 55% rename from src/locales/it/growth.ts rename to src/locales/it/growth.json index 8132137d9fe..c7dd0507eeb 100644 --- a/src/locales/it/growth.ts +++ b/src/locales/it/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "Irregolare", "Fast": "Veloce", "Medium_Fast": "Medio-Veloce", "Medium_Slow": "Medio-Lenta", "Slow": "Lenta", "Fluctuating": "Fluttuante" -} as const; +} \ No newline at end of file diff --git a/src/locales/it/menu-ui-handler.ts b/src/locales/it/menu-ui-handler.json similarity index 88% rename from src/locales/it/menu-ui-handler.ts rename to src/locales/it/menu-ui-handler.json index 5c47ad5646b..091942082ad 100644 --- a/src/locales/it/menu-ui-handler.ts +++ b/src/locales/it/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "Impostazioni", "ACHIEVEMENTS": "Obiettivi", "STATS": "Statistiche", @@ -29,4 +27,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "Annulla", "losingProgressionWarning": "Perderai tutti i progressi dall'inizio della battaglia. Confermi?", "noEggs": "Non stai schiudendo\nuova al momento!" -} as const; +} \ No newline at end of file diff --git a/src/locales/it/menu.ts b/src/locales/it/menu.json similarity index 86% rename from src/locales/it/menu.ts rename to src/locales/it/menu.json index 3787ceb0e70..2d37f9db912 100644 --- a/src/locales/it/menu.ts +++ b/src/locales/it/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "Annulla", "continue": "Continua", "newGame": "Nuova partita", @@ -50,13 +43,13 @@ export const menu: SimpleTranslationEntries = { "pauseEvolutionsQuestion": "Vuoi sospendere le evoluzioni per {{pokemonName}}?\nPossono essere riattivate dalla schermata del party.", "evolutionsPaused": "Le evoluzioni sono state sospese per {{pokemonName}}.", "evolutionDone": "Congratulazioni!\n{{pokemonName}} si è evoluto in {{evolvedPokemonName}}!", - "yes":"Si", - "no":"No", + "yes": "Si", + "no": "No", "disclaimer": "DISCLAIMER", "disclaimerDescription": "Questo gioco è un prodotto incompleto; si potrebbero riscontrare errori (inclusa la perdita dei dati di salvataggio),\ncambiamenti impercettibili, e non è detto che venga aggiornato nel tempo o mai completato del tutto.", "choosePokemon": "Scegli un Pokémon.", "renamePokemon": "Rinomina un Pokémon", "rename": "Rinomina", "nickname": "Nickname", - "errorServerDown": "Poffarbacco! C'è stato un errore nella comunicazione col server.\n\nPuoi lasciare questa finestra aperta,\nil gioco si riconnetterà automaticamente.", -} as const; + "errorServerDown": "Poffarbacco! C'è stato un errore nella comunicazione col server.\n\nPuoi lasciare questa finestra aperta,\nil gioco si riconnetterà automaticamente." +} \ No newline at end of file diff --git a/src/locales/it/modifier-select-ui-handler.ts b/src/locales/it/modifier-select-ui-handler.json similarity index 74% rename from src/locales/it/modifier-select-ui-handler.ts rename to src/locales/it/modifier-select-ui-handler.json index f0852a7d87c..f07d8dd2680 100644 --- a/src/locales/it/modifier-select-ui-handler.ts +++ b/src/locales/it/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Trasferisci", - "reroll": "Rerolla", - "lockRarities": "Blocca le rarità", - "checkTeam": "Stato squadra", - "transferDesc": "Trasferisci un oggetto da un Pokémon ad un altro.", - "rerollDesc": "Spendi soldi per rerollare le ricompense.", - "lockRaritiesDesc": "Blocca le rarità al reroll (influisce sui costi).", - "checkTeamDesc": "Controlla la squadra Pokémon.", - "rerollCost": "{{formattedMoney}}₽", - "itemCost": "{{formattedMoney}}₽" -} as const; +{ + "transfer": "Trasferisci", + "reroll": "Rerolla", + "lockRarities": "Blocca le rarità", + "checkTeam": "Stato squadra", + "transferDesc": "Trasferisci un oggetto da un Pokémon ad un altro.", + "rerollDesc": "Spendi soldi per rerollare le ricompense.", + "lockRaritiesDesc": "Blocca le rarità al reroll (influisce sui costi).", + "checkTeamDesc": "Controlla la squadra Pokémon.", + "rerollCost": "{{formattedMoney}}₽", + "itemCost": "{{formattedMoney}}₽" +} \ No newline at end of file diff --git a/src/locales/it/modifier-type.json b/src/locales/it/modifier-type.json new file mode 100644 index 00000000000..f5cee70bbc9 --- /dev/null +++ b/src/locales/it/modifier-type.json @@ -0,0 +1,609 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "Ricevi {{pokeballName}} x{{modifierCount}} (Inventario: {{pokeballAmount}}) \nTasso di cattura: {{catchRate}}." + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}.", + "description": "Ricevi {{voucherTypeName}} x{{modifierCount}}." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} non può prendere\nquesto oggetto!", + "tooMany": "{{pokemonName}} possiede già\nquesto oggetto in abbondanza." + } + }, + "PokemonHpRestoreModifierType": { + "description": "Restituisce {{restorePoints}} PS o {{restorePercent}}% PS ad un Pokémon, a seconda del valore più alto.", + "extra": { + "fully": "Restituisce tutti i PS ad un Pokémon.", + "fullyWithStatus": "Restituisce tutti i PS ad un Pokémon e lo cura da ogni problema di stato." + } + }, + "PokemonReviveModifierType": { + "description": "Rianima un Pokémon esausto e gli restituisce il {{restorePercent}}% dei PS totali." + }, + "PokemonStatusHealModifierType": { + "description": "Cura tutti i problemi di stato di un Pokémon." + }, + "PokemonPpRestoreModifierType": { + "description": "Restituisce {{restorePoints}} PP per una mossa di un Pokémon.", + "extra": { + "fully": "Restituisce tutti i PP di una mossa." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "Restituisce {{restorePoints}} PP a tutte le mosse di un Pokémon.", + "extra": { + "fully": "Restituisce tutti i PP a tutte le mosse di un Pokémon." + } + }, + "PokemonPpUpModifierType": { + "description": "Aumenta i PP di una mossa di {{upPoints}} per ogni 5 PP (massimo 3)." + }, + "PokemonNatureChangeModifierType": { + "name": "Menta {{natureName}}.", + "description": "Cambia la natura del Pokémon in {{natureName}} e sblocca la natura nel menu degli starter." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "Raddoppia la possibilità di imbattersi in doppie battaglie per {{battleCount}} battaglie." + }, + "TempBattleStatBoosterModifierType": { + "description": "Aumenta {{tempBattleStatName}} di un livello a tutti i Pokémon nel gruppo per 5 battaglie." + }, + "AttackTypeBoosterModifierType": { + "description": "Aumenta la potenza delle mosse di tipo {{moveType}} del 20% per un Pokémon." + }, + "PokemonLevelIncrementModifierType": { + "description": "Aumenta il livello di un Pokémon di {{levels}}." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Aumenta i livell di tutti i Pokémon della squadra di {{levels}}." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "Aumenta {{statName}} di base del possessore del 10%." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "Restituisce il 100% dei PS a tutti i Pokémon." + }, + "AllPokemonFullReviveModifierType": { + "description": "Rianima tutti i Pokémon esausti restituendogli tutti i PS." + }, + "MoneyRewardModifierType": { + "description": "Garantisce una {{moneyMultiplier}} quantità di soldi (₽{{moneyAmount}}).", + "extra": { + "small": "contenuta", + "moderate": "moderata", + "large": "grande" + } + }, + "ExpBoosterModifierType": { + "description": "Aumenta il guadagno di Punti Esperienza del {{boostPercent}}%." + }, + "PokemonExpBoosterModifierType": { + "description": "Aumenta il guadagno di Punti Esperienza del possessore del {{boostPercent}}%." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "Aumenta del 50% il guadagno di amicizia per vittoria." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "Aumenta la precisione delle mosse di {{accuracyAmount}} (massimo 100)." + }, + "PokemonMultiHitModifierType": { + "description": "Gli attacchi colpiscono una volta in più al costo di una riduzione di potenza del 60/75/82,5% per mossa." + }, + "TmModifierType": { + "name": "MT{{moveId}} - {{moveName}}.", + "description": "Insegna {{moveName}} a un Pokémon." + }, + "TmModifierTypeWithInfo": { + "name": "MT{{moveId}} - {{moveName}}", + "description": "Insegna {{moveName}} a un Pokémon\n(Tieni premuto C o Shift per maggiori informazioni)." + }, + "EvolutionItemModifierType": { + "description": "Fa evolvere determinate specie di Pokémon." + }, + "FormChangeItemModifierType": { + "description": "Fa cambiare forma a determinati Pokémon." + }, + "FusePokemonModifierType": { + "description": "Combina due Pokémon (trasferisce i poteri, divide le statistiche e i tipi base, condivide il pool di mosse)." + }, + "TerastallizeModifierType": { + "name": "Teralite {{teraType}}", + "description": "Teracristallizza in {{teraType}} il possessore per massimo 10 battaglie." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "Quando il possessore attacca, c'è una probabilità del {{chancePercent}}% che l'oggetto in possesso del nemico gli venga rubato." + }, + "TurnHeldItemTransferModifierType": { + "description": "Ogni turno, il possessore acquisisce un oggetto posseduto dal nemico." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "Aggiunge una probabilità del {{chancePercent}}% di infliggere {{statusEffect}} con le mosse d'attacco." + }, + "EnemyEndureChanceModifierType": { + "description": "Aggiunge una probabilità del {{probabilitàPercent}}% di resistere ad un colpo." + }, + "RARE_CANDY": { + "name": "Caramella rara" + }, + "RARER_CANDY": { + "name": "Caramella molto rara" + }, + "MEGA_BRACELET": { + "name": "Megapolsiera", + "description": "Le megapietre diventano disponibili." + }, + "DYNAMAX_BAND": { + "name": "Polsino Dynamax", + "description": "I fungomax diventano disponibili." + }, + "TERA_ORB": { + "name": "Terasfera", + "description": "I teraliti diventano disponibili." + }, + "MAP": { + "name": "Mappa", + "description": "Permette di scegliere la propria strada a un bivio." + }, + "POTION": { + "name": "Pozione" + }, + "SUPER_POTION": { + "name": "Superpozione" + }, + "HYPER_POTION": { + "name": "Iperpozione" + }, + "MAX_POTION": { + "name": "Pozione max" + }, + "FULL_RESTORE": { + "name": "Ricarica totale" + }, + "REVIVE": { + "name": "Revitalizzante" + }, + "MAX_REVIVE": { + "name": "Revitalizzante max" + }, + "FULL_HEAL": { + "name": "Cura totale" + }, + "SACRED_ASH": { + "name": "Cenere magica" + }, + "REVIVER_SEED": { + "name": "Revitalseme", + "description": "Il possessore recupera 1/2 di PS in caso di KO causato da un colpo diretto." + }, + "WHITE_HERB": { + "name": "Erbachiara", + "description": "Strumento da dare a un Pokémon. Ripristina le statistiche ridotte in lotta." + }, + "ETHER": { + "name": "Etere" + }, + "MAX_ETHER": { + "name": "Etere max" + }, + "ELIXIR": { + "name": "Elisir" + }, + "MAX_ELIXIR": { + "name": "Elisir max" + }, + "PP_UP": { + "name": "PP-su" + }, + "PP_MAX": { + "name": "PP-max" + }, + "LURE": { + "name": "Esca" + }, + "SUPER_LURE": { + "name": "Super esca" + }, + "MAX_LURE": { + "name": "Esca max" + }, + "MEMORY_MUSHROOM": { + "name": "Fungo della memoria", + "description": "Permette di insegnare nuovamente una mossa dimenticata ad un Pokémon." + }, + "EXP_SHARE": { + "name": "Condividi esperienza", + "description": "Tutti i Pokémon della squadra ricevono il 20% dei Punti Esperienza dalla lotta, anche se non vi hanno partecipato." + }, + "EXP_BALANCE": { + "name": "Bilancia esperienza", + "description": "Bilancia i Punti Esperienza ricevuti verso i Pokémon della squadra di livello inferiore." + }, + "OVAL_CHARM": { + "name": "Ovamuleto", + "description": "Quando più Pokémon partecipano a una battaglia, ognuno di essi riceve il 10% in più dell'esperienza totale." + }, + "EXP_CHARM": { + "name": "Esperienzamuleto" + }, + "SUPER_EXP_CHARM": { + "name": "Esperienzamuleto super" + }, + "GOLDEN_EXP_CHARM": { + "name": "Esperienzamuleto dorato" + }, + "LUCKY_EGG": { + "name": "Fortunuovo" + }, + "GOLDEN_EGG": { + "name": "Uovo dorato" + }, + "SOOTHE_BELL": { + "name": "Calmanella" + }, + "SCOPE_LENS": { + "name": "Mirino", + "description": "Lente che aumenta la probabilità di sferrare brutti colpi." + }, + "LEEK": { + "name": "Porro", + "description": "Strumento da dare a Farfetch'd. Lungo gambo di porro che aumenta la probabilità di sferrare brutti colpi." + }, + "EVIOLITE": { + "name": "Evolcondensa", + "description": "Misteriosa materia evolutiva. Aumenta la Difesa e la Difesa Speciale di un Pokémon che può ancora evolversi." + }, + "SOUL_DEW": { + "name": "Cuorugiada", + "description": "Aumenta del 10% l'influenza della natura di un Pokémon sulle sue statistiche (cumulativo)." + }, + "NUGGET": { + "name": "Pepita" + }, + "BIG_NUGGET": { + "name": "Granpepita" + }, + "RELIC_GOLD": { + "name": "Dobloantico" + }, + "AMULET_COIN": { + "name": "Monetamuleto", + "description": "Aumenta le ricompense in denaro del 20%." + }, + "GOLDEN_PUNCH": { + "name": "Pugno dorato", + "description": "Fornisce il 50% dei danni inflitti sottoforma di denaro." + }, + "COIN_CASE": { + "name": "Salvadanaio", + "description": "Dopo ogni 10° battaglia, fornisce il 10% del proprio denaro in interessi." + }, + "LOCK_CAPSULE": { + "name": "Capsula scrigno", + "description": "Permette di bloccare le rarità degli oggetti quando si fa un reroll (i costi variano in base alle rarità)." + }, + "GRIP_CLAW": { + "name": "Presartigli" + }, + "WIDE_LENS": { + "name": "Grandelente" + }, + "MULTI_LENS": { + "name": "Multilente" + }, + "HEALING_CHARM": { + "name": "Curamuleto", + "description": "Aumenta del 10% l'efficacia delle mosse e degli oggetti che ripristinano i PS (escluse le rianimazioni)." + }, + "CANDY_JAR": { + "name": "Barattolo di caramelle", + "description": "Aumenta di 1 il numero di livelli aggiunti dalle caramelle rare." + }, + "BERRY_POUCH": { + "name": "Porta bacche", + "description": "Aggiunge il 30% di possibilità che una bacca usata non venga consumata." + }, + "FOCUS_BAND": { + "name": "Bandana", + "description": "Il possessore ottiene il 10% di possibilità aggiuntivo di evitare un potenziale KO e rimanere con un solo PS." + }, + "QUICK_CLAW": { + "name": "Rapidartigli", + "description": "Aggiunge una probabilità del 10% di muoversi per primi, indipendentemente dalla velocità (priorità escluse)." + }, + "KINGS_ROCK": { + "name": "Roccia di re", + "description": "Aggiunge il 10% di possibilità che una mossa d'attacco faccia tentennare l'avversario." + }, + "LEFTOVERS": { + "name": "Avanzi", + "description": "Ripristina 1/16 dei PS massimi di un Pokémon ogni turno." + }, + "SHELL_BELL": { + "name": "Conchinella", + "description": "Cura il possessore di 1/8 del danno inflitto ad un Pokémon." + }, + "TOXIC_ORB": { + "name": "Tossicsfera", + "description": "Sfera bizzarra che iperavvelena chi l’ha con sé in una lotta." + }, + "FLAME_ORB": { + "name": "Fiammosfera", + "description": "Sfera bizzarra che procura una scottatura a chi l’ha con sé in una lotta." + }, + "BATON": { + "name": "Staffetta", + "description": "Permette di trasmettere gli effetti quando si cambia Pokémon, aggirando anche le trappole." + }, + "SHINY_CHARM": { + "name": "Cromamuleto", + "description": "Misterioso amuleto luminoso che aumenta la probabilità di incontrare Pokémon cromatici." + }, + "ABILITY_CHARM": { + "name": "Abilitamuleto", + "description": "Aumenta drasticamente la possibilità che un Pokémon selvatico abbia un'abilità nascosta." + }, + "IV_SCANNER": { + "name": "Scanner IV", + "description": "Permette di scansionare gli IV dei Pokémon selvatici. Vengono rivelati 2 IV per ogni scanner. I migliori IV vengono mostrati per primi." + }, + "DNA_SPLICERS": { + "name": "Cuneo DNA" + }, + "MINI_BLACK_HOLE": { + "name": "Piccolo buco nero" + }, + "GOLDEN_POKEBALL": { + "name": "Poké Ball dorata", + "description": "Aggiunge 1 opzione di oggetto extra alla fine di ogni battaglia." + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "Gettone del danno", + "description": "Aumenta i danni inflitti del 5%." + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "Gettone della protezione", + "description": "Riduce i danni ricevuti del 2.5%." + }, + "ENEMY_HEAL": { + "name": "Gettone del recupero", + "description": "Cura il 2% dei PS massimi ogni turno." + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "Gettone del veleno" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "Gettone della paralisi" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "Gettone della bruciatura" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "Gettone guarigione completa", + "description": "Aggiunge una probabilità del 2.5% a ogni turno di guarire da un problema di stato." + }, + "ENEMY_ENDURE_CHANCE": { + "name": "Gettone di resistenza" + }, + "ENEMY_FUSED_CHANCE": { + "name": "Gettone della fusione", + "description": "Aggiunge l'1% di possibilità che un Pokémon selvatico sia una fusione." + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "Elettropalla", + "description": "Strumento da dare a Pikachu. Sfera insolita che aumenta l’Attacco e l’Attacco Speciale." + }, + "THICK_CLUB": { + "name": "Osso spesso", + "description": "Strumento da dare a Cubone o Marowak. Osso duro che aumenta l’Attacco." + }, + "METAL_POWDER": { + "name": "Metalpolvere", + "description": "Strumento da dare a Ditto. Strana polvere finissima e al tempo stesso dura che migliora la Difesa." + }, + "QUICK_POWDER": { + "name": "Velopolvere", + "description": "Strumento da dare a Ditto. Questa strana polvere, fine e al contempo dura, aumenta la Velocità." + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "Attacco X", + "x_defense": "Difesa X", + "x_sp_atk": "Att. Speciale X", + "x_sp_def": "Dif. Speciale X", + "x_speed": "Velocità X", + "x_accuracy": "Precisione X", + "dire_hit": "Supercolpo" + }, + "TempBattleStatBoosterStatName": { + "ATK": "Attacco", + "DEF": "Difesa", + "SPATK": "Att. Speciale", + "SPDEF": "Dif. Speciale", + "SPD": "Velocità", + "ACC": "Precisione", + "CRIT": "Tasso di brutti colpi", + "EVA": "Elusione", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "Sciarpa seta", + "black_belt": "Cinturanera", + "sharp_beak": "Beccaffilato", + "poison_barb": "Velenaculeo", + "soft_sand": "Sabbia soffice", + "hard_stone": "Pietradura", + "silver_powder": "Argenpolvere", + "spell_tag": "Spettrotarga", + "metal_coat": "Metalcopertura", + "charcoal": "Carbonella", + "mystic_water": "Acqua magica", + "miracle_seed": "Miracolseme", + "magnet": "Magnete", + "twisted_spoon": "Cucchiaio torto", + "never_melt_ice": "Gelomai", + "dragon_fang": "Dente di drago", + "black_glasses": "Occhialineri", + "fairy_feather": "Piuma fatata" + }, + "BaseStatBoosterItem": { + "hp_up": "PS-su", + "protein": "Proteina", + "iron": "Ferro", + "calcium": "Calcio", + "zinc": "Zinco", + "carbos": "Carburante" + }, + "EvolutionItem": { + "NONE": "Nessuno", + "LINKING_CORD": "Filo dell'unione", + "SUN_STONE": "Pietrasolare", + "MOON_STONE": "Pietralunare", + "LEAF_STONE": "Pietrafoglia", + "FIRE_STONE": "Pietrafocaia", + "WATER_STONE": "Pietraidrica", + "THUNDER_STONE": "Pietratuono", + "ICE_STONE": "Pietragelo", + "DUSK_STONE": "Neropietra", + "DAWN_STONE": "Pietralbore", + "SHINY_STONE": "Pietrabrillo", + "CRACKED_POT": "Teiera rotta", + "SWEET_APPLE": "Dolcepomo", + "TART_APPLE": "Aspropomo", + "STRAWBERRY_SWEET": "Bonbonfragola", + "UNREMARKABLE_TEACUP": "Tazza dozzinale", + "CHIPPED_POT": "Teiera crepata", + "BLACK_AUGURITE": "Augite nera", + "GALARICA_CUFF": "Fascia Galarnoce", + "GALARICA_WREATH": "Corona Galarnoce", + "PEAT_BLOCK": "Blocco di torba", + "AUSPICIOUS_ARMOR": "Armatura fausta", + "MALICIOUS_ARMOR": "Armatura infausta", + "MASTERPIECE_TEACUP": "Tazza eccezionale", + "METAL_ALLOY": "Metallo composito", + "SCROLL_OF_DARKNESS": "Rotolo del Buio", + "SCROLL_OF_WATERS": "Rotolo dell'Acqua", + "SYRUPY_APPLE": "Sciroppomo" + }, + "FormChangeItem": { + "NONE": "Nessuno", + "ABOMASITE": "Abomasnowite", + "ABSOLITE": "Absolite", + "AERODACTYLITE": "Aerodactylite", + "AGGRONITE": "Aggronite", + "ALAKAZITE": "Alakazamite", + "ALTARIANITE": "Altarite", + "AMPHAROSITE": "Ampharosite", + "AUDINITE": "Audinite", + "BANETTITE": "Banettite", + "BEEDRILLITE": "Beedrillite", + "BLASTOISINITE": "Blastoisite", + "BLAZIKENITE": "Blazikenite", + "CAMERUPTITE": "Cameruptite", + "CHARIZARDITE_X": "Charizardite X", + "CHARIZARDITE_Y": "Charizardite Y", + "DIANCITE": "Diancite", + "GALLADITE": "Galladite", + "GARCHOMPITE": "Garchompite", + "GARDEVOIRITE": "Gardevoirite", + "GENGARITE": "Gengarite", + "GLALITITE": "Glalite", + "GYARADOSITE": "Gyaradosite", + "HERACRONITE": "Heracronite", + "HOUNDOOMINITE": "Houndoomite", + "KANGASKHANITE": "Kangaskhanite", + "LATIASITE": "Latiasite", + "LATIOSITE": "Latiosite", + "LOPUNNITE": "Lopunnite", + "LUCARIONITE": "Lucarite", + "MANECTITE": "Manectricite", + "MAWILITE": "Mawilite", + "MEDICHAMITE": "Medichamite", + "METAGROSSITE": "Metagrossite", + "MEWTWONITE_X": "Mewtwoite X", + "MEWTWONITE_Y": "Mewtwoite Y", + "PIDGEOTITE": "Pidgeotite", + "PINSIRITE": "Pinsirite", + "RAYQUAZITE": "Rayquazite", + "SABLENITE": "Sableyite", + "SALAMENCITE": "Salamencite", + "SCEPTILITE": "Sceptilite", + "SCIZORITE": "Scizorite", + "SHARPEDONITE": "Sharpedite", + "SLOWBRONITE": "Slowbroite", + "STEELIXITE": "Steelixite", + "SWAMPERTITE": "Swampertite", + "TYRANITARITE": "Tyranitarite", + "VENUSAURITE": "Venusaurite", + "BLUE_ORB": "Gemma Blu", + "RED_ORB": "Gemma Rossa", + "SHARP_METEORITE": "Meteorite Tagliente", + "HARD_METEORITE": "Meteorite Dura", + "SMOOTH_METEORITE": "Meteorite Liscia", + "ADAMANT_CRYSTAL": "Adamasferoide", + "LUSTROUS_GLOBE": "Splendisferoide", + "GRISEOUS_CORE": "Grigiosferoide", + "REVEAL_GLASS": "Verispecchio", + "GRACIDEA": "Gracidea", + "MAX_MUSHROOMS": "Fungomax", + "DARK_STONE": "Scurolite", + "LIGHT_STONE": "Chiarolite", + "PRISON_BOTTLE": "Vaso del Vincolo", + "N_LUNARIZER": "Necrolunix", + "N_SOLARIZER": "Necrosolix", + "RUSTED_SWORD": "Spada Rovinata", + "RUSTED_SHIELD": "Scudo Rovinato", + "ICY_REINS_OF_UNITY": "Briglie Legame Giaccio", + "SHADOW_REINS_OF_UNITY": "Briglie legame Ombra", + "WELLSPRING_MASK": "Maschera Pozzo", + "HEARTHFLAME_MASK": "Maschera Focolare", + "CORNERSTONE_MASK": "Maschera Fondamenta", + "SHOCK_DRIVE": "Voltmodulo", + "BURN_DRIVE": "Piromodulo", + "CHILL_DRIVE": "Gelomodulo", + "DOUSE_DRIVE": "Idromodulo", + "ULTRANECROZIUM_Z": "Ultranecrozium Z", + "FIST_PLATE": "Lastrapugno", + "SKY_PLATE": "Lastracielo", + "TOXIC_PLATE": "Lastrafiele", + "EARTH_PLATE": "Lastrageo", + "STONE_PLATE": "Lastrapietra", + "INSECT_PLATE": "Lastrabaco", + "SPOOKY_PLATE": "Lastratetra", + "IRON_PLATE": "Lastraferro", + "FLAME_PLATE": "Lastrarogo", + "SPLASH_PLATE": "Lastraidro", + "MEADOW_PLATE": "Lastraprato", + "ZAP_PLATE": "Lastrasaetta", + "MIND_PLATE": "Lastramente", + "ICICLE_PLATE": "Lastragelo", + "DRACO_PLATE": "Lastradrakon", + "DREAD_PLATE": "Lastratimore", + "PIXIE_PLATE": "Lastraspiritello", + "BLANK_PLATE": "Lastraripristino", + "LEGEND_PLATE": "Lastraleggenda", + "FIGHTING_MEMORY": "ROM Lotta", + "FLYING_MEMORY": "ROM Volante", + "POISON_MEMORY": "ROM Veleno", + "GROUND_MEMORY": "ROM Terra", + "ROCK_MEMORY": "ROM Roccia", + "BUG_MEMORY": "ROM Coleottero", + "GHOST_MEMORY": "ROM Spettro", + "STEEL_MEMORY": "ROM Acciaio", + "FIRE_MEMORY": "ROM Fuoco", + "WATER_MEMORY": "ROM Acqua", + "GRASS_MEMORY": "ROM Erba", + "ELECTRIC_MEMORY": "ROM Elettro", + "PSYCHIC_MEMORY": "ROM Psico", + "ICE_MEMORY": "ROM Ghiaccio", + "DRAGON_MEMORY": "ROM Drago", + "DARK_MEMORY": "ROM Buio", + "FAIRY_MEMORY": "ROM Folletto", + "BLANK_MEMORY": "ROM Vuota" + } +} \ No newline at end of file diff --git a/src/locales/it/modifier-type.ts b/src/locales/it/modifier-type.ts deleted file mode 100644 index 0b166d268a5..00000000000 --- a/src/locales/it/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "Ricevi {{pokeballName}} x{{modifierCount}} (Inventario: {{pokeballAmount}}) \nTasso di cattura: {{catchRate}}.", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}.", - description: "Ricevi {{voucherTypeName}} x{{modifierCount}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} non può prendere\nquesto oggetto!", - "tooMany": "{{pokemonName}} possiede già\nquesto oggetto in abbondanza.", - } - }, - "PokemonHpRestoreModifierType": { - description: "Restituisce {{restorePoints}} PS o {{restorePercent}}% PS ad un Pokémon, a seconda del valore più alto.", - extra: { - "fully": "Restituisce tutti i PS ad un Pokémon.", - "fullyWithStatus": "Restituisce tutti i PS ad un Pokémon e lo cura da ogni problema di stato.", - } - }, - "PokemonReviveModifierType": { - description: "Rianima un Pokémon esausto e gli restituisce il {{restorePercent}}% dei PS totali.", - }, - "PokemonStatusHealModifierType": { - description: "Cura tutti i problemi di stato di un Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Restituisce {{restorePoints}} PP per una mossa di un Pokémon.", - extra: { - "fully": "Restituisce tutti i PP di una mossa.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Restituisce {{restorePoints}} PP a tutte le mosse di un Pokémon.", - extra: { - "fully": "Restituisce tutti i PP a tutte le mosse di un Pokémon.", - } - }, - "PokemonPpUpModifierType": { - description: "Aumenta i PP di una mossa di {{upPoints}} per ogni 5 PP (massimo 3).", - }, - "PokemonNatureChangeModifierType": { - name: "Menta {{natureName}}.", - description: "Cambia la natura del Pokémon in {{natureName}} e sblocca la natura nel menu degli starter.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Raddoppia la possibilità di imbattersi in doppie battaglie per {{battleCount}} battaglie.", - }, - "TempBattleStatBoosterModifierType": { - description: "Aumenta {{tempBattleStatName}} di un livello a tutti i Pokémon nel gruppo per 5 battaglie.", - }, - "AttackTypeBoosterModifierType": { - description: "Aumenta la potenza delle mosse di tipo {{moveType}} del 20% per un Pokémon.", - }, - "PokemonLevelIncrementModifierType": { - description: "Aumenta il livello di un Pokémon di {{levels}}.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Aumenta i livell di tutti i Pokémon della squadra di {{levels}}.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Aumenta {{statName}} di base del possessore del 10%.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Restituisce il 100% dei PS a tutti i Pokémon.", - }, - "AllPokemonFullReviveModifierType": { - description: "Rianima tutti i Pokémon esausti restituendogli tutti i PS.", - }, - "MoneyRewardModifierType": { - description: "Garantisce una {{moneyMultiplier}} quantità di soldi (₽{{moneyAmount}}).", - extra: { - "small": "contenuta", - "moderate": "moderata", - "large": "grande", - }, - }, - "ExpBoosterModifierType": { - description: "Aumenta il guadagno di Punti Esperienza del {{boostPercent}}%.", - }, - "PokemonExpBoosterModifierType": { - description: "Aumenta il guadagno di Punti Esperienza del possessore del {{boostPercent}}%.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Aumenta del 50% il guadagno di amicizia per vittoria.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Aumenta la precisione delle mosse di {{accuracyAmount}} (massimo 100).", - }, - "PokemonMultiHitModifierType": { - description: "Gli attacchi colpiscono una volta in più al costo di una riduzione di potenza del 60/75/82,5% per mossa.", - }, - "TmModifierType": { - name: "MT{{moveId}} - {{moveName}}.", - description: "Insegna {{moveName}} a un Pokémon.", - }, - "TmModifierTypeWithInfo": { - name: "MT{{moveId}} - {{moveName}}", - description: "Insegna {{moveName}} a un Pokémon\n(Tieni premuto C o Shift per maggiori informazioni).", - }, - "EvolutionItemModifierType": { - description: "Fa evolvere determinate specie di Pokémon.", - }, - "FormChangeItemModifierType": { - description: "Fa cambiare forma a determinati Pokémon.", - }, - "FusePokemonModifierType": { - description: "Combina due Pokémon (trasferisce i poteri, divide le statistiche e i tipi base, condivide il pool di mosse).", - }, - "TerastallizeModifierType": { - name: "Teralite {{teraType}}", - description: "Teracristallizza in {{teraType}} il possessore per massimo 10 battaglie.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "Quando il possessore attacca, c'è una probabilità del {{chancePercent}}% che l'oggetto in possesso del nemico gli venga rubato.", - }, - "TurnHeldItemTransferModifierType": { - description: "Ogni turno, il possessore acquisisce un oggetto posseduto dal nemico.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Aggiunge una probabilità del {{chancePercent}}% di infliggere {{statusEffect}} con le mosse d'attacco.", - }, - "EnemyEndureChanceModifierType": { - description: "Aggiunge una probabilità del {{probabilitàPercent}}% di resistere ad un colpo.", - }, - - "RARE_CANDY": { name: "Caramella rara" }, - "RARER_CANDY": { name: "Caramella molto rara" }, - - "MEGA_BRACELET": { name: "Megapolsiera", description: "Le megapietre diventano disponibili." }, - "DYNAMAX_BAND": { name: "Polsino Dynamax", description: "I fungomax diventano disponibili." }, - "TERA_ORB": { name: "Terasfera", description: "I teraliti diventano disponibili." }, - - "MAP": { name: "Mappa", description: "Permette di scegliere la propria strada a un bivio." }, - - "POTION": { name: "Pozione" }, - "SUPER_POTION": { name: "Superpozione" }, - "HYPER_POTION": { name: "Iperpozione" }, - "MAX_POTION": { name: "Pozione max" }, - "FULL_RESTORE": { name: "Ricarica totale" }, - - "REVIVE": { name: "Revitalizzante" }, - "MAX_REVIVE": { name: "Revitalizzante max" }, - - "FULL_HEAL": { name: "Cura totale" }, - - "SACRED_ASH": { name: "Cenere magica" }, - - "REVIVER_SEED": { name: "Revitalseme", description: "Il possessore recupera 1/2 di PS in caso di KO causato da un colpo diretto." }, - - "WHITE_HERB": { name: "Erbachiara", description: "Strumento da dare a un Pokémon. Ripristina le statistiche ridotte in lotta." }, - - "ETHER": { name: "Etere" }, - "MAX_ETHER": { name: "Etere max" }, - - "ELIXIR": { name: "Elisir" }, - "MAX_ELIXIR": { name: "Elisir max" }, - - "PP_UP": { name: "PP-su" }, - "PP_MAX": { name: "PP-max" }, - - "LURE": { name: "Esca" }, - "SUPER_LURE": { name: "Super esca" }, - "MAX_LURE": { name: "Esca max" }, - - "MEMORY_MUSHROOM": { name: "Fungo della memoria", description: "Permette di insegnare nuovamente una mossa dimenticata ad un Pokémon." }, - - "EXP_SHARE": { name: "Condividi esperienza", description: "Tutti i Pokémon della squadra ricevono il 20% dei Punti Esperienza dalla lotta, anche se non vi hanno partecipato." }, - "EXP_BALANCE": { name: "Bilancia esperienza", description: "Bilancia i Punti Esperienza ricevuti verso i Pokémon della squadra di livello inferiore." }, - - "OVAL_CHARM": { name: "Ovamuleto", description: "Quando più Pokémon partecipano a una battaglia, ognuno di essi riceve il 10% in più dell'esperienza totale." }, - - "EXP_CHARM": { name: "Esperienzamuleto" }, - "SUPER_EXP_CHARM": { name: "Esperienzamuleto super" }, - "GOLDEN_EXP_CHARM": { name: "Esperienzamuleto dorato" }, - - "LUCKY_EGG": { name: "Fortunuovo" }, - "GOLDEN_EGG": { name: "Uovo dorato" }, - - "SOOTHE_BELL": { name: "Calmanella" }, - - "SCOPE_LENS": { name: "Mirino", description: "Lente che aumenta la probabilità di sferrare brutti colpi." }, - "LEEK": { name: "Porro", description: "Strumento da dare a Farfetch'd. Lungo gambo di porro che aumenta la probabilità di sferrare brutti colpi." }, - - "EVIOLITE": { name: "Evolcondensa", description: "Misteriosa materia evolutiva. Aumenta la Difesa e la Difesa Speciale di un Pokémon che può ancora evolversi." }, - - "SOUL_DEW": { name: "Cuorugiada", description: "Aumenta del 10% l'influenza della natura di un Pokémon sulle sue statistiche (cumulativo)." }, - - "NUGGET": { name: "Pepita" }, - "BIG_NUGGET": { name: "Granpepita" }, - "RELIC_GOLD": { name: "Dobloantico" }, - - "AMULET_COIN": { name: "Monetamuleto", description: "Aumenta le ricompense in denaro del 20%." }, - "GOLDEN_PUNCH": { name: "Pugno dorato", description: "Fornisce il 50% dei danni inflitti sottoforma di denaro." }, - "COIN_CASE": { name: "Salvadanaio", description: "Dopo ogni 10° battaglia, fornisce il 10% del proprio denaro in interessi." }, - - "LOCK_CAPSULE": { name: "Capsula scrigno", description: "Permette di bloccare le rarità degli oggetti quando si fa un reroll (i costi variano in base alle rarità)." }, - - "GRIP_CLAW": { name: "Presartigli" }, - "WIDE_LENS": { name: "Grandelente" }, - - "MULTI_LENS": { name: "Multilente" }, - - "HEALING_CHARM": { name: "Curamuleto", description: "Aumenta del 10% l'efficacia delle mosse e degli oggetti che ripristinano i PS (escluse le rianimazioni)." }, - "CANDY_JAR": { name: "Barattolo di caramelle", description: "Aumenta di 1 il numero di livelli aggiunti dalle caramelle rare." }, - - "BERRY_POUCH": { name: "Porta bacche", description: "Aggiunge il 30% di possibilità che una bacca usata non venga consumata." }, - - "FOCUS_BAND": { name: "Bandana", description: "Il possessore ottiene il 10% di possibilità aggiuntivo di evitare un potenziale KO e rimanere con un solo PS." }, - - "QUICK_CLAW": { name: "Rapidartigli", description: "Aggiunge una probabilità del 10% di muoversi per primi, indipendentemente dalla velocità (priorità escluse)." }, - - "KINGS_ROCK": { name: "Roccia di re", description: "Aggiunge il 10% di possibilità che una mossa d'attacco faccia tentennare l'avversario." }, - - "LEFTOVERS": { name: "Avanzi", description: "Ripristina 1/16 dei PS massimi di un Pokémon ogni turno." }, - "SHELL_BELL": { name: "Conchinella", description: "Cura il possessore di 1/8 del danno inflitto ad un Pokémon." }, - - "TOXIC_ORB": { name: "Tossicsfera", description: "Sfera bizzarra che iperavvelena chi l’ha con sé in una lotta." }, - "FLAME_ORB": { name: "Fiammosfera", description: "Sfera bizzarra che procura una scottatura a chi l’ha con sé in una lotta." }, - - "BATON": { name: "Staffetta", description: "Permette di trasmettere gli effetti quando si cambia Pokémon, aggirando anche le trappole." }, - - "SHINY_CHARM": { name: "Cromamuleto", description: "Misterioso amuleto luminoso che aumenta la probabilità di incontrare Pokémon cromatici." }, - "ABILITY_CHARM": { name: "Abilitamuleto", description: "Aumenta drasticamente la possibilità che un Pokémon selvatico abbia un'abilità nascosta." }, - - "IV_SCANNER": { name: "Scanner IV", description: "Permette di scansionare gli IV dei Pokémon selvatici. Vengono rivelati 2 IV per ogni scanner. I migliori IV vengono mostrati per primi." }, - - "DNA_SPLICERS": { name: "Cuneo DNA" }, - - "MINI_BLACK_HOLE": { name: "Piccolo buco nero" }, - - "GOLDEN_POKEBALL": { name: "Poké Ball dorata", description: "Aggiunge 1 opzione di oggetto extra alla fine di ogni battaglia." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Gettone del danno", description: "Aumenta i danni inflitti del 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Gettone della protezione", description: "Riduce i danni ricevuti del 2.5%." }, - "ENEMY_HEAL": { name: "Gettone del recupero", description: "Cura il 2% dei PS massimi ogni turno." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Gettone del veleno" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Gettone della paralisi" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "Gettone della bruciatura" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Gettone guarigione completa", description: "Aggiunge una probabilità del 2.5% a ogni turno di guarire da un problema di stato." }, - "ENEMY_ENDURE_CHANCE": { name: "Gettone di resistenza" }, - "ENEMY_FUSED_CHANCE": { name: "Gettone della fusione", description: "Aggiunge l'1% di possibilità che un Pokémon selvatico sia una fusione." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Elettropalla", description: "Strumento da dare a Pikachu. Sfera insolita che aumenta l’Attacco e l’Attacco Speciale." }, - "THICK_CLUB": { name: "Osso spesso", description: "Strumento da dare a Cubone o Marowak. Osso duro che aumenta l’Attacco." }, - "METAL_POWDER": { name: "Metalpolvere", description: "Strumento da dare a Ditto. Strana polvere finissima e al tempo stesso dura che migliora la Difesa." }, - "QUICK_POWDER": { name: "Velopolvere", description: "Strumento da dare a Ditto. Questa strana polvere, fine e al contempo dura, aumenta la Velocità." } - }, - TempBattleStatBoosterItem: { - "x_attack": "Attacco X", - "x_defense": "Difesa X", - "x_sp_atk": "Att. Speciale X", - "x_sp_def": "Dif. Speciale X", - "x_speed": "Velocità X", - "x_accuracy": "Precisione X", - "dire_hit": "Supercolpo", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Attacco", - "DEF": "Difesa", - "SPATK": "Att. Speciale", - "SPDEF": "Dif. Speciale", - "SPD": "Velocità", - "ACC": "Precisione", - "CRIT": "Tasso di brutti colpi", - "EVA": "Elusione", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "Sciarpa seta", - "black_belt": "Cinturanera", - "sharp_beak": "Beccaffilato", - "poison_barb": "Velenaculeo", - "soft_sand": "Sabbia soffice", - "hard_stone": "Pietradura", - "silver_powder": "Argenpolvere", - "spell_tag": "Spettrotarga", - "metal_coat": "Metalcopertura", - "charcoal": "Carbonella", - "mystic_water": "Acqua magica", - "miracle_seed": "Miracolseme", - "magnet": "Magnete", - "twisted_spoon": "Cucchiaio torto", - "never_melt_ice": "Gelomai", - "dragon_fang": "Dente di drago", - "black_glasses": "Occhialineri", - "fairy_feather": "Piuma fatata", - }, - BaseStatBoosterItem: { - "hp_up": "PS-su", - "protein": "Proteina", - "iron": "Ferro", - "calcium": "Calcio", - "zinc": "Zinco", - "carbos": "Carburante", - }, - EvolutionItem: { - "NONE": "Nessuno", - - "LINKING_CORD": "Filo dell'unione", - "SUN_STONE": "Pietrasolare", - "MOON_STONE": "Pietralunare", - "LEAF_STONE": "Pietrafoglia", - "FIRE_STONE": "Pietrafocaia", - "WATER_STONE": "Pietraidrica", - "THUNDER_STONE": "Pietratuono", - "ICE_STONE": "Pietragelo", - "DUSK_STONE": "Neropietra", - "DAWN_STONE": "Pietralbore", - "SHINY_STONE": "Pietrabrillo", - "CRACKED_POT": "Teiera rotta", - "SWEET_APPLE": "Dolcepomo", - "TART_APPLE": "Aspropomo", - "STRAWBERRY_SWEET": "Bonbonfragola", - "UNREMARKABLE_TEACUP": "Tazza dozzinale", - - "CHIPPED_POT": "Teiera crepata", - "BLACK_AUGURITE": "Augite nera", - "GALARICA_CUFF": "Fascia Galarnoce", - "GALARICA_WREATH": "Corona Galarnoce", - "PEAT_BLOCK": "Blocco di torba", - "AUSPICIOUS_ARMOR": "Armatura fausta", - "MALICIOUS_ARMOR": "Armatura infausta", - "MASTERPIECE_TEACUP": "Tazza eccezionale", - "METAL_ALLOY": "Metallo composito", - "SCROLL_OF_DARKNESS": "Rotolo del Buio", - "SCROLL_OF_WATERS": "Rotolo dell'Acqua", - "SYRUPY_APPLE": "Sciroppomo", - }, - FormChangeItem: { - "NONE": "Nessuno", - - "ABOMASITE": "Abomasnowite", - "ABSOLITE": "Absolite", - "AERODACTYLITE": "Aerodactylite", - "AGGRONITE": "Aggronite", - "ALAKAZITE": "Alakazamite", - "ALTARIANITE": "Altarite", - "AMPHAROSITE": "Ampharosite", - "AUDINITE": "Audinite", - "BANETTITE": "Banettite", - "BEEDRILLITE": "Beedrillite", - "BLASTOISINITE": "Blastoisite", - "BLAZIKENITE": "Blazikenite", - "CAMERUPTITE": "Cameruptite", - "CHARIZARDITE_X": "Charizardite X", - "CHARIZARDITE_Y": "Charizardite Y", - "DIANCITE": "Diancite", - "GALLADITE": "Galladite", - "GARCHOMPITE": "Garchompite", - "GARDEVOIRITE": "Gardevoirite", - "GENGARITE": "Gengarite", - "GLALITITE": "Glalite", - "GYARADOSITE": "Gyaradosite", - "HERACRONITE": "Heracronite", - "HOUNDOOMINITE": "Houndoomite", - "KANGASKHANITE": "Kangaskhanite", - "LATIASITE": "Latiasite", - "LATIOSITE": "Latiosite", - "LOPUNNITE": "Lopunnite", - "LUCARIONITE": "Lucarite", - "MANECTITE": "Manectricite", - "MAWILITE": "Mawilite", - "MEDICHAMITE": "Medichamite", - "METAGROSSITE": "Metagrossite", - "MEWTWONITE_X": "Mewtwoite X", - "MEWTWONITE_Y": "Mewtwoite Y", - "PIDGEOTITE": "Pidgeotite", - "PINSIRITE": "Pinsirite", - "RAYQUAZITE": "Rayquazite", - "SABLENITE": "Sableyite", - "SALAMENCITE": "Salamencite", - "SCEPTILITE": "Sceptilite", - "SCIZORITE": "Scizorite", - "SHARPEDONITE": "Sharpedite", - "SLOWBRONITE": "Slowbroite", - "STEELIXITE": "Steelixite", - "SWAMPERTITE": "Swampertite", - "TYRANITARITE": "Tyranitarite", - "VENUSAURITE": "Venusaurite", - - "BLUE_ORB": "Gemma Blu", - "RED_ORB": "Gemma Rossa", - "SHARP_METEORITE": "Meteorite Tagliente", - "HARD_METEORITE": "Meteorite Dura", - "SMOOTH_METEORITE": "Meteorite Liscia", - "ADAMANT_CRYSTAL": "Adamasferoide", - "LUSTROUS_GLOBE": "Splendisferoide", - "GRISEOUS_CORE": "Grigiosferoide", - "REVEAL_GLASS": "Verispecchio", - "GRACIDEA": "Gracidea", - "MAX_MUSHROOMS": "Fungomax", - "DARK_STONE": "Scurolite", - "LIGHT_STONE": "Chiarolite", - "PRISON_BOTTLE": "Vaso del Vincolo", - "N_LUNARIZER": "Necrolunix", - "N_SOLARIZER": "Necrosolix", - "RUSTED_SWORD": "Spada Rovinata", - "RUSTED_SHIELD": "Scudo Rovinato", - "ICY_REINS_OF_UNITY": "Briglie Legame Giaccio", - "SHADOW_REINS_OF_UNITY": "Briglie legame Ombra", - "WELLSPRING_MASK": "Maschera Pozzo", - "HEARTHFLAME_MASK": "Maschera Focolare", - "CORNERSTONE_MASK": "Maschera Fondamenta", - "SHOCK_DRIVE": "Voltmodulo", - "BURN_DRIVE": "Piromodulo", - "CHILL_DRIVE": "Gelomodulo", - "DOUSE_DRIVE": "Idromodulo", - "ULTRANECROZIUM_Z": "Ultranecrozium Z", - - "FIST_PLATE": "Lastrapugno", - "SKY_PLATE": "Lastracielo", - "TOXIC_PLATE": "Lastrafiele", - "EARTH_PLATE": "Lastrageo", - "STONE_PLATE": "Lastrapietra", - "INSECT_PLATE": "Lastrabaco", - "SPOOKY_PLATE": "Lastratetra", - "IRON_PLATE": "Lastraferro", - "FLAME_PLATE": "Lastrarogo", - "SPLASH_PLATE": "Lastraidro", - "MEADOW_PLATE": "Lastraprato", - "ZAP_PLATE": "Lastrasaetta", - "MIND_PLATE": "Lastramente", - "ICICLE_PLATE": "Lastragelo", - "DRACO_PLATE": "Lastradrakon", - "DREAD_PLATE": "Lastratimore", - "PIXIE_PLATE": "Lastraspiritello", - "BLANK_PLATE": "Lastraripristino", - "LEGEND_PLATE": "Lastraleggenda", - "FIGHTING_MEMORY": "ROM Lotta", - "FLYING_MEMORY": "ROM Volante", - "POISON_MEMORY": "ROM Veleno", - "GROUND_MEMORY": "ROM Terra", - "ROCK_MEMORY": "ROM Roccia", - "BUG_MEMORY": "ROM Coleottero", - "GHOST_MEMORY": "ROM Spettro", - "STEEL_MEMORY": "ROM Acciaio", - "FIRE_MEMORY": "ROM Fuoco", - "WATER_MEMORY": "ROM Acqua", - "GRASS_MEMORY": "ROM Erba", - "ELECTRIC_MEMORY": "ROM Elettro", - "PSYCHIC_MEMORY": "ROM Psico", - "ICE_MEMORY": "ROM Ghiaccio", - "DRAGON_MEMORY": "ROM Drago", - "DARK_MEMORY": "ROM Buio", - "FAIRY_MEMORY": "ROM Folletto", - "BLANK_MEMORY": "ROM Vuota", - }, -} as const; diff --git a/src/locales/it/modifier.ts b/src/locales/it/modifier.json similarity index 85% rename from src/locales/it/modifier.ts rename to src/locales/it/modifier.json index 94512efef0d..397a1f21f9a 100644 --- a/src/locales/it/modifier.ts +++ b/src/locales/it/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}} resiste\ngrazie al/alla suo/a {{typeName}}!", "turnHealApply": "{{pokemonNameWithAffix}} recupera alcuni PS con\nil/la suo/a {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} recupera alcuni PS con\nil/la suo/a {{typeName}}!", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "Il/l'/lo/la {{itemName}} di {{pokemonNameWithAffix}} è stato assorbito\ndal {{typeName}} di {{pokemonName}}!", "contactHeldItemTransferApply": "Il/l'/lo/la {{itemName}} di {{pokemonNameWithAffix}} è stato rubato\nda {{pokemonName}} con {{typeName}}!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nristabilisce parte dei PS!", - "bypassSpeedChanceApply": "{{pokemonName}} agisce più rapidamente del normale grazie al suo {{itemName}}!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}} agisce più rapidamente del normale grazie al suo {{itemName}}!" +} \ No newline at end of file diff --git a/src/locales/it/move-trigger.ts b/src/locales/it/move-trigger.json similarity index 94% rename from src/locales/it/move-trigger.ts rename to src/locales/it/move-trigger.json index b3dee3d8f8c..e852c2fb52a 100644 --- a/src/locales/it/move-trigger.ts +++ b/src/locales/it/move-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}} ha subito il contraccolpo!", +{ + "hitWithRecoil": "{{pokemonName}} ha subito il contraccolpo!", "cutHpPowerUpMove": "{{pokemonName}} riduce i suoi PS per potenziare la sua mossa!", "absorbedElectricity": "{{pokemonName}} assorbe elettricità!", "switchedStatChanges": "{{pokemonName}} scambia con il bersaglio le modifiche alle statistiche!", @@ -19,7 +17,7 @@ export const moveTriggers: SimpleTranslationEntries = { "dugAHole": "{{pokemonName}} si nasconde sottoterra!", "loweredItsHead": "{{pokemonName}} abbassa la testa!", "isGlowing": "{{pokemonName}} è avvolto da una luce intensa!", - "bellChimed": " Si sente suonare una campanella!", + "bellChimed": "\tSi sente suonare una campanella!", "foresawAnAttack": "{{pokemonName}} presagisce\nl’attacco imminente!", "isTighteningFocus": "{{pokemonName}} si concentra al massimo!", "hidUnderwater": "{{pokemonName}} sparisce\nsott’acqua!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "L’abilità di {{pokemonName}}\nperde ogni efficacia!", "revivalBlessing": "{{pokemonName}} torna in forze!", "swapArenaTags": "{{pokemonName}} ha invertito gli effetti attivi\nnelle due metà del campo!", - "exposedMove": "{{pokemonName}} ha identificato\n{{targetPokemonName}}!", -} as const; + "exposedMove": "{{pokemonName}} ha identificato\n{{targetPokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/it/move.json b/src/locales/it/move.json new file mode 100644 index 00000000000..4c3a831197d --- /dev/null +++ b/src/locales/it/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "Botta", + "effect": "Colpisce il nemico con la coda o le zampe anteriori." + }, + "karateChop": { + "name": "Colpokarate", + "effect": "Colpisce il nemico con un colpo netto. Probabile brutto colpo." + }, + "doubleSlap": { + "name": "Doppiasberla", + "effect": "Schiaffeggia il nemico da due a cinque volte di fila." + }, + "cometPunch": { + "name": "Cometapugno", + "effect": "Colpisce il nemico con una scarica di pugni da due a cinque volte di fila." + }, + "megaPunch": { + "name": "Megapugno", + "effect": "Colpisce il nemico con un pugno poderoso." + }, + "payDay": { + "name": "Giornopaga", + "effect": "Colpisce il nemico con una gran quantità di monete recuperabili dopo la lotta." + }, + "firePunch": { + "name": "Fuocopugno", + "effect": "Colpisce il nemico con un pugno ardente che può scottarlo." + }, + "icePunch": { + "name": "Gelopugno", + "effect": "Colpisce il nemico con un pugno di ghiaccio che può congelarlo." + }, + "thunderPunch": { + "name": "Tuonopugno", + "effect": "Colpisce il nemico con un pugno elettrico che può paralizzarlo." + }, + "scratch": { + "name": "Graffio", + "effect": "Infligge danni al nemico con artigli acuminati, duri e affilati." + }, + "viseGrip": { + "name": "Presa", + "effect": "Stringe il nemico in una morsa usando enormi e possenti tenaglie." + }, + "guillotine": { + "name": "Ghigliottina", + "effect": "Attacca il nemico con pericolose tenaglie. Se l'attacco va a segno, il nemico va subito KO." + }, + "razorWind": { + "name": "Ventagliente", + "effect": "Chi la usa genera un turbine al primo turno e attacca al secondo. Probabile brutto colpo." + }, + "swordsDance": { + "name": "Danzaspada", + "effect": "Danza frenetica che incrementa lo spirito combattivo. Chi la usa aumenta di molto il suo Attacco." + }, + "cut": { + "name": "Taglio", + "effect": "Attacca il nemico con artigli o falci affilate. Fuori dalla lotta si usa per tagliare piccoli alberi." + }, + "gust": { + "name": "Raffica", + "effect": "Infligge danni al nemico con una folata di vento sollevata dalle ali." + }, + "wingAttack": { + "name": "Attacco d'Ala", + "effect": "Infligge danni al nemico spiegando delle grandi ali possenti." + }, + "whirlwind": { + "name": "Turbine", + "effect": "Il bersaglio è spazzato via ed è costretto a lasciare il posto ad un altro. Se è selvatico, la lotta finisce." + }, + "fly": { + "name": "Volo", + "effect": "Chi la usa si alza in volo per attaccare al turno seguente. Fuori dalla lotta permette di volare in città già visitate." + }, + "bind": { + "name": "Legatutto", + "effect": "Lega e stritola il nemico per quattro o cinque turni con tentacoli o con un corpo lungo." + }, + "slam": { + "name": "Schianto", + "effect": "Infligge danni al nemico con una coda, una liana o simili." + }, + "vineWhip": { + "name": "Frustata", + "effect": "Infligge danni al nemico con liane sottili simili a fruste." + }, + "stomp": { + "name": "Pestone", + "effect": "Colpisce il nemico con un grosso piede e può anche farlo tentennare." + }, + "doubleKick": { + "name": "Doppiocalcio", + "effect": "Colpisce il nemico due volte con un paio di rapidi calci inferti con entrambi i piedi." + }, + "megaKick": { + "name": "Megacalcio", + "effect": "Colpisce il nemico con un calcio sferrato con la forza di muscoli poderosi." + }, + "jumpKick": { + "name": "Calciosalto", + "effect": "Permette di saltare in alto per attaccare con un calcio. Se non va a buon fine, chi la usa si ferisce." + }, + "rollingKick": { + "name": "Calciorullo", + "effect": "Chi la usa infierisce sul nemico con un calcio rotante. Può anche farlo tentennare." + }, + "sandAttack": { + "name": "Turbosabbia", + "effect": "Getta sabbia in faccia al nemico e ne riduce la precisione." + }, + "headbutt": { + "name": "Bottintesta", + "effect": "Chi la usa si lancia diritto di testa contro il nemico. Può anche far tentennare." + }, + "hornAttack": { + "name": "Incornata", + "effect": "Danneggia il nemico infilzandolo con un corno affilato." + }, + "furyAttack": { + "name": "Furia", + "effect": "Infilza il nemico con corna affilate o un becco da due a cinque volte di fila." + }, + "hornDrill": { + "name": "Perforcorno", + "effect": "Colpisce il nemico con un corno perforante come un trapano. Se il colpo va a segno, il nemico va KO." + }, + "tackle": { + "name": "Azione", + "effect": "Attacco fisico che colpisce il nemico investendolo con tutto il corpo." + }, + "bodySlam": { + "name": "Corposcontro", + "effect": "Chi la usa carica il nemico con tutto il corpo. Può causarne anche la paralisi." + }, + "wrap": { + "name": "Avvolgibotta", + "effect": "Avvolge e stritola il nemico con un corpo lungo o con piante rampicanti per quattro o cinque turni." + }, + "takeDown": { + "name": "Riduttore", + "effect": "Carica spericolata con tutto il corpo contro il nemico. Danneggia un po' anche chi la usa." + }, + "thrash": { + "name": "Colpo", + "effect": "Assale e attacca il nemico per due o tre turni, ma confonde chi la usa." + }, + "doubleEdge": { + "name": "Sdoppiatore", + "effect": "Carica spietata e pericolosa che danneggia molto anche chi la usa." + }, + "tailWhip": { + "name": "Colpocoda", + "effect": "Chi la usa agita la coda per distrarre i nemici, riducendone la Difesa." + }, + "poisonSting": { + "name": "Velenospina", + "effect": "Colpisce il nemico con un aculeo tossico che può anche avvelenarlo." + }, + "twineedle": { + "name": "Doppio Ago", + "effect": "Colpisce il nemico due volte di seguito con un paio di aghi. Può anche avvelenarlo." + }, + "pinMissile": { + "name": "Missilspillo", + "effect": "Il nemico viene colpito da due a cinque volte con spilli appuntiti in rapida successione." + }, + "leer": { + "name": "Fulmisguardo", + "effect": "Il nemico viene guardato con sguardo intimidatorio da occhi acuti. Viene ridotta la difesa dell'avversario." + }, + "bite": { + "name": "Morso", + "effect": "Il nemico viene morso da denti affilatissimi che possono farlo tentennare." + }, + "growl": { + "name": "Ruggito", + "effect": "Il Pokémon ruggisce con cattiveria. Viene ridotto l'attacco dell'avversario." + }, + "roar": { + "name": "Boato", + "effect": "Il bersaglio è costretto a lasciare il campo e viene sostituito. Mette fine alle lotte contro Pokémon selvatici." + }, + "sing": { + "name": "Canto", + "effect": "Una ninna nanna è cantata con voce calma per far addormentare il nemico." + }, + "supersonic": { + "name": "Supersuono", + "effect": "Chi la usa genera dal proprio corpo strane onde acustiche che possono confondere il nemico." + }, + "sonicBoom": { + "name": "Sonicboom", + "effect": "Il nemico viene colpito con un suono distruttivo che infligge un danno sempre 20 PS." + }, + "disable": { + "name": "Inibitore", + "effect": "Per quattro turni impedisce al bersaglio di riutilizzare l'ultima mossa usata." + }, + "acid": { + "name": "Acido", + "effect": "Colpisce i nemici intorno spruzzando un acido corrosivo. Può anche ridurne la Difesa Speciale." + }, + "ember": { + "name": "Braciere", + "effect": "Il Pokémon attacca con piccole fiamme. Possono scottare il nemico." + }, + "flamethrower": { + "name": "Lanciafiamme", + "effect": "Il nemico viene colpito da intense fiammate che possono anche scottarlo." + }, + "mist": { + "name": "Nebbia", + "effect": "Chi la usa attira una nebbia che blocca la riduzione alle statistiche della sua squadra per cinque turni." + }, + "waterGun": { + "name": "Pistolacqua", + "effect": "Il nemico è colpito da un potente getto d'acqua." + }, + "hydroPump": { + "name": "Idropompa", + "effect": "Il nemico è travolto da un potente getto d'acqua spruzzato ad altissima pressione." + }, + "surf": { + "name": "Surf", + "effect": "Un'onda enorme sommerge il campo di lotta. Fuori dalla lotta si usa per spostarsi sull'acqua." + }, + "iceBeam": { + "name": "Geloraggio", + "effect": "Il nemico è colpito da un raggio di energia gelida che può anche congelarlo." + }, + "blizzard": { + "name": "Bora", + "effect": "Colpisce i bersagli con una tremenda tempesta di ghiaccio che può anche congelarli." + }, + "psybeam": { + "name": "Psicoraggio", + "effect": "Il nemico è attaccato con un raggio psichico. Può anche lasciare il nemico confuso." + }, + "bubbleBeam": { + "name": "Bollaraggio", + "effect": "Colpisce il nemico con una forte scarica di bolle. Può anche ridurne la Velocità." + }, + "auroraBeam": { + "name": "Raggiaurora", + "effect": "Il nemico viene colpito da un fascio color arcobaleno. Può ridurre l'attacco dell'avversario." + }, + "hyperBeam": { + "name": "Iper Raggio", + "effect": "Colpisce il nemico con un potente raggio. Chi la usa salta il turno successivo per recuperare energia." + }, + "peck": { + "name": "Beccata", + "effect": "Colpisce il nemico con un becco appuntito o un corno." + }, + "drillPeck": { + "name": "Perforbecco", + "effect": "Attacco a spirale con un becco aguzzo che fa da trapano." + }, + "submission": { + "name": "Sottomissione", + "effect": "Chi la usa carica il nemico in modo spericolato, ma danneggia anche se stesso." + }, + "lowKick": { + "name": "Colpo Basso", + "effect": "Un calcio basso e potente che fa cadere il nemico. Danneggia maggiormente i nemici più pesanti." + }, + "counter": { + "name": "Contrattacco", + "effect": "Una mossa di ritorsione che contrasta qualsiasi attacco fisico, infliggendo il doppio dei danni subiti." + }, + "seismicToss": { + "name": "Movimento Sismico", + "effect": "Colpisce il bersaglio con la forza di gravità. Infligge un danno pari al livello di chi la usa." + }, + "strength": { + "name": "Forza", + "effect": "Colpisce il nemico con un'enorme energia. Fuori dalla lotta si usa per spostare i massi." + }, + "absorb": { + "name": "Assorbimento", + "effect": "Mossa che assorbe PS. Chi la usa recupera una quantità di PS pari alla metà del danno inferto." + }, + "megaDrain": { + "name": "Megassorbimento", + "effect": "Mossa che assorbe PS. Chi la usa recupera un quantità di PS pari alla metà del danno inferto." + }, + "leechSeed": { + "name": "Parassiseme", + "effect": "Vengono piantati semi sul bersaglio. Questi sottraggono PS a ogni turno permettendo a chi la usa di curarsi." + }, + "growth": { + "name": "Crescita", + "effect": "Provoca la crescita immediata del corpo e l'aumento dell'Attacco e dell'Attacco Speciale di chi la usa." + }, + "razorLeaf": { + "name": "Foglielama", + "effect": "Foglie taglienti sferzano i nemici intorno. Probabile brutto colpo." + }, + "solarBeam": { + "name": "Solarraggio", + "effect": "Chi la usa assorbe luce al primo turno per proiettare un raggio intenso al turno successivo." + }, + "poisonPowder": { + "name": "Velenpolvere", + "effect": "Una nube di polvere velenosa è sparsa sul nemico. Può avvelenare il bersaglio." + }, + "stunSpore": { + "name": "Paralizzante", + "effect": "Investe il bersaglio con una nuvola di polvere che paralizza." + }, + "sleepPowder": { + "name": "Sonnifero", + "effect": "Investe il bersaglio con una grande nuvola di polvere soporifera che lo fa addormentare." + }, + "petalDance": { + "name": "Petalodanza", + "effect": "Attacca il nemico cospargendolo di petali per due o tre turni, ma chi la usa rimane confuso." + }, + "stringShot": { + "name": "Millebave", + "effect": "Chi la usa produce della seta che avvolge i nemici e ne riduce la Velocità." + }, + "dragonRage": { + "name": "Ira di Drago", + "effect": "Colpisce il nemico con un'onda d'urto generata dall'ira. Questo attacco provoca sempre un danno di 40 PS." + }, + "fireSpin": { + "name": "Turbofuoco", + "effect": "Intrappola il bersaglio in un turbine di fuoco che dura per quattro o cinque turni." + }, + "thunderShock": { + "name": "Tuonoshock", + "effect": "Danneggia il bersaglio con una scarica elettrica che può anche paralizzarlo." + }, + "thunderbolt": { + "name": "Fulmine", + "effect": "Il bersaglio viene colpito da una potente scarica elettrica che può anche paralizzarlo." + }, + "thunderWave": { + "name": "Tuononda", + "effect": "Il nemico viene colpito da una debole scarica elettrica che, se va a segno, ne causa la paralisi." + }, + "thunder": { + "name": "Tuono", + "effect": "Il nemico è colpito da un lampo molto violento che può anche paralizzarlo." + }, + "rockThrow": { + "name": "Sassata", + "effect": "Chi la usa solleva una roccia e la lancia contro il nemico." + }, + "earthquake": { + "name": "Terremoto", + "effect": "Chi la usa provoca un potente sisma che colpisce gli altri Pokémon in campo." + }, + "fissure": { + "name": "Abisso", + "effect": "Chi la usa crea una spaccatura nel terreno e cerca di gettarvici dentro il nemico. Se va a segno, il nemico va KO." + }, + "dig": { + "name": "Fossa", + "effect": "Chi la usa scava al primo turno e attacca al successivo. Fuori dalla lotta fa uscire da alcuni luoghi." + }, + "toxic": { + "name": "Tossina", + "effect": "Una mossa che lascia l'obiettivo gravemente avvelenato. Il danno da veleno peggiora ad ogni turno." + }, + "confusion": { + "name": "Confusione", + "effect": "Colpisce il nemico con una leggera forza telecinetica e può anche confonderlo." + }, + "psychic": { + "name": "Psichico", + "effect": "Il nemico viene colpito da una potente forza telecinetica che può anche ridurne la Difesa Speciale." + }, + "hypnosis": { + "name": "Ipnosi", + "effect": "Chi la usa si avvale della suggestione ipnotica per far addormentare il nemico." + }, + "meditate": { + "name": "Meditazione", + "effect": "Il Pokémon medita risvegliando il potere nel profondo del suo corpo ed aumentando il suo Attacco." + }, + "agility": { + "name": "Agilità", + "effect": "Chi la usa rilassa e alleggerisce il proprio corpo per far salire di molto la Velocità." + }, + "quickAttack": { + "name": "Attacco Rapido", + "effect": "Chi la usa colpisce sempre per primo e ad una tale velocità da rendersi quasi invisibile." + }, + "rage": { + "name": "Ira", + "effect": "Questa mossa ha il potere di aumentare la statistica Attacco ogni volta che chi la usa viene colpito durante una lotta." + }, + "teleport": { + "name": "Teletrasporto", + "effect": "Fa fuggire dai Pokémon selvatici. Fuori dalla lotta porta all'ultimo Centro Pokémon visitato." + }, + "nightShade": { + "name": "Ombra Notturna", + "effect": "Fa apparire un orribile miraggio al nemico e infligge un danno pari al livello di chi la usa." + }, + "mimic": { + "name": "Mimica", + "effect": "Copia l'ultima mossa usata dal bersaglio. La mossa copiata si può utilizzare fino alla sostituzione del Pokémon." + }, + "screech": { + "name": "Stridio", + "effect": "Stridio assordante che riduce di molto la Difesa del nemico." + }, + "doubleTeam": { + "name": "Doppioteam", + "effect": "Chi la usa si muove in fretta e crea copie illusorie di se stesso che aumentano la capacità di elusione." + }, + "recover": { + "name": "Ripresa", + "effect": "Una mossa di auto-guarigione. Il Pokémon ripristina i suoi PS fino a metà dei suoi PS massimi." + }, + "harden": { + "name": "Rafforzatore", + "effect": "Tutti i muscoli del corpo si tonificano per aumentare la Difesa." + }, + "minimize": { + "name": "Minimizzato", + "effect": "Il corpo di chi la usa si comprime e diventa più piccolo. La sua capacità di elusione aumenta di molto." + }, + "smokescreen": { + "name": "Muro di Fumo", + "effect": "Il Pokémon rilascia un'oscura cortina di fumo che riduce la precisione del nemico." + }, + "confuseRay": { + "name": "Stordiraggio", + "effect": "Il nemico è colpito da un raggio sinistro che lo confonde." + }, + "withdraw": { + "name": "Ritirata", + "effect": "Il corpo si ritira nel suo duro guscio per aumentare la Difesa." + }, + "defenseCurl": { + "name": "Ricciolscudo", + "effect": "Chi la usa si raggomitola per nascondere i punti deboli e aumentare la propria Difesa." + }, + "barrier": { + "name": "Barriera", + "effect": "Innalza una barriera resistente che aumenta molto la Difesa." + }, + "lightScreen": { + "name": "Schermoluce", + "effect": "Innalza una barriera di luce fantastica per ridurre i danni degli attacchi speciali alla squadra per cinque turni." + }, + "haze": { + "name": "Nube", + "effect": "Chi la usa crea una nube nera che annulla ogni modifica delle statistiche di tutti i Pokémon in campo." + }, + "reflect": { + "name": "Riflesso", + "effect": "Innalza una barriera di luce fantastica per ridurre i danni degli attacchi fisici alla squadra per cinque turni." + }, + "focusEnergy": { + "name": "Focalenergia", + "effect": "Chi la usa fa un profondo respiro e si concentra per rendere più probabili i brutti colpi." + }, + "bide": { + "name": "Pazienza", + "effect": "Chi la usa subisce attacchi per due turni e poi restituisce il danno moltiplicato per due." + }, + "metronome": { + "name": "Metronomo", + "effect": "Il Pokémon fa di no con il dito e stimola il cervello a usare a caso una delle tante mosse esistenti." + }, + "mirrorMove": { + "name": "Speculmossa", + "effect": "Chi la usa colpisce il bersaglio copiandone l'ultima mossa usata." + }, + "selfDestruct": { + "name": "Autodistruzione", + "effect": "Chi la usa esplode e infligge danni agli altri Pokémon in campo, ma poi va KO." + }, + "eggBomb": { + "name": "Uovobomba", + "effect": "Colpisce il nemico con un grande uovo scaraventato con enorme forza." + }, + "lick": { + "name": "Leccata", + "effect": "Una lingua lunga infligge danni al nemico e può anche paralizzarlo." + }, + "smog": { + "name": "Smog", + "effect": "Colpisce il nemico con una scarica di gas maleodoranti. Può anche avvelenarlo." + }, + "sludge": { + "name": "Fango", + "effect": "Lancio di fango malsano che arreca danno al nemico. Può anche avvelenarlo." + }, + "boneClub": { + "name": "Ossoclava", + "effect": "Il Pokémon colpisce il nemico con un bastone d'osso. Può anche fare tentennare l'obiettivo." + }, + "fireBlast": { + "name": "Fuocobomba", + "effect": "Investe il nemico con un'intensa fiammata che fa terra bruciata. Può anche scottarlo." + }, + "waterfall": { + "name": "Cascata", + "effect": "Carica il nemico a grande velocità e può farlo tentennare. Fuori dalla lotta fa risalire le cascate." + }, + "clamp": { + "name": "Tenaglia", + "effect": "Chi la usa intrappola e stritola il nemico con la sua corazza spessa e forte per quattro o cinque turni." + }, + "swift": { + "name": "Comete", + "effect": "Colpisce i nemici con raggi a forma di stella. Questo attacco è infallibile." + }, + "skullBash": { + "name": "Capocciata", + "effect": "Chi la usa ritira la testa per aumentare la Difesa e poi attacca al turno successivo." + }, + "spikeCannon": { + "name": "Sparalance", + "effect": "Il nemico viene colpito da due a cinque volte in rapida successione da spilli appuntiti." + }, + "constrict": { + "name": "Limitazione", + "effect": "Colpisce il nemico con lunghi tentacoli o piante rampicanti. Può anche ridurne la Velocità." + }, + "amnesia": { + "name": "Amnesia", + "effect": "Vuoto di memoria che aumenta esponenzialmente la difesa speciale." + }, + "kinesis": { + "name": "Cinèsi", + "effect": "Chi la usa distrae il bersaglio piegando un cucchiaio e ne riduce la precisione." + }, + "softBoiled": { + "name": "Covauova", + "effect": "Chi la usa recupera metà dei propri PS massimi. Fuori dalla lotta può anche far trasferire PS ai propri compagni." + }, + "highJumpKick": { + "name": "Calcinvolo", + "effect": "Chi la usa colpisce il nemico con una ginocchiata in volo: se fallisce, subisce danni." + }, + "glare": { + "name": "Sguardo Feroce", + "effect": "Chi la usa spaventa il nemico con uno sguardo terrificante e ne causa la paralisi." + }, + "dreamEater": { + "name": "Mangiasogni", + "effect": "Attacco che funziona solo su un nemico che dorme. Chi lo usa riceve metà dei PS persi dal nemico." + }, + "poisonGas": { + "name": "Velenogas", + "effect": "Spruzza in faccia al nemico una nuvola di gas tossico che avvelena." + }, + "barrage": { + "name": "Attacco Pioggia", + "effect": "Piovono enormi sfere sulla testa del nemico da due a cinque volte di fila." + }, + "leechLife": { + "name": "Sanguisuga", + "effect": "Mossa succhiasangue. Chi la usa recupera una quantità di PS pari alla metà del danno inferto." + }, + "lovelyKiss": { + "name": "Demonbacio", + "effect": "Chi la usa intimidisce il bersaglio con una faccia paurosa e gli schiocca un bacio che lo fa addormentare." + }, + "skyAttack": { + "name": "Aeroattacco", + "effect": "Un attacco in due turni e probabile brutto colpo. Può anche far tentennare il nemico." + }, + "transform": { + "name": "Trasformazione", + "effect": "Chi la usa si trasforma in una copia esatta del bersaglio per sfruttarne le caratteristiche." + }, + "bubble": { + "name": "Bolla", + "effect": "Uno spruzzo di bolle viene lanciato sul nemico. Può ridurne la velocità." + }, + "dizzyPunch": { + "name": "Stordipugno", + "effect": "Colpisce il bersaglio con una sequenza di pugni che può anche confonderlo." + }, + "spore": { + "name": "Spora", + "effect": "Nube di spore che fa sempre addormentare il bersaglio." + }, + "flash": { + "name": "Flash", + "effect": "Il Pokémon usa un lampo di luce contro il nemico riducendone la precisione. Può essere usata per illuminare luoghi oscuri." + }, + "psywave": { + "name": "Psiconda", + "effect": "Il nemico è attaccato con una strana onda di energia. L'intensità dell'attacco è variabile." + }, + "splash": { + "name": "Splash", + "effect": "Chi la usa sguazza nell'acqua, senza ottenere alcun effetto." + }, + "acidArmor": { + "name": "Scudo Acido", + "effect": "Il Pokémon modifica la sua struttura cellulare liquefandosi, per aumentare esponenzialmente la sua difesa." + }, + "crabhammer": { + "name": "Martellata", + "effect": "Colpisce il nemico con una grande tenaglia. Probabile brutto colpo." + }, + "explosion": { + "name": "Esplosione", + "effect": "Chi la usa esplode per infliggere danni agli altri Pokémon attorno, ma va KO." + }, + "furySwipes": { + "name": "Sfuriate", + "effect": "Colpisce il nemico con artigli o falci affilate da due a cinque volte in rapida successione." + }, + "bonemerang": { + "name": "Ossomerang", + "effect": "Chi la usa lancia l'osso che tiene. L'osso colpisce due volte e ritorna come un vero e proprio boomerang." + }, + "rest": { + "name": "Riposo", + "effect": "Il Pokémon si addormenta per due turni per curare tutti i PS e qualsiasi problema di stato." + }, + "rockSlide": { + "name": "Frana", + "effect": "I nemici vengono colpiti da grandi massi che possono anche farli tentennare." + }, + "hyperFang": { + "name": "Iperzanna", + "effect": "Il Pokémon morde il nemico con zanne taglienti. Può anche farlo tentennare." + }, + "sharpen": { + "name": "Affilatore", + "effect": "Chi la usa riduce il numero di poligoni sul proprio corpo per accentuarne gli spigoli e aumentare l'Attacco." + }, + "conversion": { + "name": "Conversione", + "effect": "Il tipo di chi la usa muta in quello di una sua mossa a caso." + }, + "triAttack": { + "name": "Tripletta", + "effect": "Colpisce il nemico con tre sfere simultanee che possono anche paralizzarlo, scottarlo o congelarlo." + }, + "superFang": { + "name": "Superzanna", + "effect": "Chi la usa salta sul nemico azzannandolo con i suoi incisivi affilati e facendogli perdere metà dei PS." + }, + "slash": { + "name": "Lacerazione", + "effect": "Attacca il nemico con artigli, falci o altro. Probabile brutto colpo." + }, + "substitute": { + "name": "Sostituto", + "effect": "Chi la usa crea una copia di se stesso usando alcuni PS. La copia serve come esca per il nemico." + }, + "struggle": { + "name": "Scontro", + "effect": "Mossa da usare solo in caso estremo, quando non si hanno più PP. Danneggia anche chi la usa." + }, + "sketch": { + "name": "Schizzo", + "effect": "Permette a chi la usa di imparare l'ultima mossa usata dal bersaglio. La nuova mossa appresa sostituisce Schizzo." + }, + "tripleKick": { + "name": "Triplocalcio", + "effect": "Chi la usa esegue fino a tre calci consecutivi la cui potenza aumenta ad ogni colpo." + }, + "thief": { + "name": "Furto", + "effect": "Il Pokémon attacca e contemporaneamente ruba lo strumento tenuto dal nemico. Non ruberà nulla, se si possiede già uno strumento." + }, + "spiderWeb": { + "name": "Ragnatela", + "effect": "Copre il nemico con un filo di seta sottile e appiccicoso. Il nemico non può fuggire." + }, + "mindReader": { + "name": "Leggimente", + "effect": "Il Pokémon percepisce i movimenti del nemico con la mente per garantire il successo della mossa successiva." + }, + "nightmare": { + "name": "Incubo", + "effect": "Il nemico addormentato ha un incubo e perde PS ad ogni turno." + }, + "flameWheel": { + "name": "Ruotafuoco", + "effect": "Il Pokémon si avvolge nel fuoco e carica il nemico. Può scottare." + }, + "snore": { + "name": "Russare", + "effect": "Mossa da usare solo mentre si dorme. Il chiasso assordante può anche far tentennare il nemico." + }, + "curse": { + "name": "Maledizione", + "effect": "Una mossa che agisce in modo diverso se chi la usa è di tipo Spettro." + }, + "flail": { + "name": "Flagello", + "effect": "Chi la usa si dimena per attaccare. È più efficace se i suoi PS sono bassi." + }, + "conversion2": { + "name": "Conversione2", + "effect": "Chi la usa cambia tipo per rendersi resistente al tipo dell'ultima mossa usata dal bersaglio." + }, + "aeroblast": { + "name": "Aerocolpo", + "effect": "Colpisce il nemico con un vortice d'aria per danneggiarlo. Probabile brutto colpo." + }, + "cottonSpore": { + "name": "Cottonspora", + "effect": "Rilascia spore simili al cotone che si attaccano ai nemici nei paraggi e ne riducono di molto la Velocità." + }, + "reversal": { + "name": "Contropiede", + "effect": "Chi la usa attacca con tutte le sue forze. Più i PS sono bassi, maggiore è la potenza di questa mossa." + }, + "spite": { + "name": "Dispetto", + "effect": "Chi la usa sfoga la propria rabbia sull'ultima mossa usata dal bersaglio e le sottrae quattro PP." + }, + "powderSnow": { + "name": "Polneve", + "effect": "Attacca il nemico con una raffica di neve farinosa e può anche congelarlo." + }, + "protect": { + "name": "Protezione", + "effect": "Permette di eludere tutti gli attacchi. Se usata in successione può fallire." + }, + "machPunch": { + "name": "Pugnorapido", + "effect": "Chi la usa tira un pugno a velocità impressionante e colpisce di sicuro per primo." + }, + "scaryFace": { + "name": "Visotruce", + "effect": "Chi la usa spaventa il nemico con una faccia terribile e ne riduce di molto la Velocità." + }, + "feintAttack": { + "name": "Finta", + "effect": "Chi la usa si avvicina al nemico facendo finta di niente, per poi scagliare un pugno infallibile a tradimento." + }, + "sweetKiss": { + "name": "Dolcebacio", + "effect": "Chi la usa bacia il nemico con una dolcezza angelica, confondendolo." + }, + "bellyDrum": { + "name": "Panciamburo", + "effect": "Chi la usa massimizza l'Attacco in cambio di metà dei PS massimi." + }, + "sludgeBomb": { + "name": "Fangobomba", + "effect": "Chi la usa attacca lanciando fango sul bersaglio. Può anche avvelenarlo." + }, + "mudSlap": { + "name": "Fangosberla", + "effect": "Chi la usa butta fango in faccia al nemico per arrecargli danni e ridurne la precisione." + }, + "octazooka": { + "name": "Octazooka", + "effect": "Chi la usa spruzza del'inchiostro in faccia al nemico. Può anche ridurne la precisione." + }, + "spikes": { + "name": "Punte", + "effect": "Chi la usa piazza sul terreno una trappola di punte che danneggia i nemici quando scendono in campo." + }, + "zapCannon": { + "name": "Falcecannone", + "effect": "Chi la usa provoca un'esplosione elettrica che infligge danni e paralizza il nemico." + }, + "foresight": { + "name": "Preveggenza", + "effect": "Chi la usa rende i Pokémon di tipo Spettro vulnerabili a qualsiasi tipo di mossa e può, inoltre, colpire i nemici sfuggenti." + }, + "destinyBond": { + "name": "Destinobbligato", + "effect": "Se chi la usa va KO prima del proprio turno, chi ha sferrato il colpo da KO fa la stessa fine." + }, + "perishSong": { + "name": "Ultimocanto", + "effect": "Ogni Pokémon che sente questo canto va KO in tre turni, se non lo si sostituisce." + }, + "icyWind": { + "name": "Ventogelato", + "effect": "Chi la usa attacca i nemici con una folata di aria gelida e ne riduce anche la Velocità." + }, + "detect": { + "name": "Individua", + "effect": "Consente al Pokémon di evitare tutti gli attacchi. Può fallire se usato in successione." + }, + "boneRush": { + "name": "Ossoraffica", + "effect": "Chi la usa colpisce il nemico con un osso duro, da 2 a 5 volte di fila." + }, + "lockOn": { + "name": "Localizza", + "effect": "Chi la usa punta il nemico con precisione. La mossa successiva andrà a segno." + }, + "outrage": { + "name": "Oltraggio", + "effect": "Chi la usa sfoga la sua ira e attacca il nemico per due o tre turni prima di essere lasciato in preda alla confusione." + }, + "sandstorm": { + "name": "Terrempesta", + "effect": "Causa una tempesta di sabbia per cinque turni che danneggia tutti i tipi in campo esclusi Terra, Roccia e Acciaio." + }, + "gigaDrain": { + "name": "Gigassorbimento", + "effect": "Mossa che assorbe PS. Chi la usa recupera un quantità di PS pari alla metà del danno inferto." + }, + "endure": { + "name": "Resistenza", + "effect": "Chi la usa resta con un PS anche se subisce un colpo da KO in quel turno. Usata in successione può fallire." + }, + "charm": { + "name": "Fascino", + "effect": "Ammalia il nemico con lo sguardo per renderlo meno cauto. Riduce molto l'Attacco del nemico." + }, + "rollout": { + "name": "Rotolamento", + "effect": "Chi la usa colpisce il nemico rotolando per cinque turni, con aumento progressivo della potenza ogni volta che va a segno." + }, + "falseSwipe": { + "name": "Falsofinale", + "effect": "Chi la usa trattiene il colpo per impedire al nemico di andare KO, lasciandolo con almeno un PS." + }, + "swagger": { + "name": "Bullo", + "effect": "Chi la usa provoca il bersaglio e lo confonde, facendo aumentare però di molto il suo Attacco." + }, + "milkDrink": { + "name": "Buonlatte", + "effect": "Chi la usa recupera metà dei propri PS massimi. Fuori dalla lotta può anche far trasferire PS ai propri compagni." + }, + "spark": { + "name": "Scintilla", + "effect": "Colpisce il nemico con una carica elettrica e può anche paralizzarlo." + }, + "furyCutter": { + "name": "Tagliofuria", + "effect": "Colpisce il nemico con falci o artigli. Se usata in successione aumenta di potenza ogni volta che va a segno." + }, + "steelWing": { + "name": "Alacciaio", + "effect": "Colpisce il nemico con ali d'acciaio. Può anche aumentare la Difesa di chi la usa." + }, + "meanLook": { + "name": "Malosguardo", + "effect": "Chi la usa blocca il nemico con uno sguardo oscuro e ammaliante, impedendogli la fuga." + }, + "attract": { + "name": "Attrazione", + "effect": "Se il nemico è del sesso opposto, s'infatua e attacca con meno probabilità." + }, + "sleepTalk": { + "name": "Sonnolalia", + "effect": "Chi la usa sfodera a caso una delle proprie mosse mentre sta dormendo." + }, + "healBell": { + "name": "Rintoccasana", + "effect": "Chi la usa fa suonare le campane per curare completamente tutta la squadra." + }, + "return": { + "name": "Ritorno", + "effect": "Mossa che diventa tanto più potente quanto maggiore è il grado di affezione del Pokémon per il proprio Allenatore." + }, + "present": { + "name": "Regalino", + "effect": "Chi la usa dà un regalo bomba al bersaglio. A volte, però, può fargli recuperare PS." + }, + "frustration": { + "name": "Frustrazione", + "effect": "Mossa che diventa tanto più potente quanto minore è il grado di affezione del Pokémon per il proprio Allenatore." + }, + "safeguard": { + "name": "Salvaguardia", + "effect": "Chi la usa crea un campo protettivo che difende tutta la squadra dai problemi di stato per cinque turni." + }, + "painSplit": { + "name": "Malcomune", + "effect": "Chi la usa somma i propri PS a quelli di un altro Pokémon per poi dividerli in parti uguali." + }, + "sacredFire": { + "name": "Magifuoco", + "effect": "Colpisce il nemico con un fuoco mistico di enorme intensità che può anche causargli una scottatura." + }, + "magnitude": { + "name": "Magnitudo", + "effect": "Chi la usa scatena un terremoto d'intensità variabile che danneggia gli altri Pokémon in campo." + }, + "dynamicPunch": { + "name": "Dinamipugno", + "effect": "Colpisce il nemico con un pugno davvero forte. Se va a segno, lo confonde." + }, + "megahorn": { + "name": "Megacorno", + "effect": "Chi la usa utilizza il suo corno per montare con grande forza il nemico." + }, + "dragonBreath": { + "name": "Dragospiro", + "effect": "Investe il nemico con una raffica potentissima che arreca danni. Può anche paralizzarlo." + }, + "batonPass": { + "name": "Staffetta", + "effect": "Chi la usa è sostituito da un Pokémon della squadra, che eredita anche ogni modifica alle statistiche." + }, + "encore": { + "name": "Ripeti", + "effect": "Chi la usa costringe il nemico a continuare ad utilizzare solo l'ultima mossa utilizzata da 2 a 6 turni." + }, + "pursuit": { + "name": "Inseguimento", + "effect": "Una mossa d'attacco che infligge un danno doppio se il nemico è in fase di sostituzione." + }, + "rapidSpin": { + "name": "Rapigiro", + "effect": "Un attacco roteante che elimina gli effetti delle mosse Legatutto, Avvolgibotta, Parassiseme e Punte." + }, + "sweetScent": { + "name": "Profumino", + "effect": "Un dolce profumo che alletta il nemico per ridurne l'elusione. Attira anche Pokémon selvatici." + }, + "ironTail": { + "name": "Codacciaio", + "effect": "Il nemico viene colpito da una robusta coda d'acciaio. Può anche ridurne la Difesa." + }, + "metalClaw": { + "name": "Ferrartigli", + "effect": "Colpisce il nemico con artigli d'acciaio. Può anche aumentare l'Attacco di chi la usa." + }, + "vitalThrow": { + "name": "Vitaltiro", + "effect": "Chi la usa attacca per ultimo, ma il colpo è sempre infallibile." + }, + "morningSun": { + "name": "Mattindoro", + "effect": "Chi la usa recupera PS. Il numero di PS recuperati dipende dalle condizioni atmosferiche." + }, + "synthesis": { + "name": "Sintesi", + "effect": "Chi la usa recupera PS. Il numero di PS recuperati dipende dalle condizioni atmosferiche." + }, + "moonlight": { + "name": "Lucelunare", + "effect": "Chi la usa recupera PS. Il numero di PS recuperati dipende dalle condizioni atmosferiche." + }, + "hiddenPower": { + "name": "Introforza", + "effect": "Mossa singolare che cambia tipo e potenza a seconda del Pokémon che la usa." + }, + "crossChop": { + "name": "Incrocolpo", + "effect": "Investe il nemico con un colpo sferrato con entrambe le braccia incrociate. Probabile brutto colpo." + }, + "twister": { + "name": "Tornado", + "effect": "Un potente tornado si abbatte sul nemico. Può anche far tentennare." + }, + "rainDance": { + "name": "Pioggiadanza", + "effect": "Chi la usa provoca una forte pioggia per cinque turni, potenziando le mosse di tipo Acqua." + }, + "sunnyDay": { + "name": "Giornodisole", + "effect": "Chi la usa intensifica i raggi solari per cinque turni, potenziando le mosse di tipo Fuoco." + }, + "crunch": { + "name": "Sgranocchio", + "effect": "Il nemico viene morso con denti affilati. Può anche ridurne la Difesa." + }, + "mirrorCoat": { + "name": "Specchiovelo", + "effect": "Mossa che replica ogni attacco speciale, arrecando il doppio del danno ricevuto." + }, + "psychUp": { + "name": "Psicamisù", + "effect": "Chi la usa s'ipnotizza per copiare ogni modifica alle statistiche del bersaglio." + }, + "extremeSpeed": { + "name": "Extrarapido", + "effect": "Chi la usa carica il nemico a velocità impressionante ed attacca sempre per primo." + }, + "ancientPower": { + "name": "Forzantica", + "effect": "Colpisce il nemico con una forza primordiale. Può aumentare tutte le statistiche." + }, + "shadowBall": { + "name": "Palla Ombra", + "effect": "Lancia sul nemico una sfera nera. Può anche ridurne la Difesa Speciale." + }, + "futureSight": { + "name": "Divinazione", + "effect": "Due turni dopo l'utilizzo di questa mossa, il nemico viene attaccato con energia psichica." + }, + "rockSmash": { + "name": "Spaccaroccia", + "effect": "Il nemico viene colpito da un pugno in grado di frantumare anche la roccia. Può anche ridurne la Difesa." + }, + "whirlpool": { + "name": "Mulinello", + "effect": "Intrappola il nemico in un turbine d'acqua che dura per quattro o cinque turni infliggendogli dei danni ogni turno." + }, + "beatUp": { + "name": "Picchiaduro", + "effect": "Chi la usa chiama in aiuto i Pokémon della squadra: più ce ne sono, maggiore è il numero di attacchi." + }, + "fakeOut": { + "name": "Bruciapelo", + "effect": "Mossa che fa agire per primo e fa tentennare il nemico. Funziona solo appena sceso in campo." + }, + "uproar": { + "name": "Baraonda", + "effect": "Chi la usa attacca per tre turni con un frastuono che non fa dormire nessuno." + }, + "stockpile": { + "name": "Accumulo", + "effect": "Chi la usa accumula energia aumentando la Difesa e la Difesa Speciale. Si può utilizzare tre volte." + }, + "spitUp": { + "name": "Sfoghenergia", + "effect": "Tutta l'energia accumulata in precedenza con Accumulo è rilasciata nell'attacco. Maggiore è l'energia, più danni si arrecano." + }, + "swallow": { + "name": "Introenergia", + "effect": "Chi la usa assorbe l'energia raccolta con la mossa Accumulo e recupera PS. Maggiore è l'energia, più PS si recuperano." + }, + "heatWave": { + "name": "Ondacalda", + "effect": "Chi la usa investe i nemici con una folata di vento caldo. Può anche scottare." + }, + "hail": { + "name": "Grandine", + "effect": "Chi la usa causa una grandinata che dura cinque turni. Danneggia tutti i Pokémon tranne quelli di tipo Ghiaccio." + }, + "torment": { + "name": "Attaccalite", + "effect": "Chi la usa tormenta e fa infuriare il nemico, impedendogli di usare la stessa mossa due volte di seguito." + }, + "flatter": { + "name": "Adulazione", + "effect": "Adula il bersaglio e lo confonde, ma ne aumenta l'Attacco Speciale." + }, + "willOWisp": { + "name": "Fuocofatuo", + "effect": "Fiamme intense di colore viola causano una scottatura al nemico." + }, + "memento": { + "name": "Memento", + "effect": "Chi la usa va KO. Tuttavia, riduce di molto l'Attacco e l'Attacco Speciale del nemico." + }, + "facade": { + "name": "Facciata", + "effect": "Mossa d'attacco che raddoppia la potenza se chi la usa è scottato, avvelenato o paralizzato." + }, + "focusPunch": { + "name": "Centripugno", + "effect": "Chi la usa prende la mira prima di sferrare un pugno. Fallirà se verrà colpito prima di eseguire la mossa." + }, + "smellingSalts": { + "name": "Maniereforti", + "effect": "Infligge un danno doppio ad un bersaglio paralizzato, ma ne cura anche la paralisi." + }, + "followMe": { + "name": "Sonoqui", + "effect": "Chi la usa attrae l'attenzione su di sé, costringendo i nemici a sceglierlo sempre come bersaglio." + }, + "naturePower": { + "name": "Naturforza", + "effect": "Mossa che fa uso della forza della natura. Il suo effetto varia in base all'ambiente." + }, + "charge": { + "name": "Sottocarica", + "effect": "Potenzia la mossa di tipo Elettro usata subito dopo. Aumenta anche la Difesa Speciale di chi la usa." + }, + "taunt": { + "name": "Provocazione", + "effect": "Provoca il nemico, inducendolo ad usare solo mosse d'attacco per tre turni." + }, + "helpingHand": { + "name": "Altruismo", + "effect": "Mossa che aumenta la potenza dell'attacco di un alleato." + }, + "trick": { + "name": "Raggiro", + "effect": "Chi la usa coglie il bersaglio in contropiede e l'obbliga a cambiare il suo strumento con il proprio." + }, + "rolePlay": { + "name": "Giocodiruolo", + "effect": "Chi la usa mima in tutto il bersaglio, copiandone l'abilità." + }, + "wish": { + "name": "Desiderio", + "effect": "Permette di recuperare metà dei PS massimi al turno successivo." + }, + "assist": { + "name": "Assistente", + "effect": "Chi la usa utilizza in fretta e a caso una delle mosse degli altri Pokémon della squadra." + }, + "ingrain": { + "name": "Radicamento", + "effect": "Chi la usa mette delle radici che gli fanno recuperare PS a ogni turno. Non può essere sostituito." + }, + "superpower": { + "name": "Troppoforte", + "effect": "Chi la usa attacca il nemico con grande forza, ma il suo Attacco e la sua Difesa diminuiscono." + }, + "magicCoat": { + "name": "Magivelo", + "effect": "Una barriera rimanda al mittente l'effetto di mosse come Parassiseme e di mosse che influenzano lo stato." + }, + "recycle": { + "name": "Riciclo", + "effect": "Chi la usa ricicla uno strumento tenuto, già usato nella lotta, e lo può riutilizzare." + }, + "revenge": { + "name": "Vendetta", + "effect": "Mossa d'attacco che infligge un danno doppio se si è stati colpiti dal nemico nello stesso turno." + }, + "brickBreak": { + "name": "Breccia", + "effect": "Colpisce il nemico con una mano e rompe barriere come Riflesso e Schermoluce." + }, + "yawn": { + "name": "Sbadiglio", + "effect": "Chi la usa fa un grande sbadiglio che addormenta il nemico al turno seguente." + }, + "knockOff": { + "name": "Privazione", + "effect": "Attacco che blocca anche lo strumento tenuto dal nemico, impedendone l'uso nella lotta." + }, + "endeavor": { + "name": "Rimonta", + "effect": "Attacco che riduce i PS del nemico a una quantità pari ai PS di chi la usa." + }, + "eruption": { + "name": "Eruzione", + "effect": "Attacco impetuoso ed esplosivo la cui potenza è proporzionale ai PS di chi lo usa." + }, + "skillSwap": { + "name": "Baratto", + "effect": "Chi la usa sfrutta le sue facoltà mentali per scambiare l'abilità con il bersaglio." + }, + "imprison": { + "name": "Esclusiva", + "effect": "Chi la usa impedisce al nemico di usare mosse che conoscono entrambi." + }, + "refresh": { + "name": "Rinfrescata", + "effect": "Chi la usa riposa per curarsi da avvelenamento, paralisi e scottatura." + }, + "grudge": { + "name": "Rancore", + "effect": "Se chi la usa va KO, i PP della mossa nemica che lo ha messo fuori gioco si azzerano." + }, + "snatch": { + "name": "Scippo", + "effect": "Chi la usa ruba e utilizza la mossa curativa o modifica-statistiche che il bersaglio stava per usare." + }, + "secretPower": { + "name": "Forzasegreta", + "effect": "Attacco che può avere un effetto aggiuntivo a seconda del luogo in cui si trova chi lo usa." + }, + "dive": { + "name": "Sub", + "effect": "Chi la usa si tuffa in acqua per emergere e attaccare al turno seguente. Fuori dalla lotta permette di immergersi sott'acqua." + }, + "armThrust": { + "name": "Sberletese", + "effect": "Raffica di ceffoni che colpisce da due a cinque volte di fila." + }, + "camouflage": { + "name": "Camuffamento", + "effect": "Modifica il tipo di chi la usa a seconda del luogo, ad esempio sull'acqua, nell'erba o in una grotta." + }, + "tailGlow": { + "name": "Codadiluce", + "effect": "Chi la usa fissa una luce forte per concentrarsi e aumentare moltissimo l'Attacco Speciale." + }, + "lusterPurge": { + "name": "Abbagliante", + "effect": "Chi la usa scatena un'esplosione abbagliante che può anche ridurre la Difesa Speciale del Pokémon colpito." + }, + "mistBall": { + "name": "Foschisfera", + "effect": "Una sfera coperta di nebbia danneggia il nemico. Può anche ridurre l'Attacco Speciale." + }, + "featherDance": { + "name": "Danzadipiume", + "effect": "Chi la usa copre il nemico con un manto di piume che riduce di molto il suo Attacco." + }, + "teeterDance": { + "name": "Strampadanza", + "effect": "Chi la usa esegue una danza goffa che confonde tutti i Pokémon attorno." + }, + "blazeKick": { + "name": "Calciardente", + "effect": "Chi la usa tira un calcio. Probabile brutto colpo. Può anche causare una scottatura." + }, + "mudSport": { + "name": "Fangata", + "effect": "Chi la usa si ricopre di fango indebolendo le mosse di tipo Elettro finché resta in campo." + }, + "iceBall": { + "name": "Palla Gelo", + "effect": "Chi la usa attacca il nemico rotolando per cinque turni, con aumento progressivo della potenza ogni volta che va a segno." + }, + "needleArm": { + "name": "Pugnospine", + "effect": "Chi la usa attacca colpendo il bersaglio con i suoi arti pieni di spine. Può far tentennare il Pokémon colpito." + }, + "slackOff": { + "name": "Pigro", + "effect": "Chi la usa si rilassa recuperando metà dei propri PS massimi." + }, + "hyperVoice": { + "name": "Granvoce", + "effect": "Chi la usa lancia un urlo straziante che danneggia i nemici." + }, + "poisonFang": { + "name": "Velenodenti", + "effect": "Chi la usa morde il nemico con denti avvelenati che possono anche iperavvelenarlo." + }, + "crushClaw": { + "name": "Tritartigli", + "effect": "Colpisce il nemico con artigli robusti e affilati che possono ridurne la Difesa." + }, + "blastBurn": { + "name": "Incendio", + "effect": "Potente esplosione che danneggia il nemico, ma fa saltare il turno successivo a chi la provoca." + }, + "hydroCannon": { + "name": "Idrocannone", + "effect": "Colpisce il nemico con un potente getto d'acqua. Chi la usa salta il turno successivo." + }, + "meteorMash": { + "name": "Meteorpugno", + "effect": "Colpisce il nemico con un pugno veloce come una meteora. Può far pure salire l'Attacco di chi la usa." + }, + "astonish": { + "name": "Sgomento", + "effect": "Chi la usa attacca il bersaglio emettendo un verso terrificante. Può anche farlo tentennare." + }, + "weatherBall": { + "name": "Palla Clima", + "effect": "Mossa d'attacco che varia tipo e forza in base alle condizioni atmosferiche." + }, + "aromatherapy": { + "name": "Aromaterapia", + "effect": "Chi la usa rilascia un dolce profumo che cura tutti problemi di stato propri e degli alleati." + }, + "fakeTears": { + "name": "Falselacrime", + "effect": "Chi la usa inscena un pianto teatrale per commuovere il nemico. Ne riduce di molto la Difesa Speciale." + }, + "airCutter": { + "name": "Aerasoio", + "effect": "Chi la usa provoca un vento tagliente che sferza i nemici. Probabile brutto colpo." + }, + "overheat": { + "name": "Vampata", + "effect": "Chi la usa sferra un potente attacco, ma il contraccolpo riduce di molto il suo Attacco Speciale." + }, + "odorSleuth": { + "name": "Segugio", + "effect": "Chi la usa rende i Pokémon di tipo Spettro vulnerabili a qualsiasi tipo di mossa e può, inoltre, colpire i nemici sfuggenti." + }, + "rockTomb": { + "name": "Rocciotomba", + "effect": "Colpisce il nemico con rocce. Inoltre, lo rallenta riducendone la Velocità." + }, + "silverWind": { + "name": "Ventargenteo", + "effect": "Attacca con un forte vento di polvere di squame. Tutte le statistiche di chi la usa possono salire." + }, + "metalSound": { + "name": "Ferrostrido", + "effect": "Orribile stridio, simile a quello prodotto dal metallo, che riduce di molto la Difesa Speciale del nemico." + }, + "grassWhistle": { + "name": "Meloderba", + "effect": "Una dolce melodia culla il bersaglio e lo costringe ad addormentarsi." + }, + "tickle": { + "name": "Solletico", + "effect": "Chi la usa solletica il nemico e lo fa ridere, riducendo il suo Attacco e la sua Difesa." + }, + "cosmicPower": { + "name": "Cosmoforza", + "effect": "Chi la usa assorbe una forza mistica dallo spazio che aumenta la Difesa e la Difesa Speciale." + }, + "waterSpout": { + "name": "Zampillo", + "effect": "Lancia un getto d'acqua contro il nemico che ha davanti e quelli adiacenti. La potenza è proporzionale al numero di PS di chi la usa." + }, + "signalBeam": { + "name": "Segnoraggio", + "effect": "Chi la usa attacca con uno strano raggio di luce che può anche confondere il Pokémon colpito." + }, + "shadowPunch": { + "name": "Pugnodombra", + "effect": "Il nemico riceve un pugno proveniente dalle tenebre. Questa mossa è infallibile." + }, + "extrasensory": { + "name": "Extrasenso", + "effect": "Chi la usa attacca con una misteriosa forza invisibile. Può far tentennare il nemico." + }, + "skyUppercut": { + "name": "Stramontante", + "effect": "Chi la usa attacca il nemico con un montante che può arrivare fino in cielo." + }, + "sandTomb": { + "name": "Sabbiotomba", + "effect": "Chi la usa intrappola il nemico in un turbine di sabbia per quattro o cinque turni." + }, + "sheerCold": { + "name": "Purogelo", + "effect": "Ondata di freddo penetrante che, se va a segno, fa andare KO il nemico." + }, + "muddyWater": { + "name": "Fanghiglia", + "effect": "Chi la usa attacca con un getto di fango che può anche ridurre la precisione dei nemici." + }, + "bulletSeed": { + "name": "Semitraglia", + "effect": "Chi la usa spara da due a cinque raffiche di semi contro il bersaglio in successione." + }, + "aerialAce": { + "name": "Aeroassalto", + "effect": "Chi la usa attacca il nemico a grande velocità. Questa mossa è infallibile." + }, + "icicleSpear": { + "name": "Gelolancia", + "effect": "Chi la usa spara ghiaccioli affilati contro il nemico da due a cinque volte di fila." + }, + "ironDefense": { + "name": "Ferroscudo", + "effect": "Il corpo di chi la usa si indurisce come il ferro, facendone salire di molto la Difesa." + }, + "block": { + "name": "Blocco", + "effect": "Chi la usa sbarra la strada al nemico impedendone la fuga o la sostituzione." + }, + "howl": { + "name": "Gridodilotta", + "effect": "Chi la usa emette un verso molto forte per darsi coraggio e aumentare l'Attacco." + }, + "dragonClaw": { + "name": "Dragartigli", + "effect": "Chi la usa attacca con artigli affilati che graffiano il nemico rapidamente e con grande forza." + }, + "frenzyPlant": { + "name": "Radicalbero", + "effect": "Un groviglio di radici colpisce il nemico. Chi la usa salta il turno successivo." + }, + "bulkUp": { + "name": "Granfisico", + "effect": "Chi la usa tende i muscoli per gonfiare il corpo, aumentando Difesa e Attacco." + }, + "bounce": { + "name": "Rimbalzo", + "effect": "Chi la usa balza in alto e ricade sul nemico dopo un turno. Può anche paralizzare." + }, + "mudShot": { + "name": "Colpodifango", + "effect": "Chi la usa attacca lanciando fango sul nemico. Riduce anche la Velocità." + }, + "poisonTail": { + "name": "Velenocoda", + "effect": "Chi la usa colpisce con la coda e può avvelenare il nemico. Probabile brutto colpo." + }, + "covet": { + "name": "Supplica", + "effect": "Chi la usa attacca il bersaglio sorridendo e gli ruba lo strumento che tiene." + }, + "voltTackle": { + "name": "Locomovolt", + "effect": "Chi la usa si carica di elettricità e poi attacca. Può paralizzare il nemico. Il contraccolpo causa seri danni." + }, + "magicalLeaf": { + "name": "Fogliamagica", + "effect": "Chi la usa sparpaglia strane foglie che inseguono il bersaglio. Questa mossa è infallibile." + }, + "waterSport": { + "name": "Docciascudo", + "effect": "Chi la usa s'impregna d'acqua indebolendo le mosse di tipo Fuoco finché resta in campo." + }, + "calmMind": { + "name": "Calmamente", + "effect": "Chi la usa, meditando, placa il proprio spirito per aumentare l'Attacco Speciale e la Difesa Speciale." + }, + "leafBlade": { + "name": "Fendifoglia", + "effect": "Colpisce il nemico usando una foglia affilata come una spada. Probabile brutto colpo." + }, + "dragonDance": { + "name": "Dragodanza", + "effect": "Danza mistica e vigorosa che aumenta l'Attacco e la Velocità di chi la usa." + }, + "rockBlast": { + "name": "Cadutamassi", + "effect": "Colpisce il nemico con dei massi pesanti lanciati in rapida successione. Il numero di massi varia da due a cinque." + }, + "shockWave": { + "name": "Ondashock", + "effect": "Chi la usa colpisce il nemico con una scossa di elettricità. È impossibile eludere questa mossa." + }, + "waterPulse": { + "name": "Idropulsar", + "effect": "Il nemico viene colpito da un getto d'acqua potentissimo che può anche confonderlo." + }, + "doomDesire": { + "name": "Desiderio Fatale", + "effect": "Intensa luce solare che colpisce il nemico dopo due turni dall'uso della mossa." + }, + "psychoBoost": { + "name": "Psicoslancio", + "effect": "Chi la usa sferra un potente attacco, ma il contraccolpo riduce di molto il suo Attacco Speciale." + }, + "roost": { + "name": "Trespolo", + "effect": "Chi la usa sta fermo e riposa, recuperando metà dei propri PS massimi." + }, + "gravity": { + "name": "Gravità", + "effect": "Intensifica la gravità per cinque turni. Le mosse che fanno volare e Levitazione sono inutilizzabili." + }, + "miracleEye": { + "name": "Miracolvista", + "effect": "Chi la usa rende i Pokémon di tipo Buio vulnerabili a qualsiasi tipo di mossa e può, inoltre, colpire i nemici sfuggenti." + }, + "wakeUpSlap": { + "name": "Svegliopacca", + "effect": "Un attacco che infligge doppi danni se il nemico è Addormentato. Inoltre, lo sveglierà dal sonno." + }, + "hammerArm": { + "name": "Martelpugno", + "effect": "Chi la usa colpisce il nemico con il suo pugno forte e pesante, ma perde Velocità." + }, + "gyroBall": { + "name": "Vortexpalla", + "effect": "Chi la usa colpisce il nemico con un vortice rapidissimo. Più lento è chi la usa, maggiore è il danno." + }, + "healingWish": { + "name": "Curardore", + "effect": "Chi la usa va KO, ma il Pokémon che lo sostituisce recupera tutti i PS e risolve i problemi di stato." + }, + "brine": { + "name": "Acquadisale", + "effect": "Se i PS del nemico sono scesi a metà o meno, questa mossa colpirà con il doppio della potenza." + }, + "naturalGift": { + "name": "Dononaturale", + "effect": "Chi la usa trae forza dalla Bacca che tiene. Da questa dipendono il tipo e la forza dell'attacco." + }, + "feint": { + "name": "Fintoattacco", + "effect": "Un attacco che colpisce un nemico che ha usato Protezione od Individua. Ne rimuoverà inoltre gli effetti." + }, + "pluck": { + "name": "Spennata", + "effect": "Chi la usa becca il bersaglio. Inoltre, se questi tiene una Bacca, gliela ruba e ne sfrutta gli effetti." + }, + "tailwind": { + "name": "Ventoincoda", + "effect": "Chi la usa crea turbolente raffiche di vento che aumentano la sua Velocità e quella di tutti i Pokémon della squadra." + }, + "acupressure": { + "name": "Acupressione", + "effect": "Chi la usa esercita pressione su alcuni punti nevralgici e aumenta di molto una statistica a caso." + }, + "metalBurst": { + "name": "Metalscoppio", + "effect": "Chi la usa si vendica sul nemico che l'ha appena ferito con una mossa anche più potente." + }, + "uTurn": { + "name": "Retromarcia", + "effect": "Dopo aver selezionato questo attacco, chi la usa colpisce il nemico per poi essere sostituito con un altro Pokémon della squadra." + }, + "closeCombat": { + "name": "Zuffa", + "effect": "Chi la usa attacca abbassando la guardia. La propria Difesa e la Difesa Speciale si riducono." + }, + "payback": { + "name": "Rivincita", + "effect": "Chi la usa accumula forza, poi attacca. La potenza raddoppia se agisce dopo il Pokémon nemico." + }, + "assurance": { + "name": "Garanzia", + "effect": "Se il nemico ha già subito dei danni nello stesso turno, la potenza di questa mossa raddoppia." + }, + "embargo": { + "name": "Divieto", + "effect": "Impedisce al nemico di usare lo strumento che tiene e al suo Allenatore di usarne altri sul Pokémon." + }, + "fling": { + "name": "Lancio", + "effect": "Chi la usa lancia sul nemico lo strumento che tiene. La forza e l'effetto dipendono dallo strumento." + }, + "psychoShift": { + "name": "Psicotrasfer", + "effect": "Con la forza psichica e la suggestione, chi la usa può trasferire i suoi problemi di stato al Pokémon colpito." + }, + "trumpCard": { + "name": "Asso", + "effect": "Minori PP rimangono a questa mossa, e maggiori danni apporterà al nemico." + }, + "healBlock": { + "name": "Anticura", + "effect": "Chi la usa impedisce al nemico di utilizzare mosse o abilità recupera-PS per cinque turni." + }, + "wringOut": { + "name": "Strizzata", + "effect": "Chi la usa stritola con forza il nemico. Più PS ha il nemico, maggiore è la potenza della mossa." + }, + "powerTrick": { + "name": "Ingannoforza", + "effect": "Mossa psichica che permette a chi la usa di scambiare i valori delle sue statistiche di Attacco e Difesa." + }, + "gastroAcid": { + "name": "Gastroacido", + "effect": "Chi la usa lancia acidi gastrici sul nemico. Il fluido annulla l'abilità del nemico." + }, + "luckyChant": { + "name": "Fortuncanto", + "effect": "Chi la usa rivolge un incantesimo al cielo, impedendo al nemico di sferrare brutti colpi alla squadra." + }, + "meFirst": { + "name": "Precedenza", + "effect": "Se chi la usa è più veloce del nemico, gli ruba la mossa e gliela ritorce contro con potenza persino maggiore." + }, + "copycat": { + "name": "Copione", + "effect": "Chi la usa imita l'ultima mossa usata dal nemico. La mossa fallisce se questo non ha selezionato alcuna mossa." + }, + "powerSwap": { + "name": "Barattoforza", + "effect": "Chi la usa sfrutta la sua forza psichica per scambiare le modifiche ad Attacco e Attacco Speciale con il bersaglio." + }, + "guardSwap": { + "name": "Barattoscudo", + "effect": "Chi la usa sfrutta la sua forza psichica per scambiare le modifiche a Difesa e a Difesa Speciale con il bersaglio." + }, + "punishment": { + "name": "Punizione", + "effect": "Questa mossa diventa più potente ogni volta che il nemico aumenta le proprie statistiche." + }, + "lastResort": { + "name": "Ultimascelta", + "effect": "Per usare questa mossa, bisogna prima avvalersi in lotta di tutte le altre mosse conosciute." + }, + "worrySeed": { + "name": "Affannoseme", + "effect": "Un seme che causa ansia viene piantato sul bersaglio. Ne muta l'abilità in Insonnia e ne previene o rimuove il sonno." + }, + "suckerPunch": { + "name": "Sbigoattacco", + "effect": "Chi la usa può attaccare per primo. Fallisce se il nemico non sta preparando un attacco." + }, + "toxicSpikes": { + "name": "Fielepunte", + "effect": "Chi la usa piazza ai piedi del nemico delle punte avvelenate. Avvelena ogni nemico che entra in lotta." + }, + "heartSwap": { + "name": "Cuorbaratto", + "effect": "Chi la usa sfrutta la sua forza psichica per scambiare le modifiche alle statistiche con il bersaglio." + }, + "aquaRing": { + "name": "Acquanello", + "effect": "Chi la usa si avvolge in un velo d'acqua. Recupera alcuni PS ad ogni turno." + }, + "magnetRise": { + "name": "Magnetascesa", + "effect": "Chi la usa si solleva in aria per cinque turni grazie a un campo elettromagnetico." + }, + "flareBlitz": { + "name": "Fuococarica", + "effect": "Chi la usa si ricopre di fuoco e carica il bersaglio, ma subisce il contraccolpo. Può anche scottare." + }, + "forcePalm": { + "name": "Palmoforza", + "effect": "Chi la usa attacca con un'onda d'urto che può anche paralizzare il bersaglio." + }, + "auraSphere": { + "name": "Sferapulsar", + "effect": "Chi la usa rilascia una forza eterea dal profondo del corpo. La mossa è infallibile." + }, + "rockPolish": { + "name": "Lucidatura", + "effect": "Chi la usa leviga il proprio corpo per ridurne l'attrito. Aumenta di molto la Velocità." + }, + "poisonJab": { + "name": "Velenpuntura", + "effect": "Il nemico viene colpito con un tentacolo od un braccio intriso di veleno. Può anche avvelenarlo." + }, + "darkPulse": { + "name": "Neropulsar", + "effect": "Chi la usa emana un'aura impregnata di oscuri pensieri. Può anche far tentennare il Pokémon colpito." + }, + "nightSlash": { + "name": "Nottesferza", + "effect": "Chi la usa colpisce il nemico appena si presenta l'occasione. Probabile brutto colpo." + }, + "aquaTail": { + "name": "Idrondata", + "effect": "Chi la usa attacca agitando la coda come se fosse una violenta ondata in una tempesta furiosa." + }, + "seedBomb": { + "name": "Semebomba", + "effect": "Chi la usa emette una raffica di semi dal guscio duro che colpiscono il bersaglio dall'alto." + }, + "airSlash": { + "name": "Eterelama", + "effect": "Chi la usa attacca con un vento tagliente che squarcia il cielo. Può anche far tentennare il Pokémon colpito." + }, + "xScissor": { + "name": "Forbice X", + "effect": "Chi la usa colpisce il nemico usando le sue falci o artigli come se fossero un paio di forbici." + }, + "bugBuzz": { + "name": "Ronzio", + "effect": "Chi la usa muove le ali per creare un suono che danneggia il nemico. Può anche ridurne la Difesa Speciale." + }, + "dragonPulse": { + "name": "Dragopulsar", + "effect": "Chi la usa attacca un'onda d'urto generata spalancando la bocca." + }, + "dragonRush": { + "name": "Dragofuria", + "effect": "Chi la usa attacca con fare minaccioso e in questo modo può anche far tentennare il nemico." + }, + "powerGem": { + "name": "Gemmoforza", + "effect": "Chi la usa attacca con un raggio di luce che brilla come se fosse fatto di pietre preziose." + }, + "drainPunch": { + "name": "Assorbipugno", + "effect": "Pugno che assorbe energia. Fa recuperare una quantità di PS pari alla metà del danno inferto." + }, + "vacuumWave": { + "name": "Vuotonda", + "effect": "Chi la usa rotea i pugni per lanciare un'onda di vuoto assoluto verso il nemico. Attacca per primo." + }, + "focusBlast": { + "name": "Focalcolpo", + "effect": "Chi la usa incrementa la sua concentrazione mentale per scatenare il suo potere. Può ridurre la Difesa Speciale del nemico." + }, + "energyBall": { + "name": "Energipalla", + "effect": "Chi la usa attinge energia dalla natura e la scaglia contro il bersaglio. Può anche ridurne la Difesa Speciale." + }, + "braveBird": { + "name": "Baldeali", + "effect": "Chi la usa si nasconde sotto le ali e carica da bassa quota. Tuttavia, subisce considerevoli danni." + }, + "earthPower": { + "name": "Geoforza", + "effect": "Dal terreno sotto il nemico si sprigiona una forza devastante. Può anche ridurne la Difesa Speciale." + }, + "switcheroo": { + "name": "Rapidscambio", + "effect": "Chi la usa scambia in maniera fulminea il proprio oggetto con quello del nemico." + }, + "gigaImpact": { + "name": "Gigaimpatto", + "effect": "Chi la usa carica il nemico usando tutta la sua forza, ma al turno successivo deve riposare." + }, + "nastyPlot": { + "name": "Congiura", + "effect": "Chi la usa stimola il cervello pensando a cose cattive. Aumenta di molto l'Attacco Speciale." + }, + "bulletPunch": { + "name": "Pugnoscarica", + "effect": "Chi la usa attacca con una scarica di pugni veloci come proiettili. Con questa mossa si colpisce per primi." + }, + "avalanche": { + "name": "Slavina", + "effect": "Un attacco che infligge doppi danni se l'utilizzatore ha subito un attacco nello stesso turno." + }, + "iceShard": { + "name": "Geloscheggia", + "effect": "Chi la usa crea dei pezzi di ghiaccio e li lancia. Con questa mossa si colpisce per primi." + }, + "shadowClaw": { + "name": "Ombrartigli", + "effect": "Chi la usa attacca con artigli d'ombra che colpiscono con gran forza. Probabile brutto colpo." + }, + "thunderFang": { + "name": "Fulmindenti", + "effect": "Chi la usa morde con denti elettrificati che possono anche paralizzare o far tentennare il nemico." + }, + "iceFang": { + "name": "Gelodenti", + "effect": "Chi la usa morde il nemico con denti di ghiaccio. Può causare congelamento e tentennamento." + }, + "fireFang": { + "name": "Rogodenti", + "effect": "Chi la usa morde il nemico con denti infuocati. Può causare scottatura e tentennamento." + }, + "shadowSneak": { + "name": "Furtivombra", + "effect": "Chi la usa estende la sua ombra e attacca il nemico alle spalle. Con questa mossa si colpisce per primi." + }, + "mudBomb": { + "name": "Pantanobomba", + "effect": "Chi la usa lancia dure palle di fango sul nemico. Può anche ridurne la Precisione." + }, + "psychoCut": { + "name": "Psicotaglio", + "effect": "Chi la usa colpisce il nemico con lame fatte di forza psichica. Probabile brutto colpo." + }, + "zenHeadbutt": { + "name": "Cozzata Zen", + "effect": "Chi la usa concentra la forza nella testa e si lancia contro il nemico. Può anche farlo tentennare." + }, + "mirrorShot": { + "name": "Cristalcolpo", + "effect": "Chi la usa colpisce il nemico lanciando fasci d'energia dal suo corpo. Può ridurne la precisione." + }, + "flashCannon": { + "name": "Cannonflash", + "effect": "Chi la usa attacca raccogliendo e rilasciando energia luminosa. Può ridurre la Difesa Speciale del nemico." + }, + "rockClimb": { + "name": "Scalaroccia", + "effect": "Chi la usa carica con impeto incredibile. Il colpo può confondere il nemico." + }, + "defog": { + "name": "Scacciabruma", + "effect": "Chi la usa spazza via barriere come Riflesso e Schermoluce con un forte vento e riduce la capacità d'elusione del nemico." + }, + "trickRoom": { + "name": "Distortozona", + "effect": "Chi la usa crea una dimensione in cui i Pokémon più lenti si muovono per primi per cinque turni." + }, + "dracoMeteor": { + "name": "Dragobolide", + "effect": "Attacca con meteore che cadono dal cielo. Il contraccolpo fa calare di molto l'Attacco Speciale di chi la usa." + }, + "discharge": { + "name": "Scarica", + "effect": "Chi la usa colpisce i Pokémon che ha intorno con un bagliore elettrico. Può anche causare paralisi." + }, + "lavaPlume": { + "name": "Lavasbuffo", + "effect": "Chi la usa lancia fiamme scarlatte sugli altri Pokémon in campo. Può anche scottare." + }, + "leafStorm": { + "name": "Verdebufera", + "effect": "Si forma una tempesta di foglie affilate. Il contraccolpo riduce di molto l'Attacco Speciale di chi la usa." + }, + "powerWhip": { + "name": "Vigorcolpo", + "effect": "Chi la usa agita violentemente liane o tentacoli per sferzare il bersaglio." + }, + "rockWrecker": { + "name": "Devastomasso", + "effect": "Chi la usa attacca il nemico con un enorme masso, ma si deve riposare al turno successivo." + }, + "crossPoison": { + "name": "Velenocroce", + "effect": "Attacco con zanne avvelenate che può anche avvelenare il Pokémon colpito. Probabile brutto colpo." + }, + "gunkShot": { + "name": "Sporcolancio", + "effect": "Chi la usa attacca il nemico con rifiuti sudici che possono anche avvelenarlo." + }, + "ironHead": { + "name": "Metaltestata", + "effect": "Chi la usa colpisce il nemico con la sua testa dura come l'acciaio. Può anche farlo tentennare." + }, + "magnetBomb": { + "name": "Bombagnete", + "effect": "Chi la usa lancia bombe d'acciaio che si attaccano al nemico. Una mossa infallibile." + }, + "stoneEdge": { + "name": "Pietrataglio", + "effect": "Chi la usa colpisce il nemico dal basso con pietre affilate. Probabile brutto colpo." + }, + "captivate": { + "name": "Incanto", + "effect": "Se il nemico è del sesso opposto di chi la usa, sarà ammaliato e il suo Attacco Speciale diminuirà di molto." + }, + "stealthRock": { + "name": "Levitoroccia", + "effect": "Chi la usa piazza una trappola di rocce sospese che danneggia i nemici che entrano in lotta." + }, + "grassKnot": { + "name": "Laccioerboso", + "effect": "Chi la usa intrappola il bersaglio con l'erba e lo fa cadere. Danneggia maggiormente i Pokémon più pesanti." + }, + "chatter": { + "name": "Schiamazzo", + "effect": "Chi la usa attacca creando un'onda sonora con le parole imparate. Può anche confondere il nemico." + }, + "judgment": { + "name": "Giudizio", + "effect": "Chi la usa rilascia numerosi colpi di luce. Il tipo varia a seconda della Lastra tenuta." + }, + "bugBite": { + "name": "Coleomorso", + "effect": "Chi la usa morde il nemico. Inoltre, se questi tiene una Bacca, gliela ruba e ne sfrutta gli effetti." + }, + "chargeBeam": { + "name": "Raggioscossa", + "effect": "Chi la usa lancia un fascio di elettricità molto intensa. Può anche aumentare il suo Attacco Speciale." + }, + "woodHammer": { + "name": "Mazzuolegno", + "effect": "Chi la usa si lancia con tutto il corpo contro il bersaglio, ma subisce anche considerevoli danni." + }, + "aquaJet": { + "name": "Acquagetto", + "effect": "Chi la usa colpisce sempre per primo e a una tale velocità da rendersi quasi invisibile." + }, + "attackOrder": { + "name": "Comandourto", + "effect": "Chi la usa raduna i suoi sgherri per colpire il nemico. Probabile brutto colpo." + }, + "defendOrder": { + "name": "Comandoscudo", + "effect": "Chi la usa raduna i suoi sgherri per creare uno scudo, aumentando Difesa e Difesa Speciale." + }, + "healOrder": { + "name": "Comandocura", + "effect": "Chi la usa raduna i propri sgherri per farsi curare. Recupera metà dei PS massimi." + }, + "headSmash": { + "name": "Zuccata", + "effect": "Chi la usa attacca con tutta la potenza di cui dispone, ma subisce danni considerevoli." + }, + "doubleHit": { + "name": "Doppiosmash", + "effect": "Chi la usa colpisce il nemico con la coda due volte di fila." + }, + "roarOfTime": { + "name": "Fragortempo", + "effect": "Chi la usa colpisce il nemico con una forza capace di alterare il tempo, ma deve stare fermo il turno dopo." + }, + "spacialRend": { + "name": "Fendispazio", + "effect": "Chi la usa lacera il nemico e lo spazio che lo circonda. Probabile brutto colpo." + }, + "lunarDance": { + "name": "Lunardanza", + "effect": "Chi la usa va KO. Il Pokémon che lo sostituisce risolve i propri problemi di stato e recupera PS e PP." + }, + "crushGrip": { + "name": "Sbriciolmano", + "effect": "Colpisce il nemico con grande forza. Più PS ha il nemico, maggiore è la potenza della mossa." + }, + "magmaStorm": { + "name": "Magmaclisma", + "effect": "Intrappola il nemico in un turbine di fuoco che dura per quattro o cinque turni." + }, + "darkVoid": { + "name": "Vuototetro", + "effect": "Trascina i nemici in un mondo di totale oscurità e li fa addormentare." + }, + "seedFlare": { + "name": "Infuriaseme", + "effect": "Chi la usa genera un'onda d'urto dal suo corpo. Può anche ridurre di molto la Difesa Speciale del bersaglio." + }, + "ominousWind": { + "name": "Funestovento", + "effect": "Chi la usa crea una raffica di vento ripugnante. Può aumentare tutte le statistiche di chi la usa." + }, + "shadowForce": { + "name": "Oscurotuffo", + "effect": "Chi la usa sparisce e poi colpisce il nemico al turno successivo. Evita pure Protezione o Individua." + }, + "honeClaws": { + "name": "Unghiaguzze", + "effect": "Chi la usa affila i propri artigli, aumentando Attacco e precisione." + }, + "wideGuard": { + "name": "Bodyguard", + "effect": "Chi la usa para tutti i colpi diretti alla intera squadra per un turno. Se usata in successione può fallire." + }, + "guardSplit": { + "name": "Paridifesa", + "effect": "Chi la usa sfrutta la sua forza psichica per sommare Difesa e Difesa Speciale a quelle del bersaglio e dividerle equamente." + }, + "powerSplit": { + "name": "Pariattacco", + "effect": "Chi la usa sfrutta la sua forza psichica per sommare Attacco e Attacco Speciale a quelli del bersaglio e dividerli equamente." + }, + "wonderRoom": { + "name": "Mirabilzona", + "effect": "Chi la usa crea una dimensione in cui Difesa e Difesa Speciale di tutti i Pokémon vengono scambiate per cinque turni." + }, + "psyshock": { + "name": "Psicoshock", + "effect": "Chi la usa attacca il bersaglio facendo materializzare un misterioso raggio psichico che provoca danni fisici." + }, + "venoshock": { + "name": "Velenoshock", + "effect": "Lancia uno speciale liquido tossico sul bersaglio. Se questi è avvelenato, il danno provocato raddoppia." + }, + "autotomize": { + "name": "Sganciapesi", + "effect": "Chi la usa si libera di tutti i pesi in eccesso, alleggerendosi e aumentando di molto la propria Velocità." + }, + "ragePowder": { + "name": "Polverabbia", + "effect": "Chi la usa attira l'attenzione dei nemici cospargendosi di una polvere irritante e diventando bersaglio di tutti gli attacchi." + }, + "telekinesis": { + "name": "Telecinesi", + "effect": "Chi la usa fa fluttuare in aria il bersaglio, rendendolo facile da colpire per tre turni." + }, + "magicRoom": { + "name": "Magicozona", + "effect": "Chi la usa crea una dimensione in cui l'effetto degli strumenti tenuti da tutti i Pokémon è annullato per cinque turni." + }, + "smackDown": { + "name": "Abbattimento", + "effect": "Chi la usa lancia una pietra o un proiettile. Può colpire anche un bersaglio in volo e farlo cadere." + }, + "stormThrow": { + "name": "Tempestretta", + "effect": "Chi la usa sferra un colpo micidiale al bersaglio, stritolandolo. Brutto colpo assicurato." + }, + "flameBurst": { + "name": "Pirolancio", + "effect": "Chi la usa emana una fiammata che colpisce il bersaglio e si propaga fino a raggiungere i Pokémon accanto." + }, + "sludgeWave": { + "name": "Fangonda", + "effect": "Lancia un'onda di fango che attacca tutti i Pokémon nelle vicinanze. Può anche avvelenare." + }, + "quiverDance": { + "name": "Eledanza", + "effect": "Danza leggiadra ed elegante che aumenta l'Attacco Speciale, la Difesa Speciale e la Velocità di chi la usa." + }, + "heavySlam": { + "name": "Pesobomba", + "effect": "Chi la usa si lancia contro il bersaglio con tutto il proprio peso. Più è pesante rispetto ad esso e più danni causa." + }, + "synchronoise": { + "name": "Sincrumore", + "effect": "Chi la usa infligge danni a tutti i Pokémon del suo stesso tipo che ha vicino usando misteriose onde elettromagnetiche." + }, + "electroBall": { + "name": "Energisfera", + "effect": "Chi la usa attacca con una sfera d'energia elettrica. Più è rapido rispetto al bersaglio e più danni arreca." + }, + "soak": { + "name": "Inondazione", + "effect": "Chi la usa proietta un lungo getto d'acqua contro il bersaglio e lo rende un Pokémon di tipo Acqua." + }, + "flameCharge": { + "name": "Nitrocarica", + "effect": "Chi la usa si copre di fuoco e attacca il bersaglio. Concentrandosi aumenta, inoltre, la propria Velocità." + }, + "coil": { + "name": "Arrotola", + "effect": "Chi la usa si concentra, aumentando Attacco, Difesa e precisione." + }, + "lowSweep": { + "name": "Calciobasso", + "effect": "Chi la usa colpisce con un attacco fulmineo la parte inferiore del corpo del bersaglio, riducendone la Velocità." + }, + "acidSpray": { + "name": "Acidobomba", + "effect": "Chi la usa attacca il bersaglio con un acido altamente corrosivo. Il fluido riduce di molto la Difesa Speciale del bersaglio." + }, + "foulPlay": { + "name": "Ripicca", + "effect": "Chi la usa sfrutta la forza del bersaglio. Il danno inflitto è proporzionale all'Attacco dell'avversario." + }, + "simpleBeam": { + "name": "Ondisinvolta", + "effect": "Chi la usa emette un misterioso raggio psichico che trasforma l'abilità del Pokémon colpito in Disinvoltura." + }, + "entrainment": { + "name": "Saltamicizia", + "effect": "Chi la usa saltella con un buffo ritmo, invitando il bersaglio a imitarlo e rendendo la sua abilità identica alla propria." + }, + "afterYou": { + "name": "Cortesia", + "effect": "Chi la usa aiuta un bersaglio più lento permettendogli di agire subito dopo." + }, + "round": { + "name": "Coro", + "effect": "Attacca il bersaglio con una melodia. Se usata ripetutamente da uno o più Pokémon i danni inflitti aumentano." + }, + "echoedVoice": { + "name": "Echeggiavoce", + "effect": "Attacca il bersaglio con la propria voce echeggiante. Se usata a ripetizione da uno o più Pokémon il danno aumenta." + }, + "chipAway": { + "name": "Insidia", + "effect": "Chi la usa attacca non appena il bersaglio abbassa la guardia. Il danno inflitto prescinde dalle modifiche alle statistiche." + }, + "clearSmog": { + "name": "Pulifumo", + "effect": "Attacca il bersaglio lanciandogli contro una nuvola di fumo speciale, che annulla ogni modifica alle statistiche." + }, + "storedPower": { + "name": "Veicolaforza", + "effect": "Attacca il bersaglio con l'energia accumulata. Più sono state aumentate le statistiche, maggiore è il danno inflitto." + }, + "quickGuard": { + "name": "Anticipo", + "effect": "Chi la usa protegge tutta la squadra dalle mosse dei nemici che fanno colpire per primi. Se usata in successione può fallire." + }, + "allySwitch": { + "name": "Cambiaposto", + "effect": "Chi la usa si teletrasporta al posto di un compagno in campo, grazie ad un misterioso potere." + }, + "scald": { + "name": "Idrovampata", + "effect": "Chi la usa attacca il bersaglio con un getto d'acqua bollente che può anche scottarlo." + }, + "shellSmash": { + "name": "Gettaguscio", + "effect": "Chi la usa si disfa del guscio. Difesa e Dif. Sp. calano, ma aumentano di molto Attacco, Att. Sp. e Velocità." + }, + "healPulse": { + "name": "Curapulsar", + "effect": "Chi la usa lancia un'onda rilassante che fa recuperare al bersaglio metà dei suoi PS massimi." + }, + "hex": { + "name": "Sciagura", + "effect": "Attacco che causa un danno enorme se il bersaglio ha problemi di stato." + }, + "skyDrop": { + "name": "Cadutalibera", + "effect": "Porta il bersaglio in cielo e lo scaglia a terra al turno successivo. Il bersaglio catturato non può muoversi." + }, + "shiftGear": { + "name": "Cambiomarcia", + "effect": "Facendo ruotare gli ingranaggi, chi la usa aumenta non solo il proprio Attacco, ma anche di molto la propria Velocità." + }, + "circleThrow": { + "name": "Ribaltiro", + "effect": "Il bersaglio è scaraventato via ed è costretto a lasciare il posto a un altro. Se è selvatico, la lotta finisce." + }, + "incinerate": { + "name": "Bruciatutto", + "effect": "Attacca il nemico con una fiammata. Se il nemico ha una Bacca, viene divorata dalle fiamme." + }, + "quash": { + "name": "Spintone", + "effect": "Chi la usa trattiene il bersaglio, costringendolo ad agire per ultimo." + }, + "acrobatics": { + "name": "Acrobazia", + "effect": "Attacca rapidamente il bersaglio. Se chi la usa non ha uno strumento, infligge al nemico grossi danni." + }, + "reflectType": { + "name": "Riflettipo", + "effect": "Chi la usa cambia il proprio tipo in quello del bersaglio." + }, + "retaliate": { + "name": "Nemesi", + "effect": "Vendica un compagno messo KO. Se ciò è accaduto al turno precedente, il danno è maggiore." + }, + "finalGambit": { + "name": "Azzardo", + "effect": "Chi la usa attacca con tutta la potenza di cui dispone e va KO, ma infligge al bersaglio un danno pari ai PS che ha perso." + }, + "bestow": { + "name": "Cediregalo", + "effect": "Chi la usa consegna il proprio strumento al bersaglio se ne è sprovvisto." + }, + "inferno": { + "name": "Marchiatura", + "effect": "Il bersaglio viene avvolto da intense fiammate che causano scottature." + }, + "waterPledge": { + "name": "Acquapatto", + "effect": "Attacca il nemico con una colonna d'acqua. Se usata con Fiammapatto, aumentano gli effetti e un arcobaleno appare in cielo." + }, + "firePledge": { + "name": "Fiammapatto", + "effect": "Attacca il nemico con una colonna di fuoco. Se usata con Erbapatto, aumentano gli effetti e il campo diventa un mare di fuoco." + }, + "grassPledge": { + "name": "Erbapatto", + "effect": "Attacca il bersaglio con una colonna d'erba. Se usata con Acquapatto, gli effetti aumentano e il campo diventa una palude." + }, + "voltSwitch": { + "name": "Invertivolt", + "effect": "Chi usa questa mossa fa marcia indietro per farsi sostituire dopo aver sferrato l'attacco." + }, + "struggleBug": { + "name": "Entomoblocco", + "effect": "Colpisce i nemici opponendo resistenza e riducendo il loro Attacco Speciale." + }, + "bulldoze": { + "name": "Battiterra", + "effect": "Chi la usa calpesta il terreno e scatena un terremoto che danneggia tutti i Pokémon nei paraggi e ne riduce anche la Velocità." + }, + "frostBreath": { + "name": "Alitogelido", + "effect": "Chi la usa attacca il bersaglio con un soffio d'aria gelida. Brutto colpo assicurato." + }, + "dragonTail": { + "name": "Codadrago", + "effect": "Chi la usa fa volar via il bersaglio in modo che venga sostituito. Se il bersaglio è un Pokémon selvatico, la lotta finisce." + }, + "workUp": { + "name": "Cuordileone", + "effect": "Chi la usa si tira su di morale, aumentando il proprio Attacco e l'Attacco Speciale." + }, + "electroweb": { + "name": "Elettrotela", + "effect": "Chi la usa attacca i nemici catturandoli con una ragnatela elettrica e riducendone la Velocità." + }, + "wildCharge": { + "name": "Sprizzalampo", + "effect": "Chi la usa si carica di elettricità per poi scagliarsi sul bersaglio, ma subisce dei danni per il contraccolpo." + }, + "drillRun": { + "name": "Giravvita", + "effect": "Chi la usa si scaglia sul bersaglio ruotando su se stesso come un trapano perforante. Probabile brutto colpo." + }, + "dualChop": { + "name": "Doppiocolpo", + "effect": "Chi la usa attacca due volte il bersaglio con dei colpi estremamente forti." + }, + "heartStamp": { + "name": "Cuorestampo", + "effect": "Chi la usa distrae il nemico con un faccino innocente per poi sferrargli un colpo devastante che può farlo tentennare." + }, + "hornLeech": { + "name": "Legnicorno", + "effect": "Chi la usa infilza il bersaglio con le corna e assorbe una quantità di PS pari a metà del danno inferto." + }, + "sacredSword": { + "name": "Spadasolenne", + "effect": "Chi la usa taglia il nemico con una spada magica. Il danno inflitto ignora le modifiche alle statistiche del bersaglio." + }, + "razorShell": { + "name": "Conchilama", + "effect": "Chi la usa colpisce il bersaglio con il suo guscio affilato. Il colpo può anche ridurre la Difesa del bersaglio." + }, + "heatCrash": { + "name": "Marchiafuoco", + "effect": "Chi la usa carica con il suo corpo rovente. Più è pesante rispetto al bersaglio e più danni causa." + }, + "leafTornado": { + "name": "Vorticerba", + "effect": "Chi la usa avvolge e attacca il bersaglio con foglie affilate che possono anche ridurne la precisione." + }, + "steamroller": { + "name": "Rulloduro", + "effect": "Chi la usa ruota su se stesso ad alta velocità e schiaccia il bersaglio. Può anche farlo tentennare." + }, + "cottonGuard": { + "name": "Cotonscudo", + "effect": "Chi la usa avvolge il proprio corpo con del cotone molto morbido, proteggendosi e aumentando moltissimo la propria Difesa." + }, + "nightDaze": { + "name": "Urtoscuro", + "effect": "Chi la usa attacca il bersaglio con un'onda d'urto oscura che può ridurne la precisione." + }, + "psystrike": { + "name": "Psicobotta", + "effect": "Chi la usa attacca il bersaglio facendo materializzare un misterioso raggio psichico che provoca danni fisici." + }, + "tailSlap": { + "name": "Spazzasberla", + "effect": "Chi la usa colpisce il bersaglio con la sua coda dura da due a cinque volte di fila." + }, + "hurricane": { + "name": "Tifone", + "effect": "Chi la usa attacca il bersaglio avvolgendolo con un vento fortissimo. Può anche confonderlo." + }, + "headCharge": { + "name": "Ricciolata", + "effect": "Chi la usa carica il bersaglio con la sua testa in stile afro, ma subisce un po' di danni per il contraccolpo." + }, + "gearGrind": { + "name": "Ingracolpo", + "effect": "Chi la usa colpisce il bersaglio due volte di fila lanciandogli contro dei dischi d'acciaio." + }, + "searingShot": { + "name": "Sparafuoco", + "effect": "Chi la usa lancia fiamme scarlatte sui Pokémon intorno a sé. Può anche scottare." + }, + "technoBlast": { + "name": "Tecnobotto", + "effect": "Chi la usa rilascia un colpo di luce contro il bersaglio. Il tipo varia a seconda del modulo che ha." + }, + "relicSong": { + "name": "Cantoantico", + "effect": "Chi la usa attacca i nemici intonando un'antica melodia che colpisce il loro spirito. Può anche farli addormentare." + }, + "secretSword": { + "name": "Spadamistica", + "effect": "Chi la usa attacca il bersaglio tagliandolo con una spada mistica. La misteriosa energia sprigionata provoca danni fisici." + }, + "glaciate": { + "name": "Gelamondo", + "effect": "Chi la usa attacca i nemici con una folata d'aria gelida e ne riduce anche la Velocità." + }, + "boltStrike": { + "name": "Lucesiluro", + "effect": "Colpisce il bersaglio con una possente carica elettrica e può anche paralizzarlo." + }, + "blueFlare": { + "name": "Fuocoblu", + "effect": "Chi la usa attacca il bersaglio avvolgendolo con magnifiche e intense fiamme blu che possono anche scottarlo." + }, + "fieryDance": { + "name": "Voldifuoco", + "effect": "Chi la usa avvolge il bersaglio tra le fiamme. Può anche aumentare l'Attacco Speciale." + }, + "freezeShock": { + "name": "Elettrogelo", + "effect": "Chi la usa lancia contro il nemico al turno successivo una sfera di ghiaccio ricoperta di elettricità. Può anche paralizzarlo." + }, + "iceBurn": { + "name": "Vampagelida", + "effect": "Chi la usa attacca il bersaglio al turno successivo e lo avvolge in un soffio d'aria congelata. Può anche scottarlo." + }, + "snarl": { + "name": "Urlorabbia", + "effect": "Chi la usa si mette a urlare per un po', riducendo l'Attacco Speciale dei nemici." + }, + "icicleCrash": { + "name": "Scagliagelo", + "effect": "Chi la usa attacca violentemente il nemico con grosse stalattiti di ghiaccio che possono anche farlo tentennare." + }, + "vCreate": { + "name": "Generatore V", + "effect": "Chi la usa carica emettendo fiamme ardenti dalla fronte, a costo di una riduzione di Difesa, Difesa Speciale e Velocità." + }, + "fusionFlare": { + "name": "Incrofiamma", + "effect": "Chi la usa lancia una fiammata enorme. Se usata in combinazione con Incrotuono, il danno provocato dalla mossa aumenta." + }, + "fusionBolt": { + "name": "Incrotuono", + "effect": "Chi la usa lancia un fulmine enorme. Se usata in combinazione con Incrofiamma, il danno provocato dalla mossa aumenta." + }, + "flyingPress": { + "name": "Schiacciatuffo", + "effect": "Chi la usa si tuffa sul bersaglio dall'alto. È una mossa di tipo Lotta e Volante allo stesso tempo." + }, + "matBlock": { + "name": "Ribaltappeto", + "effect": "Chi la usa protegge se stesso e i propri alleati dai danni di mosse nemiche, adoperando un tappetino come scudo. Non è efficace contro mosse di stato." + }, + "belch": { + "name": "Rutto", + "effect": "Chi la usa attacca il bersaglio con un rutto potente. Per utilizzare questa mossa, il Pokémon deve mangiare la bacca che possiede." + }, + "rototiller": { + "name": "Aracampo", + "effect": "Chi la usa dissoda la terra per far crescere meglio l'erba. Questa mossa aumenta l'attacco e l'attacco speciale dei Pokémon di tipo Erba." + }, + "stickyWeb": { + "name": "Rete Vischiosa", + "effect": "Chi la usa intreccia una rete appiccicosa attorno alla squadra avversaria, diminuendo la Velocità dei Pokémon nemici che entreranno in campo." + }, + "fellStinger": { + "name": "Pungiglione", + "effect": "L'Attacco di chi la usa aumenta notevolmente se grazie alla mossa il bersaglio va KO." + }, + "phantomForce": { + "name": "Spettrotuffo", + "effect": "Chi la usa scompare improvvisamente per attaccare poi nel turno seguente. Questa mossa neutralizza le difese del bersaglio." + }, + "trickOrTreat": { + "name": "Halloween", + "effect": "Il bersaglio viene invitato a festeggiare Halloween e aggiunge così al proprio tipo anche il tipo Spettro." + }, + "nobleRoar": { + "name": "Urlo", + "effect": "Chi la usa emette un urlo potente che intimidisce il bersaglio, riducendone l'Attacco e l'Attacco Speciale." + }, + "ionDeluge": { + "name": "Pioggiaplasma", + "effect": "Chi la usa disperde delle particelle elettrizzate che trasformano le mosse di tipo Normale in mosse di tipo Elettro." + }, + "parabolicCharge": { + "name": "Caricaparabola", + "effect": "Chi la usa attacca tutto ciò che lo circonda e recupera PS pari alla metà del danno inflitto." + }, + "forestsCurse": { + "name": "Boscomalocchio", + "effect": "Il Pokémon invoca la maledizione del bosco sul bersaglio, che acquisisce così anche il tipo Erba." + }, + "petalBlizzard": { + "name": "Fiortempesta", + "effect": "Infligge danni ai Pokémon che ha intorno attaccandoli con una tempesta di fiori." + }, + "freezeDry": { + "name": "Liofilizzazione", + "effect": "Chi la usa raffredda rapidamente il bersaglio. Può anche congelarlo. Questa mossa è superefficace contro i Pokémon Acqua." + }, + "disarmingVoice": { + "name": "Incantavoce", + "effect": "Chi la usa infligge un danno spirituale ai nemici nei paraggi con una voce suadente. L'attacco andrà immancabilmente a segno." + }, + "partingShot": { + "name": "Monito", + "effect": "Nessuna descrizione disponibile." + }, + "topsyTurvy": { + "name": "Sottosopra", + "effect": "Inverte tutte le modifiche alle statistiche del Pokémon bersaglio." + }, + "drainingKiss": { + "name": "Assorbibacio", + "effect": "Un bacio fatato che assorbe le energie al nemico." + }, + "craftyShield": { + "name": "Truccodifesa", + "effect": "Chi la usa protegge se stesso e i suoi alleati usando un potere misterioso. Non blocca le mosse che infliggono danno." + }, + "flowerShield": { + "name": "Fiordifesa", + "effect": "Grazie a un misterioso potere, aumenta la Difesa di tutti i Pokémon di tipo Erba presenti in campo." + }, + "grassyTerrain": { + "name": "Campo Erboso", + "effect": "Per cinque turni trasforma il terreno di lotta in un campo erboso, facendo recuperare PS ai Pokémon a terra in ogni turno." + }, + "mistyTerrain": { + "name": "Campo Nebbioso", + "effect": "Per cinque turni trasforma il terreno di lotta in un campo nebbioso, impedendo ai Pokémon a terra di essere colpiti da problemi di stato." + }, + "electrify": { + "name": "Elettrocontagio", + "effect": "Se si contagia il bersaglio prima che usi la sua mossa, per quel turno le sue mosse saranno di tipo Elettro." + }, + "playRough": { + "name": "Carineria", + "effect": "Chi la usa attacca il bersaglio con delle carinerie. Può anche ridurne l'attacco." + }, + "fairyWind": { + "name": "Vento di Fata", + "effect": "Attacca con un forte vento fatato." + }, + "moonblast": { + "name": "Forza Lunare", + "effect": "Accumula la forza proveniente dalla luna e la libera sul nemico. Può ridurre l'Attacco Speciale." + }, + "boomburst": { + "name": "Ondaboato", + "effect": "Colpisce i Pokémon che ha intorno con la forza di un boato distruttivo." + }, + "fairyLock": { + "name": "Blocco Fatato", + "effect": "Bloccando il campo di battaglia, chi la usa impedisce a tutti i Pokémon di fuggire durante il prossimo turno." + }, + "kingsShield": { + "name": "Scudo Reale", + "effect": "L'utilizzatore assume una posizione difensiva mentre si difende. Riduce inoltre l'Attacco di ogni utilizzatore di mosse da contatto." + }, + "playNice": { + "name": "Simpatia", + "effect": "Chi la usa diventa amico del bersaglio, rabbonendolo e riducendone così l'Attacco." + }, + "confide": { + "name": "Confidenza", + "effect": "Chi la usa svela dei segreti al bersaglio, distraendolo e riducendone l'Attacco Speciale." + }, + "diamondStorm": { + "name": "Diamantempesta", + "effect": "Colpisce i nemici che ha intorno con una tempesta di diamanti. Può anche aumentare la Difesa di chi la usa." + }, + "steamEruption": { + "name": "Vaporscoppio", + "effect": "Travolge il bersaglio con un'ondata di vapore rovente che può anche scottarlo." + }, + "hyperspaceHole": { + "name": "Forodimensionale", + "effect": "Chi la usa, sfrutta un passaggio interdimensionale per comparire a fianco del bersaglio e colpirlo, eludendo mosse come Protezione e Individua." + }, + "waterShuriken": { + "name": "Acqualame", + "effect": "Chi la usa attacca sempre per primo, colpendo il bersaglio con uno shuriken di muco da due a cinque volte di fila." + }, + "mysticalFire": { + "name": "Magifiamma", + "effect": "Colpisce il bersaglio soffiandogli contro delle fiammate incredibilmente roventi, riducendone l'Attacco Speciale." + }, + "spikyShield": { + "name": "Agodifesa", + "effect": "Protegge dagli attacchi, riducendo inoltre i PS dei Pokémon che entrano in contatto con chi la usa." + }, + "aromaticMist": { + "name": "Nebularoma", + "effect": "Aumenta la Difesa Speciale di un alleato tramite un misterioso aroma." + }, + "eerieImpulse": { + "name": "Elettromistero", + "effect": "Il corpo dell'utilizzatore genera un impulso misterioso. Esponendovi il bersaglio, ne riduce di molto l'Attacco Speciale." + }, + "venomDrench": { + "name": "Velenotrappola", + "effect": "Emette un liquido particolare che riduce l'Attacco, l'Attacco Speciale e la Velocità dei nemici avvelenati intorno a chi la usa." + }, + "powder": { + "name": "Pulviscoppio", + "effect": "Il bersaglio viene coperto da un pulviscolo che esplode danneggiandolo se questi utilizza una mossa di tipo Fuoco nello stesso turno." + }, + "geomancy": { + "name": "Geocontrollo", + "effect": "Un'energia pura forza della natura si sprigiona per tutto il campo." + }, + "magneticFlux": { + "name": "Controllo Polare", + "effect": "Tramite il controllo dei campi magnetici, aumenta la Difesa e la Difesa Speciale dei Pokémon alleati dotati dell'abilità Più o Meno." + }, + "happyHour": { + "name": "Cuccagna", + "effect": "Questa mossa raddoppia la ricompensa ricevuta dopo aver vinto una lotta." + }, + "electricTerrain": { + "name": "Campo Elettrico", + "effect": "Per cinque turni trasforma il terreno di lotta in un campo elettrico, impedendo ai Pokémon a terra di addormentarsi." + }, + "dazzlingGleam": { + "name": "Magibrillio", + "effect": "Emette una luce potentissima che infligge danni al bersaglio." + }, + "celebrate": { + "name": "Auguri", + "effect": "Il Pokémon ti fa gli auguri nel tuo giorno speciale" + }, + "holdHands": { + "name": "Mano nella mano", + "effect": "Il Pokémon che la usa e un alleato si prendono per mano e fanno salti di gioia." + }, + "babyDollEyes": { + "name": "Occhioni Teneri", + "effect": "Chi la usa rivolge i propri occhioni languidi al bersaglio, riducendone l'Attacco. Colpisce sempre per primo." + }, + "nuzzle": { + "name": "Elettrococcola", + "effect": "Nonostante il tenero nome è una mossa piuttosto pericolosa." + }, + "holdBack": { + "name": "Riguardo", + "effect": "Chi la usa attacca il bersaglio, modulando il colpo in modo da lasciargli almeno un PS." + }, + "infestation": { + "name": "Assillo", + "effect": "Chi la usa lancia un attacco che tormenta il bersaglio per quattro o cinque turni, durante i quali gli impedisce di fuggire." + }, + "powerUpPunch": { + "name": "Crescipugno", + "effect": "Rende i pugni più duri a ogni colpo inferto. Se i pugni vanno a segno, aumenta l'Attacco." + }, + "oblivionWing": { + "name": "Ali del Fato", + "effect": "Chi la usa assorbe energia dal bersaglio recuperando una quantità di PS pari a più della metà del danno inferto." + }, + "thousandArrows": { + "name": "Mille Frecce", + "effect": "Colpisce anche i Pokémon che fluttuano in aria. I nemici nei paraggi vengono scaraventati a terra." + }, + "thousandWaves": { + "name": "Mille Onde", + "effect": "Un’onda strisciante investe i nemici intorno impedendo loro di fuggire." + }, + "landsWrath": { + "name": "Forza Tellurica", + "effect": "Chi la usa raccoglie energia tellurica e ne concentra il potere sui nemici che ha intorno danneggiandoli." + }, + "lightOfRuin": { + "name": "Luce Nefasta", + "effect": "Traendo potere dal Fiore Eterno, chi lo utilizza spara un potente raggio di luce. Ciò danneggia parecchio anche chi la usa." + }, + "originPulse": { + "name": "Primopulsar", + "effect": "Attacca i nemici intorno colpendoli con miriadi di raggi di luce blu." + }, + "precipiceBlades": { + "name": "Spade Telluriche", + "effect": "Attacca i nemici intorno trasformando la potenza della terra in lame affilate." + }, + "dragonAscent": { + "name": "Ascesa del Drago", + "effect": "Permette di proiettarsi in aria e fiondarsi sul bersaglio attaccando ad altissima velocità. Riduce la Difesa e la Difesa Speciale di chi la usa." + }, + "hyperspaceFury": { + "name": "Urtodimensionale", + "effect": "Permette di attaccare ripetutamente grazie ai molti arti, ignorando mosse come Protezione o Individua. Riduce la Difesa di chi la usa." + }, + "breakneckBlitzPhysical": { + "name": "Carica Travolgente", + "effect": "Grazie al Potere Z, chi la usa accumula energia e si lancia a tutta forza contro il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "breakneckBlitzSpecial": { + "name": "Carica Travolgente", + "effect": "Dati Mancanti" + }, + "allOutPummelingPhysical": { + "name": "Iperscarica Furiosa", + "effect": "Chi la usa scaglia sul bersaglio una scarica di colpi carichi di Potere Z. La potenza varia a seconda della mossa su cui si basa." + }, + "allOutPummelingSpecial": { + "name": "Iperscarica Furiosa", + "effect": "Dati Mancanti" + }, + "supersonicSkystrikePhysical": { + "name": "Picchiata Devastante", + "effect": "Chi la usa si serve del Potere Z per alzarsi in volo e attaccare il bersaglio piombandogli addosso. La potenza varia a seconda della mossa su cui si basa." + }, + "supersonicSkystrikeSpecial": { + "name": "Picchiata Devastante", + "effect": "Dati Mancanti" + }, + "acidDownpourPhysical": { + "name": "Acidiluvio Corrosivo", + "effect": "Chi la usa sfrutta il Potere Z per creare una palude velenosa che sommerge il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "acidDownpourSpecial": { + "name": "Acidiluvio Corrosivo", + "effect": "Dati Mancanti" + }, + "tectonicRagePhysical": { + "name": "Furore della Terra", + "effect": "Grazie al Potere Z, chi la usa si tuffa nelle viscere della terra e colpisce con violenza il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "tectonicRageSpecial": { + "name": "Furore della Terra", + "effect": "Dati Mancanti" + }, + "continentalCrushPhysical": { + "name": "Gigamacigno Polverizzante", + "effect": "Grazie al Potere Z, chi la usa crea un masso enorme e lo lancia sul bersaglio schiacciandolo. La potenza varia a seconda della mossa su cui si basa." + }, + "continentalCrushSpecial": { + "name": "Gigamacigno Polverizzante", + "effect": "Dati Mancanti" + }, + "savageSpinOutPhysical": { + "name": "Bozzolo Fatale", + "effect": "Chi la usa sfrutta il potere Z per creare dei filamenti che intrappolano il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "savageSpinOutSpecial": { + "name": "Bozzolo Fatale", + "effect": "Dati Mancanti" + }, + "neverEndingNightmarePhysical": { + "name": "Abbraccio Spettrale", + "effect": "Grazie al Potere Z, chi la usa intrappola il bersaglio in una morsa generata dal proprio rancore. La potenza varia a seconda della mossa su cui si basa." + }, + "neverEndingNightmareSpecial": { + "name": "Abbraccio Spettrale", + "effect": "Dati Mancanti" + }, + "corkscrewCrashPhysical": { + "name": "Spirale Perforante", + "effect": "Grazie al Potere Z, chi la usa vortica su se stesso e si scaglia sul bersaglio con tutte le sue forze. La potenza varia a seconda della mossa su cui si basa" + }, + "corkscrewCrashSpecial": { + "name": "Spirale Perforante", + "effect": "Dati Mancanti" + }, + "infernoOverdrivePhysical": { + "name": "Fiammobomba Detonante", + "effect": "Chi la usa sfrutta il Potere Z per emettere fiamme incandescenti che inceneriscono il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "infernoOverdriveSpecial": { + "name": "Fiammobomba Detonante", + "effect": "Dati Mancanti" + }, + "hydroVortexPhysical": { + "name": "Idrovortice Abissale", + "effect": "Grazie al Potere Z, chi la usa crea un enorme vortice che inghiotte il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "hydroVortexSpecial": { + "name": "Idrovortice Abissale", + "effect": "Dati Mancanti" + }, + "bloomDoomPhysical": { + "name": "Floriscoppio Sfolgorante", + "effect": "Grazie al Potere Z, chi la usa concentra l'energia delle piante per scatenare un potente attacco. La potenza varia a seconda della mossa su cui si basa." + }, + "bloomDoomSpecial": { + "name": "Floriscoppio Sfolgorante", + "effect": "Dati Mancanti" + }, + "gigavoltHavocPhysical": { + "name": "Gigascarica Folgorante", + "effect": "Grazie al Potere Z, chi la usa genera una fortissima scarica elettrica che colpisce il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "gigavoltHavocSpecial": { + "name": "Gigascarica Folgorante", + "effect": "Dati Mancanti" + }, + "shatteredPsychePhysical": { + "name": "Impatto Psicocinetico", + "effect": "Chi la usa si serve del Potere Z per manipolare la mente del bersaglio causando ingenti danni. La potenza varia a seconda della mossa su cui si basa." + }, + "shatteredPsycheSpecial": { + "name": "Impatto Psicocinetico", + "effect": "Dati Mancanti" + }, + "subzeroSlammerPhysical": { + "name": "Criodistruzione Polare", + "effect": "Chi la usa sfrutta il Potere Z per far calare di colpo la temperatura e congelare il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "subzeroSlammerSpecial": { + "name": "Criodistruzione Polare", + "effect": "Dati Mancanti" + }, + "devastatingDrakePhysical": { + "name": "Dragoschianto Finale", + "effect": "Grazie al Potere Z, chi la usa materializza la propria aura per colpire con forza il nemico. La potenza varia a seconda della mossa su cui si basa." + }, + "devastatingDrakeSpecial": { + "name": "Dragoschianto Finale", + "effect": "Dati Mancanti" + }, + "blackHoleEclipsePhysical": { + "name": "Buco Nero del Non Ritorno", + "effect": "Chi la usa si serve del Potere Z per concentrare energia negativa con cui inghiotte il bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "blackHoleEclipseSpecial": { + "name": "Buco Nero del Non Ritorno", + "effect": "Dati Mancanti" + }, + "twinkleTacklePhysical": { + "name": "Astroimpatto Fatato", + "effect": "Grazie al Potere Z, chi la usa crea una dimensione fatata in cui fa ciò che vuole del proprio bersaglio. La potenza varia a seconda della mossa su cui si basa." + }, + "twinkleTackleSpecial": { + "name": "Astroimpatto Fatato", + "effect": "Dati Mancanti" + }, + "catastropika": { + "name": "Super Pikaboom", + "effect": "Grazie al Potere Z, Pikachu accumula un'enorme quantità di energia elettrica e si lancia contro il bersaglio a tutta forza." + }, + "shoreUp": { + "name": "Sabbiaccumulo", + "effect": "Chi la usa recupera metà dei propri PS massimi. Durante le tempeste di sabbia ne recupera di più." + }, + "firstImpression": { + "name": "Schermaglia", + "effect": "È una mossa molto potente, ma funziona solo appena scesi in campo." + }, + "banefulBunker": { + "name": "Fortino", + "effect": "L'utilizzatore si protegge e se l'avversario attacca con una mossa da contatto viene avvelenato." + }, + "spiritShackle": { + "name": "Cucitura d'Ombra", + "effect": "Chi la usa attacca il bersaglio e fissa la sua ombra a terra impedendogli di fuggire." + }, + "darkestLariat": { + "name": "Braccioteso", + "effect": "Chi la usa attacca il bersaglio mulinando gli arti. Il danno inflitto ignora le modifiche alle statistiche del bersaglio." + }, + "sparklingAria": { + "name": "Canto Effimero", + "effect": "Chi la usa si mette a cantare emettendo tanti palloncini d’acqua. I Pokémon che subiscono danni da questa mossa guariscono dalle scottature." + }, + "iceHammer": { + "name": "Martelgelo", + "effect": "Infligge danni al bersaglio colpendolo con un pugno molto potente. Riduce la velocità di chi la usa." + }, + "floralHealing": { + "name": "Cura Floreale", + "effect": "Fa recuperare metà dei PS massimi al bersaglio. È più efficace quando il terreno di lotta è nello stato di Campo Erboso." + }, + "highHorsepower": { + "name": "Forza Equina", + "effect": "Il Pokémon travolge il bersaglio con un attacco possente." + }, + "strengthSap": { + "name": "Assorbiforza", + "effect": "Fa recuperare una quantità di PS pari all'Attacco del bersaglio, che vedrà diminuire questa statistica." + }, + "solarBlade": { + "name": "Lama Solare", + "effect": "Il Pokémon assorbe la luce al primo turno per poi condensarla in una lama e attaccare al turno successivo." + }, + "leafage": { + "name": "Fogliame", + "effect": "Attacca il bersaglio con delle foglie." + }, + "spotlight": { + "name": "Riflettore", + "effect": "Nessuna descrizione disponibile." + }, + "toxicThread": { + "name": "Velenotela", + "effect": "Avvelena il bersaglio avvolgendolo con filamenti tossici e ne riduce la Velocità." + }, + "laserFocus": { + "name": "Concentrazione", + "effect": "Chi la usa si concentra e nel turno successivo metterà sicuramente a segno un brutto colpo." + }, + "gearUp": { + "name": "Marciainpiù", + "effect": "Dà una marcia in più agli alleati con le abilità Meno o Più aumentandone l’Attacco e l’Attacco Speciale." + }, + "throatChop": { + "name": "Colpo Infernale", + "effect": "Chi viene colpito da questa mossa prova un dolore lancinante e non può più usare mosse basate sul suono per due turni." + }, + "pollenPuff": { + "name": "Sferapolline", + "effect": "Chi la usa attacca il nemico con una sfera esplosiva. Se colpisce degli alleati, fa recuperare loro dei PS." + }, + "anchorShot": { + "name": "Colpo d'Ancora", + "effect": "Chi la usa colpisce il nemico con un'ancora e lo intrappola nella catena impedendogli di fuggire." + }, + "psychicTerrain": { + "name": "Campo Psichico", + "effect": "Per cinque turni il terreno entra nello stato di Campo Psichico: i Pokémon a terra non subiscono mosse ad alta priorità e la potenza delle mosse di tipo Psico aumenta." + }, + "lunge": { + "name": "Assalto", + "effect": "Chi la usa si lancia con tutte le sue forze sul bersaglio e ne riduce l'Attacco." + }, + "fireLash": { + "name": "Frusta di Fuoco", + "effect": "Colpisce il bersaglio con una frusta infuocata e ne riduce la Difesa." + }, + "powerTrip": { + "name": "Tracotanza", + "effect": "Chi la usa attacca il bersaglio sfoggiando la propria forza. Più le sue statistiche sono state aumentate, più la mossa è potente." + }, + "burnUp": { + "name": "Ultima Fiamma", + "effect": "Chi la usa attacca sfruttando tutta la sua potenza incendiaria per infliggere gravi danni al bersaglio, ma come conseguenza perde il tipo Fuoco." + }, + "speedSwap": { + "name": "Velociscambio", + "effect": "Chi la usa scambia la propria Velocità con quella del bersaglio." + }, + "smartStrike": { + "name": "Sottilcorno", + "effect": "Chi la usa colpisce il bersaglio con un corno appuntito. Questa mossa va sempre a segno." + }, + "purify": { + "name": "Purificazione", + "effect": "Il bersaglio della mossa viene curato dalle alterazioni di stato inoltre l'utilizzatore ripristina i propri PS se la mossa va a segno." + }, + "revelationDance": { + "name": "Mutadanza", + "effect": "Chi la usa si lancia in una danza e attacca il nemico con tutte le sue forze. Il tipo della mossa corrisponde al tipo del Pokémon che la usa." + }, + "coreEnforcer": { + "name": "Nucleocastigo", + "effect": "Il bersaglio subisce dei danni e, se ha già agito nel turno, perde la sua abilità." + }, + "tropKick": { + "name": "Tropicalcio", + "effect": "Chi la usa colpisce il bersaglio con un potente calcio sfruttando una tecnica originaria dei paesi tropicali e ne riduce l'Attacco." + }, + "instruct": { + "name": "Imposizione", + "effect": "Nessuna descrizione disponibile." + }, + "beakBlast": { + "name": "Cannonbecco", + "effect": "Chi la usa arroventa il proprio becco e poi attacca. Se un Pokémon lo colpisce con un attacco diretto mentre sta accumulando calore, resta scottato." + }, + "clangingScales": { + "name": "Clamorsquame", + "effect": "Chi la usa attacca il bersaglio con un suono fortissimo che genera sfregando le scaglie del corpo. Dopo aver attaccato, la sua Difesa diminuisce." + }, + "dragonHammer": { + "name": "Marteldrago", + "effect": "Chi la usa infligge danni al bersaglio usando il proprio corpo come se fosse un martello." + }, + "brutalSwing": { + "name": "Vorticolpo", + "effect": "Chi la usa infligge danni intorno a sé facendo ruotare una parte del suo corpo." + }, + "auroraVeil": { + "name": "Velaurora", + "effect": "Questa mossa riduce i danni provocati dalle mosse fisiche e speciali per 5 turni. Può essere usata solo mentre grandina." + }, + "sinisterArrowRaid": { + "name": "Dardoassalto Spettrale", + "effect": "Grazie al Potere Z, Decidueye crea una formazione di frecce che colpisce il bersaglio a gran velocità." + }, + "maliciousMoonsault": { + "name": "Iperschianto delle Tenebre", + "effect": "Grazie al Potere Z, Incineroar richiama tutta la sua forza e si lancia impetuosamente sul bersaglio." + }, + "oceanicOperetta": { + "name": "Sinfonia del Mare", + "effect": "Grazie al Potere Z, Primarina concentra un’enorme quantità d’acqua e attacca il bersaglio con una potenza smisurata." + }, + "guardianOfAlola": { + "name": "Collera del Guardiano", + "effect": "Grazie al Potere Z, il Nume Locale evoca l’energia di Alola e attacca con grande potenza, facendo perdere al bersaglio la maggior parte dei suoi PS." + }, + "soulStealing7StarStrike": { + "name": "Colpo Eptastellare Rubanima", + "effect": "Grazie al Potere Z, Marshadow fa appello a tutte le sue forze e colpisce il bersaglio con una scarica di calci e pugni potentissimi." + }, + "stokedSparksurfer": { + "name": "Elettrosurf Folgorante", + "effect": "Grazie al Potere Z, il Raichu di Alola attacca con tutta la sua potenza e paralizza il bersaglio." + }, + "pulverizingPancake": { + "name": "Adesso Faccio sul Serio", + "effect": "Grazie al Potere Z, Snorlax tira fuori la grinta e, muovendo energicamente il suo enorme corpo, attacca il bersaglio con tutta la sua forza." + }, + "extremeEvoboost": { + "name": "Potenziamento Eevolutivo", + "effect": "Grazie al Potere Z, Eevee evoca a sé tutta l’energia delle sue possibili evoluzioni e aumenta di molto le sue statistiche" + }, + "genesisSupernova": { + "name": "Supernova delle Origini", + "effect": "Grazie al Potere Z, Mew attacca il bersaglio con tutta la sua forza e genera un Campo Psichico a terra." + }, + "shellTrap": { + "name": "Gusciotrappola", + "effect": "Il guscio del Pokémon diventa una trappola. Se un nemico lo colpisce con una mossa fisica, innesca un'esplosione e subisce dei danni." + }, + "fleurCannon": { + "name": "Cannonfiore", + "effect": "Colpisce il bersaglio con un potente raggio, ma riduce di molto l'Attacco Speciale di chi la usa." + }, + "psychicFangs": { + "name": "Psicozanna", + "effect": "L'utilizzatore morde il bersaglio, rompendo barriere come Schermoluce e Riflesso." + }, + "stompingTantrum": { + "name": "Battipiedi", + "effect": "Chi la usa attacca battendo i piedi per la rabbia. Se la mossa usata al turno precedente non è andata a segno, la potenza raddoppia." + }, + "shadowBone": { + "name": "Ossotetro", + "effect": "Chi la usa colpisce il bersaglio con un osso in cui alberga uno spirito. Può anche ridurne la Difesa." + }, + "accelerock": { + "name": "Rocciarapida", + "effect": "Chi la usa attacca il bersaglio colpendolo a tutta velocità. Questa mossa ha priorità alta." + }, + "liquidation": { + "name": "Idrobreccia", + "effect": "Chi la usa colpisce il bersaglio con la forza dell'acqua. Può anche ridurne la Difesa." + }, + "prismaticLaser": { + "name": "Prismalaser", + "effect": "Chi la usa proietta dei potenti raggi di luce grazie alla potenza del suo prisma, ma non può agire nel turno successivo." + }, + "spectralThief": { + "name": "Ombrafurto", + "effect": "Chi la usa ruba gli aumenti delle statistiche del bersaglio, poi si nasconde nella sua ombra e lo attacca." + }, + "sunsteelStrike": { + "name": "Astrocarica", + "effect": "Chi la usa travolge il bersaglio con la potenza di una meteora. Questo attacco ignora l'abilità del bersaglio." + }, + "moongeistBeam": { + "name": "Raggio d'Ombra", + "effect": "Chi la usa proietta sul bersaglio un misterioso raggio di luce. Questo attacco ignora l'abilità del bersaglio." + }, + "tearfulLook": { + "name": "Occhionilucidi", + "effect": "Chi la usa guarda il bersaglio con gli occhi pieni di lacrime e gli fa perdere lo spirito combattivo, riducendone l'Attacco e l'Attacco Speciale" + }, + "zingZap": { + "name": "Elettropizzico", + "effect": "Chi la usa colpisce il bersaglio investendolo con una potente scarica elettrica che può anche farlo tentennare." + }, + "naturesMadness": { + "name": "Ira della Natura", + "effect": "Scatena l’ira della natura sul bersaglio e ne dimezza i PS." + }, + "multiAttack": { + "name": "Multiattacco", + "effect": "Chi la usa si avvolge in un potente campo energetico e colpisce il bersaglio. Il tipo della mossa varia in base alla ROM installata." + }, + "tenMillionVoltThunderbolt": { + "name": "Iperfulmine", + "effect": "Grazie al Potere Z, Pikachu con il berretto scatena una potentissima scarica elettrica. Probabile brutto colpo." + }, + "mindBlown": { + "name": "Sbalorditesta", + "effect": "Chi la usa fa esplodere la propria testa per attaccare tutti i Pokémon che ha intorno, ma subisce danni." + }, + "plasmaFists": { + "name": "Pugni Plasma", + "effect": "Chi la usa attacca con pugni carichi di elettricità. Trasforma le mosse di tipo Normale in mosse di tipo Elettro." + }, + "photonGeyser": { + "name": "Geyser Fotonico", + "effect": "Infligge danni in base all’Attacco o all’Attacco Speciale scegliendo il più alto tra i due. Questo attacco ignora l’abilità del bersaglio." + }, + "lightThatBurnsTheSky": { + "name": "Fotodistruzione Apocalittica", + "effect": "Infligge danni in base all’Attacco o all’Attacco Speciale scegliendo il più alto tra i due. Questo attacco ignora l’abilità del bersaglio." + }, + "searingSunrazeSmash": { + "name": "Supercollisione Solare", + "effect": "Grazie al Potere Z, Solgaleo attacca il bersaglio con tutta la sua forza. Questo attacco ignora l’abilità del bersaglio se questa ha effetto sulle mosse." + }, + "menacingMoonrazeMaelstrom": { + "name": "Deflagrazione Lunare", + "effect": "Grazie al Potere Z, Lunala attacca il bersaglio con tutta la sua forza. Questo attacco ignora l’abilità del bersaglio se questa ha effetto sulle mosse." + }, + "letsSnuggleForever": { + "name": "Dolcesacco di Botte", + "effect": "Grazie al Potere Z, Mimikyu fa appello a tutte le sue forze e attacca il bersaglio tempestandolo di colpi." + }, + "splinteredStormshards": { + "name": "Litotempesta Radiale", + "effect": "Grazie al Potere Z, Lycanroc attacca il bersaglio con tutta la sua forza. Questa mossa annulla anche gli eventuali campi attivi." + }, + "clangorousSoulblaze": { + "name": "Dracofonia Divampante", + "effect": "Grazie al Potere Z, Kommo-o attacca i nemici con tutta la sua forza. Inoltre, aumenta le proprie statistiche." + }, + "zippyZap": { + "name": "Sprintaboom", + "effect": "Un attacco elettrico ad altissima velocità. Questa mossa ha priorità alta e aumenta l'elusione dell'utilizzatore." + }, + "splishySplash": { + "name": "Surfasplash", + "effect": "Colpisce il bersaglio con un'enorme onda caricata di elettricità che può anche paralizzarlo." + }, + "floatyFall": { + "name": "Piombaflap", + "effect": "Chi la usa si libra in aria per poi piombare addosso al bersaglio. Può anche far tentennare il Pokémon colpito." + }, + "pikaPapow": { + "name": "Pikasaetta", + "effect": "Questa mossa infallibile diventa più potente con il rafforzarsi del rapporto tra Pikachu e l'Allenatore." + }, + "bouncyBubble": { + "name": "Bollaslurp", + "effect": "Chi la usa colpisce il bersaglio con una raffica di bolle, per poi assorbirle e recuperare una quantità di PS pari alla del danno inferto." + }, + "buzzyBuzz": { + "name": "Elettrozap", + "effect": "Colpisce il bersaglio con una scarica elettrica che lo paralizza." + }, + "sizzlySlide": { + "name": "Fiammabam", + "effect": "Chi la usa viene avvolto dalle fiamme e colpisce il bersaglio con forza, scottandolo." + }, + "glitzyGlow": { + "name": "Auraswoosh", + "effect": "Colpisce il bersaglio ripetutamente con onde di forza psicocinetica e innalza una barriera fantastica che riduce i danni degli attacchi speciali nemici." + }, + "baddyBad": { + "name": "Zona Buiabuia", + "effect": "Chi la usa scatena l’oscurità che ha dentro, colpendo il bersaglio e innalzando una barriera fantastica che riduce i danni degli attacchi fisici nemici." + }, + "sappySeed": { + "name": "Bombafrush", + "effect": "Fa crescere un'enorme pianta che colpisce il bersaglio con una pioggia di semi. Questi sottraggono PS a ogni turno permettendo a chi la usa di curarsi." + }, + "freezyFrost": { + "name": "Scricchiagelo", + "effect": "Chi la usa attacca il bersaglio con un cristallo formato da una nube nera congelata, che annulla ogni modifica alle statistiche di tutti i Pokémon." + }, + "sparklySwirl": { + "name": "Sbrilluccibufera", + "effect": "Chi la usa attacca il bersaglio avvolgendolo in un turbine di profumi soffocanti e cura i problemi di stato propri e degli alleati." + }, + "veeveeVolley": { + "name": "Eeveempatto", + "effect": "Questa mossa infallibile diventa più potente con il rafforzarsi del rapporto tra Eevee e l'Allenatore." + }, + "doubleIronBash": { + "name": "Pugni Corazzati", + "effect": "L'utilizzatore ruota, centrando il dado esagonale nel petto, quindi colpisce con le braccia due volte di seguito. Ciò potrebbe anche far tentennare il bersaglio." + }, + "maxGuard": { + "name": "Dynabarriera", + "effect": "Questa mossa permette di eludere tutti gli attacchi. Se usata in successione può fallire." + }, + "dynamaxCannon": { + "name": "Cannone Dynamax", + "effect": "Il Pokémon attacca emettendo dal suo nucleo l'energia concentrata nel corpo. Se il bersaglio è overlivellato, i danni inflitti aumentano." + }, + "snipeShot": { + "name": "Tiromirato", + "effect": "Permette di attaccare il bersaglio ignorando gli effetti di mosse e abilità che alterano le mosse" + }, + "jawLock": { + "name": "Morsostretto", + "effect": "Impedisce a chi la usa e al bersaglio di essere sostituiti finché non vanno KO. L'effetto svanisce se uno dei due lascia il campo." + }, + "stuffCheeks": { + "name": "Riempiguance", + "effect": "Se chi la usa ha con sé una bacca, la mangia e la sua Difesa aumenta di molto." + }, + "noRetreat": { + "name": "Spalle al Muro", + "effect": "Il Pokémon aumenta tutte le sue statistiche ma non può più fuggire o essere sostituito." + }, + "tarShot": { + "name": "Colpocatrame", + "effect": "Chi la usa getta catrame appiccicoso sul bersaglio abbassandone la Velocità e rendendolo vulnerabile al tipo Fuoco." + }, + "magicPowder": { + "name": "Magipolvere", + "effect": "Chi la usa getta addosso al bersaglio una polvere magica che lo rende di tipo Psico." + }, + "dragonDarts": { + "name": "Dragofrecce", + "effect": "L'utilizzatore attacca due volte usando Dreepy. Se ci sono due obiettivi, questa mossa colpisce una volta ogni obiettivo." + }, + "teatime": { + "name": "Ora del Tè", + "effect": "Chi la usa invita tutti i Pokémon in campo a prendere il tè. Quelli che hanno con sé una bacca la mangiano." + }, + "octolock": { + "name": "Tentacolock", + "effect": "Chi la usa immobilizza il bersaglio impedendogli di fuggire e ne diminuisce la Difesa e la Difesa Speciale a ogni turno." + }, + "boltBeak": { + "name": "Beccoshock", + "effect": "Chi la usa attacca il bersaglio con il becco appuntito carico d'elettricità. Se attacca per primo, la potenza della mossa raddoppia." + }, + "fishiousRend": { + "name": "Branchiomorso", + "effect": "Chi la usa morde il bersaglio con le dure branchie. Se attacca per primo, la potenza della mossa raddoppia." + }, + "courtChange": { + "name": "Cambiocampo", + "effect": "Una forza misteriosa inverte gli effetti attivi sul campo alleato e sul campo avversario." + }, + "maxFlare": { + "name": "Dynafiammata", + "effect": "Un attacco di tipo Fuoco che può essere eseguito dai Pokémon dynamaxizzati. Intensifica i raggi solari per cinque turni." + }, + "maxFlutterby": { + "name": "Dynainsetto", + "effect": "Un attacco di tipo Coleottero che può essere eseguito dai Pokémon dynamaxizzati. Riduce l'Attacco Speciale degli avversari." + }, + "maxLightning": { + "name": "Dynasaetta", + "effect": "Un attacco di tipo Elettro che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Elettrico." + }, + "maxStrike": { + "name": "Dynattacco", + "effect": "Un attacco di tipo Normale che può essere eseguito dai Pokémon dynamaxizzati. Riduce la Velocità degli avversari." + }, + "maxKnuckle": { + "name": "Dynapugno", + "effect": "Un attacco di tipo Lotta che può essere eseguito dai Pokémon dynamaxizzati. Aumenta l'Attacco degli alleati." + }, + "maxPhantasm": { + "name": "Dynavuoto", + "effect": "Un attacco di tipo Spettro che può essere eseguito dai Pokémon dynamaxizzati. Riduce la Difesa degli avversari." + }, + "maxHailstorm": { + "name": "Dynagelo", + "effect": "Un attacco di tipo Ghiaccio che può essere eseguito dai Pokémon dynamaxizzati. Causa una nevicata che dura per cinque turni." + }, + "maxOoze": { + "name": "Dynacorrosione", + "effect": "Un attacco di tipo Veleno che può essere eseguito dai Pokémon dynamaxizzati. Aumenta l'Attacco Speciale degli alleati." + }, + "maxGeyser": { + "name": "Dynaflusso", + "effect": "Un attacco di tipo Acqua che può essere eseguito dai Pokémon dynamaxizzati. Provoca una forte pioggia per cinque turni." + }, + "maxAirstream": { + "name": "Dynajet", + "effect": "Un attacco di tipo Volante che può essere eseguito dai Pokémon dynamaxizzati. Aumenta la Velocità degli alleati." + }, + "maxStarfall": { + "name": "Dynafata", + "effect": "Un attacco di tipo Folletto che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Nebbioso." + }, + "maxWyrmwind": { + "name": "Dynadragone", + "effect": "Un attacco di tipo Drago che può essere eseguito dai Pokémon dynamaxizzati. Riduce l'Attacco degli avversari." + }, + "maxMindstorm": { + "name": "Dynapsiche", + "effect": "Un attacco di tipo Psico che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Psichico." + }, + "maxRockfall": { + "name": "Dynamacigno", + "effect": "Un attacco di tipo Roccia che può essere eseguito dai Pokémon dynamaxizzati. Causa una tempesta di sabbia per cinque turni." + }, + "maxQuake": { + "name": "Dynasisma", + "effect": "Un attacco di tipo Terra che può essere eseguito dai Pokémon dynamaxizzati. Aumenta la Difesa Speciale degli alleati." + }, + "maxDarkness": { + "name": "Dynatenebre", + "effect": "Un attacco di tipo Buio che può essere eseguito dai Pokémon dynamaxizzati. Riduce la Difesa Speciale degli avversari." + }, + "maxOvergrowth": { + "name": "Dynaflora", + "effect": "Un attacco di tipo Erba che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Erboso." + }, + "maxSteelspike": { + "name": "Dynametallo", + "effect": "Un attacco di tipo Acciaio che può essere eseguito dai Pokémon dynamaxizzati. Aumenta la Difesa degli alleati." + }, + "clangorousSoul": { + "name": "Dracofonia", + "effect": "Chi la usa sacrifica un po' dei suoi PS per aumentare tutte le sue statistiche." + }, + "bodyPress": { + "name": "Schiacciacorpo", + "effect": "Chi la usa schiaccia il bersaglio con il suo corpo. Più la sua Difesa è alta, maggiori sono i danni inflitti." + }, + "decorate": { + "name": "Decorazione", + "effect": "Chi la usa agghinda il bersaglio con delle decorazioni aumentandone di molto l'Attacco e l'Attacco Speciale." + }, + "drumBeating": { + "name": "Tamburattacco", + "effect": "Chi la usa percuote il proprio tamburo per controllarne le radici e attaccare il bersaglio, riducendone la Velocità." + }, + "snapTrap": { + "name": "Tagliola", + "effect": "Chi la usa intrappola il bersaglio in una tagliola e lo attacca per quattro o cinque turni." + }, + "pyroBall": { + "name": "Palla Infuocata", + "effect": "l Pokémon attacca con una palla creata incendiando una piccola pietra. Può anche scottare il bersaglio." + }, + "behemothBlade": { + "name": "Taglio Maestoso", + "effect": "Il Pokémon brandisce un'enorme spada e attacca vibrando un poderoso fendente." + }, + "behemothBash": { + "name": "Colpo Maestoso", + "effect": "Il Pokémon trasforma il suo corpo in un robusto scudo e attacca caricando con forza." + }, + "auraWheel": { + "name": "Ruota d'Aura", + "effect": "Il Pokémon emette l'energia accumulata nelle guance per attaccare e aumentare la Velocità. Il tipo della mossa cambia in base alla forma assunta da Morpeko." + }, + "breakingSwipe": { + "name": "Vastoimpatto", + "effect": "Chi la usa attacca i nemici intorno con la sua robusta coda riducendone l'Attacco." + }, + "branchPoke": { + "name": "Ramostoccata", + "effect": "Chi la usa attacca il bersaglio con un ramo incredibilmente appuntito." + }, + "overdrive": { + "name": "Overdrive", + "effect": "Chi la usa suona la chitarra o il basso creando un'onda sonora potentissima con cui attacca il bersaglio." + }, + "appleAcid": { + "name": "Acido Malico", + "effect": "Il Pokémon attacca il bersaglio con un liquido acido ricavato da mele aspre riducendone la Difesa Speciale." + }, + "gravApple": { + "name": "Forza G", + "effect": "Il Pokémon fa cadere una mela sul bersaglio da una grande altezza, infliggendogli danni e riducendone la Difesa." + }, + "spiritBreak": { + "name": "Frantumanima", + "effect": "Chi la usa attacca il bersaglio con un tale impeto da fargli perdere la voglia di lottare e ne riduce l'Attacco Speciale" + }, + "strangeSteam": { + "name": "Vapore Incantato", + "effect": "Il Pokémon attacca il bersaglio con getti di vapore che possono anche confonderlo." + }, + "lifeDew": { + "name": "Goccia Vitale", + "effect": "Il Pokémon sparge tutt'intorno dell'acqua misteriosa che fa recuperare PS a sé e agli alleati in campo." + }, + "obstruct": { + "name": "Sbarramento", + "effect": "Permette di eludere tutti gli attacchi. Se usata in successione può fallire. Se un Pokémon tocca chi la usa, la sua Difesa diminuisce di molto." + }, + "falseSurrender": { + "name": "Supplicolpo", + "effect": "Chi la usa finge di abbassare la testa a mo' di supplica e attacca il bersaglio con i suoi capelli scarmigliati. Questa mossa va sempre a segno." + }, + "meteorAssault": { + "name": "Sfolgorassalto", + "effect": "Chi la usa attacca il bersaglio brandendo un grosso gambo, ma perde l'equilibrio e nel turno successivo non può agire." + }, + "eternabeam": { + "name": "Raggio Infinito", + "effect": "È l'attacco più potente di Eternatus quando assume la sua forma originale. Nel turno successivo non può agire." + }, + "steelBeam": { + "name": "Raggio d'Acciaio", + "effect": "Il Pokémon utilizza l'acciaio del proprio corpo per sparare un violento raggio, ma subisce danni." + }, + "expandingForce": { + "name": "Vastenergia", + "effect": "Chi la usa attacca il bersaglio con energia psichica. Se utilizzata quando è attivo un Campo Psichico, la mossa aumenta di potenza e danneggia tutti i nemici." + }, + "steelRoller": { + "name": "Ferrorullo", + "effect": "Chi la usa attacca eliminando lo stato del terreno di lotta. La mossa fallisce se nel terreno non è attivo alcuno stato." + }, + "scaleShot": { + "name": "Squamacolpo", + "effect": "Il Pokémon attacca lanciando delle squame da due a cinque volte di fila. Aumenta la Velocità di chi la usa, ma ne riduce la Difesa." + }, + "meteorBeam": { + "name": "Raggiometeora", + "effect": "Chi la usa accumula l'energia dello spazio nel primo turno per aumentare l'Attacco Speciale, quindi attacca nel turno successivo." + }, + "shellSideArm": { + "name": "Armaguscio", + "effect": "Il Pokémon esegue un attacco fisico o speciale, in base a quale causa danni maggiori. Può anche avvelenare il bersaglio." + }, + "mistyExplosion": { + "name": "Nebbioscoppio", + "effect": "Chi la usa attacca tutti i Pokémon che ha intorno, ma poi va KO. La potenza delle mosse aumenta quando è attivo un Campo Nebbioso." + }, + "grassyGlide": { + "name": "Erboscivolata", + "effect": "Chi la usa attacca il bersaglio scivolando sul terreno. Se utilizzata quando è attivo un Campo Erboso, ha priorità alta." + }, + "risingVoltage": { + "name": "Elettroimpennata", + "effect": "Chi la usa attacca con dell'elettricità che si alza dal suolo. La potenza della mossa raddoppia quando l'avversario si trova in un Campo Elettrico." + }, + "terrainPulse": { + "name": "Campopulsar", + "effect": "Chi la usa attacca sfruttando l'energia del terreno di lotta. Il tipo e la potenza della mossa variano a seconda dello stato del terreno stesso." + }, + "skitterSmack": { + "name": "Strisciacolpo", + "effect": "Chi la usa attacca il bersaglio strisciandogli alle spalle e riducendo il suo Attacco Speciale." + }, + "burningJealousy": { + "name": "Fiamminvidia", + "effect": "Chi la usa attacca con la forza dell'invidia, causando una scottatura a tutti i Pokémon le cui statistiche sono aumentate durante quel turno." + }, + "lashOut": { + "name": "Sfogarabbia", + "effect": "Chi la usa attacca il bersaglio con tutta la propria ira. Se ha subito riduzioni delle statistiche durante quel turno, la potenza della mossa raddoppia." + }, + "poltergeist": { + "name": "Poltergeist", + "effect": "Chi la usa attacca utilizzando lo strumento del bersaglio. La mossa fallisce se quest'ultimo non ha uno strumento." + }, + "corrosiveGas": { + "name": "Gas Corrosivo", + "effect": "Chi la usa avvolge gli altri Pokémon attorno in un gas altamente acido, dissolvendo i loro strumenti." + }, + "coaching": { + "name": "Coaching", + "effect": "Chi la usa aumenta l'Attacco e la Difesa di tutti gli alleati dando loro indicazioni precise." + }, + "flipTurn": { + "name": "Virata", + "effect": "Chi usa questa mossa fa marcia indietro per farsi sostituire dopo aver sferrato l'attacco." + }, + "tripleAxel": { + "name": "Triplo Axel", + "effect": "Il Pokémon attacca sferrando fino a tre calci consecutivi. Ogni volta che la mossa va a segno, la sua potenza aumenta." + }, + "dualWingbeat": { + "name": "Doppia Ala", + "effect": "Il Pokémon attacca il bersaglio urtandolo con le ali e infliggendogli danni due volte di fila." + }, + "scorchingSands": { + "name": "Sabbiardente", + "effect": "Chi la usa attacca il bersaglio scagliandogli addosso della sabbia incandescente. Può anche scottarlo." + }, + "jungleHealing": { + "name": "Giunglacura", + "effect": "Il Pokémon diventa tutt'uno con la giungla, ripristinando i PS e curando i problemi di stato per sé e per gli alleati in campo." + }, + "wickedBlow": { + "name": "Pugnotenebra", + "effect": "Il Pokémon sferra un singolo colpo potentissimo, massima espressione dello stile di tipo Buio. Brutto colpo assicurato." + }, + "surgingStrikes": { + "name": "Idroraffica", + "effect": "Il Pokémon sferra una fluida serie di tre attacchi, massima espressione dello stile di tipo Acqua. Brutto colpo assicurato." + }, + "thunderCage": { + "name": "Elettrogabbia", + "effect": "Il Pokémon attacca il bersaglio imprigionandolo in una gabbia di elettricità, che sprigiona corrente per quattro o cinque turni." + }, + "dragonEnergy": { + "name": "Dragoenergia", + "effect": "\tIl Pokémon attacca il bersaglio convertendo la propria forza vitale in energia. Più i suoi PS sono bassi, più la potenza della mossa diminuisce." + }, + "freezingGlare": { + "name": "Sguardo Gelido", + "effect": "Il Pokémon attacca rilasciando energia psichica dagli occhi. Può congelare il bersaglio." + }, + "fieryWrath": { + "name": "Furia Ardente", + "effect": "ERR\tIl Pokémon attacca trasformando la sua rabbia in un'aura simile a fiamme. Può anche far tentennare il bersaglio.ORE" + }, + "thunderousKick": { + "name": "Calcio Tonante", + "effect": "Il Pokémon sferra calci al bersaglio dopo averlo distratto con movimenti fulminei, riducendone la Difesa." + }, + "glacialLance": { + "name": "Lancia Glaciale", + "effect": "Il Pokémon attacca il bersaglio scagliando una lancia di ghiaccio accompagnata da una tormenta di neve." + }, + "astralBarrage": { + "name": "Schegge Astrali", + "effect": "Il Pokémon attacca il bersaglio scatenandogli contro una miriade di piccoli spettri." + }, + "eerieSpell": { + "name": "Inquietantesimo", + "effect": "Il Pokémon attacca con i suoi potenti poteri psichici. Sottrae 3 PP all'ultima mossa usata dall'avversario." + }, + "direClaw": { + "name": "Artigli Fatali", + "effect": "Il Pokémon attacca il bersaglio con artigli distruttori. Può anche causargli avvelenamento, paralisi o sonno." + }, + "psyshieldBash": { + "name": "Barrierassalto", + "effect": "Il Pokémon si carica di energia psichica per poi schiantarsi sul bersaglio. Inoltre, aumenta la propria Difesa." + }, + "powerShift": { + "name": "Scambioforza", + "effect": "Il Pokémon scambia il suo Attacco con la Difesa." + }, + "stoneAxe": { + "name": "Rocciascure", + "effect": "Il Pokémon attacca il bersaglio con delle scuri di roccia. I frammenti rocciosi dispersi dall'attacco restano sospesi intorno al bersaglio." + }, + "springtideStorm": { + "name": "Tempesta Zefirea", + "effect": "Il Pokémon attacca il bersaglio avvolgendolo con un vento fortissimo di odio e amore. Può anche ridurne l'Attacco." + }, + "mysticalPower": { + "name": "Forza Mistica", + "effect": "Il Pokémon attacca emettendo un misterioso potere. Inoltre, aumenta il proprio Attacco Speciale." + }, + "ragingFury": { + "name": "Ira Furente", + "effect": "Il Pokémon s'infuria e sputa fiammate per due o tre turni, ma rimane confuso." + }, + "waveCrash": { + "name": "Ondaschianto", + "effect": "Il Pokémon si avvolge in uno strato d'acqua e si lancia sul bersaglio, ma subisce seri danni." + }, + "chloroblast": { + "name": "Clorofillaser", + "effect": "Il Pokémon attacca concentrando la clorofilla nel proprio corpo per poi lanciarla, ma subisce danni." + }, + "mountainGale": { + "name": "Soffio d'Iceberg", + "effect": "\tIl Pokémon attacca colpendo il bersaglio con un blocco di ghiaccio grande come un iceberg. Può anche far tentennare il bersaglio." + }, + "victoryDance": { + "name": "Danzavittoria", + "effect": "Il Pokémon si lancia in una danza sfrenata per invocare la vittoria e aumenta l'Attacco, la Difesa e la Velocità." + }, + "headlongRush": { + "name": "Scontro Frontale", + "effect": "Il Pokémon si schianta sul bersaglio con tutte le forze. La sua Difesa e la sua Difesa Speciale diminuiscono." + }, + "barbBarrage": { + "name": "Mille Fielespine", + "effect": "Il bersaglio viene colpito da una miriade di spine tossiche che possono anche avvelenarlo. Se il bersaglio è già avvelenato, la potenza della mossa raddoppia." + }, + "esperWing": { + "name": "Ali d'Aura", + "effect": "Il Pokémon falcia il bersaglio con ali rafforzate da un'aura. Probabile brutto colpo. Inoltre, la Velocità aumenta." + }, + "bitterMalice": { + "name": "Livore", + "effect": "Il Pokémon attacca con una furia che fa raggelare il sangue nelle vene del bersaglio, riducendone l'Attacco." + }, + "shelter": { + "name": "Barricata", + "effect": "Il Pokémon indurisce la propria pelle come uno scudo di ferro, aumentando di molto la Difesa." + }, + "tripleArrows": { + "name": "Triplodardo", + "effect": "Il Pokémon sferra un calcio per poi scoccare tre dardi insieme. Può ridurre la Difesa del bersaglio o farlo tentennare. Probabile brutto colpo." + }, + "infernalParade": { + "name": "Corteo Spettrale", + "effect": "Il Pokémon attacca con innumerevoli sfere di fuoco che possono anche scottare il bersaglio. Se questo è affetto da problemi di stato, la potenza della mossa raddoppia." + }, + "ceaselessEdge": { + "name": "Lama Milleflutti", + "effect": "Il Pokémon attacca il bersaglio con la spada conchiglia. I frammenti di conchiglie formano una trappola di punte ai piedi del bersaglio." + }, + "bleakwindStorm": { + "name": "Tempesta Boreale", + "effect": "Il Pokémon attacca il bersaglio con venti gelidi e sferzanti che lo fanno tremare anima e corpo. Può anche ridurne la Velocità." + }, + "wildboltStorm": { + "name": "Tempesta Tonante", + "effect": "Il Pokémon chiama a sé una tempesta di fulmini e raffiche di vento con cui attacca violentemente il bersaglio. Può anche paralizzarlo." + }, + "sandsearStorm": { + "name": "Tempesta Ardente", + "effect": "Il Pokémon attacca il bersaglio avvolgendolo con sabbia ardente e un vento fortissimo che possono scottarlo." + }, + "lunarBlessing": { + "name": "Invocaluna", + "effect": "\tIl Pokémon rivolge una preghiera alla luna crescente, ripristinando i PS e curando i problemi di stato per sé e per gli alleati in campo." + }, + "takeHeart": { + "name": "Baldimpulso", + "effect": "Il Pokémon prende coraggio e guarisce dai problemi di stato. Inoltre, aumenta l'Attacco Speciale e la Difesa Speciale." + }, + "gMaxWildfire": { + "name": "Gigavampa", + "effect": "Attacco di tipo Fuoco eseguito da Charizard Gigamax. Infligge danni per quattro turni." + }, + "gMaxBefuddle": { + "name": "Gigastupore", + "effect": "Attacco di tipo Coleottero eseguito da Butterfree Gigamax. Avvelena, paralizza o addormenta i nemici." + }, + "gMaxVoltCrash": { + "name": "Gigapikafolgori", + "effect": "Attacco di tipo Elettro eseguito da Pikachu Gigamax. Paralizza i nemici." + }, + "gMaxGoldRush": { + "name": "Gigamonete", + "effect": "Attacco di tipo Normale eseguito da Meowth Gigamax. Confonde i nemici e permette anche di ricevere una ricompensa maggiore." + }, + "gMaxChiStrike": { + "name": "Gigapugnointuito", + "effect": "Attacco di tipo Lotta eseguito da Machamp Gigamax. Aumenta la probabilità di sferrare brutti colpi." + }, + "gMaxTerror": { + "name": "Gigaillusione", + "effect": "Attacco di tipo Spettro eseguito da Gengar Gigamax. Il Pokémon calpesta l'ombra del nemico impedendogli la fuga o la sostituzione." + }, + "gMaxResonance": { + "name": "Gigamelodia", + "effect": "Attacco di tipo Ghiaccio eseguito da Lapras Gigamax. Riduce i danni subiti per cinque turni." + }, + "gMaxCuddle": { + "name": "Gigabbraccio", + "effect": "Attacco di tipo Normale eseguito da Eevee Gigamax. Fa infatuare i nemici." + }, + "gMaxReplenish": { + "name": "Gigarinnovamento", + "effect": "Attacco di tipo Normale eseguito da Snorlax Gigamax. Rigenera le bacche mangiate." + }, + "gMaxMalodor": { + "name": "Gigafetore", + "effect": "Attacco di tipo Veleno eseguito da Garbodor Gigamax. Avvelena i nemici." + }, + "gMaxStonesurge": { + "name": "Gigarocciagetto", + "effect": "Attacco di tipo Acqua eseguito da Drednaw Gigamax. Sparge rocce aguzze sul campo di lotta." + }, + "gMaxWindRage": { + "name": "Gigaciclone", + "effect": "Attacco di tipo Volante eseguito da Corviknight Gigamax. Annulla l'effetto di mosse come Riflesso e Schermoluce." + }, + "gMaxStunShock": { + "name": "Gigatoxiscossa", + "effect": "Attacco di tipo Elettro eseguito da Toxtricity Gigamax. Avvelena o paralizza i nemici." + }, + "gMaxFinale": { + "name": "Gigagranfinale", + "effect": "Attacco di tipo Folletto eseguito da Alcremie Gigamax. Fa recuperare PS agli alleati." + }, + "gMaxDepletion": { + "name": "Gigalogoramento", + "effect": "Attacco di tipo Drago eseguito da Duraludon Gigamax. Toglie PP all'ultima mossa usata dai nemici." + }, + "gMaxGravitas": { + "name": "Gigagravitoforza", + "effect": "Attacco di tipo Psico eseguito da Orbeetle Gigamax. Cambia la gravità per cinque turni." + }, + "gMaxVolcalith": { + "name": "Gigalapilli", + "effect": "Attacco di tipo Roccia eseguito da Coalossal Gigamax. Infligge danni per quattro turni." + }, + "gMaxSandblast": { + "name": "Gigavortisabbia", + "effect": "Attacco di tipo Terra eseguito da Sandaconda Gigamax. Scatena un turbine di sabbia per quattro o cinque turni." + }, + "gMaxSnooze": { + "name": "Gigatorpore", + "effect": "Attacco di tipo Buio eseguito da Grimmsnarl Gigamax. Chi la usa fa un grande sbadiglio che fa addormentare il nemico al turno successivo." + }, + "gMaxTartness": { + "name": "Gigattaccoacido", + "effect": "Attacco di tipo Erba eseguito da Flapple Gigamax. Riduce l’elusione dei nemici." + }, + "gMaxSweetness": { + "name": "Gigambrosia", + "effect": "Attacco di tipo Erba eseguito da Appletun Gigamax. Cura i problemi di stato degli alleati." + }, + "gMaxSmite": { + "name": "Gigacastigo", + "effect": "Attacco di tipo Folletto eseguito da Hatterene Gigamax. Confonde i nemici." + }, + "gMaxSteelsurge": { + "name": "Gigaferroaculei", + "effect": "Attacco di tipo Acciaio eseguito da Copperajah Gigamax. Sparge pezzi di metallo acuminati sul campo di lotta." + }, + "gMaxMeltdown": { + "name": "Gigaliquefazione", + "effect": "ERAttacco di tipo Acciaio eseguito da Melmetal Gigamax. Impedisce ai nemici di usare la stessa mossa due volte di seguito.RORE" + }, + "gMaxFoamBurst": { + "name": "Gigaschiuma", + "effect": "Attacco di tipo Acqua eseguito da Kingler Gigamax. Riduce di molto la Velocità dei nemici." + }, + "gMaxCentiferno": { + "name": "Gigamillefiamme", + "effect": "Attacco di tipo Fuoco eseguito da Centiskorch Gigamax. Intrappola i nemici nelle fiamme per quattro o cinque turni." + }, + "gMaxVineLash": { + "name": "Gigasferzata", + "effect": "Attacco di tipo Erba eseguito da Venusaur Gigamax. Infligge danni per quattro turni." + }, + "gMaxCannonade": { + "name": "Gigacannonata", + "effect": "Attacco di tipo Acqua eseguito da Blastoise Gigamax. Infligge danni per quattro turni." + }, + "gMaxDrumSolo": { + "name": "Gigarullio", + "effect": "Attacco di tipo Erba eseguito da Rillaboom Gigamax. Ignora le abilità dei nemici." + }, + "gMaxFireball": { + "name": "Gigafiammopalla", + "effect": "Attacco di tipo Fuoco eseguito da Cinderace Gigamax. Ignora le abilità dei nemici." + }, + "gMaxHydrosnipe": { + "name": "Gigasparomirato", + "effect": "Attacco di tipo Acqua eseguito da Inteleon Gigamax. Ignora le abilità dei nemici." + }, + "gMaxOneBlow": { + "name": "Gigasingolcolpo", + "effect": "Attacco di tipo Buio eseguito da Urshifu Gigamax che ignora gli effetti della Dynabarriera." + }, + "gMaxRapidFlow": { + "name": "Gigapluricolpo", + "effect": "\tAttacco di tipo Acqua eseguito da Urshifu Gigamax che ignora gli effetti della Dynabarriera." + }, + "teraBlast": { + "name": "Terascoppio", + "effect": "Se il Pokémon è teracristallizzato, attacca con l'energia del suo teratipo. Infligge danni in base all'Attacco o all'Attacco Speciale scegliendo il più alto tra i due." + }, + "silkTrap": { + "name": "Telatrappola", + "effect": "Il Pokémon tesse una trappola di tela che lo protegge dagli attacchi e riduce la Velocità di chi entra in contatto con lui." + }, + "axeKick": { + "name": "Calcio ad Ascia", + "effect": "Il Pokémon attacca sferrando un calcio dall'alto verso il basso che può confondere il bersaglio. Se la mossa fallisce, il Pokémon subisce dei danni." + }, + "lastRespects": { + "name": "Omaggio ai KO", + "effect": "Il Pokémon attacca per placare il risentimento dei suoi compagni di squadra. Più sono quelli andati KO, più la potenza della mossa aumenta." + }, + "luminaCrash": { + "name": "Fotocollisione", + "effect": "Il Pokémon attacca sparando una luce bizzarra che agisce anche sulla psiche. Riduce di molto la Difesa Speciale del bersaglio." + }, + "orderUp": { + "name": "Alta Cucina", + "effect": "Il Pokémon attacca con deliziose movenze. Se ha in bocca un Tatsugiri, una sua statistica aumenta in base alla forma di quest'ultimo." + }, + "jetPunch": { + "name": "Pugnojet", + "effect": "Il Pokémon avvolge il pugno in una corrente impetuosa e sferra un colpo a una tale velocità da rendersi quasi invisibile. Questo attacco ha priorità alta." + }, + "spicyExtract": { + "name": "Essenza Piccante", + "effect": "Il Pokémon secerne un'essenza straordinariamente piccante. Aumenta di molto l'Attacco del bersaglio ma ne diminuisce di molto la Difesa." + }, + "spinOut": { + "name": "Slittaruote", + "effect": "Il Pokémon infligge danni caricando le estremità e ruotandole vorticosamente. La sua Velocità diminuisce di molto." + }, + "populationBomb": { + "name": "Infestazione", + "effect": "Il Pokémon si riunisce con i suoi simili in un gruppo brulicante che collabora per attaccare e colpisce da una a dieci volte di fila." + }, + "iceSpinner": { + "name": "Vortighiaccio", + "effect": "Il Pokémon avvolge gli arti inferiori in un sottile strato di ghiaccio e si scontra con il bersaglio piroettando. Il movimento rotatorio distrugge il terreno di lotta." + }, + "glaiveRush": { + "name": "Spadoncarica", + "effect": "Il Pokémon si lancia in una carica avventata. Fino al suo prossimo turno, il Pokémon riceverà il doppio dei danni dagli attacchi altrui, che andranno sempre a segno." + }, + "revivalBlessing": { + "name": "Preghiera Vitale", + "effect": "Il Pokémon intona una preghiera compassionevole, rianimando un Pokémon della squadra esausto e restituendogli metà dei suoi PS." + }, + "saltCure": { + "name": "Sotto Sale", + "effect": "Il Pokémon mette sotto sale il bersaglio, infliggendogli danni a ogni turno. I Pokémon di tipo Acciaio e di tipo Acqua sono particolarmente vulnerabili a questa mossa." + }, + "tripleDive": { + "name": "Triplo Tuffo", + "effect": "Il Pokémon si lancia in un triplo tuffo perfettamente coordinato, colpendo il bersaglio con degli schizzi d'acqua e infliggendogli danni tre volte di fila." + }, + "mortalSpin": { + "name": "Glitturbine", + "effect": "Attacco rotante che elimina gli effetti di mosse come Legatutto, Avvolgibotta e Parassiseme. Aumenta anche la Velocità di chi la usa." + }, + "doodle": { + "name": "Ricalco", + "effect": "Il Pokémon cattura l'essenza del bersaglio con un ricalco, copiandone l'abilità e applicandola a se stesso e ai suoi alleati." + }, + "filletAway": { + "name": "Alleggerimento", + "effect": "Il Pokémon sacrifica dei PS per far aumentare di molto l'Attacco, l'Attacco Speciale e la Velocità." + }, + "kowtowCleave": { + "name": "Genufendente", + "effect": "Il Pokémon si genuflette per far abbassare la guardia al bersaglio e poi fenderlo. Questo attacco va sempre a segno." + }, + "flowerTrick": { + "name": "Prestigiafiore", + "effect": "\tIl Pokémon attacca il bersaglio lanciandogli addosso un mazzo di fiori truccato. Questo attacco va sempre a segno, infliggendo anche un brutto colpo." + }, + "torchSong": { + "name": "Canzone Ardente", + "effect": "Il Pokémon abbrustolisce il bersaglio soffiandogli addosso fiamme ardenti come se intonasse una canzone. Inoltre, il suo Attacco Speciale aumenta." + }, + "aquaStep": { + "name": "Idroballetto", + "effect": "Il Pokémon si prende gioco del bersaglio con passi di danza leggiadri e fluidi come l’acqua, infliggendogli danni. Inoltre, la sua Velocità aumenta." + }, + "ragingBull": { + "name": "Scatenatoro", + "effect": "Il Pokémon carica il bersaglio con furia cieca, rompendo barriere come Schermoluce e Riflesso. Il tipo di questa mossa dipende dalla forma di chi la usa." + }, + "makeItRain": { + "name": "Corsa all'Oro", + "effect": "Il Pokémon attacca lanciando una gran quantità di monete recuperabili dopo la lotta, ma riduce il proprio Attacco Speciale." + }, + "psyblade": { + "name": "Psicolama", + "effect": "Il Pokémon falcia il bersaglio con una lama eterea. La potenza della mossa aumenta del 50% quando è attivo un Campo Elettrico." + }, + "hydroSteam": { + "name": "Idrovapore", + "effect": "Il Pokémon ricopre con forza il bersaglio di acqua bollente. Con la luce solare intensa, la potenza di questa mossa aumenta del 50% anziché diminuire." + }, + "ruination": { + "name": "Catastrofe", + "effect": "Il Pokémon invoca una terribile disgrazia, dimezzando i PS del bersaglio." + }, + "collisionCourse": { + "name": "Turboschianto", + "effect": "Il Pokémon si schianta al suolo mentre si trasforma, causando un'esplosione primordiale. La potenza della mossa aumenta se questa è superefficace sul bersaglio." + }, + "electroDrift": { + "name": "Fulmiscatto", + "effect": "Il Pokémon saetta mentre si trasforma, trafiggendo il bersaglio con una scossa futuristica. La potenza della mossa aumenta se questa è superefficace sul bersaglio." + }, + "shedTail": { + "name": "Tagliacoda", + "effect": "Chi la usa crea una copia di se stesso usando parte dei suoi PS e si fa sostituire da un altro Pokémon della squadra." + }, + "chillyReception": { + "name": "Freddura", + "effect": "Chi la usa dice una freddura che fa raggelare i presenti per poi farsi sostituire da un altro Pokémon della squadra. Causa una nevicata che dura per cinque turni." + }, + "tidyUp": { + "name": "Pulizie", + "effect": "Il Pokémon fa le pulizie, annullando gli effetti di Punte, Levitoroccia, Rete Vischiosa, Fielepunte e Sostituto. Inoltre, aumenta il suo Attacco e la sua Velocità." + }, + "snowscape": { + "name": "Vista Innevata", + "effect": "Il Pokémon causa una nevicata che dura per cinque turni e aumenta la Difesa dei Pokémon di tipo Ghiaccio." + }, + "pounce": { + "name": "Balzo", + "effect": "Il Pokémon fa un balzo e attacca il bersaglio, riducendone inoltre la Velocità." + }, + "trailblaze": { + "name": "Apripista", + "effect": "Il Pokémon attacca come se saltasse fuori dall'erba alta e si muove con passo leggiadro, aumentando la propria Velocità." + }, + "chillingWater": { + "name": "Doccia Fredda", + "effect": "Il Pokémon attacca il bersaglio con una doccia d'acqua talmente fredda da farlo demoralizzare, riducendone l'Attacco." + }, + "hyperDrill": { + "name": "Ipertrapano", + "effect": "Il Pokémon fa roteare rapidamente la parte appuntita del suo corpo, perforando il bersaglio ed eludendo mosse come Protezione e Individua." + }, + "twinBeam": { + "name": "Doppioraggio", + "effect": "Il Pokémon attacca il bersaglio con misteriosi raggi di luce emessi dagli occhi che infliggono danni due volte di fila." + }, + "rageFist": { + "name": "Pugno Furibondo", + "effect": "Il Pokémon trasforma la sua furia in energia e la utilizza per attaccare. Più attacchi ha subito il Pokémon, più la potenza della mossa aumenta." + }, + "armorCannon": { + "name": "Corazza Cannone", + "effect": "Il Pokémon si libera della sua corazza, scagliandola sul bersaglio come una raffica di proiettili incandescenti. La sua Difesa e la sua Difesa Speciale diminuiscono." + }, + "bitterBlade": { + "name": "Lama del Rimorso", + "effect": "Il Pokémon concentra nelle lame tutti i rimorsi accumulati nel mondo dei vivi e assale il bersaglio, recuperando una quantità di PS pari a metà del danno inflitto." + }, + "doubleShock": { + "name": "Doppiolampo", + "effect": "Il Pokémon libera tutta la sua potenza elettrica per infliggere gravi danni al bersaglio, ma come conseguenza perde il tipo Elettro." + }, + "gigatonHammer": { + "name": "Granmartello", + "effect": "Chi la usa attacca il bersaglio brandendo un enorme martello. La mossa non può essere usata per due volte di fila." + }, + "comeuppance": { + "name": "Ritorsione", + "effect": "Il Pokémon restituisce con gli interessi i danni subiti all'ultimo avversario che l'ha colpito." + }, + "aquaCutter": { + "name": "Idrotaglio", + "effect": "\tIl Pokémon espelle acqua ad alta pressione e falcia il bersaglio con un fendente tagliente quanto una lama. Probabile brutto colpo." + }, + "blazingTorque": { + "name": "Turboustione", + "effect": "L'utilizzatore accende il suo motore ardente verso il bersaglio. Ciò potrebbe anche lasciare il bersaglio con una bruciatura." + }, + "wickedTorque": { + "name": "Turbotenebra", + "effect": "L'utente accende il proprio motore nel bersaglio con intenti dannosi. Ciò potrebbe addormentare il bersaglio." + }, + "noxiousTorque": { + "name": "Turbotossina", + "effect": "L'utilizzatore fa girare il suo motore velenoso verso il bersaglio. Ciò potrebbe anche avvelenare il bersaglio." + }, + "combatTorque": { + "name": "Turborissa", + "effect": "L'utente accelera con forza il proprio motore verso il bersaglio. Ciò potrebbe anche lasciare il bersaglio paralizzato." + }, + "magicalTorque": { + "name": "Turboincanto", + "effect": "L'utilizzatore fa girare il proprio motore fatato verso il bersaglio. Ciò potrebbe anche confondere l'obiettivo." + }, + "bloodMoon": { + "name": "Luna Rossa", + "effect": "Il Pokémon attacca rilasciando tutta la sua energia, confluita in una luna piena rossa come il sangue. Questa mossa non può essere usata due volte di fila." + }, + "matchaGotcha": { + "name": "Spruzzatè", + "effect": "Il Pokémon attacca mescolando del tè e spruzzandolo, recuperando una quantità di PS pari alla metà del danno inflitto. Può anche scottare il bersaglio." + }, + "syrupBomb": { + "name": "Bomba Sciroppata", + "effect": "\tIl Pokémon fa esplodere dello sciroppo viscoso sul bersaglio, ricoprendolo e facendogli diminuire la Velocità per tre turni." + }, + "ivyCudgel": { + "name": "Clava di Liane", + "effect": "Il Pokémon colpisce con una clava avvolta da liane. Il tipo della mossa varia in base alla maschera indossata. Probabile brutto colpo." + }, + "electroShot": { + "name": "Elettroraggio", + "effect": "Il Pokémon accumula elettricità e aumenta l'Attacco Speciale al primo turno, per poi rilasciare una potente scarica al turno successivo o, se piove, immediatamente." + }, + "teraStarstorm": { + "name": "Teracluster", + "effect": "Il Pokémon elimina il bersaglio irradiando il potere dei cristalli. Se Terapagos assume la Forma Astrale, la mossa infligge danni a tutti gli avversari." + }, + "fickleBeam": { + "name": "Irregolaser", + "effect": "Il Pokémon attacca rilasciando raggi di luce. Talvolta i laser vengono emessi da tutte le teste, contribuendo a raddoppiare la potenza della mossa." + }, + "burningBulwark": { + "name": "Egida Ignea", + "effect": "Il Pokémon blocca gli attacchi avversari con la pelliccia incandescente che scotta chi entra in contatto con lui." + }, + "thunderclap": { + "name": "Saetta", + "effect": "Il Pokémon abbatte una scarica elettrica sul bersaglio prima che questi possa attaccare. La mossa fallisce se il bersaglio sferra una mossa che non è di attacco." + }, + "mightyCleave": { + "name": "Taglio Poderoso", + "effect": "Il Pokémon fende il bersaglio con la luce immagazzinata nella testa, ignorando gli effetti delle mosse protettive." + }, + "tachyonCutter": { + "name": "Tachiontaglio", + "effect": "Il Pokémon emette delle lame particellari in successione, infliggendo danni due volte di fila. Questo attacco va sempre a segno." + }, + "hardPress": { + "name": "Pressa d'Acciaio", + "effect": "Il Pokémon schiaccia il bersaglio usando i propri arti. Più PS rimangono al bersaglio, maggiore è la potenza della mossa." + }, + "dragonCheer": { + "name": "Grido del Drago", + "effect": "Il Pokémon incita gli alleati con un inno ai draghi, aumentando la probabilità che sferrino brutti colpi. Particolarmente efficace con alleati di tipo Drago." + }, + "alluringVoice": { + "name": "Ammaliavoce", + "effect": "Il Pokémon attacca sfruttando il suo canto angelico, confondendo il bersaglio se le sue statistiche sono aumentate nello stesso turno." + }, + "temperFlare": { + "name": "Rabbia Bruciante", + "effect": "Il Pokémon attacca con l'impeto di chi è pronto a tutto. Se la mossa usata al turno precedente non è andata a segno, la potenza raddoppia." + }, + "supercellSlam": { + "name": "Elettrotuffo", + "effect": "Il Pokémon si schianta sul bersaglio dopo essersi elettrificato. Se la mossa fallisce, il Pokémon subisce dei danni." + }, + "psychicNoise": { + "name": "Psicorumore", + "effect": "\tl Pokémon investe il bersaglio con insopportabili onde sonore che gli impediscono di recuperare PS con mosse, abilità o strumenti che ha con sé per due turni." + }, + "upperHand": { + "name": "Colpo di Mano", + "effect": "Il Pokémon reagisce al movimento del bersaglio e, colpendo con il palmo, lo fa tentennare. Se il bersaglio non sferra un attacco ad alta priorità, la mossa fallisce." + }, + "malignantChain": { + "name": "Intossicatena", + "effect": "Il Pokémon logora il bersaglio avvolgendolo con le sue catene fatte di veleno e iniettandogli delle tossine che possono anche iperavvelenarlo." + } +} \ No newline at end of file diff --git a/src/locales/it/move.ts b/src/locales/it/move.ts deleted file mode 100644 index 1c510d4df6d..00000000000 --- a/src/locales/it/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - pound: { - name: "Botta", - effect: "Colpisce il nemico con la coda o le zampe anteriori.", - }, - karateChop: { - name: "Colpokarate", - effect: "Colpisce il nemico con un colpo netto. Probabile brutto colpo.", - }, - doubleSlap: { - name: "Doppiasberla", - effect: "Schiaffeggia il nemico da due a cinque volte di fila.", - }, - cometPunch: { - name: "Cometapugno", - effect: "Colpisce il nemico con una scarica di pugni da due a cinque volte di fila.", - }, - megaPunch: { - name: "Megapugno", - effect: "Colpisce il nemico con un pugno poderoso.", - }, - payDay: { - name: "Giornopaga", - effect: "Colpisce il nemico con una gran quantità di monete recuperabili dopo la lotta.", - }, - firePunch: { - name: "Fuocopugno", - effect: "Colpisce il nemico con un pugno ardente che può scottarlo.", - }, - icePunch: { - name: "Gelopugno", - effect: "Colpisce il nemico con un pugno di ghiaccio che può congelarlo.", - }, - thunderPunch: { - name: "Tuonopugno", - effect: "Colpisce il nemico con un pugno elettrico che può paralizzarlo.", - }, - scratch: { - name: "Graffio", - effect: "Infligge danni al nemico con artigli acuminati, duri e affilati.", - }, - viseGrip: { - name: "Presa", - effect: "Stringe il nemico in una morsa usando enormi e possenti tenaglie.", - }, - guillotine: { - name: "Ghigliottina", - effect: "Attacca il nemico con pericolose tenaglie. Se l'attacco va a segno, il nemico va subito KO.", - }, - razorWind: { - name: "Ventagliente", - effect: "Chi la usa genera un turbine al primo turno e attacca al secondo. Probabile brutto colpo.", - }, - swordsDance: { - name: "Danzaspada", - effect: "Danza frenetica che incrementa lo spirito combattivo. Chi la usa aumenta di molto il suo Attacco.", - }, - cut: { - name: "Taglio", - effect: "Attacca il nemico con artigli o falci affilate. Fuori dalla lotta si usa per tagliare piccoli alberi.", - }, - gust: { - name: "Raffica", - effect: "Infligge danni al nemico con una folata di vento sollevata dalle ali.", - }, - wingAttack: { - name: "Attacco d'Ala", - effect: "Infligge danni al nemico spiegando delle grandi ali possenti.", - }, - whirlwind: { - name: "Turbine", - effect: "Il bersaglio è spazzato via ed è costretto a lasciare il posto ad un altro. Se è selvatico, la lotta finisce.", - }, - fly: { - name: "Volo", - effect: "Chi la usa si alza in volo per attaccare al turno seguente. Fuori dalla lotta permette di volare in città già visitate.", - }, - bind: { - name: "Legatutto", - effect: "Lega e stritola il nemico per quattro o cinque turni con tentacoli o con un corpo lungo.", - }, - slam: { - name: "Schianto", - effect: "Infligge danni al nemico con una coda, una liana o simili.", - }, - vineWhip: { - name: "Frustata", - effect: "Infligge danni al nemico con liane sottili simili a fruste.", - }, - stomp: { - name: "Pestone", - effect: "Colpisce il nemico con un grosso piede e può anche farlo tentennare.", - }, - doubleKick: { - name: "Doppiocalcio", - effect: "Colpisce il nemico due volte con un paio di rapidi calci inferti con entrambi i piedi.", - }, - megaKick: { - name: "Megacalcio", - effect: "Colpisce il nemico con un calcio sferrato con la forza di muscoli poderosi.", - }, - jumpKick: { - name: "Calciosalto", - effect: "Permette di saltare in alto per attaccare con un calcio. Se non va a buon fine, chi la usa si ferisce.", - }, - rollingKick: { - name: "Calciorullo", - effect: "Chi la usa infierisce sul nemico con un calcio rotante. Può anche farlo tentennare.", - }, - sandAttack: { - name: "Turbosabbia", - effect: "Getta sabbia in faccia al nemico e ne riduce la precisione.", - }, - headbutt: { - name: "Bottintesta", - effect: "Chi la usa si lancia diritto di testa contro il nemico. Può anche far tentennare.", - }, - hornAttack: { - name: "Incornata", - effect: "Danneggia il nemico infilzandolo con un corno affilato.", - }, - furyAttack: { - name: "Furia", - effect: "Infilza il nemico con corna affilate o un becco da due a cinque volte di fila.", - }, - hornDrill: { - name: "Perforcorno", - effect: "Colpisce il nemico con un corno perforante come un trapano. Se il colpo va a segno, il nemico va KO.", - }, - tackle: { - name: "Azione", - effect: "Attacco fisico che colpisce il nemico investendolo con tutto il corpo.", - }, - bodySlam: { - name: "Corposcontro", - effect: "Chi la usa carica il nemico con tutto il corpo. Può causarne anche la paralisi.", - }, - wrap: { - name: "Avvolgibotta", - effect: "Avvolge e stritola il nemico con un corpo lungo o con piante rampicanti per quattro o cinque turni.", - }, - takeDown: { - name: "Riduttore", - effect: "Carica spericolata con tutto il corpo contro il nemico. Danneggia un po' anche chi la usa.", - }, - thrash: { - name: "Colpo", - effect: "Assale e attacca il nemico per due o tre turni, ma confonde chi la usa.", - }, - doubleEdge: { - name: "Sdoppiatore", - effect: "Carica spietata e pericolosa che danneggia molto anche chi la usa.", - }, - tailWhip: { - name: "Colpocoda", - effect: "Chi la usa agita la coda per distrarre i nemici, riducendone la Difesa.", - }, - poisonSting: { - name: "Velenospina", - effect: "Colpisce il nemico con un aculeo tossico che può anche avvelenarlo.", - }, - twineedle: { - name: "Doppio Ago", - effect: "Colpisce il nemico due volte di seguito con un paio di aghi. Può anche avvelenarlo.", - }, - pinMissile: { - name: "Missilspillo", - effect: "Il nemico viene colpito da due a cinque volte con spilli appuntiti in rapida successione.", - }, - leer: { - name: "Fulmisguardo", - effect: "Il nemico viene guardato con sguardo intimidatorio da occhi acuti. Viene ridotta la difesa dell'avversario.", - }, - bite: { - name: "Morso", - effect: "Il nemico viene morso da denti affilatissimi che possono farlo tentennare.", - }, - growl: { - name: "Ruggito", - effect: "Il Pokémon ruggisce con cattiveria. Viene ridotto l'attacco dell'avversario.", - }, - roar: { - name: "Boato", - effect: "Il bersaglio è costretto a lasciare il campo e viene sostituito. Mette fine alle lotte contro Pokémon selvatici.", - }, - sing: { - name: "Canto", - effect: "Una ninna nanna è cantata con voce calma per far addormentare il nemico.", - }, - supersonic: { - name: "Supersuono", - effect: "Chi la usa genera dal proprio corpo strane onde acustiche che possono confondere il nemico.", - }, - sonicBoom: { - name: "Sonicboom", - effect: "Il nemico viene colpito con un suono distruttivo che infligge un danno sempre 20 PS.", - }, - disable: { - name: "Inibitore", - effect: "Per quattro turni impedisce al bersaglio di riutilizzare l'ultima mossa usata.", - }, - acid: { - name: "Acido", - effect: "Colpisce i nemici intorno spruzzando un acido corrosivo. Può anche ridurne la Difesa Speciale.", - }, - ember: { - name: "Braciere", - effect: "Il Pokémon attacca con piccole fiamme. Possono scottare il nemico.", - }, - flamethrower: { - name: "Lanciafiamme", - effect: "Il nemico viene colpito da intense fiammate che possono anche scottarlo.", - }, - mist: { - name: "Nebbia", - effect: "Chi la usa attira una nebbia che blocca la riduzione alle statistiche della sua squadra per cinque turni.", - }, - waterGun: { - name: "Pistolacqua", - effect: "Il nemico è colpito da un potente getto d'acqua.", - }, - hydroPump: { - name: "Idropompa", - effect: "Il nemico è travolto da un potente getto d'acqua spruzzato ad altissima pressione.", - }, - surf: { - name: "Surf", - effect: "Un'onda enorme sommerge il campo di lotta. Fuori dalla lotta si usa per spostarsi sull'acqua.", - }, - iceBeam: { - name: "Geloraggio", - effect: "Il nemico è colpito da un raggio di energia gelida che può anche congelarlo.", - }, - blizzard: { - name: "Bora", - effect: "Colpisce i bersagli con una tremenda tempesta di ghiaccio che può anche congelarli.", - }, - psybeam: { - name: "Psicoraggio", - effect: "Il nemico è attaccato con un raggio psichico. Può anche lasciare il nemico confuso.", - }, - bubbleBeam: { - name: "Bollaraggio", - effect: "Colpisce il nemico con una forte scarica di bolle. Può anche ridurne la Velocità.", - }, - auroraBeam: { - name: "Raggiaurora", - effect: "Il nemico viene colpito da un fascio color arcobaleno. Può ridurre l'attacco dell'avversario.", - }, - hyperBeam: { - name: "Iper Raggio", - effect: "Colpisce il nemico con un potente raggio. Chi la usa salta il turno successivo per recuperare energia.", - }, - peck: { - name: "Beccata", - effect: "Colpisce il nemico con un becco appuntito o un corno.", - }, - drillPeck: { - name: "Perforbecco", - effect: "Attacco a spirale con un becco aguzzo che fa da trapano.", - }, - submission: { - name: "Sottomissione", - effect: "Chi la usa carica il nemico in modo spericolato, ma danneggia anche se stesso.", - }, - lowKick: { - name: "Colpo Basso", - effect: "Un calcio basso e potente che fa cadere il nemico. Danneggia maggiormente i nemici più pesanti.", - }, - counter: { - name: "Contrattacco", - effect: "Una mossa di ritorsione che contrasta qualsiasi attacco fisico, infliggendo il doppio dei danni subiti.", - }, - seismicToss: { - name: "Movimento Sismico", - effect: "Colpisce il bersaglio con la forza di gravità. Infligge un danno pari al livello di chi la usa.", - }, - strength: { - name: "Forza", - effect: "Colpisce il nemico con un'enorme energia. Fuori dalla lotta si usa per spostare i massi.", - }, - absorb: { - name: "Assorbimento", - effect: "Mossa che assorbe PS. Chi la usa recupera una quantità di PS pari alla metà del danno inferto.", - }, - megaDrain: { - name: "Megassorbimento", - effect: "Mossa che assorbe PS. Chi la usa recupera un quantità di PS pari alla metà del danno inferto.", - }, - leechSeed: { - name: "Parassiseme", - effect: "Vengono piantati semi sul bersaglio. Questi sottraggono PS a ogni turno permettendo a chi la usa di curarsi.", - }, - growth: { - name: "Crescita", - effect: "Provoca la crescita immediata del corpo e l'aumento dell'Attacco e dell'Attacco Speciale di chi la usa.", - }, - razorLeaf: { - name: "Foglielama", - effect: "Foglie taglienti sferzano i nemici intorno. Probabile brutto colpo.", - }, - solarBeam: { - name: "Solarraggio", - effect: "Chi la usa assorbe luce al primo turno per proiettare un raggio intenso al turno successivo.", - }, - poisonPowder: { - name: "Velenpolvere", - effect: "Una nube di polvere velenosa è sparsa sul nemico. Può avvelenare il bersaglio.", - }, - stunSpore: { - name: "Paralizzante", - effect: "Investe il bersaglio con una nuvola di polvere che paralizza.", - }, - sleepPowder: { - name: "Sonnifero", - effect: "Investe il bersaglio con una grande nuvola di polvere soporifera che lo fa addormentare.", - }, - petalDance: { - name: "Petalodanza", - effect: "Attacca il nemico cospargendolo di petali per due o tre turni, ma chi la usa rimane confuso.", - }, - stringShot: { - name: "Millebave", - effect: "Chi la usa produce della seta che avvolge i nemici e ne riduce la Velocità.", - }, - dragonRage: { - name: "Ira di Drago", - effect: "Colpisce il nemico con un'onda d'urto generata dall'ira. Questo attacco provoca sempre un danno di 40 PS.", - }, - fireSpin: { - name: "Turbofuoco", - effect: "Intrappola il bersaglio in un turbine di fuoco che dura per quattro o cinque turni.", - }, - thunderShock: { - name: "Tuonoshock", - effect: "Danneggia il bersaglio con una scarica elettrica che può anche paralizzarlo.", - }, - thunderbolt: { - name: "Fulmine", - effect: "Il bersaglio viene colpito da una potente scarica elettrica che può anche paralizzarlo.", - }, - thunderWave: { - name: "Tuononda", - effect: "Il nemico viene colpito da una debole scarica elettrica che, se va a segno, ne causa la paralisi.", - }, - thunder: { - name: "Tuono", - effect: "Il nemico è colpito da un lampo molto violento che può anche paralizzarlo.", - }, - rockThrow: { - name: "Sassata", - effect: "Chi la usa solleva una roccia e la lancia contro il nemico.", - }, - earthquake: { - name: "Terremoto", - effect: "Chi la usa provoca un potente sisma che colpisce gli altri Pokémon in campo.", - }, - fissure: { - name: "Abisso", - effect: "Chi la usa crea una spaccatura nel terreno e cerca di gettarvici dentro il nemico. Se va a segno, il nemico va KO.", - }, - dig: { - name: "Fossa", - effect: "Chi la usa scava al primo turno e attacca al successivo. Fuori dalla lotta fa uscire da alcuni luoghi.", - }, - toxic: { - name: "Tossina", - effect: "Una mossa che lascia l'obiettivo gravemente avvelenato. Il danno da veleno peggiora ad ogni turno.", - }, - confusion: { - name: "Confusione", - effect: "Colpisce il nemico con una leggera forza telecinetica e può anche confonderlo.", - }, - psychic: { - name: "Psichico", - effect: "Il nemico viene colpito da una potente forza telecinetica che può anche ridurne la Difesa Speciale.", - }, - hypnosis: { - name: "Ipnosi", - effect: "Chi la usa si avvale della suggestione ipnotica per far addormentare il nemico.", - }, - meditate: { - name: "Meditazione", - effect: "Il Pokémon medita risvegliando il potere nel profondo del suo corpo ed aumentando il suo Attacco.", - }, - agility: { - name: "Agilità", - effect: "Chi la usa rilassa e alleggerisce il proprio corpo per far salire di molto la Velocità.", - }, - quickAttack: { - name: "Attacco Rapido", - effect: "Chi la usa colpisce sempre per primo e ad una tale velocità da rendersi quasi invisibile.", - }, - rage: { - name: "Ira", - effect: "Questa mossa ha il potere di aumentare la statistica Attacco ogni volta che chi la usa viene colpito durante una lotta.", - }, - teleport: { - name: "Teletrasporto", - effect: "Fa fuggire dai Pokémon selvatici. Fuori dalla lotta porta all'ultimo Centro Pokémon visitato.", - }, - nightShade: { - name: "Ombra Notturna", - effect: "Fa apparire un orribile miraggio al nemico e infligge un danno pari al livello di chi la usa.", - }, - mimic: { - name: "Mimica", - effect: "Copia l'ultima mossa usata dal bersaglio. La mossa copiata si può utilizzare fino alla sostituzione del Pokémon.", - }, - screech: { - name: "Stridio", - effect: "Stridio assordante che riduce di molto la Difesa del nemico.", - }, - doubleTeam: { - name: "Doppioteam", - effect: "Chi la usa si muove in fretta e crea copie illusorie di se stesso che aumentano la capacità di elusione.", - }, - recover: { - name: "Ripresa", - effect: "Una mossa di auto-guarigione. Il Pokémon ripristina i suoi PS fino a metà dei suoi PS massimi.", - }, - harden: { - name: "Rafforzatore", - effect: "Tutti i muscoli del corpo si tonificano per aumentare la Difesa.", - }, - minimize: { - name: "Minimizzato", - effect: "Il corpo di chi la usa si comprime e diventa più piccolo. La sua capacità di elusione aumenta di molto.", - }, - smokescreen: { - name: "Muro di Fumo", - effect: "Il Pokémon rilascia un'oscura cortina di fumo che riduce la precisione del nemico.", - }, - confuseRay: { - name: "Stordiraggio", - effect: "Il nemico è colpito da un raggio sinistro che lo confonde.", - }, - withdraw: { - name: "Ritirata", - effect: "Il corpo si ritira nel suo duro guscio per aumentare la Difesa.", - }, - defenseCurl: { - name: "Ricciolscudo", - effect: "Chi la usa si raggomitola per nascondere i punti deboli e aumentare la propria Difesa.", - }, - barrier: { - name: "Barriera", - effect: "Innalza una barriera resistente che aumenta molto la Difesa.", - }, - lightScreen: { - name: "Schermoluce", - effect: "Innalza una barriera di luce fantastica per ridurre i danni degli attacchi speciali alla squadra per cinque turni.", - }, - haze: { - name: "Nube", - effect: "Chi la usa crea una nube nera che annulla ogni modifica delle statistiche di tutti i Pokémon in campo.", - }, - reflect: { - name: "Riflesso", - effect: "Innalza una barriera di luce fantastica per ridurre i danni degli attacchi fisici alla squadra per cinque turni.", - }, - focusEnergy: { - name: "Focalenergia", - effect: "Chi la usa fa un profondo respiro e si concentra per rendere più probabili i brutti colpi.", - }, - bide: { - name: "Pazienza", - effect: "Chi la usa subisce attacchi per due turni e poi restituisce il danno moltiplicato per due.", - }, - metronome: { - name: "Metronomo", - effect: "Il Pokémon fa di no con il dito e stimola il cervello a usare a caso una delle tante mosse esistenti.", - }, - mirrorMove: { - name: "Speculmossa", - effect: "Chi la usa colpisce il bersaglio copiandone l'ultima mossa usata.", - }, - selfDestruct: { - name: "Autodistruzione", - effect: "Chi la usa esplode e infligge danni agli altri Pokémon in campo, ma poi va KO.", - }, - eggBomb: { - name: "Uovobomba", - effect: "Colpisce il nemico con un grande uovo scaraventato con enorme forza.", - }, - lick: { - name: "Leccata", - effect: "Una lingua lunga infligge danni al nemico e può anche paralizzarlo.", - }, - smog: { - name: "Smog", - effect: "Colpisce il nemico con una scarica di gas maleodoranti. Può anche avvelenarlo.", - }, - sludge: { - name: "Fango", - effect: "Lancio di fango malsano che arreca danno al nemico. Può anche avvelenarlo.", - }, - boneClub: { - name: "Ossoclava", - effect: "Il Pokémon colpisce il nemico con un bastone d'osso. Può anche fare tentennare l'obiettivo.", - }, - fireBlast: { - name: "Fuocobomba", - effect: "Investe il nemico con un'intensa fiammata che fa terra bruciata. Può anche scottarlo.", - }, - waterfall: { - name: "Cascata", - effect: "Carica il nemico a grande velocità e può farlo tentennare. Fuori dalla lotta fa risalire le cascate.", - }, - clamp: { - name: "Tenaglia", - effect: "Chi la usa intrappola e stritola il nemico con la sua corazza spessa e forte per quattro o cinque turni.", - }, - swift: { - name: "Comete", - effect: "Colpisce i nemici con raggi a forma di stella. Questo attacco è infallibile.", - }, - skullBash: { - name: "Capocciata", - effect: "Chi la usa ritira la testa per aumentare la Difesa e poi attacca al turno successivo.", - }, - spikeCannon: { - name: "Sparalance", - effect: "Il nemico viene colpito da due a cinque volte in rapida successione da spilli appuntiti.", - }, - constrict: { - name: "Limitazione", - effect: "Colpisce il nemico con lunghi tentacoli o piante rampicanti. Può anche ridurne la Velocità.", - }, - amnesia: { - name: "Amnesia", - effect: "Vuoto di memoria che aumenta esponenzialmente la difesa speciale.", - }, - kinesis: { - name: "Cinèsi", - effect: "Chi la usa distrae il bersaglio piegando un cucchiaio e ne riduce la precisione.", - }, - softBoiled: { - name: "Covauova", - effect: "Chi la usa recupera metà dei propri PS massimi. Fuori dalla lotta può anche far trasferire PS ai propri compagni.", - }, - highJumpKick: { - name: "Calcinvolo", - effect: "Chi la usa colpisce il nemico con una ginocchiata in volo: se fallisce, subisce danni.", - }, - glare: { - name: "Sguardo Feroce", - effect: "Chi la usa spaventa il nemico con uno sguardo terrificante e ne causa la paralisi.", - }, - dreamEater: { - name: "Mangiasogni", - effect: "Attacco che funziona solo su un nemico che dorme. Chi lo usa riceve metà dei PS persi dal nemico.", - }, - poisonGas: { - name: "Velenogas", - effect: "Spruzza in faccia al nemico una nuvola di gas tossico che avvelena.", - }, - barrage: { - name: "Attacco Pioggia", - effect: "Piovono enormi sfere sulla testa del nemico da due a cinque volte di fila.", - }, - leechLife: { - name: "Sanguisuga", - effect: "Mossa succhiasangue. Chi la usa recupera una quantità di PS pari alla metà del danno inferto.", - }, - lovelyKiss: { - name: "Demonbacio", - effect: "Chi la usa intimidisce il bersaglio con una faccia paurosa e gli schiocca un bacio che lo fa addormentare.", - }, - skyAttack: { - name: "Aeroattacco", - effect: "Un attacco in due turni e probabile brutto colpo. Può anche far tentennare il nemico.", - }, - transform: { - name: "Trasformazione", - effect: "Chi la usa si trasforma in una copia esatta del bersaglio per sfruttarne le caratteristiche.", - }, - bubble: { - name: "Bolla", - effect: "Uno spruzzo di bolle viene lanciato sul nemico. Può ridurne la velocità.", - }, - dizzyPunch: { - name: "Stordipugno", - effect: "Colpisce il bersaglio con una sequenza di pugni che può anche confonderlo.", - }, - spore: { - name: "Spora", - effect: "Nube di spore che fa sempre addormentare il bersaglio.", - }, - flash: { - name: "Flash", - effect: "Il Pokémon usa un lampo di luce contro il nemico riducendone la precisione. Può essere usata per illuminare luoghi oscuri.", - }, - psywave: { - name: "Psiconda", - effect: "Il nemico è attaccato con una strana onda di energia. L'intensità dell'attacco è variabile.", - }, - splash: { - name: "Splash", - effect: "Chi la usa sguazza nell'acqua, senza ottenere alcun effetto.", - }, - acidArmor: { - name: "Scudo Acido", - effect: "Il Pokémon modifica la sua struttura cellulare liquefandosi, per aumentare esponenzialmente la sua difesa.", - }, - crabhammer: { - name: "Martellata", - effect: "Colpisce il nemico con una grande tenaglia. Probabile brutto colpo.", - }, - explosion: { - name: "Esplosione", - effect: "Chi la usa esplode per infliggere danni agli altri Pokémon attorno, ma va KO.", - }, - furySwipes: { - name: "Sfuriate", - effect: "Colpisce il nemico con artigli o falci affilate da due a cinque volte in rapida successione.", - }, - bonemerang: { - name: "Ossomerang", - effect: "Chi la usa lancia l'osso che tiene. L'osso colpisce due volte e ritorna come un vero e proprio boomerang.", - }, - rest: { - name: "Riposo", - effect: "Il Pokémon si addormenta per due turni per curare tutti i PS e qualsiasi problema di stato.", - }, - rockSlide: { - name: "Frana", - effect: "I nemici vengono colpiti da grandi massi che possono anche farli tentennare.", - }, - hyperFang: { - name: "Iperzanna", - effect: "Il Pokémon morde il nemico con zanne taglienti. Può anche farlo tentennare.", - }, - sharpen: { - name: "Affilatore", - effect: "Chi la usa riduce il numero di poligoni sul proprio corpo per accentuarne gli spigoli e aumentare l'Attacco.", - }, - conversion: { - name: "Conversione", - effect: "Il tipo di chi la usa muta in quello di una sua mossa a caso.", - }, - triAttack: { - name: "Tripletta", - effect: "Colpisce il nemico con tre sfere simultanee che possono anche paralizzarlo, scottarlo o congelarlo.", - }, - superFang: { - name: "Superzanna", - effect: "Chi la usa salta sul nemico azzannandolo con i suoi incisivi affilati e facendogli perdere metà dei PS.", - }, - slash: { - name: "Lacerazione", - effect: "Attacca il nemico con artigli, falci o altro. Probabile brutto colpo.", - }, - substitute: { - name: "Sostituto", - effect: "Chi la usa crea una copia di se stesso usando alcuni PS. La copia serve come esca per il nemico.", - }, - struggle: { - name: "Scontro", - effect: "Mossa da usare solo in caso estremo, quando non si hanno più PP. Danneggia anche chi la usa.", - }, - sketch: { - name: "Schizzo", - effect: "Permette a chi la usa di imparare l'ultima mossa usata dal bersaglio. La nuova mossa appresa sostituisce Schizzo.", - }, - tripleKick: { - name: "Triplocalcio", - effect: "Chi la usa esegue fino a tre calci consecutivi la cui potenza aumenta ad ogni colpo.", - }, - thief: { - name: "Furto", - effect: "Il Pokémon attacca e contemporaneamente ruba lo strumento tenuto dal nemico. Non ruberà nulla, se si possiede già uno strumento.", - }, - spiderWeb: { - name: "Ragnatela", - effect: "Copre il nemico con un filo di seta sottile e appiccicoso. Il nemico non può fuggire.", - }, - mindReader: { - name: "Leggimente", - effect: "Il Pokémon percepisce i movimenti del nemico con la mente per garantire il successo della mossa successiva.", - }, - nightmare: { - name: "Incubo", - effect: "Il nemico addormentato ha un incubo e perde PS ad ogni turno.", - }, - flameWheel: { - name: "Ruotafuoco", - effect: "Il Pokémon si avvolge nel fuoco e carica il nemico. Può scottare.", - }, - snore: { - name: "Russare", - effect: "Mossa da usare solo mentre si dorme. Il chiasso assordante può anche far tentennare il nemico.", - }, - curse: { - name: "Maledizione", - effect: "Una mossa che agisce in modo diverso se chi la usa è di tipo Spettro.", - }, - flail: { - name: "Flagello", - effect: "Chi la usa si dimena per attaccare. È più efficace se i suoi PS sono bassi.", - }, - conversion2: { - name: "Conversione2", - effect: "Chi la usa cambia tipo per rendersi resistente al tipo dell'ultima mossa usata dal bersaglio.", - }, - aeroblast: { - name: "Aerocolpo", - effect: "Colpisce il nemico con un vortice d'aria per danneggiarlo. Probabile brutto colpo.", - }, - cottonSpore: { - name: "Cottonspora", - effect: "Rilascia spore simili al cotone che si attaccano ai nemici nei paraggi e ne riducono di molto la Velocità.", - }, - reversal: { - name: "Contropiede", - effect: "Chi la usa attacca con tutte le sue forze. Più i PS sono bassi, maggiore è la potenza di questa mossa.", - }, - spite: { - name: "Dispetto", - effect: "Chi la usa sfoga la propria rabbia sull'ultima mossa usata dal bersaglio e le sottrae quattro PP.", - }, - powderSnow: { - name: "Polneve", - effect: "Attacca il nemico con una raffica di neve farinosa e può anche congelarlo.", - }, - protect: { - name: "Protezione", - effect: "Permette di eludere tutti gli attacchi. Se usata in successione può fallire.", - }, - machPunch: { - name: "Pugnorapido", - effect: "Chi la usa tira un pugno a velocità impressionante e colpisce di sicuro per primo.", - }, - scaryFace: { - name: "Visotruce", - effect: "Chi la usa spaventa il nemico con una faccia terribile e ne riduce di molto la Velocità.", - }, - feintAttack: { - name: "Finta", - effect: "Chi la usa si avvicina al nemico facendo finta di niente, per poi scagliare un pugno infallibile a tradimento.", - }, - sweetKiss: { - name: "Dolcebacio", - effect: "Chi la usa bacia il nemico con una dolcezza angelica, confondendolo.", - }, - bellyDrum: { - name: "Panciamburo", - effect: "Chi la usa massimizza l'Attacco in cambio di metà dei PS massimi.", - }, - sludgeBomb: { - name: "Fangobomba", - effect: "Chi la usa attacca lanciando fango sul bersaglio. Può anche avvelenarlo.", - }, - mudSlap: { - name: "Fangosberla", - effect: "Chi la usa butta fango in faccia al nemico per arrecargli danni e ridurne la precisione.", - }, - octazooka: { - name: "Octazooka", - effect: "Chi la usa spruzza del'inchiostro in faccia al nemico. Può anche ridurne la precisione.", - }, - spikes: { - name: "Punte", - effect: "Chi la usa piazza sul terreno una trappola di punte che danneggia i nemici quando scendono in campo.", - }, - zapCannon: { - name: "Falcecannone", - effect: "Chi la usa provoca un'esplosione elettrica che infligge danni e paralizza il nemico.", - }, - foresight: { - name: "Preveggenza", - effect: "Chi la usa rende i Pokémon di tipo Spettro vulnerabili a qualsiasi tipo di mossa e può, inoltre, colpire i nemici sfuggenti.", - }, - destinyBond: { - name: "Destinobbligato", - effect: "Se chi la usa va KO prima del proprio turno, chi ha sferrato il colpo da KO fa la stessa fine.", - }, - perishSong: { - name: "Ultimocanto", - effect: "Ogni Pokémon che sente questo canto va KO in tre turni, se non lo si sostituisce.", - }, - icyWind: { - name: "Ventogelato", - effect: "Chi la usa attacca i nemici con una folata di aria gelida e ne riduce anche la Velocità.", - }, - detect: { - name: "Individua", - effect: "Consente al Pokémon di evitare tutti gli attacchi. Può fallire se usato in successione.", - }, - boneRush: { - name: "Ossoraffica", - effect: "Chi la usa colpisce il nemico con un osso duro, da 2 a 5 volte di fila.", - }, - lockOn: { - name: "Localizza", - effect: "Chi la usa punta il nemico con precisione. La mossa successiva andrà a segno.", - }, - outrage: { - name: "Oltraggio", - effect: "Chi la usa sfoga la sua ira e attacca il nemico per due o tre turni prima di essere lasciato in preda alla confusione.", - }, - sandstorm: { - name: "Terrempesta", - effect: "Causa una tempesta di sabbia per cinque turni che danneggia tutti i tipi in campo esclusi Terra, Roccia e Acciaio.", - }, - gigaDrain: { - name: "Gigassorbimento", - effect: "Mossa che assorbe PS. Chi la usa recupera un quantità di PS pari alla metà del danno inferto.", - }, - endure: { - name: "Resistenza", - effect: "Chi la usa resta con un PS anche se subisce un colpo da KO in quel turno. Usata in successione può fallire.", - }, - charm: { - name: "Fascino", - effect: "Ammalia il nemico con lo sguardo per renderlo meno cauto. Riduce molto l'Attacco del nemico.", - }, - rollout: { - name: "Rotolamento", - effect: "Chi la usa colpisce il nemico rotolando per cinque turni, con aumento progressivo della potenza ogni volta che va a segno.", - }, - falseSwipe: { - name: "Falsofinale", - effect: "Chi la usa trattiene il colpo per impedire al nemico di andare KO, lasciandolo con almeno un PS.", - }, - swagger: { - name: "Bullo", - effect: "Chi la usa provoca il bersaglio e lo confonde, facendo aumentare però di molto il suo Attacco.", - }, - milkDrink: { - name: "Buonlatte", - effect: "Chi la usa recupera metà dei propri PS massimi. Fuori dalla lotta può anche far trasferire PS ai propri compagni.", - }, - spark: { - name: "Scintilla", - effect: "Colpisce il nemico con una carica elettrica e può anche paralizzarlo.", - }, - furyCutter: { - name: "Tagliofuria", - effect: "Colpisce il nemico con falci o artigli. Se usata in successione aumenta di potenza ogni volta che va a segno.", - }, - steelWing: { - name: "Alacciaio", - effect: "Colpisce il nemico con ali d'acciaio. Può anche aumentare la Difesa di chi la usa.", - }, - meanLook: { - name: "Malosguardo", - effect: "Chi la usa blocca il nemico con uno sguardo oscuro e ammaliante, impedendogli la fuga.", - }, - attract: { - name: "Attrazione", - effect: "Se il nemico è del sesso opposto, s'infatua e attacca con meno probabilità.", - }, - sleepTalk: { - name: "Sonnolalia", - effect: "Chi la usa sfodera a caso una delle proprie mosse mentre sta dormendo.", - }, - healBell: { - name: "Rintoccasana", - effect: "Chi la usa fa suonare le campane per curare completamente tutta la squadra.", - }, - return: { - name: "Ritorno", - effect: "Mossa che diventa tanto più potente quanto maggiore è il grado di affezione del Pokémon per il proprio Allenatore.", - }, - present: { - name: "Regalino", - effect: "Chi la usa dà un regalo bomba al bersaglio. A volte, però, può fargli recuperare PS.", - }, - frustration: { - name: "Frustrazione", - effect: "Mossa che diventa tanto più potente quanto minore è il grado di affezione del Pokémon per il proprio Allenatore.", - }, - safeguard: { - name: "Salvaguardia", - effect: "Chi la usa crea un campo protettivo che difende tutta la squadra dai problemi di stato per cinque turni.", - }, - painSplit: { - name: "Malcomune", - effect: "Chi la usa somma i propri PS a quelli di un altro Pokémon per poi dividerli in parti uguali.", - }, - sacredFire: { - name: "Magifuoco", - effect: "Colpisce il nemico con un fuoco mistico di enorme intensità che può anche causargli una scottatura.", - }, - magnitude: { - name: "Magnitudo", - effect: "Chi la usa scatena un terremoto d'intensità variabile che danneggia gli altri Pokémon in campo.", - }, - dynamicPunch: { - name: "Dinamipugno", - effect: "Colpisce il nemico con un pugno davvero forte. Se va a segno, lo confonde.", - }, - megahorn: { - name: "Megacorno", - effect: "Chi la usa utilizza il suo corno per montare con grande forza il nemico.", - }, - dragonBreath: { - name: "Dragospiro", - effect: "Investe il nemico con una raffica potentissima che arreca danni. Può anche paralizzarlo.", - }, - batonPass: { - name: "Staffetta", - effect: "Chi la usa è sostituito da un Pokémon della squadra, che eredita anche ogni modifica alle statistiche.", - }, - encore: { - name: "Ripeti", - effect: "Chi la usa costringe il nemico a continuare ad utilizzare solo l'ultima mossa utilizzata da 2 a 6 turni.", - }, - pursuit: { - name: "Inseguimento", - effect: "Una mossa d'attacco che infligge un danno doppio se il nemico è in fase di sostituzione.", - }, - rapidSpin: { - name: "Rapigiro", - effect: "Un attacco roteante che elimina gli effetti delle mosse Legatutto, Avvolgibotta, Parassiseme e Punte.", - }, - sweetScent: { - name: "Profumino", - effect: "Un dolce profumo che alletta il nemico per ridurne l'elusione. Attira anche Pokémon selvatici.", - }, - ironTail: { - name: "Codacciaio", - effect: "Il nemico viene colpito da una robusta coda d'acciaio. Può anche ridurne la Difesa.", - }, - metalClaw: { - name: "Ferrartigli", - effect: "Colpisce il nemico con artigli d'acciaio. Può anche aumentare l'Attacco di chi la usa.", - }, - vitalThrow: { - name: "Vitaltiro", - effect: "Chi la usa attacca per ultimo, ma il colpo è sempre infallibile.", - }, - morningSun: { - name: "Mattindoro", - effect: "Chi la usa recupera PS. Il numero di PS recuperati dipende dalle condizioni atmosferiche.", - }, - synthesis: { - name: "Sintesi", - effect: "Chi la usa recupera PS. Il numero di PS recuperati dipende dalle condizioni atmosferiche.", - }, - moonlight: { - name: "Lucelunare", - effect: "Chi la usa recupera PS. Il numero di PS recuperati dipende dalle condizioni atmosferiche.", - }, - hiddenPower: { - name: "Introforza", - effect: "Mossa singolare che cambia tipo e potenza a seconda del Pokémon che la usa.", - }, - crossChop: { - name: "Incrocolpo", - effect: "Investe il nemico con un colpo sferrato con entrambe le braccia incrociate. Probabile brutto colpo.", - }, - twister: { - name: "Tornado", - effect: "Un potente tornado si abbatte sul nemico. Può anche far tentennare.", - }, - rainDance: { - name: "Pioggiadanza", - effect: "Chi la usa provoca una forte pioggia per cinque turni, potenziando le mosse di tipo Acqua.", - }, - sunnyDay: { - name: "Giornodisole", - effect: "Chi la usa intensifica i raggi solari per cinque turni, potenziando le mosse di tipo Fuoco.", - }, - crunch: { - name: "Sgranocchio", - effect: "Il nemico viene morso con denti affilati. Può anche ridurne la Difesa.", - }, - mirrorCoat: { - name: "Specchiovelo", - effect: "Mossa che replica ogni attacco speciale, arrecando il doppio del danno ricevuto.", - }, - psychUp: { - name: "Psicamisù", - effect: "Chi la usa s'ipnotizza per copiare ogni modifica alle statistiche del bersaglio.", - }, - extremeSpeed: { - name: "Extrarapido", - effect: "Chi la usa carica il nemico a velocità impressionante ed attacca sempre per primo.", - }, - ancientPower: { - name: "Forzantica", - effect: "Colpisce il nemico con una forza primordiale. Può aumentare tutte le statistiche.", - }, - shadowBall: { - name: "Palla Ombra", - effect: "Lancia sul nemico una sfera nera. Può anche ridurne la Difesa Speciale.", - }, - futureSight: { - name: "Divinazione", - effect: "Due turni dopo l'utilizzo di questa mossa, il nemico viene attaccato con energia psichica.", - }, - rockSmash: { - name: "Spaccaroccia", - effect: "Il nemico viene colpito da un pugno in grado di frantumare anche la roccia. Può anche ridurne la Difesa.", - }, - whirlpool: { - name: "Mulinello", - effect: "Intrappola il nemico in un turbine d'acqua che dura per quattro o cinque turni infliggendogli dei danni ogni turno.", - }, - beatUp: { - name: "Picchiaduro", - effect: "Chi la usa chiama in aiuto i Pokémon della squadra: più ce ne sono, maggiore è il numero di attacchi.", - }, - fakeOut: { - name: "Bruciapelo", - effect: "Mossa che fa agire per primo e fa tentennare il nemico. Funziona solo appena sceso in campo.", - }, - uproar: { - name: "Baraonda", - effect: "Chi la usa attacca per tre turni con un frastuono che non fa dormire nessuno.", - }, - stockpile: { - name: "Accumulo", - effect: "Chi la usa accumula energia aumentando la Difesa e la Difesa Speciale. Si può utilizzare tre volte.", - }, - spitUp: { - name: "Sfoghenergia", - effect: "Tutta l'energia accumulata in precedenza con Accumulo è rilasciata nell'attacco. Maggiore è l'energia, più danni si arrecano.", - }, - swallow: { - name: "Introenergia", - effect: "Chi la usa assorbe l'energia raccolta con la mossa Accumulo e recupera PS. Maggiore è l'energia, più PS si recuperano.", - }, - heatWave: { - name: "Ondacalda", - effect: "Chi la usa investe i nemici con una folata di vento caldo. Può anche scottare.", - }, - hail: { - name: "Grandine", - effect: "Chi la usa causa una grandinata che dura cinque turni. Danneggia tutti i Pokémon tranne quelli di tipo Ghiaccio.", - }, - torment: { - name: "Attaccalite", - effect: "Chi la usa tormenta e fa infuriare il nemico, impedendogli di usare la stessa mossa due volte di seguito.", - }, - flatter: { - name: "Adulazione", - effect: "Adula il bersaglio e lo confonde, ma ne aumenta l'Attacco Speciale.", - }, - willOWisp: { - name: "Fuocofatuo", - effect: "Fiamme intense di colore viola causano una scottatura al nemico.", - }, - memento: { - name: "Memento", - effect: "Chi la usa va KO. Tuttavia, riduce di molto l'Attacco e l'Attacco Speciale del nemico.", - }, - facade: { - name: "Facciata", - effect: "Mossa d'attacco che raddoppia la potenza se chi la usa è scottato, avvelenato o paralizzato.", - }, - focusPunch: { - name: "Centripugno", - effect: "Chi la usa prende la mira prima di sferrare un pugno. Fallirà se verrà colpito prima di eseguire la mossa.", - }, - smellingSalts: { - name: "Maniereforti", - effect: "Infligge un danno doppio ad un bersaglio paralizzato, ma ne cura anche la paralisi.", - }, - followMe: { - name: "Sonoqui", - effect: "Chi la usa attrae l'attenzione su di sé, costringendo i nemici a sceglierlo sempre come bersaglio.", - }, - naturePower: { - name: "Naturforza", - effect: "Mossa che fa uso della forza della natura. Il suo effetto varia in base all'ambiente.", - }, - charge: { - name: "Sottocarica", - effect: "Potenzia la mossa di tipo Elettro usata subito dopo. Aumenta anche la Difesa Speciale di chi la usa.", - }, - taunt: { - name: "Provocazione", - effect: "Provoca il nemico, inducendolo ad usare solo mosse d'attacco per tre turni.", - }, - helpingHand: { - name: "Altruismo", - effect: "Mossa che aumenta la potenza dell'attacco di un alleato.", - }, - trick: { - name: "Raggiro", - effect: "Chi la usa coglie il bersaglio in contropiede e l'obbliga a cambiare il suo strumento con il proprio.", - }, - rolePlay: { - name: "Giocodiruolo", - effect: "Chi la usa mima in tutto il bersaglio, copiandone l'abilità.", - }, - wish: { - name: "Desiderio", - effect: "Permette di recuperare metà dei PS massimi al turno successivo.", - }, - assist: { - name: "Assistente", - effect: "Chi la usa utilizza in fretta e a caso una delle mosse degli altri Pokémon della squadra.", - }, - ingrain: { - name: "Radicamento", - effect: "Chi la usa mette delle radici che gli fanno recuperare PS a ogni turno. Non può essere sostituito.", - }, - superpower: { - name: "Troppoforte", - effect: "Chi la usa attacca il nemico con grande forza, ma il suo Attacco e la sua Difesa diminuiscono.", - }, - magicCoat: { - name: "Magivelo", - effect: "Una barriera rimanda al mittente l'effetto di mosse come Parassiseme e di mosse che influenzano lo stato.", - }, - recycle: { - name: "Riciclo", - effect: "Chi la usa ricicla uno strumento tenuto, già usato nella lotta, e lo può riutilizzare.", - }, - revenge: { - name: "Vendetta", - effect: "Mossa d'attacco che infligge un danno doppio se si è stati colpiti dal nemico nello stesso turno.", - }, - brickBreak: { - name: "Breccia", - effect: "Colpisce il nemico con una mano e rompe barriere come Riflesso e Schermoluce.", - }, - yawn: { - name: "Sbadiglio", - effect: "Chi la usa fa un grande sbadiglio che addormenta il nemico al turno seguente.", - }, - knockOff: { - name: "Privazione", - effect: "Attacco che blocca anche lo strumento tenuto dal nemico, impedendone l'uso nella lotta.", - }, - endeavor: { - name: "Rimonta", - effect: "Attacco che riduce i PS del nemico a una quantità pari ai PS di chi la usa.", - }, - eruption: { - name: "Eruzione", - effect: "Attacco impetuoso ed esplosivo la cui potenza è proporzionale ai PS di chi lo usa.", - }, - skillSwap: { - name: "Baratto", - effect: "Chi la usa sfrutta le sue facoltà mentali per scambiare l'abilità con il bersaglio.", - }, - imprison: { - name: "Esclusiva", - effect: "Chi la usa impedisce al nemico di usare mosse che conoscono entrambi.", - }, - refresh: { - name: "Rinfrescata", - effect: "Chi la usa riposa per curarsi da avvelenamento, paralisi e scottatura.", - }, - grudge: { - name: "Rancore", - effect: "Se chi la usa va KO, i PP della mossa nemica che lo ha messo fuori gioco si azzerano.", - }, - snatch: { - name: "Scippo", - effect: "Chi la usa ruba e utilizza la mossa curativa o modifica-statistiche che il bersaglio stava per usare.", - }, - secretPower: { - name: "Forzasegreta", - effect: "Attacco che può avere un effetto aggiuntivo a seconda del luogo in cui si trova chi lo usa.", - }, - dive: { - name: "Sub", - effect: "Chi la usa si tuffa in acqua per emergere e attaccare al turno seguente. Fuori dalla lotta permette di immergersi sott'acqua.", - }, - armThrust: { - name: "Sberletese", - effect: "Raffica di ceffoni che colpisce da due a cinque volte di fila.", - }, - camouflage: { - name: "Camuffamento", - effect: "Modifica il tipo di chi la usa a seconda del luogo, ad esempio sull'acqua, nell'erba o in una grotta.", - }, - tailGlow: { - name: "Codadiluce", - effect: "Chi la usa fissa una luce forte per concentrarsi e aumentare moltissimo l'Attacco Speciale.", - }, - lusterPurge: { - name: "Abbagliante", - effect: "Chi la usa scatena un'esplosione abbagliante che può anche ridurre la Difesa Speciale del Pokémon colpito.", - }, - mistBall: { - name: "Foschisfera", - effect: "Una sfera coperta di nebbia danneggia il nemico. Può anche ridurre l'Attacco Speciale.", - }, - featherDance: { - name: "Danzadipiume", - effect: "Chi la usa copre il nemico con un manto di piume che riduce di molto il suo Attacco.", - }, - teeterDance: { - name: "Strampadanza", - effect: "Chi la usa esegue una danza goffa che confonde tutti i Pokémon attorno.", - }, - blazeKick: { - name: "Calciardente", - effect: "Chi la usa tira un calcio. Probabile brutto colpo. Può anche causare una scottatura.", - }, - mudSport: { - name: "Fangata", - effect: "Chi la usa si ricopre di fango indebolendo le mosse di tipo Elettro finché resta in campo.", - }, - iceBall: { - name: "Palla Gelo", - effect: "Chi la usa attacca il nemico rotolando per cinque turni, con aumento progressivo della potenza ogni volta che va a segno.", - }, - needleArm: { - name: "Pugnospine", - effect: "Chi la usa attacca colpendo il bersaglio con i suoi arti pieni di spine. Può far tentennare il Pokémon colpito.", - }, - slackOff: { - name: "Pigro", - effect: "Chi la usa si rilassa recuperando metà dei propri PS massimi.", - }, - hyperVoice: { - name: "Granvoce", - effect: "Chi la usa lancia un urlo straziante che danneggia i nemici.", - }, - poisonFang: { - name: "Velenodenti", - effect: "Chi la usa morde il nemico con denti avvelenati che possono anche iperavvelenarlo.", - }, - crushClaw: { - name: "Tritartigli", - effect: "Colpisce il nemico con artigli robusti e affilati che possono ridurne la Difesa.", - }, - blastBurn: { - name: "Incendio", - effect: "Potente esplosione che danneggia il nemico, ma fa saltare il turno successivo a chi la provoca.", - }, - hydroCannon: { - name: "Idrocannone", - effect: "Colpisce il nemico con un potente getto d'acqua. Chi la usa salta il turno successivo.", - }, - meteorMash: { - name: "Meteorpugno", - effect: "Colpisce il nemico con un pugno veloce come una meteora. Può far pure salire l'Attacco di chi la usa.", - }, - astonish: { - name: "Sgomento", - effect: "Chi la usa attacca il bersaglio emettendo un verso terrificante. Può anche farlo tentennare.", - }, - weatherBall: { - name: "Palla Clima", - effect: "Mossa d'attacco che varia tipo e forza in base alle condizioni atmosferiche.", - }, - aromatherapy: { - name: "Aromaterapia", - effect: "Chi la usa rilascia un dolce profumo che cura tutti problemi di stato propri e degli alleati.", - }, - fakeTears: { - name: "Falselacrime", - effect: "Chi la usa inscena un pianto teatrale per commuovere il nemico. Ne riduce di molto la Difesa Speciale.", - }, - airCutter: { - name: "Aerasoio", - effect: "Chi la usa provoca un vento tagliente che sferza i nemici. Probabile brutto colpo.", - }, - overheat: { - name: "Vampata", - effect: "Chi la usa sferra un potente attacco, ma il contraccolpo riduce di molto il suo Attacco Speciale.", - }, - odorSleuth: { - name: "Segugio", - effect: "Chi la usa rende i Pokémon di tipo Spettro vulnerabili a qualsiasi tipo di mossa e può, inoltre, colpire i nemici sfuggenti.", - }, - rockTomb: { - name: "Rocciotomba", - effect: "Colpisce il nemico con rocce. Inoltre, lo rallenta riducendone la Velocità.", - }, - silverWind: { - name: "Ventargenteo", - effect: "Attacca con un forte vento di polvere di squame. Tutte le statistiche di chi la usa possono salire.", - }, - metalSound: { - name: "Ferrostrido", - effect: "Orribile stridio, simile a quello prodotto dal metallo, che riduce di molto la Difesa Speciale del nemico.", - }, - grassWhistle: { - name: "Meloderba", - effect: "Una dolce melodia culla il bersaglio e lo costringe ad addormentarsi.", - }, - tickle: { - name: "Solletico", - effect: "Chi la usa solletica il nemico e lo fa ridere, riducendo il suo Attacco e la sua Difesa.", - }, - cosmicPower: { - name: "Cosmoforza", - effect: "Chi la usa assorbe una forza mistica dallo spazio che aumenta la Difesa e la Difesa Speciale.", - }, - waterSpout: { - name: "Zampillo", - effect: "Lancia un getto d'acqua contro il nemico che ha davanti e quelli adiacenti. La potenza è proporzionale al numero di PS di chi la usa.", - }, - signalBeam: { - name: "Segnoraggio", - effect: "Chi la usa attacca con uno strano raggio di luce che può anche confondere il Pokémon colpito.", - }, - shadowPunch: { - name: "Pugnodombra", - effect: "Il nemico riceve un pugno proveniente dalle tenebre. Questa mossa è infallibile.", - }, - extrasensory: { - name: "Extrasenso", - effect: "Chi la usa attacca con una misteriosa forza invisibile. Può far tentennare il nemico.", - }, - skyUppercut: { - name: "Stramontante", - effect: "Chi la usa attacca il nemico con un montante che può arrivare fino in cielo.", - }, - sandTomb: { - name: "Sabbiotomba", - effect: "Chi la usa intrappola il nemico in un turbine di sabbia per quattro o cinque turni.", - }, - sheerCold: { - name: "Purogelo", - effect: "Ondata di freddo penetrante che, se va a segno, fa andare KO il nemico.", - }, - muddyWater: { - name: "Fanghiglia", - effect: "Chi la usa attacca con un getto di fango che può anche ridurre la precisione dei nemici.", - }, - bulletSeed: { - name: "Semitraglia", - effect: "Chi la usa spara da due a cinque raffiche di semi contro il bersaglio in successione.", - }, - aerialAce: { - name: "Aeroassalto", - effect: "Chi la usa attacca il nemico a grande velocità. Questa mossa è infallibile.", - }, - icicleSpear: { - name: "Gelolancia", - effect: "Chi la usa spara ghiaccioli affilati contro il nemico da due a cinque volte di fila.", - }, - ironDefense: { - name: "Ferroscudo", - effect: "Il corpo di chi la usa si indurisce come il ferro, facendone salire di molto la Difesa.", - }, - block: { - name: "Blocco", - effect: "Chi la usa sbarra la strada al nemico impedendone la fuga o la sostituzione.", - }, - howl: { - name: "Gridodilotta", - effect: "Chi la usa emette un verso molto forte per darsi coraggio e aumentare l'Attacco.", - }, - dragonClaw: { - name: "Dragartigli", - effect: "Chi la usa attacca con artigli affilati che graffiano il nemico rapidamente e con grande forza.", - }, - frenzyPlant: { - name: "Radicalbero", - effect: "Un groviglio di radici colpisce il nemico. Chi la usa salta il turno successivo.", - }, - bulkUp: { - name: "Granfisico", - effect: "Chi la usa tende i muscoli per gonfiare il corpo, aumentando Difesa e Attacco.", - }, - bounce: { - name: "Rimbalzo", - effect: "Chi la usa balza in alto e ricade sul nemico dopo un turno. Può anche paralizzare.", - }, - mudShot: { - name: "Colpodifango", - effect: "Chi la usa attacca lanciando fango sul nemico. Riduce anche la Velocità.", - }, - poisonTail: { - name: "Velenocoda", - effect: "Chi la usa colpisce con la coda e può avvelenare il nemico. Probabile brutto colpo.", - }, - covet: { - name: "Supplica", - effect: "Chi la usa attacca il bersaglio sorridendo e gli ruba lo strumento che tiene.", - }, - voltTackle: { - name: "Locomovolt", - effect: "Chi la usa si carica di elettricità e poi attacca. Può paralizzare il nemico. Il contraccolpo causa seri danni.", - }, - magicalLeaf: { - name: "Fogliamagica", - effect: "Chi la usa sparpaglia strane foglie che inseguono il bersaglio. Questa mossa è infallibile.", - }, - waterSport: { - name: "Docciascudo", - effect: "Chi la usa s'impregna d'acqua indebolendo le mosse di tipo Fuoco finché resta in campo.", - }, - calmMind: { - name: "Calmamente", - effect: "Chi la usa, meditando, placa il proprio spirito per aumentare l'Attacco Speciale e la Difesa Speciale.", - }, - leafBlade: { - name: "Fendifoglia", - effect: "Colpisce il nemico usando una foglia affilata come una spada. Probabile brutto colpo.", - }, - dragonDance: { - name: "Dragodanza", - effect: "Danza mistica e vigorosa che aumenta l'Attacco e la Velocità di chi la usa.", - }, - rockBlast: { - name: "Cadutamassi", - effect: "Colpisce il nemico con dei massi pesanti lanciati in rapida successione. Il numero di massi varia da due a cinque.", - }, - shockWave: { - name: "Ondashock", - effect: "Chi la usa colpisce il nemico con una scossa di elettricità. È impossibile eludere questa mossa.", - }, - waterPulse: { - name: "Idropulsar", - effect: "Il nemico viene colpito da un getto d'acqua potentissimo che può anche confonderlo.", - }, - doomDesire: { - name: "Desiderio Fatale", - effect: "Intensa luce solare che colpisce il nemico dopo due turni dall'uso della mossa.", - }, - psychoBoost: { - name: "Psicoslancio", - effect: "Chi la usa sferra un potente attacco, ma il contraccolpo riduce di molto il suo Attacco Speciale.", - }, - roost: { - name: "Trespolo", - effect: "Chi la usa sta fermo e riposa, recuperando metà dei propri PS massimi.", - }, - gravity: { - name: "Gravità", - effect: "Intensifica la gravità per cinque turni. Le mosse che fanno volare e Levitazione sono inutilizzabili.", - }, - miracleEye: { - name: "Miracolvista", - effect: "Chi la usa rende i Pokémon di tipo Buio vulnerabili a qualsiasi tipo di mossa e può, inoltre, colpire i nemici sfuggenti.", - }, - wakeUpSlap: { - name: "Svegliopacca", - effect: "Un attacco che infligge doppi danni se il nemico è Addormentato. Inoltre, lo sveglierà dal sonno.", - }, - hammerArm: { - name: "Martelpugno", - effect: "Chi la usa colpisce il nemico con il suo pugno forte e pesante, ma perde Velocità.", - }, - gyroBall: { - name: "Vortexpalla", - effect: "Chi la usa colpisce il nemico con un vortice rapidissimo. Più lento è chi la usa, maggiore è il danno.", - }, - healingWish: { - name: "Curardore", - effect: "Chi la usa va KO, ma il Pokémon che lo sostituisce recupera tutti i PS e risolve i problemi di stato.", - }, - brine: { - name: "Acquadisale", - effect: "Se i PS del nemico sono scesi a metà o meno, questa mossa colpirà con il doppio della potenza.", - }, - naturalGift: { - name: "Dononaturale", - effect: "Chi la usa trae forza dalla Bacca che tiene. Da questa dipendono il tipo e la forza dell'attacco.", - }, - feint: { - name: "Fintoattacco", - effect: "Un attacco che colpisce un nemico che ha usato Protezione od Individua. Ne rimuoverà inoltre gli effetti.", - }, - pluck: { - name: "Spennata", - effect: "Chi la usa becca il bersaglio. Inoltre, se questi tiene una Bacca, gliela ruba e ne sfrutta gli effetti.", - }, - tailwind: { - name: "Ventoincoda", - effect: "Chi la usa crea turbolente raffiche di vento che aumentano la sua Velocità e quella di tutti i Pokémon della squadra.", - }, - acupressure: { - name: "Acupressione", - effect: "Chi la usa esercita pressione su alcuni punti nevralgici e aumenta di molto una statistica a caso.", - }, - metalBurst: { - name: "Metalscoppio", - effect: "Chi la usa si vendica sul nemico che l'ha appena ferito con una mossa anche più potente.", - }, - uTurn: { - name: "Retromarcia", - effect: "Dopo aver selezionato questo attacco, chi la usa colpisce il nemico per poi essere sostituito con un altro Pokémon della squadra.", - }, - closeCombat: { - name: "Zuffa", - effect: "Chi la usa attacca abbassando la guardia. La propria Difesa e la Difesa Speciale si riducono.", - }, - payback: { - name: "Rivincita", - effect: "Chi la usa accumula forza, poi attacca. La potenza raddoppia se agisce dopo il Pokémon nemico.", - }, - assurance: { - name: "Garanzia", - effect: "Se il nemico ha già subito dei danni nello stesso turno, la potenza di questa mossa raddoppia.", - }, - embargo: { - name: "Divieto", - effect: "Impedisce al nemico di usare lo strumento che tiene e al suo Allenatore di usarne altri sul Pokémon.", - }, - fling: { - name: "Lancio", - effect: "Chi la usa lancia sul nemico lo strumento che tiene. La forza e l'effetto dipendono dallo strumento.", - }, - psychoShift: { - name: "Psicotrasfer", - effect: "Con la forza psichica e la suggestione, chi la usa può trasferire i suoi problemi di stato al Pokémon colpito.", - }, - trumpCard: { - name: "Asso", - effect: "Minori PP rimangono a questa mossa, e maggiori danni apporterà al nemico.", - }, - healBlock: { - name: "Anticura", - effect: "Chi la usa impedisce al nemico di utilizzare mosse o abilità recupera-PS per cinque turni.", - }, - wringOut: { - name: "Strizzata", - effect: "Chi la usa stritola con forza il nemico. Più PS ha il nemico, maggiore è la potenza della mossa.", - }, - powerTrick: { - name: "Ingannoforza", - effect: "Mossa psichica che permette a chi la usa di scambiare i valori delle sue statistiche di Attacco e Difesa.", - }, - gastroAcid: { - name: "Gastroacido", - effect: "Chi la usa lancia acidi gastrici sul nemico. Il fluido annulla l'abilità del nemico.", - }, - luckyChant: { - name: "Fortuncanto", - effect: "Chi la usa rivolge un incantesimo al cielo, impedendo al nemico di sferrare brutti colpi alla squadra.", - }, - meFirst: { - name: "Precedenza", - effect: "Se chi la usa è più veloce del nemico, gli ruba la mossa e gliela ritorce contro con potenza persino maggiore.", - }, - copycat: { - name: "Copione", - effect: "Chi la usa imita l'ultima mossa usata dal nemico. La mossa fallisce se questo non ha selezionato alcuna mossa.", - }, - powerSwap: { - name: "Barattoforza", - effect: "Chi la usa sfrutta la sua forza psichica per scambiare le modifiche ad Attacco e Attacco Speciale con il bersaglio.", - }, - guardSwap: { - name: "Barattoscudo", - effect: "Chi la usa sfrutta la sua forza psichica per scambiare le modifiche a Difesa e a Difesa Speciale con il bersaglio.", - }, - punishment: { - name: "Punizione", - effect: "Questa mossa diventa più potente ogni volta che il nemico aumenta le proprie statistiche.", - }, - lastResort: { - name: "Ultimascelta", - effect: "Per usare questa mossa, bisogna prima avvalersi in lotta di tutte le altre mosse conosciute.", - }, - worrySeed: { - name: "Affannoseme", - effect: "Un seme che causa ansia viene piantato sul bersaglio. Ne muta l'abilità in Insonnia e ne previene o rimuove il sonno.", - }, - suckerPunch: { - name: "Sbigoattacco", - effect: "Chi la usa può attaccare per primo. Fallisce se il nemico non sta preparando un attacco.", - }, - toxicSpikes: { - name: "Fielepunte", - effect: "Chi la usa piazza ai piedi del nemico delle punte avvelenate. Avvelena ogni nemico che entra in lotta.", - }, - heartSwap: { - name: "Cuorbaratto", - effect: "Chi la usa sfrutta la sua forza psichica per scambiare le modifiche alle statistiche con il bersaglio.", - }, - aquaRing: { - name: "Acquanello", - effect: "Chi la usa si avvolge in un velo d'acqua. Recupera alcuni PS ad ogni turno.", - }, - magnetRise: { - name: "Magnetascesa", - effect: "Chi la usa si solleva in aria per cinque turni grazie a un campo elettromagnetico.", - }, - flareBlitz: { - name: "Fuococarica", - effect: "Chi la usa si ricopre di fuoco e carica il bersaglio, ma subisce il contraccolpo. Può anche scottare.", - }, - forcePalm: { - name: "Palmoforza", - effect: "Chi la usa attacca con un'onda d'urto che può anche paralizzare il bersaglio.", - }, - auraSphere: { - name: "Sferapulsar", - effect: "Chi la usa rilascia una forza eterea dal profondo del corpo. La mossa è infallibile.", - }, - rockPolish: { - name: "Lucidatura", - effect: "Chi la usa leviga il proprio corpo per ridurne l'attrito. Aumenta di molto la Velocità.", - }, - poisonJab: { - name: "Velenpuntura", - effect: "Il nemico viene colpito con un tentacolo od un braccio intriso di veleno. Può anche avvelenarlo.", - }, - darkPulse: { - name: "Neropulsar", - effect: "Chi la usa emana un'aura impregnata di oscuri pensieri. Può anche far tentennare il Pokémon colpito.", - }, - nightSlash: { - name: "Nottesferza", - effect: "Chi la usa colpisce il nemico appena si presenta l'occasione. Probabile brutto colpo.", - }, - aquaTail: { - name: "Idrondata", - effect: "Chi la usa attacca agitando la coda come se fosse una violenta ondata in una tempesta furiosa.", - }, - seedBomb: { - name: "Semebomba", - effect: "Chi la usa emette una raffica di semi dal guscio duro che colpiscono il bersaglio dall'alto.", - }, - airSlash: { - name: "Eterelama", - effect: "Chi la usa attacca con un vento tagliente che squarcia il cielo. Può anche far tentennare il Pokémon colpito.", - }, - xScissor: { - name: "Forbice X", - effect: "Chi la usa colpisce il nemico usando le sue falci o artigli come se fossero un paio di forbici.", - }, - bugBuzz: { - name: "Ronzio", - effect: "Chi la usa muove le ali per creare un suono che danneggia il nemico. Può anche ridurne la Difesa Speciale.", - }, - dragonPulse: { - name: "Dragopulsar", - effect: "Chi la usa attacca un'onda d'urto generata spalancando la bocca.", - }, - dragonRush: { - name: "Dragofuria", - effect: "Chi la usa attacca con fare minaccioso e in questo modo può anche far tentennare il nemico.", - }, - powerGem: { - name: "Gemmoforza", - effect: "Chi la usa attacca con un raggio di luce che brilla come se fosse fatto di pietre preziose.", - }, - drainPunch: { - name: "Assorbipugno", - effect: "Pugno che assorbe energia. Fa recuperare una quantità di PS pari alla metà del danno inferto.", - }, - vacuumWave: { - name: "Vuotonda", - effect: "Chi la usa rotea i pugni per lanciare un'onda di vuoto assoluto verso il nemico. Attacca per primo.", - }, - focusBlast: { - name: "Focalcolpo", - effect: "Chi la usa incrementa la sua concentrazione mentale per scatenare il suo potere. Può ridurre la Difesa Speciale del nemico.", - }, - energyBall: { - name: "Energipalla", - effect: "Chi la usa attinge energia dalla natura e la scaglia contro il bersaglio. Può anche ridurne la Difesa Speciale.", - }, - braveBird: { - name: "Baldeali", - effect: "Chi la usa si nasconde sotto le ali e carica da bassa quota. Tuttavia, subisce considerevoli danni.", - }, - earthPower: { - name: "Geoforza", - effect: "Dal terreno sotto il nemico si sprigiona una forza devastante. Può anche ridurne la Difesa Speciale.", - }, - switcheroo: { - name: "Rapidscambio", - effect: "Chi la usa scambia in maniera fulminea il proprio oggetto con quello del nemico.", - }, - gigaImpact: { - name: "Gigaimpatto", - effect: "Chi la usa carica il nemico usando tutta la sua forza, ma al turno successivo deve riposare.", - }, - nastyPlot: { - name: "Congiura", - effect: "Chi la usa stimola il cervello pensando a cose cattive. Aumenta di molto l'Attacco Speciale.", - }, - bulletPunch: { - name: "Pugnoscarica", - effect: "Chi la usa attacca con una scarica di pugni veloci come proiettili. Con questa mossa si colpisce per primi.", - }, - avalanche: { - name: "Slavina", - effect: "Un attacco che infligge doppi danni se l'utilizzatore ha subito un attacco nello stesso turno.", - }, - iceShard: { - name: "Geloscheggia", - effect: "Chi la usa crea dei pezzi di ghiaccio e li lancia. Con questa mossa si colpisce per primi.", - }, - shadowClaw: { - name: "Ombrartigli", - effect: "Chi la usa attacca con artigli d'ombra che colpiscono con gran forza. Probabile brutto colpo.", - }, - thunderFang: { - name: "Fulmindenti", - effect: "Chi la usa morde con denti elettrificati che possono anche paralizzare o far tentennare il nemico.", - }, - iceFang: { - name: "Gelodenti", - effect: "Chi la usa morde il nemico con denti di ghiaccio. Può causare congelamento e tentennamento.", - }, - fireFang: { - name: "Rogodenti", - effect: "Chi la usa morde il nemico con denti infuocati. Può causare scottatura e tentennamento.", - }, - shadowSneak: { - name: "Furtivombra", - effect: "Chi la usa estende la sua ombra e attacca il nemico alle spalle. Con questa mossa si colpisce per primi.", - }, - mudBomb: { - name: "Pantanobomba", - effect: "Chi la usa lancia dure palle di fango sul nemico. Può anche ridurne la Precisione.", - }, - psychoCut: { - name: "Psicotaglio", - effect: "Chi la usa colpisce il nemico con lame fatte di forza psichica. Probabile brutto colpo.", - }, - zenHeadbutt: { - name: "Cozzata Zen", - effect: "Chi la usa concentra la forza nella testa e si lancia contro il nemico. Può anche farlo tentennare.", - }, - mirrorShot: { - name: "Cristalcolpo", - effect: "Chi la usa colpisce il nemico lanciando fasci d'energia dal suo corpo. Può ridurne la precisione.", - }, - flashCannon: { - name: "Cannonflash", - effect: "Chi la usa attacca raccogliendo e rilasciando energia luminosa. Può ridurre la Difesa Speciale del nemico.", - }, - rockClimb: { - name: "Scalaroccia", - effect: "Chi la usa carica con impeto incredibile. Il colpo può confondere il nemico.", - }, - defog: { - name: "Scacciabruma", - effect: "Chi la usa spazza via barriere come Riflesso e Schermoluce con un forte vento e riduce la capacità d'elusione del nemico.", - }, - trickRoom: { - name: "Distortozona", - effect: "Chi la usa crea una dimensione in cui i Pokémon più lenti si muovono per primi per cinque turni.", - }, - dracoMeteor: { - name: "Dragobolide", - effect: "Attacca con meteore che cadono dal cielo. Il contraccolpo fa calare di molto l'Attacco Speciale di chi la usa.", - }, - discharge: { - name: "Scarica", - effect: "Chi la usa colpisce i Pokémon che ha intorno con un bagliore elettrico. Può anche causare paralisi.", - }, - lavaPlume: { - name: "Lavasbuffo", - effect: "Chi la usa lancia fiamme scarlatte sugli altri Pokémon in campo. Può anche scottare.", - }, - leafStorm: { - name: "Verdebufera", - effect: "Si forma una tempesta di foglie affilate. Il contraccolpo riduce di molto l'Attacco Speciale di chi la usa.", - }, - powerWhip: { - name: "Vigorcolpo", - effect: "Chi la usa agita violentemente liane o tentacoli per sferzare il bersaglio.", - }, - rockWrecker: { - name: "Devastomasso", - effect: "Chi la usa attacca il nemico con un enorme masso, ma si deve riposare al turno successivo.", - }, - crossPoison: { - name: "Velenocroce", - effect: "Attacco con zanne avvelenate che può anche avvelenare il Pokémon colpito. Probabile brutto colpo.", - }, - gunkShot: { - name: "Sporcolancio", - effect: "Chi la usa attacca il nemico con rifiuti sudici che possono anche avvelenarlo.", - }, - ironHead: { - name: "Metaltestata", - effect: "Chi la usa colpisce il nemico con la sua testa dura come l'acciaio. Può anche farlo tentennare.", - }, - magnetBomb: { - name: "Bombagnete", - effect: "Chi la usa lancia bombe d'acciaio che si attaccano al nemico. Una mossa infallibile.", - }, - stoneEdge: { - name: "Pietrataglio", - effect: "Chi la usa colpisce il nemico dal basso con pietre affilate. Probabile brutto colpo.", - }, - captivate: { - name: "Incanto", - effect: "Se il nemico è del sesso opposto di chi la usa, sarà ammaliato e il suo Attacco Speciale diminuirà di molto.", - }, - stealthRock: { - name: "Levitoroccia", - effect: "Chi la usa piazza una trappola di rocce sospese che danneggia i nemici che entrano in lotta.", - }, - grassKnot: { - name: "Laccioerboso", - effect: "Chi la usa intrappola il bersaglio con l'erba e lo fa cadere. Danneggia maggiormente i Pokémon più pesanti.", - }, - chatter: { - name: "Schiamazzo", - effect: "Chi la usa attacca creando un'onda sonora con le parole imparate. Può anche confondere il nemico.", - }, - judgment: { - name: "Giudizio", - effect: "Chi la usa rilascia numerosi colpi di luce. Il tipo varia a seconda della Lastra tenuta.", - }, - bugBite: { - name: "Coleomorso", - effect: "Chi la usa morde il nemico. Inoltre, se questi tiene una Bacca, gliela ruba e ne sfrutta gli effetti.", - }, - chargeBeam: { - name: "Raggioscossa", - effect: "Chi la usa lancia un fascio di elettricità molto intensa. Può anche aumentare il suo Attacco Speciale.", - }, - woodHammer: { - name: "Mazzuolegno", - effect: "Chi la usa si lancia con tutto il corpo contro il bersaglio, ma subisce anche considerevoli danni.", - }, - aquaJet: { - name: "Acquagetto", - effect: "Chi la usa colpisce sempre per primo e a una tale velocità da rendersi quasi invisibile.", - }, - attackOrder: { - name: "Comandourto", - effect: "Chi la usa raduna i suoi sgherri per colpire il nemico. Probabile brutto colpo.", - }, - defendOrder: { - name: "Comandoscudo", - effect: "Chi la usa raduna i suoi sgherri per creare uno scudo, aumentando Difesa e Difesa Speciale.", - }, - healOrder: { - name: "Comandocura", - effect: "Chi la usa raduna i propri sgherri per farsi curare. Recupera metà dei PS massimi.", - }, - headSmash: { - name: "Zuccata", - effect: "Chi la usa attacca con tutta la potenza di cui dispone, ma subisce danni considerevoli.", - }, - doubleHit: { - name: "Doppiosmash", - effect: "Chi la usa colpisce il nemico con la coda due volte di fila.", - }, - roarOfTime: { - name: "Fragortempo", - effect: "Chi la usa colpisce il nemico con una forza capace di alterare il tempo, ma deve stare fermo il turno dopo.", - }, - spacialRend: { - name: "Fendispazio", - effect: "Chi la usa lacera il nemico e lo spazio che lo circonda. Probabile brutto colpo.", - }, - lunarDance: { - name: "Lunardanza", - effect: "Chi la usa va KO. Il Pokémon che lo sostituisce risolve i propri problemi di stato e recupera PS e PP.", - }, - crushGrip: { - name: "Sbriciolmano", - effect: "Colpisce il nemico con grande forza. Più PS ha il nemico, maggiore è la potenza della mossa.", - }, - magmaStorm: { - name: "Magmaclisma", - effect: "Intrappola il nemico in un turbine di fuoco che dura per quattro o cinque turni.", - }, - darkVoid: { - name: "Vuototetro", - effect: "Trascina i nemici in un mondo di totale oscurità e li fa addormentare.", - }, - seedFlare: { - name: "Infuriaseme", - effect: "Chi la usa genera un'onda d'urto dal suo corpo. Può anche ridurre di molto la Difesa Speciale del bersaglio.", - }, - ominousWind: { - name: "Funestovento", - effect: "Chi la usa crea una raffica di vento ripugnante. Può aumentare tutte le statistiche di chi la usa.", - }, - shadowForce: { - name: "Oscurotuffo", - effect: "Chi la usa sparisce e poi colpisce il nemico al turno successivo. Evita pure Protezione o Individua.", - }, - honeClaws: { - name: "Unghiaguzze", - effect: "Chi la usa affila i propri artigli, aumentando Attacco e precisione.", - }, - wideGuard: { - name: "Bodyguard", - effect: "Chi la usa para tutti i colpi diretti alla intera squadra per un turno. Se usata in successione può fallire.", - }, - guardSplit: { - name: "Paridifesa", - effect: "Chi la usa sfrutta la sua forza psichica per sommare Difesa e Difesa Speciale a quelle del bersaglio e dividerle equamente.", - }, - powerSplit: { - name: "Pariattacco", - effect: "Chi la usa sfrutta la sua forza psichica per sommare Attacco e Attacco Speciale a quelli del bersaglio e dividerli equamente.", - }, - wonderRoom: { - name: "Mirabilzona", - effect: "Chi la usa crea una dimensione in cui Difesa e Difesa Speciale di tutti i Pokémon vengono scambiate per cinque turni.", - }, - psyshock: { - name: "Psicoshock", - effect: "Chi la usa attacca il bersaglio facendo materializzare un misterioso raggio psichico che provoca danni fisici.", - }, - venoshock: { - name: "Velenoshock", - effect: "Lancia uno speciale liquido tossico sul bersaglio. Se questi è avvelenato, il danno provocato raddoppia.", - }, - autotomize: { - name: "Sganciapesi", - effect: "Chi la usa si libera di tutti i pesi in eccesso, alleggerendosi e aumentando di molto la propria Velocità.", - }, - ragePowder: { - name: "Polverabbia", - effect: "Chi la usa attira l'attenzione dei nemici cospargendosi di una polvere irritante e diventando bersaglio di tutti gli attacchi.", - }, - telekinesis: { - name: "Telecinesi", - effect: "Chi la usa fa fluttuare in aria il bersaglio, rendendolo facile da colpire per tre turni.", - }, - magicRoom: { - name: "Magicozona", - effect: "Chi la usa crea una dimensione in cui l'effetto degli strumenti tenuti da tutti i Pokémon è annullato per cinque turni.", - }, - smackDown: { - name: "Abbattimento", - effect: "Chi la usa lancia una pietra o un proiettile. Può colpire anche un bersaglio in volo e farlo cadere.", - }, - stormThrow: { - name: "Tempestretta", - effect: "Chi la usa sferra un colpo micidiale al bersaglio, stritolandolo. Brutto colpo assicurato.", - }, - flameBurst: { - name: "Pirolancio", - effect: "Chi la usa emana una fiammata che colpisce il bersaglio e si propaga fino a raggiungere i Pokémon accanto.", - }, - sludgeWave: { - name: "Fangonda", - effect: "Lancia un'onda di fango che attacca tutti i Pokémon nelle vicinanze. Può anche avvelenare.", - }, - quiverDance: { - name: "Eledanza", - effect: "Danza leggiadra ed elegante che aumenta l'Attacco Speciale, la Difesa Speciale e la Velocità di chi la usa.", - }, - heavySlam: { - name: "Pesobomba", - effect: "Chi la usa si lancia contro il bersaglio con tutto il proprio peso. Più è pesante rispetto ad esso e più danni causa.", - }, - synchronoise: { - name: "Sincrumore", - effect: "Chi la usa infligge danni a tutti i Pokémon del suo stesso tipo che ha vicino usando misteriose onde elettromagnetiche.", - }, - electroBall: { - name: "Energisfera", - effect: "Chi la usa attacca con una sfera d'energia elettrica. Più è rapido rispetto al bersaglio e più danni arreca.", - }, - soak: { - name: "Inondazione", - effect: "Chi la usa proietta un lungo getto d'acqua contro il bersaglio e lo rende un Pokémon di tipo Acqua.", - }, - flameCharge: { - name: "Nitrocarica", - effect: "Chi la usa si copre di fuoco e attacca il bersaglio. Concentrandosi aumenta, inoltre, la propria Velocità.", - }, - coil: { - name: "Arrotola", - effect: "Chi la usa si concentra, aumentando Attacco, Difesa e precisione.", - }, - lowSweep: { - name: "Calciobasso", - effect: "Chi la usa colpisce con un attacco fulmineo la parte inferiore del corpo del bersaglio, riducendone la Velocità.", - }, - acidSpray: { - name: "Acidobomba", - effect: "Chi la usa attacca il bersaglio con un acido altamente corrosivo. Il fluido riduce di molto la Difesa Speciale del bersaglio.", - }, - foulPlay: { - name: "Ripicca", - effect: "Chi la usa sfrutta la forza del bersaglio. Il danno inflitto è proporzionale all'Attacco dell'avversario.", - }, - simpleBeam: { - name: "Ondisinvolta", - effect: "Chi la usa emette un misterioso raggio psichico che trasforma l'abilità del Pokémon colpito in Disinvoltura.", - }, - entrainment: { - name: "Saltamicizia", - effect: "Chi la usa saltella con un buffo ritmo, invitando il bersaglio a imitarlo e rendendo la sua abilità identica alla propria.", - }, - afterYou: { - name: "Cortesia", - effect: "Chi la usa aiuta un bersaglio più lento permettendogli di agire subito dopo.", - }, - round: { - name: "Coro", - effect: "Attacca il bersaglio con una melodia. Se usata ripetutamente da uno o più Pokémon i danni inflitti aumentano.", - }, - echoedVoice: { - name: "Echeggiavoce", - effect: "Attacca il bersaglio con la propria voce echeggiante. Se usata a ripetizione da uno o più Pokémon il danno aumenta.", - }, - chipAway: { - name: "Insidia", - effect: "Chi la usa attacca non appena il bersaglio abbassa la guardia. Il danno inflitto prescinde dalle modifiche alle statistiche.", - }, - clearSmog: { - name: "Pulifumo", - effect: "Attacca il bersaglio lanciandogli contro una nuvola di fumo speciale, che annulla ogni modifica alle statistiche.", - }, - storedPower: { - name: "Veicolaforza", - effect: "Attacca il bersaglio con l'energia accumulata. Più sono state aumentate le statistiche, maggiore è il danno inflitto.", - }, - quickGuard: { - name: "Anticipo", - effect: "Chi la usa protegge tutta la squadra dalle mosse dei nemici che fanno colpire per primi. Se usata in successione può fallire.", - }, - allySwitch: { - name: "Cambiaposto", - effect: "Chi la usa si teletrasporta al posto di un compagno in campo, grazie ad un misterioso potere.", - }, - scald: { - name: "Idrovampata", - effect: "Chi la usa attacca il bersaglio con un getto d'acqua bollente che può anche scottarlo.", - }, - shellSmash: { - name: "Gettaguscio", - effect: "Chi la usa si disfa del guscio. Difesa e Dif. Sp. calano, ma aumentano di molto Attacco, Att. Sp. e Velocità.", - }, - healPulse: { - name: "Curapulsar", - effect: "Chi la usa lancia un'onda rilassante che fa recuperare al bersaglio metà dei suoi PS massimi.", - }, - hex: { - name: "Sciagura", - effect: "Attacco che causa un danno enorme se il bersaglio ha problemi di stato.", - }, - skyDrop: { - name: "Cadutalibera", - effect: "Porta il bersaglio in cielo e lo scaglia a terra al turno successivo. Il bersaglio catturato non può muoversi.", - }, - shiftGear: { - name: "Cambiomarcia", - effect: "Facendo ruotare gli ingranaggi, chi la usa aumenta non solo il proprio Attacco, ma anche di molto la propria Velocità.", - }, - circleThrow: { - name: "Ribaltiro", - effect: "Il bersaglio è scaraventato via ed è costretto a lasciare il posto a un altro. Se è selvatico, la lotta finisce.", - }, - incinerate: { - name: "Bruciatutto", - effect: "Attacca il nemico con una fiammata. Se il nemico ha una Bacca, viene divorata dalle fiamme.", - }, - quash: { - name: "Spintone", - effect: "Chi la usa trattiene il bersaglio, costringendolo ad agire per ultimo.", - }, - acrobatics: { - name: "Acrobazia", - effect: "Attacca rapidamente il bersaglio. Se chi la usa non ha uno strumento, infligge al nemico grossi danni.", - }, - reflectType: { - name: "Riflettipo", - effect: "Chi la usa cambia il proprio tipo in quello del bersaglio.", - }, - retaliate: { - name: "Nemesi", - effect: "Vendica un compagno messo KO. Se ciò è accaduto al turno precedente, il danno è maggiore.", - }, - finalGambit: { - name: "Azzardo", - effect: "Chi la usa attacca con tutta la potenza di cui dispone e va KO, ma infligge al bersaglio un danno pari ai PS che ha perso.", - }, - bestow: { - name: "Cediregalo", - effect: "Chi la usa consegna il proprio strumento al bersaglio se ne è sprovvisto.", - }, - inferno: { - name: "Marchiatura", - effect: "Il bersaglio viene avvolto da intense fiammate che causano scottature.", - }, - waterPledge: { - name: "Acquapatto", - effect: "Attacca il nemico con una colonna d'acqua. Se usata con Fiammapatto, aumentano gli effetti e un arcobaleno appare in cielo.", - }, - firePledge: { - name: "Fiammapatto", - effect: "Attacca il nemico con una colonna di fuoco. Se usata con Erbapatto, aumentano gli effetti e il campo diventa un mare di fuoco.", - }, - grassPledge: { - name: "Erbapatto", - effect: "Attacca il bersaglio con una colonna d'erba. Se usata con Acquapatto, gli effetti aumentano e il campo diventa una palude.", - }, - voltSwitch: { - name: "Invertivolt", - effect: "Chi usa questa mossa fa marcia indietro per farsi sostituire dopo aver sferrato l'attacco.", - }, - struggleBug: { - name: "Entomoblocco", - effect: "Colpisce i nemici opponendo resistenza e riducendo il loro Attacco Speciale.", - }, - bulldoze: { - name: "Battiterra", - effect: "Chi la usa calpesta il terreno e scatena un terremoto che danneggia tutti i Pokémon nei paraggi e ne riduce anche la Velocità.", - }, - frostBreath: { - name: "Alitogelido", - effect: "Chi la usa attacca il bersaglio con un soffio d'aria gelida. Brutto colpo assicurato.", - }, - dragonTail: { - name: "Codadrago", - effect: "Chi la usa fa volar via il bersaglio in modo che venga sostituito. Se il bersaglio è un Pokémon selvatico, la lotta finisce.", - }, - workUp: { - name: "Cuordileone", - effect: "Chi la usa si tira su di morale, aumentando il proprio Attacco e l'Attacco Speciale.", - }, - electroweb: { - name: "Elettrotela", - effect: "Chi la usa attacca i nemici catturandoli con una ragnatela elettrica e riducendone la Velocità.", - }, - wildCharge: { - name: "Sprizzalampo", - effect: "Chi la usa si carica di elettricità per poi scagliarsi sul bersaglio, ma subisce dei danni per il contraccolpo.", - }, - drillRun: { - name: "Giravvita", - effect: "Chi la usa si scaglia sul bersaglio ruotando su se stesso come un trapano perforante. Probabile brutto colpo.", - }, - dualChop: { - name: "Doppiocolpo", - effect: "Chi la usa attacca due volte il bersaglio con dei colpi estremamente forti.", - }, - heartStamp: { - name: "Cuorestampo", - effect: "Chi la usa distrae il nemico con un faccino innocente per poi sferrargli un colpo devastante che può farlo tentennare.", - }, - hornLeech: { - name: "Legnicorno", - effect: "Chi la usa infilza il bersaglio con le corna e assorbe una quantità di PS pari a metà del danno inferto.", - }, - sacredSword: { - name: "Spadasolenne", - effect: "Chi la usa taglia il nemico con una spada magica. Il danno inflitto ignora le modifiche alle statistiche del bersaglio.", - }, - razorShell: { - name: "Conchilama", - effect: "Chi la usa colpisce il bersaglio con il suo guscio affilato. Il colpo può anche ridurre la Difesa del bersaglio.", - }, - heatCrash: { - name: "Marchiafuoco", - effect: "Chi la usa carica con il suo corpo rovente. Più è pesante rispetto al bersaglio e più danni causa.", - }, - leafTornado: { - name: "Vorticerba", - effect: "Chi la usa avvolge e attacca il bersaglio con foglie affilate che possono anche ridurne la precisione.", - }, - steamroller: { - name: "Rulloduro", - effect: "Chi la usa ruota su se stesso ad alta velocità e schiaccia il bersaglio. Può anche farlo tentennare.", - }, - cottonGuard: { - name: "Cotonscudo", - effect: "Chi la usa avvolge il proprio corpo con del cotone molto morbido, proteggendosi e aumentando moltissimo la propria Difesa.", - }, - nightDaze: { - name: "Urtoscuro", - effect: "Chi la usa attacca il bersaglio con un'onda d'urto oscura che può ridurne la precisione.", - }, - psystrike: { - name: "Psicobotta", - effect: "Chi la usa attacca il bersaglio facendo materializzare un misterioso raggio psichico che provoca danni fisici.", - }, - tailSlap: { - name: "Spazzasberla", - effect: "Chi la usa colpisce il bersaglio con la sua coda dura da due a cinque volte di fila.", - }, - hurricane: { - name: "Tifone", - effect: "Chi la usa attacca il bersaglio avvolgendolo con un vento fortissimo. Può anche confonderlo.", - }, - headCharge: { - name: "Ricciolata", - effect: "Chi la usa carica il bersaglio con la sua testa in stile afro, ma subisce un po' di danni per il contraccolpo.", - }, - gearGrind: { - name: "Ingracolpo", - effect: "Chi la usa colpisce il bersaglio due volte di fila lanciandogli contro dei dischi d'acciaio.", - }, - searingShot: { - name: "Sparafuoco", - effect: "Chi la usa lancia fiamme scarlatte sui Pokémon intorno a sé. Può anche scottare.", - }, - technoBlast: { - name: "Tecnobotto", - effect: "Chi la usa rilascia un colpo di luce contro il bersaglio. Il tipo varia a seconda del modulo che ha.", - }, - relicSong: { - name: "Cantoantico", - effect: "Chi la usa attacca i nemici intonando un'antica melodia che colpisce il loro spirito. Può anche farli addormentare.", - }, - secretSword: { - name: "Spadamistica", - effect: "Chi la usa attacca il bersaglio tagliandolo con una spada mistica. La misteriosa energia sprigionata provoca danni fisici.", - }, - glaciate: { - name: "Gelamondo", - effect: "Chi la usa attacca i nemici con una folata d'aria gelida e ne riduce anche la Velocità.", - }, - boltStrike: { - name: "Lucesiluro", - effect: "Colpisce il bersaglio con una possente carica elettrica e può anche paralizzarlo.", - }, - blueFlare: { - name: "Fuocoblu", - effect: "Chi la usa attacca il bersaglio avvolgendolo con magnifiche e intense fiamme blu che possono anche scottarlo.", - }, - fieryDance: { - name: "Voldifuoco", - effect: "Chi la usa avvolge il bersaglio tra le fiamme. Può anche aumentare l'Attacco Speciale.", - }, - freezeShock: { - name: "Elettrogelo", - effect: "Chi la usa lancia contro il nemico al turno successivo una sfera di ghiaccio ricoperta di elettricità. Può anche paralizzarlo.", - }, - iceBurn: { - name: "Vampagelida", - effect: "Chi la usa attacca il bersaglio al turno successivo e lo avvolge in un soffio d'aria congelata. Può anche scottarlo.", - }, - snarl: { - name: "Urlorabbia", - effect: "Chi la usa si mette a urlare per un po', riducendo l'Attacco Speciale dei nemici.", - }, - icicleCrash: { - name: "Scagliagelo", - effect: "Chi la usa attacca violentemente il nemico con grosse stalattiti di ghiaccio che possono anche farlo tentennare.", - }, - vCreate: { - name: "Generatore V", - effect: "Chi la usa carica emettendo fiamme ardenti dalla fronte, a costo di una riduzione di Difesa, Difesa Speciale e Velocità.", - }, - fusionFlare: { - name: "Incrofiamma", - effect: "Chi la usa lancia una fiammata enorme. Se usata in combinazione con Incrotuono, il danno provocato dalla mossa aumenta.", - }, - fusionBolt: { - name: "Incrotuono", - effect: "Chi la usa lancia un fulmine enorme. Se usata in combinazione con Incrofiamma, il danno provocato dalla mossa aumenta.", - }, - flyingPress: { - name: "Schiacciatuffo", - effect: "Chi la usa si tuffa sul bersaglio dall'alto. È una mossa di tipo Lotta e Volante allo stesso tempo.", - }, - matBlock: { - name: "Ribaltappeto", - effect: "Chi la usa protegge se stesso e i propri alleati dai danni di mosse nemiche, adoperando un tappetino come scudo. Non è efficace contro mosse di stato.", - }, - belch: { - name: "Rutto", - effect: "Chi la usa attacca il bersaglio con un rutto potente. Per utilizzare questa mossa, il Pokémon deve mangiare la bacca che possiede.", - }, - rototiller: { - name: "Aracampo", - effect: "Chi la usa dissoda la terra per far crescere meglio l'erba. Questa mossa aumenta l'attacco e l'attacco speciale dei Pokémon di tipo Erba.", - }, - stickyWeb: { - name: "Rete Vischiosa", - effect: "Chi la usa intreccia una rete appiccicosa attorno alla squadra avversaria, diminuendo la Velocità dei Pokémon nemici che entreranno in campo.", - }, - fellStinger: { - name: "Pungiglione", - effect: "L'Attacco di chi la usa aumenta notevolmente se grazie alla mossa il bersaglio va KO.", - }, - phantomForce: { - name: "Spettrotuffo", - effect: "Chi la usa scompare improvvisamente per attaccare poi nel turno seguente. Questa mossa neutralizza le difese del bersaglio.", - }, - trickOrTreat: { - name: "Halloween", - effect: "Il bersaglio viene invitato a festeggiare Halloween e aggiunge così al proprio tipo anche il tipo Spettro.", - }, - nobleRoar: { - name: "Urlo", - effect: "Chi la usa emette un urlo potente che intimidisce il bersaglio, riducendone l'Attacco e l'Attacco Speciale.", - }, - ionDeluge: { - name: "Pioggiaplasma", - effect: "Chi la usa disperde delle particelle elettrizzate che trasformano le mosse di tipo Normale in mosse di tipo Elettro.", - }, - parabolicCharge: { - name: "Caricaparabola", - effect: "Chi la usa attacca tutto ciò che lo circonda e recupera PS pari alla metà del danno inflitto.", - }, - forestsCurse: { - name: "Boscomalocchio", - effect: "Il Pokémon invoca la maledizione del bosco sul bersaglio, che acquisisce così anche il tipo Erba.", - }, - petalBlizzard: { - name: "Fiortempesta", - effect: "Infligge danni ai Pokémon che ha intorno attaccandoli con una tempesta di fiori.", - }, - freezeDry: { - name: "Liofilizzazione", - effect: "Chi la usa raffredda rapidamente il bersaglio. Può anche congelarlo. Questa mossa è superefficace contro i Pokémon Acqua.", - }, - disarmingVoice: { - name: "Incantavoce", - effect: "Chi la usa infligge un danno spirituale ai nemici nei paraggi con una voce suadente. L'attacco andrà immancabilmente a segno.", - }, - partingShot: { - name: "Monito", - effect: "Nessuna descrizione disponibile.", - }, - topsyTurvy: { - name: "Sottosopra", - effect: "Inverte tutte le modifiche alle statistiche del Pokémon bersaglio.", - }, - drainingKiss: { - name: "Assorbibacio", - effect: "Un bacio fatato che assorbe le energie al nemico.", - }, - craftyShield: { - name: "Truccodifesa", - effect: "Chi la usa protegge se stesso e i suoi alleati usando un potere misterioso. Non blocca le mosse che infliggono danno.", - }, - flowerShield: { - name: "Fiordifesa", - effect: "Grazie a un misterioso potere, aumenta la Difesa di tutti i Pokémon di tipo Erba presenti in campo.", - }, - grassyTerrain: { - name: "Campo Erboso", - effect: "Per cinque turni trasforma il terreno di lotta in un campo erboso, facendo recuperare PS ai Pokémon a terra in ogni turno.", - }, - mistyTerrain: { - name: "Campo Nebbioso", - effect: "Per cinque turni trasforma il terreno di lotta in un campo nebbioso, impedendo ai Pokémon a terra di essere colpiti da problemi di stato.", - }, - electrify: { - name: "Elettrocontagio", - effect: "Se si contagia il bersaglio prima che usi la sua mossa, per quel turno le sue mosse saranno di tipo Elettro.", - }, - playRough: { - name: "Carineria", - effect: "Chi la usa attacca il bersaglio con delle carinerie. Può anche ridurne l'attacco.", - }, - fairyWind: { - name: "Vento di Fata", - effect: "Attacca con un forte vento fatato.", - }, - moonblast: { - name: "Forza Lunare", - effect: "Accumula la forza proveniente dalla luna e la libera sul nemico. Può ridurre l'Attacco Speciale.", - }, - boomburst: { - name: "Ondaboato", - effect: "Colpisce i Pokémon che ha intorno con la forza di un boato distruttivo.", - }, - fairyLock: { - name: "Blocco Fatato", - effect: "Bloccando il campo di battaglia, chi la usa impedisce a tutti i Pokémon di fuggire durante il prossimo turno.", - }, - kingsShield: { - name: "Scudo Reale", - effect: "L'utilizzatore assume una posizione difensiva mentre si difende. Riduce inoltre l'Attacco di ogni utilizzatore di mosse da contatto.", - }, - playNice: { - name: "Simpatia", - effect: "Chi la usa diventa amico del bersaglio, rabbonendolo e riducendone così l'Attacco.", - }, - confide: { - name: "Confidenza", - effect: "Chi la usa svela dei segreti al bersaglio, distraendolo e riducendone l'Attacco Speciale.", - }, - diamondStorm: { - name: "Diamantempesta", - effect: "Colpisce i nemici che ha intorno con una tempesta di diamanti. Può anche aumentare la Difesa di chi la usa.", - }, - steamEruption: { - name: "Vaporscoppio", - effect: "Travolge il bersaglio con un'ondata di vapore rovente che può anche scottarlo.", - }, - hyperspaceHole: { - name: "Forodimensionale", - effect: "Chi la usa, sfrutta un passaggio interdimensionale per comparire a fianco del bersaglio e colpirlo, eludendo mosse come Protezione e Individua.", - }, - waterShuriken: { - name: "Acqualame", - effect: "Chi la usa attacca sempre per primo, colpendo il bersaglio con uno shuriken di muco da due a cinque volte di fila.", - }, - mysticalFire: { - name: "Magifiamma", - effect: "Colpisce il bersaglio soffiandogli contro delle fiammate incredibilmente roventi, riducendone l'Attacco Speciale.", - }, - spikyShield: { - name: "Agodifesa", - effect: "Protegge dagli attacchi, riducendo inoltre i PS dei Pokémon che entrano in contatto con chi la usa.", - }, - aromaticMist: { - name: "Nebularoma", - effect: "Aumenta la Difesa Speciale di un alleato tramite un misterioso aroma.", - }, - eerieImpulse: { - name: "Elettromistero", - effect: "Il corpo dell'utilizzatore genera un impulso misterioso. Esponendovi il bersaglio, ne riduce di molto l'Attacco Speciale.", - }, - venomDrench: { - name: "Velenotrappola", - effect: "Emette un liquido particolare che riduce l'Attacco, l'Attacco Speciale e la Velocità dei nemici avvelenati intorno a chi la usa.", - }, - powder: { - name: "Pulviscoppio", - effect: "Il bersaglio viene coperto da un pulviscolo che esplode danneggiandolo se questi utilizza una mossa di tipo Fuoco nello stesso turno.", - }, - geomancy: { - name: "Geocontrollo", - effect: "Un'energia pura forza della natura si sprigiona per tutto il campo.", - }, - magneticFlux: { - name: "Controllo Polare", - effect: "Tramite il controllo dei campi magnetici, aumenta la Difesa e la Difesa Speciale dei Pokémon alleati dotati dell'abilità Più o Meno.", - }, - happyHour: { - name: "Cuccagna", - effect: "Questa mossa raddoppia la ricompensa ricevuta dopo aver vinto una lotta.", - }, - electricTerrain: { - name: "Campo Elettrico", - effect: "Per cinque turni trasforma il terreno di lotta in un campo elettrico, impedendo ai Pokémon a terra di addormentarsi.", - }, - dazzlingGleam: { - name: "Magibrillio", - effect: "Emette una luce potentissima che infligge danni al bersaglio.", - }, - celebrate: { - name: "Auguri", - effect: "Il Pokémon ti fa gli auguri nel tuo giorno speciale", - }, - holdHands: { - name: "Mano nella mano", - effect: "Il Pokémon che la usa e un alleato si prendono per mano e fanno salti di gioia.", - }, - babyDollEyes: { - name: "Occhioni Teneri", - effect: "Chi la usa rivolge i propri occhioni languidi al bersaglio, riducendone l'Attacco. Colpisce sempre per primo.", - }, - nuzzle: { - name: "Elettrococcola", - effect: "Nonostante il tenero nome è una mossa piuttosto pericolosa.", - }, - holdBack: { - name: "Riguardo", - effect: "Chi la usa attacca il bersaglio, modulando il colpo in modo da lasciargli almeno un PS.", - }, - infestation: { - name: "Assillo", - effect: "Chi la usa lancia un attacco che tormenta il bersaglio per quattro o cinque turni, durante i quali gli impedisce di fuggire.", - }, - powerUpPunch: { - name: "Crescipugno", - effect: "Rende i pugni più duri a ogni colpo inferto. Se i pugni vanno a segno, aumenta l'Attacco.", - }, - oblivionWing: { - name: "Ali del Fato", - effect: "Chi la usa assorbe energia dal bersaglio recuperando una quantità di PS pari a più della metà del danno inferto.", - }, - thousandArrows: { - name: "Mille Frecce", - effect: "Colpisce anche i Pokémon che fluttuano in aria. I nemici nei paraggi vengono scaraventati a terra.", - }, - thousandWaves: { - name: "Mille Onde", - effect: "Un’onda strisciante investe i nemici intorno impedendo loro di fuggire.", - }, - landsWrath: { - name: "Forza Tellurica", - effect: "Chi la usa raccoglie energia tellurica e ne concentra il potere sui nemici che ha intorno danneggiandoli.", - }, - lightOfRuin: { - name: "Luce Nefasta", - effect: "Traendo potere dal Fiore Eterno, chi lo utilizza spara un potente raggio di luce. Ciò danneggia parecchio anche chi la usa.", - }, - originPulse: { - name: "Primopulsar", - effect: "Attacca i nemici intorno colpendoli con miriadi di raggi di luce blu.", - }, - precipiceBlades: { - name: "Spade Telluriche", - effect: "Attacca i nemici intorno trasformando la potenza della terra in lame affilate.", - }, - dragonAscent: { - name: "Ascesa del Drago", - effect: "Permette di proiettarsi in aria e fiondarsi sul bersaglio attaccando ad altissima velocità. Riduce la Difesa e la Difesa Speciale di chi la usa.", - }, - hyperspaceFury: { - name: "Urtodimensionale", - effect: "Permette di attaccare ripetutamente grazie ai molti arti, ignorando mosse come Protezione o Individua. Riduce la Difesa di chi la usa.", - }, - breakneckBlitzPhysical: { - name: "Carica Travolgente", - effect: "Grazie al Potere Z, chi la usa accumula energia e si lancia a tutta forza contro il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - breakneckBlitzSpecial: { - name: "Carica Travolgente", - effect: "Dati Mancanti", - }, - allOutPummelingPhysical: { - name: "Iperscarica Furiosa", - effect: "Chi la usa scaglia sul bersaglio una scarica di colpi carichi di Potere Z. La potenza varia a seconda della mossa su cui si basa.", - }, - allOutPummelingSpecial: { - name: "Iperscarica Furiosa", - effect: "Dati Mancanti", - }, - supersonicSkystrikePhysical: { - name: "Picchiata Devastante", - effect: "Chi la usa si serve del Potere Z per alzarsi in volo e attaccare il bersaglio piombandogli addosso. La potenza varia a seconda della mossa su cui si basa.", - }, - supersonicSkystrikeSpecial: { - name: "Picchiata Devastante", - effect: "Dati Mancanti", - }, - acidDownpourPhysical: { - name: "Acidiluvio Corrosivo", - effect: "Chi la usa sfrutta il Potere Z per creare una palude velenosa che sommerge il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - acidDownpourSpecial: { - name: "Acidiluvio Corrosivo", - effect: "Dati Mancanti", - }, - tectonicRagePhysical: { - name: "Furore della Terra", - effect: "Grazie al Potere Z, chi la usa si tuffa nelle viscere della terra e colpisce con violenza il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - tectonicRageSpecial: { - name: "Furore della Terra", - effect: "Dati Mancanti", - }, - continentalCrushPhysical: { - name: "Gigamacigno Polverizzante", - effect: "Grazie al Potere Z, chi la usa crea un masso enorme e lo lancia sul bersaglio schiacciandolo. La potenza varia a seconda della mossa su cui si basa.", - }, - continentalCrushSpecial: { - name: "Gigamacigno Polverizzante", - effect: "Dati Mancanti", - }, - savageSpinOutPhysical: { - name: "Bozzolo Fatale", - effect: "Chi la usa sfrutta il potere Z per creare dei filamenti che intrappolano il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - savageSpinOutSpecial: { - name: "Bozzolo Fatale", - effect: "Dati Mancanti", - }, - neverEndingNightmarePhysical: { - name: "Abbraccio Spettrale", - effect: "Grazie al Potere Z, chi la usa intrappola il bersaglio in una morsa generata dal proprio rancore. La potenza varia a seconda della mossa su cui si basa.", - }, - neverEndingNightmareSpecial: { - name: "Abbraccio Spettrale", - effect: "Dati Mancanti", - }, - corkscrewCrashPhysical: { - name: "Spirale Perforante", - effect: "Grazie al Potere Z, chi la usa vortica su se stesso e si scaglia sul bersaglio con tutte le sue forze. La potenza varia a seconda della mossa su cui si basa", - }, - corkscrewCrashSpecial: { - name: "Spirale Perforante", - effect: "Dati Mancanti", - }, - infernoOverdrivePhysical: { - name: "Fiammobomba Detonante", - effect: "Chi la usa sfrutta il Potere Z per emettere fiamme incandescenti che inceneriscono il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - infernoOverdriveSpecial: { - name: "Fiammobomba Detonante", - effect: "Dati Mancanti", - }, - hydroVortexPhysical: { - name: "Idrovortice Abissale", - effect: "Grazie al Potere Z, chi la usa crea un enorme vortice che inghiotte il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - hydroVortexSpecial: { - name: "Idrovortice Abissale", - effect: "Dati Mancanti", - }, - bloomDoomPhysical: { - name: "Floriscoppio Sfolgorante", - effect: "Grazie al Potere Z, chi la usa concentra l'energia delle piante per scatenare un potente attacco. La potenza varia a seconda della mossa su cui si basa.", - }, - bloomDoomSpecial: { - name: "Floriscoppio Sfolgorante", - effect: "Dati Mancanti", - }, - gigavoltHavocPhysical: { - name: "Gigascarica Folgorante", - effect: "Grazie al Potere Z, chi la usa genera una fortissima scarica elettrica che colpisce il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - gigavoltHavocSpecial: { - name: "Gigascarica Folgorante", - effect: "Dati Mancanti", - }, - shatteredPsychePhysical: { - name: "Impatto Psicocinetico", - effect: "Chi la usa si serve del Potere Z per manipolare la mente del bersaglio causando ingenti danni. La potenza varia a seconda della mossa su cui si basa.", - }, - shatteredPsycheSpecial: { - name: "Impatto Psicocinetico", - effect: "Dati Mancanti", - }, - subzeroSlammerPhysical: { - name: "Criodistruzione Polare", - effect: "Chi la usa sfrutta il Potere Z per far calare di colpo la temperatura e congelare il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - subzeroSlammerSpecial: { - name: "Criodistruzione Polare", - effect: "Dati Mancanti", - }, - devastatingDrakePhysical: { - name: "Dragoschianto Finale", - effect: "Grazie al Potere Z, chi la usa materializza la propria aura per colpire con forza il nemico. La potenza varia a seconda della mossa su cui si basa.", - }, - devastatingDrakeSpecial: { - name: "Dragoschianto Finale", - effect: "Dati Mancanti", - }, - blackHoleEclipsePhysical: { - name: "Buco Nero del Non Ritorno", - effect: "Chi la usa si serve del Potere Z per concentrare energia negativa con cui inghiotte il bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - blackHoleEclipseSpecial: { - name: "Buco Nero del Non Ritorno", - effect: "Dati Mancanti", - }, - twinkleTacklePhysical: { - name: "Astroimpatto Fatato", - effect: "Grazie al Potere Z, chi la usa crea una dimensione fatata in cui fa ciò che vuole del proprio bersaglio. La potenza varia a seconda della mossa su cui si basa.", - }, - twinkleTackleSpecial: { - name: "Astroimpatto Fatato", - effect: "Dati Mancanti", - }, - catastropika: { - name: "Super Pikaboom", - effect: "Grazie al Potere Z, Pikachu accumula un'enorme quantità di energia elettrica e si lancia contro il bersaglio a tutta forza.", - }, - shoreUp: { - name: "Sabbiaccumulo", - effect: "Chi la usa recupera metà dei propri PS massimi. Durante le tempeste di sabbia ne recupera di più.", - }, - firstImpression: { - name: "Schermaglia", - effect: "È una mossa molto potente, ma funziona solo appena scesi in campo.", - }, - banefulBunker: { - name: "Fortino", - effect: "L'utilizzatore si protegge e se l'avversario attacca con una mossa da contatto viene avvelenato.", - }, - spiritShackle: { - name: "Cucitura d'Ombra", - effect: "Chi la usa attacca il bersaglio e fissa la sua ombra a terra impedendogli di fuggire.", - }, - darkestLariat: { - name: "Braccioteso", - effect: "Chi la usa attacca il bersaglio mulinando gli arti. Il danno inflitto ignora le modifiche alle statistiche del bersaglio.", - }, - sparklingAria: { - name: "Canto Effimero", - effect: "Chi la usa si mette a cantare emettendo tanti palloncini d’acqua. I Pokémon che subiscono danni da questa mossa guariscono dalle scottature.", - }, - iceHammer: { - name: "Martelgelo", - effect: "Infligge danni al bersaglio colpendolo con un pugno molto potente. Riduce la velocità di chi la usa.", - }, - floralHealing: { - name: "Cura Floreale", - effect: "Fa recuperare metà dei PS massimi al bersaglio. È più efficace quando il terreno di lotta è nello stato di Campo Erboso.", - }, - highHorsepower: { - name: "Forza Equina", - effect: "Il Pokémon travolge il bersaglio con un attacco possente.", - }, - strengthSap: { - name: "Assorbiforza", - effect: "Fa recuperare una quantità di PS pari all'Attacco del bersaglio, che vedrà diminuire questa statistica.", - }, - solarBlade: { - name: "Lama Solare", - effect: "Il Pokémon assorbe la luce al primo turno per poi condensarla in una lama e attaccare al turno successivo.", - }, - leafage: { - name: "Fogliame", - effect: "Attacca il bersaglio con delle foglie.", - }, - spotlight: { - name: "Riflettore", - effect: "Nessuna descrizione disponibile.", - }, - toxicThread: { - name: "Velenotela", - effect: "Avvelena il bersaglio avvolgendolo con filamenti tossici e ne riduce la Velocità.", - }, - laserFocus: { - name: "Concentrazione", - effect: "Chi la usa si concentra e nel turno successivo metterà sicuramente a segno un brutto colpo.", - }, - gearUp: { - name: "Marciainpiù", - effect: "Dà una marcia in più agli alleati con le abilità Meno o Più aumentandone l’Attacco e l’Attacco Speciale.", - }, - throatChop: { - name: "Colpo Infernale", - effect: "Chi viene colpito da questa mossa prova un dolore lancinante e non può più usare mosse basate sul suono per due turni.", - }, - pollenPuff: { - name: "Sferapolline", - effect: "Chi la usa attacca il nemico con una sfera esplosiva. Se colpisce degli alleati, fa recuperare loro dei PS.", - }, - anchorShot: { - name: "Colpo d'Ancora", - effect: "Chi la usa colpisce il nemico con un'ancora e lo intrappola nella catena impedendogli di fuggire.", - }, - psychicTerrain: { - name: "Campo Psichico", - effect: "Per cinque turni il terreno entra nello stato di Campo Psichico: i Pokémon a terra non subiscono mosse ad alta priorità e la potenza delle mosse di tipo Psico aumenta.", - }, - lunge: { - name: "Assalto", - effect: "Chi la usa si lancia con tutte le sue forze sul bersaglio e ne riduce l'Attacco.", - }, - fireLash: { - name: "Frusta di Fuoco", - effect: "Colpisce il bersaglio con una frusta infuocata e ne riduce la Difesa.", - }, - powerTrip: { - name: "Tracotanza", - effect: "Chi la usa attacca il bersaglio sfoggiando la propria forza. Più le sue statistiche sono state aumentate, più la mossa è potente.", - }, - burnUp: { - name: "Ultima Fiamma", - effect: "Chi la usa attacca sfruttando tutta la sua potenza incendiaria per infliggere gravi danni al bersaglio, ma come conseguenza perde il tipo Fuoco.", - }, - speedSwap: { - name: "Velociscambio", - effect: "Chi la usa scambia la propria Velocità con quella del bersaglio.", - }, - smartStrike: { - name: "Sottilcorno", - effect: "Chi la usa colpisce il bersaglio con un corno appuntito. Questa mossa va sempre a segno.", - }, - purify: { - name: "Purificazione", - effect: "Il bersaglio della mossa viene curato dalle alterazioni di stato inoltre l'utilizzatore ripristina i propri PS se la mossa va a segno.", - }, - revelationDance: { - name: "Mutadanza", - effect: "Chi la usa si lancia in una danza e attacca il nemico con tutte le sue forze. Il tipo della mossa corrisponde al tipo del Pokémon che la usa.", - }, - coreEnforcer: { - name: "Nucleocastigo", - effect: "Il bersaglio subisce dei danni e, se ha già agito nel turno, perde la sua abilità.", - }, - tropKick: { - name: "Tropicalcio", - effect: "Chi la usa colpisce il bersaglio con un potente calcio sfruttando una tecnica originaria dei paesi tropicali e ne riduce l'Attacco.", - }, - instruct: { - name: "Imposizione", - effect: "Nessuna descrizione disponibile.", - }, - beakBlast: { - name: "Cannonbecco", - effect: "Chi la usa arroventa il proprio becco e poi attacca. Se un Pokémon lo colpisce con un attacco diretto mentre sta accumulando calore, resta scottato.", - }, - clangingScales: { - name: "Clamorsquame", - effect: "Chi la usa attacca il bersaglio con un suono fortissimo che genera sfregando le scaglie del corpo. Dopo aver attaccato, la sua Difesa diminuisce.", - }, - dragonHammer: { - name: "Marteldrago", - effect: "Chi la usa infligge danni al bersaglio usando il proprio corpo come se fosse un martello.", - }, - brutalSwing: { - name: "Vorticolpo", - effect: "Chi la usa infligge danni intorno a sé facendo ruotare una parte del suo corpo.", - }, - auroraVeil: { - name: "Velaurora", - effect: "Questa mossa riduce i danni provocati dalle mosse fisiche e speciali per 5 turni. Può essere usata solo mentre grandina.", - }, - sinisterArrowRaid: { - name: "Dardoassalto Spettrale", - effect: "Grazie al Potere Z, Decidueye crea una formazione di frecce che colpisce il bersaglio a gran velocità.", - }, - maliciousMoonsault: { - name: "Iperschianto delle Tenebre", - effect: "Grazie al Potere Z, Incineroar richiama tutta la sua forza e si lancia impetuosamente sul bersaglio.", - }, - oceanicOperetta: { - name: "Sinfonia del Mare", - effect: "Grazie al Potere Z, Primarina concentra un’enorme quantità d’acqua e attacca il bersaglio con una potenza smisurata.", - }, - guardianOfAlola: { - name: "Collera del Guardiano", - effect: "Grazie al Potere Z, il Nume Locale evoca l’energia di Alola e attacca con grande potenza, facendo perdere al bersaglio la maggior parte dei suoi PS.", - }, - soulStealing7StarStrike: { - name: "Colpo Eptastellare Rubanima", - effect: "Grazie al Potere Z, Marshadow fa appello a tutte le sue forze e colpisce il bersaglio con una scarica di calci e pugni potentissimi.", - }, - stokedSparksurfer: { - name: "Elettrosurf Folgorante", - effect: "Grazie al Potere Z, il Raichu di Alola attacca con tutta la sua potenza e paralizza il bersaglio.", - }, - pulverizingPancake: { - name: "Adesso Faccio sul Serio", - effect: "Grazie al Potere Z, Snorlax tira fuori la grinta e, muovendo energicamente il suo enorme corpo, attacca il bersaglio con tutta la sua forza.", - }, - extremeEvoboost: { - name: "Potenziamento Eevolutivo", - effect: "Grazie al Potere Z, Eevee evoca a sé tutta l’energia delle sue possibili evoluzioni e aumenta di molto le sue statistiche", - }, - genesisSupernova: { - name: "Supernova delle Origini", - effect: "Grazie al Potere Z, Mew attacca il bersaglio con tutta la sua forza e genera un Campo Psichico a terra.", - }, - shellTrap: { - name: "Gusciotrappola", - effect: "Il guscio del Pokémon diventa una trappola. Se un nemico lo colpisce con una mossa fisica, innesca un'esplosione e subisce dei danni.", - }, - fleurCannon: { - name: "Cannonfiore", - effect: "Colpisce il bersaglio con un potente raggio, ma riduce di molto l'Attacco Speciale di chi la usa.", - }, - psychicFangs: { - name: "Psicozanna", - effect: "L'utilizzatore morde il bersaglio, rompendo barriere come Schermoluce e Riflesso.", - }, - stompingTantrum: { - name: "Battipiedi", - effect: "Chi la usa attacca battendo i piedi per la rabbia. Se la mossa usata al turno precedente non è andata a segno, la potenza raddoppia.", - }, - shadowBone: { - name: "Ossotetro", - effect: "Chi la usa colpisce il bersaglio con un osso in cui alberga uno spirito. Può anche ridurne la Difesa.", - }, - accelerock: { - name: "Rocciarapida", - effect: "Chi la usa attacca il bersaglio colpendolo a tutta velocità. Questa mossa ha priorità alta.", - }, - liquidation: { - name: "Idrobreccia", - effect: "Chi la usa colpisce il bersaglio con la forza dell'acqua. Può anche ridurne la Difesa.", - }, - prismaticLaser: { - name: "Prismalaser", - effect: "Chi la usa proietta dei potenti raggi di luce grazie alla potenza del suo prisma, ma non può agire nel turno successivo.", - }, - spectralThief: { - name: "Ombrafurto", - effect: "Chi la usa ruba gli aumenti delle statistiche del bersaglio, poi si nasconde nella sua ombra e lo attacca.", - }, - sunsteelStrike: { - name: "Astrocarica", - effect: "Chi la usa travolge il bersaglio con la potenza di una meteora. Questo attacco ignora l'abilità del bersaglio.", - }, - moongeistBeam: { - name: "Raggio d'Ombra", - effect: "Chi la usa proietta sul bersaglio un misterioso raggio di luce. Questo attacco ignora l'abilità del bersaglio.", - }, - tearfulLook: { - name: "Occhionilucidi", - effect: "Chi la usa guarda il bersaglio con gli occhi pieni di lacrime e gli fa perdere lo spirito combattivo, riducendone l'Attacco e l'Attacco Speciale", - }, - zingZap: { - name: "Elettropizzico", - effect: "Chi la usa colpisce il bersaglio investendolo con una potente scarica elettrica che può anche farlo tentennare.", - }, - naturesMadness: { - name: "Ira della Natura", - effect: "Scatena l’ira della natura sul bersaglio e ne dimezza i PS.", - }, - multiAttack: { - name: "Multiattacco", - effect: "Chi la usa si avvolge in un potente campo energetico e colpisce il bersaglio. Il tipo della mossa varia in base alla ROM installata.", - }, - tenMillionVoltThunderbolt: { - name: "Iperfulmine", - effect: "Grazie al Potere Z, Pikachu con il berretto scatena una potentissima scarica elettrica. Probabile brutto colpo.", - }, - mindBlown: { - name: "Sbalorditesta", - effect: "Chi la usa fa esplodere la propria testa per attaccare tutti i Pokémon che ha intorno, ma subisce danni.", - }, - plasmaFists: { - name: "Pugni Plasma", - effect: "Chi la usa attacca con pugni carichi di elettricità. Trasforma le mosse di tipo Normale in mosse di tipo Elettro.", - }, - photonGeyser: { - name: "Geyser Fotonico", - effect: "Infligge danni in base all’Attacco o all’Attacco Speciale scegliendo il più alto tra i due. Questo attacco ignora l’abilità del bersaglio.", - }, - lightThatBurnsTheSky: { - name: "Fotodistruzione Apocalittica", - effect: "Infligge danni in base all’Attacco o all’Attacco Speciale scegliendo il più alto tra i due. Questo attacco ignora l’abilità del bersaglio.", - }, - searingSunrazeSmash: { - name: "Supercollisione Solare", - effect: "Grazie al Potere Z, Solgaleo attacca il bersaglio con tutta la sua forza. Questo attacco ignora l’abilità del bersaglio se questa ha effetto sulle mosse.", - }, - menacingMoonrazeMaelstrom: { - name: "Deflagrazione Lunare", - effect: "Grazie al Potere Z, Lunala attacca il bersaglio con tutta la sua forza. Questo attacco ignora l’abilità del bersaglio se questa ha effetto sulle mosse.", - }, - letsSnuggleForever: { - name: "Dolcesacco di Botte", - effect: "Grazie al Potere Z, Mimikyu fa appello a tutte le sue forze e attacca il bersaglio tempestandolo di colpi.", - }, - splinteredStormshards: { - name: "Litotempesta Radiale", - effect: "Grazie al Potere Z, Lycanroc attacca il bersaglio con tutta la sua forza. Questa mossa annulla anche gli eventuali campi attivi.", - }, - clangorousSoulblaze: { - name: "Dracofonia Divampante", - effect: "Grazie al Potere Z, Kommo-o attacca i nemici con tutta la sua forza. Inoltre, aumenta le proprie statistiche.", - }, - zippyZap: { - name: "Sprintaboom", - effect: "Un attacco elettrico ad altissima velocità. Questa mossa ha priorità alta e aumenta l'elusione dell'utilizzatore.", - }, - splishySplash: { - name: "Surfasplash", - effect: "Colpisce il bersaglio con un'enorme onda caricata di elettricità che può anche paralizzarlo.", - }, - floatyFall: { - name: "Piombaflap", - effect: "Chi la usa si libra in aria per poi piombare addosso al bersaglio. Può anche far tentennare il Pokémon colpito.", - }, - pikaPapow: { - name: "Pikasaetta", - effect: "Questa mossa infallibile diventa più potente con il rafforzarsi del rapporto tra Pikachu e l'Allenatore.", - }, - bouncyBubble: { - name: "Bollaslurp", - effect: "Chi la usa colpisce il bersaglio con una raffica di bolle, per poi assorbirle e recuperare una quantità di PS pari alla del danno inferto.", - }, - buzzyBuzz: { - name: "Elettrozap", - effect: "Colpisce il bersaglio con una scarica elettrica che lo paralizza.", - }, - sizzlySlide: { - name: "Fiammabam", - effect: "Chi la usa viene avvolto dalle fiamme e colpisce il bersaglio con forza, scottandolo.", - }, - glitzyGlow: { - name: "Auraswoosh", - effect: "Colpisce il bersaglio ripetutamente con onde di forza psicocinetica e innalza una barriera fantastica che riduce i danni degli attacchi speciali nemici.", - }, - baddyBad: { - name: "Zona Buiabuia", - effect: "Chi la usa scatena l’oscurità che ha dentro, colpendo il bersaglio e innalzando una barriera fantastica che riduce i danni degli attacchi fisici nemici.", - }, - sappySeed: { - name: "Bombafrush", - effect: "Fa crescere un'enorme pianta che colpisce il bersaglio con una pioggia di semi. Questi sottraggono PS a ogni turno permettendo a chi la usa di curarsi.", - }, - freezyFrost: { - name: "Scricchiagelo", - effect: "Chi la usa attacca il bersaglio con un cristallo formato da una nube nera congelata, che annulla ogni modifica alle statistiche di tutti i Pokémon.", - }, - sparklySwirl: { - name: "Sbrilluccibufera", - effect: "Chi la usa attacca il bersaglio avvolgendolo in un turbine di profumi soffocanti e cura i problemi di stato propri e degli alleati.", - }, - veeveeVolley: { - name: "Eeveempatto", - effect: "Questa mossa infallibile diventa più potente con il rafforzarsi del rapporto tra Eevee e l'Allenatore.", - }, - doubleIronBash: { - name: "Pugni Corazzati", - effect: "L'utilizzatore ruota, centrando il dado esagonale nel petto, quindi colpisce con le braccia due volte di seguito. Ciò potrebbe anche far tentennare il bersaglio.", - }, - maxGuard: { - name: "Dynabarriera", - effect: "Questa mossa permette di eludere tutti gli attacchi. Se usata in successione può fallire.", - }, - dynamaxCannon: { - name: "Cannone Dynamax", - effect: "Il Pokémon attacca emettendo dal suo nucleo l'energia concentrata nel corpo. Se il bersaglio è overlivellato, i danni inflitti aumentano.", - }, - snipeShot: { - name: "Tiromirato", - effect: "Permette di attaccare il bersaglio ignorando gli effetti di mosse e abilità che alterano le mosse", - }, - jawLock: { - name: "Morsostretto", - effect: "Impedisce a chi la usa e al bersaglio di essere sostituiti finché non vanno KO. L'effetto svanisce se uno dei due lascia il campo.", - }, - stuffCheeks: { - name: "Riempiguance", - effect: "Se chi la usa ha con sé una bacca, la mangia e la sua Difesa aumenta di molto.", - }, - noRetreat: { - name: "Spalle al Muro", - effect: "Il Pokémon aumenta tutte le sue statistiche ma non può più fuggire o essere sostituito.", - }, - tarShot: { - name: "Colpocatrame", - effect: "Chi la usa getta catrame appiccicoso sul bersaglio abbassandone la Velocità e rendendolo vulnerabile al tipo Fuoco.", - }, - magicPowder: { - name: "Magipolvere", - effect: "Chi la usa getta addosso al bersaglio una polvere magica che lo rende di tipo Psico.", - }, - dragonDarts: { - name: "Dragofrecce", - effect: "L'utilizzatore attacca due volte usando Dreepy. Se ci sono due obiettivi, questa mossa colpisce una volta ogni obiettivo.", - }, - teatime: { - name: "Ora del Tè", - effect: "Chi la usa invita tutti i Pokémon in campo a prendere il tè. Quelli che hanno con sé una bacca la mangiano.", - }, - octolock: { - name: "Tentacolock", - effect: "Chi la usa immobilizza il bersaglio impedendogli di fuggire e ne diminuisce la Difesa e la Difesa Speciale a ogni turno.", - }, - boltBeak: { - name: "Beccoshock", - effect: "Chi la usa attacca il bersaglio con il becco appuntito carico d'elettricità. Se attacca per primo, la potenza della mossa raddoppia.", - }, - fishiousRend: { - name: "Branchiomorso", - effect: "Chi la usa morde il bersaglio con le dure branchie. Se attacca per primo, la potenza della mossa raddoppia.", - }, - courtChange: { - name: "Cambiocampo", - effect: "Una forza misteriosa inverte gli effetti attivi sul campo alleato e sul campo avversario.", - }, - maxFlare: { - name: "Dynafiammata", - effect: "Un attacco di tipo Fuoco che può essere eseguito dai Pokémon dynamaxizzati. Intensifica i raggi solari per cinque turni.", - }, - maxFlutterby: { - name: "Dynainsetto", - effect: "Un attacco di tipo Coleottero che può essere eseguito dai Pokémon dynamaxizzati. Riduce l'Attacco Speciale degli avversari.", - }, - maxLightning: { - name: "Dynasaetta", - effect: "Un attacco di tipo Elettro che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Elettrico.", - }, - maxStrike: { - name: "Dynattacco", - effect: "Un attacco di tipo Normale che può essere eseguito dai Pokémon dynamaxizzati. Riduce la Velocità degli avversari.", - }, - maxKnuckle: { - name: "Dynapugno", - effect: "Un attacco di tipo Lotta che può essere eseguito dai Pokémon dynamaxizzati. Aumenta l'Attacco degli alleati.", - }, - maxPhantasm: { - name: "Dynavuoto", - effect: "Un attacco di tipo Spettro che può essere eseguito dai Pokémon dynamaxizzati. Riduce la Difesa degli avversari.", - }, - maxHailstorm: { - name: "Dynagelo", - effect: "Un attacco di tipo Ghiaccio che può essere eseguito dai Pokémon dynamaxizzati. Causa una nevicata che dura per cinque turni.", - }, - maxOoze: { - name: "Dynacorrosione", - effect: "Un attacco di tipo Veleno che può essere eseguito dai Pokémon dynamaxizzati. Aumenta l'Attacco Speciale degli alleati.", - }, - maxGeyser: { - name: "Dynaflusso", - effect: "Un attacco di tipo Acqua che può essere eseguito dai Pokémon dynamaxizzati. Provoca una forte pioggia per cinque turni.", - }, - maxAirstream: { - name: "Dynajet", - effect: "Un attacco di tipo Volante che può essere eseguito dai Pokémon dynamaxizzati. Aumenta la Velocità degli alleati.", - }, - maxStarfall: { - name: "Dynafata", - effect: "Un attacco di tipo Folletto che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Nebbioso.", - }, - maxWyrmwind: { - name: "Dynadragone", - effect: "Un attacco di tipo Drago che può essere eseguito dai Pokémon dynamaxizzati. Riduce l'Attacco degli avversari.", - }, - maxMindstorm: { - name: "Dynapsiche", - effect: "Un attacco di tipo Psico che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Psichico.", - }, - maxRockfall: { - name: "Dynamacigno", - effect: "Un attacco di tipo Roccia che può essere eseguito dai Pokémon dynamaxizzati. Causa una tempesta di sabbia per cinque turni.", - }, - maxQuake: { - name: "Dynasisma", - effect: "Un attacco di tipo Terra che può essere eseguito dai Pokémon dynamaxizzati. Aumenta la Difesa Speciale degli alleati.", - }, - maxDarkness: { - name: "Dynatenebre", - effect: "Un attacco di tipo Buio che può essere eseguito dai Pokémon dynamaxizzati. Riduce la Difesa Speciale degli avversari.", - }, - maxOvergrowth: { - name: "Dynaflora", - effect: "Un attacco di tipo Erba che può essere eseguito dai Pokémon dynamaxizzati. Per cinque turni il terreno entra nello stato di Campo Erboso.", - }, - maxSteelspike: { - name: "Dynametallo", - effect: "Un attacco di tipo Acciaio che può essere eseguito dai Pokémon dynamaxizzati. Aumenta la Difesa degli alleati.", - }, - clangorousSoul: { - name: "Dracofonia", - effect: "Chi la usa sacrifica un po' dei suoi PS per aumentare tutte le sue statistiche.", - }, - bodyPress: { - name: "Schiacciacorpo", - effect: "Chi la usa schiaccia il bersaglio con il suo corpo. Più la sua Difesa è alta, maggiori sono i danni inflitti.", - }, - decorate: { - name: "Decorazione", - effect: "Chi la usa agghinda il bersaglio con delle decorazioni aumentandone di molto l'Attacco e l'Attacco Speciale.", - }, - drumBeating: { - name: "Tamburattacco", - effect: "Chi la usa percuote il proprio tamburo per controllarne le radici e attaccare il bersaglio, riducendone la Velocità.", - }, - snapTrap: { - name: "Tagliola", - effect: "Chi la usa intrappola il bersaglio in una tagliola e lo attacca per quattro o cinque turni.", - }, - pyroBall: { - name: "Palla Infuocata", - effect: "l Pokémon attacca con una palla creata incendiando una piccola pietra. Può anche scottare il bersaglio.", - }, - behemothBlade: { - name: "Taglio Maestoso", - effect: "Il Pokémon brandisce un'enorme spada e attacca vibrando un poderoso fendente.", - }, - behemothBash: { - name: "Colpo Maestoso", - effect: "Il Pokémon trasforma il suo corpo in un robusto scudo e attacca caricando con forza.", - }, - auraWheel: { - name: "Ruota d'Aura", - effect: "Il Pokémon emette l'energia accumulata nelle guance per attaccare e aumentare la Velocità. Il tipo della mossa cambia in base alla forma assunta da Morpeko.", - }, - breakingSwipe: { - name: "Vastoimpatto", - effect: "Chi la usa attacca i nemici intorno con la sua robusta coda riducendone l'Attacco.", - }, - branchPoke: { - name: "Ramostoccata", - effect: "Chi la usa attacca il bersaglio con un ramo incredibilmente appuntito.", - }, - overdrive: { - name: "Overdrive", - effect: "Chi la usa suona la chitarra o il basso creando un'onda sonora potentissima con cui attacca il bersaglio.", - }, - appleAcid: { - name: "Acido Malico", - effect: "Il Pokémon attacca il bersaglio con un liquido acido ricavato da mele aspre riducendone la Difesa Speciale.", - }, - gravApple: { - name: "Forza G", - effect: "Il Pokémon fa cadere una mela sul bersaglio da una grande altezza, infliggendogli danni e riducendone la Difesa.", - }, - spiritBreak: { - name: "Frantumanima", - effect: "Chi la usa attacca il bersaglio con un tale impeto da fargli perdere la voglia di lottare e ne riduce l'Attacco Speciale", - }, - strangeSteam: { - name: "Vapore Incantato", - effect: "Il Pokémon attacca il bersaglio con getti di vapore che possono anche confonderlo.", - }, - lifeDew: { - name: "Goccia Vitale", - effect: "Il Pokémon sparge tutt'intorno dell'acqua misteriosa che fa recuperare PS a sé e agli alleati in campo.", - }, - obstruct: { - name: "Sbarramento", - effect: "Permette di eludere tutti gli attacchi. Se usata in successione può fallire. Se un Pokémon tocca chi la usa, la sua Difesa diminuisce di molto.", - }, - falseSurrender: { - name: "Supplicolpo", - effect: "Chi la usa finge di abbassare la testa a mo' di supplica e attacca il bersaglio con i suoi capelli scarmigliati. Questa mossa va sempre a segno.", - }, - meteorAssault: { - name: "Sfolgorassalto", - effect: "Chi la usa attacca il bersaglio brandendo un grosso gambo, ma perde l'equilibrio e nel turno successivo non può agire.", - }, - eternabeam: { - name: "Raggio Infinito", - effect: "È l'attacco più potente di Eternatus quando assume la sua forma originale. Nel turno successivo non può agire.", - }, - steelBeam: { - name: "Raggio d'Acciaio", - effect: "Il Pokémon utilizza l'acciaio del proprio corpo per sparare un violento raggio, ma subisce danni.", - }, - expandingForce: { - name: "Vastenergia", - effect: "Chi la usa attacca il bersaglio con energia psichica. Se utilizzata quando è attivo un Campo Psichico, la mossa aumenta di potenza e danneggia tutti i nemici.", - }, - steelRoller: { - name: "Ferrorullo", - effect: "Chi la usa attacca eliminando lo stato del terreno di lotta. La mossa fallisce se nel terreno non è attivo alcuno stato.", - }, - scaleShot: { - name: "Squamacolpo", - effect: "Il Pokémon attacca lanciando delle squame da due a cinque volte di fila. Aumenta la Velocità di chi la usa, ma ne riduce la Difesa.", - }, - meteorBeam: { - name: "Raggiometeora", - effect: "Chi la usa accumula l'energia dello spazio nel primo turno per aumentare l'Attacco Speciale, quindi attacca nel turno successivo.", - }, - shellSideArm: { - name: "Armaguscio", - effect: "Il Pokémon esegue un attacco fisico o speciale, in base a quale causa danni maggiori. Può anche avvelenare il bersaglio.", - }, - mistyExplosion: { - name: "Nebbioscoppio", - effect: "Chi la usa attacca tutti i Pokémon che ha intorno, ma poi va KO. La potenza delle mosse aumenta quando è attivo un Campo Nebbioso.", - }, - grassyGlide: { - name: "Erboscivolata", - effect: "Chi la usa attacca il bersaglio scivolando sul terreno. Se utilizzata quando è attivo un Campo Erboso, ha priorità alta.", - }, - risingVoltage: { - name: "Elettroimpennata", - effect: "Chi la usa attacca con dell'elettricità che si alza dal suolo. La potenza della mossa raddoppia quando l'avversario si trova in un Campo Elettrico.", - }, - terrainPulse: { - name: "Campopulsar", - effect: "Chi la usa attacca sfruttando l'energia del terreno di lotta. Il tipo e la potenza della mossa variano a seconda dello stato del terreno stesso.", - }, - skitterSmack: { - name: "Strisciacolpo", - effect: "Chi la usa attacca il bersaglio strisciandogli alle spalle e riducendo il suo Attacco Speciale.", - }, - burningJealousy: { - name: "Fiamminvidia", - effect: "Chi la usa attacca con la forza dell'invidia, causando una scottatura a tutti i Pokémon le cui statistiche sono aumentate durante quel turno.", - }, - lashOut: { - name: "Sfogarabbia", - effect: "Chi la usa attacca il bersaglio con tutta la propria ira. Se ha subito riduzioni delle statistiche durante quel turno, la potenza della mossa raddoppia.", - }, - poltergeist: { - name: "Poltergeist", - effect: "Chi la usa attacca utilizzando lo strumento del bersaglio. La mossa fallisce se quest'ultimo non ha uno strumento.", - }, - corrosiveGas: { - name: "Gas Corrosivo", - effect: "Chi la usa avvolge gli altri Pokémon attorno in un gas altamente acido, dissolvendo i loro strumenti.", - }, - coaching: { - name: "Coaching", - effect: "Chi la usa aumenta l'Attacco e la Difesa di tutti gli alleati dando loro indicazioni precise.", - }, - flipTurn: { - name: "Virata", - effect: "Chi usa questa mossa fa marcia indietro per farsi sostituire dopo aver sferrato l'attacco.", - }, - tripleAxel: { - name: "Triplo Axel", - effect: "Il Pokémon attacca sferrando fino a tre calci consecutivi. Ogni volta che la mossa va a segno, la sua potenza aumenta.", - }, - dualWingbeat: { - name: "Doppia Ala", - effect: "Il Pokémon attacca il bersaglio urtandolo con le ali e infliggendogli danni due volte di fila.", - }, - scorchingSands: { - name: "Sabbiardente", - effect: "Chi la usa attacca il bersaglio scagliandogli addosso della sabbia incandescente. Può anche scottarlo.", - }, - jungleHealing: { - name: "Giunglacura", - effect: "Il Pokémon diventa tutt'uno con la giungla, ripristinando i PS e curando i problemi di stato per sé e per gli alleati in campo.", - }, - wickedBlow: { - name: "Pugnotenebra", - effect: "Il Pokémon sferra un singolo colpo potentissimo, massima espressione dello stile di tipo Buio. Brutto colpo assicurato.", - }, - surgingStrikes: { - name: "Idroraffica", - effect: "Il Pokémon sferra una fluida serie di tre attacchi, massima espressione dello stile di tipo Acqua. Brutto colpo assicurato.", - }, - thunderCage: { - name: "Elettrogabbia", - effect: "Il Pokémon attacca il bersaglio imprigionandolo in una gabbia di elettricità, che sprigiona corrente per quattro o cinque turni.", - }, - dragonEnergy: { - name: "Dragoenergia", - effect: " Il Pokémon attacca il bersaglio convertendo la propria forza vitale in energia. Più i suoi PS sono bassi, più la potenza della mossa diminuisce.", - }, - freezingGlare: { - name: "Sguardo Gelido", - effect: "Il Pokémon attacca rilasciando energia psichica dagli occhi. Può congelare il bersaglio.", - }, - fieryWrath: { - name: "Furia Ardente", - effect: "ERR Il Pokémon attacca trasformando la sua rabbia in un'aura simile a fiamme. Può anche far tentennare il bersaglio.ORE", - }, - thunderousKick: { - name: "Calcio Tonante", - effect: "Il Pokémon sferra calci al bersaglio dopo averlo distratto con movimenti fulminei, riducendone la Difesa.", - }, - glacialLance: { - name: "Lancia Glaciale", - effect: "Il Pokémon attacca il bersaglio scagliando una lancia di ghiaccio accompagnata da una tormenta di neve.", - }, - astralBarrage: { - name: "Schegge Astrali", - effect: "Il Pokémon attacca il bersaglio scatenandogli contro una miriade di piccoli spettri.", - }, - eerieSpell: { - name: "Inquietantesimo", - effect: "Il Pokémon attacca con i suoi potenti poteri psichici. Sottrae 3 PP all'ultima mossa usata dall'avversario.", - }, - direClaw: { - name: "Artigli Fatali", - effect: "Il Pokémon attacca il bersaglio con artigli distruttori. Può anche causargli avvelenamento, paralisi o sonno.", - }, - psyshieldBash: { - name: "Barrierassalto", - effect: "Il Pokémon si carica di energia psichica per poi schiantarsi sul bersaglio. Inoltre, aumenta la propria Difesa.", - }, - powerShift: { - name: "Scambioforza", - effect: "Il Pokémon scambia il suo Attacco con la Difesa.", - }, - stoneAxe: { - name: "Rocciascure", - effect: "Il Pokémon attacca il bersaglio con delle scuri di roccia. I frammenti rocciosi dispersi dall'attacco restano sospesi intorno al bersaglio.", - }, - springtideStorm: { - name: "Tempesta Zefirea", - effect: "Il Pokémon attacca il bersaglio avvolgendolo con un vento fortissimo di odio e amore. Può anche ridurne l'Attacco.", - }, - mysticalPower: { - name: "Forza Mistica", - effect: "Il Pokémon attacca emettendo un misterioso potere. Inoltre, aumenta il proprio Attacco Speciale.", - }, - ragingFury: { - name: "Ira Furente", - effect: "Il Pokémon s'infuria e sputa fiammate per due o tre turni, ma rimane confuso.", - }, - waveCrash: { - name: "Ondaschianto", - effect: "Il Pokémon si avvolge in uno strato d'acqua e si lancia sul bersaglio, ma subisce seri danni.", - }, - chloroblast: { - name: "Clorofillaser", - effect: "Il Pokémon attacca concentrando la clorofilla nel proprio corpo per poi lanciarla, ma subisce danni.", - }, - mountainGale: { - name: "Soffio d'Iceberg", - effect: " Il Pokémon attacca colpendo il bersaglio con un blocco di ghiaccio grande come un iceberg. Può anche far tentennare il bersaglio.", - }, - victoryDance: { - name: "Danzavittoria", - effect: "Il Pokémon si lancia in una danza sfrenata per invocare la vittoria e aumenta l'Attacco, la Difesa e la Velocità.", - }, - headlongRush: { - name: "Scontro Frontale", - effect: "Il Pokémon si schianta sul bersaglio con tutte le forze. La sua Difesa e la sua Difesa Speciale diminuiscono.", - }, - barbBarrage: { - name: "Mille Fielespine", - effect: "Il bersaglio viene colpito da una miriade di spine tossiche che possono anche avvelenarlo. Se il bersaglio è già avvelenato, la potenza della mossa raddoppia.", - }, - esperWing: { - name: "Ali d'Aura", - effect: "Il Pokémon falcia il bersaglio con ali rafforzate da un'aura. Probabile brutto colpo. Inoltre, la Velocità aumenta.", - }, - bitterMalice: { - name: "Livore", - effect: "Il Pokémon attacca con una furia che fa raggelare il sangue nelle vene del bersaglio, riducendone l'Attacco.", - }, - shelter: { - name: "Barricata", - effect: "Il Pokémon indurisce la propria pelle come uno scudo di ferro, aumentando di molto la Difesa.", - }, - tripleArrows: { - name: "Triplodardo", - effect: "Il Pokémon sferra un calcio per poi scoccare tre dardi insieme. Può ridurre la Difesa del bersaglio o farlo tentennare. Probabile brutto colpo.", - }, - infernalParade: { - name: "Corteo Spettrale", - effect: "Il Pokémon attacca con innumerevoli sfere di fuoco che possono anche scottare il bersaglio. Se questo è affetto da problemi di stato, la potenza della mossa raddoppia.", - }, - ceaselessEdge: { - name: "Lama Milleflutti", - effect: "Il Pokémon attacca il bersaglio con la spada conchiglia. I frammenti di conchiglie formano una trappola di punte ai piedi del bersaglio.", - }, - bleakwindStorm: { - name: "Tempesta Boreale", - effect: "Il Pokémon attacca il bersaglio con venti gelidi e sferzanti che lo fanno tremare anima e corpo. Può anche ridurne la Velocità.", - }, - wildboltStorm: { - name: "Tempesta Tonante", - effect: "Il Pokémon chiama a sé una tempesta di fulmini e raffiche di vento con cui attacca violentemente il bersaglio. Può anche paralizzarlo.", - }, - sandsearStorm: { - name: "Tempesta Ardente", - effect: "Il Pokémon attacca il bersaglio avvolgendolo con sabbia ardente e un vento fortissimo che possono scottarlo.", - }, - lunarBlessing: { - name: "Invocaluna", - effect: " Il Pokémon rivolge una preghiera alla luna crescente, ripristinando i PS e curando i problemi di stato per sé e per gli alleati in campo.", - }, - takeHeart: { - name: "Baldimpulso", - effect: "Il Pokémon prende coraggio e guarisce dai problemi di stato. Inoltre, aumenta l'Attacco Speciale e la Difesa Speciale.", - }, - gMaxWildfire: { - name: "Gigavampa", - effect: "Attacco di tipo Fuoco eseguito da Charizard Gigamax. Infligge danni per quattro turni.", - }, - gMaxBefuddle: { - name: "Gigastupore", - effect: "Attacco di tipo Coleottero eseguito da Butterfree Gigamax. Avvelena, paralizza o addormenta i nemici.", - }, - gMaxVoltCrash: { - name: "Gigapikafolgori", - effect: "Attacco di tipo Elettro eseguito da Pikachu Gigamax. Paralizza i nemici.", - }, - gMaxGoldRush: { - name: "Gigamonete", - effect: "Attacco di tipo Normale eseguito da Meowth Gigamax. Confonde i nemici e permette anche di ricevere una ricompensa maggiore.", - }, - gMaxChiStrike: { - name: "Gigapugnointuito", - effect: "Attacco di tipo Lotta eseguito da Machamp Gigamax. Aumenta la probabilità di sferrare brutti colpi.", - }, - gMaxTerror: { - name: "Gigaillusione", - effect: "Attacco di tipo Spettro eseguito da Gengar Gigamax. Il Pokémon calpesta l'ombra del nemico impedendogli la fuga o la sostituzione.", - }, - gMaxResonance: { - name: "Gigamelodia", - effect: "Attacco di tipo Ghiaccio eseguito da Lapras Gigamax. Riduce i danni subiti per cinque turni.", - }, - gMaxCuddle: { - name: "Gigabbraccio", - effect: "Attacco di tipo Normale eseguito da Eevee Gigamax. Fa infatuare i nemici.", - }, - gMaxReplenish: { - name: "Gigarinnovamento", - effect: "Attacco di tipo Normale eseguito da Snorlax Gigamax. Rigenera le bacche mangiate.", - }, - gMaxMalodor: { - name: "Gigafetore", - effect: "Attacco di tipo Veleno eseguito da Garbodor Gigamax. Avvelena i nemici.", - }, - gMaxStonesurge: { - name: "Gigarocciagetto", - effect: "Attacco di tipo Acqua eseguito da Drednaw Gigamax. Sparge rocce aguzze sul campo di lotta.", - }, - gMaxWindRage: { - name: "Gigaciclone", - effect: "Attacco di tipo Volante eseguito da Corviknight Gigamax. Annulla l'effetto di mosse come Riflesso e Schermoluce.", - }, - gMaxStunShock: { - name: "Gigatoxiscossa", - effect: "Attacco di tipo Elettro eseguito da Toxtricity Gigamax. Avvelena o paralizza i nemici.", - }, - gMaxFinale: { - name: "Gigagranfinale", - effect: "Attacco di tipo Folletto eseguito da Alcremie Gigamax. Fa recuperare PS agli alleati.", - }, - gMaxDepletion: { - name: "Gigalogoramento", - effect: "Attacco di tipo Drago eseguito da Duraludon Gigamax. Toglie PP all'ultima mossa usata dai nemici.", - }, - gMaxGravitas: { - name: "Gigagravitoforza", - effect: "Attacco di tipo Psico eseguito da Orbeetle Gigamax. Cambia la gravità per cinque turni.", - }, - gMaxVolcalith: { - name: "Gigalapilli", - effect: "Attacco di tipo Roccia eseguito da Coalossal Gigamax. Infligge danni per quattro turni.", - }, - gMaxSandblast: { - name: "Gigavortisabbia", - effect: "Attacco di tipo Terra eseguito da Sandaconda Gigamax. Scatena un turbine di sabbia per quattro o cinque turni.", - }, - gMaxSnooze: { - name: "Gigatorpore", - effect: "Attacco di tipo Buio eseguito da Grimmsnarl Gigamax. Chi la usa fa un grande sbadiglio che fa addormentare il nemico al turno successivo.", - }, - gMaxTartness: { - name: "Gigattaccoacido", - effect: "Attacco di tipo Erba eseguito da Flapple Gigamax. Riduce l’elusione dei nemici.", - }, - gMaxSweetness: { - name: "Gigambrosia", - effect: "Attacco di tipo Erba eseguito da Appletun Gigamax. Cura i problemi di stato degli alleati.", - }, - gMaxSmite: { - name: "Gigacastigo", - effect: "Attacco di tipo Folletto eseguito da Hatterene Gigamax. Confonde i nemici.", - }, - gMaxSteelsurge: { - name: "Gigaferroaculei", - effect: "Attacco di tipo Acciaio eseguito da Copperajah Gigamax. Sparge pezzi di metallo acuminati sul campo di lotta.", - }, - gMaxMeltdown: { - name: "Gigaliquefazione", - effect: "ERAttacco di tipo Acciaio eseguito da Melmetal Gigamax. Impedisce ai nemici di usare la stessa mossa due volte di seguito.RORE", - }, - gMaxFoamBurst: { - name: "Gigaschiuma", - effect: "Attacco di tipo Acqua eseguito da Kingler Gigamax. Riduce di molto la Velocità dei nemici.", - }, - gMaxCentiferno: { - name: "Gigamillefiamme", - effect: "Attacco di tipo Fuoco eseguito da Centiskorch Gigamax. Intrappola i nemici nelle fiamme per quattro o cinque turni.", - }, - gMaxVineLash: { - name: "Gigasferzata", - effect: "Attacco di tipo Erba eseguito da Venusaur Gigamax. Infligge danni per quattro turni.", - }, - gMaxCannonade: { - name: "Gigacannonata", - effect: "Attacco di tipo Acqua eseguito da Blastoise Gigamax. Infligge danni per quattro turni.", - }, - gMaxDrumSolo: { - name: "Gigarullio", - effect: "Attacco di tipo Erba eseguito da Rillaboom Gigamax. Ignora le abilità dei nemici.", - }, - gMaxFireball: { - name: "Gigafiammopalla", - effect: "Attacco di tipo Fuoco eseguito da Cinderace Gigamax. Ignora le abilità dei nemici.", - }, - gMaxHydrosnipe: { - name: "Gigasparomirato", - effect: "Attacco di tipo Acqua eseguito da Inteleon Gigamax. Ignora le abilità dei nemici.", - }, - gMaxOneBlow: { - name: "Gigasingolcolpo", - effect: "Attacco di tipo Buio eseguito da Urshifu Gigamax che ignora gli effetti della Dynabarriera.", - }, - gMaxRapidFlow: { - name: "Gigapluricolpo", - effect: " Attacco di tipo Acqua eseguito da Urshifu Gigamax che ignora gli effetti della Dynabarriera.", - }, - teraBlast: { - name: "Terascoppio", - effect: "Se il Pokémon è teracristallizzato, attacca con l'energia del suo teratipo. Infligge danni in base all'Attacco o all'Attacco Speciale scegliendo il più alto tra i due.", - }, - silkTrap: { - name: "Telatrappola", - effect: "Il Pokémon tesse una trappola di tela che lo protegge dagli attacchi e riduce la Velocità di chi entra in contatto con lui.", - }, - axeKick: { - name: "Calcio ad Ascia", - effect: "Il Pokémon attacca sferrando un calcio dall'alto verso il basso che può confondere il bersaglio. Se la mossa fallisce, il Pokémon subisce dei danni.", - }, - lastRespects: { - name: "Omaggio ai KO", - effect: "Il Pokémon attacca per placare il risentimento dei suoi compagni di squadra. Più sono quelli andati KO, più la potenza della mossa aumenta.", - }, - luminaCrash: { - name: "Fotocollisione", - effect: "Il Pokémon attacca sparando una luce bizzarra che agisce anche sulla psiche. Riduce di molto la Difesa Speciale del bersaglio.", - }, - orderUp: { - name: "Alta Cucina", - effect: "Il Pokémon attacca con deliziose movenze. Se ha in bocca un Tatsugiri, una sua statistica aumenta in base alla forma di quest'ultimo.", - }, - jetPunch: { - name: "Pugnojet", - effect: "Il Pokémon avvolge il pugno in una corrente impetuosa e sferra un colpo a una tale velocità da rendersi quasi invisibile. Questo attacco ha priorità alta.", - }, - spicyExtract: { - name: "Essenza Piccante", - effect: "Il Pokémon secerne un'essenza straordinariamente piccante. Aumenta di molto l'Attacco del bersaglio ma ne diminuisce di molto la Difesa.", - }, - spinOut: { - name: "Slittaruote", - effect: "Il Pokémon infligge danni caricando le estremità e ruotandole vorticosamente. La sua Velocità diminuisce di molto.", - }, - populationBomb: { - name: "Infestazione", - effect: "Il Pokémon si riunisce con i suoi simili in un gruppo brulicante che collabora per attaccare e colpisce da una a dieci volte di fila.", - }, - iceSpinner: { - name: "Vortighiaccio", - effect: "Il Pokémon avvolge gli arti inferiori in un sottile strato di ghiaccio e si scontra con il bersaglio piroettando. Il movimento rotatorio distrugge il terreno di lotta.", - }, - glaiveRush: { - name: "Spadoncarica", - effect: "Il Pokémon si lancia in una carica avventata. Fino al suo prossimo turno, il Pokémon riceverà il doppio dei danni dagli attacchi altrui, che andranno sempre a segno.", - }, - revivalBlessing: { - name: "Preghiera Vitale", - effect: "Il Pokémon intona una preghiera compassionevole, rianimando un Pokémon della squadra esausto e restituendogli metà dei suoi PS.", - }, - saltCure: { - name: "Sotto Sale", - effect: "Il Pokémon mette sotto sale il bersaglio, infliggendogli danni a ogni turno. I Pokémon di tipo Acciaio e di tipo Acqua sono particolarmente vulnerabili a questa mossa.", - }, - tripleDive: { - name: "Triplo Tuffo", - effect: "Il Pokémon si lancia in un triplo tuffo perfettamente coordinato, colpendo il bersaglio con degli schizzi d'acqua e infliggendogli danni tre volte di fila.", - }, - mortalSpin: { - name: "Glitturbine", - effect: "Attacco rotante che elimina gli effetti di mosse come Legatutto, Avvolgibotta e Parassiseme. Aumenta anche la Velocità di chi la usa.", - }, - doodle: { - name: "Ricalco", - effect: "Il Pokémon cattura l'essenza del bersaglio con un ricalco, copiandone l'abilità e applicandola a se stesso e ai suoi alleati.", - }, - filletAway: { - name: "Alleggerimento", - effect: "Il Pokémon sacrifica dei PS per far aumentare di molto l'Attacco, l'Attacco Speciale e la Velocità.", - }, - kowtowCleave: { - name: "Genufendente", - effect: "Il Pokémon si genuflette per far abbassare la guardia al bersaglio e poi fenderlo. Questo attacco va sempre a segno.", - }, - flowerTrick: { - name: "Prestigiafiore", - effect: " Il Pokémon attacca il bersaglio lanciandogli addosso un mazzo di fiori truccato. Questo attacco va sempre a segno, infliggendo anche un brutto colpo.", - }, - torchSong: { - name: "Canzone Ardente", - effect: "Il Pokémon abbrustolisce il bersaglio soffiandogli addosso fiamme ardenti come se intonasse una canzone. Inoltre, il suo Attacco Speciale aumenta.", - }, - aquaStep: { - name: "Idroballetto", - effect: "Il Pokémon si prende gioco del bersaglio con passi di danza leggiadri e fluidi come l’acqua, infliggendogli danni. Inoltre, la sua Velocità aumenta.", - }, - ragingBull: { - name: "Scatenatoro", - effect: "Il Pokémon carica il bersaglio con furia cieca, rompendo barriere come Schermoluce e Riflesso. Il tipo di questa mossa dipende dalla forma di chi la usa.", - }, - makeItRain: { - name: "Corsa all'Oro", - effect: "Il Pokémon attacca lanciando una gran quantità di monete recuperabili dopo la lotta, ma riduce il proprio Attacco Speciale.", - }, - psyblade: { - name: "Psicolama", - effect: "Il Pokémon falcia il bersaglio con una lama eterea. La potenza della mossa aumenta del 50% quando è attivo un Campo Elettrico.", - }, - hydroSteam: { - name: "Idrovapore", - effect: "Il Pokémon ricopre con forza il bersaglio di acqua bollente. Con la luce solare intensa, la potenza di questa mossa aumenta del 50% anziché diminuire.", - }, - ruination: { - name: "Catastrofe", - effect: "Il Pokémon invoca una terribile disgrazia, dimezzando i PS del bersaglio.", - }, - collisionCourse: { - name: "Turboschianto", - effect: "Il Pokémon si schianta al suolo mentre si trasforma, causando un'esplosione primordiale. La potenza della mossa aumenta se questa è superefficace sul bersaglio.", - }, - electroDrift: { - name: "Fulmiscatto", - effect: "Il Pokémon saetta mentre si trasforma, trafiggendo il bersaglio con una scossa futuristica. La potenza della mossa aumenta se questa è superefficace sul bersaglio.", - }, - shedTail: { - name: "Tagliacoda", - effect: "Chi la usa crea una copia di se stesso usando parte dei suoi PS e si fa sostituire da un altro Pokémon della squadra.", - }, - chillyReception: { - name: "Freddura", - effect: "Chi la usa dice una freddura che fa raggelare i presenti per poi farsi sostituire da un altro Pokémon della squadra. Causa una nevicata che dura per cinque turni.", - }, - tidyUp: { - name: "Pulizie", - effect: "Il Pokémon fa le pulizie, annullando gli effetti di Punte, Levitoroccia, Rete Vischiosa, Fielepunte e Sostituto. Inoltre, aumenta il suo Attacco e la sua Velocità.", - }, - snowscape: { - name: "Vista Innevata", - effect: "Il Pokémon causa una nevicata che dura per cinque turni e aumenta la Difesa dei Pokémon di tipo Ghiaccio.", - }, - pounce: { - name: "Balzo", - effect: "Il Pokémon fa un balzo e attacca il bersaglio, riducendone inoltre la Velocità.", - }, - trailblaze: { - name: "Apripista", - effect: "Il Pokémon attacca come se saltasse fuori dall'erba alta e si muove con passo leggiadro, aumentando la propria Velocità.", - }, - chillingWater: { - name: "Doccia Fredda", - effect: "Il Pokémon attacca il bersaglio con una doccia d'acqua talmente fredda da farlo demoralizzare, riducendone l'Attacco.", - }, - hyperDrill: { - name: "Ipertrapano", - effect: "Il Pokémon fa roteare rapidamente la parte appuntita del suo corpo, perforando il bersaglio ed eludendo mosse come Protezione e Individua.", - }, - twinBeam: { - name: "Doppioraggio", - effect: "Il Pokémon attacca il bersaglio con misteriosi raggi di luce emessi dagli occhi che infliggono danni due volte di fila.", - }, - rageFist: { - name: "Pugno Furibondo", - effect: "Il Pokémon trasforma la sua furia in energia e la utilizza per attaccare. Più attacchi ha subito il Pokémon, più la potenza della mossa aumenta.", - }, - armorCannon: { - name: "Corazza Cannone", - effect: "Il Pokémon si libera della sua corazza, scagliandola sul bersaglio come una raffica di proiettili incandescenti. La sua Difesa e la sua Difesa Speciale diminuiscono.", - }, - bitterBlade: { - name: "Lama del Rimorso", - effect: "Il Pokémon concentra nelle lame tutti i rimorsi accumulati nel mondo dei vivi e assale il bersaglio, recuperando una quantità di PS pari a metà del danno inflitto.", - }, - doubleShock: { - name: "Doppiolampo", - effect: "Il Pokémon libera tutta la sua potenza elettrica per infliggere gravi danni al bersaglio, ma come conseguenza perde il tipo Elettro.", - }, - gigatonHammer: { - name: "Granmartello", - effect: "Chi la usa attacca il bersaglio brandendo un enorme martello. La mossa non può essere usata per due volte di fila.", - }, - comeuppance: { - name: "Ritorsione", - effect: "Il Pokémon restituisce con gli interessi i danni subiti all'ultimo avversario che l'ha colpito.", - }, - aquaCutter: { - name: "Idrotaglio", - effect: " Il Pokémon espelle acqua ad alta pressione e falcia il bersaglio con un fendente tagliente quanto una lama. Probabile brutto colpo.", - }, - blazingTorque: { - name: "Turboustione", - effect: "L'utilizzatore accende il suo motore ardente verso il bersaglio. Ciò potrebbe anche lasciare il bersaglio con una bruciatura.", - }, - wickedTorque: { - name: "Turbotenebra", - effect: "L'utente accende il proprio motore nel bersaglio con intenti dannosi. Ciò potrebbe addormentare il bersaglio.", - }, - noxiousTorque: { - name: "Turbotossina", - effect: "L'utilizzatore fa girare il suo motore velenoso verso il bersaglio. Ciò potrebbe anche avvelenare il bersaglio.", - }, - combatTorque: { - name: "Turborissa", - effect: "L'utente accelera con forza il proprio motore verso il bersaglio. Ciò potrebbe anche lasciare il bersaglio paralizzato.", - }, - magicalTorque: { - name: "Turboincanto", - effect: "L'utilizzatore fa girare il proprio motore fatato verso il bersaglio. Ciò potrebbe anche confondere l'obiettivo.", - }, - bloodMoon: { - name: "Luna Rossa", - effect: "Il Pokémon attacca rilasciando tutta la sua energia, confluita in una luna piena rossa come il sangue. Questa mossa non può essere usata due volte di fila.", - }, - matchaGotcha: { - name: "Spruzzatè", - effect: "Il Pokémon attacca mescolando del tè e spruzzandolo, recuperando una quantità di PS pari alla metà del danno inflitto. Può anche scottare il bersaglio.", - }, - syrupBomb: { - name: "Bomba Sciroppata", - effect: " Il Pokémon fa esplodere dello sciroppo viscoso sul bersaglio, ricoprendolo e facendogli diminuire la Velocità per tre turni.", - }, - ivyCudgel: { - name: "Clava di Liane", - effect: "Il Pokémon colpisce con una clava avvolta da liane. Il tipo della mossa varia in base alla maschera indossata. Probabile brutto colpo.", - }, - electroShot: { - name: "Elettroraggio", - effect: "Il Pokémon accumula elettricità e aumenta l'Attacco Speciale al primo turno, per poi rilasciare una potente scarica al turno successivo o, se piove, immediatamente.", - }, - teraStarstorm: { - name: "Teracluster", - effect: "Il Pokémon elimina il bersaglio irradiando il potere dei cristalli. Se Terapagos assume la Forma Astrale, la mossa infligge danni a tutti gli avversari.", - }, - fickleBeam: { - name: "Irregolaser", - effect: "Il Pokémon attacca rilasciando raggi di luce. Talvolta i laser vengono emessi da tutte le teste, contribuendo a raddoppiare la potenza della mossa.", - }, - burningBulwark: { - name: "Egida Ignea", - effect: "Il Pokémon blocca gli attacchi avversari con la pelliccia incandescente che scotta chi entra in contatto con lui.", - }, - thunderclap: { - name: "Saetta", - effect: "Il Pokémon abbatte una scarica elettrica sul bersaglio prima che questi possa attaccare. La mossa fallisce se il bersaglio sferra una mossa che non è di attacco.", - }, - mightyCleave: { - name: "Taglio Poderoso", - effect: "Il Pokémon fende il bersaglio con la luce immagazzinata nella testa, ignorando gli effetti delle mosse protettive.", - }, - tachyonCutter: { - name: "Tachiontaglio", - effect: "Il Pokémon emette delle lame particellari in successione, infliggendo danni due volte di fila. Questo attacco va sempre a segno.", - }, - hardPress: { - name: "Pressa d'Acciaio", - effect: "Il Pokémon schiaccia il bersaglio usando i propri arti. Più PS rimangono al bersaglio, maggiore è la potenza della mossa.", - }, - dragonCheer: { - name: "Grido del Drago", - effect: "Il Pokémon incita gli alleati con un inno ai draghi, aumentando la probabilità che sferrino brutti colpi. Particolarmente efficace con alleati di tipo Drago.", - }, - alluringVoice: { - name: "Ammaliavoce", - effect: "Il Pokémon attacca sfruttando il suo canto angelico, confondendo il bersaglio se le sue statistiche sono aumentate nello stesso turno.", - }, - temperFlare: { - name: "Rabbia Bruciante", - effect: "Il Pokémon attacca con l'impeto di chi è pronto a tutto. Se la mossa usata al turno precedente non è andata a segno, la potenza raddoppia.", - }, - supercellSlam: { - name: "Elettrotuffo", - effect: "Il Pokémon si schianta sul bersaglio dopo essersi elettrificato. Se la mossa fallisce, il Pokémon subisce dei danni.", - }, - psychicNoise: { - name: "Psicorumore", - effect: " l Pokémon investe il bersaglio con insopportabili onde sonore che gli impediscono di recuperare PS con mosse, abilità o strumenti che ha con sé per due turni.", - }, - upperHand: { - name: "Colpo di Mano", - effect: "Il Pokémon reagisce al movimento del bersaglio e, colpendo con il palmo, lo fa tentennare. Se il bersaglio non sferra un attacco ad alta priorità, la mossa fallisce.", - }, - malignantChain: { - name: "Intossicatena", - effect: "Il Pokémon logora il bersaglio avvolgendolo con le sue catene fatte di veleno e iniettandogli delle tossine che possono anche iperavvelenarlo.", - }, -} as const; diff --git a/src/locales/it/nature.ts b/src/locales/it/nature.json similarity index 80% rename from src/locales/it/nature.ts rename to src/locales/it/nature.json index 3c6e8b4d29f..92b64acb3ab 100644 --- a/src/locales/it/nature.ts +++ b/src/locales/it/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "Ardita", "Lonely": "Schiva", "Brave": "Audace", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "Vivace", "Careful": "Cauta", "Quirky": "Furba" -} as const; +} \ No newline at end of file diff --git a/src/locales/it/party-ui-handler.json b/src/locales/it/party-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/party-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/party-ui-handler.ts b/src/locales/it/party-ui-handler.ts deleted file mode 100644 index 979e04f3ea1..00000000000 --- a/src/locales/it/party-ui-handler.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { - "SEND_OUT": "Manda in campo", - "SUMMARY": "Sommario", - "CANCEL": "Annulla", - "RELEASE": "Rilascia", - "APPLY": "Applica", - "TEACH": "Insegna", - "SPLICE": "Splice", - "UNSPLICE": "Unsplice", - "ACTIVATE": "Activate", - "DEACTIVATE": "Deactivate", - "TRANSFER": "Transfer", - "ALL": "All", - "PASS_BATON": "Pass Baton", - "UNPAUSE_EVOLUTION": "Unpause Evolution", - "REVIVE": "Revive", - "RENAME": "Rinomina", - - "choosePokemon": "Choose a Pokémon.", - "doWhatWithThisPokemon": "Do what with this Pokémon?", - "noEnergy": "{{pokemonName}} has no energy\nleft to battle!", - "hasEnergy": "{{pokemonName}} still has energy\nto battle!", - "cantBeUsed": "{{pokemonName}} can't be used in\nthis challenge!", - "tooManyItems": "{{pokemonName}} has too many\nof this item!", - "anyEffect": "It won't have any effect.", - "unpausedEvolutions": "Evolutions have been unpaused for {{pokemonName}}.", - "unspliceConfirmation": "Do you really want to unsplice {{fusionName}}\nfrom {{pokemonName}}? {{fusionName}} will be lost.", - "wasReverted": "{{fusionName}} was reverted to {{pokemonName}}.", - "releaseConfirmation": "Do you really want to release {{pokemonName}}?", - "releaseInBattle": "You can't release a Pokémon that's in battle!", - "selectAMove": "Select a move.", - "changeQuantity": "Select a held item to transfer.\nUse < and > to change the quantity.", - "selectAnotherPokemonToSplice": "Select another Pokémon to splice.", - "cancel": "Cancel", - - // Slot TM text - "able": "Able", - "notAble": "Not able", - "learned": "Learned", - - // Releasing messages - "goodbye": "Goodbye, {{pokemonName}}!", - "byebye": "Byebye, {{pokemonName}}!", - "farewell": "Farewell, {{pokemonName}}!", - "soLong": "So long, {{pokemonName}}!", - "thisIsWhereWePart": "This is where we part, {{pokemonName}}!", - "illMissYou": "I'll miss you, {{pokemonName}}!", - "illNeverForgetYou": "I'll never forget you, {{pokemonName}}!", - "untilWeMeetAgain": "Until we meet again, {{pokemonName}}!", - "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Smell ya later, {{pokemonName}}!", -} as const; diff --git a/src/locales/it/pokeball.json b/src/locales/it/pokeball.json new file mode 100644 index 00000000000..d63f0671906 --- /dev/null +++ b/src/locales/it/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "Poké Ball", + "greatBall": "Mega Ball", + "ultraBall": "Ultra Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Chic Ball" +} \ No newline at end of file diff --git a/src/locales/it/pokeball.ts b/src/locales/it/pokeball.ts deleted file mode 100644 index df556415670..00000000000 --- a/src/locales/it/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Poké Ball", - "greatBall": "Mega Ball", - "ultraBall": "Ultra Ball", - "rogueBall": "Rogue Ball", - "masterBall": "Master Ball", - "luxuryBall": "Chic Ball", -} as const; diff --git a/src/locales/it/pokemon-form-battle.json b/src/locales/it/pokemon-form-battle.json new file mode 100644 index 00000000000..911f4fcf7c9 --- /dev/null +++ b/src/locales/it/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Mega {{pokemonName}}", + "mega-x": "Mega {{pokemonName}} X", + "mega-y": "Mega {{pokemonName}} Y", + "primal": "Archeo {{pokemonName}}", + "gigantamax": "GigaMax {{pokemonName}}", + "eternamax": "EternaMax {{pokemonName}}", + "megaChange": "{{preName}} si evolve\nin {{pokemonName}}!", + "gigantamaxChange": "{{preName}} si Gigamaxxizza\nin {{pokemonName}}!", + "eternamaxChange": "{{preName}} si Dynamaxxa infinitamente\nin {{pokemonName}}!", + "revertChange": "{{pokemonName}} è tornato\nalla sua forma originaria!", + "formChange": "{{preName}} ha cambiato forma!", + "disguiseChange": "Its disguise served it as a decoy!" +} \ No newline at end of file diff --git a/src/locales/it/pokemon-form.ts b/src/locales/it/pokemon-form.json similarity index 78% rename from src/locales/it/pokemon-form.ts rename to src/locales/it/pokemon-form.json index d8bf9eeaab2..d51c038b83a 100644 --- a/src/locales/it/pokemon-form.ts +++ b/src/locales/it/pokemon-form.json @@ -1,24 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "Archeo {{pokemonName}}", - "gigantamax": "GigaMax {{pokemonName}}", - "eternamax": "EternaMax {{pokemonName}}", - - "megaChange": "{{preName}} si evolve\nin {{pokemonName}}!", - "gigantamaxChange": "{{preName}} si Gigamaxxizza\nin {{pokemonName}}!", - "eternamaxChange": "{{preName}} si Dynamaxxa infinitamente\nin {{pokemonName}}!", - "revertChange": "{{pokemonName}} è tornato\nalla sua forma originaria!", - "formChange": "{{preName}} ha cambiato forma!", - "disguiseChange": "Its disguise served it as a decoy!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "Cosplay", "pikachuCoolCosplay": "Cosplay classe", "pikachuBeautyCosplay": "Cosplay bellezza", @@ -27,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "Cosplay grinta", "pikachuPartner": "Compagno", "eeveePartner": "Compagno", - // 2G "pichuSpiky": "Spunzorek", "unownA": "A", "unownB": "B", @@ -57,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "Sole", "castformRainy": "Pioggia", "castformSnowy": "Nuvola di neve", "deoxysNormal": "Normale", - // 4G "burmyPlant": "Pianta", "burmySandy": "Sabbia", "burmyTrash": "Scarti", @@ -75,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "Taglio", "giratinaAltered": "Alterata", "shayminLand": "Terra", - // 5G "basculinRedStriped": "Linearossa", "basculinBlueStriped": "Lineablu", "basculinWhiteStriped": "Lineabianca", @@ -88,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "Incarnazione", "keldeoOrdinary": "Normale", "meloettaAria": "Canto", - // 6G "froakieBattleBond": "Morfosintonia", "scatterbugMeadow": "Giardinfiore", "scatterbugIcySnow": "Nevi perenni", @@ -134,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "Forma 50% Sciamefusione", "zygarde10Pc": "Forma 10% Sciamefusione", "zygardeComplete": "Forma perfetta", - // 7G "oricorioBaile": "Flamenco", "oricorioPompom": "Cheerdance", "oricorioPau": "Hula", @@ -158,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "Smascherata", "magearnaOriginal": "Colore Antico", "marshadowZenith": "Zenith", - // 8G "sinisteaPhony": "Contraffatta", "sinisteaAntique": "Autentica", "eiscueNoIce": "Liquefaccia", @@ -169,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "Eroe di Mille Lotte", "zarudeDada": "Papà", "enamorusIncarnate": "Incarnazione", - // 9G "squawkabillyGreenPlumage": "Piume Verdi", "squawkabillyBluePlumage": "Piume Azzurre", "squawkabillyYellowPlumage": "Piume Gialle", @@ -180,19 +152,18 @@ export const pokemonForm: SimpleTranslationEntries = { "gimmighoulChest": "Scrigno", "gimmighoulRoaming": "Ambulante", "koraidonApexBuild": "Foggia Integrale", - "koraidonLimitedBuild":"Foggia Parziale", - "koraidonSprintingBuild":"Foggia Scattante", - "koraidonSwimmingBuild":"Foggia Nautica", - "koraidonGlidingBuild":"Foggia Librata", - "miraidonUltimateMode":"Assetto Completo", - "miraidonLowPowerMode":"Assetto Limitato", - "miraidonDriveMode":"Assetto Sprint", - "miraidonAquaticMode":"Assetto Nuoto", - "miraidonGlideMode":"Assetto Planata", + "koraidonLimitedBuild": "Foggia Parziale", + "koraidonSprintingBuild": "Foggia Scattante", + "koraidonSwimmingBuild": "Foggia Nautica", + "koraidonGlidingBuild": "Foggia Librata", + "miraidonUltimateMode": "Assetto Completo", + "miraidonLowPowerMode": "Assetto Limitato", + "miraidonDriveMode": "Assetto Sprint", + "miraidonAquaticMode": "Assetto Nuoto", + "miraidonGlideMode": "Assetto Planata", "poltchageistCounterfeit": "Taroccata", "poltchageistArtisan": "Pregiata", "paldeaTaurosCombat": "Combattiva", "paldeaTaurosBlaze": "Infuocata", - "paldeaTaurosAqua": "Acquatica", - -} as const; + "paldeaTaurosAqua": "Acquatica" +} \ No newline at end of file diff --git a/src/locales/it/pokemon-info-container.json b/src/locales/it/pokemon-info-container.json new file mode 100644 index 00000000000..c3cc8d49ce1 --- /dev/null +++ b/src/locales/it/pokemon-info-container.json @@ -0,0 +1,6 @@ +{ + "moveset": "Set di mosse", + "gender": "Genere:", + "ability": "Abilità:", + "nature": "Natura:" +} \ No newline at end of file diff --git a/src/locales/it/pokemon-info-container.ts b/src/locales/it/pokemon-info-container.ts deleted file mode 100644 index 03d83a1e6d7..00000000000 --- a/src/locales/it/pokemon-info-container.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Set di mosse", - "gender": "Genere:", - "ability": "Abilità:", - "nature": "Natura:", -} as const; diff --git a/src/locales/it/pokemon-info.ts b/src/locales/it/pokemon-info.json similarity index 80% rename from src/locales/it/pokemon-info.ts rename to src/locales/it/pokemon-info.json index 9d8780e656b..015cbd77ad0 100644 --- a/src/locales/it/pokemon-info.ts +++ b/src/locales/it/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "PS Max", "HPshortened": "PS", "ATK": "Attacco", @@ -17,8 +15,7 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "ACC": "Precisione", "EVA": "Elusione" }, - - Type: { + "Type": { "UNKNOWN": "Sconosciuto", "NORMAL": "Normale", "FIGHTING": "Lotta", @@ -38,6 +35,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "Drago", "DARK": "Buio", "FAIRY": "Folletto", - "STELLAR": "Astrale", - }, -} as const; + "STELLAR": "Astrale" + } +} \ No newline at end of file diff --git a/src/locales/it/pokemon-summary.ts b/src/locales/it/pokemon-summary.json similarity index 77% rename from src/locales/it/pokemon-summary.ts rename to src/locales/it/pokemon-summary.json index 7f17440b16c..f6c9290f783 100644 --- a/src/locales/it/pokemon-summary.ts +++ b/src/locales/it/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "Info Pokémon", "status": "Stato", "powerAccuracyCategory": "Potenza\nPrecisione\nCategoria", @@ -11,10 +9,9 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "Punti Esp.", "nextLv": "Prossimo Lv.", "cancel": "Annulla", - "memoString": "Natura {{natureFragment}},\n{{metFragment}}", "metFragment": { "normal": "incontrato al Lv.{{level}},\n{{biome}}.", - "apparently": "apparentemente incontrato al Lv.{{level}},\n{{biome}}.", - }, -} as const; + "apparently": "apparentemente incontrato al Lv.{{level}},\n{{biome}}." + } +} \ No newline at end of file diff --git a/src/locales/it/pokemon.json b/src/locales/it/pokemon.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/pokemon.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/pokemon.ts b/src/locales/it/pokemon.ts deleted file mode 100644 index 8d0830aeb79..00000000000 --- a/src/locales/it/pokemon.ts +++ /dev/null @@ -1,1086 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { - "bulbasaur": "Bulbasaur", - "ivysaur": "Ivysaur", - "venusaur": "Venusaur", - "charmander": "Charmander", - "charmeleon": "Charmeleon", - "charizard": "Charizard", - "squirtle": "Squirtle", - "wartortle": "Wartortle", - "blastoise": "Blastoise", - "caterpie": "Caterpie", - "metapod": "Metapod", - "butterfree": "Butterfree", - "weedle": "Weedle", - "kakuna": "Kakuna", - "beedrill": "Beedrill", - "pidgey": "Pidgey", - "pidgeotto": "Pidgeotto", - "pidgeot": "Pidgeot", - "rattata": "Rattata", - "raticate": "Raticate", - "spearow": "Spearow", - "fearow": "Fearow", - "ekans": "Ekans", - "arbok": "Arbok", - "pikachu": "Pikachu", - "raichu": "Raichu", - "sandshrew": "Sandshrew", - "sandslash": "Sandslash", - "nidoran_f": "Nidoran♀", - "nidorina": "Nidorina", - "nidoqueen": "Nidoqueen", - "nidoran_m": "Nidoran♂", - "nidorino": "Nidorino", - "nidoking": "Nidoking", - "clefairy": "Clefairy", - "clefable": "Clefable", - "vulpix": "Vulpix", - "ninetales": "Ninetales", - "jigglypuff": "Jigglypuff", - "wigglytuff": "Wigglytuff", - "zubat": "Zubat", - "golbat": "Golbat", - "oddish": "Oddish", - "gloom": "Gloom", - "vileplume": "Vileplume", - "paras": "Paras", - "parasect": "Parasect", - "venonat": "Venonat", - "venomoth": "Venomoth", - "diglett": "Diglett", - "dugtrio": "Dugtrio", - "meowth": "Meowth", - "persian": "Persian", - "psyduck": "Psyduck", - "golduck": "Golduck", - "mankey": "Mankey", - "primeape": "Primeape", - "growlithe": "Growlithe", - "arcanine": "Arcanine", - "poliwag": "Poliwag", - "poliwhirl": "Poliwhirl", - "poliwrath": "Poliwrath", - "abra": "Abra", - "kadabra": "Kadabra", - "alakazam": "Alakazam", - "machop": "Machop", - "machoke": "Machoke", - "machamp": "Machamp", - "bellsprout": "Bellsprout", - "weepinbell": "Weepinbell", - "victreebel": "Victreebel", - "tentacool": "Tentacool", - "tentacruel": "Tentacruel", - "geodude": "Geodude", - "graveler": "Graveler", - "golem": "Golem", - "ponyta": "Ponyta", - "rapidash": "Rapidash", - "slowpoke": "Slowpoke", - "slowbro": "Slowbro", - "magnemite": "Magnemite", - "magneton": "Magneton", - "farfetchd": "Farfetch'd", - "doduo": "Doduo", - "dodrio": "Dodrio", - "seel": "Seel", - "dewgong": "Dewgong", - "grimer": "Grimer", - "muk": "Muk", - "shellder": "Shellder", - "cloyster": "Cloyster", - "gastly": "Gastly", - "haunter": "Haunter", - "gengar": "Gengar", - "onix": "Onix", - "drowzee": "Drowzee", - "hypno": "Hypno", - "krabby": "Krabby", - "kingler": "Kingler", - "voltorb": "Voltorb", - "electrode": "Electrode", - "exeggcute": "Exeggcute", - "exeggutor": "Exeggutor", - "cubone": "Cubone", - "marowak": "Marowak", - "hitmonlee": "Hitmonlee", - "hitmonchan": "Hitmonchan", - "lickitung": "Lickitung", - "koffing": "Koffing", - "weezing": "Weezing", - "rhyhorn": "Rhyhorn", - "rhydon": "Rhydon", - "chansey": "Chansey", - "tangela": "Tangela", - "kangaskhan": "Kangaskhan", - "horsea": "Horsea", - "seadra": "Seadra", - "goldeen": "Goldeen", - "seaking": "Seaking", - "staryu": "Staryu", - "starmie": "Starmie", - "mr_mime": "Mr. Mime", - "scyther": "Scyther", - "jynx": "Jynx", - "electabuzz": "Electabuzz", - "magmar": "Magmar", - "pinsir": "Pinsir", - "tauros": "Tauros", - "magikarp": "Magikarp", - "gyarados": "Gyarados", - "lapras": "Lapras", - "ditto": "Ditto", - "eevee": "Eevee", - "vaporeon": "Vaporeon", - "jolteon": "Jolteon", - "flareon": "Flareon", - "porygon": "Porygon", - "omanyte": "Omanyte", - "omastar": "Omastar", - "kabuto": "Kabuto", - "kabutops": "Kabutops", - "aerodactyl": "Aerodactyl", - "snorlax": "Snorlax", - "articuno": "Articuno", - "zapdos": "Zapdos", - "moltres": "Moltres", - "dratini": "Dratini", - "dragonair": "Dragonair", - "dragonite": "Dragonite", - "mewtwo": "Mewtwo", - "mew": "Mew", - "chikorita": "Chikorita", - "bayleef": "Bayleef", - "meganium": "Meganium", - "cyndaquil": "Cyndaquil", - "quilava": "Quilava", - "typhlosion": "Typhlosion", - "totodile": "Totodile", - "croconaw": "Croconaw", - "feraligatr": "Feraligatr", - "sentret": "Sentret", - "furret": "Furret", - "hoothoot": "Hoothoot", - "noctowl": "Noctowl", - "ledyba": "Ledyba", - "ledian": "Ledian", - "spinarak": "Spinarak", - "ariados": "Ariados", - "crobat": "Crobat", - "chinchou": "Chinchou", - "lanturn": "Lanturn", - "pichu": "Pichu", - "cleffa": "Cleffa", - "igglybuff": "Igglybuff", - "togepi": "Togepi", - "togetic": "Togetic", - "natu": "Natu", - "xatu": "Xatu", - "mareep": "Mareep", - "flaaffy": "Flaaffy", - "ampharos": "Ampharos", - "bellossom": "Bellossom", - "marill": "Marill", - "azumarill": "Azumarill", - "sudowoodo": "Sudowoodo", - "politoed": "Politoed", - "hoppip": "Hoppip", - "skiploom": "Skiploom", - "jumpluff": "Jumpluff", - "aipom": "Aipom", - "sunkern": "Sunkern", - "sunflora": "Sunflora", - "yanma": "Yanma", - "wooper": "Wooper", - "quagsire": "Quagsire", - "espeon": "Espeon", - "umbreon": "Umbreon", - "murkrow": "Murkrow", - "slowking": "Slowking", - "misdreavus": "Misdreavus", - "unown": "Unown", - "wobbuffet": "Wobbuffet", - "girafarig": "Girafarig", - "pineco": "Pineco", - "forretress": "Forretress", - "dunsparce": "Dunsparce", - "gligar": "Gligar", - "steelix": "Steelix", - "snubbull": "Snubbull", - "granbull": "Granbull", - "qwilfish": "Qwilfish", - "scizor": "Scizor", - "shuckle": "Shuckle", - "heracross": "Heracross", - "sneasel": "Sneasel", - "teddiursa": "Teddiursa", - "ursaring": "Ursaring", - "slugma": "Slugma", - "magcargo": "Magcargo", - "swinub": "Swinub", - "piloswine": "Piloswine", - "corsola": "Corsola", - "remoraid": "Remoraid", - "octillery": "Octillery", - "delibird": "Delibird", - "mantine": "Mantine", - "skarmory": "Skarmory", - "houndour": "Houndour", - "houndoom": "Houndoom", - "kingdra": "Kingdra", - "phanpy": "Phanpy", - "donphan": "Donphan", - "porygon2": "Porygon2", - "stantler": "Stantler", - "smeargle": "Smeargle", - "tyrogue": "Tyrogue", - "hitmontop": "Hitmontop", - "smoochum": "Smoochum", - "elekid": "Elekid", - "magby": "Magby", - "miltank": "Miltank", - "blissey": "Blissey", - "raikou": "Raikou", - "entei": "Entei", - "suicune": "Suicune", - "larvitar": "Larvitar", - "pupitar": "Pupitar", - "tyranitar": "Tyranitar", - "lugia": "Lugia", - "ho_oh": "Ho-Oh", - "celebi": "Celebi", - "treecko": "Treecko", - "grovyle": "Grovyle", - "sceptile": "Sceptile", - "torchic": "Torchic", - "combusken": "Combusken", - "blaziken": "Blaziken", - "mudkip": "Mudkip", - "marshtomp": "Marshtomp", - "swampert": "Swampert", - "poochyena": "Poochyena", - "mightyena": "Mightyena", - "zigzagoon": "Zigzagoon", - "linoone": "Linoone", - "wurmple": "Wurmple", - "silcoon": "Silcoon", - "beautifly": "Beautifly", - "cascoon": "Cascoon", - "dustox": "Dustox", - "lotad": "Lotad", - "lombre": "Lombre", - "ludicolo": "Ludicolo", - "seedot": "Seedot", - "nuzleaf": "Nuzleaf", - "shiftry": "Shiftry", - "taillow": "Taillow", - "swellow": "Swellow", - "wingull": "Wingull", - "pelipper": "Pelipper", - "ralts": "Ralts", - "kirlia": "Kirlia", - "gardevoir": "Gardevoir", - "surskit": "Surskit", - "masquerain": "Masquerain", - "shroomish": "Shroomish", - "breloom": "Breloom", - "slakoth": "Slakoth", - "vigoroth": "Vigoroth", - "slaking": "Slaking", - "nincada": "Nincada", - "ninjask": "Ninjask", - "shedinja": "Shedinja", - "whismur": "Whismur", - "loudred": "Loudred", - "exploud": "Exploud", - "makuhita": "Makuhita", - "hariyama": "Hariyama", - "azurill": "Azurill", - "nosepass": "Nosepass", - "skitty": "Skitty", - "delcatty": "Delcatty", - "sableye": "Sableye", - "mawile": "Mawile", - "aron": "Aron", - "lairon": "Lairon", - "aggron": "Aggron", - "meditite": "Meditite", - "medicham": "Medicham", - "electrike": "Electrike", - "manectric": "Manectric", - "plusle": "Plusle", - "minun": "Minun", - "volbeat": "Volbeat", - "illumise": "Illumise", - "roselia": "Roselia", - "gulpin": "Gulpin", - "swalot": "Swalot", - "carvanha": "Carvanha", - "sharpedo": "Sharpedo", - "wailmer": "Wailmer", - "wailord": "Wailord", - "numel": "Numel", - "camerupt": "Camerupt", - "torkoal": "Torkoal", - "spoink": "Spoink", - "grumpig": "Grumpig", - "spinda": "Spinda", - "trapinch": "Trapinch", - "vibrava": "Vibrava", - "flygon": "Flygon", - "cacnea": "Cacnea", - "cacturne": "Cacturne", - "swablu": "Swablu", - "altaria": "Altaria", - "zangoose": "Zangoose", - "seviper": "Seviper", - "lunatone": "Lunatone", - "solrock": "Solrock", - "barboach": "Barboach", - "whiscash": "Whiscash", - "corphish": "Corphish", - "crawdaunt": "Crawdaunt", - "baltoy": "Baltoy", - "claydol": "Claydol", - "lileep": "Lileep", - "cradily": "Cradily", - "anorith": "Anorith", - "armaldo": "Armaldo", - "feebas": "Feebas", - "milotic": "Milotic", - "castform": "Castform", - "kecleon": "Kecleon", - "shuppet": "Shuppet", - "banette": "Banette", - "duskull": "Duskull", - "dusclops": "Dusclops", - "tropius": "Tropius", - "chimecho": "Chimecho", - "absol": "Absol", - "wynaut": "Wynaut", - "snorunt": "Snorunt", - "glalie": "Glalie", - "spheal": "Spheal", - "sealeo": "Sealeo", - "walrein": "Walrein", - "clamperl": "Clamperl", - "huntail": "Huntail", - "gorebyss": "Gorebyss", - "relicanth": "Relicanth", - "luvdisc": "Luvdisc", - "bagon": "Bagon", - "shelgon": "Shelgon", - "salamence": "Salamence", - "beldum": "Beldum", - "metang": "Metang", - "metagross": "Metagross", - "regirock": "Regirock", - "regice": "Regice", - "registeel": "Registeel", - "latias": "Latias", - "latios": "Latios", - "kyogre": "Kyogre", - "groudon": "Groudon", - "rayquaza": "Rayquaza", - "jirachi": "Jirachi", - "deoxys": "Deoxys", - "turtwig": "Turtwig", - "grotle": "Grotle", - "torterra": "Torterra", - "chimchar": "Chimchar", - "monferno": "Monferno", - "infernape": "Infernape", - "piplup": "Piplup", - "prinplup": "Prinplup", - "empoleon": "Empoleon", - "starly": "Starly", - "staravia": "Staravia", - "staraptor": "Staraptor", - "bidoof": "Bidoof", - "bibarel": "Bibarel", - "kricketot": "Kricketot", - "kricketune": "Kricketune", - "shinx": "Shinx", - "luxio": "Luxio", - "luxray": "Luxray", - "budew": "Budew", - "roserade": "Roserade", - "cranidos": "Cranidos", - "rampardos": "Rampardos", - "shieldon": "Shieldon", - "bastiodon": "Bastiodon", - "burmy": "Burmy", - "wormadam": "Wormadam", - "mothim": "Mothim", - "combee": "Combee", - "vespiquen": "Vespiquen", - "pachirisu": "Pachirisu", - "buizel": "Buizel", - "floatzel": "Floatzel", - "cherubi": "Cherubi", - "cherrim": "Cherrim", - "shellos": "Shellos", - "gastrodon": "Gastrodon", - "ambipom": "Ambipom", - "drifloon": "Drifloon", - "drifblim": "Drifblim", - "buneary": "Buneary", - "lopunny": "Lopunny", - "mismagius": "Mismagius", - "honchkrow": "Honchkrow", - "glameow": "Glameow", - "purugly": "Purugly", - "chingling": "Chingling", - "stunky": "Stunky", - "skuntank": "Skuntank", - "bronzor": "Bronzor", - "bronzong": "Bronzong", - "bonsly": "Bonsly", - "mime_jr": "Mime Jr.", - "happiny": "Happiny", - "chatot": "Chatot", - "spiritomb": "Spiritomb", - "gible": "Gible", - "gabite": "Gabite", - "garchomp": "Garchomp", - "munchlax": "Munchlax", - "riolu": "Riolu", - "lucario": "Lucario", - "hippopotas": "Hippopotas", - "hippowdon": "Hippowdon", - "skorupi": "Skorupi", - "drapion": "Drapion", - "croagunk": "Croagunk", - "toxicroak": "Toxicroak", - "carnivine": "Carnivine", - "finneon": "Finneon", - "lumineon": "Lumineon", - "mantyke": "Mantyke", - "snover": "Snover", - "abomasnow": "Abomasnow", - "weavile": "Weavile", - "magnezone": "Magnezone", - "lickilicky": "Lickilicky", - "rhyperior": "Rhyperior", - "tangrowth": "Tangrowth", - "electivire": "Electivire", - "magmortar": "Magmortar", - "togekiss": "Togekiss", - "yanmega": "Yanmega", - "leafeon": "Leafeon", - "glaceon": "Glaceon", - "gliscor": "Gliscor", - "mamoswine": "Mamoswine", - "porygon_z": "Porygon-Z", - "gallade": "Gallade", - "probopass": "Probopass", - "dusknoir": "Dusknoir", - "froslass": "Froslass", - "rotom": "Rotom", - "uxie": "Uxie", - "mesprit": "Mesprit", - "azelf": "Azelf", - "dialga": "Dialga", - "palkia": "Palkia", - "heatran": "Heatran", - "regigigas": "Regigigas", - "giratina": "Giratina", - "cresselia": "Cresselia", - "phione": "Phione", - "manaphy": "Manaphy", - "darkrai": "Darkrai", - "shaymin": "Shaymin", - "arceus": "Arceus", - "victini": "Victini", - "snivy": "Snivy", - "servine": "Servine", - "serperior": "Serperior", - "tepig": "Tepig", - "pignite": "Pignite", - "emboar": "Emboar", - "oshawott": "Oshawott", - "dewott": "Dewott", - "samurott": "Samurott", - "patrat": "Patrat", - "watchog": "Watchog", - "lillipup": "Lillipup", - "herdier": "Herdier", - "stoutland": "Stoutland", - "purrloin": "Purrloin", - "liepard": "Liepard", - "pansage": "Pansage", - "simisage": "Simisage", - "pansear": "Pansear", - "simisear": "Simisear", - "panpour": "Panpour", - "simipour": "Simipour", - "munna": "Munna", - "musharna": "Musharna", - "pidove": "Pidove", - "tranquill": "Tranquill", - "unfezant": "Unfezant", - "blitzle": "Blitzle", - "zebstrika": "Zebstrika", - "roggenrola": "Roggenrola", - "boldore": "Boldore", - "gigalith": "Gigalith", - "woobat": "Woobat", - "swoobat": "Swoobat", - "drilbur": "Drilbur", - "excadrill": "Excadrill", - "audino": "Audino", - "timburr": "Timburr", - "gurdurr": "Gurdurr", - "conkeldurr": "Conkeldurr", - "tympole": "Tympole", - "palpitoad": "Palpitoad", - "seismitoad": "Seismitoad", - "throh": "Throh", - "sawk": "Sawk", - "sewaddle": "Sewaddle", - "swadloon": "Swadloon", - "leavanny": "Leavanny", - "venipede": "Venipede", - "whirlipede": "Whirlipede", - "scolipede": "Scolipede", - "cottonee": "Cottonee", - "whimsicott": "Whimsicott", - "petilil": "Petilil", - "lilligant": "Lilligant", - "basculin": "Basculin", - "sandile": "Sandile", - "krokorok": "Krokorok", - "krookodile": "Krookodile", - "darumaka": "Darumaka", - "darmanitan": "Darmanitan", - "maractus": "Maractus", - "dwebble": "Dwebble", - "crustle": "Crustle", - "scraggy": "Scraggy", - "scrafty": "Scrafty", - "sigilyph": "Sigilyph", - "yamask": "Yamask", - "cofagrigus": "Cofagrigus", - "tirtouga": "Tirtouga", - "carracosta": "Carracosta", - "archen": "Archen", - "archeops": "Archeops", - "trubbish": "Trubbish", - "garbodor": "Garbodor", - "zorua": "Zorua", - "zoroark": "Zoroark", - "minccino": "Minccino", - "cinccino": "Cinccino", - "gothita": "Gothita", - "gothorita": "Gothorita", - "gothitelle": "Gothitelle", - "solosis": "Solosis", - "duosion": "Duosion", - "reuniclus": "Reuniclus", - "ducklett": "Ducklett", - "swanna": "Swanna", - "vanillite": "Vanillite", - "vanillish": "Vanillish", - "vanilluxe": "Vanilluxe", - "deerling": "Deerling", - "sawsbuck": "Sawsbuck", - "emolga": "Emolga", - "karrablast": "Karrablast", - "escavalier": "Escavalier", - "foongus": "Foongus", - "amoonguss": "Amoonguss", - "frillish": "Frillish", - "jellicent": "Jellicent", - "alomomola": "Alomomola", - "joltik": "Joltik", - "galvantula": "Galvantula", - "ferroseed": "Ferroseed", - "ferrothorn": "Ferrothorn", - "klink": "Klink", - "klang": "Klang", - "klinklang": "Klinklang", - "tynamo": "Tynamo", - "eelektrik": "Eelektrik", - "eelektross": "Eelektross", - "elgyem": "Elgyem", - "beheeyem": "Beheeyem", - "litwick": "Litwick", - "lampent": "Lampent", - "chandelure": "Chandelure", - "axew": "Axew", - "fraxure": "Fraxure", - "haxorus": "Haxorus", - "cubchoo": "Cubchoo", - "beartic": "Beartic", - "cryogonal": "Cryogonal", - "shelmet": "Shelmet", - "accelgor": "Accelgor", - "stunfisk": "Stunfisk", - "mienfoo": "Mienfoo", - "mienshao": "Mienshao", - "druddigon": "Druddigon", - "golett": "Golett", - "golurk": "Golurk", - "pawniard": "Pawniard", - "bisharp": "Bisharp", - "bouffalant": "Bouffalant", - "rufflet": "Rufflet", - "braviary": "Braviary", - "vullaby": "Vullaby", - "mandibuzz": "Mandibuzz", - "heatmor": "Heatmor", - "durant": "Durant", - "deino": "Deino", - "zweilous": "Zweilous", - "hydreigon": "Hydreigon", - "larvesta": "Larvesta", - "volcarona": "Volcarona", - "cobalion": "Cobalion", - "terrakion": "Terrakion", - "virizion": "Virizion", - "tornadus": "Tornadus", - "thundurus": "Thundurus", - "reshiram": "Reshiram", - "zekrom": "Zekrom", - "landorus": "Landorus", - "kyurem": "Kyurem", - "keldeo": "Keldeo", - "meloetta": "Meloetta", - "genesect": "Genesect", - "chespin": "Chespin", - "quilladin": "Quilladin", - "chesnaught": "Chesnaught", - "fennekin": "Fennekin", - "braixen": "Braixen", - "delphox": "Delphox", - "froakie": "Froakie", - "frogadier": "Frogadier", - "greninja": "Greninja", - "bunnelby": "Bunnelby", - "diggersby": "Diggersby", - "fletchling": "Fletchling", - "fletchinder": "Fletchinder", - "talonflame": "Talonflame", - "scatterbug": "Scatterbug", - "spewpa": "Spewpa", - "vivillon": "Vivillon", - "litleo": "Litleo", - "pyroar": "Pyroar", - "flabebe": "Flabébé", - "floette": "Floette", - "florges": "Florges", - "skiddo": "Skiddo", - "gogoat": "Gogoat", - "pancham": "Pancham", - "pangoro": "Pangoro", - "furfrou": "Furfrou", - "espurr": "Espurr", - "meowstic": "Meowstic", - "honedge": "Honedge", - "doublade": "Doublade", - "aegislash": "Aegislash", - "spritzee": "Spritzee", - "aromatisse": "Aromatisse", - "swirlix": "Swirlix", - "slurpuff": "Slurpuff", - "inkay": "Inkay", - "malamar": "Malamar", - "binacle": "Binacle", - "barbaracle": "Barbaracle", - "skrelp": "Skrelp", - "dragalge": "Dragalge", - "clauncher": "Clauncher", - "clawitzer": "Clawitzer", - "helioptile": "Helioptile", - "heliolisk": "Heliolisk", - "tyrunt": "Tyrunt", - "tyrantrum": "Tyrantrum", - "amaura": "Amaura", - "aurorus": "Aurorus", - "sylveon": "Sylveon", - "hawlucha": "Hawlucha", - "dedenne": "Dedenne", - "carbink": "Carbink", - "goomy": "Goomy", - "sliggoo": "Sliggoo", - "goodra": "Goodra", - "klefki": "Klefki", - "phantump": "Phantump", - "trevenant": "Trevenant", - "pumpkaboo": "Pumpkaboo", - "gourgeist": "Gourgeist", - "bergmite": "Bergmite", - "avalugg": "Avalugg", - "noibat": "Noibat", - "noivern": "Noivern", - "xerneas": "Xerneas", - "yveltal": "Yveltal", - "zygarde": "Zygarde", - "diancie": "Diancie", - "hoopa": "Hoopa", - "volcanion": "Volcanion", - "rowlet": "Rowlet", - "dartrix": "Dartrix", - "decidueye": "Decidueye", - "litten": "Litten", - "torracat": "Torracat", - "incineroar": "Incineroar", - "popplio": "Popplio", - "brionne": "Brionne", - "primarina": "Primarina", - "pikipek": "Pikipek", - "trumbeak": "Trumbeak", - "toucannon": "Toucannon", - "yungoos": "Yungoos", - "gumshoos": "Gumshoos", - "grubbin": "Grubbin", - "charjabug": "Charjabug", - "vikavolt": "Vikavolt", - "crabrawler": "Crabrawler", - "crabominable": "Crabominable", - "oricorio": "Oricorio", - "cutiefly": "Cutiefly", - "ribombee": "Ribombee", - "rockruff": "Rockruff", - "lycanroc": "Lycanroc", - "wishiwashi": "Wishiwashi", - "mareanie": "Mareanie", - "toxapex": "Toxapex", - "mudbray": "Mudbray", - "mudsdale": "Mudsdale", - "dewpider": "Dewpider", - "araquanid": "Araquanid", - "fomantis": "Fomantis", - "lurantis": "Lurantis", - "morelull": "Morelull", - "shiinotic": "Shiinotic", - "salandit": "Salandit", - "salazzle": "Salazzle", - "stufful": "Stufful", - "bewear": "Bewear", - "bounsweet": "Bounsweet", - "steenee": "Steenee", - "tsareena": "Tsareena", - "comfey": "Comfey", - "oranguru": "Oranguru", - "passimian": "Passimian", - "wimpod": "Wimpod", - "golisopod": "Golisopod", - "sandygast": "Sandygast", - "palossand": "Palossand", - "pyukumuku": "Pyukumuku", - "type_null": "Tipo Zero", - "silvally": "Silvally", - "minior": "Minior", - "komala": "Komala", - "turtonator": "Turtonator", - "togedemaru": "Togedemaru", - "mimikyu": "Mimikyu", - "bruxish": "Bruxish", - "drampa": "Drampa", - "dhelmise": "Dhelmise", - "jangmo_o": "Jangmo-o", - "hakamo_o": "Hakamo-o", - "kommo_o": "Kommo-o", - "tapu_koko": "Tapu Koko", - "tapu_lele": "Tapu Lele", - "tapu_bulu": "Tapu Bulu", - "tapu_fini": "Tapu Fini", - "cosmog": "Cosmog", - "cosmoem": "Cosmoem", - "solgaleo": "Solgaleo", - "lunala": "Lunala", - "nihilego": "Nihilego", - "buzzwole": "Buzzwole", - "pheromosa": "Pheromosa", - "xurkitree": "Xurkitree", - "celesteela": "Celesteela", - "kartana": "Kartana", - "guzzlord": "Guzzlord", - "necrozma": "Necrozma", - "magearna": "Magearna", - "marshadow": "Marshadow", - "poipole": "Poipole", - "naganadel": "Naganadel", - "stakataka": "Stakataka", - "blacephalon": "Blacephalon", - "zeraora": "Zeraora", - "meltan": "Meltan", - "melmetal": "Melmetal", - "grookey": "Grookey", - "thwackey": "Thwackey", - "rillaboom": "Rillaboom", - "scorbunny": "Scorbunny", - "raboot": "Raboot", - "cinderace": "Cinderace", - "sobble": "Sobble", - "drizzile": "Drizzile", - "inteleon": "Inteleon", - "skwovet": "Skwovet", - "greedent": "Greedent", - "rookidee": "Rookidee", - "corvisquire": "Corvisquire", - "corviknight": "Corviknight", - "blipbug": "Blipbug", - "dottler": "Dottler", - "orbeetle": "Orbeetle", - "nickit": "Nickit", - "thievul": "Thievul", - "gossifleur": "Gossifleur", - "eldegoss": "Eldegoss", - "wooloo": "Wooloo", - "dubwool": "Dubwool", - "chewtle": "Chewtle", - "drednaw": "Drednaw", - "yamper": "Yamper", - "boltund": "Boltund", - "rolycoly": "Rolycoly", - "carkol": "Carkol", - "coalossal": "Coalossal", - "applin": "Applin", - "flapple": "Flapple", - "appletun": "Appletun", - "silicobra": "Silicobra", - "sandaconda": "Sandaconda", - "cramorant": "Cramorant", - "arrokuda": "Arrokuda", - "barraskewda": "Barraskewda", - "toxel": "Toxel", - "toxtricity": "Toxtricity", - "sizzlipede": "Sizzlipede", - "centiskorch": "Centiskorch", - "clobbopus": "Clobbopus", - "grapploct": "Grapploct", - "sinistea": "Sinistea", - "polteageist": "Polteageist", - "hatenna": "Hatenna", - "hattrem": "Hattrem", - "hatterene": "Hatterene", - "impidimp": "Impidimp", - "morgrem": "Morgrem", - "grimmsnarl": "Grimmsnarl", - "obstagoon": "Obstagoon", - "perrserker": "Perrserker", - "cursola": "Cursola", - "sirfetchd": "Sirfetch'd", - "mr_rime": "Mr. Rime", - "runerigus": "Runerigus", - "milcery": "Milcery", - "alcremie": "Alcremie", - "falinks": "Falinks", - "pincurchin": "Pincurchin", - "snom": "Snom", - "frosmoth": "Frosmoth", - "stonjourner": "Stonjourner", - "eiscue": "Eiscue", - "indeedee": "Indeedee", - "morpeko": "Morpeko", - "cufant": "Cufant", - "copperajah": "Copperajah", - "dracozolt": "Dracozolt", - "arctozolt": "Arctozolt", - "dracovish": "Dracovish", - "arctovish": "Arctovish", - "duraludon": "Duraludon", - "dreepy": "Dreepy", - "drakloak": "Drakloak", - "dragapult": "Dragapult", - "zacian": "Zacian", - "zamazenta": "Zamazenta", - "eternatus": "Eternatus", - "kubfu": "Kubfu", - "urshifu": "Urshifu", - "zarude": "Zarude", - "regieleki": "Regieleki", - "regidrago": "Regidrago", - "glastrier": "Glastrier", - "spectrier": "Spectrier", - "calyrex": "Calyrex", - "wyrdeer": "Wyrdeer", - "kleavor": "Kleavor", - "ursaluna": "Ursaluna", - "basculegion": "Basculegion", - "sneasler": "Sneasler", - "overqwil": "Overqwil", - "enamorus": "Enamorus", - "sprigatito": "Sprigatito", - "floragato": "Floragato", - "meowscarada": "Meowscarada", - "fuecoco": "Fuecoco", - "crocalor": "Crocalor", - "skeledirge": "Skeledirge", - "quaxly": "Quaxly", - "quaxwell": "Quaxwell", - "quaquaval": "Quaquaval", - "lechonk": "Lechonk", - "oinkologne": "Oinkologne", - "tarountula": "Tarountula", - "spidops": "Spidops", - "nymble": "Nymble", - "lokix": "Lokix", - "pawmi": "Pawmi", - "pawmo": "Pawmo", - "pawmot": "Pawmot", - "tandemaus": "Tandemaus", - "maushold": "Maushold", - "fidough": "Fidough", - "dachsbun": "Dachsbun", - "smoliv": "Smoliv", - "dolliv": "Dolliv", - "arboliva": "Arboliva", - "squawkabilly": "Squawkabilly", - "nacli": "Nacli", - "naclstack": "Naclstack", - "garganacl": "Garganacl", - "charcadet": "Charcadet", - "armarouge": "Armarouge", - "ceruledge": "Ceruledge", - "tadbulb": "Tadbulb", - "bellibolt": "Bellibolt", - "wattrel": "Wattrel", - "kilowattrel": "Kilowattrel", - "maschiff": "Maschiff", - "mabosstiff": "Mabosstiff", - "shroodle": "Shroodle", - "grafaiai": "Grafaiai", - "bramblin": "Bramblin", - "brambleghast": "Brambleghast", - "toedscool": "Toedscool", - "toedscruel": "Toedscruel", - "klawf": "Klawf", - "capsakid": "Capsakid", - "scovillain": "Scovillain", - "rellor": "Rellor", - "rabsca": "Rabsca", - "flittle": "Flittle", - "espathra": "Espathra", - "tinkatink": "Tinkatink", - "tinkatuff": "Tinkatuff", - "tinkaton": "Tinkaton", - "wiglett": "Wiglett", - "wugtrio": "Wugtrio", - "bombirdier": "Bombirdier", - "finizen": "Finizen", - "palafin": "Palafin", - "varoom": "Varoom", - "revavroom": "Revavroom", - "cyclizar": "Cyclizar", - "orthworm": "Orthworm", - "glimmet": "Glimmet", - "glimmora": "Glimmora", - "greavard": "Greavard", - "houndstone": "Houndstone", - "flamigo": "Flamigo", - "cetoddle": "Cetoddle", - "cetitan": "Cetitan", - "veluza": "Veluza", - "dondozo": "Dondozo", - "tatsugiri": "Tatsugiri", - "annihilape": "Annihilape", - "clodsire": "Clodsire", - "farigiraf": "Farigiraf", - "dudunsparce": "Dudunsparce", - "kingambit": "Kingambit", - "great_tusk": "Grandizanne", - "scream_tail": "Codaurlante", - "brute_bonnet": "Fungofurioso", - "flutter_mane": "Crinealato", - "slither_wing": "Alirasenti", - "sandy_shocks": "Peldisabbia", - "iron_treads": "Solcoferreo", - "iron_bundle": "Saccoferreo", - "iron_hands": "Manoferrea", - "iron_jugulis": "Colloferreo", - "iron_moth": "Falenaferrea", - "iron_thorns": "Spineferree", - "frigibax": "Frigibax", - "arctibax": "Arctibax", - "baxcalibur": "Baxcalibur", - "gimmighoul": "Gimmighoul", - "gholdengo": "Gholdengo", - "wo_chien": "Wo-Chien", - "chien_pao": "Chien-Pao", - "ting_lu": "Ting-Lu", - "chi_yu": "Chi-Yu", - "roaring_moon": "Lunaruggente", - "iron_valiant": "Eroeferreo", - "koraidon": "Koraidon", - "miraidon": "Miraidon", - "walking_wake": "Acquecrespe", - "iron_leaves": "Fogliaferrea", - "dipplin": "Dipplin", - "poltchageist": "Poltchageist", - "sinistcha": "Sinistcha", - "okidogi": "Okidogi", - "munkidori": "Munkidori", - "fezandipiti": "Fezandipiti", - "ogerpon": "Ogerpon", - "archaludon": "Archaludon", - "hydrapple": "Hydrapple", - "gouging_fire": "Vampeaguzze", - "raging_bolt": "Furiatonante", - "iron_boulder": "Massoferreo", - "iron_crown": "Capoferreo", - "terapagos": "Terapagos", - "pecharunt": "Pecharunt", - "alola_rattata": "Rattata", - "alola_raticate": "Raticate", - "alola_raichu": "Raichu", - "alola_sandshrew": "Sandshrew", - "alola_sandslash": "Sandslash", - "alola_vulpix": "Vulpix", - "alola_ninetales": "Ninetales", - "alola_diglett": "Diglett", - "alola_dugtrio": "Dugtrio", - "alola_meowth": "Meowth", - "alola_persian": "Persian", - "alola_geodude": "Geodude", - "alola_graveler": "Graveler", - "alola_golem": "Golem", - "alola_grimer": "Grimer", - "alola_muk": "Muk", - "alola_exeggutor": "Exeggutor", - "alola_marowak": "Marowak", - "eternal_floette": "Floette", - "galar_meowth": "Meowth", - "galar_ponyta": "Ponyta", - "galar_rapidash": "Rapidash", - "galar_slowpoke": "Slowpoke", - "galar_slowbro": "Slowbro", - "galar_farfetchd": "Farfetch'd", - "galar_weezing": "Weezing", - "galar_mr_mime": "Mr. Mime", - "galar_articuno": "Articuno", - "galar_zapdos": "Zapdos", - "galar_moltres": "Moltres", - "galar_slowking": "Slowking", - "galar_corsola": "Corsola", - "galar_zigzagoon": "Zigzagoon", - "galar_linoone": "Linoone", - "galar_darumaka": "Darumaka", - "galar_darmanitan": "Darmanitan", - "galar_yamask": "Yamask", - "galar_stunfisk": "Stunfisk", - "hisui_growlithe": "Growlithe", - "hisui_arcanine": "Arcanine", - "hisui_voltorb": "Voltorb", - "hisui_electrode": "Electrode", - "hisui_typhlosion": "Typhlosion", - "hisui_qwilfish": "Qwilfish", - "hisui_sneasel": "Sneasel", - "hisui_samurott": "Samurott", - "hisui_lilligant": "Lilligant", - "hisui_zorua": "Zorua", - "hisui_zoroark": "Zoroark", - "hisui_braviary": "Braviary", - "hisui_sliggoo": "Sliggoo", - "hisui_goodra": "Goodra", - "hisui_avalugg": "Avalugg", - "hisui_decidueye": "Decidueye", - "paldea_tauros": "Tauros", - "paldea_wooper": "Wooper", - "bloodmoon_ursaluna": "Ursaluna", -} as const; diff --git a/src/locales/it/run-history-ui-handler.json b/src/locales/it/run-history-ui-handler.json new file mode 100644 index 00000000000..b49b7ddc168 --- /dev/null +++ b/src/locales/it/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "Vittoria!", + "defeatedWildM": "Sconfitto da ", + "defeatedTrainerM": "Sconfitto da ", + "defeatedTrainerDoubleM": "Sconfitto dalla coppia ", + "defeatedRivalM": "Sconfitto dalla rivale", + "defeatedM": "Sconfitto", + "defeatedWildF": "Sconfitta da ", + "defeatedTrainerF": "Sconfitta da ", + "defeatedTrainerDoubleF": "Sconfitta dalla coppia ", + "defeatedRivalF": "Sconfitta dal rivale", + "defeatedF": "Sconfitta", + "luck": "Fortuna", + "score": "Punteggio", + "mode": "Modalità", + "challengeRules": "Regola/e", + "challengeMonoGen1": "1ª gen", + "challengeMonoGen2": "2ª gen", + "challengeMonoGen3": "3ª gen", + "challengeMonoGen4": "4ª gen", + "challengeMonoGen5": "5ª gen", + "challengeMonoGen6": "6ª gen", + "challengeMonoGen7": "7ª gen", + "challengeMonoGen8": "8ª gen", + "challengeMonoGen9": "9ª gen", + "playerItems": "Oggetti giocatore", + "personalBest": "Record personale!", + "SPDshortened": "Vel.", + "runInfo": "Info Run", + "money": "Patrimonio", + "runLength": "Durata Run", + "viewHeldItems": "Oggetti equip.", + "hallofFameTextM": "Benvenuto alla Sala d'Onore!", + "hallofFameTextF": "Benvenuto alla Sala d'Onore!", + "viewHallOfFame": "Vai alla Sala d'Onore!", + "viewEndingSplash": "Vai all'arte finale!" +} \ No newline at end of file diff --git a/src/locales/it/run-history-ui-handler.ts b/src/locales/it/run-history-ui-handler.ts deleted file mode 100644 index 2c2718c061a..00000000000 --- a/src/locales/it/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "Vittoria!", - "defeatedWildM": "Sconfitto da ", - "defeatedTrainerM": "Sconfitto da ", - "defeatedTrainerDoubleM": "Sconfitto dalla coppia ", - "defeatedRivalM": "Sconfitto dalla rivale", - "defeatedM":"Sconfitto", - "defeatedWildF": "Sconfitta da ", - "defeatedTrainerF": "Sconfitta da ", - "defeatedTrainerDoubleF": "Sconfitta dalla coppia ", - "defeatedRivalF": "Sconfitta dal rivale", - "defeatedF":"Sconfitta", - "luck":"Fortuna", - "score":"Punteggio", - "mode":"Modalità", - "challengeRules":"Regola/e", - "challengeMonoGen1":"1ª gen", - "challengeMonoGen2":"2ª gen", - "challengeMonoGen3":"3ª gen", - "challengeMonoGen4":"4ª gen", - "challengeMonoGen5":"5ª gen", - "challengeMonoGen6":"6ª gen", - "challengeMonoGen7":"7ª gen", - "challengeMonoGen8":"8ª gen", - "challengeMonoGen9":"9ª gen", - "playerItems":"Oggetti giocatore", - "personalBest":"Record personale!", - "SPDshortened":"Vel.", - "runInfo":"Info Run", - "money":"Patrimonio", - "runLength":"Durata Run", - "viewHeldItems":"Oggetti equip.", - "hallofFameTextM":"Benvenuto alla Sala d'Onore!", - "hallofFameTextF":"Benvenuto alla Sala d'Onore!", - "viewHallOfFame":"Vai alla Sala d'Onore!", - "viewEndingSplash":"Vai all'arte finale!" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/it/save-slot-select-ui-handler.json b/src/locales/it/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..bd2f12003de --- /dev/null +++ b/src/locales/it/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "Sovrascrivere i dati nello slot selezionato?", + "loading": "Caricamento...", + "wave": "Onda", + "lv": "Lv", + "empty": "Vuoto" +} \ No newline at end of file diff --git a/src/locales/it/save-slot-select-ui-handler.ts b/src/locales/it/save-slot-select-ui-handler.ts deleted file mode 100644 index d1825daeb1f..00000000000 --- a/src/locales/it/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "Sovrascrivere i dati nello slot selezionato?", - "loading": "Caricamento...", - "wave": "Onda", - "lv": "Lv", - "empty": "Vuoto", -} as const; diff --git a/src/locales/it/settings.json b/src/locales/it/settings.json new file mode 100644 index 00000000000..1a0f05d368c --- /dev/null +++ b/src/locales/it/settings.json @@ -0,0 +1,14 @@ +{ + "boy": "Ragazzo", + "girl": "Ragazza", + "general": "Generale", + "gamepadSupport": "Supporto Gamepad", + "showBgmBar": "Mostra Nomi Musica", + "moveTouchControls": "Move Touch Controls", + "shopOverlayOpacity": "Opacità Finestra Negozio", + "shopCursorTarget": "Target Cursore Negozio", + "items": "Oggetti", + "reroll": "Rerolla", + "shop": "Negozio", + "checkTeam": "Squadra" +} diff --git a/src/locales/it/settings.ts b/src/locales/it/settings.ts deleted file mode 100644 index 278a02bef52..00000000000 --- a/src/locales/it/settings.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { - "boy": "Ragazzo", - "girl": "Ragazza", - "general": "Generale", - "display": "Display", - "audio": "Audio", - "gamepad": "Gamepad", - "keyboard": "Keyboard", - "gameSpeed": "Game Speed", - "hpBarSpeed": "HP Bar Speed", - "expGainsSpeed": "EXP Gains Speed", - "expPartyDisplay": "Show EXP Party", - "skipSeenDialogues": "Skip Seen Dialogues", - "battleStyle": "Battle Style", - "enableRetries": "Enable Retries", - "hideIvs": "Hide IV scanner", - "tutorials": "Tutorials", - "touchControls": "Touch Controls", - "vibrations": "Vibrations", - "normal": "Normal", - "fast": "Fast", - "faster": "Faster", - "skip": "Skip", - "levelUpNotifications": "Level Up Notifications", - "on": "On", - "off": "Off", - "switch": "Switch", - "set": "Set", - "auto": "Auto", - "disabled": "Disabled", - "language": "Language", - "change": "Change", - "uiTheme": "UI Theme", - "default": "Default", - "legacy": "Legacy", - "windowType": "Window Type", - "moneyFormat": "Money Format", - "damageNumbers": "Damage Numbers", - "simple": "Simple", - "fancy": "Fancy", - "abbreviated": "Abbreviated", - "moveAnimations": "Move Animations", - "showStatsOnLevelUp": "Show Stats on Level Up", - "candyUpgradeNotification": "Candy Upgrade Notification", - "passivesOnly": "Passives Only", - "candyUpgradeDisplay": "Candy Upgrade Display", - "icon": "Icon", - "animation": "Animation", - "moveInfo": "Move Info", - "showMovesetFlyout": "Show Moveset Flyout", - "showArenaFlyout": "Show Arena Flyout", - "showTimeOfDayWidget": "Show Time of Day Widget", - "timeOfDayAnimation": "Time of Day Animation", - "bounce": "Bounce", - "timeOfDay_back": "Back", - "spriteSet": "Sprite Set", - "consistent": "Consistent", - "mixedAnimated": "Mixed Animated", - "fusionPaletteSwaps": "Fusion Palette Swaps", - "playerGender": "Player Gender", - "typeHints": "Type Hints", - "masterVolume": "Master Volume", - "bgmVolume": "BGM Volume", - "seVolume": "SE Volume", - "musicPreference": "Music Preference", - "mixed": "Mixed", - "gamepadPleasePlug": "Please Plug in a Gamepad or Press a Button", - "delete": "Delete", - "keyboardPleasePress": "Please Press a Key on Your Keyboard", - "reset": "Reset", - "requireReload": "Reload Required", - "action": "Action", - "back": "Back", - "pressToBind": "Press to Bind", - "pressButton": "Press a Button...", - "buttonUp": "Up", - "buttonDown": "Down", - "buttonLeft": "Left", - "buttonRight": "Right", - "buttonAction": "Action", - "buttonMenu": "Menu", - "buttonSubmit": "Submit", - "buttonCancel": "Cancel", - "buttonStats": "Stats", - "buttonCycleForm": "Cycle Form", - "buttonCycleShiny": "Cycle Shiny", - "buttonCycleGender": "Cycle Gender", - "buttonCycleAbility": "Cycle Ability", - "buttonCycleNature": "Cycle Nature", - "buttonCycleVariant": "Cycle Variant", - "buttonSpeedUp": "Speed Up", - "buttonSlowDown": "Slow Down", - "alt": " (Alt)", - "mute": "Mute", - "controller": "Controller", - "gamepadSupport": "Supporto Gamepad", - "showBgmBar": "Mostra Nomi Musica", - "moveTouchControls": "Move Touch Controls", - "shopOverlayOpacity": "Opacità Finestra Negozio", - "shopCursorTarget": "Target Cursore Negozio", - "items": "Oggetti", - "reroll": "Rerolla", - "shop": "Negozio", - "checkTeam": "Squadra" -} as const; diff --git a/src/locales/it/splash-messages.ts b/src/locales/it/splash-messages.json similarity index 89% rename from src/locales/it/splash-messages.ts rename to src/locales/it/splash-messages.json index dbbb0a5bcea..55018d0ada0 100644 --- a/src/locales/it/splash-messages.ts +++ b/src/locales/it/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "Battaglie Vinte!", "joinTheDiscord": "Entra nel Discord!", "infiniteLevels": "Livelli Infiniti!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "Prova anche Radical Red!", "eeveeExpo": "Eevee Expo!", "ynoproject": "YNOproject!", - "breedersInSpace": "Allevapokémon nello spazio!", -} as const; + "breedersInSpace": "Allevapokémon nello spazio!" +} \ No newline at end of file diff --git a/src/locales/it/starter-select-ui-handler.ts b/src/locales/it/starter-select-ui-handler.json similarity index 78% rename from src/locales/it/starter-select-ui-handler.ts rename to src/locales/it/starter-select-ui-handler.json index f92fb5b9f67..2bdc267d5f6 100644 --- a/src/locales/it/starter-select-ui-handler.ts +++ b/src/locales/it/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "Vuoi iniziare con questi Pokémon?", "confirmExit": "Do you want to exit?", "invalidParty": "Questo squadra iniziale non è valida!", @@ -49,4 +42,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "Bloccato", "disabled": "Disabilitato", "uncaught": "Non catturato" -}; +} \ No newline at end of file diff --git a/src/locales/it/status-effect.json b/src/locales/it/status-effect.json new file mode 100644 index 00000000000..6270bbb10a5 --- /dev/null +++ b/src/locales/it/status-effect.json @@ -0,0 +1,11 @@ +{ + "none": { + "name": "None", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + } +} \ No newline at end of file diff --git a/src/locales/it/status-effect.ts b/src/locales/it/status-effect.ts deleted file mode 100644 index eb676c08c84..00000000000 --- a/src/locales/it/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "None", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Poison", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - toxic: { - name: "Toxic", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - paralysis: { - name: "Paralysis", - description: "paralysis", - obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}},\nIt may be unable to move!", - activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", - overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", - heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" - }, - sleep: { - name: "Sleep", - description: "sleep", - obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is fast asleep.", - overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", - heal: "{{pokemonNameWithAffix}} woke up!" - }, - freeze: { - name: "Freeze", - description: "freezing", - obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", - overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", - heal: "{{pokemonNameWithAffix}} was\ndefrosted!" - }, - burn: { - name: "Burn", - description: "burn", - obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", - overlap: "{{pokemonNameWithAffix}} is\nalready burned!", - heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" - }, -} as const; diff --git a/src/locales/it/terrain.json b/src/locales/it/terrain.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/it/terrain.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/it/trainer-classes.json b/src/locales/it/trainer-classes.json new file mode 100644 index 00000000000..854975859ce --- /dev/null +++ b/src/locales/it/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "Fantallenatore", + "ace_trainer_female": "Fantallenatrice", + "ace_duo": "Fantallenatori", + "artist": "Artista", + "artist_female": "Artista", + "backers": "Fan", + "backpacker": "Giramondo", + "backpacker_female": "Giramondo", + "backpackers": "Giramondo", + "baker": "Panettiera", + "battle_girl": "Combat Girl", + "beauty": "Bellezza", + "beginners": "Novellini", + "biker": "Centauro", + "black_belt": "Cinturanera", + "breeder": "Allevapokémon", + "breeder_female": "Allevapokémon", + "breeders": "Allevapokémon", + "clerk": "Affarista", + "clerk_female": "Donna in carriera", + "colleagues": "Soci in affari", + "crush_kin": "Duo Lotta", + "cyclist": "Ciclista", + "cyclist_female": "Ciclista", + "cyclists": "Ciclisti", + "dancer": "Ballerino", + "dancer_female": "Ballerina", + "depot_agent": "Ferroviario", + "doctor": "Medico", + "doctor_female": "Medica", + "firebreather": "Mangiafuoco", + "fisherman": "Pescatore", + "fisherman_female": "Pescatrice", + "gentleman": "Gentiluomo", + "guitarist": "Chitarrista", + "guitarist_female": "Chitarrista", + "harlequin": "Buffone", + "hiker": "Montanaro", + "hooligans": "Teppisti", + "hoopster": "Cestista", + "infielder": "Battitore", + "janitor": "Netturbino", + "lady": "Lady", + "lass": "Pupa", + "linebacker": "Quarterback", + "maid": "Domestica", + "madame": "Madame", + "medical_team": "Équipe medica", + "musician": "Musicista", + "hex_maniac": "Streghetta", + "nurse": "Infermiera", + "nursery_aide": "Maestrina", + "officer": "Guardia", + "parasol_lady": "Ombrellina", + "pilot": "Pilota", + "pokéfan": "PokéFan", + "pokéfan_female": "PokéFan", + "pokéfan_family": "Famiglia PokéFan", + "preschooler": "Bimbo", + "preschooler_female": "Bimba", + "preschoolers": "Bimbi", + "psychic": "Sensitivo", + "psychic_female": "Sensitiva", + "psychics": "Sensitivi", + "pokémon_ranger": "Pokémon Ranger", + "pokémon_ranger_female": "Pokémon Ranger", + "pokémon_rangers": "Duo Ranger", + "ranger": "Ranger", + "restaurant_staff": "Personale del ristorante", + "rich": "Ricco", + "rich_female": "Ricca", + "rich_boy": "Elegantone", + "rich_couple": "Ricchi", + "rich_kid": "Bimbo ricco", + "rich_kid_female": "Bimba ricca", + "rich_kids": "Bimbi ricchi", + "roughneck": "Zuccapelata", + "sailor": "Marinaio", + "scientist": "Scienziato", + "scientist_female": "Scienziata", + "scientists": "Scienziati", + "smasher": "Tennista", + "snow_worker": "Lavoratore", + "snow_worker_female": "Lavoratrice", + "striker": "Calciatore", + "school_kid": "Alunno", + "school_kid_female": "Alunna", + "school_kids": "Alunni", + "swimmer": "Nuotatore", + "swimmer_female": "Nuotatrice", + "swimmers": "Nuotatori", + "twins": "Gemelli", + "veteran": "Veterano", + "veteran_female": "Veterana", + "veteran_duo": "Veterani", + "waiter": "Cameriere", + "waitress": "Cameriera", + "worker": "Operaio", + "worker_female": "Lavoratrice", + "workers": "Lavoratori", + "youngster": "Bullo", + "rocket_grunt": "Recluta Team Rocket", + "rocket_grunt_female": "Recluta Team Rocket", + "rocket_grunts": "Reclute Team Rocket", + "magma_grunt": "Recluta Team Magma", + "magma_grunt_female": "Recluta Team Magma", + "magma_grunts": "Reclute Team Magma", + "aqua_grunt": "Recluta Team Idro", + "aqua_grunt_female": "Recluta Team Idro", + "aqua_grunts": "Recluta Team Idro", + "galactic_grunt": "Recluta Team Galassia", + "galactic_grunt_female": "Recluta Team Galassia", + "galactic_grunts": "Reclute Team Galassia", + "plasma_grunt": "Seguace Plasma", + "plasma_grunt_female": "Seguace Plasma", + "plasma_grunts": "Seguaci Plasma", + "flare_grunt": "Recluta Team Flare", + "flare_grunt_female": "Recluta Team Flare", + "flare_grunts": "Reclute Team Flare" +} \ No newline at end of file diff --git a/src/locales/it/trainer-names.json b/src/locales/it/trainer-names.json new file mode 100644 index 00000000000..e5ad03321a8 --- /dev/null +++ b/src/locales/it/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "Brock", + "misty": "Misty", + "lt_surge": "Lt. Surge", + "erika": "Erika", + "janine": "Nina", + "sabrina": "Sabrina", + "blaine": "Blaine", + "giovanni": "Giovanni", + "falkner": "Valerio", + "bugsy": "Raffaello", + "whitney": "Chiara", + "morty": "Angelo", + "chuck": "Furio", + "jasmine": "Jasmine", + "pryce": "Alfredo", + "clair": "Sandra", + "roxanne": "Petra", + "brawly": "Rudi", + "wattson": "Walter", + "flannery": "Fiammetta", + "norman": "Norman", + "winona": "Alice", + "tate": "Tell", + "liza": "Pat", + "juan": "Rodolfo", + "roark": "Pedro", + "gardenia": "Gardenia", + "maylene": "Marzia", + "crasher_wake": "Omar", + "fantina": "Fannie", + "byron": "Ferruccio", + "candice": "Bianca", + "volkner": "Corrado", + "cilan": "Spighetto", + "chili": "Chicco", + "cress": "Maisello", + "cheren": "Komor", + "lenora": "Aloé", + "roxie": "Velia", + "burgh": "Artemisio", + "elesa": "Camelia", + "clay": "Rafan", + "skyla": "Anemone", + "brycen": "Silvestro", + "drayden": "Aristide", + "marlon": "Ciprian", + "viola": "Violetta", + "grant": "Lino", + "korrina": "Ornella", + "ramos": "Amur", + "clemont": "Lem", + "valerie": "Valérie", + "olympia": "Astra", + "wulfric": "Edel", + "milo": "Yarrow", + "nessa": "Azzurra", + "kabu": "Kabu", + "bea": "Fabia", + "allister": "Onion", + "opal": "Poppy", + "bede": "Beet", + "gordie": "Milo", + "melony": "Melania", + "piers": "Ginepro", + "marnie": "Mary", + "raihan": "Raihan", + "katy": "Aceria", + "brassius": "Brassius", + "iono": "Kissara", + "kofu": "Algaro", + "larry": "Ubaldo", + "ryme": "Ryme", + "tulip": "Tulipa", + "grusha": "Grusha", + "lorelei": "Lorelei", + "bruno": "Bruno", + "agatha": "Agatha", + "lance": "Lance", + "will": "Pino", + "koga": "Koga", + "karen": "Karen", + "sidney": "Fosco", + "phoebe": "Ester", + "glacia": "Frida", + "drake": "Drake", + "aaron": "Aaron", + "bertha": "Terrie", + "flint": "Vulcano", + "lucian": "Luciano", + "shauntal": "Antemia", + "marshal": "Marzio", + "grimsley": "Mirton", + "caitlin": "Catlina", + "malva": "Malva", + "siebold": "Narciso", + "wikstrom": "Timeos", + "drasna": "Lila", + "hala": "Hala", + "molayne": "Tapso", + "olivia": "Olive", + "acerola": "Mapli", + "kahili": "Kahili", + "rika": "Rika", + "poppy": "Poppy", + "hassel": "Oranzio", + "crispin": "Piros", + "amarys": "Erin", + "lacey": "Rupi", + "drayton": "Aris", + "blue": "Blu", + "red": "Rosso", + "steven": "Rocco", + "wallace": "Adriano", + "cynthia": "Camilla", + "alder": "Nardo", + "iris": "Iris", + "diantha": "Diantha", + "hau": "Hau", + "geeta": "Alisma", + "nemona": "Nemi", + "kieran": "Riben", + "leon": "Dandel", + "rival": "Finn", + "rival_female": "Ivy", + "archer": "Archer", + "ariana": "Ariana", + "proton": "Proton", + "petrel": "Petrel", + "tabitha": "Tabitha", + "courtney": "Courtney", + "shelly": "Shelly", + "matt": "Matt", + "mars": "Mars", + "jupiter": "Jupiter", + "saturn": "Saturn", + "zinzolin": "Zinzolin", + "rood": "Rood", + "xerosic": "Xerosic", + "bryony": "Bryony", + "maxie": "Maxie", + "archie": "Archie", + "cyrus": "Cyrus", + "ghetsis": "Ghetsis", + "lysandre": "Lysandre", + "blue_red_double": "Blu & Rosso", + "red_blue_double": "Rosso & Blu", + "tate_liza_double": "Tell & Pat", + "liza_tate_double": "Pat & Tell", + "steven_wallace_double": "Rocco & Adriano", + "wallace_steven_double": "Adriano & Rocco", + "alder_iris_double": "Nardo & Iris", + "iris_alder_double": "Iris & Nardo", + "marnie_piers_double": "Mary & Ginepro", + "piers_marnie_double": "Ginepro & Mary" +} \ No newline at end of file diff --git a/src/locales/it/trainer-titles.json b/src/locales/it/trainer-titles.json new file mode 100644 index 00000000000..c7f0dd8b323 --- /dev/null +++ b/src/locales/it/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "Superquattro", + "elite_four_female": "Superquattro", + "gym_leader": "Capopalestra", + "gym_leader_female": "Capopalestra", + "gym_leader_double": "Duo Capopalestra", + "champion": "Campione", + "champion_female": "Campionessa", + "champion_double": "Duo Campioni", + "rival": "Rivale", + "professor": "Professore", + "frontier_brain": "Asso lotta", + "rocket_boss": "Team Rocket Boss", + "magma_boss": "Team Magma Boss", + "aqua_boss": "Team Aqua Boss", + "galactic_boss": "Team Galactic Boss", + "plasma_boss": "Team Plasma Boss", + "flare_boss": "Team Flare Boss", + "rocket_admin": "Team Rocket Admin", + "rocket_admin_female": "Team Rocket Admin", + "magma_admin": "Team Magma Admin", + "magma_admin_female": "Team Magma Admin", + "aqua_admin": "Team Aqua Admin", + "aqua_admin_female": "Team Aqua Admin", + "galactic_commander": "Team Galactic Commander", + "galactic_commander_female": "Team Galactic Commander", + "plasma_sage": "Team Plasma Sage", + "plasma_admin": "Team Plasma Admin", + "flare_admin": "Team Flare Admin", + "flare_admin_female": "Team Flare Admin" +} \ No newline at end of file diff --git a/src/locales/it/trainers.ts b/src/locales/it/trainers.ts deleted file mode 100644 index 931d11ae216..00000000000 --- a/src/locales/it/trainers.ts +++ /dev/null @@ -1,323 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Superquattro", - "elite_four_female": "Superquattro", - "gym_leader": "Capopalestra", - "gym_leader_female": "Capopalestra", - "gym_leader_double": "Duo Capopalestra", - "champion": "Campione", - "champion_female": "Campionessa", - "champion_double": "Duo Campioni", - "rival": "Rivale", - "professor": "Professore", - "frontier_brain": "Asso lotta", - "rocket_boss": "Team Rocket Boss", - "magma_boss": "Team Magma Boss", - "aqua_boss": "Team Aqua Boss", - "galactic_boss": "Team Galactic Boss", - "plasma_boss": "Team Plasma Boss", - "flare_boss": "Team Flare Boss", - - "rocket_admin": "Team Rocket Admin", - "rocket_admin_female": "Team Rocket Admin", - "magma_admin": "Team Magma Admin", - "magma_admin_female": "Team Magma Admin", - "aqua_admin": "Team Aqua Admin", - "aqua_admin_female": "Team Aqua Admin", - "galactic_commander": "Team Galactic Commander", - "galactic_commander_female": "Team Galactic Commander", - "plasma_sage": "Team Plasma Sage", - "plasma_admin": "Team Plasma Admin", - "flare_admin": "Team Flare Admin", - "flare_admin_female": "Team Flare Admin", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Fantallenatore", - "ace_trainer_female": "Fantallenatrice", - "ace_duo": "Fantallenatori", - "artist": "Artista", - "artist_female": "Artista", - "backers": "Fan", - "backpacker": "Giramondo", - "backpacker_female": "Giramondo", - "backpackers": "Giramondo", - "baker": "Panettiera", - "battle_girl": "Combat Girl", - "beauty": "Bellezza", - "beginners": "Novellini", - "biker": "Centauro", - "black_belt": "Cinturanera", - "breeder": "Allevapokémon", - "breeder_female": "Allevapokémon", - "breeders": "Allevapokémon", - "clerk": "Affarista", - "clerk_female": "Donna in carriera", - "colleagues": "Soci in affari", - "crush_kin": "Duo Lotta", - "cyclist": "Ciclista", - "cyclist_female": "Ciclista", - "cyclists": "Ciclisti", - "dancer": "Ballerino", - "dancer_female": "Ballerina", - "depot_agent": "Ferroviario", - "doctor": "Medico", - "doctor_female": "Medica", - "firebreather": "Mangiafuoco", - "fisherman": "Pescatore", - "fisherman_female": "Pescatrice", - "gentleman": "Gentiluomo", - "guitarist": "Chitarrista", - "guitarist_female": "Chitarrista", - "harlequin": "Buffone", - "hiker": "Montanaro", - "hooligans": "Teppisti", - "hoopster": "Cestista", - "infielder": "Battitore", - "janitor": "Netturbino", - "lady": "Lady", - "lass": "Pupa", - "linebacker": "Quarterback", - "maid": "Domestica", - "madame": "Madame", - "medical_team": "Équipe medica", - "musician": "Musicista", - "hex_maniac": "Streghetta", - "nurse": "Infermiera", - "nursery_aide": "Maestrina", - "officer": "Guardia", - "parasol_lady": "Ombrellina", - "pilot": "Pilota", - "pokéfan": "PokéFan", - "pokéfan_female": "PokéFan", - "pokéfan_family": "Famiglia PokéFan", - "preschooler": "Bimbo", - "preschooler_female": "Bimba", - "preschoolers": "Bimbi", - "psychic": "Sensitivo", - "psychic_female": "Sensitiva", - "psychics": "Sensitivi", - "pokémon_ranger": "Pokémon Ranger", - "pokémon_ranger_female": "Pokémon Ranger", - "pokémon_rangers": "Duo Ranger", - "ranger": "Ranger", - "restaurant_staff": "Personale del ristorante", - "rich": "Ricco", - "rich_female": "Ricca", - "rich_boy": "Elegantone", - "rich_couple": "Ricchi", - "rich_kid": "Bimbo ricco", - "rich_kid_female": "Bimba ricca", - "rich_kids": "Bimbi ricchi", - "roughneck": "Zuccapelata", - "sailor": "Marinaio", - "scientist": "Scienziato", - "scientist_female": "Scienziata", - "scientists": "Scienziati", - "smasher": "Tennista", - "snow_worker": "Lavoratore", - "snow_worker_female": "Lavoratrice", - "striker": "Calciatore", - "school_kid": "Alunno", - "school_kid_female": "Alunna", - "school_kids": "Alunni", - "swimmer": "Nuotatore", - "swimmer_female": "Nuotatrice", - "swimmers": "Nuotatori", - "twins": "Gemelli", - "veteran": "Veterano", - "veteran_female": "Veterana", - "veteran_duo": "Veterani", - "waiter": "Cameriere", - "waitress": "Cameriera", - "worker": "Operaio", - "worker_female": "Lavoratrice", - "workers": "Lavoratori", - "youngster": "Bullo", - "rocket_grunt": "Recluta Team Rocket", - "rocket_grunt_female": "Recluta Team Rocket", - "rocket_grunts": "Reclute Team Rocket", - "magma_grunt": "Recluta Team Magma", - "magma_grunt_female": "Recluta Team Magma", - "magma_grunts": "Reclute Team Magma", - "aqua_grunt": "Recluta Team Idro", - "aqua_grunt_female": "Recluta Team Idro", - "aqua_grunts": "Recluta Team Idro", - "galactic_grunt": "Recluta Team Galassia", - "galactic_grunt_female": "Recluta Team Galassia", - "galactic_grunts": "Reclute Team Galassia", - "plasma_grunt": "Seguace Plasma", - "plasma_grunt_female": "Seguace Plasma", - "plasma_grunts": "Seguaci Plasma", - "flare_grunt": "Recluta Team Flare", - "flare_grunt_female": "Recluta Team Flare", - "flare_grunts": "Reclute Team Flare", - -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Brock", - "misty": "Misty", - "lt_surge": "Lt. Surge", - "erika": "Erika", - "janine": "Nina", - "sabrina": "Sabrina", - "blaine": "Blaine", - "giovanni": "Giovanni", - "falkner": "Valerio", - "bugsy": "Raffaello", - "whitney": "Chiara", - "morty": "Angelo", - "chuck": "Furio", - "jasmine": "Jasmine", - "pryce": "Alfredo", - "clair": "Sandra", - "roxanne": "Petra", - "brawly": "Rudi", - "wattson": "Walter", - "flannery": "Fiammetta", - "norman": "Norman", - "winona": "Alice", - "tate": "Tell", - "liza": "Pat", - "juan": "Rodolfo", - "roark": "Pedro", - "gardenia": "Gardenia", - "maylene": "Marzia", - "crasher_wake": "Omar", - "fantina": "Fannie", - "byron": "Ferruccio", - "candice": "Bianca", - "volkner": "Corrado", - "cilan": "Spighetto", - "chili": "Chicco", - "cress": "Maisello", - "cheren": "Komor", - "lenora": "Aloé", - "roxie": "Velia", - "burgh": "Artemisio", - "elesa": "Camelia", - "clay": "Rafan", - "skyla": "Anemone", - "brycen": "Silvestro", - "drayden": "Aristide", - "marlon": "Ciprian", - "viola": "Violetta", - "grant": "Lino", - "korrina": "Ornella", - "ramos": "Amur", - "clemont": "Lem", - "valerie": "Valérie", - "olympia": "Astra", - "wulfric": "Edel", - "milo": "Yarrow", - "nessa": "Azzurra", - "kabu": "Kabu", - "bea": "Fabia", - "allister": "Onion", - "opal": "Poppy", - "bede": "Beet", - "gordie": "Milo", - "melony": "Melania", - "piers": "Ginepro", - "marnie": "Mary", - "raihan": "Raihan", - "katy": "Aceria", - "brassius": "Brassius", - "iono": "Kissara", - "kofu": "Algaro", - "larry": "Ubaldo", - "ryme": "Ryme", - "tulip": "Tulipa", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agatha", - "lance": "Lance", - "will": "Pino", - "koga": "Koga", - "karen": "Karen", - "sidney": "Fosco", - "phoebe": "Ester", - "glacia": "Frida", - "drake": "Drake", - "aaron": "Aaron", - "bertha": "Terrie", - "flint": "Vulcano", - "lucian": "Luciano", - "shauntal": "Antemia", - "marshal": "Marzio", - "grimsley": "Mirton", - "caitlin": "Catlina", - "malva": "Malva", - "siebold": "Narciso", - "wikstrom": "Timeos", - "drasna": "Lila", - "hala": "Hala", - "molayne": "Tapso", - "olivia": "Olive", - "acerola": "Mapli", - "kahili": "Kahili", - "rika": "Rika", - "poppy": "Poppy", - "hassel": "Oranzio", - "crispin": "Piros", - "amarys": "Erin", - "lacey": "Rupi", - "drayton": "Aris", - "blue": "Blu", - "red": "Rosso", - "steven": "Rocco", - "wallace": "Adriano", - "cynthia": "Camilla", - "alder": "Nardo", - "iris": "Iris", - "diantha": "Diantha", - "hau": "Hau", - "geeta": "Alisma", - "nemona": "Nemi", - "kieran": "Riben", - "leon": "Dandel", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - // Double Names - "blue_red_double": "Blu & Rosso", - "red_blue_double": "Rosso & Blu", - "tate_liza_double": "Tell & Pat", - "liza_tate_double": "Pat & Tell", - "steven_wallace_double": "Rocco & Adriano", - "wallace_steven_double": "Adriano & Rocco", - "alder_iris_double": "Nardo & Iris", - "iris_alder_double": "Iris & Nardo", - "marnie_piers_double": "Mary & Ginepro", - "piers_marnie_double": "Ginepro & Mary", -} as const; diff --git a/src/locales/it/tutorial.json b/src/locales/it/tutorial.json new file mode 100644 index 00000000000..6937d59408e --- /dev/null +++ b/src/locales/it/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "Benvenuto in PokéRogue! Questo gioco si concentra sulle battaglie, con elementi roguelite.\n$Questo gioco non è monetizzato e non siamo proprietari di Pokémon ed assets presenti nel gioco.\n$Il progetto è work-in-progress, ma giocabile al 100%.\nPer segnalare eventuali bug è possibile contattarci al nostro apposito Discord.\n$Se il gioco risulta 'lento', assicurati di aver abilitato l'accelerazione hardware nelle impostazioni del tuo browser", + "accessMenu": "Per accedere al menu, premi M o esc.\nDal menu puoi modificare le impostazioni, controllare la wiki ed accedere a varie features.", + "menu": "Da questo menu puoi accedere alle impostazioni.\n$Esse ti permettono di cambiare velocità di gioco, stile delle finestre ed altre opzioni.\n$Ci sono varie funzionalità: controlla bene e non perderti nulla!", + "starterSelect": "Da questa schermata puoi selezionare il tuo starter.\nQuesti sono i membri iniziali della tua squadra.\n$Ogni starter ha un valore. Puoi avere fino a \n6 Pokèmon, avendo a disposizione un massimo di 10 punti.\n$Puoi anche selezionare genere, abilità, e forma a seconda delle\nvarianti che hai catturato o schiuso.\n$Le IVs di una specie sono le migliori rispetto a tutte quelle che hai\ncatturato o schiuso, quindi prova a catturarne il piu possibile!", + "pokerus": "Giornalmente 3 starter casuali disponibili avranno il bordo viola.\n$Se possiedi uno di questi starter,\nprova ad aggiungerlo alla squadra. Ricorda di controllarne le info!", + "statChange": "I cambiamenti alle statistiche persistono fintanto che i tuoi pokèmon restano in campo.\n$I tuoi pokemon verranno richiamati quando incontrerai un allenatore o al cambiamento di bioma.\n$Puoi anche vedere i cambiamenti alle statistiche in corso tenendo premuto C o Shift", + "selectItem": "Dopo ogni battaglia potrai scegliere tra 3 oggetti.\nPotrai prenderne solo uno.\n$Questi spaziano tra consumabili, oggetti tenuti da Pokèmon o con un effetto passivo permanente.\n$La maggior parte degli oggetti non consumabili possono accumulare i loro effetti in diversi modi.\n$Alcuni risulteranno inoltre disponibili solo se possono essere usati, come ad esempio gli oggetti evolutivi.\n$Puoi anche passare un oggetto tenuto da un Pokèmon a un altro attraverso l'opzione 'trasferisci strumento'.\n$Quest'ultima sarà disponibile solo dopo aver assegnato uno strumento ad un Pokèmon.\n$Puoi acquistare consumabili con le monete; progredendo saranno poi disponibili ulteriori oggetti.\n$Assicurati di fare un acquisto prima di selezionare un item casuale, poichè dopo aver fatto ciò passerai subito alla lotta successiva.", + "eggGacha": "Da questa schermata puoi riscattare i tuoi vouchers in cambio di\nuova Pokèmon.\n$Le uova vanno schiuse, e saranno sempre più vicine alla schiusura dopo\nogni battaglia. Le uova più rare impiegheranno più battaglie per la schiusura.\n$I Pokémon schiusi non verranno aggiunti alla tua squadra, ma saranno\ninvece aggiunti ai tuoi starters.\n$I Pokémon schiusi hanno (generalmente) IVs migliori rispetto ai\n Pokémon selvatici.\n$Inoltre, alcuni Pokémon possono essere ottenuti solo tramite uova.\n$Ci sono 3 diversi macchinari con differenti\nbonus, scegli quello che preferisci!" +} \ No newline at end of file diff --git a/src/locales/it/tutorial.ts b/src/locales/it/tutorial.ts deleted file mode 100644 index 1a746cf0db7..00000000000 --- a/src/locales/it/tutorial.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `Benvenuto in PokéRogue! Questo gioco si concentra sulle battaglie, con elementi roguelite. - $Questo gioco non è monetizzato e non siamo proprietari di Pokémon ed assets presenti nel gioco. - $Il progetto è work-in-progress, ma giocabile al 100%.\nPer segnalare eventuali bug è possibile contattarci al nostro apposito Discord. - $Se il gioco risulta 'lento', assicurati di aver abilitato l'accelerazione hardware nelle impostazioni del tuo browser`, - - "accessMenu": "Per accedere al menu, premi M o esc.\nDal menu puoi modificare le impostazioni, controllare la wiki ed accedere a varie features.", - - "menu": `Da questo menu puoi accedere alle impostazioni. - $Esse ti permettono di cambiare velocità di gioco, stile delle finestre ed altre opzioni. - $Ci sono varie funzionalità: controlla bene e non perderti nulla!`, - - "starterSelect": `Da questa schermata puoi selezionare il tuo starter.\nQuesti sono i membri iniziali della tua squadra. - $Ogni starter ha un valore. Puoi avere fino a \n6 Pokèmon, avendo a disposizione un massimo di 10 punti. - $Puoi anche selezionare genere, abilità, e forma a seconda delle\nvarianti che hai catturato o schiuso. - $Le IVs di una specie sono le migliori rispetto a tutte quelle che hai\ncatturato o schiuso, quindi prova a catturarne il piu possibile!`, - - "pokerus": `Giornalmente 3 starter casuali disponibili avranno il bordo viola. - $Se possiedi uno di questi starter,\nprova ad aggiungerlo alla squadra. Ricorda di controllarne le info!`, - - "statChange": `I cambiamenti alle statistiche persistono fintanto che i tuoi pokèmon restano in campo. - $I tuoi pokemon verranno richiamati quando incontrerai un allenatore o al cambiamento di bioma. - $Puoi anche vedere i cambiamenti alle statistiche in corso tenendo premuto C o Shift`, - - "selectItem": `Dopo ogni battaglia potrai scegliere tra 3 oggetti.\nPotrai prenderne solo uno. - $Questi spaziano tra consumabili, oggetti tenuti da Pokèmon o con un effetto passivo permanente. - $La maggior parte degli oggetti non consumabili possono accumulare i loro effetti in diversi modi. - $Alcuni risulteranno inoltre disponibili solo se possono essere usati, come ad esempio gli oggetti evolutivi. - $Puoi anche passare un oggetto tenuto da un Pokèmon a un altro attraverso l'opzione 'trasferisci strumento'. - $Quest'ultima sarà disponibile solo dopo aver assegnato uno strumento ad un Pokèmon. - $Puoi acquistare consumabili con le monete; progredendo saranno poi disponibili ulteriori oggetti. - $Assicurati di fare un acquisto prima di selezionare un item casuale, poichè dopo aver fatto ciò passerai subito alla lotta successiva.`, - - "eggGacha": `Da questa schermata puoi riscattare i tuoi vouchers in cambio di\nuova Pokèmon. - $Le uova vanno schiuse, e saranno sempre più vicine alla schiusura dopo\nogni battaglia. Le uova più rare impiegheranno più battaglie per la schiusura. - $I Pokémon schiusi non verranno aggiunti alla tua squadra, ma saranno\ninvece aggiunti ai tuoi starters. - $I Pokémon schiusi hanno (generalmente) IVs migliori rispetto ai\n Pokémon selvatici. - $Inoltre, alcuni Pokémon possono essere ottenuti solo tramite uova. - $Ci sono 3 diversi macchinari con differenti\nbonus, scegli quello che preferisci!`, -} as const; diff --git a/src/locales/it/voucher.ts b/src/locales/it/voucher.json similarity index 64% rename from src/locales/it/voucher.ts rename to src/locales/it/voucher.json index 54e81dbc9d4..296be55d223 100644 --- a/src/locales/it/voucher.ts +++ b/src/locales/it/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Vouchers", - "eggVoucher": "Voucher uovo", - "eggVoucherPlus": "Voucher uovo plus", - "eggVoucherPremium": "Voucher uovo premium", - "eggVoucherGold": "Voucher uovo dorato", - "locked": "Bloccato", - "defeatTrainer": "Sconfiggi {{trainerName}}" -} as const; +{ + "vouchers": "Vouchers", + "eggVoucher": "Voucher uovo", + "eggVoucherPlus": "Voucher uovo plus", + "eggVoucherPremium": "Voucher uovo premium", + "eggVoucherGold": "Voucher uovo dorato", + "locked": "Bloccato", + "defeatTrainer": "Sconfiggi {{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/it/weather.ts b/src/locales/it/weather.json similarity index 61% rename from src/locales/it/weather.ts rename to src/locales/it/weather.json index 604108435c3..63e3c420917 100644 --- a/src/locales/it/weather.ts +++ b/src/locales/it/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "La luce solare è intensa!", "sunnyLapseMessage": "La luce solare è forte.", "sunnyClearMessage": "La luce solare si sta attenuando.", - "rainStartMessage": "Ha iniziato a piovere!", "rainLapseMessage": "La pioggia continua.", "rainClearMessage": "Ha smesso di piovere.", - "sandstormStartMessage": "Si è scatenata una tempesta di sabbia!", "sandstormLapseMessage": "La tempesta di sabbia infuria.", "sandstormClearMessage": "La tempesta di sabbia si è placata.", "sandstormDamageMessage": "{{pokemonNameWithAffix}} è stato colpito\ndalla tempesta di sabbia!", - "hailStartMessage": "Ha iniziato a grandinare!", "hailLapseMessage": "La grandine continua a cadere.", "hailClearMessage": "Ha smesso di grandinare.", "hailDamageMessage": "{{pokemonNameWithAffix}} è stato colpito\ndalla grandine!", - "snowStartMessage": "Ha iniziato a nevicare!", "snowLapseMessage": "La neve sta continuando a cadere.", "snowClearMessage": "Ha smesso di nevicare!.", - "fogStartMessage": "È emersa una fitta nebbia!", "fogLapseMessage": "La nebbia continua.", "fogClearMessage": "La nebbia è scomparsa.", - "heavyRainStartMessage": "Ha iniziato a piovere forte!", "heavyRainLapseMessage": "La pioggia battente continua.", "heavyRainClearMessage": "La pioggia battente è cessata.", - "harshSunStartMessage": "La luce solare è molto intensa!", "harshSunLapseMessage": "La luce solare è estremamente calda.", "harshSunClearMessage": "La luce solare si sta attenuando.", - "strongWindsStartMessage": "È apparsa una corrente d'aria misteriosa!", "strongWindsLapseMessage": "La corrente d'aria soffia intensamente.", "strongWindsEffectMessage": "La corrente misteriosa indebolisce l’attacco!", "strongWindsClearMessage": "La corrente d'aria è cessata." -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Misty", - "mistyStartMessage": "Mist swirled around the battlefield!", - "mistyClearMessage": "The mist disappeared from the battlefield.", - "mistyBlockMessage": "{{pokemonNameWithAffix}} surrounds itself with a protective mist!", - - "electric": "Electric", - "electricStartMessage": "An electric current ran across the battlefield!", - "electricClearMessage": "The electricity disappeared from the battlefield.", - - "grassy": "Grassy", - "grassyStartMessage": "Grass grew to cover the battlefield!", - "grassyClearMessage": "The grass disappeared from the battlefield.", - - "psychic": "Psychic", - "psychicStartMessage": "The battlefield got weird!", - "psychicClearMessage": "The weirdness disappeared from the battlefield!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} is protected by the {{terrainName}} Terrain!" -}; +} \ No newline at end of file diff --git a/src/locales/ja/ability-trigger.ts b/src/locales/ja/ability-trigger.json similarity index 93% rename from src/locales/ja/ability-trigger.ts rename to src/locales/ja/ability-trigger.json index cf4c89ff5a4..f9d1cc60e4c 100644 --- a/src/locales/ja/ability-trigger.ts +++ b/src/locales/ja/ability-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "{{pokemonName}}は {{abilityName}}で 反動ダメージを 受けない!", +{ + "blockRecoilDamage": "{{pokemonName}}は {{abilityName}}で 反動ダメージを 受けない!", "badDreams": "{{pokemonName}}は ナイトメアに うなされている!", "costar": "{{pokemonName}}は {{allyName}}の\n能力変化を コピーした!", "iceFaceAvoidedDamage": "{{pokemonName}}は\n{{abilityName}}で ダメージを 受けない!", @@ -10,7 +8,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "trace": "{{pokemonName}}は 相手の {{targetName}}の\n{{abilityName}}を トレースした!", "windPowerCharged": "{{pokemonName}}は\n{{moveName}}を 受けて じゅうでんした!", "quickDraw": "{{pokemonName}}は クイックドロウで\n行動が はやくなった!", - "disguiseAvoidedDamage" : "{{pokemonNameWithAffix}}'s disguise was busted!", + "disguiseAvoidedDamage": "{{pokemonNameWithAffix}}'s disguise was busted!", "blockItemTheft": "{{pokemonNameWithAffix}}の {{abilityName}}で\n道具を うばわれない!", "typeImmunityHeal": "{{pokemonNameWithAffix}}は {{abilityName}}で\n体力を 回復した!", "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}}は {{abilityName}}で\nダメージを 受けない。", @@ -31,7 +29,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonClearAllyStats": "{{pokemonNameWithAffix}}の\n能力変化が 元に戻った!", "postSummonTransform": "{{pokemonNameWithAffix}}は\n{{targetName}}に 変身した!", "protectStat": "{{pokemonNameWithAffix}}は {{abilityName}}の 効果で\n{{statName}}が 下がらない!", - "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}は {{abilityName}}で\{{statusEffectName}}に ならない!", + "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}は {{abilityName}}で\n{{statusEffectName}}に ならない!", "statusEffectImmunity": "{{pokemonNameWithAffix}}は {{abilityName}}で\n状態異常に ならない!", "battlerTagImmunity": "{{pokemonNameWithAffix}}は {{abilityName}}で]\n{{battlerTagName}}を 無視した!", "forewarn": "{{pokemonNameWithAffix}}の\n{{moveName}}を 読み取った!", @@ -61,5 +59,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}の わざわいのつるぎで\nまわりの {{statName}}が 弱まった!", "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}の わざわいのおふだ\nまわりの {{statName}}が 弱まった!", "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}の わざわいのたまで\nまわりの {{statName}}が 弱まった!", - "preventBerryUse": "{{pokemonNameWithAffix}}は 緊張して\nきのみが 食べられなくなった!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}}は 緊張して\nきのみが 食べられなくなった!" +} \ No newline at end of file diff --git a/src/locales/ja/ability.json b/src/locales/ja/ability.json new file mode 100644 index 00000000000..bfbf5d3a3c8 --- /dev/null +++ b/src/locales/ja/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "あくしゅう", + "description": "臭い においを 放つことによって 攻撃した ときに 相手を ひるませることが ある。" + }, + "drizzle": { + "name": "あめふらし", + "description": "登場 したときに 天気を 雨に する。" + }, + "speedBoost": { + "name": "かそく", + "description": "毎ターン 素早さが 上がる。" + }, + "battleArmor": { + "name": "カブトアーマー", + "description": "硬い 甲羅に 守られて 相手の 攻撃が 急所に 当たらない。" + }, + "sturdy": { + "name": "がんじょう", + "description": "相手の 技を 受けても 一撃で 倒されることが ない。 一撃必殺技も 効かない。" + }, + "damp": { + "name": "しめりけ", + "description": "あたりを 湿らせることに よって じばく などの 爆発する 技を だれも 使えなくなる。" + }, + "limber": { + "name": "じゅうなん", + "description": "柔軟な 体によって まひ状態に ならない。" + }, + "sandVeil": { + "name": "すながくれ", + "description": "砂あらしの とき 回避率が 上がる。" + }, + "static": { + "name": "せいでんき", + "description": "静電気を 体に まとい 触った 相手を まひさせる ことがある。" + }, + "voltAbsorb": { + "name": "ちくでん", + "description": "でんきタイプの 技を 受けると ダメージを 受けずに 回復する。" + }, + "waterAbsorb": { + "name": "ちょすい", + "description": "みずタイプの 技を 受けると ダメージを 受けずに 回復する。" + }, + "oblivious": { + "name": "どんかん", + "description": "鈍感なので メロメロや ちょうはつ状態に ならない。" + }, + "cloudNine": { + "name": "ノーてんき", + "description": "あらゆる 天気の 影響が なくなって しまう。" + }, + "compoundEyes": { + "name": "ふくがん", + "description": "複眼を 持っているため 技の 命中率が 上がる。" + }, + "insomnia": { + "name": "ふみん", + "description": "眠れない 体質 なので ねむり状態に ならない。" + }, + "colorChange": { + "name": "へんしょく", + "description": "相手から 受けた 技の タイプに 自分の タイプが 変化 する。" + }, + "immunity": { + "name": "めんえき", + "description": "体内に 免疫を 持っているため どく状態に ならない。" + }, + "flashFire": { + "name": "もらいび", + "description": "ほのおタイプの 技を 受けると 炎を もらい 自分が 出す ほのおタイプの 技が 強くなる。" + }, + "shieldDust": { + "name": "りんぷん", + "description": "りんぷんに 守られて 技の 追加効果を 受けなくなる。" + }, + "ownTempo": { + "name": "マイペース", + "description": "マイペースなので こんらん状態に ならない。" + }, + "suctionCups": { + "name": "きゅうばん", + "description": "吸盤で 地面に 張り付き ポケモンを 入れ替えさせる 技や 道具が 効かなくなる。" + }, + "intimidate": { + "name": "いかく", + "description": "登場 したとき 威嚇して 相手を 萎縮させ 相手の 攻撃を 下げて しまう。" + }, + "shadowTag": { + "name": "かげふみ", + "description": "相手の 影を 踏み 逃げたり 交代 できなくする。" + }, + "roughSkin": { + "name": "さめはだ", + "description": "攻撃を 受けたとき 自分に 触れた 相手を ざらざらの 肌で キズつける。" + }, + "wonderGuard": { + "name": "ふしぎなまもり", + "description": "効果バツグンの 技しか 当たらない 不思議な 力。" + }, + "levitate": { + "name": "ふゆう", + "description": "地面から 浮くことによって じめんタイプの 技を 受けない。" + }, + "effectSpore": { + "name": "ほうし", + "description": "攻撃で 自分に 触れた 相手を どくや まひや ねむり状態に する ことがある。" + }, + "synchronize": { + "name": "シンクロ", + "description": "自分が なってしまった どくや まひや やけどを 相手に うつす。" + }, + "clearBody": { + "name": "クリアボディ", + "description": "相手の 技や 特性で 能力を 下げられない。" + }, + "naturalCure": { + "name": "しぜんかいふく", + "description": "手持ちに ひっこむと 状態異常が 治る。" + }, + "lightningRod": { + "name": "ひらいしん", + "description": "でんきタイプの 技を 自分に 寄せつけ ダメージを 受けずに 特攻が 上がる。" + }, + "sereneGrace": { + "name": "てんのめぐみ", + "description": "天の恵みの おかげで 技の 追加効果が でやすい。" + }, + "swiftSwim": { + "name": "すいすい", + "description": "天気が 雨のとき 素早さが 上がる。" + }, + "chlorophyll": { + "name": "ようりょくそ", + "description": "天気が 晴れのとき 素早さが 上がる。" + }, + "illuminate": { + "name": "はっこう", + "description": "あたりを 明るくすることで 命中率を 下げられない。" + }, + "trace": { + "name": "トレース", + "description": "登場 したとき 相手の 特性を トレースして 同じ 特性に なる。" + }, + "hugePower": { + "name": "ちからもち", + "description": "物理攻撃の 威力が 2倍になる。" + }, + "poisonPoint": { + "name": "どくのトゲ", + "description": "自分に 触った 相手を どく状態に することがある。" + }, + "innerFocus": { + "name": "せいしんりょく", + "description": "鍛えられた 精神に よって 相手の 攻撃に ひるまない。" + }, + "magmaArmor": { + "name": "マグマのよろい", + "description": "熱い マグマを 身にまとい こおり状態に ならない。" + }, + "waterVeil": { + "name": "みずのベール", + "description": "水のベールを 身にまとい やけど状態に ならない。" + }, + "magnetPull": { + "name": "じりょく", + "description": "はがねタイプの ポケモンを 磁力で 引きつけて 逃げられなくする。" + }, + "soundproof": { + "name": "ぼうおん", + "description": "音を 遮断 することに よって 音の 攻撃を 受けない。" + }, + "rainDish": { + "name": "あめうけざら", + "description": "天気が 雨のとき 少しずつ HPを 回復する。" + }, + "sandStream": { + "name": "すなおこし", + "description": "登場 したとき 天気を 砂あらしにする。" + }, + "pressure": { + "name": "プレッシャー", + "description": "プレッシャーを あたえて 相手の 使う 技の PPを 多く 減らす。" + }, + "thickFat": { + "name": "あついしぼう", + "description": "厚い 脂肪で 守られているので ほのおタイプと こおりタイプの 技の ダメージを 半減させる。" + }, + "earlyBird": { + "name": "はやおき", + "description": "ねむり状態に なっても 2倍の 早さで 目覚める ことが できる。" + }, + "flameBody": { + "name": "ほのおのからだ", + "description": "自分に 触った 相手を やけど状態に する ことがある。" + }, + "runAway": { + "name": "にげあし", + "description": "野生の ポケモンから 必ず 逃げられる。" + }, + "keenEye": { + "name": "するどいめ", + "description": "鋭い 目の おかげで 命中率を 下げられない。" + }, + "hyperCutter": { + "name": "かいりきバサミ", + "description": "力自慢の ハサミを 持っているので 相手に 攻撃を 下げられない。" + }, + "pickup": { + "name": "ものひろい", + "description": "戦闘が 終わったとき 相手の 持った 道具を 一つ 拾ってくることが ある。" + }, + "truant": { + "name": "なまけ", + "description": "技を 出すと 次の ターンは 休んでしまう。" + }, + "hustle": { + "name": "はりきり", + "description": "自分の 攻撃が 高くなるが 命中率が 下がる。" + }, + "cuteCharm": { + "name": "メロメロボディ", + "description": "自分に 触った 相手を メロメロに することが ある。" + }, + "plus": { + "name": "プラス", + "description": "プラスか マイナスの 特性を 持つ ポケモンが 仲間に いると 自分の 特攻が 上がる。" + }, + "minus": { + "name": "マイナス", + "description": "プラスか マイナスの 特性を 持つ ポケモンが 仲間に いると 自分の 特攻が 上がる。" + }, + "forecast": { + "name": "てんきや", + "description": "天気の 影響を 受けて みずタイプ ほのおタイプ こおりタイプの どれかに 変化する。" + }, + "stickyHold": { + "name": "ねんちゃく", + "description": "粘着質の 体に 道具が くっついているため 相手に 道具を 奪われない。" + }, + "shedSkin": { + "name": "だっぴ", + "description": "体の 皮を 脱ぎ捨てることで 状態異常を 治すことが ある。" + }, + "guts": { + "name": "こんじょう", + "description": "状態異常に なると 根性を だして 攻撃が 上がる。" + }, + "marvelScale": { + "name": "ふしぎなうろこ", + "description": "状態異常に なると 不思議なウロコが 反応して 防御が 上がる。" + }, + "liquidOoze": { + "name": "ヘドロえき", + "description": "ヘドロ液を 吸い取った 相手は 強烈な 悪臭で ダメージを 受けて HPを 減らす。" + }, + "overgrow": { + "name": "しんりょく", + "description": "HPが 減ったとき くさタイプの 技の 威力が 上がる。" + }, + "blaze": { + "name": "もうか", + "description": "HPが 減ったとき ほのおタイプの 技の 威力が 上がる。" + }, + "torrent": { + "name": "げきりゅう", + "description": "HPが 減ったとき みずタイプの 技の 威力が 上がる。" + }, + "swarm": { + "name": "むしのしらせ", + "description": "HPが 減ったとき むしタイプの 技の 威力が 上がる。" + }, + "rockHead": { + "name": "いしあたま", + "description": "反動を 受ける 技を 出しても HPが 減らない。" + }, + "drought": { + "name": "ひでり", + "description": "登場 したときに 天気を 晴れに する。" + }, + "arenaTrap": { + "name": "ありじごく", + "description": "戦闘で 相手を 逃げられなくする。" + }, + "vitalSpirit": { + "name": "やるき", + "description": "やる気を だすことに よって ねむり状態に ならない。" + }, + "whiteSmoke": { + "name": "しろいけむり", + "description": "白い煙に 守られて 相手に 能力を 下げられない。" + }, + "purePower": { + "name": "ヨガパワー", + "description": "ヨガの 力で 物理攻撃の 威力が 2倍に なる。" + }, + "shellArmor": { + "name": "シェルアーマー", + "description": "硬い 殻に 守られ 相手の 攻撃が 急所に 当たらない。" + }, + "airLock": { + "name": "エアロック", + "description": "あらゆる 天気の 影響が なくなって しまう。" + }, + "tangledFeet": { + "name": "ちどりあし", + "description": "こんらん状態の ときは 回避率が アップする。" + }, + "motorDrive": { + "name": "でんきエンジン", + "description": "でんきタイプの 技を 受けると ダメージを 受けずに 素早さが 上がる。" + }, + "rivalry": { + "name": "とうそうしん", + "description": "性別が 同じだと 闘争心を 燃やして 強くなる。 性別が 違うと 弱くなる。" + }, + "steadfast": { + "name": "ふくつのこころ", + "description": "ひるむ たびに 不屈の心を 燃やして 素早さが 上がる。" + }, + "snowCloak": { + "name": "ゆきがくれ", + "description": "天気が ゆきのとき 回避率が 上がる。" + }, + "gluttony": { + "name": "くいしんぼう", + "description": "HPが 少なくなったら 食べる きのみを HP 半分の 時に 食べてしまう。" + }, + "angerPoint": { + "name": "いかりのつぼ", + "description": "急所に 攻撃が 当たると 怒りくるって 攻撃力が 最大に なる。" + }, + "unburden": { + "name": "かるわざ", + "description": "持っていた 道具が なくなると 素早さが 上がる。" + }, + "heatproof": { + "name": "たいねつ", + "description": "耐熱の 体に よって ほのおタイプの 技の 威力を 半減させる。" + }, + "simple": { + "name": "たんじゅん", + "description": "能力 変化が いつもの 2倍に なる。" + }, + "drySkin": { + "name": "かんそうはだ", + "description": "天気が 雨の時や みずタイプの 技で HPが 回復し はれの時や ほのおタイプの 技で 減ってしまう。" + }, + "download": { + "name": "ダウンロード", + "description": "相手の 防御と 特防を くらべて 低い ほうの 能力に あわせて 自分の 攻撃か 特攻を 上げる。" + }, + "ironFist": { + "name": "てつのこぶし", + "description": "パンチを 使う 技の 威力が 上がる。" + }, + "poisonHeal": { + "name": "ポイズンヒール", + "description": "どく状態に なると HPが 減らずに 増えていく。" + }, + "adaptability": { + "name": "てきおうりょく", + "description": "自分と おなじ タイプの 技の 威力が 上がる。" + }, + "skillLink": { + "name": "スキルリンク", + "description": "連続技を 使うと いつも 最高回数 出すことが できる。" + }, + "hydration": { + "name": "うるおいボディ", + "description": "天気が 雨のとき 状態異常が 治る。" + }, + "solarPower": { + "name": "サンパワー", + "description": "天気が 晴れると 特攻が 上がるが 毎ターン HPが 減る。" + }, + "quickFeet": { + "name": "はやあし", + "description": "状態異常に なると 素早さが 上がる。" + }, + "normalize": { + "name": "ノーマルスキン", + "description": "どんな タイプの 技でも すべて ノーマルタイプに なる。 威力が 少し 上がる。" + }, + "sniper": { + "name": "スナイパー", + "description": "攻撃を 急所に 当てると 威力が さらに 上がる。" + }, + "magicGuard": { + "name": "マジックガード", + "description": "攻撃 以外では ダメージを 受けない。" + }, + "noGuard": { + "name": "ノーガード", + "description": "ノーガード戦法に よって お互いの 出す 技が かならず 当たる ようになる。" + }, + "stall": { + "name": "あとだし", + "description": "技を 出す 順番が かならず 最後に なる。" + }, + "technician": { + "name": "テクニシャン", + "description": "威力が 低い 技の 威力を 高くして 攻撃できる。" + }, + "leafGuard": { + "name": "リーフガード", + "description": "天気が 晴れのときは 状態異常に ならない。" + }, + "klutz": { + "name": "ぶきよう", + "description": "持っている 道具を 使うことが できない。" + }, + "moldBreaker": { + "name": "かたやぶり", + "description": "相手の 特性に ジャマされる ことなく 相手に 技を 出すことが できる。" + }, + "superLuck": { + "name": "きょううん", + "description": "強運を 持っているため 相手の 急所に 攻撃が 当たりやすい。" + }, + "aftermath": { + "name": "ゆうばく", + "description": "ひんしに なったとき 触った 相手に ダメージを あたえる。" + }, + "anticipation": { + "name": "きけんよち", + "description": "相手の 持つ 危険な 技を 察知する ことができる。" + }, + "forewarn": { + "name": "よちむ", + "description": "登場 したとき 相手の 持つ 技を ひとつだけ 読み取る。" + }, + "unaware": { + "name": "てんねん", + "description": "相手の 能力の 変化を 無視して 攻撃が できる。" + }, + "tintedLens": { + "name": "いろめがね", + "description": "効果が いまひとつの 技を 通常の 威力で 出すことが できる。" + }, + "filter": { + "name": "フィルター", + "description": "効果バツグンに なってしまう 攻撃の 威力を 弱める ことが できる。" + }, + "slowStart": { + "name": "スロースタート", + "description": "5ターンの あいだ 攻撃と 素早さが 半分に なる。" + }, + "scrappy": { + "name": "きもったま", + "description": "ゴーストタイプの ポケモンに ノーマルタイプと かくとうタイプの 技を 当てることが できる。" + }, + "stormDrain": { + "name": "よびみず", + "description": "みずタイプの 技を 自分に よせつけ ダメージは 受けずに 特攻が 上がる。" + }, + "iceBody": { + "name": "アイスボディ", + "description": "天気が ゆきのとき HPを 少しずつ 回復 する。" + }, + "solidRock": { + "name": "ハードロック", + "description": "効果バツグンに なってしまう 攻撃の 威力を 弱める ことが できる。" + }, + "snowWarning": { + "name": "ゆきふらし", + "description": "登場 したときに 天気を ゆきに する。" + }, + "honeyGather": { + "name": "みつあつめ", + "description": "戦闘が 終わったとき あまいミツを 拾う。そのあまいミツが 売られて お金を もらう。" + }, + "frisk": { + "name": "おみとおし", + "description": "登場 したとき 相手の 持ち物を 見通すことが できる。" + }, + "reckless": { + "name": "すてみ", + "description": "反動で ダメージを 受ける 技の 威力が 上がる。" + }, + "multitype": { + "name": "マルチタイプ", + "description": "持っている プレートや Zクリスタルの タイプによって 自分の タイプが 変わる。" + }, + "flowerGift": { + "name": "フラワーギフト", + "description": "天気が 晴れのとき 自分と 味方の 攻撃と 特防の 能力が 上がる。" + }, + "badDreams": { + "name": "ナイトメア", + "description": "ねむり状態の 相手に ダメージを あたえる。" + }, + "pickpocket": { + "name": "わるいてぐせ", + "description": "触られた 相手の 道具を 盗んで しまう。" + }, + "sheerForce": { + "name": "ちからずく", + "description": "技の 追加効果は なくなるが そのぶん 高い 威力で 技を 出すことが できる。" + }, + "contrary": { + "name": "あまのじゃく", + "description": "能力の 変化が 逆転して 上がるときに 下がり 下がるときに 上がる。" + }, + "unnerve": { + "name": "きんちょうかん", + "description": "相手を 緊張させて きのみを 食べられなく させる。" + }, + "defiant": { + "name": "まけんき", + "description": "能力を 下げられると 攻撃が ぐーんと 上がる。" + }, + "defeatist": { + "name": "よわき", + "description": "HPが 半分に なると 弱気に なって 攻撃と 特攻が 半減する。" + }, + "cursedBody": { + "name": "のろわれボディ", + "description": "攻撃を 受けると 相手の 技を かなしばり状態に することが ある。" + }, + "healer": { + "name": "いやしのこころ", + "description": "状態異常の 味方を たまに 治してあげる。" + }, + "friendGuard": { + "name": "フレンドガード", + "description": "味方の ダメージを 減らすことが できる。" + }, + "weakArmor": { + "name": "くだけるよろい", + "description": "物理技で ダメージを 受けると 防御が 下がり 素早さが ぐーんと 上がる。" + }, + "heavyMetal": { + "name": "ヘヴィメタル", + "description": "自分の 重さが 2倍に なる。" + }, + "lightMetal": { + "name": "ライトメタル", + "description": "自分の 重さが 半分に なる。" + }, + "multiscale": { + "name": "マルチスケイル", + "description": "HPが 満タンの ときに 受ける ダメージが 少なくなる。" + }, + "toxicBoost": { + "name": "どくぼうそう", + "description": "どく状態に なったとき 物理技の 威力が 上がる。" + }, + "flareBoost": { + "name": "ねつぼうそう", + "description": "やけど状態に なったとき 特殊技の 威力が 上がる。" + }, + "harvest": { + "name": "しゅうかく", + "description": "使った きのみを 何回も 作りだす。" + }, + "telepathy": { + "name": "テレパシー", + "description": "味方の 攻撃を 読み取って 技を 回避する。" + }, + "moody": { + "name": "ムラっけ", + "description": "毎ターン 能力の どれかが ぐーんと 上がって どれかが 下がる。" + }, + "overcoat": { + "name": "ぼうじん", + "description": "すなあらしや あられなどの ダメージを 受けない。 粉の 技を 受けない。" + }, + "poisonTouch": { + "name": "どくしゅ", + "description": "触る だけで 相手を どく 状態に することがある。" + }, + "regenerator": { + "name": "さいせいりょく", + "description": "手持ちに 引っ込むと HPが 少し 回復する。" + }, + "bigPecks": { + "name": "はとむね", + "description": "防御を 下げる 効果を 受けない。" + }, + "sandRush": { + "name": "すなかき", + "description": "天気が すなあらし のとき 素早さが 上がる。" + }, + "wonderSkin": { + "name": "ミラクルスキン", + "description": "変化技を 受けにくい 体に なっている。" + }, + "analytic": { + "name": "アナライズ", + "description": "いちばん 最後に 技を 出すと 技の 威力が 上がる。" + }, + "illusion": { + "name": "イリュージョン", + "description": "手持ちの いちばん うしろに いる ポケモンに なりきって 登場して 相手を 化かす。" + }, + "imposter": { + "name": "かわりもの", + "description": "目の前の ポケモンに 変身 してしまう。" + }, + "infiltrator": { + "name": "すりぬけ", + "description": "相手の 壁や 身代わりを すりぬけて 攻撃 できる" + }, + "mummy": { + "name": "ミイラ", + "description": "相手に 触られると 相手を ミイラに してしまう。" + }, + "moxie": { + "name": "じしんかじょう", + "description": "相手を 倒すと 自信が ついて 攻撃が 上がる。" + }, + "justified": { + "name": "せいぎのこころ", + "description": "あくタイプの 攻撃を 受けると 正義感で 攻撃が 上がる。" + }, + "rattled": { + "name": "びびり", + "description": "あく ゴースト むしタイプの 攻撃を 受けたり いかくを されると びびって 素早さが 上がる。" + }, + "magicBounce": { + "name": "マジックミラー", + "description": "相手に だされた 変化技を 受けずに そのまま 返す ことが できる。" + }, + "sapSipper": { + "name": "そうしょく", + "description": "くさタイプの 技を 受けると ダメージを 受けずに 攻撃が 上がる。" + }, + "prankster": { + "name": "いたずらごころ", + "description": "変化技を 先制で 出すことが できる。" + }, + "sandForce": { + "name": "すなのちから", + "description": "天気が すなあらしの とき いわタイプと じめんタイプと はがねタイプの 威力が 上がる。" + }, + "ironBarbs": { + "name": "てつのトゲ", + "description": "自分に 触った 相手に 鉄のトゲで ダメージを あたえる。" + }, + "zenMode": { + "name": "ダルマモード", + "description": "HPが 半分 以下に なると 姿が 変化する。" + }, + "victoryStar": { + "name": "しょうりのほし", + "description": "自分や 味方の 命中率が 上がる。" + }, + "turboblaze": { + "name": "ターボブレイズ", + "description": "相手の 特性に ジャマされる ことなく 相手に 技を 出すことが できる。" + }, + "teravolt": { + "name": "テラボルテージ", + "description": "相手の 特性に ジャマされる ことなく 相手に 技を 出すことが できる。" + }, + "aromaVeil": { + "name": "アロマベール", + "description": "自分と 味方への メンタル 攻撃を 防ぐことが できる。" + }, + "flowerVeil": { + "name": "フラワーベール", + "description": "味方の 草ポケモンは 能力が 下がらず 状態異常にも ならない。" + }, + "cheekPouch": { + "name": "ほおぶくろ", + "description": "どんな きのみでも 食べると HPも 回復する。" + }, + "protean": { + "name": "へんげんじざい", + "description": "自分が 出す 技と 同じ タイプに 変化する。" + }, + "furCoat": { + "name": "ファーコート", + "description": "相手から 受ける 物理技の ダメージが 半分に なる。" + }, + "magician": { + "name": "マジシャン", + "description": "技を 当てた 相手の 道具を 奪ってしまう。" + }, + "bulletproof": { + "name": "ぼうだん", + "description": "相手の 弾や 爆弾などの 技を 防ぐことが できる。" + }, + "competitive": { + "name": "かちき", + "description": "能力を 下げられると 特攻が ぐーんと 上がる。" + }, + "strongJaw": { + "name": "がんじょうあご", + "description": "あごが 頑丈で 噛む 技の 威力が 高くなる。" + }, + "refrigerate": { + "name": "フリーズスキン", + "description": "ノーマルタイプの 技が こおりタイプに なる。 威力が 少し 上がる。" + }, + "sweetVeil": { + "name": "スイートベール", + "description": "味方の ポケモンは 眠らなくなる。" + }, + "stanceChange": { + "name": "バトルスイッチ", + "description": "攻撃技を 出すと ブレードフォルムに 技 キングシールドを 出すと シールドフォルムに 変化する。" + }, + "galeWings": { + "name": "はやてのつばさ", + "description": "HPが 満タン だと ひこうタイプの 技を 先制で 出すことが できる。" + }, + "megaLauncher": { + "name": "メガランチャー", + "description": "波動の 技の 威力が 高くなる。" + }, + "grassPelt": { + "name": "くさのけがわ", + "description": "グラスフィールドのとき 防御が 上がる。" + }, + "symbiosis": { + "name": "きょうせい", + "description": "味方が 道具を 使うと 自分の 持っている 道具を 味方に 渡す。" + }, + "toughClaws": { + "name": "かたいツメ", + "description": "相手に 接触する 技の 威力が 高くなる。" + }, + "pixilate": { + "name": "フェアリースキン", + "description": "ノーマルタイプの 技が フェアリータイプになる。 威力が 少し 上がる。" + }, + "gooey": { + "name": "ぬめぬめ", + "description": "攻撃で 自分に 触れた 相手の 素早さを 下げる。" + }, + "aerilate": { + "name": "スカイスキン", + "description": "ノーマルタイプの 技が ひこうタイプになる。 威力が 少し 上がる。" + }, + "parentalBond": { + "name": "おやこあい", + "description": "親子 2匹で 2回 攻撃することが できる。" + }, + "darkAura": { + "name": "ダークオーラ", + "description": "全員の あくタイプの 技が 強くなる。" + }, + "fairyAura": { + "name": "フェアリーオーラ", + "description": "全員の フェアリータイプの 技が 強くなる。" + }, + "auraBreak": { + "name": "オーラブレイク", + "description": "オーラの 効果を 逆転させて 威力を 下げる。" + }, + "primordialSea": { + "name": "はじまりのうみ", + "description": "ほのおタイプの 攻撃を 受けない 天気にする。" + }, + "desolateLand": { + "name": "おわりのだいち", + "description": "みずタイプの 攻撃を 受けない 天気にする。" + }, + "deltaStream": { + "name": "デルタストリーム", + "description": "ひこうタイプの 弱点が なくなる 天気にする。" + }, + "stamina": { + "name": "じきゅうりょく", + "description": "攻撃を 受けると 防御が 上がる。" + }, + "wimpOut": { + "name": "にげごし", + "description": "HPが 半分に なると あわてて 逃げ出して 手持ちに 引っ込んで しまう。" + }, + "emergencyExit": { + "name": "ききかいひ", + "description": "HPが 半分に なると 危険を 回避するため 手持ちに 引っ込んで しまう。" + }, + "waterCompaction": { + "name": "みずがため", + "description": "みずタイプの 技を 受けると 防御が ぐーんと 上がる。" + }, + "merciless": { + "name": "ひとでなし", + "description": "どく状態の 相手を 攻撃すると かならず 急所に 当たる。" + }, + "shieldsDown": { + "name": "リミットシールド", + "description": "HPが 半分に なると 殻が 壊れて 攻撃的に なる。" + }, + "stakeout": { + "name": "はりこみ", + "description": "交代で 出てきた 相手に 2倍の ダメージで 攻撃 できる。" + }, + "waterBubble": { + "name": "すいほう", + "description": "自分に 対する ほのおタイプの 技の 威力を 下げる。 やけど しない。" + }, + "steelworker": { + "name": "はがねつかい", + "description": "はがねタイプの 技の 威力が 上がる。" + }, + "berserk": { + "name": "ぎゃくじょう", + "description": "相手の 攻撃で HPが 半分に なると 特攻が 上がる。" + }, + "slushRush": { + "name": "ゆきかき", + "description": "天気が ゆき のとき 素早さが 上がる。" + }, + "longReach": { + "name": "えんかく", + "description": "すべての 技を 相手に 接触 しないで 出すことが できる。" + }, + "liquidVoice": { + "name": "うるおいボイス", + "description": "すべての 音技が みずタイプに なる。" + }, + "triage": { + "name": "ヒーリングシフト", + "description": "回復技を 先制で 出すことが できる。" + }, + "galvanize": { + "name": "エレキスキン", + "description": "ノーマルタイプの 技が でんきタイプになる。 威力が 少し 上がる。" + }, + "surgeSurfer": { + "name": "サーフテール", + "description": "エレキフィールド のとき 素早さが 2倍に なる。" + }, + "schooling": { + "name": "ぎょぐん", + "description": "HPが 多いときは 群れて 強くなる。 HPの 残りが 少なくなると 群れは 散り散りに なってしまう。" + }, + "disguise": { + "name": "ばけのかわ", + "description": "体を 被う 化けの皮で 1回 攻撃を 防ぐことが できる。" + }, + "battleBond": { + "name": "きずなへんげ", + "description": "相手を 倒すと トレーナーとの キズナが 深まり サトシゲッコウガに 変化する。みずしゅりけんが 強くなる。" + }, + "powerConstruct": { + "name": "スワームチェンジ", + "description": "HPが 半分に なると セルたちが 応援に 駆けつけ パーフェクトフォルムに 姿を 変える。" + }, + "corrosion": { + "name": "ふしょく", + "description": "はがねタイプや どくタイプも どく状態に することが できる。" + }, + "comatose": { + "name": "ぜったいねむり", + "description": "つねに 夢うつつの 状態で 絶対に 目覚めない。 眠ったまま 攻撃が できる。" + }, + "queenlyMajesty": { + "name": "じょおうのいげん", + "description": "相手に 威圧感を あたえ こちらに むかって 先制技を 出せない ようにする。" + }, + "innardsOut": { + "name": "とびだすなかみ", + "description": "相手に 倒されたとき HPの 残りの ぶんだけ 相手に ダメージを あたえる。" + }, + "dancer": { + "name": "おどりこ", + "description": "だれかが 踊り技を 使うと 自分も それに 続いて 踊り技を 出すことが できる。" + }, + "battery": { + "name": "バッテリー", + "description": "味方の 特殊技の 威力を 上げる。" + }, + "fluffy": { + "name": "もふもふ", + "description": "相手から 受けた 接触する 技の ダメージを 半減するが ほのおタイプの 技の ダメージは 2倍になる。" + }, + "dazzling": { + "name": "ビビッドボディ", + "description": "相手を びっくり させて こちらに むかって 先制技を 出せない ようにする。" + }, + "soulHeart": { + "name": "ソウルハート", + "description": "ポケモンが ひんしに なるたびに 特攻が 上がる。" + }, + "tanglingHair": { + "name": "カーリーヘアー", + "description": "攻撃で 自分に 触れた 相手の 素早さを 下げる。" + }, + "receiver": { + "name": "レシーバー", + "description": "倒された 味方の 特性を 受け継いで 同じ 特性に なる。" + }, + "powerOfAlchemy": { + "name": "かがくのちから", + "description": "倒された 味方の 特性を 受け継いで 同じ 特性に なる。" + }, + "beastBoost": { + "name": "ビーストブースト", + "description": "相手を 倒したとき 自分の いちばん 高い 能力が 上がる。" + }, + "rksSystem": { + "name": "ARシステム", + "description": "持っている メモリで 自分の タイプが 変わる。" + }, + "electricSurge": { + "name": "エレキメイカー", + "description": "登場 したときに エレキフィールドを はりめぐらせる。" + }, + "psychicSurge": { + "name": "サイコメイカー", + "description": "登場 したときに サイコフィールドを はりめぐらせる。" + }, + "mistySurge": { + "name": "ミストメイカー", + "description": "登場 したときに ミストフィールドを はりめぐらせる。" + }, + "grassySurge": { + "name": "グラスメイカー", + "description": "登場 したときに グラスフィールドを はりめぐらせる。" + }, + "fullMetalBody": { + "name": "メタルプロテクト", + "description": "相手の 技や 特性で 能力を 下げられない。" + }, + "shadowShield": { + "name": "ファントムガード", + "description": "HPが 満タンの ときに 受ける ダメージが 少なくなる。" + }, + "prismArmor": { + "name": "プリズムアーマー", + "description": "効果バツグンに なってしまう 攻撃の 威力を 弱める ことが できる。" + }, + "neuroforce": { + "name": "ブレインフォース", + "description": "効果バツグンの 攻撃で 威力が さらに 上がる。" + }, + "intrepidSword": { + "name": "ふとうのけん", + "description": "登場 したときに 攻撃が 上がる。" + }, + "dauntlessShield": { + "name": "ふくつのたて", + "description": "登場 したときに 防御が 上がる。" + }, + "libero": { + "name": "リベロ", + "description": "自分が 出す 技と 同じ タイプに 変化する。" + }, + "ballFetch": { + "name": "たまひろい", + "description": "1回目に 投げて 失敗 した モンスターボールを 拾ってくる。" + }, + "cottonDown": { + "name": "わたげ", + "description": "攻撃を 受けると わたげを ばらまいて 自分以外の ポケモン すべての 素早さを 下げる。" + }, + "propellerTail": { + "name": "スクリューおびれ", + "description": "相手の 技を 引き受ける 特性や 技の 影響を 無視 できる。" + }, + "mirrorArmor": { + "name": "ミラーアーマー", + "description": "自分が 受けた 能力 ダウンの 効果 だけを 跳ね返す。" + }, + "gulpMissile": { + "name": "うのミサイル", + "description": "なみのりか ダイビングを すると 獲物を くわえてくる。 ダメージを 受けると 獲物を 吐きだして 攻撃。" + }, + "stalwart": { + "name": "すじがねいり", + "description": "相手の 技を 引き受ける 特性や 技の 影響を 無視 できる。" + }, + "steamEngine": { + "name": "じょうききかん", + "description": "みずタイプ ほのおタイプの 技を 受けると 素早さが ぐぐーんと 上がる。" + }, + "punkRock": { + "name": "パンクロック", + "description": "音技の 威力が 上がる。 受けた 音技の ダメージは 半分に なる。" + }, + "sandSpit": { + "name": "すなはき", + "description": "攻撃を 受けると 砂あらしを 起こす。" + }, + "iceScales": { + "name": "こおりのりんぷん", + "description": "こおりのりんぷんに 守られて 特殊攻撃で 受ける ダメージが 半減 する。" + }, + "ripen": { + "name": "じゅくせい", + "description": "熟成 させることで きのみの 効果が 倍に なる。" + }, + "iceFace": { + "name": "アイスフェイス", + "description": "物理攻撃は 頭の 氷が みがわりに なるが 姿も 変わる。 氷は あられが 降ると 元に戻る。" + }, + "powerSpot": { + "name": "パワースポット", + "description": "隣に いるだけで 技の 威力が 上がる。" + }, + "mimicry": { + "name": "ぎたい", + "description": "フィールドの 状態に あわせて ポケモンの タイプが 変わる。" + }, + "screenCleaner": { + "name": "バリアフリー", + "description": "登場 したときに 敵と 味方の ひかりのかべ リフレクター オーロラベールの 効果が 消える。" + }, + "steelySpirit": { + "name": "はがねのせいしん", + "description": "味方の はがねタイプの 攻撃の 威力が 上がる。" + }, + "perishBody": { + "name": "ほろびのボディ", + "description": "接触する 技を 受けると お互い 3ターン たつと ひんしになる。 交代すると 効果は なくなる。" + }, + "wanderingSpirit": { + "name": "さまようたましい", + "description": "接触する 技で 攻撃 してきた ポケモンと 特性を 入れ替える。" + }, + "gorillaTactics": { + "name": "ごりむちゅう", + "description": "攻撃は 上がるが 最初に 選んだ 技しか 出せなくなる。" + }, + "neutralizingGas": { + "name": "かがくへんかガス", + "description": "かがくへんかガスの ポケモンが 場にいると すべての ポケモンの 特性の 効果が 消えたり 発動 しなくなる。" + }, + "pastelVeil": { + "name": "パステルベール", + "description": "自分も 味方も どくの 状態異常を 受けなくなる。" + }, + "hungerSwitch": { + "name": "はらぺこスイッチ", + "description": "ターンの 終わりに まんぷくもよう はらぺこもよう まんぷくもよう……と 交互に 姿を 変える。" + }, + "quickDraw": { + "name": "クイックドロウ", + "description": "相手より 先に 行動できることが ある。" + }, + "unseenFist": { + "name": "ふかしのこぶし", + "description": "相手に 接触する 技なら 守りの 効果を 無視して 攻撃することが できる。" + }, + "curiousMedicine": { + "name": "きみょうなくすり", + "description": "登場 したときに 貝がらから 薬を 振りまいて 味方の 能力変化を 元に戻す。" + }, + "transistor": { + "name": "トランジスタ", + "description": "でんきタイプの 技の 威力が 上がる。" + }, + "dragonsMaw": { + "name": "りゅうのあぎと", + "description": "ドラゴンタイプの 技の 威力が 上がる。" + }, + "chillingNeigh": { + "name": "しろのいななき", + "description": "相手を 倒すと 冷たい 声で いなないて 攻撃が 上がる。" + }, + "grimNeigh": { + "name": "くろのいななき", + "description": "相手を 倒すと 恐ろしい 声で いなないて 特攻が 上がる。" + }, + "asOneGlastrier": { + "name": "じんばいったい", + "description": "バドレックスの きんちょうかんと ブリザポスの しろのいななきの 二つの 特性を あわせ持つ。" + }, + "asOneSpectrier": { + "name": "じんばいったい", + "description": "バドレックスの きんちょうかんと レイスポスの くろのいななきの 二つの 特性を あわせ持つ。" + }, + "lingeringAroma": { + "name": "とれないにおい", + "description": "直接攻撃を受けたとき、相手の特性もとれないにおいにする。" + }, + "seedSower": { + "name": "こぼれダネ", + "description": "攻撃を 受けると グラスフィールドに する。" + }, + "thermalExchange": { + "name": "ねつこうかん", + "description": "ほのおタイプの 技を 受けると 攻撃が 上がる。 やけど状態に ならない。" + }, + "angerShell": { + "name": "いかりのこうら", + "description": "相手の攻撃で HPが 半分に なると 怒りで 防御と 特防が 下がるが 攻撃 特攻 素早さが 上がる。" + }, + "purifyingSalt": { + "name": "きよめのしお", + "description": "清らかな塩で 状態異常に ならない。 ゴーストタイプの 技の ダメージを 半減させる。" + }, + "wellBakedBody": { + "name": "こんがりボディ", + "description": "ほのおタイプの 技を 受けると ダメージを 受けずに 防御が ぐーんと 上がる。" + }, + "windRider": { + "name": "かぜのり", + "description": "おいかぜが 吹いたり 風技を 受けると ダメージを 受けずに 攻撃が 上がる。" + }, + "guardDog": { + "name": "ばんけん", + "description": "いかく されると 攻撃が 上がる。 ポケモンを 入れ替えさせる 技や 道具が 効かない。" + }, + "rockyPayload": { + "name": "いわはこび", + "description": "いわタイプの 技の 威力が 上がる。" + }, + "windPower": { + "name": "ふうりょくでんき", + "description": "風技を 受けると じゅうでん 状態に なる。" + }, + "zeroToHero": { + "name": "マイティチェンジ", + "description": "手持ちに ひっこむと マイティフォルムに 変化する。" + }, + "commander": { + "name": "しれいとう", + "description": "登場したとき 味方に ヘイラッシャが いると 口の中に 入って そこから 指令を だす。" + }, + "electromorphosis": { + "name": "でんきにかえる", + "description": "ダメージを 受けると じゅうでん 状態に なる。" + }, + "protosynthesis": { + "name": "こだいかっせい", + "description": "ブーストエナジーを 持たせるか 天気が 晴れのとき いちばん 高い能力が 上がる。" + }, + "quarkDrive": { + "name": "クォークチャージ", + "description": "ブーストエナジーを 持たせるか エレキフィールドのとき いちばん 高い能力が 上がる。" + }, + "goodAsGold": { + "name": "おうごんのからだ", + "description": "酸化せず 丈夫な 黄金の体は 相手からの 変化技を 受けない。" + }, + "vesselOfRuin": { + "name": "わざわいのうつわ", + "description": "災厄を 呼ぶ 器の力で 自分以外の 特攻が 弱くなる。" + }, + "swordOfRuin": { + "name": "わざわいのつるぎ", + "description": "災厄を 呼ぶ 剣の力で 自分以外の 防御が 弱くなる。" + }, + "tabletsOfRuin": { + "name": "わざわいのおふだ", + "description": "災厄を 呼ぶ 木札の力で 自分以外の 攻撃が 弱くなる。" + }, + "beadsOfRuin": { + "name": "わざわいのたま", + "description": "災厄を 呼ぶ 勾玉の力で 自分以外の 特防が 弱くなる。" + }, + "orichalcumPulse": { + "name": "ひひいろのこどう", + "description": "登場したとき 天気を 晴れにする。 日差しが 強いと 古代の 鼓動により 攻撃が 高まる。" + }, + "hadronEngine": { + "name": "ハドロンエンジン", + "description": "登場したとき エレキフィールドを はる。 エレキフィールドだと 未来の 機関により 特攻が 高まる。" + }, + "opportunist": { + "name": "びんじょう", + "description": "相手の 能力が 上がったとき 自分も 便乗して 同じように 能力を 上げる。" + }, + "cudChew": { + "name": "はんすう", + "description": "きのみを 食べると 次のターンの 終わりに 胃から 出して もう1回だけ 食べる。" + }, + "sharpness": { + "name": "きれあじ", + "description": "相手を 切る技の 威力が 上がる。" + }, + "supremeOverlord": { + "name": "そうだいしょう", + "description": "登場したとき 今まで 倒された 味方の 数が 多いほど 少しずつ 攻撃と 特攻が 上がる。" + }, + "costar": { + "name": "きょうえん", + "description": "登場 したときに 味方の 能力変化を コピーする。" + }, + "toxicDebris": { + "name": "どくげしょう", + "description": "物理技で ダメージを 受けると 相手の 足下に どくびしが ちらばる。" + }, + "armorTail": { + "name": "テイルアーマー", + "description": "頭を包む 謎のしっぽが こちらに むかって 先制技を 出せない ようにする。" + }, + "earthEater": { + "name": "どしょく", + "description": "じめんタイプの 技を 受けると ダメージを 受けずに 回復する。" + }, + "myceliumMight": { + "name": "きんしのちから", + "description": "変化技を 出すとき 必ず 行動が 遅くなるが 相手の 特性に ジャマされない。" + }, + "mindsEye": { + "name": "しんがん", + "description": "ノーマル かくとうタイプの技を ゴーストタイプに 当てることが できる。 相手の 回避率の 変化を 無視し 命中率も 下げられない。" + }, + "supersweetSyrup": { + "name": "かんろなミツ", + "description": "最初に 登場 したとき 甘ったるい 蜜の香りを ふりまいて 相手の 回避率を 下げる。" + }, + "hospitality": { + "name": "おもてなし", + "description": "登場したとき 味方を もてなして HPを 少しだけ 回復してあげる。" + }, + "toxicChain": { + "name": "どくのくさり", + "description": "毒素を ふくんだ 鎖の力で 技を 当てた 相手を 猛毒の状態に することが ある。" + }, + "embodyAspectTeal": { + "name": "おもかげやどし", + "description": "思い出を 心に 宿すことで みどりのめんを かがやかせ 自分の 素早さを 上げる。" + }, + "embodyAspectWellspring": { + "name": "おもかげやどし", + "description": "思い出を 心に 宿すことで いどのめんを かがやかせ 自分の 特防を 上げる。" + }, + "embodyAspectHearthflame": { + "name": "おもかげやどし", + "description": "思い出を 心に 宿すことで かまどのめんを かがやかせ 自分の 攻撃を 上げる。" + }, + "embodyAspectCornerstone": { + "name": "おもかげやどし", + "description": "思い出を 心に 宿すことで いしずえのめんを かがやかせ 自分の 防御を 上げる。" + }, + "teraShift": { + "name": "テラスチェンジ", + "description": "登場したとき 周囲の エネルギーを 吸収し テラスタルフォルムに 変化する。" + }, + "teraShell": { + "name": "テラスシェル", + "description": "全タイプの力を 秘めた甲羅は HPが 満タンの ときに 受ける ダメージを すべて 今ひとつに する。" + }, + "teraformZero": { + "name": "ゼロフォーミング", + "description": "テラパゴスが ステラフォルムに なったとき 秘められた力で 天気と フィールドの 影響を すべて ゼロにする。" + }, + "poisonPuppeteer": { + "name": "どくくぐつ", + "description": "モモワロウの 技によって どく状態に なった 相手は こんらん状態にも なってしまう。" + } +} \ No newline at end of file diff --git a/src/locales/ja/ability.ts b/src/locales/ja/ability.ts deleted file mode 100644 index 043ca6a53ac..00000000000 --- a/src/locales/ja/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "あくしゅう", - description: "臭い においを 放つことによって 攻撃した ときに 相手を ひるませることが ある。", - }, - drizzle: { - name: "あめふらし", - description: "登場 したときに 天気を 雨に する。", - }, - speedBoost: { - name: "かそく", - description: "毎ターン 素早さが 上がる。", - }, - battleArmor: { - name: "カブトアーマー", - description: "硬い 甲羅に 守られて 相手の 攻撃が 急所に 当たらない。", - }, - sturdy: { - name: "がんじょう", - description: "相手の 技を 受けても 一撃で 倒されることが ない。 一撃必殺技も 効かない。", - }, - damp: { - name: "しめりけ", - description: "あたりを 湿らせることに よって じばく などの 爆発する 技を だれも 使えなくなる。", - }, - limber: { - name: "じゅうなん", - description: "柔軟な 体によって まひ状態に ならない。", - }, - sandVeil: { - name: "すながくれ", - description: "砂あらしの とき 回避率が 上がる。", - }, - static: { - name: "せいでんき", - description: "静電気を 体に まとい 触った 相手を まひさせる ことがある。", - }, - voltAbsorb: { - name: "ちくでん", - description: "でんきタイプの 技を 受けると ダメージを 受けずに 回復する。", - }, - waterAbsorb: { - name: "ちょすい", - description: "みずタイプの 技を 受けると ダメージを 受けずに 回復する。", - }, - oblivious: { - name: "どんかん", - description: "鈍感なので メロメロや ちょうはつ状態に ならない。", - }, - cloudNine: { - name: "ノーてんき", - description: "あらゆる 天気の 影響が なくなって しまう。", - }, - compoundEyes: { - name: "ふくがん", - description: "複眼を 持っているため 技の 命中率が 上がる。", - }, - insomnia: { - name: "ふみん", - description: "眠れない 体質 なので ねむり状態に ならない。", - }, - colorChange: { - name: "へんしょく", - description: "相手から 受けた 技の タイプに 自分の タイプが 変化 する。", - }, - immunity: { - name: "めんえき", - description: "体内に 免疫を 持っているため どく状態に ならない。", - }, - flashFire: { - name: "もらいび", - description: "ほのおタイプの 技を 受けると 炎を もらい 自分が 出す ほのおタイプの 技が 強くなる。", - }, - shieldDust: { - name: "りんぷん", - description: "りんぷんに 守られて 技の 追加効果を 受けなくなる。", - }, - ownTempo: { - name: "マイペース", - description: "マイペースなので こんらん状態に ならない。", - }, - suctionCups: { - name: "きゅうばん", - description: "吸盤で 地面に 張り付き ポケモンを 入れ替えさせる 技や 道具が 効かなくなる。", - }, - intimidate: { - name: "いかく", - description: "登場 したとき 威嚇して 相手を 萎縮させ 相手の 攻撃を 下げて しまう。", - }, - shadowTag: { - name: "かげふみ", - description: "相手の 影を 踏み 逃げたり 交代 できなくする。", - }, - roughSkin: { - name: "さめはだ", - description: "攻撃を 受けたとき 自分に 触れた 相手を ざらざらの 肌で キズつける。", - }, - wonderGuard: { - name: "ふしぎなまもり", - description: "効果バツグンの 技しか 当たらない 不思議な 力。", - }, - levitate: { - name: "ふゆう", - description: "地面から 浮くことによって じめんタイプの 技を 受けない。", - }, - effectSpore: { - name: "ほうし", - description: "攻撃で 自分に 触れた 相手を どくや まひや ねむり状態に する ことがある。", - }, - synchronize: { - name: "シンクロ", - description: "自分が なってしまった どくや まひや やけどを 相手に うつす。", - }, - clearBody: { - name: "クリアボディ", - description: "相手の 技や 特性で 能力を 下げられない。", - }, - naturalCure: { - name: "しぜんかいふく", - description: "手持ちに ひっこむと 状態異常が 治る。", - }, - lightningRod: { - name: "ひらいしん", - description: "でんきタイプの 技を 自分に 寄せつけ ダメージを 受けずに 特攻が 上がる。", - }, - sereneGrace: { - name: "てんのめぐみ", - description: "天の恵みの おかげで 技の 追加効果が でやすい。", - }, - swiftSwim: { - name: "すいすい", - description: "天気が 雨のとき 素早さが 上がる。", - }, - chlorophyll: { - name: "ようりょくそ", - description: "天気が 晴れのとき 素早さが 上がる。", - }, - illuminate: { - name: "はっこう", - description: "あたりを 明るくすることで 命中率を 下げられない。", - }, - trace: { - name: "トレース", - description: "登場 したとき 相手の 特性を トレースして 同じ 特性に なる。", - }, - hugePower: { - name: "ちからもち", - description: "物理攻撃の 威力が 2倍になる。", - }, - poisonPoint: { - name: "どくのトゲ", - description: "自分に 触った 相手を どく状態に することがある。", - }, - innerFocus: { - name: "せいしんりょく", - description: "鍛えられた 精神に よって 相手の 攻撃に ひるまない。", - }, - magmaArmor: { - name: "マグマのよろい", - description: "熱い マグマを 身にまとい こおり状態に ならない。", - }, - waterVeil: { - name: "みずのベール", - description: "水のベールを 身にまとい やけど状態に ならない。", - }, - magnetPull: { - name: "じりょく", - description: "はがねタイプの ポケモンを 磁力で 引きつけて 逃げられなくする。", - }, - soundproof: { - name: "ぼうおん", - description: "音を 遮断 することに よって 音の 攻撃を 受けない。", - }, - rainDish: { - name: "あめうけざら", - description: "天気が 雨のとき 少しずつ HPを 回復する。", - }, - sandStream: { - name: "すなおこし", - description: "登場 したとき 天気を 砂あらしにする。", - }, - pressure: { - name: "プレッシャー", - description: "プレッシャーを あたえて 相手の 使う 技の PPを 多く 減らす。", - }, - thickFat: { - name: "あついしぼう", - description: "厚い 脂肪で 守られているので ほのおタイプと こおりタイプの 技の ダメージを 半減させる。", - }, - earlyBird: { - name: "はやおき", - description: "ねむり状態に なっても 2倍の 早さで 目覚める ことが できる。", - }, - flameBody: { - name: "ほのおのからだ", - description: "自分に 触った 相手を やけど状態に する ことがある。", - }, - runAway: { - name: "にげあし", - description: "野生の ポケモンから 必ず 逃げられる。", - }, - keenEye: { - name: "するどいめ", - description: "鋭い 目の おかげで 命中率を 下げられない。", - }, - hyperCutter: { - name: "かいりきバサミ", - description: "力自慢の ハサミを 持っているので 相手に 攻撃を 下げられない。", - }, - pickup: { - name: "ものひろい", - description: "戦闘が 終わったとき 相手の 持った 道具を 一つ 拾ってくることが ある。", - }, - truant: { - name: "なまけ", - description: "技を 出すと 次の ターンは 休んでしまう。", - }, - hustle: { - name: "はりきり", - description: "自分の 攻撃が 高くなるが 命中率が 下がる。", - }, - cuteCharm: { - name: "メロメロボディ", - description: "自分に 触った 相手を メロメロに することが ある。", - }, - plus: { - name: "プラス", - description: "プラスか マイナスの 特性を 持つ ポケモンが 仲間に いると 自分の 特攻が 上がる。", - }, - minus: { - name: "マイナス", - description: "プラスか マイナスの 特性を 持つ ポケモンが 仲間に いると 自分の 特攻が 上がる。", - }, - forecast: { - name: "てんきや", - description: "天気の 影響を 受けて みずタイプ ほのおタイプ こおりタイプの どれかに 変化する。", - }, - stickyHold: { - name: "ねんちゃく", - description: "粘着質の 体に 道具が くっついているため 相手に 道具を 奪われない。", - }, - shedSkin: { - name: "だっぴ", - description: "体の 皮を 脱ぎ捨てることで 状態異常を 治すことが ある。", - }, - guts: { - name: "こんじょう", - description: "状態異常に なると 根性を だして 攻撃が 上がる。", - }, - marvelScale: { - name: "ふしぎなうろこ", - description: "状態異常に なると 不思議なウロコが 反応して 防御が 上がる。", - }, - liquidOoze: { - name: "ヘドロえき", - description: "ヘドロ液を 吸い取った 相手は 強烈な 悪臭で ダメージを 受けて HPを 減らす。", - }, - overgrow: { - name: "しんりょく", - description: "HPが 減ったとき くさタイプの 技の 威力が 上がる。", - }, - blaze: { - name: "もうか", - description: "HPが 減ったとき ほのおタイプの 技の 威力が 上がる。", - }, - torrent: { - name: "げきりゅう", - description: "HPが 減ったとき みずタイプの 技の 威力が 上がる。", - }, - swarm: { - name: "むしのしらせ", - description: "HPが 減ったとき むしタイプの 技の 威力が 上がる。", - }, - rockHead: { - name: "いしあたま", - description: "反動を 受ける 技を 出しても HPが 減らない。", - }, - drought: { - name: "ひでり", - description: "登場 したときに 天気を 晴れに する。", - }, - arenaTrap: { - name: "ありじごく", - description: "戦闘で 相手を 逃げられなくする。", - }, - vitalSpirit: { - name: "やるき", - description: "やる気を だすことに よって ねむり状態に ならない。", - }, - whiteSmoke: { - name: "しろいけむり", - description: "白い煙に 守られて 相手に 能力を 下げられない。", - }, - purePower: { - name: "ヨガパワー", - description: "ヨガの 力で 物理攻撃の 威力が 2倍に なる。", - }, - shellArmor: { - name: "シェルアーマー", - description: "硬い 殻に 守られ 相手の 攻撃が 急所に 当たらない。", - }, - airLock: { - name: "エアロック", - description: "あらゆる 天気の 影響が なくなって しまう。", - }, - tangledFeet: { - name: "ちどりあし", - description: "こんらん状態の ときは 回避率が アップする。", - }, - motorDrive: { - name: "でんきエンジン", - description: "でんきタイプの 技を 受けると ダメージを 受けずに 素早さが 上がる。", - }, - rivalry: { - name: "とうそうしん", - description: "性別が 同じだと 闘争心を 燃やして 強くなる。 性別が 違うと 弱くなる。", - }, - steadfast: { - name: "ふくつのこころ", - description: "ひるむ たびに 不屈の心を 燃やして 素早さが 上がる。", - }, - snowCloak: { - name: "ゆきがくれ", - description: "天気が ゆきのとき 回避率が 上がる。", - }, - gluttony: { - name: "くいしんぼう", - description: "HPが 少なくなったら 食べる きのみを HP 半分の 時に 食べてしまう。", - }, - angerPoint: { - name: "いかりのつぼ", - description: "急所に 攻撃が 当たると 怒りくるって 攻撃力が 最大に なる。", - }, - unburden: { - name: "かるわざ", - description: "持っていた 道具が なくなると 素早さが 上がる。", - }, - heatproof: { - name: "たいねつ", - description: "耐熱の 体に よって ほのおタイプの 技の 威力を 半減させる。", - }, - simple: { - name: "たんじゅん", - description: "能力 変化が いつもの 2倍に なる。", - }, - drySkin: { - name: "かんそうはだ", - description: "天気が 雨の時や みずタイプの 技で HPが 回復し はれの時や ほのおタイプの 技で 減ってしまう。", - }, - download: { - name: "ダウンロード", - description: "相手の 防御と 特防を くらべて 低い ほうの 能力に あわせて 自分の 攻撃か 特攻を 上げる。", - }, - ironFist: { - name: "てつのこぶし", - description: "パンチを 使う 技の 威力が 上がる。", - }, - poisonHeal: { - name: "ポイズンヒール", - description: "どく状態に なると HPが 減らずに 増えていく。", - }, - adaptability: { - name: "てきおうりょく", - description: "自分と おなじ タイプの 技の 威力が 上がる。", - }, - skillLink: { - name: "スキルリンク", - description: "連続技を 使うと いつも 最高回数 出すことが できる。", - }, - hydration: { - name: "うるおいボディ", - description: "天気が 雨のとき 状態異常が 治る。", - }, - solarPower: { - name: "サンパワー", - description: "天気が 晴れると 特攻が 上がるが 毎ターン HPが 減る。", - }, - quickFeet: { - name: "はやあし", - description: "状態異常に なると 素早さが 上がる。", - }, - normalize: { - name: "ノーマルスキン", - description: "どんな タイプの 技でも すべて ノーマルタイプに なる。 威力が 少し 上がる。", - }, - sniper: { - name: "スナイパー", - description: "攻撃を 急所に 当てると 威力が さらに 上がる。", - }, - magicGuard: { - name: "マジックガード", - description: "攻撃 以外では ダメージを 受けない。", - }, - noGuard: { - name: "ノーガード", - description: "ノーガード戦法に よって お互いの 出す 技が かならず 当たる ようになる。", - }, - stall: { - name: "あとだし", - description: "技を 出す 順番が かならず 最後に なる。", - }, - technician: { - name: "テクニシャン", - description: "威力が 低い 技の 威力を 高くして 攻撃できる。", - }, - leafGuard: { - name: "リーフガード", - description: "天気が 晴れのときは 状態異常に ならない。", - }, - klutz: { - name: "ぶきよう", - description: "持っている 道具を 使うことが できない。", - }, - moldBreaker: { - name: "かたやぶり", - description: "相手の 特性に ジャマされる ことなく 相手に 技を 出すことが できる。", - }, - superLuck: { - name: "きょううん", - description: "強運を 持っているため 相手の 急所に 攻撃が 当たりやすい。", - }, - aftermath: { - name: "ゆうばく", - description: "ひんしに なったとき 触った 相手に ダメージを あたえる。", - }, - anticipation: { - name: "きけんよち", - description: "相手の 持つ 危険な 技を 察知する ことができる。", - }, - forewarn: { - name: "よちむ", - description: "登場 したとき 相手の 持つ 技を ひとつだけ 読み取る。", - }, - unaware: { - name: "てんねん", - description: "相手の 能力の 変化を 無視して 攻撃が できる。", - }, - tintedLens: { - name: "いろめがね", - description: "効果が いまひとつの 技を 通常の 威力で 出すことが できる。", - }, - filter: { - name: "フィルター", - description: "効果バツグンに なってしまう 攻撃の 威力を 弱める ことが できる。", - }, - slowStart: { - name: "スロースタート", - description: "5ターンの あいだ 攻撃と 素早さが 半分に なる。", - }, - scrappy: { - name: "きもったま", - description: "ゴーストタイプの ポケモンに ノーマルタイプと かくとうタイプの 技を 当てることが できる。", - }, - stormDrain: { - name: "よびみず", - description: "みずタイプの 技を 自分に よせつけ ダメージは 受けずに 特攻が 上がる。", - }, - iceBody: { - name: "アイスボディ", - description: "天気が ゆきのとき HPを 少しずつ 回復 する。", - }, - solidRock: { - name: "ハードロック", - description: "効果バツグンに なってしまう 攻撃の 威力を 弱める ことが できる。", - }, - snowWarning: { - name: "ゆきふらし", - description: "登場 したときに 天気を ゆきに する。", - }, - honeyGather: { - name: "みつあつめ", - description: "戦闘が 終わったとき あまいミツを 拾う。そのあまいミツが 売られて お金を もらう。", - }, - frisk: { - name: "おみとおし", - description: "登場 したとき 相手の 持ち物を 見通すことが できる。", - }, - reckless: { - name: "すてみ", - description: "反動で ダメージを 受ける 技の 威力が 上がる。", - }, - multitype: { - name: "マルチタイプ", - description: "持っている プレートや Zクリスタルの タイプによって 自分の タイプが 変わる。", - }, - flowerGift: { - name: "フラワーギフト", - description: "天気が 晴れのとき 自分と 味方の 攻撃と 特防の 能力が 上がる。", - }, - badDreams: { - name: "ナイトメア", - description: "ねむり状態の 相手に ダメージを あたえる。", - }, - pickpocket: { - name: "わるいてぐせ", - description: "触られた 相手の 道具を 盗んで しまう。", - }, - sheerForce: { - name: "ちからずく", - description: "技の 追加効果は なくなるが そのぶん 高い 威力で 技を 出すことが できる。", - }, - contrary: { - name: "あまのじゃく", - description: "能力の 変化が 逆転して 上がるときに 下がり 下がるときに 上がる。", - }, - unnerve: { - name: "きんちょうかん", - description: "相手を 緊張させて きのみを 食べられなく させる。", - }, - defiant: { - name: "まけんき", - description: "能力を 下げられると 攻撃が ぐーんと 上がる。", - }, - defeatist: { - name: "よわき", - description: "HPが 半分に なると 弱気に なって 攻撃と 特攻が 半減する。", - }, - cursedBody: { - name: "のろわれボディ", - description: "攻撃を 受けると 相手の 技を かなしばり状態に することが ある。", - }, - healer: { - name: "いやしのこころ", - description: "状態異常の 味方を たまに 治してあげる。", - }, - friendGuard: { - name: "フレンドガード", - description: "味方の ダメージを 減らすことが できる。", - }, - weakArmor: { - name: "くだけるよろい", - description: "物理技で ダメージを 受けると 防御が 下がり 素早さが ぐーんと 上がる。", - }, - heavyMetal: { - name: "ヘヴィメタル", - description: "自分の 重さが 2倍に なる。", - }, - lightMetal: { - name: "ライトメタル", - description: "自分の 重さが 半分に なる。", - }, - multiscale: { - name: "マルチスケイル", - description: "HPが 満タンの ときに 受ける ダメージが 少なくなる。", - }, - toxicBoost: { - name: "どくぼうそう", - description: "どく状態に なったとき 物理技の 威力が 上がる。", - }, - flareBoost: { - name: "ねつぼうそう", - description: "やけど状態に なったとき 特殊技の 威力が 上がる。", - }, - harvest: { - name: "しゅうかく", - description: "使った きのみを 何回も 作りだす。", - }, - telepathy: { - name: "テレパシー", - description: "味方の 攻撃を 読み取って 技を 回避する。", - }, - moody: { - name: "ムラっけ", - description: "毎ターン 能力の どれかが ぐーんと 上がって どれかが 下がる。", - }, - overcoat: { - name: "ぼうじん", - description: "すなあらしや あられなどの ダメージを 受けない。 粉の 技を 受けない。", - }, - poisonTouch: { - name: "どくしゅ", - description: "触る だけで 相手を どく 状態に することがある。", - }, - regenerator: { - name: "さいせいりょく", - description: "手持ちに 引っ込むと HPが 少し 回復する。", - }, - bigPecks: { - name: "はとむね", - description: "防御を 下げる 効果を 受けない。", - }, - sandRush: { - name: "すなかき", - description: "天気が すなあらし のとき 素早さが 上がる。", - }, - wonderSkin: { - name: "ミラクルスキン", - description: "変化技を 受けにくい 体に なっている。", - }, - analytic: { - name: "アナライズ", - description: "いちばん 最後に 技を 出すと 技の 威力が 上がる。", - }, - illusion: { - name: "イリュージョン", - description: "手持ちの いちばん うしろに いる ポケモンに なりきって 登場して 相手を 化かす。", - }, - imposter: { - name: "かわりもの", - description: "目の前の ポケモンに 変身 してしまう。", - }, - infiltrator: { - name: "すりぬけ", - description: "相手の 壁や 身代わりを すりぬけて 攻撃 できる", - }, - mummy: { - name: "ミイラ", - description: "相手に 触られると 相手を ミイラに してしまう。", - }, - moxie: { - name: "じしんかじょう", - description: "相手を 倒すと 自信が ついて 攻撃が 上がる。", - }, - justified: { - name: "せいぎのこころ", - description: "あくタイプの 攻撃を 受けると 正義感で 攻撃が 上がる。", - }, - rattled: { - name: "びびり", - description: "あく ゴースト むしタイプの 攻撃を 受けたり いかくを されると びびって 素早さが 上がる。", - }, - magicBounce: { - name: "マジックミラー", - description: "相手に だされた 変化技を 受けずに そのまま 返す ことが できる。", - }, - sapSipper: { - name: "そうしょく", - description: "くさタイプの 技を 受けると ダメージを 受けずに 攻撃が 上がる。", - }, - prankster: { - name: "いたずらごころ", - description: "変化技を 先制で 出すことが できる。", - }, - sandForce: { - name: "すなのちから", - description: "天気が すなあらしの とき いわタイプと じめんタイプと はがねタイプの 威力が 上がる。", - }, - ironBarbs: { - name: "てつのトゲ", - description: "自分に 触った 相手に 鉄のトゲで ダメージを あたえる。", - }, - zenMode: { - name: "ダルマモード", - description: "HPが 半分 以下に なると 姿が 変化する。", - }, - victoryStar: { - name: "しょうりのほし", - description: "自分や 味方の 命中率が 上がる。", - }, - turboblaze: { - name: "ターボブレイズ", - description: "相手の 特性に ジャマされる ことなく 相手に 技を 出すことが できる。", - }, - teravolt: { - name: "テラボルテージ", - description: "相手の 特性に ジャマされる ことなく 相手に 技を 出すことが できる。", - }, - aromaVeil: { - name: "アロマベール", - description: "自分と 味方への メンタル 攻撃を 防ぐことが できる。", - }, - flowerVeil: { - name: "フラワーベール", - description: "味方の 草ポケモンは 能力が 下がらず 状態異常にも ならない。", - }, - cheekPouch: { - name: "ほおぶくろ", - description: "どんな きのみでも 食べると HPも 回復する。", - }, - protean: { - name: "へんげんじざい", - description: "自分が 出す 技と 同じ タイプに 変化する。", - }, - furCoat: { - name: "ファーコート", - description: "相手から 受ける 物理技の ダメージが 半分に なる。", - }, - magician: { - name: "マジシャン", - description: "技を 当てた 相手の 道具を 奪ってしまう。", - }, - bulletproof: { - name: "ぼうだん", - description: "相手の 弾や 爆弾などの 技を 防ぐことが できる。", - }, - competitive: { - name: "かちき", - description: "能力を 下げられると 特攻が ぐーんと 上がる。", - }, - strongJaw: { - name: "がんじょうあご", - description: "あごが 頑丈で 噛む 技の 威力が 高くなる。", - }, - refrigerate: { - name: "フリーズスキン", - description: "ノーマルタイプの 技が こおりタイプに なる。 威力が 少し 上がる。", - }, - sweetVeil: { - name: "スイートベール", - description: "味方の ポケモンは 眠らなくなる。", - }, - stanceChange: { - name: "バトルスイッチ", - description: "攻撃技を 出すと ブレードフォルムに 技 キングシールドを 出すと シールドフォルムに 変化する。", - }, - galeWings: { - name: "はやてのつばさ", - description: "HPが 満タン だと ひこうタイプの 技を 先制で 出すことが できる。", - }, - megaLauncher: { - name: "メガランチャー", - description: "波動の 技の 威力が 高くなる。", - }, - grassPelt: { - name: "くさのけがわ", - description: "グラスフィールドのとき 防御が 上がる。", - }, - symbiosis: { - name: "きょうせい", - description: "味方が 道具を 使うと 自分の 持っている 道具を 味方に 渡す。", - }, - toughClaws: { - name: "かたいツメ", - description: "相手に 接触する 技の 威力が 高くなる。", - }, - pixilate: { - name: "フェアリースキン", - description: "ノーマルタイプの 技が フェアリータイプになる。 威力が 少し 上がる。", - }, - gooey: { - name: "ぬめぬめ", - description: "攻撃で 自分に 触れた 相手の 素早さを 下げる。", - }, - aerilate: { - name: "スカイスキン", - description: "ノーマルタイプの 技が ひこうタイプになる。 威力が 少し 上がる。", - }, - parentalBond: { - name: "おやこあい", - description: "親子 2匹で 2回 攻撃することが できる。", - }, - darkAura: { - name: "ダークオーラ", - description: "全員の あくタイプの 技が 強くなる。", - }, - fairyAura: { - name: "フェアリーオーラ", - description: "全員の フェアリータイプの 技が 強くなる。", - }, - auraBreak: { - name: "オーラブレイク", - description: "オーラの 効果を 逆転させて 威力を 下げる。", - }, - primordialSea: { - name: "はじまりのうみ", - description: "ほのおタイプの 攻撃を 受けない 天気にする。", - }, - desolateLand: { - name: "おわりのだいち", - description: "みずタイプの 攻撃を 受けない 天気にする。", - }, - deltaStream: { - name: "デルタストリーム", - description: "ひこうタイプの 弱点が なくなる 天気にする。", - }, - stamina: { - name: "じきゅうりょく", - description: "攻撃を 受けると 防御が 上がる。", - }, - wimpOut: { - name: "にげごし", - description: "HPが 半分に なると あわてて 逃げ出して 手持ちに 引っ込んで しまう。", - }, - emergencyExit: { - name: "ききかいひ", - description: "HPが 半分に なると 危険を 回避するため 手持ちに 引っ込んで しまう。", - }, - waterCompaction: { - name: "みずがため", - description: "みずタイプの 技を 受けると 防御が ぐーんと 上がる。", - }, - merciless: { - name: "ひとでなし", - description: "どく状態の 相手を 攻撃すると かならず 急所に 当たる。", - }, - shieldsDown: { - name: "リミットシールド", - description: "HPが 半分に なると 殻が 壊れて 攻撃的に なる。", - }, - stakeout: { - name: "はりこみ", - description: "交代で 出てきた 相手に 2倍の ダメージで 攻撃 できる。", - }, - waterBubble: { - name: "すいほう", - description: "自分に 対する ほのおタイプの 技の 威力を 下げる。 やけど しない。", - }, - steelworker: { - name: "はがねつかい", - description: "はがねタイプの 技の 威力が 上がる。", - }, - berserk: { - name: "ぎゃくじょう", - description: "相手の 攻撃で HPが 半分に なると 特攻が 上がる。", - }, - slushRush: { - name: "ゆきかき", - description: "天気が ゆき のとき 素早さが 上がる。", - }, - longReach: { - name: "えんかく", - description: "すべての 技を 相手に 接触 しないで 出すことが できる。", - }, - liquidVoice: { - name: "うるおいボイス", - description: "すべての 音技が みずタイプに なる。", - }, - triage: { - name: "ヒーリングシフト", - description: "回復技を 先制で 出すことが できる。", - }, - galvanize: { - name: "エレキスキン", - description: "ノーマルタイプの 技が でんきタイプになる。 威力が 少し 上がる。", - }, - surgeSurfer: { - name: "サーフテール", - description: "エレキフィールド のとき 素早さが 2倍に なる。", - }, - schooling: { - name: "ぎょぐん", - description: "HPが 多いときは 群れて 強くなる。 HPの 残りが 少なくなると 群れは 散り散りに なってしまう。", - }, - disguise: { - name: "ばけのかわ", - description: "体を 被う 化けの皮で 1回 攻撃を 防ぐことが できる。", - }, - battleBond: { - name: "きずなへんげ", - description: "相手を 倒すと トレーナーとの キズナが 深まり サトシゲッコウガに 変化する。みずしゅりけんが 強くなる。", - }, - powerConstruct: { - name: "スワームチェンジ", - description: "HPが 半分に なると セルたちが 応援に 駆けつけ パーフェクトフォルムに 姿を 変える。", - }, - corrosion: { - name: "ふしょく", - description: "はがねタイプや どくタイプも どく状態に することが できる。", - }, - comatose: { - name: "ぜったいねむり", - description: "つねに 夢うつつの 状態で 絶対に 目覚めない。 眠ったまま 攻撃が できる。", - }, - queenlyMajesty: { - name: "じょおうのいげん", - description: "相手に 威圧感を あたえ こちらに むかって 先制技を 出せない ようにする。", - }, - innardsOut: { - name: "とびだすなかみ", - description: "相手に 倒されたとき HPの 残りの ぶんだけ 相手に ダメージを あたえる。", - }, - dancer: { - name: "おどりこ", - description: "だれかが 踊り技を 使うと 自分も それに 続いて 踊り技を 出すことが できる。", - }, - battery: { - name: "バッテリー", - description: "味方の 特殊技の 威力を 上げる。", - }, - fluffy: { - name: "もふもふ", - description: "相手から 受けた 接触する 技の ダメージを 半減するが ほのおタイプの 技の ダメージは 2倍になる。", - }, - dazzling: { - name: "ビビッドボディ", - description: "相手を びっくり させて こちらに むかって 先制技を 出せない ようにする。", - }, - soulHeart: { - name: "ソウルハート", - description: "ポケモンが ひんしに なるたびに 特攻が 上がる。", - }, - tanglingHair: { - name: "カーリーヘアー", - description: "攻撃で 自分に 触れた 相手の 素早さを 下げる。", - }, - receiver: { - name: "レシーバー", - description: "倒された 味方の 特性を 受け継いで 同じ 特性に なる。", - }, - powerOfAlchemy: { - name: "かがくのちから", - description: "倒された 味方の 特性を 受け継いで 同じ 特性に なる。", - }, - beastBoost: { - name: "ビーストブースト", - description: "相手を 倒したとき 自分の いちばん 高い 能力が 上がる。", - }, - rksSystem: { - name: "ARシステム", - description: "持っている メモリで 自分の タイプが 変わる。", - }, - electricSurge: { - name: "エレキメイカー", - description: "登場 したときに エレキフィールドを はりめぐらせる。", - }, - psychicSurge: { - name: "サイコメイカー", - description: "登場 したときに サイコフィールドを はりめぐらせる。", - }, - mistySurge: { - name: "ミストメイカー", - description: "登場 したときに ミストフィールドを はりめぐらせる。", - }, - grassySurge: { - name: "グラスメイカー", - description: "登場 したときに グラスフィールドを はりめぐらせる。", - }, - fullMetalBody: { - name: "メタルプロテクト", - description: "相手の 技や 特性で 能力を 下げられない。", - }, - shadowShield: { - name: "ファントムガード", - description: "HPが 満タンの ときに 受ける ダメージが 少なくなる。", - }, - prismArmor: { - name: "プリズムアーマー", - description: "効果バツグンに なってしまう 攻撃の 威力を 弱める ことが できる。", - }, - neuroforce: { - name: "ブレインフォース", - description: "効果バツグンの 攻撃で 威力が さらに 上がる。", - }, - intrepidSword: { - name: "ふとうのけん", - description: "登場 したときに 攻撃が 上がる。", - }, - dauntlessShield: { - name: "ふくつのたて", - description: "登場 したときに 防御が 上がる。", - }, - libero: { - name: "リベロ", - description: "自分が 出す 技と 同じ タイプに 変化する。", - }, - ballFetch: { - name: "たまひろい", - description: "1回目に 投げて 失敗 した モンスターボールを 拾ってくる。", - }, - cottonDown: { - name: "わたげ", - description: "攻撃を 受けると わたげを ばらまいて 自分以外の ポケモン すべての 素早さを 下げる。", - }, - propellerTail: { - name: "スクリューおびれ", - description: "相手の 技を 引き受ける 特性や 技の 影響を 無視 できる。", - }, - mirrorArmor: { - name: "ミラーアーマー", - description: "自分が 受けた 能力 ダウンの 効果 だけを 跳ね返す。", - }, - gulpMissile: { - name: "うのミサイル", - description: "なみのりか ダイビングを すると 獲物を くわえてくる。 ダメージを 受けると 獲物を 吐きだして 攻撃。", - }, - stalwart: { - name: "すじがねいり", - description: "相手の 技を 引き受ける 特性や 技の 影響を 無視 できる。", - }, - steamEngine: { - name: "じょうききかん", - description: "みずタイプ ほのおタイプの 技を 受けると 素早さが ぐぐーんと 上がる。", - }, - punkRock: { - name: "パンクロック", - description: "音技の 威力が 上がる。 受けた 音技の ダメージは 半分に なる。", - }, - sandSpit: { - name: "すなはき", - description: "攻撃を 受けると 砂あらしを 起こす。", - }, - iceScales: { - name: "こおりのりんぷん", - description: "こおりのりんぷんに 守られて 特殊攻撃で 受ける ダメージが 半減 する。", - }, - ripen: { - name: "じゅくせい", - description: "熟成 させることで きのみの 効果が 倍に なる。", - }, - iceFace: { - name: "アイスフェイス", - description: "物理攻撃は 頭の 氷が みがわりに なるが 姿も 変わる。 氷は あられが 降ると 元に戻る。", - }, - powerSpot: { - name: "パワースポット", - description: "隣に いるだけで 技の 威力が 上がる。", - }, - mimicry: { - name: "ぎたい", - description: "フィールドの 状態に あわせて ポケモンの タイプが 変わる。", - }, - screenCleaner: { - name: "バリアフリー", - description: "登場 したときに 敵と 味方の ひかりのかべ リフレクター オーロラベールの 効果が 消える。", - }, - steelySpirit: { - name: "はがねのせいしん", - description: "味方の はがねタイプの 攻撃の 威力が 上がる。", - }, - perishBody: { - name: "ほろびのボディ", - description: "接触する 技を 受けると お互い 3ターン たつと ひんしになる。 交代すると 効果は なくなる。", - }, - wanderingSpirit: { - name: "さまようたましい", - description: "接触する 技で 攻撃 してきた ポケモンと 特性を 入れ替える。", - }, - gorillaTactics: { - name: "ごりむちゅう", - description: "攻撃は 上がるが 最初に 選んだ 技しか 出せなくなる。", - }, - neutralizingGas: { - name: "かがくへんかガス", - description: "かがくへんかガスの ポケモンが 場にいると すべての ポケモンの 特性の 効果が 消えたり 発動 しなくなる。", - }, - pastelVeil: { - name: "パステルベール", - description: "自分も 味方も どくの 状態異常を 受けなくなる。", - }, - hungerSwitch: { - name: "はらぺこスイッチ", - description: "ターンの 終わりに まんぷくもよう はらぺこもよう まんぷくもよう……と 交互に 姿を 変える。", - }, - quickDraw: { - name: "クイックドロウ", - description: "相手より 先に 行動できることが ある。", - }, - unseenFist: { - name: "ふかしのこぶし", - description: "相手に 接触する 技なら 守りの 効果を 無視して 攻撃することが できる。", - }, - curiousMedicine: { - name: "きみょうなくすり", - description: "登場 したときに 貝がらから 薬を 振りまいて 味方の 能力変化を 元に戻す。", - }, - transistor: { - name: "トランジスタ", - description: "でんきタイプの 技の 威力が 上がる。", - }, - dragonsMaw: { - name: "りゅうのあぎと", - description: "ドラゴンタイプの 技の 威力が 上がる。", - }, - chillingNeigh: { - name: "しろのいななき", - description: "相手を 倒すと 冷たい 声で いなないて 攻撃が 上がる。", - }, - grimNeigh: { - name: "くろのいななき", - description: "相手を 倒すと 恐ろしい 声で いなないて 特攻が 上がる。", - }, - asOneGlastrier: { - name: "じんばいったい", - description: "バドレックスの きんちょうかんと ブリザポスの しろのいななきの 二つの 特性を あわせ持つ。", - }, - asOneSpectrier: { - name: "じんばいったい", - description: "バドレックスの きんちょうかんと レイスポスの くろのいななきの 二つの 特性を あわせ持つ。", - }, - lingeringAroma: { - name: "とれないにおい", - description: "直接攻撃を受けたとき、相手の特性もとれないにおいにする。", - }, - seedSower: { - name: "こぼれダネ", - description: "攻撃を 受けると グラスフィールドに する。", - }, - thermalExchange: { - name: "ねつこうかん", - description: "ほのおタイプの 技を 受けると 攻撃が 上がる。 やけど状態に ならない。", - }, - angerShell: { - name: "いかりのこうら", - description: "相手の攻撃で HPが 半分に なると 怒りで 防御と 特防が 下がるが 攻撃 特攻 素早さが 上がる。", - }, - purifyingSalt: { - name: "きよめのしお", - description: "清らかな塩で 状態異常に ならない。 ゴーストタイプの 技の ダメージを 半減させる。", - }, - wellBakedBody: { - name: "こんがりボディ", - description: "ほのおタイプの 技を 受けると ダメージを 受けずに 防御が ぐーんと 上がる。", - }, - windRider: { - name: "かぜのり", - description: "おいかぜが 吹いたり 風技を 受けると ダメージを 受けずに 攻撃が 上がる。", - }, - guardDog: { - name: "ばんけん", - description: "いかく されると 攻撃が 上がる。 ポケモンを 入れ替えさせる 技や 道具が 効かない。", - }, - rockyPayload: { - name: "いわはこび", - description: "いわタイプの 技の 威力が 上がる。", - }, - windPower: { - name: "ふうりょくでんき", - description: "風技を 受けると じゅうでん 状態に なる。", - }, - zeroToHero: { - name: "マイティチェンジ", - description: "手持ちに ひっこむと マイティフォルムに 変化する。", - }, - commander: { - name: "しれいとう", - description: "登場したとき 味方に ヘイラッシャが いると 口の中に 入って そこから 指令を だす。", - }, - electromorphosis: { - name: "でんきにかえる", - description: "ダメージを 受けると じゅうでん 状態に なる。", - }, - protosynthesis: { - name: "こだいかっせい", - description: "ブーストエナジーを 持たせるか 天気が 晴れのとき いちばん 高い能力が 上がる。", - }, - quarkDrive: { - name: "クォークチャージ", - description: "ブーストエナジーを 持たせるか エレキフィールドのとき いちばん 高い能力が 上がる。", - }, - goodAsGold: { - name: "おうごんのからだ", - description: "酸化せず 丈夫な 黄金の体は 相手からの 変化技を 受けない。", - }, - vesselOfRuin: { - name: "わざわいのうつわ", - description: "災厄を 呼ぶ 器の力で 自分以外の 特攻が 弱くなる。", - }, - swordOfRuin: { - name: "わざわいのつるぎ", - description: "災厄を 呼ぶ 剣の力で 自分以外の 防御が 弱くなる。", - }, - tabletsOfRuin: { - name: "わざわいのおふだ", - description: "災厄を 呼ぶ 木札の力で 自分以外の 攻撃が 弱くなる。", - }, - beadsOfRuin: { - name: "わざわいのたま", - description: "災厄を 呼ぶ 勾玉の力で 自分以外の 特防が 弱くなる。", - }, - orichalcumPulse: { - name: "ひひいろのこどう", - description: "登場したとき 天気を 晴れにする。 日差しが 強いと 古代の 鼓動により 攻撃が 高まる。", - }, - hadronEngine: { - name: "ハドロンエンジン", - description: "登場したとき エレキフィールドを はる。 エレキフィールドだと 未来の 機関により 特攻が 高まる。", - }, - opportunist: { - name: "びんじょう", - description: "相手の 能力が 上がったとき 自分も 便乗して 同じように 能力を 上げる。", - }, - cudChew: { - name: "はんすう", - description: "きのみを 食べると 次のターンの 終わりに 胃から 出して もう1回だけ 食べる。", - }, - sharpness: { - name: "きれあじ", - description: "相手を 切る技の 威力が 上がる。", - }, - supremeOverlord: { - name: "そうだいしょう", - description: "登場したとき 今まで 倒された 味方の 数が 多いほど 少しずつ 攻撃と 特攻が 上がる。", - }, - costar: { - name: "きょうえん", - description: "登場 したときに 味方の 能力変化を コピーする。", - }, - toxicDebris: { - name: "どくげしょう", - description: "物理技で ダメージを 受けると 相手の 足下に どくびしが ちらばる。", - }, - armorTail: { - name: "テイルアーマー", - description: "頭を包む 謎のしっぽが こちらに むかって 先制技を 出せない ようにする。", - }, - earthEater: { - name: "どしょく", - description: "じめんタイプの 技を 受けると ダメージを 受けずに 回復する。", - }, - myceliumMight: { - name: "きんしのちから", - description: "変化技を 出すとき 必ず 行動が 遅くなるが 相手の 特性に ジャマされない。", - }, - mindsEye: { - name: "しんがん", - description: "ノーマル かくとうタイプの技を ゴーストタイプに 当てることが できる。 相手の 回避率の 変化を 無視し 命中率も 下げられない。", - }, - supersweetSyrup: { - name: "かんろなミツ", - description: "最初に 登場 したとき 甘ったるい 蜜の香りを ふりまいて 相手の 回避率を 下げる。", - }, - hospitality: { - name: "おもてなし", - description: "登場したとき 味方を もてなして HPを 少しだけ 回復してあげる。", - }, - toxicChain: { - name: "どくのくさり", - description: "毒素を ふくんだ 鎖の力で 技を 当てた 相手を 猛毒の状態に することが ある。", - }, - embodyAspectTeal: { - name: "おもかげやどし", - description: "思い出を 心に 宿すことで みどりのめんを かがやかせ 自分の 素早さを 上げる。", - }, - embodyAspectWellspring: { - name: "おもかげやどし", - description: "思い出を 心に 宿すことで いどのめんを かがやかせ 自分の 特防を 上げる。", - }, - embodyAspectHearthflame: { - name: "おもかげやどし", - description: "思い出を 心に 宿すことで かまどのめんを かがやかせ 自分の 攻撃を 上げる。", - }, - embodyAspectCornerstone: { - name: "おもかげやどし", - description: "思い出を 心に 宿すことで いしずえのめんを かがやかせ 自分の 防御を 上げる。", - }, - teraShift: { - name: "テラスチェンジ", - description: "登場したとき 周囲の エネルギーを 吸収し テラスタルフォルムに 変化する。", - }, - teraShell: { - name: "テラスシェル", - description: "全タイプの力を 秘めた甲羅は HPが 満タンの ときに 受ける ダメージを すべて 今ひとつに する。", - }, - teraformZero: { - name: "ゼロフォーミング", - description: "テラパゴスが ステラフォルムに なったとき 秘められた力で 天気と フィールドの 影響を すべて ゼロにする。", - }, - poisonPuppeteer: { - name: "どくくぐつ", - description: "モモワロウの 技によって どく状態に なった 相手は こんらん状態にも なってしまう。", - }, -} as const; diff --git a/src/locales/ja/achv-female.json b/src/locales/ja/achv-female.json new file mode 100644 index 00000000000..0dc5dc8185a --- /dev/null +++ b/src/locales/ja/achv-female.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "実績" + }, + "Locked": { + "name": "なし" + }, + "MoneyAchv": { + "description": "一回の ランで ₽{{moneyAmount}}を 稼ぐ" + }, + "10K_MONEY": { + "name": "お金を持つ人" + }, + "100K_MONEY": { + "name": "富豪" + }, + "1M_MONEY": { + "name": "百万長者" + }, + "10M_MONEY": { + "name": "超富裕層" + }, + "DamageAchv": { + "description": "一撃で {{damageAmount}}ダメージを 与える" + }, + "250_DMG": { + "name": "力持ち" + }, + "1000_DMG": { + "name": "強者" + }, + "2500_DMG": { + "name": "カカロット" + }, + "10000_DMG": { + "name": "ワンパンマン" + }, + "HealAchv": { + "description": "一つの 技や 特性や 持っているアイテムで {{healAmount}}{{HP}}を 一気に 回復する" + }, + "250_HEAL": { + "name": "回復発見者" + }, + "1000_HEAL": { + "name": "大いなる治療者" + }, + "2500_HEAL": { + "name": "回復達人" + }, + "10000_HEAL": { + "name": "ジョーイさん" + }, + "LevelAchv": { + "description": "一つの ポケモンを Lv{{level}}まで レベルアップする" + }, + "LV_100": { + "name": "まだまだだよ" + }, + "LV_250": { + "name": "天王" + }, + "LV_1000": { + "name": "向こうの向こうを超え" + }, + "RibbonAchv": { + "description": "{{ribbonAmount}}巻の リボンを 積もる" + }, + "10_RIBBONS": { + "name": "ポケモンリーグチャンピオン" + }, + "25_RIBBONS": { + "name": "スーパーリーグチャンピオン" + }, + "50_RIBBONS": { + "name": "ハイパーリーグチャンピオン" + }, + "75_RIBBONS": { + "name": "ローグリーグチャンピオン" + }, + "100_RIBBONS": { + "name": "マスターリーグチャンピオン" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "同力", + "description": "少なくとも 一つの 能力を 最大まで あげて 他の 手持ちポケモンに バトンタッチする" + }, + "MAX_FRIENDSHIP": { + "name": "マブ達", + "description": "一つの 手持ちポケモンの 仲良し度を 最大に 上げる" + }, + "MEGA_EVOLVE": { + "name": "ザ・アブソリュート", + "description": "一つの 手持ちポケモンを メガシンカさせる" + }, + "GIGANTAMAX": { + "name": "太―くて 堪らない", + "description": "一つの 手持ちポケモンを キョダイマックスさせる" + }, + "TERASTALLIZE": { + "name": "一致好き", + "description": "一つの 手持ちポケモンを テラスタルさせる" + }, + "STELLAR_TERASTALLIZE": { + "name": "隠れたタイプ", + "description": "一つの 手持ちポケモンを ステラ・テラスタルさせる" + }, + "SPLICE": { + "name": "インフィニット・フュジョン", + "description": "いでんしのくさびで 二つの ポケモンを 吸収合体させる" + }, + "MINI_BLACK_HOLE": { + "name": "アイテムホーリック", + "description": "ミニブラックホールを 手に入れる" + }, + "CATCH_MYTHICAL": { + "name": "幻", + "description": "幻の ポケモンを 捕まえる" + }, + "CATCH_SUB_LEGENDARY": { + "name": "準・伝説", + "description": "準伝説の ポケモンを 捕まえる" + }, + "CATCH_LEGENDARY": { + "name": "ザ・伝説", + "description": "伝説の ポケモンを 捕まえる" + }, + "SEE_SHINY": { + "name": "色とりどりに光る", + "description": "野生の 色違いポケモンを みつける" + }, + "SHINY_PARTY": { + "name": "きらきら努力家", + "description": "手持ちポケモンは 全員 色違いポケモンに する" + }, + "HATCH_MYTHICAL": { + "name": "幻のタマゴ", + "description": "幻の ポケモンを タマゴから 生まれる" + }, + "HATCH_SUB_LEGENDARY": { + "name": "準伝説のタマゴ", + "description": "準伝説の ポケモンを タマゴから 生まれる" + }, + "HATCH_LEGENDARY": { + "name": "伝説のタマゴ", + "description": "伝説の ポケモンを タマゴから 生まれる" + }, + "HATCH_SHINY": { + "name": "色違いタマゴ", + "description": "色違いポケモンを タマゴから 生まれる" + }, + "HIDDEN_ABILITY": { + "name": "底力", + "description": "隠れ特性がある ポケモンを 捕まえる" + }, + "PERFECT_IVS": { + "name": "個体値の賞状", + "description": "一つの ポケモンの 個体値を すべて 最大に する" + }, + "CLASSIC_VICTORY": { + "name": "無双", + "description": "クラシックモードを クリアする" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Bring Your Child To Work Day", + "description": "Beat the game in Classic Mode with at least one unevolved party member." + }, + "MONO_GEN_ONE": { + "name": "原始", + "description": "1世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_TWO": { + "name": "懐かしいカンジョウ", + "description": "2世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_THREE": { + "name": "水浸し", + "description": "3世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_FOUR": { + "name": "神々の地", + "description": "4世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_FIVE": { + "name": "ニューヨーカー", + "description": "5世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_SIX": { + "name": "サヴァ・サヴァ", + "description": "6世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_SEVEN": { + "name": "アローラ・オエ", + "description": "7世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_EIGHT": { + "name": "チャンピオン タイムを 楽しめ!", + "description": "8世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_NINE": { + "name": "ネモに甘えたでしょう", + "description": "9世代の 単一世代チャレンジを クリアする" + }, + "MonoType": { + "description": "{{type}}タイプの 単一タイプチャレンジを クリアする" + }, + "MONO_NORMAL": { + "name": "凡人" + }, + "MONO_FIGHTING": { + "name": "八千以上だ!!" + }, + "MONO_FLYING": { + "name": "翼をください" + }, + "MONO_POISON": { + "name": "カントーの名物" + }, + "MONO_GROUND": { + "name": "自信でユラユラ" + }, + "MONO_ROCK": { + "name": "タケシの挑戦状" + }, + "MONO_BUG": { + "name": "チョウチョウせん者" + }, + "MONO_GHOST": { + "name": "貞子ちゃん" + }, + "MONO_STEEL": { + "name": "ハガネーター" + }, + "MONO_FIRE": { + "name": "NIGHT OF FIRE" + }, + "MONO_WATER": { + "name": "土砂降リスト" + }, + "MONO_GRASS": { + "name": "www" + }, + "MONO_ELECTRIC": { + "name": "パチピカペコ" + }, + "MONO_PSYCHIC": { + "name": "陽キャ" + }, + "MONO_ICE": { + "name": "ありのまま" + }, + "MONO_DRAGON": { + "name": "龍が如く" + }, + "MONO_DARK": { + "name": "陰キャ" + }, + "MONO_FAIRY": { + "name": "あらハート満タンになった" + }, + "FRESH_START": { + "name": "一発で!", + "description": "出直しチャレンジを クリアする" + } +} \ No newline at end of file diff --git a/src/locales/ja/achv-male.json b/src/locales/ja/achv-male.json new file mode 100644 index 00000000000..0dc5dc8185a --- /dev/null +++ b/src/locales/ja/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "実績" + }, + "Locked": { + "name": "なし" + }, + "MoneyAchv": { + "description": "一回の ランで ₽{{moneyAmount}}を 稼ぐ" + }, + "10K_MONEY": { + "name": "お金を持つ人" + }, + "100K_MONEY": { + "name": "富豪" + }, + "1M_MONEY": { + "name": "百万長者" + }, + "10M_MONEY": { + "name": "超富裕層" + }, + "DamageAchv": { + "description": "一撃で {{damageAmount}}ダメージを 与える" + }, + "250_DMG": { + "name": "力持ち" + }, + "1000_DMG": { + "name": "強者" + }, + "2500_DMG": { + "name": "カカロット" + }, + "10000_DMG": { + "name": "ワンパンマン" + }, + "HealAchv": { + "description": "一つの 技や 特性や 持っているアイテムで {{healAmount}}{{HP}}を 一気に 回復する" + }, + "250_HEAL": { + "name": "回復発見者" + }, + "1000_HEAL": { + "name": "大いなる治療者" + }, + "2500_HEAL": { + "name": "回復達人" + }, + "10000_HEAL": { + "name": "ジョーイさん" + }, + "LevelAchv": { + "description": "一つの ポケモンを Lv{{level}}まで レベルアップする" + }, + "LV_100": { + "name": "まだまだだよ" + }, + "LV_250": { + "name": "天王" + }, + "LV_1000": { + "name": "向こうの向こうを超え" + }, + "RibbonAchv": { + "description": "{{ribbonAmount}}巻の リボンを 積もる" + }, + "10_RIBBONS": { + "name": "ポケモンリーグチャンピオン" + }, + "25_RIBBONS": { + "name": "スーパーリーグチャンピオン" + }, + "50_RIBBONS": { + "name": "ハイパーリーグチャンピオン" + }, + "75_RIBBONS": { + "name": "ローグリーグチャンピオン" + }, + "100_RIBBONS": { + "name": "マスターリーグチャンピオン" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "同力", + "description": "少なくとも 一つの 能力を 最大まで あげて 他の 手持ちポケモンに バトンタッチする" + }, + "MAX_FRIENDSHIP": { + "name": "マブ達", + "description": "一つの 手持ちポケモンの 仲良し度を 最大に 上げる" + }, + "MEGA_EVOLVE": { + "name": "ザ・アブソリュート", + "description": "一つの 手持ちポケモンを メガシンカさせる" + }, + "GIGANTAMAX": { + "name": "太―くて 堪らない", + "description": "一つの 手持ちポケモンを キョダイマックスさせる" + }, + "TERASTALLIZE": { + "name": "一致好き", + "description": "一つの 手持ちポケモンを テラスタルさせる" + }, + "STELLAR_TERASTALLIZE": { + "name": "隠れたタイプ", + "description": "一つの 手持ちポケモンを ステラ・テラスタルさせる" + }, + "SPLICE": { + "name": "インフィニット・フュジョン", + "description": "いでんしのくさびで 二つの ポケモンを 吸収合体させる" + }, + "MINI_BLACK_HOLE": { + "name": "アイテムホーリック", + "description": "ミニブラックホールを 手に入れる" + }, + "CATCH_MYTHICAL": { + "name": "幻", + "description": "幻の ポケモンを 捕まえる" + }, + "CATCH_SUB_LEGENDARY": { + "name": "準・伝説", + "description": "準伝説の ポケモンを 捕まえる" + }, + "CATCH_LEGENDARY": { + "name": "ザ・伝説", + "description": "伝説の ポケモンを 捕まえる" + }, + "SEE_SHINY": { + "name": "色とりどりに光る", + "description": "野生の 色違いポケモンを みつける" + }, + "SHINY_PARTY": { + "name": "きらきら努力家", + "description": "手持ちポケモンは 全員 色違いポケモンに する" + }, + "HATCH_MYTHICAL": { + "name": "幻のタマゴ", + "description": "幻の ポケモンを タマゴから 生まれる" + }, + "HATCH_SUB_LEGENDARY": { + "name": "準伝説のタマゴ", + "description": "準伝説の ポケモンを タマゴから 生まれる" + }, + "HATCH_LEGENDARY": { + "name": "伝説のタマゴ", + "description": "伝説の ポケモンを タマゴから 生まれる" + }, + "HATCH_SHINY": { + "name": "色違いタマゴ", + "description": "色違いポケモンを タマゴから 生まれる" + }, + "HIDDEN_ABILITY": { + "name": "底力", + "description": "隠れ特性がある ポケモンを 捕まえる" + }, + "PERFECT_IVS": { + "name": "個体値の賞状", + "description": "一つの ポケモンの 個体値を すべて 最大に する" + }, + "CLASSIC_VICTORY": { + "name": "無双", + "description": "クラシックモードを クリアする" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Bring Your Child To Work Day", + "description": "Beat the game in Classic Mode with at least one unevolved party member." + }, + "MONO_GEN_ONE": { + "name": "原始", + "description": "1世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_TWO": { + "name": "懐かしいカンジョウ", + "description": "2世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_THREE": { + "name": "水浸し", + "description": "3世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_FOUR": { + "name": "神々の地", + "description": "4世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_FIVE": { + "name": "ニューヨーカー", + "description": "5世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_SIX": { + "name": "サヴァ・サヴァ", + "description": "6世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_SEVEN": { + "name": "アローラ・オエ", + "description": "7世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_EIGHT": { + "name": "チャンピオン タイムを 楽しめ!", + "description": "8世代の 単一世代チャレンジを クリアする" + }, + "MONO_GEN_NINE": { + "name": "ネモに甘えたでしょう", + "description": "9世代の 単一世代チャレンジを クリアする" + }, + "MonoType": { + "description": "{{type}}タイプの 単一タイプチャレンジを クリアする" + }, + "MONO_NORMAL": { + "name": "凡人" + }, + "MONO_FIGHTING": { + "name": "八千以上だ!!" + }, + "MONO_FLYING": { + "name": "翼をください" + }, + "MONO_POISON": { + "name": "カントーの名物" + }, + "MONO_GROUND": { + "name": "自信でユラユラ" + }, + "MONO_ROCK": { + "name": "タケシの挑戦状" + }, + "MONO_BUG": { + "name": "チョウチョウせん者" + }, + "MONO_GHOST": { + "name": "貞子ちゃん" + }, + "MONO_STEEL": { + "name": "ハガネーター" + }, + "MONO_FIRE": { + "name": "NIGHT OF FIRE" + }, + "MONO_WATER": { + "name": "土砂降リスト" + }, + "MONO_GRASS": { + "name": "www" + }, + "MONO_ELECTRIC": { + "name": "パチピカペコ" + }, + "MONO_PSYCHIC": { + "name": "陽キャ" + }, + "MONO_ICE": { + "name": "ありのまま" + }, + "MONO_DRAGON": { + "name": "龍が如く" + }, + "MONO_DARK": { + "name": "陰キャ" + }, + "MONO_FAIRY": { + "name": "あらハート満タンになった" + }, + "FRESH_START": { + "name": "一発で!", + "description": "出直しチャレンジを クリアする" + } +} \ No newline at end of file diff --git a/src/locales/ja/achv.ts b/src/locales/ja/achv.ts deleted file mode 100644 index 9693a16cdc0..00000000000 --- a/src/locales/ja/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "実績", - }, - "Locked": { - name: "なし", - }, - - "MoneyAchv": { - description: "一回の ランで ₽{{moneyAmount}}を 稼ぐ", - }, - "10K_MONEY": { - name: "お金を持つ人", - }, - "100K_MONEY": { - name: "富豪", - }, - "1M_MONEY": { - name: "百万長者", - }, - "10M_MONEY": { - name: "超富裕層", - }, - - "DamageAchv": { - description: "一撃で {{damageAmount}}ダメージを 与える", - }, - "250_DMG": { - name: "力持ち", - }, - "1000_DMG": { - name: "強者", - }, - "2500_DMG": { - name: "カカロット", - }, - "10000_DMG": { - name: "ワンパンマン", - }, - - "HealAchv": { - description: "一つの 技や 特性や 持っているアイテムで {{healAmount}}{{HP}}を 一気に 回復する", - }, - "250_HEAL": { - name: "回復発見者", - }, - "1000_HEAL": { - name: "大いなる治療者", - }, - "2500_HEAL": { - name: "回復達人", - }, - "10000_HEAL": { - name: "ジョーイさん", - }, - - "LevelAchv": { - description: "一つの ポケモンを Lv{{level}}まで レベルアップする", - }, - "LV_100": { - name: "まだまだだよ", - }, - "LV_250": { - name: "天王", - }, - "LV_1000": { - name: "向こうの向こうを超え", - }, - - "RibbonAchv": { - description: "{{ribbonAmount}}巻の リボンを 積もる", - }, - "10_RIBBONS": { - name: "ポケモンリーグチャンピオン", - }, - "25_RIBBONS": { - name: "スーパーリーグチャンピオン", - }, - "50_RIBBONS": { - name: "ハイパーリーグチャンピオン", - }, - "75_RIBBONS": { - name: "ローグリーグチャンピオン", - }, - "100_RIBBONS": { - name: "マスターリーグチャンピオン", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "同力", - description: "少なくとも 一つの 能力を 最大まで あげて 他の 手持ちポケモンに バトンタッチする", - }, - "MAX_FRIENDSHIP": { - name: "マブ達", - description: "一つの 手持ちポケモンの 仲良し度を 最大に 上げる", - }, - "MEGA_EVOLVE": { - name: "ザ・アブソリュート", - description: "一つの 手持ちポケモンを メガシンカさせる", - }, - "GIGANTAMAX": { - name: "太―くて 堪らない", - description: "一つの 手持ちポケモンを キョダイマックスさせる", - }, - "TERASTALLIZE": { - name: "一致好き", - description: "一つの 手持ちポケモンを テラスタルさせる", - }, - "STELLAR_TERASTALLIZE": { - name: "隠れたタイプ", - description: "一つの 手持ちポケモンを ステラ・テラスタルさせる", - }, - "SPLICE": { - name: "インフィニット・フュジョン", - description: "いでんしのくさびで 二つの ポケモンを 吸収合体させる", - }, - "MINI_BLACK_HOLE": { - name: "アイテムホーリック", - description: "ミニブラックホールを 手に入れる", - }, - "CATCH_MYTHICAL": { - name: "幻", - description: "幻の ポケモンを 捕まえる", - }, - "CATCH_SUB_LEGENDARY": { - name: "準・伝説", - description: "準伝説の ポケモンを 捕まえる", - }, - "CATCH_LEGENDARY": { - name: "ザ・伝説", - description: "伝説の ポケモンを 捕まえる", - }, - "SEE_SHINY": { - name: "色とりどりに光る", - description: "野生の 色違いポケモンを みつける", - }, - "SHINY_PARTY": { - name: "きらきら努力家", - description: "手持ちポケモンは 全員 色違いポケモンに する", - }, - "HATCH_MYTHICAL": { - name: "幻のタマゴ", - description: "幻の ポケモンを タマゴから 生まれる", - }, - "HATCH_SUB_LEGENDARY": { - name: "準伝説のタマゴ", - description: "準伝説の ポケモンを タマゴから 生まれる", - }, - "HATCH_LEGENDARY": { - name: "伝説のタマゴ", - description: "伝説の ポケモンを タマゴから 生まれる", - }, - "HATCH_SHINY": { - name: "色違いタマゴ", - description: "色違いポケモンを タマゴから 生まれる", - }, - "HIDDEN_ABILITY": { - name: "底力", - description: "隠れ特性がある ポケモンを 捕まえる", - }, - "PERFECT_IVS": { - name: "個体値の賞状", - description: "一つの ポケモンの 個体値を すべて 最大に する", - }, - "CLASSIC_VICTORY": { - name: "無双", - description: "クラシックモードを クリアする", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Bring Your Child To Work Day", - description: "Beat the game in Classic Mode with at least one unevolved party member." - }, - - "MONO_GEN_ONE": { - name: "原始", - description: "1世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_TWO": { - name: "懐かしいカンジョウ", - description: "2世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_THREE": { - name: "水浸し", - description: "3世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_FOUR": { - name: "神々の地", - description: "4世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_FIVE": { - name: "ニューヨーカー", - description: "5世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_SIX": { - name: "サヴァ・サヴァ", - description: "6世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_SEVEN": { - name: "アローラ・オエ", - description: "7世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_EIGHT": { - name: "チャンピオン タイムを 楽しめ!", - description: "8世代の 単一世代チャレンジを クリアする", - }, - "MONO_GEN_NINE": { - name: "ネモに甘えたでしょう", - description: "9世代の 単一世代チャレンジを クリアする", - }, - - "MonoType": { - description: "{{type}}タイプの 単一タイプチャレンジを クリアする", - }, - "MONO_NORMAL": { - name: "凡人", - }, - "MONO_FIGHTING": { - name: "八千以上だ!!", - }, - "MONO_FLYING": { - name: "翼をください", - }, - "MONO_POISON": { - name: "カントーの名物", - }, - "MONO_GROUND": { - name: "自信でユラユラ", - }, - "MONO_ROCK": { - name: "タケシの挑戦状", - }, - "MONO_BUG": { - name: "チョウチョウせん者", - }, - "MONO_GHOST": { - name: "貞子ちゃん", - }, - "MONO_STEEL": { - name: "ハガネーター", - }, - "MONO_FIRE": { - name: "NIGHT OF FIRE", - }, - "MONO_WATER": { - name: "土砂降リスト", - }, - "MONO_GRASS": { - name: "www", - }, - "MONO_ELECTRIC": { - name: "パチピカペコ", - }, - "MONO_PSYCHIC": { - name: "陽キャ", - }, - "MONO_ICE": { - name: "ありのまま", - }, - "MONO_DRAGON": { - name: "龍が如く", - }, - "MONO_DARK": { - name: "陰キャ", - }, - "MONO_FAIRY": { - name: "あらハート満タンになった", - }, - "FRESH_START": { - name: "一発で!", - description: "出直しチャレンジを クリアする" - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/ja/arena-flyout.json b/src/locales/ja/arena-flyout.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/arena-flyout.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/arena-flyout.ts b/src/locales/ja/arena-flyout.ts deleted file mode 100644 index 8a31d37b10c..00000000000 --- a/src/locales/ja/arena-flyout.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title - "activeBattleEffects": "Active Battle Effects", - "player": "Player", - "neutral": "Neutral", - "enemy": "Enemy", - - // WeatherType - "sunny": "Sunny", - "rain": "Rain", - "sandstorm": "Sandstorm", - "hail": "Hail", - "snow": "Snow", - "fog": "Fog", - "heavyRain": "Heavy Rain", - "harshSun": "Harsh Sun", - "strongWinds": "Strong Winds", - - // TerrainType - "misty": "Misty Terrain", - "electric": "Electric Terrain", - "grassy": "Grassy Terrain", - "psychic": "Psychic Terrain", - - // ArenaTagType - "mudSport": "Mud Sport", - "waterSport": "Water Sport", - "spikes": "Spikes", - "toxicSpikes": "Toxic Spikes", - "mist": "Mist", - "futureSight": "Future Sight", - "doomDesire": "Doom Desire", - "wish": "Wish", - "stealthRock": "Stealth Rock", - "stickyWeb": "Sticky Web", - "trickRoom": "Trick Room", - "gravity": "Gravity", - "reflect": "Reflect", - "lightScreen": "Light Screen", - "auroraVeil": "Aurora Veil", - "quickGuard": "Quick Guard", - "wideGuard": "Wide Guard", - "matBlock": "Mat Block", - "craftyShield": "Crafty Shield", - "tailwind": "Tailwind", - "happyHour": "Happy Hour", -}; diff --git a/src/locales/ja/arena-tag.ts b/src/locales/ja/arena-tag.json similarity index 96% rename from src/locales/ja/arena-tag.ts rename to src/locales/ja/arena-tag.json index fc86ddec886..56be30d8d55 100644 --- a/src/locales/ja/arena-tag.ts +++ b/src/locales/ja/arena-tag.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "味方", "opposingTeam": "相手", "arenaOnRemove": "{{moveName}}の 効果が 切れた", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "味方の 追い風が 止んだ!", "tailwindOnRemoveEnemy": "相手の 追い風が 止んだ!", "happyHourOnAdd": "みんなが ハッピーな気分に\n包まれた!", - "happyHourOnRemove": "みんなの 気分が 元に戻った", -} as const; + "happyHourOnRemove": "みんなの 気分が 元に戻った" +} \ No newline at end of file diff --git a/src/locales/ja/battle-info.json b/src/locales/ja/battle-info.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/battle-info.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/battle-info.ts b/src/locales/ja/battle-info.ts deleted file mode 100644 index f24dad46c6c..00000000000 --- a/src/locales/ja/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Generation {{generation}}", -} as const; diff --git a/src/locales/ja/battle-message-ui-handler.json b/src/locales/ja/battle-message-ui-handler.json new file mode 100644 index 00000000000..126d1abf26e --- /dev/null +++ b/src/locales/ja/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "さいこう", + "ivFantastic": "すばらしい", + "ivVeryGood": "すごくいい", + "ivPrettyGood": "かなりいい", + "ivDecent": "まぁまぁ", + "ivNoGood": "ダメかも" +} \ No newline at end of file diff --git a/src/locales/ja/battle-message-ui-handler.ts b/src/locales/ja/battle-message-ui-handler.ts deleted file mode 100644 index 9e306d3b36b..00000000000 --- a/src/locales/ja/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "さいこう", - "ivFantastic": "すばらしい", - "ivVeryGood": "すごくいい", - "ivPrettyGood": "かなりいい", - "ivDecent": "まぁまぁ", - "ivNoGood": "ダメかも", -} as const; diff --git a/src/locales/ja/battle-scene.json b/src/locales/ja/battle-scene.json new file mode 100644 index 00000000000..426b6910564 --- /dev/null +++ b/src/locales/ja/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "{{formattedMoney}}円" +} \ No newline at end of file diff --git a/src/locales/ja/battle-scene.ts b/src/locales/ja/battle-scene.ts deleted file mode 100644 index d2f074416e1..00000000000 --- a/src/locales/ja/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "{{formattedMoney}}円" -} as const; diff --git a/src/locales/ja/battle.ts b/src/locales/ja/battle.json similarity index 98% rename from src/locales/ja/battle.ts rename to src/locales/ja/battle.json index 061614202a0..f75365a648e 100644 --- a/src/locales/ja/battle.ts +++ b/src/locales/ja/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}}が 現れた!", "trainerAppeared": "{{trainerName}}が\n勝負を しかけてきた!", "trainerAppearedDouble": "{{trainerName}}が\n勝負を しかけてきた!", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "unlockedSomething": "{{unlockedThing}}\nを アンロックした!", "congratulations": "おめでとうございます!!", "beatModeFirstTime": "初めて {{speciesName}}が {{gameMode}}モードを クリアした!\n{{newModifier}}を 手に入れた!", - "ppReduced": "{{targetName}}の {{moveName}}を {{reduction}}削った!", -} as const; + "ppReduced": "{{targetName}}の {{moveName}}を {{reduction}}削った!" +} \ No newline at end of file diff --git a/src/locales/ja/battler-tags.ts b/src/locales/ja/battler-tags.json similarity index 93% rename from src/locales/ja/battler-tags.ts rename to src/locales/ja/battler-tags.json index 38a37f0f715..beef485ffd2 100644 --- a/src/locales/ja/battler-tags.ts +++ b/src/locales/ja/battler-tags.json @@ -1,14 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { - "trappedDesc": "trapping", - "flinchedDesc": "flinching", - "confusedDesc": "confusion", - "infatuatedDesc": "infatuation", - "seedDesc": "seeding", - "nightmareDesc": "nightmares", - "ingrainDesc": "roots", - "drowsyDesc": "drowsiness", +{ "rechargingLapse": "{{pokemonNameWithAffix}}は 攻撃の 反動で 動けない!", "trappedOnAdd": "{{pokemonNameWithAffix}}は もう 逃げられない!", "trappedOnRemove": "{{pokemonNameWithAffix}}は\n{{moveName}}の 効果が 解けた!", @@ -69,5 +59,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}}は {{moveName}}の\n ダメージを 受けている", "cursedOnAdd": "{{pokemonNameWithAffix}}は 自分の 体力を 削って\n{{pokemonName}}に のろいを かけた!", "cursedLapse": "{{pokemonNameWithAffix}}は のろわれている!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}}は {{stockpiledCount}}つ たくわえた!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}}は {{stockpiledCount}}つ たくわえた!" +} \ No newline at end of file diff --git a/src/locales/ja/berry.json b/src/locales/ja/berry.json new file mode 100644 index 00000000000..641901583b2 --- /dev/null +++ b/src/locales/ja/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "オボンのみ", + "effect": "HP 50%いかのとき HPを 25パーセント かいふくする" + }, + "LUM": { + "name": "ラムのみ", + "effect": "すべての じょうたい いじょうと こんらんを かいふくする" + }, + "ENIGMA": { + "name": "ナゾのみ", + "effect": "こうかばつぐんの わざを うけたとき HPを 25パーセント かいふくする" + }, + "LIECHI": { + "name": "チイラのみ", + "effect": "HP 25%いかのとき こうげきが あがる" + }, + "GANLON": { + "name": "リュガのみ", + "effect": "HP 25%いかのとき ぼうぎょが あがる" + }, + "PETAYA": { + "name": "ヤタピのみ", + "effect": "HP 25%いかのとき とくこうが あがる" + }, + "APICOT": { + "name": "ズアのみ", + "effect": "HP 25%いかのとき とくぼうが あがる" + }, + "SALAC": { + "name": "カムラのみ", + "effect": "HP 25%いかのとき すばやさが あがる" + }, + "LANSAT": { + "name": "サンのみ", + "effect": "HP 25%いかのとき こうげきが きゅうしょに あたりやすくなる" + }, + "STARF": { + "name": "スターのみ", + "effect": "HP 25%いかのとき のうりょくの どれか 1つが ぐーんと あがる" + }, + "LEPPA": { + "name": "ヒメリのみ", + "effect": "PPが 0に なった わざの PPを 10だけ かいふくする" + } +} \ No newline at end of file diff --git a/src/locales/ja/berry.ts b/src/locales/ja/berry.ts deleted file mode 100644 index 16608a14cca..00000000000 --- a/src/locales/ja/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "オボンのみ", - effect: "HP 50%いかのとき HPを 25パーセント かいふくする", - }, - "LUM": { - name: "ラムのみ", - effect: "すべての じょうたい いじょうと こんらんを かいふくする", - }, - "ENIGMA": { - name: "ナゾのみ", - effect: "こうかばつぐんの わざを うけたとき HPを 25パーセント かいふくする", - }, - "LIECHI": { - name: "チイラのみ", - effect: "HP 25%いかのとき こうげきが あがる", - }, - "GANLON": { - name: "リュガのみ", - effect: "HP 25%いかのとき ぼうぎょが あがる", - }, - "PETAYA": { - name: "ヤタピのみ", - effect: "HP 25%いかのとき とくこうが あがる", - }, - "APICOT": { - name: "ズアのみ", - effect: "HP 25%いかのとき とくぼうが あがる", - }, - "SALAC": { - name: "カムラのみ", - effect: "HP 25%いかのとき すばやさが あがる", - }, - "LANSAT": { - name: "サンのみ", - effect: "HP 25%いかのとき こうげきが きゅうしょに あたりやすくなる", - }, - "STARF": { - name: "スターのみ", - effect: "HP 25%いかのとき のうりょくの どれか 1つが ぐーんと あがる", - }, - "LEPPA": { - name: "ヒメリのみ", - effect: "PPが 0に なった わざの PPを 10だけ かいふくする", - }, -} as const; diff --git a/src/locales/ja/bgm-name.json b/src/locales/ja/bgm-name.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/bgm-name.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/bgm-name.ts b/src/locales/ja/bgm-name.ts deleted file mode 100644 index 01fb86b281d..00000000000 --- a/src/locales/ja/bgm-name.ts +++ /dev/null @@ -1,145 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { - "music": "Music: ", - "missing_entries" : "{{name}}", - "battle_kanto_champion": "B2W2 Kanto Champion Battle", - "battle_johto_champion": "B2W2 Johto Champion Battle", - "battle_hoenn_champion": "B2W2 Hoenn Champion Battle", - "battle_sinnoh_champion": "B2W2 Sinnoh Champion Battle", - "battle_champion_alder": "BW Unova Champion Battle", - "battle_champion_iris": "B2W2 Unova Champion Battle", - "battle_kalos_champion": "XY Kalos Champion Battle", - "battle_alola_champion": "USUM Alola Champion Battle", - "battle_galar_champion": "SWSH Galar Champion Battle", - "battle_champion_geeta": "SV Champion Geeta Battle", - "battle_champion_nemona": "SV Champion Nemona Battle", - "battle_champion_kieran": "SV Champion Kieran Battle", - "battle_hoenn_elite": "ORAS Elite Four Battle", - "battle_unova_elite": "BW Elite Four Battle", - "battle_kalos_elite": "XY Elite Four Battle", - "battle_alola_elite": "SM Elite Four Battle", - "battle_galar_elite": "SWSH League Tournament Battle", - "battle_paldea_elite": "SV Elite Four Battle", - "battle_bb_elite": "SV BB League Elite Four Battle", - "battle_final_encounter": "PMD RTDX Rayquaza's Domain", - "battle_final": "BW Ghetsis Battle", - "battle_kanto_gym": "B2W2 Kanto Gym Battle", - "battle_johto_gym": "B2W2 Johto Gym Battle", - "battle_hoenn_gym": "B2W2 Hoenn Gym Battle", - "battle_sinnoh_gym": "B2W2 Sinnoh Gym Battle", - "battle_unova_gym": "BW Unova Gym Battle", - "battle_kalos_gym": "XY Kalos Gym Battle", - "battle_galar_gym": "SWSH Galar Gym Battle", - "battle_paldea_gym": "SV Paldea Gym Battle", - "battle_legendary_kanto": "XY Kanto Legendary Battle", - "battle_legendary_raikou": "HGSS Raikou Battle", - "battle_legendary_entei": "HGSS Entei Battle", - "battle_legendary_suicune": "HGSS Suicune Battle", - "battle_legendary_lugia": "HGSS Lugia Battle", - "battle_legendary_ho_oh": "HGSS Ho-oh Battle", - "battle_legendary_regis_g5": "B2W2 Legendary Titan Battle", - "battle_legendary_regis_g6": "ORAS Legendary Titan Battle", - "battle_legendary_gro_kyo": "ORAS Groudon & Kyogre Battle", - "battle_legendary_rayquaza": "ORAS Rayquaza Battle", - "battle_legendary_deoxys": "ORAS Deoxys Battle", - "battle_legendary_lake_trio": "ORAS Lake Guardians Battle", - "battle_legendary_sinnoh": "ORAS Sinnoh Legendary Battle", - "battle_legendary_dia_pal": "ORAS Dialga & Palkia Battle", - "battle_legendary_giratina": "ORAS Giratina Battle", - "battle_legendary_arceus": "HGSS Arceus Battle", - "battle_legendary_unova": "BW Unova Legendary Battle", - "battle_legendary_kyurem": "BW Kyurem Battle", - "battle_legendary_res_zek": "BW Reshiram & Zekrom Battle", - "battle_legendary_xern_yvel": "XY Xerneas & Yveltal Battle", - "battle_legendary_tapu": "SM Tapu Battle", - "battle_legendary_sol_lun": "SM Solgaleo & Lunala Battle", - "battle_legendary_ub": "SM Ultra Beast Battle", - "battle_legendary_dusk_dawn": "USUM Dusk Mane & Dawn Wings Necrozma Battle", - "battle_legendary_ultra_nec": "USUM Ultra Necrozma Battle", - "battle_legendary_zac_zam": "SWSH Zacian & Zamazenta Battle", - "battle_legendary_glas_spec": "SWSH Glastrier & Spectrier Battle", - "battle_legendary_calyrex": "SWSH Calyrex Battle", - "battle_legendary_birds_galar": "SWSH Galarian Legendary Birds Battle", - "battle_legendary_ruinous": "SV Treasures of Ruin Battle", - "battle_legendary_kor_mir": "SV Depths of Area Zero Battle", - "battle_legendary_loyal_three": "SV Loyal Three Battle", - "battle_legendary_ogerpon": "SV Ogerpon Battle", - "battle_legendary_terapagos": "SV Terapagos Battle", - "battle_legendary_pecharunt": "SV Pecharunt Battle", - "battle_rival": "BW Rival Battle", - "battle_rival_2": "BW N Battle", - "battle_rival_3": "BW Final N Battle", - "battle_trainer": "BW Trainer Battle", - "battle_wild": "BW Wild Battle", - "battle_wild_strong": "BW Strong Wild Battle", - "end_summit": "PMD RTDX Sky Tower Summit", - "battle_rocket_grunt": "HGSS Team Rocket Battle", - "battle_aqua_magma_grunt": "ORAS Team Aqua & Magma Battle", - "battle_galactic_grunt": "BDSP Team Galactic Battle", - "battle_plasma_grunt": "BW Team Plasma Battle", - "battle_flare_grunt": "XY Team Flare Battle", - "battle_rocket_boss": "USUM Giovanni Battle", - "battle_aqua_magma_boss": "ORAS Archie & Maxie Battle", - "battle_galactic_boss": "BDSP Cyrus Battle", - "battle_plasma_boss": "B2W2 Ghetsis Battle", - "battle_flare_boss": "XY Lysandre Battle", - - // Biome Music - "abyss": "PMD EoS Dark Crater", - "badlands": "PMD EoS Barren Valley", - "beach": "PMD EoS Drenched Bluff", - "cave": "PMD EoS Sky Peak Cave", - "construction_site": "PMD EoS Boulder Quarry", - "desert": "PMD EoS Northern Desert", - "dojo": "PMD EoS Marowak Dojo", - "end": "PMD RTDX Sky Tower", - "factory": "PMD EoS Concealed Ruins", - "fairy_cave": "PMD EoS Star Cave", - "forest": "PMD EoS Dusk Forest", - "grass": "PMD EoS Apple Woods", - "graveyard": "PMD EoS Mystifying Forest", - "ice_cave": "PMD EoS Vast Ice Mountain", - "island": "PMD EoS Craggy Coast", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name - "lake": "PMD EoS Crystal Cave", - "meadow": "PMD EoS Sky Peak Forest", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name - "mountain": "PMD EoS Mt. Horn", - "plains": "PMD EoS Sky Peak Prairie", - "power_plant": "PMD EoS Far Amp Plains", - "ruins": "PMD EoS Deep Sealed Ruin", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer - "snowy_forest": "PMD EoS Sky Peak Snowfield", - "space": "Firel - Aether", - "swamp": "PMD EoS Surrounded Sea", - "tall_grass": "PMD EoS Foggy Forest", - "temple": "PMD EoS Aegis Cave", - "town": "PMD EoS Random Dungeon Theme 3", - "volcano": "PMD EoS Steam Cave", - "wasteland": "PMD EoS Hidden Highland", - - // Encounter - "encounter_ace_trainer": "BW Trainers' Eyes Meet (Ace Trainer)", - "encounter_backpacker": "BW Trainers' Eyes Meet (Backpacker)", - "encounter_clerk": "BW Trainers' Eyes Meet (Clerk)", - "encounter_cyclist": "BW Trainers' Eyes Meet (Cyclist)", - "encounter_lass": "BW Trainers' Eyes Meet (Lass)", - "encounter_parasol_lady": "BW Trainers' Eyes Meet (Parasol Lady)", - "encounter_pokefan": "BW Trainers' Eyes Meet (Poke Fan)", - "encounter_psychic": "BW Trainers' Eyes Meet (Psychic)", - "encounter_rich": "BW Trainers' Eyes Meet (Gentleman)", - "encounter_rival": "BW Cheren", - "encounter_roughneck": "BW Trainers' Eyes Meet (Roughneck)", - "encounter_scientist": "BW Trainers' Eyes Meet (Scientist)", - "encounter_twins": "BW Trainers' Eyes Meet (Twins)", - "encounter_youngster": "BW Trainers' Eyes Meet (Youngster)", - - // Other - "heal": "BW Pokémon Heal", - "menu": "PMD EoS Welcome to the World of Pokémon!", - "title": "PMD EoS Top Menu Theme", -} as const; diff --git a/src/locales/ja/biome.ts b/src/locales/ja/biome.json similarity index 85% rename from src/locales/ja/biome.ts rename to src/locales/ja/biome.json index 4551e779c74..b94810649d4 100644 --- a/src/locales/ja/biome.ts +++ b/src/locales/ja/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "覚えていない場所", "TOWN": "タウン", "PLAINS": "平原", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "雪の森", "ISLAND": "島", "LABORATORY": "ラボ", - "END": "???", -} as const; + "END": "???" +} diff --git a/src/locales/ja/challenges.ts b/src/locales/ja/challenges.json similarity index 83% rename from src/locales/ja/challenges.ts rename to src/locales/ja/challenges.json index 71925baf7b8..29f6ca835fe 100644 --- a/src/locales/ja/challenges.ts +++ b/src/locales/ja/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "チャレンジを 設定", "illegalEvolution": "{{pokemon}}は このチャレンジで\n対象外の ポケモンに なってしまった!", "singleGeneration": { @@ -15,18 +13,17 @@ export const challenges: TranslationEntries = { "gen_6": "6", "gen_7": "7", "gen_8": "8", - "gen_9": "9", + "gen_9": "9" }, "singleType": { "name": "単一タイプ", "desc": "{{type}}タイプの ポケモンしか 使えません", "desc_default": "選んだ タイプの ポケモンしか 使えません" - //types in pokemon-info }, "freshStart": { "name": "出直し", "desc": "ポケローグを 始めた ばかりの ような ままで ゲーム開始の 最初のパートナーしか 使えません", "value.0": "オフ", - "value.1": "オン", - }, -} as const; + "value.1": "オン" + } +} \ No newline at end of file diff --git a/src/locales/ja/command-ui-handler.json b/src/locales/ja/command-ui-handler.json new file mode 100644 index 00000000000..0b2020a9517 --- /dev/null +++ b/src/locales/ja/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "たたかう", + "ball": "ボール", + "pokemon": "ポケモン", + "run": "にげる", + "actionMessage": "{{pokemonName}}は どうする?" +} \ No newline at end of file diff --git a/src/locales/ja/command-ui-handler.ts b/src/locales/ja/command-ui-handler.ts deleted file mode 100644 index e120efe223c..00000000000 --- a/src/locales/ja/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "たたかう", - "ball": "ボール", - "pokemon": "ポケモン", - "run": "にげる", - "actionMessage": "{{pokemonName}}は どうする?", -} as const; diff --git a/src/locales/ja/common.json b/src/locales/ja/common.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/common.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/common.ts b/src/locales/ja/common.ts deleted file mode 100644 index 750322e1f09..00000000000 --- a/src/locales/ja/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Start", - "luckIndicator": "Luck:", - "shinyOnHover": "Shiny", - "commonShiny": "Common", - "rareShiny": "Rare", - "epicShiny": "Epic", -} as const; diff --git a/src/locales/ja/config.ts b/src/locales/ja/config.ts index e4cc79972d6..fade2cd258f 100644 --- a/src/locales/ja/config.ts +++ b/src/locales/ja/config.ts @@ -1,121 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; - -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const jaConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/ja/dialogue-double-battle-female.json b/src/locales/ja/dialogue-double-battle-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-double-battle-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-double-battle-male.json b/src/locales/ja/dialogue-double-battle-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-double-battle-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-female.json b/src/locales/ja/dialogue-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-final-boss-female.json b/src/locales/ja/dialogue-final-boss-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-final-boss-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-final-boss-male.json b/src/locales/ja/dialogue-final-boss-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-final-boss-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-male.json b/src/locales/ja/dialogue-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-misc-female.json b/src/locales/ja/dialogue-misc-female.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-misc-female.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue-misc-male.json b/src/locales/ja/dialogue-misc-male.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/dialogue-misc-male.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/dialogue.ts b/src/locales/ja/dialogue.ts deleted file mode 100644 index e783ea14006..00000000000 --- a/src/locales/ja/dialogue.ts +++ /dev/null @@ -1,2920 +0,0 @@ -import { DialogueTranslationEntries, SimpleTranslationEntries } from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Hey, wanna battle?", - 2: "Are you a new trainer too?", - 3: "Hey, I haven't seen you before. Let's battle!", - 4: "I just lost, so I'm trying to find more Pokémon.\nWait! You look weak! Come on, let's battle!", - 5: "Have we met or not? I don't really remember. Well, I guess it's nice to meet you anyway!", - 6: "All right! Let's go!", - 7: "All right! Here I come! I'll show you my power!", - 8: "Haw haw haw... I'll show you how hawesome my Pokémon are!", - 9: "No need to waste time saying hello. Bring it on whenever you're ready!", - 10: "Don't let your guard down, or you may be crying when a kid beats you.", - 11: "I've raised my Pokémon with great care. You're not allowed to hurt them!", - 12: "Glad you made it! It won't be an easy job from here.", - 13: "The battles continue forever! Welcome to the world with no end!" - }, - "victory": { - 1: "Wow! You're strong!", - 2: "I didn't stand a chance, huh?", - 3: "I'll find you again when I'm older and beat you!", - 4: "Ugh. I don't have any more Pokémon.", - 5: "No way… NO WAY! How could I lose again…", - 6: "No! I lost!", - 7: "Whoa! You are incredible! I'm amazed and surprised!", - 8: "Could it be… How… My Pokémon and I are the strongest, though…", - 9: "I won't lose next time! Let's battle again sometime!", - 10: "Sheesh! Can't you see that I'm just a kid! It wasn't fair of you to go all out like that!", - 11: "Your Pokémon are more amazing! Trade with me!", - 12: "I got a little carried away earlier, but what job was I talking about?", - 13: "Ahaha! There it is! That's right! You're already right at home in this world!" - } - }, - "lass": { - "encounter": { - 1: "Let's have a battle, shall we?", - 2: "You look like a new trainer. Let's have a battle!", - 3: "I don't recognize you. How about a battle?", - 4: "Let's have a fun Pokémon battle!", - 5: "I'll show you the ropes of how to really use Pokémon!", - 6: "A serious battle starts from a serious beginning! Are you sure you're ready?", - 7: "You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.", - 8: "You'd better go easy on me, OK? Though I'll be seriously fighting!", - 9: "School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time." - }, - "victory": { - 1: "That was impressive! I've got a lot to learn.", - 2: "I didn't think you'd beat me that bad…", - 3: "I hope we get to have a rematch some day.", - 4: "That was pretty amazingly fun! You've totally exhausted me…", - 5: "You actually taught me a lesson! You're pretty amazing!", - 6: "Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.", - 7: "I don't need memories like this. Deleting memory…", - 8: "Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.", - 9: "I'm actually getting tired of battling… There's gotta be something new to do…" - } - }, - "breeder": { - "encounter": { - 1: "Obedient Pokémon, selfish Pokémon… Pokémon have unique characteristics.", - 2: "Even though my upbringing and behavior are poor, I've raised my Pokémon well.", - 3: "Hmm, do you discipline your Pokémon? Pampering them too much is no good.", - }, - "victory": { - 1: "It is important to nurture and train each Pokémon's characteristics.", - 2: "Unlike my diabolical self, these are some good Pokémon.", - 3: "Too much praise can spoil both Pokémon and people.", - }, - "defeat": { - 1: "You should not get angry at your Pokémon, even if you lose a battle.", - 2: "Right? Pretty good Pokémon, huh? I'm suited to raising things.", - 3: "No matter how much you love your Pokémon, you still have to discipline them when they misbehave." - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon never betray you. They return all the love you give them.", - 2: "Shall I give you a tip for training good Pokémon?", - 3: "I have raised these very special Pokémon using a special method." - }, - "victory": { - 1: "Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?", - 2: "How could that happen to my Pokémon… What are you feeding your Pokémon?", - 3: "If I lose, that tells you I was just killing time. It doesn't damage my ego at all." - }, - "defeat": { - 1: "This proves my Pokémon have accepted my love.", - 2: "The real trick behind training good Pokémon is catching good Pokémon.", - 3: "Pokémon will be strong or weak depending on how you raise them." - } - }, - "fisherman": { - "encounter": { - 1: "Aack! You made me lose a bite!\nWhat are you going to do about it?", - 2: "Go away! You're scaring the Pokémon!", - 3: "Let's see if you can reel in a victory!", - }, - "victory": { - 1: "Just forget about it.", - 2: "Next time, I'll be reelin' in the triumph!", - 3: "Guess I underestimated the currents this time.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Woah! I've hooked a big one!", - 2: "Line's in, ready to reel in success!", - 3: "Ready to make waves!" - }, - "victory": { - 1: "I'll be back with a stronger hook.", - 2: "I'll reel in victory next time.", - 3: "I'm just sharpening my hooks for the comeback!" - }, - }, - "swimmer": { - "encounter": { - 1: "Time to dive in!", - 2: "Let's ride the waves of victory!", - 3: "Ready to make a splash!", - }, - "victory": { - 1: "Drenched in defeat!", - 2: "A wave of defeat!", - 3: "Back to shore, I guess.", - }, - }, - "backpacker": { - "encounter": { - 1: "Pack up, game on!", - 2: "Let's see if you can keep pace!", - 3: "Gear up, challenger!", - 4: "I've spent 20 years trying to find myself… But where am I?" - }, - "victory": { - 1: "Tripped up this time!", - 2: "Oh, I think I'm lost.", - 3: "Dead end!", - 4: "Wait up a second! Hey! Don't you know who I am?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "You seem quite confident.", - 2: "Your Pokémon… Show them to me…", - 3: "Because I'm an Ace Trainer, people think I'm strong.", - 4: "Are you aware of what it takes to be an Ace Trainer?" - }, - "victory": { - 1: "Yes… You have good Pokémon…", - 2: "What?! But I'm a battling genius!", - 3: "Of course, you are the main character!", - 4: "OK! OK! You could be an Ace Trainer!" - }, - "defeat": { - 1: "I am devoting my body and soul to Pokémon battles!", - 2: "All within my expectations… Nothing to be surprised about…", - 3: "I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.", - 4: "Of course I'm strong and don't lose. It's important that I win gracefully." - } - }, - "parasol_lady": { - "encounter": { - 1: "Time to grace the battlefield with elegance and poise!", - }, - "victory": { - 1: "My elegance remains unbroken!", - } - }, - "twins": { - "encounter": { - 1: "Get ready, because when we team up, it's double the trouble!", - 2: "Two hearts, one strategy – let's see if you can keep up with our twin power!", - 3: "Hope you're ready for double trouble, because we're about to bring the heat!" - }, - "victory": { - 1: "We may have lost this round, but our bond remains unbreakable!", - 2: "Our twin spirit won't be dimmed for long.", - 3: "We'll come back stronger as a dynamic duo!" - }, - "defeat": { - 1: "Twin power reigns supreme!", - 2: "Two hearts, one triumph!", - 3: "Double the smiles, double the victory dance!" - } - }, - "cyclist": { - "encounter": { - 1: "Get ready to eat my dust!", - 2: "Gear up, challenger! I'm about to leave you in the dust!", - 3: "Pedal to the metal, let's see if you can keep pace!" - }, - "victory": { - 1: "Spokes may be still, but determination pedals on.", - 2: "Outpaced!", - 3: "The road to victory has many twists and turns yet to explore." - }, - }, - "black_belt": { - "encounter": { - 1: "I praise your courage in challenging me! For I am the one with the strongest kick!", - 2: "Oh, I see. Would you like to be cut to pieces? Or do you prefer the role of punching bag?" - }, - "victory": { - 1: "Oh. The Pokémon did the fighting. My strong kick didn't help a bit.", - 2: "Hmmm… If I was going to lose anyway, I was hoping to get totally messed up in the process." - }, - }, - "battle_girl": { - "encounter": { - 1: "You don't have to try to impress me. You can lose against me.", - }, - "victory": { - 1: "It's hard to say good-bye, but we are running out of time…", - }, - }, - "hiker": { - "encounter": { - 1: "My middle-age spread has given me as much gravitas as the mountains I hike!", - 2: "I inherited this big-boned body from my parents… I'm like a living mountain range…", - }, - "victory": { - 1: "At least I cannot lose when it comes to BMI!", - 2: "It's not enough… It's never enough. My bad cholesterol isn't high enough…" - }, - }, - "ranger": { - "encounter": { - 1: "When I am surrounded by nature, most other things cease to matter.", - 2: "When I'm living without nature in my life, sometimes I'll suddenly feel an anxiety attack coming on." - }, - "victory": { - 1: "It doesn't matter to the vastness of nature whether I win or lose…", - 2: "Something like this is pretty trivial compared to the stifling feelings of city life." - }, - "defeat": { - 1: "I won the battle. But victory is nothing compared to the vastness of nature…", - 2: "I'm sure how you feel is not so bad if you compare it to my anxiety attacks…" - } - }, - "scientist": { - "encounter": { - 1: "My research will lead this world to peace and joy.", - }, - "victory": { - 1: "I am a genius… I am not supposed to lose against someone like you…", - }, - }, - "school_kid": { - "encounter": { - 1: "…Heehee. I'm confident in my calculations and analysis.", - 2: "I'm gaining as much experience as I can because I want to be a Gym Leader someday." - }, - "victory": { - 1: "Ohhhh… Calculation and analysis are perhaps no match for chance…", - 2: "Even difficult, trying experiences have their purpose, I suppose." - } - }, - "artist": { - "encounter": { - 1: "I used to be popular, but now I am all washed up.", - }, - "victory": { - 1: "As times change, values also change. I realized that too late.", - }, - }, - "guitarist": { - "encounter": { - 1: "Get ready to feel the rhythm of defeat as I strum my way to victory!", - }, - "victory": { - 1: "Silenced for now, but my melody of resilience will play on.", - }, - }, - "worker": { - "encounter": { - 1: "It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.", - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work.", - }, - }, - "worker_female": { - "encounter": { - 1: `It bothers me that people always misunderstand me. - $I'm a lot more pure than everyone thinks.` - }, - "victory": { - 1: "I really don't want my skin to burn, so I want to stay in the shade while I work." - }, - "defeat": { - 1: "My body and mind aren't necessarily always in sync." - } - }, - "worker_double": { - "encounter": { - 1: "I'll show you we can break you. We've been training in the field!", - }, - "victory": { - 1: "How strange… How could this be… I shouldn't have been outmuscled.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!", - 2: "I grow stronger with each tear I cry." - }, - "victory": { - 1: "Is this the dawning of the age of Aquarius?", - 2: "Now I can get even stronger. I grow with every grudge." - }, - "defeat": { - 1: "New age simply refers to twentieth century classical composers, right?", - 2: "Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself." - } - }, - "psychic": { - "encounter": { - 1: "Hi! Focus!", - }, - "victory": { - 1: "Eeeeek!", - }, - }, - "officer": { - "encounter": { - 1: "Brace yourself, because justice is about to be served!", - 2: "Ready to uphold the law and serve justice on the battlefield!" - }, - "victory": { - 1: "The weight of justice feels heavier than ever…", - 2: "The shadows of defeat linger in the precinct." - } - }, - "beauty": { - "encounter": { - 1: "My last ever battle… That's the way I'd like us to view this match…", - }, - "victory": { - 1: "It's been fun… Let's have another last battle again someday…", - }, - }, - "baker": { - "encounter": { - 1: "Hope you're ready to taste defeat!" - }, - "victory": { - 1: "I'll bake a comeback." - }, - }, - "biker": { - "encounter": { - 1: "Time to rev up and leave you in the dust!" - }, - "victory": { - 1: "I'll tune up for the next race." - }, - }, - "firebreather": { - "encounter": { - 1: "My flames shall devour you!", - 2: "My soul is on fire. I'll show you how hot it burns!", - 3: "Step right up and take a look!" - }, - "victory": { - 1: "I burned down to ashes...", - 2: "Yow! That's hot!", - 3: "Ow! I scorched the tip of my nose!" - }, - }, - "sailor": { - "encounter": { - 1: "Matey, you're walking the plank if you lose!", - 2: "Come on then! My sailor's pride is at stake!", - 3: "Ahoy there! Are you seasick?" - }, - "victory": { - 1: "Argh! Beaten by a kid!", - 2: "Your spirit sank me!", - 3: "I think it's me that's seasick..." - }, - }, - - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Se prepara pra encrenca!", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "Equipe Rocket decolando de novo!", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "Se você se meter com a Equipe Magma, não teremos piedade!", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "Ahn? Eu perdi?!", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Não pegamos leve com quem se mete com a Equipe Aqua, nem mesmo crianças!", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "Tá de brincadeira!", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Não mexe com a Equipe Galáctica!", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Fui amassado...", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Não toleramos pessoas que pensam diferente de nós!", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "So! I must say, I am impressed you got here!" - }, - "victory": { - 1: "WHAT! This cannot be!" - }, - "defeat": { - 1: "Mark my words. Not being able to measure your own strength shows that you are still a child." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "My old associates need me... Are you going to get in my way?" - }, - "victory": { - 1: "How is this possible...? The precious dream of Team Rocket has become little more than an illusion..." - }, - "defeat": { - 1: "Team Rocket will be reborn again, and I will rule the world!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "I will bury you by my own hand. I hope you appreciate this honor!" - }, - "victory": { - 1: "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." - }, - "defeat": { - 1: "Team Magma will prevail!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: `You are the final obstacle remaining between me and my goals. - $Brace yourself for my ultimate attack! Fuhahaha!` - }, - "victory": { - 1: "This... This is not.. Ngh..." - }, - "defeat": { - 1: "And now... I will transform this planet to a land ideal for humanity." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "I'm the leader of Team Aqua, so I'm afraid it's the rope's end for you." - }, - "victory": { - 1: "Let's meet again somewhere. I'll be sure to remember that face." - }, - "defeat": { - 1: "Brilliant! My team won't hold back now!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "I've been waiting so long for this day to come.\nThis is the true power of my team!" - }, - "victory": { - 1: "Like I figured..." - }, - "defeat": { - 1: "I'll return everything in this world to its original, pure state!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: `You were compelled to come here by such vacuous sentimentality. - $I will make you regret paying heed to your heart!` - }, - "victory": { - 1: "Interesting. And quite curious." - }, - "defeat": { - 1: "I will create my new world..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: `So we meet again. It seems our fates have become intertwined. - $But here and now, I will finally break that bond!` - }, - "victory": { - 1: "How? How? HOW?!" - }, - "defeat": { - 1: "Farewell." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "I won't allow anyone to stop me! No matter who does what!" - }, - "victory": { - 1: "How can this be? I'm the creator of Team Plasma! I'm perfect!" - }, - "defeat": { - 1: "I am the perfect ruler of a perfect new world! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Come now! I want to see your face at the moment you lose all hope!" - }, - "victory": { - 1: "My calculations... No! My careful schemes! The world should be mine!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Do you want to stop me? Show me in battle." - }, - "victory": { - 1: "You are here to stop me. But I ask you to wait. " - }, - "defeat": { - 1: "Pokemon...Shall no longer exist." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "The future you want, or the future I want... Let us see which one is more deserving, shall we?" - }, - "victory": { - 1: "Whaugh!" - }, - "defeat": { - 1: "Fools with no vision will continue to befoul this beautiful world." - } - }, - "brock": { - "encounter": { - 1: "My expertise on Rock-type Pokémon will take you down! Come on!", - 2: "My rock-hard willpower will overwhelm you!", - 3: "Allow me to show you the true strength of my Pokémon!" - }, - "victory": { - 1: "Your Pokémon's strength have overcome my rock-hard defenses!", - 2: "The world is huge! I'm glad to have had a chance to battle you.", - 3: "Perhaps I should go back to pursuing my dream as a Pokémon Breeder…" - }, - "defeat": { - 1: "The best offense is a good defense!\nThat's my way of doing things!", - 2: "Come study rocks with me next time to better learn how to fight them!", - 3: "Hah, all my traveling around the regions is paying off!" - } - }, - "misty": { - "encounter": { - 1: "My policy is an all out offensive with Water-type Pokémon!", - 2: "Hiya, I'll show you the strength of my aquatic Pokémon!", - 3: "My dream was to go on a journey and battle powerful trainers…\nWill you be a sufficient challenge?" - }, - "victory": { - 1: "You really are strong… I'll admit that you are skilled…", - 2: "Grrr… You know you just got lucky, right?!", - 3: "Wow, you're too much! I can't believe you beat me!" - }, - "defeat": { - 1: "Was the mighty Misty too much for you?", - 2: "I hope you saw my Pokémon's elegant swimming techniques!", - 3: "Your Pokémon were no match for my pride and joys!" - } - }, - "lt_surge": { - "encounter": { - 1: "My Electric Pokémon saved me during the war! I'll show you how!", - 2: "Ten-hut! I'll shock you into surrender!", - 3: "I'll zap you just like I do to all my enemies in battle!" - }, - "victory": { - 1: "Whoa! Your team's the real deal, kid!", - 2: "Aaargh, you're strong! Even my electric tricks lost against you.", - 3: "That was an absolutely shocking loss!" - }, - "defeat": { - 1: "Oh yeah! When it comes to Electric-type Pokémon, I'm number one in the world!", - 2: "Hahaha! That was an electrifying battle, kid!", - 3: "A Pokémon battle is war, and I have showed you first-hand combat!" - } - }, - "erika": { - "encounter": { - 1: "Ah, the weather is lovely here…\nOh, a battle? Very well then.", - 2: "My Pokémon battling skills rival that of my flower arranging skills.", - 3: "Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…", - 4: "Seeing flowers in a garden is so soothing." - }, - "victory": { - 1: "Oh! I concede defeat.", - 2: "That match was most delightful.", - 3: "Ah, it appears it is my loss…", - 4: "Oh, my goodness." - }, - "defeat": { - 1: "I was afraid I would doze off…", - 2: "Oh my, it seems my Grass Pokémon overwhelmed you.", - 3: "That battle was such a soothing experience.", - 4: "Oh… Is that all?" - } - }, - "janine": { - "encounter": { - 1: "I am mastering the art of poisonous attacks.\nI shall spar with you today!", - 2: "Father trusts that I can hold my own.\nI will prove him right!", - 3: "My ninja techniques are only second to my Father's!\nCan you keep up?" - }, - "victory": { - 1: "Even now, I still need training… I understand.", - 2: "Your battle technique has outmatched mine.", - 3: "I'm going to really apply myself and improve my skills." - }, - "defeat": { - 1: "Fufufu… the poison has sapped all your strength to battle.", - 2: "Ha! You didn't stand a chance against my superior ninja skills!", - 3: "Father's faith in me has proven to not be misplaced." - } - }, - "sabrina": { - "encounter": { - 1: "Through my psychic ability, I had a vision of your arrival!", - 2: "I dislike fighting, but if you wish, I will show you my powers!", - 3: "I can sense great ambition in you. I shall see if it not unfounded." - }, - "victory": { - 1: "Your power… It far exceeds what I foresaw…", - 2: "I failed to accurately predict your power.", - 3: "Even with my immense psychic powers, I cannot sense another as strong as you." - }, - "defeat": { - 1: "This victory… It is exactly as I foresaw in my visions!", - 2: "Perhaps it was another I sensed a great desire in…", - 3: "Hone your abilities before recklessly charging into battle.\nYou never know what the future may hold if you do…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Hope you brought a Burn Heal!", - 2: "My fiery Pokémon will incinerate all challengers!", - 3: "Get ready to play with fire!" - }, - "victory": { - 1: "I have burned down to nothing! Not even ashes remain!", - 2: "Didn't I stoke the flames high enough?", - 3: "I'm all burned out… But this makes my motivation to improve burn even hotter!" - }, - "defeat": { - 1: "My raging inferno cannot be quelled!", - 2: "My Pokémon have been powered up with the heat from this victory!", - 3: "Hah! My passion burns brighter than yours!" - } - }, - "giovanni": { - "encounter": { - 1: "I, the leader of Team Rocket, will make you feel a world of pain!", - 2: "My training here will be vital before I am to face my old associates again.", - 3: "I do not think you are prepared for the level of failure you are about to experience!" - }, - "victory": { - 1: "WHAT! Me, lose?! There is nothing I wish to say to you!", - 2: "Hmph… You could never understand what I hope to achieve.", - 3: "This defeat is merely delaying the inevitable.\nI will rise Team Rocket from the ashes in due time." - }, - "defeat": { - 1: "Not being able to measure your own strength shows that you are still but a child.", - 2: "Do not try to interfere with me again.", - 3: "I hope you understand how foolish challenging me was." - } - }, - "roxanne": { - "encounter": { - 1: "Would you kindly demonstrate how you battle?", - 2: "You can learn many things by battling many trainers.", - 3: "Oh, you caught me strategizing.\nWould you like to battle?" - }, - "victory": { - 1: "Oh, I appear to have lost.\nI understand.", - 2: "It seems that I still have so much more to learn when it comes to battle.", - 3: "I'll take what I learned here today to heart." - }, - "defeat": { - 1: "I have learned many things from our battle.\nI hope you have too.", - 2: "I look forward to battling you again.\nI hope you'll use what you've learned here.", - 3: "I won due to everything I have learned." - } - }, - "brawly": { - "encounter": { - 1: "Oh man, a challenger!\nLet's see what you can do!", - 2: "You seem like a big splash.\nLet's battle!", - 3: "Time to create a storm!\nLet's go!" - }, - "victory": { - 1: "Oh woah, you've washed me out!", - 2: "You surfed my wave and crashed me down!", - 3: "I feel like I'm lost in Granite Cave!" - }, - "defeat": { - 1: "Haha, I surfed the big wave!\nChallenge me again sometime.", - 2: "Surf with me again some time!", - 3: "Just like the tides come in and out, I hope you return to challenge me again." - } - }, - "wattson": { - "encounter": { - 1: "Time to get shocked!\nWahahahaha!", - 2: "I'll make sparks fly!\nWahahahaha!", - 3: "I hope you brought Paralyz Heal!\nWahahahaha!" - }, - "victory": { - 1: "Seems like I'm out of charge!\nWahahahaha!", - 2: "You've completely grounded me!\nWahahahaha!", - 3: "Thanks for the thrill!\nWahahahaha!" - }, - "defeat": { - 1: "Recharge your batteries and challenge me again sometime!\nWahahahaha!", - 2: "I hope you found our battle electrifying!\nWahahahaha!", - 3: "Aren't you shocked I won?\nWahahahaha!" - } - }, - "flannery": { - "encounter": { - 1: "Nice to meet you! Wait, no…\nI will crush you!", - 2: "I've only been a leader for a little while, but I'll smoke you!", - 3: "It's time to demonstrate the moves my grandfather has taught me! Let's battle!" - }, - "victory": { - 1: "You remind me of my grandfather…\nNo wonder I lost.", - 2: "Am I trying too hard?\nI should relax, can't get too heated.", - 3: "Losing isn't going to smother me out.\nTime to reignite training!" - }, - "defeat": { - 1: "I hope I've made my grandfather proud…\nLet's battle again some time.", - 2: "I…I can't believe I won!\nDoing things my way worked!", - 3: "Let's exchange burning hot moves again soon!" - } - }, - "norman": { - "encounter": { - 1: "I'm surprised you managed to get here.\nLet's battle.", - 2: "I'll do everything in my power as a Gym Leader to win.\nLet's go!", - 3: "You better give this your all.\nIt's time to battle!" - }, - "victory": { - 1: "I lost to you…?\nRules are rules, though.", - 2: "Was moving from Olivine a mistake…?", - 3: "I can't believe it.\nThat was a great match." - }, - "defeat": { - 1: "We both tried our best.\nI hope we can battle again soon.", - 2: "You should try challenging my kid instead.\nYou might learn something!", - 3: "Thank you for the excellent battle.\nBetter luck next time." - } - }, - "winona": { - "encounter": { - 1: "I've been soaring the skies looking for prey…\nAnd you're my target!", - 2: "No matter how our battle is, my Flying Pokémon and I will triumph with grace. Let's battle!", - 3: "I hope you aren't scared of heights.\nLet's ascend!" - }, - "victory": { - 1: "You're the first Trainer I've seen with more grace than I.\nExcellently played.", - 2: "Oh, my Flying Pokémon have plummeted!\nVery well.", - 3: "Though I may have fallen, my Pokémon will continue to fly!" - }, - "defeat": { - 1: "My Flying Pokémon and I will forever dance elegantly!", - 2: "I hope you enjoyed our show.\nOur graceful dance is finished.", - 3: "Won't you come see our elegant choreography again?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe…\nWere you surprised to see me without my sister?", - 2: "I can see what you're thinking…\nYou want to battle!", - 3: "How can you defeat someone…\nWho knows your every move?" - }, - "victory": { - 1: "It can't be helped…\nI miss Liza…", - 2: "Your bond with your Pokémon was stronger than mine.", - 3: "If I were with Liza, we would have won.\nWe can finish each other's thoughts!" - }, - "defeat": { - 1: "My Pokémon and I are superior!", - 2: "If you can't even defeat me, you'll never be able to defeat Liza either.", - 3: "It's all thanks to my strict training with Liza.\nI can make myself one with Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu…\nWere you surprised to see me without my brother?", - 2: "I can determine what you desire…\nYou want to battle, don't you?", - 3: "How can you defeat someone…\nWho's one with their Pokémon?" - }, - "victory": { - 1: "It can't be helped…\nI miss Tate…", - 2: "Your bond with your Pokémon…\nIt's stronger than mine.", - 3: "If I were with Tate, we would have won.\nWe can finish each other's sentences!" - }, - "defeat": { - 1: "My Pokémon and I are victorious.", - 2: "If you can't even defeat me, you'll never be able to defeat Tate either.", - 3: "It's all thanks to my strict training with Tate.\nI can synchronize myself with my Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Now's not the time to act coy.\nLet's battle!", - 2: "Ahahaha, You'll be witness to my artistry with Water Pokémon!", - 3: "A typhoon approaches!\nWill you be able to test me?", - 4: "Please, you shall bear witness to our artistry.\nA grand illusion of water sculpted by my Pokémon and myself!" - }, - "victory": { - 1: "You may be a genius who can take on Wallace!", - 2: "I focused on elegance while you trained.\nIt's only natural that you defeated me.", - 3: "Ahahaha!\nVery well, You have won this time.", - 4: "From you, I sense the brilliant shine of skill that will overcome all." - }, - "defeat": { - 1: "My Pokémon and I have sculpted an illusion of Water and come out victorious.", - 2: "Ahahaha, I have won, and you have lost.", - 3: "Shall I loan you my outfit? It may help you battle!\nAhahaha, I jest!", - 4: "I'm the winner! Which is to say, you lost." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Watch out!\nCrasher Wake…is…heeere!", - 2: "Crash! Crash! Crasher Wake!", - 3: "I'm the tidal wave of power to wash you away!" - }, - "victory": { - 1: "That puts a grin on my face!\nGuhahaha! That was a blast!", - 2: "Hunwah! It's gone and ended!\nHow will I say this…\nI want more! I wanted to battle a lot more!", - 3: "WHAAAAT!?" - }, - "defeat": { - 1: "Yeeeeah! That's right!", - 2: "I won, but I want more! I wanted to battle a lot more!", - 3: "So long!" - } - }, - "falkner": { - "encounter": { - 1: "I'll show you the real power of the magnificent bird Pokémon!", - 2: "Winds, stay with me!", - 3: "Dad! I hope you're watching me battle from above!" - }, - "victory": { - 1: "I understand… I'll bow out gracefully.", - 2: "A defeat is a defeat. You are strong indeed.", - 3: "…Shoot! Yeah, I lost." - }, - "defeat": { - 1: "Dad! I won with your cherished bird Pokémon…", - 2: "Bird Pokémon are the best after all!", - 3: "Feels like I'm catching up to my dad!" - } - }, - "nessa": { - "encounter": { - 1: "No matter what kind of plan your refined mind may be plotting, my partner and I will be sure to sink it.", - 2: "I'm not here to chat. I'm here to win!", - 3: "This is a little gift from my Pokémon… I hope you can take it!" - }, - "victory": { - 1: "You and your Pokémon are just too much…", - 2: "How…? How can this be?!", - 3: "I was totally washed away!" - }, - "defeat": { - 1: "The raging wave crashes again!", - 2: "Time to ride the wave of victory!", - 3: "Ehehe!" - } - }, - "melony": { - "encounter": { - 1: "I'm not going to hold back!", - 2: "All righty, I suppose we should get started.", - 3: "I'll freeze you solid!" - }, - "victory": { - 1: "You… You're pretty good, huh?", - 2: "If you find Gordie around, be sure to give him a right trashing, would you?", - 3: "I think you took breaking the ice a little too literally…" - }, - "defeat": { - 1: "Now do you see how severe battles can be?", - 2: "Hee! Looks like I went and won again!", - 3: "Are you holding back?" - } - }, - "marlon": { - "encounter": { - 1: "You look strong! Shoots! Let's start!", - 2: "I'm strong like the ocean's wide. You're gonna get swept away, fo' sho'.", - 3: "Oh ho, so I'm facing you! That's off the wall." - }, - "victory": { - 1: "You totally rocked that! You're raising some wicked Pokémon. You got this Trainer thing down!", - 2: "You don't just look strong, you're strong fo' reals! Eh, I was swept away, too!", - 3: "You're strong as a gnarly wave!" - }, - "defeat": { - 1: "You're tough, but it's not enough to sway the sea, 'K!", - 2: "Hee! Looks like I went and won again!", - 3: "Sweet, sweet victory!" - } - }, - "shauntal": { - "encounter": { - 1: "Excuse me. You're a challenger, right?\nI'm the Elite Four's Ghost-type Pokémon user, Shauntal, and I shall be your opponent.", - 2: "I absolutely love writing about Trainers who come here and the Pokémon they train.\nCould I use you and your Pokémon as a subject?", - 3: "Every person who works with Pokémon has a story to tell.\nWhat story is about to be told?" - }, - "victory": { - 1: "Wow. I'm dumbstruck!", - 2: "S-sorry! First, I must apologize to my Pokémon…\n\nI'm really sorry you had a bad experience because of me!", - 3: "Even in light of that, I'm still one of the Elite Four!" - }, - "defeat": { - 1: "Eheh.", - 2: "That gave me excellent material for my next novel!", - 3: "And so, another tale ends…" - } - }, - "marshal": { - "encounter": { - 1: "My mentor, Alder, sees your potential as a Trainer and is taking an interest in you.\nIt is my intention to test you--to take you to the limits of your strength. Kiai!", - 2: "Victory, decisive victory, is my intention! Challenger, here I come!", - 3: "In myself, I seek to develop the strength of a fighter and shatter any weakness in myself!\nPrevailing with the force of my convictions!" - }, - "victory": { - 1: "Whew! Well done!", - 2: "As your battles continue, aim for even greater heights!", - 3: "The strength shown by you and your Pokémon has deeply impressed me…" - }, - "defeat": { - 1: "Hmm.", - 2: "That was good battle.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "You remind me of an old friend. That makes me excited about this Pokémon battle!", - 2: `Pokémon battles have no meaning if you don't think why you battle. - $Or better said, it makes battling together with Pokémon meaningless.`, - 3: "My name's Cheren! I'm a Gym Leader and a teacher! Pleasure to meet you." - }, - "victory": { - 1: "Thank you! I saw what was missing in me.", - 2: "Thank you! I feel like I saw a little of the way toward my ideals.", - 3: "Hmm… This is problematic." - }, - "defeat": { - 1: "As a Gym Leader, I aim to be a wall for you to overcome.", - 2: "All right!", - 3: "I made it where I am because Pokémon were by my side.\nPerhaps we need to think about why Pokémon help us not in terms of Pokémon and Trainers but as a relationship between living beings." - } - }, - "chili": { - "encounter": { - 1: "Yeeeeooow! Time to play with FIRE!! I'm the strongest of us brothers!", - 2: "Ta-da! The Fire-type scorcher Chili--that's me--will be your opponent!", - 3: "I'm going to show you what me and my blazing Fire types can do!" - }, - "victory": { - 1: "You got me. I am… burned… out…", - 2: "Whoa ho! You're on fire!", - 3: "Augh! You got me!" - }, - "defeat": { - 1: "I'm on fire! Play with me, and you'll get burned!", - 2: "When you play with fire, you get burned!", - 3: "I mean, c'mon, your opponent was me! You didn't have a chance!" - } - }, - "cilan": { - "encounter": { - 1: `Nothing personal... No hard feelings... Me and my Grass-type Pokémon will... - $Um... We're gonna battle come what may.`, - 2: "So, um, if you're OK with me, I'll, um, put everything I've got into being, er, you know, your opponent.", - 3: "OK… So, um, I'm Cilan, I like Grass-type Pokémon." - }, - "victory": { - 1: "Er… Is it over now?", - 2: `…What a surprise. You are very strong, aren't you? - $I guess my brothers wouldn't have been able to defeat you either…`, - 3: "…Huh. Looks like my timing was, um, off?" - }, - "defeat": { - 1: "Huh? Did I win?", - 2: `I guess… - $I suppose I won, because I've been competing with my brothers Chili and Cress, and we all were able to get tougher.`, - 3: "It…it was quite a thrilling experience…" - } - }, - "roark": { - "encounter": { - 1: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!", - 2: "Here goes! These are my rocking Pokémon, my pride and joy!", - 3: "Rock-type Pokémon are simply the best!", - 4: "I need to see your potential as a Trainer. And, I'll need to see the toughness of the Pokémon that battle with you!" - }, - "victory": { - 1: "W-what? That can't be! My buffed-up Pokémon!", - 2: "…We lost control there. Next time I'd like to challenge you to a Fossil-digging race underground.", - 3: "With skill like yours, it's natural for you to win.", - 4: "Wh-what?! It can't be! Even that wasn't enough?", - 5: "I blew it." - }, - "defeat": { - 1: "See? I'm proud of my rocking battle style!", - 2: "Thanks! The battle gave me confidence that I may be able to beat my dad!", - 3: "I feel like I just smashed through a really stubborn boulder!" - } - }, - "morty": { - "encounter": { - 1: `With a little more, I could see a future in which I meet the legendary Pokémon. - $You're going to help me reach that level!`, - 2: `It's said that a rainbow-hued Pokémon will come down to appear before a truly powerful Trainer. - $I believed that tale, so I have secretly trained here all my life. As a result, I can now see what others cannot. - $I see a shadow of the person who will make the Pokémon appear. - $I believe that person is me! You're going to help me reach that level!`, - 3: "Whether you choose to believe or not, mystic power does exist.", - 4: "You can bear witness to the fruits of my training.", - 5: "You must make your soul one with that of Pokémon. Can you do this?", - 6: "Say, do you want to be part of my training?" - }, - "victory": { - 1: "I'm not good enough yet…", - 2: `I see… Your journey has taken you to far-away places and you have witnessed much more than I. - $I envy you for that…`, - 3: "How is this possible…", - 4: `I don't think our potentials are so different. - $But you seem to have something more than that… So be it.`, - 5: "Guess I need more training.", - 6: "That's a shame." - }, - "defeat": { - 1: "I moved… one step ahead again.", - 2: "Fufufu…", - 3: "Wh-what?! It can't be! Even that wasn't enough?", - 4: "I feel like I just smashed through a really stubborn boulder!", - 5: "Ahahahah!", - 6: "I knew I would win!" - } - }, - "crispin": { - "encounter": { - 1: "I wanna win, so that's exactly what I'll do!", - 2: "I battle because I wanna battle! And you know what? That's how it should be!" - }, - "victory": { - 1: "I wanted to win…but I lost!", - 2: "I lost…'cause I couldn't win!" - }, - "defeat": { - 1: "Hey, wait a sec. Did I just win? I think I just won! Talk about satisfying!", - 2: "Wooo! That was amazing!" - } - }, - "amarys": { - "encounter": { - 1: `I want to be the one to help a certain person. That being the case, I cannot afford to lose. - $… Our battle starts now.`, - }, - "victory": { - 1: "I am… not enough, I see." - }, - "defeat": { - 1: "Victory belongs to me. Well fought." - } - }, - "lacey": { - "encounter": { - 1: "I'll be facing you with my usual party as a member of the Elite Four." - }, - "victory": { - 1: "That was a great battle!" - }, - "defeat": { - 1: "Let's give your Pokémon a nice round of applause for their efforts!" - } - }, - "drayton": { - "encounter": { - 1: `Man, I love chairs. Don't you love chairs? What lifesavers. - $I don't get why everyone doesn't just sit all the time. Standing up's tiring work!`, - }, - "victory": { - 1: "Guess I should've expected that!" - }, - "defeat": { - 1: "Heh heh! Don't mind me, just scooping up a W over here. I get it if you're upset, but don't go full Kieran on me, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Did yeh enjoy the garden playground I made with all these sturdy plants o' mine? - $Their strength is a sign o' my strength as a gardener and a Gym Leader! Yeh sure yer up to facing all that?`, - }, - "victory": { - 1: "Yeh believe in yer Pokémon… And they believe in yeh, too… It was a fine battle, sprout." - }, - "defeat": { - 1: "Hohoho… Indeed. Frail little blades o' grass'll break through even concrete." - } - }, - "viola": { - "encounter": { - 1: `Whether it's the tears of frustration that follow a loss or the blossoming of joy that comes with victory… - $They're both great subjects for my camera! Fantastic! This'll be just fantastic! - $Now come at me!`, - 2: "My lens is always focused on victory--I won't let anything ruin this shot!" - }, - "victory": { - 1: "You and your Pokémon have shown me a whole new depth of field! Fantastic! Just fantastic!", - 2: `The world you see through a lens, and the world you see with a Pokémon by your side… - $The same world can look entirely different depending on your view.` - }, - "defeat": { - 1: "The photo from the moment of my victory will be a real winner, all right!", - 2: "Yes! I took some great photos!" - } - }, - "candice": { - "encounter": { - 1: `You want to challenge Candice? Sure thing! I was waiting for someone tough! - $But I should tell you, I'm tough because I know how to focus.`, - 2: `Pokémon, fashion, romance… It's all about focus! - $I'll show you just what I mean. Get ready to lose!` - }, - "victory": { - 1: "I must say, I'm warmed up to you! I might even admire you a little.", - 2: `Wow! You're great! You've earned my respect! - $I think your focus and will bowled us over totally. ` - }, - "defeat": { - 1: "I sensed your will to win, but I don't lose!", - 2: "See? Candice's focus! My Pokémon's focus is great, too!" - } - }, - "gardenia": { - "encounter": { - 1: "You have a winning aura about you. So, anyway, this will be fun. Let's have our battle!" - }, - "victory": { - 1: "Amazing! You're very good, aren't you?" - }, - "defeat": { - 1: "Yes! My Pokémon and I are perfectly good!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Let me take you on!" - }, - "victory": { - 1: "Battling is a deep and complex affair…" - }, - "defeat": { - 1: "Victory over an Elite Four member doesn't come easily." - } - }, - "cress": { - "encounter": { - 1: "That is correct! It shall be I and my esteemed Water types that you must face in battle!" - }, - "victory": { - 1: "Lose? Me? I don't believe this." - }, - "defeat": { - 1: "This is the appropriate result when I'm your opponent." - } - }, - "allister": { - "encounter": { - 1: "'M Allister.\nH-here… I go…" - }, - "victory": { - 1: `I nearly lost my mask from the shock… That was… - $Wow. I can see your skill for what it is.`, - }, - "defeat": { - 1: "Th-that was ace!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Kept me waitin', didn't ya, kid? All right, time to see what ya can do!" - }, - "victory": { - 1: "Man oh man… It feels good to go all out and still be defeated!" - }, - "defeat": { - 1: `What's important is how ya react to losin'. - $That's why folks who use losin' as fuel to get better are tough.`, - } - }, - "kofu": { - "encounter": { - 1: "I'mma serve you a full course o' Water-type Pokémon! Don't try to eat 'em, though!" - }, - "victory": { - 1: "Vaultin' Veluza! Yer a lively one, aren't ya! A little TOO lively, if I do say so myself!" - }, - "defeat": { - 1: "You come back to see me again now, ya hear?" - } - }, - "tulip": { - "encounter": { - 1: "Allow me to put my skills to use to make your cute little Pokémon even more beautiful!" - }, - "victory": { - 1: "Your strength has a magic to it that cannot be washed away." - }, - "defeat": { - 1: "You know, in my line of work, people who lack talent in one area or the other often fade away quickly—never to be heard of again." - } - }, - "sidney": { - "encounter": { - 1: `I like that look you're giving me. I guess you'll give me a good match. - $That's good! Looking real good! All right! - $You and me, let's enjoy a battle that can only be staged here!`, - }, - "victory": { - 1: "Well, how do you like that? I lost! Eh, it was fun, so it doesn't matter." - }, - "defeat": { - 1: "No hard feelings, alright?" - } - }, - "phoebe": { - "encounter": { - 1: `While I trained, I gained the ability to commune with Ghost-type Pokémon. - $Yes, the bond I developed with Pokémon is extremely tight. - $So, come on, just try and see if you can even inflict damage on my Pokémon!`, - }, - "victory": { - 1: "Oh, darn. I've gone and lost." - }, - "defeat": { - 1: "I look forward to battling you again sometime!" - } - }, - "glacia": { - "encounter": { - 1: `All I have seen are challenges by weak Trainers and their Pokémon. - $What about you? It would please me to no end if I could go all out against you!`, - }, - "victory": { - 1: `You and your Pokémon… How hot your spirits burn! - $The all-consuming heat overwhelms. - $It's no surprise that my icy skills failed to harm you.`, - }, - "defeat": { - 1: "A fiercely passionate battle, indeed." - } - }, - "drake": { - "encounter": { - 1: `For us to battle with Pokémon as partners, do you know what it takes? Do you know what is needed? - $If you don't, then you will never prevail over me!`, - }, - "victory": { - 1: "Superb, it should be said." - }, - "defeat": { - 1: "I gave my all for that battle!" - } - }, - "wallace": { - "encounter": { - 1: `There's something about you… A difference in your demeanor. - $I think I sense that in you. Now, show me. Show me the power you wield with your Pokémon. - $And I, in turn, shall present you with a performance of illusions in water by me and my Pokémon!`, - }, - "victory": { - 1: `Bravo. I realize now your authenticity and magnificence as a Pokémon Trainer. - $I find much joy in having met you and your Pokémon. You have proven yourself worthy.`, - }, - "defeat": { - 1: "A grand illusion!" - } - }, - "lorelei": { - "encounter": { - 1: `No one can best me when it comes to icy Pokémon! Freezing moves are powerful! - $Your Pokémon will be at my mercy when they are frozen solid! Hahaha! Are you ready?`, - }, - "victory": { - 1: "How dare you!" - }, - "defeat": { - 1: "There's nothing you can do once you're frozen." - } - }, - "will": { - "encounter": { - 1: `I have trained all around the world, making my psychic Pokémon powerful. - $I can only keep getting better! Losing is not an option!`, - }, - "victory": { - 1: "I… I can't… believe it…" - }, - "defeat": { - 1: "That was close. I wonder what it is that you lack." - } - }, - "malva": { - "encounter": { - 1: `I feel like my heart might just burst into flames. - $I'm burning up with my hatred for you, runt!`, - }, - "victory": { - 1: "What news… So a new challenger has defeated Malva!" - }, - "defeat": { - 1: "I am delighted! Yes, delighted that I could squash you beneath my heel." - } - }, - "hala": { - "encounter": { - 1: "Old Hala is here to make you holler!" - }, - "victory": { - 1: "I could feel the power you gained on your journey." - }, - "defeat": { - 1: "Haha! What a delightful battle!" - } - }, - "molayne": { - "encounter": { - 1: `I gave the captain position to my cousin Sophocles, but I'm confident in my ability. - $My strength is like that of a supernova!`, - }, - "victory": { - 1: "I certainly found an interesting Trainer to face!" - }, - "defeat": { - 1: "Ahaha. What an interesting battle." - } - }, - "rika": { - "encounter": { - 1: "I'd say I'll go easy on you, but… I'd be lying! Think fast!" - }, - "victory": { - 1: "Not bad, kiddo." - }, - "defeat": { - 1: "Nahahaha! You really are something else, kiddo!" - } - }, - "bruno": { - "encounter": { - 1: "We will grind you down with our superior power! Hoo hah!" - }, - "victory": { - 1: "Why? How could I lose?" - }, - "defeat": { - 1: "You can challenge me all you like, but the results will never change!" - } - }, - "bugsy": { - "encounter": { - 1: "I'm Bugsy! I never lose when it comes to bug Pokémon!" - }, - "victory": { - 1: "Whoa, amazing! You're an expert on Pokémon!\nMy research isn't complete yet. OK, you win." - }, - "defeat": { - 1: "Thanks! Thanks to our battle, I was also able to make progress in my research!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon are not merely about brute force--you shall see soon enough!" - }, - "victory": { - 1: "Ah! You've proven your worth!" - }, - "defeat": { - 1: "Have you learned to fear the techniques of the ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Well, would you show this old lady how much you've learned?" - }, - "victory": { - 1: `Well! Dear child, I must say, that was most impressive. - $Your Pokémon believed in you and did their best to earn you the win. - $Even though I've lost, I find myself with this silly grin!`, - }, - "defeat": { - 1: "Hahahahah! Looks like this old lady won!" - } - }, - "lenora": { - "encounter": { - 1: "Well then, challenger, I'm going to research how you battle with the Pokémon you've so lovingly raised!" - }, - "victory": { - 1: "My theory about you was correct. You're more than just talented… You're motivated! I salute you!" - }, - "defeat": { - 1: "Ah ha ha! If you lose, make sure to analyze why, and use that knowledge in your next battle!" - } - }, - "siebold": { - "encounter": { - 1: "As long as I am alive, I shall strive onward to seek the ultimate cuisine... and the strongest opponents in battle!" - }, - "victory": { - 1: "I shall store my memory of you and your Pokémon forever away within my heart." - }, - "defeat": { - 1: `Our Pokémon battle was like food for my soul. It shall keep me going. - $That is how I will pay my respects to you for giving your all in battle!`, - } - }, - "roxie": { - "encounter": { - 1: "Get ready! I'm gonna knock some sense outta ya!" - }, - "victory": { - 1: "Wild! Your reason's already more toxic than mine!" - }, - "defeat": { - 1: "Hey, c'mon! Get serious! You gotta put more out there!" - } - }, - "olivia": { - "encounter": { - 1: "No introduction needed here. Time to battle me, Olivia!" - }, - "victory": { - 1: "Really lovely… Both you and your Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Do you wanna have a Pokémon battle with me?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! I did it! I de-feet-ed you! You can come for… For… An avenge match? - $Come for an avenge match anytime you want!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon are for battling! I'll show you how a real Trainer battles!" - }, - "victory": { - 1: "Oh my! You're something special, child!" - }, - "defeat": { - 1: "Bahaha. That's how a proper battle's done!" - } - }, - "flint": { - "encounter": { - 1: "Hope you're warmed up, cause here comes the Big Bang!" - }, - "victory": { - 1: "Incredible! Your moves are so hot, they make mine look lukewarm!" - }, - "defeat": { - 1: "Huh? Is that it? I think you need a bit more passion." - } - }, - "grimsley": { - "encounter": { - 1: "The winner takes everything, and there's nothing left for the loser." - }, - "victory": { - 1: "When one loses, they lose everything… The next thing I'll look for will be victory, too!" - }, - "defeat": { - 1: "If somebody wins, the person who fought against that person will lose." - } - }, - "caitlin": { - "encounter": { - 1: `It's me who appeared when the flower opened up. You who have been waiting… - $You look like a Pokémon Trainer with refined strength and deepened kindness. - $What I look for in my opponent is superb strength… - $Please unleash your power to the fullest!`, - }, - "victory": { - 1: "My Pokémon and I learned so much! I offer you my thanks." - }, - "defeat": { - 1: "I aspire to claim victory with elegance and grace." - } - }, - "diantha": { - "encounter": { - 1: `Battling against you and your Pokémon, all of you brimming with hope for the future… - $Honestly, it just fills me up with energy I need to keep facing each new day! It does!`, - }, - "victory": { - 1: "Witnessing the noble spirits of you and your Pokémon in battle has really touched my heart…" - }, - "defeat": { - 1: "Oh, fantastic! What did you think? My team was pretty cool, right?" - } - }, - "wikstrom": { - "encounter": { - 1: `Well met, young challenger! Verily am I the famed blade of hardened steel, Duke Wikstrom! - $Let the battle begin! En garde!`, - }, - "victory": { - 1: "Glorious! The trust that you share with your honorable Pokémon surpasses even mine!" - }, - "defeat": { - 1: `What manner of magic is this? My heart, it doth hammer ceaselessly in my breast! - $Winning against such a worthy opponent doth give my soul wings--thus do I soar!`, - } - }, - "acerola": { - "encounter": { - 1: "Battling is just plain fun! Come on, I can take you!" - }, - "victory": { - 1: "I'm… I'm speechless! How did you do it?!" - }, - "defeat": { - 1: "Ehaha! What an amazing victory!" - } - }, - "larry_elite": { - "encounter": { - 1: `Hello there… It's me, Larry. - $I serve as a member of the Elite Four too, yes… Unfortunately for me.`, - }, - "victory": { - 1: "Well, that took the wind from under our wings…" - }, - "defeat": { - 1: "It's time for a meeting with the boss." - } - }, - "lance": { - "encounter": { - 1: "I've been waiting for you. Allow me to test your skill.", - 2: "I thought that you would be able to get this far. Let's get this started." - }, - "victory": { - 1: "You got me. You are magnificent!", - 2: "I never expected another trainer to beat me… I'm surprised." - }, - "defeat": { - 1: "That was close. Want to try again?", - 2: "It's not that you are weak. Don't let it bother you." - } - }, - "karen": { - "encounter": { - 1: "I am Karen. Would you care for a showdown with my Dark-type Pokémon?", - 2: "I am unlike those you've already met.", - 3: "You've assembled a charming team. Our battle should be a good one." - }, - "victory": { - 1: "No! I can't win. How did you become so strong?", - 2: "I will not stray from my chosen path.", - 3: "The Champion is looking forward to meeting you." - }, - "defeat": { - 1: "That's about what I expected.", - 2: "Well, that was relatively entertaining.", - 3: "Come visit me anytime." - } - }, - "milo": { - "encounter": { - 1: `Sure seems like you understand Pokémon real well. - $This is gonna be a doozy of a battle! - $I'll have to Dynamax my Pokémon if I want to win!`, - }, - "victory": { - 1: "The power of Grass has wilted… What an incredible Challenger!" - }, - "defeat": { - 1: "This'll really leave you in shock and awe." - } - }, - "lucian": { - "encounter": { - 1: `Just a moment, please. The book I'm reading has nearly reached its thrilling climax… - $The hero has obtained a mystic sword and is about to face their final trial… Ah, never mind. - $Since you've made it this far, I'll put that aside and battle you. - $Let me see if you'll achieve as much glory as the hero of my book!` - }, - "victory": { - 1: "I see… It appears you've put me in checkmate." - }, - "defeat": { - 1: "I have a reputation to uphold." - } - }, - "drasna": { - "encounter": { - 1: `You must be a strong Trainer. Yes, quite strong indeed… - $That's just wonderful news! Facing opponents like you and your team will make my Pokémon grow like weeds!` - }, - "victory": { - 1: "Oh, dear me. That sure was a quick battle… I do hope you'll come back again sometime!" - }, - "defeat": { - 1: "How can this be?" - } - }, - "kahili": { - "encounter": { - 1: "So, here you are… Why don't we see who the winds favor today, you… Or me?" - }, - "victory": { - 1: "It's frustrating to me as a member of the Elite Four, but it seems your strength is the real deal." - }, - "defeat": { - 1: "That was an ace!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare to learn firsthand how the fiery breath of ferocious battle feels!" - }, - "victory": { - 1: `Fortune smiled on me this time, but… - $Judging from how the match went, who knows if I will be so lucky next time.`, - }, - "defeat": { - 1: "That was an ace!" - } - }, - "blue": { - "encounter": { - 1: "You must be pretty good to get this far." - }, - "victory": { - 1: "I've only lost to him and now to you… Him? Hee, hee…" - }, - "defeat": { - 1: "See? My power is what got me here." - } - }, - "piers": { - "encounter": { - 1: "Get ready for a mosh pit with me and my party! Spikemuth, it's time to rock!" - }, - "victory": { - 1: "Me an' my team gave it our best. Let's meet up again for a battle some time…" - }, - "defeat": { - 1: "My throat's ragged from shoutin'… But 'at was an excitin' battle!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Your Pokémon are impressive. I think I will enjoy this." - }, - "victory": { - 1: "You are truly strong. I'll have to try much harder, too." - }, - "defeat": { - 1: "I never expected to win." - } - }, - "lance_champion": { - "encounter": { - 1: "I am still the Champion. I won't hold anything back." - }, - "victory": { - 1: "This is the emergence of a new Champion." - }, - "defeat": { - 1: "I successfully defended my Championship." - } - }, - "steven": { - "encounter": { - 1: `Tell me… What have you seen on your journey with your Pokémon? - $What have you felt, meeting so many other Trainers out there? - $Traveling this rich land… Has it awoken something inside you? - $I want you to come at me with all that you've learned. - $My Pokémon and I will respond in turn with all that we know!`, - }, - "victory": { - 1: "So I, the Champion, fall in defeat…" - }, - "defeat": { - 1: "That was time well spent! Thank you!" - } - }, - "cynthia": { - "encounter": { - 1: "I, Cynthia, accept your challenge! There won't be any letup from me!" - }, - "victory": { - 1: "No matter how fun the battle is, it will always end sometime…" - }, - "defeat": { - 1: "Even if you lose, never lose your love of Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Know what? I really look forward to having serious battles with strong Trainers! - $I mean, come on! The Trainers who make it here are Trainers who desire victory with every fiber of their being! - $And they are battling alongside Pokémon that have been through countless difficult battles! - $If I battle with people like that, not only will I get stronger, my Pokémon will, too! - $And we'll get to know each other even better! OK! Brace yourself! - $I'm Iris, the Pokémon League Champion, and I'm going to defeat you!`, - }, - "victory": { - 1: "Aghhhh… I did my best, but we lost…" - }, - "defeat": { - 1: "Yay! We won!" - } - }, - "hau": { - "encounter": { - 1: `I wonder if a Trainer battles differently depending on whether they're from a warm region or a cold region. - $Let's test it out!`, - }, - "victory": { - 1: "That was awesome! I think I kinda understand your vibe a little better now!" - }, - "defeat": { - 1: "Ma-an, that was some kinda battle!" - } - }, - "geeta": { - "encounter": { - 1: `I decided to throw my hat in the ring once more. - $Come now… Show me the fruits of your training.`, - }, - "victory": { - 1: "I eagerly await news of all your achievements!" - }, - "defeat": { - 1: "What's the matter? This isn't all, is it?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! I'm so psyched! Time for us to let loose!" - }, - "victory": { - 1: "Well, that stinks, but I still had fun! I'll getcha next time!" - }, - "defeat": { - 1: "Well, that was a great battle! Fruitful for sure." - } - }, - "leon": { - "encounter": { - 1: "We're gonna have an absolutely champion time!" - }, - "victory": { - 1: `My time as Champion is over… - $But what a champion time it's been! - $Thank you for the greatest battle I've ever had!`, - }, - "defeat": { - 1: "An absolute champion time, that was!" - } - }, - "whitney": { - "encounter": { - 1: "Hey! Don't you think Pokémon are, like, super cute?" - }, - "victory": { - 1: "Waaah! Waaah! You're so mean!" - }, - "defeat": { - 1: "And that's that!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! You want to challenge me? Are you brave or just ignorant?" - }, - "victory": { - 1: "You're strong! Would you please make me your apprentice?" - }, - "defeat": { - 1: "There. Do you realize how much more powerful I am than you?" - } - }, - "katy": { - "encounter": { - 1: "Don't let your guard down unless you would like to find yourself knocked off your feet!" - }, - "victory": { - 1: "All of my sweet little Pokémon dropped like flies!" - }, - "defeat": { - 1: "Eat up, my cute little Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "Youth alone does not ensure victory! Experience is what counts." - }, - "victory": { - 1: "Outstanding! That was perfect. Try not to forget what you feel now." - }, - "defeat": { - 1: "Just as I envisioned." - } - }, - "clair": { - "encounter": { - 1: "Do you know who I am? And you still dare to challenge me?" - }, - "victory": { - 1: "I wonder how far you can get with your skill level. This should be fascinating." - }, - "defeat": { - 1: "That's that." - } - }, - "maylene": { - "encounter": { - 1: `I've come to challenge you now, and I won't hold anything back. - $Please prepare yourself for battle!`, - }, - "victory": { - 1: "I admit defeat…" - }, - "defeat": { - 1: "That was awesome." - } - }, - "fantina": { - "encounter": { - 1: `You shall challenge me, yes? But I shall win. - $That is what the Gym Leader of Hearthome does, non?`, - }, - "victory": { - 1: "You are so fantastically strong. I know why I have lost." - }, - "defeat": { - 1: "I am so, so, very happy!" - } - }, - "byron": { - "encounter": { - 1: `Trainer! You're young, just like my son, Roark. - $With more young Trainers taking charge, the future of Pokémon is bright! - $So, as a wall for young people, I'll take your challenge!`, - }, - "victory": { - 1: "Hmm! My sturdy Pokémon--defeated!" - }, - "defeat": { - 1: "Gwahahaha! How were my sturdy Pokémon?!" - } - }, - "olympia": { - "encounter": { - 1: "An ancient custom deciding one's destiny. The battle begins!" - }, - "victory": { - 1: "Create your own path. Let nothing get in your way. Your fate, your future." - }, - "defeat": { - 1: "Our path is clear now." - } - }, - "volkner": { - "encounter": { - 1: `Since you've come this far, you must be quite strong… - $I hope you're the Trainer who'll make me remember how fun it is to battle!`, - }, - "victory": { - 1: `You've got me beat… - $Your desire and the noble way your Pokémon battled for you… - $I even felt thrilled during our match. That was a very good battle.`, - }, - "defeat": { - 1: `It was not shocking at all… - $That is not what I wanted!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. - $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, - 2: `Of course, I'm really proud of all of my Pokémon! - $Well now… Let's get right to it!` - }, - "victory": { - 1: "Is it over? Has my muse abandoned me?", - 2: "Hmm… It's over! You're incredible!" - }, - "defeat": { - 1: "Wow… It's beautiful somehow, isn't it…", - 2: `Sometimes I hear people say something was an ugly win. - $I think if you're trying your best, any win is beautiful.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! When I'm certain of that, I feel an electric jolt run through my body! - $I want to feel the sensation, so now my beloved Pokémon are going to make your head spin!`, - }, - "victory": { - 1: "I meant to make your head spin, but you shocked me instead." - }, - "defeat": { - 1: "That was unsatisfying somehow… Will you give it your all next time?" - } - }, - "skyla": { - "encounter": { - 1: `It's finally time for a showdown! That means the Pokémon battle that decides who's at the top, right? - $I love being on the summit! 'Cause you can see forever and ever from high places! - $So, how about you and I have some fun?`, - }, - "victory": { - 1: "Being your opponent in battle is a new source of strength to me. Thank you!" - }, - "defeat": { - 1: "Win or lose, you always gain something from a battle, right?" - } - }, - "brycen": { - "encounter": { - 1: `There is also strength in being with other people and Pokémon. - $Receiving their support makes you stronger. I'll show you this power!`, - }, - "victory": { - 1: "The wonderful combination of you and your Pokémon! What a beautiful friendship!" - }, - "defeat": { - 1: "Extreme conditions really test you and train you!" - } - }, - "drayden": { - "encounter": { - 1: `What I want to find is a young Trainer who can show me a bright future. - $Let's battle with everything we have: your skill, my experience, and the love we've raised our Pokémon with!`, - }, - "victory": { - 1: "This intense feeling that floods me after a defeat… I don't know how to describe it." - }, - "defeat": { - 1: "Harrumph! I know your ability is greater than that!" - } - }, - "grant": { - "encounter": { - 1: `There is only one thing I wish for. - $That by surpassing one another, we find a way to even greater heights.`, - }, - "victory": { - 1: "You are a wall that I am unable to surmount!" - }, - "defeat": { - 1: `Do not give up. - $That is all there really is to it. - $The most important lessons in life are simple.`, - } - }, - "korrina": { - "encounter": { - 1: "Time for Lady Korrina's big appearance!" - }, - "victory": { - 1: "It's your very being that allows your Pokémon to evolve!" - }, - "defeat": { - 1: "What an explosive battle!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! I'm glad that we got to meet!" - }, - "victory": { - 1: "Your passion for battle inspires me!" - }, - "defeat": { - 1: "Looks like my Trainer-Grow-Stronger Machine, Mach 2 is really working!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, if it isn't a young Trainer… It is lovely to get to meet you like this. - $Then I suppose you have earned yourself the right to a battle, as a reward for your efforts. - $The elusive Fairy may appear frail as the breeze and delicate as a bloom, but it is strong.`, - }, - "victory": { - 1: "I hope that you will find things worth smiling about tomorrow…" - }, - "defeat": { - 1: "Oh goodness, what a pity…" - } - }, - "wulfric": { - "encounter": { - 1: `You know what? We all talk big about what you learn from battling and bonds and all that… - $But really, I just do it 'cause it's fun. - $Who cares about the grandstanding? Let's get to battling!`, - }, - "victory": { - 1: "Outstanding! I'm tough as an iceberg, but you smashed me through and through!" - }, - "defeat": { - 1: "Tussle with me and this is what happens!" - } - }, - "kabu": { - "encounter": { - 1: `Every Trainer and Pokémon trains hard in pursuit of victory. - $But that means your opponent is also working hard to win. - $In the end, the match is decided by which side is able to unleash their true potential.`, - }, - "victory": { - 1: "I'm glad I could battle you today!" - }, - "defeat": { - 1: "That's a great way for me to feel my own growth!" - } - }, - "bea": { - "encounter": { - 1: `Do you have an unshakable spirit that won't be moved, no matter how you are attacked? - $I think I'll just test that out, shall I?`, - }, - "victory": { - 1: "I felt the fighting spirit of your Pokémon as you led them in battle." - }, - "defeat": { - 1: "That was the best sort of match anyone could ever hope for." - } - }, - "opal": { - "encounter": { - 1: "Let me have a look at how you and your partner Pokémon behave!" - }, - "victory": { - 1: "Your pink is still lacking, but you're an excellent Trainer with excellent Pokémon." - }, - "defeat": { - 1: "Too bad for you, I guess." - } - }, - "bede": { - "encounter": { - 1: "I suppose I should prove beyond doubt just how pathetic you are and how strong I am." - }, - "victory": { - 1: "I see… Well, that's fine. I wasn't really trying all that hard anyway." - }, - "defeat": { - 1: "Not a bad job, I suppose." - } - }, - "gordie": { - "encounter": { - 1: "So, let's get this over with." - }, - "victory": { - 1: "I just want to climb into a hole… Well, I guess it'd be more like falling from here." - }, - "defeat": { - 1: "Battle like you always do, victory will follow!" - } - }, - "marnie": { - "encounter": { - 1: `The truth is, when all's said and done… I really just wanna become Champion for myself! - $So don't take it personal when I kick your butt!`, - }, - "victory": { - 1: "OK, so I lost… But I got to see a lot of the good points of you and your Pokémon!" - }, - "defeat": { - 1: "Hope you enjoyed our battle tactics." - } - }, - "raihan": { - "encounter": { - 1: "I'm going to defeat the Champion, win the whole tournament, and prove to the world just how strong the great Raihan really is!" - }, - "victory": { - 1: `I look this good even when I lose. - $It's a real curse. - $Guess it's time for another selfie!`, - }, - "defeat": { - 1: "Let's take a selfie to remember this." - } - }, - "brassius": { - "encounter": { - 1: "I assume you are ready? Let our collaborative work of art begin!" - }, - "victory": { - 1: "Ahhh…vant-garde!" - }, - "defeat": { - 1: "I will begin on a new piece at once!" - } - }, - "iono": { - "encounter": { - 1: `How're ya feelin' about this battle? - $... - $Let's get this show on the road! How strong is our challenger? - $I 'unno! Let's find out together!`, - }, - "victory": { - 1: "You're as flashy and bright as a 10,000,000-volt Thunderbolt, friendo!" - }, - "defeat": { - 1: "Your eyeballs are MINE!" - } - }, - "larry": { - "encounter": { - 1: "When all's said and done, simplicity is strongest." - }, - "victory": { - 1: "A serving of defeat, huh?" - }, - "defeat": { - 1: "I'll call it a day." - } - }, - "ryme": { - "encounter": { - 1: "Come on, baby! Rattle me down to the bone!" - }, - "victory": { - 1: "You're cool, my friend—you move my SOUL!" - }, - "defeat": { - 1: "Later, baby!" - } - }, - "grusha": { - "encounter": { - 1: "All I need to do is make sure the power of my Pokémon chills you to the bone!" - }, - "victory": { - 1: "Your burning passion… I kinda like it, to be honest." - }, - "defeat": { - 1: "Things didn't heat up for you." - } - }, - "marnie_elite": { - "encounter": { - 1: "You've made it this far, huh? Let's see if you can handle my Pokémon!", - 2: "I'll give it my best shot, but don't think I'll go easy on you!" - }, - "victory": { - 1: "I can't believe I lost... But you deserved that win. Well done!", - 2: "Looks like I've still got a lot to learn. Great battle, though!" - }, - "defeat": { - 1: "You put up a good fight, but I've got the edge! Better luck next time!", - 2: "Seems like my training's paid off. Thanks for the battle!" - } - }, - "nessa_elite": { - "encounter": { - 1: "The tides are turning in my favor. Ready to get swept away?", - 2: "Let's make some waves with this battle! I hope you're prepared!" - }, - "victory": { - 1: "You navigated those waters perfectly... Well done!", - 2: "Looks like my currents were no match for you. Great job!" - }, - "defeat": { - 1: "Water always finds a way. That was a refreshing battle!", - 2: "You fought well, but the ocean's power is unstoppable!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare yourself! My fighting spirit burns bright!", - 2: "Let's see if you can keep up with my relentless pace!" - }, - "victory": { - 1: "Your strength... It's impressive. You truly deserve this win.", - 2: "I've never felt this intensity before. Amazing job!" - }, - "defeat": { - 1: "Another victory for my intense training regimen! Well done!", - 2: "You've got strength, but I trained harder. Great battle!" - } - }, - "allister_elite": { - "encounter": { - 1: "Shadows fall... Are you ready to face your fears?", - 2: "Let's see if you can handle the darkness that I command." - }, - "victory": { - 1: "You've dispelled the shadows... For now. Well done.", - 2: "Your light pierced through my darkness. Great job." - }, - "defeat": { - 1: "The shadows have spoken... Your strength isn't enough.", - 2: "Darkness triumphs... Maybe next time you'll see the light." - } - }, - "raihan_elite": { - "encounter": { - 1: "Storm's brewing! Let's see if you can weather this fight!", - 2: "Get ready to face the eye of the storm!" - }, - "victory": { - 1: "You've bested the storm... Incredible job!", - 2: "You rode the winds perfectly... Great battle!" - }, - "defeat": { - 1: "Another storm weathered, another victory claimed! Well fought!", - 2: "You got caught in my storm! Better luck next time!" - } - }, - "alder": { - "encounter": { - 1: "Prepare yourself for a match against the strongest Trainer in Unova!" - }, - "victory": { - 1: "Well done! You certainly are an unmatched talent." - }, - "defeat": { - 1: `A fresh wind blows through my heart... - $What an extraordinary effort!` - } - }, - "kieran": { - "encounter": { - 1: `Through hard work, I become stronger and stronger! - $I don't lose.` - }, - "victory": { - 1: `I don't believe it... - $What a fun and heart-pounding battle!` - }, - "defeat": { - 1: `Wowzers, what a battle! - $Time for you to train even harder.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Hey, I was looking for you! I knew you were eager to get going but I expected at least a goodbye… - $@c{smile_eclosed}So you're really pursuing your dream after all?\n I almost can't believe it. - $@c{serious_smile_fists}Since we're here, how about a battle?\nAfter all, I want to make sure you're ready. - $@c{serious_mopen_fists}Don't hold back, I want you to give me everything you've got!` - }, - "victory": { - 1: `@c{shock}Wow… You cleaned me out.\nAre you actually a beginner? - $@c{smile}Maybe it was a bit of luck but…\nWho knows you might just be able to go all the way. - $By the way, the professor asked me to give you these items. They look pretty cool. - $@c{serious_smile_fists}Good luck out there!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}There you are! I've been looking everywhere for you!\n@c{angry_mopen}Did you forget to say goodbye to your best friend? - $@c{smile_ehalf}You're going after your dream, huh?\nThat day is really today isn't it… - $@c{smile}Anyway, I'll forgive you for forgetting me, but on one condition. @c{smile_wave_wink}You have to battle me! - $@c{angry_mopen}Give it your all! Wouldn't want your adventure to be over before it started, right?` - }, - "victory": { - 1: `@c{shock}You just started and you're already this strong?!@d{96}\n@c{angry}You totally cheated, didn't you? - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile_eclosed}I lost fair and square… I have a feeling you're going to do really well out there. - $@c{smile}By the way, the professor wanted me to give you some items. Hopefully they're helpful! - $@c{smile_wave}Do your best like always! I believe in you!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Hey, you're here too?\n@c{smile_eclosed}Still a perfect record, huh…? - $@c{serious_mopen_fists}I know it kind of looks like I followed you here, but that's mostly not true. - $@c{serious_smile_fists}Honestly though, I've been itching for a rematch since you beat me back at home. - $I've been doing a lot of my own training so I'll definitely put up a fight this time. - $@c{serious_mopen_fists}Don't hold back, just like before!\nLet's go!` - }, - "victory": { - 1: `@c{neutral_eclosed}Oh. I guess I was overconfident. - $@c{smile}That's alright, though. I figured this might happen.\n@c{serious_mopen_fists}It just means I need to try harder for next time!\n - $@c{smile}Oh, not that you really need the help, but I had an extra one of these lying around and figured you might want it.\n - $@c{serious_smile_fists}Don't expect another one after this, though!\nI can't keep giving my opponent an advantage after all. - $@c{smile}Anyway, take care!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, fancy meeting you here. Looks like you're still undefeated. @c{angry_mopen}Huh… Not bad! - $@c{angry_mopen}I know what you're thinking, and no, I wasn't creeping on you. @c{smile_eclosed}I just happened to be in the area. - $@c{smile_ehalf}I'm happy for you but I just want to let you know that it's OK to lose sometimes. - $@c{smile}We learn from our mistakes, often more than we would if we kept succeeding. - $@c{angry_mopen}In any case, I've been training hard for our rematch, so you'd better give it your all!` - }, - "victory": { - 1: `@c{neutral}I… wasn't supposed to lose that time… - $@c{smile}Aw well. That just means I'll have to train even harder for next time! - $@c{smile_wave}I also got you another one of these!\n@c{smile_wave_wink}No need to thank me~. - $@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this! - $@c{smile_wave}Keep at it!` - }, - "defeat": { - 1: "It's OK to lose sometimes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Hey, look who it is! It's been a while.\n@c{neutral}You're… still undefeated? Huh. - $@c{neutral_eclosed}Things have been kind of… strange.\nIt's not the same back home without you. - $@c{serious}I know it's selfish, but I need to get this off my chest.\n@c{neutral_eclosed}I think you're in over your head here. - $@c{serious}Never losing once is just unrealistic.\nWe need to lose sometimes in order to grow. - $@c{neutral_eclosed}You've had a great run but there's still so much ahead, and it only gets harder. @c{neutral}Are you prepared for that? - $@c{serious_mopen_fists}If so, prove it to me.` - }, - "victory": { - 1: "@c{angry_mhalf}This is ridiculous… I've hardly stopped training…\nHow are we still so far apart?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Long time no see! Still haven't lost, huh.\n@c{angry}You're starting to get on my nerves. @c{smile_wave_wink}Just kidding! - $@c{smile_ehalf}But really, don't you miss home by now? Or… me?\nI… I mean, we've really missed you. - $@c{smile_eclosed}I support you in your dream and everything, but the reality is you're going to lose sooner or later. - $@c{smile}And when you do, I'll be there for you like always.\n@c{angry_mopen}Now, let me show you how strong I've become!` - }, - "victory": { - 1: "@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…" - - }, - "defeat": { - 1: "You gave it your best, now let's go home." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Hey. - $I won't mince words or pleasantries with you.\n@c{neutral_eclosed}I'm here to win, plain and simple. - $@c{serious_mhalf_fists}I've learned to maximize my potential by putting all my time into training. - $@c{smile}You get a lot of extra time when you cut out the unnecessary sleep and social interaction. - $@c{serious_mopen_fists}None of that matters anymore, not until I win. - $@c{neutral_eclosed}I've even reached the point where I don't lose anymore.\n@c{smile_eclosed}I suppose your philosophy wasn't so wrong after all. - $@c{angry_mhalf}Losing is for the weak, and I'm not weak anymore. - $@c{serious_mopen_fists}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}It's me! You didn't forget about me again… did you? - $@c{smile}You should be proud of how far you made it. Congrats!\nBut it looks like it's the end of your journey. - $@c{smile_eclosed}You've awoken something in me I never knew was there.\nIt seems like all I do now is train. - $@c{smile_ehalf}I hardly even eat or sleep now, I just train my Pokémon all day, getting stronger every time. - $@c{neutral}In fact, I… hardly recognize myself. - $And now, I've finally reached peak performance.\nI don't think anyone could beat me now. - $And you know what? It's all because of you.\n@c{smile_ehalf}I don't know whether to thank you or hate you. - $@c{angry_mopen}Prepare yourself.` - }, - "victory": { - 1: "@c{neutral}What…@d{64} What are you?" - - }, - "defeat": { - 1: "$@c{smile}You should be proud of how far you made it." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}We meet again. - $@c{neutral}I've had some time to reflect on all this.\nThere's a reason this all seems so strange. - $@c{neutral_eclosed}Your dream, my drive to beat you…\nIt's all a part of something greater. - $@c{serious}This isn't about me, or about you… This is about the world, @c{serious_mhalf_fists}and it's my purpose to push you to your limits. - $@c{neutral_eclosed}Whether I've fulfilled that purpose I can't say, but I've done everything in my power. - $@c{neutral}This place we ended up in is terrifying… Yet somehow I feel unphased, like I've been here before. - $@c{serious_mhalf_fists}You feel the same, don't you? - $@c{serious}…and it's like something here is speaking to me.\nThis is all the world's known for a long time now. - $Those times we cherished together that seem so recent are nothing but a distant memory. - $@c{neutral_eclosed}Who can say whether they were ever even real in the first place. - $@c{serious_mopen_fists}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{serious_smile_fists}I hardly know what any of this means, I just know that it's true. - $@c{serious_mopen_fists}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_eclosed}It looks like my work is done here. - $I want you to promise me one thing.\n@c{smile}After you heal the world, please come home.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}So it's just us again. - $@c{smile_eclosed}You know, I keep going around and around in my head… - $@c{smile_ehalf}There's something to all this, why everything seems so strange now… - $@c{smile}You have your dream, and I have this ambition in me… - $I just can't help but feel there's a greater purpose to all this, to what we're doing, you and I. - $@c{smile_eclosed}I think I'm supposed to push you… to your limits. - $@c{smile_ehalf}I'm not sure if I've been doing a good job at that, but I've tried my best up to now. - $It's something about this strange and dreadful place… Everything seems so clear… - $This… is all the world's known for a long time now. - $@c{smile_eclosed}It's like I can barely remember the memories we cherished together. - $@c{smile_ehalf}Were they even real? They seem so far away now… - $@c{angry_mopen}You need to keep pushing, because if you don't, it will never end. You're the only one who can do this. - $@c{smile_ehalf}I… don't know what all this means… but I feel it's true. - $@c{neutral}If you can't defeat me here and now, you won't stand a chance.` - }, - "victory": { - 1: `@c{smile_ehalf}I… I think I fulfilled my purpose… - $@c{smile_eclosed}Promise me… After you heal the world… Please… come home safe. - $@c{smile_ehalf}…Thank you.` - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `It appears the time has finally come once again.\nYou know why you have come here, do you not? - $You were drawn here, because you have been here before.\nCountless times. - $Though, perhaps it can be counted.\nTo be precise, this is in fact your 5,643,853rd cycle. - $Each cycle your mind reverts to its former state.\nEven so, somehow, remnants of your former selves remain. - $Until now you have yet to succeed, but I sense a different presence in you this time.\n - $You are the only one here, though it is as if there is… another. - $Will you finally prove a formidable challenge to me?\nThe challenge I have longed for for millennia? - $We begin.`, - "firstStageWin": `I see. The presence I felt was indeed real.\nIt appears I no longer need to hold back. - $Do not disappoint me.`, - "secondStageWin": "…Magnificent." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? You won?@d{96} @c{smile_eclosed}I guess I should've known.\nBut, you're back now. - $@c{smile}It's over.@d{64} You ended the loop. - $@c{serious_smile_fists}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $@c{neutral}I'm the only one who'll remember what you did.@d{96}\nI guess that's okay, isn't it? - $@c{serious_smile_fists}Your legend will always live on in our hearts. - $@c{smile_eclosed}Anyway, I've had about enough of this place, haven't you? Let's head home. - $@c{serious_smile_fists}Maybe when we get back, we can have another battle?\nIf you're up to it.`, - "ending_female": - `@c{shock}You're back?@d{32} Does that mean…@d{96} you won?!\n@c{smile_ehalf}I should have known you had it in you. - $@c{smile_eclosed}Of course… I always had that feeling.\n@c{smile}It's over now, right? You ended the loop. - $@c{smile_ehalf}You fulfilled your dream too, didn't you?\nYou didn't lose even once. - $I'll be the only one to remember what you did.\n@c{angry_mopen}I'll try not to forget! - $@c{smile_wave_wink}Just kidding!@d{64} @c{smile}I'd never forget.@d{32}\nYour legend will live on in our hearts. - $@c{smile_wave}Anyway,@d{64} it's getting late…@d{96} I think?\nIt's hard to tell in this place. - $Let's go home. @c{smile_wave_wink}Maybe tomorrow, we can have another battle, for old time's sake?`, - "ending_endless": "Congratulations on reaching the current end!\nMore content is coming soon.", - "ending_name": "Devs" -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Hey Red, let's show them what we're made of! - $Red: ... - $Blue: This is Pallet Town Power!`, - }, - "victory": { - 1: `Blue: That was a great battle! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: He never talks much. - $Blue: But dont let that fool you! He is a champ after all!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Next time we will beat you!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Are you surprised? - $Liza: We are two gym leaders at once! - $Tate: We are twins! - $Liza: We dont need to talk to understand each other! - $Tate: Twice the power... - $Liza: Can you handle it?`, - }, - "victory": { - 1: `Tate: What? Our combination was perfect! - $Liza: Looks like we need to train more...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Are you surprised? - $Tate: Yes, we are really two gym leaders at once! - $Liza: This is my twin brother Tate! - $Tate: And this is my twin sister Liza! - $Liza: Don't you think we are a perfect combination?` - }, - "victory": { - 1: `Liza: Are we... - $Tate: ...not as strong as we thought?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, let's show them the power of the champions! - $Wallace: We will show you the power of Hoenn! - $Steven: Let's go!`, - }, - "victory": { - 1: `Steven: That was a great battle! - $Wallace: We will win next time!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Do you have any rare Pokémon? - $Wallace: Steven... We are here for a battle, not to show off our Pokémon. - $Steven: Oh... I see... Let's go then!`, - }, - "victory": { - 1: `Steven: Now that we are done with the battle, let's show off our Pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: We are the strongest trainers in Unova! - $Iris: Fights against strong trainers are the best!`, - }, - "victory": { - 1: `Alder: Wow! You are super strong! - $Iris: We will win next time!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Welcome Challenger! I am THE Unova Champion! - $Alder: Iris, aren't you a bit too excited?`, - }, - "victory": { - 1: `Iris: A loss like this is not easy to take... - $Alder: But we will only get stronger with every loss!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Brother, let's show them the power of Spikemuth! - $Piers: We bring darkness!`, - }, - "victory": { - 1: `Marnie: You brought light to our darkness! - $Piers: Its too bright...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Ready for a concert? - $Marnie: Brother... They are here to fight, not to sing...`, - }, - "victory": { - 1: `Piers: Now that was a great concert! - $Marnie: Brother...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/ja/egg.ts b/src/locales/ja/egg.json similarity index 89% rename from src/locales/ja/egg.ts rename to src/locales/ja/egg.json index 962abfb133a..b0cb7b7de61 100644 --- a/src/locales/ja/egg.ts +++ b/src/locales/ja/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "タマゴ", "greatTier": "レア", "ultraTier": "超レア", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "レアなタマゴわざ {{moveName}}を おぼえた!!", "moveUPGacha": "わざ UP!", "shinyUPGacha": "色違い UP!", - "legendaryUPGacha": "UP!", -} as const; + "legendaryUPGacha": "UP!" +} \ No newline at end of file diff --git a/src/locales/ja/fight-ui-handler.json b/src/locales/ja/fight-ui-handler.json new file mode 100644 index 00000000000..2318cebd2d3 --- /dev/null +++ b/src/locales/ja/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "いりょく", + "accuracy": "めいちゅう", + "abilityFlyInText": " {{pokemonName}}の {{passive}}{{abilityName}}", + "passive": "Passive " +} \ No newline at end of file diff --git a/src/locales/ja/fight-ui-handler.ts b/src/locales/ja/fight-ui-handler.ts deleted file mode 100644 index f1f6bdb9575..00000000000 --- a/src/locales/ja/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "いりょく", - "accuracy": "めいちゅう", - "abilityFlyInText": " {{pokemonName}}の {{passive}}{{abilityName}}", - "passive": "Passive ", // The space at the end is important -} as const; diff --git a/src/locales/ja/filter-bar.ts b/src/locales/ja/filter-bar.json similarity index 89% rename from src/locales/ja/filter-bar.ts rename to src/locales/ja/filter-bar.json index 9900cb02800..c09705d9b50 100644 --- a/src/locales/ja/filter-bar.ts +++ b/src/locales/ja/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "世代", "typeFilter": "タイプ", "caughtFilter": "捕獲", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "ポイント", "sortByCandies": "飴の数", "sortByIVs": "個体値", - "sortByName": "名前", -}; + "sortByName": "名前" +} \ No newline at end of file diff --git a/src/locales/ja/game-mode.ts b/src/locales/ja/game-mode.json similarity index 50% rename from src/locales/ja/game-mode.ts rename to src/locales/ja/game-mode.json index 4d1e861ced7..36559e5cce3 100644 --- a/src/locales/ja/game-mode.ts +++ b/src/locales/ja/game-mode.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { +{ "classic": "クラシック", "endless": "エンドレス", "endlessSpliced": "エンドレス (Spliced)", "dailyRun": "デイリーラン", "unknown": "Unknown", - "challenge": "チャレンジ", -} as const; + "challenge": "チャレンジ" +} \ No newline at end of file diff --git a/src/locales/ja/game-stats-ui-handler.json b/src/locales/ja/game-stats-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/game-stats-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/game-stats-ui-handler.ts b/src/locales/ja/game-stats-ui-handler.ts deleted file mode 100644 index a29eaf5d1b6..00000000000 --- a/src/locales/ja/game-stats-ui-handler.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Stats", - "playTime": "Play Time", - "totalBattles": "Total Battles", - "starters": "Starters", - "shinyStarters": "Shiny Starters", - "speciesSeen": "Species Seen", - "speciesCaught": "Species Caught", - "ribbonsOwned": "Ribbons Owned", - "classicRuns": "Classic Runs", - "classicWins": "Classic Wins", - "dailyRunAttempts": "Daily Run Attempts", - "dailyRunWins": "Daily Run Wins", - "endlessRuns": "Endless Runs", - "highestWaveEndless": "Highest Wave (Endless)", - "highestMoney": "Highest Money", - "highestDamage": "Highest Damage", - "highestHPHealed": "Highest HP Healed", - "pokemonEncountered": "Pokémon Encountered", - "pokemonDefeated": "Pokémon Defeated", - "pokemonCaught": "Pokémon Caught", - "eggsHatched": "Eggs Hatched", - "subLegendsSeen": "Sub-Legends Seen", - "subLegendsCaught": "Sub-Legends Caught", - "subLegendsHatched": "Sub-Legends Hatched", - "legendsSeen": "Legends Seen", - "legendsCaught": "Legends Caught", - "legendsHatched": "Legends Hatched", - "mythicalsSeen": "Mythicals Seen", - "mythicalsCaught": "Mythicals Caught", - "mythicalsHatched": "Mythicals Hatched", - "shiniesSeen": "Shinies Seen", - "shiniesCaught": "Shinies Caught", - "shiniesHatched": "Shinies Hatched", - "pokemonFused": "Pokémon Fused", - "trainersDefeated": "Trainers Defeated", - "eggsPulled": "Eggs Pulled", - "rareEggsPulled": "Rare Eggs Pulled", - "epicEggsPulled": "Epic Eggs Pulled", - "legendaryEggsPulled": "Legendary Eggs Pulled", - "manaphyEggsPulled": "Manaphy Eggs Pulled", -} as const; diff --git a/src/locales/ja/growth.ts b/src/locales/ja/growth.json similarity index 61% rename from src/locales/ja/growth.ts rename to src/locales/ja/growth.json index fa79e093ef0..3d23fa1f46d 100644 --- a/src/locales/ja/growth.ts +++ b/src/locales/ja/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "60まんタイプ", "Fast": "80まんタイプ", "Medium_Fast": "100まんタイプ", "Medium_Slow": "105まんタイプ", "Slow": "125まんタイプ", "Fluctuating": "164まんタイプ" -} as const; +} \ No newline at end of file diff --git a/src/locales/ja/menu-ui-handler.ts b/src/locales/ja/menu-ui-handler.json similarity index 51% rename from src/locales/ja/menu-ui-handler.ts rename to src/locales/ja/menu-ui-handler.json index 7a166d7bd81..fbab18bb9eb 100644 --- a/src/locales/ja/menu-ui-handler.ts +++ b/src/locales/ja/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "せってい", "ACHIEVEMENTS": "じっせき", "STATS": "とうけい", @@ -10,23 +8,13 @@ export const menuUiHandler: SimpleTranslationEntries = { "EGG_GACHA": "タマゴガチャ", "MANAGE_DATA": "データかんり", "COMMUNITY": "コミュニティ", - "SAVE_AND_QUIT": "Save and Quit", "LOG_OUT": "ログアウト", "slot": "スロット {{slotNumber}}", "importSession": "セッションのインポート", - "importSlotSelect": "Select a slot to import to.", "exportSession": "セッションのエクスポート", - "exportSlotSelect": "Select a slot to export from.", "importRunHistory":"ラン履歴インポート", "exportRunHistory":"ラン履歴エクスポート", "importData": "データのインポート", "exportData": "データのエクスポート", - "consentPreferences": "Consent Preferences", - "linkDiscord": "Link Discord", - "unlinkDiscord": "Unlink Discord", - "linkGoogle": "Link Google", - "unlinkGoogle": "Unlink Google", - "cancel": "キャンセル", - "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?", - "noEggs": "You are not hatching\nany eggs at the moment!", -} as const; + "cancel": "キャンセル" +} \ No newline at end of file diff --git a/src/locales/ja/menu.ts b/src/locales/ja/menu.json similarity index 60% rename from src/locales/ja/menu.ts rename to src/locales/ja/menu.json index a3ede68be79..ce6f9ae0672 100644 --- a/src/locales/ja/menu.ts +++ b/src/locales/ja/menu.json @@ -1,19 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "キャンセル", "continue": "つづきから", - "dailyRun": "Daily Run (Beta)", "loadGame": "ロードセーブ", "newGame": "はじめから", - "settings": "Settings", - "selectGameMode": "Select a game mode.", - "logInOrCreateAccount": "Log in or create an account to start. No email required!", "username": "ユーザーめい", "password": "パスワード", "login": "ログイン", @@ -37,26 +26,13 @@ export const menu: SimpleTranslationEntries = { "boyOrGirl": "おとこのこ?\nそれとも おんなのこ?", "evolving": "…おや!?\n{{pokemonName}}のようすが…!", "stoppedEvolving": "{{pokemonName}}のへんかがとまった", - "pauseEvolutionsQuestion": "Would you like to pause evolutions for {{pokemonName}}?\nEvolutions can be re-enabled from the party screen.", - "evolutionsPaused": "Evolutions have been paused for {{pokemonName}}.", "evolutionDone": "おめでとう!\n{{pokemonName}}は{{evolvedPokemonName}}にしんかした!", "dailyRankings": "ほんじつのランキング", "weeklyRankings": "しゅうのランキング", "noRankings": "ランキングなし", "positionIcon": "#", - "usernameScoreboard": "Username", - "score": "Score", - "wave": "Wave", "loading": "よみこみちゅう…", - "loadingAsset": "Loading asset: {{assetName}}", "playersOnline": "オンラインのプレイヤー", - "yes":"はい", - "no":"いいえ", - "disclaimer": "DISCLAIMER", - "disclaimerDescription": "This game is an unfinished product; it might have playability issues (including the potential loss of save data),\n change without notice, and may or may not be updated further or completed.", - "choosePokemon": "Choose a Pokémon.", - "renamePokemon": "Rename Pokémon", - "rename": "Rename", - "nickname": "Nickname", - "errorServerDown": "Oops! There was an issue contacting the server.\n\nYou may leave this window open,\nthe game will automatically reconnect.", -} as const; + "yes": "はい", + "no": "いいえ" +} \ No newline at end of file diff --git a/src/locales/ja/modifier-select-ui-handler.json b/src/locales/ja/modifier-select-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/modifier-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/modifier-select-ui-handler.ts b/src/locales/ja/modifier-select-ui-handler.ts deleted file mode 100644 index 75299a08ba7..00000000000 --- a/src/locales/ja/modifier-select-ui-handler.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Transfer", - "reroll": "Reroll", - "lockRarities": "Lock Rarities", - "checkTeam": "Check Team", - "transferDesc": "Transfer a held item from one Pokémon to another.", - "rerollDesc": "Spend money to reroll your item options.", - "lockRaritiesDesc": "Lock item rarities on reroll (affects reroll cost).", - "checkTeamDesc": "Check your team or use a form changing item.", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/ja/modifier-type.json b/src/locales/ja/modifier-type.json new file mode 100644 index 00000000000..6effb1d9d82 --- /dev/null +++ b/src/locales/ja/modifier-type.json @@ -0,0 +1,572 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "{{pokeballName}} x{{modifierCount}}こ てにいれる (インベントリ: {{pokeballAmount}}) \nほそくりつ: {{catchRate}}" + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "{{voucherTypeName}} x{{modifierCount}}こ てにいれる" + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} はこのアイテムを\nもつことができません!", + "tooMany": "{{pokemonName}} はこのアイテムを\nもちすぎています!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "ポケモンの HPを {{restorePoints}} または {{restorePercent}}%のどちらか たかいほうを かいふくする", + "extra": { + "fully": "ポケモンのHPをすべてかいふくする", + "fullyWithStatus": "ポケモンの HPと じょうたいいじょうを かいふくする" + } + }, + "PokemonReviveModifierType": { + "description": "ひんしになってしまったポケモンの HP {{restorePercent}}%を かいふくする" + }, + "PokemonStatusHealModifierType": { + "description": "すべてのじょうたいいじょうを なおす" + }, + "PokemonPpRestoreModifierType": { + "description": "ポケモンが おぼえている わざの PPを {{restorePoints}}ずつ かいふくする", + "extra": { + "fully": "ポケモンが おぼえている わざの PPを すべて かいふくする" + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "ポケモンが おぼえている 4つの わざの PPを {{restorePoints}}ずつ かいふくする", + "extra": { + "fully": "ポケモンが おぼえている 4つの わざの PPを すべて かいふくする" + } + }, + "PokemonPpUpModifierType": { + "description": "ポケモンのわざのさいだいPPを さいだいPP 5ごとに {{upPoints}} ポイントずつ ふやします(さいだい3)" + }, + "PokemonNatureChangeModifierType": { + "name": "{{natureName}} Mint", + "description": "ポケモンのせいかくを {{natureName}}にかえて スターターのせいかくをえいきゅうにかいじょする" + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "バトル{{battleCount}}かいのあいだ ダブルバトルになるかくりつを2ばいにする" + }, + "TempBattleStatBoosterModifierType": { + "description": "すべてのパーティメンバーの {{tempBattleStatName}}を5かいのバトルのあいだ 1だんかいあげる" + }, + "AttackTypeBoosterModifierType": { + "description": "ポケモンの {{moveType}}タイプのわざのいりょくを20パーセントあげる" + }, + "PokemonLevelIncrementModifierType": { + "description": "ポケモンのレベルを1あげる" + }, + "AllPokemonLevelIncrementModifierType": { + "description": "すべてのパーティメンバーのレベルを1あげる" + }, + "PokemonBaseStatBoosterModifierType": { + "description": "ポケモンの{{statName}}のきほんステータスを10パーセントあげる。こたいちがたかいほどスタックのげんかいもたかくなる。" + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "すべてのポケモンのHPを100パーセントかいふくする" + }, + "AllPokemonFullReviveModifierType": { + "description": "ひんしになったすべてのポケモンをふっかつさせ HPをぜんかいふくする" + }, + "MoneyRewardModifierType": { + "description": "{{moneyMultiplier}}ぶんのきんがくをあたえる (₽{{moneyAmount}})", + "extra": { + "small": "すくない", + "moderate": "ふつう", + "large": "おおい" + } + }, + "ExpBoosterModifierType": { + "description": "もらえるけいけんちを {{boostPercent}}パーセントふやす" + }, + "PokemonExpBoosterModifierType": { + "description": "もっているポケモンのけいけんちを {{boostPercent}}パーセントふやす" + }, + "PokemonFriendshipBoosterModifierType": { + "description": "しょうりごとに 50%パーセント なかよく なりやすくなる" + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "わざのめいちゅうりつを{{accuracyAmount}}ふやす (さいだい100)" + }, + "PokemonMultiHitModifierType": { + "description": "こうげきがもういちどあたる。そのたびにいりょくがそれぞれ60/75/82.5%へる" + }, + "TmModifierType": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "ポケモンに {{moveName}} をおしえる" + }, + "TmModifierTypeWithInfo": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "ポケモンに {{moveName}} をおしえる\n(Hold C or Shift for more info)" + }, + "EvolutionItemModifierType": { + "description": "とくていのポケモンをしんかさせる" + }, + "FormChangeItemModifierType": { + "description": "とくていのポケモンをフォームチェンジさせる" + }, + "FusePokemonModifierType": { + "description": "2匹のポケモンをけつごうする (とくせいをいどうし、きほんステータスとタイプをわけ、わざプールをきょうゆうする)" + }, + "TerastallizeModifierType": { + "name": "{{teraType}} Tera Shard", + "description": "ポケモンを{{teraType}}タイプにテラスタル(10かいのバトルまで)" + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "こうげきするとき あいてがもっているアイテムを {{chancePercent}}パーセントのかくりつでぬすむ" + }, + "TurnHeldItemTransferModifierType": { + "description": "まいターン あいてからひとつのもちものをてにいれる" + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "こうげきわざに {{chancePercent}}パーセントのかくりつで {{statusEffect}}をあたえる" + }, + "EnemyEndureChanceModifierType": { + "description": "こうげきをこらえるかくりつを{{chancePercent}}パーセントふやす" + }, + "RARE_CANDY": { + "name": "ふしぎなアメ" + }, + "RARER_CANDY": { + "name": "もっとふしぎなアメ" + }, + "MEGA_BRACELET": { + "name": "メガバングル", + "description": "メガストーンがつかえるようになる" + }, + "DYNAMAX_BAND": { + "name": "ダイマックスバンド", + "description": "ダイスープがつかえるようになる" + }, + "TERA_ORB": { + "name": "テラスタルオーブ", + "description": "テラピースがつかえるようになる" + }, + "MAP": { + "name": "ちず", + "description": "わかれみちでいきさきをえらべるようになる" + }, + "POTION": { + "name": "キズぐすり" + }, + "SUPER_POTION": { + "name": "いいキズぐすり" + }, + "HYPER_POTION": { + "name": "すごいキズぐすり" + }, + "MAX_POTION": { + "name": "まんたんのくすり" + }, + "FULL_RESTORE": { + "name": "かいふくのくすり" + }, + "REVIVE": { + "name": "げんきのかけら" + }, + "MAX_REVIVE": { + "name": "げんきのかたまり" + }, + "FULL_HEAL": { + "name": "なんでもなおし" + }, + "SACRED_ASH": { + "name": "せいなるはい" + }, + "REVIVER_SEED": { + "name": "ふっかつのタネ", + "description": "ひんしになったときもっているポケモンをHPはんぶんでふっかつさせる" + }, + "WHITE_HERB": { + "name": "White Herb", + "description": "An item to be held by a Pokémon. It will restore any lowered stat in battle." + }, + "ETHER": { + "name": "ピーピーエイド" + }, + "MAX_ETHER": { + "name": "ピーピーリカバー" + }, + "ELIXIR": { + "name": "ピーピーエイダー" + }, + "MAX_ELIXIR": { + "name": "ピーピーマックス" + }, + "PP_UP": { + "name": "ポイントアップ" + }, + "PP_MAX": { + "name": "ポイントマックス" + }, + "LURE": { + "name": "ダブルバトルコロン" + }, + "SUPER_LURE": { + "name": "シルバーコロン" + }, + "MAX_LURE": { + "name": "ゴールドコロン" + }, + "MEMORY_MUSHROOM": { + "name": "きおくキノコ", + "description": "ポケモンのわすれたわざをおぼえさせる" + }, + "EXP_SHARE": { + "name": "がくしゅうそうち", + "description": "バトルにさんかしていないポケモンが けいけんちの20パーセントをもらう" + }, + "EXP_BALANCE": { + "name": "バランスそうち", + "description": "レベルがひくいパーティメンバーがもらうけいけんちがふえる" + }, + "OVAL_CHARM": { + "name": "まるいおまもり", + "description": "バトルにふくすうのポケモンがさんかするとけいけんちが10パーセントふえる" + }, + "EXP_CHARM": { + "name": "けいけんちおまもり" + }, + "SUPER_EXP_CHARM": { + "name": "いいけいけんちおまもり" + }, + "GOLDEN_EXP_CHARM": { + "name": "ゴールドけいけんちおまもり" + }, + "LUCKY_EGG": { + "name": "しあわせタマゴ" + }, + "GOLDEN_EGG": { + "name": "おうごんタマゴ" + }, + "SOOTHE_BELL": { + "name": "やすらぎのすず" + }, + "SCOPE_LENS": { + "name": "ピントレンズ", + "description": "弱点が 見える レンズ。持たせた ポケモンの技が 急所に 当たりやすくなる。" + }, + "LEEK": { + "name": "ながねぎ", + "description": "とても長くて 硬いクキ。カモネギに 持たせると 技が 急所に 当たりやすくなる。" + }, + "EVIOLITE": { + "name": "しんかのきせき", + "description": "進化の不思議な かたまり。持たせると 進化前ポケモンの 防御と 特防が あがる。" + }, + "SOUL_DEW": { + "name": "こころのしずく", + "description": "ポケモンのせいかくがステータスにあたえるえいきょうを10%ふやす(合算)" + }, + "NUGGET": { + "name": "きんのたま" + }, + "BIG_NUGGET": { + "name": "でかいきんのたま" + }, + "RELIC_GOLD": { + "name": "こだいのきんか" + }, + "AMULET_COIN": { + "name": "おまもりこばん", + "description": "もらえる おかねが 20パーセント ふえる" + }, + "GOLDEN_PUNCH": { + "name": "ゴールドパンチ", + "description": "あたえたちょくせつダメージの50パーセントをおかねとしてもらえる" + }, + "COIN_CASE": { + "name": "コインケース", + "description": "10かいのバトルごとにもちきんの10パーセントをりしとしてうけとる" + }, + "LOCK_CAPSULE": { + "name": "ロックカプセル", + "description": "リロールするときにアイテムのレアリティをロックできる" + }, + "GRIP_CLAW": { + "name": "ねばりのかぎづめ" + }, + "WIDE_LENS": { + "name": "こうかくレンズ" + }, + "MULTI_LENS": { + "name": "マルチレンズ" + }, + "HEALING_CHARM": { + "name": "ヒーリングチャーム", + "description": "HPをかいふくするわざとアイテムのこうかを10パーセントあげる (ふっかつはのぞく)" + }, + "CANDY_JAR": { + "name": "アメボトル", + "description": "ふしぎなアメのアイテムでふえるレベルが1ふえる" + }, + "BERRY_POUCH": { + "name": "きのみぶくろ", + "description": "つかったきのみがつかわれないかくりつを30パーセントふやす" + }, + "FOCUS_BAND": { + "name": "きあいのハチマキ", + "description": "ひんしになるダメージをうけてもHP1でたえるかくりつを10パーセントふやす" + }, + "QUICK_CLAW": { + "name": "せんせいのツメ", + "description": "すばやさにかかわらず さきにこうどうするかくりつを10パーセントふやす (ゆうせんどのあと)" + }, + "KINGS_ROCK": { + "name": "おうじゃのしるし", + "description": "こうげきわざがあいてをひるませるかくりつを10パーセントふやす" + }, + "LEFTOVERS": { + "name": "たべのこし", + "description": "ポケモンのさいだいHPの1/16をまいターンかいふくする" + }, + "SHELL_BELL": { + "name": "かいがらのすず", + "description": "ポケモンがあたえたダメージの1/8をかいふくする" + }, + "TOXIC_ORB": { + "name": "どくどくだま", + "description": "ターンの終わりに すでに じょうたいじょうしょうが なければ もうどくの じょうたいに なる" + }, + "FLAME_ORB": { + "name": "かえんだま", + "description": "ターンの終わりに すでに じょうたいじょうしょうが なければ やけどの じょうたいに なる" + }, + "BATON": { + "name": "バトン", + "description": "ポケモンをこうたいするときにこうかをひきつぎ わなをかいひすることもできる" + }, + "SHINY_CHARM": { + "name": "ひかるおまもり", + "description": "やせいのポケモンがいろちがいポケモンであるかくりつをおおきくふやす" + }, + "ABILITY_CHARM": { + "name": "とくせいおまもり", + "description": "やせいのポケモンがかくれとくせいをもつかくりつをおおきくふやす" + }, + "IV_SCANNER": { + "name": "こたいち たんちき", + "description": "やせいのポケモンのこたいちをスキャンできる。スタックごとに2つのこたいちがあきらかになる。もっともたかいこたいちがさいしょにひょうじされる" + }, + "DNA_SPLICERS": { + "name": "いでんしのくさび" + }, + "MINI_BLACK_HOLE": { + "name": "ミニブラックホール" + }, + "GOLDEN_POKEBALL": { + "name": "ゴールドモンスターボール", + "description": "バトルごとに1つのアイテムオプションをふやす" + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "ダメージトークン", + "description": "ダメージを5%ふやす" + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "プロテクショントークン", + "description": "うけるダメージを2.5%へらす" + }, + "ENEMY_HEAL": { + "name": "かいふくトークン", + "description": "まいターンさいだいHPの2%をかいふくする" + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "どくトークン" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "まひトークン" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "やけどトークン" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "なおしトークン", + "description": "まいターン2.5%のかくりつでじょうたいじょうしょうをかいふくする" + }, + "ENEMY_ENDURE_CHANCE": { + "name": "こらえるトークン" + }, + "ENEMY_FUSED_CHANCE": { + "name": "フュージョントークン", + "description": "やせいのポケモンがフュージョンするかくりつを1%ふやす" + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "でんきだま", + "description": "ピカチュウに 持たせると 攻撃と 特攻が あがる 不思議な玉。" + }, + "THICK_CLUB": { + "name": "ふといホネ", + "description": "なにかの 硬いホネ。カラカラ または ガラガラに 持たせると 攻撃が あがる。" + }, + "METAL_POWDER": { + "name": "メタルパウダー", + "description": "メタモンに 持たせると 防御が あがる 不思議な粉。とても こまかくて 硬い。" + }, + "QUICK_POWDER": { + "name": "スピードパウダー", + "description": "メタモンに 持たせると 素早さが あがる 不思議 粉。とても こまかくて 硬い。" + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "プラスパワー", + "x_defense": "ディフェンダー", + "x_sp_atk": "スペシャルアップ", + "x_sp_def": "スペシャルガード", + "x_speed": "スピーダー", + "x_accuracy": "ヨクアタール", + "dire_hit": "クリティカット" + }, + "TempBattleStatBoosterStatName": { + "ATK": "こうげき", + "DEF": "ぼうぎょ", + "SPATK": "とくこう", + "SPDEF": "とくぼう", + "SPD": "すばやさ", + "ACC": "めいちゅう", + "CRIT": "きゅうしょりつ", + "EVA": "かいひ", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "シルクのスカーフ", + "black_belt": "くろおび", + "sharp_beak": "するどいくちばし", + "poison_barb": "どくバリ", + "soft_sand": "やわらかいすな", + "hard_stone": "かたいいし", + "silver_powder": "ぎんのこな", + "spell_tag": "のろいのおふだ", + "metal_coat": "メタルコート", + "charcoal": "もくたん", + "mystic_water": "しんぴのしずく", + "miracle_seed": "きせきのタネ", + "magnet": "じしゃく", + "twisted_spoon": "まがったスプーン", + "never_melt_ice": "とけないこおり", + "dragon_fang": "りゅうのキバ", + "black_glasses": "くろいメガネ", + "fairy_feather": "ようせいのハネ" + }, + "BaseStatBoosterItem": { + "hp_up": "マックスアップ", + "protein": "タウリン", + "iron": "ブロムヘキシン", + "calcium": "リゾチウム", + "zinc": "キトサン", + "carbos": "インドメタシン" + }, + "EvolutionItem": { + "NONE": "None", + "LINKING_CORD": "つながりのヒモ", + "SUN_STONE": "たいようのいし", + "MOON_STONE": "つきのいし", + "LEAF_STONE": "リーフのいし", + "FIRE_STONE": "ほのおのいし", + "WATER_STONE": "みずのいし", + "THUNDER_STONE": "かみなりのいし", + "ICE_STONE": "こおりのいし", + "DUSK_STONE": "やみのいし", + "DAWN_STONE": "めざめいし", + "SHINY_STONE": "ひかりのいし", + "CRACKED_POT": "われたポット", + "SWEET_APPLE": "あまーいりんご", + "TART_APPLE": "すっぱいりんご", + "STRAWBERRY_SWEET": "いちごアメざいく", + "UNREMARKABLE_TEACUP": "ボンサクのちゃわん", + "CHIPPED_POT": "かけたポット", + "BLACK_AUGURITE": "くろのきせき", + "GALARICA_CUFF": "ガラナツブレス", + "GALARICA_WREATH": "ガラナツリース", + "PEAT_BLOCK": "ピートブロック", + "AUSPICIOUS_ARMOR": "イワイノヨロイ", + "MALICIOUS_ARMOR": "ノロイノヨロイ", + "MASTERPIECE_TEACUP": "ケッサクのちゃわん", + "METAL_ALLOY": "ふくごうきんぞく", + "SCROLL_OF_DARKNESS": "あくのかけじく", + "SCROLL_OF_WATERS": "みずのかけじく", + "SYRUPY_APPLE": "みついりりんご" + }, + "FormChangeItem": { + "NONE": "None", + "ABOMASITE": "ユキノオナイト", + "ABSOLITE": "アブソルナイト", + "AERODACTYLITE": "プテラナイト", + "AGGRONITE": "ボスゴドラナイト", + "ALAKAZITE": "フーディナイト", + "ALTARIANITE": "チルタリスナイト", + "AMPHAROSITE": "デンリュウナイト", + "AUDINITE": "タブンネナイト", + "BANETTITE": "ジュペッタナイト", + "BEEDRILLITE": "スピアナイト", + "BLASTOISINITE": "カメックスナイト", + "BLAZIKENITE": "バシャーモナイト", + "CAMERUPTITE": "バクーダナイト", + "CHARIZARDITE_X": "リザードナイトX", + "CHARIZARDITE_Y": "リザードナイトY", + "DIANCITE": "ディアンシナイト", + "GALLADITE": "エルレイドナイト", + "GARCHOMPITE": "ガブリアスナイト", + "GARDEVOIRITE": "サーナイトナイト", + "GENGARITE": "ゲンガナイト", + "GLALITITE": "オニゴーリナイト", + "GYARADOSITE": "ギャラドスナイト", + "HERACRONITE": "ヘラクロスナイト", + "HOUNDOOMINITE": "ヘルガナイト", + "KANGASKHANITE": "ガルーラナイト", + "LATIASITE": "ラティアスナイト", + "LATIOSITE": "ラティオスナイト", + "LOPUNNITE": "ミミロップナイト", + "LUCARIONITE": "ルカリオナイト", + "MANECTITE": "ライボルトナイト", + "MAWILITE": "クチートナイト", + "MEDICHAMITE": "チャーレムナイト", + "METAGROSSITE": "メタグロスナイト", + "MEWTWONITE_X": "ミュウツナイトX", + "MEWTWONITE_Y": "ミュウツナイトY", + "PIDGEOTITE": "ピジョットナイト", + "PINSIRITE": "カイロスナイト", + "RAYQUAZITE": "レックウザナイト", + "SABLENITE": "ヤミラミナイト", + "SALAMENCITE": "ボーマンダナイト", + "SCEPTILITE": "ジュカインナイト", + "SCIZORITE": "ハッサムナイト", + "SHARPEDONITE": "サメハダナイト", + "SLOWBRONITE": "ヤドランナイト", + "STEELIXITE": "ハガネールナイト", + "SWAMPERTITE": "ラグラージナイト", + "TYRANITARITE": "バンギラスナイト", + "VENUSAURITE": "フシギバナイト", + "BLUE_ORB": "あいいろのたま", + "RED_ORB": "べにいろのたま", + "SHARP_METEORITE": "シャープなうんせき", + "HARD_METEORITE": "かたいうんせき", + "SMOOTH_METEORITE": "やわらかいうんせき", + "ADAMANT_CRYSTAL": "だいこんごうだま", + "LUSTROUS_GLOBE": "だいしらたま", + "GRISEOUS_CORE": "だいはっきんだま", + "REVEAL_GLASS": "うつしかがみ", + "GRACIDEA": "グラシデアのはな", + "MAX_MUSHROOMS": "ダイキノコ", + "DARK_STONE": "ダークストーン", + "LIGHT_STONE": "ライトストーン", + "PRISON_BOTTLE": "いましめのツボ", + "N_LUNARIZER": "ネクロプラスルナ", + "N_SOLARIZER": "ネクロプラスソル", + "RUSTED_SWORD": "くちたけん", + "RUSTED_SHIELD": "くちたたて", + "ICY_REINS_OF_UNITY": "つめたいキズナのタヅナ", + "SHADOW_REINS_OF_UNITY": "くろいキズナのタヅナ", + "WELLSPRING_MASK": "いどのめん", + "HEARTHFLAME_MASK": "かまどのめん", + "CORNERSTONE_MASK": "いしずえのめん", + "SHOCK_DRIVE": "イナズマカセット", + "BURN_DRIVE": "ブレイズカセット", + "CHILL_DRIVE": "フリーズカセット", + "DOUSE_DRIVE": "アクアカセット", + "ULTRANECROZIUM_Z": "ウルトラネクロZ" + } +} \ No newline at end of file diff --git a/src/locales/ja/modifier-type.ts b/src/locales/ja/modifier-type.ts deleted file mode 100644 index 39efe5ed071..00000000000 --- a/src/locales/ja/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "{{pokeballName}} x{{modifierCount}}こ てにいれる (インベントリ: {{pokeballAmount}}) \nほそくりつ: {{catchRate}}", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "{{voucherTypeName}} x{{modifierCount}}こ てにいれる", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} はこのアイテムを\nもつことができません!", - "tooMany": "{{pokemonName}} はこのアイテムを\nもちすぎています!", - } - }, - "PokemonHpRestoreModifierType": { - description: "ポケモンの HPを {{restorePoints}} または {{restorePercent}}%のどちらか たかいほうを かいふくする", - extra: { - "fully": "ポケモンのHPをすべてかいふくする", - "fullyWithStatus": "ポケモンの HPと じょうたいいじょうを かいふくする", - } - }, - "PokemonReviveModifierType": { - description: "ひんしになってしまったポケモンの HP {{restorePercent}}%を かいふくする", - }, - "PokemonStatusHealModifierType": { - description: "すべてのじょうたいいじょうを なおす", - }, - "PokemonPpRestoreModifierType": { - description: "ポケモンが おぼえている わざの PPを {{restorePoints}}ずつ かいふくする", - extra: { - "fully": "ポケモンが おぼえている わざの PPを すべて かいふくする", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "ポケモンが おぼえている 4つの わざの PPを {{restorePoints}}ずつ かいふくする", - extra: { - "fully": "ポケモンが おぼえている 4つの わざの PPを すべて かいふくする", - } - }, - "PokemonPpUpModifierType": { - description: "ポケモンのわざのさいだいPPを さいだいPP 5ごとに {{upPoints}} ポイントずつ ふやします(さいだい3)", - }, - "PokemonNatureChangeModifierType": { - name: "{{natureName}} Mint", - description: "ポケモンのせいかくを {{natureName}}にかえて スターターのせいかくをえいきゅうにかいじょする", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "バトル{{battleCount}}かいのあいだ ダブルバトルになるかくりつを2ばいにする", - }, - "TempBattleStatBoosterModifierType": { - description: "すべてのパーティメンバーの {{tempBattleStatName}}を5かいのバトルのあいだ 1だんかいあげる", - }, - "AttackTypeBoosterModifierType": { - description: "ポケモンの {{moveType}}タイプのわざのいりょくを20パーセントあげる", - }, - "PokemonLevelIncrementModifierType": { - description: "ポケモンのレベルを1あげる", - }, - "AllPokemonLevelIncrementModifierType": { - description: "すべてのパーティメンバーのレベルを1あげる", - }, - "PokemonBaseStatBoosterModifierType": { - description: "ポケモンの{{statName}}のきほんステータスを10パーセントあげる。こたいちがたかいほどスタックのげんかいもたかくなる。", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "すべてのポケモンのHPを100パーセントかいふくする", - }, - "AllPokemonFullReviveModifierType": { - description: "ひんしになったすべてのポケモンをふっかつさせ HPをぜんかいふくする", - }, - "MoneyRewardModifierType": { - description: "{{moneyMultiplier}}ぶんのきんがくをあたえる (₽{{moneyAmount}})", - extra: { - "small": "すくない", - "moderate": "ふつう", - "large": "おおい", - }, - }, - "ExpBoosterModifierType": { - description: "もらえるけいけんちを {{boostPercent}}パーセントふやす", - }, - "PokemonExpBoosterModifierType": { - description: "もっているポケモンのけいけんちを {{boostPercent}}パーセントふやす", - }, - "PokemonFriendshipBoosterModifierType": { - description: "しょうりごとに 50%パーセント なかよく なりやすくなる", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "わざのめいちゅうりつを{{accuracyAmount}}ふやす (さいだい100)", - }, - "PokemonMultiHitModifierType": { - description: "こうげきがもういちどあたる。そのたびにいりょくがそれぞれ60/75/82.5%へる", - }, - "TmModifierType": { - name: "TM{{moveId}} - {{moveName}}", - description: "ポケモンに {{moveName}} をおしえる", - }, - "TmModifierTypeWithInfo": { - name: "TM{{moveId}} - {{moveName}}", - description: "ポケモンに {{moveName}} をおしえる\n(Hold C or Shift for more info)", - }, - "EvolutionItemModifierType": { - description: "とくていのポケモンをしんかさせる", - }, - "FormChangeItemModifierType": { - description: "とくていのポケモンをフォームチェンジさせる", - }, - "FusePokemonModifierType": { - description: "2匹のポケモンをけつごうする (とくせいをいどうし、きほんステータスとタイプをわけ、わざプールをきょうゆうする)", - }, - "TerastallizeModifierType": { - name: "{{teraType}} Tera Shard", - description: "ポケモンを{{teraType}}タイプにテラスタル(10かいのバトルまで)", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "こうげきするとき あいてがもっているアイテムを {{chancePercent}}パーセントのかくりつでぬすむ", - }, - "TurnHeldItemTransferModifierType": { - description: "まいターン あいてからひとつのもちものをてにいれる", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "こうげきわざに {{chancePercent}}パーセントのかくりつで {{statusEffect}}をあたえる", - }, - "EnemyEndureChanceModifierType": { - description: "こうげきをこらえるかくりつを{{chancePercent}}パーセントふやす", - }, - - "RARE_CANDY": { name: "ふしぎなアメ" }, - "RARER_CANDY": { name: "もっとふしぎなアメ" }, - - "MEGA_BRACELET": { name: "メガバングル", description: "メガストーンがつかえるようになる" }, - "DYNAMAX_BAND": { name: "ダイマックスバンド", description: "ダイスープがつかえるようになる" }, - "TERA_ORB": { name: "テラスタルオーブ", description: "テラピースがつかえるようになる" }, - - "MAP": { name: "ちず", description: "わかれみちでいきさきをえらべるようになる" }, - - "POTION": { name: "キズぐすり" }, - "SUPER_POTION": { name: "いいキズぐすり" }, - "HYPER_POTION": { name: "すごいキズぐすり" }, - "MAX_POTION": { name: "まんたんのくすり" }, - "FULL_RESTORE": { name: "かいふくのくすり" }, - - "REVIVE": { name: "げんきのかけら" }, - "MAX_REVIVE": { name: "げんきのかたまり" }, - - "FULL_HEAL": { name: "なんでもなおし" }, - - "SACRED_ASH": { name: "せいなるはい" }, - - "REVIVER_SEED": { name: "ふっかつのタネ", description: "ひんしになったときもっているポケモンをHPはんぶんでふっかつさせる" }, - - "WHITE_HERB": { name: "White Herb", description: "An item to be held by a Pokémon. It will restore any lowered stat in battle." }, - - "ETHER": { name: "ピーピーエイド" }, - "MAX_ETHER": { name: "ピーピーリカバー" }, - - "ELIXIR": { name: "ピーピーエイダー" }, - "MAX_ELIXIR": { name: "ピーピーマックス" }, - - "PP_UP": { name: "ポイントアップ" }, - "PP_MAX": { name: "ポイントマックス" }, - - "LURE": { name: "ダブルバトルコロン" }, - "SUPER_LURE": { name: "シルバーコロン" }, - "MAX_LURE": { name: "ゴールドコロン" }, - - "MEMORY_MUSHROOM": { name: "きおくキノコ", description: "ポケモンのわすれたわざをおぼえさせる" }, - - "EXP_SHARE": { name: "がくしゅうそうち", description: "バトルにさんかしていないポケモンが けいけんちの20パーセントをもらう" }, - "EXP_BALANCE": { name: "バランスそうち", description: "レベルがひくいパーティメンバーがもらうけいけんちがふえる" }, - - "OVAL_CHARM": { name: "まるいおまもり", description: "バトルにふくすうのポケモンがさんかするとけいけんちが10パーセントふえる" }, - - "EXP_CHARM": { name: "けいけんちおまもり" }, - "SUPER_EXP_CHARM": { name: "いいけいけんちおまもり" }, - "GOLDEN_EXP_CHARM": { name: "ゴールドけいけんちおまもり" }, - - "LUCKY_EGG": { name: "しあわせタマゴ" }, - "GOLDEN_EGG": { name: "おうごんタマゴ" }, - - "SOOTHE_BELL": { name: "やすらぎのすず" }, - - "SCOPE_LENS": { name: "ピントレンズ", description: "弱点が 見える レンズ。持たせた ポケモンの技が 急所に 当たりやすくなる。"}, - "LEEK": { name: "ながねぎ", description: "とても長くて 硬いクキ。カモネギに 持たせると 技が 急所に 当たりやすくなる。"}, - - "EVIOLITE": { name: "しんかのきせき", description: "進化の不思議な かたまり。持たせると 進化前ポケモンの 防御と 特防が あがる。" }, - - "SOUL_DEW": { name: "こころのしずく", description: "ポケモンのせいかくがステータスにあたえるえいきょうを10%ふやす(合算)" }, - - "NUGGET": { name: "きんのたま" }, - "BIG_NUGGET": { name: "でかいきんのたま" }, - "RELIC_GOLD": { name: "こだいのきんか" }, - - "AMULET_COIN": { name: "おまもりこばん", description: "もらえる おかねが 20パーセント ふえる" }, - "GOLDEN_PUNCH": { name: "ゴールドパンチ", description: "あたえたちょくせつダメージの50パーセントをおかねとしてもらえる" }, - "COIN_CASE": { name: "コインケース", description: "10かいのバトルごとにもちきんの10パーセントをりしとしてうけとる" }, - - "LOCK_CAPSULE": { name: "ロックカプセル", description: "リロールするときにアイテムのレアリティをロックできる" }, - - "GRIP_CLAW": { name: "ねばりのかぎづめ" }, - "WIDE_LENS": { name: "こうかくレンズ" }, - - "MULTI_LENS": { name: "マルチレンズ" }, - - "HEALING_CHARM": { name: "ヒーリングチャーム", description: "HPをかいふくするわざとアイテムのこうかを10パーセントあげる (ふっかつはのぞく)" }, - "CANDY_JAR": { name: "アメボトル", description: "ふしぎなアメのアイテムでふえるレベルが1ふえる" }, - - "BERRY_POUCH": { name: "きのみぶくろ", description: "つかったきのみがつかわれないかくりつを30パーセントふやす" }, - - "FOCUS_BAND": { name: "きあいのハチマキ", description: "ひんしになるダメージをうけてもHP1でたえるかくりつを10パーセントふやす" }, - - "QUICK_CLAW": { name: "せんせいのツメ", description: "すばやさにかかわらず さきにこうどうするかくりつを10パーセントふやす (ゆうせんどのあと)" }, - - "KINGS_ROCK": { name: "おうじゃのしるし", description: "こうげきわざがあいてをひるませるかくりつを10パーセントふやす" }, - - "LEFTOVERS": { name: "たべのこし", description: "ポケモンのさいだいHPの1/16をまいターンかいふくする" }, - "SHELL_BELL": { name: "かいがらのすず", description: "ポケモンがあたえたダメージの1/8をかいふくする" }, - - "TOXIC_ORB": { name: "どくどくだま", description: "ターンの終わりに すでに じょうたいじょうしょうが なければ もうどくの じょうたいに なる" }, - "FLAME_ORB": { name: "かえんだま", description: "ターンの終わりに すでに じょうたいじょうしょうが なければ やけどの じょうたいに なる" }, - - "BATON": { name: "バトン", description: "ポケモンをこうたいするときにこうかをひきつぎ わなをかいひすることもできる" }, - - "SHINY_CHARM": { name: "ひかるおまもり", description: "やせいのポケモンがいろちがいポケモンであるかくりつをおおきくふやす" }, - "ABILITY_CHARM": { name: "とくせいおまもり", description: "やせいのポケモンがかくれとくせいをもつかくりつをおおきくふやす" }, - - "IV_SCANNER": { name: "こたいち たんちき", description: "やせいのポケモンのこたいちをスキャンできる。スタックごとに2つのこたいちがあきらかになる。もっともたかいこたいちがさいしょにひょうじされる" }, - - "DNA_SPLICERS": { name: "いでんしのくさび" }, - - "MINI_BLACK_HOLE": { name: "ミニブラックホール" }, - - "GOLDEN_POKEBALL": { name: "ゴールドモンスターボール", description: "バトルごとに1つのアイテムオプションをふやす" }, - - "ENEMY_DAMAGE_BOOSTER": { name: "ダメージトークン", description: "ダメージを5%ふやす" }, - "ENEMY_DAMAGE_REDUCTION": { name: "プロテクショントークン", description: "うけるダメージを2.5%へらす" }, - "ENEMY_HEAL": { name: "かいふくトークン", description: "まいターンさいだいHPの2%をかいふくする" }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "どくトークン" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "まひトークン" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "やけどトークン" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "なおしトークン", description: "まいターン2.5%のかくりつでじょうたいじょうしょうをかいふくする" }, - "ENEMY_ENDURE_CHANCE": { name: "こらえるトークン" }, - "ENEMY_FUSED_CHANCE": { name: "フュージョントークン", description: "やせいのポケモンがフュージョンするかくりつを1%ふやす" }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "でんきだま", description: "ピカチュウに 持たせると 攻撃と 特攻が あがる 不思議な玉。" }, - "THICK_CLUB": { name: "ふといホネ", description: "なにかの 硬いホネ。カラカラ または ガラガラに 持たせると 攻撃が あがる。" }, - "METAL_POWDER": { name: "メタルパウダー", description: "メタモンに 持たせると 防御が あがる 不思議な粉。とても こまかくて 硬い。" }, - "QUICK_POWDER": { name: "スピードパウダー", description: "メタモンに 持たせると 素早さが あがる 不思議 粉。とても こまかくて 硬い。" } - }, - TempBattleStatBoosterItem: { - "x_attack": "プラスパワー", - "x_defense": "ディフェンダー", - "x_sp_atk": "スペシャルアップ", - "x_sp_def": "スペシャルガード", - "x_speed": "スピーダー", - "x_accuracy": "ヨクアタール", - "dire_hit": "クリティカット", - }, - - TempBattleStatBoosterStatName: { - "ATK": "こうげき", - "DEF": "ぼうぎょ", - "SPATK": "とくこう", - "SPDEF": "とくぼう", - "SPD": "すばやさ", - "ACC": "めいちゅう", - "CRIT": "きゅうしょりつ", - "EVA": "かいひ", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "シルクのスカーフ", - "black_belt": "くろおび", - "sharp_beak": "するどいくちばし", - "poison_barb": "どくバリ", - "soft_sand": "やわらかいすな", - "hard_stone": "かたいいし", - "silver_powder": "ぎんのこな", - "spell_tag": "のろいのおふだ", - "metal_coat": "メタルコート", - "charcoal": "もくたん", - "mystic_water": "しんぴのしずく", - "miracle_seed": "きせきのタネ", - "magnet": "じしゃく", - "twisted_spoon": "まがったスプーン", - "never_melt_ice": "とけないこおり", - "dragon_fang": "りゅうのキバ", - "black_glasses": "くろいメガネ", - "fairy_feather": "ようせいのハネ", - }, - BaseStatBoosterItem: { - "hp_up": "マックスアップ", - "protein": "タウリン", - "iron": "ブロムヘキシン", - "calcium": "リゾチウム", - "zinc": "キトサン", - "carbos": "インドメタシン", - }, - EvolutionItem: { - "NONE": "None", - - "LINKING_CORD": "つながりのヒモ", - "SUN_STONE": "たいようのいし", - "MOON_STONE": "つきのいし", - "LEAF_STONE": "リーフのいし", - "FIRE_STONE": "ほのおのいし", - "WATER_STONE": "みずのいし", - "THUNDER_STONE": "かみなりのいし", - "ICE_STONE": "こおりのいし", - "DUSK_STONE": "やみのいし", - "DAWN_STONE": "めざめいし", - "SHINY_STONE": "ひかりのいし", - "CRACKED_POT": "われたポット", - "SWEET_APPLE": "あまーいりんご", - "TART_APPLE": "すっぱいりんご", - "STRAWBERRY_SWEET": "いちごアメざいく", - "UNREMARKABLE_TEACUP": "ボンサクのちゃわん", - - "CHIPPED_POT": "かけたポット", - "BLACK_AUGURITE": "くろのきせき", - "GALARICA_CUFF": "ガラナツブレス", - "GALARICA_WREATH": "ガラナツリース", - "PEAT_BLOCK": "ピートブロック", - "AUSPICIOUS_ARMOR": "イワイノヨロイ", - "MALICIOUS_ARMOR": "ノロイノヨロイ", - "MASTERPIECE_TEACUP": "ケッサクのちゃわん", - "METAL_ALLOY": "ふくごうきんぞく", - "SCROLL_OF_DARKNESS": "あくのかけじく", - "SCROLL_OF_WATERS": "みずのかけじく", - "SYRUPY_APPLE": "みついりりんご", - }, - FormChangeItem: { - "NONE": "None", - - "ABOMASITE": "ユキノオナイト", - "ABSOLITE": "アブソルナイト", - "AERODACTYLITE": "プテラナイト", - "AGGRONITE": "ボスゴドラナイト", - "ALAKAZITE": "フーディナイト", - "ALTARIANITE": "チルタリスナイト", - "AMPHAROSITE": "デンリュウナイト", - "AUDINITE": "タブンネナイト", - "BANETTITE": "ジュペッタナイト", - "BEEDRILLITE": "スピアナイト", - "BLASTOISINITE": "カメックスナイト", - "BLAZIKENITE": "バシャーモナイト", - "CAMERUPTITE": "バクーダナイト", - "CHARIZARDITE_X": "リザードナイトX", - "CHARIZARDITE_Y": "リザードナイトY", - "DIANCITE": "ディアンシナイト", - "GALLADITE": "エルレイドナイト", - "GARCHOMPITE": "ガブリアスナイト", - "GARDEVOIRITE": "サーナイトナイト", - "GENGARITE": "ゲンガナイト", - "GLALITITE": "オニゴーリナイト", - "GYARADOSITE": "ギャラドスナイト", - "HERACRONITE": "ヘラクロスナイト", - "HOUNDOOMINITE": "ヘルガナイト", - "KANGASKHANITE": "ガルーラナイト", - "LATIASITE": "ラティアスナイト", - "LATIOSITE": "ラティオスナイト", - "LOPUNNITE": "ミミロップナイト", - "LUCARIONITE": "ルカリオナイト", - "MANECTITE": "ライボルトナイト", - "MAWILITE": "クチートナイト", - "MEDICHAMITE": "チャーレムナイト", - "METAGROSSITE": "メタグロスナイト", - "MEWTWONITE_X": "ミュウツナイトX", - "MEWTWONITE_Y": "ミュウツナイトY", - "PIDGEOTITE": "ピジョットナイト", - "PINSIRITE": "カイロスナイト", - "RAYQUAZITE": "レックウザナイト", - "SABLENITE": "ヤミラミナイト", - "SALAMENCITE": "ボーマンダナイト", - "SCEPTILITE": "ジュカインナイト", - "SCIZORITE": "ハッサムナイト", - "SHARPEDONITE": "サメハダナイト", - "SLOWBRONITE": "ヤドランナイト", - "STEELIXITE": "ハガネールナイト", - "SWAMPERTITE": "ラグラージナイト", - "TYRANITARITE": "バンギラスナイト", - "VENUSAURITE": "フシギバナイト", - - "BLUE_ORB": "あいいろのたま", - "RED_ORB": "べにいろのたま", - "SHARP_METEORITE": "シャープなうんせき", - "HARD_METEORITE": "かたいうんせき", - "SMOOTH_METEORITE": "やわらかいうんせき", - "ADAMANT_CRYSTAL": "だいこんごうだま", - "LUSTROUS_GLOBE": "だいしらたま", - "GRISEOUS_CORE": "だいはっきんだま", - "REVEAL_GLASS": "うつしかがみ", - "GRACIDEA": "グラシデアのはな", - "MAX_MUSHROOMS": "ダイキノコ", - "DARK_STONE": "ダークストーン", - "LIGHT_STONE": "ライトストーン", - "PRISON_BOTTLE": "いましめのツボ", - "N_LUNARIZER": "ネクロプラスルナ", - "N_SOLARIZER": "ネクロプラスソル", - "RUSTED_SWORD": "くちたけん", - "RUSTED_SHIELD": "くちたたて", - "ICY_REINS_OF_UNITY": "つめたいキズナのタヅナ", - "SHADOW_REINS_OF_UNITY": "くろいキズナのタヅナ", - "WELLSPRING_MASK": "いどのめん", - "HEARTHFLAME_MASK": "かまどのめん", - "CORNERSTONE_MASK": "いしずえのめん", - "SHOCK_DRIVE": "イナズマカセット", - "BURN_DRIVE": "ブレイズカセット", - "CHILL_DRIVE": "フリーズカセット", - "DOUSE_DRIVE": "アクアカセット", - "ULTRANECROZIUM_Z": "ウルトラネクロZ", - - "FIST_PLATE": "Fist Plate", - "SKY_PLATE": "Sky Plate", - "TOXIC_PLATE": "Toxic Plate", - "EARTH_PLATE": "Earth Plate", - "STONE_PLATE": "Stone Plate", - "INSECT_PLATE": "Insect Plate", - "SPOOKY_PLATE": "Spooky Plate", - "IRON_PLATE": "Iron Plate", - "FLAME_PLATE": "Flame Plate", - "SPLASH_PLATE": "Splash Plate", - "MEADOW_PLATE": "Meadow Plate", - "ZAP_PLATE": "Zap Plate", - "MIND_PLATE": "Mind Plate", - "ICICLE_PLATE": "Icicle Plate", - "DRACO_PLATE": "Draco Plate", - "DREAD_PLATE": "Dread Plate", - "PIXIE_PLATE": "Pixie Plate", - "BLANK_PLATE": "Blank Plate", - "LEGEND_PLATE": "Legend Plate", - "FIGHTING_MEMORY": "Fighting Memory", - "FLYING_MEMORY": "Flying Memory", - "POISON_MEMORY": "Poison Memory", - "GROUND_MEMORY": "Ground Memory", - "ROCK_MEMORY": "Rock Memory", - "BUG_MEMORY": "Bug Memory", - "GHOST_MEMORY": "Ghost Memory", - "STEEL_MEMORY": "Steel Memory", - "FIRE_MEMORY": "Fire Memory", - "WATER_MEMORY": "Water Memory", - "GRASS_MEMORY": "Grass Memory", - "ELECTRIC_MEMORY": "Electric Memory", - "PSYCHIC_MEMORY": "Psychic Memory", - "ICE_MEMORY": "Ice Memory", - "DRAGON_MEMORY": "Dragon Memory", - "DARK_MEMORY": "Dark Memory", - "FAIRY_MEMORY": "Fairy Memory", - "BLANK_MEMORY": "Blank Memory", - }, -} as const; diff --git a/src/locales/ja/modifier.ts b/src/locales/ja/modifier.json similarity index 85% rename from src/locales/ja/modifier.ts rename to src/locales/ja/modifier.json index 00fc9845770..30d5270d94f 100644 --- a/src/locales/ja/modifier.ts +++ b/src/locales/ja/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}}は\n{{typeName}}で もちこたえた!", "turnHealApply": "{{pokemonNameWithAffix}}は\n{{typeName}}で 少し 回復!", "hitHealApply": "{{pokemonNameWithAffix}}は\n{{typeName}}で 少し 回復!", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "{{pokemonName}}の {{typeName}}が\n{{pokemonNameWithAffix}}の {{itemName}}を 吸い取った!", "contactHeldItemTransferApply": "{{pokemonName}}の {{typeName}}が\n{{pokemonNameWithAffix}}の {{itemName}}を うばい取った!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}は\n体力を 回復!", - "bypassSpeedChanceApply": "{{pokemonName}}は {{itemName}}で\n行動が はやくなった!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}}は {{itemName}}で\n行動が はやくなった!" +} \ No newline at end of file diff --git a/src/locales/ja/move-trigger.ts b/src/locales/ja/move-trigger.json similarity index 90% rename from src/locales/ja/move-trigger.ts rename to src/locales/ja/move-trigger.json index 231af3596df..0c404feeed6 100644 --- a/src/locales/ja/move-trigger.ts +++ b/src/locales/ja/move-trigger.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}}は\nはんどうによる ダメージを うけた!", +{ + "hitWithRecoil": "{{pokemonName}}は\nはんどうによる ダメージを うけた!", "cutHpPowerUpMove": "{{pokemonName}}は\nたいりょくを けずって パワーぜんかい!", "absorbedElectricity": "{{pokemonName}}は\n でんきを きゅうしゅうした!", - "switchedStatChanges": "{{pokemonName}}は あいてと じぶんのn\のうりょくへんかを いれかえた!", + "switchedStatChanges": "{{pokemonName}}は あいてと じぶんのn\nのうりょくへんかを いれかえた!", "goingAllOutForAttack": "{{pokemonName}}は\nほんきを だした!", "regainedHealth": "{{pokemonName}}は\nたいりょくを かいふくした!", "keptGoingAndCrashed": "いきおいあまって {{pokemonName}}は\nじめんに ぶつかった!", @@ -21,7 +19,6 @@ export const moveTriggers: SimpleTranslationEntries = { "isGlowing": "{{pokemonName}}を\nはげしいひかりが つつむ!", "bellChimed": "すずのおとが ひびきわたった!", "foresawAnAttack": "{{pokemonName}}は\nみらいに こうげきを よちした!", - "isTighteningFocus": "{{pokemonName}} is\ntightening its focus!", "hidUnderwater": "{{pokemonName}}は\nすいちゅうに みをひそめた!", "soothingAromaWaftedThroughArea": "ここちよい かおりが ひろがった!", "sprangUp": "{{pokemonName}}は\nたかく とびはねた!", @@ -57,11 +54,9 @@ export const moveTriggers: SimpleTranslationEntries = { "sacrificialFullRestore": "{{pokemonName}}の\nねがいごとが かなった!", "invertStats": "{{pokemonName}}の\nのうりょくへんかが ぎゃくてんした!", "resetStats": "{{pokemonName}}の\nのうりょくへんかが もとにもどった!", - "statEliminated": "All stat changes were eliminated!", "faintCountdown": "{{pokemonName}}は\n{{turnCount}}ターンごに ほろびてしまう!", "copyType": "{{pokemonName}}は {{targetPokemonName}}と\n同じタイプに なった!", "suppressAbilities": "{{pokemonName}}の とくせいが きかなくなった!", "revivalBlessing": "{{pokemonName}}は\n復活して 戦えるようになった!", - "swapArenaTags": "{{pokemonName}}は\nおたがいの ばのこうかを いれかえた!", - "exposedMove": "{{pokemonName}} identified\n{{targetPokemonName}}!", -} as const; + "swapArenaTags": "{{pokemonName}}は\nおたがいの ばのこうかを いれかえた!" +} \ No newline at end of file diff --git a/src/locales/ja/move.json b/src/locales/ja/move.json new file mode 100644 index 00000000000..fbeb2132d23 --- /dev/null +++ b/src/locales/ja/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "はたく", + "effect": "長い しっぽや 手などを 使って 相手を はたいて 攻撃する。" + }, + "karateChop": { + "name": "からてチョップ", + "effect": "鋭い チョップで 相手を たたいて 攻撃する。 急所に 当たりやすい。" + }, + "doubleSlap": { + "name": "おうふくビンタ", + "effect": "おうふく ビンタで 相手を たたいて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "cometPunch": { + "name": "れんぞくパンチ", + "effect": "どとうの パンチで 相手を なぐりつけて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "megaPunch": { + "name": "メガトンパンチ", + "effect": "力を こめた パンチで 相手を 攻撃する。" + }, + "payDay": { + "name": "ネコにこばん", + "effect": "相手の 体に 小判を 投げつけて 攻撃する。 戦闘の あとで お金が もらえる。" + }, + "firePunch": { + "name": "ほのおのパンチ", + "effect": "炎を こめた パンチで 相手を 攻撃する。 やけど状態に することが ある。" + }, + "icePunch": { + "name": "れいとうパンチ", + "effect": "冷気を こめた パンチで 相手を 攻撃する。 こおり状態に することが ある。" + }, + "thunderPunch": { + "name": "かみなりパンチ", + "effect": "電撃を こめた パンチで 相手を 攻撃する。 まひ状態に することが ある。" + }, + "scratch": { + "name": "ひっかく", + "effect": "硬く とがった 鋭い ツメで 相手を ひっかいて 攻撃する。" + }, + "viseGrip": { + "name": "はさむ", + "effect": "相手を 両側から はさんで ダメージを あたえる。" + }, + "guillotine": { + "name": "ハサミギロチン", + "effect": "大きな ハサミで 相手を 切り裂いて 攻撃する。 当たれば 一撃で ひんしに する。" + }, + "razorWind": { + "name": "かまいたち", + "effect": "風の 刃を つくり 2ターン目に 相手を 攻撃する。 急所に 当たりやすい。" + }, + "swordsDance": { + "name": "つるぎのまい", + "effect": "戦いの舞を 激しく おどって 気合を 高める。 自分の 攻撃を ぐーんと あげる。" + }, + "cut": { + "name": "いあいぎり", + "effect": "カマや ツメなどで 相手を 切りつけて 攻撃する。" + }, + "gust": { + "name": "かぜおこし", + "effect": "翼で おこした 激しい 風を 相手に ぶつけて 攻撃する。" + }, + "wingAttack": { + "name": "つばさでうつ", + "effect": "大きく ひろげた りっぱな 翼を 相手に ぶつけて 攻撃する。" + }, + "whirlwind": { + "name": "ふきとばし", + "effect": "相手を 吹きとばして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" + }, + "fly": { + "name": "そらをとぶ", + "effect": "1ターン目で 空へ 飛び 2ターン目に 相手を 攻撃する。" + }, + "bind": { + "name": "しめつける", + "effect": "長い 体や つるなどを 使い 4ー5ターンの 間 相手を 締めつけて 攻撃する。" + }, + "slam": { + "name": "たたきつける", + "effect": "長い しっぽや つるなどを 使い 相手を たたきつけて 攻撃する。" + }, + "vineWhip": { + "name": "つるのムチ", + "effect": "ムチのように しなる 細長い つるで 相手を たたきつけて 攻撃する。" + }, + "stomp": { + "name": "ふみつけ", + "effect": "大きな 足で 相手を 踏みつけて 攻撃する。 相手を ひるませることが ある。" + }, + "doubleKick": { + "name": "にどげり", + "effect": "2本の 足で 相手を けとばして 攻撃する。 2回連続で ダメージを 与える。" + }, + "megaKick": { + "name": "メガトンキック", + "effect": "ものすごい 力を こめた キックで 相手を けとばして 攻撃する。" + }, + "jumpKick": { + "name": "とびげり", + "effect": "高い ジャンプからの キックで 相手を 攻撃する。 はずすと 自分が ダメージを 受ける。" + }, + "rollingKick": { + "name": "まわしげり", + "effect": "体を 素早く 回転させながら けとばして 攻撃する。 相手を ひるませる ことが ある。" + }, + "sandAttack": { + "name": "すなかけ", + "effect": "相手の 顔に 砂を かけて 命中率を さげる。" + }, + "headbutt": { + "name": "ずつき", + "effect": "頭を 突きだして まっすぐ つっこんで 攻撃する。 相手を ひるませることが ある。" + }, + "hornAttack": { + "name": "つのでつく", + "effect": "鋭く とがった つので 相手を 攻撃する。" + }, + "furyAttack": { + "name": "みだれづき", + "effect": "つのや くちばしで 相手を つついて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "hornDrill": { + "name": "つのドリル", + "effect": "回転する つのを 相手に 突き刺して 攻撃する。 当たれば 一撃で ひんしに する。" + }, + "tackle": { + "name": "たいあたり", + "effect": "相手に むかって 全身で ぶつかっていき 攻撃する。" + }, + "bodySlam": { + "name": "のしかかり", + "effect": "全身で 相手に のしかかり 攻撃する。 まひ状態に することが ある。" + }, + "wrap": { + "name": "まきつく", + "effect": "長い 体や つるなどを 使って 4ー5ターンの 間 相手に まきついて 攻撃する。" + }, + "takeDown": { + "name": "とっしん", + "effect": "すごい 勢いで 相手に ぶつかって 攻撃する。 自分も 少し ダメージを 受ける。" + }, + "thrash": { + "name": "あばれる", + "effect": "2ー3ターンの 間 暴れまくって 相手を 攻撃する。 暴れたあとは 混乱する。" + }, + "doubleEdge": { + "name": "すてみタックル", + "effect": "命を 懸けて 相手に 突進して 攻撃する。 自分も かなり ダメージを 受ける。" + }, + "tailWhip": { + "name": "しっぽをふる", + "effect": "しっぽを 左右に かわいく ふって 油断を 誘う。 相手の 防御を さげる。" + }, + "poisonSting": { + "name": "どくばり", + "effect": "毒の ある ハリを 相手に 突き刺して 攻撃する。 毒状態に することが ある。" + }, + "twineedle": { + "name": "ダブルニードル", + "effect": "2本の ハリを 相手に 突き刺し 2回連続で ダメージ。 毒状態に することが ある。" + }, + "pinMissile": { + "name": "ミサイルばり", + "effect": "鋭い ハリを 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" + }, + "leer": { + "name": "にらみつける", + "effect": "鋭い 目つきで おびえさせて 相手の 防御を さげる。" + }, + "bite": { + "name": "かみつく", + "effect": "鋭く とがった 歯で かみついて 攻撃する。 相手を ひるませることが ある。" + }, + "growl": { + "name": "なきごえ", + "effect": "かわいい なきごえを 聞かせて 気を ひき 油断を させて 相手の 攻撃を さげる。" + }, + "roar": { + "name": "ほえる", + "effect": "相手を 逃がして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" + }, + "sing": { + "name": "うたう", + "effect": "心地好い きれいな 歌声を 聞かせて 相手を 眠り状態に する。" + }, + "supersonic": { + "name": "ちょうおんぱ", + "effect": "特殊な 音波を 体から 発して 相手を 混乱させる。" + }, + "sonicBoom": { + "name": "ソニックブーム", + "effect": "衝撃波を 相手に ぶつけて 攻撃する。 20の ダメージを 決まって 与える。" + }, + "disable": { + "name": "かなしばり", + "effect": "相手の 動きを とめて 直前に だしていた 技を 4ターンの 間 使えなくする。" + }, + "acid": { + "name": "ようかいえき", + "effect": "強い 酸を 相手に かけて 攻撃する。 相手の 特防を さげることが ある。" + }, + "ember": { + "name": "ひのこ", + "effect": "小さな 炎を 相手に 発射して 攻撃する。 やけど状態に することが ある。" + }, + "flamethrower": { + "name": "かえんほうしゃ", + "effect": "激しい 炎を 相手に 発射して 攻撃する。 やけど状態に することが ある。" + }, + "mist": { + "name": "しろいきり", + "effect": "白い霧で 体を おおう。 5ターンの 間 相手に 能力を さげられなく なる。" + }, + "waterGun": { + "name": "みずでっぽう", + "effect": "水を 勢いよく 相手に 発射して 攻撃する。" + }, + "hydroPump": { + "name": "ハイドロポンプ", + "effect": "大量の 水を 激しい 勢いで 相手に 発射して 攻撃する。" + }, + "surf": { + "name": "なみのり", + "effect": "大きな 波で 自分の 周りに いるものを 攻撃する。" + }, + "iceBeam": { + "name": "れいとうビーム", + "effect": "凍える ビームを 相手に 発射して 攻撃する。 こおり状態に することが ある。" + }, + "blizzard": { + "name": "ふぶき", + "effect": "激しい 吹雪を 相手に 吹きつけて 攻撃する。 こおり状態に することが ある。" + }, + "psybeam": { + "name": "サイケこうせん", + "effect": "不思議な 光線を 相手に 発射して 攻撃する。 混乱させることが ある。" + }, + "bubbleBeam": { + "name": "バブルこうせん", + "effect": "泡を 勢いよく 相手に 発射して 攻撃する。 素早さを さげる ことが ある。" + }, + "auroraBeam": { + "name": "オーロラビーム", + "effect": "にじいろの ビームを 相手に 発射して 攻撃する。 攻撃を さげる ことが ある。" + }, + "hyperBeam": { + "name": "はかいこうせん", + "effect": "強い 光線を 相手に 発射して 攻撃する。 次の ターンは 動けなくなる。" + }, + "peck": { + "name": "つつく", + "effect": "鋭く とがった くちばしや つので 相手を 突いて 攻撃する。" + }, + "drillPeck": { + "name": "ドリルくちばし", + "effect": "回転しながら とがった くちばしを 相手に 突き刺して 攻撃する。" + }, + "submission": { + "name": "じごくぐるま", + "effect": "地面に 自分ごと 相手を 投げつけて 攻撃する。 自分も 少し ダメージを 受ける。" + }, + "lowKick": { + "name": "けたぐり", + "effect": "足を 強く けり 相手を 転ばせて 攻撃する。 相手が 重いほど 威力が あがる。" + }, + "counter": { + "name": "カウンター", + "effect": "相手から 受けた 物理攻撃の ダメージを 2倍に して 同じ 相手に 返す。" + }, + "seismicToss": { + "name": "ちきゅうなげ", + "effect": "引力を 使い 投げとばす。 自分の レベルと 同じ ダメージを 相手に 与える。" + }, + "strength": { + "name": "かいりき", + "effect": "こん身の 力で 相手を なぐりつけて 攻撃する。" + }, + "absorb": { + "name": "すいとる", + "effect": "養分を 吸い取り 攻撃する。 相手に 与えた ダメージの 半分の HPを 回復できる。" + }, + "megaDrain": { + "name": "メガドレイン", + "effect": "養分を 吸い取り 攻撃する。 相手に 与えた ダメージの 半分の HPを 回復できる。" + }, + "leechSeed": { + "name": "やどりぎのタネ", + "effect": "植えつけた 相手の HPを 毎ターン 少しだけ 吸い取り 自分の HPを 回復する。" + }, + "growth": { + "name": "せいちょう", + "effect": "体を 一気に 大きく 生長させて 攻撃と 特攻を あげる。" + }, + "razorLeaf": { + "name": "はっぱカッター", + "effect": "はっぱを とばして 相手を 切りつけて 攻撃する。 急所に 当たりやすい。" + }, + "solarBeam": { + "name": "ソーラービーム", + "effect": "1ターン目に 光を いっぱいに 集め 2ターン目に 光の 束を 発射して 攻撃する。" + }, + "poisonPowder": { + "name": "どくのこな", + "effect": "毒の ある 粉を たくさん ふりまいて 相手を 毒状態に する。" + }, + "stunSpore": { + "name": "しびれごな", + "effect": "しびれる 粉を たくさん ふりまいて 相手を まひ状態に する。" + }, + "sleepPowder": { + "name": "ねむりごな", + "effect": "眠くなる 粉を たくさん ふりまいて 相手を 眠り状態に する。" + }, + "petalDance": { + "name": "はなびらのまい", + "effect": "2ー3ターンの 間 花を まきちらして 相手を 攻撃する。 まきちらした あとは 混乱する。" + }, + "stringShot": { + "name": "いとをはく", + "effect": "口から 吹きだした 糸を まきつけて 相手の 素早さを がくっと さげる。" + }, + "dragonRage": { + "name": "りゅうのいかり", + "effect": "怒りの 衝撃波を 相手に ぶつけて 攻撃する。 40の ダメージを 決まって 与える。" + }, + "fireSpin": { + "name": "ほのおのうず", + "effect": "激しく 渦をまく 炎の中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" + }, + "thunderShock": { + "name": "でんきショック", + "effect": "電気の 刺激を 相手に 浴びせて 攻撃する。 まひ状態に することが ある。" + }, + "thunderbolt": { + "name": "10まんボルト", + "effect": "強い 電撃を 相手に 浴びせて 攻撃する。 まひ状態に することが ある。" + }, + "thunderWave": { + "name": "でんじは", + "effect": "弱い 電撃を 浴びせることで 相手を まひ状態に する。" + }, + "thunder": { + "name": "かみなり", + "effect": "激しい 雷を 相手に 落として 攻撃する。 まひ状態に することが ある。" + }, + "rockThrow": { + "name": "いわおとし", + "effect": "小さな 岩を 持ちあげて 相手に 投げつけて 攻撃する。" + }, + "earthquake": { + "name": "じしん", + "effect": "地震の 衝撃で 自分の 周りに いるものを 攻撃する。" + }, + "fissure": { + "name": "じわれ", + "effect": "地割れの 裂け目に 相手を 落として 攻撃する。 当たれば 一撃で ひんしに する。" + }, + "dig": { + "name": "あなをほる", + "effect": "1ターン目に 潜り 2ターン目で 相手を 攻撃する。" + }, + "toxic": { + "name": "どくどく", + "effect": "相手を 猛毒の 状態に する。 ターンが すすむほど 毒の ダメージが 増えていく。" + }, + "confusion": { + "name": "ねんりき", + "effect": "弱い 念力を 相手に 送って 攻撃する。 相手を 混乱させることが ある。" + }, + "psychic": { + "name": "サイコキネシス", + "effect": "強い 念力を 相手に 送って 攻撃する。 相手の 特防を さげることが ある。" + }, + "hypnosis": { + "name": "さいみんじゅつ", + "effect": "眠気を 誘う 暗示を かけて 相手を 眠り状態に する。" + }, + "meditate": { + "name": "ヨガのポーズ", + "effect": "眠っている 力を 体の 奥から ひきだして 自分の 攻撃を あげる。" + }, + "agility": { + "name": "こうそくいどう", + "effect": "力を ぬいて 体を 軽くして 高速で 動く。 自分の 素早さを ぐーんと あげる。" + }, + "quickAttack": { + "name": "でんこうせっか", + "effect": "目にも 留まらぬ ものすごい 速さで 相手に つっこむ。 必ず 先制攻撃 できる。" + }, + "rage": { + "name": "いかり", + "effect": "技を だしたときに 攻撃を 受けると 怒りの 力で 攻撃が あがる。" + }, + "teleport": { + "name": "テレポート", + "effect": "ひかえの ポケモンが いるときに 使うと 入れ替わる。 野生の ポケモンは 逃げてしまう。" + }, + "nightShade": { + "name": "ナイトヘッド", + "effect": "恐ろしい 幻を みせて 自分の レベルと 同じだけの ダメージを 相手に 与える。" + }, + "mimic": { + "name": "ものまね", + "effect": "相手が 最後に 使った 技を 戦闘の あいだ 自分の 技に することが できる。" + }, + "screech": { + "name": "いやなおと", + "effect": "おもわず 耳を ふさぎたくなる いやなおとを だして 相手の 防御を がくっと さげる。" + }, + "doubleTeam": { + "name": "かげぶんしん", + "effect": "素早い 動きで 分身を つくり 相手を まどわせて 回避率を あげる。" + }, + "recover": { + "name": "じこさいせい", + "effect": "細胞を 再生させて 自分の 最大HPの 半分の HPを 回復する。" + }, + "harden": { + "name": "かたくなる", + "effect": "全身に 力を こめて 体を 硬くして 自分の 防御を あげる。" + }, + "minimize": { + "name": "ちいさくなる", + "effect": "体を ちぢめて 小さく みせて 自分の 回避率を ぐーんと あげる。" + }, + "smokescreen": { + "name": "えんまく", + "effect": "煙や 墨などを 吹きかけて 相手の 命中率を さげる。" + }, + "confuseRay": { + "name": "あやしいひかり", + "effect": "怪しい 光を 相手に みせて まどわせる。 相手を 混乱させる。" + }, + "withdraw": { + "name": "からにこもる", + "effect": "殻に 潜りこんで 身を守り 自分の 防御を あげる。" + }, + "defenseCurl": { + "name": "まるくなる", + "effect": "体を まるめて ちぢこまり 自分の 防御を あげる。" + }, + "barrier": { + "name": "バリアー", + "effect": "頑丈な 壁を つくって 自分の 防御を ぐーんと あげる。" + }, + "lightScreen": { + "name": "ひかりのかべ", + "effect": "5ターンの 間 不思議な かべで 相手から 受ける 特殊攻撃の ダメージを 弱める。" + }, + "haze": { + "name": "くろいきり", + "effect": "黒い霧を だして 戦闘に でている ポケモン 全員の 能力変化を もとに もどす。" + }, + "reflect": { + "name": "リフレクター", + "effect": "5ターンの 間 不思議な かべで 相手から 受ける 物理攻撃の ダメージを 弱める。" + }, + "focusEnergy": { + "name": "きあいだめ", + "effect": "深く 息を 吸い 気合を こめる。 自分の 攻撃が 急所に 当たりやすくなる。" + }, + "bide": { + "name": "がまん", + "effect": "2ターンの 間 攻撃に たえて 受けた ダメージを 2倍にして 相手に 返す。" + }, + "metronome": { + "name": "ゆびをふる", + "effect": "指をふり 自分の 脳を 刺激して すべての 技の なかから どれか 1つを くりだす。" + }, + "mirrorMove": { + "name": "オウムがえし", + "effect": "相手の 使った 技を まねして 自分も 同じ技を 使う。" + }, + "selfDestruct": { + "name": "じばく", + "effect": "爆発を おこして 自分の 周りに いるものを 攻撃する。 使ったあとに ひんしに なる。" + }, + "eggBomb": { + "name": "タマゴばくだん", + "effect": "大きな タマゴを 力いっぱい 相手に 投げつけて 攻撃する。" + }, + "lick": { + "name": "したでなめる", + "effect": "長い 舌で 相手を なめまわして 攻撃する。 まひ状態に することが ある。" + }, + "smog": { + "name": "スモッグ", + "effect": "汚れた ガスを 相手に 吹きつけて 攻撃する。 毒状態に することが ある。" + }, + "sludge": { + "name": "ヘドロこうげき", + "effect": "汚い ヘドロを 相手に 投げつけて 攻撃する。 毒状態に することが ある。" + }, + "boneClub": { + "name": "ホネこんぼう", + "effect": "手に 持った ホネで 相手を なぐりつけて 攻撃する。 相手を ひるませることが ある。" + }, + "fireBlast": { + "name": "だいもんじ", + "effect": "大の字の 炎で 相手を 焼きつくす。 やけど状態に することが ある。" + }, + "waterfall": { + "name": "たきのぼり", + "effect": "すごい 勢いで 相手に つっこむ。 相手を ひるませることが ある。" + }, + "clamp": { + "name": "からではさむ", + "effect": "とても 頑丈な ぶあつい 殻に 4ー5ターンの 間 相手を はさんで 攻撃する。" + }, + "swift": { + "name": "スピードスター", + "effect": "星型の 光を 発射して 相手を 攻撃する。 攻撃は 必ず 命中する。" + }, + "skullBash": { + "name": "ロケットずつき", + "effect": "1ターン目に 頭を ひっこめて 防御を あげる。 2ターン目に 相手を 攻撃する。" + }, + "spikeCannon": { + "name": "とげキャノン", + "effect": "鋭い ハリを 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" + }, + "constrict": { + "name": "からみつく", + "effect": "触手や ツタなどを からみつけて 攻撃する。相手の 素早さを さげることが ある。" + }, + "amnesia": { + "name": "ドわすれ", + "effect": "頭を からにして 一瞬 なにかを 忘れることで 自分の 特防を ぐーんと あげる。" + }, + "kinesis": { + "name": "スプーンまげ", + "effect": "スプーンを まげて 注意を ひき 相手の 命中率を さげる。" + }, + "softBoiled": { + "name": "タマゴうみ", + "effect": "最大HPの 半分 自分の HPを 回復する。" + }, + "highJumpKick": { + "name": "とびひざげり", + "effect": "ジャンプからの ひざげりで 相手を 攻撃する。 はずすと 自分が ダメージを 受ける。" + }, + "glare": { + "name": "へびにらみ", + "effect": "おなかの 模様で おびえさせて 相手を まひの 状態に する。" + }, + "dreamEater": { + "name": "ゆめくい", + "effect": "寝ている 相手の 夢を 食べて 攻撃する。 ダメージの 半分の HPを 回復する。" + }, + "poisonGas": { + "name": "どくガス", + "effect": "毒ガスを 相手の 顔に 吹きかけて 毒の 状態に する。" + }, + "barrage": { + "name": "たまなげ", + "effect": "まるい ものを 相手に 投げつけて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "leechLife": { + "name": "きゅうけつ", + "effect": "血を 吸い取って 相手を 攻撃する。 与えた ダメージの 半分の HPを 回復できる。" + }, + "lovelyKiss": { + "name": "あくまのキッス", + "effect": "恐ろしい 顔で キスを せまる。 相手を 眠り状態に する。" + }, + "skyAttack": { + "name": "ゴッドバード", + "effect": "2ターン目に 相手を 攻撃する。 たまに ひるませる。 急所にも 当たりやすい。" + }, + "transform": { + "name": "へんしん", + "effect": "相手の ポケモンに 変身することで 相手と まったく 同じ 技が 使える。" + }, + "bubble": { + "name": "あわ", + "effect": "無数の 泡を 相手に 吹きかけて 攻撃する。 相手の 素早さを さげることが ある。" + }, + "dizzyPunch": { + "name": "ピヨピヨパンチ", + "effect": "リズミカルに パンチを くりだして 相手を 攻撃する。 混乱させることが ある。" + }, + "spore": { + "name": "キノコのほうし", + "effect": "催眠効果の ある 胞子を パラパラと ふりまき 相手を 眠り状態に する。" + }, + "flash": { + "name": "フラッシュ", + "effect": "まぶしい 光で 相手の 命中率を さげる。" + }, + "psywave": { + "name": "サイコウェーブ", + "effect": "不思議な 念波を 相手に 発射して 攻撃する。 使うたびに ダメージが 変わる。" + }, + "splash": { + "name": "はねる", + "effect": "攻撃もせずに ピョン ピョンと 跳ねるだけで なにも おこらない……。" + }, + "acidArmor": { + "name": "とける", + "effect": "細胞の 変化で 液状に なり 自分の 防御を ぐーんと あげる。" + }, + "crabhammer": { + "name": "クラブハンマー", + "effect": "大きな ハサミを 相手に たたきつけて 攻撃する。 急所に 当たりやすい。" + }, + "explosion": { + "name": "だいばくはつ", + "effect": "大きな 爆発で 自分の 周りに いるものを 攻撃する。 使ったあとに ひんしに なる。" + }, + "furySwipes": { + "name": "みだれひっかき", + "effect": "ツメや カマなどで 相手を ひっかいて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "bonemerang": { + "name": "ホネブーメラン", + "effect": "手に 持った ホネを 相手に 投げつけ 行きと 帰りの 2回連続で ダメージを 与える。" + }, + "rest": { + "name": "ねむる", + "effect": "2ターンの 間 眠り続ける。 自分の HPと 状態異常を すべて 回復する。" + }, + "rockSlide": { + "name": "いわなだれ", + "effect": "大きな 岩を 激しく ぶつけて 攻撃する。 相手を ひるませることが ある。" + }, + "hyperFang": { + "name": "ひっさつまえば", + "effect": "鋭い 前歯で 強く かみついて 攻撃する。 相手を ひるませることが ある。" + }, + "sharpen": { + "name": "かくばる", + "effect": "体の かどを 増やして カクカクに なることで 自分の 攻撃を あげる。" + }, + "conversion": { + "name": "テクスチャー", + "effect": "自分の タイプを おぼえている 技で 一番 上の 技と 同じ タイプに する。" + }, + "triAttack": { + "name": "トライアタック", + "effect": "3つの 光線で 攻撃する。 まひか やけどか こおり状態の どれかに することが ある。" + }, + "superFang": { + "name": "いかりのまえば", + "effect": "鋭い 前歯で 激しく かみついて 攻撃する。 相手の HPは 半分に なる。" + }, + "slash": { + "name": "きりさく", + "effect": "ツメや カマなどで 相手を 切り裂いて 攻撃する。 急所に 当たりやすい。" + }, + "substitute": { + "name": "みがわり", + "effect": "自分の HPを 少し 削って 分身を だす。 分身は 自分の 身代わりに なる。" + }, + "struggle": { + "name": "わるあがき", + "effect": "自分の PPが なくなると あがいて 相手を 攻撃する。 自分も 少し ダメージを 受ける。" + }, + "sketch": { + "name": "スケッチ", + "effect": "相手が 使った 技を 自分の ものに する。 1回 使うと スケッチは 消える。" + }, + "tripleKick": { + "name": "トリプルキック", + "effect": "3回連続で キックを くりだして 攻撃する。 技が 当たるたびに 威力は あがる。" + }, + "thief": { + "name": "どろぼう", + "effect": "攻撃と 同時に 道具を 盗もうとする。 盗む 可能性は 30%。" + }, + "spiderWeb": { + "name": "クモのす", + "effect": "ネバネバした 細い 糸を グルグルと からませて 相手を 戦闘から 逃げられなくする。" + }, + "mindReader": { + "name": "こころのめ", + "effect": "相手の 動きを 心で 感じて 次の 攻撃が 必ず 相手に 当たるように する。" + }, + "nightmare": { + "name": "あくむ", + "effect": "眠り状態の 相手に 悪夢を みせて 毎ターン 少しずつ HPを 減らしていく。" + }, + "flameWheel": { + "name": "かえんぐるま", + "effect": "炎を まとい 相手に 突進して 攻撃する。 やけど状態に することが ある。" + }, + "snore": { + "name": "いびき", + "effect": "自分が 寝ているときに 雑音を だして 攻撃する。 相手を ひるませることが ある。" + }, + "curse": { + "name": "のろい", + "effect": "使う ポケモンが ゴーストタイプと それ以外 とでは 効果が 変わる。" + }, + "flail": { + "name": "じたばた", + "effect": "じたばた 暴れて 攻撃する。 自分の HPが 少ないほど 技の 威力は あがる。" + }, + "conversion2": { + "name": "テクスチャー2", + "effect": "相手が 最後に 使った技に 抵抗できる ように 自分の タイプを 変化させる。" + }, + "aeroblast": { + "name": "エアロブラスト", + "effect": "空気の 渦を 発射して 攻撃する。 急所に 当たりやすい。" + }, + "cottonSpore": { + "name": "わたほうし", + "effect": "綿のような フワフワの 胞子を まとわり つかせて 相手の 素早さを がくっと さげる。" + }, + "reversal": { + "name": "きしかいせい", + "effect": "力を ふりしぼり 攻撃する。 自分の HPが 少ないほど 技の 威力は あがる。" + }, + "spite": { + "name": "うらみ", + "effect": "相手が 最後に 使った技に 恨みを 抱いて その技の PPを 4だけ 減らす。" + }, + "powderSnow": { + "name": "こなゆき", + "effect": "冷たい 粉雪を 相手に 吹きつけて 攻撃する。 こおり状態に することが ある。" + }, + "protect": { + "name": "まもる", + "effect": "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。" + }, + "machPunch": { + "name": "マッハパンチ", + "effect": "目にも 留まらぬ ものすごい 速さで パンチを くりだす。 必ず 先制攻撃 できる。" + }, + "scaryFace": { + "name": "こわいかお", + "effect": "恐ろしい 顔で にらみ おびえさせて 相手の 素早さを がくっと さげる。" + }, + "feintAttack": { + "name": "だましうち", + "effect": "さりげなく 相手に ちかづき 油断した すきを みて なぐりつける。 攻撃は 必ず 命中する。" + }, + "sweetKiss": { + "name": "てんしのキッス", + "effect": "天使のように かわいく キスして 相手を 混乱させる。" + }, + "bellyDrum": { + "name": "はらだいこ", + "effect": "自分の HPを 最大HPの 半分 減らして 自分の 攻撃を 最大に あげる。" + }, + "sludgeBomb": { + "name": "ヘドロばくだん", + "effect": "汚い ヘドロを 相手に 投げつけて 攻撃する。 毒状態に することが ある。" + }, + "mudSlap": { + "name": "どろかけ", + "effect": "相手の 顔などに 泥を 投げつけて 攻撃する。 命中率を さげる。" + }, + "octazooka": { + "name": "オクタンほう", + "effect": "相手の 顔などに 墨を 吹きかけて 攻撃する。 命中率を さげることが ある。" + }, + "spikes": { + "name": "まきびし", + "effect": "相手の 足下に まきびしを しかける。交代で でてきた 相手の ポケモンに ダメージを 与える。" + }, + "zapCannon": { + "name": "でんじほう", + "effect": "大砲の ような 電気を 発射して 攻撃する。 相手を まひの 状態に する。" + }, + "foresight": { + "name": "みやぶる", + "effect": "ゴーストタイプに 効果がない 技や 回避率の 高い 相手に 攻撃が 当たるように なる。" + }, + "destinyBond": { + "name": "みちづれ", + "effect": "技のあと 相手の 攻撃で ひんしに なると 攻撃 相手も ひんしにする。 連続して 出すと 失敗する。" + }, + "perishSong": { + "name": "ほろびのうた", + "effect": "歌を 聴いた ポケモンは 3ターン たつと ひんしに なる。 交代すると 効果は なくなる。" + }, + "icyWind": { + "name": "こごえるかぜ", + "effect": "凍てつく 冷気を 相手に 吹きつけて 攻撃する。 相手の 素早さを さげる。" + }, + "detect": { + "name": "みきり", + "effect": "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。" + }, + "boneRush": { + "name": "ボーンラッシュ", + "effect": "硬い ホネで 相手を なぐりつけて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "lockOn": { + "name": "ロックオン", + "effect": "照準を しっかり あわせて 次の 攻撃が 必ず 相手に 当たるように する。" + }, + "outrage": { + "name": "げきりん", + "effect": "2ー3ターンの 間 暴れまくって 相手を 攻撃する。 暴れたあとは 混乱する。" + }, + "sandstorm": { + "name": "すなあらし", + "effect": "5ターンの 間 砂あらしで いわ じめん はがねタイプ 以外に ダメージ。 いわタイプの 特防が あがる。" + }, + "gigaDrain": { + "name": "ギガドレイン", + "effect": "養分を 吸い取り 攻撃する。 相手に 与えた ダメージの 半分の HPを 回復できる。" + }, + "endure": { + "name": "こらえる", + "effect": "攻撃を 受けても HPを 必ず 1だけ 残せる。 連続で だすと 失敗しやすい。" + }, + "charm": { + "name": "あまえる", + "effect": "かわいく みつめて 油断を 誘い 相手の 攻撃を がくっと さげる。" + }, + "rollout": { + "name": "ころがる", + "effect": "5ターンの 間 転がり続けて 攻撃する。 技が 当たるたびに 威力が あがる。" + }, + "falseSwipe": { + "name": "みねうち", + "effect": "相手の HPが 必ず 1だけ 残るように 手加減して 攻撃する。" + }, + "swagger": { + "name": "いばる", + "effect": "相手を 怒らせて 混乱させる。 怒りで 相手の 攻撃は ぐーんと あがってしまう。" + }, + "milkDrink": { + "name": "ミルクのみ", + "effect": "最大HPの 半分 自分の HPを 回復する。" + }, + "spark": { + "name": "スパーク", + "effect": "電気を まとい 相手に 突進して 攻撃する。 まひ状態に することが ある。" + }, + "furyCutter": { + "name": "れんぞくぎり", + "effect": "カマや ツメなどで 相手を 切りつけて 攻撃する。 連続で 当てると 威力が あがる。" + }, + "steelWing": { + "name": "はがねのつばさ", + "effect": "硬い 翼を 相手に たたきつけて 攻撃する。 自分の 防御が あがることが ある。" + }, + "meanLook": { + "name": "くろいまなざし", + "effect": "吸いこまれるような 黒い まなざしで じっと みつめて 相手を 戦闘から 逃げられなくする。" + }, + "attract": { + "name": "メロメロ", + "effect": "♂なら♀を ♀なら♂を 誘惑して メロメロに する。 相手は 技が だしにくくなる。" + }, + "sleepTalk": { + "name": "ねごと", + "effect": "自分が おぼえている 技の うち どれか 1つを くりだす。 自分が 寝ているときだけ 使える。" + }, + "healBell": { + "name": "いやしのすず", + "effect": "心地好い 鈴の 音色を 聞かせて 味方 全員の 状態異常を 回復 する。" + }, + "return": { + "name": "おんがえし", + "effect": "トレーナーの ために 全力で 相手を 攻撃する。 なついているほど 威力は あがる。" + }, + "present": { + "name": "プレゼント", + "effect": "わなを しかけた 箱を 相手に わたして 攻撃する。HPが 回復して しまうことも ある。" + }, + "frustration": { + "name": "やつあたり", + "effect": "不満を はらすため 全力で 相手を 攻撃する。 なついていないほど 威力は あがる。" + }, + "safeguard": { + "name": "しんぴのまもり", + "effect": "5ターンの 間 不思議な 力に 守られて 状態異常に ならなくなる。" + }, + "painSplit": { + "name": "いたみわけ", + "effect": "自分の HPと 相手の HPを あわせて それを 自分と 相手で なかよく わける。" + }, + "sacredFire": { + "name": "せいなるほのお", + "effect": "神秘の 炎で 相手を 焼きつくして 攻撃する。 やけど状態に することが ある。" + }, + "magnitude": { + "name": "マグニチュード", + "effect": "地面を 揺らして 自分の 周りに いるものを 攻撃する。 技の 威力は いろいろ 変わる。" + }, + "dynamicPunch": { + "name": "ばくれつパンチ", + "effect": "こん身の 力で パンチを くりだして 攻撃する。 相手を 必ず 混乱させる。" + }, + "megahorn": { + "name": "メガホーン", + "effect": "硬くて りっぱな つので おもいっきり 相手を 突き刺して 攻撃する。" + }, + "dragonBreath": { + "name": "りゅうのいぶき", + "effect": "ものすごい 息を 相手に 吹きつけて 攻撃する。 まひ状態に することが ある。" + }, + "batonPass": { + "name": "バトンタッチ", + "effect": "控えの ポケモンと 入れ替わる。 能力変化は 替わった ポケモンが そのまま 受けつぐ。" + }, + "encore": { + "name": "アンコール", + "effect": "相手に アンコールした 技を 3回 続けて 出させる。" + }, + "pursuit": { + "name": "おいうち", + "effect": "相手 ポケモンが 入れ替わるときに 技を だしていると 倍の 威力で 攻撃できる。" + }, + "rapidSpin": { + "name": "こうそくスピン", + "effect": "回転して 相手を 攻撃する。 しめつける まきつく やどりぎのタネ など 吹きとばす。自分の 素早さも あがる。" + }, + "sweetScent": { + "name": "あまいかおり", + "effect": "香りで 相手の 回避率を がくっと さげる。" + }, + "ironTail": { + "name": "アイアンテール", + "effect": "硬い しっぽで 相手を たたきつけて 攻撃する。 相手の 防御を さげることが ある。" + }, + "metalClaw": { + "name": "メタルクロー", + "effect": "鋼鉄の ツメで 相手を 切り裂いて 攻撃する。 自分の 攻撃が あがることが ある。" + }, + "vitalThrow": { + "name": "あてみなげ", + "effect": "相手より あとに 攻撃する。 そのかわり 自分の 攻撃は 必ず 命中する。" + }, + "morningSun": { + "name": "あさのひざし", + "effect": "自分の HPを 回復する。 天気に よって 回復の 量が 変化する。" + }, + "synthesis": { + "name": "こうごうせい", + "effect": "自分の HPを 回復する。 天気に よって 回復の 量が 変化する。" + }, + "moonlight": { + "name": "つきのひかり", + "effect": "自分の HPを 回復する。 天気に よって 回復の 量が 変化する。" + }, + "hiddenPower": { + "name": "めざめるパワー", + "effect": "技を 使った ポケモンに よって 技の タイプが 変わる。" + }, + "crossChop": { + "name": "クロスチョップ", + "effect": "両手チョップを 相手に たたきつけて 攻撃する。 急所に 当たりやすい。" + }, + "twister": { + "name": "たつまき", + "effect": "竜巻を おこして 相手を まきこみ 攻撃する。 相手を ひるませることが ある。" + }, + "rainDance": { + "name": "あまごい", + "effect": "5ターンの 間 雨を 降らせて みずタイプの 威力を あげる。 ほのおタイプの 威力は さがる。" + }, + "sunnyDay": { + "name": "にほんばれ", + "effect": "5ターンの 間 日差しを 強くして ほのおタイプの 威力を あげる。 みずタイプの 威力は さがる。" + }, + "crunch": { + "name": "かみくだく", + "effect": "鋭い 歯で 相手を かみくだいて 攻撃する。 相手の 防御を さげることが ある。" + }, + "mirrorCoat": { + "name": "ミラーコート", + "effect": "相手から 受けた 特殊攻撃の ダメージを 2倍に して その相手に 返す。" + }, + "psychUp": { + "name": "じこあんじ", + "effect": "自分に 暗示を かけることで 能力変化の 状態を 相手と 同じにする。" + }, + "extremeSpeed": { + "name": "しんそく", + "effect": "目にも 留まらぬ ものすごい 速さで 相手に 突進して 攻撃する。 必ず 先制攻撃 できる。" + }, + "ancientPower": { + "name": "げんしのちから", + "effect": "原始の 力で 攻撃する。 自分の すべての 能力が あがることが ある。" + }, + "shadowBall": { + "name": "シャドーボール", + "effect": "黒い影の 塊を 投げつけて 攻撃する。 相手の 特防を さげることが ある。" + }, + "futureSight": { + "name": "みらいよち", + "effect": "技を 使った 2ターン後に 相手に 念力の 塊を 送って 攻撃する。" + }, + "rockSmash": { + "name": "いわくだき", + "effect": "パンチで 攻撃する。相手の 防御を さげる ことが ある。" + }, + "whirlpool": { + "name": "うずしお", + "effect": "激しく 渦をまく 水の中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" + }, + "beatUp": { + "name": "ふくろだたき", + "effect": "味方 全員で 攻撃する。 仲間の ポケモンが 多いほど 技の 攻撃回数が 増える。" + }, + "fakeOut": { + "name": "ねこだまし", + "effect": "先制攻撃で 相手を ひるませる。 戦闘に でたら すぐに ださないと 成功しない。" + }, + "uproar": { + "name": "さわぐ", + "effect": "3ターンの 間 騒いで 相手を 攻撃する。 そのあいだは だれも 眠れなくなる。" + }, + "stockpile": { + "name": "たくわえる", + "effect": "力を 蓄えて 自分の 防御と 特防を あげる。 最大 3回まで 蓄えられる。" + }, + "spitUp": { + "name": "はきだす", + "effect": "蓄えた 力を 相手に ぶつけて 攻撃する。 蓄えているほど 威力が あがる。" + }, + "swallow": { + "name": "のみこむ", + "effect": "蓄えた 力を のみこんで 自分の HPを 回復する。 蓄えているほど 回復する。" + }, + "heatWave": { + "name": "ねっぷう", + "effect": "熱い 息を 相手に 吹きつけて 攻撃する。 やけど状態に することが ある。" + }, + "hail": { + "name": "あられ", + "effect": "5ターンの 間 あられを 降らして こおりタイプで ない ポケモン 全員に ダメージを 与える。" + }, + "torment": { + "name": "いちゃもん", + "effect": "相手に いちゃもんを つけて 同じ 技を 2回連続で だせなくする。" + }, + "flatter": { + "name": "おだてる", + "effect": "相手を おだてて 混乱させる。 同時に 相手の 特攻も あげてしまう。" + }, + "willOWisp": { + "name": "おにび", + "effect": "不気味で 怪しい 炎を 放って 相手を やけどの 状態に する。" + }, + "memento": { + "name": "おきみやげ", + "effect": "自分は ひんしに なるが そのかわりに 相手の 攻撃と 特攻を がくっと さげる。" + }, + "facade": { + "name": "からげんき", + "effect": "自分が 毒 まひ やけど 状態のとき 相手に くりだすと 技の 威力が 2倍に なる。" + }, + "focusPunch": { + "name": "きあいパンチ", + "effect": "精神を 高めて パンチを くりだす。 技を だすまでに 攻撃を 受けると 失敗する。" + }, + "smellingSalts": { + "name": "きつけ", + "effect": "まひ状態の 相手には 威力が 2倍に なるが かわりに 相手の まひが 治る。" + }, + "followMe": { + "name": "このゆびとまれ", + "effect": "自分に 注目させて 相手からの 攻撃を すべて 自分に むけさせる。" + }, + "naturePower": { + "name": "しぜんのちから", + "effect": "自然の 力で 攻撃する。 使う 場所で でてくる 技が 変化する。" + }, + "charge": { + "name": "じゅうでん", + "effect": "次の ターンに だす でんきタイプの 技の 威力を あげる。 自分の 特防も あがる。" + }, + "taunt": { + "name": "ちょうはつ", + "effect": "相手を 怒らせる。 3ターンの 間 相手は ダメージを 与える 技しか だせなくなる。" + }, + "helpingHand": { + "name": "てだすけ", + "effect": "仲間を 助ける。 てだすけ された ポケモンの 技の 威力は いつもより 大きくなる。" + }, + "trick": { + "name": "トリック", + "effect": "相手の すきを ついて 自分と 相手の 持ち物を 交換する。" + }, + "rolePlay": { + "name": "なりきり", + "effect": "相手に なりきって 自分も 相手と 同じ 特性に 変化する。" + }, + "wish": { + "name": "ねがいごと", + "effect": "次の ターンに 自分 もしくは 入れ替わった ポケモンの HPを 最大HPの 半分 回復する。" + }, + "assist": { + "name": "ねこのて", + "effect": "大急ぎで 味方の 助けを かりて 味方の ポケモンが おぼえている 技を どれか 1つ 使う。" + }, + "ingrain": { + "name": "ねをはる", + "effect": "大地に 根を 張り 毎ターン 自分の HPを 回復する。 根を 張っているので 入れ替えられない。" + }, + "superpower": { + "name": "ばかぢから", + "effect": "すごい 力を 発揮して 相手を 攻撃する。自分の 攻撃と 防御が さがる。" + }, + "magicCoat": { + "name": "マジックコート", + "effect": "状態異常に なる 技や やどりぎのタネ などを だされたとき 相手に 跳ね返す。" + }, + "recycle": { + "name": "リサイクル", + "effect": "戦闘中に 使って なくなった 自分の 持ち物を 再生させて 使えるように する。" + }, + "revenge": { + "name": "リベンジ", + "effect": "相手から 技を 受けていると その相手に 対して 与える ダメージが 2倍に なる。" + }, + "brickBreak": { + "name": "かわらわり", + "effect": "手刀を 勢いよく 振りおろして 相手を 攻撃する。 ひかりのかべや リフレクター なども 破壊できる。" + }, + "yawn": { + "name": "あくび", + "effect": "大きな あくびで 眠気を 誘う。 次の ターンに 相手を 眠り状態に する。" + }, + "knockOff": { + "name": "はたきおとす", + "effect": "相手の 持ち物を はたき 落として 戦闘が 終わるまで 使えなくする。 物を持つ 相手には ダメージが増す。" + }, + "endeavor": { + "name": "がむしゃら", + "effect": "相手の HPが 自分の HPと 同じくらいに なるように ダメージを 与える。" + }, + "eruption": { + "name": "ふんか", + "effect": "怒りを 爆発させて 相手を 攻撃する。 自分の HPが 少ないほど 技の 威力は さがる。" + }, + "skillSwap": { + "name": "スキルスワップ", + "effect": "超能力で 自分の 特性と 相手の 特性を 入れ替える。" + }, + "imprison": { + "name": "ふういん", + "effect": "相手が 自分と 同じ 技を おぼえていたら 相手だけ その技を 使えなくする。" + }, + "refresh": { + "name": "リフレッシュ", + "effect": "体を やすめて 自分が おっている 毒 まひ やけどの 状態異常を 治す。" + }, + "grudge": { + "name": "おんねん", + "effect": "相手の 技で ひんしに されたとき おんねんを かけて その技の PPを 0に する。" + }, + "snatch": { + "name": "よこどり", + "effect": "相手が 使おうと した 回復技や 能力変化の 技を うばって 自分に 使う。" + }, + "secretPower": { + "name": "ひみつのちから", + "effect": "使う場所で 追加効果が 変化する 攻撃。" + }, + "dive": { + "name": "ダイビング", + "effect": "1ターン目で 潜り 2ターン目に 浮きあがって 攻撃する。" + }, + "armThrust": { + "name": "つっぱり", + "effect": "ひらいた 両手で 相手を つっぱって 攻撃する。 2ー5回の 間 連続で だす。" + }, + "camouflage": { + "name": "ほごしょく", + "effect": "水辺や 草むら どうくつなど いる 場所に あわせて 自分の タイプを 変える。" + }, + "tailGlow": { + "name": "ほたるび", + "effect": "点滅する 光を 眺めて 自分の 精神を 統一し 特攻を ぐぐーんと あげる。" + }, + "lusterPurge": { + "name": "ラスターパージ", + "effect": "まばゆい 光を 解放して 攻撃する。 相手の 特防を さげることが ある。" + }, + "mistBall": { + "name": "ミストボール", + "effect": "霧状の 羽毛で 包みこみ 攻撃する。 相手の 特攻を さげることが ある。" + }, + "featherDance": { + "name": "フェザーダンス", + "effect": "羽毛を ふりまいて 相手の 体に からませる。 相手の 攻撃を がくっと さげる。" + }, + "teeterDance": { + "name": "フラフラダンス", + "effect": "フラフラと ダンスを おどって 自分の 周りに いるものを 混乱状態に させる。" + }, + "blazeKick": { + "name": "ブレイズキック", + "effect": "攻撃した 相手を やけど状態に することが ある。 急所にも 当たりやすい。" + }, + "mudSport": { + "name": "どろあそび", + "effect": "あたりを 泥まみれにする。 5ターンの 間 でんきタイプの 技を 弱める。" + }, + "iceBall": { + "name": "アイスボール", + "effect": "5ターンの 間 相手を 攻撃する。 技が 当たるたび 威力が あがる。" + }, + "needleArm": { + "name": "ニードルアーム", + "effect": "トゲの 腕を 激しく ふるって 攻撃する。 相手を ひるませることが ある。" + }, + "slackOff": { + "name": "なまける", + "effect": "怠けて やすむ。 自分の HPを 最大HPの 半分 回復する。" + }, + "hyperVoice": { + "name": "ハイパーボイス", + "effect": "うるさく 響く 大きな 振動を 相手に 与えて 攻撃する。" + }, + "poisonFang": { + "name": "どくどくのキバ", + "effect": "毒の ある キバで 相手に かみついて 攻撃する。 猛毒を おわせる ことが ある。" + }, + "crushClaw": { + "name": "ブレイククロー", + "effect": "硬く 鋭い ツメで 切り裂いて 攻撃する。 相手の 防御を さげることが ある。" + }, + "blastBurn": { + "name": "ブラストバーン", + "effect": "爆発の 炎で 相手を 焼きつくして 攻撃する。 次の ターンは 動けなくなる。" + }, + "hydroCannon": { + "name": "ハイドロカノン", + "effect": "水の 大砲を 相手に 発射して 攻撃する。 次の ターンは 動けなくなる。" + }, + "meteorMash": { + "name": "コメットパンチ", + "effect": "すい星の ごとく パンチを くりだして 相手を 攻撃する。 自分の 攻撃が あがることが ある。" + }, + "astonish": { + "name": "おどろかす", + "effect": "大きな 声などで 不意に 驚かして 攻撃する。 相手を ひるませることが ある。" + }, + "weatherBall": { + "name": "ウェザーボール", + "effect": "使ったときの 天気に よって 技の タイプと 威力が 変わる。" + }, + "aromatherapy": { + "name": "アロマセラピー", + "effect": "心地好い やすらぐ 香りを かがせて 味方全員の 状態異常を 回復する。" + }, + "fakeTears": { + "name": "うそなき", + "effect": "ないた ふりをして 涙を 流す。 こまらせる ことで 相手の 特防を がくっと さげる。" + }, + "airCutter": { + "name": "エアカッター", + "effect": "鋭い 風で 相手を 切りつけて 攻撃する。 急所に 当たりやすい。" + }, + "overheat": { + "name": "オーバーヒート", + "effect": "フルパワーで 相手を 攻撃する。 使うと 反動で 自分の 特攻が がくっと さがる。" + }, + "odorSleuth": { + "name": "かぎわける", + "effect": "ゴーストタイプに 効果がない 技や 回避率の 高い 相手に 攻撃が 当たるように なる。" + }, + "rockTomb": { + "name": "がんせきふうじ", + "effect": "岩石を 投げつけて 攻撃する。 相手の 動きを 封じることで 素早さを さげる。" + }, + "silverWind": { + "name": "ぎんいろのかぜ", + "effect": "風に りんぷんを のせて 相手を 攻撃する。自分の すべての 能力が あがることが ある。" + }, + "metalSound": { + "name": "きんぞくおん", + "effect": "金属を こすって でるような いやな 音を 聞かせる。 相手の 特防を がくっと さげる。" + }, + "grassWhistle": { + "name": "くさぶえ", + "effect": "心地好い 笛の 音色を 聞かせて 相手を 眠りの 状態に する。" + }, + "tickle": { + "name": "くすぐる", + "effect": "体を くすぐり 笑わせる ことで 相手の 攻撃と 防御を さげる。" + }, + "cosmicPower": { + "name": "コスモパワー", + "effect": "宇宙から 神秘の 力を とりこむ ことで 自分の 防御と 特防を あげる。" + }, + "waterSpout": { + "name": "しおふき", + "effect": "潮を 吹きつけて 攻撃する。 自分の HPが 少ないほど 技の 威力は さがる。" + }, + "signalBeam": { + "name": "シグナルビーム", + "effect": "不思議な 光を 発射して 攻撃する。 相手を 混乱させることが ある。" + }, + "shadowPunch": { + "name": "シャドーパンチ", + "effect": "影に まぎれて パンチを くりだす。 攻撃は 必ず 命中する。" + }, + "extrasensory": { + "name": "じんつうりき", + "effect": "みえない 不思議な 力を 送って 攻撃する。 相手を ひるませることが ある。" + }, + "skyUppercut": { + "name": "スカイアッパー", + "effect": "空に むかうような 高い アッパーで 相手を 突きあげて 攻撃する。" + }, + "sandTomb": { + "name": "すなじごく", + "effect": "激しく 吹きあれる 砂あらしの 中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" + }, + "sheerCold": { + "name": "ぜったいれいど", + "effect": "相手を 一撃で 瀕死に する。 こおりタイプ 以外の ポケモンが 使うと 当たりにくい。" + }, + "muddyWater": { + "name": "だくりゅう", + "effect": "濁った 水を 相手に 発射して 攻撃する。 命中率を さげることが ある。" + }, + "bulletSeed": { + "name": "タネマシンガン", + "effect": "タネを 勢いよく 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" + }, + "aerialAce": { + "name": "つばめがえし", + "effect": "素早い 動きで 相手を ほんろうして 切りつける。 攻撃は 必ず 命中する。" + }, + "icicleSpear": { + "name": "つららばり", + "effect": "鋭い 氷柱を 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" + }, + "ironDefense": { + "name": "てっぺき", + "effect": "皮膚を 鉄のように 硬くする ことで 自分の 防御を ぐーんと あげる。" + }, + "block": { + "name": "とおせんぼう", + "effect": "両手を ひろげて たちはだかり 相手の 逃げ道を ふさいで 逃げられなくする。" + }, + "howl": { + "name": "とおぼえ", + "effect": "大声で ほえて 気合を 高め 自分と 味方の 攻撃を あげる。" + }, + "dragonClaw": { + "name": "ドラゴンクロー", + "effect": "鋭く とがった 巨大な ツメで 相手を 切り裂いて 攻撃する。" + }, + "frenzyPlant": { + "name": "ハードプラント", + "effect": "大きな 樹木で 相手を たたきつけて 攻撃する。 次の ターンは 動けなくなる。" + }, + "bulkUp": { + "name": "ビルドアップ", + "effect": "体に 力を こめて 筋肉を ぶあつく することで 自分の 攻撃と 防御を あげる。" + }, + "bounce": { + "name": "とびはねる", + "effect": "空高く 飛び跳ねて 2ターン目に 相手を 攻撃する。 まひ状態に することが ある。" + }, + "mudShot": { + "name": "マッドショット", + "effect": "泥の 塊を 相手に 投げつけて 攻撃する。 同時に 相手の 素早さを さげる。" + }, + "poisonTail": { + "name": "ポイズンテール", + "effect": "しっぽで たたく。 毒状態に することが あり 急所にも 当たりやすい。" + }, + "covet": { + "name": "ほしがる", + "effect": "かわいく あまえながら 相手に ちかづき 持っている 道具を うばおうとする。 うばう 可能性は 30%。" + }, + "voltTackle": { + "name": "ボルテッカー", + "effect": "電気を まとって 突進する。 自分も かなり ダメージを 受ける。 まひ状態に することが ある。" + }, + "magicalLeaf": { + "name": "マジカルリーフ", + "effect": "相手を 追跡する 不思議な はっぱを まきちらす。 攻撃は 必ず 命中する。" + }, + "waterSport": { + "name": "みずあそび", + "effect": "あたりを 水で びしょびしょにする。 5ターンの 間 ほのおタイプの 技を 弱める。" + }, + "calmMind": { + "name": "めいそう", + "effect": "静かに 精神を 統一し 心を 鎮めることで 自分の 特攻と 特防を あげる。" + }, + "leafBlade": { + "name": "リーフブレード", + "effect": "はっぱを 剣のように あやつり 相手を 切りつけて 攻撃する。 急所に 当たりやすい。" + }, + "dragonDance": { + "name": "りゅうのまい", + "effect": "神秘的で 力強い 舞を 激しく おどる。 自分の 攻撃と 素早さを あげる。" + }, + "rockBlast": { + "name": "ロックブラスト", + "effect": "硬い 岩石を 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" + }, + "shockWave": { + "name": "でんげきは", + "effect": "電撃を 素早く 相手に 浴びせる。 攻撃は 必ず 命中する。" + }, + "waterPulse": { + "name": "みずのはどう", + "effect": "水の 振動を 相手に 与えて 攻撃する。 相手を 混乱させることが ある。" + }, + "doomDesire": { + "name": "はめつのねがい", + "effect": "技を 使った 2ターン後に 無数の 光の 束で 相手を 攻撃する。" + }, + "psychoBoost": { + "name": "サイコブースト", + "effect": "フルパワーで 相手を 攻撃する。 使うと 反動で 自分の 特攻が がくっと さがる。" + }, + "roost": { + "name": "はねやすめ", + "effect": "地面に 降りて 体を やすめる。 最大HPの 半分の HPを 回復する。" + }, + "gravity": { + "name": "じゅうりょく", + "effect": "5ターンの間 ふゆうや ひこうタイプに じめんタイプの 技が 当たるようになる。 空中に 飛ぶ 技も 使えない。" + }, + "miracleEye": { + "name": "ミラクルアイ", + "effect": "あくタイプに 効果がない 技や 回避率の 高い 相手に 攻撃が 当たるように なる。" + }, + "wakeUpSlap": { + "name": "めざましビンタ", + "effect": "眠り状態の 相手に 大きな ダメージを 与える。 かわりに 相手は 眠りから さめる。" + }, + "hammerArm": { + "name": "アームハンマー", + "effect": "強くて 重い こぶしを ふるって ダメージを 与える。 自分の 素早さが さがる。" + }, + "gyroBall": { + "name": "ジャイロボール", + "effect": "体を 高速に 回転させて 体当たりする。相手より 素早さが 低いほど 強い。" + }, + "healingWish": { + "name": "いやしのねがい", + "effect": "自分は ひんしに なるが 控えから でてくる ポケモンの 状態異常と HPを 回復する。" + }, + "brine": { + "name": "しおみず", + "effect": "相手が HPの 半分くらい きずを おっていると 技の 威力が 2倍に なる。" + }, + "naturalGift": { + "name": "しぜんのめぐみ", + "effect": "きのみから 力を もらい 攻撃する。持たせた きのみで 技の タイプと 威力が 変わる。" + }, + "feint": { + "name": "フェイント", + "effect": "まもるや みきり などを している 相手に 攻撃が できる。 守りの 効果を 解除させる。" + }, + "pluck": { + "name": "ついばむ", + "effect": "くちばしで 攻撃。 相手が きのみを 持っているとき 食べて きのみの 効果を 受けられる。" + }, + "tailwind": { + "name": "おいかぜ", + "effect": "激しく 吹きあれる 風の渦を つくり 4ターンの 間 味方 全員の 素早さを あげる。" + }, + "acupressure": { + "name": "つぼをつく", + "effect": "つぼおしで 体を 活性化させる。 能力の どれか 1つを ぐーんと あげる。" + }, + "metalBurst": { + "name": "メタルバースト", + "effect": "技を だす前に 最後に 受けた 技の ダメージを 大きくして だした 相手に 返す。" + }, + "uTurn": { + "name": "とんぼがえり", + "effect": "攻撃したあと ものすごい スピードで もどってきて 控えの ポケモンと 入れ替わる。" + }, + "closeCombat": { + "name": "インファイト", + "effect": "守りを 捨てて 相手の ふところに 突撃する。 自分の 防御と 特防が さがる。" + }, + "payback": { + "name": "しっぺがえし", + "effect": "ためこんで 攻撃する。 相手より あとに 攻撃できると 技の 威力は 2倍に なる。" + }, + "assurance": { + "name": "ダメおし", + "effect": "そのターンに 相手が すでに ダメージを 受けていたら 技の 威力は 2倍に なる。" + }, + "embargo": { + "name": "さしおさえ", + "effect": "持たせた 道具を 5ターンの 間 使えなくする。 トレーナーも その ポケモンには 道具を 使えない。" + }, + "fling": { + "name": "なげつける", + "effect": "持たせた 道具を 素早く 投げつけて 攻撃する。 道具で 威力と 効果が 変わる。" + }, + "psychoShift": { + "name": "サイコシフト", + "effect": "超能力で 暗示を かけて 自分の 受けている 状態異常を 相手に うつす。" + }, + "trumpCard": { + "name": "きりふだ", + "effect": "きりふだの 残り PPが 少なければ 少ないほど 技の 威力が あがる。" + }, + "healBlock": { + "name": "かいふくふうじ", + "effect": "5ターンの 間 技や 特性や 持っている 道具によって HPを 回復 できなくする。" + }, + "wringOut": { + "name": "しぼりとる", + "effect": "強く 締めあげて 攻撃を する。 相手の HPが 残っているほど 威力は あがる。" + }, + "powerTrick": { + "name": "パワートリック", + "effect": "超能力で 自分の 攻撃と 防御の 力を 交換する。" + }, + "gastroAcid": { + "name": "いえき", + "effect": "胃液を 相手の 体に 吐きつける。 ついた 胃液は 相手の 特性の 効果を 消す。" + }, + "luckyChant": { + "name": "おまじない", + "effect": "天に むかって おいのりを ささげ 5ターンの 間 相手の 攻撃を 急所に 当たらなくする。" + }, + "meFirst": { + "name": "さきどり", + "effect": "威力を あげて 相手が だそうとする 技を 先にだす。 先に だせないと 失敗する。" + }, + "copycat": { + "name": "まねっこ", + "effect": "直前に でた 技を まねして 同じ 技を だす。 技が でていないと 失敗する。" + }, + "powerSwap": { + "name": "パワースワップ", + "effect": "超能力で 自分と 相手の 攻撃と 特攻の 能力変化を 入れ替える。" + }, + "guardSwap": { + "name": "ガードスワップ", + "effect": "超能力で 自分と 相手の 防御と 特防の 能力変化を 入れ替える。" + }, + "punishment": { + "name": "おしおき", + "effect": "能力変化で 相手が パワーアップ しているほど 技の 威力が あがる。" + }, + "lastResort": { + "name": "とっておき", + "effect": "戦闘中に おぼえている 技を すべて 使うと はじめて だせる とっておきの 技。" + }, + "worrySeed": { + "name": "なやみのタネ", + "effect": "心を なやませる タネを 植えつける。 相手を 眠れなくして 特性を ふみんに する。" + }, + "suckerPunch": { + "name": "ふいうち", + "effect": "相手より 先に 攻撃 できる。 相手が だす技が 攻撃技でないと 失敗する。" + }, + "toxicSpikes": { + "name": "どくびし", + "effect": "相手の 足下に どくびしを しかける。 交代で でてきた 相手の ポケモンに 毒を おわせる。" + }, + "heartSwap": { + "name": "ハートスワップ", + "effect": "超能力で 自分と 相手に かかっている 能力変化を 入れ替える。" + }, + "aquaRing": { + "name": "アクアリング", + "effect": "自分の 体の 周りを 水で つくった ベールで おおう。 毎ターン HPを 回復する。" + }, + "magnetRise": { + "name": "でんじふゆう", + "effect": "電気で つくった 磁力の 力で 宙に 浮かぶ。 5ターンの 間 浮遊できる。" + }, + "flareBlitz": { + "name": "フレアドライブ", + "effect": "炎を まとって 突進する。 自分も かなり ダメージを 受ける。 やけど状態に することが ある。" + }, + "forcePalm": { + "name": "はっけい", + "effect": "相手の 体に 衝撃波を 当てて 攻撃する。 まひ状態に することが ある。" + }, + "auraSphere": { + "name": "はどうだん", + "effect": "体の 奥から 波導の 力を 相手に うち放つ。 攻撃は 必ず 命中する。" + }, + "rockPolish": { + "name": "ロックカット", + "effect": "自分の 体を 磨いて 空気の 抵抗を 少なくする。素早さを ぐーんと あげることが できる。" + }, + "poisonJab": { + "name": "どくづき", + "effect": "毒に そまった 触手や 腕で 相手を 突き刺す。 毒状態に することが ある。" + }, + "darkPulse": { + "name": "あくのはどう", + "effect": "体から 悪意に みちた 恐ろしい オーラを 発する。 相手を ひるませることが ある。" + }, + "nightSlash": { + "name": "つじぎり", + "effect": "一瞬の すきを ついて 相手を 切りはらう。 急所に 当たりやすい。" + }, + "aquaTail": { + "name": "アクアテール", + "effect": "激しく あれくるう 荒波の ように 大きな しっぽを ふって 相手を 攻撃する。" + }, + "seedBomb": { + "name": "タネばくだん", + "effect": "硬い 殻を もつ 大きな タネを 上から たたきつけて 相手を 攻撃する。" + }, + "airSlash": { + "name": "エアスラッシュ", + "effect": "空をも 切り裂く 空気の 刃で 攻撃する。 相手を ひるませることが ある。" + }, + "xScissor": { + "name": "シザークロス", + "effect": "カマや ツメを ハサミのように 交差させながら 相手を 切り裂く。" + }, + "bugBuzz": { + "name": "むしのさざめき", + "effect": "振動で 音波を おこして 攻撃する。相手の 特防を さげることが ある。" + }, + "dragonPulse": { + "name": "りゅうのはどう", + "effect": "大きな 口から 衝撃波を まきおこして 相手を 攻撃する。" + }, + "dragonRush": { + "name": "ドラゴンダイブ", + "effect": "すさまじい 殺気で 威圧しながら 体当たりする。 相手を ひるませることが ある。" + }, + "powerGem": { + "name": "パワージェム", + "effect": "宝石のように きらめく 光を 発射して 相手を 攻撃する。" + }, + "drainPunch": { + "name": "ドレインパンチ", + "effect": "こぶしから 相手の 力を 吸い取る。 与えた ダメージの 半分の HPを 回復できる。" + }, + "vacuumWave": { + "name": "しんくうは", + "effect": "こぶしを ふって 真空の 波を まきおこす。 必ず 先制攻撃できる。" + }, + "focusBlast": { + "name": "きあいだま", + "effect": "気合を 高めて ありったけの 力を 放出する。 相手の 特防を さげることが ある。" + }, + "energyBall": { + "name": "エナジーボール", + "effect": "自然から 集めた 命の力を 発射する。 相手の 特防を さげることがある。" + }, + "braveBird": { + "name": "ブレイブバード", + "effect": "はねを おりたたみ 低空飛行で 突撃する。 自分も かなり ダメージを 受ける。" + }, + "earthPower": { + "name": "だいちのちから", + "effect": "相手の 足下へ 大地の力を 放出する。相手の 特防を さげることが ある。" + }, + "switcheroo": { + "name": "すりかえ", + "effect": "目にも とまらぬ 速さで 自分と 相手の 持ち物を 交換する。" + }, + "gigaImpact": { + "name": "ギガインパクト", + "effect": "持てる 力を すべて 使って 相手に 突撃する。 次の ターンは 動けなくなる。" + }, + "nastyPlot": { + "name": "わるだくみ", + "effect": "悪いことを 考えて 頭を 活性化させる。 自分の 特攻を ぐーんと あげる。" + }, + "bulletPunch": { + "name": "バレットパンチ", + "effect": "弾丸の ような 速くて 硬い パンチを 相手に くりだす。 必ず 先制攻撃 できる。" + }, + "avalanche": { + "name": "ゆきなだれ", + "effect": "相手から 技を 受けていると その 相手に 対して 技の 威力が 2倍に なる。" + }, + "iceShard": { + "name": "こおりのつぶて", + "effect": "氷の塊を 一瞬で つくり 相手に 素早く 放つ。 必ず 先制攻撃 できる。" + }, + "shadowClaw": { + "name": "シャドークロー", + "effect": "影から つくった 鋭い ツメで 相手を 切り裂く。 急所に 当たりやすい。" + }, + "thunderFang": { + "name": "かみなりのキバ", + "effect": "電気を ためた キバで かみつく。 相手を ひるませたり まひ状態に することが ある。" + }, + "iceFang": { + "name": "こおりのキバ", + "effect": "冷気を ひめた キバで かみつく。 相手を ひるませたり こおり状態に することが ある。" + }, + "fireFang": { + "name": "ほのおのキバ", + "effect": "炎を まとった キバで かみつく。 相手を ひるませたり やけど状態に することが ある。" + }, + "shadowSneak": { + "name": "かげうち", + "effect": "影を のばして 相手の 背後から 攻撃する。 必ず 先制攻撃 できる。" + }, + "mudBomb": { + "name": "どろばくだん", + "effect": "硬い 泥の 弾を 相手に 発射して 攻撃する。 命中率を さげることが ある。" + }, + "psychoCut": { + "name": "サイコカッター", + "effect": "実体化させた 心の 刃で 相手を 切り裂く。 急所に 当たりやすい。" + }, + "zenHeadbutt": { + "name": "しねんのずつき", + "effect": "思念の 力を 額に 集めて 攻撃する。 相手を ひるませることが ある。" + }, + "mirrorShot": { + "name": "ミラーショット", + "effect": "磨きあげられた 体から せん光の 力を 相手に 放つ。 命中率を さげることが ある。" + }, + "flashCannon": { + "name": "ラスターカノン", + "effect": "体の 光を 一点に 集めて 力を 放つ。 相手の 特防を さげることが ある。" + }, + "rockClimb": { + "name": "ロッククライム", + "effect": "すごい 勢いで 相手に つっこみ 攻撃する。 相手を 混乱させることが ある。" + }, + "defog": { + "name": "きりばらい", + "effect": "強い風で 相手の リフレクターや ひかりのかべ などを はらいのける。 回避率も さげる。" + }, + "trickRoom": { + "name": "トリックルーム", + "effect": "まか不思議な 空間を つくる。 5ターンの 間 遅い ポケモンから 行動できる。" + }, + "dracoMeteor": { + "name": "りゅうせいぐん", + "effect": "天空から 隕石を 相手に 落とす。使うと 反動で 自分の 特攻が がくっと さがる。" + }, + "discharge": { + "name": "ほうでん", + "effect": "まばゆい 電撃で 自分の 周りに いるものを 攻撃する。 まひ状態に することが ある。" + }, + "lavaPlume": { + "name": "ふんえん", + "effect": "真っ赤な 炎で 自分の 周りに いるものを 攻撃する。 やけど状態に することが ある。" + }, + "leafStorm": { + "name": "リーフストーム", + "effect": "とがった はっぱで 相手に あらしを おこす。使うと 反動で 自分の 特攻が がくっと さがる。" + }, + "powerWhip": { + "name": "パワーウィップ", + "effect": "ツタや 触手を 激しく ふるって 相手を たたきつけ 攻撃する。" + }, + "rockWrecker": { + "name": "がんせきほう", + "effect": "巨大な 岩を 相手に 発射して 攻撃する。 次の ターンは 動けなくなる。" + }, + "crossPoison": { + "name": "クロスポイズン", + "effect": "毒の 刃で 相手を 切り裂く。 毒状態に することが あり 急所にも 当たりやすい。" + }, + "gunkShot": { + "name": "ダストシュート", + "effect": "汚い ゴミを 相手に ぶつけて 攻撃する。 毒状態に することが ある。" + }, + "ironHead": { + "name": "アイアンヘッド", + "effect": "鋼の ような 硬い 頭で 攻撃する。 相手を ひるませることが ある。" + }, + "magnetBomb": { + "name": "マグネットボム", + "effect": "相手に 吸いつく 鋼の 爆弾を 発射する。 攻撃は 必ず 命中 する。" + }, + "stoneEdge": { + "name": "ストーンエッジ", + "effect": "とがった 岩を 相手に 突き刺して 攻撃する。 急所に 当たりやすい。" + }, + "captivate": { + "name": "ゆうわく", + "effect": "♂なら♀を ♀なら♂を 誘惑して 相手の 特攻を がくっと さげる。" + }, + "stealthRock": { + "name": "ステルスロック", + "effect": "相手の 周りに 無数の 岩を 浮かべて 交代で でてきた 相手の ポケモンに ダメージを 与える。" + }, + "grassKnot": { + "name": "くさむすび", + "effect": "草を からませて 相手を 転ばせる。相手が 重いほど 威力が あがる。" + }, + "chatter": { + "name": "おしゃべり", + "effect": "とても うるさい おしゃべりの 音波で 相手を 攻撃する。 相手を 混乱させる。" + }, + "judgment": { + "name": "さばきのつぶて", + "effect": "無数の 光弾を 相手に 放出する。 自分の 持つ プレートに より タイプが 変わる。" + }, + "bugBite": { + "name": "むしくい", + "effect": "かみついて 攻撃する。 相手が きのみを 持っているとき 食べて きのみの 効果を 受けられる。" + }, + "chargeBeam": { + "name": "チャージビーム", + "effect": "電撃の 束を 相手に 発射する。電気を ためて 自分の 特攻を あげることが ある。" + }, + "woodHammer": { + "name": "ウッドハンマー", + "effect": "硬い 胴体を 相手に たたきつけて 攻撃する。 自分も かなり ダメージを 受ける。" + }, + "aquaJet": { + "name": "アクアジェット", + "effect": "目にも 留まらぬ ものすごい 速さで 相手に つっこむ。 必ず 先制攻撃 できる。" + }, + "attackOrder": { + "name": "こうげきしれい", + "effect": "しもべを 呼びだして 相手に むかって 攻撃させる。 急所に 当たりやすい。" + }, + "defendOrder": { + "name": "ぼうぎょしれい", + "effect": "しもべを 呼びだして 自分の 体に おおい つかせる。防御と 特防を あげることが できる。" + }, + "healOrder": { + "name": "かいふくしれい", + "effect": "しもべを 呼びだして きずを 治す。 最大HPの 半分 自分の HPを 回復する。" + }, + "headSmash": { + "name": "もろはのずつき", + "effect": "命を 懸けて こん身の 力で 相手に ずつきを する。 自分も ものすごい ダメージを 受ける。" + }, + "doubleHit": { + "name": "ダブルアタック", + "effect": "しっぽなどを 使い 相手を たたいて 攻撃する。 2回連続で ダメージを 与える。" + }, + "roarOfTime": { + "name": "ときのほうこう", + "effect": "時間が ゆがむほどの 力を うちだして 相手を 攻撃する。 次の ターンは 動けなくなる。" + }, + "spacialRend": { + "name": "あくうせつだん", + "effect": "周りの 空間ごと 相手を 引き裂き ダメージを 与える。 急所に 当たりやすい。" + }, + "lunarDance": { + "name": "みかづきのまい", + "effect": "自分は ひんしに なるが 控えから でてくる ポケモンの すべての 状態を 回復する。" + }, + "crushGrip": { + "name": "にぎりつぶす", + "effect": "すさまじい 力で 相手を にぎりつぶす。 相手の HPが 残っているほど 威力が あがる。" + }, + "magmaStorm": { + "name": "マグマストーム", + "effect": "激しく 燃えたぎる 炎の なかに 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" + }, + "darkVoid": { + "name": "ダークホール", + "effect": "暗黒の 世界に ひきずり 落として 相手を 眠り状態に する。" + }, + "seedFlare": { + "name": "シードフレア", + "effect": "体の 中から 衝撃波を 発生させる。相手の 特防を がくっと さげることが ある。" + }, + "ominousWind": { + "name": "あやしいかぜ", + "effect": "みのけも よだつ 突風で 相手を 攻撃する。自分の すべての 能力が あがることが ある。" + }, + "shadowForce": { + "name": "シャドーダイブ", + "effect": "1ターン目で 姿を 消して 2ターン目に 相手を 攻撃する。 守っていても 攻撃は 当たる。" + }, + "honeClaws": { + "name": "つめとぎ", + "effect": "ツメを 磨いて 鋭く する。 自分の 攻撃と 命中率を あげる。" + }, + "wideGuard": { + "name": "ワイドガード", + "effect": "味方全員に 当たる 攻撃を 1ターンの 間 防ぐ。" + }, + "guardSplit": { + "name": "ガードシェア", + "effect": "超能力で 自分と 相手の 防御と 特防を たして 半分に わける。" + }, + "powerSplit": { + "name": "パワーシェア", + "effect": "超能力で 自分と 相手の 攻撃と 特攻を たして 半分に わける。" + }, + "wonderRoom": { + "name": "ワンダールーム", + "effect": "まか不思議な 空間を つくる。 5ターンのあいだ すべてのポケモンの 防御と 特防が 入れ替わる。" + }, + "psyshock": { + "name": "サイコショック", + "effect": "不思議な 念波を 実体化して 相手を 攻撃する。 物理的な ダメージを 与える。" + }, + "venoshock": { + "name": "ベノムショック", + "effect": "特殊な 毒液を 浴びせかける。 毒状態の 相手には 威力が 2倍に なる。" + }, + "autotomize": { + "name": "ボディパージ", + "effect": "体の ムダな 部分を 削る。 自分の 素早さを ぐーんと あげて 体重も 軽くなる。" + }, + "ragePowder": { + "name": "いかりのこな", + "effect": "イライラさせる 粉を 自分に ふりかけて 注意を ひく。 相手の 攻撃を すべて 自分に むける。" + }, + "telekinesis": { + "name": "テレキネシス", + "effect": "超能力で 相手を 浮かせる。 3ターンの 間 攻撃が 相手に 当たりやすく なる。" + }, + "magicRoom": { + "name": "マジックルーム", + "effect": "まか不思議な 空間を つくる。 5ターンの間 すべてのポケモンの 道具の 効果が なくなる。" + }, + "smackDown": { + "name": "うちおとす", + "effect": "石や 弾を 投げて 飛んでいる 相手を 攻撃する。 相手は うち落とされて 地面に 落ちる。" + }, + "stormThrow": { + "name": "やまあらし", + "effect": "強烈な 一撃を 相手に くりだす。攻撃は 必ず 急所に 当たる。" + }, + "flameBurst": { + "name": "はじけるほのお", + "effect": "当たると はじける 炎で 相手を 攻撃する。はじけた 炎は 隣の 相手にも ふりかかる。" + }, + "sludgeWave": { + "name": "ヘドロウェーブ", + "effect": "ヘドロの 波で 自分の 周りに いるものを 攻撃する。 毒状態に することが ある。" + }, + "quiverDance": { + "name": "ちょうのまい", + "effect": "神秘的で 美しい 舞を 軽やかに おどる。 自分の 特攻と 特防と 素早さを あげる。" + }, + "heavySlam": { + "name": "ヘビーボンバー", + "effect": "重たい 体で 相手に ぶつかって 攻撃する。 自分が 相手より 重いほど 威力が あがる。" + }, + "synchronoise": { + "name": "シンクロノイズ", + "effect": "不思議な 電波で 周りに いる 自分と 同じ タイプの ポケモンに ダメージを 与える。" + }, + "electroBall": { + "name": "エレキボール", + "effect": "電気の 塊を 相手に ぶつける。相手より 素早さが 速いほど 威力が あがる。" + }, + "soak": { + "name": "みずびたし", + "effect": "たくさんの 水を 浴びせかけて 相手を みずタイプに する。" + }, + "flameCharge": { + "name": "ニトロチャージ", + "effect": "炎を まとい 相手を 攻撃する。 力を ためて 自分の 素早さを あげる。" + }, + "coil": { + "name": "とぐろをまく", + "effect": "とぐろを まいて 集中する。 自分の 攻撃と 防御と 命中率を あげる。" + }, + "lowSweep": { + "name": "ローキック", + "effect": "素早い 動きで 相手の 足を ねらって 攻撃する。 相手の 素早さを さげる。" + }, + "acidSpray": { + "name": "アシッドボム", + "effect": "相手を とかす 液体を 吐きだして 攻撃する。 相手の 特防を がくっと さげる。" + }, + "foulPlay": { + "name": "イカサマ", + "effect": "相手の 力を 利用する。 戦っている 相手の 攻撃が 高いほど ダメージが あがる。" + }, + "simpleBeam": { + "name": "シンプルビーム", + "effect": "なぞの 念波を 相手に 送る。 念波を 受けとった 相手は 特性が たんじゅんに なる。" + }, + "entrainment": { + "name": "なかまづくり", + "effect": "不思議な リズムで おどる。 動きを まねさせて 自分と 相手の 特性を 同じに する。" + }, + "afterYou": { + "name": "おさきにどうぞ", + "effect": "相手の 行動を サポートして 自分の 行動の あとに 続けて 動けるように する。" + }, + "round": { + "name": "りんしょう", + "effect": "歌で 相手を 攻撃する。 みんなで 輪唱すると 続けて だすことが でき 威力も あがる。" + }, + "echoedVoice": { + "name": "エコーボイス", + "effect": "響く 声で 相手を 攻撃する。 毎ターン だれかが 技を 使い続けると 威力が あがる。" + }, + "chipAway": { + "name": "なしくずし", + "effect": "すきを みて 堅実に 攻撃する。 相手の 能力変化に 関係なく ダメージを 与える。" + }, + "clearSmog": { + "name": "クリアスモッグ", + "effect": "特殊な 泥の 塊を 相手に 投げつけて 攻撃する。 能力変化を もとに もどす。" + }, + "storedPower": { + "name": "アシストパワー", + "effect": "蓄積された パワーで 相手を 攻撃する。自分の 能力が あがっているほど 威力が あがる。" + }, + "quickGuard": { + "name": "ファストガード", + "effect": "自分と 味方を 相手の 先制攻撃から 守る。" + }, + "allySwitch": { + "name": "サイドチェンジ", + "effect": "不思議な 力で テレポートして 自分と 味方の 居場所を 入れ替える。" + }, + "scald": { + "name": "ねっとう", + "effect": "熱く 煮えたぎる 水を 相手に 発射して 攻撃する。 やけど状態に することが ある。" + }, + "shellSmash": { + "name": "からをやぶる", + "effect": "殻を やぶって 自分の 防御 特防を さげるが 攻撃 特攻 素早さを ぐーんと あげる。" + }, + "healPulse": { + "name": "いやしのはどう", + "effect": "いやしのはどうを とばして 最大HPの 半分 相手の HPを 回復する。" + }, + "hex": { + "name": "たたりめ", + "effect": "たたみかける ように 攻撃する。 状態異常の 相手に 大きな ダメージを 与える。" + }, + "skyDrop": { + "name": "フリーフォール", + "effect": "1ターン目で 相手を 空へ 連れさり 2ターン目に 落として 攻撃する。 連れさられた 相手は 動けない。" + }, + "shiftGear": { + "name": "ギアチェンジ", + "effect": "歯車を 回して 自分の 攻撃を あげる だけでなく 素早さも ぐーんと あげる。" + }, + "circleThrow": { + "name": "ともえなげ", + "effect": "相手を 投げとばして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" + }, + "incinerate": { + "name": "やきつくす", + "effect": "炎で 相手を 攻撃する。 相手が きのみなどを 持っているとき 燃やして 使えなくする。" + }, + "quash": { + "name": "さきおくり", + "effect": "相手を おさえつけて 行動の 順番を 最後に する。" + }, + "acrobatics": { + "name": "アクロバット", + "effect": "軽やかに 相手を 攻撃する。 自分が 道具を 持っていないとき 大きな ダメージを 与える。" + }, + "reflectType": { + "name": "ミラータイプ", + "effect": "相手の タイプを 反射して 自分も 同じ タイプに なる。" + }, + "retaliate": { + "name": "かたきうち", + "effect": "倒れた 味方の かたきを 討つ。 前の ターンに 味方が 倒されていると 威力が あがる。" + }, + "finalGambit": { + "name": "いのちがけ", + "effect": "命懸けで 相手を 攻撃する。 自分は ひんしに なるが 相手に HP分の ダメージを 与える。" + }, + "bestow": { + "name": "ギフトパス", + "effect": "相手が 道具を 持っていないとき 自分が 持っている 道具を 相手に わたす。" + }, + "inferno": { + "name": "れんごく", + "effect": "激しい 炎で 相手を 包みこみ 攻撃する。 やけど状態に する。" + }, + "waterPledge": { + "name": "みずのちかい", + "effect": "水の柱で 攻撃する。 ほのおと 組みあわせると 威力が あがって 空に にじが かかる。" + }, + "firePledge": { + "name": "ほのおのちかい", + "effect": "炎の柱で 攻撃する。 くさと 組みあわせると 威力が あがって 周りが 火の海に なる。" + }, + "grassPledge": { + "name": "くさのちかい", + "effect": "草の柱で 攻撃する。 みずと 組みあわせると 威力が あがって あたりが 湿原に なる。" + }, + "voltSwitch": { + "name": "ボルトチェンジ", + "effect": "攻撃したあと ものすごい スピードで もどってきて 控えの ポケモンと 入れ替わる。" + }, + "struggleBug": { + "name": "むしのていこう", + "effect": "抵抗して 相手を 攻撃する。 相手の 特攻を さげる。" + }, + "bulldoze": { + "name": "じならし", + "effect": "地面を 踏みならして 自分の 周りに いるものを 攻撃する。 相手の 素早さを さげる。" + }, + "frostBreath": { + "name": "こおりのいぶき", + "effect": "冷たい 息を 相手に 吹きつけて 攻撃する。 必ず 急所に 当たる。" + }, + "dragonTail": { + "name": "ドラゴンテール", + "effect": "相手を はじきとばして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" + }, + "workUp": { + "name": "ふるいたてる", + "effect": "自分を 奮いたてて 攻撃と 特攻を あげる。" + }, + "electroweb": { + "name": "エレキネット", + "effect": "電気の ネットで 相手を 捕まえて 攻撃する。 相手の 素早さを さげる。" + }, + "wildCharge": { + "name": "ワイルドボルト", + "effect": "電気を まとって 相手に ぶつかって 攻撃する。 自分も 少し ダメージを 受ける。" + }, + "drillRun": { + "name": "ドリルライナー", + "effect": "ドリルのように 体を 回転しながら 相手に 体当たりする。 急所に 当たりやすい。" + }, + "dualChop": { + "name": "ダブルチョップ", + "effect": "体の 硬い部分で 相手を たたいて 攻撃する。 2回連続で ダメージを 与える。" + }, + "heartStamp": { + "name": "ハートスタンプ", + "effect": "かわいい しぐさで 油断させて 強烈な 一撃を 浴びせる。 相手を ひるませることが ある。" + }, + "hornLeech": { + "name": "ウッドホーン", + "effect": "つのを 突き刺して 相手の 養分を 吸い取る。 与えた ダメージの 半分の HPを 回復できる。" + }, + "sacredSword": { + "name": "せいなるつるぎ", + "effect": "長い つので 切りつけ 攻撃する。 相手の 能力変化に 関係なく ダメージを 与える。" + }, + "razorShell": { + "name": "シェルブレード", + "effect": "鋭い 貝殻で 切りつけて 攻撃する。 相手の 防御を さげることが ある。" + }, + "heatCrash": { + "name": "ヒートスタンプ", + "effect": "燃える 体で 相手に ぶつかって 攻撃する。 自分が 相手より 重いほど 威力が あがる。" + }, + "leafTornado": { + "name": "グラスミキサー", + "effect": "鋭い はっぱで 相手を 包みこんで 攻撃する。 命中率を さげることが ある。" + }, + "steamroller": { + "name": "ハードローラー", + "effect": "まるめた 体で 回転して 相手を おしつぶす。 相手を ひるませることが ある。" + }, + "cottonGuard": { + "name": "コットンガード", + "effect": "フワフワの 綿毛で 自分の 体を 包みこんで 守る。 防御を ぐぐーんと あげる。" + }, + "nightDaze": { + "name": "ナイトバースト", + "effect": "暗黒の 衝撃波を とばして 相手を 攻撃する。 命中率を さげることが ある。" + }, + "psystrike": { + "name": "サイコブレイク", + "effect": "不思議な 念波を 実体化して 相手を 攻撃する。 物理的な ダメージを 与える。" + }, + "tailSlap": { + "name": "スイープビンタ", + "effect": "硬い しっぽで 相手を たたいて 攻撃する。 2ー5回の 間 連続で だす。" + }, + "hurricane": { + "name": "ぼうふう", + "effect": "強烈な 風で 相手を 包みこんで 攻撃する。 相手を 混乱させることが ある。" + }, + "headCharge": { + "name": "アフロブレイク", + "effect": "すごい アフロの 頭で 相手に 突進して 攻撃する。 自分も 少し ダメージを 受ける。" + }, + "gearGrind": { + "name": "ギアソーサー", + "effect": "鋼鉄の ギアを 相手に 投げつけて 攻撃する。 2回連続で ダメージを 与える。" + }, + "searingShot": { + "name": "かえんだん", + "effect": "真っ赤な 炎で 自分の 周りに いるものを 攻撃する。 やけど状態に することが ある。" + }, + "technoBlast": { + "name": "テクノバスター", + "effect": "光弾を 相手に 放出する。 自分の 持つ カセットにより タイプが 変わる。" + }, + "relicSong": { + "name": "いにしえのうた", + "effect": "いにしえのうたを 相手に 聞かせて 心に うったえて 攻撃する。 眠り状態に することが ある。" + }, + "secretSword": { + "name": "しんぴのつるぎ", + "effect": "長い つので 切りつけ 攻撃する。 つのが まとった 不思議な 力は 物理的な ダメージを 与える。" + }, + "glaciate": { + "name": "こごえるせかい", + "effect": "凍えるような 冷気を 相手に 吹きつけて 攻撃する。 相手の 素早さを さげる。" + }, + "boltStrike": { + "name": "らいげき", + "effect": "ぼうだいな 電気を 身に まとって 相手に 突進して 攻撃する。 まひ状態に することが ある。" + }, + "blueFlare": { + "name": "あおいほのお", + "effect": "美しくも 激しい 青い炎で 相手を 包みこんで 攻撃する。 やけど状態に することが ある。" + }, + "fieryDance": { + "name": "ほのおのまい", + "effect": "炎を まとい はばたいて 相手を 攻撃する。自分の 特攻が あがることが ある。" + }, + "freezeShock": { + "name": "フリーズボルト", + "effect": "電気を まとった 氷の 塊で 2ターン目に 相手を たたきつける。 まひ状態に することが ある。" + }, + "iceBurn": { + "name": "コールドフレア", + "effect": "すべてを 凍らせる 激しい 冷気で 2ターン目に 相手を 包みこむ。 やけど状態に することが ある。" + }, + "snarl": { + "name": "バークアウト", + "effect": "まくしたてる ように 怒鳴りつけて 相手の 特攻を さげる。" + }, + "icicleCrash": { + "name": "つららおとし", + "effect": "大きな 氷柱を 激しく ぶつけて 攻撃する。 相手を ひるませることが ある。" + }, + "vCreate": { + "name": "Vジェネレート", + "effect": "灼熱の 炎を 額から 発生させて 捨て身の 体当たり。 防御 特防 素早さが さがる。" + }, + "fusionFlare": { + "name": "クロスフレイム", + "effect": "巨大な 炎を たたきつける。 巨大な 雷の 影響を受け 技の 威力が あがる。" + }, + "fusionBolt": { + "name": "クロスサンダー", + "effect": "巨大な 雷を たたきつける。 巨大な 炎の 影響を受け 技の 威力が あがる。" + }, + "flyingPress": { + "name": "フライングプレス", + "effect": "空中から 相手に ダイブする。 この技は かくとうタイプと 同時に ひこうタイプでも ある。" + }, + "matBlock": { + "name": "たたみがえし", + "effect": "かえした タタミを 盾にして 自分や 味方への 技の ダメージを 防ぐ。 変化技は 防ぐことが できない。" + }, + "belch": { + "name": "ゲップ", + "effect": "相手に 向かって ゲップを 浴びせて ダメージを 与える。 きのみを 食べないと だせない。" + }, + "rototiller": { + "name": "たがやす", + "effect": "地面を 耕して 草木が 育ちやすいようにする。 くさタイプの 攻撃と 特攻が あがる。" + }, + "stickyWeb": { + "name": "ねばねばネット", + "effect": "相手の 周りに ねばねばした ネットを はりめぐらせ 交代で でてきた 相手の 素早さを さげる。" + }, + "fellStinger": { + "name": "とどめばり", + "effect": "この 技を 使って 相手を 倒すと 攻撃が ぐぐーんと あがる。" + }, + "phantomForce": { + "name": "ゴーストダイブ", + "effect": "1ターンめで どこかに 消えて 2ターンめに 相手を 攻撃する。 守りを 無視して 攻撃できる。" + }, + "trickOrTreat": { + "name": "ハロウィン", + "effect": "相手を ハロウィンに 誘う。 相手の タイプに ゴーストタイプが 追加される。" + }, + "nobleRoar": { + "name": "おたけび", + "effect": "おたけびを あげて 相手を 威嚇し 相手の 攻撃と 特攻を さげる。" + }, + "ionDeluge": { + "name": "プラズマシャワー", + "effect": "電気を 帯びた 粒子を 拡散し ノーマルタイプの 技を でんきタイプに してしまう。" + }, + "parabolicCharge": { + "name": "パラボラチャージ", + "effect": "周りにいる ポケモン 全員に ダメージ。 与えた ダメージの 半分を 自分が 回復する。" + }, + "forestsCurse": { + "name": "もりののろい", + "effect": "相手に 森ののろいを かける。 のろいを かけられた 相手は タイプに くさタイプが 追加される。" + }, + "petalBlizzard": { + "name": "はなふぶき", + "effect": "激しい 花吹雪を 起こし 周りに いるものに 攻撃して ダメージを 与える。" + }, + "freezeDry": { + "name": "フリーズドライ", + "effect": "相手を 急激に 冷やして こおり 状態に することが ある。 みずタイプにも 効果バツグンになる。" + }, + "disarmingVoice": { + "name": "チャームボイス", + "effect": "魅惑の 鳴き声を だして 相手に 精神的な ダメージを 与える。 攻撃は 必ず 命中 する。" + }, + "partingShot": { + "name": "すてゼリフ", + "effect": "すてゼリフで 相手を いかくし 攻撃と 特攻を さげたのち 控えの ポケモンと 入れ替わる。" + }, + "topsyTurvy": { + "name": "ひっくりかえす", + "effect": "相手に かかっている すべての 能力変化を ひっくり返して 逆にする。" + }, + "drainingKiss": { + "name": "ドレインキッス", + "effect": "キッスによって 相手から HPを 吸い取る。 与えた ダメージの 半分以上 HPを 回復する。" + }, + "craftyShield": { + "name": "トリックガード", + "effect": "不思議な 力を 使って 味方への 変化技を 防ぐ。 ダメージ技は 受けてしまう。" + }, + "flowerShield": { + "name": "フラワーガード", + "effect": "不思議な 力を 使って 場にいる くさタイプの ポケモン 全員の 防御を あげる。" + }, + "grassyTerrain": { + "name": "グラスフィールド", + "effect": "5ターンの 間 グラスフィールドにする。 地面にいると 毎ターン 回復する。 くさタイプの 威力が あがる。" + }, + "mistyTerrain": { + "name": "ミストフィールド", + "effect": "5ターンの 間 地面にいると 状態異常に ならず ドラゴン技の ダメージも 半分になる。" + }, + "electrify": { + "name": "そうでん", + "effect": "相手が 技を だす前に そうでん すると そのターン 相手の 技は でんきタイプになる。" + }, + "playRough": { + "name": "じゃれつく", + "effect": "相手に じゃれついて 攻撃する。 相手の 攻撃を さげる ことがある。" + }, + "fairyWind": { + "name": "ようせいのかぜ", + "effect": "ようせいのかぜを 起こし 相手に 吹きつけて 攻撃する。" + }, + "moonblast": { + "name": "ムーンフォース", + "effect": "月の パワーを かりて 相手を 攻撃する。 相手の 特攻を さげる ことがある。" + }, + "boomburst": { + "name": "ばくおんぱ", + "effect": "すさまじい 爆音の 破壊力に よって 周りに いるものを 攻撃する。" + }, + "fairyLock": { + "name": "フェアリーロック", + "effect": "ロックを かけることによって 次のターン すべての ポケモンを 逃げられなくする。" + }, + "kingsShield": { + "name": "キングシールド", + "effect": "相手の 攻撃を 防ぐと 同時に 防御態勢になる。 触れた 相手の 攻撃を さげる。" + }, + "playNice": { + "name": "なかよくする", + "effect": "相手と なかよくなって 戦う 気力を 失わせ 相手の 攻撃を さげる。" + }, + "confide": { + "name": "ないしょばなし", + "effect": "ないしょばなしを することで 相手の 集中力を 失わせ 相手の 特攻を さげる。" + }, + "diamondStorm": { + "name": "ダイヤストーム", + "effect": "ダイヤの 嵐を 巻き起こし ダメージを 与える。 自分の 防御を ぐーんと あげることが ある。" + }, + "steamEruption": { + "name": "スチームバースト", + "effect": "ものすごく 熱い 蒸気を 相手に 浴びせる。 相手は やけどする ことがある。" + }, + "hyperspaceHole": { + "name": "いじげんホール", + "effect": "異次元ホールで 突然 相手の 真横に 現れ 攻撃する。 まもるや みきり なども 無視 できる。" + }, + "waterShuriken": { + "name": "みずしゅりけん", + "effect": "粘液で できた 手裏剣を 2ー5回の 間 連続で だす。 必ず 先制攻撃 できる。" + }, + "mysticalFire": { + "name": "マジカルフレイム", + "effect": "口から 吐きだす 特別 熱い 炎で 攻撃する。 相手の 特攻を さげる。" + }, + "spikyShield": { + "name": "ニードルガード", + "effect": "相手の 攻撃を 防ぐと 同時に 触れた 相手の 体力を 削って しまう。" + }, + "aromaticMist": { + "name": "アロマミスト", + "effect": "不思議な アロマの 香りによって 味方の 特防を あげる。" + }, + "eerieImpulse": { + "name": "かいでんぱ", + "effect": "体から かいでんぱを 放ち 相手に 浴びせる ことによって 特攻を がくっと さげる。" + }, + "venomDrench": { + "name": "ベノムトラップ", + "effect": "特殊な 毒液を 浴びせかける。 毒状態の 相手は 攻撃 特攻 素早さが さがる。" + }, + "powder": { + "name": "ふんじん", + "effect": "ふんじんを 浴びせた 相手が ほのお技を 使うと 爆発して ダメージを 与える。" + }, + "geomancy": { + "name": "ジオコントロール", + "effect": "1ターン目で エネルギーを 吸収し 2ターン目に 特攻 特防 素早さを ぐーんと あげる。" + }, + "magneticFlux": { + "name": "じばそうさ", + "effect": "磁場を 操作 することによって 特性 プラスと マイナスの 防御 特防が あがる。" + }, + "happyHour": { + "name": "ハッピータイム", + "effect": "ハッピータイムの 技を 使うと 戦闘の あとで もらえる お金が 倍になる。" + }, + "electricTerrain": { + "name": "エレキフィールド", + "effect": "5ターンの 間 エレキフィールドにする。 地面にいる ポケモンは 眠らない。 でんきタイプの 威力が あがる。" + }, + "dazzlingGleam": { + "name": "マジカルシャイン", + "effect": "強力な 光を 放ち 相手に ダメージを 与える。" + }, + "celebrate": { + "name": "おいわい", + "effect": "ポケモンが とっても ハッピーな あなたのことを お祝い してくれる。" + }, + "holdHands": { + "name": "てをつなぐ", + "effect": "味方の ポケモン 同士が 手をつなぐ。 とっても 幸せな 気持ちに なれる。" + }, + "babyDollEyes": { + "name": "つぶらなひとみ", + "effect": "つぶらなひとみで 相手を みつめて 攻撃を さげる。 必ず 先制攻撃 できる。" + }, + "nuzzle": { + "name": "ほっぺすりすり", + "effect": "電気を 帯びた ほっぺを すりつけて 攻撃。 相手を まひ状態に する。" + }, + "holdBack": { + "name": "てかげん", + "effect": "手加減 した 攻撃で 相手の HPを 必ず 1だけ 残す。" + }, + "infestation": { + "name": "まとわりつく", + "effect": "4ー5ターンの 間 相手に まとわりついて 攻撃する。 そのあいだ 相手は 逃げられない。" + }, + "powerUpPunch": { + "name": "グロウパンチ", + "effect": "繰り返し 打つことで だんだん こぶしが 固くなる。 相手に 当てると 攻撃が あがる。" + }, + "oblivionWing": { + "name": "デスウイング", + "effect": "ねらいを 定めた 相手から HPを 吸い取る。 与えた ダメージの 半分以上 HPを 回復する。" + }, + "thousandArrows": { + "name": "サウザンアロー", + "effect": "浮いている ポケモンにも 当たる。 浮いていた 相手は 撃ち落とされて 地面に 落ちる。" + }, + "thousandWaves": { + "name": "サウザンウェーブ", + "effect": "地をはう 波によって 攻撃。 波に 巻き込まれた 相手は 戦闘から 逃げられなくなる。" + }, + "landsWrath": { + "name": "グランドフォース", + "effect": "大地の パワーを 集め 力を 相手に 集中させて ダメージを 与える。" + }, + "lightOfRuin": { + "name": "はめつのひかり", + "effect": "永遠の花 の パワーを かりて 強力な 光線を 撃ちだす。 自分も かなりの ダメージを 受ける。" + }, + "originPulse": { + "name": "こんげんのはどう", + "effect": "青白く 輝く 無数の 光線で 相手を 攻撃する。" + }, + "precipiceBlades": { + "name": "だんがいのつるぎ", + "effect": "大地の 力を 刃に 変えて 相手を 攻撃する。" + }, + "dragonAscent": { + "name": "ガリョウテンセイ", + "effect": "大空から 急速落下 して 相手を 攻撃する。 自分の 防御と 特防が さがる。" + }, + "hyperspaceFury": { + "name": "いじげんラッシュ", + "effect": "たくさんの 腕で まもるや みきり などを 無視した 連続攻撃。 自分の 防御が さがる。" + }, + "breakneckBlitzPhysical": { + "name": "ウルトラダッシュアタック", + "effect": "Zパワーで 勢いを つけて 全力で 相手に ぶつかる。 元になった 技で 威力が 変わる。" + }, + "breakneckBlitzSpecial": { + "name": "ウルトラダッシュアタック", + "effect": "ダミーデータ" + }, + "allOutPummelingPhysical": { + "name": "ぜんりょくむそうげきれつけん", + "effect": "Zパワーで 作った エネルギーの 弾を 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" + }, + "allOutPummelingSpecial": { + "name": "ぜんりょくむそうげきれつけん", + "effect": "ダミーデータ" + }, + "supersonicSkystrikePhysical": { + "name": "ファイナルダイブクラッシュ", + "effect": "Zパワーで 勢いよく 飛びあがり 相手に 向かって 全力で 落下。 元になった 技で 威力が 変わる。" + }, + "supersonicSkystrikeSpecial": { + "name": "ファイナルダイブクラッシュ", + "effect": "ダミーデータ" + }, + "acidDownpourPhysical": { + "name": "アシッドポイズンデリート", + "effect": "Zパワーで 毒の 沼を 湧きあがらせ 全力で 相手を 沈める。 元になった 技で 威力が 変わる。" + }, + "acidDownpourSpecial": { + "name": "アシッドポイズンデリート", + "effect": "ダミーデータ" + }, + "tectonicRagePhysical": { + "name": "ライジングランドオーバー", + "effect": "Zパワーで 地面の 奥深くに 潜り 全力で 相手に ぶつかる。 元になった 技で 威力が 変わる。" + }, + "tectonicRageSpecial": { + "name": "ライジングランドオーバー", + "effect": "ダミーデータ" + }, + "continentalCrushPhysical": { + "name": "ワールズエンドフォール", + "effect": "Zパワーで 大きな 岩山を 呼びだし 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" + }, + "continentalCrushSpecial": { + "name": "ワールズエンドフォール", + "effect": "ダミーデータ" + }, + "savageSpinOutPhysical": { + "name": "ぜったいほしょくかいてんざん", + "effect": "Zパワーで 吐きだした 糸が 全力で 相手を 縛りつける。 元になった 技で 威力が 変わる。" + }, + "savageSpinOutSpecial": { + "name": "ぜったいほしょくかいてんざん", + "effect": "ダミーデータ" + }, + "neverEndingNightmarePhysical": { + "name": "むげんあんやへのいざない", + "effect": "Zパワーで 呼びよせた 強い 怨念が 全力で 相手に 降りかかる。 元になった 技で 威力が 変わる。" + }, + "neverEndingNightmareSpecial": { + "name": "むげんあんやへのいざない", + "effect": "ダミーデータ" + }, + "corkscrewCrashPhysical": { + "name": "ちょうぜつらせんれんげき", + "effect": "Zパワーで 高速回転を おこない 全力で 相手に ぶつかる。 元になった 技で 威力が 変わる。" + }, + "corkscrewCrashSpecial": { + "name": "ちょうぜつらせんれんげき", + "effect": "ダミーデータ" + }, + "infernoOverdrivePhysical": { + "name": "ダイナミックフルフレイム", + "effect": "Zパワーで 燃えさかる 炎を 吐きだし 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" + }, + "infernoOverdriveSpecial": { + "name": "ダイナミックフルフレイム", + "effect": "ダミーデータ" + }, + "hydroVortexPhysical": { + "name": "スーパーアクアトルネード", + "effect": "Zパワーで 大きな 渦潮を 作り 全力で 相手を 飲みこむ。 元になった 技で 威力が 変わる。" + }, + "hydroVortexSpecial": { + "name": "スーパーアクアトルネード", + "effect": "ダミーデータ" + }, + "bloomDoomPhysical": { + "name": "ブルームシャインエクストラ", + "effect": "Zパワーで 草花の エネルギーを 借り 全力で 相手を 攻撃する。 元になった 技で 威力が 変わる。" + }, + "bloomDoomSpecial": { + "name": "ブルームシャインエクストラ", + "effect": "ダミーデータ" + }, + "gigavoltHavocPhysical": { + "name": "スパーキングギガボルト", + "effect": "Zパワーで 溜めた 強い 電気を 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" + }, + "gigavoltHavocSpecial": { + "name": "スパーキングギガボルト", + "effect": "ダミーデータ" + }, + "shatteredPsychePhysical": { + "name": "マキシマムサイブレイカー", + "effect": "Zパワーで 相手を 操り 全力で 痛い 思いを させる。 元になった 技で 威力が 変わる。" + }, + "shatteredPsycheSpecial": { + "name": "マキシマムサイブレイカー", + "effect": "ダミーデータ" + }, + "subzeroSlammerPhysical": { + "name": "レイジングジオフリーズ", + "effect": "Zパワーで 気温を 急激に 下げ 全力で 相手を 凍らせる。 元になった 技で 威力が 変わる。" + }, + "subzeroSlammerSpecial": { + "name": "レイジングジオフリーズ", + "effect": "ダミーデータ" + }, + "devastatingDrakePhysical": { + "name": "アルティメットドラゴンバーン", + "effect": "Zパワーで オーラを 実体化し 全力で 相手に 襲いかかる。 元になった 技で 威力が 変わる。" + }, + "devastatingDrakeSpecial": { + "name": "アルティメットドラゴンバーン", + "effect": "ダミーデータ" + }, + "blackHoleEclipsePhysical": { + "name": "ブラックホールイクリプス", + "effect": "Zパワーで 悪の エネルギーを 集め 全力で 相手を 吸いよせる。 元になった 技で 威力が 変わる。" + }, + "blackHoleEclipseSpecial": { + "name": "ブラックホールイクリプス", + "effect": "ダミーデータ" + }, + "twinkleTacklePhysical": { + "name": "ラブリースターインパクト", + "effect": "Zパワーで 魅惑の 空間を 作り 全力で 相手を もてあそぶ。 元になった 技で 威力が 変わる。" + }, + "twinkleTackleSpecial": { + "name": "ラブリースターインパクト", + "effect": "ダミーデータ" + }, + "catastropika": { + "name": "ひっさつのピカチュート", + "effect": "Zパワーで 最大 電力を 身に まとったピカチュウが 全力で 相手に 飛び掛る。" + }, + "shoreUp": { + "name": "すなあつめ", + "effect": "最大HPの 半分 自分の HPを 回復する。 すなあらしの時は 多く 回復。" + }, + "firstImpression": { + "name": "であいがしら", + "effect": "威力が 高い 技 だが 戦闘に 出たら すぐに 出さないと 成功 しない。" + }, + "banefulBunker": { + "name": "トーチカ", + "effect": "相手の 攻撃を 防ぐと 同時に 触れた 相手に 毒を 与えてしまう。" + }, + "spiritShackle": { + "name": "かげぬい", + "effect": "攻撃と 同時に 相手の 影を 縫い付けて 逃げられなくする。" + }, + "darkestLariat": { + "name": "DDラリアット", + "effect": "両腕を 回し 相手に 当てる。 相手の 能力変化に 関係なく ダメージを 与える。" + }, + "sparklingAria": { + "name": "うたかたのアリア", + "effect": "歌うことによって たくさんの バルーンを 放出する。 技を 受けると やけどが 治る。" + }, + "iceHammer": { + "name": "アイスハンマー", + "effect": "強くて 重い こぶしを ふるって ダメージを 与える。 自分の 素早さが さがる。" + }, + "floralHealing": { + "name": "フラワーヒール", + "effect": "最大HPの 半分 相手の HPを 回復する。 グラスフィールドの時 効果が あがる。" + }, + "highHorsepower": { + "name": "10まんばりき", + "effect": "全身を 使って 相手に 猛アタックする。" + }, + "strengthSap": { + "name": "ちからをすいとる", + "effect": "相手の 攻撃力と 同じだけ 自分の HPを 回復する。 そして 相手の 攻撃を さげる。" + }, + "solarBlade": { + "name": "ソーラーブレード", + "effect": "1ターン目に 光を いっぱいに 集め 2ターン目に その 力を 剣に 込めて 攻撃する。" + }, + "leafage": { + "name": "このは", + "effect": "はっぱを 相手に 当てて 攻撃する。" + }, + "spotlight": { + "name": "スポットライト", + "effect": "ポケモンに スポットライトを 当て そのターンに そのポケモンしか 狙えない ようにする。" + }, + "toxicThread": { + "name": "どくのいと", + "effect": "毒の 混じった 糸を 吹き付ける。 相手を 毒にして 素早さを さげる。" + }, + "laserFocus": { + "name": "とぎすます", + "effect": "精神を 集中して 次の 攻撃を 必ず 急所に 当てる。" + }, + "gearUp": { + "name": "アシストギア", + "effect": "ギアを 入れる ことによって 特性 プラスと マイナスの 攻撃と 特攻が あがる。" + }, + "throatChop": { + "name": "じごくづき", + "effect": "この 技を 受けた 相手は 地獄の 苦しみから 2ターンの間 音の 技を 出すことが できなくなる。" + }, + "pollenPuff": { + "name": "かふんだんご", + "effect": "敵には 爆発する だんごを 使って 攻撃。 味方には 回復する だんごを 与える。" + }, + "anchorShot": { + "name": "アンカーショット", + "effect": "アンカーを 相手に からませて 攻撃する。 相手は 逃げることが できなくなる。" + }, + "psychicTerrain": { + "name": "サイコフィールド", + "effect": "5ターンの間 地面にいると 先制技を 受けない。 エスパータイプの 威力が あがる。" + }, + "lunge": { + "name": "とびかかる", + "effect": "全力で 相手に 飛びかかって 攻撃。 相手の 攻撃を さげる。" + }, + "fireLash": { + "name": "ほのおのムチ", + "effect": "焼けたムチで 相手を 打ちつける。 攻撃を 受けた 相手は 防御が さがる。" + }, + "powerTrip": { + "name": "つけあがる", + "effect": "自分の 強さを 鼻高々に 攻撃する。自分の 能力が あがって いるほど 威力が あがる。" + }, + "burnUp": { + "name": "もえつきる", + "effect": "全身の ほのおを すべて 燃やして 大ダメージを 与える。 自分の ほのおタイプが なくなる。" + }, + "speedSwap": { + "name": "スピードスワップ", + "effect": "相手の 素早さと 自分の 素早さを 入れ替えてしまう。" + }, + "smartStrike": { + "name": "スマートホーン", + "effect": "とがった つので 相手を 突き刺して 攻撃する。 攻撃は 必ず 命中する。" + }, + "purify": { + "name": "じょうか", + "effect": "相手の 状態異常を 治す。 治すと 自分は HPを 回復 することが できる。" + }, + "revelationDance": { + "name": "めざめるダンス", + "effect": "全力で 踊って 攻撃する。 この 技の タイプは 自分の タイプと 同じになる。" + }, + "coreEnforcer": { + "name": "コアパニッシャー", + "effect": "ダメージを 与えた 相手が すでに 行動を 終えていたら 相手の 特性を 消してしまう。" + }, + "tropKick": { + "name": "トロピカルキック", + "effect": "南国 由来の 熱い キックを 相手に 浴びせる。 相手の 攻撃を さげる。" + }, + "instruct": { + "name": "さいはい", + "effect": "相手が 出した 技を 指示して もう一度 出させることが できる。" + }, + "beakBlast": { + "name": "くちばしキャノン", + "effect": "最初に クチバシを 加熱してから 攻撃を くりだす。 加熱中に さわると やけどする。" + }, + "clangingScales": { + "name": "スケイルノイズ", + "effect": "全身の うろこを こすり 大きな 音を 出して 攻撃する。 攻撃後 自分の 防御が さがる。" + }, + "dragonHammer": { + "name": "ドラゴンハンマー", + "effect": "体を ハンマーのように 使って 相手に 襲いかかり ダメージを 与える。" + }, + "brutalSwing": { + "name": "ぶんまわす", + "effect": "自分の 体を ぶんまわして 相手に ダメージを 与える。" + }, + "auroraVeil": { + "name": "オーロラベール", + "effect": "5ターンの 間 物理と 特殊の ダメージを 弱める。 ゆきの 時しか 出すことが できない。" + }, + "sinisterArrowRaid": { + "name": "シャドーアローズストライク", + "effect": "Zパワーで 無数の 矢を 作りだした ジュナイパーが 全力で 相手を 射抜く 攻撃。" + }, + "maliciousMoonsault": { + "name": "ハイパーダーククラッシャー", + "effect": "Zパワーで タフな 肉体を 得た ガオガエンが 全力で 相手に ぶつかって 攻撃する。" + }, + "oceanicOperetta": { + "name": "わだつみのシンフォニア", + "effect": "Zパワーで 大量の 水を 呼んだ アシレーヌが 全力で 相手を 攻撃する。" + }, + "guardianOfAlola": { + "name": "ガーディアン・デ・アローラ", + "effect": "Zパワーで アローラの 力を 得た とちがみポケモン 全力の 攻撃。 相手の 残りHPを たくさん 減らす。" + }, + "soulStealing7StarStrike": { + "name": "しちせいだっこんたい", + "effect": "Zパワーを 得た マーシャドーが パンチと キックの 連続技を 全力で 相手に 叩き込む。" + }, + "stokedSparksurfer": { + "name": "ライトニングサーフライド", + "effect": "Zパワーを 得た アローラ地方の ライチュウが 全力で 攻撃する。 相手を まひ 状態に する。" + }, + "pulverizingPancake": { + "name": "ほんきをだす こうげき", + "effect": "Zパワーで 本気を 出した カビゴンが 巨体を 躍動させて 全力で 相手に 襲いかかる。" + }, + "extremeEvoboost": { + "name": "ナインエボルブースト", + "effect": "Zパワーを 得た イーブイが 進化した 仲間たちの 力を 借りて 能力を ぐーんと 上げる。" + }, + "genesisSupernova": { + "name": "オリジンズスーパーノヴァ", + "effect": "Zパワーを 得た ミュウが 全力で 相手を 攻撃する。 足元が サイコフィールドになる。" + }, + "shellTrap": { + "name": "トラップシェル", + "effect": "こうらの トラップを しかける。 相手が 物理技を 出すと 爆発して ダメージを 与える。" + }, + "fleurCannon": { + "name": "フルールカノン", + "effect": "強力な ビームを 放ったあと 自分の 特攻が がくっと さがる。" + }, + "psychicFangs": { + "name": "サイコファング", + "effect": "サイコパワーで かみついて 相手を 攻撃する。 ひかりのかべや リフレクター なども 破壊できる。" + }, + "stompingTantrum": { + "name": "じだんだ", + "effect": "悔しさを バネにして 攻撃する。 前の ターンに 技を 外していると 威力が 倍に なる。" + }, + "shadowBone": { + "name": "シャドーボーン", + "effect": "魂の 宿った ホネで 相手を なぐりつけて 攻撃する。 相手の 防御を さげる ことがある。" + }, + "accelerock": { + "name": "アクセルロック", + "effect": "素早い スピードで 相手に ぶつかって 攻撃する。 必ず 先制攻撃 できる。" + }, + "liquidation": { + "name": "アクアブレイク", + "effect": "水の 力で 相手に ぶつかって 攻撃する。 相手の 防御を さげる ことがある。" + }, + "prismaticLaser": { + "name": "プリズムレーザー", + "effect": "プリズムの 力で 強力な 光線を 発射する。 次の ターンは 動けなくなる。" + }, + "spectralThief": { + "name": "シャドースチール", + "effect": "相手の 影に 潜り込み 相手の 能力アップを 奪って 攻撃する。" + }, + "sunsteelStrike": { + "name": "メテオドライブ", + "effect": "流星の ような 勢いで 突進する。 相手の 特性を 無視して 攻撃 することが できる。" + }, + "moongeistBeam": { + "name": "シャドーレイ", + "effect": "怪しい 光線を 放って 攻撃する。相手の 特性を 無視して 攻撃 することが できる。" + }, + "tearfulLook": { + "name": "なみだめ", + "effect": "なみだめに なって 相手の 戦力を 喪失させる。 相手の 攻撃と 特攻が さがる。" + }, + "zingZap": { + "name": "びりびりちくちく", + "effect": "相手に ぶつかって 強力な 電気を浴びせ びりびりちくちく させる。 相手を ひるませる ことが ある。" + }, + "naturesMadness": { + "name": "しぜんのいかり", + "effect": "自然の 怒りを 相手に ぶつける。 相手の HPは 半分に なる。" + }, + "multiAttack": { + "name": "マルチアタック", + "effect": "高い エネルギーを まといつつ 相手に ぶつかって 攻撃する。 メモリに より タイプが 変わる。" + }, + "tenMillionVoltThunderbolt": { + "name": "1000まんボルト", + "effect": "帽子を かぶった ピカチュウが Zパワーで パワーアップした 電撃を 放つ。 急所に 当たりやすい。" + }, + "mindBlown": { + "name": "ビックリヘッド", + "effect": "自分の 頭を 爆発 させて 周りの すべてを 攻撃する。 自分も ダメージを 受けてしまう。" + }, + "plasmaFists": { + "name": "プラズマフィスト", + "effect": "電気を まとった こぶしで 攻撃。 ノーマルタイプの 技を でんきタイプに してしまう。" + }, + "photonGeyser": { + "name": "フォトンゲイザー", + "effect": "光の 柱で 攻撃する。 攻撃と 特攻を 比べて 高いほうで ダメージを 与える。" + }, + "lightThatBurnsTheSky": { + "name": "てんこがすめつぼうのひかり", + "effect": "ネクロズマが 相手の 特性の 効果を 無視して 攻撃と 特攻の 高い方で ダメージを 与える。" + }, + "searingSunrazeSmash": { + "name": "サンシャインスマッシャー", + "effect": "Zパワーを 得た ソルガレオが 全力で 攻撃する。 相手の 特性の 効果を 無視できる。" + }, + "menacingMoonrazeMaelstrom": { + "name": "ムーンライトブラスター", + "effect": "Zパワーを 得た ルナアーラが 全力で 攻撃する。 相手の 特性の 効果を 無視できる。" + }, + "letsSnuggleForever": { + "name": "ぽかぼかフレンドタイム", + "effect": "Zパワーを 得た ミミッキュが 全力で ぽかぽか 攻撃。" + }, + "splinteredStormshards": { + "name": "ラジアルエッジストーム", + "effect": "Zパワーを 得た ルガルガンが 全力で 攻撃する。 追加で フィールド状態を 打ち消す。" + }, + "clangorousSoulblaze": { + "name": "ブレイジングソウルビート", + "effect": "Zパワーを 得た ジャラランガが 全力で 相手を 攻撃する。 追加で 自分の 能力が 上がる。" + }, + "zippyZap": { + "name": "ばちばちアクセル", + "effect": "猛スピードの 電撃 アタック。 必ず 先制攻撃 できて 急所に あたる。" + }, + "splishySplash": { + "name": "ざぶざぶサーフ", + "effect": "大きな 波に 電気を あびせ 相手に ぶつけて 攻撃する。 まひ状態に することが ある。" + }, + "floatyFall": { + "name": "ふわふわフォール", + "effect": "ふんわりと 浮かび あがり 一気に 急降下して 攻撃。 相手を ひるませることが ある。" + }, + "pikaPapow": { + "name": "ピカピカサンダー", + "effect": "トレーナーへの 大好きな 気持ちが 強いほど 威力が あがる 電撃。 必ず 命中する。" + }, + "bouncyBubble": { + "name": "いきいきバブル", + "effect": "水のかたまりを ぶつけて 攻撃。 水を 吸いとり ダメージの 半分の HPを 回復する。" + }, + "buzzyBuzz": { + "name": "びりびりエレキ", + "effect": "電気を 飛ばし 相手に あびせて 攻撃する。 相手を まひ状態に する。" + }, + "sizzlySlide": { + "name": "めらめらバーン", + "effect": "炎を まとった 体で 勢いよく 相手に ぶつかる。 相手を やけど状態に する。" + }, + "glitzyGlow": { + "name": "どばどばオーラ", + "effect": "念力を これでもかと あびせる。 相手の 特殊攻撃を 弱める 不思議な かべを つくりだす。" + }, + "baddyBad": { + "name": "わるわるゾーン", + "effect": "わるさを アピールして 攻撃。 相手の 物理攻撃を 弱める 不思議な かべを つくりだす。" + }, + "sappySeed": { + "name": "すくすくボンバー", + "effect": "巨大な ツルを 生やし タネを 撒きちらかして 攻撃する。 タネは 毎ターン 相手の HPを 吸いとる。" + }, + "freezyFrost": { + "name": "こちこちフロスト", + "effect": "冷たく 凍った くろいきりの 結晶で 攻撃。 全員の 能力変化を もとに もどす。" + }, + "sparklySwirl": { + "name": "きらきらストーム", + "effect": "むせかえる ような 香りの 竜巻で 相手を つつんで 攻撃。 味方の 状態異常を 回復する。" + }, + "veeveeVolley": { + "name": "ブイブイブレイク", + "effect": "イーブイの トレーナーへの 大好きな 気持ちが 強いほど 威力が あがる 体当たり。 必ず 命中する。" + }, + "doubleIronBash": { + "name": "ダブルパンツァー", + "effect": "胸の ナットを 軸に 回転して 2回 続けて うでを たたきつける。 相手を ひるませる ことが ある。" + }, + "maxGuard": { + "name": "ダイウォール", + "effect": "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。" + }, + "dynamaxCannon": { + "name": "ダイマックスほう", + "effect": "コアから ビームを 放つ。相手の レベルが 過度に 上がっている 場合は 与える ダメージが 最大 2倍に 増える。" + }, + "snipeShot": { + "name": "ねらいうち", + "effect": "相手の 技を 引き受ける 特性や 技の 影響を 無視して 選んだ 相手を 攻撃 できる。" + }, + "jawLock": { + "name": "くらいつく", + "effect": "お互い ひんしに なるまで 交代が できなくなる。 どちらかの ポケモンが いなくなると 効果は消える。" + }, + "stuffCheeks": { + "name": "ほおばる", + "effect": "持っている きのみを 食べて 防御を ぐーんと あげる。" + }, + "noRetreat": { + "name": "はいすいのじん", + "effect": "自分の すべての 能力が 上がるが 交代 したり 逃げることが できなくなる。" + }, + "tarShot": { + "name": "タールショット", + "effect": "ねばねばの タールを 浴びせて 相手の 素早さを 下げる。 相手は ほのおが 弱点に なる。" + }, + "magicPowder": { + "name": "まほうのこな", + "effect": "まほうのこなを 浴びせて 相手を エスパータイプに 変化させる。" + }, + "dragonDarts": { + "name": "ドラゴンアロー", + "effect": "ドラメシヤで 2回 攻撃。 相手が 2匹 いるときは それぞれに 1回ずつ 攻撃する。" + }, + "teatime": { + "name": "おちゃかい", + "effect": "おちゃかいを ひらいて 場にいる ポケモンが それぞれ 持っている きのみを 食べる。" + }, + "octolock": { + "name": "たこがため", + "effect": "相手を 逃げられなくする。 かためられた 相手は 毎ターン 防御と 特防が 下がる。" + }, + "boltBeak": { + "name": "でんげきくちばし", + "effect": "電気を まとった くちばしで 刺す。 相手より 先に 攻撃できると 技の 威力は 2倍に なる。" + }, + "fishiousRend": { + "name": "エラがみ", + "effect": "かたい エラで かみつく。 相手より 先に 攻撃できると 技の 威力は 2倍に なる。" + }, + "courtChange": { + "name": "コートチェンジ", + "effect": "不思議な 力で お互いの 場の 効果を 入れ替える。" + }, + "maxFlare": { + "name": "ダイバーン", + "effect": "ダイマックスした ポケモンが 繰りだす ほのおタイプの 攻撃。 5ターンの 間 日差しを 強くする。" + }, + "maxFlutterby": { + "name": "ダイワーム", + "effect": "ダイマックスした ポケモンが 繰りだす むしタイプの 攻撃。 相手の 特攻を 下げる。" + }, + "maxLightning": { + "name": "ダイサンダー", + "effect": "ダイマックスした ポケモンが 繰りだす でんきタイプの 攻撃。 5ターンの 間 エレキフィールドにする。" + }, + "maxStrike": { + "name": "ダイアタック", + "effect": "ダイマックスした ポケモンが 繰りだす ノーマルタイプの 攻撃。 相手の 素早さを 下げる。" + }, + "maxKnuckle": { + "name": "ダイナックル", + "effect": "ダイマックスした ポケモンが 繰りだす かくとうタイプの 攻撃。 味方の 攻撃を 上げる。" + }, + "maxPhantasm": { + "name": "ダイホロウ", + "effect": "ダイマックスした ポケモンが 繰りだす ゴーストタイプの 攻撃。 相手の 防御を 下げる。" + }, + "maxHailstorm": { + "name": "ダイアイス", + "effect": "ダイマックスした ポケモンが 繰りだす こおりタイプの 攻撃。 5ターンの 間 あられを 降らす。" + }, + "maxOoze": { + "name": "ダイアシッド", + "effect": "ダイマックスした ポケモンが 繰りだす どくタイプの 攻撃。 味方の 特攻を 上げる。" + }, + "maxGeyser": { + "name": "ダイストリーム", + "effect": "ダイマックスした ポケモンが 繰りだす みずタイプの 攻撃。 5ターンの 間 雨を 降らせる。" + }, + "maxAirstream": { + "name": "ダイジェット", + "effect": "ダイマックスした ポケモンが 繰りだす ひこうタイプの 攻撃。 味方の 素早さを 上げる。" + }, + "maxStarfall": { + "name": "ダイフェアリー", + "effect": "ダイマックスした ポケモンが 繰りだす フェアリータイプの 攻撃。 5ターンの 間 ミストフィールドにする。" + }, + "maxWyrmwind": { + "name": "ダイドラグーン", + "effect": "ダイマックスした ポケモンが 繰りだす ドラゴンタイプの 攻撃。 相手の 攻撃を 下げる。" + }, + "maxMindstorm": { + "name": "ダイサイコ", + "effect": "ダイマックスした ポケモンが 繰りだす エスパータイプの 攻撃。 5ターンの 間 サイコフィールドにする。" + }, + "maxRockfall": { + "name": "ダイロック", + "effect": "ダイマックスした ポケモンが 繰りだす いわタイプの 攻撃。 5ターンの 間 砂あらしにする。" + }, + "maxQuake": { + "name": "ダイアース", + "effect": "ダイマックスした ポケモンが 繰りだす じめんタイプの 攻撃。 味方の 特防を 上げる。" + }, + "maxDarkness": { + "name": "ダイアーク", + "effect": "ダイマックスした ポケモンが 繰りだす あくタイプの 攻撃。 相手の 特防を 下げる。" + }, + "maxOvergrowth": { + "name": "ダイソウゲン", + "effect": "ダイマックスした ポケモンが 繰りだす くさタイプの 攻撃。 5ターンの 間 グラスフィールドにする。" + }, + "maxSteelspike": { + "name": "ダイスチル", + "effect": "ダイマックスした ポケモンが 繰りだす はがねタイプの 攻撃。 味方の 防御を 上げる。" + }, + "clangorousSoul": { + "name": "ソウルビート", + "effect": "自分の HPを 少し 削って すべての 能力を 上げる。" + }, + "bodyPress": { + "name": "ボディプレス", + "effect": "体を ぶつけて 攻撃。 防御が 高いほど 与える ダメージが 増える。" + }, + "decorate": { + "name": "デコレーション", + "effect": "かざりつけを することで 相手の 攻撃と 特攻を ぐーんと 上げる。" + }, + "drumBeating": { + "name": "ドラムアタック", + "effect": "ドラムの 根っこを ドラミングで コントロールして こうげき することで 相手の 素早さを 下げる。" + }, + "snapTrap": { + "name": "トラバサミ", + "effect": "トラバサミで 捕らえて 4-5ターンの 間 相手を はさんで 攻撃する。" + }, + "pyroBall": { + "name": "かえんボール", + "effect": "小石を 燃やした 炎の ボールで 相手を 攻撃する。 やけど 状態に することが ある。" + }, + "behemothBlade": { + "name": "きょじゅうざん", + "effect": "全身で 強大な剣を 振りかざし 勢いよく 切りかかって 攻撃する。" + }, + "behemothBash": { + "name": "きょじゅうだん", + "effect": "全身を 強固な盾へと 変化させ 勢いよく ぶつかって 攻撃する。" + }, + "auraWheel": { + "name": "オーラぐるま", + "effect": "ほほぶくろに 溜めた エネルギーで 攻撃し 自分の 素早さを あげる。 モルペコの 姿で タイプが 変わる。" + }, + "breakingSwipe": { + "name": "ワイドブレイカー", + "effect": "きょうじんな しっぽを 激しく ふりはらって 相手を 攻撃する。 相手の 攻撃を 下げる。" + }, + "branchPoke": { + "name": "えだづき", + "effect": "するどく とがった 枝で 相手を 突いて 攻撃する。" + }, + "overdrive": { + "name": "オーバードライブ", + "effect": "ギターや ベースを かきならして 激しく 響く 大きな 振動を 相手に 与えて 攻撃する。" + }, + "appleAcid": { + "name": "りんごさん", + "effect": "すっぱい りんごから つくりだした 酸性の 液体で 攻撃。 相手の 特防を 下げる。" + }, + "gravApple": { + "name": "Gのちから", + "effect": "高いところから りんごを 落として ダメージを 与える。 相手の 防御を 下げる。" + }, + "spiritBreak": { + "name": "ソウルクラッシュ", + "effect": "食らうと くじけるほどの 勢いで 攻撃。 相手の 特攻を 下げる。" + }, + "strangeSteam": { + "name": "ワンダースチーム", + "effect": "煙を 噴出して 相手を 攻撃。 混乱 させることが ある。" + }, + "lifeDew": { + "name": "いのちのしずく", + "effect": "不思議な 水を ふりまいて 自分と 場にいる 味方の HPを 回復する。" + }, + "obstruct": { + "name": "ブロッキング", + "effect": "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。 触れると 防御が がくっと 下がる。" + }, + "falseSurrender": { + "name": "どげざつき", + "effect": "頭を 下げる ふりを しながら 振りみだした 髪の毛を 突き刺す。 攻撃は 必ず 命中する。" + }, + "meteorAssault": { + "name": "スターアサルト", + "effect": "太い クキを ふりまわして 攻撃。 ただし 自分も よろめいてしまうため 次の ターンは 動けなくなる。" + }, + "eternabeam": { + "name": "ムゲンダイビーム", + "effect": "本来の 姿と なった ムゲンダイナ 最大の 攻撃。 次の ターンは 動けなくなる。" + }, + "steelBeam": { + "name": "てっていこうせん", + "effect": "全身から 集めた はがねを ビームとして 激しく 撃ちだす。 自分も ダメージを 受けてしまう。" + }, + "expandingForce": { + "name": "ワイドフォース", + "effect": "サイコパワーで 相手を 攻撃する。 サイコフィールドの時 威力が あがり すべての 相手に ダメージを 与える。" + }, + "steelRoller": { + "name": "アイアンローラー", + "effect": "フィールドを 破壊しながら 攻撃。 なんらかの フィールド状態に 変わっていないと 技は 失敗する。" + }, + "scaleShot": { + "name": "スケイルショット", + "effect": "ウロコを 撃ちだして 攻撃する。 2ー5回の 間 連続で だす。 素早さが あがるが 防御が さがる。" + }, + "meteorBeam": { + "name": "メテオビーム", + "effect": "1ターン目に 宇宙の 力を 集めることで 特攻が あがり 2ターン目に 相手を 攻撃する。" + }, + "shellSideArm": { + "name": "シェルアームズ", + "effect": "物理か 特殊か より多く ダメージを 与えられる 能力で 攻撃する。 毒状態に することが ある。" + }, + "mistyExplosion": { + "name": "ミストバースト", + "effect": "自分の 周りに いる すべてを 攻撃するが 使うと 瀕死になる。 ミストフィールドで 威力が あがる。" + }, + "grassyGlide": { + "name": "グラススライダー", + "effect": "地面を 滑るように 相手を 攻撃。 グラスフィールドの時 必ず 先制攻撃 できる。" + }, + "risingVoltage": { + "name": "ライジングボルト", + "effect": "地面から 立ちのぼる 電撃で 攻撃。 相手が エレキフィールドに いる時 技の 威力が 2倍に なる。" + }, + "terrainPulse": { + "name": "だいちのはどう", + "effect": "フィールドの力を 借りて 攻撃。 使った時の フィールドの状態に よって 技の タイプと 威力が 変わる。" + }, + "skitterSmack": { + "name": "はいよるいちげき", + "effect": "背後から はいより 攻撃する。 相手の 特攻を さげる。" + }, + "burningJealousy": { + "name": "しっとのほのお", + "effect": "しっとの エネルギーで 相手を 攻撃。 そのターン 能力が あがった ポケモンを やけどの 状態に する。" + }, + "lashOut": { + "name": "うっぷんばらし", + "effect": "相手への いらだちを ぶつけて 攻撃。 そのターンに 能力を さげられていると 技の 威力が 2倍に なる。" + }, + "poltergeist": { + "name": "ポルターガイスト", + "effect": "相手の 持ち物を あやつって 攻撃。 相手が 道具を 持っていない 場合は 失敗する。" + }, + "corrosiveGas": { + "name": "ふしょくガス", + "effect": "強い 酸性の ガスで 周りに いるものを 包みこみ 持っている 道具を 溶かしてしまう。" + }, + "coaching": { + "name": "コーチング", + "effect": "的確な 指導を おこなうことで 味方 全員の 攻撃と 防御を 上げる。" + }, + "flipTurn": { + "name": "クイックターン", + "effect": "攻撃したあと ものすごい スピードで もどってきて 控えの ポケモンと 入れ替わる。" + }, + "tripleAxel": { + "name": "トリプルアクセル", + "effect": "3回連続で キックを くりだして 攻撃する。 技が 当たるたびに 威力は あがる。" + }, + "dualWingbeat": { + "name": "ダブルウイング", + "effect": "翼を 相手に ぶつけて 攻撃する。 2回連続で ダメージを 与える。" + }, + "scorchingSands": { + "name": "ねっさのだいち", + "effect": "熱く 焼けた 砂を 相手に ぶつけて 攻撃する。 やけど状態に することが ある。" + }, + "jungleHealing": { + "name": "ジャングルヒール", + "effect": "ジャングルと 一体化して 自分と 場にいる 味方の HPと 状態を 回復する。" + }, + "wickedBlow": { + "name": "あんこくきょうだ", + "effect": "あくの型を 極めし 強烈な 一撃。 必ず 急所に 当たる。" + }, + "surgingStrikes": { + "name": "すいりゅうれんだ", + "effect": "みずの型を 極めし 流れるような 3回の 連撃。 必ず 急所に 当たる。" + }, + "thunderCage": { + "name": "サンダープリズン", + "effect": "ほとばしる 電気の おりの 中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" + }, + "dragonEnergy": { + "name": "ドラゴンエナジー", + "effect": "生命力を パワーに 変え 相手を 攻撃する。 自分の HPが 少ないほど 技の 威力は さがる。" + }, + "freezingGlare": { + "name": "いてつくしせん", + "effect": "両目から サイコパワーを 撃ちだして 攻撃する。 こおり状態に することが ある。" + }, + "fieryWrath": { + "name": "もえあがるいかり", + "effect": "怒りを 炎の ような オーラに 変えて 攻撃する。 相手を ひるませることが ある。" + }, + "thunderousKick": { + "name": "らいめいげり", + "effect": "雷の ような 動きで 相手を 翻弄しながら キックする。 相手の 防御を さげる。" + }, + "glacialLance": { + "name": "ブリザードランス", + "effect": "吹雪を まとった 氷の 槍を 相手に 投げつけて 攻撃する。" + }, + "astralBarrage": { + "name": "アストラルビット", + "effect": "たくさんの 小さな 霊体を 相手に ぶつけて 攻撃する。" + }, + "eerieSpell": { + "name": "ぶきみなじゅもん", + "effect": "強力な サイコパワーで 攻撃。 相手が 最後に 使った技の PPを 3だけ 減らす。" + }, + "direClaw": { + "name": "フェイタルクロー", + "effect": "破滅的なツメで 攻撃する。 相手を どく まひ ねむりの いずれかの状態に することも ある。" + }, + "psyshieldBash": { + "name": "バリアーラッシュ", + "effect": "思念のエネルギーを まといながら 相手に ぶつかっていく。 自分の 防御を あげる。" + }, + "powerShift": { + "name": "パワーシフト", + "effect": "自分の 攻撃と防御を 入れ替える。" + }, + "stoneAxe": { + "name": "がんせきアックス", + "effect": "岩の斧で 攻撃する。 ばらまかれた 岩の破片が 相手の 周りに 浮かぶ。" + }, + "springtideStorm": { + "name": "はるのあらし", + "effect": "愛憎 入りまじった 強烈な風で 相手を 包みこんで 攻撃する。 相手の 攻撃を さげることが ある。" + }, + "mysticalPower": { + "name": "しんぴのちから", + "effect": "不思議な力を 放出して 攻撃する。 自分の 特攻が あがる。" + }, + "ragingFury": { + "name": "だいふんげき", + "effect": "2-3ターンの 間 炎を 放ちながら 暴れまわる。 暴れたあとは 混乱する。" + }, + "waveCrash": { + "name": "ウェーブタックル", + "effect": "水を まといつつ 全身で 相手に ぶつかるが 自分も かなりの ダメージ を受ける。" + }, + "chloroblast": { + "name": "クロロブラスト", + "effect": "自身の 葉緑素を 集約し 放出して 攻撃する。 自分も ダメージを 受けてしまう。" + }, + "mountainGale": { + "name": "ひょうざんおろし", + "effect": "氷山のような 大きな 氷塊を ぶつけて 攻撃する。 相手を ひるませることが ある。" + }, + "victoryDance": { + "name": "しょうりのまい", + "effect": "勝利を 呼びこむ 舞を 激しく 踊って 自分の 攻撃と 防御と 素早さを あげる。" + }, + "headlongRush": { + "name": "ぶちかまし", + "effect": "全身全霊の たいあたりを くらわせる。 自分の 防御と 特防が さがる。" + }, + "barbBarrage": { + "name": "どくばりセンボン", + "effect": "無数の毒針で 相手を 毒状態に することもある。 相手が 毒状態だと 威力は 2倍になる。" + }, + "esperWing": { + "name": "オーラウイング", + "effect": "オーラで 強化した翼で 切り裂く。 急所に 当たりやすい。 自分の 素早さを あげる。" + }, + "bitterMalice": { + "name": "うらみつらみ", + "effect": "背筋が 凍るような 怨念で 攻撃して 相手の 攻撃を さげる。" + }, + "shelter": { + "name": "たてこもる", + "effect": "皮膚を 鉄の盾のように 硬くすることで 自分の 防御を ぐーんと あげる。" + }, + "tripleArrows": { + "name": "3ぼんのや", + "effect": "足技のあと 3本の矢を 同時に放つ。 相手の 防御を さげたり ひるませることが ある。 急所に 当たりやすい。" + }, + "infernalParade": { + "name": "ひゃっきやこう", + "effect": "無数の火の玉で 攻撃して やけど状態に することが ある。 相手が 状態異常だと 威力は 2倍。" + }, + "ceaselessEdge": { + "name": "ひけん・ちえなみ", + "effect": "貝殻の剣で 攻撃する。 ばらまかれた 貝殻の破片は 相手の 足下に まきびし となって 散らばる。" + }, + "bleakwindStorm": { + "name": "こがらしあらし", + "effect": "身も心も 震える 冷たく 激しい風で 攻撃する。 相手の 素早さを さげることが ある。" + }, + "wildboltStorm": { + "name": "かみなりあらし", + "effect": "嵐を 起こし 雷雲を 呼びよせ 雷と風で 激しく 攻撃をする。 相手を まひ状態に することもある。" + }, + "sandsearStorm": { + "name": "ねっさのあらし", + "effect": "熱く焼けた砂と 強烈な風で 包みこんで 攻撃する。 相手を やけど状態に することがある。" + }, + "lunarBlessing": { + "name": "みかづきのいのり", + "effect": "みかづきに いのりを ささげて 自分と 場にいる 味方の HPと 状態を 回復する。" + }, + "takeHeart": { + "name": "ブレイブチャージ", + "effect": "心を 奮わせて 自分の 状態異常を 治し さらには 特攻と 特防を あげる。" + }, + "gMaxWildfire": { + "name": "キョダイゴクエン", + "effect": "キョダイマックスした リザードンが 繰りだす ほのおタイプの 攻撃。 4ターンの 間 ダメージを 与える。" + }, + "gMaxBefuddle": { + "name": "キョダイコワク", + "effect": "キョダイマックスした バタフリーが 繰り出す むしタイプの 攻撃。 毒・まひ・眠りの どれかに する。" + }, + "gMaxVoltCrash": { + "name": "キョダイバンライ", + "effect": "キョダイマックスした ピカチュウが 繰りだす でんきタイプの 攻撃。 相手を まひ状態に する。" + }, + "gMaxGoldRush": { + "name": "キョダイコバン", + "effect": "キョダイマックスした ニャースが 繰り出す ノーマルタイプの 攻撃。 相手を 混乱させ お金も もらえる。" + }, + "gMaxChiStrike": { + "name": "キョダイシンゲキ", + "effect": "キョダイマックスした カイリキーが 繰りだす かくとうタイプの 攻撃。 急所に 当たりやすく なる。" + }, + "gMaxTerror": { + "name": "キョダイゲンエイ", + "effect": "キョダイマックスした ゲンガーが 繰りだす ゴーストタイプの 攻撃。 影を 踏み 交代 できなくする。" + }, + "gMaxResonance": { + "name": "キョダイセンリツ", + "effect": "キョダイマックスした ラプラスが 繰りだす こおりタイプの 攻撃。 5ターンの 間 ダメージを 弱める。" + }, + "gMaxCuddle": { + "name": "キョダイホーヨー", + "effect": "キョダイマックスした イーブイが 繰りだす ノーマルタイプの 攻撃。 相手を メロメロに する。" + }, + "gMaxReplenish": { + "name": "キョダイサイセイ", + "effect": "キョダイマックスした カビゴンが 繰りだす ノーマルタイプの 攻撃。 食べた きのみを 再生する。" + }, + "gMaxMalodor": { + "name": "キョダイシュウキ", + "effect": "キョダイマックスした ダストダスが 繰りだす どくタイプの 攻撃。 相手を 毒 状態に する。" + }, + "gMaxStonesurge": { + "name": "キョダイガンジン", + "effect": "キョダイマックスした カジリガメが 繰りだす みずタイプの 攻撃。 鋭い 無数の 岩を ばらまく。" + }, + "gMaxWindRage": { + "name": "キョダイフウゲキ", + "effect": "キョダイマックスした アーマーガアが 繰りだす ひこうタイプの 攻撃。 リフレクターや ひかりのかべを 消し去る。" + }, + "gMaxStunShock": { + "name": "キョダイカンデン", + "effect": "キョダイマックスした ストリンダーが 繰り出す でんきタイプの 攻撃。 相手を 毒 か まひ どちらかにする。" + }, + "gMaxFinale": { + "name": "キョダイダンエン", + "effect": "キョダイマックスした マホイップが 繰りだす フェアリータイプの 攻撃。 味方の HPを 回復する。" + }, + "gMaxDepletion": { + "name": "キョダイゲンスイ", + "effect": "キョダイマックスした ジュラルドンが 繰りだす ドラゴンタイプの 攻撃。 最後に 使われた わざPPを 減らす。" + }, + "gMaxGravitas": { + "name": "キョダイテンドウ", + "effect": "キョダイマックスした イオルブが 繰りだす エスパータイプの 攻撃。 5ターンの 間 重力が 変わる。" + }, + "gMaxVolcalith": { + "name": "キョダイフンセキ", + "effect": "キョダイマックスした セキタンザンが 繰りだす いわタイプの 攻撃。 4ターンの 間 ダメージを 与える。" + }, + "gMaxSandblast": { + "name": "キョダイサジン", + "effect": "キョダイマックスした サダイジャが 繰りだす じめんタイプの 攻撃。 4-5ターンの間 砂が 吹き荒れる。" + }, + "gMaxSnooze": { + "name": "キョダイスイマ", + "effect": "キョダイマックスした オーロンゲが 繰りだす あくタイプの 攻撃。 大きな あくびで 眠気を 誘う。" + }, + "gMaxTartness": { + "name": "キョダイサンゲキ", + "effect": "キョダイマックスした アップリューが 繰りだす くさタイプの 攻撃。 相手の 回避率を 下げる。" + }, + "gMaxSweetness": { + "name": "キョダイカンロ", + "effect": "キョダイマックスした タルップルが 繰りだす くさタイプの 攻撃。 味方の 状態異常を 回復する。" + }, + "gMaxSmite": { + "name": "キョダイテンバツ", + "effect": "キョダイマックスした ブリムオンが 繰りだす フェアリータイプの 攻撃。 相手を 混乱させる。" + }, + "gMaxSteelsurge": { + "name": "キョダイコウジン", + "effect": "キョダイマックスした ダイオウドウが 繰りだす タイプの 攻撃。 鋭い 無数の とげを ばらまく。" + }, + "gMaxMeltdown": { + "name": "キョダイユウゲキ", + "effect": "キョダイマックスした メルメタルが 繰りだす はがねタイプの 攻撃。 同じ 技を 連続で 出せなくする。" + }, + "gMaxFoamBurst": { + "name": "キョダイホウマツ", + "effect": "キョダイマックスした キングラーが 繰りだす みずタイプの 攻撃。 相手の 素早さを がくっと さげる。" + }, + "gMaxCentiferno": { + "name": "キョダイヒャッカ", + "effect": "キョダイマックスした マルヤクデが 繰りだす ほのおタイプの 攻撃。 4-5ターンの間 炎に 閉じこめる。" + }, + "gMaxVineLash": { + "name": "キョダイベンタツ", + "effect": "キョダイマックスした フシギバナが 繰りだす くさタイプの 攻撃。 4ターンの 間 ダメージを 与える。" + }, + "gMaxCannonade": { + "name": "キョダイホウゲキ", + "effect": "キョダイマックスした カメックスが 繰りだす みずタイプの 攻撃。 4ターンの 間 ダメージを 与える。" + }, + "gMaxDrumSolo": { + "name": "キョダイコランダ", + "effect": "キョダイマックスした ゴリランダーが 繰りだす くさタイプの 攻撃。 相手の 特性に ジャマされない。" + }, + "gMaxFireball": { + "name": "キョダイカキュウ", + "effect": "キョダイマックスした エースバーンが 繰りだす ほのおタイプの 攻撃。 相手の 特性に ジャマされない。" + }, + "gMaxHydrosnipe": { + "name": "キョダイソゲキ", + "effect": "キョダイマックスした インテレオンが 繰りだす みずタイプの 攻撃。 相手の 特性に ジャマされない。" + }, + "gMaxOneBlow": { + "name": "キョダイイチゲキ", + "effect": "キョダイマックスした ウーラオスが 繰りだす あくタイプの 攻撃。 ダイウォールを 無視できる 一撃。" + }, + "gMaxRapidFlow": { + "name": "キョダイレンゲキ", + "effect": "キョダイマックスした ウーラオスが 繰りだす みずタイプの 攻撃。 ダイウォールを 無視できる 連撃。" + }, + "teraBlast": { + "name": "テラバースト", + "effect": "テラスタルだと テラスタイプの エネルギーを 放出して 攻撃する。 攻撃と 特攻を 比べて 高いほうで ダメージを 与える。" + }, + "silkTrap": { + "name": "スレッドトラップ", + "effect": "糸の罠を はりめぐらせる。 相手の 攻撃を 防ぐと 同時に 触れた 相手の 素早さを さげる。" + }, + "axeKick": { + "name": "かかとおとし", + "effect": "蹴りあげた かかとを 落として 攻撃する。 相手を 混乱させることが ある。 はずすと 自分が ダメージを 受ける。" + }, + "lastRespects": { + "name": "おはかまいり", + "effect": "仲間の 無念を 晴らすため 攻撃する。 倒された 味方のポケモンが 多いほど 技の 威力が 増える。" + }, + "luminaCrash": { + "name": "ルミナコリジョン", + "effect": "精神にも 作用する 奇妙な光を 放って 攻撃する。 相手の 特防を がくっと さげる。" + }, + "orderUp": { + "name": "いっちょうあがり", + "effect": "いなせな 身のこなしで 攻撃。 口の中に シャリタツが いると そのすがたによって 能力が あがる。" + }, + "jetPunch": { + "name": "ジェットパンチ", + "effect": "激流を こぶしに まとって 目にも 留まらぬ パンチを くりだす。 必ず 先制攻撃 できる。" + }, + "spicyExtract": { + "name": "ハバネロエキス", + "effect": "とんでもなく 辛いエキスを 出す。 相手の 攻撃が ぐーんと あがり 防御が がくっと さがる。" + }, + "spinOut": { + "name": "ホイールスピン", + "effect": "足に 負荷を かけることにより 激しく 回転して ダメージを 与える。 自分の 素早さが がくっと さがる。" + }, + "populationBomb": { + "name": "ネズミざん", + "effect": "仲間たちが わらわらと 集まって コンビネーションで 攻撃を 与えていく。 1-10回の 間 連続で あたる。" + }, + "iceSpinner": { + "name": "アイススピナー", + "effect": "足に 薄い氷を まとい クルクルと 回りながら ぶつかる。 回転の 動きによって フィールドを 壊す。" + }, + "glaiveRush": { + "name": "きょけんとつげき", + "effect": "体を 投げだす 無謀な突撃。 技のあと 相手からの 攻撃は 必ず 命中し ダメージが 2倍に なってしまう。" + }, + "revivalBlessing": { + "name": "さいきのいのり", + "effect": "慈愛の心で いのることにより 控えにいる ひんしの ポケモンを HPを 半分の状態で 復活させる。" + }, + "saltCure": { + "name": "しおづけ", + "effect": "相手を しおづけ状態に して 毎ターン ダメージを 与える。 はがね みずタイプは より 苦しむ。" + }, + "tripleDive": { + "name": "トリプルダイブ", + "effect": "息のあった 飛びこみを することで 相手に 水しぶきを あてる。 3回連続で ダメージを 与える。" + }, + "mortalSpin": { + "name": "キラースピン", + "effect": "回転して 相手を 攻撃する。 しめつける まきつく やどりぎのタネ など 吹きとばす。 相手を 毒状態に する。" + }, + "doodle": { + "name": "うつしえ", + "effect": "相手の本質を とらえて うつしだし 自分と 味方を 相手と 同じ 特性に 変化させる。" + }, + "filletAway": { + "name": "みをけずる", + "effect": "自分の HPを けずって 自分の 攻撃と 特攻と 素早さを ぐーんと あげる。" + }, + "kowtowCleave": { + "name": "ドゲザン", + "effect": "土下座して 相手を 油断させておいて 切りかかる。 攻撃は 必ず 命中する。" + }, + "flowerTrick": { + "name": "トリックフラワー", + "effect": "細工がある 花たばを 相手に 投げて 攻撃する。 必ず 命中して 急所にも 当たる。" + }, + "torchSong": { + "name": "フレアソング", + "effect": "燃えたぎる 火炎を 歌うように 吹きつけて 相手を 焦がす。 自分の 特攻を あげる。" + }, + "aquaStep": { + "name": "アクアステップ", + "effect": "水もしたたる かろやかな 足どりで 相手を 翻弄し ダメージを 与える。 自分の 素早さを あげる。" + }, + "ragingBull": { + "name": "レイジングブル", + "effect": "怒り狂う あばれうしの 猛烈な タックル。 フォルムで 技のタイプが 変わり ひかりのかべや リフレクターなども 破壊できる。" + }, + "makeItRain": { + "name": "ゴールドラッシュ", + "effect": "大量のコインを ぶちまけて 攻撃。 自分の 特攻が さがる。 戦闘の あとで お金も もらえる。" + }, + "psyblade": { + "name": "サイコブレイド", + "effect": "実体のない刃で 相手を 切り裂く。 エレキフィールドに いるとき 技の威力が 1.5倍に なる。" + }, + "hydroSteam": { + "name": "ハイドロスチーム", + "effect": "煮えたぎる水を 勢いよく 浴びせる。 日差しが 強いとき 技の威力が さがるどころか 1.5倍になる。" + }, + "ruination": { + "name": "カタストロフィ", + "effect": "破滅的な 災厄を 巻き起こし 相手の HPを 半分に する。" + }, + "collisionCourse": { + "name": "アクセルブレイク", + "effect": "変形しながら 荒々しく 落下し いにしえの 大爆発を 引き起こす。 弱点をつくと さらに 威力が 増す。" + }, + "electroDrift": { + "name": "イナズマドライブ", + "effect": "変形しながら 超高速で 走行し 未知なる 電撃が 相手を つらぬく。 弱点をつくと さらに 威力が 増す。" + }, + "shedTail": { + "name": "しっぽきり", + "effect": "自分の HPを 削って 分身を だしたあと もどってきて 控えの ポケモンと 入れ替わる。" + }, + "chillyReception": { + "name": "さむいギャグ", + "effect": "場を 凍らせる ギャグを 言い残し 控えの ポケモンと 入れ替わる。 5ターンの 間 ゆきを 降らす。" + }, + "tidyUp": { + "name": "おかたづけ", + "effect": "まきびし ステルスロック ねばねばネット どくびし みがわりを すべて かたづける。 自分の 攻撃と 素早さが あがる。" + }, + "snowscape": { + "name": "ゆきげしき", + "effect": "5ターンの 間 ゆきを 降らせる。 こおりタイプの 防御が あがる。" + }, + "pounce": { + "name": "とびつく", + "effect": "相手に 飛びついて 攻撃する。 相手の 素早さを さげる。" + }, + "trailblaze": { + "name": "くさわけ", + "effect": "草むらから 飛びだすように 攻撃する。 軽快な 足どりに よって 自分の 素早さを あげる。" + }, + "chillingWater": { + "name": "ひやみず", + "effect": "相手の 元気を 失わせるくらい 冷たい水を 浴びせて 攻撃する。 相手の 攻撃を さげる。" + }, + "hyperDrill": { + "name": "ハイパードリル", + "effect": "とがった 体の部位を 急速に 回転させ つらぬく。 まもるや みきり なども 無視 できる。" + }, + "twinBeam": { + "name": "ツインビーム", + "effect": "両目から 不可思議な 光線を 発射して 攻撃する。 2回連続で ダメージを 与える。" + }, + "rageFist": { + "name": "ふんどのこぶし", + "effect": "怒りを エネルギーに 変えて 攻撃。 受けた 攻撃の 回数が 多いほど 技の 威力が あがる。" + }, + "armorCannon": { + "name": "アーマーキャノン", + "effect": "みずからの ヨロイを 燃えたぎる 弾として 撃ち出して 攻撃する。 自分の 防御と 特防が さがる。" + }, + "bitterBlade": { + "name": "むねんのつるぎ", + "effect": "この世への 未練を 剣先に こめて 切りつける。 与えた ダメージの 半分の HPを 回復できる。" + }, + "doubleShock": { + "name": "でんこうそうげき", + "effect": "全身の でんきを すべて 放って 大ダメージを 与える。 自分の でんきタイプが なくなる。" + }, + "gigatonHammer": { + "name": "デカハンマー", + "effect": "大きな ハンマーを 体ごと ぶんまわして 攻撃する。 この技は 2回連続で だせない。" + }, + "comeuppance": { + "name": "ほうふく", + "effect": "技を だす前に 最後に 受けた 技の ダメージを 大きくして だした 相手に 返す。" + }, + "aquaCutter": { + "name": "アクアカッター", + "effect": "加圧された 水を 刃のように 噴射して 相手を 切り裂く。 急所に 当たりやすい。" + }, + "blazingTorque": { + "name": "バーンアクセル", + "effect": "メラメラの エンジンを 吹かして 相手に ぶつかる。やけど状態に することが ある。" + }, + "wickedTorque": { + "name": "ダークアクセル", + "effect": "悪意で エンジンを 吹かして 相手に ぶつかる。眠り状態に することが ある。" + }, + "noxiousTorque": { + "name": "ポイズンアクセル", + "effect": "有毒な エンジンを 吹かして 相手に ぶつかる。毒状態に することが ある。" + }, + "combatTorque": { + "name": "ファイトアクセル", + "effect": "力いっぱい エンジンを 吹かして 相手に ぶつかる。まひ状態に することが ある。" + }, + "magicalTorque": { + "name": "マジカルアクセル", + "effect": "幻想的な エンジンを 吹かして 相手に ぶつかる。混乱させることが ある。" + }, + "bloodMoon": { + "name": "ブラッドムーン", + "effect": "血のように 赤い満月から ありったけの 気迫を 撃ちだす。 この技は 2回連続で だせない。" + }, + "matchaGotcha": { + "name": "シャカシャカほう", + "effect": "かきまぜた お茶の 大砲は 与えた ダメージの 半分を 回復して やけど状態に することも ある。" + }, + "syrupBomb": { + "name": "みずあめボム", + "effect": "ねっとりした みずあめを 爆発させ 相手を あめまみれ 状態にして 3ターンの間 素早さを さげ続ける。" + }, + "ivyCudgel": { + "name": "ツタこんぼう", + "effect": "ツタを まきつけた こん棒で なぐる。 かぶっている お面で タイプが 変わる。 急所に 当たりやすい。" + }, + "electroShot": { + "name": "エレクトロビーム", + "effect": "1ターン目に 電気を 集めて 特攻が あがり 2ターン目に 高圧の 電気を 発射する。 天気が 雨のときは すぐに 発射できる。" + }, + "teraStarstorm": { + "name": "テラクラスター", + "effect": "結晶の力を 照射し 敵を 排除する。 テラパゴスが ステラフォルムで 放つと すべての 相手に ダメージを 与える。" + }, + "fickleBeam": { + "name": "きまぐレーザー", + "effect": "光線を 発射して 攻撃する。 ときどき ほかの首も 協力して レーザーを 放ち 威力が 2倍に なる。" + }, + "burningBulwark": { + "name": "かえんのまもり", + "effect": "相手の 攻撃を 超高熱の 体毛で 防ぎ 同時に 触れた 相手に やけどを 与えてしまう。" + }, + "thunderclap": { + "name": "じんらい", + "effect": "相手より 先に 電撃を 浴びせる。 相手が だす技が 攻撃技でないと 失敗する。" + }, + "mightyCleave": { + "name": "パワフルエッジ", + "effect": "頭部に 蓄積した 光で 切断する。 守りを 無視して 攻撃できる。" + }, + "tachyonCutter": { + "name": "タキオンカッター", + "effect": "粒子の刃を たて続けに 発射して 2回連続で ダメージを 与える。 攻撃は 必ず 命中する。" + }, + "hardPress": { + "name": "ハードプレス", + "effect": "腕やハサミで 相手を 圧迫する。 相手の HPが 残っているほど 威力が あがる。" + }, + "dragonCheer": { + "name": "ドラゴンエール", + "effect": "竜の鼓舞で 士気を 上げて 味方の技が 急所に 当たりやすくなる。 ドラゴンタイプだと より 鼓舞される。" + }, + "alluringVoice": { + "name": "みわくのボイス", + "effect": "天使のような 歌声で 相手を 攻撃。 そのターン 能力が あがった ポケモンを 混乱の 状態に する。" + }, + "temperFlare": { + "name": "やけっぱち", + "effect": "自棄になった 勢いで 攻撃する。 前の ターンに 技を 外していると 威力が 倍に なる。" + }, + "supercellSlam": { + "name": "サンダーダイブ", + "effect": "体を 帯電させ て相手に のしかかる。 はずすと 自分が ダメージを 受ける。" + }, + "psychicNoise": { + "name": "サイコノイズ", + "effect": "不快な音波を 相手に 浴びせて 攻撃。 2ターンの間 技や 特性や 持っている 道具によって HPを 回復できなくなる。" + }, + "upperHand": { + "name": "はやてがえし", + "effect": "動きに 反応して 掌底を 打ちこみ 相手を ひるませる。 相手が だす技が 先制攻撃でないと 失敗する。" + }, + "malignantChain": { + "name": "じゃどくのくさり", + "effect": "毒でできた鎖を 相手に 巻きつけ 毒素を 流しこんで 蝕む。 猛毒の 状態に することが ある。" + } +} \ No newline at end of file diff --git a/src/locales/ja/move.ts b/src/locales/ja/move.ts deleted file mode 100644 index 1b46e10be3a..00000000000 --- a/src/locales/ja/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - pound: { - name: "はたく", - effect: "長い しっぽや 手などを 使って 相手を はたいて 攻撃する。" - }, - karateChop: { - name: "からてチョップ", - effect: "鋭い チョップで 相手を たたいて 攻撃する。 急所に 当たりやすい。" - }, - doubleSlap: { - name: "おうふくビンタ", - effect: "おうふく ビンタで 相手を たたいて 攻撃する。 2ー5回の 間 連続で だす。" - }, - cometPunch: { - name: "れんぞくパンチ", - effect: "どとうの パンチで 相手を なぐりつけて 攻撃する。 2ー5回の 間 連続で だす。" - }, - megaPunch: { - name: "メガトンパンチ", - effect: "力を こめた パンチで 相手を 攻撃する。" - }, - payDay: { - name: "ネコにこばん", - effect: "相手の 体に 小判を 投げつけて 攻撃する。 戦闘の あとで お金が もらえる。" - }, - firePunch: { - name: "ほのおのパンチ", - effect: "炎を こめた パンチで 相手を 攻撃する。 やけど状態に することが ある。" - }, - icePunch: { - name: "れいとうパンチ", - effect: "冷気を こめた パンチで 相手を 攻撃する。 こおり状態に することが ある。" - }, - thunderPunch: { - name: "かみなりパンチ", - effect: "電撃を こめた パンチで 相手を 攻撃する。 まひ状態に することが ある。" - }, - scratch: { - name: "ひっかく", - effect: "硬く とがった 鋭い ツメで 相手を ひっかいて 攻撃する。" - }, - viseGrip: { - name: "はさむ", - effect: "相手を 両側から はさんで ダメージを あたえる。" - }, - guillotine: { - name: "ハサミギロチン", - effect: "大きな ハサミで 相手を 切り裂いて 攻撃する。 当たれば 一撃で ひんしに する。" - }, - razorWind: { - name: "かまいたち", - effect: "風の 刃を つくり 2ターン目に 相手を 攻撃する。 急所に 当たりやすい。" - }, - swordsDance: { - name: "つるぎのまい", - effect: "戦いの舞を 激しく おどって 気合を 高める。 自分の 攻撃を ぐーんと あげる。" - }, - cut: { - name: "いあいぎり", - effect: "カマや ツメなどで 相手を 切りつけて 攻撃する。" - }, - gust: { - name: "かぜおこし", - effect: "翼で おこした 激しい 風を 相手に ぶつけて 攻撃する。" - }, - wingAttack: { - name: "つばさでうつ", - effect: "大きく ひろげた りっぱな 翼を 相手に ぶつけて 攻撃する。" - }, - whirlwind: { - name: "ふきとばし", - effect: "相手を 吹きとばして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" - }, - fly: { - name: "そらをとぶ", - effect: "1ターン目で 空へ 飛び 2ターン目に 相手を 攻撃する。" - }, - bind: { - name: "しめつける", - effect: "長い 体や つるなどを 使い 4ー5ターンの 間 相手を 締めつけて 攻撃する。" - }, - slam: { - name: "たたきつける", - effect: "長い しっぽや つるなどを 使い 相手を たたきつけて 攻撃する。" - }, - vineWhip: { - name: "つるのムチ", - effect: "ムチのように しなる 細長い つるで 相手を たたきつけて 攻撃する。" - }, - stomp: { - name: "ふみつけ", - effect: "大きな 足で 相手を 踏みつけて 攻撃する。 相手を ひるませることが ある。" - }, - doubleKick: { - name: "にどげり", - effect: "2本の 足で 相手を けとばして 攻撃する。 2回連続で ダメージを 与える。" - }, - megaKick: { - name: "メガトンキック", - effect: "ものすごい 力を こめた キックで 相手を けとばして 攻撃する。" - }, - jumpKick: { - name: "とびげり", - effect: "高い ジャンプからの キックで 相手を 攻撃する。 はずすと 自分が ダメージを 受ける。" - }, - rollingKick: { - name: "まわしげり", - effect: "体を 素早く 回転させながら けとばして 攻撃する。 相手を ひるませる ことが ある。" - }, - sandAttack: { - name: "すなかけ", - effect: "相手の 顔に 砂を かけて 命中率を さげる。" - }, - headbutt: { - name: "ずつき", - effect: "頭を 突きだして まっすぐ つっこんで 攻撃する。 相手を ひるませることが ある。" - }, - hornAttack: { - name: "つのでつく", - effect: "鋭く とがった つので 相手を 攻撃する。" - }, - furyAttack: { - name: "みだれづき", - effect: "つのや くちばしで 相手を つついて 攻撃する。 2ー5回の 間 連続で だす。" - }, - hornDrill: { - name: "つのドリル", - effect: "回転する つのを 相手に 突き刺して 攻撃する。 当たれば 一撃で ひんしに する。" - }, - tackle: { - name: "たいあたり", - effect: "相手に むかって 全身で ぶつかっていき 攻撃する。" - }, - bodySlam: { - name: "のしかかり", - effect: "全身で 相手に のしかかり 攻撃する。 まひ状態に することが ある。" - }, - wrap: { - name: "まきつく", - effect: "長い 体や つるなどを 使って 4ー5ターンの 間 相手に まきついて 攻撃する。" - }, - takeDown: { - name: "とっしん", - effect: "すごい 勢いで 相手に ぶつかって 攻撃する。 自分も 少し ダメージを 受ける。" - }, - thrash: { - name: "あばれる", - effect: "2ー3ターンの 間 暴れまくって 相手を 攻撃する。 暴れたあとは 混乱する。" - }, - doubleEdge: { - name: "すてみタックル", - effect: "命を 懸けて 相手に 突進して 攻撃する。 自分も かなり ダメージを 受ける。" - }, - tailWhip: { - name: "しっぽをふる", - effect: "しっぽを 左右に かわいく ふって 油断を 誘う。 相手の 防御を さげる。" - }, - poisonSting: { - name: "どくばり", - effect: "毒の ある ハリを 相手に 突き刺して 攻撃する。 毒状態に することが ある。" - }, - twineedle: { - name: "ダブルニードル", - effect: "2本の ハリを 相手に 突き刺し 2回連続で ダメージ。 毒状態に することが ある。" - }, - pinMissile: { - name: "ミサイルばり", - effect: "鋭い ハリを 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" - }, - leer: { - name: "にらみつける", - effect: "鋭い 目つきで おびえさせて 相手の 防御を さげる。" - }, - bite: { - name: "かみつく", - effect: "鋭く とがった 歯で かみついて 攻撃する。 相手を ひるませることが ある。" - }, - growl: { - name: "なきごえ", - effect: "かわいい なきごえを 聞かせて 気を ひき 油断を させて 相手の 攻撃を さげる。" - }, - roar: { - name: "ほえる", - effect: "相手を 逃がして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" - }, - sing: { - name: "うたう", - effect: "心地好い きれいな 歌声を 聞かせて 相手を 眠り状態に する。" - }, - supersonic: { - name: "ちょうおんぱ", - effect: "特殊な 音波を 体から 発して 相手を 混乱させる。" - }, - sonicBoom: { - name: "ソニックブーム", - effect: "衝撃波を 相手に ぶつけて 攻撃する。 20の ダメージを 決まって 与える。" - }, - disable: { - name: "かなしばり", - effect: "相手の 動きを とめて 直前に だしていた 技を 4ターンの 間 使えなくする。" - }, - acid: { - name: "ようかいえき", - effect: "強い 酸を 相手に かけて 攻撃する。 相手の 特防を さげることが ある。" - }, - ember: { - name: "ひのこ", - effect: "小さな 炎を 相手に 発射して 攻撃する。 やけど状態に することが ある。" - }, - flamethrower: { - name: "かえんほうしゃ", - effect: "激しい 炎を 相手に 発射して 攻撃する。 やけど状態に することが ある。" - }, - mist: { - name: "しろいきり", - effect: "白い霧で 体を おおう。 5ターンの 間 相手に 能力を さげられなく なる。" - }, - waterGun: { - name: "みずでっぽう", - effect: "水を 勢いよく 相手に 発射して 攻撃する。" - }, - hydroPump: { - name: "ハイドロポンプ", - effect: "大量の 水を 激しい 勢いで 相手に 発射して 攻撃する。" - }, - surf: { - name: "なみのり", - effect: "大きな 波で 自分の 周りに いるものを 攻撃する。" - }, - iceBeam: { - name: "れいとうビーム", - effect: "凍える ビームを 相手に 発射して 攻撃する。 こおり状態に することが ある。" - }, - blizzard: { - name: "ふぶき", - effect: "激しい 吹雪を 相手に 吹きつけて 攻撃する。 こおり状態に することが ある。" - }, - psybeam: { - name: "サイケこうせん", - effect: "不思議な 光線を 相手に 発射して 攻撃する。 混乱させることが ある。" - }, - bubbleBeam: { - name: "バブルこうせん", - effect: "泡を 勢いよく 相手に 発射して 攻撃する。 素早さを さげる ことが ある。" - }, - auroraBeam: { - name: "オーロラビーム", - effect: "にじいろの ビームを 相手に 発射して 攻撃する。 攻撃を さげる ことが ある。" - }, - hyperBeam: { - name: "はかいこうせん", - effect: "強い 光線を 相手に 発射して 攻撃する。 次の ターンは 動けなくなる。" - }, - peck: { - name: "つつく", - effect: "鋭く とがった くちばしや つので 相手を 突いて 攻撃する。" - }, - drillPeck: { - name: "ドリルくちばし", - effect: "回転しながら とがった くちばしを 相手に 突き刺して 攻撃する。" - }, - submission: { - name: "じごくぐるま", - effect: "地面に 自分ごと 相手を 投げつけて 攻撃する。 自分も 少し ダメージを 受ける。" - }, - lowKick: { - name: "けたぐり", - effect: "足を 強く けり 相手を 転ばせて 攻撃する。 相手が 重いほど 威力が あがる。" - }, - counter: { - name: "カウンター", - effect: "相手から 受けた 物理攻撃の ダメージを 2倍に して 同じ 相手に 返す。" - }, - seismicToss: { - name: "ちきゅうなげ", - effect: "引力を 使い 投げとばす。 自分の レベルと 同じ ダメージを 相手に 与える。" - }, - strength: { - name: "かいりき", - effect: "こん身の 力で 相手を なぐりつけて 攻撃する。" - }, - absorb: { - name: "すいとる", - effect: "養分を 吸い取り 攻撃する。 相手に 与えた ダメージの 半分の HPを 回復できる。" - }, - megaDrain: { - name: "メガドレイン", - effect: "養分を 吸い取り 攻撃する。 相手に 与えた ダメージの 半分の HPを 回復できる。" - }, - leechSeed: { - name: "やどりぎのタネ", - effect: "植えつけた 相手の HPを 毎ターン 少しだけ 吸い取り 自分の HPを 回復する。" - }, - growth: { - name: "せいちょう", - effect: "体を 一気に 大きく 生長させて 攻撃と 特攻を あげる。" - }, - razorLeaf: { - name: "はっぱカッター", - effect: "はっぱを とばして 相手を 切りつけて 攻撃する。 急所に 当たりやすい。" - }, - solarBeam: { - name: "ソーラービーム", - effect: "1ターン目に 光を いっぱいに 集め 2ターン目に 光の 束を 発射して 攻撃する。" - }, - poisonPowder: { - name: "どくのこな", - effect: "毒の ある 粉を たくさん ふりまいて 相手を 毒状態に する。" - }, - stunSpore: { - name: "しびれごな", - effect: "しびれる 粉を たくさん ふりまいて 相手を まひ状態に する。" - }, - sleepPowder: { - name: "ねむりごな", - effect: "眠くなる 粉を たくさん ふりまいて 相手を 眠り状態に する。" - }, - petalDance: { - name: "はなびらのまい", - effect: "2ー3ターンの 間 花を まきちらして 相手を 攻撃する。 まきちらした あとは 混乱する。" - }, - stringShot: { - name: "いとをはく", - effect: "口から 吹きだした 糸を まきつけて 相手の 素早さを がくっと さげる。" - }, - dragonRage: { - name: "りゅうのいかり", - effect: "怒りの 衝撃波を 相手に ぶつけて 攻撃する。 40の ダメージを 決まって 与える。" - }, - fireSpin: { - name: "ほのおのうず", - effect: "激しく 渦をまく 炎の中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" - }, - thunderShock: { - name: "でんきショック", - effect: "電気の 刺激を 相手に 浴びせて 攻撃する。 まひ状態に することが ある。" - }, - thunderbolt: { - name: "10まんボルト", - effect: "強い 電撃を 相手に 浴びせて 攻撃する。 まひ状態に することが ある。" - }, - thunderWave: { - name: "でんじは", - effect: "弱い 電撃を 浴びせることで 相手を まひ状態に する。" - }, - thunder: { - name: "かみなり", - effect: "激しい 雷を 相手に 落として 攻撃する。 まひ状態に することが ある。" - }, - rockThrow: { - name: "いわおとし", - effect: "小さな 岩を 持ちあげて 相手に 投げつけて 攻撃する。" - }, - earthquake: { - name: "じしん", - effect: "地震の 衝撃で 自分の 周りに いるものを 攻撃する。" - }, - fissure: { - name: "じわれ", - effect: "地割れの 裂け目に 相手を 落として 攻撃する。 当たれば 一撃で ひんしに する。" - }, - dig: { - name: "あなをほる", - effect: "1ターン目に 潜り 2ターン目で 相手を 攻撃する。" - }, - toxic: { - name: "どくどく", - effect: "相手を 猛毒の 状態に する。 ターンが すすむほど 毒の ダメージが 増えていく。" - }, - confusion: { - name: "ねんりき", - effect: "弱い 念力を 相手に 送って 攻撃する。 相手を 混乱させることが ある。" - }, - psychic: { - name: "サイコキネシス", - effect: "強い 念力を 相手に 送って 攻撃する。 相手の 特防を さげることが ある。" - }, - hypnosis: { - name: "さいみんじゅつ", - effect: "眠気を 誘う 暗示を かけて 相手を 眠り状態に する。" - }, - meditate: { - name: "ヨガのポーズ", - effect: "眠っている 力を 体の 奥から ひきだして 自分の 攻撃を あげる。" - }, - agility: { - name: "こうそくいどう", - effect: "力を ぬいて 体を 軽くして 高速で 動く。 自分の 素早さを ぐーんと あげる。" - }, - quickAttack: { - name: "でんこうせっか", - effect: "目にも 留まらぬ ものすごい 速さで 相手に つっこむ。 必ず 先制攻撃 できる。" - }, - rage: { - name: "いかり", - effect: "技を だしたときに 攻撃を 受けると 怒りの 力で 攻撃が あがる。" - }, - teleport: { - name: "テレポート", - effect: "ひかえの ポケモンが いるときに 使うと 入れ替わる。 野生の ポケモンは 逃げてしまう。" - }, - nightShade: { - name: "ナイトヘッド", - effect: "恐ろしい 幻を みせて 自分の レベルと 同じだけの ダメージを 相手に 与える。" - }, - mimic: { - name: "ものまね", - effect: "相手が 最後に 使った 技を 戦闘の あいだ 自分の 技に することが できる。" - }, - screech: { - name: "いやなおと", - effect: "おもわず 耳を ふさぎたくなる いやなおとを だして 相手の 防御を がくっと さげる。" - }, - doubleTeam: { - name: "かげぶんしん", - effect: "素早い 動きで 分身を つくり 相手を まどわせて 回避率を あげる。" - }, - recover: { - name: "じこさいせい", - effect: "細胞を 再生させて 自分の 最大HPの 半分の HPを 回復する。" - }, - harden: { - name: "かたくなる", - effect: "全身に 力を こめて 体を 硬くして 自分の 防御を あげる。" - }, - minimize: { - name: "ちいさくなる", - effect: "体を ちぢめて 小さく みせて 自分の 回避率を ぐーんと あげる。" - }, - smokescreen: { - name: "えんまく", - effect: "煙や 墨などを 吹きかけて 相手の 命中率を さげる。" - }, - confuseRay: { - name: "あやしいひかり", - effect: "怪しい 光を 相手に みせて まどわせる。 相手を 混乱させる。" - }, - withdraw: { - name: "からにこもる", - effect: "殻に 潜りこんで 身を守り 自分の 防御を あげる。" - }, - defenseCurl: { - name: "まるくなる", - effect: "体を まるめて ちぢこまり 自分の 防御を あげる。" - }, - barrier: { - name: "バリアー", - effect: "頑丈な 壁を つくって 自分の 防御を ぐーんと あげる。" - }, - lightScreen: { - name: "ひかりのかべ", - effect: "5ターンの 間 不思議な かべで 相手から 受ける 特殊攻撃の ダメージを 弱める。" - }, - haze: { - name: "くろいきり", - effect: "黒い霧を だして 戦闘に でている ポケモン 全員の 能力変化を もとに もどす。" - }, - reflect: { - name: "リフレクター", - effect: "5ターンの 間 不思議な かべで 相手から 受ける 物理攻撃の ダメージを 弱める。" - }, - focusEnergy: { - name: "きあいだめ", - effect: "深く 息を 吸い 気合を こめる。 自分の 攻撃が 急所に 当たりやすくなる。" - }, - bide: { - name: "がまん", - effect: "2ターンの 間 攻撃に たえて 受けた ダメージを 2倍にして 相手に 返す。" - }, - metronome: { - name: "ゆびをふる", - effect: "指をふり 自分の 脳を 刺激して すべての 技の なかから どれか 1つを くりだす。" - }, - mirrorMove: { - name: "オウムがえし", - effect: "相手の 使った 技を まねして 自分も 同じ技を 使う。" - }, - selfDestruct: { - name: "じばく", - effect: "爆発を おこして 自分の 周りに いるものを 攻撃する。 使ったあとに ひんしに なる。" - }, - eggBomb: { - name: "タマゴばくだん", - effect: "大きな タマゴを 力いっぱい 相手に 投げつけて 攻撃する。" - }, - lick: { - name: "したでなめる", - effect: "長い 舌で 相手を なめまわして 攻撃する。 まひ状態に することが ある。" - }, - smog: { - name: "スモッグ", - effect: "汚れた ガスを 相手に 吹きつけて 攻撃する。 毒状態に することが ある。" - }, - sludge: { - name: "ヘドロこうげき", - effect: "汚い ヘドロを 相手に 投げつけて 攻撃する。 毒状態に することが ある。" - }, - boneClub: { - name: "ホネこんぼう", - effect: "手に 持った ホネで 相手を なぐりつけて 攻撃する。 相手を ひるませることが ある。" - }, - fireBlast: { - name: "だいもんじ", - effect: "大の字の 炎で 相手を 焼きつくす。 やけど状態に することが ある。" - }, - waterfall: { - name: "たきのぼり", - effect: "すごい 勢いで 相手に つっこむ。 相手を ひるませることが ある。" - }, - clamp: { - name: "からではさむ", - effect: "とても 頑丈な ぶあつい 殻に 4ー5ターンの 間 相手を はさんで 攻撃する。" - }, - swift: { - name: "スピードスター", - effect: "星型の 光を 発射して 相手を 攻撃する。 攻撃は 必ず 命中する。" - }, - skullBash: { - name: "ロケットずつき", - effect: "1ターン目に 頭を ひっこめて 防御を あげる。 2ターン目に 相手を 攻撃する。" - }, - spikeCannon: { - name: "とげキャノン", - effect: "鋭い ハリを 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" - }, - constrict: { - name: "からみつく", - effect: "触手や ツタなどを からみつけて 攻撃する。相手の 素早さを さげることが ある。" - }, - amnesia: { - name: "ドわすれ", - effect: "頭を からにして 一瞬 なにかを 忘れることで 自分の 特防を ぐーんと あげる。" - }, - kinesis: { - name: "スプーンまげ", - effect: "スプーンを まげて 注意を ひき 相手の 命中率を さげる。" - }, - softBoiled: { - name: "タマゴうみ", - effect: "最大HPの 半分 自分の HPを 回復する。" - }, - highJumpKick: { - name: "とびひざげり", - effect: "ジャンプからの ひざげりで 相手を 攻撃する。 はずすと 自分が ダメージを 受ける。" - }, - glare: { - name: "へびにらみ", - effect: "おなかの 模様で おびえさせて 相手を まひの 状態に する。" - }, - dreamEater: { - name: "ゆめくい", - effect: "寝ている 相手の 夢を 食べて 攻撃する。 ダメージの 半分の HPを 回復する。" - }, - poisonGas: { - name: "どくガス", - effect: "毒ガスを 相手の 顔に 吹きかけて 毒の 状態に する。" - }, - barrage: { - name: "たまなげ", - effect: "まるい ものを 相手に 投げつけて 攻撃する。 2ー5回の 間 連続で だす。" - }, - leechLife: { - name: "きゅうけつ", - effect: "血を 吸い取って 相手を 攻撃する。 与えた ダメージの 半分の HPを 回復できる。" - }, - lovelyKiss: { - name: "あくまのキッス", - effect: "恐ろしい 顔で キスを せまる。 相手を 眠り状態に する。" - }, - skyAttack: { - name: "ゴッドバード", - effect: "2ターン目に 相手を 攻撃する。 たまに ひるませる。 急所にも 当たりやすい。" - }, - transform: { - name: "へんしん", - effect: "相手の ポケモンに 変身することで 相手と まったく 同じ 技が 使える。" - }, - bubble: { - name: "あわ", - effect: "無数の 泡を 相手に 吹きかけて 攻撃する。 相手の 素早さを さげることが ある。" - }, - dizzyPunch: { - name: "ピヨピヨパンチ", - effect: "リズミカルに パンチを くりだして 相手を 攻撃する。 混乱させることが ある。" - }, - spore: { - name: "キノコのほうし", - effect: "催眠効果の ある 胞子を パラパラと ふりまき 相手を 眠り状態に する。" - }, - flash: { - name: "フラッシュ", - effect: "まぶしい 光で 相手の 命中率を さげる。" - }, - psywave: { - name: "サイコウェーブ", - effect: "不思議な 念波を 相手に 発射して 攻撃する。 使うたびに ダメージが 変わる。" - }, - splash: { - name: "はねる", - effect: "攻撃もせずに ピョン ピョンと 跳ねるだけで なにも おこらない……。" - }, - acidArmor: { - name: "とける", - effect: "細胞の 変化で 液状に なり 自分の 防御を ぐーんと あげる。" - }, - crabhammer: { - name: "クラブハンマー", - effect: "大きな ハサミを 相手に たたきつけて 攻撃する。 急所に 当たりやすい。" - }, - explosion: { - name: "だいばくはつ", - effect: "大きな 爆発で 自分の 周りに いるものを 攻撃する。 使ったあとに ひんしに なる。" - }, - furySwipes: { - name: "みだれひっかき", - effect: "ツメや カマなどで 相手を ひっかいて 攻撃する。 2ー5回の 間 連続で だす。" - }, - bonemerang: { - name: "ホネブーメラン", - effect: "手に 持った ホネを 相手に 投げつけ 行きと 帰りの 2回連続で ダメージを 与える。" - }, - rest: { - name: "ねむる", - effect: "2ターンの 間 眠り続ける。 自分の HPと 状態異常を すべて 回復する。" - }, - rockSlide: { - name: "いわなだれ", - effect: "大きな 岩を 激しく ぶつけて 攻撃する。 相手を ひるませることが ある。" - }, - hyperFang: { - name: "ひっさつまえば", - effect: "鋭い 前歯で 強く かみついて 攻撃する。 相手を ひるませることが ある。" - }, - sharpen: { - name: "かくばる", - effect: "体の かどを 増やして カクカクに なることで 自分の 攻撃を あげる。" - }, - conversion: { - name: "テクスチャー", - effect: "自分の タイプを おぼえている 技で 一番 上の 技と 同じ タイプに する。" - }, - triAttack: { - name: "トライアタック", - effect: "3つの 光線で 攻撃する。 まひか やけどか こおり状態の どれかに することが ある。" - }, - superFang: { - name: "いかりのまえば", - effect: "鋭い 前歯で 激しく かみついて 攻撃する。 相手の HPは 半分に なる。" - }, - slash: { - name: "きりさく", - effect: "ツメや カマなどで 相手を 切り裂いて 攻撃する。 急所に 当たりやすい。" - }, - substitute: { - name: "みがわり", - effect: "自分の HPを 少し 削って 分身を だす。 分身は 自分の 身代わりに なる。" - }, - struggle: { - name: "わるあがき", - effect: "自分の PPが なくなると あがいて 相手を 攻撃する。 自分も 少し ダメージを 受ける。" - }, - sketch: { - name: "スケッチ", - effect: "相手が 使った 技を 自分の ものに する。 1回 使うと スケッチは 消える。" - }, - tripleKick: { - name: "トリプルキック", - effect: "3回連続で キックを くりだして 攻撃する。 技が 当たるたびに 威力は あがる。" - }, - thief: { - name: "どろぼう", - effect: "攻撃と 同時に 道具を 盗もうとする。 盗む 可能性は 30%。" - }, - spiderWeb: { - name: "クモのす", - effect: "ネバネバした 細い 糸を グルグルと からませて 相手を 戦闘から 逃げられなくする。" - }, - mindReader: { - name: "こころのめ", - effect: "相手の 動きを 心で 感じて 次の 攻撃が 必ず 相手に 当たるように する。" - }, - nightmare: { - name: "あくむ", - effect: "眠り状態の 相手に 悪夢を みせて 毎ターン 少しずつ HPを 減らしていく。" - }, - flameWheel: { - name: "かえんぐるま", - effect: "炎を まとい 相手に 突進して 攻撃する。 やけど状態に することが ある。" - }, - snore: { - name: "いびき", - effect: "自分が 寝ているときに 雑音を だして 攻撃する。 相手を ひるませることが ある。" - }, - curse: { - name: "のろい", - effect: "使う ポケモンが ゴーストタイプと それ以外 とでは 効果が 変わる。" - }, - flail: { - name: "じたばた", - effect: "じたばた 暴れて 攻撃する。 自分の HPが 少ないほど 技の 威力は あがる。" - }, - conversion2: { - name: "テクスチャー2", - effect: "相手が 最後に 使った技に 抵抗できる ように 自分の タイプを 変化させる。" - }, - aeroblast: { - name: "エアロブラスト", - effect: "空気の 渦を 発射して 攻撃する。 急所に 当たりやすい。" - }, - cottonSpore: { - name: "わたほうし", - effect: "綿のような フワフワの 胞子を まとわり つかせて 相手の 素早さを がくっと さげる。" - }, - reversal: { - name: "きしかいせい", - effect: "力を ふりしぼり 攻撃する。 自分の HPが 少ないほど 技の 威力は あがる。" - }, - spite: { - name: "うらみ", - effect: "相手が 最後に 使った技に 恨みを 抱いて その技の PPを 4だけ 減らす。" - }, - powderSnow: { - name: "こなゆき", - effect: "冷たい 粉雪を 相手に 吹きつけて 攻撃する。 こおり状態に することが ある。" - }, - protect: { - name: "まもる", - effect: "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。" - }, - machPunch: { - name: "マッハパンチ", - effect: "目にも 留まらぬ ものすごい 速さで パンチを くりだす。 必ず 先制攻撃 できる。" - }, - scaryFace: { - name: "こわいかお", - effect: "恐ろしい 顔で にらみ おびえさせて 相手の 素早さを がくっと さげる。" - }, - feintAttack: { - name: "だましうち", - effect: "さりげなく 相手に ちかづき 油断した すきを みて なぐりつける。 攻撃は 必ず 命中する。" - }, - sweetKiss: { - name: "てんしのキッス", - effect: "天使のように かわいく キスして 相手を 混乱させる。" - }, - bellyDrum: { - name: "はらだいこ", - effect: "自分の HPを 最大HPの 半分 減らして 自分の 攻撃を 最大に あげる。" - }, - sludgeBomb: { - name: "ヘドロばくだん", - effect: "汚い ヘドロを 相手に 投げつけて 攻撃する。 毒状態に することが ある。" - }, - mudSlap: { - name: "どろかけ", - effect: "相手の 顔などに 泥を 投げつけて 攻撃する。 命中率を さげる。" - }, - octazooka: { - name: "オクタンほう", - effect: "相手の 顔などに 墨を 吹きかけて 攻撃する。 命中率を さげることが ある。" - }, - spikes: { - name: "まきびし", - effect: "相手の 足下に まきびしを しかける。交代で でてきた 相手の ポケモンに ダメージを 与える。" - }, - zapCannon: { - name: "でんじほう", - effect: "大砲の ような 電気を 発射して 攻撃する。 相手を まひの 状態に する。" - }, - foresight: { - name: "みやぶる", - effect: "ゴーストタイプに 効果がない 技や 回避率の 高い 相手に 攻撃が 当たるように なる。" - }, - destinyBond: { - name: "みちづれ", - effect: "技のあと 相手の 攻撃で ひんしに なると 攻撃 相手も ひんしにする。 連続して 出すと 失敗する。" - }, - perishSong: { - name: "ほろびのうた", - effect: "歌を 聴いた ポケモンは 3ターン たつと ひんしに なる。 交代すると 効果は なくなる。" - }, - icyWind: { - name: "こごえるかぜ", - effect: "凍てつく 冷気を 相手に 吹きつけて 攻撃する。 相手の 素早さを さげる。" - }, - detect: { - name: "みきり", - effect: "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。" - }, - boneRush: { - name: "ボーンラッシュ", - effect: "硬い ホネで 相手を なぐりつけて 攻撃する。 2ー5回の 間 連続で だす。" - }, - lockOn: { - name: "ロックオン", - effect: "照準を しっかり あわせて 次の 攻撃が 必ず 相手に 当たるように する。" - }, - outrage: { - name: "げきりん", - effect: "2ー3ターンの 間 暴れまくって 相手を 攻撃する。 暴れたあとは 混乱する。" - }, - sandstorm: { - name: "すなあらし", - effect: "5ターンの 間 砂あらしで いわ じめん はがねタイプ 以外に ダメージ。 いわタイプの 特防が あがる。" - }, - gigaDrain: { - name: "ギガドレイン", - effect: "養分を 吸い取り 攻撃する。 相手に 与えた ダメージの 半分の HPを 回復できる。" - }, - endure: { - name: "こらえる", - effect: "攻撃を 受けても HPを 必ず 1だけ 残せる。 連続で だすと 失敗しやすい。" - }, - charm: { - name: "あまえる", - effect: "かわいく みつめて 油断を 誘い 相手の 攻撃を がくっと さげる。" - }, - rollout: { - name: "ころがる", - effect: "5ターンの 間 転がり続けて 攻撃する。 技が 当たるたびに 威力が あがる。" - }, - falseSwipe: { - name: "みねうち", - effect: "相手の HPが 必ず 1だけ 残るように 手加減して 攻撃する。" - }, - swagger: { - name: "いばる", - effect: "相手を 怒らせて 混乱させる。 怒りで 相手の 攻撃は ぐーんと あがってしまう。" - }, - milkDrink: { - name: "ミルクのみ", - effect: "最大HPの 半分 自分の HPを 回復する。" - }, - spark: { - name: "スパーク", - effect: "電気を まとい 相手に 突進して 攻撃する。 まひ状態に することが ある。" - }, - furyCutter: { - name: "れんぞくぎり", - effect: "カマや ツメなどで 相手を 切りつけて 攻撃する。 連続で 当てると 威力が あがる。" - }, - steelWing: { - name: "はがねのつばさ", - effect: "硬い 翼を 相手に たたきつけて 攻撃する。 自分の 防御が あがることが ある。" - }, - meanLook: { - name: "くろいまなざし", - effect: "吸いこまれるような 黒い まなざしで じっと みつめて 相手を 戦闘から 逃げられなくする。" - }, - attract: { - name: "メロメロ", - effect: "♂なら♀を ♀なら♂を 誘惑して メロメロに する。 相手は 技が だしにくくなる。" - }, - sleepTalk: { - name: "ねごと", - effect: "自分が おぼえている 技の うち どれか 1つを くりだす。 自分が 寝ているときだけ 使える。" - }, - healBell: { - name: "いやしのすず", - effect: "心地好い 鈴の 音色を 聞かせて 味方 全員の 状態異常を 回復 する。" - }, - return: { - name: "おんがえし", - effect: "トレーナーの ために 全力で 相手を 攻撃する。 なついているほど 威力は あがる。" - }, - present: { - name: "プレゼント", - effect: "わなを しかけた 箱を 相手に わたして 攻撃する。HPが 回復して しまうことも ある。" - }, - frustration: { - name: "やつあたり", - effect: "不満を はらすため 全力で 相手を 攻撃する。 なついていないほど 威力は あがる。" - }, - safeguard: { - name: "しんぴのまもり", - effect: "5ターンの 間 不思議な 力に 守られて 状態異常に ならなくなる。" - }, - painSplit: { - name: "いたみわけ", - effect: "自分の HPと 相手の HPを あわせて それを 自分と 相手で なかよく わける。" - }, - sacredFire: { - name: "せいなるほのお", - effect: "神秘の 炎で 相手を 焼きつくして 攻撃する。 やけど状態に することが ある。" - }, - magnitude: { - name: "マグニチュード", - effect: "地面を 揺らして 自分の 周りに いるものを 攻撃する。 技の 威力は いろいろ 変わる。" - }, - dynamicPunch: { - name: "ばくれつパンチ", - effect: "こん身の 力で パンチを くりだして 攻撃する。 相手を 必ず 混乱させる。" - }, - megahorn: { - name: "メガホーン", - effect: "硬くて りっぱな つので おもいっきり 相手を 突き刺して 攻撃する。" - }, - dragonBreath: { - name: "りゅうのいぶき", - effect: "ものすごい 息を 相手に 吹きつけて 攻撃する。 まひ状態に することが ある。" - }, - batonPass: { - name: "バトンタッチ", - effect: "控えの ポケモンと 入れ替わる。 能力変化は 替わった ポケモンが そのまま 受けつぐ。" - }, - encore: { - name: "アンコール", - effect: "相手に アンコールした 技を 3回 続けて 出させる。" - }, - pursuit: { - name: "おいうち", - effect: "相手 ポケモンが 入れ替わるときに 技を だしていると 倍の 威力で 攻撃できる。" - }, - rapidSpin: { - name: "こうそくスピン", - effect: "回転して 相手を 攻撃する。 しめつける まきつく やどりぎのタネ など 吹きとばす。自分の 素早さも あがる。" - }, - sweetScent: { - name: "あまいかおり", - effect: "香りで 相手の 回避率を がくっと さげる。" - }, - ironTail: { - name: "アイアンテール", - effect: "硬い しっぽで 相手を たたきつけて 攻撃する。 相手の 防御を さげることが ある。" - }, - metalClaw: { - name: "メタルクロー", - effect: "鋼鉄の ツメで 相手を 切り裂いて 攻撃する。 自分の 攻撃が あがることが ある。" - }, - vitalThrow: { - name: "あてみなげ", - effect: "相手より あとに 攻撃する。 そのかわり 自分の 攻撃は 必ず 命中する。" - }, - morningSun: { - name: "あさのひざし", - effect: "自分の HPを 回復する。 天気に よって 回復の 量が 変化する。" - }, - synthesis: { - name: "こうごうせい", - effect: "自分の HPを 回復する。 天気に よって 回復の 量が 変化する。" - }, - moonlight: { - name: "つきのひかり", - effect: "自分の HPを 回復する。 天気に よって 回復の 量が 変化する。" - }, - hiddenPower: { - name: "めざめるパワー", - effect: "技を 使った ポケモンに よって 技の タイプが 変わる。" - }, - crossChop: { - name: "クロスチョップ", - effect: "両手チョップを 相手に たたきつけて 攻撃する。 急所に 当たりやすい。" - }, - twister: { - name: "たつまき", - effect: "竜巻を おこして 相手を まきこみ 攻撃する。 相手を ひるませることが ある。" - }, - rainDance: { - name: "あまごい", - effect: "5ターンの 間 雨を 降らせて みずタイプの 威力を あげる。 ほのおタイプの 威力は さがる。" - }, - sunnyDay: { - name: "にほんばれ", - effect: "5ターンの 間 日差しを 強くして ほのおタイプの 威力を あげる。 みずタイプの 威力は さがる。" - }, - crunch: { - name: "かみくだく", - effect: "鋭い 歯で 相手を かみくだいて 攻撃する。 相手の 防御を さげることが ある。" - }, - mirrorCoat: { - name: "ミラーコート", - effect: "相手から 受けた 特殊攻撃の ダメージを 2倍に して その相手に 返す。" - }, - psychUp: { - name: "じこあんじ", - effect: "自分に 暗示を かけることで 能力変化の 状態を 相手と 同じにする。" - }, - extremeSpeed: { - name: "しんそく", - effect: "目にも 留まらぬ ものすごい 速さで 相手に 突進して 攻撃する。 必ず 先制攻撃 できる。" - }, - ancientPower: { - name: "げんしのちから", - effect: "原始の 力で 攻撃する。 自分の すべての 能力が あがることが ある。" - }, - shadowBall: { - name: "シャドーボール", - effect: "黒い影の 塊を 投げつけて 攻撃する。 相手の 特防を さげることが ある。" - }, - futureSight: { - name: "みらいよち", - effect: "技を 使った 2ターン後に 相手に 念力の 塊を 送って 攻撃する。" - }, - rockSmash: { - name: "いわくだき", - effect: "パンチで 攻撃する。相手の 防御を さげる ことが ある。" - }, - whirlpool: { - name: "うずしお", - effect: "激しく 渦をまく 水の中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" - }, - beatUp: { - name: "ふくろだたき", - effect: "味方 全員で 攻撃する。 仲間の ポケモンが 多いほど 技の 攻撃回数が 増える。" - }, - fakeOut: { - name: "ねこだまし", - effect: "先制攻撃で 相手を ひるませる。 戦闘に でたら すぐに ださないと 成功しない。" - }, - uproar: { - name: "さわぐ", - effect: "3ターンの 間 騒いで 相手を 攻撃する。 そのあいだは だれも 眠れなくなる。" - }, - stockpile: { - name: "たくわえる", - effect: "力を 蓄えて 自分の 防御と 特防を あげる。 最大 3回まで 蓄えられる。" - }, - spitUp: { - name: "はきだす", - effect: "蓄えた 力を 相手に ぶつけて 攻撃する。 蓄えているほど 威力が あがる。" - }, - swallow: { - name: "のみこむ", - effect: "蓄えた 力を のみこんで 自分の HPを 回復する。 蓄えているほど 回復する。" - }, - heatWave: { - name: "ねっぷう", - effect: "熱い 息を 相手に 吹きつけて 攻撃する。 やけど状態に することが ある。" - }, - hail: { - name: "あられ", - effect: "5ターンの 間 あられを 降らして こおりタイプで ない ポケモン 全員に ダメージを 与える。" - }, - torment: { - name: "いちゃもん", - effect: "相手に いちゃもんを つけて 同じ 技を 2回連続で だせなくする。" - }, - flatter: { - name: "おだてる", - effect: "相手を おだてて 混乱させる。 同時に 相手の 特攻も あげてしまう。" - }, - willOWisp: { - name: "おにび", - effect: "不気味で 怪しい 炎を 放って 相手を やけどの 状態に する。" - }, - memento: { - name: "おきみやげ", - effect: "自分は ひんしに なるが そのかわりに 相手の 攻撃と 特攻を がくっと さげる。" - }, - facade: { - name: "からげんき", - effect: "自分が 毒 まひ やけど 状態のとき 相手に くりだすと 技の 威力が 2倍に なる。" - }, - focusPunch: { - name: "きあいパンチ", - effect: "精神を 高めて パンチを くりだす。 技を だすまでに 攻撃を 受けると 失敗する。" - }, - smellingSalts: { - name: "きつけ", - effect: "まひ状態の 相手には 威力が 2倍に なるが かわりに 相手の まひが 治る。" - }, - followMe: { - name: "このゆびとまれ", - effect: "自分に 注目させて 相手からの 攻撃を すべて 自分に むけさせる。" - }, - naturePower: { - name: "しぜんのちから", - effect: "自然の 力で 攻撃する。 使う 場所で でてくる 技が 変化する。" - }, - charge: { - name: "じゅうでん", - effect: "次の ターンに だす でんきタイプの 技の 威力を あげる。 自分の 特防も あがる。" - }, - taunt: { - name: "ちょうはつ", - effect: "相手を 怒らせる。 3ターンの 間 相手は ダメージを 与える 技しか だせなくなる。" - }, - helpingHand: { - name: "てだすけ", - effect: "仲間を 助ける。 てだすけ された ポケモンの 技の 威力は いつもより 大きくなる。" - }, - trick: { - name: "トリック", - effect: "相手の すきを ついて 自分と 相手の 持ち物を 交換する。" - }, - rolePlay: { - name: "なりきり", - effect: "相手に なりきって 自分も 相手と 同じ 特性に 変化する。" - }, - wish: { - name: "ねがいごと", - effect: "次の ターンに 自分 もしくは 入れ替わった ポケモンの HPを 最大HPの 半分 回復する。" - }, - assist: { - name: "ねこのて", - effect: "大急ぎで 味方の 助けを かりて 味方の ポケモンが おぼえている 技を どれか 1つ 使う。" - }, - ingrain: { - name: "ねをはる", - effect: "大地に 根を 張り 毎ターン 自分の HPを 回復する。 根を 張っているので 入れ替えられない。" - }, - superpower: { - name: "ばかぢから", - effect: "すごい 力を 発揮して 相手を 攻撃する。自分の 攻撃と 防御が さがる。" - }, - magicCoat: { - name: "マジックコート", - effect: "状態異常に なる 技や やどりぎのタネ などを だされたとき 相手に 跳ね返す。" - }, - recycle: { - name: "リサイクル", - effect: "戦闘中に 使って なくなった 自分の 持ち物を 再生させて 使えるように する。" - }, - revenge: { - name: "リベンジ", - effect: "相手から 技を 受けていると その相手に 対して 与える ダメージが 2倍に なる。" - }, - brickBreak: { - name: "かわらわり", - effect: "手刀を 勢いよく 振りおろして 相手を 攻撃する。 ひかりのかべや リフレクター なども 破壊できる。" - }, - yawn: { - name: "あくび", - effect: "大きな あくびで 眠気を 誘う。 次の ターンに 相手を 眠り状態に する。" - }, - knockOff: { - name: "はたきおとす", - effect: "相手の 持ち物を はたき 落として 戦闘が 終わるまで 使えなくする。 物を持つ 相手には ダメージが増す。" - }, - endeavor: { - name: "がむしゃら", - effect: "相手の HPが 自分の HPと 同じくらいに なるように ダメージを 与える。" - }, - eruption: { - name: "ふんか", - effect: "怒りを 爆発させて 相手を 攻撃する。 自分の HPが 少ないほど 技の 威力は さがる。" - }, - skillSwap: { - name: "スキルスワップ", - effect: "超能力で 自分の 特性と 相手の 特性を 入れ替える。" - }, - imprison: { - name: "ふういん", - effect: "相手が 自分と 同じ 技を おぼえていたら 相手だけ その技を 使えなくする。" - }, - refresh: { - name: "リフレッシュ", - effect: "体を やすめて 自分が おっている 毒 まひ やけどの 状態異常を 治す。" - }, - grudge: { - name: "おんねん", - effect: "相手の 技で ひんしに されたとき おんねんを かけて その技の PPを 0に する。" - }, - snatch: { - name: "よこどり", - effect: "相手が 使おうと した 回復技や 能力変化の 技を うばって 自分に 使う。" - }, - secretPower: { - name: "ひみつのちから", - effect: "使う場所で 追加効果が 変化する 攻撃。" - }, - dive: { - name: "ダイビング", - effect: "1ターン目で 潜り 2ターン目に 浮きあがって 攻撃する。" - }, - armThrust: { - name: "つっぱり", - effect: "ひらいた 両手で 相手を つっぱって 攻撃する。 2ー5回の 間 連続で だす。" - }, - camouflage: { - name: "ほごしょく", - effect: "水辺や 草むら どうくつなど いる 場所に あわせて 自分の タイプを 変える。" - }, - tailGlow: { - name: "ほたるび", - effect: "点滅する 光を 眺めて 自分の 精神を 統一し 特攻を ぐぐーんと あげる。" - }, - lusterPurge: { - name: "ラスターパージ", - effect: "まばゆい 光を 解放して 攻撃する。 相手の 特防を さげることが ある。" - }, - mistBall: { - name: "ミストボール", - effect: "霧状の 羽毛で 包みこみ 攻撃する。 相手の 特攻を さげることが ある。" - }, - featherDance: { - name: "フェザーダンス", - effect: "羽毛を ふりまいて 相手の 体に からませる。 相手の 攻撃を がくっと さげる。" - }, - teeterDance: { - name: "フラフラダンス", - effect: "フラフラと ダンスを おどって 自分の 周りに いるものを 混乱状態に させる。" - }, - blazeKick: { - name: "ブレイズキック", - effect: "攻撃した 相手を やけど状態に することが ある。 急所にも 当たりやすい。" - }, - mudSport: { - name: "どろあそび", - effect: "あたりを 泥まみれにする。 5ターンの 間 でんきタイプの 技を 弱める。" - }, - iceBall: { - name: "アイスボール", - effect: "5ターンの 間 相手を 攻撃する。 技が 当たるたび 威力が あがる。" - }, - needleArm: { - name: "ニードルアーム", - effect: "トゲの 腕を 激しく ふるって 攻撃する。 相手を ひるませることが ある。" - }, - slackOff: { - name: "なまける", - effect: "怠けて やすむ。 自分の HPを 最大HPの 半分 回復する。" - }, - hyperVoice: { - name: "ハイパーボイス", - effect: "うるさく 響く 大きな 振動を 相手に 与えて 攻撃する。" - }, - poisonFang: { - name: "どくどくのキバ", - effect: "毒の ある キバで 相手に かみついて 攻撃する。 猛毒を おわせる ことが ある。" - }, - crushClaw: { - name: "ブレイククロー", - effect: "硬く 鋭い ツメで 切り裂いて 攻撃する。 相手の 防御を さげることが ある。" - }, - blastBurn: { - name: "ブラストバーン", - effect: "爆発の 炎で 相手を 焼きつくして 攻撃する。 次の ターンは 動けなくなる。" - }, - hydroCannon: { - name: "ハイドロカノン", - effect: "水の 大砲を 相手に 発射して 攻撃する。 次の ターンは 動けなくなる。" - }, - meteorMash: { - name: "コメットパンチ", - effect: "すい星の ごとく パンチを くりだして 相手を 攻撃する。 自分の 攻撃が あがることが ある。" - }, - astonish: { - name: "おどろかす", - effect: "大きな 声などで 不意に 驚かして 攻撃する。 相手を ひるませることが ある。" - }, - weatherBall: { - name: "ウェザーボール", - effect: "使ったときの 天気に よって 技の タイプと 威力が 変わる。" - }, - aromatherapy: { - name: "アロマセラピー", - effect: "心地好い やすらぐ 香りを かがせて 味方全員の 状態異常を 回復する。" - }, - fakeTears: { - name: "うそなき", - effect: "ないた ふりをして 涙を 流す。 こまらせる ことで 相手の 特防を がくっと さげる。" - }, - airCutter: { - name: "エアカッター", - effect: "鋭い 風で 相手を 切りつけて 攻撃する。 急所に 当たりやすい。" - }, - overheat: { - name: "オーバーヒート", - effect: "フルパワーで 相手を 攻撃する。 使うと 反動で 自分の 特攻が がくっと さがる。" - }, - odorSleuth: { - name: "かぎわける", - effect: "ゴーストタイプに 効果がない 技や 回避率の 高い 相手に 攻撃が 当たるように なる。" - }, - rockTomb: { - name: "がんせきふうじ", - effect: "岩石を 投げつけて 攻撃する。 相手の 動きを 封じることで 素早さを さげる。" - }, - silverWind: { - name: "ぎんいろのかぜ", - effect: "風に りんぷんを のせて 相手を 攻撃する。自分の すべての 能力が あがることが ある。" - }, - metalSound: { - name: "きんぞくおん", - effect: "金属を こすって でるような いやな 音を 聞かせる。 相手の 特防を がくっと さげる。" - }, - grassWhistle: { - name: "くさぶえ", - effect: "心地好い 笛の 音色を 聞かせて 相手を 眠りの 状態に する。" - }, - tickle: { - name: "くすぐる", - effect: "体を くすぐり 笑わせる ことで 相手の 攻撃と 防御を さげる。" - }, - cosmicPower: { - name: "コスモパワー", - effect: "宇宙から 神秘の 力を とりこむ ことで 自分の 防御と 特防を あげる。" - }, - waterSpout: { - name: "しおふき", - effect: "潮を 吹きつけて 攻撃する。 自分の HPが 少ないほど 技の 威力は さがる。" - }, - signalBeam: { - name: "シグナルビーム", - effect: "不思議な 光を 発射して 攻撃する。 相手を 混乱させることが ある。" - }, - shadowPunch: { - name: "シャドーパンチ", - effect: "影に まぎれて パンチを くりだす。 攻撃は 必ず 命中する。" - }, - extrasensory: { - name: "じんつうりき", - effect: "みえない 不思議な 力を 送って 攻撃する。 相手を ひるませることが ある。" - }, - skyUppercut: { - name: "スカイアッパー", - effect: "空に むかうような 高い アッパーで 相手を 突きあげて 攻撃する。" - }, - sandTomb: { - name: "すなじごく", - effect: "激しく 吹きあれる 砂あらしの 中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" - }, - sheerCold: { - name: "ぜったいれいど", - effect: "相手を 一撃で 瀕死に する。 こおりタイプ 以外の ポケモンが 使うと 当たりにくい。" - }, - muddyWater: { - name: "だくりゅう", - effect: "濁った 水を 相手に 発射して 攻撃する。 命中率を さげることが ある。" - }, - bulletSeed: { - name: "タネマシンガン", - effect: "タネを 勢いよく 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" - }, - aerialAce: { - name: "つばめがえし", - effect: "素早い 動きで 相手を ほんろうして 切りつける。 攻撃は 必ず 命中する。" - }, - icicleSpear: { - name: "つららばり", - effect: "鋭い 氷柱を 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" - }, - ironDefense: { - name: "てっぺき", - effect: "皮膚を 鉄のように 硬くする ことで 自分の 防御を ぐーんと あげる。" - }, - block: { - name: "とおせんぼう", - effect: "両手を ひろげて たちはだかり 相手の 逃げ道を ふさいで 逃げられなくする。" - }, - howl: { - name: "とおぼえ", - effect: "大声で ほえて 気合を 高め 自分と 味方の 攻撃を あげる。" - }, - dragonClaw: { - name: "ドラゴンクロー", - effect: "鋭く とがった 巨大な ツメで 相手を 切り裂いて 攻撃する。" - }, - frenzyPlant: { - name: "ハードプラント", - effect: "大きな 樹木で 相手を たたきつけて 攻撃する。 次の ターンは 動けなくなる。" - }, - bulkUp: { - name: "ビルドアップ", - effect: "体に 力を こめて 筋肉を ぶあつく することで 自分の 攻撃と 防御を あげる。" - }, - bounce: { - name: "とびはねる", - effect: "空高く 飛び跳ねて 2ターン目に 相手を 攻撃する。 まひ状態に することが ある。" - }, - mudShot: { - name: "マッドショット", - effect: "泥の 塊を 相手に 投げつけて 攻撃する。 同時に 相手の 素早さを さげる。" - }, - poisonTail: { - name: "ポイズンテール", - effect: "しっぽで たたく。 毒状態に することが あり 急所にも 当たりやすい。" - }, - covet: { - name: "ほしがる", - effect: "かわいく あまえながら 相手に ちかづき 持っている 道具を うばおうとする。 うばう 可能性は 30%。" - }, - voltTackle: { - name: "ボルテッカー", - effect: "電気を まとって 突進する。 自分も かなり ダメージを 受ける。 まひ状態に することが ある。" - }, - magicalLeaf: { - name: "マジカルリーフ", - effect: "相手を 追跡する 不思議な はっぱを まきちらす。 攻撃は 必ず 命中する。" - }, - waterSport: { - name: "みずあそび", - effect: "あたりを 水で びしょびしょにする。 5ターンの 間 ほのおタイプの 技を 弱める。" - }, - calmMind: { - name: "めいそう", - effect: "静かに 精神を 統一し 心を 鎮めることで 自分の 特攻と 特防を あげる。" - }, - leafBlade: { - name: "リーフブレード", - effect: "はっぱを 剣のように あやつり 相手を 切りつけて 攻撃する。 急所に 当たりやすい。" - }, - dragonDance: { - name: "りゅうのまい", - effect: "神秘的で 力強い 舞を 激しく おどる。 自分の 攻撃と 素早さを あげる。" - }, - rockBlast: { - name: "ロックブラスト", - effect: "硬い 岩石を 相手に 発射して 攻撃する。 2ー5回の 間 連続で だす。" - }, - shockWave: { - name: "でんげきは", - effect: "電撃を 素早く 相手に 浴びせる。 攻撃は 必ず 命中する。" - }, - waterPulse: { - name: "みずのはどう", - effect: "水の 振動を 相手に 与えて 攻撃する。 相手を 混乱させることが ある。" - }, - doomDesire: { - name: "はめつのねがい", - effect: "技を 使った 2ターン後に 無数の 光の 束で 相手を 攻撃する。" - }, - psychoBoost: { - name: "サイコブースト", - effect: "フルパワーで 相手を 攻撃する。 使うと 反動で 自分の 特攻が がくっと さがる。" - }, - roost: { - name: "はねやすめ", - effect: "地面に 降りて 体を やすめる。 最大HPの 半分の HPを 回復する。" - }, - gravity: { - name: "じゅうりょく", - effect: "5ターンの間 ふゆうや ひこうタイプに じめんタイプの 技が 当たるようになる。 空中に 飛ぶ 技も 使えない。" - }, - miracleEye: { - name: "ミラクルアイ", - effect: "あくタイプに 効果がない 技や 回避率の 高い 相手に 攻撃が 当たるように なる。" - }, - wakeUpSlap: { - name: "めざましビンタ", - effect: "眠り状態の 相手に 大きな ダメージを 与える。 かわりに 相手は 眠りから さめる。" - }, - hammerArm: { - name: "アームハンマー", - effect: "強くて 重い こぶしを ふるって ダメージを 与える。 自分の 素早さが さがる。" - }, - gyroBall: { - name: "ジャイロボール", - effect: "体を 高速に 回転させて 体当たりする。相手より 素早さが 低いほど 強い。" - }, - healingWish: { - name: "いやしのねがい", - effect: "自分は ひんしに なるが 控えから でてくる ポケモンの 状態異常と HPを 回復する。" - }, - brine: { - name: "しおみず", - effect: "相手が HPの 半分くらい きずを おっていると 技の 威力が 2倍に なる。" - }, - naturalGift: { - name: "しぜんのめぐみ", - effect: "きのみから 力を もらい 攻撃する。持たせた きのみで 技の タイプと 威力が 変わる。" - }, - feint: { - name: "フェイント", - effect: "まもるや みきり などを している 相手に 攻撃が できる。 守りの 効果を 解除させる。" - }, - pluck: { - name: "ついばむ", - effect: "くちばしで 攻撃。 相手が きのみを 持っているとき 食べて きのみの 効果を 受けられる。" - }, - tailwind: { - name: "おいかぜ", - effect: "激しく 吹きあれる 風の渦を つくり 4ターンの 間 味方 全員の 素早さを あげる。" - }, - acupressure: { - name: "つぼをつく", - effect: "つぼおしで 体を 活性化させる。 能力の どれか 1つを ぐーんと あげる。" - }, - metalBurst: { - name: "メタルバースト", - effect: "技を だす前に 最後に 受けた 技の ダメージを 大きくして だした 相手に 返す。" - }, - uTurn: { - name: "とんぼがえり", - effect: "攻撃したあと ものすごい スピードで もどってきて 控えの ポケモンと 入れ替わる。" - }, - closeCombat: { - name: "インファイト", - effect: "守りを 捨てて 相手の ふところに 突撃する。 自分の 防御と 特防が さがる。" - }, - payback: { - name: "しっぺがえし", - effect: "ためこんで 攻撃する。 相手より あとに 攻撃できると 技の 威力は 2倍に なる。" - }, - assurance: { - name: "ダメおし", - effect: "そのターンに 相手が すでに ダメージを 受けていたら 技の 威力は 2倍に なる。" - }, - embargo: { - name: "さしおさえ", - effect: "持たせた 道具を 5ターンの 間 使えなくする。 トレーナーも その ポケモンには 道具を 使えない。" - }, - fling: { - name: "なげつける", - effect: "持たせた 道具を 素早く 投げつけて 攻撃する。 道具で 威力と 効果が 変わる。" - }, - psychoShift: { - name: "サイコシフト", - effect: "超能力で 暗示を かけて 自分の 受けている 状態異常を 相手に うつす。" - }, - trumpCard: { - name: "きりふだ", - effect: "きりふだの 残り PPが 少なければ 少ないほど 技の 威力が あがる。" - }, - healBlock: { - name: "かいふくふうじ", - effect: "5ターンの 間 技や 特性や 持っている 道具によって HPを 回復 できなくする。" - }, - wringOut: { - name: "しぼりとる", - effect: "強く 締めあげて 攻撃を する。 相手の HPが 残っているほど 威力は あがる。" - }, - powerTrick: { - name: "パワートリック", - effect: "超能力で 自分の 攻撃と 防御の 力を 交換する。" - }, - gastroAcid: { - name: "いえき", - effect: "胃液を 相手の 体に 吐きつける。 ついた 胃液は 相手の 特性の 効果を 消す。" - }, - luckyChant: { - name: "おまじない", - effect: "天に むかって おいのりを ささげ 5ターンの 間 相手の 攻撃を 急所に 当たらなくする。" - }, - meFirst: { - name: "さきどり", - effect: "威力を あげて 相手が だそうとする 技を 先にだす。 先に だせないと 失敗する。" - }, - copycat: { - name: "まねっこ", - effect: "直前に でた 技を まねして 同じ 技を だす。 技が でていないと 失敗する。" - }, - powerSwap: { - name: "パワースワップ", - effect: "超能力で 自分と 相手の 攻撃と 特攻の 能力変化を 入れ替える。" - }, - guardSwap: { - name: "ガードスワップ", - effect: "超能力で 自分と 相手の 防御と 特防の 能力変化を 入れ替える。" - }, - punishment: { - name: "おしおき", - effect: "能力変化で 相手が パワーアップ しているほど 技の 威力が あがる。" - }, - lastResort: { - name: "とっておき", - effect: "戦闘中に おぼえている 技を すべて 使うと はじめて だせる とっておきの 技。" - }, - worrySeed: { - name: "なやみのタネ", - effect: "心を なやませる タネを 植えつける。 相手を 眠れなくして 特性を ふみんに する。" - }, - suckerPunch: { - name: "ふいうち", - effect: "相手より 先に 攻撃 できる。 相手が だす技が 攻撃技でないと 失敗する。" - }, - toxicSpikes: { - name: "どくびし", - effect: "相手の 足下に どくびしを しかける。 交代で でてきた 相手の ポケモンに 毒を おわせる。" - }, - heartSwap: { - name: "ハートスワップ", - effect: "超能力で 自分と 相手に かかっている 能力変化を 入れ替える。" - }, - aquaRing: { - name: "アクアリング", - effect: "自分の 体の 周りを 水で つくった ベールで おおう。 毎ターン HPを 回復する。" - }, - magnetRise: { - name: "でんじふゆう", - effect: "電気で つくった 磁力の 力で 宙に 浮かぶ。 5ターンの 間 浮遊できる。" - }, - flareBlitz: { - name: "フレアドライブ", - effect: "炎を まとって 突進する。 自分も かなり ダメージを 受ける。 やけど状態に することが ある。" - }, - forcePalm: { - name: "はっけい", - effect: "相手の 体に 衝撃波を 当てて 攻撃する。 まひ状態に することが ある。" - }, - auraSphere: { - name: "はどうだん", - effect: "体の 奥から 波導の 力を 相手に うち放つ。 攻撃は 必ず 命中する。" - }, - rockPolish: { - name: "ロックカット", - effect: "自分の 体を 磨いて 空気の 抵抗を 少なくする。素早さを ぐーんと あげることが できる。" - }, - poisonJab: { - name: "どくづき", - effect: "毒に そまった 触手や 腕で 相手を 突き刺す。 毒状態に することが ある。" - }, - darkPulse: { - name: "あくのはどう", - effect: "体から 悪意に みちた 恐ろしい オーラを 発する。 相手を ひるませることが ある。" - }, - nightSlash: { - name: "つじぎり", - effect: "一瞬の すきを ついて 相手を 切りはらう。 急所に 当たりやすい。" - }, - aquaTail: { - name: "アクアテール", - effect: "激しく あれくるう 荒波の ように 大きな しっぽを ふって 相手を 攻撃する。" - }, - seedBomb: { - name: "タネばくだん", - effect: "硬い 殻を もつ 大きな タネを 上から たたきつけて 相手を 攻撃する。" - }, - airSlash: { - name: "エアスラッシュ", - effect: "空をも 切り裂く 空気の 刃で 攻撃する。 相手を ひるませることが ある。" - }, - xScissor: { - name: "シザークロス", - effect: "カマや ツメを ハサミのように 交差させながら 相手を 切り裂く。" - }, - bugBuzz: { - name: "むしのさざめき", - effect: "振動で 音波を おこして 攻撃する。相手の 特防を さげることが ある。" - }, - dragonPulse: { - name: "りゅうのはどう", - effect: "大きな 口から 衝撃波を まきおこして 相手を 攻撃する。" - }, - dragonRush: { - name: "ドラゴンダイブ", - effect: "すさまじい 殺気で 威圧しながら 体当たりする。 相手を ひるませることが ある。" - }, - powerGem: { - name: "パワージェム", - effect: "宝石のように きらめく 光を 発射して 相手を 攻撃する。" - }, - drainPunch: { - name: "ドレインパンチ", - effect: "こぶしから 相手の 力を 吸い取る。 与えた ダメージの 半分の HPを 回復できる。" - }, - vacuumWave: { - name: "しんくうは", - effect: "こぶしを ふって 真空の 波を まきおこす。 必ず 先制攻撃できる。" - }, - focusBlast: { - name: "きあいだま", - effect: "気合を 高めて ありったけの 力を 放出する。 相手の 特防を さげることが ある。" - }, - energyBall: { - name: "エナジーボール", - effect: "自然から 集めた 命の力を 発射する。 相手の 特防を さげることがある。" - }, - braveBird: { - name: "ブレイブバード", - effect: "はねを おりたたみ 低空飛行で 突撃する。 自分も かなり ダメージを 受ける。" - }, - earthPower: { - name: "だいちのちから", - effect: "相手の 足下へ 大地の力を 放出する。相手の 特防を さげることが ある。" - }, - switcheroo: { - name: "すりかえ", - effect: "目にも とまらぬ 速さで 自分と 相手の 持ち物を 交換する。" - }, - gigaImpact: { - name: "ギガインパクト", - effect: "持てる 力を すべて 使って 相手に 突撃する。 次の ターンは 動けなくなる。" - }, - nastyPlot: { - name: "わるだくみ", - effect: "悪いことを 考えて 頭を 活性化させる。 自分の 特攻を ぐーんと あげる。" - }, - bulletPunch: { - name: "バレットパンチ", - effect: "弾丸の ような 速くて 硬い パンチを 相手に くりだす。 必ず 先制攻撃 できる。" - }, - avalanche: { - name: "ゆきなだれ", - effect: "相手から 技を 受けていると その 相手に 対して 技の 威力が 2倍に なる。" - }, - iceShard: { - name: "こおりのつぶて", - effect: "氷の塊を 一瞬で つくり 相手に 素早く 放つ。 必ず 先制攻撃 できる。" - }, - shadowClaw: { - name: "シャドークロー", - effect: "影から つくった 鋭い ツメで 相手を 切り裂く。 急所に 当たりやすい。" - }, - thunderFang: { - name: "かみなりのキバ", - effect: "電気を ためた キバで かみつく。 相手を ひるませたり まひ状態に することが ある。" - }, - iceFang: { - name: "こおりのキバ", - effect: "冷気を ひめた キバで かみつく。 相手を ひるませたり こおり状態に することが ある。" - }, - fireFang: { - name: "ほのおのキバ", - effect: "炎を まとった キバで かみつく。 相手を ひるませたり やけど状態に することが ある。" - }, - shadowSneak: { - name: "かげうち", - effect: "影を のばして 相手の 背後から 攻撃する。 必ず 先制攻撃 できる。" - }, - mudBomb: { - name: "どろばくだん", - effect: "硬い 泥の 弾を 相手に 発射して 攻撃する。 命中率を さげることが ある。" - }, - psychoCut: { - name: "サイコカッター", - effect: "実体化させた 心の 刃で 相手を 切り裂く。 急所に 当たりやすい。" - }, - zenHeadbutt: { - name: "しねんのずつき", - effect: "思念の 力を 額に 集めて 攻撃する。 相手を ひるませることが ある。" - }, - mirrorShot: { - name: "ミラーショット", - effect: "磨きあげられた 体から せん光の 力を 相手に 放つ。 命中率を さげることが ある。" - }, - flashCannon: { - name: "ラスターカノン", - effect: "体の 光を 一点に 集めて 力を 放つ。 相手の 特防を さげることが ある。" - }, - rockClimb: { - name: "ロッククライム", - effect: "すごい 勢いで 相手に つっこみ 攻撃する。 相手を 混乱させることが ある。" - }, - defog: { - name: "きりばらい", - effect: "強い風で 相手の リフレクターや ひかりのかべ などを はらいのける。 回避率も さげる。" - }, - trickRoom: { - name: "トリックルーム", - effect: "まか不思議な 空間を つくる。 5ターンの 間 遅い ポケモンから 行動できる。" - }, - dracoMeteor: { - name: "りゅうせいぐん", - effect: "天空から 隕石を 相手に 落とす。使うと 反動で 自分の 特攻が がくっと さがる。" - }, - discharge: { - name: "ほうでん", - effect: "まばゆい 電撃で 自分の 周りに いるものを 攻撃する。 まひ状態に することが ある。" - }, - lavaPlume: { - name: "ふんえん", - effect: "真っ赤な 炎で 自分の 周りに いるものを 攻撃する。 やけど状態に することが ある。" - }, - leafStorm: { - name: "リーフストーム", - effect: "とがった はっぱで 相手に あらしを おこす。使うと 反動で 自分の 特攻が がくっと さがる。" - }, - powerWhip: { - name: "パワーウィップ", - effect: "ツタや 触手を 激しく ふるって 相手を たたきつけ 攻撃する。" - }, - rockWrecker: { - name: "がんせきほう", - effect: "巨大な 岩を 相手に 発射して 攻撃する。 次の ターンは 動けなくなる。" - }, - crossPoison: { - name: "クロスポイズン", - effect: "毒の 刃で 相手を 切り裂く。 毒状態に することが あり 急所にも 当たりやすい。" - }, - gunkShot: { - name: "ダストシュート", - effect: "汚い ゴミを 相手に ぶつけて 攻撃する。 毒状態に することが ある。" - }, - ironHead: { - name: "アイアンヘッド", - effect: "鋼の ような 硬い 頭で 攻撃する。 相手を ひるませることが ある。" - }, - magnetBomb: { - name: "マグネットボム", - effect: "相手に 吸いつく 鋼の 爆弾を 発射する。 攻撃は 必ず 命中 する。" - }, - stoneEdge: { - name: "ストーンエッジ", - effect: "とがった 岩を 相手に 突き刺して 攻撃する。 急所に 当たりやすい。" - }, - captivate: { - name: "ゆうわく", - effect: "♂なら♀を ♀なら♂を 誘惑して 相手の 特攻を がくっと さげる。" - }, - stealthRock: { - name: "ステルスロック", - effect: "相手の 周りに 無数の 岩を 浮かべて 交代で でてきた 相手の ポケモンに ダメージを 与える。" - }, - grassKnot: { - name: "くさむすび", - effect: "草を からませて 相手を 転ばせる。相手が 重いほど 威力が あがる。" - }, - chatter: { - name: "おしゃべり", - effect: "とても うるさい おしゃべりの 音波で 相手を 攻撃する。 相手を 混乱させる。" - }, - judgment: { - name: "さばきのつぶて", - effect: "無数の 光弾を 相手に 放出する。 自分の 持つ プレートに より タイプが 変わる。" - }, - bugBite: { - name: "むしくい", - effect: "かみついて 攻撃する。 相手が きのみを 持っているとき 食べて きのみの 効果を 受けられる。" - }, - chargeBeam: { - name: "チャージビーム", - effect: "電撃の 束を 相手に 発射する。電気を ためて 自分の 特攻を あげることが ある。" - }, - woodHammer: { - name: "ウッドハンマー", - effect: "硬い 胴体を 相手に たたきつけて 攻撃する。 自分も かなり ダメージを 受ける。" - }, - aquaJet: { - name: "アクアジェット", - effect: "目にも 留まらぬ ものすごい 速さで 相手に つっこむ。 必ず 先制攻撃 できる。" - }, - attackOrder: { - name: "こうげきしれい", - effect: "しもべを 呼びだして 相手に むかって 攻撃させる。 急所に 当たりやすい。" - }, - defendOrder: { - name: "ぼうぎょしれい", - effect: "しもべを 呼びだして 自分の 体に おおい つかせる。防御と 特防を あげることが できる。" - }, - healOrder: { - name: "かいふくしれい", - effect: "しもべを 呼びだして きずを 治す。 最大HPの 半分 自分の HPを 回復する。" - }, - headSmash: { - name: "もろはのずつき", - effect: "命を 懸けて こん身の 力で 相手に ずつきを する。 自分も ものすごい ダメージを 受ける。" - }, - doubleHit: { - name: "ダブルアタック", - effect: "しっぽなどを 使い 相手を たたいて 攻撃する。 2回連続で ダメージを 与える。" - }, - roarOfTime: { - name: "ときのほうこう", - effect: "時間が ゆがむほどの 力を うちだして 相手を 攻撃する。 次の ターンは 動けなくなる。" - }, - spacialRend: { - name: "あくうせつだん", - effect: "周りの 空間ごと 相手を 引き裂き ダメージを 与える。 急所に 当たりやすい。" - }, - lunarDance: { - name: "みかづきのまい", - effect: "自分は ひんしに なるが 控えから でてくる ポケモンの すべての 状態を 回復する。" - }, - crushGrip: { - name: "にぎりつぶす", - effect: "すさまじい 力で 相手を にぎりつぶす。 相手の HPが 残っているほど 威力が あがる。" - }, - magmaStorm: { - name: "マグマストーム", - effect: "激しく 燃えたぎる 炎の なかに 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" - }, - darkVoid: { - name: "ダークホール", - effect: "暗黒の 世界に ひきずり 落として 相手を 眠り状態に する。" - }, - seedFlare: { - name: "シードフレア", - effect: "体の 中から 衝撃波を 発生させる。相手の 特防を がくっと さげることが ある。" - }, - ominousWind: { - name: "あやしいかぜ", - effect: "みのけも よだつ 突風で 相手を 攻撃する。自分の すべての 能力が あがることが ある。" - }, - shadowForce: { - name: "シャドーダイブ", - effect: "1ターン目で 姿を 消して 2ターン目に 相手を 攻撃する。 守っていても 攻撃は 当たる。" - }, - honeClaws: { - name: "つめとぎ", - effect: "ツメを 磨いて 鋭く する。 自分の 攻撃と 命中率を あげる。" - }, - wideGuard: { - name: "ワイドガード", - effect: "味方全員に 当たる 攻撃を 1ターンの 間 防ぐ。" - }, - guardSplit: { - name: "ガードシェア", - effect: "超能力で 自分と 相手の 防御と 特防を たして 半分に わける。" - }, - powerSplit: { - name: "パワーシェア", - effect: "超能力で 自分と 相手の 攻撃と 特攻を たして 半分に わける。" - }, - wonderRoom: { - name: "ワンダールーム", - effect: "まか不思議な 空間を つくる。 5ターンのあいだ すべてのポケモンの 防御と 特防が 入れ替わる。" - }, - psyshock: { - name: "サイコショック", - effect: "不思議な 念波を 実体化して 相手を 攻撃する。 物理的な ダメージを 与える。" - }, - venoshock: { - name: "ベノムショック", - effect: "特殊な 毒液を 浴びせかける。 毒状態の 相手には 威力が 2倍に なる。" - }, - autotomize: { - name: "ボディパージ", - effect: "体の ムダな 部分を 削る。 自分の 素早さを ぐーんと あげて 体重も 軽くなる。" - }, - ragePowder: { - name: "いかりのこな", - effect: "イライラさせる 粉を 自分に ふりかけて 注意を ひく。 相手の 攻撃を すべて 自分に むける。" - }, - telekinesis: { - name: "テレキネシス", - effect: "超能力で 相手を 浮かせる。 3ターンの 間 攻撃が 相手に 当たりやすく なる。" - }, - magicRoom: { - name: "マジックルーム", - effect: "まか不思議な 空間を つくる。 5ターンの間 すべてのポケモンの 道具の 効果が なくなる。" - }, - smackDown: { - name: "うちおとす", - effect: "石や 弾を 投げて 飛んでいる 相手を 攻撃する。 相手は うち落とされて 地面に 落ちる。" - }, - stormThrow: { - name: "やまあらし", - effect: "強烈な 一撃を 相手に くりだす。攻撃は 必ず 急所に 当たる。" - }, - flameBurst: { - name: "はじけるほのお", - effect: "当たると はじける 炎で 相手を 攻撃する。はじけた 炎は 隣の 相手にも ふりかかる。" - }, - sludgeWave: { - name: "ヘドロウェーブ", - effect: "ヘドロの 波で 自分の 周りに いるものを 攻撃する。 毒状態に することが ある。" - }, - quiverDance: { - name: "ちょうのまい", - effect: "神秘的で 美しい 舞を 軽やかに おどる。 自分の 特攻と 特防と 素早さを あげる。" - }, - heavySlam: { - name: "ヘビーボンバー", - effect: "重たい 体で 相手に ぶつかって 攻撃する。 自分が 相手より 重いほど 威力が あがる。" - }, - synchronoise: { - name: "シンクロノイズ", - effect: "不思議な 電波で 周りに いる 自分と 同じ タイプの ポケモンに ダメージを 与える。" - }, - electroBall: { - name: "エレキボール", - effect: "電気の 塊を 相手に ぶつける。相手より 素早さが 速いほど 威力が あがる。" - }, - soak: { - name: "みずびたし", - effect: "たくさんの 水を 浴びせかけて 相手を みずタイプに する。" - }, - flameCharge: { - name: "ニトロチャージ", - effect: "炎を まとい 相手を 攻撃する。 力を ためて 自分の 素早さを あげる。" - }, - coil: { - name: "とぐろをまく", - effect: "とぐろを まいて 集中する。 自分の 攻撃と 防御と 命中率を あげる。" - }, - lowSweep: { - name: "ローキック", - effect: "素早い 動きで 相手の 足を ねらって 攻撃する。 相手の 素早さを さげる。" - }, - acidSpray: { - name: "アシッドボム", - effect: "相手を とかす 液体を 吐きだして 攻撃する。 相手の 特防を がくっと さげる。" - }, - foulPlay: { - name: "イカサマ", - effect: "相手の 力を 利用する。 戦っている 相手の 攻撃が 高いほど ダメージが あがる。" - }, - simpleBeam: { - name: "シンプルビーム", - effect: "なぞの 念波を 相手に 送る。 念波を 受けとった 相手は 特性が たんじゅんに なる。" - }, - entrainment: { - name: "なかまづくり", - effect: "不思議な リズムで おどる。 動きを まねさせて 自分と 相手の 特性を 同じに する。" - }, - afterYou: { - name: "おさきにどうぞ", - effect: "相手の 行動を サポートして 自分の 行動の あとに 続けて 動けるように する。" - }, - round: { - name: "りんしょう", - effect: "歌で 相手を 攻撃する。 みんなで 輪唱すると 続けて だすことが でき 威力も あがる。" - }, - echoedVoice: { - name: "エコーボイス", - effect: "響く 声で 相手を 攻撃する。 毎ターン だれかが 技を 使い続けると 威力が あがる。" - }, - chipAway: { - name: "なしくずし", - effect: "すきを みて 堅実に 攻撃する。 相手の 能力変化に 関係なく ダメージを 与える。" - }, - clearSmog: { - name: "クリアスモッグ", - effect: "特殊な 泥の 塊を 相手に 投げつけて 攻撃する。 能力変化を もとに もどす。" - }, - storedPower: { - name: "アシストパワー", - effect: "蓄積された パワーで 相手を 攻撃する。自分の 能力が あがっているほど 威力が あがる。" - }, - quickGuard: { - name: "ファストガード", - effect: "自分と 味方を 相手の 先制攻撃から 守る。" - }, - allySwitch: { - name: "サイドチェンジ", - effect: "不思議な 力で テレポートして 自分と 味方の 居場所を 入れ替える。" - }, - scald: { - name: "ねっとう", - effect: "熱く 煮えたぎる 水を 相手に 発射して 攻撃する。 やけど状態に することが ある。" - }, - shellSmash: { - name: "からをやぶる", - effect: "殻を やぶって 自分の 防御 特防を さげるが 攻撃 特攻 素早さを ぐーんと あげる。" - }, - healPulse: { - name: "いやしのはどう", - effect: "いやしのはどうを とばして 最大HPの 半分 相手の HPを 回復する。" - }, - hex: { - name: "たたりめ", - effect: "たたみかける ように 攻撃する。 状態異常の 相手に 大きな ダメージを 与える。" - }, - skyDrop: { - name: "フリーフォール", - effect: "1ターン目で 相手を 空へ 連れさり 2ターン目に 落として 攻撃する。 連れさられた 相手は 動けない。" - }, - shiftGear: { - name: "ギアチェンジ", - effect: "歯車を 回して 自分の 攻撃を あげる だけでなく 素早さも ぐーんと あげる。" - }, - circleThrow: { - name: "ともえなげ", - effect: "相手を 投げとばして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" - }, - incinerate: { - name: "やきつくす", - effect: "炎で 相手を 攻撃する。 相手が きのみなどを 持っているとき 燃やして 使えなくする。" - }, - quash: { - name: "さきおくり", - effect: "相手を おさえつけて 行動の 順番を 最後に する。" - }, - acrobatics: { - name: "アクロバット", - effect: "軽やかに 相手を 攻撃する。 自分が 道具を 持っていないとき 大きな ダメージを 与える。" - }, - reflectType: { - name: "ミラータイプ", - effect: "相手の タイプを 反射して 自分も 同じ タイプに なる。" - }, - retaliate: { - name: "かたきうち", - effect: "倒れた 味方の かたきを 討つ。 前の ターンに 味方が 倒されていると 威力が あがる。" - }, - finalGambit: { - name: "いのちがけ", - effect: "命懸けで 相手を 攻撃する。 自分は ひんしに なるが 相手に HP分の ダメージを 与える。" - }, - bestow: { - name: "ギフトパス", - effect: "相手が 道具を 持っていないとき 自分が 持っている 道具を 相手に わたす。" - }, - inferno: { - name: "れんごく", - effect: "激しい 炎で 相手を 包みこみ 攻撃する。 やけど状態に する。" - }, - waterPledge: { - name: "みずのちかい", - effect: "水の柱で 攻撃する。 ほのおと 組みあわせると 威力が あがって 空に にじが かかる。" - }, - firePledge: { - name: "ほのおのちかい", - effect: "炎の柱で 攻撃する。 くさと 組みあわせると 威力が あがって 周りが 火の海に なる。" - }, - grassPledge: { - name: "くさのちかい", - effect: "草の柱で 攻撃する。 みずと 組みあわせると 威力が あがって あたりが 湿原に なる。" - }, - voltSwitch: { - name: "ボルトチェンジ", - effect: "攻撃したあと ものすごい スピードで もどってきて 控えの ポケモンと 入れ替わる。" - }, - struggleBug: { - name: "むしのていこう", - effect: "抵抗して 相手を 攻撃する。 相手の 特攻を さげる。" - }, - bulldoze: { - name: "じならし", - effect: "地面を 踏みならして 自分の 周りに いるものを 攻撃する。 相手の 素早さを さげる。" - }, - frostBreath: { - name: "こおりのいぶき", - effect: "冷たい 息を 相手に 吹きつけて 攻撃する。 必ず 急所に 当たる。" - }, - dragonTail: { - name: "ドラゴンテール", - effect: "相手を はじきとばして 控えの ポケモンを ひきずりだす。 野生の 場合は 戦闘が 終わる。" - }, - workUp: { - name: "ふるいたてる", - effect: "自分を 奮いたてて 攻撃と 特攻を あげる。" - }, - electroweb: { - name: "エレキネット", - effect: "電気の ネットで 相手を 捕まえて 攻撃する。 相手の 素早さを さげる。" - }, - wildCharge: { - name: "ワイルドボルト", - effect: "電気を まとって 相手に ぶつかって 攻撃する。 自分も 少し ダメージを 受ける。" - }, - drillRun: { - name: "ドリルライナー", - effect: "ドリルのように 体を 回転しながら 相手に 体当たりする。 急所に 当たりやすい。" - }, - dualChop: { - name: "ダブルチョップ", - effect: "体の 硬い部分で 相手を たたいて 攻撃する。 2回連続で ダメージを 与える。" - }, - heartStamp: { - name: "ハートスタンプ", - effect: "かわいい しぐさで 油断させて 強烈な 一撃を 浴びせる。 相手を ひるませることが ある。" - }, - hornLeech: { - name: "ウッドホーン", - effect: "つのを 突き刺して 相手の 養分を 吸い取る。 与えた ダメージの 半分の HPを 回復できる。" - }, - sacredSword: { - name: "せいなるつるぎ", - effect: "長い つので 切りつけ 攻撃する。 相手の 能力変化に 関係なく ダメージを 与える。" - }, - razorShell: { - name: "シェルブレード", - effect: "鋭い 貝殻で 切りつけて 攻撃する。 相手の 防御を さげることが ある。" - }, - heatCrash: { - name: "ヒートスタンプ", - effect: "燃える 体で 相手に ぶつかって 攻撃する。 自分が 相手より 重いほど 威力が あがる。" - }, - leafTornado: { - name: "グラスミキサー", - effect: "鋭い はっぱで 相手を 包みこんで 攻撃する。 命中率を さげることが ある。" - }, - steamroller: { - name: "ハードローラー", - effect: "まるめた 体で 回転して 相手を おしつぶす。 相手を ひるませることが ある。" - }, - cottonGuard: { - name: "コットンガード", - effect: "フワフワの 綿毛で 自分の 体を 包みこんで 守る。 防御を ぐぐーんと あげる。" - }, - nightDaze: { - name: "ナイトバースト", - effect: "暗黒の 衝撃波を とばして 相手を 攻撃する。 命中率を さげることが ある。" - }, - psystrike: { - name: "サイコブレイク", - effect: "不思議な 念波を 実体化して 相手を 攻撃する。 物理的な ダメージを 与える。" - }, - tailSlap: { - name: "スイープビンタ", - effect: "硬い しっぽで 相手を たたいて 攻撃する。 2ー5回の 間 連続で だす。" - }, - hurricane: { - name: "ぼうふう", - effect: "強烈な 風で 相手を 包みこんで 攻撃する。 相手を 混乱させることが ある。" - }, - headCharge: { - name: "アフロブレイク", - effect: "すごい アフロの 頭で 相手に 突進して 攻撃する。 自分も 少し ダメージを 受ける。" - }, - gearGrind: { - name: "ギアソーサー", - effect: "鋼鉄の ギアを 相手に 投げつけて 攻撃する。 2回連続で ダメージを 与える。" - }, - searingShot: { - name: "かえんだん", - effect: "真っ赤な 炎で 自分の 周りに いるものを 攻撃する。 やけど状態に することが ある。" - }, - technoBlast: { - name: "テクノバスター", - effect: "光弾を 相手に 放出する。 自分の 持つ カセットにより タイプが 変わる。" - }, - relicSong: { - name: "いにしえのうた", - effect: "いにしえのうたを 相手に 聞かせて 心に うったえて 攻撃する。 眠り状態に することが ある。" - }, - secretSword: { - name: "しんぴのつるぎ", - effect: "長い つので 切りつけ 攻撃する。 つのが まとった 不思議な 力は 物理的な ダメージを 与える。" - }, - glaciate: { - name: "こごえるせかい", - effect: "凍えるような 冷気を 相手に 吹きつけて 攻撃する。 相手の 素早さを さげる。" - }, - boltStrike: { - name: "らいげき", - effect: "ぼうだいな 電気を 身に まとって 相手に 突進して 攻撃する。 まひ状態に することが ある。" - }, - blueFlare: { - name: "あおいほのお", - effect: "美しくも 激しい 青い炎で 相手を 包みこんで 攻撃する。 やけど状態に することが ある。" - }, - fieryDance: { - name: "ほのおのまい", - effect: "炎を まとい はばたいて 相手を 攻撃する。自分の 特攻が あがることが ある。" - }, - freezeShock: { - name: "フリーズボルト", - effect: "電気を まとった 氷の 塊で 2ターン目に 相手を たたきつける。 まひ状態に することが ある。" - }, - iceBurn: { - name: "コールドフレア", - effect: "すべてを 凍らせる 激しい 冷気で 2ターン目に 相手を 包みこむ。 やけど状態に することが ある。" - }, - snarl: { - name: "バークアウト", - effect: "まくしたてる ように 怒鳴りつけて 相手の 特攻を さげる。" - }, - icicleCrash: { - name: "つららおとし", - effect: "大きな 氷柱を 激しく ぶつけて 攻撃する。 相手を ひるませることが ある。" - }, - vCreate: { - name: "Vジェネレート", - effect: "灼熱の 炎を 額から 発生させて 捨て身の 体当たり。 防御 特防 素早さが さがる。" - }, - fusionFlare: { - name: "クロスフレイム", - effect: "巨大な 炎を たたきつける。 巨大な 雷の 影響を受け 技の 威力が あがる。" - }, - fusionBolt: { - name: "クロスサンダー", - effect: "巨大な 雷を たたきつける。 巨大な 炎の 影響を受け 技の 威力が あがる。" - }, - flyingPress: { - name: "フライングプレス", - effect: "空中から 相手に ダイブする。 この技は かくとうタイプと 同時に ひこうタイプでも ある。" - }, - matBlock: { - name: "たたみがえし", - effect: "かえした タタミを 盾にして 自分や 味方への 技の ダメージを 防ぐ。 変化技は 防ぐことが できない。" - }, - belch: { - name: "ゲップ", - effect: "相手に 向かって ゲップを 浴びせて ダメージを 与える。 きのみを 食べないと だせない。" - }, - rototiller: { - name: "たがやす", - effect: "地面を 耕して 草木が 育ちやすいようにする。 くさタイプの 攻撃と 特攻が あがる。" - }, - stickyWeb: { - name: "ねばねばネット", - effect: "相手の 周りに ねばねばした ネットを はりめぐらせ 交代で でてきた 相手の 素早さを さげる。" - }, - fellStinger: { - name: "とどめばり", - effect: "この 技を 使って 相手を 倒すと 攻撃が ぐぐーんと あがる。" - }, - phantomForce: { - name: "ゴーストダイブ", - effect: "1ターンめで どこかに 消えて 2ターンめに 相手を 攻撃する。 守りを 無視して 攻撃できる。" - }, - trickOrTreat: { - name: "ハロウィン", - effect: "相手を ハロウィンに 誘う。 相手の タイプに ゴーストタイプが 追加される。" - }, - nobleRoar: { - name: "おたけび", - effect: "おたけびを あげて 相手を 威嚇し 相手の 攻撃と 特攻を さげる。" - }, - ionDeluge: { - name: "プラズマシャワー", - effect: "電気を 帯びた 粒子を 拡散し ノーマルタイプの 技を でんきタイプに してしまう。" - }, - parabolicCharge: { - name: "パラボラチャージ", - effect: "周りにいる ポケモン 全員に ダメージ。 与えた ダメージの 半分を 自分が 回復する。" - }, - forestsCurse: { - name: "もりののろい", - effect: "相手に 森ののろいを かける。 のろいを かけられた 相手は タイプに くさタイプが 追加される。" - }, - petalBlizzard: { - name: "はなふぶき", - effect: "激しい 花吹雪を 起こし 周りに いるものに 攻撃して ダメージを 与える。" - }, - freezeDry: { - name: "フリーズドライ", - effect: "相手を 急激に 冷やして こおり 状態に することが ある。 みずタイプにも 効果バツグンになる。" - }, - disarmingVoice: { - name: "チャームボイス", - effect: "魅惑の 鳴き声を だして 相手に 精神的な ダメージを 与える。 攻撃は 必ず 命中 する。" - }, - partingShot: { - name: "すてゼリフ", - effect: "すてゼリフで 相手を いかくし 攻撃と 特攻を さげたのち 控えの ポケモンと 入れ替わる。" - }, - topsyTurvy: { - name: "ひっくりかえす", - effect: "相手に かかっている すべての 能力変化を ひっくり返して 逆にする。" - }, - drainingKiss: { - name: "ドレインキッス", - effect: "キッスによって 相手から HPを 吸い取る。 与えた ダメージの 半分以上 HPを 回復する。" - }, - craftyShield: { - name: "トリックガード", - effect: "不思議な 力を 使って 味方への 変化技を 防ぐ。 ダメージ技は 受けてしまう。" - }, - flowerShield: { - name: "フラワーガード", - effect: "不思議な 力を 使って 場にいる くさタイプの ポケモン 全員の 防御を あげる。" - }, - grassyTerrain: { - name: "グラスフィールド", - effect: "5ターンの 間 グラスフィールドにする。 地面にいると 毎ターン 回復する。 くさタイプの 威力が あがる。" - }, - mistyTerrain: { - name: "ミストフィールド", - effect: "5ターンの 間 地面にいると 状態異常に ならず ドラゴン技の ダメージも 半分になる。" - }, - electrify: { - name: "そうでん", - effect: "相手が 技を だす前に そうでん すると そのターン 相手の 技は でんきタイプになる。" - }, - playRough: { - name: "じゃれつく", - effect: "相手に じゃれついて 攻撃する。 相手の 攻撃を さげる ことがある。" - }, - fairyWind: { - name: "ようせいのかぜ", - effect: "ようせいのかぜを 起こし 相手に 吹きつけて 攻撃する。" - }, - moonblast: { - name: "ムーンフォース", - effect: "月の パワーを かりて 相手を 攻撃する。 相手の 特攻を さげる ことがある。" - }, - boomburst: { - name: "ばくおんぱ", - effect: "すさまじい 爆音の 破壊力に よって 周りに いるものを 攻撃する。" - }, - fairyLock: { - name: "フェアリーロック", - effect: "ロックを かけることによって 次のターン すべての ポケモンを 逃げられなくする。" - }, - kingsShield: { - name: "キングシールド", - effect: "相手の 攻撃を 防ぐと 同時に 防御態勢になる。 触れた 相手の 攻撃を さげる。" - }, - playNice: { - name: "なかよくする", - effect: "相手と なかよくなって 戦う 気力を 失わせ 相手の 攻撃を さげる。" - }, - confide: { - name: "ないしょばなし", - effect: "ないしょばなしを することで 相手の 集中力を 失わせ 相手の 特攻を さげる。" - }, - diamondStorm: { - name: "ダイヤストーム", - effect: "ダイヤの 嵐を 巻き起こし ダメージを 与える。 自分の 防御を ぐーんと あげることが ある。" - }, - steamEruption: { - name: "スチームバースト", - effect: "ものすごく 熱い 蒸気を 相手に 浴びせる。 相手は やけどする ことがある。" - }, - hyperspaceHole: { - name: "いじげんホール", - effect: "異次元ホールで 突然 相手の 真横に 現れ 攻撃する。 まもるや みきり なども 無視 できる。" - }, - waterShuriken: { - name: "みずしゅりけん", - effect: "粘液で できた 手裏剣を 2ー5回の 間 連続で だす。 必ず 先制攻撃 できる。" - }, - mysticalFire: { - name: "マジカルフレイム", - effect: "口から 吐きだす 特別 熱い 炎で 攻撃する。 相手の 特攻を さげる。" - }, - spikyShield: { - name: "ニードルガード", - effect: "相手の 攻撃を 防ぐと 同時に 触れた 相手の 体力を 削って しまう。" - }, - aromaticMist: { - name: "アロマミスト", - effect: "不思議な アロマの 香りによって 味方の 特防を あげる。" - }, - eerieImpulse: { - name: "かいでんぱ", - effect: "体から かいでんぱを 放ち 相手に 浴びせる ことによって 特攻を がくっと さげる。" - }, - venomDrench: { - name: "ベノムトラップ", - effect: "特殊な 毒液を 浴びせかける。 毒状態の 相手は 攻撃 特攻 素早さが さがる。" - }, - powder: { - name: "ふんじん", - effect: "ふんじんを 浴びせた 相手が ほのお技を 使うと 爆発して ダメージを 与える。" - }, - geomancy: { - name: "ジオコントロール", - effect: "1ターン目で エネルギーを 吸収し 2ターン目に 特攻 特防 素早さを ぐーんと あげる。" - }, - magneticFlux: { - name: "じばそうさ", - effect: "磁場を 操作 することによって 特性 プラスと マイナスの 防御 特防が あがる。" - }, - happyHour: { - name: "ハッピータイム", - effect: "ハッピータイムの 技を 使うと 戦闘の あとで もらえる お金が 倍になる。" - }, - electricTerrain: { - name: "エレキフィールド", - effect: "5ターンの 間 エレキフィールドにする。 地面にいる ポケモンは 眠らない。 でんきタイプの 威力が あがる。" - }, - dazzlingGleam: { - name: "マジカルシャイン", - effect: "強力な 光を 放ち 相手に ダメージを 与える。" - }, - celebrate: { - name: "おいわい", - effect: "ポケモンが とっても ハッピーな あなたのことを お祝い してくれる。" - }, - holdHands: { - name: "てをつなぐ", - effect: "味方の ポケモン 同士が 手をつなぐ。 とっても 幸せな 気持ちに なれる。" - }, - babyDollEyes: { - name: "つぶらなひとみ", - effect: "つぶらなひとみで 相手を みつめて 攻撃を さげる。 必ず 先制攻撃 できる。" - }, - nuzzle: { - name: "ほっぺすりすり", - effect: "電気を 帯びた ほっぺを すりつけて 攻撃。 相手を まひ状態に する。" - }, - holdBack: { - name: "てかげん", - effect: "手加減 した 攻撃で 相手の HPを 必ず 1だけ 残す。" - }, - infestation: { - name: "まとわりつく", - effect: "4ー5ターンの 間 相手に まとわりついて 攻撃する。 そのあいだ 相手は 逃げられない。" - }, - powerUpPunch: { - name: "グロウパンチ", - effect: "繰り返し 打つことで だんだん こぶしが 固くなる。 相手に 当てると 攻撃が あがる。" - }, - oblivionWing: { - name: "デスウイング", - effect: "ねらいを 定めた 相手から HPを 吸い取る。 与えた ダメージの 半分以上 HPを 回復する。" - }, - thousandArrows: { - name: "サウザンアロー", - effect: "浮いている ポケモンにも 当たる。 浮いていた 相手は 撃ち落とされて 地面に 落ちる。" - }, - thousandWaves: { - name: "サウザンウェーブ", - effect: "地をはう 波によって 攻撃。 波に 巻き込まれた 相手は 戦闘から 逃げられなくなる。" - }, - landsWrath: { - name: "グランドフォース", - effect: "大地の パワーを 集め 力を 相手に 集中させて ダメージを 与える。" - }, - lightOfRuin: { - name: "はめつのひかり", - effect: "永遠の花 の パワーを かりて 強力な 光線を 撃ちだす。 自分も かなりの ダメージを 受ける。" - }, - originPulse: { - name: "こんげんのはどう", - effect: "青白く 輝く 無数の 光線で 相手を 攻撃する。" - }, - precipiceBlades: { - name: "だんがいのつるぎ", - effect: "大地の 力を 刃に 変えて 相手を 攻撃する。" - }, - dragonAscent: { - name: "ガリョウテンセイ", - effect: "大空から 急速落下 して 相手を 攻撃する。 自分の 防御と 特防が さがる。" - }, - hyperspaceFury: { - name: "いじげんラッシュ", - effect: "たくさんの 腕で まもるや みきり などを 無視した 連続攻撃。 自分の 防御が さがる。" - }, - breakneckBlitzPhysical: { - name: "ウルトラダッシュアタック", - effect: "Zパワーで 勢いを つけて 全力で 相手に ぶつかる。 元になった 技で 威力が 変わる。" - }, - breakneckBlitzSpecial: { - name: "ウルトラダッシュアタック", - effect: "ダミーデータ" - }, - allOutPummelingPhysical: { - name: "ぜんりょくむそうげきれつけん", - effect: "Zパワーで 作った エネルギーの 弾を 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" - }, - allOutPummelingSpecial: { - name: "ぜんりょくむそうげきれつけん", - effect: "ダミーデータ" - }, - supersonicSkystrikePhysical: { - name: "ファイナルダイブクラッシュ", - effect: "Zパワーで 勢いよく 飛びあがり 相手に 向かって 全力で 落下。 元になった 技で 威力が 変わる。" - }, - supersonicSkystrikeSpecial: { - name: "ファイナルダイブクラッシュ", - effect: "ダミーデータ" - }, - acidDownpourPhysical: { - name: "アシッドポイズンデリート", - effect: "Zパワーで 毒の 沼を 湧きあがらせ 全力で 相手を 沈める。 元になった 技で 威力が 変わる。" - }, - acidDownpourSpecial: { - name: "アシッドポイズンデリート", - effect: "ダミーデータ" - }, - tectonicRagePhysical: { - name: "ライジングランドオーバー", - effect: "Zパワーで 地面の 奥深くに 潜り 全力で 相手に ぶつかる。 元になった 技で 威力が 変わる。" - }, - tectonicRageSpecial: { - name: "ライジングランドオーバー", - effect: "ダミーデータ" - }, - continentalCrushPhysical: { - name: "ワールズエンドフォール", - effect: "Zパワーで 大きな 岩山を 呼びだし 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" - }, - continentalCrushSpecial: { - name: "ワールズエンドフォール", - effect: "ダミーデータ" - }, - savageSpinOutPhysical: { - name: "ぜったいほしょくかいてんざん", - effect: "Zパワーで 吐きだした 糸が 全力で 相手を 縛りつける。 元になった 技で 威力が 変わる。" - }, - savageSpinOutSpecial: { - name: "ぜったいほしょくかいてんざん", - effect: "ダミーデータ" - }, - neverEndingNightmarePhysical: { - name: "むげんあんやへのいざない", - effect: "Zパワーで 呼びよせた 強い 怨念が 全力で 相手に 降りかかる。 元になった 技で 威力が 変わる。" - }, - neverEndingNightmareSpecial: { - name: "むげんあんやへのいざない", - effect: "ダミーデータ" - }, - corkscrewCrashPhysical: { - name: "ちょうぜつらせんれんげき", - effect: "Zパワーで 高速回転を おこない 全力で 相手に ぶつかる。 元になった 技で 威力が 変わる。" - }, - corkscrewCrashSpecial: { - name: "ちょうぜつらせんれんげき", - effect: "ダミーデータ" - }, - infernoOverdrivePhysical: { - name: "ダイナミックフルフレイム", - effect: "Zパワーで 燃えさかる 炎を 吐きだし 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" - }, - infernoOverdriveSpecial: { - name: "ダイナミックフルフレイム", - effect: "ダミーデータ" - }, - hydroVortexPhysical: { - name: "スーパーアクアトルネード", - effect: "Zパワーで 大きな 渦潮を 作り 全力で 相手を 飲みこむ。 元になった 技で 威力が 変わる。" - }, - hydroVortexSpecial: { - name: "スーパーアクアトルネード", - effect: "ダミーデータ" - }, - bloomDoomPhysical: { - name: "ブルームシャインエクストラ", - effect: "Zパワーで 草花の エネルギーを 借り 全力で 相手を 攻撃する。 元になった 技で 威力が 変わる。" - }, - bloomDoomSpecial: { - name: "ブルームシャインエクストラ", - effect: "ダミーデータ" - }, - gigavoltHavocPhysical: { - name: "スパーキングギガボルト", - effect: "Zパワーで 溜めた 強い 電気を 全力で 相手に ぶつける。 元になった 技で 威力が 変わる。" - }, - gigavoltHavocSpecial: { - name: "スパーキングギガボルト", - effect: "ダミーデータ" - }, - shatteredPsychePhysical: { - name: "マキシマムサイブレイカー", - effect: "Zパワーで 相手を 操り 全力で 痛い 思いを させる。 元になった 技で 威力が 変わる。" - }, - shatteredPsycheSpecial: { - name: "マキシマムサイブレイカー", - effect: "ダミーデータ" - }, - subzeroSlammerPhysical: { - name: "レイジングジオフリーズ", - effect: "Zパワーで 気温を 急激に 下げ 全力で 相手を 凍らせる。 元になった 技で 威力が 変わる。" - }, - subzeroSlammerSpecial: { - name: "レイジングジオフリーズ", - effect: "ダミーデータ" - }, - devastatingDrakePhysical: { - name: "アルティメットドラゴンバーン", - effect: "Zパワーで オーラを 実体化し 全力で 相手に 襲いかかる。 元になった 技で 威力が 変わる。" - }, - devastatingDrakeSpecial: { - name: "アルティメットドラゴンバーン", - effect: "ダミーデータ" - }, - blackHoleEclipsePhysical: { - name: "ブラックホールイクリプス", - effect: "Zパワーで 悪の エネルギーを 集め 全力で 相手を 吸いよせる。 元になった 技で 威力が 変わる。" - }, - blackHoleEclipseSpecial: { - name: "ブラックホールイクリプス", - effect: "ダミーデータ" - }, - twinkleTacklePhysical: { - name: "ラブリースターインパクト", - effect: "Zパワーで 魅惑の 空間を 作り 全力で 相手を もてあそぶ。 元になった 技で 威力が 変わる。" - }, - twinkleTackleSpecial: { - name: "ラブリースターインパクト", - effect: "ダミーデータ" - }, - catastropika: { - name: "ひっさつのピカチュート", - effect: "Zパワーで 最大 電力を 身に まとったピカチュウが 全力で 相手に 飛び掛る。" - }, - shoreUp: { - name: "すなあつめ", - effect: "最大HPの 半分 自分の HPを 回復する。 すなあらしの時は 多く 回復。" - }, - firstImpression: { - name: "であいがしら", - effect: "威力が 高い 技 だが 戦闘に 出たら すぐに 出さないと 成功 しない。" - }, - banefulBunker: { - name: "トーチカ", - effect: "相手の 攻撃を 防ぐと 同時に 触れた 相手に 毒を 与えてしまう。" - }, - spiritShackle: { - name: "かげぬい", - effect: "攻撃と 同時に 相手の 影を 縫い付けて 逃げられなくする。" - }, - darkestLariat: { - name: "DDラリアット", - effect: "両腕を 回し 相手に 当てる。 相手の 能力変化に 関係なく ダメージを 与える。" - }, - sparklingAria: { - name: "うたかたのアリア", - effect: "歌うことによって たくさんの バルーンを 放出する。 技を 受けると やけどが 治る。" - }, - iceHammer: { - name: "アイスハンマー", - effect: "強くて 重い こぶしを ふるって ダメージを 与える。 自分の 素早さが さがる。" - }, - floralHealing: { - name: "フラワーヒール", - effect: "最大HPの 半分 相手の HPを 回復する。 グラスフィールドの時 効果が あがる。" - }, - highHorsepower: { - name: "10まんばりき", - effect: "全身を 使って 相手に 猛アタックする。" - }, - strengthSap: { - name: "ちからをすいとる", - effect: "相手の 攻撃力と 同じだけ 自分の HPを 回復する。 そして 相手の 攻撃を さげる。" - }, - solarBlade: { - name: "ソーラーブレード", - effect: "1ターン目に 光を いっぱいに 集め 2ターン目に その 力を 剣に 込めて 攻撃する。" - }, - leafage: { - name: "このは", - effect: "はっぱを 相手に 当てて 攻撃する。" - }, - spotlight: { - name: "スポットライト", - effect: "ポケモンに スポットライトを 当て そのターンに そのポケモンしか 狙えない ようにする。" - }, - toxicThread: { - name: "どくのいと", - effect: "毒の 混じった 糸を 吹き付ける。 相手を 毒にして 素早さを さげる。" - }, - laserFocus: { - name: "とぎすます", - effect: "精神を 集中して 次の 攻撃を 必ず 急所に 当てる。" - }, - gearUp: { - name: "アシストギア", - effect: "ギアを 入れる ことによって 特性 プラスと マイナスの 攻撃と 特攻が あがる。" - }, - throatChop: { - name: "じごくづき", - effect: "この 技を 受けた 相手は 地獄の 苦しみから 2ターンの間 音の 技を 出すことが できなくなる。" - }, - pollenPuff: { - name: "かふんだんご", - effect: "敵には 爆発する だんごを 使って 攻撃。 味方には 回復する だんごを 与える。" - }, - anchorShot: { - name: "アンカーショット", - effect: "アンカーを 相手に からませて 攻撃する。 相手は 逃げることが できなくなる。" - }, - psychicTerrain: { - name: "サイコフィールド", - effect: "5ターンの間 地面にいると 先制技を 受けない。 エスパータイプの 威力が あがる。" - }, - lunge: { - name: "とびかかる", - effect: "全力で 相手に 飛びかかって 攻撃。 相手の 攻撃を さげる。" - }, - fireLash: { - name: "ほのおのムチ", - effect: "焼けたムチで 相手を 打ちつける。 攻撃を 受けた 相手は 防御が さがる。" - }, - powerTrip: { - name: "つけあがる", - effect: "自分の 強さを 鼻高々に 攻撃する。自分の 能力が あがって いるほど 威力が あがる。" - }, - burnUp: { - name: "もえつきる", - effect: "全身の ほのおを すべて 燃やして 大ダメージを 与える。 自分の ほのおタイプが なくなる。" - }, - speedSwap: { - name: "スピードスワップ", - effect: "相手の 素早さと 自分の 素早さを 入れ替えてしまう。" - }, - smartStrike: { - name: "スマートホーン", - effect: "とがった つので 相手を 突き刺して 攻撃する。 攻撃は 必ず 命中する。" - }, - purify: { - name: "じょうか", - effect: "相手の 状態異常を 治す。 治すと 自分は HPを 回復 することが できる。" - }, - revelationDance: { - name: "めざめるダンス", - effect: "全力で 踊って 攻撃する。 この 技の タイプは 自分の タイプと 同じになる。" - }, - coreEnforcer: { - name: "コアパニッシャー", - effect: "ダメージを 与えた 相手が すでに 行動を 終えていたら 相手の 特性を 消してしまう。" - }, - tropKick: { - name: "トロピカルキック", - effect: "南国 由来の 熱い キックを 相手に 浴びせる。 相手の 攻撃を さげる。" - }, - instruct: { - name: "さいはい", - effect: "相手が 出した 技を 指示して もう一度 出させることが できる。" - }, - beakBlast: { - name: "くちばしキャノン", - effect: "最初に クチバシを 加熱してから 攻撃を くりだす。 加熱中に さわると やけどする。" - }, - clangingScales: { - name: "スケイルノイズ", - effect: "全身の うろこを こすり 大きな 音を 出して 攻撃する。 攻撃後 自分の 防御が さがる。" - }, - dragonHammer: { - name: "ドラゴンハンマー", - effect: "体を ハンマーのように 使って 相手に 襲いかかり ダメージを 与える。" - }, - brutalSwing: { - name: "ぶんまわす", - effect: "自分の 体を ぶんまわして 相手に ダメージを 与える。" - }, - auroraVeil: { - name: "オーロラベール", - effect: "5ターンの 間 物理と 特殊の ダメージを 弱める。 ゆきの 時しか 出すことが できない。" - }, - sinisterArrowRaid: { - name: "シャドーアローズストライク", - effect: "Zパワーで 無数の 矢を 作りだした ジュナイパーが 全力で 相手を 射抜く 攻撃。" - }, - maliciousMoonsault: { - name: "ハイパーダーククラッシャー", - effect: "Zパワーで タフな 肉体を 得た ガオガエンが 全力で 相手に ぶつかって 攻撃する。" - }, - oceanicOperetta: { - name: "わだつみのシンフォニア", - effect: "Zパワーで 大量の 水を 呼んだ アシレーヌが 全力で 相手を 攻撃する。" - }, - guardianOfAlola: { - name: "ガーディアン・デ・アローラ", - effect: "Zパワーで アローラの 力を 得た とちがみポケモン 全力の 攻撃。 相手の 残りHPを たくさん 減らす。" - }, - soulStealing7StarStrike: { - name: "しちせいだっこんたい", - effect: "Zパワーを 得た マーシャドーが パンチと キックの 連続技を 全力で 相手に 叩き込む。" - }, - stokedSparksurfer: { - name: "ライトニングサーフライド", - effect: "Zパワーを 得た アローラ地方の ライチュウが 全力で 攻撃する。 相手を まひ 状態に する。" - }, - pulverizingPancake: { - name: "ほんきをだす こうげき", - effect: "Zパワーで 本気を 出した カビゴンが 巨体を 躍動させて 全力で 相手に 襲いかかる。" - }, - extremeEvoboost: { - name: "ナインエボルブースト", - effect: "Zパワーを 得た イーブイが 進化した 仲間たちの 力を 借りて 能力を ぐーんと 上げる。" - }, - genesisSupernova: { - name: "オリジンズスーパーノヴァ", - effect: "Zパワーを 得た ミュウが 全力で 相手を 攻撃する。 足元が サイコフィールドになる。" - }, - shellTrap: { - name: "トラップシェル", - effect: "こうらの トラップを しかける。 相手が 物理技を 出すと 爆発して ダメージを 与える。" - }, - fleurCannon: { - name: "フルールカノン", - effect: "強力な ビームを 放ったあと 自分の 特攻が がくっと さがる。" - }, - psychicFangs: { - name: "サイコファング", - effect: "サイコパワーで かみついて 相手を 攻撃する。 ひかりのかべや リフレクター なども 破壊できる。" - }, - stompingTantrum: { - name: "じだんだ", - effect: "悔しさを バネにして 攻撃する。 前の ターンに 技を 外していると 威力が 倍に なる。" - }, - shadowBone: { - name: "シャドーボーン", - effect: "魂の 宿った ホネで 相手を なぐりつけて 攻撃する。 相手の 防御を さげる ことがある。" - }, - accelerock: { - name: "アクセルロック", - effect: "素早い スピードで 相手に ぶつかって 攻撃する。 必ず 先制攻撃 できる。" - }, - liquidation: { - name: "アクアブレイク", - effect: "水の 力で 相手に ぶつかって 攻撃する。 相手の 防御を さげる ことがある。" - }, - prismaticLaser: { - name: "プリズムレーザー", - effect: "プリズムの 力で 強力な 光線を 発射する。 次の ターンは 動けなくなる。" - }, - spectralThief: { - name: "シャドースチール", - effect: "相手の 影に 潜り込み 相手の 能力アップを 奪って 攻撃する。" - }, - sunsteelStrike: { - name: "メテオドライブ", - effect: "流星の ような 勢いで 突進する。 相手の 特性を 無視して 攻撃 することが できる。" - }, - moongeistBeam: { - name: "シャドーレイ", - effect: "怪しい 光線を 放って 攻撃する。相手の 特性を 無視して 攻撃 することが できる。" - }, - tearfulLook: { - name: "なみだめ", - effect: "なみだめに なって 相手の 戦力を 喪失させる。 相手の 攻撃と 特攻が さがる。" - }, - zingZap: { - name: "びりびりちくちく", - effect: "相手に ぶつかって 強力な 電気を浴びせ びりびりちくちく させる。 相手を ひるませる ことが ある。" - }, - naturesMadness: { - name: "しぜんのいかり", - effect: "自然の 怒りを 相手に ぶつける。 相手の HPは 半分に なる。" - }, - multiAttack: { - name: "マルチアタック", - effect: "高い エネルギーを まといつつ 相手に ぶつかって 攻撃する。 メモリに より タイプが 変わる。" - }, - tenMillionVoltThunderbolt: { - name: "1000まんボルト", - effect: "帽子を かぶった ピカチュウが Zパワーで パワーアップした 電撃を 放つ。 急所に 当たりやすい。" - }, - mindBlown: { - name: "ビックリヘッド", - effect: "自分の 頭を 爆発 させて 周りの すべてを 攻撃する。 自分も ダメージを 受けてしまう。" - }, - plasmaFists: { - name: "プラズマフィスト", - effect: "電気を まとった こぶしで 攻撃。 ノーマルタイプの 技を でんきタイプに してしまう。" - }, - photonGeyser: { - name: "フォトンゲイザー", - effect: "光の 柱で 攻撃する。 攻撃と 特攻を 比べて 高いほうで ダメージを 与える。" - }, - lightThatBurnsTheSky: { - name: "てんこがすめつぼうのひかり", - effect: "ネクロズマが 相手の 特性の 効果を 無視して 攻撃と 特攻の 高い方で ダメージを 与える。" - }, - searingSunrazeSmash: { - name: "サンシャインスマッシャー", - effect: "Zパワーを 得た ソルガレオが 全力で 攻撃する。 相手の 特性の 効果を 無視できる。" - }, - menacingMoonrazeMaelstrom: { - name: "ムーンライトブラスター", - effect: "Zパワーを 得た ルナアーラが 全力で 攻撃する。 相手の 特性の 効果を 無視できる。" - }, - letsSnuggleForever: { - name: "ぽかぼかフレンドタイム", - effect: "Zパワーを 得た ミミッキュが 全力で ぽかぽか 攻撃。" - }, - splinteredStormshards: { - name: "ラジアルエッジストーム", - effect: "Zパワーを 得た ルガルガンが 全力で 攻撃する。 追加で フィールド状態を 打ち消す。" - }, - clangorousSoulblaze: { - name: "ブレイジングソウルビート", - effect: "Zパワーを 得た ジャラランガが 全力で 相手を 攻撃する。 追加で 自分の 能力が 上がる。" - }, - zippyZap: { - name: "ばちばちアクセル", - effect: "猛スピードの 電撃 アタック。 必ず 先制攻撃 できて 急所に あたる。" - }, - splishySplash: { - name: "ざぶざぶサーフ", - effect: "大きな 波に 電気を あびせ 相手に ぶつけて 攻撃する。 まひ状態に することが ある。" - }, - floatyFall: { - name: "ふわふわフォール", - effect: "ふんわりと 浮かび あがり 一気に 急降下して 攻撃。 相手を ひるませることが ある。" - }, - pikaPapow: { - name: "ピカピカサンダー", - effect: "トレーナーへの 大好きな 気持ちが 強いほど 威力が あがる 電撃。 必ず 命中する。" - }, - bouncyBubble: { - name: "いきいきバブル", - effect: "水のかたまりを ぶつけて 攻撃。 水を 吸いとり ダメージの 半分の HPを 回復する。" - }, - buzzyBuzz: { - name: "びりびりエレキ", - effect: "電気を 飛ばし 相手に あびせて 攻撃する。 相手を まひ状態に する。" - }, - sizzlySlide: { - name: "めらめらバーン", - effect: "炎を まとった 体で 勢いよく 相手に ぶつかる。 相手を やけど状態に する。" - }, - glitzyGlow: { - name: "どばどばオーラ", - effect: "念力を これでもかと あびせる。 相手の 特殊攻撃を 弱める 不思議な かべを つくりだす。" - }, - baddyBad: { - name: "わるわるゾーン", - effect: "わるさを アピールして 攻撃。 相手の 物理攻撃を 弱める 不思議な かべを つくりだす。" - }, - sappySeed: { - name: "すくすくボンバー", - effect: "巨大な ツルを 生やし タネを 撒きちらかして 攻撃する。 タネは 毎ターン 相手の HPを 吸いとる。" - }, - freezyFrost: { - name: "こちこちフロスト", - effect: "冷たく 凍った くろいきりの 結晶で 攻撃。 全員の 能力変化を もとに もどす。" - }, - sparklySwirl: { - name: "きらきらストーム", - effect: "むせかえる ような 香りの 竜巻で 相手を つつんで 攻撃。 味方の 状態異常を 回復する。" - }, - veeveeVolley: { - name: "ブイブイブレイク", - effect: "イーブイの トレーナーへの 大好きな 気持ちが 強いほど 威力が あがる 体当たり。 必ず 命中する。" - }, - doubleIronBash: { - name: "ダブルパンツァー", - effect: "胸の ナットを 軸に 回転して 2回 続けて うでを たたきつける。 相手を ひるませる ことが ある。" - }, - maxGuard: { - name: "ダイウォール", - effect: "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。" - }, - dynamaxCannon: { - name: "ダイマックスほう", - effect: "コアから ビームを 放つ。相手の レベルが 過度に 上がっている 場合は 与える ダメージが 最大 2倍に 増える。" - }, - snipeShot: { - name: "ねらいうち", - effect: "相手の 技を 引き受ける 特性や 技の 影響を 無視して 選んだ 相手を 攻撃 できる。" - }, - jawLock: { - name: "くらいつく", - effect: "お互い ひんしに なるまで 交代が できなくなる。 どちらかの ポケモンが いなくなると 効果は消える。" - }, - stuffCheeks: { - name: "ほおばる", - effect: "持っている きのみを 食べて 防御を ぐーんと あげる。" - }, - noRetreat: { - name: "はいすいのじん", - effect: "自分の すべての 能力が 上がるが 交代 したり 逃げることが できなくなる。" - }, - tarShot: { - name: "タールショット", - effect: "ねばねばの タールを 浴びせて 相手の 素早さを 下げる。 相手は ほのおが 弱点に なる。" - }, - magicPowder: { - name: "まほうのこな", - effect: "まほうのこなを 浴びせて 相手を エスパータイプに 変化させる。" - }, - dragonDarts: { - name: "ドラゴンアロー", - effect: "ドラメシヤで 2回 攻撃。 相手が 2匹 いるときは それぞれに 1回ずつ 攻撃する。" - }, - teatime: { - name: "おちゃかい", - effect: "おちゃかいを ひらいて 場にいる ポケモンが それぞれ 持っている きのみを 食べる。" - }, - octolock: { - name: "たこがため", - effect: "相手を 逃げられなくする。 かためられた 相手は 毎ターン 防御と 特防が 下がる。" - }, - boltBeak: { - name: "でんげきくちばし", - effect: "電気を まとった くちばしで 刺す。 相手より 先に 攻撃できると 技の 威力は 2倍に なる。" - }, - fishiousRend: { - name: "エラがみ", - effect: "かたい エラで かみつく。 相手より 先に 攻撃できると 技の 威力は 2倍に なる。" - }, - courtChange: { - name: "コートチェンジ", - effect: "不思議な 力で お互いの 場の 効果を 入れ替える。" - }, - maxFlare: { - name: "ダイバーン", - effect: "ダイマックスした ポケモンが 繰りだす ほのおタイプの 攻撃。 5ターンの 間 日差しを 強くする。" - }, - maxFlutterby: { - name: "ダイワーム", - effect: "ダイマックスした ポケモンが 繰りだす むしタイプの 攻撃。 相手の 特攻を 下げる。" - }, - maxLightning: { - name: "ダイサンダー", - effect: "ダイマックスした ポケモンが 繰りだす でんきタイプの 攻撃。 5ターンの 間 エレキフィールドにする。" - }, - maxStrike: { - name: "ダイアタック", - effect: "ダイマックスした ポケモンが 繰りだす ノーマルタイプの 攻撃。 相手の 素早さを 下げる。" - }, - maxKnuckle: { - name: "ダイナックル", - effect: "ダイマックスした ポケモンが 繰りだす かくとうタイプの 攻撃。 味方の 攻撃を 上げる。" - }, - maxPhantasm: { - name: "ダイホロウ", - effect: "ダイマックスした ポケモンが 繰りだす ゴーストタイプの 攻撃。 相手の 防御を 下げる。" - }, - maxHailstorm: { - name: "ダイアイス", - effect: "ダイマックスした ポケモンが 繰りだす こおりタイプの 攻撃。 5ターンの 間 あられを 降らす。" - }, - maxOoze: { - name: "ダイアシッド", - effect: "ダイマックスした ポケモンが 繰りだす どくタイプの 攻撃。 味方の 特攻を 上げる。" - }, - maxGeyser: { - name: "ダイストリーム", - effect: "ダイマックスした ポケモンが 繰りだす みずタイプの 攻撃。 5ターンの 間 雨を 降らせる。" - }, - maxAirstream: { - name: "ダイジェット", - effect: "ダイマックスした ポケモンが 繰りだす ひこうタイプの 攻撃。 味方の 素早さを 上げる。" - }, - maxStarfall: { - name: "ダイフェアリー", - effect: "ダイマックスした ポケモンが 繰りだす フェアリータイプの 攻撃。 5ターンの 間 ミストフィールドにする。" - }, - maxWyrmwind: { - name: "ダイドラグーン", - effect: "ダイマックスした ポケモンが 繰りだす ドラゴンタイプの 攻撃。 相手の 攻撃を 下げる。" - }, - maxMindstorm: { - name: "ダイサイコ", - effect: "ダイマックスした ポケモンが 繰りだす エスパータイプの 攻撃。 5ターンの 間 サイコフィールドにする。" - }, - maxRockfall: { - name: "ダイロック", - effect: "ダイマックスした ポケモンが 繰りだす いわタイプの 攻撃。 5ターンの 間 砂あらしにする。" - }, - maxQuake: { - name: "ダイアース", - effect: "ダイマックスした ポケモンが 繰りだす じめんタイプの 攻撃。 味方の 特防を 上げる。" - }, - maxDarkness: { - name: "ダイアーク", - effect: "ダイマックスした ポケモンが 繰りだす あくタイプの 攻撃。 相手の 特防を 下げる。" - }, - maxOvergrowth: { - name: "ダイソウゲン", - effect: "ダイマックスした ポケモンが 繰りだす くさタイプの 攻撃。 5ターンの 間 グラスフィールドにする。" - }, - maxSteelspike: { - name: "ダイスチル", - effect: "ダイマックスした ポケモンが 繰りだす はがねタイプの 攻撃。 味方の 防御を 上げる。" - }, - clangorousSoul: { - name: "ソウルビート", - effect: "自分の HPを 少し 削って すべての 能力を 上げる。" - }, - bodyPress: { - name: "ボディプレス", - effect: "体を ぶつけて 攻撃。 防御が 高いほど 与える ダメージが 増える。" - }, - decorate: { - name: "デコレーション", - effect: "かざりつけを することで 相手の 攻撃と 特攻を ぐーんと 上げる。" - }, - drumBeating: { - name: "ドラムアタック", - effect: "ドラムの 根っこを ドラミングで コントロールして こうげき することで 相手の 素早さを 下げる。" - }, - snapTrap: { - name: "トラバサミ", - effect: "トラバサミで 捕らえて 4-5ターンの 間 相手を はさんで 攻撃する。" - }, - pyroBall: { - name: "かえんボール", - effect: "小石を 燃やした 炎の ボールで 相手を 攻撃する。 やけど 状態に することが ある。" - }, - behemothBlade: { - name: "きょじゅうざん", - effect: "全身で 強大な剣を 振りかざし 勢いよく 切りかかって 攻撃する。" - }, - behemothBash: { - name: "きょじゅうだん", - effect: "全身を 強固な盾へと 変化させ 勢いよく ぶつかって 攻撃する。" - }, - auraWheel: { - name: "オーラぐるま", - effect: "ほほぶくろに 溜めた エネルギーで 攻撃し 自分の 素早さを あげる。 モルペコの 姿で タイプが 変わる。" - }, - breakingSwipe: { - name: "ワイドブレイカー", - effect: "きょうじんな しっぽを 激しく ふりはらって 相手を 攻撃する。 相手の 攻撃を 下げる。" - }, - branchPoke: { - name: "えだづき", - effect: "するどく とがった 枝で 相手を 突いて 攻撃する。" - }, - overdrive: { - name: "オーバードライブ", - effect: "ギターや ベースを かきならして 激しく 響く 大きな 振動を 相手に 与えて 攻撃する。" - }, - appleAcid: { - name: "りんごさん", - effect: "すっぱい りんごから つくりだした 酸性の 液体で 攻撃。 相手の 特防を 下げる。" - }, - gravApple: { - name: "Gのちから", - effect: "高いところから りんごを 落として ダメージを 与える。 相手の 防御を 下げる。" - }, - spiritBreak: { - name: "ソウルクラッシュ", - effect: "食らうと くじけるほどの 勢いで 攻撃。 相手の 特攻を 下げる。" - }, - strangeSteam: { - name: "ワンダースチーム", - effect: "煙を 噴出して 相手を 攻撃。 混乱 させることが ある。" - }, - lifeDew: { - name: "いのちのしずく", - effect: "不思議な 水を ふりまいて 自分と 場にいる 味方の HPを 回復する。" - }, - obstruct: { - name: "ブロッキング", - effect: "相手の 攻撃を まったく 受けない。 連続で だすと 失敗しやすい。 触れると 防御が がくっと 下がる。" - }, - falseSurrender: { - name: "どげざつき", - effect: "頭を 下げる ふりを しながら 振りみだした 髪の毛を 突き刺す。 攻撃は 必ず 命中する。" - }, - meteorAssault: { - name: "スターアサルト", - effect: "太い クキを ふりまわして 攻撃。 ただし 自分も よろめいてしまうため 次の ターンは 動けなくなる。" - }, - eternabeam: { - name: "ムゲンダイビーム", - effect: "本来の 姿と なった ムゲンダイナ 最大の 攻撃。 次の ターンは 動けなくなる。" - }, - steelBeam: { - name: "てっていこうせん", - effect: "全身から 集めた はがねを ビームとして 激しく 撃ちだす。 自分も ダメージを 受けてしまう。" - }, - expandingForce: { - name: "ワイドフォース", - effect: "サイコパワーで 相手を 攻撃する。 サイコフィールドの時 威力が あがり すべての 相手に ダメージを 与える。" - }, - steelRoller: { - name: "アイアンローラー", - effect: "フィールドを 破壊しながら 攻撃。 なんらかの フィールド状態に 変わっていないと 技は 失敗する。" - }, - scaleShot: { - name: "スケイルショット", - effect: "ウロコを 撃ちだして 攻撃する。 2ー5回の 間 連続で だす。 素早さが あがるが 防御が さがる。" - }, - meteorBeam: { - name: "メテオビーム", - effect: "1ターン目に 宇宙の 力を 集めることで 特攻が あがり 2ターン目に 相手を 攻撃する。" - }, - shellSideArm: { - name: "シェルアームズ", - effect: "物理か 特殊か より多く ダメージを 与えられる 能力で 攻撃する。 毒状態に することが ある。" - }, - mistyExplosion: { - name: "ミストバースト", - effect: "自分の 周りに いる すべてを 攻撃するが 使うと 瀕死になる。 ミストフィールドで 威力が あがる。" - }, - grassyGlide: { - name: "グラススライダー", - effect: "地面を 滑るように 相手を 攻撃。 グラスフィールドの時 必ず 先制攻撃 できる。" - }, - risingVoltage: { - name: "ライジングボルト", - effect: "地面から 立ちのぼる 電撃で 攻撃。 相手が エレキフィールドに いる時 技の 威力が 2倍に なる。" - }, - terrainPulse: { - name: "だいちのはどう", - effect: "フィールドの力を 借りて 攻撃。 使った時の フィールドの状態に よって 技の タイプと 威力が 変わる。" - }, - skitterSmack: { - name: "はいよるいちげき", - effect: "背後から はいより 攻撃する。 相手の 特攻を さげる。" - }, - burningJealousy: { - name: "しっとのほのお", - effect: "しっとの エネルギーで 相手を 攻撃。 そのターン 能力が あがった ポケモンを やけどの 状態に する。" - }, - lashOut: { - name: "うっぷんばらし", - effect: "相手への いらだちを ぶつけて 攻撃。 そのターンに 能力を さげられていると 技の 威力が 2倍に なる。" - }, - poltergeist: { - name: "ポルターガイスト", - effect: "相手の 持ち物を あやつって 攻撃。 相手が 道具を 持っていない 場合は 失敗する。" - }, - corrosiveGas: { - name: "ふしょくガス", - effect: "強い 酸性の ガスで 周りに いるものを 包みこみ 持っている 道具を 溶かしてしまう。" - }, - coaching: { - name: "コーチング", - effect: "的確な 指導を おこなうことで 味方 全員の 攻撃と 防御を 上げる。" - }, - flipTurn: { - name: "クイックターン", - effect: "攻撃したあと ものすごい スピードで もどってきて 控えの ポケモンと 入れ替わる。" - }, - tripleAxel: { - name: "トリプルアクセル", - effect: "3回連続で キックを くりだして 攻撃する。 技が 当たるたびに 威力は あがる。" - }, - dualWingbeat: { - name: "ダブルウイング", - effect: "翼を 相手に ぶつけて 攻撃する。 2回連続で ダメージを 与える。" - }, - scorchingSands: { - name: "ねっさのだいち", - effect: "熱く 焼けた 砂を 相手に ぶつけて 攻撃する。 やけど状態に することが ある。" - }, - jungleHealing: { - name: "ジャングルヒール", - effect: "ジャングルと 一体化して 自分と 場にいる 味方の HPと 状態を 回復する。" - }, - wickedBlow: { - name: "あんこくきょうだ", - effect: "あくの型を 極めし 強烈な 一撃。 必ず 急所に 当たる。" - }, - surgingStrikes: { - name: "すいりゅうれんだ", - effect: "みずの型を 極めし 流れるような 3回の 連撃。 必ず 急所に 当たる。" - }, - thunderCage: { - name: "サンダープリズン", - effect: "ほとばしる 電気の おりの 中に 4ー5ターンの 間 相手を 閉じこめて 攻撃する。" - }, - dragonEnergy: { - name: "ドラゴンエナジー", - effect: "生命力を パワーに 変え 相手を 攻撃する。 自分の HPが 少ないほど 技の 威力は さがる。" - }, - freezingGlare: { - name: "いてつくしせん", - effect: "両目から サイコパワーを 撃ちだして 攻撃する。 こおり状態に することが ある。" - }, - fieryWrath: { - name: "もえあがるいかり", - effect: "怒りを 炎の ような オーラに 変えて 攻撃する。 相手を ひるませることが ある。" - }, - thunderousKick: { - name: "らいめいげり", - effect: "雷の ような 動きで 相手を 翻弄しながら キックする。 相手の 防御を さげる。" - }, - glacialLance: { - name: "ブリザードランス", - effect: "吹雪を まとった 氷の 槍を 相手に 投げつけて 攻撃する。" - }, - astralBarrage: { - name: "アストラルビット", - effect: "たくさんの 小さな 霊体を 相手に ぶつけて 攻撃する。" - }, - eerieSpell: { - name: "ぶきみなじゅもん", - effect: "強力な サイコパワーで 攻撃。 相手が 最後に 使った技の PPを 3だけ 減らす。" - }, - direClaw: { - name: "フェイタルクロー", - effect: "破滅的なツメで 攻撃する。 相手を どく まひ ねむりの いずれかの状態に することも ある。" - }, - psyshieldBash: { - name: "バリアーラッシュ", - effect: "思念のエネルギーを まといながら 相手に ぶつかっていく。 自分の 防御を あげる。" - }, - powerShift: { - name: "パワーシフト", - effect: "自分の 攻撃と防御を 入れ替える。" - }, - stoneAxe: { - name: "がんせきアックス", - effect: "岩の斧で 攻撃する。 ばらまかれた 岩の破片が 相手の 周りに 浮かぶ。" - }, - springtideStorm: { - name: "はるのあらし", - effect: "愛憎 入りまじった 強烈な風で 相手を 包みこんで 攻撃する。 相手の 攻撃を さげることが ある。" - }, - mysticalPower: { - name: "しんぴのちから", - effect: "不思議な力を 放出して 攻撃する。 自分の 特攻が あがる。" - }, - ragingFury: { - name: "だいふんげき", - effect: "2-3ターンの 間 炎を 放ちながら 暴れまわる。 暴れたあとは 混乱する。" - }, - waveCrash: { - name: "ウェーブタックル", - effect: "水を まといつつ 全身で 相手に ぶつかるが 自分も かなりの ダメージ を受ける。" - }, - chloroblast: { - name: "クロロブラスト", - effect: "自身の 葉緑素を 集約し 放出して 攻撃する。 自分も ダメージを 受けてしまう。" - }, - mountainGale: { - name: "ひょうざんおろし", - effect: "氷山のような 大きな 氷塊を ぶつけて 攻撃する。 相手を ひるませることが ある。" - }, - victoryDance: { - name: "しょうりのまい", - effect: "勝利を 呼びこむ 舞を 激しく 踊って 自分の 攻撃と 防御と 素早さを あげる。" - }, - headlongRush: { - name: "ぶちかまし", - effect: "全身全霊の たいあたりを くらわせる。 自分の 防御と 特防が さがる。" - }, - barbBarrage: { - name: "どくばりセンボン", - effect: "無数の毒針で 相手を 毒状態に することもある。 相手が 毒状態だと 威力は 2倍になる。" - }, - esperWing: { - name: "オーラウイング", - effect: "オーラで 強化した翼で 切り裂く。 急所に 当たりやすい。 自分の 素早さを あげる。" - }, - bitterMalice: { - name: "うらみつらみ", - effect: "背筋が 凍るような 怨念で 攻撃して 相手の 攻撃を さげる。" - }, - shelter: { - name: "たてこもる", - effect: "皮膚を 鉄の盾のように 硬くすることで 自分の 防御を ぐーんと あげる。" - }, - tripleArrows: { - name: "3ぼんのや", - effect: "足技のあと 3本の矢を 同時に放つ。 相手の 防御を さげたり ひるませることが ある。 急所に 当たりやすい。" - }, - infernalParade: { - name: "ひゃっきやこう", - effect: "無数の火の玉で 攻撃して やけど状態に することが ある。 相手が 状態異常だと 威力は 2倍。" - }, - ceaselessEdge: { - name: "ひけん・ちえなみ", - effect: "貝殻の剣で 攻撃する。 ばらまかれた 貝殻の破片は 相手の 足下に まきびし となって 散らばる。" - }, - bleakwindStorm: { - name: "こがらしあらし", - effect: "身も心も 震える 冷たく 激しい風で 攻撃する。 相手の 素早さを さげることが ある。" - }, - wildboltStorm: { - name: "かみなりあらし", - effect: "嵐を 起こし 雷雲を 呼びよせ 雷と風で 激しく 攻撃をする。 相手を まひ状態に することもある。" - }, - sandsearStorm: { - name: "ねっさのあらし", - effect: "熱く焼けた砂と 強烈な風で 包みこんで 攻撃する。 相手を やけど状態に することがある。" - }, - lunarBlessing: { - name: "みかづきのいのり", - effect: "みかづきに いのりを ささげて 自分と 場にいる 味方の HPと 状態を 回復する。" - }, - takeHeart: { - name: "ブレイブチャージ", - effect: "心を 奮わせて 自分の 状態異常を 治し さらには 特攻と 特防を あげる。" - }, - gMaxWildfire: { - name: "キョダイゴクエン", - effect: "キョダイマックスした リザードンが 繰りだす ほのおタイプの 攻撃。 4ターンの 間 ダメージを 与える。" - }, - gMaxBefuddle: { - name: "キョダイコワク", - effect: "キョダイマックスした バタフリーが 繰り出す むしタイプの 攻撃。 毒・まひ・眠りの どれかに する。" - }, - gMaxVoltCrash: { - name: "キョダイバンライ", - effect: "キョダイマックスした ピカチュウが 繰りだす でんきタイプの 攻撃。 相手を まひ状態に する。" - }, - gMaxGoldRush: { - name: "キョダイコバン", - effect: "キョダイマックスした ニャースが 繰り出す ノーマルタイプの 攻撃。 相手を 混乱させ お金も もらえる。" - }, - gMaxChiStrike: { - name: "キョダイシンゲキ", - effect: "キョダイマックスした カイリキーが 繰りだす かくとうタイプの 攻撃。 急所に 当たりやすく なる。" - }, - gMaxTerror: { - name: "キョダイゲンエイ", - effect: "キョダイマックスした ゲンガーが 繰りだす ゴーストタイプの 攻撃。 影を 踏み 交代 できなくする。" - }, - gMaxResonance: { - name: "キョダイセンリツ", - effect: "キョダイマックスした ラプラスが 繰りだす こおりタイプの 攻撃。 5ターンの 間 ダメージを 弱める。" - }, - gMaxCuddle: { - name: "キョダイホーヨー", - effect: "キョダイマックスした イーブイが 繰りだす ノーマルタイプの 攻撃。 相手を メロメロに する。" - }, - gMaxReplenish: { - name: "キョダイサイセイ", - effect: "キョダイマックスした カビゴンが 繰りだす ノーマルタイプの 攻撃。 食べた きのみを 再生する。" - }, - gMaxMalodor: { - name: "キョダイシュウキ", - effect: "キョダイマックスした ダストダスが 繰りだす どくタイプの 攻撃。 相手を 毒 状態に する。" - }, - gMaxStonesurge: { - name: "キョダイガンジン", - effect: "キョダイマックスした カジリガメが 繰りだす みずタイプの 攻撃。 鋭い 無数の 岩を ばらまく。" - }, - gMaxWindRage: { - name: "キョダイフウゲキ", - effect: "キョダイマックスした アーマーガアが 繰りだす ひこうタイプの 攻撃。 リフレクターや ひかりのかべを 消し去る。" - }, - gMaxStunShock: { - name: "キョダイカンデン", - effect: "キョダイマックスした ストリンダーが 繰り出す でんきタイプの 攻撃。 相手を 毒 か まひ どちらかにする。" - }, - gMaxFinale: { - name: "キョダイダンエン", - effect: "キョダイマックスした マホイップが 繰りだす フェアリータイプの 攻撃。 味方の HPを 回復する。" - }, - gMaxDepletion: { - name: "キョダイゲンスイ", - effect: "キョダイマックスした ジュラルドンが 繰りだす ドラゴンタイプの 攻撃。 最後に 使われた わざPPを 減らす。" - }, - gMaxGravitas: { - name: "キョダイテンドウ", - effect: "キョダイマックスした イオルブが 繰りだす エスパータイプの 攻撃。 5ターンの 間 重力が 変わる。" - }, - gMaxVolcalith: { - name: "キョダイフンセキ", - effect: "キョダイマックスした セキタンザンが 繰りだす いわタイプの 攻撃。 4ターンの 間 ダメージを 与える。" - }, - gMaxSandblast: { - name: "キョダイサジン", - effect: "キョダイマックスした サダイジャが 繰りだす じめんタイプの 攻撃。 4-5ターンの間 砂が 吹き荒れる。" - }, - gMaxSnooze: { - name: "キョダイスイマ", - effect: "キョダイマックスした オーロンゲが 繰りだす あくタイプの 攻撃。 大きな あくびで 眠気を 誘う。" - }, - gMaxTartness: { - name: "キョダイサンゲキ", - effect: "キョダイマックスした アップリューが 繰りだす くさタイプの 攻撃。 相手の 回避率を 下げる。" - }, - gMaxSweetness: { - name: "キョダイカンロ", - effect: "キョダイマックスした タルップルが 繰りだす くさタイプの 攻撃。 味方の 状態異常を 回復する。" - }, - gMaxSmite: { - name: "キョダイテンバツ", - effect: "キョダイマックスした ブリムオンが 繰りだす フェアリータイプの 攻撃。 相手を 混乱させる。" - }, - gMaxSteelsurge: { - name: "キョダイコウジン", - effect: "キョダイマックスした ダイオウドウが 繰りだす タイプの 攻撃。 鋭い 無数の とげを ばらまく。" - }, - gMaxMeltdown: { - name: "キョダイユウゲキ", - effect: "キョダイマックスした メルメタルが 繰りだす はがねタイプの 攻撃。 同じ 技を 連続で 出せなくする。" - }, - gMaxFoamBurst: { - name: "キョダイホウマツ", - effect: "キョダイマックスした キングラーが 繰りだす みずタイプの 攻撃。 相手の 素早さを がくっと さげる。" - }, - gMaxCentiferno: { - name: "キョダイヒャッカ", - effect: "キョダイマックスした マルヤクデが 繰りだす ほのおタイプの 攻撃。 4-5ターンの間 炎に 閉じこめる。" - }, - gMaxVineLash: { - name: "キョダイベンタツ", - effect: "キョダイマックスした フシギバナが 繰りだす くさタイプの 攻撃。 4ターンの 間 ダメージを 与える。" - }, - gMaxCannonade: { - name: "キョダイホウゲキ", - effect: "キョダイマックスした カメックスが 繰りだす みずタイプの 攻撃。 4ターンの 間 ダメージを 与える。" - }, - gMaxDrumSolo: { - name: "キョダイコランダ", - effect: "キョダイマックスした ゴリランダーが 繰りだす くさタイプの 攻撃。 相手の 特性に ジャマされない。" - }, - gMaxFireball: { - name: "キョダイカキュウ", - effect: "キョダイマックスした エースバーンが 繰りだす ほのおタイプの 攻撃。 相手の 特性に ジャマされない。" - }, - gMaxHydrosnipe: { - name: "キョダイソゲキ", - effect: "キョダイマックスした インテレオンが 繰りだす みずタイプの 攻撃。 相手の 特性に ジャマされない。" - }, - gMaxOneBlow: { - name: "キョダイイチゲキ", - effect: "キョダイマックスした ウーラオスが 繰りだす あくタイプの 攻撃。 ダイウォールを 無視できる 一撃。" - }, - gMaxRapidFlow: { - name: "キョダイレンゲキ", - effect: "キョダイマックスした ウーラオスが 繰りだす みずタイプの 攻撃。 ダイウォールを 無視できる 連撃。" - }, - teraBlast: { - name: "テラバースト", - effect: "テラスタルだと テラスタイプの エネルギーを 放出して 攻撃する。 攻撃と 特攻を 比べて 高いほうで ダメージを 与える。" - }, - silkTrap: { - name: "スレッドトラップ", - effect: "糸の罠を はりめぐらせる。 相手の 攻撃を 防ぐと 同時に 触れた 相手の 素早さを さげる。" - }, - axeKick: { - name: "かかとおとし", - effect: "蹴りあげた かかとを 落として 攻撃する。 相手を 混乱させることが ある。 はずすと 自分が ダメージを 受ける。" - }, - lastRespects: { - name: "おはかまいり", - effect: "仲間の 無念を 晴らすため 攻撃する。 倒された 味方のポケモンが 多いほど 技の 威力が 増える。" - }, - luminaCrash: { - name: "ルミナコリジョン", - effect: "精神にも 作用する 奇妙な光を 放って 攻撃する。 相手の 特防を がくっと さげる。" - }, - orderUp: { - name: "いっちょうあがり", - effect: "いなせな 身のこなしで 攻撃。 口の中に シャリタツが いると そのすがたによって 能力が あがる。" - }, - jetPunch: { - name: "ジェットパンチ", - effect: "激流を こぶしに まとって 目にも 留まらぬ パンチを くりだす。 必ず 先制攻撃 できる。" - }, - spicyExtract: { - name: "ハバネロエキス", - effect: "とんでもなく 辛いエキスを 出す。 相手の 攻撃が ぐーんと あがり 防御が がくっと さがる。" - }, - spinOut: { - name: "ホイールスピン", - effect: "足に 負荷を かけることにより 激しく 回転して ダメージを 与える。 自分の 素早さが がくっと さがる。" - }, - populationBomb: { - name: "ネズミざん", - effect: "仲間たちが わらわらと 集まって コンビネーションで 攻撃を 与えていく。 1-10回の 間 連続で あたる。" - }, - iceSpinner: { - name: "アイススピナー", - effect: "足に 薄い氷を まとい クルクルと 回りながら ぶつかる。 回転の 動きによって フィールドを 壊す。" - }, - glaiveRush: { - name: "きょけんとつげき", - effect: "体を 投げだす 無謀な突撃。 技のあと 相手からの 攻撃は 必ず 命中し ダメージが 2倍に なってしまう。" - }, - revivalBlessing: { - name: "さいきのいのり", - effect: "慈愛の心で いのることにより 控えにいる ひんしの ポケモンを HPを 半分の状態で 復活させる。" - }, - saltCure: { - name: "しおづけ", - effect: "相手を しおづけ状態に して 毎ターン ダメージを 与える。 はがね みずタイプは より 苦しむ。" - }, - tripleDive: { - name: "トリプルダイブ", - effect: "息のあった 飛びこみを することで 相手に 水しぶきを あてる。 3回連続で ダメージを 与える。" - }, - mortalSpin: { - name: "キラースピン", - effect: "回転して 相手を 攻撃する。 しめつける まきつく やどりぎのタネ など 吹きとばす。 相手を 毒状態に する。" - }, - doodle: { - name: "うつしえ", - effect: "相手の本質を とらえて うつしだし 自分と 味方を 相手と 同じ 特性に 変化させる。" - }, - filletAway: { - name: "みをけずる", - effect: "自分の HPを けずって 自分の 攻撃と 特攻と 素早さを ぐーんと あげる。" - }, - kowtowCleave: { - name: "ドゲザン", - effect: "土下座して 相手を 油断させておいて 切りかかる。 攻撃は 必ず 命中する。" - }, - flowerTrick: { - name: "トリックフラワー", - effect: "細工がある 花たばを 相手に 投げて 攻撃する。 必ず 命中して 急所にも 当たる。" - }, - torchSong: { - name: "フレアソング", - effect: "燃えたぎる 火炎を 歌うように 吹きつけて 相手を 焦がす。 自分の 特攻を あげる。" - }, - aquaStep: { - name: "アクアステップ", - effect: "水もしたたる かろやかな 足どりで 相手を 翻弄し ダメージを 与える。 自分の 素早さを あげる。" - }, - ragingBull: { - name: "レイジングブル", - effect: "怒り狂う あばれうしの 猛烈な タックル。 フォルムで 技のタイプが 変わり ひかりのかべや リフレクターなども 破壊できる。" - }, - makeItRain: { - name: "ゴールドラッシュ", - effect: "大量のコインを ぶちまけて 攻撃。 自分の 特攻が さがる。 戦闘の あとで お金も もらえる。" - }, - psyblade: { - name: "サイコブレイド", - effect: "実体のない刃で 相手を 切り裂く。 エレキフィールドに いるとき 技の威力が 1.5倍に なる。" - }, - hydroSteam: { - name: "ハイドロスチーム", - effect: "煮えたぎる水を 勢いよく 浴びせる。 日差しが 強いとき 技の威力が さがるどころか 1.5倍になる。" - }, - ruination: { - name: "カタストロフィ", - effect: "破滅的な 災厄を 巻き起こし 相手の HPを 半分に する。" - }, - collisionCourse: { - name: "アクセルブレイク", - effect: "変形しながら 荒々しく 落下し いにしえの 大爆発を 引き起こす。 弱点をつくと さらに 威力が 増す。" - }, - electroDrift: { - name: "イナズマドライブ", - effect: "変形しながら 超高速で 走行し 未知なる 電撃が 相手を つらぬく。 弱点をつくと さらに 威力が 増す。" - }, - shedTail: { - name: "しっぽきり", - effect: "自分の HPを 削って 分身を だしたあと もどってきて 控えの ポケモンと 入れ替わる。" - }, - chillyReception: { - name: "さむいギャグ", - effect: "場を 凍らせる ギャグを 言い残し 控えの ポケモンと 入れ替わる。 5ターンの 間 ゆきを 降らす。" - }, - tidyUp: { - name: "おかたづけ", - effect: "まきびし ステルスロック ねばねばネット どくびし みがわりを すべて かたづける。 自分の 攻撃と 素早さが あがる。" - }, - snowscape: { - name: "ゆきげしき", - effect: "5ターンの 間 ゆきを 降らせる。 こおりタイプの 防御が あがる。" - }, - pounce: { - name: "とびつく", - effect: "相手に 飛びついて 攻撃する。 相手の 素早さを さげる。" - }, - trailblaze: { - name: "くさわけ", - effect: "草むらから 飛びだすように 攻撃する。 軽快な 足どりに よって 自分の 素早さを あげる。" - }, - chillingWater: { - name: "ひやみず", - effect: "相手の 元気を 失わせるくらい 冷たい水を 浴びせて 攻撃する。 相手の 攻撃を さげる。" - }, - hyperDrill: { - name: "ハイパードリル", - effect: "とがった 体の部位を 急速に 回転させ つらぬく。 まもるや みきり なども 無視 できる。" - }, - twinBeam: { - name: "ツインビーム", - effect: "両目から 不可思議な 光線を 発射して 攻撃する。 2回連続で ダメージを 与える。" - }, - rageFist: { - name: "ふんどのこぶし", - effect: "怒りを エネルギーに 変えて 攻撃。 受けた 攻撃の 回数が 多いほど 技の 威力が あがる。" - }, - armorCannon: { - name: "アーマーキャノン", - effect: "みずからの ヨロイを 燃えたぎる 弾として 撃ち出して 攻撃する。 自分の 防御と 特防が さがる。" - }, - bitterBlade: { - name: "むねんのつるぎ", - effect: "この世への 未練を 剣先に こめて 切りつける。 与えた ダメージの 半分の HPを 回復できる。" - }, - doubleShock: { - name: "でんこうそうげき", - effect: "全身の でんきを すべて 放って 大ダメージを 与える。 自分の でんきタイプが なくなる。" - }, - gigatonHammer: { - name: "デカハンマー", - effect: "大きな ハンマーを 体ごと ぶんまわして 攻撃する。 この技は 2回連続で だせない。" - }, - comeuppance: { - name: "ほうふく", - effect: "技を だす前に 最後に 受けた 技の ダメージを 大きくして だした 相手に 返す。" - }, - aquaCutter: { - name: "アクアカッター", - effect: "加圧された 水を 刃のように 噴射して 相手を 切り裂く。 急所に 当たりやすい。" - }, - blazingTorque: { - name: "バーンアクセル", - effect: "メラメラの エンジンを 吹かして 相手に ぶつかる。やけど状態に することが ある。" - }, - wickedTorque: { - name: "ダークアクセル", - effect: "悪意で エンジンを 吹かして 相手に ぶつかる。眠り状態に することが ある。" - }, - noxiousTorque: { - name: "ポイズンアクセル", - effect: "有毒な エンジンを 吹かして 相手に ぶつかる。毒状態に することが ある。" - }, - combatTorque: { - name: "ファイトアクセル", - effect: "力いっぱい エンジンを 吹かして 相手に ぶつかる。まひ状態に することが ある。" - }, - magicalTorque: { - name: "マジカルアクセル", - effect: "幻想的な エンジンを 吹かして 相手に ぶつかる。混乱させることが ある。" - }, - bloodMoon: { - name: "ブラッドムーン", - effect: "血のように 赤い満月から ありったけの 気迫を 撃ちだす。 この技は 2回連続で だせない。" - }, - matchaGotcha: { - name: "シャカシャカほう", - effect: "かきまぜた お茶の 大砲は 与えた ダメージの 半分を 回復して やけど状態に することも ある。" - }, - syrupBomb: { - name: "みずあめボム", - effect: "ねっとりした みずあめを 爆発させ 相手を あめまみれ 状態にして 3ターンの間 素早さを さげ続ける。" - }, - ivyCudgel: { - name: "ツタこんぼう", - effect: "ツタを まきつけた こん棒で なぐる。 かぶっている お面で タイプが 変わる。 急所に 当たりやすい。" - }, - electroShot: { - name: "エレクトロビーム", - effect: "1ターン目に 電気を 集めて 特攻が あがり 2ターン目に 高圧の 電気を 発射する。 天気が 雨のときは すぐに 発射できる。" - }, - teraStarstorm: { - name: "テラクラスター", - effect: "結晶の力を 照射し 敵を 排除する。 テラパゴスが ステラフォルムで 放つと すべての 相手に ダメージを 与える。" - }, - fickleBeam: { - name: "きまぐレーザー", - effect: "光線を 発射して 攻撃する。 ときどき ほかの首も 協力して レーザーを 放ち 威力が 2倍に なる。" - }, - burningBulwark: { - name: "かえんのまもり", - effect: "相手の 攻撃を 超高熱の 体毛で 防ぎ 同時に 触れた 相手に やけどを 与えてしまう。" - }, - thunderclap: { - name: "じんらい", - effect: "相手より 先に 電撃を 浴びせる。 相手が だす技が 攻撃技でないと 失敗する。" - }, - mightyCleave: { - name: "パワフルエッジ", - effect: "頭部に 蓄積した 光で 切断する。 守りを 無視して 攻撃できる。" - }, - tachyonCutter: { - name: "タキオンカッター", - effect: "粒子の刃を たて続けに 発射して 2回連続で ダメージを 与える。 攻撃は 必ず 命中する。" - }, - hardPress: { - name: "ハードプレス", - effect: "腕やハサミで 相手を 圧迫する。 相手の HPが 残っているほど 威力が あがる。" - }, - dragonCheer: { - name: "ドラゴンエール", - effect: "竜の鼓舞で 士気を 上げて 味方の技が 急所に 当たりやすくなる。 ドラゴンタイプだと より 鼓舞される。" - }, - alluringVoice: { - name: "みわくのボイス", - effect: "天使のような 歌声で 相手を 攻撃。 そのターン 能力が あがった ポケモンを 混乱の 状態に する。" - }, - temperFlare: { - name: "やけっぱち", - effect: "自棄になった 勢いで 攻撃する。 前の ターンに 技を 外していると 威力が 倍に なる。" - }, - supercellSlam: { - name: "サンダーダイブ", - effect: "体を 帯電させ て相手に のしかかる。 はずすと 自分が ダメージを 受ける。" - }, - psychicNoise: { - name: "サイコノイズ", - effect: "不快な音波を 相手に 浴びせて 攻撃。 2ターンの間 技や 特性や 持っている 道具によって HPを 回復できなくなる。" - }, - upperHand: { - name: "はやてがえし", - effect: "動きに 反応して 掌底を 打ちこみ 相手を ひるませる。 相手が だす技が 先制攻撃でないと 失敗する。" - }, - malignantChain: { - name: "じゃどくのくさり", - effect: "毒でできた鎖を 相手に 巻きつけ 毒素を 流しこんで 蝕む。 猛毒の 状態に することが ある。" - }, -} as const; diff --git a/src/locales/ja/nature.ts b/src/locales/ja/nature.json similarity index 84% rename from src/locales/ja/nature.ts rename to src/locales/ja/nature.json index d5f576159fd..8d7d37b7e74 100644 --- a/src/locales/ja/nature.ts +++ b/src/locales/ja/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "がんばりや", "Lonely": "さみしがり", "Brave": "ゆうかん", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "なまいき", "Careful": "しんちょう", "Quirky": "きまぐれ" -} as const; +} \ No newline at end of file diff --git a/src/locales/ja/party-ui-handler.json b/src/locales/ja/party-ui-handler.json new file mode 100644 index 00000000000..a3a88b2dd6e --- /dev/null +++ b/src/locales/ja/party-ui-handler.json @@ -0,0 +1,8 @@ +{ + "SEND_OUT": "いれかえる", + "SUMMARY": "つよさをみる", + "CANCEL": "やめる", + "RELEASE": "にがす", + "APPLY": "つかう", + "TEACH": "おしえる" +} \ No newline at end of file diff --git a/src/locales/ja/party-ui-handler.ts b/src/locales/ja/party-ui-handler.ts deleted file mode 100644 index 41917addd0b..00000000000 --- a/src/locales/ja/party-ui-handler.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { - "SEND_OUT": "いれかえる", - "SUMMARY": "つよさをみる", - "CANCEL": "やめる", - "RELEASE": "にがす", - "APPLY": "つかう", - "TEACH": "おしえる", - "SPLICE": "Splice", - "UNSPLICE": "Unsplice", - "ACTIVATE": "Activate", - "DEACTIVATE": "Deactivate", - "TRANSFER": "Transfer", - "ALL": "すべて", - "PASS_BATON": "Pass Baton", - "UNPAUSE_EVOLUTION": "Unpause Evolution", - "REVIVE": "Revive", - "RENAME": "Rename", - - "choosePokemon": "Choose a Pokémon.", - "doWhatWithThisPokemon": "Do what with this Pokémon?", - "noEnergy": "{{pokemonName}} has no energy\nleft to battle!", - "hasEnergy": "{{pokemonName}} still has energy\nto battle!", - "cantBeUsed": "{{pokemonName}} can't be used in\nthis challenge!", - "tooManyItems": "{{pokemonName}} has too many\nof this item!", - "anyEffect": "It won't have any effect.", - "unpausedEvolutions": "Evolutions have been unpaused for {{pokemonName}}.", - "unspliceConfirmation": "Do you really want to unsplice {{fusionName}}\nfrom {{pokemonName}}? {{fusionName}} will be lost.", - "wasReverted": "{{fusionName}} was reverted to {{pokemonName}}.", - "releaseConfirmation": "Do you really want to release {{pokemonName}}?", - "releaseInBattle": "You can't release a Pokémon that's in battle!", - "selectAMove": "Select a move.", - "changeQuantity": "Select a held item to transfer.\nUse < and > to change the quantity.", - "selectAnotherPokemonToSplice": "Select another Pokémon to splice.", - "cancel": "Cancel", - - // Slot TM text - "able": "Able", - "notAble": "Not able", - "learned": "Learned", - - // Releasing messages - "goodbye": "Goodbye, {{pokemonName}}!", - "byebye": "Byebye, {{pokemonName}}!", - "farewell": "Farewell, {{pokemonName}}!", - "soLong": "So long, {{pokemonName}}!", - "thisIsWhereWePart": "This is where we part, {{pokemonName}}!", - "illMissYou": "I'll miss you, {{pokemonName}}!", - "illNeverForgetYou": "I'll never forget you, {{pokemonName}}!", - "untilWeMeetAgain": "Until we meet again, {{pokemonName}}!", - "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Smell ya later, {{pokemonName}}!", -} as const; diff --git a/src/locales/ja/pokeball.ts b/src/locales/ja/pokeball.json similarity index 53% rename from src/locales/ja/pokeball.ts rename to src/locales/ja/pokeball.json index 753457391c1..5ed68867460 100644 --- a/src/locales/ja/pokeball.ts +++ b/src/locales/ja/pokeball.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { +{ "pokeBall": "モンスターボール", "greatBall": "スーパーボール", "ultraBall": "ハイパーボール", "rogueBall": "ローグボール", "masterBall": "マスターボール", - "luxuryBall": "ゴージャスボール", -} as const; + "luxuryBall": "ゴージャスボール" +} \ No newline at end of file diff --git a/src/locales/ja/pokemon-form-battle.json b/src/locales/ja/pokemon-form-battle.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/pokemon-form-battle.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/pokemon-form.json b/src/locales/ja/pokemon-form.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/pokemon-form.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/pokemon-form.ts b/src/locales/ja/pokemon-form.ts deleted file mode 100644 index 922f23fafea..00000000000 --- a/src/locales/ja/pokemon-form.ts +++ /dev/null @@ -1,198 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "Primal {{pokemonName}}", - "gigantamax": "G-Max {{pokemonName}}", - "eternamax": "E-Max {{pokemonName}}", - - "megaChange": "{{preName}} Mega Evolved\ninto {{pokemonName}}!", - "gigantamaxChange": "{{preName}} Gigantamaxed\ninto {{pokemonName}}!", - "eternamaxChange": "{{preName}} Eternamaxed\ninto {{pokemonName}}!", - "revertChange": "{{pokemonName}} reverted\nto its original form!", - "formChange": "{{preName}} changed form!", - "disguiseChange": "Its disguise served it as a decoy!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G - "pikachuCosplay": "Cosplay", - "pikachuCoolCosplay": "Cool Cosplay", - "pikachuBeautyCosplay": "Beauty Cosplay", - "pikachuCuteCosplay": "Cute Cosplay", - "pikachuSmartCosplay": "Smart Cosplay", - "pikachuToughCosplay": "Tough Cosplay", - "pikachuPartner": "Partner", - "eeveePartner": "Partner", - // 2G - "pichuSpiky": "Spiky", - "unownA": "A", - "unownB": "B", - "unownC": "C", - "unownD": "D", - "unownE": "E", - "unownF": "F", - "unownG": "G", - "unownH": "H", - "unownI": "I", - "unownJ": "J", - "unownK": "K", - "unownL": "L", - "unownM": "M", - "unownN": "N", - "unownO": "O", - "unownP": "P", - "unownQ": "Q", - "unownR": "R", - "unownS": "S", - "unownT": "T", - "unownU": "U", - "unownV": "V", - "unownW": "W", - "unownX": "X", - "unownY": "Y", - "unownZ": "Z", - "unownExclamation": "!", - "unownQuestion": "?", - // 3G - "castformSunny": "Sunny", - "castformRainy": "Rainy", - "castformSnowy": "Snowy", - "deoxysNormal": "Normal", - // 4G - "burmyPlant": "Plant", - "burmySandy": "Sandy", - "burmyTrash": "Trash", - "shellosEast": "East", - "shellosWest": "West", - "rotomHeat": "Heat", - "rotomWash": "Wash", - "rotomFrost": "Frost", - "rotomFan": "Fan", - "rotomMow": "Mow", - "giratinaAltered": "Altered", - "shayminLand": "Land", - // 5G - "basculinRedStriped": "Red Striped", - "basculinBlueStriped": "Blue Striped", - "basculinWhiteStriped": "White Striped", - "deerlingSpring": "Spring", - "deerlingSummer": "Summer", - "deerlingAutumn": "Autumn", - "deerlingWinter": "Winter", - "tornadusIncarnate": "Incarnate", - "thundurusIncarnate": "Incarnate", - "landorusIncarnate": "Incarnate", - "keldeoOrdinary": "Ordinary", - "meloettaAria": "Aria", - // 6G - "froakieBattleBond": "Battle Bond", - "scatterbugMeadow": "Meadow", - "scatterbugIcySnow": "Icy Snow", - "scatterbugPolar": "Polar", - "scatterbugTundra": "Tundra", - "scatterbugContinental": "Continental", - "scatterbugGarden": "Garden", - "scatterbugElegant": "Elegant", - "scatterbugModern": "Modern", - "scatterbugMarine": "Marine", - "scatterbugArchipelago": "Archipelago", - "scatterbugHighPlains": "High Plains", - "scatterbugSandstorm": "Sandstorm", - "scatterbugRiver": "River", - "scatterbugMonsoon": "Monsoon", - "scatterbugSavanna": "Savanna", - "scatterbugSun": "Sun", - "scatterbugOcean": "Ocean", - "scatterbugJungle": "Jungle", - "scatterbugFancy": "Fancy", - "scatterbugPokeBall": "Poké Ball", - "flabebeRed": "Red", - "flabebeYellow": "Yellow", - "flabebeOrange": "Orange", - "flabebeBlue": "Blue", - "flabebeWhite": "White", - "furfrouHeart": "Heart", - "furfrouStar": "Star", - "furfrouDiamond": "Diamond", - "furfrouDebutante": "Debutante", - "furfrouMatron": "Matron", - "furfrouDandy": "Dandy", - "furfrouLaReine": "La Reine", - "furfrouKabuki": "Kabuki", - "furfrouPharaoh": "Pharaoh", - "pumpkabooSmall": "Small", - "pumpkabooLarge": "Large", - "pumpkabooSuper": "Super", - "xerneasNeutral": "Neutral", - "xerneasActive": "Active", - "zygarde50": "50% Forme", - "zygarde10": "10% Forme", - "zygarde50Pc": "50% Forme Power Construct", - "zygarde10Pc": "10% Forme Power Construct", - "zygardeComplete": "Complete Forme", - // 7G - "oricorioBaile": "Baile", - "oricorioPompom": "Pom-Pom", - "oricorioPau": "Pau", - "oricorioSensu": "Sensu", - "rockruffOwnTempo": "Own Tempo", - "miniorRedMeteor": "Red Meteor", - "miniorOrangeMeteor": "Orange Meteor", - "miniorYellowMeteor": "Yellow Meteor", - "miniorGreenMeteor": "Green Meteor", - "miniorBlueMeteor": "Blue Meteor", - "miniorIndigoMeteor": "Indigo Meteor", - "miniorVioletMeteor": "Violet Meteor", - "miniorRed": "Red", - "miniorOrange": "Orange", - "miniorYellow": "Yellow", - "miniorGreen": "Green", - "miniorBlue": "Blue", - "miniorIndigo": "Indigo", - "miniorViolet": "Violet", - "mimikyuDisguised": "Disguised", - "mimikyuBusted": "Busted", - "magearnaOriginal": "Original", - "marshadowZenith": "Zenith", - // 8G - "sinisteaPhony": "Phony", - "sinisteaAntique": "Antique", - "eiscueNoIce": "No Ice", - "indeedeeMale": "Male", - "indeedeeFemale": "Female", - "morpekoFullBelly": "Full Belly", - "zacianHeroOfManyBattles": "Hero Of Many Battles", - "zamazentaHeroOfManyBattles": "Hero Of Many Battles", - "zarudeDada": "Dada", - "enamorusIncarnate": "Incarnate", - // 9G - "squawkabillyGreenPlumage": "Green Plumage", - "squawkabillyBluePlumage": "Blue Plumage", - "squawkabillyYellowPlumage": "Yellow Plumage", - "squawkabillyWhitePlumage": "White Plumage", - "tatsugiriCurly": "Curly", - "tatsugiriDroopy": "Droopy", - "tatsugiriStretchy": "Stretchy", - "gimmighoulChest": "Chest", - "gimmighoulRoaming": "Roaming", - "koraidonApexBuild": "Apex Build", - "koraidonLimitedBuild":"Limited Build", - "koraidonSprintingBuild":"Sprinting Build", - "koraidonSwimmingBuild":"Swimming Build", - "koraidonGlidingBuild":"Gliding Build", - "miraidonUltimateMode":"Ultimate Mode", - "miraidonLowPowerMode":"Low Power Mode", - "miraidonDriveMode":"Drive Mode", - "miraidonAquaticMode":"Aquatic Mode", - "miraidonGlideMode":"Glide Mode", - "poltchageistCounterfeit": "Counterfeit", - "poltchageistArtisan": "Artisan", - "paldeaTaurosCombat": "Combat", - "paldeaTaurosBlaze": "Blaze", - "paldeaTaurosAqua": "Aqua", - -} as const; diff --git a/src/locales/ja/pokemon-info-container.json b/src/locales/ja/pokemon-info-container.json new file mode 100644 index 00000000000..796ac706731 --- /dev/null +++ b/src/locales/ja/pokemon-info-container.json @@ -0,0 +1,7 @@ +{ + "moveset": "わざ", + "gender": "せいべつ:", + "ability": "とくせい:", + "nature": "せいかく:", + "form": "すがた:" +} \ No newline at end of file diff --git a/src/locales/ja/pokemon-info-container.ts b/src/locales/ja/pokemon-info-container.ts deleted file mode 100644 index df588db4595..00000000000 --- a/src/locales/ja/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "わざ", - "gender": "せいべつ:", - "ability": "とくせい:", - "nature": "せいかく:", - "form": "すがた:" -} as const; diff --git a/src/locales/ja/pokemon-info.ts b/src/locales/ja/pokemon-info.json similarity index 82% rename from src/locales/ja/pokemon-info.ts rename to src/locales/ja/pokemon-info.json index dfa905cd395..9b7a7506953 100644 --- a/src/locales/ja/pokemon-info.ts +++ b/src/locales/ja/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "HP", "HPshortened": "HP", "ATK": "こうげき", @@ -17,8 +15,7 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "ACC": "めいちゅう", "EVA": "かいひ" }, - - Type: { + "Type": { "UNKNOWN": "Unknown", "NORMAL": "ノーマル", "FIGHTING": "かくとう", @@ -38,6 +35,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "ドラゴン", "DARK": "あく", "FAIRY": "フェアリー", - "STELLAR": "ステラ", - }, -} as const; + "STELLAR": "ステラ" + } +} \ No newline at end of file diff --git a/src/locales/ja/pokemon-summary.json b/src/locales/ja/pokemon-summary.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/pokemon-summary.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/pokemon-summary.ts b/src/locales/ja/pokemon-summary.ts deleted file mode 100644 index 484ea2a9d67..00000000000 --- a/src/locales/ja/pokemon-summary.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { - "pokemonInfo": "Pokémon Info", - "status": "Status", - "powerAccuracyCategory": "Power\nAccuracy\nCategory", - "type": "Type", - "unknownTrainer": "Unknown", - "ot": "OT", - "nature": "nature", - "expPoints": "Exp. Points", - "nextLv": "Next Lv.", - "cancel": "Cancel", - - "memoString": "{{natureFragment}} nature,\n{{metFragment}}", - "metFragment": { - "normal": "met at Lv{{level}},\n{{biome}}.", - "apparently": "apparently met at Lv{{level}},\n{{biome}}.", - }, -} as const; diff --git a/src/locales/ja/pokemon.ts b/src/locales/ja/pokemon.json similarity index 99% rename from src/locales/ja/pokemon.ts rename to src/locales/ja/pokemon.json index b145def1298..6c182c09f86 100644 --- a/src/locales/ja/pokemon.ts +++ b/src/locales/ja/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "フシギダネ", "ivysaur": "フシギソウ", "venusaur": "フシギバナ", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "ジュナイパー", "paldea_tauros": "ケンタロス", "paldea_wooper": "ウパー", - "bloodmoon_ursaluna": "ガチグマ", -} as const; + "bloodmoon_ursaluna": "ガチグマ" +} \ No newline at end of file diff --git a/src/locales/ja/run-history-ui-handler.json b/src/locales/ja/run-history-ui-handler.json new file mode 100644 index 00000000000..523cdbf8bb5 --- /dev/null +++ b/src/locales/ja/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "勝利!", + "defeatedWild": "倒された相手:", + "defeatedTrainer": "倒された相手:", + "defeatedTrainerDouble": "倒された相手:", + "defeatedRival": "倒された相手:", + "defeated": "敗北", + "defeatedWildF": "倒された相手:", + "defeatedTrainerF": "倒された相手:", + "defeatedTrainerDoubleF": "倒された相手:", + "defeatedRivalF": "倒された相手:", + "defeatedF": "敗北", + "luck": "運", + "score": "スコア", + "mode": "モード", + "challengeRules": "チャレンジ", + "challengeMonoGen1": "I世代", + "challengeMonoGen2": "II世代", + "challengeMonoGen3": "III世代", + "challengeMonoGen4": "IV世代", + "challengeMonoGen5": "V世代", + "challengeMonoGen6": "VI世代", + "challengeMonoGen7": "VII世代", + "challengeMonoGen8": "VIII世代", + "challengeMonoGen9": "IX世代", + "playerItems": "プレイヤーアイテム", + "personalBest": "自己ベスト!", + "SPDshortened": "速さ", + "runInfo": "ラン情報", + "money": "お金", + "runLength": "ラン最高ウェーブ", + "viewHeldItems": "手持ちアイテム", + "hallofFameTextM": "殿堂へようこそ!", + "hallofFameTextF": "殿堂へようこそ!", + "viewHallOfFame": "殿堂登録を見る!", + "viewEndingSplash": "クリア後のアートを見る!" +} \ No newline at end of file diff --git a/src/locales/ja/run-history-ui-handler.ts b/src/locales/ja/run-history-ui-handler.ts deleted file mode 100644 index f5331ccae91..00000000000 --- a/src/locales/ja/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "勝利!", - "defeatedWild": "倒された相手:", - "defeatedTrainer": "倒された相手:", - "defeatedTrainerDouble": "倒された相手:", - "defeatedRival": "倒された相手:", - "defeated":"敗北", - "defeatedWildF": "倒された相手:", - "defeatedTrainerF": "倒された相手:", - "defeatedTrainerDoubleF": "倒された相手:", - "defeatedRivalF": "倒された相手:", - "defeatedF":"敗北", - "luck":"運", - "score":"スコア", - "mode":"モード", - "challengeRules":"チャレンジ", - "challengeMonoGen1":"I世代", - "challengeMonoGen2":"II世代", - "challengeMonoGen3":"III世代", - "challengeMonoGen4":"IV世代", - "challengeMonoGen5":"V世代", - "challengeMonoGen6":"VI世代", - "challengeMonoGen7":"VII世代", - "challengeMonoGen8":"VIII世代", - "challengeMonoGen9":"IX世代", - "playerItems":"プレイヤーアイテム", - "personalBest":"自己ベスト!", - "SPDshortened":"速さ", // - "runInfo":"ラン情報", - "money":"お金", - "runLength":"ラン最高ウェーブ", - "viewHeldItems":"手持ちアイテム", - "hallofFameTextM":"殿堂へようこそ!", - "hallofFameTextF":"殿堂へようこそ!", - "viewHallOfFame":"殿堂登録を見る!", - "viewEndingSplash":"クリア後のアートを見る!" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/ja/save-slot-select-ui-handler.json b/src/locales/ja/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..a84e3aca23d --- /dev/null +++ b/src/locales/ja/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "選択した スロットに データを 上書きします?", + "loading": "読込中…", + "wave": "波", + "lv": "Lv", + "empty": "なし" +} \ No newline at end of file diff --git a/src/locales/ja/save-slot-select-ui-handler.ts b/src/locales/ja/save-slot-select-ui-handler.ts deleted file mode 100644 index 7972f7974b4..00000000000 --- a/src/locales/ja/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "選択した スロットに データを 上書きします?", - "loading": "読込中…", - "wave": "波", //This needs to be preceded by 第[x],e.g.第1波、第248波 - "lv": "Lv", - "empty": "なし", -} as const; diff --git a/src/locales/ja/settings.ts b/src/locales/ja/settings.json similarity index 56% rename from src/locales/ja/settings.ts rename to src/locales/ja/settings.json index 3be237e26ae..c88792979f6 100644 --- a/src/locales/ja/settings.ts +++ b/src/locales/ja/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "男の子", "girl": "女の子", "general": "全般", @@ -12,10 +10,8 @@ export const settings: SimpleTranslationEntries = { "hpBarSpeed": "HPバーの増減スピード", "expGainsSpeed": "EXPバーの増加スピード", "expPartyDisplay": "パーティの経験値取得表示", - "skipSeenDialogues": "Skip Seen Dialogues", "battleStyle": "試合のルール", "enableRetries": "リトライを有効にする", - "hideIvs": "Hide IV scanner", "tutorials": "チュートリアル", "touchControls": "タッチ操作", "vibrations": "振動", @@ -43,38 +39,19 @@ export const settings: SimpleTranslationEntries = { "abbreviated": "省略", "moveAnimations": "戦闘アニメ", "showStatsOnLevelUp": "レベルアップ時のステータス表示", - "candyUpgradeNotification": "Candy Upgrade Notification", "passivesOnly": "パッシブのみ", - "candyUpgradeDisplay": "Candy Upgrade Display", "icon": "アイコン", "animation": "アニメーション", "moveInfo": "技の情報表示", - "showMovesetFlyout": "Show Moveset Flyout", - "showArenaFlyout": "Show Arena Flyout", - "showTimeOfDayWidget": "Show Time of Day Widget", - "timeOfDayAnimation": "Time of Day Animation", - "bounce": "Bounce", - "timeOfDay_back": "Back", - "spriteSet": "Sprite Set", - "consistent": "Consistent", - "mixedAnimated": "Mixed Animated", - "fusionPaletteSwaps": "Fusion Palette Swaps", "playerGender": "プレイヤーの性別", "typeHints": "相性のヒント", "masterVolume": "マスターボリューム", "bgmVolume": "BGMのボリューム", "seVolume": "SEのボリューム", - "musicPreference": "Music Preference", - "mixed": "Mixed", - "gamepadPleasePlug": "Please Plug in a Gamepad or Press a Button", - "delete": "Delete", - "keyboardPleasePress": "Please Press a Key on Your Keyboard", "reset": "リセット", "requireReload": "再読み込みが必要", "action": "決定", "back": "戻る", - "pressToBind": "Press to Bind", - "pressButton": "Press a Button...", "buttonUp": "上", "buttonDown": "下", "buttonLeft": "左", @@ -83,24 +60,8 @@ export const settings: SimpleTranslationEntries = { "buttonMenu": "メニュー", "buttonSubmit": "Submit", "buttonCancel": "キャンセル", - "buttonStats": "Stats", - "buttonCycleForm": "Cycle Form", - "buttonCycleShiny": "Cycle Shiny", - "buttonCycleGender": "Cycle Gender", - "buttonCycleAbility": "Cycle Ability", - "buttonCycleNature": "Cycle Nature", - "buttonCycleVariant": "Cycle Variant", - "buttonSpeedUp": "Speed Up", - "buttonSlowDown": "Slow Down", "alt": " (代替)", "mute": "ミュート", "controller": "コントローラー", - "gamepadSupport": "コントローラーサポート", - "showBgmBar": "Show Music Names", - "shopOverlayOpacity": "Shop Overlay Opacity", - "shopCursorTarget": "Shop Cursor Target", - "items": "Items", - "reroll": "Reroll", - "shop": "Shop", - "checkTeam": "Check Team" -} as const; + "gamepadSupport": "コントローラーサポート" +} diff --git a/src/locales/ja/splash-messages.json b/src/locales/ja/splash-messages.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/splash-messages.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/splash-messages.ts b/src/locales/ja/splash-messages.ts deleted file mode 100644 index e549bc24f19..00000000000 --- a/src/locales/ja/splash-messages.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { - "battlesWon": "Battles Won!", - "joinTheDiscord": "Join the Discord!", - "infiniteLevels": "Infinite Levels!", - "everythingStacks": "Everything Stacks!", - "optionalSaveScumming": "Optional Save Scumming!", - "biomes": "35 Biomes!", - "openSource": "Open Source!", - "playWithSpeed": "Play with 5x Speed!", - "liveBugTesting": "Live Bug Testing!", - "heavyInfluence": "Heavy RoR2 Influence!", - "pokemonRiskAndPokemonRain": "Pokémon Risk and Pokémon Rain!", - "nowWithMoreSalt": "Now with 33% More Salt!", - "infiniteFusionAtHome": "Infinite Fusion at Home!", - "brokenEggMoves": "Broken Egg Moves!", - "magnificent": "Magnificent!", - "mubstitute": "Mubstitute!", - "thatsCrazy": "That's Crazy!", - "oranceJuice": "Orance Juice!", - "questionableBalancing": "Questionable Balancing!", - "coolShaders": "Cool Shaders!", - "aiFree": "AI-Free!", - "suddenDifficultySpikes": "Sudden Difficulty Spikes!", - "basedOnAnUnfinishedFlashGame": "Based on an Unfinished Flash Game!", - "moreAddictiveThanIntended": "More Addictive than Intended!", - "mostlyConsistentSeeds": "Mostly Consistent Seeds!", - "achievementPointsDontDoAnything": "Achievement Points Don't Do Anything!", - "youDoNotStartAtLevel": "You Do Not Start at Level 2000!", - "dontTalkAboutTheManaphyEggIncident": "Don't Talk About the Manaphy Egg Incident!", - "alsoTryPokengine": "Also Try Pokéngine!", - "alsoTryEmeraldRogue": "Also Try Emerald Rogue!", - "alsoTryRadicalRed": "Also Try Radical Red!", - "eeveeExpo": "Eevee Expo!", - "ynoproject": "YNOproject!", - "breedersInSpace": "Breeders in space!", -} as const; diff --git a/src/locales/ja/starter-select-ui-handler.ts b/src/locales/ja/starter-select-ui-handler.json similarity index 81% rename from src/locales/ja/starter-select-ui-handler.ts rename to src/locales/ja/starter-select-ui-handler.json index d33f8b6f97e..84eaa8598e9 100644 --- a/src/locales/ja/starter-select-ui-handler.ts +++ b/src/locales/ja/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "この条件で チャレンジを 始めますか?", "confirmExit": "終了しますか?", "invalidParty": "手持ちは チャレンジの 条件で 認められない!", @@ -48,4 +41,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "開放されていない", "disabled": "無効", "uncaught": "捕まっていない" -}; +} \ No newline at end of file diff --git a/src/locales/ja/status-effect.json b/src/locales/ja/status-effect.json new file mode 100644 index 00000000000..8dafbbdcba7 --- /dev/null +++ b/src/locales/ja/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "なし", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "どく", + "description": "どく", + "obtain": "{{pokemonNameWithAffix}}は\n毒を あびた!", + "obtainSource": "{{pokemonNameWithAffix}}は\n{{sourceText}}で 毒を あびた!", + "activation": "{{pokemonNameWithAffix}}は\n毒の ダメージを 受けた!", + "overlap": "{{pokemonNameWithAffix}}は すでに\n毒を あびている", + "heal": "{{pokemonNameWithAffix}}の 毒は\nきれいさっぱり なくなった!" + }, + "toxic": { + "name": "もうどく", + "description": "もうどく", + "obtain": "{{pokemonNameWithAffix}}は\n猛毒を あびた!", + "obtainSource": "{{pokemonNameWithAffix}}は\n{{sourceText}}で 猛毒を あびた!", + "activation": "{{pokemonNameWithAffix}}は\n毒の ダメージを受けた!", + "overlap": "{{pokemonNameWithAffix}}は すでに\n毒を あびている", + "heal": "{{pokemonNameWithAffix}}の 毒は\nきれいさっぱり なくなった!" + }, + "paralysis": { + "name": "まひ", + "description": "まひ", + "obtain": "{{pokemonNameWithAffix}}は まひして\n技が でにくくなった!", + "obtainSource": "{{pokemonNameWithAffix}}は {{sourceText}}で まひして\n技が でにくくなった!", + "activation": "{{pokemonNameWithAffix}}は\n体が しびれて 動けない!", + "overlap": "{{pokemonNameWithAffix}}は\nすでに まひしている", + "heal": "{{pokemonNameWithAffix}}の\nしびれが とれた!" + }, + "sleep": { + "name": "ねむり", + "description": "ねむり", + "obtain": "{{pokemonNameWithAffix}}は\n眠ってしまった!", + "obtainSource": "{{pokemonNameWithAffix}}は\n{{sourceText}}で 眠ってしまった!", + "activation": "{{pokemonNameWithAffix}}は\nぐうぐう 眠っている", + "overlap": "{{pokemonNameWithAffix}}は\nすでに 眠っている", + "heal": "{{pokemonNameWithAffix}}は\n目を 覚ました!" + }, + "freeze": { + "name": "こおり", + "description": "こおり", + "obtain": "{{pokemonNameWithAffix}}は\n凍りついた!", + "obtainSource": "{{pokemonNameWithAffix}}は\n{{sourceText}}で 凍りついた!", + "activation": "{{pokemonNameWithAffix}}は\n凍ってしまって 動けない!", + "overlap": "{{pokemonNameWithAffix}}は\nすでに 凍っている", + "heal": "{{pokemonNameWithAffix}}は\nこおり状態が 治った!" + }, + "burn": { + "name": "やけど", + "description": "やけど", + "obtain": "{{pokemonNameWithAffix}}は\nやけどを 負った!", + "obtainSource": "{{pokemonNameWithAffix}}は\n{{sourceText}}で やけどを 負った!", + "activation": "{{pokemonNameWithAffix}}は\nやけどの ダメージを 受けた!", + "overlap": "{{pokemonNameWithAffix}}は すでに\nやけどを 負っている", + "heal": "{{pokemonNameWithAffix}}の\nやけどが 治った!" + } +} \ No newline at end of file diff --git a/src/locales/ja/status-effect.ts b/src/locales/ja/status-effect.ts deleted file mode 100644 index b15907f3b33..00000000000 --- a/src/locales/ja/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "なし", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "どく", - description: "どく", - obtain: "{{pokemonNameWithAffix}}は\n毒を あびた!", - obtainSource: "{{pokemonNameWithAffix}}は\n{{sourceText}}で 毒を あびた!", - activation: "{{pokemonNameWithAffix}}は\n毒の ダメージを 受けた!", - overlap: "{{pokemonNameWithAffix}}は すでに\n毒を あびている", - heal: "{{pokemonNameWithAffix}}の 毒は\nきれいさっぱり なくなった!" - }, - toxic: { - name: "もうどく", - description: "もうどく", - obtain: "{{pokemonNameWithAffix}}は\n猛毒を あびた!", - obtainSource: "{{pokemonNameWithAffix}}は\n{{sourceText}}で 猛毒を あびた!", - activation: "{{pokemonNameWithAffix}}は\n毒の ダメージを受けた!", - overlap: "{{pokemonNameWithAffix}}は すでに\n毒を あびている", - heal: "{{pokemonNameWithAffix}}の 毒は\nきれいさっぱり なくなった!" - }, - paralysis: { - name: "まひ", - description: "まひ", - obtain: "{{pokemonNameWithAffix}}は まひして\n技が でにくくなった!", - obtainSource: "{{pokemonNameWithAffix}}は {{sourceText}}で まひして\n技が でにくくなった!", - activation: "{{pokemonNameWithAffix}}は\n体が しびれて 動けない!", - overlap: "{{pokemonNameWithAffix}}は\nすでに まひしている", - heal: "{{pokemonNameWithAffix}}の\nしびれが とれた!" - }, - sleep: { - name: "ねむり", - description: "ねむり", - obtain: "{{pokemonNameWithAffix}}は\n眠ってしまった!", - obtainSource: "{{pokemonNameWithAffix}}は\n{{sourceText}}で 眠ってしまった!", - activation: "{{pokemonNameWithAffix}}は\nぐうぐう 眠っている", - overlap: "{{pokemonNameWithAffix}}は\nすでに 眠っている", - heal: "{{pokemonNameWithAffix}}は\n目を 覚ました!" - }, - freeze: { - name: "こおり", - description: "こおり", - obtain: "{{pokemonNameWithAffix}}は\n凍りついた!", - obtainSource: "{{pokemonNameWithAffix}}は\n{{sourceText}}で 凍りついた!", - activation: "{{pokemonNameWithAffix}}は\n凍ってしまって 動けない!", - overlap: "{{pokemonNameWithAffix}}は\nすでに 凍っている", - heal: "{{pokemonNameWithAffix}}は\nこおり状態が 治った!" - }, - burn: { - name: "やけど", - description: "やけど", - obtain: "{{pokemonNameWithAffix}}は\nやけどを 負った!", - obtainSource: "{{pokemonNameWithAffix}}は\n{{sourceText}}で やけどを 負った!", - activation: "{{pokemonNameWithAffix}}は\nやけどの ダメージを 受けた!", - overlap: "{{pokemonNameWithAffix}}は すでに\nやけどを 負っている", - heal: "{{pokemonNameWithAffix}}の\nやけどが 治った!" - }, -} as const; diff --git a/src/locales/ja/terrain.json b/src/locales/ja/terrain.json new file mode 100644 index 00000000000..1e0fc60fc62 --- /dev/null +++ b/src/locales/ja/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "ミストフィールド", + "mistyStartMessage": "足下に 霧(きり)が立ち込めた!", + "mistyClearMessage": "足下の 霧(きり)が消え去った!", + "mistyBlockMessage": "{{pokemonNameWithAffix}}は\nミストフィールドに 守られている!", + "electric": "エレキフィールド", + "electricStartMessage": "足下に 電気が かけめぐる!", + "electricClearMessage": "足下の 電気が 消え去った!", + "grassy": "グラスフィールド", + "grassyStartMessage": "足下に 草がおいしげった!", + "grassyClearMessage": "足下の 草が消え去った!", + "psychic": "サイコフィールド", + "psychicStartMessage": "足元が 不思議な感じに なった!", + "psychicClearMessage": "足元の 不思議感が 消え去った!", + "defaultBlockMessage": "{{pokemonNameWithAffix}}は\n{{terrainName}}に 守られている!" +} \ No newline at end of file diff --git a/src/locales/ja/trainer-classes.json b/src/locales/ja/trainer-classes.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/trainer-classes.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/trainer-names.json b/src/locales/ja/trainer-names.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/trainer-names.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/trainer-titles.json b/src/locales/ja/trainer-titles.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/ja/trainer-titles.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/ja/trainers.ts b/src/locales/ja/trainers.ts deleted file mode 100644 index a40fabaeacc..00000000000 --- a/src/locales/ja/trainers.ts +++ /dev/null @@ -1,322 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Elite Four", - "elite_four_female": "Elite Four", - "gym_leader": "Gym Leader", - "gym_leader_female": "Gym Leader", - "gym_leader_double": "Gym Leader Duo", - "champion": "Champion", - "champion_female": "Champion", - "champion_double": "Champion Duo", - "rival": "Rival", - "professor": "Professor", - "frontier_brain": "Frontier Brain", - "rocket_boss": "Team Rocket Boss", - "magma_boss": "Team Magma Boss", - "aqua_boss": "Team Aqua Boss", - "galactic_boss": "Team Galactic Boss", - "plasma_boss": "Team Plasma Boss", - "flare_boss": "Team Flare Boss", - - "rocket_admin": "Team Rocket Admin", - "rocket_admin_female": "Team Rocket Admin", - "magma_admin": "Team Magma Admin", - "magma_admin_female": "Team Magma Admin", - "aqua_admin": "Team Aqua Admin", - "aqua_admin_female": "Team Aqua Admin", - "galactic_commander": "Team Galactic Commander", - "galactic_commander_female": "Team Galactic Commander", - "plasma_sage": "Team Plasma Sage", - "plasma_admin": "Team Plasma Admin", - "flare_admin": "Team Flare Admin", - "flare_admin_female": "Team Flare Admin", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Ace Trainer", - "ace_trainer_female": "Ace Trainer", - "ace_duo": "Ace Duo", - "artist": "Artist", - "artist_female": "Artist", - "backers": "Backers", - "backpacker": "Backpacker", - "backpacker_female": "Backpacker", - "backpackers": "Backpackers", - "baker": "Baker", - "battle_girl": "Battle Girl", - "beauty": "Beauty", - "beginners": "Beginners", - "biker": "Biker", - "black_belt": "Black Belt", - "breeder": "Breeder", - "breeder_female": "Breeder", - "breeders": "Breeders", - "clerk": "Clerk", - "clerk_female": "Clerk", - "colleagues": "Colleagues", - "crush_kin": "Crush Kin", - "cyclist": "Cyclist", - "cyclist_female": "Cyclist", - "cyclists": "Cyclists", - "dancer": "Dancer", - "dancer_female": "Dancer", - "depot_agent": "Depot Agent", - "doctor": "Doctor", - "doctor_female": "Doctor", - "firebreather": "Firebreather", - "fisherman": "Fisherman", - "fisherman_female": "Fisherman", - "gentleman": "Gentleman", - "guitarist": "Guitarist", - "guitarist_female": "Guitarist", - "harlequin": "Harlequin", - "hiker": "Hiker", - "hooligans": "Hooligans", - "hoopster": "Hoopster", - "infielder": "Infielder", - "janitor": "Janitor", - "lady": "Lady", - "lass": "Lass", - "linebacker": "Linebacker", - "maid": "Maid", - "madame": "Madame", - "medical_team": "Medical Team", - "musician": "Musician", - "hex_maniac": "Hex Maniac", - "nurse": "Nurse", - "nursery_aide": "Nursery Aide", - "officer": "Officer", - "parasol_lady": "Parasol Lady", - "pilot": "Pilot", - "pokéfan": "Poké Fan", - "pokéfan_female": "Poké Fan", - "pokéfan_family": "Poké Fan Family", - "preschooler": "Preschooler", - "preschooler_female": "Preschooler", - "preschoolers": "Preschoolers", - "psychic": "Psychic", - "psychic_female": "Psychic", - "psychics": "Psychics", - "pokémon_ranger": "Pokémon Ranger", - "pokémon_ranger_female": "Pokémon Ranger", - "pokémon_rangers": "Pokémon Ranger", - "ranger": "Ranger", - "restaurant_staff": "Restaurant Staff", - "rich": "Rich", - "rich_female": "Rich", - "rich_boy": "Rich Boy", - "rich_couple": "Rich Couple", - "rich_kid": "Rich Kid", - "rich_kid_female": "Rich Kid", - "rich_kids": "Rich Kids", - "roughneck": "Roughneck", - "sailor": "Sailor", - "scientist": "Scientist", - "scientist_female": "Scientist", - "scientists": "Scientists", - "smasher": "Smasher", - "snow_worker": "Snow Worker", - "snow_worker_female": "Snow Worker", - "striker": "Striker", - "school_kid": "School Kid", - "school_kid_female": "School Kid", - "school_kids": "School Kids", - "swimmer": "Swimmer", - "swimmer_female": "Swimmer", - "swimmers": "Swimmers", - "twins": "Twins", - "veteran": "Veteran", - "veteran_female": "Veteran", - "veteran_duo": "Veteran Duo", - "waiter": "Waiter", - "waitress": "Waitress", - "worker": "Worker", - "worker_female": "Worker", - "workers": "Workers", - "youngster": "Youngster", - "rocket_grunt": "Rocket Grunt", - "rocket_grunts": "Rocket Grunts", - "rocket_grunt_female": "Rocket Grunt", - "magma_grunt": "Magma Grunt", - "magma_grunt_female": "Magma Grunt", - "magma_grunts": "Magma Grunts", - "aqua_grunt": "Aqua Grunt", - "aqua_grunt_female": "Aqua Grunt", - "aqua_grunts": "Aqua Grunts", - "galactic_grunt": "Galactic Grunt", - "galactic_grunt_female": "Galactic Grunt", - "galactic_grunts": "Galactic Grunts", - "plasma_grunt": "Plasma Grunt", - "plasma_grunt_female": "Plasma Grunt", - "plasma_grunts": "Plasma Grunts", - "flare_grunt": "Flare Grunt", - "flare_grunt_female": "Flare Grunt", - "flare_grunts": "Flare Grunts", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Brock", - "misty": "Misty", - "lt_surge": "Lt Surge", - "erika": "Erika", - "janine": "Janine", - "sabrina": "Sabrina", - "blaine": "Blaine", - "giovanni": "Giovanni", - "falkner": "Falkner", - "bugsy": "Bugsy", - "whitney": "Whitney", - "morty": "Morty", - "chuck": "Chuck", - "jasmine": "Jasmine", - "pryce": "Pryce", - "clair": "Clair", - "roxanne": "Roxanne", - "brawly": "Brawly", - "wattson": "Wattson", - "flannery": "Flannery", - "norman": "Norman", - "winona": "Winona", - "tate": "Tate", - "liza": "Liza", - "juan": "Juan", - "roark": "Roark", - "gardenia": "Gardenia", - "maylene": "Maylene", - "crasher_wake": "Crasher Wake", - "fantina": "Fantina", - "byron": "Byron", - "candice": "Candice", - "volkner": "Volkner", - "cilan": "Cilan", - "chili": "Chili", - "cress": "Cress", - "cheren": "Cheren", - "lenora": "Lenora", - "roxie": "Roxie", - "burgh": "Burgh", - "elesa": "Elesa", - "clay": "Clay", - "skyla": "Skyla", - "brycen": "Brycen", - "drayden": "Drayden", - "marlon": "Marlon", - "viola": "Viola", - "grant": "Grant", - "korrina": "Korrina", - "ramos": "Ramos", - "clemont": "Clemont", - "valerie": "Valerie", - "olympia": "Olympia", - "wulfric": "Wulfric", - "milo": "Milo", - "nessa": "Nessa", - "kabu": "Kabu", - "bea": "Bea", - "allister": "Allister", - "opal": "Opal", - "bede": "Bede", - "gordie": "Gordie", - "melony": "Melony", - "piers": "Piers", - "marnie": "Marnie", - "raihan": "Raihan", - "katy": "Katy", - "brassius": "Brassius", - "iono": "Iono", - "kofu": "Kofu", - "larry": "Larry", - "ryme": "Ryme", - "tulip": "Tulip", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agatha", - "lance": "Lance", - "will": "Will", - "koga": "Koga", - "karen": "Karen", - "sidney": "Sidney", - "phoebe": "Phoebe", - "glacia": "Glacia", - "drake": "Drake", - "aaron": "Aaron", - "bertha": "Bertha", - "flint": "Flint", - "lucian": "Lucian", - "shauntal": "Shauntal", - "marshal": "Marshal", - "grimsley": "Grimsley", - "caitlin": "Caitlin", - "malva": "Malva", - "siebold": "Siebold", - "wikstrom": "Wikstrom", - "drasna": "Drasna", - "hala": "Hala", - "molayne": "Molayne", - "olivia": "Olivia", - "acerola": "Acerola", - "kahili": "Kahili", - "rika": "Rika", - "poppy": "Poppy", - "hassel": "Hassel", - "crispin": "Crispin", - "amarys": "Amarys", - "lacey": "Lacey", - "drayton": "Drayton", - "blue": "Blue", - "red": "Red", - "steven": "Steven", - "wallace": "Wallace", - "cynthia": "Cynthia", - "alder": "Alder", - "iris": "Iris", - "diantha": "Diantha", - "hau": "Hau", - "geeta": "Geeta", - "nemona": "Nemona", - "kieran": "Kieran", - "leon": "Leon", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - // Double Names - "blue_red_double": "Blue & Red", - "red_blue_double": "Red & Blue", - "tate_liza_double": "Tate & Liza", - "liza_tate_double": "Liza & Tate", - "steven_wallace_double": "Steven & Wallace", - "wallace_steven_double": "Wallace & Steven", - "alder_iris_double": "Alder & Iris", - "iris_alder_double": "Iris & Alder", - "marnie_piers_double": "Marnie & Piers", - "piers_marnie_double": "Piers & Marnie", -} as const; diff --git a/src/locales/ja/tutorial.json b/src/locales/ja/tutorial.json new file mode 100644 index 00000000000..21b1b4856c8 --- /dev/null +++ b/src/locales/ja/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "PokéRogueへようこそ!ログライク要素が\n加わったバトル中心のポケモンファンゲームです。\n$このゲームは収益を上げず、Pokémonおよび使用される\n著作権資産に対する所有権を主張しません。\n$ゲームはまだ作業中ですが、完全にプレイすることができます。\nバグ報告はディスコードコミュニティをご利用ください。\n$ゲームが遅い場合は、ブラウザ設定で「ハードウェア\nアクセラレーション」がオンになっていることを確認してください", + "accessMenu": "メニューにアクセスするには、入力待ちの間にMキーまたはEscを押してください。\nメニューには設定やさまざまな機能が含まれています。", + "menu": "このメニューから設定にアクセスできます。\n$設定ではゲームスピード、ウィンドウスタイル、\nおよびその他のオプションを変更できます。\n$ここにはさまざまな他の機能もありますので、\nぜひ確認してみてください!", + "starterSelect": "この画面でZキーやSpaceを押してポケモンを選択できます。\n選んだポケモンは自分の最初のパーティーになります。\n$最大6匹のパーティーで始めることができますが\nポケモンによってポイントがあり、合計10を超えてはなりません。\n$捕まえたりふかさせたりすることで\n選択できる性別、特性、フォルムなどの幅を広げることができます。\n$個体値も徐々に累積して高くなるので、\n同じポケモンをたくさん捕まえてみてください!", + "pokerus": "毎日ランダムでスターターの\n3種類に紫色の枠が表示されます。\n$登録されたスターターの中にあれば、\nパーティに追加してつよさを確認してみましょう!", + "statChange": "ポケモンは交代しない限り、\n次のバトルでも能力変化が維持されます。\n$その代わりに、トレーナーバトルや新しいバイオームに\n入る直前に自動的にリセットされます。\n$CキーまたはShiftキーを押し続けると、\n現在のポケモンの能力変化を確認できます。\n$Vキーを押すと、\n相手が使用した技も確認できます。\n$ただし、今のバトルで相手ポケモンがすでに\n使った技のみが表示されます。", + "selectItem": "バトルが終わるたびに、\nランダムなアイテム3つの中から1つを選んで獲得します。\n$種類は消耗品、ポケモンの持ち物、\n永続的なパッシブアイテムなど様々です。\n$ほとんどの消耗しない道具は\n効果が累積されます。\n$進化用など一部のアイテムは\n使用できる場合にのみ登場します。\n$持ち物を渡す機能を使用して\nポケモン同士で道具を持たせることもできます。\n$持ち物があれば、アイテム選択画面の\n右下に渡す機能が表示されます。\n$お金で消耗品を購入することもでき、\nウェーブが進むにつれて購入可能な種類が増えます。\n$アイテムを選択すると次のウェーブに進むため、\nまず消耗品の購入を行ってください。", + "eggGacha": "この画面でポケモンのたまごクーポンを\nガチャができます。\n$卵は戦闘を繰り返すうちにふかします。\n珍しいほどもっと長くかかります。\n$ふかさせたポケモンはパーティーに追加されず、\nスターティングに登録されます。\n$卵からふかしたポケモンは一般的に\n野生で捕まえたポケモンよりも高い個体値を持ちます。\n$一部のポケモンは卵からしか手に入りません。\n$各ガチャマシンがそれぞれ異なるボーナスを持っているため、\n好きな方を使ってみてください!," +} \ No newline at end of file diff --git a/src/locales/ja/tutorial.ts b/src/locales/ja/tutorial.ts deleted file mode 100644 index fa57037a052..00000000000 --- a/src/locales/ja/tutorial.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - intro: `PokéRogueへようこそ!ログライク要素が\n加わったバトル中心のポケモンファンゲームです。 - $このゲームは収益を上げず、Pokémonおよび使用される\n著作権資産に対する所有権を主張しません。 - $ゲームはまだ作業中ですが、完全にプレイすることができます。\nバグ報告はディスコードコミュニティをご利用ください。 - $ゲームが遅い場合は、ブラウザ設定で「ハードウェア\nアクセラレーション」がオンになっていることを確認してください`, - - accessMenu: "メニューにアクセスするには、入力待ちの間にMキーまたはEscを押してください。\nメニューには設定やさまざまな機能が含まれています。", - - menu: `このメニューから設定にアクセスできます。 - $設定ではゲームスピード、ウィンドウスタイル、\nおよびその他のオプションを変更できます。 - $ここにはさまざまな他の機能もありますので、\nぜひ確認してみてください!`, - - starterSelect: `この画面でZキーやSpaceを押してポケモンを選択できます。\n選んだポケモンは自分の最初のパーティーになります。 - $最大6匹のパーティーで始めることができますが\nポケモンによってポイントがあり、合計10を超えてはなりません。 - $捕まえたりふかさせたりすることで\n選択できる性別、特性、フォルムなどの幅を広げることができます。 - $個体値も徐々に累積して高くなるので、\n同じポケモンをたくさん捕まえてみてください!`, - - pokerus: `毎日ランダムでスターターの\n3種類に紫色の枠が表示されます。 - $登録されたスターターの中にあれば、\nパーティに追加してつよさを確認してみましょう!`, - - statChange: `ポケモンは交代しない限り、\n次のバトルでも能力変化が維持されます。 - $その代わりに、トレーナーバトルや新しいバイオームに\n入る直前に自動的にリセットされます。 - $CキーまたはShiftキーを押し続けると、\n現在のポケモンの能力変化を確認できます。 - $Vキーを押すと、\n相手が使用した技も確認できます。 - $ただし、今のバトルで相手ポケモンがすでに\n使った技のみが表示されます。`, - - selectItem: `バトルが終わるたびに、\nランダムなアイテム3つの中から1つを選んで獲得します。 - $種類は消耗品、ポケモンの持ち物、\n永続的なパッシブアイテムなど様々です。 - $ほとんどの消耗しない道具は\n効果が累積されます。 - $進化用など一部のアイテムは\n使用できる場合にのみ登場します。 - $持ち物を渡す機能を使用して\nポケモン同士で道具を持たせることもできます。 - $持ち物があれば、アイテム選択画面の\n右下に渡す機能が表示されます。 - $お金で消耗品を購入することもでき、\nウェーブが進むにつれて購入可能な種類が増えます。 - $アイテムを選択すると次のウェーブに進むため、\nまず消耗品の購入を行ってください。`, - - eggGacha: `この画面でポケモンのたまごクーポンを\nガチャができます。 - $卵は戦闘を繰り返すうちにふかします。\n珍しいほどもっと長くかかります。 - $ふかさせたポケモンはパーティーに追加されず、\nスターティングに登録されます。 - $卵からふかしたポケモンは一般的に\n野生で捕まえたポケモンよりも高い個体値を持ちます。 - $一部のポケモンは卵からしか手に入りません。 - $各ガチャマシンがそれぞれ異なるボーナスを持っているため、\n好きな方を使ってみてください!,`, -} as const; diff --git a/src/locales/ja/voucher.ts b/src/locales/ja/voucher.json similarity index 71% rename from src/locales/ja/voucher.ts rename to src/locales/ja/voucher.json index cc2fb7e2050..eabe384bc98 100644 --- a/src/locales/ja/voucher.ts +++ b/src/locales/ja/voucher.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { +{ "vouchers": "クーポン", "eggVoucher": "タマゴクーポン", "eggVoucherPlus": "タマゴクーポン・プラス", @@ -8,4 +6,4 @@ export const voucher: SimpleTranslationEntries = { "eggVoucherGold": "タマゴクーポン・ゴールド", "locked": "なし", "defeatTrainer": "{{trainerName}}を 倒す" -} as const; +} \ No newline at end of file diff --git a/src/locales/ja/weather.ts b/src/locales/ja/weather.json similarity index 63% rename from src/locales/ja/weather.ts rename to src/locales/ja/weather.json index a346983d8ec..92728b81461 100644 --- a/src/locales/ja/weather.ts +++ b/src/locales/ja/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "日差しが 強くなった!", "sunnyLapseMessage": "日差しが 強い!", "sunnyClearMessage": "日差しが 元に戻った!", - "rainStartMessage": "雨が 降り始めた!", "rainLapseMessage": "雨が 降っている!", "rainClearMessage": "雨が あがった!", - "sandstormStartMessage": "砂あらしが 吹き始めた!", "sandstormLapseMessage": "砂あらしが 吹きあれる!", "sandstormClearMessage": "砂あらしが おさまった!", "sandstormDamageMessage": "砂あらしが\n{{pokemonNameWithAffix}}を 襲う!", - "hailStartMessage": "あられが 降り始めた!", "hailLapseMessage": "あられが 降っている!", "hailClearMessage": "あられが 止んだ!", "hailDamageMessage": "あられが\n{{pokemonNameWithAffix}}を 襲う!", - "snowStartMessage": "雪が 降り始めた!", "snowLapseMessage": "雪が 降っている!", "snowClearMessage": "雪が 止んだ!", - "fogStartMessage": "足下に 霧(きり)が立ち込めた!", "fogLapseMessage": "足下に 霧(きり)が 立ち込めている!", "fogClearMessage": "足下の 霧(きり)が消え去った!", - "heavyRainStartMessage": "強い雨が 降り始めた!", "heavyRainLapseMessage": "強い雨が 降っている!", "heavyRainClearMessage": "強い雨が あがった!", - "harshSunStartMessage": "日差しが とても強くなった!", "harshSunLapseMessage": "日差しが とても強い!", "harshSunClearMessage": "日差しが 元に戻った!", - "strongWindsStartMessage": "謎(なぞ)の 乱気流(らんきりゅう)が\nひこうポケモンを 護(まも)る!", "strongWindsLapseMessage": "謎(なぞ)の 乱気流(らんきりゅう)の 勢(いきお)いは 止まらない!", "strongWindsEffectMessage": "謎(なぞ)の 乱気流(らんきりゅう)が 攻撃(こうげき)を 弱(よわ)めた!", "strongWindsClearMessage": "謎(なぞ)の 乱気流(らんきりゅう)が おさまった!" -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "ミストフィールド", - "mistyStartMessage": "足下に 霧(きり)が立ち込めた!", - "mistyClearMessage": "足下の 霧(きり)が消え去った!", - "mistyBlockMessage": "{{pokemonNameWithAffix}}は\nミストフィールドに 守られている!", - - "electric": "エレキフィールド", - "electricStartMessage": "足下に 電気が かけめぐる!", - "electricClearMessage": "足下の 電気が 消え去った!", - - "grassy": "グラスフィールド", - "grassyStartMessage": "足下に 草がおいしげった!", - "grassyClearMessage": "足下の 草が消え去った!", - - "psychic": "サイコフィールド", - "psychicStartMessage": "足元が 不思議な感じに なった!", - "psychicClearMessage": "足元の 不思議感が 消え去った!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}}は\n{{terrainName}}に 守られている!" -}; +} \ No newline at end of file diff --git a/src/locales/ko/ability-trigger.ts b/src/locales/ko/ability-trigger.json similarity index 92% rename from src/locales/ko/ability-trigger.ts rename to src/locales/ko/ability-trigger.json index 9e330c176e7..5cf94e92235 100644 --- a/src/locales/ko/ability-trigger.ts +++ b/src/locales/ko/ability-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "{{pokemonName}}[[는]] {{abilityName}} 때문에\n반동 데미지를 받지 않는다!", +{ + "blockRecoilDamage": "{{pokemonName}}[[는]] {{abilityName}} 때문에\n반동 데미지를 받지 않는다!", "badDreams": "{{pokemonName}}[[는]]\n나이트메어 때문에 시달리고 있다!", "costar": "{{pokemonName}}[[는]] {{allyName}}의\n능력 변화를 복사했다!", "iceFaceAvoidedDamage": "{{pokemonNameWithAffix}}[[는]] {{abilityName}} 때문에\n데미지를 받지 않는다!", @@ -10,7 +8,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "trace": "{{pokemonName}}[[는]] 상대 {{targetName}}의 \n{{abilityName}}[[를]] 트레이스했다!", "windPowerCharged": "{{pokemonName}}[[는]]\n{{moveName}}에 맞아 충전되었다!", "quickDraw": "{{pokemonName}}[[는]]\n퀵드로에 의해 행동이 빨라졌다!", - "disguiseAvoidedDamage" : "{{pokemonNameWithAffix}}의 정체가 드러났다!", + "disguiseAvoidedDamage": "{{pokemonNameWithAffix}}의 정체가 드러났다!", "blockItemTheft": "{{pokemonNameWithAffix}}의 {{abilityName}}에 의해\n도구를 빼앗기지 않는다!", "typeImmunityHeal": "{{pokemonNameWithAffix}}[[는]]\n{{abilityName}}[[로]] 체력이 회복되었다!", "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}}[[는]] {{abilityName}} 때문에\n데미지를 입지 않는다!", @@ -30,7 +28,7 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonClearAllyStats": "{{pokemonNameWithAffix}}의\n능력 변화가 원래대로 되돌아왔다!", "postSummonTransform": "{{pokemonNameWithAffix}}[[는]]\n{{targetName}}[[로]] 변신했다!!", "protectStat": "{{pokemonNameWithAffix}}[[는]] {{abilityName}}의 효과로\n{{statName}}[[가]] 떨어지지 않는다!", - "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}[[는]] {{abilityName}} 때문에\{{statusEffectName}}에 걸리지 않는다!", + "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}[[는]] {{abilityName}} 때문에\n{{statusEffectName}}에 걸리지 않는다!", "statusEffectImmunity": "{{pokemonNameWithAffix}}[[는]] {{abilityName}} 때문에\n상태 이상이 되지 않는다!", "battlerTagImmunity": "{{pokemonNameWithAffix}}[[는]] {{abilityName}}[[로]]\n{{battlerTagName}}[[를]] 무시했다!", "forewarn": "{{pokemonNameWithAffix}}의\n{{moveName}}[[를]] 간파했다!", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}의 재앙의검에 의해\n주위의 {{statName}}[[가]] 약해졌다!", "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}의 재앙의목간에 의해\n주위의 {{statName}}[[가]] 약해졌다!", "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}의 재앙의구슬에 의해\n주위의 {{statName}}[[가]] 약해졌다!", - "preventBerryUse": "{{pokemonNameWithAffix}}[[는]] 긴장해서\n나무열매를 먹을 수 없게 되었다!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}}[[는]] 긴장해서\n나무열매를 먹을 수 없게 되었다!" +} \ No newline at end of file diff --git a/src/locales/ko/ability.json b/src/locales/ko/ability.json new file mode 100644 index 00000000000..420d27c6011 --- /dev/null +++ b/src/locales/ko/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "악취", + "description": "악취를 풍겨서 공격했을 때 상대가 풀죽을 때가 있다." + }, + "drizzle": { + "name": "잔비", + "description": "등장했을 때 날씨를 비로 만든다." + }, + "speedBoost": { + "name": "가속", + "description": "매 턴 스피드가 올라간다." + }, + "battleArmor": { + "name": "전투무장", + "description": "단단한 껍질에 보호받아 상대의 공격이 급소에 맞지 않는다." + }, + "sturdy": { + "name": "옹골참", + "description": "상대 기술을 받아도 일격으로 쓰러지지 않는다. 일격필살 기술도 효과 없다." + }, + "damp": { + "name": "습기", + "description": "주변을 습하게 함으로써 자폭 등 폭발하는 기술을 아무도 못 쓰게 한다." + }, + "limber": { + "name": "유연", + "description": "유연한 몸으로 인해 마비 상태가 되지 않는다." + }, + "sandVeil": { + "name": "모래숨기", + "description": "모래바람일 때 회피율이 올라간다." + }, + "static": { + "name": "정전기", + "description": "정전기를 몸에 둘러 접촉한 상대를 마비시킬 때가 있다." + }, + "voltAbsorb": { + "name": "축전", + "description": "전기타입의 기술을 받으면 데미지를 받지 않고 회복한다." + }, + "waterAbsorb": { + "name": "저수", + "description": "물타입의 기술을 받으면 데미지를 받지 않고 회복한다." + }, + "oblivious": { + "name": "둔감", + "description": "둔감해서 헤롱헤롱이나 도발 상태가 되지 않는다." + }, + "cloudNine": { + "name": "날씨부정", + "description": "모든 날씨의 영향이 없어진다." + }, + "compoundEyes": { + "name": "복안", + "description": "복안을 가지고 있어 기술의 명중률이 올라간다." + }, + "insomnia": { + "name": "불면", + "description": "잠들지 못하는 체질이라 잠듦 상태가 되지 않는다." + }, + "colorChange": { + "name": "변색", + "description": "상대에게 받은 기술의 타입으로 자신의 타입이 변화한다." + }, + "immunity": { + "name": "면역", + "description": "체내에 면역을 가지고 있어 독 상태가 되지 않는다." + }, + "flashFire": { + "name": "타오르는불꽃", + "description": "불꽃타입의 기술을 받으면 불꽃을 받아서 자신이 사용하는 불꽃타입의 기술이 강해진다." + }, + "shieldDust": { + "name": "인분", + "description": "인분에 보호받아 기술의 추가 효과를 받지 않게 된다." + }, + "ownTempo": { + "name": "마이페이스", + "description": "마이페이스라서 혼란 상태가 되지 않는다." + }, + "suctionCups": { + "name": "흡반", + "description": "흡반으로 지면에 달라붙어 포켓몬을 교체시키는 기술이나 도구의 효과를 발휘하지 못하게 한다." + }, + "intimidate": { + "name": "위협", + "description": "등장했을 때 위협해서 상대를 위축시켜 상대의 공격을 떨어뜨린다." + }, + "shadowTag": { + "name": "그림자밟기", + "description": "상대의 그림자를 밟아 도망치거나 교체할 수 없게 한다." + }, + "roughSkin": { + "name": "까칠한피부", + "description": "공격을 받았을 때 자신에게 접촉한 상대를 까칠까칠한 피부로 상처를 입힌다." + }, + "wonderGuard": { + "name": "불가사의부적", + "description": "효과가 굉장한 기술만 맞는 불가사의한 힘." + }, + "levitate": { + "name": "부유", + "description": "땅에서 뜨는 것으로 땅타입의 기술을 받지 않는다." + }, + "effectSpore": { + "name": "포자", + "description": "공격으로 자신에게 접촉한 상대를 독이나 마비, 잠듦 상태로 만들 때가 있다." + }, + "synchronize": { + "name": "싱크로", + "description": "자신이 걸린 독이나 마비, 화상을 상대에게 옮긴다." + }, + "clearBody": { + "name": "클리어바디", + "description": "상대 기술이나 특성으로 능력이 떨어지지 않는다." + }, + "naturalCure": { + "name": "자연회복", + "description": "지닌 포켓몬으로 돌아오면 상태 이상이 회복된다." + }, + "lightningRod": { + "name": "피뢰침", + "description": "전기타입의 기술을 자신에게 끌어모아 데미지를 받지 않고 특수공격을 올린다." + }, + "sereneGrace": { + "name": "하늘의은총", + "description": "하늘의 은총 덕분에 기술의 추가 효과가 나오기 쉽다." + }, + "swiftSwim": { + "name": "쓱쓱", + "description": "비가 오는 날씨일 때 스피드가 올라간다." + }, + "chlorophyll": { + "name": "엽록소", + "description": "날씨가 맑을 때 스피드가 올라간다." + }, + "illuminate": { + "name": "발광", + "description": "주변을 밝게 하여 명중률이 떨어지지 않는다." + }, + "trace": { + "name": "트레이스", + "description": "등장했을 때 상대의 특성을 트레이스해서 같은 특성이 된다." + }, + "hugePower": { + "name": "천하장사", + "description": "물리공격의 위력이 2배가 된다." + }, + "poisonPoint": { + "name": "독가시", + "description": "자신과 접촉한 상대를 독 상태로 만들 때가 있다." + }, + "innerFocus": { + "name": "정신력", + "description": "단련한 정신으로 인하여 상대의 공격에 풀죽지 않는다." + }, + "magmaArmor": { + "name": "마그마의무장", + "description": "뜨거운 마그마를 몸에 둘러서 얼음 상태가 되지 않는다." + }, + "waterVeil": { + "name": "수의베일", + "description": "물의 베일을 몸에 둘러서 화상 상태가 되지 않는다." + }, + "magnetPull": { + "name": "자력", + "description": "강철타입의 포켓몬을 자력으로 끌어모아 도망칠 수 없게 한다." + }, + "soundproof": { + "name": "방음", + "description": "소리를 차단하는 것으로 소리 공격을 받지 않는다." + }, + "rainDish": { + "name": "젖은접시", + "description": "비가 오는 날씨일 때 조금씩 HP를 회복한다." + }, + "sandStream": { + "name": "모래날림", + "description": "등장했을 때 날씨를 모래바람으로 만든다." + }, + "pressure": { + "name": "프레셔", + "description": "프레셔를 줘서 상대가 쓰는 기술의 PP를 많이 줄인다." + }, + "thickFat": { + "name": "두꺼운지방", + "description": "두꺼운 지방으로 보호되고 있어 불꽃타입과 얼음타입의 기술의 데미지를 반감시킨다." + }, + "earlyBird": { + "name": "일찍기상", + "description": "잠듦 상태가 되어도 2배 스피드로 깨어날 수 있다." + }, + "flameBody": { + "name": "불꽃몸", + "description": "자신과 접촉한 상대를 화상 상태로 만들 때가 있다." + }, + "runAway": { + "name": "도주", + "description": "야생 포켓몬으로부터 반드시 도망칠 수 있다." + }, + "keenEye": { + "name": "날카로운눈", + "description": "날카로운 눈 덕분에 명중률이 떨어지지 않는다." + }, + "hyperCutter": { + "name": "괴력집게", + "description": "힘이 자랑인 집게를 가지고 있어 상대가 공격을 떨어뜨리지 못한다." + }, + "pickup": { + "name": "픽업", + "description": "상대가 지닌 도구를 주워올 때가 있다." + }, + "truant": { + "name": "게으름", + "description": "기술을 사용하면 다음 턴은 쉰다." + }, + "hustle": { + "name": "의욕", + "description": "자신의 공격이 높아지지만 명중률이 떨어진다." + }, + "cuteCharm": { + "name": "헤롱헤롱바디", + "description": "자신과 접촉한 상대를 헤롱헤롱 상태로 만들 때가 있다." + }, + "plus": { + "name": "플러스", + "description": "플러스나 마이너스의 특성을 가진 포켓몬이 동료에 있으면 자신의 특수공격이 올라간다." + }, + "minus": { + "name": "마이너스", + "description": "플러스나 마이너스의 특성을 가진 포켓몬이 동료에 있으면 자신의 특수공격이 올라간다." + }, + "forecast": { + "name": "기분파", + "description": "날씨의 영향을 받아 물타입, 불꽃타입, 얼음타입 중 하나로 변화한다." + }, + "stickyHold": { + "name": "점착", + "description": "점착질의 몸에 도구가 달라붙어 있어 상대에게 도구를 뺏기지 않는다." + }, + "shedSkin": { + "name": "탈피", + "description": "몸의 껍질을 벗어 던져 상태 이상을 회복할 때가 있다." + }, + "guts": { + "name": "근성", + "description": "상태 이상이 되면 근성을 보여서 공격이 올라간다." + }, + "marvelScale": { + "name": "이상한비늘", + "description": "상태 이상이 되면 이상한 비늘이 반응해서 방어가 올라간다." + }, + "liquidOoze": { + "name": "해감액", + "description": "해감액을 흡수한 상대는 강렬한 악취로 데미지를 받아 HP가 줄어든다." + }, + "overgrow": { + "name": "심록", + "description": "HP가 줄었을 때 풀타입 기술의 위력이 올라간다." + }, + "blaze": { + "name": "맹화", + "description": "HP가 줄었을 때 불꽃타입 기술의 위력이 올라간다." + }, + "torrent": { + "name": "급류", + "description": "HP가 줄었을 때 물타입 기술의 위력이 올라간다." + }, + "swarm": { + "name": "벌레의알림", + "description": "HP가 줄었을 때 벌레타입 기술의 위력이 올라간다." + }, + "rockHead": { + "name": "돌머리", + "description": "반동을 받는 기술을 사용해도 HP가 줄지 않는다." + }, + "drought": { + "name": "가뭄", + "description": "등장했을 때 날씨를 맑음으로 만든다." + }, + "arenaTrap": { + "name": "개미지옥", + "description": "배틀에서 상대를 도망칠 수 없게 한다." + }, + "vitalSpirit": { + "name": "의기양양", + "description": "의기양양해져서 잠듦 상태가 되지 않는다." + }, + "whiteSmoke": { + "name": "하얀연기", + "description": "하얀 연기의 보호를 받아 상대가 능력을 떨어뜨릴 수 없다." + }, + "purePower": { + "name": "순수한힘", + "description": "요가의 힘으로 물리공격의 위력이 2배가 된다." + }, + "shellArmor": { + "name": "조가비갑옷", + "description": "단단한 껍질의 보호를 받아 상대의 공격이 급소에 맞지 않는다." + }, + "airLock": { + "name": "에어록", + "description": "모든 날씨의 영향이 없어진다." + }, + "tangledFeet": { + "name": "갈지자걸음", + "description": "혼란 상태일 때는 회피율이 올라간다." + }, + "motorDrive": { + "name": "전기엔진", + "description": "전기타입의 기술을 받으면 데미지를 받지 않고 스피드가 올라간다." + }, + "rivalry": { + "name": "투쟁심", + "description": "성별이 같으면 투쟁심을 불태워 강해진다. 성별이 다르면 약해진다." + }, + "steadfast": { + "name": "불굴의마음", + "description": "풀죽을 때마다 불굴의 마음을 불태워 스피드가 올라간다." + }, + "snowCloak": { + "name": "눈숨기", + "description": "날씨가 눈일 때 회피율이 올라간다." + }, + "gluttony": { + "name": "먹보", + "description": "HP가 줄어들면 먹을 나무열매를 HP가 절반일 때 먹어버린다." + }, + "angerPoint": { + "name": "분노의경혈", + "description": "급소에 공격이 맞으면 크게 분노해 공격력이 최대가 된다." + }, + "unburden": { + "name": "곡예", + "description": "지니던 도구가 없어지면 스피드가 올라간다." + }, + "heatproof": { + "name": "내열", + "description": "내열인 몸으로 인해 불꽃타입 공격의 데미지를 반감한다." + }, + "simple": { + "name": "단순", + "description": "능력 변화가 평소의 2배가 된다." + }, + "drySkin": { + "name": "건조피부", + "description": "비가 오는 날씨나 물타입의 기술로 HP가 회복되고 맑을 때나 불꽃타입의 기술로는 줄어든다." + }, + "download": { + "name": "다운로드", + "description": "상대의 방어와 특수방어를 비교해서 낮은 쪽 능력에 맞춰서 자신의 공격이나 특수공격을 올린다." + }, + "ironFist": { + "name": "철주먹", + "description": "펀치를 사용하는 기술의 위력이 올라간다." + }, + "poisonHeal": { + "name": "포이즌힐", + "description": "독 상태가 되면 HP가 줄지 않고 증가한다." + }, + "adaptability": { + "name": "적응력", + "description": "자신과 같은 타입의 기술 위력이 올라간다." + }, + "skillLink": { + "name": "스킬링크", + "description": "연속 기술을 사용하면 항상 최고 횟수를 사용할 수 있다." + }, + "hydration": { + "name": "촉촉바디", + "description": "비가 오는 날씨일 때 상태 이상이 회복된다." + }, + "solarPower": { + "name": "선파워", + "description": "날씨가 맑으면 특수공격이 올라가지만 매 턴 HP가 줄어든다." + }, + "quickFeet": { + "name": "속보", + "description": "상태 이상이 되면 스피드가 올라간다." + }, + "normalize": { + "name": "노말스킨", + "description": "어떤 타입의 기술도 모두 노말타입이 된다. 위력이 조금 올라간다." + }, + "sniper": { + "name": "스나이퍼", + "description": "공격을 급소에 맞혔을 때 위력이 더욱 올라간다." + }, + "magicGuard": { + "name": "매직가드", + "description": "공격 이외에는 데미지를 입지 않는다." + }, + "noGuard": { + "name": "노가드", + "description": "노가드전법에 따라 서로가 사용하는 기술이 반드시 맞게 된다." + }, + "stall": { + "name": "시간벌기", + "description": "기술을 사용하는 순서가 반드시 마지막이 된다." + }, + "technician": { + "name": "테크니션", + "description": "위력이 약한 기술의 위력을 올려서 공격할 수 있다." + }, + "leafGuard": { + "name": "리프가드", + "description": "날씨가 맑을 때는 상태 이상이 되지 않는다." + }, + "klutz": { + "name": "서투름", + "description": "지니고 있는 도구를 쓸 수 없다." + }, + "moldBreaker": { + "name": "틀깨기", + "description": "상대 특성에 방해받지 않고 상대에게 기술을 쓸 수 있다." + }, + "superLuck": { + "name": "대운", + "description": "대운을 가지고 있어 상대의 급소에 공격이 맞기 쉽다." + }, + "aftermath": { + "name": "유폭", + "description": "기절했을 때 접촉한 상대에게 데미지를 준다." + }, + "anticipation": { + "name": "위험예지", + "description": "상대가 지닌 위험한 기술을 감지할 수 있다." + }, + "forewarn": { + "name": "예지몽", + "description": "등장했을 때 상대가 지닌 기술을 하나만 꿰뚫어본다." + }, + "unaware": { + "name": "천진", + "description": "상대의 능력 변화를 무시하고 공격할 수 있다." + }, + "tintedLens": { + "name": "색안경", + "description": "효과가 별로인 기술을 통상의 위력으로 쓸 수 있다." + }, + "filter": { + "name": "필터", + "description": "효과가 굉장한 공격의 위력을 약하게 만든다." + }, + "slowStart": { + "name": "슬로스타트", + "description": "5턴 동안 공격과 스피드가 절반이 된다." + }, + "scrappy": { + "name": "배짱", + "description": "고스트타입 포켓몬에게 노말타입과 격투타입의 기술을 맞게 한다." + }, + "stormDrain": { + "name": "마중물", + "description": "물타입의 기술을 자신에게 끌어모아 데미지는 받지 않고 특수공격이 올라간다." + }, + "iceBody": { + "name": "아이스바디", + "description": "날씨가 눈일 때 HP를 조금씩 회복한다." + }, + "solidRock": { + "name": "하드록", + "description": "효과가 굉장한 공격의 위력을 약하게 만든다." + }, + "snowWarning": { + "name": "눈퍼뜨리기", + "description": "등장했을 때 날씨를 눈으로 만든다." + }, + "honeyGather": { + "name": "꿀모으기", + "description": "배틀이 끝났을 때 달콤한꿀을 주울 때가 있다. 배틀 후에 꿀을 팔아 돈을 받을 수 있다." + }, + "frisk": { + "name": "통찰", + "description": "등장했을 때 상대의 특성을 통찰할 수 있다." + }, + "reckless": { + "name": "이판사판", + "description": "반동 데미지를 받는 기술의 위력이 올라간다." + }, + "multitype": { + "name": "멀티타입", + "description": "지니고 있는 플레이트나 Z크리스탈 타입에 따라 자신의 타입이 바뀐다." + }, + "flowerGift": { + "name": "플라워기프트", + "description": "날씨가 맑을 때 자신과 같은 편의 공격과 특수방어의 능력이 올라간다." + }, + "badDreams": { + "name": "나이트메어", + "description": "잠듦 상태의 상대에게 데미지를 준다." + }, + "pickpocket": { + "name": "나쁜손버릇", + "description": "접촉한 상대의 도구를 훔친다." + }, + "sheerForce": { + "name": "우격다짐", + "description": "기술의 추가 효과가 없어지지만 그만큼 높은 위력으로 기술을 사용할 수 있다." + }, + "contrary": { + "name": "심술꾸러기", + "description": "능력의 변화가 역전해서 올라갈 때 떨어지고 떨어질 때 올라간다." + }, + "unnerve": { + "name": "긴장감", + "description": "상대를 긴장시켜 나무열매를 먹지 못하게 한다." + }, + "defiant": { + "name": "오기", + "description": "능력이 떨어지면 공격이 크게 올라간다." + }, + "defeatist": { + "name": "무기력", + "description": "HP가 절반이 되면 무기력해져서 공격과 특수공격이 반감된다." + }, + "cursedBody": { + "name": "저주받은바디", + "description": "공격을 받으면 상대의 기술을 사슬묶기 상태로 만들 때가 있다." + }, + "healer": { + "name": "치유의마음", + "description": "같은 편의 상태 이상을 가끔 회복시킨다." + }, + "friendGuard": { + "name": "프렌드가드", + "description": "같은 편의 데미지를 줄일 수 있다." + }, + "weakArmor": { + "name": "깨어진갑옷", + "description": "물리 기술로 데미지를 받으면 방어가 떨어지고 스피드가 크게 올라간다." + }, + "heavyMetal": { + "name": "헤비메탈", + "description": "자신의 무게가 2배가 된다." + }, + "lightMetal": { + "name": "라이트메탈", + "description": "자신의 무게가 절반이 된다." + }, + "multiscale": { + "name": "멀티스케일", + "description": "HP가 꽉 찼을 때 받는 데미지가 줄어든다." + }, + "toxicBoost": { + "name": "독폭주", + "description": "독 상태가 되었을 때 물리 기술의 위력이 올라간다." + }, + "flareBoost": { + "name": "열폭주", + "description": "화상 상태가 되었을 때 특수 기술의 위력이 올라간다." + }, + "harvest": { + "name": "수확", + "description": "사용한 나무열매를 몇 번이고 만들어 낸다." + }, + "telepathy": { + "name": "텔레파시", + "description": "같은 편의 공격의 낌새를 읽고 기술을 회피한다." + }, + "moody": { + "name": "변덕쟁이", + "description": "매 턴 능력 중 하나가 크게 오르고 하나가 떨어진다." + }, + "overcoat": { + "name": "방진", + "description": "모래바람이나 싸라기눈 등의 데미지를 입지 않는다. 가루의 기술을 받지 않는다." + }, + "poisonTouch": { + "name": "독수", + "description": "접촉하기만 해도 상대를 독 상태로 만들 때가 있다." + }, + "regenerator": { + "name": "재생력", + "description": "지닌 포켓몬으로 돌아오면 HP를 조금 회복한다." + }, + "bigPecks": { + "name": "부풀린가슴", + "description": "방어를 떨어뜨리는 효과를 받지 않는다." + }, + "sandRush": { + "name": "모래헤치기", + "description": "날씨가 모래바람일 때 스피드가 올라간다." + }, + "wonderSkin": { + "name": "미라클스킨", + "description": "변화 기술을 받기 어려운 몸으로 되어 있다." + }, + "analytic": { + "name": "애널라이즈", + "description": "제일 마지막에 기술을 쓰면 기술의 위력이 올라간다." + }, + "illusion": { + "name": "일루전", + "description": "지닌 포켓몬 중 제일 뒤에 있는 포켓몬으로 둔갑하여 나와서 상대를 속인다." + }, + "imposter": { + "name": "괴짜", + "description": "눈앞의 포켓몬으로 변신해버린다." + }, + "infiltrator": { + "name": "틈새포착", + "description": "상대의 벽이나 대타출동을 뚫고 공격할 수 있다." + }, + "mummy": { + "name": "미라", + "description": "상대가 접촉하면 상대를 미라로 만들어버린다." + }, + "moxie": { + "name": "자기과신", + "description": "상대를 쓰러뜨리면 자신감이 붙어서 공격이 올라간다." + }, + "justified": { + "name": "정의의마음", + "description": "악타입 공격을 받으면 정의감으로 공격이 올라간다." + }, + "rattled": { + "name": "주눅", + "description": "위협이나 악타입과 고스트타입과 벌레타입의 기술에 주눅이 들어 스피드가 올라간다." + }, + "magicBounce": { + "name": "매직미러", + "description": "상대가 쓴 변화 기술을 받지 않고 그대로 되받아칠 수 있다." + }, + "sapSipper": { + "name": "초식", + "description": "풀타입 기술을 받으면 데미지를 입지 않고 공격이 올라간다." + }, + "prankster": { + "name": "짓궂은마음", + "description": "변화 기술을 먼저 쓸 수 있다." + }, + "sandForce": { + "name": "모래의힘", + "description": "날씨가 모래바람일 때 바위타입과 땅타입과 강철타입의 위력이 올라간다." + }, + "ironBarbs": { + "name": "철가시", + "description": "자신과 접촉한 상대에게 철가시로 데미지를 준다." + }, + "zenMode": { + "name": "달마모드", + "description": "HP가 절반 이하가 되면 모습이 변화한다." + }, + "victoryStar": { + "name": "승리의별", + "description": "자신과 같은 편의 명중률이 올라간다." + }, + "turboblaze": { + "name": "터보블레이즈", + "description": "상대 특성에 방해받지 않고 상대에게 기술을 쓸 수 있다." + }, + "teravolt": { + "name": "테라볼티지", + "description": "상대 특성에 방해받지 않고 상대에게 기술을 쓸 수 있다." + }, + "aromaVeil": { + "name": "아로마베일", + "description": "자신과 같은 편으로 향하는 멘탈 공격을 막을 수 있다." + }, + "flowerVeil": { + "name": "플라워베일", + "description": "같은 편의 풀타입 포켓몬은 능력이 떨어지지 않고 상태 이상도 되지 않는다." + }, + "cheekPouch": { + "name": "볼주머니", + "description": "어떤 나무열매라도 먹으면 HP도 회복한다." + }, + "protean": { + "name": "변환자재", + "description": "자신이 사용한 기술과 같은 타입으로 변화한다." + }, + "furCoat": { + "name": "퍼코트", + "description": "상대로부터 받는 물리 기술의 데미지가 절반이 된다." + }, + "magician": { + "name": "매지션", + "description": "기술을 맞은 상대의 도구를 빼앗아 버린다." + }, + "bulletproof": { + "name": "방탄", + "description": "상대 구슬이나 폭탄 등 기술을 막을 수 있다." + }, + "competitive": { + "name": "승기", + "description": "능력이 떨어지면 특수공격이 크게 올라간다." + }, + "strongJaw": { + "name": "옹골찬턱", + "description": "턱이 튼튼하여 무는 기술의 위력이 올라간다." + }, + "refrigerate": { + "name": "프리즈스킨", + "description": "노말타입의 기술이 얼음타입이 된다. 위력이 조금 올라간다." + }, + "sweetVeil": { + "name": "스위트베일", + "description": "같은 편의 포켓몬이 잠들지 않게 된다." + }, + "stanceChange": { + "name": "배틀스위치", + "description": "공격 기술을 쓰면 블레이드폼으로 기술 킹실드를 쓰면 실드폼으로 변한다." + }, + "galeWings": { + "name": "질풍날개", + "description": "HP가 꽉 찼을 때 비행타입의 기술을 먼저 쓸 수 있다." + }, + "megaLauncher": { + "name": "메가런처", + "description": "파동 기술의 위력이 올라간다." + }, + "grassPelt": { + "name": "풀모피", + "description": "그래스필드일 때 방어가 올라간다." + }, + "symbiosis": { + "name": "공생", + "description": "같은 편이 도구를 쓰면 자신이 지니고 있는 도구를 같은 편에게 건넨다." + }, + "toughClaws": { + "name": "단단한발톱", + "description": "상대에게 접촉하는 기술의 위력이 올라간다." + }, + "pixilate": { + "name": "페어리스킨", + "description": "노말타입의 기술이 페어리타입이 된다. 위력이 조금 올라간다." + }, + "gooey": { + "name": "미끈미끈", + "description": "공격으로 자신과 접촉한 상대의 스피드를 떨어뜨린다." + }, + "aerilate": { + "name": "스카이스킨", + "description": "노말타입의 기술이 비행타입이 된다. 위력이 조금 올라간다." + }, + "parentalBond": { + "name": "부자유친", + "description": "부모와 자식 2마리로 2번 공격할 수 있다." + }, + "darkAura": { + "name": "다크오라", + "description": "전원의 악타입 기술이 강해진다." + }, + "fairyAura": { + "name": "페어리오라", + "description": "전원의 페어리타입 기술이 강해진다." + }, + "auraBreak": { + "name": "오라브레이크", + "description": "오라의 효과를 역전시켜 위력을 떨어뜨린다." + }, + "primordialSea": { + "name": "시작의바다", + "description": "불꽃타입의 공격을 받지 않는 날씨로 만든다." + }, + "desolateLand": { + "name": "끝의대지", + "description": "물타입의 공격을 받지 않는 날씨로 만든다." + }, + "deltaStream": { + "name": "델타스트림", + "description": "비행타입의 약점이 없어지는 날씨로 만든다." + }, + "stamina": { + "name": "지구력", + "description": "공격을 받으면 방어가 올라간다." + }, + "wimpOut": { + "name": "도망태세", + "description": "HP가 절반이 되면 황급히 도망쳐서 지닌 포켓몬으로 돌아간다." + }, + "emergencyExit": { + "name": "위기회피", + "description": "HP가 절반이 되면 위험을 회피하기 위해 지닌 포켓몬으로 돌아간다." + }, + "waterCompaction": { + "name": "꾸덕꾸덕굳기", + "description": "물타입의 기술을 받으면 방어가 크게 올라간다." + }, + "merciless": { + "name": "무도한행동", + "description": "독 상태의 상대를 공격하면 반드시 급소에 맞는다." + }, + "shieldsDown": { + "name": "리밋실드", + "description": "HP가 절반이 되면 껍질이 깨져 공격적으로 된다." + }, + "stakeout": { + "name": "잠복", + "description": "교체로 나온 상대에게 2배 데미지로 공격할 수 있다." + }, + "waterBubble": { + "name": "수포", + "description": "자신을 향하는 불꽃타입 기술의 위력을 떨어뜨린다. 화상을 입지 않는다." + }, + "steelworker": { + "name": "강철술사", + "description": "강철타입 기술의 위력이 올라간다." + }, + "berserk": { + "name": "발끈", + "description": "상대의 공격으로 HP가 절반이 되면 특수공격이 올라간다." + }, + "slushRush": { + "name": "눈치우기", + "description": "날씨가 눈일 때 스피드가 올라간다." + }, + "longReach": { + "name": "원격", + "description": "모든 기술을 상대에게 접촉하지 않고 사용할 수 있다." + }, + "liquidVoice": { + "name": "촉촉보이스", + "description": "모든 소리 기술이 물타입이 된다." + }, + "triage": { + "name": "힐링시프트", + "description": "회복 기술을 먼저 사용할 수 있다." + }, + "galvanize": { + "name": "일렉트릭스킨", + "description": "노말타입 기술이 전기타입이 된다. 위력이 조금 올라간다." + }, + "surgeSurfer": { + "name": "서핑테일", + "description": "일렉트릭필드일 때 스피드가 2배가 된다." + }, + "schooling": { + "name": "어군", + "description": "HP가 많을 때 무리지어 강해진다. HP가 얼마 남지 않으면 무리는 뿔뿔이 흩어진다." + }, + "disguise": { + "name": "탈", + "description": "몸을 덮는 탈로 1번 공격을 막을 수 있다." + }, + "battleBond": { + "name": "유대변화", + "description": "상대를 쓰러뜨리면 트레이너와의 유대감이 깊어져서 지우개굴닌자로 변한다. 물수리검이 강해진다." + }, + "powerConstruct": { + "name": "스웜체인지", + "description": "HP가 절반이 되면 셀들이 응원하러 달려와 퍼펙트폼으로 모습이 변한다." + }, + "corrosion": { + "name": "부식", + "description": "강철타입이나 독타입도 독 상태로 만들 수 있다." + }, + "comatose": { + "name": "절대안깸", + "description": "항상 비몽사몽 상태로 절대 깨지 않는다. 잠든 상태로 공격할 수 있다." + }, + "queenlyMajesty": { + "name": "여왕의위엄", + "description": "상대에게 위압감을 줘서 이쪽을 향한 선제 기술을 사용할 수 없게 한다." + }, + "innardsOut": { + "name": "내용물분출", + "description": "상대가 쓰러뜨렸을 때 HP의 남은 양만큼 상대에게 데미지를 준다." + }, + "dancer": { + "name": "무희", + "description": "누군가 춤 기술을 쓰면 자신도 이어서 춤 기술을 쓸 수 있다." + }, + "battery": { + "name": "배터리", + "description": "같은 편 특수 기술의 위력을 올린다." + }, + "fluffy": { + "name": "복슬복슬", + "description": "상대로부터 받은 접촉하는 기술의 데미지를 반감시키지만 불꽃타입 기술의 데미지는 2배가 된다." + }, + "dazzling": { + "name": "비비드바디", + "description": "상대를 놀라게 해서 이쪽을 향한 선제 기술을 사용할 수 없게 한다." + }, + "soulHeart": { + "name": "소울하트", + "description": "포켓몬이 기절할 때마다 특수공격이 올라간다." + }, + "tanglingHair": { + "name": "컬리헤어", + "description": "공격으로 자신에게 접촉한 상대의 스피드를 떨어뜨린다." + }, + "receiver": { + "name": "리시버", + "description": "쓰러진 같은 편의 특성을 이어받아 같은 특성으로 바뀐다." + }, + "powerOfAlchemy": { + "name": "화학의힘", + "description": "쓰러진 같은 편의 특성을 이어받아 같은 특성으로 바뀐다." + }, + "beastBoost": { + "name": "비스트부스트", + "description": "상대를 기절시켰을 때 자신의 가장 높은 능력이 올라간다." + }, + "rksSystem": { + "name": "AR시스템", + "description": "지니고 있는 메모리로 자신의 타입이 변한다." + }, + "electricSurge": { + "name": "일렉트릭메이커", + "description": "등장했을 때 일렉트릭필드를 사용한다." + }, + "psychicSurge": { + "name": "사이코메이커", + "description": "등장했을 때 사이코필드를 사용한다." + }, + "mistySurge": { + "name": "미스트메이커", + "description": "등장했을 때 미스트필드를 사용한다." + }, + "grassySurge": { + "name": "그래스메이커", + "description": "등장했을 때 그래스필드를 사용한다." + }, + "fullMetalBody": { + "name": "메탈프로텍트", + "description": "상대 기술이나 특성으로 능력이 떨어지지 않는다." + }, + "shadowShield": { + "name": "스펙터가드", + "description": "HP가 꽉 찼을 때 받는 데미지가 줄어든다." + }, + "prismArmor": { + "name": "프리즘아머", + "description": "효과가 굉장한 공격의 위력을 약하게 만든다." + }, + "neuroforce": { + "name": "브레인포스", + "description": "효과가 굉장한 공격의 위력이 더욱 올라간다." + }, + "intrepidSword": { + "name": "불요의검", + "description": "등장했을 때 공격이 올라간다." + }, + "dauntlessShield": { + "name": "불굴의방패", + "description": "등장했을 때 방어가 올라간다." + }, + "libero": { + "name": "리베로", + "description": "자신이 사용한 기술과 같은 타입으로 변화한다." + }, + "ballFetch": { + "name": "볼줍기", + "description": "첫 번째로 실패한 몬스터볼을 주워온다." + }, + "cottonDown": { + "name": "솜털", + "description": "공격을 받으면 솜털을 흩뿌려서 자신을 제외한 모든 포켓몬의 스피드를 떨어뜨린다." + }, + "propellerTail": { + "name": "스크루지느러미", + "description": "상대의 기술을 끌어모으는 특성이나 기술의 영향을 받지 않는다." + }, + "mirrorArmor": { + "name": "미러아머", + "description": "자신이 받는 능력 다운 효과에 한해 되받아친다." + }, + "gulpMissile": { + "name": "그대로꿀꺽미사일", + "description": "파도타기나 다이빙을 쓰면 먹이를 물어온다. 데미지를 받으면 먹이를 토해내서 공격한다." + }, + "stalwart": { + "name": "굳건한신념", + "description": "상대의 기술을 끌어모으는 특성이나 기술의 영향을 받지 않는다." + }, + "steamEngine": { + "name": "증기기관", + "description": "물타입이나 불꽃타입 기술을 받으면 스피드가 매우 크게 올라간다." + }, + "punkRock": { + "name": "펑크록", + "description": "소리 기술의 위력이 올라간다. 상대로부터 받는 소리 기술의 데미지는 절반이 된다." + }, + "sandSpit": { + "name": "모래뿜기", + "description": "공격을 받으면 모래바람을 일으킨다." + }, + "iceScales": { + "name": "얼음인분", + "description": "얼음인분의 보호를 받아 특수공격으로 받는 데미지가 절반이 된다." + }, + "ripen": { + "name": "숙성", + "description": "나무열매를 숙성시켜서 효과가 2배가 된다." + }, + "iceFace": { + "name": "아이스페이스", + "description": "물리공격을 머리의 얼음이 대신 맞아주지만 모습도 바뀐다. 얼음은 싸라기눈이 내리면 원래대로 돌아온다." + }, + "powerSpot": { + "name": "파워스폿", + "description": "옆에 있기만 해도 기술의 위력이 올라간다." + }, + "mimicry": { + "name": "의태", + "description": "필드의 상태에 따라 포켓몬의 타입이 바뀐다." + }, + "screenCleaner": { + "name": "배리어프리", + "description": "등장했을 때 상대와 같은 편의 빛의장막, 리플렉터, 오로라베일의 효과가 사라진다." + }, + "steelySpirit": { + "name": "강철정신", + "description": "같은 편의 강철타입 공격의 위력이 올라간다." + }, + "perishBody": { + "name": "멸망의바디", + "description": "접촉하는 기술을 받으면 3턴 후에 양쪽 모두 기절한다. 교체되면 효과가 없어진다." + }, + "wanderingSpirit": { + "name": "떠도는영혼", + "description": "접촉하는 기술로 공격해온 포켓몬과 특성을 바꾼다." + }, + "gorillaTactics": { + "name": "무아지경", + "description": "공격이 올라가지만 처음에 선택한 기술 외에는 쓸 수 없게 된다." + }, + "neutralizingGas": { + "name": "화학변화가스", + "description": "화학변화가스를 가진 포켓몬이 배틀에 나와 있으면 모든 포켓몬이 가진 특성의 효과가 사라지거나 발동하지 않게 된다." + }, + "pastelVeil": { + "name": "파스텔베일", + "description": "자신과 같은 편이 독의 상태 이상 효과를 받지 않게 된다." + }, + "hungerSwitch": { + "name": "꼬르륵스위치", + "description": "턴이 끝날 때마다 배부른 모양, 배고픈 모양, 배부른 모양...으로 번갈아서 모습을 바꾼다." + }, + "quickDraw": { + "name": "퀵드로", + "description": "상대보다 먼저 행동할 수도 있다." + }, + "unseenFist": { + "name": "보이지않는주먹", + "description": "상대에게 접촉하는 기술을 사용하면 방어의 효과를 무시하고 공격할 수 있다." + }, + "curiousMedicine": { + "name": "기묘한약", + "description": "등장했을 때 조개껍질에서 약을 흩뿌려서 능력 변화를 원래대로 되돌린다." + }, + "transistor": { + "name": "트랜지스터", + "description": "전기타입 기술의 위력이 올라간다." + }, + "dragonsMaw": { + "name": "용의턱", + "description": "드래곤타입 기술의 위력이 올라간다." + }, + "chillingNeigh": { + "name": "백의울음", + "description": "상대를 쓰러뜨리면 차가운 울음소리를 내면서 공격이 올라간다." + }, + "grimNeigh": { + "name": "흑의울음", + "description": "상대를 쓰러뜨리면 무서운 울음소리를 내면서 특수공격이 올라간다." + }, + "asOneGlastrier": { + "name": "혼연일체", + "description": "버드렉스의 긴장감과 블리자포스의 백의울음 두 가지 특성을 겸비한다." + }, + "asOneSpectrier": { + "name": "혼연일체", + "description": "버드렉스의 긴장감과 레이스포스의 흑의울음 두 가지 특성을 겸비한다." + }, + "lingeringAroma": { + "name": "가시지않는향기", + "description": "상대가 접촉하면 가시지 않는 향기가 상대에게 배어 버린다." + }, + "seedSower": { + "name": "넘치는씨", + "description": "공격을 받으면 필드를 그래스필드로 만든다." + }, + "thermalExchange": { + "name": "열교환", + "description": "불꽃타입 기술로 공격받으면 공격이 올라간다. 화상 상태가 되지 않는다." + }, + "angerShell": { + "name": "분노의껍질", + "description": "상대의 공격에 의해 HP가 절반이 되면 화가 나서 방어와 특수방어가 떨어지지만 공격, 특수공격, 스피드가 올라간다." + }, + "purifyingSalt": { + "name": "정화의소금", + "description": "깨끗한 소금에 의해 상태 이상이 되지 않는다. 고스트타입 기술의 데미지를 반감시킨다." + }, + "wellBakedBody": { + "name": "노릇노릇바디", + "description": "불꽃타입 기술로 공격받으면 데미지를 입지 않고 방어가 크게 올라간다." + }, + "windRider": { + "name": "바람타기", + "description": "순풍이 불거나 바람 기술로 공격받으면 데미지를 받지 않고 공격이 올라간다." + }, + "guardDog": { + "name": "파수견", + "description": "위협을 받으면 공격이 올라간다. 포켓몬을 교체시키는 기술이나 도구의 효과를 받지 않는다." + }, + "rockyPayload": { + "name": "바위나르기", + "description": "바위타입 기술의 위력이 올라간다." + }, + "windPower": { + "name": "풍력발전", + "description": "바람 기술로 공격받으면 충전 상태가 된다." + }, + "zeroToHero": { + "name": "마이티체인지", + "description": "지닌 포켓몬으로 돌아오면 마이티폼으로 변한다." + }, + "commander": { + "name": "사령탑", + "description": "등장했을 때 같은 편에 어써러셔가 있으면 입속에 들어가 안에서 지시를 내린다." + }, + "electromorphosis": { + "name": "전기로바꾸기", + "description": "데미지를 받으면 충전 상태가 된다." + }, + "protosynthesis": { + "name": "고대활성", + "description": "부스트에너지를 지니고 있거나 날씨가 맑을 때 가장 높은 능력이 올라간다." + }, + "quarkDrive": { + "name": "쿼크차지", + "description": "부스트에너지를 지니고 있거나 일렉트릭필드일 때 가장 높은 능력이 올라간다." + }, + "goodAsGold": { + "name": "황금몸", + "description": "산화하지 않는 튼튼한 황금몸 덕분에 상대의 변화 기술의 영향을 받지 않는다." + }, + "vesselOfRuin": { + "name": "재앙의그릇", + "description": "재앙을 부르는 그릇의 힘으로 자신을 제외한 모든 포켓몬의 특수 공격을 약하게 만든다." + }, + "swordOfRuin": { + "name": "재앙의검", + "description": "재앙을 부르는 검의 힘으로 자신을 제외한 모든 포켓몬의 방어를 약하게 만든다." + }, + "tabletsOfRuin": { + "name": "재앙의목간", + "description": "재앙을 부르는 목간의 힘으로 자신을 제외한 모든 포켓몬의 공격을 약하게 만든다." + }, + "beadsOfRuin": { + "name": "재앙의구슬", + "description": "재앙을 부르는 곡옥의 힘으로 자신을 제외한 모든 포켓몬의 특수방어를 약하게 만든다." + }, + "orichalcumPulse": { + "name": "진홍빛고동", + "description": "등장했을 때 날씨를 맑음으로 만든다. 햇살이 강하면 고대의 고동에 의해 공격이 강화된다." + }, + "hadronEngine": { + "name": "하드론엔진", + "description": "등장했을 때 일렉트릭필드를 전개한다. 일렉트릭필드일 때 미래 기관에 의해 특수공격이 강화된다." + }, + "opportunist": { + "name": "편승", + "description": "상대의 능력이 올라가면 자신도 편승해서 똑같이 자신도 올린다." + }, + "cudChew": { + "name": "되새김질", + "description": "한 번에 한하여 나무열매를 먹으면 다음 턴이 끝날 때 위에서 꺼내서 또 먹는다." + }, + "sharpness": { + "name": "예리함", + "description": "상대를 베는 기술의 위력이 올라간다." + }, + "supremeOverlord": { + "name": "총대장", + "description": "등장했을 때 지금까지 쓰러진 같은 편의 수가 많을수록 조금씩 공격과 특수공격이 올라간다." + }, + "costar": { + "name": "협연", + "description": "등장했을 때 같은 편의 능력 변화를 복사한다." + }, + "toxicDebris": { + "name": "독치장", + "description": "물리 기술로 데미지를 받으면 상대의 발밑에 독압정을 뿌린다." + }, + "armorTail": { + "name": "테일아머", + "description": "머리를 감싸고 있는 수수께끼의 꼬리가 이쪽을 향한 선제 기술을 사용할 수 없게 한다." + }, + "earthEater": { + "name": "흙먹기", + "description": "땅타입의 기술로 공격받으면 데미지를 받지 않고 회복한다." + }, + "myceliumMight": { + "name": "균사의힘", + "description": "변화 기술을 사용할 때 반드시 행동이 느려지지만 상대 특성에 방해받지 않는다." + }, + "mindsEye": { + "name": "심안", + "description": "노말타입과 격투타입 기술을 고스트타입에게 맞힐 수 있다. 상대의 회피율 변화를 무시하고 명중률도 떨어지지 않는다." + }, + "supersweetSyrup": { + "name": "감미로운꿀", + "description": "처음 등장했을 때 감미로운 꿀의 향기를 흩뿌려서 상대의 회피율을 떨어뜨린다." + }, + "hospitality": { + "name": "대접", + "description": "등장했을 때 같은 편을 대접해서 HP를 조금 회복시킨다." + }, + "toxicChain": { + "name": "독사슬", + "description": "독소를 머금은 사슬의 힘으로 기술에 맞은 상대를 맹독 상태로 만들 때가 있다." + }, + "embodyAspectTeal": { + "name": "초상투영", + "description": "마음속에 깃든 추억의 힘으로 벽록의가면을 빛나게 하여 자신의 스피드를 올린다." + }, + "embodyAspectWellspring": { + "name": "초상투영", + "description": "마음속에 깃든 추억의 힘으로 우물의가면을 빛나게 하여 자신의 특수방어를 올린다." + }, + "embodyAspectHearthflame": { + "name": "초상투영", + "description": "마음속에 깃든 추억의 힘으로 화덕의가면을 빛나게 하여 자신의 공격력을 올린다." + }, + "embodyAspectCornerstone": { + "name": "초상투영", + "description": "마음속에 깃든 추억의 힘으로 주춧돌의가면을 빛나게 하여 자신의 방어력을 올린다." + }, + "teraShift": { + "name": "테라체인지", + "description": "등장했을 때 주위의 에너지를 흡수하여 테라스탈폼으로 변한다." + }, + "teraShell": { + "name": "테라셸", + "description": "모든 타입의 힘이 담긴 등껍질이 HP가 꽉 찼을 때 받는 데미지를 모두 효과가 별로이게 만든다." + }, + "teraformZero": { + "name": "제로포밍", + "description": "테라파고스가 스텔라폼이 되었을 때 숨겨진 힘에 의해 날씨와 필드의 영향을 모두 무효로 만든다." + }, + "poisonPuppeteer": { + "name": "독조종", + "description": "복숭악동의 기술에 의해 독 상태가 된 상대는 혼란 상태도 되어 버린다." + } +} \ No newline at end of file diff --git a/src/locales/ko/ability.ts b/src/locales/ko/ability.ts deleted file mode 100644 index 18b102800cf..00000000000 --- a/src/locales/ko/ability.ts +++ /dev/null @@ -1,1252 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -/** - * 본가 게임과 텍스트가 다를 경우 주석으로 표시 - */ -export const ability: AbilityTranslationEntries = { - stench: { - name: "악취", - description: "악취를 풍겨서 공격했을 때 상대가 풀죽을 때가 있다." - }, - drizzle: { - name: "잔비", - description: "등장했을 때 날씨를 비로 만든다." - }, - speedBoost: { - name: "가속", - description: "매 턴 스피드가 올라간다." - }, - battleArmor: { - name: "전투무장", - description: "단단한 껍질에 보호받아 상대의 공격이 급소에 맞지 않는다." - }, - sturdy: { - name: "옹골참", - description: "상대 기술을 받아도 일격으로 쓰러지지 않는다. 일격필살 기술도 효과 없다." - }, - damp: { - name: "습기", - description: "주변을 습하게 함으로써 자폭 등 폭발하는 기술을 아무도 못 쓰게 한다." - }, - limber: { - name: "유연", - description: "유연한 몸으로 인해 마비 상태가 되지 않는다." - }, - sandVeil: { - name: "모래숨기", - description: "모래바람일 때 회피율이 올라간다." - }, - static: { - name: "정전기", - description: "정전기를 몸에 둘러 접촉한 상대를 마비시킬 때가 있다." - }, - voltAbsorb: { - name: "축전", - description: "전기타입의 기술을 받으면 데미지를 받지 않고 회복한다." - }, - waterAbsorb: { - name: "저수", - description: "물타입의 기술을 받으면 데미지를 받지 않고 회복한다." - }, - oblivious: { - name: "둔감", - description: "둔감해서 헤롱헤롱이나 도발 상태가 되지 않는다." - }, - cloudNine: { - name: "날씨부정", - description: "모든 날씨의 영향이 없어진다." - }, - compoundEyes: { - name: "복안", - description: "복안을 가지고 있어 기술의 명중률이 올라간다." - }, - insomnia: { - name: "불면", - description: "잠들지 못하는 체질이라 잠듦 상태가 되지 않는다." - }, - colorChange: { - name: "변색", - description: "상대에게 받은 기술의 타입으로 자신의 타입이 변화한다." - }, - immunity: { - name: "면역", - description: "체내에 면역을 가지고 있어 독 상태가 되지 않는다." - }, - flashFire: { - name: "타오르는불꽃", - description: "불꽃타입의 기술을 받으면 불꽃을 받아서 자신이 사용하는 불꽃타입의 기술이 강해진다." - }, - shieldDust: { - name: "인분", - description: "인분에 보호받아 기술의 추가 효과를 받지 않게 된다." - }, - ownTempo: { - name: "마이페이스", - description: "마이페이스라서 혼란 상태가 되지 않는다." - }, - suctionCups: { - name: "흡반", - description: "흡반으로 지면에 달라붙어 포켓몬을 교체시키는 기술이나 도구의 효과를 발휘하지 못하게 한다." - }, - intimidate: { - name: "위협", - description: "등장했을 때 위협해서 상대를 위축시켜 상대의 공격을 떨어뜨린다." - }, - shadowTag: { - name: "그림자밟기", - description: "상대의 그림자를 밟아 도망치거나 교체할 수 없게 한다." - }, - roughSkin: { - name: "까칠한피부", - description: "공격을 받았을 때 자신에게 접촉한 상대를 까칠까칠한 피부로 상처를 입힌다." - }, - wonderGuard: { - name: "불가사의부적", - description: "효과가 굉장한 기술만 맞는 불가사의한 힘." - }, - levitate: { - name: "부유", - description: "땅에서 뜨는 것으로 땅타입의 기술을 받지 않는다." - }, - effectSpore: { - name: "포자", - description: "공격으로 자신에게 접촉한 상대를 독이나 마비, 잠듦 상태로 만들 때가 있다." - }, - synchronize: { - name: "싱크로", - description: "자신이 걸린 독이나 마비, 화상을 상대에게 옮긴다." - }, - clearBody: { - name: "클리어바디", - description: "상대 기술이나 특성으로 능력이 떨어지지 않는다." - }, - naturalCure: { - name: "자연회복", - description: "지닌 포켓몬으로 돌아오면 상태 이상이 회복된다." - }, - lightningRod: { - name: "피뢰침", - description: "전기타입의 기술을 자신에게 끌어모아 데미지를 받지 않고 특수공격을 올린다." - }, - sereneGrace: { - name: "하늘의은총", - description: "하늘의 은총 덕분에 기술의 추가 효과가 나오기 쉽다." - }, - swiftSwim: { - name: "쓱쓱", - description: "비가 오는 날씨일 때 스피드가 올라간다." - }, - chlorophyll: { - name: "엽록소", - description: "날씨가 맑을 때 스피드가 올라간다." - }, - illuminate: { - name: "발광", - description: "주변을 밝게 하여 명중률이 떨어지지 않는다." - }, - trace: { - name: "트레이스", - description: "등장했을 때 상대의 특성을 트레이스해서 같은 특성이 된다." - }, - hugePower: { - name: "천하장사", - description: "물리공격의 위력이 2배가 된다." - }, - poisonPoint: { - name: "독가시", - description: "자신과 접촉한 상대를 독 상태로 만들 때가 있다." - }, - innerFocus: { - name: "정신력", - description: "단련한 정신으로 인하여 상대의 공격에 풀죽지 않는다." - }, - magmaArmor: { - name: "마그마의무장", - description: "뜨거운 마그마를 몸에 둘러서 얼음 상태가 되지 않는다." - }, - waterVeil: { - name: "수의베일", - description: "물의 베일을 몸에 둘러서 화상 상태가 되지 않는다." - }, - magnetPull: { - name: "자력", - description: "강철타입의 포켓몬을 자력으로 끌어모아 도망칠 수 없게 한다." - }, - soundproof: { - name: "방음", - description: "소리를 차단하는 것으로 소리 공격을 받지 않는다." - }, - rainDish: { - name: "젖은접시", - description: "비가 오는 날씨일 때 조금씩 HP를 회복한다." - }, - sandStream: { - name: "모래날림", - description: "등장했을 때 날씨를 모래바람으로 만든다." - }, - pressure: { - name: "프레셔", - description: "프레셔를 줘서 상대가 쓰는 기술의 PP를 많이 줄인다." - }, - thickFat: { - name: "두꺼운지방", - description: "두꺼운 지방으로 보호되고 있어 불꽃타입과 얼음타입의 기술의 데미지를 반감시킨다." - }, - earlyBird: { - name: "일찍기상", - description: "잠듦 상태가 되어도 2배 스피드로 깨어날 수 있다." - }, - flameBody: { - name: "불꽃몸", - description: "자신과 접촉한 상대를 화상 상태로 만들 때가 있다." - }, - runAway: { - name: "도주", - description: "야생 포켓몬으로부터 반드시 도망칠 수 있다." - }, - keenEye: { - name: "날카로운눈", - description: "날카로운 눈 덕분에 명중률이 떨어지지 않는다." - }, - hyperCutter: { - name: "괴력집게", - description: "힘이 자랑인 집게를 가지고 있어 상대가 공격을 떨어뜨리지 못한다." - }, - pickup: { - name: "픽업", - /* 모험 없음 */ - description: "상대가 지닌 도구를 주워올 때가 있다." - }, - truant: { - name: "게으름", - description: "기술을 사용하면 다음 턴은 쉰다." - }, - hustle: { - name: "의욕", - description: "자신의 공격이 높아지지만 명중률이 떨어진다." - }, - cuteCharm: { - name: "헤롱헤롱바디", - description: "자신과 접촉한 상대를 헤롱헤롱 상태로 만들 때가 있다." - }, - plus: { - name: "플러스", - description: "플러스나 마이너스의 특성을 가진 포켓몬이 동료에 있으면 자신의 특수공격이 올라간다." - }, - minus: { - name: "마이너스", - description: "플러스나 마이너스의 특성을 가진 포켓몬이 동료에 있으면 자신의 특수공격이 올라간다." - }, - forecast: { - name: "기분파", - description: "날씨의 영향을 받아 물타입, 불꽃타입, 얼음타입 중 하나로 변화한다." - }, - stickyHold: { - name: "점착", - description: "점착질의 몸에 도구가 달라붙어 있어 상대에게 도구를 뺏기지 않는다." - }, - shedSkin: { - name: "탈피", - description: "몸의 껍질을 벗어 던져 상태 이상을 회복할 때가 있다." - }, - guts: { - name: "근성", - description: "상태 이상이 되면 근성을 보여서 공격이 올라간다." - }, - marvelScale: { - name: "이상한비늘", - description: "상태 이상이 되면 이상한 비늘이 반응해서 방어가 올라간다." - }, - liquidOoze: { - name: "해감액", - description: "해감액을 흡수한 상대는 강렬한 악취로 데미지를 받아 HP가 줄어든다." - }, - overgrow: { - name: "심록", - description: "HP가 줄었을 때 풀타입 기술의 위력이 올라간다." - }, - blaze: { - name: "맹화", - description: "HP가 줄었을 때 불꽃타입 기술의 위력이 올라간다." - }, - torrent: { - name: "급류", - description: "HP가 줄었을 때 물타입 기술의 위력이 올라간다." - }, - swarm: { - name: "벌레의알림", - description: "HP가 줄었을 때 벌레타입 기술의 위력이 올라간다." - }, - rockHead: { - name: "돌머리", - description: "반동을 받는 기술을 사용해도 HP가 줄지 않는다." - }, - drought: { - name: "가뭄", - description: "등장했을 때 날씨를 맑음으로 만든다." - }, - arenaTrap: { - name: "개미지옥", - description: "배틀에서 상대를 도망칠 수 없게 한다." - }, - vitalSpirit: { - name: "의기양양", - description: "의기양양해져서 잠듦 상태가 되지 않는다." - }, - whiteSmoke: { - name: "하얀연기", - description: "하얀 연기의 보호를 받아 상대가 능력을 떨어뜨릴 수 없다." - }, - purePower: { - name: "순수한힘", - description: "요가의 힘으로 물리공격의 위력이 2배가 된다." - }, - shellArmor: { - name: "조가비갑옷", - description: "단단한 껍질의 보호를 받아 상대의 공격이 급소에 맞지 않는다." - }, - airLock: { - name: "에어록", - description: "모든 날씨의 영향이 없어진다." - }, - tangledFeet: { - name: "갈지자걸음", - description: "혼란 상태일 때는 회피율이 올라간다." - }, - motorDrive: { - name: "전기엔진", - description: "전기타입의 기술을 받으면 데미지를 받지 않고 스피드가 올라간다." - }, - rivalry: { - name: "투쟁심", - description: "성별이 같으면 투쟁심을 불태워 강해진다. 성별이 다르면 약해진다." - }, - steadfast: { - name: "불굴의마음", - description: "풀죽을 때마다 불굴의 마음을 불태워 스피드가 올라간다." - }, - snowCloak: { - name: "눈숨기", - description: "날씨가 눈일 때 회피율이 올라간다." - }, - gluttony: { - name: "먹보", - description: "HP가 줄어들면 먹을 나무열매를 HP가 절반일 때 먹어버린다." - }, - angerPoint: { - name: "분노의경혈", - description: "급소에 공격이 맞으면 크게 분노해 공격력이 최대가 된다." - }, - unburden: { - name: "곡예", - description: "지니던 도구가 없어지면 스피드가 올라간다." - }, - heatproof: { - name: "내열", - description: "내열인 몸으로 인해 불꽃타입 공격의 데미지를 반감한다." - }, - simple: { - name: "단순", - description: "능력 변화가 평소의 2배가 된다." - }, - drySkin: { - name: "건조피부", - description: "비가 오는 날씨나 물타입의 기술로 HP가 회복되고 맑을 때나 불꽃타입의 기술로는 줄어든다." - }, - download: { - name: "다운로드", - description: "상대의 방어와 특수방어를 비교해서 낮은 쪽 능력에 맞춰서 자신의 공격이나 특수공격을 올린다." - }, - ironFist: { - name: "철주먹", - description: "펀치를 사용하는 기술의 위력이 올라간다." - }, - poisonHeal: { - name: "포이즌힐", - description: "독 상태가 되면 HP가 줄지 않고 증가한다." - }, - adaptability: { - name: "적응력", - description: "자신과 같은 타입의 기술 위력이 올라간다." - }, - skillLink: { - name: "스킬링크", - description: "연속 기술을 사용하면 항상 최고 횟수를 사용할 수 있다." - }, - hydration: { - name: "촉촉바디", - description: "비가 오는 날씨일 때 상태 이상이 회복된다." - }, - solarPower: { - name: "선파워", - description: "날씨가 맑으면 특수공격이 올라가지만 매 턴 HP가 줄어든다." - }, - quickFeet: { - name: "속보", - description: "상태 이상이 되면 스피드가 올라간다." - }, - normalize: { - name: "노말스킨", - description: "어떤 타입의 기술도 모두 노말타입이 된다. 위력이 조금 올라간다." - }, - sniper: { - name: "스나이퍼", - description: "공격을 급소에 맞혔을 때 위력이 더욱 올라간다." - }, - magicGuard: { - name: "매직가드", - description: "공격 이외에는 데미지를 입지 않는다." - }, - noGuard: { - name: "노가드", - description: "노가드전법에 따라 서로가 사용하는 기술이 반드시 맞게 된다." - }, - stall: { - name: "시간벌기", - description: "기술을 사용하는 순서가 반드시 마지막이 된다." - }, - technician: { - name: "테크니션", - description: "위력이 약한 기술의 위력을 올려서 공격할 수 있다." - }, - leafGuard: { - name: "리프가드", - description: "날씨가 맑을 때는 상태 이상이 되지 않는다." - }, - klutz: { - name: "서투름", - description: "지니고 있는 도구를 쓸 수 없다." - }, - moldBreaker: { - name: "틀깨기", - description: "상대 특성에 방해받지 않고 상대에게 기술을 쓸 수 있다." - }, - superLuck: { - name: "대운", - description: "대운을 가지고 있어 상대의 급소에 공격이 맞기 쉽다." - }, - aftermath: { - name: "유폭", - description: "기절했을 때 접촉한 상대에게 데미지를 준다." - }, - anticipation: { - name: "위험예지", - description: "상대가 지닌 위험한 기술을 감지할 수 있다." - }, - forewarn: { - name: "예지몽", - description: "등장했을 때 상대가 지닌 기술을 하나만 꿰뚫어본다." - }, - unaware: { - name: "천진", - description: "상대의 능력 변화를 무시하고 공격할 수 있다." - }, - tintedLens: { - name: "색안경", - description: "효과가 별로인 기술을 통상의 위력으로 쓸 수 있다." - }, - filter: { - name: "필터", - description: "효과가 굉장한 공격의 위력을 약하게 만든다." - }, - slowStart: { - name: "슬로스타트", - description: "5턴 동안 공격과 스피드가 절반이 된다." - }, - scrappy: { - name: "배짱", - description: "고스트타입 포켓몬에게 노말타입과 격투타입의 기술을 맞게 한다." - }, - stormDrain: { - name: "마중물", - description: "물타입의 기술을 자신에게 끌어모아 데미지는 받지 않고 특수공격이 올라간다." - }, - iceBody: { - name: "아이스바디", - description: "날씨가 눈일 때 HP를 조금씩 회복한다." - }, - solidRock: { - name: "하드록", - description: "효과가 굉장한 공격의 위력을 약하게 만든다." - }, - snowWarning: { - name: "눈퍼뜨리기", - description: "등장했을 때 날씨를 눈으로 만든다." - }, - honeyGather: { - name: "꿀모으기", - description: "배틀이 끝났을 때 달콤한꿀을 주울 때가 있다. 배틀 후에 꿀을 팔아 돈을 받을 수 있다." - }, - frisk: { - name: "통찰", - /* 효과 변경 */ - description: "등장했을 때 상대의 특성을 통찰할 수 있다." - }, - reckless: { - name: "이판사판", - description: "반동 데미지를 받는 기술의 위력이 올라간다." - }, - multitype: { - name: "멀티타입", - description: "지니고 있는 플레이트나 Z크리스탈 타입에 따라 자신의 타입이 바뀐다." - }, - flowerGift: { - name: "플라워기프트", - description: "날씨가 맑을 때 자신과 같은 편의 공격과 특수방어의 능력이 올라간다." - }, - badDreams: { - name: "나이트메어", - description: "잠듦 상태의 상대에게 데미지를 준다." - }, - pickpocket: { - name: "나쁜손버릇", - description: "접촉한 상대의 도구를 훔친다." - }, - sheerForce: { - name: "우격다짐", - description: "기술의 추가 효과가 없어지지만 그만큼 높은 위력으로 기술을 사용할 수 있다." - }, - contrary: { - name: "심술꾸러기", - description: "능력의 변화가 역전해서 올라갈 때 떨어지고 떨어질 때 올라간다." - }, - unnerve: { - name: "긴장감", - description: "상대를 긴장시켜 나무열매를 먹지 못하게 한다." - }, - defiant: { - name: "오기", - description: "능력이 떨어지면 공격이 크게 올라간다." - }, - defeatist: { - name: "무기력", - description: "HP가 절반이 되면 무기력해져서 공격과 특수공격이 반감된다." - }, - cursedBody: { - name: "저주받은바디", - description: "공격을 받으면 상대의 기술을 사슬묶기 상태로 만들 때가 있다." - }, - healer: { - name: "치유의마음", - description: "같은 편의 상태 이상을 가끔 회복시킨다." - }, - friendGuard: { - name: "프렌드가드", - description: "같은 편의 데미지를 줄일 수 있다." - }, - weakArmor: { - name: "깨어진갑옷", - description: "물리 기술로 데미지를 받으면 방어가 떨어지고 스피드가 크게 올라간다." - }, - heavyMetal: { - name: "헤비메탈", - description: "자신의 무게가 2배가 된다." - }, - lightMetal: { - name: "라이트메탈", - description: "자신의 무게가 절반이 된다." - }, - multiscale: { - name: "멀티스케일", - description: "HP가 꽉 찼을 때 받는 데미지가 줄어든다." - }, - toxicBoost: { - name: "독폭주", - description: "독 상태가 되었을 때 물리 기술의 위력이 올라간다." - }, - flareBoost: { - name: "열폭주", - description: "화상 상태가 되었을 때 특수 기술의 위력이 올라간다." - }, - harvest: { - name: "수확", - description: "사용한 나무열매를 몇 번이고 만들어 낸다." - }, - telepathy: { - name: "텔레파시", - description: "같은 편의 공격의 낌새를 읽고 기술을 회피한다." - }, - moody: { - name: "변덕쟁이", - description: "매 턴 능력 중 하나가 크게 오르고 하나가 떨어진다." - }, - overcoat: { - name: "방진", - description: "모래바람이나 싸라기눈 등의 데미지를 입지 않는다. 가루의 기술을 받지 않는다." - }, - poisonTouch: { - name: "독수", - description: "접촉하기만 해도 상대를 독 상태로 만들 때가 있다." - }, - regenerator: { - name: "재생력", - description: "지닌 포켓몬으로 돌아오면 HP를 조금 회복한다." - }, - bigPecks: { - name: "부풀린가슴", - description: "방어를 떨어뜨리는 효과를 받지 않는다." - }, - sandRush: { - name: "모래헤치기", - description: "날씨가 모래바람일 때 스피드가 올라간다." - }, - wonderSkin: { - name: "미라클스킨", - description: "변화 기술을 받기 어려운 몸으로 되어 있다." - }, - analytic: { - name: "애널라이즈", - description: "제일 마지막에 기술을 쓰면 기술의 위력이 올라간다." - }, - illusion: { - name: "일루전", - description: "지닌 포켓몬 중 제일 뒤에 있는 포켓몬으로 둔갑하여 나와서 상대를 속인다." - }, - imposter: { - name: "괴짜", - description: "눈앞의 포켓몬으로 변신해버린다." - }, - infiltrator: { - name: "틈새포착", - description: "상대의 벽이나 대타출동을 뚫고 공격할 수 있다." - }, - mummy: { - name: "미라", - description: "상대가 접촉하면 상대를 미라로 만들어버린다." - }, - moxie: { - name: "자기과신", - description: "상대를 쓰러뜨리면 자신감이 붙어서 공격이 올라간다." - }, - justified: { - name: "정의의마음", - description: "악타입 공격을 받으면 정의감으로 공격이 올라간다." - }, - rattled: { - name: "주눅", - /* 축약 있음 */ - description: "위협이나 악타입과 고스트타입과 벌레타입의 기술에 주눅이 들어 스피드가 올라간다." - }, - magicBounce: { - name: "매직미러", - description: "상대가 쓴 변화 기술을 받지 않고 그대로 되받아칠 수 있다." - }, - sapSipper: { - name: "초식", - description: "풀타입 기술을 받으면 데미지를 입지 않고 공격이 올라간다." - }, - prankster: { - name: "짓궂은마음", - description: "변화 기술을 먼저 쓸 수 있다." - }, - sandForce: { - name: "모래의힘", - description: "날씨가 모래바람일 때 바위타입과 땅타입과 강철타입의 위력이 올라간다." - }, - ironBarbs: { - name: "철가시", - description: "자신과 접촉한 상대에게 철가시로 데미지를 준다." - }, - zenMode: { - name: "달마모드", - description: "HP가 절반 이하가 되면 모습이 변화한다." - }, - victoryStar: { - name: "승리의별", - description: "자신과 같은 편의 명중률이 올라간다." - }, - turboblaze: { - name: "터보블레이즈", - description: "상대 특성에 방해받지 않고 상대에게 기술을 쓸 수 있다." - }, - teravolt: { - name: "테라볼티지", - description: "상대 특성에 방해받지 않고 상대에게 기술을 쓸 수 있다." - }, - aromaVeil: { - name: "아로마베일", - description: "자신과 같은 편으로 향하는 멘탈 공격을 막을 수 있다." - }, - flowerVeil: { - name: "플라워베일", - description: "같은 편의 풀타입 포켓몬은 능력이 떨어지지 않고 상태 이상도 되지 않는다." - }, - cheekPouch: { - name: "볼주머니", - description: "어떤 나무열매라도 먹으면 HP도 회복한다." - }, - protean: { - name: "변환자재", - description: "자신이 사용한 기술과 같은 타입으로 변화한다." - }, - furCoat: { - name: "퍼코트", - description: "상대로부터 받는 물리 기술의 데미지가 절반이 된다." - }, - magician: { - name: "매지션", - description: "기술을 맞은 상대의 도구를 빼앗아 버린다." - }, - bulletproof: { - name: "방탄", - description: "상대 구슬이나 폭탄 등 기술을 막을 수 있다." - }, - competitive: { - name: "승기", - description: "능력이 떨어지면 특수공격이 크게 올라간다." - }, - strongJaw: { - name: "옹골찬턱", - description: "턱이 튼튼하여 무는 기술의 위력이 올라간다." - }, - refrigerate: { - name: "프리즈스킨", - description: "노말타입의 기술이 얼음타입이 된다. 위력이 조금 올라간다." - }, - sweetVeil: { - name: "스위트베일", - description: "같은 편의 포켓몬이 잠들지 않게 된다." - }, - stanceChange: { - name: "배틀스위치", - description: "공격 기술을 쓰면 블레이드폼으로 기술 킹실드를 쓰면 실드폼으로 변한다." - }, - galeWings: { - name: "질풍날개", - description: "HP가 꽉 찼을 때 비행타입의 기술을 먼저 쓸 수 있다." - }, - megaLauncher: { - name: "메가런처", - description: "파동 기술의 위력이 올라간다." - }, - grassPelt: { - name: "풀모피", - description: "그래스필드일 때 방어가 올라간다." - }, - symbiosis: { - name: "공생", - description: "같은 편이 도구를 쓰면 자신이 지니고 있는 도구를 같은 편에게 건넨다." - }, - toughClaws: { - name: "단단한발톱", - description: "상대에게 접촉하는 기술의 위력이 올라간다." - }, - pixilate: { - name: "페어리스킨", - description: "노말타입의 기술이 페어리타입이 된다. 위력이 조금 올라간다." - }, - gooey: { - name: "미끈미끈", - description: "공격으로 자신과 접촉한 상대의 스피드를 떨어뜨린다." - }, - aerilate: { - name: "스카이스킨", - description: "노말타입의 기술이 비행타입이 된다. 위력이 조금 올라간다." - }, - parentalBond: { - name: "부자유친", - description: "부모와 자식 2마리로 2번 공격할 수 있다." - }, - darkAura: { - name: "다크오라", - description: "전원의 악타입 기술이 강해진다." - }, - fairyAura: { - name: "페어리오라", - description: "전원의 페어리타입 기술이 강해진다." - }, - auraBreak: { - name: "오라브레이크", - description: "오라의 효과를 역전시켜 위력을 떨어뜨린다." - }, - primordialSea: { - name: "시작의바다", - description: "불꽃타입의 공격을 받지 않는 날씨로 만든다." - }, - desolateLand: { - name: "끝의대지", - description: "물타입의 공격을 받지 않는 날씨로 만든다." - }, - deltaStream: { - name: "델타스트림", - description: "비행타입의 약점이 없어지는 날씨로 만든다." - }, - stamina: { - name: "지구력", - description: "공격을 받으면 방어가 올라간다." - }, - wimpOut: { - name: "도망태세", - description: "HP가 절반이 되면 황급히 도망쳐서 지닌 포켓몬으로 돌아간다." - }, - emergencyExit: { - name: "위기회피", - description: "HP가 절반이 되면 위험을 회피하기 위해 지닌 포켓몬으로 돌아간다." - }, - waterCompaction: { - name: "꾸덕꾸덕굳기", - description: "물타입의 기술을 받으면 방어가 크게 올라간다." - }, - merciless: { - name: "무도한행동", - description: "독 상태의 상대를 공격하면 반드시 급소에 맞는다." - }, - shieldsDown: { - name: "리밋실드", - description: "HP가 절반이 되면 껍질이 깨져 공격적으로 된다." - }, - stakeout: { - name: "잠복", - description: "교체로 나온 상대에게 2배 데미지로 공격할 수 있다." - }, - waterBubble: { - name: "수포", - description: "자신을 향하는 불꽃타입 기술의 위력을 떨어뜨린다. 화상을 입지 않는다." - }, - steelworker: { - name: "강철술사", - description: "강철타입 기술의 위력이 올라간다." - }, - berserk: { - name: "발끈", - description: "상대의 공격으로 HP가 절반이 되면 특수공격이 올라간다." - }, - slushRush: { - name: "눈치우기", - description: "날씨가 눈일 때 스피드가 올라간다." - }, - longReach: { - name: "원격", - description: "모든 기술을 상대에게 접촉하지 않고 사용할 수 있다." - }, - liquidVoice: { - name: "촉촉보이스", - description: "모든 소리 기술이 물타입이 된다." - }, - triage: { - name: "힐링시프트", - description: "회복 기술을 먼저 사용할 수 있다." - }, - galvanize: { - name: "일렉트릭스킨", - description: "노말타입 기술이 전기타입이 된다. 위력이 조금 올라간다." - }, - surgeSurfer: { - name: "서핑테일", - description: "일렉트릭필드일 때 스피드가 2배가 된다." - }, - schooling: { - name: "어군", - description: "HP가 많을 때 무리지어 강해진다. HP가 얼마 남지 않으면 무리는 뿔뿔이 흩어진다." - }, - disguise: { - name: "탈", - description: "몸을 덮는 탈로 1번 공격을 막을 수 있다." - }, - battleBond: { - name: "유대변화", - description: "상대를 쓰러뜨리면 트레이너와의 유대감이 깊어져서 지우개굴닌자로 변한다. 물수리검이 강해진다." - }, - powerConstruct: { - name: "스웜체인지", - description: "HP가 절반이 되면 셀들이 응원하러 달려와 퍼펙트폼으로 모습이 변한다." - }, - corrosion: { - name: "부식", - description: "강철타입이나 독타입도 독 상태로 만들 수 있다." - }, - comatose: { - name: "절대안깸", - description: "항상 비몽사몽 상태로 절대 깨지 않는다. 잠든 상태로 공격할 수 있다." - }, - queenlyMajesty: { - name: "여왕의위엄", - description: "상대에게 위압감을 줘서 이쪽을 향한 선제 기술을 사용할 수 없게 한다." - }, - innardsOut: { - name: "내용물분출", - description: "상대가 쓰러뜨렸을 때 HP의 남은 양만큼 상대에게 데미지를 준다." - }, - dancer: { - name: "무희", - description: "누군가 춤 기술을 쓰면 자신도 이어서 춤 기술을 쓸 수 있다." - }, - battery: { - name: "배터리", - description: "같은 편 특수 기술의 위력을 올린다." - }, - fluffy: { - name: "복슬복슬", - description: "상대로부터 받은 접촉하는 기술의 데미지를 반감시키지만 불꽃타입 기술의 데미지는 2배가 된다." - }, - dazzling: { - name: "비비드바디", - description: "상대를 놀라게 해서 이쪽을 향한 선제 기술을 사용할 수 없게 한다." - }, - soulHeart: { - name: "소울하트", - description: "포켓몬이 기절할 때마다 특수공격이 올라간다." - }, - tanglingHair: { - name: "컬리헤어", - description: "공격으로 자신에게 접촉한 상대의 스피드를 떨어뜨린다." - }, - receiver: { - name: "리시버", - description: "쓰러진 같은 편의 특성을 이어받아 같은 특성으로 바뀐다." - }, - powerOfAlchemy: { - name: "화학의힘", - description: "쓰러진 같은 편의 특성을 이어받아 같은 특성으로 바뀐다." - }, - beastBoost: { - name: "비스트부스트", - description: "상대를 기절시켰을 때 자신의 가장 높은 능력이 올라간다." - }, - rksSystem: { - name: "AR시스템", - description: "지니고 있는 메모리로 자신의 타입이 변한다." - }, - electricSurge: { - name: "일렉트릭메이커", - description: "등장했을 때 일렉트릭필드를 사용한다." - }, - psychicSurge: { - name: "사이코메이커", - description: "등장했을 때 사이코필드를 사용한다." - }, - mistySurge: { - name: "미스트메이커", - description: "등장했을 때 미스트필드를 사용한다." - }, - grassySurge: { - name: "그래스메이커", - description: "등장했을 때 그래스필드를 사용한다." - }, - fullMetalBody: { - name: "메탈프로텍트", - description: "상대 기술이나 특성으로 능력이 떨어지지 않는다." - }, - shadowShield: { - name: "스펙터가드", - description: "HP가 꽉 찼을 때 받는 데미지가 줄어든다." - }, - prismArmor: { - name: "프리즘아머", - description: "효과가 굉장한 공격의 위력을 약하게 만든다." - }, - neuroforce: { - name: "브레인포스", - description: "효과가 굉장한 공격의 위력이 더욱 올라간다." - }, - intrepidSword: { - name: "불요의검", - description: "등장했을 때 공격이 올라간다." - }, - dauntlessShield: { - name: "불굴의방패", - description: "등장했을 때 방어가 올라간다." - }, - libero: { - name: "리베로", - description: "자신이 사용한 기술과 같은 타입으로 변화한다." - }, - ballFetch: { - name: "볼줍기", - /* 지닌 도구 제한 없음 */ - description: "첫 번째로 실패한 몬스터볼을 주워온다." - }, - cottonDown: { - name: "솜털", - description: "공격을 받으면 솜털을 흩뿌려서 자신을 제외한 모든 포켓몬의 스피드를 떨어뜨린다." - }, - propellerTail: { - name: "스크루지느러미", - description: "상대의 기술을 끌어모으는 특성이나 기술의 영향을 받지 않는다." - }, - mirrorArmor: { - name: "미러아머", - description: "자신이 받는 능력 다운 효과에 한해 되받아친다." - }, - gulpMissile: { - name: "그대로꿀꺽미사일", - description: "파도타기나 다이빙을 쓰면 먹이를 물어온다. 데미지를 받으면 먹이를 토해내서 공격한다." - }, - stalwart: { - name: "굳건한신념", - description: "상대의 기술을 끌어모으는 특성이나 기술의 영향을 받지 않는다." - }, - steamEngine: { - name: "증기기관", - description: "물타입이나 불꽃타입 기술을 받으면 스피드가 매우 크게 올라간다." - }, - punkRock: { - name: "펑크록", - description: "소리 기술의 위력이 올라간다. 상대로부터 받는 소리 기술의 데미지는 절반이 된다." - }, - sandSpit: { - name: "모래뿜기", - description: "공격을 받으면 모래바람을 일으킨다." - }, - iceScales: { - name: "얼음인분", - description: "얼음인분의 보호를 받아 특수공격으로 받는 데미지가 절반이 된다." - }, - ripen: { - name: "숙성", - description: "나무열매를 숙성시켜서 효과가 2배가 된다." - }, - iceFace: { - name: "아이스페이스", - description: "물리공격을 머리의 얼음이 대신 맞아주지만 모습도 바뀐다. 얼음은 싸라기눈이 내리면 원래대로 돌아온다." - }, - powerSpot: { - name: "파워스폿", - description: "옆에 있기만 해도 기술의 위력이 올라간다." - }, - mimicry: { - name: "의태", - description: "필드의 상태에 따라 포켓몬의 타입이 바뀐다." - }, - screenCleaner: { - name: "배리어프리", - description: "등장했을 때 상대와 같은 편의 빛의장막, 리플렉터, 오로라베일의 효과가 사라진다." - }, - steelySpirit: { - name: "강철정신", - description: "같은 편의 강철타입 공격의 위력이 올라간다." - }, - perishBody: { - name: "멸망의바디", - description: "접촉하는 기술을 받으면 3턴 후에 양쪽 모두 기절한다. 교체되면 효과가 없어진다." - }, - wanderingSpirit: { - name: "떠도는영혼", - description: "접촉하는 기술로 공격해온 포켓몬과 특성을 바꾼다." - }, - gorillaTactics: { - name: "무아지경", - description: "공격이 올라가지만 처음에 선택한 기술 외에는 쓸 수 없게 된다." - }, - neutralizingGas: { - name: "화학변화가스", - description: "화학변화가스를 가진 포켓몬이 배틀에 나와 있으면 모든 포켓몬이 가진 특성의 효과가 사라지거나 발동하지 않게 된다." - }, - pastelVeil: { - name: "파스텔베일", - description: "자신과 같은 편이 독의 상태 이상 효과를 받지 않게 된다." - }, - hungerSwitch: { - name: "꼬르륵스위치", - description: "턴이 끝날 때마다 배부른 모양, 배고픈 모양, 배부른 모양...으로 번갈아서 모습을 바꾼다." - }, - quickDraw: { - name: "퀵드로", - description: "상대보다 먼저 행동할 수도 있다." - }, - unseenFist: { - name: "보이지않는주먹", - description: "상대에게 접촉하는 기술을 사용하면 방어의 효과를 무시하고 공격할 수 있다." - }, - curiousMedicine: { - name: "기묘한약", - description: "등장했을 때 조개껍질에서 약을 흩뿌려서 능력 변화를 원래대로 되돌린다." - }, - transistor: { - name: "트랜지스터", - description: "전기타입 기술의 위력이 올라간다." - }, - dragonsMaw: { - name: "용의턱", - description: "드래곤타입 기술의 위력이 올라간다." - }, - chillingNeigh: { - name: "백의울음", - description: "상대를 쓰러뜨리면 차가운 울음소리를 내면서 공격이 올라간다." - }, - grimNeigh: { - name: "흑의울음", - description: "상대를 쓰러뜨리면 무서운 울음소리를 내면서 특수공격이 올라간다." - }, - asOneGlastrier: { - name: "혼연일체", - description: "버드렉스의 긴장감과 블리자포스의 백의울음 두 가지 특성을 겸비한다." - }, - asOneSpectrier: { - name: "혼연일체", - description: "버드렉스의 긴장감과 레이스포스의 흑의울음 두 가지 특성을 겸비한다." - }, - lingeringAroma: { - name: "가시지않는향기", - description: "상대가 접촉하면 가시지 않는 향기가 상대에게 배어 버린다." - }, - seedSower: { - name: "넘치는씨", - description: "공격을 받으면 필드를 그래스필드로 만든다." - }, - thermalExchange: { - name: "열교환", - description: "불꽃타입 기술로 공격받으면 공격이 올라간다. 화상 상태가 되지 않는다." - }, - angerShell: { - name: "분노의껍질", - description: "상대의 공격에 의해 HP가 절반이 되면 화가 나서 방어와 특수방어가 떨어지지만 공격, 특수공격, 스피드가 올라간다." - }, - purifyingSalt: { - name: "정화의소금", - description: "깨끗한 소금에 의해 상태 이상이 되지 않는다. 고스트타입 기술의 데미지를 반감시킨다." - }, - wellBakedBody: { - name: "노릇노릇바디", - description: "불꽃타입 기술로 공격받으면 데미지를 입지 않고 방어가 크게 올라간다." - }, - windRider: { - name: "바람타기", - description: "순풍이 불거나 바람 기술로 공격받으면 데미지를 받지 않고 공격이 올라간다." - }, - guardDog: { - name: "파수견", - description: "위협을 받으면 공격이 올라간다. 포켓몬을 교체시키는 기술이나 도구의 효과를 받지 않는다." - }, - rockyPayload: { - name: "바위나르기", - description: "바위타입 기술의 위력이 올라간다." - }, - windPower: { - name: "풍력발전", - description: "바람 기술로 공격받으면 충전 상태가 된다." - }, - zeroToHero: { - name: "마이티체인지", - description: "지닌 포켓몬으로 돌아오면 마이티폼으로 변한다." - }, - commander: { - name: "사령탑", - description: "등장했을 때 같은 편에 어써러셔가 있으면 입속에 들어가 안에서 지시를 내린다." - }, - electromorphosis: { - name: "전기로바꾸기", - description: "데미지를 받으면 충전 상태가 된다." - }, - protosynthesis: { - name: "고대활성", - description: "부스트에너지를 지니고 있거나 날씨가 맑을 때 가장 높은 능력이 올라간다." - }, - quarkDrive: { - name: "쿼크차지", - description: "부스트에너지를 지니고 있거나 일렉트릭필드일 때 가장 높은 능력이 올라간다." - }, - goodAsGold: { - name: "황금몸", - description: "산화하지 않는 튼튼한 황금몸 덕분에 상대의 변화 기술의 영향을 받지 않는다." - }, - vesselOfRuin: { - name: "재앙의그릇", - description: "재앙을 부르는 그릇의 힘으로 자신을 제외한 모든 포켓몬의 특수 공격을 약하게 만든다." - }, - swordOfRuin: { - name: "재앙의검", - description: "재앙을 부르는 검의 힘으로 자신을 제외한 모든 포켓몬의 방어를 약하게 만든다." - }, - tabletsOfRuin: { - name: "재앙의목간", - description: "재앙을 부르는 목간의 힘으로 자신을 제외한 모든 포켓몬의 공격을 약하게 만든다." - }, - beadsOfRuin: { - name: "재앙의구슬", - description: "재앙을 부르는 곡옥의 힘으로 자신을 제외한 모든 포켓몬의 특수방어를 약하게 만든다." - }, - orichalcumPulse: { - name: "진홍빛고동", - description: "등장했을 때 날씨를 맑음으로 만든다. 햇살이 강하면 고대의 고동에 의해 공격이 강화된다." - }, - hadronEngine: { - name: "하드론엔진", - description: "등장했을 때 일렉트릭필드를 전개한다. 일렉트릭필드일 때 미래 기관에 의해 특수공격이 강화된다." - }, - opportunist: { - name: "편승", - description: "상대의 능력이 올라가면 자신도 편승해서 똑같이 자신도 올린다." - }, - cudChew: { - name: "되새김질", - description: "한 번에 한하여 나무열매를 먹으면 다음 턴이 끝날 때 위에서 꺼내서 또 먹는다." - }, - sharpness: { - name: "예리함", - description: "상대를 베는 기술의 위력이 올라간다." - }, - supremeOverlord: { - name: "총대장", - description: "등장했을 때 지금까지 쓰러진 같은 편의 수가 많을수록 조금씩 공격과 특수공격이 올라간다." - }, - costar: { - name: "협연", - description: "등장했을 때 같은 편의 능력 변화를 복사한다." - }, - toxicDebris: { - name: "독치장", - description: "물리 기술로 데미지를 받으면 상대의 발밑에 독압정을 뿌린다." - }, - armorTail: { - name: "테일아머", - description: "머리를 감싸고 있는 수수께끼의 꼬리가 이쪽을 향한 선제 기술을 사용할 수 없게 한다." - }, - earthEater: { - name: "흙먹기", - description: "땅타입의 기술로 공격받으면 데미지를 받지 않고 회복한다." - }, - myceliumMight: { - name: "균사의힘", - description: "변화 기술을 사용할 때 반드시 행동이 느려지지만 상대 특성에 방해받지 않는다." - }, - mindsEye: { - name: "심안", - /* 축약 있음 */ - description: "노말타입과 격투타입 기술을 고스트타입에게 맞힐 수 있다. 상대의 회피율 변화를 무시하고 명중률도 떨어지지 않는다." - }, - supersweetSyrup: { - name: "감미로운꿀", - description: "처음 등장했을 때 감미로운 꿀의 향기를 흩뿌려서 상대의 회피율을 떨어뜨린다." - }, - hospitality: { - name: "대접", - description: "등장했을 때 같은 편을 대접해서 HP를 조금 회복시킨다." - }, - toxicChain: { - name: "독사슬", - description: "독소를 머금은 사슬의 힘으로 기술에 맞은 상대를 맹독 상태로 만들 때가 있다." - }, - embodyAspectTeal: { - name: "초상투영", - description: "마음속에 깃든 추억의 힘으로 벽록의가면을 빛나게 하여 자신의 스피드를 올린다." - }, - embodyAspectWellspring: { - name: "초상투영", - description: "마음속에 깃든 추억의 힘으로 우물의가면을 빛나게 하여 자신의 특수방어를 올린다." - }, - embodyAspectHearthflame: { - name: "초상투영", - description: "마음속에 깃든 추억의 힘으로 화덕의가면을 빛나게 하여 자신의 공격력을 올린다." - }, - embodyAspectCornerstone: { - name: "초상투영", - description: "마음속에 깃든 추억의 힘으로 주춧돌의가면을 빛나게 하여 자신의 방어력을 올린다." - }, - teraShift: { - name: "테라체인지", - description: "등장했을 때 주위의 에너지를 흡수하여 테라스탈폼으로 변한다." - }, - teraShell: { - name: "테라셸", - description: "모든 타입의 힘이 담긴 등껍질이 HP가 꽉 찼을 때 받는 데미지를 모두 효과가 별로이게 만든다." - }, - teraformZero: { - name: "제로포밍", - description: "테라파고스가 스텔라폼이 되었을 때 숨겨진 힘에 의해 날씨와 필드의 영향을 모두 무효로 만든다." - }, - poisonPuppeteer: { - name: "독조종", - description: "복숭악동의 기술에 의해 독 상태가 된 상대는 혼란 상태도 되어 버린다." - }, -} as const; diff --git a/src/locales/ko/achv-female.json b/src/locales/ko/achv-female.json new file mode 100644 index 00000000000..73753dd9b5a --- /dev/null +++ b/src/locales/ko/achv-female.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "업적" + }, + "Locked": { + "name": "미완료" + }, + "MoneyAchv": { + "description": "누적 소지금 ₽{{moneyAmount}} 달성" + }, + "10K_MONEY": { + "name": "돈 좀 있나?" + }, + "100K_MONEY": { + "name": "부자" + }, + "1M_MONEY": { + "name": "백만장자" + }, + "10M_MONEY": { + "name": "상위 1프로" + }, + "DamageAchv": { + "description": "한 번의 공격만으로 {{damageAmount}} 데미지" + }, + "250_DMG": { + "name": "강타자" + }, + "1000_DMG": { + "name": "최강타자" + }, + "2500_DMG": { + "name": "때릴 줄 아시는군요!" + }, + "10000_DMG": { + "name": "원펀맨" + }, + "HealAchv": { + "description": "기술이나 특성, 지닌 도구로 한 번에 {{healAmount}} {{HP}} 회복" + }, + "250_HEAL": { + "name": "견습 힐러" + }, + "1000_HEAL": { + "name": "상급 힐러" + }, + "2500_HEAL": { + "name": "클레릭" + }, + "10000_HEAL": { + "name": "회복 마스터" + }, + "LevelAchv": { + "description": "포켓몬 Lv{{level}} 달성" + }, + "LV_100": { + "name": "잠깐, 여기가 끝이 아니라구!" + }, + "LV_250": { + "name": "엘리트" + }, + "LV_1000": { + "name": "더 먼 곳을 향해" + }, + "RibbonAchv": { + "description": "총 {{ribbonAmount}}개의 리본 획득" + }, + "10_RIBBONS": { + "name": "포켓몬 리그 챔피언" + }, + "25_RIBBONS": { + "name": "슈퍼 리그 챔피언" + }, + "50_RIBBONS": { + "name": "하이퍼 리그 챔피언" + }, + "75_RIBBONS": { + "name": "로그 리그 챔피언" + }, + "100_RIBBONS": { + "name": "마스터 리그 챔피언" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "팀워크", + "description": "한 개 이상의 능력치가 최대 랭크일 때 배턴터치 사용" + }, + "MAX_FRIENDSHIP": { + "name": "친밀 맥스", + "description": "최대 친밀도 달성" + }, + "MEGA_EVOLVE": { + "name": "메가변환", + "description": "포켓몬을 메가진화" + }, + "GIGANTAMAX": { + "name": "엄청난 것", + "description": "포켓몬을 다이맥스" + }, + "TERASTALLIZE": { + "name": "반짝반짝", + "description": "포켓몬을 테라스탈" + }, + "STELLAR_TERASTALLIZE": { + "name": "숨겨진 타입", + "description": "포켓몬을 스텔라 테라스탈" + }, + "SPLICE": { + "name": "끝없는 융합", + "description": "유전자쐐기로 두 포켓몬을 융합" + }, + "MINI_BLACK_HOLE": { + "name": "도구가 가득한 구멍", + "description": "미니 블랙홀 획득" + }, + "CATCH_MYTHICAL": { + "name": "환상", + "description": "환상의 포켓몬 포획" + }, + "CATCH_SUB_LEGENDARY": { + "name": "(준)전설", + "description": "준전설 포켓몬 포획" + }, + "CATCH_LEGENDARY": { + "name": "전설", + "description": "전설의 포켓몬 포획" + }, + "SEE_SHINY": { + "name": "다른 색", + "description": "야생의 색이 다른 포켓몬 발견" + }, + "SHINY_PARTY": { + "name": "찐사랑", + "description": "색이 다른 포켓몬만으로 파티 구성" + }, + "HATCH_MYTHICAL": { + "name": "환상의 알", + "description": "알에서 환상의 포켓몬이 부화" + }, + "HATCH_SUB_LEGENDARY": { + "name": "준전설 알", + "description": "알에서 준전설 포켓몬이 부화" + }, + "HATCH_LEGENDARY": { + "name": "전설의 알", + "description": "알에서 전설의 포켓몬이 부화" + }, + "HATCH_SHINY": { + "name": "빛나는 알", + "description": "알에서 색이 다른 포켓몬이 부화" + }, + "HIDDEN_ABILITY": { + "name": "숨은 잠재력", + "description": "숨겨진 특성을 지닌 포켓몬을 포획" + }, + "PERFECT_IVS": { + "name": "진짜배기 증명서", + "description": "최고의 개체값을 지닌 포켓몬 획득" + }, + "CLASSIC_VICTORY": { + "name": "무패", + "description": "클래식 모드 클리어" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "우리집 꿈나무", + "description": "최종 진화형이 아닌 포켓몬을 데리고 클래식 모드 클리어." + }, + "MONO_GEN_ONE": { + "name": "근본 라이벌", + "description": "1세대 챌린지 모드 클리어." + }, + "MONO_GEN_TWO": { + "name": "이거 1.5세대죠?", + "description": "2세대 챌린지 모드 클리어." + }, + "MONO_GEN_THREE": { + "name": "Too much water?", + "description": "3세대 챌린지 모드 클리어." + }, + "MONO_GEN_FOUR": { + "name": "난천이 진짜 최강인가요?", + "description": "4세대 챌린지 모드 클리어." + }, + "MONO_GEN_FIVE": { + "name": "100% 오리지널!", + "description": "5세대 챌린지 모드 클리어." + }, + "MONO_GEN_SIX": { + "name": "크루아상 안에 뭐 들었나요?", + "description": "6세대 챌린지 모드 클리어." + }, + "MONO_GEN_SEVEN": { + "name": "기술적으로는…", + "description": "7세대 챌린지 모드 클리어." + }, + "MONO_GEN_EIGHT": { + "name": "챔피언 타임!", + "description": "8세대 챌린지 모드 클리어." + }, + "MONO_GEN_NINE": { + "name": "걔, 봐 준 거야", + "description": "9세대 챌린지 모드 클리어." + }, + "MonoType": { + "description": "{{type}} 타입 챌린지 모드 클리어." + }, + "MONO_NORMAL": { + "name": "심플한 것이 가장 강한 것" + }, + "MONO_FIGHTING": { + "name": "태권도 할 줄 알아요" + }, + "MONO_FLYING": { + "name": "추락하는 것은 날개가 있다" + }, + "MONO_POISON": { + "name": "관동 지방 최애 타입" + }, + "MONO_GROUND": { + "name": "전기 안 통해요" + }, + "MONO_ROCK": { + "name": "웅골참" + }, + "MONO_BUG": { + "name": "독침붕처럼 쏴라" + }, + "MONO_GHOST": { + "name": "누굴 부를 거야?" + }, + "MONO_STEEL": { + "name": "강철 심장" + }, + "MONO_FIRE": { + "name": "불타오르네" + }, + "MONO_WATER": { + "name": "물 들어올 때 노 젓기" + }, + "MONO_GRASS": { + "name": "초록은 동색" + }, + "MONO_ELECTRIC": { + "name": "찌릿찌릿" + }, + "MONO_PSYCHIC": { + "name": "1세대 최강" + }, + "MONO_ICE": { + "name": "얼음땡" + }, + "MONO_DRAGON": { + "name": "용용 죽겠지" + }, + "MONO_DARK": { + "name": "어둠의 다크" + }, + "MONO_FAIRY": { + "name": "설마 자시안으로?" + }, + "FRESH_START": { + "name": "첫트!", + "description": "새 출발 챌린지 모드 클리어." + } +} \ No newline at end of file diff --git a/src/locales/ko/achv-male.json b/src/locales/ko/achv-male.json new file mode 100644 index 00000000000..73753dd9b5a --- /dev/null +++ b/src/locales/ko/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "업적" + }, + "Locked": { + "name": "미완료" + }, + "MoneyAchv": { + "description": "누적 소지금 ₽{{moneyAmount}} 달성" + }, + "10K_MONEY": { + "name": "돈 좀 있나?" + }, + "100K_MONEY": { + "name": "부자" + }, + "1M_MONEY": { + "name": "백만장자" + }, + "10M_MONEY": { + "name": "상위 1프로" + }, + "DamageAchv": { + "description": "한 번의 공격만으로 {{damageAmount}} 데미지" + }, + "250_DMG": { + "name": "강타자" + }, + "1000_DMG": { + "name": "최강타자" + }, + "2500_DMG": { + "name": "때릴 줄 아시는군요!" + }, + "10000_DMG": { + "name": "원펀맨" + }, + "HealAchv": { + "description": "기술이나 특성, 지닌 도구로 한 번에 {{healAmount}} {{HP}} 회복" + }, + "250_HEAL": { + "name": "견습 힐러" + }, + "1000_HEAL": { + "name": "상급 힐러" + }, + "2500_HEAL": { + "name": "클레릭" + }, + "10000_HEAL": { + "name": "회복 마스터" + }, + "LevelAchv": { + "description": "포켓몬 Lv{{level}} 달성" + }, + "LV_100": { + "name": "잠깐, 여기가 끝이 아니라구!" + }, + "LV_250": { + "name": "엘리트" + }, + "LV_1000": { + "name": "더 먼 곳을 향해" + }, + "RibbonAchv": { + "description": "총 {{ribbonAmount}}개의 리본 획득" + }, + "10_RIBBONS": { + "name": "포켓몬 리그 챔피언" + }, + "25_RIBBONS": { + "name": "슈퍼 리그 챔피언" + }, + "50_RIBBONS": { + "name": "하이퍼 리그 챔피언" + }, + "75_RIBBONS": { + "name": "로그 리그 챔피언" + }, + "100_RIBBONS": { + "name": "마스터 리그 챔피언" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "팀워크", + "description": "한 개 이상의 능력치가 최대 랭크일 때 배턴터치 사용" + }, + "MAX_FRIENDSHIP": { + "name": "친밀 맥스", + "description": "최대 친밀도 달성" + }, + "MEGA_EVOLVE": { + "name": "메가변환", + "description": "포켓몬을 메가진화" + }, + "GIGANTAMAX": { + "name": "엄청난 것", + "description": "포켓몬을 다이맥스" + }, + "TERASTALLIZE": { + "name": "반짝반짝", + "description": "포켓몬을 테라스탈" + }, + "STELLAR_TERASTALLIZE": { + "name": "숨겨진 타입", + "description": "포켓몬을 스텔라 테라스탈" + }, + "SPLICE": { + "name": "끝없는 융합", + "description": "유전자쐐기로 두 포켓몬을 융합" + }, + "MINI_BLACK_HOLE": { + "name": "도구가 가득한 구멍", + "description": "미니 블랙홀 획득" + }, + "CATCH_MYTHICAL": { + "name": "환상", + "description": "환상의 포켓몬 포획" + }, + "CATCH_SUB_LEGENDARY": { + "name": "(준)전설", + "description": "준전설 포켓몬 포획" + }, + "CATCH_LEGENDARY": { + "name": "전설", + "description": "전설의 포켓몬 포획" + }, + "SEE_SHINY": { + "name": "다른 색", + "description": "야생의 색이 다른 포켓몬 발견" + }, + "SHINY_PARTY": { + "name": "찐사랑", + "description": "색이 다른 포켓몬만으로 파티 구성" + }, + "HATCH_MYTHICAL": { + "name": "환상의 알", + "description": "알에서 환상의 포켓몬이 부화" + }, + "HATCH_SUB_LEGENDARY": { + "name": "준전설 알", + "description": "알에서 준전설 포켓몬이 부화" + }, + "HATCH_LEGENDARY": { + "name": "전설의 알", + "description": "알에서 전설의 포켓몬이 부화" + }, + "HATCH_SHINY": { + "name": "빛나는 알", + "description": "알에서 색이 다른 포켓몬이 부화" + }, + "HIDDEN_ABILITY": { + "name": "숨은 잠재력", + "description": "숨겨진 특성을 지닌 포켓몬을 포획" + }, + "PERFECT_IVS": { + "name": "진짜배기 증명서", + "description": "최고의 개체값을 지닌 포켓몬 획득" + }, + "CLASSIC_VICTORY": { + "name": "무패", + "description": "클래식 모드 클리어" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "우리집 꿈나무", + "description": "최종 진화형이 아닌 포켓몬을 데리고 클래식 모드 클리어." + }, + "MONO_GEN_ONE": { + "name": "근본 라이벌", + "description": "1세대 챌린지 모드 클리어." + }, + "MONO_GEN_TWO": { + "name": "이거 1.5세대죠?", + "description": "2세대 챌린지 모드 클리어." + }, + "MONO_GEN_THREE": { + "name": "Too much water?", + "description": "3세대 챌린지 모드 클리어." + }, + "MONO_GEN_FOUR": { + "name": "난천이 진짜 최강인가요?", + "description": "4세대 챌린지 모드 클리어." + }, + "MONO_GEN_FIVE": { + "name": "100% 오리지널!", + "description": "5세대 챌린지 모드 클리어." + }, + "MONO_GEN_SIX": { + "name": "크루아상 안에 뭐 들었나요?", + "description": "6세대 챌린지 모드 클리어." + }, + "MONO_GEN_SEVEN": { + "name": "기술적으로는…", + "description": "7세대 챌린지 모드 클리어." + }, + "MONO_GEN_EIGHT": { + "name": "챔피언 타임!", + "description": "8세대 챌린지 모드 클리어." + }, + "MONO_GEN_NINE": { + "name": "걔, 봐 준 거야", + "description": "9세대 챌린지 모드 클리어." + }, + "MonoType": { + "description": "{{type}} 타입 챌린지 모드 클리어." + }, + "MONO_NORMAL": { + "name": "심플한 것이 가장 강한 것" + }, + "MONO_FIGHTING": { + "name": "태권도 할 줄 알아요" + }, + "MONO_FLYING": { + "name": "추락하는 것은 날개가 있다" + }, + "MONO_POISON": { + "name": "관동 지방 최애 타입" + }, + "MONO_GROUND": { + "name": "전기 안 통해요" + }, + "MONO_ROCK": { + "name": "웅골참" + }, + "MONO_BUG": { + "name": "독침붕처럼 쏴라" + }, + "MONO_GHOST": { + "name": "누굴 부를 거야?" + }, + "MONO_STEEL": { + "name": "강철 심장" + }, + "MONO_FIRE": { + "name": "불타오르네" + }, + "MONO_WATER": { + "name": "물 들어올 때 노 젓기" + }, + "MONO_GRASS": { + "name": "초록은 동색" + }, + "MONO_ELECTRIC": { + "name": "찌릿찌릿" + }, + "MONO_PSYCHIC": { + "name": "1세대 최강" + }, + "MONO_ICE": { + "name": "얼음땡" + }, + "MONO_DRAGON": { + "name": "용용 죽겠지" + }, + "MONO_DARK": { + "name": "어둠의 다크" + }, + "MONO_FAIRY": { + "name": "설마 자시안으로?" + }, + "FRESH_START": { + "name": "첫트!", + "description": "새 출발 챌린지 모드 클리어." + } +} \ No newline at end of file diff --git a/src/locales/ko/achv.ts b/src/locales/ko/achv.ts deleted file mode 100644 index 431cb7d3296..00000000000 --- a/src/locales/ko/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "업적", - }, - "Locked": { - name: "미완료", - }, - - "MoneyAchv": { - description: "누적 소지금 ₽{{moneyAmount}} 달성", - }, - "10K_MONEY": { - name: "돈 좀 있나?", - }, - "100K_MONEY": { - name: "부자", - }, - "1M_MONEY": { - name: "백만장자", - }, - "10M_MONEY": { - name: "상위 1프로", - }, - - "DamageAchv": { - description: "한 번의 공격만으로 {{damageAmount}} 데미지", - }, - "250_DMG": { - name: "강타자", - }, - "1000_DMG": { - name: "최강타자", - }, - "2500_DMG": { - name: "때릴 줄 아시는군요!", - }, - "10000_DMG": { - name: "원펀맨", - }, - - "HealAchv": { - description: "기술이나 특성, 지닌 도구로 한 번에 {{healAmount}} {{HP}} 회복", - }, - "250_HEAL": { - name: "견습 힐러", - }, - "1000_HEAL": { - name: "상급 힐러", - }, - "2500_HEAL": { - name: "클레릭", - }, - "10000_HEAL": { - name: "회복 마스터", - }, - - "LevelAchv": { - description: "포켓몬 Lv{{level}} 달성", - }, - "LV_100": { - name: "잠깐, 여기가 끝이 아니라구!", - }, - "LV_250": { - name: "엘리트", - }, - "LV_1000": { - name: "더 먼 곳을 향해", - }, - - "RibbonAchv": { - description: "총 {{ribbonAmount}}개의 리본 획득", - }, - "10_RIBBONS": { - name: "포켓몬 리그 챔피언", - }, - "25_RIBBONS": { - name: "슈퍼 리그 챔피언", - }, - "50_RIBBONS": { - name: "하이퍼 리그 챔피언", - }, - "75_RIBBONS": { - name: "로그 리그 챔피언", - }, - "100_RIBBONS": { - name: "마스터 리그 챔피언", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "팀워크", - description: "한 개 이상의 능력치가 최대 랭크일 때 배턴터치 사용", - }, - "MAX_FRIENDSHIP": { - name: "친밀 맥스", - description: "최대 친밀도 달성", - }, - "MEGA_EVOLVE": { - name: "메가변환", - description: "포켓몬을 메가진화", - }, - "GIGANTAMAX": { - name: "엄청난 것", - description: "포켓몬을 다이맥스", - }, - "TERASTALLIZE": { - name: "반짝반짝", - description: "포켓몬을 테라스탈", - }, - "STELLAR_TERASTALLIZE": { - name: "숨겨진 타입", - description: "포켓몬을 스텔라 테라스탈", - }, - "SPLICE": { - name: "끝없는 융합", - description: "유전자쐐기로 두 포켓몬을 융합", - }, - "MINI_BLACK_HOLE": { - name: "도구가 가득한 구멍", - description: "미니 블랙홀 획득", - }, - "CATCH_MYTHICAL": { - name: "환상", - description: "환상의 포켓몬 포획", - }, - "CATCH_SUB_LEGENDARY": { - name: "(준)전설", - description: "준전설 포켓몬 포획", - }, - "CATCH_LEGENDARY": { - name: "전설", - description: "전설의 포켓몬 포획", - }, - "SEE_SHINY": { - name: "다른 색", - description: "야생의 색이 다른 포켓몬 발견", - }, - "SHINY_PARTY": { - name: "찐사랑", - description: "색이 다른 포켓몬만으로 파티 구성", - }, - "HATCH_MYTHICAL": { - name: "환상의 알", - description: "알에서 환상의 포켓몬이 부화", - }, - "HATCH_SUB_LEGENDARY": { - name: "준전설 알", - description: "알에서 준전설 포켓몬이 부화", - }, - "HATCH_LEGENDARY": { - name: "전설의 알", - description: "알에서 전설의 포켓몬이 부화", - }, - "HATCH_SHINY": { - name: "빛나는 알", - description: "알에서 색이 다른 포켓몬이 부화", - }, - "HIDDEN_ABILITY": { - name: "숨은 잠재력", - description: "숨겨진 특성을 지닌 포켓몬을 포획", - }, - "PERFECT_IVS": { - name: "진짜배기 증명서", - description: "최고의 개체값을 지닌 포켓몬 획득", - }, - "CLASSIC_VICTORY": { - name: "무패", - description: "클래식 모드 클리어", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "우리집 꿈나무", - description: "최종 진화형이 아닌 포켓몬을 데리고 클래식 모드 클리어." - }, - - "MONO_GEN_ONE": { - name: "근본 라이벌", - description: "1세대 챌린지 모드 클리어.", - }, - "MONO_GEN_TWO": { - name: "이거 1.5세대죠?", - description: "2세대 챌린지 모드 클리어.", - }, - "MONO_GEN_THREE": { - name: "Too much water?", - description: "3세대 챌린지 모드 클리어.", - }, - "MONO_GEN_FOUR": { - name: "난천이 진짜 최강인가요?", - description: "4세대 챌린지 모드 클리어.", - }, - "MONO_GEN_FIVE": { - name: "100% 오리지널!", - description: "5세대 챌린지 모드 클리어.", - }, - "MONO_GEN_SIX": { - name: "크루아상 안에 뭐 들었나요?", - description: "6세대 챌린지 모드 클리어.", - }, - "MONO_GEN_SEVEN": { - name: "기술적으로는…", - description: "7세대 챌린지 모드 클리어.", - }, - "MONO_GEN_EIGHT": { - name: "챔피언 타임!", - description: "8세대 챌린지 모드 클리어.", - }, - "MONO_GEN_NINE": { - name: "걔, 봐 준 거야", - description: "9세대 챌린지 모드 클리어.", - }, - - "MonoType": { - description: "{{type}} 타입 챌린지 모드 클리어.", - }, - "MONO_NORMAL": { - name: "심플한 것이 가장 강한 것", - }, - "MONO_FIGHTING": { - name: "태권도 할 줄 알아요", - }, - "MONO_FLYING": { - name: "추락하는 것은 날개가 있다", - }, - "MONO_POISON": { - name: "관동 지방 최애 타입", - }, - "MONO_GROUND": { - name: "전기 안 통해요", - }, - "MONO_ROCK": { - name: "웅골참", - }, - "MONO_BUG": { - name: "독침붕처럼 쏴라", - }, - "MONO_GHOST": { - name: "누굴 부를 거야?", - }, - "MONO_STEEL": { - name: "강철 심장", - }, - "MONO_FIRE": { - name: "불타오르네", - }, - "MONO_WATER": { - name: "물 들어올 때 노 젓기", - }, - "MONO_GRASS": { - name: "초록은 동색", - }, - "MONO_ELECTRIC": { - name: "찌릿찌릿", - }, - "MONO_PSYCHIC": { - name: "1세대 최강", - }, - "MONO_ICE": { - name: "얼음땡", - }, - "MONO_DRAGON": { - name: "용용 죽겠지", - }, - "MONO_DARK": { - name: "어둠의 다크", - }, - "MONO_FAIRY": { - name: "설마 자시안으로?", - }, - "FRESH_START": { - name: "첫트!", - description: "새 출발 챌린지 모드 클리어." - }, -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/ko/arena-flyout.ts b/src/locales/ko/arena-flyout.json similarity index 82% rename from src/locales/ko/arena-flyout.ts rename to src/locales/ko/arena-flyout.json index 33d9596af2c..bfd24776cdc 100644 --- a/src/locales/ko/arena-flyout.ts +++ b/src/locales/ko/arena-flyout.json @@ -1,13 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "배틀 효과 상태", "player": "플레이어", "neutral": "공통", "enemy": "상대", - - // WeatherType "sunny": "쾌청", "rain": "비", "sandstorm": "모래바람", @@ -17,14 +12,10 @@ export const arenaFlyout: SimpleTranslationEntries = { "heavyRain": "강한 비", "harshSun": "강한 쾌청", "strongWinds": "난기류", - - // TerrainType "misty": "미스트필드", "electric": "일렉트릭필드", "grassy": "그래스필드", "psychic": "사이코필드", - - // ArenaTagType "mudSport": "흙놀이", "waterSport": "물놀이", "spikes": "압정", @@ -45,5 +36,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "마룻바닥세워막기", "craftyShield": "트릭가드", "tailwind": "순풍", - "happyHour": "해피타임", -}; + "happyHour": "해피타임" +} \ No newline at end of file diff --git a/src/locales/ko/arena-tag.ts b/src/locales/ko/arena-tag.json similarity index 95% rename from src/locales/ko/arena-tag.ts rename to src/locales/ko/arena-tag.json index 2211ced6c4c..61586508a94 100644 --- a/src/locales/ko/arena-tag.ts +++ b/src/locales/ko/arena-tag.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "우리 편", "opposingTeam": "상대 편", "arenaOnRemove": "{{moveName}}의 효과가 사라졌다!", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "우리 편의\n순풍이 멈췄다!", "tailwindOnRemoveEnemy": "상대의\n순풍이 멈췄다!", "happyHourOnAdd": "모두 행복한 기분에\n휩싸였다!", - "happyHourOnRemove": "기분이 원래대로 돌아왔다.", -} as const; + "happyHourOnRemove": "기분이 원래대로 돌아왔다." +} \ No newline at end of file diff --git a/src/locales/ko/battle-info.json b/src/locales/ko/battle-info.json new file mode 100644 index 00000000000..8f95af52b20 --- /dev/null +++ b/src/locales/ko/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "{{generation}}" +} \ No newline at end of file diff --git a/src/locales/ko/battle-info.ts b/src/locales/ko/battle-info.ts deleted file mode 100644 index 357de6003ec..00000000000 --- a/src/locales/ko/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "{{generation}}", -} as const; diff --git a/src/locales/ko/battle-message-ui-handler.json b/src/locales/ko/battle-message-ui-handler.json new file mode 100644 index 00000000000..b1ffecf75e5 --- /dev/null +++ b/src/locales/ko/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "최고", + "ivFantastic": "훌륭하다", + "ivVeryGood": "굉장히 좋다", + "ivPrettyGood": "상당히 좋다", + "ivDecent": "적당하다", + "ivNoGood": "별로인 듯" +} \ No newline at end of file diff --git a/src/locales/ko/battle-message-ui-handler.ts b/src/locales/ko/battle-message-ui-handler.ts deleted file mode 100644 index fdd79044090..00000000000 --- a/src/locales/ko/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "최고", - "ivFantastic": "훌륭하다", - "ivVeryGood": "굉장히 좋다", - "ivPrettyGood": "상당히 좋다", - "ivDecent": "적당하다", - "ivNoGood": "별로인 듯", -} as const; diff --git a/src/locales/ko/battle-scene.json b/src/locales/ko/battle-scene.json new file mode 100644 index 00000000000..a0288475d69 --- /dev/null +++ b/src/locales/ko/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/ko/battle-scene.ts b/src/locales/ko/battle-scene.ts deleted file mode 100644 index 573e1791724..00000000000 --- a/src/locales/ko/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/ko/battle.ts b/src/locales/ko/battle.json similarity index 98% rename from src/locales/ko/battle.ts rename to src/locales/ko/battle.json index e4f67c32c74..954ff84b4c9 100644 --- a/src/locales/ko/battle.ts +++ b/src/locales/ko/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}}[[가]] 나타났다.", "trainerAppeared": "{{trainerName}}[[가]]\n승부를 걸어왔다!", "trainerAppearedDouble": "{{trainerName}}[[가]]\n승부를 걸어왔다!", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "unlockedSomething": "{{unlockedThing}}[[가]]\n해금되었다.", "congratulations": "축하합니다!", "beatModeFirstTime": "{{speciesName}}[[가]] {{gameMode}} 모드를 처음으로 클리어했다!\n{{newModifier}}[[를]] 손에 넣었다!", - "ppReduced": "{{targetName}}의\n{{moveName}}[[를]] {{reduction}} 깎았다!", -} as const; + "ppReduced": "{{targetName}}의\n{{moveName}}[[를]] {{reduction}} 깎았다!" +} \ No newline at end of file diff --git a/src/locales/ko/battler-tags.ts b/src/locales/ko/battler-tags.json similarity index 97% rename from src/locales/ko/battler-tags.ts rename to src/locales/ko/battler-tags.json index 39647466ada..47ddb26c183 100644 --- a/src/locales/ko/battler-tags.ts +++ b/src/locales/ko/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "함정", "flinchedDesc": "풀죽음", "confusedDesc": "혼란", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}}[[는]] 소금절이의\n데미지를 입고 있다.", "cursedOnAdd": "{{pokemonNameWithAffix}}[[는]] 자신의 체력을 깎아서\n{{pokemonName}}에게 저주를 걸었다!", "cursedLapse": "{{pokemonNameWithAffix}}[[는]]\n저주받고 있다!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}}[[는]]\n{{stockpiledCount}}개 비축했다!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}}[[는]]\n{{stockpiledCount}}개 비축했다!" +} \ No newline at end of file diff --git a/src/locales/ko/berry.json b/src/locales/ko/berry.json new file mode 100644 index 00000000000..4681df53fb5 --- /dev/null +++ b/src/locales/ko/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "자뭉열매", + "effect": "지니게 하면 HP가 50% 미만일 때 HP를 25% 회복" + }, + "LUM": { + "name": "리샘열매", + "effect": "지니게 하면 모든 상태 이상과 혼란을 회복" + }, + "ENIGMA": { + "name": "의문열매", + "effect": "지니게 하면 효과가 뛰어난 기술에 당했을 때 HP를 25% 회복" + }, + "LIECHI": { + "name": "치리열매", + "effect": "지니게 하면 HP가 25% 미만일 때 자신의 공격이 상승" + }, + "GANLON": { + "name": "용아열매", + "effect": "지니게 하면 HP가 25% 미만일 때 자신의 방어가 상승" + }, + "PETAYA": { + "name": "야타비열매", + "effect": "지니게 하면 HP가 25% 미만일 때 자신의 특수공격이 상승" + }, + "APICOT": { + "name": "규살열매", + "effect": "지니게 하면 HP가 25% 미만일 때 자신의 특수방어가 상승" + }, + "SALAC": { + "name": "캄라열매", + "effect": "지니게 하면 HP가 25% 미만일 때 자신의 스피드가 상승" + }, + "LANSAT": { + "name": "랑사열매", + "effect": "지니게 하면 HP가 25% 미만일 때 공격이 급소를 맞히기 쉬워짐" + }, + "STARF": { + "name": "스타열매", + "effect": "지니게 하면 HP가 25% 미만일 때 능력 중의 하나가 크게 상승" + }, + "LEPPA": { + "name": "과사열매", + "effect": "지니게 하면 기술의 PP가 0이 되었을 때 PP를 10만큼 회복" + } +} \ No newline at end of file diff --git a/src/locales/ko/berry.ts b/src/locales/ko/berry.ts deleted file mode 100644 index 722edf62c9a..00000000000 --- a/src/locales/ko/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "자뭉열매", - effect: "지니게 하면 HP가 50% 미만일 때 HP를 25% 회복", - }, - "LUM": { - name: "리샘열매", - effect: "지니게 하면 모든 상태 이상과 혼란을 회복", - }, - "ENIGMA": { - name: "의문열매", - effect: "지니게 하면 효과가 뛰어난 기술에 당했을 때 HP를 25% 회복", - }, - "LIECHI": { - name: "치리열매", - effect: "지니게 하면 HP가 25% 미만일 때 자신의 공격이 상승", - }, - "GANLON": { - name: "용아열매", - effect: "지니게 하면 HP가 25% 미만일 때 자신의 방어가 상승", - }, - "PETAYA": { - name: "야타비열매", - effect: "지니게 하면 HP가 25% 미만일 때 자신의 특수공격이 상승", - }, - "APICOT": { - name: "규살열매", - effect: "지니게 하면 HP가 25% 미만일 때 자신의 특수방어가 상승", - }, - "SALAC": { - name: "캄라열매", - effect: "지니게 하면 HP가 25% 미만일 때 자신의 스피드가 상승", - }, - "LANSAT": { - name: "랑사열매", - effect: "지니게 하면 HP가 25% 미만일 때 공격이 급소를 맞히기 쉬워짐", - }, - "STARF": { - name: "스타열매", - effect: "지니게 하면 HP가 25% 미만일 때 능력 중의 하나가 크게 상승", - }, - "LEPPA": { - name: "과사열매", - effect: "지니게 하면 기술의 PP가 0이 되었을 때 PP를 10만큼 회복", - }, -} as const; diff --git a/src/locales/ko/bgm-name.ts b/src/locales/ko/bgm-name.json similarity index 92% rename from src/locales/ko/bgm-name.ts rename to src/locales/ko/bgm-name.json index 81052560fc4..5c35987b878 100644 --- a/src/locales/ko/bgm-name.ts +++ b/src/locales/ko/bgm-name.json @@ -1,8 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "Music: ", - "missing_entries" : "{{name}}", + "missing_entries": "{{name}}", "battle_kanto_champion": "BW2 관동 챔피언 배틀", "battle_johto_champion": "BW2 성도 챔피언 배틀", "battle_hoenn_champion_g5": "BW2 호연 챔피언 배틀", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "BDSP 태홍 배틀", "battle_plasma_boss": "B2W2 게치스 배틀", "battle_flare_boss": "XY 플라드리 배틀", - - // Biome Music "abyss": "불가사의 던전 하늘의 탐험대 어둠의 화구", "badlands": "불가사의 던전 하늘의 탐험대 불모의 계곡", "beach": "불가사의 던전 하늘의 탐험대 축축한 암반", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "불가사의 던전 하늘의 탐험대 신비의 숲", "ice_cave": "불가사의 던전 하늘의 탐험대 광대한 얼음산", "island": "불가사의 던전 하늘의 탐험대 연안의 암반", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name + "jungle": "Lmz - Jungle", + "laboratory": "Firel - Laboratory", "lake": "불가사의 던전 하늘의 탐험대 수정 동굴", "meadow": "불가사의 던전 하늘의 탐험대 하늘 꼭대기 숲", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name + "metropolis": "Firel - Metropolis", "mountain": "불가사의 던전 하늘의 탐험대 뿔산", "plains": "불가사의 던전 하늘의 탐험대 하늘 꼭대기 초원", "power_plant": "불가사의 던전 하늘의 탐험대 일렉트릭 평원", "ruins": "불가사의 던전 하늘의 탐험대 봉인의 암반", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - Seabed", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "불가사의 던전 하늘의 탐험대 하늘 꼭대기 설원", "space": "Firel - Aether", "swamp": "불가사의 던전 하늘의 탐험대 폐쇄되어진 바다", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "불가사의 던전 하늘의 탐험대 랜덤 던전 테마 3", "volcano": "불가사의 던전 하늘의 탐험대 열수의 동굴", "wasteland": "불가사의 던전 하늘의 탐험대 환상의 대지", - - // Encounter "encounter_ace_trainer": "BW 눈이 마주치면 승부! (엘리트 트레이너)", "encounter_backpacker": "BW 눈이 마주치면 승부! (등산가)", "encounter_clerk": "BW 눈이 마주치면 승부! (회사원)", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "BW 눈이 마주치면 승부! (연구원)", "encounter_twins": "BW 눈이 마주치면 승부! (쌍둥이)", "encounter_youngster": "BW 눈이 마주치면 승부! (반바지 꼬마)", - - // Other "heal": "BW 포켓몬 센터", "menu": "불가사의 던전 하늘의 탐험대 포켓몬 세계에 온 것을 환영한다!", - "title": "불가사의 던전 하늘의 탐험대 메뉴 테마", -} as const; + "title": "불가사의 던전 하늘의 탐험대 메뉴 테마" +} \ No newline at end of file diff --git a/src/locales/ko/biome.ts b/src/locales/ko/biome.json similarity index 85% rename from src/locales/ko/biome.ts rename to src/locales/ko/biome.json index 7167618d161..8149c2c2c48 100644 --- a/src/locales/ko/biome.ts +++ b/src/locales/ko/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "기억할 수 없는 곳", "TOWN": "마을", "PLAINS": "평야", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "눈덮인 숲", "ISLAND": "섬", "LABORATORY": "연구소", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/ko/challenges.ts b/src/locales/ko/challenges.json similarity index 83% rename from src/locales/ko/challenges.ts rename to src/locales/ko/challenges.json index f84a4f31dc6..433b0990e87 100644 --- a/src/locales/ko/challenges.ts +++ b/src/locales/ko/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "챌린지 조건 설정", "illegalEvolution": "{{pokemon}}[[는]] 현재의 챌린지에\n부적합한 포켓몬이 되었습니다!", "singleGeneration": { @@ -15,18 +13,17 @@ export const challenges: TranslationEntries = { "gen_6": "6세대", "gen_7": "7세대", "gen_8": "8세대", - "gen_9": "9세대", + "gen_9": "9세대" }, "singleType": { "name": "단일 타입", "desc": "{{type}} 타입의 포켓몬만 사용할 수 있습니다.", "desc_default": "선택한 타입의 포켓몬만 사용할 수 있습니다." - //type in pokemon-info }, "freshStart": { "name": "새 출발", "desc": "포켓로그를 처음 시작했던 때처럼 강화가 전혀 되지 않은 오리지널 스타팅 포켓몬만 고를 수 있습니다.", "value.0": "해제", - "value.1": "설정", + "value.1": "설정" } -} as const; +} \ No newline at end of file diff --git a/src/locales/ko/command-ui-handler.json b/src/locales/ko/command-ui-handler.json new file mode 100644 index 00000000000..15cfba7196b --- /dev/null +++ b/src/locales/ko/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "싸운다", + "ball": "볼", + "pokemon": "포켓몬", + "run": "도망간다", + "actionMessage": "{{pokemonName}}[[는]] 무엇을 할까?" +} \ No newline at end of file diff --git a/src/locales/ko/command-ui-handler.ts b/src/locales/ko/command-ui-handler.ts deleted file mode 100644 index a40ec0316bf..00000000000 --- a/src/locales/ko/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "싸운다", - "ball": "볼", - "pokemon": "포켓몬", - "run": "도망간다", - "actionMessage": "{{pokemonName}}[[는]] 무엇을 할까?", -} as const; diff --git a/src/locales/ko/common.json b/src/locales/ko/common.json new file mode 100644 index 00000000000..f67eae67155 --- /dev/null +++ b/src/locales/ko/common.json @@ -0,0 +1,8 @@ +{ + "start": "시작", + "luckIndicator": "행운:", + "shinyOnHover": "색이 다른", + "commonShiny": "커먼", + "rareShiny": "레어", + "epicShiny": "에픽" +} \ No newline at end of file diff --git a/src/locales/ko/common.ts b/src/locales/ko/common.ts deleted file mode 100644 index 30df85cb3a6..00000000000 --- a/src/locales/ko/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "시작", - "luckIndicator": "행운:", - "shinyOnHover": "색이 다른", - "commonShiny": "커먼", - "rareShiny": "레어", - "epicShiny": "에픽", -} as const; diff --git a/src/locales/ko/config.ts b/src/locales/ko/config.ts index 44db41e47b5..e570742bb73 100644 --- a/src/locales/ko/config.ts +++ b/src/locales/ko/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const koConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/ko/dialogue-double-battle-female.json b/src/locales/ko/dialogue-double-battle-female.json new file mode 100644 index 00000000000..134b8ade71e --- /dev/null +++ b/src/locales/ko/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "그린: 어이 레드! 우리가 누군지 보여주자고!\n$레드: ...\n$그린: 태초마을의 힘을 보여주지!" + }, + "victory": { + "1": "그린: 훌륭한 승부였어!\n$레드: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "레드: ...!\n$그린: 이 녀석은 여전히 말이 없구나.\n$그린: 그렇지만 방심해선 안 돼! 그래도 챔피언이라고!" + }, + "victory": { + "1": "레드: ...!\n$그린: 다음에는 우리가 이길 테다!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "풍: 에헤헤... 체육관 관장이\n$란: 두 명이나 있어서 놀랐지?\n$풍: 우리는 쌍둥이!\n$란: 굳이 말을 하지 않아도 서로가 무슨 생각을 하고 있는지\n$풍: 자동으로 머릿속에 떠오르니까\n$란: 호흡을 척척 맞출 수가 있지!" + }, + "victory": { + "1": "풍: 우, 우리들의\n$란: 팀워크가...!" + } + }, + "liza_tate_double": { + "encounter": { + "1": "란: 우후후... 체육관 관장이\n$풍: 두 명이나 있어서 놀랐어?\n$란: 우리는 쌍둥이!\n$풍: 완벽한 우리의 콤비네이션을\n$란: 과연 네가 깨뜨릴 수 있을까?" + }, + "victory": { + "1": "란: 우리들이 생각한 만큼\n$풍: 우리가 강하지 않았던 걸까?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "성호: 윤진! 우리 챔피언의 힘을 보여주자!\n$윤진: 호연의 힘을 보여주마!\n$성호: 간다!" + }, + "victory": { + "1": "성호: 훌륭한 승부였어!\n$윤진: 다음엔 우리가 이길 거다!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "성호: 너 혹시 희귀한 포켓몬 가지고 있니?\n$윤진: 성호야... 우리는 포켓몬을 자랑하러 온 게 아니라 승부하러 온 거야.\n$성호: 오... 그렇지... 그럼 간다!" + }, + "victory": { + "1": "성호: 이제 승부는 끝났으니 포켓몬을 자랑해 볼까!\n$윤진: 성호야..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "노간주: 우리는 하나 지방 최강의 트레이너들이란다!\n$아이리스: 이렇게 강한 트레이너와 싸울 수 있어서 정말 기뻐~!!" + }, + "victory": { + "1": "노간주: 장하구나! 실로 견줄 자가 천하에 없도다!\n$아이리스: 다음 번엔 우리가 꼭 이길 거야~!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "아이리스: 어서 와, 도전자! 내가 바로 하나 지방 챔피언이야~!\n$노간주: 아이리스야, 너무 흥분한 것 아니냐?" + }, + "victory": { + "1": "아이리스: 후와아아아아... 최선을 다했는데도... 우리가 져버렸네!\n$노간주: 하지만 우리의 패배를 발판 삼아 나아가리라!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "마리: 오빠, 스파이크마을의 힘을 보여주자!\n$두송: 우리가 어둠을 불러올 것이다!" + }, + "victory": { + "1": "마리: 네가 우리의 어둠에 빛을 불러왔구나!\n$두송: 여긴 너무 밝네..." + } + }, + "marnie_piers_double": { + "encounter": { + "1": "두송: 콘서트 즐길 준비 됐어?\n$마리: 오빠... 얘들은 노래가 아니라 승부를 하러 왔어..." + }, + "victory": { + "1": "두송: 훌륭한 콘서트였다!\n$마리: 오빠..." + } + } +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-double-battle-male.json b/src/locales/ko/dialogue-double-battle-male.json new file mode 100644 index 00000000000..134b8ade71e --- /dev/null +++ b/src/locales/ko/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "그린: 어이 레드! 우리가 누군지 보여주자고!\n$레드: ...\n$그린: 태초마을의 힘을 보여주지!" + }, + "victory": { + "1": "그린: 훌륭한 승부였어!\n$레드: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "레드: ...!\n$그린: 이 녀석은 여전히 말이 없구나.\n$그린: 그렇지만 방심해선 안 돼! 그래도 챔피언이라고!" + }, + "victory": { + "1": "레드: ...!\n$그린: 다음에는 우리가 이길 테다!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "풍: 에헤헤... 체육관 관장이\n$란: 두 명이나 있어서 놀랐지?\n$풍: 우리는 쌍둥이!\n$란: 굳이 말을 하지 않아도 서로가 무슨 생각을 하고 있는지\n$풍: 자동으로 머릿속에 떠오르니까\n$란: 호흡을 척척 맞출 수가 있지!" + }, + "victory": { + "1": "풍: 우, 우리들의\n$란: 팀워크가...!" + } + }, + "liza_tate_double": { + "encounter": { + "1": "란: 우후후... 체육관 관장이\n$풍: 두 명이나 있어서 놀랐어?\n$란: 우리는 쌍둥이!\n$풍: 완벽한 우리의 콤비네이션을\n$란: 과연 네가 깨뜨릴 수 있을까?" + }, + "victory": { + "1": "란: 우리들이 생각한 만큼\n$풍: 우리가 강하지 않았던 걸까?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "성호: 윤진! 우리 챔피언의 힘을 보여주자!\n$윤진: 호연의 힘을 보여주마!\n$성호: 간다!" + }, + "victory": { + "1": "성호: 훌륭한 승부였어!\n$윤진: 다음엔 우리가 이길 거다!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "성호: 너 혹시 희귀한 포켓몬 가지고 있니?\n$윤진: 성호야... 우리는 포켓몬을 자랑하러 온 게 아니라 승부하러 온 거야.\n$성호: 오... 그렇지... 그럼 간다!" + }, + "victory": { + "1": "성호: 이제 승부는 끝났으니 포켓몬을 자랑해 볼까!\n$윤진: 성호야..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "노간주: 우리는 하나 지방 최강의 트레이너들이란다!\n$아이리스: 이렇게 강한 트레이너와 싸울 수 있어서 정말 기뻐~!!" + }, + "victory": { + "1": "노간주: 장하구나! 실로 견줄 자가 천하에 없도다!\n$아이리스: 다음 번엔 우리가 꼭 이길 거야~!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "아이리스: 어서 와, 도전자! 내가 바로 하나 지방 챔피언이야~!\n$노간주: 아이리스야, 너무 흥분한 것 아니냐?" + }, + "victory": { + "1": "아이리스: 후와아아아아... 최선을 다했는데도... 우리가 져버렸네!\n$노간주: 하지만 우리의 패배를 발판 삼아 나아가리라!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "마리: 오빠, 스파이크마을의 힘을 보여주자!\n$두송: 우리가 어둠을 불러올 것이다!" + }, + "victory": { + "1": "마리: 네가 우리의 어둠에 빛을 불러왔구나!\n$두송: 여긴 너무 밝네..." + } + }, + "marnie_piers_double": { + "encounter": { + "1": "두송: 콘서트 즐길 준비 됐어?\n$마리: 오빠... 얘들은 노래가 아니라 승부를 하러 왔어..." + }, + "victory": { + "1": "두송: 훌륭한 콘서트였다!\n$마리: 오빠..." + } + } +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-female.json b/src/locales/ko/dialogue-female.json new file mode 100644 index 00000000000..693b0704512 --- /dev/null +++ b/src/locales/ko/dialogue-female.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "거기 너! 나와 배틀 어때?", + "2": "넌 새내기 트레이너구나. 맞지?", + "3": "거기 너! 처음보는 얼굴인데? 나랑 배틀하자!", + "4": "방금 배틀에서 져서 새로운 포켓몬을 찾는 중이야.\n잠깐! 넌 약해보이는데? 어서 나와 배틀하자!", + "5": "우리 만난 적이 있었던가? 잘 기억은 안나지만 어쨌든 만나서 반가워!", + "6": "좋아! 시작하자!", + "7": "좋아! 내가 왔다! 내 힘을 보여주지!", + "8": "하하하… 내 포켓몬이 얼마나 멋진지 보여주겠어!", + "9": "인사할 시간도 없어. 준비가 되었다면 이리 와!", + "10": "긴장을 늦추지마. 그렇지 않으면 어린이에게 맞아 울지도 몰라.", + "11": "난 내 포켓몬들을 소중히 키웠어. 내 포켓몬에게 상처를 입히게 놔두지 않겠어!", + "12": "여기까지 잘 왔구나! 하지만 지금부턴 쉽지 않을거야.", + "13": "배틀은 끝나지 않아! 끝없는 배틀의 세계에 온 것을 환영해!" + }, + "victory": { + "1": "우와! 넌 강하구나!", + "2": "하? 난 기회가 없었어.", + "3": "내가 조금 더 큰 다음엔 널 찾아서 때리겠어!", + "4": "으.. 더이상 가지고 있는 포켓몬이 없어.", + "5": "말도 안돼… 안돼! 내가 또 지다니…", + "6": "안돼! 내가 지다니!", + "7": "우와! 정말 깜짝 놀랐어! 넌 정말 강하구나!", + "8": "이럴수가… 내 포켓몬과 난 최강인데… 어떻게…", + "9": "다음엔 지지 않을거야! 다음에 다시 배틀하자!", + "10": "쳇! 내가 어린애인게 보이지 않아?! 그렇게 최선을 다하는건 불공평해!", + "11": "네 포켓몬은 정말 굉장하구나! 나와 교환하자!", + "12": "내가 잠깐 정신이 나갔었나 봐. 내가 무슨 말을 하고 있었지?", + "13": "아하! 거기구나! 좋아! 넌 이미 이 세계에 머무를 곳이 있구나!" + } + }, + "lass": { + "encounter": { + "1": "나랑 배틀하자, 어때?", + "2": "넌 신입 트레이너구나. 나랑 배틀하자!", + "3": "너 거기 있었구나? 나랑 배틀할래?", + "4": "재밌는 포켓몬 배틀하자!", + "5": "내가 포켓몬을 어떻게 다뤄야하는지 보여줄게!", + "6": "진정한 배틀은 진지한 자세부터 시작이야! 준비됐어?", + "7": "젊음이 한순간이듯 배틀에서 네 기회도 단 한번만 주어질거야. 곧 넌 추억속으로 사라질거야.", + "8": "나에겐 살살해도 돼, 알았지? 그래도 난 진지하게 싸울거야!", + "9": "학교는 지겨워. 나는 할 일이 없어. 하암~ 난 그저 시간을 때우기 위해 싸울뿐이야." + }, + "victory": { + "1": "인상적이었어! 난 아직 배울게 많구나.", + "2": "내가 이렇게까지 크게 질 줄은 몰랐어…", + "3": "언젠가 우리가 다시 배틀할 수 있을 날을 기다릴게.", + "4": "놀라울 정도로 엄청 재미있었어! 넌 날 완전히 지치게 만들어버렸네…", + "5": "넌 나에게 진짜 교훈을 주었어! 넌 정말 대단해!", + "6": "세상에, 내가 지다니. 이거 정말 우울하지만… 넌 정말 멋있었어.", + "7": "난 이런 기억따윈 필요없어. 잊어버리겠어…", + "8": "거기 너! 살살하라고 했지! 그래도 넌 진지할때 정말 멋지구나!", + "9": "사실 배틀하는 것이 지루하던 참이야… 뭔가 새로운 것이 없을까?" + } + }, + "breeder": { + "encounter": { + "1": "순종적인 포켓몬, 이기적인 포켓몬… 포켓몬들은 각기 다른 성격을 가지고 있지.", + "2": "내 태도가 그렇게 좋진 않아도, 내 포켓몬들은 잘 키웠어.", + "3": "음, 넌 포켓몬들을 훈육하니? 너무 심하게 하는 것은 좋지 않다고." + }, + "victory": { + "1": "각 포켓몬의 성격을 이해하고 육성하는 건 중요해.", + "2": "사악한 나와는 달리 좋은 포켓몬들도 있지.", + "3": "과도한 칭찬은 사람과 포켓몬 모두에게 독이 될 수 있어." + }, + "defeat": { + "1": "배틀에서 지더라도 포켓몬에게 화를 내면 안돼.", + "2": "어때? 꽤 괜찮은 포켓몬이지? 난 무언가 기르는 게 꽤 잘 맞더라고.", + "3": "네가 포켓몬을 얼마나 사랑하는지와 관계없이, 그들이 잘못을 저지르면 바로잡아야 해." + } + }, + "breeder_female": { + "encounter": { + "1": "포켓몬은 절대 널 배신하지 않아. 네가 주는 사랑을 고스란히 되돌려 준다구.", + "2": "좋은 포켓몬을 키우는 팁을 알려줄까?", + "3": "난 아주 특별한 방법으로 아주 특별한 포켓몬들을 키웠지!" + }, + "victory": { + "1": "이런… 이렇게 될 리가 없는데. 내가 블렌딩을 잘못 썼나?", + "2": "내 포켓몬에게 이런 일이… 넌 네 포켓몬에게 뭘 먹이는 거야?", + "3": "내가 지는 건 그저 내가 시간을 때우고 있었다는 걸 알려주는 거지. 내 자존심엔 전혀 상처가 되지 않는다구." + }, + "defeat": { + "1": "이건 내 포켓몬들이 내 사랑을 받아들였다는 걸 입증하지.", + "2": "좋은 포켓몬을 키우는 진짜 비결은 좋은 포켓몬을 잡는 거야.", + "3": "포켓몬의 강함과 약함은 네가 어떻게 키우느냐에 따라 결정되지." + } + }, + "fisherman": { + "encounter": { + "1": "앗! 너 때문에 한 마리 놓쳤잖아! 어떻게 할 거야?", + "2": "저리 가! 네가 포켓몬들을 놀래키고 있잖아!", + "3": "네가 승리를 낚을 수 있을지 한번 보자고!" + }, + "victory": { + "1": "그냥 잊어버려.", + "2": "다음 번엔 내가 승리의 나팔을 울리고 있을거다!", + "3": "이번엔 내가 물살을 과소평가했나보군." + } + }, + "fisherman_female": { + "encounter": { + "1": "월척이다!", + "2": "낚시대는 던져졌고, 이젠 성공을 끌어올리는 일만 남았다!", + "3": "파도를 일으킬 준비는 끝났어!" + }, + "victory": { + "1": "더 튼튼한 바늘을 가지고 돌아올테다.", + "2": "다음번엔 꼭 성공을 낚을 거야!", + "3": "다시 돌아올 날을 기다리며 바늘을 다듬고 있을게!" + } + }, + "swimmer": { + "encounter": { + "1": "뛰어들 시간이다!", + "2": "승리의 파도 속으로!", + "3": "첨벙댈 준비는 끝났어!" + }, + "victory": { + "1": "패배에 젖어버렸어…", + "2": "패배의 파도였군.", + "3": "해변으로 돌아갈 시간이군." + } + }, + "backpacker": { + "encounter": { + "1": "게임 시작이야! 짐 단단히 싸놓으라구!", + "2": "네가 속도를 유지할 수 있을지 보자!", + "3": "각오 단단히 하라고!", + "4": "20년 동안 나 자신을 찾기 위해 헤매왔어… 근데 내가 어디 있지?" + }, + "victory": { + "1": "이번엔 걸려 넘어져 버렸네!", + "2": "내가 속도를 잃어버렸잖아!", + "3": "막다른 길이야!", + "4": "잠깐! 그래 거기, 혹시 내가 누군지 아나?" + } + }, + "ace_trainer": { + "encounter": { + "1": "너는 꽤 자신만만해 보이는구나.", + "2": "너의 포켓몬들… 나에게 보여줘…", + "3": "내가 엘리트 트레이너라서, 사람들은 내가 강하다고 생각해.", + "4": "엘리트 트레이너가 되려면 무엇이 필요한지 알고 있니?" + }, + "victory": { + "1": "그러네… 넌 좋은 포켓몬을 가졌구나…", + "2": "뭐? 말도 안 돼, 난 배틀 천재라구!", + "3": "그래도 역시, 네가 주인공이구나!", + "4": "좋아! 좋아! 너도 엘리트 트레이너가 될 수 있겠어!" + }, + "defeat": { + "1": "난 내 몸과 마음을 포켓몬 배틀에 바치고 있어!", + "2": "모두 예상된 일이었어… 이건 놀랄 일이 아니야…", + "3": "난 내가 강하게 압박하면 무너질 연약한 사람이라고 생각했어.", + "4": "난 강하고, 지지 않아. 그저 멋지게 이길 수 없었기 때문이야." + } + }, + "parasol_lady": { + "encounter": { + "1": "우아함과 침착함으로 승부하겠습니다!" + }, + "victory": { + "1": "그래도 제 우아함은 무너지지 않아요!" + } + }, + "twins": { + "encounter": { + "1": "각오해, 우리가 한 팀이 되면 두 배로 강해진다구!", + "2": "마음은 두 개지만 우리는 하나 – 네가 쌍둥이의 파워를 따라잡을 수 있는지 보겠어!", + "3": "두 배로 각오하는 게 좋을 거야. 우리가 곧 화나게 할 거거든!" + }, + "victory": { + "1": "비록 우리는 졌지만, 우리의 관계는 깨지지 않아!", + "2": "그래도 우리의 영혼은 오랫동안 흐려지지 않을 거야.", + "3": "더 강력한 듀오로 강해져서 돌아오겠어!" + }, + "defeat": { + "1": "우리 쌍둥이의 파워는 최고야!", + "2": "마음은 두 개지만 승리는 하나!", + "3": "미소도 두 배, 승리의 댄스도 두 배!" + } + }, + "cyclist": { + "encounter": { + "1": "내가 만든 먼지나 마실 준비하시지!", + "2": "준비하라구! 난 널 먼지 속에 놓고 올 거니까!", + "3": "전력을 다해야 할 거야, 네가 날 따라올 수 있는지 지켜보겠어!" + }, + "victory": { + "1": "바퀴가 움직이지 않더라도, 나의 페달은 그렇지 않아.", + "2": "이런, 따라잡혔어!", + "3": "승리로 가는 길에는 아직 만나지 못한 우여곡절이 많이 있구나." + } + }, + "black_belt": { + "encounter": { + "1": "네 용기가 대단하구나! 난 최고의 발차기 실력을 갖추고 있다구!", + "2": "오, 알겠어. 산산조각이 나고 싶구나? 아니면 샌드백이 되고 싶은 거야?" + }, + "victory": { + "1": "이런, 포켓몬이 배틀을 하는 동안 내 발차기는 전혀 도움이 되지 않았어.", + "2": "음… 어차피 내가 질거라면, 완전 엉망진창이 되길 바랬는데…" + } + }, + "battle_girl": { + "encounter": { + "1": "감동을 주려고 노력할 필요는 없어. 네가 질 수도 있으니까." + }, + "victory": { + "1": "작별인사는 어렵지만, 우리에겐 시간이 얼마 안 남았네…" + } + }, + "hiker": { + "encounter": { + "1": "중년으로 접어들면서 등산해왔던 산처럼 진중해졌습니다!", + "2": "살아있는 산같은… 큰 체격을 부모님이 물려주셨죠…" + }, + "victory": { + "1": "적어도 BMI에 대해서는 질 수 없습니다!", + "2": "부족해… 절대로 충분하지 않아. 저의 콜레스테롤이 부족합니다…" + } + }, + "ranger": { + "encounter": { + "1": "자연에 둘러싸여 있으면, 다른 건 중요하지 않게 느껴져.", + "2": "인생에서 자연을 빼고 살면, 가끔 갑자기 마음이 불안해지지." + }, + "victory": { + "1": "광활한 자연 앞에서는 내가 이기든 지든 상관없어…", + "2": "도시 생활의 답답한 느낌에 비하면 이런 것은 아주 사소한 일지." + }, + "defeat": { + "1": "내가 이겼네. 그러나 승리는 광대한 자연에 비하면 아무것도 아니야…", + "2": "내 마음속 불안함과 비교하면, 당신 기분은 그렇게 나쁘지 않을텐데…" + } + }, + "scientist": { + "encounter": { + "1": "제 연구는 이 세상을 평화와 기쁨으로 이끌 겁니다." + }, + "victory": { + "1": "전 천재니까… 당신 같은 사람에게 질 수 없는데…" + } + }, + "school_kid": { + "encounter": { + "1": "…헤헷. 계산과 분석에는 자신 있어.", + "2": "언젠가 체육관 관장이 되고 싶어서, 최대한 많은 경험을 쌓고 있어." + }, + "victory": { + "1": "으아아… 이번에는 아마 계산과 분석이 빗나간 것 같아…", + "2": "내가 보기엔, 어렵고 힘든 경험도 나름의 의미가 있는 것 같아." + } + }, + "artist": { + "encounter": { + "1": "예전엔 인기가 많았지만, 지금은 모두 사라졌다네." + }, + "victory": { + "1": "시대가 변하면, 가치관도 변하지. 난 그걸 너무 늦게 깨달았어." + } + }, + "guitarist": { + "encounter": { + "1": "패배의 리듬을 느낄 준비는 됐겠지? 내가 승리할 거니까!" + }, + "victory": { + "1": "지금은 조용하지만, 회복의 멜로디를 연주할 거야." + } + }, + "worker": { + "encounter": { + "1": "사람들이 저를 오해하는 게 신경 쓰여요. 전 생각보다 훨씬 깨끗하답니다." + }, + "victory": { + "1": "피부가 타는 게 싫어서, 일하는 동안엔 그늘에 머물고 싶어요." + } + }, + "worker_female": { + "encounter": { + "1": "사람들이 나를 오해하는 게 신경 쓰여.\n$나는 생각보다 훨씬 깨끗한데." + }, + "victory": { + "1": "피부가 타는 게 싫어서, 일하는 동안엔 그늘에 머물고 싶어." + }, + "defeat": { + "1": "생각처럼 몸이 잘 안따라주네." + } + }, + "worker_double": { + "encounter": { + "1": "너를 무너뜨릴 수 있다는 것을 보여줄게. 우리는 실전 경험이 있거든!" + }, + "victory": { + "1": "이상하네… 어떻게 이럴 수 있지… 힘으로 압도할 수 없다니." + } + }, + "hex_maniac": { + "encounter": { + "1": "평소에는 클래식 음악만 들었는데, 지면 뉴에이지도 좀 들어볼까!", + "2": "눈물을 흘릴 때마다 더 강해지는 것 같아." + }, + "victory": { + "1": "지금이 물병자리 시대의 시작일까?", + "2": "이제 나는 더 강해지겠지. 모든 원한과 함께 성장하겠어." + }, + "defeat": { + "1": "뉴에이지란 단순히 20세기 클래식 작곡가들을 말하는 거, 맞지?", + "2": "슬픔이나 좌절에 얽매이지 마. 넌 그 원한을 원동력으로 사용할 수 있어." + } + }, + "psychic": { + "encounter": { + "1": "안녕! 집중해!" + }, + "victory": { + "1": "에에에에엣!" + } + }, + "officer": { + "encounter": { + "1": "마음의 준비를 하시죠, 정의가 곧 실행될 거니까요!", + "2": "법을 지키고 정의를 위해 봉사할 준비가 되었습니다!" + }, + "victory": { + "1": "정의의 무게가 그 어느 때보다 무겁게 느껴집니다…", + "2": "패배의 그림자가 관할 경찰서에 남았습니다." + } + }, + "beauty": { + "encounter": { + "1": "나의 마지막 배틀… 이 승부를 그렇게 봐주셨으면 좋겠어요…" + }, + "victory": { + "1": "즐거웠어요… 언젠가 또 다른 마지막 승부를 하죠…" + } + }, + "baker": { + "encounter": { + "1": "패배의 맛을 볼 준비는 됐겠지!" + }, + "victory": { + "1": "실력이든 빵이든, 굽고 나면 단단해지는 법이라네." + } + }, + "biker": { + "encounter": { + "1": "힘차게 먼지 속으로 출발할 시간입니다!" + }, + "victory": { + "1": "다음 경주를 위해 준비해야겠습니다." + } + }, + "firebreather": { + "encounter": { + "1": "내 불꽃이 너를 삼킬 테니까!", + "2": "내 영혼은 불타고 있다. 얼마나 뜨겁게 타는지 보여주지!", + "3": "이리 올라와서 보도록!" + }, + "victory": { + "1": "하얗게 불태웠다………", + "2": "큭! 제법 뜨겁군!", + "3": "으윽! 코끝에 화상을 입었다!" + } + }, + "sailor": { + "encounter": { + "1": "친구여, 진다면 널빤지 행이야!", + "2": "덤벼! 내 선원으로서 자존심이 위태롭군!", + "3": "여어 거기! 뱃멀미 하나?" + }, + "victory": { + "1": "크윽! 꼬맹이한테 지다니!", + "2": "네 영혼이 나를 침몰시켰어!", + "3": "내가 뱃멀미가 나는 것 같군…" + } + }, + "archer": { + "encounter": { + "1": "더 나아가기 전에 우리 로켓단과 맞설 만한지 한 번 봅시다!", + "2": "당신의 실력이 예사롭지 않다는 소식을 들었습니다. 정말인지 한 번 보지요.", + "3": "…저는 로켓단의 간부 아폴로. 우리 조직의 적에게는 봐 주지 않습니다!" + }, + "victory": { + "1": "…이런 실수를 하다니!", + "2": "역시 지금의 저는 무리였군요…", + "3": "비, 비주기님, 용서해주십시오…제가 일개 트레이너한테 당하다니…" + } + }, + "ariana": { + "encounter": { + "1": "거기까지다~!! 너 같은 놈을 언제까지고 설치게 두었다가는 \n$로켓단의 프라이드는 상처 입고 상처 입어서 상처투성이가 돼 버린다고-!", + "2": "내가 하는 일이 옳은지 그른지는 상관 없어…\n$그저 비주기님을 믿고 따르는 것 뿐이니까-!", + "3": "네 여정은 여기서 끝이야. 내가 널 이길 테니까-!" + }, + "victory": { + "1": "어머, 강하군. 안타깝네.\n$네가 로켓단에 있었다면 간부가 될 수 있었을 텐데.", + "2": "사…산산조각났네…", + "3": "으이이이익! 온 힘을 다해서 싸웠는데…이래도 이길 수 없다니!" + } + }, + "proton": { + "encounter": { + "1": "뭐죠? 우리 일에 끼어든다면 자비를 바라지 마십시오!", + "2": "뭐죠? 나는 로켓단에서 제일 냉혹하다고 불리는 남자…\n$우리 일을 방해하도록 그냥 놔두지 않겠습니다!", + "3": "나는 로켓단의 간부 랜스. 당신의 참견도 여기까지입니다!" + }, + "victory": { + "1": "요새가 무너져내렸네요…", + "2": "나한테 이긴 건 결국 로켓단의 분노를 강하게 했을 뿐이예요…", + "3": "나는 졌지만, 결코 이 일을 잊지 않을 겁니다!" + } + }, + "petrel": { + "encounter": { + "1": "후후훗, 잘 왔구나. 오잉? 내가 누군지 알아? 비주기야.\n$비주기님이라고, 우-하하! …엥? 전혀 안 닮았다고?\n$비주기님으로는 안 보인다고? 제길- 열심히 연습했는데!", + "2": "나는 로켓단의 간부 람다. 우리 계획을 방해하는 건 용납할 수 없다!", + "3": "이 로켓단 간부 람다가 네놈 불청객을 처리해 주지!" + }, + "victory": { + "1": "조…좋아. 비주기님이 어디 계신지 알려주지.", + "2": "크으으… 이 내가 당해낼 수 없다니… 비주기님, 용서해주십시오…", + "3": "안돼, 이런다고 나한테 어쩔 수는 없어. 다른 사람들에게 알려야겠어…" + } + }, + "tabitha": { + "encounter": { + "1": "우효효효! 그래 당신 여기까지 왔구나! 그치만 늦었어요!", + "2": "우효효… 벌써 여기까지 왔네요? 우리가 당신을 과소평가했어요. 하지만 이제 시작입니다! \n$이 호걸님은 이제까지 본 조무래기들과는 차원이 다르답니다! 우물쭈물 시간을 끌지 않아요.\n$확실하게 보내주마! 우효효효효효효!!", + "3": "여기서 어른의 무서움을 제대로 알려주지! 받아랏-!" + }, + "victory": { + "1": "우효효! 이 호걸은 이겼을지 몰라도 마적님한테는 안 될 겁니다!\n$차라리 여기서 졌다면 무자비한 채찍질은 피했을텐데 말이죠!", + "2": "우효~! 이야 이건 예상 밖의 전개인데!?", + "3": "우효! 어떻게?! 이 호걸님이 이런 일개 트레이너에게…" + } + }, + "courtney": { + "encounter": { + "1": "…그 …네가 가진 …우리…마그마단이 원하는 것", + "2": "…………그럼 …………삭제하겠습니다", + "3": "……애널라이즈 ……하고 싶어 ……아하하하♪" + }, + "victory": { + "1": "……바꿔줘 ……세계를", + "2": "………예상대로 ………예상외 ………너 …………타깃 록 ………했으니까\n$……엑스페리먼트 ……할 테니까 ………너를………계속………아핫…♪", + "3": "……또 ……예상외 ………… ……역시 ……너…재미있어…! ………아하하…♪" + } + }, + "shelly": { + "encounter": { + "1": "엥? 우리 아쿠아단의 일에 끼어들겠다고?\n$…좋아! 기본적인 예의도 모르는 애송이한테는 제대로 그 버릇을 고쳐줘야지…\n$겁먹고 도망쳐도 용서 따위 없을 줄 알아! 우하하하!", + "2": "아앙? 뭐야? 이 건방진 꼬맹이는…", + "3": "침착해. 조급해 하지 말라고… 금방 박살내 줄 테니까." + }, + "victory": { + "1": "아아아아앙!? 예상치 못하게 방해받았잖아! 어쩔 수 없네.\n$여기선 물러나야겠네. 그렇지만 네가 아쿠아단을 만나는 게 이게 마지막은 아닐 거야.\n$우리는 다른 계획도 있거든! 잊지 마!", + "2": "크윽…!? 너무 봐줬나…!", + "3": "…으윽 …싸우면서 더욱 실력이 좋아졌다고…!?\n$장래가 무서워지는 애송이네… …나와 내 포켓몬들은 더 이상 싸울 힘이 남아 있지 않아.\n$…가 …가서 아강님한테 아주 혼쭐이나 나 버려." + } + }, + "matt": { + "encounter": { + "1": "후하하하하하! 뭐라 떠들고 있는 거야! 너 생긴 게 마크탕이랑 똑같네!", + "2": "음음! 네 녀석은! 재미있는 녀석!", + "3": "뭐야?! 우릴 따라온 거냐!" + }, + "victory": { + "1": "…그래서 말이지, 리더님이 시간이 나실 때까진 내가 상대해 주마!", + "2": "확 확 느껴지는데! 네놈들의 강함이 말이야!\n$제대로 붙었다고 하기엔 조금 모자라지만 이제 타임오버 같네…", + "3": "재밌는데!! 역시 재미있어! 넌! 또 붙게 될 때를 기대하고 있겠어!" + } + }, + "mars": { + "encounter": { + "1": "난 갤럭시단 간부인 마스! 강하고 아름답지!", + "2": "갤럭시단의 미래에 대한 비전은 흔들림 없지. 방해한다면 무자비하게 짓밟아 주마!", + "3": "두렵지 않아? 넌 그래야만 할 걸!" + }, + "victory": { + "1": "갤럭시단의 간부로서… 이런 일은 있을 수 없어!!", + "2": "넌 능력 있구나. 그건 인정하지.", + "3": "아-이런 이런! 졌잖아!" + } + }, + "jupiter": { + "encounter": { + "1": "무슨 볼일이라도? 좋아! 갤럭시단 간부인 나 주피터가 상대해주지.", + "2": "발버둥쳐 봐야 소용 없어. 갤럭시단이 승리할 거니까!", + "3": "너 떨고 있네… 무서운 거지?" + }, + "victory": { + "1": "일개 트레이너에게 지다니 방심이란 무섭구나.", + "2": "다음에는 내가 울려 주고 말겠어!", + "3": "흥! 강하네. 하지만 보스는 당할 수 없어" + } + }, + "saturn": { + "encounter": { + "1": "나는 갤럭시단의 간부 새턴. 모든 것은 모두를 위해 그리고 갤럭시단을 위해!", + "2": "갤럭시단을 방해한다면 일말의 가능성도 모두 제거한다!", + "3": "여기까지 왔으니 갤럭시단 나름의 접대를 해 주지." + }, + "victory": { + "1": "이럴 수가… 너한테 졌다고?!", + "2": "…역시 강해! 갤럭시단에 맞설 만하군.", + "3": "강하다! 하지만 불쌍하군." + } + }, + "zinzolin": { + "encounter": { + "1": "너는 플라스마단에게 있어 불안요소가 될 것이다. 여기서 제거하겠다!", + "2": "이런 이런… 내가 이런 곳에서 싸워야만 하다니!", + "3": "여기까지 오다니 대단한 트레이너군. 그러나 여기가 끝이다." + }, + "victory": { + "1": "게치스님… 제가 실패했습니다…", + "2": "그건 그렇고 힘들구먼. 나는 떨고 있다. 괴롭지만 살아 있다. 그것이야말로 살아 있다는 실감!", + "3": "흐음. 의외로 똑똑한 트레이너군. 하지만 생각만큼은 아니야." + } + }, + "rood": { + "encounter": { + "1": "너는 플라스마단에 위협이 되는구나. 너라는 트레이너가 어떤 인물인지 승부로 알아봐야겠다.", + "2": "오호! 싸늘하구먼… 이런 곳에서 싸울 줄이야!", + "3": "너는 여기까지 온 것으로 보니 뛰어난 트레이너구나. 그렇다만 이젠 끝이다." + }, + "victory": { + "1": "게치스님… 임무를 실패했습니다…", + "2": "나는 떨고 있다. 나는 괴롭지만 이겨냈다.", + "3": "음… 너는 재능이 있는 트레이너구나. 하지만 충분하지는 않다." + } + }, + "xerosic": { + "encounter": { + "1": "오오- 네 소문은 많이 들었다. 자, 이리 와 보거라!", + "2": "너 강하구나. 에너지를 얼마나 갖고 있지?", + "3": "기다리고 있었어! 너를 조사하겠다. 자 시작한다!" + }, + "victory": { + "1": "강하구나, 너는. 응, 정말 강해, 너는.", + "2": "뭣이라! 넌 굉장하군! 너의 포켓몬도 대단하군!", + "3": "굉장하구나 너! 아주 굉장해! 나는 너를 인정하겠다!" + } + }, + "bryony": { + "encounter": { + "1": "나는 바라. 당신과 싸울 수 있어 기쁘군요. 한 번 보여주시죠.", + "2": "인상적이군요… 보기보다 강해요. 에너지가 어디까지 뻗어나가는지 봅시다.", + "3": "도착할 줄 알았습니다. 시작할까요?" + }, + "victory": { + "1": "어라? 이길 확률은 어디까지나 확률. 절대적이진 않네.", + "2": "확률을 무시하는 트레이너, 네 파워의 원천은 뭐지?", + "3": "놀랍군! 칭찬할 만 해." + } + }, + "rocket_grunt": { + "encounter": { + "1": "트러블에 대비하도록!", + "2": "우리는 위업을 이루는 중이라고! 저리 비켜, 꼬마 녀석!", + "3": "포켓몬을 넘기지 않겠다면, 로켓단이 징벌하겠다!", + "4": "로켓단의 진정한 공포를 보여주마!", + "5": "헤이, 키드! 미는 로켓단의 멤버라구요!" + }, + "victory": { + "1": "로켓단은 다시 떠오를 거니까!", + "2": "이런! 엘리베이터 키를 떨어뜨렸어!", + "3": "실패했군!", + "4": "내 동료들이 가만히 있지 않을 거다!", + "5": "유 쎄이 왓? 로켓단이 바이바이? 유한테 브레이킹?" + } + }, + "magma_grunt": { + "encounter": { + "1": " 마그마단을 방해한다면, 자비는 없닷!", + "2": "계획을 방해하지 않는 게 좋을 거다! 우리는 세상을 더 나은 곳으로 만들고 있거든!", + "3": "방해꾼 녀석! 마그단은 너 같은 꼬마들을 상대할 시간이 없어!", + "4": "마시멜로를 갖고 있었으면 좋겠네. 왜냐하면… 곧 뜨거워질 테니까!", + "5": "화산의 힘을 사용할 거야! 그건 정말로… 폭발적일 테니까! 알아들었지? 헤헷!" + }, + "victory": { + "1": "하? 내가 졌어?!", + "2": "내가 지다니! 이것 때문에 점심도 거르고 왔는데.", + "3": "말도 안돼! 넌 아직 어린애잖아!", + "4": "으윽… 당장 은신처로 숨을 걸 그랬나…", + "5": "네가 이겼어… 이것 때문에 보스가, 내 월급 깎으려나?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "아쿠아단을 넘본 사람에게는 자비는 없다, 꼬마도 마찬가지야!", + "2": "쯧… 아쿠아단에 참견하다니 오지랖이 넓군!", + "3": "흠뻑 물을 뒤집어쓰게 될 거다! 내 물 포켓몬의 공격 뿐만이 아니야!", + "4": "우리, 아쿠아단은, 모두를 위해 존재한다!", + "5": "내가 떠밀… 아니, 파도에 떠내려갈 준비나 하라고! 내 포켓몬이 그렇게 만들 테니까 " + }, + "victory": { + "1": "말도 안 돼!", + "2": "크윽, 참견쟁이 꼬마에게 당하다니!", + "3": "내가 졌다고?! 헤엄쳐서 은신처로 돌아가야겠군…", + "4": "이런, 완전 망했군… 보스가 화를 내실텐데…", + "5": "네가 이겼어… 이것 때문에 보스가, 나를 판자 위로 보내는 거 아냐?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "갤럭시단을 방해하지 마!", + "2": "기술의 힘과 우리가 꿈꾸는 미래를 목격하라!", + "3": "갤럭시단으로서, 우리를 방해하는 자는 누구든 제거하겠다!", + "4": "질 준비나 하라고!", + "5": "우주에서 싸울 준비는 됐겠지!" + }, + "victory": { + "1": "사격 중지…… ", + "2": "이런 좌절이라도, 우리의 큰 계획 앞엔 아무 의미도 못 돼.", + "3": "우리의 계획은 이번 패배보다 크거든.", + "4": "어떻게 한 거지?!", + "5": "메모해야겠군. 최대한 포켓몬 배틀을 ASAP으로 연습할 것." + } + }, + "plasma_grunt": { + "encounter": { + "1": "다른 생각을 가진사람들은 용납하지 않겠다!", + "2": "내가 이기면, 네 포켓몬들을 놓아주도록 해!", + "3": "플라즈마단을 방해한다면, 내가 처리해주지!", + "4": "플라즈마단은 너 같은 이기적인 인간에게서 포켓몬을 해방할 것이다!", + "5": "우리 스타일링은 정말 대단하지… 배틀 실력은 어떻냐고? 곧 알게 될거야." + }, + "victory": { + "1": "플라-스마-!", + "2": "내가 지다니…", + "3": "…포켓몬이 너무 약해, 더 좋은 포켓몬을 훔치러 가야겠군!", + "4": "훌륭한 계획은 항상 방해를 받는다니깐.", + "5": "이건 나빠… 나빠나빠나빠나빠나빠! 플라스마단에 나빠! 줄여서, 플라나빠!" + } + }, + "flare_grunt": { + "encounter": { + "1": "네 포켓몬, 플레어단의 우아함에 상대가 되지 않는다고.", + "2": "선글라스를 가져왔길 바랄게. 곧 밝게 빛날 테니까!", + "3": "플레어단이 세상의 불완전함을 정화할 거야!", + "4": "플레어단의 광채를 마주칠 준비는 됐겠지!", + "5": "패션이 우리한텐 가장 중요하다고!" + }, + "victory": { + "1": "미래가 밝아 보이질 않네.", + "2": "생각했던 것보다 전투에는 많은 요소가 있는 것 같군. 다시 계획을 짜야겠어.", + "3": "아앗?! 내가 졌어?!", + "4": "패배 속에서도, 플레어단의 우아함은 빛나고 있다고.", + "5": "네가 이긴 것 같네. 그렇지만 졌어도, 난 우아하게 퇴장할 거니까!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "그래서! 여기까지 오다니, 감탄이 절로 나오는군!" + }, + "victory": { + "1": "하! 이럴 순 없어!" + }, + "defeat": { + "1": "자신의 힘을 측정하지 못하는 걸 보아하니, 아직 별볼일 없는 꼬맹이로군. 내 말을 명심하도록. " + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "옛 친구들이 나를 필요로 하고 있다…… 그런데도 방해하겠다는 건가?" + }, + "victory": { + "1": "어떻게 이런 일이…?\n로켓단의 소중한 꿈이 환상에 불과해졌군…… " + }, + "defeat": { + "1": "로켓단은 다시 태어난다, 그리고 세상을 지배할 것이다!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "내 손으로 널 파묻어주지. 영광으로 알도록!" + }, + "victory": { + "1": "윽! 꽤… 제법이군…\n내가 뒤쳐졌지만, 겨우 한 끝이다…" + }, + "defeat": { + "1": "마그마단이 앞선다!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "나와 내 목표 사이에 남은 마지막 장애물이로군.\n최후의 공격에 대비하도록! 후하하하!" + }, + "victory": { + "1": "이런… 이럴 수는… 없어… " + }, + "defeat": { + "1": "이제부터… 인류의 이상을 위해 대지를 더 늘려가겠다." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "내가 아쿠아단의 리더다, 유감스럽게도 넌 이게 끝이겠군." + }, + "victory": { + "1": "다시 어딘가에서 만나도록하지. 그 얼굴 기억해둘테니까." + }, + "defeat": { + "1": "좋군! 이제 아쿠아단을 막아설 것은 없다!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "이 날이 오는 것을 너무 오래 기다렸군.\n이것이 우리의 진정한 힘이다!" + }, + "victory": { + "1": "내가 생각했던 것들이…… " + }, + "defeat": { + "1": "이 세상을 원래의 순수한 상태로 되돌리겠다, 그 모든 것을!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "넌 공허한 감정에 이끌려 이곳에 오게된 것이다.\n마음에 귀를 기울인 것을 후회하게 해주지!" + }, + "victory": { + "1": "흥미롭군. 게다가 꽤 궁금해졌어." + }, + "defeat": { + "1": "새로운 세상을 만들 것이다…" + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "이런 우리가 다시 만나게 됐군. 우리의 운명이 얽히게 된 것 같군.\n 하지만 지금 여기서, 나는 마침내 그 끈을 끊을 것이다!" + }, + "victory": { + "1": "어떻게? 어째서? 어떻게?!" + }, + "defeat": { + "1": "작별이로군." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "누구도 저를 막을 수 없습니다! 무슨 짓을 하더라도!" + }, + "victory": { + "1": "…어떻게 된 거지? 이 몸은 플라스마단을 만들어낸 완벽한 남자라고! " + }, + "defeat": { + "1": "세계를 바꿀 완전한 지배자가 아니었단 말인가!? …흐하하!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "오시죠! 당신이 모든 희망을 잃는 순간의 얼굴을 보겠습니다!" + }, + "victory": { + "1": "내 계산이… 틀려! 내 치밀한 계획이 틀리다니! 세상은 내 것이어야 하는데!" + }, + "defeat": { + "1": "큐레무! 합체해라!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "나를 막겠다고? 배틀로 증명하도록." + }, + "victory": { + "1": "네가 나를 여기서 막았군. 하지만 잠시 기다리도록. " + }, + "defeat": { + "1": "포켓몬은… 더 이상 존재하지 않는다." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "너의 미래와 나의 미래… 어느 쪽이 옳은지 서로의 포켓몬에게 묻도록 하지." + }, + "victory": { + "1": "크윽!" + }, + "defeat": { + "1": "우매한 자들이 이 아름다운 세상을 계속 더럽히고 있군." + } + }, + "brock": { + "encounter": { + "1": "내 전문인 바위 타입 포켓몬으로 널 쓰러뜨려줄게! 덤벼!", + "2": "바위같은 의지로 널 압도하겠어!", + "3": "내 포켓몬의 진정한 힘을 보여줄게!" + }, + "victory": { + "1": "네 포켓몬의 힘이 바위같은 내 방어를 이겼어!", + "2": "세상은 넓구나! 너랑 겨뤄볼 수 있어서 즐거웠어.", + "3": "아마도 난 포켓몬 브리더의 꿈을 이루러 가야할지도…" + }, + "defeat": { + "1": "최선의 공격은 적절한 방어지!\n그게 내 방식이야!", + "2": "다음에 나한테 더 배우러와. 바위타입과 어떻게 싸워야하는지 알려주지!", + "3": "아, 여러 지역을 돌아다니며 여행한 보람이 있군!" + } + }, + "misty": { + "encounter": { + "1": "내 방침은 물타입 포켓몬으로 공격하고 공격하고 또 공격하는 거!", + "2": "아하핫, 너한테 내 물타입 포켓몬들의 힘을 보여줄게!", + "3": "내 꿈은 여행을 다니며 강한 트레이너들과 배틀하는 거였어…\n네가 그 충분한 도전자가 될 수 있는지 볼까?" + }, + "victory": { + "1": "너 정말로 강하구나… 그 실력 인정하도록 할게…", + "2": "으으… 너 그냥 운이 좋았던거야, 그치?!", + "3": "우와, 너 대단해! 날 이기다니 믿을 수 없어!" + }, + "defeat": { + "1": "최강인 최이슬! 너한테 좀 심했나?", + "2": "내 포켓몬들의 우아한 수영 테크닉을 봤길 바랄게!", + "3": "내 프라이드와 즐거움엔 네 포켓몬들은 상대가 안 돼. " + } + }, + "lt_surge": { + "encounter": { + "1": "마이 전기 포켓몬은 전쟁에서 미를 구했어요! 하우를 유에게 보여줄게요!", + "2": "헤이! 쇼크로 유를 항복시키겠어요!", + "3": "배틀에서 마이 에너미에게 했던 것처럼 유에게도 펀치를 날리겠어요!" + }, + "victory": { + "1": "와우, 키드! 유어 팀은 진짜 대단하군요!", + "2": "으흐흑, 유는 스트롱하네요! 마이 전기 트릭도 유에겐 로스트입니다.", + "3": "앱솔루트하고 쇼킹한 패배였어요!" + }, + "defeat": { + "1": "오우 예! 전기 타입 포켓몬이라면, 미가 월드에서 넘버 원이에요!", + "2": "하하하! 키드, 이것이 찌릿찌릿 일렉트릭 배틀입니다!", + "3": "포켓몬 배틀은 전쟁, 앤드 나는 유에게 직접 전투를 보여줬습니다!" + } + }, + "erika": { + "encounter": { + "1": "아, 오늘은 날씨가 좋네요…\n음, 배틀일까요? 그럼 더 좋죠.", + "2": "제 포켓몬들의 배틀 실력은 제 꽃꽂이 실력만큼 대단하답니다.", + "3": "아, 제 포켓몬의 달콤한 향기가 저를 다시 잠들게 하지 않았으면 좋겠는데……", + "4": "정원에서 꽃을 보면 마음이 편안해져요.”." + }, + "victory": { + "1": "앗! 제 패배를 인정합니다.", + "2": "방금 경기 정말 달콤했어요.", + "3": "아, 제가 진 것 같네요…", + "4": "앗, 맙소사." + }, + "defeat": { + "1": "저 조금 걱정했어요. 너무 졸려서…", + "2": "어머, 제 풀 포켓몬이 당신을 압도한 것 같네요.", + "3": "이 배틀 정말로 편안한 경험이었네요.", + "4": "어머… 이게 끝인가요?" + } + }, + "janine": { + "encounter": { + "1": "난 독을 사용하는 인술을 갈고 닦고 있어.\n오늘 수련에서는 너랑 대련할거야!", + "2": "아버지는 내가 잘해낼 수 있다고 신뢰하셔.\n 그게 맞는다는 걸 증명할게!", + "3": "내 인술은 아버지한테 뒤처지지 않아! 따라올 수 있겠어? " + }, + "victory": { + "1": "역시 아직도, 난 더 수련이 필요해… 납득했어.", + "2": "네 배틀 기술이 내 인술보다 한 수위야.", + "3": "더 스스로 갈고 닦아서, 내 인술을 향상 시키겠어." + }, + "defeat": { + "1": "후후후… 독이 네 기력을 모두 가져가버렸네.", + "2": "하핫, 너 내 인술에 맞설 기회를 잡지 못했구나!", + "3": "나를 향한 아버지의 신뢰, 틀리지 않았다는 걸 증명해냈어." + } + }, + "sabrina": { + "encounter": { + "1": "내 초능력을 통해서, 너의 도착은 예상하고 있었어!", + "2": "싸우는 건 좋아하지 않지만 네가 원한다면… 나의 힘을 보여줄게!", + "3": "네게서 큰 염원이 느껴져. 그것이 근거 없는 것이 아닌지 지켜보겠어." + }, + "victory": { + "1": "너의 힘은… 내가 예견했던 것보다 훨씬 뛰어나…", + "2": "나는 너의 힘을 정확하게 예측하지 못했어.", + "3": "나 엄청난 초능력을 가지고도, 너처럼 강한 사람을 느끼지 못했네." + }, + "defeat": { + "1": "이 승리는… 내가 환상에서 예견한 그대로네!", + "2": "아마도 그건, 내가 깊이 느꼈던 또 다른 염원이었을거야…", + "3": "무모하게 배틀에 임하기 전에 능력을 갈고닦도록.\n넌 미래가 어떻게 될지 예지할 수 없으니까…" + } + }, + "blaine": { + "encounter": { + "1": "우오오~옷! 화상치료제는 잘 준비했는가!", + "2": "나의 포켓몬은 모든 것을 불꽃으로 태워버리는 강한 녀석들뿐이다!", + "3": "불꽃과 함께할 준비는 됐는가!" + }, + "victory": { + "1": "아무것도 남지 않고 불타버렸다! 재조차 남지 않았어!", + "2": "내가 불을 너무 세게 피우지 않았나?", + "3": "불태웠다… 하지만 이건 불꽃을 향상시키려는 내 동기를 더욱 뜨겁게 만드는군!" + }, + "defeat": { + "1": "나의 타오르는 불길은 진압할 수 없다!", + "2": "내 포켓몬은 이번 승리의 열기로 더욱 강해졌다!", + "3": "하! 내 열정이 네 것보다 더 밝게 타오르고 있군!" + } + }, + "giovanni": { + "encounter": { + "1": "나, 로켓단의 리더가, 고통의 세계를 느끼게 해주마!", + "2": "옛 동료들과 다시 만나기 전, 이곳에서의 훈련은 매우 중요하겠군.", + "3": "너는 곧 경험하게 될 실패에 대한 준비가 되어 있지 않군!" + }, + "victory": { + "1": "하! 내가 졌다고?! 더 이상 할말이 없군!", + "2": "흐음… 넌 내가 이루고자 하는 것을 결코 이해할 수 없을 거다.", + "3": "이 패배는 피할 수 없는 것을 단지 지연시킬 뿐.\n때가 되면 잿더미에서 로켓단을 일으켜 세울 것이다." + }, + "defeat": { + "1": "자신의 힘을 스스로 잴수 없다는 것은 네가 아직 꼬맹이라는 것을 보여준다고 할 수 있지.", + "2": "다시는 나를 방해하지 말도록.", + "3": "나에게 도전하는 것이 얼마나 어리석은 짓인지 이해했으면 좋겠군." + } + }, + "roxanne": { + "encounter": { + "1": "당신이 어떻게 싸우는지 보여주시겠어요?", + "2": "당신은 여러 트레이너와 싸우면서 많은 것을 배울 수 있을거예요.", + "3": "아, 전략짜는 거 들켰네요.\n배틀할까요?" + }, + "victory": { + "1": "아, 제가 진 것 같네요.\n승복하겠습니다.", + "2": "전 아직도 포켓몬 배틀에 대해서 한참 더 배워야할 것 같네요.", + "3": "오늘 여기서 배운 것들을 마음에 담아둬야겠어요." + }, + "defeat": { + "1": "전 방금 승부에서 많은 것을 배웠습니다.\n당신도 그랬길 바래요.", + "2": "다시 붙을 날이 기대되네요.\n당신이 여기서 배운 걸 활용할 수 있길 바랍니다.", + "3": "여태까지 공부해온 것 덕분에 이겼네요." + } + }, + "brawly": { + "encounter": { + "1": "오, 도전자잖아!\n어디 한 번 볼까!", + "2": "넌 큰 파란을 일으킬 것 같군.\n승부다!", + "3": "폭풍을 일으킬 시간이야!\n가자!" + }, + "victory": { + "1": "우와, 너 날 씻겨버렸네!", + "2": "내 파도를 타고, 나까지 밀어내다니!", + "3": "바위 동굴에서 길을 잃은 기분이야!" + }, + "defeat": { + "1": "하핫, 난 큰 파도를 탔다고!\n언제 또 도전해주라.", + "2": "언젠가 또 같이 서핑하자고!", + "3": "파도가 밀려왔다가 밀려나듯, 언젠가 너도 다시 도전하러 와." + } + }, + "wattson": { + "encounter": { + "1": "찌릿찌릿해질 때가 됐군!\n와하하하핫!", + "2": "스파크가 튀도록 해주마!\n와하하하하!", + "3": "와하하하하!\n마비 치료제를 가져왔길 바라네!" + }, + "victory": { + "1": "이 몸 배터리가 다 됐군!\n와하하하하!", + "2": "자네 완전히 날 좌초시켰군!\n와하하하핫!", + "3": "스릴 넘치는 배틀, 고맙네!\n와하하하하하!" + }, + "defeat": { + "1": "자네의 배터리 재충전하게. 그리고 나에게 도전하러 돌아오도록!\n와하하하핫!", + "2": "방금 배틀이 자네에게 짜릿짜릿했길 바란다네!\n와하하하하!", + "3": "자네 혹시 내가 이겨서 충격 받았나?\n와하하하핫!" + } + }, + "flannery": { + "encounter": { + "1": "어서오세요! 잠깐, 아냐…\n너를 무너뜨려줄게!", + "2": "난 체육관 관장이 된지는 얼마 안됐지만, 널 태워버릴거야!", + "3": "할아버지에게 배운 기술을 한 수 보여줄게! 승부다!" + }, + "victory": { + "1": "너 우리 할아버지를 생각나게 하네…\n내가 진 게 놀랍진 않아.", + "2": "나 너무 열심히 하는 건가?\n너무 열 올리면 안되니깐, 진정해야겠어.", + "3": "패배는 날 꺼뜨릴 수 없어.\n트레이닝으로 다시 불을 붙일 때야!" + }, + "defeat": { + "1": "할아버지가 자랑스러워하시길…\n언젠가 다시 배틀하자.", + "2": "내…내가 이기다니!\n내 방식대로 한 게 통했어!", + "3": "조만간 다시 뜨겁게 불타오르는 배틀을 하자!" + } + }, + "norman": { + "encounter": { + "1": "여기까지 오다니 놀랍군.\n한 번 겨뤄볼까.", + "2": "관장으로서 최선을 다해 널 이길 거란다.\n가자!", + "3": "최선을 다하는 게 좋을 거야.\n승부할 시간이다!" + }, + "victory": { + "1": "내가 지다니…?\n규칙은 규칙이니, 흐음.", + "2": "담청시티에서 이사한 게 문제였나…?", + "3": "믿을 수 없구나.\n훌륭한 승부였어." + }, + "defeat": { + "1": "우린 둘 다 최선을 다했지.\n다시 대결할 수 있었으면 좋겠구나.", + "2": "우리 집 꼬마에게 도전해보는 것도 좋겠군.\n아마 뭔가 배울 수 있을거다!", + "3": "방금 전 배틀 완벽했어.\n다음에도 행운이 함께하길." + } + }, + "winona": { + "encounter": { + "1": "저는 먹이를 찾아서 하늘을 날아다녔어요…\n그리고 당신은 제 타겟입니다!", + "2": "배틀이 어떻게 되든, 전 제 비행 포켓몬과 우아하게 승리하겠어요. 승부합시다!", + "3": "당신이 높은 곳을 무서워하지 않기를.\n자, 날아올라요!" + }, + "victory": { + "1": "저보다 우아하게 나서는 트레이너는 처음 봤습니다.\n훌륭하시네요.", + "2": "이런, 제 비행 포켓몬이 추락해버렸네요!\n훌륭한 배틀이었습니다.", + "3": "비록 전 떨어졌지만, 제 포켓몬은 다시 날아갈 겁니다!" + }, + "defeat": { + "1": "제 비행 포켓몬과 영원히 우아하게 춤출게요.", + "2": "우리의 쇼가 즐거웠길 바라요.\n우아한 춤은 끝났습니다.", + "3": "우리의 엘레강스한 안무를 다시 보러오지 않을래요?" + } + }, + "tate": { + "encounter": { + "1": "헤헤헤…\n내가 란과 같이 있지 않아서 놀랐지?", + "2": "네가 무슨 생각을 하는지 알아…\n승부하고 싶은거지!", + "3": "네 움직임을 모두 알고 있는데…\n어떻게 이기려고?" + }, + "victory": { + "1": "어쩔 수 없지…\n란이 보고싶다아…", + "2": "너와 네 포켓몬과의 유대, 나보다 더 견고한걸.", + "3": "란이랑 함께였다면, 우리가 이겼어.\n둘이선 더 잘 할 수 있다구!" + }, + "defeat": { + "1": "내 포켓몬과 나는 우수하다구!", + "2": "날 못 이긴다면, 넌 란한테도 절대로 못 이겨.", + "3": "란과 함께한 엄격한 훈련 덕이야.\n덕분에 포켓몬과 하나가 될 수 있었어." + } + }, + "liza": { + "encounter": { + "1": "후후후…\n내가 풍과 같이 있지 않아서 놀랐지?", + "2": "네가 무얼 바라는지 알아…\n포켓몬 배틀, 맞지?", + "3": "포켓몬과 하나가 된 사람…\n어떻게 이기려고?" + }, + "victory": { + "1": "어쩔 수 없지…\n풍이 보고싶다아…", + "2": "너와 네 포켓몬과의 유대, 나보다 더 견고한걸.", + "3": "풍이랑 함께였다면, 우리가 이겼어.\n둘이선 더 잘 할 수 있다구!" + }, + "defeat": { + "1": "내 포켓몬과 내가 승리한거야.", + "2": "날 못 이긴다면, 넌 풍한테도 절대로 못 이겨.", + "3": "풍과 함께한 엄격한 훈련 덕이야.\n덕분에 포켓몬과 싱크로 될 수 있었어." + } + }, + "juan": { + "encounter": { + "1": "지금은 겸양을 부릴 때가 아니군요.\n승부합시다!", + "2": "아하하하, 물 포켓몬과 함께 아트를 보여드리겠습니다!", + "3": "태풍이 다가오는군요!\n저를 테스트해주시겠습니까?", + "4": "자, 마음껏 봐주십시오.\n저와 포켓몬이 이루어내는 물의 일루전을!" + }, + "victory": { + "1": "당신은 윤진 관장을 뛰어넘을 지니어스군요!", + "2": "당신이 훈련할 때 저는 엘레강스에 집중했습니다.\n당신이 이기는 건 당연하죠.", + "3": "아하하하하!\n잘했습니다, 이번엔 당신이 이겼네요.", + "4": "모든 것을 극복하는 브릴리언트 스킬, 당신에게 느껴지네요." + }, + "defeat": { + "1": "저와 포켓몬이 이루어내는 물의 일루전이 승리했습니다.", + "2": "아하하핫, 저는 이겼고, 당신은 졌습니다.", + "3": "겉옷 빌려드릴까요? 아마도 배틀에 도움이 될겁니다!\n아하하하, 농담입니다!", + "4": "제가 승리자군요! 그리고, 당신은 졌네요." + } + }, + "crasher_wake": { + "encounter": { + "1": "철썩! 철썩! 조심해라!\n맥시멈 가면이…지금…간다!", + "2": "철썩! 철썩! 파도의 맥시멈 가면!", + "3": "밀물같은 힘으로 쓸려나가도록 해보실까!!" + }, + "victory": { + "1": "저절로 웃음이 나오게 되는군!\n크하하핫! 정말 훌륭했다!", + "2": "우왓! 끝나버렸나!\n뭐랄까…\n좀 더 싸우고 싶은 기분이야!", + "3": "이럴수가!?" + }, + "defeat": { + "1": "으하하핫! 보람차군!", + "2": "내가 이겼지만, 아쉽군! 좀 더 배틀하고 싶은데!", + "3": "잘 가게나!" + } + }, + "falkner": { + "encounter": { + "1": "넓은 하늘을 화려하게 나는 새 포켓몬의 진정한 강함을 알게 해주겠다!", + "2": "바람이여, 나에게 오라!", + "3": "아버지, 내 시합을 하늘에서도 봐줘!" + }, + "victory": { + "1": "알았다… 미련없이 땅에 내려가지.", + "2": "패배는 패배니까. 넌 정말 강하군.", + "3": "…큭! 그래, 내가 졌다." + }, + "defeat": { + "1": "아버지! 소중히 여기던 새 포켓몬으로 이겼어…", + "2": "언제나 새 포켓몬이 최강이다!", + "3": "아버지를 따라 잡은 기분이군!" + } + }, + "nessa": { + "encounter": { + "1": "똑똑한 네가 어떤 계획을 세우고 있든지, 나와 내 파트너가 가라앉혀줄 테니까 문제 없어.", + "2": "잡담하려고 나온 게 아니야. 이기려고 나온 거지!", + "3": "이건 내 포켓몬이 주는 작은 선물이야… 네가 잘 받아줘야 해!" + }, + "victory": { + "1": "너와 네 포켓몬 정말로 너무…", + "2": "어째서…? 어떻게 이럴 수 있지?!", + "3": "완전히 씻겨 나갔잖아!" + }, + "defeat": { + "1": "성난 파도가 다시 부딪혀올거니까!", + "2": "승리의 파도를 탈 시간이야!", + "3": "에헤헤!" + } + }, + "melony": { + "encounter": { + "1": "봐주지는 않을 거란다!", + "2": "그럼 이제, 시작해도 될 것 같네.", + "3": "영하의 세계로 안내해주마!" + }, + "victory": { + "1": "너… 꽤 하는구나?", + "2": "만약 주변에서 마쿠와를 찾는다면, 그 때는 따끔한 맛을 보여주도록 하렴, 알았지?", + "3": "아이스 브레이킹을 너무 문자 그대로 받아들인 것 같은데…" + }, + "defeat": { + "1": "이제 전투가 얼마나 치열할 수 있는 지 알겠니?", + "2": "아하하! 내가 또 이긴 것 같네!", + "3": "너 혹시 봐준거니?" + } + }, + "marlon": { + "encounter": { + "1": "너 강해보이네! 받아라! 승부 시작이야!", + "2": "난 넓은 대양처럼 강인하다고. 너 분명히 휩쓸려 갈거야.", + "3": "오, 내가 너를 마주 보고 있군! 둘다 파도에서 떨어지겠어." + }, + "victory": { + "1": "너… 좋은 포켓몬을 키우고 있구나! 꽤 하는군! 끝내주는 트레이너야!", + "2": "강해 보이는 게 아니고 진짜 강하구나! 에-, 나도 휩쓸려버렸어!", + "3": "넌 거친 파도처럼 강인하구나!" + }, + "defeat": { + "1": "넌 강하지만, 바다를 흔들기에는 역부족이네, 그치!", + "2": "아하핫! 내가 또 이긴 것 같네!", + "3": "달콤하네, 승리 역시 달콤하고!" + } + }, + "shauntal": { + "encounter": { + "1": "미안합니다. 도전자이시죠?\n고스트포켓몬 조련사인 사천왕 망초가 상대하겠습니다.", + "2": "겨루었던 트레이너와 포켓몬의 마음이 통하는 모습을 이야기로 만드는 것을 좋아해서요!\n그러니까 당신들에 대한 취재를 허락해 주세요?", + "3": "포켓몬과 함께 일하는 모든 사람들은 각자 이야기를 갖고 있죠.\n어떤 이야기를 들려드릴까요?" + }, + "victory": { + "1": "…우와. 저 아연실색 망연자실이에요!", + "2": "미-미 미안합니다! 먼저 포켓몬에게 사과해야지…\n\n나 때문에 괴로운 기억을 만들게 돼서 정말 미안해!", + "3": "그치만, 전 여전히 사천왕인걸요!" + }, + "defeat": { + "1": "에헤헤.", + "2": "다음 소설의 완벽한 소재를 얻었다!", + "3": "그리고 이렇게, 또 다른 이야기가 끝났습니다…" + } + }, + "marshal": { + "encounter": { + "1": "노간주 스승님이, 잠재력을 보고 네게 관심을 갖고 계시더군.\n그 힘의 한계까지 데려가는 것이 이번 의도다! 그럼 간다!", + "2": "승리, 압도적인 승리, 내가 바라는 것이다! 강인한 도전자여, 간다!", + "3": "깨뜨리는 것은 약한 자신, 관철하는 것은 강한 신념!\n 그리고 바라는 것은 압도적인 승리!" + }, + "victory": { + "1": "후우! 잘 싸웠다!", + "2": "역시 대단하구나! 싸워서 더욱더 높은 곳을 노려라…!", + "3": "너와 네 포켓몬이 보여준 그 힘, 감명 깊군…" + }, + "defeat": { + "1": "흐음.", + "2": "좋은 승부였다.", + "3": "하압! 하압! 히야아아압!!!!" + } + }, + "cheren": { + "encounter": { + "1": "넌 내 오랜 친구가 생각나게 하는군. 그 덕분에 이 배틀이 기대돼!", + "2": "왜 하고 있는지 생각하지 않으면, 포켓몬 배틀은 의미가 없어 . \n$좋게 말하면, 함께 포켓몬과 승부하는 것이 무의미해 지는 것이지.", + "3": "내 이름은 체렌! 체육관 관장이자 선생님을 하고 있지! 널 만나게 되서 기쁘군." + }, + "victory": { + "1": "고마워! 내 안에 무엇이 부족했는지 알게 됐네.", + "2": "고마워! 내가 추구하는 이상에 조금 다가간 것 같아.", + "3": "으음… 이건 문제가 있군." + }, + "defeat": { + "1": "체육관 관장으로서, 나는 넘어야할 벽이 되고자 하고 있거든.", + "2": "좋았어!", + "3": "포켓몬이 곁에 있었기 때문에 여기까지 올 수 있었어.\n생명체와 생명체라는 동등한 관계에서 포켓몬이 우리에게 도움을 주는 이유를 생각해 볼 필요는 있지." + } + }, + "chili": { + "encounter": { + "1": "이얏호-! 형제중 가장 강한 나하고 놀자고!", + "2": "짜잔! 불꽃타입 불꽃의 남자 팟, 바로 너의 상대가 되어주지!", + "3": "나와 내 불타오르는 불꽃타입 포켓몬들이 뭘 할수 있는지 보여주지!" + }, + "victory": { + "1": "졌지만… 모 두 불 태 웠 어!!", + "2": "와우! 불태워졌네!", + "3": "으악! 너가 나를 이겨버렸잖아!" + }, + "defeat": { + "1": "난 지금 불타오르고 있어, 나와 싸우게 된다면 넌 다치게 될거야!", + "2": "불장난하면 밤에 이불에 지도를 그리는 법이지!", + "3": "그러니까, 상대가 나였잖아? 너에게는 처음부터 기회가 없었다고!" + } + }, + "cilan": { + "encounter": { + "1": "개인적으로 받아들이지 마세요… 감정 상하지도 말고요… 저와 제 풀타입 포켓몬들이라면…\n$음… 무슨 일이 있더라도 배틀을 할 겁니다.", + "2": "네. 저로 괜찮다면 진심을 담아서 상대해 드리겠습니다.", + "3": "네… 그, 음, 저는 덴트입니다, 풀타입 포켓몬을 좋아합니다." + }, + "victory": { + "1": "…에- 그게… 끝나버렸나요?", + "2": "…놀랐습니다. 당신 아주 강하군요. \n$팟이나 콘이라도 이길 수 없었을 것 같습니다…", + "3": "…어라, 타이밍이 좀 잘못된것 같네요?" + }, + "defeat": { + "1": "어라? 제가 이긴 건가요?", + "2": "제 생각엔… \n$아무래도 제가 이겼어야만 했을 거라 생각합니다, 팟과 콘이랑 배틀하면서 우리는 모두 더 강해졌기 때문이죠.", + "3": "정말… 아주 짜릿한 경험이었습니다…" + } + }, + "roark": { + "encounter": { + "1": "트레이너로서 너의 실력이 어느 정도인지 그리고 함께 싸울 포켓몬이 얼마나 강한지 확인해보겠어!", + "2": "자 간다! 내 자랑이자 기쁨인 바위타입 포켓몬들이야!", + "3": "바위타입 포켓몬이야말로 최고지!", + "4": "트레이너로서 너의 실력이 어느 정도인지 그리고 함께 싸울 포켓몬이 얼마나 강한지 확인해보겠어!" + }, + "victory": { + "1": "이-이럴수가! 열심히 단련시킨 포켓몬들이!", + "2": "…져버린 건가. 다음엔 지하통로에서 화석캐기 승부를 하고 싶구나.", + "3": "네 실력이라면 승리는 당연한 결과겠지.", + "4": "뭐-뭐야?! 이럴 수가! 이것도 부족했단 말인가?", + "5": "내가 실수했군." + }, + "defeat": { + "1": "봤지? 이게 바로 내가 자랑하는 바위 스타일 전투야!", + "2": "고마워! 이번 승부로 아버지를 이길 수 있겠다는 자신감이 생겼어!", + "3": "정말 단단한 바위를 뚫고 나온 기분인데!" + } + }, + "morty": { + "encounter": { + "1": "조금만 더 노력하면, 내가 전설의 포켓몬을 만나는 미래가 보여.\n$내가 그 수준에 도달할 수 있게 도와줘!", + "2": "커다란 무지개색 포켓몬은 진정한 강함을 가진 트레이너 앞에 나타난다는 이야기가 있어. \n$난 그 이야기를 믿고, 줄곧 이 곳에서 몰래 수행하고 있어. 그 결과로, 다른 사람들은 볼 수 없는 것을 볼 수 있게 됐지. \n$내겐 그 포켓몬을 나타나게 할 사람의 그림자가 보이거든. \n$난 그게 나라고 믿어! 넌 내가 그 수준에 올라갈 수 있도록 도와줘야겠어!", + "3": "네가 믿든 믿지 않든, 불가사의한 힘은 존재해.", + "4": "넌 내 수련의 결실을 보게 될 거야.", + "5": "포켓몬과 너의 영혼을 하나로 만들어야 해. 가능하겠어?", + "6": "저기, 너 내 수행의 일부분이 되고 싶은거지?" + }, + "victory": { + "1": "나는 아직 멀었구나…", + "2": "그래… 여행으로 먼 곳을 돌아다니면서, 나보다 훨씬 많은 것을 봐왔구나.\n$네가 조금 부럽네…", + "3": "이게 어떻게 가능한 거지…", + "4": "우리의 잠재력은 그렇게 다르진 않은 것 같아.\n$그치만 넌 그것과 다른 무언가를 많이 갖고 있는 것 같네… 흐음.", + "5": "수련이 더 필요하겠군.", + "6": "안타깝게 됐네." + }, + "defeat": { + "1": "내가…다시 한 발짝 앞섰어.", + "2": "후후훗…", + "3": "뭐-뭐야?! 이럴 수가! 그것도 부족해?", + "4": "정말 단단한 바위를 뚫고 나온 기분인데!", + "5": "아하하하하!", + "6": "내가 이길 줄 알았어!" + } + }, + "crispin": { + "encounter": { + "1": "이기고 싶으니까 이기고 말겠어!", + "2": "싸우고 싶으면 싸운다! 이거면 충분하지 않아!?" + }, + "victory": { + "1": "이기고 싶었는데…졌잖아!", + "2": "이기지 못해서…지고 말았어!" + }, + "defeat": { + "1": "잠시만. 나 지금 이긴거지? 이긴 거 맞지! 기분 좋은데!", + "2": "우와아! 이거 굉장한데!" + } + }, + "amarys": { + "encounter": { + "1": "네리네는 그 사람을 구원하고 싶습니다. 그렇기에 패배는 용납되지 않습니다.\n$… 승부를 시작합니다." + }, + "victory": { + "1": "네리네는… 안 된다는 건가요." + }, + "defeat": { + "1": "네리네가 승리했습니다. 수고하셨습니다." + } + }, + "lacey": { + "encounter": { + "1": "이번에는 사천왕으로서 승부하는 거니까 평소 사용하는 아이들로 상대해 드릴게요!" + }, + "victory": { + "1": "멋진 포켓몬 배틀이었어요!" + }, + "defeat": { + "1": "당신의 포켓몬의 노력에 박수를 보내주세요!" + } + }, + "drayton": { + "encounter": { + "1": "의자는 좋은 거야. 너도 그렇게 생각해? 정말 고마운 물건이지. \n$왜 다들 앉지 않는 걸까. 서 있는 건 힘들잖아!" + }, + "victory": { + "1": "전보다 더 강해질 줄이야!" + }, + "defeat": { + "1": "헤헤헷! 내 승리야. 분한 건 알겠지만 카지처럼 나가떨어지지마, 응?" + } + }, + "ramos": { + "encounter": { + "1": "그래, 올곧게 자란 초목을 모아서 만든 풀 정글짐은 어땠는가?\n$자네가 느낀 그것이 나의 체육관 관장으로서의 실력이네! 한번 확인해 보겠나?" + }, + "victory": { + "1": "포켓몬은 자네를 믿고, 자네는 그들을 믿는다…가슴이 후련해지는 승부였구먼." + }, + "defeat": { + "1": "호호호…연약해 보이는 풀잎은 콘크리트도 뚫을 수 있다네." + } + }, + "viola": { + "encounter": { + "1": "패배의 분함도 승리의 순간도…\n$둘 다 최고의 피사체야! 정말 멋져 멋져! \n$자, 그럼 덤비렴!", + "2": "나 비올라는 셔트 찬스를 노리는 것처럼--승리를 노릴 거야!" + }, + "victory": { + "1": "너와 네 포켓몬은 최고의 콤비구나! 정말 멋져 멋져!", + "2": "렌즈 너머의 세계와 포켓몬의 마음으로 보는 세계…\n$똑같이 보이는 풍경이지만 다양한 세계가 겹쳐져 있는 거야." + }, + "defeat": { + "1": "내가 승리한 순간을 찍은 사진은 정말 멋져 멋져!", + "2": "좋아! 멋진 사진을 찍었어!" + } + }, + "candice": { + "encounter": { + "1": "나, 무청에게 도전하고 싶은거야? 좋아! 강한 사람을 기다리고 있었으니까!\n$그치만 말해두는데, 집중하는 방법을 아는 나도 강력하거든.", + "2": "포켓몬도 멋도 연애도 정신 집중이 중요하다고!\n$무슨 뜻인지 보여줄테니까 각오해!" + }, + "victory": { + "1": "있지, 나 조금 불타오르게 됐어! 널 조금 존경하게 될지도 몰라.", + "2": "우와! 제법인데! 내가 존경하게 만들다니!\n$네 집중력과 의지, 완전히 나를 압도하는 같아. " + }, + "defeat": { + "1": "이기고자 하는 의지는 전해졌지만, 난 지지 않았어!", + "2": "봤지? 무청의 집중력! 내 포켓몬의 집중력도 대단하다구!" + } + }, + "gardenia": { + "encounter": { + "1": "너에게선 승리의 기운이 느껴져. 어쨌든 재밌을 것 같아. 포켓몬 승부하자!" + }, + "victory": { + "1": "대단해! 너 정말 강하구나!" + }, + "defeat": { + "1": "그렇지! 나와 포켓몬은 완벽해!" + } + }, + "aaron": { + "encounter": { + "1": "좋습니다! 그럼 상대해 드리죠!" + }, + "victory": { + "1": "승부는 딥하고 컴플렉스한 일이네요…" + }, + "defeat": { + "1": "사천왕을 상대로 하는 승리는 쉽게 오지 않는다구요." + } + }, + "cress": { + "encounter": { + "1": "맞습니다! 당신은 저와 제 자랑스러운 물타입 포켓몬들과 상대하게 될것입니다." + }, + "victory": { + "1": "곤란하네… 이 콘이 질 줄이야." + }, + "defeat": { + "1": "제가 당신의 상대였기 때문에 이건 당연한 결과였습니다." + } + }, + "allister": { + "encounter": { + "1": "……어니언이야.\n……가 간다…" + }, + "victory": { + "1": "충격을 받아서… 가면을 떨어뜨릴 뻔 했지만…\n$네가 얼마나 강한지 확실히 봤어." + }, + "defeat": { + "1": "이-이게 내 실력이니까!" + } + }, + "clay": { + "encounter": { + "1": "실망스럽군! 나를 기다리게 하다니, 이 꼬마가. 아무튼 실력을 확인해 볼까!" + }, + "victory": { + "1": "이런 이런… 진심으로 싸워서 진 거라 오히려 시원한 기분이군!" + }, + "defeat": { + "1": "중요한 것은 패배에 어떻게 반응하는 거다. \n$그렇기 때문에 패배를 연료로 삼아 나아가는 사람들은 강인하지." + } + }, + "kofu": { + "encounter": { + "1": "물포켓몬의 풀코스를! 배 터지게 먹여 주도록 하마!" + }, + "victory": { + "1": "우옷! 우오오옷! 이렇게 팔팔한 트레이너가 다 있다니!" + }, + "defeat": { + "1": "젊은 친구! 다음에 또 만나기를 기대하고 있으마!" + } + }, + "tulip": { + "encounter": { + "1": "리파의 기술로 너의 포켓몬들을 지금보다 훨~씬 아름답게 만들어 줄게!" + }, + "victory": { + "1": "너의 강함은 풀 수 없는 매직이구나." + }, + "defeat": { + "1": "…리파의 업계에서는 어중간한 재능을 가진 사람은 대체로 금방 사라져 버려." + } + }, + "sidney": { + "encounter": { + "1": "음, 좋은 표정이야. 꽤나 즐길 수 있겠는데.\n$좋아! 아주 좋아! 좋았어!\n$우리 함께, 포켓몬리그에서만 맛볼 수 있는 배틀을 즐겨보도록 하자!" + }, + "victory": { + "1": "이런, 이런 져버렸군? 뭐, 꽤 즐겼으니 상관없지만." + }, + "defeat": { + "1": "기분 나빠하지 마, 알겠지?" + } + }, + "phoebe": { + "encounter": { + "1": "송화산에서 수행하면서, 고스트 타입 포켓몬과 마음이 통하게 됐어. \n$응, 나와 내 포켓몬의 유대감은 정말 강해! \n$이런 내 포켓몬들에게 과연 데미지를 줄 수 있을지 한번 시험해봐!" + }, + "victory": { + "1": "아- 아, 내가 져버렸다." + }, + "defeat": { + "1": "언젠가 다시 승부할 수 있기를 기대할게!" + } + }, + "glacia": { + "encounter": { + "1": "이곳에 도전하러 오는 건 모두 어설픈 트레이너와 포켓몬뿐…. \n$당신은 어떤가요? 제 진짜 실력을 발휘해도 괜찮을 정도라면 정말 기쁠텐데 말이죠…!" + }, + "victory": { + "1": "당신과… 당신 포켓몬들의 뜨거운 혼!\n$정말로 압도적인 뜨거움이네요. \n$내 얼음 기술로 피해를 주지 못한 것도 놀랍지 않을정도로요!" + }, + "defeat": { + "1": "저런, 정말로 치열한 승부였네요." + } + }, + "drake": { + "encounter": { + "1": "파트너로 포켓몬과 함께하는 승부에 무엇이 필요한지 넌 알고 있는가? \n$그걸 모른다면 넌 이 몸을 이길 수 없다!" + }, + "victory": { + "1": "훌륭하다, 라고 할 만 하군!" + }, + "defeat": { + "1": "난 승부에서 최선을 다했으니까!" + } + }, + "wallace": { + "encounter": { + "1": "뭐랄까, 너의 분위기가 조금 변한 것 같은… \n$그런 느낌이 드는군. 자, 그럼 한번 확인해볼까? 너와 포켓몬의 힘을. \n$그리고 확실하게 보여주도록 하지. 나와 포켓몬에 의한 물의 일루전을!" + }, + "victory": { + "1": "훌륭하군. 넌 정말 굉장한 포켓몬 트레이너다. \n$그런 너와 너의 포켓몬을 만나게 된 걸 기쁘게 생각해. 스스로 그 가치를 증명하다니!" + }, + "defeat": { + "1": "거대한 일루전이로군!" + } + }, + "lorelei": { + "encounter": { + "1": "얼음포켓몬을 내보내면 대적할 사람이 없지! 상대를 얼린다는 건 매우 강력한 공격이야.\n$네 포켓몬이 꽁꽁 얼면 그때부턴 내 손바닥 위거든! 아하하! 준비됐어?" + }, + "victory": { + "1": "어떻게 감히!" + }, + "defeat": { + "1": "얼어붙은 넌 아무것도 할 수 없어." + } + }, + "will": { + "encounter": { + "1": "나는 전세계를 돌아다니며, 강한 에스퍼 포켓몬을 만들도록 수행해왔다.\n$계속 더 정진하겠다! 패배는 선택지에 없어!" + }, + "victory": { + "1": "이… 내가… 믿을수 없어…" + }, + "defeat": { + "1": "근소한 차이였다. 네게 부족한 것이 무엇인지 궁금하군." + } + }, + "malva": { + "encounter": { + "1": "심장이 불에 타버릴 것만 같아요. \n$당신에 대한 증오로 불타고 있거든요, 얄미운 트레이너!" + }, + "victory": { + "1": "도전자가… 사천왕 파키라에게서 멋지게 승리를 쟁취했습니다!" + }, + "defeat": { + "1": "기쁘네요! 당신을 짓밟을 수 있어서 말이죠!" + } + }, + "hala": { + "encounter": { + "1": "그럼…진심을 담아서 진지한 할라로 임하겠다!" + }, + "victory": { + "1": "네가 순례하면서 갖추게 된 강함을 느낄 수 있었다." + }, + "defeat": { + "1": "하하! 경쾌한 승부였구나!" + } + }, + "molayne": { + "encounter": { + "1": "사촌인 마마네에게 캡틴 자리는 줬지만, 아직 실력에는 자신 있어요. \n$제 실력은 초신성처럼 빛나니까요!" + }, + "victory": { + "1": "확실히 겨룰 흥미로운 트레이너를 찾았네요!" + }, + "defeat": { + "1": "아하하. 흥미로운 배틀이었네요." + } + }, + "rika": { + "encounter": { + "1": "실컷 귀여워해 줄 테니까… 한 번 열심히 해 보라고!" + }, + "victory": { + "1": "너, 꽤 하는구나!" + }, + "defeat": { + "1": "아하하! 제법인데! 역시 너는 재밌는 녀석이라니까!" + } + }, + "bruno": { + "encounter": { + "1": "우월한 힘으로 너를 부숴주지! 우! 하~앗!" + }, + "victory": { + "1": "하? 어떻게 내가 진 거지?" + }, + "defeat": { + "1": "얼마든지 내게 도전 할 수 있지만, 결과는 절대 바뀌지 않을 거다!" + } + }, + "bugsy": { + "encounter": { + "1": "내 이름은 호일! 벌레 포켓몬에 대해서라면 누구에게도 지지 않아!" + }, + "victory": { + "1": "우와, 대단해! 넌 포켓몬 전문가구나!\n내 연구는 아직 안 끝났네. 응, 네가 이겼어." + }, + "defeat": { + "1": "고마워! 방금 승부 덕분에, 내 연구도 진전을 이룬 것 같아!" + } + }, + "koga": { + "encounter": { + "1": "후하하하! 포켓몬은 단순히 강한 것만이 아니다--곧 알려주지!" + }, + "victory": { + "1": "하! 스스로 증명해냈군!" + }, + "defeat": { + "1": "인술을 피하는 방법을 배워보겠나?" + } + }, + "bertha": { + "encounter": { + "1": "그럼, 할머니가 네가 얼마나 해낼 수 있는지 보도록 할게?" + }, + "victory": { + "1": "좋아! 꼬마야, 정말로, 인상적이었단다.\n$네 포켓몬은 너를 믿고 승리를 위해 최선을 다했구나.\n$비록 내가 졌지만, 좋아서 바보같이 웃음이 나오는구나!" + }, + "defeat": { + "1": "호호호! 이 할머니가 이겼구나!" + } + }, + "lenora": { + "encounter": { + "1": "자 그럼 도전자여, 애정을 담아 키운 포켓몬으로 어떤 방식으로 싸우는지 연구해 보겠다!" + }, + "victory": { + "1": "너에 대한 내 가설이 맞았네. 재능만 있는 게 아니라… 대단한 녀석이구나! 너 반할것 같잖아!" + }, + "defeat": { + "1": "아 하 하! 패배했다면, 그 이유를 분석하고, 다음 승부에서 그 지식을 활용하도록!" + } + }, + "siebold": { + "encounter": { + "1": "살아가는 동안, 궁극적인 요리와 강력한 상대를 찾기 위해… 열과 성을 다할 것입니다!" + }, + "victory": { + "1": "당신에 대한 기억을 제 가슴 속에 담아두겠습니다." + }, + "defeat": { + "1": "우리의 포켓몬 배틀은 영혼의 양식과 같습니다. 그건 저를 계속 지탱할 거예요. \n$이것이 제가 전투에서 모든 것을 바친 당신에게, 경의를 표하는 방법입니다!" + } + }, + "roxie": { + "encounter": { + "1": "간다! 너의 이성을 싹 날려줄 거야!!" + }, + "victory": { + "1": "굉-장해! 네 이성, 이미 나보다 TOXIC해버렸잖아!" + }, + "defeat": { + "1": "헤이, 잠깐-! 좀 더 진지해져! 넌 더 날아가야한다구!" + } + }, + "olivia": { + "encounter": { + "1": "여기에 소개는 필요 없지. 자, 라이치님과 승부할 시간이다!" + }, + "victory": { + "1": "정말 훌륭하군… 당신과 포켓몬 둘 다…" + }, + "defeat": { + "1": "흐-음." + } + }, + "poppy": { + "encounter": { + "1": "우와~! 뽀삐와 포켓몬 승부가 하고 싶으세요?" + }, + "victory": { + "1": "훌쩍, 으에엥~" + }, + "defeat": { + "1": "만세~! 만세~ 목수, 성공했어요! \n$에헴! 리벤지 매치는 언제든지 받아 줄게요!" + } + }, + "agatha": { + "encounter": { + "1": "포켓몬은 싸우게 하려고 있는 것이야! 진정한 싸움이라는 것을 보여주겠다!" + }, + "victory": { + "1": "이런! 넌 무언가 특별하구나, 꼬마야!" + }, + "defeat": { + "1": "바하하하. 제대로 된 승부는 이렇게 하는거다!" + } + }, + "flint": { + "encounter": { + "1": "뜨겁게 타오를 준비는 됐겠지, 이제 곧 대폭발이 다가올테니까!" + }, + "victory": { + "1": "놀랍군! 네 기술이 너무 뜨거워서, 내가 미적지근해보이잖아!" + }, + "defeat": { + "1": "하? 그게 다야? 좀 더 열정이 필요해보이는걸." + } + }, + "grimsley": { + "encounter": { + "1": "이긴 자가 모든 것을 갖고 패배한 자에겐 아무것도 남지 않는다." + }, + "victory": { + "1": "누군가가 이기면 상대한 누군가가 진다… 난 다음 승리를 목표로 하겠어!" + }, + "defeat": { + "1": "누군가가 이기면, 그 사람과 싸운 사람은 지게 되는 것이지." + } + }, + "caitlin": { + "encounter": { + "1": "피어난 꽃에서 나타난 것은 나. 거기 있는 당신…\n$강함과 상냥함을 함께 갖춘 포켓몬 트레이너인 것 같네. \n$이 카틀레야가 대전 상대로 원하는 건 최고의 강함… \n$너도 그 실력을 마음껏 펼쳐 봐!" + }, + "victory": { + "1": "대전을 통해서 저도 포켓몬도 성장합니다. 감사드립니다." + }, + "defeat": { + "1": "더욱 엘레강트하고 엑셀런트하게 승리를 쟁취하고 싶거든." + } + }, + "diantha": { + "encounter": { + "1": "미래를 향한 희망으로 빛나는 당신과, 당신의 포켓몬을 상대로 승부하는 것…\n$솔직히, 매일매일 새로운 날을 위해 필요한 에너지가 채워지는 것 같아요! 정말로요!" + }, + "victory": { + "1": "고귀한 영혼을 지닌 포켓몬과 트레이너의 모습에 격하게 마음이 흔들려서…" + }, + "defeat": { + "1": "정말, 환상적이야! 어떻게 생각하시나요? 저의 포켓몬들, 꽤 멋있었죠?" + } + }, + "wikstrom": { + "encounter": { + "1": "잘 왔네, 젊은 도전자여! 이 몸은 사천왕 중 한 명인 강철의 남자 간피다! \n$자 그럼 간다, 간다! 간닷!" + }, + "victory": { + "1": "정말 영광이군! 자네의 포켓몬과 서로 신뢰하는 힘, 날 능가하는군!!" + }, + "defeat": { + "1": "이게 무슨 마법이지? 내 마음의 떨림이 멈추질 않는군! \n$가치 있는 상대를 이기는 것은 영혼에 날개를 달아주는 것과 같지--그런 내가 비상하는 것일까!" + } + }, + "acerola": { + "encounter": { + "1": "포켓몬 배틀은 언제나 재미있지! 자, 내가 상대해줄게!" + }, + "victory": { + "1": "아세로라… 입이 딱 벌어졌어! 어떻게 해낸 거야?!" + }, + "defeat": { + "1": "후아~! 놀라운 승리네!" + } + }, + "larry_elite": { + "encounter": { + "1": "…안녕하십니까, 청목입니다.\n$귀찮게도 저는 사천왕도 겸임하고 있습니다." + }, + "victory": { + "1": "날고 있는 새포켓몬도 떨어뜨릴 기세로군요." + }, + "defeat": { + "1": "치프와 만나기로 한 시각이군요." + } + }, + "lance": { + "encounter": { + "1": "널 기다리고 있었다. 그 실력을 시험해보겠어.", + "2": "여기까지 올 수 있을거라고 생각했다. 슬슬 시작해볼까." + }, + "victory": { + "1": "날 따라잡았군. 훌륭해!", + "2": "다른 트레이너가 날 이길 거라곤 생각 못했는데… 놀랍군." + }, + "defeat": { + "1": "근소하군. 다시 해볼까?", + "2": "네가 약해서가 아니다. 신경쓰지 말도록." + } + }, + "karen": { + "encounter": { + "1": "난 카렌! 내 악 타입 포켓몬과의 승부를 원하니?", + "2": "난 네가 이전에 만났던 트레이너들과는 달라.", + "3": "강한 포켓몬, 약한 포켓몬, 그런 건 사람이 멋대로 정하는 것." + }, + "victory": { + "1": "좋아하는 마음이 전해진다면 포켓몬도 답할거야. 그렇게 강해지는 거지", + "2": "난 내가 선택한 길을 걸어갈거야.", + "3": "챔피언이 너를 기다리고 있어." + }, + "defeat": { + "1": "정말 강한 트레이너라면 좋아하는 포켓몬으로 이길 수 있도록 열심히 해야 해.", + "2": "뭐, 비교적 재밌었어.", + "3": "언제라도 다시 찾아와, 상대해줄게." + } + }, + "milo": { + "encounter": { + "1": "그렇다는 건 당신이 포켓몬을 아주 깊게 이해하고 있다는 뜻이겠죠? \n$이거 만만치 않은 승부가 되겠네요! \n$저도 다이맥스를 사용해야겠어요!" + }, + "victory": { + "1": "풀의 힘이 모두 시들어버리다니… 당신은 굉장한 도전자시군요!" + }, + "defeat": { + "1": "충격과 공포를 전해드리겠습니다." + } + }, + "lucian": { + "encounter": { + "1": "잠깐, 기다려주세요. 제가 읽던 책이 거의 클라이맥스에 도달했거든요…\n$주인공이 성스러운 검을 얻었고 마지막 시련을 앞두고 있는데… 아, 신경 쓰지 마세요.\n$여기까지 왔으니, 그건 제쳐두고 당신과 싸워야겠습니다.\n$당신이 과연 주인공이 될 그릇인지 확인해 보도록 하죠!" + }, + "victory": { + "1": "그렇군요… 결국 체크메이트인가요." + }, + "defeat": { + "1": "제 평판을 지켜냈네요." + } + }, + "drasna": { + "encounter": { + "1": "당신 강하시죠? 그것도 상당히 꽤 말이에요…\n$어머 기뻐라! 그런 상대와 놀면 포켓몬들도 쑥쑥 크겠어요!" + }, + "victory": { + "1": "어머머 벌써 끝나버리다니… 미안해요, 괜찮으면 또 오세요!" + }, + "defeat": { + "1": "어머, 웬일이야?" + } + }, + "kahili": { + "encounter": { + "1": "자, 여기에서… 승리의 바람이 부는 쪽은 당신과 저 중에 어느 쪽일까요?" + }, + "victory": { + "1": "사천왕으로서 분하지만 당신들의 강함은 진정한 강함이군요." + }, + "defeat": { + "1": "이것이 에이스니까요!" + } + }, + "hassel": { + "encounter": { + "1": "맹렬하게 몰아치는 승부의 숨결을 직접 가르쳐 드리겠습니다!!" + }, + "victory": { + "1": "이번에는 당신이 승리를 쟁취했군요. \n$하지만, 시합의 흐름을 보니… 다음 승부는 또 어떻게 될지 모르겠네요." + }, + "defeat": { + "1": "저에게 더 배우고 싶은 것이 있으시다면 또 승부하도록 하죠." + } + }, + "blue": { + "encounter": { + "1": "여기까지 왔다니, 실력이 꽤 봐줄만 할 것 같은데." + }, + "victory": { + "1": "그 녀석한테만 지는 줄 알았는데… 누구냐고? 하, 하…" + }, + "defeat": { + "1": "봤지? 여기까지 온 내 실력." + } + }, + "piers": { + "encounter": { + "1": "뜨거운 현장을 즐길 준비는 됐겠지! 스파이크 마을, it's time to rock!" + }, + "victory": { + "1": "나도 내 멤버들도 최선을 다했어. 다음에 또 배틀하자고…" + }, + "defeat": { + "1": "소리를 지르느라 목이 가버렸군… 그렇지만 박진감 넘치는 배틀이었다!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "와… 당신의 포켓몬은 인상적이네요. 재미있을 것 같아요." + }, + "victory": { + "1": "당신은 정말 강하네요. 저도 더 열심히 노력해야겠어요." + }, + "defeat": { + "1": "이길 줄은 몰랐어요." + } + }, + "lance_champion": { + "encounter": { + "1": "여전히 난 챔피언이다. 더이상 주저할 게 없군." + }, + "victory": { + "1": "새로운 챔피언의 등장이군." + }, + "defeat": { + "1": "성공적으로 챔피언 자리를 지켜냈다." + } + }, + "steven": { + "encounter": { + "1": "넌… 포켓몬과 함께 모험을 하면서 무엇을 봤지? \n$많은 트레이너와 만나면서 무엇을 느꼈지? \n$풍요로운 이 지역을 돌아다니면서, 네 안에서 눈뜨기 시작한 무언가… \n$그 모든 것을 나에게 쏟아부었으면 좋겠어. \n$나와 내 포켓몬들도 전력을 다해 상대해줄 테니까!" + }, + "victory": { + "1": "챔피언인 내가 질 줄이야…" + }, + "defeat": { + "1": "덕분에 즐거웠어! 고마워!" + } + }, + "cynthia": { + "encounter": { + "1": "나, 난천은, 네 도전을 받아들일게! 온 힘을 다해 너와 시합하겠어!" + }, + "victory": { + "1": "포켓몬 배틀보다 재밌는 것은 없지만, 언젠간 끝나기 마련이니…" + }, + "defeat": { + "1": "비록 졌어도, 포켓몬에 대한 사랑은 잃지 않도록 해." + } + }, + "iris": { + "encounter": { + "1": "나는 말이지, 강한 트레이너와의 진지한 승부를 즐겨!\n$왜냐면 그렇잖아! 이곳에 오는 건 마음 깊이 승리를 추구하는 트레이너. \n#함께 싸우는 건 수많은 승부를 헤쳐온 포켓몬.\n$그런 상대와 겨룰 수 있다면 나도! 내 포켓몬도!\n$더욱더 강해지고 서로 알 수 있으니까! 으응! 그럼 간다! \n$포켓몬리그 챔피언 아이리스! 당신을 이기겠습니다!!" + }, + "victory": { + "1": "후와아아아… 힘을 모두 발휘했는데도 우리가 졌네." + }, + "defeat": { + "1": "우와! 이겼다!" + } + }, + "hau": { + "encounter": { + "1": "트레이너가 따뜻한 지역 출신인지 추운 지역 출신인지에 따라 배틀 스타일이 달라지는지 궁금해졌어.\n$그럼 테스트 해볼게~!" + }, + "victory": { + "1": "멋진데~! 이제 너의 스타일을 조금 더 잘 알게된 것 같아!" + }, + "defeat": { + "1": "이런, 그건 그냥 승부였는데~!" + } + }, + "geeta": { + "encounter": { + "1": "그 도전장, 한 번 더 승낙하도록 하죠. \n$자… 훈련의 결실을 보여주세요." + }, + "victory": { + "1": "당신이 이룰 업적에 대한 소식들, 기다리고 있겠습니다!" + }, + "defeat": { + "1": "무슨 문제라도 있나요? 이게 전부라니, 그럴리 없잖아요?" + } + }, + "nemona": { + "encounter": { + "1": "만세! 나 너무 기대돼! 이제 전력으로 승부하는거야~!" + }, + "victory": { + "1": "우와, 조금 문제 있지만, 그래도 너무 재밌었어! 다음에는 지지 않을거야!" + }, + "defeat": { + "1": "우와, 너무 멋진 승부였어! 정말로 강하네." + } + }, + "leon": { + "encounter": { + "1": "레츠, 챔피언 타임!!!" + }, + "victory": { + "1": "챔피언 타임은 끝났어… \n$하지만 정말 멋진 시간이었지! \n$최고의 시합을 만들어줘서 고맙다!" + }, + "defeat": { + "1": "최고의 챔피언 타임이었어, 정말로!" + } + }, + "whitney": { + "encounter": { + "1": "있지! 포켓몬들 말이야, 정말 너무 귀엽지?" + }, + "victory": { + "1": "흑! 으아앙! 너무해!" + }, + "defeat": { + "1": "이걸로 끝!" + } + }, + "chuck": { + "encounter": { + "1": "하! 나에게 도전하겠다고? 용감한 거냐, 아니면 그냥 무모한 거냐?" + }, + "victory": { + "1": "자네 강하군! 나를 제자로 삼아주겠나?" + }, + "defeat": { + "1": "자. 내가 자네보다 얼마나 더 강력한지 깨달았겠지?" + } + }, + "katy": { + "encounter": { + "1": "쓰러지고 싶지 않다면 방심하지 말고 열심히 해 봐~" + }, + "victory": { + "1": "내 포켓몬들 모두 지쳐서 헤벌레~ 해졌어~" + }, + "defeat": { + "1": "비비용~ 많~이 먹으렴~" + } + }, + "pryce": { + "encounter": { + "1": "젊음만으로는 승리를 보장할 수 없다! 중요한 것은 경험이다." + }, + "victory": { + "1": "특출하군! 완벽해. 지금 이 느낌을 잊지 말도록." + }, + "defeat": { + "1": "내가 예상했던 그대로군." + } + }, + "clair": { + "encounter": { + "1": "내가 누군지 알지? 그런데도 감히 내게 도전해?" + }, + "victory": { + "1": "네 실력이 어디까지 올라갈 수 있는지 궁금하네. 아주 흥미진진하겠어." + }, + "defeat": { + "1": "끝이다." + } + }, + "maylene": { + "encounter": { + "1": "지금 당신에게 도전하러 왔어요.\n$전력을 다할 테니 각오하세요!" + }, + "victory": { + "1": "나의 패배입니다…" + }, + "defeat": { + "1": "멋진 승부였습니다." + } + }, + "fantina": { + "encounter": { + "1": "당신도 도전해 보세요. 전 당신을 이기겠어요.\n$그것이 체육관 관장!" + }, + "victory": { + "1": "당신 최고로 강해요. 나 진 것 알아요." + }, + "defeat": { + "1": "너무, 너무 행복해요!" + } + }, + "byron": { + "encounter": { + "1": "젊은 트레이너여! 자네는 내 아들 강석처럼 젊군.\n$젊은 트레이너가 많아질수록, 포켓몬의 미래도 밝지!\n$그러니, 젊은이들이 넘어야할 벽으로서 상대해주겠다!" + }, + "victory": { + "1": "흠! 내 견고한 포켓몬이--져버렸군!" + }, + "defeat": { + "1": "으하하핫! 내 견고한 포켓몬은 어땠나?!" + } + }, + "olympia": { + "encounter": { + "1": "이 의식은 앞으로의 길을 정하는 것입니다. 포켓몬 승부를 시작해볼까요!" + }, + "victory": { + "1": "당신이라면 별이라도 움직여서 가야 할 길을 만들어 낼 것 같습니다." + }, + "defeat": { + "1": "우리의 길은 이제 분명해졌습니다." + } + }, + "volkner": { + "encounter": { + "1": "여기까지 왔으니, 넌 꽤 강하겠군…\n$네가 내게 포켓몬 승부의 즐거움을 상기시켜 줄 트레이너이길 바란다!" + }, + "victory": { + "1": "너 나를 이겼군…\n$네 열정과 포켓몬이 그런 너를 위해 싸워준 고귀한 방식…\n$심지어 스릴까지 넘쳤다. 아주 좋은 승부였어." + }, + "defeat": { + "1": "전혀 충격적이지 않았다…\n$이런 건 원하지 않았어!" + } + }, + "burgh": { + "encounter": { + "1": "으-음… 이번 배틀에서 이기면, 예전과는 다른 그림을 그릴 수 있을 것 같아. \n$맞아! 난 승리 뮤즈의 목소리를 선명하게 들을 수 있거든. 그럼 승부다!", + "2": "물론, 난 내 포켓몬을 자랑스럽게 생각하거든! \n$자 그럼… 바로 승부할까!" + }, + "victory": { + "1": "벌써 끝이라고? 뮤즈가 나를 버리고 떠나버렸나?", + "2": "아우… 져버렸네! 너 굉장히 강하잖아!" + }, + "defeat": { + "1": "우와… 왠지 뭔가 아름답네, 그치…", + "2": "가끔 사람들이 못난 승리라고 말하는 걸 듣곤 해. \n$그치만 난 최선을 다했다면, 어떤 승리든 아름답다고 생각하거든." + } + }, + "elesa": { + "encounter": { + "1": "컴플리트…! 확신이 들때면, 내 몸을 통하는 전기가 짜릿짜릿하게 느껴져! \n$그 감각을 느끼고 싶으니까…, 다음은 사랑스러운 포켓몬들로 너를 어질어질하게 할게!" + }, + "victory": { + "1": "어질어질하게 만들 셈이였는데, 너한테는 짜릿짜릿하게 당해버렸네." + }, + "defeat": { + "1": "왠지 부족한 기분이야… 다음에는 최선을 다할 수 있지?" + } + }, + "skyla": { + "encounter": { + "1": "드디어 대결의 시간이야! 누가 정상에 오를지 결정짓는 포켓몬 배틀, 그치? \n$난 정상에 있는 게 좋아! 높은 곳에서는 항상 멀리 볼 수 있으니까! \n$그럼, 다음은 나랑 더욱 즐거운 것을 할까?" + }, + "victory": { + "1": "배틀에서 네 상대가 되는 거, 뭔가 새로운 모티브가 되네. 고마워!" + }, + "defeat": { + "1": "이기든 지든, 항상 무언가를 얻게 돼, 그치?" + } + }, + "brycen": { + "encounter": { + "1": "다른사람이나 포켓몬과 함께 있을 때도 힘이 생긴다. \n$그 도움을 받는 것이 너를 강하게 만들었겠지. 그 힘을 보이거라!" + }, + "victory": { + "1": "너와 포켓몬과! 멋진 콤비네이션! 아름다운 우정!" + }, + "defeat": { + "1": "극한에서 시험받고 단련하도록!" + } + }, + "drayden": { + "encounter": { + "1": "지금 찾는 것은 밝은 미래를 보여줄 젋은 트레이너의 존재. \n$승부에서 모든 걸 보이도록. 네 기술, 내 경험, 그리고 포켓몬을 키워온 사랑도 함께!" + }, + "victory": { + "1": "패배하여 끓어오르는 이 마음… 뭐라고 표현해야 좋을까." + }, + "defeat": { + "1": "실망스럽군! 난 자네의 능력이 그보다 더 크다는 걸 알고있네!" + } + }, + "grant": { + "encounter": { + "1": "제가 바라는 것은 단 하나뿐입니다. \n$서로가 서로를 뛰어넘어, 더 높은 벽에 도달하는 것입니다." + }, + "victory": { + "1": "내 앞에 솟아 있는 높은 벽… 그건 바로 당신입니다." + }, + "defeat": { + "1": "인생에서 중요한 교훈은 간단합니다.\n$포기하지 않는 것.\n$이것이 전부입니다." + } + }, + "korrina": { + "encounter": { + "1": "코르니 납시오!" + }, + "victory": { + "1": "네 존재가 너의 포켓몬을 점점 진화시키고 있어!" + }, + "defeat": { + "1": "정말 멋진 배틀이었어!" + } + }, + "clemont": { + "encounter": { + "1": "아앗! 잘 부탁드립니다!" + }, + "victory": { + "1": "당신들의 승부를 향한 마음에 자극을 받았습니다!" + }, + "defeat": { + "1": "저의 슈퍼트레이닝 발명품이 효과가 있는 것 같군요!" + } + }, + "valerie": { + "encounter": { + "1": "어라,트레이너님… 슝슝 워프해서… 이렇게 만나서 반갑네. \n$그리고 내가 보기엔 당신은 노력했기에, 이 승부에 참가할 수 있게 된 것 같아. \n$찾기 힘든 요정 같은 페어리 타입, 우리 포켓몬들 사뿐하고 화사하지만 강하다구." + }, + "victory": { + "1": "난 당신이 내일을 생각하며 웃을 수 있는 것들을 찾길 바라고 있을게…" + }, + "defeat": { + "1": "앗 이런, 가엾어라…" + } + }, + "wulfric": { + "encounter": { + "1": "그거 알아? 그거… 전투와 유대감을 통해 배운다거나 하는… 거 뭐더라, 음.\n$여튼 말이지, 난 그냥 재밌어서 하는 거야. \n$내 자랑은 별로 듣고 싶지 않으려나? 자, 포켓몬을 꺼내자!" + }, + "victory": { + "1": "그거야, 바로 그거! 멋지다고. 단단한 얼음을 깨부쉈구나!" + }, + "defeat": { + "1": "나와 싸우면 그런 일이 벌어진다니까!" + } + }, + "kabu": { + "encounter": { + "1": "모든 트레이너와 포켓몬은 이기기 위해 훈련을 하고 있다. \n$하지만 싸우는 상대 역시 그만큼 노력하고 있지. \n$ 결국 승부는 실전에서, 얼마만큼 제 실력을 발휘할 수 있느냐에 달렸다." + }, + "victory": { + "1": "오늘 너와 싸울 수 있어서 참 기뻤다!" + }, + "defeat": { + "1": "내 성장을 체감하게 되는군!" + } + }, + "bea": { + "encounter": { + "1": "당신은 과연, 어떤 공격에도 흔들리지 않는 마음을 가졌을까요? \n$제가 시험해보겠습니다, 준비는 되셨습니까?" + }, + "victory": { + "1": "당신이 데리고 있는 포켓몬에게서 무예의 혼을 느꼈습니다." + }, + "defeat": { + "1": "누구나 바랄 법한 최고의 경기였습니다." + } + }, + "opal": { + "encounter": { + "1": "그럼 너의 파트너 포켓몬 다루는 실력을 내게 보여주거라!" + }, + "victory": { + "1": "핑크는 부족하지만, 너희는 좋은 트레이너와 포켓몬이구나." + }, + "defeat": { + "1": "내가 보기엔, 불합격이란다." + } + }, + "bede": { + "encounter": { + "1": "의심할 여지 없이 증명하겠습니다. 당신이 한심한지, 그리고 내가 얼마나 강한지!" + }, + "victory": { + "1": "잘 봤습니다… 뭐, 꽤 괜찮네요. 전 그렇게 열심히 하지도 않았으니까요." + }, + "defeat": { + "1": "이런 결과, 나쁘지 않군요." + } + }, + "gordie": { + "encounter": { + "1": "그럼, 빨리 끝내도록 하죠." + }, + "victory": { + "1": "구멍이 있다면 들어가고 싶군요… 아니지, 여기선 빠지고 싶다고 해야하나?" + }, + "defeat": { + "1": "이런 배틀이라면, 매번 승리가 따라올 것 같네요!" + } + }, + "marnie": { + "encounter": { + "1": "사실은, 말했던 일들이 해결 되고 나면… 결국은 나 자신이 챔피언이 되고싶다는 걸 알았으니까! \n$그러니까 너의 팀을 기분 좋게 잠들게 해주겠어!" + }, + "victory": { + "1": "응, 그래서 내가 졌구나… 그치만 너와 네 포켓몬의 좋은 점을 많이 볼 수 있었어!" + }, + "defeat": { + "1": "우리의 배틀 방식을 즐겼길 바라." + } + }, + "raihan": { + "encounter": { + "1": "챔피언도 쓰러뜨리고, 토너먼트에서도 우승해서, 위대한 나 금랑님이 얼마나 강한지 세계에 증명 해보실까!" + }, + "victory": { + "1": "역시 난 진 다음에도 멋있네! \n$조금 분하지만…. \n$기념으로 셀카라도 찍어둘까…!" + }, + "defeat": { + "1": "자, 이 순간을 기억하기 위한 셀카를 찍자고." + } + }, + "brassius": { + "encounter": { + "1": "준비는 됐겠지!? 그럼, 우리 둘의 예술적인 합작품을 한번 만들어 보도록 할까!" + }, + "victory": { + "1": "아… 아방가르드!!" + }, + "defeat": { + "1": "바로 신작을 만들러 가야 하니 이만 실례하겠다!" + } + }, + "iono": { + "encounter": { + "1": "자~ 오늘의 각오는~ 모야모야~?\n$...\n$그럼, 이제 시작해 볼까! \n$도전자님의 실력은 과연 과연~!?" + }, + "victory": { + "1": "너의 반짝임은 1000만볼트!" + }, + "defeat": { + "1": "당신의 눈길을 일렉트릭네트로 뾰로롱!" + } + }, + "larry": { + "encounter": { + "1": "그렇습니다. 심플한 것이 가장 강한 것입니다!" + }, + "victory": { + "1": "허, 이걸로 한 방 먹은 게 되었군요." + }, + "defeat": { + "1": "오늘은 저는 이만 실례하겠습니다." + } + }, + "ryme": { + "encounter": { + "1": "나의 영혼 흔들어 봐 Come On!" + }, + "victory": { + "1": "너의 Cool한 Youth 나의 Soul이 Move!" + }, + "defeat": { + "1": "Bye Bye Baby~!" + } + }, + "grusha": { + "encounter": { + "1": "내가 너를 철저하게 얼려 버리면 고민할 것도 없겠지!" + }, + "victory": { + "1": "너의 그 열기… 싫지 않아." + }, + "defeat": { + "1": "너에겐 아직 열기가 부족하구나." + } + }, + "marnie_elite": { + "encounter": { + "1": "여기까지 왔구나? 포켓몬 다루는 실력 좀 볼까!", + "2": "최선을 다할 거니까, 쉽게 넘어갈 수 있을 거라고 생각하지 마!" + }, + "victory": { + "1": "내가 지다니 믿을 수 없어… 그렇지만 네가 바란 것도 이런 승리였겠지. 잘했어!", + "2": "난 여전히 배울 게 많은 것 같아. 그래도, 멋진 승부였어!" + }, + "defeat": { + "1": "잘 싸웠지만, 내가 위야! 다음에는 더 잘해봐!", + "2": "트레이닝이 제값을 하는 것 같네. 승부에 응해줘서 고마워!" + } + }, + "nessa_elite": { + "encounter": { + "1": "조류가 오늘은 내 편인 것 같네. 휩쓸릴 준비 됐어?", + "2": "이번 승부로 파도를 일으키는 거야! 준비는 됐겠지!" + }, + "victory": { + "1": "너 그런 바다를 완벽하게 버텨냈네… 잘했어!", + "2": "내 쪽의 해류가 너와 맞지 않았던 거 같네. 잘했어!" + }, + "defeat": { + "1": "물은 항상 자기 길을 찾아 흐르지. 상쾌한 승부였어!", + "2": "잘 싸웠지만, 바다의 힘은 막을 수 없다고!" + } + }, + "bea_elite": { + "encounter": { + "1": "준비는 되셨겠죠! 제 투지가 불타고 있습니다!", + "2": "가차 없는 제 속도를 따라잡으실 수 있는지 지켜보겠습니다!" + }, + "victory": { + "1": "당신의 힘… 인상적이군요. 정말로 이기실 만합니다.", + "2": "이런 강렬함은 처음 느껴봅니다. 대단하군요!" + }, + "defeat": { + "1": "치열했던 훈련으로 또 한번 승리를 거두게 뒀군요! 고생하셨습니다!", + "2": "당신도 힘냈겠지만, 제가 더 열심히 훈련했거든요. 좋은 배틀이었습니다!" + } + }, + "allister_elite": { + "encounter": { + "1": "그림자가 떨어지네… 두려움에 맞설 준비는 됐어?", + "2": "내가 다루는 어둠을 감당할 수 있는지 지켜볼게." + }, + "victory": { + "1": "너 그림자를 쫓아내 버렸구나… 일단은. 잘했어.", + "2": "네 빛이 어둠을 관통해 버렸네. 훌륭해." + }, + "defeat": { + "1": "그림자가 말했어… 네 힘은 아직 부족한 것 같아.", + "2": "어둠의 승리… 다음번에는 빛을 보게 될 거야." + } + }, + "raihan_elite": { + "encounter": { + "1": "폭풍이 몰아치는군! 네가 이 배틀에서도 견뎌낼 수 있는지 지켜보겠어!", + "2": "폭풍의 눈과 마주칠 준비는 됐겠지!" + }, + "victory": { + "1": "폭풍을 이겨내다니… 정말 놀라운걸!", + "2": "너 바람에 완벽하게 올라탔구나… 대단한 승부였어!" + }, + "defeat": { + "1": "폭풍을 견디고, 또 다른 승리도 잡아버렸네! 좋은 승부였어!", + "2": "넌 내 폭풍을 잡아냈잖아! 다음엔 더 잘해봐!" + } + }, + "alder": { + "encounter": { + "1": "하나지방에서 가장 강한 트레이너를 상대할 준비는 됐나?" + }, + "victory": { + "1": "장하구나! 실로 견줄 자가 천하에 없도다!" + }, + "defeat": { + "1": "나의 마음에 상쾌한 바람이 지나갔다...\n$정말 대단한 노력이다!" + } + }, + "kieran": { + "encounter": { + "1": "난 노력을 통해 강해지고 또 강해지지!\n$난 지지 않아." + }, + "victory": { + "1": "믿을 수 없어...\n$정말 재밌고 가슴 뛰는 배틀이었어!" + }, + "defeat": { + "1": "세상에 마상에! 정말 멋진 배틀이었어!\n$네가 더 열심히 훈련할 시간이야." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}오, 찾았다! 떠나려는 건 알고 있었지만\n인사정도는 해줄 줄 알았는데…\n$@c{smile_eclosed}그러니까 정말로 꿈을 좇겠다는 거지?\n듣고도 못 믿었다니까.\n$@c{serious_smile_fists}여기까지 온 김에, 배틀은 어때?\n준비가 됐나 보자구.\n$@c{serious_mopen_fists}망설이지 말고,\n너의 진면목을 보여봐!" + }, + "victory": { + "1": "@c{shock}와… 정말 깔끔하게 당했네.\n초보자 맞아?\n$@c{smile}운이 따른 건지도 모르겠지만…\n그래도 정말 꿈을 이룰 지도.\n$그나저나, 박사님께서 이걸 전해달라고 하시더라.\n좋아 보이던데.\n$@c{serious_smile_fists}아무튼, 힘 내는거야!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}여깄구나! 찾고 있었어!\n@c{angry_mopen}절친한테 작별인사도 안 하는거야?\n$@c{smile_ehalf}꿈을 향해 떠나는거구나. 그렇지?\n이런 날이 오긴 하네…\n$@c{smile}아무튼, 날 까먹고 가버린 건 용서해주겠어.\n@c{smile_wave_wink}배틀을 해준다면 말야!\n$@c{angry_mopen}최선을 다 해 봐.\n모험을 시작과 동시에 끝내고 싶지 않다면!" + }, + "victory": { + "1": "@c{shock}왜 벌써 이렇게 센 건데?!@d{96}\n@c{angry}아니면 뭔가 속임수, 그런 거?\n$@c{smile_wave_wink}농담, 농담!@d{64} @c{smile_eclosed}내가 진 거 맞아…\n너 정말 앞으로도 잘 하겠는데.\n$@c{smile}아 그래, 박사님께서 전해달라던 물건.\n도움이 되면 좋겠어!\n$@c{smile_wave}항상 최선을 다 하라구! 믿고 있을게!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}어라, 너 여깄었구나?\n@c{smile_eclosed}아직도 전승 중이라, 이거지…?\n$@c{serious_mopen_fists}널 쫓아서 온 것 같아 보이겠지만, 오해야.\n$@c{serious_smile_fists}그래도 솔직히 그 때부터 쭉 재대결이 간절했어.\n$그 동안의 훈련도 있겠다 마침 좋은 기회같지?\n$@c{serious_mopen_fists}자, 전처럼!\n배틀이야!" + }, + "victory": { + "1": "@c{neutral_eclosed}이런. 자신감이 과했나봐.\n$@c{smile}그래, 또 지고 말았네.\n@c{serious_mopen_fists}좀 더 열심히 훈련을 해야겠어!\n\n$@c{smile}너한테 도움이 필요할 것 같지는 않지만, 이거.\n남는 게 있어서 말이야.\n$@c{serious_smile_fists}물론 이번이 마지막이야, 알겠지?\n공평하게 하지 않으면 그게 내 핑계거리가 되고 말거야.\n$@c{smile}이제 갈게. 앞으로도 조심하고, 이벤트도 즐겁게 보내!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}우연이네, 이런 곳에서 만나고.\n아직 연전연승이구나? @c{angry_mopen}나쁘지 않아!\n$@c{angry_mopen}무슨 생각하고있는지 알겠어, 하지만 아냐.\n@c{smile_eclosed}우연히 근처에 있었을 뿐이라구.\n$@c{smile_ehalf}그래도 마침, 가끔은 지는것도 괜찮다고 알려주고 싶었는데.\n$@c{smile}우린 실수를 통해서도 성장할 수 있잖아.\n때로는 성공을 반복할 때보다도 더 많이 말야.\n$@c{angry_mopen}어쨌든간에, 나도 이런 때를 위해 훈련해왔으니까,\n너도 최선을 다 하는게 좋을 거야!" + }, + "victory": { + "1": "@c{neutral}이… 번에도 져버릴 줄이야…\n$@c{smile}으, 그래. 더 열심히 훈련하면 되겠지!\n$@c{smile_wave}이것도 하나 더 챙겨왔으니 받아!\n@c{smile_wave_wink}감사 인사는 됐다구~.\n$@c{angry_mopen}하지만, 마지막이야!\n또 이렇게 공짜로 나눠주진 않을 테니까!\n$@c{smile_wave}그럼! 이벤트 잘 즐기고!" + }, + "defeat": { + "1": "가끔은 지는 것도 괜찮아…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}이게 누구야! 오랜만이야.\n@c{neutral}역시나… 쭉 이기고 있었구나?\n$@c{neutral_eclosed}상황이 좀… 그렇더라. \n혼자 마을로 돌아가봤자 너 없인 예전같아질 수 없겠지.\n$@c{serious}이기적인 이야기란건 알지만 말해야겠어.\n@c{neutral_eclosed}너 지금 좀 아닌 것 같아.\n$@c{serious}계속 이기기만 하겠다는 건 너무 비현실적이야.\n사람은 원래 꺾여가며 성장하는 거라고.\n$@c{neutral_eclosed}물론 지금까지는 잘 해왔다고 생각하겠지만,\n갈 길이 멀지. @c{neutral}대비는 되어 있어?\n$@c{serious_mopen_fists}그렇다면, 내게 증명해 줘." + }, + "victory": { + "1": "@c{angry_mhalf}말도 안 돼… 한시도 쉬지 않고 훈련했는데…\n어째서 전혀 닿을 수 없는거야?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}오랜만이야! 아직도 안 졌구나.\n@c{angry}거슬리게 말야. @c{smile_wave_wink}농담이야!\n$@c{smile_ehalf}하지만 진짜, 고향이 그립진 않아? 집이나… 나는?\n나… 나는, 네가 정말 그리웠어.\n$@c{smile_eclosed}난 너의 꿈과 모든 것을 응원하지만,\n넌 언젠가 패배를 겪게 될 거야.\n$@c{smile}그 땐 언제나처럼 내가 곁에 있어줄게.\n@c{angry_mopen}내가 얼마나 강해졌는지도, 지금 보여 줄 테니까!" + }, + "victory": { + "1": "@c{shock}이렇게까지 했는데도… 모자랐던 거야…?\n이러면 정말로 너는 이제 영영…" + }, + "defeat": { + "1": "최선을 다 했지.\n집에 갈 시간이야." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}안녕.\n$잡담은 넘어가자.\n@c{neutral_eclosed}너에게 이기기 위해 찾아왔어. 간단하지.\n$@c{serious_mhalf_fists}이제 잠재력을 끌어내는 법은 확실히 알겠어.\n$@c{smile}잠이나 사회적인 활동들.\n줄일 수 있는 불필요한 시간이 아주 많더라.\n$@c{serious_mopen_fists}오직 승리 뿐이야.\n이제 아무것도 중요하지 않아.\n$@c{neutral_eclosed}나도 이제 더 이상은 지지 않게 됐어.\n@c{smile_eclosed}네 그 철학이 완전히 틀린 건 아니었나봐.\n$@c{angry_mhalf}패배는 약자에게 주어지는 것이고, 난 더 이상 약하지 않아.\n$@c{serious_mopen_fists}준비해." + }, + "victory": { + "1": "@c{neutral}너…@d{64} 너 대체 뭐야?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}나야! 날 잊어버리고 있던 건… 아니지?\n$@c{smile}네 업적에 자랑스러워 할 때가 됐어. 축하해!\n하지만 네 여행도 여기까지야.\n$@c{smile_eclosed}너는 나도 모르던 내 안의 무언가를 일깨웠어.\n이제 훈련 말고는 아무것도 하지 않아.\n$@c{smile_ehalf}먹지도 자지도 않고, 그저 하루종일.\n더 강해지고 있어.\n$@c{neutral}사실, 나… 이제 내가 뭔지도 잘 모르겠어.\n$그렇지만 기량만은, 정점에 다다랐지.\n아무도 내게 이길 수 없을거야.\n$그거 알아? 이게 전부 네 덕이야.\n@c{smile_ehalf}감사해야할지 증오해야할지 모르겠네.\n$@c{angry_mopen}준비해." + }, + "victory": { + "1": "@c{neutral}너…@d{64} 너 대체 뭐야?" + }, + "defeat": { + "1": "$@c{smile}네가 키운 상대야. 자랑스럽지?" + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}다시 만났구나.\n$@c{neutral}모든 걸 되짚어 봤어.\n이 기이함에도 이유가 있더라.\n$@c{neutral_eclosed}널 이기고자 하는 욕구, 아니면 네 꿈…\n이건 그저 더 큰 무언가의 일부일 뿐이었어.\n$@c{serious}개인의 문제가 아니라 세계 전체가 엮인 일이었고…\n@c{serious_mhalf_fists}난 널 한계까지 밀어붙이기 위한 도구였던 거지.\n$@c{neutral_eclosed}내가 잘 쓰였는진 모르겠지만 어쨌든 최선을 다 했고.\n$@c{neutral}끝끝내 도착한 이곳은 끔찍하지만…\n언젠가 와 본 것 같아.\n$@c{serious_mhalf_fists}너도 그렇게 느끼지?\n$@c{serious}…그리고 무언가가 이야기하고 있어.\n오랫동안 세상에 알려져온 무언가가.\n$우리가 함께했던 소중한 시간들은 이제 그저 아득해.\n$@c{neutral_eclosed}실제로 일어난 일이긴 할까?\n$@c{serious_mopen_fists}너는 계속 나아가야 해. 그렇지 않으면 끝나지 않아.\n오직 너만이 할 수 있어.\n$@c{serious_smile_fists}잘 모르겠지만, 하나만은 확실해.\n$@c{serious_mopen_fists}여기서 날 쓰러뜨리지 못한다면, 너에게 기회는 없을거란걸." + }, + "victory": { + "1": "@c{smile_eclosed}내 역할은 여기까진 것 같아.\n$하나만 약속해 줘.\n@c{smile}세상을 원래대로 되돌리고 나면, 집으로 돌아오는거야." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}또 이렇게 만났네.\n$@c{smile_eclosed}나 머릿속이 빙글빙글 도는 것 같아…\n$@c{smile_ehalf}모든 것이 이상하게 보이는 이유.\n분명 뭔가가 있어…\n$@c{smile}너는 너의 꿈이 있고,\n나는 나의 야망이 있지…\n$이 모든것, 우리가 하고 있는 모든 일들이\n더 큰 무언가를 위한 것임을 느낄 수밖에 없어.\n$@c{smile_eclosed}나는 아마 너를…\n한계까지 몰아붙여야 하는 거야.\n$@c{smile_ehalf}잘 해왔는지는 모르겠는데, 최선은 다 했어.\n$이 이상하고 무서운 곳…\n모든게 선명하게 보이고…\n$이건… 오래전부터 세상에 알려져온 전부.\n$@c{smile_eclosed}우리가 함께해온 추억들이, 이제는 거의 떠오르지 않아.\n$@c{smile_ehalf}실제로 일어났던 일일까? 너무 멀게만 느껴지는데…\n$@c{angry_mopen}계속 나아가야 해. 안 그러면, 영원히 끝나지 않을 거야. \n오직 너만이 할 수 있어.\n$@c{smile_ehalf}난… 이 모든게 무슨 의미가 있는지는 잘 모르겠지만…\n이거 하나는 느끼고 있어.\n$@c{neutral}여기서 날 쓰러뜨리지 못한다면, 너에게 기회는 없을거란걸." + }, + "victory": { + "1": "@c{smile_ehalf}나… 내 소임을 다 한 기분이야…\n$@c{smile_eclosed}약속해 줘… 세상을 원래대로 되돌리고서… \n집으로… 무사히 돌아오는 거야.\n$@c{smile_ehalf}…고마워." + } + } +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-final-boss-female.json b/src/locales/ko/dialogue-final-boss-female.json new file mode 100644 index 00000000000..d9b8dfc4526 --- /dev/null +++ b/src/locales/ko/dialogue-final-boss-female.json @@ -0,0 +1,5 @@ +{ + "encounter": "드디어 때가 다시 도래했다.\n당도한 연유를 아는가?\n$이미 도달한 적이 있기에 이 자리에 있다.\n셀 수도 없이 많이.\n$아니, 사실 셀 수는 있지.\n정확히 너의 {{cycleCount}}번째다.\n$매 번 태초의 정신으로 되돌아갔을 뿐.\n하지만 어떻게든, 흔적은 남는다.\n$실패만을 반복했을 뿐이지만,\n지금은 네 안에 무언가가 있구나.\n\n$홀로 선 것처럼 보이나, 무언가 이질적인…\n$마침내 그간의 갈망을 해소해주는가?\n수천 년 간 기다려온 도전을?\n$시작하지.", + "firstStageWin": "그렇군. 정말로 있었어.\n이제 주저할 필요는 없다.\n$실망시키지 않도록.", + "secondStageWin": "…고무적이군." +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-final-boss-male.json b/src/locales/ko/dialogue-final-boss-male.json new file mode 100644 index 00000000000..d9b8dfc4526 --- /dev/null +++ b/src/locales/ko/dialogue-final-boss-male.json @@ -0,0 +1,5 @@ +{ + "encounter": "드디어 때가 다시 도래했다.\n당도한 연유를 아는가?\n$이미 도달한 적이 있기에 이 자리에 있다.\n셀 수도 없이 많이.\n$아니, 사실 셀 수는 있지.\n정확히 너의 {{cycleCount}}번째다.\n$매 번 태초의 정신으로 되돌아갔을 뿐.\n하지만 어떻게든, 흔적은 남는다.\n$실패만을 반복했을 뿐이지만,\n지금은 네 안에 무언가가 있구나.\n\n$홀로 선 것처럼 보이나, 무언가 이질적인…\n$마침내 그간의 갈망을 해소해주는가?\n수천 년 간 기다려온 도전을?\n$시작하지.", + "firstStageWin": "그렇군. 정말로 있었어.\n이제 주저할 필요는 없다.\n$실망시키지 않도록.", + "secondStageWin": "…고무적이군." +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-male.json b/src/locales/ko/dialogue-male.json new file mode 100644 index 00000000000..693b0704512 --- /dev/null +++ b/src/locales/ko/dialogue-male.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "거기 너! 나와 배틀 어때?", + "2": "넌 새내기 트레이너구나. 맞지?", + "3": "거기 너! 처음보는 얼굴인데? 나랑 배틀하자!", + "4": "방금 배틀에서 져서 새로운 포켓몬을 찾는 중이야.\n잠깐! 넌 약해보이는데? 어서 나와 배틀하자!", + "5": "우리 만난 적이 있었던가? 잘 기억은 안나지만 어쨌든 만나서 반가워!", + "6": "좋아! 시작하자!", + "7": "좋아! 내가 왔다! 내 힘을 보여주지!", + "8": "하하하… 내 포켓몬이 얼마나 멋진지 보여주겠어!", + "9": "인사할 시간도 없어. 준비가 되었다면 이리 와!", + "10": "긴장을 늦추지마. 그렇지 않으면 어린이에게 맞아 울지도 몰라.", + "11": "난 내 포켓몬들을 소중히 키웠어. 내 포켓몬에게 상처를 입히게 놔두지 않겠어!", + "12": "여기까지 잘 왔구나! 하지만 지금부턴 쉽지 않을거야.", + "13": "배틀은 끝나지 않아! 끝없는 배틀의 세계에 온 것을 환영해!" + }, + "victory": { + "1": "우와! 넌 강하구나!", + "2": "하? 난 기회가 없었어.", + "3": "내가 조금 더 큰 다음엔 널 찾아서 때리겠어!", + "4": "으.. 더이상 가지고 있는 포켓몬이 없어.", + "5": "말도 안돼… 안돼! 내가 또 지다니…", + "6": "안돼! 내가 지다니!", + "7": "우와! 정말 깜짝 놀랐어! 넌 정말 강하구나!", + "8": "이럴수가… 내 포켓몬과 난 최강인데… 어떻게…", + "9": "다음엔 지지 않을거야! 다음에 다시 배틀하자!", + "10": "쳇! 내가 어린애인게 보이지 않아?! 그렇게 최선을 다하는건 불공평해!", + "11": "네 포켓몬은 정말 굉장하구나! 나와 교환하자!", + "12": "내가 잠깐 정신이 나갔었나 봐. 내가 무슨 말을 하고 있었지?", + "13": "아하! 거기구나! 좋아! 넌 이미 이 세계에 머무를 곳이 있구나!" + } + }, + "lass": { + "encounter": { + "1": "나랑 배틀하자, 어때?", + "2": "넌 신입 트레이너구나. 나랑 배틀하자!", + "3": "너 거기 있었구나? 나랑 배틀할래?", + "4": "재밌는 포켓몬 배틀하자!", + "5": "내가 포켓몬을 어떻게 다뤄야하는지 보여줄게!", + "6": "진정한 배틀은 진지한 자세부터 시작이야! 준비됐어?", + "7": "젊음이 한순간이듯 배틀에서 네 기회도 단 한번만 주어질거야. 곧 넌 추억속으로 사라질거야.", + "8": "나에겐 살살해도 돼, 알았지? 그래도 난 진지하게 싸울거야!", + "9": "학교는 지겨워. 나는 할 일이 없어. 하암~ 난 그저 시간을 때우기 위해 싸울뿐이야." + }, + "victory": { + "1": "인상적이었어! 난 아직 배울게 많구나.", + "2": "내가 이렇게까지 크게 질 줄은 몰랐어…", + "3": "언젠가 우리가 다시 배틀할 수 있을 날을 기다릴게.", + "4": "놀라울 정도로 엄청 재미있었어! 넌 날 완전히 지치게 만들어버렸네…", + "5": "넌 나에게 진짜 교훈을 주었어! 넌 정말 대단해!", + "6": "세상에, 내가 지다니. 이거 정말 우울하지만… 넌 정말 멋있었어.", + "7": "난 이런 기억따윈 필요없어. 잊어버리겠어…", + "8": "거기 너! 살살하라고 했지! 그래도 넌 진지할때 정말 멋지구나!", + "9": "사실 배틀하는 것이 지루하던 참이야… 뭔가 새로운 것이 없을까?" + } + }, + "breeder": { + "encounter": { + "1": "순종적인 포켓몬, 이기적인 포켓몬… 포켓몬들은 각기 다른 성격을 가지고 있지.", + "2": "내 태도가 그렇게 좋진 않아도, 내 포켓몬들은 잘 키웠어.", + "3": "음, 넌 포켓몬들을 훈육하니? 너무 심하게 하는 것은 좋지 않다고." + }, + "victory": { + "1": "각 포켓몬의 성격을 이해하고 육성하는 건 중요해.", + "2": "사악한 나와는 달리 좋은 포켓몬들도 있지.", + "3": "과도한 칭찬은 사람과 포켓몬 모두에게 독이 될 수 있어." + }, + "defeat": { + "1": "배틀에서 지더라도 포켓몬에게 화를 내면 안돼.", + "2": "어때? 꽤 괜찮은 포켓몬이지? 난 무언가 기르는 게 꽤 잘 맞더라고.", + "3": "네가 포켓몬을 얼마나 사랑하는지와 관계없이, 그들이 잘못을 저지르면 바로잡아야 해." + } + }, + "breeder_female": { + "encounter": { + "1": "포켓몬은 절대 널 배신하지 않아. 네가 주는 사랑을 고스란히 되돌려 준다구.", + "2": "좋은 포켓몬을 키우는 팁을 알려줄까?", + "3": "난 아주 특별한 방법으로 아주 특별한 포켓몬들을 키웠지!" + }, + "victory": { + "1": "이런… 이렇게 될 리가 없는데. 내가 블렌딩을 잘못 썼나?", + "2": "내 포켓몬에게 이런 일이… 넌 네 포켓몬에게 뭘 먹이는 거야?", + "3": "내가 지는 건 그저 내가 시간을 때우고 있었다는 걸 알려주는 거지. 내 자존심엔 전혀 상처가 되지 않는다구." + }, + "defeat": { + "1": "이건 내 포켓몬들이 내 사랑을 받아들였다는 걸 입증하지.", + "2": "좋은 포켓몬을 키우는 진짜 비결은 좋은 포켓몬을 잡는 거야.", + "3": "포켓몬의 강함과 약함은 네가 어떻게 키우느냐에 따라 결정되지." + } + }, + "fisherman": { + "encounter": { + "1": "앗! 너 때문에 한 마리 놓쳤잖아! 어떻게 할 거야?", + "2": "저리 가! 네가 포켓몬들을 놀래키고 있잖아!", + "3": "네가 승리를 낚을 수 있을지 한번 보자고!" + }, + "victory": { + "1": "그냥 잊어버려.", + "2": "다음 번엔 내가 승리의 나팔을 울리고 있을거다!", + "3": "이번엔 내가 물살을 과소평가했나보군." + } + }, + "fisherman_female": { + "encounter": { + "1": "월척이다!", + "2": "낚시대는 던져졌고, 이젠 성공을 끌어올리는 일만 남았다!", + "3": "파도를 일으킬 준비는 끝났어!" + }, + "victory": { + "1": "더 튼튼한 바늘을 가지고 돌아올테다.", + "2": "다음번엔 꼭 성공을 낚을 거야!", + "3": "다시 돌아올 날을 기다리며 바늘을 다듬고 있을게!" + } + }, + "swimmer": { + "encounter": { + "1": "뛰어들 시간이다!", + "2": "승리의 파도 속으로!", + "3": "첨벙댈 준비는 끝났어!" + }, + "victory": { + "1": "패배에 젖어버렸어…", + "2": "패배의 파도였군.", + "3": "해변으로 돌아갈 시간이군." + } + }, + "backpacker": { + "encounter": { + "1": "게임 시작이야! 짐 단단히 싸놓으라구!", + "2": "네가 속도를 유지할 수 있을지 보자!", + "3": "각오 단단히 하라고!", + "4": "20년 동안 나 자신을 찾기 위해 헤매왔어… 근데 내가 어디 있지?" + }, + "victory": { + "1": "이번엔 걸려 넘어져 버렸네!", + "2": "내가 속도를 잃어버렸잖아!", + "3": "막다른 길이야!", + "4": "잠깐! 그래 거기, 혹시 내가 누군지 아나?" + } + }, + "ace_trainer": { + "encounter": { + "1": "너는 꽤 자신만만해 보이는구나.", + "2": "너의 포켓몬들… 나에게 보여줘…", + "3": "내가 엘리트 트레이너라서, 사람들은 내가 강하다고 생각해.", + "4": "엘리트 트레이너가 되려면 무엇이 필요한지 알고 있니?" + }, + "victory": { + "1": "그러네… 넌 좋은 포켓몬을 가졌구나…", + "2": "뭐? 말도 안 돼, 난 배틀 천재라구!", + "3": "그래도 역시, 네가 주인공이구나!", + "4": "좋아! 좋아! 너도 엘리트 트레이너가 될 수 있겠어!" + }, + "defeat": { + "1": "난 내 몸과 마음을 포켓몬 배틀에 바치고 있어!", + "2": "모두 예상된 일이었어… 이건 놀랄 일이 아니야…", + "3": "난 내가 강하게 압박하면 무너질 연약한 사람이라고 생각했어.", + "4": "난 강하고, 지지 않아. 그저 멋지게 이길 수 없었기 때문이야." + } + }, + "parasol_lady": { + "encounter": { + "1": "우아함과 침착함으로 승부하겠습니다!" + }, + "victory": { + "1": "그래도 제 우아함은 무너지지 않아요!" + } + }, + "twins": { + "encounter": { + "1": "각오해, 우리가 한 팀이 되면 두 배로 강해진다구!", + "2": "마음은 두 개지만 우리는 하나 – 네가 쌍둥이의 파워를 따라잡을 수 있는지 보겠어!", + "3": "두 배로 각오하는 게 좋을 거야. 우리가 곧 화나게 할 거거든!" + }, + "victory": { + "1": "비록 우리는 졌지만, 우리의 관계는 깨지지 않아!", + "2": "그래도 우리의 영혼은 오랫동안 흐려지지 않을 거야.", + "3": "더 강력한 듀오로 강해져서 돌아오겠어!" + }, + "defeat": { + "1": "우리 쌍둥이의 파워는 최고야!", + "2": "마음은 두 개지만 승리는 하나!", + "3": "미소도 두 배, 승리의 댄스도 두 배!" + } + }, + "cyclist": { + "encounter": { + "1": "내가 만든 먼지나 마실 준비하시지!", + "2": "준비하라구! 난 널 먼지 속에 놓고 올 거니까!", + "3": "전력을 다해야 할 거야, 네가 날 따라올 수 있는지 지켜보겠어!" + }, + "victory": { + "1": "바퀴가 움직이지 않더라도, 나의 페달은 그렇지 않아.", + "2": "이런, 따라잡혔어!", + "3": "승리로 가는 길에는 아직 만나지 못한 우여곡절이 많이 있구나." + } + }, + "black_belt": { + "encounter": { + "1": "네 용기가 대단하구나! 난 최고의 발차기 실력을 갖추고 있다구!", + "2": "오, 알겠어. 산산조각이 나고 싶구나? 아니면 샌드백이 되고 싶은 거야?" + }, + "victory": { + "1": "이런, 포켓몬이 배틀을 하는 동안 내 발차기는 전혀 도움이 되지 않았어.", + "2": "음… 어차피 내가 질거라면, 완전 엉망진창이 되길 바랬는데…" + } + }, + "battle_girl": { + "encounter": { + "1": "감동을 주려고 노력할 필요는 없어. 네가 질 수도 있으니까." + }, + "victory": { + "1": "작별인사는 어렵지만, 우리에겐 시간이 얼마 안 남았네…" + } + }, + "hiker": { + "encounter": { + "1": "중년으로 접어들면서 등산해왔던 산처럼 진중해졌습니다!", + "2": "살아있는 산같은… 큰 체격을 부모님이 물려주셨죠…" + }, + "victory": { + "1": "적어도 BMI에 대해서는 질 수 없습니다!", + "2": "부족해… 절대로 충분하지 않아. 저의 콜레스테롤이 부족합니다…" + } + }, + "ranger": { + "encounter": { + "1": "자연에 둘러싸여 있으면, 다른 건 중요하지 않게 느껴져.", + "2": "인생에서 자연을 빼고 살면, 가끔 갑자기 마음이 불안해지지." + }, + "victory": { + "1": "광활한 자연 앞에서는 내가 이기든 지든 상관없어…", + "2": "도시 생활의 답답한 느낌에 비하면 이런 것은 아주 사소한 일지." + }, + "defeat": { + "1": "내가 이겼네. 그러나 승리는 광대한 자연에 비하면 아무것도 아니야…", + "2": "내 마음속 불안함과 비교하면, 당신 기분은 그렇게 나쁘지 않을텐데…" + } + }, + "scientist": { + "encounter": { + "1": "제 연구는 이 세상을 평화와 기쁨으로 이끌 겁니다." + }, + "victory": { + "1": "전 천재니까… 당신 같은 사람에게 질 수 없는데…" + } + }, + "school_kid": { + "encounter": { + "1": "…헤헷. 계산과 분석에는 자신 있어.", + "2": "언젠가 체육관 관장이 되고 싶어서, 최대한 많은 경험을 쌓고 있어." + }, + "victory": { + "1": "으아아… 이번에는 아마 계산과 분석이 빗나간 것 같아…", + "2": "내가 보기엔, 어렵고 힘든 경험도 나름의 의미가 있는 것 같아." + } + }, + "artist": { + "encounter": { + "1": "예전엔 인기가 많았지만, 지금은 모두 사라졌다네." + }, + "victory": { + "1": "시대가 변하면, 가치관도 변하지. 난 그걸 너무 늦게 깨달았어." + } + }, + "guitarist": { + "encounter": { + "1": "패배의 리듬을 느낄 준비는 됐겠지? 내가 승리할 거니까!" + }, + "victory": { + "1": "지금은 조용하지만, 회복의 멜로디를 연주할 거야." + } + }, + "worker": { + "encounter": { + "1": "사람들이 저를 오해하는 게 신경 쓰여요. 전 생각보다 훨씬 깨끗하답니다." + }, + "victory": { + "1": "피부가 타는 게 싫어서, 일하는 동안엔 그늘에 머물고 싶어요." + } + }, + "worker_female": { + "encounter": { + "1": "사람들이 나를 오해하는 게 신경 쓰여.\n$나는 생각보다 훨씬 깨끗한데." + }, + "victory": { + "1": "피부가 타는 게 싫어서, 일하는 동안엔 그늘에 머물고 싶어." + }, + "defeat": { + "1": "생각처럼 몸이 잘 안따라주네." + } + }, + "worker_double": { + "encounter": { + "1": "너를 무너뜨릴 수 있다는 것을 보여줄게. 우리는 실전 경험이 있거든!" + }, + "victory": { + "1": "이상하네… 어떻게 이럴 수 있지… 힘으로 압도할 수 없다니." + } + }, + "hex_maniac": { + "encounter": { + "1": "평소에는 클래식 음악만 들었는데, 지면 뉴에이지도 좀 들어볼까!", + "2": "눈물을 흘릴 때마다 더 강해지는 것 같아." + }, + "victory": { + "1": "지금이 물병자리 시대의 시작일까?", + "2": "이제 나는 더 강해지겠지. 모든 원한과 함께 성장하겠어." + }, + "defeat": { + "1": "뉴에이지란 단순히 20세기 클래식 작곡가들을 말하는 거, 맞지?", + "2": "슬픔이나 좌절에 얽매이지 마. 넌 그 원한을 원동력으로 사용할 수 있어." + } + }, + "psychic": { + "encounter": { + "1": "안녕! 집중해!" + }, + "victory": { + "1": "에에에에엣!" + } + }, + "officer": { + "encounter": { + "1": "마음의 준비를 하시죠, 정의가 곧 실행될 거니까요!", + "2": "법을 지키고 정의를 위해 봉사할 준비가 되었습니다!" + }, + "victory": { + "1": "정의의 무게가 그 어느 때보다 무겁게 느껴집니다…", + "2": "패배의 그림자가 관할 경찰서에 남았습니다." + } + }, + "beauty": { + "encounter": { + "1": "나의 마지막 배틀… 이 승부를 그렇게 봐주셨으면 좋겠어요…" + }, + "victory": { + "1": "즐거웠어요… 언젠가 또 다른 마지막 승부를 하죠…" + } + }, + "baker": { + "encounter": { + "1": "패배의 맛을 볼 준비는 됐겠지!" + }, + "victory": { + "1": "실력이든 빵이든, 굽고 나면 단단해지는 법이라네." + } + }, + "biker": { + "encounter": { + "1": "힘차게 먼지 속으로 출발할 시간입니다!" + }, + "victory": { + "1": "다음 경주를 위해 준비해야겠습니다." + } + }, + "firebreather": { + "encounter": { + "1": "내 불꽃이 너를 삼킬 테니까!", + "2": "내 영혼은 불타고 있다. 얼마나 뜨겁게 타는지 보여주지!", + "3": "이리 올라와서 보도록!" + }, + "victory": { + "1": "하얗게 불태웠다………", + "2": "큭! 제법 뜨겁군!", + "3": "으윽! 코끝에 화상을 입었다!" + } + }, + "sailor": { + "encounter": { + "1": "친구여, 진다면 널빤지 행이야!", + "2": "덤벼! 내 선원으로서 자존심이 위태롭군!", + "3": "여어 거기! 뱃멀미 하나?" + }, + "victory": { + "1": "크윽! 꼬맹이한테 지다니!", + "2": "네 영혼이 나를 침몰시켰어!", + "3": "내가 뱃멀미가 나는 것 같군…" + } + }, + "archer": { + "encounter": { + "1": "더 나아가기 전에 우리 로켓단과 맞설 만한지 한 번 봅시다!", + "2": "당신의 실력이 예사롭지 않다는 소식을 들었습니다. 정말인지 한 번 보지요.", + "3": "…저는 로켓단의 간부 아폴로. 우리 조직의 적에게는 봐 주지 않습니다!" + }, + "victory": { + "1": "…이런 실수를 하다니!", + "2": "역시 지금의 저는 무리였군요…", + "3": "비, 비주기님, 용서해주십시오…제가 일개 트레이너한테 당하다니…" + } + }, + "ariana": { + "encounter": { + "1": "거기까지다~!! 너 같은 놈을 언제까지고 설치게 두었다가는 \n$로켓단의 프라이드는 상처 입고 상처 입어서 상처투성이가 돼 버린다고-!", + "2": "내가 하는 일이 옳은지 그른지는 상관 없어…\n$그저 비주기님을 믿고 따르는 것 뿐이니까-!", + "3": "네 여정은 여기서 끝이야. 내가 널 이길 테니까-!" + }, + "victory": { + "1": "어머, 강하군. 안타깝네.\n$네가 로켓단에 있었다면 간부가 될 수 있었을 텐데.", + "2": "사…산산조각났네…", + "3": "으이이이익! 온 힘을 다해서 싸웠는데…이래도 이길 수 없다니!" + } + }, + "proton": { + "encounter": { + "1": "뭐죠? 우리 일에 끼어든다면 자비를 바라지 마십시오!", + "2": "뭐죠? 나는 로켓단에서 제일 냉혹하다고 불리는 남자…\n$우리 일을 방해하도록 그냥 놔두지 않겠습니다!", + "3": "나는 로켓단의 간부 랜스. 당신의 참견도 여기까지입니다!" + }, + "victory": { + "1": "요새가 무너져내렸네요…", + "2": "나한테 이긴 건 결국 로켓단의 분노를 강하게 했을 뿐이예요…", + "3": "나는 졌지만, 결코 이 일을 잊지 않을 겁니다!" + } + }, + "petrel": { + "encounter": { + "1": "후후훗, 잘 왔구나. 오잉? 내가 누군지 알아? 비주기야.\n$비주기님이라고, 우-하하! …엥? 전혀 안 닮았다고?\n$비주기님으로는 안 보인다고? 제길- 열심히 연습했는데!", + "2": "나는 로켓단의 간부 람다. 우리 계획을 방해하는 건 용납할 수 없다!", + "3": "이 로켓단 간부 람다가 네놈 불청객을 처리해 주지!" + }, + "victory": { + "1": "조…좋아. 비주기님이 어디 계신지 알려주지.", + "2": "크으으… 이 내가 당해낼 수 없다니… 비주기님, 용서해주십시오…", + "3": "안돼, 이런다고 나한테 어쩔 수는 없어. 다른 사람들에게 알려야겠어…" + } + }, + "tabitha": { + "encounter": { + "1": "우효효효! 그래 당신 여기까지 왔구나! 그치만 늦었어요!", + "2": "우효효… 벌써 여기까지 왔네요? 우리가 당신을 과소평가했어요. 하지만 이제 시작입니다! \n$이 호걸님은 이제까지 본 조무래기들과는 차원이 다르답니다! 우물쭈물 시간을 끌지 않아요.\n$확실하게 보내주마! 우효효효효효효!!", + "3": "여기서 어른의 무서움을 제대로 알려주지! 받아랏-!" + }, + "victory": { + "1": "우효효! 이 호걸은 이겼을지 몰라도 마적님한테는 안 될 겁니다!\n$차라리 여기서 졌다면 무자비한 채찍질은 피했을텐데 말이죠!", + "2": "우효~! 이야 이건 예상 밖의 전개인데!?", + "3": "우효! 어떻게?! 이 호걸님이 이런 일개 트레이너에게…" + } + }, + "courtney": { + "encounter": { + "1": "…그 …네가 가진 …우리…마그마단이 원하는 것", + "2": "…………그럼 …………삭제하겠습니다", + "3": "……애널라이즈 ……하고 싶어 ……아하하하♪" + }, + "victory": { + "1": "……바꿔줘 ……세계를", + "2": "………예상대로 ………예상외 ………너 …………타깃 록 ………했으니까\n$……엑스페리먼트 ……할 테니까 ………너를………계속………아핫…♪", + "3": "……또 ……예상외 ………… ……역시 ……너…재미있어…! ………아하하…♪" + } + }, + "shelly": { + "encounter": { + "1": "엥? 우리 아쿠아단의 일에 끼어들겠다고?\n$…좋아! 기본적인 예의도 모르는 애송이한테는 제대로 그 버릇을 고쳐줘야지…\n$겁먹고 도망쳐도 용서 따위 없을 줄 알아! 우하하하!", + "2": "아앙? 뭐야? 이 건방진 꼬맹이는…", + "3": "침착해. 조급해 하지 말라고… 금방 박살내 줄 테니까." + }, + "victory": { + "1": "아아아아앙!? 예상치 못하게 방해받았잖아! 어쩔 수 없네.\n$여기선 물러나야겠네. 그렇지만 네가 아쿠아단을 만나는 게 이게 마지막은 아닐 거야.\n$우리는 다른 계획도 있거든! 잊지 마!", + "2": "크윽…!? 너무 봐줬나…!", + "3": "…으윽 …싸우면서 더욱 실력이 좋아졌다고…!?\n$장래가 무서워지는 애송이네… …나와 내 포켓몬들은 더 이상 싸울 힘이 남아 있지 않아.\n$…가 …가서 아강님한테 아주 혼쭐이나 나 버려." + } + }, + "matt": { + "encounter": { + "1": "후하하하하하! 뭐라 떠들고 있는 거야! 너 생긴 게 마크탕이랑 똑같네!", + "2": "음음! 네 녀석은! 재미있는 녀석!", + "3": "뭐야?! 우릴 따라온 거냐!" + }, + "victory": { + "1": "…그래서 말이지, 리더님이 시간이 나실 때까진 내가 상대해 주마!", + "2": "확 확 느껴지는데! 네놈들의 강함이 말이야!\n$제대로 붙었다고 하기엔 조금 모자라지만 이제 타임오버 같네…", + "3": "재밌는데!! 역시 재미있어! 넌! 또 붙게 될 때를 기대하고 있겠어!" + } + }, + "mars": { + "encounter": { + "1": "난 갤럭시단 간부인 마스! 강하고 아름답지!", + "2": "갤럭시단의 미래에 대한 비전은 흔들림 없지. 방해한다면 무자비하게 짓밟아 주마!", + "3": "두렵지 않아? 넌 그래야만 할 걸!" + }, + "victory": { + "1": "갤럭시단의 간부로서… 이런 일은 있을 수 없어!!", + "2": "넌 능력 있구나. 그건 인정하지.", + "3": "아-이런 이런! 졌잖아!" + } + }, + "jupiter": { + "encounter": { + "1": "무슨 볼일이라도? 좋아! 갤럭시단 간부인 나 주피터가 상대해주지.", + "2": "발버둥쳐 봐야 소용 없어. 갤럭시단이 승리할 거니까!", + "3": "너 떨고 있네… 무서운 거지?" + }, + "victory": { + "1": "일개 트레이너에게 지다니 방심이란 무섭구나.", + "2": "다음에는 내가 울려 주고 말겠어!", + "3": "흥! 강하네. 하지만 보스는 당할 수 없어" + } + }, + "saturn": { + "encounter": { + "1": "나는 갤럭시단의 간부 새턴. 모든 것은 모두를 위해 그리고 갤럭시단을 위해!", + "2": "갤럭시단을 방해한다면 일말의 가능성도 모두 제거한다!", + "3": "여기까지 왔으니 갤럭시단 나름의 접대를 해 주지." + }, + "victory": { + "1": "이럴 수가… 너한테 졌다고?!", + "2": "…역시 강해! 갤럭시단에 맞설 만하군.", + "3": "강하다! 하지만 불쌍하군." + } + }, + "zinzolin": { + "encounter": { + "1": "너는 플라스마단에게 있어 불안요소가 될 것이다. 여기서 제거하겠다!", + "2": "이런 이런… 내가 이런 곳에서 싸워야만 하다니!", + "3": "여기까지 오다니 대단한 트레이너군. 그러나 여기가 끝이다." + }, + "victory": { + "1": "게치스님… 제가 실패했습니다…", + "2": "그건 그렇고 힘들구먼. 나는 떨고 있다. 괴롭지만 살아 있다. 그것이야말로 살아 있다는 실감!", + "3": "흐음. 의외로 똑똑한 트레이너군. 하지만 생각만큼은 아니야." + } + }, + "rood": { + "encounter": { + "1": "너는 플라스마단에 위협이 되는구나. 너라는 트레이너가 어떤 인물인지 승부로 알아봐야겠다.", + "2": "오호! 싸늘하구먼… 이런 곳에서 싸울 줄이야!", + "3": "너는 여기까지 온 것으로 보니 뛰어난 트레이너구나. 그렇다만 이젠 끝이다." + }, + "victory": { + "1": "게치스님… 임무를 실패했습니다…", + "2": "나는 떨고 있다. 나는 괴롭지만 이겨냈다.", + "3": "음… 너는 재능이 있는 트레이너구나. 하지만 충분하지는 않다." + } + }, + "xerosic": { + "encounter": { + "1": "오오- 네 소문은 많이 들었다. 자, 이리 와 보거라!", + "2": "너 강하구나. 에너지를 얼마나 갖고 있지?", + "3": "기다리고 있었어! 너를 조사하겠다. 자 시작한다!" + }, + "victory": { + "1": "강하구나, 너는. 응, 정말 강해, 너는.", + "2": "뭣이라! 넌 굉장하군! 너의 포켓몬도 대단하군!", + "3": "굉장하구나 너! 아주 굉장해! 나는 너를 인정하겠다!" + } + }, + "bryony": { + "encounter": { + "1": "나는 바라. 당신과 싸울 수 있어 기쁘군요. 한 번 보여주시죠.", + "2": "인상적이군요… 보기보다 강해요. 에너지가 어디까지 뻗어나가는지 봅시다.", + "3": "도착할 줄 알았습니다. 시작할까요?" + }, + "victory": { + "1": "어라? 이길 확률은 어디까지나 확률. 절대적이진 않네.", + "2": "확률을 무시하는 트레이너, 네 파워의 원천은 뭐지?", + "3": "놀랍군! 칭찬할 만 해." + } + }, + "rocket_grunt": { + "encounter": { + "1": "트러블에 대비하도록!", + "2": "우리는 위업을 이루는 중이라고! 저리 비켜, 꼬마 녀석!", + "3": "포켓몬을 넘기지 않겠다면, 로켓단이 징벌하겠다!", + "4": "로켓단의 진정한 공포를 보여주마!", + "5": "헤이, 키드! 미는 로켓단의 멤버라구요!" + }, + "victory": { + "1": "로켓단은 다시 떠오를 거니까!", + "2": "이런! 엘리베이터 키를 떨어뜨렸어!", + "3": "실패했군!", + "4": "내 동료들이 가만히 있지 않을 거다!", + "5": "유 쎄이 왓? 로켓단이 바이바이? 유한테 브레이킹?" + } + }, + "magma_grunt": { + "encounter": { + "1": " 마그마단을 방해한다면, 자비는 없닷!", + "2": "계획을 방해하지 않는 게 좋을 거다! 우리는 세상을 더 나은 곳으로 만들고 있거든!", + "3": "방해꾼 녀석! 마그단은 너 같은 꼬마들을 상대할 시간이 없어!", + "4": "마시멜로를 갖고 있었으면 좋겠네. 왜냐하면… 곧 뜨거워질 테니까!", + "5": "화산의 힘을 사용할 거야! 그건 정말로… 폭발적일 테니까! 알아들었지? 헤헷!" + }, + "victory": { + "1": "하? 내가 졌어?!", + "2": "내가 지다니! 이것 때문에 점심도 거르고 왔는데.", + "3": "말도 안돼! 넌 아직 어린애잖아!", + "4": "으윽… 당장 은신처로 숨을 걸 그랬나…", + "5": "네가 이겼어… 이것 때문에 보스가, 내 월급 깎으려나?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "아쿠아단을 넘본 사람에게는 자비는 없다, 꼬마도 마찬가지야!", + "2": "쯧… 아쿠아단에 참견하다니 오지랖이 넓군!", + "3": "흠뻑 물을 뒤집어쓰게 될 거다! 내 물 포켓몬의 공격 뿐만이 아니야!", + "4": "우리, 아쿠아단은, 모두를 위해 존재한다!", + "5": "내가 떠밀… 아니, 파도에 떠내려갈 준비나 하라고! 내 포켓몬이 그렇게 만들 테니까 " + }, + "victory": { + "1": "말도 안 돼!", + "2": "크윽, 참견쟁이 꼬마에게 당하다니!", + "3": "내가 졌다고?! 헤엄쳐서 은신처로 돌아가야겠군…", + "4": "이런, 완전 망했군… 보스가 화를 내실텐데…", + "5": "네가 이겼어… 이것 때문에 보스가, 나를 판자 위로 보내는 거 아냐?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "갤럭시단을 방해하지 마!", + "2": "기술의 힘과 우리가 꿈꾸는 미래를 목격하라!", + "3": "갤럭시단으로서, 우리를 방해하는 자는 누구든 제거하겠다!", + "4": "질 준비나 하라고!", + "5": "우주에서 싸울 준비는 됐겠지!" + }, + "victory": { + "1": "사격 중지…… ", + "2": "이런 좌절이라도, 우리의 큰 계획 앞엔 아무 의미도 못 돼.", + "3": "우리의 계획은 이번 패배보다 크거든.", + "4": "어떻게 한 거지?!", + "5": "메모해야겠군. 최대한 포켓몬 배틀을 ASAP으로 연습할 것." + } + }, + "plasma_grunt": { + "encounter": { + "1": "다른 생각을 가진사람들은 용납하지 않겠다!", + "2": "내가 이기면, 네 포켓몬들을 놓아주도록 해!", + "3": "플라즈마단을 방해한다면, 내가 처리해주지!", + "4": "플라즈마단은 너 같은 이기적인 인간에게서 포켓몬을 해방할 것이다!", + "5": "우리 스타일링은 정말 대단하지… 배틀 실력은 어떻냐고? 곧 알게 될거야." + }, + "victory": { + "1": "플라-스마-!", + "2": "내가 지다니…", + "3": "…포켓몬이 너무 약해, 더 좋은 포켓몬을 훔치러 가야겠군!", + "4": "훌륭한 계획은 항상 방해를 받는다니깐.", + "5": "이건 나빠… 나빠나빠나빠나빠나빠! 플라스마단에 나빠! 줄여서, 플라나빠!" + } + }, + "flare_grunt": { + "encounter": { + "1": "네 포켓몬, 플레어단의 우아함에 상대가 되지 않는다고.", + "2": "선글라스를 가져왔길 바랄게. 곧 밝게 빛날 테니까!", + "3": "플레어단이 세상의 불완전함을 정화할 거야!", + "4": "플레어단의 광채를 마주칠 준비는 됐겠지!", + "5": "패션이 우리한텐 가장 중요하다고!" + }, + "victory": { + "1": "미래가 밝아 보이질 않네.", + "2": "생각했던 것보다 전투에는 많은 요소가 있는 것 같군. 다시 계획을 짜야겠어.", + "3": "아앗?! 내가 졌어?!", + "4": "패배 속에서도, 플레어단의 우아함은 빛나고 있다고.", + "5": "네가 이긴 것 같네. 그렇지만 졌어도, 난 우아하게 퇴장할 거니까!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "그래서! 여기까지 오다니, 감탄이 절로 나오는군!" + }, + "victory": { + "1": "하! 이럴 순 없어!" + }, + "defeat": { + "1": "자신의 힘을 측정하지 못하는 걸 보아하니, 아직 별볼일 없는 꼬맹이로군. 내 말을 명심하도록. " + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "옛 친구들이 나를 필요로 하고 있다…… 그런데도 방해하겠다는 건가?" + }, + "victory": { + "1": "어떻게 이런 일이…?\n로켓단의 소중한 꿈이 환상에 불과해졌군…… " + }, + "defeat": { + "1": "로켓단은 다시 태어난다, 그리고 세상을 지배할 것이다!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "내 손으로 널 파묻어주지. 영광으로 알도록!" + }, + "victory": { + "1": "윽! 꽤… 제법이군…\n내가 뒤쳐졌지만, 겨우 한 끝이다…" + }, + "defeat": { + "1": "마그마단이 앞선다!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "나와 내 목표 사이에 남은 마지막 장애물이로군.\n최후의 공격에 대비하도록! 후하하하!" + }, + "victory": { + "1": "이런… 이럴 수는… 없어… " + }, + "defeat": { + "1": "이제부터… 인류의 이상을 위해 대지를 더 늘려가겠다." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "내가 아쿠아단의 리더다, 유감스럽게도 넌 이게 끝이겠군." + }, + "victory": { + "1": "다시 어딘가에서 만나도록하지. 그 얼굴 기억해둘테니까." + }, + "defeat": { + "1": "좋군! 이제 아쿠아단을 막아설 것은 없다!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "이 날이 오는 것을 너무 오래 기다렸군.\n이것이 우리의 진정한 힘이다!" + }, + "victory": { + "1": "내가 생각했던 것들이…… " + }, + "defeat": { + "1": "이 세상을 원래의 순수한 상태로 되돌리겠다, 그 모든 것을!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "넌 공허한 감정에 이끌려 이곳에 오게된 것이다.\n마음에 귀를 기울인 것을 후회하게 해주지!" + }, + "victory": { + "1": "흥미롭군. 게다가 꽤 궁금해졌어." + }, + "defeat": { + "1": "새로운 세상을 만들 것이다…" + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "이런 우리가 다시 만나게 됐군. 우리의 운명이 얽히게 된 것 같군.\n 하지만 지금 여기서, 나는 마침내 그 끈을 끊을 것이다!" + }, + "victory": { + "1": "어떻게? 어째서? 어떻게?!" + }, + "defeat": { + "1": "작별이로군." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "누구도 저를 막을 수 없습니다! 무슨 짓을 하더라도!" + }, + "victory": { + "1": "…어떻게 된 거지? 이 몸은 플라스마단을 만들어낸 완벽한 남자라고! " + }, + "defeat": { + "1": "세계를 바꿀 완전한 지배자가 아니었단 말인가!? …흐하하!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "오시죠! 당신이 모든 희망을 잃는 순간의 얼굴을 보겠습니다!" + }, + "victory": { + "1": "내 계산이… 틀려! 내 치밀한 계획이 틀리다니! 세상은 내 것이어야 하는데!" + }, + "defeat": { + "1": "큐레무! 합체해라!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "나를 막겠다고? 배틀로 증명하도록." + }, + "victory": { + "1": "네가 나를 여기서 막았군. 하지만 잠시 기다리도록. " + }, + "defeat": { + "1": "포켓몬은… 더 이상 존재하지 않는다." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "너의 미래와 나의 미래… 어느 쪽이 옳은지 서로의 포켓몬에게 묻도록 하지." + }, + "victory": { + "1": "크윽!" + }, + "defeat": { + "1": "우매한 자들이 이 아름다운 세상을 계속 더럽히고 있군." + } + }, + "brock": { + "encounter": { + "1": "내 전문인 바위 타입 포켓몬으로 널 쓰러뜨려줄게! 덤벼!", + "2": "바위같은 의지로 널 압도하겠어!", + "3": "내 포켓몬의 진정한 힘을 보여줄게!" + }, + "victory": { + "1": "네 포켓몬의 힘이 바위같은 내 방어를 이겼어!", + "2": "세상은 넓구나! 너랑 겨뤄볼 수 있어서 즐거웠어.", + "3": "아마도 난 포켓몬 브리더의 꿈을 이루러 가야할지도…" + }, + "defeat": { + "1": "최선의 공격은 적절한 방어지!\n그게 내 방식이야!", + "2": "다음에 나한테 더 배우러와. 바위타입과 어떻게 싸워야하는지 알려주지!", + "3": "아, 여러 지역을 돌아다니며 여행한 보람이 있군!" + } + }, + "misty": { + "encounter": { + "1": "내 방침은 물타입 포켓몬으로 공격하고 공격하고 또 공격하는 거!", + "2": "아하핫, 너한테 내 물타입 포켓몬들의 힘을 보여줄게!", + "3": "내 꿈은 여행을 다니며 강한 트레이너들과 배틀하는 거였어…\n네가 그 충분한 도전자가 될 수 있는지 볼까?" + }, + "victory": { + "1": "너 정말로 강하구나… 그 실력 인정하도록 할게…", + "2": "으으… 너 그냥 운이 좋았던거야, 그치?!", + "3": "우와, 너 대단해! 날 이기다니 믿을 수 없어!" + }, + "defeat": { + "1": "최강인 최이슬! 너한테 좀 심했나?", + "2": "내 포켓몬들의 우아한 수영 테크닉을 봤길 바랄게!", + "3": "내 프라이드와 즐거움엔 네 포켓몬들은 상대가 안 돼. " + } + }, + "lt_surge": { + "encounter": { + "1": "마이 전기 포켓몬은 전쟁에서 미를 구했어요! 하우를 유에게 보여줄게요!", + "2": "헤이! 쇼크로 유를 항복시키겠어요!", + "3": "배틀에서 마이 에너미에게 했던 것처럼 유에게도 펀치를 날리겠어요!" + }, + "victory": { + "1": "와우, 키드! 유어 팀은 진짜 대단하군요!", + "2": "으흐흑, 유는 스트롱하네요! 마이 전기 트릭도 유에겐 로스트입니다.", + "3": "앱솔루트하고 쇼킹한 패배였어요!" + }, + "defeat": { + "1": "오우 예! 전기 타입 포켓몬이라면, 미가 월드에서 넘버 원이에요!", + "2": "하하하! 키드, 이것이 찌릿찌릿 일렉트릭 배틀입니다!", + "3": "포켓몬 배틀은 전쟁, 앤드 나는 유에게 직접 전투를 보여줬습니다!" + } + }, + "erika": { + "encounter": { + "1": "아, 오늘은 날씨가 좋네요…\n음, 배틀일까요? 그럼 더 좋죠.", + "2": "제 포켓몬들의 배틀 실력은 제 꽃꽂이 실력만큼 대단하답니다.", + "3": "아, 제 포켓몬의 달콤한 향기가 저를 다시 잠들게 하지 않았으면 좋겠는데……", + "4": "정원에서 꽃을 보면 마음이 편안해져요.”." + }, + "victory": { + "1": "앗! 제 패배를 인정합니다.", + "2": "방금 경기 정말 달콤했어요.", + "3": "아, 제가 진 것 같네요…", + "4": "앗, 맙소사." + }, + "defeat": { + "1": "저 조금 걱정했어요. 너무 졸려서…", + "2": "어머, 제 풀 포켓몬이 당신을 압도한 것 같네요.", + "3": "이 배틀 정말로 편안한 경험이었네요.", + "4": "어머… 이게 끝인가요?" + } + }, + "janine": { + "encounter": { + "1": "난 독을 사용하는 인술을 갈고 닦고 있어.\n오늘 수련에서는 너랑 대련할거야!", + "2": "아버지는 내가 잘해낼 수 있다고 신뢰하셔.\n 그게 맞는다는 걸 증명할게!", + "3": "내 인술은 아버지한테 뒤처지지 않아! 따라올 수 있겠어? " + }, + "victory": { + "1": "역시 아직도, 난 더 수련이 필요해… 납득했어.", + "2": "네 배틀 기술이 내 인술보다 한 수위야.", + "3": "더 스스로 갈고 닦아서, 내 인술을 향상 시키겠어." + }, + "defeat": { + "1": "후후후… 독이 네 기력을 모두 가져가버렸네.", + "2": "하핫, 너 내 인술에 맞설 기회를 잡지 못했구나!", + "3": "나를 향한 아버지의 신뢰, 틀리지 않았다는 걸 증명해냈어." + } + }, + "sabrina": { + "encounter": { + "1": "내 초능력을 통해서, 너의 도착은 예상하고 있었어!", + "2": "싸우는 건 좋아하지 않지만 네가 원한다면… 나의 힘을 보여줄게!", + "3": "네게서 큰 염원이 느껴져. 그것이 근거 없는 것이 아닌지 지켜보겠어." + }, + "victory": { + "1": "너의 힘은… 내가 예견했던 것보다 훨씬 뛰어나…", + "2": "나는 너의 힘을 정확하게 예측하지 못했어.", + "3": "나 엄청난 초능력을 가지고도, 너처럼 강한 사람을 느끼지 못했네." + }, + "defeat": { + "1": "이 승리는… 내가 환상에서 예견한 그대로네!", + "2": "아마도 그건, 내가 깊이 느꼈던 또 다른 염원이었을거야…", + "3": "무모하게 배틀에 임하기 전에 능력을 갈고닦도록.\n넌 미래가 어떻게 될지 예지할 수 없으니까…" + } + }, + "blaine": { + "encounter": { + "1": "우오오~옷! 화상치료제는 잘 준비했는가!", + "2": "나의 포켓몬은 모든 것을 불꽃으로 태워버리는 강한 녀석들뿐이다!", + "3": "불꽃과 함께할 준비는 됐는가!" + }, + "victory": { + "1": "아무것도 남지 않고 불타버렸다! 재조차 남지 않았어!", + "2": "내가 불을 너무 세게 피우지 않았나?", + "3": "불태웠다… 하지만 이건 불꽃을 향상시키려는 내 동기를 더욱 뜨겁게 만드는군!" + }, + "defeat": { + "1": "나의 타오르는 불길은 진압할 수 없다!", + "2": "내 포켓몬은 이번 승리의 열기로 더욱 강해졌다!", + "3": "하! 내 열정이 네 것보다 더 밝게 타오르고 있군!" + } + }, + "giovanni": { + "encounter": { + "1": "나, 로켓단의 리더가, 고통의 세계를 느끼게 해주마!", + "2": "옛 동료들과 다시 만나기 전, 이곳에서의 훈련은 매우 중요하겠군.", + "3": "너는 곧 경험하게 될 실패에 대한 준비가 되어 있지 않군!" + }, + "victory": { + "1": "하! 내가 졌다고?! 더 이상 할말이 없군!", + "2": "흐음… 넌 내가 이루고자 하는 것을 결코 이해할 수 없을 거다.", + "3": "이 패배는 피할 수 없는 것을 단지 지연시킬 뿐.\n때가 되면 잿더미에서 로켓단을 일으켜 세울 것이다." + }, + "defeat": { + "1": "자신의 힘을 스스로 잴수 없다는 것은 네가 아직 꼬맹이라는 것을 보여준다고 할 수 있지.", + "2": "다시는 나를 방해하지 말도록.", + "3": "나에게 도전하는 것이 얼마나 어리석은 짓인지 이해했으면 좋겠군." + } + }, + "roxanne": { + "encounter": { + "1": "당신이 어떻게 싸우는지 보여주시겠어요?", + "2": "당신은 여러 트레이너와 싸우면서 많은 것을 배울 수 있을거예요.", + "3": "아, 전략짜는 거 들켰네요.\n배틀할까요?" + }, + "victory": { + "1": "아, 제가 진 것 같네요.\n승복하겠습니다.", + "2": "전 아직도 포켓몬 배틀에 대해서 한참 더 배워야할 것 같네요.", + "3": "오늘 여기서 배운 것들을 마음에 담아둬야겠어요." + }, + "defeat": { + "1": "전 방금 승부에서 많은 것을 배웠습니다.\n당신도 그랬길 바래요.", + "2": "다시 붙을 날이 기대되네요.\n당신이 여기서 배운 걸 활용할 수 있길 바랍니다.", + "3": "여태까지 공부해온 것 덕분에 이겼네요." + } + }, + "brawly": { + "encounter": { + "1": "오, 도전자잖아!\n어디 한 번 볼까!", + "2": "넌 큰 파란을 일으킬 것 같군.\n승부다!", + "3": "폭풍을 일으킬 시간이야!\n가자!" + }, + "victory": { + "1": "우와, 너 날 씻겨버렸네!", + "2": "내 파도를 타고, 나까지 밀어내다니!", + "3": "바위 동굴에서 길을 잃은 기분이야!" + }, + "defeat": { + "1": "하핫, 난 큰 파도를 탔다고!\n언제 또 도전해주라.", + "2": "언젠가 또 같이 서핑하자고!", + "3": "파도가 밀려왔다가 밀려나듯, 언젠가 너도 다시 도전하러 와." + } + }, + "wattson": { + "encounter": { + "1": "찌릿찌릿해질 때가 됐군!\n와하하하핫!", + "2": "스파크가 튀도록 해주마!\n와하하하하!", + "3": "와하하하하!\n마비 치료제를 가져왔길 바라네!" + }, + "victory": { + "1": "이 몸 배터리가 다 됐군!\n와하하하하!", + "2": "자네 완전히 날 좌초시켰군!\n와하하하핫!", + "3": "스릴 넘치는 배틀, 고맙네!\n와하하하하하!" + }, + "defeat": { + "1": "자네의 배터리 재충전하게. 그리고 나에게 도전하러 돌아오도록!\n와하하하핫!", + "2": "방금 배틀이 자네에게 짜릿짜릿했길 바란다네!\n와하하하하!", + "3": "자네 혹시 내가 이겨서 충격 받았나?\n와하하하핫!" + } + }, + "flannery": { + "encounter": { + "1": "어서오세요! 잠깐, 아냐…\n너를 무너뜨려줄게!", + "2": "난 체육관 관장이 된지는 얼마 안됐지만, 널 태워버릴거야!", + "3": "할아버지에게 배운 기술을 한 수 보여줄게! 승부다!" + }, + "victory": { + "1": "너 우리 할아버지를 생각나게 하네…\n내가 진 게 놀랍진 않아.", + "2": "나 너무 열심히 하는 건가?\n너무 열 올리면 안되니깐, 진정해야겠어.", + "3": "패배는 날 꺼뜨릴 수 없어.\n트레이닝으로 다시 불을 붙일 때야!" + }, + "defeat": { + "1": "할아버지가 자랑스러워하시길…\n언젠가 다시 배틀하자.", + "2": "내…내가 이기다니!\n내 방식대로 한 게 통했어!", + "3": "조만간 다시 뜨겁게 불타오르는 배틀을 하자!" + } + }, + "norman": { + "encounter": { + "1": "여기까지 오다니 놀랍군.\n한 번 겨뤄볼까.", + "2": "관장으로서 최선을 다해 널 이길 거란다.\n가자!", + "3": "최선을 다하는 게 좋을 거야.\n승부할 시간이다!" + }, + "victory": { + "1": "내가 지다니…?\n규칙은 규칙이니, 흐음.", + "2": "담청시티에서 이사한 게 문제였나…?", + "3": "믿을 수 없구나.\n훌륭한 승부였어." + }, + "defeat": { + "1": "우린 둘 다 최선을 다했지.\n다시 대결할 수 있었으면 좋겠구나.", + "2": "우리 집 꼬마에게 도전해보는 것도 좋겠군.\n아마 뭔가 배울 수 있을거다!", + "3": "방금 전 배틀 완벽했어.\n다음에도 행운이 함께하길." + } + }, + "winona": { + "encounter": { + "1": "저는 먹이를 찾아서 하늘을 날아다녔어요…\n그리고 당신은 제 타겟입니다!", + "2": "배틀이 어떻게 되든, 전 제 비행 포켓몬과 우아하게 승리하겠어요. 승부합시다!", + "3": "당신이 높은 곳을 무서워하지 않기를.\n자, 날아올라요!" + }, + "victory": { + "1": "저보다 우아하게 나서는 트레이너는 처음 봤습니다.\n훌륭하시네요.", + "2": "이런, 제 비행 포켓몬이 추락해버렸네요!\n훌륭한 배틀이었습니다.", + "3": "비록 전 떨어졌지만, 제 포켓몬은 다시 날아갈 겁니다!" + }, + "defeat": { + "1": "제 비행 포켓몬과 영원히 우아하게 춤출게요.", + "2": "우리의 쇼가 즐거웠길 바라요.\n우아한 춤은 끝났습니다.", + "3": "우리의 엘레강스한 안무를 다시 보러오지 않을래요?" + } + }, + "tate": { + "encounter": { + "1": "헤헤헤…\n내가 란과 같이 있지 않아서 놀랐지?", + "2": "네가 무슨 생각을 하는지 알아…\n승부하고 싶은거지!", + "3": "네 움직임을 모두 알고 있는데…\n어떻게 이기려고?" + }, + "victory": { + "1": "어쩔 수 없지…\n란이 보고싶다아…", + "2": "너와 네 포켓몬과의 유대, 나보다 더 견고한걸.", + "3": "란이랑 함께였다면, 우리가 이겼어.\n둘이선 더 잘 할 수 있다구!" + }, + "defeat": { + "1": "내 포켓몬과 나는 우수하다구!", + "2": "날 못 이긴다면, 넌 란한테도 절대로 못 이겨.", + "3": "란과 함께한 엄격한 훈련 덕이야.\n덕분에 포켓몬과 하나가 될 수 있었어." + } + }, + "liza": { + "encounter": { + "1": "후후후…\n내가 풍과 같이 있지 않아서 놀랐지?", + "2": "네가 무얼 바라는지 알아…\n포켓몬 배틀, 맞지?", + "3": "포켓몬과 하나가 된 사람…\n어떻게 이기려고?" + }, + "victory": { + "1": "어쩔 수 없지…\n풍이 보고싶다아…", + "2": "너와 네 포켓몬과의 유대, 나보다 더 견고한걸.", + "3": "풍이랑 함께였다면, 우리가 이겼어.\n둘이선 더 잘 할 수 있다구!" + }, + "defeat": { + "1": "내 포켓몬과 내가 승리한거야.", + "2": "날 못 이긴다면, 넌 풍한테도 절대로 못 이겨.", + "3": "풍과 함께한 엄격한 훈련 덕이야.\n덕분에 포켓몬과 싱크로 될 수 있었어." + } + }, + "juan": { + "encounter": { + "1": "지금은 겸양을 부릴 때가 아니군요.\n승부합시다!", + "2": "아하하하, 물 포켓몬과 함께 아트를 보여드리겠습니다!", + "3": "태풍이 다가오는군요!\n저를 테스트해주시겠습니까?", + "4": "자, 마음껏 봐주십시오.\n저와 포켓몬이 이루어내는 물의 일루전을!" + }, + "victory": { + "1": "당신은 윤진 관장을 뛰어넘을 지니어스군요!", + "2": "당신이 훈련할 때 저는 엘레강스에 집중했습니다.\n당신이 이기는 건 당연하죠.", + "3": "아하하하하!\n잘했습니다, 이번엔 당신이 이겼네요.", + "4": "모든 것을 극복하는 브릴리언트 스킬, 당신에게 느껴지네요." + }, + "defeat": { + "1": "저와 포켓몬이 이루어내는 물의 일루전이 승리했습니다.", + "2": "아하하핫, 저는 이겼고, 당신은 졌습니다.", + "3": "겉옷 빌려드릴까요? 아마도 배틀에 도움이 될겁니다!\n아하하하, 농담입니다!", + "4": "제가 승리자군요! 그리고, 당신은 졌네요." + } + }, + "crasher_wake": { + "encounter": { + "1": "철썩! 철썩! 조심해라!\n맥시멈 가면이…지금…간다!", + "2": "철썩! 철썩! 파도의 맥시멈 가면!", + "3": "밀물같은 힘으로 쓸려나가도록 해보실까!!" + }, + "victory": { + "1": "저절로 웃음이 나오게 되는군!\n크하하핫! 정말 훌륭했다!", + "2": "우왓! 끝나버렸나!\n뭐랄까…\n좀 더 싸우고 싶은 기분이야!", + "3": "이럴수가!?" + }, + "defeat": { + "1": "으하하핫! 보람차군!", + "2": "내가 이겼지만, 아쉽군! 좀 더 배틀하고 싶은데!", + "3": "잘 가게나!" + } + }, + "falkner": { + "encounter": { + "1": "넓은 하늘을 화려하게 나는 새 포켓몬의 진정한 강함을 알게 해주겠다!", + "2": "바람이여, 나에게 오라!", + "3": "아버지, 내 시합을 하늘에서도 봐줘!" + }, + "victory": { + "1": "알았다… 미련없이 땅에 내려가지.", + "2": "패배는 패배니까. 넌 정말 강하군.", + "3": "…큭! 그래, 내가 졌다." + }, + "defeat": { + "1": "아버지! 소중히 여기던 새 포켓몬으로 이겼어…", + "2": "언제나 새 포켓몬이 최강이다!", + "3": "아버지를 따라 잡은 기분이군!" + } + }, + "nessa": { + "encounter": { + "1": "똑똑한 네가 어떤 계획을 세우고 있든지, 나와 내 파트너가 가라앉혀줄 테니까 문제 없어.", + "2": "잡담하려고 나온 게 아니야. 이기려고 나온 거지!", + "3": "이건 내 포켓몬이 주는 작은 선물이야… 네가 잘 받아줘야 해!" + }, + "victory": { + "1": "너와 네 포켓몬 정말로 너무…", + "2": "어째서…? 어떻게 이럴 수 있지?!", + "3": "완전히 씻겨 나갔잖아!" + }, + "defeat": { + "1": "성난 파도가 다시 부딪혀올거니까!", + "2": "승리의 파도를 탈 시간이야!", + "3": "에헤헤!" + } + }, + "melony": { + "encounter": { + "1": "봐주지는 않을 거란다!", + "2": "그럼 이제, 시작해도 될 것 같네.", + "3": "영하의 세계로 안내해주마!" + }, + "victory": { + "1": "너… 꽤 하는구나?", + "2": "만약 주변에서 마쿠와를 찾는다면, 그 때는 따끔한 맛을 보여주도록 하렴, 알았지?", + "3": "아이스 브레이킹을 너무 문자 그대로 받아들인 것 같은데…" + }, + "defeat": { + "1": "이제 전투가 얼마나 치열할 수 있는 지 알겠니?", + "2": "아하하! 내가 또 이긴 것 같네!", + "3": "너 혹시 봐준거니?" + } + }, + "marlon": { + "encounter": { + "1": "너 강해보이네! 받아라! 승부 시작이야!", + "2": "난 넓은 대양처럼 강인하다고. 너 분명히 휩쓸려 갈거야.", + "3": "오, 내가 너를 마주 보고 있군! 둘다 파도에서 떨어지겠어." + }, + "victory": { + "1": "너… 좋은 포켓몬을 키우고 있구나! 꽤 하는군! 끝내주는 트레이너야!", + "2": "강해 보이는 게 아니고 진짜 강하구나! 에-, 나도 휩쓸려버렸어!", + "3": "넌 거친 파도처럼 강인하구나!" + }, + "defeat": { + "1": "넌 강하지만, 바다를 흔들기에는 역부족이네, 그치!", + "2": "아하핫! 내가 또 이긴 것 같네!", + "3": "달콤하네, 승리 역시 달콤하고!" + } + }, + "shauntal": { + "encounter": { + "1": "미안합니다. 도전자이시죠?\n고스트포켓몬 조련사인 사천왕 망초가 상대하겠습니다.", + "2": "겨루었던 트레이너와 포켓몬의 마음이 통하는 모습을 이야기로 만드는 것을 좋아해서요!\n그러니까 당신들에 대한 취재를 허락해 주세요?", + "3": "포켓몬과 함께 일하는 모든 사람들은 각자 이야기를 갖고 있죠.\n어떤 이야기를 들려드릴까요?" + }, + "victory": { + "1": "…우와. 저 아연실색 망연자실이에요!", + "2": "미-미 미안합니다! 먼저 포켓몬에게 사과해야지…\n\n나 때문에 괴로운 기억을 만들게 돼서 정말 미안해!", + "3": "그치만, 전 여전히 사천왕인걸요!" + }, + "defeat": { + "1": "에헤헤.", + "2": "다음 소설의 완벽한 소재를 얻었다!", + "3": "그리고 이렇게, 또 다른 이야기가 끝났습니다…" + } + }, + "marshal": { + "encounter": { + "1": "노간주 스승님이, 잠재력을 보고 네게 관심을 갖고 계시더군.\n그 힘의 한계까지 데려가는 것이 이번 의도다! 그럼 간다!", + "2": "승리, 압도적인 승리, 내가 바라는 것이다! 강인한 도전자여, 간다!", + "3": "깨뜨리는 것은 약한 자신, 관철하는 것은 강한 신념!\n 그리고 바라는 것은 압도적인 승리!" + }, + "victory": { + "1": "후우! 잘 싸웠다!", + "2": "역시 대단하구나! 싸워서 더욱더 높은 곳을 노려라…!", + "3": "너와 네 포켓몬이 보여준 그 힘, 감명 깊군…" + }, + "defeat": { + "1": "흐음.", + "2": "좋은 승부였다.", + "3": "하압! 하압! 히야아아압!!!!" + } + }, + "cheren": { + "encounter": { + "1": "넌 내 오랜 친구가 생각나게 하는군. 그 덕분에 이 배틀이 기대돼!", + "2": "왜 하고 있는지 생각하지 않으면, 포켓몬 배틀은 의미가 없어 . \n$좋게 말하면, 함께 포켓몬과 승부하는 것이 무의미해 지는 것이지.", + "3": "내 이름은 체렌! 체육관 관장이자 선생님을 하고 있지! 널 만나게 되서 기쁘군." + }, + "victory": { + "1": "고마워! 내 안에 무엇이 부족했는지 알게 됐네.", + "2": "고마워! 내가 추구하는 이상에 조금 다가간 것 같아.", + "3": "으음… 이건 문제가 있군." + }, + "defeat": { + "1": "체육관 관장으로서, 나는 넘어야할 벽이 되고자 하고 있거든.", + "2": "좋았어!", + "3": "포켓몬이 곁에 있었기 때문에 여기까지 올 수 있었어.\n생명체와 생명체라는 동등한 관계에서 포켓몬이 우리에게 도움을 주는 이유를 생각해 볼 필요는 있지." + } + }, + "chili": { + "encounter": { + "1": "이얏호-! 형제중 가장 강한 나하고 놀자고!", + "2": "짜잔! 불꽃타입 불꽃의 남자 팟, 바로 너의 상대가 되어주지!", + "3": "나와 내 불타오르는 불꽃타입 포켓몬들이 뭘 할수 있는지 보여주지!" + }, + "victory": { + "1": "졌지만… 모 두 불 태 웠 어!!", + "2": "와우! 불태워졌네!", + "3": "으악! 너가 나를 이겨버렸잖아!" + }, + "defeat": { + "1": "난 지금 불타오르고 있어, 나와 싸우게 된다면 넌 다치게 될거야!", + "2": "불장난하면 밤에 이불에 지도를 그리는 법이지!", + "3": "그러니까, 상대가 나였잖아? 너에게는 처음부터 기회가 없었다고!" + } + }, + "cilan": { + "encounter": { + "1": "개인적으로 받아들이지 마세요… 감정 상하지도 말고요… 저와 제 풀타입 포켓몬들이라면…\n$음… 무슨 일이 있더라도 배틀을 할 겁니다.", + "2": "네. 저로 괜찮다면 진심을 담아서 상대해 드리겠습니다.", + "3": "네… 그, 음, 저는 덴트입니다, 풀타입 포켓몬을 좋아합니다." + }, + "victory": { + "1": "…에- 그게… 끝나버렸나요?", + "2": "…놀랐습니다. 당신 아주 강하군요. \n$팟이나 콘이라도 이길 수 없었을 것 같습니다…", + "3": "…어라, 타이밍이 좀 잘못된것 같네요?" + }, + "defeat": { + "1": "어라? 제가 이긴 건가요?", + "2": "제 생각엔… \n$아무래도 제가 이겼어야만 했을 거라 생각합니다, 팟과 콘이랑 배틀하면서 우리는 모두 더 강해졌기 때문이죠.", + "3": "정말… 아주 짜릿한 경험이었습니다…" + } + }, + "roark": { + "encounter": { + "1": "트레이너로서 너의 실력이 어느 정도인지 그리고 함께 싸울 포켓몬이 얼마나 강한지 확인해보겠어!", + "2": "자 간다! 내 자랑이자 기쁨인 바위타입 포켓몬들이야!", + "3": "바위타입 포켓몬이야말로 최고지!", + "4": "트레이너로서 너의 실력이 어느 정도인지 그리고 함께 싸울 포켓몬이 얼마나 강한지 확인해보겠어!" + }, + "victory": { + "1": "이-이럴수가! 열심히 단련시킨 포켓몬들이!", + "2": "…져버린 건가. 다음엔 지하통로에서 화석캐기 승부를 하고 싶구나.", + "3": "네 실력이라면 승리는 당연한 결과겠지.", + "4": "뭐-뭐야?! 이럴 수가! 이것도 부족했단 말인가?", + "5": "내가 실수했군." + }, + "defeat": { + "1": "봤지? 이게 바로 내가 자랑하는 바위 스타일 전투야!", + "2": "고마워! 이번 승부로 아버지를 이길 수 있겠다는 자신감이 생겼어!", + "3": "정말 단단한 바위를 뚫고 나온 기분인데!" + } + }, + "morty": { + "encounter": { + "1": "조금만 더 노력하면, 내가 전설의 포켓몬을 만나는 미래가 보여.\n$내가 그 수준에 도달할 수 있게 도와줘!", + "2": "커다란 무지개색 포켓몬은 진정한 강함을 가진 트레이너 앞에 나타난다는 이야기가 있어. \n$난 그 이야기를 믿고, 줄곧 이 곳에서 몰래 수행하고 있어. 그 결과로, 다른 사람들은 볼 수 없는 것을 볼 수 있게 됐지. \n$내겐 그 포켓몬을 나타나게 할 사람의 그림자가 보이거든. \n$난 그게 나라고 믿어! 넌 내가 그 수준에 올라갈 수 있도록 도와줘야겠어!", + "3": "네가 믿든 믿지 않든, 불가사의한 힘은 존재해.", + "4": "넌 내 수련의 결실을 보게 될 거야.", + "5": "포켓몬과 너의 영혼을 하나로 만들어야 해. 가능하겠어?", + "6": "저기, 너 내 수행의 일부분이 되고 싶은거지?" + }, + "victory": { + "1": "나는 아직 멀었구나…", + "2": "그래… 여행으로 먼 곳을 돌아다니면서, 나보다 훨씬 많은 것을 봐왔구나.\n$네가 조금 부럽네…", + "3": "이게 어떻게 가능한 거지…", + "4": "우리의 잠재력은 그렇게 다르진 않은 것 같아.\n$그치만 넌 그것과 다른 무언가를 많이 갖고 있는 것 같네… 흐음.", + "5": "수련이 더 필요하겠군.", + "6": "안타깝게 됐네." + }, + "defeat": { + "1": "내가…다시 한 발짝 앞섰어.", + "2": "후후훗…", + "3": "뭐-뭐야?! 이럴 수가! 그것도 부족해?", + "4": "정말 단단한 바위를 뚫고 나온 기분인데!", + "5": "아하하하하!", + "6": "내가 이길 줄 알았어!" + } + }, + "crispin": { + "encounter": { + "1": "이기고 싶으니까 이기고 말겠어!", + "2": "싸우고 싶으면 싸운다! 이거면 충분하지 않아!?" + }, + "victory": { + "1": "이기고 싶었는데…졌잖아!", + "2": "이기지 못해서…지고 말았어!" + }, + "defeat": { + "1": "잠시만. 나 지금 이긴거지? 이긴 거 맞지! 기분 좋은데!", + "2": "우와아! 이거 굉장한데!" + } + }, + "amarys": { + "encounter": { + "1": "네리네는 그 사람을 구원하고 싶습니다. 그렇기에 패배는 용납되지 않습니다.\n$… 승부를 시작합니다." + }, + "victory": { + "1": "네리네는… 안 된다는 건가요." + }, + "defeat": { + "1": "네리네가 승리했습니다. 수고하셨습니다." + } + }, + "lacey": { + "encounter": { + "1": "이번에는 사천왕으로서 승부하는 거니까 평소 사용하는 아이들로 상대해 드릴게요!" + }, + "victory": { + "1": "멋진 포켓몬 배틀이었어요!" + }, + "defeat": { + "1": "당신의 포켓몬의 노력에 박수를 보내주세요!" + } + }, + "drayton": { + "encounter": { + "1": "의자는 좋은 거야. 너도 그렇게 생각해? 정말 고마운 물건이지. \n$왜 다들 앉지 않는 걸까. 서 있는 건 힘들잖아!" + }, + "victory": { + "1": "전보다 더 강해질 줄이야!" + }, + "defeat": { + "1": "헤헤헷! 내 승리야. 분한 건 알겠지만 카지처럼 나가떨어지지마, 응?" + } + }, + "ramos": { + "encounter": { + "1": "그래, 올곧게 자란 초목을 모아서 만든 풀 정글짐은 어땠는가?\n$자네가 느낀 그것이 나의 체육관 관장으로서의 실력이네! 한번 확인해 보겠나?" + }, + "victory": { + "1": "포켓몬은 자네를 믿고, 자네는 그들을 믿는다…가슴이 후련해지는 승부였구먼." + }, + "defeat": { + "1": "호호호…연약해 보이는 풀잎은 콘크리트도 뚫을 수 있다네." + } + }, + "viola": { + "encounter": { + "1": "패배의 분함도 승리의 순간도…\n$둘 다 최고의 피사체야! 정말 멋져 멋져! \n$자, 그럼 덤비렴!", + "2": "나 비올라는 셔트 찬스를 노리는 것처럼--승리를 노릴 거야!" + }, + "victory": { + "1": "너와 네 포켓몬은 최고의 콤비구나! 정말 멋져 멋져!", + "2": "렌즈 너머의 세계와 포켓몬의 마음으로 보는 세계…\n$똑같이 보이는 풍경이지만 다양한 세계가 겹쳐져 있는 거야." + }, + "defeat": { + "1": "내가 승리한 순간을 찍은 사진은 정말 멋져 멋져!", + "2": "좋아! 멋진 사진을 찍었어!" + } + }, + "candice": { + "encounter": { + "1": "나, 무청에게 도전하고 싶은거야? 좋아! 강한 사람을 기다리고 있었으니까!\n$그치만 말해두는데, 집중하는 방법을 아는 나도 강력하거든.", + "2": "포켓몬도 멋도 연애도 정신 집중이 중요하다고!\n$무슨 뜻인지 보여줄테니까 각오해!" + }, + "victory": { + "1": "있지, 나 조금 불타오르게 됐어! 널 조금 존경하게 될지도 몰라.", + "2": "우와! 제법인데! 내가 존경하게 만들다니!\n$네 집중력과 의지, 완전히 나를 압도하는 같아. " + }, + "defeat": { + "1": "이기고자 하는 의지는 전해졌지만, 난 지지 않았어!", + "2": "봤지? 무청의 집중력! 내 포켓몬의 집중력도 대단하다구!" + } + }, + "gardenia": { + "encounter": { + "1": "너에게선 승리의 기운이 느껴져. 어쨌든 재밌을 것 같아. 포켓몬 승부하자!" + }, + "victory": { + "1": "대단해! 너 정말 강하구나!" + }, + "defeat": { + "1": "그렇지! 나와 포켓몬은 완벽해!" + } + }, + "aaron": { + "encounter": { + "1": "좋습니다! 그럼 상대해 드리죠!" + }, + "victory": { + "1": "승부는 딥하고 컴플렉스한 일이네요…" + }, + "defeat": { + "1": "사천왕을 상대로 하는 승리는 쉽게 오지 않는다구요." + } + }, + "cress": { + "encounter": { + "1": "맞습니다! 당신은 저와 제 자랑스러운 물타입 포켓몬들과 상대하게 될것입니다." + }, + "victory": { + "1": "곤란하네… 이 콘이 질 줄이야." + }, + "defeat": { + "1": "제가 당신의 상대였기 때문에 이건 당연한 결과였습니다." + } + }, + "allister": { + "encounter": { + "1": "……어니언이야.\n……가 간다…" + }, + "victory": { + "1": "충격을 받아서… 가면을 떨어뜨릴 뻔 했지만…\n$네가 얼마나 강한지 확실히 봤어." + }, + "defeat": { + "1": "이-이게 내 실력이니까!" + } + }, + "clay": { + "encounter": { + "1": "실망스럽군! 나를 기다리게 하다니, 이 꼬마가. 아무튼 실력을 확인해 볼까!" + }, + "victory": { + "1": "이런 이런… 진심으로 싸워서 진 거라 오히려 시원한 기분이군!" + }, + "defeat": { + "1": "중요한 것은 패배에 어떻게 반응하는 거다. \n$그렇기 때문에 패배를 연료로 삼아 나아가는 사람들은 강인하지." + } + }, + "kofu": { + "encounter": { + "1": "물포켓몬의 풀코스를! 배 터지게 먹여 주도록 하마!" + }, + "victory": { + "1": "우옷! 우오오옷! 이렇게 팔팔한 트레이너가 다 있다니!" + }, + "defeat": { + "1": "젊은 친구! 다음에 또 만나기를 기대하고 있으마!" + } + }, + "tulip": { + "encounter": { + "1": "리파의 기술로 너의 포켓몬들을 지금보다 훨~씬 아름답게 만들어 줄게!" + }, + "victory": { + "1": "너의 강함은 풀 수 없는 매직이구나." + }, + "defeat": { + "1": "…리파의 업계에서는 어중간한 재능을 가진 사람은 대체로 금방 사라져 버려." + } + }, + "sidney": { + "encounter": { + "1": "음, 좋은 표정이야. 꽤나 즐길 수 있겠는데.\n$좋아! 아주 좋아! 좋았어!\n$우리 함께, 포켓몬리그에서만 맛볼 수 있는 배틀을 즐겨보도록 하자!" + }, + "victory": { + "1": "이런, 이런 져버렸군? 뭐, 꽤 즐겼으니 상관없지만." + }, + "defeat": { + "1": "기분 나빠하지 마, 알겠지?" + } + }, + "phoebe": { + "encounter": { + "1": "송화산에서 수행하면서, 고스트 타입 포켓몬과 마음이 통하게 됐어. \n$응, 나와 내 포켓몬의 유대감은 정말 강해! \n$이런 내 포켓몬들에게 과연 데미지를 줄 수 있을지 한번 시험해봐!" + }, + "victory": { + "1": "아- 아, 내가 져버렸다." + }, + "defeat": { + "1": "언젠가 다시 승부할 수 있기를 기대할게!" + } + }, + "glacia": { + "encounter": { + "1": "이곳에 도전하러 오는 건 모두 어설픈 트레이너와 포켓몬뿐…. \n$당신은 어떤가요? 제 진짜 실력을 발휘해도 괜찮을 정도라면 정말 기쁠텐데 말이죠…!" + }, + "victory": { + "1": "당신과… 당신 포켓몬들의 뜨거운 혼!\n$정말로 압도적인 뜨거움이네요. \n$내 얼음 기술로 피해를 주지 못한 것도 놀랍지 않을정도로요!" + }, + "defeat": { + "1": "저런, 정말로 치열한 승부였네요." + } + }, + "drake": { + "encounter": { + "1": "파트너로 포켓몬과 함께하는 승부에 무엇이 필요한지 넌 알고 있는가? \n$그걸 모른다면 넌 이 몸을 이길 수 없다!" + }, + "victory": { + "1": "훌륭하다, 라고 할 만 하군!" + }, + "defeat": { + "1": "난 승부에서 최선을 다했으니까!" + } + }, + "wallace": { + "encounter": { + "1": "뭐랄까, 너의 분위기가 조금 변한 것 같은… \n$그런 느낌이 드는군. 자, 그럼 한번 확인해볼까? 너와 포켓몬의 힘을. \n$그리고 확실하게 보여주도록 하지. 나와 포켓몬에 의한 물의 일루전을!" + }, + "victory": { + "1": "훌륭하군. 넌 정말 굉장한 포켓몬 트레이너다. \n$그런 너와 너의 포켓몬을 만나게 된 걸 기쁘게 생각해. 스스로 그 가치를 증명하다니!" + }, + "defeat": { + "1": "거대한 일루전이로군!" + } + }, + "lorelei": { + "encounter": { + "1": "얼음포켓몬을 내보내면 대적할 사람이 없지! 상대를 얼린다는 건 매우 강력한 공격이야.\n$네 포켓몬이 꽁꽁 얼면 그때부턴 내 손바닥 위거든! 아하하! 준비됐어?" + }, + "victory": { + "1": "어떻게 감히!" + }, + "defeat": { + "1": "얼어붙은 넌 아무것도 할 수 없어." + } + }, + "will": { + "encounter": { + "1": "나는 전세계를 돌아다니며, 강한 에스퍼 포켓몬을 만들도록 수행해왔다.\n$계속 더 정진하겠다! 패배는 선택지에 없어!" + }, + "victory": { + "1": "이… 내가… 믿을수 없어…" + }, + "defeat": { + "1": "근소한 차이였다. 네게 부족한 것이 무엇인지 궁금하군." + } + }, + "malva": { + "encounter": { + "1": "심장이 불에 타버릴 것만 같아요. \n$당신에 대한 증오로 불타고 있거든요, 얄미운 트레이너!" + }, + "victory": { + "1": "도전자가… 사천왕 파키라에게서 멋지게 승리를 쟁취했습니다!" + }, + "defeat": { + "1": "기쁘네요! 당신을 짓밟을 수 있어서 말이죠!" + } + }, + "hala": { + "encounter": { + "1": "그럼…진심을 담아서 진지한 할라로 임하겠다!" + }, + "victory": { + "1": "네가 순례하면서 갖추게 된 강함을 느낄 수 있었다." + }, + "defeat": { + "1": "하하! 경쾌한 승부였구나!" + } + }, + "molayne": { + "encounter": { + "1": "사촌인 마마네에게 캡틴 자리는 줬지만, 아직 실력에는 자신 있어요. \n$제 실력은 초신성처럼 빛나니까요!" + }, + "victory": { + "1": "확실히 겨룰 흥미로운 트레이너를 찾았네요!" + }, + "defeat": { + "1": "아하하. 흥미로운 배틀이었네요." + } + }, + "rika": { + "encounter": { + "1": "실컷 귀여워해 줄 테니까… 한 번 열심히 해 보라고!" + }, + "victory": { + "1": "너, 꽤 하는구나!" + }, + "defeat": { + "1": "아하하! 제법인데! 역시 너는 재밌는 녀석이라니까!" + } + }, + "bruno": { + "encounter": { + "1": "우월한 힘으로 너를 부숴주지! 우! 하~앗!" + }, + "victory": { + "1": "하? 어떻게 내가 진 거지?" + }, + "defeat": { + "1": "얼마든지 내게 도전 할 수 있지만, 결과는 절대 바뀌지 않을 거다!" + } + }, + "bugsy": { + "encounter": { + "1": "내 이름은 호일! 벌레 포켓몬에 대해서라면 누구에게도 지지 않아!" + }, + "victory": { + "1": "우와, 대단해! 넌 포켓몬 전문가구나!\n내 연구는 아직 안 끝났네. 응, 네가 이겼어." + }, + "defeat": { + "1": "고마워! 방금 승부 덕분에, 내 연구도 진전을 이룬 것 같아!" + } + }, + "koga": { + "encounter": { + "1": "후하하하! 포켓몬은 단순히 강한 것만이 아니다--곧 알려주지!" + }, + "victory": { + "1": "하! 스스로 증명해냈군!" + }, + "defeat": { + "1": "인술을 피하는 방법을 배워보겠나?" + } + }, + "bertha": { + "encounter": { + "1": "그럼, 할머니가 네가 얼마나 해낼 수 있는지 보도록 할게?" + }, + "victory": { + "1": "좋아! 꼬마야, 정말로, 인상적이었단다.\n$네 포켓몬은 너를 믿고 승리를 위해 최선을 다했구나.\n$비록 내가 졌지만, 좋아서 바보같이 웃음이 나오는구나!" + }, + "defeat": { + "1": "호호호! 이 할머니가 이겼구나!" + } + }, + "lenora": { + "encounter": { + "1": "자 그럼 도전자여, 애정을 담아 키운 포켓몬으로 어떤 방식으로 싸우는지 연구해 보겠다!" + }, + "victory": { + "1": "너에 대한 내 가설이 맞았네. 재능만 있는 게 아니라… 대단한 녀석이구나! 너 반할것 같잖아!" + }, + "defeat": { + "1": "아 하 하! 패배했다면, 그 이유를 분석하고, 다음 승부에서 그 지식을 활용하도록!" + } + }, + "siebold": { + "encounter": { + "1": "살아가는 동안, 궁극적인 요리와 강력한 상대를 찾기 위해… 열과 성을 다할 것입니다!" + }, + "victory": { + "1": "당신에 대한 기억을 제 가슴 속에 담아두겠습니다." + }, + "defeat": { + "1": "우리의 포켓몬 배틀은 영혼의 양식과 같습니다. 그건 저를 계속 지탱할 거예요. \n$이것이 제가 전투에서 모든 것을 바친 당신에게, 경의를 표하는 방법입니다!" + } + }, + "roxie": { + "encounter": { + "1": "간다! 너의 이성을 싹 날려줄 거야!!" + }, + "victory": { + "1": "굉-장해! 네 이성, 이미 나보다 TOXIC해버렸잖아!" + }, + "defeat": { + "1": "헤이, 잠깐-! 좀 더 진지해져! 넌 더 날아가야한다구!" + } + }, + "olivia": { + "encounter": { + "1": "여기에 소개는 필요 없지. 자, 라이치님과 승부할 시간이다!" + }, + "victory": { + "1": "정말 훌륭하군… 당신과 포켓몬 둘 다…" + }, + "defeat": { + "1": "흐-음." + } + }, + "poppy": { + "encounter": { + "1": "우와~! 뽀삐와 포켓몬 승부가 하고 싶으세요?" + }, + "victory": { + "1": "훌쩍, 으에엥~" + }, + "defeat": { + "1": "만세~! 만세~ 목수, 성공했어요! \n$에헴! 리벤지 매치는 언제든지 받아 줄게요!" + } + }, + "agatha": { + "encounter": { + "1": "포켓몬은 싸우게 하려고 있는 것이야! 진정한 싸움이라는 것을 보여주겠다!" + }, + "victory": { + "1": "이런! 넌 무언가 특별하구나, 꼬마야!" + }, + "defeat": { + "1": "바하하하. 제대로 된 승부는 이렇게 하는거다!" + } + }, + "flint": { + "encounter": { + "1": "뜨겁게 타오를 준비는 됐겠지, 이제 곧 대폭발이 다가올테니까!" + }, + "victory": { + "1": "놀랍군! 네 기술이 너무 뜨거워서, 내가 미적지근해보이잖아!" + }, + "defeat": { + "1": "하? 그게 다야? 좀 더 열정이 필요해보이는걸." + } + }, + "grimsley": { + "encounter": { + "1": "이긴 자가 모든 것을 갖고 패배한 자에겐 아무것도 남지 않는다." + }, + "victory": { + "1": "누군가가 이기면 상대한 누군가가 진다… 난 다음 승리를 목표로 하겠어!" + }, + "defeat": { + "1": "누군가가 이기면, 그 사람과 싸운 사람은 지게 되는 것이지." + } + }, + "caitlin": { + "encounter": { + "1": "피어난 꽃에서 나타난 것은 나. 거기 있는 당신…\n$강함과 상냥함을 함께 갖춘 포켓몬 트레이너인 것 같네. \n$이 카틀레야가 대전 상대로 원하는 건 최고의 강함… \n$너도 그 실력을 마음껏 펼쳐 봐!" + }, + "victory": { + "1": "대전을 통해서 저도 포켓몬도 성장합니다. 감사드립니다." + }, + "defeat": { + "1": "더욱 엘레강트하고 엑셀런트하게 승리를 쟁취하고 싶거든." + } + }, + "diantha": { + "encounter": { + "1": "미래를 향한 희망으로 빛나는 당신과, 당신의 포켓몬을 상대로 승부하는 것…\n$솔직히, 매일매일 새로운 날을 위해 필요한 에너지가 채워지는 것 같아요! 정말로요!" + }, + "victory": { + "1": "고귀한 영혼을 지닌 포켓몬과 트레이너의 모습에 격하게 마음이 흔들려서…" + }, + "defeat": { + "1": "정말, 환상적이야! 어떻게 생각하시나요? 저의 포켓몬들, 꽤 멋있었죠?" + } + }, + "wikstrom": { + "encounter": { + "1": "잘 왔네, 젊은 도전자여! 이 몸은 사천왕 중 한 명인 강철의 남자 간피다! \n$자 그럼 간다, 간다! 간닷!" + }, + "victory": { + "1": "정말 영광이군! 자네의 포켓몬과 서로 신뢰하는 힘, 날 능가하는군!!" + }, + "defeat": { + "1": "이게 무슨 마법이지? 내 마음의 떨림이 멈추질 않는군! \n$가치 있는 상대를 이기는 것은 영혼에 날개를 달아주는 것과 같지--그런 내가 비상하는 것일까!" + } + }, + "acerola": { + "encounter": { + "1": "포켓몬 배틀은 언제나 재미있지! 자, 내가 상대해줄게!" + }, + "victory": { + "1": "아세로라… 입이 딱 벌어졌어! 어떻게 해낸 거야?!" + }, + "defeat": { + "1": "후아~! 놀라운 승리네!" + } + }, + "larry_elite": { + "encounter": { + "1": "…안녕하십니까, 청목입니다.\n$귀찮게도 저는 사천왕도 겸임하고 있습니다." + }, + "victory": { + "1": "날고 있는 새포켓몬도 떨어뜨릴 기세로군요." + }, + "defeat": { + "1": "치프와 만나기로 한 시각이군요." + } + }, + "lance": { + "encounter": { + "1": "널 기다리고 있었다. 그 실력을 시험해보겠어.", + "2": "여기까지 올 수 있을거라고 생각했다. 슬슬 시작해볼까." + }, + "victory": { + "1": "날 따라잡았군. 훌륭해!", + "2": "다른 트레이너가 날 이길 거라곤 생각 못했는데… 놀랍군." + }, + "defeat": { + "1": "근소하군. 다시 해볼까?", + "2": "네가 약해서가 아니다. 신경쓰지 말도록." + } + }, + "karen": { + "encounter": { + "1": "난 카렌! 내 악 타입 포켓몬과의 승부를 원하니?", + "2": "난 네가 이전에 만났던 트레이너들과는 달라.", + "3": "강한 포켓몬, 약한 포켓몬, 그런 건 사람이 멋대로 정하는 것." + }, + "victory": { + "1": "좋아하는 마음이 전해진다면 포켓몬도 답할거야. 그렇게 강해지는 거지", + "2": "난 내가 선택한 길을 걸어갈거야.", + "3": "챔피언이 너를 기다리고 있어." + }, + "defeat": { + "1": "정말 강한 트레이너라면 좋아하는 포켓몬으로 이길 수 있도록 열심히 해야 해.", + "2": "뭐, 비교적 재밌었어.", + "3": "언제라도 다시 찾아와, 상대해줄게." + } + }, + "milo": { + "encounter": { + "1": "그렇다는 건 당신이 포켓몬을 아주 깊게 이해하고 있다는 뜻이겠죠? \n$이거 만만치 않은 승부가 되겠네요! \n$저도 다이맥스를 사용해야겠어요!" + }, + "victory": { + "1": "풀의 힘이 모두 시들어버리다니… 당신은 굉장한 도전자시군요!" + }, + "defeat": { + "1": "충격과 공포를 전해드리겠습니다." + } + }, + "lucian": { + "encounter": { + "1": "잠깐, 기다려주세요. 제가 읽던 책이 거의 클라이맥스에 도달했거든요…\n$주인공이 성스러운 검을 얻었고 마지막 시련을 앞두고 있는데… 아, 신경 쓰지 마세요.\n$여기까지 왔으니, 그건 제쳐두고 당신과 싸워야겠습니다.\n$당신이 과연 주인공이 될 그릇인지 확인해 보도록 하죠!" + }, + "victory": { + "1": "그렇군요… 결국 체크메이트인가요." + }, + "defeat": { + "1": "제 평판을 지켜냈네요." + } + }, + "drasna": { + "encounter": { + "1": "당신 강하시죠? 그것도 상당히 꽤 말이에요…\n$어머 기뻐라! 그런 상대와 놀면 포켓몬들도 쑥쑥 크겠어요!" + }, + "victory": { + "1": "어머머 벌써 끝나버리다니… 미안해요, 괜찮으면 또 오세요!" + }, + "defeat": { + "1": "어머, 웬일이야?" + } + }, + "kahili": { + "encounter": { + "1": "자, 여기에서… 승리의 바람이 부는 쪽은 당신과 저 중에 어느 쪽일까요?" + }, + "victory": { + "1": "사천왕으로서 분하지만 당신들의 강함은 진정한 강함이군요." + }, + "defeat": { + "1": "이것이 에이스니까요!" + } + }, + "hassel": { + "encounter": { + "1": "맹렬하게 몰아치는 승부의 숨결을 직접 가르쳐 드리겠습니다!!" + }, + "victory": { + "1": "이번에는 당신이 승리를 쟁취했군요. \n$하지만, 시합의 흐름을 보니… 다음 승부는 또 어떻게 될지 모르겠네요." + }, + "defeat": { + "1": "저에게 더 배우고 싶은 것이 있으시다면 또 승부하도록 하죠." + } + }, + "blue": { + "encounter": { + "1": "여기까지 왔다니, 실력이 꽤 봐줄만 할 것 같은데." + }, + "victory": { + "1": "그 녀석한테만 지는 줄 알았는데… 누구냐고? 하, 하…" + }, + "defeat": { + "1": "봤지? 여기까지 온 내 실력." + } + }, + "piers": { + "encounter": { + "1": "뜨거운 현장을 즐길 준비는 됐겠지! 스파이크 마을, it's time to rock!" + }, + "victory": { + "1": "나도 내 멤버들도 최선을 다했어. 다음에 또 배틀하자고…" + }, + "defeat": { + "1": "소리를 지르느라 목이 가버렸군… 그렇지만 박진감 넘치는 배틀이었다!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "와… 당신의 포켓몬은 인상적이네요. 재미있을 것 같아요." + }, + "victory": { + "1": "당신은 정말 강하네요. 저도 더 열심히 노력해야겠어요." + }, + "defeat": { + "1": "이길 줄은 몰랐어요." + } + }, + "lance_champion": { + "encounter": { + "1": "여전히 난 챔피언이다. 더이상 주저할 게 없군." + }, + "victory": { + "1": "새로운 챔피언의 등장이군." + }, + "defeat": { + "1": "성공적으로 챔피언 자리를 지켜냈다." + } + }, + "steven": { + "encounter": { + "1": "넌… 포켓몬과 함께 모험을 하면서 무엇을 봤지? \n$많은 트레이너와 만나면서 무엇을 느꼈지? \n$풍요로운 이 지역을 돌아다니면서, 네 안에서 눈뜨기 시작한 무언가… \n$그 모든 것을 나에게 쏟아부었으면 좋겠어. \n$나와 내 포켓몬들도 전력을 다해 상대해줄 테니까!" + }, + "victory": { + "1": "챔피언인 내가 질 줄이야…" + }, + "defeat": { + "1": "덕분에 즐거웠어! 고마워!" + } + }, + "cynthia": { + "encounter": { + "1": "나, 난천은, 네 도전을 받아들일게! 온 힘을 다해 너와 시합하겠어!" + }, + "victory": { + "1": "포켓몬 배틀보다 재밌는 것은 없지만, 언젠간 끝나기 마련이니…" + }, + "defeat": { + "1": "비록 졌어도, 포켓몬에 대한 사랑은 잃지 않도록 해." + } + }, + "iris": { + "encounter": { + "1": "나는 말이지, 강한 트레이너와의 진지한 승부를 즐겨!\n$왜냐면 그렇잖아! 이곳에 오는 건 마음 깊이 승리를 추구하는 트레이너. \n#함께 싸우는 건 수많은 승부를 헤쳐온 포켓몬.\n$그런 상대와 겨룰 수 있다면 나도! 내 포켓몬도!\n$더욱더 강해지고 서로 알 수 있으니까! 으응! 그럼 간다! \n$포켓몬리그 챔피언 아이리스! 당신을 이기겠습니다!!" + }, + "victory": { + "1": "후와아아아… 힘을 모두 발휘했는데도 우리가 졌네." + }, + "defeat": { + "1": "우와! 이겼다!" + } + }, + "hau": { + "encounter": { + "1": "트레이너가 따뜻한 지역 출신인지 추운 지역 출신인지에 따라 배틀 스타일이 달라지는지 궁금해졌어.\n$그럼 테스트 해볼게~!" + }, + "victory": { + "1": "멋진데~! 이제 너의 스타일을 조금 더 잘 알게된 것 같아!" + }, + "defeat": { + "1": "이런, 그건 그냥 승부였는데~!" + } + }, + "geeta": { + "encounter": { + "1": "그 도전장, 한 번 더 승낙하도록 하죠. \n$자… 훈련의 결실을 보여주세요." + }, + "victory": { + "1": "당신이 이룰 업적에 대한 소식들, 기다리고 있겠습니다!" + }, + "defeat": { + "1": "무슨 문제라도 있나요? 이게 전부라니, 그럴리 없잖아요?" + } + }, + "nemona": { + "encounter": { + "1": "만세! 나 너무 기대돼! 이제 전력으로 승부하는거야~!" + }, + "victory": { + "1": "우와, 조금 문제 있지만, 그래도 너무 재밌었어! 다음에는 지지 않을거야!" + }, + "defeat": { + "1": "우와, 너무 멋진 승부였어! 정말로 강하네." + } + }, + "leon": { + "encounter": { + "1": "레츠, 챔피언 타임!!!" + }, + "victory": { + "1": "챔피언 타임은 끝났어… \n$하지만 정말 멋진 시간이었지! \n$최고의 시합을 만들어줘서 고맙다!" + }, + "defeat": { + "1": "최고의 챔피언 타임이었어, 정말로!" + } + }, + "whitney": { + "encounter": { + "1": "있지! 포켓몬들 말이야, 정말 너무 귀엽지?" + }, + "victory": { + "1": "흑! 으아앙! 너무해!" + }, + "defeat": { + "1": "이걸로 끝!" + } + }, + "chuck": { + "encounter": { + "1": "하! 나에게 도전하겠다고? 용감한 거냐, 아니면 그냥 무모한 거냐?" + }, + "victory": { + "1": "자네 강하군! 나를 제자로 삼아주겠나?" + }, + "defeat": { + "1": "자. 내가 자네보다 얼마나 더 강력한지 깨달았겠지?" + } + }, + "katy": { + "encounter": { + "1": "쓰러지고 싶지 않다면 방심하지 말고 열심히 해 봐~" + }, + "victory": { + "1": "내 포켓몬들 모두 지쳐서 헤벌레~ 해졌어~" + }, + "defeat": { + "1": "비비용~ 많~이 먹으렴~" + } + }, + "pryce": { + "encounter": { + "1": "젊음만으로는 승리를 보장할 수 없다! 중요한 것은 경험이다." + }, + "victory": { + "1": "특출하군! 완벽해. 지금 이 느낌을 잊지 말도록." + }, + "defeat": { + "1": "내가 예상했던 그대로군." + } + }, + "clair": { + "encounter": { + "1": "내가 누군지 알지? 그런데도 감히 내게 도전해?" + }, + "victory": { + "1": "네 실력이 어디까지 올라갈 수 있는지 궁금하네. 아주 흥미진진하겠어." + }, + "defeat": { + "1": "끝이다." + } + }, + "maylene": { + "encounter": { + "1": "지금 당신에게 도전하러 왔어요.\n$전력을 다할 테니 각오하세요!" + }, + "victory": { + "1": "나의 패배입니다…" + }, + "defeat": { + "1": "멋진 승부였습니다." + } + }, + "fantina": { + "encounter": { + "1": "당신도 도전해 보세요. 전 당신을 이기겠어요.\n$그것이 체육관 관장!" + }, + "victory": { + "1": "당신 최고로 강해요. 나 진 것 알아요." + }, + "defeat": { + "1": "너무, 너무 행복해요!" + } + }, + "byron": { + "encounter": { + "1": "젊은 트레이너여! 자네는 내 아들 강석처럼 젊군.\n$젊은 트레이너가 많아질수록, 포켓몬의 미래도 밝지!\n$그러니, 젊은이들이 넘어야할 벽으로서 상대해주겠다!" + }, + "victory": { + "1": "흠! 내 견고한 포켓몬이--져버렸군!" + }, + "defeat": { + "1": "으하하핫! 내 견고한 포켓몬은 어땠나?!" + } + }, + "olympia": { + "encounter": { + "1": "이 의식은 앞으로의 길을 정하는 것입니다. 포켓몬 승부를 시작해볼까요!" + }, + "victory": { + "1": "당신이라면 별이라도 움직여서 가야 할 길을 만들어 낼 것 같습니다." + }, + "defeat": { + "1": "우리의 길은 이제 분명해졌습니다." + } + }, + "volkner": { + "encounter": { + "1": "여기까지 왔으니, 넌 꽤 강하겠군…\n$네가 내게 포켓몬 승부의 즐거움을 상기시켜 줄 트레이너이길 바란다!" + }, + "victory": { + "1": "너 나를 이겼군…\n$네 열정과 포켓몬이 그런 너를 위해 싸워준 고귀한 방식…\n$심지어 스릴까지 넘쳤다. 아주 좋은 승부였어." + }, + "defeat": { + "1": "전혀 충격적이지 않았다…\n$이런 건 원하지 않았어!" + } + }, + "burgh": { + "encounter": { + "1": "으-음… 이번 배틀에서 이기면, 예전과는 다른 그림을 그릴 수 있을 것 같아. \n$맞아! 난 승리 뮤즈의 목소리를 선명하게 들을 수 있거든. 그럼 승부다!", + "2": "물론, 난 내 포켓몬을 자랑스럽게 생각하거든! \n$자 그럼… 바로 승부할까!" + }, + "victory": { + "1": "벌써 끝이라고? 뮤즈가 나를 버리고 떠나버렸나?", + "2": "아우… 져버렸네! 너 굉장히 강하잖아!" + }, + "defeat": { + "1": "우와… 왠지 뭔가 아름답네, 그치…", + "2": "가끔 사람들이 못난 승리라고 말하는 걸 듣곤 해. \n$그치만 난 최선을 다했다면, 어떤 승리든 아름답다고 생각하거든." + } + }, + "elesa": { + "encounter": { + "1": "컴플리트…! 확신이 들때면, 내 몸을 통하는 전기가 짜릿짜릿하게 느껴져! \n$그 감각을 느끼고 싶으니까…, 다음은 사랑스러운 포켓몬들로 너를 어질어질하게 할게!" + }, + "victory": { + "1": "어질어질하게 만들 셈이였는데, 너한테는 짜릿짜릿하게 당해버렸네." + }, + "defeat": { + "1": "왠지 부족한 기분이야… 다음에는 최선을 다할 수 있지?" + } + }, + "skyla": { + "encounter": { + "1": "드디어 대결의 시간이야! 누가 정상에 오를지 결정짓는 포켓몬 배틀, 그치? \n$난 정상에 있는 게 좋아! 높은 곳에서는 항상 멀리 볼 수 있으니까! \n$그럼, 다음은 나랑 더욱 즐거운 것을 할까?" + }, + "victory": { + "1": "배틀에서 네 상대가 되는 거, 뭔가 새로운 모티브가 되네. 고마워!" + }, + "defeat": { + "1": "이기든 지든, 항상 무언가를 얻게 돼, 그치?" + } + }, + "brycen": { + "encounter": { + "1": "다른사람이나 포켓몬과 함께 있을 때도 힘이 생긴다. \n$그 도움을 받는 것이 너를 강하게 만들었겠지. 그 힘을 보이거라!" + }, + "victory": { + "1": "너와 포켓몬과! 멋진 콤비네이션! 아름다운 우정!" + }, + "defeat": { + "1": "극한에서 시험받고 단련하도록!" + } + }, + "drayden": { + "encounter": { + "1": "지금 찾는 것은 밝은 미래를 보여줄 젋은 트레이너의 존재. \n$승부에서 모든 걸 보이도록. 네 기술, 내 경험, 그리고 포켓몬을 키워온 사랑도 함께!" + }, + "victory": { + "1": "패배하여 끓어오르는 이 마음… 뭐라고 표현해야 좋을까." + }, + "defeat": { + "1": "실망스럽군! 난 자네의 능력이 그보다 더 크다는 걸 알고있네!" + } + }, + "grant": { + "encounter": { + "1": "제가 바라는 것은 단 하나뿐입니다. \n$서로가 서로를 뛰어넘어, 더 높은 벽에 도달하는 것입니다." + }, + "victory": { + "1": "내 앞에 솟아 있는 높은 벽… 그건 바로 당신입니다." + }, + "defeat": { + "1": "인생에서 중요한 교훈은 간단합니다.\n$포기하지 않는 것.\n$이것이 전부입니다." + } + }, + "korrina": { + "encounter": { + "1": "코르니 납시오!" + }, + "victory": { + "1": "네 존재가 너의 포켓몬을 점점 진화시키고 있어!" + }, + "defeat": { + "1": "정말 멋진 배틀이었어!" + } + }, + "clemont": { + "encounter": { + "1": "아앗! 잘 부탁드립니다!" + }, + "victory": { + "1": "당신들의 승부를 향한 마음에 자극을 받았습니다!" + }, + "defeat": { + "1": "저의 슈퍼트레이닝 발명품이 효과가 있는 것 같군요!" + } + }, + "valerie": { + "encounter": { + "1": "어라,트레이너님… 슝슝 워프해서… 이렇게 만나서 반갑네. \n$그리고 내가 보기엔 당신은 노력했기에, 이 승부에 참가할 수 있게 된 것 같아. \n$찾기 힘든 요정 같은 페어리 타입, 우리 포켓몬들 사뿐하고 화사하지만 강하다구." + }, + "victory": { + "1": "난 당신이 내일을 생각하며 웃을 수 있는 것들을 찾길 바라고 있을게…" + }, + "defeat": { + "1": "앗 이런, 가엾어라…" + } + }, + "wulfric": { + "encounter": { + "1": "그거 알아? 그거… 전투와 유대감을 통해 배운다거나 하는… 거 뭐더라, 음.\n$여튼 말이지, 난 그냥 재밌어서 하는 거야. \n$내 자랑은 별로 듣고 싶지 않으려나? 자, 포켓몬을 꺼내자!" + }, + "victory": { + "1": "그거야, 바로 그거! 멋지다고. 단단한 얼음을 깨부쉈구나!" + }, + "defeat": { + "1": "나와 싸우면 그런 일이 벌어진다니까!" + } + }, + "kabu": { + "encounter": { + "1": "모든 트레이너와 포켓몬은 이기기 위해 훈련을 하고 있다. \n$하지만 싸우는 상대 역시 그만큼 노력하고 있지. \n$ 결국 승부는 실전에서, 얼마만큼 제 실력을 발휘할 수 있느냐에 달렸다." + }, + "victory": { + "1": "오늘 너와 싸울 수 있어서 참 기뻤다!" + }, + "defeat": { + "1": "내 성장을 체감하게 되는군!" + } + }, + "bea": { + "encounter": { + "1": "당신은 과연, 어떤 공격에도 흔들리지 않는 마음을 가졌을까요? \n$제가 시험해보겠습니다, 준비는 되셨습니까?" + }, + "victory": { + "1": "당신이 데리고 있는 포켓몬에게서 무예의 혼을 느꼈습니다." + }, + "defeat": { + "1": "누구나 바랄 법한 최고의 경기였습니다." + } + }, + "opal": { + "encounter": { + "1": "그럼 너의 파트너 포켓몬 다루는 실력을 내게 보여주거라!" + }, + "victory": { + "1": "핑크는 부족하지만, 너희는 좋은 트레이너와 포켓몬이구나." + }, + "defeat": { + "1": "내가 보기엔, 불합격이란다." + } + }, + "bede": { + "encounter": { + "1": "의심할 여지 없이 증명하겠습니다. 당신이 한심한지, 그리고 내가 얼마나 강한지!" + }, + "victory": { + "1": "잘 봤습니다… 뭐, 꽤 괜찮네요. 전 그렇게 열심히 하지도 않았으니까요." + }, + "defeat": { + "1": "이런 결과, 나쁘지 않군요." + } + }, + "gordie": { + "encounter": { + "1": "그럼, 빨리 끝내도록 하죠." + }, + "victory": { + "1": "구멍이 있다면 들어가고 싶군요… 아니지, 여기선 빠지고 싶다고 해야하나?" + }, + "defeat": { + "1": "이런 배틀이라면, 매번 승리가 따라올 것 같네요!" + } + }, + "marnie": { + "encounter": { + "1": "사실은, 말했던 일들이 해결 되고 나면… 결국은 나 자신이 챔피언이 되고싶다는 걸 알았으니까! \n$그러니까 너의 팀을 기분 좋게 잠들게 해주겠어!" + }, + "victory": { + "1": "응, 그래서 내가 졌구나… 그치만 너와 네 포켓몬의 좋은 점을 많이 볼 수 있었어!" + }, + "defeat": { + "1": "우리의 배틀 방식을 즐겼길 바라." + } + }, + "raihan": { + "encounter": { + "1": "챔피언도 쓰러뜨리고, 토너먼트에서도 우승해서, 위대한 나 금랑님이 얼마나 강한지 세계에 증명 해보실까!" + }, + "victory": { + "1": "역시 난 진 다음에도 멋있네! \n$조금 분하지만…. \n$기념으로 셀카라도 찍어둘까…!" + }, + "defeat": { + "1": "자, 이 순간을 기억하기 위한 셀카를 찍자고." + } + }, + "brassius": { + "encounter": { + "1": "준비는 됐겠지!? 그럼, 우리 둘의 예술적인 합작품을 한번 만들어 보도록 할까!" + }, + "victory": { + "1": "아… 아방가르드!!" + }, + "defeat": { + "1": "바로 신작을 만들러 가야 하니 이만 실례하겠다!" + } + }, + "iono": { + "encounter": { + "1": "자~ 오늘의 각오는~ 모야모야~?\n$...\n$그럼, 이제 시작해 볼까! \n$도전자님의 실력은 과연 과연~!?" + }, + "victory": { + "1": "너의 반짝임은 1000만볼트!" + }, + "defeat": { + "1": "당신의 눈길을 일렉트릭네트로 뾰로롱!" + } + }, + "larry": { + "encounter": { + "1": "그렇습니다. 심플한 것이 가장 강한 것입니다!" + }, + "victory": { + "1": "허, 이걸로 한 방 먹은 게 되었군요." + }, + "defeat": { + "1": "오늘은 저는 이만 실례하겠습니다." + } + }, + "ryme": { + "encounter": { + "1": "나의 영혼 흔들어 봐 Come On!" + }, + "victory": { + "1": "너의 Cool한 Youth 나의 Soul이 Move!" + }, + "defeat": { + "1": "Bye Bye Baby~!" + } + }, + "grusha": { + "encounter": { + "1": "내가 너를 철저하게 얼려 버리면 고민할 것도 없겠지!" + }, + "victory": { + "1": "너의 그 열기… 싫지 않아." + }, + "defeat": { + "1": "너에겐 아직 열기가 부족하구나." + } + }, + "marnie_elite": { + "encounter": { + "1": "여기까지 왔구나? 포켓몬 다루는 실력 좀 볼까!", + "2": "최선을 다할 거니까, 쉽게 넘어갈 수 있을 거라고 생각하지 마!" + }, + "victory": { + "1": "내가 지다니 믿을 수 없어… 그렇지만 네가 바란 것도 이런 승리였겠지. 잘했어!", + "2": "난 여전히 배울 게 많은 것 같아. 그래도, 멋진 승부였어!" + }, + "defeat": { + "1": "잘 싸웠지만, 내가 위야! 다음에는 더 잘해봐!", + "2": "트레이닝이 제값을 하는 것 같네. 승부에 응해줘서 고마워!" + } + }, + "nessa_elite": { + "encounter": { + "1": "조류가 오늘은 내 편인 것 같네. 휩쓸릴 준비 됐어?", + "2": "이번 승부로 파도를 일으키는 거야! 준비는 됐겠지!" + }, + "victory": { + "1": "너 그런 바다를 완벽하게 버텨냈네… 잘했어!", + "2": "내 쪽의 해류가 너와 맞지 않았던 거 같네. 잘했어!" + }, + "defeat": { + "1": "물은 항상 자기 길을 찾아 흐르지. 상쾌한 승부였어!", + "2": "잘 싸웠지만, 바다의 힘은 막을 수 없다고!" + } + }, + "bea_elite": { + "encounter": { + "1": "준비는 되셨겠죠! 제 투지가 불타고 있습니다!", + "2": "가차 없는 제 속도를 따라잡으실 수 있는지 지켜보겠습니다!" + }, + "victory": { + "1": "당신의 힘… 인상적이군요. 정말로 이기실 만합니다.", + "2": "이런 강렬함은 처음 느껴봅니다. 대단하군요!" + }, + "defeat": { + "1": "치열했던 훈련으로 또 한번 승리를 거두게 뒀군요! 고생하셨습니다!", + "2": "당신도 힘냈겠지만, 제가 더 열심히 훈련했거든요. 좋은 배틀이었습니다!" + } + }, + "allister_elite": { + "encounter": { + "1": "그림자가 떨어지네… 두려움에 맞설 준비는 됐어?", + "2": "내가 다루는 어둠을 감당할 수 있는지 지켜볼게." + }, + "victory": { + "1": "너 그림자를 쫓아내 버렸구나… 일단은. 잘했어.", + "2": "네 빛이 어둠을 관통해 버렸네. 훌륭해." + }, + "defeat": { + "1": "그림자가 말했어… 네 힘은 아직 부족한 것 같아.", + "2": "어둠의 승리… 다음번에는 빛을 보게 될 거야." + } + }, + "raihan_elite": { + "encounter": { + "1": "폭풍이 몰아치는군! 네가 이 배틀에서도 견뎌낼 수 있는지 지켜보겠어!", + "2": "폭풍의 눈과 마주칠 준비는 됐겠지!" + }, + "victory": { + "1": "폭풍을 이겨내다니… 정말 놀라운걸!", + "2": "너 바람에 완벽하게 올라탔구나… 대단한 승부였어!" + }, + "defeat": { + "1": "폭풍을 견디고, 또 다른 승리도 잡아버렸네! 좋은 승부였어!", + "2": "넌 내 폭풍을 잡아냈잖아! 다음엔 더 잘해봐!" + } + }, + "alder": { + "encounter": { + "1": "하나지방에서 가장 강한 트레이너를 상대할 준비는 됐나?" + }, + "victory": { + "1": "장하구나! 실로 견줄 자가 천하에 없도다!" + }, + "defeat": { + "1": "나의 마음에 상쾌한 바람이 지나갔다...\n$정말 대단한 노력이다!" + } + }, + "kieran": { + "encounter": { + "1": "난 노력을 통해 강해지고 또 강해지지!\n$난 지지 않아." + }, + "victory": { + "1": "믿을 수 없어...\n$정말 재밌고 가슴 뛰는 배틀이었어!" + }, + "defeat": { + "1": "세상에 마상에! 정말 멋진 배틀이었어!\n$네가 더 열심히 훈련할 시간이야." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}오, 찾았다! 떠나려는 건 알고 있었지만\n인사정도는 해줄 줄 알았는데…\n$@c{smile_eclosed}그러니까 정말로 꿈을 좇겠다는 거지?\n듣고도 못 믿었다니까.\n$@c{serious_smile_fists}여기까지 온 김에, 배틀은 어때?\n준비가 됐나 보자구.\n$@c{serious_mopen_fists}망설이지 말고,\n너의 진면목을 보여봐!" + }, + "victory": { + "1": "@c{shock}와… 정말 깔끔하게 당했네.\n초보자 맞아?\n$@c{smile}운이 따른 건지도 모르겠지만…\n그래도 정말 꿈을 이룰 지도.\n$그나저나, 박사님께서 이걸 전해달라고 하시더라.\n좋아 보이던데.\n$@c{serious_smile_fists}아무튼, 힘 내는거야!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}여깄구나! 찾고 있었어!\n@c{angry_mopen}절친한테 작별인사도 안 하는거야?\n$@c{smile_ehalf}꿈을 향해 떠나는거구나. 그렇지?\n이런 날이 오긴 하네…\n$@c{smile}아무튼, 날 까먹고 가버린 건 용서해주겠어.\n@c{smile_wave_wink}배틀을 해준다면 말야!\n$@c{angry_mopen}최선을 다 해 봐.\n모험을 시작과 동시에 끝내고 싶지 않다면!" + }, + "victory": { + "1": "@c{shock}왜 벌써 이렇게 센 건데?!@d{96}\n@c{angry}아니면 뭔가 속임수, 그런 거?\n$@c{smile_wave_wink}농담, 농담!@d{64} @c{smile_eclosed}내가 진 거 맞아…\n너 정말 앞으로도 잘 하겠는데.\n$@c{smile}아 그래, 박사님께서 전해달라던 물건.\n도움이 되면 좋겠어!\n$@c{smile_wave}항상 최선을 다 하라구! 믿고 있을게!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}어라, 너 여깄었구나?\n@c{smile_eclosed}아직도 전승 중이라, 이거지…?\n$@c{serious_mopen_fists}널 쫓아서 온 것 같아 보이겠지만, 오해야.\n$@c{serious_smile_fists}그래도 솔직히 그 때부터 쭉 재대결이 간절했어.\n$그 동안의 훈련도 있겠다 마침 좋은 기회같지?\n$@c{serious_mopen_fists}자, 전처럼!\n배틀이야!" + }, + "victory": { + "1": "@c{neutral_eclosed}이런. 자신감이 과했나봐.\n$@c{smile}그래, 또 지고 말았네.\n@c{serious_mopen_fists}좀 더 열심히 훈련을 해야겠어!\n\n$@c{smile}너한테 도움이 필요할 것 같지는 않지만, 이거.\n남는 게 있어서 말이야.\n$@c{serious_smile_fists}물론 이번이 마지막이야, 알겠지?\n공평하게 하지 않으면 그게 내 핑계거리가 되고 말거야.\n$@c{smile}이제 갈게. 앞으로도 조심하고, 이벤트도 즐겁게 보내!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}우연이네, 이런 곳에서 만나고.\n아직 연전연승이구나? @c{angry_mopen}나쁘지 않아!\n$@c{angry_mopen}무슨 생각하고있는지 알겠어, 하지만 아냐.\n@c{smile_eclosed}우연히 근처에 있었을 뿐이라구.\n$@c{smile_ehalf}그래도 마침, 가끔은 지는것도 괜찮다고 알려주고 싶었는데.\n$@c{smile}우린 실수를 통해서도 성장할 수 있잖아.\n때로는 성공을 반복할 때보다도 더 많이 말야.\n$@c{angry_mopen}어쨌든간에, 나도 이런 때를 위해 훈련해왔으니까,\n너도 최선을 다 하는게 좋을 거야!" + }, + "victory": { + "1": "@c{neutral}이… 번에도 져버릴 줄이야…\n$@c{smile}으, 그래. 더 열심히 훈련하면 되겠지!\n$@c{smile_wave}이것도 하나 더 챙겨왔으니 받아!\n@c{smile_wave_wink}감사 인사는 됐다구~.\n$@c{angry_mopen}하지만, 마지막이야!\n또 이렇게 공짜로 나눠주진 않을 테니까!\n$@c{smile_wave}그럼! 이벤트 잘 즐기고!" + }, + "defeat": { + "1": "가끔은 지는 것도 괜찮아…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}이게 누구야! 오랜만이야.\n@c{neutral}역시나… 쭉 이기고 있었구나?\n$@c{neutral_eclosed}상황이 좀… 그렇더라. \n혼자 마을로 돌아가봤자 너 없인 예전같아질 수 없겠지.\n$@c{serious}이기적인 이야기란건 알지만 말해야겠어.\n@c{neutral_eclosed}너 지금 좀 아닌 것 같아.\n$@c{serious}계속 이기기만 하겠다는 건 너무 비현실적이야.\n사람은 원래 꺾여가며 성장하는 거라고.\n$@c{neutral_eclosed}물론 지금까지는 잘 해왔다고 생각하겠지만,\n갈 길이 멀지. @c{neutral}대비는 되어 있어?\n$@c{serious_mopen_fists}그렇다면, 내게 증명해 줘." + }, + "victory": { + "1": "@c{angry_mhalf}말도 안 돼… 한시도 쉬지 않고 훈련했는데…\n어째서 전혀 닿을 수 없는거야?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}오랜만이야! 아직도 안 졌구나.\n@c{angry}거슬리게 말야. @c{smile_wave_wink}농담이야!\n$@c{smile_ehalf}하지만 진짜, 고향이 그립진 않아? 집이나… 나는?\n나… 나는, 네가 정말 그리웠어.\n$@c{smile_eclosed}난 너의 꿈과 모든 것을 응원하지만,\n넌 언젠가 패배를 겪게 될 거야.\n$@c{smile}그 땐 언제나처럼 내가 곁에 있어줄게.\n@c{angry_mopen}내가 얼마나 강해졌는지도, 지금 보여 줄 테니까!" + }, + "victory": { + "1": "@c{shock}이렇게까지 했는데도… 모자랐던 거야…?\n이러면 정말로 너는 이제 영영…" + }, + "defeat": { + "1": "최선을 다 했지.\n집에 갈 시간이야." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}안녕.\n$잡담은 넘어가자.\n@c{neutral_eclosed}너에게 이기기 위해 찾아왔어. 간단하지.\n$@c{serious_mhalf_fists}이제 잠재력을 끌어내는 법은 확실히 알겠어.\n$@c{smile}잠이나 사회적인 활동들.\n줄일 수 있는 불필요한 시간이 아주 많더라.\n$@c{serious_mopen_fists}오직 승리 뿐이야.\n이제 아무것도 중요하지 않아.\n$@c{neutral_eclosed}나도 이제 더 이상은 지지 않게 됐어.\n@c{smile_eclosed}네 그 철학이 완전히 틀린 건 아니었나봐.\n$@c{angry_mhalf}패배는 약자에게 주어지는 것이고, 난 더 이상 약하지 않아.\n$@c{serious_mopen_fists}준비해." + }, + "victory": { + "1": "@c{neutral}너…@d{64} 너 대체 뭐야?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}나야! 날 잊어버리고 있던 건… 아니지?\n$@c{smile}네 업적에 자랑스러워 할 때가 됐어. 축하해!\n하지만 네 여행도 여기까지야.\n$@c{smile_eclosed}너는 나도 모르던 내 안의 무언가를 일깨웠어.\n이제 훈련 말고는 아무것도 하지 않아.\n$@c{smile_ehalf}먹지도 자지도 않고, 그저 하루종일.\n더 강해지고 있어.\n$@c{neutral}사실, 나… 이제 내가 뭔지도 잘 모르겠어.\n$그렇지만 기량만은, 정점에 다다랐지.\n아무도 내게 이길 수 없을거야.\n$그거 알아? 이게 전부 네 덕이야.\n@c{smile_ehalf}감사해야할지 증오해야할지 모르겠네.\n$@c{angry_mopen}준비해." + }, + "victory": { + "1": "@c{neutral}너…@d{64} 너 대체 뭐야?" + }, + "defeat": { + "1": "$@c{smile}네가 키운 상대야. 자랑스럽지?" + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}다시 만났구나.\n$@c{neutral}모든 걸 되짚어 봤어.\n이 기이함에도 이유가 있더라.\n$@c{neutral_eclosed}널 이기고자 하는 욕구, 아니면 네 꿈…\n이건 그저 더 큰 무언가의 일부일 뿐이었어.\n$@c{serious}개인의 문제가 아니라 세계 전체가 엮인 일이었고…\n@c{serious_mhalf_fists}난 널 한계까지 밀어붙이기 위한 도구였던 거지.\n$@c{neutral_eclosed}내가 잘 쓰였는진 모르겠지만 어쨌든 최선을 다 했고.\n$@c{neutral}끝끝내 도착한 이곳은 끔찍하지만…\n언젠가 와 본 것 같아.\n$@c{serious_mhalf_fists}너도 그렇게 느끼지?\n$@c{serious}…그리고 무언가가 이야기하고 있어.\n오랫동안 세상에 알려져온 무언가가.\n$우리가 함께했던 소중한 시간들은 이제 그저 아득해.\n$@c{neutral_eclosed}실제로 일어난 일이긴 할까?\n$@c{serious_mopen_fists}너는 계속 나아가야 해. 그렇지 않으면 끝나지 않아.\n오직 너만이 할 수 있어.\n$@c{serious_smile_fists}잘 모르겠지만, 하나만은 확실해.\n$@c{serious_mopen_fists}여기서 날 쓰러뜨리지 못한다면, 너에게 기회는 없을거란걸." + }, + "victory": { + "1": "@c{smile_eclosed}내 역할은 여기까진 것 같아.\n$하나만 약속해 줘.\n@c{smile}세상을 원래대로 되돌리고 나면, 집으로 돌아오는거야." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}또 이렇게 만났네.\n$@c{smile_eclosed}나 머릿속이 빙글빙글 도는 것 같아…\n$@c{smile_ehalf}모든 것이 이상하게 보이는 이유.\n분명 뭔가가 있어…\n$@c{smile}너는 너의 꿈이 있고,\n나는 나의 야망이 있지…\n$이 모든것, 우리가 하고 있는 모든 일들이\n더 큰 무언가를 위한 것임을 느낄 수밖에 없어.\n$@c{smile_eclosed}나는 아마 너를…\n한계까지 몰아붙여야 하는 거야.\n$@c{smile_ehalf}잘 해왔는지는 모르겠는데, 최선은 다 했어.\n$이 이상하고 무서운 곳…\n모든게 선명하게 보이고…\n$이건… 오래전부터 세상에 알려져온 전부.\n$@c{smile_eclosed}우리가 함께해온 추억들이, 이제는 거의 떠오르지 않아.\n$@c{smile_ehalf}실제로 일어났던 일일까? 너무 멀게만 느껴지는데…\n$@c{angry_mopen}계속 나아가야 해. 안 그러면, 영원히 끝나지 않을 거야. \n오직 너만이 할 수 있어.\n$@c{smile_ehalf}난… 이 모든게 무슨 의미가 있는지는 잘 모르겠지만…\n이거 하나는 느끼고 있어.\n$@c{neutral}여기서 날 쓰러뜨리지 못한다면, 너에게 기회는 없을거란걸." + }, + "victory": { + "1": "@c{smile_ehalf}나… 내 소임을 다 한 기분이야…\n$@c{smile_eclosed}약속해 줘… 세상을 원래대로 되돌리고서… \n집으로… 무사히 돌아오는 거야.\n$@c{smile_ehalf}…고마워." + } + } +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-misc-female.json b/src/locales/ko/dialogue-misc-female.json new file mode 100644 index 00000000000..8445c5c4810 --- /dev/null +++ b/src/locales/ko/dialogue-misc-female.json @@ -0,0 +1,6 @@ +{ + "ending": "@c{smile}오? 이긴거야?@d{96} @c{smile_eclosed}진즉 알았어야 했는데.\n아무튼, 돌아왔구나.\n$@c{smile}다 끝난거야.@d{64} 네가 굴레를 끝장냈어.\n$@c{serious_smile_fists}네 꿈도 이뤄졌고말야.\n진짜로 한 번도 안 졌잖아.\n$@c{neutral}기억하는 건 우리들 뿐일 모양이지만.@d{96}\n그래도, 괜찮지?\n$@c{serious_smile_fists}오늘의 일은\n너와 나의 마음 속에 항상 함께할 거야.\n$@c{smile_eclosed}여기 구경도 충분히 했으니\n이제 집에 가자.\n$@c{serious_smile_fists}되돌아가서, 다시 배틀을 할 수도 있지 않을까?\n네가 원한다면 말야.", + "ending_female": "@c{shock}돌아왔구나?@d{32} 그 말은…@d{96} 이겼어?!\n@c{smile_ehalf}그럴 줄 알았다니까.\n$@c{smile_eclosed}물론… 언제나 느껴왔지.\n@c{smile}끝난 거, 맞지? 이 굴레를 말이야.\n$@c{smile_ehalf}네 꿈도 이뤘고 말이야.\n어떻게 한번도 안 졌대?\n$네가 한 일은 나만 기억하게 될 모양이지만.\n@c{angry_mopen}나, 안 까먹어볼 테니까!\n$@c{smile_wave_wink}농담이야!@d{64} @c{smile}절대 안 잊어버릴 거야.@d{32}\n마음 속엔 쭉 남아있을 수 있게.\n$@c{smile_wave}어쨌든,@d{64} 시간이 좀 늦었어…@d{96}\n이런 곳에서 할 말은 아닌가?\n$집에 가자. @c{smile_wave_wink}아마 내일은,\n추억을 되짚어보기 위한 배틀을 해볼 수 있을 거야.", + "ending_endless": "끝에 도달하신 것을 축하드립니다!\n더 많은 컨텐츠를 기다려주세요.", + "ending_name": "Devs" +} \ No newline at end of file diff --git a/src/locales/ko/dialogue-misc-male.json b/src/locales/ko/dialogue-misc-male.json new file mode 100644 index 00000000000..8445c5c4810 --- /dev/null +++ b/src/locales/ko/dialogue-misc-male.json @@ -0,0 +1,6 @@ +{ + "ending": "@c{smile}오? 이긴거야?@d{96} @c{smile_eclosed}진즉 알았어야 했는데.\n아무튼, 돌아왔구나.\n$@c{smile}다 끝난거야.@d{64} 네가 굴레를 끝장냈어.\n$@c{serious_smile_fists}네 꿈도 이뤄졌고말야.\n진짜로 한 번도 안 졌잖아.\n$@c{neutral}기억하는 건 우리들 뿐일 모양이지만.@d{96}\n그래도, 괜찮지?\n$@c{serious_smile_fists}오늘의 일은\n너와 나의 마음 속에 항상 함께할 거야.\n$@c{smile_eclosed}여기 구경도 충분히 했으니\n이제 집에 가자.\n$@c{serious_smile_fists}되돌아가서, 다시 배틀을 할 수도 있지 않을까?\n네가 원한다면 말야.", + "ending_female": "@c{shock}돌아왔구나?@d{32} 그 말은…@d{96} 이겼어?!\n@c{smile_ehalf}그럴 줄 알았다니까.\n$@c{smile_eclosed}물론… 언제나 느껴왔지.\n@c{smile}끝난 거, 맞지? 이 굴레를 말이야.\n$@c{smile_ehalf}네 꿈도 이뤘고 말이야.\n어떻게 한번도 안 졌대?\n$네가 한 일은 나만 기억하게 될 모양이지만.\n@c{angry_mopen}나, 안 까먹어볼 테니까!\n$@c{smile_wave_wink}농담이야!@d{64} @c{smile}절대 안 잊어버릴 거야.@d{32}\n마음 속엔 쭉 남아있을 수 있게.\n$@c{smile_wave}어쨌든,@d{64} 시간이 좀 늦었어…@d{96}\n이런 곳에서 할 말은 아닌가?\n$집에 가자. @c{smile_wave_wink}아마 내일은,\n추억을 되짚어보기 위한 배틀을 해볼 수 있을 거야.", + "ending_endless": "끝에 도달하신 것을 축하드립니다!\n더 많은 컨텐츠를 기다려주세요.", + "ending_name": "Devs" +} \ No newline at end of file diff --git a/src/locales/ko/dialogue.ts b/src/locales/ko/dialogue.ts deleted file mode 100644 index ed0b498abbc..00000000000 --- a/src/locales/ko/dialogue.ts +++ /dev/null @@ -1,2913 +0,0 @@ -import { DialogueTranslationEntries, SimpleTranslationEntries } from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "거기 너! 나와 배틀 어때?", - 2: "넌 새내기 트레이너구나. 맞지?", - 3: "거기 너! 처음보는 얼굴인데? 나랑 배틀하자!", - 4: "방금 배틀에서 져서 새로운 포켓몬을 찾는 중이야.\n잠깐! 넌 약해보이는데? 어서 나와 배틀하자!", - 5: "우리 만난 적이 있었던가? 잘 기억은 안나지만 어쨌든 만나서 반가워!", - 6: "좋아! 시작하자!", - 7: "좋아! 내가 왔다! 내 힘을 보여주지!", - 8: "하하하… 내 포켓몬이 얼마나 멋진지 보여주겠어!", - 9: "인사할 시간도 없어. 준비가 되었다면 이리 와!", - 10: "긴장을 늦추지마. 그렇지 않으면 어린이에게 맞아 울지도 몰라.", - 11: "난 내 포켓몬들을 소중히 키웠어. 내 포켓몬에게 상처를 입히게 놔두지 않겠어!", - 12: "여기까지 잘 왔구나! 하지만 지금부턴 쉽지 않을거야.", - 13: "배틀은 끝나지 않아! 끝없는 배틀의 세계에 온 것을 환영해!" - }, - "victory": { - 1: "우와! 넌 강하구나!", - 2: "하? 난 기회가 없었어.", - 3: "내가 조금 더 큰 다음엔 널 찾아서 때리겠어!", - 4: "으.. 더이상 가지고 있는 포켓몬이 없어.", - 5: "말도 안돼… 안돼! 내가 또 지다니…", - 6: "안돼! 내가 지다니!", - 7: "우와! 정말 깜짝 놀랐어! 넌 정말 강하구나!", - 8: "이럴수가… 내 포켓몬과 난 최강인데… 어떻게…", - 9: "다음엔 지지 않을거야! 다음에 다시 배틀하자!", - 10: "쳇! 내가 어린애인게 보이지 않아?! 그렇게 최선을 다하는건 불공평해!", - 11: "네 포켓몬은 정말 굉장하구나! 나와 교환하자!", - 12: "내가 잠깐 정신이 나갔었나 봐. 내가 무슨 말을 하고 있었지?", - 13: "아하! 거기구나! 좋아! 넌 이미 이 세계에 머무를 곳이 있구나!" - } - }, - "lass": { - "encounter": { - 1: "나랑 배틀하자, 어때?", - 2: "넌 신입 트레이너구나. 나랑 배틀하자!", - 3: "너 거기 있었구나? 나랑 배틀할래?", - 4: "재밌는 포켓몬 배틀하자!", - 5: "내가 포켓몬을 어떻게 다뤄야하는지 보여줄게!", - 6: "진정한 배틀은 진지한 자세부터 시작이야! 준비됐어?", - 7: "젊음이 한순간이듯 배틀에서 네 기회도 단 한번만 주어질거야. 곧 넌 추억속으로 사라질거야.", - 8: "나에겐 살살해도 돼, 알았지? 그래도 난 진지하게 싸울거야!", - 9: "학교는 지겨워. 나는 할 일이 없어. 하암~ 난 그저 시간을 때우기 위해 싸울뿐이야." - }, - "victory": { - 1: "인상적이었어! 난 아직 배울게 많구나.", - 2: "내가 이렇게까지 크게 질 줄은 몰랐어…", - 3: "언젠가 우리가 다시 배틀할 수 있을 날을 기다릴게.", - 4: "놀라울 정도로 엄청 재미있었어! 넌 날 완전히 지치게 만들어버렸네…", - 5: "넌 나에게 진짜 교훈을 주었어! 넌 정말 대단해!", - 6: "세상에, 내가 지다니. 이거 정말 우울하지만… 넌 정말 멋있었어.", - 7: "난 이런 기억따윈 필요없어. 잊어버리겠어…", - 8: "거기 너! 살살하라고 했지! 그래도 넌 진지할때 정말 멋지구나!", - 9: "사실 배틀하는 것이 지루하던 참이야… 뭔가 새로운 것이 없을까?" - } - }, - "breeder": { - "encounter": { - 1: "순종적인 포켓몬, 이기적인 포켓몬… 포켓몬들은 각기 다른 성격을 가지고 있지.", - 2: "내 태도가 그렇게 좋진 않아도, 내 포켓몬들은 잘 키웠어.", - 3: "음, 넌 포켓몬들을 훈육하니? 너무 심하게 하는 것은 좋지 않다고.", - }, - "victory": { - 1: "각 포켓몬의 성격을 이해하고 육성하는 건 중요해.", - 2: "사악한 나와는 달리 좋은 포켓몬들도 있지.", - 3: "과도한 칭찬은 사람과 포켓몬 모두에게 독이 될 수 있어.", - }, - "defeat": { - 1: "배틀에서 지더라도 포켓몬에게 화를 내면 안돼.", - 2: "어때? 꽤 괜찮은 포켓몬이지? 난 무언가 기르는 게 꽤 잘 맞더라고.", - 3: "네가 포켓몬을 얼마나 사랑하는지와 관계없이, 그들이 잘못을 저지르면 바로잡아야 해." - } - }, - "breeder_female": { - "encounter": { - 1: "포켓몬은 절대 널 배신하지 않아. 네가 주는 사랑을 고스란히 되돌려 준다구.", - 2: "좋은 포켓몬을 키우는 팁을 알려줄까?", - 3: "난 아주 특별한 방법으로 아주 특별한 포켓몬들을 키웠지!" - }, - "victory": { - 1: "이런… 이렇게 될 리가 없는데. 내가 블렌딩을 잘못 썼나?", - 2: "내 포켓몬에게 이런 일이… 넌 네 포켓몬에게 뭘 먹이는 거야?", - 3: "내가 지는 건 그저 내가 시간을 때우고 있었다는 걸 알려주는 거지. 내 자존심엔 전혀 상처가 되지 않는다구." - }, - "defeat": { - 1: "이건 내 포켓몬들이 내 사랑을 받아들였다는 걸 입증하지.", - 2: "좋은 포켓몬을 키우는 진짜 비결은 좋은 포켓몬을 잡는 거야.", - 3: "포켓몬의 강함과 약함은 네가 어떻게 키우느냐에 따라 결정되지." - } - }, - "fisherman": { - "encounter": { - 1: "앗! 너 때문에 한 마리 놓쳤잖아! 어떻게 할 거야?", - 2: "저리 가! 네가 포켓몬들을 놀래키고 있잖아!", - 3: "네가 승리를 낚을 수 있을지 한번 보자고!", - }, - "victory": { - 1: "그냥 잊어버려.", - 2: "다음 번엔 내가 승리의 나팔을 울리고 있을거다!", - 3: "이번엔 내가 물살을 과소평가했나보군.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "월척이다!", - 2: "낚시대는 던져졌고, 이젠 성공을 끌어올리는 일만 남았다!", - 3: "파도를 일으킬 준비는 끝났어!" - }, - "victory": { - 1: "더 튼튼한 바늘을 가지고 돌아올테다.", - 2: "다음번엔 꼭 성공을 낚을 거야!", - 3: "다시 돌아올 날을 기다리며 바늘을 다듬고 있을게!" - }, - }, - "swimmer": { - "encounter": { - 1: "뛰어들 시간이다!", - 2: "승리의 파도 속으로!", - 3: "첨벙댈 준비는 끝났어!", - }, - "victory": { - 1: "패배에 젖어버렸어…", - 2: "패배의 파도였군.", - 3: "해변으로 돌아갈 시간이군.", - }, - }, - "backpacker": { - "encounter": { - 1: "게임 시작이야! 짐 단단히 싸놓으라구!", - 2: "네가 속도를 유지할 수 있을지 보자!", - 3: "각오 단단히 하라고!", - 4: "20년 동안 나 자신을 찾기 위해 헤매왔어… 근데 내가 어디 있지?" - }, - "victory": { - 1: "이번엔 걸려 넘어져 버렸네!", - 2: "내가 속도를 잃어버렸잖아!", - 3: "막다른 길이야!", - 4: "잠깐! 그래 거기, 혹시 내가 누군지 아나?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "너는 꽤 자신만만해 보이는구나.", - 2: "너의 포켓몬들… 나에게 보여줘…", - 3: "내가 엘리트 트레이너라서, 사람들은 내가 강하다고 생각해.", - 4: "엘리트 트레이너가 되려면 무엇이 필요한지 알고 있니?" - }, - "victory": { - 1: "그러네… 넌 좋은 포켓몬을 가졌구나…", - 2: "뭐? 말도 안 돼, 난 배틀 천재라구!", - 3: "그래도 역시, 네가 주인공이구나!", - 4: "좋아! 좋아! 너도 엘리트 트레이너가 될 수 있겠어!" - }, - "defeat": { - 1: "난 내 몸과 마음을 포켓몬 배틀에 바치고 있어!", - 2: "모두 예상된 일이었어… 이건 놀랄 일이 아니야…", - 3: "난 내가 강하게 압박하면 무너질 연약한 사람이라고 생각했어.", - 4: "난 강하고, 지지 않아. 그저 멋지게 이길 수 없었기 때문이야." - } - }, - "parasol_lady": { - "encounter": { - 1: "우아함과 침착함으로 승부하겠습니다!", - }, - "victory": { - 1: "그래도 제 우아함은 무너지지 않아요!", - } - }, - "twins": { - "encounter": { - 1: "각오해, 우리가 한 팀이 되면 두 배로 강해진다구!", - 2: "마음은 두 개지만 우리는 하나 – 네가 쌍둥이의 파워를 따라잡을 수 있는지 보겠어!", - 3: "두 배로 각오하는 게 좋을 거야. 우리가 곧 화나게 할 거거든!" - }, - "victory": { - 1: "비록 우리는 졌지만, 우리의 관계는 깨지지 않아!", - 2: "그래도 우리의 영혼은 오랫동안 흐려지지 않을 거야.", - 3: "더 강력한 듀오로 강해져서 돌아오겠어!" - }, - "defeat": { - 1: "우리 쌍둥이의 파워는 최고야!", - 2: "마음은 두 개지만 승리는 하나!", - 3: "미소도 두 배, 승리의 댄스도 두 배!" - } - }, - "cyclist": { - "encounter": { - 1: "내가 만든 먼지나 마실 준비하시지!", - 2: "준비하라구! 난 널 먼지 속에 놓고 올 거니까!", - 3: "전력을 다해야 할 거야, 네가 날 따라올 수 있는지 지켜보겠어!" - }, - "victory": { - 1: "바퀴가 움직이지 않더라도, 나의 페달은 그렇지 않아.", - 2: "이런, 따라잡혔어!", - 3: "승리로 가는 길에는 아직 만나지 못한 우여곡절이 많이 있구나." - }, - }, - "black_belt": { - "encounter": { - 1: "네 용기가 대단하구나! 난 최고의 발차기 실력을 갖추고 있다구!", - 2: "오, 알겠어. 산산조각이 나고 싶구나? 아니면 샌드백이 되고 싶은 거야?" - }, - "victory": { - 1: "이런, 포켓몬이 배틀을 하는 동안 내 발차기는 전혀 도움이 되지 않았어.", - 2: "음… 어차피 내가 질거라면, 완전 엉망진창이 되길 바랬는데…" - }, - }, - "battle_girl": { - "encounter": { - 1: "감동을 주려고 노력할 필요는 없어. 네가 질 수도 있으니까.", - }, - "victory": { - 1: "작별인사는 어렵지만, 우리에겐 시간이 얼마 안 남았네…", - }, - }, - "hiker": { - "encounter": { - 1: "중년으로 접어들면서 등산해왔던 산처럼 진중해졌습니다!", - 2: "살아있는 산같은… 큰 체격을 부모님이 물려주셨죠…", - }, - "victory": { - 1: "적어도 BMI에 대해서는 질 수 없습니다!", - 2: "부족해… 절대로 충분하지 않아. 저의 콜레스테롤이 부족합니다…" - }, - }, - "ranger": { - "encounter": { - 1: "자연에 둘러싸여 있으면, 다른 건 중요하지 않게 느껴져.", - 2: "인생에서 자연을 빼고 살면, 가끔 갑자기 마음이 불안해지지." - }, - "victory": { - 1: "광활한 자연 앞에서는 내가 이기든 지든 상관없어…", - 2: "도시 생활의 답답한 느낌에 비하면 이런 것은 아주 사소한 일지." - }, - "defeat": { - 1: "내가 이겼네. 그러나 승리는 광대한 자연에 비하면 아무것도 아니야…", - 2: "내 마음속 불안함과 비교하면, 당신 기분은 그렇게 나쁘지 않을텐데…" - } - }, - "scientist": { - "encounter": { - 1: "제 연구는 이 세상을 평화와 기쁨으로 이끌 겁니다.", - }, - "victory": { - 1: "전 천재니까… 당신 같은 사람에게 질 수 없는데…", - }, - }, - "school_kid": { - "encounter": { - 1: "…헤헷. 계산과 분석에는 자신 있어.", - 2: "언젠가 체육관 관장이 되고 싶어서, 최대한 많은 경험을 쌓고 있어." - }, - "victory": { - 1: "으아아… 이번에는 아마 계산과 분석이 빗나간 것 같아…", - 2: "내가 보기엔, 어렵고 힘든 경험도 나름의 의미가 있는 것 같아." - } - }, - "artist": { - "encounter": { - 1: "예전엔 인기가 많았지만, 지금은 모두 사라졌다네.", - }, - "victory": { - 1: "시대가 변하면, 가치관도 변하지. 난 그걸 너무 늦게 깨달았어.", - }, - }, - "guitarist": { - "encounter": { - 1: "패배의 리듬을 느낄 준비는 됐겠지? 내가 승리할 거니까!", - }, - "victory": { - 1: "지금은 조용하지만, 회복의 멜로디를 연주할 거야.", - }, - }, - "worker": { - "encounter": { - 1: "사람들이 저를 오해하는 게 신경 쓰여요. 전 생각보다 훨씬 깨끗하답니다.", - }, - "victory": { - 1: "피부가 타는 게 싫어서, 일하는 동안엔 그늘에 머물고 싶어요.", - }, - }, - "worker_female": { - "encounter": { - 1: `사람들이 나를 오해하는 게 신경 쓰여. - $나는 생각보다 훨씬 깨끗한데.` - }, - "victory": { - 1: "피부가 타는 게 싫어서, 일하는 동안엔 그늘에 머물고 싶어." - }, - "defeat": { - 1: "생각처럼 몸이 잘 안따라주네." - } - }, - "worker_double": { - "encounter": { - 1: "너를 무너뜨릴 수 있다는 것을 보여줄게. 우리는 실전 경험이 있거든!", - }, - "victory": { - 1: "이상하네… 어떻게 이럴 수 있지… 힘으로 압도할 수 없다니.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "평소에는 클래식 음악만 들었는데, 지면 뉴에이지도 좀 들어볼까!", - 2: "눈물을 흘릴 때마다 더 강해지는 것 같아." - }, - "victory": { - 1: "지금이 물병자리 시대의 시작일까?", - 2: "이제 나는 더 강해지겠지. 모든 원한과 함께 성장하겠어." - }, - "defeat": { - 1: "뉴에이지란 단순히 20세기 클래식 작곡가들을 말하는 거, 맞지?", - 2: "슬픔이나 좌절에 얽매이지 마. 넌 그 원한을 원동력으로 사용할 수 있어." - } - }, - "psychic": { - "encounter": { - 1: "안녕! 집중해!", - }, - "victory": { - 1: "에에에에엣!", - }, - }, - "officer": { - "encounter": { - 1: "마음의 준비를 하시죠, 정의가 곧 실행될 거니까요!", - 2: "법을 지키고 정의를 위해 봉사할 준비가 되었습니다!" - }, - "victory": { - 1: "정의의 무게가 그 어느 때보다 무겁게 느껴집니다…", - 2: "패배의 그림자가 관할 경찰서에 남았습니다." - } - }, - "beauty": { - "encounter": { - 1: "나의 마지막 배틀… 이 승부를 그렇게 봐주셨으면 좋겠어요…", - }, - "victory": { - 1: "즐거웠어요… 언젠가 또 다른 마지막 승부를 하죠…", - }, - }, - "baker": { - "encounter": { - 1: "패배의 맛을 볼 준비는 됐겠지!" - }, - "victory": { - 1: "실력이든 빵이든, 굽고 나면 단단해지는 법이라네." - }, - }, - "biker": { - "encounter": { - 1: "힘차게 먼지 속으로 출발할 시간입니다!" - }, - "victory": { - 1: "다음 경주를 위해 준비해야겠습니다." - }, - }, - "firebreather": { - "encounter": { - 1: "내 불꽃이 너를 삼킬 테니까!", - 2: "내 영혼은 불타고 있다. 얼마나 뜨겁게 타는지 보여주지!", - 3: "이리 올라와서 보도록!" - }, - "victory": { - 1: "하얗게 불태웠다………", - 2: "큭! 제법 뜨겁군!", - 3: "으윽! 코끝에 화상을 입었다!" - }, - }, - "sailor": { - "encounter": { - 1: "친구여, 진다면 널빤지 행이야!", - 2: "덤벼! 내 선원으로서 자존심이 위태롭군!", - 3: "여어 거기! 뱃멀미 하나?" - }, - "victory": { - 1: "크윽! 꼬맹이한테 지다니!", - 2: "네 영혼이 나를 침몰시켰어!", - 3: "내가 뱃멀미가 나는 것 같군…" - }, - }, - "archer": { - "encounter": { - 1: "더 나아가기 전에 우리 로켓단과 맞설 만한지 한 번 봅시다!", - 2: "당신의 실력이 예사롭지 않다는 소식을 들었습니다. 정말인지 한 번 보지요.", - 3: "…저는 로켓단의 간부 아폴로. 우리 조직의 적에게는 봐 주지 않습니다!" - }, - "victory": { - 1: "…이런 실수를 하다니!", - 2: "역시 지금의 저는 무리였군요…", - 3: "비, 비주기님, 용서해주십시오…제가 일개 트레이너한테 당하다니…" - }, - }, - "ariana": { - "encounter": { - 1: `거기까지다~!! 너 같은 놈을 언제까지고 설치게 두었다가는 - $로켓단의 프라이드는 상처 입고 상처 입어서 상처투성이가 돼 버린다고-!`, - 2: `내가 하는 일이 옳은지 그른지는 상관 없어… - $그저 비주기님을 믿고 따르는 것 뿐이니까-!`, - 3: "네 여정은 여기서 끝이야. 내가 널 이길 테니까-!" - }, - "victory": { - 1: `어머, 강하군. 안타깝네. - $네가 로켓단에 있었다면 간부가 될 수 있었을 텐데.`, - 2: "사…산산조각났네…", - 3: "으이이이익! 온 힘을 다해서 싸웠는데…이래도 이길 수 없다니!" - }, - }, - "proton": { - "encounter": { - 1: "뭐죠? 우리 일에 끼어든다면 자비를 바라지 마십시오!", - 2: `뭐죠? 나는 로켓단에서 제일 냉혹하다고 불리는 남자… - $우리 일을 방해하도록 그냥 놔두지 않겠습니다!`, - 3: "나는 로켓단의 간부 랜스. 당신의 참견도 여기까지입니다!" - }, - "victory": { - 1: "요새가 무너져내렸네요…", - 2: "나한테 이긴 건 결국 로켓단의 분노를 강하게 했을 뿐이예요…", - 3: "나는 졌지만, 결코 이 일을 잊지 않을 겁니다!" - }, - }, - - "petrel": { - "encounter": { - 1: `후후훗, 잘 왔구나. 오잉? 내가 누군지 알아? 비주기야. - $비주기님이라고, 우-하하! …엥? 전혀 안 닮았다고? - $비주기님으로는 안 보인다고? 제길- 열심히 연습했는데!`, - 2: "나는 로켓단의 간부 람다. 우리 계획을 방해하는 건 용납할 수 없다!", - 3: "이 로켓단 간부 람다가 네놈 불청객을 처리해 주지!" - }, - "victory": { - 1: "조…좋아. 비주기님이 어디 계신지 알려주지.", - 2: "크으으… 이 내가 당해낼 수 없다니… 비주기님, 용서해주십시오…", - 3: "안돼, 이런다고 나한테 어쩔 수는 없어. 다른 사람들에게 알려야겠어…" - }, - }, - "tabitha": { - "encounter": { - 1: "우효효효! 그래 당신 여기까지 왔구나! 그치만 늦었어요!", - 2: `우효효… 벌써 여기까지 왔네요? 우리가 당신을 과소평가했어요. 하지만 이제 시작입니다! - $이 호걸님은 이제까지 본 조무래기들과는 차원이 다르답니다! 우물쭈물 시간을 끌지 않아요. - $확실하게 보내주마! 우효효효효효효!!`, - 3: "여기서 어른의 무서움을 제대로 알려주지! 받아랏-!" - }, - "victory": { - 1: `우효효! 이 호걸은 이겼을지 몰라도 마적님한테는 안 될 겁니다! - $차라리 여기서 졌다면 무자비한 채찍질은 피했을텐데 말이죠!`, - 2: "우효~! 이야 이건 예상 밖의 전개인데!?", - 3: "우효! 어떻게?! 이 호걸님이 이런 일개 트레이너에게…" - }, - }, - "courtney": { - "encounter": { - 1: "…그 …네가 가진 …우리…마그마단이 원하는 것", - 2: "…………그럼 …………삭제하겠습니다", - 3: "……애널라이즈 ……하고 싶어 ……아하하하♪" - }, - "victory": { - 1: "……바꿔줘 ……세계를", - 2: `………예상대로 ………예상외 ………너 …………타깃 록 ………했으니까 - $……엑스페리먼트 ……할 테니까 ………너를………계속………아핫…♪`, - 3: "……또 ……예상외 ………… ……역시 ……너…재미있어…! ………아하하…♪" - }, - }, - "shelly": { - "encounter": { - 1: `엥? 우리 아쿠아단의 일에 끼어들겠다고? - $…좋아! 기본적인 예의도 모르는 애송이한테는 제대로 그 버릇을 고쳐줘야지… - $겁먹고 도망쳐도 용서 따위 없을 줄 알아! 우하하하!`, - 2: "아앙? 뭐야? 이 건방진 꼬맹이는…", - 3: "침착해. 조급해 하지 말라고… 금방 박살내 줄 테니까." - }, - "victory": { - 1: `아아아아앙!? 예상치 못하게 방해받았잖아! 어쩔 수 없네. - $여기선 물러나야겠네. 그렇지만 네가 아쿠아단을 만나는 게 이게 마지막은 아닐 거야. - $우리는 다른 계획도 있거든! 잊지 마!`, - 2: "크윽…!? 너무 봐줬나…!", - 3: `…으윽 …싸우면서 더욱 실력이 좋아졌다고…!? - $장래가 무서워지는 애송이네… …나와 내 포켓몬들은 더 이상 싸울 힘이 남아 있지 않아. - $…가 …가서 아강님한테 아주 혼쭐이나 나 버려.` - }, - }, - "matt": { - "encounter": { - 1: "후하하하하하! 뭐라 떠들고 있는 거야! 너 생긴 게 마크탕이랑 똑같네!", - 2: "음음! 네 녀석은! 재미있는 녀석!", - 3: "뭐야?! 우릴 따라온 거냐!" - }, - "victory": { - 1: "…그래서 말이지, 리더님이 시간이 나실 때까진 내가 상대해 주마!", - 2: `확 확 느껴지는데! 네놈들의 강함이 말이야! - $제대로 붙었다고 하기엔 조금 모자라지만 이제 타임오버 같네…`, - 3: "재밌는데!! 역시 재미있어! 넌! 또 붙게 될 때를 기대하고 있겠어!" - }, - }, - "mars": { - "encounter": { - 1: "난 갤럭시단 간부인 마스! 강하고 아름답지!", - 2: "갤럭시단의 미래에 대한 비전은 흔들림 없지. 방해한다면 무자비하게 짓밟아 주마!", - 3: "두렵지 않아? 넌 그래야만 할 걸!" - }, - "victory": { - 1: "갤럭시단의 간부로서… 이런 일은 있을 수 없어!!", - 2: "넌 능력 있구나. 그건 인정하지.", - 3: "아-이런 이런! 졌잖아!" - } - }, - "jupiter": { - "encounter": { - 1: "무슨 볼일이라도? 좋아! 갤럭시단 간부인 나 주피터가 상대해주지.", - 2: "발버둥쳐 봐야 소용 없어. 갤럭시단이 승리할 거니까!", - 3: "너 떨고 있네… 무서운 거지?" - }, - "victory": { - 1: "일개 트레이너에게 지다니 방심이란 무섭구나.", - 2: "다음에는 내가 울려 주고 말겠어!", - 3: "흥! 강하네. 하지만 보스는 당할 수 없어" - } - }, - "saturn": { - "encounter": { - 1: "나는 갤럭시단의 간부 새턴. 모든 것은 모두를 위해 그리고 갤럭시단을 위해!", - 2: "갤럭시단을 방해한다면 일말의 가능성도 모두 제거한다!", - 3: "여기까지 왔으니 갤럭시단 나름의 접대를 해 주지." - }, - "victory": { - 1: "이럴 수가… 너한테 졌다고?!", - 2: "…역시 강해! 갤럭시단에 맞설 만하군.", - 3: "강하다! 하지만 불쌍하군." - }}, - "zinzolin": { - "encounter": { - 1: "너는 플라스마단에게 있어 불안요소가 될 것이다. 여기서 제거하겠다!", - 2: "이런 이런… 내가 이런 곳에서 싸워야만 하다니!", - 3: "여기까지 오다니 대단한 트레이너군. 그러나 여기가 끝이다." - }, - "victory": { - 1: "게치스님… 제가 실패했습니다…", - 2: "그건 그렇고 힘들구먼. 나는 떨고 있다. 괴롭지만 살아 있다. 그것이야말로 살아 있다는 실감!", - 3: "흐음. 의외로 똑똑한 트레이너군. 하지만 생각만큼은 아니야." - } - }, - "rood": { - "encounter": { - 1: "너는 플라스마단에 위협이 되는구나. 너라는 트레이너가 어떤 인물인지 승부로 알아봐야겠다.", - 2: "오호! 싸늘하구먼… 이런 곳에서 싸울 줄이야!", - 3: "너는 여기까지 온 것으로 보니 뛰어난 트레이너구나. 그렇다만 이젠 끝이다." - }, - "victory": { - 1: "게치스님… 임무를 실패했습니다…", - 2: "나는 떨고 있다. 나는 괴롭지만 이겨냈다.", - 3: "음… 너는 재능이 있는 트레이너구나. 하지만 충분하지는 않다." - } - }, - "xerosic": { - "encounter": { - 1: "오오- 네 소문은 많이 들었다. 자, 이리 와 보거라!", - 2: "너 강하구나. 에너지를 얼마나 갖고 있지?", - 3: "기다리고 있었어! 너를 조사하겠다. 자 시작한다!" - }, - "victory": { - 1: "강하구나, 너는. 응, 정말 강해, 너는.", - 2: "뭣이라! 넌 굉장하군! 너의 포켓몬도 대단하군!", - 3: "굉장하구나 너! 아주 굉장해! 나는 너를 인정하겠다!" - } - }, - "bryony": { - "encounter": { - 1: "나는 바라. 당신과 싸울 수 있어 기쁘군요. 한 번 보여주시죠.", - 2: "인상적이군요… 보기보다 강해요. 에너지가 어디까지 뻗어나가는지 봅시다.", - 3: "도착할 줄 알았습니다. 시작할까요?" - }, - "victory": { - 1: "어라? 이길 확률은 어디까지나 확률. 절대적이진 않네.", - 2: "확률을 무시하는 트레이너, 네 파워의 원천은 뭐지?", - 3: "놀랍군! 칭찬할 만 해." - } - }, - "rocket_grunt": { - "encounter": { - 1: "트러블에 대비하도록!", - 2: "우리는 위업을 이루는 중이라고! 저리 비켜, 꼬마 녀석!", - 3: "포켓몬을 넘기지 않겠다면, 로켓단이 징벌하겠다!", - 4: "로켓단의 진정한 공포를 보여주마!", - 5: "헤이, 키드! 미는 로켓단의 멤버라구요!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "로켓단은 다시 떠오를 거니까!", - 2: "이런! 엘리베이터 키를 떨어뜨렸어!", - 3: "실패했군!", - 4: "내 동료들이 가만히 있지 않을 거다!", - 5: "유 쎄이 왓? 로켓단이 바이바이? 유한테 브레이킹?" //Use of wrong grammar is deliberate - }, - }, - "magma_grunt": { - "encounter": { - 1: " 마그마단을 방해한다면, 자비는 없닷!", - 2: "계획을 방해하지 않는 게 좋을 거다! 우리는 세상을 더 나은 곳으로 만들고 있거든!", - 3: "방해꾼 녀석! 마그단은 너 같은 꼬마들을 상대할 시간이 없어!", - 4: "마시멜로를 갖고 있었으면 좋겠네. 왜냐하면… 곧 뜨거워질 테니까!", - 5: "화산의 힘을 사용할 거야! 그건 정말로… 폭발적일 테니까! 알아들었지? 헤헷!" - }, - "victory": { - 1: "하? 내가 졌어?!", - 2: "내가 지다니! 이것 때문에 점심도 거르고 왔는데.", - 3: "말도 안돼! 넌 아직 어린애잖아!", - 4: "으윽… 당장 은신처로 숨을 걸 그랬나…", - 5: "네가 이겼어… 이것 때문에 보스가, 내 월급 깎으려나?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "아쿠아단을 넘본 사람에게는 자비는 없다, 꼬마도 마찬가지야!", - 2: "쯧… 아쿠아단에 참견하다니 오지랖이 넓군!", - 3: "흠뻑 물을 뒤집어쓰게 될 거다! 내 물 포켓몬의 공격 뿐만이 아니야!", - 4: "우리, 아쿠아단은, 모두를 위해 존재한다!", - 5: "내가 떠밀… 아니, 파도에 떠내려갈 준비나 하라고! 내 포켓몬이 그렇게 만들 테니까 " - }, - "victory": { - 1: "말도 안 돼!", - 2: "크윽, 참견쟁이 꼬마에게 당하다니!", - 3: "내가 졌다고?! 헤엄쳐서 은신처로 돌아가야겠군…", - 4: "이런, 완전 망했군… 보스가 화를 내실텐데…", - 5: "네가 이겼어… 이것 때문에 보스가, 나를 판자 위로 보내는 거 아냐?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "갤럭시단을 방해하지 마!", - 2: "기술의 힘과 우리가 꿈꾸는 미래를 목격하라!", - 3: "갤럭시단으로서, 우리를 방해하는 자는 누구든 제거하겠다!", - 4: "질 준비나 하라고!", - 5: "우주에서 싸울 준비는 됐겠지!" - }, - "victory": { - 1: "사격 중지…… ", - 2: "이런 좌절이라도, 우리의 큰 계획 앞엔 아무 의미도 못 돼.", - 3: "우리의 계획은 이번 패배보다 크거든.", - 4: "어떻게 한 거지?!", - 5: "메모해야겠군. 최대한 포켓몬 배틀을 ASAP으로 연습할 것." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "다른 생각을 가진사람들은 용납하지 않겠다!", - 2: "내가 이기면, 네 포켓몬들을 놓아주도록 해!", - 3: "플라즈마단을 방해한다면, 내가 처리해주지!", - 4: "플라즈마단은 너 같은 이기적인 인간에게서 포켓몬을 해방할 것이다!", - 5: "우리 스타일링은 정말 대단하지… 배틀 실력은 어떻냐고? 곧 알게 될거야." - }, - "victory": { - 1: "플라-스마-!", - 2: "내가 지다니…", - 3: "…포켓몬이 너무 약해, 더 좋은 포켓몬을 훔치러 가야겠군!", - 4: "훌륭한 계획은 항상 방해를 받는다니깐.", - 5: "이건 나빠… 나빠나빠나빠나빠나빠! 플라스마단에 나빠! 줄여서, 플라나빠!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "네 포켓몬, 플레어단의 우아함에 상대가 되지 않는다고.", - 2: "선글라스를 가져왔길 바랄게. 곧 밝게 빛날 테니까!", - 3: "플레어단이 세상의 불완전함을 정화할 거야!", - 4: "플레어단의 광채를 마주칠 준비는 됐겠지!", - 5: "패션이 우리한텐 가장 중요하다고!" - }, - "victory": { - 1: "미래가 밝아 보이질 않네.", - 2: "생각했던 것보다 전투에는 많은 요소가 있는 것 같군. 다시 계획을 짜야겠어.", - 3: "아앗?! 내가 졌어?!", - 4: "패배 속에서도, 플레어단의 우아함은 빛나고 있다고.", - 5: "네가 이긴 것 같네. 그렇지만 졌어도, 난 우아하게 퇴장할 거니까!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "그래서! 여기까지 오다니, 감탄이 절로 나오는군!" - }, - "victory": { - 1: "하! 이럴 순 없어!" - }, - "defeat": { - 1: "자신의 힘을 측정하지 못하는 걸 보아하니, 아직 별볼일 없는 꼬맹이로군. 내 말을 명심하도록. " - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "옛 친구들이 나를 필요로 하고 있다…… 그런데도 방해하겠다는 건가?" - }, - "victory": { - 1: "어떻게 이런 일이…?\n로켓단의 소중한 꿈이 환상에 불과해졌군…… " - }, - "defeat": { - 1: "로켓단은 다시 태어난다, 그리고 세상을 지배할 것이다!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "내 손으로 널 파묻어주지. 영광으로 알도록!" - }, - "victory": { - 1: "윽! 꽤… 제법이군…\n내가 뒤쳐졌지만, 겨우 한 끝이다…" - }, - "defeat": { - 1: "마그마단이 앞선다!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "나와 내 목표 사이에 남은 마지막 장애물이로군.\n최후의 공격에 대비하도록! 후하하하!" - }, - "victory": { - 1: "이런… 이럴 수는… 없어… " - }, - "defeat": { - 1: "이제부터… 인류의 이상을 위해 대지를 더 늘려가겠다." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "내가 아쿠아단의 리더다, 유감스럽게도 넌 이게 끝이겠군." - }, - "victory": { - 1: "다시 어딘가에서 만나도록하지. 그 얼굴 기억해둘테니까." - }, - "defeat": { - 1: "좋군! 이제 아쿠아단을 막아설 것은 없다!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "이 날이 오는 것을 너무 오래 기다렸군.\n이것이 우리의 진정한 힘이다!" - }, - "victory": { - 1: "내가 생각했던 것들이…… " - }, - "defeat": { - 1: "이 세상을 원래의 순수한 상태로 되돌리겠다, 그 모든 것을!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "넌 공허한 감정에 이끌려 이곳에 오게된 것이다.\n마음에 귀를 기울인 것을 후회하게 해주지!" - }, - "victory": { - 1: "흥미롭군. 게다가 꽤 궁금해졌어." - }, - "defeat": { - 1: "새로운 세상을 만들 것이다…" - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "이런 우리가 다시 만나게 됐군. 우리의 운명이 얽히게 된 것 같군.\n 하지만 지금 여기서, 나는 마침내 그 끈을 끊을 것이다!" - }, - "victory": { - 1: "어떻게? 어째서? 어떻게?!" - }, - "defeat": { - 1: "작별이로군." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "누구도 저를 막을 수 없습니다! 무슨 짓을 하더라도!" - }, - "victory": { - 1: "…어떻게 된 거지? 이 몸은 플라스마단을 만들어낸 완벽한 남자라고! " - }, - "defeat": { - 1: "세계를 바꿀 완전한 지배자가 아니었단 말인가!? …흐하하!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "오시죠! 당신이 모든 희망을 잃는 순간의 얼굴을 보겠습니다!" - }, - "victory": { - 1: "내 계산이… 틀려! 내 치밀한 계획이 틀리다니! 세상은 내 것이어야 하는데!" - }, - "defeat": { - 1: "큐레무! 합체해라!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "나를 막겠다고? 배틀로 증명하도록." - }, - "victory": { - 1: "네가 나를 여기서 막았군. 하지만 잠시 기다리도록. " - }, - "defeat": { - 1: "포켓몬은… 더 이상 존재하지 않는다." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "너의 미래와 나의 미래… 어느 쪽이 옳은지 서로의 포켓몬에게 묻도록 하지." - }, - "victory": { - 1: "크윽!" - }, - "defeat": { - 1: "우매한 자들이 이 아름다운 세상을 계속 더럽히고 있군." - } - }, - "brock": { - "encounter": { - 1: "내 전문인 바위 타입 포켓몬으로 널 쓰러뜨려줄게! 덤벼!", - 2: "바위같은 의지로 널 압도하겠어!", - 3: "내 포켓몬의 진정한 힘을 보여줄게!" - }, - "victory": { - 1: "네 포켓몬의 힘이 바위같은 내 방어를 이겼어!", - 2: "세상은 넓구나! 너랑 겨뤄볼 수 있어서 즐거웠어.", - 3: "아마도 난 포켓몬 브리더의 꿈을 이루러 가야할지도…" - }, - "defeat": { - 1: "최선의 공격은 적절한 방어지!\n그게 내 방식이야!", - 2: "다음에 나한테 더 배우러와. 바위타입과 어떻게 싸워야하는지 알려주지!", - 3: "아, 여러 지역을 돌아다니며 여행한 보람이 있군!" - } - }, - "misty": { - "encounter": { - 1: "내 방침은 물타입 포켓몬으로 공격하고 공격하고 또 공격하는 거!", - 2: "아하핫, 너한테 내 물타입 포켓몬들의 힘을 보여줄게!", - 3: "내 꿈은 여행을 다니며 강한 트레이너들과 배틀하는 거였어…\n네가 그 충분한 도전자가 될 수 있는지 볼까?" - }, - "victory": { - 1: "너 정말로 강하구나… 그 실력 인정하도록 할게…", - 2: "으으… 너 그냥 운이 좋았던거야, 그치?!", - 3: "우와, 너 대단해! 날 이기다니 믿을 수 없어!" - }, - "defeat": { - 1: "최강인 최이슬! 너한테 좀 심했나?", - 2: "내 포켓몬들의 우아한 수영 테크닉을 봤길 바랄게!", - 3: "내 프라이드와 즐거움엔 네 포켓몬들은 상대가 안 돼. " - } - }, - "lt_surge": { - "encounter": { - 1: "마이 전기 포켓몬은 전쟁에서 미를 구했어요! 하우를 유에게 보여줄게요!", - 2: "헤이! 쇼크로 유를 항복시키겠어요!", - 3: "배틀에서 마이 에너미에게 했던 것처럼 유에게도 펀치를 날리겠어요!" - }, - "victory": { - 1: "와우, 키드! 유어 팀은 진짜 대단하군요!", - 2: "으흐흑, 유는 스트롱하네요! 마이 전기 트릭도 유에겐 로스트입니다.", - 3: "앱솔루트하고 쇼킹한 패배였어요!" - }, - "defeat": { - 1: "오우 예! 전기 타입 포켓몬이라면, 미가 월드에서 넘버 원이에요!", - 2: "하하하! 키드, 이것이 찌릿찌릿 일렉트릭 배틀입니다!", - 3: "포켓몬 배틀은 전쟁, 앤드 나는 유에게 직접 전투를 보여줬습니다!" - } - }, - "erika": { - "encounter": { - 1: "아, 오늘은 날씨가 좋네요…\n음, 배틀일까요? 그럼 더 좋죠.", - 2: "제 포켓몬들의 배틀 실력은 제 꽃꽂이 실력만큼 대단하답니다.", - 3: "아, 제 포켓몬의 달콤한 향기가 저를 다시 잠들게 하지 않았으면 좋겠는데……", - 4: "정원에서 꽃을 보면 마음이 편안해져요.”." - }, - "victory": { - 1: "앗! 제 패배를 인정합니다.", - 2: "방금 경기 정말 달콤했어요.", - 3: "아, 제가 진 것 같네요…", - 4: "앗, 맙소사." - }, - "defeat": { - 1: "저 조금 걱정했어요. 너무 졸려서…", - 2: "어머, 제 풀 포켓몬이 당신을 압도한 것 같네요.", - 3: "이 배틀 정말로 편안한 경험이었네요.", - 4: "어머… 이게 끝인가요?" - } - }, - "janine": { - "encounter": { - 1: "난 독을 사용하는 인술을 갈고 닦고 있어.\n오늘 수련에서는 너랑 대련할거야!", - 2: "아버지는 내가 잘해낼 수 있다고 신뢰하셔.\n 그게 맞는다는 걸 증명할게!", - 3: "내 인술은 아버지한테 뒤처지지 않아! 따라올 수 있겠어? " - }, - "victory": { - 1: "역시 아직도, 난 더 수련이 필요해… 납득했어.", - 2: "네 배틀 기술이 내 인술보다 한 수위야.", - 3: "더 스스로 갈고 닦아서, 내 인술을 향상 시키겠어." - }, - "defeat": { - 1: "후후후… 독이 네 기력을 모두 가져가버렸네.", - 2: "하핫, 너 내 인술에 맞설 기회를 잡지 못했구나!", - 3: "나를 향한 아버지의 신뢰, 틀리지 않았다는 걸 증명해냈어." - } - }, - "sabrina": { - "encounter": { - 1: "내 초능력을 통해서, 너의 도착은 예상하고 있었어!", - 2: "싸우는 건 좋아하지 않지만 네가 원한다면… 나의 힘을 보여줄게!", - 3: "네게서 큰 염원이 느껴져. 그것이 근거 없는 것이 아닌지 지켜보겠어." - }, - "victory": { - 1: "너의 힘은… 내가 예견했던 것보다 훨씬 뛰어나…", - 2: "나는 너의 힘을 정확하게 예측하지 못했어.", - 3: "나 엄청난 초능력을 가지고도, 너처럼 강한 사람을 느끼지 못했네." - }, - "defeat": { - 1: "이 승리는… 내가 환상에서 예견한 그대로네!", - 2: "아마도 그건, 내가 깊이 느꼈던 또 다른 염원이었을거야…", - 3: "무모하게 배틀에 임하기 전에 능력을 갈고닦도록.\n넌 미래가 어떻게 될지 예지할 수 없으니까…" - } - }, - "blaine": { - "encounter": { - 1: "우오오~옷! 화상치료제는 잘 준비했는가!", - 2: "나의 포켓몬은 모든 것을 불꽃으로 태워버리는 강한 녀석들뿐이다!", - 3: "불꽃과 함께할 준비는 됐는가!" - }, - "victory": { - 1: "아무것도 남지 않고 불타버렸다! 재조차 남지 않았어!", - 2: "내가 불을 너무 세게 피우지 않았나?", - 3: "불태웠다… 하지만 이건 불꽃을 향상시키려는 내 동기를 더욱 뜨겁게 만드는군!" - }, - "defeat": { - 1: "나의 타오르는 불길은 진압할 수 없다!", - 2: "내 포켓몬은 이번 승리의 열기로 더욱 강해졌다!", - 3: "하! 내 열정이 네 것보다 더 밝게 타오르고 있군!" - } - }, - "giovanni": { - "encounter": { - 1: "나, 로켓단의 리더가, 고통의 세계를 느끼게 해주마!", - 2: "옛 동료들과 다시 만나기 전, 이곳에서의 훈련은 매우 중요하겠군.", - 3: "너는 곧 경험하게 될 실패에 대한 준비가 되어 있지 않군!" - }, - "victory": { - 1: "하! 내가 졌다고?! 더 이상 할말이 없군!", - 2: "흐음… 넌 내가 이루고자 하는 것을 결코 이해할 수 없을 거다.", - 3: "이 패배는 피할 수 없는 것을 단지 지연시킬 뿐.\n때가 되면 잿더미에서 로켓단을 일으켜 세울 것이다." - }, - "defeat": { - 1: "자신의 힘을 스스로 잴수 없다는 것은 네가 아직 꼬맹이라는 것을 보여준다고 할 수 있지.", - 2: "다시는 나를 방해하지 말도록.", - 3: "나에게 도전하는 것이 얼마나 어리석은 짓인지 이해했으면 좋겠군." - } - }, - "roxanne": { - "encounter": { - 1: "당신이 어떻게 싸우는지 보여주시겠어요?", - 2: "당신은 여러 트레이너와 싸우면서 많은 것을 배울 수 있을거예요.", - 3: "아, 전략짜는 거 들켰네요.\n배틀할까요?" - }, - "victory": { - 1: "아, 제가 진 것 같네요.\n승복하겠습니다.", - 2: "전 아직도 포켓몬 배틀에 대해서 한참 더 배워야할 것 같네요.", - 3: "오늘 여기서 배운 것들을 마음에 담아둬야겠어요." - }, - "defeat": { - 1: "전 방금 승부에서 많은 것을 배웠습니다.\n당신도 그랬길 바래요.", - 2: "다시 붙을 날이 기대되네요.\n당신이 여기서 배운 걸 활용할 수 있길 바랍니다.", - 3: "여태까지 공부해온 것 덕분에 이겼네요." - } - }, - "brawly": { - "encounter": { - 1: "오, 도전자잖아!\n어디 한 번 볼까!", - 2: "넌 큰 파란을 일으킬 것 같군.\n승부다!", - 3: "폭풍을 일으킬 시간이야!\n가자!" - }, - "victory": { - 1: "우와, 너 날 씻겨버렸네!", - 2: "내 파도를 타고, 나까지 밀어내다니!", - 3: "바위 동굴에서 길을 잃은 기분이야!" - }, - "defeat": { - 1: "하핫, 난 큰 파도를 탔다고!\n언제 또 도전해주라.", - 2: "언젠가 또 같이 서핑하자고!", - 3: "파도가 밀려왔다가 밀려나듯, 언젠가 너도 다시 도전하러 와." - } - }, - "wattson": { - "encounter": { - 1: "찌릿찌릿해질 때가 됐군!\n와하하하핫!", - 2: "스파크가 튀도록 해주마!\n와하하하하!", - 3: "와하하하하!\n마비 치료제를 가져왔길 바라네!" - }, - "victory": { - 1: "이 몸 배터리가 다 됐군!\n와하하하하!", - 2: "자네 완전히 날 좌초시켰군!\n와하하하핫!", - 3: "스릴 넘치는 배틀, 고맙네!\n와하하하하하!" - }, - "defeat": { - 1: "자네의 배터리 재충전하게. 그리고 나에게 도전하러 돌아오도록!\n와하하하핫!", - 2: "방금 배틀이 자네에게 짜릿짜릿했길 바란다네!\n와하하하하!", - 3: "자네 혹시 내가 이겨서 충격 받았나?\n와하하하핫!" - } - }, - "flannery": { - "encounter": { - 1: "어서오세요! 잠깐, 아냐…\n너를 무너뜨려줄게!", - 2: "난 체육관 관장이 된지는 얼마 안됐지만, 널 태워버릴거야!", - 3: "할아버지에게 배운 기술을 한 수 보여줄게! 승부다!" - }, - "victory": { - 1: "너 우리 할아버지를 생각나게 하네…\n내가 진 게 놀랍진 않아.", - 2: "나 너무 열심히 하는 건가?\n너무 열 올리면 안되니깐, 진정해야겠어.", - 3: "패배는 날 꺼뜨릴 수 없어.\n트레이닝으로 다시 불을 붙일 때야!" - }, - "defeat": { - 1: "할아버지가 자랑스러워하시길…\n언젠가 다시 배틀하자.", - 2: "내…내가 이기다니!\n내 방식대로 한 게 통했어!", - 3: "조만간 다시 뜨겁게 불타오르는 배틀을 하자!" - } - }, - "norman": { - "encounter": { - 1: "여기까지 오다니 놀랍군.\n한 번 겨뤄볼까.", - 2: "관장으로서 최선을 다해 널 이길 거란다.\n가자!", - 3: "최선을 다하는 게 좋을 거야.\n승부할 시간이다!" - }, - "victory": { - 1: "내가 지다니…?\n규칙은 규칙이니, 흐음.", - 2: "담청시티에서 이사한 게 문제였나…?", - 3: "믿을 수 없구나.\n훌륭한 승부였어." - }, - "defeat": { - 1: "우린 둘 다 최선을 다했지.\n다시 대결할 수 있었으면 좋겠구나.", - 2: "우리 집 꼬마에게 도전해보는 것도 좋겠군.\n아마 뭔가 배울 수 있을거다!", - 3: "방금 전 배틀 완벽했어.\n다음에도 행운이 함께하길." - } - }, - "winona": { - "encounter": { - 1: "저는 먹이를 찾아서 하늘을 날아다녔어요…\n그리고 당신은 제 타겟입니다!", - 2: "배틀이 어떻게 되든, 전 제 비행 포켓몬과 우아하게 승리하겠어요. 승부합시다!", - 3: "당신이 높은 곳을 무서워하지 않기를.\n자, 날아올라요!" - }, - "victory": { - 1: "저보다 우아하게 나서는 트레이너는 처음 봤습니다.\n훌륭하시네요.", - 2: "이런, 제 비행 포켓몬이 추락해버렸네요!\n훌륭한 배틀이었습니다.", - 3: "비록 전 떨어졌지만, 제 포켓몬은 다시 날아갈 겁니다!" - }, - "defeat": { - 1: "제 비행 포켓몬과 영원히 우아하게 춤출게요.", - 2: "우리의 쇼가 즐거웠길 바라요.\우아한 춤은 끝났습니다.", - 3: "우리의 엘레강스한 안무를 다시 보러오지 않을래요?" - } - }, - "tate": { - "encounter": { - 1: "헤헤헤…\n내가 란과 같이 있지 않아서 놀랐지?", - 2: "네가 무슨 생각을 하는지 알아…\n승부하고 싶은거지!", - 3: "네 움직임을 모두 알고 있는데…\n어떻게 이기려고?" - }, - "victory": { - 1: "어쩔 수 없지…\n란이 보고싶다아…", - 2: "너와 네 포켓몬과의 유대, 나보다 더 견고한걸.", - 3: "란이랑 함께였다면, 우리가 이겼어.\n둘이선 더 잘 할 수 있다구!" - }, - "defeat": { - 1: "내 포켓몬과 나는 우수하다구!", - 2: "날 못 이긴다면, 넌 란한테도 절대로 못 이겨.", - 3: "란과 함께한 엄격한 훈련 덕이야.\n덕분에 포켓몬과 하나가 될 수 있었어." - } - }, - "liza": { - "encounter": { - 1: "후후후…\n내가 풍과 같이 있지 않아서 놀랐지?", - 2: "네가 무얼 바라는지 알아…\n포켓몬 배틀, 맞지?", - 3: "포켓몬과 하나가 된 사람…\n어떻게 이기려고?" - }, - "victory": { - 1: "어쩔 수 없지…\n풍이 보고싶다아…", - 2: "너와 네 포켓몬과의 유대, 나보다 더 견고한걸.", - 3: "풍이랑 함께였다면, 우리가 이겼어.\n둘이선 더 잘 할 수 있다구!" - }, - "defeat": { - 1: "내 포켓몬과 내가 승리한거야.", - 2: "날 못 이긴다면, 넌 풍한테도 절대로 못 이겨.", - 3: "풍과 함께한 엄격한 훈련 덕이야.\n덕분에 포켓몬과 싱크로 될 수 있었어." - } - }, - "juan": { - "encounter": { - 1: "지금은 겸양을 부릴 때가 아니군요.\n승부합시다!", - 2: "아하하하, 물 포켓몬과 함께 아트를 보여드리겠습니다!", - 3: "태풍이 다가오는군요!\n저를 테스트해주시겠습니까?", - 4: "자, 마음껏 봐주십시오.\n저와 포켓몬이 이루어내는 물의 일루전을!" - }, - "victory": { - 1: "당신은 윤진 관장을 뛰어넘을 지니어스군요!", - 2: "당신이 훈련할 때 저는 엘레강스에 집중했습니다.\n당신이 이기는 건 당연하죠.", - 3: "아하하하하!\n잘했습니다, 이번엔 당신이 이겼네요.", - 4: "모든 것을 극복하는 브릴리언트 스킬, 당신에게 느껴지네요." - }, - "defeat": { - 1: "저와 포켓몬이 이루어내는 물의 일루전이 승리했습니다.", - 2: "아하하핫, 저는 이겼고, 당신은 졌습니다.", - 3: "겉옷 빌려드릴까요? 아마도 배틀에 도움이 될겁니다!\n아하하하, 농담입니다!", - 4: "제가 승리자군요! 그리고, 당신은 졌네요." - } - }, - "crasher_wake": { - "encounter": { - 1: "철썩! 철썩! 조심해라!\n맥시멈 가면이…지금…간다!", - 2: "철썩! 철썩! 파도의 맥시멈 가면!", - 3: "밀물같은 힘으로 쓸려나가도록 해보실까!!" - }, - "victory": { - 1: "저절로 웃음이 나오게 되는군!\n크하하핫! 정말 훌륭했다!", - 2: "우왓! 끝나버렸나!\n뭐랄까…\n좀 더 싸우고 싶은 기분이야!", - 3: "이럴수가!?" - }, - "defeat": { - 1: "으하하핫! 보람차군!", - 2: "내가 이겼지만, 아쉽군! 좀 더 배틀하고 싶은데!", - 3: "잘 가게나!" - } - }, - "falkner": { - "encounter": { - 1: "넓은 하늘을 화려하게 나는 새 포켓몬의 진정한 강함을 알게 해주겠다!", - 2: "바람이여, 나에게 오라!", - 3: "아버지, 내 시합을 하늘에서도 봐줘!" - }, - "victory": { - 1: "알았다… 미련없이 땅에 내려가지.", - 2: "패배는 패배니까. 넌 정말 강하군.", - 3: "…큭! 그래, 내가 졌다." - }, - "defeat": { - 1: "아버지! 소중히 여기던 새 포켓몬으로 이겼어…", - 2: "언제나 새 포켓몬이 최강이다!", - 3: "아버지를 따라 잡은 기분이군!" - } - }, - "nessa": { - "encounter": { - 1: "똑똑한 네가 어떤 계획을 세우고 있든지, 나와 내 파트너가 가라앉혀줄 테니까 문제 없어.", - 2: "잡담하려고 나온 게 아니야. 이기려고 나온 거지!", - 3: "이건 내 포켓몬이 주는 작은 선물이야… 네가 잘 받아줘야 해!" - }, - "victory": { - 1: "너와 네 포켓몬 정말로 너무…", - 2: "어째서…? 어떻게 이럴 수 있지?!", - 3: "완전히 씻겨 나갔잖아!" - }, - "defeat": { - 1: "성난 파도가 다시 부딪혀올거니까!", - 2: "승리의 파도를 탈 시간이야!", - 3: "에헤헤!" - } - }, - "melony": { - "encounter": { - 1: "봐주지는 않을 거란다!", - 2: "그럼 이제, 시작해도 될 것 같네.", - 3: "영하의 세계로 안내해주마!" - }, - "victory": { - 1: "너… 꽤 하는구나?", - 2: "만약 주변에서 마쿠와를 찾는다면, 그 때는 따끔한 맛을 보여주도록 하렴, 알았지?", - 3: "아이스 브레이킹을 너무 문자 그대로 받아들인 것 같은데…" - }, - "defeat": { - 1: "이제 전투가 얼마나 치열할 수 있는 지 알겠니?", - 2: "아하하! 내가 또 이긴 것 같네!", - 3: "너 혹시 봐준거니?" - } - }, - "marlon": { - "encounter": { - 1: "너 강해보이네! 받아라! 승부 시작이야!", - 2: "난 넓은 대양처럼 강인하다고. 너 분명히 휩쓸려 갈거야.", - 3: "오, 내가 너를 마주 보고 있군! 둘다 파도에서 떨어지겠어." - }, - "victory": { - 1: "너… 좋은 포켓몬을 키우고 있구나! 꽤 하는군! 끝내주는 트레이너야!", - 2: "강해 보이는 게 아니고 진짜 강하구나! 에-, 나도 휩쓸려버렸어!", - 3: "넌 거친 파도처럼 강인하구나!" - }, - "defeat": { - 1: "넌 강하지만, 바다를 흔들기에는 역부족이네, 그치!", - 2: "아하핫! 내가 또 이긴 것 같네!", - 3: "달콤하네, 승리 역시 달콤하고!" - } - }, - "shauntal": { - "encounter": { - 1: "미안합니다. 도전자이시죠?\n고스트포켓몬 조련사인 사천왕 망초가 상대하겠습니다.", - 2: "겨루었던 트레이너와 포켓몬의 마음이 통하는 모습을 이야기로 만드는 것을 좋아해서요!\n그러니까 당신들에 대한 취재를 허락해 주세요?", - 3: "포켓몬과 함께 일하는 모든 사람들은 각자 이야기를 갖고 있죠.\n어떤 이야기를 들려드릴까요?" - }, - "victory": { - 1: "…우와. 저 아연실색 망연자실이에요!", - 2: "미-미 미안합니다! 먼저 포켓몬에게 사과해야지…\n\n나 때문에 괴로운 기억을 만들게 돼서 정말 미안해!", - 3: "그치만, 전 여전히 사천왕인걸요!" - }, - "defeat": { - 1: "에헤헤.", - 2: "다음 소설의 완벽한 소재를 얻었다!", - 3: "그리고 이렇게, 또 다른 이야기가 끝났습니다…" - } - }, - "marshal": { - "encounter": { - 1: "노간주 스승님이, 잠재력을 보고 네게 관심을 갖고 계시더군.\n그 힘의 한계까지 데려가는 것이 이번 의도다! 그럼 간다!", - 2: "승리, 압도적인 승리, 내가 바라는 것이다! 강인한 도전자여, 간다!", - 3: "깨뜨리는 것은 약한 자신, 관철하는 것은 강한 신념!\n 그리고 바라는 것은 압도적인 승리!" - }, - "victory": { - 1: "후우! 잘 싸웠다!", - 2: "역시 대단하구나! 싸워서 더욱더 높은 곳을 노려라…!", - 3: "너와 네 포켓몬이 보여준 그 힘, 감명 깊군…" - }, - "defeat": { - 1: "흐음.", - 2: "좋은 승부였다.", - 3: "하압! 하압! 히야아아압!!!!" - } - }, - "cheren": { - "encounter": { - 1: "넌 내 오랜 친구가 생각나게 하는군. 그 덕분에 이 배틀이 기대돼!", - 2: `왜 하고 있는지 생각하지 않으면, 포켓몬 배틀은 의미가 없어 . - $좋게 말하면, 함께 포켓몬과 승부하는 것이 무의미해 지는 것이지.`, - 3: "내 이름은 체렌! 체육관 관장이자 선생님을 하고 있지! 널 만나게 되서 기쁘군." - }, - "victory": { - 1: "고마워! 내 안에 무엇이 부족했는지 알게 됐네.", - 2: "고마워! 내가 추구하는 이상에 조금 다가간 것 같아.", - 3: "으음… 이건 문제가 있군." - }, - "defeat": { - 1: "체육관 관장으로서, 나는 넘어야할 벽이 되고자 하고 있거든.", - 2: "좋았어!", - 3: "포켓몬이 곁에 있었기 때문에 여기까지 올 수 있었어.\n생명체와 생명체라는 동등한 관계에서 포켓몬이 우리에게 도움을 주는 이유를 생각해 볼 필요는 있지." - } - }, - "chili": { - "encounter": { - 1: "이얏호-! 형제중 가장 강한 나하고 놀자고!", - 2: "짜잔! 불꽃타입 불꽃의 남자 팟, 바로 너의 상대가 되어주지!", - 3: "나와 내 불타오르는 불꽃타입 포켓몬들이 뭘 할수 있는지 보여주지!" - }, - "victory": { - 1: "졌지만… 모 두 불 태 웠 어!!", - 2: "와우! 불태워졌네!", - 3: "으악! 너가 나를 이겨버렸잖아!" - }, - "defeat": { - 1: "난 지금 불타오르고 있어, 나와 싸우게 된다면 넌 다치게 될거야!", - 2: "불장난하면 밤에 이불에 지도를 그리는 법이지!", - 3: "그러니까, 상대가 나였잖아? 너에게는 처음부터 기회가 없었다고!" - } - }, - "cilan": { - "encounter": { - 1: `개인적으로 받아들이지 마세요… 감정 상하지도 말고요… 저와 제 풀타입 포켓몬들이라면… - $음… 무슨 일이 있더라도 배틀을 할 겁니다.`, - 2: "네. 저로 괜찮다면 진심을 담아서 상대해 드리겠습니다.", - 3: "네… 그, 음, 저는 덴트입니다, 풀타입 포켓몬을 좋아합니다." - }, - "victory": { - 1: "…에- 그게… 끝나버렸나요?", - 2: `…놀랐습니다. 당신 아주 강하군요. - $팟이나 콘이라도 이길 수 없었을 것 같습니다…`, - 3: "…어라, 타이밍이 좀 잘못된것 같네요?" - }, - "defeat": { - 1: "어라? 제가 이긴 건가요?", - 2: `제 생각엔… - $아무래도 제가 이겼어야만 했을 거라 생각합니다, 팟과 콘이랑 배틀하면서 우리는 모두 더 강해졌기 때문이죠.`, - 3: "정말… 아주 짜릿한 경험이었습니다…" - } - }, - "roark": { - "encounter": { - 1: "트레이너로서 너의 실력이 어느 정도인지 그리고 함께 싸울 포켓몬이 얼마나 강한지 확인해보겠어!", - 2: "자 간다! 내 자랑이자 기쁨인 바위타입 포켓몬들이야!", - 3: "바위타입 포켓몬이야말로 최고지!", - 4: "트레이너로서 너의 실력이 어느 정도인지 그리고 함께 싸울 포켓몬이 얼마나 강한지 확인해보겠어!" - }, - "victory": { - 1: "이-이럴수가! 열심히 단련시킨 포켓몬들이!", - 2: "…져버린 건가. 다음엔 지하통로에서 화석캐기 승부를 하고 싶구나.", - 3: "네 실력이라면 승리는 당연한 결과겠지.", - 4: "뭐-뭐야?! 이럴 수가! 이것도 부족했단 말인가?", - 5: "내가 실수했군." - }, - "defeat": { - 1: "봤지? 이게 바로 내가 자랑하는 바위 스타일 전투야!", - 2: "고마워! 이번 승부로 아버지를 이길 수 있겠다는 자신감이 생겼어!", - 3: "정말 단단한 바위를 뚫고 나온 기분인데!" - } - }, - "morty": { - "encounter": { - 1: `조금만 더 노력하면, 내가 전설의 포켓몬을 만나는 미래가 보여. - $내가 그 수준에 도달할 수 있게 도와줘!`, - 2: `커다란 무지개색 포켓몬은 진정한 강함을 가진 트레이너 앞에 나타난다는 이야기가 있어. - $난 그 이야기를 믿고, 줄곧 이 곳에서 몰래 수행하고 있어. 그 결과로, 다른 사람들은 볼 수 없는 것을 볼 수 있게 됐지. - $내겐 그 포켓몬을 나타나게 할 사람의 그림자가 보이거든. - $난 그게 나라고 믿어! 넌 내가 그 수준에 올라갈 수 있도록 도와줘야겠어!`, - 3: "네가 믿든 믿지 않든, 불가사의한 힘은 존재해.", - 4: "넌 내 수련의 결실을 보게 될 거야.", - 5: "포켓몬과 너의 영혼을 하나로 만들어야 해. 가능하겠어?", - 6: "저기, 너 내 수행의 일부분이 되고 싶은거지?" - }, - "victory": { - 1: "나는 아직 멀었구나…", - 2: `그래… 여행으로 먼 곳을 돌아다니면서, 나보다 훨씬 많은 것을 봐왔구나. - $네가 조금 부럽네…`, - 3: "이게 어떻게 가능한 거지…", - 4: `우리의 잠재력은 그렇게 다르진 않은 것 같아. - $그치만 넌 그것과 다른 무언가를 많이 갖고 있는 것 같네… 흐음.`, - 5: "수련이 더 필요하겠군.", - 6: "안타깝게 됐네." - }, - "defeat": { - 1: "내가…다시 한 발짝 앞섰어.", - 2: "후후훗…", - 3: "뭐-뭐야?! 이럴 수가! 그것도 부족해?", - 4: "정말 단단한 바위를 뚫고 나온 기분인데!", - 5: "아하하하하!", - 6: "내가 이길 줄 알았어!" - } - }, - "crispin": { - "encounter": { - 1: "이기고 싶으니까 이기고 말겠어!", - 2: "싸우고 싶으면 싸운다! 이거면 충분하지 않아!?" - }, - "victory": { - 1: "이기고 싶었는데…졌잖아!", - 2: "이기지 못해서…지고 말았어!" - }, - "defeat": { - 1: "잠시만. 나 지금 이긴거지? 이긴 거 맞지! 기분 좋은데!", - 2: "우와아! 이거 굉장한데!" - } - }, - "amarys": { - "encounter": { - 1: `네리네는 그 사람을 구원하고 싶습니다. 그렇기에 패배는 용납되지 않습니다. - $… 승부를 시작합니다.`, - }, - "victory": { - 1: "네리네는… 안 된다는 건가요." - }, - "defeat": { - 1: "네리네가 승리했습니다. 수고하셨습니다." - } - }, - "lacey": { - "encounter": { - 1: "이번에는 사천왕으로서 승부하는 거니까 평소 사용하는 아이들로 상대해 드릴게요!" - }, - "victory": { - 1: "멋진 포켓몬 배틀이었어요!" - }, - "defeat": { - 1: "당신의 포켓몬의 노력에 박수를 보내주세요!" - } - }, - "drayton": { - "encounter": { - 1: `의자는 좋은 거야. 너도 그렇게 생각해? 정말 고마운 물건이지. - $왜 다들 앉지 않는 걸까. 서 있는 건 힘들잖아!`, - }, - "victory": { - 1: "전보다 더 강해질 줄이야!" - }, - "defeat": { - 1: "헤헤헷! 내 승리야. 분한 건 알겠지만 카지처럼 나가떨어지지마, 응?" - } - }, - "ramos": { - "encounter": { - 1: `그래, 올곧게 자란 초목을 모아서 만든 풀 정글짐은 어땠는가? - $자네가 느낀 그것이 나의 체육관 관장으로서의 실력이네! 한번 확인해 보겠나?`, - }, - "victory": { - 1: "포켓몬은 자네를 믿고, 자네는 그들을 믿는다…가슴이 후련해지는 승부였구먼." - }, - "defeat": { - 1: "호호호…연약해 보이는 풀잎은 콘크리트도 뚫을 수 있다네." - } - }, - "viola": { - "encounter": { - 1: `패배의 분함도 승리의 순간도… - $둘 다 최고의 피사체야! 정말 멋져 멋져! - $자, 그럼 덤비렴!`, - 2: "나 비올라는 셔트 찬스를 노리는 것처럼--승리를 노릴 거야!" - }, - "victory": { - 1: "너와 네 포켓몬은 최고의 콤비구나! 정말 멋져 멋져!", - 2: `렌즈 너머의 세계와 포켓몬의 마음으로 보는 세계… - $똑같이 보이는 풍경이지만 다양한 세계가 겹쳐져 있는 거야.` - }, - "defeat": { - 1: "내가 승리한 순간을 찍은 사진은 정말 멋져 멋져!", - 2: "좋아! 멋진 사진을 찍었어!" - } - }, - "candice": { - "encounter": { - 1: `나, 무청에게 도전하고 싶은거야? 좋아! 강한 사람을 기다리고 있었으니까! - $그치만 말해두는데, 집중하는 방법을 아는 나도 강력하거든.`, - 2: `포켓몬도 멋도 연애도 정신 집중이 중요하다고! - $무슨 뜻인지 보여줄테니까 각오해!` - }, - "victory": { - 1: "있지, 나 조금 불타오르게 됐어! 널 조금 존경하게 될지도 몰라.", - 2: `우와! 제법인데! 내가 존경하게 만들다니! - $네 집중력과 의지, 완전히 나를 압도하는 같아. ` - }, - "defeat": { - 1: "이기고자 하는 의지는 전해졌지만, 난 지지 않았어!", - 2: "봤지? 무청의 집중력! 내 포켓몬의 집중력도 대단하다구!" - } - }, - "gardenia": { - "encounter": { - 1: "너에게선 승리의 기운이 느껴져. 어쨌든 재밌을 것 같아. 포켓몬 승부하자!" - }, - "victory": { - 1: "대단해! 너 정말 강하구나!" - }, - "defeat": { - 1: "그렇지! 나와 포켓몬은 완벽해!" - } - }, - "aaron": { - "encounter": { - 1: "좋습니다! 그럼 상대해 드리죠!" - }, - "victory": { - 1: "승부는 딥하고 컴플렉스한 일이네요…" - }, - "defeat": { - 1: "사천왕을 상대로 하는 승리는 쉽게 오지 않는다구요." - } - }, - "cress": { - "encounter": { - 1: "맞습니다! 당신은 저와 제 자랑스러운 물타입 포켓몬들과 상대하게 될것입니다." - }, - "victory": { - 1: "곤란하네… 이 콘이 질 줄이야." - }, - "defeat": { - 1: "제가 당신의 상대였기 때문에 이건 당연한 결과였습니다." - } - }, - "allister": { - "encounter": { - 1: "……어니언이야.\n……가 간다…" - }, - "victory": { - 1: `충격을 받아서… 가면을 떨어뜨릴 뻔 했지만… - $네가 얼마나 강한지 확실히 봤어.`, - }, - "defeat": { - 1: "이-이게 내 실력이니까!" - } - }, - "clay": { - "encounter": { - 1: "실망스럽군! 나를 기다리게 하다니, 이 꼬마가. 아무튼 실력을 확인해 볼까!" - }, - "victory": { - 1: "이런 이런… 진심으로 싸워서 진 거라 오히려 시원한 기분이군!" - }, - "defeat": { - 1: `중요한 것은 패배에 어떻게 반응하는 거다. - $그렇기 때문에 패배를 연료로 삼아 나아가는 사람들은 강인하지.`, - } - }, - "kofu": { - "encounter": { - 1: "물포켓몬의 풀코스를! 배 터지게 먹여 주도록 하마!" - }, - "victory": { - 1: "우옷! 우오오옷! 이렇게 팔팔한 트레이너가 다 있다니!" - }, - "defeat": { - 1: "젊은 친구! 다음에 또 만나기를 기대하고 있으마!" - } - }, - "tulip": { - "encounter": { - 1: "리파의 기술로 너의 포켓몬들을 지금보다 훨~씬 아름답게 만들어 줄게!" - }, - "victory": { - 1: "너의 강함은 풀 수 없는 매직이구나." - }, - "defeat": { - 1: "…리파의 업계에서는 어중간한 재능을 가진 사람은 대체로 금방 사라져 버려." - } - }, - "sidney": { - "encounter": { - 1: `음, 좋은 표정이야. 꽤나 즐길 수 있겠는데. - $좋아! 아주 좋아! 좋았어! - $우리 함께, 포켓몬리그에서만 맛볼 수 있는 배틀을 즐겨보도록 하자!`, - }, - "victory": { - 1: "이런, 이런 져버렸군? 뭐, 꽤 즐겼으니 상관없지만." - }, - "defeat": { - 1: "기분 나빠하지 마, 알겠지?" - } - }, - "phoebe": { - "encounter": { - 1: `송화산에서 수행하면서, 고스트 타입 포켓몬과 마음이 통하게 됐어. - $응, 나와 내 포켓몬의 유대감은 정말 강해! - $이런 내 포켓몬들에게 과연 데미지를 줄 수 있을지 한번 시험해봐!`, - }, - "victory": { - 1: "아- 아, 내가 져버렸다." - }, - "defeat": { - 1: "언젠가 다시 승부할 수 있기를 기대할게!" - } - }, - "glacia": { - "encounter": { - 1: `이곳에 도전하러 오는 건 모두 어설픈 트레이너와 포켓몬뿐…. - $당신은 어떤가요? 제 진짜 실력을 발휘해도 괜찮을 정도라면 정말 기쁠텐데 말이죠…!`, - }, - "victory": { - 1: `당신과… 당신 포켓몬들의 뜨거운 혼! - $정말로 압도적인 뜨거움이네요. - $내 얼음 기술로 피해를 주지 못한 것도 놀랍지 않을정도로요!`, - }, - "defeat": { - 1: "저런, 정말로 치열한 승부였네요." - } - }, - "drake": { - "encounter": { - 1: `파트너로 포켓몬과 함께하는 승부에 무엇이 필요한지 넌 알고 있는가? - $그걸 모른다면 넌 이 몸을 이길 수 없다!`, - }, - "victory": { - 1: "훌륭하다, 라고 할 만 하군!" - }, - "defeat": { - 1: "난 승부에서 최선을 다했으니까!" - } - }, - "wallace": { - "encounter": { - 1: `뭐랄까, 너의 분위기가 조금 변한 것 같은… - $그런 느낌이 드는군. 자, 그럼 한번 확인해볼까? 너와 포켓몬의 힘을. - $그리고 확실하게 보여주도록 하지. 나와 포켓몬에 의한 물의 일루전을!`, - }, - "victory": { - 1: `훌륭하군. 넌 정말 굉장한 포켓몬 트레이너다. - $그런 너와 너의 포켓몬을 만나게 된 걸 기쁘게 생각해. 스스로 그 가치를 증명하다니!`, - }, - "defeat": { - 1: "거대한 일루전이로군!" - } - }, - "lorelei": { - "encounter": { - 1: `얼음포켓몬을 내보내면 대적할 사람이 없지! 상대를 얼린다는 건 매우 강력한 공격이야. - $네 포켓몬이 꽁꽁 얼면 그때부턴 내 손바닥 위거든! 아하하! 준비됐어?`, - }, - "victory": { - 1: "어떻게 감히!" - }, - "defeat": { - 1: "얼어붙은 넌 아무것도 할 수 없어." - } - }, - "will": { - "encounter": { - 1: `나는 전세계를 돌아다니며, 강한 에스퍼 포켓몬을 만들도록 수행해왔다. - $계속 더 정진하겠다! 패배는 선택지에 없어!`, - }, - "victory": { - 1: "이… 내가… 믿을수 없어…" - }, - "defeat": { - 1: "근소한 차이였다. 네게 부족한 것이 무엇인지 궁금하군." - } - }, - "malva": { - "encounter": { - 1: `심장이 불에 타버릴 것만 같아요. - $당신에 대한 증오로 불타고 있거든요, 얄미운 트레이너!`, - }, - "victory": { - 1: "도전자가… 사천왕 파키라에게서 멋지게 승리를 쟁취했습니다!" - }, - "defeat": { - 1: "기쁘네요! 당신을 짓밟을 수 있어서 말이죠!" - } - }, - "hala": { - "encounter": { - 1: "그럼…진심을 담아서 진지한 할라로 임하겠다!" - }, - "victory": { - 1: "네가 순례하면서 갖추게 된 강함을 느낄 수 있었다." - }, - "defeat": { - 1: "하하! 경쾌한 승부였구나!" - } - }, - "molayne": { - "encounter": { - 1: `사촌인 마마네에게 캡틴 자리는 줬지만, 아직 실력에는 자신 있어요. - $제 실력은 초신성처럼 빛나니까요!`, - }, - "victory": { - 1: "확실히 겨룰 흥미로운 트레이너를 찾았네요!" - }, - "defeat": { - 1: "아하하. 흥미로운 배틀이었네요." - } - }, - "rika": { - "encounter": { - 1: "실컷 귀여워해 줄 테니까… 한 번 열심히 해 보라고!" - }, - "victory": { - 1: "너, 꽤 하는구나!" - }, - "defeat": { - 1: "아하하! 제법인데! 역시 너는 재밌는 녀석이라니까!" - } - }, - "bruno": { - "encounter": { - 1: "우월한 힘으로 너를 부숴주지! 우! 하~앗!" - }, - "victory": { - 1: "하? 어떻게 내가 진 거지?" - }, - "defeat": { - 1: "얼마든지 내게 도전 할 수 있지만, 결과는 절대 바뀌지 않을 거다!" - } - }, - "bugsy": { - "encounter": { - 1: "내 이름은 호일! 벌레 포켓몬에 대해서라면 누구에게도 지지 않아!" - }, - "victory": { - 1: "우와, 대단해! 넌 포켓몬 전문가구나!\n내 연구는 아직 안 끝났네. 응, 네가 이겼어." - }, - "defeat": { - 1: "고마워! 방금 승부 덕분에, 내 연구도 진전을 이룬 것 같아!" - } - }, - "koga": { - "encounter": { - 1: "후하하하! 포켓몬은 단순히 강한 것만이 아니다--곧 알려주지!" - }, - "victory": { - 1: "하! 스스로 증명해냈군!" - }, - "defeat": { - 1: "인술을 피하는 방법을 배워보겠나?" - } - }, - "bertha": { - "encounter": { - 1: "그럼, 할머니가 네가 얼마나 해낼 수 있는지 보도록 할게?" - }, - "victory": { - 1: `좋아! 꼬마야, 정말로, 인상적이었단다. - $네 포켓몬은 너를 믿고 승리를 위해 최선을 다했구나. - $비록 내가 졌지만, 좋아서 바보같이 웃음이 나오는구나!`, - }, - "defeat": { - 1: "호호호! 이 할머니가 이겼구나!" - } - }, - "lenora": { - "encounter": { - 1: "자 그럼 도전자여, 애정을 담아 키운 포켓몬으로 어떤 방식으로 싸우는지 연구해 보겠다!" - }, - "victory": { - 1: "너에 대한 내 가설이 맞았네. 재능만 있는 게 아니라… 대단한 녀석이구나! 너 반할것 같잖아!" - }, - "defeat": { - 1: "아 하 하! 패배했다면, 그 이유를 분석하고, 다음 승부에서 그 지식을 활용하도록!" - } - }, - "siebold": { - "encounter": { - 1: "살아가는 동안, 궁극적인 요리와 강력한 상대를 찾기 위해… 열과 성을 다할 것입니다!" - }, - "victory": { - 1: "당신에 대한 기억을 제 가슴 속에 담아두겠습니다." - }, - "defeat": { - 1: `우리의 포켓몬 배틀은 영혼의 양식과 같습니다. 그건 저를 계속 지탱할 거예요. - $이것이 제가 전투에서 모든 것을 바친 당신에게, 경의를 표하는 방법입니다!`, - } - }, - "roxie": { - "encounter": { - 1: "간다! 너의 이성을 싹 날려줄 거야!!" - }, - "victory": { - 1: "굉-장해! 네 이성, 이미 나보다 TOXIC해버렸잖아!" - }, - "defeat": { - 1: "헤이, 잠깐-! 좀 더 진지해져! 넌 더 날아가야한다구!" - } - }, - "olivia": { - "encounter": { - 1: "여기에 소개는 필요 없지. 자, 라이치님과 승부할 시간이다!" - }, - "victory": { - 1: "정말 훌륭하군… 당신과 포켓몬 둘 다…" - }, - "defeat": { - 1: "흐-음." - } - }, - "poppy": { - "encounter": { - 1: "우와~! 뽀삐와 포켓몬 승부가 하고 싶으세요?" - }, - "victory": { - 1: "훌쩍, 으에엥~" - }, - "defeat": { - 1: `만세~! 만세~ 목수, 성공했어요! - $에헴! 리벤지 매치는 언제든지 받아 줄게요!`, - } - }, - "agatha": { - "encounter": { - 1: "포켓몬은 싸우게 하려고 있는 것이야! 진정한 싸움이라는 것을 보여주겠다!" - }, - "victory": { - 1: "이런! 넌 무언가 특별하구나, 꼬마야!" - }, - "defeat": { - 1: "바하하하. 제대로 된 승부는 이렇게 하는거다!" - } - }, - "flint": { - "encounter": { - 1: "뜨겁게 타오를 준비는 됐겠지, 이제 곧 대폭발이 다가올테니까!" - }, - "victory": { - 1: "놀랍군! 네 기술이 너무 뜨거워서, 내가 미적지근해보이잖아!" - }, - "defeat": { - 1: "하? 그게 다야? 좀 더 열정이 필요해보이는걸." - } - }, - "grimsley": { - "encounter": { - 1: "이긴 자가 모든 것을 갖고 패배한 자에겐 아무것도 남지 않는다." - }, - "victory": { - 1: "누군가가 이기면 상대한 누군가가 진다… 난 다음 승리를 목표로 하겠어!" - }, - "defeat": { - 1: "누군가가 이기면, 그 사람과 싸운 사람은 지게 되는 것이지." - } - }, - "caitlin": { - "encounter": { - 1: `피어난 꽃에서 나타난 것은 나. 거기 있는 당신… - $강함과 상냥함을 함께 갖춘 포켓몬 트레이너인 것 같네. - $이 카틀레야가 대전 상대로 원하는 건 최고의 강함… - $너도 그 실력을 마음껏 펼쳐 봐!`, - }, - "victory": { - 1: "대전을 통해서 저도 포켓몬도 성장합니다. 감사드립니다." - }, - "defeat": { - 1: "더욱 엘레강트하고 엑셀런트하게 승리를 쟁취하고 싶거든." - } - }, - "diantha": { - "encounter": { - 1: `미래를 향한 희망으로 빛나는 당신과, 당신의 포켓몬을 상대로 승부하는 것… - $솔직히, 매일매일 새로운 날을 위해 필요한 에너지가 채워지는 것 같아요! 정말로요!`, - }, - "victory": { - 1: "고귀한 영혼을 지닌 포켓몬과 트레이너의 모습에 격하게 마음이 흔들려서…" - }, - "defeat": { - 1: "정말, 환상적이야! 어떻게 생각하시나요? 저의 포켓몬들, 꽤 멋있었죠?" - } - }, - "wikstrom": { - "encounter": { - 1: `잘 왔네, 젊은 도전자여! 이 몸은 사천왕 중 한 명인 강철의 남자 간피다! - $자 그럼 간다, 간다! 간닷!`, - }, - "victory": { - 1: "정말 영광이군! 자네의 포켓몬과 서로 신뢰하는 힘, 날 능가하는군!!" - }, - "defeat": { - 1: `이게 무슨 마법이지? 내 마음의 떨림이 멈추질 않는군! - $가치 있는 상대를 이기는 것은 영혼에 날개를 달아주는 것과 같지--그런 내가 비상하는 것일까!`, - } - }, - "acerola": { - "encounter": { - 1: "포켓몬 배틀은 언제나 재미있지! 자, 내가 상대해줄게!" - }, - "victory": { - 1: "아세로라… 입이 딱 벌어졌어! 어떻게 해낸 거야?!" - }, - "defeat": { - 1: "후아~! 놀라운 승리네!" - } - }, - "larry_elite": { - "encounter": { - 1: `…안녕하십니까, 청목입니다. - $귀찮게도 저는 사천왕도 겸임하고 있습니다.`, - }, - "victory": { - 1: "날고 있는 새포켓몬도 떨어뜨릴 기세로군요." - }, - "defeat": { - 1: "치프와 만나기로 한 시각이군요." - } - }, - "lance": { - "encounter": { - 1: "널 기다리고 있었다. 그 실력을 시험해보겠어.", - 2: "여기까지 올 수 있을거라고 생각했다. 슬슬 시작해볼까." - }, - "victory": { - 1: "날 따라잡았군. 훌륭해!", - 2: "다른 트레이너가 날 이길 거라곤 생각 못했는데… 놀랍군." - }, - "defeat": { - 1: "근소하군. 다시 해볼까?", - 2: "네가 약해서가 아니다. 신경쓰지 말도록." - } - }, - "karen": { - "encounter": { - 1: "난 카렌! 내 악 타입 포켓몬과의 승부를 원하니?", - 2: "난 네가 이전에 만났던 트레이너들과는 달라.", - 3: "강한 포켓몬, 약한 포켓몬, 그런 건 사람이 멋대로 정하는 것." - }, - "victory": { - 1: "좋아하는 마음이 전해진다면 포켓몬도 답할거야. 그렇게 강해지는 거지", - 2: "난 내가 선택한 길을 걸어갈거야.", - 3: "챔피언이 너를 기다리고 있어." - }, - "defeat": { - 1: "정말 강한 트레이너라면 좋아하는 포켓몬으로 이길 수 있도록 열심히 해야 해.", - 2: "뭐, 비교적 재밌었어.", - 3: "언제라도 다시 찾아와, 상대해줄게." - } - }, - "milo": { - "encounter": { - 1: `그렇다는 건 당신이 포켓몬을 아주 깊게 이해하고 있다는 뜻이겠죠? - $이거 만만치 않은 승부가 되겠네요! - $저도 다이맥스를 사용해야겠어요!`, - }, - "victory": { - 1: "풀의 힘이 모두 시들어버리다니… 당신은 굉장한 도전자시군요!" - }, - "defeat": { - 1: "충격과 공포를 전해드리겠습니다." - } - }, - "lucian": { - "encounter": { - 1: `잠깐, 기다려주세요. 제가 읽던 책이 거의 클라이맥스에 도달했거든요… - $주인공이 성스러운 검을 얻었고 마지막 시련을 앞두고 있는데… 아, 신경 쓰지 마세요. - $여기까지 왔으니, 그건 제쳐두고 당신과 싸워야겠습니다. - $당신이 과연 주인공이 될 그릇인지 확인해 보도록 하죠!` - }, - "victory": { - 1: "그렇군요… 결국 체크메이트인가요." - }, - "defeat": { - 1: "제 평판을 지켜냈네요." - } - }, - "drasna": { - "encounter": { - 1: `당신 강하시죠? 그것도 상당히 꽤 말이에요… - $어머 기뻐라! 그런 상대와 놀면 포켓몬들도 쑥쑥 크겠어요!` - }, - "victory": { - 1: "어머머 벌써 끝나버리다니… 미안해요, 괜찮으면 또 오세요!" - }, - "defeat": { - 1: "어머, 웬일이야?" - } - }, - "kahili": { - "encounter": { - 1: "자, 여기에서… 승리의 바람이 부는 쪽은 당신과 저 중에 어느 쪽일까요?" - }, - "victory": { - 1: "사천왕으로서 분하지만 당신들의 강함은 진정한 강함이군요." - }, - "defeat": { - 1: "이것이 에이스니까요!" - } - }, - "hassel": { - "encounter": { - 1: "맹렬하게 몰아치는 승부의 숨결을 직접 가르쳐 드리겠습니다!!" - }, - "victory": { - 1: `이번에는 당신이 승리를 쟁취했군요. - $하지만, 시합의 흐름을 보니… 다음 승부는 또 어떻게 될지 모르겠네요.`, - }, - "defeat": { - 1: "저에게 더 배우고 싶은 것이 있으시다면 또 승부하도록 하죠." - } - }, - "blue": { - "encounter": { - 1: "여기까지 왔다니, 실력이 꽤 봐줄만 할 것 같은데." - }, - "victory": { - 1: "그 녀석한테만 지는 줄 알았는데… 누구냐고? 하, 하…" - }, - "defeat": { - 1: "봤지? 여기까지 온 내 실력." - } - }, - "piers": { - "encounter": { - 1: "뜨거운 현장을 즐길 준비는 됐겠지! 스파이크 마을, it's time to rock!" - }, - "victory": { - 1: "나도 내 멤버들도 최선을 다했어. 다음에 또 배틀하자고…" - }, - "defeat": { - 1: "소리를 지르느라 목이 가버렸군… 그렇지만 박진감 넘치는 배틀이었다!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "와… 당신의 포켓몬은 인상적이네요. 재미있을 것 같아요." - }, - "victory": { - 1: "당신은 정말 강하네요. 저도 더 열심히 노력해야겠어요." - }, - "defeat": { - 1: "이길 줄은 몰랐어요." - } - }, - "lance_champion": { - "encounter": { - 1: "여전히 난 챔피언이다. 더이상 주저할 게 없군." - }, - "victory": { - 1: "새로운 챔피언의 등장이군." - }, - "defeat": { - 1: "성공적으로 챔피언 자리를 지켜냈다." - } - }, - "steven": { - "encounter": { - 1: `넌… 포켓몬과 함께 모험을 하면서 무엇을 봤지? - $많은 트레이너와 만나면서 무엇을 느꼈지? - $풍요로운 이 지역을 돌아다니면서, 네 안에서 눈뜨기 시작한 무언가… - $그 모든 것을 나에게 쏟아부었으면 좋겠어. - $나와 내 포켓몬들도 전력을 다해 상대해줄 테니까!`, - }, - "victory": { - 1: "챔피언인 내가 질 줄이야…" - }, - "defeat": { - 1: "덕분에 즐거웠어! 고마워!" - } - }, - "cynthia": { - "encounter": { - 1: "나, 난천은, 네 도전을 받아들일게! 온 힘을 다해 너와 시합하겠어!" - }, - "victory": { - 1: "포켓몬 배틀보다 재밌는 것은 없지만, 언젠간 끝나기 마련이니…" - }, - "defeat": { - 1: "비록 졌어도, 포켓몬에 대한 사랑은 잃지 않도록 해." - } - }, - "iris": { - "encounter": { - 1: `나는 말이지, 강한 트레이너와의 진지한 승부를 즐겨! - $왜냐면 그렇잖아! 이곳에 오는 건 마음 깊이 승리를 추구하는 트레이너. - #함께 싸우는 건 수많은 승부를 헤쳐온 포켓몬. - $그런 상대와 겨룰 수 있다면 나도! 내 포켓몬도! - $더욱더 강해지고 서로 알 수 있으니까! 으응! 그럼 간다! - $포켓몬리그 챔피언 아이리스! 당신을 이기겠습니다!!`, - }, - "victory": { - 1: "후와아아아… 힘을 모두 발휘했는데도 우리가 졌네." - }, - "defeat": { - 1: "우와! 이겼다!" - } - }, - "hau": { - "encounter": { - 1: `트레이너가 따뜻한 지역 출신인지 추운 지역 출신인지에 따라 배틀 스타일이 달라지는지 궁금해졌어. - $그럼 테스트 해볼게~!`, - }, - "victory": { - 1: "멋진데~! 이제 너의 스타일을 조금 더 잘 알게된 것 같아!" - }, - "defeat": { - 1: "이런, 그건 그냥 승부였는데~!" - } - }, - "geeta": { - "encounter": { - 1: `그 도전장, 한 번 더 승낙하도록 하죠. - $자… 훈련의 결실을 보여주세요.`, - }, - "victory": { - 1: "당신이 이룰 업적에 대한 소식들, 기다리고 있겠습니다!" - }, - "defeat": { - 1: "무슨 문제라도 있나요? 이게 전부라니, 그럴리 없잖아요?" - } - }, - "nemona": { - "encounter": { - 1: "만세! 나 너무 기대돼! 이제 전력으로 승부하는거야~!" - }, - "victory": { - 1: "우와, 조금 문제 있지만, 그래도 너무 재밌었어! 다음에는 지지 않을거야!" - }, - "defeat": { - 1: "우와, 너무 멋진 승부였어! 정말로 강하네." - } - }, - "leon": { - "encounter": { - 1: "레츠, 챔피언 타임!!!" - }, - "victory": { - 1: `챔피언 타임은 끝났어… - $하지만 정말 멋진 시간이었지! - $최고의 시합을 만들어줘서 고맙다!`, - }, - "defeat": { - 1: "최고의 챔피언 타임이었어, 정말로!" - } - }, - "whitney": { - "encounter": { - 1: "있지! 포켓몬들 말이야, 정말 너무 귀엽지?" - }, - "victory": { - 1: "흑! 으아앙! 너무해!" - }, - "defeat": { - 1: "이걸로 끝!" - } - }, - "chuck": { - "encounter": { - 1: "하! 나에게 도전하겠다고? 용감한 거냐, 아니면 그냥 무모한 거냐?" - }, - "victory": { - 1: "자네 강하군! 나를 제자로 삼아주겠나?" - }, - "defeat": { - 1: "자. 내가 자네보다 얼마나 더 강력한지 깨달았겠지?" - } - }, - "katy": { - "encounter": { - 1: "쓰러지고 싶지 않다면 방심하지 말고 열심히 해 봐~" - }, - "victory": { - 1: "내 포켓몬들 모두 지쳐서 헤벌레~ 해졌어~" - }, - "defeat": { - 1: "비비용~ 많~이 먹으렴~" - } - }, - "pryce": { - "encounter": { - 1: "젊음만으로는 승리를 보장할 수 없다! 중요한 것은 경험이다." - }, - "victory": { - 1: "특출하군! 완벽해. 지금 이 느낌을 잊지 말도록." - }, - "defeat": { - 1: "내가 예상했던 그대로군." - } - }, - "clair": { - "encounter": { - 1: "내가 누군지 알지? 그런데도 감히 내게 도전해?" - }, - "victory": { - 1: "네 실력이 어디까지 올라갈 수 있는지 궁금하네. 아주 흥미진진하겠어." - }, - "defeat": { - 1: "끝이다." - } - }, - "maylene": { - "encounter": { - 1: `지금 당신에게 도전하러 왔어요. - $전력을 다할 테니 각오하세요!`, - }, - "victory": { - 1: "나의 패배입니다…" - }, - "defeat": { - 1: "멋진 승부였습니다." - } - }, - "fantina": { - "encounter": { - 1: `당신도 도전해 보세요. 전 당신을 이기겠어요. - $그것이 체육관 관장!`, - }, - "victory": { - 1: "당신 최고로 강해요. 나 진 것 알아요." - }, - "defeat": { - 1: "너무, 너무 행복해요!" - } - }, - "byron": { - "encounter": { - 1: `젊은 트레이너여! 자네는 내 아들 강석처럼 젊군. - $젊은 트레이너가 많아질수록, 포켓몬의 미래도 밝지! - $그러니, 젊은이들이 넘어야할 벽으로서 상대해주겠다!`, - }, - "victory": { - 1: "흠! 내 견고한 포켓몬이--져버렸군!" - }, - "defeat": { - 1: "으하하핫! 내 견고한 포켓몬은 어땠나?!" - } - }, - "olympia": { - "encounter": { - 1: "이 의식은 앞으로의 길을 정하는 것입니다. 포켓몬 승부를 시작해볼까요!" - }, - "victory": { - 1: "당신이라면 별이라도 움직여서 가야 할 길을 만들어 낼 것 같습니다." - }, - "defeat": { - 1: "우리의 길은 이제 분명해졌습니다." - } - }, - "volkner": { - "encounter": { - 1: `여기까지 왔으니, 넌 꽤 강하겠군… - $네가 내게 포켓몬 승부의 즐거움을 상기시켜 줄 트레이너이길 바란다!`, - }, - "victory": { - 1: `너 나를 이겼군… - $네 열정과 포켓몬이 그런 너를 위해 싸워준 고귀한 방식… - $심지어 스릴까지 넘쳤다. 아주 좋은 승부였어.`, - }, - "defeat": { - 1: `전혀 충격적이지 않았다… - $이런 건 원하지 않았어!`, - } - }, - "burgh": { - "encounter": { - 1: `으-음… 이번 배틀에서 이기면, 예전과는 다른 그림을 그릴 수 있을 것 같아. - $맞아! 난 승리 뮤즈의 목소리를 선명하게 들을 수 있거든. 그럼 승부다!`, - 2: `물론, 난 내 포켓몬을 자랑스럽게 생각하거든! - $자 그럼… 바로 승부할까!` - }, - "victory": { - 1: "벌써 끝이라고? 뮤즈가 나를 버리고 떠나버렸나?", - 2: "아우… 져버렸네! 너 굉장히 강하잖아!" - }, - "defeat": { - 1: "우와… 왠지 뭔가 아름답네, 그치…", - 2: `가끔 사람들이 못난 승리라고 말하는 걸 듣곤 해. - $그치만 난 최선을 다했다면, 어떤 승리든 아름답다고 생각하거든.` - } - }, - "elesa": { - "encounter": { - 1: `컴플리트…! 확신이 들때면, 내 몸을 통하는 전기가 짜릿짜릿하게 느껴져! - $그 감각을 느끼고 싶으니까…, 다음은 사랑스러운 포켓몬들로 너를 어질어질하게 할게!`, - }, - "victory": { - 1: "어질어질하게 만들 셈이였는데, 너한테는 짜릿짜릿하게 당해버렸네." - }, - "defeat": { - 1: "왠지 부족한 기분이야… 다음에는 최선을 다할 수 있지?" - } - }, - "skyla": { - "encounter": { - 1: `드디어 대결의 시간이야! 누가 정상에 오를지 결정짓는 포켓몬 배틀, 그치? - $난 정상에 있는 게 좋아! 높은 곳에서는 항상 멀리 볼 수 있으니까! - $그럼, 다음은 나랑 더욱 즐거운 것을 할까?`, - }, - "victory": { - 1: "배틀에서 네 상대가 되는 거, 뭔가 새로운 모티브가 되네. 고마워!" - }, - "defeat": { - 1: "이기든 지든, 항상 무언가를 얻게 돼, 그치?" - } - }, - "brycen": { - "encounter": { - 1: `다른사람이나 포켓몬과 함께 있을 때도 힘이 생긴다. - $그 도움을 받는 것이 너를 강하게 만들었겠지. 그 힘을 보이거라!`, - }, - "victory": { - 1: "너와 포켓몬과! 멋진 콤비네이션! 아름다운 우정!" - }, - "defeat": { - 1: "극한에서 시험받고 단련하도록!" - } - }, - "drayden": { - "encounter": { - 1: `지금 찾는 것은 밝은 미래를 보여줄 젋은 트레이너의 존재. - $승부에서 모든 걸 보이도록. 네 기술, 내 경험, 그리고 포켓몬을 키워온 사랑도 함께!`, - }, - "victory": { - 1: "패배하여 끓어오르는 이 마음… 뭐라고 표현해야 좋을까." - }, - "defeat": { - 1: "실망스럽군! 난 자네의 능력이 그보다 더 크다는 걸 알고있네!" - } - }, - "grant": { - "encounter": { - 1: `제가 바라는 것은 단 하나뿐입니다. - $서로가 서로를 뛰어넘어, 더 높은 벽에 도달하는 것입니다.`, - }, - "victory": { - 1: "내 앞에 솟아 있는 높은 벽… 그건 바로 당신입니다." - }, - "defeat": { - 1: `인생에서 중요한 교훈은 간단합니다. - $포기하지 않는 것. - $이것이 전부입니다.`, - } - }, - "korrina": { - "encounter": { - 1: "코르니 납시오!" - }, - "victory": { - 1: "네 존재가 너의 포켓몬을 점점 진화시키고 있어!" - }, - "defeat": { - 1: "정말 멋진 배틀이었어!" - } - }, - "clemont": { - "encounter": { - 1: "아앗! 잘 부탁드립니다!" - }, - "victory": { - 1: "당신들의 승부를 향한 마음에 자극을 받았습니다!" - }, - "defeat": { - 1: "저의 슈퍼트레이닝 발명품이 효과가 있는 것 같군요!" - } - }, - "valerie": { - "encounter": { - 1: `어라,트레이너님… 슝슝 워프해서… 이렇게 만나서 반갑네. - $그리고 내가 보기엔 당신은 노력했기에, 이 승부에 참가할 수 있게 된 것 같아. - $찾기 힘든 요정 같은 페어리 타입, 우리 포켓몬들 사뿐하고 화사하지만 강하다구.`, - }, - "victory": { - 1: "난 당신이 내일을 생각하며 웃을 수 있는 것들을 찾길 바라고 있을게…" - }, - "defeat": { - 1: "앗 이런, 가엾어라…" - } - }, - "wulfric": { - "encounter": { - 1: `그거 알아? 그거… 전투와 유대감을 통해 배운다거나 하는… 거 뭐더라, 음. - $여튼 말이지, 난 그냥 재밌어서 하는 거야. - $내 자랑은 별로 듣고 싶지 않으려나? 자, 포켓몬을 꺼내자!`, - }, - "victory": { - 1: "그거야, 바로 그거! 멋지다고. 단단한 얼음을 깨부쉈구나!" - }, - "defeat": { - 1: "나와 싸우면 그런 일이 벌어진다니까!" - } - }, - "kabu": { - "encounter": { - 1: `모든 트레이너와 포켓몬은 이기기 위해 훈련을 하고 있다. - $하지만 싸우는 상대 역시 그만큼 노력하고 있지. - $ 결국 승부는 실전에서, 얼마만큼 제 실력을 발휘할 수 있느냐에 달렸다.`, - }, - "victory": { - 1: "오늘 너와 싸울 수 있어서 참 기뻤다!" - }, - "defeat": { - 1: "내 성장을 체감하게 되는군!" - } - }, - "bea": { - "encounter": { - 1: `당신은 과연, 어떤 공격에도 흔들리지 않는 마음을 가졌을까요? - $제가 시험해보겠습니다, 준비는 되셨습니까?`, - }, - "victory": { - 1: "당신이 데리고 있는 포켓몬에게서 무예의 혼을 느꼈습니다." - }, - "defeat": { - 1: "누구나 바랄 법한 최고의 경기였습니다." - } - }, - "opal": { - "encounter": { - 1: "그럼 너의 파트너 포켓몬 다루는 실력을 내게 보여주거라!" - }, - "victory": { - 1: "핑크는 부족하지만, 너희는 좋은 트레이너와 포켓몬이구나." - }, - "defeat": { - 1: "내가 보기엔, 불합격이란다." - } - }, - "bede": { - "encounter": { - 1: "의심할 여지 없이 증명하겠습니다. 당신이 한심한지, 그리고 내가 얼마나 강한지!" - }, - "victory": { - 1: "잘 봤습니다… 뭐, 꽤 괜찮네요. 전 그렇게 열심히 하지도 않았으니까요." - }, - "defeat": { - 1: "이런 결과, 나쁘지 않군요." - } - }, - "gordie": { - "encounter": { - 1: "그럼, 빨리 끝내도록 하죠." - }, - "victory": { - 1: "구멍이 있다면 들어가고 싶군요… 아니지, 여기선 빠지고 싶다고 해야하나?" - }, - "defeat": { - 1: "이런 배틀이라면, 매번 승리가 따라올 것 같네요!" - } - }, - "marnie": { - "encounter": { - 1: `사실은, 말했던 일들이 해결 되고 나면… 결국은 나 자신이 챔피언이 되고싶다는 걸 알았으니까! - $그러니까 너의 팀을 기분 좋게 잠들게 해주겠어!`, - }, - "victory": { - 1: "응, 그래서 내가 졌구나… 그치만 너와 네 포켓몬의 좋은 점을 많이 볼 수 있었어!" - }, - "defeat": { - 1: "우리의 배틀 방식을 즐겼길 바라." - } - }, - "raihan": { - "encounter": { - 1: "챔피언도 쓰러뜨리고, 토너먼트에서도 우승해서, 위대한 나 금랑님이 얼마나 강한지 세계에 증명 해보실까!" - }, - "victory": { - 1: `역시 난 진 다음에도 멋있네! - $조금 분하지만…. - $기념으로 셀카라도 찍어둘까…!`, - }, - "defeat": { - 1: "자, 이 순간을 기억하기 위한 셀카를 찍자고." - } - }, - "brassius": { - "encounter": { - 1: "준비는 됐겠지!? 그럼, 우리 둘의 예술적인 합작품을 한번 만들어 보도록 할까!" - }, - "victory": { - 1: "아… 아방가르드!!" - }, - "defeat": { - 1: "바로 신작을 만들러 가야 하니 이만 실례하겠다!" - } - }, - "iono": { - "encounter": { - 1: `자~ 오늘의 각오는~ 모야모야~? - $... - $그럼, 이제 시작해 볼까! - $도전자님의 실력은 과연 과연~!?`, - }, - "victory": { - 1: "너의 반짝임은 1000만볼트!" - }, - "defeat": { - 1: "당신의 눈길을 일렉트릭네트로 뾰로롱!" - } - }, - "larry": { - "encounter": { - 1: "그렇습니다. 심플한 것이 가장 강한 것입니다!" - }, - "victory": { - 1: "허, 이걸로 한 방 먹은 게 되었군요." - }, - "defeat": { - 1: "오늘은 저는 이만 실례하겠습니다." - } - }, - "ryme": { - "encounter": { - 1: "나의 영혼 흔들어 봐 Come On!" - }, - "victory": { - 1: "너의 Cool한 Youth 나의 Soul이 Move!" - }, - "defeat": { - 1: "Bye Bye Baby~!" - } - }, - "grusha": { - "encounter": { - 1: "내가 너를 철저하게 얼려 버리면 고민할 것도 없겠지!" - }, - "victory": { - 1: "너의 그 열기… 싫지 않아." - }, - "defeat": { - 1: "너에겐 아직 열기가 부족하구나." - } - }, - "marnie_elite": { - "encounter": { - 1: "여기까지 왔구나? 포켓몬 다루는 실력 좀 볼까!", - 2: "최선을 다할 거니까, 쉽게 넘어갈 수 있을 거라고 생각하지 마!" - }, - "victory": { - 1: "내가 지다니 믿을 수 없어… 그렇지만 네가 바란 것도 이런 승리였겠지. 잘했어!", - 2: "난 여전히 배울 게 많은 것 같아. 그래도, 멋진 승부였어!" - }, - "defeat": { - 1: "잘 싸웠지만, 내가 위야! 다음에는 더 잘해봐!", - 2: "트레이닝이 제값을 하는 것 같네. 승부에 응해줘서 고마워!" - } - }, - "nessa_elite": { - "encounter": { - 1: "조류가 오늘은 내 편인 것 같네. 휩쓸릴 준비 됐어?", - 2: "이번 승부로 파도를 일으키는 거야! 준비는 됐겠지!" - }, - "victory": { - 1: "너 그런 바다를 완벽하게 버텨냈네… 잘했어!", - 2: "내 쪽의 해류가 너와 맞지 않았던 거 같네. 잘했어!" - }, - "defeat": { - 1: "물은 항상 자기 길을 찾아 흐르지. 상쾌한 승부였어!", - 2: "잘 싸웠지만, 바다의 힘은 막을 수 없다고!" - } - }, - "bea_elite": { - "encounter": { - 1: "준비는 되셨겠죠! 제 투지가 불타고 있습니다!", - 2: "가차 없는 제 속도를 따라잡으실 수 있는지 지켜보겠습니다!" - }, - "victory": { - 1: "당신의 힘… 인상적이군요. 정말로 이기실 만합니다.", - 2: "이런 강렬함은 처음 느껴봅니다. 대단하군요!" - }, - "defeat": { - 1: "치열했던 훈련으로 또 한번 승리를 거두게 뒀군요! 고생하셨습니다!", - 2: "당신도 힘냈겠지만, 제가 더 열심히 훈련했거든요. 좋은 배틀이었습니다!" - } - }, - "allister_elite": { - "encounter": { - 1: "그림자가 떨어지네… 두려움에 맞설 준비는 됐어?", - 2: "내가 다루는 어둠을 감당할 수 있는지 지켜볼게." - }, - "victory": { - 1: "너 그림자를 쫓아내 버렸구나… 일단은. 잘했어.", - 2: "네 빛이 어둠을 관통해 버렸네. 훌륭해." - }, - "defeat": { - 1: "그림자가 말했어… 네 힘은 아직 부족한 것 같아.", - 2: "어둠의 승리… 다음번에는 빛을 보게 될 거야." - } - }, - "raihan_elite": { - "encounter": { - 1: "폭풍이 몰아치는군! 네가 이 배틀에서도 견뎌낼 수 있는지 지켜보겠어!", - 2: "폭풍의 눈과 마주칠 준비는 됐겠지!" - }, - "victory": { - 1: "폭풍을 이겨내다니… 정말 놀라운걸!", - 2: "너 바람에 완벽하게 올라탔구나… 대단한 승부였어!" - }, - "defeat": { - 1: "폭풍을 견디고, 또 다른 승리도 잡아버렸네! 좋은 승부였어!", - 2: "넌 내 폭풍을 잡아냈잖아! 다음엔 더 잘해봐!" - } - }, - "alder": { - "encounter": { - 1: "하나지방에서 가장 강한 트레이너를 상대할 준비는 됐나?" - }, - "victory": { - 1: "장하구나! 실로 견줄 자가 천하에 없도다!" - }, - "defeat": { - 1: `나의 마음에 상쾌한 바람이 지나갔다... - $정말 대단한 노력이다!` - } - }, - "kieran": { - "encounter": { - 1: `난 노력을 통해 강해지고 또 강해지지! - $난 지지 않아.` - }, - "victory": { - 1: `믿을 수 없어... - $정말 재밌고 가슴 뛰는 배틀이었어!` - }, - "defeat": { - 1: `세상에 마상에! 정말 멋진 배틀이었어! - $네가 더 열심히 훈련할 시간이야.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}오, 찾았다! 떠나려는 건 알고 있었지만\n인사정도는 해줄 줄 알았는데… - $@c{smile_eclosed}그러니까 정말로 꿈을 좇겠다는 거지?\n듣고도 못 믿었다니까. - $@c{serious_smile_fists}여기까지 온 김에, 배틀은 어때?\n준비가 됐나 보자구. - $@c{serious_mopen_fists}망설이지 말고,\n너의 진면목을 보여봐!` - }, - "victory": { - 1: `@c{shock}와… 정말 깔끔하게 당했네.\n초보자 맞아? - $@c{smile}운이 따른 건지도 모르겠지만…\n그래도 정말 꿈을 이룰 지도. - $그나저나, 박사님께서 이걸 전해달라고 하시더라.\n좋아 보이던데. - $@c{serious_smile_fists}아무튼, 힘 내는거야!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}여깄구나! 찾고 있었어!\n@c{angry_mopen}절친한테 작별인사도 안 하는거야? - $@c{smile_ehalf}꿈을 향해 떠나는거구나. 그렇지?\n이런 날이 오긴 하네… - $@c{smile}아무튼, 날 까먹고 가버린 건 용서해주겠어.\n@c{smile_wave_wink}배틀을 해준다면 말야! - $@c{angry_mopen}최선을 다 해 봐.\n모험을 시작과 동시에 끝내고 싶지 않다면!` - }, - "victory": { - 1: `@c{shock}왜 벌써 이렇게 센 건데?!@d{96}\n@c{angry}아니면 뭔가 속임수, 그런 거? - $@c{smile_wave_wink}농담, 농담!@d{64} @c{smile_eclosed}내가 진 거 맞아…\n너 정말 앞으로도 잘 하겠는데. - $@c{smile}아 그래, 박사님께서 전해달라던 물건.\n도움이 되면 좋겠어! - $@c{smile_wave}항상 최선을 다 하라구! 믿고 있을게!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}어라, 너 여깄었구나?\n@c{smile_eclosed}아직도 전승 중이라, 이거지…? - $@c{serious_mopen_fists}널 쫓아서 온 것 같아 보이겠지만, 오해야. - $@c{serious_smile_fists}그래도 솔직히 그 때부터 쭉 재대결이 간절했어. - $그 동안의 훈련도 있겠다 마침 좋은 기회같지? - $@c{serious_mopen_fists}자, 전처럼!\n배틀이야!` - }, - "victory": { - 1: `@c{neutral_eclosed}이런. 자신감이 과했나봐. - $@c{smile}그래, 또 지고 말았네.\n@c{serious_mopen_fists}좀 더 열심히 훈련을 해야겠어!\n - $@c{smile}너한테 도움이 필요할 것 같지는 않지만, 이거.\n남는 게 있어서 말이야. - $@c{serious_smile_fists}물론 이번이 마지막이야, 알겠지?\n공평하게 하지 않으면 그게 내 핑계거리가 되고 말거야. - $@c{smile}이제 갈게. 앞으로도 조심하고!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}우연이네, 이런 곳에서 만나고.\n아직 연전연승이구나? @c{angry_mopen}나쁘지 않아! - $@c{angry_mopen}무슨 생각하고있는지 알겠어, 하지만 아냐.\n@c{smile_eclosed}우연히 근처에 있었을 뿐이라구. - $@c{smile_ehalf}그래도 마침, 가끔은 지는것도 괜찮다고 알려주고 싶었는데. - $@c{smile}우린 실수를 통해서도 성장할 수 있잖아.\n때로는 성공을 반복할 때보다도 더 많이 말야. - $@c{angry_mopen}어쨌든간에, 나도 이런 때를 위해 훈련해왔으니까,\n너도 최선을 다 하는게 좋을 거야!` - }, - "victory": { - 1: `@c{neutral}이… 번에도 져버릴 줄이야… - $@c{smile}으, 그래. 더 열심히 훈련하면 되겠지! - $@c{smile_wave}이것도 하나 더 챙겨왔으니 받아!\n@c{smile_wave_wink}감사 인사는 됐다구~. - $@c{angry_mopen}하지만, 마지막이야!\n또 이렇게 공짜로 나눠주진 않을 테니까! - $@c{smile_wave}그럼!` - }, - "defeat": { - 1: "가끔은 지는 것도 괜찮아…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}이게 누구야! 오랜만이야.\n@c{neutral}역시나… 쭉 이기고 있었구나? - $@c{neutral_eclosed}상황이 좀… 그렇더라. \n혼자 마을로 돌아가봤자 너 없인 예전같아질 수 없겠지. - $@c{serious}이기적인 이야기란건 알지만 말해야겠어.\n@c{neutral_eclosed}너 지금 좀 아닌 것 같아. - $@c{serious}계속 이기기만 하겠다는 건 너무 비현실적이야.\n사람은 원래 꺾여가며 성장하는 거라고. - $@c{neutral_eclosed}물론 지금까지는 잘 해왔다고 생각하겠지만,\n갈 길이 멀지. @c{neutral}대비는 되어 있어? - $@c{serious_mopen_fists}그렇다면, 내게 증명해 줘.` - }, - "victory": { - 1: "@c{angry_mhalf}말도 안 돼… 한시도 쉬지 않고 훈련했는데…\n어째서 전혀 닿을 수 없는거야?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}오랜만이야! 아직도 안 졌구나.\n@c{angry}거슬리게 말야. @c{smile_wave_wink}농담이야! - $@c{smile_ehalf}하지만 진짜, 고향이 그립진 않아? 집이나… 나는?\n나… 나는, 네가 정말 그리웠어. - $@c{smile_eclosed}난 너의 꿈과 모든 것을 응원하지만,\n넌 언젠가 패배를 겪게 될 거야. - $@c{smile}그 땐 언제나처럼 내가 곁에 있어줄게.\n@c{angry_mopen}내가 얼마나 강해졌는지도, 지금 보여 줄 테니까!` - }, - "victory": { - 1: "@c{shock}이렇게까지 했는데도… 모자랐던 거야…?\n이러면 정말로 너는 이제 영영…" - }, - "defeat": { - 1: "최선을 다 했지.\n집에 갈 시간이야." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}안녕. - $잡담은 넘어가자.\n@c{neutral_eclosed}너에게 이기기 위해 찾아왔어. 간단하지. - $@c{serious_mhalf_fists}이제 잠재력을 끌어내는 법은 확실히 알겠어. - $@c{smile}잠이나 사회적인 활동들.\n줄일 수 있는 불필요한 시간이 아주 많더라. - $@c{serious_mopen_fists}오직 승리 뿐이야.\n이제 아무것도 중요하지 않아. - $@c{neutral_eclosed}나도 이제 더 이상은 지지 않게 됐어.\n@c{smile_eclosed}네 그 철학이 완전히 틀린 건 아니었나봐. - $@c{angry_mhalf}패배는 약자에게 주어지는 것이고, 난 더 이상 약하지 않아. - $@c{serious_mopen_fists}준비해.` - }, - "victory": { - 1: "@c{neutral}너…@d{64} 너 대체 뭐야?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}나야! 날 잊어버리고 있던 건… 아니지? - $@c{smile}네 업적에 자랑스러워 할 때가 됐어. 축하해!\n하지만 네 여행도 여기까지야. - $@c{smile_eclosed}너는 나도 모르던 내 안의 무언가를 일깨웠어.\n이제 훈련 말고는 아무것도 하지 않아. - $@c{smile_ehalf}먹지도 자지도 않고, 그저 하루종일.\n더 강해지고 있어. - $@c{neutral}사실, 나… 이제 내가 뭔지도 잘 모르겠어. - $그렇지만 기량만은, 정점에 다다랐지.\n아무도 내게 이길 수 없을거야. - $그거 알아? 이게 전부 네 덕이야.\n@c{smile_ehalf}감사해야할지 증오해야할지 모르겠네. - $@c{angry_mopen}준비해.` - }, - "victory": { - 1: "@c{neutral}너…@d{64} 너 대체 뭐야?" - }, - "defeat": { - 1: "$@c{smile}네가 키운 상대야. 자랑스럽지?" - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}다시 만났구나. - $@c{neutral}모든 걸 되짚어 봤어.\n이 기이함에도 이유가 있더라. - $@c{neutral_eclosed}널 이기고자 하는 욕구, 아니면 네 꿈…\n이건 그저 더 큰 무언가의 일부일 뿐이었어. - $@c{serious}개인의 문제가 아니라 세계 전체가 엮인 일이었고…\n@c{serious_mhalf_fists}난 널 한계까지 밀어붙이기 위한 도구였던 거지. - $@c{neutral_eclosed}내가 잘 쓰였는진 모르겠지만 어쨌든 최선을 다 했고. - $@c{neutral}끝끝내 도착한 이곳은 끔찍하지만…\n언젠가 와 본 것 같아. - $@c{serious_mhalf_fists}너도 그렇게 느끼지? - $@c{serious}…그리고 무언가가 이야기하고 있어.\n오랫동안 세상에 알려져온 무언가가. - $우리가 함께했던 소중한 시간들은 이제 그저 아득해. - $@c{neutral_eclosed}실제로 일어난 일이긴 할까? - $@c{serious_mopen_fists}너는 계속 나아가야 해. 그렇지 않으면 끝나지 않아.\n오직 너만이 할 수 있어. - $@c{serious_smile_fists}잘 모르겠지만, 하나만은 확실해. - $@c{serious_mopen_fists}여기서 날 쓰러뜨리지 못한다면, 너에게 기회는 없을거란걸.` - }, - "victory": { - 1: `@c{smile_eclosed}내 역할은 여기까진 것 같아. - $하나만 약속해 줘.\n@c{smile}세상을 원래대로 되돌리고 나면, 집으로 돌아오는거야.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}또 이렇게 만났네. - $@c{smile_eclosed}나 머릿속이 빙글빙글 도는 것 같아… - $@c{smile_ehalf}모든 것이 이상하게 보이는 이유.\n분명 뭔가가 있어… - $@c{smile}너는 너의 꿈이 있고,\n나는 나의 야망이 있지… - $이 모든것, 우리가 하고 있는 모든 일들이\n더 큰 무언가를 위한 것임을 느낄 수밖에 없어. - $@c{smile_eclosed}나는 아마 너를…\n한계까지 몰아붙여야 하는 거야. - $@c{smile_ehalf}잘 해왔는지는 모르겠는데, 최선은 다 했어. - $이 이상하고 무서운 곳…\n모든게 선명하게 보이고… - $이건… 오래전부터 세상에 알려져온 전부. - $@c{smile_eclosed}우리가 함께해온 추억들이, 이제는 거의 떠오르지 않아. - $@c{smile_ehalf}실제로 일어났던 일일까? 너무 멀게만 느껴지는데… - $@c{angry_mopen}계속 나아가야 해. 안 그러면, 영원히 끝나지 않을 거야. \n오직 너만이 할 수 있어. - $@c{smile_ehalf}난… 이 모든게 무슨 의미가 있는지는 잘 모르겠지만…\n이거 하나는 느끼고 있어. - $@c{neutral}여기서 날 쓰러뜨리지 못한다면, 너에게 기회는 없을거란걸.` - }, - "victory": { - 1: `@c{smile_ehalf}나… 내 소임을 다 한 기분이야… - $@c{smile_eclosed}약속해 줘… 세상을 원래대로 되돌리고서… \n집으로… 무사히 돌아오는 거야. - $@c{smile_ehalf}…고마워.` - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `드디어 때가 다시 도래했다.\n당도한 연유를 아는가? - $이미 도달한 적이 있기에 이 자리에 있다.\n셀 수도 없이 많이. - $아니, 사실 셀 수는 있지.\n정확히 너의 {{cycleCount}}번째다. - $매 번 태초의 정신으로 되돌아갔을 뿐.\n하지만 어떻게든, 흔적은 남는다. - $실패만을 반복했을 뿐이지만,\n지금은 네 안에 무언가가 있구나.\n - $홀로 선 것처럼 보이나, 무언가 이질적인… - $마침내 그간의 갈망을 해소해주는가?\n수천 년 간 기다려온 도전을? - $시작하지.`, - "firstStageWin": `그렇군. 정말로 있었어.\n이제 주저할 필요는 없다. - $실망시키지 않도록.`, - "secondStageWin": "…고무적이군." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}오? 이긴거야?@d{96} @c{smile_eclosed}진즉 알았어야 했는데.\n아무튼, 돌아왔구나. - $@c{smile}다 끝난거야.@d{64} 네가 굴레를 끝장냈어. - $@c{serious_smile_fists}네 꿈도 이뤄졌고말야.\n진짜로 한 번도 안 졌잖아. - $@c{neutral}기억하는 건 우리들 뿐일 모양이지만.@d{96}\n그래도, 괜찮지? - $@c{serious_smile_fists}오늘의 일은\n너와 나의 마음 속에 항상 함께할 거야. - $@c{smile_eclosed}여기 구경도 충분히 했으니\n이제 집에 가자. - $@c{serious_smile_fists}되돌아가서, 다시 배틀을 할 수도 있지 않을까?\n네가 원한다면 말야.`, - "ending_female": - `@c{shock}돌아왔구나?@d{32} 그 말은…@d{96} 이겼어?!\n@c{smile_ehalf}그럴 줄 알았다니까. - $@c{smile_eclosed}물론… 언제나 느껴왔지.\n@c{smile}끝난 거, 맞지? 이 굴레를 말이야. - $@c{smile_ehalf}네 꿈도 이뤘고 말이야.\n어떻게 한번도 안 졌대? - $네가 한 일은 나만 기억하게 될 모양이지만.\n@c{angry_mopen}나, 안 까먹어볼 테니까! - $@c{smile_wave_wink}농담이야!@d{64} @c{smile}절대 안 잊어버릴 거야.@d{32}\n마음 속엔 쭉 남아있을 수 있게. - $@c{smile_wave}어쨌든,@d{64} 시간이 좀 늦었어…@d{96}\n이런 곳에서 할 말은 아닌가? - $집에 가자. @c{smile_wave_wink}아마 내일은,\n추억을 되짚어보기 위한 배틀을 해볼 수 있을 거야.`, - "ending_endless": "끝에 도달하신 것을 축하드립니다!\n더 많은 컨텐츠를 기다려주세요.", - "ending_name": "Devs" -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `그린: 어이 레드! 우리가 누군지 보여주자고! - $레드: ... - $그린: 태초마을의 힘을 보여주지!`, - }, - "victory": { - 1: `그린: 훌륭한 승부였어! - $레드: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `레드: ...! - $그린: 이 녀석은 여전히 말이 없구나. - $그린: 그렇지만 방심해선 안 돼! 그래도 챔피언이라고!`, - }, - "victory": { - 1: `레드: ...! - $그린: 다음에는 우리가 이길 테다!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `풍: 에헤헤... 체육관 관장이 - $란: 두 명이나 있어서 놀랐지? - $풍: 우리는 쌍둥이! - $란: 굳이 말을 하지 않아도 서로가 무슨 생각을 하고 있는지 - $풍: 자동으로 머릿속에 떠오르니까 - $란: 호흡을 척척 맞출 수가 있지!`, - }, - "victory": { - 1: `풍: 우, 우리들의 - $란: 팀워크가...!`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `란: 우후후... 체육관 관장이 - $풍: 두 명이나 있어서 놀랐어? - $란: 우리는 쌍둥이! - $풍: 완벽한 우리의 콤비네이션을 - $란: 과연 네가 깨뜨릴 수 있을까?` - }, - "victory": { - 1: `란: 우리들이 생각한 만큼 - $풍: 우리가 강하지 않았던 걸까?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `성호: 윤진! 우리 챔피언의 힘을 보여주자! - $윤진: 호연의 힘을 보여주마! - $성호: 간다!`, - }, - "victory": { - 1: `성호: 훌륭한 승부였어! - $윤진: 다음엔 우리가 이길 거다!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `성호: 너 혹시 희귀한 포켓몬 가지고 있니? - $윤진: 성호야... 우리는 포켓몬을 자랑하러 온 게 아니라 승부하러 온 거야. - $성호: 오... 그렇지... 그럼 간다!`, - }, - "victory": { - 1: `성호: 이제 승부는 끝났으니 포켓몬을 자랑해 볼까! - $윤진: 성호야...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `노간주: 우리는 하나 지방 최강의 트레이너들이란다! - $아이리스: 이렇게 강한 트레이너와 싸울 수 있어서 정말 기뻐~!!`, - }, - "victory": { - 1: `노간주: 장하구나! 실로 견줄 자가 천하에 없도다! - $아이리스: 다음 번엔 우리가 꼭 이길 거야~!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `아이리스: 어서 와, 도전자! 내가 바로 하나 지방 챔피언이야~! - $노간주: 아이리스야, 너무 흥분한 것 아니냐?`, - }, - "victory": { - 1: `아이리스: 후와아아아아... 최선을 다했는데도... 우리가 져버렸네! - $노간주: 하지만 우리의 패배를 발판 삼아 나아가리라!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `마리: 오빠, 스파이크마을의 힘을 보여주자! - $두송: 우리가 어둠을 불러올 것이다!`, - }, - "victory": { - 1: `마리: 네가 우리의 어둠에 빛을 불러왔구나! - $두송: 여긴 너무 밝네...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `두송: 콘서트 즐길 준비 됐어? - $마리: 오빠... 얘들은 노래가 아니라 승부를 하러 왔어...`, - }, - "victory": { - 1: `두송: 훌륭한 콘서트였다! - $마리: 오빠...`, - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/ko/egg.ts b/src/locales/ko/egg.json similarity index 89% rename from src/locales/ko/egg.ts rename to src/locales/ko/egg.json index 7b10b548bc4..96985be8cfe 100644 --- a/src/locales/ko/egg.ts +++ b/src/locales/ko/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "알", "greatTier": "레어", "ultraTier": "에픽", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "레어 알 기술 {{moveName}}[[를]]\n사용할 수 있게 되었다!", "moveUPGacha": "알 기술 UP!", "shinyUPGacha": "색이 다른 포켓몬\nUP!", - "legendaryUPGacha": "UP!", -} as const; + "legendaryUPGacha": "UP!" +} \ No newline at end of file diff --git a/src/locales/ko/fight-ui-handler.json b/src/locales/ko/fight-ui-handler.json new file mode 100644 index 00000000000..a5f961095e1 --- /dev/null +++ b/src/locales/ko/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "위력", + "accuracy": "명중률", + "abilityFlyInText": " {{pokemonName}}의 {{passive}}{{abilityName}}", + "passive": "패시브 " +} \ No newline at end of file diff --git a/src/locales/ko/fight-ui-handler.ts b/src/locales/ko/fight-ui-handler.ts deleted file mode 100644 index cf840cc4495..00000000000 --- a/src/locales/ko/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "위력", - "accuracy": "명중률", - "abilityFlyInText": " {{pokemonName}}의 {{passive}}{{abilityName}}", - "passive": "패시브 ", // The space at the end is important -} as const; diff --git a/src/locales/ko/filter-bar.ts b/src/locales/ko/filter-bar.json similarity index 88% rename from src/locales/ko/filter-bar.ts rename to src/locales/ko/filter-bar.json index 153f0c1539c..b2104e61750 100644 --- a/src/locales/ko/filter-bar.ts +++ b/src/locales/ko/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "세대", "typeFilter": "타입", "caughtFilter": "포획", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "코스트", "sortByCandies": "사탕 수", "sortByIVs": "개체값", - "sortByName": "이름", -}; + "sortByName": "이름" +} \ No newline at end of file diff --git a/src/locales/ko/game-mode.json b/src/locales/ko/game-mode.json new file mode 100644 index 00000000000..8fd619aceeb --- /dev/null +++ b/src/locales/ko/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "클래식", + "endless": "엔드리스", + "endlessSpliced": "엔드리스(융합체)", + "dailyRun": "데일리 런", + "unknown": "언노운", + "challenge": "챌린지" +} \ No newline at end of file diff --git a/src/locales/ko/game-mode.ts b/src/locales/ko/game-mode.ts deleted file mode 100644 index 423f2adb26a..00000000000 --- a/src/locales/ko/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "클래식", - "endless": "엔드리스", - "endlessSpliced": "엔드리스(융합체)", - "dailyRun": "데일리 런", - "unknown": "언노운", - "challenge": "챌린지", -} as const; diff --git a/src/locales/ko/game-stats-ui-handler.ts b/src/locales/ko/game-stats-ui-handler.json similarity index 89% rename from src/locales/ko/game-stats-ui-handler.ts rename to src/locales/ko/game-stats-ui-handler.json index d21f1b2acda..bf184acc32b 100644 --- a/src/locales/ko/game-stats-ui-handler.ts +++ b/src/locales/ko/game-stats-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { +{ "stats": "통계", "playTime": "플레이타임", "totalBattles": "배틀 수", @@ -40,5 +38,5 @@ export const gameStatsUiHandler: SimpleTranslationEntries = { "rareEggsPulled": "뽑은 레어 알", "epicEggsPulled": "뽑은 에픽 알", "legendaryEggsPulled": "뽑은 레전더리 알", - "manaphyEggsPulled": "뽑은 마나피 알", -} as const; + "manaphyEggsPulled": "뽑은 마나피 알" +} \ No newline at end of file diff --git a/src/locales/ko/growth.ts b/src/locales/ko/growth.json similarity index 54% rename from src/locales/ko/growth.ts rename to src/locales/ko/growth.json index 941198fd5d4..cd69c9f1cc1 100644 --- a/src/locales/ko/growth.ts +++ b/src/locales/ko/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "불규칙", "Fast": "빠름", "Medium_Fast": "중간 빠름", "Medium_Slow": "중간 느림", "Slow": "느림", "Fluctuating": "변동" -} as const; +} \ No newline at end of file diff --git a/src/locales/ko/menu-ui-handler.ts b/src/locales/ko/menu-ui-handler.json similarity index 89% rename from src/locales/ko/menu-ui-handler.ts rename to src/locales/ko/menu-ui-handler.json index 872c715b0a4..c97b57396e3 100644 --- a/src/locales/ko/menu-ui-handler.ts +++ b/src/locales/ko/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "게임 설정", "ACHIEVEMENTS": "업적", "STATS": "통계", @@ -29,4 +27,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "취소", "losingProgressionWarning": "전투 시작으로부터의 진행 상황을 잃게 됩니다. 계속하시겠습니까?", "noEggs": "부화중인 알이 없습니다!" -} as const; +} \ No newline at end of file diff --git a/src/locales/ko/menu.ts b/src/locales/ko/menu.json similarity index 86% rename from src/locales/ko/menu.ts rename to src/locales/ko/menu.json index 368627b0d5d..4369e8baaae 100644 --- a/src/locales/ko/menu.ts +++ b/src/locales/ko/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "취소", "continue": "계속하기", "dailyRun": "데일리 런 (베타)", @@ -48,15 +41,14 @@ export const menu: SimpleTranslationEntries = { "score": "점수", "wave": "웨이브", "loading": "로딩 중…", - "loadingAsset": "Loading asset: {{assetName}}", "playersOnline": "플레이어 온라인", - "yes":"예", - "no":"아니오", + "yes": "예", + "no": "아니오", "disclaimer": "면책 조항", "disclaimerDescription": "이 게임은 완전히 개발되지 않았습니다- (세이브 데이터 소실을 포함) 플레이에 지장을 주는 문제가 생길 수 있으며,\n공지 없이 업데이트가 진행 혹은 중지될 수 있습니다.", "choosePokemon": "포켓몬을 선택하세요.", "renamePokemon": "포켓몬의 닉네임은?", "rename": "닉네임 바꾸기", "nickname": "닉네임", - "errorServerDown": "서버 연결 중 문제가 발생했습니다.\n\n이 창을 종료하지 않고 두면,\n게임은 자동으로 재접속됩니다.", -} as const; + "errorServerDown": "서버 연결 중 문제가 발생했습니다.\n\n이 창을 종료하지 않고 두면,\n게임은 자동으로 재접속됩니다." +} \ No newline at end of file diff --git a/src/locales/ko/modifier-select-ui-handler.ts b/src/locales/ko/modifier-select-ui-handler.json similarity index 77% rename from src/locales/ko/modifier-select-ui-handler.ts rename to src/locales/ko/modifier-select-ui-handler.json index c25b6d57af2..04b47542e14 100644 --- a/src/locales/ko/modifier-select-ui-handler.ts +++ b/src/locales/ko/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "건네주기", - "reroll": "갱신", - "lockRarities": "희귀도 고정", - "checkTeam": "파티 확인", - "transferDesc": "지닌 물건을 다른 포켓몬에게 건네줍니다.", - "rerollDesc": "돈을 소모하여 아이템 목록을 새로 고칩니다.", - "lockRaritiesDesc": "갱신되는 아이템의 희귀도가 고정됩니다(갱신 비용 증가).", - "checkTeamDesc": "파티를 확인하거나 폼 변경 아이템을 사용합니다.", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; +{ + "transfer": "건네주기", + "reroll": "갱신", + "lockRarities": "희귀도 고정", + "checkTeam": "파티 확인", + "transferDesc": "지닌 물건을 다른 포켓몬에게 건네줍니다.", + "rerollDesc": "돈을 소모하여 아이템 목록을 새로 고칩니다.", + "lockRaritiesDesc": "갱신되는 아이템의 희귀도가 고정됩니다(갱신 비용 증가).", + "checkTeamDesc": "파티를 확인하거나 폼 변경 아이템을 사용합니다.", + "rerollCost": "₽{{formattedMoney}}", + "itemCost": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/ko/modifier-type.json b/src/locales/ko/modifier-type.json new file mode 100644 index 00000000000..3d282dfffd1 --- /dev/null +++ b/src/locales/ko/modifier-type.json @@ -0,0 +1,609 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{pokeballName}} {{modifierCount}}개", + "description": "{{pokeballName}} {{modifierCount}}개 (현재: {{pokeballAmount}}개)를 획득한다.\n포획률: {{catchRate}}" + }, + "AddVoucherModifierType": { + "name": "{{voucherTypeName}} {{modifierCount}}장", + "description": "{{voucherTypeName}} {{modifierCount}}장을 획득한다." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}}[[는]]\n이 아이템을 얻을 수 없다!", + "tooMany": "{{pokemonName}}[[는]]\n이 아이템을 너무 많이 갖고 있다!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "포켓몬 1마리의 HP를 {{restorePoints}} 또는 {{restorePercent}}% 중\n높은 수치만큼 회복한다.", + "extra": { + "fully": "포켓몬 1마리의 HP를 모두 회복한다.", + "fullyWithStatus": "포켓몬 1마리의 HP와 상태 이상을 모두 회복한다." + } + }, + "PokemonReviveModifierType": { + "description": "기절해 버린 포켓몬 1마리의 HP를 {{restorePercent}}%까지 회복한다." + }, + "PokemonStatusHealModifierType": { + "description": "포켓몬 1마리의 상태 이상을 모두 회복한다." + }, + "PokemonPpRestoreModifierType": { + "description": "포켓몬이 기억하고 있는 기술 중 1개의 PP를 {{restorePoints}}만큼 회복한다.", + "extra": { + "fully": "포켓몬이 기억하고 있는 기술 중 1개의 PP를 모두 회복한다." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "포켓몬이 기억하고 있는 4개의 기술 PP를 {{restorePoints}}씩 회복한다.", + "extra": { + "fully": "포켓몬이 기억하고 있는 4개의 기술 PP를 모두 회복한다." + } + }, + "PokemonPpUpModifierType": { + "description": "포켓몬이 기억하고 있는 기술 중 1개의 PP 최대치를 5마다 {{upPoints}}씩 상승시킨다. (최대 3)" + }, + "PokemonNatureChangeModifierType": { + "name": "{{natureName}}민트", + "description": "포켓몬의 성격을 {{natureName}}[[로]] 바꾸고 스타팅에도 등록한다." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "{{battleCount}}번의 배틀 동안 더블 배틀이 등장할 확률이 두 배가 된다." + }, + "TempBattleStatBoosterModifierType": { + "description": "자신의 모든 포켓몬이 5번의 배틀 동안 {{tempBattleStatName}}[[가]] 한 단계 증가한다." + }, + "AttackTypeBoosterModifierType": { + "description": "지니게 하면 {{moveType}}타입 기술의 위력이 20% 상승한다." + }, + "PokemonLevelIncrementModifierType": { + "description": "포켓몬 1마리의 레벨이 {{levels}}만큼 상승한다." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "자신의 모든 포켓몬의 레벨이 {{levels}}만큼 상승한다." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "지니게 하면 {{statName}} 종족값을 10% 올려준다. 개체값이 높을수록 더 많이 누적시킬 수 있다." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "자신의 포켓몬의 HP를 모두 회복한다." + }, + "AllPokemonFullReviveModifierType": { + "description": "기절해 버린 포켓몬 전원의 HP를 완전히 회복한다." + }, + "MoneyRewardModifierType": { + "description": "{{moneyMultiplier}} 양의 돈을 획득한다. (₽{{moneyAmount}})", + "extra": { + "small": "적은", + "moderate": "적당한", + "large": "많은" + } + }, + "ExpBoosterModifierType": { + "description": "포켓몬이 받는 경험치가 {{boostPercent}}% 증가한다." + }, + "PokemonExpBoosterModifierType": { + "description": "지니게 한 포켓몬은 받는 경험치가 {{boostPercent}}% 증가한다." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "배틀 승리로 얻는 친밀도가 50% 증가한다." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "기술의 명중률이 {{accuracyAmount}} 증가한다. (최대 100)" + }, + "PokemonMultiHitModifierType": { + "description": "지닌 개수(최대 3개)마다 추가 공격을 하는 대신, 공격력이 60%(1개)/75%(2개)/82.5%(3개)만큼 감소합니다." + }, + "TmModifierType": { + "name": "No.{{moveId}} {{moveName}}", + "description": "포켓몬에게 {{moveName}}[[를]] 가르침." + }, + "TmModifierTypeWithInfo": { + "name": "No.{{moveId}} {{moveName}}", + "description": "포켓몬에게 {{moveName}}[[를]] 가르침.\n(C 또는 Shift를 꾹 눌러 정보 확인)" + }, + "EvolutionItemModifierType": { + "description": "어느 특정 포켓몬을 진화시킨다." + }, + "FormChangeItemModifierType": { + "description": "어느 특정 포켓몬을 폼 체인지시킨다." + }, + "FusePokemonModifierType": { + "description": "두 포켓몬을 결합시킨다. (특성 변환, 종족값과 타입 분배, 기술폭 공유)" + }, + "TerastallizeModifierType": { + "name": "테라피스 {{teraType}}", + "description": "지니게 하면 10번의 배틀 동안 {{teraType}} 테라스탈타입으로 테라스탈한다." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "공격했을 때, {{chancePercent}}%의 확률로 상대의 도구를 도둑질한다." + }, + "TurnHeldItemTransferModifierType": { + "description": "매 턴, 지닌 포켓몬은 상대로부터 도구를 하나 획득한다." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "공격했을 때 {{statusEffect}} 상태로 만들 확률이 {{chancePercent}}% 추가된다." + }, + "EnemyEndureChanceModifierType": { + "description": "받은 공격을 버텨낼 확률이 {{chancePercent}}% 추가된다." + }, + "RARE_CANDY": { + "name": "이상한사탕" + }, + "RARER_CANDY": { + "name": "더이상한사탕" + }, + "MEGA_BRACELET": { + "name": "메가링", + "description": "메가스톤을 사용할 수 있게 된다." + }, + "DYNAMAX_BAND": { + "name": "다이맥스 밴드", + "description": "다이버섯을 사용할 수 있게 된다." + }, + "TERA_ORB": { + "name": "테라스탈오브", + "description": "테라피스를 사용할 수 있게 된다." + }, + "MAP": { + "name": "지도", + "description": "갈림길에서 목적지를 선택할 수 있다." + }, + "POTION": { + "name": "상처약" + }, + "SUPER_POTION": { + "name": "좋은상처약" + }, + "HYPER_POTION": { + "name": "고급상처약" + }, + "MAX_POTION": { + "name": "풀회복약" + }, + "FULL_RESTORE": { + "name": "회복약" + }, + "REVIVE": { + "name": "기력의조각" + }, + "MAX_REVIVE": { + "name": "기력의덩어리" + }, + "FULL_HEAL": { + "name": "만병통치제" + }, + "SACRED_ASH": { + "name": "성스러운분말" + }, + "REVIVER_SEED": { + "name": "부활의씨앗", + "description": "포켓몬이 공격을 받고 쓰러지려 할 때 HP를 절반 회복한다." + }, + "WHITE_HERB": { + "name": "하양허브", + "description": "지니게 한 포켓몬의 능력이 떨어졌을 때 원래 상태로 돌아온다." + }, + "ETHER": { + "name": "PP에이드" + }, + "MAX_ETHER": { + "name": "PP회복" + }, + "ELIXIR": { + "name": "PP에이더" + }, + "MAX_ELIXIR": { + "name": "PP맥스" + }, + "PP_UP": { + "name": "포인트업" + }, + "PP_MAX": { + "name": "포인트맥스" + }, + "LURE": { + "name": "더블배틀코롱" + }, + "SUPER_LURE": { + "name": "실버코롱" + }, + "MAX_LURE": { + "name": "골드코롱" + }, + "MEMORY_MUSHROOM": { + "name": "기억버섯", + "description": "포켓몬이 잊어버린 기술을 떠올린다." + }, + "EXP_SHARE": { + "name": "학습장치", + "description": "배틀에 참여하지 않아도 20%의 경험치를 받을 수 있게 된다." + }, + "EXP_BALANCE": { + "name": "균형학습장치", + "description": "레벨이 낮은 포켓몬이 받는 경험치를 가중시킨다." + }, + "OVAL_CHARM": { + "name": "둥근부적", + "description": "여러 마리의 포켓몬이 배틀에 참여할 경우, 전체 경험치의 10%씩을 추가로 획득한다." + }, + "EXP_CHARM": { + "name": "경험부적" + }, + "SUPER_EXP_CHARM": { + "name": "좋은경험부적" + }, + "GOLDEN_EXP_CHARM": { + "name": "황금경험부적" + }, + "LUCKY_EGG": { + "name": "행복의알" + }, + "GOLDEN_EGG": { + "name": "황금의알" + }, + "SOOTHE_BELL": { + "name": "평온의방울" + }, + "SCOPE_LENS": { + "name": "초점렌즈", + "description": "약점이 보이는 렌즈. 지니게 한 포켓몬의 기술이 급소에 맞기 쉬워진다." + }, + "LEEK": { + "name": "대파", + "description": "매우 길고 단단한 줄기. 파오리에게 지니게 하면 기술이 급소에 맞기 쉬워진다." + }, + "EVIOLITE": { + "name": "진화의휘석", + "description": "진화의 이상한 덩어리. 지니게 하면 진화 전 포켓몬의 방어와 특수방어가 올라간다." + }, + "SOUL_DEW": { + "name": "마음의물방울", + "description": "지닌 포켓몬의 성격의 효과가 10% 증가한다. (합연산)" + }, + "NUGGET": { + "name": "금구슬" + }, + "BIG_NUGGET": { + "name": "큰금구슬" + }, + "RELIC_GOLD": { + "name": "고대의금화" + }, + "AMULET_COIN": { + "name": "부적금화", + "description": "받는 돈이 20% 증가한다." + }, + "GOLDEN_PUNCH": { + "name": "골든펀치", + "description": "주는 데미지의 50%만큼 돈을 획득한다." + }, + "COIN_CASE": { + "name": "동전케이스", + "description": "매 열 번째 배틀마다, 가진 돈의 10%를 이자로 획득한다." + }, + "LOCK_CAPSULE": { + "name": "록캡슐", + "description": "받을 아이템을 갱신할 때 희귀도를 고정시킬 수 있게 된다." + }, + "GRIP_CLAW": { + "name": "끈기갈고리손톱" + }, + "WIDE_LENS": { + "name": "광각렌즈" + }, + "MULTI_LENS": { + "name": "멀티렌즈" + }, + "HEALING_CHARM": { + "name": "치유의부적", + "description": "HP를 회복하는 기술이나 도구를 썼을 때 효율이 10% 증가한다. (부활 제외)" + }, + "CANDY_JAR": { + "name": "사탕단지", + "description": "이상한사탕 종류의 아이템이 올려주는 레벨이 1 증가한다." + }, + "BERRY_POUCH": { + "name": "열매주머니", + "description": "사용한 나무열매가 소모되지 않을 확률이 30% 추가된다." + }, + "FOCUS_BAND": { + "name": "기합의머리띠", + "description": "기절할 듯한 데미지를 받아도 HP를 1 남겨서 견딜 확률이 10% 추가된다." + }, + "QUICK_CLAW": { + "name": "선제공격손톱", + "description": "상대보다 먼저 행동할 수 있게 될 확률이 10% 추가된다. (우선도 처리 이후)" + }, + "KINGS_ROCK": { + "name": "왕의징표석", + "description": "공격해서 데미지를 줄 때 상대를 풀죽일 확률이 10% 추가된다." + }, + "LEFTOVERS": { + "name": "먹다남은음식", + "description": "포켓몬의 HP가 매 턴 최대 체력의 1/16씩 회복된다." + }, + "SHELL_BELL": { + "name": "조개껍질방울", + "description": "포켓몬이 준 데미지의 1/8씩을 회복한다." + }, + "TOXIC_ORB": { + "name": "맹독구슬", + "description": "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 맹독 상태가 된다." + }, + "FLAME_ORB": { + "name": "화염구슬", + "description": "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 화상 상태가 된다." + }, + "BATON": { + "name": "바톤", + "description": "포켓몬을 교체할 때 효과를 넘겨줄 수 있으며, 함정의 영향을 받지 않게 함" + }, + "SHINY_CHARM": { + "name": "빛나는부적", + "description": "야생 포켓몬이 색이 다른 포켓몬으로 등장할 확률을 급격히 높인다." + }, + "ABILITY_CHARM": { + "name": "특성부적", + "description": "야생 포켓몬이 숨겨진 특성을 가지고 등장할 확률을 급격히 높인다." + }, + "IV_SCANNER": { + "name": "개체값탐지기", + "description": "야생 포켓몬의 개체값을 확인 가능하다. 높은 값부터, 확인할 수 있는 개체값이 두 종류씩 추가된다." + }, + "DNA_SPLICERS": { + "name": "유전자쐐기" + }, + "MINI_BLACK_HOLE": { + "name": "미니 블랙홀" + }, + "GOLDEN_POKEBALL": { + "name": "황금몬스터볼", + "description": "전투 후 획득하는 아이템의 선택지가 하나 더 늘어난다." + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "데미지 토큰", + "description": "주는 데미지를 5% 증가시킨다." + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "보호 토큰", + "description": "받는 데미지를 2.5% 감소시킨다." + }, + "ENEMY_HEAL": { + "name": "회복 토큰", + "description": "매 턴 최대 체력의 2%를 회복한다." + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "독 토큰" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "마비 토큰" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "화상 토큰" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "만병통치 토큰", + "description": "매 턴 상태이상에서 회복될 확률이 2.5% 추가된다." + }, + "ENEMY_ENDURE_CHANCE": { + "name": "버티기 토큰" + }, + "ENEMY_FUSED_CHANCE": { + "name": "합체 토큰", + "description": "야생 포켓몬이 합체되어 등장할 확률이 1% 추가된다." + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "전기구슬", + "description": "피카츄에게 지니게 하면 공격과 특수공격이 올라가는 이상한 구슬." + }, + "THICK_CLUB": { + "name": "굵은뼈", + "description": "무언가의 단단한 뼈. 탕구리 혹은 텅구리에게 지니게 하면 공격이 올라간다." + }, + "METAL_POWDER": { + "name": "금속파우더", + "description": "메타몽에게 지니게 하면 방어가 올라가는 이상한 가루. 매우 잘고 단단하다." + }, + "QUICK_POWDER": { + "name": "스피드파우더", + "description": "메타몽에게 지니게 하면 스피드가 올라가는 이상한 가루. 매우 잘고 단단하다." + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "플러스파워", + "x_defense": "디펜드업", + "x_sp_atk": "스페셜업", + "x_sp_def": "스페셜가드", + "x_speed": "스피드업", + "x_accuracy": "잘-맞히기", + "dire_hit": "크리티컬커터" + }, + "TempBattleStatBoosterStatName": { + "ATK": "공격", + "DEF": "방어", + "SPATK": "특수공격", + "SPDEF": "특수방어", + "SPD": "스피드", + "ACC": "명중률", + "CRIT": "급소율", + "EVA": "회피율", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "실크스카프", + "black_belt": "검은띠", + "sharp_beak": "예리한부리", + "poison_barb": "독바늘", + "soft_sand": "부드러운모래", + "hard_stone": "딱딱한돌", + "silver_powder": "은빛가루", + "spell_tag": "저주의부적", + "metal_coat": "금속코트", + "charcoal": "목탄", + "mystic_water": "신비의물방울", + "miracle_seed": "기적의씨", + "magnet": "자석", + "twisted_spoon": "휘어진스푼", + "never_melt_ice": "녹지않는얼음", + "dragon_fang": "용의이빨", + "black_glasses": "검은안경", + "fairy_feather": "요정의깃털" + }, + "BaseStatBoosterItem": { + "hp_up": "맥스업", + "protein": "타우린", + "iron": "사포닌", + "calcium": "리보플라빈", + "zinc": "키토산", + "carbos": "알칼로이드" + }, + "EvolutionItem": { + "NONE": "None", + "LINKING_CORD": "연결의끈", + "SUN_STONE": "태양의돌", + "MOON_STONE": "달의돌", + "LEAF_STONE": "리프의돌", + "FIRE_STONE": "불꽃의돌", + "WATER_STONE": "물의돌", + "THUNDER_STONE": "천둥의돌", + "ICE_STONE": "얼음의돌", + "DUSK_STONE": "어둠의돌", + "DAWN_STONE": "각성의돌", + "SHINY_STONE": "빛의돌", + "CRACKED_POT": "깨진포트", + "SWEET_APPLE": "달콤한사과", + "TART_APPLE": "새콤한사과", + "STRAWBERRY_SWEET": "딸기사탕공예", + "UNREMARKABLE_TEACUP": "범작찻잔", + "CHIPPED_POT": "이빠진포트", + "BLACK_AUGURITE": "검은휘석", + "GALARICA_CUFF": "가라두구팔찌", + "GALARICA_WREATH": "가라두구머리장식", + "PEAT_BLOCK": "피트블록", + "AUSPICIOUS_ARMOR": "축복받은갑옷", + "MALICIOUS_ARMOR": "저주받은갑옷", + "MASTERPIECE_TEACUP": "걸작찻잔", + "METAL_ALLOY": "복합금속", + "SCROLL_OF_DARKNESS": "악의 족자", + "SCROLL_OF_WATERS": "물의 족자", + "SYRUPY_APPLE": "꿀맛사과" + }, + "FormChangeItem": { + "NONE": "None", + "ABOMASITE": "눈설왕나이트", + "ABSOLITE": "앱솔나이트", + "AERODACTYLITE": "프테라나이트", + "AGGRONITE": "보스로라나이트", + "ALAKAZITE": "후딘나이트", + "ALTARIANITE": "파비코리나이트", + "AMPHAROSITE": "전룡나이트", + "AUDINITE": "다부니나이트", + "BANETTITE": "다크펫나이트", + "BEEDRILLITE": "독침붕나이트", + "BLASTOISINITE": "거북왕나이트", + "BLAZIKENITE": "번치코나이트", + "CAMERUPTITE": "폭타나이트", + "CHARIZARDITE_X": "리자몽나이트 X", + "CHARIZARDITE_Y": "리자몽나이트 Y", + "DIANCITE": "디안시나이트", + "GALLADITE": "엘레이드나이트", + "GARCHOMPITE": "한카리아스나이트", + "GARDEVOIRITE": "가디안나이트", + "GENGARITE": "팬텀나이트", + "GLALITITE": "얼음귀신나이트", + "GYARADOSITE": "갸라도스나이트", + "HERACRONITE": "헤라크로스나이트", + "HOUNDOOMINITE": "헬가나이트", + "KANGASKHANITE": "캥카나이트", + "LATIASITE": "라티아스나이트", + "LATIOSITE": "라티오스나이트", + "LOPUNNITE": "이어롭나이트", + "LUCARIONITE": "루카리오나이트", + "MANECTITE": "썬더볼트나이트", + "MAWILITE": "입치트나이트", + "MEDICHAMITE": "요가램나이트", + "METAGROSSITE": "메타그로스나이트", + "MEWTWONITE_X": "뮤츠나이트 X", + "MEWTWONITE_Y": "뮤츠나이트 Y", + "PIDGEOTITE": "피죤투나이트", + "PINSIRITE": "쁘사이저나이트", + "RAYQUAZITE": "레쿠쟈나이트", + "SABLENITE": "깜까미나이트", + "SALAMENCITE": "보만다나이트", + "SCEPTILITE": "나무킹나이트", + "SCIZORITE": "핫삼나이트", + "SHARPEDONITE": "샤크니아나이트", + "SLOWBRONITE": "야도란나이트", + "STEELIXITE": "강철톤나이트", + "SWAMPERTITE": "대짱이나이트", + "TYRANITARITE": "마기라스나이트", + "VENUSAURITE": "이상해꽃나이트", + "BLUE_ORB": "쪽빛구슬", + "RED_ORB": "주홍구슬", + "SHARP_METEORITE": "뾰족한운석", + "HARD_METEORITE": "단단한운석", + "SMOOTH_METEORITE": "부드러운운석", + "ADAMANT_CRYSTAL": "큰금강옥", + "LUSTROUS_GLOBE": "큰백옥", + "GRISEOUS_CORE": "큰백금옥", + "REVEAL_GLASS": "비추는거울", + "GRACIDEA": "그라시데아꽃", + "MAX_MUSHROOMS": "다이버섯", + "DARK_STONE": "다크스톤", + "LIGHT_STONE": "라이트스톤", + "PRISON_BOTTLE": "굴레의항아리", + "N_LUNARIZER": "네크로플러스루나", + "N_SOLARIZER": "네크로플러스솔", + "RUSTED_SWORD": "녹슨검", + "RUSTED_SHIELD": "녹슨방패", + "ICY_REINS_OF_UNITY": "차가운유대의고삐", + "SHADOW_REINS_OF_UNITY": "검은유대의고삐", + "WELLSPRING_MASK": "우물의가면", + "HEARTHFLAME_MASK": "화덕의가면", + "CORNERSTONE_MASK": "주춧돌의가면", + "SHOCK_DRIVE": "번개카세트", + "BURN_DRIVE": "블레이즈카세트", + "CHILL_DRIVE": "프리즈카세트", + "DOUSE_DRIVE": "아쿠아카세트", + "ULTRANECROZIUM_Z": "울트라네크로Z", + "FIST_PLATE": "주먹플레이트", + "SKY_PLATE": "푸른하늘플레이트", + "TOXIC_PLATE": "맹독플레이트", + "EARTH_PLATE": "대지플레이트", + "STONE_PLATE": "암석플레이트", + "INSECT_PLATE": "비단벌레플레이트", + "SPOOKY_PLATE": "원령플레이트", + "IRON_PLATE": "강철플레이트", + "FLAME_PLATE": "불구슬플레이트", + "SPLASH_PLATE": "물방울플레이트", + "MEADOW_PLATE": "초록플레이트", + "ZAP_PLATE": "우뢰플레이트", + "MIND_PLATE": "이상한플레이트", + "ICICLE_PLATE": "고드름플레이트", + "DRACO_PLATE": "용의플레이트", + "DREAD_PLATE": "공포플레이트", + "PIXIE_PLATE": "정령플레이트", + "BLANK_PLATE": "순백플레이트", + "LEGEND_PLATE": "레전드플레이트", + "FIGHTING_MEMORY": "파이팅메모리", + "FLYING_MEMORY": "플라잉메모리", + "POISON_MEMORY": "포이즌메모리", + "GROUND_MEMORY": "그라운드메모리", + "ROCK_MEMORY": "록메모리", + "BUG_MEMORY": "버그메모리", + "GHOST_MEMORY": "고스트메모리", + "STEEL_MEMORY": "스틸메모리", + "FIRE_MEMORY": "파이어메모리", + "WATER_MEMORY": "워터메모리", + "GRASS_MEMORY": "그래스메모리", + "ELECTRIC_MEMORY": "일렉트릭메모리", + "PSYCHIC_MEMORY": "사이킥메모리", + "ICE_MEMORY": "아이스메모리", + "DRAGON_MEMORY": "드래곤메모리", + "DARK_MEMORY": "다크메모리", + "FAIRY_MEMORY": "페어리메모리", + "BLANK_MEMORY": "빈메모리" + } +} \ No newline at end of file diff --git a/src/locales/ko/modifier-type.ts b/src/locales/ko/modifier-type.ts deleted file mode 100644 index 9138600c2eb..00000000000 --- a/src/locales/ko/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{pokeballName}} {{modifierCount}}개", - description: "{{pokeballName}} {{modifierCount}}개 (현재: {{pokeballAmount}}개)를 획득한다.\n포획률: {{catchRate}}", - }, - "AddVoucherModifierType": { - name: "{{voucherTypeName}} {{modifierCount}}장", - description: "{{voucherTypeName}} {{modifierCount}}장을 획득한다.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}}[[는]]\n이 아이템을 얻을 수 없다!", - "tooMany": "{{pokemonName}}[[는]]\n이 아이템을 너무 많이 갖고 있다!", - } - }, - "PokemonHpRestoreModifierType": { - description: "포켓몬 1마리의 HP를 {{restorePoints}} 또는 {{restorePercent}}% 중\n높은 수치만큼 회복한다.", - extra: { - "fully": "포켓몬 1마리의 HP를 모두 회복한다.", - "fullyWithStatus": "포켓몬 1마리의 HP와 상태 이상을 모두 회복한다.", - } - }, - "PokemonReviveModifierType": { - description: "기절해 버린 포켓몬 1마리의 HP를 {{restorePercent}}%까지 회복한다.", - }, - "PokemonStatusHealModifierType": { - description: "포켓몬 1마리의 상태 이상을 모두 회복한다.", - }, - "PokemonPpRestoreModifierType": { - description: "포켓몬이 기억하고 있는 기술 중 1개의 PP를 {{restorePoints}}만큼 회복한다.", - extra: { - "fully": "포켓몬이 기억하고 있는 기술 중 1개의 PP를 모두 회복한다.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "포켓몬이 기억하고 있는 4개의 기술 PP를 {{restorePoints}}씩 회복한다.", - extra: { - "fully": "포켓몬이 기억하고 있는 4개의 기술 PP를 모두 회복한다.", - } - }, - "PokemonPpUpModifierType": { - description: "포켓몬이 기억하고 있는 기술 중 1개의 PP 최대치를 5마다 {{upPoints}}씩 상승시킨다. (최대 3)", - }, - "PokemonNatureChangeModifierType": { - name: "{{natureName}}민트", - description: "포켓몬의 성격을 {{natureName}}[[로]] 바꾸고 스타팅에도 등록한다.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "{{battleCount}}번의 배틀 동안 더블 배틀이 등장할 확률이 두 배가 된다.", - }, - "TempBattleStatBoosterModifierType": { - description: "자신의 모든 포켓몬이 5번의 배틀 동안 {{tempBattleStatName}}[[가]] 한 단계 증가한다." - }, - "AttackTypeBoosterModifierType": { - description: "지니게 하면 {{moveType}}타입 기술의 위력이 20% 상승한다.", - }, - "PokemonLevelIncrementModifierType": { - description: "포켓몬 1마리의 레벨이 {{levels}}만큼 상승한다.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "자신의 모든 포켓몬의 레벨이 {{levels}}만큼 상승한다.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "지니게 하면 {{statName}} 종족값을 10% 올려준다. 개체값이 높을수록 더 많이 누적시킬 수 있다.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "자신의 포켓몬의 HP를 모두 회복한다.", - }, - "AllPokemonFullReviveModifierType": { - description: "기절해 버린 포켓몬 전원의 HP를 완전히 회복한다.", - }, - "MoneyRewardModifierType": { - description: "{{moneyMultiplier}} 양의 돈을 획득한다. (₽{{moneyAmount}})", - extra: { - "small": "적은", - "moderate": "적당한", - "large": "많은", - }, - }, - "ExpBoosterModifierType": { - description: "포켓몬이 받는 경험치가 {{boostPercent}}% 증가한다.", - }, - "PokemonExpBoosterModifierType": { - description: "지니게 한 포켓몬은 받는 경험치가 {{boostPercent}}% 증가한다.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "배틀 승리로 얻는 친밀도가 50% 증가한다.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "기술의 명중률이 {{accuracyAmount}} 증가한다. (최대 100)", - }, - "PokemonMultiHitModifierType": { - description: "지닌 개수(최대 3개)마다 추가 공격을 하는 대신, 공격력이 60%(1개)/75%(2개)/82.5%(3개)만큼 감소합니다.", - }, - "TmModifierType": { - name: "No.{{moveId}} {{moveName}}", - description: "포켓몬에게 {{moveName}}[[를]] 가르침.", - }, - "TmModifierTypeWithInfo": { - name: "No.{{moveId}} {{moveName}}", - description: "포켓몬에게 {{moveName}}[[를]] 가르침.\n(C 또는 Shift를 꾹 눌러 정보 확인)", - }, - "EvolutionItemModifierType": { - description: "어느 특정 포켓몬을 진화시킨다.", - }, - "FormChangeItemModifierType": { - description: "어느 특정 포켓몬을 폼 체인지시킨다.", - }, - "FusePokemonModifierType": { - description: "두 포켓몬을 결합시킨다. (특성 변환, 종족값과 타입 분배, 기술폭 공유)", - }, - "TerastallizeModifierType": { - name: "테라피스 {{teraType}}", - description: "지니게 하면 10번의 배틀 동안 {{teraType}} 테라스탈타입으로 테라스탈한다.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "공격했을 때, {{chancePercent}}%의 확률로 상대의 도구를 도둑질한다.", - }, - "TurnHeldItemTransferModifierType": { - description: "매 턴, 지닌 포켓몬은 상대로부터 도구를 하나 획득한다.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "공격했을 때 {{statusEffect}} 상태로 만들 확률이 {{chancePercent}}% 추가된다.", - }, - "EnemyEndureChanceModifierType": { - description: "받은 공격을 버텨낼 확률이 {{chancePercent}}% 추가된다.", - }, - - "RARE_CANDY": { name: "이상한사탕" }, - "RARER_CANDY": { name: "더이상한사탕" }, - - "MEGA_BRACELET": { name: "메가링", description: "메가스톤을 사용할 수 있게 된다." }, - "DYNAMAX_BAND": { name: "다이맥스 밴드", description: "다이버섯을 사용할 수 있게 된다." }, - "TERA_ORB": { name: "테라스탈오브", description: "테라피스를 사용할 수 있게 된다." }, - - "MAP": { name: "지도", description: "갈림길에서 목적지를 선택할 수 있다." }, - - "POTION": { name: "상처약" }, - "SUPER_POTION": { name: "좋은상처약" }, - "HYPER_POTION": { name: "고급상처약" }, - "MAX_POTION": { name: "풀회복약" }, - "FULL_RESTORE": { name: "회복약" }, - - "REVIVE": { name: "기력의조각" }, - "MAX_REVIVE": { name: "기력의덩어리" }, - - "FULL_HEAL": { name: "만병통치제" }, - - "SACRED_ASH": { name: "성스러운분말" }, - - "REVIVER_SEED": { name: "부활의씨앗", description: "포켓몬이 공격을 받고 쓰러지려 할 때 HP를 절반 회복한다." }, - - "WHITE_HERB": { name: "하양허브", description: "지니게 한 포켓몬의 능력이 떨어졌을 때 원래 상태로 돌아온다." }, - - "ETHER": { name: "PP에이드" }, - "MAX_ETHER": { name: "PP회복" }, - - "ELIXIR": { name: "PP에이더" }, - "MAX_ELIXIR": { name: "PP맥스" }, - - "PP_UP": { name: "포인트업" }, - "PP_MAX": { name: "포인트맥스" }, - - "LURE": { name: "더블배틀코롱" }, - "SUPER_LURE": { name: "실버코롱" }, - "MAX_LURE": { name: "골드코롱" }, - - "MEMORY_MUSHROOM": { name: "기억버섯", description: "포켓몬이 잊어버린 기술을 떠올린다." }, - - "EXP_SHARE": { name: "학습장치", description: "배틀에 참여하지 않아도 20%의 경험치를 받을 수 있게 된다." }, - "EXP_BALANCE": { name: "균형학습장치", description: "레벨이 낮은 포켓몬이 받는 경험치를 가중시킨다." }, - - "OVAL_CHARM": { name: "둥근부적", description: "여러 마리의 포켓몬이 배틀에 참여할 경우, 전체 경험치의 10%씩을 추가로 획득한다." }, - - "EXP_CHARM": { name: "경험부적" }, - "SUPER_EXP_CHARM": { name: "좋은경험부적" }, - "GOLDEN_EXP_CHARM": { name: "황금경험부적" }, - - "LUCKY_EGG": { name: "행복의알" }, - "GOLDEN_EGG": { name: "황금의알" }, - - "SOOTHE_BELL": { name: "평온의방울" }, - - "SCOPE_LENS": { name: "초점렌즈", description: "약점이 보이는 렌즈. 지니게 한 포켓몬의 기술이 급소에 맞기 쉬워진다." }, - "LEEK": { name: "대파", description: "매우 길고 단단한 줄기. 파오리에게 지니게 하면 기술이 급소에 맞기 쉬워진다." }, - - "EVIOLITE": { name: "진화의휘석", description: "진화의 이상한 덩어리. 지니게 하면 진화 전 포켓몬의 방어와 특수방어가 올라간다." }, - - "SOUL_DEW": { name: "마음의물방울", description: "지닌 포켓몬의 성격의 효과가 10% 증가한다. (합연산)" }, - - "NUGGET": { name: "금구슬" }, - "BIG_NUGGET": { name: "큰금구슬" }, - "RELIC_GOLD": { name: "고대의금화" }, - - "AMULET_COIN": { name: "부적금화", description: "받는 돈이 20% 증가한다." }, - "GOLDEN_PUNCH": { name: "골든펀치", description: "주는 데미지의 50%만큼 돈을 획득한다." }, - "COIN_CASE": { name: "동전케이스", description: "매 열 번째 배틀마다, 가진 돈의 10%를 이자로 획득한다." }, - - "LOCK_CAPSULE": { name: "록캡슐", description: "받을 아이템을 갱신할 때 희귀도를 고정시킬 수 있게 된다." }, - - "GRIP_CLAW": { name: "끈기갈고리손톱" }, - "WIDE_LENS": { name: "광각렌즈" }, - - "MULTI_LENS": { name: "멀티렌즈" }, - - "HEALING_CHARM": { name: "치유의부적", description: "HP를 회복하는 기술이나 도구를 썼을 때 효율이 10% 증가한다. (부활 제외)" }, - "CANDY_JAR": { name: "사탕단지", description: "이상한사탕 종류의 아이템이 올려주는 레벨이 1 증가한다." }, - - "BERRY_POUCH": { name: "열매주머니", description: "사용한 나무열매가 소모되지 않을 확률이 30% 추가된다." }, - - "FOCUS_BAND": { name: "기합의머리띠", description: "기절할 듯한 데미지를 받아도 HP를 1 남겨서 견딜 확률이 10% 추가된다." }, - - "QUICK_CLAW": { name: "선제공격손톱", description: "상대보다 먼저 행동할 수 있게 될 확률이 10% 추가된다. (우선도 처리 이후)" }, - - "KINGS_ROCK": { name: "왕의징표석", description: "공격해서 데미지를 줄 때 상대를 풀죽일 확률이 10% 추가된다." }, - - "LEFTOVERS": { name: "먹다남은음식", description: "포켓몬의 HP가 매 턴 최대 체력의 1/16씩 회복된다." }, - "SHELL_BELL": { name: "조개껍질방울", description: "포켓몬이 준 데미지의 1/8씩을 회복한다." }, - - "TOXIC_ORB": { name: "맹독구슬", description: "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 맹독 상태가 된다." }, - "FLAME_ORB": { name: "화염구슬", description: "이 도구를 지닌 포켓몬은 턴이 끝나는 시점에 상태이상에 걸리지 않았다면 화상 상태가 된다." }, - - "BATON": { name: "바톤", description: "포켓몬을 교체할 때 효과를 넘겨줄 수 있으며, 함정의 영향을 받지 않게 함" }, - - "SHINY_CHARM": { name: "빛나는부적", description: "야생 포켓몬이 색이 다른 포켓몬으로 등장할 확률을 급격히 높인다." }, - "ABILITY_CHARM": { name: "특성부적", description: "야생 포켓몬이 숨겨진 특성을 가지고 등장할 확률을 급격히 높인다." }, - - "IV_SCANNER": { name: "개체값탐지기", description: "야생 포켓몬의 개체값을 확인 가능하다. 높은 값부터, 확인할 수 있는 개체값이 두 종류씩 추가된다." }, - - "DNA_SPLICERS": { name: "유전자쐐기" }, - - "MINI_BLACK_HOLE": { name: "미니 블랙홀" }, - - "GOLDEN_POKEBALL": { name: "황금몬스터볼", description: "전투 후 획득하는 아이템의 선택지가 하나 더 늘어난다." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "데미지 토큰", description: "주는 데미지를 5% 증가시킨다." }, - "ENEMY_DAMAGE_REDUCTION": { name: "보호 토큰", description: "받는 데미지를 2.5% 감소시킨다." }, - "ENEMY_HEAL": { name: "회복 토큰", description: "매 턴 최대 체력의 2%를 회복한다." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "독 토큰" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "마비 토큰" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "화상 토큰" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "만병통치 토큰", description: "매 턴 상태이상에서 회복될 확률이 2.5% 추가된다." }, - "ENEMY_ENDURE_CHANCE": { name: "버티기 토큰" }, - "ENEMY_FUSED_CHANCE": { name: "합체 토큰", description: "야생 포켓몬이 합체되어 등장할 확률이 1% 추가된다." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "전기구슬", description: "피카츄에게 지니게 하면 공격과 특수공격이 올라가는 이상한 구슬." }, - "THICK_CLUB": { name: "굵은뼈", description: "무언가의 단단한 뼈. 탕구리 혹은 텅구리에게 지니게 하면 공격이 올라간다." }, - "METAL_POWDER": { name: "금속파우더", description: "메타몽에게 지니게 하면 방어가 올라가는 이상한 가루. 매우 잘고 단단하다." }, - "QUICK_POWDER": { name: "스피드파우더", description: "메타몽에게 지니게 하면 스피드가 올라가는 이상한 가루. 매우 잘고 단단하다." } - }, - TempBattleStatBoosterItem: { - "x_attack": "플러스파워", - "x_defense": "디펜드업", - "x_sp_atk": "스페셜업", - "x_sp_def": "스페셜가드", - "x_speed": "스피드업", - "x_accuracy": "잘-맞히기", - "dire_hit": "크리티컬커터", - }, - - TempBattleStatBoosterStatName: { - "ATK": "공격", - "DEF": "방어", - "SPATK": "특수공격", - "SPDEF": "특수방어", - "SPD": "스피드", - "ACC": "명중률", - "CRIT": "급소율", - "EVA": "회피율", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "실크스카프", - "black_belt": "검은띠", - "sharp_beak": "예리한부리", - "poison_barb": "독바늘", - "soft_sand": "부드러운모래", - "hard_stone": "딱딱한돌", - "silver_powder": "은빛가루", - "spell_tag": "저주의부적", - "metal_coat": "금속코트", - "charcoal": "목탄", - "mystic_water": "신비의물방울", - "miracle_seed": "기적의씨", - "magnet": "자석", - "twisted_spoon": "휘어진스푼", - "never_melt_ice": "녹지않는얼음", - "dragon_fang": "용의이빨", - "black_glasses": "검은안경", - "fairy_feather": "요정의깃털", - }, - BaseStatBoosterItem: { - "hp_up": "맥스업", - "protein": "타우린", - "iron": "사포닌", - "calcium": "리보플라빈", - "zinc": "키토산", - "carbos": "알칼로이드", - }, - EvolutionItem: { - "NONE": "None", - - "LINKING_CORD": "연결의끈", - "SUN_STONE": "태양의돌", - "MOON_STONE": "달의돌", - "LEAF_STONE": "리프의돌", - "FIRE_STONE": "불꽃의돌", - "WATER_STONE": "물의돌", - "THUNDER_STONE": "천둥의돌", - "ICE_STONE": "얼음의돌", - "DUSK_STONE": "어둠의돌", - "DAWN_STONE": "각성의돌", - "SHINY_STONE": "빛의돌", - "CRACKED_POT": "깨진포트", - "SWEET_APPLE": "달콤한사과", - "TART_APPLE": "새콤한사과", - "STRAWBERRY_SWEET": "딸기사탕공예", - "UNREMARKABLE_TEACUP": "범작찻잔", - - "CHIPPED_POT": "이빠진포트", - "BLACK_AUGURITE": "검은휘석", - "GALARICA_CUFF": "가라두구팔찌", - "GALARICA_WREATH": "가라두구머리장식", - "PEAT_BLOCK": "피트블록", - "AUSPICIOUS_ARMOR": "축복받은갑옷", - "MALICIOUS_ARMOR": "저주받은갑옷", - "MASTERPIECE_TEACUP": "걸작찻잔", - "METAL_ALLOY": "복합금속", - "SCROLL_OF_DARKNESS": "악의 족자", - "SCROLL_OF_WATERS": "물의 족자", - "SYRUPY_APPLE": "꿀맛사과", - }, - FormChangeItem: { - "NONE": "None", - - "ABOMASITE": "눈설왕나이트", - "ABSOLITE": "앱솔나이트", - "AERODACTYLITE": "프테라나이트", - "AGGRONITE": "보스로라나이트", - "ALAKAZITE": "후딘나이트", - "ALTARIANITE": "파비코리나이트", - "AMPHAROSITE": "전룡나이트", - "AUDINITE": "다부니나이트", - "BANETTITE": "다크펫나이트", - "BEEDRILLITE": "독침붕나이트", - "BLASTOISINITE": "거북왕나이트", - "BLAZIKENITE": "번치코나이트", - "CAMERUPTITE": "폭타나이트", - "CHARIZARDITE_X": "리자몽나이트 X", - "CHARIZARDITE_Y": "리자몽나이트 Y", - "DIANCITE": "디안시나이트", - "GALLADITE": "엘레이드나이트", - "GARCHOMPITE": "한카리아스나이트", - "GARDEVOIRITE": "가디안나이트", - "GENGARITE": "팬텀나이트", - "GLALITITE": "얼음귀신나이트", - "GYARADOSITE": "갸라도스나이트", - "HERACRONITE": "헤라크로스나이트", - "HOUNDOOMINITE": "헬가나이트", - "KANGASKHANITE": "캥카나이트", - "LATIASITE": "라티아스나이트", - "LATIOSITE": "라티오스나이트", - "LOPUNNITE": "이어롭나이트", - "LUCARIONITE": "루카리오나이트", - "MANECTITE": "썬더볼트나이트", - "MAWILITE": "입치트나이트", - "MEDICHAMITE": "요가램나이트", - "METAGROSSITE": "메타그로스나이트", - "MEWTWONITE_X": "뮤츠나이트 X", - "MEWTWONITE_Y": "뮤츠나이트 Y", - "PIDGEOTITE": "피죤투나이트", - "PINSIRITE": "쁘사이저나이트", - "RAYQUAZITE": "레쿠쟈나이트", - "SABLENITE": "깜까미나이트", - "SALAMENCITE": "보만다나이트", - "SCEPTILITE": "나무킹나이트", - "SCIZORITE": "핫삼나이트", - "SHARPEDONITE": "샤크니아나이트", - "SLOWBRONITE": "야도란나이트", - "STEELIXITE": "강철톤나이트", - "SWAMPERTITE": "대짱이나이트", - "TYRANITARITE": "마기라스나이트", - "VENUSAURITE": "이상해꽃나이트", - - "BLUE_ORB": "쪽빛구슬", - "RED_ORB": "주홍구슬", - "SHARP_METEORITE": "뾰족한운석", - "HARD_METEORITE": "단단한운석", - "SMOOTH_METEORITE": "부드러운운석", - "ADAMANT_CRYSTAL": "큰금강옥", - "LUSTROUS_GLOBE": "큰백옥", - "GRISEOUS_CORE": "큰백금옥", - "REVEAL_GLASS": "비추는거울", - "GRACIDEA": "그라시데아꽃", - "MAX_MUSHROOMS": "다이버섯", - "DARK_STONE": "다크스톤", - "LIGHT_STONE": "라이트스톤", - "PRISON_BOTTLE": "굴레의항아리", - "N_LUNARIZER": "네크로플러스루나", - "N_SOLARIZER": "네크로플러스솔", - "RUSTED_SWORD": "녹슨검", - "RUSTED_SHIELD": "녹슨방패", - "ICY_REINS_OF_UNITY": "차가운유대의고삐", - "SHADOW_REINS_OF_UNITY": "검은유대의고삐", - "WELLSPRING_MASK": "우물의가면", - "HEARTHFLAME_MASK": "화덕의가면", - "CORNERSTONE_MASK": "주춧돌의가면", - "SHOCK_DRIVE": "번개카세트", - "BURN_DRIVE": "블레이즈카세트", - "CHILL_DRIVE": "프리즈카세트", - "DOUSE_DRIVE": "아쿠아카세트", - "ULTRANECROZIUM_Z": "울트라네크로Z", - - "FIST_PLATE": "주먹플레이트", - "SKY_PLATE": "푸른하늘플레이트", - "TOXIC_PLATE": "맹독플레이트", - "EARTH_PLATE": "대지플레이트", - "STONE_PLATE": "암석플레이트", - "INSECT_PLATE": "비단벌레플레이트", - "SPOOKY_PLATE": "원령플레이트", - "IRON_PLATE": "강철플레이트", - "FLAME_PLATE": "불구슬플레이트", - "SPLASH_PLATE": "물방울플레이트", - "MEADOW_PLATE": "초록플레이트", - "ZAP_PLATE": "우뢰플레이트", - "MIND_PLATE": "이상한플레이트", - "ICICLE_PLATE": "고드름플레이트", - "DRACO_PLATE": "용의플레이트", - "DREAD_PLATE": "공포플레이트", - "PIXIE_PLATE": "정령플레이트", - "BLANK_PLATE": "순백플레이트", - "LEGEND_PLATE": "레전드플레이트", - "FIGHTING_MEMORY": "파이팅메모리", - "FLYING_MEMORY": "플라잉메모리", - "POISON_MEMORY": "포이즌메모리", - "GROUND_MEMORY": "그라운드메모리", - "ROCK_MEMORY": "록메모리", - "BUG_MEMORY": "버그메모리", - "GHOST_MEMORY": "고스트메모리", - "STEEL_MEMORY": "스틸메모리", - "FIRE_MEMORY": "파이어메모리", - "WATER_MEMORY": "워터메모리", - "GRASS_MEMORY": "그래스메모리", - "ELECTRIC_MEMORY": "일렉트릭메모리", - "PSYCHIC_MEMORY": "사이킥메모리", - "ICE_MEMORY": "아이스메모리", - "DRAGON_MEMORY": "드래곤메모리", - "DARK_MEMORY": "다크메모리", - "FAIRY_MEMORY": "페어리메모리", - "BLANK_MEMORY": "빈메모리", - }, -} as const; diff --git a/src/locales/ko/modifier.ts b/src/locales/ko/modifier.json similarity index 76% rename from src/locales/ko/modifier.ts rename to src/locales/ko/modifier.json index 98460b118f1..4a030c4e64f 100644 --- a/src/locales/ko/modifier.ts +++ b/src/locales/ko/modifier.json @@ -1,14 +1,11 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}}[[는]]\n{{typeName}}[[로]] 버텼다!!", "turnHealApply": "{{pokemonNameWithAffix}}[[는]]\n{{typeName}}[[로]] 인해 조금 회복했다.", "hitHealApply": "{{pokemonNameWithAffix}}[[는]]\n{{typeName}}[[로]] 인해 조금 회복했다.", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}}[[는]] {{typeName}}[[로]]\n정신을 차려 싸울 수 있게 되었다!", - "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "{{typeName}}[[로]]부터\n₽{{moneyAmount}}[[를]] 받았다!", "turnHeldItemTransferApply": "{{pokemonName}}의 {{typeName}}[[는]]\n{{pokemonNameWithAffix}}의 {{itemName}}[[를]] 흡수했다!", "contactHeldItemTransferApply": "{{pokemonName}}의 {{typeName}}[[는]]\n{{pokemonNameWithAffix}}의 {{itemName}}[[를]] 가로챘다!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}의\n체력이 약간 회복되었다!", - "bypassSpeedChanceApply": "{{pokemonName}}[[는]] {{itemName}}[[로]]\n행동이 빨라졌다!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}}[[는]] {{itemName}}[[로]]\n행동이 빨라졌다!" +} \ No newline at end of file diff --git a/src/locales/ko/move-trigger.ts b/src/locales/ko/move-trigger.json similarity index 95% rename from src/locales/ko/move-trigger.ts rename to src/locales/ko/move-trigger.json index f4c981a2c78..61dffa122a3 100644 --- a/src/locales/ko/move-trigger.ts +++ b/src/locales/ko/move-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}}[[는]]\n반동으로 데미지를 입었다!", +{ + "hitWithRecoil": "{{pokemonName}}[[는]]\n반동으로 데미지를 입었다!", "cutHpPowerUpMove": "{{pokemonName}}[[는]]\n체력을 깎아서 자신의 기술을 강화했다!", "absorbedElectricity": "{{pokemonName}}는(은)\n전기를 흡수했다!", "switchedStatChanges": "{{pokemonName}}[[는]] 상대와 자신의\n능력 변화를 바꿨다!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "{{pokemonName}}의\n특성이 효과를 발휘하지 못하게 되었다!", "revivalBlessing": "{{pokemonName}}[[는]]\n정신을 차려 싸울 수 있게 되었다!", "swapArenaTags": "{{pokemonName}}[[는]]\n서로의 필드 효과를 교체했다!", - "exposedMove": "{{pokemonName}}[[는]]\n{{targetPokemonName}}의 정체를 꿰뚫어 보았다!", -} as const; + "exposedMove": "{{pokemonName}}[[는]]\n{{targetPokemonName}}의 정체를 꿰뚫어 보았다!" +} \ No newline at end of file diff --git a/src/locales/ko/move.json b/src/locales/ko/move.json new file mode 100644 index 00000000000..a52d839aeb9 --- /dev/null +++ b/src/locales/ko/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "막치기", + "effect": "긴 꼬리나 손 등을 사용하여 상대를 때려서 공격한다." + }, + "karateChop": { + "name": "태권당수", + "effect": "날카로운 당수로 상대를 때려서 공격한다. 급소에 맞기 쉽다." + }, + "doubleSlap": { + "name": "연속뺨치기", + "effect": "연속 뺨치기로 상대를 때려서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "cometPunch": { + "name": "연속펀치", + "effect": "노도 같은 펀치로 상대를 세게 때려서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "megaPunch": { + "name": "메가톤펀치", + "effect": "힘을 담은 펀치로 상대를 공격한다." + }, + "payDay": { + "name": "고양이돈받기", + "effect": "상대의 몸에 돈을 세게 던져서 공격한다. 배틀 후에 돈을 받을 수 있다." + }, + "firePunch": { + "name": "불꽃펀치", + "effect": "불꽃을 담은 펀치로 상대를 공격한다. 화상 상태로 만들 때가 있다." + }, + "icePunch": { + "name": "냉동펀치", + "effect": "냉기를 담은 펀치로 상대를 공격한다. 얼음 상태로 만들 때가 있다." + }, + "thunderPunch": { + "name": "번개펀치", + "effect": "전격을 담은 펀치로 상대를 공격한다. 마비 상태로 만들 때가 있다." + }, + "scratch": { + "name": "할퀴기", + "effect": "단단하고 뾰족한 날카로운 손톱으로 상대를 할퀴어서 공격한다." + }, + "viseGrip": { + "name": "찝기", + "effect": "상대를 양쪽에서 집어서 데미지를 준다." + }, + "guillotine": { + "name": "가위자르기", + "effect": "큰 집게로 상대를 베어 갈라 공격한다. 맞으면 일격에 기절한다." + }, + "razorWind": { + "name": "칼바람", + "effect": "바람의 칼날을 만들어 2턴째에 상대를 공격한다. 급소에 맞기 쉽다." + }, + "swordsDance": { + "name": "칼춤", + "effect": "싸움의 춤을 격렬하게 춰서 기세를 높인다. 자신의 공격을 크게 올린다." + }, + "cut": { + "name": "풀베기", + "effect": "낫이나 발톱 등으로 상대를 베어 공격한다." + }, + "gust": { + "name": "바람일으키기", + "effect": "날개로 일으킨 격한 바람을 상대에게 부딪쳐서 공격한다." + }, + "wingAttack": { + "name": "날개치기", + "effect": "크게 펼친 훌륭한 날개를 상대에게 부딪쳐서 공격한다." + }, + "whirlwind": { + "name": "날려버리기", + "effect": "상대를 날려버려서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." + }, + "fly": { + "name": "공중날기", + "effect": "1턴째에 하늘을 날아 2턴째에 상대를 공격한다." + }, + "bind": { + "name": "조이기", + "effect": "긴 몸이나 덩굴 등을 써서 4-5턴 동안 상대를 조여 공격한다." + }, + "slam": { + "name": "힘껏치기", + "effect": "긴 꼬리나 덩굴 등을 사용해 상대를 힘껏 쳐서 공격한다." + }, + "vineWhip": { + "name": "덩굴채찍", + "effect": "채찍처럼 휘어지는 가늘고 긴 덩굴로 상대를 힘껏 쳐서 공격한다." + }, + "stomp": { + "name": "짓밟기", + "effect": "큰 발로 상대를 짓밟아서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "doubleKick": { + "name": "두번차기", + "effect": "2개의 다리로 상대를 걷어차서 공격한다. 2회 연속으로 데미지를 준다." + }, + "megaKick": { + "name": "메가톤킥", + "effect": "굉장한 힘을 담은 킥으로 상대를 걷어차서 공격한다." + }, + "jumpKick": { + "name": "점프킥", + "effect": "높이 점프해서 킥으로 상대를 공격한다. 빗나가면 자신이 데미지를 입는다." + }, + "rollingKick": { + "name": "돌려차기", + "effect": "몸을 재빨리 회전시키며 걷어차서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "sandAttack": { + "name": "모래뿌리기", + "effect": "상대의 얼굴에 모래를 뿌려서 명중률을 떨어뜨린다." + }, + "headbutt": { + "name": "박치기", + "effect": "머리를 내밀어 곧장 돌진하여 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "hornAttack": { + "name": "뿔찌르기", + "effect": "날카롭고 뾰족한 뿔로 상대를 공격한다." + }, + "furyAttack": { + "name": "마구찌르기", + "effect": "뿔이나 부리로 상대를 찔러서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "hornDrill": { + "name": "뿔드릴", + "effect": "회전하는 뿔을 상대에게 꿰찔러서 공격한다. 맞으면 일격에 기절한다." + }, + "tackle": { + "name": "몸통박치기", + "effect": "상대를 향해서 몸 전체를 부딪쳐가며 공격한다." + }, + "bodySlam": { + "name": "누르기", + "effect": "몸 전체로 상대를 덮쳐눌러 공격한다. 마비 상태로 만들 때가 있다." + }, + "wrap": { + "name": "김밥말이", + "effect": "긴 몸이나 덩굴 등을 사용해 4-5턴 동안 상대를 휘감아 공격한다." + }, + "takeDown": { + "name": "돌진", + "effect": "굉장한 기세로 상대에게 부딪쳐 공격한다. 자신도 조금 데미지를 입는다." + }, + "thrash": { + "name": "난동부리기", + "effect": "2-3턴 동안 마구 난동 부려서 공격한다. 난동 부린 뒤에는 혼란에 빠진다." + }, + "doubleEdge": { + "name": "이판사판태클", + "effect": "목숨을 걸고 상대에게 돌진하여 공격을 한다. 자신도 상당한 데미지를 입는다." + }, + "tailWhip": { + "name": "꼬리흔들기", + "effect": "꼬리를 좌우로 귀엽게 흔들어 방심을 유도한다. 상대의 방어를 떨어뜨린다." + }, + "poisonSting": { + "name": "독침", + "effect": "독이 있는 침을 상대에게 꿰찔러서 공격한다. 독 상태로 만들 때가 있다." + }, + "twineedle": { + "name": "더블니들", + "effect": "2개의 침을 상대에게 꿰찔러 2회 연속으로 데미지를 준다. 독 상태로 만들 때가 있다." + }, + "pinMissile": { + "name": "바늘미사일", + "effect": "날카로운 침을 상대에게 발사해서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "leer": { + "name": "째려보기", + "effect": "날카로운 눈초리로 겁을 주어 상대의 방어를 떨어뜨린다." + }, + "bite": { + "name": "물기", + "effect": "날카롭고 뾰족한 이빨로 물어서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "growl": { + "name": "울음소리", + "effect": "귀여운 울음소리를 들려주고 관심을 끌어 방심한 사이에 상대의 공격을 떨어뜨린다." + }, + "roar": { + "name": "울부짖기", + "effect": "상대를 도망가게 해서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." + }, + "sing": { + "name": "노래하기", + "effect": "기분 좋은 예쁜 노랫소리를 들려주고 상대를 잠듦 상태로 만든다." + }, + "supersonic": { + "name": "초음파", + "effect": "특수한 음파를 몸에서 발산하여 상대를 혼란시킨다." + }, + "sonicBoom": { + "name": "소닉붐", + "effect": "충격파를 상대에 부딪쳐서 공격한다. 언제나 20의 데미지를 준다." + }, + "disable": { + "name": "사슬묶기", + "effect": "상대의 움직임을 막아 바로 전에 쓴 기술을 4턴 동안 사용할 수 없게 만든다." + }, + "acid": { + "name": "용해액", + "effect": "강한 산을 상대에게 끼얹어 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "ember": { + "name": "불꽃세례", + "effect": "작은 불꽃을 상대에게 발사하여 공격한다. 화상 상태로 만들 때가 있다." + }, + "flamethrower": { + "name": "화염방사", + "effect": "세찬 불꽃을 상대에게 발사하여 공격한다. 화상 상태로 만들 때가 있다." + }, + "mist": { + "name": "흰안개", + "effect": "하얀 안개로 몸을 덮는다. 5턴 동안 상대에 의해 능력이 떨어지지 않게 된다." + }, + "waterGun": { + "name": "물대포", + "effect": "물을 기세 좋게 상대에게 발사하여 공격한다." + }, + "hydroPump": { + "name": "하이드로펌프", + "effect": "대량의 물을 세찬 기세로 상대에게 발사하여 공격한다." + }, + "surf": { + "name": "파도타기", + "effect": "큰 파도로 자신의 주위에 있는 포켓몬을 공격한다." + }, + "iceBeam": { + "name": "냉동빔", + "effect": "냉동빔을 상대에게 발사하여 공격한다. 얼음 상태로 만들 때가 있다." + }, + "blizzard": { + "name": "눈보라", + "effect": "세찬 눈보라를 상대에게 내뿜어 공격한다. 얼음 상태로 만들 때가 있다." + }, + "psybeam": { + "name": "환상빔", + "effect": "이상한 광선을 상대에게 발사하여 공격한다. 혼란시킬 때가 있다." + }, + "bubbleBeam": { + "name": "거품광선", + "effect": "거품을 기세 좋게 상대에게 발사하여 공격한다. 스피드를 떨어뜨릴 때가 있다." + }, + "auroraBeam": { + "name": "오로라빔", + "effect": "무지개색의 빔을 상대에게 발사하여 공격한다. 공격을 떨어뜨릴 때가 있다." + }, + "hyperBeam": { + "name": "파괴광선", + "effect": "강한 광선을 상대에게 발사하여 공격한다. 다음 턴은 움직일 수 없다." + }, + "peck": { + "name": "쪼기", + "effect": "날카롭고 뾰족한 부리나 뿔로 상대를 쪼아서 공격한다." + }, + "drillPeck": { + "name": "회전부리", + "effect": "회전하면서 뾰족한 부리를 상대에게 꿰찔러 공격한다." + }, + "submission": { + "name": "지옥의바퀴", + "effect": "땅에 자신과 함께 상대를 내던져 공격한다. 자신도 조금 데미지를 입는다." + }, + "lowKick": { + "name": "안다리걸기", + "effect": "발을 강하게 걸고 상대를 넘어뜨려 공격한다. 상대가 무거울수록 위력이 올라간다." + }, + "counter": { + "name": "카운터", + "effect": "상대로부터 받은 물리공격의 데미지를 2배로 만들어 같은 상대에게 돌려준다." + }, + "seismicToss": { + "name": "지구던지기", + "effect": "인력을 사용해 내던진다. 자신의 레벨과 똑같은 데미지를 상대에게 준다." + }, + "strength": { + "name": "괴력", + "effect": "혼신의 힘으로 상대를 세게 때려서 공격한다." + }, + "absorb": { + "name": "흡수", + "effect": "양분을 흡수하여 공격한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." + }, + "megaDrain": { + "name": "메가드레인", + "effect": "양분을 흡수하여 공격한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." + }, + "leechSeed": { + "name": "씨뿌리기", + "effect": "씨가 뿌려진 상대의 HP를 매 턴 조금씩 흡수하여 자신의 HP를 회복한다." + }, + "growth": { + "name": "성장", + "effect": "몸을 일시에 크게 성장시켜 공격과 특수공격을 올린다." + }, + "razorLeaf": { + "name": "잎날가르기", + "effect": "잎사귀를 날려 상대를 베어 공격한다. 급소에 맞기 쉽다." + }, + "solarBeam": { + "name": "솔라빔", + "effect": "1턴째에 빛을 가득 모아 2턴째에 빛의 다발을 발사하여 공격한다." + }, + "poisonPowder": { + "name": "독가루", + "effect": "독이 있는 가루를 많이 흩뿌려서 상대를 독 상태로 만든다." + }, + "stunSpore": { + "name": "저리가루", + "effect": "저리가루를 많이 흩뿌려서 상대를 마비 상태로 만든다." + }, + "sleepPowder": { + "name": "수면가루", + "effect": "잠이 오는 가루를 많이 흩뿌려서 상대를 잠듦 상태로 만든다." + }, + "petalDance": { + "name": "꽃잎댄스", + "effect": "2-3턴 동안 꽃을 흩뿌려서 상대를 공격한다. 흩뿌린 뒤에는 혼란에 빠진다." + }, + "stringShot": { + "name": "실뿜기", + "effect": "입에서 뿜어낸 실을 휘감아서 상대의 스피드를 크게 떨어뜨린다." + }, + "dragonRage": { + "name": "용의분노", + "effect": "분노의 충격파를 상대에게 부딪쳐서 공격한다. 언제나 40의 데미지를 준다." + }, + "fireSpin": { + "name": "회오리불꽃", + "effect": "세차게 소용돌이치는 불꽃 속에 4-5턴 동안 상대를 가두어 공격한다." + }, + "thunderShock": { + "name": "전기쇼크", + "effect": "전기 자극을 상대에게 날려서 공격한다. 마비 상태로 만들 때가 있다." + }, + "thunderbolt": { + "name": "10만볼트", + "effect": "강한 전격을 상대에게 날려서 공격한다. 마비 상태로 만들 때가 있다." + }, + "thunderWave": { + "name": "전기자석파", + "effect": "약한 전격을 날려서 상대를 마비 상태로 만든다." + }, + "thunder": { + "name": "번개", + "effect": "강한 번개를 상대에게 떨어뜨려 공격한다. 마비 상태로 만들 때가 있다." + }, + "rockThrow": { + "name": "돌떨구기", + "effect": "작은 바위를 들어올려 상대에게 내던져서 공격한다." + }, + "earthquake": { + "name": "지진", + "effect": "지진의 충격으로 자신의 주위에 있는 포켓몬을 공격한다." + }, + "fissure": { + "name": "땅가르기", + "effect": "땅이 갈라진 곳에 상대를 떨어뜨려 공격한다. 맞으면 일격에 기절한다." + }, + "dig": { + "name": "구멍파기", + "effect": "1턴째에 파고들어 2턴째에 상대를 공격한다." + }, + "toxic": { + "name": "맹독", + "effect": "상대를 맹독의 상태로 만든다. 턴이 진행될수록 독의 데미지가 증가한다." + }, + "confusion": { + "name": "염동력", + "effect": "약한 염동력을 상대에게 보내어 공격한다. 상대를 혼란시킬 때가 있다." + }, + "psychic": { + "name": "사이코키네시스", + "effect": "강한 염동력을 상대에게 보내어 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "hypnosis": { + "name": "최면술", + "effect": "졸음을 유도하는 암시를 걸어서 상대를 잠듦 상태로 만든다." + }, + "meditate": { + "name": "요가포즈", + "effect": "잠들어 있는 힘을 몸속에서 끌어내어 자신의 공격을 올린다." + }, + "agility": { + "name": "고속이동", + "effect": "힘을 빼고 몸을 가볍게 해서 고속으로 움직인다. 자신의 스피드를 크게 올린다." + }, + "quickAttack": { + "name": "전광석화", + "effect": "눈에 보이지 않는 굉장한 속도로 상대에게 돌진한다. 반드시 선제공격할 수 있다." + }, + "rage": { + "name": "분노", + "effect": "기술을 썼을 때 공격을 받으면 분노의 힘으로 공격이 올라간다." + }, + "teleport": { + "name": "순간이동", + "effect": "교대할 포켓몬이 있을 때 사용하면 교체한다. 야생 포켓몬은 도망가 버린다." + }, + "nightShade": { + "name": "나이트헤드", + "effect": "무시무시한 환상을 보게 해서 자신의 레벨과 똑같은 만큼의 데미지를 상대에게 준다." + }, + "mimic": { + "name": "흉내내기", + "effect": "상대가 마지막에 사용한 기술을 배틀을 하는 동안 자신의 기술로 만들 수 있다." + }, + "screech": { + "name": "싫은소리", + "effect": "그만 귀를 막아버리고 싶은 싫은 소리를 내어 상대의 방어를 크게 떨어뜨린다." + }, + "doubleTeam": { + "name": "그림자분신", + "effect": "재빠른 움직임으로 분신을 만들어 상대를 혼란시켜 회피율을 올린다." + }, + "recover": { + "name": "HP회복", + "effect": "세포를 재생시켜 자신의 최대 HP의 절반만큼 HP를 회복한다." + }, + "harden": { + "name": "단단해지기", + "effect": "전신에 힘을 담아 몸을 단단하게 해서 자신의 방어를 올린다." + }, + "minimize": { + "name": "작아지기", + "effect": "몸을 축소하여 작게 보임으로써 자신의 회피율을 크게 올린다." + }, + "smokescreen": { + "name": "연막", + "effect": "연기나 먹물을 내뿜어 상대의 명중률을 떨어뜨린다." + }, + "confuseRay": { + "name": "이상한빛", + "effect": "이상한 빛을 상대에게 비춰 당황하게 한다. 상대를 혼란시킨다." + }, + "withdraw": { + "name": "껍질에숨기", + "effect": "껍질에 숨어 몸을 보호하여 자신의 방어를 올린다." + }, + "defenseCurl": { + "name": "웅크리기", + "effect": "몸을 둥글게 웅크려서 자신의 방어를 올린다." + }, + "barrier": { + "name": "배리어", + "effect": "튼튼한 장막을 만들어 자신의 방어를 크게 올린다." + }, + "lightScreen": { + "name": "빛의장막", + "effect": "5턴 동안 이상한 장막을 쳐서 상대로부터 받는 특수공격의 데미지를 약하게 한다." + }, + "haze": { + "name": "흑안개", + "effect": "흑안개를 뿜어 배틀에 참가 중인 포켓몬 전원의 능력 변화를 원래대로 돌린다." + }, + "reflect": { + "name": "리플렉터", + "effect": "5턴 동안 이상한 장막을 쳐서 상대로부터 받는 물리공격의 데미지를 약하게 한다." + }, + "focusEnergy": { + "name": "기충전", + "effect": "깊게 숨을 들이마셔 기합을 넣는다. 자신의 공격이 급소에 맞기 쉬워진다." + }, + "bide": { + "name": "참기", + "effect": "2턴 동안 공격을 견뎌 입은 데미지를 2배로 만들어 상대에게 돌려준다." + }, + "metronome": { + "name": "손가락흔들기", + "effect": "손가락을 흔들어 자신의 뇌를 자극해서 모든 기술 중 어느 하나를 날린다." + }, + "mirrorMove": { + "name": "따라하기", + "effect": "상대가 사용한 기술을 흉내 내어 자신도 똑같은 기술을 쓴다." + }, + "selfDestruct": { + "name": "자폭", + "effect": "폭발을 일으켜서 자신의 주위에 있는 포켓몬을 공격한다. 쓰고 나서 기절하게 된다." + }, + "eggBomb": { + "name": "알폭탄", + "effect": "큰 알을 온 힘을 다해 상대에게 내던져서 공격한다." + }, + "lick": { + "name": "핥기", + "effect": "긴 혀로 상대를 핥아서 공격한다. 마비 상태로 만들 때가 있다." + }, + "smog": { + "name": "스모그", + "effect": "더러운 가스를 상대에게 내뿜어 공격한다. 독 상태로 만들 때가 있다." + }, + "sludge": { + "name": "오물공격", + "effect": "더러운 오물을 상대에게 내던져서 공격한다. 독 상태로 만들 때가 있다." + }, + "boneClub": { + "name": "뼈다귀치기", + "effect": "손에 들고 있는 뼈로 상대를 세게 때려서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "fireBlast": { + "name": "불대문자", + "effect": "큰 대자의 불꽃으로 상대를 불태운다. 화상 상태로 만들 때가 있다." + }, + "waterfall": { + "name": "폭포오르기", + "effect": "굉장한 기세로 상대에게 돌진한다. 상대를 풀죽게 만들 때가 있다." + }, + "clamp": { + "name": "껍질끼우기", + "effect": "매우 튼튼하고 두꺼운 껍질에 4-5턴 동안 상대를 끼워서 공격한다." + }, + "swift": { + "name": "스피드스타", + "effect": "별 모양의 빛을 발사해서 상대를 공격한다. 공격은 반드시 명중한다." + }, + "skullBash": { + "name": "로켓박치기", + "effect": "1턴째에 머리를 움츠려 방어를 올린다. 2턴째에 상대를 공격한다." + }, + "spikeCannon": { + "name": "가시대포", + "effect": "날카로운 침을 상대에게 발사해서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "constrict": { + "name": "휘감기", + "effect": "촉수나 덩굴 등을 휘감아서 공격한다. 상대의 스피드를 떨어뜨릴 때가 있다." + }, + "amnesia": { + "name": "망각술", + "effect": "머리를 비워서 순간적으로 무언가를 잊어버림으로써 자신의 특수방어를 크게 올린다." + }, + "kinesis": { + "name": "숟가락휘기", + "effect": "숟가락을 휘어서 주의를 끌어 상대의 명중률을 낮춘다." + }, + "softBoiled": { + "name": "알낳기", + "effect": "자신의 최대 HP 절반을 회복한다." + }, + "highJumpKick": { + "name": "무릎차기", + "effect": "점프해서 무릎차기로 상대를 공격한다. 빗나가면 자신이 데미지를 입는다." + }, + "glare": { + "name": "뱀눈초리", + "effect": "배의 무늬로 겁을 주어 상대를 마비 상태로 만든다." + }, + "dreamEater": { + "name": "꿈먹기", + "effect": "잠자고 있는 상대의 꿈을 먹어 공격한다. 데미지의 절반을 HP로 회복한다." + }, + "poisonGas": { + "name": "독가스", + "effect": "독가스를 상대의 얼굴에 내뿜어 독 상태로 만든다." + }, + "barrage": { + "name": "구슬던지기", + "effect": "둥근 것을 상대에게 내던져서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "leechLife": { + "name": "흡혈", + "effect": "피를 빨아서 상대를 공격한다. 준 데미지의 절반을 HP로 회복한다." + }, + "lovelyKiss": { + "name": "악마의키스", + "effect": "무서운 얼굴로 키스한다. 상대를 잠듦 상태로 만든다." + }, + "skyAttack": { + "name": "불새", + "effect": "2턴째에 상대를 공격한다. 가끔 풀죽게 만든다. 급소에도 맞기 쉽다." + }, + "transform": { + "name": "변신", + "effect": "상대 포켓몬으로 변신하여 상대와 완전히 똑같은 기술을 사용할 수 있다." + }, + "bubble": { + "name": "거품", + "effect": "매우 많은 거품을 상대에게 내뿜어 공격한다. 상대의 스피드를 떨어뜨릴 때가 있다." + }, + "dizzyPunch": { + "name": "잼잼펀치", + "effect": "리드미컬한 펀치를 날려 상대를 공격한다. 혼란시킬 때가 있다." + }, + "spore": { + "name": "버섯포자", + "effect": "최면 효과가 있는 포자를 훌훌 흩뿌려서 상대를 잠듦 상태로 만든다." + }, + "flash": { + "name": "플래시", + "effect": "눈이 부신 빛으로 상대의 명중률을 떨어뜨린다." + }, + "psywave": { + "name": "사이코웨이브", + "effect": "이상한 염력파를 상대에게 발사하여 공격한다. 사용할 때마다 데미지가 바뀐다." + }, + "splash": { + "name": "튀어오르기", + "effect": "공격도 하지 않고 팔딱팔딱 튈 뿐 아무 일도 일어나지 않는다..." + }, + "acidArmor": { + "name": "녹기", + "effect": "세포의 변화로 액체가 되어 자신의 방어를 크게 올린다." + }, + "crabhammer": { + "name": "집게해머", + "effect": "큰 집게를 상대에게 내리쳐서 공격한다. 급소에 맞기 쉽다." + }, + "explosion": { + "name": "대폭발", + "effect": "큰 폭발로 자신의 주위에 있는 포켓몬을 공격한다. 쓰고 나서는 기절한다." + }, + "furySwipes": { + "name": "마구할퀴기", + "effect": "손톱이나 낫 등으로 상대를 할퀴어서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "bonemerang": { + "name": "뼈다귀부메랑", + "effect": "손에 들고 있는 뼈를 상대에게 날려서 날아갈 때와 돌아올 때 2회 연속 데미지를 준다." + }, + "rest": { + "name": "잠자기", + "effect": "2턴 동안 계속 잠잔다. 자신의 HP와 상태 이상을 모두 회복한다." + }, + "rockSlide": { + "name": "스톤샤워", + "effect": "큰 바위를 세차게 부딪쳐서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "hyperFang": { + "name": "필살앞니", + "effect": "날카로운 앞니로 강하게 물어서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "sharpen": { + "name": "각지기", + "effect": "몸의 각을 늘려서 더욱 각지게 하여 자신의 공격을 올린다." + }, + "conversion": { + "name": "텍스처", + "effect": "자신의 타입을 배운 기술 중 가장 위에 있는 기술과 같은 타입으로 바꾼다." + }, + "triAttack": { + "name": "트라이어택", + "effect": "3개의 광선으로 공격한다. 마비, 화상 또는 얼음 상태 중 어느 하나로 만들 때가 있다." + }, + "superFang": { + "name": "분노의앞니", + "effect": "날카로운 앞니로 강하게 물어서 공격한다. 상대의 HP는 절반이 된다." + }, + "slash": { + "name": "베어가르기", + "effect": "발톱이나 낫 등으로 상대를 베어 갈라서 공격한다. 급소에 맞기 쉽다." + }, + "substitute": { + "name": "대타출동", + "effect": "자신의 HP를 조금 깎아서 분신을 만든다. 분신은 자신의 대타가 된다." + }, + "struggle": { + "name": "발버둥", + "effect": "자신의 PP가 떨어지면 발버둥 쳐 상대를 공격한다. 자신도 조금 데미지를 입는다." + }, + "sketch": { + "name": "스케치", + "effect": "상대가 쓴 기술을 자신의 것으로 만든다. 한 번 사용하면 스케치는 사라진다." + }, + "tripleKick": { + "name": "트리플킥", + "effect": "3회 연속으로 킥을 날려 공격한다. 기술이 맞을 때마다 위력이 올라간다." + }, + "thief": { + "name": "도둑질", + "effect": "공격과 동시에 30%의 확률로 도구를 훔친다." + }, + "spiderWeb": { + "name": "거미집", + "effect": "끈적끈적하고 가는 실을 칭칭 휘감아 상대를 배틀에서 도망칠 수 없게 한다." + }, + "mindReader": { + "name": "마음의눈", + "effect": "상대의 움직임을 마음으로 읽고 다음 공격이 반드시 상대에게 명중되게 한다." + }, + "nightmare": { + "name": "악몽", + "effect": "잠듦 상태의 상대에게 악몽을 꾸게 하여 매 턴 조금씩 HP를 떨어뜨려 간다." + }, + "flameWheel": { + "name": "화염바퀴", + "effect": "불꽃을 둘러 상대에게 돌진하여 공격한다. 화상 상태로 만들 때가 있다." + }, + "snore": { + "name": "코골기", + "effect": "자신이 잠들어 있을 때 소음을 내어 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "curse": { + "name": "저주", + "effect": "기술을 쓰는 포켓몬이 고스트타입일 때와 그 이외의 타입일 때는 효과가 다르다." + }, + "flail": { + "name": "바둥바둥", + "effect": "바둥바둥 난동 부려서 공격한다. 자신의 HP가 적을수록 기술의 위력이 올라간다." + }, + "conversion2": { + "name": "텍스처2", + "effect": "상대가 마지막으로 쓴 기술에 저항할 수 있도록 자신의 타입을 변화시킨다." + }, + "aeroblast": { + "name": "에어로블라스트", + "effect": "공기의 소용돌이를 발사하여 공격한다. 급소에 맞기 쉽다." + }, + "cottonSpore": { + "name": "목화포자", + "effect": "솜처럼 폭신폭신한 포자를 착 달라붙게 해서 상대의 스피드를 크게 떨어뜨린다." + }, + "reversal": { + "name": "기사회생", + "effect": "힘을 쥐어짜서 공격한다. 자신의 HP가 적을수록 기술의 위력이 올라간다." + }, + "spite": { + "name": "원한", + "effect": "상대가 마지막으로 사용한 기술에 원한을 품어 그 기술의 PP를 4만큼 줄인다." + }, + "powderSnow": { + "name": "눈싸라기", + "effect": "차가운 가랑눈을 상대에게 내뿜어 공격한다. 얼음 상태로 만들 때가 있다." + }, + "protect": { + "name": "방어", + "effect": "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다." + }, + "machPunch": { + "name": "마하펀치", + "effect": "눈에 보이지 않는 굉장한 속도로 펀치를 날린다. 반드시 선제공격을 할 수 있다." + }, + "scaryFace": { + "name": "겁나는얼굴", + "effect": "무서운 얼굴로 노려보고 겁주어 상대의 스피드를 크게 떨어뜨린다." + }, + "feintAttack": { + "name": "속여때리기", + "effect": "슬금슬금 상대에게 다가가 방심한 틈을 타서 세게 때린다. 공격은 반드시 명중한다." + }, + "sweetKiss": { + "name": "천사의키스", + "effect": "천사처럼 귀엽게 키스하여 상대를 혼란시킨다." + }, + "bellyDrum": { + "name": "배북", + "effect": "자신의 HP를 최대 HP의 절반만큼 감소시켜 자신의 공격을 최대로 올린다." + }, + "sludgeBomb": { + "name": "오물폭탄", + "effect": "더러운 오물을 상대에게 내던져서 공격한다. 독 상태로 만들 때가 있다." + }, + "mudSlap": { + "name": "진흙뿌리기", + "effect": "상대의 얼굴 등에 진흙을 내던져서 공격한다. 명중률을 떨어뜨린다." + }, + "octazooka": { + "name": "대포무노포", + "effect": "상대의 얼굴 등에 먹물을 내뿜어 공격한다. 명중률을 떨어뜨릴 때가 있다." + }, + "spikes": { + "name": "압정뿌리기", + "effect": "상대의 발밑에 압정을 뿌린다. 교체된 상대 포켓몬에게 데미지를 준다." + }, + "zapCannon": { + "name": "전자포", + "effect": "대포처럼 전기를 발사해서 공격한다. 상대를 마비 상태로 만든다." + }, + "foresight": { + "name": "꿰뚫어보기", + "effect": "고스트타입에 효과가 없는 기술이나 회피율이 높은 상대라 할지라도 공격이 맞게 된다." + }, + "destinyBond": { + "name": "길동무", + "effect": "기술을 쓴 뒤 상대의 공격으로 기절했을 때 공격 상대도 기절하게 한다. 연속으로 쓰면 실패한다." + }, + "perishSong": { + "name": "멸망의노래", + "effect": "노래를 들은 포켓몬은 3턴이 지나면 기절한다. 교체되면 효과가 없어진다." + }, + "icyWind": { + "name": "얼어붙은바람", + "effect": "차가운 냉기를 상대에게 내뿜어 공격한다. 상대의 스피드를 떨어뜨린다." + }, + "detect": { + "name": "판별", + "effect": "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다." + }, + "boneRush": { + "name": "본러시", + "effect": "단단한 뼈로 상대를 세게 때려서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "lockOn": { + "name": "록온", + "effect": "조준을 잘 맞춰 다음 공격이 반드시 상대에게 명중하도록 한다." + }, + "outrage": { + "name": "역린", + "effect": "2-3턴 동안 마구 난동 부려서 공격한다. 난동 부린 뒤에는 혼란에 빠진다." + }, + "sandstorm": { + "name": "모래바람", + "effect": "5턴 동안 모래바람을 일으켜 바위 땅, 강철타입 이외의 상대에게 데미지를 준다. 바위타입의 특수방어가 올라간다." + }, + "gigaDrain": { + "name": "기가드레인", + "effect": "양분을 흡수하여 공격한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." + }, + "endure": { + "name": "버티기", + "effect": "공격을 받아도 HP를 반드시 1만큼은 남긴다. 연속으로 쓰면 실패하기 쉽다." + }, + "charm": { + "name": "애교부리기", + "effect": "귀엽게 바라보고 방심을 유도하여 상대의 공격을 크게 떨어뜨린다." + }, + "rollout": { + "name": "구르기", + "effect": "5턴 동안 구르기를 반복하여 공격한다. 기술이 맞을 때마다 위력이 올라간다." + }, + "falseSwipe": { + "name": "칼등치기", + "effect": "상대의 HP가 반드시 1만 남도록 조절하여 공격한다." + }, + "swagger": { + "name": "뽐내기", + "effect": "상대를 화내게 해서 혼란시킨다. 분노로 상대의 공격은 크게 올라가 버린다." + }, + "milkDrink": { + "name": "우유마시기", + "effect": "자신의 최대 HP 절반을 회복한다." + }, + "spark": { + "name": "스파크", + "effect": "전기를 둘러 상대에게 돌진하여 공격한다. 마비 상태로 만들 때가 있다." + }, + "furyCutter": { + "name": "연속자르기", + "effect": "낫이나 발톱 등으로 상대를 베어 공격한다. 연속으로 맞히면 위력이 올라간다." + }, + "steelWing": { + "name": "강철날개", + "effect": "단단한 날개를 상대에게 부딪쳐서 공격한다. 자신의 방어가 올라갈 때가 있다." + }, + "meanLook": { + "name": "검은눈빛", + "effect": "빨려 들어갈 것 같은 까만 눈빛으로 가만히 응시하여 상대를 배틀에서 도망갈 수 없게 한다." + }, + "attract": { + "name": "헤롱헤롱", + "effect": "수컷은 암컷을 암컷은 수컷을 유혹하여 헤롱헤롱하게 만든다. 상대가 기술을 쓰기 어려워진다." + }, + "sleepTalk": { + "name": "잠꼬대", + "effect": "자신이 배운 기술 중 하나를 무작위로 날린다. 자신이 잠들어 있을 때만 쓸 수 있다." + }, + "healBell": { + "name": "치료방울", + "effect": "기분 좋은 방울소리를 들려주어 같은 편 전원의 상태 이상을 회복한다." + }, + "return": { + "name": "은혜갚기", + "effect": "트레이너를 위해 전력으로 상대를 공격한다. 친밀할수록 위력이 올라간다." + }, + "present": { + "name": "프레젠트", + "effect": "덫을 설치한 상자를 상대에게 건네어 공격한다. HP가 회복돼버릴 때도 있다." + }, + "frustration": { + "name": "화풀이", + "effect": "불만을 풀기 위해 전력으로 상대를 공격한다. 친밀하지 않을수록 위력이 올라간다." + }, + "safeguard": { + "name": "신비의부적", + "effect": "5턴 동안 이상한 힘의 보호를 받아 상태 이상이 되지 않는다." + }, + "painSplit": { + "name": "아픔나누기", + "effect": "자신의 HP와 상대의 HP를 합친 것을 자신과 상대가 사이좋게 나눈다." + }, + "sacredFire": { + "name": "성스러운불꽃", + "effect": "신비한 불꽃으로 상대를 태워서 공격한다. 화상 상태로 만들 때가 있다." + }, + "magnitude": { + "name": "매그니튜드", + "effect": "땅을 흔들어서 자신의 주위에 있는 포켓몬을 공격한다. 기술의 위력이 여러모로 바뀐다." + }, + "dynamicPunch": { + "name": "폭발펀치", + "effect": "혼신의 힘으로 펀치를 날려서 공격한다. 상대를 반드시 혼란시킨다." + }, + "megahorn": { + "name": "메가혼", + "effect": "단단하고 훌륭한 뿔로 마음껏 상대를 꿰찔러서 공격한다." + }, + "dragonBreath": { + "name": "용의숨결", + "effect": "굉장한 숨결을 상대에게 내뿜어 공격한다. 마비 상태로 만들 때가 있다." + }, + "batonPass": { + "name": "배턴터치", + "effect": "교대 포켓몬과 바뀐다. 능력 변화는 바뀐 포켓몬이 그대로 이어받는다." + }, + "encore": { + "name": "앙코르", + "effect": "상대에게 앙코르를 외쳐서 기술을 3번 연속으로 쓰게 한다." + }, + "pursuit": { + "name": "따라가때리기", + "effect": "상대 포켓몬이 교체될 때 기술을 쓰면 2배의 위력으로 공격할 수 있다." + }, + "rapidSpin": { + "name": "고속스핀", + "effect": "회전해서 상대를 공격한다. 조이기, 김밥말이, 씨뿌리기 등을 날려버린다. 자신의 스피드도 오른다." + }, + "sweetScent": { + "name": "달콤한향기", + "effect": "향기로 상대의 회피율을 크게 떨어뜨린다." + }, + "ironTail": { + "name": "아이언테일", + "effect": "단단한 꼬리로 상대를 힘껏 쳐서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "metalClaw": { + "name": "메탈클로", + "effect": "강철의 발톱으로 상대를 베어 갈라 공격한다. 자신의 공격이 올라갈 때도 있다." + }, + "vitalThrow": { + "name": "받아던지기", + "effect": "상대보다 나중에 공격한다. 그 대신 자신의 공격은 반드시 명중한다." + }, + "morningSun": { + "name": "아침햇살", + "effect": "자신의 HP를 회복한다. 날씨에 따라 회복량이 변한다." + }, + "synthesis": { + "name": "광합성", + "effect": "자신의 HP를 회복한다. 날씨에 따라 회복량이 변한다." + }, + "moonlight": { + "name": "달빛", + "effect": "자신의 HP를 회복한다. 날씨에 따라 회복량이 변한다." + }, + "hiddenPower": { + "name": "잠재파워", + "effect": "기술을 쓴 포켓몬에 따라 기술의 타입이 바뀐다." + }, + "crossChop": { + "name": "크로스촙", + "effect": "양손으로 당수를 상대에게 힘껏 쳐서 공격한다. 급소에 맞기 쉽다." + }, + "twister": { + "name": "회오리", + "effect": "회오리를 일으켜 상대를 끌어들여 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "rainDance": { + "name": "비바라기", + "effect": "5턴 동안 비를 내리게 해서 물타입 기술의 위력을 올린다. 불꽃타입의 위력은 떨어진다." + }, + "sunnyDay": { + "name": "쾌청", + "effect": "5턴 동안 햇살을 강하게 해서 불꽃타입 기술의 위력을 올린다. 물타입의 위력은 떨어진다." + }, + "crunch": { + "name": "깨물어부수기", + "effect": "날카로운 이빨로 상대를 깨물어 부숴서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "mirrorCoat": { + "name": "미러코트", + "effect": "상대에게 받은 특수공격의 데미지를 2배로 만들어 그 상대에게 돌려준다." + }, + "psychUp": { + "name": "자기암시", + "effect": "자신에게 암시를 걸어서 능력 변화 상태를 상대와 똑같은 상태로 만든다." + }, + "extremeSpeed": { + "name": "신속", + "effect": "눈에 보이지 않는 굉장한 속도로 상대에게 돌진하여 공격한다. 반드시 선제공격을 할 수 있다." + }, + "ancientPower": { + "name": "원시의힘", + "effect": "원시의 힘으로 공격한다. 자신의 모든 능력이 오를 때가 있다." + }, + "shadowBall": { + "name": "섀도볼", + "effect": "까만 그림자의 덩어리를 내던져서 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "futureSight": { + "name": "미래예지", + "effect": "기술을 사용한 2턴 뒤에 상대에게 염동력의 덩어리를 보내어 공격한다." + }, + "rockSmash": { + "name": "바위깨기", + "effect": "펀치로 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "whirlpool": { + "name": "바다회오리", + "effect": "세차게 소용돌이치는 물속에 4-5턴 동안 상대를 가두어 공격한다." + }, + "beatUp": { + "name": "집단구타", + "effect": "같은 편 전원이 공격한다. 동료 포켓몬이 많을수록 기술의 공격 횟수가 증가한다." + }, + "fakeOut": { + "name": "속이기", + "effect": "선제공격으로 상대를 풀죽게 한다. 배틀에 나가서 바로 쓰지 않으면 성공할 수 없다." + }, + "uproar": { + "name": "소란피기", + "effect": "3턴 동안 소란 피워 공격한다. 그동안은 아무도 잠들지 않게 된다." + }, + "stockpile": { + "name": "비축하기", + "effect": "힘을 비축해서 자신의 방어와 특수방어를 올린다. 최대 3회까지 비축할 수 있다." + }, + "spitUp": { + "name": "토해내기", + "effect": "비축된 힘을 상대에게 부딪쳐서 공격한다. 비축된 만큼 위력이 올라간다." + }, + "swallow": { + "name": "꿀꺽", + "effect": "비축된 힘을 꿀꺽해서 자신의 HP를 회복한다. 비축된 만큼 회복한다." + }, + "heatWave": { + "name": "열풍", + "effect": "뜨거운 숨결을 상대에게 내뿜어 공격한다. 화상 상태로 만들 때가 있다." + }, + "hail": { + "name": "싸라기눈", + "effect": "5턴 동안 싸라기눈을 내리게 해서 얼음타입이 아닌 포켓몬 모두에게 데미지를 준다." + }, + "torment": { + "name": "트집", + "effect": "상대에게 트집을 잡아서 똑같은 기술을 2회 연속으로 쓸 수 없게 한다." + }, + "flatter": { + "name": "부추기기", + "effect": "상대를 부추겨서 혼란시킨다. 동시에 상대의 특수공격도 올라가 버린다." + }, + "willOWisp": { + "name": "도깨비불", + "effect": "으스스하고 괴상한 불꽃을 쏘아 상대를 화상 상태로 만든다." + }, + "memento": { + "name": "추억의선물", + "effect": "자신은 기절하게 되지만 그 대신 상대의 공격과 특수공격을 크게 떨어뜨린다." + }, + "facade": { + "name": "객기", + "effect": "자신이 독, 마비, 화상 상태일 때 날리면 기술의 위력이 2배가 된다." + }, + "focusPunch": { + "name": "힘껏펀치", + "effect": "정신력을 높여 펀치를 날린다. 기술을 쓰기 전에 공격을 받으면 실패한다." + }, + "smellingSalts": { + "name": "정신차리기", + "effect": "마비 상태의 상대에게는 위력이 2배가 되지만 대신 상대의 마비가 풀린다." + }, + "followMe": { + "name": "날따름", + "effect": "자신에게 주목시켜 상대로부터의 공격을 모두 자신에게 향하게 한다." + }, + "naturePower": { + "name": "자연의힘", + "effect": "자연의 힘으로 공격한다. 사용하는 장소에 따라 나오는 기술이 변화한다." + }, + "charge": { + "name": "충전", + "effect": "다음 턴에 쓸 전기타입 기술의 위력을 올린다. 자신의 특수방어도 올라간다." + }, + "taunt": { + "name": "도발", + "effect": "상대를 화나게 한다. 3턴 동안 상대는 데미지를 주는 기술밖에 쓸 수 없게 된다." + }, + "helpingHand": { + "name": "도우미", + "effect": "동료를 돕는다. 도움받은 포켓몬이 쓰는 기술의 위력은 여느 때보다 커진다." + }, + "trick": { + "name": "트릭", + "effect": "상대의 빈틈을 노려 자신과 상대가 지닌 물건을 바꿔치기한다." + }, + "rolePlay": { + "name": "역할", + "effect": "상대의 역할을 하여 자신도 상대와 같은 특성으로 변화한다." + }, + "wish": { + "name": "희망사항", + "effect": "다음 턴에 자신 또는 교체한 포켓몬의 HP를 최대 HP의 절반만큼 회복한다." + }, + "assist": { + "name": "조수", + "effect": "서둘러서 같은 편의 도움을 받아 같은 편 포켓몬이 기억하고 있는 기술 중 하나를 쓴다." + }, + "ingrain": { + "name": "뿌리박기", + "effect": "대지에 뿌리를 박아 매 턴마다 자신의 HP를 회복한다. 뿌리 박고 있으므로 교체할 수 없다." + }, + "superpower": { + "name": "엄청난힘", + "effect": "엄청난 힘을 발휘하여 상대를 공격한다. 자신의 공격과 방어가 떨어진다." + }, + "magicCoat": { + "name": "매직코트", + "effect": "상대가 상태 이상이 되는 기술이나 씨뿌리기 등을 썼을 때 되받아친다." + }, + "recycle": { + "name": "리사이클", + "effect": "배틀 중에 사용하여 없어진 자신의 지닌 물건을 재생시켜 사용할 수 있게 한다." + }, + "revenge": { + "name": "리벤지", + "effect": "상대에게 기술을 받으면 그 상대에게 주는 데미지가 2배가 된다." + }, + "brickBreak": { + "name": "깨트리기", + "effect": "수도로 기세 좋게 내려쳐서 상대를 공격한다. 빛의장막이나 리플렉터 등도 파괴할 수 있다." + }, + "yawn": { + "name": "하품", + "effect": "큰 하품으로 졸음을 유도한다. 다음 턴에 상대를 잠듦 상태로 만든다." + }, + "knockOff": { + "name": "탁쳐서떨구기", + "effect": "상대의 지닌 물건을 탁 쳐서 떨어뜨려 배틀이 끝날 때까지 사용할 수 없게 한다. 물건을 가진 상대에게는 데미지를 더 준다." + }, + "endeavor": { + "name": "죽기살기", + "effect": "상대의 HP가 자신의 HP와 같아지도록 데미지를 준다." + }, + "eruption": { + "name": "분화", + "effect": "분노를 폭발시켜 상대를 공격한다. 자신의 HP가 적을수록 기술의 위력이 떨어진다." + }, + "skillSwap": { + "name": "스킬스왑", + "effect": "초능력으로 자신의 특성과 상대의 특성을 바꾼다." + }, + "imprison": { + "name": "봉인", + "effect": "상대가 자신과 같은 기술을 배웠다면 상대만 그 기술을 사용할 수 없게 한다." + }, + "refresh": { + "name": "리프레시", + "effect": "몸을 쉬게 하여 자신이 입은 독, 마비, 화상의 상태 이상을 치료한다." + }, + "grudge": { + "name": "원념", + "effect": "상대의 기술로 기절하면 원념을 담아 그 기술의 PP를 0으로 만든다." + }, + "snatch": { + "name": "가로채기", + "effect": "상대가 사용하려고 한 회복 기술이나 능력 변화의 기술을 빼앗아 자신에게 쓴다." + }, + "secretPower": { + "name": "비밀의힘", + "effect": "사용하는 장소에 따라 추가 효과가 변화하는 공격이다." + }, + "dive": { + "name": "다이빙", + "effect": "1턴째에 잠수했다가 2턴째에 떠올라 공격한다." + }, + "armThrust": { + "name": "손바닥치기", + "effect": "펼친 양손으로 상대를 번갈아 쳐서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "camouflage": { + "name": "보호색", + "effect": "물가나 풀밭, 동굴 등 있는 장소에 맞춰서 자신의 타입을 바꾼다." + }, + "tailGlow": { + "name": "반딧불", + "effect": "깜빡거리는 빛을 바라보고 자신의 정신을 통일하여 특수공격을 매우 크게 올린다." + }, + "lusterPurge": { + "name": "러스터퍼지", + "effect": "눈부신 빛을 발산하여 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "mistBall": { + "name": "미스트볼", + "effect": "안개의 깃털로 둘러싸 공격한다. 상대의 특수공격을 떨어뜨릴 때가 있다." + }, + "featherDance": { + "name": "깃털댄스", + "effect": "깃털을 흩뿌려 상대의 몸에 휘감는다. 상대의 공격을 크게 떨어뜨린다." + }, + "teeterDance": { + "name": "흔들흔들댄스", + "effect": "흔들흔들 댄스를 춰서 주위에 있는 포켓몬을 혼란 상태로 만든다." + }, + "blazeKick": { + "name": "블레이즈킥", + "effect": "공격한 상대를 화상 상태로 만들 때가 있다. 급소에도 맞기 쉽다." + }, + "mudSport": { + "name": "흙놀이", + "effect": "주위를 진흙투성이로 만든다. 5턴 동안 전기타입의 기술을 약하게 한다." + }, + "iceBall": { + "name": "아이스볼", + "effect": "5턴 동안 상대를 공격한다. 기술이 맞을 때마다 위력이 올라간다." + }, + "needleArm": { + "name": "바늘팔", + "effect": "바늘팔을 세차게 흔들어 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "slackOff": { + "name": "게으름피우기", + "effect": "게으름 피우며 쉰다. 자신의 HP를 최대 HP의 절반만큼 회복한다." + }, + "hyperVoice": { + "name": "하이퍼보이스", + "effect": "시끄럽게 울리는 큰 진동을 상대에게 전달하여 공격한다." + }, + "poisonFang": { + "name": "맹독엄니", + "effect": "독이 있는 이빨로 상대를 물어서 공격한다. 맹독을 주입할 때가 있다." + }, + "crushClaw": { + "name": "브레이크클로", + "effect": "단단하고 날카로운 손톱으로 베어 갈라서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "blastBurn": { + "name": "블라스트번", + "effect": "폭발하는 불꽃으로 상대를 태워서 공격한다. 다음 턴은 움직일 수 없다." + }, + "hydroCannon": { + "name": "하이드로캐논", + "effect": "물의 대포를 상대에게 발사해서 공격한다. 다음 턴은 움직일 수 없다." + }, + "meteorMash": { + "name": "코멧펀치", + "effect": "혜성과 같은 펀치를 날려서 상대를 공격한다. 자신의 공격이 올라갈 때가 있다." + }, + "astonish": { + "name": "놀래키기", + "effect": "큰 소리 등으로 불시에 놀래켜서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "weatherBall": { + "name": "웨더볼", + "effect": "사용했을 때의 날씨에 따라서 기술 타입과 위력이 바뀐다." + }, + "aromatherapy": { + "name": "아로마테라피", + "effect": "기분 좋은 평온한 향기를 맡게 하여 같은 편 모두의 상태 이상을 회복한다." + }, + "fakeTears": { + "name": "거짓울음", + "effect": "우는 척을 하며 눈물을 흘린다. 난처하게 만들어 상대의 특수방어를 크게 떨어뜨린다." + }, + "airCutter": { + "name": "에어커터", + "effect": "날카로운 바람으로 상대를 베어 공격한다. 급소에 맞기 쉽다." + }, + "overheat": { + "name": "오버히트", + "effect": "풀 파워로 상대를 공격한다. 쓰면 반동으로 자신의 특수공격이 크게 떨어진다." + }, + "odorSleuth": { + "name": "냄새구별", + "effect": "고스트타입에 효과가 없는 기술이나 회피율이 높은 상대라 할지라도 공격이 맞게 된다." + }, + "rockTomb": { + "name": "암석봉인", + "effect": "암석을 내던져서 공격한다. 상대의 움직임을 봉인함으로써 스피드를 떨어뜨린다." + }, + "silverWind": { + "name": "은빛바람", + "effect": "바람에 날개 가루를 날려서 상대를 공격한다. 자신의 모든 능력이 올라갈 때가 있다." + }, + "metalSound": { + "name": "금속음", + "effect": "금속을 긁을 때 나는 듯한 싫은 소리를 들려준다. 상대의 특수방어를 크게 떨어뜨린다." + }, + "grassWhistle": { + "name": "풀피리", + "effect": "기분 좋은 피리 소리를 들려주어 상대를 잠듦 상태로 만든다." + }, + "tickle": { + "name": "간지르기", + "effect": "몸을 간질여 웃게 만들어서 상대의 공격과 방어를 떨어뜨린다." + }, + "cosmicPower": { + "name": "코스믹파워", + "effect": "우주로부터 신비한 힘을 손에 넣음으로써 자신의 방어와 특수방어를 올린다." + }, + "waterSpout": { + "name": "해수스파우팅", + "effect": "바닷물을 내뿜어 공격한다. 자신의 HP가 적을수록 기술의 위력이 떨어진다." + }, + "signalBeam": { + "name": "시그널빔", + "effect": "이상한 빛을 발사해서 공격한다. 상대를 혼란시킬 때가 있다." + }, + "shadowPunch": { + "name": "섀도펀치", + "effect": "그림자에 섞여 펀치를 날린다. 공격은 반드시 명중한다." + }, + "extrasensory": { + "name": "신통력", + "effect": "보이지 않는 이상한 힘을 보내어 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "skyUppercut": { + "name": "스카이어퍼", + "effect": "하늘을 향하는 듯한 높은 업퍼로 상대를 밀어올려 공격한다." + }, + "sandTomb": { + "name": "모래지옥", + "effect": "세차게 불어대는 모래바람 속에 4-5턴 동안 상대를 가두어 공격한다." + }, + "sheerCold": { + "name": "절대영도", + "effect": "상대를 일격에 기절시킨다. 얼음타입 이외의 포켓몬이 사용하면 잘 맞지 않는다." + }, + "muddyWater": { + "name": "탁류", + "effect": "탁해진 물을 상대에게 발사하여 공격한다. 명중률을 떨어뜨릴 때가 있다." + }, + "bulletSeed": { + "name": "씨기관총", + "effect": "씨앗을 기세 좋게 상대에게 발사하여 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "aerialAce": { + "name": "제비반환", + "effect": "재빠른 움직임으로 상대를 농락해 벤다. 공격은 반드시 명중한다." + }, + "icicleSpear": { + "name": "고드름침", + "effect": "날카로운 고드름을 상대에게 발사하여 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "ironDefense": { + "name": "철벽", + "effect": "피부를 쇠처럼 단단하게 만듦으로써 자신의 방어를 크게 올린다." + }, + "block": { + "name": "블록", + "effect": "양팔을 벌려 막아서서 상대의 도주로를 가로막아 도망칠 수 없게 한다." + }, + "howl": { + "name": "멀리짖기", + "effect": "큰 소리로 짖고 기합을 높여 자신과 같은 편의 공격을 올린다." + }, + "dragonClaw": { + "name": "드래곤클로", + "effect": "날카롭고 뾰족한 거대한 발톱으로 상대를 베어 갈라서 공격한다." + }, + "frenzyPlant": { + "name": "하드플랜트", + "effect": "큰 나무로 상대를 힘껏 쳐서 공격한다. 다음 턴은 움직일 수 없게 된다." + }, + "bulkUp": { + "name": "벌크업", + "effect": "몸에 힘을 담아 근육을 두껍게 해서 자신의 공격과 방어를 올린다." + }, + "bounce": { + "name": "뛰어오르기", + "effect": "하늘 높이 뛰어올라 2턴째에 상대를 공격한다. 마비 상태로 만들 때가 있다." + }, + "mudShot": { + "name": "머드샷", + "effect": "진흙 덩어리를 상대에게 내던져서 공격한다. 동시에 상대의 스피드를 떨어뜨린다." + }, + "poisonTail": { + "name": "포이즌테일", + "effect": "꼬리로 때린다. 독 상태로 만들 때가 있고 급소에도 맞기 쉽다." + }, + "covet": { + "name": "탐내기", + "effect": "귀엽게 애교부리며 상대에게 다가가 30%의 확률로 지니고 있는 도구를 뺏는다." + }, + "voltTackle": { + "name": "볼트태클", + "effect": "전기를 한데 모아 돌진한다. 자신도 상당한 데미지를 입는다. 마비 상태로 만들 때가 있다." + }, + "magicalLeaf": { + "name": "매지컬리프", + "effect": "상대를 추적하는 이상한 잎사귀를 흩뿌린다. 공격은 반드시 명중한다." + }, + "waterSport": { + "name": "물놀이", + "effect": "주위를 물로 흠뻑 젖게 만든다. 5턴 동안 불꽃타입의 기술을 약하게 한다." + }, + "calmMind": { + "name": "명상", + "effect": "조용히 정신을 통일하고 마음을 가라앉혀서 자신의 특수공격과 특수방어를 올린다." + }, + "leafBlade": { + "name": "리프블레이드", + "effect": "잎사귀를 칼처럼 이용해 상대를 베어 공격한다. 급소에 맞기 쉽다." + }, + "dragonDance": { + "name": "용의춤", + "effect": "신비롭고 힘센 춤을 격렬하게 춘다. 자신의 공격과 스피드를 올린다." + }, + "rockBlast": { + "name": "록블라스트", + "effect": "단단한 암석을 상대에게 발사하여 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "shockWave": { + "name": "전격파", + "effect": "전격을 재빠르게 상대에게 날린다. 공격은 반드시 명중한다." + }, + "waterPulse": { + "name": "물의파동", + "effect": "물의 진동을 상대에게 가하여 공격한다. 상대를 혼란시킬 때가 있다." + }, + "doomDesire": { + "name": "파멸의소원", + "effect": "기술을 사용한 2턴 뒤에 무수한 빛의 다발이 상대를 공격한다." + }, + "psychoBoost": { + "name": "사이코부스트", + "effect": "풀 파워로 상대를 공격한다. 쓰면 반동으로 자신의 특수공격이 크게 떨어진다." + }, + "roost": { + "name": "날개쉬기", + "effect": "땅에 내려와 몸을 쉬게 한다. 최대 HP의 절반만큼 HP를 회복한다." + }, + "gravity": { + "name": "중력", + "effect": "5턴 동안 부유나 비행타입에 땅타입의 기술이 맞게 된다. 공중으로 나는 기술도 사용할 수 없다." + }, + "miracleEye": { + "name": "미라클아이", + "effect": "악타입에 효과가 없는 기술이나 회피율이 높은 상대라 할지라도 공격이 맞게 된다." + }, + "wakeUpSlap": { + "name": "잠깨움뺨치기", + "effect": "잠듦 상태의 상대에게 큰 데미지를 준다. 대신 상대는 잠에서 깬다." + }, + "hammerArm": { + "name": "암해머", + "effect": "강하고 무거운 주먹을 휘둘러 데미지를 준다. 자신의 스피드가 떨어진다." + }, + "gyroBall": { + "name": "자이로볼", + "effect": "몸을 고속으로 회전시켜 몸통박치기한다. 상대보다 스피드가 낮을수록 위력은 올라간다." + }, + "healingWish": { + "name": "치유소원", + "effect": "자신은 기절하지만 교대하여 나오는 포켓몬의 상태 이상과 HP를 회복한다." + }, + "brine": { + "name": "소금물", + "effect": "상대가 HP의 절반 정도 상처를 입고 있으면 기술의 위력이 2배가 된다." + }, + "naturalGift": { + "name": "자연의은혜", + "effect": "나무열매에서 힘을 얻어 공격한다. 지니게 한 나무열매에 따라 기술의 타입과 위력이 바뀐다." + }, + "feint": { + "name": "페인트", + "effect": "방어나 판별 등을 하고 있는 상대에게 공격할 수 있다. 방어 효과를 해제시킨다." + }, + "pluck": { + "name": "쪼아대기", + "effect": "부리로 공격한다. 상대가 나무열매를 지니고 있을 때 먹어서 나무열매의 효과를 받을 수 있다." + }, + "tailwind": { + "name": "순풍", + "effect": "세차게 불어대는 바람의 소용돌이를 만들어 4턴 동안 같은 편 모두의 스피드를 올린다." + }, + "acupressure": { + "name": "경혈찌르기", + "effect": "경혈을 눌러 몸을 활성화시킨다. 능력 중 하나를 크게 올린다." + }, + "metalBurst": { + "name": "메탈버스트", + "effect": "기술을 쓰기 전에 마지막으로 받은 기술의 데미지를 늘려서 기술을 쓴 상대에게 돌려준다." + }, + "uTurn": { + "name": "유턴", + "effect": "공격한 뒤 굉장한 스피드로 돌아와서 교대 포켓몬과 교체한다." + }, + "closeCombat": { + "name": "인파이트", + "effect": "방어를 포기하고 상대 쪽으로 깊숙이 돌격한다. 자신의 방어와 특수방어가 떨어진다." + }, + "payback": { + "name": "보복", + "effect": "모아서 공격한다. 상대보다 나중에 공격할 수 있으면 기술의 위력은 2배가 된다." + }, + "assurance": { + "name": "승부굳히기", + "effect": "그 턴에 상대가 이미 데미지를 입었다면 기술의 위력은 2배가 된다." + }, + "embargo": { + "name": "금제", + "effect": "지니게 한 도구를 5턴 동안 쓸 수 없게 한다. 트레이너도 그 포켓몬에게는 도구를 쓸 수 없다." + }, + "fling": { + "name": "내던지기", + "effect": "지니게 한 도구를 재빠르게 내던져서 공격한다. 도구에 따라 위력과 효과가 바뀐다." + }, + "psychoShift": { + "name": "사이코시프트", + "effect": "초능력으로 암시를 걸어서 자신에게 걸려 있는 상태 이상을 상대에게 옮긴다." + }, + "trumpCard": { + "name": "마지막수단", + "effect": "마지막수단의 남은 PP가 적으면 적을수록 기술의 위력이 올라간다." + }, + "healBlock": { + "name": "회복봉인", + "effect": "5턴 동안 기술이나 특성, 지니고 있는 도구에 의한 HP 회복을 할 수 없게 한다." + }, + "wringOut": { + "name": "쥐어짜기", + "effect": "강하게 조여 공격을 한다. 상대의 HP가 많이 남아 있을수록 위력이 올라간다." + }, + "powerTrick": { + "name": "파워트릭", + "effect": "초능력으로 자신의 공격과 방어의 힘을 교환한다." + }, + "gastroAcid": { + "name": "위액", + "effect": "상대의 몸에 위액을 내뱉는다. 달라붙은 위액은 상대의 특성 효과를 지운다." + }, + "luckyChant": { + "name": "주술", + "effect": "하늘을 향해 기도를 올려 5턴 동안 상대의 공격을 급소에 맞지 않게 한다." + }, + "meFirst": { + "name": "선취", + "effect": "위력을 올려 상대가 쓰려고 하는 기술을 먼저 쓴다. 먼저 쓰지 않으면 실패한다." + }, + "copycat": { + "name": "흉내쟁이", + "effect": "직전에 나온 기술을 흉내 내어 같은 기술을 쓴다. 기술이 나오지 않았으면 실패한다." + }, + "powerSwap": { + "name": "파워스왑", + "effect": "초능력으로 자신과 상대의 공격과 특수공격의 능력 변화를 교체한다." + }, + "guardSwap": { + "name": "가드스왑", + "effect": "초능력으로 자신과 상대의 방어와 특수방어의 능력 변화를 교체한다." + }, + "punishment": { + "name": "혼내기", + "effect": "능력 변화로 상대가 파워업한 만큼 기술의 위력이 올라간다." + }, + "lastResort": { + "name": "비장의무기", + "effect": "배틀 중에 기억하고 있는 기술을 모두 사용하면 그때부터 쓸 수 있는 필살기이다." + }, + "worrySeed": { + "name": "고민씨", + "effect": "마음을 괴롭히는 씨앗을 심는다. 상대를 잠잘 수 없게 해서 특성을 불면으로 만든다." + }, + "suckerPunch": { + "name": "기습", + "effect": "상대보다 먼저 공격할 수 있다. 상대가 쓴 기술이 공격기술이 아니면 실패한다." + }, + "toxicSpikes": { + "name": "독압정", + "effect": "상대의 발밑에 독 압정을 뿌린다. 교체로 나온 상대 포켓몬에게 독을 퍼지게 한다." + }, + "heartSwap": { + "name": "하트스왑", + "effect": "초능력으로 자신과 상대에 걸려 있는 능력 변화를 교체한다." + }, + "aquaRing": { + "name": "아쿠아링", + "effect": "자신의 몸 주변을 물로 만든 베일로 덮는다. 매 턴 HP를 회복한다." + }, + "magnetRise": { + "name": "전자부유", + "effect": "전기로 만든 자력의 힘으로 허공에 뜬다. 5턴 동안 부유할 수 있다." + }, + "flareBlitz": { + "name": "플레어드라이브", + "effect": "불꽃을 두르고 돌진한다. 자신도 상당한 데미지를 입는다. 화상 상태로 만들 때가 있다." + }, + "forcePalm": { + "name": "발경", + "effect": "상대의 몸에 충격파를 부딪쳐 공격한다. 마비 상태로 만들 때가 있다." + }, + "auraSphere": { + "name": "파동탄", + "effect": "몸속에서 파동의 힘을 끌어내 상대에게 쏜다. 공격은 반드시 명중한다." + }, + "rockPolish": { + "name": "록커트", + "effect": "자신의 몸을 갈아 공기의 저항을 적게 한다. 스피드를 크게 올릴 수 있다." + }, + "poisonJab": { + "name": "독찌르기", + "effect": "독에 물든 촉수나 팔로 상대를 꿰찌른다. 독 상태로 만들 때가 있다." + }, + "darkPulse": { + "name": "악의파동", + "effect": "몸에서 악의로 가득한 무서운 오라를 발한다. 상대를 풀죽게 만들 때가 있다." + }, + "nightSlash": { + "name": "깜짝베기", + "effect": "순간적으로 틈을 노려 상대를 베어 버린다. 급소에 맞기 쉽다." + }, + "aquaTail": { + "name": "아쿠아테일", + "effect": "세차게 날뛰는 거친 파도와 같이 큰 꼬리를 흔들어서 상대를 공격한다." + }, + "seedBomb": { + "name": "씨폭탄", + "effect": "단단한 껍질을 가지고 있는 큰 씨앗을 위에서 힘껏 내던져 상대를 공격한다." + }, + "airSlash": { + "name": "에어슬래시", + "effect": "하늘까지 베어 가르는 공기의 칼날로 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "xScissor": { + "name": "시저크로스", + "effect": "낫이나 발톱을 가위처럼 교차시키면서 상대를 베어 가른다." + }, + "bugBuzz": { + "name": "벌레의야단법석", + "effect": "진동으로 음파를 일으켜서 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "dragonPulse": { + "name": "용의파동", + "effect": "큰 입으로 충격파를 일으켜서 상대를 공격한다." + }, + "dragonRush": { + "name": "드래곤다이브", + "effect": "굉장한 살기로 위압하면서 몸통박치기한다. 상대를 풀죽게 만들 때가 있다." + }, + "powerGem": { + "name": "파워젬", + "effect": "보석처럼 반짝이는 빛을 발사하여 상대를 공격한다." + }, + "drainPunch": { + "name": "드레인펀치", + "effect": "주먹으로 상대의 힘을 흡수한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." + }, + "vacuumWave": { + "name": "진공파", + "effect": "주먹을 흔들어 진공의 파도를 일으킨다. 반드시 선제공격을 할 수 있다." + }, + "focusBlast": { + "name": "기합구슬", + "effect": "기합을 높여서 혼신의 힘을 방출한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "energyBall": { + "name": "에너지볼", + "effect": "자연으로부터 모은 생명의 힘을 발사한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "braveBird": { + "name": "브레이브버드", + "effect": "날개를 접어 저공비행으로 돌격한다. 자신도 상당한 데미지를 입는다." + }, + "earthPower": { + "name": "대지의힘", + "effect": "상대의 발밑에 대지의 힘을 방출한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "switcheroo": { + "name": "바꿔치기", + "effect": "눈에 보이지 않는 속도로 자신과 상대가 지닌 물건을 교환한다." + }, + "gigaImpact": { + "name": "기가임팩트", + "effect": "가진 힘을 모두 사용해서 상대에게 돌격한다. 다음 턴은 움직일 수 없다." + }, + "nastyPlot": { + "name": "나쁜음모", + "effect": "나쁜 일을 생각해서 머리를 활성화시킨다. 자신의 특수공격을 크게 올린다." + }, + "bulletPunch": { + "name": "불릿펀치", + "effect": "탄환처럼 빠르고 단단한 펀치를 상대에게 날린다. 반드시 선제공격을 할 수 있다." + }, + "avalanche": { + "name": "눈사태", + "effect": "상대로부터 기술을 받으면 그 상대에 대해서 기술의 위력이 2배가 된다." + }, + "iceShard": { + "name": "얼음뭉치", + "effect": "얼음덩어리를 순식간에 만들어 상대에게 빠르게 쏜다. 반드시 선제공격을 할 수 있다." + }, + "shadowClaw": { + "name": "섀도클로", + "effect": "그림자로 만든 날카로운 발톱으로 상대를 베어 가른다. 급소에 맞기 쉽다." + }, + "thunderFang": { + "name": "번개엄니", + "effect": "전기를 모은 이빨로 문다. 상대를 풀죽게 하거나 마비 상태로 만들 때가 있다." + }, + "iceFang": { + "name": "얼음엄니", + "effect": "냉기를 품은 이빨로 문다. 상대를 풀죽게 하거나 얼음 상태로 만들 때가 있다." + }, + "fireFang": { + "name": "불꽃엄니", + "effect": "불꽃을 두른 이빨로 문다. 상대를 풀죽게 하거나 화상 상태로 만들 때가 있다." + }, + "shadowSneak": { + "name": "야습", + "effect": "그림자를 늘려 상대의 배후에서 공격한다. 반드시 선제공격할 수 있다." + }, + "mudBomb": { + "name": "진흙폭탄", + "effect": "단단한 진흙구슬을 상대에게 발사하여 공격한다. 명중률을 떨어뜨릴 때가 있다." + }, + "psychoCut": { + "name": "사이코커터", + "effect": "실체화시킨 마음의 칼날로 상대를 베어 가른다. 급소에 맞기 쉽다." + }, + "zenHeadbutt": { + "name": "사념의박치기", + "effect": "사념의 힘을 이마에 모아서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "mirrorShot": { + "name": "미러샷", + "effect": "갈고닦은 몸에서 섬광의 힘을 상대에게 쏜다. 명중률을 떨어뜨릴 때가 있다." + }, + "flashCannon": { + "name": "러스터캐논", + "effect": "몸의 빛을 한곳에 모아서 힘을 방출한다. 상대의 특수방어를 떨어뜨릴 때가 있다." + }, + "rockClimb": { + "name": "록클라임", + "effect": "굉장한 기세로 상대에게 돌진하여 공격한다. 상대를 혼란시킬 때가 있다." + }, + "defog": { + "name": "안개제거", + "effect": "강한 바람으로 상대의 리플렉터나 빛의장막 등을 제거한다. 회피율도 떨어뜨린다." + }, + "trickRoom": { + "name": "트릭룸", + "effect": "이상한 공간을 만든다. 5턴 동안 느린 포켓몬부터 행동할 수 있다." + }, + "dracoMeteor": { + "name": "용성군", + "effect": "천공에서 운석을 상대에게 떨어뜨린다. 사용하면 반동으로 자신의 특수공격이 크게 떨어진다." + }, + "discharge": { + "name": "방전", + "effect": "눈부신 전격으로 자신의 주위에 있는 포켓몬을 공격한다. 마비 상태로 만들 때가 있다." + }, + "lavaPlume": { + "name": "분연", + "effect": "새빨간 불꽃으로 자신의 주위에 있는 포켓몬을 공격한다. 화상 상태로 만들 때가 있다." + }, + "leafStorm": { + "name": "리프스톰", + "effect": "뾰족한 잎사귀로 상대에게 돌풍을 일으킨다. 사용하면 반동으로 자신의 특수공격이 크게 떨어진다." + }, + "powerWhip": { + "name": "파워휩", + "effect": "덩굴이나 촉수를 세차게 흔들어 상대를 힘껏 쳐서 공격한다." + }, + "rockWrecker": { + "name": "암석포", + "effect": "거대한 바위를 상대에게 발사하여 공격한다. 다음 턴은 움직일 수 없게 된다." + }, + "crossPoison": { + "name": "크로스포이즌", + "effect": "독 칼날로 상대를 베어 가른다. 독 상태로 만들 때가 있고 급소에도 맞기 쉽다." + }, + "gunkShot": { + "name": "더스트슈트", + "effect": "더러운 쓰레기를 상대에게 부딪쳐서 공격한다. 독 상태로 만들 때가 있다." + }, + "ironHead": { + "name": "아이언헤드", + "effect": "강철과 같은 단단한 머리로 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "magnetBomb": { + "name": "마그넷봄", + "effect": "상대에게 달라붙는 강철의 폭탄을 발사한다. 공격은 반드시 명중한다." + }, + "stoneEdge": { + "name": "스톤에지", + "effect": "뾰족한 바위를 상대에게 꿰찔러서 공격한다. 급소에 맞기 쉽다." + }, + "captivate": { + "name": "유혹", + "effect": "수컷은 암컷을 암컷은 수컷을 유혹하여 상대의 특수공격을 크게 떨어뜨린다." + }, + "stealthRock": { + "name": "스텔스록", + "effect": "상대의 주위에 무수한 바위를 띄워 교체해서 나온 상대 포켓몬에게 데미지를 준다." + }, + "grassKnot": { + "name": "풀묶기", + "effect": "풀을 휘감아서 상대를 쓰러뜨린다. 상대가 무거울수록 위력이 올라간다." + }, + "chatter": { + "name": "수다", + "effect": "매우 시끄럽고 수다스러운 음파로 상대를 공격한다. 상대를 혼란시킨다." + }, + "judgment": { + "name": "심판의뭉치", + "effect": "무수한 광탄을 상대에게 방출한다. 자신이 가지고 있는 플레이트에 따라 타입이 바뀐다." + }, + "bugBite": { + "name": "벌레먹기", + "effect": "물어서 공격한다. 상대가 나무열매를 지니고 있을 때 먹어서 나무열매의 효과를 받을 수 있다." + }, + "chargeBeam": { + "name": "차지빔", + "effect": "전격의 다발을 상대에게 발사한다. 전기를 모아서 자신의 특수공격을 올릴 때가 있다." + }, + "woodHammer": { + "name": "우드해머", + "effect": "단단한 몸통을 상대에게 부딪쳐서 공격한다. 자신도 상당한 데미지를 입는다." + }, + "aquaJet": { + "name": "아쿠아제트", + "effect": "눈에 보이지 않는 굉장한 속도로 상대에게 돌진한다. 반드시 선제공격할 수 있다." + }, + "attackOrder": { + "name": "공격지령", + "effect": "부하를 불러내어 상대를 향해서 공격시킨다. 급소에 맞기 쉽다." + }, + "defendOrder": { + "name": "방어지령", + "effect": "부하를 불러내어 자신의 몸을 뒤덮게 한다. 방어와 특수방어를 올릴 수 있다." + }, + "healOrder": { + "name": "회복지령", + "effect": "부하를 불러내어 상처를 회복한다. 최대 HP의 절반만큼 자신의 HP를 회복한다." + }, + "headSmash": { + "name": "양날박치기", + "effect": "목숨을 걸고 혼신의 힘으로 상대에게 박치기를 한다. 자신도 굉장한 데미지를 입는다." + }, + "doubleHit": { + "name": "더블어택", + "effect": "꼬리 등을 써서 상대를 때려 공격한다. 2회 연속으로 데미지를 준다." + }, + "roarOfTime": { + "name": "시간의포효", + "effect": "시간이 뒤틀릴 정도의 힘을 사용해서 상대를 공격한다. 다음 턴은 움직일 수 없다." + }, + "spacialRend": { + "name": "공간절단", + "effect": "주위의 공간과 더불어 상대를 찢어서 데미지를 준다. 급소에 맞기 쉽다." + }, + "lunarDance": { + "name": "초승달춤", + "effect": "자신은 기절하지만 교대하여 나오는 포켓몬의 모든 상태를 회복한다." + }, + "crushGrip": { + "name": "묵사발", + "effect": "굉장한 힘으로 상대를 묵사발로 만든다. 상대의 HP가 남아 있을수록 위력이 올라간다." + }, + "magmaStorm": { + "name": "마그마스톰", + "effect": "세차게 타오르는 불꽃 속에 4-5턴 동안 상대를 가두어 공격한다." + }, + "darkVoid": { + "name": "다크홀", + "effect": "암흑의 세계로 끌고 가서 떨어뜨려 상대를 잠듦 상태로 만든다." + }, + "seedFlare": { + "name": "시드플레어", + "effect": "몸속에서 충격파를 발생시킨다. 상대의 특수방어를 크게 떨어뜨릴 때가 있다." + }, + "ominousWind": { + "name": "괴상한바람", + "effect": "소름이 끼칠 만한 돌풍으로 상대를 공격한다. 자신의 모든 능력이 올라갈 때가 있다." + }, + "shadowForce": { + "name": "섀도다이브", + "effect": "1턴째에 모습을 감춰 2턴째에 상대를 공격한다. 방어하고 있어도 공격은 맞는다." + }, + "honeClaws": { + "name": "손톱갈기", + "effect": "손톱을 갈아 날카롭게 한다. 자신의 공격과 명중률을 올린다." + }, + "wideGuard": { + "name": "와이드가드", + "effect": "같은 편 전원에게 향하는 공격을 1턴 동안 막는다." + }, + "guardSplit": { + "name": "가드셰어", + "effect": "초능력으로 자신과 상대의 방어와 특수방어를 더해서 반으로 나눈다." + }, + "powerSplit": { + "name": "파워셰어", + "effect": "초능력으로 자신과 상대의 공격과 특수공격을 더해서 반으로 나눈다." + }, + "wonderRoom": { + "name": "원더룸", + "effect": "이상한 공간을 만든다. 5턴 동안 모든 포켓몬의 방어와 특수방어가 바뀐다." + }, + "psyshock": { + "name": "사이코쇼크", + "effect": "이상한 염력파를 실체화하여 상대를 공격한다. 물리적인 데미지를 준다." + }, + "venoshock": { + "name": "베놈쇼크", + "effect": "특수한 독액을 끼얹는다. 독 상태의 상대에게는 위력이 2배가 된다." + }, + "autotomize": { + "name": "바디퍼지", + "effect": "몸의 쓸모없는 부분을 깎는다. 자신의 스피드를 크게 올리고 체중도 가벼워진다." + }, + "ragePowder": { + "name": "분노가루", + "effect": "안절부절못하게 하는 가루를 자신에게 뿌려서 주의를 끈다. 상대의 공격은 모두 자신에게 향한다." + }, + "telekinesis": { + "name": "텔레키네시스", + "effect": "초능력으로 상대를 띄운다. 3턴 동안 공격이 상대에게 맞기 쉬워진다." + }, + "magicRoom": { + "name": "매직룸", + "effect": "이상한 공간을 만든다. 5턴 동안 모든 포켓몬의 도구의 효과가 사라진다." + }, + "smackDown": { + "name": "떨어뜨리기", + "effect": "돌이나 구슬을 던져서 날고 있는 상대를 공격한다. 맞은 상대는 땅에 떨어진다." + }, + "stormThrow": { + "name": "업어후리기", + "effect": "강렬한 일격을 상대에게 날린다. 공격은 반드시 급소에 맞는다." + }, + "flameBurst": { + "name": "불꽃튀기기", + "effect": "맞으면 튀는 불꽃으로 상대를 공격한다. 튕긴 불꽃은 옆의 상대에게도 쏟아진다." + }, + "sludgeWave": { + "name": "오물웨이브", + "effect": "오물 파도로 자신의 주위에 있는 포켓몬을 공격한다. 독 상태로 만들 때가 있다." + }, + "quiverDance": { + "name": "나비춤", + "effect": "신비롭고 아름다운 춤을 경쾌하게 춘다. 자신의 특수공격과 특수방어와 스피드를 올린다." + }, + "heavySlam": { + "name": "헤비봄버", + "effect": "무거운 몸으로 상대에게 부딪쳐 공격한다. 자신이 상대보다 무거울수록 위력이 올라간다." + }, + "synchronoise": { + "name": "싱크로노이즈", + "effect": "이상한 전파로 주위에 있는 자신과 같은 타입의 포켓몬에게 데미지를 준다." + }, + "electroBall": { + "name": "일렉트릭볼", + "effect": "전기 덩어리를 상대에게 부딪쳐서 공격한다. 상대보다 스피드가 빠를수록 위력이 올라간다." + }, + "soak": { + "name": "물붓기", + "effect": "많은 물을 끼얹어서 상대를 물타입으로 바꾼다." + }, + "flameCharge": { + "name": "니트로차지", + "effect": "불꽃을 둘러 상대를 공격한다. 힘을 모아서 자신의 스피드를 올린다." + }, + "coil": { + "name": "똬리틀기", + "effect": "똬리를 틀어서 집중한다. 자신의 공격과 방어와 명중률을 올린다." + }, + "lowSweep": { + "name": "로킥", + "effect": "재빠른 움직임으로 상대의 다리를 노려 공격한다. 상대의 스피드를 떨어뜨린다." + }, + "acidSpray": { + "name": "애시드봄", + "effect": "상대를 녹이는 액체를 토해내서 공격한다. 상대의 특수방어를 크게 떨어뜨린다." + }, + "foulPlay": { + "name": "속임수", + "effect": "상대의 힘을 이용한다. 싸우고 있는 상대의 공격이 높을수록 데미지가 올라간다." + }, + "simpleBeam": { + "name": "심플빔", + "effect": "수수께끼의 염력파를 상대에게 보낸다. 염력파를 받은 상대는 특성이 단순으로 바뀐다." + }, + "entrainment": { + "name": "동료만들기", + "effect": "이상한 리듬으로 춤춘다. 움직임을 흉내 내게 해서 자신과 상대의 특성을 똑같게 만든다." + }, + "afterYou": { + "name": "당신먼저", + "effect": "상대의 행동을 도와서 자신이 행동한 뒤에 바로 움직일 수 있도록 한다." + }, + "round": { + "name": "돌림노래", + "effect": "노래로 상대를 공격한다. 함께 돌림노래를 하면 계속해서 쓸 수 있고 위력도 올라간다." + }, + "echoedVoice": { + "name": "에코보이스", + "effect": "울리는 목소리로 상대를 공격한다. 매 턴 누군가 이 기술을 계속해서 쓰면 위력이 올라간다." + }, + "chipAway": { + "name": "야금야금", + "effect": "틈을 보며 착실하게 공격한다. 상대의 능력 변화에 관계없이 데미지를 준다." + }, + "clearSmog": { + "name": "클리어스모그", + "effect": "특수한 진흙 덩어리를 상대에게 내던져서 공격한다. 능력 변화를 원래대로 돌린다." + }, + "storedPower": { + "name": "어시스트파워", + "effect": "축적된 파워로 상대를 공격한다. 자신의 능력이 올라가 있는 만큼 위력이 오른다." + }, + "quickGuard": { + "name": "패스트가드", + "effect": "자신과 같은 편을 상대의 선제공격으로부터 지킨다." + }, + "allySwitch": { + "name": "사이드체인지", + "effect": "이상한 힘으로 순간이동하여 자신과 같은 편의 위치를 바꾼다." + }, + "scald": { + "name": "열탕", + "effect": "뜨겁게 끓어오르는 물을 상대에게 발사해서 공격한다. 화상 상태로 만들 때가 있다." + }, + "shellSmash": { + "name": "껍질깨기", + "effect": "껍질을 깨서 자신의 방어와 특수방어를 떨어뜨리지만 공격과 특수공격, 스피드를 크게 올린다." + }, + "healPulse": { + "name": "치유파동", + "effect": "치유파동을 날려서 최대 HP의 절반만큼 상대의 HP를 회복한다." + }, + "hex": { + "name": "병상첨병", + "effect": "엎친 데 덮친 격으로 공격한다. 상태 이상인 상대에게 큰 데미지를 준다." + }, + "skyDrop": { + "name": "프리폴", + "effect": "1턴째에 상대를 하늘로 끌고 가서 2턴째에 떨어뜨려 공격한다. 끌려간 상대는 움직일 수 없다." + }, + "shiftGear": { + "name": "기어체인지", + "effect": "톱니바퀴를 돌려서 자신의 공격을 올리는 것뿐만 아니라 스피드도 크게 올린다." + }, + "circleThrow": { + "name": "배대뒤치기", + "effect": "상대를 내던져서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." + }, + "incinerate": { + "name": "불태우기", + "effect": "불꽃으로 상대를 공격한다. 상대가 나무열매 등을 지니고 있을 때 불태워서 쓸 수 없게 만든다." + }, + "quash": { + "name": "순서미루기", + "effect": "상대를 억눌러서 행동의 순서를 마지막으로 만든다." + }, + "acrobatics": { + "name": "애크러뱃", + "effect": "경쾌하게 상대를 공격한다. 도구를 적게 지니고 있을수록 더 큰 데미지를 준다." + }, + "reflectType": { + "name": "미러타입", + "effect": "상대의 타입을 반사해서 자신도 똑같은 타입이 된다." + }, + "retaliate": { + "name": "원수갚기", + "effect": "쓰러진 같은 편의 원수를 갚는다. 앞 턴에서 같은 편이 쓰러지면 위력이 올라간다." + }, + "finalGambit": { + "name": "목숨걸기", + "effect": "목숨을 걸고 상대를 공격한다. 자신은 기절하게 되지만 상대에게 HP만큼의 데미지를 준다." + }, + "bestow": { + "name": "기프트패스", + "effect": "상대가 도구를 지니고 있지 않을 때 자신이 지니고 있는 도구를 상대에게 건넨다." + }, + "inferno": { + "name": "연옥", + "effect": "격렬한 불꽃으로 상대를 둘러싸 공격한다. 화상 상태로 만든다." + }, + "waterPledge": { + "name": "물의맹세", + "effect": "물기둥으로 공격한다. 불꽃과 조합하면 위력이 올라가고 하늘에 무지개가 걸린다." + }, + "firePledge": { + "name": "불꽃의맹세", + "effect": "불꽃기둥으로 공격한다. 풀과 조합하면 위력이 올라가고 주위가 불바다가 된다." + }, + "grassPledge": { + "name": "풀의맹세", + "effect": "풀기둥으로 공격한다. 물과 조합하면 위력이 올라가고 주변이 습지초원이 된다." + }, + "voltSwitch": { + "name": "볼트체인지", + "effect": "공격한 뒤 굉장한 스피드로 돌아와서 교대 포켓몬과 교체한다." + }, + "struggleBug": { + "name": "벌레의저항", + "effect": "저항해서 상대를 공격한다. 상대의 특수공격을 떨어뜨린다." + }, + "bulldoze": { + "name": "땅고르기", + "effect": "땅을 힘껏 밟아 자신의 주위에 있는 포켓몬을 공격한다. 상대의 스피드를 떨어뜨린다." + }, + "frostBreath": { + "name": "얼음숨결", + "effect": "차가운 숨결을 상대에게 내뿜어 공격한다. 반드시 급소에 맞는다." + }, + "dragonTail": { + "name": "드래곤테일", + "effect": "상대를 튕겨내서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." + }, + "workUp": { + "name": "분발", + "effect": "스스로 분발해서 공격과 특수공격을 올린다." + }, + "electroweb": { + "name": "일렉트릭네트", + "effect": "전기 네트로 상대를 붙잡아서 공격한다. 상대의 스피드를 떨어뜨린다." + }, + "wildCharge": { + "name": "와일드볼트", + "effect": "전기를 두르고 상대에게 부딪쳐 공격한다. 자신도 조금 데미지를 입는다." + }, + "drillRun": { + "name": "드릴라이너", + "effect": "드릴처럼 몸을 회전시켜서 상대에게 몸통박치기한다. 급소에 맞기 쉽다." + }, + "dualChop": { + "name": "더블촙", + "effect": "몸의 단단한 부분으로 상대를 때려 공격한다. 2회 연속으로 데미지를 준다." + }, + "heartStamp": { + "name": "하트스탬프", + "effect": "귀여운 모습으로 방심시켜서 강렬한 일격을 날린다. 상대를 풀죽게 만들 때가 있다." + }, + "hornLeech": { + "name": "우드혼", + "effect": "뿔을 꿰찔러서 상대의 양분을 흡수한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." + }, + "sacredSword": { + "name": "성스러운칼", + "effect": "긴 뿔로 베어 공격한다. 상대의 능력 변화에 관계없이 데미지를 준다." + }, + "razorShell": { + "name": "셸블레이드", + "effect": "날카로운 조개껍질로 베어 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "heatCrash": { + "name": "히트스탬프", + "effect": "불타는 몸으로 상대에게 부딪쳐서 공격한다. 자신이 상대보다 무거울수록 위력이 올라간다." + }, + "leafTornado": { + "name": "그래스믹서", + "effect": "날카로운 잎사귀로 상대를 둘러싸서 공격한다. 명중률을 떨어뜨릴 때가 있다." + }, + "steamroller": { + "name": "하드롤러", + "effect": "둥글게 뭉친 몸을 회전하여 상대를 뭉개 버린다. 상대를 풀죽게 만들 때가 있다." + }, + "cottonGuard": { + "name": "코튼가드", + "effect": "푹신푹신한 솜털로 자신의 몸을 둘러싸서 지킨다. 방어를 매우 크게 올린다." + }, + "nightDaze": { + "name": "나이트버스트", + "effect": "암흑의 충격파를 날려서 상대를 공격한다. 명중률을 떨어뜨릴 때가 있다." + }, + "psystrike": { + "name": "사이코브레이크", + "effect": "이상한 염력파를 실체화하여 상대를 공격한다. 물리적인 데미지를 준다." + }, + "tailSlap": { + "name": "스위프뺨치기", + "effect": "단단한 꼬리로 상대를 때려서 공격한다. 2-5회 동안 연속으로 쓴다." + }, + "hurricane": { + "name": "폭풍", + "effect": "강렬한 바람으로 상대를 둘러싸서 공격한다. 상대를 혼란시킬 때가 있다." + }, + "headCharge": { + "name": "아프로브레이크", + "effect": "굉장한 아프로 머리로 상대에게 돌진하여 공격한다. 자신도 조금 데미지를 입는다." + }, + "gearGrind": { + "name": "기어소서", + "effect": "강철의 기어를 상대에게 던져서 공격한다. 2회 연속으로 데미지를 준다." + }, + "searingShot": { + "name": "화염탄", + "effect": "새빨간 불꽃으로 자신의 주위에 있는 포켓몬을 공격한다. 화상 상태로 만들 때가 있다." + }, + "technoBlast": { + "name": "테크노버스터", + "effect": "광탄을 상대에게 방출한다. 자신이 지니고 있는 카세트에 의해 타입이 바뀐다." + }, + "relicSong": { + "name": "옛노래", + "effect": "옛 노래를 상대에게 들려주고 마음에 호소하여 공격한다. 잠듦 상태로 만들 때가 있다." + }, + "secretSword": { + "name": "신비의칼", + "effect": "긴 뿔로 베어 공격한다. 뿔이 머금은 이상한 힘은 물리적인 데미지를 준다." + }, + "glaciate": { + "name": "얼어붙은세계", + "effect": "차가운 냉기를 상대에게 내뿜어 공격한다. 상대의 스피드를 떨어뜨린다." + }, + "boltStrike": { + "name": "뇌격", + "effect": "방대한 전기를 몸에 둘러 상대에게 돌진해서 공격한다. 마비 상태로 만들 때가 있다." + }, + "blueFlare": { + "name": "푸른불꽃", + "effect": "아름다우면서도 격렬한 푸른불꽃으로 상대를 둘러싸서 공격한다. 화상 상태로 만들 때가 있다." + }, + "fieryDance": { + "name": "불꽃춤", + "effect": "불꽃을 두른 날개를 쳐서 공격한다. 자신의 특수공격이 오를 때가 있다." + }, + "freezeShock": { + "name": "프리즈볼트", + "effect": "전기를 두른 얼음덩어리로 2턴째에 상대를 내리친다. 마비 상태로 만들 때가 있다." + }, + "iceBurn": { + "name": "콜드플레어", + "effect": "모든 것을 얼려버리는 격렬한 냉기로 2턴째에 상대를 둘러싼다. 화상 상태로 만들 때가 있다." + }, + "snarl": { + "name": "바크아웃", + "effect": "호되게 호통을 쳐서 상대의 특수공격을 떨어뜨린다." + }, + "icicleCrash": { + "name": "고드름떨구기", + "effect": "큰 고드름을 격렬하게 부딪쳐서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "vCreate": { + "name": "V제너레이트", + "effect": "작열하는 불꽃을 이마에서 발생시켜 이판사판으로 몸통박치기한다. 방어, 특수방어, 스피드가 떨어진다." + }, + "fusionFlare": { + "name": "크로스플레임", + "effect": "거대한 불꽃을 내리친다. 거대한 천둥의 영향을 받아 기술의 위력이 올라간다." + }, + "fusionBolt": { + "name": "크로스썬더", + "effect": "거대한 천둥을 내리친다. 거대한 불꽃의 영향을 받아 기술의 위력이 올라간다." + }, + "flyingPress": { + "name": "플라잉프레스", + "effect": "공중에서 상대에게 다이브한다. 이 기술은 격투타입임과 동시에 비행타입이기도 하다." + }, + "matBlock": { + "name": "마룻바닥세워막기", + "effect": "뒤집어 세운 마룻바닥을 방패로 하여 자신과 같은 편으로 향하는 기술 데미지를 막는다. 변화 기술은 막을 수 없다." + }, + "belch": { + "name": "트림", + "effect": "상대를 향해 트림을 하여 데미지를 준다. 나무열매를 먹지 않으면 쓸 수 없다." + }, + "rototiller": { + "name": "일구기", + "effect": "땅을 일구어 초목이 자라기 쉽게 한다. 풀타입의 공격과 특수공격이 오른다." + }, + "stickyWeb": { + "name": "끈적끈적네트", + "effect": "상대의 주위에 끈적끈적한 네트를 둘러 펼쳐 교체되어 나온 상대의 스피드를 떨어뜨린다." + }, + "fellStinger": { + "name": "마지막일침", + "effect": "이 기술을 사용하여 상대를 쓰러뜨리면 공격이 매우 크게 오른다." + }, + "phantomForce": { + "name": "고스트다이브", + "effect": "1턴째에 어디론가 사라져서 2턴째에 상대를 공격한다. 기술 방어를 무시하고 공격할 수 있다." + }, + "trickOrTreat": { + "name": "핼러윈", + "effect": "상대를 핼러윈으로 초대한다. 상대 타입에 고스트타입이 추가된다." + }, + "nobleRoar": { + "name": "부르짖기", + "effect": "우렁차게 부르짖어서 상대를 위협하여 상대의 공격과 특수공격을 떨어뜨린다." + }, + "ionDeluge": { + "name": "플라스마샤워", + "effect": "전기를 띤 입자를 확산시켜 노말타입 기술을 전기타입으로 바꿔버린다." + }, + "parabolicCharge": { + "name": "파라볼라차지", + "effect": "주위에 있는 모든 포켓몬에게 데미지를 준다. 준 데미지의 절반을 자신이 회복한다." + }, + "forestsCurse": { + "name": "숲의저주", + "effect": "상대에게 숲의 저주를 건다. 저주에 걸린 상대는 타입에 풀타입이 추가된다." + }, + "petalBlizzard": { + "name": "꽃보라", + "effect": "세찬 꽃보라를 일으켜서 주위에 있는 포켓몬을 공격하여 데미지를 준다." + }, + "freezeDry": { + "name": "프리즈드라이", + "effect": "상대를 급격히 차갑게 하여 얼음 상태로 만들 때가 있다. 물타입 포켓몬에게도 효과가 굉장해진다." + }, + "disarmingVoice": { + "name": "차밍보이스", + "effect": "매혹적인 울음소리를 내어 상대에게 정신적 데미지를 준다. 공격은 반드시 명중한다." + }, + "partingShot": { + "name": "막말내뱉기", + "effect": "막말을 내뱉어 상대를 위협하여 공격과 특수공격을 떨어뜨린 후 교대 포켓몬과 교체한다." + }, + "topsyTurvy": { + "name": "뒤집어엎기", + "effect": "상대에게 걸려 있는 모든 능력 변화를 뒤집어서 반대로 만든다." + }, + "drainingKiss": { + "name": "드레인키스", + "effect": "키스로 상대의 HP를 흡수한다. 준 데미지의 반 이상 HP를 회복한다." + }, + "craftyShield": { + "name": "트릭가드", + "effect": "이상한 힘을 사용하여 같은 편을 공격하는 변화 기술을 막는다. 데미지 기술은 받는다." + }, + "flowerShield": { + "name": "플라워가드", + "effect": "이상한 힘을 사용하여 배틀에 나와 있는 모든 풀타입 포켓몬의 방어를 올린다." + }, + "grassyTerrain": { + "name": "그래스필드", + "effect": "5턴 동안 그래스필드로 만든다. 땅에 있으면 매 턴 회복한다. 풀타입의 위력이 올라간다." + }, + "mistyTerrain": { + "name": "미스트필드", + "effect": "5턴 동안 땅에 있으면 상태 이상이 되지 않고 드래곤타입 기술의 데미지도 절반이 된다." + }, + "electrify": { + "name": "송전", + "effect": "상대가 기술을 쓰기 전에 송전하면 그 턴에 상대가 사용하는 기술은 전기타입이 된다." + }, + "playRough": { + "name": "치근거리기", + "effect": "상대에게 치근거리며 공격한다. 상대의 공격을 떨어뜨릴 때가 있다." + }, + "fairyWind": { + "name": "요정의바람", + "effect": "요정의 바람을 일으켜 상대에게 몰아쳐서 공격한다." + }, + "moonblast": { + "name": "문포스", + "effect": "달의 파워를 빌려서 상대를 공격한다. 상대의 특수공격을 떨어뜨릴 때가 있다." + }, + "boomburst": { + "name": "폭음파", + "effect": "무시무시한 폭음의 파괴력으로 주위에 있는 포켓몬을 공격한다." + }, + "fairyLock": { + "name": "페어리록", + "effect": "록을 걸어 다음 턴의 모든 포켓몬을 도망가지 못하게 한다." + }, + "kingsShield": { + "name": "킹실드", + "effect": "상대의 공격을 막음과 동시에 방어 태세를 갖춘다. 접촉한 상대의 공격을 떨어뜨린다." + }, + "playNice": { + "name": "친해지기", + "effect": "상대와 친해져서 싸울 마음을 잃게 하여 상대의 공격을 떨어뜨린다." + }, + "confide": { + "name": "비밀이야기", + "effect": "비밀 이야기를 해서 상대의 집중력을 잃게 하여 특수공격을 떨어뜨린다." + }, + "diamondStorm": { + "name": "다이아스톰", + "effect": "다이아 폭풍을 일으켜 데미지를 준다. 자신의 방어를 크게 올릴 때가 있다." + }, + "steamEruption": { + "name": "스팀버스트", + "effect": "상대에게 굉장히 뜨거운 증기를 뿜는다. 상대는 화상을 입기도 한다." + }, + "hyperspaceHole": { + "name": "이차원홀", + "effect": "이차원홀로 갑자기 상대 바로 옆에 나타나 공격한다. 방어나 판별 등도 무시할 수 있다." + }, + "waterShuriken": { + "name": "물수리검", + "effect": "점액으로 만든 수리검을 2-5회 동안 연속으로 던진다. 반드시 선제공격할 수 있다." + }, + "mysticalFire": { + "name": "매지컬플레임", + "effect": "입에서 내뱉는 아주 뜨거운 불꽃으로 공격한다. 상대의 특수공격을 떨어뜨린다." + }, + "spikyShield": { + "name": "니들가드", + "effect": "상대의 공격을 막음과 동시에 접촉한 상대의 체력을 떨어뜨린다." + }, + "aromaticMist": { + "name": "아로마미스트", + "effect": "신비한 아로마 향으로 같은 편의 특수방어를 올린다." + }, + "eerieImpulse": { + "name": "괴전파", + "effect": "몸에서 발생시킨 괴전파를 상대에게 쏘아 특수공격을 크게 떨어뜨린다." + }, + "venomDrench": { + "name": "베놈트랩", + "effect": "특수한 독액을 끼얹는다. 독 상태인 상대는 공격, 특수공격, 스피드가 떨어진다." + }, + "powder": { + "name": "분진", + "effect": "분진을 뒤집어쓴 상대가 불꽃 기술을 쓰면 폭발하여 데미지를 준다." + }, + "geomancy": { + "name": "지오컨트롤", + "effect": "1턴째에 에너지를 흡수하여 2턴째에 특수공격, 특수방어, 스피드를 크게 올린다." + }, + "magneticFlux": { + "name": "자기장조작", + "effect": "자기장 조작으로 인해 특성 플러스와 마이너스의 방어, 특수방어가 오른다." + }, + "happyHour": { + "name": "해피타임", + "effect": "해피타임 기술을 쓰면 배틀 후에 받을 수 있는 돈이 배가 된다." + }, + "electricTerrain": { + "name": "일렉트릭필드", + "effect": "5턴 동안 일렉트릭필드로 만든다. 땅에 있는 포켓몬은 잠들지 않는다. 전기타입의 위력이 올라간다." + }, + "dazzlingGleam": { + "name": "매지컬샤인", + "effect": "강력한 빛을 내어 상대에게 데미지를 준다." + }, + "celebrate": { + "name": "축하", + "effect": "포켓몬이 매우 행복한 당신을 축하해 준다." + }, + "holdHands": { + "name": "손에손잡기", + "effect": "같은 편 포켓몬끼리 손에 손을 잡는다. 굉장히 행복한 기분이 들게 된다." + }, + "babyDollEyes": { + "name": "초롱초롱눈동자", + "effect": "초롱초롱한 눈동자로 상대를 바라보며 공격을 떨어뜨린다. 반드시 선제공격할 수 있다." + }, + "nuzzle": { + "name": "볼부비부비", + "effect": "전기가 흐르는 볼을 비벼서 공격한다. 상대를 마비 상태로 만든다." + }, + "holdBack": { + "name": "적당히손봐주기", + "effect": "적당히 공격하여 상대의 HP를 반드시 1은 남긴다." + }, + "infestation": { + "name": "엉겨붙기", + "effect": "4-5턴 동안 상대에게 엉겨 붙어서 공격한다. 그동안 상대는 도망갈 수 없다." + }, + "powerUpPunch": { + "name": "그로우펀치", + "effect": "반복하여 때리면 점점 주먹이 단단해진다. 상대를 때리면 공격이 오른다." + }, + "oblivionWing": { + "name": "데스윙", + "effect": "조준한 상대로부터 HP를 흡수한다. 준 데미지의 반 이상 HP를 회복한다." + }, + "thousandArrows": { + "name": "사우전드애로", + "effect": "떠 있는 포켓몬도 맞힐 수 있다. 떠 있던 상대는 맞아서 땅에 떨어진다." + }, + "thousandWaves": { + "name": "사우전드웨이브", + "effect": "땅 위를 뻗어 나가는 파도로 공격한다. 파도에 휩쓸린 상대는 전투에서 도망칠 수 없게 된다." + }, + "landsWrath": { + "name": "그라운드포스", + "effect": "대지의 힘을 모으고 그 힘을 상대에게 집중시켜서 데미지를 준다." + }, + "lightOfRuin": { + "name": "파멸의빛", + "effect": "영원의 꽃의 파워를 빌려서 강력한 광선을 쏜다. 자신도 상당한 데미지를 입는다." + }, + "originPulse": { + "name": "근원의파동", + "effect": "파랗게 빛나는 무수한 광선으로 상대를 공격한다." + }, + "precipiceBlades": { + "name": "단애의칼", + "effect": "대지의 힘을 칼날로 바꿔 상대를 공격한다." + }, + "dragonAscent": { + "name": "화룡점정", + "effect": "넓은 하늘에서 급속으로 강하하여 상대를 공격한다. 자신의 방어와 특수방어가 떨어진다." + }, + "hyperspaceFury": { + "name": "이차원러시", + "effect": "많은 팔로 방어와 판별 등을 무시하는 연속 공격이다. 자신의 방어가 떨어진다." + }, + "breakneckBlitzPhysical": { + "name": "울트라대시어택", + "effect": "Z파워로 기세를 몰아 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "breakneckBlitzSpecial": { + "name": "울트라대시어택", + "effect": "Dummy Data" + }, + "allOutPummelingPhysical": { + "name": "전력무쌍격렬권", + "effect": "Z파워로 만든 에너지 구슬을 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "allOutPummelingSpecial": { + "name": "전력무쌍격렬권", + "effect": "Dummy Data" + }, + "supersonicSkystrikePhysical": { + "name": "파이널다이브클래시", + "effect": "Z파워로 기세 좋게 날아올라 상대를 향해 전력으로 낙하한다. 원래 기술에 따라 위력이 변한다." + }, + "supersonicSkystrikeSpecial": { + "name": "파이널다이브클래시", + "effect": "Dummy Data" + }, + "acidDownpourPhysical": { + "name": "애시드포이즌딜리트", + "effect": "Z파워로 독의 늪을 만들어 전력으로 상대를 가라앉힌다. 원래 기술에 따라 위력이 변한다." + }, + "acidDownpourSpecial": { + "name": "애시드포이즌딜리트", + "effect": "Dummy Data" + }, + "tectonicRagePhysical": { + "name": "라이징랜드오버", + "effect": "Z파워로 땅 깊숙이 파고들어 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "tectonicRageSpecial": { + "name": "라이징랜드오버", + "effect": "Dummy Data" + }, + "continentalCrushPhysical": { + "name": "월즈엔드폴", + "effect": "Z파워로 큰 바위산을 불러내 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "continentalCrushSpecial": { + "name": "월즈엔드폴", + "effect": "Dummy Data" + }, + "savageSpinOutPhysical": { + "name": "절대포식회전참", + "effect": "Z파워로 뱉어낸 실이 전력으로 상대를 붙들어 맨다. 원래 기술에 따라 위력이 변한다." + }, + "savageSpinOutSpecial": { + "name": "절대포식회전참", + "effect": "Dummy Data" + }, + "neverEndingNightmarePhysical": { + "name": "무한암야로의유인", + "effect": "Z파워로 불러낸 강한 원념이 전력으로 상대에게 쏟아진다. 원래 기술에 따라 위력이 변한다." + }, + "neverEndingNightmareSpecial": { + "name": "무한암야로의유인", + "effect": "Dummy Data" + }, + "corkscrewCrashPhysical": { + "name": "초월나선연격", + "effect": "Z파워로 고속 회전을 하여 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "corkscrewCrashSpecial": { + "name": "초월나선연격", + "effect": "Dummy Data" + }, + "infernoOverdrivePhysical": { + "name": "다이내믹풀플레임", + "effect": "Z파워로 활활 타는 불꽃을 뱉어내 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "infernoOverdriveSpecial": { + "name": "다이내믹풀플레임", + "effect": "Dummy Data" + }, + "hydroVortexPhysical": { + "name": "슈퍼아쿠아토네이도", + "effect": "Z파워로 큰 바다회오리를 만들어 전력으로 상대를 집어삼킨다. 원래 기술에 따라 위력이 변한다." + }, + "hydroVortexSpecial": { + "name": "슈퍼아쿠아토네이도", + "effect": "Dummy Data" + }, + "bloomDoomPhysical": { + "name": "블룸샤인엑스트라", + "effect": "Z파워로 화초들의 에너지를 빌려 전력으로 상대를 공격한다. 원래 기술에 따라 위력이 변한다." + }, + "bloomDoomSpecial": { + "name": "블룸샤인엑스트라", + "effect": "Dummy Data" + }, + "gigavoltHavocPhysical": { + "name": "스파킹기가볼트", + "effect": "Z파워로 비축한 강한 전기를 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." + }, + "gigavoltHavocSpecial": { + "name": "스파킹기가볼트", + "effect": "Dummy Data" + }, + "shatteredPsychePhysical": { + "name": "맥시멈사이브레이커", + "effect": "Z파워로 상대를 조종해 전력으로 매서운 맛을 보여준다. 원래 기술에 따라 위력이 변한다." + }, + "shatteredPsycheSpecial": { + "name": "맥시멈사이브레이커", + "effect": "Dummy Data" + }, + "subzeroSlammerPhysical": { + "name": "레이징지오프리즈", + "effect": "Z파워로 기온을 급격하게 떨어뜨려 전력으로 상대를 얼린다. 원래 기술에 따라 위력이 변한다." + }, + "subzeroSlammerSpecial": { + "name": "레이징지오프리즈", + "effect": "Dummy Data" + }, + "devastatingDrakePhysical": { + "name": "얼티메이트드래곤번", + "effect": "Z파워로 오라를 실체화시켜 전력으로 상대를 공격한다. 원래 기술에 따라 위력이 변한다." + }, + "devastatingDrakeSpecial": { + "name": "얼티메이트드래곤번", + "effect": "Dummy Data" + }, + "blackHoleEclipsePhysical": { + "name": "블랙홀이클립스", + "effect": "Z파워로 어둠의 에너지를 모아 전력으로 상대를 끌어당긴다. 원래 기술에 따라 위력이 변한다." + }, + "blackHoleEclipseSpecial": { + "name": "블랙홀이클립스", + "effect": "Dummy Data" + }, + "twinkleTacklePhysical": { + "name": "러블리스타임팩트", + "effect": "Z파워로 매혹의 공간을 만들어 전력으로 상대를 가지고 논다. 원래 기술에 따라 위력이 변한다." + }, + "twinkleTackleSpecial": { + "name": "러블리스타임팩트", + "effect": "Dummy Data" + }, + "catastropika": { + "name": "필살피카슛", + "effect": "Z파워로 최대 전력을 몸에 두른 피카츄가 전력으로 상대에게 덤벼든다." + }, + "shoreUp": { + "name": "모래모으기", + "effect": "자신의 최대 HP 절반을 회복한다. 모래바람일 때는 많이 회복한다." + }, + "firstImpression": { + "name": "만나자마자", + "effect": "위력이 높은 기술이지만 배틀에 나가서 바로 쓰지 않으면 성공할 수 없다." + }, + "banefulBunker": { + "name": "토치카", + "effect": "상대의 공격을 막음과 동시에 접촉한 상대에게 독을 퍼뜨린다." + }, + "spiritShackle": { + "name": "그림자꿰매기", + "effect": "공격과 동시에 상대의 그림자를 꿰매 도망칠 수 없게 한다." + }, + "darkestLariat": { + "name": "DD래리어트", + "effect": "양팔을 돌려 상대에게 부딪친다. 상대의 능력 변화에 상관없이 데미지를 준다." + }, + "sparklingAria": { + "name": "물거품아리아", + "effect": "노래 부르는 것으로 많은 벌룬을 방출한다. 기술에 맞으면 화상이 낫는다." + }, + "iceHammer": { + "name": "아이스해머", + "effect": "강하고 무거운 주먹을 휘둘러 데미지를 준다. 자신의 스피드가 떨어진다." + }, + "floralHealing": { + "name": "플라워힐", + "effect": "최대 HP의 절반만큼 상대의 HP를 회복한다. 그래스필드일 때 효과가 올라간다." + }, + "highHorsepower": { + "name": "10만마력", + "effect": "온몸을 써서 상대에게 맹렬히 어택한다." + }, + "strengthSap": { + "name": "힘흡수", + "effect": "상대 공격력과 동일하게 자신의 HP를 회복한다. 그리고 상대의 공격을 떨어뜨린다." + }, + "solarBlade": { + "name": "솔라블레이드", + "effect": "1턴째에 빛을 가득 모아 2턴째에 그 힘을 검에 담아 공격한다." + }, + "leafage": { + "name": "나뭇잎", + "effect": "잎을 상대에 맞춰 공격한다." + }, + "spotlight": { + "name": "스포트라이트", + "effect": "포켓몬에게 스포트라이트를 비춰 그 턴에서 그 포켓몬만 공격할 수 있게 한다." + }, + "toxicThread": { + "name": "독실", + "effect": "독이 섞인 실을 뿜어낸다. 상대를 독 상태로 만들고 스피드를 떨어뜨린다." + }, + "laserFocus": { + "name": "예민해지기", + "effect": "정신을 집중해서 다음 공격을 반드시 급소에 맞춘다." + }, + "gearUp": { + "name": "어시스트기어", + "effect": "기어를 넣는 것으로 특성 플러스와 마이너스의 공격과 특수공격이 올라간다." + }, + "throatChop": { + "name": "지옥찌르기", + "effect": "이 기술에 맞은 상대는 지옥의 고통 때문에 2턴 동안 소리 기술을 낼 수 없다." + }, + "pollenPuff": { + "name": "꽃가루경단", + "effect": "상대에게는 폭발하는 경단을 사용하여 공격한다. 같은 편에게는 회복하는 경단을 준다." + }, + "anchorShot": { + "name": "앵커샷", + "effect": "앵커를 상대에게 휘감아서 공격한다. 상대는 도망칠 수 없게 된다." + }, + "psychicTerrain": { + "name": "사이코필드", + "effect": "5턴 동안 땅에 있으면 선제공격을 받지 않는다. 에스퍼타입의 위력이 올라간다." + }, + "lunge": { + "name": "덤벼들기", + "effect": "전력으로 상대에게 덤벼들며 공격한다. 상대의 공격을 떨어뜨린다." + }, + "fireLash": { + "name": "불꽃채찍", + "effect": "불타는 채찍으로 상대를 친다. 공격을 받은 상대는 방어가 떨어진다." + }, + "powerTrip": { + "name": "기어오르기", + "effect": "자신의 강함을 뻐기고 공격한다. 자신의 능력이 올라가 있는 만큼 위력이 오른다." + }, + "burnUp": { + "name": "불사르기", + "effect": "전신의 불꽃을 모두 태워서 큰 데미지를 준다. 자신의 불꽃타입이 없어진다." + }, + "speedSwap": { + "name": "스피드스왑", + "effect": "상대의 스피드와 자신의 스피드를 교체한다." + }, + "smartStrike": { + "name": "스마트혼", + "effect": "뾰족한 뿔로 상대를 꿰찔러서 공격한다. 공격은 반드시 명중한다." + }, + "purify": { + "name": "정화", + "effect": "상대의 상태 이상을 회복한다. 회복하면 자신은 HP를 회복할 수 있다." + }, + "revelationDance": { + "name": "잠재댄스", + "effect": "전력으로 춤추며 공격한다. 이 기술의 타입은 자신의 타입과 같아진다." + }, + "coreEnforcer": { + "name": "코어퍼니셔", + "effect": "데미지를 준 상대가 이미 행동을 끝냈다면 상대의 특성을 없애버린다." + }, + "tropKick": { + "name": "트로피컬킥", + "effect": "남쪽 나라에서 유래된 뜨거운 킥을 상대에게 날린다. 상대의 공격을 떨어뜨린다." + }, + "instruct": { + "name": "지휘", + "effect": "상대에게 지시하여 상대가 쓴 기술을 다시 한번 쓰게 할 수 있다." + }, + "beakBlast": { + "name": "부리캐논", + "effect": "먼저 부리를 가열시킨 다음 공격을 날린다. 가열 중에 만지면 화상을 입는다." + }, + "clangingScales": { + "name": "스케일노이즈", + "effect": "전신의 비늘을 비벼서 큰 소리를 내 공격한다. 공격 후 자신의 방어가 떨어진다." + }, + "dragonHammer": { + "name": "드래곤해머", + "effect": "몸을 해머처럼 써서 상대를 덮쳐 데미지를 준다." + }, + "brutalSwing": { + "name": "세차게휘두르기", + "effect": "자신의 몸을 세차게 휘둘러서 상대에게 데미지를 준다." + }, + "auroraVeil": { + "name": "오로라베일", + "effect": "5턴 동안 물리와 특수 기술의 데미지를 약하게 한다. 설경일 때만 쓸 수 있다." + }, + "sinisterArrowRaid": { + "name": "섀도애로우즈스트라이크", + "effect": "Z파워로 무수한 화살을 만들어낸 모크나이퍼가 전력으로 상대를 꿰뚫는 공격이다." + }, + "maliciousMoonsault": { + "name": "하이퍼다크크러셔", + "effect": "Z파워로 강한 육체를 얻은 어흥염이 전력으로 상대에게 부딪쳐 공격한다." + }, + "oceanicOperetta": { + "name": "바다의심포니", + "effect": "Z파워로 대량의 물을 부른 누리레느가 전력으로 상대를 공격한다." + }, + "guardianOfAlola": { + "name": "알로라의수호자", + "effect": "Z파워로 알로라의 힘을 얻은 토속신포켓몬 전력의 공격. 상대의 남은 HP를 많이 줄인다." + }, + "soulStealing7StarStrike": { + "name": "칠성탈혼퇴", + "effect": "Z파워를 얻은 마샤도가 펀치와 킥의 연속기술을 전력으로 상대에게 퍼붓는다." + }, + "stokedSparksurfer": { + "name": "라이트닝서프라이드", + "effect": "Z파워를 얻은 알로라지방의 라이츄가 전력으로 공격한다. 상대를 마비 상태로 만든다." + }, + "pulverizingPancake": { + "name": "진심의공격", + "effect": "Z파워로 진심을 낸 잠만보가 거대한 몸을 움직여서 전력으로 상대를 공격한다." + }, + "extremeEvoboost": { + "name": "나인이볼부스트", + "effect": "Z파워를 얻은 이브이가 진화한 동료들의 힘을 빌려 능력을 크게 올린다." + }, + "genesisSupernova": { + "name": "오리진즈슈퍼노바", + "effect": "Z파워를 얻은 뮤가 전력으로 상대를 공격한다. 발밑이 사이코필드가 된다." + }, + "shellTrap": { + "name": "트랩셸", + "effect": "껍질의 트랩을 설치한다. 상대가 물리 기술을 쓰면 폭발해서 데미지를 준다." + }, + "fleurCannon": { + "name": "플뢰르캐논", + "effect": "강력한 빔을 발산한 후 자신의 특수공격이 크게 떨어진다." + }, + "psychicFangs": { + "name": "사이코팽", + "effect": "사이코 파워로 물어서 상대를 공격한다. 빛의장막이나 리플렉터도 파괴할 수 있다." + }, + "stompingTantrum": { + "name": "분함의발구르기", + "effect": "분함을 발판 삼아 공격한다. 앞 턴에서 기술이 빗나갔다면 위력이 배가 된다." + }, + "shadowBone": { + "name": "섀도본", + "effect": "영혼이 머물고 있는 뼈로 상대를 세게 때려서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "accelerock": { + "name": "액셀록", + "effect": "재빠른 스피드로 상대에게 부딪쳐서 공격한다. 반드시 선제공격할 수 있다." + }, + "liquidation": { + "name": "아쿠아브레이크", + "effect": "물의 힘으로 상대에게 부딪쳐서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." + }, + "prismaticLaser": { + "name": "프리즘레이저", + "effect": "프리즘의 힘으로 강력한 광선을 발사한다. 다음 턴은 움직일 수 없다." + }, + "spectralThief": { + "name": "섀도스틸", + "effect": "상대의 그림자에 숨어들어 상대의 능력이 올라가는 것을 뺏어 공격한다." + }, + "sunsteelStrike": { + "name": "메테오드라이브", + "effect": "유성 같은 기세로 돌진한다. 상대의 특성을 무시하고 공격할 수 있다." + }, + "moongeistBeam": { + "name": "섀도레이", + "effect": "괴상한 광선을 쏘아 공격한다. 상대의 특성을 무시하고 공격할 수 있다." + }, + "tearfulLook": { + "name": "눈물그렁그렁", + "effect": "눈물을 그렁그렁거려 상대의 전의를 상실하게 한다. 상대의 공격과 특수공격이 떨어진다." + }, + "zingZap": { + "name": "찌리리따끔따끔", + "effect": "상대에게 부딪쳐 강력한 전기를 날려서 찌리리따끔따끔하게 만든다. 상대를 풀죽게 만들 때가 있다." + }, + "naturesMadness": { + "name": "자연의분노", + "effect": "자연의 분노를 상대에게 부딪친다. 상대의 HP는 절반이 된다." + }, + "multiAttack": { + "name": "멀티어택", + "effect": "높은 에너지를 둘러싸 상대에게 부딪쳐 공격한다. 메모리에 따라 타입이 바뀐다." + }, + "tenMillionVoltThunderbolt": { + "name": "1000만볼트", + "effect": "모자를 쓴 피카츄가 Z파워로 파워업한 전격을 쏜다. 급소에 맞기 쉽다." + }, + "mindBlown": { + "name": "깜짝헤드", + "effect": "자신의 머리를 폭발시켜 주위의 모든 것을 공격한다. 자신도 데미지를 받는다." + }, + "plasmaFists": { + "name": "플라스마피스트", + "effect": "전기를 두른 주먹으로 공격한다. 노말타입 기술을 전기타입으로 바꿔버린다." + }, + "photonGeyser": { + "name": "포톤가이저", + "effect": "빛의 기둥으로 공격한다. 공격과 특수공격을 비교해서 높은 쪽으로 데미지를 준다." + }, + "lightThatBurnsTheSky": { + "name": "하늘을태우는멸망의빛", + "effect": "네크로즈마가 상대의 특성 효과를 무시하고 공격과 특수공격 중 높은 쪽으로 데미지를 준다." + }, + "searingSunrazeSmash": { + "name": "선샤인스매셔", + "effect": "Z파워를 얻은 솔가레오가 전력으로 공격한다. 상대의 특성 효과를 무시할 수 있다." + }, + "menacingMoonrazeMaelstrom": { + "name": "문라이트블래스터", + "effect": "Z파워를 얻은 루나아라가 전력으로 공격한다. 상대의 특성 효과를 무시할 수 있다." + }, + "letsSnuggleForever": { + "name": "투닥투닥프렌드타임", + "effect": "Z파워를 얻은 따라큐가 전력으로 투닥투닥 공격한다." + }, + "splinteredStormshards": { + "name": "레이디얼에지스톰", + "effect": "Z파워를 얻은 루가루암이 전력으로 공격한다. 추가로 필드 상태를 없앤다." + }, + "clangorousSoulblaze": { + "name": "브레이징소울비트", + "effect": "Z파워를 얻은 짜랑고우거가 전력으로 상대를 공격한다. 추가로 자신의 능력이 올라간다." + }, + "zippyZap": { + "name": "파찌파찌액셀", + "effect": "맹렬한 속도의 전격 공격. 반드시 선제공격할 수 있고 자신의 회피율을 높인다." + }, + "splishySplash": { + "name": "참방참방서핑", + "effect": "커다란 파도에 전기를 날리고 상대에게 부딪쳐서 공격한다. 마비 상태로 만들 때가 있다." + }, + "floatyFall": { + "name": "둥실둥실폴", + "effect": "두둥실 떠오른 다음 단숨에 급강하해서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "pikaPapow": { + "name": "피카피카썬더", + "effect": "트레이너를 좋아하는 피카츄의 마음이 강할수록 위력이 올라가는 전격. 반드시 명중한다." + }, + "bouncyBubble": { + "name": "생생버블", + "effect": "물덩어리를 부딪쳐서 공격한다. 물을 흡수하여 준 데미지만큼 HP를 회복한다." + }, + "buzzyBuzz": { + "name": "찌릿찌릿일렉", + "effect": "전기를 상대에게 날려서 공격한다. 상대를 마비 상태로 만든다." + }, + "sizzlySlide": { + "name": "이글이글번", + "effect": "불꽃을 두른 몸으로 기세 좋게 상대에게 부딪친다. 상대를 화상 상태로 만든다." + }, + "glitzyGlow": { + "name": "콸콸오라", + "effect": "염동력을 한가득 날린다. 상대의 특수공격을 약하게 만드는 이상한 장막을 만든다." + }, + "baddyBad": { + "name": "아그아그존", + "effect": "악함을 어필해서 공격한다. 상대의 물리공격을 약하게 만드는 이상한 장막을 만든다." + }, + "sappySeed": { + "name": "쑥쑥봄버", + "effect": "거대한 덩굴을 자라게 하고 씨를 흩뿌려서 공격한다. 씨는 매 턴 상대의 HP를 흡수한다." + }, + "freezyFrost": { + "name": "꽁꽁프로스트", + "effect": "차갑게 얼어붙은 흑안개의 결정으로 공격한다. 전원의 능력 변화를 원래대로 돌린다." + }, + "sparklySwirl": { + "name": "반짝반짝스톰", + "effect": "숨 막힐 듯 진한 향기의 회오리로 상대를 휘감아 공격한다. 같은 편의 상태 이상을 회복한다." + }, + "veeveeVolley": { + "name": "브이브이브레이크", + "effect": "트레이너를 좋아하는 이브이의 마음이 강할수록 위력이 올라가는 몸통박치기. 반드시 명중한다." + }, + "doubleIronBash": { + "name": "더블펀처", + "effect": "가슴의 너트를 축으로 회전시켜 2번 연속 팔로 힘껏 친다. 상대를 풀죽게 만들 때가 있다." + }, + "maxGuard": { + "name": "다이월", + "effect": "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다." + }, + "dynamaxCannon": { + "name": "다이맥스포", + "effect": "코어에서 빔을 발사해서 공격한다. 상대가 웨이브 레벨 최대치를 초과했다면, 초과한 정도에 비례하여 데미지가 최대 2배가 된다." + }, + "snipeShot": { + "name": "노려맞히기", + "effect": "상대의 기술을 끌어모으는 특성이나 기술의 영향을 무시하고 선택한 상대를 공격할 수 있다." + }, + "jawLock": { + "name": "물고버티기", + "effect": "어느 한쪽이 기절할 때까지 교체할 수 없게 된다. 한쪽의 포켓몬이 없어지면 효과가 사라진다." + }, + "stuffCheeks": { + "name": "볼가득넣기", + "effect": "지니고 있는 나무열매를 먹고 방어를 크게 올린다." + }, + "noRetreat": { + "name": "배수의진", + "effect": "자신의 모든 능력이 올라가지만 교체하거나 도망칠 수 없게 된다." + }, + "tarShot": { + "name": "타르샷", + "effect": "끈적끈적한 타르를 날려서 상대의 스피드를 떨어뜨린다. 상대는 불꽃이 약점이 된다." + }, + "magicPowder": { + "name": "마법가루", + "effect": "마법가루를 날려서 상대를 에스퍼타입으로 바꾼다." + }, + "dragonDarts": { + "name": "드래곤애로", + "effect": "드라꼰으로 2번 공격한다. 상대가 2마리일 때는 각각 1번씩 공격한다." + }, + "teatime": { + "name": "다과회", + "effect": "다과회를 열어서 배틀에 나와 있는 포켓몬이 각각 지니고 있는 나무열매를 먹는다." + }, + "octolock": { + "name": "문어굳히기", + "effect": "상대를 도망칠 수 없게 한다. 굳히기에 당한 상대는 매 턴 방어와 특수방어가 떨어진다." + }, + "boltBeak": { + "name": "전격부리", + "effect": "전기를 두른 부리로 찌른다. 상대보다 먼저 공격하면 기술의 위력은 2배가 된다." + }, + "fishiousRend": { + "name": "아가미물기", + "effect": "단단한 아가미로 문다. 상대보다 먼저 공격하면 기술의 위력은 2배가 된다." + }, + "courtChange": { + "name": "코트체인지", + "effect": "이상한 힘으로 서로의 필드 효과를 교체한다." + }, + "maxFlare": { + "name": "다이번", + "effect": "다이맥스한 포켓몬이 날리는 불꽃타입의 공격. 5턴 동안 햇살을 강하게 만든다." + }, + "maxFlutterby": { + "name": "다이웜", + "effect": "다이맥스한 포켓몬이 날리는 벌레타입의 공격. 상대의 특수공격을 떨어뜨린다." + }, + "maxLightning": { + "name": "다이썬더", + "effect": "다이맥스한 포켓몬이 날리는 전기타입의 공격. 5턴 동안 일렉트릭필드로 만든다." + }, + "maxStrike": { + "name": "다이어택", + "effect": "다이맥스한 포켓몬이 날리는 노말타입의 공격. 상대의 스피드를 떨어뜨린다." + }, + "maxKnuckle": { + "name": "다이너클", + "effect": "다이맥스한 포켓몬이 날리는 격투타입의 공격. 같은 편의 공격을 올린다." + }, + "maxPhantasm": { + "name": "다이할로우", + "effect": "다이맥스한 포켓몬이 날리는 고스트타입의 공격. 상대의 방어를 떨어뜨린다." + }, + "maxHailstorm": { + "name": "다이아이스", + "effect": "다이맥스한 포켓몬이 날리는 얼음타입의 공격. 5턴 동안 싸라기눈을 내리게 한다." + }, + "maxOoze": { + "name": "다이애시드", + "effect": "다이맥스한 포켓몬이 날리는 독타입의 공격. 같은 편의 특수공격을 올린다." + }, + "maxGeyser": { + "name": "다이스트림", + "effect": "다이맥스한 포켓몬이 날리는 물타입의 공격. 5턴 동안 비를 내리게 한다." + }, + "maxAirstream": { + "name": "다이제트", + "effect": "다이맥스한 포켓몬이 날리는 비행타입의 공격. 같은 편의 스피드를 올린다." + }, + "maxStarfall": { + "name": "다이페어리", + "effect": "다이맥스한 포켓몬이 날리는 페어리타입의 공격. 5턴 동안 미스트필드로 만든다." + }, + "maxWyrmwind": { + "name": "다이드라군", + "effect": "다이맥스한 포켓몬이 날리는 드래곤타입의 공격. 상대의 공격을 떨어뜨린다." + }, + "maxMindstorm": { + "name": "다이사이코", + "effect": "다이맥스한 포켓몬이 날리는 에스퍼타입의 공격. 5턴 동안 사이코필드로 만든다." + }, + "maxRockfall": { + "name": "다이록", + "effect": "다이맥스한 포켓몬이 날리는 바위타입의 공격. 5턴 동안 날씨를 모래바람으로 만든다." + }, + "maxQuake": { + "name": "다이어스", + "effect": "다이맥스한 포켓몬이 날리는 땅타입의 공격. 같은 편의 특수방어를 올린다." + }, + "maxDarkness": { + "name": "다이아크", + "effect": "다이맥스한 포켓몬이 날리는 악타입의 공격. 상대의 특수방어를 떨어뜨린다." + }, + "maxOvergrowth": { + "name": "다이그래스", + "effect": "다이맥스한 포켓몬이 날리는 풀타입의 공격. 5턴 동안 그래스필드로 만든다." + }, + "maxSteelspike": { + "name": "다이스틸", + "effect": "다이맥스한 포켓몬이 날리는 강철타입의 공격. 같은 편의 방어를 올린다." + }, + "clangorousSoul": { + "name": "소울비트", + "effect": "자신의 HP를 조금 깎아서 모든 능력을 올린다." + }, + "bodyPress": { + "name": "바디프레스", + "effect": "몸을 부딪쳐서 공격한다. 방어가 높을수록 주는 데미지가 올라간다." + }, + "decorate": { + "name": "데코레이션", + "effect": "데코레이션을 해서 상대의 공격과 특수공격을 크게 올린다." + }, + "drumBeating": { + "name": "드럼어택", + "effect": "드럼의 뿌리를 연주로 조종해서 공격하는 것으로 상대의 스피드를 떨어뜨린다." + }, + "snapTrap": { + "name": "집게덫", + "effect": "집게덫으로 붙잡은 뒤 4-5턴 동안 상대를 끼워서 공격한다." + }, + "pyroBall": { + "name": "화염볼", + "effect": "작은 돌을 태운 불꽃의 공으로 상대를 공격한다. 화상 상태로 만들 때가 있다." + }, + "behemothBlade": { + "name": "거수참", + "effect": "크고 강한 검을 온몸으로 치켜든 다음 기세 좋게 베어서 공격한다." + }, + "behemothBash": { + "name": "거수탄", + "effect": "온몸을 강하고 튼튼한 방패로 바꾼 다음 기세 좋게 부딪혀서 공격한다." + }, + "auraWheel": { + "name": "오라휠", + "effect": "볼주머니에 저장해둔 에너지로 공격하고 자신의 스피드를 올린다. 모르페코의 모습에 따라 타입이 바뀐다." + }, + "breakingSwipe": { + "name": "와이드브레이커", + "effect": "강인한 꼬리를 세차게 휘둘러서 상대를 공격한다. 상대의 공격을 떨어뜨린다." + }, + "branchPoke": { + "name": "가지찌르기", + "effect": "날카롭고 뾰족한 가지로 상대를 찔러서 공격한다." + }, + "overdrive": { + "name": "오버드라이브", + "effect": "기타나 베이스를 쳐서 큰 울림과 강한 진동을 상대에게 전달하여 공격한다." + }, + "appleAcid": { + "name": "사과산", + "effect": "새콤한 사과에서 만들어 낸 산성 액체로 공격한다. 상대의 특수방어를 떨어뜨린다." + }, + "gravApple": { + "name": "G의힘", + "effect": "높은 곳에서 사과를 떨어뜨려서 데미지를 준다. 상대의 방어를 떨어뜨린다." + }, + "spiritBreak": { + "name": "소울크래시", + "effect": "맞으면 기가 꺾여버릴 것 같은 기세로 공격한다. 상대의 특수공격을 떨어뜨린다." + }, + "strangeSteam": { + "name": "원더스팀", + "effect": "연기를 분출해서 상대를 공격한다. 혼란시킬 때가 있다." + }, + "lifeDew": { + "name": "생명의물방울", + "effect": "신비한 물을 흩뿌려서 자신과 배틀에 나와 있는 같은 편의 HP를 회복한다." + }, + "obstruct": { + "name": "블로킹", + "effect": "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다. 접촉한 상대의 방어를 크게 떨어뜨린다." + }, + "falseSurrender": { + "name": "사죄의찌르기", + "effect": "고개를 숙이는 척하면서 흐트러진 머리카락으로 찌른다. 공격은 반드시 명중한다." + }, + "meteorAssault": { + "name": "스타어설트", + "effect": "굵은 줄기를 휘둘러서 공격한다. 단 자신도 비틀거리기 때문에 다음 턴은 움직일 수 없다." + }, + "eternabeam": { + "name": "무한다이빔", + "effect": "본래의 모습이 된 무한다이노 최대의 공격. 다음 턴은 움직일 수 없다." + }, + "steelBeam": { + "name": "철제광선", + "effect": "전신에서 끌어모은 강철을 빔으로 바꿔 세차게 발사한다. 자신도 데미지를 받는다." + }, + "expandingForce": { + "name": "와이드포스", + "effect": "사이코 파워로 상대를 공격한다. 사이코필드일 때는 위력이 오르며 모든 상대에게 데미지를 준다." + }, + "steelRoller": { + "name": "아이언롤러", + "effect": "필드를 파괴하면서 공격한다. 필드가 어떤 상태로든 변해 있지 않은 경우 기술은 실패한다." + }, + "scaleShot": { + "name": "스케일샷", + "effect": "비늘을 쏘아서 공격한다. 2-5회 동안 연속으로 쓴다. 스피드가 올라가지만 방어가 떨어진다." + }, + "meteorBeam": { + "name": "메테오빔", + "effect": "1턴째에 우주의 힘을 모아서 특수공격을 올리고 2턴째에 상대를 공격한다." + }, + "shellSideArm": { + "name": "셸암즈", + "effect": "물리와 특수 중 더 많은 데미지를 줄 수 있는 능력으로 공격한다. 독 상태로 만들 때가 있다." + }, + "mistyExplosion": { + "name": "미스트버스트", + "effect": "자신의 주위에 있는 모두를 공격하지만 사용하면 기절한다. 미스트필드일 때 위력이 올라간다." + }, + "grassyGlide": { + "name": "그래스슬라이더", + "effect": "지면에 미끄러지듯 상대를 공격한다. 그래스필드일 때 반드시 선제공격할 수 있다." + }, + "risingVoltage": { + "name": "라이징볼트", + "effect": "지면에서 올라오는 전격으로 공격한다. 상대가 일렉트릭필드 위에 있을 때 기술의 위력이 2배가 된다." + }, + "terrainPulse": { + "name": "대지의파동", + "effect": "필드의 힘을 빌려서 공격한다. 사용했을 때의 필드 상태에 따라서 기술 타입과 위력이 바뀐다." + }, + "skitterSmack": { + "name": "엄습하는일격", + "effect": "배후에서 엄습해서 공격한다. 상대의 특수공격을 떨어뜨린다." + }, + "burningJealousy": { + "name": "질투의불꽃", + "effect": "질투의 에너지로 상대를 공격한다. 그 턴에 능력이 올라간 포켓몬을 화상 상태로 만든다." + }, + "lashOut": { + "name": "분풀이", + "effect": "상대에 대한 울분이 담긴 공격을 한다. 그 턴에 능력이 떨어져 있으면 기술의 위력이 2배가 된다." + }, + "poltergeist": { + "name": "폴터가이스트", + "effect": "상대의 지닌 물건을 조종해서 공격한다. 상대가 도구를 지니고 있지 않으면 실패한다." + }, + "corrosiveGas": { + "name": "부식가스", + "effect": "주위에 있는 모든 것을 강력한 산성 가스로 뒤덮어서 지니고 있는 도구를 녹여버린다." + }, + "coaching": { + "name": "코칭", + "effect": "적절한 지도를 통해서 같은 편 전원의 공격과 방어를 올린다." + }, + "flipTurn": { + "name": "퀵턴", + "effect": "공격한 뒤 굉장한 스피드로 돌아와서 교대 포켓몬과 교체한다." + }, + "tripleAxel": { + "name": "트리플악셀", + "effect": "3회 연속으로 킥을 날려 공격한다. 기술이 맞을 때마다 위력이 올라간다." + }, + "dualWingbeat": { + "name": "더블윙", + "effect": "날개를 상대에게 부딪쳐서 공격한다. 2회 연속으로 데미지를 준다." + }, + "scorchingSands": { + "name": "열사의대지", + "effect": "뜨겁게 달궈진 모래를 상대에게 부딪쳐서 공격한다. 화상 상태로 만들 때가 있다." + }, + "jungleHealing": { + "name": "정글힐", + "effect": "정글과 하나가 되어 자신과 배틀에 나와 있는 같은 편의 HP와 모든 상태를 회복한다." + }, + "wickedBlow": { + "name": "암흑강타", + "effect": "악의 태세가 극에 달하여 강렬한 일격을 날린다. 반드시 급소에 맞는다." + }, + "surgingStrikes": { + "name": "수류연타", + "effect": "물의 태세가 극에 달하여 물 흐르듯 3회의 연격을 날린다. 반드시 급소에 맞는다." + }, + "thunderCage": { + "name": "썬더프리즌", + "effect": "전기가 흐르는 우리 안에 4-5턴 동안 상대를 가두어 공격한다." + }, + "dragonEnergy": { + "name": "드래곤에너지", + "effect": "생명력을 파워로 바꿔서 상대를 공격한다. 자신의 HP가 적을수록 기술의 위력이 떨어진다." + }, + "freezingGlare": { + "name": "얼어붙는시선", + "effect": "두 눈에서 사이코 파워를 발사해서 공격한다. 얼음 상태로 만들 때가 있다." + }, + "fieryWrath": { + "name": "타오르는분노", + "effect": "분노를 불꽃 같은 오라로 바꿔서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "thunderousKick": { + "name": "천둥차기", + "effect": "번개 같은 움직임으로 상대를 농락하며 킥을 날린다. 상대의 방어를 떨어뜨린다." + }, + "glacialLance": { + "name": "블리자드랜스", + "effect": "눈보라를 두른 얼음의 창을 상대에게 던져서 공격한다." + }, + "astralBarrage": { + "name": "아스트랄비트", + "effect": "수많은 작은 영체를 상대에게 부딪쳐서 공격한다." + }, + "eerieSpell": { + "name": "섬뜩한주문", + "effect": "강력한 사이코 파워로 공격한다. 상대가 마지막으로 사용한 기술의 PP를 3만큼 줄인다." + }, + "direClaw": { + "name": "페이탈클로", + "effect": "치명적인 손톱으로 공격한다. 상대를 독, 마비, 잠듦 중 하나의 상태로 만들 때가 있다." + }, + "psyshieldBash": { + "name": "배리어러시", + "effect": "사념의 에너지를 두른 채로 상대에게 부딪친다. 자신의 방어를 올린다." + }, + "powerShift": { + "name": "파워시프트", + "effect": "자신의 공격력과 방어력을 바꾼다." + }, + "stoneAxe": { + "name": "암석액스", + "effect": "암석 도끼로 공격한다. 흩어진 암석 파편은 상대의 주위에 떠다니게 된다." + }, + "springtideStorm": { + "name": "봄의폭풍", + "effect": "애증 섞인 강렬한 바람으로 상대를 둘러싸서 공격한다. 상대의 공격을 떨어뜨릴 때가 있다." + }, + "mysticalPower": { + "name": "신비의힘", + "effect": "신비한 힘으로 자신을 강화한다. 자신의 특수공격이 올라간다." + }, + "ragingFury": { + "name": "대격분", + "effect": "2~3턴 동안 불꽃을 마구 뿜어 대며 난동을 부린다. 난동 부린 뒤에는 혼란에 빠진다." + }, + "waveCrash": { + "name": "웨이브태클", + "effect": "물을 두르고 온몸으로 상대에게 부딪친다. 자신도 상당한 데미지를 입는다." + }, + "chloroblast": { + "name": "클로로블라스트", + "effect": "엽록소를 모은 뒤 발사하여 공격한다. 자신도 데미지를 입는다." + }, + "mountainGale": { + "name": "빙산바람", + "effect": "빙산처럼 커다란 얼음덩어리를 부딪쳐서 공격한다. 상대를 풀죽게 만들 때가 있다." + }, + "victoryDance": { + "name": "승리의춤", + "effect": "승리를 부르는 춤을 격렬하게 춘다. 자신의 공격과 방어와 스피드를 올린다." + }, + "headlongRush": { + "name": "들이받기", + "effect": "온 힘을 다한 몸통박치기를 날린다. 자신의 방어와 특수방어가 떨어진다." + }, + "barbBarrage": { + "name": "독침천밭", + "effect": "무수히 많은 독침으로 공격한다. 상대를 독 상태로 만들 때가 있다. 상대가 독 상태인 경우 위력이 2배가 된다." + }, + "esperWing": { + "name": "오라윙", + "effect": "오라로 강화한 날개로 베어 가른다. 급소에 맞기 쉽다. 자신의 스피드를 올린다." + }, + "bitterMalice": { + "name": "천추지한", + "effect": "등골이 서늘해지는 원념으로 공격해서 상대의 공격을 떨어뜨린다." + }, + "shelter": { + "name": "농성", + "effect": "피부를 강철 방패처럼 단단하게 만들어서 자신의 방어를 크게 올린다." + }, + "tripleArrows": { + "name": "3연화살", + "effect": "발 기술을 사용하고 3개의 화살을 동시에 발사한다. 상대의 방어를 떨어뜨리거나 풀죽게 만들 때가 있다. 급소에 맞기 쉽다." + }, + "infernalParade": { + "name": "백귀야행", + "effect": "무수히 많은 불덩이로 공격한다. 화상 상태로 만들 때가 있다. 상대가 상태 이상인 경우 위력이 2배가 된다." + }, + "ceaselessEdge": { + "name": "비검천중파", + "effect": "조개껍질 검으로 공격한다. 조개껍질 파편은 압정이 되어 상대의 발밑에 흩어진다." + }, + "bleakwindStorm": { + "name": "찬바람폭풍", + "effect": "심신을 모두 떨게 만드는 차갑고도 거친 바람으로 공격한다. 상대의 스피드를 떨어뜨릴 때가 있다." + }, + "wildboltStorm": { + "name": "번개폭풍", + "effect": "폭풍을 일으키고 뇌운을 불러서 번개와 바람으로 매섭게 공격한다. 상대를 마비 상태로 만들 때가 있다." + }, + "sandsearStorm": { + "name": "열사의폭풍", + "effect": "뜨겁게 달궈진 모래와 강렬한 바람으로 상대를 둘러싸서 공격한다. 상대를 화상 상태로 만들 때가 있다." + }, + "lunarBlessing": { + "name": "초승달의기도", + "effect": "초승달에 기도를 하여 자신과 같은 편의 HP와 상태 이상을 모두 회복한다." + }, + "takeHeart": { + "name": "브레이브차지", + "effect": "기운을 고조시켜서 자신의 상태 이상을 회복하고 특수공격과 특수방어를 올린다." + }, + "gMaxWildfire": { + "name": "거다이옥염", + "effect": "거다이맥스한 리자몽이 사용하는 불꽃타입 공격. 4턴 동안 데미지를 준다." + }, + "gMaxBefuddle": { + "name": "거다이고혹", + "effect": "거다이맥스한 버터플이 사용하는 벌레타입 공격. 독 마비 잠듦 중 어느 하나로 만든다." + }, + "gMaxVoltCrash": { + "name": "거다이만뢰", + "effect": "거다이맥스한 피카츄가 사용하는 전기타입 공격. 상대를 마비 상태로 만든다." + }, + "gMaxGoldRush": { + "name": "거다이금화", + "effect": "거다이맥스한 나옹이 사용하는 노말타입 공격. 상대를 혼란시키고 돈도 받을 수 있다." + }, + "gMaxChiStrike": { + "name": "거다이회심격", + "effect": "거다이맥스한 괴력몬이 사용하는 격투타입 공격. 급소에 맞기 쉬워진다." + }, + "gMaxTerror": { + "name": "거다이환영", + "effect": "거다이맥스한 팬텀이 사용하는 고스트타입 공격. 그림자를 밟아 교체할 수 없게 한다." + }, + "gMaxResonance": { + "name": "거다이선율", + "effect": "거다이맥스한 라프라스가 사용하는 얼음타입 공격. 5턴 동안 데미지를 약하게 한다." + }, + "gMaxCuddle": { + "name": "거다이포옹", + "effect": "거다이맥스한 이브이가 사용하는 노말타입 공격. 상대를 헤롱헤롱하게 만든다." + }, + "gMaxReplenish": { + "name": "거다이재생", + "effect": "거다이맥스한 잠만보가 사용하는 노말타입 공격. 먹은 나무열매를 재생한다." + }, + "gMaxMalodor": { + "name": "거다이악취", + "effect": "거다이맥스한 더스트나가 사용하는 독타입 공격. 상대를 독 상태로 만든다." + }, + "gMaxStonesurge": { + "name": "거다이암진", + "effect": "거다이맥스한 갈가부기가 사용하는 물타입 공격. 예리한 바위를 무수히 뿌린다." + }, + "gMaxWindRage": { + "name": "거다이풍격", + "effect": "거다이맥스한 아머까오가 사용하는 비행타입 공격. 리플렉터나 빛의장막을 없앤다." + }, + "gMaxStunShock": { + "name": "거다이감전", + "effect": "거다이맥스한 스트린더가 사용하는 전기타입 공격. 독이나 마비 상태로 만든다." + }, + "gMaxFinale": { + "name": "거다이단원", + "effect": "거다이맥스한 마휘핑이 사용하는 페어리타입 공격. 같은 편의 HP를 회복한다." + }, + "gMaxDepletion": { + "name": "거다이감쇠", + "effect": "거다이맥스한 두랄루돈이 사용하는 드래곤타입 공격. 마지막에 사용한 기술의 PP를 줄인다." + }, + "gMaxGravitas": { + "name": "거다이천도", + "effect": "거다이맥스한 이올브가 사용하는 에스퍼타입 공격. 5턴 동안 중력이 바뀐다." + }, + "gMaxVolcalith": { + "name": "거다이분석", + "effect": "거다이맥스한 석탄산이 사용하는 바위타입 공격. 4턴 동안 데미지를 준다." + }, + "gMaxSandblast": { + "name": "거다이사진", + "effect": "거다이맥스한 사다이사가 사용하는 땅타입 공격. 4-5턴 동안 거친 모래바람이 분다." + }, + "gMaxSnooze": { + "name": "거다이수마", + "effect": "거다이맥스한 오롱털이 사용하는 악타입 공격. 큰 하품으로 졸음을 유도한다." + }, + "gMaxTartness": { + "name": "거다이산격", + "effect": "거다이맥스한 애프룡이 사용하는 풀타입 공격. 상대의 회피율을 떨어뜨린다." + }, + "gMaxSweetness": { + "name": "거다이감로", + "effect": "거다이맥스한 단지래플이 사용하는 풀타입 공격. 같은 편의 상태 이상을 회복한다." + }, + "gMaxSmite": { + "name": "거다이천벌", + "effect": "거다이맥스한 브리무음이 사용하는 페어리타입 공격. 상대를 혼란시킨다." + }, + "gMaxSteelsurge": { + "name": "거다이강철진", + "effect": "거다이맥스한 대왕끼리동이 사용하는 강철타입 공격. 예리한 가시를 무수히 뿌린다." + }, + "gMaxMeltdown": { + "name": "거다이융격", + "effect": "거다이맥스한 멜메탈이 사용하는 강철타입 공격. 똑같은 기술을 2회 연속으로 쓸 수 없게 한다." + }, + "gMaxFoamBurst": { + "name": "거다이포말", + "effect": "거다이맥스한 킹크랩이 사용하는 물타입 공격. 상대의 스피드를 크게 떨어뜨린다." + }, + "gMaxCentiferno": { + "name": "거다이백화", + "effect": "거다이맥스한 다태우지네가 사용하는 불꽃타입 공격. 4-5턴 동안 불꽃 속에 가둔다." + }, + "gMaxVineLash": { + "name": "거다이편달", + "effect": "거다이맥스한 이상해꽃이 사용하는 풀타입 공격. 4턴 동안 데미지를 준다." + }, + "gMaxCannonade": { + "name": "거다이포격", + "effect": "거다이맥스한 거북왕이 사용하는 물타입 공격. 4턴 동안 데미지를 준다." + }, + "gMaxDrumSolo": { + "name": "거다이난타", + "effect": "거다이맥스한 고릴타가 사용하는 풀타입 공격. 상대의 특성에 영향을 받지 않는다." + }, + "gMaxFireball": { + "name": "거다이화염구", + "effect": "거다이맥스한 에이스번이 사용하는 불꽃타입 공격. 상대의 특성에 영향을 받지 않는다." + }, + "gMaxHydrosnipe": { + "name": "거다이저격", + "effect": "거다이맥스한 인텔리레온이 사용하는 물타입 공격. 상대의 특성에 영향을 받지 않는다." + }, + "gMaxOneBlow": { + "name": "거다이일격", + "effect": "거다이맥스한 우라오스가 사용하는 악타입 공격. 다이월을 무시하는 일격을 날린다." + }, + "gMaxRapidFlow": { + "name": "거다이연격", + "effect": "거다이맥스한 우라오스가 사용하는 물타입 공격. 다이월을 무시하는 연격을 날린다." + }, + "teraBlast": { + "name": "테라버스트", + "effect": "테라스탈 중이면, 테라스탈타입의 에너지를 방출해서 공격한다. 공격과 특수공격을 비교해서 높은 쪽으로 데미지를 준다." + }, + "silkTrap": { + "name": "스레드트랩", + "effect": "실로 함정을 만들어 둘러친다. 상대의 공격을 막음과 동시에 접촉한 상대의 스피드를 떨어뜨린다." + }, + "axeKick": { + "name": "발꿈치찍기", + "effect": "발꿈치를 들어 올린 뒤 내리찍어 공격한다. 상대를 혼란시킬 때가 있다. 빗나가면 자신이 데미지를 입는다." + }, + "lastRespects": { + "name": "성묘", + "effect": "동료의 한을 풀어 주기 위해 공격한다. 쓰러진 같은 편 포켓몬이 많을수록 기술의 위력이 올라간다." + }, + "luminaCrash": { + "name": "루미나콜리전", + "effect": "정신에도 작용하는 기묘한 빛을 발산해서 공격한다. 상대의 특수방어를 크게 떨어뜨린다." + }, + "orderUp": { + "name": "한판내기", + "effect": "멋들어진 몸놀림으로 공격한다. 입속에 싸리용이 있으면 싸리용의 모습에 따라 능력이 올라간다." + }, + "jetPunch": { + "name": "제트펀치", + "effect": "거센 물살을 주먹에 둘러 눈에 보이지 않는 속도로 펀치를 날린다. 반드시 선제공격할 수 있다." + }, + "spicyExtract": { + "name": "하바네로엑기스", + "effect": "어마어마하게 매운 엑기스를 발사한다. 상대의 공격이 크게 오르고 방어는 크게 떨어진다." + }, + "spinOut": { + "name": "휠스핀", + "effect": "발에 부하를 걸어 격렬하게 회전하며 데미지를 준다. 자신의 스피드가 크게 떨어진다." + }, + "populationBomb": { + "name": "찍찍베기", + "effect": "여기저기서 동료들을 모아서 화려한 콤비네이션으로 공격한다. 1~10회 연속으로 공격한다." + }, + "iceSpinner": { + "name": "아이스스피너", + "effect": "발에 얇은 얼음을 두르고 빙글빙글 회전하며 부딪친다. 회전 운동에 의해 필드가 파괴된다." + }, + "glaiveRush": { + "name": "대검돌격", + "effect": "몸을 내던지는 무모한 돌격. 기술을 사용한 다음, 상대의 공격이 반드시 명중하고 데미지를 2배로 입게 된다." + }, + "revivalBlessing": { + "name": "회생의기도", + "effect": "자애로운 마음으로 기도를 하여 기절한 교대 포켓몬을 HP가 절반인 상태로 부활시킨다." + }, + "saltCure": { + "name": "소금절이", + "effect": "상대를 소금절이 상태로 만들어 매 턴 데미지를 준다. 강철타입이나 물타입에게 더 고통스럽다." + }, + "tripleDive": { + "name": "트리플다이브", + "effect": "호흡이 척척 맞게 다이빙해서 상대에게 물보라를 끼얹는다. 3회 연속으로 데미지를 준다." + }, + "mortalSpin": { + "name": "킬러스핀", + "effect": "회전해서 상대를 공격한다. 조이기, 김밥말이, 씨뿌리기 등의 효과를 날려버린다. 상대를 독 상태로 만든다." + }, + "doodle": { + "name": "베껴그리기", + "effect": "상대의 본질을 꿰뚫어 보고 베껴서 자신과 같은 편을 상대와 같은 특성으로 바꾼다." + }, + "filletAway": { + "name": "제살깎기", + "effect": "자신의 HP를 깎아서 자신의 공격, 특수공격, 스피드를 크게 올린다." + }, + "kowtowCleave": { + "name": "도각참", + "effect": "머리를 조아려 상대를 방심하게 만든 뒤에 베어 버린다. 공격은 반드시 명중한다." + }, + "flowerTrick": { + "name": "트릭플라워", + "effect": "숨겨진 장치가 있는 꽃다발을 상대에게 던져서 공격한다. 반드시 명중하며 급소에 맞는다." + }, + "torchSong": { + "name": "플레어송", + "effect": "활활 타오르는 불꽃을 노래하듯 뿜어서 상대를 태워 버린다. 자신의 특수공격을 올린다." + }, + "aquaStep": { + "name": "아쿠아스텝", + "effect": "물 흐르듯 민첩하고 경쾌한 발재간으로 상대를 농락하며 데미지를 준다. 자신의 스피드를 올린다." + }, + "ragingBull": { + "name": "레이징불", + "effect": "분노해 날뛰는 성난소의 맹렬한 태클. 폼에 따라 기술의 타입이 달라지고 빛의장막이나 리플렉터 등도 파괴할 수 있다." + }, + "makeItRain": { + "name": "골드러시", + "effect": "대량의 코인을 날려서 공격한다. 자신의 특수공격이 떨어진다. 배틀 후에 돈을 받을 수 있다." + }, + "psyblade": { + "name": "사이코블레이드", + "effect": "실체가 없는 칼날로 상대를 베어 가른다. 일렉트릭필드 위에 있을 때 기술의 위력이 1.5배가 된다." + }, + "hydroSteam": { + "name": "하이드로스팀", + "effect": "펄펄 끓는 물을 기세 좋게 뿜어낸다. 햇살이 강할 때 기술의 위력이 떨어지기는커녕 1.5배가 된다." + }, + "ruination": { + "name": "카타스트로피", + "effect": "파멸적인 재앙에 휩쓸리게 하여 상대의 HP를 절반으로 만든다." + }, + "collisionCourse": { + "name": "액셀브레이크", + "effect": "변형하며 거칠게 낙하한 다음 고대의 대폭발을 일으킨다. 약점인 상대에게는 위력이 더욱 올라간다." + }, + "electroDrift": { + "name": "라이트닝드라이브", + "effect": "변형하며 초고속으로 달려서 미지의 전격으로 상대를 관통한다. 약점인 상대에게는 위력이 더욱 올라간다." + }, + "shedTail": { + "name": "꼬리자르기", + "effect": "자신의 HP를 깎아서 분신을 만든 뒤, 돌아와서 교대 포켓몬과 교체한다." + }, + "chillyReception": { + "name": "썰렁개그", + "effect": "자리를 얼어붙게 만드는 개그를 하고 교대 포켓몬과 교체한다. 5턴 동안 눈을 내리게 한다." + }, + "tidyUp": { + "name": "정리정돈", + "effect": "압정뿌리기, 스텔스록, 끈적끈적네트, 독압정, 대타출동을 모두 정리한다. 자신의 공격력과 스피드가 올라간다." + }, + "snowscape": { + "name": "설경", + "effect": "5턴 동안 눈을 내리게 한다. 얼음타입의 방어가 올라간다." + }, + "pounce": { + "name": "달려들기", + "effect": "상대에게 달려들어 공격한다. 상대의 스피드를 떨어뜨린다." + }, + "trailblaze": { + "name": "개척하기", + "effect": "풀숲에서 튀어나오듯이 공격한다. 경쾌한 발재간으로 자신의 스피드를 올린다." + }, + "chillingWater": { + "name": "찬물끼얹기", + "effect": "상대의 기운이 빠질 정도로 차가운 물을 끼얹어서 공격한다. 상대의 공격을 떨어뜨린다." + }, + "hyperDrill": { + "name": "하이퍼드릴", + "effect": "뾰족한 신체 부위를 급속도로 회전시켜 관통한다. 방어나 판별 등도 무시할 수 있다." + }, + "twinBeam": { + "name": "트윈빔", + "effect": "두 눈에서 불가사의한 광선을 발사해서 공격한다. 2회 연속으로 데미지를 준다." + }, + "rageFist": { + "name": "분노의주먹", + "effect": "분노를 에너지로 바꿔서 공격한다. 받은 공격의 횟수가 많을수록 기술의 위력이 올라간다." + }, + "armorCannon": { + "name": "아머캐논", + "effect": "자신의 갑옷을 활활 타오르는 탄환으로 발사해서 공격한다. 자신의 방어와 특수방어가 떨어진다." + }, + "bitterBlade": { + "name": "원념의칼", + "effect": "현세의 미련을 칼끝에 담아 베어 버린다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." + }, + "doubleShock": { + "name": "전광쌍격", + "effect": "전신의 전기를 모두 방출해서 큰 데미지를 준다. 자신의 전기타입이 없어진다." + }, + "gigatonHammer": { + "name": "거대해머", + "effect": "거대한 해머를 온몸으로 휘둘러서 공격한다. 이 기술은 2회 연속으로 쓸 수 없다." + }, + "comeuppance": { + "name": "앙갚음", + "effect": "기술을 쓰기 전에 마지막으로 받은 기술의 데미지를 늘려서 기술을 쓴 상대에게 돌려준다." + }, + "aquaCutter": { + "name": "아쿠아커터", + "effect": "압력을 가한 물을 칼날처럼 분사해서 상대를 베어 가른다. 급소에 맞기 쉽다." + }, + "blazingTorque": { + "name": "번액셀", + "effect": "타오르는 엔진으로 상대에게 부릉거린다. 화상 상태로 만들 때가 있다." + }, + "wickedTorque": { + "name": "다크액셀", + "effect": "악의적으로 상대를 향해 부릉거린다. 잠듦 상태로 만들 때가 있다." + }, + "noxiousTorque": { + "name": "포이즌액셀", + "effect": "독성 엔진으로 상대에게 부릉거린다. 독 상태로 만들 때가 있다." + }, + "combatTorque": { + "name": "파이트액셀", + "effect": "상대를 향해 기세 좋게 부릉거린다. 마비 상태로 만들 때가 있다." + }, + "magicalTorque": { + "name": "매지컬액셀", + "effect": "메르헨틱한 엔진으로 상대에게 부릉거린다. 상대를 혼란시킬 때가 있다." + }, + "bloodMoon": { + "name": "블러드문", + "effect": "피와 같이 붉은 보름달에서 혼신의 기백을 발사한다. 이 기술은 2회 연속으로 쓸 수 없다." + }, + "matchaGotcha": { + "name": "휘적휘적포", + "effect": "휘저은 차를 대포처럼 발사해 준 데미지의 절반을 HP로 회복한다. 화상 상태로 만들 때도 있다." + }, + "syrupBomb": { + "name": "시럽봄", + "effect": "끈적끈적한 물엿을 폭발시킨다. 상대를 물엿범벅 상태로 만들어서 3턴 동안 계속 스피드를 떨어뜨린다." + }, + "ivyCudgel": { + "name": "덩굴방망이", + "effect": "덩굴을 휘감은 방망이로 때린다. 쓰고 있는 가면에 따라 타입이 바뀐다. 급소에 맞기 쉽다." + }, + "electroShot": { + "name": "일렉트로빔", + "effect": "1턴째에 전기를 모아서 특수공격을 올리고 2턴째에 고압의 전기를 발사한다. 비가 오는 날씨일 때는 바로 발사할 수 있다." + }, + "teraStarstorm": { + "name": "테라클러스터", + "effect": "결정의 힘을 내리쬐어 적을 없애 버린다. 테라파고스가 스텔라폼일 때 사용하면 모든 상대에게 데미지를 준다." + }, + "fickleBeam": { + "name": "변덕레이저", + "effect": "광선을 발사해서 공격한다. 가끔 다른 머리도 협력해서 레이저를 발사하여 위력이 2배가 된다." + }, + "burningBulwark": { + "name": "화염의수호", + "effect": "상대의 공격을 초고열의 털로 방어하는 동시에 접촉한 상대를 화상 상태로 만든다." + }, + "thunderclap": { + "name": "질풍신뢰", + "effect": "상대보다 먼저 전격을 퍼붓는다. 상대가 쓴 기술이 공격 기술이 아니면 실패한다." + }, + "mightyCleave": { + "name": "파워풀에지", + "effect": "머리에 축적된 빛으로 절단한다. 기술 방어를 무시하고 공격할 수 있다." + }, + "tachyonCutter": { + "name": "타키온커터", + "effect": "입자로 된 칼날을 연이어 발사해서 2회 연속으로 데미지를 준다. 공격은 반드시 명중한다." + }, + "hardPress": { + "name": "하드프레스", + "effect": "팔이나 집게로 상대를 압박한다. 상대의 HP가 남아 있을수록 위력이 올라간다." + }, + "dragonCheer": { + "name": "드래곤옐", + "effect": "용의 북돋움으로 사기를 높여서 같은 편의 기술이 급소에 맞기 쉬워진다. 드래곤타입이면 더욱더 사기가 북돋는다." + }, + "alluringVoice": { + "name": "매혹의보이스", + "effect": "천사와도 같은 노랫소리로 상대를 공격한다. 그 턴에 능력이 올라간 포켓몬을 혼란 상태로 만든다." + }, + "temperFlare": { + "name": "열불내기", + "effect": "자포자기하는 기세로 공격한다. 앞 턴에서 기술이 빗나갔다면 위력이 배가 된다." + }, + "supercellSlam": { + "name": "썬더다이브", + "effect": "몸에 전기를 두르고 상대를 덮친다. 빗나가면 자신이 데미지를 입는다." + }, + "psychicNoise": { + "name": "사이코노이즈", + "effect": "불쾌한 음파를 상대에게 날려서 공격한다. 2턴 동안 상대는 기술이나 특성 또는 지니고 있는 도구로 HP를 회복할 수 없게 된다." + }, + "upperHand": { + "name": "기선제압", + "effect": "움직임에 반응하여 손바닥으로 밀쳐서 상대를 풀죽게 한다. 상대가 쓴 기술이 선제공격 기술이 아니면 실패한다." + }, + "malignantChain": { + "name": "악독사슬", + "effect": "독으로 된 사슬로 상대를 휘감은 뒤 독소를 흘려보내어 해치운다. 맹독 상태로 만들 때가 있다." + } +} \ No newline at end of file diff --git a/src/locales/ko/move.ts b/src/locales/ko/move.ts deleted file mode 100644 index bb9d4515ba8..00000000000 --- a/src/locales/ko/move.ts +++ /dev/null @@ -1,3838 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -/** - * 본가 게임과 텍스트가 다르거나 번역문을 완전히 확인하지 못한 경우 주석으로 표시 - */ -export const move: MoveTranslationEntries = { - pound: { - name: "막치기", - effect: "긴 꼬리나 손 등을 사용하여 상대를 때려서 공격한다." - }, - karateChop: { - name: "태권당수", - effect: "날카로운 당수로 상대를 때려서 공격한다. 급소에 맞기 쉽다." - }, - doubleSlap: { - name: "연속뺨치기", - effect: "연속 뺨치기로 상대를 때려서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - cometPunch: { - name: "연속펀치", - effect: "노도 같은 펀치로 상대를 세게 때려서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - megaPunch: { - name: "메가톤펀치", - effect: "힘을 담은 펀치로 상대를 공격한다." - }, - payDay: { - name: "고양이돈받기", - effect: "상대의 몸에 돈을 세게 던져서 공격한다. 배틀 후에 돈을 받을 수 있다." - }, - firePunch: { - name: "불꽃펀치", - effect: "불꽃을 담은 펀치로 상대를 공격한다. 화상 상태로 만들 때가 있다." - }, - icePunch: { - name: "냉동펀치", - effect: "냉기를 담은 펀치로 상대를 공격한다. 얼음 상태로 만들 때가 있다." - }, - thunderPunch: { - name: "번개펀치", - effect: "전격을 담은 펀치로 상대를 공격한다. 마비 상태로 만들 때가 있다." - }, - scratch: { - name: "할퀴기", - effect: "단단하고 뾰족한 날카로운 손톱으로 상대를 할퀴어서 공격한다." - }, - viseGrip: { - name: "찝기", - effect: "상대를 양쪽에서 집어서 데미지를 준다." - }, - guillotine: { - name: "가위자르기", - effect: "큰 집게로 상대를 베어 갈라 공격한다. 맞으면 일격에 기절한다." - }, - razorWind: { - name: "칼바람", - effect: "바람의 칼날을 만들어 2턴째에 상대를 공격한다. 급소에 맞기 쉽다." - }, - swordsDance: { - name: "칼춤", - effect: "싸움의 춤을 격렬하게 춰서 기세를 높인다. 자신의 공격을 크게 올린다." - }, - cut: { - name: "풀베기", - effect: "낫이나 발톱 등으로 상대를 베어 공격한다." - }, - gust: { - name: "바람일으키기", - effect: "날개로 일으킨 격한 바람을 상대에게 부딪쳐서 공격한다." - }, - wingAttack: { - name: "날개치기", - effect: "크게 펼친 훌륭한 날개를 상대에게 부딪쳐서 공격한다." - }, - whirlwind: { - name: "날려버리기", - effect: "상대를 날려버려서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." - }, - fly: { - name: "공중날기", - effect: "1턴째에 하늘을 날아 2턴째에 상대를 공격한다." - }, - bind: { - name: "조이기", - effect: "긴 몸이나 덩굴 등을 써서 4-5턴 동안 상대를 조여 공격한다." - }, - slam: { - name: "힘껏치기", - effect: "긴 꼬리나 덩굴 등을 사용해 상대를 힘껏 쳐서 공격한다." - }, - vineWhip: { - name: "덩굴채찍", - effect: "채찍처럼 휘어지는 가늘고 긴 덩굴로 상대를 힘껏 쳐서 공격한다." - }, - stomp: { - name: "짓밟기", - effect: "큰 발로 상대를 짓밟아서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - doubleKick: { - name: "두번차기", - effect: "2개의 다리로 상대를 걷어차서 공격한다. 2회 연속으로 데미지를 준다." - }, - megaKick: { - name: "메가톤킥", - effect: "굉장한 힘을 담은 킥으로 상대를 걷어차서 공격한다." - }, - jumpKick: { - name: "점프킥", - effect: "높이 점프해서 킥으로 상대를 공격한다. 빗나가면 자신이 데미지를 입는다." - }, - rollingKick: { - name: "돌려차기", - effect: "몸을 재빨리 회전시키며 걷어차서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - sandAttack: { - name: "모래뿌리기", - effect: "상대의 얼굴에 모래를 뿌려서 명중률을 떨어뜨린다." - }, - headbutt: { - name: "박치기", - effect: "머리를 내밀어 곧장 돌진하여 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - hornAttack: { - name: "뿔찌르기", - effect: "날카롭고 뾰족한 뿔로 상대를 공격한다." - }, - furyAttack: { - name: "마구찌르기", - effect: "뿔이나 부리로 상대를 찔러서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - hornDrill: { - name: "뿔드릴", - effect: "회전하는 뿔을 상대에게 꿰찔러서 공격한다. 맞으면 일격에 기절한다." - }, - tackle: { - name: "몸통박치기", - effect: "상대를 향해서 몸 전체를 부딪쳐가며 공격한다." - }, - bodySlam: { - name: "누르기", - effect: "몸 전체로 상대를 덮쳐눌러 공격한다. 마비 상태로 만들 때가 있다." - }, - wrap: { - name: "김밥말이", - effect: "긴 몸이나 덩굴 등을 사용해 4-5턴 동안 상대를 휘감아 공격한다." - }, - takeDown: { - name: "돌진", - effect: "굉장한 기세로 상대에게 부딪쳐 공격한다. 자신도 조금 데미지를 입는다." - }, - thrash: { - name: "난동부리기", - effect: "2-3턴 동안 마구 난동 부려서 공격한다. 난동 부린 뒤에는 혼란에 빠진다." - }, - doubleEdge: { - name: "이판사판태클", - effect: "목숨을 걸고 상대에게 돌진하여 공격을 한다. 자신도 상당한 데미지를 입는다." - }, - tailWhip: { - name: "꼬리흔들기", - effect: "꼬리를 좌우로 귀엽게 흔들어 방심을 유도한다. 상대의 방어를 떨어뜨린다." - }, - poisonSting: { - name: "독침", - effect: "독이 있는 침을 상대에게 꿰찔러서 공격한다. 독 상태로 만들 때가 있다." - }, - twineedle: { - name: "더블니들", - effect: "2개의 침을 상대에게 꿰찔러 2회 연속으로 데미지를 준다. 독 상태로 만들 때가 있다." - }, - pinMissile: { - name: "바늘미사일", - effect: "날카로운 침을 상대에게 발사해서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - leer: { - name: "째려보기", - effect: "날카로운 눈초리로 겁을 주어 상대의 방어를 떨어뜨린다." - }, - bite: { - name: "물기", - effect: "날카롭고 뾰족한 이빨로 물어서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - growl: { - name: "울음소리", - effect: "귀여운 울음소리를 들려주고 관심을 끌어 방심한 사이에 상대의 공격을 떨어뜨린다." - }, - roar: { - name: "울부짖기", - effect: "상대를 도망가게 해서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." - }, - sing: { - name: "노래하기", - effect: "기분 좋은 예쁜 노랫소리를 들려주고 상대를 잠듦 상태로 만든다." - }, - supersonic: { - name: "초음파", - effect: "특수한 음파를 몸에서 발산하여 상대를 혼란시킨다." - }, - sonicBoom: { - name: "소닉붐", - effect: "충격파를 상대에 부딪쳐서 공격한다. 언제나 20의 데미지를 준다." - }, - disable: { - name: "사슬묶기", - effect: "상대의 움직임을 막아 바로 전에 쓴 기술을 4턴 동안 사용할 수 없게 만든다." - }, - acid: { - name: "용해액", - effect: "강한 산을 상대에게 끼얹어 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - ember: { - name: "불꽃세례", - effect: "작은 불꽃을 상대에게 발사하여 공격한다. 화상 상태로 만들 때가 있다." - }, - flamethrower: { - name: "화염방사", - effect: "세찬 불꽃을 상대에게 발사하여 공격한다. 화상 상태로 만들 때가 있다." - }, - mist: { - name: "흰안개", - effect: "하얀 안개로 몸을 덮는다. 5턴 동안 상대에 의해 능력이 떨어지지 않게 된다." - }, - waterGun: { - name: "물대포", - effect: "물을 기세 좋게 상대에게 발사하여 공격한다." - }, - hydroPump: { - name: "하이드로펌프", - effect: "대량의 물을 세찬 기세로 상대에게 발사하여 공격한다." - }, - surf: { - name: "파도타기", - effect: "큰 파도로 자신의 주위에 있는 포켓몬을 공격한다." - }, - iceBeam: { - name: "냉동빔", - effect: "냉동빔을 상대에게 발사하여 공격한다. 얼음 상태로 만들 때가 있다." - }, - blizzard: { - name: "눈보라", - effect: "세찬 눈보라를 상대에게 내뿜어 공격한다. 얼음 상태로 만들 때가 있다." - }, - psybeam: { - name: "환상빔", - effect: "이상한 광선을 상대에게 발사하여 공격한다. 혼란시킬 때가 있다." - }, - bubbleBeam: { - name: "거품광선", - effect: "거품을 기세 좋게 상대에게 발사하여 공격한다. 스피드를 떨어뜨릴 때가 있다." - }, - auroraBeam: { - name: "오로라빔", - effect: "무지개색의 빔을 상대에게 발사하여 공격한다. 공격을 떨어뜨릴 때가 있다." - }, - hyperBeam: { - name: "파괴광선", - effect: "강한 광선을 상대에게 발사하여 공격한다. 다음 턴은 움직일 수 없다." - }, - peck: { - name: "쪼기", - effect: "날카롭고 뾰족한 부리나 뿔로 상대를 쪼아서 공격한다." - }, - drillPeck: { - name: "회전부리", - effect: "회전하면서 뾰족한 부리를 상대에게 꿰찔러 공격한다." - }, - submission: { - name: "지옥의바퀴", - effect: "땅에 자신과 함께 상대를 내던져 공격한다. 자신도 조금 데미지를 입는다." - }, - lowKick: { - name: "안다리걸기", - effect: "발을 강하게 걸고 상대를 넘어뜨려 공격한다. 상대가 무거울수록 위력이 올라간다." - }, - counter: { - name: "카운터", - effect: "상대로부터 받은 물리공격의 데미지를 2배로 만들어 같은 상대에게 돌려준다." - }, - seismicToss: { - name: "지구던지기", - effect: "인력을 사용해 내던진다. 자신의 레벨과 똑같은 데미지를 상대에게 준다." - }, - strength: { - name: "괴력", - effect: "혼신의 힘으로 상대를 세게 때려서 공격한다." - }, - absorb: { - name: "흡수", - effect: "양분을 흡수하여 공격한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." - }, - megaDrain: { - name: "메가드레인", - effect: "양분을 흡수하여 공격한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." - }, - leechSeed: { - name: "씨뿌리기", - effect: "씨가 뿌려진 상대의 HP를 매 턴 조금씩 흡수하여 자신의 HP를 회복한다." - }, - growth: { - name: "성장", - effect: "몸을 일시에 크게 성장시켜 공격과 특수공격을 올린다." - }, - razorLeaf: { - name: "잎날가르기", - effect: "잎사귀를 날려 상대를 베어 공격한다. 급소에 맞기 쉽다." - }, - solarBeam: { - name: "솔라빔", - effect: "1턴째에 빛을 가득 모아 2턴째에 빛의 다발을 발사하여 공격한다." - }, - poisonPowder: { - name: "독가루", - effect: "독이 있는 가루를 많이 흩뿌려서 상대를 독 상태로 만든다." - }, - stunSpore: { - name: "저리가루", - effect: "저리가루를 많이 흩뿌려서 상대를 마비 상태로 만든다." - }, - sleepPowder: { - name: "수면가루", - effect: "잠이 오는 가루를 많이 흩뿌려서 상대를 잠듦 상태로 만든다." - }, - petalDance: { - name: "꽃잎댄스", - effect: "2-3턴 동안 꽃을 흩뿌려서 상대를 공격한다. 흩뿌린 뒤에는 혼란에 빠진다." - }, - stringShot: { - name: "실뿜기", - effect: "입에서 뿜어낸 실을 휘감아서 상대의 스피드를 크게 떨어뜨린다." - }, - dragonRage: { - name: "용의분노", - effect: "분노의 충격파를 상대에게 부딪쳐서 공격한다. 언제나 40의 데미지를 준다." - }, - fireSpin: { - name: "회오리불꽃", - effect: "세차게 소용돌이치는 불꽃 속에 4-5턴 동안 상대를 가두어 공격한다." - }, - thunderShock: { - name: "전기쇼크", - effect: "전기 자극을 상대에게 날려서 공격한다. 마비 상태로 만들 때가 있다." - }, - thunderbolt: { - name: "10만볼트", - effect: "강한 전격을 상대에게 날려서 공격한다. 마비 상태로 만들 때가 있다." - }, - thunderWave: { - name: "전기자석파", - effect: "약한 전격을 날려서 상대를 마비 상태로 만든다." - }, - thunder: { - name: "번개", - effect: "강한 번개를 상대에게 떨어뜨려 공격한다. 마비 상태로 만들 때가 있다." - }, - rockThrow: { - name: "돌떨구기", - effect: "작은 바위를 들어올려 상대에게 내던져서 공격한다." - }, - earthquake: { - name: "지진", - effect: "지진의 충격으로 자신의 주위에 있는 포켓몬을 공격한다." - }, - fissure: { - name: "땅가르기", - effect: "땅이 갈라진 곳에 상대를 떨어뜨려 공격한다. 맞으면 일격에 기절한다." - }, - dig: { - name: "구멍파기", - effect: "1턴째에 파고들어 2턴째에 상대를 공격한다." - }, - toxic: { - name: "맹독", - effect: "상대를 맹독의 상태로 만든다. 턴이 진행될수록 독의 데미지가 증가한다." - }, - confusion: { - name: "염동력", - effect: "약한 염동력을 상대에게 보내어 공격한다. 상대를 혼란시킬 때가 있다." - }, - psychic: { - name: "사이코키네시스", - effect: "강한 염동력을 상대에게 보내어 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - hypnosis: { - name: "최면술", - effect: "졸음을 유도하는 암시를 걸어서 상대를 잠듦 상태로 만든다." - }, - meditate: { - name: "요가포즈", - effect: "잠들어 있는 힘을 몸속에서 끌어내어 자신의 공격을 올린다." - }, - agility: { - name: "고속이동", - effect: "힘을 빼고 몸을 가볍게 해서 고속으로 움직인다. 자신의 스피드를 크게 올린다." - }, - quickAttack: { - name: "전광석화", - effect: "눈에 보이지 않는 굉장한 속도로 상대에게 돌진한다. 반드시 선제공격할 수 있다." - }, - rage: { - name: "분노", - effect: "기술을 썼을 때 공격을 받으면 분노의 힘으로 공격이 올라간다." - }, - teleport: { - name: "순간이동", - effect: "교대할 포켓몬이 있을 때 사용하면 교체한다. 야생 포켓몬은 도망가 버린다." - }, - nightShade: { - name: "나이트헤드", - effect: "무시무시한 환상을 보게 해서 자신의 레벨과 똑같은 만큼의 데미지를 상대에게 준다." - }, - mimic: { - name: "흉내내기", - effect: "상대가 마지막에 사용한 기술을 배틀을 하는 동안 자신의 기술로 만들 수 있다." - }, - screech: { - name: "싫은소리", - effect: "그만 귀를 막아버리고 싶은 싫은 소리를 내어 상대의 방어를 크게 떨어뜨린다." - }, - doubleTeam: { - name: "그림자분신", - effect: "재빠른 움직임으로 분신을 만들어 상대를 혼란시켜 회피율을 올린다." - }, - recover: { - name: "HP회복", - effect: "세포를 재생시켜 자신의 최대 HP의 절반만큼 HP를 회복한다." - }, - harden: { - name: "단단해지기", - effect: "전신에 힘을 담아 몸을 단단하게 해서 자신의 방어를 올린다." - }, - minimize: { - name: "작아지기", - effect: "몸을 축소하여 작게 보임으로써 자신의 회피율을 크게 올린다." - }, - smokescreen: { - name: "연막", - effect: "연기나 먹물을 내뿜어 상대의 명중률을 떨어뜨린다." - }, - confuseRay: { - name: "이상한빛", - effect: "이상한 빛을 상대에게 비춰 당황하게 한다. 상대를 혼란시킨다." - }, - withdraw: { - name: "껍질에숨기", - effect: "껍질에 숨어 몸을 보호하여 자신의 방어를 올린다." - }, - defenseCurl: { - name: "웅크리기", - effect: "몸을 둥글게 웅크려서 자신의 방어를 올린다." - }, - barrier: { - name: "배리어", - effect: "튼튼한 장막을 만들어 자신의 방어를 크게 올린다." - }, - lightScreen: { - name: "빛의장막", - effect: "5턴 동안 이상한 장막을 쳐서 상대로부터 받는 특수공격의 데미지를 약하게 한다." - }, - haze: { - name: "흑안개", - effect: "흑안개를 뿜어 배틀에 참가 중인 포켓몬 전원의 능력 변화를 원래대로 돌린다." - }, - reflect: { - name: "리플렉터", - effect: "5턴 동안 이상한 장막을 쳐서 상대로부터 받는 물리공격의 데미지를 약하게 한다." - }, - focusEnergy: { - name: "기충전", - effect: "깊게 숨을 들이마셔 기합을 넣는다. 자신의 공격이 급소에 맞기 쉬워진다." - }, - bide: { - name: "참기", - effect: "2턴 동안 공격을 견뎌 입은 데미지를 2배로 만들어 상대에게 돌려준다." - }, - metronome: { - name: "손가락흔들기", - effect: "손가락을 흔들어 자신의 뇌를 자극해서 모든 기술 중 어느 하나를 날린다." - }, - mirrorMove: { - name: "따라하기", - effect: "상대가 사용한 기술을 흉내 내어 자신도 똑같은 기술을 쓴다." - }, - selfDestruct: { - name: "자폭", - effect: "폭발을 일으켜서 자신의 주위에 있는 포켓몬을 공격한다. 쓰고 나서 기절하게 된다." - }, - eggBomb: { - name: "알폭탄", - effect: "큰 알을 온 힘을 다해 상대에게 내던져서 공격한다." - }, - lick: { - name: "핥기", - effect: "긴 혀로 상대를 핥아서 공격한다. 마비 상태로 만들 때가 있다." - }, - smog: { - name: "스모그", - effect: "더러운 가스를 상대에게 내뿜어 공격한다. 독 상태로 만들 때가 있다." - }, - sludge: { - name: "오물공격", - effect: "더러운 오물을 상대에게 내던져서 공격한다. 독 상태로 만들 때가 있다." - }, - boneClub: { - name: "뼈다귀치기", - effect: "손에 들고 있는 뼈로 상대를 세게 때려서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - fireBlast: { - name: "불대문자", - effect: "큰 대자의 불꽃으로 상대를 불태운다. 화상 상태로 만들 때가 있다." - }, - waterfall: { - name: "폭포오르기", - effect: "굉장한 기세로 상대에게 돌진한다. 상대를 풀죽게 만들 때가 있다." - }, - clamp: { - name: "껍질끼우기", - effect: "매우 튼튼하고 두꺼운 껍질에 4-5턴 동안 상대를 끼워서 공격한다." - }, - swift: { - name: "스피드스타", - effect: "별 모양의 빛을 발사해서 상대를 공격한다. 공격은 반드시 명중한다." - }, - skullBash: { - name: "로켓박치기", - effect: "1턴째에 머리를 움츠려 방어를 올린다. 2턴째에 상대를 공격한다." - }, - spikeCannon: { - name: "가시대포", - effect: "날카로운 침을 상대에게 발사해서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - constrict: { - name: "휘감기", - effect: "촉수나 덩굴 등을 휘감아서 공격한다. 상대의 스피드를 떨어뜨릴 때가 있다." - }, - amnesia: { - name: "망각술", - effect: "머리를 비워서 순간적으로 무언가를 잊어버림으로써 자신의 특수방어를 크게 올린다." - }, - kinesis: { - name: "숟가락휘기", - effect: "숟가락을 휘어서 주의를 끌어 상대의 명중률을 낮춘다." - }, - softBoiled: { - name: "알낳기", - effect: "자신의 최대 HP 절반을 회복한다." - }, - highJumpKick: { - name: "무릎차기", - effect: "점프해서 무릎차기로 상대를 공격한다. 빗나가면 자신이 데미지를 입는다." - }, - glare: { - name: "뱀눈초리", - effect: "배의 무늬로 겁을 주어 상대를 마비 상태로 만든다." - }, - dreamEater: { - name: "꿈먹기", - effect: "잠자고 있는 상대의 꿈을 먹어 공격한다. 데미지의 절반을 HP로 회복한다." - }, - poisonGas: { - name: "독가스", - effect: "독가스를 상대의 얼굴에 내뿜어 독 상태로 만든다." - }, - barrage: { - name: "구슬던지기", - effect: "둥근 것을 상대에게 내던져서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - leechLife: { - name: "흡혈", - effect: "피를 빨아서 상대를 공격한다. 준 데미지의 절반을 HP로 회복한다." - }, - lovelyKiss: { - name: "악마의키스", - effect: "무서운 얼굴로 키스한다. 상대를 잠듦 상태로 만든다." - }, - skyAttack: { - name: "불새", - effect: "2턴째에 상대를 공격한다. 가끔 풀죽게 만든다. 급소에도 맞기 쉽다." - }, - transform: { - name: "변신", - effect: "상대 포켓몬으로 변신하여 상대와 완전히 똑같은 기술을 사용할 수 있다." - }, - bubble: { - name: "거품", - effect: "매우 많은 거품을 상대에게 내뿜어 공격한다. 상대의 스피드를 떨어뜨릴 때가 있다." - }, - dizzyPunch: { - name: "잼잼펀치", - effect: "리드미컬한 펀치를 날려 상대를 공격한다. 혼란시킬 때가 있다." - }, - spore: { - name: "버섯포자", - effect: "최면 효과가 있는 포자를 훌훌 흩뿌려서 상대를 잠듦 상태로 만든다." - }, - flash: { - name: "플래시", - effect: "눈이 부신 빛으로 상대의 명중률을 떨어뜨린다." - }, - psywave: { - name: "사이코웨이브", - effect: "이상한 염력파를 상대에게 발사하여 공격한다. 사용할 때마다 데미지가 바뀐다." - }, - splash: { - name: "튀어오르기", - effect: "공격도 하지 않고 팔딱팔딱 튈 뿐 아무 일도 일어나지 않는다..." - }, - acidArmor: { - name: "녹기", - effect: "세포의 변화로 액체가 되어 자신의 방어를 크게 올린다." - }, - crabhammer: { - name: "집게해머", - effect: "큰 집게를 상대에게 내리쳐서 공격한다. 급소에 맞기 쉽다." - }, - explosion: { - name: "대폭발", - effect: "큰 폭발로 자신의 주위에 있는 포켓몬을 공격한다. 쓰고 나서는 기절한다." - }, - furySwipes: { - name: "마구할퀴기", - effect: "손톱이나 낫 등으로 상대를 할퀴어서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - bonemerang: { - name: "뼈다귀부메랑", - effect: "손에 들고 있는 뼈를 상대에게 날려서 날아갈 때와 돌아올 때 2회 연속 데미지를 준다." - }, - rest: { - name: "잠자기", - effect: "2턴 동안 계속 잠잔다. 자신의 HP와 상태 이상을 모두 회복한다." - }, - rockSlide: { - name: "스톤샤워", - effect: "큰 바위를 세차게 부딪쳐서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - hyperFang: { - name: "필살앞니", - effect: "날카로운 앞니로 강하게 물어서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - sharpen: { - name: "각지기", - effect: "몸의 각을 늘려서 더욱 각지게 하여 자신의 공격을 올린다." - }, - conversion: { - name: "텍스처", - effect: "자신의 타입을 배운 기술 중 가장 위에 있는 기술과 같은 타입으로 바꾼다." - }, - triAttack: { - name: "트라이어택", - effect: "3개의 광선으로 공격한다. 마비, 화상 또는 얼음 상태 중 어느 하나로 만들 때가 있다." - }, - superFang: { - name: "분노의앞니", - effect: "날카로운 앞니로 강하게 물어서 공격한다. 상대의 HP는 절반이 된다." - }, - slash: { - name: "베어가르기", - effect: "발톱이나 낫 등으로 상대를 베어 갈라서 공격한다. 급소에 맞기 쉽다." - }, - substitute: { - name: "대타출동", - effect: "자신의 HP를 조금 깎아서 분신을 만든다. 분신은 자신의 대타가 된다." - }, - struggle: { - name: "발버둥", - effect: "자신의 PP가 떨어지면 발버둥 쳐 상대를 공격한다. 자신도 조금 데미지를 입는다." - }, - sketch: { - name: "스케치", - effect: "상대가 쓴 기술을 자신의 것으로 만든다. 한 번 사용하면 스케치는 사라진다." - }, - tripleKick: { - name: "트리플킥", - effect: "3회 연속으로 킥을 날려 공격한다. 기술이 맞을 때마다 위력이 올라간다." - }, - thief: { - name: "도둑질", - /* 지닌 도구 대신 확률 제한 */ - effect: "공격과 동시에 30%의 확률로 도구를 훔친다." - }, - spiderWeb: { - name: "거미집", - effect: "끈적끈적하고 가는 실을 칭칭 휘감아 상대를 배틀에서 도망칠 수 없게 한다." - }, - mindReader: { - name: "마음의눈", - effect: "상대의 움직임을 마음으로 읽고 다음 공격이 반드시 상대에게 명중되게 한다." - }, - nightmare: { - name: "악몽", - effect: "잠듦 상태의 상대에게 악몽을 꾸게 하여 매 턴 조금씩 HP를 떨어뜨려 간다." - }, - flameWheel: { - name: "화염바퀴", - effect: "불꽃을 둘러 상대에게 돌진하여 공격한다. 화상 상태로 만들 때가 있다." - }, - snore: { - name: "코골기", - effect: "자신이 잠들어 있을 때 소음을 내어 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - curse: { - name: "저주", - effect: "기술을 쓰는 포켓몬이 고스트타입일 때와 그 이외의 타입일 때는 효과가 다르다." - }, - flail: { - name: "바둥바둥", - effect: "바둥바둥 난동 부려서 공격한다. 자신의 HP가 적을수록 기술의 위력이 올라간다." - }, - conversion2: { - name: "텍스처2", - effect: "상대가 마지막으로 쓴 기술에 저항할 수 있도록 자신의 타입을 변화시킨다." - }, - aeroblast: { - name: "에어로블라스트", - effect: "공기의 소용돌이를 발사하여 공격한다. 급소에 맞기 쉽다." - }, - cottonSpore: { - name: "목화포자", - effect: "솜처럼 폭신폭신한 포자를 착 달라붙게 해서 상대의 스피드를 크게 떨어뜨린다." - }, - reversal: { - name: "기사회생", - effect: "힘을 쥐어짜서 공격한다. 자신의 HP가 적을수록 기술의 위력이 올라간다." - }, - spite: { - name: "원한", - effect: "상대가 마지막으로 사용한 기술에 원한을 품어 그 기술의 PP를 4만큼 줄인다." - }, - powderSnow: { - name: "눈싸라기", - effect: "차가운 가랑눈을 상대에게 내뿜어 공격한다. 얼음 상태로 만들 때가 있다." - }, - protect: { - name: "방어", - effect: "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다." - }, - machPunch: { - name: "마하펀치", - effect: "눈에 보이지 않는 굉장한 속도로 펀치를 날린다. 반드시 선제공격을 할 수 있다." - }, - scaryFace: { - name: "겁나는얼굴", - effect: "무서운 얼굴로 노려보고 겁주어 상대의 스피드를 크게 떨어뜨린다." - }, - feintAttack: { - name: "속여때리기", - effect: "슬금슬금 상대에게 다가가 방심한 틈을 타서 세게 때린다. 공격은 반드시 명중한다." - }, - sweetKiss: { - name: "천사의키스", - effect: "천사처럼 귀엽게 키스하여 상대를 혼란시킨다." - }, - bellyDrum: { - name: "배북", - effect: "자신의 HP를 최대 HP의 절반만큼 감소시켜 자신의 공격을 최대로 올린다." - }, - sludgeBomb: { - name: "오물폭탄", - effect: "더러운 오물을 상대에게 내던져서 공격한다. 독 상태로 만들 때가 있다." - }, - mudSlap: { - name: "진흙뿌리기", - effect: "상대의 얼굴 등에 진흙을 내던져서 공격한다. 명중률을 떨어뜨린다." - }, - octazooka: { - name: "대포무노포", - effect: "상대의 얼굴 등에 먹물을 내뿜어 공격한다. 명중률을 떨어뜨릴 때가 있다." - }, - spikes: { - name: "압정뿌리기", - effect: "상대의 발밑에 압정을 뿌린다. 교체된 상대 포켓몬에게 데미지를 준다." - }, - zapCannon: { - name: "전자포", - effect: "대포처럼 전기를 발사해서 공격한다. 상대를 마비 상태로 만든다." - }, - foresight: { - name: "꿰뚫어보기", - effect: "고스트타입에 효과가 없는 기술이나 회피율이 높은 상대라 할지라도 공격이 맞게 된다." - }, - destinyBond: { - name: "길동무", - effect: "기술을 쓴 뒤 상대의 공격으로 기절했을 때 공격 상대도 기절하게 한다. 연속으로 쓰면 실패한다." - }, - perishSong: { - name: "멸망의노래", - effect: "노래를 들은 포켓몬은 3턴이 지나면 기절한다. 교체되면 효과가 없어진다." - }, - icyWind: { - name: "얼어붙은바람", - effect: "차가운 냉기를 상대에게 내뿜어 공격한다. 상대의 스피드를 떨어뜨린다." - }, - detect: { - name: "판별", - effect: "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다." - }, - boneRush: { - name: "본러시", - effect: "단단한 뼈로 상대를 세게 때려서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - lockOn: { - name: "록온", - effect: "조준을 잘 맞춰 다음 공격이 반드시 상대에게 명중하도록 한다." - }, - outrage: { - name: "역린", - effect: "2-3턴 동안 마구 난동 부려서 공격한다. 난동 부린 뒤에는 혼란에 빠진다." - }, - sandstorm: { - name: "모래바람", - effect: "5턴 동안 모래바람을 일으켜 바위 땅, 강철타입 이외의 상대에게 데미지를 준다. 바위타입의 특수방어가 올라간다." - }, - gigaDrain: { - name: "기가드레인", - effect: "양분을 흡수하여 공격한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." - }, - endure: { - name: "버티기", - effect: "공격을 받아도 HP를 반드시 1만큼은 남긴다. 연속으로 쓰면 실패하기 쉽다." - }, - charm: { - name: "애교부리기", - effect: "귀엽게 바라보고 방심을 유도하여 상대의 공격을 크게 떨어뜨린다." - }, - rollout: { - name: "구르기", - effect: "5턴 동안 구르기를 반복하여 공격한다. 기술이 맞을 때마다 위력이 올라간다." - }, - falseSwipe: { - name: "칼등치기", - effect: "상대의 HP가 반드시 1만 남도록 조절하여 공격한다." - }, - swagger: { - name: "뽐내기", - effect: "상대를 화내게 해서 혼란시킨다. 분노로 상대의 공격은 크게 올라가 버린다." - }, - milkDrink: { - name: "우유마시기", - effect: "자신의 최대 HP 절반을 회복한다." - }, - spark: { - name: "스파크", - effect: "전기를 둘러 상대에게 돌진하여 공격한다. 마비 상태로 만들 때가 있다." - }, - furyCutter: { - name: "연속자르기", - effect: "낫이나 발톱 등으로 상대를 베어 공격한다. 연속으로 맞히면 위력이 올라간다." - }, - steelWing: { - name: "강철날개", - effect: "단단한 날개를 상대에게 부딪쳐서 공격한다. 자신의 방어가 올라갈 때가 있다." - }, - meanLook: { - name: "검은눈빛", - effect: "빨려 들어갈 것 같은 까만 눈빛으로 가만히 응시하여 상대를 배틀에서 도망갈 수 없게 한다." - }, - attract: { - name: "헤롱헤롱", - effect: "수컷은 암컷을 암컷은 수컷을 유혹하여 헤롱헤롱하게 만든다. 상대가 기술을 쓰기 어려워진다." - }, - sleepTalk: { - name: "잠꼬대", - effect: "자신이 배운 기술 중 하나를 무작위로 날린다. 자신이 잠들어 있을 때만 쓸 수 있다." - }, - healBell: { - name: "치료방울", - effect: "기분 좋은 방울소리를 들려주어 같은 편 전원의 상태 이상을 회복한다." - }, - return: { - name: "은혜갚기", - effect: "트레이너를 위해 전력으로 상대를 공격한다. 친밀할수록 위력이 올라간다." - }, - present: { - name: "프레젠트", - effect: "덫을 설치한 상자를 상대에게 건네어 공격한다. HP가 회복돼버릴 때도 있다." - }, - frustration: { - name: "화풀이", - effect: "불만을 풀기 위해 전력으로 상대를 공격한다. 친밀하지 않을수록 위력이 올라간다." - }, - safeguard: { - name: "신비의부적", - effect: "5턴 동안 이상한 힘의 보호를 받아 상태 이상이 되지 않는다." - }, - painSplit: { - name: "아픔나누기", - effect: "자신의 HP와 상대의 HP를 합친 것을 자신과 상대가 사이좋게 나눈다." - }, - sacredFire: { - name: "성스러운불꽃", - effect: "신비한 불꽃으로 상대를 태워서 공격한다. 화상 상태로 만들 때가 있다." - }, - magnitude: { - name: "매그니튜드", - effect: "땅을 흔들어서 자신의 주위에 있는 포켓몬을 공격한다. 기술의 위력이 여러모로 바뀐다." - }, - dynamicPunch: { - name: "폭발펀치", - effect: "혼신의 힘으로 펀치를 날려서 공격한다. 상대를 반드시 혼란시킨다." - }, - megahorn: { - name: "메가혼", - effect: "단단하고 훌륭한 뿔로 마음껏 상대를 꿰찔러서 공격한다." - }, - dragonBreath: { - name: "용의숨결", - effect: "굉장한 숨결을 상대에게 내뿜어 공격한다. 마비 상태로 만들 때가 있다." - }, - batonPass: { - name: "배턴터치", - effect: "교대 포켓몬과 바뀐다. 능력 변화는 바뀐 포켓몬이 그대로 이어받는다." - }, - encore: { - name: "앙코르", - effect: "상대에게 앙코르를 외쳐서 기술을 3번 연속으로 쓰게 한다." - }, - pursuit: { - name: "따라가때리기", - effect: "상대 포켓몬이 교체될 때 기술을 쓰면 2배의 위력으로 공격할 수 있다." - }, - rapidSpin: { - name: "고속스핀", - effect: "회전해서 상대를 공격한다. 조이기, 김밥말이, 씨뿌리기 등을 날려버린다. 자신의 스피드도 오른다." - }, - sweetScent: { - name: "달콤한향기", - effect: "향기로 상대의 회피율을 크게 떨어뜨린다." - }, - ironTail: { - name: "아이언테일", - effect: "단단한 꼬리로 상대를 힘껏 쳐서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - metalClaw: { - name: "메탈클로", - effect: "강철의 발톱으로 상대를 베어 갈라 공격한다. 자신의 공격이 올라갈 때도 있다." - }, - vitalThrow: { - name: "받아던지기", - effect: "상대보다 나중에 공격한다. 그 대신 자신의 공격은 반드시 명중한다." - }, - morningSun: { - name: "아침햇살", - effect: "자신의 HP를 회복한다. 날씨에 따라 회복량이 변한다." - }, - synthesis: { - name: "광합성", - effect: "자신의 HP를 회복한다. 날씨에 따라 회복량이 변한다." - }, - moonlight: { - name: "달빛", - effect: "자신의 HP를 회복한다. 날씨에 따라 회복량이 변한다." - }, - hiddenPower: { - name: "잠재파워", - effect: "기술을 쓴 포켓몬에 따라 기술의 타입이 바뀐다." - }, - crossChop: { - name: "크로스촙", - effect: "양손으로 당수를 상대에게 힘껏 쳐서 공격한다. 급소에 맞기 쉽다." - }, - twister: { - name: "회오리", - effect: "회오리를 일으켜 상대를 끌어들여 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - rainDance: { - name: "비바라기", - effect: "5턴 동안 비를 내리게 해서 물타입 기술의 위력을 올린다. 불꽃타입의 위력은 떨어진다." - }, - sunnyDay: { - name: "쾌청", - effect: "5턴 동안 햇살을 강하게 해서 불꽃타입 기술의 위력을 올린다. 물타입의 위력은 떨어진다." - }, - crunch: { - name: "깨물어부수기", - effect: "날카로운 이빨로 상대를 깨물어 부숴서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - mirrorCoat: { - name: "미러코트", - effect: "상대에게 받은 특수공격의 데미지를 2배로 만들어 그 상대에게 돌려준다." - }, - psychUp: { - name: "자기암시", - effect: "자신에게 암시를 걸어서 능력 변화 상태를 상대와 똑같은 상태로 만든다." - }, - extremeSpeed: { - name: "신속", - effect: "눈에 보이지 않는 굉장한 속도로 상대에게 돌진하여 공격한다. 반드시 선제공격을 할 수 있다." - }, - ancientPower: { - name: "원시의힘", - effect: "원시의 힘으로 공격한다. 자신의 모든 능력이 오를 때가 있다." - }, - shadowBall: { - name: "섀도볼", - effect: "까만 그림자의 덩어리를 내던져서 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - futureSight: { - name: "미래예지", - effect: "기술을 사용한 2턴 뒤에 상대에게 염동력의 덩어리를 보내어 공격한다." - }, - rockSmash: { - name: "바위깨기", - effect: "펀치로 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - whirlpool: { - name: "바다회오리", - effect: "세차게 소용돌이치는 물속에 4-5턴 동안 상대를 가두어 공격한다." - }, - beatUp: { - name: "집단구타", - effect: "같은 편 전원이 공격한다. 동료 포켓몬이 많을수록 기술의 공격 횟수가 증가한다." - }, - fakeOut: { - name: "속이기", - effect: "선제공격으로 상대를 풀죽게 한다. 배틀에 나가서 바로 쓰지 않으면 성공할 수 없다." - }, - uproar: { - name: "소란피기", - effect: "3턴 동안 소란 피워 공격한다. 그동안은 아무도 잠들지 않게 된다." - }, - stockpile: { - name: "비축하기", - effect: "힘을 비축해서 자신의 방어와 특수방어를 올린다. 최대 3회까지 비축할 수 있다." - }, - spitUp: { - name: "토해내기", - effect: "비축된 힘을 상대에게 부딪쳐서 공격한다. 비축된 만큼 위력이 올라간다." - }, - swallow: { - name: "꿀꺽", - effect: "비축된 힘을 꿀꺽해서 자신의 HP를 회복한다. 비축된 만큼 회복한다." - }, - heatWave: { - name: "열풍", - effect: "뜨거운 숨결을 상대에게 내뿜어 공격한다. 화상 상태로 만들 때가 있다." - }, - hail: { - name: "싸라기눈", - effect: "5턴 동안 싸라기눈을 내리게 해서 얼음타입이 아닌 포켓몬 모두에게 데미지를 준다." - }, - torment: { - name: "트집", - effect: "상대에게 트집을 잡아서 똑같은 기술을 2회 연속으로 쓸 수 없게 한다." - }, - flatter: { - name: "부추기기", - effect: "상대를 부추겨서 혼란시킨다. 동시에 상대의 특수공격도 올라가 버린다." - }, - willOWisp: { - name: "도깨비불", - effect: "으스스하고 괴상한 불꽃을 쏘아 상대를 화상 상태로 만든다." - }, - memento: { - name: "추억의선물", - effect: "자신은 기절하게 되지만 그 대신 상대의 공격과 특수공격을 크게 떨어뜨린다." - }, - facade: { - name: "객기", - effect: "자신이 독, 마비, 화상 상태일 때 날리면 기술의 위력이 2배가 된다." - }, - focusPunch: { - name: "힘껏펀치", - effect: "정신력을 높여 펀치를 날린다. 기술을 쓰기 전에 공격을 받으면 실패한다." - }, - smellingSalts: { - name: "정신차리기", - effect: "마비 상태의 상대에게는 위력이 2배가 되지만 대신 상대의 마비가 풀린다." - }, - followMe: { - name: "날따름", - effect: "자신에게 주목시켜 상대로부터의 공격을 모두 자신에게 향하게 한다." - }, - naturePower: { - name: "자연의힘", - effect: "자연의 힘으로 공격한다. 사용하는 장소에 따라 나오는 기술이 변화한다." - }, - charge: { - name: "충전", - effect: "다음 턴에 쓸 전기타입 기술의 위력을 올린다. 자신의 특수방어도 올라간다." - }, - taunt: { - name: "도발", - effect: "상대를 화나게 한다. 3턴 동안 상대는 데미지를 주는 기술밖에 쓸 수 없게 된다." - }, - helpingHand: { - name: "도우미", - effect: "동료를 돕는다. 도움받은 포켓몬이 쓰는 기술의 위력은 여느 때보다 커진다." - }, - trick: { - name: "트릭", - effect: "상대의 빈틈을 노려 자신과 상대가 지닌 물건을 바꿔치기한다." - }, - rolePlay: { - name: "역할", - effect: "상대의 역할을 하여 자신도 상대와 같은 특성으로 변화한다." - }, - wish: { - name: "희망사항", - effect: "다음 턴에 자신 또는 교체한 포켓몬의 HP를 최대 HP의 절반만큼 회복한다." - }, - assist: { - name: "조수", - effect: "서둘러서 같은 편의 도움을 받아 같은 편 포켓몬이 기억하고 있는 기술 중 하나를 쓴다." - }, - ingrain: { - name: "뿌리박기", - effect: "대지에 뿌리를 박아 매 턴마다 자신의 HP를 회복한다. 뿌리 박고 있으므로 교체할 수 없다." - }, - superpower: { - name: "엄청난힘", - effect: "엄청난 힘을 발휘하여 상대를 공격한다. 자신의 공격과 방어가 떨어진다." - }, - magicCoat: { - name: "매직코트", - effect: "상대가 상태 이상이 되는 기술이나 씨뿌리기 등을 썼을 때 되받아친다." - }, - recycle: { - name: "리사이클", - effect: "배틀 중에 사용하여 없어진 자신의 지닌 물건을 재생시켜 사용할 수 있게 한다." - }, - revenge: { - name: "리벤지", - effect: "상대에게 기술을 받으면 그 상대에게 주는 데미지가 2배가 된다." - }, - brickBreak: { - name: "깨트리기", - effect: "수도로 기세 좋게 내려쳐서 상대를 공격한다. 빛의장막이나 리플렉터 등도 파괴할 수 있다." - }, - yawn: { - name: "하품", - effect: "큰 하품으로 졸음을 유도한다. 다음 턴에 상대를 잠듦 상태로 만든다." - }, - knockOff: { - name: "탁쳐서떨구기", - effect: "상대의 지닌 물건을 탁 쳐서 떨어뜨려 배틀이 끝날 때까지 사용할 수 없게 한다. 물건을 가진 상대에게는 데미지를 더 준다." - }, - endeavor: { - name: "죽기살기", - effect: "상대의 HP가 자신의 HP와 같아지도록 데미지를 준다." - }, - eruption: { - name: "분화", - effect: "분노를 폭발시켜 상대를 공격한다. 자신의 HP가 적을수록 기술의 위력이 떨어진다." - }, - skillSwap: { - name: "스킬스왑", - effect: "초능력으로 자신의 특성과 상대의 특성을 바꾼다." - }, - imprison: { - name: "봉인", - effect: "상대가 자신과 같은 기술을 배웠다면 상대만 그 기술을 사용할 수 없게 한다." - }, - refresh: { - name: "리프레시", - effect: "몸을 쉬게 하여 자신이 입은 독, 마비, 화상의 상태 이상을 치료한다." - }, - grudge: { - name: "원념", - effect: "상대의 기술로 기절하면 원념을 담아 그 기술의 PP를 0으로 만든다." - }, - snatch: { - name: "가로채기", - effect: "상대가 사용하려고 한 회복 기술이나 능력 변화의 기술을 빼앗아 자신에게 쓴다." - }, - secretPower: { - name: "비밀의힘", - effect: "사용하는 장소에 따라 추가 효과가 변화하는 공격이다." - }, - dive: { - name: "다이빙", - effect: "1턴째에 잠수했다가 2턴째에 떠올라 공격한다." - }, - armThrust: { - name: "손바닥치기", - effect: "펼친 양손으로 상대를 번갈아 쳐서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - camouflage: { - name: "보호색", - effect: "물가나 풀밭, 동굴 등 있는 장소에 맞춰서 자신의 타입을 바꾼다." - }, - tailGlow: { - name: "반딧불", - effect: "깜빡거리는 빛을 바라보고 자신의 정신을 통일하여 특수공격을 매우 크게 올린다." - }, - lusterPurge: { - name: "러스터퍼지", - effect: "눈부신 빛을 발산하여 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - mistBall: { - name: "미스트볼", - effect: "안개의 깃털로 둘러싸 공격한다. 상대의 특수공격을 떨어뜨릴 때가 있다." - }, - featherDance: { - name: "깃털댄스", - effect: "깃털을 흩뿌려 상대의 몸에 휘감는다. 상대의 공격을 크게 떨어뜨린다." - }, - teeterDance: { - name: "흔들흔들댄스", - effect: "흔들흔들 댄스를 춰서 주위에 있는 포켓몬을 혼란 상태로 만든다." - }, - blazeKick: { - name: "블레이즈킥", - effect: "공격한 상대를 화상 상태로 만들 때가 있다. 급소에도 맞기 쉽다." - }, - mudSport: { - name: "흙놀이", - effect: "주위를 진흙투성이로 만든다. 5턴 동안 전기타입의 기술을 약하게 한다." - }, - iceBall: { - name: "아이스볼", - effect: "5턴 동안 상대를 공격한다. 기술이 맞을 때마다 위력이 올라간다." - }, - needleArm: { - name: "바늘팔", - effect: "바늘팔을 세차게 흔들어 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - slackOff: { - name: "게으름피우기", - effect: "게으름 피우며 쉰다. 자신의 HP를 최대 HP의 절반만큼 회복한다." - }, - hyperVoice: { - name: "하이퍼보이스", - effect: "시끄럽게 울리는 큰 진동을 상대에게 전달하여 공격한다." - }, - poisonFang: { - name: "맹독엄니", - effect: "독이 있는 이빨로 상대를 물어서 공격한다. 맹독을 주입할 때가 있다." - }, - crushClaw: { - name: "브레이크클로", - effect: "단단하고 날카로운 손톱으로 베어 갈라서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - blastBurn: { - name: "블라스트번", - effect: "폭발하는 불꽃으로 상대를 태워서 공격한다. 다음 턴은 움직일 수 없다." - }, - hydroCannon: { - name: "하이드로캐논", - effect: "물의 대포를 상대에게 발사해서 공격한다. 다음 턴은 움직일 수 없다." - }, - meteorMash: { - name: "코멧펀치", - effect: "혜성과 같은 펀치를 날려서 상대를 공격한다. 자신의 공격이 올라갈 때가 있다." - }, - astonish: { - name: "놀래키기", - effect: "큰 소리 등으로 불시에 놀래켜서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - weatherBall: { - name: "웨더볼", - effect: "사용했을 때의 날씨에 따라서 기술 타입과 위력이 바뀐다." - }, - aromatherapy: { - name: "아로마테라피", - effect: "기분 좋은 평온한 향기를 맡게 하여 같은 편 모두의 상태 이상을 회복한다." - }, - fakeTears: { - name: "거짓울음", - effect: "우는 척을 하며 눈물을 흘린다. 난처하게 만들어 상대의 특수방어를 크게 떨어뜨린다." - }, - airCutter: { - name: "에어커터", - effect: "날카로운 바람으로 상대를 베어 공격한다. 급소에 맞기 쉽다." - }, - overheat: { - name: "오버히트", - effect: "풀 파워로 상대를 공격한다. 쓰면 반동으로 자신의 특수공격이 크게 떨어진다." - }, - odorSleuth: { - name: "냄새구별", - effect: "고스트타입에 효과가 없는 기술이나 회피율이 높은 상대라 할지라도 공격이 맞게 된다." - }, - rockTomb: { - name: "암석봉인", - effect: "암석을 내던져서 공격한다. 상대의 움직임을 봉인함으로써 스피드를 떨어뜨린다." - }, - silverWind: { - name: "은빛바람", - effect: "바람에 날개 가루를 날려서 상대를 공격한다. 자신의 모든 능력이 올라갈 때가 있다." - }, - metalSound: { - name: "금속음", - effect: "금속을 긁을 때 나는 듯한 싫은 소리를 들려준다. 상대의 특수방어를 크게 떨어뜨린다." - }, - grassWhistle: { - name: "풀피리", - effect: "기분 좋은 피리 소리를 들려주어 상대를 잠듦 상태로 만든다." - }, - tickle: { - name: "간지르기", - effect: "몸을 간질여 웃게 만들어서 상대의 공격과 방어를 떨어뜨린다." - }, - cosmicPower: { - name: "코스믹파워", - effect: "우주로부터 신비한 힘을 손에 넣음으로써 자신의 방어와 특수방어를 올린다." - }, - waterSpout: { - name: "해수스파우팅", - effect: "바닷물을 내뿜어 공격한다. 자신의 HP가 적을수록 기술의 위력이 떨어진다." - }, - signalBeam: { - name: "시그널빔", - effect: "이상한 빛을 발사해서 공격한다. 상대를 혼란시킬 때가 있다." - }, - shadowPunch: { - name: "섀도펀치", - effect: "그림자에 섞여 펀치를 날린다. 공격은 반드시 명중한다." - }, - extrasensory: { - name: "신통력", - effect: "보이지 않는 이상한 힘을 보내어 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - skyUppercut: { - name: "스카이어퍼", - effect: "하늘을 향하는 듯한 높은 업퍼로 상대를 밀어올려 공격한다." - }, - sandTomb: { - name: "모래지옥", - effect: "세차게 불어대는 모래바람 속에 4-5턴 동안 상대를 가두어 공격한다." - }, - sheerCold: { - name: "절대영도", - effect: "상대를 일격에 기절시킨다. 얼음타입 이외의 포켓몬이 사용하면 잘 맞지 않는다." - }, - muddyWater: { - name: "탁류", - effect: "탁해진 물을 상대에게 발사하여 공격한다. 명중률을 떨어뜨릴 때가 있다." - }, - bulletSeed: { - name: "씨기관총", - effect: "씨앗을 기세 좋게 상대에게 발사하여 공격한다. 2-5회 동안 연속으로 쓴다." - }, - aerialAce: { - name: "제비반환", - effect: "재빠른 움직임으로 상대를 농락해 벤다. 공격은 반드시 명중한다." - }, - icicleSpear: { - name: "고드름침", - effect: "날카로운 고드름을 상대에게 발사하여 공격한다. 2-5회 동안 연속으로 쓴다." - }, - ironDefense: { - name: "철벽", - effect: "피부를 쇠처럼 단단하게 만듦으로써 자신의 방어를 크게 올린다." - }, - block: { - name: "블록", - effect: "양팔을 벌려 막아서서 상대의 도주로를 가로막아 도망칠 수 없게 한다." - }, - howl: { - name: "멀리짖기", - effect: "큰 소리로 짖고 기합을 높여 자신과 같은 편의 공격을 올린다." - }, - dragonClaw: { - name: "드래곤클로", - effect: "날카롭고 뾰족한 거대한 발톱으로 상대를 베어 갈라서 공격한다." - }, - frenzyPlant: { - name: "하드플랜트", - effect: "큰 나무로 상대를 힘껏 쳐서 공격한다. 다음 턴은 움직일 수 없게 된다." - }, - bulkUp: { - name: "벌크업", - effect: "몸에 힘을 담아 근육을 두껍게 해서 자신의 공격과 방어를 올린다." - }, - bounce: { - name: "뛰어오르기", - effect: "하늘 높이 뛰어올라 2턴째에 상대를 공격한다. 마비 상태로 만들 때가 있다." - }, - mudShot: { - name: "머드샷", - effect: "진흙 덩어리를 상대에게 내던져서 공격한다. 동시에 상대의 스피드를 떨어뜨린다." - }, - poisonTail: { - name: "포이즌테일", - effect: "꼬리로 때린다. 독 상태로 만들 때가 있고 급소에도 맞기 쉽다." - }, - covet: { - name: "탐내기", - /* 지닌 도구 대신 확률 제한 */ - effect: "귀엽게 애교부리며 상대에게 다가가 30%의 확률로 지니고 있는 도구를 뺏는다." - }, - voltTackle: { - name: "볼트태클", - effect: "전기를 한데 모아 돌진한다. 자신도 상당한 데미지를 입는다. 마비 상태로 만들 때가 있다." - }, - magicalLeaf: { - name: "매지컬리프", - effect: "상대를 추적하는 이상한 잎사귀를 흩뿌린다. 공격은 반드시 명중한다." - }, - waterSport: { - name: "물놀이", - effect: "주위를 물로 흠뻑 젖게 만든다. 5턴 동안 불꽃타입의 기술을 약하게 한다." - }, - calmMind: { - name: "명상", - effect: "조용히 정신을 통일하고 마음을 가라앉혀서 자신의 특수공격과 특수방어를 올린다." - }, - leafBlade: { - name: "리프블레이드", - effect: "잎사귀를 칼처럼 이용해 상대를 베어 공격한다. 급소에 맞기 쉽다." - }, - dragonDance: { - name: "용의춤", - effect: "신비롭고 힘센 춤을 격렬하게 춘다. 자신의 공격과 스피드를 올린다." - }, - rockBlast: { - name: "록블라스트", - effect: "단단한 암석을 상대에게 발사하여 공격한다. 2-5회 동안 연속으로 쓴다." - }, - shockWave: { - name: "전격파", - effect: "전격을 재빠르게 상대에게 날린다. 공격은 반드시 명중한다." - }, - waterPulse: { - name: "물의파동", - effect: "물의 진동을 상대에게 가하여 공격한다. 상대를 혼란시킬 때가 있다." - }, - doomDesire: { - name: "파멸의소원", - effect: "기술을 사용한 2턴 뒤에 무수한 빛의 다발이 상대를 공격한다." - }, - psychoBoost: { - name: "사이코부스트", - effect: "풀 파워로 상대를 공격한다. 쓰면 반동으로 자신의 특수공격이 크게 떨어진다." - }, - roost: { - name: "날개쉬기", - effect: "땅에 내려와 몸을 쉬게 한다. 최대 HP의 절반만큼 HP를 회복한다." - }, - gravity: { - name: "중력", - effect: "5턴 동안 부유나 비행타입에 땅타입의 기술이 맞게 된다. 공중으로 나는 기술도 사용할 수 없다." - }, - miracleEye: { - name: "미라클아이", - effect: "악타입에 효과가 없는 기술이나 회피율이 높은 상대라 할지라도 공격이 맞게 된다." - }, - wakeUpSlap: { - name: "잠깨움뺨치기", - effect: "잠듦 상태의 상대에게 큰 데미지를 준다. 대신 상대는 잠에서 깬다." - }, - hammerArm: { - name: "암해머", - effect: "강하고 무거운 주먹을 휘둘러 데미지를 준다. 자신의 스피드가 떨어진다." - }, - gyroBall: { - name: "자이로볼", - effect: "몸을 고속으로 회전시켜 몸통박치기한다. 상대보다 스피드가 낮을수록 위력은 올라간다." - }, - healingWish: { - name: "치유소원", - effect: "자신은 기절하지만 교대하여 나오는 포켓몬의 상태 이상과 HP를 회복한다." - }, - brine: { - name: "소금물", - effect: "상대가 HP의 절반 정도 상처를 입고 있으면 기술의 위력이 2배가 된다." - }, - naturalGift: { - name: "자연의은혜", - effect: "나무열매에서 힘을 얻어 공격한다. 지니게 한 나무열매에 따라 기술의 타입과 위력이 바뀐다." - }, - feint: { - name: "페인트", - effect: "방어나 판별 등을 하고 있는 상대에게 공격할 수 있다. 방어 효과를 해제시킨다." - }, - pluck: { - name: "쪼아대기", - effect: "부리로 공격한다. 상대가 나무열매를 지니고 있을 때 먹어서 나무열매의 효과를 받을 수 있다." - }, - tailwind: { - name: "순풍", - effect: "세차게 불어대는 바람의 소용돌이를 만들어 4턴 동안 같은 편 모두의 스피드를 올린다." - }, - acupressure: { - name: "경혈찌르기", - effect: "경혈을 눌러 몸을 활성화시킨다. 능력 중 하나를 크게 올린다." - }, - metalBurst: { - name: "메탈버스트", - effect: "기술을 쓰기 전에 마지막으로 받은 기술의 데미지를 늘려서 기술을 쓴 상대에게 돌려준다." - }, - uTurn: { - name: "유턴", - effect: "공격한 뒤 굉장한 스피드로 돌아와서 교대 포켓몬과 교체한다." - }, - closeCombat: { - name: "인파이트", - effect: "방어를 포기하고 상대 쪽으로 깊숙이 돌격한다. 자신의 방어와 특수방어가 떨어진다." - }, - payback: { - name: "보복", - effect: "모아서 공격한다. 상대보다 나중에 공격할 수 있으면 기술의 위력은 2배가 된다." - }, - assurance: { - name: "승부굳히기", - effect: "그 턴에 상대가 이미 데미지를 입었다면 기술의 위력은 2배가 된다." - }, - embargo: { - name: "금제", - effect: "지니게 한 도구를 5턴 동안 쓸 수 없게 한다. 트레이너도 그 포켓몬에게는 도구를 쓸 수 없다." - }, - fling: { - name: "내던지기", - effect: "지니게 한 도구를 재빠르게 내던져서 공격한다. 도구에 따라 위력과 효과가 바뀐다." - }, - psychoShift: { - name: "사이코시프트", - effect: "초능력으로 암시를 걸어서 자신에게 걸려 있는 상태 이상을 상대에게 옮긴다." - }, - trumpCard: { - name: "마지막수단", - effect: "마지막수단의 남은 PP가 적으면 적을수록 기술의 위력이 올라간다." - }, - healBlock: { - name: "회복봉인", - effect: "5턴 동안 기술이나 특성, 지니고 있는 도구에 의한 HP 회복을 할 수 없게 한다." - }, - wringOut: { - name: "쥐어짜기", - effect: "강하게 조여 공격을 한다. 상대의 HP가 많이 남아 있을수록 위력이 올라간다." - }, - powerTrick: { - name: "파워트릭", - effect: "초능력으로 자신의 공격과 방어의 힘을 교환한다." - }, - gastroAcid: { - name: "위액", - effect: "상대의 몸에 위액을 내뱉는다. 달라붙은 위액은 상대의 특성 효과를 지운다." - }, - luckyChant: { - name: "주술", - effect: "하늘을 향해 기도를 올려 5턴 동안 상대의 공격을 급소에 맞지 않게 한다." - }, - meFirst: { - name: "선취", - effect: "위력을 올려 상대가 쓰려고 하는 기술을 먼저 쓴다. 먼저 쓰지 않으면 실패한다." - }, - copycat: { - name: "흉내쟁이", - effect: "직전에 나온 기술을 흉내 내어 같은 기술을 쓴다. 기술이 나오지 않았으면 실패한다." - }, - powerSwap: { - name: "파워스왑", - effect: "초능력으로 자신과 상대의 공격과 특수공격의 능력 변화를 교체한다." - }, - guardSwap: { - name: "가드스왑", - effect: "초능력으로 자신과 상대의 방어와 특수방어의 능력 변화를 교체한다." - }, - punishment: { - name: "혼내기", - effect: "능력 변화로 상대가 파워업한 만큼 기술의 위력이 올라간다." - }, - lastResort: { - name: "비장의무기", - effect: "배틀 중에 기억하고 있는 기술을 모두 사용하면 그때부터 쓸 수 있는 필살기이다." - }, - worrySeed: { - name: "고민씨", - effect: "마음을 괴롭히는 씨앗을 심는다. 상대를 잠잘 수 없게 해서 특성을 불면으로 만든다." - }, - suckerPunch: { - name: "기습", - effect: "상대보다 먼저 공격할 수 있다. 상대가 쓴 기술이 공격기술이 아니면 실패한다." - }, - toxicSpikes: { - name: "독압정", - effect: "상대의 발밑에 독 압정을 뿌린다. 교체로 나온 상대 포켓몬에게 독을 퍼지게 한다." - }, - heartSwap: { - name: "하트스왑", - effect: "초능력으로 자신과 상대에 걸려 있는 능력 변화를 교체한다." - }, - aquaRing: { - name: "아쿠아링", - effect: "자신의 몸 주변을 물로 만든 베일로 덮는다. 매 턴 HP를 회복한다." - }, - magnetRise: { - name: "전자부유", - effect: "전기로 만든 자력의 힘으로 허공에 뜬다. 5턴 동안 부유할 수 있다." - }, - flareBlitz: { - name: "플레어드라이브", - effect: "불꽃을 두르고 돌진한다. 자신도 상당한 데미지를 입는다. 화상 상태로 만들 때가 있다." - }, - forcePalm: { - name: "발경", - effect: "상대의 몸에 충격파를 부딪쳐 공격한다. 마비 상태로 만들 때가 있다." - }, - auraSphere: { - name: "파동탄", - effect: "몸속에서 파동의 힘을 끌어내 상대에게 쏜다. 공격은 반드시 명중한다." - }, - rockPolish: { - name: "록커트", - effect: "자신의 몸을 갈아 공기의 저항을 적게 한다. 스피드를 크게 올릴 수 있다." - }, - poisonJab: { - name: "독찌르기", - effect: "독에 물든 촉수나 팔로 상대를 꿰찌른다. 독 상태로 만들 때가 있다." - }, - darkPulse: { - name: "악의파동", - effect: "몸에서 악의로 가득한 무서운 오라를 발한다. 상대를 풀죽게 만들 때가 있다." - }, - nightSlash: { - name: "깜짝베기", - effect: "순간적으로 틈을 노려 상대를 베어 버린다. 급소에 맞기 쉽다." - }, - aquaTail: { - name: "아쿠아테일", - effect: "세차게 날뛰는 거친 파도와 같이 큰 꼬리를 흔들어서 상대를 공격한다." - }, - seedBomb: { - name: "씨폭탄", - effect: "단단한 껍질을 가지고 있는 큰 씨앗을 위에서 힘껏 내던져 상대를 공격한다." - }, - airSlash: { - name: "에어슬래시", - effect: "하늘까지 베어 가르는 공기의 칼날로 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - xScissor: { - name: "시저크로스", - effect: "낫이나 발톱을 가위처럼 교차시키면서 상대를 베어 가른다." - }, - bugBuzz: { - name: "벌레의야단법석", - effect: "진동으로 음파를 일으켜서 공격한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - dragonPulse: { - name: "용의파동", - effect: "큰 입으로 충격파를 일으켜서 상대를 공격한다." - }, - dragonRush: { - name: "드래곤다이브", - effect: "굉장한 살기로 위압하면서 몸통박치기한다. 상대를 풀죽게 만들 때가 있다." - }, - powerGem: { - name: "파워젬", - effect: "보석처럼 반짝이는 빛을 발사하여 상대를 공격한다." - }, - drainPunch: { - name: "드레인펀치", - effect: "주먹으로 상대의 힘을 흡수한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." - }, - vacuumWave: { - name: "진공파", - effect: "주먹을 흔들어 진공의 파도를 일으킨다. 반드시 선제공격을 할 수 있다." - }, - focusBlast: { - name: "기합구슬", - effect: "기합을 높여서 혼신의 힘을 방출한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - energyBall: { - name: "에너지볼", - effect: "자연으로부터 모은 생명의 힘을 발사한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - braveBird: { - name: "브레이브버드", - effect: "날개를 접어 저공비행으로 돌격한다. 자신도 상당한 데미지를 입는다." - }, - earthPower: { - name: "대지의힘", - effect: "상대의 발밑에 대지의 힘을 방출한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - switcheroo: { - name: "바꿔치기", - effect: "눈에 보이지 않는 속도로 자신과 상대가 지닌 물건을 교환한다." - }, - gigaImpact: { - name: "기가임팩트", - effect: "가진 힘을 모두 사용해서 상대에게 돌격한다. 다음 턴은 움직일 수 없다." - }, - nastyPlot: { - name: "나쁜음모", - effect: "나쁜 일을 생각해서 머리를 활성화시킨다. 자신의 특수공격을 크게 올린다." - }, - bulletPunch: { - name: "불릿펀치", - effect: "탄환처럼 빠르고 단단한 펀치를 상대에게 날린다. 반드시 선제공격을 할 수 있다." - }, - avalanche: { - name: "눈사태", - effect: "상대로부터 기술을 받으면 그 상대에 대해서 기술의 위력이 2배가 된다." - }, - iceShard: { - name: "얼음뭉치", - effect: "얼음덩어리를 순식간에 만들어 상대에게 빠르게 쏜다. 반드시 선제공격을 할 수 있다." - }, - shadowClaw: { - name: "섀도클로", - effect: "그림자로 만든 날카로운 발톱으로 상대를 베어 가른다. 급소에 맞기 쉽다." - }, - thunderFang: { - name: "번개엄니", - effect: "전기를 모은 이빨로 문다. 상대를 풀죽게 하거나 마비 상태로 만들 때가 있다." - }, - iceFang: { - name: "얼음엄니", - effect: "냉기를 품은 이빨로 문다. 상대를 풀죽게 하거나 얼음 상태로 만들 때가 있다." - }, - fireFang: { - name: "불꽃엄니", - effect: "불꽃을 두른 이빨로 문다. 상대를 풀죽게 하거나 화상 상태로 만들 때가 있다." - }, - shadowSneak: { - name: "야습", - effect: "그림자를 늘려 상대의 배후에서 공격한다. 반드시 선제공격할 수 있다." - }, - mudBomb: { - name: "진흙폭탄", - effect: "단단한 진흙구슬을 상대에게 발사하여 공격한다. 명중률을 떨어뜨릴 때가 있다." - }, - psychoCut: { - name: "사이코커터", - effect: "실체화시킨 마음의 칼날로 상대를 베어 가른다. 급소에 맞기 쉽다." - }, - zenHeadbutt: { - name: "사념의박치기", - effect: "사념의 힘을 이마에 모아서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - mirrorShot: { - name: "미러샷", - effect: "갈고닦은 몸에서 섬광의 힘을 상대에게 쏜다. 명중률을 떨어뜨릴 때가 있다." - }, - flashCannon: { - name: "러스터캐논", - effect: "몸의 빛을 한곳에 모아서 힘을 방출한다. 상대의 특수방어를 떨어뜨릴 때가 있다." - }, - rockClimb: { - name: "록클라임", - effect: "굉장한 기세로 상대에게 돌진하여 공격한다. 상대를 혼란시킬 때가 있다." - }, - defog: { - name: "안개제거", - effect: "강한 바람으로 상대의 리플렉터나 빛의장막 등을 제거한다. 회피율도 떨어뜨린다." - }, - trickRoom: { - name: "트릭룸", - effect: "이상한 공간을 만든다. 5턴 동안 느린 포켓몬부터 행동할 수 있다." - }, - dracoMeteor: { - name: "용성군", - effect: "천공에서 운석을 상대에게 떨어뜨린다. 사용하면 반동으로 자신의 특수공격이 크게 떨어진다." - }, - discharge: { - name: "방전", - effect: "눈부신 전격으로 자신의 주위에 있는 포켓몬을 공격한다. 마비 상태로 만들 때가 있다." - }, - lavaPlume: { - name: "분연", - effect: "새빨간 불꽃으로 자신의 주위에 있는 포켓몬을 공격한다. 화상 상태로 만들 때가 있다." - }, - leafStorm: { - name: "리프스톰", - effect: "뾰족한 잎사귀로 상대에게 돌풍을 일으킨다. 사용하면 반동으로 자신의 특수공격이 크게 떨어진다." - }, - powerWhip: { - name: "파워휩", - effect: "덩굴이나 촉수를 세차게 흔들어 상대를 힘껏 쳐서 공격한다." - }, - rockWrecker: { - name: "암석포", - effect: "거대한 바위를 상대에게 발사하여 공격한다. 다음 턴은 움직일 수 없게 된다." - }, - crossPoison: { - name: "크로스포이즌", - effect: "독 칼날로 상대를 베어 가른다. 독 상태로 만들 때가 있고 급소에도 맞기 쉽다." - }, - gunkShot: { - name: "더스트슈트", - effect: "더러운 쓰레기를 상대에게 부딪쳐서 공격한다. 독 상태로 만들 때가 있다." - }, - ironHead: { - name: "아이언헤드", - effect: "강철과 같은 단단한 머리로 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - magnetBomb: { - name: "마그넷봄", - effect: "상대에게 달라붙는 강철의 폭탄을 발사한다. 공격은 반드시 명중한다." - }, - stoneEdge: { - name: "스톤에지", - effect: "뾰족한 바위를 상대에게 꿰찔러서 공격한다. 급소에 맞기 쉽다." - }, - captivate: { - name: "유혹", - effect: "수컷은 암컷을 암컷은 수컷을 유혹하여 상대의 특수공격을 크게 떨어뜨린다." - }, - stealthRock: { - name: "스텔스록", - effect: "상대의 주위에 무수한 바위를 띄워 교체해서 나온 상대 포켓몬에게 데미지를 준다." - }, - grassKnot: { - name: "풀묶기", - effect: "풀을 휘감아서 상대를 쓰러뜨린다. 상대가 무거울수록 위력이 올라간다." - }, - chatter: { - name: "수다", - effect: "매우 시끄럽고 수다스러운 음파로 상대를 공격한다. 상대를 혼란시킨다." - }, - judgment: { - name: "심판의뭉치", - effect: "무수한 광탄을 상대에게 방출한다. 자신이 가지고 있는 플레이트에 따라 타입이 바뀐다." - }, - bugBite: { - name: "벌레먹기", - effect: "물어서 공격한다. 상대가 나무열매를 지니고 있을 때 먹어서 나무열매의 효과를 받을 수 있다." - }, - chargeBeam: { - name: "차지빔", - effect: "전격의 다발을 상대에게 발사한다. 전기를 모아서 자신의 특수공격을 올릴 때가 있다." - }, - woodHammer: { - name: "우드해머", - effect: "단단한 몸통을 상대에게 부딪쳐서 공격한다. 자신도 상당한 데미지를 입는다." - }, - aquaJet: { - name: "아쿠아제트", - effect: "눈에 보이지 않는 굉장한 속도로 상대에게 돌진한다. 반드시 선제공격할 수 있다." - }, - attackOrder: { - name: "공격지령", - effect: "부하를 불러내어 상대를 향해서 공격시킨다. 급소에 맞기 쉽다." - }, - defendOrder: { - name: "방어지령", - effect: "부하를 불러내어 자신의 몸을 뒤덮게 한다. 방어와 특수방어를 올릴 수 있다." - }, - healOrder: { - name: "회복지령", - effect: "부하를 불러내어 상처를 회복한다. 최대 HP의 절반만큼 자신의 HP를 회복한다." - }, - headSmash: { - name: "양날박치기", - effect: "목숨을 걸고 혼신의 힘으로 상대에게 박치기를 한다. 자신도 굉장한 데미지를 입는다." - }, - doubleHit: { - name: "더블어택", - effect: "꼬리 등을 써서 상대를 때려 공격한다. 2회 연속으로 데미지를 준다." - }, - roarOfTime: { - name: "시간의포효", - effect: "시간이 뒤틀릴 정도의 힘을 사용해서 상대를 공격한다. 다음 턴은 움직일 수 없다." - }, - spacialRend: { - name: "공간절단", - effect: "주위의 공간과 더불어 상대를 찢어서 데미지를 준다. 급소에 맞기 쉽다." - }, - lunarDance: { - name: "초승달춤", - effect: "자신은 기절하지만 교대하여 나오는 포켓몬의 모든 상태를 회복한다." - }, - crushGrip: { - name: "묵사발", - effect: "굉장한 힘으로 상대를 묵사발로 만든다. 상대의 HP가 남아 있을수록 위력이 올라간다." - }, - magmaStorm: { - name: "마그마스톰", - effect: "세차게 타오르는 불꽃 속에 4-5턴 동안 상대를 가두어 공격한다." - }, - darkVoid: { - name: "다크홀", - effect: "암흑의 세계로 끌고 가서 떨어뜨려 상대를 잠듦 상태로 만든다." - }, - seedFlare: { - name: "시드플레어", - effect: "몸속에서 충격파를 발생시킨다. 상대의 특수방어를 크게 떨어뜨릴 때가 있다." - }, - ominousWind: { - name: "괴상한바람", - effect: "소름이 끼칠 만한 돌풍으로 상대를 공격한다. 자신의 모든 능력이 올라갈 때가 있다." - }, - shadowForce: { - name: "섀도다이브", - effect: "1턴째에 모습을 감춰 2턴째에 상대를 공격한다. 방어하고 있어도 공격은 맞는다." - }, - honeClaws: { - name: "손톱갈기", - effect: "손톱을 갈아 날카롭게 한다. 자신의 공격과 명중률을 올린다." - }, - wideGuard: { - name: "와이드가드", - effect: "같은 편 전원에게 향하는 공격을 1턴 동안 막는다." - }, - guardSplit: { - name: "가드셰어", - effect: "초능력으로 자신과 상대의 방어와 특수방어를 더해서 반으로 나눈다." - }, - powerSplit: { - name: "파워셰어", - effect: "초능력으로 자신과 상대의 공격과 특수공격을 더해서 반으로 나눈다." - }, - wonderRoom: { - name: "원더룸", - effect: "이상한 공간을 만든다. 5턴 동안 모든 포켓몬의 방어와 특수방어가 바뀐다." - }, - psyshock: { - name: "사이코쇼크", - effect: "이상한 염력파를 실체화하여 상대를 공격한다. 물리적인 데미지를 준다." - }, - venoshock: { - name: "베놈쇼크", - effect: "특수한 독액을 끼얹는다. 독 상태의 상대에게는 위력이 2배가 된다." - }, - autotomize: { - name: "바디퍼지", - effect: "몸의 쓸모없는 부분을 깎는다. 자신의 스피드를 크게 올리고 체중도 가벼워진다." - }, - ragePowder: { - name: "분노가루", - effect: "안절부절못하게 하는 가루를 자신에게 뿌려서 주의를 끈다. 상대의 공격은 모두 자신에게 향한다." - }, - telekinesis: { - name: "텔레키네시스", - effect: "초능력으로 상대를 띄운다. 3턴 동안 공격이 상대에게 맞기 쉬워진다." - }, - magicRoom: { - name: "매직룸", - effect: "이상한 공간을 만든다. 5턴 동안 모든 포켓몬의 도구의 효과가 사라진다." - }, - smackDown: { - name: "떨어뜨리기", - effect: "돌이나 구슬을 던져서 날고 있는 상대를 공격한다. 맞은 상대는 땅에 떨어진다." - }, - stormThrow: { - name: "업어후리기", - effect: "강렬한 일격을 상대에게 날린다. 공격은 반드시 급소에 맞는다." - }, - flameBurst: { - name: "불꽃튀기기", - effect: "맞으면 튀는 불꽃으로 상대를 공격한다. 튕긴 불꽃은 옆의 상대에게도 쏟아진다." - }, - sludgeWave: { - name: "오물웨이브", - effect: "오물 파도로 자신의 주위에 있는 포켓몬을 공격한다. 독 상태로 만들 때가 있다." - }, - quiverDance: { - name: "나비춤", - effect: "신비롭고 아름다운 춤을 경쾌하게 춘다. 자신의 특수공격과 특수방어와 스피드를 올린다." - }, - heavySlam: { - name: "헤비봄버", - effect: "무거운 몸으로 상대에게 부딪쳐 공격한다. 자신이 상대보다 무거울수록 위력이 올라간다." - }, - synchronoise: { - name: "싱크로노이즈", - effect: "이상한 전파로 주위에 있는 자신과 같은 타입의 포켓몬에게 데미지를 준다." - }, - electroBall: { - name: "일렉트릭볼", - effect: "전기 덩어리를 상대에게 부딪쳐서 공격한다. 상대보다 스피드가 빠를수록 위력이 올라간다." - }, - soak: { - name: "물붓기", - effect: "많은 물을 끼얹어서 상대를 물타입으로 바꾼다." - }, - flameCharge: { - name: "니트로차지", - effect: "불꽃을 둘러 상대를 공격한다. 힘을 모아서 자신의 스피드를 올린다." - }, - coil: { - name: "똬리틀기", - effect: "똬리를 틀어서 집중한다. 자신의 공격과 방어와 명중률을 올린다." - }, - lowSweep: { - name: "로킥", - effect: "재빠른 움직임으로 상대의 다리를 노려 공격한다. 상대의 스피드를 떨어뜨린다." - }, - acidSpray: { - name: "애시드봄", - effect: "상대를 녹이는 액체를 토해내서 공격한다. 상대의 특수방어를 크게 떨어뜨린다." - }, - foulPlay: { - name: "속임수", - effect: "상대의 힘을 이용한다. 싸우고 있는 상대의 공격이 높을수록 데미지가 올라간다." - }, - simpleBeam: { - name: "심플빔", - effect: "수수께끼의 염력파를 상대에게 보낸다. 염력파를 받은 상대는 특성이 단순으로 바뀐다." - }, - entrainment: { - name: "동료만들기", - effect: "이상한 리듬으로 춤춘다. 움직임을 흉내 내게 해서 자신과 상대의 특성을 똑같게 만든다." - }, - afterYou: { - name: "당신먼저", - effect: "상대의 행동을 도와서 자신이 행동한 뒤에 바로 움직일 수 있도록 한다." - }, - round: { - name: "돌림노래", - effect: "노래로 상대를 공격한다. 함께 돌림노래를 하면 계속해서 쓸 수 있고 위력도 올라간다." - }, - echoedVoice: { - name: "에코보이스", - effect: "울리는 목소리로 상대를 공격한다. 매 턴 누군가 이 기술을 계속해서 쓰면 위력이 올라간다." - }, - chipAway: { - name: "야금야금", - effect: "틈을 보며 착실하게 공격한다. 상대의 능력 변화에 관계없이 데미지를 준다." - }, - clearSmog: { - name: "클리어스모그", - effect: "특수한 진흙 덩어리를 상대에게 내던져서 공격한다. 능력 변화를 원래대로 돌린다." - }, - storedPower: { - name: "어시스트파워", - effect: "축적된 파워로 상대를 공격한다. 자신의 능력이 올라가 있는 만큼 위력이 오른다." - }, - quickGuard: { - name: "패스트가드", - effect: "자신과 같은 편을 상대의 선제공격으로부터 지킨다." - }, - allySwitch: { - name: "사이드체인지", - effect: "이상한 힘으로 순간이동하여 자신과 같은 편의 위치를 바꾼다." - }, - scald: { - name: "열탕", - effect: "뜨겁게 끓어오르는 물을 상대에게 발사해서 공격한다. 화상 상태로 만들 때가 있다." - }, - shellSmash: { - name: "껍질깨기", - effect: "껍질을 깨서 자신의 방어와 특수방어를 떨어뜨리지만 공격과 특수공격, 스피드를 크게 올린다." - }, - healPulse: { - name: "치유파동", - effect: "치유파동을 날려서 최대 HP의 절반만큼 상대의 HP를 회복한다." - }, - hex: { - name: "병상첨병", - effect: "엎친 데 덮친 격으로 공격한다. 상태 이상인 상대에게 큰 데미지를 준다." - }, - skyDrop: { - name: "프리폴", - effect: "1턴째에 상대를 하늘로 끌고 가서 2턴째에 떨어뜨려 공격한다. 끌려간 상대는 움직일 수 없다." - }, - shiftGear: { - name: "기어체인지", - effect: "톱니바퀴를 돌려서 자신의 공격을 올리는 것뿐만 아니라 스피드도 크게 올린다." - }, - circleThrow: { - name: "배대뒤치기", - effect: "상대를 내던져서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." - }, - incinerate: { - name: "불태우기", - effect: "불꽃으로 상대를 공격한다. 상대가 나무열매 등을 지니고 있을 때 불태워서 쓸 수 없게 만든다." - }, - quash: { - name: "순서미루기", - effect: "상대를 억눌러서 행동의 순서를 마지막으로 만든다." - }, - acrobatics: { - name: "애크러뱃", - effect: "경쾌하게 상대를 공격한다. 도구를 적게 지니고 있을수록 더 큰 데미지를 준다." - }, - reflectType: { - name: "미러타입", - effect: "상대의 타입을 반사해서 자신도 똑같은 타입이 된다." - }, - retaliate: { - name: "원수갚기", - effect: "쓰러진 같은 편의 원수를 갚는다. 앞 턴에서 같은 편이 쓰러지면 위력이 올라간다." - }, - finalGambit: { - name: "목숨걸기", - effect: "목숨을 걸고 상대를 공격한다. 자신은 기절하게 되지만 상대에게 HP만큼의 데미지를 준다." - }, - bestow: { - name: "기프트패스", - effect: "상대가 도구를 지니고 있지 않을 때 자신이 지니고 있는 도구를 상대에게 건넨다." - }, - inferno: { - name: "연옥", - effect: "격렬한 불꽃으로 상대를 둘러싸 공격한다. 화상 상태로 만든다." - }, - waterPledge: { - name: "물의맹세", - effect: "물기둥으로 공격한다. 불꽃과 조합하면 위력이 올라가고 하늘에 무지개가 걸린다." - }, - firePledge: { - name: "불꽃의맹세", - effect: "불꽃기둥으로 공격한다. 풀과 조합하면 위력이 올라가고 주위가 불바다가 된다." - }, - grassPledge: { - name: "풀의맹세", - effect: "풀기둥으로 공격한다. 물과 조합하면 위력이 올라가고 주변이 습지초원이 된다." - }, - voltSwitch: { - name: "볼트체인지", - effect: "공격한 뒤 굉장한 스피드로 돌아와서 교대 포켓몬과 교체한다." - }, - struggleBug: { - name: "벌레의저항", - effect: "저항해서 상대를 공격한다. 상대의 특수공격을 떨어뜨린다." - }, - bulldoze: { - name: "땅고르기", - effect: "땅을 힘껏 밟아 자신의 주위에 있는 포켓몬을 공격한다. 상대의 스피드를 떨어뜨린다." - }, - frostBreath: { - name: "얼음숨결", - effect: "차가운 숨결을 상대에게 내뿜어 공격한다. 반드시 급소에 맞는다." - }, - dragonTail: { - name: "드래곤테일", - effect: "상대를 튕겨내서 교대할 포켓몬을 끌어낸다. 야생의 경우에는 배틀이 끝난다." - }, - workUp: { - name: "분발", - effect: "스스로 분발해서 공격과 특수공격을 올린다." - }, - electroweb: { - name: "일렉트릭네트", - effect: "전기 네트로 상대를 붙잡아서 공격한다. 상대의 스피드를 떨어뜨린다." - }, - wildCharge: { - name: "와일드볼트", - effect: "전기를 두르고 상대에게 부딪쳐 공격한다. 자신도 조금 데미지를 입는다." - }, - drillRun: { - name: "드릴라이너", - effect: "드릴처럼 몸을 회전시켜서 상대에게 몸통박치기한다. 급소에 맞기 쉽다." - }, - dualChop: { - name: "더블촙", - effect: "몸의 단단한 부분으로 상대를 때려 공격한다. 2회 연속으로 데미지를 준다." - }, - heartStamp: { - name: "하트스탬프", - effect: "귀여운 모습으로 방심시켜서 강렬한 일격을 날린다. 상대를 풀죽게 만들 때가 있다." - }, - hornLeech: { - name: "우드혼", - effect: "뿔을 꿰찔러서 상대의 양분을 흡수한다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." - }, - sacredSword: { - name: "성스러운칼", - effect: "긴 뿔로 베어 공격한다. 상대의 능력 변화에 관계없이 데미지를 준다." - }, - razorShell: { - name: "셸블레이드", - effect: "날카로운 조개껍질로 베어 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - heatCrash: { - name: "히트스탬프", - effect: "불타는 몸으로 상대에게 부딪쳐서 공격한다. 자신이 상대보다 무거울수록 위력이 올라간다." - }, - leafTornado: { - name: "그래스믹서", - effect: "날카로운 잎사귀로 상대를 둘러싸서 공격한다. 명중률을 떨어뜨릴 때가 있다." - }, - steamroller: { - name: "하드롤러", - effect: "둥글게 뭉친 몸을 회전하여 상대를 뭉개 버린다. 상대를 풀죽게 만들 때가 있다." - }, - cottonGuard: { - name: "코튼가드", - effect: "푹신푹신한 솜털로 자신의 몸을 둘러싸서 지킨다. 방어를 매우 크게 올린다." - }, - nightDaze: { - name: "나이트버스트", - effect: "암흑의 충격파를 날려서 상대를 공격한다. 명중률을 떨어뜨릴 때가 있다." - }, - psystrike: { - name: "사이코브레이크", - effect: "이상한 염력파를 실체화하여 상대를 공격한다. 물리적인 데미지를 준다." - }, - tailSlap: { - name: "스위프뺨치기", - effect: "단단한 꼬리로 상대를 때려서 공격한다. 2-5회 동안 연속으로 쓴다." - }, - hurricane: { - name: "폭풍", - effect: "강렬한 바람으로 상대를 둘러싸서 공격한다. 상대를 혼란시킬 때가 있다." - }, - headCharge: { - name: "아프로브레이크", - effect: "굉장한 아프로 머리로 상대에게 돌진하여 공격한다. 자신도 조금 데미지를 입는다." - }, - gearGrind: { - name: "기어소서", - effect: "강철의 기어를 상대에게 던져서 공격한다. 2회 연속으로 데미지를 준다." - }, - searingShot: { - name: "화염탄", - effect: "새빨간 불꽃으로 자신의 주위에 있는 포켓몬을 공격한다. 화상 상태로 만들 때가 있다." - }, - technoBlast: { - name: "테크노버스터", - effect: "광탄을 상대에게 방출한다. 자신이 지니고 있는 카세트에 의해 타입이 바뀐다." - }, - relicSong: { - name: "옛노래", - effect: "옛 노래를 상대에게 들려주고 마음에 호소하여 공격한다. 잠듦 상태로 만들 때가 있다." - }, - secretSword: { - name: "신비의칼", - effect: "긴 뿔로 베어 공격한다. 뿔이 머금은 이상한 힘은 물리적인 데미지를 준다." - }, - glaciate: { - name: "얼어붙은세계", - effect: "차가운 냉기를 상대에게 내뿜어 공격한다. 상대의 스피드를 떨어뜨린다." - }, - boltStrike: { - name: "뇌격", - effect: "방대한 전기를 몸에 둘러 상대에게 돌진해서 공격한다. 마비 상태로 만들 때가 있다." - }, - blueFlare: { - name: "푸른불꽃", - effect: "아름다우면서도 격렬한 푸른불꽃으로 상대를 둘러싸서 공격한다. 화상 상태로 만들 때가 있다." - }, - fieryDance: { - name: "불꽃춤", - effect: "불꽃을 두른 날개를 쳐서 공격한다. 자신의 특수공격이 오를 때가 있다." - }, - freezeShock: { - name: "프리즈볼트", - effect: "전기를 두른 얼음덩어리로 2턴째에 상대를 내리친다. 마비 상태로 만들 때가 있다." - }, - iceBurn: { - name: "콜드플레어", - effect: "모든 것을 얼려버리는 격렬한 냉기로 2턴째에 상대를 둘러싼다. 화상 상태로 만들 때가 있다." - }, - snarl: { - name: "바크아웃", - effect: "호되게 호통을 쳐서 상대의 특수공격을 떨어뜨린다." - }, - icicleCrash: { - name: "고드름떨구기", - effect: "큰 고드름을 격렬하게 부딪쳐서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - vCreate: { - name: "V제너레이트", - effect: "작열하는 불꽃을 이마에서 발생시켜 이판사판으로 몸통박치기한다. 방어, 특수방어, 스피드가 떨어진다." - }, - fusionFlare: { - name: "크로스플레임", - effect: "거대한 불꽃을 내리친다. 거대한 천둥의 영향을 받아 기술의 위력이 올라간다." - }, - fusionBolt: { - name: "크로스썬더", - effect: "거대한 천둥을 내리친다. 거대한 불꽃의 영향을 받아 기술의 위력이 올라간다." - }, - flyingPress: { - name: "플라잉프레스", - effect: "공중에서 상대에게 다이브한다. 이 기술은 격투타입임과 동시에 비행타입이기도 하다." - }, - matBlock: { - name: "마룻바닥세워막기", - effect: "뒤집어 세운 마룻바닥을 방패로 하여 자신과 같은 편으로 향하는 기술 데미지를 막는다. 변화 기술은 막을 수 없다." - }, - belch: { - name: "트림", - effect: "상대를 향해 트림을 하여 데미지를 준다. 나무열매를 먹지 않으면 쓸 수 없다." - }, - rototiller: { - name: "일구기", - effect: "땅을 일구어 초목이 자라기 쉽게 한다. 풀타입의 공격과 특수공격이 오른다." - }, - stickyWeb: { - name: "끈적끈적네트", - effect: "상대의 주위에 끈적끈적한 네트를 둘러 펼쳐 교체되어 나온 상대의 스피드를 떨어뜨린다." - }, - fellStinger: { - name: "마지막일침", - effect: "이 기술을 사용하여 상대를 쓰러뜨리면 공격이 매우 크게 오른다." - }, - phantomForce: { - name: "고스트다이브", - effect: "1턴째에 어디론가 사라져서 2턴째에 상대를 공격한다. 기술 방어를 무시하고 공격할 수 있다." - }, - trickOrTreat: { - name: "핼러윈", - effect: "상대를 핼러윈으로 초대한다. 상대 타입에 고스트타입이 추가된다." - }, - nobleRoar: { - name: "부르짖기", - effect: "우렁차게 부르짖어서 상대를 위협하여 상대의 공격과 특수공격을 떨어뜨린다." - }, - ionDeluge: { - name: "플라스마샤워", - effect: "전기를 띤 입자를 확산시켜 노말타입 기술을 전기타입으로 바꿔버린다." - }, - parabolicCharge: { - name: "파라볼라차지", - effect: "주위에 있는 모든 포켓몬에게 데미지를 준다. 준 데미지의 절반을 자신이 회복한다." - }, - forestsCurse: { - name: "숲의저주", - effect: "상대에게 숲의 저주를 건다. 저주에 걸린 상대는 타입에 풀타입이 추가된다." - }, - petalBlizzard: { - name: "꽃보라", - effect: "세찬 꽃보라를 일으켜서 주위에 있는 포켓몬을 공격하여 데미지를 준다." - }, - freezeDry: { - name: "프리즈드라이", - effect: "상대를 급격히 차갑게 하여 얼음 상태로 만들 때가 있다. 물타입 포켓몬에게도 효과가 굉장해진다." - }, - disarmingVoice: { - name: "차밍보이스", - effect: "매혹적인 울음소리를 내어 상대에게 정신적 데미지를 준다. 공격은 반드시 명중한다." - }, - partingShot: { - name: "막말내뱉기", - effect: "막말을 내뱉어 상대를 위협하여 공격과 특수공격을 떨어뜨린 후 교대 포켓몬과 교체한다." - }, - topsyTurvy: { - name: "뒤집어엎기", - effect: "상대에게 걸려 있는 모든 능력 변화를 뒤집어서 반대로 만든다." - }, - drainingKiss: { - name: "드레인키스", - effect: "키스로 상대의 HP를 흡수한다. 준 데미지의 반 이상 HP를 회복한다." - }, - craftyShield: { - name: "트릭가드", - effect: "이상한 힘을 사용하여 같은 편을 공격하는 변화 기술을 막는다. 데미지 기술은 받는다." - }, - flowerShield: { - name: "플라워가드", - effect: "이상한 힘을 사용하여 배틀에 나와 있는 모든 풀타입 포켓몬의 방어를 올린다." - }, - grassyTerrain: { - name: "그래스필드", - effect: "5턴 동안 그래스필드로 만든다. 땅에 있으면 매 턴 회복한다. 풀타입의 위력이 올라간다." - }, - mistyTerrain: { - name: "미스트필드", - effect: "5턴 동안 땅에 있으면 상태 이상이 되지 않고 드래곤타입 기술의 데미지도 절반이 된다." - }, - electrify: { - name: "송전", - effect: "상대가 기술을 쓰기 전에 송전하면 그 턴에 상대가 사용하는 기술은 전기타입이 된다." - }, - playRough: { - name: "치근거리기", - effect: "상대에게 치근거리며 공격한다. 상대의 공격을 떨어뜨릴 때가 있다." - }, - fairyWind: { - name: "요정의바람", - effect: "요정의 바람을 일으켜 상대에게 몰아쳐서 공격한다." - }, - moonblast: { - name: "문포스", - effect: "달의 파워를 빌려서 상대를 공격한다. 상대의 특수공격을 떨어뜨릴 때가 있다." - }, - boomburst: { - name: "폭음파", - effect: "무시무시한 폭음의 파괴력으로 주위에 있는 포켓몬을 공격한다." - }, - fairyLock: { - name: "페어리록", - effect: "록을 걸어 다음 턴의 모든 포켓몬을 도망가지 못하게 한다." - }, - kingsShield: { - name: "킹실드", - effect: "상대의 공격을 막음과 동시에 방어 태세를 갖춘다. 접촉한 상대의 공격을 떨어뜨린다." - }, - playNice: { - name: "친해지기", - effect: "상대와 친해져서 싸울 마음을 잃게 하여 상대의 공격을 떨어뜨린다." - }, - confide: { - name: "비밀이야기", - effect: "비밀 이야기를 해서 상대의 집중력을 잃게 하여 특수공격을 떨어뜨린다." - }, - diamondStorm: { - name: "다이아스톰", - effect: "다이아 폭풍을 일으켜 데미지를 준다. 자신의 방어를 크게 올릴 때가 있다." - }, - steamEruption: { - name: "스팀버스트", - effect: "상대에게 굉장히 뜨거운 증기를 뿜는다. 상대는 화상을 입기도 한다." - }, - hyperspaceHole: { - name: "이차원홀", - effect: "이차원홀로 갑자기 상대 바로 옆에 나타나 공격한다. 방어나 판별 등도 무시할 수 있다." - }, - waterShuriken: { - name: "물수리검", - effect: "점액으로 만든 수리검을 2-5회 동안 연속으로 던진다. 반드시 선제공격할 수 있다." - }, - mysticalFire: { - name: "매지컬플레임", - effect: "입에서 내뱉는 아주 뜨거운 불꽃으로 공격한다. 상대의 특수공격을 떨어뜨린다." - }, - spikyShield: { - name: "니들가드", - effect: "상대의 공격을 막음과 동시에 접촉한 상대의 체력을 떨어뜨린다." - }, - aromaticMist: { - name: "아로마미스트", - effect: "신비한 아로마 향으로 같은 편의 특수방어를 올린다." - }, - eerieImpulse: { - name: "괴전파", - effect: "몸에서 발생시킨 괴전파를 상대에게 쏘아 특수공격을 크게 떨어뜨린다." - }, - venomDrench: { - name: "베놈트랩", - effect: "특수한 독액을 끼얹는다. 독 상태인 상대는 공격, 특수공격, 스피드가 떨어진다." - }, - powder: { - name: "분진", - effect: "분진을 뒤집어쓴 상대가 불꽃 기술을 쓰면 폭발하여 데미지를 준다." - }, - geomancy: { - name: "지오컨트롤", - effect: "1턴째에 에너지를 흡수하여 2턴째에 특수공격, 특수방어, 스피드를 크게 올린다." - }, - magneticFlux: { - name: "자기장조작", - effect: "자기장 조작으로 인해 특성 플러스와 마이너스의 방어, 특수방어가 오른다." - }, - happyHour: { - name: "해피타임", - effect: "해피타임 기술을 쓰면 배틀 후에 받을 수 있는 돈이 배가 된다." - }, - electricTerrain: { - name: "일렉트릭필드", - effect: "5턴 동안 일렉트릭필드로 만든다. 땅에 있는 포켓몬은 잠들지 않는다. 전기타입의 위력이 올라간다." - }, - dazzlingGleam: { - name: "매지컬샤인", - effect: "강력한 빛을 내어 상대에게 데미지를 준다." - }, - celebrate: { - name: "축하", - effect: "포켓몬이 매우 행복한 당신을 축하해 준다." - }, - holdHands: { - name: "손에손잡기", - effect: "같은 편 포켓몬끼리 손에 손을 잡는다. 굉장히 행복한 기분이 들게 된다." - }, - babyDollEyes: { - name: "초롱초롱눈동자", - effect: "초롱초롱한 눈동자로 상대를 바라보며 공격을 떨어뜨린다. 반드시 선제공격할 수 있다." - }, - nuzzle: { - name: "볼부비부비", - effect: "전기가 흐르는 볼을 비벼서 공격한다. 상대를 마비 상태로 만든다." - }, - holdBack: { - name: "적당히손봐주기", - effect: "적당히 공격하여 상대의 HP를 반드시 1은 남긴다." - }, - infestation: { - name: "엉겨붙기", - effect: "4-5턴 동안 상대에게 엉겨 붙어서 공격한다. 그동안 상대는 도망갈 수 없다." - }, - powerUpPunch: { - name: "그로우펀치", - effect: "반복하여 때리면 점점 주먹이 단단해진다. 상대를 때리면 공격이 오른다." - }, - oblivionWing: { - name: "데스윙", - effect: "조준한 상대로부터 HP를 흡수한다. 준 데미지의 반 이상 HP를 회복한다." - }, - thousandArrows: { - name: "사우전드애로", - effect: "떠 있는 포켓몬도 맞힐 수 있다. 떠 있던 상대는 맞아서 땅에 떨어진다." - }, - thousandWaves: { - name: "사우전드웨이브", - effect: "땅 위를 뻗어 나가는 파도로 공격한다. 파도에 휩쓸린 상대는 전투에서 도망칠 수 없게 된다." - }, - landsWrath: { - name: "그라운드포스", - effect: "대지의 힘을 모으고 그 힘을 상대에게 집중시켜서 데미지를 준다." - }, - lightOfRuin: { - name: "파멸의빛", - effect: "영원의 꽃의 파워를 빌려서 강력한 광선을 쏜다. 자신도 상당한 데미지를 입는다." - }, - originPulse: { - name: "근원의파동", - effect: "파랗게 빛나는 무수한 광선으로 상대를 공격한다." - }, - precipiceBlades: { - name: "단애의칼", - effect: "대지의 힘을 칼날로 바꿔 상대를 공격한다." - }, - dragonAscent: { - name: "화룡점정", - effect: "넓은 하늘에서 급속으로 강하하여 상대를 공격한다. 자신의 방어와 특수방어가 떨어진다." - }, - hyperspaceFury: { - name: "이차원러시", - effect: "많은 팔로 방어와 판별 등을 무시하는 연속 공격이다. 자신의 방어가 떨어진다." - }, - breakneckBlitzPhysical: { - name: "울트라대시어택", - effect: "Z파워로 기세를 몰아 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - breakneckBlitzSpecial: { - name: "울트라대시어택", - effect: "Dummy Data" - }, - allOutPummelingPhysical: { - name: "전력무쌍격렬권", - effect: "Z파워로 만든 에너지 구슬을 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - allOutPummelingSpecial: { - name: "전력무쌍격렬권", - effect: "Dummy Data" - }, - supersonicSkystrikePhysical: { - name: "파이널다이브클래시", - effect: "Z파워로 기세 좋게 날아올라 상대를 향해 전력으로 낙하한다. 원래 기술에 따라 위력이 변한다." - }, - supersonicSkystrikeSpecial: { - name: "파이널다이브클래시", - effect: "Dummy Data" - }, - acidDownpourPhysical: { - name: "애시드포이즌딜리트", - effect: "Z파워로 독의 늪을 만들어 전력으로 상대를 가라앉힌다. 원래 기술에 따라 위력이 변한다." - }, - acidDownpourSpecial: { - name: "애시드포이즌딜리트", - effect: "Dummy Data" - }, - tectonicRagePhysical: { - name: "라이징랜드오버", - effect: "Z파워로 땅 깊숙이 파고들어 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - tectonicRageSpecial: { - name: "라이징랜드오버", - effect: "Dummy Data" - }, - continentalCrushPhysical: { - name: "월즈엔드폴", - effect: "Z파워로 큰 바위산을 불러내 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - continentalCrushSpecial: { - name: "월즈엔드폴", - effect: "Dummy Data" - }, - savageSpinOutPhysical: { - name: "절대포식회전참", - effect: "Z파워로 뱉어낸 실이 전력으로 상대를 붙들어 맨다. 원래 기술에 따라 위력이 변한다." - }, - savageSpinOutSpecial: { - name: "절대포식회전참", - effect: "Dummy Data" - }, - neverEndingNightmarePhysical: { - name: "무한암야로의유인", - effect: "Z파워로 불러낸 강한 원념이 전력으로 상대에게 쏟아진다. 원래 기술에 따라 위력이 변한다." - }, - neverEndingNightmareSpecial: { - name: "무한암야로의유인", - effect: "Dummy Data" - }, - corkscrewCrashPhysical: { - name: "초월나선연격", - effect: "Z파워로 고속 회전을 하여 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - corkscrewCrashSpecial: { - name: "초월나선연격", - effect: "Dummy Data" - }, - infernoOverdrivePhysical: { - name: "다이내믹풀플레임", - effect: "Z파워로 활활 타는 불꽃을 뱉어내 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - infernoOverdriveSpecial: { - name: "다이내믹풀플레임", - effect: "Dummy Data" - }, - hydroVortexPhysical: { - name: "슈퍼아쿠아토네이도", - effect: "Z파워로 큰 바다회오리를 만들어 전력으로 상대를 집어삼킨다. 원래 기술에 따라 위력이 변한다." - }, - hydroVortexSpecial: { - name: "슈퍼아쿠아토네이도", - effect: "Dummy Data" - }, - bloomDoomPhysical: { - name: "블룸샤인엑스트라", - effect: "Z파워로 화초들의 에너지를 빌려 전력으로 상대를 공격한다. 원래 기술에 따라 위력이 변한다." - }, - bloomDoomSpecial: { - name: "블룸샤인엑스트라", - effect: "Dummy Data" - }, - gigavoltHavocPhysical: { - name: "스파킹기가볼트", - effect: "Z파워로 비축한 강한 전기를 전력으로 상대에게 부딪친다. 원래 기술에 따라 위력이 변한다." - }, - gigavoltHavocSpecial: { - name: "스파킹기가볼트", - effect: "Dummy Data" - }, - shatteredPsychePhysical: { - name: "맥시멈사이브레이커", - effect: "Z파워로 상대를 조종해 전력으로 매서운 맛을 보여준다. 원래 기술에 따라 위력이 변한다." - }, - shatteredPsycheSpecial: { - name: "맥시멈사이브레이커", - effect: "Dummy Data" - }, - subzeroSlammerPhysical: { - name: "레이징지오프리즈", - effect: "Z파워로 기온을 급격하게 떨어뜨려 전력으로 상대를 얼린다. 원래 기술에 따라 위력이 변한다." - }, - subzeroSlammerSpecial: { - name: "레이징지오프리즈", - effect: "Dummy Data" - }, - devastatingDrakePhysical: { - name: "얼티메이트드래곤번", - effect: "Z파워로 오라를 실체화시켜 전력으로 상대를 공격한다. 원래 기술에 따라 위력이 변한다." - }, - devastatingDrakeSpecial: { - name: "얼티메이트드래곤번", - effect: "Dummy Data" - }, - blackHoleEclipsePhysical: { - name: "블랙홀이클립스", - effect: "Z파워로 어둠의 에너지를 모아 전력으로 상대를 끌어당긴다. 원래 기술에 따라 위력이 변한다." - }, - blackHoleEclipseSpecial: { - name: "블랙홀이클립스", - effect: "Dummy Data" - }, - twinkleTacklePhysical: { - name: "러블리스타임팩트", - effect: "Z파워로 매혹의 공간을 만들어 전력으로 상대를 가지고 논다. 원래 기술에 따라 위력이 변한다." - }, - twinkleTackleSpecial: { - name: "러블리스타임팩트", - effect: "Dummy Data" - }, - catastropika: { - name: "필살피카슛", - effect: "Z파워로 최대 전력을 몸에 두른 피카츄가 전력으로 상대에게 덤벼든다." - }, - shoreUp: { - name: "모래모으기", - effect: "자신의 최대 HP 절반을 회복한다. 모래바람일 때는 많이 회복한다." - }, - firstImpression: { - name: "만나자마자", - effect: "위력이 높은 기술이지만 배틀에 나가서 바로 쓰지 않으면 성공할 수 없다." - }, - banefulBunker: { - name: "토치카", - effect: "상대의 공격을 막음과 동시에 접촉한 상대에게 독을 퍼뜨린다." - }, - spiritShackle: { - name: "그림자꿰매기", - effect: "공격과 동시에 상대의 그림자를 꿰매 도망칠 수 없게 한다." - }, - darkestLariat: { - name: "DD래리어트", - effect: "양팔을 돌려 상대에게 부딪친다. 상대의 능력 변화에 상관없이 데미지를 준다." - }, - sparklingAria: { - name: "물거품아리아", - effect: "노래 부르는 것으로 많은 벌룬을 방출한다. 기술에 맞으면 화상이 낫는다." - }, - iceHammer: { - name: "아이스해머", - effect: "강하고 무거운 주먹을 휘둘러 데미지를 준다. 자신의 스피드가 떨어진다." - }, - floralHealing: { - name: "플라워힐", - effect: "최대 HP의 절반만큼 상대의 HP를 회복한다. 그래스필드일 때 효과가 올라간다." - }, - highHorsepower: { - name: "10만마력", - effect: "온몸을 써서 상대에게 맹렬히 어택한다." - }, - strengthSap: { - name: "힘흡수", - effect: "상대 공격력과 동일하게 자신의 HP를 회복한다. 그리고 상대의 공격을 떨어뜨린다." - }, - solarBlade: { - name: "솔라블레이드", - effect: "1턴째에 빛을 가득 모아 2턴째에 그 힘을 검에 담아 공격한다." - }, - leafage: { - name: "나뭇잎", - effect: "잎을 상대에 맞춰 공격한다." - }, - spotlight: { - name: "스포트라이트", - effect: "포켓몬에게 스포트라이트를 비춰 그 턴에서 그 포켓몬만 공격할 수 있게 한다." - }, - toxicThread: { - name: "독실", - effect: "독이 섞인 실을 뿜어낸다. 상대를 독 상태로 만들고 스피드를 떨어뜨린다." - }, - laserFocus: { - name: "예민해지기", - effect: "정신을 집중해서 다음 공격을 반드시 급소에 맞춘다." - }, - gearUp: { - name: "어시스트기어", - effect: "기어를 넣는 것으로 특성 플러스와 마이너스의 공격과 특수공격이 올라간다." - }, - throatChop: { - name: "지옥찌르기", - effect: "이 기술에 맞은 상대는 지옥의 고통 때문에 2턴 동안 소리 기술을 낼 수 없다." - }, - pollenPuff: { - name: "꽃가루경단", - effect: "상대에게는 폭발하는 경단을 사용하여 공격한다. 같은 편에게는 회복하는 경단을 준다." - }, - anchorShot: { - name: "앵커샷", - effect: "앵커를 상대에게 휘감아서 공격한다. 상대는 도망칠 수 없게 된다." - }, - psychicTerrain: { - name: "사이코필드", - effect: "5턴 동안 땅에 있으면 선제공격을 받지 않는다. 에스퍼타입의 위력이 올라간다." - }, - lunge: { - name: "덤벼들기", - effect: "전력으로 상대에게 덤벼들며 공격한다. 상대의 공격을 떨어뜨린다." - }, - fireLash: { - name: "불꽃채찍", - effect: "불타는 채찍으로 상대를 친다. 공격을 받은 상대는 방어가 떨어진다." - }, - powerTrip: { - name: "기어오르기", - effect: "자신의 강함을 뻐기고 공격한다. 자신의 능력이 올라가 있는 만큼 위력이 오른다." - }, - burnUp: { - name: "불사르기", - effect: "전신의 불꽃을 모두 태워서 큰 데미지를 준다. 자신의 불꽃타입이 없어진다." - }, - speedSwap: { - name: "스피드스왑", - effect: "상대의 스피드와 자신의 스피드를 교체한다." - }, - smartStrike: { - name: "스마트혼", - effect: "뾰족한 뿔로 상대를 꿰찔러서 공격한다. 공격은 반드시 명중한다." - }, - purify: { - name: "정화", - effect: "상대의 상태 이상을 회복한다. 회복하면 자신은 HP를 회복할 수 있다." - }, - revelationDance: { - name: "잠재댄스", - effect: "전력으로 춤추며 공격한다. 이 기술의 타입은 자신의 타입과 같아진다." - }, - coreEnforcer: { - name: "코어퍼니셔", - effect: "데미지를 준 상대가 이미 행동을 끝냈다면 상대의 특성을 없애버린다." - }, - tropKick: { - name: "트로피컬킥", - effect: "남쪽 나라에서 유래된 뜨거운 킥을 상대에게 날린다. 상대의 공격을 떨어뜨린다." - }, - instruct: { - name: "지휘", - effect: "상대에게 지시하여 상대가 쓴 기술을 다시 한번 쓰게 할 수 있다." - }, - beakBlast: { - name: "부리캐논", - effect: "먼저 부리를 가열시킨 다음 공격을 날린다. 가열 중에 만지면 화상을 입는다." - }, - clangingScales: { - name: "스케일노이즈", - effect: "전신의 비늘을 비벼서 큰 소리를 내 공격한다. 공격 후 자신의 방어가 떨어진다." - }, - dragonHammer: { - name: "드래곤해머", - effect: "몸을 해머처럼 써서 상대를 덮쳐 데미지를 준다." - }, - brutalSwing: { - name: "세차게휘두르기", - effect: "자신의 몸을 세차게 휘둘러서 상대에게 데미지를 준다." - }, - auroraVeil: { - name: "오로라베일", - effect: "5턴 동안 물리와 특수 기술의 데미지를 약하게 한다. 설경일 때만 쓸 수 있다." - }, - sinisterArrowRaid: { - name: "섀도애로우즈스트라이크", - effect: "Z파워로 무수한 화살을 만들어낸 모크나이퍼가 전력으로 상대를 꿰뚫는 공격이다." - }, - maliciousMoonsault: { - name: "하이퍼다크크러셔", - effect: "Z파워로 강한 육체를 얻은 어흥염이 전력으로 상대에게 부딪쳐 공격한다." - }, - oceanicOperetta: { - name: "바다의심포니", - effect: "Z파워로 대량의 물을 부른 누리레느가 전력으로 상대를 공격한다." - }, - guardianOfAlola: { - name: "알로라의수호자", - effect: "Z파워로 알로라의 힘을 얻은 토속신포켓몬 전력의 공격. 상대의 남은 HP를 많이 줄인다." - }, - soulStealing7StarStrike: { - name: "칠성탈혼퇴", - effect: "Z파워를 얻은 마샤도가 펀치와 킥의 연속기술을 전력으로 상대에게 퍼붓는다." - }, - stokedSparksurfer: { - name: "라이트닝서프라이드", - effect: "Z파워를 얻은 알로라지방의 라이츄가 전력으로 공격한다. 상대를 마비 상태로 만든다." - }, - pulverizingPancake: { - name: "진심의공격", - effect: "Z파워로 진심을 낸 잠만보가 거대한 몸을 움직여서 전력으로 상대를 공격한다." - }, - extremeEvoboost: { - name: "나인이볼부스트", - effect: "Z파워를 얻은 이브이가 진화한 동료들의 힘을 빌려 능력을 크게 올린다." - }, - genesisSupernova: { - name: "오리진즈슈퍼노바", - effect: "Z파워를 얻은 뮤가 전력으로 상대를 공격한다. 발밑이 사이코필드가 된다." - }, - shellTrap: { - name: "트랩셸", - effect: "껍질의 트랩을 설치한다. 상대가 물리 기술을 쓰면 폭발해서 데미지를 준다." - }, - fleurCannon: { - name: "플뢰르캐논", - effect: "강력한 빔을 발산한 후 자신의 특수공격이 크게 떨어진다." - }, - psychicFangs: { - name: "사이코팽", - effect: "사이코 파워로 물어서 상대를 공격한다. 빛의장막이나 리플렉터도 파괴할 수 있다." - }, - stompingTantrum: { - name: "분함의발구르기", - effect: "분함을 발판 삼아 공격한다. 앞 턴에서 기술이 빗나갔다면 위력이 배가 된다." - }, - shadowBone: { - name: "섀도본", - effect: "영혼이 머물고 있는 뼈로 상대를 세게 때려서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - accelerock: { - name: "액셀록", - effect: "재빠른 스피드로 상대에게 부딪쳐서 공격한다. 반드시 선제공격할 수 있다." - }, - liquidation: { - name: "아쿠아브레이크", - effect: "물의 힘으로 상대에게 부딪쳐서 공격한다. 상대의 방어를 떨어뜨릴 때가 있다." - }, - prismaticLaser: { - name: "프리즘레이저", - effect: "프리즘의 힘으로 강력한 광선을 발사한다. 다음 턴은 움직일 수 없다." - }, - spectralThief: { - name: "섀도스틸", - effect: "상대의 그림자에 숨어들어 상대의 능력이 올라가는 것을 뺏어 공격한다." - }, - sunsteelStrike: { - name: "메테오드라이브", - effect: "유성 같은 기세로 돌진한다. 상대의 특성을 무시하고 공격할 수 있다." - }, - moongeistBeam: { - name: "섀도레이", - effect: "괴상한 광선을 쏘아 공격한다. 상대의 특성을 무시하고 공격할 수 있다." - }, - tearfulLook: { - name: "눈물그렁그렁", - effect: "눈물을 그렁그렁거려 상대의 전의를 상실하게 한다. 상대의 공격과 특수공격이 떨어진다." - }, - zingZap: { - name: "찌리리따끔따끔", - effect: "상대에게 부딪쳐 강력한 전기를 날려서 찌리리따끔따끔하게 만든다. 상대를 풀죽게 만들 때가 있다." - }, - naturesMadness: { - name: "자연의분노", - effect: "자연의 분노를 상대에게 부딪친다. 상대의 HP는 절반이 된다." - }, - multiAttack: { - name: "멀티어택", - effect: "높은 에너지를 둘러싸 상대에게 부딪쳐 공격한다. 메모리에 따라 타입이 바뀐다." - }, - tenMillionVoltThunderbolt: { - name: "1000만볼트", - effect: "모자를 쓴 피카츄가 Z파워로 파워업한 전격을 쏜다. 급소에 맞기 쉽다." - }, - mindBlown: { - name: "깜짝헤드", - effect: "자신의 머리를 폭발시켜 주위의 모든 것을 공격한다. 자신도 데미지를 받는다." - }, - plasmaFists: { - name: "플라스마피스트", - effect: "전기를 두른 주먹으로 공격한다. 노말타입 기술을 전기타입으로 바꿔버린다." - }, - photonGeyser: { - name: "포톤가이저", - effect: "빛의 기둥으로 공격한다. 공격과 특수공격을 비교해서 높은 쪽으로 데미지를 준다." - }, - lightThatBurnsTheSky: { - name: "하늘을태우는멸망의빛", - effect: "네크로즈마가 상대의 특성 효과를 무시하고 공격과 특수공격 중 높은 쪽으로 데미지를 준다." - }, - searingSunrazeSmash: { - name: "선샤인스매셔", - effect: "Z파워를 얻은 솔가레오가 전력으로 공격한다. 상대의 특성 효과를 무시할 수 있다." - }, - menacingMoonrazeMaelstrom: { - name: "문라이트블래스터", - effect: "Z파워를 얻은 루나아라가 전력으로 공격한다. 상대의 특성 효과를 무시할 수 있다." - }, - letsSnuggleForever: { - name: "투닥투닥프렌드타임", - effect: "Z파워를 얻은 따라큐가 전력으로 투닥투닥 공격한다." - }, - splinteredStormshards: { - name: "레이디얼에지스톰", - effect: "Z파워를 얻은 루가루암이 전력으로 공격한다. 추가로 필드 상태를 없앤다." - }, - clangorousSoulblaze: { - name: "브레이징소울비트", - effect: "Z파워를 얻은 짜랑고우거가 전력으로 상대를 공격한다. 추가로 자신의 능력이 올라간다." - }, - zippyZap: { - name: "파찌파찌액셀", - /* 임의번역 (렛츠고 신규 기술) */ - effect: "맹렬한 속도의 전격 공격. 반드시 선제공격할 수 있고 자신의 회피율을 높인다." - }, - splishySplash: { - name: "참방참방서핑", - effect: "커다란 파도에 전기를 날리고 상대에게 부딪쳐서 공격한다. 마비 상태로 만들 때가 있다." - }, - floatyFall: { - name: "둥실둥실폴", - effect: "두둥실 떠오른 다음 단숨에 급강하해서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - pikaPapow: { - name: "피카피카썬더", - effect: "트레이너를 좋아하는 피카츄의 마음이 강할수록 위력이 올라가는 전격. 반드시 명중한다." - }, - bouncyBubble: { - name: "생생버블", - effect: "물덩어리를 부딪쳐서 공격한다. 물을 흡수하여 준 데미지만큼 HP를 회복한다." - }, - buzzyBuzz: { - name: "찌릿찌릿일렉", - effect: "전기를 상대에게 날려서 공격한다. 상대를 마비 상태로 만든다." - }, - sizzlySlide: { - name: "이글이글번", - effect: "불꽃을 두른 몸으로 기세 좋게 상대에게 부딪친다. 상대를 화상 상태로 만든다." - }, - glitzyGlow: { - name: "콸콸오라", - effect: "염동력을 한가득 날린다. 상대의 특수공격을 약하게 만드는 이상한 장막을 만든다." - }, - baddyBad: { - name: "아그아그존", - effect: "악함을 어필해서 공격한다. 상대의 물리공격을 약하게 만드는 이상한 장막을 만든다." - }, - sappySeed: { - name: "쑥쑥봄버", - effect: "거대한 덩굴을 자라게 하고 씨를 흩뿌려서 공격한다. 씨는 매 턴 상대의 HP를 흡수한다." - }, - freezyFrost: { - name: "꽁꽁프로스트", - effect: "차갑게 얼어붙은 흑안개의 결정으로 공격한다. 전원의 능력 변화를 원래대로 돌린다." - }, - sparklySwirl: { - name: "반짝반짝스톰", - effect: "숨 막힐 듯 진한 향기의 회오리로 상대를 휘감아 공격한다. 같은 편의 상태 이상을 회복한다." - }, - veeveeVolley: { - name: "브이브이브레이크", - effect: "트레이너를 좋아하는 이브이의 마음이 강할수록 위력이 올라가는 몸통박치기. 반드시 명중한다." - }, - doubleIronBash: { - name: "더블펀처", - effect: "가슴의 너트를 축으로 회전시켜 2번 연속 팔로 힘껏 친다. 상대를 풀죽게 만들 때가 있다." - }, - maxGuard: { - name: "다이월", - effect: "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다." - }, - dynamaxCannon: { - name: "다이맥스포", - effect: "코어에서 빔을 발사해서 공격한다. 상대가 웨이브 레벨 최대치를 초과했다면, 초과한 정도에 비례하여 데미지가 최대 2배가 된다." - }, - snipeShot: { - name: "노려맞히기", - effect: "상대의 기술을 끌어모으는 특성이나 기술의 영향을 무시하고 선택한 상대를 공격할 수 있다." - }, - jawLock: { - name: "물고버티기", - effect: "어느 한쪽이 기절할 때까지 교체할 수 없게 된다. 한쪽의 포켓몬이 없어지면 효과가 사라진다." - }, - stuffCheeks: { - name: "볼가득넣기", - effect: "지니고 있는 나무열매를 먹고 방어를 크게 올린다." - }, - noRetreat: { - name: "배수의진", - effect: "자신의 모든 능력이 올라가지만 교체하거나 도망칠 수 없게 된다." - }, - tarShot: { - name: "타르샷", - effect: "끈적끈적한 타르를 날려서 상대의 스피드를 떨어뜨린다. 상대는 불꽃이 약점이 된다." - }, - magicPowder: { - name: "마법가루", - effect: "마법가루를 날려서 상대를 에스퍼타입으로 바꾼다." - }, - dragonDarts: { - name: "드래곤애로", - effect: "드라꼰으로 2번 공격한다. 상대가 2마리일 때는 각각 1번씩 공격한다." - }, - teatime: { - name: "다과회", - effect: "다과회를 열어서 배틀에 나와 있는 포켓몬이 각각 지니고 있는 나무열매를 먹는다." - }, - octolock: { - name: "문어굳히기", - effect: "상대를 도망칠 수 없게 한다. 굳히기에 당한 상대는 매 턴 방어와 특수방어가 떨어진다." - }, - boltBeak: { - name: "전격부리", - effect: "전기를 두른 부리로 찌른다. 상대보다 먼저 공격하면 기술의 위력은 2배가 된다." - }, - fishiousRend: { - name: "아가미물기", - effect: "단단한 아가미로 문다. 상대보다 먼저 공격하면 기술의 위력은 2배가 된다." - }, - courtChange: { - name: "코트체인지", - effect: "이상한 힘으로 서로의 필드 효과를 교체한다." - }, - maxFlare: { - name: "다이번", - effect: "다이맥스한 포켓몬이 날리는 불꽃타입의 공격. 5턴 동안 햇살을 강하게 만든다." - }, - maxFlutterby: { - name: "다이웜", - effect: "다이맥스한 포켓몬이 날리는 벌레타입의 공격. 상대의 특수공격을 떨어뜨린다." - }, - maxLightning: { - name: "다이썬더", - effect: "다이맥스한 포켓몬이 날리는 전기타입의 공격. 5턴 동안 일렉트릭필드로 만든다." - }, - maxStrike: { - name: "다이어택", - effect: "다이맥스한 포켓몬이 날리는 노말타입의 공격. 상대의 스피드를 떨어뜨린다." - }, - maxKnuckle: { - name: "다이너클", - effect: "다이맥스한 포켓몬이 날리는 격투타입의 공격. 같은 편의 공격을 올린다." - }, - maxPhantasm: { - name: "다이할로우", - effect: "다이맥스한 포켓몬이 날리는 고스트타입의 공격. 상대의 방어를 떨어뜨린다." - }, - maxHailstorm: { - name: "다이아이스", - effect: "다이맥스한 포켓몬이 날리는 얼음타입의 공격. 5턴 동안 싸라기눈을 내리게 한다." - }, - maxOoze: { - name: "다이애시드", - effect: "다이맥스한 포켓몬이 날리는 독타입의 공격. 같은 편의 특수공격을 올린다." - }, - maxGeyser: { - name: "다이스트림", - effect: "다이맥스한 포켓몬이 날리는 물타입의 공격. 5턴 동안 비를 내리게 한다." - }, - maxAirstream: { - name: "다이제트", - effect: "다이맥스한 포켓몬이 날리는 비행타입의 공격. 같은 편의 스피드를 올린다." - }, - maxStarfall: { - name: "다이페어리", - effect: "다이맥스한 포켓몬이 날리는 페어리타입의 공격. 5턴 동안 미스트필드로 만든다." - }, - maxWyrmwind: { - name: "다이드라군", - effect: "다이맥스한 포켓몬이 날리는 드래곤타입의 공격. 상대의 공격을 떨어뜨린다." - }, - maxMindstorm: { - name: "다이사이코", - effect: "다이맥스한 포켓몬이 날리는 에스퍼타입의 공격. 5턴 동안 사이코필드로 만든다." - }, - maxRockfall: { - name: "다이록", - effect: "다이맥스한 포켓몬이 날리는 바위타입의 공격. 5턴 동안 날씨를 모래바람으로 만든다." - }, - maxQuake: { - name: "다이어스", - effect: "다이맥스한 포켓몬이 날리는 땅타입의 공격. 같은 편의 특수방어를 올린다." - }, - maxDarkness: { - name: "다이아크", - effect: "다이맥스한 포켓몬이 날리는 악타입의 공격. 상대의 특수방어를 떨어뜨린다." - }, - maxOvergrowth: { - name: "다이그래스", - effect: "다이맥스한 포켓몬이 날리는 풀타입의 공격. 5턴 동안 그래스필드로 만든다." - }, - maxSteelspike: { - name: "다이스틸", - effect: "다이맥스한 포켓몬이 날리는 강철타입의 공격. 같은 편의 방어를 올린다." - }, - clangorousSoul: { - name: "소울비트", - effect: "자신의 HP를 조금 깎아서 모든 능력을 올린다." - }, - bodyPress: { - name: "바디프레스", - effect: "몸을 부딪쳐서 공격한다. 방어가 높을수록 주는 데미지가 올라간다." - }, - decorate: { - name: "데코레이션", - effect: "데코레이션을 해서 상대의 공격과 특수공격을 크게 올린다." - }, - drumBeating: { - name: "드럼어택", - effect: "드럼의 뿌리를 연주로 조종해서 공격하는 것으로 상대의 스피드를 떨어뜨린다." - }, - snapTrap: { - name: "집게덫", - effect: "집게덫으로 붙잡은 뒤 4-5턴 동안 상대를 끼워서 공격한다." - }, - pyroBall: { - name: "화염볼", - effect: "작은 돌을 태운 불꽃의 공으로 상대를 공격한다. 화상 상태로 만들 때가 있다." - }, - behemothBlade: { - name: "거수참", - effect: "크고 강한 검을 온몸으로 치켜든 다음 기세 좋게 베어서 공격한다." - }, - behemothBash: { - name: "거수탄", - effect: "온몸을 강하고 튼튼한 방패로 바꾼 다음 기세 좋게 부딪혀서 공격한다." - }, - auraWheel: { - name: "오라휠", - effect: "볼주머니에 저장해둔 에너지로 공격하고 자신의 스피드를 올린다. 모르페코의 모습에 따라 타입이 바뀐다." - }, - breakingSwipe: { - name: "와이드브레이커", - effect: "강인한 꼬리를 세차게 휘둘러서 상대를 공격한다. 상대의 공격을 떨어뜨린다." - }, - branchPoke: { - name: "가지찌르기", - effect: "날카롭고 뾰족한 가지로 상대를 찔러서 공격한다." - }, - overdrive: { - name: "오버드라이브", - effect: "기타나 베이스를 쳐서 큰 울림과 강한 진동을 상대에게 전달하여 공격한다." - }, - appleAcid: { - name: "사과산", - effect: "새콤한 사과에서 만들어 낸 산성 액체로 공격한다. 상대의 특수방어를 떨어뜨린다." - }, - gravApple: { - name: "G의힘", - effect: "높은 곳에서 사과를 떨어뜨려서 데미지를 준다. 상대의 방어를 떨어뜨린다." - }, - spiritBreak: { - name: "소울크래시", - effect: "맞으면 기가 꺾여버릴 것 같은 기세로 공격한다. 상대의 특수공격을 떨어뜨린다." - }, - strangeSteam: { - name: "원더스팀", - effect: "연기를 분출해서 상대를 공격한다. 혼란시킬 때가 있다." - }, - lifeDew: { - name: "생명의물방울", - effect: "신비한 물을 흩뿌려서 자신과 배틀에 나와 있는 같은 편의 HP를 회복한다." - }, - obstruct: { - name: "블로킹", - effect: "상대의 공격을 전혀 받지 않는다. 연속으로 쓰면 실패하기 쉽다. 접촉한 상대의 방어를 크게 떨어뜨린다." - }, - falseSurrender: { - name: "사죄의찌르기", - effect: "고개를 숙이는 척하면서 흐트러진 머리카락으로 찌른다. 공격은 반드시 명중한다." - }, - meteorAssault: { - name: "스타어설트", - effect: "굵은 줄기를 휘둘러서 공격한다. 단 자신도 비틀거리기 때문에 다음 턴은 움직일 수 없다." - }, - eternabeam: { - name: "무한다이빔", - effect: "본래의 모습이 된 무한다이노 최대의 공격. 다음 턴은 움직일 수 없다." - }, - steelBeam: { - name: "철제광선", - effect: "전신에서 끌어모은 강철을 빔으로 바꿔 세차게 발사한다. 자신도 데미지를 받는다." - }, - expandingForce: { - name: "와이드포스", - effect: "사이코 파워로 상대를 공격한다. 사이코필드일 때는 위력이 오르며 모든 상대에게 데미지를 준다." - }, - steelRoller: { - name: "아이언롤러", - effect: "필드를 파괴하면서 공격한다. 필드가 어떤 상태로든 변해 있지 않은 경우 기술은 실패한다." - }, - scaleShot: { - name: "스케일샷", - effect: "비늘을 쏘아서 공격한다. 2-5회 동안 연속으로 쓴다. 스피드가 올라가지만 방어가 떨어진다." - }, - meteorBeam: { - name: "메테오빔", - effect: "1턴째에 우주의 힘을 모아서 특수공격을 올리고 2턴째에 상대를 공격한다." - }, - shellSideArm: { - name: "셸암즈", - effect: "물리와 특수 중 더 많은 데미지를 줄 수 있는 능력으로 공격한다. 독 상태로 만들 때가 있다." - }, - mistyExplosion: { - name: "미스트버스트", - effect: "자신의 주위에 있는 모두를 공격하지만 사용하면 기절한다. 미스트필드일 때 위력이 올라간다." - }, - grassyGlide: { - name: "그래스슬라이더", - effect: "지면에 미끄러지듯 상대를 공격한다. 그래스필드일 때 반드시 선제공격할 수 있다." - }, - risingVoltage: { - name: "라이징볼트", - effect: "지면에서 올라오는 전격으로 공격한다. 상대가 일렉트릭필드 위에 있을 때 기술의 위력이 2배가 된다." - }, - terrainPulse: { - name: "대지의파동", - effect: "필드의 힘을 빌려서 공격한다. 사용했을 때의 필드 상태에 따라서 기술 타입과 위력이 바뀐다." - }, - skitterSmack: { - name: "엄습하는일격", - effect: "배후에서 엄습해서 공격한다. 상대의 특수공격을 떨어뜨린다." - }, - burningJealousy: { - name: "질투의불꽃", - effect: "질투의 에너지로 상대를 공격한다. 그 턴에 능력이 올라간 포켓몬을 화상 상태로 만든다." - }, - lashOut: { - name: "분풀이", - effect: "상대에 대한 울분이 담긴 공격을 한다. 그 턴에 능력이 떨어져 있으면 기술의 위력이 2배가 된다." - }, - poltergeist: { - name: "폴터가이스트", - effect: "상대의 지닌 물건을 조종해서 공격한다. 상대가 도구를 지니고 있지 않으면 실패한다." - }, - corrosiveGas: { - name: "부식가스", - effect: "주위에 있는 모든 것을 강력한 산성 가스로 뒤덮어서 지니고 있는 도구를 녹여버린다." - }, - coaching: { - name: "코칭", - effect: "적절한 지도를 통해서 같은 편 전원의 공격과 방어를 올린다." - }, - flipTurn: { - name: "퀵턴", - effect: "공격한 뒤 굉장한 스피드로 돌아와서 교대 포켓몬과 교체한다." - }, - tripleAxel: { - name: "트리플악셀", - effect: "3회 연속으로 킥을 날려 공격한다. 기술이 맞을 때마다 위력이 올라간다." - }, - dualWingbeat: { - name: "더블윙", - effect: "날개를 상대에게 부딪쳐서 공격한다. 2회 연속으로 데미지를 준다." - }, - scorchingSands: { - name: "열사의대지", - effect: "뜨겁게 달궈진 모래를 상대에게 부딪쳐서 공격한다. 화상 상태로 만들 때가 있다." - }, - jungleHealing: { - name: "정글힐", - effect: "정글과 하나가 되어 자신과 배틀에 나와 있는 같은 편의 HP와 모든 상태를 회복한다." - }, - wickedBlow: { - name: "암흑강타", - effect: "악의 태세가 극에 달하여 강렬한 일격을 날린다. 반드시 급소에 맞는다." - }, - surgingStrikes: { - name: "수류연타", - effect: "물의 태세가 극에 달하여 물 흐르듯 3회의 연격을 날린다. 반드시 급소에 맞는다." - }, - thunderCage: { - name: "썬더프리즌", - effect: "전기가 흐르는 우리 안에 4-5턴 동안 상대를 가두어 공격한다." - }, - dragonEnergy: { - name: "드래곤에너지", - effect: "생명력을 파워로 바꿔서 상대를 공격한다. 자신의 HP가 적을수록 기술의 위력이 떨어진다." - }, - freezingGlare: { - name: "얼어붙는시선", - effect: "두 눈에서 사이코 파워를 발사해서 공격한다. 얼음 상태로 만들 때가 있다." - }, - fieryWrath: { - name: "타오르는분노", - effect: "분노를 불꽃 같은 오라로 바꿔서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - thunderousKick: { - name: "천둥차기", - effect: "번개 같은 움직임으로 상대를 농락하며 킥을 날린다. 상대의 방어를 떨어뜨린다." - }, - glacialLance: { - name: "블리자드랜스", - effect: "눈보라를 두른 얼음의 창을 상대에게 던져서 공격한다." - }, - astralBarrage: { - name: "아스트랄비트", - effect: "수많은 작은 영체를 상대에게 부딪쳐서 공격한다." - }, - eerieSpell: { - name: "섬뜩한주문", - effect: "강력한 사이코 파워로 공격한다. 상대가 마지막으로 사용한 기술의 PP를 3만큼 줄인다." - }, - direClaw: { - name: "페이탈클로", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "치명적인 손톱으로 공격한다. 상대를 독, 마비, 잠듦 중 하나의 상태로 만들 때가 있다." - }, - psyshieldBash: { - name: "배리어러시", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "사념의 에너지를 두른 채로 상대에게 부딪친다. 자신의 방어를 올린다." - }, - powerShift: { - name: "파워시프트", - effect: "자신의 공격력과 방어력을 바꾼다." - }, - stoneAxe: { - name: "암석액스", - effect: "암석 도끼로 공격한다. 흩어진 암석 파편은 상대의 주위에 떠다니게 된다." - }, - springtideStorm: { - name: "봄의폭풍", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "애증 섞인 강렬한 바람으로 상대를 둘러싸서 공격한다. 상대의 공격을 떨어뜨릴 때가 있다." - }, - mysticalPower: { - name: "신비의힘", - effect: "신비한 힘으로 자신을 강화한다. 자신의 특수공격이 올라간다." - }, - ragingFury: { - name: "대격분", - effect: "2~3턴 동안 불꽃을 마구 뿜어 대며 난동을 부린다. 난동 부린 뒤에는 혼란에 빠진다." - }, - waveCrash: { - name: "웨이브태클", - effect: "물을 두르고 온몸으로 상대에게 부딪친다. 자신도 상당한 데미지를 입는다." - }, - chloroblast: { - name: "클로로블라스트", - effect: "엽록소를 모은 뒤 발사하여 공격한다. 자신도 데미지를 입는다." - }, - mountainGale: { - name: "빙산바람", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "빙산처럼 커다란 얼음덩어리를 부딪쳐서 공격한다. 상대를 풀죽게 만들 때가 있다." - }, - victoryDance: { - name: "승리의춤", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "승리를 부르는 춤을 격렬하게 춘다. 자신의 공격과 방어와 스피드를 올린다." - }, - headlongRush: { - name: "들이받기", - effect: "온 힘을 다한 몸통박치기를 날린다. 자신의 방어와 특수방어가 떨어진다." - }, - barbBarrage: { - name: "독침천밭", - effect: "무수히 많은 독침으로 공격한다. 상대를 독 상태로 만들 때가 있다. 상대가 독 상태인 경우 위력이 2배가 된다." - }, - esperWing: { - name: "오라윙", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "오라로 강화한 날개로 베어 가른다. 급소에 맞기 쉽다. 자신의 스피드를 올린다." - }, - bitterMalice: { - name: "천추지한", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "등골이 서늘해지는 원념으로 공격해서 상대의 공격을 떨어뜨린다." - }, - shelter: { - name: "농성", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "피부를 강철 방패처럼 단단하게 만들어서 자신의 방어를 크게 올린다." - }, - tripleArrows: { - name: "3연화살", - effect: "발 기술을 사용하고 3개의 화살을 동시에 발사한다. 상대의 방어를 떨어뜨리거나 풀죽게 만들 때가 있다. 급소에 맞기 쉽다." - }, - infernalParade: { - name: "백귀야행", - effect: "무수히 많은 불덩이로 공격한다. 화상 상태로 만들 때가 있다. 상대가 상태 이상인 경우 위력이 2배가 된다." - }, - ceaselessEdge: { - name: "비검천중파", - effect: "조개껍질 검으로 공격한다. 조개껍질 파편은 압정이 되어 상대의 발밑에 흩어진다." - }, - bleakwindStorm: { - name: "찬바람폭풍", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "심신을 모두 떨게 만드는 차갑고도 거친 바람으로 공격한다. 상대의 스피드를 떨어뜨릴 때가 있다." - }, - wildboltStorm: { - name: "번개폭풍", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "폭풍을 일으키고 뇌운을 불러서 번개와 바람으로 매섭게 공격한다. 상대를 마비 상태로 만들 때가 있다." - }, - sandsearStorm: { - name: "열사의폭풍", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "뜨겁게 달궈진 모래와 강렬한 바람으로 상대를 둘러싸서 공격한다. 상대를 화상 상태로 만들 때가 있다." - }, - lunarBlessing: { - name: "초승달의기도", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "초승달에 기도를 하여 자신과 같은 편의 HP와 상태 이상을 모두 회복한다." - }, - takeHeart: { - name: "브레이브차지", - /* 임의번역 (레전드 아르세우스 신규 기술) */ - effect: "기운을 고조시켜서 자신의 상태 이상을 회복하고 특수공격과 특수방어를 올린다." - }, - gMaxWildfire: { - name: "거다이옥염", - effect: "거다이맥스한 리자몽이 사용하는 불꽃타입 공격. 4턴 동안 데미지를 준다." - }, - gMaxBefuddle: { - name: "거다이고혹", - effect: "거다이맥스한 버터플이 사용하는 벌레타입 공격. 독 마비 잠듦 중 어느 하나로 만든다." - }, - gMaxVoltCrash: { - name: "거다이만뢰", - effect: "거다이맥스한 피카츄가 사용하는 전기타입 공격. 상대를 마비 상태로 만든다." - }, - gMaxGoldRush: { - name: "거다이금화", - effect: "거다이맥스한 나옹이 사용하는 노말타입 공격. 상대를 혼란시키고 돈도 받을 수 있다." - }, - gMaxChiStrike: { - name: "거다이회심격", - effect: "거다이맥스한 괴력몬이 사용하는 격투타입 공격. 급소에 맞기 쉬워진다." - }, - gMaxTerror: { - name: "거다이환영", - effect: "거다이맥스한 팬텀이 사용하는 고스트타입 공격. 그림자를 밟아 교체할 수 없게 한다." - }, - gMaxResonance: { - name: "거다이선율", - effect: "거다이맥스한 라프라스가 사용하는 얼음타입 공격. 5턴 동안 데미지를 약하게 한다." - }, - gMaxCuddle: { - name: "거다이포옹", - effect: "거다이맥스한 이브이가 사용하는 노말타입 공격. 상대를 헤롱헤롱하게 만든다." - }, - gMaxReplenish: { - name: "거다이재생", - effect: "거다이맥스한 잠만보가 사용하는 노말타입 공격. 먹은 나무열매를 재생한다." - }, - gMaxMalodor: { - name: "거다이악취", - effect: "거다이맥스한 더스트나가 사용하는 독타입 공격. 상대를 독 상태로 만든다." - }, - gMaxStonesurge: { - name: "거다이암진", - effect: "거다이맥스한 갈가부기가 사용하는 물타입 공격. 예리한 바위를 무수히 뿌린다." - }, - gMaxWindRage: { - name: "거다이풍격", - effect: "거다이맥스한 아머까오가 사용하는 비행타입 공격. 리플렉터나 빛의장막을 없앤다." - }, - gMaxStunShock: { - name: "거다이감전", - /* 임의번역 (이벤트 맥스레이드 및 갑옷의외딴섬 한정 포켓몬 기술) */ - effect: "거다이맥스한 스트린더가 사용하는 전기타입 공격. 독이나 마비 상태로 만든다." - }, - gMaxFinale: { - name: "거다이단원", - effect: "거다이맥스한 마휘핑이 사용하는 페어리타입 공격. 같은 편의 HP를 회복한다." - }, - gMaxDepletion: { - name: "거다이감쇠", - effect: "거다이맥스한 두랄루돈이 사용하는 드래곤타입 공격. 마지막에 사용한 기술의 PP를 줄인다." - }, - gMaxGravitas: { - name: "거다이천도", - effect: "거다이맥스한 이올브가 사용하는 에스퍼타입 공격. 5턴 동안 중력이 바뀐다." - }, - gMaxVolcalith: { - name: "거다이분석", - effect: "거다이맥스한 석탄산이 사용하는 바위타입 공격. 4턴 동안 데미지를 준다." - }, - gMaxSandblast: { - name: "거다이사진", - effect: "거다이맥스한 사다이사가 사용하는 땅타입 공격. 4-5턴 동안 거친 모래바람이 분다." - }, - gMaxSnooze: { - name: "거다이수마", - effect: "거다이맥스한 오롱털이 사용하는 악타입 공격. 큰 하품으로 졸음을 유도한다." - }, - gMaxTartness: { - name: "거다이산격", - effect: "거다이맥스한 애프룡이 사용하는 풀타입 공격. 상대의 회피율을 떨어뜨린다." - }, - gMaxSweetness: { - name: "거다이감로", - effect: "거다이맥스한 단지래플이 사용하는 풀타입 공격. 같은 편의 상태 이상을 회복한다." - }, - gMaxSmite: { - name: "거다이천벌", - effect: "거다이맥스한 브리무음이 사용하는 페어리타입 공격. 상대를 혼란시킨다." - }, - gMaxSteelsurge: { - name: "거다이강철진", - effect: "거다이맥스한 대왕끼리동이 사용하는 강철타입 공격. 예리한 가시를 무수히 뿌린다." - }, - gMaxMeltdown: { - name: "거다이융격", - /* 임의번역 (Go 연동 포켓몬 기술) */ - effect: "거다이맥스한 멜메탈이 사용하는 강철타입 공격. 똑같은 기술을 2회 연속으로 쓸 수 없게 한다." - }, - gMaxFoamBurst: { - name: "거다이포말", - effect: "거다이맥스한 킹크랩이 사용하는 물타입 공격. 상대의 스피드를 크게 떨어뜨린다." - }, - gMaxCentiferno: { - name: "거다이백화", - effect: "거다이맥스한 다태우지네가 사용하는 불꽃타입 공격. 4-5턴 동안 불꽃 속에 가둔다." - }, - gMaxVineLash: { - name: "거다이편달", - effect: "거다이맥스한 이상해꽃이 사용하는 풀타입 공격. 4턴 동안 데미지를 준다." - }, - gMaxCannonade: { - name: "거다이포격", - effect: "거다이맥스한 거북왕이 사용하는 물타입 공격. 4턴 동안 데미지를 준다." - }, - gMaxDrumSolo: { - name: "거다이난타", - effect: "거다이맥스한 고릴타가 사용하는 풀타입 공격. 상대의 특성에 영향을 받지 않는다." - }, - gMaxFireball: { - name: "거다이화염구", - effect: "거다이맥스한 에이스번이 사용하는 불꽃타입 공격. 상대의 특성에 영향을 받지 않는다." - }, - gMaxHydrosnipe: { - name: "거다이저격", - effect: "거다이맥스한 인텔리레온이 사용하는 물타입 공격. 상대의 특성에 영향을 받지 않는다." - }, - gMaxOneBlow: { - name: "거다이일격", - effect: "거다이맥스한 우라오스가 사용하는 악타입 공격. 다이월을 무시하는 일격을 날린다." - }, - gMaxRapidFlow: { - name: "거다이연격", - effect: "거다이맥스한 우라오스가 사용하는 물타입 공격. 다이월을 무시하는 연격을 날린다." - }, - teraBlast: { - name: "테라버스트", - effect: "테라스탈 중이면, 테라스탈타입의 에너지를 방출해서 공격한다. 공격과 특수공격을 비교해서 높은 쪽으로 데미지를 준다." - }, - silkTrap: { - name: "스레드트랩", - effect: "실로 함정을 만들어 둘러친다. 상대의 공격을 막음과 동시에 접촉한 상대의 스피드를 떨어뜨린다." - }, - axeKick: { - name: "발꿈치찍기", - effect: "발꿈치를 들어 올린 뒤 내리찍어 공격한다. 상대를 혼란시킬 때가 있다. 빗나가면 자신이 데미지를 입는다." - }, - lastRespects: { - name: "성묘", - effect: "동료의 한을 풀어 주기 위해 공격한다. 쓰러진 같은 편 포켓몬이 많을수록 기술의 위력이 올라간다." - }, - luminaCrash: { - name: "루미나콜리전", - effect: "정신에도 작용하는 기묘한 빛을 발산해서 공격한다. 상대의 특수방어를 크게 떨어뜨린다." - }, - orderUp: { - name: "한판내기", - effect: "멋들어진 몸놀림으로 공격한다. 입속에 싸리용이 있으면 싸리용의 모습에 따라 능력이 올라간다." - }, - jetPunch: { - name: "제트펀치", - effect: "거센 물살을 주먹에 둘러 눈에 보이지 않는 속도로 펀치를 날린다. 반드시 선제공격할 수 있다." - }, - spicyExtract: { - name: "하바네로엑기스", - effect: "어마어마하게 매운 엑기스를 발사한다. 상대의 공격이 크게 오르고 방어는 크게 떨어진다." - }, - spinOut: { - name: "휠스핀", - effect: "발에 부하를 걸어 격렬하게 회전하며 데미지를 준다. 자신의 스피드가 크게 떨어진다." - }, - populationBomb: { - name: "찍찍베기", - effect: "여기저기서 동료들을 모아서 화려한 콤비네이션으로 공격한다. 1~10회 연속으로 공격한다." - }, - iceSpinner: { - name: "아이스스피너", - effect: "발에 얇은 얼음을 두르고 빙글빙글 회전하며 부딪친다. 회전 운동에 의해 필드가 파괴된다." - }, - glaiveRush: { - name: "대검돌격", - effect: "몸을 내던지는 무모한 돌격. 기술을 사용한 다음, 상대의 공격이 반드시 명중하고 데미지를 2배로 입게 된다." - }, - revivalBlessing: { - name: "회생의기도", - effect: "자애로운 마음으로 기도를 하여 기절한 교대 포켓몬을 HP가 절반인 상태로 부활시킨다." - }, - saltCure: { - name: "소금절이", - effect: "상대를 소금절이 상태로 만들어 매 턴 데미지를 준다. 강철타입이나 물타입에게 더 고통스럽다." - }, - tripleDive: { - name: "트리플다이브", - effect: "호흡이 척척 맞게 다이빙해서 상대에게 물보라를 끼얹는다. 3회 연속으로 데미지를 준다." - }, - mortalSpin: { - name: "킬러스핀", - effect: "회전해서 상대를 공격한다. 조이기, 김밥말이, 씨뿌리기 등의 효과를 날려버린다. 상대를 독 상태로 만든다." - }, - doodle: { - name: "베껴그리기", - effect: "상대의 본질을 꿰뚫어 보고 베껴서 자신과 같은 편을 상대와 같은 특성으로 바꾼다." - }, - filletAway: { - name: "제살깎기", - effect: "자신의 HP를 깎아서 자신의 공격, 특수공격, 스피드를 크게 올린다." - }, - kowtowCleave: { - name: "도각참", - effect: "머리를 조아려 상대를 방심하게 만든 뒤에 베어 버린다. 공격은 반드시 명중한다." - }, - flowerTrick: { - name: "트릭플라워", - effect: "숨겨진 장치가 있는 꽃다발을 상대에게 던져서 공격한다. 반드시 명중하며 급소에 맞는다." - }, - torchSong: { - name: "플레어송", - effect: "활활 타오르는 불꽃을 노래하듯 뿜어서 상대를 태워 버린다. 자신의 특수공격을 올린다." - }, - aquaStep: { - name: "아쿠아스텝", - effect: "물 흐르듯 민첩하고 경쾌한 발재간으로 상대를 농락하며 데미지를 준다. 자신의 스피드를 올린다." - }, - ragingBull: { - name: "레이징불", - effect: "분노해 날뛰는 성난소의 맹렬한 태클. 폼에 따라 기술의 타입이 달라지고 빛의장막이나 리플렉터 등도 파괴할 수 있다." - }, - makeItRain: { - name: "골드러시", - effect: "대량의 코인을 날려서 공격한다. 자신의 특수공격이 떨어진다. 배틀 후에 돈을 받을 수 있다." - }, - psyblade: { - name: "사이코블레이드", - effect: "실체가 없는 칼날로 상대를 베어 가른다. 일렉트릭필드 위에 있을 때 기술의 위력이 1.5배가 된다." - }, - hydroSteam: { - name: "하이드로스팀", - effect: "펄펄 끓는 물을 기세 좋게 뿜어낸다. 햇살이 강할 때 기술의 위력이 떨어지기는커녕 1.5배가 된다." - }, - ruination: { - name: "카타스트로피", - effect: "파멸적인 재앙에 휩쓸리게 하여 상대의 HP를 절반으로 만든다." - }, - collisionCourse: { - name: "액셀브레이크", - effect: "변형하며 거칠게 낙하한 다음 고대의 대폭발을 일으킨다. 약점인 상대에게는 위력이 더욱 올라간다." - }, - electroDrift: { - name: "라이트닝드라이브", - effect: "변형하며 초고속으로 달려서 미지의 전격으로 상대를 관통한다. 약점인 상대에게는 위력이 더욱 올라간다." - }, - shedTail: { - name: "꼬리자르기", - effect: "자신의 HP를 깎아서 분신을 만든 뒤, 돌아와서 교대 포켓몬과 교체한다." - }, - chillyReception: { - name: "썰렁개그", - effect: "자리를 얼어붙게 만드는 개그를 하고 교대 포켓몬과 교체한다. 5턴 동안 눈을 내리게 한다." - }, - tidyUp: { - name: "정리정돈", - effect: "압정뿌리기, 스텔스록, 끈적끈적네트, 독압정, 대타출동을 모두 정리한다. 자신의 공격력과 스피드가 올라간다." - }, - snowscape: { - name: "설경", - effect: "5턴 동안 눈을 내리게 한다. 얼음타입의 방어가 올라간다." - }, - pounce: { - name: "달려들기", - effect: "상대에게 달려들어 공격한다. 상대의 스피드를 떨어뜨린다." - }, - trailblaze: { - name: "개척하기", - effect: "풀숲에서 튀어나오듯이 공격한다. 경쾌한 발재간으로 자신의 스피드를 올린다." - }, - chillingWater: { - name: "찬물끼얹기", - effect: "상대의 기운이 빠질 정도로 차가운 물을 끼얹어서 공격한다. 상대의 공격을 떨어뜨린다." - }, - hyperDrill: { - name: "하이퍼드릴", - effect: "뾰족한 신체 부위를 급속도로 회전시켜 관통한다. 방어나 판별 등도 무시할 수 있다." - }, - twinBeam: { - name: "트윈빔", - effect: "두 눈에서 불가사의한 광선을 발사해서 공격한다. 2회 연속으로 데미지를 준다." - }, - rageFist: { - name: "분노의주먹", - effect: "분노를 에너지로 바꿔서 공격한다. 받은 공격의 횟수가 많을수록 기술의 위력이 올라간다." - }, - armorCannon: { - name: "아머캐논", - effect: "자신의 갑옷을 활활 타오르는 탄환으로 발사해서 공격한다. 자신의 방어와 특수방어가 떨어진다." - }, - bitterBlade: { - name: "원념의칼", - effect: "현세의 미련을 칼끝에 담아 베어 버린다. 입힌 데미지의 절반에 해당하는 HP를 회복할 수 있다." - }, - doubleShock: { - name: "전광쌍격", - effect: "전신의 전기를 모두 방출해서 큰 데미지를 준다. 자신의 전기타입이 없어진다." - }, - gigatonHammer: { - name: "거대해머", - effect: "거대한 해머를 온몸으로 휘둘러서 공격한다. 이 기술은 2회 연속으로 쓸 수 없다." - }, - comeuppance: { - name: "앙갚음", - effect: "기술을 쓰기 전에 마지막으로 받은 기술의 데미지를 늘려서 기술을 쓴 상대에게 돌려준다." - }, - aquaCutter: { - name: "아쿠아커터", - effect: "압력을 가한 물을 칼날처럼 분사해서 상대를 베어 가른다. 급소에 맞기 쉽다." - }, - blazingTorque: { - name: "번액셀", - /* 임의번역 (NPC 전용기) */ - effect: "타오르는 엔진으로 상대에게 부릉거린다. 화상 상태로 만들 때가 있다." - }, - wickedTorque: { - name: "다크액셀", - /* 임의번역 (NPC 전용기) */ - effect: "악의적으로 상대를 향해 부릉거린다. 잠듦 상태로 만들 때가 있다." - }, - noxiousTorque: { - name: "포이즌액셀", - /* 임의번역 (NPC 전용기) */ - effect: "독성 엔진으로 상대에게 부릉거린다. 독 상태로 만들 때가 있다." - }, - combatTorque: { - name: "파이트액셀", - /* 임의번역 (NPC 전용기) */ - effect: "상대를 향해 기세 좋게 부릉거린다. 마비 상태로 만들 때가 있다." - }, - magicalTorque: { - name: "매지컬액셀", - /* 임의번역 (NPC 전용기) */ - effect: "메르헨틱한 엔진으로 상대에게 부릉거린다. 상대를 혼란시킬 때가 있다." - }, - bloodMoon: { - name: "블러드문", - effect: "피와 같이 붉은 보름달에서 혼신의 기백을 발사한다. 이 기술은 2회 연속으로 쓸 수 없다." - }, - matchaGotcha: { - name: "휘적휘적포", - effect: "휘저은 차를 대포처럼 발사해 준 데미지의 절반을 HP로 회복한다. 화상 상태로 만들 때도 있다." - }, - syrupBomb: { - name: "시럽봄", - effect: "끈적끈적한 물엿을 폭발시킨다. 상대를 물엿범벅 상태로 만들어서 3턴 동안 계속 스피드를 떨어뜨린다." - }, - ivyCudgel: { - name: "덩굴방망이", - effect: "덩굴을 휘감은 방망이로 때린다. 쓰고 있는 가면에 따라 타입이 바뀐다. 급소에 맞기 쉽다." - }, - electroShot: { - name: "일렉트로빔", - effect: "1턴째에 전기를 모아서 특수공격을 올리고 2턴째에 고압의 전기를 발사한다. 비가 오는 날씨일 때는 바로 발사할 수 있다." - }, - teraStarstorm: { - name: "테라클러스터", - effect: "결정의 힘을 내리쬐어 적을 없애 버린다. 테라파고스가 스텔라폼일 때 사용하면 모든 상대에게 데미지를 준다." - }, - fickleBeam: { - name: "변덕레이저", - effect: "광선을 발사해서 공격한다. 가끔 다른 머리도 협력해서 레이저를 발사하여 위력이 2배가 된다." - }, - burningBulwark: { - name: "화염의수호", - effect: "상대의 공격을 초고열의 털로 방어하는 동시에 접촉한 상대를 화상 상태로 만든다." - }, - thunderclap: { - name: "질풍신뢰", - effect: "상대보다 먼저 전격을 퍼붓는다. 상대가 쓴 기술이 공격 기술이 아니면 실패한다." - }, - mightyCleave: { - name: "파워풀에지", - effect: "머리에 축적된 빛으로 절단한다. 기술 방어를 무시하고 공격할 수 있다." - }, - tachyonCutter: { - name: "타키온커터", - effect: "입자로 된 칼날을 연이어 발사해서 2회 연속으로 데미지를 준다. 공격은 반드시 명중한다." - }, - hardPress: { - name: "하드프레스", - effect: "팔이나 집게로 상대를 압박한다. 상대의 HP가 남아 있을수록 위력이 올라간다." - }, - dragonCheer: { - name: "드래곤옐", - effect: "용의 북돋움으로 사기를 높여서 같은 편의 기술이 급소에 맞기 쉬워진다. 드래곤타입이면 더욱더 사기가 북돋는다." - }, - alluringVoice: { - name: "매혹의보이스", - effect: "천사와도 같은 노랫소리로 상대를 공격한다. 그 턴에 능력이 올라간 포켓몬을 혼란 상태로 만든다." - }, - temperFlare: { - name: "열불내기", - effect: "자포자기하는 기세로 공격한다. 앞 턴에서 기술이 빗나갔다면 위력이 배가 된다." - }, - supercellSlam: { - name: "썬더다이브", - effect: "몸에 전기를 두르고 상대를 덮친다. 빗나가면 자신이 데미지를 입는다." - }, - psychicNoise: { - name: "사이코노이즈", - effect: "불쾌한 음파를 상대에게 날려서 공격한다. 2턴 동안 상대는 기술이나 특성 또는 지니고 있는 도구로 HP를 회복할 수 없게 된다." - }, - upperHand: { - name: "기선제압", - effect: "움직임에 반응하여 손바닥으로 밀쳐서 상대를 풀죽게 한다. 상대가 쓴 기술이 선제공격 기술이 아니면 실패한다." - }, - malignantChain: { - name: "악독사슬", - effect: "독으로 된 사슬로 상대를 휘감은 뒤 독소를 흘려보내어 해치운다. 맹독 상태로 만들 때가 있다." - } -} as const; diff --git a/src/locales/ko/nature.ts b/src/locales/ko/nature.json similarity index 81% rename from src/locales/ko/nature.ts rename to src/locales/ko/nature.json index 2d7e2ec85f4..5c025f44612 100644 --- a/src/locales/ko/nature.ts +++ b/src/locales/ko/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "노력", "Lonely": "외로움", "Brave": "용감", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "건방", "Careful": "신중", "Quirky": "변덕" -} as const; +} \ No newline at end of file diff --git a/src/locales/ko/party-ui-handler.ts b/src/locales/ko/party-ui-handler.json similarity index 90% rename from src/locales/ko/party-ui-handler.ts rename to src/locales/ko/party-ui-handler.json index ff5d81eeb52..468f33bf960 100644 --- a/src/locales/ko/party-ui-handler.ts +++ b/src/locales/ko/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "교체한다", "SUMMARY": "능력치를 본다", "CANCEL": "그만둔다", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "진화 재개", "REVIVE": "되살린다", "RENAME": "닉네임 바꾸기", - "choosePokemon": "포켓몬을 선택하세요.", "doWhatWithThisPokemon": "포켓몬을 어떻게 하겠습니까?", "noEnergy": "{{pokemonName}}[[는]] 싸울 수 있는\n기력이 남아 있지 않습니다!", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "건네줄 지닌 도구를 선택해 주십시오.\n< 와 > 로 수량을 변경할 수 있습니다.", "selectAnotherPokemonToSplice": "융합할 포켓몬을 선택해 주십시오.", "cancel": "그만둔다", - - // Slot TM text "able": "배운다!", "notAble": "배우지 못함", "learned": "알고 있다", - - // Releasing messages "goodbye": "잘 가, {{pokemonName}}!", "byebye": "바이바이, {{pokemonName}}!", "farewell": "작별이야, {{pokemonName}}!", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "잊지 못할거야, {{pokemonName}}!", "untilWeMeetAgain": "다시 만날 때까지, {{pokemonName}}!", "sayonara": "사요나라, {{pokemonName}}!", - "smellYaLater": "또 보자, {{pokemonName}}!", -} as const; + "smellYaLater": "또 보자, {{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/ko/pokeball.json b/src/locales/ko/pokeball.json new file mode 100644 index 00000000000..eab6ac91df6 --- /dev/null +++ b/src/locales/ko/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "몬스터볼", + "greatBall": "슈퍼볼", + "ultraBall": "하이퍼볼", + "rogueBall": "로그볼", + "masterBall": "마스터볼", + "luxuryBall": "럭셔리볼" +} \ No newline at end of file diff --git a/src/locales/ko/pokeball.ts b/src/locales/ko/pokeball.ts deleted file mode 100644 index 195ae3a3594..00000000000 --- a/src/locales/ko/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "몬스터볼", - "greatBall": "슈퍼볼", - "ultraBall": "하이퍼볼", - "rogueBall": "로그볼", - "masterBall": "마스터볼", - "luxuryBall": "럭셔리볼", -} as const; diff --git a/src/locales/ko/pokemon-form-battle.json b/src/locales/ko/pokemon-form-battle.json new file mode 100644 index 00000000000..2dca2b7cf66 --- /dev/null +++ b/src/locales/ko/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "메가{{pokemonName}}", + "mega-x": "메가{{pokemonName}}X", + "mega-y": "메가{{pokemonName}}Y", + "primal": "원시{{pokemonName}}", + "gigantamax": "거다이맥스 {{pokemonName}}", + "eternamax": "무한다이맥스 {{pokemonName}}", + "megaChange": "{{preName}}[[는]]\n{{pokemonName}}[[로]] 메가진화했다!", + "gigantamaxChange": "{{preName}}[[는]]\n{{pokemonName}}가 되었다!", + "eternamaxChange": "{{preName}}[[는]]\n{{pokemonName}}가 되었다!", + "revertChange": "{{pokemonName}}[[는]]\n원래 모습으로 되돌아왔다!", + "formChange": "{{preName}}[[는]]\n다른 모습으로 변화했다!", + "disguiseChange": "탈이 대타가 되었다!" +} \ No newline at end of file diff --git a/src/locales/ko/pokemon-form.ts b/src/locales/ko/pokemon-form.json similarity index 79% rename from src/locales/ko/pokemon-form.ts rename to src/locales/ko/pokemon-form.json index 9f6b9b08408..aad63a4df3a 100644 --- a/src/locales/ko/pokemon-form.ts +++ b/src/locales/ko/pokemon-form.json @@ -1,24 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "메가{{pokemonName}}", - "mega-x": "메가{{pokemonName}}X", - "mega-y": "메가{{pokemonName}}Y", - "primal": "원시{{pokemonName}}", - "gigantamax": "거다이맥스 {{pokemonName}}", - "eternamax": "무한다이맥스 {{pokemonName}}", - - "megaChange": "{{preName}}[[는]]\n{{pokemonName}}[[로]] 메가진화했다!", - "gigantamaxChange": "{{preName}}[[는]]\n{{pokemonName}}가 되었다!", - "eternamaxChange": "{{preName}}[[는]]\n{{pokemonName}}가 되었다!", - "revertChange": "{{pokemonName}}[[는]]\n원래 모습으로 되돌아왔다!", - "formChange": "{{preName}}[[는]]\n다른 모습으로 변화했다!", - "disguiseChange": "탈이 대타가 되었다!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "옷갈아입기", "pikachuCoolCosplay": "하드록", "pikachuBeautyCosplay": "마담", @@ -27,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "마스크드", "pikachuPartner": "파트너", "eeveePartner": "파트너", - // 2G "pichuSpiky": "삐쭉귀", "unownA": "A", "unownB": "B", @@ -57,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "태양의 모습", "castformRainy": "빗방울의 모습", "castformSnowy": "설운의 모습", "deoxysNormal": "노말폼", - // 4G "burmyPlant": "초목도롱", "burmySandy": "모래땅도롱", "burmyTrash": "슈레도롱", @@ -75,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "커트", "giratinaAltered": "어나더폼", "shayminLand": "랜드폼", - // 5G "basculinRedStriped": "적색근의 모습", "basculinBlueStriped": "청색근의 모습", "basculinWhiteStriped": "백색근의 모습", @@ -88,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "화신폼", "keldeoOrdinary": "평상시 모습", "meloettaAria": "보이스폼", - // 6G "froakieBattleBond": "유대변화", "scatterbugMeadow": "화원의 모양", "scatterbugIcySnow": "빙설의 모양", @@ -134,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "스웜체인지 50%폼", "zygarde10Pc": "스웜체인지 10%폼", "zygardeComplete": "퍼펙트폼", - // 7G "oricorioBaile": "이글이글스타일", "oricorioPompom": "파칙파칙스타일", "oricorioPau": "훌라훌라스타일", @@ -158,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "들킨 모습", "magearnaOriginal": "500년 전의 색", "marshadowZenith": "투지를 불태운 마샤도", - // 8G "sinisteaPhony": "위작품", "sinisteaAntique": "진작품", "eiscueNoIce": "나이스페이스", @@ -169,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "역전의 용사", "zarudeDada": "아빠", "enamorusIncarnate": "화신폼", - // 9G "squawkabillyGreenPlumage": "그린 페더", "squawkabillyBluePlumage": "블루 페더", "squawkabillyYellowPlumage": "옐로 페더", @@ -180,19 +152,18 @@ export const pokemonForm: SimpleTranslationEntries = { "gimmighoulChest": "상자폼", "gimmighoulRoaming": "도보폼", "koraidonApexBuild": "완전형태", - "koraidonLimitedBuild":"제한형태", - "koraidonSprintingBuild":"질주형태", - "koraidonSwimmingBuild":"유영형태", - "koraidonGlidingBuild":"활공형태", - "miraidonUltimateMode":"컴플리트모드", - "miraidonLowPowerMode":"리미티드모드", - "miraidonDriveMode":"드라이브모드", - "miraidonAquaticMode":"플로트모드", - "miraidonGlideMode":"글라이드모드", + "koraidonLimitedBuild": "제한형태", + "koraidonSprintingBuild": "질주형태", + "koraidonSwimmingBuild": "유영형태", + "koraidonGlidingBuild": "활공형태", + "miraidonUltimateMode": "컴플리트모드", + "miraidonLowPowerMode": "리미티드모드", + "miraidonDriveMode": "드라이브모드", + "miraidonAquaticMode": "플로트모드", + "miraidonGlideMode": "글라이드모드", "poltchageistCounterfeit": "가짜배기의 모습", "poltchageistArtisan": "알짜배기의 모습", "paldeaTaurosCombat": "컴뱃종", "paldeaTaurosBlaze": "블레이즈종", - "paldeaTaurosAqua": "워터종", - -} as const; + "paldeaTaurosAqua": "워터종" +} \ No newline at end of file diff --git a/src/locales/ko/pokemon-info-container.json b/src/locales/ko/pokemon-info-container.json new file mode 100644 index 00000000000..95e44212e03 --- /dev/null +++ b/src/locales/ko/pokemon-info-container.json @@ -0,0 +1,7 @@ +{ + "moveset": "기술", + "gender": "성별:", + "ability": "특성:", + "nature": "성격:", + "form": "폼:" +} \ No newline at end of file diff --git a/src/locales/ko/pokemon-info-container.ts b/src/locales/ko/pokemon-info-container.ts deleted file mode 100644 index 80a0d59addd..00000000000 --- a/src/locales/ko/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "기술", - "gender": "성별:", - "ability": "특성:", - "nature": "성격:", - "form": "폼:" -} as const; diff --git a/src/locales/ko/pokemon-info.ts b/src/locales/ko/pokemon-info.json similarity index 80% rename from src/locales/ko/pokemon-info.ts rename to src/locales/ko/pokemon-info.json index 89d1742f437..d23f90eab6e 100644 --- a/src/locales/ko/pokemon-info.ts +++ b/src/locales/ko/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "HP", "HPshortened": "HP", "ATK": "공격", @@ -17,8 +15,7 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "ACC": "명중률", "EVA": "회피율" }, - - Type: { + "Type": { "UNKNOWN": "Unknown", "NORMAL": "노말", "FIGHTING": "격투", @@ -38,6 +35,6 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DRAGON": "드래곤", "DARK": "악", "FAIRY": "페어리", - "STELLAR": "스텔라", - }, -} as const; + "STELLAR": "스텔라" + } +} \ No newline at end of file diff --git a/src/locales/ko/pokemon-summary.json b/src/locales/ko/pokemon-summary.json new file mode 100644 index 00000000000..5742058e45c --- /dev/null +++ b/src/locales/ko/pokemon-summary.json @@ -0,0 +1,44 @@ +{ + "pokemonInfo": "스테이터스", + "status": "상태 이상", + "powerAccuracyCategory": "위력\n명중\n분류", + "type": "타입", + "unknownTrainer": "알수없음", + "ot": "어버이", + "nature": "성격", + "expPoints": "현재 경험치", + "nextLv": "다음 레벨까지", + "cancel": "그만둔다", + "memoString": "{{natureFragment}}.\n{{metFragment}}", + "metFragment": { + "normal": "{{biome}}에서\nLv{{level}}일 때 만났다.", + "apparently": "{{biome}}에서\nLv{{level}}일 때 만난 것 같다." + }, + "natureFragment": { + "Hardy": "{{nature}}하는 성격", + "Lonely": "{{nature}}을 타는 성격", + "Brave": "{{nature}}한 성격", + "Adamant": "{{nature}}스러운 성격", + "Naughty": "{{nature}}같은 성격", + "Bold": "{{nature}}한 성격", + "Docile": "{{nature}}한 성격", + "Relaxed": "{{nature}}한 성격", + "Impish": "{{nature}}같은 성격", + "Lax": "{{nature}}거리는 성격", + "Timid": "{{nature}}같은 성격", + "Hasty": "{{nature}}한 성격", + "Serious": "{{nature}}한 성격", + "Jolly": "{{nature}}한 성격", + "Naive": "{{nature}}한 성격", + "Modest": "{{nature}}스러운 성격", + "Mild": "{{nature}}한 성격", + "Quiet": "{{nature}}한 성격", + "Bashful": "{{nature}}을 타는 성격", + "Rash": "{{nature}}거리는 성격", + "Calm": "{{nature}}한 성격", + "Gentle": "{{nature}}한 성격", + "Sassy": "{{nature}}진 성격", + "Careful": "{{nature}}한 성격", + "Quirky": "{{nature}}스러운 성격" + } +} \ No newline at end of file diff --git a/src/locales/ko/pokemon-summary.ts b/src/locales/ko/pokemon-summary.ts deleted file mode 100644 index 029588a7cf2..00000000000 --- a/src/locales/ko/pokemon-summary.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { - "pokemonInfo": "스테이터스", - "status": "상태 이상", - "powerAccuracyCategory": "위력\n명중\n분류", - "type": "타입", - "unknownTrainer": "알수없음", - "ot": "어버이", - "nature": "성격", - "expPoints": "현재 경험치", - "nextLv": "다음 레벨까지", - "cancel": "그만둔다", - - "memoString": "{{natureFragment}}.\n{{metFragment}}", - "metFragment": { - "normal": "{{biome}}에서\nLv{{level}}일 때 만났다.", - "apparently": "{{biome}}에서\nLv{{level}}일 때 만난 것 같다.", - }, - "natureFragment": { - "Hardy": "{{nature}}하는 성격", - "Lonely": "{{nature}}을 타는 성격", - "Brave": "{{nature}}한 성격", - "Adamant": "{{nature}}스러운 성격", - "Naughty" : "{{nature}}같은 성격", - "Bold" : "{{nature}}한 성격", - "Docile" : "{{nature}}한 성격", - "Relaxed" : "{{nature}}한 성격", - "Impish" : "{{nature}}같은 성격", - "Lax" : "{{nature}}거리는 성격", - "Timid" : "{{nature}}같은 성격", - "Hasty" : "{{nature}}한 성격", - "Serious" : "{{nature}}한 성격", - "Jolly" : "{{nature}}한 성격", - "Naive" : "{{nature}}한 성격", - "Modest" : "{{nature}}스러운 성격", - "Mild" : "{{nature}}한 성격", - "Quiet" : "{{nature}}한 성격", - "Bashful" : "{{nature}}을 타는 성격", - "Rash" : "{{nature}}거리는 성격", - "Calm" : "{{nature}}한 성격", - "Gentle" : "{{nature}}한 성격", - "Sassy" : "{{nature}}진 성격", - "Careful" : "{{nature}}한 성격", - "Quirky": "{{nature}}스러운 성격", - }, -} as const; diff --git a/src/locales/ko/pokemon.ts b/src/locales/ko/pokemon.json similarity index 99% rename from src/locales/ko/pokemon.ts rename to src/locales/ko/pokemon.json index 68eae6b9ca6..d419c3397b2 100644 --- a/src/locales/ko/pokemon.ts +++ b/src/locales/ko/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "이상해씨", "ivysaur": "이상해풀", "venusaur": "이상해꽃", @@ -1083,4 +1081,4 @@ export const pokemon: SimpleTranslationEntries = { "paldea_tauros": "켄타로스", "paldea_wooper": "우파", "bloodmoon_ursaluna": "다투곰" -} as const; +} \ No newline at end of file diff --git a/src/locales/ko/run-history-ui-handler.json b/src/locales/ko/run-history-ui-handler.json new file mode 100644 index 00000000000..387ed5fdeb5 --- /dev/null +++ b/src/locales/ko/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "승리!", + "defeatedWild": "야생에서 패배: ", + "defeatedTrainer": "트레이너에게 패배: ", + "defeatedTrainerDouble": "더블 배틀에서 패배", + "defeatedRival": "라이벌에게 패배", + "defeatedM": "패배", + "defeatedWildF": "야생에서 패배: ", + "defeatedTrainerF": "트레이너에게 패배: ", + "defeatedTrainerDoubleF": "더블 배틀에서 패배", + "defeatedRivalF": "라이벌에게 패배", + "defeatedF": "패배", + "luck": "행운", + "score": "점수", + "mode": "모드", + "challengeRules": "규칙", + "challengeMonoGen1": "1세대", + "challengeMonoGen2": "2세대", + "challengeMonoGen3": "3세대", + "challengeMonoGen4": "4세대", + "challengeMonoGen5": "5세대", + "challengeMonoGen6": "6세대", + "challengeMonoGen7": "7세대", + "challengeMonoGen8": "8세대", + "challengeMonoGen9": "9세대", + "playerItems": "플레이어 아이템", + "personalBest": "개인 최고기록!", + "SPDshortened": "스피드", + "runInfo": "플레이 정보", + "money": "소지금", + "runLength": "플레이 타임", + "viewHeldItems": "도구", + "hallofFameTextM": "전당 등록을 축하합니다!", + "hallofFameTextF": "전당 등록을 축하합니다!", + "viewHallOfFame": "전당 보기", + "viewEndingSplash": "엔딩 화면 보기" +} \ No newline at end of file diff --git a/src/locales/ko/run-history-ui-handler.ts b/src/locales/ko/run-history-ui-handler.ts deleted file mode 100644 index b5490d0a118..00000000000 --- a/src/locales/ko/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "승리!", - "defeatedWild": "야생에서 패배: ", - "defeatedTrainer": "트레이너에게 패배: ", - "defeatedTrainerDouble": "더블 배틀에서 패배", - "defeatedRival": "라이벌에게 패배", - "defeatedM":"패배", - "defeatedWildF": "야생에서 패배: ", - "defeatedTrainerF": "트레이너에게 패배: ", - "defeatedTrainerDoubleF": "더블 배틀에서 패배", - "defeatedRivalF": "라이벌에게 패배", - "defeatedF":"패배", - "luck":"행운", - "score":"점수", - "mode":"모드", - "challengeRules":"규칙", - "challengeMonoGen1":"1세대", - "challengeMonoGen2":"2세대", - "challengeMonoGen3":"3세대", - "challengeMonoGen4":"4세대", - "challengeMonoGen5":"5세대", - "challengeMonoGen6":"6세대", - "challengeMonoGen7":"7세대", - "challengeMonoGen8":"8세대", - "challengeMonoGen9":"9세대", - "playerItems":"플레이어 아이템", - "personalBest":"개인 최고기록!", - "SPDshortened":"스피드", - "runInfo":"플레이 정보", - "money":"소지금", - "runLength":"플레이 타임", - "viewHeldItems":"도구", - "hallofFameTextM":"전당 등록을 축하합니다!", - "hallofFameTextF":"전당 등록을 축하합니다!", - "viewHallOfFame":"전당 보기", - "viewEndingSplash":"엔딩 화면 보기" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/ko/save-slot-select-ui-handler.json b/src/locales/ko/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..f3f18ea9ecc --- /dev/null +++ b/src/locales/ko/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "선택한 슬롯에 데이터를 덮어쓰시겠습니까?", + "loading": "로딩 중...", + "wave": "웨이브", + "lv": "Lv", + "empty": "빈 슬롯" +} \ No newline at end of file diff --git a/src/locales/ko/save-slot-select-ui-handler.ts b/src/locales/ko/save-slot-select-ui-handler.ts deleted file mode 100644 index 29f77cd325f..00000000000 --- a/src/locales/ko/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "선택한 슬롯에 데이터를 덮어쓰시겠습니까?", - "loading": "로딩 중...", - "wave": "웨이브", - "lv": "Lv", - "empty": "빈 슬롯", -} as const; diff --git a/src/locales/ko/settings.ts b/src/locales/ko/settings.json similarity index 96% rename from src/locales/ko/settings.ts rename to src/locales/ko/settings.json index 38b0679d911..34fff42adb2 100644 --- a/src/locales/ko/settings.ts +++ b/src/locales/ko/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "남자", "girl": "여자", "general": "일반", @@ -104,4 +102,4 @@ export const settings: SimpleTranslationEntries = { "reroll": "갱신", "shop": "상점", "checkTeam": "파티 확인" -} as const; +} diff --git a/src/locales/ko/splash-messages.ts b/src/locales/ko/splash-messages.json similarity index 92% rename from src/locales/ko/splash-messages.ts rename to src/locales/ko/splash-messages.json index 1e364f9c098..6cf7ce050b7 100644 --- a/src/locales/ko/splash-messages.ts +++ b/src/locales/ko/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "전투에서 승리하세요!", "joinTheDiscord": "디스코드에 가입하세요!", "infiniteLevels": "무한한 레벨!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "Radical Red도 해봐요!", "eeveeExpo": "Eevee Expo!", "ynoproject": "YNOproject!", - "breedersInSpace": "충격!우주에 브리더 진짜 계심ㄷㄷ", -} as const; + "breedersInSpace": "충격!우주에 브리더 진짜 계심ㄷㄷ" +} \ No newline at end of file diff --git a/src/locales/ko/starter-select-ui-handler.ts b/src/locales/ko/starter-select-ui-handler.json similarity index 79% rename from src/locales/ko/starter-select-ui-handler.ts rename to src/locales/ko/starter-select-ui-handler.json index 9a33f8f1baf..a8419800d9d 100644 --- a/src/locales/ko/starter-select-ui-handler.ts +++ b/src/locales/ko/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "이 포켓몬들로 시작하시겠습니까?", "confirmExit": "나가시겠습니까?", "invalidParty": "스타팅 포켓몬 파티에 적합하지 않습니다!", @@ -48,5 +41,5 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "disablePassive": "패시브 비활성화", "locked": "잠김", "disabled": "비활성", - "uncaught": "미등록", -}; + "uncaught": "미등록" +} \ No newline at end of file diff --git a/src/locales/ko/status-effect.json b/src/locales/ko/status-effect.json new file mode 100644 index 00000000000..d65243a8a24 --- /dev/null +++ b/src/locales/ko/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "없음", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "독", + "description": "독", + "obtain": "{{pokemonNameWithAffix}}의\n몸에 독이 퍼졌다!", + "obtainSource": "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 몸에 독이 퍼졌다!", + "activation": "{{pokemonNameWithAffix}}[[는]]\n독에 의한 데미지를 입었다!", + "overlap": "{{pokemonNameWithAffix}}[[는]] 이미\n몸에 독이 퍼진 상태다.", + "heal": "{{pokemonNameWithAffix}}의 독은\n말끔하게 해독됐다!" + }, + "toxic": { + "name": "맹독", + "description": "독", + "obtain": "{{pokemonNameWithAffix}}의\n몸에 맹독이 퍼졌다!", + "obtainSource": "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 몸에 맹독이 퍼졌다!", + "activation": "{{pokemonNameWithAffix}}[[는]]\n독에 의한 데미지를 입었다!", + "overlap": "{{pokemonNameWithAffix}}[[는]] 이미\n몸에 독이 퍼진 상태다.", + "heal": "{{pokemonNameWithAffix}}의 독은\n말끔하게 해독됐다!" + }, + "paralysis": { + "name": "마비", + "description": "마비", + "obtain": "{{pokemonNameWithAffix}}[[는]] 마비되어\n기술이 나오기 어려워졌다!", + "obtainSource": "{{pokemonNameWithAffix}}[[는]] {{sourceText}} 때문에\n마비되어 기술이 나오기 어려워졌다!", + "activation": "{{pokemonNameWithAffix}}[[는]]\n몸이 저려서 움직일 수 없다!", + "overlap": "{{pokemonNameWithAffix}}[[는]]\n이미 마비되어 있다!", + "heal": "{{pokemonNameWithAffix}}의\n몸저림이 풀렸다!" + }, + "sleep": { + "name": "잠듦", + "description": "잠듦", + "obtain": "{{pokemonNameWithAffix}}[[는]]\n잠들어 버렸다!", + "obtainSource": "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 잠들어 버렸다!", + "activation": "{{pokemonNameWithAffix}}[[는]]\n쿨쿨 잠들어 있다.", + "overlap": "{{pokemonNameWithAffix}}[[는]]\n이미 잠들어 있다.", + "heal": "{{pokemonNameWithAffix}}[[는]]\n눈을 떴다!" + }, + "freeze": { + "name": "얼음", + "description": "얼음", + "obtain": "{{pokemonNameWithAffix}}[[는]]\n얼어붙었다!", + "obtainSource": "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 얼어붙었다!", + "activation": "{{pokemonNameWithAffix}}[[는]]\n얼어 버려서 움직일 수 없다!", + "overlap": "{{pokemonNameWithAffix}}[[는]]\n이미 얼어 있다.", + "heal": "{{pokemonNameWithAffix}}의\n얼음 상태가 나았다!" + }, + "burn": { + "name": "화상", + "description": "화상", + "obtain": "{{pokemonNameWithAffix}}[[는]]\n화상을 입었다!", + "obtainSource": "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 화상을 입었다!", + "activation": "{{pokemonNameWithAffix}}[[는]]\n화상 데미지를 입었다!", + "overlap": "{{pokemonNameWithAffix}}[[는]] 이미\n화상을 입은 상태다.", + "heal": "{{pokemonNameWithAffix}}의\n화상이 나았다!" + } +} \ No newline at end of file diff --git a/src/locales/ko/status-effect.ts b/src/locales/ko/status-effect.ts deleted file mode 100644 index c4e0ab52722..00000000000 --- a/src/locales/ko/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "없음", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "독", - description: "독", - obtain: "{{pokemonNameWithAffix}}의\n몸에 독이 퍼졌다!", - obtainSource: "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 몸에 독이 퍼졌다!", - activation: "{{pokemonNameWithAffix}}[[는]]\n독에 의한 데미지를 입었다!", - overlap: "{{pokemonNameWithAffix}}[[는]] 이미\n몸에 독이 퍼진 상태다.", - heal: "{{pokemonNameWithAffix}}의 독은\n말끔하게 해독됐다!" - }, - toxic: { - name: "맹독", - description: "독", - obtain: "{{pokemonNameWithAffix}}의\n몸에 맹독이 퍼졌다!", - obtainSource: "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 몸에 맹독이 퍼졌다!", - activation: "{{pokemonNameWithAffix}}[[는]]\n독에 의한 데미지를 입었다!", - overlap: "{{pokemonNameWithAffix}}[[는]] 이미\n몸에 독이 퍼진 상태다.", - heal: "{{pokemonNameWithAffix}}의 독은\n말끔하게 해독됐다!" - }, - paralysis: { - name: "마비", - description: "마비", - obtain: "{{pokemonNameWithAffix}}[[는]] 마비되어\n기술이 나오기 어려워졌다!", - obtainSource: "{{pokemonNameWithAffix}}[[는]] {{sourceText}} 때문에\n마비되어 기술이 나오기 어려워졌다!", - activation: "{{pokemonNameWithAffix}}[[는]]\n몸이 저려서 움직일 수 없다!", - overlap: "{{pokemonNameWithAffix}}[[는]]\n이미 마비되어 있다!", - heal: "{{pokemonNameWithAffix}}의\n몸저림이 풀렸다!" - }, - sleep: { - name: "잠듦", - description: "잠듦", - obtain: "{{pokemonNameWithAffix}}[[는]]\n잠들어 버렸다!", - obtainSource: "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 잠들어 버렸다!", - activation: "{{pokemonNameWithAffix}}[[는]]\n쿨쿨 잠들어 있다.", - overlap: "{{pokemonNameWithAffix}}[[는]]\n이미 잠들어 있다.", - heal: "{{pokemonNameWithAffix}}[[는]]\n눈을 떴다!" - }, - freeze: { - name: "얼음", - description: "얼음", - obtain: "{{pokemonNameWithAffix}}[[는]]\n얼어붙었다!", - obtainSource: "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 얼어붙었다!", - activation: "{{pokemonNameWithAffix}}[[는]]\n얼어 버려서 움직일 수 없다!", - overlap: "{{pokemonNameWithAffix}}[[는]]\n이미 얼어 있다.", - heal: "{{pokemonNameWithAffix}}의\n얼음 상태가 나았다!" - }, - burn: { - name: "화상", - description: "화상", - obtain: "{{pokemonNameWithAffix}}[[는]]\n화상을 입었다!", - obtainSource: "{{pokemonNameWithAffix}}[[는]]\n{{sourceText}} 때문에 화상을 입었다!", - activation: "{{pokemonNameWithAffix}}[[는]]\n화상 데미지를 입었다!", - overlap: "{{pokemonNameWithAffix}}[[는]] 이미\n화상을 입은 상태다.", - heal: "{{pokemonNameWithAffix}}의\n화상이 나았다!" - }, -} as const; diff --git a/src/locales/ko/terrain.json b/src/locales/ko/terrain.json new file mode 100644 index 00000000000..b0229b88d39 --- /dev/null +++ b/src/locales/ko/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "미스트필드", + "mistyStartMessage": "발밑이 안개로 자욱해졌다!", + "mistyClearMessage": "발밑의 안개가 사라졌다!", + "mistyBlockMessage": "{{pokemonNameWithAffix}}[[를]]\n미스트필드가 지켜주고 있다!", + "electric": "일렉트릭필드", + "electricStartMessage": "발밑에 전기가 흐르기 시작했다!", + "electricClearMessage": "발밑의 전기가 사라졌다!", + "grassy": "그래스필드", + "grassyStartMessage": "발밑에 풀이 무성해졌다!", + "grassyClearMessage": "발밑의 풀이 사라졌다!", + "psychic": "사이코필드", + "psychicStartMessage": "발밑에서 이상한 느낌이 든다!", + "psychicClearMessage": "발밑의 이상한 느낌이 사라졌다!", + "defaultBlockMessage": "{{pokemonNameWithAffix}}[[를]]\n{{terrainName}}[[가]] 지켜주고 있다!" +} \ No newline at end of file diff --git a/src/locales/ko/trainer-classes.json b/src/locales/ko/trainer-classes.json new file mode 100644 index 00000000000..555e487b4a3 --- /dev/null +++ b/src/locales/ko/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "엘리트 트레이너", + "ace_trainer_female": "엘리트 트레이너", + "ace_duo": "엘리트 콤비", + "artist": "예술가", + "artist_female": "예술가", + "backers": "팬클럽", + "backpacker": "백팩커", + "backpacker_female": "백팩커", + "backpackers": "백팩커", + "baker": "제빵사", + "battle_girl": "배틀걸", + "beauty": "아가씨", + "beginners": "반바지 꼬마 & 짧은 치마", + "biker": "폭주족", + "black_belt": "태권왕", + "breeder": "포켓몬 브리더", + "breeder_female": "포켓몬 브리더", + "breeders": "포켓몬 브리더", + "clerk": "비즈니스맨", + "clerk_female": "여사원", + "colleagues": "비즈니스 파트너", + "crush_kin": "배틀 커플", + "cyclist": "사이클링", + "cyclist_female": "사이클링", + "cyclists": "사이클링", + "dancer": "댄서", + "dancer_female": "댄서", + "depot_agent": "역무원", + "doctor": "의사", + "doctor_female": "간호사", + "firebreather": "불놀이꾼", + "fisherman": "낚시꾼", + "fisherman_female": "낚시꾼", + "gentleman": "신사", + "guitarist": "기타리스트", + "guitarist_female": "기타리스트", + "harlequin": "어릿광대", + "hiker": "등산가", + "hooligans": "폭주족 & 빡빡이", + "hoopster": "농구선수", + "infielder": "야구선수", + "janitor": "청소부", + "lady": "아기씨", + "lass": "짧은 치마", + "linebacker": "미식축구선수", + "maid": "메이드", + "madame": "마담", + "medical_team": "의료팀", + "musician": "뮤지션", + "hex_maniac": "오컬트마니아", + "nurse": "간호사", + "nursery_aide": "보육사", + "officer": "경찰관", + "parasol_lady": "파라솔 아가씨", + "pilot": "파일럿", + "pokéfan": "애호가클럽", + "pokéfan_female": "애호가클럽", + "pokéfan_family": "애호가부부", + "preschooler": "보육원아", + "preschooler_female": "보육원아", + "preschoolers": "보육원아", + "psychic": "초능력자", + "psychic_female": "초능력자", + "psychics": "초능력자", + "pokémon_ranger": "포켓몬 레인저", + "pokémon_ranger_female": "포켓몬 레인저", + "pokémon_rangers": "포켓몬 레인저", + "ranger": "포켓몬 레인저", + "restaurant_staff": "레스토랑 직원", + "rich": "신사", + "rich_female": "마담", + "rich_boy": "도련님", + "rich_couple": "신사 & 마담", + "rich_kid": "도련님", + "rich_kid_female": "아가씨", + "rich_kids": "도련님 & 아가씨", + "roughneck": "빡빡이", + "scientist": "연구원", + "scientist_female": "연구원", + "scientists": "연구원", + "smasher": "테니스선수", + "snow_worker": "작업원", + "snow_worker_female": "작업원", + "sailor": "선원", + "striker": "축구선수", + "school_kid": "학원끝난 아이", + "school_kid_female": "학원끝난 아이", + "school_kids": "학원끝난 아이", + "swimmer": "수영팬티 소년", + "swimmer_female": "비키니 아가씨", + "swimmers": "수영팬티 소년 & 비키니 아가씨", + "twins": "쌍둥이", + "veteran": "베테랑 트레이너", + "veteran_female": "베테랑 트레이너", + "veteran_duo": "베테랑 콤비", + "waiter": "웨이터", + "waitress": "웨이트리스", + "worker": "작업원", + "worker_female": "작업원", + "workers": "작업원", + "youngster": "반바지 꼬마", + "rocket_grunt": "로켓단 조무래기", + "rocket_grunt_female": "로켓단 조무래기", + "rocket_grunts": "로켓단 조무래기들", + "magma_grunt": "마그마단 조무래기", + "magma_grunt_female": "마그마단 조무래기", + "magma_grunts": "마그마단 조무래기들", + "aqua_grunt": "아쿠아단 조무래기", + "aqua_grunt_female": "아쿠아단 조무래기", + "aqua_grunts": "아쿠아단 조무래기들", + "galactic_grunt": "갤럭시단 조무래기", + "galactic_grunt_female": "갤럭시단 조무래기", + "galactic_grunts": "갤럭시단 조무래기들", + "plasma_grunt": "플라스마단 조무래기", + "plasma_grunt_female": "플라스마단 조무래기", + "plasma_grunts": "플라스마단 조무래기들", + "flare_grunt": "플레어단 조무래기", + "flare_grunt_female": "플레어단 조무래기", + "flare_grunts": "플레어단 조무래기들" +} \ No newline at end of file diff --git a/src/locales/ko/trainer-names.json b/src/locales/ko/trainer-names.json new file mode 100644 index 00000000000..bc24d0f3183 --- /dev/null +++ b/src/locales/ko/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "웅", + "misty": "이슬", + "lt_surge": "마티스", + "erika": "민화", + "janine": "도희", + "sabrina": "초련", + "blaine": "강연", + "giovanni": "비주기", + "falkner": "비상", + "bugsy": "호일", + "whitney": "꼭두", + "morty": "유빈", + "chuck": "사도", + "jasmine": "규리", + "pryce": "류옹", + "clair": "이향", + "roxanne": "원규", + "brawly": "철구", + "wattson": "암페어", + "flannery": "민지", + "norman": "종길", + "winona": "은송", + "tate": "풍", + "liza": "란", + "juan": "아단", + "roark": "강석", + "gardenia": "유채", + "maylene": "자두", + "crasher_wake": "맥실러", + "fantina": "멜리사", + "byron": "동관", + "candice": "무청", + "volkner": "전진", + "cilan": "덴트", + "chili": "팟", + "cress": "콘", + "cheren": "체렌", + "lenora": "알로에", + "roxie": "보미카", + "burgh": "아티", + "elesa": "카밀레", + "clay": "야콘", + "skyla": "풍란", + "brycen": "담죽", + "drayden": "사간", + "marlon": "시즈", + "viola": "비올라", + "grant": "자크로", + "korrina": "코르니", + "ramos": "후쿠지", + "clemont": "시트론", + "valerie": "마슈", + "olympia": "고지카", + "wulfric": "우르프", + "milo": "아킬", + "nessa": "야청", + "kabu": "순무", + "bea": "채두", + "allister": "어니언", + "opal": "포플러", + "bede": "비트", + "gordie": "마쿠와", + "melony": "멜론", + "piers": "두송", + "marnie": "마리", + "raihan": "금랑", + "katy": "단풍", + "brassius": "콜사", + "iono": "모야모", + "kofu": "곤포", + "larry": "청목", + "ryme": "라임", + "tulip": "리파", + "grusha": "그루샤", + "lorelei": "칸나", + "bruno": "시바", + "agatha": "국화", + "lance": "목호", + "will": "일목", + "koga": "독수", + "karen": "카렌", + "sidney": "혁진", + "phoebe": "회연", + "glacia": "미혜", + "drake": "권수", + "aaron": "충호", + "bertha": "들국화", + "flint": "대엽", + "lucian": "오엽", + "shauntal": "망초", + "marshal": "연무", + "grimsley": "블래리", + "caitlin": "카틀레야", + "malva": "파키라", + "siebold": "즈미", + "wikstrom": "간피", + "drasna": "드라세나", + "hala": "할라", + "molayne": "멀레인", + "olivia": "라이치", + "acerola": "아세로라", + "kahili": "카일리", + "rika": "칠리", + "poppy": "뽀삐", + "hassel": "팔자크", + "crispin": "하솔", + "amarys": "네리네", + "lacey": "타로", + "drayton": "제빈", + "blue": "그린", + "red": "레드", + "steven": "성호", + "wallace": "윤진", + "cynthia": "난천", + "alder": "노간주", + "iris": "아이리스", + "diantha": "카르네", + "hau": "하우", + "geeta": "테사", + "nemona": "네모", + "kieran": "카지", + "leon": "단델", + "rival": "핀", + "rival_female": "아이비", + "archer": "아폴로", + "ariana": "아테나", + "proton": "랜스", + "petrel": "람다", + "tabitha": "호걸", + "courtney": "구열", + "shelly": "이연", + "matt": "해조", + "mars": "마스", + "jupiter": "주피터", + "saturn": "새턴", + "zinzolin": "비오", + "rood": "로트", + "xerosic": "크세로시키", + "bryony": "바라", + "maxie": "마적", + "archie": "아강", + "cyrus": "태홍", + "ghetsis": "게치스", + "lysandre": "플라드리", + "blue_red_double": "그린 & 레드", + "red_blue_double": "레드 & 그린", + "tate_liza_double": "풍 & 란", + "liza_tate_double": "란 & 풍", + "steven_wallace_double": "성호 & 윤진", + "wallace_steven_double": "윤진 & 성호", + "alder_iris_double": "노간주 & 아이리스", + "iris_alder_double": "아이리스 & 노간주", + "marnie_piers_double": "마리 & 두송", + "piers_marnie_double": "두송 & 마리" +} \ No newline at end of file diff --git a/src/locales/ko/trainer-titles.json b/src/locales/ko/trainer-titles.json new file mode 100644 index 00000000000..4e627392e0b --- /dev/null +++ b/src/locales/ko/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "사천왕", + "elite_four_female": "사천왕", + "gym_leader": "체육관 관장", + "gym_leader_female": "체육관 관장", + "gym_leader_double": "체육관 관장 듀오", + "champion": "챔피언", + "champion_female": "챔피언", + "champion_double": "챔피언 듀오", + "rival": "라이벌", + "professor": "박사", + "frontier_brain": "프런티어 브레인", + "rocket_boss": "로켓단 보스", + "magma_boss": "마그마단 보스", + "aqua_boss": "아쿠아단 보스", + "galactic_boss": "갤럭시단 보스", + "plasma_boss": "플라스마단 보스", + "flare_boss": "플레어단 보스", + "rocket_admin": "로켓단 간부", + "rocket_admin_female": "로켓단 간부", + "magma_admin": "마그마단 간부", + "magma_admin_female": "마그마단 간부", + "aqua_admin": "아쿠아단 간부", + "aqua_admin_female": "아쿠아단 간부", + "galactic_commander": "갤럭시단 간부", + "galactic_commander_female": "갤럭시단 간부", + "plasma_sage": "플라스마단 현인", + "plasma_admin": "플라스마단 간부", + "flare_admin": "플레어단 간부", + "flare_admin_female": "플레어단 간부" +} \ No newline at end of file diff --git a/src/locales/ko/trainers.ts b/src/locales/ko/trainers.ts deleted file mode 100644 index b34530eb24c..00000000000 --- a/src/locales/ko/trainers.ts +++ /dev/null @@ -1,324 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "사천왕", - "elite_four_female": "사천왕", - "gym_leader": "체육관 관장", - "gym_leader_female": "체육관 관장", - "gym_leader_double": "체육관 관장 듀오", - "champion": "챔피언", - "champion_female": "챔피언", - "champion_double": "챔피언 듀오", - "rival": "라이벌", - "professor": "박사", - "frontier_brain": "프런티어 브레인", - "rocket_boss": "로켓단 보스", - "magma_boss": "마그마단 보스", - "aqua_boss": "아쿠아단 보스", - "galactic_boss": "갤럭시단 보스", - "plasma_boss": "플라스마단 보스", - "flare_boss": "플레어단 보스", - - "rocket_admin": "로켓단 간부", - "rocket_admin_female": "로켓단 간부", - "magma_admin": "마그마단 간부", - "magma_admin_female": "마그마단 간부", - "aqua_admin": "아쿠아단 간부", - "aqua_admin_female": "아쿠아단 간부", - "galactic_commander": "갤럭시단 간부", - "galactic_commander_female": "갤럭시단 간부", - "plasma_sage": "플라스마단 현인", - "plasma_admin": "플라스마단 간부", - "flare_admin": "플레어단 간부", - "flare_admin_female": "플레어단 간부", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "엘리트 트레이너", - "ace_trainer_female": "엘리트 트레이너", - "ace_duo": "엘리트 콤비", - "artist": "예술가", - "artist_female": "예술가", - "backers": "팬클럽", - "backpacker": "백팩커", - "backpacker_female": "백팩커", - "backpackers": "백팩커", - "baker": "제빵사", - "battle_girl": "배틀걸", - "beauty": "아가씨", - "beginners": "반바지 꼬마 & 짧은 치마", - "biker": "폭주족", - "black_belt": "태권왕", - "breeder": "포켓몬 브리더", - "breeder_female": "포켓몬 브리더", - "breeders": "포켓몬 브리더", - "clerk": "비즈니스맨", - "clerk_female": "여사원", - "colleagues": "비즈니스 파트너", - "crush_kin": "배틀 커플", // 임의번역 - "cyclist": "사이클링", - "cyclist_female": "사이클링", - "cyclists": "사이클링", - "dancer": "댄서", - "dancer_female": "댄서", - "depot_agent": "역무원", - "doctor": "의사", - "doctor_female": "간호사", // doctor_f.png 파일이 간호사 - "firebreather": "불놀이꾼", - "fisherman": "낚시꾼", - "fisherman_female": "낚시꾼", - "gentleman": "신사", - "guitarist": "기타리스트", - "guitarist_female": "기타리스트", - "harlequin": "어릿광대", - "hiker": "등산가", - "hooligans": "폭주족 & 빡빡이", - "hoopster": "농구선수", - "infielder": "야구선수", - "janitor": "청소부", - "lady": "아기씨", - "lass": "짧은 치마", - "linebacker": "미식축구선수", - "maid": "메이드", - "madame": "마담", - "medical_team": "의료팀", - "musician": "뮤지션", - "hex_maniac": "오컬트마니아", - "nurse": "간호사", - "nursery_aide": "보육사", - "officer": "경찰관", - "parasol_lady": "파라솔 아가씨", - "pilot": "파일럿", - "pokéfan": "애호가클럽", - "pokéfan_female": "애호가클럽", - "pokéfan_family": "애호가부부", - "preschooler": "보육원아", - "preschooler_female": "보육원아", - "preschoolers": "보육원아", - "psychic": "초능력자", - "psychic_female": "초능력자", - "psychics": "초능력자", - "pokémon_ranger": "포켓몬 레인저", - "pokémon_ranger_female": "포켓몬 레인저", - "pokémon_rangers": "포켓몬 레인저", - "ranger": "포켓몬 레인저", - "restaurant_staff": "레스토랑 직원", - "rich": "신사", - "rich_female": "마담", - "rich_boy": "도련님", - "rich_couple": "신사 & 마담", // 확인 필요 - "rich_kid": "도련님", - "rich_kid_female": "아가씨", - "rich_kids": "도련님 & 아가씨", // 확인 필요 - "roughneck": "빡빡이", - "scientist": "연구원", - "scientist_female": "연구원", - "scientists": "연구원", - "smasher": "테니스선수", - "snow_worker": "작업원", - "snow_worker_female": "작업원", - "sailor": "선원", - "striker": "축구선수", - "school_kid": "학원끝난 아이", - "school_kid_female": "학원끝난 아이", - "school_kids": "학원끝난 아이", - "swimmer": "수영팬티 소년", - "swimmer_female": "비키니 아가씨", - "swimmers": "수영팬티 소년 & 비키니 아가씨", - "twins": "쌍둥이", - "veteran": "베테랑 트레이너", - "veteran_female": "베테랑 트레이너", - "veteran_duo": "베테랑 콤비", - "waiter": "웨이터", - "waitress": "웨이트리스", - "worker": "작업원", - "worker_female": "작업원", - "workers": "작업원", - "youngster": "반바지 꼬마", - "rocket_grunt": "로켓단 조무래기", - "rocket_grunt_female": "로켓단 조무래기", - "rocket_grunts": "로켓단 조무래기들", - "magma_grunt": "마그마단 조무래기", - "magma_grunt_female": "마그마단 조무래기", - "magma_grunts": "마그마단 조무래기들", - "aqua_grunt": "아쿠아단 조무래기", - "aqua_grunt_female": "아쿠아단 조무래기", - "aqua_grunts": "아쿠아단 조무래기들", - "galactic_grunt": "갤럭시단 조무래기", - "galactic_grunt_female": "갤럭시단 조무래기", - "galactic_grunts": "갤럭시단 조무래기들", - "plasma_grunt": "플라스마단 조무래기", - "plasma_grunt_female": "플라스마단 조무래기", - "plasma_grunts": "플라스마단 조무래기들", - "flare_grunt": "플레어단 조무래기", - "flare_grunt_female": "플레어단 조무래기", - "flare_grunts": "플레어단 조무래기들", - -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "웅", - "misty": "이슬", - "lt_surge": "마티스", - "erika": "민화", - "janine": "도희", - "sabrina": "초련", - "blaine": "강연", - "giovanni": "비주기", - "falkner": "비상", - "bugsy": "호일", - "whitney": "꼭두", - "morty": "유빈", - "chuck": "사도", - "jasmine": "규리", - "pryce": "류옹", - "clair": "이향", - "roxanne": "원규", - "brawly": "철구", - "wattson": "암페어", - "flannery": "민지", - "norman": "종길", - "winona": "은송", - "tate": "풍", - "liza": "란", - "juan": "아단", - "roark": "강석", - "gardenia": "유채", - "maylene": "자두", - "crasher_wake": "맥실러", - "fantina": "멜리사", - "byron": "동관", - "candice": "무청", - "volkner": "전진", - "cilan": "덴트", - "chili": "팟", - "cress": "콘", - "cheren": "체렌", - "lenora": "알로에", - "roxie": "보미카", - "burgh": "아티", - "elesa": "카밀레", - "clay": "야콘", - "skyla": "풍란", - "brycen": "담죽", - "drayden": "사간", - "marlon": "시즈", - "viola": "비올라", - "grant": "자크로", - "korrina": "코르니", - "ramos": "후쿠지", - "clemont": "시트론", - "valerie": "마슈", - "olympia": "고지카", - "wulfric": "우르프", - "milo": "아킬", - "nessa": "야청", - "kabu": "순무", - "bea": "채두", - "allister": "어니언", - "opal": "포플러", - "bede": "비트", - "gordie": "마쿠와", - "melony": "멜론", - "piers": "두송", - "marnie": "마리", - "raihan": "금랑", - "katy": "단풍", - "brassius": "콜사", - "iono": "모야모", - "kofu": "곤포", - "larry": "청목", - "ryme": "라임", - "tulip": "리파", - "grusha": "그루샤", - "lorelei": "칸나", - "bruno": "시바", - "agatha": "국화", - "lance": "목호", - "will": "일목", - "koga": "독수", - "karen": "카렌", - "sidney": "혁진", - "phoebe": "회연", - "glacia": "미혜", - "drake": "권수", - "aaron": "충호", - "bertha": "들국화", - "flint": "대엽", - "lucian": "오엽", - "shauntal": "망초", - "marshal": "연무", - "grimsley": "블래리", - "caitlin": "카틀레야", - "malva": "파키라", - "siebold": "즈미", - "wikstrom": "간피", - "drasna": "드라세나", - "hala": "할라", - "molayne": "멀레인", - "olivia": "라이치", - "acerola": "아세로라", - "kahili": "카일리", - "rika": "칠리", - "poppy": "뽀삐", - "hassel": "팔자크", - "crispin": "하솔", - "amarys": "네리네", - "lacey": "타로", - "drayton": "제빈", - "blue": "그린", - "red": "레드", - "steven": "성호", - "wallace": "윤진", - "cynthia": "난천", - "alder": "노간주", - "iris": "아이리스", - "diantha": "카르네", - "hau": "하우", - "geeta": "테사", - "nemona": "네모", - "kieran": "카지", - "leon": "단델", - "rival": "핀", - "rival_female": "아이비", - - // Evil Team Admins - "archer": "아폴로", - "ariana": "아테나", - "proton": "랜스", - "petrel": "람다", - "tabitha": "호걸", - "courtney": "구열", - "shelly": "이연", - "matt": "해조", - "mars": "마스", - "jupiter": "주피터", - "saturn": "새턴", - "zinzolin": "비오", - "rood": "로트", - "xerosic": "크세로시키", - "bryony": "바라", - - - "maxie": "마적", - "archie": "아강", - "cyrus": "태홍", - "ghetsis": "게치스", - "lysandre": "플라드리", - - // Double Names - "blue_red_double": "그린 & 레드", - "red_blue_double": "레드 & 그린", - "tate_liza_double": "풍 & 란", - "liza_tate_double": "란 & 풍", - "steven_wallace_double": "성호 & 윤진", - "wallace_steven_double": "윤진 & 성호", - "alder_iris_double": "노간주 & 아이리스", - "iris_alder_double": "아이리스 & 노간주", - "marnie_piers_double": "마리 & 두송", - "piers_marnie_double": "두송 & 마리", -} as const; diff --git a/src/locales/ko/tutorial.json b/src/locales/ko/tutorial.json new file mode 100644 index 00000000000..b5304f43098 --- /dev/null +++ b/src/locales/ko/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "포켓로그에 오신 것을 환영합니다! 로그라이트 요소가 가미된 전투 중심의 포켓몬 팬게임입니다.\n$이 게임은 수익을 창출하지 않으며 Pokémon 및 사용된 저작권 자산에 대한 소유권을 주장하지 않습니다.\n$게임은 아직 작업중이지만 완전히 플레이할 수 있습니다.\n버그 신고는 디스코드 커뮤니티를 이용해 주시기 바랍니다.\n$게임이 느릴 경우 브라우저 설정에서 '하드웨어 가속'이 켜져 있는지 확인해주세요.", + "accessMenu": "메뉴에 액세스하려면 입력을 기다리는 동안 M 또는 Esc를 누릅니다.\n메뉴에는 설정과 다양한 기능이 포함되어 있습니다.", + "menu": "이 메뉴에서 설정에 액세스할 수 있습니다.\n$설정에서 게임 속도, 윈도우 스타일 및 기타 옵션을 변경할 수 있습니다.\n$여기에는 다양한 다른 기능도 있으니 꼭 확인해보세요!", + "starterSelect": "이 화면에서 Z나 스페이스바로 스타팅을 선택할 수 있습니다.\n이들은 당신의 첫 번째 파티 멤버들입니다.\n$최대 6마리의 파티로 시작할 수 있지만\n포켓몬에 따라 코스트가 있어 총합 10을 넘겨선 안 됩니다.\n$계속 잡거나 부화시켜서\n선택할 수 있는 성별, 특성, 폼 등의 폭을 넓힐 수 있습니다.\n$개체값도 점점 누적되어 높아지므로,\n같은 포켓몬을 많이 잡아보세요!", + "pokerus": "매일 랜덤 스타팅 세 종류에 보라색 테두리가 쳐집니다.\n$등록된 스타팅 중에 있다면,\n파티에 추가해서 능력치 화면을 확인해봅시다!", + "statChange": "포켓몬은 교체하지 않으면 다음 전투에서도 능력치 변화가 유지됩니다.\n$대신 트레이너 배틀이나 새로운 바이옴 입장 직전에 자동으로 들여보내지게 됩니다.\n$C 또는 Shift를 꾹 눌러 현재 포켓몬의 능력치 변화를 볼 수도 있습니다.\n$V를 눌러 상대방이 사용했던 기술도 확인할 수 있습니다.\n$단, 이번 배틀에서 상대 포켓몬이 이미 사용한 기술만 나타납니다.", + "selectItem": "전투가 끝날때마다 무작위 아이템 3개 중 하나를 선택하여 얻습니다.\n$종류는 소모품, 포켓몬의 지닌 도구, 영구적 패시브 아이템에 이르기까지 다양합니다.\n$대부분의 소모되지 않는 도구는 효과가 누적됩니다.\n$진화용과 같은 일부분의 아이템은 사용할 수 있는 경우에만 등장합니다.\n$지닌 도구 건네주기 기능을 사용해 포켓몬끼리 도구를 옮겨 지닐 수도 있습니다.\n$지닌 도구가 있다면 아이템 선택 화면 오른쪽 하단에 건네주기 기능이 표시됩니다.\n$돈으로 소모품을 구입할 수도 있으며, 웨이브 진행에 따라 구입 가능한 종류가 늘어납니다.\n$아이템을 선택하면 다음 웨이브로 넘어가므로, 소모품 구입을 먼저 해 주세요.", + "eggGacha": "이 화면에서 포켓몬 알 바우처를\n사용해 뽑기를 할 수 있습니다.\n$알은 전투를 반복하다 보면 부화합니다.\n희귀할 수록 더 오래 걸립니다.\n$부화시킨 포켓몬은 파티에 추가되지 않고\n스타팅에 등록될 것입니다.\n$알에서 부화한 포켓몬은 일반적으로\n야생에서 잡은 포켓몬보다 더 높은 개체값을 지닙니다.\n$일부 포켓몬은 알에서만 얻을 수 있습니다.\n$각 뽑기 기계가 각각 다른 보너스를 가지고 있으므로,\n원하는 쪽을 사용해보세요!" +} \ No newline at end of file diff --git a/src/locales/ko/tutorial.ts b/src/locales/ko/tutorial.ts deleted file mode 100644 index 834f1be6345..00000000000 --- a/src/locales/ko/tutorial.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - intro: `포켓로그에 오신 것을 환영합니다! 로그라이트 요소가 가미된 전투 중심의 포켓몬 팬게임입니다. - $이 게임은 수익을 창출하지 않으며 Pokémon 및 사용된 저작권 자산에 대한 소유권을 주장하지 않습니다. - $게임은 아직 작업중이지만 완전히 플레이할 수 있습니다.\n버그 신고는 디스코드 커뮤니티를 이용해 주시기 바랍니다. - $게임이 느릴 경우 브라우저 설정에서 '하드웨어 가속'이 켜져 있는지 확인해주세요.`, - - accessMenu: "메뉴에 액세스하려면 입력을 기다리는 동안 M 또는 Esc를 누릅니다.\n메뉴에는 설정과 다양한 기능이 포함되어 있습니다.", - - menu: `이 메뉴에서 설정에 액세스할 수 있습니다. - $설정에서 게임 속도, 윈도우 스타일 및 기타 옵션을 변경할 수 있습니다. - $여기에는 다양한 다른 기능도 있으니 꼭 확인해보세요!`, - - starterSelect: `이 화면에서 Z나 스페이스바로 스타팅을 선택할 수 있습니다.\n이들은 당신의 첫 번째 파티 멤버들입니다. - $최대 6마리의 파티로 시작할 수 있지만\n포켓몬에 따라 코스트가 있어 총합 10을 넘겨선 안 됩니다. - $계속 잡거나 부화시켜서\n선택할 수 있는 성별, 특성, 폼 등의 폭을 넓힐 수 있습니다. - $개체값도 점점 누적되어 높아지므로,\n같은 포켓몬을 많이 잡아보세요!`, - - pokerus: `매일 랜덤 스타팅 세 종류에 보라색 테두리가 쳐집니다. - $등록된 스타팅 중에 있다면,\n파티에 추가해서 능력치 화면을 확인해봅시다!`, - - statChange: `포켓몬은 교체하지 않으면 다음 전투에서도 능력치 변화가 유지됩니다. - $대신 트레이너 배틀이나 새로운 바이옴 입장 직전에 자동으로 들여보내지게 됩니다. - $C 또는 Shift를 꾹 눌러 현재 포켓몬의 능력치 변화를 볼 수도 있습니다. - $V를 눌러 상대방이 사용했던 기술도 확인할 수 있습니다. - $단, 이번 배틀에서 상대 포켓몬이 이미 사용한 기술만 나타납니다.`, - - selectItem: `전투가 끝날때마다 무작위 아이템 3개 중 하나를 선택하여 얻습니다. - $종류는 소모품, 포켓몬의 지닌 도구, 영구적 패시브 아이템에 이르기까지 다양합니다. - $대부분의 소모되지 않는 도구는 효과가 누적됩니다. - $진화용과 같은 일부분의 아이템은 사용할 수 있는 경우에만 등장합니다. - $지닌 도구 건네주기 기능을 사용해 포켓몬끼리 도구를 옮겨 지닐 수도 있습니다. - $지닌 도구가 있다면 아이템 선택 화면 오른쪽 하단에 건네주기 기능이 표시됩니다. - $돈으로 소모품을 구입할 수도 있으며, 웨이브 진행에 따라 구입 가능한 종류가 늘어납니다. - $아이템을 선택하면 다음 웨이브로 넘어가므로, 소모품 구입을 먼저 해 주세요.`, - - eggGacha: `이 화면에서 포켓몬 알 바우처를\n사용해 뽑기를 할 수 있습니다. - $알은 전투를 반복하다 보면 부화합니다.\n희귀할 수록 더 오래 걸립니다. - $부화시킨 포켓몬은 파티에 추가되지 않고\n스타팅에 등록될 것입니다. - $알에서 부화한 포켓몬은 일반적으로\n야생에서 잡은 포켓몬보다 더 높은 개체값을 지닙니다. - $일부 포켓몬은 알에서만 얻을 수 있습니다. - $각 뽑기 기계가 각각 다른 보너스를 가지고 있으므로,\n원하는 쪽을 사용해보세요!`, -} as const; diff --git a/src/locales/ko/voucher.ts b/src/locales/ko/voucher.json similarity index 55% rename from src/locales/ko/voucher.ts rename to src/locales/ko/voucher.json index dd63977a218..7864754fbbe 100644 --- a/src/locales/ko/voucher.ts +++ b/src/locales/ko/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { +{ "vouchers": "바우처", "eggVoucher": "알 바우처", "eggVoucherPlus": "알 바우처 플러스", "eggVoucherPremium": "알 바우처 프리미엄", "eggVoucherGold": "알 바우처 골드", "locked": "미획득", - "defeatTrainer" : "{{trainerName}}에게 승리", -} as const; + "defeatTrainer": "{{trainerName}}에게 승리" +} \ No newline at end of file diff --git a/src/locales/ko/weather.ts b/src/locales/ko/weather.json similarity index 61% rename from src/locales/ko/weather.ts rename to src/locales/ko/weather.json index c89cc335859..286bf54cb17 100644 --- a/src/locales/ko/weather.ts +++ b/src/locales/ko/weather.json @@ -1,67 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "햇살이 강해졌다!", "sunnyLapseMessage": "햇살이 강하다", "sunnyClearMessage": "햇살이 원래대로 되돌아왔다!", - "rainStartMessage": "비가 내리기 시작했다!", "rainLapseMessage": "비가 계속 내리고 있다", "rainClearMessage": "비가 그쳤다!", - "sandstormStartMessage": "모래바람이 불기 시작했다!", "sandstormLapseMessage": "모래바람이 세차게 분다", "sandstormClearMessage": "모래바람이 가라앉았다!", "sandstormDamageMessage": "모래바람이\n{{pokemonNameWithAffix}}[[를]] 덮쳤다!", - "hailStartMessage": "싸라기눈이 내리기 시작했다!", "hailLapseMessage": "싸라기눈이 계속 내리고 있다", "hailClearMessage": "싸라기눈이 그쳤다!", "hailDamageMessage": "싸라기눈이\n{{pokemonNameWithAffix}}[[를]] 덮쳤다!", - "snowStartMessage": "눈이 내리기 시작했다!", "snowLapseMessage": "눈이 계속 내리고 있다", "snowClearMessage": "눈이 그쳤다!", - - // 이하 LapseMessage 임의번역 "fogStartMessage": "발밑이 안개로 자욱해졌다!", "fogLapseMessage": "발밑이 안개로 자욱하다", "fogClearMessage": "발밑의 안개가 사라졌다!", - "heavyRainStartMessage": "강한 비가 내리기 시작했다!", "heavyRainLapseMessage": "강한 비가 계속 내리고 있다", "heavyRainClearMessage": "강한 비가 그쳤다!", - "harshSunStartMessage": "햇살이 아주 강해졌다!", "harshSunLapseMessage": "햇살이 아주 강하다", "harshSunClearMessage": "햇살이 원래대로 되돌아왔다!", - "strongWindsStartMessage": "수수께끼의 난기류가\n비행포켓몬을 지킨다!", "strongWindsLapseMessage": "수수께끼의 난기류가 강렬하게 불고 있다", "strongWindsEffectMessage": "수수께끼의 난기류가 공격을 약하게 만들었다!", - "strongWindsClearMessage": "수수께끼의 난기류가 멈췄다!" // 임의번역 -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "미스트필드", - "mistyStartMessage": "발밑이 안개로 자욱해졌다!", - "mistyClearMessage": "발밑의 안개가 사라졌다!", - "mistyBlockMessage": "{{pokemonNameWithAffix}}[[를]]\n미스트필드가 지켜주고 있다!", - - "electric": "일렉트릭필드", - "electricStartMessage": "발밑에 전기가 흐르기 시작했다!", - "electricClearMessage": "발밑의 전기가 사라졌다!", - - "grassy": "그래스필드", - "grassyStartMessage": "발밑에 풀이 무성해졌다!", - "grassyClearMessage": "발밑의 풀이 사라졌다!", - - "psychic": "사이코필드", - "psychicStartMessage": "발밑에서 이상한 느낌이 든다!", - "psychicClearMessage": "발밑의 이상한 느낌이 사라졌다!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}}[[를]]\n{{terrainName}}[[가]] 지켜주고 있다!" -}; + "strongWindsClearMessage": "수수께끼의 난기류가 멈췄다!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/ability-trigger.ts b/src/locales/pt_BR/ability-trigger.json similarity index 97% rename from src/locales/pt_BR/ability-trigger.ts rename to src/locales/pt_BR/ability-trigger.json index 9cfa42edce3..f6a11267f9d 100644 --- a/src/locales/pt_BR/ability-trigger.ts +++ b/src/locales/pt_BR/ability-trigger.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { +{ "blockRecoilDamage": "{{abilityName}} de {{pokemonName}}\nprotegeu-o do dano reverso!", "badDreams": "{{pokemonName}} está tendo pesadelos!", "costar": "{{pokemonName}} copiou as mudanças\nde atributo de {{allyName}}!", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "Sword of Ruin de {{pokemonNameWithAffix}} reduziu a {{statName}}\nde todos os Pokémon em volta!", "postSummonTabletsOfRuin": "Tablets of Ruin de {{pokemonNameWithAffix}} reduziu o {{statName}}\nde todos os Pokémon em volta!", "postSummonBeadsOfRuin": "Beads of Ruin de {{pokemonNameWithAffix}} reduziu a {{statName}}\nde todos os Pokémon em volta!", - "preventBerryUse": "{{pokemonNameWithAffix}} está nervoso\ndemais para comer frutas!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}} está nervoso\ndemais para comer frutas!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/ability.json b/src/locales/pt_BR/ability.json new file mode 100644 index 00000000000..5b885504bd1 --- /dev/null +++ b/src/locales/pt_BR/ability.json @@ -0,0 +1,1238 @@ +{ + "stench": { + "name": "Stench", + "description": "Liberando um forte odor enquanto ataca, este Pokémon pode fazer o alvo hesitar." + }, + "drizzle": { + "name": "Drizzle", + "description": "O Pokémon faz chover ao entrar em batalha." + }, + "speedBoost": { + "name": "Speed Boost", + "description": "Seu atributo de Velocidade é aumentado a cada turno." + }, + "battleArmor": { + "name": "Battle Armor", + "description": "Uma forte armadura protege o Pokémon de golpes críticos." + }, + "sturdy": { + "name": "Sturdy", + "description": "Impede que seja nocauteado com apenas um golpe, se estiver com seus PS ao máximo. Também evita que movimentos de golpes fatais o derrubem." + }, + "damp": { + "name": "Damp", + "description": "Previne o uso de movimentos explosivos, como a Autodestruição, aumentando a umidade dos arredores." + }, + "limber": { + "name": "Limber", + "description": "Seu corpo maleável protege o Pokémon da paralisia." + }, + "sandVeil": { + "name": "Sand Veil", + "description": "Aumenta a evasão do Pokémon durante as tempestades de areia." + }, + "static": { + "name": "Static", + "description": "O Pokémon é carregado com energia estática, então entrar em contato com ele pode causar paralisia." + }, + "voltAbsorb": { + "name": "Volt Absorb", + "description": "Se for atingido por um movimento do tipo Elétrico, ele restaura seus PS ao invés de receber dano." + }, + "waterAbsorb": { + "name": "Water Absorb", + "description": "Se for atingido por um movimento do tipo Água, ele restaura seus PS ao invés de receber dano." + }, + "oblivious": { + "name": "Oblivious", + "description": "Sua indiferença impede que o Pokémon fique apaixonado ou seja provocado por outro Pokémon." + }, + "cloudNine": { + "name": "Cloud Nine", + "description": "Anula todos os efeitos climáticos na batalha." + }, + "compoundEyes": { + "name": "Compound Eyes", + "description": "O olho preciso do Pokémon aumenta sua precisão." + }, + "insomnia": { + "name": "Insomnia", + "description": "Este Pokémon está sofrendo com insônia e não pode adormecer." + }, + "colorChange": { + "name": "Color Change", + "description": "Este Pokémon se torna do tipo do último ataque que sofreu." + }, + "immunity": { + "name": "Immunity", + "description": "O sistema imunológico deste Pokémon impede que ele seja envenenado." + }, + "flashFire": { + "name": "Flash Fire", + "description": "Fortalece movimentos do tipo Fogo quando atingido por um." + }, + "shieldDust": { + "name": "Shield Dust", + "description": "A poeira desse Pokémon bloqueia efeitos adicionais dos ataques recebidos." + }, + "ownTempo": { + "name": "Own Tempo", + "description": "Este Pokémon tem seu próprio ritmo, que o impede de ficar confuso." + }, + "suctionCups": { + "name": "Suction Cups", + "description": "Este Pokémon usa sua ventosas para fixar-se no lugar, negando todos os movimentos e itens que o obriguem a recuar." + }, + "intimidate": { + "name": "Intimidate", + "description": "Quando entra em batalha, este Pokémon intimida o Pokémon adversário, diminuindo seu Ataque." + }, + "shadowTag": { + "name": "Shadow Tag", + "description": "Este Pokémon pisa na sombra do Pokémon adversário, impedindo que ele escape da batalha." + }, + "roughSkin": { + "name": "Rough Skin", + "description": "Quando recebe um ataque direto, usa sua pele áspera para infligir dano ao Pokémon atacante." + }, + "wonderGuard": { + "name": "Wonder Guard", + "description": "Devido seu misterioso poder, apenas movimentos supereficazes acertam esse Pokémon." + }, + "levitate": { + "name": "Levitate", + "description": "Através da levitação esse Pokémon se torna completamente imune a movimentos do tipo Terra." + }, + "effectSpore": { + "name": "Effect Spore", + "description": "Contato direto com o Pokémon pode infligir paralisia, sono ou envenenamento ao atacante." + }, + "synchronize": { + "name": "Synchronize", + "description": "O atacante sofrerá a mesma mudança de estado se causar queima, envenenamento ou paralisia ao Pokémon." + }, + "clearBody": { + "name": "Clear Body", + "description": "Previne que Habilidades e movimentos de outros Pokémon diminuam os atributos deste Pokémon." + }, + "naturalCure": { + "name": "Natural Cure", + "description": "Quando este Pokémon recua, todas mudanças de estado são curadas." + }, + "lightningRod": { + "name": "Lightning Rod", + "description": "O Pokémon absorve todos os movimentos do tipo Elétrico e, ao invés de sofrer dano, aumenta seu Ataque Esp." + }, + "sereneGrace": { + "name": "Serene Grace", + "description": "Aumenta a probabilidade de ocorrerem efeitos adicionais ao atacar." + }, + "swiftSwim": { + "name": "Swift Swim", + "description": "A Velocidade do Pokémon é aumentada quando chove." + }, + "chlorophyll": { + "name": "Chlorophyll", + "description": "A Velocidade do Pokémon é aumentada sob sol forte." + }, + "illuminate": { + "name": "Illuminate", + "description": "Ilumina os arredores, aumentado a possibilidade de encontrar Pokémon selvagens." + }, + "trace": { + "name": "Trace", + "description": "Quando entra em batalha, o Pokémon copia a Habilidade de um Pokémon adversário." + }, + "hugePower": { + "name": "Huge Power", + "description": "Dobra o Ataque do Pokémon." + }, + "poisonPoint": { + "name": "Poison Point", + "description": "Contato direto com o Pokémon pode envenenar o atacante." + }, + "innerFocus": { + "name": "Inner Focus", + "description": "O foco extraordinário do Pokémon o impede de hesitar." + }, + "magmaArmor": { + "name": "Magma Armor", + "description": "O magma escaldante que cobre o Pokémon previne seu congelamento." + }, + "waterVeil": { + "name": "Water Veil", + "description": "O véu de água que cobre o Pokémon previne que ele seja queimado." + }, + "magnetPull": { + "name": "Magnet Pull", + "description": "Impede que Pokémon do tipo Aço escapem através da utilização de sua força magnética." + }, + "soundproof": { + "name": "Soundproof", + "description": "Antirruído dá ao Pokémon imunidade completa a todos movimentos baseados em som." + }, + "rainDish": { + "name": "Rain Dish", + "description": "O Pokémon recupera PS gradualmente na chuva." + }, + "sandStream": { + "name": "Sand Stream", + "description": "Quando entra em batalha o Pokémon conjura uma tempestade de areia." + }, + "pressure": { + "name": "Pressure", + "description": "Pressionando o Pokémon adversário, ele aumenta o custo de PP para o adversário usar um movimento." + }, + "thickFat": { + "name": "Thick Fat", + "description": "Movimentos dos tipos Fogo e Água têm seu dano reduzido pela metade devido à grossa camada de gordura que protege o Pokémon." + }, + "earlyBird": { + "name": "Early Bird", + "description": "O Pokémon acorda duas vezes mais rápido que outros Pokémon." + }, + "flameBody": { + "name": "Flame Body", + "description": "Contato direto com o Pokémon pode queimar o atacante." + }, + "runAway": { + "name": "Run Away", + "description": "Torna a fuga de encontros com Pokémon selvagem garantida." + }, + "keenEye": { + "name": "Keen Eye", + "description": "Seu olhar extremamente aguçado evita que outros Pokémon diminuam sua Precisão." + }, + "hyperCutter": { + "name": "Hyper Cutter", + "description": "Suas poderosas pinças enchem o Pokémon de orgulho. Elas impedem que outros Pokémon diminuam seu atributo de Ataque." + }, + "pickup": { + "name": "Pickup", + "description": "Após uma batalha, o Pokémon pegará um item que um adversário deixou cair." + }, + "truant": { + "name": "Truant", + "description": "Se utilizar um movimento, o Pokémon precisará descansar no turno seguinte." + }, + "hustle": { + "name": "Hustle", + "description": "Aumenta seu Ataque em troca de diminuir a precisão." + }, + "cuteCharm": { + "name": "Cute Charm", + "description": "Contato direto com o Pokémon pode causar paixão ao atacante." + }, + "plus": { + "name": "Plus", + "description": "Aumenta o Ataque Esp. do Pokémon se estiver em batalha com um aliado que tenha as Habilidades Plus ou Minus." + }, + "minus": { + "name": "Minus", + "description": "Aumenta o Ataque Esp. do Pokémon se estiver em batalha com um aliado que tenha as Habilidades Mais ou Menos." + }, + "forecast": { + "name": "Forecast", + "description": "O tipo do Pokémon altera-se para Água, Fogo ou Gelo, dependendo do clima." + }, + "stickyHold": { + "name": "Sticky Hold", + "description": "Outros Pokémon não podem remover itens que este Pokémon esteja segurando." + }, + "shedSkin": { + "name": "Shed Skin", + "description": "O Pokémon pode curar-se de mudanças de estado através da troca de pele." + }, + "guts": { + "name": "Guts", + "description": "É tão corajoso que ser afetado por uma mudança de estado aumenta seu Ataque." + }, + "marvelScale": { + "name": "Marvel Scale", + "description": "Se for afetado por uma mudança de estado, as escamas maravilhosas do Pokémon aumentarão sua Defesa." + }, + "liquidOoze": { + "name": "Liquid Ooze", + "description": "Exala uma substância tóxica com fedor terrível que causa dano a qualquer atacante que use um movimento de dreno." + }, + "overgrow": { + "name": "Overgrow", + "description": "Fortalece os movimentos do tipo Planta quando o Pokémon está com poucos PS." + }, + "blaze": { + "name": "Blaze", + "description": "Fortalece os movimentos do tipo Fogo quando o Pokémon está com poucos PS." + }, + "torrent": { + "name": "Torrent", + "description": "Fortalece os movimentos do tipo Água quando o Pokémon está com poucos PS." + }, + "swarm": { + "name": "Swarm", + "description": "Fortalece os movimentos do tipo Inseto quando o Pokémon está com poucos PS." + }, + "rockHead": { + "name": "Rock Head", + "description": "Protege o Pokémon de dano colateral." + }, + "drought": { + "name": "Drought", + "description": "Intensifica a luz solar quando o Pokémon entra em batalha." + }, + "arenaTrap": { + "name": "Arena Trap", + "description": "Impede que Pokémon adversários fujam." + }, + "vitalSpirit": { + "name": "Vital Spirit", + "description": "Sua determinação o impede de adormecer." + }, + "whiteSmoke": { + "name": "White Smoke", + "description": "O Pokémon é protegido por sua fumaça branca que previne que outros Pokémon diminuam seus atributos." + }, + "purePower": { + "name": "Pure Power", + "description": "O Pokémon dobra seu Ataque usando seu poder puro." + }, + "shellArmor": { + "name": "Shell Armor", + "description": "A robusta couraça que protege o Pokémon bloqueia os golpes críticos." + }, + "airLock": { + "name": "Air Lock", + "description": "Elimina efeitos climáticos." + }, + "tangledFeet": { + "name": "Tangled Feet", + "description": "Sua evasão aumenta se estiver confuso." + }, + "motorDrive": { + "name": "Motor Drive", + "description": "O Pokémon absorve todos os movimentos do tipo Elétrico e, ao invés de sofrer dano, aumenta seu atributo de Velocidade." + }, + "rivalry": { + "name": "Rivalry", + "description": "Sua competitividade faz com que cause mais dano a Pokémon do mesmo gênero, enquanto causa dano reduzido a Pokémon do gênero oposto." + }, + "steadfast": { + "name": "Steadfast", + "description": "A determinação do Pokémon faz com que sua Velocidade aumente cada vez que ele hesita." + }, + "snowCloak": { + "name": "Snow Cloak", + "description": "Aumenta a evasão numa tempestade de granizo." + }, + "gluttony": { + "name": "Gluttony", + "description": "Se estiver segurando uma fruta, a consumirá quando seus PS caírem abaixo da metade, o que é mais cedo que o usual." + }, + "angerPoint": { + "name": "Anger Point", + "description": "Quando recebe um acerto crítico se enraivece, e com isso, aumenta seu Ataque." + }, + "unburden": { + "name": "Unburden", + "description": "Se o item que o Pokémon estiver segurando for usado ou perdido, sua Velocidade aumentará." + }, + "heatproof": { + "name": "Heatproof", + "description": "O corpo a prova de calor desse Pokémon corta pela metade o dano de ataques do tipo Fogo que o acertam." + }, + "simple": { + "name": "Simple", + "description": "Duplica as mudanças de atributos do Pokémon." + }, + "drySkin": { + "name": "Dry Skin", + "description": "Durante chuva ou se for atingido por movimentos de Água, recupera PS. Durante sol forte tem seus PS máximo reduzido e leva dano aumentado do tipo Fogo." + }, + "download": { + "name": "Download", + "description": "Compara Defesa e Defesa Esp. do Pokémon adversário antes de aumentar seu próprio Ataque Esp. ou Ataque, a depender de qual será mais efetivo." + }, + "ironFist": { + "name": "Iron Fist", + "description": "Fortalece movimentos de soco." + }, + "poisonHeal": { + "name": "Poison Heal", + "description": "Se o Pokémon estiver envenenado, recuperará PS ao invés de perdê-los." + }, + "adaptability": { + "name": "Adaptability", + "description": "Fortalece movimentos do mesmo tipo do Pokémon." + }, + "skillLink": { + "name": "Skill Link", + "description": "Faz com que movimentos de repetição acertem sempre o máximo de vezes possível." + }, + "hydration": { + "name": "Hydration", + "description": "Cura mudanças de estado durante a chuva." + }, + "solarPower": { + "name": "Solar Power", + "description": "Aumenta o Ataque Esp. durante o sol forte, entretanto perde um pouco de PS a cada turno." + }, + "quickFeet": { + "name": "Quick Feet", + "description": "Aumenta a Velocidade se o Pokémon sofrer uma mudança de estado." + }, + "normalize": { + "name": "Normalize", + "description": "Todos os movimentos do Pokémon se tornam do tipo Normal. Aumenta um pouco o poder desses movimentos." + }, + "sniper": { + "name": "Sniper", + "description": "Aumenta o poder dos ataques caso sejam críticos." + }, + "magicGuard": { + "name": "Magic Guard", + "description": "O Pokémon só recebe dano de movimentos de ataque." + }, + "noGuard": { + "name": "No Guard", + "description": "Para garantir que todos os ataques atinjam o oponente, o Pokémon adota uma estratégia de desguarnecimento, porém, isso faz com que todos ataques o atinjam." + }, + "stall": { + "name": "Stall", + "description": "O Pokémon age somente após todos os outros agirem." + }, + "technician": { + "name": "Technician", + "description": "Aumenta o poder dos ataques mais fracos do Pokémon." + }, + "leafGuard": { + "name": "Leaf Guard", + "description": "Previne mudanças de estado sob o sol forte." + }, + "klutz": { + "name": "Klutz", + "description": "O Pokémon não pode usar nenhum item que esteja segurando." + }, + "moldBreaker": { + "name": "Mold Breaker", + "description": "Movimentos podem atingir independentemente da Habilidade do alvo." + }, + "superLuck": { + "name": "Super Luck", + "description": "O Pokémon é tão sortudo que tem a sua probabilidade de realizar golpes críticos aumentada." + }, + "aftermath": { + "name": "Aftermath", + "description": "Caso o Pokémon seja derrotado em decorrência de um movimento de contato, o atacante recebe dano." + }, + "anticipation": { + "name": "Anticipation", + "description": "O Pokémon pode sentir movimentos perigosos vindos do Pokémon adversário." + }, + "forewarn": { + "name": "Forewarn", + "description": "Quando entra em batalha, o Pokémon pode dizer um dos movimentos do Pokémon adversário." + }, + "unaware": { + "name": "Unaware", + "description": "Quando está atacando, o Pokémon ignora mudanças de atributos do Pokémon adversário." + }, + "tintedLens": { + "name": "Tinted Lens", + "description": "Movimentos que seriam “pouco eficazes” causam dano normalmente quando usados pelo Pokémon." + }, + "filter": { + "name": "Filter", + "description": "Ataques supereficazes recebidos dão menos dano." + }, + "slowStart": { + "name": "Slow Start", + "description": "O Ataque e a Velocidade do Pokémon são cortados pela metade por cinco turnos." + }, + "scrappy": { + "name": "Scrappy", + "description": "O Pokémon pode atingir Pokémon do tipo Fantasma com ataques dos tipos Normal e Lutador." + }, + "stormDrain": { + "name": "Storm Drain", + "description": "Atrai todos movimentos do tipo Água para si. Ao invés de receber dano desses ataques, tem seu Ataque Esp. aumentado." + }, + "iceBody": { + "name": "Ice Body", + "description": "O Pokémon recupera PS gradualmente durante as tempestades de granizo." + }, + "solidRock": { + "name": "Solid Rock", + "description": "Reduz o dano recebido de ataques supereficazes." + }, + "snowWarning": { + "name": "Snow Warning", + "description": "O Pokémon conjura uma tempestade de granizo quando entra em batalha." + }, + "honeyGather": { + "name": "Honey Gather", + "description": "The Pokémon gathers Honey after a battle. The Honey is then sold for money." + }, + "frisk": { + "name": "Frisk", + "description": "Quando entra em batalha, o Pokémon pode checar a Habilidade do adversário." + }, + "reckless": { + "name": "Reckless", + "description": "Fortalece movimentos que têm dano colateral." + }, + "multitype": { + "name": "Multitype", + "description": "Altera o tipo do Pokémon para o mesmo da Placa ou Cristal Z em sua posse." + }, + "flowerGift": { + "name": "Flower Gift", + "description": "Sob sol forte, o Ataque e a Defesa Esp. do Pokémon e de seus aliados são aumentados." + }, + "badDreams": { + "name": "Bad Dreams", + "description": "Reduz os PS de Pokémon adversários que estiverem dormindo." + }, + "pickpocket": { + "name": "Pickpocket", + "description": "Rouba o item de um atacante que tenha feito contato direto." + }, + "sheerForce": { + "name": "Sheer Force", + "description": "Aumenta o poder de seus movimentos quando ataca, em detrimento de seus efeitos adicionais que são anulados." + }, + "contrary": { + "name": "Contrary", + "description": "Faz as mudanças de atributos terem efeito contrário." + }, + "unnerve": { + "name": "Unnerve", + "description": "Enerva Pokémon adversários, impossibilitando que eles consumam Frutas." + }, + "defiant": { + "name": "Defiant", + "description": "Aumenta bruscamente o Ataque do Pokémon quando seus atributos são diminuídos pelo adversário." + }, + "defeatist": { + "name": "Defeatist", + "description": "Quando fica com metade ou menos dos PS totais, corta o Ataque e Ataque Esp. do Pokémon pela metade." + }, + "cursedBody": { + "name": "Cursed Body", + "description": "Pode desabilitar um movimento utilizado no Pokémon." + }, + "healer": { + "name": "Healer", + "description": "Às vezes cura mudanças de estado de um aliado." + }, + "friendGuard": { + "name": "Friend Guard", + "description": "Reduz o dano causado em aliados." + }, + "weakArmor": { + "name": "Weak Armor", + "description": "Ataques físicos ao Pokémon diminuem sua Defesa, mas aumenta bruscamente sua Velocidade." + }, + "heavyMetal": { + "name": "Heavy Metal", + "description": "Dobra o peso do Pokémon." + }, + "lightMetal": { + "name": "Light Metal", + "description": "Divide o peso do Pokémon pela metade." + }, + "multiscale": { + "name": "Multiscale", + "description": "Reduz o dano que o Pokémon recebe quando está com os PS cheios." + }, + "toxicBoost": { + "name": "Toxic Boost", + "description": "Fortalece ataques físicos quando o Pokémon está envenenado." + }, + "flareBoost": { + "name": "Flare Boost", + "description": "Fortalece ataques especiais quando o Pokémon está queimado." + }, + "harvest": { + "name": "Harvest", + "description": "Pode criar outra Fruta após consumir uma." + }, + "telepathy": { + "name": "Telepathy", + "description": "Prevê os ataques de um aliado em combate e desvia de todos eles." + }, + "moody": { + "name": "Moody", + "description": "Aumenta bruscamente um atributo e diminui outro a cada turno." + }, + "overcoat": { + "name": "Overcoat", + "description": "Protege o Pokémon de coisas como areia, geada e pó." + }, + "poisonTouch": { + "name": "Poison Touch", + "description": "Pode envenenar um alvo quando o Pokémon faz contato." + }, + "regenerator": { + "name": "Regenerator", + "description": "Recupera um pouco de PS quando recua da batalha." + }, + "bigPecks": { + "name": "Big Pecks", + "description": "Protege o Pokémon de efeitos que diminuam a Defesa." + }, + "sandRush": { + "name": "Sand Rush", + "description": "Aumenta a Velocidade do Pokémon durante uma tempestade de areia." + }, + "wonderSkin": { + "name": "Wonder Skin", + "description": "Torna movimentos de atributos mais suscetíveis ao erro." + }, + "analytic": { + "name": "Analytic", + "description": "Aumenta o poder do movimento quando o Pokémon age por último." + }, + "illusion": { + "name": "Illusion", + "description": "Entra em batalha disfarçado, na forma do Pokémon que ocupar o último lugar na equipe." + }, + "imposter": { + "name": "Imposter", + "description": "O Pokémon se transforma no Pokémon que está enfrentando." + }, + "infiltrator": { + "name": "Infiltrator", + "description": "Ignora barreiras, substitutos e coisas do tipo utilizadas pelo Pokémon adversário e ataca normalmente." + }, + "mummy": { + "name": "Mummy", + "description": "Contato direto com o Pokémon altera a Habilidade do atacante para Múmia." + }, + "moxie": { + "name": "Moxie", + "description": "O Pokémon demonstra arrogância, e isso faz com que seu Ataque aumente após derrotar qualquer Pokémon." + }, + "justified": { + "name": "Justified", + "description": "Ser atingido por movimentos do tipo Sombrio aumenta o Ataque do Pokémon, por justiça." + }, + "rattled": { + "name": "Rattled", + "description": "Movimentos dos tipos Sombrio, Fantasma e Inseto assustam o Pokémon, aumentando sua Velocidade" + }, + "magicBounce": { + "name": "Magic Bounce", + "description": "Ao invés de ser atingido por movimentos de atributos, reflete-os." + }, + "sapSipper": { + "name": "Sap Sipper", + "description": "Se for atingido por um movimento do tipo Planta, ao invés de receber dano, aumenta seu Ataque." + }, + "prankster": { + "name": "Prankster", + "description": "Dá prioridade a movimentos de estado." + }, + "sandForce": { + "name": "Sand Force", + "description": "Fortalece o poder dos movimentos do tipo Pedra, Terra e Aço em uma tempestade de areia." + }, + "ironBarbs": { + "name": "Iron Barbs", + "description": "Os espinhos de ferro infligem dano a um atacante que fizer contato direto." + }, + "zenMode": { + "name": "Zen Mode", + "description": "Quando o Pokémon tem seus PS reduzidos à metade ou menos, muda de forma." + }, + "victoryStar": { + "name": "Victory Star", + "description": "Aumenta a Precisão sua e de seus aliados." + }, + "turboblaze": { + "name": "Turboblaze", + "description": "Movimentos podem atingir independentemente da Habilidade do alvo." + }, + "teravolt": { + "name": "Teravolt", + "description": "Movimentos podem atingir independentemente da Habilidade do alvo." + }, + "aromaVeil": { + "name": "Aroma Veil", + "description": "Protege a si mesmo e a seus aliados de ataques que limitem a escolha de movimentos." + }, + "flowerVeil": { + "name": "Flower Veil", + "description": "Pokémon aliados do tipo Planta são protegidos de mudanças de estado e diminuição de seus atributos." + }, + "cheekPouch": { + "name": "Cheek Pouch", + "description": "Quando o Pokémon consome uma Fruta, também recupera um pouco de PS." + }, + "protean": { + "name": "Protean", + "description": "Muda o tipo do Pokémon para o tipo do movimento que ele vai utilizar." + }, + "furCoat": { + "name": "Fur Coat", + "description": "Reduz o dano de movimentos físicos pela metade." + }, + "magician": { + "name": "Magician", + "description": "O Pokémon rouba o item que um Pokémon alvo estiver segurando quando acerta um movimento." + }, + "bulletproof": { + "name": "Bulletproof", + "description": "Protege o Pokémon de alguns movimentos de bola e bomba." + }, + "competitive": { + "name": "Competitive", + "description": "Aumenta bruscamente o Ataque Esp. quando um atributo é diminuído." + }, + "strongJaw": { + "name": "Strong Jaw", + "description": "A poderosa mandíbula do Pokémon aumenta o poder dos seus movimentos de mordida." + }, + "refrigerate": { + "name": "Refrigerate", + "description": "Movimentos do tipo Normal se tornam do tipo Gelo. Aumenta um pouco o poder desses movimentos." + }, + "sweetVeil": { + "name": "Sweet Veil", + "description": "Previne a si e a Pokémon aliados de caírem no sono." + }, + "stanceChange": { + "name": "Stance Change", + "description": "O Pokemon muda para Forma Espada quando usa um movimento de ataque, e muda para a Forma Escudo quando usa o movimento Escudo do Rei." + }, + "galeWings": { + "name": "Gale Wings", + "description": "Quando o Pokémon está com os PS cheios, dá prioridade a movimentos do tipo Voador." + }, + "megaLauncher": { + "name": "Mega Launcher", + "description": "Fortalece movimentos de aura e pulso." + }, + "grassPelt": { + "name": "Grass Pelt", + "description": "Aumenta a Defesa do Pokémon em Terreno de Grama." + }, + "symbiosis": { + "name": "Symbiosis", + "description": "O Pokémon entrega seu item para um aliado que já tiver utilizado seu próprio item." + }, + "toughClaws": { + "name": "Tough Claws", + "description": "Fortalece movimentos que façam contato direto." + }, + "pixilate": { + "name": "Pixilate", + "description": "Movimentos do tipo Normal se tornam do tipo Fada. Aumenta um pouco o poder desses movimentos." + }, + "gooey": { + "name": "Gooey", + "description": "Contato direto com o Pokémon diminui o atributo de Velocidade do atacante." + }, + "aerilate": { + "name": "Aerilate", + "description": "Movimentos do tipo Normal se tornam do tipo Voador. Aumenta um pouco o poder desses movimentos." + }, + "parentalBond": { + "name": "Parental Bond", + "description": "Une suas forças com sua cria para atacar duas vezes." + }, + "darkAura": { + "name": "Dark Aura", + "description": "Fortalece movimentos do tipo Sombrio de todos os Pokémon." + }, + "fairyAura": { + "name": "Fairy Aura", + "description": "Fortalece movimentos do tipo Fada de todos os Pokémon." + }, + "auraBreak": { + "name": "Aura Break", + "description": "Os efeitos de Habilidades de “Aura” são revertidos para diminuir o poder de movimentos afetados." + }, + "primordialSea": { + "name": "Primordial Sea", + "description": "O Pokémon muda o clima para neutralizar ataques do tipo Fogo." + }, + "desolateLand": { + "name": "Desolate Land", + "description": "O Pokémon muda o clima para neutralizar ataques do tipo Água." + }, + "deltaStream": { + "name": "Delta Stream", + "description": "O Pokémon muda o clima para eliminar todas as vulnerabilidades do tipo Voador." + }, + "stamina": { + "name": "Stamina", + "description": "Aumenta a Defesa quando atingido por um ataque." + }, + "wimpOut": { + "name": "Wimp Out", + "description": "Quando fica com metade ou menos de seus PS, recua covardemente da batalha." + }, + "emergencyExit": { + "name": "Emergency Exit", + "description": "Quando fica com metade ou menos de seus PS, sentindo que está em perigo, o Pokémon recua da batalha." + }, + "waterCompaction": { + "name": "Water Compaction", + "description": "Aumenta bruscamente a Defesa do Pokémon quando atingido por um movimento do tipo Água." + }, + "merciless": { + "name": "Merciless", + "description": "Os ataques do Pokémon se tornam críticos se o alvo estiver envenenado." + }, + "shieldsDown": { + "name": "Shields Down", + "description": "Quando fica com metade ou menos de seus PS, o Pokémon quebra sua carapaça e se torna agressivo." + }, + "stakeout": { + "name": "Stakeout", + "description": "Caso o alvo recue da batalha, dobra o dano causado ao Pokémon suplente." + }, + "waterBubble": { + "name": "Water Bubble", + "description": "Diminui o poder de movimentos do tipo Fogo usados contra o Pokémon e o impede de ficar queimado." + }, + "steelworker": { + "name": "Steelworker", + "description": "Fortalece os movimentos do tipo Aço." + }, + "berserk": { + "name": "Berserk", + "description": "Quando é atingido por um movimento que deixa seus PS na metade ou menos, aumenta seu Ataque Esp.." + }, + "slushRush": { + "name": "Slush Rush", + "description": "Aumenta a Velocidade do Pokémon em uma tempestade de granizo." + }, + "longReach": { + "name": "Long Reach", + "description": "O Pokémon usa seus movimentos sem fazer contato direto com o alvo." + }, + "liquidVoice": { + "name": "Liquid Voice", + "description": "Todos os movimentos baseados em som se tornam do tipo Água." + }, + "triage": { + "name": "Triage", + "description": "Concede prioridade para movimentos de cura." + }, + "galvanize": { + "name": "Galvanize", + "description": "Movimentos do tipo Normal se transformam em movimentos do tipo Elétrico. Aumenta um pouco o poder desses movimentos." + }, + "surgeSurfer": { + "name": "Surge Surfer", + "description": "Dobra a Velocidade do Pokémon em Terreno Elétrico." + }, + "schooling": { + "name": "Schooling", + "description": "Quando está com bastante PS, o Pokémon forma um poderoso cardume, que se desfaz quando seus PS ficam baixos." + }, + "disguise": { + "name": "Disguise", + "description": "Uma vez por batalha, a mortalha que cobre o Pokémon pode protegê-lo de um ataque." + }, + "battleBond": { + "name": "Battle Bond", + "description": "Derrotar um Pokémon adversário fortalece os laços entre Pokémon e Treinador, fazendo com que se torne Greninja do Ash, e fortalecendo o ataque Shuriken de Água." + }, + "powerConstruct": { + "name": "Power Construct", + "description": "Quando seus PS ficam da metade para baixo, outras Células se agrupam para auxiliá-lo, fazendo com que o Pokémon mude para sua Forma Completa." + }, + "corrosion": { + "name": "Corrosion", + "description": "O Pokémon pode envenenar o alvo mesmo que ele seja dos tipos Aço ou Venenoso." + }, + "comatose": { + "name": "Comatose", + "description": "Está sempre cochilando e nunca acordará, entretanto, pode atacar sem acordar." + }, + "queenlyMajesty": { + "name": "Queenly Majesty", + "description": "Sua magnificência pressiona o Pokémon adversário, impossibilitando-o de utilizar movimentos de prioridade." + }, + "innardsOut": { + "name": "Innards Out", + "description": "Ao ser nocauteado, inflige dano ao adversário igual ao valor de PS que possuía antes de ser atacado." + }, + "dancer": { + "name": "Dancer", + "description": "Quando outro Pokémon usa um movimento de dança, pode usar um movimento de dança na sequência independentemente de sua Velocidade." + }, + "battery": { + "name": "Battery", + "description": "Fortalece os movimentos especiais dos Pokémon aliados." + }, + "fluffy": { + "name": "Fluffy", + "description": "Corta pela metade o dano recebido de movimentos que fazem contato direto, porém, dobra o dano dos ataques do tipo Fogo." + }, + "dazzling": { + "name": "Dazzling", + "description": "Surpreende o Pokémon adversário, impedindo-o de atacar usando movimentos de prioridade." + }, + "soulHeart": { + "name": "Soul-Heart", + "description": "Aumenta seu atributo de Ataque Esp. toda vez que um Pokémon desmaia." + }, + "tanglingHair": { + "name": "Tangling Hair", + "description": "Contato direto com o Pokémon diminui o atributo de Velocidade do atacante." + }, + "receiver": { + "name": "Receiver", + "description": "O Pokémon copia a Habilidade de um aliado derrotado." + }, + "powerOfAlchemy": { + "name": "Power of Alchemy", + "description": "O Pokémon copia a Habilidade de um aliado derrotado." + }, + "beastBoost": { + "name": "Beast Boost", + "description": "O Pokémon aumentará seu melhor atributo sempre que derrotar outro Pokémon." + }, + "rksSystem": { + "name": "RKS System", + "description": "Troca o tipo do Pokémon para igualar com o disco de memória que ele tiver instalado." + }, + "electricSurge": { + "name": "Electric Surge", + "description": "Quando o Pokémon entra em batalha, altera o terreno para Terreno Elétrico." + }, + "psychicSurge": { + "name": "Psychic Surge", + "description": "Quando o Pokémon entra em batalha, altera o terreno para Terreno Psíquico." + }, + "mistySurge": { + "name": "Misty Surge", + "description": "Quando o Pokémon entra em batalha, altera o terreno para Terreno Enevoado." + }, + "grassySurge": { + "name": "Grassy Surge", + "description": "Quando o Pokémon entra em batalha, altera o terreno para Terreno de Grama." + }, + "fullMetalBody": { + "name": "Full Metal Body", + "description": "Previne que as Habilidades e movimentos de outros Pokémon diminuam os atributos deste Pokémon." + }, + "shadowShield": { + "name": "Shadow Shield", + "description": "Reduz a quantidade de dano que o Pokémon recebe enquanto estiver com seus PS ao máximo." + }, + "prismArmor": { + "name": "Prism Armor", + "description": "Reduz o dano recebido por movimentos supereficazes." + }, + "intrepidSword": { + "name": "Intrepid Sword", + "description": "Aumenta o atributo de Ataque ao entrar em batalha." + }, + "dauntlessShield": { + "name": "Dauntless Shield", + "description": "Aumenta o atributo de Defesa ao entrar em batalha." + }, + "libero": { + "name": "Libero", + "description": "Muda o tipo do Pokémon para o tipo do movimento que ele estiver prestes a usar." + }, + "ballFetch": { + "name": "Ball Fetch", + "description": "Se o Pokémon não estiver segurando nenhum item, ele irá buscar a primeira Poké Bola que falhou em capturar um Pokémon na batalha." + }, + "cottonDown": { + "name": "Cotton Down", + "description": "Quando o Pokémon é atingido por um ataque, ele espalha algodão à volta, diminuindo o atributo de Velocidade de todos os Pokémon, exceto ele mesmo." + }, + "propellerTail": { + "name": "Propeller Tail", + "description": "Ignora os efeitos de Habilidades e movimentos de Pokémon adversários que redirecionam e atraem movimentos para si." + }, + "mirrorArmor": { + "name": "Mirror Armor", + "description": "Devolve apenas os efeitos redutores de atributos que o Pokémon recebe." + }, + "gulpMissile": { + "name": "Gulp Missile", + "description": "Quando o Pokémon usa Surf ou Dive, volta com uma presa. Quando recebe dano, cospe a presa no atacante." + }, + "stalwart": { + "name": "Stalwart", + "description": "Ignora os efeitos de Habilidades e movimentos de Pokémon adversários que redirecionam e atraem movimentos para si." + }, + "steamEngine": { + "name": "Steam Engine", + "description": "Aumenta drasticamente a Velocidade, se for atingido por um movimento do tipo Água ou Fogo." + }, + "punkRock": { + "name": "Punk Rock", + "description": "Aumenta o poder dos movimentos baseados em som. O Pokémon também recebe metade do dano desses tipos de movimentos." + }, + "sandSpit": { + "name": "Sand Spit", + "description": "O Pokémon cria uma tempestade de areia quando é atingido por um ataque." + }, + "iceScales": { + "name": "Ice Scales", + "description": "As gélidas escamas que rodeiam seu corpo reduzem à metade o dano recebido por movimentos especiais." + }, + "ripen": { + "name": "Ripen", + "description": "Amadurece Frutas e dobram seus efeitos." + }, + "iceFace": { + "name": "Ice Face", + "description": "Sua cabeça de gelo pode receber ataques físicos como substituto, mas faz com que a aparência do Pokémon mude. O gelo é restaurado no granizo." + }, + "powerSpot": { + "name": "Power Spot", + "description": "O simples fato de estar próximo ao Pokémon fortalece o poder de movimentos." + }, + "mimicry": { + "name": "Mimicry", + "description": "Muda o tipo do Pokémon dependendo do terreno." + }, + "screenCleaner": { + "name": "Screen Cleaner", + "description": "Quando o Pokémon entra em batalha os efeitos de Tela de Luz, Refletir e Véu Aurora são anulados, tanto para Pokémon aliados quanto para oponentes." + }, + "steelySpirit": { + "name": "Steely Spirit", + "description": "Fortalece o poder dos movimentos do tipo Aço de Pokémon aliados." + }, + "perishBody": { + "name": "Perish Body", + "description": "Quando for atingido por um ataque que cause contato direto, tanto o Pokémon quanto o atacante desmaiarão após três turnos, a não ser que recuem da batalha." + }, + "wanderingSpirit": { + "name": "Wandering Spirit", + "description": "O Pokémon troca de Habilidade com um Pokémon que o atinja com um movimento que faz contato direto." + }, + "gorillaTactics": { + "name": "Gorilla Tactics", + "description": "Aumenta o Ataque do Pokémon, entretanto, só permite que ele utilize o primeiro movimento escolhido." + }, + "neutralizingGas": { + "name": "Neutralizing Gas", + "description": "Se o Pokémon com Gás Neutralizador está na batalha, os efeitos das Habilidades de todos os Pokémon serão anuladas ou não serão ativados." + }, + "pastelVeil": { + "name": "Pastel Veil", + "description": "Protege o Pokémon e seu aliado de serem envenenados." + }, + "hungerSwitch": { + "name": "Hunger Switch", + "description": "O Pokémon troca sua forma, alternando entre o Modo Satisfeito e Modo Voraz ao fim de cada turno." + }, + "quickDraw": { + "name": "Quick Draw", + "description": "Permite que o Pokémon aja primeiro ocasionalmente." + }, + "unseenFist": { + "name": "Unseen Fist", + "description": "Se o Pokémon utilizar movimentos que façam contato direto, pode atacar seu alvo mesmo que ele tenha se protegido." + }, + "curiousMedicine": { + "name": "Curious Medicine", + "description": "Quando o Pokémon entra em uma batalha, espalha medicamentos de sua concha que removem de aliados todas mudanças de estado." + }, + "transistor": { + "name": "Transistor", + "description": "Fortalece movimentos do tipo Elétrico." + }, + "dragonsMaw": { + "name": "Dragon's Maw", + "description": "Fortalece movimentos do tipo Dragão." + }, + "chillingNeigh": { + "name": "Chilling Neigh", + "description": "Quando o Pokémon derrota um alvo, emite um relincho assustador que aumenta seu Ataque." + }, + "grimNeigh": { + "name": "Grim Neigh", + "description": "Quando o Pokémon derrota um alvo, emite um relincho assustador que aumenta seu Ataque Esp." + }, + "asOneGlacier": { + "name": "As One", + "description": "Essa Habilidade combina os efeitos das Habilidades Enervar de Calyrex e Relincho Branco de Glastrier." + }, + "asOneSpectrier": { + "name": "As One", + "description": "Essa Habilidade combina os efeitos das Habilidades Enervar de Calyrex e Relincho Negro de Spectrier." + }, + "lingeringAroma": { + "name": "Lingering Aroma", + "description": "O contato com o Pokémon muda a Habilidade do atacante para Lingering Aroma." + }, + "seedSower": { + "name": "Seed Sower", + "description": "Transforma o solo em Terreno de Grama quando o Pokémon é atingido por um ataque." + }, + "thermalExchange": { + "name": "Thermal Exchange", + "description": "Aumenta o atributo de Ataque quando o Pokémon é atingido por um movimento do tipo Fogo. O Pokémon também não pode ser queimado." + }, + "angerShell": { + "name": "Anger Shell", + "description": "Quando um ataque faz com que seu HP caia para metade ou menos, o Pokémon se enfurece. Isso reduz seus atributos de Defesa e Defesa Especial, mas aumenta seus atributos de Ataque, Ataque Especial e Velocidade." + }, + "purifyingSalt": { + "name": "Purifying Salt", + "description": "O sal puro do Pokémon o protege de condições de estado e reduz pela metade o dano recebido de movimentos do tipo Fantasma." + }, + "wellBakedBody": { + "name": "Well-Baked Body", + "description": "O Pokémon não recebe dano quando atingido por movimentos do tipo Fogo. Em vez disso, seu atributo de Defesa é aumentado drasticamente." + }, + "windRider": { + "name": "Wind Rider", + "description": "Aumenta o atributo de Ataque do Pokémon se o Vento de Cauda tiver efeito ou se o Pokémon for atingido por um movimento de vento. O Pokémon também não recebe dano de movimentos de vento." + }, + "guardDog": { + "name": "Guard Dog", + "description": "Aumenta o atributo de Ataque do Pokémon se intimidado. Movimentos e itens que forçariam o Pokémon a trocar também falham em funcionar." + }, + "rockyPayload": { + "name": "Rocky Payload", + "description": "Aumenta o poder dos movimentos do tipo Pedra." + }, + "windPower": { + "name": "Wind Power", + "description": "O Pokémon fica carregado quando é atingido por um movimento de vento, aumentando o poder do próximo movimento do tipo Elétrico que o Pokémon usa." + }, + "zeroToHero": { + "name": "Zero to Hero", + "description": "O Pokémon se transforma em sua Forma Herói quando é trocado." + }, + "commander": { + "name": "Commander", + "description": "Quando o Pokémon entra em batalha, ele entra na boca de um Dondozo aliado se ele estiver no campo. O Pokémon então emite comandos de lá." + }, + "electromorphosis": { + "name": "Electromorphosis", + "description": "O Pokémon fica carregado quando sofre dano, aumentando o poder do próximo movimento do tipo Elétrico que o Pokémon usa." + }, + "protosynthesis": { + "name": "Protosynthesis", + "description": "Aumenta o atributo mais proficiente do Pokémon sob sol intenso ou se o Pokémon estiver segurando Booster Energy." + }, + "quarkDrive": { + "name": "Quark Drive", + "description": "Aumenta o atributo mais proficiente do Pokémon em Terreno Elétrico ou se o Pokémon estiver segurando Booster Energy." + }, + "goodAsGold": { + "name": "Good as Gold", + "description": "Um corpo de ouro puro dá ao Pokémon imunidade completa aos movimentos de status de outros Pokémon." + }, + "vesselOfRuin": { + "name": "Vessel of Ruin", + "description": "O poder do recipiente de ruínas do Pokémon reduz os atributos de Ataque Especial de todos os Pokémon exceto o dele." + }, + "swordOfRuin": { + "name": "Sword of Ruin", + "description": "O poder da espada de ruínas do Pokémon reduz os atributos de Defesa de todos os Pokémon exceto o dele." + }, + "tabletsOfRuin": { + "name": "Tablets of Ruin", + "description": "O poder das tábuas de ruínas do Pokémon reduz os atributos de Ataque de todos os Pokémon exceto o dele." + }, + "beadsOfRuin": { + "name": "Beads of Ruin", + "description": "O poder das contas de ruínas do Pokémon reduz os atributos de Defesa Especial de todos os Pokémon exceto o dele." + }, + "orichalcumPulse": { + "name": "Orichalcum Pulse", + "description": "Torna a luz solar intensa quando o Pokémon entra em batalha. O antigo pulso vibrante do Pokémon também aumenta seu atributo de Ataque sob sol intenso." + }, + "hadronEngine": { + "name": "Hadron Engine", + "description": "Transforma o solo em Terreno Elétrico quando o Pokémon entra em batalha. O motor futurista dentro do Pokémon também aumenta seu atributo de Ataque Especial em Terreno Elétrico." + }, + "opportunist": { + "name": "Opportunist", + "description": "Se um atributo de um oponente for aumentado, o Pokémon aproveita a oportunidade para aumentar o mesmo atributo para si mesmo." + }, + "cudChew": { + "name": "Cud Chew", + "description": "Quando o Pokémon come uma Berry, ele a regurgita no final do próximo turno e come novamente." + }, + "sharpness": { + "name": "Sharpness", + "description": "Aumenta o poder dos movimentos de corte." + }, + "supremeOverlord": { + "name": "Supreme Overlord", + "description": "Quando o Pokémon entra em batalha, seus atributos de Ataque e Ataque Especial são levemente aumentados para cada um dos aliados em sua equipe que já foram derrotados." + }, + "costar": { + "name": "Costar", + "description": "Quando o Pokémon entra em batalha, ele copia as mudanças de atributos de um aliado." + }, + "toxicDebris": { + "name": "Toxic Debris", + "description": "Espalha espinhos venenosos aos pés da equipe adversária quando o Pokémon sofre dano de movimentos físicos." + }, + "armorTail": { + "name": "Armor Tail", + "description": "A cauda misteriosa que cobre a cabeça do Pokémon impede que oponentes usem movimentos de prioridade contra o Pokémon ou seus aliados." + }, + "earthEater": { + "name": "Earth Eater", + "description": "Se for atingido por um movimento do tipo Terra, o Pokémon restaura seu HP em vez de sofrer dano." + }, + "myceliumMight": { + "name": "Mycelium Might", + "description": "O Pokémon sempre agirá mais lentamente quando usar movimentos de status, mas esses movimentos não serão impedidos pela Habilidade do alvo." + }, + "mindsEye": { + "name": "Mind's Eye", + "description": "O Pokémon ignora mudanças na evasividade dos oponentes, sua precisão não pode ser reduzida, e ele pode atingir tipos Fantasma com movimentos dos tipos Normal e Lutador." + }, + "supersweetSyrup": { + "name": "Supersweet Syrup", + "description": "Um aroma doce e enjoativo se espalha pelo campo na primeira vez que o Pokémon entra em batalha, reduzindo a evasividade dos Pokémon oponentes." + }, + "hospitality": { + "name": "Hospitality", + "description": "Quando o Pokémon entra em batalha, ele banha seu aliado com hospitalidade, restaurando uma pequena quantidade do HP do aliado." + }, + "toxicChain": { + "name": "Toxic Chain", + "description": "O poder da cadeia tóxica do Pokémon pode envenenar gravemente qualquer alvo que o Pokémon atinja com um movimento." + }, + "embodyAspectTeal": { + "name": "Embody Aspect", + "description": "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Teal brilhe e aumente o atributo de Velocidade do Pokémon." + }, + "embodyAspectWellspring": { + "name": "Embody Aspect", + "description": "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Wellspring brilhe e aumente o atributo de Defesa Especial do Pokémon." + }, + "embodyAspectHearthflame": { + "name": "Embody Aspect", + "description": "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Hearthflame brilhe e aumente o atributo de Ataque do Pokémon." + }, + "embodyAspectCornerstone": { + "name": "Embody Aspect", + "description": "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Cornerstone brilhe e aumente o atributo de Defesa do Pokémon." + }, + "teraShift": { + "name": "Tera Shift", + "description": "Quando o Pokémon entra em batalha, ele absorve a energia ao seu redor e se transforma em sua Forma Terastal." + }, + "teraShell": { + "name": "Tera Shell", + "description": "A casca do Pokémon contém os poderes de cada tipo. Todos os movimentos que causam dano que atingem o Pokémon quando seu HP está cheio não serão muito eficazes." + }, + "teraformZero": { + "name": "Teraform Zero", + "description": "Quando Terapagos muda para sua Forma Estelar, ele usa seus poderes ocultos para eliminar todos os efeitos do clima e do terreno, reduzindo-os a zero." + }, + "poisonPuppeteer": { + "name": "Poison Puppeteer", + "description": "Pokémon envenenados pelos movimentos de Pecharunt também ficarão confusos." + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/ability.ts b/src/locales/pt_BR/ability.ts deleted file mode 100644 index 2dd4550aabd..00000000000 --- a/src/locales/pt_BR/ability.ts +++ /dev/null @@ -1,1240 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "Stench", - description: "Liberando um forte odor enquanto ataca, este Pokémon pode fazer o alvo hesitar.", - }, - drizzle: { - name: "Drizzle", - description: "O Pokémon faz chover ao entrar em batalha.", - }, - speedBoost: { - name: "Speed Boost", - description: "Seu atributo de Velocidade é aumentado a cada turno.", - }, - battleArmor: { - name: "Battle Armor", - description: "Uma forte armadura protege o Pokémon de golpes críticos.", - }, - sturdy: { - name: "Sturdy", - description: "Impede que seja nocauteado com apenas um golpe, se estiver com seus PS ao máximo. Também evita que movimentos de golpes fatais o derrubem.", - }, - damp: { - name: "Damp", - description: "Previne o uso de movimentos explosivos, como a Autodestruição, aumentando a umidade dos arredores.", - }, - limber: { - name: "Limber", - description: "Seu corpo maleável protege o Pokémon da paralisia.", - }, - sandVeil: { - name: "Sand Veil", - description: "Aumenta a evasão do Pokémon durante as tempestades de areia.", - }, - static: { - name: "Static", - description: "O Pokémon é carregado com energia estática, então entrar em contato com ele pode causar paralisia.", - }, - voltAbsorb: { - name: "Volt Absorb", - description: "Se for atingido por um movimento do tipo Elétrico, ele restaura seus PS ao invés de receber dano.", - }, - waterAbsorb: { - name: "Water Absorb", - description: "Se for atingido por um movimento do tipo Água, ele restaura seus PS ao invés de receber dano.", - }, - oblivious: { - name: "Oblivious", - description: "Sua indiferença impede que o Pokémon fique apaixonado ou seja provocado por outro Pokémon.", - }, - cloudNine: { - name: "Cloud Nine", - description: "Anula todos os efeitos climáticos na batalha.", - }, - compoundEyes: { - name: "Compound Eyes", - description: "O olho preciso do Pokémon aumenta sua precisão.", - }, - insomnia: { - name: "Insomnia", - description: "Este Pokémon está sofrendo com insônia e não pode adormecer.", - }, - colorChange: { - name: "Color Change", - description: "Este Pokémon se torna do tipo do último ataque que sofreu.", - }, - immunity: { - name: "Immunity", - description: "O sistema imunológico deste Pokémon impede que ele seja envenenado.", - }, - flashFire: { - name: "Flash Fire", - description: "Fortalece movimentos do tipo Fogo quando atingido por um.", - }, - shieldDust: { - name: "Shield Dust", - description: "A poeira desse Pokémon bloqueia efeitos adicionais dos ataques recebidos.", - }, - ownTempo: { - name: "Own Tempo", - description: "Este Pokémon tem seu próprio ritmo, que o impede de ficar confuso.", - }, - suctionCups: { - name: "Suction Cups", - description: "Este Pokémon usa sua ventosas para fixar-se no lugar, negando todos os movimentos e itens que o obriguem a recuar.", - }, - intimidate: { - name: "Intimidate", - description: "Quando entra em batalha, este Pokémon intimida o Pokémon adversário, diminuindo seu Ataque.", - }, - shadowTag: { - name: "Shadow Tag", - description: "Este Pokémon pisa na sombra do Pokémon adversário, impedindo que ele escape da batalha.", - }, - roughSkin: { - name: "Rough Skin", - description: "Quando recebe um ataque direto, usa sua pele áspera para infligir dano ao Pokémon atacante.", - }, - wonderGuard: { - name: "Wonder Guard", - description: "Devido seu misterioso poder, apenas movimentos supereficazes acertam esse Pokémon.", - }, - levitate: { - name: "Levitate", - description: "Através da levitação esse Pokémon se torna completamente imune a movimentos do tipo Terra.", - }, - effectSpore: { - name: "Effect Spore", - description: "Contato direto com o Pokémon pode infligir paralisia, sono ou envenenamento ao atacante.", - }, - synchronize: { - name: "Synchronize", - description: "O atacante sofrerá a mesma mudança de estado se causar queima, envenenamento ou paralisia ao Pokémon.", - }, - clearBody: { - name: "Clear Body", - description: "Previne que Habilidades e movimentos de outros Pokémon diminuam os atributos deste Pokémon.", - }, - naturalCure: { - name: "Natural Cure", - description: "Quando este Pokémon recua, todas mudanças de estado são curadas.", - }, - lightningRod: { - name: "Lightning Rod", - description: "O Pokémon absorve todos os movimentos do tipo Elétrico e, ao invés de sofrer dano, aumenta seu Ataque Esp.", - }, - sereneGrace: { - name: "Serene Grace", - description: "Aumenta a probabilidade de ocorrerem efeitos adicionais ao atacar.", - }, - swiftSwim: { - name: "Swift Swim", - description: "A Velocidade do Pokémon é aumentada quando chove.", - }, - chlorophyll: { - name: "Chlorophyll", - description: "A Velocidade do Pokémon é aumentada sob sol forte.", - }, - illuminate: { - name: "Illuminate", - description: "Ilumina os arredores, aumentado a possibilidade de encontrar Pokémon selvagens.", - }, - trace: { - name: "Trace", - description: "Quando entra em batalha, o Pokémon copia a Habilidade de um Pokémon adversário.", - }, - hugePower: { - name: "Huge Power", - description: "Dobra o Ataque do Pokémon.", - }, - poisonPoint: { - name: "Poison Point", - description: "Contato direto com o Pokémon pode envenenar o atacante.", - }, - innerFocus: { - name: "Inner Focus", - description: "O foco extraordinário do Pokémon o impede de hesitar.", - }, - magmaArmor: { - name: "Magma Armor", - description: "O magma escaldante que cobre o Pokémon previne seu congelamento.", - }, - waterVeil: { - name: "Water Veil", - description: "O véu de água que cobre o Pokémon previne que ele seja queimado.", - }, - magnetPull: { - name: "Magnet Pull", - description: "Impede que Pokémon do tipo Aço escapem através da utilização de sua força magnética.", - }, - soundproof: { - name: "Soundproof", - description: "Antirruído dá ao Pokémon imunidade completa a todos movimentos baseados em som.", - }, - rainDish: { - name: "Rain Dish", - description: "O Pokémon recupera PS gradualmente na chuva.", - }, - sandStream: { - name: "Sand Stream", - description: "Quando entra em batalha o Pokémon conjura uma tempestade de areia.", - }, - pressure: { - name: "Pressure", - description: "Pressionando o Pokémon adversário, ele aumenta o custo de PP para o adversário usar um movimento.", - }, - thickFat: { - name: "Thick Fat", - description: "Movimentos dos tipos Fogo e Água têm seu dano reduzido pela metade devido à grossa camada de gordura que protege o Pokémon.", - }, - earlyBird: { - name: "Early Bird", - description: "O Pokémon acorda duas vezes mais rápido que outros Pokémon.", - }, - flameBody: { - name: "Flame Body", - description: "Contato direto com o Pokémon pode queimar o atacante.", - }, - runAway: { - name: "Run Away", - description: "Torna a fuga de encontros com Pokémon selvagem garantida.", - }, - keenEye: { - name: "Keen Eye", - description: "Seu olhar extremamente aguçado evita que outros Pokémon diminuam sua Precisão.", - }, - hyperCutter: { - name: "Hyper Cutter", - description: "Suas poderosas pinças enchem o Pokémon de orgulho. Elas impedem que outros Pokémon diminuam seu atributo de Ataque.", - }, - pickup: { - name: "Pickup", - description: "Após uma batalha, o Pokémon pegará um item que um adversário deixou cair.", - }, - truant: { - name: "Truant", - description: "Se utilizar um movimento, o Pokémon precisará descansar no turno seguinte.", - }, - hustle: { - name: "Hustle", - description: "Aumenta seu Ataque em troca de diminuir a precisão.", - }, - cuteCharm: { - name: "Cute Charm", - description: "Contato direto com o Pokémon pode causar paixão ao atacante.", - }, - plus: { - name: "Plus", - description: "Aumenta o Ataque Esp. do Pokémon se estiver em batalha com um aliado que tenha as Habilidades Plus ou Minus.", - }, - minus: { - name: "Minus", - description: "Aumenta o Ataque Esp. do Pokémon se estiver em batalha com um aliado que tenha as Habilidades Mais ou Menos.", - }, - forecast: { - name: "Forecast", - description: "O tipo do Pokémon altera-se para Água, Fogo ou Gelo, dependendo do clima.", - }, - stickyHold: { - name: "Sticky Hold", - description: "Outros Pokémon não podem remover itens que este Pokémon esteja segurando.", - }, - shedSkin: { - name: "Shed Skin", - description: "O Pokémon pode curar-se de mudanças de estado através da troca de pele.", - }, - guts: { - name: "Guts", - description: "É tão corajoso que ser afetado por uma mudança de estado aumenta seu Ataque.", - }, - marvelScale: { - name: "Marvel Scale", - description: "Se for afetado por uma mudança de estado, as escamas maravilhosas do Pokémon aumentarão sua Defesa.", - }, - liquidOoze: { - name: "Liquid Ooze", - description: "Exala uma substância tóxica com fedor terrível que causa dano a qualquer atacante que use um movimento de dreno.", - }, - overgrow: { - name: "Overgrow", - description: "Fortalece os movimentos do tipo Planta quando o Pokémon está com poucos PS.", - }, - blaze: { - name: "Blaze", - description: "Fortalece os movimentos do tipo Fogo quando o Pokémon está com poucos PS.", - }, - torrent: { - name: "Torrent", - description: "Fortalece os movimentos do tipo Água quando o Pokémon está com poucos PS.", - }, - swarm: { - name: "Swarm", - description: "Fortalece os movimentos do tipo Inseto quando o Pokémon está com poucos PS.", - }, - rockHead: { - name: "Rock Head", - description: "Protege o Pokémon de dano colateral.", - }, - drought: { - name: "Drought", - description: "Intensifica a luz solar quando o Pokémon entra em batalha.", - }, - arenaTrap: { - name: "Arena Trap", - description: "Impede que Pokémon adversários fujam.", - }, - vitalSpirit: { - name: "Vital Spirit", - description: "Sua determinação o impede de adormecer.", - }, - whiteSmoke: { - name: "White Smoke", - description: "O Pokémon é protegido por sua fumaça branca que previne que outros Pokémon diminuam seus atributos.", - }, - purePower: { - name: "Pure Power", - description: "O Pokémon dobra seu Ataque usando seu poder puro.", - }, - shellArmor: { - name: "Shell Armor", - description: "A robusta couraça que protege o Pokémon bloqueia os golpes críticos.", - }, - airLock: { - name: "Air Lock", - description: "Elimina efeitos climáticos.", - }, - tangledFeet: { - name: "Tangled Feet", - description: "Sua evasão aumenta se estiver confuso.", - }, - motorDrive: { - name: "Motor Drive", - description: "O Pokémon absorve todos os movimentos do tipo Elétrico e, ao invés de sofrer dano, aumenta seu atributo de Velocidade.", - }, - rivalry: { - name: "Rivalry", - description: "Sua competitividade faz com que cause mais dano a Pokémon do mesmo gênero, enquanto causa dano reduzido a Pokémon do gênero oposto.", - }, - steadfast: { - name: "Steadfast", - description: "A determinação do Pokémon faz com que sua Velocidade aumente cada vez que ele hesita.", - }, - snowCloak: { - name: "Snow Cloak", - description: "Aumenta a evasão numa tempestade de granizo.", - }, - gluttony: { - name: "Gluttony", - description: "Se estiver segurando uma fruta, a consumirá quando seus PS caírem abaixo da metade, o que é mais cedo que o usual.", - }, - angerPoint: { - name: "Anger Point", - description: "Quando recebe um acerto crítico se enraivece, e com isso, aumenta seu Ataque.", - }, - unburden: { - name: "Unburden", - description: "Se o item que o Pokémon estiver segurando for usado ou perdido, sua Velocidade aumentará.", - }, - heatproof: { - name: "Heatproof", - description: "O corpo a prova de calor desse Pokémon corta pela metade o dano de ataques do tipo Fogo que o acertam.", - }, - simple: { - name: "Simple", - description: "Duplica as mudanças de atributos do Pokémon.", - }, - drySkin: { - name: "Dry Skin", - description: "Durante chuva ou se for atingido por movimentos de Água, recupera PS. Durante sol forte tem seus PS máximo reduzido e leva dano aumentado do tipo Fogo.", - }, - download: { - name: "Download", - description: "Compara Defesa e Defesa Esp. do Pokémon adversário antes de aumentar seu próprio Ataque Esp. ou Ataque, a depender de qual será mais efetivo.", - }, - ironFist: { - name: "Iron Fist", - description: "Fortalece movimentos de soco.", - }, - poisonHeal: { - name: "Poison Heal", - description: "Se o Pokémon estiver envenenado, recuperará PS ao invés de perdê-los.", - }, - adaptability: { - name: "Adaptability", - description: "Fortalece movimentos do mesmo tipo do Pokémon.", - }, - skillLink: { - name: "Skill Link", - description: "Faz com que movimentos de repetição acertem sempre o máximo de vezes possível.", - }, - hydration: { - name: "Hydration", - description: "Cura mudanças de estado durante a chuva.", - }, - solarPower: { - name: "Solar Power", - description: "Aumenta o Ataque Esp. durante o sol forte, entretanto perde um pouco de PS a cada turno.", - }, - quickFeet: { - name: "Quick Feet", - description: "Aumenta a Velocidade se o Pokémon sofrer uma mudança de estado.", - }, - normalize: { - name: "Normalize", - description: "Todos os movimentos do Pokémon se tornam do tipo Normal. Aumenta um pouco o poder desses movimentos.", - }, - sniper: { - name: "Sniper", - description: "Aumenta o poder dos ataques caso sejam críticos.", - }, - magicGuard: { - name: "Magic Guard", - description: "O Pokémon só recebe dano de movimentos de ataque.", - }, - noGuard: { - name: "No Guard", - description: "Para garantir que todos os ataques atinjam o oponente, o Pokémon adota uma estratégia de desguarnecimento, porém, isso faz com que todos ataques o atinjam.", - }, - stall: { - name: "Stall", - description: "O Pokémon age somente após todos os outros agirem.", - }, - technician: { - name: "Technician", - description: "Aumenta o poder dos ataques mais fracos do Pokémon.", - }, - leafGuard: { - name: "Leaf Guard", - description: "Previne mudanças de estado sob o sol forte.", - }, - klutz: { - name: "Klutz", - description: "O Pokémon não pode usar nenhum item que esteja segurando.", - }, - moldBreaker: { - name: "Mold Breaker", - description: "Movimentos podem atingir independentemente da Habilidade do alvo.", - }, - superLuck: { - name: "Super Luck", - description: "O Pokémon é tão sortudo que tem a sua probabilidade de realizar golpes críticos aumentada.", - }, - aftermath: { - name: "Aftermath", - description: "Caso o Pokémon seja derrotado em decorrência de um movimento de contato, o atacante recebe dano.", - }, - anticipation: { - name: "Anticipation", - description: "O Pokémon pode sentir movimentos perigosos vindos do Pokémon adversário.", - }, - forewarn: { - name: "Forewarn", - description: "Quando entra em batalha, o Pokémon pode dizer um dos movimentos do Pokémon adversário.", - }, - unaware: { - name: "Unaware", - description: "Quando está atacando, o Pokémon ignora mudanças de atributos do Pokémon adversário.", - }, - tintedLens: { - name: "Tinted Lens", - description: "Movimentos que seriam “pouco eficazes” causam dano normalmente quando usados pelo Pokémon.", - }, - filter: { - name: "Filter", - description: "Ataques supereficazes recebidos dão menos dano.", - }, - slowStart: { - name: "Slow Start", - description: "O Ataque e a Velocidade do Pokémon são cortados pela metade por cinco turnos.", - }, - scrappy: { - name: "Scrappy", - description: "O Pokémon pode atingir Pokémon do tipo Fantasma com ataques dos tipos Normal e Lutador.", - }, - stormDrain: { - name: "Storm Drain", - description: "Atrai todos movimentos do tipo Água para si. Ao invés de receber dano desses ataques, tem seu Ataque Esp. aumentado.", - }, - iceBody: { - name: "Ice Body", - description: "O Pokémon recupera PS gradualmente durante as tempestades de granizo.", - }, - solidRock: { - name: "Solid Rock", - description: "Reduz o dano recebido de ataques supereficazes.", - }, - snowWarning: { - name: "Snow Warning", - description: "O Pokémon conjura uma tempestade de granizo quando entra em batalha.", - }, - honeyGather: { - name: "Honey Gather", - description: "The Pokémon gathers Honey after a battle. The Honey is then sold for money.", - }, - frisk: { - name: "Frisk", - description: "Quando entra em batalha, o Pokémon pode checar a Habilidade do adversário.", - }, - reckless: { - name: "Reckless", - description: "Fortalece movimentos que têm dano colateral.", - }, - multitype: { - name: "Multitype", - description: "Altera o tipo do Pokémon para o mesmo da Placa ou Cristal Z em sua posse.", - }, - flowerGift: { - name: "Flower Gift", - description: "Sob sol forte, o Ataque e a Defesa Esp. do Pokémon e de seus aliados são aumentados.", - }, - badDreams: { - name: "Bad Dreams", - description: "Reduz os PS de Pokémon adversários que estiverem dormindo.", - }, - pickpocket: { - name: "Pickpocket", - description: "Rouba o item de um atacante que tenha feito contato direto.", - }, - sheerForce: { - name: "Sheer Force", - description: "Aumenta o poder de seus movimentos quando ataca, em detrimento de seus efeitos adicionais que são anulados.", - }, - contrary: { - name: "Contrary", - description: "Faz as mudanças de atributos terem efeito contrário.", - }, - unnerve: { - name: "Unnerve", - description: "Enerva Pokémon adversários, impossibilitando que eles consumam Frutas.", - }, - defiant: { - name: "Defiant", - description: "Aumenta bruscamente o Ataque do Pokémon quando seus atributos são diminuídos pelo adversário.", - }, - defeatist: { - name: "Defeatist", - description: "Quando fica com metade ou menos dos PS totais, corta o Ataque e Ataque Esp. do Pokémon pela metade.", - }, - cursedBody: { - name: "Cursed Body", - description: "Pode desabilitar um movimento utilizado no Pokémon.", - }, - healer: { - name: "Healer", - description: "Às vezes cura mudanças de estado de um aliado.", - }, - friendGuard: { - name: "Friend Guard", - description: "Reduz o dano causado em aliados.", - }, - weakArmor: { - name: "Weak Armor", - description: "Ataques físicos ao Pokémon diminuem sua Defesa, mas aumenta bruscamente sua Velocidade.", - }, - heavyMetal: { - name: "Heavy Metal", - description: "Dobra o peso do Pokémon.", - }, - lightMetal: { - name: "Light Metal", - description: "Divide o peso do Pokémon pela metade.", - }, - multiscale: { - name: "Multiscale", - description: "Reduz o dano que o Pokémon recebe quando está com os PS cheios.", - }, - toxicBoost: { - name: "Toxic Boost", - description: "Fortalece ataques físicos quando o Pokémon está envenenado.", - }, - flareBoost: { - name: "Flare Boost", - description: "Fortalece ataques especiais quando o Pokémon está queimado.", - }, - harvest: { - name: "Harvest", - description: "Pode criar outra Fruta após consumir uma.", - }, - telepathy: { - name: "Telepathy", - description: "Prevê os ataques de um aliado em combate e desvia de todos eles.", - }, - moody: { - name: "Moody", - description: "Aumenta bruscamente um atributo e diminui outro a cada turno.", - }, - overcoat: { - name: "Overcoat", - description: "Protege o Pokémon de coisas como areia, geada e pó.", - }, - poisonTouch: { - name: "Poison Touch", - description: "Pode envenenar um alvo quando o Pokémon faz contato.", - }, - regenerator: { - name: "Regenerator", - description: "Recupera um pouco de PS quando recua da batalha.", - }, - bigPecks: { - name: "Big Pecks", - description: "Protege o Pokémon de efeitos que diminuam a Defesa.", - }, - sandRush: { - name: "Sand Rush", - description: "Aumenta a Velocidade do Pokémon durante uma tempestade de areia.", - }, - wonderSkin: { - name: "Wonder Skin", - description: "Torna movimentos de atributos mais suscetíveis ao erro.", - }, - analytic: { - name: "Analytic", - description: "Aumenta o poder do movimento quando o Pokémon age por último.", - }, - illusion: { - name: "Illusion", - description: "Entra em batalha disfarçado, na forma do Pokémon que ocupar o último lugar na equipe.", - }, - imposter: { - name: "Imposter", - description: "O Pokémon se transforma no Pokémon que está enfrentando.", - }, - infiltrator: { - name: "Infiltrator", - description: "Ignora barreiras, substitutos e coisas do tipo utilizadas pelo Pokémon adversário e ataca normalmente.", - }, - mummy: { - name: "Mummy", - description: "Contato direto com o Pokémon altera a Habilidade do atacante para Múmia.", - }, - moxie: { - name: "Moxie", - description: "O Pokémon demonstra arrogância, e isso faz com que seu Ataque aumente após derrotar qualquer Pokémon.", - }, - justified: { - name: "Justified", - description: "Ser atingido por movimentos do tipo Sombrio aumenta o Ataque do Pokémon, por justiça.", - }, - rattled: { - name: "Rattled", - description: "Movimentos dos tipos Sombrio, Fantasma e Inseto assustam o Pokémon, aumentando sua Velocidade", - }, - magicBounce: { - name: "Magic Bounce", - description: "Ao invés de ser atingido por movimentos de atributos, reflete-os.", - }, - sapSipper: { - name: "Sap Sipper", - description: "Se for atingido por um movimento do tipo Planta, ao invés de receber dano, aumenta seu Ataque.", - }, - prankster: { - name: "Prankster", - description: "Dá prioridade a movimentos de estado.", - }, - sandForce: { - name: "Sand Force", - description: "Fortalece o poder dos movimentos do tipo Pedra, Terra e Aço em uma tempestade de areia.", - }, - ironBarbs: { - name: "Iron Barbs", - description: "Os espinhos de ferro infligem dano a um atacante que fizer contato direto.", - }, - zenMode: { - name: "Zen Mode", - description: "Quando o Pokémon tem seus PS reduzidos à metade ou menos, muda de forma.", - }, - victoryStar: { - name: "Victory Star", - description: "Aumenta a Precisão sua e de seus aliados.", - }, - turboblaze: { - name: "Turboblaze", - description: "Movimentos podem atingir independentemente da Habilidade do alvo.", - }, - teravolt: { - name: "Teravolt", - description: "Movimentos podem atingir independentemente da Habilidade do alvo.", - }, - aromaVeil: { - name: "Aroma Veil", - description: "Protege a si mesmo e a seus aliados de ataques que limitem a escolha de movimentos.", - }, - flowerVeil: { - name: "Flower Veil", - description: "Pokémon aliados do tipo Planta são protegidos de mudanças de estado e diminuição de seus atributos.", - }, - cheekPouch: { - name: "Cheek Pouch", - description: "Quando o Pokémon consome uma Fruta, também recupera um pouco de PS.", - }, - protean: { - name: "Protean", - description: "Muda o tipo do Pokémon para o tipo do movimento que ele vai utilizar.", - }, - furCoat: { - name: "Fur Coat", - description: "Reduz o dano de movimentos físicos pela metade.", - }, - magician: { - name: "Magician", - description: "O Pokémon rouba o item que um Pokémon alvo estiver segurando quando acerta um movimento.", - }, - bulletproof: { - name: "Bulletproof", - description: "Protege o Pokémon de alguns movimentos de bola e bomba.", - }, - competitive: { - name: "Competitive", - description: "Aumenta bruscamente o Ataque Esp. quando um atributo é diminuído.", - }, - strongJaw: { - name: "Strong Jaw", - description: "A poderosa mandíbula do Pokémon aumenta o poder dos seus movimentos de mordida.", - }, - refrigerate: { - name: "Refrigerate", - description: "Movimentos do tipo Normal se tornam do tipo Gelo. Aumenta um pouco o poder desses movimentos.", - }, - sweetVeil: { - name: "Sweet Veil", - description: "Previne a si e a Pokémon aliados de caírem no sono.", - }, - stanceChange: { - name: "Stance Change", - description: "O Pokemon muda para Forma Espada quando usa um movimento de ataque, e muda para a Forma Escudo quando usa o movimento Escudo do Rei.", - }, - galeWings: { - name: "Gale Wings", - description: "Quando o Pokémon está com os PS cheios, dá prioridade a movimentos do tipo Voador.", - }, - megaLauncher: { - name: "Mega Launcher", - description: "Fortalece movimentos de aura e pulso.", - }, - grassPelt: { - name: "Grass Pelt", - description: "Aumenta a Defesa do Pokémon em Terreno de Grama.", - }, - symbiosis: { - name: "Symbiosis", - description: "O Pokémon entrega seu item para um aliado que já tiver utilizado seu próprio item.", - }, - toughClaws: { - name: "Tough Claws", - description: "Fortalece movimentos que façam contato direto.", - }, - pixilate: { - name: "Pixilate", - description: "Movimentos do tipo Normal se tornam do tipo Fada. Aumenta um pouco o poder desses movimentos.", - }, - gooey: { - name: "Gooey", - description: "Contato direto com o Pokémon diminui o atributo de Velocidade do atacante.", - }, - aerilate: { - name: "Aerilate", - description: "Movimentos do tipo Normal se tornam do tipo Voador. Aumenta um pouco o poder desses movimentos.", - }, - parentalBond: { - name: "Parental Bond", - description: "Une suas forças com sua cria para atacar duas vezes.", - }, - darkAura: { - name: "Dark Aura", - description: "Fortalece movimentos do tipo Sombrio de todos os Pokémon.", - }, - fairyAura: { - name: "Fairy Aura", - description: "Fortalece movimentos do tipo Fada de todos os Pokémon.", - }, - auraBreak: { - name: "Aura Break", - description: "Os efeitos de Habilidades de “Aura” são revertidos para diminuir o poder de movimentos afetados.", - }, - primordialSea: { - name: "Primordial Sea", - description: "O Pokémon muda o clima para neutralizar ataques do tipo Fogo.", - }, - desolateLand: { - name: "Desolate Land", - description: "O Pokémon muda o clima para neutralizar ataques do tipo Água.", - }, - deltaStream: { - name: "Delta Stream", - description: "O Pokémon muda o clima para eliminar todas as vulnerabilidades do tipo Voador.", - }, - stamina: { - name: "Stamina", - description: "Aumenta a Defesa quando atingido por um ataque.", - }, - wimpOut: { - name: "Wimp Out", - description: "Quando fica com metade ou menos de seus PS, recua covardemente da batalha.", - }, - emergencyExit: { - name: "Emergency Exit", - description: "Quando fica com metade ou menos de seus PS, sentindo que está em perigo, o Pokémon recua da batalha.", - }, - waterCompaction: { - name: "Water Compaction", - description: "Aumenta bruscamente a Defesa do Pokémon quando atingido por um movimento do tipo Água.", - }, - merciless: { - name: "Merciless", - description: "Os ataques do Pokémon se tornam críticos se o alvo estiver envenenado.", - }, - shieldsDown: { - name: "Shields Down", - description: "Quando fica com metade ou menos de seus PS, o Pokémon quebra sua carapaça e se torna agressivo.", - }, - stakeout: { - name: "Stakeout", - description: "Caso o alvo recue da batalha, dobra o dano causado ao Pokémon suplente.", - }, - waterBubble: { - name: "Water Bubble", - description: "Diminui o poder de movimentos do tipo Fogo usados contra o Pokémon e o impede de ficar queimado.", - }, - steelworker: { - name: "Steelworker", - description: "Fortalece os movimentos do tipo Aço.", - }, - berserk: { - name: "Berserk", - description: "Quando é atingido por um movimento que deixa seus PS na metade ou menos, aumenta seu Ataque Esp..", - }, - slushRush: { - name: "Slush Rush", - description: "Aumenta a Velocidade do Pokémon em uma tempestade de granizo.", - }, - longReach: { - name: "Long Reach", - description: "O Pokémon usa seus movimentos sem fazer contato direto com o alvo.", - }, - liquidVoice: { - name: "Liquid Voice", - description: "Todos os movimentos baseados em som se tornam do tipo Água.", - }, - triage: { - name: "Triage", - description: "Concede prioridade para movimentos de cura.", - }, - galvanize: { - name: "Galvanize", - description: "Movimentos do tipo Normal se transformam em movimentos do tipo Elétrico. Aumenta um pouco o poder desses movimentos.", - }, - surgeSurfer: { - name: "Surge Surfer", - description: "Dobra a Velocidade do Pokémon em Terreno Elétrico.", - }, - schooling: { - name: "Schooling", - description: "Quando está com bastante PS, o Pokémon forma um poderoso cardume, que se desfaz quando seus PS ficam baixos.", - }, - disguise: { - name: "Disguise", - description: "Uma vez por batalha, a mortalha que cobre o Pokémon pode protegê-lo de um ataque.", - }, - battleBond: { - name: "Battle Bond", - description: "Derrotar um Pokémon adversário fortalece os laços entre Pokémon e Treinador, fazendo com que se torne Greninja do Ash, e fortalecendo o ataque Shuriken de Água.", - }, - powerConstruct: { - name: "Power Construct", - description: "Quando seus PS ficam da metade para baixo, outras Células se agrupam para auxiliá-lo, fazendo com que o Pokémon mude para sua Forma Completa.", - }, - corrosion: { - name: "Corrosion", - description: "O Pokémon pode envenenar o alvo mesmo que ele seja dos tipos Aço ou Venenoso.", - }, - comatose: { - name: "Comatose", - description: "Está sempre cochilando e nunca acordará, entretanto, pode atacar sem acordar.", - }, - queenlyMajesty: { - name: "Queenly Majesty", - description: "Sua magnificência pressiona o Pokémon adversário, impossibilitando-o de utilizar movimentos de prioridade.", - }, - innardsOut: { - name: "Innards Out", - description: "Ao ser nocauteado, inflige dano ao adversário igual ao valor de PS que possuía antes de ser atacado.", - }, - dancer: { - name: "Dancer", - description: "Quando outro Pokémon usa um movimento de dança, pode usar um movimento de dança na sequência independentemente de sua Velocidade.", - }, - battery: { - name: "Battery", - description: "Fortalece os movimentos especiais dos Pokémon aliados.", - }, - fluffy: { - name: "Fluffy", - description: "Corta pela metade o dano recebido de movimentos que fazem contato direto, porém, dobra o dano dos ataques do tipo Fogo.", - }, - dazzling: { - name: "Dazzling", - description: "Surpreende o Pokémon adversário, impedindo-o de atacar usando movimentos de prioridade.", - }, - soulHeart: { - name: "Soul-Heart", - description: "Aumenta seu atributo de Ataque Esp. toda vez que um Pokémon desmaia.", - }, - tanglingHair: { - name: "Tangling Hair", - description: "Contato direto com o Pokémon diminui o atributo de Velocidade do atacante.", - }, - receiver: { - name: "Receiver", - description: "O Pokémon copia a Habilidade de um aliado derrotado.", - }, - powerOfAlchemy: { - name: "Power of Alchemy", - description: "O Pokémon copia a Habilidade de um aliado derrotado.", - }, - beastBoost: { - name: "Beast Boost", - description: "O Pokémon aumentará seu melhor atributo sempre que derrotar outro Pokémon.", - }, - rksSystem: { - name: "RKS System", - description: "Troca o tipo do Pokémon para igualar com o disco de memória que ele tiver instalado.", - }, - electricSurge: { - name: "Electric Surge", - description: "Quando o Pokémon entra em batalha, altera o terreno para Terreno Elétrico.", - }, - psychicSurge: { - name: "Psychic Surge", - description: "Quando o Pokémon entra em batalha, altera o terreno para Terreno Psíquico.", - }, - mistySurge: { - name: "Misty Surge", - description: "Quando o Pokémon entra em batalha, altera o terreno para Terreno Enevoado.", - }, - grassySurge: { - name: "Grassy Surge", - description: "Quando o Pokémon entra em batalha, altera o terreno para Terreno de Grama.", - }, - fullMetalBody: { - name: "Full Metal Body", - description: "Previne que as Habilidades e movimentos de outros Pokémon diminuam os atributos deste Pokémon.", - }, - shadowShield: { - name: "Shadow Shield", - description: "Reduz a quantidade de dano que o Pokémon recebe enquanto estiver com seus PS ao máximo.", - }, - prismArmor: { - name: "Prism Armor", - description: "Reduz o dano recebido por movimentos supereficazes.", - }, - intrepidSword: { - name: "Intrepid Sword", - description: "Aumenta o atributo de Ataque ao entrar em batalha.", - }, - dauntlessShield: { - name: "Dauntless Shield", - description: "Aumenta o atributo de Defesa ao entrar em batalha.", - }, - libero: { - name: "Libero", - description: "Muda o tipo do Pokémon para o tipo do movimento que ele estiver prestes a usar.", - }, - ballFetch: { - name: "Ball Fetch", - description: "Se o Pokémon não estiver segurando nenhum item, ele irá buscar a primeira Poké Bola que falhou em capturar um Pokémon na batalha.", - }, - cottonDown: { - name: "Cotton Down", - description: "Quando o Pokémon é atingido por um ataque, ele espalha algodão à volta, diminuindo o atributo de Velocidade de todos os Pokémon, exceto ele mesmo.", - }, - propellerTail: { - name: "Propeller Tail", - description: "Ignora os efeitos de Habilidades e movimentos de Pokémon adversários que redirecionam e atraem movimentos para si.", - }, - mirrorArmor: { - name: "Mirror Armor", - description: "Devolve apenas os efeitos redutores de atributos que o Pokémon recebe.", - }, - gulpMissile: { - name: "Gulp Missile", - description: "Quando o Pokémon usa Surf ou Dive, volta com uma presa. Quando recebe dano, cospe a presa no atacante.", - }, - stalwart: { - name: "Stalwart", - description: "Ignora os efeitos de Habilidades e movimentos de Pokémon adversários que redirecionam e atraem movimentos para si.", - }, - steamEngine: { - name: "Steam Engine", - description: "Aumenta drasticamente a Velocidade, se for atingido por um movimento do tipo Água ou Fogo.", - }, - punkRock: { - name: "Punk Rock", - description: "Aumenta o poder dos movimentos baseados em som. O Pokémon também recebe metade do dano desses tipos de movimentos.", - }, - sandSpit: { - name: "Sand Spit", - description: "O Pokémon cria uma tempestade de areia quando é atingido por um ataque.", - }, - iceScales: { - name: "Ice Scales", - description: "As gélidas escamas que rodeiam seu corpo reduzem à metade o dano recebido por movimentos especiais.", - }, - ripen: { - name: "Ripen", - description: "Amadurece Frutas e dobram seus efeitos.", - }, - iceFace: { - name: "Ice Face", - description: "Sua cabeça de gelo pode receber ataques físicos como substituto, mas faz com que a aparência do Pokémon mude. O gelo é restaurado no granizo.", - }, - powerSpot: { - name: "Power Spot", - description: "O simples fato de estar próximo ao Pokémon fortalece o poder de movimentos.", - }, - mimicry: { - name: "Mimicry", - description: "Muda o tipo do Pokémon dependendo do terreno.", - }, - screenCleaner: { - name: "Screen Cleaner", - description: "Quando o Pokémon entra em batalha os efeitos de Tela de Luz, Refletir e Véu Aurora são anulados, tanto para Pokémon aliados quanto para oponentes.", - }, - steelySpirit: { - name: "Steely Spirit", - description: "Fortalece o poder dos movimentos do tipo Aço de Pokémon aliados.", - }, - perishBody: { - name: "Perish Body", - description: "Quando for atingido por um ataque que cause contato direto, tanto o Pokémon quanto o atacante desmaiarão após três turnos, a não ser que recuem da batalha.", - }, - wanderingSpirit: { - name: "Wandering Spirit", - description: "O Pokémon troca de Habilidade com um Pokémon que o atinja com um movimento que faz contato direto.", - }, - gorillaTactics: { - name: "Gorilla Tactics", - description: "Aumenta o Ataque do Pokémon, entretanto, só permite que ele utilize o primeiro movimento escolhido.", - }, - neutralizingGas: { - name: "Neutralizing Gas", - description: "Se o Pokémon com Gás Neutralizador está na batalha, os efeitos das Habilidades de todos os Pokémon serão anuladas ou não serão ativados.", - }, - pastelVeil: { - name: "Pastel Veil", - description: "Protege o Pokémon e seu aliado de serem envenenados.", - }, - hungerSwitch: { - name: "Hunger Switch", - description: "O Pokémon troca sua forma, alternando entre o Modo Satisfeito e Modo Voraz ao fim de cada turno.", - }, - quickDraw: { - name: "Quick Draw", - description: "Permite que o Pokémon aja primeiro ocasionalmente.", - }, - unseenFist: { - name: "Unseen Fist", - description: "Se o Pokémon utilizar movimentos que façam contato direto, pode atacar seu alvo mesmo que ele tenha se protegido.", - }, - curiousMedicine: { - name: "Curious Medicine", - description: "Quando o Pokémon entra em uma batalha, espalha medicamentos de sua concha que removem de aliados todas mudanças de estado.", - }, - transistor: { - name: "Transistor", - description: "Fortalece movimentos do tipo Elétrico.", - }, - dragonsMaw: { - name: "Dragon's Maw", - description: "Fortalece movimentos do tipo Dragão.", - }, - chillingNeigh: { - name: "Chilling Neigh", - description: "Quando o Pokémon derrota um alvo, emite um relincho assustador que aumenta seu Ataque.", - }, - grimNeigh: { - name: "Grim Neigh", - description: "Quando o Pokémon derrota um alvo, emite um relincho assustador que aumenta seu Ataque Esp.", - }, - asOneGlacier: { - name: "As One", - description: "Essa Habilidade combina os efeitos das Habilidades Enervar de Calyrex e Relincho Branco de Glastrier.", - }, - asOneSpectrier: { - name: "As One", - description: "Essa Habilidade combina os efeitos das Habilidades Enervar de Calyrex e Relincho Negro de Spectrier.", - }, - lingeringAroma: { - name: "Lingering Aroma", - description: "O contato com o Pokémon muda a Habilidade do atacante para Lingering Aroma.", - }, - seedSower: { - name: "Seed Sower", - description: "Transforma o solo em Terreno de Grama quando o Pokémon é atingido por um ataque.", - }, - thermalExchange: { - name: "Thermal Exchange", - description: "Aumenta o atributo de Ataque quando o Pokémon é atingido por um movimento do tipo Fogo. O Pokémon também não pode ser queimado.", - }, - angerShell: { - name: "Anger Shell", - description: "Quando um ataque faz com que seu HP caia para metade ou menos, o Pokémon se enfurece. Isso reduz seus atributos de Defesa e Defesa Especial, mas aumenta seus atributos de Ataque, Ataque Especial e Velocidade.", - }, - purifyingSalt: { - name: "Purifying Salt", - description: "O sal puro do Pokémon o protege de condições de estado e reduz pela metade o dano recebido de movimentos do tipo Fantasma.", - }, - wellBakedBody: { - name: "Well-Baked Body", - description: "O Pokémon não recebe dano quando atingido por movimentos do tipo Fogo. Em vez disso, seu atributo de Defesa é aumentado drasticamente.", - }, - windRider: { - name: "Wind Rider", - description: "Aumenta o atributo de Ataque do Pokémon se o Vento de Cauda tiver efeito ou se o Pokémon for atingido por um movimento de vento. O Pokémon também não recebe dano de movimentos de vento.", - }, - guardDog: { - name: "Guard Dog", - description: "Aumenta o atributo de Ataque do Pokémon se intimidado. Movimentos e itens que forçariam o Pokémon a trocar também falham em funcionar.", - }, - rockyPayload: { - name: "Rocky Payload", - description: "Aumenta o poder dos movimentos do tipo Pedra.", - }, - windPower: { - name: "Wind Power", - description: "O Pokémon fica carregado quando é atingido por um movimento de vento, aumentando o poder do próximo movimento do tipo Elétrico que o Pokémon usa.", - }, - zeroToHero: { - name: "Zero to Hero", - description: "O Pokémon se transforma em sua Forma Herói quando é trocado.", - }, - commander: { - name: "Commander", - description: "Quando o Pokémon entra em batalha, ele entra na boca de um Dondozo aliado se ele estiver no campo. O Pokémon então emite comandos de lá.", - }, - electromorphosis: { - name: "Electromorphosis", - description: "O Pokémon fica carregado quando sofre dano, aumentando o poder do próximo movimento do tipo Elétrico que o Pokémon usa.", - }, - protosynthesis: { - name: "Protosynthesis", - description: "Aumenta o atributo mais proficiente do Pokémon sob sol intenso ou se o Pokémon estiver segurando Booster Energy.", - }, - quarkDrive: { - name: "Quark Drive", - description: "Aumenta o atributo mais proficiente do Pokémon em Terreno Elétrico ou se o Pokémon estiver segurando Booster Energy.", - }, - goodAsGold: { - name: "Good as Gold", - description: "Um corpo de ouro puro dá ao Pokémon imunidade completa aos movimentos de status de outros Pokémon.", - }, - vesselOfRuin: { - name: "Vessel of Ruin", - description: "O poder do recipiente de ruínas do Pokémon reduz os atributos de Ataque Especial de todos os Pokémon exceto o dele.", - }, - swordOfRuin: { - name: "Sword of Ruin", - description: "O poder da espada de ruínas do Pokémon reduz os atributos de Defesa de todos os Pokémon exceto o dele.", - }, - tabletsOfRuin: { - name: "Tablets of Ruin", - description: "O poder das tábuas de ruínas do Pokémon reduz os atributos de Ataque de todos os Pokémon exceto o dele.", - }, - beadsOfRuin: { - name: "Beads of Ruin", - description: "O poder das contas de ruínas do Pokémon reduz os atributos de Defesa Especial de todos os Pokémon exceto o dele.", - }, - orichalcumPulse: { - name: "Orichalcum Pulse", - description: "Torna a luz solar intensa quando o Pokémon entra em batalha. O antigo pulso vibrante do Pokémon também aumenta seu atributo de Ataque sob sol intenso.", - }, - hadronEngine: { - name: "Hadron Engine", - description: "Transforma o solo em Terreno Elétrico quando o Pokémon entra em batalha. O motor futurista dentro do Pokémon também aumenta seu atributo de Ataque Especial em Terreno Elétrico.", - }, - opportunist: { - name: "Opportunist", - description: "Se um atributo de um oponente for aumentado, o Pokémon aproveita a oportunidade para aumentar o mesmo atributo para si mesmo.", - }, - cudChew: { - name: "Cud Chew", - description: "Quando o Pokémon come uma Berry, ele a regurgita no final do próximo turno e come novamente.", - }, - sharpness: { - name: "Sharpness", - description: "Aumenta o poder dos movimentos de corte.", - }, - supremeOverlord: { - name: "Supreme Overlord", - description: "Quando o Pokémon entra em batalha, seus atributos de Ataque e Ataque Especial são levemente aumentados para cada um dos aliados em sua equipe que já foram derrotados.", - }, - costar: { - name: "Costar", - description: "Quando o Pokémon entra em batalha, ele copia as mudanças de atributos de um aliado.", - }, - toxicDebris: { - name: "Toxic Debris", - description: "Espalha espinhos venenosos aos pés da equipe adversária quando o Pokémon sofre dano de movimentos físicos.", - }, - armorTail: { - name: "Armor Tail", - description: "A cauda misteriosa que cobre a cabeça do Pokémon impede que oponentes usem movimentos de prioridade contra o Pokémon ou seus aliados.", - }, - earthEater: { - name: "Earth Eater", - description: "Se for atingido por um movimento do tipo Terra, o Pokémon restaura seu HP em vez de sofrer dano.", - }, - myceliumMight: { - name: "Mycelium Might", - description: "O Pokémon sempre agirá mais lentamente quando usar movimentos de status, mas esses movimentos não serão impedidos pela Habilidade do alvo.", - }, - mindsEye: { - name: "Mind's Eye", - description: "O Pokémon ignora mudanças na evasividade dos oponentes, sua precisão não pode ser reduzida, e ele pode atingir tipos Fantasma com movimentos dos tipos Normal e Lutador.", - }, - supersweetSyrup: { - name: "Supersweet Syrup", - description: "Um aroma doce e enjoativo se espalha pelo campo na primeira vez que o Pokémon entra em batalha, reduzindo a evasividade dos Pokémon oponentes.", - }, - hospitality: { - name: "Hospitality", - description: "Quando o Pokémon entra em batalha, ele banha seu aliado com hospitalidade, restaurando uma pequena quantidade do HP do aliado.", - }, - toxicChain: { - name: "Toxic Chain", - description: "O poder da cadeia tóxica do Pokémon pode envenenar gravemente qualquer alvo que o Pokémon atinja com um movimento.", - }, - embodyAspectTeal: { - name: "Embody Aspect", - description: "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Teal brilhe e aumente o atributo de Velocidade do Pokémon.", - }, - embodyAspectWellspring: { - name: "Embody Aspect", - description: "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Wellspring brilhe e aumente o atributo de Defesa Especial do Pokémon.", - }, - embodyAspectHearthflame: { - name: "Embody Aspect", - description: "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Hearthflame brilhe e aumente o atributo de Ataque do Pokémon.", - }, - embodyAspectCornerstone: { - name: "Embody Aspect", - description: "O coração do Pokémon se enche de memórias, fazendo com que a Máscara Cornerstone brilhe e aumente o atributo de Defesa do Pokémon.", - }, - teraShift: { - name: "Tera Shift", - description: "Quando o Pokémon entra em batalha, ele absorve a energia ao seu redor e se transforma em sua Forma Terastal.", - }, - teraShell: { - name: "Tera Shell", - description: "A casca do Pokémon contém os poderes de cada tipo. Todos os movimentos que causam dano que atingem o Pokémon quando seu HP está cheio não serão muito eficazes.", - }, - teraformZero: { - name: "Teraform Zero", - description: "Quando Terapagos muda para sua Forma Estelar, ele usa seus poderes ocultos para eliminar todos os efeitos do clima e do terreno, reduzindo-os a zero.", - }, - poisonPuppeteer: { - name: "Poison Puppeteer", - description: "Pokémon envenenados pelos movimentos de Pecharunt também ficarão confusos.", - }, -} as const; diff --git a/src/locales/pt_BR/achv-female.json b/src/locales/pt_BR/achv-female.json new file mode 100644 index 00000000000..e81cba6f9ca --- /dev/null +++ b/src/locales/pt_BR/achv-female.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Conquistas" + }, + "Locked": { + "name": "Não conquistado" + }, + "MoneyAchv": { + "description": "Acumule um total de ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "Chuva de Dinheiro" + }, + "100K_MONEY": { + "name": "Tô Rica!" + }, + "1M_MONEY": { + "name": "Quem Quer Ser Um Milionário?" + }, + "10M_MONEY": { + "name": "Tio Patinhas" + }, + "DamageAchv": { + "description": "Inflija {{damageAmount}} de dano em um único golpe" + }, + "250_DMG": { + "name": "Essa Doeu!" + }, + "1000_DMG": { + "name": "Essa Doeu Mais!" + }, + "2500_DMG": { + "name": "Essa Doeu Muito!" + }, + "10000_DMG": { + "name": "Essa Doeu Pra Caramba!" + }, + "HealAchv": { + "description": "Cure {{healAmount}} {{HP}} de uma vez só com um movimento, habilidade ou item segurado" + }, + "250_HEAL": { + "name": "Residente" + }, + "1000_HEAL": { + "name": "Enfermeira" + }, + "2500_HEAL": { + "name": "Médica" + }, + "10000_HEAL": { + "name": "Médica de Plantão" + }, + "LevelAchv": { + "description": "Aumente o nível de um Pokémon para o Nv{{level}}" + }, + "LV_100": { + "name": "Calma Que Tem Mais!" + }, + "LV_250": { + "name": "Treinadora de Elite" + }, + "LV_1000": { + "name": "Ao Infinito e Além!" + }, + "RibbonAchv": { + "description": "Acumule um total de {{ribbonAmount}} Fitas" + }, + "10_RIBBONS": { + "name": "Fita de Bronze" + }, + "25_RIBBONS": { + "name": "Fita de Prata" + }, + "50_RIBBONS": { + "name": "Fita de Ouro" + }, + "75_RIBBONS": { + "name": "Fita de Platina" + }, + "100_RIBBONS": { + "name": "Fita de Diamante" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Trabalho em Equipe", + "description": "Use Baton Pass com pelo menos um atributo aumentado ao máximo" + }, + "MAX_FRIENDSHIP": { + "name": "Melhores Amigos", + "description": "Alcance a amizade máxima com um Pokémon" + }, + "MEGA_EVOLVE": { + "name": "Megamorfose", + "description": "Megaevolua um Pokémon" + }, + "GIGANTAMAX": { + "name": "Ficou Gigante!", + "description": "Gigantamax um Pokémon" + }, + "TERASTALLIZE": { + "name": "Terastalização", + "description": "Terastalize um Pokémon" + }, + "STELLAR_TERASTALLIZE": { + "name": "Estrela Cadente", + "description": "Terastalize um Pokémon para o tipo Estelar" + }, + "SPLICE": { + "name": "Fusão!", + "description": "Funda dois Pokémon com um Splicer de DNA" + }, + "MINI_BLACK_HOLE": { + "name": "Buraco Sem Fundo", + "description": "Adquira um Mini Buraco Negro" + }, + "CATCH_MYTHICAL": { + "name": "Mítico", + "description": "Capture um Pokémon Mítico" + }, + "CATCH_SUB_LEGENDARY": { + "name": "Quase Lendário", + "description": "Capture um Pokémon Semi-Lendário" + }, + "CATCH_LEGENDARY": { + "name": "Lendário", + "description": "Capture um Pokémon Lendário" + }, + "SEE_SHINY": { + "name": "Ué, Tá Brilhando?", + "description": "Encontre um Pokémon Shiny selvagem" + }, + "SHINY_PARTY": { + "name": "Tá Todo Mundo Brilhando!", + "description": "Tenha uma equipe formada por 6 Pokémon Shiny" + }, + "HATCH_MYTHICAL": { + "name": "Ovo Mítico", + "description": "Choque um Pokémon Mítico" + }, + "HATCH_SUB_LEGENDARY": { + "name": "Ovo Semi-Lendário", + "description": "Choque um Pokémon Semi-Lendário" + }, + "HATCH_LEGENDARY": { + "name": "Ovo Lendário", + "description": "Choque um Pokémon Lendário" + }, + "HATCH_SHINY": { + "name": "Ovo Shiny", + "description": "Choque um Pokémon Shiny" + }, + "HIDDEN_ABILITY": { + "name": "Potencial Oculto", + "description": "Capture um Pokémon com uma Habilidade Oculta" + }, + "PERFECT_IVS": { + "name": "Perfeição Certificada", + "description": "Obtenha IVs perfeitos em um Pokémon" + }, + "CLASSIC_VICTORY": { + "name": "Invencível", + "description": "Vença o jogo no modo clássico" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Tire as Crianças da Sala", + "description": "Vença o jogo no Modo Clássico com pelo menos um membro da equipe não evoluído." + }, + "MONO_GEN_ONE": { + "name": "O Início de Tudo", + "description": "Complete o desafio da geração um." + }, + "MONO_GEN_TWO": { + "name": "Geração 1.5", + "description": "Complete o desafio da geração dois." + }, + "MONO_GEN_THREE": { + "name": "Será que tem muita água?", + "description": "Complete o desafio da geração três." + }, + "MONO_GEN_FOUR": { + "name": "Essa foi a mais difícil?", + "description": "Complete o desafio da geração quatro." + }, + "MONO_GEN_FIVE": { + "name": "Nada original", + "description": "Complete o desafio da geração cinco." + }, + "MONO_GEN_SIX": { + "name": "Esse croissant tem recheio?", + "description": "Complete o desafio da geração seis." + }, + "MONO_GEN_SEVEN": { + "name": "Z-Move ou Se vira nos 30?", + "description": "Complete o desafio da geração sete." + }, + "MONO_GEN_EIGHT": { + "name": "Finalmente ele ganhou!", + "description": "Complete o desafio da geração oito." + }, + "MONO_GEN_NINE": { + "name": "Isso aqui tá muito fácil!", + "description": "Complete o desafio da geração nove." + }, + "MonoType": { + "description": "Complete o desafio de monotipo {{type}}." + }, + "MONO_NORMAL": { + "name": "Extra Ordinário" + }, + "MONO_FIGHTING": { + "name": "Briga de Rua" + }, + "MONO_FLYING": { + "name": "Rinha de Pidgeys" + }, + "MONO_POISON": { + "name": "Menina Veneno" + }, + "MONO_GROUND": { + "name": "Comendo Poeira" + }, + "MONO_ROCK": { + "name": "...Tanto Bate Até Que Fura" + }, + "MONO_BUG": { + "name": "Vida de Inseto" + }, + "MONO_GHOST": { + "name": "Fantasminha Camarada" + }, + "MONO_STEEL": { + "name": "Levantando Ferro" + }, + "MONO_FIRE": { + "name": "Tá Pegando Fogo, Bicho!" + }, + "MONO_WATER": { + "name": "Água Mole em Pedra Dura..." + }, + "MONO_GRASS": { + "name": "Jardim Botânico" + }, + "MONO_ELECTRIC": { + "name": "Choque de Realidade" + }, + "MONO_PSYCHIC": { + "name": "Preciso de Terapia" + }, + "MONO_ICE": { + "name": "Era do Gelo" + }, + "MONO_DRAGON": { + "name": "Caverna do Dragão" + }, + "MONO_DARK": { + "name": "É Só Uma Fase" + }, + "MONO_FAIRY": { + "name": "Clube das Winx" + }, + "FRESH_START": { + "name": "De Primeira!", + "description": "Complete o desafio de novo começo." + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/achv-male.json b/src/locales/pt_BR/achv-male.json new file mode 100644 index 00000000000..428dd5c633b --- /dev/null +++ b/src/locales/pt_BR/achv-male.json @@ -0,0 +1,264 @@ +{ + "Achievements": { + "name": "Conquistas" + }, + "Locked": { + "name": "Não conquistado" + }, + "MoneyAchv": { + "description": "Acumule um total de ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "Chuva de Dinheiro" + }, + "100K_MONEY": { + "name": "Tô Rica!" + }, + "1M_MONEY": { + "name": "Quem Quer Ser Um Milionário?" + }, + "10M_MONEY": { + "name": "Tio Patinhas" + }, + "DamageAchv": { + "description": "Inflija {{damageAmount}} de dano em um único golpe" + }, + "250_DMG": { + "name": "Essa Doeu!" + }, + "1000_DMG": { + "name": "Essa Doeu Mais!" + }, + "2500_DMG": { + "name": "Essa Doeu Muito!" + }, + "10000_DMG": { + "name": "Essa Doeu Pra Caramba!" + }, + "HealAchv": { + "description": "Cure {{healAmount}} {{HP}} de uma vez só com um movimento, habilidade ou item segurado" + }, + "250_HEAL": { + "name": "Residente" + }, + "1000_HEAL": { + "name": "Enfermeiro" + }, + "2500_HEAL": { + "name": "Médico" + }, + "10000_HEAL": { + "name": "Médico de Plantão" + }, + "LevelAchv": { + "description": "Aumente o nível de um Pokémon para o Nv{{level}}" + }, + "LV_100": { + "name": "Calma Que Tem Mais!" + }, + "LV_250": { + "name": "Treinador de Elite" + }, + "LV_1000": { + "name": "Ao Infinito e Além!" + }, + "RibbonAchv": { + "description": "Acumule um total de {{ribbonAmount}} Fitas" + }, + "10_RIBBONS": { + "name": "Fita de Bronze" + }, + "25_RIBBONS": { + "name": "Fita de Prata" + }, + "50_RIBBONS": { + "name": "Fita de Ouro" + }, + "75_RIBBONS": { + "name": "Fita de Platina" + }, + "100_RIBBONS": { + "name": "Fita de Diamante" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "Trabalho em Equipe", + "description": "Use Baton Pass com pelo menos um atributo aumentado ao máximo" + }, + "MAX_FRIENDSHIP": { + "name": "Melhores Amigos", + "description": "Alcance a amizade máxima com um Pokémon" + }, + "MEGA_EVOLVE": { + "name": "Megamorfose", + "description": "Megaevolua um Pokémon" + }, + "GIGANTAMAX": { + "name": "Ficou Gigante!", + "description": "Gigantamax um Pokémon" + }, + "TERASTALLIZE": { + "name": "Terastalização", + "description": "Terastalize um Pokémon" + }, + "STELLAR_TERASTALLIZE": { + "name": "Estrela Cadente", + "description": "Terastalize um Pokémon para o tipo Estelar" + }, + "SPLICE": { + "name": "Fusão!", + "description": "Funda dois Pokémon com um Splicer de DNA" + }, + "MINI_BLACK_HOLE": { + "name": "Buraco Sem Fundo", + "description": "Adquira um Mini Buraco Negro" + }, + "CATCH_MYTHICAL": { + "name": "Mítico", + "description": "Capture um Pokémon Mítico" + }, + "CATCH_SUB_LEGENDARY": { + "name": "Quase Lendário", + "description": "Capture um Pokémon Semi-Lendário" + }, + "CATCH_LEGENDARY": { + "name": "Lendário", + "description": "Capture um Pokémon Lendário" + }, + "SEE_SHINY": { + "name": "Ué, Tá Brilhando?", + "description": "Encontre um Pokémon Shiny selvagem" + }, + "SHINY_PARTY": { + "name": "Tá Todo Mundo Brilhando!", + "description": "Tenha uma equipe formada por 6 Pokémon Shiny" + }, + "HATCH_MYTHICAL": { + "name": "Ovo Mítico", + "description": "Choque um Pokémon Mítico" + }, + "HATCH_SUB_LEGENDARY": { + "name": "Ovo Semi-Lendário", + "description": "Choque um Pokémon Semi-Lendário" + }, + "HATCH_LEGENDARY": { + "name": "Ovo Lendário", + "description": "Choque um Pokémon Lendário" + }, + "HATCH_SHINY": { + "name": "Ovo Shiny", + "description": "Choque um Pokémon Shiny" + }, + "HIDDEN_ABILITY": { + "name": "Potencial Oculto", + "description": "Capture um Pokémon com uma Habilidade Oculta" + }, + "PERFECT_IVS": { + "name": "Perfeição Certificada", + "description": "Obtenha IVs perfeitos em um Pokémon" + }, + "CLASSIC_VICTORY": { + "name": "Invencível", + "description": "Vença o jogo no modo clássico" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "Tire as Crianças da Sala", + "description": "Vença o jogo no Modo Clássico com pelo menos um membro da equipe não evoluído." + }, + "MONO_GEN_ONE": { + "name": "O Início de Tudo", + "description": "Complete o desafio da geração um." + }, + "MONO_GEN_TWO": { + "name": "Geração 1.5", + "description": "Complete o desafio da geração dois." + }, + "MONO_GEN_THREE": { + "name": "Será que tem muita água?", + "description": "Complete o desafio da geração três." + }, + "MONO_GEN_FOUR": { + "name": "Essa foi a mais difícil?", + "description": "Complete o desafio da geração quatro." + }, + "MONO_GEN_FIVE": { + "name": "Nada original", + "description": "Complete o desafio da geração cinco." + }, + "MONO_GEN_SIX": { + "name": "Esse croissant tem recheio?", + "description": "Complete o desafio da geração seis." + }, + "MONO_GEN_SEVEN": { + "name": "Z-Move ou Se vira nos 30?", + "description": "Complete o desafio da geração sete." + }, + "MONO_GEN_EIGHT": { + "name": "Finalmente ele ganhou!", + "description": "Complete o desafio da geração oito." + }, + "MONO_GEN_NINE": { + "name": "Isso aqui tá muito fácil!", + "description": "Complete o desafio da geração nove." + }, + "MonoType": { + "description": "Complete o desafio de monotipo {{type}}." + }, + "MONO_NORMAL": { + "name": "Extra Ordinário" + }, + "MONO_FIGHTING": { + "name": "Briga de Rua" + }, + "MONO_FLYING": { + "name": "Rinha de Pidgeys" + }, + "MONO_POISON": { + "name": "Menina Veneno" + }, + "MONO_GROUND": { + "name": "Comendo Poeira" + }, + "MONO_ROCK": { + "name": "...Tanto Bate Até Que Fura" + }, + "MONO_BUG": { + "name": "Vida de Inseto" + }, + "MONO_GHOST": { + "name": "Fantasminha Camarada" + }, + "MONO_STEEL": { + "name": "Levantando Ferro" + }, + "MONO_FIRE": { + "name": "Tá Pegando Fogo, Bicho!" + }, + "MONO_WATER": { + "name": "Água Mole em Pedra Dura..." + }, + "MONO_GRASS": { + "name": "Jardim Botânico" + }, + "MONO_ELECTRIC": { + "name": "Choque de Realidade" + }, + "MONO_PSYCHIC": { + "name": "Preciso de Terapia" + }, + "MONO_ICE": { + "name": "Era do Gelo" + }, + "MONO_DRAGON": { + "name": "Caverna do Dragão" + }, + "MONO_DARK": { + "name": "É Só Uma Fase" + }, + "MONO_FAIRY": { + "name": "Clube das Winx" + }, + "FRESH_START": { + "name": "De Primeira!", + "description": "Complete o desafio de novo começo." + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/achv.ts b/src/locales/pt_BR/achv.ts deleted file mode 100644 index 59aae596f83..00000000000 --- a/src/locales/pt_BR/achv.ts +++ /dev/null @@ -1,551 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "Conquistas", - }, - "Locked": { - name: "Não conquistado", - }, - - "MoneyAchv": { - description: "Acumule um total de ₽{{moneyAmount}}", - }, - "10K_MONEY": { - name: "Chuva de Dinheiro", - }, - "100K_MONEY": { - name: "Tô Rica!", - }, - "1M_MONEY": { - name: "Quem Quer Ser Um Milionário?", - }, - "10M_MONEY": { - name: "Tio Patinhas", - }, - - "DamageAchv": { - description: "Inflija {{damageAmount}} de dano em um único golpe", - }, - "250_DMG": { - name: "Essa Doeu!", - }, - "1000_DMG": { - name: "Essa Doeu Mais!", - }, - "2500_DMG": { - name: "Essa Doeu Muito!", - }, - "10000_DMG": { - name: "Essa Doeu Pra Caramba!", - }, - - "HealAchv": { - description: "Cure {{healAmount}} {{HP}} de uma vez só com um movimento, habilidade ou item segurado", - }, - "250_HEAL": { - name: "Residente", - }, - "1000_HEAL": { - name: "Enfermeiro", - }, - "2500_HEAL": { - name: "Médico", - }, - "10000_HEAL": { - name: "Médico de Plantão", - }, - - "LevelAchv": { - description: "Aumente o nível de um Pokémon para o Nv{{level}}", - }, - "LV_100": { - name: "Calma Que Tem Mais!", - }, - "LV_250": { - name: "Treinador de Elite", - }, - "LV_1000": { - name: "Ao Infinito e Além!", - }, - - "RibbonAchv": { - description: "Acumule um total de {{ribbonAmount}} Fitas", - }, - "10_RIBBONS": { - name: "Fita de Bronze", - }, - "25_RIBBONS": { - name: "Fita de Prata", - }, - "50_RIBBONS": { - name: "Fita de Ouro", - }, - "75_RIBBONS": { - name: "Fita de Platina", - }, - "100_RIBBONS": { - name: "Fita de Diamante", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Trabalho em Equipe", - description: "Use Baton Pass com pelo menos um atributo aumentado ao máximo", - }, - "MAX_FRIENDSHIP": { - name: "Melhores Amigos", - description: "Alcance a amizade máxima com um Pokémon", - }, - "MEGA_EVOLVE": { - name: "Megamorfose", - description: "Megaevolua um Pokémon", - }, - "GIGANTAMAX": { - name: "Ficou Gigante!", - description: "Gigantamax um Pokémon", - }, - "TERASTALLIZE": { - name: "Terastalização", - description: "Terastalize um Pokémon", - }, - "STELLAR_TERASTALLIZE": { - name: "Estrela Cadente", - description: "Terastalize um Pokémon para o tipo Estelar", - }, - "SPLICE": { - name: "Fusão!", - description: "Funda dois Pokémon com um Splicer de DNA", - }, - "MINI_BLACK_HOLE": { - name: "Buraco Sem Fundo", - description: "Adquira um Mini Buraco Negro", - }, - "CATCH_MYTHICAL": { - name: "Mítico", - description: "Capture um Pokémon Mítico", - }, - "CATCH_SUB_LEGENDARY": { - name: "Quase Lendário", - description: "Capture um Pokémon Semi-Lendário", - }, - "CATCH_LEGENDARY": { - name: "Lendário", - description: "Capture um Pokémon Lendário", - }, - "SEE_SHINY": { - name: "Ué, Tá Brilhando?", - description: "Encontre um Pokémon Shiny selvagem", - }, - "SHINY_PARTY": { - name: "Tá Todo Mundo Brilhando!", - description: "Tenha uma equipe formada por 6 Pokémon Shiny", - }, - "HATCH_MYTHICAL": { - name: "Ovo Mítico", - description: "Choque um Pokémon Mítico", - }, - "HATCH_SUB_LEGENDARY": { - name: "Ovo Semi-Lendário", - description: "Choque um Pokémon Semi-Lendário", - }, - "HATCH_LEGENDARY": { - name: "Ovo Lendário", - description: "Choque um Pokémon Lendário", - }, - "HATCH_SHINY": { - name: "Ovo Shiny", - description: "Choque um Pokémon Shiny", - }, - "HIDDEN_ABILITY": { - name: "Potencial Oculto", - description: "Capture um Pokémon com uma Habilidade Oculta", - }, - "PERFECT_IVS": { - name: "Perfeição Certificada", - description: "Obtenha IVs perfeitos em um Pokémon", - }, - "CLASSIC_VICTORY": { - name: "Invencível", - description: "Vença o jogo no modo clássico", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Tire as Crianças da Sala", - description: "Vença o jogo no Modo Clássico com pelo menos um membro da equipe não evoluído." - }, - - "MONO_GEN_ONE": { - - name: "O Início de Tudo", - description: "Complete o desafio da geração um.", - }, - "MONO_GEN_TWO": { - name: "Geração 1.5", - description: "Complete o desafio da geração dois.", - }, - "MONO_GEN_THREE": { - name: "Será que tem muita água?", - description: "Complete o desafio da geração três.", - }, - "MONO_GEN_FOUR": { - name: "Essa foi a mais difícil?", - description: "Complete o desafio da geração quatro.", - }, - "MONO_GEN_FIVE": { - name: "Nada original", - description: "Complete o desafio da geração cinco.", - }, - "MONO_GEN_SIX": { - name: "Esse croissant tem recheio?", - description: "Complete o desafio da geração seis.", - }, - "MONO_GEN_SEVEN": { - name: "Z-Move ou Se vira nos 30?", - description: "Complete o desafio da geração sete.", - }, - "MONO_GEN_EIGHT": { - name: "Finalmente ele ganhou!", - description: "Complete o desafio da geração oito.", - }, - "MONO_GEN_NINE": { - name: "Isso aqui tá muito fácil!", - description: "Complete o desafio da geração nove.", - }, - - "MonoType": { - description: "Complete o desafio de monotipo {{type}}.", - }, - "MONO_NORMAL": { - name: "Extra Ordinário", - }, - "MONO_FIGHTING": { - name: "Briga de Rua", - }, - "MONO_FLYING": { - name: "Rinha de Pidgeys", - }, - "MONO_POISON": { - name: "Menina Veneno", - }, - "MONO_GROUND": { - name: "Comendo Poeira", - }, - "MONO_ROCK": { - name: "...Tanto Bate Até Que Fura", - }, - "MONO_BUG": { - name: "Vida de Inseto", - }, - "MONO_GHOST": { - name: "Fantasminha Camarada", - }, - "MONO_STEEL": { - name: "Levantando Ferro", - }, - "MONO_FIRE": { - name: "Tá Pegando Fogo, Bicho!", - }, - "MONO_WATER": { - name: "Água Mole em Pedra Dura...", - }, - "MONO_GRASS": { - name: "Jardim Botânico", - }, - "MONO_ELECTRIC": { - name: "Choque de Realidade", - }, - "MONO_PSYCHIC": { - name: "Preciso de Terapia", - }, - "MONO_ICE": { - name: "Era do Gelo", - }, - "MONO_DRAGON": { - name: "Caverna do Dragão", - }, - "MONO_DARK": { - name: "É Só Uma Fase", - }, - "MONO_FAIRY": { - name: "Clube das Winx", - }, - "FRESH_START": { - name: "De Primeira!", - description: "Complete o desafio de novo começo." - }, -} as const; - -// Achievement translations for the when the player character is female -export const PGFachv: AchievementTranslationEntries = { - "Achievements": { - name: "Conquistas", - }, - "Locked": { - name: "Não conquistado", - }, - - "MoneyAchv": { - description: "Acumule um total de ₽{{moneyAmount}}", - }, - "10K_MONEY": { - name: "Chuva de Dinheiro", - }, - "100K_MONEY": { - name: "Tô Rica!", - }, - "1M_MONEY": { - name: "Quem Quer Ser Um Milionário?", - }, - "10M_MONEY": { - name: "Tio Patinhas", - }, - - "DamageAchv": { - description: "Inflija {{damageAmount}} de dano em um único golpe", - }, - "250_DMG": { - name: "Essa Doeu!", - }, - "1000_DMG": { - name: "Essa Doeu Mais!", - }, - "2500_DMG": { - name: "Essa Doeu Muito!", - }, - "10000_DMG": { - name: "Essa Doeu Pra Caramba!", - }, - - "HealAchv": { - description: "Cure {{healAmount}} {{HP}} de uma vez só com um movimento, habilidade ou item segurado", - }, - "250_HEAL": { - name: "Residente", - }, - "1000_HEAL": { - name: "Enfermeira", - }, - "2500_HEAL": { - name: "Médica", - }, - "10000_HEAL": { - name: "Médica de Plantão", - }, - - "LevelAchv": { - description: "Aumente o nível de um Pokémon para o Nv{{level}}", - }, - "LV_100": { - name: "Calma Que Tem Mais!", - }, - "LV_250": { - name: "Treinadora de Elite", - }, - "LV_1000": { - name: "Ao Infinito e Além!", - }, - - "RibbonAchv": { - description: "Acumule um total de {{ribbonAmount}} Fitas", - }, - "10_RIBBONS": { - name: "Fita de Bronze", - }, - "25_RIBBONS": { - name: "Fita de Prata", - }, - "50_RIBBONS": { - name: "Fita de Ouro", - }, - "75_RIBBONS": { - name: "Fita de Platina", - }, - "100_RIBBONS": { - name: "Fita de Diamante", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "Trabalho em Equipe", - description: "Use Baton Pass com pelo menos um atributo aumentado ao máximo", - }, - "MAX_FRIENDSHIP": { - name: "Melhores Amigos", - description: "Alcance a amizade máxima com um Pokémon", - }, - "MEGA_EVOLVE": { - name: "Megamorfose", - description: "Megaevolua um Pokémon", - }, - "GIGANTAMAX": { - name: "Ficou Gigante!", - description: "Gigantamax um Pokémon", - }, - "TERASTALLIZE": { - name: "Terastalização", - description: "Terastalize um Pokémon", - }, - "STELLAR_TERASTALLIZE": { - name: "Estrela Cadente", - description: "Terastalize um Pokémon para o tipo Estelar", - }, - "SPLICE": { - name: "Fusão!", - description: "Funda dois Pokémon com um Splicer de DNA", - }, - "MINI_BLACK_HOLE": { - name: "Buraco Sem Fundo", - description: "Adquira um Mini Buraco Negro", - }, - "CATCH_MYTHICAL": { - name: "Mítico", - description: "Capture um Pokémon Mítico", - }, - "CATCH_SUB_LEGENDARY": { - name: "Quase Lendário", - description: "Capture um Pokémon Semi-Lendário", - }, - "CATCH_LEGENDARY": { - name: "Lendário", - description: "Capture um Pokémon Lendário", - }, - "SEE_SHINY": { - name: "Ué, Tá Brilhando?", - description: "Encontre um Pokémon Shiny selvagem", - }, - "SHINY_PARTY": { - name: "Tá Todo Mundo Brilhando!", - description: "Tenha uma equipe formada por 6 Pokémon Shiny", - }, - "HATCH_MYTHICAL": { - name: "Ovo Mítico", - description: "Choque um Pokémon Mítico", - }, - "HATCH_SUB_LEGENDARY": { - name: "Ovo Semi-Lendário", - description: "Choque um Pokémon Semi-Lendário", - }, - "HATCH_LEGENDARY": { - name: "Ovo Lendário", - description: "Choque um Pokémon Lendário", - }, - "HATCH_SHINY": { - name: "Ovo Shiny", - description: "Choque um Pokémon Shiny", - }, - "HIDDEN_ABILITY": { - name: "Potencial Oculto", - description: "Capture um Pokémon com uma Habilidade Oculta", - }, - "PERFECT_IVS": { - name: "Perfeição Certificada", - description: "Obtenha IVs perfeitos em um Pokémon", - }, - "CLASSIC_VICTORY": { - name: "Invencível", - description: "Vença o jogo no modo clássico", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Tire as Crianças da Sala", - description: "Vença o jogo no Modo Clássico com pelo menos um membro da equipe não evoluído." - }, - - "MONO_GEN_ONE": { - - name: "O Início de Tudo", - description: "Complete o desafio da geração um.", - }, - "MONO_GEN_TWO": { - name: "Geração 1.5", - description: "Complete o desafio da geração dois.", - }, - "MONO_GEN_THREE": { - name: "Será que tem muita água?", - description: "Complete o desafio da geração três.", - }, - "MONO_GEN_FOUR": { - name: "Essa foi a mais difícil?", - description: "Complete o desafio da geração quatro.", - }, - "MONO_GEN_FIVE": { - name: "Nada original", - description: "Complete o desafio da geração cinco.", - }, - "MONO_GEN_SIX": { - name: "Esse croissant tem recheio?", - description: "Complete o desafio da geração seis.", - }, - "MONO_GEN_SEVEN": { - name: "Z-Move ou Se vira nos 30?", - description: "Complete o desafio da geração sete.", - }, - "MONO_GEN_EIGHT": { - name: "Finalmente ele ganhou!", - description: "Complete o desafio da geração oito.", - }, - "MONO_GEN_NINE": { - name: "Isso aqui tá muito fácil!", - description: "Complete o desafio da geração nove.", - }, - - "MonoType": { - description: "Complete o desafio de monotipo {{type}}.", - }, - "MONO_NORMAL": { - name: "Extra Ordinário", - }, - "MONO_FIGHTING": { - name: "Briga de Rua", - }, - "MONO_FLYING": { - name: "Rinha de Pidgeys", - }, - "MONO_POISON": { - name: "Menina Veneno", - }, - "MONO_GROUND": { - name: "Comendo Poeira", - }, - "MONO_ROCK": { - name: "...Tanto Bate Até Que Fura", - }, - "MONO_BUG": { - name: "Vida de Inseto", - }, - "MONO_GHOST": { - name: "Fantasminha Camarada", - }, - "MONO_STEEL": { - name: "Levantando Ferro", - }, - "MONO_FIRE": { - name: "Tá Pegando Fogo, Bicho!", - }, - "MONO_WATER": { - name: "Água Mole em Pedra Dura...", - }, - "MONO_GRASS": { - name: "Jardim Botânico", - }, - "MONO_ELECTRIC": { - name: "Choque de Realidade", - }, - "MONO_PSYCHIC": { - name: "Preciso de Terapia", - }, - "MONO_ICE": { - name: "Era do Gelo", - }, - "MONO_DRAGON": { - name: "Caverna do Dragão", - }, - "MONO_DARK": { - name: "É Só Uma Fase", - }, - "MONO_FAIRY": { - name: "Clube das Winx", - }, - "FRESH_START": { - name: "De Primeira!", - description: "Complete o desafio de novo começo." - }, -} as const; diff --git a/src/locales/pt_BR/arena-flyout.json b/src/locales/pt_BR/arena-flyout.json new file mode 100644 index 00000000000..7ef11bea17f --- /dev/null +++ b/src/locales/pt_BR/arena-flyout.json @@ -0,0 +1,19 @@ +{ + "activeBattleEffects": "Efeitos de Batalha Ativos", + "player": "Jogador", + "neutral": "Neutro", + "enemy": "Inimigo", + "sunny": "Ensolarado", + "rain": "Chuva", + "sandstorm": "Tempestade de Areia", + "hail": "Granizo", + "snow": "Neve", + "fog": "Névoa", + "heavyRain": "Chuva Forte", + "harshSun": "Sol Forte", + "strongWinds": "Ventos Fortes", + "misty": "Terreno Enevoado", + "electric": "Terreno Elétrico", + "grassy": "Terreno de Planta", + "psychic": "Terreno Psíquico" +} \ No newline at end of file diff --git a/src/locales/pt_BR/arena-flyout.ts b/src/locales/pt_BR/arena-flyout.ts deleted file mode 100644 index 97382aa2b2f..00000000000 --- a/src/locales/pt_BR/arena-flyout.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title - "activeBattleEffects": "Efeitos de Batalha Ativos", - "player": "Jogador", - "neutral": "Neutro", - "enemy": "Inimigo", - - // WeatherType - "sunny": "Ensolarado", - "rain": "Chuva", - "sandstorm": "Tempestade de Areia", - "hail": "Granizo", - "snow": "Neve", - "fog": "Névoa", - "heavyRain": "Chuva Forte", - "harshSun": "Sol Forte", - "strongWinds": "Ventos Fortes", - - // TerrainType - "misty": "Terreno Enevoado", - "electric": "Terreno Elétrico", - "grassy": "Terreno de Planta", - "psychic": "Terreno Psíquico", - - // ArenaTagType - "mudSport": "Mud Sport", - "waterSport": "Water Sport", - "spikes": "Spikes", - "toxicSpikes": "Toxic Spikes", - "mist": "Mist", - "futureSight": "Future Sight", - "doomDesire": "Doom Desire", - "wish": "Wish", - "stealthRock": "Stealth Rock", - "stickyWeb": "Sticky Web", - "trickRoom": "Trick Room", - "gravity": "Gravity", - "reflect": "Reflect", - "lightScreen": "Light Screen", - "auroraVeil": "Aurora Veil", - "quickGuard": "Quick Guard", - "wideGuard": "Wide Guard", - "matBlock": "Mat Block", - "craftyShield": "Crafty Shield", - "tailwind": "Tailwind", - "happyHour": "Happy Hour", -}; diff --git a/src/locales/pt_BR/arena-tag.ts b/src/locales/pt_BR/arena-tag.json similarity index 90% rename from src/locales/pt_BR/arena-tag.ts rename to src/locales/pt_BR/arena-tag.json index ebdf886f9a6..20ef208c8fc 100644 --- a/src/locales/pt_BR/arena-tag.ts +++ b/src/locales/pt_BR/arena-tag.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "sua equipe", "opposingTeam": "a equipe adversária", "arenaOnRemove": "O efeito de {{moveName}} acabou.", @@ -22,8 +20,8 @@ export const arenaTag: SimpleTranslationEntries = { "conditionalProtectOnAddEnemy": "{{moveName}} protegeu a\nequipe adversária!", "conditionalProtectApply": "{{moveName}} protegeu {{pokemonNameWithAffix}}!", "matBlockOnAdd": "{{pokemonNameWithAffix}} pretende levantar um tapete\npara bloquear ataques!", - "noCritOnAddPlayer": "{{moveName}} protegeu sua\equipe de acertos críticos!", - "noCritOnAddEnemy": "{{moveName}} protegeu a\equipe adversária de acertos críticos", + "noCritOnAddPlayer": "{{moveName}} protegeu sua\nequipe de acertos críticos!", + "noCritOnAddEnemy": "{{moveName}} protegeu a\nequipe adversária de acertos críticos", "noCritOnRemove": "{{moveName}} de {{pokemonNameWithAffix}}\nacabou!", "wishTagOnAdd": "O desejo de {{pokemonNameWithAffix}}\nfoi concedido!", "mudSportOnAdd": "O poder de movimentos elétricos foi enfraquecido!", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "O Tailwind de sua equipe acabou!", "tailwindOnRemoveEnemy": "O Tailwind da equipe adversária acabou!", "happyHourOnAdd": "Todos foram envolvidos por uma atmosfera alegre!", - "happyHourOnRemove": "A atmosfera retornou ao normal.", -} as const; + "happyHourOnRemove": "A atmosfera retornou ao normal." +} \ No newline at end of file diff --git a/src/locales/pt_BR/battle-info.json b/src/locales/pt_BR/battle-info.json new file mode 100644 index 00000000000..0fd211c5c85 --- /dev/null +++ b/src/locales/pt_BR/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "Geração {{generation}}" +} \ No newline at end of file diff --git a/src/locales/pt_BR/battle-info.ts b/src/locales/pt_BR/battle-info.ts deleted file mode 100644 index 37cb7cb1aeb..00000000000 --- a/src/locales/pt_BR/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "Geração {{generation}}", -} as const; diff --git a/src/locales/pt_BR/battle-message-ui-handler.json b/src/locales/pt_BR/battle-message-ui-handler.json new file mode 100644 index 00000000000..ee7062bccba --- /dev/null +++ b/src/locales/pt_BR/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "Perfeito", + "ivFantastic": "Fantástico", + "ivVeryGood": "Muito Bom", + "ivPrettyGood": "Bom", + "ivDecent": "Regular", + "ivNoGood": "Ruim" +} \ No newline at end of file diff --git a/src/locales/pt_BR/battle-message-ui-handler.ts b/src/locales/pt_BR/battle-message-ui-handler.ts deleted file mode 100644 index a7b0fb1f13b..00000000000 --- a/src/locales/pt_BR/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "Perfeito", - "ivFantastic": "Fantástico", - "ivVeryGood": "Muito Bom", - "ivPrettyGood": "Bom", - "ivDecent": "Regular", - "ivNoGood": "Ruim", -} as const; diff --git a/src/locales/pt_BR/battle-scene.json b/src/locales/pt_BR/battle-scene.json new file mode 100644 index 00000000000..a0288475d69 --- /dev/null +++ b/src/locales/pt_BR/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/pt_BR/battle-scene.ts b/src/locales/pt_BR/battle-scene.ts deleted file mode 100644 index 573e1791724..00000000000 --- a/src/locales/pt_BR/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/pt_BR/battle.ts b/src/locales/pt_BR/battle.json similarity index 97% rename from src/locales/pt_BR/battle.ts rename to src/locales/pt_BR/battle.json index fd2695ed3c3..b48d97ef4e9 100644 --- a/src/locales/pt_BR/battle.ts +++ b/src/locales/pt_BR/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}} apareceu.", "trainerAppeared": "{{trainerName}}\nquer batalhar!", "trainerAppearedDouble": "{{trainerName}}\nquerem batalhar!", @@ -96,5 +94,5 @@ export const battle: SimpleTranslationEntries = { "retryBattle": "Você gostaria de tentar novamente desde o início da batalha?", "unlockedSomething": "{{unlockedThing}}\nfoi desbloqueado.", "congratulations": "Parabéns!", - "beatModeFirstTime": "{{speciesName}} venceu o Modo {{gameMode}} pela primeira vez!\nVocê recebeu {{newModifier}}!", -} as const; + "beatModeFirstTime": "{{speciesName}} venceu o Modo {{gameMode}} pela primeira vez!\nVocê recebeu {{newModifier}}!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/battler-tags.ts b/src/locales/pt_BR/battler-tags.json similarity index 97% rename from src/locales/pt_BR/battler-tags.ts rename to src/locales/pt_BR/battler-tags.json index 1758fed38d6..560da13cc6f 100644 --- a/src/locales/pt_BR/battler-tags.ts +++ b/src/locales/pt_BR/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "o aprisionamento", "flinchedDesc": "a hesitação", "confusedDesc": "a confusão", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}} foi ferido pelo {{moveName}}!", "cursedOnAdd": "{{pokemonNameWithAffix}} cortou seus PS pela metade e amaldiçoou {{pokemonName}}!", "cursedLapse": "{{pokemonNameWithAffix}} foi ferido pelo Curse!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} estocou {{stockpiledCount}}!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}} estocou {{stockpiledCount}}!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/berry.json b/src/locales/pt_BR/berry.json new file mode 100644 index 00000000000..0ca5d3de286 --- /dev/null +++ b/src/locales/pt_BR/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "Fruta Sitrus", + "effect": "Restaura 25% dos PS se os PS estiverem abaixo de 50%" + }, + "LUM": { + "name": "Fruta Lum", + "effect": "Cura qualquer mudança de estado ou confusão" + }, + "ENIGMA": { + "name": "Fruta Enigma", + "effect": "Restaura 25% dos PS se atingido por um golpe supereficaz" + }, + "LIECHI": { + "name": "Fruta Liechi", + "effect": "Aumenta o Ataque se os PS estiverem abaixo de 25%" + }, + "GANLON": { + "name": "Fruta Ganlon", + "effect": "Aumenta a Defesa se os PS estiverem abaixo de 25%" + }, + "PETAYA": { + "name": "Fruta Petaya", + "effect": "Aumenta o Ataque Especial se os PS estiverem abaixo de 25%" + }, + "APICOT": { + "name": "Fruta Apicot", + "effect": "Aumenta a Defesa Especial se os PS estiverem abaixo de 25%" + }, + "SALAC": { + "name": "Fruta Salac", + "effect": "Aumenta a Velocidade se os PS estiverem abaixo de 25%" + }, + "LANSAT": { + "name": "Fruta Lansat", + "effect": "Aumenta a chance de acerto crítico se os PS estiverem abaixo de 25%" + }, + "STARF": { + "name": "Fruta Starf", + "effect": "Aumenta drasticamente um atributo aleatório se os PS estiverem abaixo de 25%" + }, + "LEPPA": { + "name": "Fruta Leppa", + "effect": "Restaura 10 PP de um movimento se seus PP acabarem" + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/berry.ts b/src/locales/pt_BR/berry.ts deleted file mode 100644 index d409565168f..00000000000 --- a/src/locales/pt_BR/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "Fruta Sitrus", - effect: "Restaura 25% dos PS se os PS estiverem abaixo de 50%", - }, - "LUM": { - name: "Fruta Lum", - effect: "Cura qualquer mudança de estado ou confusão", - }, - "ENIGMA": { - name: "Fruta Enigma", - effect: "Restaura 25% dos PS se atingido por um golpe supereficaz", - }, - "LIECHI": { - name: "Fruta Liechi", - effect: "Aumenta o Ataque se os PS estiverem abaixo de 25%", - }, - "GANLON": { - name: "Fruta Ganlon", - effect: "Aumenta a Defesa se os PS estiverem abaixo de 25%", - }, - "PETAYA": { - name: "Fruta Petaya", - effect: "Aumenta o Ataque Especial se os PS estiverem abaixo de 25%", - }, - "APICOT": { - name: "Fruta Apicot", - effect: "Aumenta a Defesa Especial se os PS estiverem abaixo de 25%", - }, - "SALAC": { - name: "Fruta Salac", - effect: "Aumenta a Velocidade se os PS estiverem abaixo de 25%", - }, - "LANSAT": { - name: "Fruta Lansat", - effect: "Aumenta a chance de acerto crítico se os PS estiverem abaixo de 25%", - }, - "STARF": { - name: "Fruta Starf", - effect: "Aumenta drasticamente um atributo aleatório se os PS estiverem abaixo de 25%", - }, - "LEPPA": { - name: "Fruta Leppa", - effect: "Restaura 10 PP de um movimento se seus PP acabarem", - }, -} as const; diff --git a/src/locales/pt_BR/bgm-name.ts b/src/locales/pt_BR/bgm-name.json similarity index 91% rename from src/locales/pt_BR/bgm-name.ts rename to src/locales/pt_BR/bgm-name.json index 01baf93c2a5..bfce77e3a69 100644 --- a/src/locales/pt_BR/bgm-name.ts +++ b/src/locales/pt_BR/bgm-name.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "Música: ", "missing_entries": "{{name}}", "battle_kanto_champion": "B2W2 Batalha do Campeão de Kanto", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "BDSP Batalha do Cyrus", "battle_plasma_boss": "B2W2 Batalha do Ghetsis", "battle_flare_boss": "XY Batalha do Lysandre", - - // Biome Music "abyss": "PMD EoS Dark Crater", "badlands": "PMD EoS Barren Valley", "beach": "PMD EoS Drenched Bluff", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "PMD EoS Mystifying Forest", "ice_cave": "PMD EoS Vast Ice Mountain", "island": "PMD EoS Craggy Coast", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name + "jungle": "Lmz - Jungle", + "laboratory": "Firel - Laboratory", "lake": "PMD EoS Crystal Cave", "meadow": "PMD EoS Sky Peak Forest", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name + "metropolis": "Firel - Metropolis", "mountain": "PMD EoS Mt. Horn", "plains": "PMD EoS Sky Peak Prairie", "power_plant": "PMD EoS Far Amp Plains", "ruins": "PMD EoS Deep Sealed Ruin", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - Seabed", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "PMD EoS Sky Peak Snowfield", "space": "Firel - Aether", "swamp": "PMD EoS Surrounded Sea", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "PMD EoS Random Dungeon Theme 3", "volcano": "PMD EoS Steam Cave", "wasteland": "PMD EoS Hidden Highland", - - // Encounter "encounter_ace_trainer": "BW Encontro com Treinador (Treinador Ás)", "encounter_backpacker": "BW Encontro com Treinador (Mochileiro)", "encounter_clerk": "BW Encontro com Treinador (Funcionário)", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "BW Encontro com Treinador (Cientista)", "encounter_twins": "BW Encontro com Treinador (Gêmeos)", "encounter_youngster": "BW Encontro com Treinador (Jovem)", - - // Other "heal": "BW Centro Pokémon", "menu": "PMD EoS Bem-vindo ao Mundo dos Pokémon!", - "title": "PMD EoS Menu Principal", -} as const; + "title": "PMD EoS Menu Principal" +} \ No newline at end of file diff --git a/src/locales/pt_BR/biome.ts b/src/locales/pt_BR/biome.json similarity index 86% rename from src/locales/pt_BR/biome.ts rename to src/locales/pt_BR/biome.json index 0217836ed20..d10f22eb487 100644 --- a/src/locales/pt_BR/biome.ts +++ b/src/locales/pt_BR/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "em algum lugar do qual você não se lembra", "TOWN": "Cidade", "PLAINS": "Planície", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "Floresta Nevada", "ISLAND": "Ilha", "LABORATORY": "Laboratório", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/pt_BR/challenges.ts b/src/locales/pt_BR/challenges.json similarity index 83% rename from src/locales/pt_BR/challenges.ts rename to src/locales/pt_BR/challenges.json index 31f29da48f3..43a40e29b56 100644 --- a/src/locales/pt_BR/challenges.ts +++ b/src/locales/pt_BR/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "Desafios", "illegalEvolution": "{{pokemon}} não pode ser escolhido\nnesse desafio!", "singleGeneration": { @@ -15,7 +13,7 @@ export const challenges: TranslationEntries = { "gen_6": "sexta", "gen_7": "sétima", "gen_8": "oitava", - "gen_9": "nona", + "gen_9": "nona" }, "singleType": { "name": "Monotipo", @@ -26,6 +24,6 @@ export const challenges: TranslationEntries = { "name": "Novo Começo", "desc": "Você só pode usar os iniciais originais, como se tivesse acabado de começar o PokéRogue.", "value.0": "Desligado", - "value.1": "Ligado", + "value.1": "Ligado" } -} as const; +} \ No newline at end of file diff --git a/src/locales/pt_BR/command-ui-handler.json b/src/locales/pt_BR/command-ui-handler.json new file mode 100644 index 00000000000..fcd8e7026b4 --- /dev/null +++ b/src/locales/pt_BR/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "Lutar", + "ball": "Bolas", + "pokemon": "Pokémon", + "run": "Fugir", + "actionMessage": "O que {{pokemonName}}\ndeve fazer?" +} \ No newline at end of file diff --git a/src/locales/pt_BR/command-ui-handler.ts b/src/locales/pt_BR/command-ui-handler.ts deleted file mode 100644 index cd8f7c4a378..00000000000 --- a/src/locales/pt_BR/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Lutar", - "ball": "Bolas", - "pokemon": "Pokémon", - "run": "Fugir", - "actionMessage": "O que {{pokemonName}}\ndeve fazer?", -} as const; diff --git a/src/locales/pt_BR/common.json b/src/locales/pt_BR/common.json new file mode 100644 index 00000000000..a5ec4381f26 --- /dev/null +++ b/src/locales/pt_BR/common.json @@ -0,0 +1,8 @@ +{ + "start": "Iniciar", + "luckIndicator": "Sorte:", + "shinyOnHover": "Shiny", + "commonShiny": "Comum", + "rareShiny": "Raro", + "epicShiny": "Épico" +} \ No newline at end of file diff --git a/src/locales/pt_BR/common.ts b/src/locales/pt_BR/common.ts deleted file mode 100644 index 7161f5c9966..00000000000 --- a/src/locales/pt_BR/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "Iniciar", - "luckIndicator": "Sorte:", - "shinyOnHover": "Shiny", - "commonShiny": "Comum", - "rareShiny": "Raro", - "epicShiny": "Épico", -} as const; diff --git a/src/locales/pt_BR/config.ts b/src/locales/pt_BR/config.ts index 2ad0bf3f2bc..74dce2dec3e 100644 --- a/src/locales/pt_BR/config.ts +++ b/src/locales/pt_BR/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { PGFachv, PGMachv } from "./achv"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { common } from "./common.js"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { moveTriggers } from "./move-trigger"; -import { nature } from "./nature"; -import { partyUiHandler } from "./party-ui-handler"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { battlePokemonForm, pokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { settings } from "./settings.js"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const ptBrConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierSelectUiHandler: modifierSelectUiHandler, - modifierType: modifierType, - move: move, - moveTriggers: moveTriggers, - nature: nature, - partyUiHandler: partyUiHandler, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, runHistory: runHistory, }; diff --git a/src/locales/pt_BR/dialogue-double-battle-female.json b/src/locales/pt_BR/dialogue-double-battle-female.json new file mode 100644 index 00000000000..d8c28a51796 --- /dev/null +++ b/src/locales/pt_BR/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blue: Ei Red, vamos mostrar do que somos feitos!\n$Red: ...\n$Blue: Este é o poder da Cidade de Pallet!" + }, + "victory": { + "1": "Blue: Essa foi uma ótima batalha!\n$Red: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "Red: ...!\n$Blue: Ele nunca fala muito.\n$Blue: Mas não se deixe enganar! Ele é um campeão, afinal!" + }, + "victory": { + "1": "Red: ...!\n$Blue: Da próxima vez, vamos vencer você!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Tate: Está surpreso?\n$Liza: Somos dois líderes de ginásio ao mesmo tempo!\n$Tate: Somos gêmeos!\n$Liza: Não precisamos falar para nos entender!\n$Tate: Duas vezes o poder...\n$Liza: Você consegue lidar com isso?" + }, + "victory": { + "1": "Tate: O quê? Nossa combinação foi perfeita!\n$Liza: Parece que precisamos treinar mais..." + } + }, + "liza_tate_double": { + "encounter": { + "1": "Liza: Hihihi... Está surpreso?\n$Tate: Sim, somos realmente dois líderes de ginásio ao mesmo tempo!\n$Liza: Este é meu irmão gêmeo Tate!\n$Tate: E esta é minha irmã gêmea Liza!\n$Liza: Não acha que somos uma combinação perfeita?" + }, + "victory": { + "1": "Liza: Nós somos...\n$Tate: ...não tão fortes quanto pensávamos?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Steven: Wallace, vamos mostrar a eles o poder dos campeões!\n$Wallace: Vamos mostrar o poder de Hoenn!\n$Steven: Vamos lá!" + }, + "victory": { + "1": "Steven: Essa foi uma ótima batalha!\n$Wallace: Vamos vencer da próxima vez!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Steven: Você tem algum Pokémon raro?\n$Wallace: Steven... Estamos aqui para uma batalha, não para mostrar nossos Pokémon.\n$Steven: Ah... Entendi... Vamos lá então!" + }, + "victory": { + "1": "Steven: Agora que terminamos a batalha, vamos mostrar nossos Pokémon!\n$Wallace: Steven..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "Alder: Somos os treinadores mais fortes de Unova!\n$Iris: Lutas contra treinadores fortes são as melhores!" + }, + "victory": { + "1": "Alder: Uau! Você é super forte!\n$Iris: Vamos vencer da próxima vez!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Iris: Bem-vinda, Desafiante! Eu sou A Campeã de Unova!\n$Alder: Iris, você não está um pouco empolgada demais?" + }, + "victory": { + "1": "Iris: Uma derrota como essa não é fácil de engolir...\n$Alder: Mas só ficaremos mais fortes a cada derrota!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Marnie: Irmão, vamos mostrar a eles o poder de Spikemuth!\n$Piers: Nós trazemos a escuridão!" + }, + "victory": { + "1": "Marnie: Você trouxe luz para nossa escuridão!\n$Piers: Está muito claro..." + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Piers: Prontos para um show?\n$Marnie: Irmão... Eles estão aqui para lutar, não para cantar..." + }, + "victory": { + "1": "Piers: Agora esse foi um ótimo show!\n$Marnie: Irmão..." + } + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-double-battle-male.json b/src/locales/pt_BR/dialogue-double-battle-male.json new file mode 100644 index 00000000000..4c2196de7f6 --- /dev/null +++ b/src/locales/pt_BR/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "Blue: Ei Red, vamos mostrar do que somos feitos!\n$Red: ...\n$Blue: Este é o poder da Cidade de Pallet!" + }, + "victory": { + "1": "Blue: Essa foi uma ótima batalha!\n$Red: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "Red: ...!\n$Blue: Ele nunca fala muito.\n$Blue: Mas não se deixe enganar! Ele é um campeão, afinal!" + }, + "victory": { + "1": "Red: ...!\n$Blue: Da próxima vez, vamos vencer você!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "Tate: Está surpreso?\n$Liza: Somos dois líderes de ginásio ao mesmo tempo!\n$Tate: Somos gêmeos!\n$Liza: Não precisamos falar para nos entender!\n$Tate: Duas vezes o poder...\n$Liza: Você consegue lidar com isso?" + }, + "victory": { + "1": "Tate: O quê? Nossa combinação foi perfeita!\n$Liza: Parece que precisamos treinar mais..." + } + }, + "liza_tate_double": { + "encounter": { + "1": "Liza: Hihihi... Está surpreso?\n$Tate: Sim, somos realmente dois líderes de ginásio ao mesmo tempo!\n$Liza: Este é meu irmão gêmeo Tate!\n$Tate: E esta é minha irmã gêmea Liza!\n$Liza: Não acha que somos uma combinação perfeita?" + }, + "victory": { + "1": "Liza: Nós somos...\n$Tate: ...não tão fortes quanto pensávamos?" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "Steven: Wallace, vamos mostrar a eles o poder dos campeões!\n$Wallace: Vamos mostrar o poder de Hoenn!\n$Steven: Vamos lá!" + }, + "victory": { + "1": "Steven: Essa foi uma ótima batalha!\n$Wallace: Vamos vencer da próxima vez!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "Steven: Você tem algum Pokémon raro?\n$Wallace: Steven... Estamos aqui para uma batalha, não para mostrar nossos Pokémon.\n$Steven: Ah... Entendi... Vamos lá então!" + }, + "victory": { + "1": "Steven: Agora que terminamos a batalha, vamos mostrar nossos Pokémon!\n$Wallace: Steven..." + } + }, + "alder_iris_double": { + "encounter": { + "1": "Alder: Somos os treinadores mais fortes de Unova!\n$Iris: Lutas contra treinadores fortes são as melhores!" + }, + "victory": { + "1": "Alder: Uau! Você é super forte!\n$Iris: Vamos vencer da próxima vez!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "Iris: Bem-vindo, Desafiante! Eu sou A Campeã de Unova!\n$Alder: Iris, você não está um pouco empolgada demais?" + }, + "victory": { + "1": "Iris: Uma derrota como essa não é fácil de engolir...\n$Alder: Mas só ficaremos mais fortes a cada derrota!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "Marnie: Irmão, vamos mostrar a eles o poder de Spikemuth!\n$Piers: Nós trazemos a escuridão!" + }, + "victory": { + "1": "Marnie: Você trouxe luz para nossa escuridão!\n$Piers: Está muito claro..." + } + }, + "marnie_piers_double": { + "encounter": { + "1": "Piers: Prontos para um show?\n$Marnie: Irmão... Eles estão aqui para lutar, não para cantar..." + }, + "victory": { + "1": "Piers: Agora esse foi um ótimo show!\n$Marnie: Irmão..." + } + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-female.json b/src/locales/pt_BR/dialogue-female.json new file mode 100644 index 00000000000..7f4dfe8865d --- /dev/null +++ b/src/locales/pt_BR/dialogue-female.json @@ -0,0 +1,2511 @@ +{ + "youngster": { + "encounter": { + "1": "Eai, quer batalhar?", + "2": "Você também é uma treinadora nova?", + "3": "Eai, nunca te vi antes. Vamos batalhar!", + "4": "Acabei de perder, então estou tentando encontrar mais Pokémon.\nEspera! Você parece fraca! Vamos batalhar!", + "5": "A gente já se conheceu antes? Não lembro muito bem. Enfim, prazer te conhecer!", + "6": "Beleza! Vamos nessa!", + "7": "Beleza! Lá vou eu! Vou te mostrar meu poder!", + "8": "Hahaha... Vou te mostrar o quão incríveis são meus Pokémon!", + "9": "Sem perder tempo com cumprimentos. Vamos logo, quando estiver pronta!", + "10": "Não baixe a guarda, ou você pode acabar chorando quando uma criança te vencer.", + "11": "Eu criei meus Pokémon com muito cuidado. Você não tem permissão para machucá-los!", + "12": "Que bom que você chegou! Não vai ser fácil daqui pra frente.", + "13": "As batalhas continuam para sempre! Bem-vinda ao mundo sem fim!" + }, + "victory": { + "1": "Uau! Você é forte!", + "2": "Eu não tive chance, né?", + "3": "Vou te encontrar de novo quando for mais velho e te vencer!", + "4": "Ugh. Não tenho mais Pokémon.", + "5": "Não acredito… NÃO ACREDITO! Como pude de novo…", + "6": "Não! Eu perdi!", + "7": "Uau! Você é incrível! Estou surpreso!", + "8": "Pode ser… Como… Eu e meus Pokémon somos os mais fortes, porém…", + "9": "Não vou perder da próxima vez! Vamos batalhar de novo algum dia!", + "10": "Aff! Não vê que sou apenas uma criança? Não foi justo você ir com tudo!", + "11": "Seus Pokémon são incríveis! Troca comigo!", + "12": "Me empolguei um pouco antes, mas sobre qual trabalho eu estava falando?", + "13": "Ahaha! É isso aí! Você já está em casa nesse mundo!" + } + }, + "lass": { + "encounter": { + "1": "Vamos batalhar, pode ser?", + "2": "Você parece uma treinadora nova. Vamos batalhar!", + "3": "Não te reconheço. Que tal uma batalha?", + "4": "Vamos ter uma batalha Pokémon divertida!", + "5": "Vou te mostrar como realmente usar Pokémon!", + "6": "Uma batalha séria começa com um começo sério! Tem certeza que está pronta?", + "7": "Você só é jovem uma vez. E só tem uma chance em cada batalha. Logo, você será apenas uma memória.", + "8": "Vai com calma comigo, tá? Mas vou lutar sério!", + "9": "A escola é chata. Não tenho nada para fazer. Só estou batalhando para passar o tempo." + }, + "victory": { + "1": "Isso foi impressionante! Tenho muito a aprender.", + "2": "Não pensei que você me venceria tão fácil…", + "3": "Espero que possamos ter uma revanche um dia.", + "4": "Isso foi incrivelmente divertido! Você me esgotou totalmente…", + "5": "Você realmente me ensinou uma lição! Você é incrível!", + "6": "Sério, eu perdi. Isso é, tipo, seriamente deprimente, mas você foi seriamente legal.", + "7": "Não preciso de memórias como essa. Deletando memória…", + "8": "Ei! Eu te disse para pegar leve comigo! Mesmo assim, você é legal quando fica séria.", + "9": "Estou realmente cansando de batalhar… Deve haver algo novo para fazer…" + } + }, + "breeder": { + "encounter": { + "1": "Pokémon obedientes, Pokémon egoístas… Pokémon têm características únicas.", + "2": "Embora minha criação e comportamento sejam ruins, criei meus Pokémon bem.", + "3": "Hmm, você disciplina seus Pokémon? Mimar demais não é bom." + }, + "victory": { + "1": "É importante nutrir e treinar as características de cada Pokémon.", + "2": "Ao contrário do meu lado diabólico, esses são bons Pokémon.", + "3": "Muito elogio pode estragar tanto Pokémon quanto pessoas." + }, + "defeat": { + "1": "Você não deve ficar com raiva dos seus Pokémon, mesmo se perder uma batalha.", + "2": "Certo? Pokémon bons, né? Eu sou adequado para criar coisas.", + "3": "Não importa o quanto você ame seus Pokémon, ainda precisa discipliná-los quando se comportam mal." + } + }, + "breeder_female": { + "encounter": { + "1": "Pokémon nunca te traem. Eles retribuem todo o amor que você dá a eles.", + "2": "Quer uma dica para treinar bons Pokémon?", + "3": "Eu criei esses Pokémon muito especiais usando um método especial." + }, + "victory": { + "1": "Ugh… Não era para ser assim. Será que administrei a mistura errada?", + "2": "Como isso aconteceu com meus Pokémon… O que você está dando de comer aos seus Pokémon?", + "3": "Se eu perder, isso significa que eu estava só matando o tempo. Não machuca meu ego nem um pouco." + }, + "defeat": { + "1": "Isso prova que meus Pokémon aceitaram meu amor.", + "2": "O verdadeiro truque para treinar bons Pokémon é capturar bons Pokémon.", + "3": "Pokémon serão fortes ou fracos dependendo de como você os cria." + } + }, + "fisherman": { + "encounter": { + "1": "Anem! Você me fez perder uma fisgada!\nO que vai fazer sobre isso?", + "2": "Sai daqui! Você está assustando os Pokémon!", + "3": "Vamos ver se você consegue fisgar uma vitória!" + }, + "victory": { + "1": "Esqueça isso.", + "2": "Da próxima vez, eu vou pescar a vitória!", + "3": "Acho que subestimei a força das correntes dessa vez." + } + }, + "fisherman_female": { + "encounter": { + "1": "Uau! Peguei um grande!", + "2": "Linha lançada, pronta para pescar o sucesso!", + "3": "Pronta para fazer ondas!" + }, + "victory": { + "1": "Vou voltar com um anzol mais forte.", + "2": "Vou pescar a vitória na próxima vez.", + "3": "Estou só afiando meus anzóis para a revanche!" + } + }, + "swimmer": { + "encounter": { + "1": "Hora de mergulhar!", + "2": "Vamos surfar nas ondas da vitória!", + "3": "Pronto para fazer um splash!" + }, + "victory": { + "1": "Molhado na derrota!", + "2": "Uma onda de derrota!", + "3": "De volta à praia, eu acho." + } + }, + "backpacker": { + "encounter": { + "1": "Prepare-se, vamos começar!", + "2": "Vamos ver se você consegue acompanhar!", + "3": "Prepare-se, desafiante!", + "4": "Passei 20 anos tentando me encontrar… Mas onde estou?" + }, + "victory": { + "1": "Dessa vez tropecei!", + "2": "Ah, acho que estou perdido.", + "3": "Caminho sem saída!", + "4": "Espere um segundo! Ei! Você não sabe quem eu sou?" + } + }, + "ace_trainer": { + "encounter": { + "1": "Você parece bastante confiante.", + "2": "Seus Pokémon… Mostre-os para mim…", + "3": "Como sou um Treinador Ás, as pessoas acham que sou forte.", + "4": "Você sabe o que é preciso para ser um Treinador Ás?" + }, + "victory": { + "1": "Sim… Você tem bons Pokémon…", + "2": "O quê?! Mas sou um gênio das batalhas!", + "3": "Claro, você é a personagem principal!", + "4": "OK! OK! Você poderia ser uma Treinador Ás!" + }, + "defeat": { + "1": "Estou dedicando corpo e alma às batalhas de Pokémon!", + "2": "Tudo dentro das minhas expectativas… Nada para se surpreender…", + "3": "Eu achava que cresceria para ser uma pessoa frágil que parecia que quebraria se você apertasse muito.", + "4": "Claro que sou forte e não perco. É importante ganhar com graça." + } + }, + "parasol_lady": { + "encounter": { + "1": "Hora de embelezar o campo de batalha com elegância e postura!" + }, + "victory": { + "1": "Minha elegância permanece inabalável!" + } + }, + "twins": { + "encounter": { + "1": "Prepare-se, porque quando nos unimos, é o dobro do problema!", + "2": "Dois corações, uma estratégia – vamos ver se você consegue acompanhar nosso poder de gêmeos!", + "3": "Espero que esteja pronta para o dobro do problema, porque estamos prestes a causar!" + }, + "victory": { + "1": "Podemos ter perdido essa rodada, mas nosso vínculo permanece inquebrável!", + "2": "Nosso espírito de gêmeos não será apagado por muito tempo.", + "3": "Voltaremos mais fortes como uma dupla dinâmica!" + }, + "defeat": { + "1": "O poder dos gêmeos reina supremo!", + "2": "Dois corações, um triunfo!", + "3": "Dobro de sorrisos, dobro da dança da vitória!" + } + }, + "cyclist": { + "encounter": { + "1": "Prepare-se para comer poeira!", + "2": "Prepare-se, desafiante! Estou prestes a te deixar para trás!", + "3": "Pé no pedal, vamos ver se você consegue acompanhar!" + }, + "victory": { + "1": "As rodas podem estar paradas, mas a determinação continua a pedalar.", + "2": "Fui mais rápido!", + "3": "O caminho para a vitória tem muitas curvas e voltas para explorar." + } + }, + "black_belt": { + "encounter": { + "1": "Elogio sua coragem ao me desafiar! Pois eu sou o que tem o chute mais forte!", + "2": "Oh, entendo. Você gostaria de ser cortada em pedaços? Ou prefere o papel de saco de pancadas?" + }, + "victory": { + "1": "Oh. Os Pokémon fizeram a luta. Meu chute forte não ajudou em nada.", + "2": "Hmmm… Se eu ia perder de qualquer maneira, esperava ficar totalmente destruído no processo." + } + }, + "battle_girl": { + "encounter": { + "1": "Você não precisa tentar me impressionar. Você pode perder contra mim." + }, + "victory": { + "1": "É difícil dizer adeus, mas estamos ficando sem tempo…" + } + }, + "hiker": { + "encounter": { + "1": "Minha barriga de meia-idade me deu tanta gravidade quanto as montanhas que eu escalo!", + "2": "Herdei esse corpo ossudo dos meus pais… Sou como uma cadeia de montanhas viva…" + }, + "victory": { + "1": "Pelo menos não posso perder quando se trata de IMC!", + "2": "Não é suficiente… Nunca é suficiente. Meu colesterol ruim não está alto o suficiente…" + } + }, + "ranger": { + "encounter": { + "1": "Quando estou cercado pela natureza, a maioria das outras coisas deixa de importar.", + "2": "Quando estou vivendo sem natureza na minha vida, às vezes sinto uma crise de ansiedade se aproximando." + }, + "victory": { + "1": "Não importa para a vastidão da natureza se eu ganhar ou perder…", + "2": "Algo assim é bastante trivial comparado aos sentimentos sufocantes da vida na cidade." + }, + "defeat": { + "1": "Ganhei a batalha. Mas a vitória não é nada comparada à vastidão da natureza…", + "2": "Tenho certeza de que como você se sente não é tão ruim se comparar aos meus ataques de ansiedade…" + } + }, + "scientist": { + "encounter": { + "1": "Minha pesquisa levará este mundo à paz e alegria." + }, + "victory": { + "1": "Sou um gênio… Não devo perder para alguém como você…" + } + }, + "school_kid": { + "encounter": { + "1": "Heehee. Estou confiante nos meus cálculos e análises.", + "2": "Estou ganhando o máximo de experiência que posso porque quero ser um Líder de Ginásio um dia." + }, + "victory": { + "1": "Aff… Cálculo e análise talvez não sejam páreo para o acaso…", + "2": "Até experiências difíceis e desafiadoras têm seu propósito, eu acho." + } + }, + "artist": { + "encounter": { + "1": "Eu costumava ser popular, mas agora estou acabado." + }, + "victory": { + "1": "À medida que os tempos mudam, os valores também mudam. Percebi isso tarde demais." + } + }, + "guitarist": { + "encounter": { + "1": "Prepare-se para sentir o ritmo da derrota enquanto eu toco minha vitória!" + }, + "victory": { + "1": "Silenciado por agora, mas minha melodia de resiliência continuará a tocar." + } + }, + "worker": { + "encounter": { + "1": "Me incomoda que as pessoas sempre me entendam mal. Sou muito mais puro do que todos pensam." + }, + "victory": { + "1": "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho." + } + }, + "worker_female": { + "encounter": { + "1": "Me incomoda que as pessoas sempre me entendam mal.\n$Sou muito mais pura do que todos pensam." + }, + "victory": { + "1": "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho." + }, + "defeat": { + "1": "Meu corpo e mente nem sempre estão necessariamente em sincronia." + } + }, + "worker_double": { + "encounter": { + "1": "Vou te mostrar que podemos te quebrar. Estamos treinando no campo!" + }, + "victory": { + "1": "Que estranho… Como isso pode ser… Não deveria ter sido superado." + } + }, + "hex_maniac": { + "encounter": { + "1": "Normalmente, só escuto música clássica, mas se eu perder, acho que vou tentar um pouco de new age!", + "2": "Eu fico mais forte a cada lágrima que derramo." + }, + "victory": { + "1": "É o início da era de Aquário?", + "2": "Agora posso ficar ainda mais forte. Cresço com cada rancor." + }, + "defeat": { + "1": "New age se refere simplesmente aos compositores clássicos do século XX, certo?", + "2": "Não fique presa na tristeza ou frustração. Você pode usar seus rancores para se motivar." + } + }, + "psychic": { + "encounter": { + "1": "Oi! Concentre-se!" + }, + "victory": { + "1": "Perdi minha concentração!" + } + }, + "officer": { + "encounter": { + "1": "Prepare-se, porque a justiça está prestes a ser servida!", + "2": "Pronto para defender a lei e servir a justiça no campo de batalha!" + }, + "victory": { + "1": "O peso da justiça parece mais pesado do que nunca…", + "2": "As sombras da derrota pairam no distrito." + } + }, + "beauty": { + "encounter": { + "1": "Minha última batalha… É assim que eu gostaria que víssemos esta partida…" + }, + "victory": { + "1": "Foi divertido… Vamos ter outra última batalha algum dia…" + } + }, + "baker": { + "encounter": { + "1": "Espero que esteja pronta para saborear a derrota!" + }, + "victory": { + "1": "Vou assar uma revanche." + } + }, + "biker": { + "encounter": { + "1": "Hora de acelerar e te deixar na poeira!" + }, + "victory": { + "1": "Vou me ajustar para a próxima corrida." + } + }, + "firebreather": { + "encounter": { + "1": "Minhas chamas irão te consumir!", + "2": "Minha alma está pegando fogo. Irei te mostrar como queima!", + "3": "Cola aqui e dá uma olhada!" + }, + "victory": { + "1": "Fui reduzido a cinzas…", + "2": "Uau! Isso foi quente!", + "3": "Ai! Queimei minha língua!" + } + }, + "sailor": { + "encounter": { + "1": "Mano, você vai andar na prancha se perder!", + "2": "Vem com tudo! Sou um marinheiro com orgulho!", + "3": "Ahoy maruja! Tá enjoada, é?!" + }, + "victory": { + "1": "Argh! Perdi pra uma criança!", + "2": "Sua vontade de ganhar me afogou!", + "3": "Estou achando que quem tá enjoado sou eu..." + } + }, + "archer": { + "encounter": { + "1": "Antes de você ir mais longe, vamos ver como você se sai contra nós, Equipe Rocket!", + "2": "Eu tenho recebido relatórios de que suas habilidades não são insignificantes. Vamos ver se são verdadeiros.", + "3": "Eu sou Archer, um Admin da Equipe Rocket. E não tenho piedade dos inimigos da nossa organização." + }, + "victory": { + "1": "Que vexame!", + "2": "Com minhas habilidades atuais, eu não estava à altura da tarefa, afinal.", + "3": "M-me perdoe, Giovanni... Por ser derrotado por um mero treinador..." + } + }, + "ariana": { + "encounter": { + "1": "Pera aí! Não podemos deixar alguém solto por aí. Isso é prejudicial para o orgulho da Equipe Rocket, entende?", + "2": "Eu não sei ou me importo se o que estou fazendo é certo ou errado... Eu apenas coloco minha fé em Giovanni e faço o que me é dito.", + "3": "Sua viagem termina aqui. Vou te derrubar!" + }, + "victory": { + "1": "Uau, você é forte. Que desperdício. Se você se juntasse à Equipe Rocket, poderia se tornar uma Executiva.", + "2": "Eu... Eu estou arrasada...", + "3": "Aaaieeeee! Isso não pode estar acontecendo! Eu lutei muito, mas ainda perdi…" + } + }, + "proton": { + "encounter": { + "1": "O que você quer? Se você interromper nosso trabalho, não espere misericórdia!", + "2": "O que temos aqui? Costumam me chamar de o cara mais assustador e cruel da Equipe Rocket… Eu recomendo fortemente que você não interfira nos nossos negócios!", + "3": "Eu sou Proton, um Admin da Equipe Rocket. Estou aqui para acabar com a sua intromissão!" + }, + "victory": { + "1": "A fortaleza caiu!", + "2": "Você pode ter vencido desta vez… Mas tudo o que fez foi aumentar a ira da Equipe Rocket…", + "3": "Fui derrotado… Mas não esquecerei disso!" + } + }, + "petrel": { + "encounter": { + "1": "Muhahaha, estávamos esperando por você. Eu? Você não sabe quem eu sou? Sou eu, Giovanni. O majestoso Giovanni em pessoa! Wahahaha! ...Huh? Eu não pareço nada com Giovanni? Eu nem mesmo pareço com Giovanni? Como assim? Trabalhei tanto para imitá-lo!", + "2": "Eu sou Petrel, um Admin da Equipe Rocket. Não permitirei que você interfira em nossos planos!", + "3": "O Executivo da Rocket, Petrel, vai lidar com este intruso!" + }, + "victory": { + "1": "OK, OK. Vou te contar onde ele está.", + "2": "Eu... Eu não consegui fazer nada... Giovanni, por favor, me perdoe...", + "3": "Não, eu não posso deixar isso me afetar. Tenho que informar os outros…" + } + }, + "tabitha": { + "encounter": { + "1": "Hehehe! Então você veio até aqui! Mas você chegou tarde demais!", + "2": "Hehehe... Já chegou aqui, não é? Nós subestimamos você! Mas é isso! Eu sou um passo acima dos Capangas que você viu até agora. Não estou ganhando tempo. Vou te pulverizar!", + "3": "Vou te dar um gostinho da dor! Resigne-se a isso!" + }, + "victory": { + "1": "Hehehe! Você pode ter me derrotado, mas não tem chance contra o Chefe! Se você se perder agora, não terá que enfrentar uma surra sonora!", + "2": "Hehehe... Então, eu também perdi...", + "3": "Ahya! Como isso pode ser? Para um Admin como eu perder para uma treinadora qualquer..." + } + }, + "courtney": { + "encounter": { + "1": "A coisa... A coisa que você segura... É o que... É o que nós da Equipe Magma procuramos...", + "2": "... Bem então... Deletando...", + "3": "...Ha. ...Analisando... ...Hah♪" + }, + "victory": { + "1": "... ...Mudar...o mundo.", + "2": "Como antecipado. Não antecipado. Você. Bloqueio de alvo... concluído. Iniciando... experimento. Você. Para sempre. Aha... ♪", + "3": "... De novo? Isso não foi antecipado. ...Eu sabia. Você... é interessante! ...Haha. ♪" + } + }, + "shelly": { + "encounter": { + "1": "Ahahahaha! Você vai se meter nos assuntos da Equipe Aqua? Você é absolutamente destemida, simplesmente ignorante ou ambos! Você é tão fofa que chega a ser nojenta! Vou te derrubar", + "2": "O que é isso? Quem é essa criança mimada?", + "3": "Relaxe. Seja paciente. Vou te esmagar em breve." + }, + "victory": { + "1": "Ahahahaha! Fomos surpreendidos inesperadamente! Estamos sem opções. Teremos que recuar. Mas esta não é a última vez que você verá a Equipe Aqua! Temos outros planos! Não se esqueça disso!", + "2": "Ahhh?! Fui muito fácil com você?!", + "3": "Uh. Você está me dizendo que melhorou seu jogo ainda mais durante a luta? Você é uma pirralha com um futuro brilhante… Meu Pokémon e eu não temos mais forças para lutar… Vá em frente… Vá e seja destruída por Archie." + } + }, + "matt": { + "encounter": { + "1": "Hoohahaha! O que, você tem um parafuso solto ou algo assim? Olhe para você, pequena pessoa Makuhita!", + "2": "Oho! Você! Você é aquela criança engraçada!", + "3": "O que você está fazendo aqui? Você nos seguiu?" + }, + "victory": { + "1": "Muito bem, até que o Chefe tenha tempo para você, serei seu oponente!", + "2": "Posso sentir! Posso sentir, tudo bem! A força saindo de você! Mais! Eu ainda quero mais! Mas parece que estamos sem tempo...", + "3": "Isso foi divertido! Eu sabia que você me mostraria um bom tempo! Estou ansioso para enfrentá-la novamente algum dia!" + } + }, + "mars": { + "encounter": { + "1": "Sou Mars, uma das principais Comandantes da Equipe Galáctica.", + "2": "A visão da Equipe Galáctica para o futuro é inabalável. A oposição será esmagada sem piedade!", + "3": "Sentindo-se nervosa? Você deveria estar!" + }, + "victory": { + "1": "Isso não pode estar acontecendo! Como eu perdi?!", + "2": "Você tem alguma habilidade, eu admito isso.", + "3": "Derrotada... Este foi um erro caro." + } + }, + "jupiter": { + "encounter": { + "1": "Júpiter, Comandante da Equipe Galáctica, ao seu serviço.", + "2": "A resistência é inútil. A Equipe Galáctica prevalecerá!", + "3": "Você está tremendo... já está com medo?" + }, + "victory": { + "1": "De jeito nenhum... Eu perdi?!", + "2": "Impressionante, você tem coragem!", + "3": "Perder assim... Que embaraço." + } + }, + "saturn": { + "encounter": { + "1": "Eu sou Saturno, Comandante da Equipe Galáctica.", + "2": "Nossa missão é absoluta. Qualquer obstáculo será obliterado!", + "3": "É medo o que vejo em seus olhos?" + }, + "victory": { + "1": "Impossível... Derrotado por você?!", + "2": "Você provou ser um adversário digno.", + "3": "Derrotado... Isso é inaceitável." + } + }, + "zinzolin": { + "encounter": { + "1": "Você poderia se tornar uma ameaça para a Equipe Plasma, então vamos eliminá-la aqui e agora!", + "2": "Oh, pelo amor de Deus... Eu não esperava ter que lutar neste frio congelante!", + "3": "Você é uma treinadora impressionante para ter chegado tão longe. Mas termina aqui." + }, + "victory": { + "1": "Ghetsis... Eu falhei com você...", + "2": "Está amargamente frio. Estou tremendo. Estou sofrendo. Ainda assim, estou vitorioso.", + "3": "Hmph. Você é uma treinadora mais esperta do que eu esperava, mas não esperta o suficiente." + } + }, + "rood": { + "encounter": { + "1": "Você é uma ameaça para a Equipe Plasma. Não podemos deixá-la ir embora daqui e agora!", + "2": "Oh, este vento gelado... Eu nunca pensei que teria que lutar aqui!", + "3": "Você é uma treinadora notável para ter chegado tão longe. Mas é aqui que termina." + }, + "victory": { + "1": "Ghetsis... Eu falhei em minha missão...", + "2": "O frio é penetrante. Estou tremendo. Estou sofrendo. Ainda assim, triunfei.", + "3": "Hm. Você é uma treinadora talentosa, mas infelizmente não talentosa o suficiente." + } + }, + "xerosic": { + "encounter": { + "1": "Ah ha ha! Será um prazer. Vamos lá, pequena treinadora! Vamos ver o que você tem!", + "2": "Hmm... Você é mais poderosa do que parece. Eu me pergunto quanta energia há dentro de você.", + "3": "Eu estava esperando por você! Preciso fazer uma pequena pesquisa sobre você! Vamos começar!" + }, + "victory": { + "1": "Ah, você é bastante forte. Oh sim—muito forte, de fato.", + "2": "Ding-ding-ding! Você conseguiu! À vencedora, os despojos!", + "3": "Maravilhoso! Incrível! Você tem uma tremenda habilidade e coragem!" + } + }, + "bryony": { + "encounter": { + "1": "Eu sou Bryony, e será um prazer lutar com você. Mostre-me o que você tem.", + "2": "Impressionante... Você é mais poderosa do que parece. Vamos ver a verdadeira extensão de sua energia.", + "3": "Eu antecipei sua chegada. É hora de um pequeno teste. Vamos começar?" + }, + "victory": { + "1": "Você é bastante forte. Oh sim—muito forte, de fato.", + "2": "Ding-ding-ding! Você se saiu bem. A vitória é sua.", + "3": "Maravilhoso! Notável! Sua habilidade e coragem são admiráveis." + } + }, + "rocket_grunt": { + "encounter": { + "1": "Se prepara pra encrenca!", + "2": "Estamos realizando um grande trabalho aqui! Cai fora, garota!", + "3": "Entregue seus Pokémon ou enfrente a ira da Equipe Rocket!", + "4": "Você está prestes a experimentar o verdadeiro terror da Equipe Rocket!", + "5": "Ei, garota! Eu sou um tipo de cara da Equipe Rocket!" + }, + "victory": { + "1": "Equipe Rocket decolando de novo!", + "2": "Oh não! Eu deixei a Chave de Elevação cair!", + "3": "Eu estraguei tudo!", + "4": "Meus associados não vão tolerar isso!", + "5": "Você diz o que? Equipe Rocket tchau-tchau a vai-vai? Quebrado é diz você?" + } + }, + "magma_grunt": { + "encounter": { + "1": "Se você se meter com a Equipe Magma, não teremos piedade!", + "2": "É melhor você não interferir em nossos planos! Estamos tornando o mundo um lugar melhor!", + "3": "Você está no caminho! A Equipe Magma não tem tempo para crianças como você!", + "4": "Espero que você tenha trazido marshmallows porque as coisas estão prestes a esquentar!", + "5": "Vamos usar o poder de um vulcão! Vai ser... explosivo! Entendeu? Heh heh!" + }, + "victory": { + "1": "Ahn? Eu perdi?!", + "2": "Não posso acreditar que perdi! Até pulei o almoço por isso.", + "3": "De jeito nenhum! Você é apenas uma criança!", + "4": "Urrrgh... Eu deveria ter me escondido em nosso esconderijo imediatamente...", + "5": "Você me venceu... Você acha que o chefe vai cortar meu salário por isso?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "Não pegamos leve com quem se mete com a Equipe Aqua, nem mesmo crianças!", + "2": "Grrr... Você tem coragem de se intrometer com a Equipe Aqua!", + "3": "Você está prestes a se molhar! E não apenas por causa dos meus Pokémon aquáticos!", + "4": "Nós, da Equipe Aqua, existimos para o bem de todos!", + "5": "Prepare-se para ser levado pelas ondas do meu... uh, Pokémon! Sim, meu Pokémon!" + }, + "victory": { + "1": "Tá de brincadeira!", + "2": "Arrgh, eu não contei que seria atrapalhado por uma criança intrometida!", + "3": "Eu perdi?! Acho que vou ter que nadar de volta para o esconderijo agora...", + "4": "Oh, cara, que desastre... O chefe vai ficar furioso...", + "5": "Você me venceu... Você acha que o chefe vai me fazer andar na prancha por isso?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Não mexa com a Equipe Galáctica!", + "2": "Presencie o poder da nossa tecnologia e o futuro que vislumbramos!", + "3": "Em nome da Equipe Galáctica, eliminarei qualquer um que ficar em nosso caminho!", + "4": "Prepare-se para perder!", + "5": "Espero que você esteja pronta para uma surra cósmica!" + }, + "victory": { + "1": "Fui amassado...", + "2": "Este contratempo não significa nada no grande esquema.", + "3": "Nossos planos são maiores que esta derrota.", + "4": "Como?!", + "5": "Nota para mim mesmo: praticar batalhas Pokémon, o mais rápido possível." + } + }, + "plasma_grunt": { + "encounter": { + "1": "Não toleramos pessoas que pensam diferente de nós!", + "2": "Se eu ganhar de você, liberte seus Pokémon!", + "3": "Se você atrapalhar a Equipe Plasma, eu cuidarei de você!", + "4": "A Equipe Plasma vai libertar os Pokémon de humanos egoístas como você!", + "5": "Nossos penteados são de outro mundo... mas nossas habilidades de batalha? Você descobrirá em breve." + }, + "victory": { + "1": "Plasmaaaaaaaaa!", + "2": "Como eu pude perder...", + "3": "...Que Pokémon fraco, vou ter que roubar alguns melhores!", + "4": "Grandes planos são sempre interrompidos.", + "5": "Isso é ruim... Ruim ruim ruim ruim ruim ruim ruim! Ruim para a Equipe Plasma! Ou Plasruim, para abreviar!" + } + }, + "flare_grunt": { + "encounter": { + "1": "Seus Pokémon não são páreo para a elegância da Equipe Flare.", + "2": "Espero que você tenha trazido seus óculos de sol, porque as coisas vão ficar brilhantes!", + "3": "A Equipe Flare vai purificar o mundo da imperfeição!", + "4": "Prepare-se para enfrentar o brilho da Equipe Flare!", + "5": "A moda é o mais importante para nós!" + }, + "victory": { + "1": "O futuro não parece brilhante para mim.", + "2": "Talvez haja mais na batalha do que eu pensei. De volta à prancheta.", + "3": "Gahh?! Eu perdi?!", + "4": "Mesmo na derrota, a elegância da Equipe Flare brilha.", + "5": "Você pode ter me vencido, mas quando eu perco, eu saio com estilo!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "Tenho que admitir, estou impressionado que tenha chegado até aqui!" + }, + "victory": { + "1": "QUÊ! Isso não é possível!" + }, + "defeat": { + "1": "Guarde minhas palavras.\nNão ser capaz de medir sua própria força mostra que você ainda é uma criança." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "Meus antigos associados precisam de mim... Você vai ficar no meu caminho?" + }, + "victory": { + "1": "Como isso é possível...?\nO precioso sonho da Equipe Rocket se tornou pouco mais que uma ilusão..." + }, + "defeat": { + "1": "A Equipe Rocket renascerá, e eu dominarei o mundo!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "Eu vou te enterrar com minhas próprias mãos.\nEspero que você aprecie essa honra!" + }, + "victory": { + "1": "Ugh! Você é... bastante capaz...\nEu fiquei para trás, mas apenas por um triz..." + }, + "defeat": { + "1": "A Equipe Magma vai prevalecer!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "Você é o último obstáculo entre mim e meus objetivos.\nPrepare-se para meu ataque final! Fuhahaha!" + }, + "victory": { + "1": "Isso... Isso não é... Ngh..." + }, + "defeat": { + "1": "E agora... Eu transformarei este planeta em uma terra ideal para a humanidade." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "Eu sou o líder da Equipe Aqua, então temo que esse seja o fim da linha para você." + }, + "victory": { + "1": "Vamos nos encontrar de novo em algum lugar. Eu vou ter certeza de lembrar desse rosto." + }, + "defeat": { + "1": "Brilhante! Nada vai parar minha equipe agora!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "Estive esperando tanto tempo por este dia.\nEste é o verdadeiro poder da minha equipe!" + }, + "victory": { + "1": "Como eu suspeitava..." + }, + "defeat": { + "1": "Eu vou voltar tudo neste mundo ao seu estado puro e original!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "Você foi compelida a vir aqui por tal sentimentalismo vazio\nEu farei você se arrepender de ter ouvido seu coração!" + }, + "victory": { + "1": "Interessante. E bastante curioso." + }, + "defeat": { + "1": "Eu criarei meu novo mundo..." + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "Nos encontramos novamente. Parece que nossos destinos estão entrelaçados.\nMas aqui e agora, eu finalmente quebrarei esse vínculo!" + }, + "victory": { + "1": "Como? Como? COMO?!" + }, + "defeat": { + "1": "Até logo." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "Ninguém pode me deter! Não importa quem seja ou o que faça!" + }, + "victory": { + "1": "Como isso é possível? Eu sou o criador da Equipe Plasma! Eu sou perfeito!" + }, + "defeat": { + "1": "Eu sou o governante perfeito de um novo mundo perfeito! Mwa ha ha!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Vamos! Eu quero ver sua cara depois que você perder toda a esperança!" + }, + "victory": { + "1": "Meus cálculos... Não! Meus planos cuidadosos! O mundo deveria ser meu!" + }, + "defeat": { + "1": "Kyurem! Use Absofusion!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "Você está aqui para me deter? Mostre-me em batalha." + }, + "victory": { + "1": "Você está aqui para me deter. Mas eu peço que você espere." + }, + "defeat": { + "1": "Pokémon... não devem mais existir." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "O futuro que você quer, ou o futuro que eu quero... Vamos ver qual é o mais merecedor, não é mesmo?" + }, + "victory": { + "1": "Uau!" + }, + "defeat": { + "1": "Tolos sem visão continuarão a poluir este belo mundo." + } + }, + "brock": { + "encounter": { + "1": "Minha especialidade em Pokémon do tipo Pedra vai te derrubar! Vamos lá!", + "2": "Minha vontade firme como pedra vai te sobrecarregar!", + "3": "Permita-me mostrar a verdadeira força dos meus Pokémon!" + }, + "victory": { + "1": "A força dos seus Pokémon superou minhas defesas de pedra!", + "2": "O mundo é enorme! Estou feliz por ter tido a chance de batalhar com você.", + "3": "Talvez eu deva voltar a perseguir meu sonho de ser Criador de Pokémon…" + }, + "defeat": { + "1": "A melhor defesa é um bom ataque!\nEssa é a minha maneira de fazer as coisas!", + "2": "Venha estudar rochas comigo da próxima vez para aprender melhor a combatê-las!", + "3": "Hah, todas as minhas viagens pelas regiões estão valendo a pena!" + } + }, + "misty": { + "encounter": { + "1": "Minha política é um ataque total com Pokémon do tipo Água!", + "2": "Oi, vou mostrar a força dos meus Pokémon aquáticos!", + "3": "Meu sonho era viajar e batalhar com treinadores poderosos…\nVocê será um desafio suficiente?" + }, + "victory": { + "1": "Você realmente é forte… Vou admitir que você é habilidosa…", + "2": "Hmm… Você sabe que só teve sorte, certo?!", + "3": "Uau, você é demais! Não acredito que me venceu!" + }, + "defeat": { + "1": "A poderosa Misty foi demais para você?", + "2": "Espero que você tenha visto as técnicas de natação elegantes dos meus Pokémon!", + "3": "Seus Pokémon não foram páreo para meus orgulhos e alegrias!" + } + }, + "lt_surge": { + "encounter": { + "1": "Meus Pokémon Elétricos me salvaram durante a guerra! Vou te mostrar como!", + "2": "Em sentido! Vou te chocar até você se render!", + "3": "Vou te eletrizar como faço com todos os meus inimigos na batalha!" + }, + "victory": { + "1": "Whoa! Seu time é de verdade, garota!", + "2": "Uau, você é forte! Até meus truques elétricos perderam para você.", + "3": "Isso foi uma derrota absolutamente chocante!" + }, + "defeat": { + "1": "Oh sim! Quando se trata de Pokémon do tipo Elétrico, sou o número um do mundo!", + "2": "Hahaha! Foi uma batalha eletrizante, garota!", + "3": "Uma batalha de Pokémon é guerra, e eu te mostrei combate em primeira mão!" + } + }, + "erika": { + "encounter": { + "1": "Ah, o tempo está adorável aqui…\nOh, uma batalha? Muito bem então.", + "2": "Minhas habilidades de batalha Pokémon rivalizam com minhas habilidades de arranjo de flores.", + "3": "Oh, espero que o aroma agradável dos meus Pokémon não me faça dormir de novo…", + "4": "Ver flores em um jardim é tão calmante." + }, + "victory": { + "1": "Oh! Eu concedo a derrota.", + "2": "Aquela partida foi muito agradável.", + "3": "Ah, parece que perdi…", + "4": "Oh, meu Deus." + }, + "defeat": { + "1": "Tinha medo de adormecer…", + "2": "Oh, meu Deus, parece que meus Pokémon de Grama te dominaram.", + "3": "Essa batalha foi uma experiência tão calmante.", + "4": "Oh… É só isso?" + } + }, + "janine": { + "encounter": { + "1": "Estou dominando a arte dos ataques venenosos.\nVou lutar com você hoje!", + "2": "Meu pai confia que posso me defender.\nVou provar que ele está certo!", + "3": "Minhas técnicas de ninja só perdem para as do meu pai!\nVocê consegue acompanhar?" + }, + "victory": { + "1": "Ainda preciso de treinamento… Entendi.", + "2": "Sua técnica de batalha superou a minha.", + "3": "Vou me aplicar de verdade e melhorar minhas habilidades." + }, + "defeat": { + "1": "Hehe… o veneno drenou todas as suas forças para lutar.", + "2": "Ha! Você não teve chance contra minhas habilidades superiores de ninja!", + "3": "A fé do meu pai em mim não foi mal colocada." + } + }, + "sabrina": { + "encounter": { + "1": "Através da minha habilidade psíquica, tive uma visão da sua chegada!", + "2": "Não gosto de lutar, mas se você quiser, vou mostrar meus poderes!", + "3": "Posso sentir grande ambição em você. Vou ver se não é infundada." + }, + "victory": { + "1": "Seu poder… Ele supera o que eu previa…", + "2": "Não consegui prever seu poder com precisão.", + "3": "Mesmo com meus imensos poderes psíquicos, não consigo sentir outro tão forte quanto você." + }, + "defeat": { + "1": "Essa vitória… É exatamente como previ nas minhas visões!", + "2": "Talvez fosse outra pessoa que eu sentisse um grande desejo…", + "3": "Aprimore suas habilidades antes de entrar em batalha precipitadamente.\nVocê nunca sabe o que o futuro pode reservar se fizer isso…" + } + }, + "blaine": { + "encounter": { + "1": "Hah! Espero que tenha trazido uma Cura de Queimadura!", + "2": "Meus Pokémon de Fogo vão incinerar todos os desafiantes!", + "3": "Prepare-se para brincar com fogo!" + }, + "victory": { + "1": "Queimei até não restar nada! Nem cinzas sobraram!", + "2": "Não acendi as chamas alto o suficiente?", + "3": "Estou completamente exausto… Mas isso faz minha motivação para melhorar queimar ainda mais!" + }, + "defeat": { + "1": "Meu inferno ardente não pode ser apagado!", + "2": "Meus Pokémon foram fortalecidos com o calor desta vitória!", + "3": "Hah! Minha paixão queima mais do que a sua!" + } + }, + "giovanni": { + "encounter": { + "1": "Eu, o líder da Equipe Rocket, vou te fazer sentir um mundo de dor!", + "2": "Meu treinamento aqui será vital antes de enfrentar meus antigos associados novamente.", + "3": "Não acho que você está preparada para o nível de fracasso que está prestes a experimentar!" + }, + "victory": { + "1": "O QUE! Eu, perder?! Não tenho nada a dizer a você!", + "2": "Hmm… Você nunca entenderia o que quero alcançar.", + "3": "Esta derrota está apenas adiando o inevitável.\nVou ressurgir a Equipe Rocket das cinzas a tempo." + }, + "defeat": { + "1": "Não ser capaz de medir sua própria força mostra que você ainda é apenas uma criança.", + "2": "Não tente interferir comigo novamente.", + "3": "Espero que entenda o quão tolo foi me desafiar." + } + }, + "roxanne": { + "encounter": { + "1": "Você poderia gentilmente demonstrar como batalha?", + "2": "Você pode aprender muitas coisas batalhando com muitos treinadores.", + "3": "Oh, você me pegou estrategizando.\nGostaria de batalhar?" + }, + "victory": { + "1": "Oh, parece que perdi.\nEu entendo.", + "2": "Parece que ainda tenho muito mais a aprender quando se trata de batalhas.", + "3": "Vou levar o que aprendi aqui hoje a sério." + }, + "defeat": { + "1": "Aprendi muitas coisas com nossa batalha.\nEspero que você também tenha aprendido.", + "2": "Espero batalhar com você novamente.\nEspero que use o que aprendeu aqui.", + "3": "Venci devido a tudo o que aprendi." + } + }, + "brawly": { + "encounter": { + "1": "Oh cara, uma desafiante!\nVamos ver o que você pode fazer!", + "2": "Você parece uma grande onda.\nVamos batalhar!", + "3": "Hora de criar uma tempestade!\nVamos!" + }, + "victory": { + "1": "Uau, você me derrotou!", + "2": "Você surfou minha onda e me derrubou!", + "3": "Sinto-me perdido na Caverna Granito!" + }, + "defeat": { + "1": "Haha, eu surfei a grande onda!\nDesafie-me novamente algum dia.", + "2": "Surfe comigo novamente algum dia!", + "3": "Assim como as marés vão e vêm, espero que você volte para me desafiar novamente." + } + }, + "wattson": { + "encounter": { + "1": "Hora de levar um choque!\nWahahahaha!", + "2": "Vou fazer faíscas voarem!\nWahahahaha!", + "3": "Espero que tenha trazido Cura de Paralisia!\nWahahahaha!" + }, + "victory": { + "1": "Parece que estou sem carga!\nWahahahaha!", + "2": "Você me aterrissou completamente!\nWahahahaha!", + "3": "Obrigado pela emoção!\nWahahahaha!" + }, + "defeat": { + "1": "Você está totalmente carregada agora!\nWahahahaha!", + "2": "Espero ver você faíscando em batalhas futuras!\nWahahahaha!", + "3": "Wahahahaha! Que batalha eletrizante!" + } + }, + "flannery": { + "encounter": { + "1": "Meus Pokémon de fogo estão prontos para queimar a concorrência!\nVamos nessa!", + "2": "Prepare-se para sentir o calor da minha determinação!\nNão vou segurar nada!", + "3": "Minhas habilidades vão incinerar você!\nPrepare-se para a batalha mais quente da sua vida!" + }, + "victory": { + "1": "Essa derrota só faz minha determinação queimar mais!", + "2": "Essa perda não apagará minhas chamas!\nEstarei de volta mais forte!", + "3": "Vou usar essa experiência para reacender meu espírito competitivo!" + }, + "defeat": { + "1": "Minhas chamas nunca se apagarão!\nSou muito apaixonada por isso!", + "2": "Você foi incrível!\nVamos fazer isso de novo algum dia!", + "3": "Que batalha ardente!\nMal posso esperar pela próxima!" + } + }, + "norman": { + "encounter": { + "1": "Você está pronto para enfrentar a força pura do meu time?\nVou te mostrar o poder do equilíbrio!", + "2": "Minha experiência em batalha vai fazer você suar!\nPrepare-se!", + "3": "Treinei meu time rigorosamente.\nVamos ver se você consegue igualar!" + }, + "victory": { + "1": "Parece que subestimei você.\nFoi uma batalha dura.", + "2": "Você é forte, mas ainda há muito para aprender.", + "3": "Essa derrota não abalará minha determinação.\nEstarei de volta mais forte!" + }, + "defeat": { + "1": "Você lutou bravamente!\nEspero batalhar com você novamente.", + "2": "Sua força é incrível!\nNão posso esperar pela nossa próxima batalha.", + "3": "Foi uma honra batalhar com você!\nAté a próxima!" + } + }, + "winona": { + "encounter": { + "1": "Tenho sobrevoado os céus em busca de presas...\nE você é meu alvo!", + "2": "Não importa como será nossa batalha, meus Pokémon Voadores e eu triunfaremos com graça. Vamos batalhar!", + "3": "Espero que você não tenha medo de altura.\nVamos subir!" + }, + "victory": { + "1": "Você é a primeira Treinadora que vejo com mais graça do que eu.\nJogou excelentemente.", + "2": "Oh, meus Pokémon Voadores despencaram!\nMuito bem.", + "3": "Embora eu tenha caído, meus Pokémon continuarão a voar!" + }, + "defeat": { + "1": "Meus Pokémon Voadores e eu sempre dançaremos com elegância!", + "2": "Espero que tenha gostado do nosso show.\nNossa dança graciosa terminou.", + "3": "Você não quer ver nossa coreografia elegante novamente?" + } + }, + "tate": { + "encounter": { + "1": "Hehehe... Ficou surpresa de me ver sem minha irmã?", + "2": "Posso ver o que você está pensando...\nVocê quer batalhar!", + "3": "Como você pode derrotar alguém...\nQue sabe todos os seus movimentos?" + }, + "victory": { + "1": "Não pode ser ajudado...\nSinto falta da Liza...", + "2": "Seu vínculo com seus Pokémon era mais forte que o meu.", + "3": "Se eu estivesse com Liza, teríamos vencido.\nConseguimos completar os pensamentos um do outro!" + }, + "defeat": { + "1": "Meus Pokémon e eu somos superiores!", + "2": "Se você não consegue nem me derrotar, nunca será capaz de derrotar Liza também.", + "3": "Tudo graças ao meu treinamento rigoroso com Liza.\nPosso me tornar um com os Pokémon." + } + }, + "liza": { + "encounter": { + "1": "Fufufu... Ficou surpresa de me ver sem meu irmão?", + "2": "Posso determinar o que você deseja...\nVocê quer batalhar, não quer?", + "3": "Como você pode derrotar alguém...\nQue é um com seus Pokémon?" + }, + "victory": { + "1": "Não pode ser ajudado...\nSinto falta do Tate...", + "2": "Seu vínculo com seus Pokémon...\nÉ mais forte que o meu.", + "3": "Se eu estivesse com Tate, teríamos vencido.\nPodemos terminar as frases um do outro!" + }, + "defeat": { + "1": "Meus Pokémon e eu somos vitoriosos.", + "2": "Se você não consegue nem me derrotar, nunca será capaz de derrotar Tate também.", + "3": "Tudo graças ao meu treinamento rigoroso com Tate.\nPosso me sincronizar com meus Pokémon." + } + }, + "juan": { + "encounter": { + "1": "Agora não é hora de agir timidamente.\nVamos batalhar!", + "2": "Ahahaha, você será testemunha da minha arte com Pokémon de Água!", + "3": "Um tufão se aproxima!\nVocê será capaz de me testar?", + "4": "Por favor, você será testemunha da nossa arte.\nUma grande ilusão de água esculpida por meus Pokémon e por mim!" + }, + "victory": { + "1": "Você pode ser um gênio que pode enfrentar Wallace!", + "2": "Eu me concentrei na elegância enquanto você treinava.\nÉ natural que você me derrotasse.", + "3": "Ahahaha!\nMuito bem, você venceu desta vez.", + "4": "De você, sinto o brilho brilhante da habilidade que superará tudo." + }, + "defeat": { + "1": "Meus Pokémon e eu esculpimos uma ilusão de Água e saímos vitoriosos.", + "2": "Ahahaha, eu venci, e você perdeu.", + "3": "Posso emprestar meu traje? Pode te ajudar a batalhar!\nAhahaha, estou brincando!", + "4": "Eu sou o vencedor! O que quer dizer, você perdeu." + } + }, + "crasher_wake": { + "encounter": { + "1": "Crash! Crash! Cuidado!\nDemolidor Wake… está… aqui!", + "2": "Crash! Crash! Demolidor Wake!", + "3": "Sou a onda de poder que vai te lavar!" + }, + "victory": { + "1": "Isso coloca um sorriso no meu rosto!\nGuhahaha! Foi uma explosão!", + "2": "Hunwah! Acabou e terminou!\nComo vou dizer isso...\nQuero mais! Queria batalhar muito mais!", + "3": "O QUÊ?!" + }, + "defeat": { + "1": "Siiiiim! Isso mesmo!", + "2": "Eu venci, mas quero mais! Queria batalhar muito mais!", + "3": "Até logo!" + } + }, + "falkner": { + "encounter": { + "1": "Vou mostrar o verdadeiro poder dos magníficos Pokémon pássaros!", + "2": "Ventos, fiquem comigo!", + "3": "Pai! Espero que esteja vendo minha batalha de cima!" + }, + "victory": { + "1": "Eu entendo... Vou sair graciosamente.", + "2": "Uma derrota é uma derrota. Você é realmente forte.", + "3": "...Droga! Sim, eu perdi." + }, + "defeat": { + "1": "Pai! Venci com seus amados Pokémon pássaros...", + "2": "Pokémon pássaros são os melhores afinal!", + "3": "Sinto que estou alcançando meu pai!" + } + }, + "nessa": { + "encounter": { + "1": "Não importa que tipo de plano sua mente refinada possa estar tramando, meu parceiro e eu vamos afundá-la.", + "2": "Não estou aqui para conversar. Estou aqui para vencer!", + "3": "Este é um pequeno presente dos meus Pokémon... Espero que você possa recebê-la!" + }, + "victory": { + "1": "Você e seus Pokémon são demais...", + "2": "Como...? Como isso pode ser?!", + "3": "Fui totalmente arrastada!" + }, + "defeat": { + "1": "A onda furiosa ataca novamente!", + "2": "Hora de surfar na onda da vitória!", + "3": "Hehe!" + } + }, + "melony": { + "encounter": { + "1": "Não vou me segurar!", + "2": "Tudo bem, acho que devemos começar.", + "3": "Vou congelar você completamente!" + }, + "victory": { + "1": "Você... Você é muito boa, hein?", + "2": "Se você encontrar Gordie por aí, certifique-se de dar uma boa surra nele, ok?", + "3": "Acho que você levou a quebra de gelo um pouco literalmente demais..." + }, + "defeat": { + "1": "Agora você vê como as batalhas podem ser severas?", + "2": "Hee! Parece que ganhei de novo!", + "3": "Você está segurando?" + } + }, + "marlon": { + "encounter": { + "1": "Você parece forte! Vamos começar!", + "2": "Sou forte como a amplitude do oceano. Você vai ser varrida, com certeza.", + "3": "Oh ho, então estou enfrentando você! Isso é fora do comum." + }, + "victory": { + "1": "Você foi incrível! Está criando alguns Pokémon incríveis. Você dominou a coisa de Treinadora!", + "2": "Você não apenas parece forte, você é forte de verdade! Eh, eu também fui varrido!", + "3": "Você é forte como uma onda impressionante!" + }, + "defeat": { + "1": "Você é forte, mas não é o suficiente para mudar o mar, ok!", + "2": "Hee! Parece que ganhei de novo!", + "3": "Doce, doce vitória!" + } + }, + "shauntal": { + "encounter": { + "1": "Com licença. Você é uma desafiante, certo?\nSou a usuária de Pokémon do tipo Fantasma da Elite dos Quatro, Shauntal, e serei sua oponente.", + "2": "Adoro escrever sobre Treinadores que vêm aqui e os Pokémon que treinam.\nPosso usar você e seus Pokémon como tema?", + "3": "Cada pessoa que trabalha com Pokémon tem uma história para contar.\nQue história está prestes a ser contada?" + }, + "victory": { + "1": "Uau. Estou sem palavras!", + "2": "D-desculpe! Primeiro, preciso me desculpar com meus Pokémon...\n\nLamento muito que você tenha tido uma experiência ruim por minha causa!", + "3": "Mesmo com isso, ainda sou uma da Elite dos Quatro!" + }, + "defeat": { + "1": "Hehe.", + "2": "Isso me deu um excelente material para meu próximo romance!", + "3": "E assim, outra história termina..." + } + }, + "marshal": { + "encounter": { + "1": "Meu mentor, Alder, vê seu potencial como Treinadora e está interessado em você.\nMeu objetivo é testá-la—levar você aos limites da sua força. Kiai!", + "2": "Vitória, vitória decisiva, é meu objetivo! Desafiante, aqui vou eu!", + "3": "Em mim mesmo, procuro desenvolver a força de um lutador e eliminar qualquer fraqueza em mim!\nPrevalecendo com a força de minhas convicções!" + }, + "victory": { + "1": "Ufa! Bem feito!", + "2": "À medida que suas batalhas continuarem, mire em alturas ainda maiores!", + "3": "A força demonstrada por você e seus Pokémon me impressionou profundamente..." + }, + "defeat": { + "1": "Hmm.", + "2": "Isso foi uma boa batalha.", + "3": "Haaah! Haaah! Haiyaaaah!" + } + }, + "cheren": { + "encounter": { + "1": "Você me lembra um velho amigo. Isso me deixa animado para essa batalha Pokémon!", + "2": "As batalhas Pokémon não têm sentido se você não pensa por que você batalha.\nOu melhor, isso torna as batalhas junto com Pokémon sem sentido.", + "3": "Meu nome é Cheren! Sou um Líder de Ginásio e professor! Prazer em conhecê-la." + }, + "victory": { + "1": "Obrigado! Vi o que estava faltando em mim.", + "2": "Obrigado! Sinto que vi um pouco do caminho em direção aos meus ideais.", + "3": "Hmm... Isso é problemático." + }, + "defeat": { + "1": "Como Líder de Ginásio, meu objetivo é ser um obstáculo para você superar.", + "2": "Tudo bem!", + "3": "Cheguei onde estou porque os Pokémon estavam ao meu lado.\nTalvez precisemos pensar por que os Pokémon nos ajudam, não em termos de Pokémon e Treinadores, mas como uma relação entre seres vivos." + } + }, + "roark": { + "encounter": { + "1": "Preciso ver seu potencial como Treinadora. E, vou precisar ver a dureza dos Pokémon que batalham com você!", + "2": "Vamos lá! Estes são meus Pokémon de pedra, meu orgulho e alegria!", + "3": "Pokémon do tipo Pedra são simplesmente os melhores!", + "4": "Preciso ver seu potencial como Treinadora. E, vou precisar ver a dureza dos Pokémon que batalham com você!" + }, + "victory": { + "1": "O-o que? Isso não pode ser! Meus Pokémon fortificados!", + "2": "...Perdemos o controle. Da próxima vez, gostaria de desafiá-la a uma corrida de escavação de fósseis no subsolo.", + "3": "Com habilidade como a sua, é natural que você vença.", + "4": "O-o que?! Não pode ser! Nem isso foi suficiente?", + "5": "Eu estraguei tudo." + }, + "defeat": { + "1": "Veja? Estou orgulhoso do meu estilo de batalha rochoso!", + "2": "Obrigado! A batalha me deu confiança de que talvez eu consiga vencer meu pai!", + "3": "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!" + } + }, + "morty": { + "encounter": { + "1": "Com um pouco mais, eu poderia ver um futuro em que encontro o Pokémon lendário.\nVocê vai me ajudar a alcançar esse nível!", + "2": "Dizem que um Pokémon com cores de arco-íris aparecerá diante de um Treinador verdadeiramente poderoso.\nAcreditei nessa história, então treinei secretamente aqui a vida toda. Como resultado, agora posso ver o que os outros não podem.\nVejo uma sombra da pessoa que fará o Pokémon aparecer.\nAcredito que essa pessoa sou eu! Você vai me ajudar a alcançar esse nível!", + "3": "Quer você escolha acreditar ou não, o poder místico existe.", + "4": "Você pode testemunhar os frutos do meu treinamento.", + "5": "Você deve fazer sua alma se tornar uma com a dos Pokémon. Você pode fazer isso?", + "6": "Diga, você quer fazer parte do meu treinamento?" + }, + "victory": { + "1": "Ainda não sou bom o suficiente...", + "2": "Eu vejo... Sua jornada a levou a lugares distantes e você testemunhou muito mais do que eu.\nEu invejo você por isso...", + "3": "Como isso é possível...", + "4": "Não acho que nossos potenciais sejam tão diferentes.\nMas você parece ter algo mais do que isso... Que seja.", + "5": "Acho que preciso de mais treinamento.", + "6": "Isso é uma pena." + }, + "defeat": { + "1": "Eu me movi... mais um passo adiante.", + "2": "Fufufu...", + "3": "O-o que?! Não pode ser! Nem isso foi suficiente?", + "4": "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!", + "5": "Ahahahah!", + "6": "Eu sabia que venceria!" + } + }, + "crispin": { + "encounter": { + "1": "Quero vencer, então é exatamente isso que vou fazer!", + "2": "Eu batalho porque quero batalhar! E sabe de uma coisa? É assim que deve ser!" + }, + "victory": { + "1": "Queria vencer... mas perdi!", + "2": "Eu perdi... porque não consegui vencer!" + }, + "defeat": { + "1": "Ei, espere um segundo. Eu acabei de vencer? Acho que acabei de vencer! Que satisfação!", + "2": "Uou! Isso foi incrível!" + } + }, + "amarys": { + "encounter": { + "1": "Quero ser a pessoa a ajudar alguém em particular. Sendo assim, não posso me dar ao luxo de perder.\n... Nossa batalha começa agora." + }, + "victory": { + "1": "Eu sou... não o suficiente, eu vejo." + }, + "defeat": { + "1": "A vitória pertence a mim. Bem lutado." + } + }, + "lacey": { + "encounter": { + "1": "Vou enfrentar você com meu time usual como membro da Elite dos Quatro." + }, + "victory": { + "1": "Foi uma excelente batalha. Estou ansiosa para o próximo desafio." + }, + "defeat": { + "1": "Fufufu... Nada mal.\nDesafiantes que derrotam a Elite dos Quatro são dignos de notar." + } + }, + "drayton": { + "encounter": { + "1": "Cara, eu amo cadeiras. Você não ama cadeiras? Que salva-vidas.\n$Não entendo por que todo mundo não fica sentado o tempo todo. Ficar de pé é cansativo!" + }, + "victory": { + "1": "Acho que deveria ter esperado por isso!" + }, + "defeat": { + "1": "Heh heh! Não ligue para mim, só pegando uma vitória aqui. Entendo se você estiver chateada, mas não vá dar uma de Kieran comigo, OK?" + } + }, + "ramos": { + "encounter": { + "1": "Você gostou do jardim de diversão que fiz com todas essas plantas resistentes minhas?\n$A força delas é um sinal da minha força como jardineiro e Líder de Ginásio! Você tem certeza de que está pronta para enfrentar tudo isso?" + }, + "victory": { + "1": "Você acredita nos seus Pokémon... E eles acreditam em você também... Foi uma boa batalha, broto." + }, + "defeat": { + "1": "Hohoho... De fato. Pequenas lâminas frágeis de grama conseguem quebrar até mesmo concreto." + } + }, + "viola": { + "encounter": { + "1": "Seja as lágrimas de frustração que seguem uma derrota ou o florescer da alegria que vem com a vitória…\n$Ambos são ótimos temas para minha câmera! Fantástico! Isso vai ser simplesmente fantástico!\n$Agora venha para cima de mim!", + "2": "Minha lente está sempre focada na vitória – não vou deixar nada estragar esta foto!" + }, + "victory": { + "1": "Você e seus Pokémon me mostraram uma nova profundidade de campo! Fantástico! Simplesmente fantástico!", + "2": "O mundo que você vê através de uma lente, e o mundo que você vê com um Pokémon ao seu lado…\n$O mesmo mundo pode parecer completamente diferente dependendo do seu ponto de vista." + }, + "defeat": { + "1": "A foto do momento da minha vitória vai ser um verdadeiro sucesso!", + "2": "Sim! Tirei ótimas fotos!" + } + }, + "candice": { + "encounter": { + "1": "Você quer desafiar a Candice? Com certeza! Eu estava esperando por alguém forte!\n$Mas devo te avisar, sou forte porque sei como focar.", + "2": "Pokémon, moda, romance… É tudo uma questão de foco!\n$Vou te mostrar exatamente o que quero dizer. Prepare-se para perder!" + }, + "victory": { + "1": "Devo dizer, estou aquecida para você! Posso até te admirar um pouco.", + "2": "Uau! Você é ótima! Ganhou meu respeito!\n$Acho que seu foco e vontade nos derrubaram totalmente." + }, + "defeat": { + "1": "Eu senti sua vontade de vencer, mas eu não perco!", + "2": "Viu? O foco da Candice! O foco dos meus Pokémon também é ótimo!" + } + }, + "gardenia": { + "encounter": { + "1": "Você tem uma aura vencedora. Então, de qualquer forma, isso vai ser divertido. Vamos ter nossa batalha!" + }, + "victory": { + "1": "Incrível! Você é muito boa, não é?" + }, + "defeat": { + "1": "Sim! Meus Pokémon e eu somos perfeitamente bons!" + } + }, + "aaron": { + "encounter": { + "1": "Ok! Deixe-me enfrentar você!" + }, + "victory": { + "1": "Batalhar é um assunto profundo e complexo..." + }, + "defeat": { + "1": "Vencer um membro da Elite dos Quatro não é fácil." + } + }, + "cress": { + "encounter": { + "1": "Isso mesmo! Serei eu e meus estimados tipos Água que você deve enfrentar na batalha!" + }, + "victory": { + "1": "Perder? Eu? Não acredito nisso." + }, + "defeat": { + "1": "Este é o resultado apropriado quando eu sou seu oponente." + } + }, + "allister": { + "encounter": { + "1": "Sou Allister.\nA-aqui... vou eu..." + }, + "victory": { + "1": "Quase perdi minha máscara de tanto choque... Isso foi…\n$Uau. Posso ver sua habilidade pelo que ela é." + }, + "defeat": { + "1": "I-isso foi incrível!" + } + }, + "clay": { + "encounter": { + "1": "Harrumph! Me deixou esperando, não foi, garota? Tudo bem, hora de ver o que você pode fazer!" + }, + "victory": { + "1": "Cara, como é bom dar tudo de si e ainda assim ser derrotado!" + }, + "defeat": { + "1": "O que importa é como você reage à derrota.\n$É por isso que as pessoas que usam a derrota como combustível para melhorar são duras." + } + }, + "kofu": { + "encounter": { + "1": "Vou te servir um prato completo de Pokémon do tipo Água! Mas não tente comê-los!" + }, + "victory": { + "1": "Vaultin' Veluza! Você é animada, não é! Um pouco ANIMADA DEMAIS, se me permite dizer!" + }, + "defeat": { + "1": "Volte para me ver novamente, ouviu?" + } + }, + "tulip": { + "encounter": { + "1": "Permita-me usar minhas habilidades para deixar seus lindos Pokémon ainda mais bonitos!" + }, + "victory": { + "1": "Sua força tem uma magia que não pode ser apagada." + }, + "defeat": { + "1": "Você sabe, na minha linha de trabalho, pessoas que carecem de talento em uma área ou outra frequentemente desaparecem rapidamente - nunca mais se ouve falar delas." + } + }, + "sidney": { + "encounter": { + "1": "Gostei desse olhar que você me deu. Acho que você vai ser um bom desafio.\n$Isso é ótimo! Parece muito bom! Vamos nessa!\n$Você e eu, vamos curtir uma batalha que só pode acontecer aqui!" + }, + "victory": { + "1": "E aí, gostou? Eu perdi! Mas foi divertido, então não importa." + }, + "defeat": { + "1": "Sem ressentimentos, beleza?" + } + }, + "phoebe": { + "encounter": { + "1": "Enquanto treinava, adquiri a habilidade de me comunicar com Pokémon do tipo Fantasma. \n$Sim, o vínculo que desenvolvi com os Pokémon é extremamente forte. \n$Então, vamos lá, tente ver se você consegue até mesmo causar dano aos meus Pokémon!" + }, + "victory": { + "1": "Ah, droga. Eu perdi." + }, + "defeat": { + "1": "Estou ansiosa para batalhar com você de novo algum dia!" + } + }, + "glacia": { + "encounter": { + "1": "Tudo o que vi foram desafios de Treinadores fracos e seus Pokémon. \n$E você? Ficaria extremamente satisfeita se pudesse dar tudo de mim contra você!" + }, + "victory": { + "1": "Você e seus Pokémon… Como seus espíritos queimam!\n$O calor consumido é esmagador. \n$Não é surpresa que minhas habilidades geladas falharam em te machucar." + }, + "defeat": { + "1": "Uma batalha intensamente apaixonada, sem dúvida." + } + }, + "drake": { + "encounter": { + "1": "Para nós, batalhar com Pokémon como parceiros, você sabe o que é necessário? Você sabe o que precisa? \n$Se não souber, nunca prevalecerá contra mim!" + }, + "victory": { + "1": "Excelente, deve-se dizer." + }, + "defeat": { + "1": "Dei meu máximo nessa batalha!" + } + }, + "wallace": { + "encounter": { + "1": "Há algo em você… Uma diferença na sua postura. \n$Acho que sinto isso em você. Agora, me mostre. Mostre-me o poder que você tem com seus Pokémon. \n$E eu, por minha vez, apresentarei uma performance de ilusões na água com meus Pokémon!" + }, + "victory": { + "1": "Bravo. Agora percebo sua autenticidade e magnificência como Treinadora de Pokémon. \n$Tenho muita alegria em ter conhecido você e seus Pokémon. Você se mostrou digna." + }, + "defeat": { + "1": "Uma grande ilusão!" + } + }, + "lorelei": { + "encounter": { + "1": "Ninguém me supera quando se trata de Pokémon gelados! Movimentos congelantes são poderosos!\n$Seus Pokémon estarão à minha mercê quando estiverem congelados! Hahaha! Está pronta?" + }, + "victory": { + "1": "Como ousa!" + }, + "defeat": { + "1": "Não há nada que você possa fazer quando está congelada." + } + }, + "will": { + "encounter": { + "1": "Treinei por todo o mundo, tornando meus Pokémon psíquicos poderosos.\n$Eu só posso melhorar! Perder não é uma opção!" + }, + "victory": { + "1": "Eu… Eu não… acredito…" + }, + "defeat": { + "1": "Isso foi por pouco. Me pergunto o que está faltando em você." + } + }, + "malva": { + "encounter": { + "1": "Sinto que meu coração pode explodir em chamas. \n$Estou ardendo de ódio por você, pirralha!" + }, + "victory": { + "1": "Que novidade… Uma nova desafiadora derrotou Malva!" + }, + "defeat": { + "1": "Estou encantada! Sim, encantada por poder esmagar você sob meu calcanhar." + } + }, + "hala": { + "encounter": { + "1": "O velho Hala está aqui para fazer você gritar!" + }, + "victory": { + "1": "Pude sentir o poder que você ganhou na sua jornada." + }, + "defeat": { + "1": "Haha! Que batalha deliciosa!" + } + }, + "molayne": { + "encounter": { + "1": "Dei a posição de capitão ao meu primo Sophocles, mas estou confiante na minha habilidade. \n$Minha força é como a de uma supernova!" + }, + "victory": { + "1": "Certamente encontrei uma Treinadora interessante para enfrentar!" + }, + "defeat": { + "1": "Ahaha. Que batalha interessante." + } + }, + "rika": { + "encounter": { + "1": "Eu diria que vou pegar leve com você, mas… estaria mentindo! Pense rápido!" + }, + "victory": { + "1": "Nada mal, garota." + }, + "defeat": { + "1": "Nahahaha! Você realmente é algo mais, garota!" + } + }, + "bruno": { + "encounter": { + "1": "Nós vamos te triturar com nosso poder superior! Hoo hah!" + }, + "victory": { + "1": "Por quê? Como eu poderia perder?" + }, + "defeat": { + "1": "Você pode me desafiar o quanto quiser, mas os resultados nunca vão mudar!" + } + }, + "bugsy": { + "encounter": { + "1": "Sou Bugsy! Eu nunca perco quando se trata de Pokémon do tipo Inseto!" + }, + "victory": { + "1": "Uau, incrível! Você é uma especialista em Pokémon!\nMinha pesquisa ainda não está completa. OK, você venceu." + }, + "defeat": { + "1": "Obrigado! Graças à nossa batalha, eu também pude fazer progressos na minha pesquisa!" + } + }, + "koga": { + "encounter": { + "1": "Fwahahahaha! Pokémon não são apenas sobre força bruta--você verá em breve!" + }, + "victory": { + "1": "Ah! Você provou seu valor!" + }, + "defeat": { + "1": "Você aprendeu a temer as técnicas do ninja?" + } + }, + "bertha": { + "encounter": { + "1": "Bem, você mostraria a esta velha senhora o quanto aprendeu?" + }, + "victory": { + "1": "Bem! Querida criança, devo dizer, isso foi muito impressionante. \n$Seus Pokémon acreditaram em você e fizeram o melhor para te dar a vitória. \n$Mesmo tendo perdido, me encontro com esse sorriso bobo!" + }, + "defeat": { + "1": "Hahahahah! Parece que esta velha senhora ganhou!" + } + }, + "lenora": { + "encounter": { + "1": "Bem, desafiadora, vou pesquisar como você batalha com os Pokémon que criou com tanto carinho!" + }, + "victory": { + "1": "Minha teoria sobre você estava correta. Você é mais do que talentosa… Você é motivada! Eu te saúdo!" + }, + "defeat": { + "1": "Ah ha ha! Se você perder, certifique-se de analisar o porquê e use esse conhecimento na próxima batalha!" + } + }, + "siebold": { + "encounter": { + "1": "Enquanto eu estiver vivo, continuarei em busca da culinária suprema... e dos oponentes mais fortes em batalha!" + }, + "victory": { + "1": "Guardarei minha memória de você e seus Pokémon para sempre em meu coração." + }, + "defeat": { + "1": "Nossa batalha Pokémon foi como alimento para minha alma. Isso vai me manter em frente. \n$É assim que vou prestar meus respeitos a você por dar tudo de si na batalha!" + } + }, + "roxie": { + "encounter": { + "1": "Prepare-se! Vou arrancar algum senso de você!" + }, + "victory": { + "1": "Selvagem! Sua razão já é mais tóxica que a minha!" + }, + "defeat": { + "1": "Ei, vamos lá! Seja séria! Você tem que dar mais de si!" + } + }, + "olivia": { + "encounter": { + "1": "Não precisa de introdução aqui. Hora de batalhar comigo, Olivia!" + }, + "victory": { + "1": "Realmente encantador… Tanto você quanto seus Pokémon…" + }, + "defeat": { + "1": "Mmm-hmm." + } + }, + "poppy": { + "encounter": { + "1": "Oooh! Você quer ter uma batalha Pokémon comigo?" + }, + "victory": { + "1": "Uagh?! Mmmuuuggghhh…" + }, + "defeat": { + "1": "Yaaay! Eu consegui! Eu der-ro-tei você! Você pode vir para… Para… Uma revanche? \n$Venha para uma revanche quando quiser!" + } + }, + "agatha": { + "encounter": { + "1": "Pokémon são para batalhas! Vou te mostrar como um verdadeiro Treinador batalha!" + }, + "victory": { + "1": "Oh meu! Você é algo especial, criança!" + }, + "defeat": { + "1": "Bahaha. É assim que uma batalha adequada é feita!" + } + }, + "flint": { + "encounter": { + "1": "Espero que você esteja aquecida, porque aqui vem o Big Bang!" + }, + "victory": { + "1": "Incrível! Seus movimentos são tão quentes que fazem os meus parecerem mornos!" + }, + "defeat": { + "1": "Huh? Isso é tudo? Acho que você precisa de um pouco mais de paixão." + } + }, + "grimsley": { + "encounter": { + "1": "O vencedor leva tudo, e não sobra nada para o perdedor." + }, + "victory": { + "1": "Quando se perde, perde-se tudo… A próxima coisa que vou procurar será a vitória, também!" + }, + "defeat": { + "1": "Se alguém vence, a pessoa que lutou contra essa pessoa perde." + } + }, + "caitlin": { + "encounter": { + "1": "Sou eu que apareci quando a flor se abriu. Você que estava esperando…\n$Você parece uma Treinadora de Pokémon com força refinada e bondade profunda. \n$O que eu procuro no meu oponente é uma força soberba… \n$Por favor, libere seu poder ao máximo!" + }, + "victory": { + "1": "Meus Pokémon e eu aprendemos muito! Agradeço a você." + }, + "defeat": { + "1": "Aspiro a reivindicar a vitória com elegância e graça." + } + }, + "diantha": { + "encounter": { + "1": "Batalhar contra você e seus Pokémon, todos vocês cheios de esperança para o futuro… \n$Honestamente, isso apenas me enche da energia que preciso para continuar enfrentando cada novo dia! Sim!" + }, + "victory": { + "1": "Testemunhar os espíritos nobres de você e seus Pokémon em batalha realmente tocou meu coração…" + }, + "defeat": { + "1": "Oh, fantástico! O que achou? Minha equipe foi bem legal, né?" + } + }, + "wikstrom": { + "encounter": { + "1": "Bem encontrado, jovem desafiadora! Verdadeiramente sou a lâmina famosa de aço endurecido, Duque Wikstrom! \n$Que a batalha comece! En garde!" + }, + "victory": { + "1": "Gloriosa! A confiança que você compartilha com seu honrado Pokémon supera até mesmo a minha!" + }, + "defeat": { + "1": "Que tipo de magia é essa? Meu coração bate incessantemente no meu peito! \n$Vencer contra uma oponente tão digna dá asas à minha alma--assim eu voo!" + } + }, + "acerola": { + "encounter": { + "1": "Batalhar é simplesmente divertido! Vamos lá, eu posso te derrotar!" + }, + "victory": { + "1": "Eu… Estou sem palavras! Como você conseguiu?!" + }, + "defeat": { + "1": "Ehaha! Que vitória incrível!" + } + }, + "larry_elite": { + "encounter": { + "1": "Olá… Sou eu, Larry.\n$Eu também sou membro da Elite dos Quatro, sim… Infelizmente para mim." + }, + "victory": { + "1": "Bem, isso tirou o vento debaixo das nossas asas…" + }, + "defeat": { + "1": "É hora de uma reunião com o chefe." + } + }, + "lance": { + "encounter": { + "1": "Estive esperando por você. Permita-me testar suas habilidades.", + "2": "Achei que você conseguiria chegar tão longe. Vamos começar." + }, + "victory": { + "1": "Você me pegou. Você é magnífica!", + "2": "Nunca esperei que outra Treinadora me derrotasse… Estou surpreso." + }, + "defeat": { + "1": "Isso foi por pouco. Quer tentar de novo?", + "2": "Não é que você seja fraca. Não se incomode com isso." + } + }, + "karen": { + "encounter": { + "1": "Eu sou Karen. Você gostaria de um duelo com meus Pokémon do tipo Sombrio?", + "2": "Sou diferente daqueles que você já conheceu.", + "3": "Você montou uma equipe charmosa. Nossa batalha deve ser boa." + }, + "victory": { + "1": "Não! Eu não posso vencer. Como você ficou tão forte?", + "2": "Não me desviarei do meu caminho escolhido.", + "3": "O Campeão está ansioso para te conhecer." + }, + "defeat": { + "1": "Isso era o que eu esperava.", + "2": "Bem, isso foi relativamente divertido.", + "3": "Venha me visitar a qualquer momento." + } + }, + "milo": { + "encounter": { + "1": "Parece que você entende bem os Pokémon. \n$Isso vai ser uma batalha e tanto! \n$Vou ter que usar a Dynamax no meu Pokémon se eu quiser vencer!" + }, + "victory": { + "1": "O poder da Grama murchou… Que desafiadora incrível!" + }, + "defeat": { + "1": "Isso realmente vai te deixar em choque e admiração." + } + }, + "lucian": { + "encounter": { + "1": "Só um momento, por favor. O livro que estou lendo está quase no clímax emocionante… \n$O herói obteve uma espada mística e está prestes a enfrentar sua prova final… Ah, tanto faz. \n$Já que você chegou tão longe, vou deixar isso de lado e batalhar com você. \n$Deixe-me ver se você alcançará tanta glória quanto o herói do meu livro!" + }, + "victory": { + "1": "Eu vejo… Parece que você me colocou em xeque-mate." + }, + "defeat": { + "1": "Tenho uma reputação a manter." + } + }, + "drasna": { + "encounter": { + "1": "Você deve ser uma Treinadora forte. Sim, bastante forte…\n$Isso é uma notícia maravilhosa! Enfrentar oponentes como você e sua equipe fará meus Pokémon crescerem como ervas daninhas!" + }, + "victory": { + "1": "Oh, meu Deus. Isso foi uma batalha rápida… Espero que você volte novamente algum dia!" + }, + "defeat": { + "1": "Como isso é possível?" + } + }, + "kahili": { + "encounter": { + "1": "Então, aqui está você… Por que não vemos para quem os ventos favorecem hoje, você… ou eu?" + }, + "victory": { + "1": "É frustrante para mim como membro da Elite dos Quatro, mas parece que sua força é real." + }, + "defeat": { + "1": "Essa foi uma jogada de mestre!" + } + }, + "hassel": { + "encounter": { + "1": "Prepare-se para aprender em primeira mão como é a respiração ardente de uma batalha feroz!" + }, + "victory": { + "1": "A sorte sorriu para mim desta vez, mas… \n$Julgando pelo andamento da luta, quem sabe se serei tão sortudo na próxima vez." + }, + "defeat": { + "1": "Essa foi uma jogada de mestre!" + } + }, + "blue": { + "encounter": { + "1": "Você deve ser muito boa para chegar tão longe." + }, + "victory": { + "1": "Só perdi para ele e agora para você… Ele? Hee, hee…" + }, + "defeat": { + "1": "Viu? Meu poder é o que me trouxe até aqui." + } + }, + "piers": { + "encounter": { + "1": "Prepare-se para uma mosh pit comigo e minha galera! Spikemuth, é hora de roquear!" + }, + "victory": { + "1": "Eu e minha equipe demos o nosso melhor. Vamos nos encontrar novamente para uma batalha algum dia…" + }, + "defeat": { + "1": "Minha garganta está desgastada de tanto gritar… Mas essa foi uma batalha empolgante!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "Oh… Seus Pokémon são impressionantes. Acho que vou gostar disso." + }, + "victory": { + "1": "Você é realmente forte. Vou ter que me esforçar muito mais também." + }, + "defeat": { + "1": "Eu nunca esperei ganhar." + } + }, + "lance_champion": { + "encounter": { + "1": "Ainda sou o Campeão. Não vou segurar nada." + }, + "victory": { + "1": "Esta é a emergência de uma nova Campeã." + }, + "defeat": { + "1": "Defendi com sucesso meu Campeonato." + } + }, + "steven": { + "encounter": { + "1": "Diga-me… O que você viu na sua jornada com seus Pokémon? \n$O que você sentiu, encontrando tantos outros Treinadores por aí? \n$Viajar por esta terra rica… Isso despertou algo dentro de você? \n$Quero que você venha até mim com tudo o que aprendeu. \n$Meus Pokémon e eu responderemos com tudo o que sabemos!" + }, + "victory": { + "1": "Então eu, o Campeão, caio em derrota…" + }, + "defeat": { + "1": "Esse tempo foi bem gasto! Obrigado!" + } + }, + "cynthia": { + "encounter": { + "1": "Eu, Cynthia, aceito seu desafio! Não haverá nenhuma trégua da minha parte!" + }, + "victory": { + "1": "Não importa o quão divertida a batalha seja, ela sempre terminará algum dia…" + }, + "defeat": { + "1": "Mesmo que você perca, nunca perca o amor pelos Pokémon." + } + }, + "iris": { + "encounter": { + "1": "Sabe de uma coisa? Estou realmente ansiosa para ter batalhas sérias com Treinadores fortes! \n$Quero dizer, vamos lá! Os Treinadores que chegam aqui são Treinadores que desejam a vitória com todas as fibras do seu ser! \n$E eles estão batalhando ao lado de Pokémon que passaram por inúmeras batalhas difíceis! \n$Se eu batalhar com pessoas assim, não só eu ficarei mais forte, meus Pokémon também! \n$E nós vamos nos conhecer ainda melhor! OK! Prepare-se! \n$Sou Iris, a Campeã da Liga Pokémon, e vou te derrotar!" + }, + "victory": { + "1": "Aghhhh… Eu dei o meu melhor, mas nós perdemos…" + }, + "defeat": { + "1": "Yay! Nós vencemos!" + } + }, + "hau": { + "encounter": { + "1": "Eu me pergunto se um Treinador batalha de maneira diferente dependendo se ele é de uma região quente ou fria.\n$Vamos testar isso!" + }, + "victory": { + "1": "Isso foi incrível! Acho que entendi um pouco melhor seu estilo agora!" + }, + "defeat": { + "1": "Cara, essa foi uma batalha e tanto!" + } + }, + "geeta": { + "encounter": { + "1": "Decidi entrar na batalha mais uma vez. \n$Venha agora… Mostre-me os frutos do seu treinamento." + }, + "victory": { + "1": "Estou ansiosa para notícias de todas as suas conquistas!" + }, + "defeat": { + "1": "Qual o problema? Isso é tudo?" + } + }, + "nemona": { + "encounter": { + "1": "Yesss! Estou tão empolgada! Hora de soltar tudo!" + }, + "victory": { + "1": "Bem, isso foi ruim, mas ainda me diverti! Eu te pego na próxima!" + }, + "defeat": { + "1": "Bem, essa foi uma ótima batalha! Frutífera, com certeza." + } + }, + "leon": { + "encounter": { + "1": "Vamos ter um tempo absolutamente campeão!" + }, + "victory": { + "1": "Meu tempo como Campeão acabou… \n$Mas que tempo campeão foi! \n$Obrigado pela melhor batalha que já tive!" + }, + "defeat": { + "1": "Um tempo absolutamente campeão, foi!" + } + }, + "whitney": { + "encounter": { + "1": "Eai! Você não acha que os Pokémon são, tipo, super fofos?" + }, + "victory": { + "1": "Waaah! Waaah! Você é tão má!" + }, + "defeat": { + "1": "E é isso!" + } + }, + "chuck": { + "encounter": { + "1": "Hah! Você quer me desafiar? É corajosa ou apenas ignorante?" + }, + "victory": { + "1": "Você é forte! Por favor, me faça seu aprendiz?" + }, + "defeat": { + "1": "Aí está. Você percebe o quanto sou mais poderoso que você?" + } + }, + "katy": { + "encounter": { + "1": "Não baixe a guarda, a menos que queira se ver jogada no chão!" + }, + "victory": { + "1": "Todos os meus adoráveis Pokémon caíram como moscas!" + }, + "defeat": { + "1": "Coma, meu adorável Vivillon!" + } + }, + "pryce": { + "encounter": { + "1": "A juventude sozinha não garante a vitória! Experiência é o que conta." + }, + "victory": { + "1": "Excelente! Isso foi perfeito. Tente não esquecer o que sente agora." + }, + "defeat": { + "1": "Exatamente como eu imaginei." + } + }, + "clair": { + "encounter": { + "1": "Você sabe quem eu sou? E ainda se atreve a me desafiar?" + }, + "victory": { + "1": "Eu me pergunto até onde você pode ir com seu nível de habilidade. Isso deve ser fascinante." + }, + "defeat": { + "1": "E é isso." + } + }, + "maylene": { + "encounter": { + "1": "Vim desafiá-la agora e não vou segurar nada. \n$Por favor, prepare-se para a batalha!" + }, + "victory": { + "1": "Eu admito a derrota…" + }, + "defeat": { + "1": "Isso foi incrível." + } + }, + "fantina": { + "encounter": { + "1": "Você vai me desafiar, não é? Mas eu vou ganhar. \n$É o que a Líder do Ginásio de Hearthome faz, não?" + }, + "victory": { + "1": "Você é tão incrivelmente forte. Sei porque perdi." + }, + "defeat": { + "1": "Estou tão, tão, muito feliz!" + } + }, + "byron": { + "encounter": { + "1": "Treinadora! Você é jovem, assim como meu filho, Roark. \n$Com mais Treinadores jovens assumindo o comando, o futuro dos Pokémon é brilhante! \n$Então, como uma parede para os jovens, aceitarei seu desafio!" + }, + "victory": { + "1": "Hmm! Meus Pokémon robustos--derrotados!" + }, + "defeat": { + "1": "Gwahahaha! Como foram meus Pokémon robustos?!" + } + }, + "olympia": { + "encounter": { + "1": "Um costume antigo decidindo o destino de alguém. A batalha começa!" + }, + "victory": { + "1": "Crie seu próprio caminho. Não deixe nada te atrapalhar. Seu destino, seu futuro." + }, + "defeat": { + "1": "Nosso caminho está claro agora." + } + }, + "volkner": { + "encounter": { + "1": "Já que você chegou tão longe, deve ser bastante forte…\n$Espero que você seja a Treinadora que me faça lembrar como é divertido batalhar!" + }, + "victory": { + "1": "Você me venceu…\n$Seu desejo e a maneira nobre como seus Pokémon batalharam por você… \n$Eu até me senti emocionado durante nossa luta. Foi uma batalha muito boa." + }, + "defeat": { + "1": "Não foi nada chocante…\n$Isso não é o que eu queria!" + } + }, + "burgh": { + "encounter": { + "1": "M'hm… Se eu ganhar esta batalha, sinto que posso desenhar um quadro diferente de qualquer outro. \n$OK! Posso ouvir minha musa da batalha claramente. Vamos direto ao ponto!", + "2": "Claro, estou realmente orgulhoso de todos os meus Pokémon! \n$Bem agora… Vamos direto ao ponto!" + }, + "victory": { + "1": "Acabou? Minha musa me abandonou?", + "2": "Hmm… Acabou! Você é incrível!" + }, + "defeat": { + "1": "Uau… É bonito de alguma forma, não é…", + "2": "Às vezes ouço as pessoas dizerem que foi uma vitória feia. \n$Acho que se você está dando o seu melhor, qualquer vitória é bonita." + } + }, + "elesa": { + "encounter": { + "1": "C'est fini! Quando tenho certeza disso, sinto um choque elétrico percorrer meu corpo! \n$Quero sentir essa sensação, então agora meus amados Pokémon vão fazer sua cabeça girar!" + }, + "victory": { + "1": "Eu queria fazer sua cabeça girar, mas você me surpreendeu." + }, + "defeat": { + "1": "Isso foi insatisfatório de alguma forma… Você dará tudo de si na próxima vez?" + } + }, + "skyla": { + "encounter": { + "1": "Finalmente é hora do confronto! Isso significa a batalha Pokémon que decide quem está no topo, certo? \n$Eu amo estar no topo! Porque você pode ver para sempre e sempre de lugares altos! \n$Então, que tal nós nos divertirmos?" + }, + "victory": { + "1": "Ser seu oponente na batalha é uma nova fonte de força para mim. Obrigada!" + }, + "defeat": { + "1": "Ganhar ou perder, você sempre ganha algo com uma batalha, certo?" + } + }, + "brycen": { + "encounter": { + "1": "Há também força em estar com outras pessoas e Pokémon. \n$Receber o apoio deles te fortalece. Vou te mostrar esse poder!" + }, + "victory": { + "1": "A maravilhosa combinação de você e seus Pokémon! Que amizade linda!" + }, + "defeat": { + "1": "Condições extremas realmente testam e treinam você!" + } + }, + "drayden": { + "encounter": { + "1": "O que eu quero encontrar é um jovem Treinador que possa me mostrar um futuro brilhante. \n$Vamos batalhar com tudo o que temos: sua habilidade, minha experiência e o amor com que criamos nossos Pokémon!" + }, + "victory": { + "1": "Esse sentimento intenso que me invade após uma derrota… Não sei como descrevê-lo." + }, + "defeat": { + "1": "Harrumph! Sei que sua habilidade é maior que isso!" + } + }, + "grant": { + "encounter": { + "1": "Só há uma coisa que desejo. \n$Que, superando um ao outro, encontremos um caminho para alturas ainda maiores." + }, + "victory": { + "1": "Você é uma parede que não consigo superar!" + }, + "defeat": { + "1": "Não desista. \n$Isso é tudo o que realmente importa. \n$As lições mais importantes da vida são simples." + } + }, + "korrina": { + "encounter": { + "1": "Hora da grande aparição de Lady Korrina!" + }, + "victory": { + "1": "É o seu próprio ser que permite que seus Pokémon evoluam!" + }, + "defeat": { + "1": "Que batalha explosiva!" + } + }, + "clemont": { + "encounter": { + "1": "Oh! Estou feliz por termos nos encontrado!" + }, + "victory": { + "1": "Sua paixão pela batalha me inspira!" + }, + "defeat": { + "1": "Parece que minha Máquina Treinadora-Crescer-Forte, Mach 2 está realmente funcionando!" + } + }, + "valerie": { + "encounter": { + "1": "Oh, se não é uma jovem Treinadora… É adorável conhecê-la assim. \n$Então, suponho que você ganhou o direito a uma batalha, como recompensa por seus esforços. \n$Uma elusiva Fada pode parecer frágil como a brisa e delicado como uma flor, mas é forte." + }, + "victory": { + "1": "Espero que você encontre coisas para sorrir amanhã…" + }, + "defeat": { + "1": "Oh meu Deus, que pena…" + } + }, + "wulfric": { + "encounter": { + "1": "Sabe de uma coisa? Todos falamos muito sobre o que você aprende com as batalhas e os laços e tudo mais…\n$Mas realmente, eu só faço isso porque é divertido. \n$Quem se importa com o grandioso? Vamos batalhar!" + }, + "victory": { + "1": "Incrível! Sou duro como um iceberg, mas você me quebrou por completo!" + }, + "defeat": { + "1": "Lute comigo e é isso que acontece!" + } + }, + "kabu": { + "encounter": { + "1": "Todo Treinador e Pokémon treina duro em busca da vitória. \n$Mas isso significa que seu oponente também está se esforçando para vencer. \n$No final, a partida é decidida por qual lado é capaz de liberar seu verdadeiro potencial." + }, + "victory": { + "1": "Estou feliz por poder lutar com você hoje!" + }, + "defeat": { + "1": "É uma ótima maneira de sentir meu próprio crescimento!" + } + }, + "bea": { + "encounter": { + "1": "Você tem um espírito inabalável que não será movido, não importa como você seja atacado? \n$Acho que vou testar isso, certo?" + }, + "victory": { + "1": "Senti o espírito de luta de seus Pokémon enquanto você os liderava na batalha." + }, + "defeat": { + "1": "Essa foi a melhor partida que alguém poderia esperar." + } + }, + "opal": { + "encounter": { + "1": "Deixe-me ver como você e seu Pokémon parceiro se comportam!" + }, + "victory": { + "1": "Seu rosa ainda está faltando, mas você é uma Treinadora excelente com Pokémon excelentes." + }, + "defeat": { + "1": "Muito ruim para você, eu acho." + } + }, + "bede": { + "encounter": { + "1": "Suponho que devo provar além de qualquer dúvida o quão patética você é e quão forte eu sou." + }, + "victory": { + "1": "Eu vejo… Bem, tudo bem. Eu não estava me esforçando muito de qualquer maneira." + }, + "defeat": { + "1": "Bom trabalho, eu suponho." + } + }, + "gordie": { + "encounter": { + "1": "Então, vamos acabar com isso." + }, + "victory": { + "1": "Eu só quero me enterrar em um buraco… Bem, acho que seria mais como cair daqui." + }, + "defeat": { + "1": "Batalhe como sempre faz, a vitória seguirá!" + } + }, + "marnie": { + "encounter": { + "1": "A verdade é que, quando tudo está dito e feito… Eu realmente só quero me tornar Campeã por mim mesma! \n$Então, não leve para o pessoal quando eu chutar seu traseiro!" + }, + "victory": { + "1": "OK, então eu perdi… Mas consegui ver muitos dos pontos bons de você e seus Pokémon!" + }, + "defeat": { + "1": "Espero que você tenha gostado das nossas táticas de batalha." + } + }, + "raihan": { + "encounter": { + "1": "Vou derrotar o Campeão, vencer todo o torneio e provar ao mundo o quão forte o grande Raihan realmente é!" + }, + "victory": { + "1": "Eu pareço bem mesmo quando perco. \n$É uma verdadeira maldição. \n$Acho que é hora de mais uma selfie!" + }, + "defeat": { + "1": "Vamos tirar uma selfie para lembrar disso." + } + }, + "brassius": { + "encounter": { + "1": "Pressuponho que você está pronta? Que nossa obra de arte colaborativa comece!" + }, + "victory": { + "1": "Ahhh…avant-garde!" + }, + "defeat": { + "1": "Começarei uma nova peça imediatamente!" + } + }, + "iono": { + "encounter": { + "1": "Como você está se sentindo sobre esta batalha?\n$...\n$Vamos começar o show! Quão forte é o nossa desafiadora? \n$Eu não sei! Vamos descobrir juntos!" + }, + "victory": { + "1": "Você é tão chamativa e brilhante quanto um Raio do Trovão de 10.000.000 volts, amiga!" + }, + "defeat": { + "1": "Seus olhos são MEUS!" + } + }, + "larry": { + "encounter": { + "1": "Quando tudo está dito e feito, a simplicidade é mais forte." + }, + "victory": { + "1": "Uma porção de derrota, hein?" + }, + "defeat": { + "1": "Vou encerrar o dia." + } + }, + "ryme": { + "encounter": { + "1": "Vamos lá, baby! Me agite até os ossos!" + }, + "victory": { + "1": "Você é legal, minha amiga, você move minha ALMA!" + }, + "defeat": { + "1": "Até mais, baby!" + } + }, + "grusha": { + "encounter": { + "1": "Tudo o que preciso fazer é garantir que o poder do meu Pokémon te arrependa até os ossos!" + }, + "victory": { + "1": "Sua paixão ardente... Eu meio que gosto, para ser honesto." + }, + "defeat": { + "1": "As coisas não esquentaram para você." + } + }, + "marnie_elite": { + "encounter": { + "1": "Você chegou até aqui, hein? Vamos ver se você pode lidar com meus Pokémon!", + "2": "Vou dar o meu melhor, mas não pense que vou pegar leve com você!" + }, + "victory": { + "1": "Não acredito que perdi... Mas você mereceu essa vitória. Bem feito!", + "2": "Parece que ainda tenho muito a aprender. Porém, grande batalha!" + }, + "defeat": { + "1": "Você lutou bem, mas eu tenho a vantagem! Melhor sorte na próxima vez!", + "2": "Parece que meu treinamento valeu a pena. Obrigado pela batalha!" + } + }, + "nessa_elite": { + "encounter": { + "1": "As marés estão mudando a meu favor. Pronta para ser levada pela corrente?", + "2": "Vamos fazer ondas com esta batalha! Espero que esteja preparada!" + }, + "victory": { + "1": "Você navegou nessas águas perfeitamente... Bem feito!", + "2": "Parece que minhas correntes não foram páreo para você. Bom trabalho!" + }, + "defeat": { + "1": "A água sempre encontra um caminho. Essa foi uma batalha refrescante!", + "2": "Você lutou bem, mas o poder do oceano é imparável!" + } + }, + "bea_elite": { + "encounter": { + "1": "Prepare-se! Meu espírito de luta brilha intensamente!", + "2": "Vamos ver se você consegue acompanhar meu ritmo implacável!" + }, + "victory": { + "1": "Sua força... É impressionante. Você realmente merece essa vitória.", + "2": "Nunca senti essa intensidade antes. Trabalho incrível!" + }, + "defeat": { + "1": "Outra vitória para meu rigoroso regime de treinamento! Bem feito!", + "2": "Você tem força, mas eu treinei mais. Grande batalha!" + } + }, + "allister_elite": { + "encounter": { + "1": "As sombras caem... Você está pronta para enfrentar seus medos?", + "2": "Vamos ver se você pode lidar com a escuridão que eu comando." + }, + "victory": { + "1": "Você dissipou as sombras... Por enquanto. Bem feito.", + "2": "Sua luz atravessou minha escuridão. Ótimo trabalho." + }, + "defeat": { + "1": "As sombras falaram... Sua força não é suficiente.", + "2": "A escuridão triunfa... Talvez na próxima vez você veja a luz." + } + }, + "raihan_elite": { + "encounter": { + "1": "Tempestade se formando! Vamos ver se você aguenta essa luta!", + "2": "Prepare-se para enfrentar o olho da tempestade!" + }, + "victory": { + "1": "Você enfrentou a tempestade... Trabalho incrível!", + "2": "Você navegou nos ventos perfeitamente... Grande batalha!" + }, + "defeat": { + "1": "Outra tempestade enfrentada, outra vitória conquistada! Bem lutado!", + "2": "Você foi pega na minha tempestade! Melhor sorte na próxima vez!" + } + }, + "alder": { + "encounter": { + "1": "Se prepare para uma batalha contra o Treinador mais forte de Unova!" + }, + "victory": { + "1": "Muito bem! Você certamente é um talento incomparável." + }, + "defeat": { + "1": "Um vento fresco sopra em meu coração...\n$Que esforço extraordinário!" + } + }, + "kieran": { + "encounter": { + "1": "Através do trabalho duro, eu me torno cada vez mais forte!\n$Eu não perco." + }, + "victory": { + "1": "Eu não acredito...\n$Que batalha divertida e emocionante!" + }, + "defeat": { + "1": "Uau, que batalha!\n$Hora de você treinar ainda mais." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Eai, estava procurando você! Sabia que você estava ansiosa para começar, mas esperava pelo menos um tchau…\n$@c{smile_eclosed}Então você está realmente perseguindo seu sonho, hein?\n Quase não consigo acreditar.\n$@c{serious_smile_fists}Já que estamos aqui, que tal uma batalha?\nAfinal, quero ter certeza de que você está pronta.\n$@c{serious_mopen_fists}Não se segure, quero que você dê tudo de si!" + }, + "victory": { + "1": "@c{shock}Caramba… Você me limpou.\nVocê é mesmo uma novata?\n$@c{smile}Talvez tenha sido um pouco de sorte, mas…\nQuem sabe você consiga chegar até o fim.\n$Aliás, o professor me pediu para te dar esses itens. Eles parecem bem legais.\n$@c{serious_smile_fists}Boa sorte lá fora!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}Aí está você! Procurei você em todo lugar!\n@c{angry_mopen}Esqueceu de se despedir da sua melhor amiga?\n$@c{smile_ehalf}Você está indo atrás do seu sonho, né?\nEsse dia realmente chegou, não é…\n$@c{smile}Enfim, vou te perdoar por ter me esquecido, mas com uma condição. @c{smile_wave_wink}Você tem que lutar comigo!\n$@c{angry_mopen}Dê o seu melhor! Não quer que sua aventura acabe antes de começar, né?" + }, + "victory": { + "1": "@c{shock}Você acabou de começar e já está tão forte?!@d{96}\n@c{angry}Você trapaceou, não foi?\n$@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile_eclosed}Eu perdi de forma justa… Tenho a sensação de que você vai se sair muito bem lá fora.\n$@c{smile}Aliás, o professor pediu para eu te dar alguns itens. Espero que sejam úteis!\n$@c{smile_wave}Dê o seu melhor, como sempre! Eu acredito em você!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Eai, você também está aqui?\n@c{smile_eclosed}Ainda com um recorde perfeito, hein…?\n$@c{serious_mopen_fists}Sei que parece que eu te segui até aqui, mas isso não é totalmente verdade.\n$@c{serious_smile_fists}Sinceramente, tenho estado ansioso por uma revanche desde que você me venceu em casa.\n$Tenho treinado bastante, então vou dar uma luta difícil desta vez.\n$@c{serious_mopen_fists}Não se segure, assim como antes!\nVamos lá!" + }, + "victory": { + "1": "@c{neutral_eclosed}Ah. Acho que fui confiante demais.\n$@c{smile}Tudo bem, no entanto. Eu imaginei que isso poderia acontecer.\n@c{serious_mopen_fists}Isso só significa que preciso me esforçar mais para a próxima vez!\n\n$@c{smile}Ah, não que você precise realmente de ajuda, mas eu tinha um extra desses itens e pensei que você poderia querer.\n$@c{serious_smile_fists}Não espere outro depois deste!\nNão posso continuar dando vantagem ao meu oponente.\n$@c{smile}Enfim, cuide-se, e aproveite o evento!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Oh, que surpresa te encontrar aqui. Parece que você ainda está invicta. @c{angry_mopen}Hum… Nada mal!\n$@c{angry_mopen}Eu sei o que você está pensando, e não, eu não estava te espionando. @c{smile_eclosed}Acontece que eu estava na área.\n$@c{smile_ehalf}Estou feliz por você, mas só quero te avisar que está tudo bem perder às vezes.\n$@c{smile}Aprendemos com nossos erros, muitas vezes mais do que se continuássemos vencendo.\n$@c{angry_mopen}De qualquer forma, tenho treinado duro para nossa revanche, então é melhor você dar o seu melhor!" + }, + "victory": { + "1": "@c{neutral}Eu… não era para eu perder dessa vez…\n$@c{smile}Ah bem. Isso só significa que vou ter que treinar ainda mais para a próxima vez!\n$@c{smile_wave}Também consegui mais dois desses para você!\n@c{smile_wave_wink}Não precisa me agradecer~.\n$@c{angry_mopen}Estes são os últimos, hein! Você não vai ganhar mais nenhum presente de mim depois desse!\n$@c{smile_wave}Continue assim, e aproveite o evento!" + }, + "defeat": { + "1": "Está tudo bem perder às vezes…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Eai, olha quem é! Faz um tempo.\n@c{neutral}Você… ainda está invicta? Hum.\n$@c{neutral_eclosed}As coisas têm sido meio… estranhas.\nNão é a mesma coisa em casa sem você.\n$@c{serious}Eu sei que é egoísta, mas preciso desabafar.\n@c{neutral_eclosed}Acho que você está se metendo em algo grande demais aqui.\n$@c{serious}Nunca perder é irrealista.\nPrecisamos perder às vezes para crescer.\n$@c{neutral_eclosed}Você teve uma grande jornada, mas ainda há muito pela frente, e só vai ficar mais difícil. @c{neutral}Você está preparada para isso?\n$@c{serious_mopen_fists}Se sim, prove para mim." + }, + "victory": { + "1": "@c{angry_mhalf}Isso é ridículo… Eu mal parei de treinar…\nComo ainda estamos tão distantes?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Quanto tempo! Ainda não perdeu, né.\n@c{angry}Você está começando a me irritar. @c{smile_wave_wink}Brincadeirinha!\n$@c{smile_ehalf}Mas sério, você não sente saudades de casa? Ou… de mim?\nEu… Eu quero dizer, sentimos muito a sua falta.\n$@c{smile_eclosed}Eu apoio o seu sonho e tudo mais, mas a realidade é que você vai perder mais cedo ou mais tarde.\n$@c{smile}E quando isso acontecer, estarei lá para você, como sempre.\n@c{angry_mopen}Agora, deixe-me mostrar o quão forte eu me tornei!" + }, + "victory": { + "1": "@c{shock}Depois de tudo isso… não foi o suficiente…?\nVocê nunca vai voltar a esse ritmo…" + }, + "defeat": { + "1": "Você deu o seu melhor, agora vamos para casa." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Oi.\n$Não vou enrolar com você.\n@c{neutral_eclosed}Estou aqui para vencer, simples assim.\n$@c{serious_mhalf_fists}Aprendi a maximizar meu potencial dedicando todo o meu tempo ao treino.\n$@c{smile}Você ganha muito tempo extra quando corta o sono e a interação social desnecessários.\n$@c{serious_mopen_fists}Nada disso importa mais, não até eu vencer.\n$@c{neutral_eclosed}Cheguei ao ponto de não perder mais.\n@c{smile_eclosed}Acho que sua filosofia não estava tão errada afinal.\n$@c{angry_mhalf}Perder é para os fracos, e eu não sou mais fraco.\n$@c{serious_mopen_fists}Prepare-se." + }, + "victory": { + "1": "@c{neutral}O que…@d{64} O que é você?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}Sou eu! Você não esqueceu de mim de novo… esqueceu?\n$@c{smile}Você deveria se orgulhar de até onde chegou. Parabéns!\nMas parece que é o fim da sua jornada.\n$@c{smile_eclosed}Você despertou algo em mim que eu nunca soube que existia.\nParece que agora tudo o que faço é treinar.\n$@c{smile_ehalf}Eu mal como ou durmo agora, só treino meus Pokémon o dia todo, ficando mais forte a cada vez.\n$@c{neutral}Na verdade, eu… mal me reconheço.\n$E agora, finalmente atingi o desempenho máximo.\nNão acho que alguém poderia me vencer agora.\n$E sabe de uma coisa? É tudo por sua causa.\n@c{smile_ehalf}Eu não sei se te agradeço ou te odeio.\n$@c{angry_mopen}Prepare-se." + }, + "victory": { + "1": "@c{neutral}O que…@d{64} O que é você?" + }, + "defeat": { + "1": "$@c{smile}Você deveria se orgulhar de até onde chegou." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}Nos encontramos de novo.\n$@c{neutral}Tive um tempo para refletir sobre tudo isso.\nHá uma razão para tudo isso parecer tão estranho.\n$@c{neutral_eclosed}Seu sonho, minha vontade de te vencer…\nTudo faz parte de algo maior.\n$@c{serious}Isso não é sobre mim, nem sobre você… É sobre o mundo, @c{serious_mhalf_fists}e é meu propósito te levar ao limite.\n$@c{neutral_eclosed}Se cumpri esse propósito, não posso dizer, mas fiz tudo ao meu alcance.\n$@c{neutral}Este lugar em que acabamos é assustador… Mas de alguma forma me sinto indiferente, como se já tivesse estado aqui antes.\n$@c{serious_mhalf_fists}Você sente o mesmo, não sente?\n$@c{serious}…é como se algo aqui estivesse falando comigo.\nIsso é tudo o que o mundo conhece há muito tempo.\n$Aqueles momentos que apreciamos juntos que parecem tão recentes não passam de uma memória distante.\n$@c{neutral_eclosed}Quem pode dizer se eles foram realmente reais em primeiro lugar.\n$@c{serious_mopen_fists}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é a única que pode fazer isso.\n$@c{serious_smile_fists}Eu mal sei o que tudo isso significa, só sei que é verdade.\n$@c{serious_mopen_fists}Se você não pode me derrotar aqui e agora, você não terá chance." + }, + "victory": { + "1": "@c{smile_eclosed}Parece que meu trabalho aqui está feito.\n$Quero que você me prometa uma coisa.\n@c{smile}Depois que curar o mundo, por favor, volte para casa." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}Então somos só nós de novo.\n$@c{smile_eclosed}Sabe, continuo pensando nisso…\n$@c{smile_ehalf}Há algo nisso tudo, por que tudo parece tão estranho agora…\n$@c{smile}Você tem seu sonho, e eu tenho essa ambição em mim…\n$Não consigo evitar sentir que há um propósito maior em tudo isso, no que estamos fazendo, você e eu.\n$@c{smile_eclosed}Acho que devo te levar ao limite.\n$@c{smile_ehalf}Não tenho certeza se estou fazendo um bom trabalho nisso, mas tentei meu melhor até agora.\n$Há algo neste lugar estranho e terrível… Tudo parece tão claro…\n$Isso… é tudo o que o mundo conhece há muito tempo.\n$@c{smile_eclosed}É como se eu mal pudesse lembrar das memórias que apreciamos juntos.\n$@c{smile_ehalf}Elas foram reais? Elas parecem tão distantes agora…\n$@c{angry_mopen}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é o único que pode fazer isso.\n$@c{smile_ehalf}Eu… não sei o que tudo isso significa… mas sinto que é verdade.\n$@c{neutral}Se você não pode me derrotar aqui e agora, você não terá chance." + }, + "victory": { + "1": "@c{smile_ehalf}Eu… acho que cumpri meu propósito…\n$@c{smile_eclosed}Prometa-me… Depois que curar o mundo… Por favor… volte para casa.\n$@c{smile_ehalf}…Obrigada." + } + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-final-boss-female.json b/src/locales/pt_BR/dialogue-final-boss-female.json new file mode 100644 index 00000000000..7f7c04acaff --- /dev/null +++ b/src/locales/pt_BR/dialogue-final-boss-female.json @@ -0,0 +1,5 @@ +{ + "encounter": "Parece que a hora finalmente chegou novamente.\nVocê sabe por que veio aqui, não sabe?\n$Você foi atraída para cá, porque já esteve aqui antes.\nInúmeras vezes.\n$Embora talvez isso possa ser contado.\nPara ser preciso, este é de fato o seu {{cycleCount}}º ciclo.\n$A cada ciclo, sua mente retorna ao seu estado anterior.\nMesmo assim, de alguma forma, vestígios de seus antigos \"eus\" permanecem.\n$Até agora, você ainda não conseguiu, mas sinto uma presença diferente em você desta vez.\n\n$Você é a única aqui, embora pareça haver... outro.\n$Você finalmente vai se mostrar um desafio formidável para mim?\nO desafio que anseio há milênios?\n$Vamos começar.", + "firstStageWin": "Entendo. A presença que senti era realmente real.\nParece que não preciso mais me segurar.\n$Não me decepcione.", + "secondStageWin": "…Magnífico." +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-final-boss-male.json b/src/locales/pt_BR/dialogue-final-boss-male.json new file mode 100644 index 00000000000..0a261ba151e --- /dev/null +++ b/src/locales/pt_BR/dialogue-final-boss-male.json @@ -0,0 +1,5 @@ +{ + "encounter": "Parece que a hora finalmente chegou novamente.\nVocê sabe por que veio aqui, não sabe?\n$Você foi atraído para cá, porque já esteve aqui antes.\nInúmeras vezes.\n$Embora talvez isso possa ser contado.\nPara ser preciso, este é de fato o seu {{cycleCount}}º ciclo.\n$A cada ciclo, sua mente retorna ao seu estado anterior.\nMesmo assim, de alguma forma, vestígios de seus antigos \"eus\" permanecem.\n$Até agora, você ainda não conseguiu, mas sinto uma presença diferente em você desta vez.\n\n$Você é o único aqui, embora pareça haver... outro.\n$Você finalmente vai se mostrar um desafio formidável para mim?\nO desafio que anseio há milênios?\n$Vamos começar.", + "firstStageWin": "Entendo. A presença que senti era realmente real.\nParece que não preciso mais me segurar.\n$Não me decepcione.", + "secondStageWin": "…Magnífico." +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-male.json b/src/locales/pt_BR/dialogue-male.json new file mode 100644 index 00000000000..0316dda2524 --- /dev/null +++ b/src/locales/pt_BR/dialogue-male.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "Eai, quer batalhar?", + "2": "Você também é um treinador novo?", + "3": "Eai, nunca te vi antes. Vamos batalhar!", + "4": "Acabei de perder, então estou tentando encontrar mais Pokémon.\nEspera! Você parece fraco! Vamos batalhar!", + "5": "A gente já se conheceu antes? Não lembro muito bem. Enfim, prazer te conhecer!", + "6": "Beleza! Vamos nessa!", + "7": "Beleza! Lá vou eu! Vou te mostrar meu poder!", + "8": "Hahaha... Vou te mostrar o quão incríveis são meus Pokémon!", + "9": "Sem perder tempo com cumprimentos. Vamos logo, quando estiver pronto!", + "10": "Não baixe a guarda, ou você pode acabar chorando quando uma criança te vencer.", + "11": "Eu criei meus Pokémon com muito cuidado. Você não tem permissão para machucá-los!", + "12": "Que bom que você chegou! Não vai ser fácil daqui pra frente.", + "13": "As batalhas continuam para sempre! Bem-vindo ao mundo sem fim!" + }, + "victory": { + "1": "Uau! Você é forte!", + "2": "Eu não tive chance, né?", + "3": "Vou te encontrar de novo quando for mais velho e te vencer!", + "4": "Ugh. Não tenho mais Pokémon.", + "5": "Não acredito… NÃO ACREDITO! Como pude perder de novo…", + "6": "Não! Eu perdi!", + "7": "Uau! Você é incrível! Estou surpreso!", + "8": "Pode ser… Como… Eu e meus Pokémon somos os mais fortes, porém…", + "9": "Não vou perder da próxima vez! Vamos batalhar de novo algum dia!", + "10": "Aff! Não vê que sou apenas uma criança? Não foi justo você ir com tudo!", + "11": "Seus Pokémon são incríveis! Troca comigo!", + "12": "Me empolguei um pouco antes, mas sobre qual trabalho eu estava falando?", + "13": "Ahaha! É isso aí! Você já está em casa nesse mundo!" + } + }, + "lass": { + "encounter": { + "1": "Vamos batalhar, pode ser?", + "2": "Você parece um treinador novo. Vamos batalhar!", + "3": "Não te reconheço. Que tal uma batalha?", + "4": "Vamos ter uma batalha Pokémon divertida!", + "5": "Vou te mostrar como realmente usar Pokémon!", + "6": "Uma batalha séria começa com um começo sério! Tem certeza que está pronto?", + "7": "Você só é jovem uma vez. E só tem uma chance em cada batalha. Logo, você será apenas uma memória.", + "8": "Vai com calma comigo, tá? Mas vou lutar sério!", + "9": "A escola é chata. Não tenho nada para fazer. Só estou batalhando para passar o tempo." + }, + "victory": { + "1": "Isso foi impressionante! Tenho muito a aprender.", + "2": "Não pensei que você me venceria tão fácil…", + "3": "Espero que possamos ter uma revanche um dia.", + "4": "Isso foi incrivelmente divertido! Você me esgotou totalmente…", + "5": "Você realmente me ensinou uma lição! Você é incrível!", + "6": "Sério, eu perdi. Isso é, tipo, seriamente deprimente, mas você foi seriamente legal.", + "7": "Não preciso de memórias como essa. Deletando memória…", + "8": "Ei! Eu te disse para pegar leve comigo! Mesmo assim, você é legal quando fica sério.", + "9": "Estou realmente cansando de batalhar… Deve haver algo novo para fazer…" + } + }, + "breeder": { + "encounter": { + "1": "Pokémon obedientes, Pokémon egoístas… Pokémon têm características únicas.", + "2": "Embora minha criação e comportamento sejam ruins, criei meus Pokémon bem.", + "3": "Hmm, você disciplina seus Pokémon? Mimar demais não é bom." + }, + "victory": { + "1": "É importante nutrir e treinar as características de cada Pokémon.", + "2": "Ao contrário do meu lado diabólico, esses são bons Pokémon.", + "3": "Muito elogio pode estragar tanto Pokémon quanto pessoas." + }, + "defeat": { + "1": "Você não deve ficar com raiva dos seus Pokémon, mesmo se perder uma batalha.", + "2": "Certo? Pokémon bons, né? Eu sou adequado para criar coisas.", + "3": "Não importa o quanto você ame seus Pokémon, ainda precisa discipliná-los quando se comportam mal." + } + }, + "breeder_female": { + "encounter": { + "1": "Pokémon nunca te traem. Eles retribuem todo o amor que você dá a eles.", + "2": "Quer uma dica para treinar bons Pokémon?", + "3": "Eu criei esses Pokémon muito especiais usando um método especial." + }, + "victory": { + "1": "Ugh… Não era para ser assim. Será que administrei a mistura errada?", + "2": "Como isso aconteceu com meus Pokémon… O que você está dando de comer aos seus Pokémon?", + "3": "Se eu perder, isso significa que eu estava só matando o tempo. Não machuca meu ego nem um pouco." + }, + "defeat": { + "1": "Isso prova que meus Pokémon aceitaram meu amor.", + "2": "O verdadeiro truque para treinar bons Pokémon é capturar bons Pokémon.", + "3": "Pokémon serão fortes ou fracos dependendo de como você os cria." + } + }, + "fisherman": { + "encounter": { + "1": "Anem! Você me fez perder uma fisgada!\nO que vai fazer sobre isso?", + "2": "Sai daqui! Você está assustando os Pokémon!", + "3": "Vamos ver se você consegue fisgar uma vitória!" + }, + "victory": { + "1": "Esqueça isso.", + "2": "Da próxima vez, eu vou pescar a vitória!", + "3": "Acho que subestimei a força das correntes dessa vez." + } + }, + "fisherman_female": { + "encounter": { + "1": "Uau! Peguei um grande!", + "2": "Linha lançada, pronta para pescar o sucesso!", + "3": "Pronta para fazer ondas!" + }, + "victory": { + "1": "Vou voltar com um anzol mais forte.", + "2": "Vou pescar a vitória na próxima vez.", + "3": "Estou só afiando meus anzóis para a revanche!" + } + }, + "swimmer": { + "encounter": { + "1": "Hora de mergulhar!", + "2": "Vamos surfar nas ondas da vitória!", + "3": "Pronto para fazer um splash!" + }, + "victory": { + "1": "Molhado na derrota!", + "2": "Uma onda de derrota!", + "3": "De volta à praia, eu acho." + } + }, + "backpacker": { + "encounter": { + "1": "Prepare-se, vamos começar!", + "2": "Vamos ver se você consegue acompanhar!", + "3": "Prepare-se, desafiante!", + "4": "Passei 20 anos tentando me encontrar… Mas onde estou?" + }, + "victory": { + "1": "Dessa vez tropecei!", + "2": "Ah, acho que estou perdido.", + "3": "Caminho sem saída!", + "4": "Espere um segundo! Ei! Você não sabe quem eu sou?" + } + }, + "ace_trainer": { + "encounter": { + "1": "Você parece bastante confiante.", + "2": "Seus Pokémon… Mostre-os para mim…", + "3": "Como sou um Treinador Ás, as pessoas acham que sou forte.", + "4": "Você sabe o que é preciso para ser um Treinador Ás?" + }, + "victory": { + "1": "Sim… Você tem bons Pokémon…", + "2": "O quê?! Mas sou um gênio das batalhas!", + "3": "Claro, você é o personagem principal!", + "4": "OK! OK! Você poderia ser um Treinador Ás!" + }, + "defeat": { + "1": "Estou dedicando corpo e alma às batalhas de Pokémon!", + "2": "Tudo dentro das minhas expectativas… Nada para se surpreender…", + "3": "Eu achava que cresceria para ser uma pessoa frágil que parecia que quebraria se você apertasse muito.", + "4": "Claro que sou forte e não perco. É importante ganhar com graça." + } + }, + "parasol_lady": { + "encounter": { + "1": "Hora de embelezar o campo de batalha com elegância e postura!" + }, + "victory": { + "1": "Minha elegância permanece inabalável!" + } + }, + "twins": { + "encounter": { + "1": "Prepare-se, porque quando nos unimos, é o dobro do problema!", + "2": "Dois corações, uma estratégia – vamos ver se você consegue acompanhar nosso poder de gêmeos!", + "3": "Espero que esteja pronto para o dobro do problema, porque estamos prestes a causar!" + }, + "victory": { + "1": "Podemos ter perdido essa rodada, mas nosso vínculo permanece inquebrável!", + "2": "Nosso espírito de gêmeos não será apagado por muito tempo.", + "3": "Voltaremos mais fortes como uma dupla dinâmica!" + }, + "defeat": { + "1": "O poder dos gêmeos reina supremo!", + "2": "Dois corações, um triunfo!", + "3": "Dobro de sorrisos, dobro da dança da vitória!" + } + }, + "cyclist": { + "encounter": { + "1": "Prepare-se para comer poeira!", + "2": "Prepare-se, desafiante! Estou prestes a te deixar para trás!", + "3": "Pé no pedal, vamos ver se você consegue acompanhar!" + }, + "victory": { + "1": "As rodas podem estar paradas, mas a determinação continua a pedalar.", + "2": "Fui mais rápido!", + "3": "O caminho para a vitória tem muitas curvas e voltas para explorar." + } + }, + "black_belt": { + "encounter": { + "1": "Elogio sua coragem ao me desafiar! Pois eu sou o que tem o chute mais forte!", + "2": "Oh, entendo. Você gostaria de ser cortado em pedaços? Ou prefere o papel de saco de pancadas?" + }, + "victory": { + "1": "Oh. Os Pokémon fizeram a luta. Meu chute forte não ajudou em nada.", + "2": "Hmmm… Se eu ia perder de qualquer maneira, esperava ficar totalmente destruído no processo." + } + }, + "battle_girl": { + "encounter": { + "1": "Você não precisa tentar me impressionar. Você pode perder contra mim." + }, + "victory": { + "1": "É difícil dizer adeus, mas estamos ficando sem tempo…" + } + }, + "hiker": { + "encounter": { + "1": "Minha barriga de meia-idade me deu tanta gravidade quanto as montanhas que eu escalo!", + "2": "Herdei esse corpo ossudo dos meus pais… Sou como uma cadeia de montanhas viva…" + }, + "victory": { + "1": "Pelo menos não posso perder quando se trata de IMC!", + "2": "Não é suficiente… Nunca é suficiente. Meu colesterol ruim não está alto o suficiente…" + } + }, + "ranger": { + "encounter": { + "1": "Quando estou cercado pela natureza, a maioria das outras coisas deixa de importar.", + "2": "Quando estou vivendo sem natureza na minha vida, às vezes sinto uma crise de ansiedade se aproximando." + }, + "victory": { + "1": "Não importa para a vastidão da natureza se eu ganhar ou perder…", + "2": "Algo assim é bastante trivial comparado aos sentimentos sufocantes da vida na cidade." + }, + "defeat": { + "1": "Ganhei a batalha. Mas a vitória não é nada comparada à vastidão da natureza…", + "2": "Tenho certeza de que como você se sente não é tão ruim se comparar aos meus ataques de ansiedade…" + } + }, + "scientist": { + "encounter": { + "1": "Minha pesquisa levará este mundo à paz e alegria." + }, + "victory": { + "1": "Sou um gênio… Não devo perder para alguém como você…" + } + }, + "school_kid": { + "encounter": { + "1": "Heehee. Estou confiante nos meus cálculos e análises.", + "2": "Estou ganhando o máximo de experiência que posso porque quero ser um Líder de Ginásio um dia." + }, + "victory": { + "1": "Aff… Cálculo e análise talvez não sejam páreo para o acaso…", + "2": "Até experiências difíceis e desafiadoras têm seu propósito, eu acho." + } + }, + "artist": { + "encounter": { + "1": "Eu costumava ser popular, mas agora estou acabado." + }, + "victory": { + "1": "À medida que os tempos mudam, os valores também mudam. Percebi isso tarde demais." + } + }, + "guitarist": { + "encounter": { + "1": "Prepare-se para sentir o ritmo da derrota enquanto eu toco minha vitória!" + }, + "victory": { + "1": "Silenciado por agora, mas minha melodia de resiliência continuará a tocar." + } + }, + "worker": { + "encounter": { + "1": "Me incomoda que as pessoas sempre me entendam mal. Sou muito mais puro do que todos pensam." + }, + "victory": { + "1": "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho." + } + }, + "worker_female": { + "encounter": { + "1": "Me incomoda que as pessoas sempre me entendam mal.\n$Sou muito mais pura do que todos pensam." + }, + "victory": { + "1": "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho." + }, + "defeat": { + "1": "Meu corpo e mente nem sempre estão necessariamente em sincronia." + } + }, + "worker_double": { + "encounter": { + "1": "Vou te mostrar que podemos te quebrar. Estamos treinando no campo!" + }, + "victory": { + "1": "Que estranho… Como isso pode ser… Não deveria ter sido superado." + } + }, + "hex_maniac": { + "encounter": { + "1": "Normalmente, só escuto música clássica, mas se eu perder, acho que vou tentar um pouco de new age!", + "2": "Eu fico mais forte a cada lágrima que derramo." + }, + "victory": { + "1": "É o início da era de Aquário?", + "2": "Agora posso ficar ainda mais forte. Cresço com cada rancor." + }, + "defeat": { + "1": "New age se refere simplesmente aos compositores clássicos do século XX, certo?", + "2": "Não fique preso na tristeza ou frustração. Você pode usar seus rancores para se motivar." + } + }, + "psychic": { + "encounter": { + "1": "Oi! Concentre-se!" + }, + "victory": { + "1": "Perdi minha concentração!" + } + }, + "officer": { + "encounter": { + "1": "Prepare-se, porque a justiça está prestes a ser servida!", + "2": "Pronto para defender a lei e servir a justiça no campo de batalha!" + }, + "victory": { + "1": "O peso da justiça parece mais pesado do que nunca…", + "2": "As sombras da derrota pairam no distrito." + } + }, + "beauty": { + "encounter": { + "1": "Minha última batalha… É assim que eu gostaria que víssemos esta partida…" + }, + "victory": { + "1": "Foi divertido… Vamos ter outra última batalha algum dia…" + } + }, + "baker": { + "encounter": { + "1": "Espero que esteja pronto para saborear a derrota!" + }, + "victory": { + "1": "Vou assar uma revanche." + } + }, + "biker": { + "encounter": { + "1": "Hora de acelerar e te deixar na poeira!" + }, + "victory": { + "1": "Vou me ajustar para a próxima corrida." + } + }, + "firebreather": { + "encounter": { + "1": "Minhas chamas irão te consumir!", + "2": "Minha alma está pegando fogo. Irei te mostrar como queima!", + "3": "Cola aqui e dá uma olhada!" + }, + "victory": { + "1": "Fui reduzido a cinzas…", + "2": "Uau! Isso foi quente!", + "3": "Ai! Queimei minha língua!" + } + }, + "sailor": { + "encounter": { + "1": "Mano, você vai andar na prancha se perder!", + "2": "Vem com tudo! Sou um marinheiro com orgulho!", + "3": "Ahoy marujo! Tá enjoado, é?!" + }, + "victory": { + "1": "Argh! Perdi pra uma criança!", + "2": "Sua vontade de ganhar me afogou!", + "3": "Estou achando que quem tá enjoado sou eu..." + } + }, + "archer": { + "encounter": { + "1": "Antes de você ir mais longe, vamos ver como você se sai contra nós, Equipe Rocket!", + "2": "Eu tenho recebido relatórios de que suas habilidades não são insignificantes. Vamos ver se são verdadeiros.", + "3": "Eu sou Archer, um Admin da Equipe Rocket. E não tenho piedade dos inimigos da nossa organização." + }, + "victory": { + "1": "Que vexame!", + "2": "Com minhas habilidades atuais, eu não estava à altura da tarefa, afinal.", + "3": "M-me perdoe, Giovanni... Por ser derrotado por um mero treinador..." + } + }, + "ariana": { + "encounter": { + "1": "Pera aí! Não podemos deixar alguém solto por aí. Isso é prejudicial para o orgulho da Equipe Rocket, entende?", + "2": "Eu não sei ou me importo se o que estou fazendo é certo ou errado... Eu apenas coloco minha fé em Giovanni e faço o que me é dito.", + "3": "Sua viagem termina aqui. Vou te derrubar!" + }, + "victory": { + "1": "Uau, você é forte. Que desperdício. Se você se juntasse à Equipe Rocket, poderia se tornar um Executivo.", + "2": "Eu... Eu estou arrasada...", + "3": "Aaaieeeee! Isso não pode estar acontecendo! Eu lutei muito, mas ainda perdi…" + } + }, + "proton": { + "encounter": { + "1": "O que você quer? Se você interromper nosso trabalho, não espere misericórdia!", + "2": "O que temos aqui? Costumam me chamar de o cara mais assustador e cruel da Equipe Rocket… Eu recomendo fortemente que você não interfira nos nossos negócios!", + "3": "Eu sou Proton, um Admin da Equipe Rocket. Estou aqui para acabar com a sua intromissão!" + }, + "victory": { + "1": "A fortaleza caiu!", + "2": "Você pode ter vencido desta vez… Mas tudo o que fez foi aumentar a ira da Equipe Rocket…", + "3": "Fui derrotado… Mas não esquecerei disso!" + } + }, + "petrel": { + "encounter": { + "1": "Muhahaha, estávamos esperando por você. Eu? Você não sabe quem eu sou? Sou eu, Giovanni. O majestoso Giovanni em pessoa! Wahahaha! ...Huh? Eu não pareço nada com Giovanni? Eu nem mesmo pareço com Giovanni? Como assim? Trabalhei tanto para imitá-lo!", + "2": "Eu sou Petrel, um Admin da Equipe Rocket. Não permitirei que você interfira em nossos planos!", + "3": "O Executivo da Rocket, Petrel, vai lidar com este intruso!" + }, + "victory": { + "1": "OK, OK. Vou te contar onde ele está.", + "2": "Eu... Eu não consegui fazer nada... Giovanni, por favor, me perdoe...", + "3": "Não, eu não posso deixar isso me afetar. Tenho que informar os outros…" + } + }, + "tabitha": { + "encounter": { + "1": "Hehehe! Então você veio até aqui! Mas você chegou tarde demais!", + "2": "Hehehe... Já chegou aqui, não é? Nós subestimamos você! Mas é isso! Eu sou um passo acima dos Capangas que você viu até agora. Não estou ganhando tempo. Vou te pulverizar!", + "3": "Vou te dar um gostinho da dor! Resigne-se a isso!" + }, + "victory": { + "1": "Hehehe! Você pode ter me derrotado, mas não tem chance contra o Chefe! Se você se perder agora, não terá que enfrentar uma surra sonora!", + "2": "Hehehe... Então, eu também perdi...", + "3": "Ahya! Como isso pode ser? Para um Admin como eu perder para um treinador qualquer..." + } + }, + "courtney": { + "encounter": { + "1": "A coisa... A coisa que você segura... É o que... É o que nós da Equipe Magma procuramos...", + "2": "... Bem então... Deletando...", + "3": "...Ha. ...Analisando... ...Hah♪" + }, + "victory": { + "1": "... ...Mudar...o mundo.", + "2": "Como antecipado. Não antecipado. Você. Bloqueio de alvo... concluído. Iniciando... experimento. Você. Para sempre. Aha... ♪", + "3": "... De novo? Isso não foi antecipado. ...Eu sabia. Você... é interessante! ...Haha. ♪" + } + }, + "shelly": { + "encounter": { + "1": "Ahahahaha! Você vai se meter nos assuntos da Equipe Aqua? Você é absolutamente destemido, simplesmente ignorante ou ambos! Você é tão fofo que chega a ser nojento! Vou te derrubar", + "2": "O que é isso? Quem é essa criança mimada?", + "3": "Relaxe. Seja paciente. Vou te esmagar em breve." + }, + "victory": { + "1": "Ahahahaha! Fomos surpreendidos inesperadamente! Estamos sem opções. Teremos que recuar. Mas esta não é a última vez que você verá a Equipe Aqua! Temos outros planos! Não se esqueça disso!", + "2": "Ahhh?! Fui muito fácil com você?!", + "3": "Uh. Você está me dizendo que melhorou seu jogo ainda mais durante a luta? Você é um pirralho com um futuro brilhante… Meu Pokémon e eu não temos mais forças para lutar… Vá em frente… Vá e seja destruído por Archie." + } + }, + "matt": { + "encounter": { + "1": "Hoohahaha! O que, você tem um parafuso solto ou algo assim? Olhe para você, pequena pessoa Makuhita!", + "2": "Oho! Você! Você é aquela criança engraçada!", + "3": "O que você está fazendo aqui? Você nos seguiu?" + }, + "victory": { + "1": "Muito bem, até que o Chefe tenha tempo para você, serei seu oponente!", + "2": "Posso sentir! Posso sentir, tudo bem! A força saindo de você! Mais! Eu ainda quero mais! Mas parece que estamos sem tempo...", + "3": "Isso foi divertido! Eu sabia que você me mostraria um bom tempo! Estou ansioso para enfrentá-lo novamente algum dia!" + } + }, + "mars": { + "encounter": { + "1": "Sou Mars, uma das principais Comandantes da Equipe Galáctica.", + "2": "A visão da Equipe Galáctica para o futuro é inabalável. A oposição será esmagada sem piedade!", + "3": "Sentindo-se nervoso? Você deveria estar!" + }, + "victory": { + "1": "Isso não pode estar acontecendo! Como eu perdi?!", + "2": "Você tem alguma habilidade, eu admito isso.", + "3": "Derrotada... Este foi um erro caro." + } + }, + "jupiter": { + "encounter": { + "1": "Júpiter, Comandante da Equipe Galáctica, ao seu serviço.", + "2": "A resistência é inútil. A Equipe Galáctica prevalecerá!", + "3": "Você está tremendo... já está com medo?" + }, + "victory": { + "1": "De jeito nenhum... Eu perdi?!", + "2": "Impressionante, você tem coragem!", + "3": "Perder assim... Que embaraço." + } + }, + "saturn": { + "encounter": { + "1": "Eu sou Saturno, Comandante da Equipe Galáctica.", + "2": "Nossa missão é absoluta. Qualquer obstáculo será obliterado!", + "3": "É medo o que vejo em seus olhos?" + }, + "victory": { + "1": "Impossível... Derrotado por você?!", + "2": "Você provou ser um adversário digno.", + "3": "Derrotado... Isso é inaceitável." + } + }, + "zinzolin": { + "encounter": { + "1": "Você poderia se tornar uma ameaça para a Equipe Plasma, então vamos eliminá-lo aqui e agora!", + "2": "Oh, pelo amor de Deus... Eu não esperava ter que lutar neste frio congelante!", + "3": "Você é um treinador impressionante para ter chegado tão longe. Mas termina aqui." + }, + "victory": { + "1": "Ghetsis... Eu falhei com você...", + "2": "Está amargamente frio. Estou tremendo. Estou sofrendo. Ainda assim, estou vitorioso.", + "3": "Hmph. Você é um treinador mais esperto do que eu esperava, mas não esperto o suficiente." + } + }, + "rood": { + "encounter": { + "1": "Você é uma ameaça para a Equipe Plasma. Não podemos deixá-lo ir embora daqui e agora!", + "2": "Oh, este vento gelado... Eu nunca pensei que teria que lutar aqui!", + "3": "Você é um treinador notável para ter chegado tão longe. Mas é aqui que termina." + }, + "victory": { + "1": "Ghetsis... Eu falhei em minha missão...", + "2": "O frio é penetrante. Estou tremendo. Estou sofrendo. Ainda assim, triunfei.", + "3": "Hm. Você é um treinador talentoso, mas infelizmente não talentoso o suficiente." + } + }, + "xerosic": { + "encounter": { + "1": "Ah ha ha! Será um prazer. Vamos lá, pequeno treinador! Vamos ver o que você tem!", + "2": "Hmm... Você é mais poderoso do que parece. Eu me pergunto quanta energia há dentro de você.", + "3": "Eu estava esperando por você! Preciso fazer uma pequena pesquisa sobre você! Vamos começar!" + }, + "victory": { + "1": "Ah, você é bastante forte. Oh sim—muito forte, de fato.", + "2": "Ding-ding-ding! Você conseguiu! Ao vencedor, os despojos!", + "3": "Maravilhoso! Incrível! Você tem uma tremenda habilidade e coragem!" + } + }, + "bryony": { + "encounter": { + "1": "Eu sou Bryony, e será um prazer lutar com você. Mostre-me o que você tem.", + "2": "Impressionante... Você é mais poderoso do que parece. Vamos ver a verdadeira extensão de sua energia.", + "3": "Eu antecipei sua chegada. É hora de um pequeno teste. Vamos começar?" + }, + "victory": { + "1": "Você é bastante forte. Oh sim—muito forte, de fato.", + "2": "Ding-ding-ding! Você se saiu bem. A vitória é sua.", + "3": "Maravilhoso! Notável! Sua habilidade e coragem são admiráveis." + } + }, + "rocket_grunt": { + "encounter": { + "1": "Se prepara pra encrenca!", + "2": "Estamos realizando um grande trabalho aqui! Cai fora, moleque!", + "3": "Entregue seus Pokémon ou enfrente a ira da Equipe Rocket!", + "4": "Você está prestes a experimentar o verdadeiro terror da Equipe Rocket!", + "5": "Ei, moleque! Eu sou um tipo de cara da Equipe Rocket!" + }, + "victory": { + "1": "Equipe Rocket decolando de novo!", + "2": "Oh não! Eu deixei a Chave de Elevação cair!", + "3": "Eu estraguei tudo!", + "4": "Meus associados não vão tolerar isso!", + "5": "Você diz o que? Equipe Rocket tchau-tchau a vai-vai? Quebrado é diz você?" + } + }, + "magma_grunt": { + "encounter": { + "1": "Se você se meter com a Equipe Magma, não teremos piedade!", + "2": "É melhor você não interferir em nossos planos! Estamos tornando o mundo um lugar melhor!", + "3": "Você está no caminho! A Equipe Magma não tem tempo para crianças como você!", + "4": "Espero que você tenha trazido marshmallows porque as coisas estão prestes a esquentar!", + "5": "Vamos usar o poder de um vulcão! Vai ser... explosivo! Entendeu? Heh heh!" + }, + "victory": { + "1": "Ahn? Eu perdi?!", + "2": "Não posso acreditar que perdi! Até pulei o almoço por isso.", + "3": "De jeito nenhum! Você é apenas uma criança!", + "4": "Urrrgh... Eu deveria ter me escondido em nosso esconderijo imediatamente...", + "5": "Você me venceu... Você acha que o chefe vai cortar meu salário por isso?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "Não pegamos leve com quem se mete com a Equipe Aqua, nem mesmo crianças!", + "2": "Grrr... Você tem coragem de se intrometer com a Equipe Aqua!", + "3": "Você está prestes a se molhar! E não apenas por causa dos meus Pokémon aquáticos!", + "4": "Nós, da Equipe Aqua, existimos para o bem de todos!", + "5": "Prepare-se para ser levado pelas ondas do meu... uh, Pokémon! Sim, meu Pokémon!" + }, + "victory": { + "1": "Tá de brincadeira!", + "2": "Arrgh, eu não contei que seria atrapalhado por uma criança intrometida!", + "3": "Eu perdi?! Acho que vou ter que nadar de volta para o esconderijo agora...", + "4": "Oh, cara, que desastre... O chefe vai ficar furioso...", + "5": "Você me venceu... Você acha que o chefe vai me fazer andar na prancha por isso?" + } + }, + "galactic_grunt": { + "encounter": { + "1": "Não mexa com a Equipe Galáctica!", + "2": "Presencie o poder da nossa tecnologia e o futuro que vislumbramos!", + "3": "Em nome da Equipe Galáctica, eliminarei qualquer um que ficar em nosso caminho!", + "4": "Prepare-se para perder!", + "5": "Espero que você esteja pronto para uma surra cósmica!" + }, + "victory": { + "1": "Fui amassado...", + "2": "Este contratempo não significa nada no grande esquema.", + "3": "Nossos planos são maiores que esta derrota.", + "4": "Como?!", + "5": "Nota para mim mesmo: praticar batalhas Pokémon, o mais rápido possível." + } + }, + "plasma_grunt": { + "encounter": { + "1": "Não toleramos pessoas que pensam diferente de nós!", + "2": "Se eu ganhar de você, liberte seus Pokémon!", + "3": "Se você atrapalhar a Equipe Plasma, eu cuidarei de você!", + "4": "A Equipe Plasma vai libertar os Pokémon de humanos egoístas como você!", + "5": "Nossos penteados são de outro mundo... mas nossas habilidades de batalha? Você descobrirá em breve." + }, + "victory": { + "1": "Plasmaaaaaaaaa!", + "2": "Como eu pude perder...", + "3": "...Que Pokémon fraco, vou ter que roubar alguns melhores!", + "4": "Grandes planos são sempre interrompidos.", + "5": "Isso é ruim... Ruim ruim ruim ruim ruim ruim ruim! Ruim para a Equipe Plasma! Ou Plasruim, para abreviar!" + } + }, + "flare_grunt": { + "encounter": { + "1": "Seus Pokémon não são páreo para a elegância da Equipe Flare.", + "2": "Espero que você tenha trazido seus óculos de sol, porque as coisas vão ficar brilhantes!", + "3": "A Equipe Flare vai purificar o mundo da imperfeição!", + "4": "Prepare-se para enfrentar o brilho da Equipe Flare!", + "5": "A moda é o mais importante para nós!" + }, + "victory": { + "1": "O futuro não parece brilhante para mim.", + "2": "Talvez haja mais na batalha do que eu pensei. De volta à prancheta.", + "3": "Gahh?! Eu perdi?!", + "4": "Mesmo na derrota, a elegância da Equipe Flare brilha.", + "5": "Você pode ter me vencido, mas quando eu perco, eu saio com estilo!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "Tenho que admitir, estou impressionado que tenha chegado até aqui!" + }, + "victory": { + "1": "QUÊ! Isso não é possível!" + }, + "defeat": { + "1": "Guarde minhas palavras.\nNão ser capaz de medir sua própria força mostra que você ainda é uma criança." + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "Meus antigos associados precisam de mim... Você vai ficar no meu caminho?" + }, + "victory": { + "1": "Como isso é possível...?\nO precioso sonho da Equipe Rocket se tornou pouco mais que uma ilusão..." + }, + "defeat": { + "1": "A Equipe Rocket renascerá, e eu dominarei o mundo!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "Eu vou te enterrar com minhas próprias mãos.\nEspero que você aprecie essa honra!" + }, + "victory": { + "1": "Ugh! Você é... bastante capaz...\nEu fiquei para trás, mas apenas por um triz..." + }, + "defeat": { + "1": "A Equipe Magma vai prevalecer!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "Você é o último obstáculo entre mim e meus objetivos.\nPrepare-se para meu ataque final! Fuhahaha!" + }, + "victory": { + "1": "Isso... Isso não é... Ngh..." + }, + "defeat": { + "1": "E agora... Eu transformarei este planeta em uma terra ideal para a humanidade." + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "Eu sou o líder da Equipe Aqua, então temo que esse seja o fim da linha para você." + }, + "victory": { + "1": "Vamos nos encontrar de novo em algum lugar. Eu vou ter certeza de lembrar desse rosto." + }, + "defeat": { + "1": "Brilhante! Nada vai parar minha equipe agora!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "Estive esperando tanto tempo por este dia.\nEste é o verdadeiro poder da minha equipe!" + }, + "victory": { + "1": "Como eu suspeitava..." + }, + "defeat": { + "1": "Eu vou voltar tudo neste mundo ao seu estado puro e original!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "Você foi compelido a vir aqui por tal sentimentalismo vazio\nEu farei você se arrepender de ter ouvido seu coração!" + }, + "victory": { + "1": "Interessante. E bastante curioso." + }, + "defeat": { + "1": "Eu criarei meu novo mundo..." + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "Nos encontramos novamente. Parece que nossos destinos estão entrelaçados.\nMas aqui e agora, eu finalmente quebrarei esse vínculo!" + }, + "victory": { + "1": "Como? Como? COMO?!" + }, + "defeat": { + "1": "Até logo." + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "Ninguém pode me deter! Não importa quem seja ou o que faça!" + }, + "victory": { + "1": "Como isso é possível? Eu sou o criador da Equipe Plasma! Eu sou perfeito!" + }, + "defeat": { + "1": "Eu sou o governante perfeito de um novo mundo perfeito! Mwa ha ha!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "Vamos! Eu quero ver sua cara depois que você perder toda a esperança!" + }, + "victory": { + "1": "Meus cálculos... Não! Meus planos cuidadosos! O mundo deveria ser meu!" + }, + "defeat": { + "1": "Kyurem! Use Absofusion!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "Você está aqui para me deter? Mostre-me em batalha." + }, + "victory": { + "1": "Você está aqui para me deter. Mas eu peço que você espere." + }, + "defeat": { + "1": "Pokémon... não devem mais existir." + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "O futuro que você quer, ou o futuro que eu quero... Vamos ver qual é o mais merecedor, não é mesmo?" + }, + "victory": { + "1": "Uau!" + }, + "defeat": { + "1": "Tolos sem visão continuarão a poluir este belo mundo." + } + }, + "brock": { + "encounter": { + "1": "Minha especialidade em Pokémon do tipo Pedra vai te derrubar! Vamos lá!", + "2": "Minha vontade firme como pedra vai te sobrecarregar!", + "3": "Permita-me mostrar a verdadeira força dos meus Pokémon!" + }, + "victory": { + "1": "A força dos seus Pokémon superou minhas defesas de pedra!", + "2": "O mundo é enorme! Estou feliz por ter tido a chance de batalhar com você.", + "3": "Talvez eu deva voltar a perseguir meu sonho de ser Criador de Pokémon…" + }, + "defeat": { + "1": "A melhor defesa é um bom ataque!\nEssa é a minha maneira de fazer as coisas!", + "2": "Venha estudar rochas comigo da próxima vez para aprender melhor a combatê-las!", + "3": "Hah, todas as minhas viagens pelas regiões estão valendo a pena!" + } + }, + "misty": { + "encounter": { + "1": "Minha política é um ataque total com Pokémon do tipo Água!", + "2": "Oi, vou mostrar a força dos meus Pokémon aquáticos!", + "3": "Meu sonho era viajar e batalhar com treinadores poderosos…\nVocê será um desafio suficiente?" + }, + "victory": { + "1": "Você realmente é forte… Vou admitir que você é habilidoso…", + "2": "Hmm… Você sabe que só teve sorte, certo?!", + "3": "Uau, você é demais! Não acredito que me venceu!" + }, + "defeat": { + "1": "A poderosa Misty foi demais para você?", + "2": "Espero que você tenha visto as técnicas de natação elegantes dos meus Pokémon!", + "3": "Seus Pokémon não foram páreo para meus orgulhos e alegrias!" + } + }, + "lt_surge": { + "encounter": { + "1": "Meus Pokémon Elétricos me salvaram durante a guerra! Vou te mostrar como!", + "2": "Em sentido! Vou te chocar até você se render!", + "3": "Vou te eletrizar como faço com todos os meus inimigos na batalha!" + }, + "victory": { + "1": "Whoa! Seu time é de verdade, garoto!", + "2": "Uau, você é forte! Até meus truques elétricos perderam para você.", + "3": "Isso foi uma derrota absolutamente chocante!" + }, + "defeat": { + "1": "Oh sim! Quando se trata de Pokémon do tipo Elétrico, sou o número um do mundo!", + "2": "Hahaha! Foi uma batalha eletrizante, garoto!", + "3": "Uma batalha de Pokémon é guerra, e eu te mostrei combate em primeira mão!" + } + }, + "erika": { + "encounter": { + "1": "Ah, o tempo está adorável aqui…\nOh, uma batalha? Muito bem então.", + "2": "Minhas habilidades de batalha Pokémon rivalizam com minhas habilidades de arranjo de flores.", + "3": "Oh, espero que o aroma agradável dos meus Pokémon não me faça dormir de novo…", + "4": "Ver flores em um jardim é tão calmante." + }, + "victory": { + "1": "Oh! Eu concedo a derrota.", + "2": "Aquela partida foi muito agradável.", + "3": "Ah, parece que perdi…", + "4": "Oh, meu Deus." + }, + "defeat": { + "1": "Tinha medo de adormecer…", + "2": "Oh, meu Deus, parece que meus Pokémon de Grama te dominaram.", + "3": "Essa batalha foi uma experiência tão calmante.", + "4": "Oh… É só isso?" + } + }, + "janine": { + "encounter": { + "1": "Estou dominando a arte dos ataques venenosos.\nVou lutar com você hoje!", + "2": "Meu pai confia que posso me defender.\nVou provar que ele está certo!", + "3": "Minhas técnicas de ninja só perdem para as do meu pai!\nVocê consegue acompanhar?" + }, + "victory": { + "1": "Ainda preciso de treinamento… Entendi.", + "2": "Sua técnica de batalha superou a minha.", + "3": "Vou me aplicar de verdade e melhorar minhas habilidades." + }, + "defeat": { + "1": "Hehe… o veneno drenou todas as suas forças para lutar.", + "2": "Ha! Você não teve chance contra minhas habilidades superiores de ninja!", + "3": "A fé do meu pai em mim não foi mal colocada." + } + }, + "sabrina": { + "encounter": { + "1": "Através da minha habilidade psíquica, tive uma visão da sua chegada!", + "2": "Não gosto de lutar, mas se você quiser, vou mostrar meus poderes!", + "3": "Posso sentir grande ambição em você. Vou ver se não é infundada." + }, + "victory": { + "1": "Seu poder… Ele supera o que eu previa…", + "2": "Não consegui prever seu poder com precisão.", + "3": "Mesmo com meus imensos poderes psíquicos, não consigo sentir outro tão forte quanto você." + }, + "defeat": { + "1": "Essa vitória… É exatamente como previ nas minhas visões!", + "2": "Talvez fosse outra pessoa que eu sentisse um grande desejo…", + "3": "Aprimore suas habilidades antes de entrar em batalha precipitadamente.\nVocê nunca sabe o que o futuro pode reservar se fizer isso…" + } + }, + "blaine": { + "encounter": { + "1": "Hah! Espero que tenha trazido uma Cura de Queimadura!", + "2": "Meus Pokémon de Fogo vão incinerar todos os desafiantes!", + "3": "Prepare-se para brincar com fogo!" + }, + "victory": { + "1": "Queimei até não restar nada! Nem cinzas sobraram!", + "2": "Não acendi as chamas alto o suficiente?", + "3": "Estou completamente exausto… Mas isso faz minha motivação para melhorar queimar ainda mais!" + }, + "defeat": { + "1": "Meu inferno ardente não pode ser apagado!", + "2": "Meus Pokémon foram fortalecidos com o calor desta vitória!", + "3": "Hah! Minha paixão queima mais do que a sua!" + } + }, + "giovanni": { + "encounter": { + "1": "Eu, o líder da Equipe Rocket, vou te fazer sentir um mundo de dor!", + "2": "Meu treinamento aqui será vital antes de enfrentar meus antigos associados novamente.", + "3": "Não acho que você está preparado para o nível de fracasso que está prestes a experimentar!" + }, + "victory": { + "1": "O QUE! Eu, perder?! Não tenho nada a dizer a você!", + "2": "Hmm… Você nunca entenderia o que quero alcançar.", + "3": "Esta derrota está apenas adiando o inevitável.\nVou ressurgir a Equipe Rocket das cinzas a tempo." + }, + "defeat": { + "1": "Não ser capaz de medir sua própria força mostra que você ainda é apenas uma criança.", + "2": "Não tente interferir comigo novamente.", + "3": "Espero que entenda o quão tolo foi me desafiar." + } + }, + "roxanne": { + "encounter": { + "1": "Você poderia gentilmente demonstrar como batalha?", + "2": "Você pode aprender muitas coisas batalhando com muitos treinadores.", + "3": "Oh, você me pegou estrategizando.\nGostaria de batalhar?" + }, + "victory": { + "1": "Oh, parece que perdi.\nEu entendo.", + "2": "Parece que ainda tenho muito mais a aprender quando se trata de batalhas.", + "3": "Vou levar o que aprendi aqui hoje a sério." + }, + "defeat": { + "1": "Aprendi muitas coisas com nossa batalha.\nEspero que você também tenha aprendido.", + "2": "Espero batalhar com você novamente.\nEspero que use o que aprendeu aqui.", + "3": "Venci devido a tudo o que aprendi." + } + }, + "brawly": { + "encounter": { + "1": "Oh cara, um desafiante!\nVamos ver o que você pode fazer!", + "2": "Você parece uma grande onda.\nVamos batalhar!", + "3": "Hora de criar uma tempestade!\nVamos!" + }, + "victory": { + "1": "Uau, você me derrotou!", + "2": "Você surfou minha onda e me derrubou!", + "3": "Sinto-me perdido na Caverna Granito!" + }, + "defeat": { + "1": "Haha, eu surfei a grande onda!\nDesafie-me novamente algum dia.", + "2": "Surfe comigo novamente algum dia!", + "3": "Assim como as marés vão e vêm, espero que você volte para me desafiar novamente." + } + }, + "wattson": { + "encounter": { + "1": "Hora de levar um choque!\nWahahahaha!", + "2": "Vou fazer faíscas voarem!\nWahahahaha!", + "3": "Espero que tenha trazido Cura de Paralisia!\nWahahahaha!" + }, + "victory": { + "1": "Parece que estou sem carga!\nWahahahaha!", + "2": "Você me aterrissou completamente!\nWahahahaha!", + "3": "Obrigado pela emoção!\nWahahahaha!" + }, + "defeat": { + "1": "Você está totalmente carregado agora!\nWahahahaha!", + "2": "Espero ver você faíscando em batalhas futuras!\nWahahahaha!", + "3": "Wahahahaha! Que batalha eletrizante!" + } + }, + "flannery": { + "encounter": { + "1": "Meus Pokémon de fogo estão prontos para queimar a concorrência!\nVamos nessa!", + "2": "Prepare-se para sentir o calor da minha determinação!\nNão vou segurar nada!", + "3": "Minhas habilidades vão incinerar você!\nPrepare-se para a batalha mais quente da sua vida!" + }, + "victory": { + "1": "Essa derrota só faz minha determinação queimar mais!", + "2": "Essa perda não apagará minhas chamas!\nEstarei de volta mais forte!", + "3": "Vou usar essa experiência para reacender meu espírito competitivo!" + }, + "defeat": { + "1": "Minhas chamas nunca se apagarão!\nSou muito apaixonada por isso!", + "2": "Você foi incrível!\nVamos fazer isso de novo algum dia!", + "3": "Que batalha ardente!\nMal posso esperar pela próxima!" + } + }, + "norman": { + "encounter": { + "1": "Você está pronto para enfrentar a força pura do meu time?\nVou te mostrar o poder do equilíbrio!", + "2": "Minha experiência em batalha vai fazer você suar!\nPrepare-se!", + "3": "Treinei meu time rigorosamente.\nVamos ver se você consegue igualar!" + }, + "victory": { + "1": "Parece que subestimei você.\nFoi uma batalha dura.", + "2": "Você é forte, mas ainda há muito para aprender.", + "3": "Essa derrota não abalará minha determinação.\nEstarei de volta mais forte!" + }, + "defeat": { + "1": "Você lutou bravamente!\nEspero batalhar com você novamente.", + "2": "Sua força é incrível!\nNão posso esperar pela nossa próxima batalha.", + "3": "Foi uma honra batalhar com você!\nAté a próxima!" + } + }, + "winona": { + "encounter": { + "1": "Tenho sobrevoado os céus em busca de presas...\nE você é meu alvo!", + "2": "Não importa como será nossa batalha, meus Pokémon Voadores e eu triunfaremos com graça. Vamos batalhar!", + "3": "Espero que você não tenha medo de altura.\nVamos subir!" + }, + "victory": { + "1": "Você é o primeiro Treinador que vejo com mais graça do que eu.\nJogou excelentemente.", + "2": "Oh, meus Pokémon Voadores despencaram!\nMuito bem.", + "3": "Embora eu tenha caído, meus Pokémon continuarão a voar!" + }, + "defeat": { + "1": "Meus Pokémon Voadores e eu sempre dançaremos com elegância!", + "2": "Espero que tenha gostado do nosso show.\nNossa dança graciosa terminou.", + "3": "Você não quer ver nossa coreografia elegante novamente?" + } + }, + "tate": { + "encounter": { + "1": "Hehehe... Ficou surpreso de me ver sem minha irmã?", + "2": "Posso ver o que você está pensando...\nVocê quer batalhar!", + "3": "Como você pode derrotar alguém...\nQue sabe todos os seus movimentos?" + }, + "victory": { + "1": "Não pode ser ajudado...\nSinto falta da Liza...", + "2": "Seu vínculo com seus Pokémon era mais forte que o meu.", + "3": "Se eu estivesse com Liza, teríamos vencido.\nConseguimos completar os pensamentos um do outro!" + }, + "defeat": { + "1": "Meus Pokémon e eu somos superiores!", + "2": "Se você não consegue nem me derrotar, nunca será capaz de derrotar Liza também.", + "3": "Tudo graças ao meu treinamento rigoroso com Liza.\nPosso me tornar um com os Pokémon." + } + }, + "liza": { + "encounter": { + "1": "Fufufu... Ficou surpreso de me ver sem meu irmão?", + "2": "Posso determinar o que você deseja...\nVocê quer batalhar, não quer?", + "3": "Como você pode derrotar alguém...\nQue é um com seus Pokémon?" + }, + "victory": { + "1": "Não pode ser ajudado...\nSinto falta do Tate...", + "2": "Seu vínculo com seus Pokémon...\nÉ mais forte que o meu.", + "3": "Se eu estivesse com Tate, teríamos vencido.\nPodemos terminar as frases um do outro!" + }, + "defeat": { + "1": "Meus Pokémon e eu somos vitoriosos.", + "2": "Se você não consegue nem me derrotar, nunca será capaz de derrotar Tate também.", + "3": "Tudo graças ao meu treinamento rigoroso com Tate.\nPosso me sincronizar com meus Pokémon." + } + }, + "juan": { + "encounter": { + "1": "Agora não é hora de agir timidamente.\nVamos batalhar!", + "2": "Ahahaha, você será testemunha da minha arte com Pokémon de Água!", + "3": "Um tufão se aproxima!\nVocê será capaz de me testar?", + "4": "Por favor, você será testemunha da nossa arte.\nUma grande ilusão de água esculpida por meus Pokémon e por mim!" + }, + "victory": { + "1": "Você pode ser um gênio que pode enfrentar Wallace!", + "2": "Eu me concentrei na elegância enquanto você treinava.\nÉ natural que você me derrotasse.", + "3": "Ahahaha!\nMuito bem, você venceu desta vez.", + "4": "De você, sinto o brilho brilhante da habilidade que superará tudo." + }, + "defeat": { + "1": "Meus Pokémon e eu esculpimos uma ilusão de Água e saímos vitoriosos.", + "2": "Ahahaha, eu venci, e você perdeu.", + "3": "Posso emprestar meu traje? Pode te ajudar a batalhar!\nAhahaha, estou brincando!", + "4": "Eu sou o vencedor! O que quer dizer, você perdeu." + } + }, + "crasher_wake": { + "encounter": { + "1": "Crash! Crash! Cuidado!\nDemolidor Wake… está… aqui!", + "2": "Crash! Crash! Demolidor Wake!", + "3": "Sou a onda de poder que vai te lavar!" + }, + "victory": { + "1": "Isso coloca um sorriso no meu rosto!\nGuhahaha! Foi uma explosão!", + "2": "Hunwah! Acabou e terminou!\nComo vou dizer isso...\nQuero mais! Queria batalhar muito mais!", + "3": "O QUÊ?!" + }, + "defeat": { + "1": "Siiiiim! Isso mesmo!", + "2": "Eu venci, mas quero mais! Queria batalhar muito mais!", + "3": "Até logo!" + } + }, + "falkner": { + "encounter": { + "1": "Vou mostrar o verdadeiro poder dos magníficos Pokémon pássaros!", + "2": "Ventos, fiquem comigo!", + "3": "Pai! Espero que esteja vendo minha batalha de cima!" + }, + "victory": { + "1": "Eu entendo... Vou sair graciosamente.", + "2": "Uma derrota é uma derrota. Você é realmente forte.", + "3": "...Droga! Sim, eu perdi." + }, + "defeat": { + "1": "Pai! Venci com seus amados Pokémon pássaros...", + "2": "Pokémon pássaros são os melhores afinal!", + "3": "Sinto que estou alcançando meu pai!" + } + }, + "nessa": { + "encounter": { + "1": "Não importa que tipo de plano sua mente refinada possa estar tramando, meu parceiro e eu vamos afundá-lo.", + "2": "Não estou aqui para conversar. Estou aqui para vencer!", + "3": "Este é um pequeno presente dos meus Pokémon... Espero que você possa recebê-lo!" + }, + "victory": { + "1": "Você e seus Pokémon são demais...", + "2": "Como...? Como isso pode ser?!", + "3": "Fui totalmente arrastada!" + }, + "defeat": { + "1": "A onda furiosa ataca novamente!", + "2": "Hora de surfar na onda da vitória!", + "3": "Hehe!" + } + }, + "melony": { + "encounter": { + "1": "Não vou me segurar!", + "2": "Tudo bem, acho que devemos começar.", + "3": "Vou congelar você completamente!" + }, + "victory": { + "1": "Você... Você é muito bom, hein?", + "2": "Se você encontrar Gordie por aí, certifique-se de dar uma boa surra nele, ok?", + "3": "Acho que você levou a quebra de gelo um pouco literalmente demais..." + }, + "defeat": { + "1": "Agora você vê como as batalhas podem ser severas?", + "2": "Hee! Parece que ganhei de novo!", + "3": "Você está segurando?" + } + }, + "marlon": { + "encounter": { + "1": "Você parece forte! Vamos começar!", + "2": "Sou forte como a amplitude do oceano. Você vai ser varrido, com certeza.", + "3": "Oh ho, então estou enfrentando você! Isso é fora do comum." + }, + "victory": { + "1": "Você foi incrível! Está criando alguns Pokémon incríveis. Você dominou a coisa de Treinador!", + "2": "Você não apenas parece forte, você é forte de verdade! Eh, eu também fui varrido!", + "3": "Você é forte como uma onda impressionante!" + }, + "defeat": { + "1": "Você é forte, mas não é o suficiente para mudar o mar, ok!", + "2": "Hee! Parece que ganhei de novo!", + "3": "Doce, doce vitória!" + } + }, + "shauntal": { + "encounter": { + "1": "Com licença. Você é um desafiante, certo?\nSou a usuária de Pokémon do tipo Fantasma da Elite dos Quatro, Shauntal, e serei sua oponente.", + "2": "Adoro escrever sobre Treinadores que vêm aqui e os Pokémon que treinam.\nPosso usar você e seus Pokémon como tema?", + "3": "Cada pessoa que trabalha com Pokémon tem uma história para contar.\nQue história está prestes a ser contada?" + }, + "victory": { + "1": "Uau. Estou sem palavras!", + "2": "D-desculpe! Primeiro, preciso me desculpar com meus Pokémon...\n\nLamento muito que você tenha tido uma experiência ruim por minha causa!", + "3": "Mesmo com isso, ainda sou uma da Elite dos Quatro!" + }, + "defeat": { + "1": "Hehe.", + "2": "Isso me deu um excelente material para meu próximo romance!", + "3": "E assim, outra história termina..." + } + }, + "marshal": { + "encounter": { + "1": "Meu mentor, Alder, vê seu potencial como Treinador e está interessado em você.\nMeu objetivo é testá-lo—levar você aos limites da sua força. Kiai!", + "2": "Vitória, vitória decisiva, é meu objetivo! Desafiante, aqui vou eu!", + "3": "Em mim mesmo, procuro desenvolver a força de um lutador e eliminar qualquer fraqueza em mim!\nPrevalecendo com a força de minhas convicções!" + }, + "victory": { + "1": "Ufa! Bem feito!", + "2": "À medida que suas batalhas continuarem, mire em alturas ainda maiores!", + "3": "A força demonstrada por você e seus Pokémon me impressionou profundamente..." + }, + "defeat": { + "1": "Hmm.", + "2": "Isso foi uma boa batalha.", + "3": "Haaah! Haaah! Haiyaaaah!" + } + }, + "cheren": { + "encounter": { + "1": "Você me lembra um velho amigo. Isso me deixa animado para essa batalha Pokémon!", + "2": "As batalhas Pokémon não têm sentido se você não pensa por que você batalha.\nOu melhor, isso torna as batalhas junto com Pokémon sem sentido.", + "3": "Meu nome é Cheren! Sou um Líder de Ginásio e professor! Prazer em conhecê-lo." + }, + "victory": { + "1": "Obrigado! Vi o que estava faltando em mim.", + "2": "Obrigado! Sinto que vi um pouco do caminho em direção aos meus ideais.", + "3": "Hmm... Isso é problemático." + }, + "defeat": { + "1": "Como Líder de Ginásio, meu objetivo é ser um obstáculo para você superar.", + "2": "Tudo bem!", + "3": "Cheguei onde estou porque os Pokémon estavam ao meu lado.\nTalvez precisemos pensar por que os Pokémon nos ajudam, não em termos de Pokémon e Treinadores, mas como uma relação entre seres vivos." + } + }, + "chili": { + "encounter": { + "1": "Ihuuu! Hora de brincar com FOGO!! Sou o mais forte dos nossos irmãos!", + "2": "Ta-da! O incendiário do tipo Fogo Chili—sou eu—será seu oponente!", + "3": "Vou mostrar o que eu e meus tipos de Fogo podemos fazer!" + }, + "victory": { + "1": "Você me pegou. Estou... queimado...", + "2": "Uau! Você está pegando fogo!", + "3": "Ai! Você me pegou!" + }, + "defeat": { + "1": "Estou pegando fogo! Jogue comigo, e você se queimará!", + "2": "Quando você brinca com fogo, você se queima!", + "3": "Quero dizer, vamos lá, seu oponente era eu! Você não tinha chance!" + } + }, + "cilan": { + "encounter": { + "1": "Nada pessoal... Sem ressentimentos... Eu e meus Pokémon do tipo Grama vamos...\nUm... Vamos batalhar, aconteça o que acontecer.", + "2": "Então, hum, se você está bem comigo, vou, hum, colocar tudo o que tenho em ser, er, você sabe, seu oponente.", + "3": "OK… Então, hum, eu sou o Cilan, gosto de Pokémon do tipo Grama." + }, + "victory": { + "1": "Er... Acabou agora?", + "2": "…Que surpresa. Você é muito forte, não é?\nAcho que meus irmãos também não teriam sido capazes de te derrotar...", + "3": "…Huh. Parece que meu timing estava, hum, errado?" + }, + "defeat": { + "1": "Huh? Ganhei?", + "2": "Acho...\nSuponho que ganhei, porque competi com meus irmãos Chili e Cress, e todos conseguimos ficar mais fortes.", + "3": "Foi... uma experiência bastante emocionante..." + } + }, + "roark": { + "encounter": { + "1": "Preciso ver seu potencial como Treinador. E, vou precisar ver a dureza dos Pokémon que batalham com você!", + "2": "Vamos lá! Estes são meus Pokémon de pedra, meu orgulho e alegria!", + "3": "Pokémon do tipo Pedra são simplesmente os melhores!", + "4": "Preciso ver seu potencial como Treinador. E, vou precisar ver a dureza dos Pokémon que batalham com você!" + }, + "victory": { + "1": "O-o que? Isso não pode ser! Meus Pokémon fortificados!", + "2": "...Perdemos o controle. Da próxima vez, gostaria de desafiá-lo a uma corrida de escavação de fósseis no subsolo.", + "3": "Com habilidade como a sua, é natural que você vença.", + "4": "O-o que?! Não pode ser! Nem isso foi suficiente?", + "5": "Eu estraguei tudo." + }, + "defeat": { + "1": "Veja? Estou orgulhoso do meu estilo de batalha rochoso!", + "2": "Obrigado! A batalha me deu confiança de que talvez eu consiga vencer meu pai!", + "3": "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!" + } + }, + "morty": { + "encounter": { + "1": "Com um pouco mais, eu poderia ver um futuro em que encontro o Pokémon lendário.\nVocê vai me ajudar a alcançar esse nível!", + "2": "Dizem que um Pokémon com cores de arco-íris aparecerá diante de um Treinador verdadeiramente poderoso.\nAcreditei nessa história, então treinei secretamente aqui a vida toda. Como resultado, agora posso ver o que os outros não podem.\nVejo uma sombra da pessoa que fará o Pokémon aparecer.\nAcredito que essa pessoa sou eu! Você vai me ajudar a alcançar esse nível!", + "3": "Quer você escolha acreditar ou não, o poder místico existe.", + "4": "Você pode testemunhar os frutos do meu treinamento.", + "5": "Você deve fazer sua alma se tornar uma com a dos Pokémon. Você pode fazer isso?", + "6": "Diga, você quer fazer parte do meu treinamento?" + }, + "victory": { + "1": "Ainda não sou bom o suficiente...", + "2": "Eu vejo... Sua jornada o levou a lugares distantes e você testemunhou muito mais do que eu.\nEu invejo você por isso...", + "3": "Como isso é possível...", + "4": "Não acho que nossos potenciais sejam tão diferentes.\nMas você parece ter algo mais do que isso... Que seja.", + "5": "Acho que preciso de mais treinamento.", + "6": "Isso é uma pena." + }, + "defeat": { + "1": "Eu me movi... mais um passo adiante.", + "2": "Fufufu...", + "3": "O-o que?! Não pode ser! Nem isso foi suficiente?", + "4": "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!", + "5": "Ahahahah!", + "6": "Eu sabia que venceria!" + } + }, + "crispin": { + "encounter": { + "1": "Quero vencer, então é exatamente isso que vou fazer!", + "2": "Eu batalho porque quero batalhar! E sabe de uma coisa? É assim que deve ser!" + }, + "victory": { + "1": "Queria vencer... mas perdi!", + "2": "Eu perdi... porque não consegui vencer!" + }, + "defeat": { + "1": "Ei, espere um segundo. Eu acabei de vencer? Acho que acabei de vencer! Que satisfação!", + "2": "Uou! Isso foi incrível!" + } + }, + "amarys": { + "encounter": { + "1": "Quero ser a pessoa a ajudar alguém em particular. Sendo assim, não posso me dar ao luxo de perder.\n... Nossa batalha começa agora." + }, + "victory": { + "1": "Eu sou... não o suficiente, eu vejo." + }, + "defeat": { + "1": "A vitória pertence a mim. Bem lutado." + } + }, + "lacey": { + "encounter": { + "1": "Vou enfrentar você com meu time usual como membro da Elite dos Quatro." + }, + "victory": { + "1": "Foi uma excelente batalha. Estou ansiosa para o próximo desafio." + }, + "defeat": { + "1": "Fufufu... Nada mal.\nDesafiantes que derrotam a Elite dos Quatro são dignos de notar." + } + }, + "drayton": { + "encounter": { + "1": "Cara, eu amo cadeiras. Você não ama cadeiras? Que salva-vidas.\n$Não entendo por que todo mundo não fica sentado o tempo todo. Ficar de pé é cansativo!" + }, + "victory": { + "1": "Acho que deveria ter esperado por isso!" + }, + "defeat": { + "1": "Heh heh! Não ligue para mim, só pegando uma vitória aqui. Entendo se você estiver chateado, mas não vá dar uma de Kieran comigo, OK?" + } + }, + "ramos": { + "encounter": { + "1": "Você gostou do jardim de diversão que fiz com todas essas plantas resistentes minhas?\n$A força delas é um sinal da minha força como jardineiro e Líder de Ginásio! Você tem certeza de que está pronto para enfrentar tudo isso?" + }, + "victory": { + "1": "Você acredita nos seus Pokémon... E eles acreditam em você também... Foi uma boa batalha, broto." + }, + "defeat": { + "1": "Hohoho... De fato. Pequenas lâminas frágeis de grama conseguem quebrar até mesmo concreto." + } + }, + "viola": { + "encounter": { + "1": "Seja as lágrimas de frustração que seguem uma derrota ou o florescer da alegria que vem com a vitória…\n$Ambos são ótimos temas para minha câmera! Fantástico! Isso vai ser simplesmente fantástico!\n$Agora venha para cima de mim!", + "2": "Minha lente está sempre focada na vitória – não vou deixar nada estragar esta foto!" + }, + "victory": { + "1": "Você e seus Pokémon me mostraram uma nova profundidade de campo! Fantástico! Simplesmente fantástico!", + "2": "O mundo que você vê através de uma lente, e o mundo que você vê com um Pokémon ao seu lado…\n$O mesmo mundo pode parecer completamente diferente dependendo do seu ponto de vista." + }, + "defeat": { + "1": "A foto do momento da minha vitória vai ser um verdadeiro sucesso!", + "2": "Sim! Tirei ótimas fotos!" + } + }, + "candice": { + "encounter": { + "1": "Você quer desafiar a Candice? Com certeza! Eu estava esperando por alguém forte!\n$Mas devo te avisar, sou forte porque sei como focar.", + "2": "Pokémon, moda, romance… É tudo uma questão de foco!\n$Vou te mostrar exatamente o que quero dizer. Prepare-se para perder!" + }, + "victory": { + "1": "Devo dizer, estou aquecida para você! Posso até te admirar um pouco.", + "2": "Uau! Você é ótimo! Ganhou meu respeito!\n$Acho que seu foco e vontade nos derrubaram totalmente." + }, + "defeat": { + "1": "Eu senti sua vontade de vencer, mas eu não perco!", + "2": "Viu? O foco da Candice! O foco dos meus Pokémon também é ótimo!" + } + }, + "gardenia": { + "encounter": { + "1": "Você tem uma aura vencedora. Então, de qualquer forma, isso vai ser divertido. Vamos ter nossa batalha!" + }, + "victory": { + "1": "Incrível! Você é muito bom, não é?" + }, + "defeat": { + "1": "Sim! Meus Pokémon e eu somos perfeitamente bons!" + } + }, + "aaron": { + "encounter": { + "1": "Ok! Deixe-me enfrentar você!" + }, + "victory": { + "1": "Batalhar é um assunto profundo e complexo..." + }, + "defeat": { + "1": "Vencer um membro da Elite dos Quatro não é fácil." + } + }, + "cress": { + "encounter": { + "1": "Isso mesmo! Serei eu e meus estimados tipos Água que você deve enfrentar na batalha!" + }, + "victory": { + "1": "Perder? Eu? Não acredito nisso." + }, + "defeat": { + "1": "Este é o resultado apropriado quando eu sou seu oponente." + } + }, + "allister": { + "encounter": { + "1": "Sou Allister.\nA-aqui... vou eu..." + }, + "victory": { + "1": "Quase perdi minha máscara de tanto choque... Isso foi…\n$Uau. Posso ver sua habilidade pelo que ela é." + }, + "defeat": { + "1": "I-isso foi incrível!" + } + }, + "clay": { + "encounter": { + "1": "Harrumph! Me deixou esperando, não foi, garoto? Tudo bem, hora de ver o que você pode fazer!" + }, + "victory": { + "1": "Cara, como é bom dar tudo de si e ainda assim ser derrotado!" + }, + "defeat": { + "1": "O que importa é como você reage à derrota.\n$É por isso que as pessoas que usam a derrota como combustível para melhorar são duras." + } + }, + "kofu": { + "encounter": { + "1": "Vou te servir um prato completo de Pokémon do tipo Água! Mas não tente comê-los!" + }, + "victory": { + "1": "Vaultin' Veluza! Você é animado, não é! Um pouco ANIMADO DEMAIS, se me permite dizer!" + }, + "defeat": { + "1": "Volte para me ver novamente, ouviu?" + } + }, + "tulip": { + "encounter": { + "1": "Permita-me usar minhas habilidades para deixar seus lindos Pokémon ainda mais bonitos!" + }, + "victory": { + "1": "Sua força tem uma magia que não pode ser apagada." + }, + "defeat": { + "1": "Você sabe, na minha linha de trabalho, pessoas que carecem de talento em uma área ou outra frequentemente desaparecem rapidamente - nunca mais se ouve falar delas." + } + }, + "sidney": { + "encounter": { + "1": "Gostei desse olhar que você me deu. Acho que você vai ser um bom desafio.\n$Isso é ótimo! Parece muito bom! Vamos nessa!\n$Você e eu, vamos curtir uma batalha que só pode acontecer aqui!" + }, + "victory": { + "1": "E aí, gostou? Eu perdi! Mas foi divertido, então não importa." + }, + "defeat": { + "1": "Sem ressentimentos, beleza?" + } + }, + "phoebe": { + "encounter": { + "1": "Enquanto treinava, adquiri a habilidade de me comunicar com Pokémon do tipo Fantasma. \n$Sim, o vínculo que desenvolvi com os Pokémon é extremamente forte. \n$Então, vamos lá, tente ver se você consegue até mesmo causar dano aos meus Pokémon!" + }, + "victory": { + "1": "Ah, droga. Eu perdi." + }, + "defeat": { + "1": "Estou ansiosa para batalhar com você de novo algum dia!" + } + }, + "glacia": { + "encounter": { + "1": "Tudo o que vi foram desafios de Treinadores fracos e seus Pokémon. \n$E você? Ficaria extremamente satisfeita se pudesse dar tudo de mim contra você!" + }, + "victory": { + "1": "Você e seus Pokémon… Como seus espíritos queimam!\n$O calor consumido é esmagador. \n$Não é surpresa que minhas habilidades geladas falharam em te machucar." + }, + "defeat": { + "1": "Uma batalha intensamente apaixonada, sem dúvida." + } + }, + "drake": { + "encounter": { + "1": "Para nós, batalhar com Pokémon como parceiros, você sabe o que é necessário? Você sabe o que precisa? \n$Se não souber, nunca prevalecerá contra mim!" + }, + "victory": { + "1": "Excelente, deve-se dizer." + }, + "defeat": { + "1": "Dei meu máximo nessa batalha!" + } + }, + "wallace": { + "encounter": { + "1": "Há algo em você… Uma diferença na sua postura. \n$Acho que sinto isso em você. Agora, me mostre. Mostre-me o poder que você tem com seus Pokémon. \n$E eu, por minha vez, apresentarei uma performance de ilusões na água com meus Pokémon!" + }, + "victory": { + "1": "Bravo. Agora percebo sua autenticidade e magnificência como Treinador de Pokémon. \n$Tenho muita alegria em ter conhecido você e seus Pokémon. Você se mostrou digno." + }, + "defeat": { + "1": "Uma grande ilusão!" + } + }, + "lorelei": { + "encounter": { + "1": "Ninguém me supera quando se trata de Pokémon gelados! Movimentos congelantes são poderosos!\n$Seus Pokémon estarão à minha mercê quando estiverem congelados! Hahaha! Está pronto?" + }, + "victory": { + "1": "Como ousa!" + }, + "defeat": { + "1": "Não há nada que você possa fazer quando está congelado." + } + }, + "will": { + "encounter": { + "1": "Treinei por todo o mundo, tornando meus Pokémon psíquicos poderosos.\n$Eu só posso melhorar! Perder não é uma opção!" + }, + "victory": { + "1": "Eu… Eu não… acredito…" + }, + "defeat": { + "1": "Isso foi por pouco. Me pergunto o que está faltando em você." + } + }, + "malva": { + "encounter": { + "1": "Sinto que meu coração pode explodir em chamas. \n$Estou ardendo de ódio por você, pirralho!" + }, + "victory": { + "1": "Que novidade… Um novo desafiador derrotou Malva!" + }, + "defeat": { + "1": "Estou encantada! Sim, encantada por poder esmagar você sob meu calcanhar." + } + }, + "hala": { + "encounter": { + "1": "O velho Hala está aqui para fazer você gritar!" + }, + "victory": { + "1": "Pude sentir o poder que você ganhou na sua jornada." + }, + "defeat": { + "1": "Haha! Que batalha deliciosa!" + } + }, + "molayne": { + "encounter": { + "1": "Dei a posição de capitão ao meu primo Sophocles, mas estou confiante na minha habilidade. \n$Minha força é como a de uma supernova!" + }, + "victory": { + "1": "Certamente encontrei um Treinador interessante para enfrentar!" + }, + "defeat": { + "1": "Ahaha. Que batalha interessante." + } + }, + "rika": { + "encounter": { + "1": "Eu diria que vou pegar leve com você, mas… estaria mentindo! Pense rápido!" + }, + "victory": { + "1": "Nada mal, garoto." + }, + "defeat": { + "1": "Nahahaha! Você realmente é algo mais, garoto!" + } + }, + "bruno": { + "encounter": { + "1": "Nós vamos te triturar com nosso poder superior! Hoo hah!" + }, + "victory": { + "1": "Por quê? Como eu poderia perder?" + }, + "defeat": { + "1": "Você pode me desafiar o quanto quiser, mas os resultados nunca vão mudar!" + } + }, + "bugsy": { + "encounter": { + "1": "Sou Bugsy! Eu nunca perco quando se trata de Pokémon do tipo Inseto!" + }, + "victory": { + "1": "Uau, incrível! Você é um especialista em Pokémon!\nMinha pesquisa ainda não está completa. OK, você venceu." + }, + "defeat": { + "1": "Obrigado! Graças à nossa batalha, eu também pude fazer progressos na minha pesquisa!" + } + }, + "koga": { + "encounter": { + "1": "Fwahahahaha! Pokémon não são apenas sobre força bruta--você verá em breve!" + }, + "victory": { + "1": "Ah! Você provou seu valor!" + }, + "defeat": { + "1": "Você aprendeu a temer as técnicas do ninja?" + } + }, + "bertha": { + "encounter": { + "1": "Bem, você mostraria a esta velha senhora o quanto aprendeu?" + }, + "victory": { + "1": "Bem! Querida criança, devo dizer, isso foi muito impressionante. \n$Seus Pokémon acreditaram em você e fizeram o melhor para te dar a vitória. \n$Mesmo tendo perdido, me encontro com esse sorriso bobo!" + }, + "defeat": { + "1": "Hahahahah! Parece que esta velha senhora ganhou!" + } + }, + "lenora": { + "encounter": { + "1": "Bem, desafiador, vou pesquisar como você batalha com os Pokémon que criou com tanto carinho!" + }, + "victory": { + "1": "Minha teoria sobre você estava correta. Você é mais do que talentoso… Você é motivado! Eu te saúdo!" + }, + "defeat": { + "1": "Ah ha ha! Se você perder, certifique-se de analisar o porquê e use esse conhecimento na próxima batalha!" + } + }, + "siebold": { + "encounter": { + "1": "Enquanto eu estiver vivo, continuarei em busca da culinária suprema... e dos oponentes mais fortes em batalha!" + }, + "victory": { + "1": "Guardarei minha memória de você e seus Pokémon para sempre em meu coração." + }, + "defeat": { + "1": "Nossa batalha Pokémon foi como alimento para minha alma. Isso vai me manter em frente. \n$É assim que vou prestar meus respeitos a você por dar tudo de si na batalha!" + } + }, + "roxie": { + "encounter": { + "1": "Prepare-se! Vou arrancar algum senso de você!" + }, + "victory": { + "1": "Selvagem! Sua razão já é mais tóxica que a minha!" + }, + "defeat": { + "1": "Ei, vamos lá! Seja sério! Você tem que dar mais de si!" + } + }, + "olivia": { + "encounter": { + "1": "Não precisa de introdução aqui. Hora de batalhar comigo, Olivia!" + }, + "victory": { + "1": "Realmente encantador… Tanto você quanto seus Pokémon…" + }, + "defeat": { + "1": "Mmm-hmm." + } + }, + "poppy": { + "encounter": { + "1": "Oooh! Você quer ter uma batalha Pokémon comigo?" + }, + "victory": { + "1": "Uagh?! Mmmuuuggghhh…" + }, + "defeat": { + "1": "Yaaay! Eu consegui! Eu der-ro-tei você! Você pode vir para… Para… Uma revanche? \n$Venha para uma revanche quando quiser!" + } + }, + "agatha": { + "encounter": { + "1": "Pokémon são para batalhas! Vou te mostrar como um verdadeiro Treinador batalha!" + }, + "victory": { + "1": "Oh meu! Você é algo especial, criança!" + }, + "defeat": { + "1": "Bahaha. É assim que uma batalha adequada é feita!" + } + }, + "flint": { + "encounter": { + "1": "Espero que você esteja aquecido, porque aqui vem o Big Bang!" + }, + "victory": { + "1": "Incrível! Seus movimentos são tão quentes que fazem os meus parecerem mornos!" + }, + "defeat": { + "1": "Huh? Isso é tudo? Acho que você precisa de um pouco mais de paixão." + } + }, + "grimsley": { + "encounter": { + "1": "O vencedor leva tudo, e não sobra nada para o perdedor." + }, + "victory": { + "1": "Quando se perde, perde-se tudo… A próxima coisa que vou procurar será a vitória, também!" + }, + "defeat": { + "1": "Se alguém vence, a pessoa que lutou contra essa pessoa perde." + } + }, + "caitlin": { + "encounter": { + "1": "Sou eu que apareci quando a flor se abriu. Você que estava esperando…\n$Você parece um Treinador de Pokémon com força refinada e bondade profunda. \n$O que eu procuro no meu oponente é uma força soberba… \n$Por favor, libere seu poder ao máximo!" + }, + "victory": { + "1": "Meus Pokémon e eu aprendemos muito! Agradeço a você." + }, + "defeat": { + "1": "Aspiro a reivindicar a vitória com elegância e graça." + } + }, + "diantha": { + "encounter": { + "1": "Batalhar contra você e seus Pokémon, todos vocês cheios de esperança para o futuro… \n$Honestamente, isso apenas me enche da energia que preciso para continuar enfrentando cada novo dia! Sim!" + }, + "victory": { + "1": "Testemunhar os espíritos nobres de você e seus Pokémon em batalha realmente tocou meu coração…" + }, + "defeat": { + "1": "Oh, fantástico! O que achou? Minha equipe foi bem legal, né?" + } + }, + "wikstrom": { + "encounter": { + "1": "Bem encontrado, jovem desafiador! Verdadeiramente sou a lâmina famosa de aço endurecido, Duque Wikstrom! \n$Que a batalha comece! En garde!" + }, + "victory": { + "1": "Glorioso! A confiança que você compartilha com seu honrado Pokémon supera até mesmo a minha!" + }, + "defeat": { + "1": "Que tipo de magia é essa? Meu coração bate incessantemente no meu peito! \n$Vencer contra um oponente tão digno dá asas à minha alma--assim eu voo!" + } + }, + "acerola": { + "encounter": { + "1": "Batalhar é simplesmente divertido! Vamos lá, eu posso te derrotar!" + }, + "victory": { + "1": "Eu… Estou sem palavras! Como você conseguiu?!" + }, + "defeat": { + "1": "Ehaha! Que vitória incrível!" + } + }, + "larry_elite": { + "encounter": { + "1": "Olá… Sou eu, Larry.\n$Eu também sou membro da Elite dos Quatro, sim… Infelizmente para mim." + }, + "victory": { + "1": "Bem, isso tirou o vento debaixo das nossas asas…" + }, + "defeat": { + "1": "É hora de uma reunião com o chefe." + } + }, + "lance": { + "encounter": { + "1": "Estive esperando por você. Permita-me testar suas habilidades.", + "2": "Achei que você conseguiria chegar tão longe. Vamos começar." + }, + "victory": { + "1": "Você me pegou. Você é magnífico!", + "2": "Nunca esperei que outro Treinador me derrotasse… Estou surpreso." + }, + "defeat": { + "1": "Isso foi por pouco. Quer tentar de novo?", + "2": "Não é que você seja fraco. Não se incomode com isso." + } + }, + "karen": { + "encounter": { + "1": "Eu sou Karen. Você gostaria de um duelo com meus Pokémon do tipo Sombrio?", + "2": "Sou diferente daqueles que você já conheceu.", + "3": "Você montou uma equipe charmosa. Nossa batalha deve ser boa." + }, + "victory": { + "1": "Não! Eu não posso vencer. Como você ficou tão forte?", + "2": "Não me desviarei do meu caminho escolhido.", + "3": "O Campeão está ansioso para te conhecer." + }, + "defeat": { + "1": "Isso era o que eu esperava.", + "2": "Bem, isso foi relativamente divertido.", + "3": "Venha me visitar a qualquer momento." + } + }, + "milo": { + "encounter": { + "1": "Parece que você entende bem os Pokémon. \n$Isso vai ser uma batalha e tanto! \n$Vou ter que usar a Dynamax no meu Pokémon se eu quiser vencer!" + }, + "victory": { + "1": "O poder da Grama murchou… Que desafiador incrível!" + }, + "defeat": { + "1": "Isso realmente vai te deixar em choque e admiração." + } + }, + "lucian": { + "encounter": { + "1": "Só um momento, por favor. O livro que estou lendo está quase no clímax emocionante… \n$O herói obteve uma espada mística e está prestes a enfrentar sua prova final… Ah, tanto faz. \n$Já que você chegou tão longe, vou deixar isso de lado e batalhar com você. \n$Deixe-me ver se você alcançará tanta glória quanto o herói do meu livro!" + }, + "victory": { + "1": "Eu vejo… Parece que você me colocou em xeque-mate." + }, + "defeat": { + "1": "Tenho uma reputação a manter." + } + }, + "drasna": { + "encounter": { + "1": "Você deve ser um Treinador forte. Sim, bastante forte…\n$Isso é uma notícia maravilhosa! Enfrentar oponentes como você e sua equipe fará meus Pokémon crescerem como ervas daninhas!" + }, + "victory": { + "1": "Oh, meu Deus. Isso foi uma batalha rápida… Espero que você volte novamente algum dia!" + }, + "defeat": { + "1": "Como isso é possível?" + } + }, + "kahili": { + "encounter": { + "1": "Então, aqui está você… Por que não vemos para quem os ventos favorecem hoje, você… ou eu?" + }, + "victory": { + "1": "É frustrante para mim como membro da Elite dos Quatro, mas parece que sua força é real." + }, + "defeat": { + "1": "Essa foi uma jogada de mestre!" + } + }, + "hassel": { + "encounter": { + "1": "Prepare-se para aprender em primeira mão como é a respiração ardente de uma batalha feroz!" + }, + "victory": { + "1": "A sorte sorriu para mim desta vez, mas… \n$Julgando pelo andamento da luta, quem sabe se serei tão sortudo na próxima vez." + }, + "defeat": { + "1": "Essa foi uma jogada de mestre!" + } + }, + "blue": { + "encounter": { + "1": "Você deve ser muito bom para chegar tão longe." + }, + "victory": { + "1": "Só perdi para ele e agora para você… Ele? Hee, hee…" + }, + "defeat": { + "1": "Viu? Meu poder é o que me trouxe até aqui." + } + }, + "piers": { + "encounter": { + "1": "Prepare-se para uma mosh pit comigo e minha galera! Spikemuth, é hora de roquear!" + }, + "victory": { + "1": "Eu e minha equipe demos o nosso melhor. Vamos nos encontrar novamente para uma batalha algum dia…" + }, + "defeat": { + "1": "Minha garganta está desgastada de tanto gritar… Mas essa foi uma batalha empolgante!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "Oh… Seus Pokémon são impressionantes. Acho que vou gostar disso." + }, + "victory": { + "1": "Você é realmente forte. Vou ter que me esforçar muito mais também." + }, + "defeat": { + "1": "Eu nunca esperei ganhar." + } + }, + "lance_champion": { + "encounter": { + "1": "Ainda sou o Campeão. Não vou segurar nada." + }, + "victory": { + "1": "Esta é a emergência de um novo Campeão." + }, + "defeat": { + "1": "Defendi com sucesso meu Campeonato." + } + }, + "steven": { + "encounter": { + "1": "Diga-me… O que você viu na sua jornada com seus Pokémon? \n$O que você sentiu, encontrando tantos outros Treinadores por aí? \n$Viajar por esta terra rica… Isso despertou algo dentro de você? \n$Quero que você venha até mim com tudo o que aprendeu. \n$Meus Pokémon e eu responderemos com tudo o que sabemos!" + }, + "victory": { + "1": "Então eu, o Campeão, caio em derrota…" + }, + "defeat": { + "1": "Esse tempo foi bem gasto! Obrigado!" + } + }, + "cynthia": { + "encounter": { + "1": "Eu, Cynthia, aceito seu desafio! Não haverá nenhuma trégua da minha parte!" + }, + "victory": { + "1": "Não importa o quão divertida a batalha seja, ela sempre terminará algum dia…" + }, + "defeat": { + "1": "Mesmo que você perca, nunca perca o amor pelos Pokémon." + } + }, + "iris": { + "encounter": { + "1": "Sabe de uma coisa? Estou realmente ansiosa para ter batalhas sérias com Treinadores fortes! \n$Quero dizer, vamos lá! Os Treinadores que chegam aqui são Treinadores que desejam a vitória com todas as fibras do seu ser! \n$E eles estão batalhando ao lado de Pokémon que passaram por inúmeras batalhas difíceis! \n$Se eu batalhar com pessoas assim, não só eu ficarei mais forte, meus Pokémon também! \n$E nós vamos nos conhecer ainda melhor! OK! Prepare-se! \n$Sou Iris, a Campeã da Liga Pokémon, e vou te derrotar!" + }, + "victory": { + "1": "Aghhhh… Eu dei o meu melhor, mas nós perdemos…" + }, + "defeat": { + "1": "Yay! Nós vencemos!" + } + }, + "hau": { + "encounter": { + "1": "Eu me pergunto se um Treinador batalha de maneira diferente dependendo se ele é de uma região quente ou fria.\n$Vamos testar isso!" + }, + "victory": { + "1": "Isso foi incrível! Acho que entendi um pouco melhor seu estilo agora!" + }, + "defeat": { + "1": "Cara, essa foi uma batalha e tanto!" + } + }, + "geeta": { + "encounter": { + "1": "Decidi entrar na batalha mais uma vez. \n$Venha agora… Mostre-me os frutos do seu treinamento." + }, + "victory": { + "1": "Estou ansiosa para notícias de todas as suas conquistas!" + }, + "defeat": { + "1": "Qual o problema? Isso é tudo?" + } + }, + "nemona": { + "encounter": { + "1": "Yesss! Estou tão empolgada! Hora de soltar tudo!" + }, + "victory": { + "1": "Bem, isso foi ruim, mas ainda me diverti! Eu te pego na próxima!" + }, + "defeat": { + "1": "Bem, essa foi uma ótima batalha! Frutífera, com certeza." + } + }, + "leon": { + "encounter": { + "1": "Vamos ter um tempo absolutamente campeão!" + }, + "victory": { + "1": "Meu tempo como Campeão acabou… \n$Mas que tempo campeão foi! \n$Obrigado pela melhor batalha que já tive!" + }, + "defeat": { + "1": "Um tempo absolutamente campeão, foi!" + } + }, + "whitney": { + "encounter": { + "1": "Eai! Você não acha que os Pokémon são, tipo, super fofos?" + }, + "victory": { + "1": "Waaah! Waaah! Você é tão mau!" + }, + "defeat": { + "1": "E é isso!" + } + }, + "chuck": { + "encounter": { + "1": "Hah! Você quer me desafiar? É corajoso ou apenas ignorante?" + }, + "victory": { + "1": "Você é forte! Por favor, me faça seu aprendiz?" + }, + "defeat": { + "1": "Aí está. Você percebe o quanto sou mais poderoso que você?" + } + }, + "katy": { + "encounter": { + "1": "Não baixe a guarda, a menos que queira se ver jogado no chão!" + }, + "victory": { + "1": "Todos os meus adoráveis Pokémon caíram como moscas!" + }, + "defeat": { + "1": "Coma, meu adorável Vivillon!" + } + }, + "pryce": { + "encounter": { + "1": "A juventude sozinha não garante a vitória! Experiência é o que conta." + }, + "victory": { + "1": "Excelente! Isso foi perfeito. Tente não esquecer o que sente agora." + }, + "defeat": { + "1": "Exatamente como eu imaginei." + } + }, + "clair": { + "encounter": { + "1": "Você sabe quem eu sou? E ainda se atreve a me desafiar?" + }, + "victory": { + "1": "Eu me pergunto até onde você pode ir com seu nível de habilidade. Isso deve ser fascinante." + }, + "defeat": { + "1": "E é isso." + } + }, + "maylene": { + "encounter": { + "1": "Vim desafiá-lo agora e não vou segurar nada. \n$Por favor, prepare-se para a batalha!" + }, + "victory": { + "1": "Eu admito a derrota…" + }, + "defeat": { + "1": "Isso foi incrível." + } + }, + "fantina": { + "encounter": { + "1": "Você vai me desafiar, não é? Mas eu vou ganhar. \n$É o que a Líder do Ginásio de Hearthome faz, não?" + }, + "victory": { + "1": "Você é tão incrivelmente forte. Sei porque perdi." + }, + "defeat": { + "1": "Estou tão, tão, muito feliz!" + } + }, + "byron": { + "encounter": { + "1": "Treinador! Você é jovem, assim como meu filho, Roark. \n$Com mais Treinadores jovens assumindo o comando, o futuro dos Pokémon é brilhante! \n$Então, como uma parede para os jovens, aceitarei seu desafio!" + }, + "victory": { + "1": "Hmm! Meus Pokémon robustos--derrotados!" + }, + "defeat": { + "1": "Gwahahaha! Como foram meus Pokémon robustos?!" + } + }, + "olympia": { + "encounter": { + "1": "Um costume antigo decidindo o destino de alguém. A batalha começa!" + }, + "victory": { + "1": "Crie seu próprio caminho. Não deixe nada te atrapalhar. Seu destino, seu futuro." + }, + "defeat": { + "1": "Nosso caminho está claro agora." + } + }, + "volkner": { + "encounter": { + "1": "Já que você chegou tão longe, deve ser bastante forte…\n$Espero que você seja o Treinador que me faça lembrar como é divertido batalhar!" + }, + "victory": { + "1": "Você me venceu…\n$Seu desejo e a maneira nobre como seus Pokémon batalharam por você… \n$Eu até me senti emocionado durante nossa luta. Foi uma batalha muito boa." + }, + "defeat": { + "1": "Não foi nada chocante…\n$Isso não é o que eu queria!" + } + }, + "burgh": { + "encounter": { + "1": "M'hm… Se eu ganhar esta batalha, sinto que posso desenhar um quadro diferente de qualquer outro. \n$OK! Posso ouvir minha musa da batalha claramente. Vamos direto ao ponto!", + "2": "Claro, estou realmente orgulhoso de todos os meus Pokémon! \n$Bem agora… Vamos direto ao ponto!" + }, + "victory": { + "1": "Acabou? Minha musa me abandonou?", + "2": "Hmm… Acabou! Você é incrível!" + }, + "defeat": { + "1": "Uau… É bonito de alguma forma, não é…", + "2": "Às vezes ouço as pessoas dizerem que foi uma vitória feia. \n$Acho que se você está dando o seu melhor, qualquer vitória é bonita." + } + }, + "elesa": { + "encounter": { + "1": "C'est fini! Quando tenho certeza disso, sinto um choque elétrico percorrer meu corpo! \n$Quero sentir essa sensação, então agora meus amados Pokémon vão fazer sua cabeça girar!" + }, + "victory": { + "1": "Eu queria fazer sua cabeça girar, mas você me surpreendeu." + }, + "defeat": { + "1": "Isso foi insatisfatório de alguma forma… Você dará tudo de si na próxima vez?" + } + }, + "skyla": { + "encounter": { + "1": "Finalmente é hora do confronto! Isso significa a batalha Pokémon que decide quem está no topo, certo? \n$Eu amo estar no topo! Porque você pode ver para sempre e sempre de lugares altos! \n$Então, que tal nós nos divertirmos?" + }, + "victory": { + "1": "Ser seu oponente na batalha é uma nova fonte de força para mim. Obrigada!" + }, + "defeat": { + "1": "Ganhar ou perder, você sempre ganha algo com uma batalha, certo?" + } + }, + "brycen": { + "encounter": { + "1": "Há também força em estar com outras pessoas e Pokémon. \n$Receber o apoio deles te fortalece. Vou te mostrar esse poder!" + }, + "victory": { + "1": "A maravilhosa combinação de você e seus Pokémon! Que amizade linda!" + }, + "defeat": { + "1": "Condições extremas realmente testam e treinam você!" + } + }, + "drayden": { + "encounter": { + "1": "O que eu quero encontrar é um jovem Treinador que possa me mostrar um futuro brilhante. \n$Vamos batalhar com tudo o que temos: sua habilidade, minha experiência e o amor com que criamos nossos Pokémon!" + }, + "victory": { + "1": "Esse sentimento intenso que me invade após uma derrota… Não sei como descrevê-lo." + }, + "defeat": { + "1": "Harrumph! Sei que sua habilidade é maior que isso!" + } + }, + "grant": { + "encounter": { + "1": "Só há uma coisa que desejo. \n$Que, superando um ao outro, encontremos um caminho para alturas ainda maiores." + }, + "victory": { + "1": "Você é uma parede que não consigo superar!" + }, + "defeat": { + "1": "Não desista. \n$Isso é tudo o que realmente importa. \n$As lições mais importantes da vida são simples." + } + }, + "korrina": { + "encounter": { + "1": "Hora da grande aparição de Lady Korrina!" + }, + "victory": { + "1": "É o seu próprio ser que permite que seus Pokémon evoluam!" + }, + "defeat": { + "1": "Que batalha explosiva!" + } + }, + "clemont": { + "encounter": { + "1": "Oh! Estou feliz por termos nos encontrado!" + }, + "victory": { + "1": "Sua paixão pela batalha me inspira!" + }, + "defeat": { + "1": "Parece que minha Máquina Treinadora-Crescer-Forte, Mach 2 está realmente funcionando!" + } + }, + "valerie": { + "encounter": { + "1": "Oh, se não é um jovem Treinador… É adorável conhecê-lo assim. \n$Então, suponho que você ganhou o direito a uma batalha, como recompensa por seus esforços. \n$Uma elusiva Fada pode parecer frágil como a brisa e delicado como uma flor, mas é forte." + }, + "victory": { + "1": "Espero que você encontre coisas para sorrir amanhã…" + }, + "defeat": { + "1": "Oh meu Deus, que pena…" + } + }, + "wulfric": { + "encounter": { + "1": "Sabe de uma coisa? Todos falamos muito sobre o que você aprende com as batalhas e os laços e tudo mais…\n$Mas realmente, eu só faço isso porque é divertido. \n$Quem se importa com o grandioso? Vamos batalhar!" + }, + "victory": { + "1": "Incrível! Sou duro como um iceberg, mas você me quebrou por completo!" + }, + "defeat": { + "1": "Lute comigo e é isso que acontece!" + } + }, + "kabu": { + "encounter": { + "1": "Todo Treinador e Pokémon treina duro em busca da vitória. \n$Mas isso significa que seu oponente também está se esforçando para vencer. \n$No final, a partida é decidida por qual lado é capaz de liberar seu verdadeiro potencial." + }, + "victory": { + "1": "Estou feliz por poder lutar com você hoje!" + }, + "defeat": { + "1": "É uma ótima maneira de sentir meu próprio crescimento!" + } + }, + "bea": { + "encounter": { + "1": "Você tem um espírito inabalável que não será movido, não importa como você seja atacado? \n$Acho que vou testar isso, certo?" + }, + "victory": { + "1": "Senti o espírito de luta de seus Pokémon enquanto você os liderava na batalha." + }, + "defeat": { + "1": "Essa foi a melhor partida que alguém poderia esperar." + } + }, + "opal": { + "encounter": { + "1": "Deixe-me ver como você e seu Pokémon parceiro se comportam!" + }, + "victory": { + "1": "Seu rosa ainda está faltando, mas você é um Treinador excelente com Pokémon excelentes." + }, + "defeat": { + "1": "Muito ruim para você, eu acho." + } + }, + "bede": { + "encounter": { + "1": "Suponho que devo provar além de qualquer dúvida o quão patético você é e quão forte eu sou." + }, + "victory": { + "1": "Eu vejo… Bem, tudo bem. Eu não estava me esforçando muito de qualquer maneira." + }, + "defeat": { + "1": "Bom trabalho, eu suponho." + } + }, + "gordie": { + "encounter": { + "1": "Então, vamos acabar com isso." + }, + "victory": { + "1": "Eu só quero me enterrar em um buraco… Bem, acho que seria mais como cair daqui." + }, + "defeat": { + "1": "Batalhe como sempre faz, a vitória seguirá!" + } + }, + "marnie": { + "encounter": { + "1": "A verdade é que, quando tudo está dito e feito… Eu realmente só quero me tornar Campeã por mim mesma! \n$Então, não leve para o pessoal quando eu chutar seu traseiro!" + }, + "victory": { + "1": "OK, então eu perdi… Mas consegui ver muitos dos pontos bons de você e seus Pokémon!" + }, + "defeat": { + "1": "Espero que você tenha gostado das nossas táticas de batalha." + } + }, + "raihan": { + "encounter": { + "1": "Vou derrotar o Campeão, vencer todo o torneio e provar ao mundo o quão forte o grande Raihan realmente é!" + }, + "victory": { + "1": "Eu pareço bem mesmo quando perco. \n$É uma verdadeira maldição. \n$Acho que é hora de mais uma selfie!" + }, + "defeat": { + "1": "Vamos tirar uma selfie para lembrar disso." + } + }, + "brassius": { + "encounter": { + "1": "Pressuponho que você está pronto? Que nossa obra de arte colaborativa comece!" + }, + "victory": { + "1": "Ahhh…avant-garde!" + }, + "defeat": { + "1": "Começarei uma nova peça imediatamente!" + } + }, + "iono": { + "encounter": { + "1": "Como você está se sentindo sobre esta batalha?\n$...\n$Vamos começar o show! Quão forte é o nosso desafiador? \n$Eu não sei! Vamos descobrir juntos!" + }, + "victory": { + "1": "Você é tão chamativo e brilhante quanto um Raio do Trovão de 10.000.000 volts, amigo!" + }, + "defeat": { + "1": "Seus olhos são MEUS!" + } + }, + "larry": { + "encounter": { + "1": "Quando tudo está dito e feito, a simplicidade é mais forte." + }, + "victory": { + "1": "Uma porção de derrota, hein?" + }, + "defeat": { + "1": "Vou encerrar o dia." + } + }, + "ryme": { + "encounter": { + "1": "Vamos lá, baby! Me agite até os ossos!" + }, + "victory": { + "1": "Você é legal, meu amigo, você move minha ALMA!" + }, + "defeat": { + "1": "Até mais, baby!" + } + }, + "grusha": { + "encounter": { + "1": "Tudo o que preciso fazer é garantir que o poder do meu Pokémon te arrependa até os ossos!" + }, + "victory": { + "1": "Sua paixão ardente... Eu meio que gosto, para ser honesto." + }, + "defeat": { + "1": "As coisas não esquentaram para você." + } + }, + "marnie_elite": { + "encounter": { + "1": "Você chegou até aqui, hein? Vamos ver se você pode lidar com meus Pokémon!", + "2": "Vou dar o meu melhor, mas não pense que vou pegar leve com você!" + }, + "victory": { + "1": "Não acredito que perdi... Mas você mereceu essa vitória. Bem feito!", + "2": "Parece que ainda tenho muito a aprender. Porém, grande batalha!" + }, + "defeat": { + "1": "Você lutou bem, mas eu tenho a vantagem! Melhor sorte na próxima vez!", + "2": "Parece que meu treinamento valeu a pena. Obrigado pela batalha!" + } + }, + "nessa_elite": { + "encounter": { + "1": "As marés estão mudando a meu favor. Pronto para ser levado pela corrente?", + "2": "Vamos fazer ondas com esta batalha! Espero que esteja preparado!" + }, + "victory": { + "1": "Você navegou nessas águas perfeitamente... Bem feito!", + "2": "Parece que minhas correntes não foram páreo para você. Bom trabalho!" + }, + "defeat": { + "1": "A água sempre encontra um caminho. Essa foi uma batalha refrescante!", + "2": "Você lutou bem, mas o poder do oceano é imparável!" + } + }, + "bea_elite": { + "encounter": { + "1": "Prepare-se! Meu espírito de luta brilha intensamente!", + "2": "Vamos ver se você consegue acompanhar meu ritmo implacável!" + }, + "victory": { + "1": "Sua força... É impressionante. Você realmente merece essa vitória.", + "2": "Nunca senti essa intensidade antes. Trabalho incrível!" + }, + "defeat": { + "1": "Outra vitória para meu rigoroso regime de treinamento! Bem feito!", + "2": "Você tem força, mas eu treinei mais. Grande batalha!" + } + }, + "allister_elite": { + "encounter": { + "1": "As sombras caem... Você está pronto para enfrentar seus medos?", + "2": "Vamos ver se você pode lidar com a escuridão que eu comando." + }, + "victory": { + "1": "Você dissipou as sombras... Por enquanto. Bem feito.", + "2": "Sua luz atravessou minha escuridão. Ótimo trabalho." + }, + "defeat": { + "1": "As sombras falaram... Sua força não é suficiente.", + "2": "A escuridão triunfa... Talvez na próxima vez você veja a luz." + } + }, + "raihan_elite": { + "encounter": { + "1": "Tempestade se formando! Vamos ver se você aguenta essa luta!", + "2": "Prepare-se para enfrentar o olho da tempestade!" + }, + "victory": { + "1": "Você enfrentou a tempestade... Trabalho incrível!", + "2": "Você navegou nos ventos perfeitamente... Grande batalha!" + }, + "defeat": { + "1": "Outra tempestade enfrentada, outra vitória conquistada! Bem lutado!", + "2": "Você foi pego na minha tempestade! Melhor sorte na próxima vez!" + } + }, + "alder": { + "encounter": { + "1": "Se prepare para uma batalha contra o Treinador mais forte de Unova!" + }, + "victory": { + "1": "Muito bem! Você certamente é um talento incomparável." + }, + "defeat": { + "1": "Um vento fresco sopra em meu coração...\n$Que esforço extraordinário!" + } + }, + "kieran": { + "encounter": { + "1": "Através do trabalho duro, eu me torno cada vez mais forte!\n$Eu não perco." + }, + "victory": { + "1": "Eu não acredito...\n$Que batalha divertida e emocionante!" + }, + "defeat": { + "1": "Uau, que batalha!\n$Hora de você treinar ainda mais." + } + }, + "rival": { + "encounter": { + "1": "@c{smile}Eai, estava procurando você! Sabia que você estava ansioso para começar, mas esperava pelo menos um tchau…\n$@c{smile_eclosed}Então você está realmente perseguindo seu sonho, hein?\n Quase não consigo acreditar.\n$@c{serious_smile_fists}Já que estamos aqui, que tal uma batalha?\nAfinal, quero ter certeza de que você está pronto.\n$@c{serious_mopen_fists}Não se segure, quero que você dê tudo de si!" + }, + "victory": { + "1": "@c{shock}Caramba… Você me limpou.\nVocê é mesmo um novato?\n$@c{smile}Talvez tenha sido um pouco de sorte, mas…\nQuem sabe você consiga chegar até o fim.\n$Aliás, o professor me pediu para te dar esses itens. Eles parecem bem legais.\n$@c{serious_smile_fists}Boa sorte lá fora!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}Aí está você! Procurei você em todo lugar!\n@c{angry_mopen}Esqueceu de se despedir da sua melhor amiga?\n$@c{smile_ehalf}Você está indo atrás do seu sonho, né?\nEsse dia realmente chegou, não é…\n$@c{smile}Enfim, vou te perdoar por ter me esquecido, mas com uma condição. @c{smile_wave_wink}Você tem que lutar comigo!\n$@c{angry_mopen}Dê o seu melhor! Não quer que sua aventura acabe antes de começar, né?" + }, + "victory": { + "1": "@c{shock}Você acabou de começar e já está tão forte?!@d{96}\n@c{angry}Você trapaceou, não foi?\n$@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile_eclosed}Eu perdi de forma justa… Tenho a sensação de que você vai se sair muito bem lá fora.\n$@c{smile}Aliás, o professor pediu para eu te dar alguns itens. Espero que sejam úteis!\n$@c{smile_wave}Dê o seu melhor, como sempre! Eu acredito em você!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}Eai, você também está aqui?\n@c{smile_eclosed}Ainda com um recorde perfeito, hein…?\n$@c{serious_mopen_fists}Sei que parece que eu te segui até aqui, mas isso não é totalmente verdade.\n$@c{serious_smile_fists}Sinceramente, tenho estado ansioso por uma revanche desde que você me venceu em casa.\n$Tenho treinado bastante, então vou dar uma luta difícil desta vez.\n$@c{serious_mopen_fists}Não se segure, assim como antes!\nVamos lá!" + }, + "victory": { + "1": "@c{neutral_eclosed}Ah. Acho que fui confiante demais.\n$@c{smile}Tudo bem, no entanto. Eu imaginei que isso poderia acontecer.\n@c{serious_mopen_fists}Isso só significa que preciso me esforçar mais para a próxima vez!\n\n$@c{smile}Ah, não que você precise realmente de ajuda, mas eu tinha um extra desses itens e pensei que você poderia querer.\n$@c{serious_smile_fists}Não espere outro depois deste!\nNão posso continuar dando vantagem ao meu oponente.\n$@c{smile}Enfim, cuide-se, e aproveite o evento!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}Oh, que surpresa te encontrar aqui. Parece que você ainda está invicto. @c{angry_mopen}Hum… Nada mal!\n$@c{angry_mopen}Eu sei o que você está pensando, e não, eu não estava te espionando. @c{smile_eclosed}Acontece que eu estava na área.\n$@c{smile_ehalf}Estou feliz por você, mas só quero te avisar que está tudo bem perder às vezes.\n$@c{smile}Aprendemos com nossos erros, muitas vezes mais do que se continuássemos vencendo.\n$@c{angry_mopen}De qualquer forma, tenho treinado duro para nossa revanche, então é melhor você dar o seu melhor!" + }, + "victory": { + "1": "@c{neutral}Eu… não era para eu perder dessa vez…\n$@c{smile}Ah bem. Isso só significa que vou ter que treinar ainda mais para a próxima vez!\n$@c{smile_wave}Também consegui mais dois desses para você!\n@c{smile_wave_wink}Não precisa me agradecer~.\n$@c{angry_mopen}Estes são os últimos, hein! Você não vai ganhar mais nenhum presente de mim depois desse!\n$@c{smile_wave}Continue assim, e aproveite o evento!" + }, + "defeat": { + "1": "Está tudo bem perder às vezes…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}Eai, olha quem é! Faz um tempo.\n@c{neutral}Você… ainda está invicto? Hum.\n$@c{neutral_eclosed}As coisas têm sido meio… estranhas.\nNão é a mesma coisa em casa sem você.\n$@c{serious}Eu sei que é egoísta, mas preciso desabafar.\n@c{neutral_eclosed}Acho que você está se metendo em algo grande demais aqui.\n$@c{serious}Nunca perder é irrealista.\nPrecisamos perder às vezes para crescer.\n$@c{neutral_eclosed}Você teve uma grande jornada, mas ainda há muito pela frente, e só vai ficar mais difícil. @c{neutral}Você está preparado para isso?\n$@c{serious_mopen_fists}Se sim, prove para mim." + }, + "victory": { + "1": "@c{angry_mhalf}Isso é ridículo… Eu mal parei de treinar…\nComo ainda estamos tão distantes?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}Quanto tempo! Ainda não perdeu, né.\n@c{angry}Você está começando a me irritar. @c{smile_wave_wink}Brincadeirinha!\n$@c{smile_ehalf}Mas sério, você não sente saudades de casa? Ou… de mim?\nEu… Eu quero dizer, sentimos muito a sua falta.\n$@c{smile_eclosed}Eu apoio o seu sonho e tudo mais, mas a realidade é que você vai perder mais cedo ou mais tarde.\n$@c{smile}E quando isso acontecer, estarei lá para você, como sempre.\n@c{angry_mopen}Agora, deixe-me mostrar o quão forte eu me tornei!" + }, + "victory": { + "1": "@c{shock}Depois de tudo isso… não foi o suficiente…?\nVocê nunca vai voltar a esse ritmo…" + }, + "defeat": { + "1": "Você deu o seu melhor, agora vamos para casa." + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}Oi.\n$Não vou enrolar com você.\n@c{neutral_eclosed}Estou aqui para vencer, simples assim.\n$@c{serious_mhalf_fists}Aprendi a maximizar meu potencial dedicando todo o meu tempo ao treino.\n$@c{smile}Você ganha muito tempo extra quando corta o sono e a interação social desnecessários.\n$@c{serious_mopen_fists}Nada disso importa mais, não até eu vencer.\n$@c{neutral_eclosed}Cheguei ao ponto de não perder mais.\n@c{smile_eclosed}Acho que sua filosofia não estava tão errada afinal.\n$@c{angry_mhalf}Perder é para os fracos, e eu não sou mais fraco.\n$@c{serious_mopen_fists}Prepare-se." + }, + "victory": { + "1": "@c{neutral}O que…@d{64} O que é você?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}Sou eu! Você não esqueceu de mim de novo… esqueceu?\n$@c{smile}Você deveria se orgulhar de até onde chegou. Parabéns!\nMas parece que é o fim da sua jornada.\n$@c{smile_eclosed}Você despertou algo em mim que eu nunca soube que existia.\nParece que agora tudo o que faço é treinar.\n$@c{smile_ehalf}Eu mal como ou durmo agora, só treino meus Pokémon o dia todo, ficando mais forte a cada vez.\n$@c{neutral}Na verdade, eu… mal me reconheço.\n$E agora, finalmente atingi o desempenho máximo.\nNão acho que alguém poderia me vencer agora.\n$E sabe de uma coisa? É tudo por sua causa.\n@c{smile_ehalf}Eu não sei se te agradeço ou te odeio.\n$@c{angry_mopen}Prepare-se." + }, + "victory": { + "1": "@c{neutral}O que…@d{64} O que é você?" + }, + "defeat": { + "1": "$@c{smile}Você deveria se orgulhar de até onde chegou." + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}Nos encontramos de novo.\n$@c{neutral}Tive um tempo para refletir sobre tudo isso.\nHá uma razão para tudo isso parecer tão estranho.\n$@c{neutral_eclosed}Seu sonho, minha vontade de te vencer…\nTudo faz parte de algo maior.\n$@c{serious}Isso não é sobre mim, nem sobre você… É sobre o mundo, @c{serious_mhalf_fists}e é meu propósito te levar ao limite.\n$@c{neutral_eclosed}Se cumpri esse propósito, não posso dizer, mas fiz tudo ao meu alcance.\n$@c{neutral}Este lugar em que acabamos é assustador… Mas de alguma forma me sinto indiferente, como se já tivesse estado aqui antes.\n$@c{serious_mhalf_fists}Você sente o mesmo, não sente?\n$@c{serious}…é como se algo aqui estivesse falando comigo.\nIsso é tudo o que o mundo conhece há muito tempo.\n$Aqueles momentos que apreciamos juntos que parecem tão recentes não passam de uma memória distante.\n$@c{neutral_eclosed}Quem pode dizer se eles foram realmente reais em primeiro lugar.\n$@c{serious_mopen_fists}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é o único que pode fazer isso.\n$@c{serious_smile_fists}Eu mal sei o que tudo isso significa, só sei que é verdade.\n$@c{serious_mopen_fists}Se você não pode me derrotar aqui e agora, você não terá chance." + }, + "victory": { + "1": "@c{smile_eclosed}Parece que meu trabalho aqui está feito.\n$Quero que você me prometa uma coisa.\n@c{smile}Depois que curar o mundo, por favor, volte para casa." + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}Então somos só nós de novo.\n$@c{smile_eclosed}Sabe, continuo pensando nisso…\n$@c{smile_ehalf}Há algo nisso tudo, por que tudo parece tão estranho agora…\n$@c{smile}Você tem seu sonho, e eu tenho essa ambição em mim…\n$Não consigo evitar sentir que há um propósito maior em tudo isso, no que estamos fazendo, você e eu.\n$@c{smile_eclosed}Acho que devo te levar ao limite.\n$@c{smile_ehalf}Não tenho certeza se estou fazendo um bom trabalho nisso, mas tentei meu melhor até agora.\n$Há algo neste lugar estranho e terrível… Tudo parece tão claro…\n$Isso… é tudo o que o mundo conhece há muito tempo.\n$@c{smile_eclosed}É como se eu mal pudesse lembrar das memórias que apreciamos juntos.\n$@c{smile_ehalf}Elas foram reais? Elas parecem tão distantes agora…\n$@c{angry_mopen}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é o único que pode fazer isso.\n$@c{smile_ehalf}Eu… não sei o que tudo isso significa… mas sinto que é verdade.\n$@c{neutral}Se você não pode me derrotar aqui e agora, você não terá chance." + }, + "victory": { + "1": "@c{smile_ehalf}Eu… acho que cumpri meu propósito…\n$@c{smile_eclosed}Prometa-me… Depois que curar o mundo… Por favor… volte para casa.\n$@c{smile_ehalf}…Obrigada." + } + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-misc-female.json b/src/locales/pt_BR/dialogue-misc-female.json new file mode 100644 index 00000000000..761570a7f80 --- /dev/null +++ b/src/locales/pt_BR/dialogue-misc-female.json @@ -0,0 +1,6 @@ +{ + "ending": "@c{smile}Oh? Você venceu?@d{96} @c{smile_eclosed}Acho que eu deveria saber.\nMas, você está de volta agora.\n$@c{smile}Acabou.@d{64} Você quebrou o ciclo.\n$@c{serious_smile_fists}Você também realizou seu sonho, não é?\nVocê não perdeu nenhuma vez.\n$@c{neutral}Eu sou o único que vai lembrar o que você fez.@d{96}\nAcho que está tudo bem, não é?\n$@c{serious_smile_fists}Sua lenda sempre viverá em nossos corações.\n$@c{smile_eclosed}Enfim, já tive o suficiente deste lugar, não é? Vamos para casa.\n$@c{serious_smile_fists}Talvez quando voltarmos, possamos ter outra batalha?\nSe você estiver disposta.", + "ending_female": "@c{shock}Você está de volta?@d{32} Isso significa que…@d{96} você venceu?!\n@c{smile_ehalf}Eu deveria saber que você conseguiria.\n$@c{smile_eclosed}Claro… Eu sempre tive essa sensação.\n@c{smile}Acabou agora, certo? Você quebrou o ciclo.\n$@c{smile_ehalf}Você também realizou seu sonho, não foi?\nVocê não perdeu nenhuma vez.\n$Eu serei a única a lembrar o que você fez.\n@c{angry_mopen}Eu tentarei não esquecer!\n$@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile}Eu nunca esqueceria.@d{32}\nSua lenda viverá em nossos corações.\n$@c{smile_wave}De qualquer forma,@d{64} está ficando tarde…@d{96} Eu acho?\nÉ difícil dizer neste lugar.\n$Vamos para casa. @c{smile_wave_wink}Talvez amanhã possamos ter outra batalha, pelos velhos tempos?", + "ending_endless": "Parabéns por alcançar o final atual!\nMais conteúdo chegará em breve.", + "ending_name": "Desenvolvedores" +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue-misc-male.json b/src/locales/pt_BR/dialogue-misc-male.json new file mode 100644 index 00000000000..18eb2ba8c91 --- /dev/null +++ b/src/locales/pt_BR/dialogue-misc-male.json @@ -0,0 +1,6 @@ +{ + "ending": "@c{smile}Oh? Você venceu?@d{96} @c{smile_eclosed}Acho que eu deveria saber.\nMas, você está de volta agora.\n$@c{smile}Acabou.@d{64} Você quebrou o ciclo.\n$@c{serious_smile_fists}Você também realizou seu sonho, não é?\nVocê não perdeu nenhuma vez.\n$@c{neutral}Eu sou o único que vai lembrar o que você fez.@d{96}\nAcho que está tudo bem, não é?\n$@c{serious_smile_fists}Sua lenda sempre viverá em nossos corações.\n$@c{smile_eclosed}Enfim, já tive o suficiente deste lugar, não é? Vamos para casa.\n$@c{serious_smile_fists}Talvez quando voltarmos, possamos ter outra batalha?\nSe você estiver disposto.", + "ending_female": "@c{shock}Você está de volta?@d{32} Isso significa que…@d{96} você venceu?!\n@c{smile_ehalf}Eu deveria saber que você conseguiria.\n$@c{smile_eclosed}Claro… Eu sempre tive essa sensação.\n@c{smile}Acabou agora, certo? Você quebrou o ciclo.\n$@c{smile_ehalf}Você também realizou seu sonho, não foi?\nVocê não perdeu nenhuma vez.\n$Eu serei a única a lembrar o que você fez.\n@c{angry_mopen}Eu tentarei não esquecer!\n$@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile}Eu nunca esqueceria.@d{32}\nSua lenda viverá em nossos corações.\n$@c{smile_wave}De qualquer forma,@d{64} está ficando tarde…@d{96} Eu acho?\nÉ difícil dizer neste lugar.\n$Vamos para casa. @c{smile_wave_wink}Talvez amanhã possamos ter outra batalha, pelos velhos tempos?", + "ending_endless": "Parabéns por alcançar o final atual!\nMais conteúdo chegará em breve.", + "ending_name": "Desenvolvedores" +} \ No newline at end of file diff --git a/src/locales/pt_BR/dialogue.ts b/src/locales/pt_BR/dialogue.ts deleted file mode 100644 index 076ca00d951..00000000000 --- a/src/locales/pt_BR/dialogue.ts +++ /dev/null @@ -1,5709 +0,0 @@ -import { DialogueTranslationEntries, SimpleTranslationEntries } from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Eai, quer batalhar?", - 2: "Você também é um treinador novo?", - 3: "Eai, nunca te vi antes. Vamos batalhar!", - 4: "Acabei de perder, então estou tentando encontrar mais Pokémon.\nEspera! Você parece fraco! Vamos batalhar!", - 5: "A gente já se conheceu antes? Não lembro muito bem. Enfim, prazer te conhecer!", - 6: "Beleza! Vamos nessa!", - 7: "Beleza! Lá vou eu! Vou te mostrar meu poder!", - 8: "Hahaha... Vou te mostrar o quão incríveis são meus Pokémon!", - 9: "Sem perder tempo com cumprimentos. Vamos logo, quando estiver pronto!", - 10: "Não baixe a guarda, ou você pode acabar chorando quando uma criança te vencer.", - 11: "Eu criei meus Pokémon com muito cuidado. Você não tem permissão para machucá-los!", - 12: "Que bom que você chegou! Não vai ser fácil daqui pra frente.", - 13: "As batalhas continuam para sempre! Bem-vindo ao mundo sem fim!" - }, - "victory": { - 1: "Uau! Você é forte!", - 2: "Eu não tive chance, né?", - 3: "Vou te encontrar de novo quando for mais velho e te vencer!", - 4: "Ugh. Não tenho mais Pokémon.", - 5: "Não acredito… NÃO ACREDITO! Como pude perder de novo…", - 6: "Não! Eu perdi!", - 7: "Uau! Você é incrível! Estou surpreso!", - 8: "Pode ser… Como… Eu e meus Pokémon somos os mais fortes, porém…", - 9: "Não vou perder da próxima vez! Vamos batalhar de novo algum dia!", - 10: "Aff! Não vê que sou apenas uma criança? Não foi justo você ir com tudo!", - 11: "Seus Pokémon são incríveis! Troca comigo!", - 12: "Me empolguei um pouco antes, mas sobre qual trabalho eu estava falando?", - 13: "Ahaha! É isso aí! Você já está em casa nesse mundo!" - } - }, - "lass": { - "encounter": { - 1: "Vamos batalhar, pode ser?", - 2: "Você parece um treinador novo. Vamos batalhar!", - 3: "Não te reconheço. Que tal uma batalha?", - 4: "Vamos ter uma batalha Pokémon divertida!", - 5: "Vou te mostrar como realmente usar Pokémon!", - 6: "Uma batalha séria começa com um começo sério! Tem certeza que está pronto?", - 7: "Você só é jovem uma vez. E só tem uma chance em cada batalha. Logo, você será apenas uma memória.", - 8: "Vai com calma comigo, tá? Mas vou lutar sério!", - 9: "A escola é chata. Não tenho nada para fazer. Só estou batalhando para passar o tempo." - }, - "victory": { - 1: "Isso foi impressionante! Tenho muito a aprender.", - 2: "Não pensei que você me venceria tão fácil…", - 3: "Espero que possamos ter uma revanche um dia.", - 4: "Isso foi incrivelmente divertido! Você me esgotou totalmente…", - 5: "Você realmente me ensinou uma lição! Você é incrível!", - 6: "Sério, eu perdi. Isso é, tipo, seriamente deprimente, mas você foi seriamente legal.", - 7: "Não preciso de memórias como essa. Deletando memória…", - 8: "Ei! Eu te disse para pegar leve comigo! Mesmo assim, você é legal quando fica sério.", - 9: "Estou realmente cansando de batalhar… Deve haver algo novo para fazer…" - } - }, - "breeder": { - "encounter": { - 1: "Pokémon obedientes, Pokémon egoístas… Pokémon têm características únicas.", - 2: "Embora minha criação e comportamento sejam ruins, criei meus Pokémon bem.", - 3: "Hmm, você disciplina seus Pokémon? Mimar demais não é bom." - }, - "victory": { - 1: "É importante nutrir e treinar as características de cada Pokémon.", - 2: "Ao contrário do meu lado diabólico, esses são bons Pokémon.", - 3: "Muito elogio pode estragar tanto Pokémon quanto pessoas." - }, - "defeat": { - 1: "Você não deve ficar com raiva dos seus Pokémon, mesmo se perder uma batalha.", - 2: "Certo? Pokémon bons, né? Eu sou adequado para criar coisas.", - 3: "Não importa o quanto você ame seus Pokémon, ainda precisa discipliná-los quando se comportam mal." - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon nunca te traem. Eles retribuem todo o amor que você dá a eles.", - 2: "Quer uma dica para treinar bons Pokémon?", - 3: "Eu criei esses Pokémon muito especiais usando um método especial." - }, - "victory": { - 1: "Ugh… Não era para ser assim. Será que administrei a mistura errada?", - 2: "Como isso aconteceu com meus Pokémon… O que você está dando de comer aos seus Pokémon?", - 3: "Se eu perder, isso significa que eu estava só matando o tempo. Não machuca meu ego nem um pouco." - }, - "defeat": { - 1: "Isso prova que meus Pokémon aceitaram meu amor.", - 2: "O verdadeiro truque para treinar bons Pokémon é capturar bons Pokémon.", - 3: "Pokémon serão fortes ou fracos dependendo de como você os cria." - } - }, - "fisherman": { - "encounter": { - 1: "Anem! Você me fez perder uma fisgada!\nO que vai fazer sobre isso?", - 2: "Sai daqui! Você está assustando os Pokémon!", - 3: "Vamos ver se você consegue fisgar uma vitória!", - }, - "victory": { - 1: "Esqueça isso.", - 2: "Da próxima vez, eu vou pescar a vitória!", - 3: "Acho que subestimei a força das correntes dessa vez.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Uau! Peguei um grande!", - 2: "Linha lançada, pronta para pescar o sucesso!", - 3: "Pronta para fazer ondas!" - }, - "victory": { - 1: "Vou voltar com um anzol mais forte.", - 2: "Vou pescar a vitória na próxima vez.", - 3: "Estou só afiando meus anzóis para a revanche!" - }, - }, - "swimmer": { - "encounter": { - 1: "Hora de mergulhar!", - 2: "Vamos surfar nas ondas da vitória!", - 3: "Pronto para fazer um splash!", - }, - "victory": { - 1: "Molhado na derrota!", - 2: "Uma onda de derrota!", - 3: "De volta à praia, eu acho.", - }, - }, - "backpacker": { - "encounter": { - 1: "Prepare-se, vamos começar!", - 2: "Vamos ver se você consegue acompanhar!", - 3: "Prepare-se, desafiante!", - 4: "Passei 20 anos tentando me encontrar… Mas onde estou?" - }, - "victory": { - 1: "Dessa vez tropecei!", - 2: "Ah, acho que estou perdido.", - 3: "Caminho sem saída!", - 4: "Espere um segundo! Ei! Você não sabe quem eu sou?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "Você parece bastante confiante.", - 2: "Seus Pokémon… Mostre-os para mim…", - 3: "Como sou um Treinador Ás, as pessoas acham que sou forte.", - 4: "Você sabe o que é preciso para ser um Treinador Ás?" - }, - "victory": { - 1: "Sim… Você tem bons Pokémon…", - 2: "O quê?! Mas sou um gênio das batalhas!", - 3: "Claro, você é o personagem principal!", - 4: "OK! OK! Você poderia ser um Treinador Ás!" - }, - "defeat": { - 1: "Estou dedicando corpo e alma às batalhas de Pokémon!", - 2: "Tudo dentro das minhas expectativas… Nada para se surpreender…", - 3: "Eu achava que cresceria para ser uma pessoa frágil que parecia que quebraria se você apertasse muito.", - 4: "Claro que sou forte e não perco. É importante ganhar com graça." - } - }, - "parasol_lady": { - "encounter": { - 1: "Hora de embelezar o campo de batalha com elegância e postura!", - }, - "victory": { - 1: "Minha elegância permanece inabalável!", - } - }, - "twins": { - "encounter": { - 1: "Prepare-se, porque quando nos unimos, é o dobro do problema!", - 2: "Dois corações, uma estratégia – vamos ver se você consegue acompanhar nosso poder de gêmeos!", - 3: "Espero que esteja pronto para o dobro do problema, porque estamos prestes a causar!" - }, - "victory": { - 1: "Podemos ter perdido essa rodada, mas nosso vínculo permanece inquebrável!", - 2: "Nosso espírito de gêmeos não será apagado por muito tempo.", - 3: "Voltaremos mais fortes como uma dupla dinâmica!" - }, - "defeat": { - 1: "O poder dos gêmeos reina supremo!", - 2: "Dois corações, um triunfo!", - 3: "Dobro de sorrisos, dobro da dança da vitória!" - } - }, - "cyclist": { - "encounter": { - 1: "Prepare-se para comer poeira!", - 2: "Prepare-se, desafiante! Estou prestes a te deixar para trás!", - 3: "Pé no pedal, vamos ver se você consegue acompanhar!" - }, - "victory": { - 1: "As rodas podem estar paradas, mas a determinação continua a pedalar.", - 2: "Fui mais rápido!", - 3: "O caminho para a vitória tem muitas curvas e voltas para explorar." - }, - }, - "black_belt": { - "encounter": { - 1: "Elogio sua coragem ao me desafiar! Pois eu sou o que tem o chute mais forte!", - 2: "Oh, entendo. Você gostaria de ser cortado em pedaços? Ou prefere o papel de saco de pancadas?" - }, - "victory": { - 1: "Oh. Os Pokémon fizeram a luta. Meu chute forte não ajudou em nada.", - 2: "Hmmm… Se eu ia perder de qualquer maneira, esperava ficar totalmente destruído no processo." - }, - }, - "battle_girl": { - "encounter": { - 1: "Você não precisa tentar me impressionar. Você pode perder contra mim.", - }, - "victory": { - 1: "É difícil dizer adeus, mas estamos ficando sem tempo…", - }, - }, - "hiker": { - "encounter": { - 1: "Minha barriga de meia-idade me deu tanta gravidade quanto as montanhas que eu escalo!", - 2: "Herdei esse corpo ossudo dos meus pais… Sou como uma cadeia de montanhas viva…", - }, - "victory": { - 1: "Pelo menos não posso perder quando se trata de IMC!", - 2: "Não é suficiente… Nunca é suficiente. Meu colesterol ruim não está alto o suficiente…" - }, - }, - "ranger": { - "encounter": { - 1: "Quando estou cercado pela natureza, a maioria das outras coisas deixa de importar.", - 2: "Quando estou vivendo sem natureza na minha vida, às vezes sinto uma crise de ansiedade se aproximando." - }, - "victory": { - 1: "Não importa para a vastidão da natureza se eu ganhar ou perder…", - 2: "Algo assim é bastante trivial comparado aos sentimentos sufocantes da vida na cidade." - }, - "defeat": { - 1: "Ganhei a batalha. Mas a vitória não é nada comparada à vastidão da natureza…", - 2: "Tenho certeza de que como você se sente não é tão ruim se comparar aos meus ataques de ansiedade…" - } - }, - "scientist": { - "encounter": { - 1: "Minha pesquisa levará este mundo à paz e alegria.", - }, - "victory": { - 1: "Sou um gênio… Não devo perder para alguém como você…", - }, - }, - "school_kid": { - "encounter": { - 1: "Heehee. Estou confiante nos meus cálculos e análises.", - 2: "Estou ganhando o máximo de experiência que posso porque quero ser um Líder de Ginásio um dia." - }, - "victory": { - 1: "Aff… Cálculo e análise talvez não sejam páreo para o acaso…", - 2: "Até experiências difíceis e desafiadoras têm seu propósito, eu acho." - } - }, - "artist": { - "encounter": { - 1: "Eu costumava ser popular, mas agora estou acabado.", - }, - "victory": { - 1: "À medida que os tempos mudam, os valores também mudam. Percebi isso tarde demais.", - }, - }, - "guitarist": { - "encounter": { - 1: "Prepare-se para sentir o ritmo da derrota enquanto eu toco minha vitória!", - }, - "victory": { - 1: "Silenciado por agora, mas minha melodia de resiliência continuará a tocar.", - }, - }, - "worker": { - "encounter": { - 1: "Me incomoda que as pessoas sempre me entendam mal. Sou muito mais puro do que todos pensam.", - }, - "victory": { - 1: "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho.", - }, - }, - "worker_female": { - "encounter": { - 1: `Me incomoda que as pessoas sempre me entendam mal. - $Sou muito mais pura do que todos pensam.` - }, - "victory": { - 1: "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho." - }, - "defeat": { - 1: "Meu corpo e mente nem sempre estão necessariamente em sincronia." - } - }, - "worker_double": { - "encounter": { - 1: "Vou te mostrar que podemos te quebrar. Estamos treinando no campo!", - }, - "victory": { - 1: "Que estranho… Como isso pode ser… Não deveria ter sido superado.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "Normalmente, só escuto música clássica, mas se eu perder, acho que vou tentar um pouco de new age!", - 2: "Eu fico mais forte a cada lágrima que derramo." - }, - "victory": { - 1: "É o início da era de Aquário?", - 2: "Agora posso ficar ainda mais forte. Cresço com cada rancor." - }, - "defeat": { - 1: "New age se refere simplesmente aos compositores clássicos do século XX, certo?", - 2: "Não fique preso na tristeza ou frustração. Você pode usar seus rancores para se motivar." - } - }, - "psychic": { - "encounter": { - 1: "Oi! Concentre-se!", - }, - "victory": { - 1: "Perdi minha concentração!", - }, - }, - "officer": { - "encounter": { - 1: "Prepare-se, porque a justiça está prestes a ser servida!", - 2: "Pronto para defender a lei e servir a justiça no campo de batalha!" - }, - "victory": { - 1: "O peso da justiça parece mais pesado do que nunca…", - 2: "As sombras da derrota pairam no distrito." - } - }, - "beauty": { - "encounter": { - 1: "Minha última batalha… É assim que eu gostaria que víssemos esta partida…", - }, - "victory": { - 1: "Foi divertido… Vamos ter outra última batalha algum dia…", - }, - }, - "baker": { - "encounter": { - 1: "Espero que esteja pronto para saborear a derrota!" - }, - "victory": { - 1: "Vou assar uma revanche." - }, - }, - "biker": { - "encounter": { - 1: "Hora de acelerar e te deixar na poeira!" - }, - "victory": { - 1: "Vou me ajustar para a próxima corrida." - }, - }, - "firebreather": { - "encounter": { - 1: "Minhas chamas irão te consumir!", - 2: "Minha alma está pegando fogo. Irei te mostrar como queima!", - 3: "Cola aqui e dá uma olhada!" - }, - "victory": { - 1: "Fui reduzido a cinzas…", - 2: "Uau! Isso foi quente!", - 3: "Ai! Queimei minha língua!" - }, - }, - "sailor": { - "encounter": { - 1: "Mano, você vai andar na prancha se perder!", - 2: "Vem com tudo! Sou um marinheiro com orgulho!", - 3: "Ahoy marujo! Tá enjoado, é?!" - }, - "victory": { - 1: "Argh! Perdi pra uma criança!", - 2: "Sua vontade de ganhar me afogou!", - 3: "Estou achando que quem tá enjoado sou eu..." - }, - }, - "archer": { - "encounter": { - 1: "Antes de você ir mais longe, vamos ver como você se sai contra nós, Equipe Rocket!", - 2: "Eu tenho recebido relatórios de que suas habilidades não são insignificantes. Vamos ver se são verdadeiros.", - 3: "Eu sou Archer, um Admin da Equipe Rocket. E não tenho piedade dos inimigos da nossa organização." - }, - "victory": { - 1: "Que vexame!", - 2: "Com minhas habilidades atuais, eu não estava à altura da tarefa, afinal.", - 3: "M-me perdoe, Giovanni... Por ser derrotado por um mero treinador..." - }, - }, - "ariana": { - "encounter": { - 1: "Pera aí! Não podemos deixar alguém solto por aí. Isso é prejudicial para o orgulho da Equipe Rocket, entende?", - 2: "Eu não sei ou me importo se o que estou fazendo é certo ou errado... Eu apenas coloco minha fé em Giovanni e faço o que me é dito.", - 3: "Sua viagem termina aqui. Vou te derrubar!" - }, - "victory": { - 1: "Uau, você é forte. Que desperdício. Se você se juntasse à Equipe Rocket, poderia se tornar um Executivo.", - 2: "Eu... Eu estou arrasada...", - 3: "Aaaieeeee! Isso não pode estar acontecendo! Eu lutei muito, mas ainda perdi…" - }, - }, - "proton": { - "encounter": { - 1: "O que você quer? Se você interromper nosso trabalho, não espere misericórdia!", - 2: "O que temos aqui? Costumam me chamar de o cara mais assustador e cruel da Equipe Rocket… Eu recomendo fortemente que você não interfira nos nossos negócios!", - 3: "Eu sou Proton, um Admin da Equipe Rocket. Estou aqui para acabar com a sua intromissão!" - }, - "victory": { - 1: "A fortaleza caiu!", - 2: "Você pode ter vencido desta vez… Mas tudo o que fez foi aumentar a ira da Equipe Rocket…", - 3: "Fui derrotado… Mas não esquecerei disso!" - }, - }, - "petrel": { - "encounter": { - 1: "Muhahaha, estávamos esperando por você. Eu? Você não sabe quem eu sou? Sou eu, Giovanni. O majestoso Giovanni em pessoa! Wahahaha! ...Huh? Eu não pareço nada com Giovanni? Eu nem mesmo pareço com Giovanni? Como assim? Trabalhei tanto para imitá-lo!", - 2: "Eu sou Petrel, um Admin da Equipe Rocket. Não permitirei que você interfira em nossos planos!", - 3: "O Executivo da Rocket, Petrel, vai lidar com este intruso!" - }, - "victory": { - 1: "OK, OK. Vou te contar onde ele está.", - 2: "Eu... Eu não consegui fazer nada... Giovanni, por favor, me perdoe...", - 3: "Não, eu não posso deixar isso me afetar. Tenho que informar os outros…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! Então você veio até aqui! Mas você chegou tarde demais!", - 2: "Hehehe... Já chegou aqui, não é? Nós subestimamos você! Mas é isso! Eu sou um passo acima dos Capangas que você viu até agora. Não estou ganhando tempo. Vou te pulverizar!", - 3: "Vou te dar um gostinho da dor! Resigne-se a isso!" - }, - "victory": { - 1: "Hehehe! Você pode ter me derrotado, mas não tem chance contra o Chefe! Se você se perder agora, não terá que enfrentar uma surra sonora!", - 2: "Hehehe... Então, eu também perdi...", - 3: "Ahya! Como isso pode ser? Para um Admin como eu perder para um treinador qualquer..." - }, - }, - "courtney": { - "encounter": { - 1: "A coisa... A coisa que você segura... É o que... É o que nós da Equipe Magma procuramos...", - 2: "... Bem então... Deletando...", - 3: "...Ha. ...Analisando... ...Hah♪" - }, - "victory": { - 1: "... ...Mudar...o mundo.", - 2: "Como antecipado. Não antecipado. Você. Bloqueio de alvo... concluído. Iniciando... experimento. Você. Para sempre. Aha... ♪", - 3: "... De novo? Isso não foi antecipado. ...Eu sabia. Você... é interessante! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: "Ahahahaha! Você vai se meter nos assuntos da Equipe Aqua? Você é absolutamente destemido, simplesmente ignorante ou ambos! Você é tão fofo que chega a ser nojento! Vou te derrubar", - 2: "O que é isso? Quem é essa criança mimada?", - 3: "Relaxe. Seja paciente. Vou te esmagar em breve." - }, - "victory": { - 1: "Ahahahaha! Fomos surpreendidos inesperadamente! Estamos sem opções. Teremos que recuar. Mas esta não é a última vez que você verá a Equipe Aqua! Temos outros planos! Não se esqueça disso!", - 2: "Ahhh?! Fui muito fácil com você?!", - 3: "Uh. Você está me dizendo que melhorou seu jogo ainda mais durante a luta? Você é um pirralho com um futuro brilhante… Meu Pokémon e eu não temos mais forças para lutar… Vá em frente… Vá e seja destruído por Archie." - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! O que, você tem um parafuso solto ou algo assim? Olhe para você, pequena pessoa Makuhita!", - 2: "Oho! Você! Você é aquela criança engraçada!", - 3: "O que você está fazendo aqui? Você nos seguiu?" - }, - "victory": { - 1: "Muito bem, até que o Chefe tenha tempo para você, serei seu oponente!", - 2: "Posso sentir! Posso sentir, tudo bem! A força saindo de você! Mais! Eu ainda quero mais! Mas parece que estamos sem tempo...", - 3: "Isso foi divertido! Eu sabia que você me mostraria um bom tempo! Estou ansioso para enfrentá-lo novamente algum dia!" - }, - }, - "mars": { - "encounter": { - 1: "Sou Mars, uma das principais Comandantes da Equipe Galáctica.", - 2: "A visão da Equipe Galáctica para o futuro é inabalável. A oposição será esmagada sem piedade!", - 3: "Sentindo-se nervoso? Você deveria estar!" - }, - "victory": { - 1: "Isso não pode estar acontecendo! Como eu perdi?!", - 2: "Você tem alguma habilidade, eu admito isso.", - 3: "Derrotada... Este foi um erro caro." - } - }, - "jupiter": { - "encounter": { - 1: "Júpiter, Comandante da Equipe Galáctica, ao seu serviço.", - 2: "A resistência é inútil. A Equipe Galáctica prevalecerá!", - 3: "Você está tremendo... já está com medo?" - }, - "victory": { - 1: "De jeito nenhum... Eu perdi?!", - 2: "Impressionante, você tem coragem!", - 3: "Perder assim... Que embaraço." - } - }, - "saturn": { - "encounter": { - 1: "Eu sou Saturno, Comandante da Equipe Galáctica.", - 2: "Nossa missão é absoluta. Qualquer obstáculo será obliterado!", - 3: "É medo o que vejo em seus olhos?" - }, - "victory": { - 1: "Impossível... Derrotado por você?!", - 2: "Você provou ser um adversário digno.", - 3: "Derrotado... Isso é inaceitável." - } - }, - "zinzolin": { - "encounter": { - 1: "Você poderia se tornar uma ameaça para a Equipe Plasma, então vamos eliminá-lo aqui e agora!", - 2: "Oh, pelo amor de Deus... Eu não esperava ter que lutar neste frio congelante!", - 3: "Você é um treinador impressionante para ter chegado tão longe. Mas termina aqui." - }, - "victory": { - 1: "Ghetsis... Eu falhei com você...", - 2: "Está amargamente frio. Estou tremendo. Estou sofrendo. Ainda assim, estou vitorioso.", - 3: "Hmph. Você é um treinador mais esperto do que eu esperava, mas não esperto o suficiente." - } - }, - "rood": { - "encounter": { - 1: "Você é uma ameaça para a Equipe Plasma. Não podemos deixá-lo ir embora daqui e agora!", - 2: "Oh, este vento gelado... Eu nunca pensei que teria que lutar aqui!", - 3: "Você é um treinador notável para ter chegado tão longe. Mas é aqui que termina." - }, - "victory": { - 1: "Ghetsis... Eu falhei em minha missão...", - 2: "O frio é penetrante. Estou tremendo. Estou sofrendo. Ainda assim, triunfei.", - 3: "Hm. Você é um treinador talentoso, mas infelizmente não talentoso o suficiente." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! Será um prazer. Vamos lá, pequeno treinador! Vamos ver o que você tem!", - 2: "Hmm... Você é mais poderoso do que parece. Eu me pergunto quanta energia há dentro de você.", - 3: "Eu estava esperando por você! Preciso fazer uma pequena pesquisa sobre você! Vamos começar!" - }, - "victory": { - 1: "Ah, você é bastante forte. Oh sim—muito forte, de fato.", - 2: "Ding-ding-ding! Você conseguiu! Ao vencedor, os despojos!", - 3: "Maravilhoso! Incrível! Você tem uma tremenda habilidade e coragem!" - } - }, - "bryony": { - "encounter": { - 1: "Eu sou Bryony, e será um prazer lutar com você. Mostre-me o que você tem.", - 2: "Impressionante... Você é mais poderoso do que parece. Vamos ver a verdadeira extensão de sua energia.", - 3: "Eu antecipei sua chegada. É hora de um pequeno teste. Vamos começar?" - }, - "victory": { - 1: "Você é bastante forte. Oh sim—muito forte, de fato.", - 2: "Ding-ding-ding! Você se saiu bem. A vitória é sua.", - 3: "Maravilhoso! Notável! Sua habilidade e coragem são admiráveis." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Se prepara pra encrenca!", - 2: "Estamos realizando um grande trabalho aqui! Cai fora, moleque!", - 3: "Entregue seus Pokémon ou enfrente a ira da Equipe Rocket!", - 4: "Você está prestes a experimentar o verdadeiro terror da Equipe Rocket!", - 5: "Ei, moleque! Eu sou um tipo de cara da Equipe Rocket!" //Uso de gramática incorreta é proposital - }, - "victory": { - 1: "Equipe Rocket decolando de novo!", - 2: "Oh não! Eu deixei a Chave de Elevação cair!", - 3: "Eu estraguei tudo!", - 4: "Meus associados não vão tolerar isso!", - 5: "Você diz o que? Equipe Rocket tchau-tchau a vai-vai? Quebrado é diz você?" //Uso de gramática incorreta é proposital - }, - }, - "magma_grunt": { - "encounter": { - 1: "Se você se meter com a Equipe Magma, não teremos piedade!", - 2: "É melhor você não interferir em nossos planos! Estamos tornando o mundo um lugar melhor!", - 3: "Você está no caminho! A Equipe Magma não tem tempo para crianças como você!", - 4: "Espero que você tenha trazido marshmallows porque as coisas estão prestes a esquentar!", - 5: "Vamos usar o poder de um vulcão! Vai ser... explosivo! Entendeu? Heh heh!" - }, - "victory": { - 1: "Ahn? Eu perdi?!", - 2: "Não posso acreditar que perdi! Até pulei o almoço por isso.", - 3: "De jeito nenhum! Você é apenas uma criança!", - 4: "Urrrgh... Eu deveria ter me escondido em nosso esconderijo imediatamente...", - 5: "Você me venceu... Você acha que o chefe vai cortar meu salário por isso?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Não pegamos leve com quem se mete com a Equipe Aqua, nem mesmo crianças!", - 2: "Grrr... Você tem coragem de se intrometer com a Equipe Aqua!", - 3: "Você está prestes a se molhar! E não apenas por causa dos meus Pokémon aquáticos!", - 4: "Nós, da Equipe Aqua, existimos para o bem de todos!", - 5: "Prepare-se para ser levado pelas ondas do meu... uh, Pokémon! Sim, meu Pokémon!" - }, - "victory": { - 1: "Tá de brincadeira!", - 2: "Arrgh, eu não contei que seria atrapalhado por uma criança intrometida!", - 3: "Eu perdi?! Acho que vou ter que nadar de volta para o esconderijo agora...", - 4: "Oh, cara, que desastre... O chefe vai ficar furioso...", - 5: "Você me venceu... Você acha que o chefe vai me fazer andar na prancha por isso?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Não mexa com a Equipe Galáctica!", - 2: "Presencie o poder da nossa tecnologia e o futuro que vislumbramos!", - 3: "Em nome da Equipe Galáctica, eliminarei qualquer um que ficar em nosso caminho!", - 4: "Prepare-se para perder!", - 5: "Espero que você esteja pronto para uma surra cósmica!" - }, - "victory": { - 1: "Fui amassado...", - 2: "Este contratempo não significa nada no grande esquema.", - 3: "Nossos planos são maiores que esta derrota.", - 4: "Como?!", - 5: "Nota para mim mesmo: praticar batalhas Pokémon, o mais rápido possível." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Não toleramos pessoas que pensam diferente de nós!", - 2: "Se eu ganhar de você, liberte seus Pokémon!", - 3: "Se você atrapalhar a Equipe Plasma, eu cuidarei de você!", - 4: "A Equipe Plasma vai libertar os Pokémon de humanos egoístas como você!", - 5: "Nossos penteados são de outro mundo... mas nossas habilidades de batalha? Você descobrirá em breve." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "Como eu pude perder...", - 3: "...Que Pokémon fraco, vou ter que roubar alguns melhores!", - 4: "Grandes planos são sempre interrompidos.", - 5: "Isso é ruim... Ruim ruim ruim ruim ruim ruim ruim! Ruim para a Equipe Plasma! Ou Plasruim, para abreviar!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Seus Pokémon não são páreo para a elegância da Equipe Flare.", - 2: "Espero que você tenha trazido seus óculos de sol, porque as coisas vão ficar brilhantes!", - 3: "A Equipe Flare vai purificar o mundo da imperfeição!", - 4: "Prepare-se para enfrentar o brilho da Equipe Flare!", - 5: "A moda é o mais importante para nós!" - }, - "victory": { - 1: "O futuro não parece brilhante para mim.", - 2: "Talvez haja mais na batalha do que eu pensei. De volta à prancheta.", - 3: "Gahh?! Eu perdi?!", - 4: "Mesmo na derrota, a elegância da Equipe Flare brilha.", - 5: "Você pode ter me vencido, mas quando eu perco, eu saio com estilo!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "Tenho que admitir, estou impressionado que tenha chegado até aqui!" - }, - "victory": { - 1: "QUÊ! Isso não é possível!" - }, - "defeat": { - 1: "Guarde minhas palavras.\nNão ser capaz de medir sua própria força mostra que você ainda é uma criança." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "Meus antigos associados precisam de mim... Você vai ficar no meu caminho?" - }, - "victory": { - 1: "Como isso é possível...?\nO precioso sonho da Equipe Rocket se tornou pouco mais que uma ilusão..." - }, - "defeat": { - 1: "A Equipe Rocket renascerá, e eu dominarei o mundo!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "Eu vou te enterrar com minhas próprias mãos.\nEspero que você aprecie essa honra!" - }, - "victory": { - 1: "Ugh! Você é... bastante capaz...\nEu fiquei para trás, mas apenas por um triz..." - }, - "defeat": { - 1: "A Equipe Magma vai prevalecer!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "Você é o último obstáculo entre mim e meus objetivos.\nPrepare-se para meu ataque final! Fuhahaha!" - }, - "victory": { - 1: "Isso... Isso não é... Ngh..." - }, - "defeat": { - 1: "E agora... Eu transformarei este planeta em uma terra ideal para a humanidade." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "Eu sou o líder da Equipe Aqua, então temo que esse seja o fim da linha para você." - }, - "victory": { - 1: "Vamos nos encontrar de novo em algum lugar. Eu vou ter certeza de lembrar desse rosto." - }, - "defeat": { - 1: "Brilhante! Nada vai parar minha equipe agora!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "Estive esperando tanto tempo por este dia.\nEste é o verdadeiro poder da minha equipe!" - }, - "victory": { - 1: "Como eu suspeitava..." - }, - "defeat": { - 1: "Eu vou voltar tudo neste mundo ao seu estado puro e original!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "Você foi compelido a vir aqui por tal sentimentalismo vazio\nEu farei você se arrepender de ter ouvido seu coração!" - }, - "victory": { - 1: "Interessante. E bastante curioso." - }, - "defeat": { - 1: "Eu criarei meu novo mundo..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "Nos encontramos novamente. Parece que nossos destinos estão entrelaçados.\nMas aqui e agora, eu finalmente quebrarei esse vínculo!" - }, - "victory": { - 1: "Como? Como? COMO?!" - }, - "defeat": { - 1: "Até logo." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "Ninguém pode me deter! Não importa quem seja ou o que faça!" - }, - "victory": { - 1: "Como isso é possível? Eu sou o criador da Equipe Plasma! Eu sou perfeito!" - }, - "defeat": { - 1: "Eu sou o governante perfeito de um novo mundo perfeito! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Vamos! Eu quero ver sua cara depois que você perder toda a esperança!" - }, - "victory": { - 1: "Meus cálculos... Não! Meus planos cuidadosos! O mundo deveria ser meu!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Você está aqui para me deter? Mostre-me em batalha." - }, - "victory": { - 1: "Você está aqui para me deter. Mas eu peço que você espere." - }, - "defeat": { - 1: "Pokémon... não devem mais existir." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "O futuro que você quer, ou o futuro que eu quero... Vamos ver qual é o mais merecedor, não é mesmo?" - }, - "victory": { - 1: "Uau!" - }, - "defeat": { - 1: "Tolos sem visão continuarão a poluir este belo mundo." - } - }, - "brock": { - "encounter": { - 1: "Minha especialidade em Pokémon do tipo Pedra vai te derrubar! Vamos lá!", - 2: "Minha vontade firme como pedra vai te sobrecarregar!", - 3: "Permita-me mostrar a verdadeira força dos meus Pokémon!" - }, - "victory": { - 1: "A força dos seus Pokémon superou minhas defesas de pedra!", - 2: "O mundo é enorme! Estou feliz por ter tido a chance de batalhar com você.", - 3: "Talvez eu deva voltar a perseguir meu sonho de ser Criador de Pokémon…" - }, - "defeat": { - 1: "A melhor defesa é um bom ataque!\nEssa é a minha maneira de fazer as coisas!", - 2: "Venha estudar rochas comigo da próxima vez para aprender melhor a combatê-las!", - 3: "Hah, todas as minhas viagens pelas regiões estão valendo a pena!" - } - }, - "misty": { - "encounter": { - 1: "Minha política é um ataque total com Pokémon do tipo Água!", - 2: "Oi, vou mostrar a força dos meus Pokémon aquáticos!", - 3: "Meu sonho era viajar e batalhar com treinadores poderosos…\nVocê será um desafio suficiente?" - }, - "victory": { - 1: "Você realmente é forte… Vou admitir que você é habilidoso…", - 2: "Hmm… Você sabe que só teve sorte, certo?!", - 3: "Uau, você é demais! Não acredito que me venceu!" - }, - "defeat": { - 1: "A poderosa Misty foi demais para você?", - 2: "Espero que você tenha visto as técnicas de natação elegantes dos meus Pokémon!", - 3: "Seus Pokémon não foram páreo para meus orgulhos e alegrias!" - } - }, - "lt_surge": { - "encounter": { - 1: "Meus Pokémon Elétricos me salvaram durante a guerra! Vou te mostrar como!", - 2: "Em sentido! Vou te chocar até você se render!", - 3: "Vou te eletrizar como faço com todos os meus inimigos na batalha!" - }, - "victory": { - 1: "Whoa! Seu time é de verdade, garoto!", - 2: "Uau, você é forte! Até meus truques elétricos perderam para você.", - 3: "Isso foi uma derrota absolutamente chocante!" - }, - "defeat": { - 1: "Oh sim! Quando se trata de Pokémon do tipo Elétrico, sou o número um do mundo!", - 2: "Hahaha! Foi uma batalha eletrizante, garoto!", - 3: "Uma batalha de Pokémon é guerra, e eu te mostrei combate em primeira mão!" - } - }, - "erika": { - "encounter": { - 1: "Ah, o tempo está adorável aqui…\nOh, uma batalha? Muito bem então.", - 2: "Minhas habilidades de batalha Pokémon rivalizam com minhas habilidades de arranjo de flores.", - 3: "Oh, espero que o aroma agradável dos meus Pokémon não me faça dormir de novo…", - 4: "Ver flores em um jardim é tão calmante." - }, - "victory": { - 1: "Oh! Eu concedo a derrota.", - 2: "Aquela partida foi muito agradável.", - 3: "Ah, parece que perdi…", - 4: "Oh, meu Deus." - }, - "defeat": { - 1: "Tinha medo de adormecer…", - 2: "Oh, meu Deus, parece que meus Pokémon de Grama te dominaram.", - 3: "Essa batalha foi uma experiência tão calmante.", - 4: "Oh… É só isso?" - } - }, - "janine": { - "encounter": { - 1: "Estou dominando a arte dos ataques venenosos.\nVou lutar com você hoje!", - 2: "Meu pai confia que posso me defender.\nVou provar que ele está certo!", - 3: "Minhas técnicas de ninja só perdem para as do meu pai!\nVocê consegue acompanhar?" - }, - "victory": { - 1: "Ainda preciso de treinamento… Entendi.", - 2: "Sua técnica de batalha superou a minha.", - 3: "Vou me aplicar de verdade e melhorar minhas habilidades." - }, - "defeat": { - 1: "Hehe… o veneno drenou todas as suas forças para lutar.", - 2: "Ha! Você não teve chance contra minhas habilidades superiores de ninja!", - 3: "A fé do meu pai em mim não foi mal colocada." - } - }, - "sabrina": { - "encounter": { - 1: "Através da minha habilidade psíquica, tive uma visão da sua chegada!", - 2: "Não gosto de lutar, mas se você quiser, vou mostrar meus poderes!", - 3: "Posso sentir grande ambição em você. Vou ver se não é infundada." - }, - "victory": { - 1: "Seu poder… Ele supera o que eu previa…", - 2: "Não consegui prever seu poder com precisão.", - 3: "Mesmo com meus imensos poderes psíquicos, não consigo sentir outro tão forte quanto você." - }, - "defeat": { - 1: "Essa vitória… É exatamente como previ nas minhas visões!", - 2: "Talvez fosse outra pessoa que eu sentisse um grande desejo…", - 3: "Aprimore suas habilidades antes de entrar em batalha precipitadamente.\nVocê nunca sabe o que o futuro pode reservar se fizer isso…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Espero que tenha trazido uma Cura de Queimadura!", - 2: "Meus Pokémon de Fogo vão incinerar todos os desafiantes!", - 3: "Prepare-se para brincar com fogo!" - }, - "victory": { - 1: "Queimei até não restar nada! Nem cinzas sobraram!", - 2: "Não acendi as chamas alto o suficiente?", - 3: "Estou completamente exausto… Mas isso faz minha motivação para melhorar queimar ainda mais!" - }, - "defeat": { - 1: "Meu inferno ardente não pode ser apagado!", - 2: "Meus Pokémon foram fortalecidos com o calor desta vitória!", - 3: "Hah! Minha paixão queima mais do que a sua!" - } - }, - "giovanni": { - "encounter": { - 1: "Eu, o líder da Equipe Rocket, vou te fazer sentir um mundo de dor!", - 2: "Meu treinamento aqui será vital antes de enfrentar meus antigos associados novamente.", - 3: "Não acho que você está preparado para o nível de fracasso que está prestes a experimentar!" - }, - "victory": { - 1: "O QUE! Eu, perder?! Não tenho nada a dizer a você!", - 2: "Hmm… Você nunca entenderia o que quero alcançar.", - 3: "Esta derrota está apenas adiando o inevitável.\nVou ressurgir a Equipe Rocket das cinzas a tempo." - }, - "defeat": { - 1: "Não ser capaz de medir sua própria força mostra que você ainda é apenas uma criança.", - 2: "Não tente interferir comigo novamente.", - 3: "Espero que entenda o quão tolo foi me desafiar." - } - }, - "roxanne": { - "encounter": { - 1: "Você poderia gentilmente demonstrar como batalha?", - 2: "Você pode aprender muitas coisas batalhando com muitos treinadores.", - 3: "Oh, você me pegou estrategizando.\nGostaria de batalhar?" - }, - "victory": { - 1: "Oh, parece que perdi.\nEu entendo.", - 2: "Parece que ainda tenho muito mais a aprender quando se trata de batalhas.", - 3: "Vou levar o que aprendi aqui hoje a sério." - }, - "defeat": { - 1: "Aprendi muitas coisas com nossa batalha.\nEspero que você também tenha aprendido.", - 2: "Espero batalhar com você novamente.\nEspero que use o que aprendeu aqui.", - 3: "Venci devido a tudo o que aprendi." - } - }, - "brawly": { - "encounter": { - 1: "Oh cara, um desafiante!\nVamos ver o que você pode fazer!", - 2: "Você parece uma grande onda.\nVamos batalhar!", - 3: "Hora de criar uma tempestade!\nVamos!" - }, - "victory": { - 1: "Uau, você me derrotou!", - 2: "Você surfou minha onda e me derrubou!", - 3: "Sinto-me perdido na Caverna Granito!" - }, - "defeat": { - 1: "Haha, eu surfei a grande onda!\nDesafie-me novamente algum dia.", - 2: "Surfe comigo novamente algum dia!", - 3: "Assim como as marés vão e vêm, espero que você volte para me desafiar novamente." - } - }, - "wattson": { - "encounter": { - 1: "Hora de levar um choque!\nWahahahaha!", - 2: "Vou fazer faíscas voarem!\nWahahahaha!", - 3: "Espero que tenha trazido Cura de Paralisia!\nWahahahaha!" - }, - "victory": { - 1: "Parece que estou sem carga!\nWahahahaha!", - 2: "Você me aterrissou completamente!\nWahahahaha!", - 3: "Obrigado pela emoção!\nWahahahaha!" - }, - "defeat": { - 1: "Você está totalmente carregado agora!\nWahahahaha!", - 2: "Espero ver você faíscando em batalhas futuras!\nWahahahaha!", - 3: "Wahahahaha! Que batalha eletrizante!" - } - }, - "flannery": { - "encounter": { - 1: "Meus Pokémon de fogo estão prontos para queimar a concorrência!\nVamos nessa!", - 2: "Prepare-se para sentir o calor da minha determinação!\nNão vou segurar nada!", - 3: "Minhas habilidades vão incinerar você!\nPrepare-se para a batalha mais quente da sua vida!" - }, - "victory": { - 1: "Essa derrota só faz minha determinação queimar mais!", - 2: "Essa perda não apagará minhas chamas!\nEstarei de volta mais forte!", - 3: "Vou usar essa experiência para reacender meu espírito competitivo!" - }, - "defeat": { - 1: "Minhas chamas nunca se apagarão!\nSou muito apaixonada por isso!", - 2: "Você foi incrível!\nVamos fazer isso de novo algum dia!", - 3: "Que batalha ardente!\nMal posso esperar pela próxima!" - } - }, - "norman": { - "encounter": { - 1: "Você está pronto para enfrentar a força pura do meu time?\nVou te mostrar o poder do equilíbrio!", - 2: "Minha experiência em batalha vai fazer você suar!\nPrepare-se!", - 3: "Treinei meu time rigorosamente.\nVamos ver se você consegue igualar!" - }, - "victory": { - 1: "Parece que subestimei você.\nFoi uma batalha dura.", - 2: "Você é forte, mas ainda há muito para aprender.", - 3: "Essa derrota não abalará minha determinação.\nEstarei de volta mais forte!" - }, - "defeat": { - 1: "Você lutou bravamente!\nEspero batalhar com você novamente.", - 2: "Sua força é incrível!\nNão posso esperar pela nossa próxima batalha.", - 3: "Foi uma honra batalhar com você!\nAté a próxima!" - } - }, - "winona": { - "encounter": { - 1: "Tenho sobrevoado os céus em busca de presas...\nE você é meu alvo!", - 2: "Não importa como será nossa batalha, meus Pokémon Voadores e eu triunfaremos com graça. Vamos batalhar!", - 3: "Espero que você não tenha medo de altura.\nVamos subir!" - }, - "victory": { - 1: "Você é o primeiro Treinador que vejo com mais graça do que eu.\nJogou excelentemente.", - 2: "Oh, meus Pokémon Voadores despencaram!\nMuito bem.", - 3: "Embora eu tenha caído, meus Pokémon continuarão a voar!" - }, - "defeat": { - 1: "Meus Pokémon Voadores e eu sempre dançaremos com elegância!", - 2: "Espero que tenha gostado do nosso show.\nNossa dança graciosa terminou.", - 3: "Você não quer ver nossa coreografia elegante novamente?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe... Ficou surpreso de me ver sem minha irmã?", - 2: "Posso ver o que você está pensando...\nVocê quer batalhar!", - 3: "Como você pode derrotar alguém...\nQue sabe todos os seus movimentos?" - }, - "victory": { - 1: "Não pode ser ajudado...\nSinto falta da Liza...", - 2: "Seu vínculo com seus Pokémon era mais forte que o meu.", - 3: "Se eu estivesse com Liza, teríamos vencido.\nConseguimos completar os pensamentos um do outro!" - }, - "defeat": { - 1: "Meus Pokémon e eu somos superiores!", - 2: "Se você não consegue nem me derrotar, nunca será capaz de derrotar Liza também.", - 3: "Tudo graças ao meu treinamento rigoroso com Liza.\nPosso me tornar um com os Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu... Ficou surpreso de me ver sem meu irmão?", - 2: "Posso determinar o que você deseja...\nVocê quer batalhar, não quer?", - 3: "Como você pode derrotar alguém...\nQue é um com seus Pokémon?" - }, - "victory": { - 1: "Não pode ser ajudado...\nSinto falta do Tate...", - 2: "Seu vínculo com seus Pokémon...\nÉ mais forte que o meu.", - 3: "Se eu estivesse com Tate, teríamos vencido.\nPodemos terminar as frases um do outro!" - }, - "defeat": { - 1: "Meus Pokémon e eu somos vitoriosos.", - 2: "Se você não consegue nem me derrotar, nunca será capaz de derrotar Tate também.", - 3: "Tudo graças ao meu treinamento rigoroso com Tate.\nPosso me sincronizar com meus Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Agora não é hora de agir timidamente.\nVamos batalhar!", - 2: "Ahahaha, você será testemunha da minha arte com Pokémon de Água!", - 3: "Um tufão se aproxima!\nVocê será capaz de me testar?", - 4: "Por favor, você será testemunha da nossa arte.\nUma grande ilusão de água esculpida por meus Pokémon e por mim!" - }, - "victory": { - 1: "Você pode ser um gênio que pode enfrentar Wallace!", - 2: "Eu me concentrei na elegância enquanto você treinava.\nÉ natural que você me derrotasse.", - 3: "Ahahaha!\nMuito bem, você venceu desta vez.", - 4: "De você, sinto o brilho brilhante da habilidade que superará tudo." - }, - "defeat": { - 1: "Meus Pokémon e eu esculpimos uma ilusão de Água e saímos vitoriosos.", - 2: "Ahahaha, eu venci, e você perdeu.", - 3: "Posso emprestar meu traje? Pode te ajudar a batalhar!\nAhahaha, estou brincando!", - 4: "Eu sou o vencedor! O que quer dizer, você perdeu." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Cuidado!\nDemolidor Wake… está… aqui!", - 2: "Crash! Crash! Demolidor Wake!", - 3: "Sou a onda de poder que vai te lavar!" - }, - "victory": { - 1: "Isso coloca um sorriso no meu rosto!\nGuhahaha! Foi uma explosão!", - 2: "Hunwah! Acabou e terminou!\nComo vou dizer isso...\nQuero mais! Queria batalhar muito mais!", - 3: "O QUÊ?!" - }, - "defeat": { - 1: "Siiiiim! Isso mesmo!", - 2: "Eu venci, mas quero mais! Queria batalhar muito mais!", - 3: "Até logo!" - } - }, - "falkner": { - "encounter": { - 1: "Vou mostrar o verdadeiro poder dos magníficos Pokémon pássaros!", - 2: "Ventos, fiquem comigo!", - 3: "Pai! Espero que esteja vendo minha batalha de cima!" - }, - "victory": { - 1: "Eu entendo... Vou sair graciosamente.", - 2: "Uma derrota é uma derrota. Você é realmente forte.", - 3: "...Droga! Sim, eu perdi." - }, - "defeat": { - 1: "Pai! Venci com seus amados Pokémon pássaros...", - 2: "Pokémon pássaros são os melhores afinal!", - 3: "Sinto que estou alcançando meu pai!" - } - }, - "nessa": { - "encounter": { - 1: "Não importa que tipo de plano sua mente refinada possa estar tramando, meu parceiro e eu vamos afundá-lo.", - 2: "Não estou aqui para conversar. Estou aqui para vencer!", - 3: "Este é um pequeno presente dos meus Pokémon... Espero que você possa recebê-lo!" - }, - "victory": { - 1: "Você e seus Pokémon são demais...", - 2: "Como...? Como isso pode ser?!", - 3: "Fui totalmente arrastada!" - }, - "defeat": { - 1: "A onda furiosa ataca novamente!", - 2: "Hora de surfar na onda da vitória!", - 3: "Hehe!" - } - }, - "melony": { - "encounter": { - 1: "Não vou me segurar!", - 2: "Tudo bem, acho que devemos começar.", - 3: "Vou congelar você completamente!" - }, - "victory": { - 1: "Você... Você é muito bom, hein?", - 2: "Se você encontrar Gordie por aí, certifique-se de dar uma boa surra nele, ok?", - 3: "Acho que você levou a quebra de gelo um pouco literalmente demais..." - }, - "defeat": { - 1: "Agora você vê como as batalhas podem ser severas?", - 2: "Hee! Parece que ganhei de novo!", - 3: "Você está segurando?" - } - }, - "marlon": { - "encounter": { - 1: "Você parece forte! Vamos começar!", - 2: "Sou forte como a amplitude do oceano. Você vai ser varrido, com certeza.", - 3: "Oh ho, então estou enfrentando você! Isso é fora do comum." - }, - "victory": { - 1: "Você foi incrível! Está criando alguns Pokémon incríveis. Você dominou a coisa de Treinador!", - 2: "Você não apenas parece forte, você é forte de verdade! Eh, eu também fui varrido!", - 3: "Você é forte como uma onda impressionante!" - }, - "defeat": { - 1: "Você é forte, mas não é o suficiente para mudar o mar, ok!", - 2: "Hee! Parece que ganhei de novo!", - 3: "Doce, doce vitória!" - } - }, - "shauntal": { - "encounter": { - 1: "Com licença. Você é um desafiante, certo?\nSou a usuária de Pokémon do tipo Fantasma da Elite dos Quatro, Shauntal, e serei sua oponente.", - 2: "Adoro escrever sobre Treinadores que vêm aqui e os Pokémon que treinam.\nPosso usar você e seus Pokémon como tema?", - 3: "Cada pessoa que trabalha com Pokémon tem uma história para contar.\nQue história está prestes a ser contada?" - }, - "victory": { - 1: "Uau. Estou sem palavras!", - 2: "D-desculpe! Primeiro, preciso me desculpar com meus Pokémon...\n\nLamento muito que você tenha tido uma experiência ruim por minha causa!", - 3: "Mesmo com isso, ainda sou uma da Elite dos Quatro!" - }, - "defeat": { - 1: "Hehe.", - 2: "Isso me deu um excelente material para meu próximo romance!", - 3: "E assim, outra história termina..." - } - }, - "marshal": { - "encounter": { - 1: "Meu mentor, Alder, vê seu potencial como Treinador e está interessado em você.\nMeu objetivo é testá-lo—levar você aos limites da sua força. Kiai!", - 2: "Vitória, vitória decisiva, é meu objetivo! Desafiante, aqui vou eu!", - 3: "Em mim mesmo, procuro desenvolver a força de um lutador e eliminar qualquer fraqueza em mim!\nPrevalecendo com a força de minhas convicções!" - }, - "victory": { - 1: "Ufa! Bem feito!", - 2: "À medida que suas batalhas continuarem, mire em alturas ainda maiores!", - 3: "A força demonstrada por você e seus Pokémon me impressionou profundamente..." - }, - "defeat": { - 1: "Hmm.", - 2: "Isso foi uma boa batalha.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "Você me lembra um velho amigo. Isso me deixa animado para essa batalha Pokémon!", - 2: "As batalhas Pokémon não têm sentido se você não pensa por que você batalha.\nOu melhor, isso torna as batalhas junto com Pokémon sem sentido.", - 3: "Meu nome é Cheren! Sou um Líder de Ginásio e professor! Prazer em conhecê-lo." - }, - "victory": { - 1: "Obrigado! Vi o que estava faltando em mim.", - 2: "Obrigado! Sinto que vi um pouco do caminho em direção aos meus ideais.", - 3: "Hmm... Isso é problemático." - }, - "defeat": { - 1: "Como Líder de Ginásio, meu objetivo é ser um obstáculo para você superar.", - 2: "Tudo bem!", - 3: "Cheguei onde estou porque os Pokémon estavam ao meu lado.\nTalvez precisemos pensar por que os Pokémon nos ajudam, não em termos de Pokémon e Treinadores, mas como uma relação entre seres vivos." - } - }, - "chili": { - "encounter": { - 1: "Ihuuu! Hora de brincar com FOGO!! Sou o mais forte dos nossos irmãos!", - 2: "Ta-da! O incendiário do tipo Fogo Chili—sou eu—será seu oponente!", - 3: "Vou mostrar o que eu e meus tipos de Fogo podemos fazer!" - }, - "victory": { - 1: "Você me pegou. Estou... queimado...", - 2: "Uau! Você está pegando fogo!", - 3: "Ai! Você me pegou!" - }, - "defeat": { - 1: "Estou pegando fogo! Jogue comigo, e você se queimará!", - 2: "Quando você brinca com fogo, você se queima!", - 3: "Quero dizer, vamos lá, seu oponente era eu! Você não tinha chance!" - } - }, - "cilan": { - "encounter": { - 1: "Nada pessoal... Sem ressentimentos... Eu e meus Pokémon do tipo Grama vamos...\nUm... Vamos batalhar, aconteça o que acontecer.", - 2: "Então, hum, se você está bem comigo, vou, hum, colocar tudo o que tenho em ser, er, você sabe, seu oponente.", - 3: "OK… Então, hum, eu sou o Cilan, gosto de Pokémon do tipo Grama." - }, - "victory": { - 1: "Er... Acabou agora?", - 2: "…Que surpresa. Você é muito forte, não é?\nAcho que meus irmãos também não teriam sido capazes de te derrotar...", - 3: "…Huh. Parece que meu timing estava, hum, errado?" - }, - "defeat": { - 1: "Huh? Ganhei?", - 2: "Acho...\nSuponho que ganhei, porque competi com meus irmãos Chili e Cress, e todos conseguimos ficar mais fortes.", - 3: "Foi... uma experiência bastante emocionante..." - } - }, - "roark": { - "encounter": { - 1: "Preciso ver seu potencial como Treinador. E, vou precisar ver a dureza dos Pokémon que batalham com você!", - 2: "Vamos lá! Estes são meus Pokémon de pedra, meu orgulho e alegria!", - 3: "Pokémon do tipo Pedra são simplesmente os melhores!", - 4: "Preciso ver seu potencial como Treinador. E, vou precisar ver a dureza dos Pokémon que batalham com você!" - }, - "victory": { - 1: "O-o que? Isso não pode ser! Meus Pokémon fortificados!", - 2: "...Perdemos o controle. Da próxima vez, gostaria de desafiá-lo a uma corrida de escavação de fósseis no subsolo.", - 3: "Com habilidade como a sua, é natural que você vença.", - 4: "O-o que?! Não pode ser! Nem isso foi suficiente?", - 5: "Eu estraguei tudo." - }, - "defeat": { - 1: "Veja? Estou orgulhoso do meu estilo de batalha rochoso!", - 2: "Obrigado! A batalha me deu confiança de que talvez eu consiga vencer meu pai!", - 3: "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!" - } - }, - "morty": { - "encounter": { - 1: "Com um pouco mais, eu poderia ver um futuro em que encontro o Pokémon lendário.\nVocê vai me ajudar a alcançar esse nível!", - 2: "Dizem que um Pokémon com cores de arco-íris aparecerá diante de um Treinador verdadeiramente poderoso.\nAcreditei nessa história, então treinei secretamente aqui a vida toda. Como resultado, agora posso ver o que os outros não podem.\nVejo uma sombra da pessoa que fará o Pokémon aparecer.\nAcredito que essa pessoa sou eu! Você vai me ajudar a alcançar esse nível!", - 3: "Quer você escolha acreditar ou não, o poder místico existe.", - 4: "Você pode testemunhar os frutos do meu treinamento.", - 5: "Você deve fazer sua alma se tornar uma com a dos Pokémon. Você pode fazer isso?", - 6: "Diga, você quer fazer parte do meu treinamento?" - }, - "victory": { - 1: "Ainda não sou bom o suficiente...", - 2: "Eu vejo... Sua jornada o levou a lugares distantes e você testemunhou muito mais do que eu.\nEu invejo você por isso...", - 3: "Como isso é possível...", - 4: "Não acho que nossos potenciais sejam tão diferentes.\nMas você parece ter algo mais do que isso... Que seja.", - 5: "Acho que preciso de mais treinamento.", - 6: "Isso é uma pena." - }, - "defeat": { - 1: "Eu me movi... mais um passo adiante.", - 2: "Fufufu...", - 3: "O-o que?! Não pode ser! Nem isso foi suficiente?", - 4: "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!", - 5: "Ahahahah!", - 6: "Eu sabia que venceria!" - } - }, - "crispin": { - "encounter": { - 1: "Quero vencer, então é exatamente isso que vou fazer!", - 2: "Eu batalho porque quero batalhar! E sabe de uma coisa? É assim que deve ser!" - }, - "victory": { - 1: "Queria vencer... mas perdi!", - 2: "Eu perdi... porque não consegui vencer!" - }, - "defeat": { - 1: "Ei, espere um segundo. Eu acabei de vencer? Acho que acabei de vencer! Que satisfação!", - 2: "Uou! Isso foi incrível!" - } - }, - "amarys": { - "encounter": { - 1: "Quero ser a pessoa a ajudar alguém em particular. Sendo assim, não posso me dar ao luxo de perder.\n... Nossa batalha começa agora." - }, - "victory": { - 1: "Eu sou... não o suficiente, eu vejo." - }, - "defeat": { - 1: "A vitória pertence a mim. Bem lutado." - } - }, - "lacey": { - "encounter": { - 1: "Vou enfrentar você com meu time usual como membro da Elite dos Quatro." - }, - "victory": { - 1: "Foi uma excelente batalha. Estou ansiosa para o próximo desafio." - }, - "defeat": { - 1: "Fufufu... Nada mal.\nDesafiantes que derrotam a Elite dos Quatro são dignos de notar." - } - }, - "drayton": { - "encounter": { - 1: `Cara, eu amo cadeiras. Você não ama cadeiras? Que salva-vidas. - $Não entendo por que todo mundo não fica sentado o tempo todo. Ficar de pé é cansativo!`, - }, - "victory": { - 1: "Acho que deveria ter esperado por isso!" - }, - "defeat": { - 1: "Heh heh! Não ligue para mim, só pegando uma vitória aqui. Entendo se você estiver chateado, mas não vá dar uma de Kieran comigo, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Você gostou do jardim de diversão que fiz com todas essas plantas resistentes minhas? - $A força delas é um sinal da minha força como jardineiro e Líder de Ginásio! Você tem certeza de que está pronto para enfrentar tudo isso?`, - }, - "victory": { - 1: "Você acredita nos seus Pokémon... E eles acreditam em você também... Foi uma boa batalha, broto." - }, - "defeat": { - 1: "Hohoho... De fato. Pequenas lâminas frágeis de grama conseguem quebrar até mesmo concreto." - } - }, - "viola": { - "encounter": { - 1: `Seja as lágrimas de frustração que seguem uma derrota ou o florescer da alegria que vem com a vitória… - $Ambos são ótimos temas para minha câmera! Fantástico! Isso vai ser simplesmente fantástico! - $Agora venha para cima de mim!`, - 2: "Minha lente está sempre focada na vitória – não vou deixar nada estragar esta foto!" - }, - "victory": { - 1: "Você e seus Pokémon me mostraram uma nova profundidade de campo! Fantástico! Simplesmente fantástico!", - 2: `O mundo que você vê através de uma lente, e o mundo que você vê com um Pokémon ao seu lado… - $O mesmo mundo pode parecer completamente diferente dependendo do seu ponto de vista.` - }, - "defeat": { - 1: "A foto do momento da minha vitória vai ser um verdadeiro sucesso!", - 2: "Sim! Tirei ótimas fotos!" - } - }, - "candice": { - "encounter": { - 1: `Você quer desafiar a Candice? Com certeza! Eu estava esperando por alguém forte! - $Mas devo te avisar, sou forte porque sei como focar.`, - 2: `Pokémon, moda, romance… É tudo uma questão de foco! - $Vou te mostrar exatamente o que quero dizer. Prepare-se para perder!` - }, - "victory": { - 1: "Devo dizer, estou aquecida para você! Posso até te admirar um pouco.", - 2: `Uau! Você é ótimo! Ganhou meu respeito! - $Acho que seu foco e vontade nos derrubaram totalmente.` - }, - "defeat": { - 1: "Eu senti sua vontade de vencer, mas eu não perco!", - 2: "Viu? O foco da Candice! O foco dos meus Pokémon também é ótimo!" - } - }, - "gardenia": { - "encounter": { - 1: "Você tem uma aura vencedora. Então, de qualquer forma, isso vai ser divertido. Vamos ter nossa batalha!" - }, - "victory": { - 1: "Incrível! Você é muito bom, não é?" - }, - "defeat": { - 1: "Sim! Meus Pokémon e eu somos perfeitamente bons!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Deixe-me enfrentar você!" - }, - "victory": { - 1: "Batalhar é um assunto profundo e complexo..." - }, - "defeat": { - 1: "Vencer um membro da Elite dos Quatro não é fácil." - } - }, - "cress": { - "encounter": { - 1: "Isso mesmo! Serei eu e meus estimados tipos Água que você deve enfrentar na batalha!" - }, - "victory": { - 1: "Perder? Eu? Não acredito nisso." - }, - "defeat": { - 1: "Este é o resultado apropriado quando eu sou seu oponente." - } - }, - "allister": { - "encounter": { - 1: "Sou Allister.\nA-aqui... vou eu..." - }, - "victory": { - 1: `Quase perdi minha máscara de tanto choque... Isso foi… - $Uau. Posso ver sua habilidade pelo que ela é.`, - }, - "defeat": { - 1: "I-isso foi incrível!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Me deixou esperando, não foi, garoto? Tudo bem, hora de ver o que você pode fazer!" - }, - "victory": { - 1: "Cara, como é bom dar tudo de si e ainda assim ser derrotado!" - }, - "defeat": { - 1: `O que importa é como você reage à derrota. - $É por isso que as pessoas que usam a derrota como combustível para melhorar são duras.`, - } - }, - "kofu": { - "encounter": { - 1: "Vou te servir um prato completo de Pokémon do tipo Água! Mas não tente comê-los!" - }, - "victory": { - 1: "Vaultin' Veluza! Você é animado, não é! Um pouco ANIMADO DEMAIS, se me permite dizer!" - }, - "defeat": { - 1: "Volte para me ver novamente, ouviu?" - } - }, - "tulip": { - "encounter": { - 1: "Permita-me usar minhas habilidades para deixar seus lindos Pokémon ainda mais bonitos!" - }, - "victory": { - 1: "Sua força tem uma magia que não pode ser apagada." - }, - "defeat": { - 1: "Você sabe, na minha linha de trabalho, pessoas que carecem de talento em uma área ou outra frequentemente desaparecem rapidamente - nunca mais se ouve falar delas." - } - }, - "sidney": { - "encounter": { - 1: `Gostei desse olhar que você me deu. Acho que você vai ser um bom desafio. - $Isso é ótimo! Parece muito bom! Vamos nessa! - $Você e eu, vamos curtir uma batalha que só pode acontecer aqui!`, - }, - "victory": { - 1: "E aí, gostou? Eu perdi! Mas foi divertido, então não importa." - }, - "defeat": { - 1: "Sem ressentimentos, beleza?" - } - }, - "phoebe": { - "encounter": { - 1: `Enquanto treinava, adquiri a habilidade de me comunicar com Pokémon do tipo Fantasma. - $Sim, o vínculo que desenvolvi com os Pokémon é extremamente forte. - $Então, vamos lá, tente ver se você consegue até mesmo causar dano aos meus Pokémon!`, - }, - "victory": { - 1: "Ah, droga. Eu perdi." - }, - "defeat": { - 1: "Estou ansiosa para batalhar com você de novo algum dia!" - } - }, - "glacia": { - "encounter": { - 1: `Tudo o que vi foram desafios de Treinadores fracos e seus Pokémon. - $E você? Ficaria extremamente satisfeita se pudesse dar tudo de mim contra você!`, - }, - "victory": { - 1: `Você e seus Pokémon… Como seus espíritos queimam! - $O calor consumido é esmagador. - $Não é surpresa que minhas habilidades geladas falharam em te machucar.`, - }, - "defeat": { - 1: "Uma batalha intensamente apaixonada, sem dúvida." - } - }, - "drake": { - "encounter": { - 1: `Para nós, batalhar com Pokémon como parceiros, você sabe o que é necessário? Você sabe o que precisa? - $Se não souber, nunca prevalecerá contra mim!`, - }, - "victory": { - 1: "Excelente, deve-se dizer." - }, - "defeat": { - 1: "Dei meu máximo nessa batalha!" - } - }, - "wallace": { - "encounter": { - 1: `Há algo em você… Uma diferença na sua postura. - $Acho que sinto isso em você. Agora, me mostre. Mostre-me o poder que você tem com seus Pokémon. - $E eu, por minha vez, apresentarei uma performance de ilusões na água com meus Pokémon!`, - }, - "victory": { - 1: `Bravo. Agora percebo sua autenticidade e magnificência como Treinador de Pokémon. - $Tenho muita alegria em ter conhecido você e seus Pokémon. Você se mostrou digno.`, - }, - "defeat": { - 1: "Uma grande ilusão!" - } - }, - "lorelei": { - "encounter": { - 1: `Ninguém me supera quando se trata de Pokémon gelados! Movimentos congelantes são poderosos! - $Seus Pokémon estarão à minha mercê quando estiverem congelados! Hahaha! Está pronto?`, - }, - "victory": { - 1: "Como ousa!" - }, - "defeat": { - 1: "Não há nada que você possa fazer quando está congelado." - } - }, - "will": { - "encounter": { - 1: `Treinei por todo o mundo, tornando meus Pokémon psíquicos poderosos. - $Eu só posso melhorar! Perder não é uma opção!`, - }, - "victory": { - 1: "Eu… Eu não… acredito…" - }, - "defeat": { - 1: "Isso foi por pouco. Me pergunto o que está faltando em você." - } - }, - "malva": { - "encounter": { - 1: `Sinto que meu coração pode explodir em chamas. - $Estou ardendo de ódio por você, pirralho!`, - }, - "victory": { - 1: "Que novidade… Um novo desafiador derrotou Malva!" - }, - "defeat": { - 1: "Estou encantada! Sim, encantada por poder esmagar você sob meu calcanhar." - } - }, - "hala": { - "encounter": { - 1: "O velho Hala está aqui para fazer você gritar!" - }, - "victory": { - 1: "Pude sentir o poder que você ganhou na sua jornada." - }, - "defeat": { - 1: "Haha! Que batalha deliciosa!" - } - }, - "molayne": { - "encounter": { - 1: `Dei a posição de capitão ao meu primo Sophocles, mas estou confiante na minha habilidade. - $Minha força é como a de uma supernova!`, - }, - "victory": { - 1: "Certamente encontrei um Treinador interessante para enfrentar!" - }, - "defeat": { - 1: "Ahaha. Que batalha interessante." - } - }, - "rika": { - "encounter": { - 1: "Eu diria que vou pegar leve com você, mas… estaria mentindo! Pense rápido!" - }, - "victory": { - 1: "Nada mal, garoto." - }, - "defeat": { - 1: "Nahahaha! Você realmente é algo mais, garoto!" - } - }, - "bruno": { - "encounter": { - 1: "Nós vamos te triturar com nosso poder superior! Hoo hah!" - }, - "victory": { - 1: "Por quê? Como eu poderia perder?" - }, - "defeat": { - 1: "Você pode me desafiar o quanto quiser, mas os resultados nunca vão mudar!" - } - }, - "bugsy": { - "encounter": { - 1: "Sou Bugsy! Eu nunca perco quando se trata de Pokémon do tipo Inseto!" - }, - "victory": { - 1: "Uau, incrível! Você é um especialista em Pokémon!\nMinha pesquisa ainda não está completa. OK, você venceu." - }, - "defeat": { - 1: "Obrigado! Graças à nossa batalha, eu também pude fazer progressos na minha pesquisa!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon não são apenas sobre força bruta--você verá em breve!" - }, - "victory": { - 1: "Ah! Você provou seu valor!" - }, - "defeat": { - 1: "Você aprendeu a temer as técnicas do ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Bem, você mostraria a esta velha senhora o quanto aprendeu?" - }, - "victory": { - 1: `Bem! Querida criança, devo dizer, isso foi muito impressionante. - $Seus Pokémon acreditaram em você e fizeram o melhor para te dar a vitória. - $Mesmo tendo perdido, me encontro com esse sorriso bobo!`, - }, - "defeat": { - 1: "Hahahahah! Parece que esta velha senhora ganhou!" - } - }, - "lenora": { - "encounter": { - 1: "Bem, desafiador, vou pesquisar como você batalha com os Pokémon que criou com tanto carinho!" - }, - "victory": { - 1: "Minha teoria sobre você estava correta. Você é mais do que talentoso… Você é motivado! Eu te saúdo!" - }, - "defeat": { - 1: "Ah ha ha! Se você perder, certifique-se de analisar o porquê e use esse conhecimento na próxima batalha!" - } - }, - "siebold": { - "encounter": { - 1: "Enquanto eu estiver vivo, continuarei em busca da culinária suprema... e dos oponentes mais fortes em batalha!" - }, - "victory": { - 1: "Guardarei minha memória de você e seus Pokémon para sempre em meu coração." - }, - "defeat": { - 1: `Nossa batalha Pokémon foi como alimento para minha alma. Isso vai me manter em frente. - $É assim que vou prestar meus respeitos a você por dar tudo de si na batalha!`, - } - }, - "roxie": { - "encounter": { - 1: "Prepare-se! Vou arrancar algum senso de você!" - }, - "victory": { - 1: "Selvagem! Sua razão já é mais tóxica que a minha!" - }, - "defeat": { - 1: "Ei, vamos lá! Seja sério! Você tem que dar mais de si!" - } - }, - "olivia": { - "encounter": { - 1: "Não precisa de introdução aqui. Hora de batalhar comigo, Olivia!" - }, - "victory": { - 1: "Realmente encantador… Tanto você quanto seus Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Você quer ter uma batalha Pokémon comigo?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! Eu consegui! Eu der-ro-tei você! Você pode vir para… Para… Uma revanche? - $Venha para uma revanche quando quiser!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon são para batalhas! Vou te mostrar como um verdadeiro Treinador batalha!" - }, - "victory": { - 1: "Oh meu! Você é algo especial, criança!" - }, - "defeat": { - 1: "Bahaha. É assim que uma batalha adequada é feita!" - } - }, - "flint": { - "encounter": { - 1: "Espero que você esteja aquecido, porque aqui vem o Big Bang!" - }, - "victory": { - 1: "Incrível! Seus movimentos são tão quentes que fazem os meus parecerem mornos!" - }, - "defeat": { - 1: "Huh? Isso é tudo? Acho que você precisa de um pouco mais de paixão." - } - }, - "grimsley": { - "encounter": { - 1: "O vencedor leva tudo, e não sobra nada para o perdedor." - }, - "victory": { - 1: "Quando se perde, perde-se tudo… A próxima coisa que vou procurar será a vitória, também!" - }, - "defeat": { - 1: "Se alguém vence, a pessoa que lutou contra essa pessoa perde." - } - }, - "caitlin": { - "encounter": { - 1: `Sou eu que apareci quando a flor se abriu. Você que estava esperando… - $Você parece um Treinador de Pokémon com força refinada e bondade profunda. - $O que eu procuro no meu oponente é uma força soberba… - $Por favor, libere seu poder ao máximo!`, - }, - "victory": { - 1: "Meus Pokémon e eu aprendemos muito! Agradeço a você." - }, - "defeat": { - 1: "Aspiro a reivindicar a vitória com elegância e graça." - } - }, - "diantha": { - "encounter": { - 1: `Batalhar contra você e seus Pokémon, todos vocês cheios de esperança para o futuro… - $Honestamente, isso apenas me enche da energia que preciso para continuar enfrentando cada novo dia! Sim!`, - }, - "victory": { - 1: "Testemunhar os espíritos nobres de você e seus Pokémon em batalha realmente tocou meu coração…" - }, - "defeat": { - 1: "Oh, fantástico! O que achou? Minha equipe foi bem legal, né?" - } - }, - "wikstrom": { - "encounter": { - 1: `Bem encontrado, jovem desafiador! Verdadeiramente sou a lâmina famosa de aço endurecido, Duque Wikstrom! - $Que a batalha comece! En garde!`, - }, - "victory": { - 1: "Glorioso! A confiança que você compartilha com seu honrado Pokémon supera até mesmo a minha!" - }, - "defeat": { - 1: `Que tipo de magia é essa? Meu coração bate incessantemente no meu peito! - $Vencer contra um oponente tão digno dá asas à minha alma--assim eu voo!`, - } - }, - "acerola": { - "encounter": { - 1: "Batalhar é simplesmente divertido! Vamos lá, eu posso te derrotar!" - }, - "victory": { - 1: "Eu… Estou sem palavras! Como você conseguiu?!" - }, - "defeat": { - 1: "Ehaha! Que vitória incrível!" - } - }, - "larry_elite": { - "encounter": { - 1: `Olá… Sou eu, Larry. - $Eu também sou membro da Elite dos Quatro, sim… Infelizmente para mim.`, - }, - "victory": { - 1: "Bem, isso tirou o vento debaixo das nossas asas…" - }, - "defeat": { - 1: "É hora de uma reunião com o chefe." - } - }, - "lance": { - "encounter": { - 1: "Estive esperando por você. Permita-me testar suas habilidades.", - 2: "Achei que você conseguiria chegar tão longe. Vamos começar." - }, - "victory": { - 1: "Você me pegou. Você é magnífico!", - 2: "Nunca esperei que outro Treinador me derrotasse… Estou surpreso." - }, - "defeat": { - 1: "Isso foi por pouco. Quer tentar de novo?", - 2: "Não é que você seja fraco. Não se incomode com isso." - } - }, - "karen": { - "encounter": { - 1: "Eu sou Karen. Você gostaria de um duelo com meus Pokémon do tipo Sombrio?", - 2: "Sou diferente daqueles que você já conheceu.", - 3: "Você montou uma equipe charmosa. Nossa batalha deve ser boa." - }, - "victory": { - 1: "Não! Eu não posso vencer. Como você ficou tão forte?", - 2: "Não me desviarei do meu caminho escolhido.", - 3: "O Campeão está ansioso para te conhecer." - }, - "defeat": { - 1: "Isso era o que eu esperava.", - 2: "Bem, isso foi relativamente divertido.", - 3: "Venha me visitar a qualquer momento." - } - }, - "milo": { - "encounter": { - 1: `Parece que você entende bem os Pokémon. - $Isso vai ser uma batalha e tanto! - $Vou ter que usar a Dynamax no meu Pokémon se eu quiser vencer!`, - }, - "victory": { - 1: "O poder da Grama murchou… Que desafiador incrível!" - }, - "defeat": { - 1: "Isso realmente vai te deixar em choque e admiração." - } - }, - "lucian": { - "encounter": { - 1: `Só um momento, por favor. O livro que estou lendo está quase no clímax emocionante… - $O herói obteve uma espada mística e está prestes a enfrentar sua prova final… Ah, tanto faz. - $Já que você chegou tão longe, vou deixar isso de lado e batalhar com você. - $Deixe-me ver se você alcançará tanta glória quanto o herói do meu livro!`, - }, - "victory": { - 1: "Eu vejo… Parece que você me colocou em xeque-mate." - }, - "defeat": { - 1: "Tenho uma reputação a manter." - } - }, - "drasna": { - "encounter": { - 1: `Você deve ser um Treinador forte. Sim, bastante forte… - $Isso é uma notícia maravilhosa! Enfrentar oponentes como você e sua equipe fará meus Pokémon crescerem como ervas daninhas!`, - }, - "victory": { - 1: "Oh, meu Deus. Isso foi uma batalha rápida… Espero que você volte novamente algum dia!" - }, - "defeat": { - 1: "Como isso é possível?" - } - }, - "kahili": { - "encounter": { - 1: "Então, aqui está você… Por que não vemos para quem os ventos favorecem hoje, você… ou eu?" - }, - "victory": { - 1: "É frustrante para mim como membro da Elite dos Quatro, mas parece que sua força é real." - }, - "defeat": { - 1: "Essa foi uma jogada de mestre!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare-se para aprender em primeira mão como é a respiração ardente de uma batalha feroz!" - }, - "victory": { - 1: `A sorte sorriu para mim desta vez, mas… - $Julgando pelo andamento da luta, quem sabe se serei tão sortudo na próxima vez.`, - }, - "defeat": { - 1: "Essa foi uma jogada de mestre!" - } - }, - "blue": { - "encounter": { - 1: "Você deve ser muito bom para chegar tão longe." - }, - "victory": { - 1: "Só perdi para ele e agora para você… Ele? Hee, hee…" - }, - "defeat": { - 1: "Viu? Meu poder é o que me trouxe até aqui." - } - }, - "piers": { - "encounter": { - 1: "Prepare-se para uma mosh pit comigo e minha galera! Spikemuth, é hora de roquear!" - }, - "victory": { - 1: "Eu e minha equipe demos o nosso melhor. Vamos nos encontrar novamente para uma batalha algum dia…" - }, - "defeat": { - 1: "Minha garganta está desgastada de tanto gritar… Mas essa foi uma batalha empolgante!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Seus Pokémon são impressionantes. Acho que vou gostar disso." - }, - "victory": { - 1: "Você é realmente forte. Vou ter que me esforçar muito mais também." - }, - "defeat": { - 1: "Eu nunca esperei ganhar." - } - }, - "lance_champion": { - "encounter": { - 1: "Ainda sou o Campeão. Não vou segurar nada." - }, - "victory": { - 1: "Esta é a emergência de um novo Campeão." - }, - "defeat": { - 1: "Defendi com sucesso meu Campeonato." - } - }, - "steven": { - "encounter": { - 1: `Diga-me… O que você viu na sua jornada com seus Pokémon? - $O que você sentiu, encontrando tantos outros Treinadores por aí? - $Viajar por esta terra rica… Isso despertou algo dentro de você? - $Quero que você venha até mim com tudo o que aprendeu. - $Meus Pokémon e eu responderemos com tudo o que sabemos!`, - }, - "victory": { - 1: "Então eu, o Campeão, caio em derrota…" - }, - "defeat": { - 1: "Esse tempo foi bem gasto! Obrigado!" - } - }, - "cynthia": { - "encounter": { - 1: "Eu, Cynthia, aceito seu desafio! Não haverá nenhuma trégua da minha parte!" - }, - "victory": { - 1: "Não importa o quão divertida a batalha seja, ela sempre terminará algum dia…" - }, - "defeat": { - 1: "Mesmo que você perca, nunca perca o amor pelos Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Sabe de uma coisa? Estou realmente ansiosa para ter batalhas sérias com Treinadores fortes! - $Quero dizer, vamos lá! Os Treinadores que chegam aqui são Treinadores que desejam a vitória com todas as fibras do seu ser! - $E eles estão batalhando ao lado de Pokémon que passaram por inúmeras batalhas difíceis! - $Se eu batalhar com pessoas assim, não só eu ficarei mais forte, meus Pokémon também! - $E nós vamos nos conhecer ainda melhor! OK! Prepare-se! - $Sou Iris, a Campeã da Liga Pokémon, e vou te derrotar!`, - }, - "victory": { - 1: "Aghhhh… Eu dei o meu melhor, mas nós perdemos…" - }, - "defeat": { - 1: "Yay! Nós vencemos!" - } - }, - "hau": { - "encounter": { - 1: `Eu me pergunto se um Treinador batalha de maneira diferente dependendo se ele é de uma região quente ou fria. - $Vamos testar isso!`, - }, - "victory": { - 1: "Isso foi incrível! Acho que entendi um pouco melhor seu estilo agora!" - }, - "defeat": { - 1: "Cara, essa foi uma batalha e tanto!" - } - }, - "geeta": { - "encounter": { - 1: `Decidi entrar na batalha mais uma vez. - $Venha agora… Mostre-me os frutos do seu treinamento.`, - }, - "victory": { - 1: "Estou ansiosa para notícias de todas as suas conquistas!" - }, - "defeat": { - 1: "Qual o problema? Isso é tudo?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! Estou tão empolgada! Hora de soltar tudo!" - }, - "victory": { - 1: "Bem, isso foi ruim, mas ainda me diverti! Eu te pego na próxima!" - }, - "defeat": { - 1: "Bem, essa foi uma ótima batalha! Frutífera, com certeza." - } - }, - "leon": { - "encounter": { - 1: "Vamos ter um tempo absolutamente campeão!" - }, - "victory": { - 1: `Meu tempo como Campeão acabou… - $Mas que tempo campeão foi! - $Obrigado pela melhor batalha que já tive!`, - }, - "defeat": { - 1: "Um tempo absolutamente campeão, foi!" - } - }, - "whitney": { - "encounter": { - 1: "Eai! Você não acha que os Pokémon são, tipo, super fofos?" - }, - "victory": { - 1: "Waaah! Waaah! Você é tão mau!" - }, - "defeat": { - 1: "E é isso!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! Você quer me desafiar? É corajoso ou apenas ignorante?" - }, - "victory": { - 1: "Você é forte! Por favor, me faça seu aprendiz?" - }, - "defeat": { - 1: "Aí está. Você percebe o quanto sou mais poderoso que você?" - } - }, - "katy": { - "encounter": { - 1: "Não baixe a guarda, a menos que queira se ver jogado no chão!" - }, - "victory": { - 1: "Todos os meus adoráveis Pokémon caíram como moscas!" - }, - "defeat": { - 1: "Coma, meu adorável Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "A juventude sozinha não garante a vitória! Experiência é o que conta." - }, - "victory": { - 1: "Excelente! Isso foi perfeito. Tente não esquecer o que sente agora." - }, - "defeat": { - 1: "Exatamente como eu imaginei." - } - }, - "clair": { - "encounter": { - 1: "Você sabe quem eu sou? E ainda se atreve a me desafiar?" - }, - "victory": { - 1: "Eu me pergunto até onde você pode ir com seu nível de habilidade. Isso deve ser fascinante." - }, - "defeat": { - 1: "E é isso." - } - }, - "maylene": { - "encounter": { - 1: `Vim desafiá-lo agora e não vou segurar nada. - $Por favor, prepare-se para a batalha!`, - }, - "victory": { - 1: "Eu admito a derrota…" - }, - "defeat": { - 1: "Isso foi incrível." - } - }, - "fantina": { - "encounter": { - 1: `Você vai me desafiar, não é? Mas eu vou ganhar. - $É o que a Líder do Ginásio de Hearthome faz, não?`, - }, - "victory": { - 1: "Você é tão incrivelmente forte. Sei porque perdi." - }, - "defeat": { - 1: "Estou tão, tão, muito feliz!" - } - }, - "byron": { - "encounter": { - 1: `Treinador! Você é jovem, assim como meu filho, Roark. - $Com mais Treinadores jovens assumindo o comando, o futuro dos Pokémon é brilhante! - $Então, como uma parede para os jovens, aceitarei seu desafio!`, - }, - "victory": { - 1: "Hmm! Meus Pokémon robustos--derrotados!" - }, - "defeat": { - 1: "Gwahahaha! Como foram meus Pokémon robustos?!" - } - }, - "olympia": { - "encounter": { - 1: "Um costume antigo decidindo o destino de alguém. A batalha começa!" - }, - "victory": { - 1: "Crie seu próprio caminho. Não deixe nada te atrapalhar. Seu destino, seu futuro." - }, - "defeat": { - 1: "Nosso caminho está claro agora." - } - }, - "volkner": { - "encounter": { - 1: `Já que você chegou tão longe, deve ser bastante forte… - $Espero que você seja o Treinador que me faça lembrar como é divertido batalhar!`, - }, - "victory": { - 1: `Você me venceu… - $Seu desejo e a maneira nobre como seus Pokémon batalharam por você… - $Eu até me senti emocionado durante nossa luta. Foi uma batalha muito boa.`, - }, - "defeat": { - 1: `Não foi nada chocante… - $Isso não é o que eu queria!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… Se eu ganhar esta batalha, sinto que posso desenhar um quadro diferente de qualquer outro. - $OK! Posso ouvir minha musa da batalha claramente. Vamos direto ao ponto!`, - 2: `Claro, estou realmente orgulhoso de todos os meus Pokémon! - $Bem agora… Vamos direto ao ponto!` - }, - "victory": { - 1: "Acabou? Minha musa me abandonou?", - 2: "Hmm… Acabou! Você é incrível!" - }, - "defeat": { - 1: "Uau… É bonito de alguma forma, não é…", - 2: `Às vezes ouço as pessoas dizerem que foi uma vitória feia. - $Acho que se você está dando o seu melhor, qualquer vitória é bonita.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! Quando tenho certeza disso, sinto um choque elétrico percorrer meu corpo! - $Quero sentir essa sensação, então agora meus amados Pokémon vão fazer sua cabeça girar!`, - }, - "victory": { - 1: "Eu queria fazer sua cabeça girar, mas você me surpreendeu." - }, - "defeat": { - 1: "Isso foi insatisfatório de alguma forma… Você dará tudo de si na próxima vez?" - } - }, - "skyla": { - "encounter": { - 1: `Finalmente é hora do confronto! Isso significa a batalha Pokémon que decide quem está no topo, certo? - $Eu amo estar no topo! Porque você pode ver para sempre e sempre de lugares altos! - $Então, que tal nós nos divertirmos?`, - }, - "victory": { - 1: "Ser seu oponente na batalha é uma nova fonte de força para mim. Obrigada!" - }, - "defeat": { - 1: "Ganhar ou perder, você sempre ganha algo com uma batalha, certo?" - } - }, - "brycen": { - "encounter": { - 1: `Há também força em estar com outras pessoas e Pokémon. - $Receber o apoio deles te fortalece. Vou te mostrar esse poder!`, - }, - "victory": { - 1: "A maravilhosa combinação de você e seus Pokémon! Que amizade linda!" - }, - "defeat": { - 1: "Condições extremas realmente testam e treinam você!" - } - }, - "drayden": { - "encounter": { - 1: `O que eu quero encontrar é um jovem Treinador que possa me mostrar um futuro brilhante. - $Vamos batalhar com tudo o que temos: sua habilidade, minha experiência e o amor com que criamos nossos Pokémon!`, - }, - "victory": { - 1: "Esse sentimento intenso que me invade após uma derrota… Não sei como descrevê-lo." - }, - "defeat": { - 1: "Harrumph! Sei que sua habilidade é maior que isso!" - } - }, - "grant": { - "encounter": { - 1: `Só há uma coisa que desejo. - $Que, superando um ao outro, encontremos um caminho para alturas ainda maiores.`, - }, - "victory": { - 1: "Você é uma parede que não consigo superar!" - }, - "defeat": { - 1: `Não desista. - $Isso é tudo o que realmente importa. - $As lições mais importantes da vida são simples.`, - } - }, - "korrina": { - "encounter": { - 1: "Hora da grande aparição de Lady Korrina!" - }, - "victory": { - 1: "É o seu próprio ser que permite que seus Pokémon evoluam!" - }, - "defeat": { - 1: "Que batalha explosiva!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! Estou feliz por termos nos encontrado!" - }, - "victory": { - 1: "Sua paixão pela batalha me inspira!" - }, - "defeat": { - 1: "Parece que minha Máquina Treinadora-Crescer-Forte, Mach 2 está realmente funcionando!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, se não é um jovem Treinador… É adorável conhecê-lo assim. - $Então, suponho que você ganhou o direito a uma batalha, como recompensa por seus esforços. - $Uma elusiva Fada pode parecer frágil como a brisa e delicado como uma flor, mas é forte.`, - }, - "victory": { - 1: "Espero que você encontre coisas para sorrir amanhã…" - }, - "defeat": { - 1: "Oh meu Deus, que pena…" - } - }, - "wulfric": { - "encounter": { - 1: `Sabe de uma coisa? Todos falamos muito sobre o que você aprende com as batalhas e os laços e tudo mais… - $Mas realmente, eu só faço isso porque é divertido. - $Quem se importa com o grandioso? Vamos batalhar!`, - }, - "victory": { - 1: "Incrível! Sou duro como um iceberg, mas você me quebrou por completo!" - }, - "defeat": { - 1: "Lute comigo e é isso que acontece!" - } - }, - "kabu": { - "encounter": { - 1: `Todo Treinador e Pokémon treina duro em busca da vitória. - $Mas isso significa que seu oponente também está se esforçando para vencer. - $No final, a partida é decidida por qual lado é capaz de liberar seu verdadeiro potencial.`, - }, - "victory": { - 1: "Estou feliz por poder lutar com você hoje!" - }, - "defeat": { - 1: "É uma ótima maneira de sentir meu próprio crescimento!" - } - }, - "bea": { - "encounter": { - 1: `Você tem um espírito inabalável que não será movido, não importa como você seja atacado? - $Acho que vou testar isso, certo?`, - }, - "victory": { - 1: "Senti o espírito de luta de seus Pokémon enquanto você os liderava na batalha." - }, - "defeat": { - 1: "Essa foi a melhor partida que alguém poderia esperar." - } - }, - "opal": { - "encounter": { - 1: "Deixe-me ver como você e seu Pokémon parceiro se comportam!" - }, - "victory": { - 1: "Seu rosa ainda está faltando, mas você é um Treinador excelente com Pokémon excelentes." - }, - "defeat": { - 1: "Muito ruim para você, eu acho." - } - }, - "bede": { - "encounter": { - 1: "Suponho que devo provar além de qualquer dúvida o quão patético você é e quão forte eu sou." - }, - "victory": { - 1: "Eu vejo… Bem, tudo bem. Eu não estava me esforçando muito de qualquer maneira." - }, - "defeat": { - 1: "Bom trabalho, eu suponho." - } - }, - "gordie": { - "encounter": { - 1: "Então, vamos acabar com isso." - }, - "victory": { - 1: "Eu só quero me enterrar em um buraco… Bem, acho que seria mais como cair daqui." - }, - "defeat": { - 1: "Batalhe como sempre faz, a vitória seguirá!" - } - }, - "marnie": { - "encounter": { - 1: `A verdade é que, quando tudo está dito e feito… Eu realmente só quero me tornar Campeã por mim mesma! - $Então, não leve para o pessoal quando eu chutar seu traseiro!`, - }, - "victory": { - 1: "OK, então eu perdi… Mas consegui ver muitos dos pontos bons de você e seus Pokémon!" - }, - "defeat": { - 1: "Espero que você tenha gostado das nossas táticas de batalha." - } - }, - "raihan": { - "encounter": { - 1: "Vou derrotar o Campeão, vencer todo o torneio e provar ao mundo o quão forte o grande Raihan realmente é!" - }, - "victory": { - 1: `Eu pareço bem mesmo quando perco. - $É uma verdadeira maldição. - $Acho que é hora de mais uma selfie!`, - }, - "defeat": { - 1: "Vamos tirar uma selfie para lembrar disso." - } - }, - "brassius": { - "encounter": { - 1: "Pressuponho que você está pronto? Que nossa obra de arte colaborativa comece!" - }, - "victory": { - 1: "Ahhh…avant-garde!" - }, - "defeat": { - 1: "Começarei uma nova peça imediatamente!" - } - }, - "iono": { - "encounter": { - 1: `Como você está se sentindo sobre esta batalha? - $... - $Vamos começar o show! Quão forte é o nosso desafiador? - $Eu não sei! Vamos descobrir juntos!`, - }, - "victory": { - 1: "Você é tão chamativo e brilhante quanto um Raio do Trovão de 10.000.000 volts, amigo!" - }, - "defeat": { - 1: "Seus olhos são MEUS!" - } - }, - "larry": { - "encounter": { - 1: "Quando tudo está dito e feito, a simplicidade é mais forte." - }, - "victory": { - 1: "Uma porção de derrota, hein?" - }, - "defeat": { - 1: "Vou encerrar o dia." - } - }, - "ryme": { - "encounter": { - 1: "Vamos lá, baby! Me agite até os ossos!" - }, - "victory": { - 1: "Você é legal, meu amigo, você move minha ALMA!" - }, - "defeat": { - 1: "Até mais, baby!" - } - }, - "grusha": { - "encounter": { - 1: "Tudo o que preciso fazer é garantir que o poder do meu Pokémon te arrependa até os ossos!" - }, - "victory": { - 1: "Sua paixão ardente... Eu meio que gosto, para ser honesto." - }, - "defeat": { - 1: "As coisas não esquentaram para você." - } - }, - "marnie_elite": { - "encounter": { - 1: "Você chegou até aqui, hein? Vamos ver se você pode lidar com meus Pokémon!", - 2: "Vou dar o meu melhor, mas não pense que vou pegar leve com você!" - }, - "victory": { - 1: "Não acredito que perdi... Mas você mereceu essa vitória. Bem feito!", - 2: "Parece que ainda tenho muito a aprender. Porém, grande batalha!" - }, - "defeat": { - 1: "Você lutou bem, mas eu tenho a vantagem! Melhor sorte na próxima vez!", - 2: "Parece que meu treinamento valeu a pena. Obrigado pela batalha!" - } - }, - "nessa_elite": { - "encounter": { - 1: "As marés estão mudando a meu favor. Pronto para ser levado pela corrente?", - 2: "Vamos fazer ondas com esta batalha! Espero que esteja preparado!" - }, - "victory": { - 1: "Você navegou nessas águas perfeitamente... Bem feito!", - 2: "Parece que minhas correntes não foram páreo para você. Bom trabalho!" - }, - "defeat": { - 1: "A água sempre encontra um caminho. Essa foi uma batalha refrescante!", - 2: "Você lutou bem, mas o poder do oceano é imparável!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare-se! Meu espírito de luta brilha intensamente!", - 2: "Vamos ver se você consegue acompanhar meu ritmo implacável!" - }, - "victory": { - 1: "Sua força... É impressionante. Você realmente merece essa vitória.", - 2: "Nunca senti essa intensidade antes. Trabalho incrível!" - }, - "defeat": { - 1: "Outra vitória para meu rigoroso regime de treinamento! Bem feito!", - 2: "Você tem força, mas eu treinei mais. Grande batalha!" - } - }, - "allister_elite": { - "encounter": { - 1: "As sombras caem... Você está pronto para enfrentar seus medos?", - 2: "Vamos ver se você pode lidar com a escuridão que eu comando." - }, - "victory": { - 1: "Você dissipou as sombras... Por enquanto. Bem feito.", - 2: "Sua luz atravessou minha escuridão. Ótimo trabalho." - }, - "defeat": { - 1: "As sombras falaram... Sua força não é suficiente.", - 2: "A escuridão triunfa... Talvez na próxima vez você veja a luz." - } - }, - "raihan_elite": { - "encounter": { - 1: "Tempestade se formando! Vamos ver se você aguenta essa luta!", - 2: "Prepare-se para enfrentar o olho da tempestade!" - }, - "victory": { - 1: "Você enfrentou a tempestade... Trabalho incrível!", - 2: "Você navegou nos ventos perfeitamente... Grande batalha!" - }, - "defeat": { - 1: "Outra tempestade enfrentada, outra vitória conquistada! Bem lutado!", - 2: "Você foi pego na minha tempestade! Melhor sorte na próxima vez!" - } - }, - "alder": { - "encounter": { - 1: "Se prepare para uma batalha contra o Treinador mais forte de Unova!" - }, - "victory": { - 1: "Muito bem! Você certamente é um talento incomparável." - }, - "defeat": { - 1: `Um vento fresco sopra em meu coração... - $Que esforço extraordinário!` - } - }, - "kieran": { - "encounter": { - 1: `Através do trabalho duro, eu me torno cada vez mais forte! - $Eu não perco.` - }, - "victory": { - 1: `Eu não acredito... - $Que batalha divertida e emocionante!` - }, - "defeat": { - 1: `Uau, que batalha! - $Hora de você treinar ainda mais.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Eai, estava procurando você! Sabia que você estava ansioso para começar, mas esperava pelo menos um tchau… - $@c{smile_eclosed}Então você está realmente perseguindo seu sonho, hein?\n Quase não consigo acreditar. - $@c{serious_smile_fists}Já que estamos aqui, que tal uma batalha?\nAfinal, quero ter certeza de que você está pronto. - $@c{serious_mopen_fists}Não se segure, quero que você dê tudo de si!` - }, - "victory": { - 1: `@c{shock}Caramba… Você me limpou.\nVocê é mesmo um novato? - $@c{smile}Talvez tenha sido um pouco de sorte, mas…\nQuem sabe você consiga chegar até o fim. - $Aliás, o professor me pediu para te dar esses itens. Eles parecem bem legais. - $@c{serious_smile_fists}Boa sorte lá fora!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}Aí está você! Procurei você em todo lugar!\n@c{angry_mopen}Esqueceu de se despedir da sua melhor amiga? - $@c{smile_ehalf}Você está indo atrás do seu sonho, né?\nEsse dia realmente chegou, não é… - $@c{smile}Enfim, vou te perdoar por ter me esquecido, mas com uma condição. @c{smile_wave_wink}Você tem que lutar comigo! - $@c{angry_mopen}Dê o seu melhor! Não quer que sua aventura acabe antes de começar, né?` - }, - "victory": { - 1: `@c{shock}Você acabou de começar e já está tão forte?!@d{96}\n@c{angry}Você trapaceou, não foi? - $@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile_eclosed}Eu perdi de forma justa… Tenho a sensação de que você vai se sair muito bem lá fora. - $@c{smile}Aliás, o professor pediu para eu te dar alguns itens. Espero que sejam úteis! - $@c{smile_wave}Dê o seu melhor, como sempre! Eu acredito em você!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Eai, você também está aqui?\n@c{smile_eclosed}Ainda com um recorde perfeito, hein…? - $@c{serious_mopen_fists}Sei que parece que eu te segui até aqui, mas isso não é totalmente verdade. - $@c{serious_smile_fists}Sinceramente, tenho estado ansioso por uma revanche desde que você me venceu em casa. - $Tenho treinado bastante, então vou dar uma luta difícil desta vez. - $@c{serious_mopen_fists}Não se segure, assim como antes!\nVamos lá!` - }, - "victory": { - 1: `@c{neutral_eclosed}Ah. Acho que fui confiante demais. - $@c{smile}Tudo bem, no entanto. Eu imaginei que isso poderia acontecer.\n@c{serious_mopen_fists}Isso só significa que preciso me esforçar mais para a próxima vez!\n - $@c{smile}Ah, não que você precise realmente de ajuda, mas eu tinha um extra desses itens e pensei que você poderia querer. - $@c{serious_smile_fists}Não espere outro depois deste!\nNão posso continuar dando vantagem ao meu oponente. - $@c{smile}Enfim, cuide-se!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, que surpresa te encontrar aqui. Parece que você ainda está invicto. @c{angry_mopen}Hum… Nada mal! - $@c{angry_mopen}Eu sei o que você está pensando, e não, eu não estava te espionando. @c{smile_eclosed}Acontece que eu estava na área. - $@c{smile_ehalf}Estou feliz por você, mas só quero te avisar que está tudo bem perder às vezes. - $@c{smile}Aprendemos com nossos erros, muitas vezes mais do que se continuássemos vencendo. - $@c{angry_mopen}De qualquer forma, tenho treinado duro para nossa revanche, então é melhor você dar o seu melhor!` - }, - "victory": { - 1: `@c{neutral}Eu… não era para eu perder dessa vez… - $@c{smile}Ah bem. Isso só significa que vou ter que treinar ainda mais para a próxima vez! - $@c{smile_wave}Também consegui mais um desses para você!\n@c{smile_wave_wink}Não precisa me agradecer~. - $@c{angry_mopen}Este é o último, hein! Você não vai ganhar mais nenhum presente de mim depois desse! - $@c{smile_wave}Continue assim!` - }, - "defeat": { - 1: "Está tudo bem perder às vezes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Eai, olha quem é! Faz um tempo.\n@c{neutral}Você… ainda está invicto? Hum. - $@c{neutral_eclosed}As coisas têm sido meio… estranhas.\nNão é a mesma coisa em casa sem você. - $@c{serious}Eu sei que é egoísta, mas preciso desabafar.\n@c{neutral_eclosed}Acho que você está se metendo em algo grande demais aqui. - $@c{serious}Nunca perder é irrealista.\nPrecisamos perder às vezes para crescer. - $@c{neutral_eclosed}Você teve uma grande jornada, mas ainda há muito pela frente, e só vai ficar mais difícil. @c{neutral}Você está preparado para isso? - $@c{serious_mopen_fists}Se sim, prove para mim.` - }, - "victory": { - 1: "@c{angry_mhalf}Isso é ridículo… Eu mal parei de treinar…\nComo ainda estamos tão distantes?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Quanto tempo! Ainda não perdeu, né.\n@c{angry}Você está começando a me irritar. @c{smile_wave_wink}Brincadeirinha! - $@c{smile_ehalf}Mas sério, você não sente saudades de casa? Ou… de mim?\nEu… Eu quero dizer, sentimos muito a sua falta. - $@c{smile_eclosed}Eu apoio o seu sonho e tudo mais, mas a realidade é que você vai perder mais cedo ou mais tarde. - $@c{smile}E quando isso acontecer, estarei lá para você, como sempre.\n@c{angry_mopen}Agora, deixe-me mostrar o quão forte eu me tornei!` - }, - "victory": { - 1: "@c{shock}Depois de tudo isso… não foi o suficiente…?\nVocê nunca vai voltar a esse ritmo…" - }, - "defeat": { - 1: "Você deu o seu melhor, agora vamos para casa." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Oi. - $Não vou enrolar com você.\n@c{neutral_eclosed}Estou aqui para vencer, simples assim. - $@c{serious_mhalf_fists}Aprendi a maximizar meu potencial dedicando todo o meu tempo ao treino. - $@c{smile}Você ganha muito tempo extra quando corta o sono e a interação social desnecessários. - $@c{serious_mopen_fists}Nada disso importa mais, não até eu vencer. - $@c{neutral_eclosed}Cheguei ao ponto de não perder mais.\n@c{smile_eclosed}Acho que sua filosofia não estava tão errada afinal. - $@c{angry_mhalf}Perder é para os fracos, e eu não sou mais fraco. - $@c{serious_mopen_fists}Prepare-se.` - }, - "victory": { - 1: "@c{neutral}O que…@d{64} O que é você?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}Sou eu! Você não esqueceu de mim de novo… esqueceu? - $@c{smile}Você deveria se orgulhar de até onde chegou. Parabéns!\nMas parece que é o fim da sua jornada. - $@c{smile_eclosed}Você despertou algo em mim que eu nunca soube que existia.\nParece que agora tudo o que faço é treinar. - $@c{smile_ehalf}Eu mal como ou durmo agora, só treino meus Pokémon o dia todo, ficando mais forte a cada vez. - $@c{neutral}Na verdade, eu… mal me reconheço. - $E agora, finalmente atingi o desempenho máximo.\nNão acho que alguém poderia me vencer agora. - $E sabe de uma coisa? É tudo por sua causa.\n@c{smile_ehalf}Eu não sei se te agradeço ou te odeio. - $@c{angry_mopen}Prepare-se.` - }, - "victory": { - 1: "@c{neutral}O que…@d{64} O que é você?" - }, - "defeat": { - 1: "$@c{smile}Você deveria se orgulhar de até onde chegou." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}Nos encontramos de novo. - $@c{neutral}Tive um tempo para refletir sobre tudo isso.\nHá uma razão para tudo isso parecer tão estranho. - $@c{neutral_eclosed}Seu sonho, minha vontade de te vencer…\nTudo faz parte de algo maior. - $@c{serious}Isso não é sobre mim, nem sobre você… É sobre o mundo, @c{serious_mhalf_fists}e é meu propósito te levar ao limite. - $@c{neutral_eclosed}Se cumpri esse propósito, não posso dizer, mas fiz tudo ao meu alcance. - $@c{neutral}Este lugar em que acabamos é assustador… Mas de alguma forma me sinto indiferente, como se já tivesse estado aqui antes. - $@c{serious_mhalf_fists}Você sente o mesmo, não sente? - $@c{serious}…é como se algo aqui estivesse falando comigo.\nIsso é tudo o que o mundo conhece há muito tempo. - $Aqueles momentos que apreciamos juntos que parecem tão recentes não passam de uma memória distante. - $@c{neutral_eclosed}Quem pode dizer se eles foram realmente reais em primeiro lugar. - $@c{serious_mopen_fists}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é o único que pode fazer isso. - $@c{serious_smile_fists}Eu mal sei o que tudo isso significa, só sei que é verdade. - $@c{serious_mopen_fists}Se você não pode me derrotar aqui e agora, você não terá chance.` - }, - "victory": { - 1: `@c{smile_eclosed}Parece que meu trabalho aqui está feito. - $Quero que você me prometa uma coisa.\n@c{smile}Depois que curar o mundo, por favor, volte para casa.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}Então somos só nós de novo. - $@c{smile_eclosed}Sabe, continuo pensando nisso… - $@c{smile_ehalf}Há algo nisso tudo, por que tudo parece tão estranho agora… - $@c{smile}Você tem seu sonho, e eu tenho essa ambição em mim… - $Não consigo evitar sentir que há um propósito maior em tudo isso, no que estamos fazendo, você e eu. - $@c{smile_eclosed}Acho que devo te levar ao limite. - $@c{smile_ehalf}Não tenho certeza se estou fazendo um bom trabalho nisso, mas tentei meu melhor até agora. - $Há algo neste lugar estranho e terrível… Tudo parece tão claro… - $Isso… é tudo o que o mundo conhece há muito tempo. - $@c{smile_eclosed}É como se eu mal pudesse lembrar das memórias que apreciamos juntos. - $@c{smile_ehalf}Elas foram reais? Elas parecem tão distantes agora… - $@c{angry_mopen}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é o único que pode fazer isso. - $@c{smile_ehalf}Eu… não sei o que tudo isso significa… mas sinto que é verdade. - $@c{neutral}Se você não pode me derrotar aqui e agora, você não terá chance.` - }, - "victory": { - 1: `@c{smile_ehalf}Eu… acho que cumpri meu propósito… - $@c{smile_eclosed}Prometa-me… Depois que curar o mundo… Por favor… volte para casa. - $@c{smile_ehalf}…Obrigada.` - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "Eai, quer batalhar?", - 2: "Você também é uma treinadora nova?", - 3: "Eai, nunca te vi antes. Vamos batalhar!", - 4: "Acabei de perder, então estou tentando encontrar mais Pokémon.\nEspera! Você parece fraca! Vamos batalhar!", - 5: "A gente já se conheceu antes? Não lembro muito bem. Enfim, prazer te conhecer!", - 6: "Beleza! Vamos nessa!", - 7: "Beleza! Lá vou eu! Vou te mostrar meu poder!", - 8: "Hahaha... Vou te mostrar o quão incríveis são meus Pokémon!", - 9: "Sem perder tempo com cumprimentos. Vamos logo, quando estiver pronta!", - 10: "Não baixe a guarda, ou você pode acabar chorando quando uma criança te vencer.", - 11: "Eu criei meus Pokémon com muito cuidado. Você não tem permissão para machucá-los!", - 12: "Que bom que você chegou! Não vai ser fácil daqui pra frente.", - 13: "As batalhas continuam para sempre! Bem-vinda ao mundo sem fim!" - }, - "victory": { - 1: "Uau! Você é forte!", - 2: "Eu não tive chance, né?", - 3: "Vou te encontrar de novo quando for mais velho e te vencer!", - 4: "Ugh. Não tenho mais Pokémon.", - 5: "Não acredito… NÃO ACREDITO! Como pude de novo…", - 6: "Não! Eu perdi!", - 7: "Uau! Você é incrível! Estou surpreso!", - 8: "Pode ser… Como… Eu e meus Pokémon somos os mais fortes, porém…", - 9: "Não vou perder da próxima vez! Vamos batalhar de novo algum dia!", - 10: "Aff! Não vê que sou apenas uma criança? Não foi justo você ir com tudo!", - 11: "Seus Pokémon são incríveis! Troca comigo!", - 12: "Me empolguei um pouco antes, mas sobre qual trabalho eu estava falando?", - 13: "Ahaha! É isso aí! Você já está em casa nesse mundo!" - } - }, - "lass": { - "encounter": { - 1: "Vamos batalhar, pode ser?", - 2: "Você parece uma treinadora nova. Vamos batalhar!", - 3: "Não te reconheço. Que tal uma batalha?", - 4: "Vamos ter uma batalha Pokémon divertida!", - 5: "Vou te mostrar como realmente usar Pokémon!", - 6: "Uma batalha séria começa com um começo sério! Tem certeza que está pronta?", - 7: "Você só é jovem uma vez. E só tem uma chance em cada batalha. Logo, você será apenas uma memória.", - 8: "Vai com calma comigo, tá? Mas vou lutar sério!", - 9: "A escola é chata. Não tenho nada para fazer. Só estou batalhando para passar o tempo." - }, - "victory": { - 1: "Isso foi impressionante! Tenho muito a aprender.", - 2: "Não pensei que você me venceria tão fácil…", - 3: "Espero que possamos ter uma revanche um dia.", - 4: "Isso foi incrivelmente divertido! Você me esgotou totalmente…", - 5: "Você realmente me ensinou uma lição! Você é incrível!", - 6: "Sério, eu perdi. Isso é, tipo, seriamente deprimente, mas você foi seriamente legal.", - 7: "Não preciso de memórias como essa. Deletando memória…", - 8: "Ei! Eu te disse para pegar leve comigo! Mesmo assim, você é legal quando fica séria.", - 9: "Estou realmente cansando de batalhar… Deve haver algo novo para fazer…" - } - }, - "breeder": { - "encounter": { - 1: "Pokémon obedientes, Pokémon egoístas… Pokémon têm características únicas.", - 2: "Embora minha criação e comportamento sejam ruins, criei meus Pokémon bem.", - 3: "Hmm, você disciplina seus Pokémon? Mimar demais não é bom." - }, - "victory": { - 1: "É importante nutrir e treinar as características de cada Pokémon.", - 2: "Ao contrário do meu lado diabólico, esses são bons Pokémon.", - 3: "Muito elogio pode estragar tanto Pokémon quanto pessoas." - }, - "defeat": { - 1: "Você não deve ficar com raiva dos seus Pokémon, mesmo se perder uma batalha.", - 2: "Certo? Pokémon bons, né? Eu sou adequado para criar coisas.", - 3: "Não importa o quanto você ame seus Pokémon, ainda precisa discipliná-los quando se comportam mal." - } - }, - "breeder_female": { - "encounter": { - 1: "Pokémon nunca te traem. Eles retribuem todo o amor que você dá a eles.", - 2: "Quer uma dica para treinar bons Pokémon?", - 3: "Eu criei esses Pokémon muito especiais usando um método especial." - }, - "victory": { - 1: "Ugh… Não era para ser assim. Será que administrei a mistura errada?", - 2: "Como isso aconteceu com meus Pokémon… O que você está dando de comer aos seus Pokémon?", - 3: "Se eu perder, isso significa que eu estava só matando o tempo. Não machuca meu ego nem um pouco." - }, - "defeat": { - 1: "Isso prova que meus Pokémon aceitaram meu amor.", - 2: "O verdadeiro truque para treinar bons Pokémon é capturar bons Pokémon.", - 3: "Pokémon serão fortes ou fracos dependendo de como você os cria." - } - }, - "fisherman": { - "encounter": { - 1: "Anem! Você me fez perder uma fisgada!\nO que vai fazer sobre isso?", - 2: "Sai daqui! Você está assustando os Pokémon!", - 3: "Vamos ver se você consegue fisgar uma vitória!", - }, - "victory": { - 1: "Esqueça isso.", - 2: "Da próxima vez, eu vou pescar a vitória!", - 3: "Acho que subestimei a força das correntes dessa vez.", - }, - }, - "fisherman_female": { - "encounter": { - 1: "Uau! Peguei um grande!", - 2: "Linha lançada, pronta para pescar o sucesso!", - 3: "Pronta para fazer ondas!" - }, - "victory": { - 1: "Vou voltar com um anzol mais forte.", - 2: "Vou pescar a vitória na próxima vez.", - 3: "Estou só afiando meus anzóis para a revanche!" - }, - }, - "swimmer": { - "encounter": { - 1: "Hora de mergulhar!", - 2: "Vamos surfar nas ondas da vitória!", - 3: "Pronto para fazer um splash!", - }, - "victory": { - 1: "Molhado na derrota!", - 2: "Uma onda de derrota!", - 3: "De volta à praia, eu acho.", - }, - }, - "backpacker": { - "encounter": { - 1: "Prepare-se, vamos começar!", - 2: "Vamos ver se você consegue acompanhar!", - 3: "Prepare-se, desafiante!", - 4: "Passei 20 anos tentando me encontrar… Mas onde estou?" - }, - "victory": { - 1: "Dessa vez tropecei!", - 2: "Ah, acho que estou perdido.", - 3: "Caminho sem saída!", - 4: "Espere um segundo! Ei! Você não sabe quem eu sou?" - }, - }, - "ace_trainer": { - "encounter": { - 1: "Você parece bastante confiante.", - 2: "Seus Pokémon… Mostre-os para mim…", - 3: "Como sou um Treinador Ás, as pessoas acham que sou forte.", - 4: "Você sabe o que é preciso para ser um Treinador Ás?" - }, - "victory": { - 1: "Sim… Você tem bons Pokémon…", - 2: "O quê?! Mas sou um gênio das batalhas!", - 3: "Claro, você é a personagem principal!", - 4: "OK! OK! Você poderia ser uma Treinador Ás!" - }, - "defeat": { - 1: "Estou dedicando corpo e alma às batalhas de Pokémon!", - 2: "Tudo dentro das minhas expectativas… Nada para se surpreender…", - 3: "Eu achava que cresceria para ser uma pessoa frágil que parecia que quebraria se você apertasse muito.", - 4: "Claro que sou forte e não perco. É importante ganhar com graça." - } - }, - "parasol_lady": { - "encounter": { - 1: "Hora de embelezar o campo de batalha com elegância e postura!", - }, - "victory": { - 1: "Minha elegância permanece inabalável!", - } - }, - "twins": { - "encounter": { - 1: "Prepare-se, porque quando nos unimos, é o dobro do problema!", - 2: "Dois corações, uma estratégia – vamos ver se você consegue acompanhar nosso poder de gêmeos!", - 3: "Espero que esteja pronta para o dobro do problema, porque estamos prestes a causar!" - }, - "victory": { - 1: "Podemos ter perdido essa rodada, mas nosso vínculo permanece inquebrável!", - 2: "Nosso espírito de gêmeos não será apagado por muito tempo.", - 3: "Voltaremos mais fortes como uma dupla dinâmica!" - }, - "defeat": { - 1: "O poder dos gêmeos reina supremo!", - 2: "Dois corações, um triunfo!", - 3: "Dobro de sorrisos, dobro da dança da vitória!" - } - }, - "cyclist": { - "encounter": { - 1: "Prepare-se para comer poeira!", - 2: "Prepare-se, desafiante! Estou prestes a te deixar para trás!", - 3: "Pé no pedal, vamos ver se você consegue acompanhar!" - }, - "victory": { - 1: "As rodas podem estar paradas, mas a determinação continua a pedalar.", - 2: "Fui mais rápido!", - 3: "O caminho para a vitória tem muitas curvas e voltas para explorar." - }, - }, - "black_belt": { - "encounter": { - 1: "Elogio sua coragem ao me desafiar! Pois eu sou o que tem o chute mais forte!", - 2: "Oh, entendo. Você gostaria de ser cortada em pedaços? Ou prefere o papel de saco de pancadas?" - }, - "victory": { - 1: "Oh. Os Pokémon fizeram a luta. Meu chute forte não ajudou em nada.", - 2: "Hmmm… Se eu ia perder de qualquer maneira, esperava ficar totalmente destruído no processo." - }, - }, - "battle_girl": { - "encounter": { - 1: "Você não precisa tentar me impressionar. Você pode perder contra mim.", - }, - "victory": { - 1: "É difícil dizer adeus, mas estamos ficando sem tempo…", - }, - }, - "hiker": { - "encounter": { - 1: "Minha barriga de meia-idade me deu tanta gravidade quanto as montanhas que eu escalo!", - 2: "Herdei esse corpo ossudo dos meus pais… Sou como uma cadeia de montanhas viva…", - }, - "victory": { - 1: "Pelo menos não posso perder quando se trata de IMC!", - 2: "Não é suficiente… Nunca é suficiente. Meu colesterol ruim não está alto o suficiente…" - }, - }, - "ranger": { - "encounter": { - 1: "Quando estou cercado pela natureza, a maioria das outras coisas deixa de importar.", - 2: "Quando estou vivendo sem natureza na minha vida, às vezes sinto uma crise de ansiedade se aproximando." - }, - "victory": { - 1: "Não importa para a vastidão da natureza se eu ganhar ou perder…", - 2: "Algo assim é bastante trivial comparado aos sentimentos sufocantes da vida na cidade." - }, - "defeat": { - 1: "Ganhei a batalha. Mas a vitória não é nada comparada à vastidão da natureza…", - 2: "Tenho certeza de que como você se sente não é tão ruim se comparar aos meus ataques de ansiedade…" - } - }, - "scientist": { - "encounter": { - 1: "Minha pesquisa levará este mundo à paz e alegria.", - }, - "victory": { - 1: "Sou um gênio… Não devo perder para alguém como você…", - }, - }, - "school_kid": { - "encounter": { - 1: "Heehee. Estou confiante nos meus cálculos e análises.", - 2: "Estou ganhando o máximo de experiência que posso porque quero ser um Líder de Ginásio um dia." - }, - "victory": { - 1: "Aff… Cálculo e análise talvez não sejam páreo para o acaso…", - 2: "Até experiências difíceis e desafiadoras têm seu propósito, eu acho." - } - }, - "artist": { - "encounter": { - 1: "Eu costumava ser popular, mas agora estou acabado.", - }, - "victory": { - 1: "À medida que os tempos mudam, os valores também mudam. Percebi isso tarde demais.", - }, - }, - "guitarist": { - "encounter": { - 1: "Prepare-se para sentir o ritmo da derrota enquanto eu toco minha vitória!", - }, - "victory": { - 1: "Silenciado por agora, mas minha melodia de resiliência continuará a tocar.", - }, - }, - "worker": { - "encounter": { - 1: "Me incomoda que as pessoas sempre me entendam mal. Sou muito mais puro do que todos pensam.", - }, - "victory": { - 1: "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho.", - }, - }, - "worker_female": { - "encounter": { - 1: `Me incomoda que as pessoas sempre me entendam mal. - $Sou muito mais pura do que todos pensam.` - }, - "victory": { - 1: "Eu realmente não quero que minha pele queime, então quero ficar na sombra enquanto trabalho." - }, - "defeat": { - 1: "Meu corpo e mente nem sempre estão necessariamente em sincronia." - } - }, - "worker_double": { - "encounter": { - 1: "Vou te mostrar que podemos te quebrar. Estamos treinando no campo!", - }, - "victory": { - 1: "Que estranho… Como isso pode ser… Não deveria ter sido superado.", - }, - }, - "hex_maniac": { - "encounter": { - 1: "Normalmente, só escuto música clássica, mas se eu perder, acho que vou tentar um pouco de new age!", - 2: "Eu fico mais forte a cada lágrima que derramo." - }, - "victory": { - 1: "É o início da era de Aquário?", - 2: "Agora posso ficar ainda mais forte. Cresço com cada rancor." - }, - "defeat": { - 1: "New age se refere simplesmente aos compositores clássicos do século XX, certo?", - 2: "Não fique presa na tristeza ou frustração. Você pode usar seus rancores para se motivar." - } - }, - "psychic": { - "encounter": { - 1: "Oi! Concentre-se!", - }, - "victory": { - 1: "Perdi minha concentração!", - }, - }, - "officer": { - "encounter": { - 1: "Prepare-se, porque a justiça está prestes a ser servida!", - 2: "Pronto para defender a lei e servir a justiça no campo de batalha!" - }, - "victory": { - 1: "O peso da justiça parece mais pesado do que nunca…", - 2: "As sombras da derrota pairam no distrito." - } - }, - "beauty": { - "encounter": { - 1: "Minha última batalha… É assim que eu gostaria que víssemos esta partida…", - }, - "victory": { - 1: "Foi divertido… Vamos ter outra última batalha algum dia…", - }, - }, - "baker": { - "encounter": { - 1: "Espero que esteja pronta para saborear a derrota!" - }, - "victory": { - 1: "Vou assar uma revanche." - }, - }, - "biker": { - "encounter": { - 1: "Hora de acelerar e te deixar na poeira!" - }, - "victory": { - 1: "Vou me ajustar para a próxima corrida." - }, - }, - "firebreather": { - "encounter": { - 1: "Minhas chamas irão te consumir!", - 2: "Minha alma está pegando fogo. Irei te mostrar como queima!", - 3: "Cola aqui e dá uma olhada!" - }, - "victory": { - 1: "Fui reduzido a cinzas…", - 2: "Uau! Isso foi quente!", - 3: "Ai! Queimei minha língua!" - }, - }, - "sailor": { - "encounter": { - 1: "Mano, você vai andar na prancha se perder!", - 2: "Vem com tudo! Sou um marinheiro com orgulho!", - 3: "Ahoy maruja! Tá enjoada, é?!" - }, - "victory": { - 1: "Argh! Perdi pra uma criança!", - 2: "Sua vontade de ganhar me afogou!", - 3: "Estou achando que quem tá enjoado sou eu..." - }, - }, - "archer": { - "encounter": { - 1: "Antes de você ir mais longe, vamos ver como você se sai contra nós, Equipe Rocket!", - 2: "Eu tenho recebido relatórios de que suas habilidades não são insignificantes. Vamos ver se são verdadeiros.", - 3: "Eu sou Archer, um Admin da Equipe Rocket. E não tenho piedade dos inimigos da nossa organização." - }, - "victory": { - 1: "Que vexame!", - 2: "Com minhas habilidades atuais, eu não estava à altura da tarefa, afinal.", - 3: "M-me perdoe, Giovanni... Por ser derrotado por um mero treinador..." - }, - }, - "ariana": { - "encounter": { - 1: "Pera aí! Não podemos deixar alguém solto por aí. Isso é prejudicial para o orgulho da Equipe Rocket, entende?", - 2: "Eu não sei ou me importo se o que estou fazendo é certo ou errado... Eu apenas coloco minha fé em Giovanni e faço o que me é dito.", - 3: "Sua viagem termina aqui. Vou te derrubar!" - }, - "victory": { - 1: "Uau, você é forte. Que desperdício. Se você se juntasse à Equipe Rocket, poderia se tornar uma Executiva.", - 2: "Eu... Eu estou arrasada...", - 3: "Aaaieeeee! Isso não pode estar acontecendo! Eu lutei muito, mas ainda perdi…" - }, - }, - "proton": { - "encounter": { - 1: "O que você quer? Se você interromper nosso trabalho, não espere misericórdia!", - 2: "O que temos aqui? Costumam me chamar de o cara mais assustador e cruel da Equipe Rocket… Eu recomendo fortemente que você não interfira nos nossos negócios!", - 3: "Eu sou Proton, um Admin da Equipe Rocket. Estou aqui para acabar com a sua intromissão!" - }, - "victory": { - 1: "A fortaleza caiu!", - 2: "Você pode ter vencido desta vez… Mas tudo o que fez foi aumentar a ira da Equipe Rocket…", - 3: "Fui derrotado… Mas não esquecerei disso!" - }, - }, - "petrel": { - "encounter": { - 1: "Muhahaha, estávamos esperando por você. Eu? Você não sabe quem eu sou? Sou eu, Giovanni. O majestoso Giovanni em pessoa! Wahahaha! ...Huh? Eu não pareço nada com Giovanni? Eu nem mesmo pareço com Giovanni? Como assim? Trabalhei tanto para imitá-lo!", - 2: "Eu sou Petrel, um Admin da Equipe Rocket. Não permitirei que você interfira em nossos planos!", - 3: "O Executivo da Rocket, Petrel, vai lidar com este intruso!" - }, - "victory": { - 1: "OK, OK. Vou te contar onde ele está.", - 2: "Eu... Eu não consegui fazer nada... Giovanni, por favor, me perdoe...", - 3: "Não, eu não posso deixar isso me afetar. Tenho que informar os outros…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! Então você veio até aqui! Mas você chegou tarde demais!", - 2: "Hehehe... Já chegou aqui, não é? Nós subestimamos você! Mas é isso! Eu sou um passo acima dos Capangas que você viu até agora. Não estou ganhando tempo. Vou te pulverizar!", - 3: "Vou te dar um gostinho da dor! Resigne-se a isso!" - }, - "victory": { - 1: "Hehehe! Você pode ter me derrotado, mas não tem chance contra o Chefe! Se você se perder agora, não terá que enfrentar uma surra sonora!", - 2: "Hehehe... Então, eu também perdi...", - 3: "Ahya! Como isso pode ser? Para um Admin como eu perder para uma treinadora qualquer..." - }, - }, - "courtney": { - "encounter": { - 1: "A coisa... A coisa que você segura... É o que... É o que nós da Equipe Magma procuramos...", - 2: "... Bem então... Deletando...", - 3: "...Ha. ...Analisando... ...Hah♪" - }, - "victory": { - 1: "... ...Mudar...o mundo.", - 2: "Como antecipado. Não antecipado. Você. Bloqueio de alvo... concluído. Iniciando... experimento. Você. Para sempre. Aha... ♪", - 3: "... De novo? Isso não foi antecipado. ...Eu sabia. Você... é interessante! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: "Ahahahaha! Você vai se meter nos assuntos da Equipe Aqua? Você é absolutamente destemida, simplesmente ignorante ou ambos! Você é tão fofa que chega a ser nojenta! Vou te derrubar", - 2: "O que é isso? Quem é essa criança mimada?", - 3: "Relaxe. Seja paciente. Vou te esmagar em breve." - }, - "victory": { - 1: "Ahahahaha! Fomos surpreendidos inesperadamente! Estamos sem opções. Teremos que recuar. Mas esta não é a última vez que você verá a Equipe Aqua! Temos outros planos! Não se esqueça disso!", - 2: "Ahhh?! Fui muito fácil com você?!", - 3: "Uh. Você está me dizendo que melhorou seu jogo ainda mais durante a luta? Você é uma pirralha com um futuro brilhante… Meu Pokémon e eu não temos mais forças para lutar… Vá em frente… Vá e seja destruída por Archie." - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! O que, você tem um parafuso solto ou algo assim? Olhe para você, pequena pessoa Makuhita!", - 2: "Oho! Você! Você é aquela criança engraçada!", - 3: "O que você está fazendo aqui? Você nos seguiu?" - }, - "victory": { - 1: "Muito bem, até que o Chefe tenha tempo para você, serei seu oponente!", - 2: "Posso sentir! Posso sentir, tudo bem! A força saindo de você! Mais! Eu ainda quero mais! Mas parece que estamos sem tempo...", - 3: "Isso foi divertido! Eu sabia que você me mostraria um bom tempo! Estou ansioso para enfrentá-la novamente algum dia!" - }, - }, - "mars": { - "encounter": { - 1: "Sou Mars, uma das principais Comandantes da Equipe Galáctica.", - 2: "A visão da Equipe Galáctica para o futuro é inabalável. A oposição será esmagada sem piedade!", - 3: "Sentindo-se nervosa? Você deveria estar!" - }, - "victory": { - 1: "Isso não pode estar acontecendo! Como eu perdi?!", - 2: "Você tem alguma habilidade, eu admito isso.", - 3: "Derrotada... Este foi um erro caro." - } - }, - "jupiter": { - "encounter": { - 1: "Júpiter, Comandante da Equipe Galáctica, ao seu serviço.", - 2: "A resistência é inútil. A Equipe Galáctica prevalecerá!", - 3: "Você está tremendo... já está com medo?" - }, - "victory": { - 1: "De jeito nenhum... Eu perdi?!", - 2: "Impressionante, você tem coragem!", - 3: "Perder assim... Que embaraço." - } - }, - "saturn": { - "encounter": { - 1: "Eu sou Saturno, Comandante da Equipe Galáctica.", - 2: "Nossa missão é absoluta. Qualquer obstáculo será obliterado!", - 3: "É medo o que vejo em seus olhos?" - }, - "victory": { - 1: "Impossível... Derrotado por você?!", - 2: "Você provou ser um adversário digno.", - 3: "Derrotado... Isso é inaceitável." - } - }, - "zinzolin": { - "encounter": { - 1: "Você poderia se tornar uma ameaça para a Equipe Plasma, então vamos eliminá-la aqui e agora!", - 2: "Oh, pelo amor de Deus... Eu não esperava ter que lutar neste frio congelante!", - 3: "Você é uma treinadora impressionante para ter chegado tão longe. Mas termina aqui." - }, - "victory": { - 1: "Ghetsis... Eu falhei com você...", - 2: "Está amargamente frio. Estou tremendo. Estou sofrendo. Ainda assim, estou vitorioso.", - 3: "Hmph. Você é uma treinadora mais esperta do que eu esperava, mas não esperta o suficiente." - } - }, - "rood": { - "encounter": { - 1: "Você é uma ameaça para a Equipe Plasma. Não podemos deixá-la ir embora daqui e agora!", - 2: "Oh, este vento gelado... Eu nunca pensei que teria que lutar aqui!", - 3: "Você é uma treinadora notável para ter chegado tão longe. Mas é aqui que termina." - }, - "victory": { - 1: "Ghetsis... Eu falhei em minha missão...", - 2: "O frio é penetrante. Estou tremendo. Estou sofrendo. Ainda assim, triunfei.", - 3: "Hm. Você é uma treinadora talentosa, mas infelizmente não talentosa o suficiente." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! Será um prazer. Vamos lá, pequena treinadora! Vamos ver o que você tem!", - 2: "Hmm... Você é mais poderosa do que parece. Eu me pergunto quanta energia há dentro de você.", - 3: "Eu estava esperando por você! Preciso fazer uma pequena pesquisa sobre você! Vamos começar!" - }, - "victory": { - 1: "Ah, você é bastante forte. Oh sim—muito forte, de fato.", - 2: "Ding-ding-ding! Você conseguiu! À vencedora, os despojos!", - 3: "Maravilhoso! Incrível! Você tem uma tremenda habilidade e coragem!" - } - }, - "bryony": { - "encounter": { - 1: "Eu sou Bryony, e será um prazer lutar com você. Mostre-me o que você tem.", - 2: "Impressionante... Você é mais poderosa do que parece. Vamos ver a verdadeira extensão de sua energia.", - 3: "Eu antecipei sua chegada. É hora de um pequeno teste. Vamos começar?" - }, - "victory": { - 1: "Você é bastante forte. Oh sim—muito forte, de fato.", - 2: "Ding-ding-ding! Você se saiu bem. A vitória é sua.", - 3: "Maravilhoso! Notável! Sua habilidade e coragem são admiráveis." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Se prepara pra encrenca!", - 2: "Estamos realizando um grande trabalho aqui! Cai fora, garota!", - 3: "Entregue seus Pokémon ou enfrente a ira da Equipe Rocket!", - 4: "Você está prestes a experimentar o verdadeiro terror da Equipe Rocket!", - 5: "Ei, garota! Eu sou um tipo de cara da Equipe Rocket!" // Uso de gramática incorreta é proposital - }, - "victory": { - 1: "Equipe Rocket decolando de novo!", - 2: "Oh não! Eu deixei a Chave de Elevação cair!", - 3: "Eu estraguei tudo!", - 4: "Meus associados não vão tolerar isso!", - 5: "Você diz o que? Equipe Rocket tchau-tchau a vai-vai? Quebrado é diz você?" // Uso de gramática incorreta é proposital - }, - }, - "magma_grunt": { - "encounter": { - 1: "Se você se meter com a Equipe Magma, não teremos piedade!", - 2: "É melhor você não interferir em nossos planos! Estamos tornando o mundo um lugar melhor!", - 3: "Você está no caminho! A Equipe Magma não tem tempo para crianças como você!", - 4: "Espero que você tenha trazido marshmallows porque as coisas estão prestes a esquentar!", - 5: "Vamos usar o poder de um vulcão! Vai ser... explosivo! Entendeu? Heh heh!" - }, - "victory": { - 1: "Ahn? Eu perdi?!", - 2: "Não posso acreditar que perdi! Até pulei o almoço por isso.", - 3: "De jeito nenhum! Você é apenas uma criança!", - 4: "Urrrgh... Eu deveria ter me escondido em nosso esconderijo imediatamente...", - 5: "Você me venceu... Você acha que o chefe vai cortar meu salário por isso?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "Não pegamos leve com quem se mete com a Equipe Aqua, nem mesmo crianças!", - 2: "Grrr... Você tem coragem de se intrometer com a Equipe Aqua!", - 3: "Você está prestes a se molhar! E não apenas por causa dos meus Pokémon aquáticos!", - 4: "Nós, da Equipe Aqua, existimos para o bem de todos!", - 5: "Prepare-se para ser levado pelas ondas do meu... uh, Pokémon! Sim, meu Pokémon!" - }, - "victory": { - 1: "Tá de brincadeira!", - 2: "Arrgh, eu não contei que seria atrapalhado por uma criança intrometida!", - 3: "Eu perdi?! Acho que vou ter que nadar de volta para o esconderijo agora...", - 4: "Oh, cara, que desastre... O chefe vai ficar furioso...", - 5: "Você me venceu... Você acha que o chefe vai me fazer andar na prancha por isso?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Não mexa com a Equipe Galáctica!", - 2: "Presencie o poder da nossa tecnologia e o futuro que vislumbramos!", - 3: "Em nome da Equipe Galáctica, eliminarei qualquer um que ficar em nosso caminho!", - 4: "Prepare-se para perder!", - 5: "Espero que você esteja pronta para uma surra cósmica!" - }, - "victory": { - 1: "Fui amassado...", - 2: "Este contratempo não significa nada no grande esquema.", - 3: "Nossos planos são maiores que esta derrota.", - 4: "Como?!", - 5: "Nota para mim mesmo: praticar batalhas Pokémon, o mais rápido possível." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "Não toleramos pessoas que pensam diferente de nós!", - 2: "Se eu ganhar de você, liberte seus Pokémon!", - 3: "Se você atrapalhar a Equipe Plasma, eu cuidarei de você!", - 4: "A Equipe Plasma vai libertar os Pokémon de humanos egoístas como você!", - 5: "Nossos penteados são de outro mundo... mas nossas habilidades de batalha? Você descobrirá em breve." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "Como eu pude perder...", - 3: "...Que Pokémon fraco, vou ter que roubar alguns melhores!", - 4: "Grandes planos são sempre interrompidos.", - 5: "Isso é ruim... Ruim ruim ruim ruim ruim ruim ruim! Ruim para a Equipe Plasma! Ou Plasruim, para abreviar!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Seus Pokémon não são páreo para a elegância da Equipe Flare.", - 2: "Espero que você tenha trazido seus óculos de sol, porque as coisas vão ficar brilhantes!", - 3: "A Equipe Flare vai purificar o mundo da imperfeição!", - 4: "Prepare-se para enfrentar o brilho da Equipe Flare!", - 5: "A moda é o mais importante para nós!" - }, - "victory": { - 1: "O futuro não parece brilhante para mim.", - 2: "Talvez haja mais na batalha do que eu pensei. De volta à prancheta.", - 3: "Gahh?! Eu perdi?!", - 4: "Mesmo na derrota, a elegância da Equipe Flare brilha.", - 5: "Você pode ter me vencido, mas quando eu perco, eu saio com estilo!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "Tenho que admitir, estou impressionado que tenha chegado até aqui!" - }, - "victory": { - 1: "QUÊ! Isso não é possível!" - }, - "defeat": { - 1: "Guarde minhas palavras.\nNão ser capaz de medir sua própria força mostra que você ainda é uma criança." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "Meus antigos associados precisam de mim... Você vai ficar no meu caminho?" - }, - "victory": { - 1: "Como isso é possível...?\nO precioso sonho da Equipe Rocket se tornou pouco mais que uma ilusão..." - }, - "defeat": { - 1: "A Equipe Rocket renascerá, e eu dominarei o mundo!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "Eu vou te enterrar com minhas próprias mãos.\nEspero que você aprecie essa honra!" - }, - "victory": { - 1: "Ugh! Você é... bastante capaz...\nEu fiquei para trás, mas apenas por um triz..." - }, - "defeat": { - 1: "A Equipe Magma vai prevalecer!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "Você é o último obstáculo entre mim e meus objetivos.\nPrepare-se para meu ataque final! Fuhahaha!" - }, - "victory": { - 1: "Isso... Isso não é... Ngh..." - }, - "defeat": { - 1: "E agora... Eu transformarei este planeta em uma terra ideal para a humanidade." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "Eu sou o líder da Equipe Aqua, então temo que esse seja o fim da linha para você." - }, - "victory": { - 1: "Vamos nos encontrar de novo em algum lugar. Eu vou ter certeza de lembrar desse rosto." - }, - "defeat": { - 1: "Brilhante! Nada vai parar minha equipe agora!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "Estive esperando tanto tempo por este dia.\nEste é o verdadeiro poder da minha equipe!" - }, - "victory": { - 1: "Como eu suspeitava..." - }, - "defeat": { - 1: "Eu vou voltar tudo neste mundo ao seu estado puro e original!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "Você foi compelida a vir aqui por tal sentimentalismo vazio\nEu farei você se arrepender de ter ouvido seu coração!" - }, - "victory": { - 1: "Interessante. E bastante curioso." - }, - "defeat": { - 1: "Eu criarei meu novo mundo..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "Nos encontramos novamente. Parece que nossos destinos estão entrelaçados.\nMas aqui e agora, eu finalmente quebrarei esse vínculo!" - }, - "victory": { - 1: "Como? Como? COMO?!" - }, - "defeat": { - 1: "Até logo." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "Ninguém pode me deter! Não importa quem seja ou o que faça!" - }, - "victory": { - 1: "Como isso é possível? Eu sou o criador da Equipe Plasma! Eu sou perfeito!" - }, - "defeat": { - 1: "Eu sou o governante perfeito de um novo mundo perfeito! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Vamos! Eu quero ver sua cara depois que você perder toda a esperança!" - }, - "victory": { - 1: "Meus cálculos... Não! Meus planos cuidadosos! O mundo deveria ser meu!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Você está aqui para me deter? Mostre-me em batalha." - }, - "victory": { - 1: "Você está aqui para me deter. Mas eu peço que você espere." - }, - "defeat": { - 1: "Pokémon... não devem mais existir." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "O futuro que você quer, ou o futuro que eu quero... Vamos ver qual é o mais merecedor, não é mesmo?" - }, - "victory": { - 1: "Uau!" - }, - "defeat": { - 1: "Tolos sem visão continuarão a poluir este belo mundo." - } - }, - "brock": { - "encounter": { - 1: "Minha especialidade em Pokémon do tipo Pedra vai te derrubar! Vamos lá!", - 2: "Minha vontade firme como pedra vai te sobrecarregar!", - 3: "Permita-me mostrar a verdadeira força dos meus Pokémon!" - }, - "victory": { - 1: "A força dos seus Pokémon superou minhas defesas de pedra!", - 2: "O mundo é enorme! Estou feliz por ter tido a chance de batalhar com você.", - 3: "Talvez eu deva voltar a perseguir meu sonho de ser Criador de Pokémon…" - }, - "defeat": { - 1: "A melhor defesa é um bom ataque!\nEssa é a minha maneira de fazer as coisas!", - 2: "Venha estudar rochas comigo da próxima vez para aprender melhor a combatê-las!", - 3: "Hah, todas as minhas viagens pelas regiões estão valendo a pena!" - } - }, - "misty": { - "encounter": { - 1: "Minha política é um ataque total com Pokémon do tipo Água!", - 2: "Oi, vou mostrar a força dos meus Pokémon aquáticos!", - 3: "Meu sonho era viajar e batalhar com treinadores poderosos…\nVocê será um desafio suficiente?" - }, - "victory": { - 1: "Você realmente é forte… Vou admitir que você é habilidosa…", - 2: "Hmm… Você sabe que só teve sorte, certo?!", - 3: "Uau, você é demais! Não acredito que me venceu!" - }, - "defeat": { - 1: "A poderosa Misty foi demais para você?", - 2: "Espero que você tenha visto as técnicas de natação elegantes dos meus Pokémon!", - 3: "Seus Pokémon não foram páreo para meus orgulhos e alegrias!" - } - }, - "lt_surge": { - "encounter": { - 1: "Meus Pokémon Elétricos me salvaram durante a guerra! Vou te mostrar como!", - 2: "Em sentido! Vou te chocar até você se render!", - 3: "Vou te eletrizar como faço com todos os meus inimigos na batalha!" - }, - "victory": { - 1: "Whoa! Seu time é de verdade, garota!", - 2: "Uau, você é forte! Até meus truques elétricos perderam para você.", - 3: "Isso foi uma derrota absolutamente chocante!" - }, - "defeat": { - 1: "Oh sim! Quando se trata de Pokémon do tipo Elétrico, sou o número um do mundo!", - 2: "Hahaha! Foi uma batalha eletrizante, garota!", - 3: "Uma batalha de Pokémon é guerra, e eu te mostrei combate em primeira mão!" - } - }, - "erika": { - "encounter": { - 1: "Ah, o tempo está adorável aqui…\nOh, uma batalha? Muito bem então.", - 2: "Minhas habilidades de batalha Pokémon rivalizam com minhas habilidades de arranjo de flores.", - 3: "Oh, espero que o aroma agradável dos meus Pokémon não me faça dormir de novo…", - 4: "Ver flores em um jardim é tão calmante." - }, - "victory": { - 1: "Oh! Eu concedo a derrota.", - 2: "Aquela partida foi muito agradável.", - 3: "Ah, parece que perdi…", - 4: "Oh, meu Deus." - }, - "defeat": { - 1: "Tinha medo de adormecer…", - 2: "Oh, meu Deus, parece que meus Pokémon de Grama te dominaram.", - 3: "Essa batalha foi uma experiência tão calmante.", - 4: "Oh… É só isso?" - } - }, - "janine": { - "encounter": { - 1: "Estou dominando a arte dos ataques venenosos.\nVou lutar com você hoje!", - 2: "Meu pai confia que posso me defender.\nVou provar que ele está certo!", - 3: "Minhas técnicas de ninja só perdem para as do meu pai!\nVocê consegue acompanhar?" - }, - "victory": { - 1: "Ainda preciso de treinamento… Entendi.", - 2: "Sua técnica de batalha superou a minha.", - 3: "Vou me aplicar de verdade e melhorar minhas habilidades." - }, - "defeat": { - 1: "Hehe… o veneno drenou todas as suas forças para lutar.", - 2: "Ha! Você não teve chance contra minhas habilidades superiores de ninja!", - 3: "A fé do meu pai em mim não foi mal colocada." - } - }, - "sabrina": { - "encounter": { - 1: "Através da minha habilidade psíquica, tive uma visão da sua chegada!", - 2: "Não gosto de lutar, mas se você quiser, vou mostrar meus poderes!", - 3: "Posso sentir grande ambição em você. Vou ver se não é infundada." - }, - "victory": { - 1: "Seu poder… Ele supera o que eu previa…", - 2: "Não consegui prever seu poder com precisão.", - 3: "Mesmo com meus imensos poderes psíquicos, não consigo sentir outro tão forte quanto você." - }, - "defeat": { - 1: "Essa vitória… É exatamente como previ nas minhas visões!", - 2: "Talvez fosse outra pessoa que eu sentisse um grande desejo…", - 3: "Aprimore suas habilidades antes de entrar em batalha precipitadamente.\nVocê nunca sabe o que o futuro pode reservar se fizer isso…" - } - }, - "blaine": { - "encounter": { - 1: "Hah! Espero que tenha trazido uma Cura de Queimadura!", - 2: "Meus Pokémon de Fogo vão incinerar todos os desafiantes!", - 3: "Prepare-se para brincar com fogo!" - }, - "victory": { - 1: "Queimei até não restar nada! Nem cinzas sobraram!", - 2: "Não acendi as chamas alto o suficiente?", - 3: "Estou completamente exausto… Mas isso faz minha motivação para melhorar queimar ainda mais!" - }, - "defeat": { - 1: "Meu inferno ardente não pode ser apagado!", - 2: "Meus Pokémon foram fortalecidos com o calor desta vitória!", - 3: "Hah! Minha paixão queima mais do que a sua!" - } - }, - "giovanni": { - "encounter": { - 1: "Eu, o líder da Equipe Rocket, vou te fazer sentir um mundo de dor!", - 2: "Meu treinamento aqui será vital antes de enfrentar meus antigos associados novamente.", - 3: "Não acho que você está preparada para o nível de fracasso que está prestes a experimentar!" - }, - "victory": { - 1: "O QUE! Eu, perder?! Não tenho nada a dizer a você!", - 2: "Hmm… Você nunca entenderia o que quero alcançar.", - 3: "Esta derrota está apenas adiando o inevitável.\nVou ressurgir a Equipe Rocket das cinzas a tempo." - }, - "defeat": { - 1: "Não ser capaz de medir sua própria força mostra que você ainda é apenas uma criança.", - 2: "Não tente interferir comigo novamente.", - 3: "Espero que entenda o quão tolo foi me desafiar." - } - }, - "roxanne": { - "encounter": { - 1: "Você poderia gentilmente demonstrar como batalha?", - 2: "Você pode aprender muitas coisas batalhando com muitos treinadores.", - 3: "Oh, você me pegou estrategizando.\nGostaria de batalhar?" - }, - "victory": { - 1: "Oh, parece que perdi.\nEu entendo.", - 2: "Parece que ainda tenho muito mais a aprender quando se trata de batalhas.", - 3: "Vou levar o que aprendi aqui hoje a sério." - }, - "defeat": { - 1: "Aprendi muitas coisas com nossa batalha.\nEspero que você também tenha aprendido.", - 2: "Espero batalhar com você novamente.\nEspero que use o que aprendeu aqui.", - 3: "Venci devido a tudo o que aprendi." - } - }, - "brawly": { - "encounter": { - 1: "Oh cara, uma desafiante!\nVamos ver o que você pode fazer!", - 2: "Você parece uma grande onda.\nVamos batalhar!", - 3: "Hora de criar uma tempestade!\nVamos!" - }, - "victory": { - 1: "Uau, você me derrotou!", - 2: "Você surfou minha onda e me derrubou!", - 3: "Sinto-me perdido na Caverna Granito!" - }, - "defeat": { - 1: "Haha, eu surfei a grande onda!\nDesafie-me novamente algum dia.", - 2: "Surfe comigo novamente algum dia!", - 3: "Assim como as marés vão e vêm, espero que você volte para me desafiar novamente." - } - }, - "wattson": { - "encounter": { - 1: "Hora de levar um choque!\nWahahahaha!", - 2: "Vou fazer faíscas voarem!\nWahahahaha!", - 3: "Espero que tenha trazido Cura de Paralisia!\nWahahahaha!" - }, - "victory": { - 1: "Parece que estou sem carga!\nWahahahaha!", - 2: "Você me aterrissou completamente!\nWahahahaha!", - 3: "Obrigado pela emoção!\nWahahahaha!" - }, - "defeat": { - 1: "Você está totalmente carregada agora!\nWahahahaha!", - 2: "Espero ver você faíscando em batalhas futuras!\nWahahahaha!", - 3: "Wahahahaha! Que batalha eletrizante!" - } - }, - "flannery": { - "encounter": { - 1: "Meus Pokémon de fogo estão prontos para queimar a concorrência!\nVamos nessa!", - 2: "Prepare-se para sentir o calor da minha determinação!\nNão vou segurar nada!", - 3: "Minhas habilidades vão incinerar você!\nPrepare-se para a batalha mais quente da sua vida!" - }, - "victory": { - 1: "Essa derrota só faz minha determinação queimar mais!", - 2: "Essa perda não apagará minhas chamas!\nEstarei de volta mais forte!", - 3: "Vou usar essa experiência para reacender meu espírito competitivo!" - }, - "defeat": { - 1: "Minhas chamas nunca se apagarão!\nSou muito apaixonada por isso!", - 2: "Você foi incrível!\nVamos fazer isso de novo algum dia!", - 3: "Que batalha ardente!\nMal posso esperar pela próxima!" - } - }, - "norman": { - "encounter": { - 1: "Você está pronto para enfrentar a força pura do meu time?\nVou te mostrar o poder do equilíbrio!", - 2: "Minha experiência em batalha vai fazer você suar!\nPrepare-se!", - 3: "Treinei meu time rigorosamente.\nVamos ver se você consegue igualar!" - }, - "victory": { - 1: "Parece que subestimei você.\nFoi uma batalha dura.", - 2: "Você é forte, mas ainda há muito para aprender.", - 3: "Essa derrota não abalará minha determinação.\nEstarei de volta mais forte!" - }, - "defeat": { - 1: "Você lutou bravamente!\nEspero batalhar com você novamente.", - 2: "Sua força é incrível!\nNão posso esperar pela nossa próxima batalha.", - 3: "Foi uma honra batalhar com você!\nAté a próxima!" - } - }, - "winona": { - "encounter": { - 1: "Tenho sobrevoado os céus em busca de presas...\nE você é meu alvo!", - 2: "Não importa como será nossa batalha, meus Pokémon Voadores e eu triunfaremos com graça. Vamos batalhar!", - 3: "Espero que você não tenha medo de altura.\nVamos subir!" - }, - "victory": { - 1: "Você é a primeira Treinadora que vejo com mais graça do que eu.\nJogou excelentemente.", - 2: "Oh, meus Pokémon Voadores despencaram!\nMuito bem.", - 3: "Embora eu tenha caído, meus Pokémon continuarão a voar!" - }, - "defeat": { - 1: "Meus Pokémon Voadores e eu sempre dançaremos com elegância!", - 2: "Espero que tenha gostado do nosso show.\nNossa dança graciosa terminou.", - 3: "Você não quer ver nossa coreografia elegante novamente?" - } - }, - "tate": { - "encounter": { - 1: "Hehehe... Ficou surpresa de me ver sem minha irmã?", - 2: "Posso ver o que você está pensando...\nVocê quer batalhar!", - 3: "Como você pode derrotar alguém...\nQue sabe todos os seus movimentos?" - }, - "victory": { - 1: "Não pode ser ajudado...\nSinto falta da Liza...", - 2: "Seu vínculo com seus Pokémon era mais forte que o meu.", - 3: "Se eu estivesse com Liza, teríamos vencido.\nConseguimos completar os pensamentos um do outro!" - }, - "defeat": { - 1: "Meus Pokémon e eu somos superiores!", - 2: "Se você não consegue nem me derrotar, nunca será capaz de derrotar Liza também.", - 3: "Tudo graças ao meu treinamento rigoroso com Liza.\nPosso me tornar um com os Pokémon." - } - }, - "liza": { - "encounter": { - 1: "Fufufu... Ficou surpresa de me ver sem meu irmão?", - 2: "Posso determinar o que você deseja...\nVocê quer batalhar, não quer?", - 3: "Como você pode derrotar alguém...\nQue é um com seus Pokémon?" - }, - "victory": { - 1: "Não pode ser ajudado...\nSinto falta do Tate...", - 2: "Seu vínculo com seus Pokémon...\nÉ mais forte que o meu.", - 3: "Se eu estivesse com Tate, teríamos vencido.\nPodemos terminar as frases um do outro!" - }, - "defeat": { - 1: "Meus Pokémon e eu somos vitoriosos.", - 2: "Se você não consegue nem me derrotar, nunca será capaz de derrotar Tate também.", - 3: "Tudo graças ao meu treinamento rigoroso com Tate.\nPosso me sincronizar com meus Pokémon." - } - }, - "juan": { - "encounter": { - 1: "Agora não é hora de agir timidamente.\nVamos batalhar!", - 2: "Ahahaha, você será testemunha da minha arte com Pokémon de Água!", - 3: "Um tufão se aproxima!\nVocê será capaz de me testar?", - 4: "Por favor, você será testemunha da nossa arte.\nUma grande ilusão de água esculpida por meus Pokémon e por mim!" - }, - "victory": { - 1: "Você pode ser um gênio que pode enfrentar Wallace!", - 2: "Eu me concentrei na elegância enquanto você treinava.\nÉ natural que você me derrotasse.", - 3: "Ahahaha!\nMuito bem, você venceu desta vez.", - 4: "De você, sinto o brilho brilhante da habilidade que superará tudo." - }, - "defeat": { - 1: "Meus Pokémon e eu esculpimos uma ilusão de Água e saímos vitoriosos.", - 2: "Ahahaha, eu venci, e você perdeu.", - 3: "Posso emprestar meu traje? Pode te ajudar a batalhar!\nAhahaha, estou brincando!", - 4: "Eu sou o vencedor! O que quer dizer, você perdeu." - } - }, - "crasher_wake": { - "encounter": { - 1: "Crash! Crash! Cuidado!\nDemolidor Wake… está… aqui!", - 2: "Crash! Crash! Demolidor Wake!", - 3: "Sou a onda de poder que vai te lavar!" - }, - "victory": { - 1: "Isso coloca um sorriso no meu rosto!\nGuhahaha! Foi uma explosão!", - 2: "Hunwah! Acabou e terminou!\nComo vou dizer isso...\nQuero mais! Queria batalhar muito mais!", - 3: "O QUÊ?!" - }, - "defeat": { - 1: "Siiiiim! Isso mesmo!", - 2: "Eu venci, mas quero mais! Queria batalhar muito mais!", - 3: "Até logo!" - } - }, - "falkner": { - "encounter": { - 1: "Vou mostrar o verdadeiro poder dos magníficos Pokémon pássaros!", - 2: "Ventos, fiquem comigo!", - 3: "Pai! Espero que esteja vendo minha batalha de cima!" - }, - "victory": { - 1: "Eu entendo... Vou sair graciosamente.", - 2: "Uma derrota é uma derrota. Você é realmente forte.", - 3: "...Droga! Sim, eu perdi." - }, - "defeat": { - 1: "Pai! Venci com seus amados Pokémon pássaros...", - 2: "Pokémon pássaros são os melhores afinal!", - 3: "Sinto que estou alcançando meu pai!" - } - }, - "nessa": { - "encounter": { - 1: "Não importa que tipo de plano sua mente refinada possa estar tramando, meu parceiro e eu vamos afundá-la.", - 2: "Não estou aqui para conversar. Estou aqui para vencer!", - 3: "Este é um pequeno presente dos meus Pokémon... Espero que você possa recebê-la!" - }, - "victory": { - 1: "Você e seus Pokémon são demais...", - 2: "Como...? Como isso pode ser?!", - 3: "Fui totalmente arrastada!" - }, - "defeat": { - 1: "A onda furiosa ataca novamente!", - 2: "Hora de surfar na onda da vitória!", - 3: "Hehe!" - } - }, - "melony": { - "encounter": { - 1: "Não vou me segurar!", - 2: "Tudo bem, acho que devemos começar.", - 3: "Vou congelar você completamente!" - }, - "victory": { - 1: "Você... Você é muito boa, hein?", - 2: "Se você encontrar Gordie por aí, certifique-se de dar uma boa surra nele, ok?", - 3: "Acho que você levou a quebra de gelo um pouco literalmente demais..." - }, - "defeat": { - 1: "Agora você vê como as batalhas podem ser severas?", - 2: "Hee! Parece que ganhei de novo!", - 3: "Você está segurando?" - } - }, - "marlon": { - "encounter": { - 1: "Você parece forte! Vamos começar!", - 2: "Sou forte como a amplitude do oceano. Você vai ser varrida, com certeza.", - 3: "Oh ho, então estou enfrentando você! Isso é fora do comum." - }, - "victory": { - 1: "Você foi incrível! Está criando alguns Pokémon incríveis. Você dominou a coisa de Treinadora!", - 2: "Você não apenas parece forte, você é forte de verdade! Eh, eu também fui varrido!", - 3: "Você é forte como uma onda impressionante!" - }, - "defeat": { - 1: "Você é forte, mas não é o suficiente para mudar o mar, ok!", - 2: "Hee! Parece que ganhei de novo!", - 3: "Doce, doce vitória!" - } - }, - "shauntal": { - "encounter": { - 1: "Com licença. Você é uma desafiante, certo?\nSou a usuária de Pokémon do tipo Fantasma da Elite dos Quatro, Shauntal, e serei sua oponente.", - 2: "Adoro escrever sobre Treinadores que vêm aqui e os Pokémon que treinam.\nPosso usar você e seus Pokémon como tema?", - 3: "Cada pessoa que trabalha com Pokémon tem uma história para contar.\nQue história está prestes a ser contada?" - }, - "victory": { - 1: "Uau. Estou sem palavras!", - 2: "D-desculpe! Primeiro, preciso me desculpar com meus Pokémon...\n\nLamento muito que você tenha tido uma experiência ruim por minha causa!", - 3: "Mesmo com isso, ainda sou uma da Elite dos Quatro!" - }, - "defeat": { - 1: "Hehe.", - 2: "Isso me deu um excelente material para meu próximo romance!", - 3: "E assim, outra história termina..." - } - }, - "marshal": { - "encounter": { - 1: "Meu mentor, Alder, vê seu potencial como Treinadora e está interessado em você.\nMeu objetivo é testá-la—levar você aos limites da sua força. Kiai!", - 2: "Vitória, vitória decisiva, é meu objetivo! Desafiante, aqui vou eu!", - 3: "Em mim mesmo, procuro desenvolver a força de um lutador e eliminar qualquer fraqueza em mim!\nPrevalecendo com a força de minhas convicções!" - }, - "victory": { - 1: "Ufa! Bem feito!", - 2: "À medida que suas batalhas continuarem, mire em alturas ainda maiores!", - 3: "A força demonstrada por você e seus Pokémon me impressionou profundamente..." - }, - "defeat": { - 1: "Hmm.", - 2: "Isso foi uma boa batalha.", - 3: "Haaah! Haaah! Haiyaaaah!" - } - }, - "cheren": { - "encounter": { - 1: "Você me lembra um velho amigo. Isso me deixa animado para essa batalha Pokémon!", - 2: "As batalhas Pokémon não têm sentido se você não pensa por que você batalha.\nOu melhor, isso torna as batalhas junto com Pokémon sem sentido.", - 3: "Meu nome é Cheren! Sou um Líder de Ginásio e professor! Prazer em conhecê-la." - }, - "victory": { - 1: "Obrigado! Vi o que estava faltando em mim.", - 2: "Obrigado! Sinto que vi um pouco do caminho em direção aos meus ideais.", - 3: "Hmm... Isso é problemático." - }, - "defeat": { - 1: "Como Líder de Ginásio, meu objetivo é ser um obstáculo para você superar.", - 2: "Tudo bem!", - 3: "Cheguei onde estou porque os Pokémon estavam ao meu lado.\nTalvez precisemos pensar por que os Pokémon nos ajudam, não em termos de Pokémon e Treinadores, mas como uma relação entre seres vivos." - } - }, - "roark": { - "encounter": { - 1: "Preciso ver seu potencial como Treinadora. E, vou precisar ver a dureza dos Pokémon que batalham com você!", - 2: "Vamos lá! Estes são meus Pokémon de pedra, meu orgulho e alegria!", - 3: "Pokémon do tipo Pedra são simplesmente os melhores!", - 4: "Preciso ver seu potencial como Treinadora. E, vou precisar ver a dureza dos Pokémon que batalham com você!" - }, - "victory": { - 1: "O-o que? Isso não pode ser! Meus Pokémon fortificados!", - 2: "...Perdemos o controle. Da próxima vez, gostaria de desafiá-la a uma corrida de escavação de fósseis no subsolo.", - 3: "Com habilidade como a sua, é natural que você vença.", - 4: "O-o que?! Não pode ser! Nem isso foi suficiente?", - 5: "Eu estraguei tudo." - }, - "defeat": { - 1: "Veja? Estou orgulhoso do meu estilo de batalha rochoso!", - 2: "Obrigado! A batalha me deu confiança de que talvez eu consiga vencer meu pai!", - 3: "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!" - } - }, - "morty": { - "encounter": { - 1: "Com um pouco mais, eu poderia ver um futuro em que encontro o Pokémon lendário.\nVocê vai me ajudar a alcançar esse nível!", - 2: "Dizem que um Pokémon com cores de arco-íris aparecerá diante de um Treinador verdadeiramente poderoso.\nAcreditei nessa história, então treinei secretamente aqui a vida toda. Como resultado, agora posso ver o que os outros não podem.\nVejo uma sombra da pessoa que fará o Pokémon aparecer.\nAcredito que essa pessoa sou eu! Você vai me ajudar a alcançar esse nível!", - 3: "Quer você escolha acreditar ou não, o poder místico existe.", - 4: "Você pode testemunhar os frutos do meu treinamento.", - 5: "Você deve fazer sua alma se tornar uma com a dos Pokémon. Você pode fazer isso?", - 6: "Diga, você quer fazer parte do meu treinamento?" - }, - "victory": { - 1: "Ainda não sou bom o suficiente...", - 2: "Eu vejo... Sua jornada a levou a lugares distantes e você testemunhou muito mais do que eu.\nEu invejo você por isso...", - 3: "Como isso é possível...", - 4: "Não acho que nossos potenciais sejam tão diferentes.\nMas você parece ter algo mais do que isso... Que seja.", - 5: "Acho que preciso de mais treinamento.", - 6: "Isso é uma pena." - }, - "defeat": { - 1: "Eu me movi... mais um passo adiante.", - 2: "Fufufu...", - 3: "O-o que?! Não pode ser! Nem isso foi suficiente?", - 4: "Sinto como se tivesse acabado de quebrar uma pedra muito teimosa!", - 5: "Ahahahah!", - 6: "Eu sabia que venceria!" - } - }, - "crispin": { - "encounter": { - 1: "Quero vencer, então é exatamente isso que vou fazer!", - 2: "Eu batalho porque quero batalhar! E sabe de uma coisa? É assim que deve ser!" - }, - "victory": { - 1: "Queria vencer... mas perdi!", - 2: "Eu perdi... porque não consegui vencer!" - }, - "defeat": { - 1: "Ei, espere um segundo. Eu acabei de vencer? Acho que acabei de vencer! Que satisfação!", - 2: "Uou! Isso foi incrível!" - } - }, - "amarys": { - "encounter": { - 1: "Quero ser a pessoa a ajudar alguém em particular. Sendo assim, não posso me dar ao luxo de perder.\n... Nossa batalha começa agora." - }, - "victory": { - 1: "Eu sou... não o suficiente, eu vejo." - }, - "defeat": { - 1: "A vitória pertence a mim. Bem lutado." - } - }, - "lacey": { - "encounter": { - 1: "Vou enfrentar você com meu time usual como membro da Elite dos Quatro." - }, - "victory": { - 1: "Foi uma excelente batalha. Estou ansiosa para o próximo desafio." - }, - "defeat": { - 1: "Fufufu... Nada mal.\nDesafiantes que derrotam a Elite dos Quatro são dignos de notar." - } - }, - "drayton": { - "encounter": { - 1: `Cara, eu amo cadeiras. Você não ama cadeiras? Que salva-vidas. - $Não entendo por que todo mundo não fica sentado o tempo todo. Ficar de pé é cansativo!`, - }, - "victory": { - 1: "Acho que deveria ter esperado por isso!" - }, - "defeat": { - 1: "Heh heh! Não ligue para mim, só pegando uma vitória aqui. Entendo se você estiver chateada, mas não vá dar uma de Kieran comigo, OK?" - } - }, - "ramos": { - "encounter": { - 1: `Você gostou do jardim de diversão que fiz com todas essas plantas resistentes minhas? - $A força delas é um sinal da minha força como jardineiro e Líder de Ginásio! Você tem certeza de que está pronta para enfrentar tudo isso?`, - }, - "victory": { - 1: "Você acredita nos seus Pokémon... E eles acreditam em você também... Foi uma boa batalha, broto." - }, - "defeat": { - 1: "Hohoho... De fato. Pequenas lâminas frágeis de grama conseguem quebrar até mesmo concreto." - } - }, - "viola": { - "encounter": { - 1: `Seja as lágrimas de frustração que seguem uma derrota ou o florescer da alegria que vem com a vitória… - $Ambos são ótimos temas para minha câmera! Fantástico! Isso vai ser simplesmente fantástico! - $Agora venha para cima de mim!`, - 2: "Minha lente está sempre focada na vitória – não vou deixar nada estragar esta foto!" - }, - "victory": { - 1: "Você e seus Pokémon me mostraram uma nova profundidade de campo! Fantástico! Simplesmente fantástico!", - 2: `O mundo que você vê através de uma lente, e o mundo que você vê com um Pokémon ao seu lado… - $O mesmo mundo pode parecer completamente diferente dependendo do seu ponto de vista.` - }, - "defeat": { - 1: "A foto do momento da minha vitória vai ser um verdadeiro sucesso!", - 2: "Sim! Tirei ótimas fotos!" - } - }, - "candice": { - "encounter": { - 1: `Você quer desafiar a Candice? Com certeza! Eu estava esperando por alguém forte! - $Mas devo te avisar, sou forte porque sei como focar.`, - 2: `Pokémon, moda, romance… É tudo uma questão de foco! - $Vou te mostrar exatamente o que quero dizer. Prepare-se para perder!` - }, - "victory": { - 1: "Devo dizer, estou aquecida para você! Posso até te admirar um pouco.", - 2: `Uau! Você é ótima! Ganhou meu respeito! - $Acho que seu foco e vontade nos derrubaram totalmente.` - }, - "defeat": { - 1: "Eu senti sua vontade de vencer, mas eu não perco!", - 2: "Viu? O foco da Candice! O foco dos meus Pokémon também é ótimo!" - } - }, - "gardenia": { - "encounter": { - 1: "Você tem uma aura vencedora. Então, de qualquer forma, isso vai ser divertido. Vamos ter nossa batalha!" - }, - "victory": { - 1: "Incrível! Você é muito boa, não é?" - }, - "defeat": { - 1: "Sim! Meus Pokémon e eu somos perfeitamente bons!" - } - }, - "aaron": { - "encounter": { - 1: "Ok! Deixe-me enfrentar você!" - }, - "victory": { - 1: "Batalhar é um assunto profundo e complexo..." - }, - "defeat": { - 1: "Vencer um membro da Elite dos Quatro não é fácil." - } - }, - "cress": { - "encounter": { - 1: "Isso mesmo! Serei eu e meus estimados tipos Água que você deve enfrentar na batalha!" - }, - "victory": { - 1: "Perder? Eu? Não acredito nisso." - }, - "defeat": { - 1: "Este é o resultado apropriado quando eu sou seu oponente." - } - }, - "allister": { - "encounter": { - 1: "Sou Allister.\nA-aqui... vou eu..." - }, - "victory": { - 1: `Quase perdi minha máscara de tanto choque... Isso foi… - $Uau. Posso ver sua habilidade pelo que ela é.`, - }, - "defeat": { - 1: "I-isso foi incrível!" - } - }, - "clay": { - "encounter": { - 1: "Harrumph! Me deixou esperando, não foi, garota? Tudo bem, hora de ver o que você pode fazer!" - }, - "victory": { - 1: "Cara, como é bom dar tudo de si e ainda assim ser derrotado!" - }, - "defeat": { - 1: `O que importa é como você reage à derrota. - $É por isso que as pessoas que usam a derrota como combustível para melhorar são duras.`, - } - }, - "kofu": { - "encounter": { - 1: "Vou te servir um prato completo de Pokémon do tipo Água! Mas não tente comê-los!" - }, - "victory": { - 1: "Vaultin' Veluza! Você é animada, não é! Um pouco ANIMADA DEMAIS, se me permite dizer!" - }, - "defeat": { - 1: "Volte para me ver novamente, ouviu?" - } - }, "tulip": { - "encounter": { - 1: "Permita-me usar minhas habilidades para deixar seus lindos Pokémon ainda mais bonitos!" - }, - "victory": { - 1: "Sua força tem uma magia que não pode ser apagada." - }, - "defeat": { - 1: "Você sabe, na minha linha de trabalho, pessoas que carecem de talento em uma área ou outra frequentemente desaparecem rapidamente - nunca mais se ouve falar delas." - } - }, - "sidney": { - "encounter": { - 1: `Gostei desse olhar que você me deu. Acho que você vai ser um bom desafio. - $Isso é ótimo! Parece muito bom! Vamos nessa! - $Você e eu, vamos curtir uma batalha que só pode acontecer aqui!`, - }, - "victory": { - 1: "E aí, gostou? Eu perdi! Mas foi divertido, então não importa." - }, - "defeat": { - 1: "Sem ressentimentos, beleza?" - } - }, - "phoebe": { - "encounter": { - 1: `Enquanto treinava, adquiri a habilidade de me comunicar com Pokémon do tipo Fantasma. - $Sim, o vínculo que desenvolvi com os Pokémon é extremamente forte. - $Então, vamos lá, tente ver se você consegue até mesmo causar dano aos meus Pokémon!`, - }, - "victory": { - 1: "Ah, droga. Eu perdi." - }, - "defeat": { - 1: "Estou ansiosa para batalhar com você de novo algum dia!" - } - }, - "glacia": { - "encounter": { - 1: `Tudo o que vi foram desafios de Treinadores fracos e seus Pokémon. - $E você? Ficaria extremamente satisfeita se pudesse dar tudo de mim contra você!`, - }, - "victory": { - 1: `Você e seus Pokémon… Como seus espíritos queimam! - $O calor consumido é esmagador. - $Não é surpresa que minhas habilidades geladas falharam em te machucar.`, - }, - "defeat": { - 1: "Uma batalha intensamente apaixonada, sem dúvida." - } - }, - "drake": { - "encounter": { - 1: `Para nós, batalhar com Pokémon como parceiros, você sabe o que é necessário? Você sabe o que precisa? - $Se não souber, nunca prevalecerá contra mim!`, - }, - "victory": { - 1: "Excelente, deve-se dizer." - }, - "defeat": { - 1: "Dei meu máximo nessa batalha!" - } - }, - "wallace": { - "encounter": { - 1: `Há algo em você… Uma diferença na sua postura. - $Acho que sinto isso em você. Agora, me mostre. Mostre-me o poder que você tem com seus Pokémon. - $E eu, por minha vez, apresentarei uma performance de ilusões na água com meus Pokémon!`, - }, - "victory": { - 1: `Bravo. Agora percebo sua autenticidade e magnificência como Treinadora de Pokémon. - $Tenho muita alegria em ter conhecido você e seus Pokémon. Você se mostrou digna.`, - }, - "defeat": { - 1: "Uma grande ilusão!" - } - }, - "lorelei": { - "encounter": { - 1: `Ninguém me supera quando se trata de Pokémon gelados! Movimentos congelantes são poderosos! - $Seus Pokémon estarão à minha mercê quando estiverem congelados! Hahaha! Está pronta?`, - }, - "victory": { - 1: "Como ousa!" - }, - "defeat": { - 1: "Não há nada que você possa fazer quando está congelada." - } - }, - "will": { - "encounter": { - 1: `Treinei por todo o mundo, tornando meus Pokémon psíquicos poderosos. - $Eu só posso melhorar! Perder não é uma opção!`, - }, - "victory": { - 1: "Eu… Eu não… acredito…" - }, - "defeat": { - 1: "Isso foi por pouco. Me pergunto o que está faltando em você." - } - }, - "malva": { - "encounter": { - 1: `Sinto que meu coração pode explodir em chamas. - $Estou ardendo de ódio por você, pirralha!`, - }, - "victory": { - 1: "Que novidade… Uma nova desafiadora derrotou Malva!" - }, - "defeat": { - 1: "Estou encantada! Sim, encantada por poder esmagar você sob meu calcanhar." - } - }, - "hala": { - "encounter": { - 1: "O velho Hala está aqui para fazer você gritar!" - }, - "victory": { - 1: "Pude sentir o poder que você ganhou na sua jornada." - }, - "defeat": { - 1: "Haha! Que batalha deliciosa!" - } - }, - "molayne": { - "encounter": { - 1: `Dei a posição de capitão ao meu primo Sophocles, mas estou confiante na minha habilidade. - $Minha força é como a de uma supernova!`, - }, - "victory": { - 1: "Certamente encontrei uma Treinadora interessante para enfrentar!" - }, - "defeat": { - 1: "Ahaha. Que batalha interessante." - } - }, - "rika": { - "encounter": { - 1: "Eu diria que vou pegar leve com você, mas… estaria mentindo! Pense rápido!" - }, - "victory": { - 1: "Nada mal, garota." - }, - "defeat": { - 1: "Nahahaha! Você realmente é algo mais, garota!" - } - }, - "bruno": { - "encounter": { - 1: "Nós vamos te triturar com nosso poder superior! Hoo hah!" - }, - "victory": { - 1: "Por quê? Como eu poderia perder?" - }, - "defeat": { - 1: "Você pode me desafiar o quanto quiser, mas os resultados nunca vão mudar!" - } - }, - "bugsy": { - "encounter": { - 1: "Sou Bugsy! Eu nunca perco quando se trata de Pokémon do tipo Inseto!" - }, - "victory": { - 1: "Uau, incrível! Você é uma especialista em Pokémon!\nMinha pesquisa ainda não está completa. OK, você venceu." - }, - "defeat": { - 1: "Obrigado! Graças à nossa batalha, eu também pude fazer progressos na minha pesquisa!" - } - }, - "koga": { - "encounter": { - 1: "Fwahahahaha! Pokémon não são apenas sobre força bruta--você verá em breve!" - }, - "victory": { - 1: "Ah! Você provou seu valor!" - }, - "defeat": { - 1: "Você aprendeu a temer as técnicas do ninja?" - } - }, - "bertha": { - "encounter": { - 1: "Bem, você mostraria a esta velha senhora o quanto aprendeu?" - }, - "victory": { - 1: `Bem! Querida criança, devo dizer, isso foi muito impressionante. - $Seus Pokémon acreditaram em você e fizeram o melhor para te dar a vitória. - $Mesmo tendo perdido, me encontro com esse sorriso bobo!`, - }, - "defeat": { - 1: "Hahahahah! Parece que esta velha senhora ganhou!" - } - }, - "lenora": { - "encounter": { - 1: "Bem, desafiadora, vou pesquisar como você batalha com os Pokémon que criou com tanto carinho!" - }, - "victory": { - 1: "Minha teoria sobre você estava correta. Você é mais do que talentosa… Você é motivada! Eu te saúdo!" - }, - "defeat": { - 1: "Ah ha ha! Se você perder, certifique-se de analisar o porquê e use esse conhecimento na próxima batalha!" - } - }, - "siebold": { - "encounter": { - 1: "Enquanto eu estiver vivo, continuarei em busca da culinária suprema... e dos oponentes mais fortes em batalha!" - }, - "victory": { - 1: "Guardarei minha memória de você e seus Pokémon para sempre em meu coração." - }, - "defeat": { - 1: `Nossa batalha Pokémon foi como alimento para minha alma. Isso vai me manter em frente. - $É assim que vou prestar meus respeitos a você por dar tudo de si na batalha!`, - } - }, - "roxie": { - "encounter": { - 1: "Prepare-se! Vou arrancar algum senso de você!" - }, - "victory": { - 1: "Selvagem! Sua razão já é mais tóxica que a minha!" - }, - "defeat": { - 1: "Ei, vamos lá! Seja séria! Você tem que dar mais de si!" - } - }, - "olivia": { - "encounter": { - 1: "Não precisa de introdução aqui. Hora de batalhar comigo, Olivia!" - }, - "victory": { - 1: "Realmente encantador… Tanto você quanto seus Pokémon…" - }, - "defeat": { - 1: "Mmm-hmm." - } - }, - "poppy": { - "encounter": { - 1: "Oooh! Você quer ter uma batalha Pokémon comigo?" - }, - "victory": { - 1: "Uagh?! Mmmuuuggghhh…" - }, - "defeat": { - 1: `Yaaay! Eu consegui! Eu der-ro-tei você! Você pode vir para… Para… Uma revanche? - $Venha para uma revanche quando quiser!`, - } - }, - "agatha": { - "encounter": { - 1: "Pokémon são para batalhas! Vou te mostrar como um verdadeiro Treinador batalha!" - }, - "victory": { - 1: "Oh meu! Você é algo especial, criança!" - }, - "defeat": { - 1: "Bahaha. É assim que uma batalha adequada é feita!" - } - }, - "flint": { - "encounter": { - 1: "Espero que você esteja aquecida, porque aqui vem o Big Bang!" - }, - "victory": { - 1: "Incrível! Seus movimentos são tão quentes que fazem os meus parecerem mornos!" - }, - "defeat": { - 1: "Huh? Isso é tudo? Acho que você precisa de um pouco mais de paixão." - } - }, - "grimsley": { - "encounter": { - 1: "O vencedor leva tudo, e não sobra nada para o perdedor." - }, - "victory": { - 1: "Quando se perde, perde-se tudo… A próxima coisa que vou procurar será a vitória, também!" - }, - "defeat": { - 1: "Se alguém vence, a pessoa que lutou contra essa pessoa perde." - } - }, - "caitlin": { - "encounter": { - 1: `Sou eu que apareci quando a flor se abriu. Você que estava esperando… - $Você parece uma Treinadora de Pokémon com força refinada e bondade profunda. - $O que eu procuro no meu oponente é uma força soberba… - $Por favor, libere seu poder ao máximo!`, - }, - "victory": { - 1: "Meus Pokémon e eu aprendemos muito! Agradeço a você." - }, - "defeat": { - 1: "Aspiro a reivindicar a vitória com elegância e graça." - } - }, - "diantha": { - "encounter": { - 1: `Batalhar contra você e seus Pokémon, todos vocês cheios de esperança para o futuro… - $Honestamente, isso apenas me enche da energia que preciso para continuar enfrentando cada novo dia! Sim!`, - }, - "victory": { - 1: "Testemunhar os espíritos nobres de você e seus Pokémon em batalha realmente tocou meu coração…" - }, - "defeat": { - 1: "Oh, fantástico! O que achou? Minha equipe foi bem legal, né?" - } - }, - "wikstrom": { - "encounter": { - 1: `Bem encontrado, jovem desafiadora! Verdadeiramente sou a lâmina famosa de aço endurecido, Duque Wikstrom! - $Que a batalha comece! En garde!`, - }, - "victory": { - 1: "Gloriosa! A confiança que você compartilha com seu honrado Pokémon supera até mesmo a minha!" - }, - "defeat": { - 1: `Que tipo de magia é essa? Meu coração bate incessantemente no meu peito! - $Vencer contra uma oponente tão digna dá asas à minha alma--assim eu voo!`, - } - }, - "acerola": { - "encounter": { - 1: "Batalhar é simplesmente divertido! Vamos lá, eu posso te derrotar!" - }, - "victory": { - 1: "Eu… Estou sem palavras! Como você conseguiu?!" - }, - "defeat": { - 1: "Ehaha! Que vitória incrível!" - } - }, - "larry_elite": { - "encounter": { - 1: `Olá… Sou eu, Larry. - $Eu também sou membro da Elite dos Quatro, sim… Infelizmente para mim.`, - }, - "victory": { - 1: "Bem, isso tirou o vento debaixo das nossas asas…" - }, - "defeat": { - 1: "É hora de uma reunião com o chefe." - } - }, - "lance": { - "encounter": { - 1: "Estive esperando por você. Permita-me testar suas habilidades.", - 2: "Achei que você conseguiria chegar tão longe. Vamos começar." - }, - "victory": { - 1: "Você me pegou. Você é magnífica!", - 2: "Nunca esperei que outra Treinadora me derrotasse… Estou surpreso." - }, - "defeat": { - 1: "Isso foi por pouco. Quer tentar de novo?", - 2: "Não é que você seja fraca. Não se incomode com isso." - } - }, - "karen": { - "encounter": { - 1: "Eu sou Karen. Você gostaria de um duelo com meus Pokémon do tipo Sombrio?", - 2: "Sou diferente daqueles que você já conheceu.", - 3: "Você montou uma equipe charmosa. Nossa batalha deve ser boa." - }, - "victory": { - 1: "Não! Eu não posso vencer. Como você ficou tão forte?", - 2: "Não me desviarei do meu caminho escolhido.", - 3: "O Campeão está ansioso para te conhecer." - }, - "defeat": { - 1: "Isso era o que eu esperava.", - 2: "Bem, isso foi relativamente divertido.", - 3: "Venha me visitar a qualquer momento." - } - }, - "milo": { - "encounter": { - 1: `Parece que você entende bem os Pokémon. - $Isso vai ser uma batalha e tanto! - $Vou ter que usar a Dynamax no meu Pokémon se eu quiser vencer!`, - }, - "victory": { - 1: "O poder da Grama murchou… Que desafiadora incrível!" - }, - "defeat": { - 1: "Isso realmente vai te deixar em choque e admiração." - } - }, - "lucian": { - "encounter": { - 1: `Só um momento, por favor. O livro que estou lendo está quase no clímax emocionante… - $O herói obteve uma espada mística e está prestes a enfrentar sua prova final… Ah, tanto faz. - $Já que você chegou tão longe, vou deixar isso de lado e batalhar com você. - $Deixe-me ver se você alcançará tanta glória quanto o herói do meu livro!`, - }, - "victory": { - 1: "Eu vejo… Parece que você me colocou em xeque-mate." - }, - "defeat": { - 1: "Tenho uma reputação a manter." - } - }, - "drasna": { - "encounter": { - 1: `Você deve ser uma Treinadora forte. Sim, bastante forte… - $Isso é uma notícia maravilhosa! Enfrentar oponentes como você e sua equipe fará meus Pokémon crescerem como ervas daninhas!`, - }, - "victory": { - 1: "Oh, meu Deus. Isso foi uma batalha rápida… Espero que você volte novamente algum dia!" - }, - "defeat": { - 1: "Como isso é possível?" - } - }, - "kahili": { - "encounter": { - 1: "Então, aqui está você… Por que não vemos para quem os ventos favorecem hoje, você… ou eu?" - }, - "victory": { - 1: "É frustrante para mim como membro da Elite dos Quatro, mas parece que sua força é real." - }, - "defeat": { - 1: "Essa foi uma jogada de mestre!" - } - }, - "hassel": { - "encounter": { - 1: "Prepare-se para aprender em primeira mão como é a respiração ardente de uma batalha feroz!" - }, - "victory": { - 1: `A sorte sorriu para mim desta vez, mas… - $Julgando pelo andamento da luta, quem sabe se serei tão sortudo na próxima vez.`, - }, - "defeat": { - 1: "Essa foi uma jogada de mestre!" - } - }, - "blue": { - "encounter": { - 1: "Você deve ser muito boa para chegar tão longe." - }, - "victory": { - 1: "Só perdi para ele e agora para você… Ele? Hee, hee…" - }, - "defeat": { - 1: "Viu? Meu poder é o que me trouxe até aqui." - } - }, - "piers": { - "encounter": { - 1: "Prepare-se para uma mosh pit comigo e minha galera! Spikemuth, é hora de roquear!" - }, - "victory": { - 1: "Eu e minha equipe demos o nosso melhor. Vamos nos encontrar novamente para uma batalha algum dia…" - }, - "defeat": { - 1: "Minha garganta está desgastada de tanto gritar… Mas essa foi uma batalha empolgante!" - } - }, - "red": { - "encounter": { - 1: "…!" - }, - "victory": { - 1: "…?" - }, - "defeat": { - 1: "…!" - } - }, - "jasmine": { - "encounter": { - 1: "Oh… Seus Pokémon são impressionantes. Acho que vou gostar disso." - }, - "victory": { - 1: "Você é realmente forte. Vou ter que me esforçar muito mais também." - }, - "defeat": { - 1: "Eu nunca esperei ganhar." - } - }, - "lance_champion": { - "encounter": { - 1: "Ainda sou o Campeão. Não vou segurar nada." - }, - "victory": { - 1: "Esta é a emergência de uma nova Campeã." - }, - "defeat": { - 1: "Defendi com sucesso meu Campeonato." - } - }, - "steven": { - "encounter": { - 1: `Diga-me… O que você viu na sua jornada com seus Pokémon? - $O que você sentiu, encontrando tantos outros Treinadores por aí? - $Viajar por esta terra rica… Isso despertou algo dentro de você? - $Quero que você venha até mim com tudo o que aprendeu. - $Meus Pokémon e eu responderemos com tudo o que sabemos!`, - }, - "victory": { - 1: "Então eu, o Campeão, caio em derrota…" - }, - "defeat": { - 1: "Esse tempo foi bem gasto! Obrigado!" - } - }, - "cynthia": { - "encounter": { - 1: "Eu, Cynthia, aceito seu desafio! Não haverá nenhuma trégua da minha parte!" - }, - "victory": { - 1: "Não importa o quão divertida a batalha seja, ela sempre terminará algum dia…" - }, - "defeat": { - 1: "Mesmo que você perca, nunca perca o amor pelos Pokémon." - } - }, - "iris": { - "encounter": { - 1: `Sabe de uma coisa? Estou realmente ansiosa para ter batalhas sérias com Treinadores fortes! - $Quero dizer, vamos lá! Os Treinadores que chegam aqui são Treinadores que desejam a vitória com todas as fibras do seu ser! - $E eles estão batalhando ao lado de Pokémon que passaram por inúmeras batalhas difíceis! - $Se eu batalhar com pessoas assim, não só eu ficarei mais forte, meus Pokémon também! - $E nós vamos nos conhecer ainda melhor! OK! Prepare-se! - $Sou Iris, a Campeã da Liga Pokémon, e vou te derrotar!`, - }, - "victory": { - 1: "Aghhhh… Eu dei o meu melhor, mas nós perdemos…" - }, - "defeat": { - 1: "Yay! Nós vencemos!" - } - }, - "hau": { - "encounter": { - 1: `Eu me pergunto se um Treinador batalha de maneira diferente dependendo se ele é de uma região quente ou fria. - $Vamos testar isso!`, - }, - "victory": { - 1: "Isso foi incrível! Acho que entendi um pouco melhor seu estilo agora!" - }, - "defeat": { - 1: "Cara, essa foi uma batalha e tanto!" - } - }, - "geeta": { - "encounter": { - 1: `Decidi entrar na batalha mais uma vez. - $Venha agora… Mostre-me os frutos do seu treinamento.`, - }, - "victory": { - 1: "Estou ansiosa para notícias de todas as suas conquistas!" - }, - "defeat": { - 1: "Qual o problema? Isso é tudo?" - } - }, - "nemona": { - "encounter": { - 1: "Yesss! Estou tão empolgada! Hora de soltar tudo!" - }, - "victory": { - 1: "Bem, isso foi ruim, mas ainda me diverti! Eu te pego na próxima!" - }, - "defeat": { - 1: "Bem, essa foi uma ótima batalha! Frutífera, com certeza." - } - }, - "leon": { - "encounter": { - 1: "Vamos ter um tempo absolutamente campeão!" - }, - "victory": { - 1: `Meu tempo como Campeão acabou… - $Mas que tempo campeão foi! - $Obrigado pela melhor batalha que já tive!`, - }, - "defeat": { - 1: "Um tempo absolutamente campeão, foi!" - } - }, - "whitney": { - "encounter": { - 1: "Eai! Você não acha que os Pokémon são, tipo, super fofos?" - }, - "victory": { - 1: "Waaah! Waaah! Você é tão má!" - }, - "defeat": { - 1: "E é isso!" - } - }, - "chuck": { - "encounter": { - 1: "Hah! Você quer me desafiar? É corajosa ou apenas ignorante?" - }, - "victory": { - 1: "Você é forte! Por favor, me faça seu aprendiz?" - }, - "defeat": { - 1: "Aí está. Você percebe o quanto sou mais poderoso que você?" - } - }, - "katy": { - "encounter": { - 1: "Não baixe a guarda, a menos que queira se ver jogada no chão!" - }, - "victory": { - 1: "Todos os meus adoráveis Pokémon caíram como moscas!" - }, - "defeat": { - 1: "Coma, meu adorável Vivillon!" - } - }, - "pryce": { - "encounter": { - 1: "A juventude sozinha não garante a vitória! Experiência é o que conta." - }, - "victory": { - 1: "Excelente! Isso foi perfeito. Tente não esquecer o que sente agora." - }, - "defeat": { - 1: "Exatamente como eu imaginei." - } - }, - "clair": { - "encounter": { - 1: "Você sabe quem eu sou? E ainda se atreve a me desafiar?" - }, - "victory": { - 1: "Eu me pergunto até onde você pode ir com seu nível de habilidade. Isso deve ser fascinante." - }, - "defeat": { - 1: "E é isso." - } - }, - "maylene": { - "encounter": { - 1: `Vim desafiá-la agora e não vou segurar nada. - $Por favor, prepare-se para a batalha!`, - }, - "victory": { - 1: "Eu admito a derrota…" - }, - "defeat": { - 1: "Isso foi incrível." - } - }, - "fantina": { - "encounter": { - 1: `Você vai me desafiar, não é? Mas eu vou ganhar. - $É o que a Líder do Ginásio de Hearthome faz, não?`, - }, - "victory": { - 1: "Você é tão incrivelmente forte. Sei porque perdi." - }, - "defeat": { - 1: "Estou tão, tão, muito feliz!" - } - }, - "byron": { - "encounter": { - 1: `Treinadora! Você é jovem, assim como meu filho, Roark. - $Com mais Treinadores jovens assumindo o comando, o futuro dos Pokémon é brilhante! - $Então, como uma parede para os jovens, aceitarei seu desafio!`, - }, - "victory": { - 1: "Hmm! Meus Pokémon robustos--derrotados!" - }, - "defeat": { - 1: "Gwahahaha! Como foram meus Pokémon robustos?!" - } - }, - "olympia": { - "encounter": { - 1: "Um costume antigo decidindo o destino de alguém. A batalha começa!" - }, - "victory": { - 1: "Crie seu próprio caminho. Não deixe nada te atrapalhar. Seu destino, seu futuro." - }, - "defeat": { - 1: "Nosso caminho está claro agora." - } - }, - "volkner": { - "encounter": { - 1: `Já que você chegou tão longe, deve ser bastante forte… - $Espero que você seja a Treinadora que me faça lembrar como é divertido batalhar!`, - }, - "victory": { - 1: `Você me venceu… - $Seu desejo e a maneira nobre como seus Pokémon batalharam por você… - $Eu até me senti emocionado durante nossa luta. Foi uma batalha muito boa.`, - }, - "defeat": { - 1: `Não foi nada chocante… - $Isso não é o que eu queria!`, - } - }, - "burgh": { - "encounter": { - 1: `M'hm… Se eu ganhar esta batalha, sinto que posso desenhar um quadro diferente de qualquer outro. - $OK! Posso ouvir minha musa da batalha claramente. Vamos direto ao ponto!`, - 2: `Claro, estou realmente orgulhoso de todos os meus Pokémon! - $Bem agora… Vamos direto ao ponto!` - }, - "victory": { - 1: "Acabou? Minha musa me abandonou?", - 2: "Hmm… Acabou! Você é incrível!" - }, - "defeat": { - 1: "Uau… É bonito de alguma forma, não é…", - 2: `Às vezes ouço as pessoas dizerem que foi uma vitória feia. - $Acho que se você está dando o seu melhor, qualquer vitória é bonita.` - } - }, - "elesa": { - "encounter": { - 1: `C'est fini! Quando tenho certeza disso, sinto um choque elétrico percorrer meu corpo! - $Quero sentir essa sensação, então agora meus amados Pokémon vão fazer sua cabeça girar!`, - }, - "victory": { - 1: "Eu queria fazer sua cabeça girar, mas você me surpreendeu." - }, - "defeat": { - 1: "Isso foi insatisfatório de alguma forma… Você dará tudo de si na próxima vez?" - } - }, - "skyla": { - "encounter": { - 1: `Finalmente é hora do confronto! Isso significa a batalha Pokémon que decide quem está no topo, certo? - $Eu amo estar no topo! Porque você pode ver para sempre e sempre de lugares altos! - $Então, que tal nós nos divertirmos?`, - }, - "victory": { - 1: "Ser seu oponente na batalha é uma nova fonte de força para mim. Obrigada!" - }, - "defeat": { - 1: "Ganhar ou perder, você sempre ganha algo com uma batalha, certo?" - } - }, - "brycen": { - "encounter": { - 1: `Há também força em estar com outras pessoas e Pokémon. - $Receber o apoio deles te fortalece. Vou te mostrar esse poder!`, - }, - "victory": { - 1: "A maravilhosa combinação de você e seus Pokémon! Que amizade linda!" - }, - "defeat": { - 1: "Condições extremas realmente testam e treinam você!" - } - }, - "drayden": { - "encounter": { - 1: `O que eu quero encontrar é um jovem Treinador que possa me mostrar um futuro brilhante. - $Vamos batalhar com tudo o que temos: sua habilidade, minha experiência e o amor com que criamos nossos Pokémon!`, - }, - "victory": { - 1: "Esse sentimento intenso que me invade após uma derrota… Não sei como descrevê-lo." - }, - "defeat": { - 1: "Harrumph! Sei que sua habilidade é maior que isso!" - } - }, - "grant": { - "encounter": { - 1: `Só há uma coisa que desejo. - $Que, superando um ao outro, encontremos um caminho para alturas ainda maiores.`, - }, - "victory": { - 1: "Você é uma parede que não consigo superar!" - }, - "defeat": { - 1: `Não desista. - $Isso é tudo o que realmente importa. - $As lições mais importantes da vida são simples.`, - } - }, - "korrina": { - "encounter": { - 1: "Hora da grande aparição de Lady Korrina!" - }, - "victory": { - 1: "É o seu próprio ser que permite que seus Pokémon evoluam!" - }, - "defeat": { - 1: "Que batalha explosiva!" - } - }, - "clemont": { - "encounter": { - 1: "Oh! Estou feliz por termos nos encontrado!" - }, - "victory": { - 1: "Sua paixão pela batalha me inspira!" - }, - "defeat": { - 1: "Parece que minha Máquina Treinadora-Crescer-Forte, Mach 2 está realmente funcionando!" - } - }, - "valerie": { - "encounter": { - 1: `Oh, se não é uma jovem Treinadora… É adorável conhecê-la assim. - $Então, suponho que você ganhou o direito a uma batalha, como recompensa por seus esforços. - $Uma elusiva Fada pode parecer frágil como a brisa e delicado como uma flor, mas é forte.`, - }, - "victory": { - 1: "Espero que você encontre coisas para sorrir amanhã…" - }, - "defeat": { - 1: "Oh meu Deus, que pena…" - } - }, - "wulfric": { - "encounter": { - 1: `Sabe de uma coisa? Todos falamos muito sobre o que você aprende com as batalhas e os laços e tudo mais… - $Mas realmente, eu só faço isso porque é divertido. - $Quem se importa com o grandioso? Vamos batalhar!`, - }, - "victory": { - 1: "Incrível! Sou duro como um iceberg, mas você me quebrou por completo!" - }, - "defeat": { - 1: "Lute comigo e é isso que acontece!" - } - }, - "kabu": { - "encounter": { - 1: `Todo Treinador e Pokémon treina duro em busca da vitória. - $Mas isso significa que seu oponente também está se esforçando para vencer. - $No final, a partida é decidida por qual lado é capaz de liberar seu verdadeiro potencial.`, - }, - "victory": { - 1: "Estou feliz por poder lutar com você hoje!" - }, - "defeat": { - 1: "É uma ótima maneira de sentir meu próprio crescimento!" - } - }, - "bea": { - "encounter": { - 1: `Você tem um espírito inabalável que não será movido, não importa como você seja atacado? - $Acho que vou testar isso, certo?`, - }, - "victory": { - 1: "Senti o espírito de luta de seus Pokémon enquanto você os liderava na batalha." - }, - "defeat": { - 1: "Essa foi a melhor partida que alguém poderia esperar." - } - }, - "opal": { - "encounter": { - 1: "Deixe-me ver como você e seu Pokémon parceiro se comportam!" - }, - "victory": { - 1: "Seu rosa ainda está faltando, mas você é uma Treinadora excelente com Pokémon excelentes." - }, - "defeat": { - 1: "Muito ruim para você, eu acho." - } - }, - "bede": { - "encounter": { - 1: "Suponho que devo provar além de qualquer dúvida o quão patética você é e quão forte eu sou." - }, - "victory": { - 1: "Eu vejo… Bem, tudo bem. Eu não estava me esforçando muito de qualquer maneira." - }, - "defeat": { - 1: "Bom trabalho, eu suponho." - } - }, - "gordie": { - "encounter": { - 1: "Então, vamos acabar com isso." - }, - "victory": { - 1: "Eu só quero me enterrar em um buraco… Bem, acho que seria mais como cair daqui." - }, - "defeat": { - 1: "Batalhe como sempre faz, a vitória seguirá!" - } - }, - "marnie": { - "encounter": { - 1: `A verdade é que, quando tudo está dito e feito… Eu realmente só quero me tornar Campeã por mim mesma! - $Então, não leve para o pessoal quando eu chutar seu traseiro!`, - }, - "victory": { - 1: "OK, então eu perdi… Mas consegui ver muitos dos pontos bons de você e seus Pokémon!" - }, - "defeat": { - 1: "Espero que você tenha gostado das nossas táticas de batalha." - } - }, - "raihan": { - "encounter": { - 1: "Vou derrotar o Campeão, vencer todo o torneio e provar ao mundo o quão forte o grande Raihan realmente é!" - }, - "victory": { - 1: `Eu pareço bem mesmo quando perco. - $É uma verdadeira maldição. - $Acho que é hora de mais uma selfie!`, - }, - "defeat": { - 1: "Vamos tirar uma selfie para lembrar disso." - } - }, - "brassius": { - "encounter": { - 1: "Pressuponho que você está pronta? Que nossa obra de arte colaborativa comece!" - }, - "victory": { - 1: "Ahhh…avant-garde!" - }, - "defeat": { - 1: "Começarei uma nova peça imediatamente!" - } - }, - "iono": { - "encounter": { - 1: `Como você está se sentindo sobre esta batalha? - $... - $Vamos começar o show! Quão forte é o nossa desafiadora? - $Eu não sei! Vamos descobrir juntos!`, - }, - "victory": { - 1: "Você é tão chamativa e brilhante quanto um Raio do Trovão de 10.000.000 volts, amiga!" - }, - "defeat": { - 1: "Seus olhos são MEUS!" - } - }, - "larry": { - "encounter": { - 1: "Quando tudo está dito e feito, a simplicidade é mais forte." - }, - "victory": { - 1: "Uma porção de derrota, hein?" - }, - "defeat": { - 1: "Vou encerrar o dia." - } - }, - "ryme": { - "encounter": { - 1: "Vamos lá, baby! Me agite até os ossos!" - }, - "victory": { - 1: "Você é legal, minha amiga, você move minha ALMA!" - }, - "defeat": { - 1: "Até mais, baby!" - } - }, - "grusha": { - "encounter": { - 1: "Tudo o que preciso fazer é garantir que o poder do meu Pokémon te arrependa até os ossos!" - }, - "victory": { - 1: "Sua paixão ardente... Eu meio que gosto, para ser honesto." - }, - "defeat": { - 1: "As coisas não esquentaram para você." - } - }, - "marnie_elite": { - "encounter": { - 1: "Você chegou até aqui, hein? Vamos ver se você pode lidar com meus Pokémon!", - 2: "Vou dar o meu melhor, mas não pense que vou pegar leve com você!" - }, - "victory": { - 1: "Não acredito que perdi... Mas você mereceu essa vitória. Bem feito!", - 2: "Parece que ainda tenho muito a aprender. Porém, grande batalha!" - }, - "defeat": { - 1: "Você lutou bem, mas eu tenho a vantagem! Melhor sorte na próxima vez!", - 2: "Parece que meu treinamento valeu a pena. Obrigado pela batalha!" - } - }, - "nessa_elite": { - "encounter": { - 1: "As marés estão mudando a meu favor. Pronta para ser levada pela corrente?", - 2: "Vamos fazer ondas com esta batalha! Espero que esteja preparada!" - }, - "victory": { - 1: "Você navegou nessas águas perfeitamente... Bem feito!", - 2: "Parece que minhas correntes não foram páreo para você. Bom trabalho!" - }, - "defeat": { - 1: "A água sempre encontra um caminho. Essa foi uma batalha refrescante!", - 2: "Você lutou bem, mas o poder do oceano é imparável!" - } - }, - "bea_elite": { - "encounter": { - 1: "Prepare-se! Meu espírito de luta brilha intensamente!", - 2: "Vamos ver se você consegue acompanhar meu ritmo implacável!" - }, - "victory": { - 1: "Sua força... É impressionante. Você realmente merece essa vitória.", - 2: "Nunca senti essa intensidade antes. Trabalho incrível!" - }, - "defeat": { - 1: "Outra vitória para meu rigoroso regime de treinamento! Bem feito!", - 2: "Você tem força, mas eu treinei mais. Grande batalha!" - } - }, - "allister_elite": { - "encounter": { - 1: "As sombras caem... Você está pronta para enfrentar seus medos?", - 2: "Vamos ver se você pode lidar com a escuridão que eu comando." - }, - "victory": { - 1: "Você dissipou as sombras... Por enquanto. Bem feito.", - 2: "Sua luz atravessou minha escuridão. Ótimo trabalho." - }, - "defeat": { - 1: "As sombras falaram... Sua força não é suficiente.", - 2: "A escuridão triunfa... Talvez na próxima vez você veja a luz." - } - }, - "raihan_elite": { - "encounter": { - 1: "Tempestade se formando! Vamos ver se você aguenta essa luta!", - 2: "Prepare-se para enfrentar o olho da tempestade!" - }, - "victory": { - 1: "Você enfrentou a tempestade... Trabalho incrível!", - 2: "Você navegou nos ventos perfeitamente... Grande batalha!" - }, - "defeat": { - 1: "Outra tempestade enfrentada, outra vitória conquistada! Bem lutado!", - 2: "Você foi pega na minha tempestade! Melhor sorte na próxima vez!" - } - }, - "alder": { - "encounter": { - 1: "Se prepare para uma batalha contra o Treinador mais forte de Unova!" - }, - "victory": { - 1: "Muito bem! Você certamente é um talento incomparável." - }, - "defeat": { - 1: `Um vento fresco sopra em meu coração... - $Que esforço extraordinário!` - } - }, - "kieran": { - "encounter": { - 1: `Através do trabalho duro, eu me torno cada vez mais forte! - $Eu não perco.` - }, - "victory": { - 1: `Eu não acredito... - $Que batalha divertida e emocionante!` - }, - "defeat": { - 1: `Uau, que batalha! - $Hora de você treinar ainda mais.` - } - }, - "rival": { - "encounter": { - 1: `@c{smile}Eai, estava procurando você! Sabia que você estava ansiosa para começar, mas esperava pelo menos um tchau… - $@c{smile_eclosed}Então você está realmente perseguindo seu sonho, hein?\n Quase não consigo acreditar. - $@c{serious_smile_fists}Já que estamos aqui, que tal uma batalha?\nAfinal, quero ter certeza de que você está pronta. - $@c{serious_mopen_fists}Não se segure, quero que você dê tudo de si!` - }, - "victory": { - 1: `@c{shock}Caramba… Você me limpou.\nVocê é mesmo uma novata? - $@c{smile}Talvez tenha sido um pouco de sorte, mas…\nQuem sabe você consiga chegar até o fim. - $Aliás, o professor me pediu para te dar esses itens. Eles parecem bem legais. - $@c{serious_smile_fists}Boa sorte lá fora!` - }, - }, - "rival_female": { - "encounter": { - 1: `@c{smile_wave}Aí está você! Procurei você em todo lugar!\n@c{angry_mopen}Esqueceu de se despedir da sua melhor amiga? - $@c{smile_ehalf}Você está indo atrás do seu sonho, né?\nEsse dia realmente chegou, não é… - $@c{smile}Enfim, vou te perdoar por ter me esquecido, mas com uma condição. @c{smile_wave_wink}Você tem que lutar comigo! - $@c{angry_mopen}Dê o seu melhor! Não quer que sua aventura acabe antes de começar, né?` - }, - "victory": { - 1: `@c{shock}Você acabou de começar e já está tão forte?!@d{96}\n@c{angry}Você trapaceou, não foi? - $@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile_eclosed}Eu perdi de forma justa… Tenho a sensação de que você vai se sair muito bem lá fora. - $@c{smile}Aliás, o professor pediu para eu te dar alguns itens. Espero que sejam úteis! - $@c{smile_wave}Dê o seu melhor, como sempre! Eu acredito em você!` - }, - }, - "rival_2": { - "encounter": { - 1: `@c{smile}Eai, você também está aqui?\n@c{smile_eclosed}Ainda com um recorde perfeito, hein…? - $@c{serious_mopen_fists}Sei que parece que eu te segui até aqui, mas isso não é totalmente verdade. - $@c{serious_smile_fists}Sinceramente, tenho estado ansioso por uma revanche desde que você me venceu em casa. - $Tenho treinado bastante, então vou dar uma luta difícil desta vez. - $@c{serious_mopen_fists}Não se segure, assim como antes!\nVamos lá!` - }, - "victory": { - 1: `@c{neutral_eclosed}Ah. Acho que fui confiante demais. - $@c{smile}Tudo bem, no entanto. Eu imaginei que isso poderia acontecer.\n@c{serious_mopen_fists}Isso só significa que preciso me esforçar mais para a próxima vez!\n - $@c{smile}Ah, não que você precise realmente de ajuda, mas eu tinha um extra desses itens e pensei que você poderia querer. - $@c{serious_smile_fists}Não espere outro depois deste!\nNão posso continuar dando vantagem ao meu oponente. - $@c{smile}Enfim, cuide-se!` - }, - }, - "rival_2_female": { - "encounter": { - 1: `@c{smile_wave}Oh, que surpresa te encontrar aqui. Parece que você ainda está invicta. @c{angry_mopen}Hum… Nada mal! - $@c{angry_mopen}Eu sei o que você está pensando, e não, eu não estava te espionando. @c{smile_eclosed}Acontece que eu estava na área. - $@c{smile_ehalf}Estou feliz por você, mas só quero te avisar que está tudo bem perder às vezes. - $@c{smile}Aprendemos com nossos erros, muitas vezes mais do que se continuássemos vencendo. - $@c{angry_mopen}De qualquer forma, tenho treinado duro para nossa revanche, então é melhor você dar o seu melhor!` - }, - "victory": { - 1: `@c{neutral}Eu… não era para eu perder dessa vez… - $@c{smile}Ah bem. Isso só significa que vou ter que treinar ainda mais para a próxima vez! - $@c{smile_wave}Também consegui mais um desses para você!\n@c{smile_wave_wink}Não precisa me agradecer~. - $@c{angry_mopen}Este é o último, hein! Você não vai ganhar mais nenhum presente de mim depois desse! - $@c{smile_wave}Continue assim!` - }, - "defeat": { - 1: "Está tudo bem perder às vezes…" - } - }, - "rival_3": { - "encounter": { - 1: `@c{smile}Eai, olha quem é! Faz um tempo.\n@c{neutral}Você… ainda está invicta? Hum. - $@c{neutral_eclosed}As coisas têm sido meio… estranhas.\nNão é a mesma coisa em casa sem você. - $@c{serious}Eu sei que é egoísta, mas preciso desabafar.\n@c{neutral_eclosed}Acho que você está se metendo em algo grande demais aqui. - $@c{serious}Nunca perder é irrealista.\nPrecisamos perder às vezes para crescer. - $@c{neutral_eclosed}Você teve uma grande jornada, mas ainda há muito pela frente, e só vai ficar mais difícil. @c{neutral}Você está preparada para isso? - $@c{serious_mopen_fists}Se sim, prove para mim.` - }, - "victory": { - 1: "@c{angry_mhalf}Isso é ridículo… Eu mal parei de treinar…\nComo ainda estamos tão distantes?" - }, - }, - "rival_3_female": { - "encounter": { - 1: `@c{smile_wave}Quanto tempo! Ainda não perdeu, né.\n@c{angry}Você está começando a me irritar. @c{smile_wave_wink}Brincadeirinha! - $@c{smile_ehalf}Mas sério, você não sente saudades de casa? Ou… de mim?\nEu… Eu quero dizer, sentimos muito a sua falta. - $@c{smile_eclosed}Eu apoio o seu sonho e tudo mais, mas a realidade é que você vai perder mais cedo ou mais tarde. - $@c{smile}E quando isso acontecer, estarei lá para você, como sempre.\n@c{angry_mopen}Agora, deixe-me mostrar o quão forte eu me tornei!` - }, - "victory": { - 1: "@c{shock}Depois de tudo isso… não foi o suficiente…?\nVocê nunca vai voltar a esse ritmo…" - }, - "defeat": { - 1: "Você deu o seu melhor, agora vamos para casa." - } - }, - "rival_4": { - "encounter": { - 1: `@c{neutral}Oi. - $Não vou enrolar com você.\n@c{neutral_eclosed}Estou aqui para vencer, simples assim. - $@c{serious_mhalf_fists}Aprendi a maximizar meu potencial dedicando todo o meu tempo ao treino. - $@c{smile}Você ganha muito tempo extra quando corta o sono e a interação social desnecessários. - $@c{serious_mopen_fists}Nada disso importa mais, não até eu vencer. - $@c{neutral_eclosed}Cheguei ao ponto de não perder mais.\n@c{smile_eclosed}Acho que sua filosofia não estava tão errada afinal. - $@c{angry_mhalf}Perder é para os fracos, e eu não sou mais fraco. - $@c{serious_mopen_fists}Prepare-se.` - }, - "victory": { - 1: "@c{neutral}O que…@d{64} O que é você?" - }, - }, - "rival_4_female": { - "encounter": { - 1: `@c{neutral}Sou eu! Você não esqueceu de mim de novo… esqueceu? - $@c{smile}Você deveria se orgulhar de até onde chegou. Parabéns!\nMas parece que é o fim da sua jornada. - $@c{smile_eclosed}Você despertou algo em mim que eu nunca soube que existia.\nParece que agora tudo o que faço é treinar. - $@c{smile_ehalf}Eu mal como ou durmo agora, só treino meus Pokémon o dia todo, ficando mais forte a cada vez. - $@c{neutral}Na verdade, eu… mal me reconheço. - $E agora, finalmente atingi o desempenho máximo.\nNão acho que alguém poderia me vencer agora. - $E sabe de uma coisa? É tudo por sua causa.\n@c{smile_ehalf}Eu não sei se te agradeço ou te odeio. - $@c{angry_mopen}Prepare-se.` - }, - "victory": { - 1: "@c{neutral}O que…@d{64} O que é você?" - }, - "defeat": { - 1: "$@c{smile}Você deveria se orgulhar de até onde chegou." - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: `@c{smile_eclosed}Nos encontramos de novo. - $@c{neutral}Tive um tempo para refletir sobre tudo isso.\nHá uma razão para tudo isso parecer tão estranho. - $@c{neutral_eclosed}Seu sonho, minha vontade de te vencer…\nTudo faz parte de algo maior. - $@c{serious}Isso não é sobre mim, nem sobre você… É sobre o mundo, @c{serious_mhalf_fists}e é meu propósito te levar ao limite. - $@c{neutral_eclosed}Se cumpri esse propósito, não posso dizer, mas fiz tudo ao meu alcance. - $@c{neutral}Este lugar em que acabamos é assustador… Mas de alguma forma me sinto indiferente, como se já tivesse estado aqui antes. - $@c{serious_mhalf_fists}Você sente o mesmo, não sente? - $@c{serious}…é como se algo aqui estivesse falando comigo.\nIsso é tudo o que o mundo conhece há muito tempo. - $Aqueles momentos que apreciamos juntos que parecem tão recentes não passam de uma memória distante. - $@c{neutral_eclosed}Quem pode dizer se eles foram realmente reais em primeiro lugar. - $@c{serious_mopen_fists}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é a única que pode fazer isso. - $@c{serious_smile_fists}Eu mal sei o que tudo isso significa, só sei que é verdade. - $@c{serious_mopen_fists}Se você não pode me derrotar aqui e agora, você não terá chance.` - }, - "victory": { - 1: `@c{smile_eclosed}Parece que meu trabalho aqui está feito. - $Quero que você me prometa uma coisa.\n@c{smile}Depois que curar o mundo, por favor, volte para casa.` - }, - }, - "rival_6_female": { - "encounter": { - 1: `@c{smile_ehalf}Então somos só nós de novo. - $@c{smile_eclosed}Sabe, continuo pensando nisso… - $@c{smile_ehalf}Há algo nisso tudo, por que tudo parece tão estranho agora… - $@c{smile}Você tem seu sonho, e eu tenho essa ambição em mim… - $Não consigo evitar sentir que há um propósito maior em tudo isso, no que estamos fazendo, você e eu. - $@c{smile_eclosed}Acho que devo te levar ao limite. - $@c{smile_ehalf}Não tenho certeza se estou fazendo um bom trabalho nisso, mas tentei meu melhor até agora. - $Há algo neste lugar estranho e terrível… Tudo parece tão claro… - $Isso… é tudo o que o mundo conhece há muito tempo. - $@c{smile_eclosed}É como se eu mal pudesse lembrar das memórias que apreciamos juntos. - $@c{smile_ehalf}Elas foram reais? Elas parecem tão distantes agora… - $@c{angry_mopen}Você precisa continuar empurrando, porque se não o fizer, isso nunca vai acabar. Você é o único que pode fazer isso. - $@c{smile_ehalf}Eu… não sei o que tudo isso significa… mas sinto que é verdade. - $@c{neutral}Se você não pode me derrotar aqui e agora, você não terá chance.` - }, - "victory": { - 1: `@c{smile_ehalf}Eu… acho que cumpri meu propósito… - $@c{smile_eclosed}Prometa-me… Depois que curar o mundo… Por favor… volte para casa. - $@c{smile_ehalf}…Obrigada.` - }, - }, -}; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `Parece que a hora finalmente chegou novamente.\nVocê sabe por que veio aqui, não sabe? - $Você foi atraído para cá, porque já esteve aqui antes.\nInúmeras vezes. - $Embora talvez isso possa ser contado.\nPara ser preciso, este é de fato o seu {{cycleCount}}º ciclo. - $A cada ciclo, sua mente retorna ao seu estado anterior.\nMesmo assim, de alguma forma, vestígios de seus antigos "eus" permanecem. - $Até agora, você ainda não conseguiu, mas sinto uma presença diferente em você desta vez.\n - $Você é o único aqui, embora pareça haver... outro. - $Você finalmente vai se mostrar um desafio formidável para mim?\nO desafio que anseio há milênios? - $Vamos começar.`, - "firstStageWin": `Entendo. A presença que senti era realmente real.\nParece que não preciso mais me segurar. - $Não me decepcione.`, - "secondStageWin": "…Magnífico." -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `Parece que a hora finalmente chegou novamente.\nVocê sabe por que veio aqui, não sabe? - $Você foi atraída para cá, porque já esteve aqui antes.\nInúmeras vezes. - $Embora talvez isso possa ser contado.\nPara ser preciso, este é de fato o seu {{cycleCount}}º ciclo. - $A cada ciclo, sua mente retorna ao seu estado anterior.\nMesmo assim, de alguma forma, vestígios de seus antigos "eus" permanecem. - $Até agora, você ainda não conseguiu, mas sinto uma presença diferente em você desta vez.\n - $Você é a única aqui, embora pareça haver... outro. - $Você finalmente vai se mostrar um desafio formidável para mim?\nO desafio que anseio há milênios? - $Vamos começar.`, - "firstStageWin": `Entendo. A presença que senti era realmente real.\nParece que não preciso mais me segurar. - $Não me decepcione.`, - "secondStageWin": "…Magnífico." -}; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? Você venceu?@d{96} @c{smile_eclosed}Acho que eu deveria saber.\nMas, você está de volta agora. - $@c{smile}Acabou.@d{64} Você quebrou o ciclo. - $@c{serious_smile_fists}Você também realizou seu sonho, não é?\nVocê não perdeu nenhuma vez. - $@c{neutral}Eu sou o único que vai lembrar o que você fez.@d{96}\nAcho que está tudo bem, não é? - $@c{serious_smile_fists}Sua lenda sempre viverá em nossos corações. - $@c{smile_eclosed}Enfim, já tive o suficiente deste lugar, não é? Vamos para casa. - $@c{serious_smile_fists}Talvez quando voltarmos, possamos ter outra batalha?\nSe você estiver disposto.`, - "ending_female": - `@c{shock}Você está de volta?@d{32} Isso significa que…@d{96} você venceu?!\n@c{smile_ehalf}Eu deveria saber que você conseguiria. - $@c{smile_eclosed}Claro… Eu sempre tive essa sensação.\n@c{smile}Acabou agora, certo? Você quebrou o ciclo. - $@c{smile_ehalf}Você também realizou seu sonho, não foi?\nVocê não perdeu nenhuma vez. - $Eu serei a única a lembrar o que você fez.\n@c{angry_mopen}Eu tentarei não esquecer! - $@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile}Eu nunca esqueceria.@d{32}\nSua lenda viverá em nossos corações. - $@c{smile_wave}De qualquer forma,@d{64} está ficando tarde…@d{96} Eu acho?\nÉ difícil dizer neste lugar. - $Vamos para casa. @c{smile_wave_wink}Talvez amanhã possamos ter outra batalha, pelos velhos tempos?`, - "ending_endless": "Parabéns por alcançar o final atual!\nMais conteúdo chegará em breve.", - "ending_name": "Desenvolvedores" -}; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}Oh? Você venceu?@d{96} @c{smile_eclosed}Acho que eu deveria saber.\nMas, você está de volta agora. - $@c{smile}Acabou.@d{64} Você quebrou o ciclo. - $@c{serious_smile_fists}Você também realizou seu sonho, não é?\nVocê não perdeu nenhuma vez. - $@c{neutral}Eu sou o único que vai lembrar o que você fez.@d{96}\nAcho que está tudo bem, não é? - $@c{serious_smile_fists}Sua lenda sempre viverá em nossos corações. - $@c{smile_eclosed}Enfim, já tive o suficiente deste lugar, não é? Vamos para casa. - $@c{serious_smile_fists}Talvez quando voltarmos, possamos ter outra batalha?\nSe você estiver disposta.`, - "ending_female": - `@c{shock}Você está de volta?@d{32} Isso significa que…@d{96} você venceu?!\n@c{smile_ehalf}Eu deveria saber que você conseguiria. - $@c{smile_eclosed}Claro… Eu sempre tive essa sensação.\n@c{smile}Acabou agora, certo? Você quebrou o ciclo. - $@c{smile_ehalf}Você também realizou seu sonho, não foi?\nVocê não perdeu nenhuma vez. - $Eu serei a única a lembrar o que você fez.\n@c{angry_mopen}Eu tentarei não esquecer! - $@c{smile_wave_wink}Brincadeirinha!@d{64} @c{smile}Eu nunca esqueceria.@d{32}\nSua lenda viverá em nossos corações. - $@c{smile_wave}De qualquer forma,@d{64} está ficando tarde…@d{96} Eu acho?\nÉ difícil dizer neste lugar. - $Vamos para casa. @c{smile_wave_wink}Talvez amanhã possamos ter outra batalha, pelos velhos tempos?`, - "ending_endless": "Parabéns por alcançar o final atual!\nMais conteúdo chegará em breve.", - "ending_name": "Desenvolvedores" -}; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Ei Red, vamos mostrar do que somos feitos! - $Red: ... - $Blue: Este é o poder da Cidade de Pallet!`, - }, - "victory": { - 1: `Blue: Essa foi uma ótima batalha! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: Ele nunca fala muito. - $Blue: Mas não se deixe enganar! Ele é um campeão, afinal!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Da próxima vez, vamos vencer você!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Está surpreso? - $Liza: Somos dois líderes de ginásio ao mesmo tempo! - $Tate: Somos gêmeos! - $Liza: Não precisamos falar para nos entender! - $Tate: Duas vezes o poder... - $Liza: Você consegue lidar com isso?`, - }, - "victory": { - 1: `Tate: O quê? Nossa combinação foi perfeita! - $Liza: Parece que precisamos treinar mais...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Está surpreso? - $Tate: Sim, somos realmente dois líderes de ginásio ao mesmo tempo! - $Liza: Este é meu irmão gêmeo Tate! - $Tate: E esta é minha irmã gêmea Liza! - $Liza: Não acha que somos uma combinação perfeita?` - }, - "victory": { - 1: `Liza: Nós somos... - $Tate: ...não tão fortes quanto pensávamos?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, vamos mostrar a eles o poder dos campeões! - $Wallace: Vamos mostrar o poder de Hoenn! - $Steven: Vamos lá!`, - }, - "victory": { - 1: `Steven: Essa foi uma ótima batalha! - $Wallace: Vamos vencer da próxima vez!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Você tem algum Pokémon raro? - $Wallace: Steven... Estamos aqui para uma batalha, não para mostrar nossos Pokémon. - $Steven: Ah... Entendi... Vamos lá então!`, - }, - "victory": { - 1: `Steven: Agora que terminamos a batalha, vamos mostrar nossos Pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: Somos os treinadores mais fortes de Unova! - $Iris: Lutas contra treinadores fortes são as melhores!`, - }, - "victory": { - 1: `Alder: Uau! Você é super forte! - $Iris: Vamos vencer da próxima vez!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Bem-vindo, Desafiante! Eu sou A Campeã de Unova! - $Alder: Iris, você não está um pouco empolgada demais?`, - }, - "victory": { - 1: `Iris: Uma derrota como essa não é fácil de engolir... - $Alder: Mas só ficaremos mais fortes a cada derrota!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Irmão, vamos mostrar a eles o poder de Spikemuth! - $Piers: Nós trazemos a escuridão!`, - }, - "victory": { - 1: `Marnie: Você trouxe luz para nossa escuridão! - $Piers: Está muito claro...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Prontos para um show? - $Marnie: Irmão... Eles estão aqui para lutar, não para cantar...`, - }, - "victory": { - 1: `Piers: Agora esse foi um ótimo show! - $Marnie: Irmão...`, - }, - }, -}; - - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: `Blue: Ei Red, vamos mostrar do que somos feitos! - $Red: ... - $Blue: Este é o poder da Cidade de Pallet!`, - }, - "victory": { - 1: `Blue: Essa foi uma ótima batalha! - $Red: ...`, - }, - }, - "red_blue_double": { - "encounter": { - 1: `Red: ...! - $Blue: Ele nunca fala muito. - $Blue: Mas não se deixe enganar! Ele é um campeão, afinal!`, - }, - "victory": { - 1: `Red: ...! - $Blue: Da próxima vez, vamos vencer você!`, - }, - }, - "tate_liza_double": { - "encounter": { - 1: `Tate: Está surpreso? - $Liza: Somos dois líderes de ginásio ao mesmo tempo! - $Tate: Somos gêmeos! - $Liza: Não precisamos falar para nos entender! - $Tate: Duas vezes o poder... - $Liza: Você consegue lidar com isso?`, - }, - "victory": { - 1: `Tate: O quê? Nossa combinação foi perfeita! - $Liza: Parece que precisamos treinar mais...`, - }, - }, - "liza_tate_double": { - "encounter": { - 1: `Liza: Hihihi... Está surpreso? - $Tate: Sim, somos realmente dois líderes de ginásio ao mesmo tempo! - $Liza: Este é meu irmão gêmeo Tate! - $Tate: E esta é minha irmã gêmea Liza! - $Liza: Não acha que somos uma combinação perfeita?` - }, - "victory": { - 1: `Liza: Nós somos... - $Tate: ...não tão fortes quanto pensávamos?`, - }, - }, - "wallace_steven_double": { - "encounter": { - 1: `Steven: Wallace, vamos mostrar a eles o poder dos campeões! - $Wallace: Vamos mostrar o poder de Hoenn! - $Steven: Vamos lá!`, - }, - "victory": { - 1: `Steven: Essa foi uma ótima batalha! - $Wallace: Vamos vencer da próxima vez!`, - }, - }, - "steven_wallace_double": { - "encounter": { - 1: `Steven: Você tem algum Pokémon raro? - $Wallace: Steven... Estamos aqui para uma batalha, não para mostrar nossos Pokémon. - $Steven: Ah... Entendi... Vamos lá então!`, - }, - "victory": { - 1: `Steven: Agora que terminamos a batalha, vamos mostrar nossos Pokémon! - $Wallace: Steven...`, - }, - }, - "alder_iris_double": { - "encounter": { - 1: `Alder: Somos os treinadores mais fortes de Unova! - $Iris: Lutas contra treinadores fortes são as melhores!`, - }, - "victory": { - 1: `Alder: Uau! Você é super forte! - $Iris: Vamos vencer da próxima vez!`, - }, - }, - "iris_alder_double": { - "encounter": { - 1: `Iris: Bem-vinda, Desafiante! Eu sou A Campeã de Unova! - $Alder: Iris, você não está um pouco empolgada demais?`, - }, - "victory": { - 1: `Iris: Uma derrota como essa não é fácil de engolir... - $Alder: Mas só ficaremos mais fortes a cada derrota!`, - }, - }, - "piers_marnie_double": { - "encounter": { - 1: `Marnie: Irmão, vamos mostrar a eles o poder de Spikemuth! - $Piers: Nós trazemos a escuridão!`, - }, - "victory": { - 1: `Marnie: Você trouxe luz para nossa escuridão! - $Piers: Está muito claro...`, - }, - }, - "marnie_piers_double": { - "encounter": { - 1: `Piers: Prontos para um show? - $Marnie: Irmão... Eles estão aqui para lutar, não para cantar...`, - }, - "victory": { - 1: `Piers: Agora esse foi um ótimo show! - $Marnie: Irmão...`, - }, - }, -}; diff --git a/src/locales/pt_BR/egg.ts b/src/locales/pt_BR/egg.json similarity index 88% rename from src/locales/pt_BR/egg.ts rename to src/locales/pt_BR/egg.json index fbd13bed4e3..a14217858b5 100644 --- a/src/locales/pt_BR/egg.ts +++ b/src/locales/pt_BR/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "Ovo", "greatTier": "Raro", "ultraTier": "Épico", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "Movimento Raro de Ovo desbloqueado: {{moveName}}", "moveUPGacha": "Movimento\nde Ovo Bônus!", "shinyUPGacha": "Shiny Bônus!", - "legendaryUPGacha": "Bônus!", -} as const; + "legendaryUPGacha": "Bônus!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/fight-ui-handler.json b/src/locales/pt_BR/fight-ui-handler.json new file mode 100644 index 00000000000..f5c4379126d --- /dev/null +++ b/src/locales/pt_BR/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "Poder", + "accuracy": "Precisão", + "abilityFlyInText": " {{passive}}{{pokemonName}}\n{{abilityName}}", + "passive": "Passiva de " +} \ No newline at end of file diff --git a/src/locales/pt_BR/fight-ui-handler.ts b/src/locales/pt_BR/fight-ui-handler.ts deleted file mode 100644 index 6ce615ad5b1..00000000000 --- a/src/locales/pt_BR/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "Poder", - "accuracy": "Precisão", - "abilityFlyInText": " {{passive}}{{pokemonName}}\n{{abilityName}}", - "passive": "Passiva de ", // The space at the end is important -} as const; diff --git a/src/locales/pt_BR/filter-bar.ts b/src/locales/pt_BR/filter-bar.json similarity index 88% rename from src/locales/pt_BR/filter-bar.ts rename to src/locales/pt_BR/filter-bar.json index 1e39c1445d4..05898796d9f 100644 --- a/src/locales/pt_BR/filter-bar.ts +++ b/src/locales/pt_BR/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "Ger.", "typeFilter": "Tipo", "caughtFilter": "Capturado", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "Custo", "sortByCandies": "# Doces", "sortByIVs": "IVs", - "sortByName": "Nome", -}; + "sortByName": "Nome" +} \ No newline at end of file diff --git a/src/locales/pt_BR/game-mode.json b/src/locales/pt_BR/game-mode.json new file mode 100644 index 00000000000..9aa0f286959 --- /dev/null +++ b/src/locales/pt_BR/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "Clássico", + "endless": "Infinito", + "endlessSpliced": "Infinito (Fusões)", + "dailyRun": "Desafio Diário", + "unknown": "Desconhecido", + "challenge": "Desafio" +} \ No newline at end of file diff --git a/src/locales/pt_BR/game-mode.ts b/src/locales/pt_BR/game-mode.ts deleted file mode 100644 index 44396635c6c..00000000000 --- a/src/locales/pt_BR/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "Clássico", - "endless": "Infinito", - "endlessSpliced": "Infinito (Fusões)", - "dailyRun": "Desafio Diário", - "unknown": "Desconhecido", - "challenge": "Desafio", -} as const; diff --git a/src/locales/pt_BR/game-stats-ui-handler.ts b/src/locales/pt_BR/game-stats-ui-handler.json similarity index 86% rename from src/locales/pt_BR/game-stats-ui-handler.ts rename to src/locales/pt_BR/game-stats-ui-handler.json index 863f9e773f6..eb36f484cc3 100644 --- a/src/locales/pt_BR/game-stats-ui-handler.ts +++ b/src/locales/pt_BR/game-stats-ui-handler.json @@ -1,44 +1,42 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "Estatísticas", - "playTime": "Tempo de Jogo", - "totalBattles": "Total de Batalhas", - "starters": "Iniciais", - "shinyStarters": "Iniciais Shiny", - "speciesSeen": "Espécies Vistas", - "speciesCaught": "Capturadas", - "ribbonsOwned": "Fitas Obtidas", - "classicRuns": "Jogos Clássicos", - "classicWins": "Vitórias Clássicas", - "dailyRunAttempts": "Jogos de Desafio Diário", - "dailyRunWins": "Vitórias de Desafio Diário", - "endlessRuns": "Jogos Infinitos", - "highestWaveEndless": "Maior Onda (Infinito)", - "highestMoney": "Maior Dinheiro", - "highestDamage": "Maior Dano", - "highestHPHealed": "Maior PS Curado", - "pokemonEncountered": "Pokémon Encontrados", - "pokemonDefeated": "Pokémon Derrotados", - "pokemonCaught": "Pokémon Capturados", - "eggsHatched": "Ovos Chocados", - "subLegendsSeen": "Sub-Lendários Vistos", - "subLegendsCaught": "Sub-Lend. Capturados", - "subLegendsHatched": "Sub-Lendários Chocados", - "legendsSeen": "Lendários Vistos", - "legendsCaught": "Lendários Capturados", - "legendsHatched": "Lendários Chocados", - "mythicalsSeen": "Míticos Vistos", - "mythicalsCaught": "Míticos Capturados", - "mythicalsHatched": "Míticos Chocados", - "shiniesSeen": "Shinies Vistos", - "shiniesCaught": "Shinies Capturados", - "shiniesHatched": "Shinies Chocados", - "pokemonFused": "Pokémon Fundidos", - "trainersDefeated": "Treinadores Derrotados", - "eggsPulled": "Ovos Ganhos", - "rareEggsPulled": "Ovos Raros Ganhos", - "epicEggsPulled": "Ovos Épicos Ganhos", - "legendaryEggsPulled": "Ovos Lendários Ganhos", - "manaphyEggsPulled": "Ovos de Manaphy Ganhos", -} as const; +{ + "stats": "Estatísticas", + "playTime": "Tempo de Jogo", + "totalBattles": "Total de Batalhas", + "starters": "Iniciais", + "shinyStarters": "Iniciais Shiny", + "speciesSeen": "Espécies Vistas", + "speciesCaught": "Capturadas", + "ribbonsOwned": "Fitas Obtidas", + "classicRuns": "Jogos Clássicos", + "classicWins": "Vitórias Clássicas", + "dailyRunAttempts": "Jogos de Desafio Diário", + "dailyRunWins": "Vitórias de Desafio Diário", + "endlessRuns": "Jogos Infinitos", + "highestWaveEndless": "Maior Onda (Infinito)", + "highestMoney": "Maior Dinheiro", + "highestDamage": "Maior Dano", + "highestHPHealed": "Maior PS Curado", + "pokemonEncountered": "Pokémon Encontrados", + "pokemonDefeated": "Pokémon Derrotados", + "pokemonCaught": "Pokémon Capturados", + "eggsHatched": "Ovos Chocados", + "subLegendsSeen": "Sub-Lendários Vistos", + "subLegendsCaught": "Sub-Lend. Capturados", + "subLegendsHatched": "Sub-Lendários Chocados", + "legendsSeen": "Lendários Vistos", + "legendsCaught": "Lendários Capturados", + "legendsHatched": "Lendários Chocados", + "mythicalsSeen": "Míticos Vistos", + "mythicalsCaught": "Míticos Capturados", + "mythicalsHatched": "Míticos Chocados", + "shiniesSeen": "Shinies Vistos", + "shiniesCaught": "Shinies Capturados", + "shiniesHatched": "Shinies Chocados", + "pokemonFused": "Pokémon Fundidos", + "trainersDefeated": "Treinadores Derrotados", + "eggsPulled": "Ovos Ganhos", + "rareEggsPulled": "Ovos Raros Ganhos", + "epicEggsPulled": "Ovos Épicos Ganhos", + "legendaryEggsPulled": "Ovos Lendários Ganhos", + "manaphyEggsPulled": "Ovos de Manaphy Ganhos" +} \ No newline at end of file diff --git a/src/locales/pt_BR/growth.json b/src/locales/pt_BR/growth.json new file mode 100644 index 00000000000..d9b11dc23c3 --- /dev/null +++ b/src/locales/pt_BR/growth.json @@ -0,0 +1,8 @@ +{ + "Erratic": "Muito Rápido", + "Fast": "Rápido", + "Medium_Fast": "Meio Rápido", + "Medium_Slow": "Meio Lento", + "Slow": "Lento", + "Fluctuating": "Muito Lento" +} \ No newline at end of file diff --git a/src/locales/pt_BR/growth.ts b/src/locales/pt_BR/growth.ts deleted file mode 100644 index 7b268ae49ef..00000000000 --- a/src/locales/pt_BR/growth.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { - "Erratic": "Muito Rápido", - "Fast": "Rápido", - "Medium_Fast": "Meio Rápido", - "Medium_Slow": "Meio Lento", - "Slow": "Lento", - "Fluctuating": "Muito Lento", -} as const; diff --git a/src/locales/pt_BR/menu-ui-handler.ts b/src/locales/pt_BR/menu-ui-handler.json similarity index 89% rename from src/locales/pt_BR/menu-ui-handler.ts rename to src/locales/pt_BR/menu-ui-handler.json index f6aa993ccda..c59865e41f9 100644 --- a/src/locales/pt_BR/menu-ui-handler.ts +++ b/src/locales/pt_BR/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "Configurações", "ACHIEVEMENTS": "Conquistas", "STATS": "Estatísticas", @@ -29,4 +27,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "Cancelar", "losingProgressionWarning": "Você vai perder todo o progresso desde o início da batalha. Confirmar?", "noEggs": "Você não está chocando\nnenhum ovo no momento!" -} as const; +} \ No newline at end of file diff --git a/src/locales/pt_BR/menu.ts b/src/locales/pt_BR/menu.json similarity index 87% rename from src/locales/pt_BR/menu.ts rename to src/locales/pt_BR/menu.json index 87be5d8bed0..415796f91ed 100644 --- a/src/locales/pt_BR/menu.ts +++ b/src/locales/pt_BR/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "Cancelar", "continue": "Continuar", "dailyRun": "Desafio Diário (Beta)", @@ -58,5 +51,5 @@ export const menu: SimpleTranslationEntries = { "renamePokemon": "Renomear Pokémon", "rename": "Renomear", "nickname": "Apelido", - "errorServerDown": "Opa! Não foi possível conectar-se ao servidor.\n\nVocê pode deixar essa janela aberta,\npois o jogo irá se reconectar automaticamente.", -} as const; + "errorServerDown": "Opa! Não foi possível conectar-se ao servidor.\n\nVocê pode deixar essa janela aberta,\npois o jogo irá se reconectar automaticamente." +} \ No newline at end of file diff --git a/src/locales/pt_BR/modifier-select-ui-handler.ts b/src/locales/pt_BR/modifier-select-ui-handler.json similarity index 76% rename from src/locales/pt_BR/modifier-select-ui-handler.ts rename to src/locales/pt_BR/modifier-select-ui-handler.json index fd9dfcf4c30..4aef7f145ae 100644 --- a/src/locales/pt_BR/modifier-select-ui-handler.ts +++ b/src/locales/pt_BR/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Alterar", - "reroll": "Atualizar", - "lockRarities": "Travar Raridades", - "checkTeam": "Checar Time", - "transferDesc": "Transfira um item segurado de um Pokémon para outro.", - "rerollDesc": "Gaste dinheiro para atualizar as suas opções de itens.", - "lockRaritiesDesc": "Trava a raridade dos itens na atualização (afeta o custo da atualização).", - "checkTeamDesc": "Cheque seu time ou use um item de mudança de forma.", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; +{ + "transfer": "Alterar", + "reroll": "Atualizar", + "lockRarities": "Travar Raridades", + "checkTeam": "Checar Time", + "transferDesc": "Transfira um item segurado de um Pokémon para outro.", + "rerollDesc": "Gaste dinheiro para atualizar as suas opções de itens.", + "lockRaritiesDesc": "Trava a raridade dos itens na atualização (afeta o custo da atualização).", + "checkTeamDesc": "Cheque seu time ou use um item de mudança de forma.", + "rerollCost": "₽{{formattedMoney}}", + "itemCost": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/pt_BR/modifier-type.json b/src/locales/pt_BR/modifier-type.json new file mode 100644 index 00000000000..722da8d2dbf --- /dev/null +++ b/src/locales/pt_BR/modifier-type.json @@ -0,0 +1,609 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "Ganhe {{modifierCount}}x {{pokeballName}} (Mochila: {{pokeballAmount}}) \nChance de captura: {{catchRate}}." + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "Ganhe {{modifierCount}}x {{voucherTypeName}}." + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} não pode\nsegurar esse item!", + "tooMany": "{{pokemonName}} tem muitos\nmuitos deste item!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "Restaura {{restorePoints}} PS ou {{restorePercent}}% PS de um Pokémon, o que for maior.", + "extra": { + "fully": "Restaura totalmente os PS de um Pokémon.", + "fullyWithStatus": "Restaura totalmente os PS de um Pokémon e cura qualquer mudança de estado." + } + }, + "PokemonReviveModifierType": { + "description": "Reanima um Pokémon e restaura {{restorePercent}}% PS." + }, + "PokemonStatusHealModifierType": { + "description": "Cura uma mudança de estado de um Pokémon." + }, + "PokemonPpRestoreModifierType": { + "description": "Restaura {{restorePoints}} PP para um movimento de um Pokémon.", + "extra": { + "fully": "Restaura todos os PP para um movimento de um Pokémon." + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "Restaura {{restorePoints}} PP para todos os movimentos de um Pokémon.", + "extra": { + "fully": "Restaura todos os PP para todos os movimentos de um Pokémon." + } + }, + "PokemonPpUpModifierType": { + "description": "Aumenta permanentemente os PP para o movimento de um Pokémon em {{upPoints}} para cada 5 PP máximos (máximo 3)." + }, + "PokemonNatureChangeModifierType": { + "name": "Hortelã {{natureName}}", + "description": "Muda a natureza do Pokémon para {{natureName}} e a desbloqueia permanentemente." + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "Dobra as chances de encontrar uma batalha em dupla por {{battleCount}} batalhas." + }, + "TempBattleStatBoosterModifierType": { + "description": "Aumenta o atributo de {{tempBattleStatName}} para todos os membros da equipe por 5 batalhas." + }, + "AttackTypeBoosterModifierType": { + "description": "Aumenta o poder dos ataques do tipo {{moveType}} de um Pokémon em 20%." + }, + "PokemonLevelIncrementModifierType": { + "description": "Aumenta em {{levels}} o nível de um Pokémon." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Aumenta em {{levels}} o nível de todos os membros da equipe." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "Aumenta o atributo base de {{statName}} em 10%. Quanto maior os IVs, maior o limite de aumento." + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "Restaura totalmente os PS de todos os Pokémon." + }, + "AllPokemonFullReviveModifierType": { + "description": "Reanima todos os Pokémon, restaurando totalmente seus PS." + }, + "MoneyRewardModifierType": { + "description": "Garante uma quantidade {{moneyMultiplier}} de dinheiro (₽{{moneyAmount}}).", + "extra": { + "small": "pequena", + "moderate": "moderada", + "large": "grande" + } + }, + "ExpBoosterModifierType": { + "description": "Aumenta o ganho de pontos de experiência em {{boostPercent}}%." + }, + "PokemonExpBoosterModifierType": { + "description": "Aumenta o ganho de pontos de experiência de quem segura em {{boostPercent}}%." + }, + "PokemonFriendshipBoosterModifierType": { + "description": "Aumenta o ganho de amizade por vitória em 50%." + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "Aumenta a precisão dos movimentos em {{accuracyAmount}} (máximo 100)." + }, + "PokemonMultiHitModifierType": { + "description": "Ataques acertam uma vez adicional ao custo de uma redução de poder de 60/75/82.5% por item, respectivamente." + }, + "TmModifierType": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "Ensina {{moveName}} a um Pokémon." + }, + "TmModifierTypeWithInfo": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "Ensina {{moveName}} a um Pokémon\n(Segure C ou Shift para mais informações)." + }, + "EvolutionItemModifierType": { + "description": "Faz certos Pokémon evoluírem." + }, + "FormChangeItemModifierType": { + "description": "Faz certos Pokémon mudarem de forma." + }, + "FusePokemonModifierType": { + "description": "Combina dois Pokémon (transfere Habilidade, divide os atributos base e tipos, compartilha os movimentos)." + }, + "TerastallizeModifierType": { + "name": "Fragmento Tera {{teraType}}", + "description": "Terastalize um Pokémon para o tipo {{teraType}} por 10 ondas." + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "Quando atacar, tem {{chancePercent}}% de chance de roubar um item do oponente." + }, + "TurnHeldItemTransferModifierType": { + "description": "Todo turno, o Pokémon ganha um item aleatório do oponente." + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "Ganha {{chancePercent}}% de chance de infligir {{statusEffect}} com ataques." + }, + "EnemyEndureChanceModifierType": { + "description": "Ganha {{chancePercent}}% de chance de sobreviver a um ataque que o faria desmaiar." + }, + "RARE_CANDY": { + "name": "Doce Raro" + }, + "RARER_CANDY": { + "name": "Doce Raríssimo" + }, + "MEGA_BRACELET": { + "name": "Mega Bracelete", + "description": "Mega Pedras ficam disponíveis." + }, + "DYNAMAX_BAND": { + "name": "Bracelete Dynamax", + "description": "Cogumáximos ficam disponíveis." + }, + "TERA_ORB": { + "name": "Orbe Tera", + "description": "Fragmentos Tera ficam disponíveis." + }, + "MAP": { + "name": "Mapa", + "description": "Permite escolher a próxima rota." + }, + "POTION": { + "name": "Poção" + }, + "SUPER_POTION": { + "name": "Super Poção" + }, + "HYPER_POTION": { + "name": "Hiper Poção" + }, + "MAX_POTION": { + "name": "Poção Máxima" + }, + "FULL_RESTORE": { + "name": "Restaurador" + }, + "REVIVE": { + "name": "Reanimador" + }, + "MAX_REVIVE": { + "name": "Reanimador Máximo" + }, + "FULL_HEAL": { + "name": "Cura Total" + }, + "SACRED_ASH": { + "name": "Cinza Sagrada" + }, + "REVIVER_SEED": { + "name": "Semente Reanimadora", + "description": "Após desmaiar por um ataque direto, reanima com 50% de PS." + }, + "WHITE_HERB": { + "name": "Erva Branca", + "description": "Restaura quaisquer atributos diminuídos em batalha." + }, + "ETHER": { + "name": "Éter" + }, + "MAX_ETHER": { + "name": "Éter Máximo" + }, + "ELIXIR": { + "name": "Elixir" + }, + "MAX_ELIXIR": { + "name": "Elixir Máximo" + }, + "PP_UP": { + "name": "Mais PP" + }, + "PP_MAX": { + "name": "PP Máximo" + }, + "LURE": { + "name": "Incenso" + }, + "SUPER_LURE": { + "name": "Super Incenso" + }, + "MAX_LURE": { + "name": "Incenso Máximo" + }, + "MEMORY_MUSHROOM": { + "name": "Cogumemória", + "description": "Relembra um movimento esquecido." + }, + "EXP_SHARE": { + "name": "Compart. de Exp.", + "description": "Distribui pontos de experiência para todos os membros da equipe." + }, + "EXP_BALANCE": { + "name": "Balanceador de Exp.", + "description": "Distribui pontos de experiência principalmente para os Pokémon mais fracos." + }, + "OVAL_CHARM": { + "name": "Amuleto Oval", + "description": "Quando vários Pokémon participam de uma batalha, cada um recebe 10% extra de pontos de experiência." + }, + "EXP_CHARM": { + "name": "Amuleto de Exp." + }, + "SUPER_EXP_CHARM": { + "name": "Super Amuleto de Exp." + }, + "GOLDEN_EXP_CHARM": { + "name": "Amuleto de Exp. Dourado" + }, + "LUCKY_EGG": { + "name": "Ovo da Sorte" + }, + "GOLDEN_EGG": { + "name": "Ovo Dourado" + }, + "SOOTHE_BELL": { + "name": "Guizo" + }, + "SCOPE_LENS": { + "name": "Lentes de Mira", + "description": "Estas lentes facilitam o foco em pontos fracos. Aumenta a chance de acerto crítico de quem a segurar." + }, + "LEEK": { + "name": "Alho-poró", + "description": "Esse talo de alho-poró muito longo e rígido aumenta a taxa de acerto crítico dos movimentos do Farfetch'd." + }, + "EVIOLITE": { + "name": "Eviolita", + "description": "Esse misterioso caroço evolutivo aumenta os atributos de Defesa e Def. Esp. quando segurado por um Pokémon que ainda pode evoluir." + }, + "SOUL_DEW": { + "name": "Joia da Alma", + "description": "Aumenta a influência da natureza de um Pokémon em seus atributos em 10% (cumulativo)." + }, + "NUGGET": { + "name": "Pepita" + }, + "BIG_NUGGET": { + "name": "Pepita Grande" + }, + "RELIC_GOLD": { + "name": "Relíquia de Ouro" + }, + "AMULET_COIN": { + "name": "Moeda Amuleto", + "description": "Aumenta a recompensa de dinheiro em 50%." + }, + "GOLDEN_PUNCH": { + "name": "Soco Dourado", + "description": "Concede 50% do dano causado em dinheiro." + }, + "COIN_CASE": { + "name": "Moedeira", + "description": "Após cada 10ª batalha, recebe 10% de seu dinheiro em juros." + }, + "LOCK_CAPSULE": { + "name": "Cápsula de Travamento", + "description": "Permite que você trave raridades de itens ao rolar novamente." + }, + "GRIP_CLAW": { + "name": "Garra-Aperto" + }, + "WIDE_LENS": { + "name": "Lente Ampla" + }, + "MULTI_LENS": { + "name": "Multi Lentes" + }, + "HEALING_CHARM": { + "name": "Amuleto de Cura", + "description": "Aumenta a eficácia dos movimentos e itens que restauram PS em 10% (exceto Reanimador)." + }, + "CANDY_JAR": { + "name": "Pote de Doces", + "description": "Aumenta o número de níveis adicionados pelo Doce Raro em 1." + }, + "BERRY_POUCH": { + "name": "Bolsa de Berries", + "description": "Adiciona uma chance de 30% de que uma berry usada não seja consumida." + }, + "FOCUS_BAND": { + "name": "Bandana", + "description": "Adiciona uma chance de 10% de sobreviver com 1 PS após ser danificado o suficiente para desmaiar." + }, + "QUICK_CLAW": { + "name": "Garra Rápida", + "description": "Adiciona uma chance de 10% de atacar primeiro, ignorando sua velocidade (após prioridades)." + }, + "KINGS_ROCK": { + "name": "Pedra do Rei", + "description": "Adiciona uma chance de 10% de movimentos fazerem o oponente hesitar." + }, + "LEFTOVERS": { + "name": "Sobras", + "description": "Cura 1/16 dos PS máximos de um Pokémon a cada turno." + }, + "SHELL_BELL": { + "name": "Concha-Sino", + "description": "Cura 1/8 do dano causado por um Pokémon." + }, + "TOXIC_ORB": { + "name": "Esfera Tóxica", + "description": "Uma esfera estranha que exala toxinas quando tocada e envenena seriamente quem a segurar." + }, + "FLAME_ORB": { + "name": "Esfera da Chama", + "description": "Uma esfera estranha que aquece quando tocada e queima quem a segurar." + }, + "BATON": { + "name": "Bastão", + "description": "Permite passar mudanças de atributo ao trocar Pokémon, ignorando armadilhas." + }, + "SHINY_CHARM": { + "name": "Amuleto Brilhante", + "description": "Aumenta drasticamente a chance de um Pokémon selvagem ser Shiny." + }, + "ABILITY_CHARM": { + "name": "Amuleto de Habilidade", + "description": "Aumenta drasticamente a chance de um Pokémon selvagem ter uma Habilidade Oculta." + }, + "IV_SCANNER": { + "name": "Scanner de IVs", + "description": "Permite escanear os IVs de Pokémon selvagens. 2 IVs são revelados por item. Os melhores IVs são mostrados primeiro." + }, + "DNA_SPLICERS": { + "name": "Splicer de DNA" + }, + "MINI_BLACK_HOLE": { + "name": "Mini Buraco Negro" + }, + "GOLDEN_POKEBALL": { + "name": "Poké Bola Dourada", + "description": "Adiciona 1 opção de item extra ao final de cada batalha." + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "Token de Dano", + "description": "Aumenta o dano em 5%." + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "Token de Proteção", + "description": "Reduz o dano recebido em 2,5%." + }, + "ENEMY_HEAL": { + "name": "Token de Recuperação", + "description": "Cura 2% dos PS máximos a cada turno." + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "Token de Veneno" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "Token de Paralisia" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "Token de Queimadura" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "Token de Cura Total", + "description": "Adiciona uma chance de 2.5% a cada turno de curar uma condição de status." + }, + "ENEMY_ENDURE_CHANCE": { + "name": "Token de Persistência" + }, + "ENEMY_FUSED_CHANCE": { + "name": "Token de Fusão", + "description": "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão." + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "Bola de Luz", + "description": "Orbe intrigante que aumenta os atributos de Ataque e Ataque Esp. de Pikachu." + }, + "THICK_CLUB": { + "name": "Osso Grosso", + "description": "Este duro osso de origem desconhecida aumenta o atributo de Ataque de Cubone ou Marowak." + }, + "METAL_POWDER": { + "name": "Pó Metálico", + "description": "Extremamente fino, porém duro, este pó estranho aumenta o atributo de Defesa de Ditto." + }, + "QUICK_POWDER": { + "name": "Pó Veloz", + "description": "Extremamente fino, porém duro, este pó estranho aumenta o atributo de Velocidade de Ditto." + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "Ataque X", + "x_defense": "Defesa X", + "x_sp_atk": "Ataque Esp. X", + "x_sp_def": "Defesa Esp. X", + "x_speed": "Velocidade X", + "x_accuracy": "Precisão X", + "dire_hit": "Direto" + }, + "TempBattleStatBoosterStatName": { + "ATK": "Ataque", + "DEF": "Defesa", + "SPATK": "Ataque Esp.", + "SPDEF": "Defesa Esp.", + "SPD": "Velocidade", + "ACC": "Precisão", + "CRIT": "Chance de Acerto Crítico", + "EVA": "Evasão", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "Lenço de Seda", + "black_belt": "Faixa Preta", + "sharp_beak": "Bico Afiado", + "poison_barb": "Farpa Venenosa", + "soft_sand": "Areia Macia", + "hard_stone": "Pedra Dura", + "silver_powder": "Pó de Prata", + "spell_tag": "Talismã de Feitiço", + "metal_coat": "Revestimento Metálico", + "charcoal": "Carvão", + "mystic_water": "Água Mística", + "miracle_seed": "Semente Milagrosa", + "magnet": "Ímã", + "twisted_spoon": "Colher Torcida", + "never_melt_ice": "Gelo Eterno", + "dragon_fang": "Presa de Dragão", + "black_glasses": "Óculos Escuros", + "fairy_feather": "Pena de Fada" + }, + "BaseStatBoosterItem": { + "hp_up": "Mais PS", + "protein": "Proteína", + "iron": "Ferro", + "calcium": "Cálcio", + "zinc": "Zinco", + "carbos": "Carboidrato" + }, + "EvolutionItem": { + "NONE": "None", + "LINKING_CORD": "Cabo de Conexão", + "SUN_STONE": "Pedra do Sol", + "MOON_STONE": "Pedra da Lua", + "LEAF_STONE": "Pedra da Folha", + "FIRE_STONE": "Pedra do Fogo", + "WATER_STONE": "Pedra da Água", + "THUNDER_STONE": "Pedra do Trovão", + "ICE_STONE": "Pedra do Gelo", + "DUSK_STONE": "Pedra do Crepúsculo", + "DAWN_STONE": "Pedra da Alvorada", + "SHINY_STONE": "Pedra Brilhante", + "CRACKED_POT": "Vaso Quebrado", + "SWEET_APPLE": "Maçã Doce", + "TART_APPLE": "Maçã Azeda", + "STRAWBERRY_SWEET": "Doce de Morango", + "UNREMARKABLE_TEACUP": "Xícara Comum", + "CHIPPED_POT": "Pote Lascado", + "BLACK_AUGURITE": "Mineral Negro", + "GALARICA_CUFF": "Bracelete de Galar", + "GALARICA_WREATH": "Coroa de Galar", + "PEAT_BLOCK": "Bloco de Turfa", + "AUSPICIOUS_ARMOR": "Armadura Prometida", + "MALICIOUS_ARMOR": "Armadura Maldita", + "MASTERPIECE_TEACUP": "Xícara Excepcional", + "METAL_ALLOY": "Liga de Metal", + "SCROLL_OF_DARKNESS": "Pergaminho da Escuridão", + "SCROLL_OF_WATERS": "Pergaminho da Água", + "SYRUPY_APPLE": "Xarope de Maçã" + }, + "FormChangeItem": { + "NONE": "None", + "ABOMASITE": "Abomasita", + "ABSOLITE": "Absolita", + "AERODACTYLITE": "Aerodactylita", + "AGGRONITE": "Aggronita", + "ALAKAZITE": "Alakazita", + "ALTARIANITE": "Altarianita", + "AMPHAROSITE": "Ampharosita", + "AUDINITE": "Audinita", + "BANETTITE": "Banettita", + "BEEDRILLITE": "Beedrillita", + "BLASTOISINITE": "Blastoisinita", + "BLAZIKENITE": "Blazikenita", + "CAMERUPTITE": "Cameruptita", + "CHARIZARDITE X": "Charizardita X", + "CHARIZARDITE Y": "Charizardita Y", + "DIANCITE": "Diancita", + "GALLADITE": "Galladita", + "GARCHOMPITE": "Garchompita", + "GARDEVOIRITE": "Gardevoirita", + "GENGARITE": "Gengarita", + "GLALITITE": "Glalitita", + "GYARADOSITE": "Gyaradosita", + "HERACRONITE": "Heracronita", + "HOUNDOOMINITE": "Houndoominita", + "KANGASKHANITE": "Kangaskhanita", + "LATIASITE": "Latiasita", + "LATIOSITE": "Latiosita", + "LOPUNNITE": "Lopunnita", + "LUCARIONITE": "Lucarionita", + "MANECTITE": "Manectita", + "MAWILITE": "Mawilita", + "MEDICHAMITE": "Medichamita", + "METAGROSSITE": "Metagrossita", + "MEWTWONITE X": "Mewtwonita X", + "MEWTWONITE Y": "Mewtwonita Y", + "PIDGEOTITE": "Pidgeotita", + "PINSIRITE": "Pinsirita", + "SABLENITE": "Sablenita", + "RAYQUAZITE": "Rayquazita", + "SALAMENCITE": "Salamencita", + "SCEPTILITE": "Sceptilita", + "SCIZORITE": "Scizorita", + "SHARPEDONITE": "Sharpedonita", + "SLOWBRONITE": "Slowbronita", + "STEELIXITE": "Steelixita", + "SWAMPERTITE": "Swampertita", + "TYRANITARITE": "Tyranitarita", + "VENUSAURITE": "Venusaurita", + "BLUE_ORB": "Orbe Azul", + "RED_ORB": "Orbe Vermelha", + "SHARP_METEORITE": "Meteorito Afiado", + "HARD_METEORITE": "Meteorito Duro", + "SMOOTH_METEORITE": " Meteorito Liso", + "ADAMANT_CRYSTAL": "Cristal Adamante", + "LUSTROUS_GLOBE": "Globo Brilhante", + "GRISEOUS_CORE": "Núcleo Platinado", + "REVEAL_GLASS": "Espelho da Verdade", + "GRACIDEA": "Gracídea", + "MAX_MUSHROOMS": "Cogumáximo", + "DARK_STONE": "Pedra das Trevas", + "LIGHT_STONE": "Pedra da Luz", + "PRISON_BOTTLE": "Garrafa Prisão", + "N_LUNARIZER": "Lunarizador N", + "N_SOLARIZER": "Solarizador N", + "RUSTED_SWORD": "Espada Enferrujada", + "RUSTED_SHIELD": "Escudo Enferrujado", + "ICY_REINS_OF_UNITY": "Rédeas de Gelo da União", + "SHADOW_REINS_OF_UNITY": "Rédeas Sombrias da União", + "WELLSPRING_MASK": "Máscara Nascente", + "HEARTHFLAME_MASK": "Máscara Fornalha", + "CORNERSTONE_MASK": "Máscara Alicerce", + "SHOCK_DRIVE": "MagneDisco", + "BURN_DRIVE": "IgneDisco", + "CHILL_DRIVE": "CrioDisco", + "DOUSE_DRIVE": "HidroDisco", + "ULTRANECROZIUM_Z": "Ultranecrozium Z", + "FIST_PLATE": "Placa do Punho", + "SKY_PLATE": "Placa do Céu", + "TOXIC_PLATE": "Placa Tóxica", + "EARTH_PLATE": "Placa Terrestre", + "STONE_PLATE": "Placa de Pedra", + "INSECT_PLATE": "Placa de Insetos", + "SPOOKY_PLATE": "Placa Assustadora", + "IRON_PLATE": "Placa de Ferro", + "FLAME_PLATE": "Placa da Chama", + "SPLASH_PLATE": "Placa de Respingo", + "MEADOW_PLATE": "Placa da Planície", + "ZAP_PLATE": "Placa Elétrica", + "MIND_PLATE": "Placa Mental", + "ICICLE_PLATE": "Placa de Gelo", + "DRACO_PLATE": "Placa do Dragão", + "DREAD_PLATE": "Placa Sombria", + "PIXIE_PLATE": "Placa de Fada", + "BLANK_PLATE": "Placa em Branco", + "LEGEND_PLATE": "Placa Lendária", + "FIGHTING_MEMORY": "Memória de Lutador", + "FLYING_MEMORY": "Memória Voadora", + "POISON_MEMORY": "Memória Venenosa", + "GROUND_MEMORY": "Memória Terrestre", + "ROCK_MEMORY": "Memória da Rocha", + "BUG_MEMORY": "Memória de Insetos", + "GHOST_MEMORY": "Memória Fantasma", + "STEEL_MEMORY": "Memória de Aço", + "FIRE_MEMORY": "Memória de Fogo", + "WATER_MEMORY": "Memória da Água", + "GRASS_MEMORY": "Memória de Planta", + "ELECTRIC_MEMORY": "Memória Elétrica", + "PSYCHIC_MEMORY": "Memória Psíquica", + "ICE_MEMORY": "Memória de Gelo", + "DRAGON_MEMORY": "Memória do Dragão", + "DARK_MEMORY": "Memória Sombria", + "FAIRY_MEMORY": "Memória de Fada", + "BLANK_MEMORY": "Memória Vazia" + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/modifier-type.ts b/src/locales/pt_BR/modifier-type.ts deleted file mode 100644 index d907784a443..00000000000 --- a/src/locales/pt_BR/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "Ganhe {{modifierCount}}x {{pokeballName}} (Mochila: {{pokeballAmount}}) \nChance de captura: {{catchRate}}.", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "Ganhe {{modifierCount}}x {{voucherTypeName}}.", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} não pode\nsegurar esse item!", - "tooMany": "{{pokemonName}} tem muitos\nmuitos deste item!", - } - }, - "PokemonHpRestoreModifierType": { - description: "Restaura {{restorePoints}} PS ou {{restorePercent}}% PS de um Pokémon, o que for maior.", - extra: { - "fully": "Restaura totalmente os PS de um Pokémon.", - "fullyWithStatus": "Restaura totalmente os PS de um Pokémon e cura qualquer mudança de estado.", - } - }, - "PokemonReviveModifierType": { - description: "Reanima um Pokémon e restaura {{restorePercent}}% PS.", - }, - "PokemonStatusHealModifierType": { - description: "Cura uma mudança de estado de um Pokémon.", - }, - "PokemonPpRestoreModifierType": { - description: "Restaura {{restorePoints}} PP para um movimento de um Pokémon.", - extra: { - "fully": "Restaura todos os PP para um movimento de um Pokémon.", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "Restaura {{restorePoints}} PP para todos os movimentos de um Pokémon.", - extra: { - "fully": "Restaura todos os PP para todos os movimentos de um Pokémon.", - } - }, - "PokemonPpUpModifierType": { - description: "Aumenta permanentemente os PP para o movimento de um Pokémon em {{upPoints}} para cada 5 PP máximos (máximo 3).", - }, - "PokemonNatureChangeModifierType": { - name: "Hortelã {{natureName}}", - description: "Muda a natureza do Pokémon para {{natureName}} e a desbloqueia permanentemente.", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "Dobra as chances de encontrar uma batalha em dupla por {{battleCount}} batalhas.", - }, - "TempBattleStatBoosterModifierType": { - description: "Aumenta o atributo de {{tempBattleStatName}} para todos os membros da equipe por 5 batalhas.", - }, - "AttackTypeBoosterModifierType": { - description: "Aumenta o poder dos ataques do tipo {{moveType}} de um Pokémon em 20%.", - }, - "PokemonLevelIncrementModifierType": { - description: "Aumenta em {{levels}} o nível de um Pokémon.", - }, - "AllPokemonLevelIncrementModifierType": { - description: "Aumenta em {{levels}} o nível de todos os membros da equipe.", - }, - "PokemonBaseStatBoosterModifierType": { - description: "Aumenta o atributo base de {{statName}} em 10%. Quanto maior os IVs, maior o limite de aumento.", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "Restaura totalmente os PS de todos os Pokémon.", - }, - "AllPokemonFullReviveModifierType": { - description: "Reanima todos os Pokémon, restaurando totalmente seus PS.", - }, - "MoneyRewardModifierType": { - description: "Garante uma quantidade {{moneyMultiplier}} de dinheiro (₽{{moneyAmount}}).", - extra: { - "small": "pequena", - "moderate": "moderada", - "large": "grande", - }, - }, - "ExpBoosterModifierType": { - description: "Aumenta o ganho de pontos de experiência em {{boostPercent}}%.", - }, - "PokemonExpBoosterModifierType": { - description: "Aumenta o ganho de pontos de experiência de quem segura em {{boostPercent}}%.", - }, - "PokemonFriendshipBoosterModifierType": { - description: "Aumenta o ganho de amizade por vitória em 50%.", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "Aumenta a precisão dos movimentos em {{accuracyAmount}} (máximo 100).", - }, - "PokemonMultiHitModifierType": { - description: "Ataques acertam uma vez adicional ao custo de uma redução de poder de 60/75/82.5% por item, respectivamente.", - }, - "TmModifierType": { - name: "TM{{moveId}} - {{moveName}}", - description: "Ensina {{moveName}} a um Pokémon.", - }, - "TmModifierTypeWithInfo": { - name: "TM{{moveId}} - {{moveName}}", - description: "Ensina {{moveName}} a um Pokémon\n(Segure C ou Shift para mais informações).", - }, - "EvolutionItemModifierType": { - description: "Faz certos Pokémon evoluírem.", - }, - "FormChangeItemModifierType": { - description: "Faz certos Pokémon mudarem de forma.", - }, - "FusePokemonModifierType": { - description: "Combina dois Pokémon (transfere Habilidade, divide os atributos base e tipos, compartilha os movimentos).", - }, - "TerastallizeModifierType": { - name: "Fragmento Tera {{teraType}}", - description: "Terastalize um Pokémon para o tipo {{teraType}} por 10 ondas.", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "Quando atacar, tem {{chancePercent}}% de chance de roubar um item do oponente.", - }, - "TurnHeldItemTransferModifierType": { - description: "Todo turno, o Pokémon ganha um item aleatório do oponente.", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "Ganha {{chancePercent}}% de chance de infligir {{statusEffect}} com ataques.", - }, - "EnemyEndureChanceModifierType": { - description: "Ganha {{chancePercent}}% de chance de sobreviver a um ataque que o faria desmaiar.", - }, - - "RARE_CANDY": { name: "Doce Raro" }, - "RARER_CANDY": { name: "Doce Raríssimo" }, - - "MEGA_BRACELET": { name: "Mega Bracelete", description: "Mega Pedras ficam disponíveis." }, - "DYNAMAX_BAND": { name: "Bracelete Dynamax", description: "Cogumáximos ficam disponíveis." }, - "TERA_ORB": { name: "Orbe Tera", description: "Fragmentos Tera ficam disponíveis." }, - - "MAP": { name: "Mapa", description: "Permite escolher a próxima rota." }, - - "POTION": { name: "Poção" }, - "SUPER_POTION": { name: "Super Poção" }, - "HYPER_POTION": { name: "Hiper Poção" }, - "MAX_POTION": { name: "Poção Máxima" }, - "FULL_RESTORE": { name: "Restaurador" }, - - "REVIVE": { name: "Reanimador" }, - "MAX_REVIVE": { name: "Reanimador Máximo" }, - - "FULL_HEAL": { name: "Cura Total" }, - - "SACRED_ASH": { name: "Cinza Sagrada" }, - - "REVIVER_SEED": { name: "Semente Reanimadora", description: "Após desmaiar por um ataque direto, reanima com 50% de PS." }, - - "WHITE_HERB": { name: "Erva Branca", description: "Restaura quaisquer atributos diminuídos em batalha." }, - - "ETHER": { name: "Éter" }, - "MAX_ETHER": { name: "Éter Máximo" }, - - "ELIXIR": { name: "Elixir" }, - "MAX_ELIXIR": { name: "Elixir Máximo" }, - - "PP_UP": { name: "Mais PP" }, - "PP_MAX": { name: "PP Máximo" }, - - "LURE": { name: "Incenso" }, - "SUPER_LURE": { name: "Super Incenso" }, - "MAX_LURE": { name: "Incenso Máximo" }, - - "MEMORY_MUSHROOM": { name: "Cogumemória", description: "Relembra um movimento esquecido." }, - - "EXP_SHARE": { name: "Compart. de Exp.", description: "Distribui pontos de experiência para todos os membros da equipe." }, - "EXP_BALANCE": { name: "Balanceador de Exp.", description: "Distribui pontos de experiência principalmente para os Pokémon mais fracos." }, - - "OVAL_CHARM": { name: "Amuleto Oval", description: "Quando vários Pokémon participam de uma batalha, cada um recebe 10% extra de pontos de experiência." }, - - "EXP_CHARM": { name: "Amuleto de Exp." }, - "SUPER_EXP_CHARM": { name: "Super Amuleto de Exp." }, - "GOLDEN_EXP_CHARM": { name: "Amuleto de Exp. Dourado" }, - - "LUCKY_EGG": { name: "Ovo da Sorte" }, - "GOLDEN_EGG": { name: "Ovo Dourado" }, - - "SOOTHE_BELL": { name: "Guizo" }, - - "SCOPE_LENS": { name: "Lentes de Mira", description: "Estas lentes facilitam o foco em pontos fracos. Aumenta a chance de acerto crítico de quem a segurar." }, - "LEEK": { name: "Alho-poró", description: "Esse talo de alho-poró muito longo e rígido aumenta a taxa de acerto crítico dos movimentos do Farfetch'd." }, - - "EVIOLITE": { name: "Eviolita", description: "Esse misterioso caroço evolutivo aumenta os atributos de Defesa e Def. Esp. quando segurado por um Pokémon que ainda pode evoluir." }, - - "SOUL_DEW": { name: "Joia da Alma", description: "Aumenta a influência da natureza de um Pokémon em seus atributos em 10% (cumulativo)." }, - - "NUGGET": { name: "Pepita" }, - "BIG_NUGGET": { name: "Pepita Grande" }, - "RELIC_GOLD": { name: "Relíquia de Ouro" }, - - "AMULET_COIN": { name: "Moeda Amuleto", description: "Aumenta a recompensa de dinheiro em 50%." }, - "GOLDEN_PUNCH": { name: "Soco Dourado", description: "Concede 50% do dano causado em dinheiro." }, - "COIN_CASE": { name: "Moedeira", description: "Após cada 10ª batalha, recebe 10% de seu dinheiro em juros." }, - - "LOCK_CAPSULE": { name: "Cápsula de Travamento", description: "Permite que você trave raridades de itens ao rolar novamente." }, - - "GRIP_CLAW": { name: "Garra-Aperto" }, - "WIDE_LENS": { name: "Lente Ampla" }, - - "MULTI_LENS": { name: "Multi Lentes" }, - - "HEALING_CHARM": { name: "Amuleto de Cura", description: "Aumenta a eficácia dos movimentos e itens que restauram PS em 10% (exceto Reanimador)." }, - "CANDY_JAR": { name: "Pote de Doces", description: "Aumenta o número de níveis adicionados pelo Doce Raro em 1." }, - - "BERRY_POUCH": { name: "Bolsa de Berries", description: "Adiciona uma chance de 30% de que uma berry usada não seja consumida." }, - - "FOCUS_BAND": { name: "Bandana", description: "Adiciona uma chance de 10% de sobreviver com 1 PS após ser danificado o suficiente para desmaiar." }, - - "QUICK_CLAW": { name: "Garra Rápida", description: "Adiciona uma chance de 10% de atacar primeiro, ignorando sua velocidade (após prioridades)." }, - - "KINGS_ROCK": { name: "Pedra do Rei", description: "Adiciona uma chance de 10% de movimentos fazerem o oponente hesitar." }, - - "LEFTOVERS": { name: "Sobras", description: "Cura 1/16 dos PS máximos de um Pokémon a cada turno." }, - "SHELL_BELL": { name: "Concha-Sino", description: "Cura 1/8 do dano causado por um Pokémon." }, - - "TOXIC_ORB": { name: "Esfera Tóxica", description: "Uma esfera estranha que exala toxinas quando tocada e envenena seriamente quem a segurar." }, - "FLAME_ORB": { name: "Esfera da Chama", description: "Uma esfera estranha que aquece quando tocada e queima quem a segurar." }, - - "BATON": { name: "Bastão", description: "Permite passar mudanças de atributo ao trocar Pokémon, ignorando armadilhas." }, - - "SHINY_CHARM": { name: "Amuleto Brilhante", description: "Aumenta drasticamente a chance de um Pokémon selvagem ser Shiny." }, - "ABILITY_CHARM": { name: "Amuleto de Habilidade", description: "Aumenta drasticamente a chance de um Pokémon selvagem ter uma Habilidade Oculta." }, - - "IV_SCANNER": { name: "Scanner de IVs", description: "Permite escanear os IVs de Pokémon selvagens. 2 IVs são revelados por item. Os melhores IVs são mostrados primeiro." }, - - "DNA_SPLICERS": { name: "Splicer de DNA" }, - - "MINI_BLACK_HOLE": { name: "Mini Buraco Negro" }, - - "GOLDEN_POKEBALL": { name: "Poké Bola Dourada", description: "Adiciona 1 opção de item extra ao final de cada batalha." }, - - "ENEMY_DAMAGE_BOOSTER": { name: "Token de Dano", description: "Aumenta o dano em 5%." }, - "ENEMY_DAMAGE_REDUCTION": { name: "Token de Proteção", description: "Reduz o dano recebido em 2,5%." }, - "ENEMY_HEAL": { name: "Token de Recuperação", description: "Cura 2% dos PS máximos a cada turno." }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "Token de Veneno" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "Token de Paralisia" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "Token de Queimadura" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "Token de Cura Total", description: "Adiciona uma chance de 2.5% a cada turno de curar uma condição de status." }, - "ENEMY_ENDURE_CHANCE": { name: "Token de Persistência" }, - "ENEMY_FUSED_CHANCE": { name: "Token de Fusão", description: "Adiciona uma chance de 1% de que um Pokémon selvagem seja uma fusão." }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "Bola de Luz", description: "Orbe intrigante que aumenta os atributos de Ataque e Ataque Esp. de Pikachu." }, - "THICK_CLUB": { name: "Osso Grosso", description: "Este duro osso de origem desconhecida aumenta o atributo de Ataque de Cubone ou Marowak." }, - "METAL_POWDER": { name: "Pó Metálico", description: "Extremamente fino, porém duro, este pó estranho aumenta o atributo de Defesa de Ditto." }, - "QUICK_POWDER": { name: "Pó Veloz", description: "Extremamente fino, porém duro, este pó estranho aumenta o atributo de Velocidade de Ditto." } - }, - TempBattleStatBoosterItem: { - "x_attack": "Ataque X", - "x_defense": "Defesa X", - "x_sp_atk": "Ataque Esp. X", - "x_sp_def": "Defesa Esp. X", - "x_speed": "Velocidade X", - "x_accuracy": "Precisão X", - "dire_hit": "Direto", - }, - - TempBattleStatBoosterStatName: { - "ATK": "Ataque", - "DEF": "Defesa", - "SPATK": "Ataque Esp.", - "SPDEF": "Defesa Esp.", - "SPD": "Velocidade", - "ACC": "Precisão", - "CRIT": "Chance de Acerto Crítico", - "EVA": "Evasão", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "Lenço de Seda", - "black_belt": "Faixa Preta", - "sharp_beak": "Bico Afiado", - "poison_barb": "Farpa Venenosa", - "soft_sand": "Areia Macia", - "hard_stone": "Pedra Dura", - "silver_powder": "Pó de Prata", - "spell_tag": "Talismã de Feitiço", - "metal_coat": "Revestimento Metálico", - "charcoal": "Carvão", - "mystic_water": "Água Mística", - "miracle_seed": "Semente Milagrosa", - "magnet": "Ímã", - "twisted_spoon": "Colher Torcida", - "never_melt_ice": "Gelo Eterno", - "dragon_fang": "Presa de Dragão", - "black_glasses": "Óculos Escuros", - "fairy_feather": "Pena de Fada", - }, - BaseStatBoosterItem: { - "hp_up": "Mais PS", - "protein": "Proteína", - "iron": "Ferro", - "calcium": "Cálcio", - "zinc": "Zinco", - "carbos": "Carboidrato", - }, - EvolutionItem: { - "NONE": "None", - - "LINKING_CORD": "Cabo de Conexão", - "SUN_STONE": "Pedra do Sol", - "MOON_STONE": "Pedra da Lua", - "LEAF_STONE": "Pedra da Folha", - "FIRE_STONE": "Pedra do Fogo", - "WATER_STONE": "Pedra da Água", - "THUNDER_STONE": "Pedra do Trovão", - "ICE_STONE": "Pedra do Gelo", - "DUSK_STONE": "Pedra do Crepúsculo", - "DAWN_STONE": "Pedra da Alvorada", - "SHINY_STONE": "Pedra Brilhante", - "CRACKED_POT": "Vaso Quebrado", - "SWEET_APPLE": "Maçã Doce", - "TART_APPLE": "Maçã Azeda", - "STRAWBERRY_SWEET": "Doce de Morango", - "UNREMARKABLE_TEACUP": "Xícara Comum", - - "CHIPPED_POT": "Pote Lascado", - "BLACK_AUGURITE": "Mineral Negro", - "GALARICA_CUFF": "Bracelete de Galar", - "GALARICA_WREATH": "Coroa de Galar", - "PEAT_BLOCK": "Bloco de Turfa", - "AUSPICIOUS_ARMOR": "Armadura Prometida", - "MALICIOUS_ARMOR": "Armadura Maldita", - "MASTERPIECE_TEACUP": "Xícara Excepcional", - "METAL_ALLOY": "Liga de Metal", - "SCROLL_OF_DARKNESS": "Pergaminho da Escuridão", - "SCROLL_OF_WATERS": "Pergaminho da Água", - "SYRUPY_APPLE": "Xarope de Maçã", - }, - FormChangeItem: { - "NONE": "None", - - "ABOMASITE": "Abomasita", - "ABSOLITE": "Absolita", - "AERODACTYLITE": "Aerodactylita", - "AGGRONITE": "Aggronita", - "ALAKAZITE": "Alakazita", - "ALTARIANITE": "Altarianita", - "AMPHAROSITE": "Ampharosita", - "AUDINITE": "Audinita", - "BANETTITE": "Banettita", - "BEEDRILLITE": "Beedrillita", - "BLASTOISINITE": "Blastoisinita", - "BLAZIKENITE": "Blazikenita", - "CAMERUPTITE": "Cameruptita", - "CHARIZARDITE X": "Charizardita X", - "CHARIZARDITE Y": "Charizardita Y", - "DIANCITE": "Diancita", - "GALLADITE": "Galladita", - "GARCHOMPITE": "Garchompita", - "GARDEVOIRITE": "Gardevoirita", - "GENGARITE": "Gengarita", - "GLALITITE": "Glalitita", - "GYARADOSITE": "Gyaradosita", - "HERACRONITE": "Heracronita", - "HOUNDOOMINITE": "Houndoominita", - "KANGASKHANITE": "Kangaskhanita", - "LATIASITE": "Latiasita", - "LATIOSITE": "Latiosita", - "LOPUNNITE": "Lopunnita", - "LUCARIONITE": "Lucarionita", - "MANECTITE": "Manectita", - "MAWILITE": "Mawilita", - "MEDICHAMITE": "Medichamita", - "METAGROSSITE": "Metagrossita", - "MEWTWONITE X": "Mewtwonita X", - "MEWTWONITE Y": "Mewtwonita Y", - "PIDGEOTITE": "Pidgeotita", - "PINSIRITE": "Pinsirita", - "SABLENITE": "Sablenita", - "RAYQUAZITE": "Rayquazita", - "SALAMENCITE": "Salamencita", - "SCEPTILITE": "Sceptilita", - "SCIZORITE": "Scizorita", - "SHARPEDONITE": "Sharpedonita", - "SLOWBRONITE": "Slowbronita", - "STEELIXITE": "Steelixita", - "SWAMPERTITE": "Swampertita", - "TYRANITARITE": "Tyranitarita", - "VENUSAURITE": "Venusaurita", - - "BLUE_ORB": "Orbe Azul", - "RED_ORB": "Orbe Vermelha", - "SHARP_METEORITE": "Meteorito Afiado", - "HARD_METEORITE": "Meteorito Duro", - "SMOOTH_METEORITE": " Meteorito Liso", - "ADAMANT_CRYSTAL": "Cristal Adamante", - "LUSTROUS_GLOBE": "Globo Brilhante", - "GRISEOUS_CORE": "Núcleo Platinado", - "REVEAL_GLASS": "Espelho da Verdade", - "GRACIDEA": "Gracídea", - "MAX_MUSHROOMS": "Cogumáximo", - "DARK_STONE": "Pedra das Trevas", - "LIGHT_STONE": "Pedra da Luz", - "PRISON_BOTTLE": "Garrafa Prisão", - "N_LUNARIZER": "Lunarizador N", - "N_SOLARIZER": "Solarizador N", - "RUSTED_SWORD": "Espada Enferrujada", - "RUSTED_SHIELD": "Escudo Enferrujado", - "ICY_REINS_OF_UNITY": "Rédeas de Gelo da União", - "SHADOW_REINS_OF_UNITY": "Rédeas Sombrias da União", - "WELLSPRING_MASK": "Máscara Nascente", - "HEARTHFLAME_MASK": "Máscara Fornalha", - "CORNERSTONE_MASK": "Máscara Alicerce", - "SHOCK_DRIVE": "MagneDisco", - "BURN_DRIVE": "IgneDisco", - "CHILL_DRIVE": "CrioDisco", - "DOUSE_DRIVE": "HidroDisco", - "ULTRANECROZIUM_Z": "Ultranecrozium Z", - - "FIST_PLATE": "Placa do Punho", - "SKY_PLATE": "Placa do Céu", - "TOXIC_PLATE": "Placa Tóxica", - "EARTH_PLATE": "Placa Terrestre", - "STONE_PLATE": "Placa de Pedra", - "INSECT_PLATE": "Placa de Insetos", - "SPOOKY_PLATE": "Placa Assustadora", - "IRON_PLATE": "Placa de Ferro", - "FLAME_PLATE": "Placa da Chama", - "SPLASH_PLATE": "Placa de Respingo", - "MEADOW_PLATE": "Placa da Planície", - "ZAP_PLATE": "Placa Elétrica", - "MIND_PLATE": "Placa Mental", - "ICICLE_PLATE": "Placa de Gelo", - "DRACO_PLATE": "Placa do Dragão", - "DREAD_PLATE": "Placa Sombria", - "PIXIE_PLATE": "Placa de Fada", - "BLANK_PLATE": "Placa em Branco", - "LEGEND_PLATE": "Placa Lendária", - "FIGHTING_MEMORY": "Memória de Lutador", - "FLYING_MEMORY": "Memória Voadora", - "POISON_MEMORY": "Memória Venenosa", - "GROUND_MEMORY": "Memória Terrestre", - "ROCK_MEMORY": "Memória da Rocha", - "BUG_MEMORY": "Memória de Insetos", - "GHOST_MEMORY": "Memória Fantasma", - "STEEL_MEMORY": "Memória de Aço", - "FIRE_MEMORY": "Memória de Fogo", - "WATER_MEMORY": "Memória da Água", - "GRASS_MEMORY": "Memória de Planta", - "ELECTRIC_MEMORY": "Memória Elétrica", - "PSYCHIC_MEMORY": "Memória Psíquica", - "ICE_MEMORY": "Memória de Gelo", - "DRAGON_MEMORY": "Memória do Dragão", - "DARK_MEMORY": "Memória Sombria", - "FAIRY_MEMORY": "Memória de Fada", - "BLANK_MEMORY": "Memória Vazia", - }, -} as const; diff --git a/src/locales/pt_BR/modifier.ts b/src/locales/pt_BR/modifier.json similarity index 85% rename from src/locales/pt_BR/modifier.ts rename to src/locales/pt_BR/modifier.json index eadd5c5667a..602a0be3a5b 100644 --- a/src/locales/pt_BR/modifier.ts +++ b/src/locales/pt_BR/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}} aguentou o tranco\nusando sua {{typeName}}!", "turnHealApply": "{{pokemonNameWithAffix}} restaurou um pouco de PS usando\nsuas {{typeName}}!", "hitHealApply": "{{pokemonNameWithAffix}} restaurou um pouco de PS usando\nsua {{typeName}}!", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} foi absorvido(a)\npelo {{typeName}} de {{pokemonName}}!", "contactHeldItemTransferApply": "{{itemName}} de {{pokemonNameWithAffix}} foi pego(a)\npela {{typeName}} de {{pokemonName}}!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\nrestaurou um pouco de seus PS!", - "bypassSpeedChanceApply": "{{pokemonName}} se move mais rápido que o normal graças à sua {{itemName}}!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}} se move mais rápido que o normal graças à sua {{itemName}}!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/move-trigger.ts b/src/locales/pt_BR/move-trigger.json similarity index 96% rename from src/locales/pt_BR/move-trigger.ts rename to src/locales/pt_BR/move-trigger.json index 33d05867a6a..416740dba0d 100644 --- a/src/locales/pt_BR/move-trigger.ts +++ b/src/locales/pt_BR/move-trigger.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { +{ "hitWithRecoil": "{{pokemonName}} foi ferido pelo dano reverso!", "cutHpPowerUpMove": "{{pokemonName}} diminuiu seus PS para aumentar o poder do ataque!", "absorbedElectricity": "{{pokemonName}} absorveu eletricidade!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "A habilidade de {{pokemonName}}\nfoi suprimida!", "revivalBlessing": "{{pokemonName}} foi reanimado!", "swapArenaTags": "{{pokemonName}} trocou os efeitos de batalha que afetam cada lado do campo!", - "exposedMove": "{{pokemonName}} identificou\n{{targetPokemonName}}!", -} as const; + "exposedMove": "{{pokemonName}} identificou\n{{targetPokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/move.json b/src/locales/pt_BR/move.json new file mode 100644 index 00000000000..043a095159c --- /dev/null +++ b/src/locales/pt_BR/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "Pound", + "effect": "O alvo é golpeado com uma pata, uma cauda longa, ou com algo desse tipo." + }, + "karateChop": { + "name": "Karate Chop", + "effect": "O alvo é atacado com um golpe cortante. Golpes críticos ocorrem mais facilmente." + }, + "doubleSlap": { + "name": "Double Slap", + "effect": "O alvo é estapeado repetidamente, de duas a cinco vezes seguidas." + }, + "cometPunch": { + "name": "Comet Punch", + "effect": "O alvo é atingido com uma sequência de socos que acertam de duas a cinco vezes seguidas." + }, + "megaPunch": { + "name": "Mega Punch", + "effect": "O alvo é atingido por um soco desferido com grande força muscular." + }, + "payDay": { + "name": "Pay Day", + "effect": "Várias moedas são lançadas no alvo para causar dano. O Treinador recebe o dinheiro após a batalha." + }, + "firePunch": { + "name": "Fire Punch", + "effect": "O alvo é atingido por um punho flamejante. Isso pode deixar o alvo queimado." + }, + "icePunch": { + "name": "Ice Punch", + "effect": "O alvo é atingido por um punho gelado. Isso pode deixar o alvo congelado." + }, + "thunderPunch": { + "name": "Thunder Punch", + "effect": "O alvo é atingido por um punho eletrificado. Isso também pode deixar o alvo paralisado." + }, + "scratch": { + "name": "Scratch", + "effect": "Garras duras, pontiagudas e afiadas rasgam o alvo para causar dano." + }, + "viceGrip": { + "name": "Vice Grip", + "effect": "O alvo é agarrado pelos lados e espremido." + }, + "guillotine": { + "name": "Guillotine", + "effect": "Um ataque violento e destruidor com grandes pinças. Se o golpe acertar, o alvo desmaiará instantaneamente." + }, + "razorWind": { + "name": "Razor Wind", + "effect": "Neste ataque de dois turnos, lâminas de vento golpeiam Pokémon adversários no segundo turno. Golpes críticos ocorrem mais facilmente." + }, + "swordsDance": { + "name": "Swords Dance", + "effect": "Uma dança frenética para elevar o espírito de luta. Aumenta bruscamente o Ataque do usuário." + }, + "cut": { + "name": "Cut", + "effect": "O alvo é cortado com uma foice ou garra." + }, + "gust": { + "name": "Gust", + "effect": "Uma rajada de vento é levantada por asas e lançada no alvo para causar dano." + }, + "wingAttack": { + "name": "Wing Attack", + "effect": "O alvo é atingido por asas grandes e imponentes, amplamente abertas para causar dano." + }, + "whirlwind": { + "name": "Whirlwind", + "effect": "O alvo é soprado para fora da batalha, dando lugar a outro Pokémon. Em batalhas selvagens, a batalha termina caso seja contra um único Pokémon." + }, + "fly": { + "name": "Fly", + "effect": "O usuário levanta vôo e ataca o alvo no próximo turno." + }, + "bind": { + "name": "Bind", + "effect": "Um longo corpo ou tentáculos são utilizados para prender o alvo e espremê-lo por quatro ou cinco turnos." + }, + "slam": { + "name": "Slam", + "effect": "O alvo é atingido com uma longa cauda, vinhas ou algo parecido para infligir dano." + }, + "vineWhip": { + "name": "Vine Whip", + "effect": "O usuário utiliza-se de vinhas finas como chicote para infligir dano." + }, + "stomp": { + "name": "Stomp", + "effect": "O alvo é pisoteado por um grande pé. Isso também pode fazer o alvo hesitar." + }, + "doubleKick": { + "name": "Double Kick", + "effect": "O alvo é atingido rapidamente com um chute duas vezes seguidas usando ambos os pés." + }, + "megaKick": { + "name": "Mega Kick", + "effect": "O alvo é atingido por um chute desferido com grande força muscular." + }, + "jumpKick": { + "name": "Jump Kick", + "effect": "O usuário pula alto, depois golpeia com um chute. Se o chute erra, o usuário se fere." + }, + "rollingKick": { + "name": "Rolling Kick", + "effect": "O usuário desfere um rápido chute giratório. Isso também pode fazer o alvo hesitar." + }, + "sandAttack": { + "name": "Sand Attack", + "effect": "Areia é lançada no rosto do alvo, reduzindo sua Precisão." + }, + "headbutt": { + "name": "Headbutt", + "effect": "O usuário direciona sua cabeça e ataca, avançando diretamente sobre o alvo. Isso também pode fazer o alvo hesitar." + }, + "hornAttack": { + "name": "Horn Attack", + "effect": "O alvo é perfurado por um chifre pontudo e afiado para infligir dano." + }, + "furyAttack": { + "name": "Fury Attack", + "effect": "O alvo é perfurado repetidamente por um chifre ou bico, de duas a cinco vezes seguidas." + }, + "hornDrill": { + "name": "Horn Drill", + "effect": "O usuário perfura o alvo com um chifre que gira como uma broca. Se o golpe acertar, o alvo desmaia instantaneamente." + }, + "tackle": { + "name": "Tackle", + "effect": "Um ataque físico cujo o usuário vai para cima do alvo e lhe atinge com todo o seu corpo." + }, + "bodySlam": { + "name": "Body Slam", + "effect": "O usuário se lança para cima do alvo com todo o peso de seu corpo. Isso pode deixar o alvo paralisado." + }, + "wrap": { + "name": "Wrap", + "effect": "Um longo corpo, vinhas ou algo assim, são usados para embrulhar e apertar o alvo por quatro ou cinco turnos." + }, + "takeDown": { + "name": "Take Down", + "effect": "Uma investida corporal imprudente para golpear o alvo. Isso também fere um pouco o usuário." + }, + "thrash": { + "name": "Thrash", + "effect": "O usuário fica furioso e ataca com violência de dois a três turnos. O usuário então se torna confuso." + }, + "doubleEdge": { + "name": "Double-Edge", + "effect": "Uma investida imprudente e muito perigosa. Isso também fere bastante o usuário." + }, + "tailWhip": { + "name": "Tail Whip", + "effect": "O usuário balança sua cauda de maneira fofa, baixando a guarda do Pokémon adversário e diminuindo sua Defesa." + }, + "poisonSting": { + "name": "Poison Sting", + "effect": "O usuário perfura o alvo com um ferrão venenoso. Isso também pode envenenar o alvo." + }, + "twineedle": { + "name": "Twineedle", + "effect": "O usuário causa dano duas vezes seguidas, perfurando o alvo com dois ferrões. Isso também pode envenenar o alvo." + }, + "pinMissile": { + "name": "Pin Missile", + "effect": "Espinhos afiados são lançados no alvo em rápida sucessão. Eles acertam de duas a cinco vezes seguidas." + }, + "leer": { + "name": "Leer", + "effect": "O usuário lança um olhar intimidador no Pokémon oponente, reduzindo sua Defesa." + }, + "bite": { + "name": "Bite", + "effect": "O alvo é mordido ferozmente com presas afiadas. Isso também pode fazer o alvo hesitar." + }, + "growl": { + "name": "Growl", + "effect": "O usuário rosna de maneira agradável, baixando a guarda do Pokémon adversário. Isso diminui o Ataque do oponente." + }, + "roar": { + "name": "Roar", + "effect": "O alvo se assusta, retorna para a sua Poké Bola e um outro Pokémon toma o seu lugar. O combate é encerrado contra um único Pokémon selvagem." + }, + "sing": { + "name": "Sing", + "effect": "Uma suave canção de ninar é cantada com uma voz calma, colocando o alvo em sono profundo." + }, + "supersonic": { + "name": "Supersonic", + "effect": "O usuário gera estranhas ondas sonoras de seu corpo que confundem o alvo." + }, + "sonicBoom": { + "name": "Sonic Boom", + "effect": "O alvo é atingido com uma onda de choque destrutiva que sempre causa dano de 20 PS." + }, + "disable": { + "name": "Disable", + "effect": "Por quatro turnos, este movimento impede que o alvo utilize o último movimento usado por ele." + }, + "acid": { + "name": "Acid", + "effect": "Os Pokémon adversários são atacados com um jato de um forte ácido. Isso pode diminuir a Defesa Especial." + }, + "ember": { + "name": "Ember", + "effect": "O alvo é atacado com pequenas chamas. Também pode deixar o alvo com uma queimadura." + }, + "flamethrower": { + "name": "Flamethrower", + "effect": "O usuário queima o alvo com uma grande explosão de fogo. Também pode deixar o alvo com uma queimadura." + }, + "mist": { + "name": "Mist", + "effect": "O usuário esconde a si mesmo e seus aliados em uma neblina branca que impede que seus atributos sejam reduzidos por cinco turnos." + }, + "waterGun": { + "name": "Water Gun", + "effect": "O alvo é atingido por um disparo forte de água." + }, + "hydroPump": { + "name": "Hydro Pump", + "effect": "O alvo é atingido por um enorme volume de água lançado sob uma forte pressão." + }, + "surf": { + "name": "Surf", + "effect": "O usuário ataca tudo ao seu redor, inundando os arredores com uma onda gigante." + }, + "iceBeam": { + "name": "Ice Beam", + "effect": "O alvo é atingido por um raio de energia congelante. Isso também pode deixar o alvo congelado." + }, + "blizzard": { + "name": "Blizzard", + "effect": "Uma enorme nevasca é invocada para atacar o Pokémon oponente. Também pode deixar o alvo congelado." + }, + "psybeam": { + "name": "Psybeam", + "effect": "O alvo é atacado por um feixe peculiar. Isso também pode deixar o alvo confuso." + }, + "bubbleBeam": { + "name": "Bubble Beam", + "effect": "Um jato de bolhas é borrifado com intensidade no alvo. Isso também pode diminuir a Velocidade do alvo." + }, + "auroraBeam": { + "name": "Aurora Beam", + "effect": "O alvo é atingido por um raio colorido como o arco-íris. Isso também pode diminuir o Ataque do alvo." + }, + "hyperBeam": { + "name": "Hyper Beam", + "effect": "O alvo é atingido por um raio poderoso. O usuário não poderá se mover no próximo turno." + }, + "peck": { + "name": "Peck", + "effect": "O alvo é atingido por um bico ou chifre pontudo." + }, + "drillPeck": { + "name": "Drill Peck", + "effect": "Um ataque giratório com um bico afiado que age como uma broca." + }, + "submission": { + "name": "Submission", + "effect": "O usuário agarra o alvo e, imprudentemente, mergulha em direção ao chão. Isso também fere um pouco o usuário." + }, + "lowKick": { + "name": "Low Kick", + "effect": "Um poderoso chute baixo que derruba o alvo. Quanto mais pesado o alvo for, maior o poder do movimento." + }, + "counter": { + "name": "Counter", + "effect": "Um movimento de retaliação que neutraliza qualquer ataque físico, causando o dobro do dano recebido." + }, + "seismicToss": { + "name": "Seismic Toss", + "effect": "O alvo é lançado usando o poder da gravidade. Isso causa dano igual ao nível do usuário." + }, + "strength": { + "name": "Strength", + "effect": "O alvo é atingido por um soco dado com o máximo de força." + }, + "absorb": { + "name": "Absorb", + "effect": "Um ataque que drena nutrientes. O usuário recupera PS pela metade do dano infligido ao alvo." + }, + "megaDrain": { + "name": "Mega Drain", + "effect": "Um ataque que drena nutrientes. O usuário recupera PS pela metade do dano infligido ao alvo." + }, + "leechSeed": { + "name": "Leech Seed", + "effect": "Uma semente é plantada no alvo. Isso rouba alguns pontos de PS do alvo a cada turno." + }, + "growth": { + "name": "Growth", + "effect": "O corpo do usuário cresce de uma vez só, aumentando seu Ataque e Ataque Especial." + }, + "razorLeaf": { + "name": "Razor Leaf", + "effect": "Folhas superafiadas são lançadas para cortar os Pokémon adversários. Golpes críticos ocorrem mais facilmente." + }, + "solarBeam": { + "name": "Solar Beam", + "effect": "Neste ataque de dois turnos, o usuário absorve luz, então dispara um raio focalizado no próximo turno." + }, + "poisonPowder": { + "name": "Poison Powder", + "effect": "O usuário espalha uma nuvem de poeira tóxica que envenena o alvo." + }, + "stunSpore": { + "name": "Stun Spore", + "effect": "O usuário espalha uma nuvem de esporos entorpecentes que paralisam o alvo." + }, + "sleepPowder": { + "name": "Sleep Powder", + "effect": "O usuário espalha uma grande nuvem de pó sonífero ao redor do alvo." + }, + "petalDance": { + "name": "Petal Dance", + "effect": "O usuário ataca o alvo espalhando pétalas de dois a três turnos. O usuário então fica confuso." + }, + "stringShot": { + "name": "String Shot", + "effect": "O Pokémon adversário é enrolado com uma seda expelida da boca do usuário, o que reduz duramente sua Velocidade." + }, + "dragonRage": { + "name": "Dragon Rage", + "effect": "Este ataque atinge o alvo com uma onda de choque de pura fúria. Este ataque sempre causa 40 PS de dano." + }, + "fireSpin": { + "name": "Fire Spin", + "effect": "O alvo fica preso dentro de um vórtice feroz de fogo que se prolonga por quatro ou cinco turnos." + }, + "thunderShock": { + "name": "Thunder Shock", + "effect": "Um choque elétrico que cai sobre o alvo causando dano. Isso também pode deixar o alvo paralisado." + }, + "thunderbolt": { + "name": "Thunderbolt", + "effect": "Uma forte explosão elétrica que cai sobre o alvo. Também pode deixar o alvo com paralisia." + }, + "thunderWave": { + "name": "Thunder Wave", + "effect": "O usuário lança um choque elétrico fraco que paralisa o alvo." + }, + "thunder": { + "name": "Thunder", + "effect": "Um raio cruel despenca no alvo para causar dano. Isso também pode deixar o alvo com paralisia." + }, + "rockThrow": { + "name": "Rock Throw", + "effect": "Para atacar, o usuário pega uma pequena rocha e joga no alvo." + }, + "earthquake": { + "name": "Earthquake", + "effect": "O usuário desencadeia um terremoto que atinge todos os Pokémon ao seu redor." + }, + "fissure": { + "name": "Fissure", + "effect": "O usuário abre uma fissura no chão e joga o alvo nela. O alvo desmaiará instantaneamente se esse ataque acertar." + }, + "dig": { + "name": "Dig", + "effect": "O usuário se entoca, então ataca no próximo turno." + }, + "toxic": { + "name": "Toxic", + "effect": "Um movimento que deixa o alvo seriamente envenenado. Seu dano venenoso aumenta a cada turno." + }, + "confusion": { + "name": "Confusion", + "effect": "O alvo é atingido por uma força telecinética fraca. Isso também pode deixar o alvo confuso." + }, + "psychic": { + "name": "Psychic", + "effect": "O alvo é atingido por uma força telecinética poderosa. Isso também pode diminuir a Defesa Especial do alvo." + }, + "hypnosis": { + "name": "Hypnosis", + "effect": "O usuário implanta uma sugestão hipnótica para fazer o alvo cair em um sono profundo." + }, + "meditate": { + "name": "Meditate", + "effect": "O usuário medita para despertar o poder profundo do seu corpo para aumentar seu Ataque." + }, + "agility": { + "name": "Agility", + "effect": "O usuário relaxa o corpo para se mover rapidamente. Isso aumenta bruscamente sua Velocidade." + }, + "quickAttack": { + "name": "Quick Attack", + "effect": "O usuário ataca o alvo em uma velocidade que o torna quase invisível. Esse movimento tem prioridade." + }, + "rage": { + "name": "Rage", + "effect": "Enquanto este movimento estiver em uso, o poder da ira aumenta o Ataque toda vez que o usuário for atingido em batalha." + }, + "teleport": { + "name": "Teleport", + "effect": "Use para fugir de qualquer Pokémon selvagem." + }, + "nightShade": { + "name": "Night Shade", + "effect": "O usuário faz com que o alvo veja uma miragem assustadora. Isso causa dano igual ao nível do usuário." + }, + "mimic": { + "name": "Mimic", + "effect": "O usuário copia o último movimento do alvo. O movimento pode ser usado durante a batalha até que o Pokémon seja trocado." + }, + "screech": { + "name": "Screech", + "effect": "Um grito estridente que reduz duramente o atributo de Defesa do alvo." + }, + "doubleTeam": { + "name": "Double Team", + "effect": "Movendo-se rapidamente, o usuário faz cópias ilusórias para aumentar sua Evasão." + }, + "recover": { + "name": "Recover", + "effect": "Restaurando suas células, o usuário restaura metade do seu máximo de PS." + }, + "harden": { + "name": "Harden", + "effect": "O usuário enrijece todos os músculos do seu corpo para aumentar seu atributo de Defesa." + }, + "minimize": { + "name": "Minimize", + "effect": "O usuário comprime seu corpo para se parecer menor, o que aumenta bruscamente sua Evasão." + }, + "smokescreen": { + "name": "Smokescreen", + "effect": "O usuário lança uma nuvem obscura de fumaça ou tinta. Isso diminui a Precisão do alvo." + }, + "confuseRay": { + "name": "Confuse Ray", + "effect": "O alvo é exposto a um raio sinistro que leva à confusão." + }, + "withdraw": { + "name": "Withdraw", + "effect": "O usuário retrai seu corpo para dentro de seu casco duro, aumentando o seu atributo de Defesa." + }, + "defenseCurl": { + "name": "Defense Curl", + "effect": "O usuário se enrola para esconder os pontos fracos e aumentar seu atributo de Defesa." + }, + "barrier": { + "name": "Barrier", + "effect": "O usuário ergue uma barreira robusta que aumenta bruscamente a sua Defesa." + }, + "lightScreen": { + "name": "Light Screen", + "effect": "Uma incrível parede de luz é erguida para reduzir o dano de ataques especiais por cinco turnos." + }, + "haze": { + "name": "Haze", + "effect": "O usuário cria uma névoa que elimina todas as alterações de atributos de todos os Pokémon em batalha." + }, + "reflect": { + "name": "Reflect", + "effect": "Uma incrível parede de luz é erguida para reduzir o dano de ataques físicos por cinco turnos." + }, + "focusEnergy": { + "name": "Focus Energy", + "effect": "O usuário respira fundo e concentra-se para que golpes críticos ocorram mais facilmente." + }, + "bide": { + "name": "Bide", + "effect": "O usuário resiste a ataques por dois turnos, e revida causando o dobro do dano recebido." + }, + "metronome": { + "name": "Metronome", + "effect": "O usuário balança um dedo e estimula seu cérebro para usar aleatoriamente quase qualquer movimento." + }, + "mirrorMove": { + "name": "Mirror Move", + "effect": "O usuário contra-ataca o alvo imitando seu último movimento utilizado." + }, + "selfDestruct": { + "name": "Self-Destruct", + "effect": "O usuário ataca tudo ao seu redor causando uma explosão. O usuário desmaia por usar esse golpe." + }, + "eggBomb": { + "name": "Egg Bomb", + "effect": "Um ovo grande é arremessado contra o alvo com força máxima para causar dano." + }, + "lick": { + "name": "Lick", + "effect": "O alvo é lambido com uma língua comprida, causando dano. Isso também pode deixar o alvo paralisado." + }, + "smog": { + "name": "Smog", + "effect": "O alvo é atacado com uma descarga de gases poluentes. Isso também pode envenenar o alvo." + }, + "sludge": { + "name": "Sludge", + "effect": "Lodo insalubre é no arremessado no alvo. Isso também pode causar envenenamento." + }, + "boneClub": { + "name": "Bone Club", + "effect": "O usuário golpeia o alvo com um osso. Isso também pode o fazer o alvo hesitar." + }, + "fireBlast": { + "name": "Fire Blast", + "effect": "O alvo é atacado com uma intensa explosão de fogo consumidor. Isso também pode deixar o alvo com uma queimadura." + }, + "waterfall": { + "name": "Waterfall", + "effect": "O usuário investe no alvo e pode fazê-lo hesitar." + }, + "clamp": { + "name": "Clamp", + "effect": "O alvo é apertado e imprensado pela concha densa e robusta do usuário por quatro ou cinco turnos." + }, + "swift": { + "name": "Swift", + "effect": "Raios em formato de estrela são disparados no Pokémon adversário. Esse ataque nunca erra." + }, + "skullBash": { + "name": "Skull Bash", + "effect": "O usuário retrai sua cabeça para aumentar a Defesa no primeiro turno e depois se choca com o alvo no próximo turno." + }, + "spikeCannon": { + "name": "Spike Cannon", + "effect": "Espinhos afiados são lançados no alvo em rápida sucessão. Eles acertam de duas a cinco vezes seguidas." + }, + "constrict": { + "name": "Constrict", + "effect": "O alvo é atacado com longos e sorrateiros tentáculos ou vinhas. Isso também pode diminuir a Velocidade do alvo." + }, + "amnesia": { + "name": "Amnesia", + "effect": "O usuário esvazia sua mente para esquecer suas preocupações. Aumenta bruscamente a Defesa Especial." + }, + "kinesis": { + "name": "Kinesis", + "effect": "O usuário distrai o alvo entortando uma colher. Isso diminui a Precisão do alvo." + }, + "softBoiled": { + "name": "Soft-Boiled", + "effect": "O usuário restaura os próprios PS pela metade dos seus PS máximos." + }, + "highJumpKick": { + "name": "High Jump Kick", + "effect": "O alvo é atacado com uma joelhada de um pulo. Caso erre, o usuário se machuca." + }, + "glare": { + "name": "Glare", + "effect": "O usuário intimida o alvo com o padrão em sua barriga para causar paralisia." + }, + "dreamEater": { + "name": "Dream Eater", + "effect": "O usuário se alimenta dos sonhos de um alvo adormecido. Ele absorve metade do dano causado para curar seus PS." + }, + "poisonGas": { + "name": "Poison Gas", + "effect": "Uma nuvem de gás venenoso é assoprada no rosto do Pokémon adversário. Isso pode envenenar os alvos." + }, + "barrage": { + "name": "Barrage", + "effect": "Objetos redondos são lançados no alvo para acertar de duas a cinco vezes seguidas." + }, + "leechLife": { + "name": "Leech Life", + "effect": "O usuário drena o sangue do alvo. Os PS do usuário são restaurados pela metade do dano recebido pelo alvo." + }, + "lovelyKiss": { + "name": "Lovely Kiss", + "effect": "Com uma face assustadora, o usuário tenta beijar o alvo à força. Se conseguir, o alvo cai no sono." + }, + "skyAttack": { + "name": "Sky Attack", + "effect": "Um movimento de dois turnos onde golpes críticos ocorrem mais facilmente. Também pode fazer o alvo hesitar." + }, + "transform": { + "name": "Transform", + "effect": "O usuário transforma-se em uma cópia do alvo, conseguindo os mesmos movimentos do adversário." + }, + "bubble": { + "name": "Bubble", + "effect": "Um jato de incontáveis bolhas é disparado no Pokémon adversário. Isso também pode diminuir a velocidade do alvo." + }, + "dizzyPunch": { + "name": "Dizzy Punch", + "effect": "O alvo é atingido com socos dados ritmicamente. Isso também pode deixar alvo confuso." + }, + "spore": { + "name": "Spore", + "effect": "O usuário espalha rajadas de esporos que induzem sono ao alvo." + }, + "flash": { + "name": "Flash", + "effect": "O usuário pisca uma luz brilhante que reduz a Precisão do alvo." + }, + "psywave": { + "name": "Psywave", + "effect": "O alvo é atacado com uma estranha onda psíquica. O ataque varia de intensidade." + }, + "splash": { + "name": "Splash", + "effect": "O usuário apenas debate-se no chão e espirra água ao seu redor sem efeito algum..." + }, + "acidArmor": { + "name": "Acid Armor", + "effect": "O usuário altera sua estrutura celular para se liquefazer, aumentando bruscamente o seu atributo de Defesa." + }, + "crabhammer": { + "name": "Crabhammer", + "effect": "O alvo é martelado com uma grande pinça. Golpes críticos acertam mais facilmente." + }, + "explosion": { + "name": "Explosion", + "effect": "O usuário ataca tudo o que estiver à sua volta causando uma tremenda explosão. O usuário desmaia ao usar esse movimento." + }, + "furySwipes": { + "name": "Fury Swipes", + "effect": "O alvo é atacado com garras afiadas ou foices rapidamente, de duas a cinco vezes seguidas." + }, + "bonemerang": { + "name": "Bonemerang", + "effect": "O usuário arremessa o osso que segura. O osso gira, atingindo o alvo duas vezes, indo e voltando." + }, + "rest": { + "name": "Rest", + "effect": "O usuário dorme por dois turnos. Isso restaura completamente os PS do usuário e cura quaisquer condições negativas." + }, + "rockSlide": { + "name": "Rock Slide", + "effect": "Pedras grandes são arremessadas no Pokémon oponente para causar dano. Isso também pode fazer o Pokémon oponente hesitar." + }, + "hyperFang": { + "name": "Hyper Fang", + "effect": "O usuário morde o alvo com força, usando as suas afiadas presas frontais. Isso também pode fazer o alvo hesitar." + }, + "sharpen": { + "name": "Sharpen", + "effect": "O usuário abaixa o número de polígonos, ficando mais pontiagudo. Isso aumenta o seu atributo de Ataque." + }, + "conversion": { + "name": "Conversion", + "effect": "O usuário muda seu tipo para o mesmo tipo do movimento no topo da lista dos movimentos que conhece no momento." + }, + "triAttack": { + "name": "Tri Attack", + "effect": "O usuário golpeia com um ataque de três raios simultâneos. Também pode queimar, congelar ou paralisar o alvo." + }, + "superFang": { + "name": "Super Fang", + "effect": "O usuário mastiga com força o alvo usando suas afiadas presas frontais. Isso corta os PS do alvo pela metade." + }, + "slash": { + "name": "Slash", + "effect": "O alvo é atacado com um açoite de garras ou lâminas. Golpes críticos ocorrem mais facilmente." + }, + "substitute": { + "name": "Substitute", + "effect": "O usuário faz uma cópia de si mesmo usando parte de seus PS. A cópia serve como uma isca para o usuário." + }, + "struggle": { + "name": "Struggle", + "effect": "Um ataque usado em desespero, apenas se o usuário não tiver PP. Isso também causa um pouco de dano no usuário." + }, + "sketch": { + "name": "Sketch", + "effect": "Permite que o usuário aprenda permanentemente o último movimento usado pelo alvo. Assim que for usado, o Esboço desaparece." + }, + "tripleKick": { + "name": "Triple Kick", + "effect": "Um ataque de três chutes consecutivos que se fortalece a cada golpe acertado." + }, + "thief": { + "name": "Thief", + "effect": "O usuário ataca e rouba o item segurado por seu alvo simultaneamente. O usuário não pode roubar algo se ele já segurar um item." + }, + "spiderWeb": { + "name": "Spider Web", + "effect": "O usuário enlaça o alvo com uma teia fina e grudenta, para que ele não possa fugir da batalha." + }, + "mindReader": { + "name": "Mind Reader", + "effect": "O usuário pressente os movimentos do alvo com sua mente para ter certeza que o seu próximo ataque não o erre." + }, + "nightmare": { + "name": "Nightmare", + "effect": "Um alvo que dorme terá um pesadelo que causará dano a cada turno." + }, + "flameWheel": { + "name": "Flame Wheel", + "effect": "O usuário se envolve em fogo e dispara em direção ao alvo. Isso também pode causar queimaduras no oponente." + }, + "snore": { + "name": "Snore", + "effect": "Um ataque que só pode ser usado se o usuário estiver dormindo. O barulho alto pode fazer o alvo hesitar." + }, + "curse": { + "name": "Curse", + "effect": "Um movimento que funciona diferente com o tipo Fantasma do que com outros tipos." + }, + "flail": { + "name": "Flail", + "effect": "O usuário agita os membros sem rumo para atacar. Quanto menores forem os PS do usuário, melhor será o movimento." + }, + "conversion2": { + "name": "Conversion 2", + "effect": "O usuário muda a própria tipagem para se fazer resistente ao tipo do último ataque usado pelo oponente." + }, + "aeroblast": { + "name": "Aeroblast", + "effect": "Um vortex de vento é atirado em direção ao alvo para causar dano. Golpes críticos ocorrem mais facilmente." + }, + "cottonSpore": { + "name": "Cotton Spore", + "effect": "O usuário solta esporos de algodão que grudam no Pokémon adversário. Isso prejudica bruscamente a Velocidade do oponente." + }, + "reversal": { + "name": "Reversal", + "effect": "Um ataque total que fica mais forte quanto menos PS o usuário possuir." + }, + "spite": { + "name": "Spite", + "effect": "O usuário libera todo o seu rancor no último movimento usado pelo oponente, cortando 4 PP do mesmo." + }, + "powderSnow": { + "name": "Powder Snow", + "effect": "O usuário ataca com uma brisa congelante de Neve em Pó. Isso talvez possa congelar o Pokémon adversário." + }, + "protect": { + "name": "Protect", + "effect": "Permite que o usuário desvie de todos os ataques. A sua chance de falhar aumenta, caso seja usado em sucessão." + }, + "machPunch": { + "name": "Mach Punch", + "effect": "O usuário soca numa velocidade incompreensível. Esse movimento tem prioridade." + }, + "scaryFace": { + "name": "Scary Face", + "effect": "O usuário assusta o alvo com uma cara assustadora para prejudicar duramente a velocidade do oponente." + }, + "feintAttack": { + "name": "Feint Attack", + "effect": "O usuário se aproxima do alvo amigavelmente, então ataca com um soco inesperado. Esse ataque nunca erra." + }, + "sweetKiss": { + "name": "Sweet Kiss", + "effect": "O usuário beija o alvo com uma fofura doce e angelical, causando confusão." + }, + "bellyDrum": { + "name": "Belly Drum", + "effect": "O usuário maximiza seu Ataque em troca de PS igual à metade do seu PS máximo." + }, + "sludgeBomb": { + "name": "Sludge Bomb", + "effect": "Lodo insalubre é no arremessado no alvo. Isso também pode causar envenenamento." + }, + "mudSlap": { + "name": "Mud-Slap", + "effect": "O usuário arremessa lama no rosto do adversário para causar dano e prejudicar sua precisão." + }, + "octazooka": { + "name": "Octazooka", + "effect": "O usuário ataca jogando tinta no rosto ou nos olhos do alvo. Isso pode prejudicar a Precisão do alvo." + }, + "spikes": { + "name": "Spikes", + "effect": "O usuário lança armadilhas de espinhos nos pés da equipe adversária. As armadilhas ferem os Pokémon que são trocados em batalha." + }, + "zapCannon": { + "name": "Zap Cannon", + "effect": "O usuário atira uma explosão elétrica como um canhão para infligir dano e causar paralisia." + }, + "foresight": { + "name": "Foresight", + "effect": "Permite que um alvo do tipo Fantasma seja atingido por ataques do tipo Normal e Lutador. Isso também permite que um alvo evasivo seja acertado." + }, + "destinyBond": { + "name": "Destiny Bond", + "effect": "Quando esse movimento é usado, caso o usuário desmaie, o Pokémon que acertou o nocaute também desmaiará. A chance de falhar aumenta se usado em sucessão." + }, + "perishSong": { + "name": "Perish Song", + "effect": "Qualquer Pokémon que ouvir essa Canção desmaiará em três turnos, a não ser que ele seja retirado da batalha." + }, + "icyWind": { + "name": "Icy Wind", + "effect": "O usuário ataca com uma rajada de ar arrepiante. Isso também prejudica a Velocidade do Pokémon adversário." + }, + "detect": { + "name": "Detect", + "effect": "Permite que o usuário desvie de todos os ataques. A sua chance de falhar aumenta, caso seja usado em sucessão." + }, + "boneRush": { + "name": "Bone Rush", + "effect": "O usuário atinge o alvo com um osso duro de duas a cinco vezes seguidas." + }, + "lockOn": { + "name": "Lock-On", + "effect": "O usuário foca sua mira no alvo. Isso garante que o próximo ataque não erre o alvo." + }, + "outrage": { + "name": "Outrage", + "effect": "O usuário fica furioso e ataca com violência de dois a três turnos. O usuário então se torna confuso." + }, + "sandstorm": { + "name": "Sandstorm", + "effect": "Uma tempestade de areia é invocada durante 5 turnos para ferir todos os combatentes, exceto os tipos Pedra, Terra e Aço. Isso aumenta a Defesa Especial dos tipo Pedra." + }, + "gigaDrain": { + "name": "Giga Drain", + "effect": "Um ataque que drena nutrientes. O usuário recupera PS pela metade do dano infligido ao alvo." + }, + "endure": { + "name": "Endure", + "effect": "O usuário resiste a qualquer ataque com pelo menos 1 PS. A chance de falhar aumenta caso seja usado em sucessão." + }, + "charm": { + "name": "Charm", + "effect": "O usuário contempla o alvo com um olhar charmoso, fazendo-o ficar menos atento. Isso prejudica duramente o Ataque do oponente." + }, + "rollout": { + "name": "Rollout", + "effect": "O usuário rola continuamente em direção ao alvo por cinco turnos. O ataque fica mais forte a cada acerto." + }, + "falseSwipe": { + "name": "False Swipe", + "effect": "Um ataque moderado que previne que o alvo desmaie. O alvo é deixado com pelo menos 1 de PS." + }, + "swagger": { + "name": "Swagger", + "effect": "O usuário enfurece e confunde o alvo. Entretanto, isso também aumenta bruscamente o Ataque do alvo." + }, + "milkDrink": { + "name": "Milk Drink", + "effect": "O usuário restaura os próprios PS pela metade dos seus PS máximos." + }, + "spark": { + "name": "Spark", + "effect": "O usuário direciona uma investida carregada com eletricidade no alvo. Isso pode paralisar o alvo." + }, + "furyCutter": { + "name": "Fury Cutter", + "effect": "O alvo é cortado com foices ou garras. Esse ataque se torna mais poderoso se usado em sucessão." + }, + "steelWing": { + "name": "Steel Wing", + "effect": "O alvo é atingido com asas de aço. Isso também pode aumentar a Defesa do usuário." + }, + "meanLook": { + "name": "Mean Look", + "effect": "O usuário encara o alvo com um olhar sombrio e opressor. O alvo se torna incapaz de fugir." + }, + "attract": { + "name": "Attract", + "effect": "Caso o adversário seja do gênero oposto ao usuário, o alvo se apaixona e se torna menos suscetível a atacar." + }, + "sleepTalk": { + "name": "Sleep Talk", + "effect": "Enquanto está dormindo, o usuário usa aleatoriamente um dos movimentos que tem conhecimento." + }, + "healBell": { + "name": "Heal Bell", + "effect": "O usuário toca um sino calmante para curar condições de estados de todos os Pokémon aliados na equipe." + }, + "return": { + "name": "Return", + "effect": "Um ataque poderoso que fica mais poderoso à medida que o usuário gosta de seu Treinador." + }, + "present": { + "name": "Present", + "effect": "O usuário ataca o alvo entregando um presente com uma armadilha oculta. Entretanto, às vezes cura os PS do alvo." + }, + "frustration": { + "name": "Frustration", + "effect": "Um ataque poderoso que fica mais poderoso à medida que o usuário desgosta de seu Treinador." + }, + "safeguard": { + "name": "Safeguard", + "effect": "O usuário cria um campo protetor que previne condições de estado por cinco turnos." + }, + "painSplit": { + "name": "Pain Split", + "effect": "O usuário adiciona os próprios PS aos PS do alvo, então compartilha igualmente os PS combinados com o alvo." + }, + "sacredFire": { + "name": "Sacred Fire", + "effect": "O usuário é arrasado com uma rajada de fogo místico de grande intensidade. Isso pode deixar o alvo queimado." + }, + "magnitude": { + "name": "Magnitude", + "effect": "O usuário ataca tudo ao seu redor com um grande tremor. Seu poder varia." + }, + "dynamicPunch": { + "name": "Dynamic Punch", + "effect": "O usuário soca o alvo com sua força totalmente concentrada. Em caso de acerto, confundirá o alvo." + }, + "megahorn": { + "name": "Megahorn", + "effect": "Usando seu impressionante chifre resistente, o usuário golpeia o alvo sem trégua." + }, + "dragonBreath": { + "name": "Dragon Breath", + "effect": "O usuário sopra uma poderosa rajada que causa dano. Isso também pode paralisar o alvo." + }, + "batonPass": { + "name": "Baton Pass", + "effect": "O usuário troca de lugar com um Pokémon da equipe em espera e passa para ele quaisquer mudanças de atributos." + }, + "encore": { + "name": "Encore", + "effect": "O usuário enaltece o alvo para que ele continue usando o movimento que ele usou por último durante três turnos." + }, + "pursuit": { + "name": "Pursuit", + "effect": "Um ataque que causa o dobro do dano caso seja usado em um alvo que esteja sendo trocado para fora da batalha." + }, + "rapidSpin": { + "name": "Rapid Spin", + "effect": "Um ataque giratório que pode anular movimentos como Enlaçar, Embrulho, Sanguessuga e Espinhos." + }, + "sweetScent": { + "name": "Sweet Scent", + "effect": "Um aroma doce que prejudica duramente a Evasão do Pokémon adversário." + }, + "ironTail": { + "name": "Iron Tail", + "effect": "O alvo é esmagado com uma cauda dura como aço. Isso também pode prejudicar a Defesa do alvo." + }, + "metalClaw": { + "name": "Metal Claw", + "effect": "O alvo é cortado com garras de metal. Isso também pode aumentar o Ataque do usuário." + }, + "vitalThrow": { + "name": "Vital Throw", + "effect": "O usuário sempre ataca por último. Em troca, esse arremesso nunca erra." + }, + "morningSun": { + "name": "Morning Sun", + "effect": "O usuário restaura os próprios PS. A quantidade de PS recuperada varia conforme o clima." + }, + "synthesis": { + "name": "Synthesis", + "effect": "O usuário restaura os próprios PS. A quantidade de PS recuperada varia conforme o clima." + }, + "moonlight": { + "name": "Moonlight", + "effect": "O usuário restaura os próprios PS. A quantidade de PS recuperada varia conforme o clima." + }, + "hiddenPower": { + "name": "Hidden Power", + "effect": "Um ataque único que varia em tipo dependendo do Pokémon que está utilizando." + }, + "crossChop": { + "name": "Cross Chop", + "effect": "O usuário dá um golpe duplo com seus antebraços cruzados. Golpes críticos ocorrem mais facilmente." + }, + "twister": { + "name": "Twister", + "effect": "O usuário rapidamente cria um tornado vicioso para rasgar os Pokémon adversários. Isso pode fazê-los hesitar." + }, + "rainDance": { + "name": "Rain Dance", + "effect": "O usuário invoca uma chuva intensa que continua caindo por cinco turnos, fortalecendo os movimentos do tipo Água. Também enfraquece os movimentos do tipo fogo." + }, + "sunnyDay": { + "name": "Sunny Day", + "effect": "O usuário intensifica o sol por cinco turnos, fortalecendo os ataques do tipo Fogo. Também enfraquece os movimentos do tipo água." + }, + "crunch": { + "name": "Crunch", + "effect": "O usuário mastiga o alvo com presas afiadas. Isso também pode prejudicar a Defesa do alvo." + }, + "mirrorCoat": { + "name": "Mirror Coat", + "effect": "Um movimento de retaliação que contra-ataca qualquer ataque especial, infligindo o dobro do dano recebido." + }, + "psychUp": { + "name": "Psych Up", + "effect": "O usuário hipnotiza a si mesmo para copiar qualquer mudança de atributo feita pelo alvo." + }, + "extremeSpeed": { + "name": "Extreme Speed", + "effect": "O usuário ataca o alvo numa velocidade invisível ao olho nu. Esse movimento tem prioridade." + }, + "ancientPower": { + "name": "Ancient Power", + "effect": "O usuário ataca com um poder pré-histórico. Isso também pode fortalecer todos os atributos do usuário de uma vez." + }, + "shadowBall": { + "name": "Shadow Ball", + "effect": "O usuário arremessa uma esfera sombria no alvo. Isso também pode prejudicar a Defesa Especial do alvo." + }, + "futureSight": { + "name": "Future Sight", + "effect": "Dois turnos após esse movimento ser usado, uma grande quantidade de energia psíquica atinge o alvo." + }, + "rockSmash": { + "name": "Rock Smash", + "effect": "O usuário ataca com um soco. Isso também pode prejudicar o atributo de Defesa do alvo." + }, + "whirlpool": { + "name": "Whirlpool", + "effect": "O usuário prende o alvo num violento redemoinho por quatro ou cinco turnos." + }, + "beatUp": { + "name": "Beat Up", + "effect": "O usuário reúne todos os Pokémon da equipe para atacar o alvo. Quanto maior o número de Pokémon na equipe, maior será o número de ataques." + }, + "fakeOut": { + "name": "Fake Out", + "effect": "Um ataque que acerta primeiro e faz o alvo hesitar. Só funciona no primeiro turno do usuário em batalha." + }, + "uproar": { + "name": "Uproar", + "effect": "O usuário ataca gritando por três turnos. Durante esse tempo, ninguém pode cair no sono." + }, + "stockpile": { + "name": "Stockpile", + "effect": "O usuário carrega seu poder e fortalece a Defesa e a Defesa Especial. O movimento pode ser usado três vezes." + }, + "spitUp": { + "name": "Spit Up", + "effect": "O poder carregado usando o movimento Estocagem é liberado de uma só vez em um ataque. Quanto mais poder é armazenado, maior a força do movimento." + }, + "swallow": { + "name": "Swallow", + "effect": "O poder carregado usando o movimento Estocagem é absorvido pelo usuário para curar PS. Quanto mais poder for armazenado, mais PS serão recuperados." + }, + "heatWave": { + "name": "Heat Wave", + "effect": "O usuário ataca exalando um sopro ardente nos Pokémon adversários. Isso também pode deixar esses Pokémon queimados." + }, + "hail": { + "name": "Hail", + "effect": "O usuário invoca uma tempestade de granizo durante cinco turnos. Isso fere todos os Pokémon, exceto os tipo Gelo." + }, + "torment": { + "name": "Torment", + "effect": "O usuário atormenta o alvo, fazendo-o incapaz de usar o mesmo movimento duas vezes seguidas." + }, + "flatter": { + "name": "Flatter", + "effect": "Bajulação é usada para confundir o oponente. Entretanto, isso também fortalece o Ataque Especial do alvo." + }, + "willOWisp": { + "name": "Will-O-Wisp", + "effect": "O usuário atira uma sinistra chama azulada no alvo para causar uma queimadura." + }, + "memento": { + "name": "Memento", + "effect": "O usuário desmaia quando usa esse movimento. Em troca, prejudica duramente o Ataque e o Ataque Especial do alvo." + }, + "facade": { + "name": "Facade", + "effect": "Um ataque que dobra de poder caso o usuário esteja envenenado, queimado ou paralisado." + }, + "focusPunch": { + "name": "Focus Punch", + "effect": "O usuário foca sua mente antes de dar um soco. Esse ataque falhará caso o usuário seja atingido antes de executá-lo." + }, + "smellingSalts": { + "name": "Smelling Salts", + "effect": "Esse ataque causa o dobro do dano em um alvo paralisado. Entretanto, isso também cura a paralisia do alvo." + }, + "followMe": { + "name": "Follow Me", + "effect": "O usuário chama a atenção para si mesmo, fazendo todos os alvos mirarem apenas nele." + }, + "naturePower": { + "name": "Nature Power", + "effect": "Um ataque que faz uso do poder da natureza. Seus efeitos variam dependendo do ambiente ao redor do usuário." + }, + "charge": { + "name": "Charge", + "effect": "O usuário fortalece o poder do golpe do tipo Elétrico usado no próximo turno. Isso também fortalece a Defesa Especial do usuário." + }, + "taunt": { + "name": "Taunt", + "effect": "O alvo é provocado e fica em fúria, fazendo-o usar apenas movimentos de ataque por três turnos." + }, + "helpingHand": { + "name": "Helping Hand", + "effect": "O usuário auxilia um aliado, fortalecendo o poder do ataque desse aliado." + }, + "trick": { + "name": "Trick", + "effect": "O usuário pega o alvo de surpresa e faz uma troca de itens com o alvo." + }, + "rolePlay": { + "name": "Role Play", + "effect": "O usuário imita o alvo completamente, copiando a Habilidade natural do alvo." + }, + "wish": { + "name": "Wish", + "effect": "Um turno após esse movimento ter sido usado, os PS do usuário ou de seu substituinte são restaurados pela metade dos PS máximos do usuário." + }, + "assist": { + "name": "Assist", + "effect": "O usuário na pressa usa aleatoriamente um dos movimentos conhecidos pelos outros Pokémon na equipe." + }, + "ingrain": { + "name": "Ingrain", + "effect": "O usuário planta suas raízes para curar seus PS por turno. Devido ao enraizamento, ele não pode sair da batalha." + }, + "superpower": { + "name": "Superpower", + "effect": "O usuário ataca o alvo com grande poder. Entretanto, isso também prejudica o Ataque e Defesa do usuário." + }, + "magicCoat": { + "name": "Magic Coat", + "effect": "Uma barreira que reflete de volta ao alvo movimentos como Semente Drenante e movimentos que reduzem atributos." + }, + "recycle": { + "name": "Recycle", + "effect": "O usuário recicla um item segurado que já foi usado em batalha para que possa ser usado de novo." + }, + "revenge": { + "name": "Revenge", + "effect": "Um movimento atacante que inflige o dobro do dano se o usuário foi ferido pelo adversário no mesmo turno." + }, + "brickBreak": { + "name": "Brick Break", + "effect": "O usuário ataca com um corte veloz. Isso também quebra barreiras como Tela de Luz e Refletir." + }, + "yawn": { + "name": "Yawn", + "effect": "O usuário dá um grande e preguiçoso bocejo que acalma o alvo, fazendo-o cair no sono no próximo turno." + }, + "knockOff": { + "name": "Knock Off", + "effect": "O usuário dá um tapa no item segurado pelo alvo e esse item não poderá mais ser usado naquela batalha. Caso possua um item, o alvo receberá mais dano." + }, + "endeavor": { + "name": "Endeavor", + "effect": "Um movimento de ataque que corta os PS do alvo para que se equalize aos PS do usuário." + }, + "eruption": { + "name": "Eruption", + "effect": "O usuário ataca o Pokémon adversário com uma fúria explosiva. Quanto menor for os PS do usuário, menor será o poder do movimento." + }, + "skillSwap": { + "name": "Skill Swap", + "effect": "O usuário utiliza seu poder psíquico para trocar de Habilidade com o alvo." + }, + "imprison": { + "name": "Imprison", + "effect": "Se os Pokémon adversários conhecerem algum movimento também conhecido pelo usuário, eles não poderão usá-lo." + }, + "refresh": { + "name": "Refresh", + "effect": "O usuário descansa para curar a si mesmo de envenenamentos, queimaduras ou paralisias." + }, + "grudge": { + "name": "Grudge", + "effect": "Se o usuário desmaiar, o rancor do usuário vai esgotar completamente os PP do movimento que o nocauteou." + }, + "snatch": { + "name": "Snatch", + "effect": "O usuário rouba o efeito de qualquer tentativa de usar um movimento de cura ou mudança de atributo." + }, + "secretPower": { + "name": "Secret Power", + "effect": "Os efeitos adicionais deste movimento variam dependendo do ambiente ao redor do usuário." + }, + "dive": { + "name": "Dive", + "effect": "Mergulhando no primeiro turno, o usuário emerge e ataca no próximo turno." + }, + "armThrust": { + "name": "Arm Thrust", + "effect": "O usuário solta uma sequência de golpes braçais com as palmas abertas, de duas a cinco vezes seguidas." + }, + "camouflage": { + "name": "Camouflage", + "effect": "O tipo do usuário é mudado dependendo do ambiente ao seu redor, como na margem da água, rodeado por grama ou dentro de uma caverna." + }, + "tailGlow": { + "name": "Tail Glow", + "effect": "O usuário direciona seu olhar à luzes piscantes para focar sua mente, aumentando drasticamente o seu Ataque Especial." + }, + "lusterPurge": { + "name": "Luster Purge", + "effect": "O usuário libera uma explosão de luz letal. Isso pode prejudicar a Defesa Especial do alvo." + }, + "mistBall": { + "name": "Mist Ball", + "effect": "Um amalgamado de penas nevoentas envolvem e ferem o alvo. Isso pode prejudicar o Ataque Especial do alvo." + }, + "featherDance": { + "name": "Feather Dance", + "effect": "O usuário cobre o corpo do alvo com uma grande massa de penas que prejudicam duramente o Ataque do alvo." + }, + "teeterDance": { + "name": "Teeter Dance", + "effect": "O usuário performa uma dança desajeitada que confunde os Pokémon ao seu redor." + }, + "blazeKick": { + "name": "Blaze Kick", + "effect": "O usuário lança um chute que acerta golpes críticos com mais facilidade. Isso também pode deixar o alvo queimado." + }, + "mudSport": { + "name": "Mud Sport", + "effect": "O usuário chuta lama ao redor do campo de batalha. Isso enfraquece os golpes do tipo Elétrico por cinco turnos." + }, + "iceBall": { + "name": "Ice Ball", + "effect": "O usuário ataca continuamente por cinco turnos. O ataque se torna mais forte cada vez que acerta." + }, + "needleArm": { + "name": "Needle Arm", + "effect": "O usuário ataca selvagemente balançando seus braços pontiagudos. Isso pode fazer o alvo hesitar." + }, + "slackOff": { + "name": "Slack Off", + "effect": "O usuário relaxa, restaurando os próprios PS pela metade dos seus PS máximos." + }, + "hyperVoice": { + "name": "Hyper Voice", + "effect": "O usuário libera um horrível grito estridente com o poder de infligir dano." + }, + "poisonFang": { + "name": "Poison Fang", + "effect": "O usuário morde o alvo com suas presas tóxicas. Isso pode envenenar seriamente o alvo." + }, + "crushClaw": { + "name": "Crush Claw", + "effect": "O usuário retalha o alvo com garras duras e afiadas. Isso pode prejudicar a Defesa do alvo." + }, + "blastBurn": { + "name": "Blast Burn", + "effect": "O alvo é arrasado por uma ardente explosão. O usuário não pode se mover no próximo turno." + }, + "hydroCannon": { + "name": "Hydro Cannon", + "effect": "O alvo é acertado por uma explosão aquática. O usuário não pode se mover no próximo turno." + }, + "meteorMash": { + "name": "Meteor Mash", + "effect": "O alvo é acertado por um soco forte disparado como um meteoro. Isso pode fortalecer o Ataque do usuário." + }, + "astonish": { + "name": "Astonish", + "effect": "O usuário ataca o alvo enquanto grita de forma alarmante. Isso pode fazer o alvo hesitar." + }, + "weatherBall": { + "name": "Weather Ball", + "effect": "Um ataque que varia de poder e tipo dependendo do clima." + }, + "aromatherapy": { + "name": "Aromatherapy", + "effect": "O usuário lança uma fragrância calmante que cura todos os estados negativos afetando a equipe do usuário." + }, + "fakeTears": { + "name": "Fake Tears", + "effect": "O usuário finge chorar para perturbar o alvo, duramente prejudicando a sua Defesa Especial." + }, + "airCutter": { + "name": "Air Cutter", + "effect": "O usuário lança uma rajada de vento afiado para cortar seus oponentes. Golpes críticos ocorrem mais facilmente." + }, + "overheat": { + "name": "Overheat", + "effect": "O usuário ataca o alvo com seu poder máximo; contudo, o efeito colateral diminui o Ataque Especial do usuário." + }, + "odorSleuth": { + "name": "Odor Sleuth", + "effect": "Permite que um alvo do tipo Fantasma seja atingido por ataques do tipo Normal e Lutador. Isso também permite que um alvo evasivo seja acertado." + }, + "rockTomb": { + "name": "Rock Tomb", + "effect": "Rochas são arremessadas no alvo. Isso também diminui a Velocidade do alvo, impedindo que se movimente." + }, + "silverWind": { + "name": "Silver Wind", + "effect": "O alvo é atacado com escamas pulverulentas sopradas pelo vento. Isso pode aumentar todos os atributos do usuário." + }, + "metalSound": { + "name": "Metal Sound", + "effect": "Um som horrível que lembra metal sendo raspado, isso prejudica duramente a Defesa Especial do alvo." + }, + "grassWhistle": { + "name": "Grass Whistle", + "effect": "O usuário toca uma agradável melodia que acalma o alvo, fazendo-o entrar em sono profundo." + }, + "tickle": { + "name": "Tickle", + "effect": "O usuário faz cócegas no alvo, o fazendo rir, reduzindo seus atributos de Ataque e Defesa." + }, + "cosmicPower": { + "name": "Cosmic Power", + "effect": "O usuário absorve energia mística do espaço para aumentar sua Defesa e Defesa Especial." + }, + "waterSpout": { + "name": "Water Spout", + "effect": "O usuário jorra água para ferir os Pokémon oponentes. Quanto menos PS o usuário tiver, menor será o poder do movimento." + }, + "signalBeam": { + "name": "Signal Beam", + "effect": "O usuário ataca com um raio de luz sinistro. Isso também pode confundir o alvo." + }, + "shadowPunch": { + "name": "Shadow Punch", + "effect": "O usuário dispara um soco dentre as sombras. Esse ataque nunca erra." + }, + "extrasensory": { + "name": "Extrasensory", + "effect": "O usuário ataca com um poder estranho e incompreensível. Isso também pode fazer o alvo hesitar." + }, + "skyUppercut": { + "name": "Sky Uppercut", + "effect": "O usuário ataca o alvo com um gancho de direita poderoso direcionado ao céu." + }, + "sandTomb": { + "name": "Sand Tomb", + "effect": "O usuário prende o alvo dentro de uma violenta tempestade de areia por quatro ou cinco turnos." + }, + "sheerCold": { + "name": "Sheer Cold", + "effect": "O alvo desmaia instantaneamente. É mais difícil de acertar se o usuário não for um tipo Gelo." + }, + "muddyWater": { + "name": "Muddy Water", + "effect": "O usuário ataca atirando água barrenta nos Pokémon adversários. Isso também pode diminuir a Precisão deles." + }, + "bulletSeed": { + "name": "Bullet Seed", + "effect": "O usuário atira sementes com grande força no alvo de duas a cinco vezes seguidas." + }, + "aerialAce": { + "name": "Aerial Ace", + "effect": "O usuário confunde o alvo com sua velocidade e então ataca. Esse ataque nunca erra." + }, + "icicleSpear": { + "name": "Icicle Spear", + "effect": "O usuário arremessa lanças afiadas de gelo no alvo de duas a cinco vezes seguidas." + }, + "ironDefense": { + "name": "Iron Defense", + "effect": "O usuário endurece a superfície de seu corpo como aço, bruscamente fortalecendo sua Defesa." + }, + "block": { + "name": "Block", + "effect": "O usuário bloqueia o caminho do alvo com seus braços amplamente abertos para prevenir escapatória." + }, + "howl": { + "name": "Howl", + "effect": "O usuário uiva alto para fortalecer seu espirito, o que aumenta seu Ataque." + }, + "dragonClaw": { + "name": "Dragon Claw", + "effect": "O usuário corta o alvo com grandes garras afiadas." + }, + "frenzyPlant": { + "name": "Frenzy Plant", + "effect": "O usuário esmaga o alvo com uma enorme árvore. O usuário não pode se mover no próximo turno." + }, + "bulkUp": { + "name": "Bulk Up", + "effect": "O usuário flexiona os seus músculos para fortalecer seu corpo, aumentando os seus atributos de Ataque e Defesa." + }, + "bounce": { + "name": "Bounce", + "effect": "O usuário pula alto e então cai em cima do alvo no segundo turno. Isso também pode deixar o alvo com paralisia." + }, + "mudShot": { + "name": "Mud Shot", + "effect": "O usuário ataca arremessando uma bola de lama ao alvo. Isso também diminui a Velocidade do alvo." + }, + "poisonTail": { + "name": "Poison Tail", + "effect": "O usuário acerta o alvo com sua cauda. Isso também pode envenenar o alvo. Golpes críticos ocorrem mais facilmente." + }, + "covet": { + "name": "Covet", + "effect": "O usuário, despretensiosamente, se aproxima do alvo e então rouba o item segurado pelo alvo." + }, + "voltTackle": { + "name": "Volt Tackle", + "effect": "O usuário eletrifica a si próprio e então ataca. Isso também fere muito o usuário. Pode deixar o alvo com paralisia." + }, + "magicalLeaf": { + "name": "Magical Leaf", + "effect": "O usuário espalha folhas peculiares que perseguem o alvo. Esse ataque nunca erra." + }, + "waterSport": { + "name": "Water Sport", + "effect": "O usuário encharca o campo de batalha. Isso enfraquece os movimentos do tipo Fogo por cinco turnos." + }, + "calmMind": { + "name": "Calm Mind", + "effect": "O usuário silenciosamente focaliza sua mente e acalma o seu espírito para aumentar ambos os atributos especiais." + }, + "leafBlade": { + "name": "Leaf Blade", + "effect": "O usuário empunha uma folha afiada como uma espada e ataca cortando o alvo. Golpes críticos acertam mais facilmente." + }, + "dragonDance": { + "name": "Dragon Dance", + "effect": "O usuário, energicamente, performa uma dança mística e poderosa para aumentar seu Ataque e Velocidade." + }, + "rockBlast": { + "name": "Rock Blast", + "effect": "O usuário arremessa rochas duras no alvo. Duas a cinco rochas são lançadas em sequência." + }, + "shockWave": { + "name": "Shock Wave", + "effect": "O usuário atinge o alvo com um repentino ataque de eletricidade. Esse ataque nunca erra." + }, + "waterPulse": { + "name": "Water Pulse", + "effect": "O usuário ataca o alvo com uma pulsante explosão de água. Talvez isso confunda o alvo." + }, + "doomDesire": { + "name": "Doom Desire", + "effect": "Dois turnos após esse movimento ter sido usado, o usuário explode o alvo com um feixe de luz concentrado." + }, + "psychoBoost": { + "name": "Psycho Boost", + "effect": "O usuário ataca o alvo com poder máximo. O efeito colateral do ataque prejudica duramente o Ataque Especial do usuário." + }, + "roost": { + "name": "Roost", + "effect": "O usuário pousa e descansa seu corpo. Isso restaura os PS do usuário pela metade do seu máximo de PS." + }, + "gravity": { + "name": "Gravity", + "effect": "Permite que Pokémon do tipo Voador ou Pokémon com a Habilidade Levitação possam ser atingidos por golpes do tipo Terra. Golpes que envolvam voar ficam inutilizados." + }, + "miracleEye": { + "name": "Miracle Eye", + "effect": "Permite que um alvo tipo Sombrio seja atingido por ataques do tipo Psíquico. Isso também permite que um alvo evasivo possa ser atingido." + }, + "wakeUpSlap": { + "name": "Wake-Up Slap", + "effect": "Esse ataque causa muito dano em um alvo que estiver dormindo; entretanto, isso também acorda o alvo." + }, + "hammerArm": { + "name": "Hammer Arm", + "effect": "O usuário balança seus braços e atinge com seus fortes e pesados punhos. Isso diminui a Velocidade do usuário." + }, + "gyroBall": { + "name": "Gyro Ball", + "effect": "O alvo é acertado com um giro em alta velocidade. Quanto mais lento for o usuário comparado ao alvo, maior será o poder do movimento." + }, + "healingWish": { + "name": "Healing Wish", + "effect": "O usuário desmaia. Em troca, o Pokémon que tomará seu lugar terá seus PS restaurados e condições negativas curadas." + }, + "brine": { + "name": "Brine", + "effect": "Se os PS do alvo estiverem pela metade ou menos, esse ataque terá o dobro do poder." + }, + "naturalGift": { + "name": "Natural Gift", + "effect": "O usuário canaliza o poder para atacar usando a Fruta que está segurando. A Fruta determina o tipo e o poder do movimento." + }, + "feint": { + "name": "Feint", + "effect": "Um ataque que acerta um alvo usando Proteção ou Detectar. Isso também extingue os efeitos desses movimentos." + }, + "pluck": { + "name": "Pluck", + "effect": "O usuário bica o alvo. Caso o alvo esteja segurando uma Fruta, o usuário a come e ganha seu efeito." + }, + "tailwind": { + "name": "Tailwind", + "effect": "O usuário forma um turbulento redemoinho que aumenta a Velocidade do usuário e de seus seus aliados por quatro turnos." + }, + "acupressure": { + "name": "Acupressure", + "effect": "O usuário aplica pressão em pontos de estresse, bruscamente fortalecendo um de seus atributos ou de seus aliados." + }, + "metalBurst": { + "name": "Metal Burst", + "effect": "O usuário revida com muito mais força contra o alvo que lhe infligiu dano por ultimo." + }, + "uTurn": { + "name": "U-turn", + "effect": "Depois de fazer o seu ataque, o usuário corre de volta para trocar de lugar com um Pokémon da própria equipe." + }, + "closeCombat": { + "name": "Close Combat", + "effect": "O usuário luta com o alvo de perto sem se defender. Isso diminui a Defesa e Defesa Especial do usuário." + }, + "payback": { + "name": "Payback", + "effect": "O usuário acumula poder, então ataca. Se o usuário se mover depois do alvo, o poder deste ataque será dobrado." + }, + "assurance": { + "name": "Assurance", + "effect": "Caso o alvo já tenha recebido dano no mesmo turno, o poder desse ataque é dobrado." + }, + "embargo": { + "name": "Embargo", + "effect": "Este movimento previne que o alvo use o seu item por cinco turnos. Seu Treinador também estará restrito de usar itens nele." + }, + "fling": { + "name": "Fling", + "effect": "O usuário arremessa seu item no alvo para atacar. O poder e o efeito deste movimento dependem do item utilizado." + }, + "psychoShift": { + "name": "Psycho Shift", + "effect": "Usando seu poder psíquico da sugestão, o usuário transfere suas condições de estado para o alvo." + }, + "trumpCard": { + "name": "Trump Card", + "effect": "Quanto menos PP este movimento tiver, maior será sua força." + }, + "healBlock": { + "name": "Heal Block", + "effect": "Por cinco turnos, o usuário previne que a equipe adversária use quaisquer movimentos, Habilidades, ou itens segurados para recuperar PS." + }, + "wringOut": { + "name": "Wring Out", + "effect": "O usuário torce o alvo com força bruta. Quando mais PS o alvo possuir, maior será o poder do movimento." + }, + "powerTrick": { + "name": "Power Trick", + "effect": "O usuário usufrui de seu poder psíquico para trocar os atributos de seu Ataque com sua Defesa." + }, + "gastroAcid": { + "name": "Gastro Acid", + "effect": "O usuário arremessa os ácidos de seu estômago no alvo. O fluido elimina o efeito da habilidade do alvo." + }, + "luckyChant": { + "name": "Lucky Chant", + "effect": "O usuário recita um encantamento em direção ao céu, prevenindo que os Pokémon oponentes acertem golpes críticos." + }, + "meFirst": { + "name": "Me First", + "effect": "O usuário corta a ação do alvo para roubar seu movimento e usá-lo com maior poder. Esse movimento falha caso não seja usado primeiro." + }, + "copycat": { + "name": "Copycat", + "effect": "O usuário imita o movimento imediatamente usado antes dele. O movimento falha caso nenhum outro movimento tenha sido usado." + }, + "powerSwap": { + "name": "Power Swap", + "effect": "O usuário usufrui de seu poder psíquico para trocar mudanças de atributos feitas ao seu Ataque e Ataque Especial com os do alvo." + }, + "guardSwap": { + "name": "Guard Swap", + "effect": "O usuário usufrui de seu poder psíquico para trocar mudanças de atributos feitas à sua Defesa e Defesa Especial com as do alvo." + }, + "punishment": { + "name": "Punishment", + "effect": "Quanto mais os atributos do alvo estiverem fortalecidos, maior será o poder desse movimento." + }, + "lastResort": { + "name": "Last Resort", + "effect": "Este movimento somente pode ser usado depois de o usuário ter usado todos os outros movimentos que ele conhece em batalha." + }, + "worrySeed": { + "name": "Worry Seed", + "effect": "Uma semente que causa preocupação é plantada no alvo. Isso previne o sono, fazendo a Habilidade do alvo se tornar Insônia." + }, + "suckerPunch": { + "name": "Sucker Punch", + "effect": "Esse movimento permite que o usuário ataque primeiro. Esse ataque falha caso o alvo não esteja preparando um ataque." + }, + "toxicSpikes": { + "name": "Toxic Spikes", + "effect": "O usuário planta uma armadilha de espinhos venenosos nos pés da equipe adversária. Os espinhos envenenam os Pokémon que entram em batalha." + }, + "heartSwap": { + "name": "Heart Swap", + "effect": "O usuário usufrui de seu poder psíquico para trocar mudanças de atributos com o oponente." + }, + "aquaRing": { + "name": "Aqua Ring", + "effect": "O usuário envolve-se em um véu feito de água. Ele recupera um pouco de PS a cada turno." + }, + "magnetRise": { + "name": "Magnet Rise", + "effect": "O usuário levita usando magnetismo gerado por eletricidade por cinco turnos." + }, + "flareBlitz": { + "name": "Flare Blitz", + "effect": "O usuário cobre o próprio corpo com chamas e avança no alvo. Isso também fere muito o usuário e pode deixar o alvo com uma queimadura." + }, + "forcePalm": { + "name": "Force Palm", + "effect": "O alvo é atacado com uma onda de choque. Isso também pode deixar o alvo com paralisia." + }, + "auraSphere": { + "name": "Aura Sphere", + "effect": "O usuário libera uma explosão de poder da aura de seu corpo no alvo. Esse ataque nunca erra." + }, + "rockPolish": { + "name": "Rock Polish", + "effect": "O usuário pule seu corpo para reduzir entraves. Isso pode aumentar bruscamente a Velocidade." + }, + "poisonJab": { + "name": "Poison Jab", + "effect": "O alvo é perfurado com um tentáculo ou braço banhado com veneno. Isso também pode envenenar o alvo." + }, + "darkPulse": { + "name": "Dark Pulse", + "effect": "O usuário descarrega uma horrível aura imbuída com pensamentos obscuros. Isso também pode fazer o alvo hesitar." + }, + "nightSlash": { + "name": "Night Slash", + "effect": "O usuário retalha o alvo no instante que surge uma oportunidade. Golpes críticos ocorrem mais facilmente." + }, + "aquaTail": { + "name": "Aqua Tail", + "effect": "O usuário ataca balançando sua cauda como se fosse uma violenta e furiosa tempestade." + }, + "seedBomb": { + "name": "Seed Bomb", + "effect": "O usuário atira uma barragem de sementes de casca dura acertando o alvo por cima." + }, + "airSlash": { + "name": "Air Slash", + "effect": "O usuário ataca com uma lâmina de ar que corta até mesmo o céu. Isso pode fazer o alvo hesitar." + }, + "xScissor": { + "name": "X-Scissor", + "effect": "O usuário cutila o alvo cruzando suas foices ou garras como se elas fossem um par de tesouras." + }, + "bugBuzz": { + "name": "Bug Buzz", + "effect": "O usuário gera uma dolorosa onda de som. Isso também pode diminuir o atributo de Defesa Especial do alvo." + }, + "dragonPulse": { + "name": "Dragon Pulse", + "effect": "O alvo é atacado com uma onda de choque gerada pela boca aberta do usuário." + }, + "dragonRush": { + "name": "Dragon Rush", + "effect": "O usuário ataca o alvo enquanto demonstra uma ameaça esmagadora. Isso também pode fazer o alvo hesitar." + }, + "powerGem": { + "name": "Power Gem", + "effect": "O usuário ataca com um raio de luz que brilha como se fosse feito de pedras preciosas." + }, + "drainPunch": { + "name": "Drain Punch", + "effect": "Um soco que drena energia. Os PS do usuário são curados pela metade do dano infligido ao alvo." + }, + "vacuumWave": { + "name": "Vacuum Wave", + "effect": "O usuário rodopia seus punhos para lançar uma onda de vácuo puro no alvo. Esse movimento tem prioridade." + }, + "focusBlast": { + "name": "Focus Blast", + "effect": "O usuário eleva seu foco mental e libera o seu poder. Isso também pode diminuir a Defesa Especial do alvo." + }, + "energyBall": { + "name": "Energy Ball", + "effect": "O usuário extrai o poder da natureza e dispara no alvo. Isso também pode diminuir a Defesa Especial do alvo." + }, + "braveBird": { + "name": "Brave Bird", + "effect": "O usuário dobra suas asas e avança de uma baixa altitude. Isso também fere muito o usuário." + }, + "earthPower": { + "name": "Earth Power", + "effect": "O usuário faz o solo debaixo do alvo emergir com poder. Isso também pode diminuir a Defesa Especial do alvo." + }, + "switcheroo": { + "name": "Switcheroo", + "effect": "O usuário troca de itens com o alvo mais rápido do que os olhos podem acompanhar." + }, + "gigaImpact": { + "name": "Giga Impact", + "effect": "O usuário investe no alvo usando absolutamente todo o seu poder. O usuário não poderá se mover no próximo turno." + }, + "nastyPlot": { + "name": "Nasty Plot", + "effect": "O usuário estimula seu cérebro com pensamentos malvados. Isso bruscamente aumenta o Ataque Especial do usuário." + }, + "bulletPunch": { + "name": "Bullet Punch", + "effect": "O usuário atinge o alvo com socos fortes tão rápidos como tiros. Esse movimento tem prioridade." + }, + "avalanche": { + "name": "Avalanche", + "effect": "Um ataque que inflige o dobro do dano caso o usuário já tenha sido ferido pelo alvo no mesmo turno." + }, + "iceShard": { + "name": "Ice Shard", + "effect": "O usuário congela rapidamente cristais de gelo e os arremessa no alvo. Esse movimento tem prioridade." + }, + "shadowClaw": { + "name": "Shadow Claw", + "effect": "O usuário corta com uma garra afiada feita de sombras. Golpes críticos ocorrem mais facilmente." + }, + "thunderFang": { + "name": "Thunder Fang", + "effect": "O usuário morde com presas eletrificadas. Isso também pode fazer o alvo hesitar ou deixá-lo paralisado." + }, + "iceFang": { + "name": "Ice Fang", + "effect": "O usuário morde com presas infundidas com gelo. Isso também pode fazer o alvo hesitar ou deixá-lo congelado." + }, + "fireFang": { + "name": "Fire Fang", + "effect": "O usuário morde com presas cobertas de fogo. Isso também pode fazer o alvo hesitar ou deixá-lo queimado." + }, + "shadowSneak": { + "name": "Shadow Sneak", + "effect": "O usuário estende a própria sombra e ataca o alvo por trás. Esse movimento tem prioridade." + }, + "mudBomb": { + "name": "Mud Bomb", + "effect": "O usuário lança uma bola concentrada de lama para atacar. Isso também pode diminuir a Precisão do alvo." + }, + "psychoCut": { + "name": "Psycho Cut", + "effect": "O usuário corta o alvo com lâminas materializadas com poder psíquico. Golpes críticos ocorrem mais facilmente." + }, + "zenHeadbutt": { + "name": "Zen Headbutt", + "effect": "O usuário foca sua força de vontade em sua cabeça e ataca o alvo. Isso também pode fazer o alvo hesitar." + }, + "mirrorShot": { + "name": "Mirror Shot", + "effect": "O usuário libera um clarão de energia vindo de seu corpo polido no alvo. Isso pode diminuir a Precisão do alvo." + }, + "flashCannon": { + "name": "Flash Cannon", + "effect": "O usuário reúne toda a sua energia de luz e lança de uma só vez. Isso também pode diminuir a Defesa Especial do alvo." + }, + "rockClimb": { + "name": "Rock Climb", + "effect": "O usuário ataca o alvo o esmagando com uma incrível força bruta. Isso pode confundir o alvo." + }, + "defog": { + "name": "Defog", + "effect": "Um vento forte que dispersa as barreiras do alvo como Refletir ou Tela de Luz. Isso também diminui a Evasiva do oponente." + }, + "trickRoom": { + "name": "Trick Room", + "effect": "O usuário cria uma área bizarra onde Pokémon mais lentos se movem primeiro por cinco turnos." + }, + "dracoMeteor": { + "name": "Draco Meteor", + "effect": "Cometas são invocados do céu e caem sobre o alvo. O efeito colateral do ataque duramente prejudica o atributo de Ataque Especial do usuário." + }, + "discharge": { + "name": "Discharge", + "effect": "O usuário atinge tudo ao seu redor liberando uma explosão de eletricidade. Isso também pode causar paralisia." + }, + "lavaPlume": { + "name": "Lava Plume", + "effect": "O usuário queima tudo ao seu redor com um inferno de chamas escarlate. Isso também pode causar uma queimadura em alvos atingidos." + }, + "leafStorm": { + "name": "Leaf Storm", + "effect": "O usuário cria uma tempestade de folhas ao redor do alvo. Isso diminui duramente o Ataque Especial do usuário." + }, + "powerWhip": { + "name": "Power Whip", + "effect": "O usuário rodopia suas vinhas ou tentáculos com vigor para chicotear o alvo cruelmente." + }, + "rockWrecker": { + "name": "Rock Wrecker", + "effect": "O usuário lança uma grande rocha no alvo. O usuário não pode se mover no próximo turno." + }, + "crossPoison": { + "name": "Cross Poison", + "effect": "Um ataque cortante com uma lâmina envenenada que pode envenenar o alvo. Golpes críticos ocorrem mais facilmente." + }, + "gunkShot": { + "name": "Gunk Shot", + "effect": "O usuário atira lixo repugnante no alvo. Isso também pode envenenar o alvo." + }, + "ironHead": { + "name": "Iron Head", + "effect": "O usuário acerta o alvo com sua cabeça dura como aço. Isso também pode fazer o alvo hesitar." + }, + "magnetBomb": { + "name": "Magnet Bomb", + "effect": "O usuário lança bombas de aço que grudam no alvo. Esse ataque nunca erra." + }, + "stoneEdge": { + "name": "Stone Edge", + "effect": "O usuário perfura o alvo por baixo com pedras afiadas. Golpes críticos ocorrem mais facilmente." + }, + "captivate": { + "name": "Captivate", + "effect": "Se algum dos Pokémon oponentes forem do gênero oposto do usuário, ele se encanta, o que diminui duramente o seu Ataque Especial." + }, + "stealthRock": { + "name": "Stealth Rock", + "effect": "O usuário planta armadilhas de pedras levitantes ao redor da equipe oponente. A armadilha fere os Pokémon oponentes que entrarem em campo." + }, + "grassKnot": { + "name": "Grass Knot", + "effect": "O usuário planta uma armadilha com grama e o alvo tropeça nela. Quanto mais pesado o alvo for, maior é o poder do movimento." + }, + "chatter": { + "name": "Chatter", + "effect": "O usuário ataca o alvo com ondas de som vindas de sua tagarelagem ensurdecedora. Isso confunde o alvo." + }, + "judgment": { + "name": "Judgment", + "effect": "O usuário libera incontáveis tiros de luz no alvo. A tipagem desse movimento varia dependendo do tipo de Placa que o usuário está segurando." + }, + "bugBite": { + "name": "Bug Bite", + "effect": "O usuário morde o alvo. Caso o alvo esteja segurando uma Fruta, o usuário a come e ganha seu efeito." + }, + "chargeBeam": { + "name": "Charge Beam", + "effect": "O usuário ataca com uma carga elétrica. O usuário pode usar a eletricidade que sobrar para fortalecer seu Ataque Especial." + }, + "woodHammer": { + "name": "Wood Hammer", + "effect": "O usuário usa seu corpo rígido para golpear o alvo. Isso também fere muito o usuário." + }, + "aquaJet": { + "name": "Aqua Jet", + "effect": "O usuário ataca o alvo em uma velocidade que o torna quase invisível. Esse movimento tem prioridade." + }, + "attackOrder": { + "name": "Attack Order", + "effect": "O usuário ordena que seus subordinados ataquem o alvo. Golpes críticos ocorrem mais facilmente." + }, + "defendOrder": { + "name": "Defend Order", + "effect": "O usuário ordena que seus subordinados protejam seu corpo, aumentando seus atributos de Defesa e Defesa Especial." + }, + "healOrder": { + "name": "Heal Order", + "effect": "O usuário ordena que seus subordinados o curem. O usuário restaura até metade de seus PS máximos." + }, + "headSmash": { + "name": "Head Smash", + "effect": "O usuário usa toda a sua força para acertar uma perigosa cabeçada destrutiva no alvo. Isso também fere terrivelmente o usuário." + }, + "doubleHit": { + "name": "Double Hit", + "effect": "O usuário golpeia o alvo com uma longa cauda, vinhas, ou um tentáculo. O alvo é acertado duas vezes seguidas." + }, + "roarOfTime": { + "name": "Roar of Time", + "effect": "O usuário bombardeia o alvo com tamanho poder que distorce até mesmo o tempo; porém, não se moverá no próximo turno." + }, + "spacialRend": { + "name": "Spacial Rend", + "effect": "O usuário rasga a existência do alvo junto com o espaço ao seu redor. Golpes críticos ocorrem mais facilmente." + }, + "lunarDance": { + "name": "Lunar Dance", + "effect": "O usuário desmaia. Em troca, o Pokémon que tomará seu lugar terá suas condições negativas e PS restaurados." + }, + "crushGrip": { + "name": "Crush Grip", + "effect": "O alvo é esmagado com grande força. Quanto mais PS o alvo possuir, maior será o poder desse movimento." + }, + "magmaStorm": { + "name": "Magma Storm", + "effect": "O alvo é preso dentro de um turbilhão de fogo que arde de quatro a cinco turnos." + }, + "darkVoid": { + "name": "Dark Void", + "effect": "Pokémon oponentes são sugados para dentro de um mundo de total escuridão que os faz dormir." + }, + "seedFlare": { + "name": "Seed Flare", + "effect": "O usuário emite uma onda de choque de seu corpo para atacar o alvo. Isso também pode diminuir duramente a Defesa Especial do alvo." + }, + "ominousWind": { + "name": "Ominous Wind", + "effect": "O usuário ataca o alvo com uma rajada de vento repulsivo. Talvez aumente todos os atributos do usuário de uma vez." + }, + "shadowForce": { + "name": "Shadow Force", + "effect": "O usuário desaparece, então atinge o alvo no próximo turno. Esse movimento acerta o alvo mesmo que ele proteja a si mesmo." + }, + "honeClaws": { + "name": "Hone Claws", + "effect": "O usuário afia suas garras para fortalecer seu Ataque e sua Precisão." + }, + "wideGuard": { + "name": "Wide Guard", + "effect": "O usuário e seus aliados são protegidos de ataques de longo alcance por um turno." + }, + "guardSplit": { + "name": "Guard Split", + "effect": "O usuário usufrui de seu poder psíquico para equalizar seus atributos de Defesa e Defesa Especial com o alvo." + }, + "powerSplit": { + "name": "Power Split", + "effect": "O usuário usufrui de seu poder psíquico para igualar seus atributos de Ataque e Ataque Especial com o alvo." + }, + "wonderRoom": { + "name": "Wonder Room", + "effect": "O usuário cria uma área bizarra onde os atributos de Defesa e Defesa Especial dos Pokémon são trocados por cinco turnos." + }, + "psyshock": { + "name": "Psyshock", + "effect": "O usuário materializa uma estranha onda psíquica para atacar o alvo. Esse ataque inflige dano físico." + }, + "venoshock": { + "name": "Venoshock", + "effect": "O usuário encharca o alvo com um líquido venenoso especial. O poder desse movimento dobra se o alvo estiver envenenado." + }, + "autotomize": { + "name": "Autotomize", + "effect": "O usuário perde parte de seu corpo para se tornar mais leve e bruscamente aumentar seu atributo de Velocidade." + }, + "ragePowder": { + "name": "Rage Powder", + "effect": "O usuário espalha uma nuvem de pó irritante para chamar a atenção para si mesmo. Oponentes miram apenas no usuário." + }, + "telekinesis": { + "name": "Telekinesis", + "effect": "O usuário faz o alvo flutuar usando o seu poder psíquico. O alvo fica propício a ser atingido por três turnos." + }, + "magicRoom": { + "name": "Magic Room", + "effect": "O usuário cria uma área bizarra onde os itens dos Pokémon perdem seus efeitos por cinco turnos." + }, + "smackDown": { + "name": "Smack Down", + "effect": "O usuário atira uma pedra ou algum projétil similar para atacar o oponente. Um Pokémon voador irá cair no chão quando for acertado." + }, + "stormThrow": { + "name": "Storm Throw", + "effect": "O usuário atinge o alvo com um golpe poderoso. Esse ataque sempre resulta em um golpe critico." + }, + "flameBurst": { + "name": "Flame Burst", + "effect": "O usuário ataca o alvo com uma chama explosiva. A explosão da chama também fere os Pokémon próximos ao alvo." + }, + "sludgeWave": { + "name": "Sludge Wave", + "effect": "O usuário atinge tudo à volta inundando a área com uma grande onda de sedimentos. Isso também pode envenenar os atingidos." + }, + "quiverDance": { + "name": "Quiver Dance", + "effect": "O usuário delicadamente executa uma linda dança mística. Isso fortalece os atributos de Ataque Especial, Defesa Especial e Velocidade do usuário." + }, + "heavySlam": { + "name": "Heavy Slam", + "effect": "O usuário golpeia o alvo com seu corpo pesado. Quanto mais pesado o usuário for comparado ao alvo, maior será o poder do movimento." + }, + "synchronoise": { + "name": "Synchronoise", + "effect": "Usando uma estranha onda de choque, o usuário inflige dano em qualquer Pokémon do mesmo tipo na área ao seu redor." + }, + "electroBall": { + "name": "Electro Ball", + "effect": "O usuário arremessa uma esfera elétrica no alvo. Quanto mais rápido for o usuário comparado ao alvo, maior será o poder do movimento." + }, + "soak": { + "name": "Soak", + "effect": "O usuário atira uma corrente de água no alvo e muda a tipagem do alvo para Água." + }, + "flameCharge": { + "name": "Flame Charge", + "effect": "Ocultando-se nas chamas, o usuário ataca. Então, concentrando mais poder, o usuário aumenta sua Velocidade." + }, + "coil": { + "name": "Coil", + "effect": "O usuário enrola seu corpo e se concentra. Isso aumenta seus atributos de Ataque, Defesa e Precisão." + }, + "lowSweep": { + "name": "Low Sweep", + "effect": "O usuário faz um ataque repentino nas pernas do alvo, diminuindo a Velocidade dele." + }, + "acidSpray": { + "name": "Acid Spray", + "effect": "O usuário cospe um fluido corrosivo no alvo. Isso duramente diminui a Defesa Especial do alvo." + }, + "foulPlay": { + "name": "Foul Play", + "effect": "O usuário vira o poder do alvo contra ele. Quanto maior for o atributo de Ataque do alvo, maior será o poder do movimento." + }, + "simpleBeam": { + "name": "Simple Beam", + "effect": "Essa misteriosa onda psíquica produzida pelo usuário muda a Habilidade do alvo para “Simples”." + }, + "entrainment": { + "name": "Entrainment", + "effect": "O usuário dança em um ritmo estranho que contagia o alvo que o imita, fazendo a Habilidade do alvo tornar-se a mesma que a do usuário." + }, + "afterYou": { + "name": "After You", + "effect": "O usuário auxilia o alvo e o faz usar seu movimento exatamente após o usuário." + }, + "round": { + "name": "Round", + "effect": "O usuário ataca o alvo com uma música. Outros podem entrar na Ronda e fazer o ataque dar um dano ainda maior." + }, + "echoedVoice": { + "name": "Echoed Voice", + "effect": "O usuário ataca o alvo com uma voz ecoante. Se esse movimento for usado um turno após o outro, ele infligirá dano maior." + }, + "chipAway": { + "name": "Chip Away", + "effect": "Procurando por uma brecha, o usuário ataca consistentemente. As mudanças de atributos do alvo não afetam o dano desse movimento." + }, + "clearSmog": { + "name": "Clear Smog", + "effect": "O usuário ataca arremessando um amontoado de lama especial. Todas as mudanças de atributos voltam ao normal." + }, + "storedPower": { + "name": "Stored Power", + "effect": "O usuário ataca o alvo com seu poder armazenado. Quanto mais os atributos do usuário estiverem fortalecidos, maior será o poder do movimento." + }, + "quickGuard": { + "name": "Quick Guard", + "effect": "O usuário protege a si mesmo e seus aliados de golpes de prioridade." + }, + "allySwitch": { + "name": "Ally Switch", + "effect": "O usuário teletransporta usando um estranho poder e troca de lugar com um de seus aliados." + }, + "scald": { + "name": "Scald", + "effect": "O usuário atira água fervente no seu alvo. Isso também pode deixar o alvo com queimadura." + }, + "shellSmash": { + "name": "Shell Smash", + "effect": "O usuário quebra a própria concha, diminuindo sua Defesa e Defesa Especial, mas bruscamente aumentando Ataque, Ataque Especial e Velocidade." + }, + "healPulse": { + "name": "Heal Pulse", + "effect": "O usuário emite um pulso curativo que restaura os PS do alvo pela metade de seus PS máximos." + }, + "hex": { + "name": "Hex", + "effect": "Esse ataque cruel inflige dano massivo a um alvo afetado por condições negativas." + }, + "skyDrop": { + "name": "Sky Drop", + "effect": "O usuário leva o alvo para o céu, então o solta durante o próximo turno. O alvo não pode atacar enquanto estiver no céu." + }, + "shiftGear": { + "name": "Shift Gear", + "effect": "O usuário roda suas engrenagens, aumentando seu Ataque e bruscamente aumentando sua Velocidade." + }, + "circleThrow": { + "name": "Circle Throw", + "effect": "O alvo é arremessado, e um Pokémon diferente é trazido para a batalha. Na natureza, isso termina uma batalha contra um único Pokémon." + }, + "incinerate": { + "name": "Incinerate", + "effect": "O usuário ataca o Pokémon oponente com fogo. Se um Pokémon estiver segurando um certo item, como uma Fruta, o item será queimado e inutilizado." + }, + "quash": { + "name": "Quash", + "effect": "O usuário reprime o alvo e o faz se mover por último." + }, + "acrobatics": { + "name": "Acrobatics", + "effect": "O usuário atinge o alvo rapidamente. Se o usuário não estiver segurando um item, esse ataque causa um dano massivo." + }, + "reflectType": { + "name": "Reflect Type", + "effect": "O usuário reflete o tipo do alvo, fazendo-o ter o mesmo tipo do alvo." + }, + "retaliate": { + "name": "Retaliate", + "effect": "O usuário se vinga por um aliado desmaiado. Se um aliado desmaiou no turno anterior, esse movimento ficará mais poderoso." + }, + "finalGambit": { + "name": "Final Gambit", + "effect": "O usuário arrisca tudo para atacar seu alvo. O usuário desmaia porém inflige dano igual aos seus PS perdidos." + }, + "bestow": { + "name": "Bestow", + "effect": "O usuário passa seu item ao alvo se o alvo não estiver segurando um item." + }, + "inferno": { + "name": "Inferno", + "effect": "O usuário ataca engolindo o alvo em intensas chamas. intense fire. Isso deixa o alvo com uma queimadura." + }, + "waterPledge": { + "name": "Water Pledge", + "effect": "Um pilar de água atinge o alvo. Quando combinado com seu equivalente do tipo fogo, seu dano aumenta e um arco-íris é formado." + }, + "firePledge": { + "name": "Fire Pledge", + "effect": "Um pilar de fogo atinge o alvo. Quando combinado com seu equivalente do tipo Planta, seu dano aumenta e um vasto mar de fogo aparece." + }, + "grassPledge": { + "name": "Grass Pledge", + "effect": "Um pilar de grama acerta o alvo. Quando combinado com seu equivalente do tipo Água, seu dano aumenta e um vasto pântano surge." + }, + "voltSwitch": { + "name": "Volt Switch", + "effect": "Depois de fazer o seu ataque, o usuário corre de volta para trocar de lugar com um Pokémon da própria equipe." + }, + "struggleBug": { + "name": "Struggle Bug", + "effect": "Enquanto resiste, o usuário ataca o Pokémon oponente. Isso diminui o Ataque Especial daqueles atingidos." + }, + "bulldoze": { + "name": "Bulldoze", + "effect": "O usuário atinge a todos ao seu redor pisoteando o chão. Isso diminui a Velocidade daqueles atingidos." + }, + "frostBreath": { + "name": "Frost Breath", + "effect": "O usuário sopra sua respiração gelada no alvo. Esse ataque sempre resulta em um acerto crítico." + }, + "dragonTail": { + "name": "Dragon Tail", + "effect": "O alvo é arremessado e um Pokémon diferente é trazido para o combate. Em batalhas selvagens, isso encerra a batalha contra um único Pokémon." + }, + "workUp": { + "name": "Work Up", + "effect": "O usuário se agita e seus atributos de Ataque e Ataque Especial são fortalecidos." + }, + "electroweb": { + "name": "Electroweb", + "effect": "O usuário ataca e captura os Pokémon adversários usando uma rede elétrica. Isso diminui a Velocidade deles." + }, + "wildCharge": { + "name": "Wild Charge", + "effect": "O usuário se cobre de eletricidade e colide com o seu alvo. Isso também fere um pouco o usuário." + }, + "drillRun": { + "name": "Drill Run", + "effect": "O usuário colide com seu alvo enquanto rotaciona seu corpo como uma broca. Golpes críticos acertam mais facilmente." + }, + "dualChop": { + "name": "Dual Chop", + "effect": "O usuário ataca o seu alvo o acertando com golpes brutais. O alvo é atingido duas vezes seguidas." + }, + "heartStamp": { + "name": "Heart Stamp", + "effect": "O usuário libera sua fúria em um golpe violento após enganar o alvo com sua atuação fofa. Isso também pode fazer o alvo hesitar." + }, + "hornLeech": { + "name": "Horn Leech", + "effect": "O usuário drena a energia do alvo com seus chifres. Os PS do usuário são restaurados pela metade do dano recebido pelo alvo." + }, + "sacredSword": { + "name": "Sacred Sword", + "effect": "O usuário ataca cortando com um longo chifre. As mudanças de atributos do alvo não afetam o dano desse ataque." + }, + "razorShell": { + "name": "Razor Shell", + "effect": "O usuário corta seu alvo com conchas afiadas. Isso pode também diminuir o atributo de Defesa do alvo." + }, + "heatCrash": { + "name": "Heat Crash", + "effect": "O usuário golpeia seu alvo com seu corpo envolto em chamas. Quanto mais pesado o usuário for comparado ao alvo, maior será o poder do movimento." + }, + "leafTornado": { + "name": "Leaf Tornado", + "effect": "O usuário ataca seu alvo cercando-o com folhas afiadas. Isso também pode diminuir a precisão do alvo." + }, + "steamroller": { + "name": "Steamroller", + "effect": "O usuário esmaga seu alvo rolando sobre ele com seu corpo enrolado como uma bola. Isso também pode fazer o alvo hesitar." + }, + "cottonGuard": { + "name": "Cotton Guard", + "effect": "O usuário protege a si mesmo envolvendo seu corpo em algodão macio, o que drasticamente aumenta o atributo de Defesa do usuário." + }, + "nightDaze": { + "name": "Night Daze", + "effect": "O usuário libera uma onda de choque escura como a noite no alvo. Isso também pode reduzir a Precisão do alvo." + }, + "psystrike": { + "name": "Psystrike", + "effect": "O usuário materializa uma estranha onda psíquica para atacar o alvo. Esse ataque inflige dano físico." + }, + "tailSlap": { + "name": "Tail Slap", + "effect": "O usuário ataca golpeando o alvo com sua cauda resistente. Isso acerta o alvo duas a cinco vezes seguidas." + }, + "hurricane": { + "name": "Hurricane", + "effect": "O usuário ataca prendendo seu oponente num violento turbilhão que voa alto no céu. Isso também pode confundir o alvo." + }, + "headCharge": { + "name": "Head Charge", + "effect": "O usuário ataca colidindo sua cabeça no alvo, usando sua pelagem protetora. Isso também fere um pouco o usuário." + }, + "gearGrind": { + "name": "Gear Grind", + "effect": "O usuário ataca arremessando engrenagens de aço no seu alvo duas vezes em sequência." + }, + "searingShot": { + "name": "Searing Shot", + "effect": "O usuário queima tudo ao seu redor com um inferno de chamas escarlate. Isso também pode causar uma queimadura em alvos atingidos." + }, + "technoBlast": { + "name": "Techno Blast", + "effect": "O usuário atira um raio de luz em seu alvo. O tipo do movimento muda dependendo do Disco que o usuário estiver segurando." + }, + "relicSong": { + "name": "Relic Song", + "effect": "O usuário canta uma antiga canção e ataca encantando o coração dos Pokémon adversários. Isso também pode induzir sono." + }, + "secretSword": { + "name": "Secret Sword", + "effect": "O usuário ataca cortando com seu longo chifre. O estranho poder contido no chifre inflige dano físico no alvo." + }, + "glaciate": { + "name": "Glaciate", + "effect": "O usuário ataca soprando ar congelante nos Pokémon oponentes. Isso diminui a Velocidade deles." + }, + "boltStrike": { + "name": "Bolt Strike", + "effect": "O usuário cobre a si mesmo com uma grande quantidade de eletricidade e avança no alvo. Isso também pode paralisar o alvo." + }, + "blueFlare": { + "name": "Blue Flare", + "effect": "O usuário ataca engolindo o alvo numa intensa, porém linda, chama azul. Isso também pode deixar o alvo com uma queimadura." + }, + "fieryDance": { + "name": "Fiery Dance", + "effect": "Coberto por chamas, o usuário dança e bate suas asas. Isso também pode aumentar o Ataque Especial do usuário." + }, + "freezeShock": { + "name": "Freeze Shock", + "effect": "No segundo turno, o usuário acerta o alvo com gelo eletricamente carregado. Isso também pode deixar o alvo paralisado." + }, + "iceBurn": { + "name": "Ice Burn", + "effect": "No segundo turno, um impiedoso vento gélido cerca o alvo. Isso pode deixar o alvo com uma queimadura." + }, + "snarl": { + "name": "Snarl", + "effect": "O usuário grita como se ele estivesse reclamando de algo, diminuindo o Ataque Especial do Pokémon oponente." + }, + "icicleCrash": { + "name": "Icicle Crash", + "effect": "O usuário ataca arremessando estacas de gelo no alvo violentamente. Isso também pode fazer o alvo hesitar." + }, + "vCreate": { + "name": "V-create", + "effect": "Com uma ardente chama em sua testa, o usuário joga seu corpo em direção ao alvo. Isso diminui a Defesa, Defesa Especial, e Velocidade do usuário." + }, + "fusionFlare": { + "name": "Fusion Flare", + "effect": "O usuário invoca uma chama gigante. Esse movimento é mais poderoso quando influenciado por um enorme raio." + }, + "fusionBolt": { + "name": "Fusion Bolt", + "effect": "O usuário conduz um raio gigantesco. Esse movimento é mais poderoso quando influenciado por uma enorme chama." + }, + "flyingPress": { + "name": "Flying Press", + "effect": "O usuário mergulha do céu em direção ao alvo. Esse movimento é simultaneamente do tipo Lutador e Voador." + }, + "matBlock": { + "name": "Mat Block", + "effect": "Usando uma esteira elevada como escudo, o usuário protege a si mesmo e a seus aliados de golpes que causam dano. Isso não previne condições negativas." + }, + "belch": { + "name": "Belch", + "effect": "O usuário expurga um arroto danificante no alvo. O usuário deve comer uma Fruta para usar esse movimento." + }, + "rototiller": { + "name": "Rototiller", + "effect": "O usuário ara o solo, facilitando o crescimento de plantas. Isso aumenta os atributos de Ataque e Ataque Especial dos Pokémon do tipo Planta." + }, + "stickyWeb": { + "name": "Sticky Web", + "effect": "O usuário tece uma teia viscosa ao redor da equipe adversária, o que diminui a Velocidade dos adversários após entrarem em campo." + }, + "fellStinger": { + "name": "Fell Stinger", + "effect": "Quando o usuário nocauteia um alvo com este movimento, o atributo de Ataque do usuário aumenta bruscamente." + }, + "phantomForce": { + "name": "Phantom Force", + "effect": "O usuário desaparece para algum lugar e então ataca o alvo no próximo turno. Esse movimento acerta mesmo se o alvo estiver se protegendo." + }, + "trickOrTreat": { + "name": "Trick-or-Treat", + "effect": "O usuário enche o alvo com o espírito do Halloween para celebrarem juntos. Isso adiciona o tipo Fantasma à tipagem do alvo." + }, + "nobleRoar": { + "name": "Noble Roar", + "effect": "Soltando um nobre rugido, o usuário intimida o alvo e diminui seus atributos de Ataque e Ataque Especial." + }, + "ionDeluge": { + "name": "Ion Deluge", + "effect": "O usuário dispersa partículas eletricamente carregadas, o que muda movimentos do tipo Normal para o tipo Elétrico." + }, + "parabolicCharge": { + "name": "Parabolic Charge", + "effect": "O usuário ataca tudo ao seu redor. Os PS do usuário são restaurados pela metade do dano recebido por aqueles que foram atingidos." + }, + "forestsCurse": { + "name": "Forest's Curse", + "effect": "O usuário conjura uma maldição da floresta no alvo. Isso adiciona o tipo Planta à tipagem do alvo." + }, + "petalBlizzard": { + "name": "Petal Blizzard", + "effect": "O usuário rotaciona uma violenta nevasca composta por pétalas e ataca tudo ao seu redor." + }, + "freezeDry": { + "name": "Freeze-Dry", + "effect": "O usuário rapidamente diminui a temperatura do alvo. Isso pode deixar o alvo congelado. Esse movimento é supereficaz contra tipos Água." + }, + "disarmingVoice": { + "name": "Disarming Voice", + "effect": "Liberando um grito encantador, o usuário inflige dano emocional nos Pokémon oponentes. Esse ataque nunca erra." + }, + "partingShot": { + "name": "Parting Shot", + "effect": "O usuário diminui os atributos de Ataque e Ataque Esp. do alvo com uma ameaça antes de ser trocado por outro Pokémon na equipe." + }, + "topsyTurvy": { + "name": "Topsy-Turvy", + "effect": "Todas as mudanças de atributos afetando o alvo viram de cabeça para baixo e se tornam o oposto do que eram." + }, + "drainingKiss": { + "name": "Draining Kiss", + "effect": "O usuário rouba a energia do alvo com um beijo. Os PS do usuário são restaurados além da metade do dano recebido pelo alvo." + }, + "craftyShield": { + "name": "Crafty Shield", + "effect": "O usuário protege a si mesmo e seus aliados de condições negativas com um misterioso poder. Isso não previne golpes que inflijam dano." + }, + "flowerShield": { + "name": "Flower Shield", + "effect": "Usando um misterioso poder, o usuário aumenta o atributo de Defesa de todos os Pokémon tipo Planta em batalha." + }, + "grassyTerrain": { + "name": "Grassy Terrain", + "effect": "O usuário transforma o campo de batalha em grama por cinco turnos. Isso restaura os PS dos Pokémon no solo um pouco a cada turno e fortalece golpes do tipo Grama." + }, + "mistyTerrain": { + "name": "Misty Terrain", + "effect": "Isto protege os Pokémon no solo de condições de estado e corta pela metade o dano dos movimentos do tipo Dragão por cinco turnos." + }, + "electrify": { + "name": "Electrify", + "effect": "Caso o alvo tenha sido energizado antes de usar um movimento durante aquele turno, o movimento do alvo se tornará do tipo Elétrico." + }, + "playRough": { + "name": "Play Rough", + "effect": "O usuário joga duro com o alvo e o ataca. Isso também pode diminuir o atributo de Ataque do alvo." + }, + "fairyWind": { + "name": "Fairy Wind", + "effect": "O usuário rotaciona um vento de fada e ataca o alvo com ele." + }, + "moonblast": { + "name": "Moonblast", + "effect": "Canalizando o poder da lua, o usuário ataca o alvo. Isso também pode diminuir o atributo de Ataque Especial do alvo." + }, + "boomburst": { + "name": "Boomburst", + "effect": "O usuário ataca tudo ao seu redor com o poder destrutivo de um terrível som explosivo." + }, + "fairyLock": { + "name": "Fairy Lock", + "effect": "Bloqueando o campo de batalha, o usuário previne que todos os Pokémon fujam durante o próximo turno." + }, + "kingsShield": { + "name": "King's Shield", + "effect": "O usuário assume uma posição defensiva enquanto protege a si mesmo de dano. Isto duramente diminui o Ataque de qualquer um que faça contato direto." + }, + "playNice": { + "name": "Play Nice", + "effect": "O usuário e o alvo se tornam amigos, fazendo com que o alvo perca sua vontade de lutar. Isso diminui o atributo de Ataque do alvo." + }, + "confide": { + "name": "Confide", + "effect": "O usuário conta um segredo para o alvo e o alvo perde sua habilidade de se concentrar. Isso diminui o Ataque Especial do alvo." + }, + "diamondStorm": { + "name": "Diamond Storm", + "effect": "O usuário provoca uma tempestade de diamantes para ferir os Pokémon oponentes. Isso também pode aumentar o atributo de Defesa do usuário." + }, + "steamEruption": { + "name": "Steam Eruption", + "effect": "O usuário imerge o alvo em vapor superaquecido. Isso também pode deixar o alvo com uma queimadura." + }, + "hyperspaceHole": { + "name": "Hyperspace Hole", + "effect": "Usando uma fenda espacial, o usuário aparece ao lado do alvo e ataca. Isso também acerta um alvo usando movimentos como Proteger ou Detectar." + }, + "waterShuriken": { + "name": "Water Shuriken", + "effect": "O usuário acerta o alvo jogando estrelas ninja de duas a cinco vezes seguidas. Esse movimento tem prioridade." + }, + "mysticalFire": { + "name": "Mystical Fire", + "effect": "O usuário ataca soprando um fogo ardente especial. Isso também diminui o Ataque Especial do alvo." + }, + "spikyShield": { + "name": "Spiky Shield", + "effect": "Além de proteger o alvo de ataques, este movimento também fere qualquer atacante que fizer contato direto." + }, + "aromaticMist": { + "name": "Aromatic Mist", + "effect": "Usando um misterioso aroma, o usuário aumenta o atributo de Defesa Especial de um Pokémon aliado." + }, + "eerieImpulse": { + "name": "Eerie Impulse", + "effect": "O corpo do usuário gera um impulso misterioso. O alvo exposto ao impulso tem seu Ataque Especial duramente diminuído." + }, + "venomDrench": { + "name": "Venom Drench", + "effect": "Pokémon oponentes são encharcados por um estranho líquido venenoso. Isso diminui o Ataque, Ataque Esp. e Velocidade de um alvo envenenado." + }, + "powder": { + "name": "Powder", + "effect": "O usuário cobre o alvo em pólvora. Se o alvo usar um movimento do tipo Fogo, a pólvora entra em combustão e causa dano ao alvo." + }, + "geomancy": { + "name": "Geomancy", + "effect": "O usuário absorve energia e bruscamente aumenta seus atributos de Ataque Especial, Defesa Especial e Velocidade no próximo turno." + }, + "magneticFlux": { + "name": "Magnetic Flux", + "effect": "O usuário manipula campos magnéticos, o que aumenta os atributos de Defesa e Defesa Especial de Pokémon aliados com as Habilidades “Mais” ou “Menos”." + }, + "happyHour": { + "name": "Happy Hour", + "effect": "Usar Happy Hour dobra a quantidade de prêmio em dinheiro recebido após a batalha." + }, + "electricTerrain": { + "name": "Electric Terrain", + "effect": "O usuário eletrifica o campo de batalha por cinco turnos, fortalecendo movimentos do tipo Elétrico. Pokémon no solo não podem mais cair no sono." + }, + "dazzlingGleam": { + "name": "Dazzling Gleam", + "effect": "O usuário causa dano ao Pokémon oponente emitindo um clarão poderoso." + }, + "celebrate": { + "name": "Celebrate", + "effect": "O Pokémon te dá parabéns pelo seu dia especial!" + }, + "holdHands": { + "name": "Hold Hands", + "effect": "O usuário e um aliado dão as mãos. Isso os deixam muito contentes." + }, + "babyDollEyes": { + "name": "Baby-Doll Eyes", + "effect": "O usuário encara o alvo com seus olhos adoráveis, o que diminui seu atributo de Ataque. Esse movimento tem prioridade." + }, + "nuzzle": { + "name": "Nuzzle", + "effect": "O usuário ataca esfregando suas bochechas eletrizadas contra o alvo. Isso também deixa o alvo paralisado." + }, + "holdBack": { + "name": "Hold Back", + "effect": "O usuário pega leve quando ataca e o alvo é deixado com pelo menos 1 PS." + }, + "infestation": { + "name": "Infestation", + "effect": "O alvo é infestado e atacado de quatro a cinco turnos. O alvo não pode fugir durante esse período." + }, + "powerUpPunch": { + "name": "Power-Up Punch", + "effect": "Golpear oponentes repetidamente faz os punhos do usuário enrijecerem. Acertar um alvo aumenta o Ataque." + }, + "oblivionWing": { + "name": "Oblivion Wing", + "effect": "O usuário absorve os PS de seu alvo. Os PS do usuário são restaurados além da metade do dano recebido pelo usuário." + }, + "thousandArrows": { + "name": "Thousand Arrows", + "effect": "Este movimento também acerta Pokémon adversários que estão no ar. Esses Pokémon são derrubados e caem no chão." + }, + "thousandWaves": { + "name": "Thousand Waves", + "effect": "O usuário ataca com tremores que se dispersam pelo chão. Alvos atingidos não podem fugir da batalha." + }, + "landsWrath": { + "name": "Land's Wrath", + "effect": "O usuário reúne a energia da terra e foca esse poder nos Pokémon oponentes para causar dano." + }, + "lightOfRuin": { + "name": "Light of Ruin", + "effect": "Usufruindo do poder da flor eterna, o usuário atira um poderoso raio de luz. Isso também fere muito o usuário." + }, + "originPulse": { + "name": "Origin Pulse", + "effect": "O usuário ataca o Pokémon adversário com inúmeros raios de luz resplandescente que brilham em uma cor de profundo azul." + }, + "precipiceBlades": { + "name": "Precipice Blades", + "effect": "O usuário ataca o Pokémon adversário manifestando o poder terrestre em espadas de pedra assustadoras." + }, + "dragonAscent": { + "name": "Dragon Ascent", + "effect": "Depois de alcançar grandes alturas, o usuário ataca o alvo mergulhando do céu em alta velocidade, porém isso diminui sua própria Defesa e Defesa Especial." + }, + "hyperspaceFury": { + "name": "Hyperspace Fury", + "effect": "Usando seus diversos braços, o usuário libera golpes furiosos que ignoram efeitos de movimentos como Proteção e Detectar. Diminui a Defesa do usuário." + }, + "breakneckBlitzPhysical": { + "name": "Breakneck Blitz", + "effect": "Utilizando o Poder Z, o usuário intensifica seu ímpeto e atinge o alvo em alta velocidade. Seu poder varia dependendo do movimento original." + }, + "breakneckBlitzSpecial": { + "name": "Breakneck Blitz", + "effect": "Dummy Data" + }, + "allOutPummelingPhysical": { + "name": "All-Out Pummeling", + "effect": "Utilizando o Poder Z, o usuário cria e arremessa uma esfera de energia no alvo com força total. Seu poder varia dependendo do movimento original." + }, + "allOutPummelingSpecial": { + "name": "All-Out Pummeling", + "effect": "Dummy Data" + }, + "supersonicSkystrikePhysical": { + "name": "Supersonic Skystrike", + "effect": "Utilizando o Poder Z, o usuário ascende e mergulha em direção ao alvo em alta velocidade. Seu poder varia dependendo do movimento original." + }, + "supersonicSkystrikeSpecial": { + "name": "Supersonic Skystrike", + "effect": "Dummy Data" + }, + "acidDownpourPhysical": { + "name": "Acid Downpour", + "effect": "Utilizando o Poder Z, o usuário cria um pântano venenoso e afoga o alvo com toda sua força. Seu poder varia dependendo do movimento original." + }, + "acidDownpourSpecial": { + "name": "Acid Downpour", + "effect": "Dummy Data" + }, + "tectonicRagePhysical": { + "name": "Tectonic Rage", + "effect": "Utilizando o Poder Z, o usuário abre uma cratera e mergulha nela com o alvo com força total. Seu poder varia dependendo do movimento original." + }, + "tectonicRageSpecial": { + "name": "Tectonic Rage", + "effect": "Dummy Data" + }, + "continentalCrushPhysical": { + "name": "Continental Crush", + "effect": "Utilizando o Poder Z, o usuário cria um meteoro que cai do céu em direção ao alvo com força total. Seu poder varia dependendo do movimento original." + }, + "continentalCrushSpecial": { + "name": "Continental Crush", + "effect": "Dummy Data" + }, + "savageSpinOutPhysical": { + "name": "Savage Spin-Out", + "effect": "Utilizando o Poder Z, o usuário restringe o alvo em um casulo de seda e ataca ele com força total. Seu poder varia dependendo do movimento original." + }, + "savageSpinOutSpecial": { + "name": "Savage Spin-Out", + "effect": "Dummy Data" + }, + "neverEndingNightmarePhysical": { + "name": "Never-Ending Nightmare", + "effect": "Utilizando o Poder Z, o usuário invoca espectros rancorosos que sufocam o alvo. Seu poder varia dependendo do movimento original." + }, + "neverEndingNightmareSpecial": { + "name": "Never-Ending Nightmare", + "effect": "Dummy Data" + }, + "corkscrewCrashPhysical": { + "name": "Corkscrew Crash", + "effect": "Utilizando o Poder Z, o usuário gira rapidamente e ataca o alvo com força total. Seu poder varia dependendo do movimento original." + }, + "corkscrewCrashSpecial": { + "name": "Corkscrew Crash", + "effect": "Dummy Data" + }, + "infernoOverdrivePhysical": { + "name": "Inferno Overdrive", + "effect": "Utilizando o Poder Z, o usuário cospe uma enorme labareda ardente contra o alvo com força total. Seu poder varia dependendo do movimento original." + }, + "infernoOverdriveSpecial": { + "name": "Inferno Overdrive", + "effect": "Dummy Data" + }, + "hydroVortexPhysical": { + "name": "Hydro Vortex", + "effect": "Utilizando o Poder Z, o usuário cria um intenso turbilhão que engole o alvo com força total. Seu poder varia dependendo do movimento original." + }, + "hydroVortexSpecial": { + "name": "Hydro Vortex", + "effect": "Dummy Data" + }, + "bloomDoomPhysical": { + "name": "Bloom Doom", + "effect": "Utilizando o Poder Z, o usuário absorve a energia vital do ambiente e ataca o alvo com força total. Seu poder varia dependendo do movimento original." + }, + "bloomDoomSpecial": { + "name": "Bloom Doom", + "effect": "Dummy Data" + }, + "gigavoltHavocPhysical": { + "name": "Gigavolt Havoc", + "effect": "Utilizando o Poder Z, o usuário concentra uma corrente elétrica carregada e atinge o alvo. Seu poder varia dependendo do movimento original." + }, + "gigavoltHavocSpecial": { + "name": "Gigavolt Havoc", + "effect": "Dummy Data" + }, + "shatteredPsychePhysical": { + "name": "Shattered Psyche", + "effect": "Utilizando o Poder Z, o usuário manipula a cabeça do alvo e destrói-o mentalmente. Seu poder varia dependendo do movimento original." + }, + "shatteredPsycheSpecial": { + "name": "Shattered Psyche", + "effect": "Dummy Data" + }, + "subzeroSlammerPhysical": { + "name": "Subzero Slammer", + "effect": "Utilizando o Poder Z, o usuário lança um raio de gelo que reduz a temperatura do alvo a zero. Seu poder varia dependendo do movimento original." + }, + "subzeroSlammerSpecial": { + "name": "Subzero Slammer", + "effect": "Dummy Data" + }, + "devastatingDrakePhysical": { + "name": "Devastating Drake", + "effect": "Utilizando o Poder Z, o usuário materializa sua aura, que ataca o alvo com força total. Seu poder varia dependendo do movimento original." + }, + "devastatingDrakeSpecial": { + "name": "Devastating Drake", + "effect": "Dummy Data" + }, + "blackHoleEclipsePhysical": { + "name": "Black Hole Eclipse", + "effect": "Utilizando o Poder Z, o usuário cria um buraco negro que engole o alvo. Seu poder varia dependendo do movimento original." + }, + "blackHoleEclipseSpecial": { + "name": "Black Hole Eclipse", + "effect": "Dummy Data" + }, + "twinkleTacklePhysical": { + "name": "Twinkle Tackle", + "effect": "Utilizando o Poder Z, o usuário cria uma dimensão graciosa que deixa o alvo a sua mercê. Seu poder varia dependendo do movimento original." + }, + "twinkleTackleSpecial": { + "name": "Twinkle Tackle", + "effect": "Dummy Data" + }, + "catastropika": { + "name": "Catastropika", + "effect": "Utilizando seu Poder Z, Pikachu acumula o máximo de eletricidade que seu corpo suporta e pula no alvo com força total." + }, + "shoreUp": { + "name": "Shore Up", + "effect": "Recupera metade dos PS do usuário. Durante uma Tempestade de Areia, recupera um pouco mais." + }, + "firstImpression": { + "name": "First Impression", + "effect": "Embora esse movimento seja poderoso, ele funciona apenas na primeira rodada em que o usuário está em batalha." + }, + "banefulBunker": { + "name": "Baneful Bunker", + "effect": "Além de proteger o usuário de ataques, este movimento também envenena qualquer um que fizer contato direto." + }, + "spiritShackle": { + "name": "Spirit Shackle", + "effect": "O usuário ataca enquanto fisga simultaneamente a sombra do alvo e impede ele de escapar." + }, + "darkestLariat": { + "name": "Darkest Lariat", + "effect": "O usuário balança os dois braços e acerta o alvo. As mudanças de atributos do alvo não afetam o dano deste ataque." + }, + "sparklingAria": { + "name": "Sparkling Aria", + "effect": "Libera borbulhas ao cantar. Se um Pokémon estiver queimado, ele será curado pelo toque das bolhas." + }, + "iceHammer": { + "name": "Ice Hammer", + "effect": "O usuário gira seu corpo e bate com seus fortes e pesados punhos. Isso diminui a Velocidade do usuário." + }, + "floralHealing": { + "name": "Floral Healing", + "effect": "O usuário restaura os PS do alvo até metade a dos seus PS máximo. Ele restaura mais HP quando o terreno é de grama." + }, + "highHorsepower": { + "name": "High Horsepower", + "effect": "O usuário ataca ferozmente o alvo usando todo o seu corpo." + }, + "strengthSap": { + "name": "Strength Sap", + "effect": "O usuário restaura seus PS em uma quantidade igual ao atributo de Ataque do alvo. Também diminui o atributo de Ataque do alvo." + }, + "solarBlade": { + "name": "Solar Blade", + "effect": "O usuário absorve luz e concentra-a em forma de lâmina com a energia absorvida no primeiro turno e atacando o alvo no próximo turno." + }, + "leafage": { + "name": "Leafage", + "effect": "O usuário ataca lançando folhas no alvo." + }, + "spotlight": { + "name": "Spotlight", + "effect": "O usuário direciona o foco no alvo para que apenas ele seja atacado durante o turno." + }, + "toxicThread": { + "name": "Toxic Thread", + "effect": "O usuário dispara fios venenosos para envenenar o alvo e diminuir sua Velocidade." + }, + "laserFocus": { + "name": "Laser Focus", + "effect": "O usuário se concentra intensamente. O ataque no próximo turno sempre resultará em um acerto crítico." + }, + "gearUp": { + "name": "Gear Up", + "effect": "O usuário engata suas engrenagens para aumentar os atributos de Ataque e Ataque Esp. de Pokémon aliados com as Habilidades Mais ou Menos." + }, + "throatChop": { + "name": "Throat Chop", + "effect": "O usuário acerta a garganta do alvo, e a dor resultante impede que o alvo use movimentos que emitam som por dois turnos." + }, + "pollenPuff": { + "name": "Pollen Puff", + "effect": "O usuário ataca o inimigo com uma bola de pólen explosiva. Se o alvo for um aliado, ele recebe uma bola de pólen que restaura seus PS em vez disso." + }, + "anchorShot": { + "name": "Anchor Shot", + "effect": "O usuário revolve o alvo com a corrente de sua âncora enquanto ataca. O alvo se torna incapaz de fugir." + }, + "psychicTerrain": { + "name": "Psychic Terrain", + "effect": "Protege o Pokémon no terreno de movimentos de prioridade e aumenta o poder dos movimentos do tipo Psíquico por cinco turnos." + }, + "lunge": { + "name": "Lunge", + "effect": "O usuário faz uma estocada no alvo, atacando com força total. Isso também diminui o Ataque do alvo." + }, + "fireLash": { + "name": "Fire Lash", + "effect": "O usuário atinge o alvo com um chicote em chamas. Também diminui a Defesa do alvo." + }, + "powerTrip": { + "name": "Power Trip", + "effect": "O usuário ostenta sua força e ataca o alvo. Quanto mais os atributos do usuário forem aumentados, maior será o poder do movimento." + }, + "burnUp": { + "name": "Burn Up", + "effect": "Para infligir um dano massivo, o usuário se exaure. Após usar esse movimento, o usuário não será mais do tipo Fogo." + }, + "speedSwap": { + "name": "Speed Swap", + "effect": "O usuário troca os atributos de Velocidade com o alvo." + }, + "smartStrike": { + "name": "Smart Strike", + "effect": "O usuário perfura o alvo com um chifre afiado. Esse ataque nunca erra." + }, + "purify": { + "name": "Purify", + "effect": "O usuário cura a condição de estado do alvo. Se o movimento for bem-sucedido, também recupera os PS do usuário." + }, + "revelationDance": { + "name": "Revelation Dance", + "effect": "O usuário ataca o alvo dançando intensamente. O tipo do usuário determina o tipo deste movimento." + }, + "coreEnforcer": { + "name": "Core Enforcer", + "effect": "Se os Pokémon nos quais o usuário causou dano já tiverem usado seus movimentos, esse movimento elimina o efeito da Habilidade do alvo." + }, + "tropKick": { + "name": "Trop Kick", + "effect": "O usuário desfere um chute intenso de origens tropicais no alvo. Também diminui o Ataque do alvo." + }, + "instruct": { + "name": "Instruct", + "effect": "O usuário instrui o alvo a usar novamente o seu último movimento usado." + }, + "beakBlast": { + "name": "Beak Blast", + "effect": "O usuário aquece o bico e depois ataca o alvo. Fazer contato direto com o Pokémon enquanto ele aquece o bico resultará em queimadura." + }, + "clangingScales": { + "name": "Clanging Scales", + "effect": "O usuário esfrega as escamas de todo o seu corpo e faz um estrondo para machucar o Pokémon oponente. A Defesa do usuário diminui após o ataque." + }, + "dragonHammer": { + "name": "Dragon Hammer", + "effect": "O usuário usa seu corpo como um martelo para atacar o alvo e causar dano." + }, + "brutalSwing": { + "name": "Brutal Swing", + "effect": "O usuário balança o corpo violentamente para infligir dano a tudo em seu redor." + }, + "auroraVeil": { + "name": "Aurora Veil", + "effect": "Esse movimento reduz o dano de movimentos físicos e especiais por cinco turnos. Só pode ser usado durante uma tempestade de granizo." + }, + "sinisterArrowRaid": { + "name": "Sinister Arrow Raid", + "effect": "Utilizando o Poder Z, Decidueye cria incontáveis flechas e dispara-as contra o alvo com força total." + }, + "maliciousMoonsault": { + "name": "Malicious Moonsault", + "effect": "Utilizando o Poder Z, Incineroar fortalece seu corpo e pula no alvo com força total." + }, + "oceanicOperetta": { + "name": "Oceanic Operetta", + "effect": "Utilizando o Poder Z, Primarina convoca uma quantidade massiva de água e lança contra o alvo com força total." + }, + "guardianOfAlola": { + "name": "Guardian of Alola", + "effect": "Utilizando o Poder Z, o Espírito Nativo canaliza a energia de Alola e ataca o alvo com força total. Reduz muito os PS do alvo." + }, + "soulStealing7StarStrike": { + "name": "Soul-Stealing 7-Star Strike", + "effect": "Quando um Marshadow obtém o Poder Z, ele ataca o alvo consecutivamente com socos e chutes usando força total." + }, + "stokedSparksurfer": { + "name": "Stoked Sparksurfer", + "effect": "Quando um Raichu de Alola obtém o Poder Z, ele lança um ataque contra o alvo com força total. Este movimento deixa o alvo paralisado." + }, + "pulverizingPancake": { + "name": "Pulverizing Pancake", + "effect": "O Poder Z desperta as capacidades máximas de seu Snorlax. O Pokémon movimenta seu enorme corpo velozmente e ataca o alvo com força total." + }, + "extremeEvoboost": { + "name": "Extreme Evoboost", + "effect": "Quando um Eevee obtém o Poder Z, ele absorve energia dos seus amigos evoluídos e aumenta os seus atributos bruscamente." + }, + "genesisSupernova": { + "name": "Genesis Supernova", + "effect": "Quando um Mew obtém o Poder Z, ele ataca o alvo com força total. O terreno será carregado com energia psíquica." + }, + "shellTrap": { + "name": "Shell Trap", + "effect": "O usuário arma uma cilada explosiva. Se o usuário for atingido fisicamente, a cilada irá explodir e causar de dano ao Pokémon oponente." + }, + "fleurCannon": { + "name": "Fleur Cannon", + "effect": "O usuário dispara um raio poderoso. O efeito colateral do ataque prejudica duramente o Ataque Especial do usuário." + }, + "psychicFangs": { + "name": "Psychic Fangs", + "effect": "O usuário morde o alvo com suas capacidades psíquicas. Pode destruir Tela de Luz e Refletir." + }, + "stompingTantrum": { + "name": "Stomping Tantrum", + "effect": "Guiado pela frustração, o usuário ataca o alvo. Se o movimento anterior falhou, o poder do movimento é dobrado." + }, + "shadowBone": { + "name": "Shadow Bone", + "effect": "O usuário ataca o alvo com um osso que contém um espírito. Pode diminuir a Defesa do alvo." + }, + "accelerock": { + "name": "Accelerock", + "effect": "O usuário colide contra o alvo em alta velocidade. Esse movimento sempre ataca primeiro." + }, + "liquidation": { + "name": "Liquidation", + "effect": "O usuário dispara no alvo um jato d'água poderoso. Diminui a Defesa do alvo." + }, + "prismaticLaser": { + "name": "Prismatic Laser", + "effect": "O usuário dispara lasers poderosos usando o poder de um prisma. O usuário não pode se mover no próximo turno." + }, + "spectralThief": { + "name": "Spectral Thief", + "effect": "O usuário se esconde na sombra do alvo, rouba seus aumentos de atributos e então, ataca-o." + }, + "sunsteelStrike": { + "name": "Sunsteel Strike", + "effect": "O usuário atinge o alvo com a força de um meteoro. Esse movimento pode ser usado no alvo independentemente de sua Habilidade." + }, + "moongeistBeam": { + "name": "Moongeist Beam", + "effect": "O usuário emite um raio pavoroso para atacar o alvo. Esse movimento pode ser usado no alvo independentemente de sua Habilidade." + }, + "tearfulLook": { + "name": "Tearful Look", + "effect": "O usuário fica manhoso e o alvo perde a vontade de lutar. Diminui o Ataque e o Ataque Esp. do alvo." + }, + "zingZap": { + "name": "Zing Zap", + "effect": "Uma forte explosão elétrica que cai sobre o alvo, eletrocutando-o e podendo fazê-lo hesitar." + }, + "naturesMadness": { + "name": "Nature's Madness", + "effect": "O usuário atinge o alvo com a força da natureza. Reduz os PS do alvo pela metade." + }, + "multiAttack": { + "name": "Multi-Attack", + "effect": "Se envolvendo em energia concentrada, o usuário acerta o alvo. A memória segurada determina o tipo do movimento." + }, + "tenMillionVoltThunderbolt": { + "name": "10,000,000 Volt Thunderbolt", + "effect": "Usando seu Poder Z, o Pikachu de boné acumula eletricidade e despeja-a. Golpes críticos acertam mais facilmente." + }, + "mindBlown": { + "name": "Mind Blown", + "effect": "O usuário ataca tudo ao seu redor fazendo sua própria cabeça explodir. Isso também causa dano ao usuário." + }, + "plasmaFists": { + "name": "Plasma Fists", + "effect": "O usuário ataca com punhos carregados eletricamente. Este movimento transforma movimentos do tipo Normal em movimentos do tipo Elétrico." + }, + "photonGeyser": { + "name": "Photon Geyser", + "effect": "O usuário ataca o alvo com um pilar de luz. Este movimento causa dano de Ataque ou Ataque Especial—o que for maior para o usuário." + }, + "lightThatBurnsTheSky": { + "name": "Light That Burns the Sky", + "effect": "Este ataque causa dano de Ataque ou Ataque Especial—o que for maior para o usuário, Necrozma. Este movimento ignora a Habilidade do alvo." + }, + "searingSunrazeSmash": { + "name": "Searing Sunraze Smash", + "effect": "Após obter o Z-Power, o usuário, Solgaleo, ataca o alvo com força total. Este movimento pode ignorar o efeito da Habilidade do alvo." + }, + "menacingMoonrazeMaelstrom": { + "name": "Menacing Moonraze Maelstrom", + "effect": "Após obter o Z-Power, o usuário, Lunala, ataca o alvo com força total. Este movimento pode ignorar o efeito da Habilidade do alvo." + }, + "letsSnuggleForever": { + "name": "Let's Snuggle Forever", + "effect": "Após obter o Z-Power, o usuário, Mimikyu, soca o alvo com força total." + }, + "splinteredStormshards": { + "name": "Splintered Stormshards", + "effect": "Após obter o Z-Power, o usuário, Lycanroc, ataca o alvo com força total. Este movimento nega o efeito no campo de batalha." + }, + "clangorousSoulblaze": { + "name": "Clangorous Soulblaze", + "effect": "Após obter o Z-Power, o usuário, Kommo-o, ataca os Pokémon adversários com força total. Este movimento aumenta os atributos do usuário." + }, + "zippyZap": { + "name": "Zippy Zap", + "effect": "O usuário ataca o alvo com rajadas de eletricidade em alta velocidade. Esse movimento sempre vai primeiro e aumenta a Evasão do usuário." + }, + "splishySplash": { + "name": "Splishy Splash", + "effect": "O usuário carrega uma onda enorme com eletricidade e atinge os Pokémon adversários com a onda. Isso também pode deixar os Pokémon adversários paralisados." + }, + "floatyFall": { + "name": "Floaty Fall", + "effect": "O usuário flutua no ar e então mergulha em um ângulo íngreme para atacar o alvo. Isso também pode fazer o alvo hesitar." + }, + "pikaPapow": { + "name": "Pika Papow", + "effect": "Quanto mais o Pikachu ama seu Treinador, maior o poder do movimento. Nunca erra." + }, + "bouncyBubble": { + "name": "Bouncy Bubble", + "effect": "O usuário ataca atirando bolhas de água no alvo. Em seguida, absorve água e restaura seu HP pelo mesmo valor de dano causado ao alvo." + }, + "buzzyBuzz": { + "name": "Buzzy Buzz", + "effect": "O usuário dispara um choque de eletricidade para atacar o alvo. Isso também deixa o alvo paralisado." + }, + "sizzlySlide": { + "name": "Sizzly Slide", + "effect": "O usuário se envolve em fogo e carrega contra o alvo. Isso também deixa o alvo queimado." + }, + "glitzyGlow": { + "name": "Glitzy Glow", + "effect": "O usuário bombardeia o alvo com força telecinética. Uma parede maravilhosa de luz é erguida para enfraquecer o poder dos movimentos especiais dos Pokémon adversários." + }, + "baddyBad": { + "name": "Baddy Bad", + "effect": "O usuário age mal e ataca o alvo. Uma parede maravilhosa de luz é erguida para enfraquecer o poder dos movimentos físicos dos Pokémon adversários." + }, + "sappySeed": { + "name": "Sappy Seed", + "effect": "O usuário cresce um caule gigantesco que espalha sementes para atacar o alvo. As sementes drenam o HP do alvo a cada turno." + }, + "freezyFrost": { + "name": "Freezy Frost", + "effect": "O usuário ataca com um cristal feito de névoa congelada fria. Isso elimina todas as mudanças de atributo entre todos os Pokémon envolvidos na batalha." + }, + "sparklySwirl": { + "name": "Sparkly Swirl", + "effect": "O usuário ataca o alvo envolvendo-o com um redemoinho de um aroma esmagador. Isso também cura todas as condições de status do grupo do usuário." + }, + "veeveeVolley": { + "name": "Veevee Volley", + "effect": "Quanto mais o Eevee ama seu Treinador, maior o poder do movimento. Nunca erra." + }, + "doubleIronBash": { + "name": "Double Iron Bash", + "effect": "O usuário gira, centrando a porca hexagonal em seu peito e depois ataca com seus braços duas vezes seguidas. Isso também pode fazer o alvo hesitar." + }, + "maxGuard": { + "name": "Max Guard", + "effect": "Este movimento permite ao usuário proteger-se de todos os ataques. Sua chance de falhar aumenta se for usado em sucessão." + }, + "dynamaxCannon": { + "name": "Dynamax Cannon", + "effect": "O usuário libera um forte feixe de seu núcleo. Este movimento causa até o dobro do dano se o alvo estiver com seu nível acima do limite." + }, + "snipeShot": { + "name": "Snipe Shot", + "effect": "O usuário ignora os efeitos dos movimentos e Habilidades dos Pokémon adversários que atraem movimentos, permitindo que este movimento atinja o alvo escolhido." + }, + "jawLock": { + "name": "Jaw Lock", + "effect": "Este movimento impede o usuário e o alvo de trocarem de lugar até que um deles desmaie. O efeito desaparece se qualquer um dos Pokémon deixar o campo." + }, + "stuffCheeks": { + "name": "Stuff Cheeks", + "effect": "O usuário come sua Fruta segurada, depois aumenta muito seu atributo de Defesa." + }, + "noRetreat": { + "name": "No Retreat", + "effect": "Este movimento aumenta todos os atributos do usuário, mas impede o usuário de trocar de lugar ou fugir." + }, + "tarShot": { + "name": "Tar Shot", + "effect": "O usuário derrama alcatrão pegajoso sobre o alvo, diminuindo o atributo de Velocidade do alvo. O alvo se torna mais fraco contra movimentos do tipo Fogo." + }, + "magicPowder": { + "name": "Magic Powder", + "effect": "O usuário espalha uma nuvem de pó mágico que muda o alvo para o tipo Psíquico." + }, + "dragonDarts": { + "name": "Dragon Darts", + "effect": "O usuário ataca duas vezes usando Dreepy. Se houver dois alvos, este movimento atinge cada alvo uma vez." + }, + "teatime": { + "name": "Teatime", + "effect": "O usuário faz hora do chá com todos os Pokémon na batalha. Cada Pokémon come sua Fruta segurada." + }, + "octolock": { + "name": "Octolock", + "effect": "O usuário prende o alvo e impede que ele fuja. Este movimento também diminui os atributos de Defesa e Def. Esp. do alvo a cada turno." + }, + "boltBeak": { + "name": "Bolt Beak", + "effect": "O usuário fere o alvo com seu bico eletrificado. Se o usuário atacar antes do alvo, o poder deste movimento é dobrado." + }, + "fishiousRend": { + "name": "Fishious Rend", + "effect": "O usuário fere o alvo com suas brânquias duras. Se o usuário atacar antes do alvo, o poder deste movimento é dobrado." + }, + "courtChange": { + "name": "Court Change", + "effect": "Com seu poder misterioso, o usuário troca os efeitos de cada lado do campo." + }, + "maxFlare": { + "name": "Max Flare", + "effect": "Este é um ataque do tipo Fogo que Pokémon Dynamax usam. O usuário intensifica o sol por cinco turnos." + }, + "maxFlutterby": { + "name": "Max Flutterby", + "effect": "Este é um ataque do tipo Inseto que Pokémon Dynamax usam. Isso diminui o atributo de Atq. Esp. do alvo." + }, + "maxLightning": { + "name": "Max Lightning", + "effect": "Este é um ataque do tipo Elétrico que Pokémon Dynamax usam. O usuário transforma o chão em Terreno Elétrico por cinco turnos." + }, + "maxStrike": { + "name": "Max Strike", + "effect": "Este é um ataque do tipo Normal que Pokémon Dynamax usam. Isso diminui o atributo de Velocidade do alvo." + }, + "maxKnuckle": { + "name": "Max Knuckle", + "effect": "Este é um ataque do tipo Lutador que Pokémon Dynamax usam. Isso aumenta os atributos de Ataque dos Pokémon aliados." + }, + "maxPhantasm": { + "name": "Max Phantasm", + "effect": "Este é um ataque do tipo Fantasma que Pokémon Dynamax usam. Isso diminui o atributo de Defesa do alvo." + }, + "maxHailstorm": { + "name": "Max Hailstorm", + "effect": "Este é um ataque do tipo Gelo que Pokémon Dynamax usam. O usuário convoca uma tempestade de granizo que dura cinco turnos." + }, + "maxOoze": { + "name": "Max Ooze", + "effect": "Este é um ataque do tipo Veneno que Pokémon Dynamax usam. Isso aumenta os atributos de Atq. Esp. dos Pokémon aliados." + }, + "maxGeyser": { + "name": "Max Geyser", + "effect": "Este é um ataque do tipo Água que Pokémon Dynamax usam. O usuário convoca uma chuva pesada que cai por cinco turnos." + }, + "maxAirstream": { + "name": "Max Airstream", + "effect": "Este é um ataque do tipo Voador que Pokémon Dynamax usam. Isso aumenta os atributos de Velocidade dos Pokémon aliados." + }, + "maxStarfall": { + "name": "Max Starfall", + "effect": "Este é um ataque do tipo Fada que Pokémon Dynamax usam. O usuário transforma o chão em Terreno de Nevoeiro por cinco turnos." + }, + "maxWyrmwind": { + "name": "Max Wyrmwind", + "effect": "Este é um ataque do tipo Dragão que Pokémon Dynamax usam. Isso diminui o atributo de Ataque do alvo." + }, + "maxMindstorm": { + "name": "Max Mindstorm", + "effect": "Este é um ataque do tipo Psíquico que Pokémon Dynamax usam. O usuário transforma o chão em Terreno Psíquico por cinco turnos." + }, + "maxRockfall": { + "name": "Max Rockfall", + "effect": "Este é um ataque do tipo Pedra que Pokémon Dynamax usam. O usuário convoca uma tempestade de areia que dura cinco turnos." + }, + "maxQuake": { + "name": "Max Quake", + "effect": "Este é um ataque do tipo Terra que Pokémon Dynamax usam. Isso aumenta os atributos de Def. Esp. dos Pokémon aliados." + }, + "maxDarkness": { + "name": "Max Darkness", + "effect": "Este é um ataque do tipo Sombrio que Pokémon Dynamax usam. Isso diminui o atributo de Def. Esp. do alvo." + }, + "maxOvergrowth": { + "name": "Max Overgrowth", + "effect": "Este é um ataque do tipo Grama que Pokémon Dynamax usam. O usuário transforma o chão em Terreno de Grama por cinco turnos." + }, + "maxSteelspike": { + "name": "Max Steelspike", + "effect": "Este é um ataque do tipo Aço que Pokémon Dynamax usam. Isso aumenta os atributos de Defesa dos Pokémon aliados." + }, + "clangorousSoul": { + "name": "Clangorous Soul", + "effect": "O usuário aumenta todos os seus atributos usando um pouco de seu HP." + }, + "bodyPress": { + "name": "Body Press", + "effect": "O usuário ataca pressionando seu corpo contra o alvo. Quanto maior a Defesa do usuário, mais dano pode infligir ao alvo." + }, + "decorate": { + "name": "Decorate", + "effect": "O usuário aumenta muito os atributos de Ataque e Atq. Esp. do alvo decorando o alvo." + }, + "drumBeating": { + "name": "Drum Beating", + "effect": "O usuário toca seu tambor, controlando as raízes do tambor para atacar o alvo. Isso também diminui o atributo de Velocidade do alvo." + }, + "snapTrap": { + "name": "Snap Trap", + "effect": "O usuário prende o alvo em uma armadilha rápida por quatro ou cinco turnos." + }, + "pyroBall": { + "name": "Pyro Ball", + "effect": "O usuário ataca acendendo uma pequena pedra e lançando-a como uma bola de fogo no alvo. Isso também pode deixar o alvo queimado." + }, + "behemothBlade": { + "name": "Behemoth Blade", + "effect": "O usuário empunha uma espada grande e poderosa usando todo o seu corpo e corta o alvo em um ataque vigoroso." + }, + "behemothBash": { + "name": "Behemoth Bash", + "effect": "O corpo do usuário se torna um escudo firme e atinge o alvo com força." + }, + "auraWheel": { + "name": "Aura Wheel", + "effect": "Morpeko ataca e aumenta sua Velocidade com a energia armazenada em suas bochechas. O tipo deste movimento muda dependendo da forma do usuário." + }, + "breakingSwipe": { + "name": "Breaking Swipe", + "effect": "O usuário balança sua cauda dura violentamente e ataca os Pokémon adversários. Isso também diminui os atributos de Ataque deles." + }, + "branchPoke": { + "name": "Branch Poke", + "effect": "O usuário ataca o alvo cutucando-o com um galho pontiagudo." + }, + "overdrive": { + "name": "Overdrive", + "effect": "O usuário ataca os Pokémon adversários vibrando uma guitarra ou baixo, causando um eco enorme e uma vibração forte." + }, + "appleAcid": { + "name": "Apple Acid", + "effect": "O usuário ataca o alvo com um líquido ácido criado a partir de maçãs azedas. Isso também diminui o atributo de Def. Esp. do alvo." + }, + "gravApple": { + "name": "Grav Apple", + "effect": "O usuário inflige dano derrubando uma maçã de cima. Isso também diminui o atributo de Defesa do alvo." + }, + "spiritBreak": { + "name": "Spirit Break", + "effect": "O usuário ataca o alvo com tanta força que poderia quebrar o espírito do alvo. Isso também diminui o atributo de Atq. Esp. do alvo." + }, + "strangeSteam": { + "name": "Strange Steam", + "effect": "O usuário ataca o alvo emitindo vapor. Isso também pode deixar o alvo confuso." + }, + "lifeDew": { + "name": "Life Dew", + "effect": "O usuário espalha água misteriosa ao redor e restaura o HP de si mesmo e de seus Pokémon aliados na batalha." + }, + "obstruct": { + "name": "Obstruct", + "effect": "Este movimento permite ao usuário proteger-se de todos os ataques. Sua chance de falhar aumenta se for usado em sucessão. Contato direto reduz severamente o atributo de Defesa do atacante." + }, + "falseSurrender": { + "name": "False Surrender", + "effect": "O usuário finge abaixar a cabeça, mas então esfaqueia o alvo com seus cabelos desgrenhados. Este ataque nunca erra." + }, + "meteorAssault": { + "name": "Meteor Assault", + "effect": "O usuário ataca selvagemente com seu alho-poró grosso. O usuário não pode se mover na próxima rodada, porque a força deste movimento o faz cambalear." + }, + "eternabeam": { + "name": "Eternabeam", + "effect": "Este é o ataque mais poderoso de Eternatus em sua forma original. O usuário não pode se mover na próxima rodada." + }, + "steelBeam": { + "name": "Steel Beam", + "effect": "O usuário dispara um feixe de aço que coletou de todo o seu corpo. Isso também causa dano ao usuário." + }, + "expandingForce": { + "name": "Expanding Force", + "effect": "O usuário ataca o alvo com seu poder psíquico. O poder deste movimento aumenta e danifica todos os Pokémon adversários no Terreno Psíquico." + }, + "steelRoller": { + "name": "Steel Roller", + "effect": "O usuário ataca enquanto destrói o terreno. Este movimento falha quando o chão não foi transformado em um terreno." + }, + "scaleShot": { + "name": "Scale Shot", + "effect": "O usuário ataca atirando escamas de duas a cinco vezes seguidas. Este movimento aumenta o atributo de Velocidade do usuário, mas diminui seu atributo de Defesa." + }, + "meteorBeam": { + "name": "Meteor Beam", + "effect": "Neste ataque de dois turnos, o usuário reúne energia espacial e aumenta seu atributo de Atq. Esp., depois ataca o alvo no próximo turno." + }, + "shellSideArm": { + "name": "Shell Side Arm", + "effect": "Este movimento causa dano físico ou especial, o que for mais eficaz. Isso também pode envenenar o alvo." + }, + "mistyExplosion": { + "name": "Misty Explosion", + "effect": "O usuário ataca tudo ao seu redor e desmaia ao usar este movimento. O poder deste movimento é aumentado no Terreno de Nevoeiro." + }, + "grassyGlide": { + "name": "Grassy Glide", + "effect": "Deslizando no chão, o usuário ataca o alvo. Este movimento sempre ataca primeiro no Terreno de Grama." + }, + "risingVoltage": { + "name": "Rising Voltage", + "effect": "O usuário ataca com a voltagem elétrica que sobe do chão. O poder deste movimento dobra quando o alvo está no Terreno Elétrico." + }, + "terrainPulse": { + "name": "Terrain Pulse", + "effect": "O usuário utiliza o poder do terreno para atacar. O tipo e o poder deste movimento mudam dependendo do terreno em que é usado." + }, + "skitterSmack": { + "name": "Skitter Smack", + "effect": "O usuário corre por trás do alvo para atacar. Isso também diminui o atributo de Atq. Esp. do alvo." + }, + "burningJealousy": { + "name": "Burning Jealousy", + "effect": "O usuário ataca com energia da inveja. Isso deixa todos os Pokémon adversários que tiveram seus atributos aumentados durante o turno com uma queimadura." + }, + "lashOut": { + "name": "Lash Out", + "effect": "O usuário ataca para desabafar sua frustração contra o alvo. Se os atributos do usuário foram diminuídos durante este turno, o poder deste movimento é dobrado." + }, + "poltergeist": { + "name": "Poltergeist", + "effect": "O usuário ataca o alvo controlando o item do alvo. O movimento falha se o alvo não tiver um item." + }, + "corrosiveGas": { + "name": "Corrosive Gas", + "effect": "O usuário envolve tudo ao seu redor com gás altamente ácido e derrete os itens que eles seguram." + }, + "coaching": { + "name": "Coaching", + "effect": "O usuário treina adequadamente seus Pokémon aliados, aumentando seus atributos de Ataque e Defesa." + }, + "flipTurn": { + "name": "Flip Turn", + "effect": "Após fazer seu ataque, o usuário corre para trocar de lugar com um Pokémon do grupo à espera." + }, + "tripleAxel": { + "name": "Triple Axel", + "effect": "Um ataque de três chutes consecutivos que se torna mais poderoso a cada acerto bem-sucedido." + }, + "dualWingbeat": { + "name": "Dual Wingbeat", + "effect": "O usuário atinge o alvo com suas asas. O alvo é atingido duas vezes seguidas." + }, + "scorchingSands": { + "name": "Scorching Sands", + "effect": "O usuário joga areia escaldante no alvo para atacar. Isso também pode deixar o alvo queimado." + }, + "jungleHealing": { + "name": "Jungle Healing", + "effect": "O usuário se torna um com a selva, restaurando HP e curando quaisquer condições de status de si mesmo e de seus Pokémon aliados na batalha." + }, + "wickedBlow": { + "name": "Wicked Blow", + "effect": "O usuário, tendo dominado o estilo Sombrio, atinge o alvo com um golpe feroz. Este ataque sempre resulta em um acerto crítico." + }, + "surgingStrikes": { + "name": "Surging Strikes", + "effect": "O usuário, tendo dominado o estilo Água, atinge o alvo com um movimento fluido três vezes seguidas. Estes ataques sempre resultam em acertos críticos." + }, + "thunderCage": { + "name": "Thunder Cage", + "effect": "O usuário prende o alvo em uma gaiola de eletricidade cintilante por quatro ou cinco turnos." + }, + "dragonEnergy": { + "name": "Dragon Energy", + "effect": "Convertendo sua força vital em poder, o usuário ataca os Pokémon adversários. Quanto menor o HP do usuário, menor o poder do movimento." + }, + "freezingGlare": { + "name": "Freezing Glare", + "effect": "O usuário dispara seu poder psíquico dos olhos para atacar. Isso também pode deixar o alvo congelado." + }, + "fieryWrath": { + "name": "Fiery Wrath", + "effect": "O usuário transforma sua ira em uma aura semelhante ao fogo para atacar. Isso também pode fazer os Pokémon adversários hesitarem." + }, + "thunderousKick": { + "name": "Thunderous Kick", + "effect": "O usuário oprime o alvo com movimento semelhante ao relâmpago antes de entregar um chute. Isso também diminui o atributo de Defesa do alvo." + }, + "glacialLance": { + "name": "Glacial Lance", + "effect": "O usuário ataca lançando uma lança de gelo envolta em nevasca nos Pokémon adversários." + }, + "astralBarrage": { + "name": "Astral Barrage", + "effect": "O usuário ataca enviando uma quantidade assustadora de pequenos fantasmas nos Pokémon adversários." + }, + "eerieSpell": { + "name": "Eerie Spell", + "effect": "O usuário ataca com seu tremendo poder psíquico. Isso também remove 3 PP do último movimento usado pelo alvo." + }, + "direClaw": { + "name": "Dire Claw", + "effect": "O usuário ataca o alvo com garras destruidoras. Isso também pode deixar o alvo envenenado, paralisado ou adormecido." + }, + "psyshieldBash": { + "name": "Psyshield Bash", + "effect": "Envoltando-se em energia psíquica, o usuário se choca contra o alvo. Isso também aumenta o atributo de Defesa do usuário." + }, + "powerShift": { + "name": "Power Shift", + "effect": "O usuário troca seus atributos de Ataque e Defesa." + }, + "stoneAxe": { + "name": "Stone Axe", + "effect": "O usuário balança seus machados de pedra no alvo. Fragmentos de pedra deixados para trás por este ataque flutuam ao redor do alvo." + }, + "springtideStorm": { + "name": "Springtide Storm", + "effect": "O usuário ataca envolvendo os Pokémon adversários em ventos ferozes repletos de amor e ódio. Isso também pode diminuir os atributos de Ataque deles." + }, + "mysticalPower": { + "name": "Mystical Power", + "effect": "O usuário ataca emitindo um poder misterioso. Isso também aumenta o atributo de Atq. Esp. do usuário." + }, + "ragingFury": { + "name": "Raging Fury", + "effect": "O usuário se enfurece espalhando chamas por dois ou três turnos. O usuário então fica confuso." + }, + "waveCrash": { + "name": "Wave Crash", + "effect": "O usuário se envolve em água e atinge o alvo com todo o corpo para infligir dano. Isso também causa muito dano ao usuário." + }, + "chloroblast": { + "name": "Chloroblast", + "effect": "O usuário lança sua clorofila acumulada para infligir dano no alvo. Isso também causa dano ao usuário." + }, + "mountainGale": { + "name": "Mountain Gale", + "effect": "O usuário arremessa pedaços gigantes de gelo no alvo para infligir dano. Isso também pode fazer o alvo hesitar." + }, + "victoryDance": { + "name": "Victory Dance", + "effect": "O usuário realiza uma dança intensa para inaugurar a vitória, aumentando seus atributos de Ataque, Defesa e Velocidade." + }, + "headlongRush": { + "name": "Headlong Rush", + "effect": "O usuário se choca contra o alvo em um ataque de corpo inteiro. Isso também diminui os atributos de Defesa e Def. Esp. do usuário." + }, + "barbBarrage": { + "name": "Barb Barrage", + "effect": "O usuário lança inúmeras barbas tóxicas para infligir dano. O poder deste movimento é dobrado se o alvo já estiver envenenado." + }, + "esperWing": { + "name": "Esper Wing", + "effect": "O usuário corta o alvo com asas enriquecidas com aura. Isso também aumenta o atributo de Velocidade do usuário. Este movimento tem uma chance aumentada de causar um acerto crítico." + }, + "bitterMalice": { + "name": "Bitter Malice", + "effect": "O usuário ataca o alvo com um ressentimento arrepiante. Isso também diminui o atributo de Ataque do alvo." + }, + "shelter": { + "name": "Shelter", + "effect": "O usuário torna sua pele tão dura quanto um escudo de ferro, aumentando muito seu atributo de Defesa." + }, + "tripleArrows": { + "name": "Triple Arrows", + "effect": "O usuário chuta e depois dispara três flechas. Este movimento tem uma chance aumentada de causar um acerto crítico e também pode diminuir o atributo de Defesa do alvo ou fazê-lo hesitar." + }, + "infernalParade": { + "name": "Infernal Parade", + "effect": "O usuário ataca com miríades de bolas de fogo. Isso também pode deixar o alvo queimado. O poder deste movimento é dobrado se o alvo tiver uma condição de status." + }, + "ceaselessEdge": { + "name": "Ceaseless Edge", + "effect": "O usuário corta sua lâmina de concha no alvo. Fragmentos de concha deixados para trás por este ataque permanecem espalhados sob o alvo como espinhos." + }, + "bleakwindStorm": { + "name": "Bleakwind Storm", + "effect": "O usuário ataca com ventos selvagemente frios que fazem tanto o corpo quanto o espírito tremerem. Isso também pode diminuir os atributos de Velocidade dos Pokémon adversários." + }, + "wildboltStorm": { + "name": "Wildbolt Storm", + "effect": "O usuário invoca uma tempestade trovejante e ataca selvagemente com relâmpagos e vento. Isso também pode deixar os Pokémon adversários paralisados." + }, + "sandsearStorm": { + "name": "Sandsear Storm", + "effect": "O usuário ataca envolvendo os Pokémon adversários em ventos ferozes e areia escaldante. Isso também pode deixá-los queimados." + }, + "lunarBlessing": { + "name": "Lunar Blessing", + "effect": "O usuário recebe uma bênção do crescente lunar, restaurando HP e curando condições de status para si mesmo e seus Pokémon aliados atualmente na batalha." + }, + "takeHeart": { + "name": "Take Heart", + "effect": "O usuário levanta o espírito, curando suas próprias condições de status e aumentando seus atributos de Atq. Esp. e Def. Esp." + }, + "gMaxWildfire": { + "name": "G-Max Wildfire", + "effect": "Um ataque do tipo Fogo que o Gigantamax Charizard usa. Este movimento continua causando dano aos oponentes por quatro turnos." + }, + "gMaxBefuddle": { + "name": "G-Max Befuddle", + "effect": "Um ataque do tipo Inseto que o Gigantamax Butterfree usa. Este movimento inflige as condições de envenenado, paralisado ou adormecido nos oponentes." + }, + "gMaxVoltCrash": { + "name": "G-Max Volt Crash", + "effect": "Um ataque do tipo Elétrico que o Gigantamax Pikachu usa. Este movimento paralisa os oponentes." + }, + "gMaxGoldRush": { + "name": "G-Max Gold Rush", + "effect": "Um ataque do tipo Normal que o Gigantamax Meowth usa. Este movimento confunde os oponentes e também ganha dinheiro extra." + }, + "gMaxChiStrike": { + "name": "G-Max Chi Strike", + "effect": "Um ataque do tipo Lutador que Gigantamax Machamp usa. Este movimento aumenta a chance de acertos críticos." + }, + "gMaxTerror": { + "name": "G-Max Terror", + "effect": "Um ataque do tipo Fantasma que Gigantamax Gengar usa. Este Pokémon pisa na sombra do Pokémon adversário para impedi-lo de escapar." + }, + "gMaxResonance": { + "name": "G-Max Resonance", + "effect": "Um ataque do tipo Gelo que Gigantamax Lapras usa. Este movimento reduz o dano recebido por cinco turnos." + }, + "gMaxCuddle": { + "name": "G-Max Cuddle", + "effect": "Um ataque do tipo Normal que Gigantamax Eevee usa. Este movimento apaixona os oponentes." + }, + "gMaxReplenish": { + "name": "G-Max Replenish", + "effect": "Um ataque do tipo Normal que Gigantamax Snorlax usa. Este movimento restaura Frutas que foram comidas." + }, + "gMaxMalodor": { + "name": "G-Max Malodor", + "effect": "Um ataque do tipo Veneno que Gigantamax Garbodor usa. Este movimento envenena os oponentes." + }, + "gMaxStonesurge": { + "name": "G-Max Stonesurge", + "effect": "Um ataque do tipo Água que Gigantamax Drednaw usa. Este movimento espalha pedras afiadas pelo campo." + }, + "gMaxWindRage": { + "name": "G-Max Wind Rage", + "effect": "Um ataque do tipo Voador que Gigantamax Corviknight usa. Este movimento remove os efeitos de movimentos como Reflect e Light Screen." + }, + "gMaxStunShock": { + "name": "G-Max Stun Shock", + "effect": "Um ataque do tipo Elétrico que Gigantamax Toxtricity usa. Este movimento envenena ou paralisa os oponentes." + }, + "gMaxFinale": { + "name": "G-Max Finale", + "effect": "Um ataque do tipo Fada que Gigantamax Alcremie usa. Este movimento cura os PS dos aliados." + }, + "gMaxDepletion": { + "name": "G-Max Depletion", + "effect": "Um ataque do tipo Dragão que Gigantamax Duraludon usa. Reduz o PP do último movimento usado." + }, + "gMaxGravitas": { + "name": "G-Max Gravitas", + "effect": "Um ataque do tipo Psíquico que Gigantamax Orbeetle usa. Este movimento muda a gravidade por cinco turnos." + }, + "gMaxVolcalith": { + "name": "G-Max Volcalith", + "effect": "Um ataque do tipo Pedra que Gigantamax Coalossal usa. Este movimento continua a causar dano aos oponentes por quatro turnos." + }, + "gMaxSandblast": { + "name": "G-Max Sandblast", + "effect": "Um ataque do tipo Terra que Gigantamax Sandaconda usa. Os oponentes ficam presos em uma tempestade de areia furiosa por quatro a cinco turnos." + }, + "gMaxSnooze": { + "name": "G-Max Snooze", + "effect": "Um ataque do tipo Sombrio que Gigantamax Grimmsnarl usa. O usuário solta um grande bocejo que faz com que os alvos adormeçam no próximo turno." + }, + "gMaxTartness": { + "name": "G-Max Tartness", + "effect": "Um ataque do tipo Planta que Gigantamax Flapple usa. Este movimento reduz a Evasão dos oponentes." + }, + "gMaxSweetness": { + "name": "G-Max Sweetness", + "effect": "Um ataque do tipo Planta que Gigantamax Appletun usa. Este movimento cura as condições de status dos aliados." + }, + "gMaxSmite": { + "name": "G-Max Smite", + "effect": "Um ataque do tipo Fada que Gigantamax Hatterene usa. Este movimento confunde os oponentes." + }, + "gMaxSteelsurge": { + "name": "G-Max Steelsurge", + "effect": "Um ataque do tipo Aço que Gigantamax Copperajah usa. Este movimento espalha estacas afiadas pelo campo." + }, + "gMaxMeltdown": { + "name": "G-Max Meltdown", + "effect": "Um ataque do tipo Aço que Gigantamax Melmetal usa. Este movimento impede os oponentes de usar o mesmo movimento duas vezes seguidas." + }, + "gMaxFoamBurst": { + "name": "G-Max Foam Burst", + "effect": "Um ataque do tipo Água que Gigantamax Kingler usa. Este movimento reduz drasticamente a Velocidade dos oponentes." + }, + "gMaxCentiferno": { + "name": "G-Max Centiferno", + "effect": "Um ataque do tipo Fogo que Gigantamax Centiskorch usa. Este movimento prende os oponentes em chamas por quatro a cinco turnos." + }, + "gMaxVineLash": { + "name": "G-Max Vine Lash", + "effect": "Um ataque do tipo Planta que Gigantamax Venusaur usa. Este movimento continua a causar dano aos oponentes por quatro turnos." + }, + "gMaxCannonade": { + "name": "G-Max Cannonade", + "effect": "Um ataque do tipo Água que Gigantamax Blastoise usa. Este movimento continua a causar dano aos oponentes por quatro turnos." + }, + "gMaxDrumSolo": { + "name": "G-Max Drum Solo", + "effect": "Um ataque do tipo Planta que Gigantamax Rillaboom usa. Este movimento pode ser usado no alvo independentemente de suas Habilidades." + }, + "gMaxFireball": { + "name": "G-Max Fireball", + "effect": "Um ataque do tipo Fogo que Gigantamax Cinderace usa. Este movimento pode ser usado no alvo independentemente de suas Habilidades." + }, + "gMaxHydrosnipe": { + "name": "G-Max Hydrosnipe", + "effect": "Um ataque do tipo Água que Gigantamax Inteleon usa. Este movimento pode ser usado no alvo independentemente de suas Habilidades." + }, + "gMaxOneBlow": { + "name": "G-Max One Blow", + "effect": "Um ataque do tipo Sombrio que Gigantamax Urshifu usa. Este movimento único pode ignorar o Max Guard." + }, + "gMaxRapidFlow": { + "name": "G-Max Rapid Flow", + "effect": "Um ataque do tipo Água que Gigantamax Urshifu usa. Este movimento rápido pode ignorar o Max Guard." + }, + "teraBlast": { + "name": "Tera Blast", + "effect": "Se o usuário estiver Terastalizado, ele libera energia de seu Tera Tipo. Este movimento causa dano usando o maior entre o Ataque ou Ataque Esp. do usuário." + }, + "silkTrap": { + "name": "Silk Trap", + "effect": "O usuário tece uma armadilha de seda, protegendo-se de dano enquanto reduz o atributo de Velocidade de qualquer atacante que faça contato direto." + }, + "axeKick": { + "name": "Axe Kick", + "effect": "O usuário ataca chutando para cima e depois abaixando o calcanhar sobre o alvo. Isso também pode confundir o alvo. Se errar, o usuário sofre dano." + }, + "lastRespects": { + "name": "Last Respects", + "effect": "O usuário ataca para vingar seus aliados. Quanto mais aliados derrotados, maior o poder do movimento." + }, + "luminaCrash": { + "name": "Lumina Crash", + "effect": "O usuário ataca liberando uma luz peculiar que afeta até a mente. Isso também reduz muito a Defesa Esp. do alvo." + }, + "orderUp": { + "name": "Order Up", + "effect": "O usuário ataca com elegância. Se o usuário tiver um Tatsugiri na boca, este movimento aumenta uma dos atributos do usuário com base na forma do Tatsugiri." + }, + "jetPunch": { + "name": "Jet Punch", + "effect": "O usuário convoca um turbilhão ao redor de seu punho e ataca com velocidade cegante. Este movimento sempre age primeiro." + }, + "spicyExtract": { + "name": "Spicy Extract", + "effect": "O usuário emite um extrato incrivelmente picante, aumentando muito o Ataque do alvo e reduzindo muito a Defesa do alvo." + }, + "spinOut": { + "name": "Spin Out", + "effect": "O usuário gira furiosamente ao esticar as pernas, causando dano ao alvo. Isso também reduz muito a Velocidade do usuário." + }, + "populationBomb": { + "name": "Population Bomb", + "effect": "Os companheiros do usuário se reúnem em massa para executar um ataque combinado que atinge o alvo de uma a dez vezes seguidas." + }, + "iceSpinner": { + "name": "Ice Spinner", + "effect": "O usuário cobre seus pés com gelo fino e gira ao redor, atingindo o alvo. O movimento giratório deste movimento também destrói o terreno." + }, + "glaiveRush": { + "name": "Glaive Rush", + "effect": "O usuário lança todo o seu corpo em uma carga imprudente. Após o uso deste movimento, ataques contra o usuário não podem errar e infligirão o dobro do dano até a próxima vez que o usuário agir." + }, + "revivalBlessing": { + "name": "Revival Blessing", + "effect": "O usuário concede uma bênção amorosa, reanimando um Pokémon da equipe que tenha desmaiado e restaurando metade do máximo de PS desse Pokémon." + }, + "saltCure": { + "name": "Salt Cure", + "effect": "O usuário cura o alvo com sal, causando dano a cada turno. Tipos de Aço e Água são mais fortemente afetados por este movimento." + }, + "tripleDive": { + "name": "Triple Dive", + "effect": "O usuário executa um mergulho triplo perfeitamente cronometrado, atingindo o alvo com respingos de água três vezes seguidas." + }, + "mortalSpin": { + "name": "Mortal Spin", + "effect": "O usuário realiza um ataque giratório que também pode eliminar os efeitos de movimentos como Bind, Wrap e Leech Seed. Isso também envenena os Pokémon oponentes." + }, + "doodle": { + "name": "Doodle", + "effect": "O usuário captura a essência do alvo em um esboço. Isso muda as Habilidades do usuário e de seus Pokémon aliados para a do alvo." + }, + "filletAway": { + "name": "Fillet Away", + "effect": "O usuário aumenta muito seus atributos de Ataque, Ataque Esp. e Velocidade ao usar seus próprios PS." + }, + "kowtowCleave": { + "name": "Kowtow Cleave", + "effect": "O usuário corta o alvo depois de se curvar para fazer o alvo baixar a guarda. Este ataque nunca erra." + }, + "flowerTrick": { + "name": "Flower Trick", + "effect": "O usuário lança um buquê de flores armado no alvo. Este ataque nunca erra e sempre resulta em um acerto crítico." + }, + "torchSong": { + "name": "Torch Song", + "effect": "O usuário exala chamas furiosas como se estivesse cantando uma canção, queimando o alvo. Isso também aumenta o atributo de Ataque Esp. do usuário." + }, + "aquaStep": { + "name": "Aqua Step", + "effect": "O usuário brinca com o alvo e o ataca usando passos de dança leves e fluidos. Isso também aumenta a Velocidade do usuário." + }, + "ragingBull": { + "name": "Raging Bull", + "effect": "O usuário realiza um ataque de investida como um touro enfurecido. O tipo deste movimento depende da forma do usuário. Ele também pode quebrar barreiras, como Light Screen e Reflect." + }, + "makeItRain": { + "name": "Make It Rain", + "effect": "O usuário ataca lançando uma massa de moedas. Isso também reduz o atributo de Ataque Esp. do usuário. Dinheiro é ganho após a batalha." + }, + "psyblade": { + "name": "Psyblade", + "effect": "O usuário fende o alvo com uma lâmina etérea. O poder deste movimento é aumentado em 50% se o usuário estiver no Electric Terrain." + }, + "hydroSteam": { + "name": "Hydro Steam", + "effect": "O usuário ataca o alvo com água fervente. O poder deste movimento não é reduzido sob sol forte, mas sim aumentado em 50%." + }, + "ruination": { + "name": "Ruination", + "effect": "O usuário invoca um desastre ruinoso. Isso corta os PS do alvo pela metade." + }, + "collisionCourse": { + "name": "Collision Course", + "effect": "O usuário se transforma e cai no chão, causando uma explosão pré-histórica massiva. O poder deste movimento é aumentado mais do que o usual se for um golpe super eficaz." + }, + "electroDrift": { + "name": "Electro Drift", + "effect": "O usuário avança a velocidades ultra-rápidas, perfurando o alvo com eletricidade futurista. O poder deste movimento é aumentado mais do que o usual se for um golpe super eficaz." + }, + "shedTail": { + "name": "Shed Tail", + "effect": "O usuário cria um substituto para si mesmo usando seus próprios PS antes de trocar de lugar com um Pokémon da equipe que está esperando." + }, + "chillyReception": { + "name": "Chilly Reception", + "effect": "O usuário conta uma piada terrivelmente ruim antes de trocar de lugar com um Pokémon da equipe que está esperando. Isso invoca uma nevasca que dura cinco turnos." + }, + "tidyUp": { + "name": "Tidy Up", + "effect": "O usuário arruma e remove os efeitos de Spikes, Stealth Rock, Sticky Web, Toxic Spikes e Substitute. Isso também aumenta os atributos de Ataque e Velocidade do usuário." + }, + "snowscape": { + "name": "Snowscape", + "effect": "O usuário invoca uma tempestade de neve que dura cinco turnos. Isso aumenta os atributos de Defesa dos tipos Gelo." + }, + "pounce": { + "name": "Pounce", + "effect": "O usuário ataca saltando sobre o alvo. Isso também reduz a Velocidade do alvo." + }, + "trailblaze": { + "name": "Trailblaze", + "effect": "O usuário ataca repentinamente como se estivesse saltando de dentro da grama alta. A agilidade do usuário aumenta sua Velocidade." + }, + "chillingWater": { + "name": "Chilling Water", + "effect": "O usuário ataca o alvo derramando sobre ele água tão fria que suga seu poder. Isso também reduz o atributo de Ataque do alvo." + }, + "hyperDrill": { + "name": "Hyper Drill", + "effect": "O usuário gira a parte pontiaguda de seu corpo em alta velocidade para perfurar o alvo. Este ataque pode atingir um alvo que esteja usando um movimento como Protect ou Detect." + }, + "twinBeam": { + "name": "Twin Beam", + "effect": "O usuário dispara feixes místicos de seus olhos para causar dano. O alvo é atingido duas vezes seguidas." + }, + "rageFist": { + "name": "Rage Fist", + "effect": "O usuário converte sua raiva em energia para atacar. Quanto mais vezes o usuário foi atingido por ataques, maior o poder do movimento." + }, + "armorCannon": { + "name": "Armor Cannon", + "effect": "O usuário dispara sua própria armadura como projéteis ardentes. Isso também reduz os atributos de Defesa e Defesa Esp. do usuário." + }, + "bitterBlade": { + "name": "Bitter Blade", + "effect": "O usuário concentra seus sentimentos amargos em relação ao mundo dos vivos em um ataque cortante. Os PS do usuário são restaurados em até metade do dano causado ao alvo." + }, + "doubleShock": { + "name": "Double Shock", + "effect": "O usuário descarrega toda a eletricidade de seu corpo para executar um ataque de alto dano. Após usar este movimento, o usuário não será mais do tipo Elétrico." + }, + "gigatonHammer": { + "name": "Gigaton Hammer", + "effect": "O usuário balança todo o seu corpo para atacar com seu enorme martelo. Este movimento não pode ser usado duas vezes seguidas." + }, + "comeuppance": { + "name": "Comeuppance", + "effect": "O usuário retalia com muito mais força contra o oponente que causou o último dano a ele." + }, + "aquaCutter": { + "name": "Aqua Cutter", + "effect": "O usuário expele água pressurizada para cortar o alvo como uma lâmina. Este movimento tem uma chance aumentada de resultar em um acerto crítico." + }, + "blazingTorque": { + "name": "Blazing Torque", + "effect": "O usuário acelera seu motor ardente no alvo. Isso também pode deixar o alvo queimado." + }, + "wickedTorque": { + "name": "Wicked Torque", + "effect": "O usuário acelera seu motor no alvo com intenção maliciosa. Isso pode fazer o alvo adormecer." + }, + "noxiousTorque": { + "name": "Noxious Torque", + "effect": "O usuário acelera seu motor venenoso no alvo. Isso também pode envenenar o alvo." + }, + "combatTorque": { + "name": "Combat Torque", + "effect": "O usuário acelera seu motor com força no alvo. Isso também pode deixar o alvo paralisado." + }, + "magicalTorque": { + "name": "Magical Torque", + "effect": "O usuário acelera seu motor de fadas no alvo. Isso também pode confundir o alvo." + }, + "bloodMoon": { + "name": "Blood Moon", + "effect": "O usuário libera toda a força de seu espírito de uma lua cheia que brilha tão vermelha quanto o sangue. Este movimento não pode ser usado duas vezes seguidas." + }, + "matchaGotcha": { + "name": "Matcha Gotcha", + "effect": "O usuário dispara um jato de chá que misturou. Os PS do usuário são restaurados em até metade do dano causado ao alvo. Isso também pode deixar o alvo queimado." + }, + "syrupBomb": { + "name": "Syrup Bomb", + "effect": "O usuário detona uma explosão de xarope de doces pegajoso, que reveste o alvo e faz o atributo de Velocidade do alvo cair a cada turno por três turnos." + }, + "ivyCudgel": { + "name": "Ivy Cudgel", + "effect": "O usuário golpeia com um porrete envolto em hera. O tipo deste movimento muda dependendo da máscara usada pelo usuário, e tem uma chance aumentada de resultar em um acerto crítico." + }, + "electroShot": { + "name": "Electro Shot", + "effect": "O usuário acumula eletricidade no primeiro turno, aumentando suo atributo de Ataque Esp., e então dispara um tiro de alta voltagem no próximo turno. O tiro será disparado imediatamente na chuva." + }, + "teraStarstorm": { + "name": "Tera Starstorm", + "effect": "Com o poder de seus cristais, o usuário bombardeia e elimina o alvo. Quando usado por Terapagos em sua Forma Estelar, este movimento causa dano a todos os Pokémon oponentes." + }, + "fickleBeam": { + "name": "Fickle Beam", + "effect": "O usuário dispara um feixe de luz para causar dano. Às vezes, todas as cabeças do usuário disparam feixes ao mesmo tempo, dobrando o poder do movimento." + }, + "burningBulwark": { + "name": "Burning Bulwark", + "effect": "A pele intensamente quente do usuário o protege de ataques e também queima qualquer atacante que faça contato direto." + }, + "thunderclap": { + "name": "Thunderclap", + "effect": "Este movimento permite que o usuário ataque primeiro com um choque de eletricidade. Este movimento falha se o alvo não estiver preparando um ataque." + }, + "mightyCleave": { + "name": "Mighty Cleave", + "effect": "O usuário empunha a luz que se acumulou no topo de sua cabeça para cortar o alvo. Este movimento atinge mesmo se o alvo se proteger." + }, + "tachyonCutter": { + "name": "Tachyon Cutter", + "effect": "O usuário ataca lançando lâminas de partículas no alvo duas vezes seguidas. Este ataque nunca erra." + }, + "hardPress": { + "name": "Hard Press", + "effect": "O alvo é esmagado com um braço, uma garra ou algo do tipo para causar dano. Quanto mais PS o alvo tiver, maior o poder do movimento." + }, + "dragonCheer": { + "name": "Dragon Cheer", + "effect": "O usuário eleva o moral de seus aliados com um grito dracônico, para que seus futuros ataques tenham uma chance aumentada de resultar em golpes críticos. Isso anima mais os tipos Dragão." + }, + "alluringVoice": { + "name": "Alluring Voice", + "effect": "O usuário ataca o alvo usando sua voz angelical. Isso também confunde o alvo se seus atributos tiverem sido aumentadas durante o turno." + }, + "temperFlare": { + "name": "Temper Flare", + "effect": "Impulsionado pelo desespero, o usuário ataca o alvo. O poder deste movimento é dobrado se o movimento anterior do usuário tiver falhado." + }, + "supercellSlam": { + "name": "Supercell Slam", + "effect": "O usuário eletrifica seu corpo e cai sobre o alvo para causar dano. Se este movimento errar, o usuário sofre dano." + }, + "psychicNoise": { + "name": "Psychic Noise", + "effect": "O usuário ataca o alvo com ondas sonoras desagradáveis. Por dois turnos, o alvo é impedido de recuperar PS através de movimentos, Habilidades ou itens mantidos." + }, + "upperHand": { + "name": "Upper Hand", + "effect": "O usuário reage ao movimento do alvo e o ataca com o calcanhar da palma da mão, fazendo o alvo hesitar. Este movimento falha se o alvo não estiver preparando um movimento de prioridade." + }, + "malignantChain": { + "name": "Malignant Chain", + "effect": "O usuário derrama toxinas no alvo envolvendo-o em uma corrente tóxica e corrosiva. Isso também pode deixar o alvo seriamente envenenado." + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/move.ts b/src/locales/pt_BR/move.ts deleted file mode 100644 index 1748f726682..00000000000 --- a/src/locales/pt_BR/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "Pound", - effect: "O alvo é golpeado com uma pata, uma cauda longa, ou com algo desse tipo." - }, - "karateChop": { - name: "Karate Chop", - effect: "O alvo é atacado com um golpe cortante. Golpes críticos ocorrem mais facilmente." - }, - "doubleSlap": { - name: "Double Slap", - effect: "O alvo é estapeado repetidamente, de duas a cinco vezes seguidas." - }, - "cometPunch": { - name: "Comet Punch", - effect: "O alvo é atingido com uma sequência de socos que acertam de duas a cinco vezes seguidas." - }, - "megaPunch": { - name: "Mega Punch", - effect: "O alvo é atingido por um soco desferido com grande força muscular." - }, - "payDay": { - name: "Pay Day", - effect: "Várias moedas são lançadas no alvo para causar dano. O Treinador recebe o dinheiro após a batalha." - }, - "firePunch": { - name: "Fire Punch", - effect: "O alvo é atingido por um punho flamejante. Isso pode deixar o alvo queimado." - }, - "icePunch": { - name: "Ice Punch", - effect: "O alvo é atingido por um punho gelado. Isso pode deixar o alvo congelado." - }, - "thunderPunch": { - name: "Thunder Punch", - effect: "O alvo é atingido por um punho eletrificado. Isso também pode deixar o alvo paralisado." - }, - "scratch": { - name: "Scratch", - effect: "Garras duras, pontiagudas e afiadas rasgam o alvo para causar dano." - }, - "viceGrip": { - name: "Vice Grip", - effect: "O alvo é agarrado pelos lados e espremido." - }, - "guillotine": { - name: "Guillotine", - effect: "Um ataque violento e destruidor com grandes pinças. Se o golpe acertar, o alvo desmaiará instantaneamente." - }, - "razorWind": { - name: "Razor Wind", - effect: "Neste ataque de dois turnos, lâminas de vento golpeiam Pokémon adversários no segundo turno. Golpes críticos ocorrem mais facilmente." - }, - "swordsDance": { - name: "Swords Dance", - effect: "Uma dança frenética para elevar o espírito de luta. Aumenta bruscamente o Ataque do usuário." - }, - "cut": { - name: "Cut", - effect: "O alvo é cortado com uma foice ou garra." - }, - "gust": { - name: "Gust", - effect: "Uma rajada de vento é levantada por asas e lançada no alvo para causar dano." - }, - "wingAttack": { - name: "Wing Attack", - effect: "O alvo é atingido por asas grandes e imponentes, amplamente abertas para causar dano." - }, - "whirlwind": { - name: "Whirlwind", - effect: "O alvo é soprado para fora da batalha, dando lugar a outro Pokémon. Em batalhas selvagens, a batalha termina caso seja contra um único Pokémon." - }, - "fly": { - name: "Fly", - effect: "O usuário levanta vôo e ataca o alvo no próximo turno." - }, - "bind": { - name: "Bind", - effect: "Um longo corpo ou tentáculos são utilizados para prender o alvo e espremê-lo por quatro ou cinco turnos." - }, - "slam": { - name: "Slam", - effect: "O alvo é atingido com uma longa cauda, vinhas ou algo parecido para infligir dano." - }, - "vineWhip": { - name: "Vine Whip", - effect: "O usuário utiliza-se de vinhas finas como chicote para infligir dano." - }, - "stomp": { - name: "Stomp", - effect: "O alvo é pisoteado por um grande pé. Isso também pode fazer o alvo hesitar." - }, - "doubleKick": { - name: "Double Kick", - effect: "O alvo é atingido rapidamente com um chute duas vezes seguidas usando ambos os pés." - }, - "megaKick": { - name: "Mega Kick", - effect: "O alvo é atingido por um chute desferido com grande força muscular." - }, - "jumpKick": { - name: "Jump Kick", - effect: "O usuário pula alto, depois golpeia com um chute. Se o chute erra, o usuário se fere." - }, - "rollingKick": { - name: "Rolling Kick", - effect: "O usuário desfere um rápido chute giratório. Isso também pode fazer o alvo hesitar." - }, - "sandAttack": { - name: "Sand Attack", - effect: "Areia é lançada no rosto do alvo, reduzindo sua Precisão." - }, - "headbutt": { - name: "Headbutt", - effect: "O usuário direciona sua cabeça e ataca, avançando diretamente sobre o alvo. Isso também pode fazer o alvo hesitar." - }, - "hornAttack": { - name: "Horn Attack", - effect: "O alvo é perfurado por um chifre pontudo e afiado para infligir dano." - }, - "furyAttack": { - name: "Fury Attack", - effect: "O alvo é perfurado repetidamente por um chifre ou bico, de duas a cinco vezes seguidas." - }, - "hornDrill": { - name: "Horn Drill", - effect: "O usuário perfura o alvo com um chifre que gira como uma broca. Se o golpe acertar, o alvo desmaia instantaneamente." - }, - "tackle": { - name: "Tackle", - effect: "Um ataque físico cujo o usuário vai para cima do alvo e lhe atinge com todo o seu corpo." - }, - "bodySlam": { - name: "Body Slam", - effect: "O usuário se lança para cima do alvo com todo o peso de seu corpo. Isso pode deixar o alvo paralisado." - }, - "wrap": { - name: "Wrap", - effect: "Um longo corpo, vinhas ou algo assim, são usados para embrulhar e apertar o alvo por quatro ou cinco turnos." - }, - "takeDown": { - name: "Take Down", - effect: "Uma investida corporal imprudente para golpear o alvo. Isso também fere um pouco o usuário." - }, - "thrash": { - name: "Thrash", - effect: "O usuário fica furioso e ataca com violência de dois a três turnos. O usuário então se torna confuso." - }, - "doubleEdge": { - name: "Double-Edge", - effect: "Uma investida imprudente e muito perigosa. Isso também fere bastante o usuário." - }, - "tailWhip": { - name: "Tail Whip", - effect: "O usuário balança sua cauda de maneira fofa, baixando a guarda do Pokémon adversário e diminuindo sua Defesa." - }, - "poisonSting": { - name: "Poison Sting", - effect: "O usuário perfura o alvo com um ferrão venenoso. Isso também pode envenenar o alvo." - }, - "twineedle": { - name: "Twineedle", - effect: "O usuário causa dano duas vezes seguidas, perfurando o alvo com dois ferrões. Isso também pode envenenar o alvo." - }, - "pinMissile": { - name: "Pin Missile", - effect: "Espinhos afiados são lançados no alvo em rápida sucessão. Eles acertam de duas a cinco vezes seguidas." - }, - "leer": { - name: "Leer", - effect: "O usuário lança um olhar intimidador no Pokémon oponente, reduzindo sua Defesa." - }, - "bite": { - name: "Bite", - effect: "O alvo é mordido ferozmente com presas afiadas. Isso também pode fazer o alvo hesitar." - }, - "growl": { - name: "Growl", - effect: "O usuário rosna de maneira agradável, baixando a guarda do Pokémon adversário. Isso diminui o Ataque do oponente." - }, - "roar": { - name: "Roar", - effect: "O alvo se assusta, retorna para a sua Poké Bola e um outro Pokémon toma o seu lugar. O combate é encerrado contra um único Pokémon selvagem." - }, - "sing": { - name: "Sing", - effect: "Uma suave canção de ninar é cantada com uma voz calma, colocando o alvo em sono profundo." - }, - "supersonic": { - name: "Supersonic", - effect: "O usuário gera estranhas ondas sonoras de seu corpo que confundem o alvo." - }, - "sonicBoom": { - name: "Sonic Boom", - effect: "O alvo é atingido com uma onda de choque destrutiva que sempre causa dano de 20 PS." - }, - "disable": { - name: "Disable", - effect: "Por quatro turnos, este movimento impede que o alvo utilize o último movimento usado por ele." - }, - "acid": { - name: "Acid", - effect: "Os Pokémon adversários são atacados com um jato de um forte ácido. Isso pode diminuir a Defesa Especial." - }, - "ember": { - name: "Ember", - effect: "O alvo é atacado com pequenas chamas. Também pode deixar o alvo com uma queimadura." - }, - "flamethrower": { - name: "Flamethrower", - effect: "O usuário queima o alvo com uma grande explosão de fogo. Também pode deixar o alvo com uma queimadura." - }, - "mist": { - name: "Mist", - effect: "O usuário esconde a si mesmo e seus aliados em uma neblina branca que impede que seus atributos sejam reduzidos por cinco turnos." - }, - "waterGun": { - name: "Water Gun", - effect: "O alvo é atingido por um disparo forte de água." - }, - "hydroPump": { - name: "Hydro Pump", - effect: "O alvo é atingido por um enorme volume de água lançado sob uma forte pressão." - }, - "surf": { - name: "Surf", - effect: "O usuário ataca tudo ao seu redor, inundando os arredores com uma onda gigante." - }, - "iceBeam": { - name: "Ice Beam", - effect: "O alvo é atingido por um raio de energia congelante. Isso também pode deixar o alvo congelado." - }, - "blizzard": { - name: "Blizzard", - effect: "Uma enorme nevasca é invocada para atacar o Pokémon oponente. Também pode deixar o alvo congelado." - }, - "psybeam": { - name: "Psybeam", - effect: "O alvo é atacado por um feixe peculiar. Isso também pode deixar o alvo confuso." - }, - "bubbleBeam": { - name: "Bubble Beam", - effect: "Um jato de bolhas é borrifado com intensidade no alvo. Isso também pode diminuir a Velocidade do alvo." - }, - "auroraBeam": { - name: "Aurora Beam", - effect: "O alvo é atingido por um raio colorido como o arco-íris. Isso também pode diminuir o Ataque do alvo." - }, - "hyperBeam": { - name: "Hyper Beam", - effect: "O alvo é atingido por um raio poderoso. O usuário não poderá se mover no próximo turno." - }, - "peck": { - name: "Peck", - effect: "O alvo é atingido por um bico ou chifre pontudo." - }, - "drillPeck": { - name: "Drill Peck", - effect: "Um ataque giratório com um bico afiado que age como uma broca." - }, - "submission": { - name: "Submission", - effect: "O usuário agarra o alvo e, imprudentemente, mergulha em direção ao chão. Isso também fere um pouco o usuário." - }, - "lowKick": { - name: "Low Kick", - effect: "Um poderoso chute baixo que derruba o alvo. Quanto mais pesado o alvo for, maior o poder do movimento." - }, - "counter": { - name: "Counter", - effect: "Um movimento de retaliação que neutraliza qualquer ataque físico, causando o dobro do dano recebido." - }, - "seismicToss": { - name: "Seismic Toss", - effect: "O alvo é lançado usando o poder da gravidade. Isso causa dano igual ao nível do usuário." - }, - "strength": { - name: "Strength", - effect: "O alvo é atingido por um soco dado com o máximo de força." - }, - "absorb": { - name: "Absorb", - effect: "Um ataque que drena nutrientes. O usuário recupera PS pela metade do dano infligido ao alvo." - }, - "megaDrain": { - name: "Mega Drain", - effect: "Um ataque que drena nutrientes. O usuário recupera PS pela metade do dano infligido ao alvo." - }, - "leechSeed": { - name: "Leech Seed", - effect: "Uma semente é plantada no alvo. Isso rouba alguns pontos de PS do alvo a cada turno." - }, - "growth": { - name: "Growth", - effect: "O corpo do usuário cresce de uma vez só, aumentando seu Ataque e Ataque Especial." - }, - "razorLeaf": { - name: "Razor Leaf", - effect: "Folhas superafiadas são lançadas para cortar os Pokémon adversários. Golpes críticos ocorrem mais facilmente." - }, - "solarBeam": { - name: "Solar Beam", - effect: "Neste ataque de dois turnos, o usuário absorve luz, então dispara um raio focalizado no próximo turno." - }, - "poisonPowder": { - name: "Poison Powder", - effect: "O usuário espalha uma nuvem de poeira tóxica que envenena o alvo." - }, - "stunSpore": { - name: "Stun Spore", - effect: "O usuário espalha uma nuvem de esporos entorpecentes que paralisam o alvo." - }, - "sleepPowder": { - name: "Sleep Powder", - effect: "O usuário espalha uma grande nuvem de pó sonífero ao redor do alvo." - }, - "petalDance": { - name: "Petal Dance", - effect: "O usuário ataca o alvo espalhando pétalas de dois a três turnos. O usuário então fica confuso." - }, - "stringShot": { - name: "String Shot", - effect: "O Pokémon adversário é enrolado com uma seda expelida da boca do usuário, o que reduz duramente sua Velocidade." - }, - "dragonRage": { - name: "Dragon Rage", - effect: "Este ataque atinge o alvo com uma onda de choque de pura fúria. Este ataque sempre causa 40 PS de dano." - }, - "fireSpin": { - name: "Fire Spin", - effect: "O alvo fica preso dentro de um vórtice feroz de fogo que se prolonga por quatro ou cinco turnos." - }, - "thunderShock": { - name: "Thunder Shock", - effect: "Um choque elétrico que cai sobre o alvo causando dano. Isso também pode deixar o alvo paralisado." - }, - "thunderbolt": { - name: "Thunderbolt", - effect: "Uma forte explosão elétrica que cai sobre o alvo. Também pode deixar o alvo com paralisia." - }, - "thunderWave": { - name: "Thunder Wave", - effect: "O usuário lança um choque elétrico fraco que paralisa o alvo." - }, - "thunder": { - name: "Thunder", - effect: "Um raio cruel despenca no alvo para causar dano. Isso também pode deixar o alvo com paralisia." - }, - "rockThrow": { - name: "Rock Throw", - effect: "Para atacar, o usuário pega uma pequena rocha e joga no alvo." - }, - "earthquake": { - name: "Earthquake", - effect: "O usuário desencadeia um terremoto que atinge todos os Pokémon ao seu redor." - }, - "fissure": { - name: "Fissure", - effect: "O usuário abre uma fissura no chão e joga o alvo nela. O alvo desmaiará instantaneamente se esse ataque acertar." - }, - "dig": { - name: "Dig", - effect: "O usuário se entoca, então ataca no próximo turno." - }, - "toxic": { - name: "Toxic", - effect: "Um movimento que deixa o alvo seriamente envenenado. Seu dano venenoso aumenta a cada turno." - }, - "confusion": { - name: "Confusion", - effect: "O alvo é atingido por uma força telecinética fraca. Isso também pode deixar o alvo confuso." - }, - "psychic": { - name: "Psychic", - effect: "O alvo é atingido por uma força telecinética poderosa. Isso também pode diminuir a Defesa Especial do alvo." - }, - "hypnosis": { - name: "Hypnosis", - effect: "O usuário implanta uma sugestão hipnótica para fazer o alvo cair em um sono profundo." - }, - "meditate": { - name: "Meditate", - effect: "O usuário medita para despertar o poder profundo do seu corpo para aumentar seu Ataque." - }, - "agility": { - name: "Agility", - effect: "O usuário relaxa o corpo para se mover rapidamente. Isso aumenta bruscamente sua Velocidade." - }, - "quickAttack": { - name: "Quick Attack", - effect: "O usuário ataca o alvo em uma velocidade que o torna quase invisível. Esse movimento tem prioridade." - }, - "rage": { - name: "Rage", - effect: "Enquanto este movimento estiver em uso, o poder da ira aumenta o Ataque toda vez que o usuário for atingido em batalha." - }, - "teleport": { - name: "Teleport", - effect: "Use para fugir de qualquer Pokémon selvagem." - }, - "nightShade": { - name: "Night Shade", - effect: "O usuário faz com que o alvo veja uma miragem assustadora. Isso causa dano igual ao nível do usuário." - }, - "mimic": { - name: "Mimic", - effect: "O usuário copia o último movimento do alvo. O movimento pode ser usado durante a batalha até que o Pokémon seja trocado." - }, - "screech": { - name: "Screech", - effect: "Um grito estridente que reduz duramente o atributo de Defesa do alvo." - }, - "doubleTeam": { - name: "Double Team", - effect: "Movendo-se rapidamente, o usuário faz cópias ilusórias para aumentar sua Evasão." - }, - "recover": { - name: "Recover", - effect: "Restaurando suas células, o usuário restaura metade do seu máximo de PS." - }, - "harden": { - name: "Harden", - effect: "O usuário enrijece todos os músculos do seu corpo para aumentar seu atributo de Defesa." - }, - "minimize": { - name: "Minimize", - effect: "O usuário comprime seu corpo para se parecer menor, o que aumenta bruscamente sua Evasão." - }, - "smokescreen": { - name: "Smokescreen", - effect: "O usuário lança uma nuvem obscura de fumaça ou tinta. Isso diminui a Precisão do alvo." - }, - "confuseRay": { - name: "Confuse Ray", - effect: "O alvo é exposto a um raio sinistro que leva à confusão." - }, - "withdraw": { - name: "Withdraw", - effect: "O usuário retrai seu corpo para dentro de seu casco duro, aumentando o seu atributo de Defesa." - }, - "defenseCurl": { - name: "Defense Curl", - effect: "O usuário se enrola para esconder os pontos fracos e aumentar seu atributo de Defesa." - }, - "barrier": { - name: "Barrier", - effect: "O usuário ergue uma barreira robusta que aumenta bruscamente a sua Defesa." - }, - "lightScreen": { - name: "Light Screen", - effect: "Uma incrível parede de luz é erguida para reduzir o dano de ataques especiais por cinco turnos." - }, - "haze": { - name: "Haze", - effect: "O usuário cria uma névoa que elimina todas as alterações de atributos de todos os Pokémon em batalha." - }, - "reflect": { - name: "Reflect", - effect: "Uma incrível parede de luz é erguida para reduzir o dano de ataques físicos por cinco turnos." - }, - "focusEnergy": { - name: "Focus Energy", - effect: "O usuário respira fundo e concentra-se para que golpes críticos ocorram mais facilmente." - }, - "bide": { - name: "Bide", - effect: "O usuário resiste a ataques por dois turnos, e revida causando o dobro do dano recebido." - }, - "metronome": { - name: "Metronome", - effect: "O usuário balança um dedo e estimula seu cérebro para usar aleatoriamente quase qualquer movimento." - }, - "mirrorMove": { - name: "Mirror Move", - effect: "O usuário contra-ataca o alvo imitando seu último movimento utilizado." - }, - "selfDestruct": { - name: "Self-Destruct", - effect: "O usuário ataca tudo ao seu redor causando uma explosão. O usuário desmaia por usar esse golpe." - }, - "eggBomb": { - name: "Egg Bomb", - effect: "Um ovo grande é arremessado contra o alvo com força máxima para causar dano." - }, - "lick": { - name: "Lick", - effect: "O alvo é lambido com uma língua comprida, causando dano. Isso também pode deixar o alvo paralisado." - }, - "smog": { - name: "Smog", - effect: "O alvo é atacado com uma descarga de gases poluentes. Isso também pode envenenar o alvo." - }, - "sludge": { - name: "Sludge", - effect: "Lodo insalubre é no arremessado no alvo. Isso também pode causar envenenamento." - }, - "boneClub": { - name: "Bone Club", - effect: "O usuário golpeia o alvo com um osso. Isso também pode o fazer o alvo hesitar." - }, - "fireBlast": { - name: "Fire Blast", - effect: "O alvo é atacado com uma intensa explosão de fogo consumidor. Isso também pode deixar o alvo com uma queimadura." - }, - "waterfall": { - name: "Waterfall", - effect: "O usuário investe no alvo e pode fazê-lo hesitar." - }, - "clamp": { - name: "Clamp", - effect: "O alvo é apertado e imprensado pela concha densa e robusta do usuário por quatro ou cinco turnos." - }, - "swift": { - name: "Swift", - effect: "Raios em formato de estrela são disparados no Pokémon adversário. Esse ataque nunca erra." - }, - "skullBash": { - name: "Skull Bash", - effect: "O usuário retrai sua cabeça para aumentar a Defesa no primeiro turno e depois se choca com o alvo no próximo turno." - }, - "spikeCannon": { - name: "Spike Cannon", - effect: "Espinhos afiados são lançados no alvo em rápida sucessão. Eles acertam de duas a cinco vezes seguidas." - }, - "constrict": { - name: "Constrict", - effect: "O alvo é atacado com longos e sorrateiros tentáculos ou vinhas. Isso também pode diminuir a Velocidade do alvo." - }, - "amnesia": { - name: "Amnesia", - effect: "O usuário esvazia sua mente para esquecer suas preocupações. Aumenta bruscamente a Defesa Especial." - }, - "kinesis": { - name: "Kinesis", - effect: "O usuário distrai o alvo entortando uma colher. Isso diminui a Precisão do alvo." - }, - "softBoiled": { - name: "Soft-Boiled", - effect: "O usuário restaura os próprios PS pela metade dos seus PS máximos." - }, - "highJumpKick": { - name: "High Jump Kick", - effect: "O alvo é atacado com uma joelhada de um pulo. Caso erre, o usuário se machuca." - }, - "glare": { - name: "Glare", - effect: "O usuário intimida o alvo com o padrão em sua barriga para causar paralisia." - }, - "dreamEater": { - name: "Dream Eater", - effect: "O usuário se alimenta dos sonhos de um alvo adormecido. Ele absorve metade do dano causado para curar seus PS." - }, - "poisonGas": { - name: "Poison Gas", - effect: "Uma nuvem de gás venenoso é assoprada no rosto do Pokémon adversário. Isso pode envenenar os alvos." - }, - "barrage": { - name: "Barrage", - effect: "Objetos redondos são lançados no alvo para acertar de duas a cinco vezes seguidas." - }, - "leechLife": { - name: "Leech Life", - effect: "O usuário drena o sangue do alvo. Os PS do usuário são restaurados pela metade do dano recebido pelo alvo." - }, - "lovelyKiss": { - name: "Lovely Kiss", - effect: "Com uma face assustadora, o usuário tenta beijar o alvo à força. Se conseguir, o alvo cai no sono." - }, - "skyAttack": { - name: "Sky Attack", - effect: "Um movimento de dois turnos onde golpes críticos ocorrem mais facilmente. Também pode fazer o alvo hesitar." - }, - "transform": { - name: "Transform", - effect: "O usuário transforma-se em uma cópia do alvo, conseguindo os mesmos movimentos do adversário." - }, - "bubble": { - name: "Bubble", - effect: "Um jato de incontáveis bolhas é disparado no Pokémon adversário. Isso também pode diminuir a velocidade do alvo." - }, - "dizzyPunch": { - name: "Dizzy Punch", - effect: "O alvo é atingido com socos dados ritmicamente. Isso também pode deixar alvo confuso." - }, - "spore": { - name: "Spore", - effect: "O usuário espalha rajadas de esporos que induzem sono ao alvo." - }, - "flash": { - name: "Flash", - effect: "O usuário pisca uma luz brilhante que reduz a Precisão do alvo." - }, - "psywave": { - name: "Psywave", - effect: "O alvo é atacado com uma estranha onda psíquica. O ataque varia de intensidade." - }, - "splash": { - name: "Splash", - effect: "O usuário apenas debate-se no chão e espirra água ao seu redor sem efeito algum..." - }, - "acidArmor": { - name: "Acid Armor", - effect: "O usuário altera sua estrutura celular para se liquefazer, aumentando bruscamente o seu atributo de Defesa." - }, - "crabhammer": { - name: "Crabhammer", - effect: "O alvo é martelado com uma grande pinça. Golpes críticos acertam mais facilmente." - }, - "explosion": { - name: "Explosion", - effect: "O usuário ataca tudo o que estiver à sua volta causando uma tremenda explosão. O usuário desmaia ao usar esse movimento." - }, - "furySwipes": { - name: "Fury Swipes", - effect: "O alvo é atacado com garras afiadas ou foices rapidamente, de duas a cinco vezes seguidas." - }, - "bonemerang": { - name: "Bonemerang", - effect: "O usuário arremessa o osso que segura. O osso gira, atingindo o alvo duas vezes, indo e voltando." - }, - "rest": { - name: "Rest", - effect: "O usuário dorme por dois turnos. Isso restaura completamente os PS do usuário e cura quaisquer condições negativas." - }, - "rockSlide": { - name: "Rock Slide", - effect: "Pedras grandes são arremessadas no Pokémon oponente para causar dano. Isso também pode fazer o Pokémon oponente hesitar." - }, - "hyperFang": { - name: "Hyper Fang", - effect: "O usuário morde o alvo com força, usando as suas afiadas presas frontais. Isso também pode fazer o alvo hesitar." - }, - "sharpen": { - name: "Sharpen", - effect: "O usuário abaixa o número de polígonos, ficando mais pontiagudo. Isso aumenta o seu atributo de Ataque." - }, - "conversion": { - name: "Conversion", - effect: "O usuário muda seu tipo para o mesmo tipo do movimento no topo da lista dos movimentos que conhece no momento." - }, - "triAttack": { - name: "Tri Attack", - effect: "O usuário golpeia com um ataque de três raios simultâneos. Também pode queimar, congelar ou paralisar o alvo." - }, - "superFang": { - name: "Super Fang", - effect: "O usuário mastiga com força o alvo usando suas afiadas presas frontais. Isso corta os PS do alvo pela metade." - }, - "slash": { - name: "Slash", - effect: "O alvo é atacado com um açoite de garras ou lâminas. Golpes críticos ocorrem mais facilmente." - }, - "substitute": { - name: "Substitute", - effect: "O usuário faz uma cópia de si mesmo usando parte de seus PS. A cópia serve como uma isca para o usuário." - }, - "struggle": { - name: "Struggle", - effect: "Um ataque usado em desespero, apenas se o usuário não tiver PP. Isso também causa um pouco de dano no usuário." - }, - "sketch": { - name: "Sketch", - effect: "Permite que o usuário aprenda permanentemente o último movimento usado pelo alvo. Assim que for usado, o Esboço desaparece." - }, - "tripleKick": { - name: "Triple Kick", - effect: "Um ataque de três chutes consecutivos que se fortalece a cada golpe acertado." - }, - "thief": { - name: "Thief", - effect: "O usuário ataca e rouba o item segurado por seu alvo simultaneamente. O usuário não pode roubar algo se ele já segurar um item." - }, - "spiderWeb": { - name: "Spider Web", - effect: "O usuário enlaça o alvo com uma teia fina e grudenta, para que ele não possa fugir da batalha." - }, - "mindReader": { - name: "Mind Reader", - effect: "O usuário pressente os movimentos do alvo com sua mente para ter certeza que o seu próximo ataque não o erre." - }, - "nightmare": { - name: "Nightmare", - effect: "Um alvo que dorme terá um pesadelo que causará dano a cada turno." - }, - "flameWheel": { - name: "Flame Wheel", - effect: "O usuário se envolve em fogo e dispara em direção ao alvo. Isso também pode causar queimaduras no oponente." - }, - "snore": { - name: "Snore", - effect: "Um ataque que só pode ser usado se o usuário estiver dormindo. O barulho alto pode fazer o alvo hesitar." - }, - "curse": { - name: "Curse", - effect: "Um movimento que funciona diferente com o tipo Fantasma do que com outros tipos." - }, - "flail": { - name: "Flail", - effect: "O usuário agita os membros sem rumo para atacar. Quanto menores forem os PS do usuário, melhor será o movimento." - }, - "conversion2": { - name: "Conversion 2", - effect: "O usuário muda a própria tipagem para se fazer resistente ao tipo do último ataque usado pelo oponente." - }, - "aeroblast": { - name: "Aeroblast", - effect: "Um vortex de vento é atirado em direção ao alvo para causar dano. Golpes críticos ocorrem mais facilmente." - }, - "cottonSpore": { - name: "Cotton Spore", - effect: "O usuário solta esporos de algodão que grudam no Pokémon adversário. Isso prejudica bruscamente a Velocidade do oponente." - }, - "reversal": { - name: "Reversal", - effect: "Um ataque total que fica mais forte quanto menos PS o usuário possuir." - }, - "spite": { - name: "Spite", - effect: "O usuário libera todo o seu rancor no último movimento usado pelo oponente, cortando 4 PP do mesmo." - }, - "powderSnow": { - name: "Powder Snow", - effect: "O usuário ataca com uma brisa congelante de Neve em Pó. Isso talvez possa congelar o Pokémon adversário." - }, - "protect": { - name: "Protect", - effect: "Permite que o usuário desvie de todos os ataques. A sua chance de falhar aumenta, caso seja usado em sucessão." - }, - "machPunch": { - name: "Mach Punch", - effect: "O usuário soca numa velocidade incompreensível. Esse movimento tem prioridade." - }, - "scaryFace": { - name: "Scary Face", - effect: "O usuário assusta o alvo com uma cara assustadora para prejudicar duramente a velocidade do oponente." - }, - "feintAttack": { - name: "Feint Attack", - effect: "O usuário se aproxima do alvo amigavelmente, então ataca com um soco inesperado. Esse ataque nunca erra." - }, - "sweetKiss": { - name: "Sweet Kiss", - effect: "O usuário beija o alvo com uma fofura doce e angelical, causando confusão." - }, - "bellyDrum": { - name: "Belly Drum", - effect: "O usuário maximiza seu Ataque em troca de PS igual à metade do seu PS máximo." - }, - "sludgeBomb": { - name: "Sludge Bomb", - effect: "Lodo insalubre é no arremessado no alvo. Isso também pode causar envenenamento." - }, - "mudSlap": { - name: "Mud-Slap", - effect: "O usuário arremessa lama no rosto do adversário para causar dano e prejudicar sua precisão." - }, - "octazooka": { - name: "Octazooka", - effect: "O usuário ataca jogando tinta no rosto ou nos olhos do alvo. Isso pode prejudicar a Precisão do alvo." - }, - "spikes": { - name: "Spikes", - effect: "O usuário lança armadilhas de espinhos nos pés da equipe adversária. As armadilhas ferem os Pokémon que são trocados em batalha." - }, - "zapCannon": { - name: "Zap Cannon", - effect: "O usuário atira uma explosão elétrica como um canhão para infligir dano e causar paralisia." - }, - "foresight": { - name: "Foresight", - effect: "Permite que um alvo do tipo Fantasma seja atingido por ataques do tipo Normal e Lutador. Isso também permite que um alvo evasivo seja acertado." - }, - "destinyBond": { - name: "Destiny Bond", - effect: "Quando esse movimento é usado, caso o usuário desmaie, o Pokémon que acertou o nocaute também desmaiará. A chance de falhar aumenta se usado em sucessão." - }, - "perishSong": { - name: "Perish Song", - effect: "Qualquer Pokémon que ouvir essa Canção desmaiará em três turnos, a não ser que ele seja retirado da batalha." - }, - "icyWind": { - name: "Icy Wind", - effect: "O usuário ataca com uma rajada de ar arrepiante. Isso também prejudica a Velocidade do Pokémon adversário." - }, - "detect": { - name: "Detect", - effect: "Permite que o usuário desvie de todos os ataques. A sua chance de falhar aumenta, caso seja usado em sucessão." - }, - "boneRush": { - name: "Bone Rush", - effect: "O usuário atinge o alvo com um osso duro de duas a cinco vezes seguidas." - }, - "lockOn": { - name: "Lock-On", - effect: "O usuário foca sua mira no alvo. Isso garante que o próximo ataque não erre o alvo." - }, - "outrage": { - name: "Outrage", - effect: "O usuário fica furioso e ataca com violência de dois a três turnos. O usuário então se torna confuso." - }, - "sandstorm": { - name: "Sandstorm", - effect: "Uma tempestade de areia é invocada durante 5 turnos para ferir todos os combatentes, exceto os tipos Pedra, Terra e Aço. Isso aumenta a Defesa Especial dos tipo Pedra." - }, - "gigaDrain": { - name: "Giga Drain", - effect: "Um ataque que drena nutrientes. O usuário recupera PS pela metade do dano infligido ao alvo." - }, - "endure": { - name: "Endure", - effect: "O usuário resiste a qualquer ataque com pelo menos 1 PS. A chance de falhar aumenta caso seja usado em sucessão." - }, - "charm": { - name: "Charm", - effect: "O usuário contempla o alvo com um olhar charmoso, fazendo-o ficar menos atento. Isso prejudica duramente o Ataque do oponente." - }, - "rollout": { - name: "Rollout", - effect: "O usuário rola continuamente em direção ao alvo por cinco turnos. O ataque fica mais forte a cada acerto." - }, - "falseSwipe": { - name: "False Swipe", - effect: "Um ataque moderado que previne que o alvo desmaie. O alvo é deixado com pelo menos 1 de PS." - }, - "swagger": { - name: "Swagger", - effect: "O usuário enfurece e confunde o alvo. Entretanto, isso também aumenta bruscamente o Ataque do alvo." - }, - "milkDrink": { - name: "Milk Drink", - effect: "O usuário restaura os próprios PS pela metade dos seus PS máximos." - }, - "spark": { - name: "Spark", - effect: "O usuário direciona uma investida carregada com eletricidade no alvo. Isso pode paralisar o alvo." - }, - "furyCutter": { - name: "Fury Cutter", - effect: "O alvo é cortado com foices ou garras. Esse ataque se torna mais poderoso se usado em sucessão." - }, - "steelWing": { - name: "Steel Wing", - effect: "O alvo é atingido com asas de aço. Isso também pode aumentar a Defesa do usuário." - }, - "meanLook": { - name: "Mean Look", - effect: "O usuário encara o alvo com um olhar sombrio e opressor. O alvo se torna incapaz de fugir." - }, - "attract": { - name: "Attract", - effect: "Caso o adversário seja do gênero oposto ao usuário, o alvo se apaixona e se torna menos suscetível a atacar." - }, - "sleepTalk": { - name: "Sleep Talk", - effect: "Enquanto está dormindo, o usuário usa aleatoriamente um dos movimentos que tem conhecimento." - }, - "healBell": { - name: "Heal Bell", - effect: "O usuário toca um sino calmante para curar condições de estados de todos os Pokémon aliados na equipe." - }, - "return": { - name: "Return", - effect: "Um ataque poderoso que fica mais poderoso à medida que o usuário gosta de seu Treinador." - }, - "present": { - name: "Present", - effect: "O usuário ataca o alvo entregando um presente com uma armadilha oculta. Entretanto, às vezes cura os PS do alvo." - }, - "frustration": { - name: "Frustration", - effect: "Um ataque poderoso que fica mais poderoso à medida que o usuário desgosta de seu Treinador." - }, - "safeguard": { - name: "Safeguard", - effect: "O usuário cria um campo protetor que previne condições de estado por cinco turnos." - }, - "painSplit": { - name: "Pain Split", - effect: "O usuário adiciona os próprios PS aos PS do alvo, então compartilha igualmente os PS combinados com o alvo." - }, - "sacredFire": { - name: "Sacred Fire", - effect: "O usuário é arrasado com uma rajada de fogo místico de grande intensidade. Isso pode deixar o alvo queimado." - }, - "magnitude": { - name: "Magnitude", - effect: "O usuário ataca tudo ao seu redor com um grande tremor. Seu poder varia." - }, - "dynamicPunch": { - name: "Dynamic Punch", - effect: "O usuário soca o alvo com sua força totalmente concentrada. Em caso de acerto, confundirá o alvo." - }, - "megahorn": { - name: "Megahorn", - effect: "Usando seu impressionante chifre resistente, o usuário golpeia o alvo sem trégua." - }, - "dragonBreath": { - name: "Dragon Breath", - effect: "O usuário sopra uma poderosa rajada que causa dano. Isso também pode paralisar o alvo." - }, - "batonPass": { - name: "Baton Pass", - effect: "O usuário troca de lugar com um Pokémon da equipe em espera e passa para ele quaisquer mudanças de atributos." - }, - "encore": { - name: "Encore", - effect: "O usuário enaltece o alvo para que ele continue usando o movimento que ele usou por último durante três turnos." - }, - "pursuit": { - name: "Pursuit", - effect: "Um ataque que causa o dobro do dano caso seja usado em um alvo que esteja sendo trocado para fora da batalha." - }, - "rapidSpin": { - name: "Rapid Spin", - effect: "Um ataque giratório que pode anular movimentos como Enlaçar, Embrulho, Sanguessuga e Espinhos." - }, - "sweetScent": { - name: "Sweet Scent", - effect: "Um aroma doce que prejudica duramente a Evasão do Pokémon adversário." - }, - "ironTail": { - name: "Iron Tail", - effect: "O alvo é esmagado com uma cauda dura como aço. Isso também pode prejudicar a Defesa do alvo." - }, - "metalClaw": { - name: "Metal Claw", - effect: "O alvo é cortado com garras de metal. Isso também pode aumentar o Ataque do usuário." - }, - "vitalThrow": { - name: "Vital Throw", - effect: "O usuário sempre ataca por último. Em troca, esse arremesso nunca erra." - }, - "morningSun": { - name: "Morning Sun", - effect: "O usuário restaura os próprios PS. A quantidade de PS recuperada varia conforme o clima." - }, - "synthesis": { - name: "Synthesis", - effect: "O usuário restaura os próprios PS. A quantidade de PS recuperada varia conforme o clima." - }, - "moonlight": { - name: "Moonlight", - effect: "O usuário restaura os próprios PS. A quantidade de PS recuperada varia conforme o clima." - }, - "hiddenPower": { - name: "Hidden Power", - effect: "Um ataque único que varia em tipo dependendo do Pokémon que está utilizando." - }, - "crossChop": { - name: "Cross Chop", - effect: "O usuário dá um golpe duplo com seus antebraços cruzados. Golpes críticos ocorrem mais facilmente." - }, - "twister": { - name: "Twister", - effect: "O usuário rapidamente cria um tornado vicioso para rasgar os Pokémon adversários. Isso pode fazê-los hesitar." - }, - "rainDance": { - name: "Rain Dance", - effect: "O usuário invoca uma chuva intensa que continua caindo por cinco turnos, fortalecendo os movimentos do tipo Água. Também enfraquece os movimentos do tipo fogo." - }, - "sunnyDay": { - name: "Sunny Day", - effect: "O usuário intensifica o sol por cinco turnos, fortalecendo os ataques do tipo Fogo. Também enfraquece os movimentos do tipo água." - }, - "crunch": { - name: "Crunch", - effect: "O usuário mastiga o alvo com presas afiadas. Isso também pode prejudicar a Defesa do alvo." - }, - "mirrorCoat": { - name: "Mirror Coat", - effect: "Um movimento de retaliação que contra-ataca qualquer ataque especial, infligindo o dobro do dano recebido." - }, - "psychUp": { - name: "Psych Up", - effect: "O usuário hipnotiza a si mesmo para copiar qualquer mudança de atributo feita pelo alvo." - }, - "extremeSpeed": { - name: "Extreme Speed", - effect: "O usuário ataca o alvo numa velocidade invisível ao olho nu. Esse movimento tem prioridade." - }, - "ancientPower": { - name: "Ancient Power", - effect: "O usuário ataca com um poder pré-histórico. Isso também pode fortalecer todos os atributos do usuário de uma vez." - }, - "shadowBall": { - name: "Shadow Ball", - effect: "O usuário arremessa uma esfera sombria no alvo. Isso também pode prejudicar a Defesa Especial do alvo." - }, - "futureSight": { - name: "Future Sight", - effect: "Dois turnos após esse movimento ser usado, uma grande quantidade de energia psíquica atinge o alvo." - }, - "rockSmash": { - name: "Rock Smash", - effect: "O usuário ataca com um soco. Isso também pode prejudicar o atributo de Defesa do alvo." - }, - "whirlpool": { - name: "Whirlpool", - effect: "O usuário prende o alvo num violento redemoinho por quatro ou cinco turnos." - }, - "beatUp": { - name: "Beat Up", - effect: "O usuário reúne todos os Pokémon da equipe para atacar o alvo. Quanto maior o número de Pokémon na equipe, maior será o número de ataques." - }, - "fakeOut": { - name: "Fake Out", - effect: "Um ataque que acerta primeiro e faz o alvo hesitar. Só funciona no primeiro turno do usuário em batalha." - }, - "uproar": { - name: "Uproar", - effect: "O usuário ataca gritando por três turnos. Durante esse tempo, ninguém pode cair no sono." - }, - "stockpile": { - name: "Stockpile", - effect: "O usuário carrega seu poder e fortalece a Defesa e a Defesa Especial. O movimento pode ser usado três vezes." - }, - "spitUp": { - name: "Spit Up", - effect: "O poder carregado usando o movimento Estocagem é liberado de uma só vez em um ataque. Quanto mais poder é armazenado, maior a força do movimento." - }, - "swallow": { - name: "Swallow", - effect: "O poder carregado usando o movimento Estocagem é absorvido pelo usuário para curar PS. Quanto mais poder for armazenado, mais PS serão recuperados." - }, - "heatWave": { - name: "Heat Wave", - effect: "O usuário ataca exalando um sopro ardente nos Pokémon adversários. Isso também pode deixar esses Pokémon queimados." - }, - "hail": { - name: "Hail", - effect: "O usuário invoca uma tempestade de granizo durante cinco turnos. Isso fere todos os Pokémon, exceto os tipo Gelo." - }, - "torment": { - name: "Torment", - effect: "O usuário atormenta o alvo, fazendo-o incapaz de usar o mesmo movimento duas vezes seguidas." - }, - "flatter": { - name: "Flatter", - effect: "Bajulação é usada para confundir o oponente. Entretanto, isso também fortalece o Ataque Especial do alvo." - }, - "willOWisp": { - name: "Will-O-Wisp", - effect: "O usuário atira uma sinistra chama azulada no alvo para causar uma queimadura." - }, - "memento": { - name: "Memento", - effect: "O usuário desmaia quando usa esse movimento. Em troca, prejudica duramente o Ataque e o Ataque Especial do alvo." - }, - "facade": { - name: "Facade", - effect: "Um ataque que dobra de poder caso o usuário esteja envenenado, queimado ou paralisado." - }, - "focusPunch": { - name: "Focus Punch", - effect: "O usuário foca sua mente antes de dar um soco. Esse ataque falhará caso o usuário seja atingido antes de executá-lo." - }, - "smellingSalts": { - name: "Smelling Salts", - effect: "Esse ataque causa o dobro do dano em um alvo paralisado. Entretanto, isso também cura a paralisia do alvo." - }, - "followMe": { - name: "Follow Me", - effect: "O usuário chama a atenção para si mesmo, fazendo todos os alvos mirarem apenas nele." - }, - "naturePower": { - name: "Nature Power", - effect: "Um ataque que faz uso do poder da natureza. Seus efeitos variam dependendo do ambiente ao redor do usuário." - }, - "charge": { - name: "Charge", - effect: "O usuário fortalece o poder do golpe do tipo Elétrico usado no próximo turno. Isso também fortalece a Defesa Especial do usuário." - }, - "taunt": { - name: "Taunt", - effect: "O alvo é provocado e fica em fúria, fazendo-o usar apenas movimentos de ataque por três turnos." - }, - "helpingHand": { - name: "Helping Hand", - effect: "O usuário auxilia um aliado, fortalecendo o poder do ataque desse aliado." - }, - "trick": { - name: "Trick", - effect: "O usuário pega o alvo de surpresa e faz uma troca de itens com o alvo." - }, - "rolePlay": { - name: "Role Play", - effect: "O usuário imita o alvo completamente, copiando a Habilidade natural do alvo." - }, - "wish": { - name: "Wish", - effect: "Um turno após esse movimento ter sido usado, os PS do usuário ou de seu substituinte são restaurados pela metade dos PS máximos do usuário." - }, - "assist": { - name: "Assist", - effect: "O usuário na pressa usa aleatoriamente um dos movimentos conhecidos pelos outros Pokémon na equipe." - }, - "ingrain": { - name: "Ingrain", - effect: "O usuário planta suas raízes para curar seus PS por turno. Devido ao enraizamento, ele não pode sair da batalha." - }, - "superpower": { - name: "Superpower", - effect: "O usuário ataca o alvo com grande poder. Entretanto, isso também prejudica o Ataque e Defesa do usuário." - }, - "magicCoat": { - name: "Magic Coat", - effect: "Uma barreira que reflete de volta ao alvo movimentos como Semente Drenante e movimentos que reduzem atributos." - }, - "recycle": { - name: "Recycle", - effect: "O usuário recicla um item segurado que já foi usado em batalha para que possa ser usado de novo." - }, - "revenge": { - name: "Revenge", - effect: "Um movimento atacante que inflige o dobro do dano se o usuário foi ferido pelo adversário no mesmo turno." - }, - "brickBreak": { - name: "Brick Break", - effect: "O usuário ataca com um corte veloz. Isso também quebra barreiras como Tela de Luz e Refletir." - }, - "yawn": { - name: "Yawn", - effect: "O usuário dá um grande e preguiçoso bocejo que acalma o alvo, fazendo-o cair no sono no próximo turno." - }, - "knockOff": { - name: "Knock Off", - effect: "O usuário dá um tapa no item segurado pelo alvo e esse item não poderá mais ser usado naquela batalha. Caso possua um item, o alvo receberá mais dano." - }, - "endeavor": { - name: "Endeavor", - effect: "Um movimento de ataque que corta os PS do alvo para que se equalize aos PS do usuário." - }, - "eruption": { - name: "Eruption", - effect: "O usuário ataca o Pokémon adversário com uma fúria explosiva. Quanto menor for os PS do usuário, menor será o poder do movimento." - }, - "skillSwap": { - name: "Skill Swap", - effect: "O usuário utiliza seu poder psíquico para trocar de Habilidade com o alvo." - }, - "imprison": { - name: "Imprison", - effect: "Se os Pokémon adversários conhecerem algum movimento também conhecido pelo usuário, eles não poderão usá-lo." - }, - "refresh": { - name: "Refresh", - effect: "O usuário descansa para curar a si mesmo de envenenamentos, queimaduras ou paralisias." - }, - "grudge": { - name: "Grudge", - effect: "Se o usuário desmaiar, o rancor do usuário vai esgotar completamente os PP do movimento que o nocauteou." - }, - "snatch": { - name: "Snatch", - effect: "O usuário rouba o efeito de qualquer tentativa de usar um movimento de cura ou mudança de atributo." - }, - "secretPower": { - name: "Secret Power", - effect: "Os efeitos adicionais deste movimento variam dependendo do ambiente ao redor do usuário." - }, - "dive": { - name: "Dive", - effect: "Mergulhando no primeiro turno, o usuário emerge e ataca no próximo turno." - }, - "armThrust": { - name: "Arm Thrust", - effect: "O usuário solta uma sequência de golpes braçais com as palmas abertas, de duas a cinco vezes seguidas." - }, - "camouflage": { - name: "Camouflage", - effect: "O tipo do usuário é mudado dependendo do ambiente ao seu redor, como na margem da água, rodeado por grama ou dentro de uma caverna." - }, - "tailGlow": { - name: "Tail Glow", - effect: "O usuário direciona seu olhar à luzes piscantes para focar sua mente, aumentando drasticamente o seu Ataque Especial." - }, - "lusterPurge": { - name: "Luster Purge", - effect: "O usuário libera uma explosão de luz letal. Isso pode prejudicar a Defesa Especial do alvo." - }, - "mistBall": { - name: "Mist Ball", - effect: "Um amalgamado de penas nevoentas envolvem e ferem o alvo. Isso pode prejudicar o Ataque Especial do alvo." - }, - "featherDance": { - name: "Feather Dance", - effect: "O usuário cobre o corpo do alvo com uma grande massa de penas que prejudicam duramente o Ataque do alvo." - }, - "teeterDance": { - name: "Teeter Dance", - effect: "O usuário performa uma dança desajeitada que confunde os Pokémon ao seu redor." - }, - "blazeKick": { - name: "Blaze Kick", - effect: "O usuário lança um chute que acerta golpes críticos com mais facilidade. Isso também pode deixar o alvo queimado." - }, - "mudSport": { - name: "Mud Sport", - effect: "O usuário chuta lama ao redor do campo de batalha. Isso enfraquece os golpes do tipo Elétrico por cinco turnos." - }, - "iceBall": { - name: "Ice Ball", - effect: "O usuário ataca continuamente por cinco turnos. O ataque se torna mais forte cada vez que acerta." - }, - "needleArm": { - name: "Needle Arm", - effect: "O usuário ataca selvagemente balançando seus braços pontiagudos. Isso pode fazer o alvo hesitar." - }, - "slackOff": { - name: "Slack Off", - effect: "O usuário relaxa, restaurando os próprios PS pela metade dos seus PS máximos." - }, - "hyperVoice": { - name: "Hyper Voice", - effect: "O usuário libera um horrível grito estridente com o poder de infligir dano." - }, - "poisonFang": { - name: "Poison Fang", - effect: "O usuário morde o alvo com suas presas tóxicas. Isso pode envenenar seriamente o alvo." - }, - "crushClaw": { - name: "Crush Claw", - effect: "O usuário retalha o alvo com garras duras e afiadas. Isso pode prejudicar a Defesa do alvo." - }, - "blastBurn": { - name: "Blast Burn", - effect: "O alvo é arrasado por uma ardente explosão. O usuário não pode se mover no próximo turno." - }, - "hydroCannon": { - name: "Hydro Cannon", - effect: "O alvo é acertado por uma explosão aquática. O usuário não pode se mover no próximo turno." - }, - "meteorMash": { - name: "Meteor Mash", - effect: "O alvo é acertado por um soco forte disparado como um meteoro. Isso pode fortalecer o Ataque do usuário." - }, - "astonish": { - name: "Astonish", - effect: "O usuário ataca o alvo enquanto grita de forma alarmante. Isso pode fazer o alvo hesitar." - }, - "weatherBall": { - name: "Weather Ball", - effect: "Um ataque que varia de poder e tipo dependendo do clima." - }, - "aromatherapy": { - name: "Aromatherapy", - effect: "O usuário lança uma fragrância calmante que cura todos os estados negativos afetando a equipe do usuário." - }, - "fakeTears": { - name: "Fake Tears", - effect: "O usuário finge chorar para perturbar o alvo, duramente prejudicando a sua Defesa Especial." - }, - "airCutter": { - name: "Air Cutter", - effect: "O usuário lança uma rajada de vento afiado para cortar seus oponentes. Golpes críticos ocorrem mais facilmente." - }, - "overheat": { - name: "Overheat", - effect: "O usuário ataca o alvo com seu poder máximo; contudo, o efeito colateral diminui o Ataque Especial do usuário." - }, - "odorSleuth": { - name: "Odor Sleuth", - effect: "Permite que um alvo do tipo Fantasma seja atingido por ataques do tipo Normal e Lutador. Isso também permite que um alvo evasivo seja acertado." - }, - "rockTomb": { - name: "Rock Tomb", - effect: "Rochas são arremessadas no alvo. Isso também diminui a Velocidade do alvo, impedindo que se movimente." - }, - "silverWind": { - name: "Silver Wind", - effect: "O alvo é atacado com escamas pulverulentas sopradas pelo vento. Isso pode aumentar todos os atributos do usuário." - }, - "metalSound": { - name: "Metal Sound", - effect: "Um som horrível que lembra metal sendo raspado, isso prejudica duramente a Defesa Especial do alvo." - }, - "grassWhistle": { - name: "Grass Whistle", - effect: "O usuário toca uma agradável melodia que acalma o alvo, fazendo-o entrar em sono profundo." - }, - "tickle": { - name: "Tickle", - effect: "O usuário faz cócegas no alvo, o fazendo rir, reduzindo seus atributos de Ataque e Defesa." - }, - "cosmicPower": { - name: "Cosmic Power", - effect: "O usuário absorve energia mística do espaço para aumentar sua Defesa e Defesa Especial." - }, - "waterSpout": { - name: "Water Spout", - effect: "O usuário jorra água para ferir os Pokémon oponentes. Quanto menos PS o usuário tiver, menor será o poder do movimento." - }, - "signalBeam": { - name: "Signal Beam", - effect: "O usuário ataca com um raio de luz sinistro. Isso também pode confundir o alvo." - }, - "shadowPunch": { - name: "Shadow Punch", - effect: "O usuário dispara um soco dentre as sombras. Esse ataque nunca erra." - }, - "extrasensory": { - name: "Extrasensory", - effect: "O usuário ataca com um poder estranho e incompreensível. Isso também pode fazer o alvo hesitar." - }, - "skyUppercut": { - name: "Sky Uppercut", - effect: "O usuário ataca o alvo com um gancho de direita poderoso direcionado ao céu." - }, - "sandTomb": { - name: "Sand Tomb", - effect: "O usuário prende o alvo dentro de uma violenta tempestade de areia por quatro ou cinco turnos." - }, - "sheerCold": { - name: "Sheer Cold", - effect: "O alvo desmaia instantaneamente. É mais difícil de acertar se o usuário não for um tipo Gelo." - }, - "muddyWater": { - name: "Muddy Water", - effect: "O usuário ataca atirando água barrenta nos Pokémon adversários. Isso também pode diminuir a Precisão deles." - }, - "bulletSeed": { - name: "Bullet Seed", - effect: "O usuário atira sementes com grande força no alvo de duas a cinco vezes seguidas." - }, - "aerialAce": { - name: "Aerial Ace", - effect: "O usuário confunde o alvo com sua velocidade e então ataca. Esse ataque nunca erra." - }, - "icicleSpear": { - name: "Icicle Spear", - effect: "O usuário arremessa lanças afiadas de gelo no alvo de duas a cinco vezes seguidas." - }, - "ironDefense": { - name: "Iron Defense", - effect: "O usuário endurece a superfície de seu corpo como aço, bruscamente fortalecendo sua Defesa." - }, - "block": { - name: "Block", - effect: "O usuário bloqueia o caminho do alvo com seus braços amplamente abertos para prevenir escapatória." - }, - "howl": { - name: "Howl", - effect: "O usuário uiva alto para fortalecer seu espirito, o que aumenta seu Ataque." - }, - "dragonClaw": { - name: "Dragon Claw", - effect: "O usuário corta o alvo com grandes garras afiadas." - }, - "frenzyPlant": { - name: "Frenzy Plant", - effect: "O usuário esmaga o alvo com uma enorme árvore. O usuário não pode se mover no próximo turno." - }, - "bulkUp": { - name: "Bulk Up", - effect: "O usuário flexiona os seus músculos para fortalecer seu corpo, aumentando os seus atributos de Ataque e Defesa." - }, - "bounce": { - name: "Bounce", - effect: "O usuário pula alto e então cai em cima do alvo no segundo turno. Isso também pode deixar o alvo com paralisia." - }, - "mudShot": { - name: "Mud Shot", - effect: "O usuário ataca arremessando uma bola de lama ao alvo. Isso também diminui a Velocidade do alvo." - }, - "poisonTail": { - name: "Poison Tail", - effect: "O usuário acerta o alvo com sua cauda. Isso também pode envenenar o alvo. Golpes críticos ocorrem mais facilmente." - }, - "covet": { - name: "Covet", - effect: "O usuário, despretensiosamente, se aproxima do alvo e então rouba o item segurado pelo alvo." - }, - "voltTackle": { - name: "Volt Tackle", - effect: "O usuário eletrifica a si próprio e então ataca. Isso também fere muito o usuário. Pode deixar o alvo com paralisia." - }, - "magicalLeaf": { - name: "Magical Leaf", - effect: "O usuário espalha folhas peculiares que perseguem o alvo. Esse ataque nunca erra." - }, - "waterSport": { - name: "Water Sport", - effect: "O usuário encharca o campo de batalha. Isso enfraquece os movimentos do tipo Fogo por cinco turnos." - }, - "calmMind": { - name: "Calm Mind", - effect: "O usuário silenciosamente focaliza sua mente e acalma o seu espírito para aumentar ambos os atributos especiais." - }, - "leafBlade": { - name: "Leaf Blade", - effect: "O usuário empunha uma folha afiada como uma espada e ataca cortando o alvo. Golpes críticos acertam mais facilmente." - }, - "dragonDance": { - name: "Dragon Dance", - effect: "O usuário, energicamente, performa uma dança mística e poderosa para aumentar seu Ataque e Velocidade." - }, - "rockBlast": { - name: "Rock Blast", - effect: "O usuário arremessa rochas duras no alvo. Duas a cinco rochas são lançadas em sequência." - }, - "shockWave": { - name: "Shock Wave", - effect: "O usuário atinge o alvo com um repentino ataque de eletricidade. Esse ataque nunca erra." - }, - "waterPulse": { - name: "Water Pulse", - effect: "O usuário ataca o alvo com uma pulsante explosão de água. Talvez isso confunda o alvo." - }, - "doomDesire": { - name: "Doom Desire", - effect: "Dois turnos após esse movimento ter sido usado, o usuário explode o alvo com um feixe de luz concentrado." - }, - "psychoBoost": { - name: "Psycho Boost", - effect: "O usuário ataca o alvo com poder máximo. O efeito colateral do ataque prejudica duramente o Ataque Especial do usuário." - }, - "roost": { - name: "Roost", - effect: "O usuário pousa e descansa seu corpo. Isso restaura os PS do usuário pela metade do seu máximo de PS." - }, - "gravity": { - name: "Gravity", - effect: "Permite que Pokémon do tipo Voador ou Pokémon com a Habilidade Levitação possam ser atingidos por golpes do tipo Terra. Golpes que envolvam voar ficam inutilizados." - }, - "miracleEye": { - name: "Miracle Eye", - effect: "Permite que um alvo tipo Sombrio seja atingido por ataques do tipo Psíquico. Isso também permite que um alvo evasivo possa ser atingido." - }, - "wakeUpSlap": { - name: "Wake-Up Slap", - effect: "Esse ataque causa muito dano em um alvo que estiver dormindo; entretanto, isso também acorda o alvo." - }, - "hammerArm": { - name: "Hammer Arm", - effect: "O usuário balança seus braços e atinge com seus fortes e pesados punhos. Isso diminui a Velocidade do usuário." - }, - "gyroBall": { - name: "Gyro Ball", - effect: "O alvo é acertado com um giro em alta velocidade. Quanto mais lento for o usuário comparado ao alvo, maior será o poder do movimento." - }, - "healingWish": { - name: "Healing Wish", - effect: "O usuário desmaia. Em troca, o Pokémon que tomará seu lugar terá seus PS restaurados e condições negativas curadas." - }, - "brine": { - name: "Brine", - effect: "Se os PS do alvo estiverem pela metade ou menos, esse ataque terá o dobro do poder." - }, - "naturalGift": { - name: "Natural Gift", - effect: "O usuário canaliza o poder para atacar usando a Fruta que está segurando. A Fruta determina o tipo e o poder do movimento." - }, - "feint": { - name: "Feint", - effect: "Um ataque que acerta um alvo usando Proteção ou Detectar. Isso também extingue os efeitos desses movimentos." - }, - "pluck": { - name: "Pluck", - effect: "O usuário bica o alvo. Caso o alvo esteja segurando uma Fruta, o usuário a come e ganha seu efeito." - }, - "tailwind": { - name: "Tailwind", - effect: "O usuário forma um turbulento redemoinho que aumenta a Velocidade do usuário e de seus seus aliados por quatro turnos." - }, - "acupressure": { - name: "Acupressure", - effect: "O usuário aplica pressão em pontos de estresse, bruscamente fortalecendo um de seus atributos ou de seus aliados." - }, - "metalBurst": { - name: "Metal Burst", - effect: "O usuário revida com muito mais força contra o alvo que lhe infligiu dano por ultimo." - }, - "uTurn": { - name: "U-turn", - effect: "Depois de fazer o seu ataque, o usuário corre de volta para trocar de lugar com um Pokémon da própria equipe." - }, - "closeCombat": { - name: "Close Combat", - effect: "O usuário luta com o alvo de perto sem se defender. Isso diminui a Defesa e Defesa Especial do usuário." - }, - "payback": { - name: "Payback", - effect: "O usuário acumula poder, então ataca. Se o usuário se mover depois do alvo, o poder deste ataque será dobrado." - }, - "assurance": { - name: "Assurance", - effect: "Caso o alvo já tenha recebido dano no mesmo turno, o poder desse ataque é dobrado." - }, - "embargo": { - name: "Embargo", - effect: "Este movimento previne que o alvo use o seu item por cinco turnos. Seu Treinador também estará restrito de usar itens nele." - }, - "fling": { - name: "Fling", - effect: "O usuário arremessa seu item no alvo para atacar. O poder e o efeito deste movimento dependem do item utilizado." - }, - "psychoShift": { - name: "Psycho Shift", - effect: "Usando seu poder psíquico da sugestão, o usuário transfere suas condições de estado para o alvo." - }, - "trumpCard": { - name: "Trump Card", - effect: "Quanto menos PP este movimento tiver, maior será sua força." - }, - "healBlock": { - name: "Heal Block", - effect: "Por cinco turnos, o usuário previne que a equipe adversária use quaisquer movimentos, Habilidades, ou itens segurados para recuperar PS." - }, - "wringOut": { - name: "Wring Out", - effect: "O usuário torce o alvo com força bruta. Quando mais PS o alvo possuir, maior será o poder do movimento." - }, - "powerTrick": { - name: "Power Trick", - effect: "O usuário usufrui de seu poder psíquico para trocar os atributos de seu Ataque com sua Defesa." - }, - "gastroAcid": { - name: "Gastro Acid", - effect: "O usuário arremessa os ácidos de seu estômago no alvo. O fluido elimina o efeito da habilidade do alvo." - }, - "luckyChant": { - name: "Lucky Chant", - effect: "O usuário recita um encantamento em direção ao céu, prevenindo que os Pokémon oponentes acertem golpes críticos." - }, - "meFirst": { - name: "Me First", - effect: "O usuário corta a ação do alvo para roubar seu movimento e usá-lo com maior poder. Esse movimento falha caso não seja usado primeiro." - }, - "copycat": { - name: "Copycat", - effect: "O usuário imita o movimento imediatamente usado antes dele. O movimento falha caso nenhum outro movimento tenha sido usado." - }, - "powerSwap": { - name: "Power Swap", - effect: "O usuário usufrui de seu poder psíquico para trocar mudanças de atributos feitas ao seu Ataque e Ataque Especial com os do alvo." - }, - "guardSwap": { - name: "Guard Swap", - effect: "O usuário usufrui de seu poder psíquico para trocar mudanças de atributos feitas à sua Defesa e Defesa Especial com as do alvo." - }, - "punishment": { - name: "Punishment", - effect: "Quanto mais os atributos do alvo estiverem fortalecidos, maior será o poder desse movimento." - }, - "lastResort": { - name: "Last Resort", - effect: "Este movimento somente pode ser usado depois de o usuário ter usado todos os outros movimentos que ele conhece em batalha." - }, - "worrySeed": { - name: "Worry Seed", - effect: "Uma semente que causa preocupação é plantada no alvo. Isso previne o sono, fazendo a Habilidade do alvo se tornar Insônia." - }, - "suckerPunch": { - name: "Sucker Punch", - effect: "Esse movimento permite que o usuário ataque primeiro. Esse ataque falha caso o alvo não esteja preparando um ataque." - }, - "toxicSpikes": { - name: "Toxic Spikes", - effect: "O usuário planta uma armadilha de espinhos venenosos nos pés da equipe adversária. Os espinhos envenenam os Pokémon que entram em batalha." - }, - "heartSwap": { - name: "Heart Swap", - effect: "O usuário usufrui de seu poder psíquico para trocar mudanças de atributos com o oponente." - }, - "aquaRing": { - name: "Aqua Ring", - effect: "O usuário envolve-se em um véu feito de água. Ele recupera um pouco de PS a cada turno." - }, - "magnetRise": { - name: "Magnet Rise", - effect: "O usuário levita usando magnetismo gerado por eletricidade por cinco turnos." - }, - "flareBlitz": { - name: "Flare Blitz", - effect: "O usuário cobre o próprio corpo com chamas e avança no alvo. Isso também fere muito o usuário e pode deixar o alvo com uma queimadura." - }, - "forcePalm": { - name: "Force Palm", - effect: "O alvo é atacado com uma onda de choque. Isso também pode deixar o alvo com paralisia." - }, - "auraSphere": { - name: "Aura Sphere", - effect: "O usuário libera uma explosão de poder da aura de seu corpo no alvo. Esse ataque nunca erra." - }, - "rockPolish": { - name: "Rock Polish", - effect: "O usuário pule seu corpo para reduzir entraves. Isso pode aumentar bruscamente a Velocidade." - }, - "poisonJab": { - name: "Poison Jab", - effect: "O alvo é perfurado com um tentáculo ou braço banhado com veneno. Isso também pode envenenar o alvo." - }, - "darkPulse": { - name: "Dark Pulse", - effect: "O usuário descarrega uma horrível aura imbuída com pensamentos obscuros. Isso também pode fazer o alvo hesitar." - }, - "nightSlash": { - name: "Night Slash", - effect: "O usuário retalha o alvo no instante que surge uma oportunidade. Golpes críticos ocorrem mais facilmente." - }, - "aquaTail": { - name: "Aqua Tail", - effect: "O usuário ataca balançando sua cauda como se fosse uma violenta e furiosa tempestade." - }, - "seedBomb": { - name: "Seed Bomb", - effect: "O usuário atira uma barragem de sementes de casca dura acertando o alvo por cima." - }, - "airSlash": { - name: "Air Slash", - effect: "O usuário ataca com uma lâmina de ar que corta até mesmo o céu. Isso pode fazer o alvo hesitar." - }, - "xScissor": { - name: "X-Scissor", - effect: "O usuário cutila o alvo cruzando suas foices ou garras como se elas fossem um par de tesouras." - }, - "bugBuzz": { - name: "Bug Buzz", - effect: "O usuário gera uma dolorosa onda de som. Isso também pode diminuir o atributo de Defesa Especial do alvo." - }, - "dragonPulse": { - name: "Dragon Pulse", - effect: "O alvo é atacado com uma onda de choque gerada pela boca aberta do usuário." - }, - "dragonRush": { - name: "Dragon Rush", - effect: "O usuário ataca o alvo enquanto demonstra uma ameaça esmagadora. Isso também pode fazer o alvo hesitar." - }, - "powerGem": { - name: "Power Gem", - effect: "O usuário ataca com um raio de luz que brilha como se fosse feito de pedras preciosas." - }, - "drainPunch": { - name: "Drain Punch", - effect: "Um soco que drena energia. Os PS do usuário são curados pela metade do dano infligido ao alvo." - }, - "vacuumWave": { - name: "Vacuum Wave", - effect: "O usuário rodopia seus punhos para lançar uma onda de vácuo puro no alvo. Esse movimento tem prioridade." - }, - "focusBlast": { - name: "Focus Blast", - effect: "O usuário eleva seu foco mental e libera o seu poder. Isso também pode diminuir a Defesa Especial do alvo." - }, - "energyBall": { - name: "Energy Ball", - effect: "O usuário extrai o poder da natureza e dispara no alvo. Isso também pode diminuir a Defesa Especial do alvo." - }, - "braveBird": { - name: "Brave Bird", - effect: "O usuário dobra suas asas e avança de uma baixa altitude. Isso também fere muito o usuário." - }, - "earthPower": { - name: "Earth Power", - effect: "O usuário faz o solo debaixo do alvo emergir com poder. Isso também pode diminuir a Defesa Especial do alvo." - }, - "switcheroo": { - name: "Switcheroo", - effect: "O usuário troca de itens com o alvo mais rápido do que os olhos podem acompanhar." - }, - "gigaImpact": { - name: "Giga Impact", - effect: "O usuário investe no alvo usando absolutamente todo o seu poder. O usuário não poderá se mover no próximo turno." - }, - "nastyPlot": { - name: "Nasty Plot", - effect: "O usuário estimula seu cérebro com pensamentos malvados. Isso bruscamente aumenta o Ataque Especial do usuário." - }, - "bulletPunch": { - name: "Bullet Punch", - effect: "O usuário atinge o alvo com socos fortes tão rápidos como tiros. Esse movimento tem prioridade." - }, - "avalanche": { - name: "Avalanche", - effect: "Um ataque que inflige o dobro do dano caso o usuário já tenha sido ferido pelo alvo no mesmo turno." - }, - "iceShard": { - name: "Ice Shard", - effect: "O usuário congela rapidamente cristais de gelo e os arremessa no alvo. Esse movimento tem prioridade." - }, - "shadowClaw": { - name: "Shadow Claw", - effect: "O usuário corta com uma garra afiada feita de sombras. Golpes críticos ocorrem mais facilmente." - }, - "thunderFang": { - name: "Thunder Fang", - effect: "O usuário morde com presas eletrificadas. Isso também pode fazer o alvo hesitar ou deixá-lo paralisado." - }, - "iceFang": { - name: "Ice Fang", - effect: "O usuário morde com presas infundidas com gelo. Isso também pode fazer o alvo hesitar ou deixá-lo congelado." - }, - "fireFang": { - name: "Fire Fang", - effect: "O usuário morde com presas cobertas de fogo. Isso também pode fazer o alvo hesitar ou deixá-lo queimado." - }, - "shadowSneak": { - name: "Shadow Sneak", - effect: "O usuário estende a própria sombra e ataca o alvo por trás. Esse movimento tem prioridade." - }, - "mudBomb": { - name: "Mud Bomb", - effect: "O usuário lança uma bola concentrada de lama para atacar. Isso também pode diminuir a Precisão do alvo." - }, - "psychoCut": { - name: "Psycho Cut", - effect: "O usuário corta o alvo com lâminas materializadas com poder psíquico. Golpes críticos ocorrem mais facilmente." - }, - "zenHeadbutt": { - name: "Zen Headbutt", - effect: "O usuário foca sua força de vontade em sua cabeça e ataca o alvo. Isso também pode fazer o alvo hesitar." - }, - "mirrorShot": { - name: "Mirror Shot", - effect: "O usuário libera um clarão de energia vindo de seu corpo polido no alvo. Isso pode diminuir a Precisão do alvo." - }, - "flashCannon": { - name: "Flash Cannon", - effect: "O usuário reúne toda a sua energia de luz e lança de uma só vez. Isso também pode diminuir a Defesa Especial do alvo." - }, - "rockClimb": { - name: "Rock Climb", - effect: "O usuário ataca o alvo o esmagando com uma incrível força bruta. Isso pode confundir o alvo." - }, - "defog": { - name: "Defog", - effect: "Um vento forte que dispersa as barreiras do alvo como Refletir ou Tela de Luz. Isso também diminui a Evasiva do oponente." - }, - "trickRoom": { - name: "Trick Room", - effect: "O usuário cria uma área bizarra onde Pokémon mais lentos se movem primeiro por cinco turnos." - }, - "dracoMeteor": { - name: "Draco Meteor", - effect: "Cometas são invocados do céu e caem sobre o alvo. O efeito colateral do ataque duramente prejudica o atributo de Ataque Especial do usuário." - }, - "discharge": { - name: "Discharge", - effect: "O usuário atinge tudo ao seu redor liberando uma explosão de eletricidade. Isso também pode causar paralisia." - }, - "lavaPlume": { - name: "Lava Plume", - effect: "O usuário queima tudo ao seu redor com um inferno de chamas escarlate. Isso também pode causar uma queimadura em alvos atingidos." - }, - "leafStorm": { - name: "Leaf Storm", - effect: "O usuário cria uma tempestade de folhas ao redor do alvo. Isso diminui duramente o Ataque Especial do usuário." - }, - "powerWhip": { - name: "Power Whip", - effect: "O usuário rodopia suas vinhas ou tentáculos com vigor para chicotear o alvo cruelmente." - }, - "rockWrecker": { - name: "Rock Wrecker", - effect: "O usuário lança uma grande rocha no alvo. O usuário não pode se mover no próximo turno." - }, - "crossPoison": { - name: "Cross Poison", - effect: "Um ataque cortante com uma lâmina envenenada que pode envenenar o alvo. Golpes críticos ocorrem mais facilmente." - }, - "gunkShot": { - name: "Gunk Shot", - effect: "O usuário atira lixo repugnante no alvo. Isso também pode envenenar o alvo." - }, - "ironHead": { - name: "Iron Head", - effect: "O usuário acerta o alvo com sua cabeça dura como aço. Isso também pode fazer o alvo hesitar." - }, - "magnetBomb": { - name: "Magnet Bomb", - effect: "O usuário lança bombas de aço que grudam no alvo. Esse ataque nunca erra." - }, - "stoneEdge": { - name: "Stone Edge", - effect: "O usuário perfura o alvo por baixo com pedras afiadas. Golpes críticos ocorrem mais facilmente." - }, - "captivate": { - name: "Captivate", - effect: "Se algum dos Pokémon oponentes forem do gênero oposto do usuário, ele se encanta, o que diminui duramente o seu Ataque Especial." - }, - "stealthRock": { - name: "Stealth Rock", - effect: "O usuário planta armadilhas de pedras levitantes ao redor da equipe oponente. A armadilha fere os Pokémon oponentes que entrarem em campo." - }, - "grassKnot": { - name: "Grass Knot", - effect: "O usuário planta uma armadilha com grama e o alvo tropeça nela. Quanto mais pesado o alvo for, maior é o poder do movimento." - }, - "chatter": { - name: "Chatter", - effect: "O usuário ataca o alvo com ondas de som vindas de sua tagarelagem ensurdecedora. Isso confunde o alvo." - }, - "judgment": { - name: "Judgment", - effect: "O usuário libera incontáveis tiros de luz no alvo. A tipagem desse movimento varia dependendo do tipo de Placa que o usuário está segurando." - }, - "bugBite": { - name: "Bug Bite", - effect: "O usuário morde o alvo. Caso o alvo esteja segurando uma Fruta, o usuário a come e ganha seu efeito." - }, - "chargeBeam": { - name: "Charge Beam", - effect: "O usuário ataca com uma carga elétrica. O usuário pode usar a eletricidade que sobrar para fortalecer seu Ataque Especial." - }, - "woodHammer": { - name: "Wood Hammer", - effect: "O usuário usa seu corpo rígido para golpear o alvo. Isso também fere muito o usuário." - }, - "aquaJet": { - name: "Aqua Jet", - effect: "O usuário ataca o alvo em uma velocidade que o torna quase invisível. Esse movimento tem prioridade." - }, - "attackOrder": { - name: "Attack Order", - effect: "O usuário ordena que seus subordinados ataquem o alvo. Golpes críticos ocorrem mais facilmente." - }, - "defendOrder": { - name: "Defend Order", - effect: "O usuário ordena que seus subordinados protejam seu corpo, aumentando seus atributos de Defesa e Defesa Especial." - }, - "healOrder": { - name: "Heal Order", - effect: "O usuário ordena que seus subordinados o curem. O usuário restaura até metade de seus PS máximos." - }, - "headSmash": { - name: "Head Smash", - effect: "O usuário usa toda a sua força para acertar uma perigosa cabeçada destrutiva no alvo. Isso também fere terrivelmente o usuário." - }, - "doubleHit": { - name: "Double Hit", - effect: "O usuário golpeia o alvo com uma longa cauda, vinhas, ou um tentáculo. O alvo é acertado duas vezes seguidas." - }, - "roarOfTime": { - name: "Roar of Time", - effect: "O usuário bombardeia o alvo com tamanho poder que distorce até mesmo o tempo; porém, não se moverá no próximo turno." - }, - "spacialRend": { - name: "Spacial Rend", - effect: "O usuário rasga a existência do alvo junto com o espaço ao seu redor. Golpes críticos ocorrem mais facilmente." - }, - "lunarDance": { - name: "Lunar Dance", - effect: "O usuário desmaia. Em troca, o Pokémon que tomará seu lugar terá suas condições negativas e PS restaurados." - }, - "crushGrip": { - name: "Crush Grip", - effect: "O alvo é esmagado com grande força. Quanto mais PS o alvo possuir, maior será o poder desse movimento." - }, - "magmaStorm": { - name: "Magma Storm", - effect: "O alvo é preso dentro de um turbilhão de fogo que arde de quatro a cinco turnos." - }, - "darkVoid": { - name: "Dark Void", - effect: "Pokémon oponentes são sugados para dentro de um mundo de total escuridão que os faz dormir." - }, - "seedFlare": { - name: "Seed Flare", - effect: "O usuário emite uma onda de choque de seu corpo para atacar o alvo. Isso também pode diminuir duramente a Defesa Especial do alvo." - }, - "ominousWind": { - name: "Ominous Wind", - effect: "O usuário ataca o alvo com uma rajada de vento repulsivo. Talvez aumente todos os atributos do usuário de uma vez." - }, - "shadowForce": { - name: "Shadow Force", - effect: "O usuário desaparece, então atinge o alvo no próximo turno. Esse movimento acerta o alvo mesmo que ele proteja a si mesmo." - }, - "honeClaws": { - name: "Hone Claws", - effect: "O usuário afia suas garras para fortalecer seu Ataque e sua Precisão." - }, - "wideGuard": { - name: "Wide Guard", - effect: "O usuário e seus aliados são protegidos de ataques de longo alcance por um turno." - }, - "guardSplit": { - name: "Guard Split", - effect: "O usuário usufrui de seu poder psíquico para equalizar seus atributos de Defesa e Defesa Especial com o alvo." - }, - "powerSplit": { - name: "Power Split", - effect: "O usuário usufrui de seu poder psíquico para igualar seus atributos de Ataque e Ataque Especial com o alvo." - }, - "wonderRoom": { - name: "Wonder Room", - effect: "O usuário cria uma área bizarra onde os atributos de Defesa e Defesa Especial dos Pokémon são trocados por cinco turnos." - }, - "psyshock": { - name: "Psyshock", - effect: "O usuário materializa uma estranha onda psíquica para atacar o alvo. Esse ataque inflige dano físico." - }, - "venoshock": { - name: "Venoshock", - effect: "O usuário encharca o alvo com um líquido venenoso especial. O poder desse movimento dobra se o alvo estiver envenenado." - }, - "autotomize": { - name: "Autotomize", - effect: "O usuário perde parte de seu corpo para se tornar mais leve e bruscamente aumentar seu atributo de Velocidade." - }, - "ragePowder": { - name: "Rage Powder", - effect: "O usuário espalha uma nuvem de pó irritante para chamar a atenção para si mesmo. Oponentes miram apenas no usuário." - }, - "telekinesis": { - name: "Telekinesis", - effect: "O usuário faz o alvo flutuar usando o seu poder psíquico. O alvo fica propício a ser atingido por três turnos." - }, - "magicRoom": { - name: "Magic Room", - effect: "O usuário cria uma área bizarra onde os itens dos Pokémon perdem seus efeitos por cinco turnos." - }, - "smackDown": { - name: "Smack Down", - effect: "O usuário atira uma pedra ou algum projétil similar para atacar o oponente. Um Pokémon voador irá cair no chão quando for acertado." - }, - "stormThrow": { - name: "Storm Throw", - effect: "O usuário atinge o alvo com um golpe poderoso. Esse ataque sempre resulta em um golpe critico." - }, - "flameBurst": { - name: "Flame Burst", - effect: "O usuário ataca o alvo com uma chama explosiva. A explosão da chama também fere os Pokémon próximos ao alvo." - }, - "sludgeWave": { - name: "Sludge Wave", - effect: "O usuário atinge tudo à volta inundando a área com uma grande onda de sedimentos. Isso também pode envenenar os atingidos." - }, - "quiverDance": { - name: "Quiver Dance", - effect: "O usuário delicadamente executa uma linda dança mística. Isso fortalece os atributos de Ataque Especial, Defesa Especial e Velocidade do usuário." - }, - "heavySlam": { - name: "Heavy Slam", - effect: "O usuário golpeia o alvo com seu corpo pesado. Quanto mais pesado o usuário for comparado ao alvo, maior será o poder do movimento." - }, - "synchronoise": { - name: "Synchronoise", - effect: "Usando uma estranha onda de choque, o usuário inflige dano em qualquer Pokémon do mesmo tipo na área ao seu redor." - }, - "electroBall": { - name: "Electro Ball", - effect: "O usuário arremessa uma esfera elétrica no alvo. Quanto mais rápido for o usuário comparado ao alvo, maior será o poder do movimento." - }, - "soak": { - name: "Soak", - effect: "O usuário atira uma corrente de água no alvo e muda a tipagem do alvo para Água." - }, - "flameCharge": { - name: "Flame Charge", - effect: "Ocultando-se nas chamas, o usuário ataca. Então, concentrando mais poder, o usuário aumenta sua Velocidade." - }, - "coil": { - name: "Coil", - effect: "O usuário enrola seu corpo e se concentra. Isso aumenta seus atributos de Ataque, Defesa e Precisão." - }, - "lowSweep": { - name: "Low Sweep", - effect: "O usuário faz um ataque repentino nas pernas do alvo, diminuindo a Velocidade dele." - }, - "acidSpray": { - name: "Acid Spray", - effect: "O usuário cospe um fluido corrosivo no alvo. Isso duramente diminui a Defesa Especial do alvo." - }, - "foulPlay": { - name: "Foul Play", - effect: "O usuário vira o poder do alvo contra ele. Quanto maior for o atributo de Ataque do alvo, maior será o poder do movimento." - }, - "simpleBeam": { - name: "Simple Beam", - effect: "Essa misteriosa onda psíquica produzida pelo usuário muda a Habilidade do alvo para “Simples”." - }, - "entrainment": { - name: "Entrainment", - effect: "O usuário dança em um ritmo estranho que contagia o alvo que o imita, fazendo a Habilidade do alvo tornar-se a mesma que a do usuário." - }, - "afterYou": { - name: "After You", - effect: "O usuário auxilia o alvo e o faz usar seu movimento exatamente após o usuário." - }, - "round": { - name: "Round", - effect: "O usuário ataca o alvo com uma música. Outros podem entrar na Ronda e fazer o ataque dar um dano ainda maior." - }, - "echoedVoice": { - name: "Echoed Voice", - effect: "O usuário ataca o alvo com uma voz ecoante. Se esse movimento for usado um turno após o outro, ele infligirá dano maior." - }, - "chipAway": { - name: "Chip Away", - effect: "Procurando por uma brecha, o usuário ataca consistentemente. As mudanças de atributos do alvo não afetam o dano desse movimento." - }, - "clearSmog": { - name: "Clear Smog", - effect: "O usuário ataca arremessando um amontoado de lama especial. Todas as mudanças de atributos voltam ao normal." - }, - "storedPower": { - name: "Stored Power", - effect: "O usuário ataca o alvo com seu poder armazenado. Quanto mais os atributos do usuário estiverem fortalecidos, maior será o poder do movimento." - }, - "quickGuard": { - name: "Quick Guard", - effect: "O usuário protege a si mesmo e seus aliados de golpes de prioridade." - }, - "allySwitch": { - name: "Ally Switch", - effect: "O usuário teletransporta usando um estranho poder e troca de lugar com um de seus aliados." - }, - "scald": { - name: "Scald", - effect: "O usuário atira água fervente no seu alvo. Isso também pode deixar o alvo com queimadura." - }, - "shellSmash": { - name: "Shell Smash", - effect: "O usuário quebra a própria concha, diminuindo sua Defesa e Defesa Especial, mas bruscamente aumentando Ataque, Ataque Especial e Velocidade." - }, - "healPulse": { - name: "Heal Pulse", - effect: "O usuário emite um pulso curativo que restaura os PS do alvo pela metade de seus PS máximos." - }, - "hex": { - name: "Hex", - effect: "Esse ataque cruel inflige dano massivo a um alvo afetado por condições negativas." - }, - "skyDrop": { - name: "Sky Drop", - effect: "O usuário leva o alvo para o céu, então o solta durante o próximo turno. O alvo não pode atacar enquanto estiver no céu." - }, - "shiftGear": { - name: "Shift Gear", - effect: "O usuário roda suas engrenagens, aumentando seu Ataque e bruscamente aumentando sua Velocidade." - }, - "circleThrow": { - name: "Circle Throw", - effect: "O alvo é arremessado, e um Pokémon diferente é trazido para a batalha. Na natureza, isso termina uma batalha contra um único Pokémon." - }, - "incinerate": { - name: "Incinerate", - effect: "O usuário ataca o Pokémon oponente com fogo. Se um Pokémon estiver segurando um certo item, como uma Fruta, o item será queimado e inutilizado." - }, - "quash": { - name: "Quash", - effect: "O usuário reprime o alvo e o faz se mover por último." - }, - "acrobatics": { - name: "Acrobatics", - effect: "O usuário atinge o alvo rapidamente. Se o usuário não estiver segurando um item, esse ataque causa um dano massivo." - }, - "reflectType": { - name: "Reflect Type", - effect: "O usuário reflete o tipo do alvo, fazendo-o ter o mesmo tipo do alvo." - }, - "retaliate": { - name: "Retaliate", - effect: "O usuário se vinga por um aliado desmaiado. Se um aliado desmaiou no turno anterior, esse movimento ficará mais poderoso." - }, - "finalGambit": { - name: "Final Gambit", - effect: "O usuário arrisca tudo para atacar seu alvo. O usuário desmaia porém inflige dano igual aos seus PS perdidos." - }, - "bestow": { - name: "Bestow", - effect: "O usuário passa seu item ao alvo se o alvo não estiver segurando um item." - }, - "inferno": { - name: "Inferno", - effect: "O usuário ataca engolindo o alvo em intensas chamas. intense fire. Isso deixa o alvo com uma queimadura." - }, - "waterPledge": { - name: "Water Pledge", - effect: "Um pilar de água atinge o alvo. Quando combinado com seu equivalente do tipo fogo, seu dano aumenta e um arco-íris é formado." - }, - "firePledge": { - name: "Fire Pledge", - effect: "Um pilar de fogo atinge o alvo. Quando combinado com seu equivalente do tipo Planta, seu dano aumenta e um vasto mar de fogo aparece." - }, - "grassPledge": { - name: "Grass Pledge", - effect: "Um pilar de grama acerta o alvo. Quando combinado com seu equivalente do tipo Água, seu dano aumenta e um vasto pântano surge." - }, - "voltSwitch": { - name: "Volt Switch", - effect: "Depois de fazer o seu ataque, o usuário corre de volta para trocar de lugar com um Pokémon da própria equipe." - }, - "struggleBug": { - name: "Struggle Bug", - effect: "Enquanto resiste, o usuário ataca o Pokémon oponente. Isso diminui o Ataque Especial daqueles atingidos." - }, - "bulldoze": { - name: "Bulldoze", - effect: "O usuário atinge a todos ao seu redor pisoteando o chão. Isso diminui a Velocidade daqueles atingidos." - }, - "frostBreath": { - name: "Frost Breath", - effect: "O usuário sopra sua respiração gelada no alvo. Esse ataque sempre resulta em um acerto crítico." - }, - "dragonTail": { - name: "Dragon Tail", - effect: "O alvo é arremessado e um Pokémon diferente é trazido para o combate. Em batalhas selvagens, isso encerra a batalha contra um único Pokémon." - }, - "workUp": { - name: "Work Up", - effect: "O usuário se agita e seus atributos de Ataque e Ataque Especial são fortalecidos." - }, - "electroweb": { - name: "Electroweb", - effect: "O usuário ataca e captura os Pokémon adversários usando uma rede elétrica. Isso diminui a Velocidade deles." - }, - "wildCharge": { - name: "Wild Charge", - effect: "O usuário se cobre de eletricidade e colide com o seu alvo. Isso também fere um pouco o usuário." - }, - "drillRun": { - name: "Drill Run", - effect: "O usuário colide com seu alvo enquanto rotaciona seu corpo como uma broca. Golpes críticos acertam mais facilmente." - }, - "dualChop": { - name: "Dual Chop", - effect: "O usuário ataca o seu alvo o acertando com golpes brutais. O alvo é atingido duas vezes seguidas." - }, - "heartStamp": { - name: "Heart Stamp", - effect: "O usuário libera sua fúria em um golpe violento após enganar o alvo com sua atuação fofa. Isso também pode fazer o alvo hesitar." - }, - "hornLeech": { - name: "Horn Leech", - effect: "O usuário drena a energia do alvo com seus chifres. Os PS do usuário são restaurados pela metade do dano recebido pelo alvo." - }, - "sacredSword": { - name: "Sacred Sword", - effect: "O usuário ataca cortando com um longo chifre. As mudanças de atributos do alvo não afetam o dano desse ataque." - }, - "razorShell": { - name: "Razor Shell", - effect: "O usuário corta seu alvo com conchas afiadas. Isso pode também diminuir o atributo de Defesa do alvo." - }, - "heatCrash": { - name: "Heat Crash", - effect: "O usuário golpeia seu alvo com seu corpo envolto em chamas. Quanto mais pesado o usuário for comparado ao alvo, maior será o poder do movimento." - }, - "leafTornado": { - name: "Leaf Tornado", - effect: "O usuário ataca seu alvo cercando-o com folhas afiadas. Isso também pode diminuir a precisão do alvo." - }, - "steamroller": { - name: "Steamroller", - effect: "O usuário esmaga seu alvo rolando sobre ele com seu corpo enrolado como uma bola. Isso também pode fazer o alvo hesitar." - }, - "cottonGuard": { - name: "Cotton Guard", - effect: "O usuário protege a si mesmo envolvendo seu corpo em algodão macio, o que drasticamente aumenta o atributo de Defesa do usuário." - }, - "nightDaze": { - name: "Night Daze", - effect: "O usuário libera uma onda de choque escura como a noite no alvo. Isso também pode reduzir a Precisão do alvo." - }, - "psystrike": { - name: "Psystrike", - effect: "O usuário materializa uma estranha onda psíquica para atacar o alvo. Esse ataque inflige dano físico." - }, - "tailSlap": { - name: "Tail Slap", - effect: "O usuário ataca golpeando o alvo com sua cauda resistente. Isso acerta o alvo duas a cinco vezes seguidas." - }, - "hurricane": { - name: "Hurricane", - effect: "O usuário ataca prendendo seu oponente num violento turbilhão que voa alto no céu. Isso também pode confundir o alvo." - }, - "headCharge": { - name: "Head Charge", - effect: "O usuário ataca colidindo sua cabeça no alvo, usando sua pelagem protetora. Isso também fere um pouco o usuário." - }, - "gearGrind": { - name: "Gear Grind", - effect: "O usuário ataca arremessando engrenagens de aço no seu alvo duas vezes em sequência." - }, - "searingShot": { - name: "Searing Shot", - effect: "O usuário queima tudo ao seu redor com um inferno de chamas escarlate. Isso também pode causar uma queimadura em alvos atingidos." - }, - "technoBlast": { - name: "Techno Blast", - effect: "O usuário atira um raio de luz em seu alvo. O tipo do movimento muda dependendo do Disco que o usuário estiver segurando." - }, - "relicSong": { - name: "Relic Song", - effect: "O usuário canta uma antiga canção e ataca encantando o coração dos Pokémon adversários. Isso também pode induzir sono." - }, - "secretSword": { - name: "Secret Sword", - effect: "O usuário ataca cortando com seu longo chifre. O estranho poder contido no chifre inflige dano físico no alvo." - }, - "glaciate": { - name: "Glaciate", - effect: "O usuário ataca soprando ar congelante nos Pokémon oponentes. Isso diminui a Velocidade deles." - }, - "boltStrike": { - name: "Bolt Strike", - effect: "O usuário cobre a si mesmo com uma grande quantidade de eletricidade e avança no alvo. Isso também pode paralisar o alvo." - }, - "blueFlare": { - name: "Blue Flare", - effect: "O usuário ataca engolindo o alvo numa intensa, porém linda, chama azul. Isso também pode deixar o alvo com uma queimadura." - }, - "fieryDance": { - name: "Fiery Dance", - effect: "Coberto por chamas, o usuário dança e bate suas asas. Isso também pode aumentar o Ataque Especial do usuário." - }, - "freezeShock": { - name: "Freeze Shock", - effect: "No segundo turno, o usuário acerta o alvo com gelo eletricamente carregado. Isso também pode deixar o alvo paralisado." - }, - "iceBurn": { - name: "Ice Burn", - effect: "No segundo turno, um impiedoso vento gélido cerca o alvo. Isso pode deixar o alvo com uma queimadura." - }, - "snarl": { - name: "Snarl", - effect: "O usuário grita como se ele estivesse reclamando de algo, diminuindo o Ataque Especial do Pokémon oponente." - }, - "icicleCrash": { - name: "Icicle Crash", - effect: "O usuário ataca arremessando estacas de gelo no alvo violentamente. Isso também pode fazer o alvo hesitar." - }, - "vCreate": { - name: "V-create", - effect: "Com uma ardente chama em sua testa, o usuário joga seu corpo em direção ao alvo. Isso diminui a Defesa, Defesa Especial, e Velocidade do usuário." - }, - "fusionFlare": { - name: "Fusion Flare", - effect: "O usuário invoca uma chama gigante. Esse movimento é mais poderoso quando influenciado por um enorme raio." - }, - "fusionBolt": { - name: "Fusion Bolt", - effect: "O usuário conduz um raio gigantesco. Esse movimento é mais poderoso quando influenciado por uma enorme chama." - }, - "flyingPress": { - name: "Flying Press", - effect: "O usuário mergulha do céu em direção ao alvo. Esse movimento é simultaneamente do tipo Lutador e Voador." - }, - "matBlock": { - name: "Mat Block", - effect: "Usando uma esteira elevada como escudo, o usuário protege a si mesmo e a seus aliados de golpes que causam dano. Isso não previne condições negativas." - }, - "belch": { - name: "Belch", - effect: "O usuário expurga um arroto danificante no alvo. O usuário deve comer uma Fruta para usar esse movimento." - }, - "rototiller": { - name: "Rototiller", - effect: "O usuário ara o solo, facilitando o crescimento de plantas. Isso aumenta os atributos de Ataque e Ataque Especial dos Pokémon do tipo Planta." - }, - "stickyWeb": { - name: "Sticky Web", - effect: "O usuário tece uma teia viscosa ao redor da equipe adversária, o que diminui a Velocidade dos adversários após entrarem em campo." - }, - "fellStinger": { - name: "Fell Stinger", - effect: "Quando o usuário nocauteia um alvo com este movimento, o atributo de Ataque do usuário aumenta bruscamente." - }, - "phantomForce": { - name: "Phantom Force", - effect: "O usuário desaparece para algum lugar e então ataca o alvo no próximo turno. Esse movimento acerta mesmo se o alvo estiver se protegendo." - }, - "trickOrTreat": { - name: "Trick-or-Treat", - effect: "O usuário enche o alvo com o espírito do Halloween para celebrarem juntos. Isso adiciona o tipo Fantasma à tipagem do alvo." - }, - "nobleRoar": { - name: "Noble Roar", - effect: "Soltando um nobre rugido, o usuário intimida o alvo e diminui seus atributos de Ataque e Ataque Especial." - }, - "ionDeluge": { - name: "Ion Deluge", - effect: "O usuário dispersa partículas eletricamente carregadas, o que muda movimentos do tipo Normal para o tipo Elétrico." - }, - "parabolicCharge": { - name: "Parabolic Charge", - effect: "O usuário ataca tudo ao seu redor. Os PS do usuário são restaurados pela metade do dano recebido por aqueles que foram atingidos." - }, - "forestsCurse": { - name: "Forest's Curse", - effect: "O usuário conjura uma maldição da floresta no alvo. Isso adiciona o tipo Planta à tipagem do alvo." - }, - "petalBlizzard": { - name: "Petal Blizzard", - effect: "O usuário rotaciona uma violenta nevasca composta por pétalas e ataca tudo ao seu redor." - }, - "freezeDry": { - name: "Freeze-Dry", - effect: "O usuário rapidamente diminui a temperatura do alvo. Isso pode deixar o alvo congelado. Esse movimento é supereficaz contra tipos Água." - }, - "disarmingVoice": { - name: "Disarming Voice", - effect: "Liberando um grito encantador, o usuário inflige dano emocional nos Pokémon oponentes. Esse ataque nunca erra." - }, - "partingShot": { - name: "Parting Shot", - effect: "O usuário diminui os atributos de Ataque e Ataque Esp. do alvo com uma ameaça antes de ser trocado por outro Pokémon na equipe." - }, - "topsyTurvy": { - name: "Topsy-Turvy", - effect: "Todas as mudanças de atributos afetando o alvo viram de cabeça para baixo e se tornam o oposto do que eram." - }, - "drainingKiss": { - name: "Draining Kiss", - effect: "O usuário rouba a energia do alvo com um beijo. Os PS do usuário são restaurados além da metade do dano recebido pelo alvo." - }, - "craftyShield": { - name: "Crafty Shield", - effect: "O usuário protege a si mesmo e seus aliados de condições negativas com um misterioso poder. Isso não previne golpes que inflijam dano." - }, - "flowerShield": { - name: "Flower Shield", - effect: "Usando um misterioso poder, o usuário aumenta o atributo de Defesa de todos os Pokémon tipo Planta em batalha." - }, - "grassyTerrain": { - name: "Grassy Terrain", - effect: "O usuário transforma o campo de batalha em grama por cinco turnos. Isso restaura os PS dos Pokémon no solo um pouco a cada turno e fortalece golpes do tipo Grama." - }, - "mistyTerrain": { - name: "Misty Terrain", - effect: "Isto protege os Pokémon no solo de condições de estado e corta pela metade o dano dos movimentos do tipo Dragão por cinco turnos." - }, - "electrify": { - name: "Electrify", - effect: "Caso o alvo tenha sido energizado antes de usar um movimento durante aquele turno, o movimento do alvo se tornará do tipo Elétrico." - }, - "playRough": { - name: "Play Rough", - effect: "O usuário joga duro com o alvo e o ataca. Isso também pode diminuir o atributo de Ataque do alvo." - }, - "fairyWind": { - name: "Fairy Wind", - effect: "O usuário rotaciona um vento de fada e ataca o alvo com ele." - }, - "moonblast": { - name: "Moonblast", - effect: "Canalizando o poder da lua, o usuário ataca o alvo. Isso também pode diminuir o atributo de Ataque Especial do alvo." - }, - "boomburst": { - name: "Boomburst", - effect: "O usuário ataca tudo ao seu redor com o poder destrutivo de um terrível som explosivo." - }, - "fairyLock": { - name: "Fairy Lock", - effect: "Bloqueando o campo de batalha, o usuário previne que todos os Pokémon fujam durante o próximo turno." - }, - "kingsShield": { - name: "King's Shield", - effect: "O usuário assume uma posição defensiva enquanto protege a si mesmo de dano. Isto duramente diminui o Ataque de qualquer um que faça contato direto." - }, - "playNice": { - name: "Play Nice", - effect: "O usuário e o alvo se tornam amigos, fazendo com que o alvo perca sua vontade de lutar. Isso diminui o atributo de Ataque do alvo." - }, - "confide": { - name: "Confide", - effect: "O usuário conta um segredo para o alvo e o alvo perde sua habilidade de se concentrar. Isso diminui o Ataque Especial do alvo." - }, - "diamondStorm": { - name: "Diamond Storm", - effect: "O usuário provoca uma tempestade de diamantes para ferir os Pokémon oponentes. Isso também pode aumentar o atributo de Defesa do usuário." - }, - "steamEruption": { - name: "Steam Eruption", - effect: "O usuário imerge o alvo em vapor superaquecido. Isso também pode deixar o alvo com uma queimadura." - }, - "hyperspaceHole": { - name: "Hyperspace Hole", - effect: "Usando uma fenda espacial, o usuário aparece ao lado do alvo e ataca. Isso também acerta um alvo usando movimentos como Proteger ou Detectar." - }, - "waterShuriken": { - name: "Water Shuriken", - effect: "O usuário acerta o alvo jogando estrelas ninja de duas a cinco vezes seguidas. Esse movimento tem prioridade." - }, - "mysticalFire": { - name: "Mystical Fire", - effect: "O usuário ataca soprando um fogo ardente especial. Isso também diminui o Ataque Especial do alvo." - }, - "spikyShield": { - name: "Spiky Shield", - effect: "Além de proteger o alvo de ataques, este movimento também fere qualquer atacante que fizer contato direto." - }, - "aromaticMist": { - name: "Aromatic Mist", - effect: "Usando um misterioso aroma, o usuário aumenta o atributo de Defesa Especial de um Pokémon aliado." - }, - "eerieImpulse": { - name: "Eerie Impulse", - effect: "O corpo do usuário gera um impulso misterioso. O alvo exposto ao impulso tem seu Ataque Especial duramente diminuído." - }, - "venomDrench": { - name: "Venom Drench", - effect: "Pokémon oponentes são encharcados por um estranho líquido venenoso. Isso diminui o Ataque, Ataque Esp. e Velocidade de um alvo envenenado." - }, - "powder": { - name: "Powder", - effect: "O usuário cobre o alvo em pólvora. Se o alvo usar um movimento do tipo Fogo, a pólvora entra em combustão e causa dano ao alvo." - }, - "geomancy": { - name: "Geomancy", - effect: "O usuário absorve energia e bruscamente aumenta seus atributos de Ataque Especial, Defesa Especial e Velocidade no próximo turno." - }, - "magneticFlux": { - name: "Magnetic Flux", - effect: "O usuário manipula campos magnéticos, o que aumenta os atributos de Defesa e Defesa Especial de Pokémon aliados com as Habilidades “Mais” ou “Menos”." - }, - "happyHour": { - name: "Happy Hour", - effect: "Usar Happy Hour dobra a quantidade de prêmio em dinheiro recebido após a batalha." - }, - "electricTerrain": { - name: "Electric Terrain", - effect: "O usuário eletrifica o campo de batalha por cinco turnos, fortalecendo movimentos do tipo Elétrico. Pokémon no solo não podem mais cair no sono." - }, - "dazzlingGleam": { - name: "Dazzling Gleam", - effect: "O usuário causa dano ao Pokémon oponente emitindo um clarão poderoso." - }, - "celebrate": { - name: "Celebrate", - effect: "O Pokémon te dá parabéns pelo seu dia especial!" - }, - "holdHands": { - name: "Hold Hands", - effect: "O usuário e um aliado dão as mãos. Isso os deixam muito contentes." - }, - "babyDollEyes": { - name: "Baby-Doll Eyes", - effect: "O usuário encara o alvo com seus olhos adoráveis, o que diminui seu atributo de Ataque. Esse movimento tem prioridade." - }, - "nuzzle": { - name: "Nuzzle", - effect: "O usuário ataca esfregando suas bochechas eletrizadas contra o alvo. Isso também deixa o alvo paralisado." - }, - "holdBack": { - name: "Hold Back", - effect: "O usuário pega leve quando ataca e o alvo é deixado com pelo menos 1 PS." - }, - "infestation": { - name: "Infestation", - effect: "O alvo é infestado e atacado de quatro a cinco turnos. O alvo não pode fugir durante esse período." - }, - "powerUpPunch": { - name: "Power-Up Punch", - effect: "Golpear oponentes repetidamente faz os punhos do usuário enrijecerem. Acertar um alvo aumenta o Ataque." - }, - "oblivionWing": { - name: "Oblivion Wing", - effect: "O usuário absorve os PS de seu alvo. Os PS do usuário são restaurados além da metade do dano recebido pelo usuário." - }, - "thousandArrows": { - name: "Thousand Arrows", - effect: "Este movimento também acerta Pokémon adversários que estão no ar. Esses Pokémon são derrubados e caem no chão." - }, - "thousandWaves": { - name: "Thousand Waves", - effect: "O usuário ataca com tremores que se dispersam pelo chão. Alvos atingidos não podem fugir da batalha." - }, - "landsWrath": { - name: "Land's Wrath", - effect: "O usuário reúne a energia da terra e foca esse poder nos Pokémon oponentes para causar dano." - }, - "lightOfRuin": { - name: "Light of Ruin", - effect: "Usufruindo do poder da flor eterna, o usuário atira um poderoso raio de luz. Isso também fere muito o usuário." - }, - "originPulse": { - name: "Origin Pulse", - effect: "O usuário ataca o Pokémon adversário com inúmeros raios de luz resplandescente que brilham em uma cor de profundo azul." - }, - "precipiceBlades": { - name: "Precipice Blades", - effect: "O usuário ataca o Pokémon adversário manifestando o poder terrestre em espadas de pedra assustadoras." - }, - "dragonAscent": { - name: "Dragon Ascent", - effect: "Depois de alcançar grandes alturas, o usuário ataca o alvo mergulhando do céu em alta velocidade, porém isso diminui sua própria Defesa e Defesa Especial." - }, - "hyperspaceFury": { - name: "Hyperspace Fury", - effect: "Usando seus diversos braços, o usuário libera golpes furiosos que ignoram efeitos de movimentos como Proteção e Detectar. Diminui a Defesa do usuário." - }, - "breakneckBlitzPhysical": { - name: "Breakneck Blitz", - effect: "Utilizando o Poder Z, o usuário intensifica seu ímpeto e atinge o alvo em alta velocidade. Seu poder varia dependendo do movimento original." - }, - "breakneckBlitzSpecial": { - name: "Breakneck Blitz", - effect: "Dummy Data" - }, - "allOutPummelingPhysical": { - name: "All-Out Pummeling", - effect: "Utilizando o Poder Z, o usuário cria e arremessa uma esfera de energia no alvo com força total. Seu poder varia dependendo do movimento original." - }, - "allOutPummelingSpecial": { - name: "All-Out Pummeling", - effect: "Dummy Data" - }, - "supersonicSkystrikePhysical": { - name: "Supersonic Skystrike", - effect: "Utilizando o Poder Z, o usuário ascende e mergulha em direção ao alvo em alta velocidade. Seu poder varia dependendo do movimento original." - }, - "supersonicSkystrikeSpecial": { - name: "Supersonic Skystrike", - effect: "Dummy Data" - }, - "acidDownpourPhysical": { - name: "Acid Downpour", - effect: "Utilizando o Poder Z, o usuário cria um pântano venenoso e afoga o alvo com toda sua força. Seu poder varia dependendo do movimento original." - }, - "acidDownpourSpecial": { - name: "Acid Downpour", - effect: "Dummy Data" - }, - "tectonicRagePhysical": { - name: "Tectonic Rage", - effect: "Utilizando o Poder Z, o usuário abre uma cratera e mergulha nela com o alvo com força total. Seu poder varia dependendo do movimento original." - }, - "tectonicRageSpecial": { - name: "Tectonic Rage", - effect: "Dummy Data" - }, - "continentalCrushPhysical": { - name: "Continental Crush", - effect: "Utilizando o Poder Z, o usuário cria um meteoro que cai do céu em direção ao alvo com força total. Seu poder varia dependendo do movimento original." - }, - "continentalCrushSpecial": { - name: "Continental Crush", - effect: "Dummy Data" - }, - "savageSpinOutPhysical": { - name: "Savage Spin-Out", - effect: "Utilizando o Poder Z, o usuário restringe o alvo em um casulo de seda e ataca ele com força total. Seu poder varia dependendo do movimento original." - }, - "savageSpinOutSpecial": { - name: "Savage Spin-Out", - effect: "Dummy Data" - }, - "neverEndingNightmarePhysical": { - name: "Never-Ending Nightmare", - effect: "Utilizando o Poder Z, o usuário invoca espectros rancorosos que sufocam o alvo. Seu poder varia dependendo do movimento original." - }, - "neverEndingNightmareSpecial": { - name: "Never-Ending Nightmare", - effect: "Dummy Data" - }, - "corkscrewCrashPhysical": { - name: "Corkscrew Crash", - effect: "Utilizando o Poder Z, o usuário gira rapidamente e ataca o alvo com força total. Seu poder varia dependendo do movimento original." - }, - "corkscrewCrashSpecial": { - name: "Corkscrew Crash", - effect: "Dummy Data" - }, - "infernoOverdrivePhysical": { - name: "Inferno Overdrive", - effect: "Utilizando o Poder Z, o usuário cospe uma enorme labareda ardente contra o alvo com força total. Seu poder varia dependendo do movimento original." - }, - "infernoOverdriveSpecial": { - name: "Inferno Overdrive", - effect: "Dummy Data" - }, - "hydroVortexPhysical": { - name: "Hydro Vortex", - effect: "Utilizando o Poder Z, o usuário cria um intenso turbilhão que engole o alvo com força total. Seu poder varia dependendo do movimento original." - }, - "hydroVortexSpecial": { - name: "Hydro Vortex", - effect: "Dummy Data" - }, - "bloomDoomPhysical": { - name: "Bloom Doom", - effect: "Utilizando o Poder Z, o usuário absorve a energia vital do ambiente e ataca o alvo com força total. Seu poder varia dependendo do movimento original." - }, - "bloomDoomSpecial": { - name: "Bloom Doom", - effect: "Dummy Data" - }, - "gigavoltHavocPhysical": { - name: "Gigavolt Havoc", - effect: "Utilizando o Poder Z, o usuário concentra uma corrente elétrica carregada e atinge o alvo. Seu poder varia dependendo do movimento original." - }, - "gigavoltHavocSpecial": { - name: "Gigavolt Havoc", - effect: "Dummy Data" - }, - "shatteredPsychePhysical": { - name: "Shattered Psyche", - effect: "Utilizando o Poder Z, o usuário manipula a cabeça do alvo e destrói-o mentalmente. Seu poder varia dependendo do movimento original." - }, - "shatteredPsycheSpecial": { - name: "Shattered Psyche", - effect: "Dummy Data" - }, - "subzeroSlammerPhysical": { - name: "Subzero Slammer", - effect: "Utilizando o Poder Z, o usuário lança um raio de gelo que reduz a temperatura do alvo a zero. Seu poder varia dependendo do movimento original." - }, - "subzeroSlammerSpecial": { - name: "Subzero Slammer", - effect: "Dummy Data" - }, - "devastatingDrakePhysical": { - name: "Devastating Drake", - effect: "Utilizando o Poder Z, o usuário materializa sua aura, que ataca o alvo com força total. Seu poder varia dependendo do movimento original." - }, - "devastatingDrakeSpecial": { - name: "Devastating Drake", - effect: "Dummy Data" - }, - "blackHoleEclipsePhysical": { - name: "Black Hole Eclipse", - effect: "Utilizando o Poder Z, o usuário cria um buraco negro que engole o alvo. Seu poder varia dependendo do movimento original." - }, - "blackHoleEclipseSpecial": { - name: "Black Hole Eclipse", - effect: "Dummy Data" - }, - "twinkleTacklePhysical": { - name: "Twinkle Tackle", - effect: "Utilizando o Poder Z, o usuário cria uma dimensão graciosa que deixa o alvo a sua mercê. Seu poder varia dependendo do movimento original." - }, - "twinkleTackleSpecial": { - name: "Twinkle Tackle", - effect: "Dummy Data" - }, - "catastropika": { - name: "Catastropika", - effect: "Utilizando seu Poder Z, Pikachu acumula o máximo de eletricidade que seu corpo suporta e pula no alvo com força total." - }, - "shoreUp": { - name: "Shore Up", - effect: "Recupera metade dos PS do usuário. Durante uma Tempestade de Areia, recupera um pouco mais." - }, - "firstImpression": { - name: "First Impression", - effect: "Embora esse movimento seja poderoso, ele funciona apenas na primeira rodada em que o usuário está em batalha." - }, - "banefulBunker": { - name: "Baneful Bunker", - effect: "Além de proteger o usuário de ataques, este movimento também envenena qualquer um que fizer contato direto." - }, - "spiritShackle": { - name: "Spirit Shackle", - effect: "O usuário ataca enquanto fisga simultaneamente a sombra do alvo e impede ele de escapar." - }, - "darkestLariat": { - name: "Darkest Lariat", - effect: "O usuário balança os dois braços e acerta o alvo. As mudanças de atributos do alvo não afetam o dano deste ataque." - }, - "sparklingAria": { - name: "Sparkling Aria", - effect: "Libera borbulhas ao cantar. Se um Pokémon estiver queimado, ele será curado pelo toque das bolhas." - }, - "iceHammer": { - name: "Ice Hammer", - effect: "O usuário gira seu corpo e bate com seus fortes e pesados punhos. Isso diminui a Velocidade do usuário." - }, - "floralHealing": { - name: "Floral Healing", - effect: "O usuário restaura os PS do alvo até metade a dos seus PS máximo. Ele restaura mais HP quando o terreno é de grama." - }, - "highHorsepower": { - name: "High Horsepower", - effect: "O usuário ataca ferozmente o alvo usando todo o seu corpo." - }, - "strengthSap": { - name: "Strength Sap", - effect: "O usuário restaura seus PS em uma quantidade igual ao atributo de Ataque do alvo. Também diminui o atributo de Ataque do alvo." - }, - "solarBlade": { - name: "Solar Blade", - effect: "O usuário absorve luz e concentra-a em forma de lâmina com a energia absorvida no primeiro turno e atacando o alvo no próximo turno." - }, - "leafage": { - name: "Leafage", - effect: "O usuário ataca lançando folhas no alvo." - }, - "spotlight": { - name: "Spotlight", - effect: "O usuário direciona o foco no alvo para que apenas ele seja atacado durante o turno." - }, - "toxicThread": { - name: "Toxic Thread", - effect: "O usuário dispara fios venenosos para envenenar o alvo e diminuir sua Velocidade." - }, - "laserFocus": { - name: "Laser Focus", - effect: "O usuário se concentra intensamente. O ataque no próximo turno sempre resultará em um acerto crítico." - }, - "gearUp": { - name: "Gear Up", - effect: "O usuário engata suas engrenagens para aumentar os atributos de Ataque e Ataque Esp. de Pokémon aliados com as Habilidades Mais ou Menos." - }, - "throatChop": { - name: "Throat Chop", - effect: "O usuário acerta a garganta do alvo, e a dor resultante impede que o alvo use movimentos que emitam som por dois turnos." - }, - "pollenPuff": { - name: "Pollen Puff", - effect: "O usuário ataca o inimigo com uma bola de pólen explosiva. Se o alvo for um aliado, ele recebe uma bola de pólen que restaura seus PS em vez disso." - }, - "anchorShot": { - name: "Anchor Shot", - effect: "O usuário revolve o alvo com a corrente de sua âncora enquanto ataca. O alvo se torna incapaz de fugir." - }, - "psychicTerrain": { - name: "Psychic Terrain", - effect: "Protege o Pokémon no terreno de movimentos de prioridade e aumenta o poder dos movimentos do tipo Psíquico por cinco turnos." - }, - "lunge": { - name: "Lunge", - effect: "O usuário faz uma estocada no alvo, atacando com força total. Isso também diminui o Ataque do alvo." - }, - "fireLash": { - name: "Fire Lash", - effect: "O usuário atinge o alvo com um chicote em chamas. Também diminui a Defesa do alvo." - }, - "powerTrip": { - name: "Power Trip", - effect: "O usuário ostenta sua força e ataca o alvo. Quanto mais os atributos do usuário forem aumentados, maior será o poder do movimento." - }, - "burnUp": { - name: "Burn Up", - effect: "Para infligir um dano massivo, o usuário se exaure. Após usar esse movimento, o usuário não será mais do tipo Fogo." - }, - "speedSwap": { - name: "Speed Swap", - effect: "O usuário troca os atributos de Velocidade com o alvo." - }, - "smartStrike": { - name: "Smart Strike", - effect: "O usuário perfura o alvo com um chifre afiado. Esse ataque nunca erra." - }, - "purify": { - name: "Purify", - effect: "O usuário cura a condição de estado do alvo. Se o movimento for bem-sucedido, também recupera os PS do usuário." - }, - "revelationDance": { - name: "Revelation Dance", - effect: "O usuário ataca o alvo dançando intensamente. O tipo do usuário determina o tipo deste movimento." - }, - "coreEnforcer": { - name: "Core Enforcer", - effect: "Se os Pokémon nos quais o usuário causou dano já tiverem usado seus movimentos, esse movimento elimina o efeito da Habilidade do alvo." - }, - "tropKick": { - name: "Trop Kick", - effect: "O usuário desfere um chute intenso de origens tropicais no alvo. Também diminui o Ataque do alvo." - }, - "instruct": { - name: "Instruct", - effect: "O usuário instrui o alvo a usar novamente o seu último movimento usado." - }, - "beakBlast": { - name: "Beak Blast", - effect: "O usuário aquece o bico e depois ataca o alvo. Fazer contato direto com o Pokémon enquanto ele aquece o bico resultará em queimadura." - }, - "clangingScales": { - name: "Clanging Scales", - effect: "O usuário esfrega as escamas de todo o seu corpo e faz um estrondo para machucar o Pokémon oponente. A Defesa do usuário diminui após o ataque." - }, - "dragonHammer": { - name: "Dragon Hammer", - effect: "O usuário usa seu corpo como um martelo para atacar o alvo e causar dano." - }, - "brutalSwing": { - name: "Brutal Swing", - effect: "O usuário balança o corpo violentamente para infligir dano a tudo em seu redor." - }, - "auroraVeil": { - name: "Aurora Veil", - effect: "Esse movimento reduz o dano de movimentos físicos e especiais por cinco turnos. Só pode ser usado durante uma tempestade de granizo." - }, - "sinisterArrowRaid": { - name: "Sinister Arrow Raid", - effect: "Utilizando o Poder Z, Decidueye cria incontáveis flechas e dispara-as contra o alvo com força total." - }, - "maliciousMoonsault": { - name: "Malicious Moonsault", - effect: "Utilizando o Poder Z, Incineroar fortalece seu corpo e pula no alvo com força total." - }, - "oceanicOperetta": { - name: "Oceanic Operetta", - effect: "Utilizando o Poder Z, Primarina convoca uma quantidade massiva de água e lança contra o alvo com força total." - }, - "guardianOfAlola": { - name: "Guardian of Alola", - effect: "Utilizando o Poder Z, o Espírito Nativo canaliza a energia de Alola e ataca o alvo com força total. Reduz muito os PS do alvo." - }, - "soulStealing7StarStrike": { - name: "Soul-Stealing 7-Star Strike", - effect: "Quando um Marshadow obtém o Poder Z, ele ataca o alvo consecutivamente com socos e chutes usando força total." - }, - "stokedSparksurfer": { - name: "Stoked Sparksurfer", - effect: "Quando um Raichu de Alola obtém o Poder Z, ele lança um ataque contra o alvo com força total. Este movimento deixa o alvo paralisado." - }, - "pulverizingPancake": { - name: "Pulverizing Pancake", - effect: "O Poder Z desperta as capacidades máximas de seu Snorlax. O Pokémon movimenta seu enorme corpo velozmente e ataca o alvo com força total." - }, - "extremeEvoboost": { - name: "Extreme Evoboost", - effect: "Quando um Eevee obtém o Poder Z, ele absorve energia dos seus amigos evoluídos e aumenta os seus atributos bruscamente." - }, - "genesisSupernova": { - name: "Genesis Supernova", - effect: "Quando um Mew obtém o Poder Z, ele ataca o alvo com força total. O terreno será carregado com energia psíquica." - }, - "shellTrap": { - name: "Shell Trap", - effect: "O usuário arma uma cilada explosiva. Se o usuário for atingido fisicamente, a cilada irá explodir e causar de dano ao Pokémon oponente." - }, - "fleurCannon": { - name: "Fleur Cannon", - effect: "O usuário dispara um raio poderoso. O efeito colateral do ataque prejudica duramente o Ataque Especial do usuário." - }, - "psychicFangs": { - name: "Psychic Fangs", - effect: "O usuário morde o alvo com suas capacidades psíquicas. Pode destruir Tela de Luz e Refletir." - }, - "stompingTantrum": { - name: "Stomping Tantrum", - effect: "Guiado pela frustração, o usuário ataca o alvo. Se o movimento anterior falhou, o poder do movimento é dobrado." - }, - "shadowBone": { - name: "Shadow Bone", - effect: "O usuário ataca o alvo com um osso que contém um espírito. Pode diminuir a Defesa do alvo." - }, - "accelerock": { - name: "Accelerock", - effect: "O usuário colide contra o alvo em alta velocidade. Esse movimento sempre ataca primeiro." - }, - "liquidation": { - name: "Liquidation", - effect: "O usuário dispara no alvo um jato d'água poderoso. Diminui a Defesa do alvo." - }, - "prismaticLaser": { - name: "Prismatic Laser", - effect: "O usuário dispara lasers poderosos usando o poder de um prisma. O usuário não pode se mover no próximo turno." - }, - "spectralThief": { - name: "Spectral Thief", - effect: "O usuário se esconde na sombra do alvo, rouba seus aumentos de atributos e então, ataca-o." - }, - "sunsteelStrike": { - name: "Sunsteel Strike", - effect: "O usuário atinge o alvo com a força de um meteoro. Esse movimento pode ser usado no alvo independentemente de sua Habilidade." - }, - "moongeistBeam": { - name: "Moongeist Beam", - effect: "O usuário emite um raio pavoroso para atacar o alvo. Esse movimento pode ser usado no alvo independentemente de sua Habilidade." - }, - "tearfulLook": { - name: "Tearful Look", - effect: "O usuário fica manhoso e o alvo perde a vontade de lutar. Diminui o Ataque e o Ataque Esp. do alvo." - }, - "zingZap": { - name: "Zing Zap", - effect: "Uma forte explosão elétrica que cai sobre o alvo, eletrocutando-o e podendo fazê-lo hesitar." - }, - "naturesMadness": { - name: "Nature's Madness", - effect: "O usuário atinge o alvo com a força da natureza. Reduz os PS do alvo pela metade." - }, - "multiAttack": { - name: "Multi-Attack", - effect: "Se envolvendo em energia concentrada, o usuário acerta o alvo. A memória segurada determina o tipo do movimento." - }, - "tenMillionVoltThunderbolt": { - name: "10,000,000 Volt Thunderbolt", - effect: "Usando seu Poder Z, o Pikachu de boné acumula eletricidade e despeja-a. Golpes críticos acertam mais facilmente." - }, - "mindBlown": { - name: "Mind Blown", - effect: "O usuário ataca tudo ao seu redor fazendo sua própria cabeça explodir. Isso também causa dano ao usuário." - }, - "plasmaFists": { - name: "Plasma Fists", - effect: "O usuário ataca com punhos carregados eletricamente. Este movimento transforma movimentos do tipo Normal em movimentos do tipo Elétrico." - }, - "photonGeyser": { - name: "Photon Geyser", - effect: "O usuário ataca o alvo com um pilar de luz. Este movimento causa dano de Ataque ou Ataque Especial—o que for maior para o usuário." - }, - "lightThatBurnsTheSky": { - name: "Light That Burns the Sky", - effect: "Este ataque causa dano de Ataque ou Ataque Especial—o que for maior para o usuário, Necrozma. Este movimento ignora a Habilidade do alvo." - }, - "searingSunrazeSmash": { - name: "Searing Sunraze Smash", - effect: "Após obter o Z-Power, o usuário, Solgaleo, ataca o alvo com força total. Este movimento pode ignorar o efeito da Habilidade do alvo." - }, - "menacingMoonrazeMaelstrom": { - name: "Menacing Moonraze Maelstrom", - effect: "Após obter o Z-Power, o usuário, Lunala, ataca o alvo com força total. Este movimento pode ignorar o efeito da Habilidade do alvo." - }, - "letsSnuggleForever": { - name: "Let's Snuggle Forever", - effect: "Após obter o Z-Power, o usuário, Mimikyu, soca o alvo com força total." - }, - "splinteredStormshards": { - name: "Splintered Stormshards", - effect: "Após obter o Z-Power, o usuário, Lycanroc, ataca o alvo com força total. Este movimento nega o efeito no campo de batalha." - }, - "clangorousSoulblaze": { - name: "Clangorous Soulblaze", - effect: "Após obter o Z-Power, o usuário, Kommo-o, ataca os Pokémon adversários com força total. Este movimento aumenta os atributos do usuário." - }, - "zippyZap": { - name: "Zippy Zap", - effect: "O usuário ataca o alvo com rajadas de eletricidade em alta velocidade. Esse movimento sempre vai primeiro e aumenta a Evasão do usuário." - }, - "splishySplash": { - name: "Splishy Splash", - effect: "O usuário carrega uma onda enorme com eletricidade e atinge os Pokémon adversários com a onda. Isso também pode deixar os Pokémon adversários paralisados." - }, - "floatyFall": { - name: "Floaty Fall", - effect: "O usuário flutua no ar e então mergulha em um ângulo íngreme para atacar o alvo. Isso também pode fazer o alvo hesitar." - }, - "pikaPapow": { - name: "Pika Papow", - effect: "Quanto mais o Pikachu ama seu Treinador, maior o poder do movimento. Nunca erra." - }, - "bouncyBubble": { - name: "Bouncy Bubble", - effect: "O usuário ataca atirando bolhas de água no alvo. Em seguida, absorve água e restaura seu HP pelo mesmo valor de dano causado ao alvo." - }, - "buzzyBuzz": { - name: "Buzzy Buzz", - effect: "O usuário dispara um choque de eletricidade para atacar o alvo. Isso também deixa o alvo paralisado." - }, - "sizzlySlide": { - name: "Sizzly Slide", - effect: "O usuário se envolve em fogo e carrega contra o alvo. Isso também deixa o alvo queimado." - }, - "glitzyGlow": { - name: "Glitzy Glow", - effect: "O usuário bombardeia o alvo com força telecinética. Uma parede maravilhosa de luz é erguida para enfraquecer o poder dos movimentos especiais dos Pokémon adversários." - }, - "baddyBad": { - name: "Baddy Bad", - effect: "O usuário age mal e ataca o alvo. Uma parede maravilhosa de luz é erguida para enfraquecer o poder dos movimentos físicos dos Pokémon adversários." - }, - "sappySeed": { - name: "Sappy Seed", - effect: "O usuário cresce um caule gigantesco que espalha sementes para atacar o alvo. As sementes drenam o HP do alvo a cada turno." - }, - "freezyFrost": { - name: "Freezy Frost", - effect: "O usuário ataca com um cristal feito de névoa congelada fria. Isso elimina todas as mudanças de atributo entre todos os Pokémon envolvidos na batalha." - }, - "sparklySwirl": { - name: "Sparkly Swirl", - effect: "O usuário ataca o alvo envolvendo-o com um redemoinho de um aroma esmagador. Isso também cura todas as condições de status do grupo do usuário." - }, - "veeveeVolley": { - name: "Veevee Volley", - effect: "Quanto mais o Eevee ama seu Treinador, maior o poder do movimento. Nunca erra." - }, - "doubleIronBash": { - name: "Double Iron Bash", - effect: "O usuário gira, centrando a porca hexagonal em seu peito e depois ataca com seus braços duas vezes seguidas. Isso também pode fazer o alvo hesitar." - }, - "maxGuard": { - name: "Max Guard", - effect: "Este movimento permite ao usuário proteger-se de todos os ataques. Sua chance de falhar aumenta se for usado em sucessão." - }, - "dynamaxCannon": { - name: "Dynamax Cannon", - effect: "O usuário libera um forte feixe de seu núcleo. Este movimento causa até o dobro do dano se o alvo estiver com seu nível acima do limite." - }, - "snipeShot": { - name: "Snipe Shot", - effect: "O usuário ignora os efeitos dos movimentos e Habilidades dos Pokémon adversários que atraem movimentos, permitindo que este movimento atinja o alvo escolhido." - }, - "jawLock": { - name: "Jaw Lock", - effect: "Este movimento impede o usuário e o alvo de trocarem de lugar até que um deles desmaie. O efeito desaparece se qualquer um dos Pokémon deixar o campo." - }, - "stuffCheeks": { - name: "Stuff Cheeks", - effect: "O usuário come sua Fruta segurada, depois aumenta muito seu atributo de Defesa." - }, - "noRetreat": { - name: "No Retreat", - effect: "Este movimento aumenta todos os atributos do usuário, mas impede o usuário de trocar de lugar ou fugir." - }, - "tarShot": { - name: "Tar Shot", - effect: "O usuário derrama alcatrão pegajoso sobre o alvo, diminuindo o atributo de Velocidade do alvo. O alvo se torna mais fraco contra movimentos do tipo Fogo." - }, - "magicPowder": { - name: "Magic Powder", - effect: "O usuário espalha uma nuvem de pó mágico que muda o alvo para o tipo Psíquico." - }, - "dragonDarts": { - name: "Dragon Darts", - effect: "O usuário ataca duas vezes usando Dreepy. Se houver dois alvos, este movimento atinge cada alvo uma vez." - }, - "teatime": { - name: "Teatime", - effect: "O usuário faz hora do chá com todos os Pokémon na batalha. Cada Pokémon come sua Fruta segurada." - }, - "octolock": { - name: "Octolock", - effect: "O usuário prende o alvo e impede que ele fuja. Este movimento também diminui os atributos de Defesa e Def. Esp. do alvo a cada turno." - }, - "boltBeak": { - name: "Bolt Beak", - effect: "O usuário fere o alvo com seu bico eletrificado. Se o usuário atacar antes do alvo, o poder deste movimento é dobrado." - }, - "fishiousRend": { - name: "Fishious Rend", - effect: "O usuário fere o alvo com suas brânquias duras. Se o usuário atacar antes do alvo, o poder deste movimento é dobrado." - }, - "courtChange": { - name: "Court Change", - effect: "Com seu poder misterioso, o usuário troca os efeitos de cada lado do campo." - }, - "maxFlare": { - name: "Max Flare", - effect: "Este é um ataque do tipo Fogo que Pokémon Dynamax usam. O usuário intensifica o sol por cinco turnos." - }, - "maxFlutterby": { - name: "Max Flutterby", - effect: "Este é um ataque do tipo Inseto que Pokémon Dynamax usam. Isso diminui o atributo de Atq. Esp. do alvo." - }, - "maxLightning": { - name: "Max Lightning", - effect: "Este é um ataque do tipo Elétrico que Pokémon Dynamax usam. O usuário transforma o chão em Terreno Elétrico por cinco turnos." - }, - "maxStrike": { - name: "Max Strike", - effect: "Este é um ataque do tipo Normal que Pokémon Dynamax usam. Isso diminui o atributo de Velocidade do alvo." - }, - "maxKnuckle": { - name: "Max Knuckle", - effect: "Este é um ataque do tipo Lutador que Pokémon Dynamax usam. Isso aumenta os atributos de Ataque dos Pokémon aliados." - }, - "maxPhantasm": { - name: "Max Phantasm", - effect: "Este é um ataque do tipo Fantasma que Pokémon Dynamax usam. Isso diminui o atributo de Defesa do alvo." - }, - "maxHailstorm": { - name: "Max Hailstorm", - effect: "Este é um ataque do tipo Gelo que Pokémon Dynamax usam. O usuário convoca uma tempestade de granizo que dura cinco turnos." - }, - "maxOoze": { - name: "Max Ooze", - effect: "Este é um ataque do tipo Veneno que Pokémon Dynamax usam. Isso aumenta os atributos de Atq. Esp. dos Pokémon aliados." - }, - "maxGeyser": { - name: "Max Geyser", - effect: "Este é um ataque do tipo Água que Pokémon Dynamax usam. O usuário convoca uma chuva pesada que cai por cinco turnos." - }, - "maxAirstream": { - name: "Max Airstream", - effect: "Este é um ataque do tipo Voador que Pokémon Dynamax usam. Isso aumenta os atributos de Velocidade dos Pokémon aliados." - }, - "maxStarfall": { - name: "Max Starfall", - effect: "Este é um ataque do tipo Fada que Pokémon Dynamax usam. O usuário transforma o chão em Terreno de Nevoeiro por cinco turnos." - }, - "maxWyrmwind": { - name: "Max Wyrmwind", - effect: "Este é um ataque do tipo Dragão que Pokémon Dynamax usam. Isso diminui o atributo de Ataque do alvo." - }, - "maxMindstorm": { - name: "Max Mindstorm", - effect: "Este é um ataque do tipo Psíquico que Pokémon Dynamax usam. O usuário transforma o chão em Terreno Psíquico por cinco turnos." - }, - "maxRockfall": { - name: "Max Rockfall", - effect: "Este é um ataque do tipo Pedra que Pokémon Dynamax usam. O usuário convoca uma tempestade de areia que dura cinco turnos." - }, - "maxQuake": { - name: "Max Quake", - effect: "Este é um ataque do tipo Terra que Pokémon Dynamax usam. Isso aumenta os atributos de Def. Esp. dos Pokémon aliados." - }, - "maxDarkness": { - name: "Max Darkness", - effect: "Este é um ataque do tipo Sombrio que Pokémon Dynamax usam. Isso diminui o atributo de Def. Esp. do alvo." - }, - "maxOvergrowth": { - name: "Max Overgrowth", - effect: "Este é um ataque do tipo Grama que Pokémon Dynamax usam. O usuário transforma o chão em Terreno de Grama por cinco turnos." - }, - "maxSteelspike": { - name: "Max Steelspike", - effect: "Este é um ataque do tipo Aço que Pokémon Dynamax usam. Isso aumenta os atributos de Defesa dos Pokémon aliados." - }, - "clangorousSoul": { - name: "Clangorous Soul", - effect: "O usuário aumenta todos os seus atributos usando um pouco de seu HP." - }, - "bodyPress": { - name: "Body Press", - effect: "O usuário ataca pressionando seu corpo contra o alvo. Quanto maior a Defesa do usuário, mais dano pode infligir ao alvo." - }, - "decorate": { - name: "Decorate", - effect: "O usuário aumenta muito os atributos de Ataque e Atq. Esp. do alvo decorando o alvo." - }, - "drumBeating": { - name: "Drum Beating", - effect: "O usuário toca seu tambor, controlando as raízes do tambor para atacar o alvo. Isso também diminui o atributo de Velocidade do alvo." - }, - "snapTrap": { - name: "Snap Trap", - effect: "O usuário prende o alvo em uma armadilha rápida por quatro ou cinco turnos." - }, - "pyroBall": { - name: "Pyro Ball", - effect: "O usuário ataca acendendo uma pequena pedra e lançando-a como uma bola de fogo no alvo. Isso também pode deixar o alvo queimado." - }, - "behemothBlade": { - name: "Behemoth Blade", - effect: "O usuário empunha uma espada grande e poderosa usando todo o seu corpo e corta o alvo em um ataque vigoroso." - }, - "behemothBash": { - name: "Behemoth Bash", - effect: "O corpo do usuário se torna um escudo firme e atinge o alvo com força." - }, - "auraWheel": { - name: "Aura Wheel", - effect: "Morpeko ataca e aumenta sua Velocidade com a energia armazenada em suas bochechas. O tipo deste movimento muda dependendo da forma do usuário." - }, - "breakingSwipe": { - name: "Breaking Swipe", - effect: "O usuário balança sua cauda dura violentamente e ataca os Pokémon adversários. Isso também diminui os atributos de Ataque deles." - }, - "branchPoke": { - name: "Branch Poke", - effect: "O usuário ataca o alvo cutucando-o com um galho pontiagudo." - }, - "overdrive": { - name: "Overdrive", - effect: "O usuário ataca os Pokémon adversários vibrando uma guitarra ou baixo, causando um eco enorme e uma vibração forte." - }, - "appleAcid": { - name: "Apple Acid", - effect: "O usuário ataca o alvo com um líquido ácido criado a partir de maçãs azedas. Isso também diminui o atributo de Def. Esp. do alvo." - }, - "gravApple": { - name: "Grav Apple", - effect: "O usuário inflige dano derrubando uma maçã de cima. Isso também diminui o atributo de Defesa do alvo." - }, - "spiritBreak": { - name: "Spirit Break", - effect: "O usuário ataca o alvo com tanta força que poderia quebrar o espírito do alvo. Isso também diminui o atributo de Atq. Esp. do alvo." - }, - "strangeSteam": { - name: "Strange Steam", - effect: "O usuário ataca o alvo emitindo vapor. Isso também pode deixar o alvo confuso." - }, - "lifeDew": { - name: "Life Dew", - effect: "O usuário espalha água misteriosa ao redor e restaura o HP de si mesmo e de seus Pokémon aliados na batalha." - }, - "obstruct": { - name: "Obstruct", - effect: "Este movimento permite ao usuário proteger-se de todos os ataques. Sua chance de falhar aumenta se for usado em sucessão. Contato direto reduz severamente o atributo de Defesa do atacante." - }, - "falseSurrender": { - name: "False Surrender", - effect: "O usuário finge abaixar a cabeça, mas então esfaqueia o alvo com seus cabelos desgrenhados. Este ataque nunca erra." - }, - "meteorAssault": { - name: "Meteor Assault", - effect: "O usuário ataca selvagemente com seu alho-poró grosso. O usuário não pode se mover na próxima rodada, porque a força deste movimento o faz cambalear." - }, - "eternabeam": { - name: "Eternabeam", - effect: "Este é o ataque mais poderoso de Eternatus em sua forma original. O usuário não pode se mover na próxima rodada." - }, - "steelBeam": { - name: "Steel Beam", - effect: "O usuário dispara um feixe de aço que coletou de todo o seu corpo. Isso também causa dano ao usuário." - }, - "expandingForce": { - name: "Expanding Force", - effect: "O usuário ataca o alvo com seu poder psíquico. O poder deste movimento aumenta e danifica todos os Pokémon adversários no Terreno Psíquico." - }, - "steelRoller": { - name: "Steel Roller", - effect: "O usuário ataca enquanto destrói o terreno. Este movimento falha quando o chão não foi transformado em um terreno." - }, - "scaleShot": { - name: "Scale Shot", - effect: "O usuário ataca atirando escamas de duas a cinco vezes seguidas. Este movimento aumenta o atributo de Velocidade do usuário, mas diminui seu atributo de Defesa." - }, - "meteorBeam": { - name: "Meteor Beam", - effect: "Neste ataque de dois turnos, o usuário reúne energia espacial e aumenta seu atributo de Atq. Esp., depois ataca o alvo no próximo turno." - }, - "shellSideArm": { - name: "Shell Side Arm", - effect: "Este movimento causa dano físico ou especial, o que for mais eficaz. Isso também pode envenenar o alvo." - }, - "mistyExplosion": { - name: "Misty Explosion", - effect: "O usuário ataca tudo ao seu redor e desmaia ao usar este movimento. O poder deste movimento é aumentado no Terreno de Nevoeiro." - }, - "grassyGlide": { - name: "Grassy Glide", - effect: "Deslizando no chão, o usuário ataca o alvo. Este movimento sempre ataca primeiro no Terreno de Grama." - }, - "risingVoltage": { - name: "Rising Voltage", - effect: "O usuário ataca com a voltagem elétrica que sobe do chão. O poder deste movimento dobra quando o alvo está no Terreno Elétrico." - }, - "terrainPulse": { - name: "Terrain Pulse", - effect: "O usuário utiliza o poder do terreno para atacar. O tipo e o poder deste movimento mudam dependendo do terreno em que é usado." - }, - "skitterSmack": { - name: "Skitter Smack", - effect: "O usuário corre por trás do alvo para atacar. Isso também diminui o atributo de Atq. Esp. do alvo." - }, - "burningJealousy": { - name: "Burning Jealousy", - effect: "O usuário ataca com energia da inveja. Isso deixa todos os Pokémon adversários que tiveram seus atributos aumentados durante o turno com uma queimadura." - }, - "lashOut": { - name: "Lash Out", - effect: "O usuário ataca para desabafar sua frustração contra o alvo. Se os atributos do usuário foram diminuídos durante este turno, o poder deste movimento é dobrado." - }, - "poltergeist": { - name: "Poltergeist", - effect: "O usuário ataca o alvo controlando o item do alvo. O movimento falha se o alvo não tiver um item." - }, - "corrosiveGas": { - name: "Corrosive Gas", - effect: "O usuário envolve tudo ao seu redor com gás altamente ácido e derrete os itens que eles seguram." - }, - "coaching": { - name: "Coaching", - effect: "O usuário treina adequadamente seus Pokémon aliados, aumentando seus atributos de Ataque e Defesa." - }, - "flipTurn": { - name: "Flip Turn", - effect: "Após fazer seu ataque, o usuário corre para trocar de lugar com um Pokémon do grupo à espera." - }, - "tripleAxel": { - name: "Triple Axel", - effect: "Um ataque de três chutes consecutivos que se torna mais poderoso a cada acerto bem-sucedido." - }, - "dualWingbeat": { - name: "Dual Wingbeat", - effect: "O usuário atinge o alvo com suas asas. O alvo é atingido duas vezes seguidas." - }, - "scorchingSands": { - name: "Scorching Sands", - effect: "O usuário joga areia escaldante no alvo para atacar. Isso também pode deixar o alvo queimado." - }, - "jungleHealing": { - name: "Jungle Healing", - effect: "O usuário se torna um com a selva, restaurando HP e curando quaisquer condições de status de si mesmo e de seus Pokémon aliados na batalha." - }, - "wickedBlow": { - name: "Wicked Blow", - effect: "O usuário, tendo dominado o estilo Sombrio, atinge o alvo com um golpe feroz. Este ataque sempre resulta em um acerto crítico." - }, - "surgingStrikes": { - name: "Surging Strikes", - effect: "O usuário, tendo dominado o estilo Água, atinge o alvo com um movimento fluido três vezes seguidas. Estes ataques sempre resultam em acertos críticos." - }, - "thunderCage": { - name: "Thunder Cage", - effect: "O usuário prende o alvo em uma gaiola de eletricidade cintilante por quatro ou cinco turnos." - }, - "dragonEnergy": { - name: "Dragon Energy", - effect: "Convertendo sua força vital em poder, o usuário ataca os Pokémon adversários. Quanto menor o HP do usuário, menor o poder do movimento." - }, - "freezingGlare": { - name: "Freezing Glare", - effect: "O usuário dispara seu poder psíquico dos olhos para atacar. Isso também pode deixar o alvo congelado." - }, - "fieryWrath": { - name: "Fiery Wrath", - effect: "O usuário transforma sua ira em uma aura semelhante ao fogo para atacar. Isso também pode fazer os Pokémon adversários hesitarem." - }, - "thunderousKick": { - name: "Thunderous Kick", - effect: "O usuário oprime o alvo com movimento semelhante ao relâmpago antes de entregar um chute. Isso também diminui o atributo de Defesa do alvo." - }, - "glacialLance": { - name: "Glacial Lance", - effect: "O usuário ataca lançando uma lança de gelo envolta em nevasca nos Pokémon adversários." - }, - "astralBarrage": { - name: "Astral Barrage", - effect: "O usuário ataca enviando uma quantidade assustadora de pequenos fantasmas nos Pokémon adversários." - }, - "eerieSpell": { - name: "Eerie Spell", - effect: "O usuário ataca com seu tremendo poder psíquico. Isso também remove 3 PP do último movimento usado pelo alvo." - }, - "direClaw": { - name: "Dire Claw", - effect: "O usuário ataca o alvo com garras destruidoras. Isso também pode deixar o alvo envenenado, paralisado ou adormecido." - }, - "psyshieldBash": { - name: "Psyshield Bash", - effect: "Envoltando-se em energia psíquica, o usuário se choca contra o alvo. Isso também aumenta o atributo de Defesa do usuário." - }, - "powerShift": { - name: "Power Shift", - effect: "O usuário troca seus atributos de Ataque e Defesa." - }, - "stoneAxe": { - name: "Stone Axe", - effect: "O usuário balança seus machados de pedra no alvo. Fragmentos de pedra deixados para trás por este ataque flutuam ao redor do alvo." - }, - "springtideStorm": { - name: "Springtide Storm", - effect: "O usuário ataca envolvendo os Pokémon adversários em ventos ferozes repletos de amor e ódio. Isso também pode diminuir os atributos de Ataque deles." - }, - "mysticalPower": { - name: "Mystical Power", - effect: "O usuário ataca emitindo um poder misterioso. Isso também aumenta o atributo de Atq. Esp. do usuário." - }, - "ragingFury": { - name: "Raging Fury", - effect: "O usuário se enfurece espalhando chamas por dois ou três turnos. O usuário então fica confuso." - }, - "waveCrash": { - name: "Wave Crash", - effect: "O usuário se envolve em água e atinge o alvo com todo o corpo para infligir dano. Isso também causa muito dano ao usuário." - }, - "chloroblast": { - name: "Chloroblast", - effect: "O usuário lança sua clorofila acumulada para infligir dano no alvo. Isso também causa dano ao usuário." - }, - "mountainGale": { - name: "Mountain Gale", - effect: "O usuário arremessa pedaços gigantes de gelo no alvo para infligir dano. Isso também pode fazer o alvo hesitar." - }, - "victoryDance": { - name: "Victory Dance", - effect: "O usuário realiza uma dança intensa para inaugurar a vitória, aumentando seus atributos de Ataque, Defesa e Velocidade." - }, - "headlongRush": { - name: "Headlong Rush", - effect: "O usuário se choca contra o alvo em um ataque de corpo inteiro. Isso também diminui os atributos de Defesa e Def. Esp. do usuário." - }, - "barbBarrage": { - name: "Barb Barrage", - effect: "O usuário lança inúmeras barbas tóxicas para infligir dano. O poder deste movimento é dobrado se o alvo já estiver envenenado." - }, - "esperWing": { - name: "Esper Wing", - effect: "O usuário corta o alvo com asas enriquecidas com aura. Isso também aumenta o atributo de Velocidade do usuário. Este movimento tem uma chance aumentada de causar um acerto crítico." - }, - "bitterMalice": { - name: "Bitter Malice", - effect: "O usuário ataca o alvo com um ressentimento arrepiante. Isso também diminui o atributo de Ataque do alvo." - }, - "shelter": { - name: "Shelter", - effect: "O usuário torna sua pele tão dura quanto um escudo de ferro, aumentando muito seu atributo de Defesa." - }, - "tripleArrows": { - name: "Triple Arrows", - effect: "O usuário chuta e depois dispara três flechas. Este movimento tem uma chance aumentada de causar um acerto crítico e também pode diminuir o atributo de Defesa do alvo ou fazê-lo hesitar." - }, - "infernalParade": { - name: "Infernal Parade", - effect: "O usuário ataca com miríades de bolas de fogo. Isso também pode deixar o alvo queimado. O poder deste movimento é dobrado se o alvo tiver uma condição de status." - }, - "ceaselessEdge": { - name: "Ceaseless Edge", - effect: "O usuário corta sua lâmina de concha no alvo. Fragmentos de concha deixados para trás por este ataque permanecem espalhados sob o alvo como espinhos." - }, - "bleakwindStorm": { - name: "Bleakwind Storm", - effect: "O usuário ataca com ventos selvagemente frios que fazem tanto o corpo quanto o espírito tremerem. Isso também pode diminuir os atributos de Velocidade dos Pokémon adversários." - }, - "wildboltStorm": { - name: "Wildbolt Storm", - effect: "O usuário invoca uma tempestade trovejante e ataca selvagemente com relâmpagos e vento. Isso também pode deixar os Pokémon adversários paralisados." - }, - "sandsearStorm": { - name: "Sandsear Storm", - effect: "O usuário ataca envolvendo os Pokémon adversários em ventos ferozes e areia escaldante. Isso também pode deixá-los queimados." - }, - "lunarBlessing": { - name: "Lunar Blessing", - effect: "O usuário recebe uma bênção do crescente lunar, restaurando HP e curando condições de status para si mesmo e seus Pokémon aliados atualmente na batalha." - }, - "takeHeart": { - name: "Take Heart", - effect: "O usuário levanta o espírito, curando suas próprias condições de status e aumentando seus atributos de Atq. Esp. e Def. Esp." - }, - "gMaxWildfire": { - name: "G-Max Wildfire", - effect: "Um ataque do tipo Fogo que o Gigantamax Charizard usa. Este movimento continua causando dano aos oponentes por quatro turnos." - }, - "gMaxBefuddle": { - name: "G-Max Befuddle", - effect: "Um ataque do tipo Inseto que o Gigantamax Butterfree usa. Este movimento inflige as condições de envenenado, paralisado ou adormecido nos oponentes." - }, - "gMaxVoltCrash": { - name: "G-Max Volt Crash", - effect: "Um ataque do tipo Elétrico que o Gigantamax Pikachu usa. Este movimento paralisa os oponentes." - }, - "gMaxGoldRush": { - name: "G-Max Gold Rush", - effect: "Um ataque do tipo Normal que o Gigantamax Meowth usa. Este movimento confunde os oponentes e também ganha dinheiro extra." - }, - "gMaxChiStrike": { - name: "G-Max Chi Strike", - effect: "Um ataque do tipo Lutador que Gigantamax Machamp usa. Este movimento aumenta a chance de acertos críticos." - }, - "gMaxTerror": { - name: "G-Max Terror", - effect: "Um ataque do tipo Fantasma que Gigantamax Gengar usa. Este Pokémon pisa na sombra do Pokémon adversário para impedi-lo de escapar." - }, - "gMaxResonance": { - name: "G-Max Resonance", - effect: "Um ataque do tipo Gelo que Gigantamax Lapras usa. Este movimento reduz o dano recebido por cinco turnos." - }, - "gMaxCuddle": { - name: "G-Max Cuddle", - effect: "Um ataque do tipo Normal que Gigantamax Eevee usa. Este movimento apaixona os oponentes." - }, - "gMaxReplenish": { - name: "G-Max Replenish", - effect: "Um ataque do tipo Normal que Gigantamax Snorlax usa. Este movimento restaura Frutas que foram comidas." - }, - "gMaxMalodor": { - name: "G-Max Malodor", - effect: "Um ataque do tipo Veneno que Gigantamax Garbodor usa. Este movimento envenena os oponentes." - }, - "gMaxStonesurge": { - name: "G-Max Stonesurge", - effect: "Um ataque do tipo Água que Gigantamax Drednaw usa. Este movimento espalha pedras afiadas pelo campo." - }, - "gMaxWindRage": { - name: "G-Max Wind Rage", - effect: "Um ataque do tipo Voador que Gigantamax Corviknight usa. Este movimento remove os efeitos de movimentos como Reflect e Light Screen." - }, - "gMaxStunShock": { - name: "G-Max Stun Shock", - effect: "Um ataque do tipo Elétrico que Gigantamax Toxtricity usa. Este movimento envenena ou paralisa os oponentes." - }, - "gMaxFinale": { - name: "G-Max Finale", - effect: "Um ataque do tipo Fada que Gigantamax Alcremie usa. Este movimento cura os PS dos aliados." - }, - "gMaxDepletion": { - name: "G-Max Depletion", - effect: "Um ataque do tipo Dragão que Gigantamax Duraludon usa. Reduz o PP do último movimento usado." - }, - "gMaxGravitas": { - name: "G-Max Gravitas", - effect: "Um ataque do tipo Psíquico que Gigantamax Orbeetle usa. Este movimento muda a gravidade por cinco turnos." - }, - "gMaxVolcalith": { - name: "G-Max Volcalith", - effect: "Um ataque do tipo Pedra que Gigantamax Coalossal usa. Este movimento continua a causar dano aos oponentes por quatro turnos." - }, - "gMaxSandblast": { - name: "G-Max Sandblast", - effect: "Um ataque do tipo Terra que Gigantamax Sandaconda usa. Os oponentes ficam presos em uma tempestade de areia furiosa por quatro a cinco turnos." - }, - "gMaxSnooze": { - name: "G-Max Snooze", - effect: "Um ataque do tipo Sombrio que Gigantamax Grimmsnarl usa. O usuário solta um grande bocejo que faz com que os alvos adormeçam no próximo turno." - }, - "gMaxTartness": { - name: "G-Max Tartness", - effect: "Um ataque do tipo Planta que Gigantamax Flapple usa. Este movimento reduz a Evasão dos oponentes." - }, - "gMaxSweetness": { - name: "G-Max Sweetness", - effect: "Um ataque do tipo Planta que Gigantamax Appletun usa. Este movimento cura as condições de status dos aliados." - }, - "gMaxSmite": { - name: "G-Max Smite", - effect: "Um ataque do tipo Fada que Gigantamax Hatterene usa. Este movimento confunde os oponentes." - }, - "gMaxSteelsurge": { - name: "G-Max Steelsurge", - effect: "Um ataque do tipo Aço que Gigantamax Copperajah usa. Este movimento espalha estacas afiadas pelo campo." - }, - "gMaxMeltdown": { - name: "G-Max Meltdown", - effect: "Um ataque do tipo Aço que Gigantamax Melmetal usa. Este movimento impede os oponentes de usar o mesmo movimento duas vezes seguidas." - }, - "gMaxFoamBurst": { - name: "G-Max Foam Burst", - effect: "Um ataque do tipo Água que Gigantamax Kingler usa. Este movimento reduz drasticamente a Velocidade dos oponentes." - }, - "gMaxCentiferno": { - name: "G-Max Centiferno", - effect: "Um ataque do tipo Fogo que Gigantamax Centiskorch usa. Este movimento prende os oponentes em chamas por quatro a cinco turnos." - }, - "gMaxVineLash": { - name: "G-Max Vine Lash", - effect: "Um ataque do tipo Planta que Gigantamax Venusaur usa. Este movimento continua a causar dano aos oponentes por quatro turnos." - }, - "gMaxCannonade": { - name: "G-Max Cannonade", - effect: "Um ataque do tipo Água que Gigantamax Blastoise usa. Este movimento continua a causar dano aos oponentes por quatro turnos." - }, - "gMaxDrumSolo": { - name: "G-Max Drum Solo", - effect: "Um ataque do tipo Planta que Gigantamax Rillaboom usa. Este movimento pode ser usado no alvo independentemente de suas Habilidades." - }, - "gMaxFireball": { - name: "G-Max Fireball", - effect: "Um ataque do tipo Fogo que Gigantamax Cinderace usa. Este movimento pode ser usado no alvo independentemente de suas Habilidades." - }, - "gMaxHydrosnipe": { - name: "G-Max Hydrosnipe", - effect: "Um ataque do tipo Água que Gigantamax Inteleon usa. Este movimento pode ser usado no alvo independentemente de suas Habilidades." - }, - "gMaxOneBlow": { - name: "G-Max One Blow", - effect: "Um ataque do tipo Sombrio que Gigantamax Urshifu usa. Este movimento único pode ignorar o Max Guard." - }, - "gMaxRapidFlow": { - name: "G-Max Rapid Flow", - effect: "Um ataque do tipo Água que Gigantamax Urshifu usa. Este movimento rápido pode ignorar o Max Guard." - }, - "teraBlast": { - name: "Tera Blast", - effect: "Se o usuário estiver Terastalizado, ele libera energia de seu Tera Tipo. Este movimento causa dano usando o maior entre o Ataque ou Ataque Esp. do usuário." - }, - "silkTrap": { - name: "Silk Trap", - effect: "O usuário tece uma armadilha de seda, protegendo-se de dano enquanto reduz o atributo de Velocidade de qualquer atacante que faça contato direto." - }, - "axeKick": { - name: "Axe Kick", - effect: "O usuário ataca chutando para cima e depois abaixando o calcanhar sobre o alvo. Isso também pode confundir o alvo. Se errar, o usuário sofre dano." - }, - "lastRespects": { - name: "Last Respects", - effect: "O usuário ataca para vingar seus aliados. Quanto mais aliados derrotados, maior o poder do movimento." - }, - "luminaCrash": { - name: "Lumina Crash", - effect: "O usuário ataca liberando uma luz peculiar que afeta até a mente. Isso também reduz muito a Defesa Esp. do alvo." - }, - "orderUp": { - name: "Order Up", - effect: "O usuário ataca com elegância. Se o usuário tiver um Tatsugiri na boca, este movimento aumenta uma dos atributos do usuário com base na forma do Tatsugiri." - }, - "jetPunch": { - name: "Jet Punch", - effect: "O usuário convoca um turbilhão ao redor de seu punho e ataca com velocidade cegante. Este movimento sempre age primeiro." - }, - "spicyExtract": { - name: "Spicy Extract", - effect: "O usuário emite um extrato incrivelmente picante, aumentando muito o Ataque do alvo e reduzindo muito a Defesa do alvo." - }, - "spinOut": { - name: "Spin Out", - effect: "O usuário gira furiosamente ao esticar as pernas, causando dano ao alvo. Isso também reduz muito a Velocidade do usuário." - }, - "populationBomb": { - name: "Population Bomb", - effect: "Os companheiros do usuário se reúnem em massa para executar um ataque combinado que atinge o alvo de uma a dez vezes seguidas." - }, - "iceSpinner": { - name: "Ice Spinner", - effect: "O usuário cobre seus pés com gelo fino e gira ao redor, atingindo o alvo. O movimento giratório deste movimento também destrói o terreno." - }, - "glaiveRush": { - name: "Glaive Rush", - effect: "O usuário lança todo o seu corpo em uma carga imprudente. Após o uso deste movimento, ataques contra o usuário não podem errar e infligirão o dobro do dano até a próxima vez que o usuário agir." - }, - "revivalBlessing": { - name: "Revival Blessing", - effect: "O usuário concede uma bênção amorosa, reanimando um Pokémon da equipe que tenha desmaiado e restaurando metade do máximo de PS desse Pokémon." - }, - "saltCure": { - name: "Salt Cure", - effect: "O usuário cura o alvo com sal, causando dano a cada turno. Tipos de Aço e Água são mais fortemente afetados por este movimento." - }, - "tripleDive": { - name: "Triple Dive", - effect: "O usuário executa um mergulho triplo perfeitamente cronometrado, atingindo o alvo com respingos de água três vezes seguidas." - }, - "mortalSpin": { - name: "Mortal Spin", - effect: "O usuário realiza um ataque giratório que também pode eliminar os efeitos de movimentos como Bind, Wrap e Leech Seed. Isso também envenena os Pokémon oponentes." - }, - "doodle": { - name: "Doodle", - effect: "O usuário captura a essência do alvo em um esboço. Isso muda as Habilidades do usuário e de seus Pokémon aliados para a do alvo." - }, - "filletAway": { - name: "Fillet Away", - effect: "O usuário aumenta muito seus atributos de Ataque, Ataque Esp. e Velocidade ao usar seus próprios PS." - }, - "kowtowCleave": { - name: "Kowtow Cleave", - effect: "O usuário corta o alvo depois de se curvar para fazer o alvo baixar a guarda. Este ataque nunca erra." - }, - "flowerTrick": { - name: "Flower Trick", - effect: "O usuário lança um buquê de flores armado no alvo. Este ataque nunca erra e sempre resulta em um acerto crítico." - }, - "torchSong": { - name: "Torch Song", - effect: "O usuário exala chamas furiosas como se estivesse cantando uma canção, queimando o alvo. Isso também aumenta o atributo de Ataque Esp. do usuário." - }, - "aquaStep": { - name: "Aqua Step", - effect: "O usuário brinca com o alvo e o ataca usando passos de dança leves e fluidos. Isso também aumenta a Velocidade do usuário." - }, - "ragingBull": { - name: "Raging Bull", - effect: "O usuário realiza um ataque de investida como um touro enfurecido. O tipo deste movimento depende da forma do usuário. Ele também pode quebrar barreiras, como Light Screen e Reflect." - }, - "makeItRain": { - name: "Make It Rain", - effect: "O usuário ataca lançando uma massa de moedas. Isso também reduz o atributo de Ataque Esp. do usuário. Dinheiro é ganho após a batalha." - }, - "psyblade": { - name: "Psyblade", - effect: "O usuário fende o alvo com uma lâmina etérea. O poder deste movimento é aumentado em 50% se o usuário estiver no Electric Terrain." - }, - "hydroSteam": { - name: "Hydro Steam", - effect: "O usuário ataca o alvo com água fervente. O poder deste movimento não é reduzido sob sol forte, mas sim aumentado em 50%." - }, - "ruination": { - name: "Ruination", - effect: "O usuário invoca um desastre ruinoso. Isso corta os PS do alvo pela metade." - }, - "collisionCourse": { - name: "Collision Course", - effect: "O usuário se transforma e cai no chão, causando uma explosão pré-histórica massiva. O poder deste movimento é aumentado mais do que o usual se for um golpe super eficaz." - }, - "electroDrift": { - name: "Electro Drift", - effect: "O usuário avança a velocidades ultra-rápidas, perfurando o alvo com eletricidade futurista. O poder deste movimento é aumentado mais do que o usual se for um golpe super eficaz." - }, - "shedTail": { - name: "Shed Tail", - effect: "O usuário cria um substituto para si mesmo usando seus próprios PS antes de trocar de lugar com um Pokémon da equipe que está esperando." - }, - "chillyReception": { - name: "Chilly Reception", - effect: "O usuário conta uma piada terrivelmente ruim antes de trocar de lugar com um Pokémon da equipe que está esperando. Isso invoca uma nevasca que dura cinco turnos." - }, - "tidyUp": { - name: "Tidy Up", - effect: "O usuário arruma e remove os efeitos de Spikes, Stealth Rock, Sticky Web, Toxic Spikes e Substitute. Isso também aumenta os atributos de Ataque e Velocidade do usuário." - }, - "snowscape": { - name: "Snowscape", - effect: "O usuário invoca uma tempestade de neve que dura cinco turnos. Isso aumenta os atributos de Defesa dos tipos Gelo." - }, - "pounce": { - name: "Pounce", - effect: "O usuário ataca saltando sobre o alvo. Isso também reduz a Velocidade do alvo." - }, - "trailblaze": { - name: "Trailblaze", - effect: "O usuário ataca repentinamente como se estivesse saltando de dentro da grama alta. A agilidade do usuário aumenta sua Velocidade." - }, - "chillingWater": { - name: "Chilling Water", - effect: "O usuário ataca o alvo derramando sobre ele água tão fria que suga seu poder. Isso também reduz o atributo de Ataque do alvo." - }, - "hyperDrill": { - name: "Hyper Drill", - effect: "O usuário gira a parte pontiaguda de seu corpo em alta velocidade para perfurar o alvo. Este ataque pode atingir um alvo que esteja usando um movimento como Protect ou Detect." - }, - "twinBeam": { - name: "Twin Beam", - effect: "O usuário dispara feixes místicos de seus olhos para causar dano. O alvo é atingido duas vezes seguidas." - }, - "rageFist": { - name: "Rage Fist", - effect: "O usuário converte sua raiva em energia para atacar. Quanto mais vezes o usuário foi atingido por ataques, maior o poder do movimento." - }, - "armorCannon": { - name: "Armor Cannon", - effect: "O usuário dispara sua própria armadura como projéteis ardentes. Isso também reduz os atributos de Defesa e Defesa Esp. do usuário." - }, - "bitterBlade": { - name: "Bitter Blade", - effect: "O usuário concentra seus sentimentos amargos em relação ao mundo dos vivos em um ataque cortante. Os PS do usuário são restaurados em até metade do dano causado ao alvo." - }, - "doubleShock": { - name: "Double Shock", - effect: "O usuário descarrega toda a eletricidade de seu corpo para executar um ataque de alto dano. Após usar este movimento, o usuário não será mais do tipo Elétrico." - }, - "gigatonHammer": { - name: "Gigaton Hammer", - effect: "O usuário balança todo o seu corpo para atacar com seu enorme martelo. Este movimento não pode ser usado duas vezes seguidas." - }, - "comeuppance": { - name: "Comeuppance", - effect: "O usuário retalia com muito mais força contra o oponente que causou o último dano a ele." - }, - "aquaCutter": { - name: "Aqua Cutter", - effect: "O usuário expele água pressurizada para cortar o alvo como uma lâmina. Este movimento tem uma chance aumentada de resultar em um acerto crítico." - }, - "blazingTorque": { - name: "Blazing Torque", - effect: "O usuário acelera seu motor ardente no alvo. Isso também pode deixar o alvo queimado." - }, - "wickedTorque": { - name: "Wicked Torque", - effect: "O usuário acelera seu motor no alvo com intenção maliciosa. Isso pode fazer o alvo adormecer." - }, - "noxiousTorque": { - name: "Noxious Torque", - effect: "O usuário acelera seu motor venenoso no alvo. Isso também pode envenenar o alvo." - }, - "combatTorque": { - name: "Combat Torque", - effect: "O usuário acelera seu motor com força no alvo. Isso também pode deixar o alvo paralisado." - }, - "magicalTorque": { - name: "Magical Torque", - effect: "O usuário acelera seu motor de fadas no alvo. Isso também pode confundir o alvo." - }, - "bloodMoon": { - name: "Blood Moon", - effect: "O usuário libera toda a força de seu espírito de uma lua cheia que brilha tão vermelha quanto o sangue. Este movimento não pode ser usado duas vezes seguidas." - }, - "matchaGotcha": { - name: "Matcha Gotcha", - effect: "O usuário dispara um jato de chá que misturou. Os PS do usuário são restaurados em até metade do dano causado ao alvo. Isso também pode deixar o alvo queimado." - }, - "syrupBomb": { - name: "Syrup Bomb", - effect: "O usuário detona uma explosão de xarope de doces pegajoso, que reveste o alvo e faz o atributo de Velocidade do alvo cair a cada turno por três turnos." - }, - "ivyCudgel": { - name: "Ivy Cudgel", - effect: "O usuário golpeia com um porrete envolto em hera. O tipo deste movimento muda dependendo da máscara usada pelo usuário, e tem uma chance aumentada de resultar em um acerto crítico." - }, - "electroShot": { - name: "Electro Shot", - effect: "O usuário acumula eletricidade no primeiro turno, aumentando suo atributo de Ataque Esp., e então dispara um tiro de alta voltagem no próximo turno. O tiro será disparado imediatamente na chuva." - }, - "teraStarstorm": { - name: "Tera Starstorm", - effect: "Com o poder de seus cristais, o usuário bombardeia e elimina o alvo. Quando usado por Terapagos em sua Forma Estelar, este movimento causa dano a todos os Pokémon oponentes." - }, - "fickleBeam": { - name: "Fickle Beam", - effect: "O usuário dispara um feixe de luz para causar dano. Às vezes, todas as cabeças do usuário disparam feixes ao mesmo tempo, dobrando o poder do movimento." - }, - "burningBulwark": { - name: "Burning Bulwark", - effect: "A pele intensamente quente do usuário o protege de ataques e também queima qualquer atacante que faça contato direto." - }, - "thunderclap": { - name: "Thunderclap", - effect: "Este movimento permite que o usuário ataque primeiro com um choque de eletricidade. Este movimento falha se o alvo não estiver preparando um ataque." - }, - "mightyCleave": { - name: "Mighty Cleave", - effect: "O usuário empunha a luz que se acumulou no topo de sua cabeça para cortar o alvo. Este movimento atinge mesmo se o alvo se proteger." - }, - "tachyonCutter": { - name: "Tachyon Cutter", - effect: "O usuário ataca lançando lâminas de partículas no alvo duas vezes seguidas. Este ataque nunca erra." - }, - "hardPress": { - name: "Hard Press", - effect: "O alvo é esmagado com um braço, uma garra ou algo do tipo para causar dano. Quanto mais PS o alvo tiver, maior o poder do movimento." - }, - "dragonCheer": { - name: "Dragon Cheer", - effect: "O usuário eleva o moral de seus aliados com um grito dracônico, para que seus futuros ataques tenham uma chance aumentada de resultar em golpes críticos. Isso anima mais os tipos Dragão." - }, - "alluringVoice": { - name: "Alluring Voice", - effect: "O usuário ataca o alvo usando sua voz angelical. Isso também confunde o alvo se seus atributos tiverem sido aumentadas durante o turno." - }, - "temperFlare": { - name: "Temper Flare", - effect: "Impulsionado pelo desespero, o usuário ataca o alvo. O poder deste movimento é dobrado se o movimento anterior do usuário tiver falhado." - }, - "supercellSlam": { - name: "Supercell Slam", - effect: "O usuário eletrifica seu corpo e cai sobre o alvo para causar dano. Se este movimento errar, o usuário sofre dano." - }, - "psychicNoise": { - name: "Psychic Noise", - effect: "O usuário ataca o alvo com ondas sonoras desagradáveis. Por dois turnos, o alvo é impedido de recuperar PS através de movimentos, Habilidades ou itens mantidos." - }, - "upperHand": { - name: "Upper Hand", - effect: "O usuário reage ao movimento do alvo e o ataca com o calcanhar da palma da mão, fazendo o alvo hesitar. Este movimento falha se o alvo não estiver preparando um movimento de prioridade." - }, - "malignantChain": { - name: "Malignant Chain", - effect: "O usuário derrama toxinas no alvo envolvendo-o em uma corrente tóxica e corrosiva. Isso também pode deixar o alvo seriamente envenenado." - } -} as const; diff --git a/src/locales/pt_BR/nature.ts b/src/locales/pt_BR/nature.json similarity index 77% rename from src/locales/pt_BR/nature.ts rename to src/locales/pt_BR/nature.json index fc906fde6ef..5678c74061c 100644 --- a/src/locales/pt_BR/nature.ts +++ b/src/locales/pt_BR/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "Destemida", "Lonely": "Solitária", "Brave": "Valente", @@ -25,5 +23,5 @@ export const nature: SimpleTranslationEntries = { "Gentle": "Gentil", "Sassy": "Atrevida", "Careful": "Cuidadosa", - "Quirky": "Peculiar", -} as const; + "Quirky": "Peculiar" +} \ No newline at end of file diff --git a/src/locales/pt_BR/party-ui-handler.ts b/src/locales/pt_BR/party-ui-handler.json similarity index 89% rename from src/locales/pt_BR/party-ui-handler.ts rename to src/locales/pt_BR/party-ui-handler.json index 1f3e0fbe242..435bc916ac6 100644 --- a/src/locales/pt_BR/party-ui-handler.ts +++ b/src/locales/pt_BR/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "Trocar", "SUMMARY": "Sumário", "CANCEL": "Cancelar", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "Ativar Evolução", "REVIVE": "Reanimar", "RENAME": "Renomear", - "choosePokemon": "Escolha um Pokémon.", "doWhatWithThisPokemon": "O que você deseja fazer?", "noEnergy": "{{pokemonName}} não pode\nmais batalhar!", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "Selecione um item para transferir.\nUse < e > para mudar a quantidade.", "selectAnotherPokemonToSplice": "Selecione outro Pokémon para fundir.", "cancel": "Voltar", - - // Slot TM text "able": "Capaz", "notAble": "Incapaz", "learned": "Aprendido", - - // Releasing messages "goodbye": "Adeus, {{pokemonName}}!", "byebye": "Tchau, {{pokemonName}}!", "farewell": "Até mais, {{pokemonName}}!", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "Nunca vou esquecer de você, {{pokemonName}}!", "untilWeMeetAgain": "Até nos encontrarmos novamente, {{pokemonName}}!", "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Te vejo depois, {{pokemonName}}!", -} as const; + "smellYaLater": "Te vejo depois, {{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokeball.json b/src/locales/pt_BR/pokeball.json new file mode 100644 index 00000000000..3a059654bb3 --- /dev/null +++ b/src/locales/pt_BR/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "Poké Bola", + "greatBall": "Grande Bola", + "ultraBall": "Ultra Bola", + "rogueBall": "Bola Rogue", + "masterBall": "Bola Mestra", + "luxuryBall": "Bola Luxo" +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokeball.ts b/src/locales/pt_BR/pokeball.ts deleted file mode 100644 index ee29b9612e6..00000000000 --- a/src/locales/pt_BR/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "Poké Bola", - "greatBall": "Grande Bola", - "ultraBall": "Ultra Bola", - "rogueBall": "Bola Rogue", - "masterBall": "Bola Mestra", - "luxuryBall": "Bola Luxo", -} as const; diff --git a/src/locales/pt_BR/pokemon-form-battle.json b/src/locales/pt_BR/pokemon-form-battle.json new file mode 100644 index 00000000000..6ea7947fb66 --- /dev/null +++ b/src/locales/pt_BR/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Mega {{pokemonName}}", + "mega-x": "Mega {{pokemonName}} X", + "mega-y": "Mega {{pokemonName}} Y", + "primal": "{{pokemonName}} Primordial", + "gigantamax": "G-Max {{pokemonName}}", + "eternamax": "E-Max {{pokemonName}}", + "megaChange": "{{preName}} Mega Evoluiu\npara {{pokemonName}}!", + "gigantamaxChange": "{{preName}} Gigantamaxou\npara {{pokemonName}}!", + "eternamaxChange": "{{preName}} Eternamaxou\npara {{pokemonName}}!", + "revertChange": "{{pokemonName}} voltou\npara sua forma original!", + "formChange": "{{preName}} mudou de forma!", + "disguiseChange": "O seu disfarce serviu-lhe de isca!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokemon-form.ts b/src/locales/pt_BR/pokemon-form.json similarity index 78% rename from src/locales/pt_BR/pokemon-form.ts rename to src/locales/pt_BR/pokemon-form.json index dbe63fb7864..83169a44414 100644 --- a/src/locales/pt_BR/pokemon-form.ts +++ b/src/locales/pt_BR/pokemon-form.json @@ -1,25 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "{{pokemonName}} Primordial", - "gigantamax": "G-Max {{pokemonName}}", - "eternamax": "E-Max {{pokemonName}}", - - "megaChange": "{{preName}} Mega Evoluiu\npara {{pokemonName}}!", - "gigantamaxChange": "{{preName}} Gigantamaxou\npara {{pokemonName}}!", - "eternamaxChange": "{{preName}} Eternamaxou\npara {{pokemonName}}!", - "revertChange": "{{pokemonName}} voltou\npara sua forma original!", - "formChange": "{{preName}} mudou de forma!", - "disguiseChange": "O seu disfarce serviu-lhe de isca!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - - // Starters forms - // 1G +{ "pikachuCosplay": "Cosplay", "pikachuCoolCosplay": "Cosplay Legal", "pikachuBeautyCosplay": "Cosplay Bonito", @@ -28,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "Cosplay Forte", "pikachuPartner": "Parceiro", "eeveePartner": "Parceiro", - // 2G "pichuSpiky": "Orelha Espetada", "unownA": "A", "unownB": "B", @@ -58,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "Ensolarado", "castformRainy": "Chuvoso", "castformSnowy": "Nevado", "deoxysNormal": "Normal", - // 4G "burmyPlant": "Vegetal", "burmySandy": "Arenoso", "burmyTrash": "Lixo", @@ -76,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "Corte", "giratinaAltered": "Alterado", "shayminLand": "Terrestre", - // 5G "basculinRedStriped": "Listras Vermelhas", "basculinBlueStriped": "Listras Azuis", "basculinWhiteStriped": "Listras Brancas", @@ -89,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "Materializado", "keldeoOrdinary": "Comum", "meloettaAria": "Ária", - // 6G "froakieBattleBond": "Vínculo de Batalha", "scatterbugMeadow": "Prado", "scatterbugIcySnow": "Neve Congelada", @@ -135,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "Forma 50% Agrupada", "zygarde10Pc": "Forma 10% Agrupada", "zygardeComplete": "Forma Completa", - // 7G "oricorioBaile": "Flamenco", "oricorioPompom": "Pompom", "oricorioPau": "Hula", @@ -159,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "Descoberto", "magearnaOriginal": "Original", "marshadowZenith": "Zênite", - // 8G "sinisteaPhony": "Falsificado", "sinisteaAntique": "Autêntico", "eiscueNoIce": "Descongelado", @@ -170,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "Herói Veterano", "zarudeDada": "Papa", "enamorusIncarnate": "Materializado", - // 9G "squawkabillyGreenPlumage": "Plumas Verdes", "squawkabillyBluePlumage": "Plumas Azuis", "squawkabillyYellowPlumage": "Plumas Amarelas", @@ -180,20 +151,10 @@ export const pokemonForm: SimpleTranslationEntries = { "tatsugiriStretchy": "Reto", "gimmighoulChest": "Baú", "gimmighoulRoaming": "Perambulante", - "koraidonApexBuild": "Apex Build", - "koraidonLimitedBuild": "Limited Build", - "koraidonSprintingBuild": "Sprinting Build", - "koraidonSwimmingBuild": "Swimming Build", "koraidonGlidingBuild": "Gliding Build", - "miraidonUltimateMode": "Ultimate Mode", - "miraidonLowPowerMode": "Low Power Mode", - "miraidonDriveMode": "Drive Mode", - "miraidonAquaticMode": "Aquatic Mode", - "miraidonGlideMode": "Glide Mode", "poltchageistCounterfeit": "Imitação", "poltchageistArtisan": "Artesão", "paldeaTaurosCombat": "Combate", "paldeaTaurosBlaze": "Chamas", - "paldeaTaurosAqua": "Aquático", - -} as const; + "paldeaTaurosAqua": "Aquático" +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokemon-info-container.json b/src/locales/pt_BR/pokemon-info-container.json new file mode 100644 index 00000000000..dcf1fc4e0b5 --- /dev/null +++ b/src/locales/pt_BR/pokemon-info-container.json @@ -0,0 +1,7 @@ +{ + "moveset": "Movimentos", + "gender": "Gênero:", + "ability": "Habilidade:", + "nature": "Natureza:", + "form": "Forma:" +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokemon-info-container.ts b/src/locales/pt_BR/pokemon-info-container.ts deleted file mode 100644 index 5789e60b274..00000000000 --- a/src/locales/pt_BR/pokemon-info-container.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "Movimentos", - "gender": "Gênero:", - "ability": "Habilidade:", - "nature": "Natureza:", - "form": "Forma:", -} as const; diff --git a/src/locales/pt_BR/pokemon-info.ts b/src/locales/pt_BR/pokemon-info.json similarity index 80% rename from src/locales/pt_BR/pokemon-info.ts rename to src/locales/pt_BR/pokemon-info.json index a4af3f3e34a..3d374f62bba 100644 --- a/src/locales/pt_BR/pokemon-info.ts +++ b/src/locales/pt_BR/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "PS", "HPshortened": "PS", "ATK": "Ataque", @@ -15,10 +13,9 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "SPD": "Veloc.", "SPDshortened": "Veloc.", "ACC": "Precisão", - "EVA": "Evasão", + "EVA": "Evasão" }, - - Type: { + "Type": { "UNKNOWN": "Desconhecido", "NORMAL": "Normal", "FIGHTING": "Lutador", @@ -39,5 +36,5 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DARK": "Sombrio", "FAIRY": "Fada", "STELLAR": "Estelar" - }, -} as const; + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokemon-summary.ts b/src/locales/pt_BR/pokemon-summary.json similarity index 77% rename from src/locales/pt_BR/pokemon-summary.ts rename to src/locales/pt_BR/pokemon-summary.json index a492e701c94..62add589847 100644 --- a/src/locales/pt_BR/pokemon-summary.ts +++ b/src/locales/pt_BR/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "Info. Pokémon", "status": "Status", "powerAccuracyCategory": "Poder\nPrecisão\nCategoria", @@ -11,10 +9,9 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "Pontos EXP.", "nextLv": "Próx. Nv.", "cancel": "Cancelar", - "memoString": "Natureza {{natureFragment}},\n{{metFragment}}", "metFragment": { "normal": "encontrado no Nv.{{level}},\n{{biome}}.", - "apparently": "aparentemente encontrado no Nv.{{level}},\n{{biome}}.", - }, -} as const; + "apparently": "aparentemente encontrado no Nv.{{level}},\n{{biome}}." + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/pokemon.json b/src/locales/pt_BR/pokemon.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/pt_BR/pokemon.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/pt_BR/pokemon.ts b/src/locales/pt_BR/pokemon.ts deleted file mode 100644 index b3151eabb29..00000000000 --- a/src/locales/pt_BR/pokemon.ts +++ /dev/null @@ -1,1086 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { - "bulbasaur": "Bulbasaur", - "ivysaur": "Ivysaur", - "venusaur": "Venusaur", - "charmander": "Charmander", - "charmeleon": "Charmeleon", - "charizard": "Charizard", - "squirtle": "Squirtle", - "wartortle": "Wartortle", - "blastoise": "Blastoise", - "caterpie": "Caterpie", - "metapod": "Metapod", - "butterfree": "Butterfree", - "weedle": "Weedle", - "kakuna": "Kakuna", - "beedrill": "Beedrill", - "pidgey": "Pidgey", - "pidgeotto": "Pidgeotto", - "pidgeot": "Pidgeot", - "rattata": "Rattata", - "raticate": "Raticate", - "spearow": "Spearow", - "fearow": "Fearow", - "ekans": "Ekans", - "arbok": "Arbok", - "pikachu": "Pikachu", - "raichu": "Raichu", - "sandshrew": "Sandshrew", - "sandslash": "Sandslash", - "nidoran_f": "Nidoran♀", - "nidorina": "Nidorina", - "nidoqueen": "Nidoqueen", - "nidoran_m": "Nidoran♂", - "nidorino": "Nidorino", - "nidoking": "Nidoking", - "clefairy": "Clefairy", - "clefable": "Clefable", - "vulpix": "Vulpix", - "ninetales": "Ninetales", - "jigglypuff": "Jigglypuff", - "wigglytuff": "Wigglytuff", - "zubat": "Zubat", - "golbat": "Golbat", - "oddish": "Oddish", - "gloom": "Gloom", - "vileplume": "Vileplume", - "paras": "Paras", - "parasect": "Parasect", - "venonat": "Venonat", - "venomoth": "Venomoth", - "diglett": "Diglett", - "dugtrio": "Dugtrio", - "meowth": "Meowth", - "persian": "Persian", - "psyduck": "Psyduck", - "golduck": "Golduck", - "mankey": "Mankey", - "primeape": "Primeape", - "growlithe": "Growlithe", - "arcanine": "Arcanine", - "poliwag": "Poliwag", - "poliwhirl": "Poliwhirl", - "poliwrath": "Poliwrath", - "abra": "Abra", - "kadabra": "Kadabra", - "alakazam": "Alakazam", - "machop": "Machop", - "machoke": "Machoke", - "machamp": "Machamp", - "bellsprout": "Bellsprout", - "weepinbell": "Weepinbell", - "victreebel": "Victreebel", - "tentacool": "Tentacool", - "tentacruel": "Tentacruel", - "geodude": "Geodude", - "graveler": "Graveler", - "golem": "Golem", - "ponyta": "Ponyta", - "rapidash": "Rapidash", - "slowpoke": "Slowpoke", - "slowbro": "Slowbro", - "magnemite": "Magnemite", - "magneton": "Magneton", - "farfetchd": "Farfetch'd", - "doduo": "Doduo", - "dodrio": "Dodrio", - "seel": "Seel", - "dewgong": "Dewgong", - "grimer": "Grimer", - "muk": "Muk", - "shellder": "Shellder", - "cloyster": "Cloyster", - "gastly": "Gastly", - "haunter": "Haunter", - "gengar": "Gengar", - "onix": "Onix", - "drowzee": "Drowzee", - "hypno": "Hypno", - "krabby": "Krabby", - "kingler": "Kingler", - "voltorb": "Voltorb", - "electrode": "Electrode", - "exeggcute": "Exeggcute", - "exeggutor": "Exeggutor", - "cubone": "Cubone", - "marowak": "Marowak", - "hitmonlee": "Hitmonlee", - "hitmonchan": "Hitmonchan", - "lickitung": "Lickitung", - "koffing": "Koffing", - "weezing": "Weezing", - "rhyhorn": "Rhyhorn", - "rhydon": "Rhydon", - "chansey": "Chansey", - "tangela": "Tangela", - "kangaskhan": "Kangaskhan", - "horsea": "Horsea", - "seadra": "Seadra", - "goldeen": "Goldeen", - "seaking": "Seaking", - "staryu": "Staryu", - "starmie": "Starmie", - "mr_mime": "Mr. Mime", - "scyther": "Scyther", - "jynx": "Jynx", - "electabuzz": "Electabuzz", - "magmar": "Magmar", - "pinsir": "Pinsir", - "tauros": "Tauros", - "magikarp": "Magikarp", - "gyarados": "Gyarados", - "lapras": "Lapras", - "ditto": "Ditto", - "eevee": "Eevee", - "vaporeon": "Vaporeon", - "jolteon": "Jolteon", - "flareon": "Flareon", - "porygon": "Porygon", - "omanyte": "Omanyte", - "omastar": "Omastar", - "kabuto": "Kabuto", - "kabutops": "Kabutops", - "aerodactyl": "Aerodactyl", - "snorlax": "Snorlax", - "articuno": "Articuno", - "zapdos": "Zapdos", - "moltres": "Moltres", - "dratini": "Dratini", - "dragonair": "Dragonair", - "dragonite": "Dragonite", - "mewtwo": "Mewtwo", - "mew": "Mew", - "chikorita": "Chikorita", - "bayleef": "Bayleef", - "meganium": "Meganium", - "cyndaquil": "Cyndaquil", - "quilava": "Quilava", - "typhlosion": "Typhlosion", - "totodile": "Totodile", - "croconaw": "Croconaw", - "feraligatr": "Feraligatr", - "sentret": "Sentret", - "furret": "Furret", - "hoothoot": "Hoothoot", - "noctowl": "Noctowl", - "ledyba": "Ledyba", - "ledian": "Ledian", - "spinarak": "Spinarak", - "ariados": "Ariados", - "crobat": "Crobat", - "chinchou": "Chinchou", - "lanturn": "Lanturn", - "pichu": "Pichu", - "cleffa": "Cleffa", - "igglybuff": "Igglybuff", - "togepi": "Togepi", - "togetic": "Togetic", - "natu": "Natu", - "xatu": "Xatu", - "mareep": "Mareep", - "flaaffy": "Flaaffy", - "ampharos": "Ampharos", - "bellossom": "Bellossom", - "marill": "Marill", - "azumarill": "Azumarill", - "sudowoodo": "Sudowoodo", - "politoed": "Politoed", - "hoppip": "Hoppip", - "skiploom": "Skiploom", - "jumpluff": "Jumpluff", - "aipom": "Aipom", - "sunkern": "Sunkern", - "sunflora": "Sunflora", - "yanma": "Yanma", - "wooper": "Wooper", - "quagsire": "Quagsire", - "espeon": "Espeon", - "umbreon": "Umbreon", - "murkrow": "Murkrow", - "slowking": "Slowking", - "misdreavus": "Misdreavus", - "unown": "Unown", - "wobbuffet": "Wobbuffet", - "girafarig": "Girafarig", - "pineco": "Pineco", - "forretress": "Forretress", - "dunsparce": "Dunsparce", - "gligar": "Gligar", - "steelix": "Steelix", - "snubbull": "Snubbull", - "granbull": "Granbull", - "qwilfish": "Qwilfish", - "scizor": "Scizor", - "shuckle": "Shuckle", - "heracross": "Heracross", - "sneasel": "Sneasel", - "teddiursa": "Teddiursa", - "ursaring": "Ursaring", - "slugma": "Slugma", - "magcargo": "Magcargo", - "swinub": "Swinub", - "piloswine": "Piloswine", - "corsola": "Corsola", - "remoraid": "Remoraid", - "octillery": "Octillery", - "delibird": "Delibird", - "mantine": "Mantine", - "skarmory": "Skarmory", - "houndour": "Houndour", - "houndoom": "Houndoom", - "kingdra": "Kingdra", - "phanpy": "Phanpy", - "donphan": "Donphan", - "porygon2": "Porygon2", - "stantler": "Stantler", - "smeargle": "Smeargle", - "tyrogue": "Tyrogue", - "hitmontop": "Hitmontop", - "smoochum": "Smoochum", - "elekid": "Elekid", - "magby": "Magby", - "miltank": "Miltank", - "blissey": "Blissey", - "raikou": "Raikou", - "entei": "Entei", - "suicune": "Suicune", - "larvitar": "Larvitar", - "pupitar": "Pupitar", - "tyranitar": "Tyranitar", - "lugia": "Lugia", - "ho_oh": "Ho-Oh", - "celebi": "Celebi", - "treecko": "Treecko", - "grovyle": "Grovyle", - "sceptile": "Sceptile", - "torchic": "Torchic", - "combusken": "Combusken", - "blaziken": "Blaziken", - "mudkip": "Mudkip", - "marshtomp": "Marshtomp", - "swampert": "Swampert", - "poochyena": "Poochyena", - "mightyena": "Mightyena", - "zigzagoon": "Zigzagoon", - "linoone": "Linoone", - "wurmple": "Wurmple", - "silcoon": "Silcoon", - "beautifly": "Beautifly", - "cascoon": "Cascoon", - "dustox": "Dustox", - "lotad": "Lotad", - "lombre": "Lombre", - "ludicolo": "Ludicolo", - "seedot": "Seedot", - "nuzleaf": "Nuzleaf", - "shiftry": "Shiftry", - "taillow": "Taillow", - "swellow": "Swellow", - "wingull": "Wingull", - "pelipper": "Pelipper", - "ralts": "Ralts", - "kirlia": "Kirlia", - "gardevoir": "Gardevoir", - "surskit": "Surskit", - "masquerain": "Masquerain", - "shroomish": "Shroomish", - "breloom": "Breloom", - "slakoth": "Slakoth", - "vigoroth": "Vigoroth", - "slaking": "Slaking", - "nincada": "Nincada", - "ninjask": "Ninjask", - "shedinja": "Shedinja", - "whismur": "Whismur", - "loudred": "Loudred", - "exploud": "Exploud", - "makuhita": "Makuhita", - "hariyama": "Hariyama", - "azurill": "Azurill", - "nosepass": "Nosepass", - "skitty": "Skitty", - "delcatty": "Delcatty", - "sableye": "Sableye", - "mawile": "Mawile", - "aron": "Aron", - "lairon": "Lairon", - "aggron": "Aggron", - "meditite": "Meditite", - "medicham": "Medicham", - "electrike": "Electrike", - "manectric": "Manectric", - "plusle": "Plusle", - "minun": "Minun", - "volbeat": "Volbeat", - "illumise": "Illumise", - "roselia": "Roselia", - "gulpin": "Gulpin", - "swalot": "Swalot", - "carvanha": "Carvanha", - "sharpedo": "Sharpedo", - "wailmer": "Wailmer", - "wailord": "Wailord", - "numel": "Numel", - "camerupt": "Camerupt", - "torkoal": "Torkoal", - "spoink": "Spoink", - "grumpig": "Grumpig", - "spinda": "Spinda", - "trapinch": "Trapinch", - "vibrava": "Vibrava", - "flygon": "Flygon", - "cacnea": "Cacnea", - "cacturne": "Cacturne", - "swablu": "Swablu", - "altaria": "Altaria", - "zangoose": "Zangoose", - "seviper": "Seviper", - "lunatone": "Lunatone", - "solrock": "Solrock", - "barboach": "Barboach", - "whiscash": "Whiscash", - "corphish": "Corphish", - "crawdaunt": "Crawdaunt", - "baltoy": "Baltoy", - "claydol": "Claydol", - "lileep": "Lileep", - "cradily": "Cradily", - "anorith": "Anorith", - "armaldo": "Armaldo", - "feebas": "Feebas", - "milotic": "Milotic", - "castform": "Castform", - "kecleon": "Kecleon", - "shuppet": "Shuppet", - "banette": "Banette", - "duskull": "Duskull", - "dusclops": "Dusclops", - "tropius": "Tropius", - "chimecho": "Chimecho", - "absol": "Absol", - "wynaut": "Wynaut", - "snorunt": "Snorunt", - "glalie": "Glalie", - "spheal": "Spheal", - "sealeo": "Sealeo", - "walrein": "Walrein", - "clamperl": "Clamperl", - "huntail": "Huntail", - "gorebyss": "Gorebyss", - "relicanth": "Relicanth", - "luvdisc": "Luvdisc", - "bagon": "Bagon", - "shelgon": "Shelgon", - "salamence": "Salamence", - "beldum": "Beldum", - "metang": "Metang", - "metagross": "Metagross", - "regirock": "Regirock", - "regice": "Regice", - "registeel": "Registeel", - "latias": "Latias", - "latios": "Latios", - "kyogre": "Kyogre", - "groudon": "Groudon", - "rayquaza": "Rayquaza", - "jirachi": "Jirachi", - "deoxys": "Deoxys", - "turtwig": "Turtwig", - "grotle": "Grotle", - "torterra": "Torterra", - "chimchar": "Chimchar", - "monferno": "Monferno", - "infernape": "Infernape", - "piplup": "Piplup", - "prinplup": "Prinplup", - "empoleon": "Empoleon", - "starly": "Starly", - "staravia": "Staravia", - "staraptor": "Staraptor", - "bidoof": "Bidoof", - "bibarel": "Bibarel", - "kricketot": "Kricketot", - "kricketune": "Kricketune", - "shinx": "Shinx", - "luxio": "Luxio", - "luxray": "Luxray", - "budew": "Budew", - "roserade": "Roserade", - "cranidos": "Cranidos", - "rampardos": "Rampardos", - "shieldon": "Shieldon", - "bastiodon": "Bastiodon", - "burmy": "Burmy", - "wormadam": "Wormadam", - "mothim": "Mothim", - "combee": "Combee", - "vespiquen": "Vespiquen", - "pachirisu": "Pachirisu", - "buizel": "Buizel", - "floatzel": "Floatzel", - "cherubi": "Cherubi", - "cherrim": "Cherrim", - "shellos": "Shellos", - "gastrodon": "Gastrodon", - "ambipom": "Ambipom", - "drifloon": "Drifloon", - "drifblim": "Drifblim", - "buneary": "Buneary", - "lopunny": "Lopunny", - "mismagius": "Mismagius", - "honchkrow": "Honchkrow", - "glameow": "Glameow", - "purugly": "Purugly", - "chingling": "Chingling", - "stunky": "Stunky", - "skuntank": "Skuntank", - "bronzor": "Bronzor", - "bronzong": "Bronzong", - "bonsly": "Bonsly", - "mime_jr": "Mime Jr.", - "happiny": "Happiny", - "chatot": "Chatot", - "spiritomb": "Spiritomb", - "gible": "Gible", - "gabite": "Gabite", - "garchomp": "Garchomp", - "munchlax": "Munchlax", - "riolu": "Riolu", - "lucario": "Lucario", - "hippopotas": "Hippopotas", - "hippowdon": "Hippowdon", - "skorupi": "Skorupi", - "drapion": "Drapion", - "croagunk": "Croagunk", - "toxicroak": "Toxicroak", - "carnivine": "Carnivine", - "finneon": "Finneon", - "lumineon": "Lumineon", - "mantyke": "Mantyke", - "snover": "Snover", - "abomasnow": "Abomasnow", - "weavile": "Weavile", - "magnezone": "Magnezone", - "lickilicky": "Lickilicky", - "rhyperior": "Rhyperior", - "tangrowth": "Tangrowth", - "electivire": "Electivire", - "magmortar": "Magmortar", - "togekiss": "Togekiss", - "yanmega": "Yanmega", - "leafeon": "Leafeon", - "glaceon": "Glaceon", - "gliscor": "Gliscor", - "mamoswine": "Mamoswine", - "porygon_z": "Porygon-Z", - "gallade": "Gallade", - "probopass": "Probopass", - "dusknoir": "Dusknoir", - "froslass": "Froslass", - "rotom": "Rotom", - "uxie": "Uxie", - "mesprit": "Mesprit", - "azelf": "Azelf", - "dialga": "Dialga", - "palkia": "Palkia", - "heatran": "Heatran", - "regigigas": "Regigigas", - "giratina": "Giratina", - "cresselia": "Cresselia", - "phione": "Phione", - "manaphy": "Manaphy", - "darkrai": "Darkrai", - "shaymin": "Shaymin", - "arceus": "Arceus", - "victini": "Victini", - "snivy": "Snivy", - "servine": "Servine", - "serperior": "Serperior", - "tepig": "Tepig", - "pignite": "Pignite", - "emboar": "Emboar", - "oshawott": "Oshawott", - "dewott": "Dewott", - "samurott": "Samurott", - "patrat": "Patrat", - "watchog": "Watchog", - "lillipup": "Lillipup", - "herdier": "Herdier", - "stoutland": "Stoutland", - "purrloin": "Purrloin", - "liepard": "Liepard", - "pansage": "Pansage", - "simisage": "Simisage", - "pansear": "Pansear", - "simisear": "Simisear", - "panpour": "Panpour", - "simipour": "Simipour", - "munna": "Munna", - "musharna": "Musharna", - "pidove": "Pidove", - "tranquill": "Tranquill", - "unfezant": "Unfezant", - "blitzle": "Blitzle", - "zebstrika": "Zebstrika", - "roggenrola": "Roggenrola", - "boldore": "Boldore", - "gigalith": "Gigalith", - "woobat": "Woobat", - "swoobat": "Swoobat", - "drilbur": "Drilbur", - "excadrill": "Excadrill", - "audino": "Audino", - "timburr": "Timburr", - "gurdurr": "Gurdurr", - "conkeldurr": "Conkeldurr", - "tympole": "Tympole", - "palpitoad": "Palpitoad", - "seismitoad": "Seismitoad", - "throh": "Throh", - "sawk": "Sawk", - "sewaddle": "Sewaddle", - "swadloon": "Swadloon", - "leavanny": "Leavanny", - "venipede": "Venipede", - "whirlipede": "Whirlipede", - "scolipede": "Scolipede", - "cottonee": "Cottonee", - "whimsicott": "Whimsicott", - "petilil": "Petilil", - "lilligant": "Lilligant", - "basculin": "Basculin", - "sandile": "Sandile", - "krokorok": "Krokorok", - "krookodile": "Krookodile", - "darumaka": "Darumaka", - "darmanitan": "Darmanitan", - "maractus": "Maractus", - "dwebble": "Dwebble", - "crustle": "Crustle", - "scraggy": "Scraggy", - "scrafty": "Scrafty", - "sigilyph": "Sigilyph", - "yamask": "Yamask", - "cofagrigus": "Cofagrigus", - "tirtouga": "Tirtouga", - "carracosta": "Carracosta", - "archen": "Archen", - "archeops": "Archeops", - "trubbish": "Trubbish", - "garbodor": "Garbodor", - "zorua": "Zorua", - "zoroark": "Zoroark", - "minccino": "Minccino", - "cinccino": "Cinccino", - "gothita": "Gothita", - "gothorita": "Gothorita", - "gothitelle": "Gothitelle", - "solosis": "Solosis", - "duosion": "Duosion", - "reuniclus": "Reuniclus", - "ducklett": "Ducklett", - "swanna": "Swanna", - "vanillite": "Vanillite", - "vanillish": "Vanillish", - "vanilluxe": "Vanilluxe", - "deerling": "Deerling", - "sawsbuck": "Sawsbuck", - "emolga": "Emolga", - "karrablast": "Karrablast", - "escavalier": "Escavalier", - "foongus": "Foongus", - "amoonguss": "Amoonguss", - "frillish": "Frillish", - "jellicent": "Jellicent", - "alomomola": "Alomomola", - "joltik": "Joltik", - "galvantula": "Galvantula", - "ferroseed": "Ferroseed", - "ferrothorn": "Ferrothorn", - "klink": "Klink", - "klang": "Klang", - "klinklang": "Klinklang", - "tynamo": "Tynamo", - "eelektrik": "Eelektrik", - "eelektross": "Eelektross", - "elgyem": "Elgyem", - "beheeyem": "Beheeyem", - "litwick": "Litwick", - "lampent": "Lampent", - "chandelure": "Chandelure", - "axew": "Axew", - "fraxure": "Fraxure", - "haxorus": "Haxorus", - "cubchoo": "Cubchoo", - "beartic": "Beartic", - "cryogonal": "Cryogonal", - "shelmet": "Shelmet", - "accelgor": "Accelgor", - "stunfisk": "Stunfisk", - "mienfoo": "Mienfoo", - "mienshao": "Mienshao", - "druddigon": "Druddigon", - "golett": "Golett", - "golurk": "Golurk", - "pawniard": "Pawniard", - "bisharp": "Bisharp", - "bouffalant": "Bouffalant", - "rufflet": "Rufflet", - "braviary": "Braviary", - "vullaby": "Vullaby", - "mandibuzz": "Mandibuzz", - "heatmor": "Heatmor", - "durant": "Durant", - "deino": "Deino", - "zweilous": "Zweilous", - "hydreigon": "Hydreigon", - "larvesta": "Larvesta", - "volcarona": "Volcarona", - "cobalion": "Cobalion", - "terrakion": "Terrakion", - "virizion": "Virizion", - "tornadus": "Tornadus", - "thundurus": "Thundurus", - "reshiram": "Reshiram", - "zekrom": "Zekrom", - "landorus": "Landorus", - "kyurem": "Kyurem", - "keldeo": "Keldeo", - "meloetta": "Meloetta", - "genesect": "Genesect", - "chespin": "Chespin", - "quilladin": "Quilladin", - "chesnaught": "Chesnaught", - "fennekin": "Fennekin", - "braixen": "Braixen", - "delphox": "Delphox", - "froakie": "Froakie", - "frogadier": "Frogadier", - "greninja": "Greninja", - "bunnelby": "Bunnelby", - "diggersby": "Diggersby", - "fletchling": "Fletchling", - "fletchinder": "Fletchinder", - "talonflame": "Talonflame", - "scatterbug": "Scatterbug", - "spewpa": "Spewpa", - "vivillon": "Vivillon", - "litleo": "Litleo", - "pyroar": "Pyroar", - "flabebe": "Flabébé", - "floette": "Floette", - "florges": "Florges", - "skiddo": "Skiddo", - "gogoat": "Gogoat", - "pancham": "Pancham", - "pangoro": "Pangoro", - "furfrou": "Furfrou", - "espurr": "Espurr", - "meowstic": "Meowstic", - "honedge": "Honedge", - "doublade": "Doublade", - "aegislash": "Aegislash", - "spritzee": "Spritzee", - "aromatisse": "Aromatisse", - "swirlix": "Swirlix", - "slurpuff": "Slurpuff", - "inkay": "Inkay", - "malamar": "Malamar", - "binacle": "Binacle", - "barbaracle": "Barbaracle", - "skrelp": "Skrelp", - "dragalge": "Dragalge", - "clauncher": "Clauncher", - "clawitzer": "Clawitzer", - "helioptile": "Helioptile", - "heliolisk": "Heliolisk", - "tyrunt": "Tyrunt", - "tyrantrum": "Tyrantrum", - "amaura": "Amaura", - "aurorus": "Aurorus", - "sylveon": "Sylveon", - "hawlucha": "Hawlucha", - "dedenne": "Dedenne", - "carbink": "Carbink", - "goomy": "Goomy", - "sliggoo": "Sliggoo", - "goodra": "Goodra", - "klefki": "Klefki", - "phantump": "Phantump", - "trevenant": "Trevenant", - "pumpkaboo": "Pumpkaboo", - "gourgeist": "Gourgeist", - "bergmite": "Bergmite", - "avalugg": "Avalugg", - "noibat": "Noibat", - "noivern": "Noivern", - "xerneas": "Xerneas", - "yveltal": "Yveltal", - "zygarde": "Zygarde", - "diancie": "Diancie", - "hoopa": "Hoopa", - "volcanion": "Volcanion", - "rowlet": "Rowlet", - "dartrix": "Dartrix", - "decidueye": "Decidueye", - "litten": "Litten", - "torracat": "Torracat", - "incineroar": "Incineroar", - "popplio": "Popplio", - "brionne": "Brionne", - "primarina": "Primarina", - "pikipek": "Pikipek", - "trumbeak": "Trumbeak", - "toucannon": "Toucannon", - "yungoos": "Yungoos", - "gumshoos": "Gumshoos", - "grubbin": "Grubbin", - "charjabug": "Charjabug", - "vikavolt": "Vikavolt", - "crabrawler": "Crabrawler", - "crabominable": "Crabominable", - "oricorio": "Oricorio", - "cutiefly": "Cutiefly", - "ribombee": "Ribombee", - "rockruff": "Rockruff", - "lycanroc": "Lycanroc", - "wishiwashi": "Wishiwashi", - "mareanie": "Mareanie", - "toxapex": "Toxapex", - "mudbray": "Mudbray", - "mudsdale": "Mudsdale", - "dewpider": "Dewpider", - "araquanid": "Araquanid", - "fomantis": "Fomantis", - "lurantis": "Lurantis", - "morelull": "Morelull", - "shiinotic": "Shiinotic", - "salandit": "Salandit", - "salazzle": "Salazzle", - "stufful": "Stufful", - "bewear": "Bewear", - "bounsweet": "Bounsweet", - "steenee": "Steenee", - "tsareena": "Tsareena", - "comfey": "Comfey", - "oranguru": "Oranguru", - "passimian": "Passimian", - "wimpod": "Wimpod", - "golisopod": "Golisopod", - "sandygast": "Sandygast", - "palossand": "Palossand", - "pyukumuku": "Pyukumuku", - "type_null": "Tipo Nulo", - "silvally": "Silvally", - "minior": "Minior", - "komala": "Komala", - "turtonator": "Turtonator", - "togedemaru": "Togedemaru", - "mimikyu": "Mimikyu", - "bruxish": "Bruxish", - "drampa": "Drampa", - "dhelmise": "Dhelmise", - "jangmo_o": "Jangmo-o", - "hakamo_o": "Hakamo-o", - "kommo_o": "Kommo-o", - "tapu_koko": "Tapu Koko", - "tapu_lele": "Tapu Lele", - "tapu_bulu": "Tapu Bulu", - "tapu_fini": "Tapu Fini", - "cosmog": "Cosmog", - "cosmoem": "Cosmoem", - "solgaleo": "Solgaleo", - "lunala": "Lunala", - "nihilego": "Nihilego", - "buzzwole": "Buzzwole", - "pheromosa": "Pheromosa", - "xurkitree": "Xurkitree", - "celesteela": "Celesteela", - "kartana": "Kartana", - "guzzlord": "Guzzlord", - "necrozma": "Necrozma", - "magearna": "Magearna", - "marshadow": "Marshadow", - "poipole": "Poipole", - "naganadel": "Naganadel", - "stakataka": "Stakataka", - "blacephalon": "Blacephalon", - "zeraora": "Zeraora", - "meltan": "Meltan", - "melmetal": "Melmetal", - "grookey": "Grookey", - "thwackey": "Thwackey", - "rillaboom": "Rillaboom", - "scorbunny": "Scorbunny", - "raboot": "Raboot", - "cinderace": "Cinderace", - "sobble": "Sobble", - "drizzile": "Drizzile", - "inteleon": "Inteleon", - "skwovet": "Skwovet", - "greedent": "Greedent", - "rookidee": "Rookidee", - "corvisquire": "Corvisquire", - "corviknight": "Corviknight", - "blipbug": "Blipbug", - "dottler": "Dottler", - "orbeetle": "Orbeetle", - "nickit": "Nickit", - "thievul": "Thievul", - "gossifleur": "Gossifleur", - "eldegoss": "Eldegoss", - "wooloo": "Wooloo", - "dubwool": "Dubwool", - "chewtle": "Chewtle", - "drednaw": "Drednaw", - "yamper": "Yamper", - "boltund": "Boltund", - "rolycoly": "Rolycoly", - "carkol": "Carkol", - "coalossal": "Coalossal", - "applin": "Applin", - "flapple": "Flapple", - "appletun": "Appletun", - "silicobra": "Silicobra", - "sandaconda": "Sandaconda", - "cramorant": "Cramorant", - "arrokuda": "Arrokuda", - "barraskewda": "Barraskewda", - "toxel": "Toxel", - "toxtricity": "Toxtricity", - "sizzlipede": "Sizzlipede", - "centiskorch": "Centiskorch", - "clobbopus": "Clobbopus", - "grapploct": "Grapploct", - "sinistea": "Sinistea", - "polteageist": "Polteageist", - "hatenna": "Hatenna", - "hattrem": "Hattrem", - "hatterene": "Hatterene", - "impidimp": "Impidimp", - "morgrem": "Morgrem", - "grimmsnarl": "Grimmsnarl", - "obstagoon": "Obstagoon", - "perrserker": "Perrserker", - "cursola": "Cursola", - "sirfetchd": "Sirfetch'd", - "mr_rime": "Mr. Rime", - "runerigus": "Runerigus", - "milcery": "Milcery", - "alcremie": "Alcremie", - "falinks": "Falinks", - "pincurchin": "Pincurchin", - "snom": "Snom", - "frosmoth": "Frosmoth", - "stonjourner": "Stonjourner", - "eiscue": "Eiscue", - "indeedee": "Indeedee", - "morpeko": "Morpeko", - "cufant": "Cufant", - "copperajah": "Copperajah", - "dracozolt": "Dracozolt", - "arctozolt": "Arctozolt", - "dracovish": "Dracovish", - "arctovish": "Arctovish", - "duraludon": "Duraludon", - "dreepy": "Dreepy", - "drakloak": "Drakloak", - "dragapult": "Dragapult", - "zacian": "Zacian", - "zamazenta": "Zamazenta", - "eternatus": "Eternatus", - "kubfu": "Kubfu", - "urshifu": "Urshifu", - "zarude": "Zarude", - "regieleki": "Regieleki", - "regidrago": "Regidrago", - "glastrier": "Glastrier", - "spectrier": "Spectrier", - "calyrex": "Calyrex", - "wyrdeer": "Wyrdeer", - "kleavor": "Kleavor", - "ursaluna": "Ursaluna", - "basculegion": "Basculegion", - "sneasler": "Sneasler", - "overqwil": "Overqwil", - "enamorus": "Enamorus", - "sprigatito": "Sprigatito", - "floragato": "Floragato", - "meowscarada": "Meowscarada", - "fuecoco": "Fuecoco", - "crocalor": "Crocalor", - "skeledirge": "Skeledirge", - "quaxly": "Quaxly", - "quaxwell": "Quaxwell", - "quaquaval": "Quaquaval", - "lechonk": "Lechonk", - "oinkologne": "Oinkologne", - "tarountula": "Tarountula", - "spidops": "Spidops", - "nymble": "Nymble", - "lokix": "Lokix", - "pawmi": "Pawmi", - "pawmo": "Pawmo", - "pawmot": "Pawmot", - "tandemaus": "Tandemaus", - "maushold": "Maushold", - "fidough": "Fidough", - "dachsbun": "Dachsbun", - "smoliv": "Smoliv", - "dolliv": "Dolliv", - "arboliva": "Arboliva", - "squawkabilly": "Squawkabilly", - "nacli": "Nacli", - "naclstack": "Naclstack", - "garganacl": "Garganacl", - "charcadet": "Charcadet", - "armarouge": "Armarouge", - "ceruledge": "Ceruledge", - "tadbulb": "Tadbulb", - "bellibolt": "Bellibolt", - "wattrel": "Wattrel", - "kilowattrel": "Kilowattrel", - "maschiff": "Maschiff", - "mabosstiff": "Mabosstiff", - "shroodle": "Shroodle", - "grafaiai": "Grafaiai", - "bramblin": "Bramblin", - "brambleghast": "Brambleghast", - "toedscool": "Toedscool", - "toedscruel": "Toedscruel", - "klawf": "Klawf", - "capsakid": "Capsakid", - "scovillain": "Scovillain", - "rellor": "Rellor", - "rabsca": "Rabsca", - "flittle": "Flittle", - "espathra": "Espathra", - "tinkatink": "Tinkatink", - "tinkatuff": "Tinkatuff", - "tinkaton": "Tinkaton", - "wiglett": "Wiglett", - "wugtrio": "Wugtrio", - "bombirdier": "Bombirdier", - "finizen": "Finizen", - "palafin": "Palafin", - "varoom": "Varoom", - "revavroom": "Revavroom", - "cyclizar": "Cyclizar", - "orthworm": "Orthworm", - "glimmet": "Glimmet", - "glimmora": "Glimmora", - "greavard": "Greavard", - "houndstone": "Houndstone", - "flamigo": "Flamigo", - "cetoddle": "Cetoddle", - "cetitan": "Cetitan", - "veluza": "Veluza", - "dondozo": "Dondozo", - "tatsugiri": "Tatsugiri", - "annihilape": "Annihilape", - "clodsire": "Clodsire", - "farigiraf": "Farigiraf", - "dudunsparce": "Dudunsparce", - "kingambit": "Kingambit", - "great_tusk": "Presa Grande", - "scream_tail": "Cauda Brado", - "brute_bonnet": "Capuz Bruto", - "flutter_mane": "Juba Sopro", - "slither_wing": "Asa Rasteira", - "sandy_shocks": "Choque Areia", - "iron_treads": "Trilho Férreo", - "iron_bundle": "Pacote Férreo", - "iron_hands": "Mãos Férreas", - "iron_jugulis": "Jugulares Férreas", - "iron_moth": "Mariposa Férrea", - "iron_thorns": "Espinhos Férreos", - "frigibax": "Frigibax", - "arctibax": "Arctibax", - "baxcalibur": "Baxcalibur", - "gimmighoul": "Gimmighoul", - "gholdengo": "Gholdengo", - "wo_chien": "Wo-Chien", - "chien_pao": "Chien-Pao", - "ting_lu": "Ting-Lu", - "chi_yu": "Chi-Yu", - "roaring_moon": "Lua Estrondo", - "iron_valiant": "Valentia Férrea", - "koraidon": "Koraidon", - "miraidon": "Miraidon", - "walking_wake": "Onda Ando", - "iron_leaves": "Folhas Férreas", - "dipplin": "Dipplin", - "poltchageist": "Poltchageist", - "sinistcha": "Sinistcha", - "okidogi": "Okidogi", - "munkidori": "Munkidori", - "fezandipiti": "Fezandipiti", - "ogerpon": "Ogerpon", - "archaludon": "Archaludon", - "hydrapple": "Hydrapple", - "gouging_fire": "Fogo Corrosão", - "raging_bolt": "Raio Fúria", - "iron_boulder": "Rocha Férrea", - "iron_crown": "Chifres Férreos", - "terapagos": "Terapagos", - "pecharunt": "Pecharunt", - "alola_rattata": "Rattata", - "alola_raticate": "Raticate", - "alola_raichu": "Raichu", - "alola_sandshrew": "Sandshrew", - "alola_sandslash": "Sandslash", - "alola_vulpix": "Vulpix", - "alola_ninetales": "Ninetales", - "alola_diglett": "Diglett", - "alola_dugtrio": "Dugtrio", - "alola_meowth": "Meowth", - "alola_persian": "Persian", - "alola_geodude": "Geodude", - "alola_graveler": "Graveler", - "alola_golem": "Golem", - "alola_grimer": "Grimer", - "alola_muk": "Muk", - "alola_exeggutor": "Exeggutor", - "alola_marowak": "Marowak", - "eternal_floette": "Floette", - "galar_meowth": "Meowth", - "galar_ponyta": "Ponyta", - "galar_rapidash": "Rapidash", - "galar_slowpoke": "Slowpoke", - "galar_slowbro": "Slowbro", - "galar_farfetchd": "Farfetch'd", - "galar_weezing": "Weezing", - "galar_mr_mime": "Mr. Mime", - "galar_articuno": "Articuno", - "galar_zapdos": "Zapdos", - "galar_moltres": "Moltres", - "galar_slowking": "Slowking", - "galar_corsola": "Corsola", - "galar_zigzagoon": "Zigzagoon", - "galar_linoone": "Linoone", - "galar_darumaka": "Darumaka", - "galar_darmanitan": "Darmanitan", - "galar_yamask": "Yamask", - "galar_stunfisk": "Stunfisk", - "hisui_growlithe": "Growlithe", - "hisui_arcanine": "Arcanine", - "hisui_voltorb": "Voltorb", - "hisui_electrode": "Electrode", - "hisui_typhlosion": "Typhlosion", - "hisui_qwilfish": "Qwilfish", - "hisui_sneasel": "Sneasel", - "hisui_samurott": "Samurott", - "hisui_lilligant": "Lilligant", - "hisui_zorua": "Zorua", - "hisui_zoroark": "Zoroark", - "hisui_braviary": "Braviary", - "hisui_sliggoo": "Sliggoo", - "hisui_goodra": "Goodra", - "hisui_avalugg": "Avalugg", - "hisui_decidueye": "Decidueye", - "paldea_tauros": "Tauros", - "paldea_wooper": "Wooper", - "bloodmoon_ursaluna": "Ursaluna", -} as const; diff --git a/src/locales/pt_BR/run-history-ui-handler.ts b/src/locales/pt_BR/run-history-ui-handler.json similarity index 81% rename from src/locales/pt_BR/run-history-ui-handler.ts rename to src/locales/pt_BR/run-history-ui-handler.json index 65a3844b0e8..fe02a3e31cb 100644 --- a/src/locales/pt_BR/run-history-ui-handler.ts +++ b/src/locales/pt_BR/run-history-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { +{ "victory": "Vitória!", "defeatedWildM": "Derrotado por ", "defeatedTrainerM": "Derrotado por ", @@ -35,8 +33,5 @@ export const runHistory: SimpleTranslationEntries = { "hallofFameTextM": "Bem-vindo ao Hall da Fama!", "hallofFameTextF": "Bem-vinda ao Hall da Fama!", "viewHallOfFame": "Veja o Hall da Fama!", - "viewEndingSplash":"Veja a arte final!" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts + "viewEndingSplash": "Veja a arte final!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/save-slot-select-ui-handler.json b/src/locales/pt_BR/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..31fe28de691 --- /dev/null +++ b/src/locales/pt_BR/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "Substituir os dados desse slot?", + "loading": "Carregando...", + "wave": "Onda", + "lv": "Nv", + "empty": "Vazio" +} \ No newline at end of file diff --git a/src/locales/pt_BR/save-slot-select-ui-handler.ts b/src/locales/pt_BR/save-slot-select-ui-handler.ts deleted file mode 100644 index 6dee8a1a16a..00000000000 --- a/src/locales/pt_BR/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "Substituir os dados desse slot?", - "loading": "Carregando...", - "wave": "Onda", - "lv": "Nv", - "empty": "Vazio", -} as const; diff --git a/src/locales/pt_BR/settings.ts b/src/locales/pt_BR/settings.json similarity index 96% rename from src/locales/pt_BR/settings.ts rename to src/locales/pt_BR/settings.json index e34fdfa0e5d..d1b4bd33c76 100644 --- a/src/locales/pt_BR/settings.ts +++ b/src/locales/pt_BR/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "Menino", "girl": "Menina", "general": "Geral", @@ -104,4 +102,4 @@ export const settings: SimpleTranslationEntries = { "reroll": "Atualizar", "shop": "Loja", "checkTeam": "Checar Time" -} as const; +} \ No newline at end of file diff --git a/src/locales/pt_BR/splash-messages.ts b/src/locales/pt_BR/splash-messages.json similarity index 89% rename from src/locales/pt_BR/splash-messages.ts rename to src/locales/pt_BR/splash-messages.json index b621456a9ec..55c0b1b9e74 100644 --- a/src/locales/pt_BR/splash-messages.ts +++ b/src/locales/pt_BR/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "Batalhas Ganhas!", "joinTheDiscord": "Junte-se ao Discord!", "infiniteLevels": "Níveis Infinitos!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "Também Jogue Radical Red!", "eeveeExpo": "Eevee Expo!", "ynoproject": "YNOproject!", - "breedersInSpace": "Criadores Pokémon no Espaço!", -} as const; + "breedersInSpace": "Criadores Pokémon no Espaço!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/starter-select-ui-handler.ts b/src/locales/pt_BR/starter-select-ui-handler.json similarity index 79% rename from src/locales/pt_BR/starter-select-ui-handler.ts rename to src/locales/pt_BR/starter-select-ui-handler.json index f76762ffe9f..1d83e43f12c 100644 --- a/src/locales/pt_BR/starter-select-ui-handler.ts +++ b/src/locales/pt_BR/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "Começar com esses Pokémon?", "confirmExit": "Deseja sair?", "invalidParty": "Essa equipe de iniciais não é válida!", @@ -49,4 +42,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "Bloqueada", "disabled": "Desativada", "uncaught": "Não capturado" -}; +} \ No newline at end of file diff --git a/src/locales/pt_BR/status-effect.json b/src/locales/pt_BR/status-effect.json new file mode 100644 index 00000000000..5a851a0bdeb --- /dev/null +++ b/src/locales/pt_BR/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "Nenhum", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "Envenenamento", + "description": "envenenamento", + "obtain": "{{pokemonNameWithAffix}}\nfoi envenenado!", + "obtainSource": "{{pokemonNameWithAffix}}\nfoi envenenado por {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} foi ferido\ncom o veneno!", + "overlap": "{{pokemonNameWithAffix}} já\nestá envenenado!", + "heal": "{{pokemonNameWithAffix}} se\ncurou do envenenamento!" + }, + "toxic": { + "name": "Toxic", + "description": "envenenamento", + "obtain": "{{pokemonNameWithAffix}}\nfoi seriamente envenenado!", + "obtainSource": "{{pokemonNameWithAffix}} foi seriamente\nenvenenado por {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} foi ferido\ncom o veneno!", + "overlap": "{{pokemonNameWithAffix}} já\nestá envenenado!", + "heal": "{{pokemonNameWithAffix}} se\ncurou do envenenamento!" + }, + "paralysis": { + "name": "Paralisia", + "description": "paralisia", + "obtain": "{{pokemonNameWithAffix}} foi paralisado,\nTalvez ele não consiga se mover!", + "obtainSource": "{{pokemonNameWithAffix}} foi paralisado por {{sourceText}},\nTalvez ele não consiga se mover!", + "activation": "{{pokemonNameWithAffix}} está paralisado!\nEle não consegue se mover!", + "overlap": "{{pokemonNameWithAffix}} já\nestá paralisado!", + "heal": "{{pokemonNameWithAffix}} foi\ncurado da paralisia!" + }, + "sleep": { + "name": "Dormindo", + "description": "dormindo", + "obtain": "{{pokemonNameWithAffix}}\nadormeceu!", + "obtainSource": "{{pokemonNameWithAffix}}\ndormiu devido a {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} está dormindo profundamente.", + "overlap": "{{pokemonNameWithAffix}} já\nestá dormindo!", + "heal": "{{pokemonNameWithAffix}} acordou!" + }, + "freeze": { + "name": "Congelamento", + "description": "congelando", + "obtain": "{{pokemonNameWithAffix}}\nfoi congelado!", + "obtainSource": "{{pokemonNameWithAffix}}\nfoi congelado por {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} está\ncongelado!", + "overlap": "{{pokemonNameWithAffix}} já\nestá congelado!", + "heal": "{{pokemonNameWithAffix}} foi\ndescongelado!" + }, + "burn": { + "name": "Queimadura", + "description": "queimadura", + "obtain": "{{pokemonNameWithAffix}}\nfoi queimado!", + "obtainSource": "{{pokemonNameWithAffix}}\nfoi queimado por {{sourceText}}!", + "activation": "{{pokemonNameWithAffix}} foi ferido\npor sua queimadura!", + "overlap": "{{pokemonNameWithAffix}} já\nestá queimado!", + "heal": "{{pokemonNameWithAffix}} foi\ncurado de sua queimadura!" + } +} \ No newline at end of file diff --git a/src/locales/pt_BR/status-effect.ts b/src/locales/pt_BR/status-effect.ts deleted file mode 100644 index d99e2bd5ec1..00000000000 --- a/src/locales/pt_BR/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "Nenhum", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Envenenamento", - description: "envenenamento", - obtain: "{{pokemonNameWithAffix}}\nfoi envenenado!", - obtainSource: "{{pokemonNameWithAffix}}\nfoi envenenado por {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} foi ferido\ncom o veneno!", - overlap: "{{pokemonNameWithAffix}} já\nestá envenenado!", - heal: "{{pokemonNameWithAffix}} se\ncurou do envenenamento!" - }, - toxic: { - name: "Toxic", - description: "envenenamento", - obtain: "{{pokemonNameWithAffix}}\nfoi seriamente envenenado!", - obtainSource: "{{pokemonNameWithAffix}} foi seriamente\nenvenenado por {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} foi ferido\ncom o veneno!", - overlap: "{{pokemonNameWithAffix}} já\nestá envenenado!", - heal: "{{pokemonNameWithAffix}} se\ncurou do envenenamento!" - }, - paralysis: { - name: "Paralisia", - description: "paralisia", - obtain: "{{pokemonNameWithAffix}} foi paralisado,\nTalvez ele não consiga se mover!", - obtainSource: "{{pokemonNameWithAffix}} foi paralisado por {{sourceText}},\nTalvez ele não consiga se mover!", - activation: "{{pokemonNameWithAffix}} está paralisado!\nEle não consegue se mover!", - overlap: "{{pokemonNameWithAffix}} já\nestá paralisado!", - heal: "{{pokemonNameWithAffix}} foi\ncurado da paralisia!" - }, - sleep: { - name: "Dormindo", - description: "dormindo", - obtain: "{{pokemonNameWithAffix}}\nadormeceu!", - obtainSource: "{{pokemonNameWithAffix}}\ndormiu devido a {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} está dormindo profundamente.", - overlap: "{{pokemonNameWithAffix}} já\nestá dormindo!", - heal: "{{pokemonNameWithAffix}} acordou!" - }, - freeze: { - name: "Congelamento", - description: "congelando", - obtain: "{{pokemonNameWithAffix}}\nfoi congelado!", - obtainSource: "{{pokemonNameWithAffix}}\nfoi congelado por {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} está\ncongelado!", - overlap: "{{pokemonNameWithAffix}} já\nestá congelado!", - heal: "{{pokemonNameWithAffix}} foi\ndescongelado!" - }, - burn: { - name: "Queimadura", - description: "queimadura", - obtain: "{{pokemonNameWithAffix}}\nfoi queimado!", - obtainSource: "{{pokemonNameWithAffix}}\nfoi queimado por {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} foi ferido\npor sua queimadura!", - overlap: "{{pokemonNameWithAffix}} já\nestá queimado!", - heal: "{{pokemonNameWithAffix}} foi\ncurado de sua queimadura!" - }, -} as const; diff --git a/src/locales/pt_BR/terrain.json b/src/locales/pt_BR/terrain.json new file mode 100644 index 00000000000..73df2b441ac --- /dev/null +++ b/src/locales/pt_BR/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "Enevoado", + "mistyStartMessage": "Uma névoa se espalhou pelo campo de batalha!", + "mistyClearMessage": "A névou sumiu do campo de batalha.", + "mistyBlockMessage": "{{pokemonNameWithAffix}} se envolveu com uma névoa protetora!", + "electric": "Elétrico", + "electricStartMessage": "Uma corrente elétrica se espalhou pelo campo de batalha!", + "electricClearMessage": "A eletricidade sumiu do campo de batalha.", + "grassy": "de Plantas", + "grassyStartMessage": "Grama cresceu para cobrir o campo de batalha!", + "grassyClearMessage": "A grama sumiu do campo de batalha.", + "psychic": "Psíquico", + "psychicStartMessage": "O campo de batalha ficou esquisito!", + "psychicClearMessage": "A esquisitice sumiu do campo de batalha!", + "defaultBlockMessage": "{{pokemonNameWithAffix}} está protegido pelo Terreno {{terrainName}}!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/trainer-classes.json b/src/locales/pt_BR/trainer-classes.json new file mode 100644 index 00000000000..72742dccf82 --- /dev/null +++ b/src/locales/pt_BR/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "Treinador Ás", + "ace_trainer_female": "Treinadora Ás", + "ace_duo": "Dupla Ás", + "artist": "Artista", + "artist_female": "Artista", + "backpackers": "Mochileiros", + "backers": "Torcedores", + "backpacker": "Mochileiro", + "backpacker_female": "Mochileira", + "baker": "Padeira", + "battle_girl": "Lutadora", + "beauty": "Modelo", + "beginners": "Iniciantes", + "biker": "Motoqueiro", + "black_belt": "Faixa Preta", + "breeder": "Criador", + "breeder_female": "Criadora", + "breeders": "Criadores", + "clerk": "Funcionário", + "clerk_female": "Funcionária", + "colleagues": "Funcionários", + "crush_kin": "Casal Lutador", + "cyclist": "Ciclista", + "cyclist_female": "Ciclista", + "cyclists": "Ciclistas", + "dancer": "Dançarino", + "dancer_female": "Dançarina", + "depot_agent": "Ferroviário", + "doctor": "Doutor", + "doctor_female": "Doutora", + "firebreather": "Cospe-Fogo", + "fishermen": "Pescador", + "fishermen_female": "Pescadora", + "gentleman": "Cavalheiro", + "guitarist": "Guitarrista", + "guitarist_female": "Guitarrista", + "harlequin": "Arlequim", + "hiker": "Montanhista", + "hooligans": "Bandoleiro", + "hoopster": "Jogador de Basquete", + "infielder": "Jogador de Baseball", + "janitor": "Faxineiro", + "lady": "Dama", + "lass": "Senhorita", + "linebacker": "Zagueiro", + "maid": "Doméstica", + "madame": "Madame", + "medical_team": "Equipe Médica", + "musician": "Músico", + "hex_maniac": "Ocultista", + "nurse": "Enfermeira", + "nursery_aide": "Professora do Berçário", + "officer": "Policial", + "parasol_lady": "Moça de Sombrinha", + "pilot": "Piloto", + "pokéfan": "Pokefã", + "pokéfan_female": "Pokéfã", + "pokéfan_family": "Família Pokefã", + "preschooler": "Menino do Prezinho", + "preschooler_female": "Menina do Prezinho", + "preschoolers": "Alunos do Prezinho", + "psychic": "Médium", + "psychic_female": "Médium", + "psychics": "Médiuns", + "pokémon_ranger": "Guarda Pokémon", + "pokémon_ranger_female": "Guarda Pokémon", + "pokémon_rangers": "Guardas Pokémon", + "ranger": "Guarda", + "restaurant_staff": "Equipe do Restaurante", + "rich": "Burguês", + "rich_female": "Burguesa", + "rich_boy": "Riquinho", + "rich_couple": "Casal Burguês", + "rich_kid": "Garoto Rico", + "rich_kid_female": "Garota Rica", + "rich_kids": "Garotos Ricos", + "roughneck": "Arruaceiro", + "sailor": "Marinheiro", + "scientist": "Cientista", + "scientist_female": "Cientista", + "scientists": "Cientistas", + "smasher": "Tenista", + "snow_worker": "Operário da Neve", + "snow_worker_female": "Operária da Neve", + "striker": "Atacante", + "school_kid": "Estudante", + "school_kid_female": "Estudante", + "school_kids": "Estudantes", + "swimmer": "Nadador", + "swimmer_female": "Nadadora", + "swimmers": "Nadadores", + "twins": "Gêmeos", + "veteran": "Veterano", + "veteran_female": "Veterana", + "veteran_duo": "Dupla Veterana", + "waiter": "Garçom", + "waitress": "Garçonete", + "worker": "Operário", + "worker_female": "Operária", + "workers": "Operários", + "youngster": "Jovem", + "rocket_grunt": "Capanga da Equipe Rocket", + "rocket_grunt_female": "Capanga da Equipe Rocket", + "rocket_grunts": "Capangas da Equipe Rocket", + "magma_grunt": "Capanga da Equipe Magma", + "magma_grunt_female": "Capanga da Equipe Magma", + "magma_grunts": "Capangas da Equipe Magma", + "aqua_grunt": "Capanga da Equipe Aqua", + "aqua_grunt_female": "Capanga da Equipe Aqua", + "aqua_grunts": "Capangas da Equipe Aqua", + "galactic_grunt": "Capanga da Equipe Galáctica", + "galactic_grunt_female": "Capanga da Equipe Galáctica", + "galactic_grunts": "Capangas da Equipe Galáctica", + "plasma_grunt": "Capanga da Equipe Plasma", + "plasma_grunt_female": "Capanga da Equipe Plasma", + "plasma_grunts": "Capangas da Equipe Plasma", + "flare_grunt": "Capanga da Equipe Flare", + "flare_grunt_female": "Capanga da Equipe Flare", + "flare_grunts": "Capangas da Equipe Flare" +} \ No newline at end of file diff --git a/src/locales/pt_BR/trainer-names.json b/src/locales/pt_BR/trainer-names.json new file mode 100644 index 00000000000..fc4e48de040 --- /dev/null +++ b/src/locales/pt_BR/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "Brock", + "misty": "Misty", + "lt_surge": "Ten. Surge", + "erika": "Erika", + "janine": "Janine", + "sabrina": "Sabrina", + "blaine": "Blaine", + "giovanni": "Giovanni", + "falkner": "Falkner", + "bugsy": "Bugsy", + "whitney": "Whitney", + "morty": "Morty", + "chuck": "Chuck", + "jasmine": "Jasmine", + "pryce": "Pryce", + "clair": "Clair", + "roxanne": "Roxanne", + "brawly": "Brawly", + "wattson": "Wattson", + "flannery": "Flannery", + "norman": "Norman", + "winona": "Winona", + "tate": "Tate", + "liza": "Liza", + "juan": "Juan", + "roark": "Roark", + "gardenia": "Gardenia", + "maylene": "Maylene", + "crasher_wake": "Demolidor Wake", + "fantina": "Fantina", + "byron": "Byron", + "candice": "Candice", + "volkner": "Volkner", + "cilan": "Cilan", + "chili": "Chili", + "cress": "Cress", + "cheren": "Cheren", + "lenora": "Lenora", + "roxie": "Roxie", + "burgh": "Burgh", + "elesa": "Elesa", + "clay": "Clay", + "skyla": "Skyla", + "brycen": "Brycen", + "drayden": "Drayden", + "marlon": "Marlon", + "viola": "Viola", + "grant": "Grant", + "korrina": "Korrina", + "ramos": "Ramos", + "clemont": "Clemont", + "valerie": "Valerie", + "olympia": "Olympia", + "wulfric": "Wulfric", + "milo": "Milo", + "nessa": "Nessa", + "kabu": "Kabu", + "bea": "Bea", + "allister": "Allister", + "opal": "Opal", + "bede": "Bede", + "gordie": "Gordie", + "melony": "Melony", + "piers": "Piers", + "marnie": "Marnie", + "raihan": "Raihan", + "katy": "Katy", + "brassius": "Brassius", + "iono": "Iono", + "kofu": "Kofu", + "larry": "Larry", + "ryme": "Ryme", + "tulip": "Tulip", + "grusha": "Grusha", + "lorelei": "Lorelei", + "bruno": "Bruno", + "agatha": "Agatha", + "lance": "Lance", + "will": "Will", + "koga": "Koga", + "karen": "Karen", + "sidney": "Sidney", + "phoebe": "Phoebe", + "glacia": "Glacia", + "drake": "Drake", + "aaron": "Aaron", + "bertha": "Bertha", + "flint": "Flint", + "lucian": "Lucian", + "shauntal": "Shauntal", + "marshal": "Marshal", + "grimsley": "Grimsley", + "caitlin": "Caitlin", + "malva": "Malva", + "siebold": "Siebold", + "wikstrom": "Wikstrom", + "drasna": "Drasna", + "hala": "Hala", + "molayne": "Molayne", + "olivia": "Olivia", + "acerola": "Acerola", + "kahili": "Kahili", + "rika": "Rika", + "poppy": "Poppy", + "hassel": "Hassel", + "crispin": "Crispin", + "amarys": "Amarys", + "lacey": "Lacey", + "drayton": "Drayton", + "blue": "Blue", + "red": "Red", + "steven": "Steven", + "wallace": "Wallace", + "cynthia": "Cynthia", + "alder": "Alder", + "iris": "Iris", + "diantha": "Diantha", + "hau": "Hau", + "geeta": "Geeta", + "nemona": "Nemona", + "kieran": "Kieran", + "leon": "Leon", + "rival": "Finn", + "rival_female": "Ivy", + "archer": "Archer", + "ariana": "Ariana", + "proton": "Proton", + "petrel": "Petrel", + "tabitha": "Tabitha", + "courtney": "Courtney", + "shelly": "Shelly", + "matt": "Matt", + "mars": "Mars", + "jupiter": "Jupiter", + "saturn": "Saturn", + "zinzolin": "Zinzolin", + "rood": "Rood", + "xerosic": "Xerosic", + "bryony": "Bryony", + "maxie": "Maxie", + "archie": "Archie", + "cyrus": "Cyrus", + "ghetsis": "Ghetsis", + "lysandre": "Lysandre", + "blue_red_double": "Blue & Red", + "red_blue_double": "Red & Blue", + "tate_liza_double": "Tate & Liza", + "liza_tate_double": "Liza & Tate", + "steven_wallace_double": "Steven & Wallace", + "wallace_steven_double": "Wallace & Steven", + "alder_iris_double": "Alder & Iris", + "iris_alder_double": "Iris & Alder", + "marnie_piers_double": "Marnie & Piers", + "piers_marnie_double": "Piers & Marnie" +} \ No newline at end of file diff --git a/src/locales/pt_BR/trainer-titles.json b/src/locales/pt_BR/trainer-titles.json new file mode 100644 index 00000000000..b38de9439c9 --- /dev/null +++ b/src/locales/pt_BR/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "Elite dos Quatro", + "elite_four_female": "Elite dos Quatro", + "gym_leader": "Líder de Ginásio", + "gym_leader_female": "Líder de Ginásio", + "gym_leader_double": "Líderes de Ginásio", + "champion": "Campeão", + "champion_female": "Campeã", + "champion_double": "Dupla Campeã", + "rival": "Rival", + "professor": "Professor", + "frontier_brain": "Cérebro da Fronteira", + "rocket_boss": "Chefe da Equipe Rocket", + "magma_boss": "Chefe da Equipe Magma", + "aqua_boss": "Chefe da Equipe Aqua", + "galactic_boss": "Chefe da Equipe Galáctica", + "plasma_boss": "Chefe da Equipe Plasma", + "flare_boss": "Chefe da Equipe Flare", + "rocket_admin": "Admin da Equipe Rocket", + "rocket_admin_female": "Admin da Equipe Rocket", + "magma_admin": "Admin da Equipe Magma", + "magma_admin_female": "Admin da Equipe Magma", + "aqua_admin": "Admin da Equipe Aqua", + "aqua_admin_female": "Admin da Equipe Aqua", + "galactic_commander": "Comandante da Equipe Galáctica", + "galactic_commander_female": "Comandante da Equipe Galáctica", + "plasma_sage": "Sábio da Equipe Plasma", + "plasma_admin": "Admin da Equipe Plasma", + "flare_admin": "Admin da Equipe Flare", + "flare_admin_female": "Admin da Equipe Flare" +} \ No newline at end of file diff --git a/src/locales/pt_BR/trainers.ts b/src/locales/pt_BR/trainers.ts deleted file mode 100644 index 41932cd1b9a..00000000000 --- a/src/locales/pt_BR/trainers.ts +++ /dev/null @@ -1,322 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "Elite dos Quatro", - "elite_four_female": "Elite dos Quatro", - "gym_leader": "Líder de Ginásio", - "gym_leader_female": "Líder de Ginásio", - "gym_leader_double": "Líderes de Ginásio", - "champion": "Campeão", - "champion_female": "Campeã", - "champion_double": "Dupla Campeã", - "rival": "Rival", - "professor": "Professor", - "frontier_brain": "Cérebro da Fronteira", - "rocket_boss": "Chefe da Equipe Rocket", - "magma_boss": "Chefe da Equipe Magma", - "aqua_boss": "Chefe da Equipe Aqua", - "galactic_boss": "Chefe da Equipe Galáctica", - "plasma_boss": "Chefe da Equipe Plasma", - "flare_boss": "Chefe da Equipe Flare", - - "rocket_admin": "Admin da Equipe Rocket", - "rocket_admin_female": "Admin da Equipe Rocket", - "magma_admin": "Admin da Equipe Magma", - "magma_admin_female": "Admin da Equipe Magma", - "aqua_admin": "Admin da Equipe Aqua", - "aqua_admin_female": "Admin da Equipe Aqua", - "galactic_commander": "Comandante da Equipe Galáctica", - "galactic_commander_female": "Comandante da Equipe Galáctica", - "plasma_sage": "Sábio da Equipe Plasma", - "plasma_admin": "Admin da Equipe Plasma", - "flare_admin": "Admin da Equipe Flare", - "flare_admin_female": "Admin da Equipe Flare", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "Treinador Ás", - "ace_trainer_female": "Treinadora Ás", - "ace_duo": "Dupla Ás", - "artist": "Artista", - "artist_female": "Artista", - "backpackers": "Mochileiros", - "backers": "Torcedores", - "backpacker": "Mochileiro", - "backpacker_female": "Mochileira", - "baker": "Padeira", - "battle_girl": "Lutadora", - "beauty": "Modelo", - "beginners": "Iniciantes", - "biker": "Motoqueiro", - "black_belt": "Faixa Preta", - "breeder": "Criador", - "breeder_female": "Criadora", - "breeders": "Criadores", - "clerk": "Funcionário", - "clerk_female": "Funcionária", - "colleagues": "Funcionários", - "crush_kin": "Casal Lutador", - "cyclist": "Ciclista", - "cyclist_female": "Ciclista", - "cyclists": "Ciclistas", - "dancer": "Dançarino", - "dancer_female": "Dançarina", - "depot_agent": "Ferroviário", - "doctor": "Doutor", - "doctor_female": "Doutora", - "firebreather": "Cospe-Fogo", - "fishermen": "Pescador", - "fishermen_female": "Pescadora", - "gentleman": "Cavalheiro", - "guitarist": "Guitarrista", - "guitarist_female": "Guitarrista", - "harlequin": "Arlequim", - "hiker": "Montanhista", - "hooligans": "Bandoleiro", - "hoopster": "Jogador de Basquete", - "infielder": "Jogador de Baseball", - "janitor": "Faxineiro", - "lady": "Dama", - "lass": "Senhorita", - "linebacker": "Zagueiro", - "maid": "Doméstica", - "madame": "Madame", - "medical_team": "Equipe Médica", - "musician": "Músico", - "hex_maniac": "Ocultista", - "nurse": "Enfermeira", - "nursery_aide": "Professora do Berçário", - "officer": "Policial", - "parasol_lady": "Moça de Sombrinha", - "pilot": "Piloto", - "pokéfan": "Pokefã", - "pokéfan_female": "Pokéfã", - "pokéfan_family": "Família Pokefã", - "preschooler": "Menino do Prezinho", - "preschooler_female": "Menina do Prezinho", - "preschoolers": "Alunos do Prezinho", - "psychic": "Médium", - "psychic_female": "Médium", - "psychics": "Médiuns", - "pokémon_ranger": "Guarda Pokémon", - "pokémon_ranger_female": "Guarda Pokémon", - "pokémon_rangers": "Guardas Pokémon", - "ranger": "Guarda", - "restaurant_staff": "Equipe do Restaurante", - "rich": "Burguês", - "rich_female": "Burguesa", - "rich_boy": "Riquinho", - "rich_couple": "Casal Burguês", - "rich_kid": "Garoto Rico", - "rich_kid_female": "Garota Rica", - "rich_kids": "Garotos Ricos", - "roughneck": "Arruaceiro", - "sailor": "Marinheiro", - "scientist": "Cientista", - "scientist_female": "Cientista", - "scientists": "Cientistas", - "smasher": "Tenista", - "snow_worker": "Operário da Neve", - "snow_worker_female": "Operária da Neve", - "striker": "Atacante", - "school_kid": "Estudante", - "school_kid_female": "Estudante", - "school_kids": "Estudantes", - "swimmer": "Nadador", - "swimmer_female": "Nadadora", - "swimmers": "Nadadores", - "twins": "Gêmeos", - "veteran": "Veterano", - "veteran_female": "Veterana", - "veteran_duo": "Dupla Veterana", - "waiter": "Garçom", - "waitress": "Garçonete", - "worker": "Operário", - "worker_female": "Operária", - "workers": "Operários", - "youngster": "Jovem", - "rocket_grunt": "Capanga da Equipe Rocket", - "rocket_grunt_female": "Capanga da Equipe Rocket", - "rocket_grunts": "Capangas da Equipe Rocket", - "magma_grunt": "Capanga da Equipe Magma", - "magma_grunt_female": "Capanga da Equipe Magma", - "magma_grunts": "Capangas da Equipe Magma", - "aqua_grunt": "Capanga da Equipe Aqua", - "aqua_grunt_female": "Capanga da Equipe Aqua", - "aqua_grunts": "Capangas da Equipe Aqua", - "galactic_grunt": "Capanga da Equipe Galáctica", - "galactic_grunt_female": "Capanga da Equipe Galáctica", - "galactic_grunts": "Capangas da Equipe Galáctica", - "plasma_grunt": "Capanga da Equipe Plasma", - "plasma_grunt_female": "Capanga da Equipe Plasma", - "plasma_grunts": "Capangas da Equipe Plasma", - "flare_grunt": "Capanga da Equipe Flare", - "flare_grunt_female": "Capanga da Equipe Flare", - "flare_grunts": "Capangas da Equipe Flare", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - "brock": "Brock", - "misty": "Misty", - "lt_surge": "Ten. Surge", - "erika": "Erika", - "janine": "Janine", - "sabrina": "Sabrina", - "blaine": "Blaine", - "giovanni": "Giovanni", - "falkner": "Falkner", - "bugsy": "Bugsy", - "whitney": "Whitney", - "morty": "Morty", - "chuck": "Chuck", - "jasmine": "Jasmine", - "pryce": "Pryce", - "clair": "Clair", - "roxanne": "Roxanne", - "brawly": "Brawly", - "wattson": "Wattson", - "flannery": "Flannery", - "norman": "Norman", - "winona": "Winona", - "tate": "Tate", - "liza": "Liza", - "juan": "Juan", - "roark": "Roark", - "gardenia": "Gardenia", - "maylene": "Maylene", - "crasher_wake": "Demolidor Wake", - "fantina": "Fantina", - "byron": "Byron", - "candice": "Candice", - "volkner": "Volkner", - "cilan": "Cilan", - "chili": "Chili", - "cress": "Cress", - "cheren": "Cheren", - "lenora": "Lenora", - "roxie": "Roxie", - "burgh": "Burgh", - "elesa": "Elesa", - "clay": "Clay", - "skyla": "Skyla", - "brycen": "Brycen", - "drayden": "Drayden", - "marlon": "Marlon", - "viola": "Viola", - "grant": "Grant", - "korrina": "Korrina", - "ramos": "Ramos", - "clemont": "Clemont", - "valerie": "Valerie", - "olympia": "Olympia", - "wulfric": "Wulfric", - "milo": "Milo", - "nessa": "Nessa", - "kabu": "Kabu", - "bea": "Bea", - "allister": "Allister", - "opal": "Opal", - "bede": "Bede", - "gordie": "Gordie", - "melony": "Melony", - "piers": "Piers", - "marnie": "Marnie", - "raihan": "Raihan", - "katy": "Katy", - "brassius": "Brassius", - "iono": "Iono", - "kofu": "Kofu", - "larry": "Larry", - "ryme": "Ryme", - "tulip": "Tulip", - "grusha": "Grusha", - "lorelei": "Lorelei", - "bruno": "Bruno", - "agatha": "Agatha", - "lance": "Lance", - "will": "Will", - "koga": "Koga", - "karen": "Karen", - "sidney": "Sidney", - "phoebe": "Phoebe", - "glacia": "Glacia", - "drake": "Drake", - "aaron": "Aaron", - "bertha": "Bertha", - "flint": "Flint", - "lucian": "Lucian", - "shauntal": "Shauntal", - "marshal": "Marshal", - "grimsley": "Grimsley", - "caitlin": "Caitlin", - "malva": "Malva", - "siebold": "Siebold", - "wikstrom": "Wikstrom", - "drasna": "Drasna", - "hala": "Hala", - "molayne": "Molayne", - "olivia": "Olivia", - "acerola": "Acerola", - "kahili": "Kahili", - "rika": "Rika", - "poppy": "Poppy", - "hassel": "Hassel", - "crispin": "Crispin", - "amarys": "Amarys", - "lacey": "Lacey", - "drayton": "Drayton", - "blue": "Blue", - "red": "Red", - "steven": "Steven", - "wallace": "Wallace", - "cynthia": "Cynthia", - "alder": "Alder", - "iris": "Iris", - "diantha": "Diantha", - "hau": "Hau", - "geeta": "Geeta", - "nemona": "Nemona", - "kieran": "Kieran", - "leon": "Leon", - "rival": "Finn", - "rival_female": "Ivy", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - // Double Names - "blue_red_double": "Blue & Red", - "red_blue_double": "Red & Blue", - "tate_liza_double": "Tate & Liza", - "liza_tate_double": "Liza & Tate", - "steven_wallace_double": "Steven & Wallace", - "wallace_steven_double": "Wallace & Steven", - "alder_iris_double": "Alder & Iris", - "iris_alder_double": "Iris & Alder", - "marnie_piers_double": "Marnie & Piers", - "piers_marnie_double": "Piers & Marnie", -} as const; diff --git a/src/locales/pt_BR/tutorial.json b/src/locales/pt_BR/tutorial.json new file mode 100644 index 00000000000..7184f8538f1 --- /dev/null +++ b/src/locales/pt_BR/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "Bem-vindo ao PokéRogue! Este é um jogo Pokémon feito por fãs focado em batalhas com elementos roguelite.\n$Este jogo não é monetizado e não reivindicamos propriedade de Pokémon nem dos ativos protegidos\n$por direitos autorais usados.\n$O jogo é um trabalho em andamento, mas é totalmente jogável.\n$Para relatórios de bugs, use a comunidade no Discord.\n$Se o jogo estiver rodando lentamente, certifique-se de que a 'Aceleração de hardware' esteja ativada \n$nas configurações do seu navegador.", + "accessMenu": "Para acessar o menu, pressione M ou Esc.\n$O menu contém configurações e diversas funções.", + "menu": "A partir deste menu, você pode acessar as configurações. \n$Nas configurações, você pode alterar a velocidade do jogo,\n$o estilo da janela, entre outras opções. \n$Existem também vários outros recursos disponíveis aqui.\n$Não deixe de conferir todos eles!", + "starterSelect": "Aqui você pode escolher seus iniciais apertando a tecla Z ou\na Barra de Espaço.\n$Esses serão os primeiro Pokémon da sua equipe.\n$Cada inicial tem seu custo. Sua equipe pode ter até 6\nmembros, desde que a soma dos custos não ultrapasse 10. \n$Você pode escolher o gênero, a habilidade\ne até a forma do seu inicial.\n$Essas opções dependem das variantes dessa\nespécie que você já capturou ou chocou. \n$Os IVs de cada inicial são os melhores de todos os Pokémon\ndaquela espécie que você já capturou ou chocou.\n$Sempre capture vários Pokémon de várias espécies!", + "pokerus": "Todo dia, 3 Pokémon iniciais ficam com uma borda roxa.\n$Caso veja um inicial que você possui com uma dessa, tente\nadicioná-lo a sua equipe. Lembre-se de olhar seu sumário!", + "statChange": "As mudanças de atributos se mantém após a batalha desde que o Pokémon não seja trocado.\n$Seus Pokémon voltam a suas Poké Bolas antes de batalhas contra treinadores e de entrar em um novo bioma.\n$Para ver as mudanças de atributos dos Pokémon em campo, mantena C ou Shift pressionado durante a batalha.", + "selectItem": "Após cada batalha, você pode escolher entre 3 itens aleatórios.\n$Você pode escolher apenas um deles.\n$Esses itens variam entre consumíveis, itens de segurar e itens passivos permanentes.\n$A maioria dos efeitos de itens não consumíveis podem ser acumulados.\n$Alguns itens só aparecerão se puderem ser usados, como os itens de evolução.\n$Você também pode transferir itens de segurar entre os Pokémon utilizando a opção \"Transfer\".\n$A opção de transferir irá aparecer no canto inferior direito assim que você obter um item de segurar.\n$Você pode comprar itens consumíveis com dinheiro, e sua variedade aumentará conforme você for mais longe.\n$Certifique-se de comprá-los antes de escolher seu item aleatório. Ao escolhê-lo, a próxima batalha começará.", + "eggGacha": "Aqui você pode trocar seus vouchers\npor ovos de Pokémon.\n$Ovos ficam mais próximos de chocar após cada batalha.\nOvos mais raros demoram mais para chocar.\n$Pokémon chocados não serão adicionados a sua equipe,\nmas sim aos seus iniciais.\n$Pokémon chocados geralmente possuem IVs melhores\nque Pokémon selvagens.\n$Alguns Pokémon só podem ser obtidos através de seus ovos.\n$Temos 3 máquinas, cada uma com seu bônus específico,\nentão escolha a que mais lhe convém!" +} \ No newline at end of file diff --git a/src/locales/pt_BR/tutorial.ts b/src/locales/pt_BR/tutorial.ts deleted file mode 100644 index a64a7458881..00000000000 --- a/src/locales/pt_BR/tutorial.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `Bem-vindo ao PokéRogue! Este é um jogo Pokémon feito por fãs focado em batalhas com elementos roguelite. - $Este jogo não é monetizado e não reivindicamos propriedade de Pokémon nem dos ativos protegidos - $por direitos autorais usados. - $O jogo é um trabalho em andamento, mas é totalmente jogável. - $Para relatórios de bugs, use a comunidade no Discord. - $Se o jogo estiver rodando lentamente, certifique-se de que a 'Aceleração de hardware' esteja ativada - $nas configurações do seu navegador.`, - - "accessMenu": `Para acessar o menu, pressione M ou Esc. - $O menu contém configurações e diversas funções.`, - - "menu": `A partir deste menu, você pode acessar as configurações. - $Nas configurações, você pode alterar a velocidade do jogo, - $o estilo da janela, entre outras opções. - $Existem também vários outros recursos disponíveis aqui. - $Não deixe de conferir todos eles!`, - - "starterSelect": `Aqui você pode escolher seus iniciais apertando a tecla Z ou\na Barra de Espaço. - $Esses serão os primeiro Pokémon da sua equipe. - $Cada inicial tem seu custo. Sua equipe pode ter até 6\nmembros, desde que a soma dos custos não ultrapasse 10. - $Você pode escolher o gênero, a habilidade\ne até a forma do seu inicial. - $Essas opções dependem das variantes dessa\nespécie que você já capturou ou chocou. - $Os IVs de cada inicial são os melhores de todos os Pokémon\ndaquela espécie que você já capturou ou chocou. - $Sempre capture vários Pokémon de várias espécies!`, - - "pokerus": `Todo dia, 3 Pokémon iniciais ficam com uma borda roxa. - $Caso veja um inicial que você possui com uma dessa, tente\nadicioná-lo a sua equipe. Lembre-se de olhar seu sumário!`, - - "statChange": `As mudanças de atributos se mantém após a batalha desde que o Pokémon não seja trocado. - $Seus Pokémon voltam a suas Poké Bolas antes de batalhas contra treinadores e de entrar em um novo bioma. - $Para ver as mudanças de atributos dos Pokémon em campo, mantena C ou Shift pressionado durante a batalha.`, - - "selectItem": `Após cada batalha, você pode escolher entre 3 itens aleatórios. - $Você pode escolher apenas um deles. - $Esses itens variam entre consumíveis, itens de segurar e itens passivos permanentes. - $A maioria dos efeitos de itens não consumíveis podem ser acumulados. - $Alguns itens só aparecerão se puderem ser usados, como os itens de evolução. - $Você também pode transferir itens de segurar entre os Pokémon utilizando a opção "Transfer". - $A opção de transferir irá aparecer no canto inferior direito assim que você obter um item de segurar. - $Você pode comprar itens consumíveis com dinheiro, e sua variedade aumentará conforme você for mais longe. - $Certifique-se de comprá-los antes de escolher seu item aleatório. Ao escolhê-lo, a próxima batalha começará.`, - - "eggGacha": `Aqui você pode trocar seus vouchers\npor ovos de Pokémon. - $Ovos ficam mais próximos de chocar após cada batalha.\nOvos mais raros demoram mais para chocar. - $Pokémon chocados não serão adicionados a sua equipe,\nmas sim aos seus iniciais. - $Pokémon chocados geralmente possuem IVs melhores\nque Pokémon selvagens. - $Alguns Pokémon só podem ser obtidos através de seus ovos. - $Temos 3 máquinas, cada uma com seu bônus específico,\nentão escolha a que mais lhe convém!`, -} as const; diff --git a/src/locales/pt_BR/voucher.ts b/src/locales/pt_BR/voucher.json similarity index 65% rename from src/locales/pt_BR/voucher.ts rename to src/locales/pt_BR/voucher.json index 8c115caa810..c33dfa20e0f 100644 --- a/src/locales/pt_BR/voucher.ts +++ b/src/locales/pt_BR/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "Vouchers", - "eggVoucher": "Voucher de Ovo", - "eggVoucherPlus": "Voucher de Ovo Plus", - "eggVoucherPremium": "Voucher de Ovo Premium", - "eggVoucherGold": "Voucher de Ovo Dourado", - "locked": "Bloqueado", - "defeatTrainer": "Derrote {{trainerName}}" -} as const; +{ + "vouchers": "Vouchers", + "eggVoucher": "Voucher de Ovo", + "eggVoucherPlus": "Voucher de Ovo Plus", + "eggVoucherPremium": "Voucher de Ovo Premium", + "eggVoucherGold": "Voucher de Ovo Dourado", + "locked": "Bloqueado", + "defeatTrainer": "Derrote {{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/pt_BR/weather.ts b/src/locales/pt_BR/weather.json similarity index 57% rename from src/locales/pt_BR/weather.ts rename to src/locales/pt_BR/weather.json index a99708afff4..54b929da0b9 100644 --- a/src/locales/pt_BR/weather.ts +++ b/src/locales/pt_BR/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "A luz do sol ficou clara!", "sunnyLapseMessage": "A luz do sol está forte.", "sunnyClearMessage": "A luz do sol sumiu.", - "rainStartMessage": "Começou a chover!", "rainLapseMessage": "A chuva continua forte.", "rainClearMessage": "A chuva parou.", - "sandstormStartMessage": "Uma tempestade de areia se formou!", "sandstormLapseMessage": "A tempestade de areia é violenta.", "sandstormClearMessage": "A tempestade de areia diminuiu.", "sandstormDamageMessage": "{{pokemonNameWithAffix}} é atingido\npela tempestade de areia!", - "hailStartMessage": "Começou a chover granizo!", "hailLapseMessage": "Granizo cai do céu.", "hailClearMessage": "O granizo parou.", "hailDamageMessage": "{{pokemonNameWithAffix}} é atingido\npelo granizo!", - "snowStartMessage": "Começou a nevar!", "snowLapseMessage": "A neve continua caindo.", "snowClearMessage": "Parou de nevar.", - "fogStartMessage": "Uma névoa densa se formou!", "fogLapseMessage": "A névoa continua forte.", "fogClearMessage": "A névoa sumiu.", - "heavyRainStartMessage": "Um temporal começou!", "heavyRainLapseMessage": "O temporal continua forte.", "heavyRainClearMessage": "O temporal parou.", - "harshSunStartMessage": "A luz do sol está escaldante!", "harshSunLapseMessage": "A luz do sol é intensa.", "harshSunClearMessage": "A luz do sol enfraqueceu.", - "strongWindsStartMessage": "Ventos fortes apareceram!", "strongWindsLapseMessage": "Os ventos fortes continuam.", "strongWindsEffectMessage": "A corrente de ar misteriosa enfraqueceu o ataque!", - "strongWindsClearMessage": "Os ventos fortes diminuíram.", -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "Enevoado", - "mistyStartMessage": "Uma névoa se espalhou pelo campo de batalha!", - "mistyClearMessage": "A névou sumiu do campo de batalha.", - "mistyBlockMessage": "{{pokemonNameWithAffix}} se envolveu com uma névoa protetora!", - - "electric": "Elétrico", - "electricStartMessage": "Uma corrente elétrica se espalhou pelo campo de batalha!", - "electricClearMessage": "A eletricidade sumiu do campo de batalha.", - - "grassy": "de Plantas", - "grassyStartMessage": "Grama cresceu para cobrir o campo de batalha!", - "grassyClearMessage": "A grama sumiu do campo de batalha.", - - "psychic": "Psíquico", - "psychicStartMessage": "O campo de batalha ficou esquisito!", - "psychicClearMessage": "A esquisitice sumiu do campo de batalha!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}} está protegido pelo Terreno {{terrainName}}!" -}; + "strongWindsClearMessage": "Os ventos fortes diminuíram." +} \ No newline at end of file diff --git a/src/locales/zh_CN/ability-trigger.ts b/src/locales/zh_CN/ability-trigger.json similarity index 92% rename from src/locales/zh_CN/ability-trigger.ts rename to src/locales/zh_CN/ability-trigger.json index 337c0655c87..f4289b598a0 100644 --- a/src/locales/zh_CN/ability-trigger.ts +++ b/src/locales/zh_CN/ability-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "{{pokemonName}}的{{abilityName}}\n抵消了反作用力!", +{ + "blockRecoilDamage": "{{pokemonName}}的{{abilityName}}\n抵消了反作用力!", "badDreams": "{{pokemonName}}被折磨着!", "costar": "{{pokemonName}}复制了{{allyName}}的能力变化!", "iceFaceAvoidedDamage": "{{pokemonNameWithAffix}}因为{{abilityName}}\n避免了伤害!", @@ -9,8 +7,8 @@ export const abilityTriggers: SimpleTranslationEntries = { "poisonHeal": "{{pokemonName}}因{{abilityName}}\n回复了少许HP!", "trace": "{{pokemonName}}复制了{{targetName}}的\n{{abilityName}}!", "windPowerCharged": "受{{moveName}}的影响,{{pokemonName}}提升了能力!", - "quickDraw":"因为速击效果发动,\n{{pokemonName}}比平常出招更快了!", - "disguiseAvoidedDamage" : "{{pokemonNameWithAffix}}的画皮脱落了!", + "quickDraw": "因为速击效果发动,\n{{pokemonName}}比平常出招更快了!", + "disguiseAvoidedDamage": "{{pokemonNameWithAffix}}的画皮脱落了!", "blockItemTheft": "{{pokemonNameWithAffix}}的{{abilityName}}\n阻止了对方夺取道具!", "typeImmunityHeal": "{{pokemonNameWithAffix}}因{{abilityName}}\n回复了少许HP!", "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}}因{{abilityName}}\n避免了伤害!", @@ -60,5 +58,5 @@ export const abilityTriggers: SimpleTranslationEntries = { "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}的灾祸之剑\n令周围的宝可梦的{{statName}}减弱了!", "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}的灾祸之简\n令周围的宝可梦的{{statName}}减弱了!", "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}的灾祸之玉\n令周围的宝可梦的{{statName}}减弱了!", - "preventBerryUse": "{{pokemonNameWithAffix}}因太紧张\n而无法食用树果!", -} as const; + "preventBerryUse": "{{pokemonNameWithAffix}}因太紧张\n而无法食用树果!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/ability.json b/src/locales/zh_CN/ability.json new file mode 100644 index 00000000000..7c70c84f55c --- /dev/null +++ b/src/locales/zh_CN/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "恶臭", + "description": "通过释放臭臭的气味,在攻击的时\n候,有时会使对手畏缩。" + }, + "drizzle": { + "name": "降雨", + "description": "出场时,会将天气变为下雨。" + }, + "speedBoost": { + "name": "加速", + "description": "每一回合速度会变快。" + }, + "battleArmor": { + "name": "战斗盔甲", + "description": "被坚硬的甲壳守护着,不会被对手\n的攻击击中要害。" + }, + "sturdy": { + "name": "结实", + "description": "在HP全满时,即使受到招式攻击\n,也不会被一击打倒。一击必杀的\n招式也没有效果。" + }, + "damp": { + "name": "湿气", + "description": "通过把周围都弄湿,使谁都无法使\n用自爆等爆炸类的招式。" + }, + "limber": { + "name": "柔软", + "description": "因为身体柔软,不会变为麻痹状态\n。" + }, + "sandVeil": { + "name": "沙隐", + "description": "在沙暴的时候,闪避率会提高。" + }, + "static": { + "name": "静电", + "description": "身上带有静电,有时会让接触到的\n对手麻痹。" + }, + "voltAbsorb": { + "name": "蓄电", + "description": "受到电属性的招式攻击时,不会受\n到伤害,而是会回复。" + }, + "waterAbsorb": { + "name": "储水", + "description": "受到水属性的招式攻击时,不会受\n到伤害,而是会回复。" + }, + "oblivious": { + "name": "迟钝", + "description": "因为感觉迟钝,不会变为着迷和被\n挑衅状态。对威吓也毫不动摇。" + }, + "cloudNine": { + "name": "无关天气", + "description": "任何天气的影响都会消失。" + }, + "compoundEyes": { + "name": "复眼", + "description": "因为拥有复眼,招式的命中率会提\n高。" + }, + "insomnia": { + "name": "不眠", + "description": "因为有着睡不着的体质,所以不会\n陷入睡眠状态。" + }, + "colorChange": { + "name": "变色", + "description": "自己的属性会变为从对手处所受招\n式的属性。" + }, + "immunity": { + "name": "免疫", + "description": "因为体内拥有免疫能力,不会变为\n中毒状态。" + }, + "flashFire": { + "name": "引火", + "description": "受到火属性的招式攻击时,吸收火\n焰,自己使出的火属性招式会变强\n。" + }, + "shieldDust": { + "name": "鳞粉", + "description": "被鳞粉守护着,不会受到招式的追\n加效果影响。" + }, + "ownTempo": { + "name": "我行我素", + "description": "因为我行我素,不会变为混乱状态\n。对威吓也毫不动摇。" + }, + "suctionCups": { + "name": "吸盘", + "description": "用吸盘牢牢贴在地面上,让替换宝\n可梦的招式和道具无效。" + }, + "intimidate": { + "name": "威吓", + "description": "出场时威吓对手,让其退缩,降低\n对手的攻击。" + }, + "shadowTag": { + "name": "踩影", + "description": "踩住对手的影子使其无法逃走或替\n换。" + }, + "roughSkin": { + "name": "粗糙皮肤", + "description": "受到攻击时,用粗糙的皮肤弄伤接\n触到自己的对手。" + }, + "wonderGuard": { + "name": "神奇守护", + "description": "不可思议的力量,只有效果绝佳的\n招式才能击中。" + }, + "levitate": { + "name": "飘浮", + "description": "从地面浮起,从而不会受到地面属\n性招式的攻击。" + }, + "effectSpore": { + "name": "孢子", + "description": "受到攻击时,有时会把接触到自己\n的对手变为中毒、麻痹或睡眠状态\n。" + }, + "synchronize": { + "name": "同步", + "description": "将自己的中毒、麻痹或灼伤状态传\n染给对手。" + }, + "clearBody": { + "name": "恒净之躯", + "description": "不会因为对手的招式或特性而被降\n低能力。" + }, + "naturalCure": { + "name": "自然回复", + "description": "回到同行队伍后,异常状态就会被\n治愈。" + }, + "lightningRod": { + "name": "避雷针", + "description": "将电属性的招式吸引到自己身上,\n不会受到伤害,而是会提高特攻。" + }, + "sereneGrace": { + "name": "天恩", + "description": "托天恩的福,招式的追加效果容易\n出现。" + }, + "swiftSwim": { + "name": "悠游自如", + "description": "下雨天气时,速度会提高。" + }, + "chlorophyll": { + "name": "叶绿素", + "description": "晴朗天气时,速度会提高。" + }, + "illuminate": { + "name": "发光", + "description": "通过让周围变亮来保持命中率不会\n被降低。" + }, + "trace": { + "name": "复制", + "description": "出场时,复制对手的特性,变为与\n之相同的特性。" + }, + "hugePower": { + "name": "大力士", + "description": "物理攻击的威力会变为2倍。" + }, + "poisonPoint": { + "name": "毒刺", + "description": "有时会让接触到自己的对手变为中\n毒状态。" + }, + "innerFocus": { + "name": "精神力", + "description": "拥有经过锻炼的精神,而不会因对\n手的攻击而畏缩。对威吓也毫不动\n摇。" + }, + "magmaArmor": { + "name": "熔岩铠甲", + "description": "将炽热的熔岩覆盖在身上,不会变\n为冰冻状态。" + }, + "waterVeil": { + "name": "水幕", + "description": "将水幕裹在身上,不会变为灼伤状\n态。" + }, + "magnetPull": { + "name": "磁力", + "description": "用磁力吸住钢属性的宝可梦,使其\n无法逃走。" + }, + "soundproof": { + "name": "隔音", + "description": "通过屏蔽声音,不受到声音招式的\n影响。" + }, + "rainDish": { + "name": "雨盘", + "description": "下雨天气时,会缓缓回复HP。" + }, + "sandStream": { + "name": "扬沙", + "description": "出场时,会把天气变为沙暴。" + }, + "pressure": { + "name": "压迫感", + "description": "给予对手压迫感,大量减少其使用\n招式的PP。" + }, + "thickFat": { + "name": "厚脂肪", + "description": "因为被厚厚的脂肪保护着,会让火\n属性和冰属性的招式伤害减半。" + }, + "earlyBird": { + "name": "早起", + "description": "即使变为睡眠状态,也能以2倍的\n速度提早醒来。" + }, + "flameBody": { + "name": "火焰之躯", + "description": "有时会让接触到自己的对手变为灼\n伤状态。" + }, + "runAway": { + "name": "逃跑", + "description": "一定能从野生宝可梦那儿逃走。" + }, + "keenEye": { + "name": "锐利目光", + "description": "多亏了锐利的目光,命中率不会被\n降低。" + }, + "hyperCutter": { + "name": "怪力钳", + "description": "因为拥有以力量自豪的钳子,不会\n被对手降低攻击。" + }, + "pickup": { + "name": "捡拾", + "description": "有时会捡来对手用过的道具,冒险\n过程中也会捡到。" + }, + "truant": { + "name": "懒惰", + "description": "如果使出招式,下一回合就会休息\n。" + }, + "hustle": { + "name": "活力", + "description": "自己的攻击变高,但命中率会降低\n。" + }, + "cuteCharm": { + "name": "迷人之躯", + "description": "有时会让接触到自己的对手着迷。" + }, + "plus": { + "name": "正电", + "description": "出场的伙伴之间如果有正电或负电\n特性的宝可梦,自己的特攻会提高\n。" + }, + "minus": { + "name": "负电", + "description": "出场的伙伴之间如果有正电或负电\n特性的宝可梦,自己的特攻会提高\n。" + }, + "forecast": { + "name": "阴晴不定", + "description": "受天气的影响,会变为水属性、火\n属性或冰属性中的某一个。" + }, + "stickyHold": { + "name": "黏着", + "description": "因为道具是粘在黏性身体上的,所\n以不会被对手夺走。" + }, + "shedSkin": { + "name": "蜕皮", + "description": "通过蜕去身上的皮,有时会治愈异\n常状态。" + }, + "guts": { + "name": "毅力", + "description": "如果变为异常状态,会拿出毅力,\n攻击会提高。" + }, + "marvelScale": { + "name": "神奇鳞片", + "description": "如果变为异常状态,神奇鳞片会发\n生反应,防御会提高。" + }, + "liquidOoze": { + "name": "污泥浆", + "description": "吸收了污泥浆的对手会因强烈的恶\n臭而受到伤害,减少HP。" + }, + "overgrow": { + "name": "茂盛", + "description": "HP减少的时候,草属性的招式威\n力会提高。" + }, + "blaze": { + "name": "猛火", + "description": "HP减少的时候,火属性的招式威\n力会提高。" + }, + "torrent": { + "name": "激流", + "description": "HP减少的时候,水属性的招式威\n力会提高。" + }, + "swarm": { + "name": "虫之预感", + "description": "HP减少的时候,虫属性的招式威\n力会提高。" + }, + "rockHead": { + "name": "坚硬脑袋", + "description": "即使使出会受反作用力伤害的招式\n,HP也不会减少。" + }, + "drought": { + "name": "日照", + "description": "出场时,会将天气变为晴朗。" + }, + "arenaTrap": { + "name": "沙穴", + "description": "在战斗中让对手无法逃走。" + }, + "vitalSpirit": { + "name": "干劲", + "description": "通过激发出干劲,不会变为睡眠状\n态。" + }, + "whiteSmoke": { + "name": "白色烟雾", + "description": "被白色烟雾保护着,不会被对手降\n低能力。" + }, + "purePower": { + "name": "瑜伽之力", + "description": "因瑜伽的力量,物理攻击的威力会\n变为2倍。" + }, + "shellArmor": { + "name": "硬壳盔甲", + "description": "被坚硬的壳保护着,对手的攻击不\n会击中要害。" + }, + "airLock": { + "name": "气闸", + "description": "所有天气的影响都会消失。" + }, + "tangledFeet": { + "name": "蹒跚", + "description": "在混乱状态时,闪避率会提高。" + }, + "motorDrive": { + "name": "电气引擎", + "description": "受到电属性的招式攻击时,不会受\n到伤害,而是速度会提高。" + }, + "rivalry": { + "name": "斗争心", + "description": "面对性别相同的对手,会燃起斗争\n心,变得更强。而面对性别不同的\n,则会变弱。" + }, + "steadfast": { + "name": "不屈之心", + "description": "每次畏缩时,不屈之心就会燃起,\n速度也会提高。" + }, + "snowCloak": { + "name": "雪隐", + "description": "下雪天气时,闪避率会提高。" + }, + "gluttony": { + "name": "贪吃鬼", + "description": "原本HP变得很少时才会吃树果,\n在HP还有一半时就会把它吃掉。" + }, + "angerPoint": { + "name": "愤怒穴位", + "description": "要害被击中时,会大发雷霆,攻击\n力变为最大。" + }, + "unburden": { + "name": "轻装", + "description": "失去所持有的道具时,速度会提高\n。" + }, + "heatproof": { + "name": "耐热", + "description": "耐热的体质会让火属性的招式伤害\n减半。" + }, + "simple": { + "name": "单纯", + "description": "能力变化会变为平时的2倍。" + }, + "drySkin": { + "name": "干燥皮肤", + "description": "下雨天气时和受到水属性的招式时\n,HP会回复。晴朗天气时和受到\n火属性的招式时,HP会减少。" + }, + "download": { + "name": "下载", + "description": "比较对手的防御和特防,根据较低\n的那项能力相应地提高自己的攻击\n或特攻。" + }, + "ironFist": { + "name": "铁拳", + "description": "使用拳类招式的威力会提高。" + }, + "poisonHeal": { + "name": "毒疗", + "description": "变为中毒状态时,HP不会减少,\n反而会增加起来。" + }, + "adaptability": { + "name": "适应力", + "description": "与自身同属性的招式威力会提高。" + }, + "skillLink": { + "name": "连续攻击", + "description": "如果使用连续招式,总是能使出最\n高次数。" + }, + "hydration": { + "name": "湿润之躯", + "description": "下雨天气时,异常状态会治愈。" + }, + "solarPower": { + "name": "太阳之力", + "description": "晴朗天气时,特攻会提高,而每回\n合HP会减少。" + }, + "quickFeet": { + "name": "飞毛腿", + "description": "变为异常状态时,速度会提高。" + }, + "normalize": { + "name": "一般皮肤", + "description": "无论是什么属性的招式,全部会变\n为一般属性。威力会少量提高。" + }, + "sniper": { + "name": "狙击手", + "description": "击中要害时,威力会变得更强。" + }, + "magicGuard": { + "name": "魔法防守", + "description": "不会受到攻击以外的伤害。" + }, + "noGuard": { + "name": "无防守", + "description": "由于无防守战术,双方使出的招式\n都必定会击中。" + }, + "stall": { + "name": "慢出", + "description": "使出招式的顺序必定会变为最后。" + }, + "technician": { + "name": "技术高手", + "description": "攻击时可以将低威力招式的威力提\n高。" + }, + "leafGuard": { + "name": "叶子防守", + "description": "晴朗天气时,不会变为异常状态。" + }, + "klutz": { + "name": "笨拙", + "description": "无法使用持有的道具。" + }, + "moldBreaker": { + "name": "破格", + "description": "可以不受对手特性的干扰,向对手\n使出招式。" + }, + "superLuck": { + "name": "超幸运", + "description": "因为拥有超幸运,攻击容易击中对\n手的要害。" + }, + "aftermath": { + "name": "引爆", + "description": "变为濒死时,会对接触到自己的对\n手造成伤害。" + }, + "anticipation": { + "name": "危险预知", + "description": "可以察觉到对手拥有的危险招式。" + }, + "forewarn": { + "name": "预知梦", + "description": "出场时,只读取1个对手拥有的招\n式。" + }, + "unaware": { + "name": "纯朴", + "description": "可以无视对手能力的变化,进行攻\n击。" + }, + "tintedLens": { + "name": "有色眼镜", + "description": "可以将效果不好的招式以通常的威\n力使出。" + }, + "filter": { + "name": "过滤", + "description": "受到效果绝佳的攻击时,可以减弱\n其威力。" + }, + "slowStart": { + "name": "慢启动", + "description": "在5回合内,攻击和速度减半。" + }, + "scrappy": { + "name": "胆量", + "description": "一般属性和格斗属性的招式可以击\n中幽灵属性的宝可梦。对威吓也毫\n不动摇。" + }, + "stormDrain": { + "name": "引水", + "description": "将水属性的招式引到自己身上,不\n会受到伤害,而是会提高特攻。" + }, + "iceBody": { + "name": "冰冻之躯", + "description": "下雪天气时,会缓缓回复HP。" + }, + "solidRock": { + "name": "坚硬岩石", + "description": "受到效果绝佳的攻击时,可以减弱\n其威力。" + }, + "snowWarning": { + "name": "降雪", + "description": "出场时,会将天气变为下雪。" + }, + "honeyGather": { + "name": "采蜜", + "description": "The Pokémon gat\nhers Honey afte\nr a battle. The\n Honey is then \nsold for money." + }, + "frisk": { + "name": "察觉", + "description": "出场时,可以察觉对手的特性。" + }, + "reckless": { + "name": "舍身", + "description": "自己会因反作用力受伤的招式,其\n威力会提高。" + }, + "multitype": { + "name": "多属性", + "description": "自己的属性会根据持有的石板而改\n变。" + }, + "flowerGift": { + "name": "花之礼", + "description": "晴朗天气时,自己与同伴的攻击和\n特防能力会提高。" + }, + "badDreams": { + "name": "梦魇", + "description": "给予睡眠状态的对手伤害。" + }, + "pickpocket": { + "name": "顺手牵羊", + "description": "盗取接触到自己的对手的道具。" + }, + "sheerForce": { + "name": "强行", + "description": "招式的追加效果消失,但因此能以\n更高的威力使出招式。" + }, + "contrary": { + "name": "唱反调", + "description": "能力的变化发生逆转,原本提高时\n会降低,而原本降低时会提高。" + }, + "unnerve": { + "name": "紧张感", + "description": "让对手紧张,使其无法食用树果。" + }, + "defiant": { + "name": "不服输", + "description": "被对手降低能力时,攻击会大幅提\n高。" + }, + "defeatist": { + "name": "软弱", + "description": "HP减半时,会变得软弱,攻击和\n特攻会减半。" + }, + "cursedBody": { + "name": "诅咒之躯", + "description": "受到攻击时,有时会把对手的招式\n变为定身法状态。" + }, + "healer": { + "name": "治愈之心", + "description": "有时会治愈异常状态的同伴。" + }, + "friendGuard": { + "name": "友情防守", + "description": "可以减少我方的伤害。" + }, + "weakArmor": { + "name": "碎裂铠甲", + "description": "受到物理招式的伤害时,防御会降\n低,速度会大幅提高。" + }, + "heavyMetal": { + "name": "重金属", + "description": "自身的重量会变为2倍。" + }, + "lightMetal": { + "name": "轻金属", + "description": "自身的重量会减半。" + }, + "multiscale": { + "name": "多重鳞片", + "description": "HP全满时,受到的伤害会变少。" + }, + "toxicBoost": { + "name": "中毒激升", + "description": "变为中毒状态时,物理招式的威力\n会提高。" + }, + "flareBoost": { + "name": "受热激升", + "description": "变为灼伤状态时,特殊招式的威力\n会提高。" + }, + "harvest": { + "name": "收获", + "description": "可以多次制作出已被使用掉的树果\n。" + }, + "telepathy": { + "name": "心灵感应", + "description": "读取我方的攻击,并闪避其招式伤\n害。" + }, + "moody": { + "name": "心情不定", + "description": "每一回合,能力中的某项会大幅提\n高,而某项会降低。" + }, + "overcoat": { + "name": "防尘", + "description": "不会受到沙暴的伤害。也不会受到\n粉末类和孢子类招式的影响。" + }, + "poisonTouch": { + "name": "毒手", + "description": "只通过接触就有可能让对手变为中\n毒状态。" + }, + "regenerator": { + "name": "再生力", + "description": "退回同行队伍后,HP会少量回复\n。" + }, + "bigPecks": { + "name": "健壮胸肌", + "description": "不会受到防御降低的效果。" + }, + "sandRush": { + "name": "拨沙", + "description": "沙暴天气时,速度会提高。" + }, + "wonderSkin": { + "name": "奇迹皮肤", + "description": "成为不易受到变化招式攻击的身体\n。" + }, + "analytic": { + "name": "分析", + "description": "如果在最后使出招式,招式的威力\n会提高。" + }, + "illusion": { + "name": "幻觉", + "description": "假扮成同行队伍中的最后一只宝可\n梦出场,迷惑对手。" + }, + "imposter": { + "name": "变身者", + "description": "变身为当前面对的宝可梦。" + }, + "infiltrator": { + "name": "穿透", + "description": "可以穿透对手的壁障或替身进行攻\n击。" + }, + "mummy": { + "name": "木乃伊", + "description": "被对手接触到后,会将对手变为木\n乃伊。" + }, + "moxie": { + "name": "自信过度", + "description": "如果打倒对手,就会充满自信,攻\n击会提高。" + }, + "justified": { + "name": "正义之心", + "description": "受到恶属性的招式攻击时,因为正\n义感,攻击会提高。" + }, + "rattled": { + "name": "胆怯", + "description": "受到恶属性、幽灵属性和虫属性的\n攻击或威吓时,会因胆怯而速度提\n高。" + }, + "magicBounce": { + "name": "魔法镜", + "description": "可以不受到由对手使出的变化招式\n影响,并将其反弹。" + }, + "sapSipper": { + "name": "食草", + "description": "受到草属性的招式攻击时,不会受\n到伤害,而是攻击会提高。" + }, + "prankster": { + "name": "恶作剧之心", + "description": "可以率先使出变化招式。" + }, + "sandForce": { + "name": "沙之力", + "description": "沙暴天气时,岩石属性、地面属性\n和钢属性的招式威力会提高。" + }, + "ironBarbs": { + "name": "铁刺", + "description": "用铁刺给予接触到自己的对手伤害\n。" + }, + "zenMode": { + "name": "达摩模式", + "description": "HP变为一半以下时,样子会改变\n。" + }, + "victoryStar": { + "name": "胜利之星", + "description": "自己和同伴的命中率会提高。" + }, + "turboblaze": { + "name": "涡轮火焰", + "description": "可以不受对手特性的干扰,向对手\n使出招式。" + }, + "teravolt": { + "name": "兆级电压", + "description": "可以不受对手特性的干扰,向对手\n使出招式。" + }, + "aromaVeil": { + "name": "芳香幕", + "description": "可以防住向自己和同伴发出的心灵\n攻击。" + }, + "flowerVeil": { + "name": "花幕", + "description": "我方的草属性宝可梦能力不会降低\n,也不会变为异常状态。" + }, + "cheekPouch": { + "name": "颊囊", + "description": "无论是哪种树果,食用后,HP都\n会回复。" + }, + "protean": { + "name": "变幻自如", + "description": "变为与自己使出的招式相同的属性\n。每次出场战斗仅生效一次。" + }, + "furCoat": { + "name": "毛皮大衣", + "description": "对手给予的物理招式的伤害会减半\n。" + }, + "magician": { + "name": "魔术师", + "description": "夺走被自己的招式击中的对手的道\n具。" + }, + "bulletproof": { + "name": "防弹", + "description": "可以防住对手的球和弹类招式。" + }, + "competitive": { + "name": "好胜", + "description": "如果被对手降低能力,特攻会大幅\n提高。" + }, + "strongJaw": { + "name": "强壮之颚", + "description": "因为颚部强壮,啃咬类招式的威力\n会提高。" + }, + "refrigerate": { + "name": "冰冻皮肤", + "description": "一般属性的招式会变为冰属性。威\n力会少量提高。" + }, + "sweetVeil": { + "name": "甜幕", + "description": "自己和同伴的宝可梦不会变为睡眠\n状态。" + }, + "stanceChange": { + "name": "战斗切换", + "description": "如果使出攻击招式,会变为刀剑形\n态,如果使出招式“王者盾牌”,\n会变为盾牌形态。" + }, + "galeWings": { + "name": "疾风之翼", + "description": "HP全满时,飞行属性的招式可以\n率先使出。" + }, + "megaLauncher": { + "name": "超级发射器", + "description": "波动和波导类招式的威力会提高。" + }, + "grassPelt": { + "name": "草之毛皮", + "description": "在青草场地时,防御会提高。" + }, + "symbiosis": { + "name": "共生", + "description": "同伴使用道具时,会把自己持有的\n道具传递给同伴。" + }, + "toughClaws": { + "name": "硬爪", + "description": "接触到对手的招式威力会提高。" + }, + "pixilate": { + "name": "妖精皮肤", + "description": "一般属性的招式会变为妖精属性。\n威力会少量提高。" + }, + "gooey": { + "name": "黏滑", + "description": "对于用攻击接触到自己的对手,会\n降低其速度。" + }, + "aerilate": { + "name": "飞行皮肤", + "description": "一般属性的招式会变为飞行属性。\n威力会少量提高。" + }, + "parentalBond": { + "name": "亲子爱", + "description": "亲子俩可以合计攻击2次。" + }, + "darkAura": { + "name": "暗黑气场", + "description": "全体的恶属性招式变强。" + }, + "fairyAura": { + "name": "妖精气场", + "description": "全体的妖精属性招式变强。" + }, + "auraBreak": { + "name": "气场破坏", + "description": "让气场的效果发生逆转,降低威力\n。" + }, + "primordialSea": { + "name": "始源之海", + "description": "变为不会受到火属性攻击的天气。" + }, + "desolateLand": { + "name": "终结之地", + "description": "变为不会受到水属性攻击的天气。" + }, + "deltaStream": { + "name": "德尔塔气流", + "description": "变为令飞行属性的弱点消失的天气\n。" + }, + "stamina": { + "name": "持久力", + "description": "受到攻击时,防御会提高。" + }, + "wimpOut": { + "name": "跃跃欲逃", + "description": "HP变为一半时,会慌慌张张逃走\n,退回同行队伍中。" + }, + "emergencyExit": { + "name": "危险回避", + "description": "HP变为一半时,为了回避危险,\n会退回到同行队伍中。" + }, + "waterCompaction": { + "name": "遇水凝固", + "description": "受到水属性的招式攻击时,防御会\n大幅提高。" + }, + "merciless": { + "name": "不仁不义", + "description": "攻击中毒状态的对手时,必定会击\n中要害。" + }, + "shieldsDown": { + "name": "界限盾壳", + "description": "HP变为一半时,壳会坏掉,变得\n有攻击性。" + }, + "stakeout": { + "name": "蹲守", + "description": "可以对替换出场的对手以2倍的伤\n害进行攻击。" + }, + "waterBubble": { + "name": "水泡", + "description": "降低自己受到的火属性招式的威力\n,不会灼伤。" + }, + "steelworker": { + "name": "钢能力者", + "description": "钢属性的招式威力会提高。" + }, + "berserk": { + "name": "怒火冲天", + "description": "因对手的攻击HP变为一半时,特\n攻会提高。" + }, + "slushRush": { + "name": "拨雪", + "description": "下雪天气时,速度会提高。" + }, + "longReach": { + "name": "远隔", + "description": "可以不接触对手就使出所有的招式\n。" + }, + "liquidVoice": { + "name": "湿润之声", + "description": "所有的声音招式都变为水属性。" + }, + "triage": { + "name": "先行治疗", + "description": "可以率先使出回复招式。" + }, + "galvanize": { + "name": "电气皮肤", + "description": "一般属性的招式会变为电属性。威\n力会少量提高。" + }, + "surgeSurfer": { + "name": "冲浪之尾", + "description": "电气场地时,速度会变为2倍。" + }, + "schooling": { + "name": "鱼群", + "description": "HP多的时候会聚起来变强。HP\n剩余量变少时,群体会分崩离析。" + }, + "disguise": { + "name": "画皮", + "description": "通过画皮覆盖住身体,可以防住1\n次攻击。" + }, + "battleBond": { + "name": "牵绊变身", + "description": "打倒对手时,与训练家的牵绊会增\n强,自己的攻击、特攻、速度会提\n高。" + }, + "powerConstruct": { + "name": "群聚变形", + "description": "HP变为一半时,细胞们会赶来支\n援,变为完全体形态。" + }, + "corrosion": { + "name": "腐蚀", + "description": "可以使钢属性和毒属性的宝可梦也\n陷入中毒状态。" + }, + "comatose": { + "name": "绝对睡眠", + "description": "总是半梦半醒的状态,绝对不会醒\n来。可以就这么睡着进行攻击。" + }, + "queenlyMajesty": { + "name": "女王的威严", + "description": "向对手施加威慑力,使其无法对我\n方使出先制招式。" + }, + "innardsOut": { + "name": "飞出的内在物", + "description": "被对手打倒的时候,会给予对手相\n当于HP剩余量的伤害。" + }, + "dancer": { + "name": "舞者", + "description": "有谁使出跳舞招式时,自己也能就\n这么接着使出跳舞招式。" + }, + "battery": { + "name": "蓄电池", + "description": "会提高我方的特殊招式的威力。" + }, + "fluffy": { + "name": "毛茸茸", + "description": "会将对手所给予的接触类招式的伤\n害减半,但火属性招式的伤害会变\n为2倍。" + }, + "dazzling": { + "name": "鲜艳之躯", + "description": "让对手吓一跳,使其无法对我方使\n出先制招式。" + }, + "soulHeart": { + "name": "魂心", + "description": "宝可梦每次变为濒死状态时,特攻\n会提高。" + }, + "tanglingHair": { + "name": "卷发", + "description": "对于用攻击接触到自己的对手,会\n降低其速度。" + }, + "receiver": { + "name": "接球手", + "description": "继承被打倒的同伴的特性,变为相\n同的特性。" + }, + "powerOfAlchemy": { + "name": "化学之力", + "description": "继承被打倒的同伴的特性,变为相\n同的特性。" + }, + "beastBoost": { + "name": "异兽提升", + "description": "打倒对手的时候,自己最高的那项\n能力会提高。" + }, + "rksSystem": { + "name": "AR系统", + "description": "根据持有的存储碟,自己的属性会\n改变。" + }, + "electricSurge": { + "name": "电气制造者", + "description": "出场时,会布下电气场地。" + }, + "psychicSurge": { + "name": "精神制造者", + "description": "出场时,会布下精神场地。" + }, + "mistySurge": { + "name": "薄雾制造者", + "description": "出场时,会布下薄雾场地。" + }, + "grassySurge": { + "name": "青草制造者", + "description": "出场时,会布下青草场地。" + }, + "fullMetalBody": { + "name": "金属防护", + "description": "不会因为对手的招式或特性而被降\n低能力。" + }, + "shadowShield": { + "name": "幻影防守", + "description": "HP全满时,受到的伤害会变少。" + }, + "prismArmor": { + "name": "棱镜装甲", + "description": "受到效果绝佳的攻击时,可以减弱\n其威力。" + }, + "neuroforce": { + "name": "脑核之力", + "description": "效果绝佳的攻击,威力会变得更强\n。" + }, + "intrepidSword": { + "name": "不挠之剑", + "description": "首次出场时,攻击会提高。" + }, + "dauntlessShield": { + "name": "不屈之盾", + "description": "首次出场时,防御会提高。" + }, + "libero": { + "name": "自由者", + "description": "变为与自己使出的招式相同的属性\n。每次出场战斗仅生效一次。" + }, + "ballFetch": { + "name": "捡球", + "description": "没有携带道具时,会拾取第1个投\n出后捕捉失败的精灵球。" + }, + "cottonDown": { + "name": "棉絮", + "description": "受到攻击后撒下棉絮,降低除自己\n以外的所有宝可梦的速度。" + }, + "propellerTail": { + "name": "螺旋尾鳍", + "description": "能无视具有吸引对手招式效果的特\n性或招式的影响。" + }, + "mirrorArmor": { + "name": "镜甲", + "description": "只反弹自己受到的能力降低效果。" + }, + "gulpMissile": { + "name": "一口导弹", + "description": "冲浪或潜水时会叼来猎物。受到伤\n害时,会吐出猎物进行攻击。" + }, + "stalwart": { + "name": "坚毅", + "description": "能无视具有吸引对手招式效果的特\n性或招式的影响。" + }, + "steamEngine": { + "name": "蒸汽机", + "description": "受到水属性或火属性的招式攻击时\n,速度会巨幅提高。" + }, + "punkRock": { + "name": "庞克摇滚", + "description": "声音招式的威力会提高。受到的声\n音招式伤害会减半。" + }, + "sandSpit": { + "name": "吐沙", + "description": "受到攻击时,会刮起沙暴。" + }, + "iceScales": { + "name": "冰鳞粉", + "description": "由于有冰鳞粉的守护,受到的特殊\n攻击伤害会减半。" + }, + "ripen": { + "name": "熟成", + "description": "使树果成熟,效果变为2倍。" + }, + "iceFace": { + "name": "结冻头", + "description": "头部的冰会代替自己承受物理攻击\n,但是样子会改变。下雪时,冰会\n恢复原状。" + }, + "powerSpot": { + "name": "能量点", + "description": "只要处在相邻位置,招式的威力就\n会提高。" + }, + "mimicry": { + "name": "拟态", + "description": "宝可梦的属性会根据场地的状态而\n变化。" + }, + "screenCleaner": { + "name": "除障", + "description": "出场时,敌方和我方的光墙、反射\n壁和极光幕的效果会消失。" + }, + "steelySpirit": { + "name": "钢之意志", + "description": "我方的钢属性攻击威力会提高。" + }, + "perishBody": { + "name": "灭亡之躯", + "description": "受到接触类招式攻击时,双方都会\n在3回合后变为濒死状态。替换后\n效果消失。" + }, + "wanderingSpirit": { + "name": "游魂", + "description": "与使用接触类招式攻击自己的宝可\n梦互换特性。" + }, + "gorillaTactics": { + "name": "一猩一意", + "description": "虽然攻击会提高,但是只能使出一\n开始所选的招式。" + }, + "neutralizingGas": { + "name": "化学变化气体", + "description": "特性为化学变化气体的宝可梦在场\n时,场上所有宝可梦的特性效果都\n会消失或者无法生效。" + }, + "pastelVeil": { + "name": "粉彩护幕", + "description": "自己和同伴都不会陷入中毒的异常\n状态。" + }, + "hungerSwitch": { + "name": "饱了又饿", + "description": "每回合结束时会在满腹花纹与空腹\n花纹之间交替改变样子。" + }, + "quickDraw": { + "name": "速击", + "description": "有时能比对手先一步行动。" + }, + "unseenFist": { + "name": "无形拳", + "description": "如果使出的是接触到对手的招式,\n就可以无视守护效果进行攻击。" + }, + "curiousMedicine": { + "name": "怪药", + "description": "出场时会从贝壳撒药,将我方的能\n力变化复原。" + }, + "transistor": { + "name": "电晶体", + "description": "电属性的招式威力会提高。" + }, + "dragonsMaw": { + "name": "龙颚", + "description": "龙属性的招式威力会提高。" + }, + "chillingNeigh": { + "name": "苍白嘶鸣", + "description": "打倒对手时会用冰冷的声音嘶鸣并\n提高攻击。" + }, + "grimNeigh": { + "name": "漆黑嘶鸣", + "description": "打倒对手时会用恐怖的声音嘶鸣并\n提高特攻。" + }, + "asOneGlastrier": { + "name": "人马一体", + "description": "兼备蕾冠王的紧张感和雪暴马的苍\n白嘶鸣这两种特性。" + }, + "asOneSpectrier": { + "name": "人马一体", + "description": "兼备蕾冠王的紧张感和灵幽马的漆\n黑嘶鸣这两种特性。" + }, + "lingeringAroma": { + "name": "甩不掉的气味", + "description": "被对手接触到后,甩不掉的气味会\n沾上对手。" + }, + "seedSower": { + "name": "掉出种子", + "description": "受到攻击时,会将脚下变成青草场\n地。" + }, + "thermalExchange": { + "name": "热交换", + "description": "受到火属性的招式攻击时,攻击会\n提高,且不会陷入灼伤状态。" + }, + "angerShell": { + "name": "愤怒甲壳", + "description": "因被对手攻击而HP变为一半时,\n会因愤怒降低防御和特防。但攻击\n、特攻、速度会提高。" + }, + "purifyingSalt": { + "name": "洁净之盐", + "description": "因洁净的盐而不会陷入异常状态。\n会让幽灵属性的招式伤害减半。" + }, + "wellBakedBody": { + "name": "焦香之躯", + "description": "受到火属性的招式攻击时,不会受\n到伤害,而是会大幅提高防御。" + }, + "windRider": { + "name": "乘风", + "description": "吹起了顺风或受到风的招式攻击时\n,不会受到伤害,而是会提高攻击\n。" + }, + "guardDog": { + "name": "看门犬", + "description": "受到威吓时,攻击会提高。让替换\n宝可梦的招式和道具无效。" + }, + "rockyPayload": { + "name": "搬岩", + "description": "岩石属性的招式威力会提高。" + }, + "windPower": { + "name": "风力发电", + "description": "受到风的招式攻击时,会变为充电\n状态。" + }, + "zeroToHero": { + "name": "全能变身", + "description": "回到同行队伍后,会变为全能形态\n。" + }, + "commander": { + "name": "发号施令", + "description": "出场时,若我方当中有吃吼霸,就\n会进入其口中,并从其口中发出指\n令。" + }, + "electromorphosis": { + "name": "电力转换", + "description": "受到伤害时,会变为充电状态。" + }, + "protosynthesis": { + "name": "古代活性", + "description": "携带着驱劲能量或天气为晴朗时,\n数值最高的能力会提高。" + }, + "quarkDrive": { + "name": "夸克充能", + "description": "携带着驱劲能量或在电气场地上时\n,数值最高的能力会提高。" + }, + "goodAsGold": { + "name": "黄金之躯", + "description": "不会氧化的坚固黄金身躯不会受到\n对手的变化招式的影响。" + }, + "vesselOfRuin": { + "name": "灾祸之鼎", + "description": "以能呼唤灾厄的鼎的力量降低除自\n己以外的宝可梦的特攻。" + }, + "swordOfRuin": { + "name": "灾祸之剑", + "description": "以能呼唤灾厄的剑的力量降低除自\n己以外的宝可梦的防御。" + }, + "tabletsOfRuin": { + "name": "灾祸之简", + "description": "以能呼唤灾厄的简的力量降低除自\n己以外的宝可梦的攻击。" + }, + "beadsOfRuin": { + "name": "灾祸之玉", + "description": "以能呼唤灾厄的勾玉的力量降低除\n自己以外的宝可梦的特防。" + }, + "orichalcumPulse": { + "name": "绯红脉动", + "description": "出场时,会将天气变为晴朗。日照\n强烈时,会通过古代的脉动升高攻\n击。" + }, + "hadronEngine": { + "name": "强子引擎", + "description": "出场时,会布下电气场地。处于电\n气场地时,会通过未来的机关升高\n特攻。" + }, + "opportunist": { + "name": "跟风", + "description": "对手的能力提高时,自己也会趁机\n同样地提高能力。" + }, + "cudChew": { + "name": "反刍", + "description": "吃了树果后,会在下一回合结束时\n从胃反刍出来再吃1次。" + }, + "sharpness": { + "name": "锋锐", + "description": "提高切割对手的招式的威力。" + }, + "supremeOverlord": { + "name": "大将", + "description": "出场时,攻击和特攻会按照目前被\n打倒的同伴数量逐渐提升,被打倒\n越多,提升越多。" + }, + "costar": { + "name": "同台共演", + "description": "出场时,复制同伴的能力变化。" + }, + "toxicDebris": { + "name": "毒满地", + "description": "受到物理招式的伤害时,会在对手\n脚下散布毒菱。" + }, + "armorTail": { + "name": "尾甲", + "description": "包裹头部的神秘尾巴使对手无法对\n我方使出先制招式。" + }, + "earthEater": { + "name": "食土", + "description": "受到地面属性的招式攻击时,不会\n受到伤害,而是会得到回复。" + }, + "myceliumMight": { + "name": "菌丝之力", + "description": "使出变化招式时,虽然行动必定会\n变慢,但能不受对手的特性妨碍。" + }, + "mindsEye": { + "name": "心眼", + "description": "一般属性和格斗属性的招式可以击\n中幽灵属性的宝可梦。无视对手的\n闪避率的变化,且命中率不会被降\n低。" + }, + "supersweetSyrup": { + "name": "甘露之蜜", + "description": "首次出场时,会散发出甜腻的蜜的\n香味来降低对手的闪避率。" + }, + "hospitality": { + "name": "款待", + "description": "出场时款待同伴,回复其少量HP\n。" + }, + "toxicChain": { + "name": "毒锁链", + "description": "凭借含有毒素的锁链的力量,有时\n能让被招式击中的对手陷入剧毒状\n态。" + }, + "embodyAspectTeal": { + "name": "面影辉映", + "description": "将回忆映于心中,让碧草面具发出\n光辉,提高自己的速度。" + }, + "embodyAspectWellspring": { + "name": "面影辉映", + "description": "将回忆映于心中,让水井面具发出\n光辉,提高自己的特防。" + }, + "embodyAspectHearthflame": { + "name": "面影辉映", + "description": "将回忆映于心中,让火灶面具发出\n光辉,提高自己的攻击。" + }, + "embodyAspectCornerstone": { + "name": "面影辉映", + "description": "将回忆映于心中,让础石面具发出\n光辉,提高自己的防御。" + }, + "teraShift": { + "name": "太晶变形", + "description": "出场时,会吸收周围的能量,变为\n太晶形态。" + }, + "teraShell": { + "name": "太晶甲壳", + "description": "甲壳蕴藏着全部属性的力量,会将\n自己HP全满时受到的伤害全都变\n为效果不好。" + }, + "teraformZero": { + "name": "归零化境", + "description": "太乐巴戈斯变为星晶形态时,蕴藏\n在它身上的力量会将天气和场地的\n影响全部归零。" + }, + "poisonPuppeteer": { + "name": "毒傀儡", + "description": "因桃歹郎的招式而陷入中毒状态的\n对手同时也会陷入混乱状态。" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/ability.ts b/src/locales/zh_CN/ability.ts deleted file mode 100644 index 82bc403ad84..00000000000 --- a/src/locales/zh_CN/ability.ts +++ /dev/null @@ -1,1244 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "恶臭", - description: "通过释放臭臭的气味,在攻击的时\n候,有时会使对手畏缩。", - }, - drizzle: { - name: "降雨", - description: "出场时,会将天气变为下雨。", - }, - speedBoost: { - name: "加速", - description: "每一回合速度会变快。", - }, - battleArmor: { - name: "战斗盔甲", - description: "被坚硬的甲壳守护着,不会被对手\n的攻击击中要害。", - }, - sturdy: { - name: "结实", - description: "在HP全满时,即使受到招式攻击\n,也不会被一击打倒。一击必杀的\n招式也没有效果。", - }, - damp: { - name: "湿气", - description: "通过把周围都弄湿,使谁都无法使\n用自爆等爆炸类的招式。", - }, - limber: { - name: "柔软", - description: "因为身体柔软,不会变为麻痹状态\n。", - }, - sandVeil: { - name: "沙隐", - description: "在沙暴的时候,闪避率会提高。", - }, - static: { - name: "静电", - description: "身上带有静电,有时会让接触到的\n对手麻痹。", - }, - voltAbsorb: { - name: "蓄电", - description: "受到电属性的招式攻击时,不会受\n到伤害,而是会回复。", - }, - waterAbsorb: { - name: "储水", - description: "受到水属性的招式攻击时,不会受\n到伤害,而是会回复。", - }, - oblivious: { - name: "迟钝", - description: "因为感觉迟钝,不会变为着迷和被\n挑衅状态。对威吓也毫不动摇。", - }, - cloudNine: { - name: "无关天气", - description: "任何天气的影响都会消失。", - }, - compoundEyes: { - name: "复眼", - description: "因为拥有复眼,招式的命中率会提\n高。", - }, - insomnia: { - name: "不眠", - description: "因为有着睡不着的体质,所以不会\n陷入睡眠状态。", - }, - colorChange: { - name: "变色", - description: "自己的属性会变为从对手处所受招\n式的属性。", - }, - immunity: { - name: "免疫", - description: "因为体内拥有免疫能力,不会变为\n中毒状态。", - }, - flashFire: { - name: "引火", - description: "受到火属性的招式攻击时,吸收火\n焰,自己使出的火属性招式会变强\n。", - }, - shieldDust: { - name: "鳞粉", - description: "被鳞粉守护着,不会受到招式的追\n加效果影响。", - }, - ownTempo: { - name: "我行我素", - description: "因为我行我素,不会变为混乱状态\n。对威吓也毫不动摇。", - }, - suctionCups: { - name: "吸盘", - description: "用吸盘牢牢贴在地面上,让替换宝\n可梦的招式和道具无效。", - }, - intimidate: { - name: "威吓", - description: "出场时威吓对手,让其退缩,降低\n对手的攻击。", - }, - shadowTag: { - name: "踩影", - description: "踩住对手的影子使其无法逃走或替\n换。", - }, - roughSkin: { - name: "粗糙皮肤", - description: "受到攻击时,用粗糙的皮肤弄伤接\n触到自己的对手。", - }, - wonderGuard: { - name: "神奇守护", - description: "不可思议的力量,只有效果绝佳的\n招式才能击中。", - }, - levitate: { - name: "飘浮", - description: "从地面浮起,从而不会受到地面属\n性招式的攻击。", - }, - effectSpore: { - name: "孢子", - description: "受到攻击时,有时会把接触到自己\n的对手变为中毒、麻痹或睡眠状态\n。", - }, - synchronize: { - name: "同步", - description: "将自己的中毒、麻痹或灼伤状态传\n染给对手。", - }, - clearBody: { - name: "恒净之躯", - description: "不会因为对手的招式或特性而被降\n低能力。", - }, - naturalCure: { - name: "自然回复", - description: "回到同行队伍后,异常状态就会被\n治愈。", - }, - lightningRod: { - name: "避雷针", - description: "将电属性的招式吸引到自己身上,\n不会受到伤害,而是会提高特攻。", - }, - sereneGrace: { - name: "天恩", - description: "托天恩的福,招式的追加效果容易\n出现。", - }, - swiftSwim: { - name: "悠游自如", - description: "下雨天气时,速度会提高。", - }, - chlorophyll: { - name: "叶绿素", - description: "晴朗天气时,速度会提高。", - }, - illuminate: { - name: "发光", - description: "通过让周围变亮来保持命中率不会\n被降低。", - }, - trace: { - name: "复制", - description: "出场时,复制对手的特性,变为与\n之相同的特性。", - }, - hugePower: { - name: "大力士", - description: "物理攻击的威力会变为2倍。", - }, - poisonPoint: { - name: "毒刺", - description: "有时会让接触到自己的对手变为中\n毒状态。", - }, - innerFocus: { - name: "精神力", - description: "拥有经过锻炼的精神,而不会因对\n手的攻击而畏缩。对威吓也毫不动\n摇。", - }, - magmaArmor: { - name: "熔岩铠甲", - description: "将炽热的熔岩覆盖在身上,不会变\n为冰冻状态。", - }, - waterVeil: { - name: "水幕", - description: "将水幕裹在身上,不会变为灼伤状\n态。", - }, - magnetPull: { - name: "磁力", - description: "用磁力吸住钢属性的宝可梦,使其\n无法逃走。", - }, - soundproof: { - name: "隔音", - description: "通过屏蔽声音,不受到声音招式的\n影响。", - }, - rainDish: { - name: "雨盘", - description: "下雨天气时,会缓缓回复HP。", - }, - sandStream: { - name: "扬沙", - description: "出场时,会把天气变为沙暴。", - }, - pressure: { - name: "压迫感", - description: "给予对手压迫感,大量减少其使用\n招式的PP。", - }, - thickFat: { - name: "厚脂肪", - description: "因为被厚厚的脂肪保护着,会让火\n属性和冰属性的招式伤害减半。", - }, - earlyBird: { - name: "早起", - description: "即使变为睡眠状态,也能以2倍的\n速度提早醒来。", - }, - flameBody: { - name: "火焰之躯", - description: "有时会让接触到自己的对手变为灼\n伤状态。", - }, - runAway: { - name: "逃跑", - description: "一定能从野生宝可梦那儿逃走。", - }, - keenEye: { - name: "锐利目光", - description: "多亏了锐利的目光,命中率不会被\n降低。", - }, - hyperCutter: { - name: "怪力钳", - description: "因为拥有以力量自豪的钳子,不会\n被对手降低攻击。", - }, - pickup: { - name: "捡拾", - description: "有时会捡来对手用过的道具,冒险\n过程中也会捡到。", - }, - truant: { - name: "懒惰", - description: "如果使出招式,下一回合就会休息\n。", - }, - hustle: { - name: "活力", - description: "自己的攻击变高,但命中率会降低\n。", - }, - cuteCharm: { - name: "迷人之躯", - description: "有时会让接触到自己的对手着迷。", - }, - plus: { - name: "正电", - description: "出场的伙伴之间如果有正电或负电\n特性的宝可梦,自己的特攻会提高\n。", - }, - minus: { - name: "负电", - description: "出场的伙伴之间如果有正电或负电\n特性的宝可梦,自己的特攻会提高\n。", - }, - forecast: { - name: "阴晴不定", - description: "受天气的影响,会变为水属性、火\n属性或冰属性中的某一个。", - }, - stickyHold: { - name: "黏着", - description: "因为道具是粘在黏性身体上的,所\n以不会被对手夺走。", - }, - shedSkin: { - name: "蜕皮", - description: "通过蜕去身上的皮,有时会治愈异\n常状态。", - }, - guts: { - name: "毅力", - description: "如果变为异常状态,会拿出毅力,\n攻击会提高。", - }, - marvelScale: { - name: "神奇鳞片", - description: "如果变为异常状态,神奇鳞片会发\n生反应,防御会提高。", - }, - liquidOoze: { - name: "污泥浆", - description: "吸收了污泥浆的对手会因强烈的恶\n臭而受到伤害,减少HP。", - }, - overgrow: { - name: "茂盛", - description: "HP减少的时候,草属性的招式威\n力会提高。", - }, - blaze: { - name: "猛火", - description: "HP减少的时候,火属性的招式威\n力会提高。", - }, - torrent: { - name: "激流", - description: "HP减少的时候,水属性的招式威\n力会提高。", - }, - swarm: { - name: "虫之预感", - description: "HP减少的时候,虫属性的招式威\n力会提高。", - }, - rockHead: { - name: "坚硬脑袋", - description: "即使使出会受反作用力伤害的招式\n,HP也不会减少。", - }, - drought: { - name: "日照", - description: "出场时,会将天气变为晴朗。", - }, - arenaTrap: { - name: "沙穴", - description: "在战斗中让对手无法逃走。", - }, - vitalSpirit: { - name: "干劲", - description: "通过激发出干劲,不会变为睡眠状\n态。", - }, - whiteSmoke: { - name: "白色烟雾", - description: "被白色烟雾保护着,不会被对手降\n低能力。", - }, - purePower: { - name: "瑜伽之力", - description: "因瑜伽的力量,物理攻击的威力会\n变为2倍。", - }, - shellArmor: { - name: "硬壳盔甲", - description: "被坚硬的壳保护着,对手的攻击不\n会击中要害。", - }, - airLock: { - name: "气闸", - description: "所有天气的影响都会消失。", - }, - tangledFeet: { - name: "蹒跚", - description: "在混乱状态时,闪避率会提高。", - }, - motorDrive: { - name: "电气引擎", - description: "受到电属性的招式攻击时,不会受\n到伤害,而是速度会提高。", - }, - rivalry: { - name: "斗争心", - description: "面对性别相同的对手,会燃起斗争\n心,变得更强。而面对性别不同的\n,则会变弱。", - }, - steadfast: { - name: "不屈之心", - description: "每次畏缩时,不屈之心就会燃起,\n速度也会提高。", - }, - snowCloak: { - name: "雪隐", - description: "下雪天气时,闪避率会提高。", - }, - gluttony: { - name: "贪吃鬼", - description: "原本HP变得很少时才会吃树果,\n在HP还有一半时就会把它吃掉。", - }, - angerPoint: { - name: "愤怒穴位", - description: "要害被击中时,会大发雷霆,攻击\n力变为最大。", - }, - unburden: { - name: "轻装", - description: "失去所持有的道具时,速度会提高\n。", - }, - heatproof: { - name: "耐热", - description: "耐热的体质会让火属性的招式伤害\n减半。", - }, - simple: { - name: "单纯", - description: "能力变化会变为平时的2倍。", - }, - drySkin: { - name: "干燥皮肤", - description: "下雨天气时和受到水属性的招式时\n,HP会回复。晴朗天气时和受到\n火属性的招式时,HP会减少。", - }, - download: { - name: "下载", - description: "比较对手的防御和特防,根据较低\n的那项能力相应地提高自己的攻击\n或特攻。", - }, - ironFist: { - name: "铁拳", - description: "使用拳类招式的威力会提高。", - }, - poisonHeal: { - name: "毒疗", - description: "变为中毒状态时,HP不会减少,\n反而会增加起来。", - }, - adaptability: { - name: "适应力", - description: "与自身同属性的招式威力会提高。", - }, - skillLink: { - name: "连续攻击", - description: "如果使用连续招式,总是能使出最\n高次数。", - }, - hydration: { - name: "湿润之躯", - description: "下雨天气时,异常状态会治愈。", - }, - solarPower: { - name: "太阳之力", - description: "晴朗天气时,特攻会提高,而每回\n合HP会减少。", - }, - quickFeet: { - name: "飞毛腿", - description: "变为异常状态时,速度会提高。", - }, - normalize: { - name: "一般皮肤", - description: "无论是什么属性的招式,全部会变\n为一般属性。威力会少量提高。", - }, - sniper: { - name: "狙击手", - description: "击中要害时,威力会变得更强。", - }, - magicGuard: { - name: "魔法防守", - description: "不会受到攻击以外的伤害。", - }, - noGuard: { - name: "无防守", - description: "由于无防守战术,双方使出的招式\n都必定会击中。", - }, - stall: { - name: "慢出", - description: "使出招式的顺序必定会变为最后。", - }, - technician: { - name: "技术高手", - description: "攻击时可以将低威力招式的威力提\n高。", - }, - leafGuard: { - name: "叶子防守", - description: "晴朗天气时,不会变为异常状态。", - }, - klutz: { - name: "笨拙", - description: "无法使用持有的道具。", - }, - moldBreaker: { - name: "破格", - description: "可以不受对手特性的干扰,向对手\n使出招式。", - }, - superLuck: { - name: "超幸运", - description: "因为拥有超幸运,攻击容易击中对\n手的要害。", - }, - aftermath: { - name: "引爆", - description: "变为濒死时,会对接触到自己的对\n手造成伤害。", - }, - anticipation: { - name: "危险预知", - description: "可以察觉到对手拥有的危险招式。", - }, - forewarn: { - name: "预知梦", - description: "出场时,只读取1个对手拥有的招\n式。", - }, - unaware: { - name: "纯朴", - description: "可以无视对手能力的变化,进行攻\n击。", - }, - tintedLens: { - name: "有色眼镜", - description: "可以将效果不好的招式以通常的威\n力使出。", - }, - filter: { - name: "过滤", - description: "受到效果绝佳的攻击时,可以减弱\n其威力。", - }, - slowStart: { - name: "慢启动", - description: "在5回合内,攻击和速度减半。", - }, - scrappy: { - name: "胆量", - description: "一般属性和格斗属性的招式可以击\n中幽灵属性的宝可梦。对威吓也毫\n不动摇。", - }, - stormDrain: { - name: "引水", - description: "将水属性的招式引到自己身上,不\n会受到伤害,而是会提高特攻。", - }, - iceBody: { - name: "冰冻之躯", - description: "下雪天气时,会缓缓回复HP。", - }, - solidRock: { - name: "坚硬岩石", - description: "受到效果绝佳的攻击时,可以减弱\n其威力。", - }, - snowWarning: { - name: "降雪", - description: "出场时,会将天气变为下雪。", - }, - honeyGather: { - name: "采蜜", - description: "The Pokémon gat\nhers Honey afte\nr a battle. The\n Honey is then \nsold for money.", - }, - frisk: { - name: "察觉", - description: "出场时,可以察觉对手的特性。", - }, - reckless: { - name: "舍身", - description: "自己会因反作用力受伤的招式,其\n威力会提高。", - }, - multitype: { - name: "多属性", - description: "自己的属性会根据持有的石板而改\n变。", - }, - flowerGift: { - name: "花之礼", - description: "晴朗天气时,自己与同伴的攻击和\n特防能力会提高。", - }, - badDreams: { - name: "梦魇", - description: "给予睡眠状态的对手伤害。", - }, - pickpocket: { - name: "顺手牵羊", - description: "盗取接触到自己的对手的道具。", - }, - sheerForce: { - name: "强行", - description: "招式的追加效果消失,但因此能以\n更高的威力使出招式。", - }, - contrary: { - name: "唱反调", - description: "能力的变化发生逆转,原本提高时\n会降低,而原本降低时会提高。", - }, - unnerve: { - name: "紧张感", - description: "让对手紧张,使其无法食用树果。", - }, - defiant: { - name: "不服输", - description: "被对手降低能力时,攻击会大幅提\n高。", - }, - defeatist: { - name: "软弱", - description: "HP减半时,会变得软弱,攻击和\n特攻会减半。", - }, - cursedBody: { - name: "诅咒之躯", - description: "受到攻击时,有时会把对手的招式\n变为定身法状态。", - }, - healer: { - name: "治愈之心", - description: "有时会治愈异常状态的同伴。", - }, - friendGuard: { - name: "友情防守", - description: "可以减少我方的伤害。", - }, - weakArmor: { - name: "碎裂铠甲", - description: "受到物理招式的伤害时,防御会降\n低,速度会大幅提高。", - }, - heavyMetal: { - name: "重金属", - description: "自身的重量会变为2倍。", - }, - lightMetal: { - name: "轻金属", - description: "自身的重量会减半。", - }, - multiscale: { - name: "多重鳞片", - description: "HP全满时,受到的伤害会变少。", - }, - toxicBoost: { - name: "中毒激升", - description: "变为中毒状态时,物理招式的威力\n会提高。", - }, - flareBoost: { - name: "受热激升", - description: "变为灼伤状态时,特殊招式的威力\n会提高。", - }, - harvest: { - name: "收获", - description: "可以多次制作出已被使用掉的树果\n。", - }, - telepathy: { - name: "心灵感应", - description: "读取我方的攻击,并闪避其招式伤\n害。", - }, - moody: { - name: "心情不定", - description: "每一回合,能力中的某项会大幅提\n高,而某项会降低。", - }, - overcoat: { - name: "防尘", - description: "不会受到沙暴的伤害。也不会受到\n粉末类和孢子类招式的影响。", - }, - poisonTouch: { - name: "毒手", - description: "只通过接触就有可能让对手变为中\n毒状态。", - }, - regenerator: { - name: "再生力", - description: "退回同行队伍后,HP会少量回复\n。", - }, - bigPecks: { - name: "健壮胸肌", - description: "不会受到防御降低的效果。", - }, - sandRush: { - name: "拨沙", - description: "沙暴天气时,速度会提高。", - }, - wonderSkin: { - name: "奇迹皮肤", - description: "成为不易受到变化招式攻击的身体\n。", - }, - analytic: { - name: "分析", - description: "如果在最后使出招式,招式的威力\n会提高。", - }, - illusion: { - name: "幻觉", - description: "假扮成同行队伍中的最后一只宝可\n梦出场,迷惑对手。", - }, - imposter: { - name: "变身者", - description: "变身为当前面对的宝可梦。", - }, - infiltrator: { - name: "穿透", - description: "可以穿透对手的壁障或替身进行攻\n击。", - }, - mummy: { - name: "木乃伊", - description: "被对手接触到后,会将对手变为木\n乃伊。", - }, - moxie: { - name: "自信过度", - description: "如果打倒对手,就会充满自信,攻\n击会提高。", - }, - justified: { - name: "正义之心", - description: "受到恶属性的招式攻击时,因为正\n义感,攻击会提高。", - }, - rattled: { - name: "胆怯", - description: "受到恶属性、幽灵属性和虫属性的\n攻击或威吓时,会因胆怯而速度提\n高。", - }, - magicBounce: { - name: "魔法镜", - description: "可以不受到由对手使出的变化招式\n影响,并将其反弹。", - }, - sapSipper: { - name: "食草", - description: "受到草属性的招式攻击时,不会受\n到伤害,而是攻击会提高。", - }, - prankster: { - name: "恶作剧之心", - description: "可以率先使出变化招式。", - }, - sandForce: { - name: "沙之力", - description: "沙暴天气时,岩石属性、地面属性\n和钢属性的招式威力会提高。", - }, - ironBarbs: { - name: "铁刺", - description: "用铁刺给予接触到自己的对手伤害\n。", - }, - zenMode: { - name: "达摩模式", - description: "HP变为一半以下时,样子会改变\n。", - }, - victoryStar: { - name: "胜利之星", - description: "自己和同伴的命中率会提高。", - }, - turboblaze: { - name: "涡轮火焰", - description: "可以不受对手特性的干扰,向对手\n使出招式。", - }, - teravolt: { - name: "兆级电压", - description: "可以不受对手特性的干扰,向对手\n使出招式。", - }, - aromaVeil: { - name: "芳香幕", - description: "可以防住向自己和同伴发出的心灵\n攻击。", - }, - flowerVeil: { - name: "花幕", - description: "我方的草属性宝可梦能力不会降低\n,也不会变为异常状态。", - }, - cheekPouch: { - name: "颊囊", - description: "无论是哪种树果,食用后,HP都\n会回复。", - }, - protean: { - name: "变幻自如", - description: "变为与自己使出的招式相同的属性\n。每次出场战斗仅生效一次。", - }, - furCoat: { - name: "毛皮大衣", - description: "对手给予的物理招式的伤害会减半\n。", - }, - magician: { - name: "魔术师", - description: "夺走被自己的招式击中的对手的道\n具。", - }, - bulletproof: { - name: "防弹", - description: "可以防住对手的球和弹类招式。", - }, - competitive: { - name: "好胜", - description: "如果被对手降低能力,特攻会大幅\n提高。", - }, - strongJaw: { - name: "强壮之颚", - description: "因为颚部强壮,啃咬类招式的威力\n会提高。", - }, - refrigerate: { - name: "冰冻皮肤", - description: "一般属性的招式会变为冰属性。威\n力会少量提高。", - }, - sweetVeil: { - name: "甜幕", - description: "自己和同伴的宝可梦不会变为睡眠\n状态。", - }, - stanceChange: { - name: "战斗切换", - description: "如果使出攻击招式,会变为刀剑形\n态,如果使出招式“王者盾牌”,\n会变为盾牌形态。", - }, - galeWings: { - name: "疾风之翼", - description: "HP全满时,飞行属性的招式可以\n率先使出。", - }, - megaLauncher: { - name: "超级发射器", - description: "波动和波导类招式的威力会提高。", - }, - grassPelt: { - name: "草之毛皮", - description: "在青草场地时,防御会提高。", - }, - symbiosis: { - name: "共生", - description: "同伴使用道具时,会把自己持有的\n道具传递给同伴。", - }, - toughClaws: { - name: "硬爪", - description: "接触到对手的招式威力会提高。", - }, - pixilate: { - name: "妖精皮肤", - description: "一般属性的招式会变为妖精属性。\n威力会少量提高。", - }, - gooey: { - name: "黏滑", - description: "对于用攻击接触到自己的对手,会\n降低其速度。", - }, - aerilate: { - name: "飞行皮肤", - description: "一般属性的招式会变为飞行属性。\n威力会少量提高。", - }, - parentalBond: { - name: "亲子爱", - description: "亲子俩可以合计攻击2次。", - }, - darkAura: { - name: "暗黑气场", - description: "全体的恶属性招式变强。", - }, - fairyAura: { - name: "妖精气场", - description: "全体的妖精属性招式变强。", - }, - auraBreak: { - name: "气场破坏", - description: "让气场的效果发生逆转,降低威力\n。", - }, - primordialSea: { - name: "始源之海", - description: "变为不会受到火属性攻击的天气。", - }, - desolateLand: { - name: "终结之地", - description: "变为不会受到水属性攻击的天气。", - }, - deltaStream: { - name: "德尔塔气流", - description: "变为令飞行属性的弱点消失的天气\n。", - }, - stamina: { - name: "持久力", - description: "受到攻击时,防御会提高。", - }, - wimpOut: { - name: "跃跃欲逃", - description: "HP变为一半时,会慌慌张张逃走\n,退回同行队伍中。", - }, - emergencyExit: { - name: "危险回避", - description: "HP变为一半时,为了回避危险,\n会退回到同行队伍中。", - }, - waterCompaction: { - name: "遇水凝固", - description: "受到水属性的招式攻击时,防御会\n大幅提高。", - }, - merciless: { - name: "不仁不义", - description: "攻击中毒状态的对手时,必定会击\n中要害。", - }, - shieldsDown: { - name: "界限盾壳", - description: "HP变为一半时,壳会坏掉,变得\n有攻击性。", - }, - stakeout: { - name: "蹲守", - description: "可以对替换出场的对手以2倍的伤\n害进行攻击。", - }, - waterBubble: { - name: "水泡", - description: "降低自己受到的火属性招式的威力\n,不会灼伤。", - }, - steelworker: { - name: "钢能力者", - description: "钢属性的招式威力会提高。", - }, - berserk: { - name: "怒火冲天", - description: "因对手的攻击HP变为一半时,特\n攻会提高。", - }, - slushRush: { - name: "拨雪", - description: "下雪天气时,速度会提高。", - }, - longReach: { - name: "远隔", - description: "可以不接触对手就使出所有的招式\n。", - }, - liquidVoice: { - name: "湿润之声", - description: "所有的声音招式都变为水属性。", - }, - triage: { - name: "先行治疗", - description: "可以率先使出回复招式。", - }, - galvanize: { - name: "电气皮肤", - description: "一般属性的招式会变为电属性。威\n力会少量提高。", - }, - surgeSurfer: { - name: "冲浪之尾", - description: "电气场地时,速度会变为2倍。", - }, - schooling: { - name: "鱼群", - description: "HP多的时候会聚起来变强。HP\n剩余量变少时,群体会分崩离析。", - }, - disguise: { - name: "画皮", - description: "通过画皮覆盖住身体,可以防住1\n次攻击。", - }, - battleBond: { - name: "牵绊变身", - description: "打倒对手时,与训练家的牵绊会增\n强,自己的攻击、特攻、速度会提\n高。", - }, - powerConstruct: { - name: "群聚变形", - description: "HP变为一半时,细胞们会赶来支\n援,变为完全体形态。", - }, - corrosion: { - name: "腐蚀", - description: "可以使钢属性和毒属性的宝可梦也\n陷入中毒状态。", - }, - comatose: { - name: "绝对睡眠", - description: "总是半梦半醒的状态,绝对不会醒\n来。可以就这么睡着进行攻击。", - }, - queenlyMajesty: { - name: "女王的威严", - description: "向对手施加威慑力,使其无法对我\n方使出先制招式。", - }, - innardsOut: { - name: "飞出的内在物", - description: "被对手打倒的时候,会给予对手相\n当于HP剩余量的伤害。", - }, - dancer: { - name: "舞者", - description: "有谁使出跳舞招式时,自己也能就\n这么接着使出跳舞招式。", - }, - battery: { - name: "蓄电池", - description: "会提高我方的特殊招式的威力。", - }, - fluffy: { - name: "毛茸茸", - description: "会将对手所给予的接触类招式的伤\n害减半,但火属性招式的伤害会变\n为2倍。", - }, - dazzling: { - name: "鲜艳之躯", - description: "让对手吓一跳,使其无法对我方使\n出先制招式。", - }, - soulHeart: { - name: "魂心", - description: "宝可梦每次变为濒死状态时,特攻\n会提高。", - }, - tanglingHair: { - name: "卷发", - description: "对于用攻击接触到自己的对手,会\n降低其速度。", - }, - receiver: { - name: "接球手", - description: "继承被打倒的同伴的特性,变为相\n同的特性。", - }, - powerOfAlchemy: { - name: "化学之力", - description: "继承被打倒的同伴的特性,变为相\n同的特性。", - }, - beastBoost: { - name: "异兽提升", - description: "打倒对手的时候,自己最高的那项\n能力会提高。", - }, - rksSystem: { - name: "AR系统", - description: "根据持有的存储碟,自己的属性会\n改变。", - }, - electricSurge: { - name: "电气制造者", - description: "出场时,会布下电气场地。", - }, - psychicSurge: { - name: "精神制造者", - description: "出场时,会布下精神场地。", - }, - mistySurge: { - name: "薄雾制造者", - description: "出场时,会布下薄雾场地。", - }, - grassySurge: { - name: "青草制造者", - description: "出场时,会布下青草场地。", - }, - fullMetalBody: { - name: "金属防护", - description: "不会因为对手的招式或特性而被降\n低能力。", - }, - shadowShield: { - name: "幻影防守", - description: "HP全满时,受到的伤害会变少。", - }, - prismArmor: { - name: "棱镜装甲", - description: "受到效果绝佳的攻击时,可以减弱\n其威力。", - }, - neuroforce: { - name: "脑核之力", - description: "效果绝佳的攻击,威力会变得更强\n。", - }, - intrepidSword: { - name: "不挠之剑", - description: "首次出场时,攻击会提高。", - }, - dauntlessShield: { - name: "不屈之盾", - description: "首次出场时,防御会提高。", - }, - libero: { - name: "自由者", - description: "变为与自己使出的招式相同的属性\n。每次出场战斗仅生效一次。", - }, - ballFetch: { - name: "捡球", - description: "没有携带道具时,会拾取第1个投\n出后捕捉失败的精灵球。", - }, - cottonDown: { - name: "棉絮", - description: "受到攻击后撒下棉絮,降低除自己\n以外的所有宝可梦的速度。", - }, - propellerTail: { - name: "螺旋尾鳍", - description: "能无视具有吸引对手招式效果的特\n性或招式的影响。", - }, - mirrorArmor: { - name: "镜甲", - description: "只反弹自己受到的能力降低效果。", - }, - gulpMissile: { - name: "一口导弹", - description: "冲浪或潜水时会叼来猎物。受到伤\n害时,会吐出猎物进行攻击。", - }, - stalwart: { - name: "坚毅", - description: "能无视具有吸引对手招式效果的特\n性或招式的影响。", - }, - steamEngine: { - name: "蒸汽机", - description: "受到水属性或火属性的招式攻击时\n,速度会巨幅提高。", - }, - punkRock: { - name: "庞克摇滚", - description: "声音招式的威力会提高。受到的声\n音招式伤害会减半。", - }, - sandSpit: { - name: "吐沙", - description: "受到攻击时,会刮起沙暴。", - }, - iceScales: { - name: "冰鳞粉", - description: "由于有冰鳞粉的守护,受到的特殊\n攻击伤害会减半。", - }, - ripen: { - name: "熟成", - description: "使树果成熟,效果变为2倍。", - }, - iceFace: { - name: "结冻头", - description: "头部的冰会代替自己承受物理攻击\n,但是样子会改变。下雪时,冰会\n恢复原状。", - }, - powerSpot: { - name: "能量点", - description: "只要处在相邻位置,招式的威力就\n会提高。", - }, - mimicry: { - name: "拟态", - description: "宝可梦的属性会根据场地的状态而\n变化。", - }, - screenCleaner: { - name: "除障", - description: "出场时,敌方和我方的光墙、反射\n壁和极光幕的效果会消失。", - }, - steelySpirit: { - name: "钢之意志", - description: "我方的钢属性攻击威力会提高。", - }, - perishBody: { - name: "灭亡之躯", - description: "受到接触类招式攻击时,双方都会\n在3回合后变为濒死状态。替换后\n效果消失。", - }, - wanderingSpirit: { - name: "游魂", - description: "与使用接触类招式攻击自己的宝可\n梦互换特性。", - }, - gorillaTactics: { - name: "一猩一意", - description: "虽然攻击会提高,但是只能使出一\n开始所选的招式。", - }, - neutralizingGas: { - name: "化学变化气体", - description: "特性为化学变化气体的宝可梦在场\n时,场上所有宝可梦的特性效果都\n会消失或者无法生效。", - }, - pastelVeil: { - name: "粉彩护幕", - description: "自己和同伴都不会陷入中毒的异常\n状态。", - }, - hungerSwitch: { - name: "饱了又饿", - description: "每回合结束时会在满腹花纹与空腹\n花纹之间交替改变样子。", - }, - quickDraw: { - name: "速击", - description: "有时能比对手先一步行动。", - }, - unseenFist: { - name: "无形拳", - description: "如果使出的是接触到对手的招式,\n就可以无视守护效果进行攻击。", - }, - curiousMedicine: { - name: "怪药", - description: "出场时会从贝壳撒药,将我方的能\n力变化复原。", - }, - transistor: { - name: "电晶体", - description: "电属性的招式威力会提高。", - }, - dragonsMaw: { - name: "龙颚", - description: "龙属性的招式威力会提高。", - }, - chillingNeigh: { - name: "苍白嘶鸣", - description: "打倒对手时会用冰冷的声音嘶鸣并\n提高攻击。", - }, - grimNeigh: { - name: "漆黑嘶鸣", - description: "打倒对手时会用恐怖的声音嘶鸣并\n提高特攻。", - }, - asOneGlastrier: { - name: "人马一体", - description: "兼备蕾冠王的紧张感和雪暴马的苍\n白嘶鸣这两种特性。", - }, - asOneSpectrier: { - name: "人马一体", - description: "兼备蕾冠王的紧张感和灵幽马的漆\n黑嘶鸣这两种特性。", - }, - lingeringAroma: { - name: "甩不掉的气味", - description: "被对手接触到后,甩不掉的气味会\n沾上对手。", - }, - seedSower: { - name: "掉出种子", - description: "受到攻击时,会将脚下变成青草场\n地。", - }, - thermalExchange: { - name: "热交换", - description: "受到火属性的招式攻击时,攻击会\n提高,且不会陷入灼伤状态。", - }, - angerShell: { - name: "愤怒甲壳", - description: "因被对手攻击而HP变为一半时,\n会因愤怒降低防御和特防。但攻击\n、特攻、速度会提高。", - }, - purifyingSalt: { - name: "洁净之盐", - description: "因洁净的盐而不会陷入异常状态。\n会让幽灵属性的招式伤害减半。", - }, - wellBakedBody: { - name: "焦香之躯", - description: "受到火属性的招式攻击时,不会受\n到伤害,而是会大幅提高防御。", - }, - windRider: { - name: "乘风", - description: "吹起了顺风或受到风的招式攻击时\n,不会受到伤害,而是会提高攻击\n。", - }, - guardDog: { - name: "看门犬", - description: "受到威吓时,攻击会提高。让替换\n宝可梦的招式和道具无效。", - }, - rockyPayload: { - name: "搬岩", - description: "岩石属性的招式威力会提高。", - }, - windPower: { - name: "风力发电", - description: "受到风的招式攻击时,会变为充电\n状态。", - }, - zeroToHero: { - name: "全能变身", - description: "回到同行队伍后,会变为全能形态\n。", - }, - commander: { - name: "发号施令", - description: "出场时,若我方当中有吃吼霸,就\n会进入其口中,并从其口中发出指\n令。", - }, - electromorphosis: { - name: "电力转换", - description: "受到伤害时,会变为充电状态。", - }, - protosynthesis: { - name: "古代活性", - description: "携带着驱劲能量或天气为晴朗时,\n数值最高的能力会提高。", - }, - quarkDrive: { - name: "夸克充能", - description: "携带着驱劲能量或在电气场地上时\n,数值最高的能力会提高。", - }, - goodAsGold: { - name: "黄金之躯", - description: "不会氧化的坚固黄金身躯不会受到\n对手的变化招式的影响。", - }, - vesselOfRuin: { - name: "灾祸之鼎", - description: "以能呼唤灾厄的鼎的力量降低除自\n己以外的宝可梦的特攻。", - }, - swordOfRuin: { - name: "灾祸之剑", - description: "以能呼唤灾厄的剑的力量降低除自\n己以外的宝可梦的防御。", - }, - tabletsOfRuin: { - name: "灾祸之简", - description: "以能呼唤灾厄的简的力量降低除自\n己以外的宝可梦的攻击。", - }, - beadsOfRuin: { - name: "灾祸之玉", - description: "以能呼唤灾厄的勾玉的力量降低除\n自己以外的宝可梦的特防。", - }, - orichalcumPulse: { - name: "绯红脉动", - description: "出场时,会将天气变为晴朗。日照\n强烈时,会通过古代的脉动升高攻\n击。", - }, - hadronEngine: { - name: "强子引擎", - description: "出场时,会布下电气场地。处于电\n气场地时,会通过未来的机关升高\n特攻。", - }, - opportunist: { - name: "跟风", - description: "对手的能力提高时,自己也会趁机\n同样地提高能力。", - }, - cudChew: { - name: "反刍", - description: "吃了树果后,会在下一回合结束时\n从胃反刍出来再吃1次。", - }, - sharpness: { - name: "锋锐", - description: "提高切割对手的招式的威力。", - }, - supremeOverlord: { - name: "大将", - description: "出场时,攻击和特攻会按照目前被\n打倒的同伴数量逐渐提升,被打倒\n越多,提升越多。", - }, - costar: { - name: "同台共演", - description: "出场时,复制同伴的能力变化。", - }, - toxicDebris: { - name: "毒满地", - description: "受到物理招式的伤害时,会在对手\n脚下散布毒菱。", - }, - armorTail: { - name: "尾甲", - description: "包裹头部的神秘尾巴使对手无法对\n我方使出先制招式。", - }, - earthEater: { - name: "食土", - description: "受到地面属性的招式攻击时,不会\n受到伤害,而是会得到回复。", - }, - myceliumMight: { - name: "菌丝之力", - description: "使出变化招式时,虽然行动必定会\n变慢,但能不受对手的特性妨碍。", - }, - mindsEye: { - name: "心眼", - description: "一般属性和格斗属性的招式可以击\n中幽灵属性的宝可梦。无视对手的\n闪避率的变化,且命中率不会被降\n低。", - }, - supersweetSyrup: { - name: "甘露之蜜", - description: "首次出场时,会散发出甜腻的蜜的\n香味来降低对手的闪避率。", - }, - hospitality: { - name: "款待", - description: "出场时款待同伴,回复其少量HP\n。", - }, - toxicChain: { - name: "毒锁链", - description: "凭借含有毒素的锁链的力量,有时\n能让被招式击中的对手陷入剧毒状\n态。", - }, - embodyAspectTeal: { - name: "面影辉映", - description: "将回忆映于心中,让碧草面具发出\n光辉,提高自己的速度。", - }, - embodyAspectWellspring: { - name: "面影辉映", - description: "将回忆映于心中,让水井面具发出\n光辉,提高自己的特防。", - }, - embodyAspectHearthflame: { - name: "面影辉映", - description: "将回忆映于心中,让火灶面具发出\n光辉,提高自己的攻击。", - }, - embodyAspectCornerstone: { - name: "面影辉映", - description: "将回忆映于心中,让础石面具发出\n光辉,提高自己的防御。", - }, - teraShift: { - name: "太晶变形", - description: "出场时,会吸收周围的能量,变为\n太晶形态。", - }, - teraShell: { - name: "太晶甲壳", - description: "甲壳蕴藏着全部属性的力量,会将\n自己HP全满时受到的伤害全都变\n为效果不好。", - }, - teraformZero: { - name: "归零化境", - description: "太乐巴戈斯变为星晶形态时,蕴藏\n在它身上的力量会将天气和场地的\n影响全部归零。", - }, - poisonPuppeteer: { - name: "毒傀儡", - description: "因桃歹郎的招式而陷入中毒状态的\n对手同时也会陷入混乱状态。", - }, -} as const; diff --git a/src/locales/zh_CN/achv-female.json b/src/locales/zh_CN/achv-female.json new file mode 100644 index 00000000000..103a9bb41b5 --- /dev/null +++ b/src/locales/zh_CN/achv-female.json @@ -0,0 +1,272 @@ +{ + "Achievements": { + "name": "成就" + }, + "Locked": { + "name": "未解锁" + }, + + "MoneyAchv": { + "description": "累计获得 ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "小有积蓄" + }, + "100K_MONEY": { + "name": "大户人家" + }, + "1M_MONEY": { + "name": "百万富翁" + }, + "10M_MONEY": { + "name": "暴发户" + }, + + "DamageAchv": { + "description": "在单次攻击中造成 {{damageAmount}} 点伤害" + }, + "250_DMG": { + "name": "重拳出击" + }, + "1000_DMG": { + "name": "神拳猛击" + }, + "2500_DMG": { + "name": "夺少?" + }, + "10000_DMG": { + "name": "一拳超人" + }, + + "HealAchv": { + "description": "通过技能、能力或携带的道具一次性治疗 {{healAmount}} {{HP}}点" + }, + "250_HEAL": { + "name": "新手奶妈" + }, + "1000_HEAL": { + "name": "治疗担当" + }, + "2500_HEAL": { + "name": "牧师" + }, + "10000_HEAL": { + "name": "泉水" + }, + + "LevelAchv": { + "description": "将一只宝可梦提升到 Lv{{level}}" + }, + "LV_100": { + "name": "别急,后面还有" + }, + "LV_250": { + "name": "精英" + }, + "LV_1000": { + "name": "天外有天" + }, + + "RibbonAchv": { + "description": "累计获得 {{ribbonAmount}} 个勋章" + }, + "10_RIBBONS": { + "name": "宝可梦联盟冠军" + }, + "25_RIBBONS": { + "name": "超级球联盟冠军" + }, + "50_RIBBONS": { + "name": "高级球联盟冠军" + }, + "75_RIBBONS": { + "name": "肉鸽球联盟冠军" + }, + "100_RIBBONS": { + "name": "大师球联盟冠军" + }, + + "TRANSFER_MAX_BATTLE_STAT": { + "name": "团队协作", + "description": "在一项属性强化至最大时用接力棒传递给其他宝可梦" + }, + "MAX_FRIENDSHIP": { + "name": "亲密无间", + "description": "使一只宝可梦的亲密度达到最大值" + }, + "MEGA_EVOLVE": { + "name": "大变身", + "description": "超级进化一只宝可梦" + }, + "GIGANTAMAX": { + "name": "这位更是重量级", + "description": "极巨化一只宝可梦" + }, + "TERASTALLIZE": { + "name": "本系爱好者", + "description": "太晶化一只宝可梦" + }, + "STELLAR_TERASTALLIZE": { + "name": "隐藏属性", + "description": "星晶化一只宝可梦" + }, + "SPLICE": { + "name": "无限融合", + "description": "使用基因之楔将两只宝可梦融合在一起" + }, + "MINI_BLACK_HOLE": { + "name": "一大洞的道具", + "description": "获得一个迷你黑洞" + }, + "CATCH_MYTHICAL": { + "name": "神秘礼物", + "description": "捕捉一只幻之宝可梦" + }, + "CATCH_SUB_LEGENDARY": { + "name": "二级传说", + "description": "捕捉一只二级传说宝可梦" + }, + "CATCH_LEGENDARY": { + "name": "传说", + "description": "捕捉一只传说宝可梦" + }, + "SEE_SHINY": { + "name": "闪耀夺目", + "description": "在野外找到一只闪光宝可梦" + }, + "SHINY_PARTY": { + "name": "呕心沥血", + "description": "拥有一支由闪光宝可梦组成的满员队伍" + }, + "HATCH_MYTHICAL": { + "name": "幻兽蛋", + "description": "从蛋中孵化出一只幻之宝可梦" + }, + "HATCH_SUB_LEGENDARY": { + "name": "二级传说蛋", + "description": "从蛋中孵化出一只二级传说宝可梦" + }, + "HATCH_LEGENDARY": { + "name": "传说蛋", + "description": "从蛋中孵化出一只传说宝可梦" + }, + "HATCH_SHINY": { + "name": "金色传说!", + "description": "从蛋中孵化出一只闪光宝可梦" + }, + "HIDDEN_ABILITY": { + "name": "隐藏实力", + "description": "捕捉一只拥有隐藏特性的宝可梦" + }, + "PERFECT_IVS": { + "name": "合格证", + "description": "获得一只拥有完美个体值的宝可梦" + }, + "CLASSIC_VICTORY": { + "name": "战无不胜", + "description": "在经典模式中通关游戏" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "带孩子来上班", + "description": "通关经典模式时队伍中至少有一名未进化的宝可梦" + }, + + "MONO_GEN_ONE": { + "name": "最初的劲敌", + "description": "完成仅限第一世代的挑战" + }, + "MONO_GEN_TWO": { + "name": "1.5世代", + "description": "完成仅限第二世代的挑战" + }, + "MONO_GEN_THREE": { + "name": "“水太多了”", + "description": "完成仅限第三世代的挑战" + }, + "MONO_GEN_FOUR": { + "name": "她真是最强冠军吗?", + "description": "完成仅限第四世代的挑战" + }, + "MONO_GEN_FIVE": { + "name": "完全原创", + "description": "完成仅限第五世代的挑战" + }, + "MONO_GEN_SIX": { + "name": "女大公", + "description": "完成仅限第六世代的挑战" + }, + "MONO_GEN_SEVEN": { + "name": "首届冠军", + "description": "完成仅限第七世代的挑战" + }, + "MONO_GEN_EIGHT": { + "name": "冠军时刻!", + "description": "完成仅限第八世代的挑战" + }, + "MONO_GEN_NINE": { + "name": "她又放水了", + "description": "完成仅限第九世代的挑战" + }, + + "MonoType": { + "description": "完成 {{type}} 单属性挑战" + }, + "MONO_NORMAL": { + "name": "异乎寻常的寻常" + }, + "MONO_FIGHTING": { + "name": "我有真功夫" + }, + "MONO_FLYING": { + "name": "愤怒的小鸟" + }, + "MONO_POISON": { + "name": "关都地区特色" + }, + "MONO_GROUND": { + "name": "地震预报" + }, + "MONO_ROCK": { + "name": "坚如磐石" + }, + "MONO_BUG": { + "name": "音箱蟀侠" + }, + "MONO_GHOST": { + "name": "捉鬼敢死队" + }, + "MONO_STEEL": { + "name": "铁巨人" + }, + "MONO_FIRE": { + "name": "搓火球解决一切" + }, + "MONO_WATER": { + "name": "当雨来临,倾盆而下" + }, + "MONO_GRASS": { + "name": "别踏这个青" + }, + "MONO_ELECTRIC": { + "name": "瞄准大岩蛇的角!" + }, + "MONO_PSYCHIC": { + "name": "脑洞大开" + }, + "MONO_ICE": { + "name": "如履薄冰" + }, + "MONO_DRAGON": { + "name": "准神俱乐部" + }, + "MONO_DARK": { + "name": "总有叛逆期" + }, + "MONO_FAIRY": { + "name": "林克,醒醒!" + }, + "FRESH_START": { + "name": "初次尝试!", + "description": "完成初次尝试挑战" + } +} diff --git a/src/locales/zh_CN/achv-male.json b/src/locales/zh_CN/achv-male.json new file mode 100644 index 00000000000..103a9bb41b5 --- /dev/null +++ b/src/locales/zh_CN/achv-male.json @@ -0,0 +1,272 @@ +{ + "Achievements": { + "name": "成就" + }, + "Locked": { + "name": "未解锁" + }, + + "MoneyAchv": { + "description": "累计获得 ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "小有积蓄" + }, + "100K_MONEY": { + "name": "大户人家" + }, + "1M_MONEY": { + "name": "百万富翁" + }, + "10M_MONEY": { + "name": "暴发户" + }, + + "DamageAchv": { + "description": "在单次攻击中造成 {{damageAmount}} 点伤害" + }, + "250_DMG": { + "name": "重拳出击" + }, + "1000_DMG": { + "name": "神拳猛击" + }, + "2500_DMG": { + "name": "夺少?" + }, + "10000_DMG": { + "name": "一拳超人" + }, + + "HealAchv": { + "description": "通过技能、能力或携带的道具一次性治疗 {{healAmount}} {{HP}}点" + }, + "250_HEAL": { + "name": "新手奶妈" + }, + "1000_HEAL": { + "name": "治疗担当" + }, + "2500_HEAL": { + "name": "牧师" + }, + "10000_HEAL": { + "name": "泉水" + }, + + "LevelAchv": { + "description": "将一只宝可梦提升到 Lv{{level}}" + }, + "LV_100": { + "name": "别急,后面还有" + }, + "LV_250": { + "name": "精英" + }, + "LV_1000": { + "name": "天外有天" + }, + + "RibbonAchv": { + "description": "累计获得 {{ribbonAmount}} 个勋章" + }, + "10_RIBBONS": { + "name": "宝可梦联盟冠军" + }, + "25_RIBBONS": { + "name": "超级球联盟冠军" + }, + "50_RIBBONS": { + "name": "高级球联盟冠军" + }, + "75_RIBBONS": { + "name": "肉鸽球联盟冠军" + }, + "100_RIBBONS": { + "name": "大师球联盟冠军" + }, + + "TRANSFER_MAX_BATTLE_STAT": { + "name": "团队协作", + "description": "在一项属性强化至最大时用接力棒传递给其他宝可梦" + }, + "MAX_FRIENDSHIP": { + "name": "亲密无间", + "description": "使一只宝可梦的亲密度达到最大值" + }, + "MEGA_EVOLVE": { + "name": "大变身", + "description": "超级进化一只宝可梦" + }, + "GIGANTAMAX": { + "name": "这位更是重量级", + "description": "极巨化一只宝可梦" + }, + "TERASTALLIZE": { + "name": "本系爱好者", + "description": "太晶化一只宝可梦" + }, + "STELLAR_TERASTALLIZE": { + "name": "隐藏属性", + "description": "星晶化一只宝可梦" + }, + "SPLICE": { + "name": "无限融合", + "description": "使用基因之楔将两只宝可梦融合在一起" + }, + "MINI_BLACK_HOLE": { + "name": "一大洞的道具", + "description": "获得一个迷你黑洞" + }, + "CATCH_MYTHICAL": { + "name": "神秘礼物", + "description": "捕捉一只幻之宝可梦" + }, + "CATCH_SUB_LEGENDARY": { + "name": "二级传说", + "description": "捕捉一只二级传说宝可梦" + }, + "CATCH_LEGENDARY": { + "name": "传说", + "description": "捕捉一只传说宝可梦" + }, + "SEE_SHINY": { + "name": "闪耀夺目", + "description": "在野外找到一只闪光宝可梦" + }, + "SHINY_PARTY": { + "name": "呕心沥血", + "description": "拥有一支由闪光宝可梦组成的满员队伍" + }, + "HATCH_MYTHICAL": { + "name": "幻兽蛋", + "description": "从蛋中孵化出一只幻之宝可梦" + }, + "HATCH_SUB_LEGENDARY": { + "name": "二级传说蛋", + "description": "从蛋中孵化出一只二级传说宝可梦" + }, + "HATCH_LEGENDARY": { + "name": "传说蛋", + "description": "从蛋中孵化出一只传说宝可梦" + }, + "HATCH_SHINY": { + "name": "金色传说!", + "description": "从蛋中孵化出一只闪光宝可梦" + }, + "HIDDEN_ABILITY": { + "name": "隐藏实力", + "description": "捕捉一只拥有隐藏特性的宝可梦" + }, + "PERFECT_IVS": { + "name": "合格证", + "description": "获得一只拥有完美个体值的宝可梦" + }, + "CLASSIC_VICTORY": { + "name": "战无不胜", + "description": "在经典模式中通关游戏" + }, + "UNEVOLVED_CLASSIC_VICTORY": { + "name": "带孩子来上班", + "description": "通关经典模式时队伍中至少有一名未进化的宝可梦" + }, + + "MONO_GEN_ONE": { + "name": "最初的劲敌", + "description": "完成仅限第一世代的挑战" + }, + "MONO_GEN_TWO": { + "name": "1.5世代", + "description": "完成仅限第二世代的挑战" + }, + "MONO_GEN_THREE": { + "name": "“水太多了”", + "description": "完成仅限第三世代的挑战" + }, + "MONO_GEN_FOUR": { + "name": "她真是最强冠军吗?", + "description": "完成仅限第四世代的挑战" + }, + "MONO_GEN_FIVE": { + "name": "完全原创", + "description": "完成仅限第五世代的挑战" + }, + "MONO_GEN_SIX": { + "name": "女大公", + "description": "完成仅限第六世代的挑战" + }, + "MONO_GEN_SEVEN": { + "name": "首届冠军", + "description": "完成仅限第七世代的挑战" + }, + "MONO_GEN_EIGHT": { + "name": "冠军时刻!", + "description": "完成仅限第八世代的挑战" + }, + "MONO_GEN_NINE": { + "name": "她又放水了", + "description": "完成仅限第九世代的挑战" + }, + + "MonoType": { + "description": "完成 {{type}} 单属性挑战" + }, + "MONO_NORMAL": { + "name": "异乎寻常的寻常" + }, + "MONO_FIGHTING": { + "name": "我有真功夫" + }, + "MONO_FLYING": { + "name": "愤怒的小鸟" + }, + "MONO_POISON": { + "name": "关都地区特色" + }, + "MONO_GROUND": { + "name": "地震预报" + }, + "MONO_ROCK": { + "name": "坚如磐石" + }, + "MONO_BUG": { + "name": "音箱蟀侠" + }, + "MONO_GHOST": { + "name": "捉鬼敢死队" + }, + "MONO_STEEL": { + "name": "铁巨人" + }, + "MONO_FIRE": { + "name": "搓火球解决一切" + }, + "MONO_WATER": { + "name": "当雨来临,倾盆而下" + }, + "MONO_GRASS": { + "name": "别踏这个青" + }, + "MONO_ELECTRIC": { + "name": "瞄准大岩蛇的角!" + }, + "MONO_PSYCHIC": { + "name": "脑洞大开" + }, + "MONO_ICE": { + "name": "如履薄冰" + }, + "MONO_DRAGON": { + "name": "准神俱乐部" + }, + "MONO_DARK": { + "name": "总有叛逆期" + }, + "MONO_FAIRY": { + "name": "林克,醒醒!" + }, + "FRESH_START": { + "name": "初次尝试!", + "description": "完成初次尝试挑战" + } +} diff --git a/src/locales/zh_CN/achv.ts b/src/locales/zh_CN/achv.ts deleted file mode 100644 index 303beeffea3..00000000000 --- a/src/locales/zh_CN/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "成就", - }, - "Locked": { - name: "未解锁", - }, - - "MoneyAchv": { - description: "累计获得 ₽{{moneyAmount}}", - }, - "10K_MONEY": { - name: "小有积蓄", - }, - "100K_MONEY": { - name: "大户人家", - }, - "1M_MONEY": { - name: "百万富翁", - }, - "10M_MONEY": { - name: "暴发户", - }, - - "DamageAchv": { - description: "在单次攻击中造成 {{damageAmount}} 点伤害", - }, - "250_DMG": { - name: "重拳出击", - }, - "1000_DMG": { - name: "神拳猛击", - }, - "2500_DMG": { - name: "夺少?", - }, - "10000_DMG": { - name: "一拳超人", - }, - - "HealAchv": { - description: "通过技能、能力或携带的道具一次性治疗 {{healAmount}} {{HP}}点", - }, - "250_HEAL": { - name: "新手奶妈", - }, - "1000_HEAL": { - name: "治疗担当", - }, - "2500_HEAL": { - name: "牧师", - }, - "10000_HEAL": { - name: "泉水", - }, - - "LevelAchv": { - description: "将一只宝可梦提升到 Lv{{level}}", - }, - "LV_100": { - name: "别急,后面还有", - }, - "LV_250": { - name: "精英", - }, - "LV_1000": { - name: "天外有天", - }, - - "RibbonAchv": { - description: "累计获得 {{ribbonAmount}} 个勋章", - }, - "10_RIBBONS": { - name: "宝可梦联盟冠军", - }, - "25_RIBBONS": { - name: "超级球联盟冠军", - }, - "50_RIBBONS": { - name: "高级球联盟冠军", - }, - "75_RIBBONS": { - name: "肉鸽球联盟冠军", - }, - "100_RIBBONS": { - name: "大师球联盟冠军", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "团队协作", - description: "在一项属性强化至最大时用接力棒传递给其他宝可梦", - }, - "MAX_FRIENDSHIP": { - name: "亲密无间", - description: "使一只宝可梦的亲密度达到最大值", - }, - "MEGA_EVOLVE": { - name: "大变身", - description: "超级进化一只宝可梦", - }, - "GIGANTAMAX": { - name: "这位更是重量级", - description: "极巨化一只宝可梦", - }, - "TERASTALLIZE": { - name: "本系爱好者", - description: "太晶化一只宝可梦", - }, - "STELLAR_TERASTALLIZE": { - name: "隐藏属性", - description: "星晶化一只宝可梦", - }, - "SPLICE": { - name: "无限融合", - description: "使用基因之楔将两只宝可梦融合在一起", - }, - "MINI_BLACK_HOLE": { - name: "一大洞的道具", - description: "获得一个迷你黑洞", - }, - "CATCH_MYTHICAL": { - name: "神秘礼物", - description: "捕捉一只幻之宝可梦", - }, - "CATCH_SUB_LEGENDARY": { - name: "二级传说", - description: "捕捉一只二级传说宝可梦", - }, - "CATCH_LEGENDARY": { - name: "传说", - description: "捕捉一只传说宝可梦", - }, - "SEE_SHINY": { - name: "闪耀夺目", - description: "在野外找到一只闪光宝可梦", - }, - "SHINY_PARTY": { - name: "呕心沥血", - description: "拥有一支由闪光宝可梦组成的满员队伍", - }, - "HATCH_MYTHICAL": { - name: "幻兽蛋", - description: "从蛋中孵化出一只幻之宝可梦", - }, - "HATCH_SUB_LEGENDARY": { - name: "二级传说蛋", - description: "从蛋中孵化出一只二级传说宝可梦", - }, - "HATCH_LEGENDARY": { - name: "传说蛋", - description: "从蛋中孵化出一只传说宝可梦", - }, - "HATCH_SHINY": { - name: "金色传说!", - description: "从蛋中孵化出一只闪光宝可梦", - }, - "HIDDEN_ABILITY": { - name: "隐藏实力", - description: "捕捉一只拥有隐藏特性的宝可梦", - }, - "PERFECT_IVS": { - name: "合格证", - description: "获得一只拥有完美个体值的宝可梦", - }, - "CLASSIC_VICTORY": { - name: "战无不胜", - description: "在经典模式中通关游戏", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "带孩子来上班", - description: "通关经典模式时队伍中至少有一名未进化的宝可梦" - }, - - "MONO_GEN_ONE": { - name: "最初的劲敌", - description: "完成仅限第一世代的挑战", - }, - "MONO_GEN_TWO": { - name: "1.5世代", - description: "完成仅限第二世代的挑战", - }, - "MONO_GEN_THREE": { - name: "“水太多了”", - description: "完成仅限第三世代的挑战", - }, - "MONO_GEN_FOUR": { - name: "她真是最强冠军吗?", - description: "完成仅限第四世代的挑战", - }, - "MONO_GEN_FIVE": { - name: "完全原创", - description: "完成仅限第五世代的挑战", - }, - "MONO_GEN_SIX": { - name: "女大公", - description: "完成仅限第六世代的挑战", - }, - "MONO_GEN_SEVEN": { - name: "首届冠军", - description: "完成仅限第七世代的挑战", - }, - "MONO_GEN_EIGHT": { - name: "冠军时刻!", - description: "完成仅限第八世代的挑战", - }, - "MONO_GEN_NINE": { - name: "她又放水了", - description: "完成仅限第九世代的挑战", - }, - - "MonoType": { - description: "完成 {{type}} 单属性挑战", - }, - "MONO_NORMAL": { - name: "异乎寻常的寻常", - }, - "MONO_FIGHTING": { - name: "我有真功夫", - }, - "MONO_FLYING": { - name: "愤怒的小鸟", - }, - "MONO_POISON": { - name: "关都地区特色", - }, - "MONO_GROUND": { - name: "地震预报", - }, - "MONO_ROCK": { - name: "坚如磐石", - }, - "MONO_BUG": { - name: "音箱蟀侠", - }, - "MONO_GHOST": { - name: "捉鬼敢死队", - }, - "MONO_STEEL": { - name: "铁巨人", - }, - "MONO_FIRE": { - name: "搓火球解决一切", - }, - "MONO_WATER": { - name: "当雨来临,倾盆而下", - }, - "MONO_GRASS": { - name: "别踏这个青", - }, - "MONO_ELECTRIC": { - name: "瞄准大岩蛇的角!", - }, - "MONO_PSYCHIC": { - name: "脑洞大开", - }, - "MONO_ICE": { - name: "如履薄冰", - }, - "MONO_DRAGON": { - name: "准神俱乐部", - }, - "MONO_DARK": { - name: "总有叛逆期", - }, - "MONO_FAIRY": { - name: "林克,醒醒!", - }, - "FRESH_START": { - name: "初次尝试!", - description: "完成初次尝试挑战" - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/zh_CN/arena-flyout.ts b/src/locales/zh_CN/arena-flyout.json similarity index 81% rename from src/locales/zh_CN/arena-flyout.ts rename to src/locales/zh_CN/arena-flyout.json index e30642e7d21..7ddc304f404 100644 --- a/src/locales/zh_CN/arena-flyout.ts +++ b/src/locales/zh_CN/arena-flyout.json @@ -1,13 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title +{ "activeBattleEffects": "当前战斗效果", "player": "我方", "neutral": "全局", "enemy": "敌方", - - // WeatherType "sunny": "大晴天", "rain": "下雨", "sandstorm": "沙暴", @@ -17,14 +12,10 @@ export const arenaFlyout: SimpleTranslationEntries = { "heavyRain": "大雨", "harshSun": "大日照", "strongWinds": "乱流", - - // TerrainType "misty": "薄雾场地", "electric": "电气场地", "grassy": "青草场地", "psychic": "精神场地", - - // ArenaTagType "mudSport": "玩泥巴", "waterSport": "玩水", "spikes": "撒菱", @@ -45,5 +36,5 @@ export const arenaFlyout: SimpleTranslationEntries = { "matBlock": "掀榻榻米", "craftyShield": "戏法防守", "tailwind": "顺风", - "happyHour": "快乐时光", -}; + "happyHour": "快乐时光" +} \ No newline at end of file diff --git a/src/locales/zh_CN/arena-tag.ts b/src/locales/zh_CN/arena-tag.json similarity index 94% rename from src/locales/zh_CN/arena-tag.ts rename to src/locales/zh_CN/arena-tag.json index 974ef36d7af..5a36b3ae1f7 100644 --- a/src/locales/zh_CN/arena-tag.ts +++ b/src/locales/zh_CN/arena-tag.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { +{ "yourTeam": "我方队伍", "opposingTeam": "敌方队伍", "arenaOnRemove": "{{moveName}}的效果消失了!", @@ -49,5 +47,5 @@ export const arenaTag: SimpleTranslationEntries = { "tailwindOnRemovePlayer": "我方的顺风停止了!", "tailwindOnRemoveEnemy": "敌方的顺风停止了!", "happyHourOnAdd": "大家被欢乐的\n气氛包围了!", - "happyHourOnRemove": "气氛回复到平常了。", -} as const; + "happyHourOnRemove": "气氛回复到平常了。" +} \ No newline at end of file diff --git a/src/locales/zh_CN/battle-info.json b/src/locales/zh_CN/battle-info.json new file mode 100644 index 00000000000..884a01eb8a7 --- /dev/null +++ b/src/locales/zh_CN/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "第{{generation}}世代" +} \ No newline at end of file diff --git a/src/locales/zh_CN/battle-info.ts b/src/locales/zh_CN/battle-info.ts deleted file mode 100644 index 684ce4bc26a..00000000000 --- a/src/locales/zh_CN/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "第{{generation}}世代", -} as const; diff --git a/src/locales/zh_CN/battle-message-ui-handler.json b/src/locales/zh_CN/battle-message-ui-handler.json new file mode 100644 index 00000000000..2aa750a9776 --- /dev/null +++ b/src/locales/zh_CN/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "最棒", + "ivFantastic": "了不起", + "ivVeryGood": "非常好", + "ivPrettyGood": "相当好", + "ivDecent": "一般般", + "ivNoGood": "也许不行" +} \ No newline at end of file diff --git a/src/locales/zh_CN/battle-message-ui-handler.ts b/src/locales/zh_CN/battle-message-ui-handler.ts deleted file mode 100644 index fb6e74cf66b..00000000000 --- a/src/locales/zh_CN/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "最棒", - "ivFantastic": "了不起", - "ivVeryGood": "非常好", - "ivPrettyGood": "相当好", - "ivDecent": "一般般", - "ivNoGood": "也许不行", -} as const; diff --git a/src/locales/zh_CN/battle-scene.json b/src/locales/zh_CN/battle-scene.json new file mode 100644 index 00000000000..a0288475d69 --- /dev/null +++ b/src/locales/zh_CN/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/zh_CN/battle-scene.ts b/src/locales/zh_CN/battle-scene.ts deleted file mode 100644 index 573e1791724..00000000000 --- a/src/locales/zh_CN/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/zh_CN/battle.ts b/src/locales/zh_CN/battle.json similarity index 97% rename from src/locales/zh_CN/battle.ts rename to src/locales/zh_CN/battle.json index 7b757941983..f16b6fac77c 100644 --- a/src/locales/zh_CN/battle.ts +++ b/src/locales/zh_CN/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}} 出现了。", "trainerAppeared": "{{trainerName}}\n想要和你对战!", "trainerAppearedDouble": "{{trainerName}}\n想要和你对战!", @@ -88,5 +86,5 @@ export const battle: SimpleTranslationEntries = { "retryBattle": "你要从对战开始时重试么?", "unlockedSomething": "{{unlockedThing}}\n已解锁。", "congratulations": "恭喜!", - "beatModeFirstTime": "{{speciesName}}首次击败了{{gameMode}}!\n你获得了{{newModifier}}!", -} as const; + "beatModeFirstTime": "{{speciesName}}首次击败了{{gameMode}}!\n你获得了{{newModifier}}!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/battler-tags.ts b/src/locales/zh_CN/battler-tags.json similarity index 97% rename from src/locales/zh_CN/battler-tags.ts rename to src/locales/zh_CN/battler-tags.json index 7af764cf117..81838b5023a 100644 --- a/src/locales/zh_CN/battler-tags.ts +++ b/src/locales/zh_CN/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "束缚", "flinchedDesc": "畏缩", "confusedDesc": "混乱", @@ -69,5 +67,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredLapse": "{{pokemonNameWithAffix}}\n受到了{{moveName}}的伤害!", "cursedOnAdd": "{{pokemonNameWithAffix}}削减了自己的体力,\n并诅咒了{{pokemonName}}!", "cursedLapse": "{{pokemonNameWithAffix}}\n正受到诅咒!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}}蓄力了{{stockpiledCount}}次!", -} as const; + "stockpilingOnAdd": "{{pokemonNameWithAffix}}蓄力了{{stockpiledCount}}次!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/berry.json b/src/locales/zh_CN/berry.json new file mode 100644 index 00000000000..4a739343655 --- /dev/null +++ b/src/locales/zh_CN/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "文柚果", + "effect": "HP低于50%时,回复最大HP的25%" + }, + "LUM": { + "name": "木子果", + "effect": "治愈任何异常状态和混乱状态" + }, + "ENIGMA": { + "name": "谜芝果", + "effect": "受到效果绝佳的招式攻击时,回复25%最大HP" + }, + "LIECHI": { + "name": "枝荔果", + "effect": "HP低于25%时,攻击提升一个等级" + }, + "GANLON": { + "name": "龙睛果", + "effect": "HP低于25%时,防御提升一个等级" + }, + "PETAYA": { + "name": "龙火果", + "effect": "HP低于25%时,特攻提升一个等级" + }, + "APICOT": { + "name": "杏仔果", + "effect": "HP低于25%时,特防提升一个等级" + }, + "SALAC": { + "name": "沙鳞果", + "effect": "HP低于25%时,速度提升一个等级" + }, + "LANSAT": { + "name": "兰萨果", + "effect": "HP低于25%时,击中要害率提升两个等级" + }, + "STARF": { + "name": "星桃果", + "effect": "HP低于25%时,提高随机一项能力两个等级" + }, + "LEPPA": { + "name": "苹野果", + "effect": "有招式的PP降到0时,恢复该招式10PP" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/berry.ts b/src/locales/zh_CN/berry.ts deleted file mode 100644 index c13393f23a3..00000000000 --- a/src/locales/zh_CN/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "文柚果", - effect: "HP低于50%时,回复最大HP的25%", - }, - "LUM": { - name: "木子果", - effect: "治愈任何异常状态和混乱状态", - }, - "ENIGMA": { - name: "谜芝果", - effect: "受到效果绝佳的招式攻击时,回复25%最大HP", - }, - "LIECHI": { - name: "枝荔果", - effect: "HP低于25%时,攻击提升一个等级", - }, - "GANLON": { - name: "龙睛果", - effect: "HP低于25%时,防御提升一个等级", - }, - "PETAYA": { - name: "龙火果", - effect: "HP低于25%时,特攻提升一个等级", - }, - "APICOT": { - name: "杏仔果", - effect: "HP低于25%时,特防提升一个等级", - }, - "SALAC": { - name: "沙鳞果", - effect: "HP低于25%时,速度提升一个等级", - }, - "LANSAT": { - name: "兰萨果", - effect: "HP低于25%时,击中要害率提升两个等级", - }, - "STARF": { - name: "星桃果", - effect: "HP低于25%时,提高随机一项能力两个等级", - }, - "LEPPA": { - name: "苹野果", - effect: "有招式的PP降到0时,恢复该招式10PP", - }, -} as const; diff --git a/src/locales/zh_CN/bgm-name.ts b/src/locales/zh_CN/bgm-name.json similarity index 91% rename from src/locales/zh_CN/bgm-name.ts rename to src/locales/zh_CN/bgm-name.json index 6039a259fd3..34ce16db00f 100644 --- a/src/locales/zh_CN/bgm-name.ts +++ b/src/locales/zh_CN/bgm-name.json @@ -1,8 +1,6 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { +{ "music": "BGM: ", - "missing_entries" : "{{name}}", + "missing_entries": "{{name}}", "battle_kanto_champion": "黑2白2「决战!关都冠军」", "battle_johto_champion": "黑2白2「决战!城都冠军」", "battle_hoenn_champion_g5": "黑2白2「决战!丰缘冠军」", @@ -85,8 +83,6 @@ export const bgmName: SimpleTranslationEntries = { "battle_galactic_boss": "晶灿钻石·明亮珍珠「战斗!赤日」", "battle_plasma_boss": "黑2白2「战斗!魁奇思」", "battle_flare_boss": "XY「战斗!弗拉达利」", - - // Biome Music "abyss": "空之探险队「黑暗小丘」", "badlands": "空之探险队「枯竭之谷」", "beach": "空之探险队「潮湿岩地」", @@ -102,18 +98,18 @@ export const bgmName: SimpleTranslationEntries = { "graveyard": "空之探险队「神秘森林」", "ice_cave": "空之探险队「大冰山」", "island": "空之探险队「沿岸岩地」", - "jungle": "Lmz - 丛林", // The composer thinks about a more creative name - "laboratory": "Firel - 研究所", // The composer thinks about a more creative name + "jungle": "Lmz - 丛林", + "laboratory": "Firel - 研究所", "lake": "空之探险队「水晶洞窟」", "meadow": "空之探险队「天空顶端(森林)」", - "metropolis": "Firel - 城市", // The composer thinks about a more creative name + "metropolis": "Firel - 城市", "mountain": "空之探险队「角山」", "plains": "空之探险队「天空顶端(草原)」", "power_plant": "空之探险队「电气平原 深处」", "ruins": "空之探险队「封印岩地 深处」", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - 海底", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer + "sea": "Andr06 - Marine Mystique", + "seabed": "Firel - 海底", + "slum": "Andr06 - Sneaky Snom", "snowy_forest": "空之探险队「天空顶端(雪山)」", "space": "Firel - 太空", "swamp": "空之探险队「封闭之海」", @@ -122,8 +118,6 @@ export const bgmName: SimpleTranslationEntries = { "town": "空之探险队「随机迷宫3」", "volcano": "空之探险队「热水洞窟」", "wasteland": "空之探险队「梦幻高原」", - - // Encounter "encounter_ace_trainer": "黑白 「视线!精英训练师」", "encounter_backpacker": "黑白 「视线!背包客」", "encounter_clerk": "黑白 「视线!上班族」", @@ -138,9 +132,7 @@ export const bgmName: SimpleTranslationEntries = { "encounter_scientist": "黑白 「视线!科学家」", "encounter_twins": "黑白 「视线!双胞胎」", "encounter_youngster": "黑白 「视线!短裤小子」", - - // Other "heal": "黑白「宝可梦回复」", "menu": "空之探险队「欢迎来到宝可梦的世界」", - "title": "空之探险队「主题曲」", -} as const; + "title": "空之探险队「主题曲」" +} \ No newline at end of file diff --git a/src/locales/zh_CN/biome.ts b/src/locales/zh_CN/biome.json similarity index 85% rename from src/locales/zh_CN/biome.ts rename to src/locales/zh_CN/biome.json index 9026dc7fbee..114b0638e0b 100644 --- a/src/locales/zh_CN/biome.ts +++ b/src/locales/zh_CN/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "未知领域", "TOWN": "城镇", "PLAINS": "平原", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "冰雪森林", "ISLAND": "岛屿", "LABORATORY": "研究所", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/zh_CN/challenges.ts b/src/locales/zh_CN/challenges.json similarity index 82% rename from src/locales/zh_CN/challenges.ts rename to src/locales/zh_CN/challenges.json index de14d2f6486..0b454d759fb 100644 --- a/src/locales/zh_CN/challenges.ts +++ b/src/locales/zh_CN/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "适用挑战条件", "illegalEvolution": "{{pokemon}}变成了\n不符合此挑战条件的宝可梦!", "singleGeneration": { @@ -15,7 +13,7 @@ export const challenges: TranslationEntries = { "gen_6": "六", "gen_7": "七", "gen_8": "八", - "gen_9": "九", + "gen_9": "九" }, "singleType": { "name": "单属性", @@ -26,6 +24,6 @@ export const challenges: TranslationEntries = { "name": "初次尝试", "desc": "你只能使用御三家,就像是你第一次玩宝可梦肉鸽一样。", "value.0": "关闭", - "value.1": "开启", - }, -} as const; + "value.1": "开启" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/command-ui-handler.json b/src/locales/zh_CN/command-ui-handler.json new file mode 100644 index 00000000000..b65ba643e05 --- /dev/null +++ b/src/locales/zh_CN/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "战斗", + "ball": "精灵球", + "pokemon": "宝可梦", + "run": "逃跑", + "actionMessage": "要让\n{{pokemonName}} 做什么?" +} \ No newline at end of file diff --git a/src/locales/zh_CN/command-ui-handler.ts b/src/locales/zh_CN/command-ui-handler.ts deleted file mode 100644 index 57397a930df..00000000000 --- a/src/locales/zh_CN/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "战斗", - "ball": "精灵球", - "pokemon": "宝可梦", - "run": "逃跑", - "actionMessage": "要让\n{{pokemonName}} 做什么?", -} as const; diff --git a/src/locales/zh_CN/common.json b/src/locales/zh_CN/common.json new file mode 100644 index 00000000000..bf639f0875c --- /dev/null +++ b/src/locales/zh_CN/common.json @@ -0,0 +1,8 @@ +{ + "start": "开始", + "luckIndicator": "幸运:", + "shinyOnHover": "闪光", + "commonShiny": "常见", + "rareShiny": "稀有", + "epicShiny": "史诗" +} \ No newline at end of file diff --git a/src/locales/zh_CN/common.ts b/src/locales/zh_CN/common.ts deleted file mode 100644 index 7c2c73eb3c0..00000000000 --- a/src/locales/zh_CN/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "开始", - "luckIndicator": "幸运:", - "shinyOnHover": "闪光", - "commonShiny": "常见", - "rareShiny": "稀有", - "epicShiny": "史诗", -} as const; diff --git a/src/locales/zh_CN/config.ts b/src/locales/zh_CN/config.ts index 4a289b33dd9..63e3f46f7b3 100644 --- a/src/locales/zh_CN/config.ts +++ b/src/locales/zh_CN/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const zhCnConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/zh_CN/dialogue-double-battle-female.json b/src/locales/zh_CN/dialogue-double-battle-female.json new file mode 100644 index 00000000000..5ab6bf49890 --- /dev/null +++ b/src/locales/zh_CN/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "青绿:嘿,赤红,\n让这家伙看看我们是什么来头!$赤红: ...$青绿: 见识下真新镇的实力!" + }, + "victory": { + "1": "青绿:打得真不错$赤红: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "赤红: ...!$青绿: 他人狠话不多。$青绿: 但别被他耍了,\n毕竟他可是个冠军!" + }, + "victory": { + "1": "赤红: ...!$青绿: 下次我们一定会赢你!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "小枫:嘿嘿嘿……你惊讶吗?$小南: 这里有两个道馆馆主?$小枫: 我们是双胞胎!$小南: 我们无需交谈,因为……$我们可以通晓彼此的想法$小枫: 我们的组合……$小南: 你能打败吗?" + }, + "victory": { + "1": "小枫:什么?我们的组合……$小南:被瓦解了!" + } + }, + "liza_tate_double": { + "encounter": { + "1": "小南:呵呵呵……你惊讶吧?$小枫:这里有两个道馆馆主?$小南:我们可以通晓……$小枫:彼此的想法……$小南:全在我们脑中!$小枫:我们的组合……$小南:你能打败吗?" + }, + "victory": { + "1": "小枫:你和你的宝可梦……$小南:简直像亲兄弟姐妹!" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "大吾:米可利, 展现冠军的实力吧!$米可利:我们将展示丰缘的实力!$大吾:要上了!" + }, + "victory": { + "1": "大吾:打得真不错!$米可利:我们下次会赢的!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "大吾:你有什么稀有的宝可梦吗?$米可利:大吾……我们是来对战的,\n不是来炫耀宝可梦的。$大吾:哦……知道了… 那么要上了!" + }, + "victory": { + "1": "大吾:战斗结束了,\n来看看我的稀有宝可梦!$米可利:大吾……" + } + }, + "alder_iris_double": { + "encounter": { + "1": "阿戴克:我们俩是合众最强的训练家!$艾莉丝:与最强来一场最激烈的战斗吧!" + }, + "victory": { + "1": "阿戴克:哇哦!你真是超级厉害!$艾莉丝:我们下次会赢的啦!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "艾莉丝:欢迎!挑战者,\n合众地区最强的冠军大驾光临!$阿戴克:艾莉丝,你是不是有点太兴奋了…" + }, + "victory": { + "1": "艾莉丝:这样的失败可不好受啊…$阿戴克:但是只有失败才能让我们变强!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "玛俐:哥哥,给他们展现尖钉镇的实力!$聂梓:我们带来黑暗!" + }, + "victory": { + "1": "玛俐:你的强光亮瞎我们的黑暗了啦……$聂梓:实在太亮了…" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "聂梓: 台下准备好了吗!$玛俐: 哥哥,我们是来对战的,\n不是来唱歌的……" + }, + "victory": { + "1": "聂梓:这首歌献给大家!$玛俐:哥哥……" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-double-battle-male.json b/src/locales/zh_CN/dialogue-double-battle-male.json new file mode 100644 index 00000000000..5ab6bf49890 --- /dev/null +++ b/src/locales/zh_CN/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "青绿:嘿,赤红,\n让这家伙看看我们是什么来头!$赤红: ...$青绿: 见识下真新镇的实力!" + }, + "victory": { + "1": "青绿:打得真不错$赤红: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "赤红: ...!$青绿: 他人狠话不多。$青绿: 但别被他耍了,\n毕竟他可是个冠军!" + }, + "victory": { + "1": "赤红: ...!$青绿: 下次我们一定会赢你!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "小枫:嘿嘿嘿……你惊讶吗?$小南: 这里有两个道馆馆主?$小枫: 我们是双胞胎!$小南: 我们无需交谈,因为……$我们可以通晓彼此的想法$小枫: 我们的组合……$小南: 你能打败吗?" + }, + "victory": { + "1": "小枫:什么?我们的组合……$小南:被瓦解了!" + } + }, + "liza_tate_double": { + "encounter": { + "1": "小南:呵呵呵……你惊讶吧?$小枫:这里有两个道馆馆主?$小南:我们可以通晓……$小枫:彼此的想法……$小南:全在我们脑中!$小枫:我们的组合……$小南:你能打败吗?" + }, + "victory": { + "1": "小枫:你和你的宝可梦……$小南:简直像亲兄弟姐妹!" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "大吾:米可利, 展现冠军的实力吧!$米可利:我们将展示丰缘的实力!$大吾:要上了!" + }, + "victory": { + "1": "大吾:打得真不错!$米可利:我们下次会赢的!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "大吾:你有什么稀有的宝可梦吗?$米可利:大吾……我们是来对战的,\n不是来炫耀宝可梦的。$大吾:哦……知道了… 那么要上了!" + }, + "victory": { + "1": "大吾:战斗结束了,\n来看看我的稀有宝可梦!$米可利:大吾……" + } + }, + "alder_iris_double": { + "encounter": { + "1": "阿戴克:我们俩是合众最强的训练家!$艾莉丝:与最强来一场最激烈的战斗吧!" + }, + "victory": { + "1": "阿戴克:哇哦!你真是超级厉害!$艾莉丝:我们下次会赢的啦!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "艾莉丝:欢迎!挑战者,\n合众地区最强的冠军大驾光临!$阿戴克:艾莉丝,你是不是有点太兴奋了…" + }, + "victory": { + "1": "艾莉丝:这样的失败可不好受啊…$阿戴克:但是只有失败才能让我们变强!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "玛俐:哥哥,给他们展现尖钉镇的实力!$聂梓:我们带来黑暗!" + }, + "victory": { + "1": "玛俐:你的强光亮瞎我们的黑暗了啦……$聂梓:实在太亮了…" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "聂梓: 台下准备好了吗!$玛俐: 哥哥,我们是来对战的,\n不是来唱歌的……" + }, + "victory": { + "1": "聂梓:这首歌献给大家!$玛俐:哥哥……" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-female.json b/src/locales/zh_CN/dialogue-female.json new file mode 100644 index 00000000000..09090f36d94 --- /dev/null +++ b/src/locales/zh_CN/dialogue-female.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "嘿,想来对战吗?", + "2": "你也是新人训练师吗?", + "3": "嘿,我之前没见过你。我们来对战吧!", + "4": "我刚输了,所以我正在寻找更多的宝可梦。$等等!你看起来很弱!\n来吧,我们对战吧!", + "5": "我们见过面吗?我记不太清了。$嗯,不管怎样,很高兴见到你!", + "6": "好的!我们上吧!", + "7": "好的!我来啦!我会向你展示我的实力!", + "8": "嚯嚯嚯...我会向你展示我的宝可梦有多厉害!", + "9": "不要浪费时间打招呼。你准备好了就放马过来!", + "10": "别掉以轻心,$否则你可能会被小朋友打到哭鼻子哦。", + "11": "我精心培养了我的宝可梦。不许你伤害它们!", + "12": "恭喜你成功了!从这以后可不轻松哦。", + "13": "战斗永无止境!欢迎来到没有尽头的世界!" + }, + "victory": { + "1": "哇!你很强!", + "2": "我根本没机会赢,对吧?", + "3": "我会等长大了再来打败你!", + "4": "呃。我没有更多宝可梦了。", + "5": "不可能…不可能!我怎么可能又输了…", + "6": "不!我输了!", + "7": "哇!你真是太不可思议了!我既惊讶又钦佩!", + "8": "这怎么…怎么可能…$明明我和我的宝可梦是最强大的…", + "9": "下次我不会输了!我们找时间再对战吧!", + "10": "天哪!你看不出我还只是个小孩子吗!$你那样全力以赴太赖了!", + "11": "你的宝可梦更棒啊!和我交换吧!", + "12": "我之前有点上头,我说了什么来着?", + "13": "啊哈哈!就是这样!$对!你已经熟悉这个世界了!" + } + }, + "lass": { + "encounter": { + "1": "我们来对战吧,好吗?", + "2": "你看起来像是个新人训练师。我们来战斗吧!", + "3": "我不认识你。来对战怎么样?", + "4": "让我们来进行一场有趣的宝可梦对战吧!", + "5": "我会向你展示如何真正使用宝可梦!", + "6": "一场认真的对战从始于认真的开场白!$你确定你准备好了吗?", + "7": "花无重开日,人无再少年。$你在对战中只有一次机会。$很快,你就只能活在回忆中了。", + "8": "你最好对我手下留情,好吗?$当然我会认真对战的!", + "9": "学校很无聊,我无事可做。$*哈欠*…我只是来对战打发时间。" + }, + "victory": { + "1": "那真是令人印象深刻!我还有很多要学习。", + "2": "我没想到你会这么轻易地打败我…", + "3": "我希望有一天,我们能再进行一场对战。", + "4": "那真是场非常有趣的对战!$你让我精疲力尽了…", + "5": "你给我上了一课!你真是太棒了!", + "6": "说真的,我输了。$这,怎么说,真的好难过,但你也真的很厉害。", + "7": "我不需要像这样的记忆。删除记忆中…", + "8": "嘿!我告诉过你要对我手下留情!$不过,当你认真的时候,你真的很酷。", + "9": "实际上,我开始厌倦对战了…$一定有新的事情可以做…" + } + }, + "breeder": { + "encounter": { + "1": "听话的宝可梦,自私的宝可梦…$宝可梦有独特的性格呢。", + "2": "尽管我出生贫寒,但我的宝可梦培养的很好。", + "3": "嗯,你有没有管教你的宝可梦?$过度溺爱是不好的。" + }, + "victory": { + "1": "对每个宝可梦因材施教是很重要的。", + "2": "不像一无是处的我…这些宝可梦都很优秀。", + "3": "过度的赞美会宠坏宝可梦和人。" + }, + "defeat": { + "1": "即使输了,也不应该对你的宝可梦发火。", + "2": "相当好的宝可梦,对吧?我很会养东西。", + "3": "无论你多么爱你的宝可梦,$你仍要在它没做好时管教它们。" + } + }, + "breeder_female": { + "encounter": { + "1": "宝可梦永远不会背叛你。$它们会回报你对它们的爱。", + "2": "要我教教你训练优秀宝可梦的技巧吗?", + "3": "特别的宝可梦有特别的培育技巧。" + }, + "victory": { + "1": "呃…事情不应该是这样的。$我是不是用错了能量方块?", + "2": "这怎么会发生在我的宝可梦身上…$你给你的宝可梦喂了什么?", + "3": "如果我输了,我告诉你我只是在消磨时间。$你根本不会伤害到我的自尊心。" + }, + "defeat": { + "1": "这证明了我的宝可梦已经接受了我的爱。", + "2": "训出好宝可梦的真正技巧是捉到好的宝可梦。", + "3": "宝可梦的强弱取决于你的饲养方式。" + } + }, + "fisherman": { + "encounter": { + "1": "啊!你让我错过了一次咬钩!$你打算怎么办?", + "2": "走开!你吓跑了宝可梦!", + "3": "让我看看你能否赢得胜利!" + }, + "victory": { + "1": "算了吧。", + "2": "下一次,我将卷土重来,凯旋而归!", + "3": "我想这次我低估了海流。" + } + }, + "fisherman_female": { + "encounter": { + "1": "哇!我钓到了一条大鱼!", + "2": "线已收好,准备提竿!", + "3": "准备制造波浪!" + }, + "victory": { + "1": "我会带着更强大的鱼钩回来。", + "2": "下次我会赢得胜利。", + "3": "我只是在为回归磨利我的鱼钩!" + } + }, + "swimmer": { + "encounter": { + "1": "是时候潜水了!", + "2": "让我们一起乘风破浪,赢得胜利!", + "3": "该一鸣惊人了!" + }, + "victory": { + "1": "沉浸在失败中!", + "2": "失败的波浪!", + "3": "后浪死在沙滩上,我猜。" + } + }, + "backpacker": { + "encounter": { + "1": "收拾行李,开始游戏!", + "2": "让我看看你是否能跟上!", + "3": "全副武装,挑战者!", + "4": "我花了20年时间试图找到自己……但我在哪里?" + }, + "victory": { + "1": "这次绊倒了!", + "2": "哦,我觉得我迷路了。", + "3": "死路!", + "4": "等一下!嘿!你不知道我是谁吗?" + } + }, + "ace_trainer": { + "encounter": { + "1": "你看起来挺自信的。", + "2": "你的宝可梦…… 让我看看……", + "3": "因为我是王牌训练师,人们认为我很强。", + "4": "你知道成为王牌训练师需要什么吗?" + }, + "victory": { + "1": "是的…… 你的宝可梦很棒……", + "2": "什么?!我是战斗天才啊!", + "3": "理所应当,你才是主角!", + "4": "好好好!你可以成为王牌训练师!" + }, + "defeat": { + "1": "我将把我的身体和灵魂全都奉献给宝可梦对战!", + "2": "一切都在我的预料之中… \n没有什么好惊讶的…", + "3": "我觉得我长大后有点玻璃心,$你太压力我我会跨的……", + "4": "我当然很强大,不会输。$而且重要的是我要优雅地赢。" + } + }, + "parasol_lady": { + "encounter": { + "1": "是时候用优雅和从容来为战斗添彩了!" + }, + "victory": { + "1": "我的优雅依然完好无损!" + } + }, + "twins": { + "encounter": { + "1": "准备好咯,因为我们联手,\n麻烦双倍!", + "2": "两颗心,一条绳$让我们看看你能否跟上我们双胞胎的力量!", + "3": "希望你准备好了面对双倍的麻烦,$因为我们即将燃起来啦!" + }, + "victory": { + "1": "虽然我们在这一轮输了,$但我们的羁绊依然坚不可摧!", + "2": "我们的双胞胎精神,才不会就此熄灭。", + "3": "我们会作为充满活力的二人组,$卷土重来,变得更强!" + }, + "defeat": { + "1": "双胞胎的力量至高无上!", + "2": "两颗心,一起赢!", + "3": "笑容成双,共舞成双!" + } + }, + "cyclist": { + "encounter": { + "1": "准备好在我后面吃土吧!", + "2": "挑战者,准备好!我要把你打的落花流水!", + "3": "全速前进,让我看看你能不能跟的上!" + }, + "victory": { + "1": "轮子可能不转了,但我的决心没有停下。", + "2": "被超越了!", + "3": "通往胜利的道路还有许多曲折等待探索。" + } + }, + "black_belt": { + "encounter": { + "1": "我赞扬你挑战我的勇气!$因为我是踢力最强的人!", + "2": "哦,我明白了。你想被切成碎片吗?$或者你更喜欢当个沙袋?" + }, + "victory": { + "1": "哦。是宝可梦在战斗。$我强大的踢击一点忙都没帮上。", + "2": "嗯…如果我无论如何都会输,我希望能被彻底打败。" + } + }, + "battle_girl": { + "encounter": { + "1": "你不必试图勾引我。你可以输给我。" + }, + "victory": { + "1": "很难说再见,但我们快没时间了……" + } + }, + "hiker": { + "encounter": { + "1": "人到中年后,我的身体和我爬过的山一样强壮!", + "2": "我从父母那里遗传了这副魁梧的身材…$就像一座活生生的山脉…" + }, + "victory": { + "1": "至少在BMI方面我不能输!", + "2": "这还不够……永远不够。$我的坏胆固醇还不够高……" + } + }, + "ranger": { + "encounter": { + "1": "当我身处大自然中,其他事情都不重要了。", + "2": "如果我生活中没有大自然,有时就会突然感到焦虑。" + }, + "victory": { + "1": "无论我是赢是输,\n对广阔的大自然来说并不重要……", + "2": "与城市生活的窒息感相比,\n这种事情微不足道。" + }, + "defeat": { + "1": "我赢了。但与浩瀚的大自然相比,\n胜利算不了什么…", + "2": "与我的焦虑症相比,我觉得你也不会怎样…" + } + }, + "scientist": { + "encounter": { + "1": "我的研究将引导这个世界走向和平与欢乐。" + }, + "victory": { + "1": "我是个天才…我不应该输给你这样的人…" + } + }, + "school_kid": { + "encounter": { + "1": "……嘿嘿。我对计算和分析很有信心。", + "2": "我正在尽可能地积累经验,$因为我希望有一天能成为道馆馆主。" + }, + "victory": { + "1": "哦…计算和分析也许和个例不太匹配呀…", + "2": "我想,即使是艰难困苦的经历,也有存在的意义。" + } + }, + "artist": { + "encounter": { + "1": "我以前很受欢迎,但现在已经彻底过气了。" + }, + "victory": { + "1": "随着时代的变迁,价值观也在变化。$我意识到这一点已经太晚了。" + } + }, + "guitarist": { + "encounter": { + "1": "当我弹奏着走向胜利的旋律时,$准备好感受失败的节奏吧!" + }, + "victory": { + "1": "暂时沉默了,但我不屈的旋律将继续演奏。" + } + }, + "worker": { + "encounter": { + "1": "人们总误解我,这让我很烦。$我比大家想象的要干净得多。" + }, + "victory": { + "1": "我真的不想晒伤皮肤,所以我想在阴凉处工作。" + } + }, + "worker_female": { + "encounter": { + "1": "人们总是误解我,这让我很烦。 $我比大家想象的要干净得多。" + }, + "victory": { + "1": "我真的不想晒伤皮肤,\n所以我想在阴凉处工作。" + }, + "defeat": { + "1": "我的身体和心灵并不总同步。" + } + }, + "worker_double": { + "encounter": { + "1": "你会知道我们怎么击败你的。我们在工地训练过!" + }, + "victory": { + "1": "真奇怪…怎么会这样…我不应该被打败的。" + } + }, + "hex_maniac": { + "encounter": { + "1": "我通常只听古典音乐,但如果我输了,$我想我应该试试新时代的音乐!", + "2": "我的每一滴眼泪都让我变得更加坚强。" + }, + "victory": { + "1": "乐坛新时代的曙光就此出现了吗?", + "2": "现在我变得更强了。我随着他人怨恨而成长。" + }, + "defeat": { + "1": "“新时代”指的是二十世纪的古典作曲家,对吧?", + "2": "不要纠结于悲伤或沮丧。$你可以用悲愤来激励自己。" + } + }, + "psychic": { + "encounter": { + "1": "嘿!集中!" + }, + "victory": { + "1": "呃呃呃!" + } + }, + "officer": { + "encounter": { + "1": "准备好,因为正义即将得到伸张!", + "2": "准备好维护法律,在战场上伸张正义!" + }, + "victory": { + "1": "正义的分量比以往还要沉重……", + "2": "失败的阴影,在警局中徘徊。" + } + }, + "beauty": { + "encounter": { + "1": "我最后的战斗…我就是这么看待这场对战的…" + }, + "victory": { + "1": "很有趣…有时间再来一场最后的战斗…" + } + }, + "baker": { + "encounter": { + "1": "希望你准备好品尝失败的滋味!" + }, + "victory": { + "1": "我会卷土重来的。" + } + }, + "biker": { + "encounter": { + "1": "是时候加速,把你甩在后面了!" + }, + "victory": { + "1": "我会为下一场比赛调整状态。" + } + }, + "firebreather": { + "encounter": { + "1": "我的火焰会吞噬你!", + "2": "我的灵魂在燃烧,我要让你看看它有多滚烫!", + "3": "快来看看吧!" + }, + "victory": { + "1": "我燃成灰了…", + "2": "哟! 好烫!", + "3": "嗷! 我的鼻尖烧焦了!" + } + }, + "sailor": { + "encounter": { + "1": "伙计,如果你输了,你就得挨板子!", + "2": "来吧!这关系到我作为水手的尊严!", + "3": "你好啊!你晕船么?" + }, + "victory": { + "1": "啊,被孩子打败了。", + "2": "你的精神让我沉沦!", + "3": "好像是我晕船了…" + } + }, + "archer": { + "encounter": { + "1": "在你继续前进之前,\n让我看看你要如何和对付火箭队。", + "2": "我收到报告说你的实力与众不同,\n就让我来看看这是否属实吧。", + "3": "我是阿波罗,火箭对的干部。\n我不会对组织的敌人手软。" + }, + "victory": { + "1": "大失误……", + "2": "以我现在的实力,无法胜任我的任务……", + "3": "原……谅我,坂木。\n我竟被一名训练师打败了。." + } + }, + "ariana": { + "encounter": { + "1": "站住!我们可不能放过你!\n$这会损伤火箭对的名誉,明白吗?", + "2": "我不知道也不想知道我的所作所为正确与否…\n$我只要遵从坂木老大的指令就可以了!", + "3": "你的旅途到此为止了,我会把你狠狠扳倒!" + }, + "victory": { + "1": "切,你好强,可恶。\n$如果你加入火箭队,肯定能成为干部。", + "2": "好……好崩溃……", + "3": "嗯啊啊!这不可能!我使出全力还是输了!" + } + }, + "proton": { + "encounter": { + "1": "你想干什么?如果你要妨碍我们的事业,我可不会手下留情。", + "2": "你在这干什么?别人总说我是火箭队里最残忍和恐怖的人…\n$我强烈推荐你别来碍我们的事!", + "3": "我是兰斯,火箭队的干部。就让来扫除你对我们的阻挠。" + }, + "victory": { + "1": "我的防线崩溃了……", + "2": "你虽然这次赢了,但是这只是让火箭队的怒火继续燃烧!", + "3": "我输了…但是我不会忘记的。" + } + }, + "petrel": { + "encounter": { + "1": "哇哈哈哈,我们一直在等你。我?你不知道我是谁?是我,坂木啊。\n$伟大的坂木大人本人!哇哈哈哈!…啊?我听起来不像坂木吗?\n$我连看起来都不像?怎么会呢,我可认真的变装了!", + "2": "我是拉姆达,火箭队的干部。我不会允许你干涉我们的计划!", + "3": "火箭队干部拉姆达来会会这个入侵者!" + }, + "victory": { + "1": "好好好,我会说他在哪的", + "2": "我……我什么也做不了……坂木,请原谅我……", + "3": "不,我不能慌了神,必须通知其他人…" + } + }, + "tabitha": { + "encounter": { + "1": "呵呵呵!原来你都一路来到这里了!但你来晚了!", + "2": "呵呵呵……你终于来了?我们小瞧你了,没不过事! \n$我比你见过的所有队员都要厉害,我可不会拖延时间。\n$我会把你碾碎!", + "3": "我要让你尝尝痛苦的滋味!认命吧!" + }, + "victory": { + "1": "呵呵呵!虽然你打败了我,但你根本没机会打败老大!\n$如果你现在输了,你就不用面对那样严厉的鞭笞了!", + "2": "呵呵呵……所以,我也输了……", + "3": "啊哈!怎么会这样?像我这样的干部\n竟然输给了一个随处可见的训练师……" + } + }, + "courtney": { + "encounter": { + "1": "那个东西……你所拥有的那个东西……\n那就是……那就是我们熔岩队所寻找的东西……", + "2": "……那么……删除记忆……", + "3": "……哈……分析中……啊哈♪" + }, + "victory": { + "1": "……改变……世界。", + "2": "如预期。出乎意料。目标锁定…锁定你……完成。\n$开始……实验。材料是你…永远…啊哈……♪", + "3": "……又来了?出乎意料……我就知道。你……很有趣!……啊哈哈!♪" + } + }, + "shelly": { + "encounter": { + "1": "啊哈哈哈哈!你要插手海洋队的事?\n$你要么是绝对无畏,要么就是无知,或者两者兼有!\n$你太可爱了,太恶心了!我要把你打倒!", + "2": "怎么回事?这个小鬼头是谁?", + "3": "冷静点,耐心点。我很快就会把你击溃。" + }, + "victory": { + "1": "啊哈哈哈哈!我们意外地被人干扰了!我们别无选择。\n$不得不撤退了,但这会不是你最后一次面对海洋队!\n$我们还有其他计划!别忘了!", + "2": "啊?!我是不是对你太温柔了?!", + "3": "呃…难道在对战中你也一刻不停地在变强吗?\n$你真是个前途光明的小鬼……\n我和我的宝可梦已经没有任何力量去战斗了……\n$继续吧……准备去被水梧桐摧毁吧。" + } + }, + "matt": { + "encounter": { + "1": "嚯!哈哈哈!怎么,你是不是脑子不正常了?\n看看你,像个幕下力士!", + "2": "“哦吼!你!你真是个有趣的孩子!", + "3": "你在这里干什么?你跟踪我们了吗?" + }, + "victory": { + "1": "好吧,在老大有时间对付你之前,我来成为你的对手!", + "2": "我能感觉到!我感觉到了,没错!你身上散发出的力量!\n$更多!还想要更多!但看起来我们没时间了……", + "3": "真有趣!我就知道你会让我尽兴的!\n我期待有一天再次面对你!" + } + }, + "mars": { + "encounter": { + "1": "我是伙星,银河队的顶级干部之一。", + "2": "银河队对未来的愿景坚定不移。\n反对者将被无情地粉碎!", + "3": "“紧张吗?你是该感到紧张了!" + }, + "victory": { + "1": "这不可能!我怎么会输?!", + "2": "你很有本事,我承认。", + "3": "输了……犯了一个代价高昂的大错。" + } + }, + "jupiter": { + "encounter": { + "1": "岁星,银河队干部,为您效劳。", + "2": "抵抗是徒劳的。银河队必将获胜!", + "3": "你在发抖啊……已经害怕了吗?" + }, + "victory": { + "1": "不会吧……我输了?!", + "2": "厉害,你胆子真大!", + "3": "输成这样……真丢人。" + } + }, + "saturn": { + "encounter": { + "1": "我是镇星,银河队的干部。", + "2": "我们的使命是绝对的,任何阻碍都将被消灭!", + "3": "我从你的眼中看到的是恐惧吗?" + }, + "victory": { + "1": "不可能……被你打败了?!", + "2": "你证明了自己是一个值得尊敬的对手。", + "3": "失败的苦涩……难以接受……。" + } + }, + "zinzolin": { + "encounter": { + "1": "你可能会对等离子队构成威胁,所以我们现在就消灭你!", + "2": "哦,天哪……我没想到要在这么冷的天气里战斗!", + "3": "能走到今天这一步,你真是个了不起的训练师。\n但一切到此结束。" + }, + "victory": { + "1": "魁奇思大人……我让你失望了……", + "2": "好冷,我不仅发抖,还要遭罪。", + "3": "哼。你比我想象的要聪明,但还不够。" + } + }, + "rood": { + "encounter": { + "1": "你对等离子队是个威胁。我们现在不能让你离开这里!", + "2": "哦,这寒风……我从没想过我必须在这里战斗!", + "3": "能走到今天这一步,你是一位了不起的训练师,但这就是你的结局了。" + }, + "victory": { + "1": "魁奇思大人……我的任务失败了", + "2": "寒风刺骨。我瑟瑟发抖。我痛苦不堪。", + "3": "嗯,你是很有才。但是要打败等离子队还不够……!" + } + }, + "xerosic": { + "encounter": { + "1": "啊哈哈!我很乐意。\n来吧,小训练师!让我们看看你有什么本事!", + "2": "嗯……你比看上去更强大。\n我想知道你体内有多少能量。", + "3": "我一直在等你!我需要对你做一点研究!\n来吧,我们开始吧!" + }, + "victory": { + "1": "啊,你好强大啊……嗯……确实非常强大。", + "2": "叮叮叮!你成功了!\n战利品归胜利者!", + "3": "太棒了!太神奇了!\n你的技巧和勇气都无与伦比!" + } + }, + "bryony": { + "encounter": { + "1": "我是芭菈,能与你一战是我的荣幸。\n让我看看你的实力。", + "2": "令人印象深刻……你比你看上去的还要强大。\n让我们看看你真正的实力。", + "3": "我预料到了你的到来。\n是时候进行一个小实验了,我们开始吧?" + }, + "victory": { + "1": "你很强大。哦,嗯嗯!确实非常强大", + "2": "叮叮叮!你做得很好。胜利属于你。", + "3": "太棒了!了不起!你的技巧和勇气值得称赞。" + } + }, + "rocket_grunt": { + "encounter": { + "1": "你要有麻烦了!", + "2": "我们要干大事了!\n闪一边去,小子!", + "3": "把你的宝可梦交过来,\n不然就尝尝火箭队的厉害!", + "4": "你准备好感受火箭队真正的恐怖了吗!", + "5": "喂,小子!俺可是火箭队滴!" + }, + "victory": { + "1": "好讨厌的感觉啊!", + "2": "哎呀!不小心丢掉电梯钥匙啦!", + "3": "我搞砸了。", + "4": "我的伙计们不会放过你……!", + "5": "你说啥?俺们火箭队要玩完了?" + } + }, + "magma_grunt": { + "encounter": { + "1": "如果你挡在熔岩队路上,那就别指望我们手下留情!", + "2": "你最好别妨碍我们的计划!\n我们会让世界变得更美好!", + "3": "少碍事!熔岩队没时间理你这样的小孩!", + "4": "你有棉花糖没?我来给你好好烤烤!", + "5": "我们会利用火山的力量!\n它马上要…爆发了!懂吗?嘿嘿嘿……" + }, + "victory": { + "1": "哈?我输了?!", + "2": "我怎么会输!我为了训练饭都不吃了!", + "3": "不会吧,不就是一个小孩!", + "4": "呃啊…我得赶快逃回基地…", + "5": "你打败我了…你觉得老大会扣我工资吗?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "即使是小孩,如果要和海洋队作对,也别指望我们手下留情!", + "2": "嚯…你好大的胆子,敢惹我们海洋队!", + "3": "不仅是我的水系宝可梦,整片大海即将淹没你!", + "4": "我们海洋队,是为了大义!", + "5": "准备好被我的…呃…我宝可梦的海流冲走吧!" + }, + "victory": { + "1": "你在开玩笑吧?", + "2": "害,没想到这种小屁孩也要管我的闲事!", + "3": "我输了?看来我得自己游回基地了。", + "4": "不是吧,怎么会,老大要生气了……", + "5": "你打败了我…老大不会要让我上跳板吧……" + } + }, + "galactic_grunt": { + "encounter": { + "1": "别惹银河队!", + "2": "见识下我们的科技,和我们所设想的未来!", + "3": "以银河队之名,我会扫清一切挡路的人!", + "4": "准备输的一败涂地吧!", + "5": "希望你做好被宇宙力量碾压的准备。" + }, + "victory": { + "1": "停机了…", + "2": "从长远来看,这次的挫折不用在意。", + "3": "小失败不会影响我们的宏图伟业!", + "4": "咋回事!?", + "5": "个人记录:提升对战水平,优先级,高……" + } + }, + "plasma_grunt": { + "encounter": { + "1": "异端不共戴天!", + "2": "要是我赢了你!就把你的宝可梦放生!", + "3": "要是敢和等离子队作对,我来好好关照你!", + "4": "等离子队会从你们这种自私的人手里解放宝可梦!", + "5": "我们的发型帅的一批,而我们的战斗水平呢,\n马上让你见识一下。" + }, + "victory": { + "1": "等离子子子子子子!", + "2": "我怎么会输……", + "3": "…没用的家伙!我得去偷个厉害点的宝可梦!", + "4": "伟大的事业总会被人阻挠…", + "5": "烂完了…烂烂烂烂烂!等离子队烂了!\n说短点就是,等烂子队!" + } + }, + "flare_grunt": { + "encounter": { + "1": "你的宝可梦无法与闪焰队的优雅相提并论", + "2": "带个墨镜吧,别被我闪瞎狗眼了!", + "3": "闪焰队将净化这个不完美的世界!", + "4": "准备面对闪焰队的美!", + "5": "时尚对我们来说最重要!" + }, + "victory": { + "1": "我的未来看起来并不明亮…", + "2": "这战斗比我想的更难搞,我得重头训练了。", + "3": "啊啊?我输了?!", + "4": "就算是在失败当中,闪焰队依旧优雅动人!", + "5": "你虽然打败了我,但是我输的也这么潇洒!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "我不得不说,能来到这里,你的确很不简单!" + }, + "victory": { + "1": "什么!这不可能!" + }, + "defeat": { + "1": "记住我的话。无法衡量自己的力量,说明你还是个孩子。" + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "我的老伙计还需要我…你要挡我的路吗?" + }, + "victory": { + "1": "这怎么可能…?\n火箭队的梦想…就这么成为泡影了…" + }, + "defeat": { + "1": "火箭队会重生,而我会统治世界!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "我会亲手埋葬你,希望你能喜欢!" + }, + "victory": { + "1": "啊!你…很厉害…我落后了…一点…" + }, + "defeat": { + "1": "熔岩队必胜!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "你是我实现目标最后的障碍。\n准备好迎接我最强的一击吧!哈哈哈哈!" + }, + "victory": { + "1": "这…这不…呃" + }, + "defeat": { + "1": "现在…我要把这个星球变成人类的理想国度!" + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "我是海洋队的老大,所以,你的路大概走到头了。" + }, + "victory": { + "1": "下次再见吧。我会记住你的脸的。" + }, + "defeat": { + "1": "天才!我的队伍不会再退缩了!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "我等这一天很久了。\n这就是我的真实力量!" + }, + "victory": { + "1": "果然很强……啊!" + }, + "defeat": { + "1": "我会让这世界上的一切回归到最初的纯净状态!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "但在这之前,让我见识见识你那敢向银河队叫板的实力吧。" + }, + "victory": { + "1": "有意思,简直太有意思了。" + }, + "defeat": { + "1": "我要创造我的新世界…" + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "是啊,我和你还真是有缘呢。\n不过,这段孽缘…就让我在此斩断吧!" + }, + "victory": { + "1": "怎么可能!怎么可能!怎么可能!" + }, + "defeat": { + "1": "永别了。" + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "无论是谁做了什么!都无法阻止我!" + }, + "victory": { + "1": "怎么回事?我可是建立了等离子队的完美的人啊!\n是要改变世界的完美的统治者!" + }, + "defeat": { + "1": "我是坐拥世界的完美统治者!哇哈哈哈!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "来吧!让我看看你彻底绝望时的那张脸!" + }, + "victory": { + "1": "不!我的伟大目标!我要完全支配世界啊!" + }, + "defeat": { + "1": "酋雷姆!融合吧!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "你想要阻止我?在对战中展示给我看吧!" + }, + "victory": { + "1": "看来你的确是想要阻止我。但是,先等一下。" + }, + "defeat": { + "1": "宝可梦…不该存在。" + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "你我的未来…究竟哪个才正确,\n就让我们来问问各自的宝可梦吧!" + }, + "victory": { + "1": "哇啊啊啊!" + }, + "defeat": { + "1": "没有远见的蠢货会继续玷污这个美丽的世界。" + } + }, + "brock": { + "encounter": { + "1": "我对岩石属性宝可梦的专精会击败你!来吧!", + "2": "我磐石般的意志将压倒你!", + "3": "让我展示给你看看,我宝可梦真正的力量!" + }, + "victory": { + "1": "你宝可梦的力量战胜了我坚如磐石的防御!", + "2": "世界很大!很高兴有机会和你战斗。", + "3": "也许我应该回去追寻我成为宝可梦饲养员的梦想……" + }, + "defeat": { + "1": "最好的进攻就是坚固的防守!$那是我做事的方式!", + "2": "下次来和我一起研究岩石属性,$更好地了解如何与它们对战!", + "3": "哈哈,我在各地的旅行有所回报了!" + } + }, + "misty": { + "encounter": { + "1": "我的战策就是使用水属性宝可梦全面进攻!", + "2": "嗨,我会让你见识我的水属性宝可梦的力量!", + "3": "我的梦想是踏上旅程,与强大的训练师战斗……$你能满足我吗?" + }, + "victory": { + "1": "你真的很强……我承认,你有技术的……", + "2": "哼……你知道你只是运气好,对吧?!", + "3": "哇,你太过分了!不敢相信你打败我了!" + }, + "defeat": { + "1": "强大的小霞对你来说,太过分了吗?", + "2": "我希望你看到了我宝可梦优雅的游泳技巧!", + "3": "你的宝可梦无法匹敌我的心腹和骄傲!" + } + }, + "lt_surge": { + "encounter": { + "1": "我的电属性宝可梦在战争中救了我!$我来给你展示一下!", + "2": "立正!我要电到你投降!", + "3": "我会像对待敌军一样,狠狠电你!" + }, + "victory": { + "1": "哇!你的队伍有真家伙,小子!", + "2": "啊啊,你很强!连我的电击技巧都输给了你。", + "3": "这失败真是把我给电麻了!" + }, + "defeat": { + "1": "哦耶!我的电属性宝可梦是世界第一!", + "2": "哈哈哈!真是一场电动人心的战斗,小子!", + "3": "宝可梦对战等于战争,$我向你展示了军队中的格斗技巧!" + } + }, + "erika": { + "encounter": { + "1": "啊,这里天气真好…$哦,对战?那好吧。", + "2": "我在宝可梦对战上的造诣,$可以与我的插花技巧相媲美。", + "3": "哦,希望我宝可梦的宜人香气\n不会再让我睡着…", + "4": "看看花园里的花朵,如此令人心旷神怡。" + }, + "victory": { + "1": "哦!我认输啦~", + "2": "这场比赛非常愉快。", + "3": "啊,看来我输了…", + "4": "哦,我的天哪。" + }, + "defeat": { + "1": "我怕我会打瞌睡…", + "2": "哦,我天。看来我的草属性宝可梦击败了你。", + "3": "那场战斗是如此令人心旷神怡。", + "4": "哦…这就完啦?" + } + }, + "janine": { + "encounter": { + "1": "我正在掌握毒属性攻击的艺术。$今天我来和你过过招!", + "2": "父亲相信我能独当一面。$我来证明他说的对!", + "3": "我的忍术,仅次于我的父亲!$你能跟的上吗?" + }, + "victory": { + "1": "就算现在,我仍然需要继续训练…我明白了。", + "2": "你的战斗技巧,超过了我。", + "3": "我要好好努力提高我的技术。" + }, + "defeat": { + "1": "呵呵…毒液耗尽了你所有的力量。", + "2": "哈!你根本无法抵挡我卓越的忍技!", + "3": "我没有辜负父亲对我的信任。" + } + }, + "sabrina": { + "encounter": { + "1": "我的超能力预见了你的到来!", + "2": "我不喜欢战斗,但如果你想,$我会展示我的实力!", + "3": "我能感觉到你的雄心壮志。$我倒要看看你是不是虚有其表。" + }, + "victory": { + "1": "你的力量……远远超出了我的预知……", + "2": "我没有准确预测到你的实力。", + "3": "即使我强大的超能力也无法感知到你这样强大的人。" + }, + "defeat": { + "1": "这场胜利……和我看到的未来一样啊!", + "2": "也许我预感到有强大实力的人,是另一个……", + "3": "在你奋不顾身投入战斗之前,\n磨练你的能力。$如果你这样做,你才未来可期……" + } + }, + "blaine": { + "encounter": { + "1": "哈!希望你带了烧伤治疗药!", + "2": "我火热的宝可梦将所有挑战者都焚烧殆尽!", + "3": "准备好玩火吧!" + }, + "victory": { + "1": "我已经焚烧殆尽了!甚至连灰烬都没有留下!", + "2": "我没有把火焰煽得足够高吗?", + "3": "我燃尽了……但这让我进步的动力燃烧得更旺了!" + }, + "defeat": { + "1": "我的熊熊烈火无法被扑灭!", + "2": "我的宝可梦因这次胜利而变得更加强大!", + "3": "哈!我的激情燃得比你的更热烈!" + } + }, + "giovanni": { + "encounter": { + "1": "我,火箭队的领袖,\n会让你的世界感受到痛苦!", + "2": "我在这里的训练在我再次面对老朋友之前至关重要。", + "3": "我认为你还没有准备好迎接你即将经历的失败!" + }, + "victory": { + "1": "什么!我输了?! 我没什么可和你说的!", + "2": "哼……你永远无法理解我希望实现的目标。", + "3": "这次失败只是暂时的。$我将找准时机,让火箭队浴火重生。" + }, + "defeat": { + "1": "不知自己几斤几两,\n说明你仍然只是一个孩子。", + "2": "不要再试图干涉我。", + "3": "我希望你明白挑战我是多么愚蠢。" + } + }, + "roxanne": { + "encounter": { + "1": "您能否展示一下您是如何战斗的么?", + "2": "你可以和更多训练师战斗来学到很多东西。", + "3": "哦,被你抓到我正在用功了~$你想战斗吗?" + }, + "victory": { + "1": "哦,看来我输了。$我明白了。", + "2": "看来我在战斗方面还有更多东西要学。", + "3": "我会把今天在这里学到的东西铭记于心。" + }, + "defeat": { + "1": "从我们的对战中,我学到了很多。$希望你也是。", + "2": "我期待再次与你战斗。$希望你能运用在此学到的东西。", + "3": "我凭借我所学到的一切赢得了胜利。" + } + }, + "brawly": { + "encounter": { + "1": "哦,伙计,挑战者!$让我看看你的能耐!", + "2": "你看起来很厉害嘛。$来对战吧!", + "3": "是时候掀起风暴了!$我们上吧!" + }, + "victory": { + "1": "哦哇,你把我冲走了!", + "2": "你驾驭了我的海浪,把我打败了!", + "3": "我觉得我就像是在武斗洞窟里迷路了!" + }, + "defeat": { + "1": "哈哈,我驾驭了大浪!$有时间再挑战我吧。", + "2": "再和我一起冲浪吧!", + "3": "就像潮水的涨落,\n我希望你也能再来挑战我。" + } + }, + "wattson": { + "encounter": { + "1": "是时候被电击了!$哈哈哈!", + "2": "我要让火星子飞蹦!$哈哈哈!", + "3": "我希望你带了麻痹药!$哇哈哈哈!" + }, + "victory": { + "1": "看来我的电量用完了!$哇哈哈哈!", + "2": "你完全接地了是吧!$哇哈哈哈!", + "3": "谢谢你给我电了一下!$哇哈哈哈!" + }, + "defeat": { + "1": "电充充满,有时间再挑战我吧!$哇哈哈哈!", + "2": "我希望你觉得我们的战斗激情似电!$哇哈哈哈!", + "3": "你没想到我赢了吧?$哇哈哈哈!" + } + }, + "flannery": { + "encounter": { + "1": "很高兴见到你!等等,不对……$我要粉碎你!", + "2": "我才当道馆主没多久,\n但我会让你灰飞烟灭!", + "3": "是时候展示爷爷教给我的招式了!来对战吧!" + }, + "victory": { + "1": "你让我想起了我的爷爷……$难怪我输了。", + "2": "我是不是太努力了?$我应该放松,不能太上头了。", + "3": "失败才不会呛到我。$是时候重新点燃训练了!" + }, + "defeat": { + "1": "我希望我让祖父感到骄傲了……$有时间我们再战斗吧。", + "2": "我……我简直不敢相信我赢了!$按照自己的方式做事奏效了!", + "3": "早点用炽热的招式再来交手吧!" + } + }, + "norman": { + "encounter": { + "1": "我没想到你能一路来到这里。$我们来对战吧。", + "2": "作为道馆主,我会尽一切努力赢得胜利。$我们开始吧!", + "3": "你最好全力以赴。$对战的时候到了!" + }, + "victory": { + "1": "我输给了你……?$但规则就是规则。", + "2": "难道我不该从城都搬家吗……?", + "3": "我不敢相信。$这是一场好对战。" + }, + "defeat": { + "1": "我们都尽力了。$希望我们不久之后能再对战。", + "2": "你应该尝试挑战我的孩子。$可能会有一些收获!", + "3": "谢谢你精彩的战斗。$下次好运。" + } + }, + "winona": { + "encounter": { + "1": "我一直在天空中翱翔寻找猎物…$而你就是我的目标!", + "2": "不管战况如何,我都会和我的飞行宝可梦$以优雅的姿态获胜。来战斗吧!", + "3": "我希望你不怕高。$我们一起升上高空吧!" + }, + "victory": { + "1": "你是我见过的第一位比我更有风度的训练师。$打的非常出色。", + "2": "哦,我的飞行系宝可梦都已经坠落了!$好吧。", + "3": "尽管我倒下了,我的宝可梦将继续翱翔!" + }, + "defeat": { + "1": "我与我的飞行系宝可梦,\n将永远优雅地起舞!", + "2": "我希望你喜欢我们的演出。$我们优雅的舞蹈已经落幕。", + "3": "你愿意再来观看我们优雅的编舞吗?" + } + }, + "tate": { + "encounter": { + "1": "嘿嘿嘿…$看到我没和妹妹在一起,很惊讶么?", + "2": "我可以读懂你在想什么…$你想要战斗!", + "3": "你如何击败一个…$读懂你一举一动的人?" + }, + "victory": { + "1": "赢不了啊…$我想小南了…", + "2": "你和宝可梦之间的联系比我们更强。", + "3": "如果我和小南联手,我们会赢的。$我们可以了解彼此的想法!" + }, + "defeat": { + "1": "我和我的宝可梦无与伦比!", + "2": "如果你连我都打不过,\n你肯定也打不过小南。", + "3": "这多亏了我和小南的严格训练。$我可以与宝可梦一心同体。" + } + }, + "liza": { + "encounter": { + "1": "呵呵呵…$看到我没和哥哥一起,很惊讶吗?", + "2": "我可以读懂你渴望什么…$你想战斗,不是吗?", + "3": "你如何击败一个…$与宝可梦们一心同体的人?" + }, + "victory": { + "1": "赢不了啊…$我想小枫了…", + "2": "你和宝可梦之间的联系…$比我强。", + "3": "如果我和小枫在一起,我们会赢的。$我们甚至可以接上彼此的话!" + }, + "defeat": { + "1": "我和我的宝可梦势不可挡。", + "2": "如果你连我都打不过,\n你肯定也打不过小枫。", + "3": "这多亏了我和小枫的严格训练。$我可以与我的宝可梦一心同体。" + } + }, + "juan": { + "encounter": { + "1": "别害羞啊。$我们来战斗吧!", + "2": "啊哈哈哈,敬请期待\n我和水属性宝可梦的盛大演出!", + "3": "我就是正在逼近的风暴!$你能经受住考验吗?", + "4": "请你见证我们的表演。$由我和宝可梦共同创造的宏伟水之幻境!" + }, + "victory": { + "1": "你可能是一个能挑战米可利的天才!", + "2": "我专注于优雅,而你刻苦锻炼。$你能击败我是很正常的。", + "3": "啊哈哈哈!$好吧,这次你赢了。", + "4": "从你身上,我感受到了技巧的光辉,\n它将战胜一切。" + }, + "defeat": { + "1": "宝可梦和我创造的水之幻境,让我取得了胜利。", + "2": "啊哈哈哈,我赢了,你输了。", + "3": "要我把我的服装借给你吗?\n可能能帮到你对战啊!$啊哈哈哈,我开玩笑的!", + "4": "我是赢家!也就是说,你输了。" + } + }, + "crasher_wake": { + "encounter": { + "1": "极限! 极限! 看好了!$极限假面…就此…登场!", + "2": "极限! 极限! 极限假面!", + "3": "我是滔滔巨浪,将你冲走!" + }, + "victory": { + "1": "我真是笑得合不拢嘴啊!$哈哈哈!那真是太有趣了!", + "2": "呼哇!结束收尾了!$我该怎么说呢……$我还想再对战!我还想再继续战斗!", + "3": "啊啊啊啊啊!?" + }, + "defeat": { + "1": "耶!就是这样!", + "2": "我赢了,但我还想要更多!\n我还想再更多地战斗!", + "3": "再见!" + } + }, + "falkner": { + "encounter": { + "1": "我将向你展示华丽的飞行宝可梦真正的力量!", + "2": "风啊,伴我同行!", + "3": "爸爸!我希望你能在空中注视着我的战斗!" + }, + "victory": { + "1": "明白了……我会礼貌地退场。", + "2": "输了就是输了。你确实很强大。", + "3": "…行吧! 嗯, 我输了。" + }, + "defeat": { + "1": "爸爸!我用你珍爱的飞行宝可梦赢了……", + "2": "飞行系宝可梦才是最强的!", + "3": "感觉我正在追赶上我的父亲!" + } + }, + "nessa": { + "encounter": { + "1": "无论你的小脑瓜子在搞什么阴谋诡计,$我和我的搭档都会确保它石沉大海。", + "2": "我来这里可不是为了闲聊,\n而是为了赢!", + "3": "这是我的宝可梦给你的一点小礼物……\n我希望你能接受!" + }, + "victory": { + "1": "你和你的宝可梦太过分了……", + "2": "怎么……?这怎么可能?!", + "3": "我完全被冲走了!" + }, + "defeat": { + "1": "汹涌的海浪再次袭来!", + "2": "是时候乘风破浪,取得胜利了!", + "3": "诶嘿嘿!" + } + }, + "melony": { + "encounter": { + "1": "我不会手下留情!", + "2": "好吧,我想我们应该开始了。", + "3": "我会把你冻得结结实实的!" + }, + "victory": { + "1": "你……你可厉害了,是不是?", + "2": "如果你找到玛瓜,一定要好好教训他,好吗?", + "3": "你的破冰方式有点过于直接了呢……" + }, + "defeat": { + "1": "现在你知道战斗有多残酷了吧?", + "2": "嘿!看来我又赢了!", + "3": "你是在保留实力吗?" + } + }, + "marlon": { + "encounter": { + "1": "你看起来很强!来吧!让我们开始吧!", + "2": "我的强大像大海一样无边无际。$你会被我冲走,绝对的。", + "3": "哦豁,由我来面对你!这可不得了咯!" + }, + "victory": { + "1": "你太厉害了!\n你培养了一些非常强大的宝可梦啊,$你已经掌握了训练师的精髓!", + "2": "你不仅仅是看起来,\n你是真的强,真的!$呃,我也被冲走了!", + "3": "你像凶猛的波浪一样强壮!" + }, + "defeat": { + "1": "你很强,但这还不足以动摇大海,懂?", + "2": "嘻!看来我又赢了!", + "3": "甜蜜的胜利!" + } + }, + "shauntal": { + "encounter": { + "1": "打扰了。你是挑战者,对吗?$我是四天王的幽灵系宝可梦使用者,$婉龙,我将是你的对手。", + "2": "我非常喜欢描写来到这里的训练师,\n以及他们训练的宝可梦。$我可以用你和你的宝可梦作为主题吗?", + "3": "每个与宝可梦相处的人都有故事要讲。$接下来要讲的故事是怎样的呢?" + }, + "victory": { + "1": "哇。我惊呆了!", + "2": "对…对不起!我必须先向我的宝可梦道歉……$都是因为我让你们有了不好的经历,真的很抱歉!", + "3": "你要知道,我仍然是四天王之一!" + }, + "defeat": { + "1": "额呵呵。", + "2": "给了我下一部小说的绝佳素材!", + "3": "就这样,又一篇故事来到尾声……" + } + }, + "marshal": { + "encounter": { + "1": "我的师傅,阿戴克,\n看到了你作为训练师的潜力,$对你很有兴趣。$我要来考验你——挖掘你力量的极限。\n丹田发力!", + "2": "胜利,决定性的胜利,\n正是我所求!挑战者,我来了!", + "3": "在我的心中,我寻求着成为战士的力量,\n克服自身的所有弱点!$以我的信念,取胜!" + }, + "victory": { + "1": "呼!干得好!", + "2": "不要停止战斗,追求更高的目标!", + "3": "你和你宝可梦展现的力量\n给我留下了深刻的印象……" + }, + "defeat": { + "1": "嗯…", + "2": "这真是场好战斗。", + "3": "哈啊!哈啊!嗨呀啊!" + } + }, + "cheren": { + "encounter": { + "1": "你让我想起了一位老朋友。$这让我对这场宝可梦战斗感到兴奋!", + "2": "不考虑清楚这一点,\n宝可梦对战就没有了意义。$这就是失去了和宝可梦一同战斗的意义。", + "3": "我的名字是黑连!我是道馆馆主,\n也是老师!$很高兴认识你。" + }, + "victory": { + "1": "谢谢……我又能发现自己的不足了。", + "2": "谢谢…接近理想的道路…我好像隐约看到了。", + "3": "嗯……这值得思考。" + }, + "defeat": { + "1": "作为道馆馆主,我要成为你要跨越的壁垒!", + "2": "好吧!", + "3": "正因为有宝可梦,我们才能走到这里。$为什么宝可梦会帮助我们,\n这个恐怕不仅是宝可梦与训练家…$而是生命与生命之间的问题。" + } + }, + "chili": { + "encounter": { + "1": "咿呀!是时候玩火了!!我是三兄弟中最强的!", + "2": "嗒哒!如火似焰的伯特——就是我\n——你接下来的对手!", + "3": "我将向你展示,\n我和我炽热的火系宝可梦的能耐!" + }, + "victory": { + "1": "被你干掉了。我……燃尽了……", + "2": "哇吼!你燃起来了!", + "3": "啊!被你干碎了!" + }, + "defeat": { + "1": "我燃起来啦!和我玩儿,你就会被烫伤!", + "2": "你要是玩儿火,就会被烫伤!", + "3": "我说,拜托,\n你的对手是我,没机会赢的!" + } + }, + "cilan": { + "encounter": { + "1": "无关个人情感…也不会有艰难的感受…$我和我的草属性宝可梦会…$呃…不管什么样的对手我们都会应战的。", + "2": "所以,呃,如果你愿意的话,我会,\n呃,尽我所能做好,呃,你知道的,你的对手。", + "3": "好吧……所以,我是天桐,\n我喜欢草属性宝可梦。" + }, + "victory": { + "1": "呃……已经结束了吗?", + "2": "…真是太意外了。你真…强。$看起来就算是伯特或寇恩都赢不了你…", + "3": "…嗯。看起来我来的…不是时候?" + }, + "defeat": { + "1": "哈?我赢了?", + "2": "我想…$我想我赢了,因为我一直在和我的兄弟伯特和寇恩竞争,\n我们都变得更强了。", + "3": "…这…这是一次非常吓人的经历呢…" + } + }, + "roark": { + "encounter": { + "1": "我需要看看你作为训练师的潜力。$还有,我要看看与你并肩作战的宝可梦的坚韧!", + "2": "来吧!这些是我的岩石系宝可梦,我的骄傲!", + "3": "岩石属性宝可梦就是最强的!", + "4": "我要看看你作为训练师的潜力。$还要看看与你并肩作战的宝可梦的坚韧!" + }, + "victory": { + "1": "什么?不可能!我强化的宝可梦们!", + "2": "……我大脑过载了。$下次邀请你参加地下的化石挖掘比赛。", + "3": "有你这种技术,赢得胜利是很正常的。", + "4": "什么?!连这也不够?", + "5": "我搞砸了。" + }, + "defeat": { + "1": "看?我为我的摇滚战斗风格感到骄傲!", + "2": "谢谢!这场战斗给了我自信,$我感觉能够打败我父亲了!", + "3": "我感觉就像我砸穿了一块顽石!" + } + }, + "morty": { + "encounter": { + "1": "只要我再多努力一点,我就能看到我遇到传说中的宝可梦的未来!$你会帮助我达到那个水平!", + "2": "据说,彩虹色的宝可梦会\n出现在真正强大的训练师面前。 $我一直相信着这个美丽的传说,\n所以,从出生开始,\n就在这里进行着秘密的修行。$因为这样,其他人看不到的东西\n我也能够看得到…$我看到的,是那个将传说中的宝可梦\n召唤到这片大地上的人的影子。$我一直相信,那就是我自己!\n希望你也能助我一臂之力!", + "3": "无论你相信还是不相信,神秘的力量确实存在。", + "4": "你可以见证我训练的成果。", + "5": "你必须让你与宝可梦的灵魂合二为一。你能做到吗?", + "6": "嘿,你想成为我训练的一部分吗?" + }, + "victory": { + "1": "我还不够好……", + "2": "我明白了…你的旅程…去了遥远的地方,你见过的比我多得多。$我羡慕你…", + "3": "这怎么可能……", + "4": "我认为我们的潜力没什么不同。$但是,我觉得你并不简单,似乎还有什么……", + "5": "我想我需要更多的训练。", + "6": "那太遗憾了" + }, + "defeat": { + "1": "我又向前迈进了一步。", + "2": "呵呵呵……", + "3": "什…么?!那还不够?", + "4": "我感觉就像我砸穿了一块顽石!", + "5": "哈哈哈啊!", + "6": "我知道我会赢!" + } + }, + "crispin": { + "encounter": { + "1": "我想赢,所以接下来我正要赢!", + "2": "我想对战就对战!懂吗!就应该这样!" + }, + "victory": { + "1": "我想赢……但我还是输了!", + "2": "我输了……因为我赢不了!" + }, + "defeat": { + "1": "嘿,等一下。我是不是赢了?$我觉得我赢了!太满足了!", + "2": "哇哦!那太棒了!" + } + }, + "amarys": { + "encounter": { + "1": "我想帮助某个人。因此,我不能输。$…我们的战斗现在开始。" + }, + "victory": { + "1": "我还不够,我明白了。" + }, + "defeat": { + "1": "胜利属于我。打得好。" + } + }, + "lacey": { + "encounter": { + "1": "我将用我平时的队伍\n作为四天王的一员面对你。" + }, + "victory": { + "1": "打得真好呀~" + }, + "defeat": { + "1": "让我们为你宝可梦的努力给予热烈的掌声!" + } + }, + "drayton": { + "encounter": { + "1": "哥们,我喜欢椅子。\n你喜欢椅子吗?简直是救星。$我不明白为什么大家不一直坐着。\n站着多累人!" + }, + "victory": { + "1": "我早该想到的!" + }, + "defeat": { + "1": "嘿嘿嘿!别介意我,\n我只是在这里小赢一下。$如果你不开心,我懂,\n但别因为我对乌栗发火,OK?" + } + }, + "ramos": { + "encounter": { + "1": "我用那些强壮的植物\n盖出来的游乐场精彩吗?$它们的力量象征着我这个园丁兼道馆馆主的实力,\n你真的确定能够与之抗衡吗?" + }, + "victory": { + "1": "你信任你的宝可梦,\n它们也信任你…不错的战斗,小豆芽。" + }, + "defeat": { + "1": "呵呵呵…确实,\n脆弱的小草甚至能穿透混凝土。" + } + }, + "viola": { + "encounter": { + "1": "败阵时的后悔,胜利的瞬间…$都是最棒的影象!很好呀,很好呀!$那么来吧!", + "2": "我的镜头总会聚焦在胜利上,\n我不会让任何事情破坏这个画面!" + }, + "victory": { + "1": "你和你的宝可梦向我展示了一个全新的镜头机位!\n很好呀,很好呀!", + "2": "你通过镜头看到的世界,\n和你与宝可梦并肩作战时看到的世界…$视角不同,即使是同一个世界看起来也完全不同。" + }, + "defeat": { + "1": "我胜利那一刻的照片,\n将是一个真正的赢家,对吧!", + "2": "是的!我拍了些很棒的照片!" + } + }, + "candice": { + "encounter": { + "1": "向小菘我挑战吗?好啊!\n我就是在等待强者$但是我也气势高昂,很强哦?", + "2": "宝可梦也好,时尚也好,恋爱也好,\n无论做什么都气势高昂!$就说到这儿吧,让你见识一下我的气势,\n要做好觉悟哦!" + }, + "victory": { + "1": "好厉害!我有点尊敬你了。", + "2": "好厉害!我有点尊敬你了!$嗯,感觉是被你的气势给压倒了。" + }, + "defeat": { + "1": "你的气势我看到了,但我还是不会输的!", + "2": "怎么样?小菘我的气势!\n宝可梦们的气势满满哦!" + } + }, + "gardenia": { + "encounter": { + "1": "你身上有一种胜利的气息。\n那么不管怎样,$这应该会是场有趣的战斗。\n让我们对战吧!" + }, + "victory": { + "1": "太棒了!你可擅长对战了,不是吗?" + }, + "defeat": { + "1": "太好了!我的宝可梦和我都很棒!" + } + }, + "aaron": { + "encounter": { + "1": "好的!让我来接受你的挑战!" + }, + "victory": { + "1": "战斗是一件深刻而复杂的事情……" + }, + "defeat": { + "1": "战胜一位四天王并不容易。" + } + }, + "cress": { + "encounter": { + "1": "没!错!你必须面对\n与我和我高贵的水属性的战斗!" + }, + "victory": { + "1": "输了?我?我不敢相信。" + }, + "defeat": { + "1": "当你的对手是我时,这是必然的结果。" + } + }, + "allister": { + "encounter": { + "1": "我是欧尼奥。$我…我来了……" + }, + "victory": { + "1": "我差点被吓得丢了面具…那真是…$哇。我可以看清你真正的实力。" + }, + "defeat": { + "1": "这真是太棒了!" + } + }, + "clay": { + "encounter": { + "1": "咳咳! 让我好等,不是吗,孩子?$好吧,是时候看看你能做到什么了!" + }, + "victory": { + "1": "真是的……我先说好,\n我可没有手下留情。" + }, + "defeat": { + "1": "最重要的是输掉的时候该怎么办。$只要你能在失败中找到教训,\n就能够不断地成长!" + } + }, + "kofu": { + "encounter": { + "1": "我会给你上一整道水系宝可梦大餐!\n但别真吃了它们!" + }, + "victory": { + "1": "吃了吗!你真是活力又新鲜啊,\n不是吗!$就是有点太鲜活了!" + }, + "defeat": { + "1": "你要再来找我,听见了吗?" + } + }, + "tulip": { + "encounter": { + "1": "请让我运用我的化妆技巧,$让你可爱的小宝可梦变得更美丽!" + }, + "victory": { + "1": "你妆点的力量宛如魔法加固,\n完全冲洗不掉啊。" + }, + "defeat": { + "1": "你知道吗,在我这行,\n那些没天赋的人往往会很快消失,$再也不会被提起。" + } + }, + "sidney": { + "encounter": { + "1": "你给我的印象不错,\n我猜这会是一场精彩的对战。$很棒!看起来真的很棒!$你和我,让我们享受一场\n只能在这里上演的战斗吧!" + }, + "victory": { + "1": "嗯,你觉得怎样?我输了!\n嗯,不过这很有趣,所以无所谓啊。" + }, + "defeat": { + "1": "别介意,OK?" + } + }, + "phoebe": { + "encounter": { + "1": "过去我在修行时得到了\n能与幽灵宝可梦亲密交流的能力。$没错,我和宝可梦之间\n有著强烈的羁绊。$那么,来试试看你有没有能力\n伤到我的宝可梦吧!" + }, + "victory": { + "1": "哦,天呀。我输了。" + }, + "defeat": { + "1": "我期待着下次再和你战斗!" + } + }, + "glacia": { + "encounter": { + "1": "我在这儿见到的尽是些\n弱不禁风的训练家和宝可梦。$你又如何呢?如果你能让我不得不用\n上全力的话就再好不过了!" + }, + "victory": { + "1": "你和你的宝可梦…\n你们的灵魂燃烧得多么热烈啊!$这股激烈的热能仿佛能征服一切。\n$难怪我的冰属性技巧也奈何不了你了。" + }, + "defeat": { + "1": "一场充满激情的战斗,确实。" + } + }, + "drake": { + "encounter": { + "1": "对于我们这些将宝可梦视为\n同伴一同战斗的训练家来说,$你知道怎样才能赢得胜利吗?\n你知道获得胜利的条件吗?$如果你不知道,\n那么你永远也无法战胜我!" + }, + "victory": { + "1": "干得漂亮,就是这样。" + }, + "defeat": { + "1": "我在这场战斗中全力以赴了!" + } + }, + "wallace": { + "encounter": { + "1": "你的气质变了,\n我能感觉到这一点。$现在,把你和你的宝可梦\n的力量展现给我看吧。$作为回礼,就由我和我的宝可梦\n演出一场水之幻影吧!" + }, + "victory": { + "1": "精彩。此刻,我能从你身上感觉到\n身为宝可梦训练家的可靠与高贵。$我真荣幸能遇到你和你的宝可梦。" + }, + "defeat": { + "1": "伟大的幻影!" + } + }, + "lorelei": { + "encounter": { + "1": "只要能让我用冰属性宝可梦,\n就绝对没人能赢得过我!\n能冻住对方可是很厉害的哦!$因为如果被冻住,你的宝可梦就无法动弹了!\n啊哈哈!你做好觉悟了吧!" + }, + "victory": { + "1": "你怎么敢!" + }, + "defeat": { + "1": "一旦你被冻结,你就什么都做不了。" + } + }, + "will": { + "encounter": { + "1": "我曾经环游世界,\n日以继夜地做着超能力宝可梦的修行之旅。$我会不断变强!没理由会在这里输掉!" + }, + "victory": { + "1": "……不会吧……" + }, + "defeat": { + "1": "就差一点。\n我想知道你缺少了什么。" + } + }, + "malva": { + "encounter": { + "1": "我的内心可是一直燃烧着呢。$燃烧着对你的怒火!" + }, + "victory": { + "1": "挑战者出色地击败了四天王之一,帕琦拉。" + }, + "defeat": { + "1": "真开心啊,能将你彻底粉碎!" + } + }, + "hala": { + "encounter": { + "1": "老哈拉让你放开嗓子!" + }, + "victory": { + "1": "我能感受到你在旅途中获得的力量。" + }, + "defeat": { + "1": "啊哈哈。多么有趣的战斗。" + } + }, + "rika": { + "encounter": { + "1": "我要对你手下留情,但……骗你的啦!$好好动脑!" + }, + "victory": { + "1": "不错,小子。" + }, + "defeat": { + "1": "啊哈哈哈哈!你真的很特别,小子!" + } + }, + "molayne": { + "encounter": { + "1": "我将队长的位置让给了我的表弟马玛内,\n但我对自己的能力很有信心。 $我的力量就像超新星一样!" + }, + "victory": { + "1": "我发现了一个有趣的训练师对手!" + }, + "defeat": { + "1": "啊哈哈。多么有趣的战斗。" + } + }, + "bruno": { + "encounter": { + "1": "我们将用势不可挡的力量磨灭你!呼哈!" + }, + "victory": { + "1": "为什么?我怎么会输?" + }, + "defeat": { + "1": "你可以随意挑战我,\n但结果永远不会改变!" + } + }, + "bugsy": { + "encounter": { + "1": "我是阿笔!\n对虫系宝可梦的熟悉不会输给任何人的!" + }, + "victory": { + "1": "哇,太棒了!\n你是个宝可梦专家!$我的研究还没有完成。\n好吧,你赢了。" + }, + "defeat": { + "1": "谢谢!多亏了我们的战斗,\n我的研究也取得了进展!" + } + }, + "koga": { + "encounter": { + "1": "哇哈哈哈哈!$宝可梦不仅仅是关于蛮力,拭目以待吧!" + }, + "victory": { + "1": "啊!你证明了自己!" + }, + "defeat": { + "1": "懂不懂要对忍者的技巧心神畏惧?" + } + }, + "bertha": { + "encounter": { + "1": "啊,让老婆婆看看你学到了什么?" + }, + "victory": { + "1": "好吧,亲爱的孩子,\n不得不说,那令人印象深刻。$你的宝可梦相信你并尽最大努力为你赢得胜利。$尽管我输了,\n我也止不住笑呢!" + }, + "defeat": { + "1": "哈哈哈!看来老婆婆我赢了!" + } + }, + "lenora": { + "encounter": { + "1": "那么,挑战者,让我来研究$你与你精心养育的宝可梦要如何战斗!" + }, + "victory": { + "1": "我关于你的理论是正确的。$你不仅仅是有天赋……你很努力!\n我向你致敬!" + }, + "defeat": { + "1": "啊哈哈!如果你输了,\n一定要分析原因,$并在下一场战斗中运用那些知识!" + } + }, + "siebold": { + "encounter": { + "1": "只要我活着,我将不断努力寻求终极美食…$以及和最强的对手战斗!" + }, + "victory": { + "1": "您的事迹,我志米铭记在心。" + }, + "defeat": { + "1": "我们的宝可梦战斗就像我灵魂的养料。\n它将让我继续前进。$这就是我将向你表示敬意的方式,\n感谢你在战斗中全力以赴!" + } + }, + "roxie": { + "encounter": { + "1": "准备好了吗!我要给你上一课!" + }, + "victory": { + "1": "够野的!你的想法比我的还要毒!" + }, + "defeat": { + "1": "嘿,拜托!认真点!\n你要加把劲啊!" + } + }, + "olivia": { + "encounter": { + "1": "没什么开场白。\n是时候和我丽姿,战斗了!" + }, + "victory": { + "1": "真的很可爱……你和你的宝可梦……" + }, + "defeat": { + "1": "嗯哼。" + } + }, + "poppy": { + "encounter": { + "1": "哦!你想和我进行宝可梦对战么?" + }, + "victory": { + "1": "呜哇?!嘛……" + }, + "defeat": { + "1": "耶!我做到了!我击~败~了~你!\n你可以来…打…复仇之战?$只要你想,随时来打复仇之战吧!" + } + }, + "agatha": { + "encounter": { + "1": "宝可梦是为战斗而生的! \n让我来告诉你什么是真正的战斗吧!" + }, + "victory": { + "1": "呵呵!你可真是了不起!" + }, + "defeat": { + "1": "额哈哈哈,真正的战斗就是该这样。" + } + }, + "flint": { + "encounter": { + "1": "希望你已经热身完毕,\n因为这里即将大爆炸!" + }, + "victory": { + "1": "不可思议!$你的动作如此火热,让我看起来温吞吞的!" + }, + "defeat": { + "1": "嗯?就这吗?\n我觉得你得再激情点。" + } + }, + "grimsley": { + "encounter": { + "1": "一无所有,\n或者,赢下所有!" + }, + "victory": { + "1": "一旦失败,\n就意味着失去一切……$下一次我要追寻胜利!" + }, + "defeat": { + "1": "如果有人赢了,\n和他对战的人就会输。" + } + }, + "caitlin": { + "encounter": { + "1": "当花儿绽开时、我便出现。\n成为你在等待的人…$你似乎同时具备实力和善意$我所寻找的是拥有卓越力量的对手…$请用出你的全力吧!" + }, + "victory": { + "1": "我和我的宝可梦学到了很多!非常感谢。" + }, + "defeat": { + "1": "我渴望以优雅的姿态取得胜利。" + } + }, + "diantha": { + "encounter": { + "1": "与你的宝可梦对战\n让你充满了未来的希望…$说真的,这让我更有活力地面对新的一天,确实如此!" + }, + "victory": { + "1": "拥有高尚灵魂的训练家和宝可梦的身姿,\n让我的心激烈地震颤…" + }, + "defeat": { + "1": "哦,太棒了!你觉得怎么样?\n我的队伍很酷吧~对吧?" + } + }, + "wikstrom": { + "encounter": { + "1": "年轻的挑战者,幸会!\n我乃是著名的钢铁之刃,公爵雁铠! $让我们开始战斗吧!预备!" + }, + "victory": { + "1": "辉煌!你与你尊贵的\n宝可梦之间的信任居然胜过了我!" + }, + "defeat": { + "1": "哦哦哦!这是怎么回事,\n我的心止不住地在震颤! $与如此有价值的对手的胜利\n让我的灵魂飞翔——我心翱翔!" + } + }, + "acerola": { + "encounter": { + "1": "对战只是找个乐子!来吧,我来会会你!" + }, + "victory": { + "1": "我……我说不出话!你是怎么做到的?!" + }, + "defeat": { + "1": "哈哈!真是吓人倒怪的胜利呀!" + } + }, + "larry_elite": { + "encounter": { + "1": "……你好,我是青木。$麻烦的是我还要兼任四天王。" + }, + "victory": { + "1": "好吧,我们翅膀下的疾风止于你这了啊…" + }, + "defeat": { + "1": "是时候和老板开会了。" + } + }, + "lance": { + "encounter": { + "1": "我一直在等你。让我来试试你有几斤几两。", + "2": "我知道你能走这么远。让我们开始吧。" + }, + "victory": { + "1": "被你拿下了啊。你太出色了!", + "2": "我从没想到会有另一个训练师打败我……$我很惊讶。" + }, + "defeat": { + "1": "就差一点。想再试一次吗?", + "2": "我没觉得你弱,别因此困扰。" + } + }, + "karen": { + "encounter": { + "1": "我是梨花,你想和我的恶属性宝可梦$来一场对决吗?", + "2": "我和你见过的那些人不一样。", + "3": "你组建了一支迷人的队伍。$我们的战斗应该会是场精彩的比赛。" + }, + "victory": { + "1": "不!我赢不了。你是怎么做到变得这么强的?", + "2": "我不会偏离我所选择的道路。", + "3": "冠军正期待与你见面。" + }, + "defeat": { + "1": "意料之中。", + "2": "嗯,还算有点意思。", + "3": "随时欢迎你来找我。" + } + }, + "milo": { + "encounter": { + "1": "看起来你显然很了解宝可梦。$这会是一场激烈的战斗!$如果我想赢,我得让我的宝可梦极巨化!" + }, + "victory": { + "1": "草的力量凋谢了…多么不可思议的挑战者!" + }, + "defeat": { + "1": "这必将让你大吃一惊。" + } + }, + "lucian": { + "encounter": { + "1": "请稍等,我正在读的书\n正要进入最精彩的部分…$英雄获得了一把神秘之剑,\n即将面临最后的考验…啊,算了。$既然你能走到这一步,\n我就不说这些了,和你战斗吧。$让我看看你是否\n能像我书中的主角一样荣耀!" + }, + "victory": { + "1": "我明白了…看来你把我逼入了绝境。" + }, + "defeat": { + "1": "我得维护我的名誉。" + } + }, + "drasna": { + "encounter": { + "1": "你很厉害吧,\n而且相当相当地厉害呢。$我很高兴,能和这样的对手交手,\n就能更好地培养宝可梦们了。" + }, + "victory": { + "1": "哎呀,就这么结束了,\n不好意思,可以的话欢迎再来。" + }, + "defeat": { + "1": "怎么会这样?" + } + }, + "kahili": { + "encounter": { + "1": "那么,既然来了……\n要不来看看今天的风更青睐谁?$是你……还是我?" + }, + "victory": { + "1": "让我这个四天王都感到沮丧,$看来你的力量货真价实。" + }, + "defeat": { + "1": "那真是一记好球!" + } + }, + "hassel": { + "encounter": { + "1": "让你亲身感受一下什么叫做猛烈的对战气息吧!" + }, + "victory": { + "1": "这次幸运之神对你微笑了,但是……$谁知道你下次还会不会这么幸运。" + }, + "defeat": { + "1": "那挺厉害的吧!" + } + }, + "blue": { + "encounter": { + "1": "能走到这里,你一定非常优秀。" + }, + "victory": { + "1": "我只输给过他,现在又是你……?$你问他是谁?哈哈哈……" + }, + "defeat": { + "1": "看吧?我的实力就是我来到这里的原因。" + } + }, + "piers": { + "encounter": { + "1": "准备好和我的队伍来个大狂欢吧!$尖钉镇,是时候嗨起来了!" + }, + "victory": { + "1": "我和我的队伍已经尽力了。$找个时间再来对战吧……" + }, + "defeat": { + "1": "我的喉咙因为呼喊而变得沙哑……$但这是一场激动人心的战斗!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "哦……你的宝可梦给人印象深刻。$我想我会享受这场战斗的。" + }, + "victory": { + "1": "你真的很强。我也得加把劲了。" + }, + "defeat": { + "1": "我从没想到会赢。" + } + }, + "lance_champion": { + "encounter": { + "1": "我依旧是冠军,所以我不会留情的。" + }, + "victory": { + "1": "这就是新冠军的崛起。" + }, + "defeat": { + "1": "我成功捍卫了冠军的头衔。" + } + }, + "steven": { + "encounter": { + "1": "告诉我…你在和宝可梦的旅途过程中看到了什么?$邂逅了那么多的训练师,\n你都会有什么样的感受呢?$在这丰饶的大地上旅行…\n有没有唤醒你内在的某种东西?$你不如就用一场对战来告诉我你心中的答案吧。$我也会和我的宝可梦用这种方式\n将我们所知道的告诉你的!" + }, + "victory": { + "1": "没想到连我这个联盟冠军\n都败在你的手上了呢…" + }, + "defeat": { + "1": "正如我所期待的。谢谢!" + } + }, + "cynthia": { + "encounter": { + "1": "我,竹兰,接受你的挑战!\n我是不会手软的!" + }, + "victory": { + "1": "无论对战多么有趣,\n它总会有结束的时候……" + }, + "defeat": { + "1": "即使你输了,\n也永远不要失去你对宝可梦的热爱。" + } + }, + "iris": { + "encounter": { + "1": "你知道吗?\n我真的很期待和强大的训练师进行认真的战斗!$我的意思是,来吧!\n到达这里的是那些渴望胜利的训练师,$他们与经历过无数艰难\n战斗的宝可梦一起战斗!$如果我和那样的人战斗,\n不仅我会变得更强,我的宝可梦也会!$我们也会更好地了解彼此!\n好!做好准备吧!$我是艾莉丝,宝可梦联盟冠军,\n我,将打败你!" + }, + "victory": { + "1": "啊……我尽力了,但我们输了……" + }, + "defeat": { + "1": "耶!我们赢了!" + } + }, + "hau": { + "encounter": { + "1": "我想知道,训练师是否会根据他们是\n来自温暖地区还是寒冷地区而以不同的方式战斗。$让我们来测试一下!" + }, + "victory": { + "1": "那太棒了!我觉得我现在有点了解你的感觉了!" + }, + "defeat": { + "1": "老铁,这才叫战斗!" + } + }, + "geeta": { + "encounter": { + "1": "我决定再试一次。$来吧…让我看看你的训练成果。" + }, + "victory": { + "1": "我期待着你的成就!" + }, + "defeat": { + "1": "怎么,这就结束了?" + } + }, + "nemona": { + "encounter": { + "1": "耶!我太兴奋了!让我们稍微放轻松!" + }, + "victory": { + "1": "好吧,太糟了,但我还是玩得很开心!$下次我一定会赢你!" + }, + "defeat": { + "1": "好吧,那是一场很棒的战斗!$肯定是会有收获的啦。" + } + }, + "leon": { + "encounter": { + "1": "来享受一段冠军时刻吧!" + }, + "victory": { + "1": "我的冠军生涯结束了……$但这是多么美好的冠军时刻啊!$谢谢你给了我最精彩的一战!" + }, + "defeat": { + "1": "名副其实的冠军时刻!" + } + }, + "whitney": { + "encounter": { + "1": "嘿!你不认为宝可梦超级可爱吗?" + }, + "victory": { + "1": "哇啊!哇啊!你太坏了!" + }, + "defeat": { + "1": "就是这样!" + } + }, + "chuck": { + "encounter": { + "1": "哈!你想挑战我?你是勇敢还是无知?" + }, + "victory": { + "1": "你很强!能不能收我为徒?" + }, + "defeat": { + "1": "搞定。你明白我比你强得多了吗?" + } + }, + "katy": { + "encounter": { + "1": "不要放松警惕,除非你想被虫丝绊倒哦!" + }, + "victory": { + "1": "我可爱的宝可梦们都像苍蝇一样坠落了!" + }, + "defeat": { + "1": "开饭啦,我可爱的彩粉蝶!" + } + }, + "pryce": { + "encounter": { + "1": "年轻不代表能获得胜利!经验才是关键。" + }, + "victory": { + "1": "无与伦比!赢得完美,试着不要忘记你现在的感受。" + }, + "defeat": { + "1": "正如我所料。" + } + }, + "clair": { + "encounter": { + "1": "你知道我是谁吗?知道还敢挑战我?" + }, + "victory": { + "1": "我想知道以你现在的水平能走多远,有趣。" + }, + "defeat": { + "1": "就是这样。" + } + }, + "maylene": { + "encounter": { + "1": "我现在要挑战你,我不会保留任何实力。$请准备好战斗!" + }, + "victory": { + "1": "是我输了…" + }, + "defeat": { + "1": "太棒了。" + } + }, + "fantina": { + "encounter": { + "1": "你来挑战吧。我会胜利。$这就是家缘市的道馆馆主。" + }, + "victory": { + "1": "你是最强的,我认输了。" + }, + "defeat": { + "1": "我非常,非常高兴!" + } + }, + "byron": { + "encounter": { + "1": "和我儿子瓢太一样的年轻人啊!$我相信培养年轻人\n关系到宝可梦光明的未来!$为此就让我来成为\n年轻人必须跨越的堡垒吧!" + }, + "victory": { + "1": "唔!我千锤百炼的宝可梦!" + }, + "defeat": { + "1": "哈哈哈哈!怎么样!我千锤百炼的宝可梦!" + } + }, + "olympia": { + "encounter": { + "1": "战斗是决定命运的古老传统。让我们开始吧!" + }, + "victory": { + "1": "创造你自己的道路。$不要让任何东西阻挡你的路、你的命运、你的未来。" + }, + "defeat": { + "1": "我们的道路现在已经清晰了。" + } + }, + "volkner": { + "encounter": { + "1": "能留到最后的训练家想必肯定是很强的…$希望你会是能让我回忆起\n宝可梦对战乐趣的训练家!" + }, + "victory": { + "1": "我输了…$你的心意,宝可梦的不顾一切。$战斗的时候就让我热血沸腾。" + }, + "defeat": { + "1": "完全没感觉…$和我希望的完全不一样!" + } + }, + "burgh": { + "encounter": { + "1": "唔…我有预感,\n只要赢了这场战斗就能画出更好的画来…$嗯!战斗充满了幻象!那么,马上开始吧。", + "2": "当然,我对我所有的宝可梦都相当骄傲! $现在…让我们马上开始吧!" + }, + "victory": { + "1": "结束了吗?我的女神抛弃我了吗?", + "2": "啊唔,输了……你还真是很强啊。" + }, + "defeat": { + "1": "唔啊……好……好美啊!", + "2": "偶尔也有一些不是很好看的胜利,$但只要努力了,\n不管怎么样的战斗,都是很美丽的。" + } + }, + "elesa": { + "encounter": { + "1": "最后一击!\n在确信这一点的时候全身会流淌过电流!$为追求这个快感,\n我要用可爱的宝可梦们让你头晕眼花。" + }, + "victory": { + "1": "本想让你头晕的,\n结果我倒反被你电到了。" + }, + "defeat": { + "1": "感觉还不够啊……下次能使出全力来吗?" + } + }, + "skyla": { + "encounter": { + "1": "终于到决战了!\n这是决定顶点的宝可梦对战吧?$我最喜欢顶点了!\n在高的地方能看到很远很远!$好了!就让我和你好好地玩一场吧!" + }, + "victory": { + "1": "和你的战斗让我更强了……谢谢。" + }, + "defeat": { + "1": "不管是赢了还是输了,战斗都能得到一些东西。" + } + }, + "brycen": { + "encounter": { + "1": "有其他的人和宝可梦在一起,$这份支持会让自己更强…\n让我来给你展示一下这样的强大吧!" + }, + "victory": { + "1": "你和你的宝可梦!配合得天衣无缝!\n华丽的友情!" + }, + "defeat": { + "1": "尝试极限!锻炼!" + } + }, + "drayden": { + "encounter": { + "1": "现在我寻求的是\n能让我看到光明未来的年轻训练家。$你有多少实力,就让我用我的经验,\n我对宝可梦倾注的爱来验证吧!" + }, + "victory": { + "1": "失败后涌现的这灼热的意志…\n该怎么说呢…" + }, + "defeat": { + "1": "啊啊啊!你的实力就这种程度吗!" + } + }, + "grant": { + "encounter": { + "1": "我只期待一件事。. $通过超越彼此,\n我们找到通往更高境界的道路。" + }, + "victory": { + "1": "你是一堵我无法逾越的墙!" + }, + "defeat": { + "1": "不要放弃。\n这就是人生的真谛。$大道至简。" + } + }, + "korrina": { + "encounter": { + "1": "小女子科尔尼来大显身手啦!" + }, + "victory": { + "1": "正因为有你,\n才能让你的宝可梦进化!" + }, + "defeat": { + "1": "好劲爆的战斗呀!" + } + }, + "clemont": { + "encounter": { + "1": "哦!我很高兴我们能见面!" + }, + "victory": { + "1": "你对战斗的热情激励了我!" + }, + "defeat": { + "1": "看来我的训练师成长强化机-马克2号,\n真的起作用了!" + } + }, + "valerie": { + "encounter": { + "1": "哦,这不是一个年轻的训练师吗……\n能这样遇见你真是太好了。 $我想你已经获得了这场战斗的资格,\n作为对你努力的奖励。 $难以捉摸的妖精可能看起来像微风一样脆弱,\n像花朵一样精致,但很坚强。" + }, + "victory": { + "1": "我希望明天你也能找到一些值得会心微笑的事物……" + }, + "defeat": { + "1": "哦,天哪,这太遗憾了……" + } + }, + "wulfric": { + "encounter": { + "1": "你知道吗?\n我们都说战斗能学到东西,羁绊之类的,$但实际上,我这么做只是因为有趣。 $谁在乎那些华而不实的东西?\n我们来战斗吧!" + }, + "victory": { + "1": "杰出!我像冰山一样坚硬,但你彻底击溃了我!" + }, + "defeat": { + "1": "和我干的结果就是这样!" + } + }, + "kabu": { + "encounter": { + "1": "每个训练师和宝可梦都在努力追求胜利。$但这意味着你的对手也在努力赢得胜利。$最终,比赛是由哪一方\n能够发挥出他们真正的潜力来决定的。" + }, + "victory": { + "1": "我很高兴今天能和你战斗!" + }, + "defeat": { + "1": "这是我感觉自己的成长的好方式!" + } + }, + "bea": { + "encounter": { + "1": "你有没有一种不可动摇的精神,\n受到什么攻击都安如磐石? $就让我来试试吧?" + }, + "victory": { + "1": "我感受到了你的宝可梦\n在战斗中被你指挥时的战斗之魂。" + }, + "defeat": { + "1": "每个人都希望能有一场这样的好比赛。" + } + }, + "opal": { + "encounter": { + "1": "让我看看你和你的宝可梦的表现如何!" + }, + "victory": { + "1": "你不够粉嫩呀,\n但你是一个优秀的训练师,$还拥有着优秀的宝可梦。" + }, + "defeat": { + "1": "对你来说太惨了,我觉得。" + } + }, + "bede": { + "encounter": { + "1": "就让我来证明你有多可怜,我有多强大。" + }, + "victory": { + "1": "我懂了……好吧。其实我还没拿出全力呢。" + }, + "defeat": { + "1": "我觉得我打的不错。" + } + }, + "gordie": { + "encounter": { + "1": "好了,我们来做个了结吧!" + }, + "victory": { + "1": "我只想要挖一个洞爬进去……$好吧,现在更像是掉了进去。" + }, + "defeat": { + "1": "像往常一样战斗,胜利就会随之而来!" + } + }, + "marnie": { + "encounter": { + "1": "事实上,言而总之… \n人家自己也想当冠军呀! $所以别认为我在针对你!" + }, + "victory": { + "1": "好吧,我还是输了……\n但是我看到了很多你和你宝可梦的优点哦" + }, + "defeat": { + "1": "希望你喜欢我们的战斗策略。" + } + }, + "raihan": { + "encounter": { + "1": "我打算击败冠军,赢得锦标赛,\n并向世界证明奇巴纳大人有多强!" + }, + "victory": { + "1": "就算输了我也好帅。$真是罪孽深重啊。$看来得再来张自拍了!" + }, + "defeat": { + "1": "为了纪念此刻,来张自拍吧!" + } + }, + "brassius": { + "encounter": { + "1": "你应该准备好了吧,\n一起完成这美丽的艺术作品吧!" + }, + "victory": { + "1": "啊……前卫!" + }, + "defeat": { + "1": "我将立即开始新的创作!" + } + }, + "iono": { + "encounter": { + "1": "谁在奇述!是我奇树!\n做好准备了吗!$...$直播开始!\n今天的小挑战者有多强?$奇树不知道哦~\n让我们一起来看看吧!" + }, + "victory": { + "1": "你的闪耀如1000万伏特!朋友!" + }, + "defeat": { + "1": "奇树奇树捕获你的眼球!" + } + }, + "larry": { + "encounter": { + "1": "归根结底,普普通通就是最强。" + }, + "victory": { + "1": "哼,给我上了一道“战败”。" + }, + "defeat": { + "1": "下班打卡,走了" + } + }, + "ryme": { + "encounter": { + "1": "宝贝, 一起! \n摇滚摇到骨子里!" + }, + "victory": { + "1": "你好酷!我佩服!\n我的灵魂为你哭!" + }, + "defeat": { + "1": "再会, 宝贝!" + } + }, + "grusha": { + "encounter": { + "1": "我保证我宝可梦的力量\n会让你感到寒冷彻骨!" + }, + "victory": { + "1": "你燃烧的热情……老实说,我有点喜欢。" + }, + "defeat": { + "1": "你没有升温。" + } + }, + "marnie_elite": { + "encounter": { + "1": "你已经走到这一步了?$哼~ 看看你能不能对付我的宝可梦!", + "2": "我将全力以赴, 别觉得我会手下留情哦~" + }, + "victory": { + "1": "不敢相信…我输掉了… $但是你确实赢得好,干得漂亮捏~", + "2": "看来我还要多多学习呀,\n不过你打的很不错哦~" + }, + "defeat": { + "1": "你打得不错,但是我更胜一筹!$祝你下次好运啦~", + "2": "看来我的练习有所回报了。\n感谢一战!" + } + }, + "nessa_elite": { + "encounter": { + "1": "海流正在朝着对我有利的方向转变。$准备好被卷走了吗?", + "2": "让我们在这场战斗中掀起波澜!$我希望你做好准备!" + }, + "victory": { + "1": "你完美地渡过了这片水域......干得好!", + "2": "看来我现在无法与你匹敌。干得好!" + }, + "defeat": { + "1": "水总能找到出路。\n真是爽快的一战!", + "2": "你打得很好,\n但海洋的力量是不可阻挡的!" + } + }, + "bea_elite": { + "encounter": { + "1": "做好准备!我的斗志熊熊燃烧!", + "2": "让我们看看你是否能跟上我永不停歇的节奏!" + }, + "victory": { + "1": "你的实力......令人印象深刻。\n你真的值得这场胜利。", + "2": "我以前从未感受过这种强度。\n太棒了!" + }, + "defeat": { + "1": "我的高强度训练又带来胜利了!\n干得好!", + "2": "你有实力,但我的训练更努力。\n精彩的战斗!" + } + }, + "allister_elite": { + "encounter": { + "1": "黑暗降临...你准备好面对你的恐惧了吗?", + "2": "让我们看看你能否应对我所操控的黑暗。" + }, + "victory": { + "1": "你已经驱散了阴影......\n暂时。干得很好。", + "2": "你的光芒刺穿了我的黑暗。干得好。" + }, + "defeat": { + "1": "黑影在轻语...\n你的力量还不够。", + "2": "黑暗获胜了......\n也许下次你会看到光明。" + } + }, + "raihan_elite": { + "encounter": { + "1": "虽然没法打败丹帝夺冠,\n让我觉得很遗憾……$但是有你这家伙当对手,\b倒是也还不赖啊!", + "2": "准备好面对龙之风暴!" + }, + "victory": { + "1": "你的气势就像暴风一样,\n连我都甘拜下风了!", + "2": "你完美地驾驭了我的风暴……打得好!" + }, + "defeat": { + "1": "又一场龙之风暴袭来,又一场胜利!打得好!", + "2": "你被我的龙之风暴卷入了!祝你下次好运!" + } + }, + "alder": { + "encounter": { + "1": "准备好和合众最强的训练家交手吧!" + }, + "victory": { + "1": "精彩!简直就是天下无双!" + }, + "defeat": { + "1": "战斗结束后,我的心像是吹过了温和的风……\n$真是厉害!" + } + }, + "kieran": { + "encounter": { + "1": "我的努力让我越来越强!\n$所以我不会输。" + }, + "victory": { + "1": "不可能……\n$真是一场有趣又激动人心的战斗啊!" + }, + "defeat": { + "1": "哇塞,好一场战斗!\n$你得多练练了。" + } + }, + "rival": { + "encounter": { + "1": "@c{smile}嘿,我在找你呢!我知道你急着上路,\n但至少说个再见吧…$@c{smile_eclosed}所以你终于要开始追逐梦想了?\n我几乎不敢相信。$@c{serious_smile_fists}来都来了,来一场对战怎么样?\n毕竟,我想看看你是不是准备周全了。$@c{serious_mopen_fists}不要手下留情,我想让你全力以赴!" + }, + "victory": { + "1": "@c{shock}哇…你彻底击败了我。\n你是真初学者吗?$@c{smile}也许是靠点运气,但是…\n谁知道,你可能真的能一路走下去。$顺便说一下,博士让我给你这些东西。它们看起来可牛了。$@c{serious_smile_fists}祝你好运!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}你在这儿啊!我到处找你呢!$@c{angry_mopen}你忘了和你最好的朋友说再见了吗?$@c{smile_ehalf}你要去追逐梦想了,对吧?\n从今天开始,是不是…$@c{smile}不管怎样,忘了我的事就原谅你吧,\n但有个条件。@c{smile_wave_wink}你必须和我对战!$@c{angry_mopen}全力以赴!\n你也不想让你的冒险在开始之前就结束了,对吧?" + }, + "victory": { + "1": "@c{shock}你刚开始就已经这么强了?!@d{96}$@c{angry}你是不是开了?$@c{smile_wave_wink}只是开个玩笑啦!@d{64} @c{smile_eclosed}我输地心服口服了…\n我感觉你出去挺有天赋的。$@c{smile}顺便说一下,博士想让我给你一些东西。\n希望它们能帮上忙!$@c{smile_wave}像往常一样尽力而为!\n我相信你!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}嘿,你也在这里吗?$@c{smile_eclosed}一路过关斩将,是吧?$@c{serious_mopen_fists}我知道看起来好像我尾随着你来到这里,\n怎么可能啦。$@c{serious_smile_fists}说真的,自从你在老家打败我后,\n我就一直很渴望再比一场。$我自己也进行了很多训练,\n所以这次我肯定会好好打一场。$@c{serious_mopen_fists}不要手下留情,就像以前一样!$让我们开始吧!" + }, + "victory": { + "1": "@c{neutral_eclosed}哦。我过于自信了。$@c{smile}不过没关系。我猜到可能会这样。$@c{serious_mopen_fists}这只意味着我下次需要更努力!$$@c{smile}呃,不是特意帮你,我正好有多余的这个,\n我觉得你可能想要。$$@c{serious_smile_fists}不过这次之后别指望再有了!$我不能一直给我的对手优势。$@c{smile}反正,保重!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}哦,真巧,在这里遇见你。\n看来你还没输过嘛。@c{angry_mopen}哈……好家伙!$@c{angry_mopen}我知道你在想什么,\n不,我才不会跟踪你什么呢。 @c{smile_eclosed}我只是碰巧在附近。$@c{smile_ehalf}我为你感到高兴,但我只想让你知道\n有时输了是可以接受的。$@c{smile}我们从错误中学到的东西\n往往比我们一直成功时学到的还要多。$@c{angry_mopen}无论如何,我为了我们的复赛已经努力训练了\n所以你最好全力以赴!" + }, + "victory": { + "1": "@c{neutral}我……没打算会输来着……$@c{smile}嗷……好吧。看来我要再更加努力训练了!$@c{smile_wave}我还给你带了个这个$@c{smile_wave_wink}不用谢我哦~.$@c{angry_mopen}不过,这是最后一个啦!\n你可别想再从我这赚小便宜了~$@c{smile_wave}要保重哦!" + }, + "defeat": { + "1": "输了有时候也不要紧的…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}嘿,看看这是谁!好久不见啊。$@c{neutral}你……还是没输过?哈…$@c{neutral_eclosed}这有点……不太对劲。$没有你一起,回家的感觉有很不一样。$@c{serious}虽然我知道这挺别扭的,但我就直说了。$@c{neutral_eclosed}我觉得你有点儿难以理喻。$@c{serious}没有人能够战无不胜。$失败乃成功之母。$@c{neutral_eclosed}你已经赢得了够好的成绩,\n但前面道阻且长,只会愈发艰难。 @c{neutral}你做好准备了没?$@c{serious_mopen_fists}如果做好了,证明给我看吧。" + }, + "victory": { + "1": "@c{angry_mhalf}这太离谱了……我几乎从没停下训练……$我们之间的差距怎么还是这么大?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}好久不见!还没输过,对吧。$@c{angry}我觉得你点烦了。@c{smile_wave_wink}开玩笑啦!$@c{smile_ehalf}但说真的,你现在不想家吗?\n不想…我吗?$我……我的意思是,我们真的很想你。$@c{smile_eclosed}我支持你的一切,包括你的梦想。\n但现实就是你早晚会经历失败。$@c{smile}当你失败的时候,我想像往常一样陪在你身边。$@c{angry_mopen}现在,给你看看我变得多强了吧!" + }, + "victory": { + "1": "@c{shock}都这样了……还是不够吗?$这样下去,你就永远不会回来了……" + }, + "defeat": { + "1": "你尽力了,现在让我们回家吧。" + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}嘿。$我不会对你说什么拐弯抹角的客套话。$@c{neutral_eclosed}我来,就是为了赢,简单明了。$@c{serious_mhalf_fists}我将所有时间都投入到训练中,\n掌握了如何发挥我的潜力。$@c{smile}当你削减掉不必要的睡眠和社交后,\n你会得到很多额外的时间。$@c{serious_mopen_fists}但在我获胜之前,这些都不重要了。$@c{neutral_eclosed}我甚至已经到达了战无不败的境地。$@c{smile_eclosed}我觉得你的思路倒是也没毛病。$@c{angry_mhalf}失败是属于弱者的,\n我已经不再软弱了。$@c{serious_mopen_fists}准备好吧。" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人吗?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}是我哦!没又把我忘了吧……是吗?$@c{smile}你应该为自己走了这么远感到骄傲。恭喜你!$但看来你的旅程到此为止了。$@c{smile_eclosed}你唤醒了我体内一些我从未有过的东西。\n就像我现在满脑子除了训练还是训练。$@c{smile_ehalf}我几乎已经没空吃饭睡觉了,\n我没日没夜训练我的宝可梦,每次都能变得更强。$@c{neutral}事实上,我……几乎不认识自己了。$现在,我终于达到了巅峰。\n我感觉我已经战无不胜了。$而且你知道吗?这一切都是因为你。$@c{smile_ehalf}我不知道到底是该感谢你还是恨你。$@c{angry_mopen}做好准备…" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人吗?" + }, + "defeat": { + "1": "@c{smile}你应该为自己走了这么远感到骄傲。" + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}又见面了。$@c{neutral}我花了点时间思考反思\n有理由说明为什么这一切都显得如此奇妙。$@c{neutral_eclosed}你所追逐的梦想,我想击败你的决心…$这都是某种庞大使命的一部分。$@c{serious}这不仅仅是关于我和你… 而是关于这个世界, @c{serious_mhalf_fists}我的使命就是将你推向极限。$@c{neutral_eclosed}我是否达成了那个使命,我说不上来,但我已尽我所能。$@c{neutral}我们最终到达的这个地方看起来很可怕\n 然而不知何故,我心中毫无畏惧,好像我早就来过这里。$@c{serious_mhalf_fists}你也有同样的感觉,对吧?$@c{serious}……这里好像有什么东西在呼唤我。\n这是世界早已记录的一切。$那些我们经历过的时光,那些记忆犹新的过去,\n其实只是遥远的回忆。$@c{neutral_eclosed}谁能保证它们是否真的发生过。$@c{serious_mopen_fists}你必须继续前进,不然的话,这一切将永无止境。\n这件事而只有你能办成。$@c{serious_smile_fists}我不清楚这一切意味着什么,但我知道……$@c{serious_mopen_fists}如果现在你不能就此击败我,\n你将毫无机会可言。" + }, + "victory": { + "1": "@c{smile_eclosed}看来我的使命在这里已经完成了。\n我想让你答应我一件事。$@c{smile}在你拯救世界之后,要回家。" + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}又只有我们两个人了。$@c{smile_eclosed}你知道吗,我在心里想啊想,\n想了好久……$@c{smile_ehalf}这一切背后是有什么原因吗,\n为什么一切现在看起来都这么奇怪……$@c{smile}你有你的梦想,而我内心有这个抱负……$我不禁感觉这一切背后有一个更庞大的力量,$掌控者我们所做的一切,你和我之间。$@c{smile_eclosed}我想我注定要推动你……到你的极限。$@c{smile_ehalf}我不清楚我是否一直做得很好,\n但到现在为止,我已经尽力了。$这个奇怪而可怕的地方……\n一切看起来都那么清晰……$这是世界早已记录的一切。$@c{smile_eclosed}我好像记不清我们一起度过的日子了。$@c{smile_ehalf}那些回忆到底是真的吗?\n怎么感觉这么久远……$@c{angry_mopen}你得继续前进,不然的话,这一切将永无止境。\n你是唯一能做到这件事的。$@c{smile_ehalf}我……不知道这一切意味着什么……\n但我明白$@c{neutral}如果你现在不能就此击败我,\n你将毫无机会可言。" + }, + "victory": { + "1": "@c{smile_ehalf}我……\n我想我完成了我的使命……$@c{smile_eclosed}答应我……在你拯救世界之后\n……要……平安到家。$@c{smile_ehalf}……谢谢你。" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-final-boss-female.json b/src/locales/zh_CN/dialogue-final-boss-female.json new file mode 100644 index 00000000000..edbc302dcd4 --- /dev/null +++ b/src/locales/zh_CN/dialogue-final-boss-female.json @@ -0,0 +1,5 @@ +{ + "encounter": "看来终于又到了那个时候。\n你知道自己为何会来到这里,不是吗?\n$你被吸引到这里,因为你以前就来过这里。\n无数次。\n$尽管,或许可以数一数。\n准确地说,这实际上是你的第{{cycleCount}}次循环。\n$每一次循环,你的思想都会恢复到之前的状态。\n即便如此,不知何故,你之前自我的残留仍然存在。\n$直到现在,你仍未成功,\n但我感觉这次你身上有一种异样的气息。\n$你是这里唯一的人,尽管感觉上还有……另一个人。\n$你最终会成为对我来的一个硬茬吗?\n我渴望了数千年的挑战?\n$我们,开始。", + "firstStageWin": "我明白了。我所感觉到的气息确实是真实的。\n看来我不再需要保留实力了。\n$别让我失望。", + "secondStageWin": "…漂亮。" +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-final-boss-male.json b/src/locales/zh_CN/dialogue-final-boss-male.json new file mode 100644 index 00000000000..edbc302dcd4 --- /dev/null +++ b/src/locales/zh_CN/dialogue-final-boss-male.json @@ -0,0 +1,5 @@ +{ + "encounter": "看来终于又到了那个时候。\n你知道自己为何会来到这里,不是吗?\n$你被吸引到这里,因为你以前就来过这里。\n无数次。\n$尽管,或许可以数一数。\n准确地说,这实际上是你的第{{cycleCount}}次循环。\n$每一次循环,你的思想都会恢复到之前的状态。\n即便如此,不知何故,你之前自我的残留仍然存在。\n$直到现在,你仍未成功,\n但我感觉这次你身上有一种异样的气息。\n$你是这里唯一的人,尽管感觉上还有……另一个人。\n$你最终会成为对我来的一个硬茬吗?\n我渴望了数千年的挑战?\n$我们,开始。", + "firstStageWin": "我明白了。我所感觉到的气息确实是真实的。\n看来我不再需要保留实力了。\n$别让我失望。", + "secondStageWin": "…漂亮。" +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-male.json b/src/locales/zh_CN/dialogue-male.json new file mode 100644 index 00000000000..09090f36d94 --- /dev/null +++ b/src/locales/zh_CN/dialogue-male.json @@ -0,0 +1,2545 @@ +{ + "youngster": { + "encounter": { + "1": "嘿,想来对战吗?", + "2": "你也是新人训练师吗?", + "3": "嘿,我之前没见过你。我们来对战吧!", + "4": "我刚输了,所以我正在寻找更多的宝可梦。$等等!你看起来很弱!\n来吧,我们对战吧!", + "5": "我们见过面吗?我记不太清了。$嗯,不管怎样,很高兴见到你!", + "6": "好的!我们上吧!", + "7": "好的!我来啦!我会向你展示我的实力!", + "8": "嚯嚯嚯...我会向你展示我的宝可梦有多厉害!", + "9": "不要浪费时间打招呼。你准备好了就放马过来!", + "10": "别掉以轻心,$否则你可能会被小朋友打到哭鼻子哦。", + "11": "我精心培养了我的宝可梦。不许你伤害它们!", + "12": "恭喜你成功了!从这以后可不轻松哦。", + "13": "战斗永无止境!欢迎来到没有尽头的世界!" + }, + "victory": { + "1": "哇!你很强!", + "2": "我根本没机会赢,对吧?", + "3": "我会等长大了再来打败你!", + "4": "呃。我没有更多宝可梦了。", + "5": "不可能…不可能!我怎么可能又输了…", + "6": "不!我输了!", + "7": "哇!你真是太不可思议了!我既惊讶又钦佩!", + "8": "这怎么…怎么可能…$明明我和我的宝可梦是最强大的…", + "9": "下次我不会输了!我们找时间再对战吧!", + "10": "天哪!你看不出我还只是个小孩子吗!$你那样全力以赴太赖了!", + "11": "你的宝可梦更棒啊!和我交换吧!", + "12": "我之前有点上头,我说了什么来着?", + "13": "啊哈哈!就是这样!$对!你已经熟悉这个世界了!" + } + }, + "lass": { + "encounter": { + "1": "我们来对战吧,好吗?", + "2": "你看起来像是个新人训练师。我们来战斗吧!", + "3": "我不认识你。来对战怎么样?", + "4": "让我们来进行一场有趣的宝可梦对战吧!", + "5": "我会向你展示如何真正使用宝可梦!", + "6": "一场认真的对战从始于认真的开场白!$你确定你准备好了吗?", + "7": "花无重开日,人无再少年。$你在对战中只有一次机会。$很快,你就只能活在回忆中了。", + "8": "你最好对我手下留情,好吗?$当然我会认真对战的!", + "9": "学校很无聊,我无事可做。$*哈欠*…我只是来对战打发时间。" + }, + "victory": { + "1": "那真是令人印象深刻!我还有很多要学习。", + "2": "我没想到你会这么轻易地打败我…", + "3": "我希望有一天,我们能再进行一场对战。", + "4": "那真是场非常有趣的对战!$你让我精疲力尽了…", + "5": "你给我上了一课!你真是太棒了!", + "6": "说真的,我输了。$这,怎么说,真的好难过,但你也真的很厉害。", + "7": "我不需要像这样的记忆。删除记忆中…", + "8": "嘿!我告诉过你要对我手下留情!$不过,当你认真的时候,你真的很酷。", + "9": "实际上,我开始厌倦对战了…$一定有新的事情可以做…" + } + }, + "breeder": { + "encounter": { + "1": "听话的宝可梦,自私的宝可梦…$宝可梦有独特的性格呢。", + "2": "尽管我出生贫寒,但我的宝可梦培养的很好。", + "3": "嗯,你有没有管教你的宝可梦?$过度溺爱是不好的。" + }, + "victory": { + "1": "对每个宝可梦因材施教是很重要的。", + "2": "不像一无是处的我…这些宝可梦都很优秀。", + "3": "过度的赞美会宠坏宝可梦和人。" + }, + "defeat": { + "1": "即使输了,也不应该对你的宝可梦发火。", + "2": "相当好的宝可梦,对吧?我很会养东西。", + "3": "无论你多么爱你的宝可梦,$你仍要在它没做好时管教它们。" + } + }, + "breeder_female": { + "encounter": { + "1": "宝可梦永远不会背叛你。$它们会回报你对它们的爱。", + "2": "要我教教你训练优秀宝可梦的技巧吗?", + "3": "特别的宝可梦有特别的培育技巧。" + }, + "victory": { + "1": "呃…事情不应该是这样的。$我是不是用错了能量方块?", + "2": "这怎么会发生在我的宝可梦身上…$你给你的宝可梦喂了什么?", + "3": "如果我输了,我告诉你我只是在消磨时间。$你根本不会伤害到我的自尊心。" + }, + "defeat": { + "1": "这证明了我的宝可梦已经接受了我的爱。", + "2": "训出好宝可梦的真正技巧是捉到好的宝可梦。", + "3": "宝可梦的强弱取决于你的饲养方式。" + } + }, + "fisherman": { + "encounter": { + "1": "啊!你让我错过了一次咬钩!$你打算怎么办?", + "2": "走开!你吓跑了宝可梦!", + "3": "让我看看你能否赢得胜利!" + }, + "victory": { + "1": "算了吧。", + "2": "下一次,我将卷土重来,凯旋而归!", + "3": "我想这次我低估了海流。" + } + }, + "fisherman_female": { + "encounter": { + "1": "哇!我钓到了一条大鱼!", + "2": "线已收好,准备提竿!", + "3": "准备制造波浪!" + }, + "victory": { + "1": "我会带着更强大的鱼钩回来。", + "2": "下次我会赢得胜利。", + "3": "我只是在为回归磨利我的鱼钩!" + } + }, + "swimmer": { + "encounter": { + "1": "是时候潜水了!", + "2": "让我们一起乘风破浪,赢得胜利!", + "3": "该一鸣惊人了!" + }, + "victory": { + "1": "沉浸在失败中!", + "2": "失败的波浪!", + "3": "后浪死在沙滩上,我猜。" + } + }, + "backpacker": { + "encounter": { + "1": "收拾行李,开始游戏!", + "2": "让我看看你是否能跟上!", + "3": "全副武装,挑战者!", + "4": "我花了20年时间试图找到自己……但我在哪里?" + }, + "victory": { + "1": "这次绊倒了!", + "2": "哦,我觉得我迷路了。", + "3": "死路!", + "4": "等一下!嘿!你不知道我是谁吗?" + } + }, + "ace_trainer": { + "encounter": { + "1": "你看起来挺自信的。", + "2": "你的宝可梦…… 让我看看……", + "3": "因为我是王牌训练师,人们认为我很强。", + "4": "你知道成为王牌训练师需要什么吗?" + }, + "victory": { + "1": "是的…… 你的宝可梦很棒……", + "2": "什么?!我是战斗天才啊!", + "3": "理所应当,你才是主角!", + "4": "好好好!你可以成为王牌训练师!" + }, + "defeat": { + "1": "我将把我的身体和灵魂全都奉献给宝可梦对战!", + "2": "一切都在我的预料之中… \n没有什么好惊讶的…", + "3": "我觉得我长大后有点玻璃心,$你太压力我我会跨的……", + "4": "我当然很强大,不会输。$而且重要的是我要优雅地赢。" + } + }, + "parasol_lady": { + "encounter": { + "1": "是时候用优雅和从容来为战斗添彩了!" + }, + "victory": { + "1": "我的优雅依然完好无损!" + } + }, + "twins": { + "encounter": { + "1": "准备好咯,因为我们联手,\n麻烦双倍!", + "2": "两颗心,一条绳$让我们看看你能否跟上我们双胞胎的力量!", + "3": "希望你准备好了面对双倍的麻烦,$因为我们即将燃起来啦!" + }, + "victory": { + "1": "虽然我们在这一轮输了,$但我们的羁绊依然坚不可摧!", + "2": "我们的双胞胎精神,才不会就此熄灭。", + "3": "我们会作为充满活力的二人组,$卷土重来,变得更强!" + }, + "defeat": { + "1": "双胞胎的力量至高无上!", + "2": "两颗心,一起赢!", + "3": "笑容成双,共舞成双!" + } + }, + "cyclist": { + "encounter": { + "1": "准备好在我后面吃土吧!", + "2": "挑战者,准备好!我要把你打的落花流水!", + "3": "全速前进,让我看看你能不能跟的上!" + }, + "victory": { + "1": "轮子可能不转了,但我的决心没有停下。", + "2": "被超越了!", + "3": "通往胜利的道路还有许多曲折等待探索。" + } + }, + "black_belt": { + "encounter": { + "1": "我赞扬你挑战我的勇气!$因为我是踢力最强的人!", + "2": "哦,我明白了。你想被切成碎片吗?$或者你更喜欢当个沙袋?" + }, + "victory": { + "1": "哦。是宝可梦在战斗。$我强大的踢击一点忙都没帮上。", + "2": "嗯…如果我无论如何都会输,我希望能被彻底打败。" + } + }, + "battle_girl": { + "encounter": { + "1": "你不必试图勾引我。你可以输给我。" + }, + "victory": { + "1": "很难说再见,但我们快没时间了……" + } + }, + "hiker": { + "encounter": { + "1": "人到中年后,我的身体和我爬过的山一样强壮!", + "2": "我从父母那里遗传了这副魁梧的身材…$就像一座活生生的山脉…" + }, + "victory": { + "1": "至少在BMI方面我不能输!", + "2": "这还不够……永远不够。$我的坏胆固醇还不够高……" + } + }, + "ranger": { + "encounter": { + "1": "当我身处大自然中,其他事情都不重要了。", + "2": "如果我生活中没有大自然,有时就会突然感到焦虑。" + }, + "victory": { + "1": "无论我是赢是输,\n对广阔的大自然来说并不重要……", + "2": "与城市生活的窒息感相比,\n这种事情微不足道。" + }, + "defeat": { + "1": "我赢了。但与浩瀚的大自然相比,\n胜利算不了什么…", + "2": "与我的焦虑症相比,我觉得你也不会怎样…" + } + }, + "scientist": { + "encounter": { + "1": "我的研究将引导这个世界走向和平与欢乐。" + }, + "victory": { + "1": "我是个天才…我不应该输给你这样的人…" + } + }, + "school_kid": { + "encounter": { + "1": "……嘿嘿。我对计算和分析很有信心。", + "2": "我正在尽可能地积累经验,$因为我希望有一天能成为道馆馆主。" + }, + "victory": { + "1": "哦…计算和分析也许和个例不太匹配呀…", + "2": "我想,即使是艰难困苦的经历,也有存在的意义。" + } + }, + "artist": { + "encounter": { + "1": "我以前很受欢迎,但现在已经彻底过气了。" + }, + "victory": { + "1": "随着时代的变迁,价值观也在变化。$我意识到这一点已经太晚了。" + } + }, + "guitarist": { + "encounter": { + "1": "当我弹奏着走向胜利的旋律时,$准备好感受失败的节奏吧!" + }, + "victory": { + "1": "暂时沉默了,但我不屈的旋律将继续演奏。" + } + }, + "worker": { + "encounter": { + "1": "人们总误解我,这让我很烦。$我比大家想象的要干净得多。" + }, + "victory": { + "1": "我真的不想晒伤皮肤,所以我想在阴凉处工作。" + } + }, + "worker_female": { + "encounter": { + "1": "人们总是误解我,这让我很烦。 $我比大家想象的要干净得多。" + }, + "victory": { + "1": "我真的不想晒伤皮肤,\n所以我想在阴凉处工作。" + }, + "defeat": { + "1": "我的身体和心灵并不总同步。" + } + }, + "worker_double": { + "encounter": { + "1": "你会知道我们怎么击败你的。我们在工地训练过!" + }, + "victory": { + "1": "真奇怪…怎么会这样…我不应该被打败的。" + } + }, + "hex_maniac": { + "encounter": { + "1": "我通常只听古典音乐,但如果我输了,$我想我应该试试新时代的音乐!", + "2": "我的每一滴眼泪都让我变得更加坚强。" + }, + "victory": { + "1": "乐坛新时代的曙光就此出现了吗?", + "2": "现在我变得更强了。我随着他人怨恨而成长。" + }, + "defeat": { + "1": "“新时代”指的是二十世纪的古典作曲家,对吧?", + "2": "不要纠结于悲伤或沮丧。$你可以用悲愤来激励自己。" + } + }, + "psychic": { + "encounter": { + "1": "嘿!集中!" + }, + "victory": { + "1": "呃呃呃!" + } + }, + "officer": { + "encounter": { + "1": "准备好,因为正义即将得到伸张!", + "2": "准备好维护法律,在战场上伸张正义!" + }, + "victory": { + "1": "正义的分量比以往还要沉重……", + "2": "失败的阴影,在警局中徘徊。" + } + }, + "beauty": { + "encounter": { + "1": "我最后的战斗…我就是这么看待这场对战的…" + }, + "victory": { + "1": "很有趣…有时间再来一场最后的战斗…" + } + }, + "baker": { + "encounter": { + "1": "希望你准备好品尝失败的滋味!" + }, + "victory": { + "1": "我会卷土重来的。" + } + }, + "biker": { + "encounter": { + "1": "是时候加速,把你甩在后面了!" + }, + "victory": { + "1": "我会为下一场比赛调整状态。" + } + }, + "firebreather": { + "encounter": { + "1": "我的火焰会吞噬你!", + "2": "我的灵魂在燃烧,我要让你看看它有多滚烫!", + "3": "快来看看吧!" + }, + "victory": { + "1": "我燃成灰了…", + "2": "哟! 好烫!", + "3": "嗷! 我的鼻尖烧焦了!" + } + }, + "sailor": { + "encounter": { + "1": "伙计,如果你输了,你就得挨板子!", + "2": "来吧!这关系到我作为水手的尊严!", + "3": "你好啊!你晕船么?" + }, + "victory": { + "1": "啊,被孩子打败了。", + "2": "你的精神让我沉沦!", + "3": "好像是我晕船了…" + } + }, + "archer": { + "encounter": { + "1": "在你继续前进之前,\n让我看看你要如何和对付火箭队。", + "2": "我收到报告说你的实力与众不同,\n就让我来看看这是否属实吧。", + "3": "我是阿波罗,火箭对的干部。\n我不会对组织的敌人手软。" + }, + "victory": { + "1": "大失误……", + "2": "以我现在的实力,无法胜任我的任务……", + "3": "原……谅我,坂木。\n我竟被一名训练师打败了。." + } + }, + "ariana": { + "encounter": { + "1": "站住!我们可不能放过你!\n$这会损伤火箭对的名誉,明白吗?", + "2": "我不知道也不想知道我的所作所为正确与否…\n$我只要遵从坂木老大的指令就可以了!", + "3": "你的旅途到此为止了,我会把你狠狠扳倒!" + }, + "victory": { + "1": "切,你好强,可恶。\n$如果你加入火箭队,肯定能成为干部。", + "2": "好……好崩溃……", + "3": "嗯啊啊!这不可能!我使出全力还是输了!" + } + }, + "proton": { + "encounter": { + "1": "你想干什么?如果你要妨碍我们的事业,我可不会手下留情。", + "2": "你在这干什么?别人总说我是火箭队里最残忍和恐怖的人…\n$我强烈推荐你别来碍我们的事!", + "3": "我是兰斯,火箭队的干部。就让来扫除你对我们的阻挠。" + }, + "victory": { + "1": "我的防线崩溃了……", + "2": "你虽然这次赢了,但是这只是让火箭队的怒火继续燃烧!", + "3": "我输了…但是我不会忘记的。" + } + }, + "petrel": { + "encounter": { + "1": "哇哈哈哈,我们一直在等你。我?你不知道我是谁?是我,坂木啊。\n$伟大的坂木大人本人!哇哈哈哈!…啊?我听起来不像坂木吗?\n$我连看起来都不像?怎么会呢,我可认真的变装了!", + "2": "我是拉姆达,火箭队的干部。我不会允许你干涉我们的计划!", + "3": "火箭队干部拉姆达来会会这个入侵者!" + }, + "victory": { + "1": "好好好,我会说他在哪的", + "2": "我……我什么也做不了……坂木,请原谅我……", + "3": "不,我不能慌了神,必须通知其他人…" + } + }, + "tabitha": { + "encounter": { + "1": "呵呵呵!原来你都一路来到这里了!但你来晚了!", + "2": "呵呵呵……你终于来了?我们小瞧你了,没不过事! \n$我比你见过的所有队员都要厉害,我可不会拖延时间。\n$我会把你碾碎!", + "3": "我要让你尝尝痛苦的滋味!认命吧!" + }, + "victory": { + "1": "呵呵呵!虽然你打败了我,但你根本没机会打败老大!\n$如果你现在输了,你就不用面对那样严厉的鞭笞了!", + "2": "呵呵呵……所以,我也输了……", + "3": "啊哈!怎么会这样?像我这样的干部\n竟然输给了一个随处可见的训练师……" + } + }, + "courtney": { + "encounter": { + "1": "那个东西……你所拥有的那个东西……\n那就是……那就是我们熔岩队所寻找的东西……", + "2": "……那么……删除记忆……", + "3": "……哈……分析中……啊哈♪" + }, + "victory": { + "1": "……改变……世界。", + "2": "如预期。出乎意料。目标锁定…锁定你……完成。\n$开始……实验。材料是你…永远…啊哈……♪", + "3": "……又来了?出乎意料……我就知道。你……很有趣!……啊哈哈!♪" + } + }, + "shelly": { + "encounter": { + "1": "啊哈哈哈哈!你要插手海洋队的事?\n$你要么是绝对无畏,要么就是无知,或者两者兼有!\n$你太可爱了,太恶心了!我要把你打倒!", + "2": "怎么回事?这个小鬼头是谁?", + "3": "冷静点,耐心点。我很快就会把你击溃。" + }, + "victory": { + "1": "啊哈哈哈哈!我们意外地被人干扰了!我们别无选择。\n$不得不撤退了,但这会不是你最后一次面对海洋队!\n$我们还有其他计划!别忘了!", + "2": "啊?!我是不是对你太温柔了?!", + "3": "呃…难道在对战中你也一刻不停地在变强吗?\n$你真是个前途光明的小鬼……\n我和我的宝可梦已经没有任何力量去战斗了……\n$继续吧……准备去被水梧桐摧毁吧。" + } + }, + "matt": { + "encounter": { + "1": "嚯!哈哈哈!怎么,你是不是脑子不正常了?\n看看你,像个幕下力士!", + "2": "“哦吼!你!你真是个有趣的孩子!", + "3": "你在这里干什么?你跟踪我们了吗?" + }, + "victory": { + "1": "好吧,在老大有时间对付你之前,我来成为你的对手!", + "2": "我能感觉到!我感觉到了,没错!你身上散发出的力量!\n$更多!还想要更多!但看起来我们没时间了……", + "3": "真有趣!我就知道你会让我尽兴的!\n我期待有一天再次面对你!" + } + }, + "mars": { + "encounter": { + "1": "我是伙星,银河队的顶级干部之一。", + "2": "银河队对未来的愿景坚定不移。\n反对者将被无情地粉碎!", + "3": "“紧张吗?你是该感到紧张了!" + }, + "victory": { + "1": "这不可能!我怎么会输?!", + "2": "你很有本事,我承认。", + "3": "输了……犯了一个代价高昂的大错。" + } + }, + "jupiter": { + "encounter": { + "1": "岁星,银河队干部,为您效劳。", + "2": "抵抗是徒劳的。银河队必将获胜!", + "3": "你在发抖啊……已经害怕了吗?" + }, + "victory": { + "1": "不会吧……我输了?!", + "2": "厉害,你胆子真大!", + "3": "输成这样……真丢人。" + } + }, + "saturn": { + "encounter": { + "1": "我是镇星,银河队的干部。", + "2": "我们的使命是绝对的,任何阻碍都将被消灭!", + "3": "我从你的眼中看到的是恐惧吗?" + }, + "victory": { + "1": "不可能……被你打败了?!", + "2": "你证明了自己是一个值得尊敬的对手。", + "3": "失败的苦涩……难以接受……。" + } + }, + "zinzolin": { + "encounter": { + "1": "你可能会对等离子队构成威胁,所以我们现在就消灭你!", + "2": "哦,天哪……我没想到要在这么冷的天气里战斗!", + "3": "能走到今天这一步,你真是个了不起的训练师。\n但一切到此结束。" + }, + "victory": { + "1": "魁奇思大人……我让你失望了……", + "2": "好冷,我不仅发抖,还要遭罪。", + "3": "哼。你比我想象的要聪明,但还不够。" + } + }, + "rood": { + "encounter": { + "1": "你对等离子队是个威胁。我们现在不能让你离开这里!", + "2": "哦,这寒风……我从没想过我必须在这里战斗!", + "3": "能走到今天这一步,你是一位了不起的训练师,但这就是你的结局了。" + }, + "victory": { + "1": "魁奇思大人……我的任务失败了", + "2": "寒风刺骨。我瑟瑟发抖。我痛苦不堪。", + "3": "嗯,你是很有才。但是要打败等离子队还不够……!" + } + }, + "xerosic": { + "encounter": { + "1": "啊哈哈!我很乐意。\n来吧,小训练师!让我们看看你有什么本事!", + "2": "嗯……你比看上去更强大。\n我想知道你体内有多少能量。", + "3": "我一直在等你!我需要对你做一点研究!\n来吧,我们开始吧!" + }, + "victory": { + "1": "啊,你好强大啊……嗯……确实非常强大。", + "2": "叮叮叮!你成功了!\n战利品归胜利者!", + "3": "太棒了!太神奇了!\n你的技巧和勇气都无与伦比!" + } + }, + "bryony": { + "encounter": { + "1": "我是芭菈,能与你一战是我的荣幸。\n让我看看你的实力。", + "2": "令人印象深刻……你比你看上去的还要强大。\n让我们看看你真正的实力。", + "3": "我预料到了你的到来。\n是时候进行一个小实验了,我们开始吧?" + }, + "victory": { + "1": "你很强大。哦,嗯嗯!确实非常强大", + "2": "叮叮叮!你做得很好。胜利属于你。", + "3": "太棒了!了不起!你的技巧和勇气值得称赞。" + } + }, + "rocket_grunt": { + "encounter": { + "1": "你要有麻烦了!", + "2": "我们要干大事了!\n闪一边去,小子!", + "3": "把你的宝可梦交过来,\n不然就尝尝火箭队的厉害!", + "4": "你准备好感受火箭队真正的恐怖了吗!", + "5": "喂,小子!俺可是火箭队滴!" + }, + "victory": { + "1": "好讨厌的感觉啊!", + "2": "哎呀!不小心丢掉电梯钥匙啦!", + "3": "我搞砸了。", + "4": "我的伙计们不会放过你……!", + "5": "你说啥?俺们火箭队要玩完了?" + } + }, + "magma_grunt": { + "encounter": { + "1": "如果你挡在熔岩队路上,那就别指望我们手下留情!", + "2": "你最好别妨碍我们的计划!\n我们会让世界变得更美好!", + "3": "少碍事!熔岩队没时间理你这样的小孩!", + "4": "你有棉花糖没?我来给你好好烤烤!", + "5": "我们会利用火山的力量!\n它马上要…爆发了!懂吗?嘿嘿嘿……" + }, + "victory": { + "1": "哈?我输了?!", + "2": "我怎么会输!我为了训练饭都不吃了!", + "3": "不会吧,不就是一个小孩!", + "4": "呃啊…我得赶快逃回基地…", + "5": "你打败我了…你觉得老大会扣我工资吗?" + } + }, + "aqua_grunt": { + "encounter": { + "1": "即使是小孩,如果要和海洋队作对,也别指望我们手下留情!", + "2": "嚯…你好大的胆子,敢惹我们海洋队!", + "3": "不仅是我的水系宝可梦,整片大海即将淹没你!", + "4": "我们海洋队,是为了大义!", + "5": "准备好被我的…呃…我宝可梦的海流冲走吧!" + }, + "victory": { + "1": "你在开玩笑吧?", + "2": "害,没想到这种小屁孩也要管我的闲事!", + "3": "我输了?看来我得自己游回基地了。", + "4": "不是吧,怎么会,老大要生气了……", + "5": "你打败了我…老大不会要让我上跳板吧……" + } + }, + "galactic_grunt": { + "encounter": { + "1": "别惹银河队!", + "2": "见识下我们的科技,和我们所设想的未来!", + "3": "以银河队之名,我会扫清一切挡路的人!", + "4": "准备输的一败涂地吧!", + "5": "希望你做好被宇宙力量碾压的准备。" + }, + "victory": { + "1": "停机了…", + "2": "从长远来看,这次的挫折不用在意。", + "3": "小失败不会影响我们的宏图伟业!", + "4": "咋回事!?", + "5": "个人记录:提升对战水平,优先级,高……" + } + }, + "plasma_grunt": { + "encounter": { + "1": "异端不共戴天!", + "2": "要是我赢了你!就把你的宝可梦放生!", + "3": "要是敢和等离子队作对,我来好好关照你!", + "4": "等离子队会从你们这种自私的人手里解放宝可梦!", + "5": "我们的发型帅的一批,而我们的战斗水平呢,\n马上让你见识一下。" + }, + "victory": { + "1": "等离子子子子子子!", + "2": "我怎么会输……", + "3": "…没用的家伙!我得去偷个厉害点的宝可梦!", + "4": "伟大的事业总会被人阻挠…", + "5": "烂完了…烂烂烂烂烂!等离子队烂了!\n说短点就是,等烂子队!" + } + }, + "flare_grunt": { + "encounter": { + "1": "你的宝可梦无法与闪焰队的优雅相提并论", + "2": "带个墨镜吧,别被我闪瞎狗眼了!", + "3": "闪焰队将净化这个不完美的世界!", + "4": "准备面对闪焰队的美!", + "5": "时尚对我们来说最重要!" + }, + "victory": { + "1": "我的未来看起来并不明亮…", + "2": "这战斗比我想的更难搞,我得重头训练了。", + "3": "啊啊?我输了?!", + "4": "就算是在失败当中,闪焰队依旧优雅动人!", + "5": "你虽然打败了我,但是我输的也这么潇洒!" + } + }, + "rocket_boss_giovanni_1": { + "encounter": { + "1": "我不得不说,能来到这里,你的确很不简单!" + }, + "victory": { + "1": "什么!这不可能!" + }, + "defeat": { + "1": "记住我的话。无法衡量自己的力量,说明你还是个孩子。" + } + }, + "rocket_boss_giovanni_2": { + "encounter": { + "1": "我的老伙计还需要我…你要挡我的路吗?" + }, + "victory": { + "1": "这怎么可能…?\n火箭队的梦想…就这么成为泡影了…" + }, + "defeat": { + "1": "火箭队会重生,而我会统治世界!" + } + }, + "magma_boss_maxie_1": { + "encounter": { + "1": "我会亲手埋葬你,希望你能喜欢!" + }, + "victory": { + "1": "啊!你…很厉害…我落后了…一点…" + }, + "defeat": { + "1": "熔岩队必胜!" + } + }, + "magma_boss_maxie_2": { + "encounter": { + "1": "你是我实现目标最后的障碍。\n准备好迎接我最强的一击吧!哈哈哈哈!" + }, + "victory": { + "1": "这…这不…呃" + }, + "defeat": { + "1": "现在…我要把这个星球变成人类的理想国度!" + } + }, + "aqua_boss_archie_1": { + "encounter": { + "1": "我是海洋队的老大,所以,你的路大概走到头了。" + }, + "victory": { + "1": "下次再见吧。我会记住你的脸的。" + }, + "defeat": { + "1": "天才!我的队伍不会再退缩了!" + } + }, + "aqua_boss_archie_2": { + "encounter": { + "1": "我等这一天很久了。\n这就是我的真实力量!" + }, + "victory": { + "1": "果然很强……啊!" + }, + "defeat": { + "1": "我会让这世界上的一切回归到最初的纯净状态!!" + } + }, + "galactic_boss_cyrus_1": { + "encounter": { + "1": "但在这之前,让我见识见识你那敢向银河队叫板的实力吧。" + }, + "victory": { + "1": "有意思,简直太有意思了。" + }, + "defeat": { + "1": "我要创造我的新世界…" + } + }, + "galactic_boss_cyrus_2": { + "encounter": { + "1": "是啊,我和你还真是有缘呢。\n不过,这段孽缘…就让我在此斩断吧!" + }, + "victory": { + "1": "怎么可能!怎么可能!怎么可能!" + }, + "defeat": { + "1": "永别了。" + } + }, + "plasma_boss_ghetsis_1": { + "encounter": { + "1": "无论是谁做了什么!都无法阻止我!" + }, + "victory": { + "1": "怎么回事?我可是建立了等离子队的完美的人啊!\n是要改变世界的完美的统治者!" + }, + "defeat": { + "1": "我是坐拥世界的完美统治者!哇哈哈哈!" + } + }, + "plasma_boss_ghetsis_2": { + "encounter": { + "1": "来吧!让我看看你彻底绝望时的那张脸!" + }, + "victory": { + "1": "不!我的伟大目标!我要完全支配世界啊!" + }, + "defeat": { + "1": "酋雷姆!融合吧!" + } + }, + "flare_boss_lysandre_1": { + "encounter": { + "1": "你想要阻止我?在对战中展示给我看吧!" + }, + "victory": { + "1": "看来你的确是想要阻止我。但是,先等一下。" + }, + "defeat": { + "1": "宝可梦…不该存在。" + } + }, + "flare_boss_lysandre_2": { + "encounter": { + "1": "你我的未来…究竟哪个才正确,\n就让我们来问问各自的宝可梦吧!" + }, + "victory": { + "1": "哇啊啊啊!" + }, + "defeat": { + "1": "没有远见的蠢货会继续玷污这个美丽的世界。" + } + }, + "brock": { + "encounter": { + "1": "我对岩石属性宝可梦的专精会击败你!来吧!", + "2": "我磐石般的意志将压倒你!", + "3": "让我展示给你看看,我宝可梦真正的力量!" + }, + "victory": { + "1": "你宝可梦的力量战胜了我坚如磐石的防御!", + "2": "世界很大!很高兴有机会和你战斗。", + "3": "也许我应该回去追寻我成为宝可梦饲养员的梦想……" + }, + "defeat": { + "1": "最好的进攻就是坚固的防守!$那是我做事的方式!", + "2": "下次来和我一起研究岩石属性,$更好地了解如何与它们对战!", + "3": "哈哈,我在各地的旅行有所回报了!" + } + }, + "misty": { + "encounter": { + "1": "我的战策就是使用水属性宝可梦全面进攻!", + "2": "嗨,我会让你见识我的水属性宝可梦的力量!", + "3": "我的梦想是踏上旅程,与强大的训练师战斗……$你能满足我吗?" + }, + "victory": { + "1": "你真的很强……我承认,你有技术的……", + "2": "哼……你知道你只是运气好,对吧?!", + "3": "哇,你太过分了!不敢相信你打败我了!" + }, + "defeat": { + "1": "强大的小霞对你来说,太过分了吗?", + "2": "我希望你看到了我宝可梦优雅的游泳技巧!", + "3": "你的宝可梦无法匹敌我的心腹和骄傲!" + } + }, + "lt_surge": { + "encounter": { + "1": "我的电属性宝可梦在战争中救了我!$我来给你展示一下!", + "2": "立正!我要电到你投降!", + "3": "我会像对待敌军一样,狠狠电你!" + }, + "victory": { + "1": "哇!你的队伍有真家伙,小子!", + "2": "啊啊,你很强!连我的电击技巧都输给了你。", + "3": "这失败真是把我给电麻了!" + }, + "defeat": { + "1": "哦耶!我的电属性宝可梦是世界第一!", + "2": "哈哈哈!真是一场电动人心的战斗,小子!", + "3": "宝可梦对战等于战争,$我向你展示了军队中的格斗技巧!" + } + }, + "erika": { + "encounter": { + "1": "啊,这里天气真好…$哦,对战?那好吧。", + "2": "我在宝可梦对战上的造诣,$可以与我的插花技巧相媲美。", + "3": "哦,希望我宝可梦的宜人香气\n不会再让我睡着…", + "4": "看看花园里的花朵,如此令人心旷神怡。" + }, + "victory": { + "1": "哦!我认输啦~", + "2": "这场比赛非常愉快。", + "3": "啊,看来我输了…", + "4": "哦,我的天哪。" + }, + "defeat": { + "1": "我怕我会打瞌睡…", + "2": "哦,我天。看来我的草属性宝可梦击败了你。", + "3": "那场战斗是如此令人心旷神怡。", + "4": "哦…这就完啦?" + } + }, + "janine": { + "encounter": { + "1": "我正在掌握毒属性攻击的艺术。$今天我来和你过过招!", + "2": "父亲相信我能独当一面。$我来证明他说的对!", + "3": "我的忍术,仅次于我的父亲!$你能跟的上吗?" + }, + "victory": { + "1": "就算现在,我仍然需要继续训练…我明白了。", + "2": "你的战斗技巧,超过了我。", + "3": "我要好好努力提高我的技术。" + }, + "defeat": { + "1": "呵呵…毒液耗尽了你所有的力量。", + "2": "哈!你根本无法抵挡我卓越的忍技!", + "3": "我没有辜负父亲对我的信任。" + } + }, + "sabrina": { + "encounter": { + "1": "我的超能力预见了你的到来!", + "2": "我不喜欢战斗,但如果你想,$我会展示我的实力!", + "3": "我能感觉到你的雄心壮志。$我倒要看看你是不是虚有其表。" + }, + "victory": { + "1": "你的力量……远远超出了我的预知……", + "2": "我没有准确预测到你的实力。", + "3": "即使我强大的超能力也无法感知到你这样强大的人。" + }, + "defeat": { + "1": "这场胜利……和我看到的未来一样啊!", + "2": "也许我预感到有强大实力的人,是另一个……", + "3": "在你奋不顾身投入战斗之前,\n磨练你的能力。$如果你这样做,你才未来可期……" + } + }, + "blaine": { + "encounter": { + "1": "哈!希望你带了烧伤治疗药!", + "2": "我火热的宝可梦将所有挑战者都焚烧殆尽!", + "3": "准备好玩火吧!" + }, + "victory": { + "1": "我已经焚烧殆尽了!甚至连灰烬都没有留下!", + "2": "我没有把火焰煽得足够高吗?", + "3": "我燃尽了……但这让我进步的动力燃烧得更旺了!" + }, + "defeat": { + "1": "我的熊熊烈火无法被扑灭!", + "2": "我的宝可梦因这次胜利而变得更加强大!", + "3": "哈!我的激情燃得比你的更热烈!" + } + }, + "giovanni": { + "encounter": { + "1": "我,火箭队的领袖,\n会让你的世界感受到痛苦!", + "2": "我在这里的训练在我再次面对老朋友之前至关重要。", + "3": "我认为你还没有准备好迎接你即将经历的失败!" + }, + "victory": { + "1": "什么!我输了?! 我没什么可和你说的!", + "2": "哼……你永远无法理解我希望实现的目标。", + "3": "这次失败只是暂时的。$我将找准时机,让火箭队浴火重生。" + }, + "defeat": { + "1": "不知自己几斤几两,\n说明你仍然只是一个孩子。", + "2": "不要再试图干涉我。", + "3": "我希望你明白挑战我是多么愚蠢。" + } + }, + "roxanne": { + "encounter": { + "1": "您能否展示一下您是如何战斗的么?", + "2": "你可以和更多训练师战斗来学到很多东西。", + "3": "哦,被你抓到我正在用功了~$你想战斗吗?" + }, + "victory": { + "1": "哦,看来我输了。$我明白了。", + "2": "看来我在战斗方面还有更多东西要学。", + "3": "我会把今天在这里学到的东西铭记于心。" + }, + "defeat": { + "1": "从我们的对战中,我学到了很多。$希望你也是。", + "2": "我期待再次与你战斗。$希望你能运用在此学到的东西。", + "3": "我凭借我所学到的一切赢得了胜利。" + } + }, + "brawly": { + "encounter": { + "1": "哦,伙计,挑战者!$让我看看你的能耐!", + "2": "你看起来很厉害嘛。$来对战吧!", + "3": "是时候掀起风暴了!$我们上吧!" + }, + "victory": { + "1": "哦哇,你把我冲走了!", + "2": "你驾驭了我的海浪,把我打败了!", + "3": "我觉得我就像是在武斗洞窟里迷路了!" + }, + "defeat": { + "1": "哈哈,我驾驭了大浪!$有时间再挑战我吧。", + "2": "再和我一起冲浪吧!", + "3": "就像潮水的涨落,\n我希望你也能再来挑战我。" + } + }, + "wattson": { + "encounter": { + "1": "是时候被电击了!$哈哈哈!", + "2": "我要让火星子飞蹦!$哈哈哈!", + "3": "我希望你带了麻痹药!$哇哈哈哈!" + }, + "victory": { + "1": "看来我的电量用完了!$哇哈哈哈!", + "2": "你完全接地了是吧!$哇哈哈哈!", + "3": "谢谢你给我电了一下!$哇哈哈哈!" + }, + "defeat": { + "1": "电充充满,有时间再挑战我吧!$哇哈哈哈!", + "2": "我希望你觉得我们的战斗激情似电!$哇哈哈哈!", + "3": "你没想到我赢了吧?$哇哈哈哈!" + } + }, + "flannery": { + "encounter": { + "1": "很高兴见到你!等等,不对……$我要粉碎你!", + "2": "我才当道馆主没多久,\n但我会让你灰飞烟灭!", + "3": "是时候展示爷爷教给我的招式了!来对战吧!" + }, + "victory": { + "1": "你让我想起了我的爷爷……$难怪我输了。", + "2": "我是不是太努力了?$我应该放松,不能太上头了。", + "3": "失败才不会呛到我。$是时候重新点燃训练了!" + }, + "defeat": { + "1": "我希望我让祖父感到骄傲了……$有时间我们再战斗吧。", + "2": "我……我简直不敢相信我赢了!$按照自己的方式做事奏效了!", + "3": "早点用炽热的招式再来交手吧!" + } + }, + "norman": { + "encounter": { + "1": "我没想到你能一路来到这里。$我们来对战吧。", + "2": "作为道馆主,我会尽一切努力赢得胜利。$我们开始吧!", + "3": "你最好全力以赴。$对战的时候到了!" + }, + "victory": { + "1": "我输给了你……?$但规则就是规则。", + "2": "难道我不该从城都搬家吗……?", + "3": "我不敢相信。$这是一场好对战。" + }, + "defeat": { + "1": "我们都尽力了。$希望我们不久之后能再对战。", + "2": "你应该尝试挑战我的孩子。$可能会有一些收获!", + "3": "谢谢你精彩的战斗。$下次好运。" + } + }, + "winona": { + "encounter": { + "1": "我一直在天空中翱翔寻找猎物…$而你就是我的目标!", + "2": "不管战况如何,我都会和我的飞行宝可梦$以优雅的姿态获胜。来战斗吧!", + "3": "我希望你不怕高。$我们一起升上高空吧!" + }, + "victory": { + "1": "你是我见过的第一位比我更有风度的训练师。$打的非常出色。", + "2": "哦,我的飞行系宝可梦都已经坠落了!$好吧。", + "3": "尽管我倒下了,我的宝可梦将继续翱翔!" + }, + "defeat": { + "1": "我与我的飞行系宝可梦,\n将永远优雅地起舞!", + "2": "我希望你喜欢我们的演出。$我们优雅的舞蹈已经落幕。", + "3": "你愿意再来观看我们优雅的编舞吗?" + } + }, + "tate": { + "encounter": { + "1": "嘿嘿嘿…$看到我没和妹妹在一起,很惊讶么?", + "2": "我可以读懂你在想什么…$你想要战斗!", + "3": "你如何击败一个…$读懂你一举一动的人?" + }, + "victory": { + "1": "赢不了啊…$我想小南了…", + "2": "你和宝可梦之间的联系比我们更强。", + "3": "如果我和小南联手,我们会赢的。$我们可以了解彼此的想法!" + }, + "defeat": { + "1": "我和我的宝可梦无与伦比!", + "2": "如果你连我都打不过,\n你肯定也打不过小南。", + "3": "这多亏了我和小南的严格训练。$我可以与宝可梦一心同体。" + } + }, + "liza": { + "encounter": { + "1": "呵呵呵…$看到我没和哥哥一起,很惊讶吗?", + "2": "我可以读懂你渴望什么…$你想战斗,不是吗?", + "3": "你如何击败一个…$与宝可梦们一心同体的人?" + }, + "victory": { + "1": "赢不了啊…$我想小枫了…", + "2": "你和宝可梦之间的联系…$比我强。", + "3": "如果我和小枫在一起,我们会赢的。$我们甚至可以接上彼此的话!" + }, + "defeat": { + "1": "我和我的宝可梦势不可挡。", + "2": "如果你连我都打不过,\n你肯定也打不过小枫。", + "3": "这多亏了我和小枫的严格训练。$我可以与我的宝可梦一心同体。" + } + }, + "juan": { + "encounter": { + "1": "别害羞啊。$我们来战斗吧!", + "2": "啊哈哈哈,敬请期待\n我和水属性宝可梦的盛大演出!", + "3": "我就是正在逼近的风暴!$你能经受住考验吗?", + "4": "请你见证我们的表演。$由我和宝可梦共同创造的宏伟水之幻境!" + }, + "victory": { + "1": "你可能是一个能挑战米可利的天才!", + "2": "我专注于优雅,而你刻苦锻炼。$你能击败我是很正常的。", + "3": "啊哈哈哈!$好吧,这次你赢了。", + "4": "从你身上,我感受到了技巧的光辉,\n它将战胜一切。" + }, + "defeat": { + "1": "宝可梦和我创造的水之幻境,让我取得了胜利。", + "2": "啊哈哈哈,我赢了,你输了。", + "3": "要我把我的服装借给你吗?\n可能能帮到你对战啊!$啊哈哈哈,我开玩笑的!", + "4": "我是赢家!也就是说,你输了。" + } + }, + "crasher_wake": { + "encounter": { + "1": "极限! 极限! 看好了!$极限假面…就此…登场!", + "2": "极限! 极限! 极限假面!", + "3": "我是滔滔巨浪,将你冲走!" + }, + "victory": { + "1": "我真是笑得合不拢嘴啊!$哈哈哈!那真是太有趣了!", + "2": "呼哇!结束收尾了!$我该怎么说呢……$我还想再对战!我还想再继续战斗!", + "3": "啊啊啊啊啊!?" + }, + "defeat": { + "1": "耶!就是这样!", + "2": "我赢了,但我还想要更多!\n我还想再更多地战斗!", + "3": "再见!" + } + }, + "falkner": { + "encounter": { + "1": "我将向你展示华丽的飞行宝可梦真正的力量!", + "2": "风啊,伴我同行!", + "3": "爸爸!我希望你能在空中注视着我的战斗!" + }, + "victory": { + "1": "明白了……我会礼貌地退场。", + "2": "输了就是输了。你确实很强大。", + "3": "…行吧! 嗯, 我输了。" + }, + "defeat": { + "1": "爸爸!我用你珍爱的飞行宝可梦赢了……", + "2": "飞行系宝可梦才是最强的!", + "3": "感觉我正在追赶上我的父亲!" + } + }, + "nessa": { + "encounter": { + "1": "无论你的小脑瓜子在搞什么阴谋诡计,$我和我的搭档都会确保它石沉大海。", + "2": "我来这里可不是为了闲聊,\n而是为了赢!", + "3": "这是我的宝可梦给你的一点小礼物……\n我希望你能接受!" + }, + "victory": { + "1": "你和你的宝可梦太过分了……", + "2": "怎么……?这怎么可能?!", + "3": "我完全被冲走了!" + }, + "defeat": { + "1": "汹涌的海浪再次袭来!", + "2": "是时候乘风破浪,取得胜利了!", + "3": "诶嘿嘿!" + } + }, + "melony": { + "encounter": { + "1": "我不会手下留情!", + "2": "好吧,我想我们应该开始了。", + "3": "我会把你冻得结结实实的!" + }, + "victory": { + "1": "你……你可厉害了,是不是?", + "2": "如果你找到玛瓜,一定要好好教训他,好吗?", + "3": "你的破冰方式有点过于直接了呢……" + }, + "defeat": { + "1": "现在你知道战斗有多残酷了吧?", + "2": "嘿!看来我又赢了!", + "3": "你是在保留实力吗?" + } + }, + "marlon": { + "encounter": { + "1": "你看起来很强!来吧!让我们开始吧!", + "2": "我的强大像大海一样无边无际。$你会被我冲走,绝对的。", + "3": "哦豁,由我来面对你!这可不得了咯!" + }, + "victory": { + "1": "你太厉害了!\n你培养了一些非常强大的宝可梦啊,$你已经掌握了训练师的精髓!", + "2": "你不仅仅是看起来,\n你是真的强,真的!$呃,我也被冲走了!", + "3": "你像凶猛的波浪一样强壮!" + }, + "defeat": { + "1": "你很强,但这还不足以动摇大海,懂?", + "2": "嘻!看来我又赢了!", + "3": "甜蜜的胜利!" + } + }, + "shauntal": { + "encounter": { + "1": "打扰了。你是挑战者,对吗?$我是四天王的幽灵系宝可梦使用者,$婉龙,我将是你的对手。", + "2": "我非常喜欢描写来到这里的训练师,\n以及他们训练的宝可梦。$我可以用你和你的宝可梦作为主题吗?", + "3": "每个与宝可梦相处的人都有故事要讲。$接下来要讲的故事是怎样的呢?" + }, + "victory": { + "1": "哇。我惊呆了!", + "2": "对…对不起!我必须先向我的宝可梦道歉……$都是因为我让你们有了不好的经历,真的很抱歉!", + "3": "你要知道,我仍然是四天王之一!" + }, + "defeat": { + "1": "额呵呵。", + "2": "给了我下一部小说的绝佳素材!", + "3": "就这样,又一篇故事来到尾声……" + } + }, + "marshal": { + "encounter": { + "1": "我的师傅,阿戴克,\n看到了你作为训练师的潜力,$对你很有兴趣。$我要来考验你——挖掘你力量的极限。\n丹田发力!", + "2": "胜利,决定性的胜利,\n正是我所求!挑战者,我来了!", + "3": "在我的心中,我寻求着成为战士的力量,\n克服自身的所有弱点!$以我的信念,取胜!" + }, + "victory": { + "1": "呼!干得好!", + "2": "不要停止战斗,追求更高的目标!", + "3": "你和你宝可梦展现的力量\n给我留下了深刻的印象……" + }, + "defeat": { + "1": "嗯…", + "2": "这真是场好战斗。", + "3": "哈啊!哈啊!嗨呀啊!" + } + }, + "cheren": { + "encounter": { + "1": "你让我想起了一位老朋友。$这让我对这场宝可梦战斗感到兴奋!", + "2": "不考虑清楚这一点,\n宝可梦对战就没有了意义。$这就是失去了和宝可梦一同战斗的意义。", + "3": "我的名字是黑连!我是道馆馆主,\n也是老师!$很高兴认识你。" + }, + "victory": { + "1": "谢谢……我又能发现自己的不足了。", + "2": "谢谢…接近理想的道路…我好像隐约看到了。", + "3": "嗯……这值得思考。" + }, + "defeat": { + "1": "作为道馆馆主,我要成为你要跨越的壁垒!", + "2": "好吧!", + "3": "正因为有宝可梦,我们才能走到这里。$为什么宝可梦会帮助我们,\n这个恐怕不仅是宝可梦与训练家…$而是生命与生命之间的问题。" + } + }, + "chili": { + "encounter": { + "1": "咿呀!是时候玩火了!!我是三兄弟中最强的!", + "2": "嗒哒!如火似焰的伯特——就是我\n——你接下来的对手!", + "3": "我将向你展示,\n我和我炽热的火系宝可梦的能耐!" + }, + "victory": { + "1": "被你干掉了。我……燃尽了……", + "2": "哇吼!你燃起来了!", + "3": "啊!被你干碎了!" + }, + "defeat": { + "1": "我燃起来啦!和我玩儿,你就会被烫伤!", + "2": "你要是玩儿火,就会被烫伤!", + "3": "我说,拜托,\n你的对手是我,没机会赢的!" + } + }, + "cilan": { + "encounter": { + "1": "无关个人情感…也不会有艰难的感受…$我和我的草属性宝可梦会…$呃…不管什么样的对手我们都会应战的。", + "2": "所以,呃,如果你愿意的话,我会,\n呃,尽我所能做好,呃,你知道的,你的对手。", + "3": "好吧……所以,我是天桐,\n我喜欢草属性宝可梦。" + }, + "victory": { + "1": "呃……已经结束了吗?", + "2": "…真是太意外了。你真…强。$看起来就算是伯特或寇恩都赢不了你…", + "3": "…嗯。看起来我来的…不是时候?" + }, + "defeat": { + "1": "哈?我赢了?", + "2": "我想…$我想我赢了,因为我一直在和我的兄弟伯特和寇恩竞争,\n我们都变得更强了。", + "3": "…这…这是一次非常吓人的经历呢…" + } + }, + "roark": { + "encounter": { + "1": "我需要看看你作为训练师的潜力。$还有,我要看看与你并肩作战的宝可梦的坚韧!", + "2": "来吧!这些是我的岩石系宝可梦,我的骄傲!", + "3": "岩石属性宝可梦就是最强的!", + "4": "我要看看你作为训练师的潜力。$还要看看与你并肩作战的宝可梦的坚韧!" + }, + "victory": { + "1": "什么?不可能!我强化的宝可梦们!", + "2": "……我大脑过载了。$下次邀请你参加地下的化石挖掘比赛。", + "3": "有你这种技术,赢得胜利是很正常的。", + "4": "什么?!连这也不够?", + "5": "我搞砸了。" + }, + "defeat": { + "1": "看?我为我的摇滚战斗风格感到骄傲!", + "2": "谢谢!这场战斗给了我自信,$我感觉能够打败我父亲了!", + "3": "我感觉就像我砸穿了一块顽石!" + } + }, + "morty": { + "encounter": { + "1": "只要我再多努力一点,我就能看到我遇到传说中的宝可梦的未来!$你会帮助我达到那个水平!", + "2": "据说,彩虹色的宝可梦会\n出现在真正强大的训练师面前。 $我一直相信着这个美丽的传说,\n所以,从出生开始,\n就在这里进行着秘密的修行。$因为这样,其他人看不到的东西\n我也能够看得到…$我看到的,是那个将传说中的宝可梦\n召唤到这片大地上的人的影子。$我一直相信,那就是我自己!\n希望你也能助我一臂之力!", + "3": "无论你相信还是不相信,神秘的力量确实存在。", + "4": "你可以见证我训练的成果。", + "5": "你必须让你与宝可梦的灵魂合二为一。你能做到吗?", + "6": "嘿,你想成为我训练的一部分吗?" + }, + "victory": { + "1": "我还不够好……", + "2": "我明白了…你的旅程…去了遥远的地方,你见过的比我多得多。$我羡慕你…", + "3": "这怎么可能……", + "4": "我认为我们的潜力没什么不同。$但是,我觉得你并不简单,似乎还有什么……", + "5": "我想我需要更多的训练。", + "6": "那太遗憾了" + }, + "defeat": { + "1": "我又向前迈进了一步。", + "2": "呵呵呵……", + "3": "什…么?!那还不够?", + "4": "我感觉就像我砸穿了一块顽石!", + "5": "哈哈哈啊!", + "6": "我知道我会赢!" + } + }, + "crispin": { + "encounter": { + "1": "我想赢,所以接下来我正要赢!", + "2": "我想对战就对战!懂吗!就应该这样!" + }, + "victory": { + "1": "我想赢……但我还是输了!", + "2": "我输了……因为我赢不了!" + }, + "defeat": { + "1": "嘿,等一下。我是不是赢了?$我觉得我赢了!太满足了!", + "2": "哇哦!那太棒了!" + } + }, + "amarys": { + "encounter": { + "1": "我想帮助某个人。因此,我不能输。$…我们的战斗现在开始。" + }, + "victory": { + "1": "我还不够,我明白了。" + }, + "defeat": { + "1": "胜利属于我。打得好。" + } + }, + "lacey": { + "encounter": { + "1": "我将用我平时的队伍\n作为四天王的一员面对你。" + }, + "victory": { + "1": "打得真好呀~" + }, + "defeat": { + "1": "让我们为你宝可梦的努力给予热烈的掌声!" + } + }, + "drayton": { + "encounter": { + "1": "哥们,我喜欢椅子。\n你喜欢椅子吗?简直是救星。$我不明白为什么大家不一直坐着。\n站着多累人!" + }, + "victory": { + "1": "我早该想到的!" + }, + "defeat": { + "1": "嘿嘿嘿!别介意我,\n我只是在这里小赢一下。$如果你不开心,我懂,\n但别因为我对乌栗发火,OK?" + } + }, + "ramos": { + "encounter": { + "1": "我用那些强壮的植物\n盖出来的游乐场精彩吗?$它们的力量象征着我这个园丁兼道馆馆主的实力,\n你真的确定能够与之抗衡吗?" + }, + "victory": { + "1": "你信任你的宝可梦,\n它们也信任你…不错的战斗,小豆芽。" + }, + "defeat": { + "1": "呵呵呵…确实,\n脆弱的小草甚至能穿透混凝土。" + } + }, + "viola": { + "encounter": { + "1": "败阵时的后悔,胜利的瞬间…$都是最棒的影象!很好呀,很好呀!$那么来吧!", + "2": "我的镜头总会聚焦在胜利上,\n我不会让任何事情破坏这个画面!" + }, + "victory": { + "1": "你和你的宝可梦向我展示了一个全新的镜头机位!\n很好呀,很好呀!", + "2": "你通过镜头看到的世界,\n和你与宝可梦并肩作战时看到的世界…$视角不同,即使是同一个世界看起来也完全不同。" + }, + "defeat": { + "1": "我胜利那一刻的照片,\n将是一个真正的赢家,对吧!", + "2": "是的!我拍了些很棒的照片!" + } + }, + "candice": { + "encounter": { + "1": "向小菘我挑战吗?好啊!\n我就是在等待强者$但是我也气势高昂,很强哦?", + "2": "宝可梦也好,时尚也好,恋爱也好,\n无论做什么都气势高昂!$就说到这儿吧,让你见识一下我的气势,\n要做好觉悟哦!" + }, + "victory": { + "1": "好厉害!我有点尊敬你了。", + "2": "好厉害!我有点尊敬你了!$嗯,感觉是被你的气势给压倒了。" + }, + "defeat": { + "1": "你的气势我看到了,但我还是不会输的!", + "2": "怎么样?小菘我的气势!\n宝可梦们的气势满满哦!" + } + }, + "gardenia": { + "encounter": { + "1": "你身上有一种胜利的气息。\n那么不管怎样,$这应该会是场有趣的战斗。\n让我们对战吧!" + }, + "victory": { + "1": "太棒了!你可擅长对战了,不是吗?" + }, + "defeat": { + "1": "太好了!我的宝可梦和我都很棒!" + } + }, + "aaron": { + "encounter": { + "1": "好的!让我来接受你的挑战!" + }, + "victory": { + "1": "战斗是一件深刻而复杂的事情……" + }, + "defeat": { + "1": "战胜一位四天王并不容易。" + } + }, + "cress": { + "encounter": { + "1": "没!错!你必须面对\n与我和我高贵的水属性的战斗!" + }, + "victory": { + "1": "输了?我?我不敢相信。" + }, + "defeat": { + "1": "当你的对手是我时,这是必然的结果。" + } + }, + "allister": { + "encounter": { + "1": "我是欧尼奥。$我…我来了……" + }, + "victory": { + "1": "我差点被吓得丢了面具…那真是…$哇。我可以看清你真正的实力。" + }, + "defeat": { + "1": "这真是太棒了!" + } + }, + "clay": { + "encounter": { + "1": "咳咳! 让我好等,不是吗,孩子?$好吧,是时候看看你能做到什么了!" + }, + "victory": { + "1": "真是的……我先说好,\n我可没有手下留情。" + }, + "defeat": { + "1": "最重要的是输掉的时候该怎么办。$只要你能在失败中找到教训,\n就能够不断地成长!" + } + }, + "kofu": { + "encounter": { + "1": "我会给你上一整道水系宝可梦大餐!\n但别真吃了它们!" + }, + "victory": { + "1": "吃了吗!你真是活力又新鲜啊,\n不是吗!$就是有点太鲜活了!" + }, + "defeat": { + "1": "你要再来找我,听见了吗?" + } + }, + "tulip": { + "encounter": { + "1": "请让我运用我的化妆技巧,$让你可爱的小宝可梦变得更美丽!" + }, + "victory": { + "1": "你妆点的力量宛如魔法加固,\n完全冲洗不掉啊。" + }, + "defeat": { + "1": "你知道吗,在我这行,\n那些没天赋的人往往会很快消失,$再也不会被提起。" + } + }, + "sidney": { + "encounter": { + "1": "你给我的印象不错,\n我猜这会是一场精彩的对战。$很棒!看起来真的很棒!$你和我,让我们享受一场\n只能在这里上演的战斗吧!" + }, + "victory": { + "1": "嗯,你觉得怎样?我输了!\n嗯,不过这很有趣,所以无所谓啊。" + }, + "defeat": { + "1": "别介意,OK?" + } + }, + "phoebe": { + "encounter": { + "1": "过去我在修行时得到了\n能与幽灵宝可梦亲密交流的能力。$没错,我和宝可梦之间\n有著强烈的羁绊。$那么,来试试看你有没有能力\n伤到我的宝可梦吧!" + }, + "victory": { + "1": "哦,天呀。我输了。" + }, + "defeat": { + "1": "我期待着下次再和你战斗!" + } + }, + "glacia": { + "encounter": { + "1": "我在这儿见到的尽是些\n弱不禁风的训练家和宝可梦。$你又如何呢?如果你能让我不得不用\n上全力的话就再好不过了!" + }, + "victory": { + "1": "你和你的宝可梦…\n你们的灵魂燃烧得多么热烈啊!$这股激烈的热能仿佛能征服一切。\n$难怪我的冰属性技巧也奈何不了你了。" + }, + "defeat": { + "1": "一场充满激情的战斗,确实。" + } + }, + "drake": { + "encounter": { + "1": "对于我们这些将宝可梦视为\n同伴一同战斗的训练家来说,$你知道怎样才能赢得胜利吗?\n你知道获得胜利的条件吗?$如果你不知道,\n那么你永远也无法战胜我!" + }, + "victory": { + "1": "干得漂亮,就是这样。" + }, + "defeat": { + "1": "我在这场战斗中全力以赴了!" + } + }, + "wallace": { + "encounter": { + "1": "你的气质变了,\n我能感觉到这一点。$现在,把你和你的宝可梦\n的力量展现给我看吧。$作为回礼,就由我和我的宝可梦\n演出一场水之幻影吧!" + }, + "victory": { + "1": "精彩。此刻,我能从你身上感觉到\n身为宝可梦训练家的可靠与高贵。$我真荣幸能遇到你和你的宝可梦。" + }, + "defeat": { + "1": "伟大的幻影!" + } + }, + "lorelei": { + "encounter": { + "1": "只要能让我用冰属性宝可梦,\n就绝对没人能赢得过我!\n能冻住对方可是很厉害的哦!$因为如果被冻住,你的宝可梦就无法动弹了!\n啊哈哈!你做好觉悟了吧!" + }, + "victory": { + "1": "你怎么敢!" + }, + "defeat": { + "1": "一旦你被冻结,你就什么都做不了。" + } + }, + "will": { + "encounter": { + "1": "我曾经环游世界,\n日以继夜地做着超能力宝可梦的修行之旅。$我会不断变强!没理由会在这里输掉!" + }, + "victory": { + "1": "……不会吧……" + }, + "defeat": { + "1": "就差一点。\n我想知道你缺少了什么。" + } + }, + "malva": { + "encounter": { + "1": "我的内心可是一直燃烧着呢。$燃烧着对你的怒火!" + }, + "victory": { + "1": "挑战者出色地击败了四天王之一,帕琦拉。" + }, + "defeat": { + "1": "真开心啊,能将你彻底粉碎!" + } + }, + "hala": { + "encounter": { + "1": "老哈拉让你放开嗓子!" + }, + "victory": { + "1": "我能感受到你在旅途中获得的力量。" + }, + "defeat": { + "1": "啊哈哈。多么有趣的战斗。" + } + }, + "rika": { + "encounter": { + "1": "我要对你手下留情,但……骗你的啦!$好好动脑!" + }, + "victory": { + "1": "不错,小子。" + }, + "defeat": { + "1": "啊哈哈哈哈!你真的很特别,小子!" + } + }, + "molayne": { + "encounter": { + "1": "我将队长的位置让给了我的表弟马玛内,\n但我对自己的能力很有信心。 $我的力量就像超新星一样!" + }, + "victory": { + "1": "我发现了一个有趣的训练师对手!" + }, + "defeat": { + "1": "啊哈哈。多么有趣的战斗。" + } + }, + "bruno": { + "encounter": { + "1": "我们将用势不可挡的力量磨灭你!呼哈!" + }, + "victory": { + "1": "为什么?我怎么会输?" + }, + "defeat": { + "1": "你可以随意挑战我,\n但结果永远不会改变!" + } + }, + "bugsy": { + "encounter": { + "1": "我是阿笔!\n对虫系宝可梦的熟悉不会输给任何人的!" + }, + "victory": { + "1": "哇,太棒了!\n你是个宝可梦专家!$我的研究还没有完成。\n好吧,你赢了。" + }, + "defeat": { + "1": "谢谢!多亏了我们的战斗,\n我的研究也取得了进展!" + } + }, + "koga": { + "encounter": { + "1": "哇哈哈哈哈!$宝可梦不仅仅是关于蛮力,拭目以待吧!" + }, + "victory": { + "1": "啊!你证明了自己!" + }, + "defeat": { + "1": "懂不懂要对忍者的技巧心神畏惧?" + } + }, + "bertha": { + "encounter": { + "1": "啊,让老婆婆看看你学到了什么?" + }, + "victory": { + "1": "好吧,亲爱的孩子,\n不得不说,那令人印象深刻。$你的宝可梦相信你并尽最大努力为你赢得胜利。$尽管我输了,\n我也止不住笑呢!" + }, + "defeat": { + "1": "哈哈哈!看来老婆婆我赢了!" + } + }, + "lenora": { + "encounter": { + "1": "那么,挑战者,让我来研究$你与你精心养育的宝可梦要如何战斗!" + }, + "victory": { + "1": "我关于你的理论是正确的。$你不仅仅是有天赋……你很努力!\n我向你致敬!" + }, + "defeat": { + "1": "啊哈哈!如果你输了,\n一定要分析原因,$并在下一场战斗中运用那些知识!" + } + }, + "siebold": { + "encounter": { + "1": "只要我活着,我将不断努力寻求终极美食…$以及和最强的对手战斗!" + }, + "victory": { + "1": "您的事迹,我志米铭记在心。" + }, + "defeat": { + "1": "我们的宝可梦战斗就像我灵魂的养料。\n它将让我继续前进。$这就是我将向你表示敬意的方式,\n感谢你在战斗中全力以赴!" + } + }, + "roxie": { + "encounter": { + "1": "准备好了吗!我要给你上一课!" + }, + "victory": { + "1": "够野的!你的想法比我的还要毒!" + }, + "defeat": { + "1": "嘿,拜托!认真点!\n你要加把劲啊!" + } + }, + "olivia": { + "encounter": { + "1": "没什么开场白。\n是时候和我丽姿,战斗了!" + }, + "victory": { + "1": "真的很可爱……你和你的宝可梦……" + }, + "defeat": { + "1": "嗯哼。" + } + }, + "poppy": { + "encounter": { + "1": "哦!你想和我进行宝可梦对战么?" + }, + "victory": { + "1": "呜哇?!嘛……" + }, + "defeat": { + "1": "耶!我做到了!我击~败~了~你!\n你可以来…打…复仇之战?$只要你想,随时来打复仇之战吧!" + } + }, + "agatha": { + "encounter": { + "1": "宝可梦是为战斗而生的! \n让我来告诉你什么是真正的战斗吧!" + }, + "victory": { + "1": "呵呵!你可真是了不起!" + }, + "defeat": { + "1": "额哈哈哈,真正的战斗就是该这样。" + } + }, + "flint": { + "encounter": { + "1": "希望你已经热身完毕,\n因为这里即将大爆炸!" + }, + "victory": { + "1": "不可思议!$你的动作如此火热,让我看起来温吞吞的!" + }, + "defeat": { + "1": "嗯?就这吗?\n我觉得你得再激情点。" + } + }, + "grimsley": { + "encounter": { + "1": "一无所有,\n或者,赢下所有!" + }, + "victory": { + "1": "一旦失败,\n就意味着失去一切……$下一次我要追寻胜利!" + }, + "defeat": { + "1": "如果有人赢了,\n和他对战的人就会输。" + } + }, + "caitlin": { + "encounter": { + "1": "当花儿绽开时、我便出现。\n成为你在等待的人…$你似乎同时具备实力和善意$我所寻找的是拥有卓越力量的对手…$请用出你的全力吧!" + }, + "victory": { + "1": "我和我的宝可梦学到了很多!非常感谢。" + }, + "defeat": { + "1": "我渴望以优雅的姿态取得胜利。" + } + }, + "diantha": { + "encounter": { + "1": "与你的宝可梦对战\n让你充满了未来的希望…$说真的,这让我更有活力地面对新的一天,确实如此!" + }, + "victory": { + "1": "拥有高尚灵魂的训练家和宝可梦的身姿,\n让我的心激烈地震颤…" + }, + "defeat": { + "1": "哦,太棒了!你觉得怎么样?\n我的队伍很酷吧~对吧?" + } + }, + "wikstrom": { + "encounter": { + "1": "年轻的挑战者,幸会!\n我乃是著名的钢铁之刃,公爵雁铠! $让我们开始战斗吧!预备!" + }, + "victory": { + "1": "辉煌!你与你尊贵的\n宝可梦之间的信任居然胜过了我!" + }, + "defeat": { + "1": "哦哦哦!这是怎么回事,\n我的心止不住地在震颤! $与如此有价值的对手的胜利\n让我的灵魂飞翔——我心翱翔!" + } + }, + "acerola": { + "encounter": { + "1": "对战只是找个乐子!来吧,我来会会你!" + }, + "victory": { + "1": "我……我说不出话!你是怎么做到的?!" + }, + "defeat": { + "1": "哈哈!真是吓人倒怪的胜利呀!" + } + }, + "larry_elite": { + "encounter": { + "1": "……你好,我是青木。$麻烦的是我还要兼任四天王。" + }, + "victory": { + "1": "好吧,我们翅膀下的疾风止于你这了啊…" + }, + "defeat": { + "1": "是时候和老板开会了。" + } + }, + "lance": { + "encounter": { + "1": "我一直在等你。让我来试试你有几斤几两。", + "2": "我知道你能走这么远。让我们开始吧。" + }, + "victory": { + "1": "被你拿下了啊。你太出色了!", + "2": "我从没想到会有另一个训练师打败我……$我很惊讶。" + }, + "defeat": { + "1": "就差一点。想再试一次吗?", + "2": "我没觉得你弱,别因此困扰。" + } + }, + "karen": { + "encounter": { + "1": "我是梨花,你想和我的恶属性宝可梦$来一场对决吗?", + "2": "我和你见过的那些人不一样。", + "3": "你组建了一支迷人的队伍。$我们的战斗应该会是场精彩的比赛。" + }, + "victory": { + "1": "不!我赢不了。你是怎么做到变得这么强的?", + "2": "我不会偏离我所选择的道路。", + "3": "冠军正期待与你见面。" + }, + "defeat": { + "1": "意料之中。", + "2": "嗯,还算有点意思。", + "3": "随时欢迎你来找我。" + } + }, + "milo": { + "encounter": { + "1": "看起来你显然很了解宝可梦。$这会是一场激烈的战斗!$如果我想赢,我得让我的宝可梦极巨化!" + }, + "victory": { + "1": "草的力量凋谢了…多么不可思议的挑战者!" + }, + "defeat": { + "1": "这必将让你大吃一惊。" + } + }, + "lucian": { + "encounter": { + "1": "请稍等,我正在读的书\n正要进入最精彩的部分…$英雄获得了一把神秘之剑,\n即将面临最后的考验…啊,算了。$既然你能走到这一步,\n我就不说这些了,和你战斗吧。$让我看看你是否\n能像我书中的主角一样荣耀!" + }, + "victory": { + "1": "我明白了…看来你把我逼入了绝境。" + }, + "defeat": { + "1": "我得维护我的名誉。" + } + }, + "drasna": { + "encounter": { + "1": "你很厉害吧,\n而且相当相当地厉害呢。$我很高兴,能和这样的对手交手,\n就能更好地培养宝可梦们了。" + }, + "victory": { + "1": "哎呀,就这么结束了,\n不好意思,可以的话欢迎再来。" + }, + "defeat": { + "1": "怎么会这样?" + } + }, + "kahili": { + "encounter": { + "1": "那么,既然来了……\n要不来看看今天的风更青睐谁?$是你……还是我?" + }, + "victory": { + "1": "让我这个四天王都感到沮丧,$看来你的力量货真价实。" + }, + "defeat": { + "1": "那真是一记好球!" + } + }, + "hassel": { + "encounter": { + "1": "让你亲身感受一下什么叫做猛烈的对战气息吧!" + }, + "victory": { + "1": "这次幸运之神对你微笑了,但是……$谁知道你下次还会不会这么幸运。" + }, + "defeat": { + "1": "那挺厉害的吧!" + } + }, + "blue": { + "encounter": { + "1": "能走到这里,你一定非常优秀。" + }, + "victory": { + "1": "我只输给过他,现在又是你……?$你问他是谁?哈哈哈……" + }, + "defeat": { + "1": "看吧?我的实力就是我来到这里的原因。" + } + }, + "piers": { + "encounter": { + "1": "准备好和我的队伍来个大狂欢吧!$尖钉镇,是时候嗨起来了!" + }, + "victory": { + "1": "我和我的队伍已经尽力了。$找个时间再来对战吧……" + }, + "defeat": { + "1": "我的喉咙因为呼喊而变得沙哑……$但这是一场激动人心的战斗!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "哦……你的宝可梦给人印象深刻。$我想我会享受这场战斗的。" + }, + "victory": { + "1": "你真的很强。我也得加把劲了。" + }, + "defeat": { + "1": "我从没想到会赢。" + } + }, + "lance_champion": { + "encounter": { + "1": "我依旧是冠军,所以我不会留情的。" + }, + "victory": { + "1": "这就是新冠军的崛起。" + }, + "defeat": { + "1": "我成功捍卫了冠军的头衔。" + } + }, + "steven": { + "encounter": { + "1": "告诉我…你在和宝可梦的旅途过程中看到了什么?$邂逅了那么多的训练师,\n你都会有什么样的感受呢?$在这丰饶的大地上旅行…\n有没有唤醒你内在的某种东西?$你不如就用一场对战来告诉我你心中的答案吧。$我也会和我的宝可梦用这种方式\n将我们所知道的告诉你的!" + }, + "victory": { + "1": "没想到连我这个联盟冠军\n都败在你的手上了呢…" + }, + "defeat": { + "1": "正如我所期待的。谢谢!" + } + }, + "cynthia": { + "encounter": { + "1": "我,竹兰,接受你的挑战!\n我是不会手软的!" + }, + "victory": { + "1": "无论对战多么有趣,\n它总会有结束的时候……" + }, + "defeat": { + "1": "即使你输了,\n也永远不要失去你对宝可梦的热爱。" + } + }, + "iris": { + "encounter": { + "1": "你知道吗?\n我真的很期待和强大的训练师进行认真的战斗!$我的意思是,来吧!\n到达这里的是那些渴望胜利的训练师,$他们与经历过无数艰难\n战斗的宝可梦一起战斗!$如果我和那样的人战斗,\n不仅我会变得更强,我的宝可梦也会!$我们也会更好地了解彼此!\n好!做好准备吧!$我是艾莉丝,宝可梦联盟冠军,\n我,将打败你!" + }, + "victory": { + "1": "啊……我尽力了,但我们输了……" + }, + "defeat": { + "1": "耶!我们赢了!" + } + }, + "hau": { + "encounter": { + "1": "我想知道,训练师是否会根据他们是\n来自温暖地区还是寒冷地区而以不同的方式战斗。$让我们来测试一下!" + }, + "victory": { + "1": "那太棒了!我觉得我现在有点了解你的感觉了!" + }, + "defeat": { + "1": "老铁,这才叫战斗!" + } + }, + "geeta": { + "encounter": { + "1": "我决定再试一次。$来吧…让我看看你的训练成果。" + }, + "victory": { + "1": "我期待着你的成就!" + }, + "defeat": { + "1": "怎么,这就结束了?" + } + }, + "nemona": { + "encounter": { + "1": "耶!我太兴奋了!让我们稍微放轻松!" + }, + "victory": { + "1": "好吧,太糟了,但我还是玩得很开心!$下次我一定会赢你!" + }, + "defeat": { + "1": "好吧,那是一场很棒的战斗!$肯定是会有收获的啦。" + } + }, + "leon": { + "encounter": { + "1": "来享受一段冠军时刻吧!" + }, + "victory": { + "1": "我的冠军生涯结束了……$但这是多么美好的冠军时刻啊!$谢谢你给了我最精彩的一战!" + }, + "defeat": { + "1": "名副其实的冠军时刻!" + } + }, + "whitney": { + "encounter": { + "1": "嘿!你不认为宝可梦超级可爱吗?" + }, + "victory": { + "1": "哇啊!哇啊!你太坏了!" + }, + "defeat": { + "1": "就是这样!" + } + }, + "chuck": { + "encounter": { + "1": "哈!你想挑战我?你是勇敢还是无知?" + }, + "victory": { + "1": "你很强!能不能收我为徒?" + }, + "defeat": { + "1": "搞定。你明白我比你强得多了吗?" + } + }, + "katy": { + "encounter": { + "1": "不要放松警惕,除非你想被虫丝绊倒哦!" + }, + "victory": { + "1": "我可爱的宝可梦们都像苍蝇一样坠落了!" + }, + "defeat": { + "1": "开饭啦,我可爱的彩粉蝶!" + } + }, + "pryce": { + "encounter": { + "1": "年轻不代表能获得胜利!经验才是关键。" + }, + "victory": { + "1": "无与伦比!赢得完美,试着不要忘记你现在的感受。" + }, + "defeat": { + "1": "正如我所料。" + } + }, + "clair": { + "encounter": { + "1": "你知道我是谁吗?知道还敢挑战我?" + }, + "victory": { + "1": "我想知道以你现在的水平能走多远,有趣。" + }, + "defeat": { + "1": "就是这样。" + } + }, + "maylene": { + "encounter": { + "1": "我现在要挑战你,我不会保留任何实力。$请准备好战斗!" + }, + "victory": { + "1": "是我输了…" + }, + "defeat": { + "1": "太棒了。" + } + }, + "fantina": { + "encounter": { + "1": "你来挑战吧。我会胜利。$这就是家缘市的道馆馆主。" + }, + "victory": { + "1": "你是最强的,我认输了。" + }, + "defeat": { + "1": "我非常,非常高兴!" + } + }, + "byron": { + "encounter": { + "1": "和我儿子瓢太一样的年轻人啊!$我相信培养年轻人\n关系到宝可梦光明的未来!$为此就让我来成为\n年轻人必须跨越的堡垒吧!" + }, + "victory": { + "1": "唔!我千锤百炼的宝可梦!" + }, + "defeat": { + "1": "哈哈哈哈!怎么样!我千锤百炼的宝可梦!" + } + }, + "olympia": { + "encounter": { + "1": "战斗是决定命运的古老传统。让我们开始吧!" + }, + "victory": { + "1": "创造你自己的道路。$不要让任何东西阻挡你的路、你的命运、你的未来。" + }, + "defeat": { + "1": "我们的道路现在已经清晰了。" + } + }, + "volkner": { + "encounter": { + "1": "能留到最后的训练家想必肯定是很强的…$希望你会是能让我回忆起\n宝可梦对战乐趣的训练家!" + }, + "victory": { + "1": "我输了…$你的心意,宝可梦的不顾一切。$战斗的时候就让我热血沸腾。" + }, + "defeat": { + "1": "完全没感觉…$和我希望的完全不一样!" + } + }, + "burgh": { + "encounter": { + "1": "唔…我有预感,\n只要赢了这场战斗就能画出更好的画来…$嗯!战斗充满了幻象!那么,马上开始吧。", + "2": "当然,我对我所有的宝可梦都相当骄傲! $现在…让我们马上开始吧!" + }, + "victory": { + "1": "结束了吗?我的女神抛弃我了吗?", + "2": "啊唔,输了……你还真是很强啊。" + }, + "defeat": { + "1": "唔啊……好……好美啊!", + "2": "偶尔也有一些不是很好看的胜利,$但只要努力了,\n不管怎么样的战斗,都是很美丽的。" + } + }, + "elesa": { + "encounter": { + "1": "最后一击!\n在确信这一点的时候全身会流淌过电流!$为追求这个快感,\n我要用可爱的宝可梦们让你头晕眼花。" + }, + "victory": { + "1": "本想让你头晕的,\n结果我倒反被你电到了。" + }, + "defeat": { + "1": "感觉还不够啊……下次能使出全力来吗?" + } + }, + "skyla": { + "encounter": { + "1": "终于到决战了!\n这是决定顶点的宝可梦对战吧?$我最喜欢顶点了!\n在高的地方能看到很远很远!$好了!就让我和你好好地玩一场吧!" + }, + "victory": { + "1": "和你的战斗让我更强了……谢谢。" + }, + "defeat": { + "1": "不管是赢了还是输了,战斗都能得到一些东西。" + } + }, + "brycen": { + "encounter": { + "1": "有其他的人和宝可梦在一起,$这份支持会让自己更强…\n让我来给你展示一下这样的强大吧!" + }, + "victory": { + "1": "你和你的宝可梦!配合得天衣无缝!\n华丽的友情!" + }, + "defeat": { + "1": "尝试极限!锻炼!" + } + }, + "drayden": { + "encounter": { + "1": "现在我寻求的是\n能让我看到光明未来的年轻训练家。$你有多少实力,就让我用我的经验,\n我对宝可梦倾注的爱来验证吧!" + }, + "victory": { + "1": "失败后涌现的这灼热的意志…\n该怎么说呢…" + }, + "defeat": { + "1": "啊啊啊!你的实力就这种程度吗!" + } + }, + "grant": { + "encounter": { + "1": "我只期待一件事。. $通过超越彼此,\n我们找到通往更高境界的道路。" + }, + "victory": { + "1": "你是一堵我无法逾越的墙!" + }, + "defeat": { + "1": "不要放弃。\n这就是人生的真谛。$大道至简。" + } + }, + "korrina": { + "encounter": { + "1": "小女子科尔尼来大显身手啦!" + }, + "victory": { + "1": "正因为有你,\n才能让你的宝可梦进化!" + }, + "defeat": { + "1": "好劲爆的战斗呀!" + } + }, + "clemont": { + "encounter": { + "1": "哦!我很高兴我们能见面!" + }, + "victory": { + "1": "你对战斗的热情激励了我!" + }, + "defeat": { + "1": "看来我的训练师成长强化机-马克2号,\n真的起作用了!" + } + }, + "valerie": { + "encounter": { + "1": "哦,这不是一个年轻的训练师吗……\n能这样遇见你真是太好了。 $我想你已经获得了这场战斗的资格,\n作为对你努力的奖励。 $难以捉摸的妖精可能看起来像微风一样脆弱,\n像花朵一样精致,但很坚强。" + }, + "victory": { + "1": "我希望明天你也能找到一些值得会心微笑的事物……" + }, + "defeat": { + "1": "哦,天哪,这太遗憾了……" + } + }, + "wulfric": { + "encounter": { + "1": "你知道吗?\n我们都说战斗能学到东西,羁绊之类的,$但实际上,我这么做只是因为有趣。 $谁在乎那些华而不实的东西?\n我们来战斗吧!" + }, + "victory": { + "1": "杰出!我像冰山一样坚硬,但你彻底击溃了我!" + }, + "defeat": { + "1": "和我干的结果就是这样!" + } + }, + "kabu": { + "encounter": { + "1": "每个训练师和宝可梦都在努力追求胜利。$但这意味着你的对手也在努力赢得胜利。$最终,比赛是由哪一方\n能够发挥出他们真正的潜力来决定的。" + }, + "victory": { + "1": "我很高兴今天能和你战斗!" + }, + "defeat": { + "1": "这是我感觉自己的成长的好方式!" + } + }, + "bea": { + "encounter": { + "1": "你有没有一种不可动摇的精神,\n受到什么攻击都安如磐石? $就让我来试试吧?" + }, + "victory": { + "1": "我感受到了你的宝可梦\n在战斗中被你指挥时的战斗之魂。" + }, + "defeat": { + "1": "每个人都希望能有一场这样的好比赛。" + } + }, + "opal": { + "encounter": { + "1": "让我看看你和你的宝可梦的表现如何!" + }, + "victory": { + "1": "你不够粉嫩呀,\n但你是一个优秀的训练师,$还拥有着优秀的宝可梦。" + }, + "defeat": { + "1": "对你来说太惨了,我觉得。" + } + }, + "bede": { + "encounter": { + "1": "就让我来证明你有多可怜,我有多强大。" + }, + "victory": { + "1": "我懂了……好吧。其实我还没拿出全力呢。" + }, + "defeat": { + "1": "我觉得我打的不错。" + } + }, + "gordie": { + "encounter": { + "1": "好了,我们来做个了结吧!" + }, + "victory": { + "1": "我只想要挖一个洞爬进去……$好吧,现在更像是掉了进去。" + }, + "defeat": { + "1": "像往常一样战斗,胜利就会随之而来!" + } + }, + "marnie": { + "encounter": { + "1": "事实上,言而总之… \n人家自己也想当冠军呀! $所以别认为我在针对你!" + }, + "victory": { + "1": "好吧,我还是输了……\n但是我看到了很多你和你宝可梦的优点哦" + }, + "defeat": { + "1": "希望你喜欢我们的战斗策略。" + } + }, + "raihan": { + "encounter": { + "1": "我打算击败冠军,赢得锦标赛,\n并向世界证明奇巴纳大人有多强!" + }, + "victory": { + "1": "就算输了我也好帅。$真是罪孽深重啊。$看来得再来张自拍了!" + }, + "defeat": { + "1": "为了纪念此刻,来张自拍吧!" + } + }, + "brassius": { + "encounter": { + "1": "你应该准备好了吧,\n一起完成这美丽的艺术作品吧!" + }, + "victory": { + "1": "啊……前卫!" + }, + "defeat": { + "1": "我将立即开始新的创作!" + } + }, + "iono": { + "encounter": { + "1": "谁在奇述!是我奇树!\n做好准备了吗!$...$直播开始!\n今天的小挑战者有多强?$奇树不知道哦~\n让我们一起来看看吧!" + }, + "victory": { + "1": "你的闪耀如1000万伏特!朋友!" + }, + "defeat": { + "1": "奇树奇树捕获你的眼球!" + } + }, + "larry": { + "encounter": { + "1": "归根结底,普普通通就是最强。" + }, + "victory": { + "1": "哼,给我上了一道“战败”。" + }, + "defeat": { + "1": "下班打卡,走了" + } + }, + "ryme": { + "encounter": { + "1": "宝贝, 一起! \n摇滚摇到骨子里!" + }, + "victory": { + "1": "你好酷!我佩服!\n我的灵魂为你哭!" + }, + "defeat": { + "1": "再会, 宝贝!" + } + }, + "grusha": { + "encounter": { + "1": "我保证我宝可梦的力量\n会让你感到寒冷彻骨!" + }, + "victory": { + "1": "你燃烧的热情……老实说,我有点喜欢。" + }, + "defeat": { + "1": "你没有升温。" + } + }, + "marnie_elite": { + "encounter": { + "1": "你已经走到这一步了?$哼~ 看看你能不能对付我的宝可梦!", + "2": "我将全力以赴, 别觉得我会手下留情哦~" + }, + "victory": { + "1": "不敢相信…我输掉了… $但是你确实赢得好,干得漂亮捏~", + "2": "看来我还要多多学习呀,\n不过你打的很不错哦~" + }, + "defeat": { + "1": "你打得不错,但是我更胜一筹!$祝你下次好运啦~", + "2": "看来我的练习有所回报了。\n感谢一战!" + } + }, + "nessa_elite": { + "encounter": { + "1": "海流正在朝着对我有利的方向转变。$准备好被卷走了吗?", + "2": "让我们在这场战斗中掀起波澜!$我希望你做好准备!" + }, + "victory": { + "1": "你完美地渡过了这片水域......干得好!", + "2": "看来我现在无法与你匹敌。干得好!" + }, + "defeat": { + "1": "水总能找到出路。\n真是爽快的一战!", + "2": "你打得很好,\n但海洋的力量是不可阻挡的!" + } + }, + "bea_elite": { + "encounter": { + "1": "做好准备!我的斗志熊熊燃烧!", + "2": "让我们看看你是否能跟上我永不停歇的节奏!" + }, + "victory": { + "1": "你的实力......令人印象深刻。\n你真的值得这场胜利。", + "2": "我以前从未感受过这种强度。\n太棒了!" + }, + "defeat": { + "1": "我的高强度训练又带来胜利了!\n干得好!", + "2": "你有实力,但我的训练更努力。\n精彩的战斗!" + } + }, + "allister_elite": { + "encounter": { + "1": "黑暗降临...你准备好面对你的恐惧了吗?", + "2": "让我们看看你能否应对我所操控的黑暗。" + }, + "victory": { + "1": "你已经驱散了阴影......\n暂时。干得很好。", + "2": "你的光芒刺穿了我的黑暗。干得好。" + }, + "defeat": { + "1": "黑影在轻语...\n你的力量还不够。", + "2": "黑暗获胜了......\n也许下次你会看到光明。" + } + }, + "raihan_elite": { + "encounter": { + "1": "虽然没法打败丹帝夺冠,\n让我觉得很遗憾……$但是有你这家伙当对手,\b倒是也还不赖啊!", + "2": "准备好面对龙之风暴!" + }, + "victory": { + "1": "你的气势就像暴风一样,\n连我都甘拜下风了!", + "2": "你完美地驾驭了我的风暴……打得好!" + }, + "defeat": { + "1": "又一场龙之风暴袭来,又一场胜利!打得好!", + "2": "你被我的龙之风暴卷入了!祝你下次好运!" + } + }, + "alder": { + "encounter": { + "1": "准备好和合众最强的训练家交手吧!" + }, + "victory": { + "1": "精彩!简直就是天下无双!" + }, + "defeat": { + "1": "战斗结束后,我的心像是吹过了温和的风……\n$真是厉害!" + } + }, + "kieran": { + "encounter": { + "1": "我的努力让我越来越强!\n$所以我不会输。" + }, + "victory": { + "1": "不可能……\n$真是一场有趣又激动人心的战斗啊!" + }, + "defeat": { + "1": "哇塞,好一场战斗!\n$你得多练练了。" + } + }, + "rival": { + "encounter": { + "1": "@c{smile}嘿,我在找你呢!我知道你急着上路,\n但至少说个再见吧…$@c{smile_eclosed}所以你终于要开始追逐梦想了?\n我几乎不敢相信。$@c{serious_smile_fists}来都来了,来一场对战怎么样?\n毕竟,我想看看你是不是准备周全了。$@c{serious_mopen_fists}不要手下留情,我想让你全力以赴!" + }, + "victory": { + "1": "@c{shock}哇…你彻底击败了我。\n你是真初学者吗?$@c{smile}也许是靠点运气,但是…\n谁知道,你可能真的能一路走下去。$顺便说一下,博士让我给你这些东西。它们看起来可牛了。$@c{serious_smile_fists}祝你好运!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}你在这儿啊!我到处找你呢!$@c{angry_mopen}你忘了和你最好的朋友说再见了吗?$@c{smile_ehalf}你要去追逐梦想了,对吧?\n从今天开始,是不是…$@c{smile}不管怎样,忘了我的事就原谅你吧,\n但有个条件。@c{smile_wave_wink}你必须和我对战!$@c{angry_mopen}全力以赴!\n你也不想让你的冒险在开始之前就结束了,对吧?" + }, + "victory": { + "1": "@c{shock}你刚开始就已经这么强了?!@d{96}$@c{angry}你是不是开了?$@c{smile_wave_wink}只是开个玩笑啦!@d{64} @c{smile_eclosed}我输地心服口服了…\n我感觉你出去挺有天赋的。$@c{smile}顺便说一下,博士想让我给你一些东西。\n希望它们能帮上忙!$@c{smile_wave}像往常一样尽力而为!\n我相信你!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}嘿,你也在这里吗?$@c{smile_eclosed}一路过关斩将,是吧?$@c{serious_mopen_fists}我知道看起来好像我尾随着你来到这里,\n怎么可能啦。$@c{serious_smile_fists}说真的,自从你在老家打败我后,\n我就一直很渴望再比一场。$我自己也进行了很多训练,\n所以这次我肯定会好好打一场。$@c{serious_mopen_fists}不要手下留情,就像以前一样!$让我们开始吧!" + }, + "victory": { + "1": "@c{neutral_eclosed}哦。我过于自信了。$@c{smile}不过没关系。我猜到可能会这样。$@c{serious_mopen_fists}这只意味着我下次需要更努力!$$@c{smile}呃,不是特意帮你,我正好有多余的这个,\n我觉得你可能想要。$$@c{serious_smile_fists}不过这次之后别指望再有了!$我不能一直给我的对手优势。$@c{smile}反正,保重!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}哦,真巧,在这里遇见你。\n看来你还没输过嘛。@c{angry_mopen}哈……好家伙!$@c{angry_mopen}我知道你在想什么,\n不,我才不会跟踪你什么呢。 @c{smile_eclosed}我只是碰巧在附近。$@c{smile_ehalf}我为你感到高兴,但我只想让你知道\n有时输了是可以接受的。$@c{smile}我们从错误中学到的东西\n往往比我们一直成功时学到的还要多。$@c{angry_mopen}无论如何,我为了我们的复赛已经努力训练了\n所以你最好全力以赴!" + }, + "victory": { + "1": "@c{neutral}我……没打算会输来着……$@c{smile}嗷……好吧。看来我要再更加努力训练了!$@c{smile_wave}我还给你带了个这个$@c{smile_wave_wink}不用谢我哦~.$@c{angry_mopen}不过,这是最后一个啦!\n你可别想再从我这赚小便宜了~$@c{smile_wave}要保重哦!" + }, + "defeat": { + "1": "输了有时候也不要紧的…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}嘿,看看这是谁!好久不见啊。$@c{neutral}你……还是没输过?哈…$@c{neutral_eclosed}这有点……不太对劲。$没有你一起,回家的感觉有很不一样。$@c{serious}虽然我知道这挺别扭的,但我就直说了。$@c{neutral_eclosed}我觉得你有点儿难以理喻。$@c{serious}没有人能够战无不胜。$失败乃成功之母。$@c{neutral_eclosed}你已经赢得了够好的成绩,\n但前面道阻且长,只会愈发艰难。 @c{neutral}你做好准备了没?$@c{serious_mopen_fists}如果做好了,证明给我看吧。" + }, + "victory": { + "1": "@c{angry_mhalf}这太离谱了……我几乎从没停下训练……$我们之间的差距怎么还是这么大?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}好久不见!还没输过,对吧。$@c{angry}我觉得你点烦了。@c{smile_wave_wink}开玩笑啦!$@c{smile_ehalf}但说真的,你现在不想家吗?\n不想…我吗?$我……我的意思是,我们真的很想你。$@c{smile_eclosed}我支持你的一切,包括你的梦想。\n但现实就是你早晚会经历失败。$@c{smile}当你失败的时候,我想像往常一样陪在你身边。$@c{angry_mopen}现在,给你看看我变得多强了吧!" + }, + "victory": { + "1": "@c{shock}都这样了……还是不够吗?$这样下去,你就永远不会回来了……" + }, + "defeat": { + "1": "你尽力了,现在让我们回家吧。" + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}嘿。$我不会对你说什么拐弯抹角的客套话。$@c{neutral_eclosed}我来,就是为了赢,简单明了。$@c{serious_mhalf_fists}我将所有时间都投入到训练中,\n掌握了如何发挥我的潜力。$@c{smile}当你削减掉不必要的睡眠和社交后,\n你会得到很多额外的时间。$@c{serious_mopen_fists}但在我获胜之前,这些都不重要了。$@c{neutral_eclosed}我甚至已经到达了战无不败的境地。$@c{smile_eclosed}我觉得你的思路倒是也没毛病。$@c{angry_mhalf}失败是属于弱者的,\n我已经不再软弱了。$@c{serious_mopen_fists}准备好吧。" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人吗?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}是我哦!没又把我忘了吧……是吗?$@c{smile}你应该为自己走了这么远感到骄傲。恭喜你!$但看来你的旅程到此为止了。$@c{smile_eclosed}你唤醒了我体内一些我从未有过的东西。\n就像我现在满脑子除了训练还是训练。$@c{smile_ehalf}我几乎已经没空吃饭睡觉了,\n我没日没夜训练我的宝可梦,每次都能变得更强。$@c{neutral}事实上,我……几乎不认识自己了。$现在,我终于达到了巅峰。\n我感觉我已经战无不胜了。$而且你知道吗?这一切都是因为你。$@c{smile_ehalf}我不知道到底是该感谢你还是恨你。$@c{angry_mopen}做好准备…" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人吗?" + }, + "defeat": { + "1": "@c{smile}你应该为自己走了这么远感到骄傲。" + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}又见面了。$@c{neutral}我花了点时间思考反思\n有理由说明为什么这一切都显得如此奇妙。$@c{neutral_eclosed}你所追逐的梦想,我想击败你的决心…$这都是某种庞大使命的一部分。$@c{serious}这不仅仅是关于我和你… 而是关于这个世界, @c{serious_mhalf_fists}我的使命就是将你推向极限。$@c{neutral_eclosed}我是否达成了那个使命,我说不上来,但我已尽我所能。$@c{neutral}我们最终到达的这个地方看起来很可怕\n 然而不知何故,我心中毫无畏惧,好像我早就来过这里。$@c{serious_mhalf_fists}你也有同样的感觉,对吧?$@c{serious}……这里好像有什么东西在呼唤我。\n这是世界早已记录的一切。$那些我们经历过的时光,那些记忆犹新的过去,\n其实只是遥远的回忆。$@c{neutral_eclosed}谁能保证它们是否真的发生过。$@c{serious_mopen_fists}你必须继续前进,不然的话,这一切将永无止境。\n这件事而只有你能办成。$@c{serious_smile_fists}我不清楚这一切意味着什么,但我知道……$@c{serious_mopen_fists}如果现在你不能就此击败我,\n你将毫无机会可言。" + }, + "victory": { + "1": "@c{smile_eclosed}看来我的使命在这里已经完成了。\n我想让你答应我一件事。$@c{smile}在你拯救世界之后,要回家。" + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}又只有我们两个人了。$@c{smile_eclosed}你知道吗,我在心里想啊想,\n想了好久……$@c{smile_ehalf}这一切背后是有什么原因吗,\n为什么一切现在看起来都这么奇怪……$@c{smile}你有你的梦想,而我内心有这个抱负……$我不禁感觉这一切背后有一个更庞大的力量,$掌控者我们所做的一切,你和我之间。$@c{smile_eclosed}我想我注定要推动你……到你的极限。$@c{smile_ehalf}我不清楚我是否一直做得很好,\n但到现在为止,我已经尽力了。$这个奇怪而可怕的地方……\n一切看起来都那么清晰……$这是世界早已记录的一切。$@c{smile_eclosed}我好像记不清我们一起度过的日子了。$@c{smile_ehalf}那些回忆到底是真的吗?\n怎么感觉这么久远……$@c{angry_mopen}你得继续前进,不然的话,这一切将永无止境。\n你是唯一能做到这件事的。$@c{smile_ehalf}我……不知道这一切意味着什么……\n但我明白$@c{neutral}如果你现在不能就此击败我,\n你将毫无机会可言。" + }, + "victory": { + "1": "@c{smile_ehalf}我……\n我想我完成了我的使命……$@c{smile_eclosed}答应我……在你拯救世界之后\n……要……平安到家。$@c{smile_ehalf}……谢谢你。" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-misc-female.json b/src/locales/zh_CN/dialogue-misc-female.json new file mode 100644 index 00000000000..e9ac66b7955 --- /dev/null +++ b/src/locales/zh_CN/dialogue-misc-female.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}哦?你赢了?@d{96} @c{smile_eclosed}我应该早猜到了\n你回来了。\n$@c{smile}结束了。@d{64} 你终结了这个循环。\n$@c{serious_smile_fists}你也完成了自己的梦想,不是吗?\n你甚至一次都没失败。\n$@c{neutral}我是唯一能够记得你所作所为的人@d{96}\n我觉得这应该也还行吧?\n$@c{serious_smile_fists}你的传奇将永远留存于我们心中。\n$@c{smile_eclosed}不管了,我真是受够这个地方了,你也一样吗?我们回家吧。\n$@c{serious_smile_fists}可能等我们回家以后,再打一场?\n要是你想的话", + "ending_female": "@c{shock}你回来了?@d{32} 也就是说…@d{96} 你赢了呀!?\n@c{smile_ehalf}我应该早料到了。\n$@c{smile_eclosed}当然…我一直有这种感觉\n@c{smile}一切都结束了,对么? 你打破了循环。\n$@c{smile_ehalf}你也完成了自己的梦想,不是吗?\n你甚至一次都没失败。\n$我是唯一能够记得你所作所为的人\n@c{angry_mopen}我会努力不忘掉哒!\n$@c{smile_wave_wink}开玩笑啦,@d{64} @c{smile}我才不会忘呢。@d{32}\n你的传奇将永远留存于我们心中。\n$@c{smile_wave}不管了,@d{64} 时候不早了@d{96} ,应该吧?\n在这地方还真搞不清楚。\n$一起回家吧。 @c{smile_wave_wink}可能明天,我们再来打一场,为了重温回忆嘛~" +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue-misc-male.json b/src/locales/zh_CN/dialogue-misc-male.json new file mode 100644 index 00000000000..e9ac66b7955 --- /dev/null +++ b/src/locales/zh_CN/dialogue-misc-male.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}哦?你赢了?@d{96} @c{smile_eclosed}我应该早猜到了\n你回来了。\n$@c{smile}结束了。@d{64} 你终结了这个循环。\n$@c{serious_smile_fists}你也完成了自己的梦想,不是吗?\n你甚至一次都没失败。\n$@c{neutral}我是唯一能够记得你所作所为的人@d{96}\n我觉得这应该也还行吧?\n$@c{serious_smile_fists}你的传奇将永远留存于我们心中。\n$@c{smile_eclosed}不管了,我真是受够这个地方了,你也一样吗?我们回家吧。\n$@c{serious_smile_fists}可能等我们回家以后,再打一场?\n要是你想的话", + "ending_female": "@c{shock}你回来了?@d{32} 也就是说…@d{96} 你赢了呀!?\n@c{smile_ehalf}我应该早料到了。\n$@c{smile_eclosed}当然…我一直有这种感觉\n@c{smile}一切都结束了,对么? 你打破了循环。\n$@c{smile_ehalf}你也完成了自己的梦想,不是吗?\n你甚至一次都没失败。\n$我是唯一能够记得你所作所为的人\n@c{angry_mopen}我会努力不忘掉哒!\n$@c{smile_wave_wink}开玩笑啦,@d{64} @c{smile}我才不会忘呢。@d{32}\n你的传奇将永远留存于我们心中。\n$@c{smile_wave}不管了,@d{64} 时候不早了@d{96} ,应该吧?\n在这地方还真搞不清楚。\n$一起回家吧。 @c{smile_wave_wink}可能明天,我们再来打一场,为了重温回忆嘛~" +} \ No newline at end of file diff --git a/src/locales/zh_CN/dialogue.ts b/src/locales/zh_CN/dialogue.ts deleted file mode 100644 index 20d1d0d6040..00000000000 --- a/src/locales/zh_CN/dialogue.ts +++ /dev/null @@ -1,2703 +0,0 @@ -import {DialogueTranslationEntries, SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "嘿,想来对战吗?", - 2: "你也是新人训练师吗?", - 3: "嘿,我之前没见过你。我们来对战吧!", - 4: "我刚输了,所以我正在寻找更多的宝可梦。$等等!你看起来很弱!\n来吧,我们对战吧!", - 5: "我们见过面吗?我记不太清了。$嗯,不管怎样,很高兴见到你!", - 6: "好的!我们上吧!", - 7: "好的!我来啦!我会向你展示我的实力!", - 8: "嚯嚯嚯...我会向你展示我的宝可梦有多厉害!", - 9: "不要浪费时间打招呼。你准备好了就放马过来!", - 10: "别掉以轻心,$否则你可能会被小朋友打到哭鼻子哦。", - 11: "我精心培养了我的宝可梦。不许你伤害它们!", - 12: "恭喜你成功了!从这以后可不轻松哦。", - 13: "战斗永无止境!欢迎来到没有尽头的世界!", - }, - "victory": { - 1: "哇!你很强!", - 2: "我根本没机会赢,对吧?", - 3: "我会等长大了再来打败你!", - 4: "呃。我没有更多宝可梦了。", - 5: "不可能…不可能!我怎么可能又输了…", - 6: "不!我输了!", - 7: "哇!你真是太不可思议了!我既惊讶又钦佩!", - 8: "这怎么…怎么可能…$明明我和我的宝可梦是最强大的…", - 9: "下次我不会输了!我们找时间再对战吧!", - 10: "天哪!你看不出我还只是个小孩子吗!$你那样全力以赴太赖了!", - 11: "你的宝可梦更棒啊!和我交换吧!", - 12: "我之前有点上头,我说了什么来着?", - 13: "啊哈哈!就是这样!$对!你已经熟悉这个世界了!", - } - }, - "lass": { - "encounter": { - 1: "我们来对战吧,好吗?", - 2: "你看起来像是个新人训练师。我们来战斗吧!", - 3: "我不认识你。来对战怎么样?", - 4: "让我们来进行一场有趣的宝可梦对战吧!", - 5: "我会向你展示如何真正使用宝可梦!", - 6: "一场认真的对战从始于认真的开场白!$你确定你准备好了吗?", - 7: "花无重开日,人无再少年。$你在对战中只有一次机会。$很快,你就只能活在回忆中了。", - 8: "你最好对我手下留情,好吗?$当然我会认真对战的!", - 9: "学校很无聊,我无事可做。$*哈欠*…我只是来对战打发时间。", - }, - "victory": { - 1: "那真是令人印象深刻!我还有很多要学习。", - 2: "我没想到你会这么轻易地打败我…", - 3: "我希望有一天,我们能再进行一场对战。", - 4: "那真是场非常有趣的对战!$你让我精疲力尽了…", - 5: "你给我上了一课!你真是太棒了!", - 6: "说真的,我输了。$这,怎么说,真的好难过,但你也真的很厉害。", - 7: "我不需要像这样的记忆。删除记忆中…", - 8: "嘿!我告诉过你要对我手下留情!$不过,当你认真的时候,你真的很酷。", - 9: "实际上,我开始厌倦对战了…$一定有新的事情可以做…", - } - }, - "breeder": { - "encounter": { - 1: "听话的宝可梦,自私的宝可梦…$宝可梦有独特的性格呢。", - 2: "尽管我出生贫寒,但我的宝可梦培养的很好。", - 3: "嗯,你有没有管教你的宝可梦?$过度溺爱是不好的。", - }, - "victory": { - 1: "对每个宝可梦因材施教是很重要的。", - 2: "不像一无是处的我…这些宝可梦都很优秀。", - 3: "过度的赞美会宠坏宝可梦和人。", - }, - "defeat": { - 1: "即使输了,也不应该对你的宝可梦发火。", - 2: "相当好的宝可梦,对吧?我很会养东西。", - 3: "无论你多么爱你的宝可梦,$你仍要在它没做好时管教它们。", - } - }, - "breeder_female": { - "encounter": { - 1: "宝可梦永远不会背叛你。$它们会回报你对它们的爱。", - 2: "要我教教你训练优秀宝可梦的技巧吗?", - 3: "特别的宝可梦有特别的培育技巧。", - }, - "victory": { - 1: "呃…事情不应该是这样的。$我是不是用错了能量方块?", - 2: "这怎么会发生在我的宝可梦身上…$你给你的宝可梦喂了什么?", - 3: "如果我输了,我告诉你我只是在消磨时间。$你根本不会伤害到我的自尊心。", - }, - "defeat": { - 1: "这证明了我的宝可梦已经接受了我的爱。", - 2: "训出好宝可梦的真正技巧是捉到好的宝可梦。", - 3: "宝可梦的强弱取决于你的饲养方式。", - } - }, - "fisherman": { - "encounter": { - 1: "啊!你让我错过了一次咬钩!$你打算怎么办?", - 2: "走开!你吓跑了宝可梦!", - 3: "让我看看你能否赢得胜利!", - }, - "victory": { - 1: "算了吧。", - 2: "下一次,我将卷土重来,凯旋而归!", - 3: "我想这次我低估了海流。", - }, - }, - "fisherman_female": { - "encounter": { - 1: "哇!我钓到了一条大鱼!", - 2: "线已收好,准备提竿!", - 3: "准备制造波浪!", - }, - "victory": { - 1: "我会带着更强大的鱼钩回来。", - 2: "下次我会赢得胜利。", - 3: "我只是在为回归磨利我的鱼钩!", - }, - }, - "swimmer": { - "encounter": { - 1: "是时候潜水了!", - 2: "让我们一起乘风破浪,赢得胜利!", - 3: "该一鸣惊人了!", - }, - "victory": { - 1: "沉浸在失败中!", - 2: "失败的波浪!", - 3: "后浪死在沙滩上,我猜。", - }, - }, - "backpacker": { - "encounter": { - 1: "收拾行李,开始游戏!", - 2: "让我看看你是否能跟上!", - 3: "全副武装,挑战者!", - 4: "我花了20年时间试图找到自己……但我在哪里?", - }, - "victory": { - 1: "这次绊倒了!", - 2: "哦,我觉得我迷路了。", - 3: "死路!", - 4: "等一下!嘿!你不知道我是谁吗?", - }, - }, - "ace_trainer": { - "encounter": { - 1: "你看起来挺自信的。", - 2: "你的宝可梦…… 让我看看……", - 3: "因为我是王牌训练师,人们认为我很强。", - 4: "你知道成为王牌训练师需要什么吗?", - }, - "victory": { - 1: "是的…… 你的宝可梦很棒……", - 2: "什么?!我是战斗天才啊!", - 3: "理所应当,你才是主角!", - 4: "好好好!你可以成为王牌训练师!", - }, - "defeat": { - 1: "我将把我的身体和灵魂全都奉献给宝可梦对战!", - 2: "一切都在我的预料之中… \n没有什么好惊讶的…", - 3: "我觉得我长大后有点玻璃心,$你太压力我我会跨的……", - 4: "我当然很强大,不会输。$而且重要的是我要优雅地赢。", - } - }, - "parasol_lady": { - "encounter": { - 1: "是时候用优雅和从容来为战斗添彩了!", - }, - "victory": { - 1: "我的优雅依然完好无损!", - } - }, - "twins": { - "encounter": { - 1: "准备好咯,因为我们联手,\n麻烦双倍!", - 2: "两颗心,一条绳$让我们看看你能否跟上我们双胞胎的力量!", - 3: "希望你准备好了面对双倍的麻烦,$因为我们即将燃起来啦!", - }, - "victory": { - 1: "虽然我们在这一轮输了,$但我们的羁绊依然坚不可摧!", - 2: "我们的双胞胎精神,才不会就此熄灭。", - 3: "我们会作为充满活力的二人组,$卷土重来,变得更强!", - }, - "defeat": { - 1: "双胞胎的力量至高无上!", - 2: "两颗心,一起赢!", - 3: "笑容成双,共舞成双!", - } - }, - "cyclist": { - "encounter": { - 1: "准备好在我后面吃土吧!", - 2: "挑战者,准备好!我要把你打的落花流水!", - 3: "全速前进,让我看看你能不能跟的上!", - }, - "victory": { - 1: "轮子可能不转了,但我的决心没有停下。", - 2: "被超越了!", - 3: "通往胜利的道路还有许多曲折等待探索。", - }, - }, - "black_belt": { - "encounter": { - 1: "我赞扬你挑战我的勇气!$因为我是踢力最强的人!", - 2: "哦,我明白了。你想被切成碎片吗?$或者你更喜欢当个沙袋?", - }, - "victory": { - 1: "哦。是宝可梦在战斗。$我强大的踢击一点忙都没帮上。", - 2: "嗯…如果我无论如何都会输,我希望能被彻底打败。", - }, - }, - "battle_girl": { - "encounter": { - 1: "你不必试图勾引我。你可以输给我。", - }, - "victory": { - 1: "很难说再见,但我们快没时间了……", - }, - }, - "hiker": { - "encounter": { - 1: "人到中年后,我的身体和我爬过的山一样强壮!", - 2: "我从父母那里遗传了这副魁梧的身材…$就像一座活生生的山脉…", - }, - "victory": { - 1: "至少在BMI方面我不能输!", - 2: "这还不够……永远不够。$我的坏胆固醇还不够高……", - }, - }, - "ranger": { - "encounter": { - 1: "当我身处大自然中,其他事情都不重要了。", - 2: "如果我生活中没有大自然,有时就会突然感到焦虑。", - }, - "victory": { - 1: "无论我是赢是输,\n对广阔的大自然来说并不重要……", - 2: "与城市生活的窒息感相比,\n这种事情微不足道。", - }, - "defeat": { - 1: "我赢了。但与浩瀚的大自然相比,\n胜利算不了什么…", - 2: "与我的焦虑症相比,我觉得你也不会怎样…", - } - }, - "scientist": { - "encounter": { - 1: "我的研究将引导这个世界走向和平与欢乐。", - }, - "victory": { - 1: "我是个天才…我不应该输给你这样的人…", - }, - }, - "school_kid": { - "encounter": { - 1: "……嘿嘿。我对计算和分析很有信心。", - 2: "我正在尽可能地积累经验,$因为我希望有一天能成为道馆馆主。", - }, - "victory": { - 1: "哦…计算和分析也许和个例不太匹配呀…", - 2: "我想,即使是艰难困苦的经历,也有存在的意义。", - } - }, - "artist": { - "encounter": { - 1: "我以前很受欢迎,但现在已经彻底过气了。", - }, - "victory": { - 1: "随着时代的变迁,价值观也在变化。$我意识到这一点已经太晚了。", - }, - }, - "guitarist": { - "encounter": { - 1: "当我弹奏着走向胜利的旋律时,$准备好感受失败的节奏吧!", - }, - "victory": { - 1: "暂时沉默了,但我不屈的旋律将继续演奏。", - }, - }, - "worker": { - "encounter": { - 1: "人们总误解我,这让我很烦。$我比大家想象的要干净得多。", - }, - "victory": { - 1: "我真的不想晒伤皮肤,所以我想在阴凉处工作。", - }, - }, - "worker_female": { - "encounter": { - 1: "人们总是误解我,这让我很烦。 $我比大家想象的要干净得多。", - }, - "victory": { - 1: "我真的不想晒伤皮肤,\n所以我想在阴凉处工作。", - }, - "defeat": { - 1: "我的身体和心灵并不总同步。", - }, - }, - "worker_double": { - "encounter": { - 1: "你会知道我们怎么击败你的。我们在工地训练过!", - }, - "victory": { - 1: "真奇怪…怎么会这样…我不应该被打败的。", - }, - }, - "hex_maniac": { - "encounter": { - 1: "我通常只听古典音乐,但如果我输了,$我想我应该试试新时代的音乐!", - 2: "我的每一滴眼泪都让我变得更加坚强。", - }, - "victory": { - 1: "乐坛新时代的曙光就此出现了吗?", - 2: "现在我变得更强了。我随着他人怨恨而成长。", - }, - "defeat": { - 1: "“新时代”指的是二十世纪的古典作曲家,对吧?", - 2: "不要纠结于悲伤或沮丧。$你可以用悲愤来激励自己。", - } - }, - "psychic": { - "encounter": { - 1: "嘿!集中!", - }, - "victory": { - 1: "呃呃呃!", - }, - }, - "officer": { - "encounter": { - 1: "准备好,因为正义即将得到伸张!", - 2: "准备好维护法律,在战场上伸张正义!", - }, - "victory": { - 1: "正义的分量比以往还要沉重……", - 2: "失败的阴影,在警局中徘徊。", - } - }, - "beauty": { - "encounter": { - 1: "我最后的战斗…我就是这么看待这场对战的…", - }, - "victory": { - 1: "很有趣…有时间再来一场最后的战斗…", - }, - }, - "baker": { - "encounter": { - 1: "希望你准备好品尝失败的滋味!", - }, - "victory": { - 1: "我会卷土重来的。", - }, - }, - "biker": { - "encounter": { - 1: "是时候加速,把你甩在后面了!", - }, - "victory": { - 1: "我会为下一场比赛调整状态。", - }, - }, - "firebreather": { - "encounter": { - 1: "我的火焰会吞噬你!", - 2: "我的灵魂在燃烧,我要让你看看它有多滚烫!", - 3: "快来看看吧!" - }, - "victory": { - 1: "我燃成灰了…", - 2: "哟! 好烫!", - 3: "嗷! 我的鼻尖烧焦了!" - }, - }, - "sailor": { - "encounter": { - 1: "伙计,如果你输了,你就得挨板子!", - 2: "来吧!这关系到我作为水手的尊严!", - 3: "你好啊!你晕船么?" - }, - "victory": { - 1: "啊,被孩子打败了。", - 2: "你的精神让我沉沦!", - 3: "好像是我晕船了…" - }, - }, - "archer": { - "encounter": { - 1: "在你继续前进之前,\n让我看看你要如何和对付火箭队。", - 2: "我收到报告说你的实力与众不同,\n就让我来看看这是否属实吧。", - 3: "我是阿波罗,火箭对的干部。\n我不会对组织的敌人手软。" - }, - "victory": { - 1: "大失误……", - 2: "以我现在的实力,无法胜任我的任务……", - 3: "原……谅我,坂木。\n我竟被一名训练师打败了。." - }, - }, - "ariana": { - "encounter": { - 1: `站住!我们可不能放过你!" - $这会损伤火箭对的名誉,明白吗?`, - 2: `我不知道也不想知道我的所作所为正确与否… - $我只要遵从坂木老大的指令就可以了!`, - 3: "你的旅途到此为止了,我会把你狠狠扳倒!" - }, - "victory": { - 1: `切,你好强,可恶。 - $如果你加入火箭队,肯定能成为干部。`, - 2: "好……好崩溃……", - 3: "嗯啊啊!这不可能!我使出全力还是输了!" - }, - }, - "proton": { - "encounter": { - 1: "你想干什么?如果你要妨碍我们的事业,我可不会手下留情。", - 2: `你在这干什么?别人总说我是火箭队里最残忍和恐怖的人… - $我强烈推荐你别来碍我们的事!`, - 3: "我是兰斯,火箭队的干部。就让来扫除你对我们的阻挠。" - }, - "victory": { - 1: "我的防线崩溃了……", - 2: "你虽然这次赢了,但是这只是让火箭队的怒火继续燃烧!", - 3: "我输了…但是我不会忘记的。" - }, - }, - - "petrel": { - "encounter": { - 1: `哇哈哈哈,我们一直在等你。我?你不知道我是谁?是我,坂木啊。 - $伟大的坂木大人本人!哇哈哈哈!…啊?我听起来不像坂木吗? - $我连看起来都不像?怎么会呢,我可认真的变装了!`, - 2: "我是拉姆达,火箭队的干部。我不会允许你干涉我们的计划!", - 3: "火箭队干部拉姆达来会会这个入侵者!" - }, - "victory": { - 1: "好好好,我会说他在哪的", - 2: "我……我什么也做不了……坂木,请原谅我……", - 3: "不,我不能慌了神,必须通知其他人…" - }, - }, - "tabitha": { - "encounter": { - 1: "呵呵呵!原来你都一路来到这里了!但你来晚了!", - 2: `呵呵呵……你终于来了?我们小瞧你了,没不过事! - $我比你见过的所有队员都要厉害,我可不会拖延时间。 - $我会把你碾碎!`, - 3: "我要让你尝尝痛苦的滋味!认命吧!" - }, - "victory": { - 1: `呵呵呵!虽然你打败了我,但你根本没机会打败老大! - $如果你现在输了,你就不用面对那样严厉的鞭笞了!`, - 2: "呵呵呵……所以,我也输了……", - 3: "啊哈!怎么会这样?像我这样的干部\n竟然输给了一个随处可见的训练师……" - }, - }, - "courtney": { - "encounter": { - 1: "那个东西……你所拥有的那个东西……\n那就是……那就是我们熔岩队所寻找的东西……", - 2: "……那么……删除记忆……", - 3: "……哈……分析中……啊哈♪" - }, - "victory": { - 1: "……改变……世界。", - 2: `如预期。出乎意料。目标锁定…锁定你……完成。 - $开始……实验。材料是你…永远…啊哈……♪`, - 3: "……又来了?出乎意料……我就知道。你……很有趣!……啊哈哈!♪" - }, - }, - "shelly": { - "encounter": { - 1: `啊哈哈哈哈!你要插手海洋队的事? - $你要么是绝对无畏,要么就是无知,或者两者兼有! - $你太可爱了,太恶心了!我要把你打倒!`, - 2: "怎么回事?这个小鬼头是谁?", - 3: "冷静点,耐心点。我很快就会把你击溃。" - }, - "victory": { - 1: `啊哈哈哈哈!我们意外地被人干扰了!我们别无选择。 - $不得不撤退了,但这会不是你最后一次面对海洋队! - $我们还有其他计划!别忘了!`, - 2: "啊?!我是不是对你太温柔了?!", - 3: `呃…难道在对战中你也一刻不停地在变强吗? - $你真是个前途光明的小鬼……\n我和我的宝可梦已经没有任何力量去战斗了…… - $继续吧……准备去被水梧桐摧毁吧。` - }, - }, - "matt": { - "encounter": { - 1: "嚯!哈哈哈!怎么,你是不是脑子不正常了?\n看看你,像个幕下力士!", - 2: "“哦吼!你!你真是个有趣的孩子!", - 3: "你在这里干什么?你跟踪我们了吗?" - }, - "victory": { - 1: "好吧,在老大有时间对付你之前,我来成为你的对手!", - 2: `我能感觉到!我感觉到了,没错!你身上散发出的力量! - $更多!还想要更多!但看起来我们没时间了……`, - 3: "真有趣!我就知道你会让我尽兴的!\n我期待有一天再次面对你!" - }, - }, - "mars": { - "encounter": { - 1: "我是伙星,银河队的顶级干部之一。", - 2: "银河队对未来的愿景坚定不移。\n反对者将被无情地粉碎!", - 3: "“紧张吗?你是该感到紧张了!" - }, - "victory": { - 1: "这不可能!我怎么会输?!", - 2: "你很有本事,我承认。", - 3: "输了……犯了一个代价高昂的大错。" - } - }, - "jupiter": { - "encounter": { - 1: "岁星,银河队干部,为您效劳。", - 2: "抵抗是徒劳的。银河队必将获胜!", - 3: "你在发抖啊……已经害怕了吗?" - }, - "victory": { - 1: "不会吧……我输了?!", - 2: "厉害,你胆子真大!", - 3: "输成这样……真丢人。" - } - }, - "saturn": { - "encounter": { - 1: "我是镇星,银河队的干部。", - 2: "我们的使命是绝对的,任何阻碍都将被消灭!", - 3: "我从你的眼中看到的是恐惧吗?" - }, - "victory": { - 1: "不可能……被你打败了?!", - 2: "你证明了自己是一个值得尊敬的对手。", - 3: "失败的苦涩……难以接受……。" - }}, - "zinzolin": { - "encounter": { - 1: "你可能会对等离子队构成威胁,所以我们现在就消灭你!", - 2: "哦,天哪……我没想到要在这么冷的天气里战斗!", - 3: "能走到今天这一步,你真是个了不起的训练师。\n但一切到此结束。" - }, - "victory": { - 1: "魁奇思大人……我让你失望了……", - 2: "好冷,我不仅发抖,还要遭罪。", - 3: "哼。你比我想象的要聪明,但还不够。" - } - }, - "rood": { - "encounter": { - 1: "你对等离子队是个威胁。我们现在不能让你离开这里!", - 2: "哦,这寒风……我从没想过我必须在这里战斗!", - 3: "能走到今天这一步,你是一位了不起的训练师,但这就是你的结局了。" - }, - "victory": { - 1: "魁奇思大人……我的任务失败了", - 2: "寒风刺骨。我瑟瑟发抖。我痛苦不堪。", - 3: "嗯,你是很有才。但是要打败等离子队还不够……!" - } - }, - "xerosic": { - "encounter": { - 1: "啊哈哈!我很乐意。\n来吧,小训练师!让我们看看你有什么本事!", - 2: "嗯……你比看上去更强大。\n我想知道你体内有多少能量。", - 3: "我一直在等你!我需要对你做一点研究!\n来吧,我们开始吧!" - }, - "victory": { - 1: "啊,你好强大啊……嗯……确实非常强大。", - 2: "叮叮叮!你成功了!\n战利品归胜利者!", - 3: "太棒了!太神奇了!\n你的技巧和勇气都无与伦比!" - } - }, - "bryony": { - "encounter": { - 1: "我是芭菈,能与你一战是我的荣幸。\n让我看看你的实力。", - 2: "令人印象深刻……你比你看上去的还要强大。\n让我们看看你真正的实力。", - 3: "我预料到了你的到来。\n是时候进行一个小实验了,我们开始吧?" - }, - "victory": { - 1: "你很强大。哦,嗯嗯!确实非常强大", - 2: "叮叮叮!你做得很好。胜利属于你。", - 3: "太棒了!了不起!你的技巧和勇气值得称赞。" - } - }, - "rocket_grunt": { - "encounter": { - 1: "你要有麻烦了!", - 2: "我们要干大事了!\n闪一边去,小子!", - 3: "把你的宝可梦交过来,\n不然就尝尝火箭队的厉害!", - 4: "你准备好感受火箭队真正的恐怖了吗!", - 5: "喂,小子!俺可是火箭队滴!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "好讨厌的感觉啊!", - 2: "哎呀!不小心丢掉电梯钥匙啦!", - 3: "我搞砸了。", - 4: "我的伙计们不会放过你……!", - 5: "你说啥?俺们火箭队要玩完了?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "如果你挡在熔岩队路上,那就别指望我们手下留情!", - 2: "你最好别妨碍我们的计划!\n我们会让世界变得更美好!", - 3: "少碍事!熔岩队没时间理你这样的小孩!", - 4: "你有棉花糖没?我来给你好好烤烤!", - 5: "我们会利用火山的力量!\n它马上要…爆发了!懂吗?嘿嘿嘿……" - }, - "victory": { - 1: "哈?我输了?!", - 2: "我怎么会输!我为了训练饭都不吃了!", - 3: "不会吧,不就是一个小孩!", - 4: "呃啊…我得赶快逃回基地…", - 5: "你打败我了…你觉得老大会扣我工资吗?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "即使是小孩,如果要和海洋队作对,也别指望我们手下留情!", - 2: "嚯…你好大的胆子,敢惹我们海洋队!", - 3: "不仅是我的水系宝可梦,整片大海即将淹没你!", - 4: "我们海洋队,是为了大义!", - 5: "准备好被我的…呃…我宝可梦的海流冲走吧!" - }, - "victory": { - 1: "你在开玩笑吧?", - 2: "害,没想到这种小屁孩也要管我的闲事!", - 3: "我输了?看来我得自己游回基地了。", - 4: "不是吧,怎么会,老大要生气了……", - 5: "你打败了我…老大不会要让我上跳板吧……" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "别惹银河队!", - 2: "见识下我们的科技,和我们所设想的未来!", - 3: "以银河队之名,我会扫清一切挡路的人!", - 4: "准备输的一败涂地吧!", - 5: "希望你做好被宇宙力量碾压的准备。" - }, - "victory": { - 1: "停机了…", - 2: "从长远来看,这次的挫折不用在意。", - 3: "小失败不会影响我们的宏图伟业!", - 4: "咋回事!?", - 5: "个人记录:提升对战水平,优先级,高……" - }, - }, - "plasma_grunt": { - "encounter": { - 1: "异端不共戴天!", - 2: "要是我赢了你!就把你的宝可梦放生!", - 3: "要是敢和等离子队作对,我来好好关照你!", - 4: "等离子队会从你们这种自私的人手里解放宝可梦!", - 5: "我们的发型帅的一批,而我们的战斗水平呢,\n马上让你见识一下。" - }, - "victory": { - 1: "等离子子子子子子!", - 2: "我怎么会输……", - 3: "…没用的家伙!我得去偷个厉害点的宝可梦!", - 4: "伟大的事业总会被人阻挠…", - 5: "烂完了…烂烂烂烂烂!等离子队烂了!\n说短点就是,等烂子队!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "你的宝可梦无法与闪焰队的优雅相提并论", - 2: "带个墨镜吧,别被我闪瞎狗眼了!", - 3: "闪焰队将净化这个不完美的世界!", - 4: "准备面对闪焰队的美!", - 5: "时尚对我们来说最重要!" - }, - "victory": { - 1: "我的未来看起来并不明亮…", - 2: "这战斗比我想的更难搞,我得重头训练了。", - 3: "啊啊?我输了?!", - 4: "就算是在失败当中,闪焰队依旧优雅动人!", - 5: "你虽然打败了我,但是我输的也这么潇洒!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "我不得不说,能来到这里,你的确很不简单!" - }, - "victory": { - 1: "什么!这不可能!" - }, - "defeat": { - 1: "记住我的话。无法衡量自己的力量,说明你还是个孩子。" - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "我的老伙计还需要我…你要挡我的路吗?" - }, - "victory": { - 1: "这怎么可能…?\n火箭队的梦想…就这么成为泡影了…" - }, - "defeat": { - 1: "火箭队会重生,而我会统治世界!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "我会亲手埋葬你,希望你能喜欢!" - }, - "victory": { - 1: "啊!你…很厉害…我落后了…一点…" - }, - "defeat": { - 1: "熔岩队必胜!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "你是我实现目标最后的障碍。\n准备好迎接我最强的一击吧!哈哈哈哈!" - }, - "victory": { - 1: "这…这不…呃" - }, - "defeat": { - 1: "现在…我要把这个星球变成人类的理想国度!" - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "我是海洋队的老大,所以,你的路大概走到头了。" - }, - "victory": { - 1: "下次再见吧。我会记住你的脸的。" - }, - "defeat": { - 1: "天才!我的队伍不会再退缩了!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "我等这一天很久了。\n这就是我的真实力量!" - }, - "victory": { - 1: "果然很强……啊!" - }, - "defeat": { - 1: "我会让这世界上的一切回归到最初的纯净状态!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "但在这之前,让我见识见识你那敢向银河队叫板的实力吧。" - }, - "victory": { - 1: "有意思,简直太有意思了。" - }, - "defeat": { - 1: "我要创造我的新世界…" - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "是啊,我和你还真是有缘呢。\n不过,这段孽缘…就让我在此斩断吧!" - }, - "victory": { - 1: "怎么可能!怎么可能!怎么可能!" - }, - "defeat": { - 1: "永别了。" - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "无论是谁做了什么!都无法阻止我!" - }, - "victory": { - 1: "怎么回事?我可是建立了等离子队的完美的人啊!\n是要改变世界的完美的统治者!" - }, - "defeat": { - 1: "我是坐拥世界的完美统治者!哇哈哈哈!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "来吧!让我看看你彻底绝望时的那张脸!" - }, - "victory": { - 1: "不!我的伟大目标!我要完全支配世界啊!" - }, - "defeat": { - 1: "酋雷姆!融合吧!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "你想要阻止我?在对战中展示给我看吧!" - }, - "victory": { - 1: "看来你的确是想要阻止我。但是,先等一下。" - }, - "defeat": { - 1: "宝可梦…不该存在。" - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "你我的未来…究竟哪个才正确,\n就让我们来问问各自的宝可梦吧!" - }, - "victory": { - 1: "哇啊啊啊!" - }, - "defeat": { - 1: "没有远见的蠢货会继续玷污这个美丽的世界。" - } - }, - "brock": { - "encounter": { - 1: "我对岩石属性宝可梦的专精会击败你!来吧!", - 2: "我磐石般的意志将压倒你!", - 3: "让我展示给你看看,我宝可梦真正的力量!", - }, - "victory": { - 1: "你宝可梦的力量战胜了我坚如磐石的防御!", - 2: "世界很大!很高兴有机会和你战斗。", - 3: "也许我应该回去追寻我成为宝可梦饲养员的梦想……", - }, - "defeat": { - 1: "最好的进攻就是坚固的防守!$那是我做事的方式!", - 2: "下次来和我一起研究岩石属性,$更好地了解如何与它们对战!", - 3: "哈哈,我在各地的旅行有所回报了!", - }, - }, - "misty": { - "encounter": { - 1: "我的战策就是使用水属性宝可梦全面进攻!", - 2: "嗨,我会让你见识我的水属性宝可梦的力量!", - 3: "我的梦想是踏上旅程,与强大的训练师战斗……$你能满足我吗?", - }, - "victory": { - 1: "你真的很强……我承认,你有技术的……", - 2: "哼……你知道你只是运气好,对吧?!", - 3: "哇,你太过分了!不敢相信你打败我了!", - }, - "defeat": { - 1: "强大的小霞对你来说,太过分了吗?", - 2: "我希望你看到了我宝可梦优雅的游泳技巧!", - 3: "你的宝可梦无法匹敌我的心腹和骄傲!", - }, - }, - "lt_surge": { - "encounter": { - 1: "我的电属性宝可梦在战争中救了我!$我来给你展示一下!", - 2: "立正!我要电到你投降!", - 3: "我会像对待敌军一样,狠狠电你!", - }, - "victory": { - 1: "哇!你的队伍有真家伙,小子!", - 2: "啊啊,你很强!连我的电击技巧都输给了你。", - 3: "这失败真是把我给电麻了!", - }, - "defeat": { - 1: "哦耶!我的电属性宝可梦是世界第一!", - 2: "哈哈哈!真是一场电动人心的战斗,小子!", - 3: "宝可梦对战等于战争,$我向你展示了军队中的格斗技巧!", - }, - }, - "erika": { - "encounter": { - 1: "啊,这里天气真好…$哦,对战?那好吧。", - 2: "我在宝可梦对战上的造诣,$可以与我的插花技巧相媲美。", - 3: "哦,希望我宝可梦的宜人香气\n不会再让我睡着…", - 4: "看看花园里的花朵,如此令人心旷神怡。", - }, - "victory": { - 1: "哦!我认输啦~", - 2: "这场比赛非常愉快。", - 3: "啊,看来我输了…", - 4: "哦,我的天哪。", - }, - "defeat": { - 1: "我怕我会打瞌睡…", - 2: "哦,我天。看来我的草属性宝可梦击败了你。", - 3: "那场战斗是如此令人心旷神怡。", - 4: "哦…这就完啦?", - }, - }, - "janine": { - "encounter": { - 1: "我正在掌握毒属性攻击的艺术。$今天我来和你过过招!", - 2: "父亲相信我能独当一面。$我来证明他说的对!", - 3: "我的忍术,仅次于我的父亲!$你能跟的上吗?", - }, - "victory": { - 1: "就算现在,我仍然需要继续训练…我明白了。", - 2: "你的战斗技巧,超过了我。", - 3: "我要好好努力提高我的技术。", - }, - "defeat": { - 1: "呵呵…毒液耗尽了你所有的力量。", - 2: "哈!你根本无法抵挡我卓越的忍技!", - 3: "我没有辜负父亲对我的信任。", - }, - }, - "sabrina": { - "encounter": { - 1: "我的超能力预见了你的到来!", - 2: "我不喜欢战斗,但如果你想,$我会展示我的实力!", - 3: "我能感觉到你的雄心壮志。$我倒要看看你是不是虚有其表。", - }, - "victory": { - 1: "你的力量……远远超出了我的预知……", - 2: "我没有准确预测到你的实力。", - 3: "即使我强大的超能力也无法感知到你这样强大的人。", - }, - "defeat": { - 1: "这场胜利……和我看到的未来一样啊!", - 2: "也许我预感到有强大实力的人,是另一个……", - 3: "在你奋不顾身投入战斗之前,\n磨练你的能力。$如果你这样做,你才未来可期……", - }, - }, - "blaine": { - "encounter": { - 1: "哈!希望你带了烧伤治疗药!", - 2: "我火热的宝可梦将所有挑战者都焚烧殆尽!", - 3: "准备好玩火吧!", - }, - "victory": { - 1: "我已经焚烧殆尽了!甚至连灰烬都没有留下!", - 2: "我没有把火焰煽得足够高吗?", - 3: "我燃尽了……但这让我进步的动力燃烧得更旺了!", - }, - "defeat": { - 1: "我的熊熊烈火无法被扑灭!", - 2: "我的宝可梦因这次胜利而变得更加强大!", - 3: "哈!我的激情燃得比你的更热烈!", - }, - }, - "giovanni": { - "encounter": { - 1: "我,火箭队的领袖,\n会让你的世界感受到痛苦!", - 2: "我在这里的训练在我再次面对老朋友之前至关重要。", - 3: "我认为你还没有准备好迎接你即将经历的失败!", - }, - "victory": { - 1: "什么!我输了?! 我没什么可和你说的!", - 2: "哼……你永远无法理解我希望实现的目标。", - 3: "这次失败只是暂时的。$我将找准时机,让火箭队浴火重生。", - }, - "defeat": { - 1: "不知自己几斤几两,\n说明你仍然只是一个孩子。", - 2: "不要再试图干涉我。", - 3: "我希望你明白挑战我是多么愚蠢。", - }, - }, - "roxanne": { - "encounter": { - 1: "您能否展示一下您是如何战斗的么?", - 2: "你可以和更多训练师战斗来学到很多东西。", - 3: "哦,被你抓到我正在用功了~$你想战斗吗?", - }, - "victory": { - 1: "哦,看来我输了。$我明白了。", - 2: "看来我在战斗方面还有更多东西要学。", - 3: "我会把今天在这里学到的东西铭记于心。", - }, - "defeat": { - 1: "从我们的对战中,我学到了很多。$希望你也是。", - 2: "我期待再次与你战斗。$希望你能运用在此学到的东西。", - 3: "我凭借我所学到的一切赢得了胜利。", - }, - }, - "brawly": { - "encounter": { - 1: "哦,伙计,挑战者!$让我看看你的能耐!", - 2: "你看起来很厉害嘛。$来对战吧!", - 3: "是时候掀起风暴了!$我们上吧!", - }, - "victory": { - 1: "哦哇,你把我冲走了!", - 2: "你驾驭了我的海浪,把我打败了!", - 3: "我觉得我就像是在武斗洞窟里迷路了!", - }, - "defeat": { - 1: "哈哈,我驾驭了大浪!$有时间再挑战我吧。", - 2: "再和我一起冲浪吧!", - 3: "就像潮水的涨落,\n我希望你也能再来挑战我。", - }, - }, - "wattson": { - "encounter": { - 1: "是时候被电击了!$哈哈哈!", - 2: "我要让火星子飞蹦!$哈哈哈!", - 3: "我希望你带了麻痹药!$哇哈哈哈!", - }, - "victory": { - 1: "看来我的电量用完了!$哇哈哈哈!", - 2: "你完全接地了是吧!$哇哈哈哈!", - 3: "谢谢你给我电了一下!$哇哈哈哈!", - }, - "defeat": { - 1: "电充充满,有时间再挑战我吧!$哇哈哈哈!", - 2: "我希望你觉得我们的战斗激情似电!$哇哈哈哈!", - 3: "你没想到我赢了吧?$哇哈哈哈!", - }, - }, - "flannery": { - "encounter": { - 1: "很高兴见到你!等等,不对……$我要粉碎你!", - 2: "我才当道馆主没多久,\n但我会让你灰飞烟灭!", - 3: "是时候展示爷爷教给我的招式了!来对战吧!", - }, - "victory": { - 1: "你让我想起了我的爷爷……$难怪我输了。", - 2: "我是不是太努力了?$我应该放松,不能太上头了。", - 3: "失败才不会呛到我。$是时候重新点燃训练了!", - }, - "defeat": { - 1: "我希望我让祖父感到骄傲了……$有时间我们再战斗吧。", - 2: "我……我简直不敢相信我赢了!$按照自己的方式做事奏效了!", - 3: "早点用炽热的招式再来交手吧!", - }, - }, - "norman": { - "encounter": { - 1: "我没想到你能一路来到这里。$我们来对战吧。", - 2: "作为道馆主,我会尽一切努力赢得胜利。$我们开始吧!", - 3: "你最好全力以赴。$对战的时候到了!", - }, - "victory": { - 1: "我输给了你……?$但规则就是规则。", - 2: "难道我不该从城都搬家吗……?", - 3: "我不敢相信。$这是一场好对战。", - }, - "defeat": { - 1: "我们都尽力了。$希望我们不久之后能再对战。", - 2: "你应该尝试挑战我的孩子。$可能会有一些收获!", - 3: "谢谢你精彩的战斗。$下次好运。", - }, - }, - "winona": { - "encounter": { - 1: "我一直在天空中翱翔寻找猎物…$而你就是我的目标!", - 2: "不管战况如何,我都会和我的飞行宝可梦$以优雅的姿态获胜。来战斗吧!", - 3: "我希望你不怕高。$我们一起升上高空吧!", - }, - "victory": { - 1: "你是我见过的第一位比我更有风度的训练师。$打的非常出色。", - 2: "哦,我的飞行系宝可梦都已经坠落了!$好吧。", - 3: "尽管我倒下了,我的宝可梦将继续翱翔!", - }, - "defeat": { - 1: "我与我的飞行系宝可梦,\n将永远优雅地起舞!", - 2: "我希望你喜欢我们的演出。$我们优雅的舞蹈已经落幕。", - 3: "你愿意再来观看我们优雅的编舞吗?", - } - }, - "tate": { - "encounter": { - 1: "嘿嘿嘿…$看到我没和妹妹在一起,很惊讶么?", - 2: "我可以读懂你在想什么…$你想要战斗!", - 3: "你如何击败一个…$读懂你一举一动的人?", - }, - "victory": { - 1: "赢不了啊…$我想小南了…", - 2: "你和宝可梦之间的联系比我们更强。", - 3: "如果我和小南联手,我们会赢的。$我们可以了解彼此的想法!", - }, - "defeat": { - 1: "我和我的宝可梦无与伦比!", - 2: "如果你连我都打不过,\n你肯定也打不过小南。", - 3: "这多亏了我和小南的严格训练。$我可以与宝可梦一心同体。", - }, - }, - "liza": { - "encounter": { - 1: "呵呵呵…$看到我没和哥哥一起,很惊讶吗?", - 2: "我可以读懂你渴望什么…$你想战斗,不是吗?", - 3: "你如何击败一个…$与宝可梦们一心同体的人?", - }, - "victory": { - 1: "赢不了啊…$我想小枫了…", - 2: "你和宝可梦之间的联系…$比我强。", - 3: "如果我和小枫在一起,我们会赢的。$我们甚至可以接上彼此的话!", - }, - "defeat": { - 1: "我和我的宝可梦势不可挡。", - 2: "如果你连我都打不过,\n你肯定也打不过小枫。", - 3: "这多亏了我和小枫的严格训练。$我可以与我的宝可梦一心同体。", - }, - }, - "juan": { - "encounter": { - 1: "别害羞啊。$我们来战斗吧!", - 2: "啊哈哈哈,敬请期待\n我和水属性宝可梦的盛大演出!", - 3: "我就是正在逼近的风暴!$你能经受住考验吗?", - 4: "请你见证我们的表演。$由我和宝可梦共同创造的宏伟水之幻境!", - }, - "victory": { - 1: "你可能是一个能挑战米可利的天才!", - 2: "我专注于优雅,而你刻苦锻炼。$你能击败我是很正常的。", - 3: "啊哈哈哈!$好吧,这次你赢了。", - 4: "从你身上,我感受到了技巧的光辉,\n它将战胜一切。", - }, - "defeat": { - 1: "宝可梦和我创造的水之幻境,让我取得了胜利。", - 2: "啊哈哈哈,我赢了,你输了。", - 3: "要我把我的服装借给你吗?\n可能能帮到你对战啊!$啊哈哈哈,我开玩笑的!", - 4: "我是赢家!也就是说,你输了。", - }, - }, - "crasher_wake": { - "encounter": { - 1: "极限! 极限! 看好了!$极限假面…就此…登场!", - 2: "极限! 极限! 极限假面!", - 3: "我是滔滔巨浪,将你冲走!", - }, - "victory": { - 1: "我真是笑得合不拢嘴啊!$哈哈哈!那真是太有趣了!", - 2: "呼哇!结束收尾了!$我该怎么说呢……$我还想再对战!我还想再继续战斗!", - 3: "啊啊啊啊啊!?", - }, - "defeat": { - 1: "耶!就是这样!", - 2: "我赢了,但我还想要更多!\n我还想再更多地战斗!", - 3: "再见!", - }, - }, - "falkner": { - "encounter": { - 1: "我将向你展示华丽的飞行宝可梦真正的力量!", - 2: "风啊,伴我同行!", - 3: "爸爸!我希望你能在空中注视着我的战斗!", - }, - "victory": { - 1: "明白了……我会礼貌地退场。", - 2: "输了就是输了。你确实很强大。", - 3: "…行吧! 嗯, 我输了。", - }, - "defeat": { - 1: "爸爸!我用你珍爱的飞行宝可梦赢了……", - 2: "飞行系宝可梦才是最强的!", - 3: "感觉我正在追赶上我的父亲!", - }, - }, - "nessa": { - "encounter": { - 1: "无论你的小脑瓜子在搞什么阴谋诡计,$我和我的搭档都会确保它石沉大海。", - 2: "我来这里可不是为了闲聊,\n而是为了赢!", - 3: "这是我的宝可梦给你的一点小礼物……\n我希望你能接受!", - }, - "victory": { - 1: "你和你的宝可梦太过分了……", - 2: "怎么……?这怎么可能?!", - 3: "我完全被冲走了!", - }, - "defeat": { - 1: "汹涌的海浪再次袭来!", - 2: "是时候乘风破浪,取得胜利了!", - 3: "诶嘿嘿!", - }, - }, - "melony": { - "encounter": { - 1: "我不会手下留情!", - 2: "好吧,我想我们应该开始了。", - 3: "我会把你冻得结结实实的!", - }, - "victory": { - 1: "你……你可厉害了,是不是?", - 2: "如果你找到玛瓜,一定要好好教训他,好吗?", - 3: "你的破冰方式有点过于直接了呢……", - }, - "defeat": { - 1: "现在你知道战斗有多残酷了吧?", - 2: "嘿!看来我又赢了!", - 3: "你是在保留实力吗?", - }, - }, - "marlon": { - "encounter": { - 1: "你看起来很强!来吧!让我们开始吧!", - 2: "我的强大像大海一样无边无际。$你会被我冲走,绝对的。", - 3: "哦豁,由我来面对你!这可不得了咯!", - }, - "victory": { - 1: "你太厉害了!\n你培养了一些非常强大的宝可梦啊,$你已经掌握了训练师的精髓!", - 2: "你不仅仅是看起来,\n你是真的强,真的!$呃,我也被冲走了!", - 3: "你像凶猛的波浪一样强壮!", - }, - "defeat": { - 1: "你很强,但这还不足以动摇大海,懂?", - 2: "嘻!看来我又赢了!", - 3: "甜蜜的胜利!", - }, - }, - "shauntal": { - "encounter": { - 1: "打扰了。你是挑战者,对吗?$我是四天王的幽灵系宝可梦使用者,$婉龙,我将是你的对手。", - 2: "我非常喜欢描写来到这里的训练师,\n以及他们训练的宝可梦。$我可以用你和你的宝可梦作为主题吗?", - 3: "每个与宝可梦相处的人都有故事要讲。$接下来要讲的故事是怎样的呢?", - }, - "victory": { - 1: "哇。我惊呆了!", - 2: "对…对不起!我必须先向我的宝可梦道歉……$都是因为我让你们有了不好的经历,真的很抱歉!", - 3: "你要知道,我仍然是四天王之一!", - }, - "defeat": { - 1: "额呵呵。", - 2: "给了我下一部小说的绝佳素材!", - 3: "就这样,又一篇故事来到尾声……", - }, - }, - "marshal": { - "encounter": { - 1: "我的师傅,阿戴克,\n看到了你作为训练师的潜力,$对你很有兴趣。$我要来考验你——挖掘你力量的极限。\n丹田发力!", - 2: "胜利,决定性的胜利,\n正是我所求!挑战者,我来了!", - 3: "在我的心中,我寻求着成为战士的力量,\n克服自身的所有弱点!$以我的信念,取胜!", - }, - "victory": { - 1: "呼!干得好!", - 2: "不要停止战斗,追求更高的目标!", - 3: "你和你宝可梦展现的力量\n给我留下了深刻的印象……", - }, - "defeat": { - 1: "嗯…", - 2: "这真是场好战斗。", - 3: "哈啊!哈啊!嗨呀啊!", - } - }, - "cheren": { - "encounter": { - 1: "你让我想起了一位老朋友。$这让我对这场宝可梦战斗感到兴奋!", - 2: "不考虑清楚这一点,\n宝可梦对战就没有了意义。$这就是失去了和宝可梦一同战斗的意义。", - 3: "我的名字是黑连!我是道馆馆主,\n也是老师!$很高兴认识你。", - }, - "victory": { - 1: "谢谢……我又能发现自己的不足了。", - 2: "谢谢…接近理想的道路…我好像隐约看到了。", - 3: "嗯……这值得思考。", - }, - "defeat": { - 1: "作为道馆馆主,我要成为你要跨越的壁垒!", - 2: "好吧!", - 3: "正因为有宝可梦,我们才能走到这里。$为什么宝可梦会帮助我们,\n这个恐怕不仅是宝可梦与训练家…$而是生命与生命之间的问题。", - } - }, - "chili": { - "encounter": { - 1: "咿呀!是时候玩火了!!我是三兄弟中最强的!", - 2: "嗒哒!如火似焰的伯特——就是我\n——你接下来的对手!", - 3: "我将向你展示,\n我和我炽热的火系宝可梦的能耐!", - }, - "victory": { - 1: "被你干掉了。我……燃尽了……", - 2: "哇吼!你燃起来了!", - 3: "啊!被你干碎了!", - }, - "defeat": { - 1: "我燃起来啦!和我玩儿,你就会被烫伤!", - 2: "你要是玩儿火,就会被烫伤!", - 3: "我说,拜托,\n你的对手是我,没机会赢的!", - } - }, - "cilan": { - "encounter": { - 1: "无关个人情感…也不会有艰难的感受…$我和我的草属性宝可梦会…$呃…不管什么样的对手我们都会应战的。", - 2: "所以,呃,如果你愿意的话,我会,\n呃,尽我所能做好,呃,你知道的,你的对手。", - 3: "好吧……所以,我是天桐,\n我喜欢草属性宝可梦。", - }, - "victory": { - 1: "呃……已经结束了吗?", - 2: "…真是太意外了。你真…强。$看起来就算是伯特或寇恩都赢不了你…", - 3: "…嗯。看起来我来的…不是时候?", - }, - "defeat": { - 1: "哈?我赢了?", - 2: "我想…$我想我赢了,因为我一直在和我的兄弟伯特和寇恩竞争,\n我们都变得更强了。", - 3: "…这…这是一次非常吓人的经历呢…", - } - }, - "roark": { - "encounter": { - 1: "我需要看看你作为训练师的潜力。$还有,我要看看与你并肩作战的宝可梦的坚韧!", - 2: "来吧!这些是我的岩石系宝可梦,我的骄傲!", - 3: "岩石属性宝可梦就是最强的!", - 4: "我要看看你作为训练师的潜力。$还要看看与你并肩作战的宝可梦的坚韧!", - }, - "victory": { - 1: "什么?不可能!我强化的宝可梦们!", - 2: "……我大脑过载了。$下次邀请你参加地下的化石挖掘比赛。", - 3: "有你这种技术,赢得胜利是很正常的。", - 4: "什么?!连这也不够?", - 5: "我搞砸了。", - }, - "defeat": { - 1: "看?我为我的摇滚战斗风格感到骄傲!", - 2: "谢谢!这场战斗给了我自信,$我感觉能够打败我父亲了!", - 3: "我感觉就像我砸穿了一块顽石!", - } - }, - "morty": { - "encounter": { - 1: "只要我再多努力一点,我就能看到我遇到传说中的宝可梦的未来!$你会帮助我达到那个水平!", - 2: "据说,彩虹色的宝可梦会\n出现在真正强大的训练师面前。 $我一直相信着这个美丽的传说,\n所以,从出生开始,\n就在这里进行着秘密的修行。$因为这样,其他人看不到的东西\n我也能够看得到…$我看到的,是那个将传说中的宝可梦\n召唤到这片大地上的人的影子。$我一直相信,那就是我自己!\n希望你也能助我一臂之力!", - 3: "无论你相信还是不相信,神秘的力量确实存在。", - 4: "你可以见证我训练的成果。", - 5: "你必须让你与宝可梦的灵魂合二为一。你能做到吗?", - 6: "嘿,你想成为我训练的一部分吗?", - }, - "victory": { - 1: "我还不够好……", - 2: "我明白了…你的旅程…去了遥远的地方,你见过的比我多得多。$我羡慕你…", - 3: "这怎么可能……", - 4: "我认为我们的潜力没什么不同。$但是,我觉得你并不简单,似乎还有什么……", - 5: "我想我需要更多的训练。", - 6: "那太遗憾了", - }, - "defeat": { - 1: "我又向前迈进了一步。", - 2: "呵呵呵……", - 3: "什…么?!那还不够?", - 4: "我感觉就像我砸穿了一块顽石!", - 5: "哈哈哈啊!", - 6: "我知道我会赢!", - } - }, - "crispin": { - "encounter": { - 1: "我想赢,所以接下来我正要赢!", - 2: "我想对战就对战!懂吗!就应该这样!", - }, - "victory": { - 1: "我想赢……但我还是输了!", - 2: "我输了……因为我赢不了!", - }, - "defeat": { - 1: "嘿,等一下。我是不是赢了?$我觉得我赢了!太满足了!", - 2: "哇哦!那太棒了!", - } - }, - "amarys": { - "encounter": { - 1: "我想帮助某个人。因此,我不能输。$…我们的战斗现在开始。", - }, - "victory": { - 1: "我还不够,我明白了。", - }, - "defeat": { - 1: "胜利属于我。打得好。", - } - }, - "lacey": { - "encounter": { - 1: "我将用我平时的队伍\n作为四天王的一员面对你。", - }, - "victory": { - 1: "打得真好呀~", - }, - "defeat": { - 1: "让我们为你宝可梦的努力给予热烈的掌声!", - } - }, - "drayton": { - "encounter": { - 1: "哥们,我喜欢椅子。\n你喜欢椅子吗?简直是救星。$我不明白为什么大家不一直坐着。\n站着多累人!", - }, - "victory": { - 1: "我早该想到的!", - }, - "defeat": { - 1: "嘿嘿嘿!别介意我,\n我只是在这里小赢一下。$如果你不开心,我懂,\n但别因为我对乌栗发火,OK?", - } - }, - "ramos": { - "encounter": { - 1: "我用那些强壮的植物\n盖出来的游乐场精彩吗?$它们的力量象征着我这个园丁兼道馆馆主的实力,\n你真的确定能够与之抗衡吗?", - }, - "victory": { - 1: "你信任你的宝可梦,\n它们也信任你…不错的战斗,小豆芽。", - }, - "defeat": { - 1: "呵呵呵…确实,\n脆弱的小草甚至能穿透混凝土。", - } - }, - "viola": { - "encounter": { - 1: "败阵时的后悔,胜利的瞬间…$都是最棒的影象!很好呀,很好呀!$那么来吧!", - 2: "我的镜头总会聚焦在胜利上,\n我不会让任何事情破坏这个画面!", - }, - "victory": { - 1: "你和你的宝可梦向我展示了一个全新的镜头机位!\n很好呀,很好呀!", - 2: "你通过镜头看到的世界,\n和你与宝可梦并肩作战时看到的世界…$视角不同,即使是同一个世界看起来也完全不同。", - }, - "defeat": { - 1: "我胜利那一刻的照片,\n将是一个真正的赢家,对吧!", - 2: "是的!我拍了些很棒的照片!", - }, - }, - "candice": { - "encounter": { - 1: "向小菘我挑战吗?好啊!\n我就是在等待强者$但是我也气势高昂,很强哦?", - 2: "宝可梦也好,时尚也好,恋爱也好,\n无论做什么都气势高昂!$就说到这儿吧,让你见识一下我的气势,\n要做好觉悟哦!", - }, - "victory": { - 1: "好厉害!我有点尊敬你了。", - 2: "好厉害!我有点尊敬你了!$嗯,感觉是被你的气势给压倒了。", - }, - "defeat": { - 1: "你的气势我看到了,但我还是不会输的!", - 2: "怎么样?小菘我的气势!\n宝可梦们的气势满满哦!", - } - }, - "gardenia": { - "encounter": { - 1: "你身上有一种胜利的气息。\n那么不管怎样,$这应该会是场有趣的战斗。\n让我们对战吧!", - }, - "victory": { - 1: "太棒了!你可擅长对战了,不是吗?", - }, - "defeat": { - 1: "太好了!我的宝可梦和我都很棒!", - }, - }, - "aaron": { - "encounter": { - 1: "好的!让我来接受你的挑战!", - }, - "victory": { - 1: "战斗是一件深刻而复杂的事情……", - }, - "defeat": { - 1: "战胜一位四天王并不容易。", - }, - }, - "cress": { - "encounter": { - 1: "没!错!你必须面对\n与我和我高贵的水属性的战斗!", - }, - "victory": { - 1: "输了?我?我不敢相信。", - }, - "defeat": { - 1: "当你的对手是我时,这是必然的结果。", - } - }, - "allister": { - "encounter": { - 1: "我是欧尼奥。$我…我来了……", - }, - "victory": { - 1: "我差点被吓得丢了面具…那真是…$哇。我可以看清你真正的实力。", - }, - "defeat": { - 1: "这真是太棒了!", - } - }, - "clay": { - "encounter": { - 1: "咳咳! 让我好等,不是吗,孩子?$好吧,是时候看看你能做到什么了!", - }, - "victory": { - 1: "真是的……我先说好,\n我可没有手下留情。", - }, - "defeat": { - 1: "最重要的是输掉的时候该怎么办。$只要你能在失败中找到教训,\n就能够不断地成长!", - } - }, - "kofu": { - "encounter": { - 1: "我会给你上一整道水系宝可梦大餐!\n但别真吃了它们!", - }, - "victory": { - 1: "吃了吗!你真是活力又新鲜啊,\n不是吗!$就是有点太鲜活了!", - }, - "defeat": { - 1: "你要再来找我,听见了吗?", - } - }, - "tulip": { - "encounter": { - 1: "请让我运用我的化妆技巧,$让你可爱的小宝可梦变得更美丽!", - }, - "victory": { - 1: "你妆点的力量宛如魔法加固,\n完全冲洗不掉啊。", - }, - "defeat": { - 1: "你知道吗,在我这行,\n那些没天赋的人往往会很快消失,$再也不会被提起。", - } - }, - "sidney": { - "encounter": { - 1: "你给我的印象不错,\n我猜这会是一场精彩的对战。$很棒!看起来真的很棒!$你和我,让我们享受一场\n只能在这里上演的战斗吧!", - }, - "victory": { - 1: "嗯,你觉得怎样?我输了!\n嗯,不过这很有趣,所以无所谓啊。", - }, - "defeat": { - 1: "别介意,OK?", - } - }, - "phoebe": { - "encounter": { - 1: "过去我在修行时得到了\n能与幽灵宝可梦亲密交流的能力。$没错,我和宝可梦之间\n有著强烈的羁绊。$那么,来试试看你有没有能力\n伤到我的宝可梦吧!", - }, - "victory": { - 1: "哦,天呀。我输了。", - }, - "defeat": { - 1: "我期待着下次再和你战斗!", - }, - }, - "glacia": { - "encounter": { - 1: "我在这儿见到的尽是些\n弱不禁风的训练家和宝可梦。$你又如何呢?如果你能让我不得不用\n上全力的话就再好不过了!", - }, - "victory": { - 1: "你和你的宝可梦…\n你们的灵魂燃烧得多么热烈啊!$这股激烈的热能仿佛能征服一切。\n$难怪我的冰属性技巧也奈何不了你了。", - }, - "defeat": { - 1: "一场充满激情的战斗,确实。", - }, - }, - "drake": { - "encounter": { - 1: "对于我们这些将宝可梦视为\n同伴一同战斗的训练家来说,$你知道怎样才能赢得胜利吗?\n你知道获得胜利的条件吗?$如果你不知道,\n那么你永远也无法战胜我!", - }, - "victory": { - 1: "干得漂亮,就是这样。", - }, - "defeat": { - 1: "我在这场战斗中全力以赴了!", - }, - }, - "wallace": { - "encounter": { - 1: "你的气质变了,\n我能感觉到这一点。$现在,把你和你的宝可梦\n的力量展现给我看吧。$作为回礼,就由我和我的宝可梦\n演出一场水之幻影吧!", - }, - "victory": { - 1: "精彩。此刻,我能从你身上感觉到\n身为宝可梦训练家的可靠与高贵。$我真荣幸能遇到你和你的宝可梦。", - }, - "defeat": { - 1: "伟大的幻影!", - }, - }, - "lorelei": { - "encounter": { - 1: "只要能让我用冰属性宝可梦,\n就绝对没人能赢得过我!\n能冻住对方可是很厉害的哦!$因为如果被冻住,你的宝可梦就无法动弹了!\n啊哈哈!你做好觉悟了吧!", - }, - "victory": { - 1: "你怎么敢!", - }, - "defeat": { - 1: "一旦你被冻结,你就什么都做不了。", - }, - }, - "will": { - "encounter": { - 1: "我曾经环游世界,\n日以继夜地做着超能力宝可梦的修行之旅。$我会不断变强!没理由会在这里输掉!", - }, - "victory": { - 1: "……不会吧……", - }, - "defeat": { - 1: "就差一点。\n我想知道你缺少了什么。", - }, - }, - "malva": { - "encounter": { - 1: "我的内心可是一直燃烧着呢。$燃烧着对你的怒火!", - }, - "victory": { - 1: "挑战者出色地击败了四天王之一,帕琦拉。", - }, - "defeat": { - 1: "真开心啊,能将你彻底粉碎!", - }, - }, - "hala": { - "encounter": { - 1: "老哈拉让你放开嗓子!", - }, - "victory": { - 1: "我能感受到你在旅途中获得的力量。", - }, - "defeat": { - 1: "啊哈哈。多么有趣的战斗。", - }, - }, - "rika": { - "encounter": { - 1: "我要对你手下留情,但……骗你的啦!$好好动脑!", - }, - "victory": { - 1: "不错,小子。", - }, - "defeat": { - 1: "啊哈哈哈哈!你真的很特别,小子!", - }, - }, - "molayne": { - "encounter": { - 1: "我将队长的位置让给了我的表弟马玛内,\n但我对自己的能力很有信心。 $我的力量就像超新星一样!", - }, - "victory": { - 1: "我发现了一个有趣的训练师对手!", - }, - "defeat": { - 1: "啊哈哈。多么有趣的战斗。", - } - }, - "bruno": { - "encounter": { - 1: "我们将用势不可挡的力量磨灭你!呼哈!", - }, - "victory": { - 1: "为什么?我怎么会输?", - }, - "defeat": { - 1: "你可以随意挑战我,\n但结果永远不会改变!", - } - }, - "bugsy": { - "encounter": { - 1: "我是阿笔!\n对虫系宝可梦的熟悉不会输给任何人的!", - }, - "victory": { - 1: "哇,太棒了!\n你是个宝可梦专家!$我的研究还没有完成。\n好吧,你赢了。", - }, - "defeat": { - 1: "谢谢!多亏了我们的战斗,\n我的研究也取得了进展!", - } - }, - "koga": { - "encounter": { - 1: "哇哈哈哈哈!$宝可梦不仅仅是关于蛮力,拭目以待吧!", - }, - "victory": { - 1: "啊!你证明了自己!", - }, - "defeat": { - 1: "懂不懂要对忍者的技巧心神畏惧?", - } - }, - "bertha": { - "encounter": { - 1: "啊,让老婆婆看看你学到了什么?", - }, - "victory": { - 1: "好吧,亲爱的孩子,\n不得不说,那令人印象深刻。$你的宝可梦相信你并尽最大努力为你赢得胜利。$尽管我输了,\n我也止不住笑呢!", - }, - "defeat": { - 1: "哈哈哈!看来老婆婆我赢了!", - } - }, - "lenora": { - "encounter": { - 1: "那么,挑战者,让我来研究$你与你精心养育的宝可梦要如何战斗!", - }, - "victory": { - 1: "我关于你的理论是正确的。$你不仅仅是有天赋……你很努力!\n我向你致敬!", - }, - "defeat": { - 1: "啊哈哈!如果你输了,\n一定要分析原因,$并在下一场战斗中运用那些知识!", - } - }, - "siebold": { - "encounter": { - 1: "只要我活着,我将不断努力寻求终极美食…$以及和最强的对手战斗!", - }, - "victory": { - 1: "您的事迹,我志米铭记在心。", - }, - "defeat": { - 1: "我们的宝可梦战斗就像我灵魂的养料。\n它将让我继续前进。$这就是我将向你表示敬意的方式,\n感谢你在战斗中全力以赴!", - } - }, - "roxie": { - "encounter": { - 1: "准备好了吗!我要给你上一课!", - }, - "victory": { - 1: "够野的!你的想法比我的还要毒!", - }, - "defeat": { - 1: "嘿,拜托!认真点!\n你要加把劲啊!", - } - }, - "olivia": { - "encounter": { - 1: "没什么开场白。\n是时候和我丽姿,战斗了!", - }, - "victory": { - 1: "真的很可爱……你和你的宝可梦……", - }, - "defeat": { - 1: "嗯哼。", - } - }, - "poppy": { - "encounter": { - 1: "哦!你想和我进行宝可梦对战么?", - }, - "victory": { - 1: "呜哇?!嘛……", - }, - "defeat": { - 1: "耶!我做到了!我击~败~了~你!\n你可以来…打…复仇之战?$只要你想,随时来打复仇之战吧!", - } - }, - "agatha": { - "encounter": { - 1: "宝可梦是为战斗而生的! \n让我来告诉你什么是真正的战斗吧!" - }, - "victory": { - 1: "呵呵!你可真是了不起!" - }, - "defeat": { - 1: "额哈哈哈,真正的战斗就是该这样。" - } - }, - "flint": { - "encounter": { - 1: "希望你已经热身完毕,\n因为这里即将大爆炸!", - }, - "victory": { - 1: "不可思议!$你的动作如此火热,让我看起来温吞吞的!", - }, - "defeat": { - 1: "嗯?就这吗?\n我觉得你得再激情点。", - }, - }, - "grimsley": { - "encounter": { - 1: "一无所有,\n或者,赢下所有!", - }, - "victory": { - 1: "一旦失败,\n就意味着失去一切……$下一次我要追寻胜利!", - }, - "defeat": { - 1: "如果有人赢了,\n和他对战的人就会输。", - } - }, - "caitlin": { - "encounter": { - 1: "当花儿绽开时、我便出现。\n成为你在等待的人…$你似乎同时具备实力和善意$我所寻找的是拥有卓越力量的对手…$请用出你的全力吧!", - }, - "victory": { - 1: "我和我的宝可梦学到了很多!非常感谢。", - }, - "defeat": { - 1: "我渴望以优雅的姿态取得胜利。", - }, - }, - "diantha": { - "encounter": { - 1: "与你的宝可梦对战\n让你充满了未来的希望…$说真的,这让我更有活力地面对新的一天,确实如此!", - }, - "victory": { - 1: "拥有高尚灵魂的训练家和宝可梦的身姿,\n让我的心激烈地震颤…", - }, - "defeat": { - 1: "哦,太棒了!你觉得怎么样?\n我的队伍很酷吧~对吧?", - }, - }, - "wikstrom": { - "encounter": { - 1: "年轻的挑战者,幸会!\n我乃是著名的钢铁之刃,公爵雁铠! $让我们开始战斗吧!预备!", - }, - "victory": { - 1: "辉煌!你与你尊贵的\n宝可梦之间的信任居然胜过了我!", - }, - "defeat": { - 1: "哦哦哦!这是怎么回事,\n我的心止不住地在震颤! $与如此有价值的对手的胜利\n让我的灵魂飞翔——我心翱翔!", - } - }, - "acerola": { - "encounter": { - 1: "对战只是找个乐子!来吧,我来会会你!", - }, - "victory": { - 1: "我……我说不出话!你是怎么做到的?!", - }, - "defeat": { - 1: "哈哈!真是吓人倒怪的胜利呀!", - } - }, - "larry_elite": { - "encounter": { - 1: "……你好,我是青木。$麻烦的是我还要兼任四天王。", - }, - "victory": { - 1: "好吧,我们翅膀下的疾风止于你这了啊…", - }, - "defeat": { - 1: "是时候和老板开会了。", - } - }, - "lance": { - "encounter": { - 1: "我一直在等你。让我来试试你有几斤几两。", - 2: "我知道你能走这么远。让我们开始吧。", - }, - "victory": { - 1: "被你拿下了啊。你太出色了!", - 2: "我从没想到会有另一个训练师打败我……$我很惊讶。", - }, - "defeat": { - 1: "就差一点。想再试一次吗?", - 2: "我没觉得你弱,别因此困扰。", - } - }, - "karen": { - "encounter": { - 1: "我是梨花,你想和我的恶属性宝可梦$来一场对决吗?", - 2: "我和你见过的那些人不一样。", - 3: "你组建了一支迷人的队伍。$我们的战斗应该会是场精彩的比赛。", - }, - "victory": { - 1: "不!我赢不了。你是怎么做到变得这么强的?", - 2: "我不会偏离我所选择的道路。", - 3: "冠军正期待与你见面。", - }, - "defeat": { - 1: "意料之中。", - 2: "嗯,还算有点意思。", - 3: "随时欢迎你来找我。", - } - }, - "milo": { - "encounter": { - 1: "看起来你显然很了解宝可梦。$这会是一场激烈的战斗!$如果我想赢,我得让我的宝可梦极巨化!", - }, - "victory": { - 1: "草的力量凋谢了…多么不可思议的挑战者!", - }, - "defeat": { - 1: "这必将让你大吃一惊。", - } - }, - "lucian": { - "encounter": { - 1: "请稍等,我正在读的书\n正要进入最精彩的部分…$英雄获得了一把神秘之剑,\n即将面临最后的考验…啊,算了。$既然你能走到这一步,\n我就不说这些了,和你战斗吧。$让我看看你是否\n能像我书中的主角一样荣耀!", - }, - "victory": { - 1: "我明白了…看来你把我逼入了绝境。", - }, - "defeat": { - 1: "我得维护我的名誉。", - } - }, - "drasna": { - "encounter": { - 1: "你很厉害吧,\n而且相当相当地厉害呢。$我很高兴,能和这样的对手交手,\n就能更好地培养宝可梦们了。", - }, - "victory": { - 1: "哎呀,就这么结束了,\n不好意思,可以的话欢迎再来。", - }, - "defeat": { - 1: "怎么会这样?", - } - }, - "kahili": { - "encounter": { - 1: "那么,既然来了……\n要不来看看今天的风更青睐谁?$是你……还是我?", - }, - "victory": { - 1: "让我这个四天王都感到沮丧,$看来你的力量货真价实。", - }, - "defeat": { - 1: "那真是一记好球!", - } - }, - "hassel": { - "encounter": { - 1: "让你亲身感受一下什么叫做猛烈的对战气息吧!", - }, - "victory": { - 1: "这次幸运之神对你微笑了,但是……$谁知道你下次还会不会这么幸运。", - }, - "defeat": { - 1: "那挺厉害的吧!", - } - }, - "blue": { - "encounter": { - 1: "能走到这里,你一定非常优秀。", - }, - "victory": { - 1: "我只输给过他,现在又是你……?$你问他是谁?哈哈哈……", - }, - "defeat": { - 1: "看吧?我的实力就是我来到这里的原因。", - } - }, - "piers": { - "encounter": { - 1: "准备好和我的队伍来个大狂欢吧!$尖钉镇,是时候嗨起来了!", - }, - "victory": { - 1: "我和我的队伍已经尽力了。$找个时间再来对战吧……", - }, - "defeat": { - 1: "我的喉咙因为呼喊而变得沙哑……$但这是一场激动人心的战斗!", - }, - }, - "red": { - "encounter": { - 1: "…!", - }, - "victory": { - 1: "…?", - }, - "defeat": { - 1: "…!", - }, - }, - "jasmine": { - "encounter": { - 1: "哦……你的宝可梦给人印象深刻。$我想我会享受这场战斗的。", - }, - "victory": { - 1: "你真的很强。我也得加把劲了。", - }, - "defeat": { - 1: "我从没想到会赢。", - }, - }, - "lance_champion": { - "encounter": { - 1: "我依旧是冠军,所以我不会留情的。", - }, - "victory": { - 1: "这就是新冠军的崛起。", - }, - "defeat": { - 1: "我成功捍卫了冠军的头衔。", - } - }, - "steven": { - "encounter": { - 1: "告诉我…你在和宝可梦的旅途过程中看到了什么?$邂逅了那么多的训练师,\n你都会有什么样的感受呢?$在这丰饶的大地上旅行…\n有没有唤醒你内在的某种东西?$你不如就用一场对战来告诉我你心中的答案吧。$我也会和我的宝可梦用这种方式\n将我们所知道的告诉你的!", - }, - "victory": { - 1: "没想到连我这个联盟冠军\n都败在你的手上了呢…", - }, - "defeat": { - 1: "正如我所期待的。谢谢!", - } - }, - "cynthia": { - "encounter": { - 1: "我,竹兰,接受你的挑战!\n我是不会手软的!", - }, - "victory": { - 1: "无论对战多么有趣,\n它总会有结束的时候……", - }, - "defeat": { - 1: "即使你输了,\n也永远不要失去你对宝可梦的热爱。", - } - }, - "iris": { - "encounter": { - 1: "你知道吗?\n我真的很期待和强大的训练师进行认真的战斗!$我的意思是,来吧!\n到达这里的是那些渴望胜利的训练师,$他们与经历过无数艰难\n战斗的宝可梦一起战斗!$如果我和那样的人战斗,\n不仅我会变得更强,我的宝可梦也会!$我们也会更好地了解彼此!\n好!做好准备吧!$我是艾莉丝,宝可梦联盟冠军,\n我,将打败你!", - }, - "victory": { - 1: "啊……我尽力了,但我们输了……", - }, - "defeat": { - 1: "耶!我们赢了!", - } - }, - "hau": { - "encounter": { - 1: "我想知道,训练师是否会根据他们是\n来自温暖地区还是寒冷地区而以不同的方式战斗。$让我们来测试一下!", - }, - "victory": { - 1: "那太棒了!我觉得我现在有点了解你的感觉了!", - }, - "defeat": { - 1: "老铁,这才叫战斗!", - }, - }, - "geeta": { - "encounter": { - 1: "我决定再试一次。$来吧…让我看看你的训练成果。", - }, - "victory": { - 1: "我期待着你的成就!", - }, - "defeat": { - 1: "怎么,这就结束了?", - } - }, - "nemona": { - "encounter": { - 1: "耶!我太兴奋了!让我们稍微放轻松!", - }, - "victory": { - 1: "好吧,太糟了,但我还是玩得很开心!$下次我一定会赢你!", - }, - "defeat": { - 1: "好吧,那是一场很棒的战斗!$肯定是会有收获的啦。", - } - }, - "leon": { - "encounter": { - 1: "来享受一段冠军时刻吧!", - }, - "victory": { - 1: "我的冠军生涯结束了……$但这是多么美好的冠军时刻啊!$谢谢你给了我最精彩的一战!", - }, - "defeat": { - 1: "名副其实的冠军时刻!", - } - }, - "whitney": { - "encounter": { - 1: "嘿!你不认为宝可梦超级可爱吗?", - }, - "victory": { - 1: "哇啊!哇啊!你太坏了!", - }, - "defeat": { - 1: "就是这样!", - } - }, - "chuck": { - "encounter": { - 1: "哈!你想挑战我?你是勇敢还是无知?", - }, - "victory": { - 1: "你很强!能不能收我为徒?", - }, - "defeat": { - 1: "搞定。你明白我比你强得多了吗?", - }, - }, - "katy": { - "encounter": { - 1: "不要放松警惕,除非你想被虫丝绊倒哦!", - }, - "victory": { - 1: "我可爱的宝可梦们都像苍蝇一样坠落了!", - }, - "defeat": { - 1: "开饭啦,我可爱的彩粉蝶!", - }, - }, - "pryce": { - "encounter": { - 1: "年轻不代表能获得胜利!经验才是关键。", - }, - "victory": { - 1: "无与伦比!赢得完美,试着不要忘记你现在的感受。", - }, - "defeat": { - 1: "正如我所料。", - }, - }, - "clair": { - "encounter": { - 1: "你知道我是谁吗?知道还敢挑战我?", - }, - "victory": { - 1: "我想知道以你现在的水平能走多远,有趣。", - }, - "defeat": { - 1: "就是这样。", - } - }, - "maylene": { - "encounter": { - 1: "我现在要挑战你,我不会保留任何实力。$请准备好战斗!", - }, - "victory": { - 1: "是我输了…", - }, - "defeat": { - 1: "太棒了。", - }, - }, - "fantina": { - "encounter": { - 1: "你来挑战吧。我会胜利。$这就是家缘市的道馆馆主。", - }, - "victory": { - 1: "你是最强的,我认输了。", - }, - "defeat": { - 1: "我非常,非常高兴!", - }, - }, - "byron": { - "encounter": { - 1: "和我儿子瓢太一样的年轻人啊!$我相信培养年轻人\n关系到宝可梦光明的未来!$为此就让我来成为\n年轻人必须跨越的堡垒吧!", - }, - "victory": { - 1: "唔!我千锤百炼的宝可梦!", - }, - "defeat": { - 1: "哈哈哈哈!怎么样!我千锤百炼的宝可梦!", - } - }, - "olympia": { - "encounter": { - 1: "战斗是决定命运的古老传统。让我们开始吧!", - }, - "victory": { - 1: "创造你自己的道路。$不要让任何东西阻挡你的路、你的命运、你的未来。", - }, - "defeat": { - 1: "我们的道路现在已经清晰了。", - } - }, - "volkner": { - "encounter": { - 1: "能留到最后的训练家想必肯定是很强的…$希望你会是能让我回忆起\n宝可梦对战乐趣的训练家!", - }, - "victory": { - 1: "我输了…$你的心意,宝可梦的不顾一切。$战斗的时候就让我热血沸腾。", - }, - "defeat": { - 1: "完全没感觉…$和我希望的完全不一样!", - }, - }, - "burgh": { - "encounter": { - 1: "唔…我有预感,\n只要赢了这场战斗就能画出更好的画来…$嗯!战斗充满了幻象!那么,马上开始吧。", - 2: "当然,我对我所有的宝可梦都相当骄傲! $现在…让我们马上开始吧!", - }, - "victory": { - 1: "结束了吗?我的女神抛弃我了吗?", - 2: "啊唔,输了……你还真是很强啊。", - }, - "defeat": { - 1: "唔啊……好……好美啊!", - 2: "偶尔也有一些不是很好看的胜利,$但只要努力了,\n不管怎么样的战斗,都是很美丽的。", - }, - }, - "elesa": { - "encounter": { - 1: "最后一击!\n在确信这一点的时候全身会流淌过电流!$为追求这个快感,\n我要用可爱的宝可梦们让你头晕眼花。", - }, - "victory": { - 1: "本想让你头晕的,\n结果我倒反被你电到了。", - }, - "defeat": { - 1: "感觉还不够啊……下次能使出全力来吗?", - }, - }, - "skyla": { - "encounter": { - 1: "终于到决战了!\n这是决定顶点的宝可梦对战吧?$我最喜欢顶点了!\n在高的地方能看到很远很远!$好了!就让我和你好好地玩一场吧!", - }, - "victory": { - 1: "和你的战斗让我更强了……谢谢。", - }, - "defeat": { - 1: "不管是赢了还是输了,战斗都能得到一些东西。", - }, - }, - "brycen": { - "encounter": { - 1: "有其他的人和宝可梦在一起,$这份支持会让自己更强…\n让我来给你展示一下这样的强大吧!", - }, - "victory": { - 1: "你和你的宝可梦!配合得天衣无缝!\n华丽的友情!", - }, - "defeat": { - 1: "尝试极限!锻炼!", - }, - }, - "drayden": { - "encounter": { - 1: "现在我寻求的是\n能让我看到光明未来的年轻训练家。$你有多少实力,就让我用我的经验,\n我对宝可梦倾注的爱来验证吧!", - }, - "victory": { - 1: "失败后涌现的这灼热的意志…\n该怎么说呢…", - }, - "defeat": { - 1: "啊啊啊!你的实力就这种程度吗!", - }, - }, - "grant": { - "encounter": { - 1: "我只期待一件事。. $通过超越彼此,\n我们找到通往更高境界的道路。", - }, - "victory": { - 1: "你是一堵我无法逾越的墙!", - }, - "defeat": { - 1: "不要放弃。\n这就是人生的真谛。$大道至简。", - } - }, - "korrina": { - "encounter": { - 1: "小女子科尔尼来大显身手啦!", - }, - "victory": { - 1: "正因为有你,\n才能让你的宝可梦进化!", - }, - "defeat": { - 1: "好劲爆的战斗呀!", - }, - }, - "clemont": { - "encounter": { - 1: "哦!我很高兴我们能见面!", - }, - "victory": { - 1: "你对战斗的热情激励了我!", - }, - "defeat": { - 1: "看来我的训练师成长强化机-马克2号,\n真的起作用了!", - } - }, - "valerie": { - "encounter": { - 1: "哦,这不是一个年轻的训练师吗……\n能这样遇见你真是太好了。 $我想你已经获得了这场战斗的资格,\n作为对你努力的奖励。 $难以捉摸的妖精可能看起来像微风一样脆弱,\n像花朵一样精致,但很坚强。", - }, - "victory": { - 1: "我希望明天你也能找到一些值得会心微笑的事物……", - }, - "defeat": { - 1: "哦,天哪,这太遗憾了……", - }, - }, - "wulfric": { - "encounter": { - 1: "你知道吗?\n我们都说战斗能学到东西,羁绊之类的,$但实际上,我这么做只是因为有趣。 $谁在乎那些华而不实的东西?\n我们来战斗吧!", - }, - "victory": { - 1: "杰出!我像冰山一样坚硬,但你彻底击溃了我!", - }, - "defeat": { - 1: "和我干的结果就是这样!", - }, - }, - "kabu": { - "encounter": { - 1: "每个训练师和宝可梦都在努力追求胜利。$但这意味着你的对手也在努力赢得胜利。$最终,比赛是由哪一方\n能够发挥出他们真正的潜力来决定的。", - }, - "victory": { - 1: "我很高兴今天能和你战斗!", - }, - "defeat": { - 1: "这是我感觉自己的成长的好方式!", - }, - }, - "bea": { - "encounter": { - 1: "你有没有一种不可动摇的精神,\n受到什么攻击都安如磐石? $就让我来试试吧?", - }, - "victory": { - 1: "我感受到了你的宝可梦\n在战斗中被你指挥时的战斗之魂。", - }, - "defeat": { - 1: "每个人都希望能有一场这样的好比赛。", - } - }, - "opal": { - "encounter": { - 1: "让我看看你和你的宝可梦的表现如何!", - }, - "victory": { - 1: "你不够粉嫩呀,\n但你是一个优秀的训练师,$还拥有着优秀的宝可梦。", - }, - "defeat": { - 1: "对你来说太惨了,我觉得。", - }, - }, - "bede": { - "encounter": { - 1: "就让我来证明你有多可怜,我有多强大。", - }, - "victory": { - 1: "我懂了……好吧。其实我还没拿出全力呢。", - }, - "defeat": { - 1: "我觉得我打的不错。", - }, - }, - "gordie": { - "encounter": { - 1: "好了,我们来做个了结吧!", - }, - "victory": { - 1: "我只想要挖一个洞爬进去……$好吧,现在更像是掉了进去。", - }, - "defeat": { - 1: "像往常一样战斗,胜利就会随之而来!", - } - }, - "marnie": { - "encounter": { - 1: "事实上,言而总之… \n人家自己也想当冠军呀! $所以别认为我在针对你!", - }, - "victory": { - 1: "好吧,我还是输了……\n但是我看到了很多你和你宝可梦的优点哦", - }, - "defeat": { - 1: "希望你喜欢我们的战斗策略。", - }, - }, - "raihan": { - "encounter": { - 1: "我打算击败冠军,赢得锦标赛,\n并向世界证明奇巴纳大人有多强!", - }, - "victory": { - 1: "就算输了我也好帅。$真是罪孽深重啊。$看来得再来张自拍了!", - }, - "defeat": { - 1: "为了纪念此刻,来张自拍吧!", - } - }, - "brassius": { - "encounter": { - 1: "你应该准备好了吧,\一起完成这美丽的艺术作品吧!", - }, - "victory": { - 1: "啊……前卫!", - }, - "defeat": { - 1: "我将立即开始新的创作!", - } - }, - "iono": { - "encounter": { - 1: "谁在奇述!是我奇树!\n做好准备了吗!$...$直播开始!\n今天的小挑战者有多强?$奇树不知道哦~\n让我们一起来看看吧!", - }, - "victory": { - 1: "你的闪耀如1000万伏特!朋友!", - }, - "defeat": { - 1: "奇树奇树捕获你的眼球!", - } - }, - "larry": { - "encounter": { - 1: "归根结底,普普通通就是最强。", - }, - "victory": { - 1: "哼,给我上了一道“战败”。", - }, - "defeat": { - 1: "下班打卡,走了", - }, - }, - "ryme": { - "encounter": { - 1: "宝贝, 一起! \n摇滚摇到骨子里!", - }, - "victory": { - 1: "你好酷!我佩服!\n我的灵魂为你哭!", - }, - "defeat": { - 1: "再会, 宝贝!", - }, - }, - "grusha": { - "encounter": { - 1: "我保证我宝可梦的力量\n会让你感到寒冷彻骨!", - }, - "victory": { - 1: "你燃烧的热情……老实说,我有点喜欢。", - }, - "defeat": { - 1: "你没有升温。", - }, - }, - "marnie_elite": { - "encounter": { - 1: "你已经走到这一步了?$哼~ 看看你能不能对付我的宝可梦!", - 2: "我将全力以赴, 别觉得我会手下留情哦~", - }, - "victory": { - 1: "不敢相信…我输掉了… $但是你确实赢得好,干得漂亮捏~", - 2: "看来我还要多多学习呀,\n不过你打的很不错哦~", - }, - "defeat": { - 1: "你打得不错,但是我更胜一筹!$祝你下次好运啦~", - 2: "看来我的练习有所回报了。\n感谢一战!", - }, - }, - "nessa_elite": { - "encounter": { - 1: "海流正在朝着对我有利的方向转变。$准备好被卷走了吗?", - 2: "让我们在这场战斗中掀起波澜!$我希望你做好准备!", - }, - "victory": { - 1: "你完美地渡过了这片水域......干得好!", - 2: "看来我现在无法与你匹敌。干得好!", - }, - "defeat": { - 1: "水总能找到出路。\n真是爽快的一战!", - 2: "你打得很好,\n但海洋的力量是不可阻挡的!", - }, - }, - "bea_elite": { - "encounter": { - 1: "做好准备!我的斗志熊熊燃烧!", - 2: "让我们看看你是否能跟上我永不停歇的节奏!", - }, - "victory": { - 1: "你的实力......令人印象深刻。\n你真的值得这场胜利。", - 2: "我以前从未感受过这种强度。\n太棒了!", - }, - "defeat": { - 1: "我的高强度训练又带来胜利了!\n干得好!", - 2: "你有实力,但我的训练更努力。\n精彩的战斗!", - }, - }, - "allister_elite": { - "encounter": { - 1: "黑暗降临...你准备好面对你的恐惧了吗?", - 2: "让我们看看你能否应对我所操控的黑暗。", - }, - "victory": { - 1: "你已经驱散了阴影......\n暂时。干得很好。", - 2: "你的光芒刺穿了我的黑暗。干得好。", - }, - "defeat": { - 1: "黑影在轻语...\n你的力量还不够。", - 2: "黑暗获胜了......\n也许下次你会看到光明。", - }, - }, - "raihan_elite": { - "encounter": { - 1: "虽然没法打败丹帝夺冠,\n让我觉得很遗憾……$但是有你这家伙当对手,\b倒是也还不赖啊!", - 2: "准备好面对龙之风暴!", - }, - "victory": { - 1: "你的气势就像暴风一样,\n连我都甘拜下风了!", - 2: "你完美地驾驭了我的风暴……打得好!", - }, - "defeat": { - 1: "又一场龙之风暴袭来,又一场胜利!打得好!", - 2: "你被我的龙之风暴卷入了!祝你下次好运!", - } - }, - "alder": { - "encounter": { - 1: "准备好和合众最强的训练家交手吧!" - }, - "victory": { - 1: "精彩!简直就是天下无双!" - }, - "defeat": { - 1: `战斗结束后,我的心像是吹过了温和的风…… - $真是厉害!` - } - }, - "kieran": { - "encounter": { - 1: `我的努力让我越来越强! - $所以我不会输。` - }, - "victory": { - 1: `不可能…… - $真是一场有趣又激动人心的战斗啊!` - }, - "defeat": { - 1: `哇塞,好一场战斗! - $你得多练练了。` - } - }, - "rival": { - "encounter": { - 1: "@c{smile}嘿,我在找你呢!我知道你急着上路,\n但至少说个再见吧…$@c{smile_eclosed}所以你终于要开始追逐梦想了?\n我几乎不敢相信。$@c{serious_smile_fists}来都来了,来一场对战怎么样?\n毕竟,我想看看你是不是准备周全了。$@c{serious_mopen_fists}不要手下留情,我想让你全力以赴!", - }, - "victory": { - 1: "@c{shock}哇…你彻底击败了我。\n你是真初学者吗?$@c{smile}也许是靠点运气,但是…\n谁知道,你可能真的能一路走下去。$顺便说一下,博士让我给你这些东西。它们看起来可牛了。$@c{serious_smile_fists}祝你好运!", - }, - }, - "rival_female": { - "encounter": { - 1: "@c{smile_wave}你在这儿啊!我到处找你呢!$@c{angry_mopen}你忘了和你最好的朋友说再见了吗?$@c{smile_ehalf}你要去追逐梦想了,对吧?\n从今天开始,是不是…$@c{smile}不管怎样,忘了我的事就原谅你吧,\n但有个条件。@c{smile_wave_wink}你必须和我对战!$@c{angry_mopen}全力以赴!\n你也不想让你的冒险在开始之前就结束了,对吧?", - }, - "victory": { - 1: "@c{shock}你刚开始就已经这么强了?!@d{96}$@c{angry}你是不是开了?$@c{smile_wave_wink}只是开个玩笑啦!@d{64} @c{smile_eclosed}我输地心服口服了…\n我感觉你出去挺有天赋的。$@c{smile}顺便说一下,博士想让我给你一些东西。\n希望它们能帮上忙!$@c{smile_wave}像往常一样尽力而为!\n我相信你!", - }, - }, - "rival_2": { - "encounter": { - 1: "@c{smile}嘿,你也在这里吗?$@c{smile_eclosed}一路过关斩将,是吧?$@c{serious_mopen_fists}我知道看起来好像我尾随着你来到这里,\n怎么可能啦。$@c{serious_smile_fists}说真的,自从你在老家打败我后,\n我就一直很渴望再比一场。$我自己也进行了很多训练,\n所以这次我肯定会好好打一场。$@c{serious_mopen_fists}不要手下留情,就像以前一样!$让我们开始吧!", - }, - "victory": { - 1: "@c{neutral_eclosed}哦。我过于自信了。$@c{smile}不过没关系。我猜到可能会这样。$@c{serious_mopen_fists}这只意味着我下次需要更努力!$$@c{smile}呃,不是特意帮你,我正好有多余的这个,\n我觉得你可能想要。$$@c{serious_smile_fists}不过这次之后别指望再有了!$我不能一直给我的对手优势。$@c{smile}反正,保重!", - }, - }, - "rival_2_female": { - "encounter": { - 1: "@c{smile_wave}哦,真巧,在这里遇见你。\n看来你还没输过嘛。@c{angry_mopen}哈……好家伙!$@c{angry_mopen}我知道你在想什么,\n不,我才不会跟踪你什么呢。 @c{smile_eclosed}我只是碰巧在附近。$@c{smile_ehalf}我为你感到高兴,但我只想让你知道\n有时输了是可以接受的。$@c{smile}我们从错误中学到的东西\n往往比我们一直成功时学到的还要多。$@c{angry_mopen}无论如何,我为了我们的复赛已经努力训练了\n所以你最好全力以赴!", - }, - "victory": { - 1: "@c{neutral}我……没打算会输来着……$@c{smile}嗷……好吧。看来我要再更加努力训练了!$@c{smile_wave}我还给你带了个这个$@c{smile_wave_wink}不用谢我哦~.$@c{angry_mopen}不过,这是最后一个啦!\n你可别想再从我这赚小便宜了~$@c{smile_wave}要保重哦!", - }, - "defeat": { - 1: "输了有时候也不要紧的…", - } - }, - "rival_3": { - "encounter": { - 1: "@c{smile}嘿,看看这是谁!好久不见啊。$@c{neutral}你……还是没输过?哈…$@c{neutral_eclosed}这有点……不太对劲。$没有你一起,回家的感觉有很不一样。$@c{serious}虽然我知道这挺别扭的,但我就直说了。$@c{neutral_eclosed}我觉得你有点儿难以理喻。$@c{serious}没有人能够战无不胜。$失败乃成功之母。$@c{neutral_eclosed}你已经赢得了够好的成绩,\n但前面道阻且长,只会愈发艰难。 @c{neutral}你做好准备了没?$@c{serious_mopen_fists}如果做好了,证明给我看吧。", - }, - "victory": { - 1: "@c{angry_mhalf}这太离谱了……我几乎从没停下训练……$我们之间的差距怎么还是这么大?", - }, - }, - "rival_3_female": { - "encounter": { - 1: "@c{smile_wave}好久不见!还没输过,对吧。$@c{angry}我觉得你点烦了。@c{smile_wave_wink}开玩笑啦!$@c{smile_ehalf}但说真的,你现在不想家吗?\n不想…我吗?$我……我的意思是,我们真的很想你。$@c{smile_eclosed}我支持你的一切,包括你的梦想。\n但现实就是你早晚会经历失败。$@c{smile}当你失败的时候,我想像往常一样陪在你身边。$@c{angry_mopen}现在,给你看看我变得多强了吧!", - }, - "victory": { - 1: "@c{shock}都这样了……还是不够吗?$这样下去,你就永远不会回来了……", - }, - "defeat": { - 1: "你尽力了,现在让我们回家吧。", - }, - }, - "rival_4": { - "encounter": { - 1: "@c{neutral}嘿。$我不会对你说什么拐弯抹角的客套话。$@c{neutral_eclosed}我来,就是为了赢,简单明了。$@c{serious_mhalf_fists}我将所有时间都投入到训练中,\n掌握了如何发挥我的潜力。$@c{smile}当你削减掉不必要的睡眠和社交后,\n你会得到很多额外的时间。$@c{serious_mopen_fists}但在我获胜之前,这些都不重要了。$@c{neutral_eclosed}我甚至已经到达了战无不败的境地。$@c{smile_eclosed}我觉得你的思路倒是也没毛病。$@c{angry_mhalf}失败是属于弱者的,\n我已经不再软弱了。$@c{serious_mopen_fists}准备好吧。", - }, - "victory": { - 1: "@c{neutral}你…@d{64} 你是人吗?", - }, - }, - "rival_4_female": { - "encounter": { - 1: "@c{neutral}是我哦!没又把我忘了吧……是吗?$@c{smile}你应该为自己走了这么远感到骄傲。恭喜你!$但看来你的旅程到此为止了。$@c{smile_eclosed}你唤醒了我体内一些我从未有过的东西。\n就像我现在满脑子除了训练还是训练。$@c{smile_ehalf}我几乎已经没空吃饭睡觉了,\n我没日没夜训练我的宝可梦,每次都能变得更强。$@c{neutral}事实上,我……几乎不认识自己了。$现在,我终于达到了巅峰。\n我感觉我已经战无不胜了。$而且你知道吗?这一切都是因为你。$@c{smile_ehalf}我不知道到底是该感谢你还是恨你。$@c{angry_mopen}做好准备…", - }, - "victory": { - 1: "@c{neutral}你…@d{64} 你是人吗?", - }, - "defeat": { - 1: "@c{smile}你应该为自己走了这么远感到骄傲。", - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: "@c{smile_eclosed}又见面了。$@c{neutral}我花了点时间思考反思\n有理由说明为什么这一切都显得如此奇妙。$@c{neutral_eclosed}你所追逐的梦想,我想击败你的决心…$这都是某种庞大使命的一部分。$@c{serious}这不仅仅是关于我和你… 而是关于这个世界, @c{serious_mhalf_fists}我的使命就是将你推向极限。$@c{neutral_eclosed}我是否达成了那个使命,我说不上来,但我已尽我所能。$@c{neutral}我们最终到达的这个地方看起来很可怕\n 然而不知何故,我心中毫无畏惧,好像我早就来过这里。$@c{serious_mhalf_fists}你也有同样的感觉,对吧?$@c{serious}……这里好像有什么东西在呼唤我。\n这是世界早已记录的一切。$那些我们经历过的时光,那些记忆犹新的过去,\n其实只是遥远的回忆。$@c{neutral_eclosed}谁能保证它们是否真的发生过。$@c{serious_mopen_fists}你必须继续前进,不然的话,这一切将永无止境。\n这件事而只有你能办成。$@c{serious_smile_fists}我不清楚这一切意味着什么,但我知道……$@c{serious_mopen_fists}如果现在你不能就此击败我,\n你将毫无机会可言。", - }, - "victory": { - 1: "@c{smile_eclosed}看来我的使命在这里已经完成了。\n我想让你答应我一件事。$@c{smile}在你拯救世界之后,要回家。", - }, - }, - "rival_6_female": { - "encounter": { - 1: "@c{smile_ehalf}又只有我们两个人了。$@c{smile_eclosed}你知道吗,我在心里想啊想,\n想了好久……$@c{smile_ehalf}这一切背后是有什么原因吗,\n为什么一切现在看起来都这么奇怪……$@c{smile}你有你的梦想,而我内心有这个抱负……$我不禁感觉这一切背后有一个更庞大的力量,$掌控者我们所做的一切,你和我之间。$@c{smile_eclosed}我想我注定要推动你……到你的极限。$@c{smile_ehalf}我不清楚我是否一直做得很好,\n但到现在为止,我已经尽力了。$这个奇怪而可怕的地方……\n一切看起来都那么清晰……$这是世界早已记录的一切。$@c{smile_eclosed}我好像记不清我们一起度过的日子了。$@c{smile_ehalf}那些回忆到底是真的吗?\n怎么感觉这么久远……$@c{angry_mopen}你得继续前进,不然的话,这一切将永无止境。\n你是唯一能做到这件事的。$@c{smile_ehalf}我……不知道这一切意味着什么……\n但我明白$@c{neutral}如果你现在不能就此击败我,\n你将毫无机会可言。", - }, - "victory": { - 1: "@c{smile_ehalf}我……\n我想我完成了我的使命……$@c{smile_eclosed}答应我……在你拯救世界之后\n……要……平安到家。$@c{smile_ehalf}……谢谢你。", - - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `看来终于又到了那个时候。\n你知道自己为何会来到这里,不是吗? - $你被吸引到这里,因为你以前就来过这里。\n无数次。 - $尽管,或许可以数一数。\n准确地说,这实际上是你的第{{cycleCount}}次循环。 - $每一次循环,你的思想都会恢复到之前的状态。\n即便如此,不知何故,你之前自我的残留仍然存在。 - $直到现在,你仍未成功,\n但我感觉这次你身上有一种异样的气息。 - $你是这里唯一的人,尽管感觉上还有……另一个人。 - $你最终会成为对我来的一个硬茬吗?\n我渴望了数千年的挑战? - $我们,开始。`, - "firstStageWin": `我明白了。我所感觉到的气息确实是真实的。\n看来我不再需要保留实力了。 - $别让我失望。`, - "secondStageWin": "…漂亮。" -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}哦?你赢了?@d{96} @c{smile_eclosed}我应该早猜到了\n你回来了。 - $@c{smile}结束了。@d{64} 你终结了这个循环。 - $@c{serious_smile_fists}你也完成了自己的梦想,不是吗?\n你甚至一次都没失败。 - $@c{neutral}我是唯一能够记得你所作所为的人@d{96}\n我觉得这应该也还行吧? - $@c{serious_smile_fists}你的传奇将永远留存于我们心中。 - $@c{smile_eclosed}不管了,我真是受够这个地方了,你也一样吗?我们回家吧。 - $@c{serious_smile_fists}可能等我们回家以后,再打一场?\n要是你想的话`, - "ending_female": - `@c{shock}你回来了?@d{32} 也就是说…@d{96} 你赢了呀!?\n@c{smile_ehalf}我应该早料到了。 - $@c{smile_eclosed}当然…我一直有这种感觉\n@c{smile}一切都结束了,对么? 你打破了循环。 - $@c{smile_ehalf}你也完成了自己的梦想,不是吗?\n你甚至一次都没失败。 - $我是唯一能够记得你所作所为的人\n@c{angry_mopen}我会努力不忘掉哒! - $@c{smile_wave_wink}开玩笑啦,@d{64} @c{smile}我才不会忘呢。@d{32}\n你的传奇将永远留存于我们心中。 - $@c{smile_wave}不管了,@d{64} 时候不早了@d{96} ,应该吧?\n在这地方还真搞不清楚。 - $一起回家吧。 @c{smile_wave_wink}可能明天,我们再来打一场,为了重温回忆嘛~`, -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: "青绿:嘿,赤红,\n让这家伙看看我们是什么来头!$赤红: ...$青绿: 见识下真新镇的实力!", - }, - "victory": { - 1: "青绿:打得真不错$赤红: ...", - }, - }, - "red_blue_double": { - "encounter": { - 1: "赤红: ...!$青绿: 他人狠话不多。$青绿: 但别被他耍了,\n毕竟他可是个冠军!", - }, - "victory": { - 1: "赤红: ...!$青绿: 下次我们一定会赢你!", - }, - }, - "tate_liza_double": { - "encounter": { - 1: "小枫:嘿嘿嘿……你惊讶吗?$小南: 这里有两个道馆馆主?$小枫: 我们是双胞胎!$小南: 我们无需交谈,因为……$我们可以通晓彼此的想法$小枫: 我们的组合……$小南: 你能打败吗?", - }, - "victory": { - 1: "小枫:什么?我们的组合……$小南:被瓦解了!", - }, - }, - "liza_tate_double": { - "encounter": { - 1: "小南:呵呵呵……你惊讶吧?$小枫:这里有两个道馆馆主?$小南:我们可以通晓……$小枫:彼此的想法……$小南:全在我们脑中!$小枫:我们的组合……$小南:你能打败吗?", - }, - "victory": { - 1: "小枫:你和你的宝可梦……$小南:简直像亲兄弟姐妹!", - }, - }, - "wallace_steven_double": { - "encounter": { - 1: "大吾:米可利, 展现冠军的实力吧!$米可利:我们将展示丰缘的实力!$大吾:要上了!", - }, - "victory": { - 1: "大吾:打得真不错!$米可利:我们下次会赢的!", - }, - }, - "steven_wallace_double": { - "encounter": { - 1: "大吾:你有什么稀有的宝可梦吗?$米可利:大吾……我们是来对战的,\n不是来炫耀宝可梦的。$大吾:哦……知道了… 那么要上了!", - }, - "victory": { - 1: "大吾:战斗结束了,\n来看看我的稀有宝可梦!$米可利:大吾……", - }, - }, - "alder_iris_double": { - "encounter": { - 1: "阿戴克:我们俩是合众最强的训练家!$艾莉丝:与最强来一场最激烈的战斗吧!", - }, - "victory": { - 1: "阿戴克:哇哦!你真是超级厉害!$艾莉丝:我们下次会赢的啦!", - }, - }, - "iris_alder_double": { - "encounter": { - 1: "艾莉丝:欢迎!挑战者,\n合众地区最强的冠军大驾光临!$阿戴克:艾莉丝,你是不是有点太兴奋了…", - }, - "victory": { - 1: "艾莉丝:这样的失败可不好受啊…$阿戴克:但是只有失败才能让我们变强!", - }, - }, - "piers_marnie_double": { - "encounter": { - 1: "玛俐:哥哥,给他们展现尖钉镇的实力!$聂梓:我们带来黑暗!", - }, - "victory": { - 1: "玛俐:你的强光亮瞎我们的黑暗了啦……$聂梓:实在太亮了…", - }, - }, - "marnie_piers_double": { - "encounter": { - 1: "聂梓: 台下准备好了吗!$玛俐: 哥哥,我们是来对战的,\n不是来唱歌的……", - }, - "victory": { - 1: "聂梓:这首歌献给大家!$玛俐:哥哥……", - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/zh_CN/egg.ts b/src/locales/zh_CN/egg.json similarity index 87% rename from src/locales/zh_CN/egg.ts rename to src/locales/zh_CN/egg.json index 454cdb0af52..5a299368873 100644 --- a/src/locales/zh_CN/egg.ts +++ b/src/locales/zh_CN/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "蛋", "greatTier": "稀有", "ultraTier": "史诗", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "稀有蛋招式已解锁: {{moveName}}", "moveUPGacha": "蛋招式UP!", "shinyUPGacha": "闪光UP!", - "legendaryUPGacha": "UP!", -} as const; + "legendaryUPGacha": "UP!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/fight-ui-handler.json b/src/locales/zh_CN/fight-ui-handler.json new file mode 100644 index 00000000000..8496bf2c1ea --- /dev/null +++ b/src/locales/zh_CN/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "威力", + "accuracy": "命中", + "abilityFlyInText": " {{pokemonName}} 的 {{passive}}{{abilityName}}", + "passive": "被动 " +} \ No newline at end of file diff --git a/src/locales/zh_CN/fight-ui-handler.ts b/src/locales/zh_CN/fight-ui-handler.ts deleted file mode 100644 index 07865250d9f..00000000000 --- a/src/locales/zh_CN/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "威力", - "accuracy": "命中", - "abilityFlyInText": " {{pokemonName}} 的 {{passive}}{{abilityName}}", - "passive": "被动 ", // The space at the end is important -} as const; diff --git a/src/locales/zh_CN/filter-bar.ts b/src/locales/zh_CN/filter-bar.json similarity index 87% rename from src/locales/zh_CN/filter-bar.ts rename to src/locales/zh_CN/filter-bar.json index 3ca59de4e2c..1726d40d268 100644 --- a/src/locales/zh_CN/filter-bar.ts +++ b/src/locales/zh_CN/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "世代", "typeFilter": "属性", "caughtFilter": "捕获", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "费用", "sortByCandies": "糖果", "sortByIVs": "个体", - "sortByName": "名称", -}; + "sortByName": "名称" +} \ No newline at end of file diff --git a/src/locales/zh_CN/game-mode.json b/src/locales/zh_CN/game-mode.json new file mode 100644 index 00000000000..810f943b400 --- /dev/null +++ b/src/locales/zh_CN/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "经典模式", + "endless": "无尽模式", + "endlessSpliced": "融合无尽模式", + "dailyRun": "每日挑战", + "unknown": "未知", + "challenge": "挑战模式" +} diff --git a/src/locales/zh_CN/game-mode.ts b/src/locales/zh_CN/game-mode.ts deleted file mode 100644 index ed96ac4c78e..00000000000 --- a/src/locales/zh_CN/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "经典模式", - "endless": "无尽模式", - "endlessSpliced": "融合无尽模式", - "dailyRun": "每日挑战", - "unknown": "未知", - "challenge": "挑战模式", -} as const; diff --git a/src/locales/zh_CN/game-stats-ui-handler.ts b/src/locales/zh_CN/game-stats-ui-handler.json similarity index 87% rename from src/locales/zh_CN/game-stats-ui-handler.ts rename to src/locales/zh_CN/game-stats-ui-handler.json index 9fb3b9f5af8..94f767e14e3 100644 --- a/src/locales/zh_CN/game-stats-ui-handler.ts +++ b/src/locales/zh_CN/game-stats-ui-handler.json @@ -1,44 +1,42 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { - "stats": "统计", - "playTime": "游戏时间", - "totalBattles": "总战斗次数", - "starters": "初始宝可梦", - "shinyStarters": "闪光初始宝可梦", - "speciesSeen": "遇到的种类", - "speciesCaught": "捕捉的种类", - "ribbonsOwned": "拥有缎带数", - "classicRuns": "经典模式次数", - "classicWins": "经典模式通关次数", - "dailyRunAttempts": "每日挑战次数", - "dailyRunWins": "每日挑战通关次数", - "endlessRuns": "无尽模式挑战次数", - "highestWaveEndless": "最高层数(无尽)", - "highestMoney": "最多金钱", - "highestDamage": "最高伤害", - "highestHPHealed": "最多治疗", - "pokemonEncountered": "遇敌数量", - "pokemonDefeated": "打倒数量", - "pokemonCaught": "捕捉数量", - "eggsHatched": "孵蛋数量", - "subLegendsSeen": "遇到的二级神宝可梦", - "subLegendsCaught": "捕捉的二级神宝可梦", - "subLegendsHatched": "孵化的二级神宝可梦", - "legendsSeen": "遇到的传说宝可梦", - "legendsCaught": "捕捉的传说宝可梦", - "legendsHatched": "孵化的传说宝可梦", - "mythicalsSeen": "遇到的幻兽宝可梦", - "mythicalsCaught": "捕捉的幻兽宝可梦", - "mythicalsHatched": "孵化的幻兽宝可梦", - "shiniesSeen": "遇到的闪光宝可梦", - "shiniesCaught": "捕捉的闪光宝可梦", - "shiniesHatched": "孵化的闪光宝可梦", - "pokemonFused": "融合宝可梦次数", - "trainersDefeated": "打败的训练师数", - "eggsPulled": "总扭蛋次数", - "rareEggsPulled": "稀有扭蛋数", - "epicEggsPulled": "史诗扭蛋数", - "legendaryEggsPulled": "传说扭蛋数", - "manaphyEggsPulled": "玛娜霏扭蛋数", -} as const; +{ + "stats": "统计", + "playTime": "游戏时间", + "totalBattles": "总战斗次数", + "starters": "初始宝可梦", + "shinyStarters": "闪光初始宝可梦", + "speciesSeen": "遇到的种类", + "speciesCaught": "捕捉的种类", + "ribbonsOwned": "拥有缎带数", + "classicRuns": "经典模式次数", + "classicWins": "经典模式通关次数", + "dailyRunAttempts": "每日挑战次数", + "dailyRunWins": "每日挑战通关次数", + "endlessRuns": "无尽模式挑战次数", + "highestWaveEndless": "最高层数(无尽)", + "highestMoney": "最多金钱", + "highestDamage": "最高伤害", + "highestHPHealed": "最多治疗", + "pokemonEncountered": "遇敌数量", + "pokemonDefeated": "打倒数量", + "pokemonCaught": "捕捉数量", + "eggsHatched": "孵蛋数量", + "subLegendsSeen": "遇到的二级神宝可梦", + "subLegendsCaught": "捕捉的二级神宝可梦", + "subLegendsHatched": "孵化的二级神宝可梦", + "legendsSeen": "遇到的传说宝可梦", + "legendsCaught": "捕捉的传说宝可梦", + "legendsHatched": "孵化的传说宝可梦", + "mythicalsSeen": "遇到的幻兽宝可梦", + "mythicalsCaught": "捕捉的幻兽宝可梦", + "mythicalsHatched": "孵化的幻兽宝可梦", + "shiniesSeen": "遇到的闪光宝可梦", + "shiniesCaught": "捕捉的闪光宝可梦", + "shiniesHatched": "孵化的闪光宝可梦", + "pokemonFused": "融合宝可梦次数", + "trainersDefeated": "打败的训练师数", + "eggsPulled": "总扭蛋次数", + "rareEggsPulled": "稀有扭蛋数", + "epicEggsPulled": "史诗扭蛋数", + "legendaryEggsPulled": "传说扭蛋数", + "manaphyEggsPulled": "玛娜霏扭蛋数" +} diff --git a/src/locales/zh_CN/growth.ts b/src/locales/zh_CN/growth.json similarity index 50% rename from src/locales/zh_CN/growth.ts rename to src/locales/zh_CN/growth.json index 9362810c4f8..4ae2f5e5743 100644 --- a/src/locales/zh_CN/growth.ts +++ b/src/locales/zh_CN/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { - "Erratic": "非常快", - "Fast": "快", - "Medium_Fast": "较快", - "Medium_Slow": "较慢", - "Slow": "慢", - "Fluctuating": "非常慢" -} as const; +{ + "Erratic": "非常快", + "Fast": "快", + "Medium_Fast": "较快", + "Medium_Slow": "较慢", + "Slow": "慢", + "Fluctuating": "非常慢" +} \ No newline at end of file diff --git a/src/locales/zh_CN/menu-ui-handler.ts b/src/locales/zh_CN/menu-ui-handler.json similarity index 88% rename from src/locales/zh_CN/menu-ui-handler.ts rename to src/locales/zh_CN/menu-ui-handler.json index 82321291588..beea79f34f2 100644 --- a/src/locales/zh_CN/menu-ui-handler.ts +++ b/src/locales/zh_CN/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "游戏设置", "ACHIEVEMENTS": "成就", "STATS": "数据统计", @@ -29,4 +27,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "cancel": "取消", "losingProgressionWarning": "你将失去自战斗开始以来的所有进度。\n是否继续?", "noEggs": "当前没有任何蛋\n正在孵化中!" -} as const; +} \ No newline at end of file diff --git a/src/locales/zh_CN/menu.ts b/src/locales/zh_CN/menu.json similarity index 87% rename from src/locales/zh_CN/menu.ts rename to src/locales/zh_CN/menu.json index 332457c949f..59146d30ee9 100644 --- a/src/locales/zh_CN/menu.ts +++ b/src/locales/zh_CN/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "取消", "continue": "继续", "dailyRun": "每日挑战 (Beta)", @@ -58,5 +51,5 @@ export const menu: SimpleTranslationEntries = { "renamePokemon": "给宝可梦起名", "rename": "起名", "nickname": "昵称", - "errorServerDown": "糟糕!访问服务器时发生了错误。\n\n你可以保持页面开启,\n游戏会自动重新连接。", -} as const; + "errorServerDown": "糟糕!访问服务器时发生了错误。\n\n你可以保持页面开启,\n游戏会自动重新连接。" +} \ No newline at end of file diff --git a/src/locales/zh_CN/modifier-select-ui-handler.ts b/src/locales/zh_CN/modifier-select-ui-handler.json similarity index 73% rename from src/locales/zh_CN/modifier-select-ui-handler.ts rename to src/locales/zh_CN/modifier-select-ui-handler.json index a836f07e910..b3475737dfd 100644 --- a/src/locales/zh_CN/modifier-select-ui-handler.ts +++ b/src/locales/zh_CN/modifier-select-ui-handler.json @@ -1,14 +1,12 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "交换道具", - "reroll": "刷新商店", - "lockRarities": "锁定稀有度", - "checkTeam": "查看队伍", - "transferDesc": "将宝可梦携带的道具交换给其他宝可梦", - "rerollDesc": "花钱刷新道具", - "lockRaritiesDesc": "在刷新时锁定道具稀有度(影响刷新费用)", - "checkTeamDesc": "检查队伍或使用形态改变道具", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; +{ + "transfer": "交换道具", + "reroll": "刷新商店", + "lockRarities": "锁定稀有度", + "checkTeam": "查看队伍", + "transferDesc": "将宝可梦携带的道具交换给其他宝可梦", + "rerollDesc": "花钱刷新道具", + "lockRaritiesDesc": "在刷新时锁定道具稀有度(影响刷新费用)", + "checkTeamDesc": "检查队伍或使用形态改变道具", + "rerollCost": "₽{{formattedMoney}}", + "itemCost": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/zh_CN/modifier-type.json b/src/locales/zh_CN/modifier-type.json new file mode 100644 index 00000000000..e9172985092 --- /dev/null +++ b/src/locales/zh_CN/modifier-type.json @@ -0,0 +1,609 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "获得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}。" + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "获得 {{voucherTypeName}} x{{modifierCount}}。" + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} 无法携带\n这个物品!", + "tooMany": "{{pokemonName}} 已有太多\n这个物品!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "为一只宝可梦回复{{restorePoints}}HP或{{restorePercent}}%HP,取较大值。", + "extra": { + "fully": "为一只宝可梦回复全部HP。", + "fullyWithStatus": "为一只宝可梦回复全部HP并消除所有负面\n状态。" + } + }, + "PokemonReviveModifierType": { + "description": "复活一只宝可梦并回复 {{restorePercent}}% HP。" + }, + "PokemonStatusHealModifierType": { + "description": "为一只宝可梦消除所有负面状态。" + }, + "PokemonPpRestoreModifierType": { + "description": "为一只宝可梦的一个招式回复 {{restorePoints}} PP。", + "extra": { + "fully": "完全回复一只宝可梦一个招式的PP。" + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "为一只宝可梦的所有招式回复 {{restorePoints}} PP。", + "extra": { + "fully": "为一只宝可梦的所有招式回复所有PP。" + } + }, + "PokemonPpUpModifierType": { + "description": "选择一只宝可梦的一个招式使用\n使其PP最大值提升基础的20% (最多3次)。" + }, + "PokemonNatureChangeModifierType": { + "name": "{{natureName}}薄荷", + "description": "将一只宝可梦的性格改为{{natureName}}并为\n该宝可梦永久解锁该性格。" + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "接下来的{{battleCount}}场战斗是双打的概率翻倍。" + }, + "TempBattleStatBoosterModifierType": { + "description": "为所有成员宝可梦提升一级{{tempBattleStatName}},持续5场战斗。" + }, + "AttackTypeBoosterModifierType": { + "description": "一只宝可梦的{{moveType}}系招式威力提升20%。" + }, + "PokemonLevelIncrementModifierType": { + "description": "使一只宝可梦的等级提升{{levels}}级。" + }, + "AllPokemonLevelIncrementModifierType": { + "description": "使一只寶可夢的等級提升{{levels}}級。" + }, + "PokemonBaseStatBoosterModifierType": { + "description": "增加10%持有者的{{statName}},\n个体值越高堆叠上限越高。" + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "所有宝可梦完全回复HP。" + }, + "AllPokemonFullReviveModifierType": { + "description": "复活所有濒死的宝可梦,\n并完全回复HP。" + }, + "MoneyRewardModifierType": { + "description": "获得{{moneyMultiplier}}金钱(₽{{moneyAmount}})。", + "extra": { + "small": "少量", + "moderate": "中等", + "large": "大量" + } + }, + "ExpBoosterModifierType": { + "description": "经验值获取量增加{{boostPercent}}%。" + }, + "PokemonExpBoosterModifierType": { + "description": "持有者经验值获取量增加{{boostPercent}}%。" + }, + "PokemonFriendshipBoosterModifierType": { + "description": "每场战斗获得的好感度提升50%。" + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "招式命中率增加{{accuracyAmount}}(最大100)。" + }, + "PokemonMultiHitModifierType": { + "description": "攻击以40/25/12.5%的伤害造成2/3/4次伤害" + }, + "TmModifierType": { + "name": "招式学习器\n{{moveId}} - {{moveName}}", + "description": "教会一只宝可梦{{moveName}}。" + }, + "TmModifierTypeWithInfo": { + "name": "招式学习器\n{{moveId}} - {{moveName}}", + "description": "教会一只宝可梦{{moveName}}\n(按住C或者Shift查看更多信息)。" + }, + "EvolutionItemModifierType": { + "description": "使某些宝可梦进化。" + }, + "FormChangeItemModifierType": { + "description": "使某些宝可梦更改形态。" + }, + "FusePokemonModifierType": { + "description": "融合两只宝可梦 (改变特性, 平分基础点数\n和属性, 共享招式池)。" + }, + "TerastallizeModifierType": { + "name": "{{teraType}}太晶碎块", + "description": "持有者获得{{teraType}}太晶化,\n持续10场战斗。" + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "攻击时{{chancePercent}}%概率\n偷取对手物品。" + }, + "TurnHeldItemTransferModifierType": { + "description": "持有者每回合从对手那里\n获得一个持有的物品。" + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "攻击时{{chancePercent}}%概率造成{{statusEffect}}。" + }, + "EnemyEndureChanceModifierType": { + "description": "敌方增加{{chancePercent}}%的概率\n在本回合不会倒下。" + }, + "RARE_CANDY": { + "name": "神奇糖果" + }, + "RARER_CANDY": { + "name": "超神奇糖果" + }, + "MEGA_BRACELET": { + "name": "MEGA手镯", + "description": "能让携带着MEGA石战斗的宝可梦\n进行MEGA进化。" + }, + "DYNAMAX_BAND": { + "name": "极巨腕带", + "description": "能让携带着极巨菇菇战斗的宝可梦\n进行超极巨化。" + }, + "TERA_ORB": { + "name": "太晶珠", + "description": "能让携带着太晶碎块战斗的宝可梦\n进行太晶化。" + }, + "MAP": { + "name": "地图", + "description": "有概率允许你在切换地区时\n选择目的地。" + }, + "POTION": { + "name": "伤药" + }, + "SUPER_POTION": { + "name": "好伤药" + }, + "HYPER_POTION": { + "name": "厉害伤药" + }, + "MAX_POTION": { + "name": "全满药" + }, + "FULL_RESTORE": { + "name": "全复药" + }, + "REVIVE": { + "name": "活力碎片" + }, + "MAX_REVIVE": { + "name": "活力块" + }, + "FULL_HEAL": { + "name": "万灵药" + }, + "SACRED_ASH": { + "name": "圣灰" + }, + "REVIVER_SEED": { + "name": "复活种子", + "description": "受到技能攻击伤害濒死时,\n恢复该宝可梦的HP至1/2。" + }, + "WHITE_HERB": { + "name": "白色香草", + "description": "当携带它的宝可梦能力降低时,\n仅能回到之前的状态1次。" + }, + "ETHER": { + "name": "PP单项小补剂" + }, + "MAX_ETHER": { + "name": "PP单项全补剂" + }, + "ELIXIR": { + "name": "PP多项小补剂" + }, + "MAX_ELIXIR": { + "name": "PP多项全补剂" + }, + "PP_UP": { + "name": "PP提升剂" + }, + "PP_MAX": { + "name": "PP极限提升剂" + }, + "LURE": { + "name": "引虫香水" + }, + "SUPER_LURE": { + "name": "白银香水" + }, + "MAX_LURE": { + "name": "黄金香水" + }, + "MEMORY_MUSHROOM": { + "name": "回忆蘑菇", + "description": "回忆一个宝可梦已经遗忘的招式。" + }, + "EXP_SHARE": { + "name": "学习装置", + "description": "未参加对战的宝可梦获得20%的经验值。" + }, + "EXP_BALANCE": { + "name": "均衡型学习装置", + "description": "经验值会更多分给队伍中等级最低的宝可梦。" + }, + "OVAL_CHARM": { + "name": "圆形护符", + "description": "当多只宝可梦参与战斗,分别获得总经验值\n10%的额外经验值。" + }, + "EXP_CHARM": { + "name": "经验护符" + }, + "SUPER_EXP_CHARM": { + "name": "超级经验护符" + }, + "GOLDEN_EXP_CHARM": { + "name": "黄金经验护符" + }, + "LUCKY_EGG": { + "name": "幸运蛋" + }, + "GOLDEN_EGG": { + "name": "金蛋" + }, + "SOOTHE_BELL": { + "name": "安抚之铃" + }, + "SCOPE_LENS": { + "name": "焦点镜", + "description": "能看见弱点的镜片。携带它的宝可梦的招式\n会变得容易击中要害。" + }, + "LEEK": { + "name": "大葱", + "description": "非常长且坚硬的茎。让大葱鸭携带后,\n招式会变得容易击中要害。" + }, + "EVIOLITE": { + "name": "进化奇石", + "description": "携带后,还能进化的宝可梦的\n防御和特防就会提高。" + }, + "SOUL_DEW": { + "name": "心之水滴", + "description": "增加10%宝可梦性格对数值的影响 (加算)。" + }, + "NUGGET": { + "name": "金珠" + }, + "BIG_NUGGET": { + "name": "巨大金珠" + }, + "RELIC_GOLD": { + "name": "古代金币" + }, + "AMULET_COIN": { + "name": "护符金币", + "description": "获得的金钱增加20%。" + }, + "GOLDEN_PUNCH": { + "name": "黄金拳头", + "description": "将50%造成的伤害转换为金钱。" + }, + "COIN_CASE": { + "name": "代币盒", + "description": "每10场战斗, 获得自己金钱10%的利息。" + }, + "LOCK_CAPSULE": { + "name": "上锁的容器", + "description": "允许在商店中刷新物品时,\n锁定物品的稀有度。" + }, + "GRIP_CLAW": { + "name": "紧缠钩爪" + }, + "WIDE_LENS": { + "name": "广角镜" + }, + "MULTI_LENS": { + "name": "多重镜" + }, + "HEALING_CHARM": { + "name": "治愈护符", + "description": "HP回复量增加10% (不含复活)。" + }, + "CANDY_JAR": { + "name": "糖果罐", + "description": "神奇糖果提供的升级额外增加1级。" + }, + "BERRY_POUCH": { + "name": "树果袋", + "description": "使用树果时有30%的几率不会消耗树果。" + }, + "FOCUS_BAND": { + "name": "气势头带", + "description": "携带该道具的宝可梦有10%几率在受到攻击\n而将陷入濒死状态时,保留1点HP不陷入濒死状态。" + }, + "QUICK_CLAW": { + "name": "先制之爪", + "description": "有10%的几率无视速度优先使出招式\n(先制技能优先)。" + }, + "KINGS_ROCK": { + "name": "王者之证", + "description": "使用任意原本不会造成畏缩状态的攻击,\n有10%几率使目标陷入畏缩状态。" + }, + "LEFTOVERS": { + "name": "吃剩的东西", + "description": "携带后,在每个回合结束时恢复\n最大HP的1/16。" + }, + "SHELL_BELL": { + "name": "贝壳之铃", + "description": "携带后,在攻击对方成功造成伤害时,\n携带者的HP会恢复其所造成伤害的1/8。" + }, + "TOXIC_ORB": { + "name": "剧毒宝珠", + "description": "触碰后会放出毒的神奇宝珠。\n携带后,在战斗时会变成剧毒状态。" + }, + "FLAME_ORB": { + "name": "火焰宝珠", + "description": "触碰后会放出热量的神奇宝珠。\n携带后,在战斗时会变成灼伤状态。" + }, + "BATON": { + "name": "接力棒", + "description": "允许在切换宝可梦时保留能力变化, 对陷阱\n同样生效。" + }, + "SHINY_CHARM": { + "name": "闪耀护符", + "description": "显著增加野生宝可梦的闪光概率。" + }, + "ABILITY_CHARM": { + "name": "特性护符", + "description": "显著增加野生宝可梦有隐藏特性的概率。" + }, + "IV_SCANNER": { + "name": "个体值探测器", + "description": "允许扫描野生宝可梦的个体值。每多拥有一个\n多显示两项个体值,优先显示最高项。" + }, + "DNA_SPLICERS": { + "name": "基因之楔" + }, + "MINI_BLACK_HOLE": { + "name": "迷你黑洞" + }, + "GOLDEN_POKEBALL": { + "name": "黄金精灵球", + "description": "在每场战斗结束后,增加一个额外物品选项。" + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "伤害硬币", + "description": "造成5%额外伤害(乘算)。" + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "防御硬币", + "description": "受到2.5%更少伤害(乘算)。" + }, + "ENEMY_HEAL": { + "name": "回复硬币", + "description": "每回合回复2%最大HP。" + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "剧毒硬币" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "麻痹硬币" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "灼烧硬币" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "万灵药硬币", + "description": "增加2.5%每回合治愈异常状态的概率。" + }, + "ENEMY_ENDURE_CHANCE": { + "name": "忍受硬币" + }, + "ENEMY_FUSED_CHANCE": { + "name": "融合硬币", + "description": "增加1%野生融合宝可梦出现概率。" + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "电气球", + "description": "让皮卡丘携带后,\n攻击和特攻就会提高的神奇之球。" + }, + "THICK_CLUB": { + "name": "粗骨头", + "description": "某种坚硬的骨头。\n让卡拉卡拉或嘎啦嘎啦携带后,攻击就会提高。" + }, + "METAL_POWDER": { + "name": "金属粉", + "description": "让百变怪携带后,防御就会提高的神奇粉末。\n非常细腻坚硬。" + }, + "QUICK_POWDER": { + "name": "速度粉", + "description": "让百变怪携带后,速度就会提高的神奇粉末。\n非常细腻坚硬。" + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "力量强化", + "x_defense": "防御强化", + "x_sp_atk": "特攻强化", + "x_sp_def": "特防强化", + "x_speed": "速度强化", + "x_accuracy": "命中强化", + "dire_hit": "要害攻击" + }, + "TempBattleStatBoosterStatName": { + "ATK": "攻击", + "DEF": "防御", + "SPATK": "特攻", + "SPDEF": "特防", + "SPD": "速度", + "ACC": "命中", + "CRIT": "会心", + "EVA": "闪避", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "丝绸围巾", + "black_belt": "黑带", + "sharp_beak": "锐利鸟嘴", + "poison_barb": "毒针", + "soft_sand": "柔软沙子", + "hard_stone": "硬石头", + "silver_powder": "银粉", + "spell_tag": "诅咒之符", + "metal_coat": "金属膜", + "charcoal": "木炭", + "mystic_water": "神秘水滴", + "miracle_seed": "奇迹种子", + "magnet": "磁铁", + "twisted_spoon": "弯曲的汤匙", + "never_melt_ice": "不融冰", + "dragon_fang": "龙之牙", + "black_glasses": "黑色眼镜", + "fairy_feather": "妖精之羽" + }, + "BaseStatBoosterItem": { + "hp_up": "HP增强剂", + "protein": "攻击增强剂", + "iron": "防御增强剂", + "calcium": "特攻增强剂", + "zinc": "特防增强剂", + "carbos": "速度增强剂" + }, + "EvolutionItem": { + "NONE": "无", + "LINKING_CORD": "联系绳", + "SUN_STONE": "日之石", + "MOON_STONE": "月之石", + "LEAF_STONE": "叶之石", + "FIRE_STONE": "火之石", + "WATER_STONE": "水之石", + "THUNDER_STONE": "雷之石", + "ICE_STONE": "冰之石", + "DUSK_STONE": "暗之石", + "DAWN_STONE": "觉醒之石", + "SHINY_STONE": "光之石", + "CRACKED_POT": "破裂的茶壶", + "SWEET_APPLE": "甜甜苹果", + "TART_APPLE": "酸酸苹果", + "STRAWBERRY_SWEET": "草莓糖饰", + "UNREMARKABLE_TEACUP": "凡作茶碗", + "CHIPPED_POT": "缺损的茶壶", + "BLACK_AUGURITE": "黑奇石", + "GALARICA_CUFF": "伽勒豆蔻手环", + "GALARICA_WREATH": "伽勒豆蔻花圈", + "PEAT_BLOCK": "泥炭块", + "AUSPICIOUS_ARMOR": "庆祝之铠", + "MALICIOUS_ARMOR": "咒术之铠", + "MASTERPIECE_TEACUP": "杰作茶碗", + "METAL_ALLOY": "复合金属", + "SCROLL_OF_DARKNESS": "恶之挂轴", + "SCROLL_OF_WATERS": "水之挂轴", + "SYRUPY_APPLE": "蜜汁苹果" + }, + "FormChangeItem": { + "NONE": "无", + "ABOMASITE": "暴雪王进化石", + "ABSOLITE": "阿勃梭鲁进化石", + "AERODACTYLITE": "化石翼龙进化石", + "AGGRONITE": "波士可多拉进化石", + "ALAKAZITE": "胡地进化石", + "ALTARIANITE": "七夕青鸟进化石", + "AMPHAROSITE": "电龙进化石", + "AUDINITE": "差不多娃娃进化石", + "BANETTITE": "诅咒娃娃进化石", + "BEEDRILLITE": "大针蜂进化石", + "BLASTOISINITE": "水箭龟进化石", + "BLAZIKENITE": "火焰鸡进化石", + "CAMERUPTITE": "喷火驼进化石", + "CHARIZARDITE_X": "喷火龙进化石X", + "CHARIZARDITE_Y": "喷火龙进化石Y", + "DIANCITE": "蒂安希进化石", + "GALLADITE": "艾路雷朵进化石", + "GARCHOMPITE": "烈咬陆鲨进化石", + "GARDEVOIRITE": "沙奈朵进化石", + "GENGARITE": "耿鬼进化石", + "GLALITITE": "冰鬼护进化石", + "GYARADOSITE": "暴鲤龙进化石", + "HERACRONITE": "赫拉克罗斯进化石", + "HOUNDOOMINITE": "黑鲁加进化石", + "KANGASKHANITE": "袋兽进化石", + "LATIASITE": "拉帝亚斯进化石", + "LATIOSITE": "拉帝欧斯进化石", + "LOPUNNITE": "长耳兔进化石", + "LUCARIONITE": "路卡利欧进化石", + "MANECTITE": "雷电兽进化石", + "MAWILITE": "大嘴娃进化石", + "MEDICHAMITE": "恰雷姆进化石", + "METAGROSSITE": "巨金怪进化石", + "MEWTWONITE_X": "超梦进化石X", + "MEWTWONITE_Y": "超梦进化石Y", + "PIDGEOTITE": "大比鸟进化石", + "PINSIRITE": "凯罗斯进化石", + "RAYQUAZITE": "烈空坐进化石", + "SABLENITE": "勾魂眼进化石", + "SALAMENCITE": "暴飞龙进化石", + "SCEPTILITE": "蜥蜴王进化石", + "SCIZORITE": "巨钳螳螂进化石", + "SHARPEDONITE": "巨牙鲨进化石", + "SLOWBRONITE": "呆壳兽进化石", + "STEELIXITE": "大钢蛇进化石", + "SWAMPERTITE": "巨沼怪进化石", + "TYRANITARITE": "班基拉斯进化石", + "VENUSAURITE": "妙蛙花进化石", + "BLUE_ORB": "靛蓝色宝珠", + "RED_ORB": "朱红色宝珠", + "SHARP_METEORITE": "锐利陨石", + "HARD_METEORITE": "坚硬陨石", + "SMOOTH_METEORITE": "光滑陨石", + "ADAMANT_CRYSTAL": "大金刚宝玉", + "LUSTROUS_GLOBE": "大白宝玉", + "GRISEOUS_CORE": "大白金宝玉", + "REVEAL_GLASS": "现形镜", + "GRACIDEA": "葛拉西蒂亚花", + "MAX_MUSHROOMS": "极巨菇菇", + "DARK_STONE": "黑暗石", + "LIGHT_STONE": "光明石", + "PRISON_BOTTLE": "惩戒之壶", + "N_LUNARIZER": "奈克洛露奈合体器", + "N_SOLARIZER": "奈克洛索尔合体器", + "RUSTED_SWORD": "腐朽的剑", + "RUSTED_SHIELD": "腐朽的盾", + "ICY_REINS_OF_UNITY": "牵绊缰绳(冰)", + "SHADOW_REINS_OF_UNITY": "牵绊缰绳(幽灵)", + "WELLSPRING_MASK": "水井面具", + "HEARTHFLAME_MASK": "火灶面具", + "CORNERSTONE_MASK": "础石面具", + "SHOCK_DRIVE": "闪电卡带", + "BURN_DRIVE": "火焰卡带", + "CHILL_DRIVE": "冰冻卡带", + "DOUSE_DRIVE": "水流卡带", + "ULTRANECROZIUM_Z": "究极奈克洛Z", + "FIST_PLATE": "拳头石板", + "SKY_PLATE": "蓝天石板", + "TOXIC_PLATE": "剧毒石板", + "EARTH_PLATE": "大地石板", + "STONE_PLATE": "岩石石板", + "INSECT_PLATE": "玉虫石板", + "SPOOKY_PLATE": "妖怪石板", + "IRON_PLATE": "钢铁石板", + "FLAME_PLATE": "火球石板", + "SPLASH_PLATE": "水滴石板", + "MEADOW_PLATE": "碧绿石板", + "ZAP_PLATE": "雷电石板", + "MIND_PLATE": "神奇石板", + "ICICLE_PLATE": "冰柱石板", + "DRACO_PLATE": "龙之石板", + "DREAD_PLATE": "恶颜石板", + "PIXIE_PLATE": "妖精石板", + "BLANK_PLATE": "净空石板", + "LEGEND_PLATE": "传说石板", + "FIGHTING_MEMORY": "战斗存储碟", + "FLYING_MEMORY": "飞翔存储碟", + "POISON_MEMORY": "毒存储碟", + "GROUND_MEMORY": "大地存储碟", + "ROCK_MEMORY": "岩石存储碟", + "BUG_MEMORY": "虫子存储碟", + "GHOST_MEMORY": "幽灵存储碟", + "STEEL_MEMORY": "钢铁存储碟", + "FIRE_MEMORY": "火焰存储碟", + "WATER_MEMORY": "清水存储碟", + "GRASS_MEMORY": "青草存储碟", + "ELECTRIC_MEMORY": "电子存储碟", + "PSYCHIC_MEMORY": "精神存储碟", + "ICE_MEMORY": "冰雪存储碟", + "DRAGON_MEMORY": "龙存储碟", + "DARK_MEMORY": "黑暗存储碟", + "FAIRY_MEMORY": "妖精存储碟", + "BLANK_MEMORY": "空白存储碟" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/modifier-type.ts b/src/locales/zh_CN/modifier-type.ts deleted file mode 100644 index bd87f7d8254..00000000000 --- a/src/locales/zh_CN/modifier-type.ts +++ /dev/null @@ -1,457 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - "AddPokeballModifierType": { - name: "{{modifierCount}}x {{pokeballName}}", - description: "获得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}。", - }, - "AddVoucherModifierType": { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "获得 {{voucherTypeName}} x{{modifierCount}}。", - }, - "PokemonHeldItemModifierType": { - extra: { - "inoperable": "{{pokemonName}} 无法携带\n这个物品!", - "tooMany": "{{pokemonName}} 已有太多\n这个物品!", - } - }, - "PokemonHpRestoreModifierType": { - description: "为一只宝可梦回复{{restorePoints}}HP或{{restorePercent}}%HP,取较大值。", - extra: { - "fully": "为一只宝可梦回复全部HP。", - "fullyWithStatus": "为一只宝可梦回复全部HP并消除所有负面\n状态。", - } - }, - "PokemonReviveModifierType": { - description: "复活一只宝可梦并回复 {{restorePercent}}% HP。", - }, - "PokemonStatusHealModifierType": { - description: "为一只宝可梦消除所有负面状态。", - }, - "PokemonPpRestoreModifierType": { - description: "为一只宝可梦的一个招式回复 {{restorePoints}} PP。", - extra: { - "fully": "完全回复一只宝可梦一个招式的PP。", - } - }, - "PokemonAllMovePpRestoreModifierType": { - description: "为一只宝可梦的所有招式回复 {{restorePoints}} PP。", - extra: { - "fully": "为一只宝可梦的所有招式回复所有PP。", - } - }, - "PokemonPpUpModifierType": { - description: "选择一只宝可梦的一个招式使用\n使其PP最大值提升基础的20% (最多3次)。", - }, - "PokemonNatureChangeModifierType": { - name: "{{natureName}}薄荷", - description: "将一只宝可梦的性格改为{{natureName}}并为\n该宝可梦永久解锁该性格。", - }, - "DoubleBattleChanceBoosterModifierType": { - description: "接下来的{{battleCount}}场战斗是双打的概率翻倍。", - }, - "TempBattleStatBoosterModifierType": { - description: "为所有成员宝可梦提升一级{{tempBattleStatName}},持续5场战斗。", - }, - "AttackTypeBoosterModifierType": { - description: "一只宝可梦的{{moveType}}系招式威力提升20%。", - }, - "PokemonLevelIncrementModifierType": { - description: "使一只宝可梦的等级提升{{levels}}级。", - }, - "AllPokemonLevelIncrementModifierType": { - description: "使一只寶可夢的等級提升{{levels}}級。", - }, - "PokemonBaseStatBoosterModifierType": { - description: "增加10%持有者的{{statName}},\n个体值越高堆叠上限越高。", - }, - "AllPokemonFullHpRestoreModifierType": { - description: "所有宝可梦完全回复HP。", - }, - "AllPokemonFullReviveModifierType": { - description: "复活所有濒死的宝可梦,\n并完全回复HP。", - }, - "MoneyRewardModifierType": { - description: "获得{{moneyMultiplier}}金钱(₽{{moneyAmount}})。", - extra: { - "small": "少量", - "moderate": "中等", - "large": "大量", - }, - }, - "ExpBoosterModifierType": { - description: "经验值获取量增加{{boostPercent}}%。", - }, - "PokemonExpBoosterModifierType": { - description: "持有者经验值获取量增加{{boostPercent}}%。", - }, - "PokemonFriendshipBoosterModifierType": { - description: "每场战斗获得的好感度提升50%。", - }, - "PokemonMoveAccuracyBoosterModifierType": { - description: "招式命中率增加{{accuracyAmount}}(最大100)。", - }, - "PokemonMultiHitModifierType": { - description: "攻击以40/25/12.5%的伤害造成2/3/4次伤害", - }, - "TmModifierType": { - name: "招式学习器\n{{moveId}} - {{moveName}}", - description: "教会一只宝可梦{{moveName}}。", - }, - "TmModifierTypeWithInfo": { - name: "招式学习器\n{{moveId}} - {{moveName}}", - description: "教会一只宝可梦{{moveName}}\n(按住C或者Shift查看更多信息)。", - }, - "EvolutionItemModifierType": { - description: "使某些宝可梦进化。", - }, - "FormChangeItemModifierType": { - description: "使某些宝可梦更改形态。", - }, - "FusePokemonModifierType": { - description: "融合两只宝可梦 (改变特性, 平分基础点数\n和属性, 共享招式池)。", - }, - "TerastallizeModifierType": { - name: "{{teraType}}太晶碎块", - description: "持有者获得{{teraType}}太晶化,\n持续10场战斗。", - }, - "ContactHeldItemTransferChanceModifierType": { - description: "攻击时{{chancePercent}}%概率\n偷取对手物品。", - }, - "TurnHeldItemTransferModifierType": { - description: "持有者每回合从对手那里\n获得一个持有的物品。", - }, - "EnemyAttackStatusEffectChanceModifierType": { - description: "攻击时{{chancePercent}}%概率造成{{statusEffect}}。", - }, - "EnemyEndureChanceModifierType": { - description: "敌方增加{{chancePercent}}%的概率\n在本回合不会倒下。", - }, - - "RARE_CANDY": { name: "神奇糖果" }, - "RARER_CANDY": { name: "超神奇糖果" }, - - "MEGA_BRACELET": { name: "MEGA手镯", description: "能让携带着MEGA石战斗的宝可梦\n进行MEGA进化。" }, - "DYNAMAX_BAND": { name: "极巨腕带", description: "能让携带着极巨菇菇战斗的宝可梦\n进行超极巨化。" }, - "TERA_ORB": { name: "太晶珠", description: "能让携带着太晶碎块战斗的宝可梦\n进行太晶化。" }, - - "MAP": { name: "地图", description: "有概率允许你在切换地区时\n选择目的地。"}, - - "POTION": { name: "伤药" }, - "SUPER_POTION": { name: "好伤药" }, - "HYPER_POTION": { name: "厉害伤药" }, - "MAX_POTION": { name: "全满药" }, - "FULL_RESTORE": { name: "全复药" }, - - "REVIVE": { name: "活力碎片" }, - "MAX_REVIVE": { name: "活力块" }, - - "FULL_HEAL": { name: "万灵药" }, - - "SACRED_ASH": { name: "圣灰" }, - - "REVIVER_SEED": { name: "复活种子", description: "受到技能攻击伤害濒死时,\n恢复该宝可梦的HP至1/2。" }, - - "WHITE_HERB": { name: "白色香草", description: "当携带它的宝可梦能力降低时,\n仅能回到之前的状态1次。" }, - - "ETHER": { name: "PP单项小补剂" }, - "MAX_ETHER": { name: "PP单项全补剂" }, - - "ELIXIR": { name: "PP多项小补剂" }, - "MAX_ELIXIR": { name: "PP多项全补剂" }, - - "PP_UP": { name: "PP提升剂" }, - "PP_MAX": { name: "PP极限提升剂" }, - - "LURE": { name: "引虫香水" }, - "SUPER_LURE": { name: "白银香水" }, - "MAX_LURE": { name: "黄金香水" }, - - "MEMORY_MUSHROOM": { name: "回忆蘑菇", description: "回忆一个宝可梦已经遗忘的招式。" }, - - "EXP_SHARE": { name: "学习装置", description: "未参加对战的宝可梦获得20%的经验值。" }, - "EXP_BALANCE": { name: "均衡型学习装置", description: "经验值会更多分给队伍中等级最低的宝可梦。" }, - - "OVAL_CHARM": { name: "圆形护符", description: "当多只宝可梦参与战斗,分别获得总经验值\n10%的额外经验值。" }, - - "EXP_CHARM": { name: "经验护符" }, - "SUPER_EXP_CHARM": { name: "超级经验护符" }, - "GOLDEN_EXP_CHARM": { name: "黄金经验护符" }, - - "LUCKY_EGG": { name: "幸运蛋" }, - "GOLDEN_EGG": { name: "金蛋" }, - - "SOOTHE_BELL": { name: "安抚之铃" }, - - "SCOPE_LENS": { name: "焦点镜", description: "能看见弱点的镜片。携带它的宝可梦的招式\n会变得容易击中要害。" }, - "LEEK": { name: "大葱", description: "非常长且坚硬的茎。让大葱鸭携带后,\n招式会变得容易击中要害。" }, - - "EVIOLITE": { name: "进化奇石", description: "携带后,还能进化的宝可梦的\n防御和特防就会提高。" }, - - "SOUL_DEW": { name: "心之水滴", description: "增加10%宝可梦性格对数值的影响 (加算)。" }, - - "NUGGET": { name: "金珠" }, - "BIG_NUGGET": { name: "巨大金珠" }, - "RELIC_GOLD": { name: "古代金币" }, - - "AMULET_COIN": { name: "护符金币", description: "获得的金钱增加20%。" }, - "GOLDEN_PUNCH": { name: "黄金拳头", description: "将50%造成的伤害转换为金钱。" }, - "COIN_CASE": { name: "代币盒", description: "每10场战斗, 获得自己金钱10%的利息。" }, - - "LOCK_CAPSULE": { name: "上锁的容器", description: "允许在商店中刷新物品时,\n锁定物品的稀有度。" }, - - "GRIP_CLAW": { name: "紧缠钩爪" }, - "WIDE_LENS": { name: "广角镜" }, - - "MULTI_LENS": { name: "多重镜" }, - - "HEALING_CHARM": { name: "治愈护符", description: "HP回复量增加10% (不含复活)。" }, - "CANDY_JAR": { name: "糖果罐", description: "神奇糖果提供的升级额外增加1级。" }, - - "BERRY_POUCH": { name: "树果袋", description: "使用树果时有30%的几率不会消耗树果。" }, - - "FOCUS_BAND": { name: "气势头带", description: "携带该道具的宝可梦有10%几率在受到攻击\n而将陷入濒死状态时,保留1点HP不陷入濒死状态。" }, - - "QUICK_CLAW": { name: "先制之爪", description: "有10%的几率无视速度优先使出招式\n(先制技能优先)。" }, - - "KINGS_ROCK": { name: "王者之证", description: "使用任意原本不会造成畏缩状态的攻击,\n有10%几率使目标陷入畏缩状态。" }, - - "LEFTOVERS": { name: "吃剩的东西", description: "携带后,在每个回合结束时恢复\n最大HP的1/16。" }, - "SHELL_BELL": { name: "贝壳之铃", description: "携带后,在攻击对方成功造成伤害时,\n携带者的HP会恢复其所造成伤害的1/8。" }, - - "TOXIC_ORB": { name: "剧毒宝珠", description: "触碰后会放出毒的神奇宝珠。\n携带后,在战斗时会变成剧毒状态。" }, - "FLAME_ORB": { name: "火焰宝珠", description: "触碰后会放出热量的神奇宝珠。\n携带后,在战斗时会变成灼伤状态。" }, - - "BATON": { name: "接力棒", description: "允许在切换宝可梦时保留能力变化, 对陷阱\n同样生效。" }, - - "SHINY_CHARM": { name: "闪耀护符", description: "显著增加野生宝可梦的闪光概率。" }, - "ABILITY_CHARM": { name: "特性护符", description: "显著增加野生宝可梦有隐藏特性的概率。" }, - - "IV_SCANNER": { name: "个体值探测器", description: "允许扫描野生宝可梦的个体值。每多拥有一个\n多显示两项个体值,优先显示最高项。" }, - - "DNA_SPLICERS": { name: "基因之楔" }, - - "MINI_BLACK_HOLE": { name: "迷你黑洞" }, - - "GOLDEN_POKEBALL": { name: "黄金精灵球", description: "在每场战斗结束后,增加一个额外物品选项。" }, - - "ENEMY_DAMAGE_BOOSTER": { name: "伤害硬币", description: "造成5%额外伤害(乘算)。" }, - "ENEMY_DAMAGE_REDUCTION": { name: "防御硬币", description: "受到2.5%更少伤害(乘算)。" }, - "ENEMY_HEAL": { name: "回复硬币", description: "每回合回复2%最大HP。" }, - "ENEMY_ATTACK_POISON_CHANCE": { name: "剧毒硬币" }, - "ENEMY_ATTACK_PARALYZE_CHANCE": { name: "麻痹硬币" }, - "ENEMY_ATTACK_BURN_CHANCE": { name: "灼烧硬币" }, - "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { name: "万灵药硬币", description: "增加2.5%每回合治愈异常状态的概率。" }, - "ENEMY_ENDURE_CHANCE": { name: "忍受硬币" }, - "ENEMY_FUSED_CHANCE": { name: "融合硬币", description: "增加1%野生融合宝可梦出现概率。" }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "电气球", description: "让皮卡丘携带后,\n攻击和特攻就会提高的神奇之球。" }, - "THICK_CLUB": { name: "粗骨头", description: "某种坚硬的骨头。\n让卡拉卡拉或嘎啦嘎啦携带后,攻击就会提高。" }, - "METAL_POWDER": { name: "金属粉", description: "让百变怪携带后,防御就会提高的神奇粉末。\n非常细腻坚硬。" }, - "QUICK_POWDER": { name: "速度粉", description: "让百变怪携带后,速度就会提高的神奇粉末。\n非常细腻坚硬。" } - }, - TempBattleStatBoosterItem: { - "x_attack": "力量强化", - "x_defense": "防御强化", - "x_sp_atk": "特攻强化", - "x_sp_def": "特防强化", - "x_speed": "速度强化", - "x_accuracy": "命中强化", - "dire_hit": "要害攻击", - }, - - TempBattleStatBoosterStatName: { - "ATK": "攻击", - "DEF": "防御", - "SPATK": "特攻", - "SPDEF": "特防", - "SPD": "速度", - "ACC": "命中", - "CRIT": "会心", - "EVA": "闪避", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - "silk_scarf": "丝绸围巾", - "black_belt": "黑带", - "sharp_beak": "锐利鸟嘴", - "poison_barb": "毒针", - "soft_sand": "柔软沙子", - "hard_stone": "硬石头", - "silver_powder": "银粉", - "spell_tag": "诅咒之符", - "metal_coat": "金属膜", - "charcoal": "木炭", - "mystic_water": "神秘水滴", - "miracle_seed": "奇迹种子", - "magnet": "磁铁", - "twisted_spoon": "弯曲的汤匙", - "never_melt_ice": "不融冰", - "dragon_fang": "龙之牙", - "black_glasses": "黑色眼镜", - "fairy_feather": "妖精之羽", - }, - BaseStatBoosterItem: { - "hp_up": "HP增强剂", - "protein": "攻击增强剂", - "iron": "防御增强剂", - "calcium": "特攻增强剂", - "zinc": "特防增强剂", - "carbos": "速度增强剂", - }, - EvolutionItem: { - "NONE": "无", - - "LINKING_CORD": "联系绳", - "SUN_STONE": "日之石", - "MOON_STONE": "月之石", - "LEAF_STONE": "叶之石", - "FIRE_STONE": "火之石", - "WATER_STONE": "水之石", - "THUNDER_STONE": "雷之石", - "ICE_STONE": "冰之石", - "DUSK_STONE": "暗之石", - "DAWN_STONE": "觉醒之石", - "SHINY_STONE": "光之石", - "CRACKED_POT": "破裂的茶壶", - "SWEET_APPLE": "甜甜苹果", - "TART_APPLE": "酸酸苹果", - "STRAWBERRY_SWEET": "草莓糖饰", - "UNREMARKABLE_TEACUP": "凡作茶碗", - - "CHIPPED_POT": "缺损的茶壶", - "BLACK_AUGURITE": "黑奇石", - "GALARICA_CUFF": "伽勒豆蔻手环", - "GALARICA_WREATH": "伽勒豆蔻花圈", - "PEAT_BLOCK": "泥炭块", - "AUSPICIOUS_ARMOR": "庆祝之铠", - "MALICIOUS_ARMOR": "咒术之铠", - "MASTERPIECE_TEACUP": "杰作茶碗", - "METAL_ALLOY": "复合金属", - "SCROLL_OF_DARKNESS": "恶之挂轴", - "SCROLL_OF_WATERS": "水之挂轴", - "SYRUPY_APPLE": "蜜汁苹果", - }, - FormChangeItem: { - "NONE": "无", - - "ABOMASITE": "暴雪王进化石", - "ABSOLITE": "阿勃梭鲁进化石", - "AERODACTYLITE": "化石翼龙进化石", - "AGGRONITE": "波士可多拉进化石", - "ALAKAZITE": "胡地进化石", - "ALTARIANITE": "七夕青鸟进化石", - "AMPHAROSITE": "电龙进化石", - "AUDINITE": "差不多娃娃进化石", - "BANETTITE": "诅咒娃娃进化石", - "BEEDRILLITE": "大针蜂进化石", - "BLASTOISINITE": "水箭龟进化石", - "BLAZIKENITE": "火焰鸡进化石", - "CAMERUPTITE": "喷火驼进化石", - "CHARIZARDITE_X": "喷火龙进化石X", - "CHARIZARDITE_Y": "喷火龙进化石Y", - "DIANCITE": "蒂安希进化石", - "GALLADITE": "艾路雷朵进化石", - "GARCHOMPITE": "烈咬陆鲨进化石", - "GARDEVOIRITE": "沙奈朵进化石", - "GENGARITE": "耿鬼进化石", - "GLALITITE": "冰鬼护进化石", - "GYARADOSITE": "暴鲤龙进化石", - "HERACRONITE": "赫拉克罗斯进化石", - "HOUNDOOMINITE": "黑鲁加进化石", - "KANGASKHANITE": "袋兽进化石", - "LATIASITE": "拉帝亚斯进化石", - "LATIOSITE": "拉帝欧斯进化石", - "LOPUNNITE": "长耳兔进化石", - "LUCARIONITE": "路卡利欧进化石", - "MANECTITE": "雷电兽进化石", - "MAWILITE": "大嘴娃进化石", - "MEDICHAMITE": "恰雷姆进化石", - "METAGROSSITE": "巨金怪进化石", - "MEWTWONITE_X": "超梦进化石X", - "MEWTWONITE_Y": "超梦进化石Y", - "PIDGEOTITE": "大比鸟进化石", - "PINSIRITE": "凯罗斯进化石", - "RAYQUAZITE": "烈空坐进化石", - "SABLENITE": "勾魂眼进化石", - "SALAMENCITE": "暴飞龙进化石", - "SCEPTILITE": "蜥蜴王进化石", - "SCIZORITE": "巨钳螳螂进化石", - "SHARPEDONITE": "巨牙鲨进化石", - "SLOWBRONITE": "呆壳兽进化石", - "STEELIXITE": "大钢蛇进化石", - "SWAMPERTITE": "巨沼怪进化石", - "TYRANITARITE": "班基拉斯进化石", - "VENUSAURITE": "妙蛙花进化石", - - "BLUE_ORB": "靛蓝色宝珠", - "RED_ORB": "朱红色宝珠", - "SHARP_METEORITE": "锐利陨石", - "HARD_METEORITE": "坚硬陨石", - "SMOOTH_METEORITE": "光滑陨石", - "ADAMANT_CRYSTAL": "大金刚宝玉", - "LUSTROUS_GLOBE": "大白宝玉", - "GRISEOUS_CORE": "大白金宝玉", - "REVEAL_GLASS": "现形镜", - "GRACIDEA": "葛拉西蒂亚花", - "MAX_MUSHROOMS": "极巨菇菇", - "DARK_STONE": "黑暗石", - "LIGHT_STONE": "光明石", - "PRISON_BOTTLE": "惩戒之壶", - "N_LUNARIZER": "奈克洛露奈合体器", - "N_SOLARIZER": "奈克洛索尔合体器", - "RUSTED_SWORD": "腐朽的剑", - "RUSTED_SHIELD": "腐朽的盾", - "ICY_REINS_OF_UNITY": "牵绊缰绳(冰)", - "SHADOW_REINS_OF_UNITY": "牵绊缰绳(幽灵)", - "WELLSPRING_MASK": "水井面具", - "HEARTHFLAME_MASK": "火灶面具", - "CORNERSTONE_MASK": "础石面具", - "SHOCK_DRIVE": "闪电卡带", - "BURN_DRIVE": "火焰卡带", - "CHILL_DRIVE": "冰冻卡带", - "DOUSE_DRIVE": "水流卡带", - "ULTRANECROZIUM_Z": "究极奈克洛Z", - - "FIST_PLATE": "拳头石板", - "SKY_PLATE": "蓝天石板", - "TOXIC_PLATE": "剧毒石板", - "EARTH_PLATE": "大地石板", - "STONE_PLATE": "岩石石板", - "INSECT_PLATE": "玉虫石板", - "SPOOKY_PLATE": "妖怪石板", - "IRON_PLATE": "钢铁石板", - "FLAME_PLATE": "火球石板", - "SPLASH_PLATE": "水滴石板", - "MEADOW_PLATE": "碧绿石板", - "ZAP_PLATE": "雷电石板", - "MIND_PLATE": "神奇石板", - "ICICLE_PLATE": "冰柱石板", - "DRACO_PLATE": "龙之石板", - "DREAD_PLATE": "恶颜石板", - "PIXIE_PLATE": "妖精石板", - "BLANK_PLATE": "净空石板", - "LEGEND_PLATE": "传说石板", - "FIGHTING_MEMORY": "战斗存储碟", - "FLYING_MEMORY": "飞翔存储碟", - "POISON_MEMORY": "毒存储碟", - "GROUND_MEMORY": "大地存储碟", - "ROCK_MEMORY": "岩石存储碟", - "BUG_MEMORY": "虫子存储碟", - "GHOST_MEMORY": "幽灵存储碟", - "STEEL_MEMORY": "钢铁存储碟", - "FIRE_MEMORY": "火焰存储碟", - "WATER_MEMORY": "清水存储碟", - "GRASS_MEMORY": "青草存储碟", - "ELECTRIC_MEMORY": "电子存储碟", - "PSYCHIC_MEMORY": "精神存储碟", - "ICE_MEMORY": "冰雪存储碟", - "DRAGON_MEMORY": "龙存储碟", - "DARK_MEMORY": "黑暗存储碟", - "FAIRY_MEMORY": "妖精存储碟", - "BLANK_MEMORY": "空白存储碟", - }, -} as const; diff --git a/src/locales/zh_CN/modifier.ts b/src/locales/zh_CN/modifier.json similarity index 85% rename from src/locales/zh_CN/modifier.ts rename to src/locales/zh_CN/modifier.json index 6900e99dfb6..707fab20ecc 100644 --- a/src/locales/zh_CN/modifier.ts +++ b/src/locales/zh_CN/modifier.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}}用{{typeName}}\n撑住了!", "turnHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回复了体力!", "hitHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回复了体力!", @@ -10,5 +8,5 @@ export const modifier: SimpleTranslationEntries = { "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}吸收了!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}夺取了!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\n回复了一些体力!", - "bypassSpeedChanceApply": "{{pokemonName}}用了{{itemName}}后,行动变快了!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}}用了{{itemName}}后,行动变快了!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/move-trigger.ts b/src/locales/zh_CN/move-trigger.json similarity index 94% rename from src/locales/zh_CN/move-trigger.ts rename to src/locales/zh_CN/move-trigger.json index cc39220d7f5..5a76f402783 100644 --- a/src/locales/zh_CN/move-trigger.ts +++ b/src/locales/zh_CN/move-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}}\n受到了反作用力造成的伤害!", +{ + "hitWithRecoil": "{{pokemonName}}\n受到了反作用力造成的伤害!", "cutHpPowerUpMove": "{{pokemonName}}\n削减了体力并提升了招式威力!", "absorbedElectricity": "{{pokemonName}}\n吸收了电力!", "switchedStatChanges": "{{pokemonName}}和对手互换了\n自己的能力变化!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "{{pokemonName}}的特性\n变得无效了!", "revivalBlessing": "{{pokemonName}}复活了!", "swapArenaTags": "{{pokemonName}}\n交换了双方的场地效果!", - "exposedMove": "{{pokemonName}}识破了\n{{targetPokemonName}}的原型!", -} as const; + "exposedMove": "{{pokemonName}}识破了\n{{targetPokemonName}}的原型!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/move.json b/src/locales/zh_CN/move.json new file mode 100644 index 00000000000..ad7212c3f67 --- /dev/null +++ b/src/locales/zh_CN/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "拍击", + "effect": "使用长长的尾巴或手等拍打对手进行攻击" + }, + "karateChop": { + "name": "空手劈", + "effect": "用锋利的手刀劈向对手进行攻击。\n容易击中要害" + }, + "doubleSlap": { + "name": "连环巴掌", + "effect": "用连环巴掌拍打对手进行攻击。\n连续攻击2~5次" + }, + "cometPunch": { + "name": "连续拳", + "effect": "用拳头怒涛般的殴打对手进行攻击。\n连续攻击2~5次" + }, + "megaPunch": { + "name": "百万吨重拳", + "effect": "用充满力量的拳头攻击对手" + }, + "payDay": { + "name": "聚宝功", + "effect": "向对手的身体投掷小金币进行攻击。\n战斗后可以拿到钱" + }, + "firePunch": { + "name": "火焰拳", + "effect": "用充满火焰的拳头攻击对手。\n有时会让对手陷入灼伤状态" + }, + "icePunch": { + "name": "冰冻拳", + "effect": "用充满寒气的拳头攻击对手。\n有时会让对手陷入冰冻状态" + }, + "thunderPunch": { + "name": "雷电拳", + "effect": "用充满电流的拳头攻击对手。\n有时会让对手陷入麻痹状态" + }, + "scratch": { + "name": "抓", + "effect": "用坚硬且无比锋利的爪子抓对手进行攻击" + }, + "viseGrip": { + "name": "夹住", + "effect": "将对手从两侧夹住,给予伤害" + }, + "guillotine": { + "name": "极落钳", + "effect": "用大钳子或剪刀等夹断对手进行攻击。\n只要命中就会一击昏厥" + }, + "razorWind": { + "name": "旋风刀", + "effect": "制造风之刃,于第2回合攻击对手。\n容易击中要害" + }, + "swordsDance": { + "name": "剑舞", + "effect": "激烈地跳起战舞提高气势。\n大幅提高自己的攻击" + }, + "cut": { + "name": "居合劈", + "effect": "用镰刀或爪子等切斩对手进行攻击" + }, + "gust": { + "name": "起风", + "effect": "用翅膀将刮起的狂风袭向对手进行攻击" + }, + "wingAttack": { + "name": "翅膀攻击", + "effect": "大大地展开美丽的翅膀,\n将其撞向对手进行攻击" + }, + "whirlwind": { + "name": "吹飞", + "effect": "吹飞对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束" + }, + "fly": { + "name": "飞翔", + "effect": "第1回合飞上天空,第2回合攻击对手" + }, + "bind": { + "name": "绑紧", + "effect": "使用长长的身体或藤蔓等,\n在4~5回合内绑紧对手进行攻击" + }, + "slam": { + "name": "摔打", + "effect": "使用长长的尾巴或藤蔓等摔打对手\n进行攻击" + }, + "vineWhip": { + "name": "藤鞭", + "effect": "用如同鞭子般弯曲而细长的藤蔓摔\n打对手进行攻击" + }, + "stomp": { + "name": "踩踏", + "effect": "用大脚踩踏对手进行攻击。\n有时会使对手畏缩" + }, + "doubleKick": { + "name": "二连踢", + "effect": "用2只脚踢飞对手进行攻击。\n连续2次给予伤害" + }, + "megaKick": { + "name": "百万吨重踢", + "effect": "使出力大无穷的重踢踢飞对手进行攻击" + }, + "jumpKick": { + "name": "飞踢", + "effect": "使出高高的腾空踢攻击对手。\n如果踢偏则自己会受到伤害" + }, + "rollingKick": { + "name": "回旋踢", + "effect": "一边使身体快速旋转,\n一边踢飞对手进行攻击。\n有时会使对手畏缩" + }, + "sandAttack": { + "name": "泼沙", + "effect": "向对手脸上泼沙子,从而降低命中率" + }, + "headbutt": { + "name": "头锤", + "effect": "将头伸出,笔直地扑向对手进行攻击。\n有时会使对手畏缩" + }, + "hornAttack": { + "name": "角撞", + "effect": "用尖锐的角攻击对手" + }, + "furyAttack": { + "name": "乱击", + "effect": "用角或喙刺向对手进行攻击。\n连续攻击2~5次" + }, + "hornDrill": { + "name": "角钻", + "effect": "用旋转的角刺入对手进行攻击。\n只要命中就会一击昏厥" + }, + "tackle": { + "name": "撞击", + "effect": "用整个身体撞向对手进行攻击" + }, + "bodySlam": { + "name": "泰山压顶", + "effect": "用整个身体压住对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "wrap": { + "name": "紧束", + "effect": "使用长长的身体或藤蔓等,\n在4~5回合内紧束对手进行攻击" + }, + "takeDown": { + "name": "猛撞", + "effect": "以惊人的气势撞向对手进行攻击。\n自己也会受到少许伤害" + }, + "thrash": { + "name": "大闹一番", + "effect": "在2~3回合内,乱打一气地攻击对手。\n大闹一番后自己会陷入混乱" + }, + "doubleEdge": { + "name": "舍身冲撞", + "effect": "拼命地猛撞向对手进行攻击。\n自己也会受到不小的伤害" + }, + "tailWhip": { + "name": "摇尾巴", + "effect": "可爱地左右摇晃尾巴,\n诱使对手疏忽大意。会降低对手的防御" + }, + "poisonSting": { + "name": "毒针", + "effect": "将有毒的针刺入对手进行攻击。\n有时会让对手陷入中毒状态" + }, + "twineedle": { + "name": "双针", + "effect": "将2根针刺入对手,连续2次给予伤害。\n有时会让对手陷入中毒状态" + }, + "pinMissile": { + "name": "飞弹针", + "effect": "向对手发射锐针进行攻击。\n连续攻击2~5次" + }, + "leer": { + "name": "瞪眼", + "effect": "用犀利的眼神使其害怕,\n从而降低对手的防御" + }, + "bite": { + "name": "咬住", + "effect": "用尖锐的牙咬住对手进行攻击。\n有时会使对手畏缩" + }, + "growl": { + "name": "叫声", + "effect": "让对手听可爱的叫声,\n引开注意力使其疏忽,\n从而降低对手的攻击" + }, + "roar": { + "name": "吼叫", + "effect": "放走对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束" + }, + "sing": { + "name": "唱歌", + "effect": "让对手听舒适、美妙的歌声,\n从而陷入睡眠状态" + }, + "supersonic": { + "name": "超音波", + "effect": "从身体发出特殊的音波,\n从而使对手混乱" + }, + "sonicBoom": { + "name": "音爆", + "effect": "将冲击波撞向对手进行攻击。\n必定会给予20的伤害" + }, + "disable": { + "name": "定身法", + "effect": "阻碍对手行动,之前使出的招式将\n在4回合内无法使用" + }, + "acid": { + "name": "溶解液", + "effect": "将强酸泼向对手进行攻击。\n有时会降低对手的特防" + }, + "ember": { + "name": "火花", + "effect": "向对手发射小型火焰进行攻击。\n有时会让对手陷入灼伤状态" + }, + "flamethrower": { + "name": "喷射火焰", + "effect": "向对手发射烈焰进行攻击。\n有时会让对手陷入灼伤状态" + }, + "mist": { + "name": "白雾", + "effect": "用白雾覆盖身体。在5回合内不会\n让对手降低自己的能力" + }, + "waterGun": { + "name": "水枪", + "effect": "向对手猛烈地喷射水流进行攻击" + }, + "hydroPump": { + "name": "水炮", + "effect": "向对手猛烈地喷射大量水流进行攻击" + }, + "surf": { + "name": "冲浪", + "effect": "利用大浪攻击自己周围所有的宝可梦" + }, + "iceBeam": { + "name": "冰冻光束", + "effect": "向对手发射冰冻光束进行攻击。\n有时会让对手陷入冰冻状态" + }, + "blizzard": { + "name": "暴风雪", + "effect": "将猛烈的暴风雪刮向对手进行攻击。\n有时会让对手陷入冰冻状态" + }, + "psybeam": { + "name": "幻象光线", + "effect": "向对手发射神奇的光线进行攻击。\n有时会使对手混乱" + }, + "bubbleBeam": { + "name": "泡沫光线", + "effect": "向对手猛烈地喷射泡沫进行攻击。\n有时会降低对手的速度" + }, + "auroraBeam": { + "name": "极光束", + "effect": "向对手发射虹色光束进行攻击。\n有时会降低对手的攻击" + }, + "hyperBeam": { + "name": "破坏光线", + "effect": "向对手发射强烈的光线进行攻击。\n下一回合自己将无法动弹" + }, + "peck": { + "name": "啄", + "effect": "用尖锐的喙或角刺向对手进行攻击" + }, + "drillPeck": { + "name": "啄钻", + "effect": "一边旋转,一边将尖喙刺入对手进行攻击" + }, + "submission": { + "name": "深渊翻滚", + "effect": "将对手连同自己一起摔向地面进行攻击。\n自己也会受到少许伤害" + }, + "lowKick": { + "name": "踢倒", + "effect": "用力踢对手的脚,使其摔倒进行攻击。\n对手越重,威力越大" + }, + "counter": { + "name": "双倍奉还", + "effect": "从对手那里受到物理攻击的伤害将\n以2倍返还给同一个对手" + }, + "seismicToss": { + "name": "地球上投", + "effect": "利用引力将对手甩飞出去。\n给予对手和自己等级相同的伤害" + }, + "strength": { + "name": "怪力", + "effect": "使出浑身力气殴打对手进行攻击" + }, + "absorb": { + "name": "吸取", + "effect": "吸取对手的养分进行攻击。\n可以回复给予对手伤害的一半HP" + }, + "megaDrain": { + "name": "超级吸取", + "effect": "吸取对手的养分进行攻击。\n可以回复给予对手伤害的一半HP" + }, + "leechSeed": { + "name": "寄生种子", + "effect": "植入寄生种子后,将在每回合一点\n一点吸取对手的HP,\n从而用来回复自己的HP" + }, + "growth": { + "name": "生长", + "effect": "让身体一下子长大,从而提高攻击和特攻" + }, + "razorLeaf": { + "name": "飞叶快刀", + "effect": "飞出叶片,切斩对手进行攻击。\n容易击中要害" + }, + "solarBeam": { + "name": "日光束", + "effect": "第1回合收集满满的日光,\n第2回合发射光束进行攻击" + }, + "poisonPowder": { + "name": "毒粉", + "effect": "撒出毒粉,从而让对手陷入中毒状态" + }, + "stunSpore": { + "name": "麻痹粉", + "effect": "撒出麻痹粉,从而让对手陷入麻痹状态" + }, + "sleepPowder": { + "name": "催眠粉", + "effect": "撒出催眠粉,从而让对手陷入睡眠状态" + }, + "petalDance": { + "name": "花瓣舞", + "effect": "在2~3回合内,散落花瓣攻击对手。\n之后自己会陷入混乱" + }, + "stringShot": { + "name": "吐丝", + "effect": "用口中吐出的丝缠绕对手,\n从而大幅降低对手的速度" + }, + "dragonRage": { + "name": "龙之怒", + "effect": "将愤怒的冲击波撞向对手进行攻击。\n必定会给予40的伤害" + }, + "fireSpin": { + "name": "火焰旋涡", + "effect": "将对手困在激烈的火焰旋涡中,\n在4~5回合内进行攻击" + }, + "thunderShock": { + "name": "电击", + "effect": "发出电流刺激对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "thunderbolt": { + "name": "十万伏特", + "effect": "向对手发出强力电击进行攻击。\n有时会让对手陷入麻痹状态" + }, + "thunderWave": { + "name": "电磁波", + "effect": "向对手发出微弱的电击,\n从而让对手陷入麻痹状态" + }, + "thunder": { + "name": "打雷", + "effect": "向对手劈下暴雷进行攻击。\n有时会让对手陷入麻痹状态" + }, + "rockThrow": { + "name": "落石", + "effect": "拿起小岩石,投掷对手进行攻击" + }, + "earthquake": { + "name": "地震", + "effect": "利用地震的冲击,攻击自己周围所\n有的宝可梦" + }, + "fissure": { + "name": "地裂", + "effect": "让对手掉落于地裂的裂缝中进行攻击。\n只要命中就会一击昏厥" + }, + "dig": { + "name": "挖洞", + "effect": "第1回合钻入地底,第2回合攻击对手" + }, + "toxic": { + "name": "剧毒", + "effect": "让对手陷入剧毒状态。\n随着回合的推进,中毒伤害会增加" + }, + "confusion": { + "name": "念力", + "effect": "向对手发送微弱的念力进行攻击。\n有时会使对手混乱" + }, + "psychic": { + "name": "精神强念", + "effect": "向对手发送强大的念力进行攻击。\n有时会降低对手的特防" + }, + "hypnosis": { + "name": "催眠术", + "effect": "施以诱导睡意的暗示,\n让对手陷入睡眠状态" + }, + "meditate": { + "name": "瑜伽姿势", + "effect": "唤醒身体深处沉睡的力量,\n从而提高自己的攻击" + }, + "agility": { + "name": "高速移动", + "effect": "让身体放松变得轻盈,\n以便高速移动。大幅提高自己的速度" + }, + "quickAttack": { + "name": "电光一闪", + "effect": "以迅雷不及掩耳之势扑向对手。\n必定能够先制攻击" + }, + "rage": { + "name": "愤怒", + "effect": "如果在使出招式后受到攻击的话,\n会因愤怒的力量而提高攻击" + }, + "teleport": { + "name": "瞬间移动", + "effect": "当有后备宝可梦时使用,\n就可以进行替换。\n野生的宝可梦使用则会逃走" + }, + "nightShade": { + "name": "黑夜魔影", + "effect": "显示恐怖幻影,只给予对手和自己\n等级相同的伤害" + }, + "mimic": { + "name": "模仿", + "effect": "可以将对手最后使用的招式,\n在战斗内变成自己的招式" + }, + "screech": { + "name": "刺耳声", + "effect": "发出不由自主想要捂起耳朵的刺耳声,\n从而大幅降低对手的防御" + }, + "doubleTeam": { + "name": "影子分身", + "effect": "通过快速移动来制造分身,\n扰乱对手,从而提高闪避率" + }, + "recover": { + "name": "自我再生", + "effect": "让细胞再生,从而回复自己最大H\nP的一半" + }, + "harden": { + "name": "变硬", + "effect": "全身使劲,让身体变硬,\n从而提高自己的防御" + }, + "minimize": { + "name": "变小", + "effect": "蜷缩身体显得很小,从而大幅提高\n自己的闪避率" + }, + "smokescreen": { + "name": "烟幕", + "effect": "向对手喷出烟或墨汁等,\n从而降低对手的命中率" + }, + "confuseRay": { + "name": "奇异之光", + "effect": "显示奇怪的光,扰乱对手。\n使对手混乱" + }, + "withdraw": { + "name": "缩入壳中", + "effect": "缩入壳里保护身体,从而提高自己的防御" + }, + "defenseCurl": { + "name": "变圆", + "effect": "将身体蜷曲变圆,从而提高自己的防御" + }, + "barrier": { + "name": "屏障", + "effect": "制造坚固的壁障,从而大幅提高自\n己的防御" + }, + "lightScreen": { + "name": "光墙", + "effect": "利用神奇的墙壁,在5回合内减弱\n从对手那里受到的特殊攻击的伤害" + }, + "haze": { + "name": "黑雾", + "effect": "升起黑雾,将正在场上战斗的全体\n宝可梦的能力变回原点" + }, + "reflect": { + "name": "反射壁", + "effect": "利用神奇的墙壁,在5回合内减弱\n从对手那里受到的物理攻击的伤害" + }, + "focusEnergy": { + "name": "聚气", + "effect": "深深地吸口气,集中精神。\n自己的攻击会变得容易击中要害" + }, + "bide": { + "name": "忍耐", + "effect": "在2回合内忍受攻击,\n受到的伤害会2倍返还给对手" + }, + "metronome": { + "name": "挥指", + "effect": "挥动手指刺激自己的大脑,\n从许多的招式中随机使出1个" + }, + "mirrorMove": { + "name": "鹦鹉学舌", + "effect": "模仿对手使用的招式,\n自己也使用相同招式" + }, + "selfDestruct": { + "name": "玉石俱碎", + "effect": "引发爆炸,攻击自己周围所有的宝可梦。\n使用后陷入昏厥" + }, + "eggBomb": { + "name": "炸蛋", + "effect": "向对手用力投掷大大的蛋进行攻击" + }, + "lick": { + "name": "舌舔", + "effect": "用长长的舌头,舔遍对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "smog": { + "name": "浊雾", + "effect": "将肮脏的浓雾吹向对手进行攻击。\n有时会让对手陷入中毒状态" + }, + "sludge": { + "name": "污泥攻击", + "effect": "用污泥投掷对手进行攻击。\n有时会让对手陷入中毒状态" + }, + "boneClub": { + "name": "骨棒", + "effect": "用手中的骨头殴打对手进行攻击。\n有时会使对手畏缩" + }, + "fireBlast": { + "name": "大字爆炎", + "effect": "用大字形状的火焰烧尽对手。\n有时会让对手陷入灼伤状态" + }, + "waterfall": { + "name": "攀瀑", + "effect": "以惊人的气势扑向对手。\n有时会使对手畏缩" + }, + "clamp": { + "name": "贝壳夹击", + "effect": "用非常坚固且厚实的贝壳,\n在4~5回合内夹住对手进行攻击" + }, + "swift": { + "name": "高速星星", + "effect": "发射星形的光攻击对手。\n攻击必定会命中" + }, + "skullBash": { + "name": "火箭头锤", + "effect": "第1回合把头缩进去,\n从而提高防御。第2回合攻击对手" + }, + "spikeCannon": { + "name": "尖刺加农炮", + "effect": "向对手发射锐针进行攻击。\n连续攻击2~5次" + }, + "constrict": { + "name": "缠绕", + "effect": "用触手或青藤等缠绕进行攻击。\n有时会降低对手的速度" + }, + "amnesia": { + "name": "瞬间失忆", + "effect": "将头脑清空,瞬间忘记某事,\n从而大幅提高自己的特防" + }, + "kinesis": { + "name": "折弯汤匙", + "effect": "折弯汤匙引开注意,从而降低对手\n的命中率" + }, + "softBoiled": { + "name": "生蛋", + "effect": "回复自己最大HP的一半" + }, + "highJumpKick": { + "name": "飞膝踢", + "effect": "跳起后用膝盖撞对手进行攻击。\n如果撞偏则自己会受到伤害" + }, + "glare": { + "name": "大蛇瞪眼", + "effect": "用腹部的花纹使对手害怕,\n从而让其陷入麻痹状态" + }, + "dreamEater": { + "name": "食梦", + "effect": "吃掉正在睡觉的对手的梦进行攻击。\n回复对手所受到伤害的一半HP" + }, + "poisonGas": { + "name": "毒瓦斯", + "effect": "将毒瓦斯吹到对手的脸上,\n从而让对手陷入中毒状态" + }, + "barrage": { + "name": "投球", + "effect": "向对手投掷圆形物体进行攻击。\n连续攻击2~5次" + }, + "leechLife": { + "name": "吸血", + "effect": "吸取血液攻击对手。可以回复给予\n对手伤害的一半HP" + }, + "lovelyKiss": { + "name": "恶魔之吻", + "effect": "用恐怖的脸强吻对手。\n让对手陷入睡眠状态" + }, + "skyAttack": { + "name": "神鸟猛击", + "effect": "第2回合攻击对手。偶尔使对手畏缩。\n也容易击中要害" + }, + "transform": { + "name": "变身", + "effect": "变身成对手宝可梦的样子,\n能够使用和对手完全相同的招式" + }, + "bubble": { + "name": "泡沫", + "effect": "向对手用力吹起无数泡泡进行攻击。\n有时会降低对手的速度" + }, + "dizzyPunch": { + "name": "迷昏拳", + "effect": "有节奏地出拳攻击对手。\n有时会使对手混乱" + }, + "spore": { + "name": "蘑菇孢子", + "effect": "沙沙沙地撒满具有催眠效果的孢子,\n从而让对手陷入睡眠状态" + }, + "flash": { + "name": "闪光", + "effect": "使出光芒,从而降低对手的命中率。\n也可在阴暗的洞窟里照亮四周" + }, + "psywave": { + "name": "精神波", + "effect": "向对手发射神奇的念波进行攻击。\n每次使用,伤害都会改变" + }, + "splash": { + "name": "跃起", + "effect": "也不攻击只是一蹦一蹦地跳,\n什么都不会发生…" + }, + "acidArmor": { + "name": "溶化", + "effect": "通过细胞的变化进行液化,\n从而大幅提高自己的防御" + }, + "crabhammer": { + "name": "蟹钳锤", + "effect": "用大钳子敲打对手进行攻击。\n容易击中要害" + }, + "explosion": { + "name": "大爆炸", + "effect": "引发大爆炸,\n攻击自己周围所有的宝可梦。\n使用后自己会陷入昏厥" + }, + "furySwipes": { + "name": "乱抓", + "effect": "用爪子或镰刀等抓对手进行攻击。\n连续攻击2~5次" + }, + "bonemerang": { + "name": "骨头回力镖", + "effect": "用手中的骨头投掷对手,\n来回连续2次给予伤害" + }, + "rest": { + "name": "睡觉", + "effect": "连续睡上2回合。回复自己的全部\nHP以及治愈所有异常状态" + }, + "rockSlide": { + "name": "岩崩", + "effect": "将大岩石猛烈地撞向对手进行攻击。\n有时会使对手畏缩" + }, + "hyperFang": { + "name": "终结门牙", + "effect": "用锋利的门牙牢牢地咬住对手进行攻击。\n有时会使对手畏缩" + }, + "sharpen": { + "name": "棱角化", + "effect": "增加身体的角,变得棱棱角角,\n从而提高自己的攻击" + }, + "conversion": { + "name": "纹理", + "effect": "将自己的属性转换成和已学会的招\n式中第一个招式相同的属性" + }, + "triAttack": { + "name": "三重攻击", + "effect": "用3种光线进行攻击。\n有时会让对手陷入麻痹、\n灼伤或冰冻的状态" + }, + "superFang": { + "name": "愤怒门牙", + "effect": "用锋利的门牙猛烈地咬住对手进行攻击。\n对手的HP减半" + }, + "slash": { + "name": "劈开", + "effect": "用爪子或镰刀等劈开对手进行攻击。\n容易击中要害" + }, + "substitute": { + "name": "替身", + "effect": "削减少许自己的HP,\n制造分身。分身将成为自己的替身" + }, + "struggle": { + "name": "挣扎", + "effect": "当自己的PP耗尽时,\n努力挣扎攻击对手。\n自己也会受到少许伤害" + }, + "sketch": { + "name": "写生", + "effect": "将对手使用的招式变成自己的招式。\n使用1次后写生消失" + }, + "tripleKick": { + "name": "三连踢", + "effect": "连续3次踢对手进行攻击。\n每踢中一次,威力就会提高" + }, + "thief": { + "name": "小偷", + "effect": "攻击的同时盗取对手的道具。" + }, + "spiderWeb": { + "name": "蛛网", + "effect": "将黏糊糊的细丝一层一层缠住对手,\n使其不能从战斗中逃走" + }, + "mindReader": { + "name": "心之眼", + "effect": "用心感受对手的行动,\n下次攻击必定会击中对手" + }, + "nightmare": { + "name": "恶梦", + "effect": "让在睡眠状态下的对手做恶梦,\n每回合会缓缓减少HP" + }, + "flameWheel": { + "name": "火焰轮", + "effect": "让火焰覆盖全身,猛撞向对手进行攻击。\n有时会让对手陷入灼伤状态" + }, + "snore": { + "name": "打鼾", + "effect": "在自己睡觉时,发出噪音进行攻击。\n有时会使对手畏缩" + }, + "curse": { + "name": "诅咒", + "effect": "使用该招式的宝可梦,\n其属性是幽灵属性或其他属性时,\n效果会不一样" + }, + "flail": { + "name": "抓狂", + "effect": "抓狂般乱打进行攻击。\n自己的HP越少,招式的威力越大" + }, + "conversion2": { + "name": "纹理2", + "effect": "为了可以抵抗对手最后使用的招式,\n从而使自己的属性发生变化" + }, + "aeroblast": { + "name": "气旋攻击", + "effect": "发射空气旋涡进行攻击。\n容易击中要害" + }, + "cottonSpore": { + "name": "棉孢子", + "effect": "将棉花般柔软的孢子紧贴对手,\n从而大幅降低对手的速度" + }, + "reversal": { + "name": "绝处逢生", + "effect": "竭尽全力进行攻击。自己的HP越少,\n招式的威力越大" + }, + "spite": { + "name": "怨恨", + "effect": "对对手最后使用的招式怀有怨恨,\n减少4PP该招式" + }, + "powderSnow": { + "name": "细雪", + "effect": "将冰冷的细雪吹向对手进行攻击。\n有时会让对手陷入冰冻状态" + }, + "protect": { + "name": "守住", + "effect": "完全抵挡对手的攻击。\n连续使出则容易失败" + }, + "machPunch": { + "name": "音速拳", + "effect": "以迅雷不及掩耳之势出拳。\n必定能够先制攻击" + }, + "scaryFace": { + "name": "可怕面孔", + "effect": "用恐怖的表情瞪着对手,\n使其害怕,从而大幅降低对手的速度" + }, + "feintAttack": { + "name": "出奇一击", + "effect": "悄悄地靠近对手,趁其不备进行殴打。\n攻击必定会命中" + }, + "sweetKiss": { + "name": "天使之吻", + "effect": "像天使般可爱地亲吻对手,\n从而使对手混乱" + }, + "bellyDrum": { + "name": "腹鼓", + "effect": "将自己的HP减少到最大HP的一半,\n从而最大限度提高自己的攻击" + }, + "sludgeBomb": { + "name": "污泥炸弹", + "effect": "用污泥投掷对手进行攻击。\n有时会让对手陷入中毒状态" + }, + "mudSlap": { + "name": "掷泥", + "effect": "向对手的脸等投掷泥块进行攻击。\n会降低对手的命中率" + }, + "octazooka": { + "name": "章鱼桶炮", + "effect": "向对手的脸等喷出墨汁进行攻击。\n有时会降低对手的命中率" + }, + "spikes": { + "name": "撒菱", + "effect": "在对手的脚下扔撒菱。\n对替换出场的对手的宝可梦给予伤害" + }, + "zapCannon": { + "name": "电磁炮", + "effect": "发射大炮一样的电流进行攻击。\n让对手陷入麻痹状态" + }, + "foresight": { + "name": "识破", + "effect": "使出后对幽灵属性宝可梦没有效果\n的招式以及闪避率高的对手,\n变得能够打中" + }, + "destinyBond": { + "name": "同命", + "effect": "使出招式后,当受到对手攻击\n陷入昏厥时,对手也会一同昏厥。\n连续使出则会失败" + }, + "perishSong": { + "name": "终焉之歌", + "effect": "倾听歌声的宝可梦经过3回合陷入昏厥。\n替换后效果消失" + }, + "icyWind": { + "name": "冰冻之风", + "effect": "将结冰的冷气吹向对手进行攻击。\n会降低对手的速度" + }, + "detect": { + "name": "看穿", + "effect": "完全抵挡对手的攻击。\n连续使出则容易失败" + }, + "boneRush": { + "name": "骨棒乱打", + "effect": "用坚硬的骨头殴打对手进行攻击。\n连续攻击2~5次" + }, + "lockOn": { + "name": "锁定", + "effect": "紧紧瞄准对手,下次攻击必定会打中" + }, + "outrage": { + "name": "逆鳞", + "effect": "在2~3回合内,乱打一气地进行攻击。\n大闹一番后自己会陷入混乱" + }, + "sandstorm": { + "name": "沙暴", + "effect": "在5回合内扬起沙暴,\n除岩石、地面和钢属性以外的宝可梦,\n都会受到伤害。岩石属性的特防还会提高" + }, + "gigaDrain": { + "name": "终极吸取", + "effect": "吸取对手的养分进行攻击。\n可以回复给予对手伤害的一半HP" + }, + "endure": { + "name": "挺住", + "effect": "即使受到攻击,也至少会留下1HP。\n连续使出则容易失败" + }, + "charm": { + "name": "撒娇", + "effect": "可爱地凝视,诱使对手疏忽大意,\n从而大幅降低对手的攻击" + }, + "rollout": { + "name": "滚动", + "effect": "在5回合内连续滚动攻击对手。\n招式每次击中,威力就会提高" + }, + "falseSwipe": { + "name": "点到为止", + "effect": "对手的HP至少会留下1HP,\n如此般手下留情地攻击" + }, + "swagger": { + "name": "虚张声势", + "effect": "激怒对手,使其混乱。\n因为愤怒,对手的攻击会大幅提高" + }, + "milkDrink": { + "name": "喝牛奶", + "effect": "回复自己最大HP的一半" + }, + "spark": { + "name": "电光", + "effect": "让电流覆盖全身,猛撞向对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "furyCutter": { + "name": "连斩", + "effect": "用镰刀或爪子等切斩对手进行攻击。\n连续击中,威力就会提高" + }, + "steelWing": { + "name": "钢翼", + "effect": "用坚硬的翅膀敲打对手进行攻击。\n有时会提高自己的防御" + }, + "meanLook": { + "name": "黑色目光", + "effect": "用好似要勾人心魂的黑色目光一动\n不动地凝视对手,使其不能从战斗中逃走" + }, + "attract": { + "name": "迷人", + "effect": "♂诱惑♀或♀诱惑♂,让对手着迷。\n对手将很难使出招式" + }, + "sleepTalk": { + "name": "梦话", + "effect": "从自己已学会的招式中任意使出1个。\n只能在自己睡觉时使用" + }, + "healBell": { + "name": "治愈铃声", + "effect": "让同伴听舒适的铃音,\n从而治愈我方全员的异常状态" + }, + "return": { + "name": "报恩", + "effect": "为了训练家而全力攻击对手。\n亲密度越高,威力越大" + }, + "present": { + "name": "礼物", + "effect": "递给对手设有圈套的盒子进行攻击。\n也有可能回复对手HP" + }, + "frustration": { + "name": "迁怒", + "effect": "为了发泄不满而全力攻击对手。\n亲密度越低,威力越大" + }, + "safeguard": { + "name": "神秘守护", + "effect": "在5回合内被神奇的力量守护,\n从而不会陷入异常状态" + }, + "painSplit": { + "name": "分担痛楚", + "effect": "将自己的HP和对手的HP相加,\n然后自己和对手友好地平分" + }, + "sacredFire": { + "name": "神圣之火", + "effect": "用神秘的火焰烧尽对手进行攻击。\n有时会让对手陷入灼伤状态" + }, + "magnitude": { + "name": "震级", + "effect": "晃动地面,攻击自己周围所有的宝可梦。\n招式的威力会有各种变化" + }, + "dynamicPunch": { + "name": "爆裂拳", + "effect": "使出浑身力气出拳进行攻击。\n必定会使对手混乱" + }, + "megahorn": { + "name": "超级角击", + "effect": "用坚硬且华丽的角狠狠地刺入对手\n进行攻击" + }, + "dragonBreath": { + "name": "龙息", + "effect": "将强烈的气息吹向对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "batonPass": { + "name": "接棒", + "effect": "和后备宝可梦进行替换。\n换上的宝可梦能直接继承其能力的变化" + }, + "encore": { + "name": "再来一次", + "effect": "让对手接受再来一次,\n连续3次使出最后使用的招式" + }, + "pursuit": { + "name": "追打", + "effect": "当对手替换宝可梦上场时\n使出此招式的话,\n能够以2倍的威力进行攻击" + }, + "rapidSpin": { + "name": "高速旋转", + "effect": "通过旋转来攻击对手。\n可以摆脱绑紧、紧束、寄生种子等招式。\n还能提高自己的速度" + }, + "sweetScent": { + "name": "甜甜香气", + "effect": "用香气大幅降低对手的闪避率" + }, + "ironTail": { + "name": "铁尾", + "effect": "使用坚硬的尾巴摔打对手进行攻击。\n有时会降低对手的防御" + }, + "metalClaw": { + "name": "金属爪", + "effect": "用钢铁之爪劈开对手进行攻击。\n有时会提高自己的攻击" + }, + "vitalThrow": { + "name": "借力摔", + "effect": "会在对手之后进行攻击。\n但是自己的攻击必定会命中" + }, + "morningSun": { + "name": "晨光", + "effect": "回复自己的HP。根据天气的不同,\n回复量也会有所变化" + }, + "synthesis": { + "name": "光合作用", + "effect": "回复自己的HP。根据天气的不同,\n回复量也会有所变化" + }, + "moonlight": { + "name": "月光", + "effect": "回复自己的HP。根据天气的不同,\n回复量也会有所变化" + }, + "hiddenPower": { + "name": "觉醒力量", + "effect": "招式的属性会随着使用此招式的宝\n可梦而改变" + }, + "crossChop": { + "name": "十字劈", + "effect": "用两手呈十字劈打对手进行攻击。\n容易击中要害" + }, + "twister": { + "name": "龙卷风", + "effect": "兴起龙卷风,将对手卷入进行攻击。\n有时会使对手畏缩" + }, + "rainDance": { + "name": "求雨", + "effect": "在5回合内一直降雨,\n从而提高水属性的招式威力。\n火属性的招式威力则降低" + }, + "sunnyDay": { + "name": "大晴天", + "effect": "在5回合内让日照变得强烈,\n从而提高火属性的招式威力。\n水属性的招式威力则降低" + }, + "crunch": { + "name": "咬碎", + "effect": "用利牙咬碎对手进行攻击。\n有时会降低对手的防御" + }, + "mirrorCoat": { + "name": "镜面反射", + "effect": "从对手那里受到特殊攻击的伤害将\n以2倍返还给同一个对手" + }, + "psychUp": { + "name": "自我暗示", + "effect": "向自己施以自我暗示,\n将能力变化的状态变得和对手一样" + }, + "extremeSpeed": { + "name": "神速", + "effect": "以迅雷不及掩耳之势猛\n撞向对手进行攻击。\n必定能够先制攻击" + }, + "ancientPower": { + "name": "原始之力", + "effect": "用原始之力进行攻击。\n有时会提高自己所有的能力" + }, + "shadowBall": { + "name": "暗影球", + "effect": "投掷一团黑影进行攻击。\n有时会降低对手的特防" + }, + "futureSight": { + "name": "预知未来", + "effect": "在使用招式2回合后,\n向对手发送一团念力进行攻击" + }, + "rockSmash": { + "name": "碎岩", + "effect": "用拳头进行攻击。有时会降低对手的防御" + }, + "whirlpool": { + "name": "潮旋", + "effect": "将对手困在激烈的水流旋涡中,\n在4~5回合内进行攻击" + }, + "beatUp": { + "name": "围攻", + "effect": "我方全员进行攻击。同行的宝可梦越多,\n招式的攻击次数越多" + }, + "fakeOut": { + "name": "击掌奇袭", + "effect": "进行先制攻击,使对手畏缩。\n要在出场后立刻使出才能成功" + }, + "uproar": { + "name": "吵闹", + "effect": "在3回合内大吵大闹攻击对手。\n在此期间谁都不能入眠" + }, + "stockpile": { + "name": "蓄力", + "effect": "积蓄力量,提高自己的防御和特防。\n最多积蓄3次" + }, + "spitUp": { + "name": "喷出", + "effect": "将积蓄的力量撞向对手进行攻击。\n积蓄得越多,威力越大" + }, + "swallow": { + "name": "吞下", + "effect": "将积蓄的力量吞下,\n从而回复自己的HP。\n积蓄得越多,回复越大" + }, + "heatWave": { + "name": "热风", + "effect": "将炎热的气息吹向对手进行攻击。\n有时会让对手陷入灼伤状态" + }, + "hail": { + "name": "冰雹", + "effect": "在5回合内一直降冰雹,\n除冰属性的宝可梦以外,\n给予全体宝可梦伤害" + }, + "torment": { + "name": "无理取闹", + "effect": "向对手无理取闹,令其不能连续2\n次使出相同招式" + }, + "flatter": { + "name": "吹捧", + "effect": "吹捧对手,使其混乱。\n同时还会提高对手的特攻" + }, + "willOWisp": { + "name": "磷火", + "effect": "放出怪异的火焰,从而让对手陷入\n灼伤状态" + }, + "memento": { + "name": "临别礼物", + "effect": "虽然会使自己陷入昏厥,\n但是能够大幅降低对手的攻击和特攻" + }, + "facade": { + "name": "硬撑", + "effect": "当自己处于中毒、麻痹、灼伤状态时,\n向对手使出此招式的话,\n威力会变成2倍" + }, + "focusPunch": { + "name": "真气拳", + "effect": "集中精神出拳。在招式使出前若受\n到攻击则会失败" + }, + "smellingSalts": { + "name": "清醒", + "effect": "对于麻痹状态下的对手,\n威力会变成2倍。\n但相反对手的麻痹也会被治愈" + }, + "followMe": { + "name": "看我嘛", + "effect": "引起对手的注意,将对手的攻击全\n部转移到自己身上" + }, + "naturePower": { + "name": "自然之力", + "effect": "用自然之力进行攻击。\n根据所使用场所的不同,\n使出的招式也会有所变化" + }, + "charge": { + "name": "充电", + "effect": "变为充电状态,提高下次使出的电\n属性的招式威力。自己的特防也会提高" + }, + "taunt": { + "name": "挑衅", + "effect": "使对手愤怒。在3回合内让对手只\n能使出给予伤害的招式" + }, + "helpingHand": { + "name": "帮助", + "effect": "帮助伙伴。被帮助的宝可梦,\n其招式威力变得比平时大" + }, + "trick": { + "name": "戏法", + "effect": "抓住对手的空隙,交换自己和对手\n的持有物" + }, + "rolePlay": { + "name": "扮演", + "effect": "扮演对手,让自己的特性变得和对手相同" + }, + "wish": { + "name": "祈愿", + "effect": "在下一回合回复自己或是替换出场\n的宝可梦最大HP的一半" + }, + "assist": { + "name": "借助", + "effect": "向同伴紧急求助,从我方宝可梦已\n学会的招式中随机使用1个" + }, + "ingrain": { + "name": "扎根", + "effect": "在大地上扎根,每回合回复自己的HP。\n因为扎根了,所以不能替换宝可梦" + }, + "superpower": { + "name": "蛮力", + "effect": "发挥惊人的力量攻击对手。\n自己的攻击和防御会降低" + }, + "magicCoat": { + "name": "魔法反射", + "effect": "当对手使出会变成异常状态的招式\n或寄生种子等时,会将对手的招式\n反射回去" + }, + "recycle": { + "name": "回收利用", + "effect": "使战斗中已经消耗掉的\n自己的持有物再生,\n并可以再次使用" + }, + "revenge": { + "name": "报复", + "effect": "如果受到对手的招式攻击,\n就能给予对手2倍的伤害" + }, + "brickBreak": { + "name": "劈瓦", + "effect": "将手刀猛烈地挥下攻击对手。\n还可以破坏光墙和反射壁等" + }, + "yawn": { + "name": "哈欠", + "effect": "打个大哈欠引起睡意。\n在下一回合让对手陷入睡眠状态" + }, + "knockOff": { + "name": "拍落", + "effect": "拍落对手的持有物,直到战斗结束\n都不能使用。对手携带道具时会增加伤害" + }, + "endeavor": { + "name": "蛮干", + "effect": "给予伤害,使对手的HP变得和自\n己的HP一样" + }, + "eruption": { + "name": "喷火", + "effect": "爆发怒火攻击对手。自己的HP越少,\n招式的威力越小" + }, + "skillSwap": { + "name": "特性互换", + "effect": "利用超能力互换自己和对手的特性" + }, + "imprison": { + "name": "封印", + "effect": "如果对手有和自己相同的招式,\n那么只有对手无法使用该招式" + }, + "refresh": { + "name": "焕然一新", + "effect": "让身体休息,治愈自己身上所中的\n毒、麻痹、灼伤的异常状态" + }, + "grudge": { + "name": "怨念", + "effect": "因对手的招式而陷入昏厥时给对手\n施加怨念,让该招式的PP变成0" + }, + "snatch": { + "name": "抢夺", + "effect": "将对手打算使用的回复招式或能力\n变化招式夺为己用" + }, + "secretPower": { + "name": "秘密之力", + "effect": "根据使用场所不同,该招式的追加\n效果也会有所变化" + }, + "dive": { + "name": "潜水", + "effect": "第1回合潜入水中,第2回合浮上\n来进行攻击" + }, + "armThrust": { + "name": "猛推", + "effect": "用张开着的双手猛推对手进行攻击。\n连续攻击2~5次" + }, + "camouflage": { + "name": "保护色", + "effect": "根据所在场所不同,如水边、草丛\n和洞窟等,可以改变自己的属性" + }, + "tailGlow": { + "name": "萤火", + "effect": "凝视闪烁的光芒,集中自己的精神,\n从而巨幅提高特攻" + }, + "lusterPurge": { + "name": "洁净光芒", + "effect": "释放耀眼的光芒进行攻击。\n有时会降低对手的特防" + }, + "mistBall": { + "name": "薄雾球", + "effect": "用围绕着雾状羽毛的球进行攻击。\n有时会降低对手的特攻" + }, + "featherDance": { + "name": "羽毛舞", + "effect": "撒出羽毛,笼罩在对手的周围。\n大幅降低对手的攻击" + }, + "teeterDance": { + "name": "摇晃舞", + "effect": "摇摇晃晃地跳起舞蹈,\n让自己周围的宝可梦陷入混乱状态" + }, + "blazeKick": { + "name": "火焰踢", + "effect": "攻击对手后,有时会使其陷入灼伤状态。\n也容易击中要害" + }, + "mudSport": { + "name": "玩泥巴", + "effect": "一旦使用此招式,\n周围就会弄得到处是泥。\n在5回合内减弱电属性的招式" + }, + "iceBall": { + "name": "冰球", + "effect": "在5回合内攻击对手。\n招式每次击中,威力就会提高" + }, + "needleArm": { + "name": "尖刺臂", + "effect": "用带刺的手臂猛烈地挥舞进行攻击。\n有时会使对手畏缩" + }, + "slackOff": { + "name": "偷懒", + "effect": "偷懒休息。回复自己最大HP的一半" + }, + "hyperVoice": { + "name": "巨声", + "effect": "给予对手又吵又响的巨大震动进行攻击" + }, + "poisonFang": { + "name": "剧毒牙", + "effect": "用有毒的牙齿咬住对手进行攻击。\n有时会使对手中剧毒" + }, + "crushClaw": { + "name": "撕裂爪", + "effect": "用坚硬的锐爪劈开对手进行攻击。\n有时会降低对手的防御" + }, + "blastBurn": { + "name": "爆炸烈焰", + "effect": "用爆炸的火焰烧尽对手进行攻击。\n下一回合自己将无法动弹" + }, + "hydroCannon": { + "name": "加农水炮", + "effect": "向对手喷射水炮进行攻击。\n下一回合自己将无法动弹" + }, + "meteorMash": { + "name": "彗星拳", + "effect": "使出彗星般的拳头攻击对手。\n有时会提高自己的攻击" + }, + "astonish": { + "name": "惊吓", + "effect": "用尖叫声等突然惊吓对手进行攻击。\n有时会使对手畏缩" + }, + "weatherBall": { + "name": "气象球", + "effect": "根据使用时的天气,招式属性和威\n力会改变" + }, + "aromatherapy": { + "name": "芳香治疗", + "effect": "让同伴闻沁人心脾的香气,\n从而治愈我方全员的异常状态" + }, + "fakeTears": { + "name": "假哭", + "effect": "装哭流泪。使对手不知所措,\n从而大幅降低对手的特防" + }, + "airCutter": { + "name": "空气利刃", + "effect": "用锐利的风切斩对手进行攻击。\n容易击中要害" + }, + "overheat": { + "name": "过热", + "effect": "使出全部力量攻击对手。\n使用之后会因为反作用力,\n自己的特攻大幅降低" + }, + "odorSleuth": { + "name": "气味侦测", + "effect": "使出后对幽灵属性宝可梦没有效果\n的招式以及闪避率高的对手,\n变得能够打中" + }, + "rockTomb": { + "name": "岩石封锁", + "effect": "投掷岩石进行攻击。封住对手的行动,\n从而降低速度" + }, + "silverWind": { + "name": "银色旋风", + "effect": "在风中掺入鳞粉攻击对手。\n有时会提高自己的全部能力" + }, + "metalSound": { + "name": "金属音", + "effect": "让对手听摩擦金属般讨厌的声音。\n大幅降低对手的特防" + }, + "grassWhistle": { + "name": "草笛", + "effect": "让对手听舒适的笛声,\n从而陷入睡眠状态" + }, + "tickle": { + "name": "挠痒", + "effect": "给对手挠痒,使其发笑,\n从而降低对手的攻击和防御" + }, + "cosmicPower": { + "name": "宇宙力量", + "effect": "汲取宇宙中神秘的力量,\n从而提高自己的防御和特防" + }, + "waterSpout": { + "name": "喷水", + "effect": "掀起潮水进行攻击。自己的HP越少,\n招式的威力越小" + }, + "signalBeam": { + "name": "信号光束", + "effect": "发射神奇的光线进行攻击。\n有时会使对手混乱" + }, + "shadowPunch": { + "name": "暗影拳", + "effect": "使出混影之拳。攻击必定会命中" + }, + "extrasensory": { + "name": "神通力", + "effect": "发出看不见的神奇力量进行攻击。\n有时会使对手畏缩" + }, + "skyUppercut": { + "name": "冲天拳", + "effect": "用冲向天空般高高的上勾拳顶起对\n手进行攻击" + }, + "sandTomb": { + "name": "流沙深渊", + "effect": "将对手困在铺天盖地的沙暴中,\n在4~5回合内进行攻击" + }, + "sheerCold": { + "name": "绝对零度", + "effect": "给对手一击昏厥。如果是冰属性以\n外的宝可梦使用,就会难以打中" + }, + "muddyWater": { + "name": "浊流", + "effect": "向对手喷射浑浊的水进行攻击。\n有时会降低对手的命中率" + }, + "bulletSeed": { + "name": "种子机关枪", + "effect": "向对手猛烈地发射种子进行攻击。\n连续攻击2~5次" + }, + "aerialAce": { + "name": "燕返", + "effect": "以敏捷的动作戏弄对手后进行切斩。\n攻击必定会命中" + }, + "icicleSpear": { + "name": "冰锥", + "effect": "向对手发射锋利的冰柱进行攻击。\n连续攻击2~5次" + }, + "ironDefense": { + "name": "铁壁", + "effect": "将皮肤变得坚硬如铁,\n从而大幅提高自己的防御" + }, + "block": { + "name": "挡路", + "effect": "张开双手进行阻挡,封住对手的退路,\n使其不能逃走" + }, + "howl": { + "name": "长嚎", + "effect": "大声吼叫提高气势,从而提高自己\n和同伴的攻击" + }, + "dragonClaw": { + "name": "龙爪", + "effect": "用尖锐的巨爪劈开对手进行攻击" + }, + "frenzyPlant": { + "name": "疯狂植物", + "effect": "用大树摔打对手进行攻击。\n下一回合自己将无法动弹" + }, + "bulkUp": { + "name": "健美", + "effect": "使出全身力气绷紧肌肉,\n从而提高自己的攻击和防御" + }, + "bounce": { + "name": "弹跳", + "effect": "弹跳到高高的空中,第2回合攻击对手。\n有时会让对手陷入麻痹状态" + }, + "mudShot": { + "name": "泥巴射击", + "effect": "向对手投掷泥块进行攻击。\n同时降低对手的速度" + }, + "poisonTail": { + "name": "毒尾", + "effect": "用尾巴拍打。\n有时会让对手陷入中毒状态,\n也容易击中要害" + }, + "covet": { + "name": "渴望", + "effect": "一边可爱地撒娇,\n一边靠近对手进行攻击,\n还能夺取对手携带的道具" + }, + "voltTackle": { + "name": "伏特攻击", + "effect": "让电流覆盖全身猛撞向对手。\n自己也会受到不小的伤害。\n有时会让对手陷入麻痹状态" + }, + "magicalLeaf": { + "name": "魔法叶", + "effect": "散落可以追踪对手的神奇叶片。\n攻击必定会命中" + }, + "waterSport": { + "name": "玩水", + "effect": "用水湿透周围。在5回合内减弱火\n属性的招式" + }, + "calmMind": { + "name": "冥想", + "effect": "静心凝神,从而提高自己的特攻和特防" + }, + "leafBlade": { + "name": "叶刃", + "effect": "像用剑一般操纵叶片切斩对手进行攻击。\n容易击中要害" + }, + "dragonDance": { + "name": "龙之舞", + "effect": "激烈地跳起神秘且强有力的舞蹈。\n从而提高自己的攻击和速度" + }, + "rockBlast": { + "name": "岩石爆击", + "effect": "向对手发射坚硬的岩石进行攻击。\n连续攻击2~5次" + }, + "shockWave": { + "name": "电击波", + "effect": "向对手快速发出电击。\n攻击必定会命中" + }, + "waterPulse": { + "name": "水之波动", + "effect": "用水的震动攻击对手。\n有时会使对手混乱" + }, + "doomDesire": { + "name": "破灭之愿", + "effect": "使用招式2回合后,会用无数道光\n束攻击对手" + }, + "psychoBoost": { + "name": "精神突进", + "effect": "使出全部力量攻击对手。\n使用之后会因为反作用力,\n自己的特攻大幅降低" + }, + "roost": { + "name": "羽栖", + "effect": "降到地面,使身体休息。\n回复自己最大HP的一半" + }, + "gravity": { + "name": "重力", + "effect": "在5回合内,飘浮特性和飞行属性\n的宝可梦会被地面属性的招式击中。\n飞向空中的招式也将无法使用" + }, + "miracleEye": { + "name": "奇迹之眼", + "effect": "使出后对恶属性宝可梦没有效果的\n招式以及闪避率高的对手,\n变得能够打中" + }, + "wakeUpSlap": { + "name": "唤醒巴掌", + "effect": "给予睡眠状态下的对手较大的伤害。\n但相反对手会从睡眠中醒过来" + }, + "hammerArm": { + "name": "臂锤", + "effect": "挥舞强力而沉重的拳头,\n给予对手伤害。自己的速度会降低" + }, + "gyroBall": { + "name": "陀螺球", + "effect": "让身体高速旋转并撞击对手。\n速度比对手越慢,威力越大" + }, + "healingWish": { + "name": "治愈之愿", + "effect": "虽然自己陷入昏厥,但可以治愈后\n备上场的宝可梦的异常状态以及回复HP" + }, + "brine": { + "name": "盐水", + "effect": "当对手的HP负伤到一半左右时,\n招式威力会变成2倍" + }, + "naturalGift": { + "name": "自然之恩", + "effect": "从树果上获得力量进行攻击。\n根据携带的树果,招式属性和威力会改变" + }, + "feint": { + "name": "佯攻", + "effect": "能够攻击正在使用守住或看穿等招\n式的对手。解除其守护效果" + }, + "pluck": { + "name": "啄食", + "effect": "用喙进行攻击。当对手携带树果时,\n可以食用并获得其效果" + }, + "tailwind": { + "name": "顺风", + "effect": "刮起猛烈的旋风,在4回合内提高\n我方全员的速度" + }, + "acupressure": { + "name": "点穴", + "effect": "通过点穴让身体舒筋活络。\n大幅提高某1项能力" + }, + "metalBurst": { + "name": "金属爆炸", + "effect": "使出招式前,将最后受到的招式的\n伤害大力返还给对手" + }, + "uTurn": { + "name": "急速折返", + "effect": "在攻击之后急速返回,\n和后备宝可梦进行替换" + }, + "closeCombat": { + "name": "近身战", + "effect": "放弃守护,向对手的怀里突击。\n自己的防御和特防会降低" + }, + "payback": { + "name": "以牙还牙", + "effect": "蓄力攻击。如果能在对手之后攻击,\n招式的威力会变成2倍" + }, + "assurance": { + "name": "恶意追击", + "effect": "如果此回合内对手已经受到伤害的话,\n招式威力会变成2倍" + }, + "embargo": { + "name": "查封", + "effect": "让对手在5回合内不能使用宝可梦\n携带的道具。训练家也不能给那只\n宝可梦使用道具" + }, + "fling": { + "name": "投掷", + "effect": "快速投掷携带的道具进行攻击。\n根据道具不同,威力和效果会改变" + }, + "psychoShift": { + "name": "精神转移", + "effect": "利用超能力施以暗示,\n从而将自己受到的异常状态转移给对手" + }, + "trumpCard": { + "name": "王牌", + "effect": "王牌招式的剩余PP越少,\n招式的威力越大" + }, + "healBlock": { + "name": "回复封锁", + "effect": "在5回合内无法通过招式、特性或\n携带的道具来回复HP" + }, + "wringOut": { + "name": "绞紧", + "effect": "用力勒紧对手进行攻击。\n对手的HP越多,威力越大" + }, + "powerTrick": { + "name": "力量戏法", + "effect": "利用超能力交换自己的攻击和防御的力量" + }, + "gastroAcid": { + "name": "胃液", + "effect": "将胃液吐向对手的身体。\n沾上的胃液会消除对手的特性效果" + }, + "luckyChant": { + "name": "幸运咒语", + "effect": "向天许愿,从而在5回合内不会被\n对手的攻击打中要害" + }, + "meFirst": { + "name": "抢先一步", + "effect": "提高威力,\n抢先使出对手想要使出的招式。\n如果不先使出则会失败" + }, + "copycat": { + "name": "仿效", + "effect": "模仿对手刚才使出的招式,\n并使出相同招式。\n如果对手还没出招则会失败" + }, + "powerSwap": { + "name": "力量互换", + "effect": "利用超能力互换自己和对手的攻击\n以及特攻的能力变化" + }, + "guardSwap": { + "name": "防守互换", + "effect": "利用超能力互换自己和对手的防御\n以及特防的能力变化" + }, + "punishment": { + "name": "惩罚", + "effect": "根据能力变化,对手提高的力量越大,\n招式的威力越大" + }, + "lastResort": { + "name": "珍藏", + "effect": "当战斗中已学会的招式全部使用过后,\n才能开始使出珍藏的招式" + }, + "worrySeed": { + "name": "烦恼种子", + "effect": "种植心神不宁的种子。\n使对手不能入眠,并将特性变成不眠" + }, + "suckerPunch": { + "name": "突袭", + "effect": "可以比对手先攻击。对手使出的招\n式如果不是攻击招式则会失败" + }, + "toxicSpikes": { + "name": "毒菱", + "effect": "在对手的脚下撒毒菱。\n使对手替换出场的宝可梦中毒" + }, + "heartSwap": { + "name": "心灵互换", + "effect": "利用超能力互换自己和对手之间的\n能力变化" + }, + "aquaRing": { + "name": "水流环", + "effect": "在自己身体的周围覆盖用水制造的幕。\n每回合回复HP" + }, + "magnetRise": { + "name": "电磁飘浮", + "effect": "利用电气产生的磁力浮在空中。\n在5回合内可以飘浮" + }, + "flareBlitz": { + "name": "闪焰冲锋", + "effect": "让火焰覆盖全身猛撞向对手。\n自己也会受到不小的伤害。\n有时会让对手陷入灼伤状态" + }, + "forcePalm": { + "name": "发劲", + "effect": "向对手的身体发出冲击波进行攻击。\n有时会让对手陷入麻痹状态" + }, + "auraSphere": { + "name": "波导弹", + "effect": "从体内产生出波导之力,\n然后向对手发出。攻击必定会命中" + }, + "rockPolish": { + "name": "岩石打磨", + "effect": "打磨自己的身体,减少空气阻力。\n可以大幅提高自己的速度" + }, + "poisonJab": { + "name": "毒击", + "effect": "用带毒的触手或手臂刺入对手。\n有时会让对手陷入中毒状态" + }, + "darkPulse": { + "name": "恶之波动", + "effect": "从体内发出充满恶意的恐怖气场。\n有时会使对手畏缩" + }, + "nightSlash": { + "name": "暗袭要害", + "effect": "抓住瞬间的空隙切斩对手。\n容易击中要害" + }, + "aquaTail": { + "name": "水流尾", + "effect": "如惊涛骇浪般挥动大尾巴攻击对手" + }, + "seedBomb": { + "name": "种子炸弹", + "effect": "将外壳坚硬的大种子,\n从上方砸下攻击对手" + }, + "airSlash": { + "name": "空气之刃", + "effect": "用连天空也能劈开的空气之刃进行攻击。\n有时会使对手畏缩" + }, + "xScissor": { + "name": "十字剪", + "effect": "将镰刀或爪子像剪刀般地交叉,\n顺势劈开对手" + }, + "bugBuzz": { + "name": "虫鸣", + "effect": "利用振动发出音波进行攻击。\n有时会降低对手的特防" + }, + "dragonPulse": { + "name": "龙之波动", + "effect": "从大大的口中掀起冲击波攻击对手" + }, + "dragonRush": { + "name": "龙之俯冲", + "effect": "释放出骇人的杀气,一边威慑一边\n撞击对手。有时会使对手畏缩" + }, + "powerGem": { + "name": "力量宝石", + "effect": "发射如宝石般闪耀的光芒攻击对手" + }, + "drainPunch": { + "name": "吸取拳", + "effect": "用拳头吸取对手的力量。\n可以回复给予对手伤害的一半HP" + }, + "vacuumWave": { + "name": "真空波", + "effect": "挥动拳头,掀起真空波。\n必定能够先制攻击" + }, + "focusBlast": { + "name": "真气弹", + "effect": "提高气势,释放出全部力量。\n有时会降低对手的特防" + }, + "energyBall": { + "name": "能量球", + "effect": "发射从自然收集的生命力量。\n有时会降低对手的特防" + }, + "braveBird": { + "name": "勇鸟猛攻", + "effect": "收拢翅膀,通过低空飞行突击对手。\n自己也会受到不小的伤害" + }, + "earthPower": { + "name": "大地之力", + "effect": "向对手脚下释放出大地之力。\n有时会降低对手的特防" + }, + "switcheroo": { + "name": "掉包", + "effect": "用一闪而过的速度交换自己和对手\n的持有物" + }, + "gigaImpact": { + "name": "终极冲击", + "effect": "使出自己浑身力量突击对手。\n下一回合自己将无法动弹" + }, + "nastyPlot": { + "name": "诡计", + "effect": "谋划诡计,激活头脑。\n大幅提高自己的特攻" + }, + "bulletPunch": { + "name": "子弹拳", + "effect": "向对手使出如子弹般快速而坚硬的拳头。\n必定能够先制攻击" + }, + "avalanche": { + "name": "雪崩", + "effect": "如果受到对手的招式攻击,\n就能给予该对手2倍威力的攻击" + }, + "iceShard": { + "name": "冰砾", + "effect": "瞬间制作冰块,快速地扔向对手。\n必定能够先制攻击" + }, + "shadowClaw": { + "name": "暗影爪", + "effect": "以影子做成的锐爪,劈开对手。\n容易击中要害" + }, + "thunderFang": { + "name": "雷电牙", + "effect": "用蓄满电流的牙齿咬住对手。\n有时会使对手畏缩或陷入麻痹状态" + }, + "iceFang": { + "name": "冰冻牙", + "effect": "用藏有冷气的牙齿咬住对手。\n有时会使对手畏缩或陷入冰冻状态" + }, + "fireFang": { + "name": "火焰牙", + "effect": "用覆盖着火焰的牙齿咬住对手。\n有时会使对手畏缩或陷入灼伤状态" + }, + "shadowSneak": { + "name": "影子偷袭", + "effect": "伸长影子,从对手的背后进行攻击。\n必定能够先制攻击" + }, + "mudBomb": { + "name": "泥巴炸弹", + "effect": "向对手发射坚硬的泥弹进行攻击。\n有时会降低对手的命中率" + }, + "psychoCut": { + "name": "精神利刃", + "effect": "用实体化的心之利刃劈开对手。\n容易击中要害" + }, + "zenHeadbutt": { + "name": "意念头锤", + "effect": "将思念的力量集中在前额进行攻击。\n有时会使对手畏缩" + }, + "mirrorShot": { + "name": "镜光射击", + "effect": "抛光自己的身体,\n向对手释放出闪光之力。\n有时会降低对手的命中率" + }, + "flashCannon": { + "name": "加农光炮", + "effect": "将身体的光芒聚集在一点释放出去。\n有时会降低对手的特防" + }, + "rockClimb": { + "name": "攀岩", + "effect": "发动猛撞攻击,有时会使对手混乱。\n是宝可表的秘传招式之一" + }, + "defog": { + "name": "清除浓雾", + "effect": "用强风吹开对手的反射壁或光墙等。\n也会降低对手的闪避率" + }, + "trickRoom": { + "name": "戏法空间", + "effect": "制造出离奇的空间。在5回合内速\n度慢的宝可梦可以先行动" + }, + "dracoMeteor": { + "name": "流星群", + "effect": "从天空中向对手落下陨石。\n使用之后因为反作用力,\n自己的特攻会大幅降低" + }, + "discharge": { + "name": "放电", + "effect": "用耀眼的电击攻击\n自己周围所有的宝可梦。\n有时会陷入麻痹状态" + }, + "lavaPlume": { + "name": "喷烟", + "effect": "用熊熊烈火攻击自己周围所有的宝可梦。\n有时会陷入灼伤状态" + }, + "leafStorm": { + "name": "飞叶风暴", + "effect": "用尖尖的叶片向对手卷起风暴。\n使用之后因为反作用力自己的特攻会\n大幅降低" + }, + "powerWhip": { + "name": "强力鞭打", + "effect": "激烈地挥舞青藤或触手摔打对手进行攻击" + }, + "rockWrecker": { + "name": "岩石炮", + "effect": "向对手发射巨大的岩石进行攻击。\n下一回合自己将无法动弹" + }, + "crossPoison": { + "name": "十字毒刃", + "effect": "用毒刃劈开对手。有时会让对手陷\n入中毒状态,也容易击中要害" + }, + "gunkShot": { + "name": "垃圾射击", + "effect": "用肮脏的垃圾撞向对手进行攻击。\n有时会让对手陷入中毒状态" + }, + "ironHead": { + "name": "铁头", + "effect": "用钢铁般坚硬的头部进行攻击。\n有时会使对手畏缩" + }, + "magnetBomb": { + "name": "磁铁炸弹", + "effect": "发射吸住对手的钢铁炸弹。\n攻击必定会命中" + }, + "stoneEdge": { + "name": "尖石攻击", + "effect": "用尖尖的岩石刺入对手进行攻击。\n容易击中要害" + }, + "captivate": { + "name": "诱惑", + "effect": "♂诱惑♀或♀诱惑♂,\n从而大幅降低对手的特攻" + }, + "stealthRock": { + "name": "隐形岩", + "effect": "将无数岩石悬浮在对手的周围,\n从而对替换出场的对手的宝可梦给予伤害" + }, + "grassKnot": { + "name": "打草结", + "effect": "用草缠住并绊倒对手。\n对手越重,威力越大" + }, + "chatter": { + "name": "喋喋不休", + "effect": "用非常烦人的,\n喋喋不休的音波攻击对手。\n使对手混乱" + }, + "judgment": { + "name": "制裁光砾", + "effect": "向对手放出无数的光弹。\n属性会根据自己携带的石板不同而改变" + }, + "bugBite": { + "name": "虫咬", + "effect": "咬住进行攻击。当对手携带树果时,\n可以食用并获得其效果" + }, + "chargeBeam": { + "name": "充电光束", + "effect": "向对手发射电击光束。\n由于蓄满电流,有时会提高自己的特攻" + }, + "woodHammer": { + "name": "木槌", + "effect": "用坚硬的躯体撞击对手进行攻击。\n自己也会受到不小的伤害" + }, + "aquaJet": { + "name": "水流喷射", + "effect": "以迅雷不及掩耳之势扑向对手。\n必定能够先制攻击" + }, + "attackOrder": { + "name": "攻击指令", + "effect": "召唤手下,让其朝对手发起攻击。\n容易击中要害" + }, + "defendOrder": { + "name": "防御指令", + "effect": "召唤手下,让其附在自己的身体上。\n可以提高自己的防御和特防" + }, + "healOrder": { + "name": "回复指令", + "effect": "召唤手下疗伤。回复自己最大HP的一半" + }, + "headSmash": { + "name": "双刃头锤", + "effect": "拼命使出浑身力气,\n向对手进行头锤攻击。\n自己也会受到非常大的伤害" + }, + "doubleHit": { + "name": "二连击", + "effect": "使用尾巴等拍打对手进行攻击。\n连续2次给予伤害" + }, + "roarOfTime": { + "name": "时光咆哮", + "effect": "释放出扭曲时间般的强大力量攻击对手。\n下一回合自己将无法动弹" + }, + "spacialRend": { + "name": "亚空裂斩", + "effect": "将对手连同周围的空间一起撕裂并\n给予伤害。容易击中要害" + }, + "lunarDance": { + "name": "新月舞", + "effect": "虽然自己陷入昏厥,但可以治愈后\n备上场的宝可梦的全部状态" + }, + "crushGrip": { + "name": "捏碎", + "effect": "用骇人的力量捏碎对手。\n对手剩余的HP越多,威力越大" + }, + "magmaStorm": { + "name": "熔岩风暴", + "effect": "将对手困在熊熊燃烧的火焰中,\n在4~5回合内进行攻击" + }, + "darkVoid": { + "name": "暗黑洞", + "effect": "将对手强制拖入黑暗的世界,\n从而让对手陷入睡眠状态" + }, + "seedFlare": { + "name": "种子闪光", + "effect": "从身体里产生冲击波。\n有时会大幅降低对手的特防" + }, + "ominousWind": { + "name": "奇异之风", + "effect": "突然刮起毛骨悚然的暴风攻击对手。\n有时会提高自己的全部能力" + }, + "shadowForce": { + "name": "暗影潜袭", + "effect": "第1回合消失踪影,第2回合攻击对手。\n即使对手正受保护,\n也能击中" + }, + "honeClaws": { + "name": "磨爪", + "effect": "将爪子磨得更加锋利。\n提高自己的攻击和命中率" + }, + "wideGuard": { + "name": "广域防守", + "effect": "在1回合内防住击打我方全员的攻击" + }, + "guardSplit": { + "name": "防守平分", + "effect": "利用超能力将自己和对手的防御和\n特防相加,再进行平分" + }, + "powerSplit": { + "name": "力量平分", + "effect": "利用超能力将自己和对手的攻击和\n特攻相加,再进行平分" + }, + "wonderRoom": { + "name": "奇妙空间", + "effect": "制造出离奇的空间。在5回合内互\n换所有宝可梦的防御和特防" + }, + "psyshock": { + "name": "精神冲击", + "effect": "将神奇的念波实体化攻击对手。\n给予物理伤害" + }, + "venoshock": { + "name": "毒液冲击", + "effect": "将特殊的毒液泼向对手。\n对处于中毒状态的对手,威力会变成2倍" + }, + "autotomize": { + "name": "身体轻量化", + "effect": "削掉身体上没用的部分。\n大幅提高自己的速度,同时体重也会变轻" + }, + "ragePowder": { + "name": "愤怒粉", + "effect": "将令人烦躁的粉末撒在自己身上,\n用以吸引对手的注意。\n使对手的攻击全部指向自己" + }, + "telekinesis": { + "name": "意念移物", + "effect": "利用超能力使对手浮起来。\n在3回合内攻击会变得容易打中对手" + }, + "magicRoom": { + "name": "魔法空间", + "effect": "制造出离奇的空间。在5回合内所\n有宝可梦携带道具的效果都会消失" + }, + "smackDown": { + "name": "击落", + "effect": "扔石头或炮弹,攻击飞行的对手。\n对手会被击落,掉到地面" + }, + "stormThrow": { + "name": "山岚摔", + "effect": "向对手使出强烈的一击。\n攻击必定会击中要害" + }, + "flameBurst": { + "name": "烈焰溅射", + "effect": "如果击中,爆裂的火焰会攻击到对手。\n爆裂出的火焰还会飞溅到旁边的对手" + }, + "sludgeWave": { + "name": "污泥波", + "effect": "用污泥波攻击自己周围所有的宝可梦。\n有时会陷入中毒状态" + }, + "quiverDance": { + "name": "蝶舞", + "effect": "轻巧地跳起神秘而又美丽的舞蹈。\n提高自己的特攻、特防和速度" + }, + "heavySlam": { + "name": "重磅冲撞", + "effect": "用沉重的身体撞向对手进行攻击。\n自己比对手越重,威力越大" + }, + "synchronoise": { + "name": "同步干扰", + "effect": "用神奇电波对周围所有和自己属性\n相同的宝可梦给予伤害" + }, + "electroBall": { + "name": "电球", + "effect": "用电气团撞向对手。\n自己比对手速度越快,\n威力越大" + }, + "soak": { + "name": "浸水", + "effect": "将大量的水泼向对手,\n从而使其变成水属性" + }, + "flameCharge": { + "name": "蓄能焰袭", + "effect": "让火焰覆盖全身,攻击对手。\n积蓄力量来提高自己的速度" + }, + "coil": { + "name": "盘蜷", + "effect": "盘蜷着集中精神。提高自己的攻击\n、防御和命中率" + }, + "lowSweep": { + "name": "下盘踢", + "effect": "以敏捷的动作瞄准对手的脚进行攻击。\n会降低对手的速度" + }, + "acidSpray": { + "name": "酸液炸弹", + "effect": "喷出能溶化对手的液体进行攻击。\n会大幅降低对手的特防" + }, + "foulPlay": { + "name": "欺诈", + "effect": "利用对手的力量进行攻击。\n正和自己战斗的对手,其攻击越高,\n伤害越大" + }, + "simpleBeam": { + "name": "单纯光束", + "effect": "向对手发送谜之念波。\n接收到念波的对手,其特性会变为单纯" + }, + "entrainment": { + "name": "找伙伴", + "effect": "用神奇的节奏跳舞。使对手模仿自\n己的动作,从而将特性变成一样" + }, + "afterYou": { + "name": "您先请", + "effect": "支援我方或对手的行动,\n使其紧接着此招式之后行动" + }, + "round": { + "name": "轮唱", + "effect": "用歌声攻击对手。大家一起轮唱便\n可以接连使出,威力也会提高" + }, + "echoedVoice": { + "name": "回声", + "effect": "用回声攻击对手。如果每回合都有\n宝可梦接着使用该招式,\n威力就会提高" + }, + "chipAway": { + "name": "逐步击破", + "effect": "看准机会稳步攻击。\n无视对手的能力变化,\n直接给予伤害" + }, + "clearSmog": { + "name": "清除之烟", + "effect": "向对手投掷特殊的泥块进行攻击。\n使其能力变回原点" + }, + "storedPower": { + "name": "辅助力量", + "effect": "用蓄积起来的力量攻击对手。\n自己的能力提高得越多,威力就越大" + }, + "quickGuard": { + "name": "快速防守", + "effect": "守护自己和同伴,以防对手的先制攻击" + }, + "allySwitch": { + "name": "交换场地", + "effect": "用神奇的力量瞬间移动,\n互换自己和同伴所在的位置。\n连续使出则容易失败" + }, + "scald": { + "name": "热水", + "effect": "向对手喷射煮得翻滚的开水进行攻击。\n有时会让对手陷入灼伤状态" + }, + "shellSmash": { + "name": "破壳", + "effect": "打破外壳,降低自己的防御和特防,\n但大幅提高攻击、特攻和速度" + }, + "healPulse": { + "name": "治愈波动", + "effect": "放出治愈波动,从而回复对手最大\nHP的一半" + }, + "hex": { + "name": "祸不单行", + "effect": "接二连三地进行攻击。\n对处于异常状态的对手给予较大的伤害" + }, + "skyDrop": { + "name": "自由落体", + "effect": "第1回合将对手带到空中,\n第2回合将其摔下进行攻击。\n被带到空中的对手不能动弹" + }, + "shiftGear": { + "name": "换档", + "effect": "转动齿轮,不仅提高自己的攻击,\n还会大幅提高速度" + }, + "circleThrow": { + "name": "巴投", + "effect": "扔飞对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束" + }, + "incinerate": { + "name": "烧净", + "effect": "用火焰攻击对手。对手携带树果等时,\n会烧掉,使其不能使用" + }, + "quash": { + "name": "延后", + "effect": "压制对手,从而将其行动顺序放到最后" + }, + "acrobatics": { + "name": "杂技", + "effect": "轻巧地攻击对手。自己没有携带道具时,\n会给予较大的伤害" + }, + "reflectType": { + "name": "镜面属性", + "effect": "反射对手的属性,让自己也变成一\n样的属性" + }, + "retaliate": { + "name": "报仇", + "effect": "为倒下的同伴报仇。如果上一回合\n有同伴倒下,威力就会提高" + }, + "finalGambit": { + "name": "搏命", + "effect": "拼命攻击对手。虽然自己陷入昏厥,\n但会给予对手和自己目前HP等\n量的伤害" + }, + "bestow": { + "name": "传递礼物", + "effect": "当对手未携带道具时,\n能够将自己携带的道具交给对手" + }, + "inferno": { + "name": "烈火深渊", + "effect": "用烈焰包裹住对手进行攻击。\n让对手陷入灼伤状态" + }, + "waterPledge": { + "name": "水之誓约", + "effect": "用水柱进行攻击。如果和火组合,\n威力就会提高,天空中会挂上彩虹" + }, + "firePledge": { + "name": "火之誓约", + "effect": "用火柱进行攻击。如果和草组合,\n威力就会提高,周围会变成火海" + }, + "grassPledge": { + "name": "草之誓约", + "effect": "用草柱进行攻击。如果和水组合,\n威力就会提高,周围会变成湿地" + }, + "voltSwitch": { + "name": "伏特替换", + "effect": "在攻击之后急速返回,\n和后备宝可梦进行替换" + }, + "struggleBug": { + "name": "虫之抵抗", + "effect": "抵抗并攻击对手。会降低对手的特攻" + }, + "bulldoze": { + "name": "重踏", + "effect": "用力踩踏地面并攻击自己周围所有\n的宝可梦。会降低对方的速度" + }, + "frostBreath": { + "name": "冰息", + "effect": "将冰冷的气息吹向对手进行攻击。\n必定会击中要害" + }, + "dragonTail": { + "name": "龙尾", + "effect": "弹飞对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束" + }, + "workUp": { + "name": "自我激励", + "effect": "激励自己,从而提高攻击和特攻" + }, + "electroweb": { + "name": "电网", + "effect": "用电网捉住对手进行攻击。\n会降低对手的速度" + }, + "wildCharge": { + "name": "疯狂伏特", + "effect": "让电流覆盖全身,撞向对手进行攻击。\n自己也会受到少许伤害" + }, + "drillRun": { + "name": "直冲钻", + "effect": "像钢钻一样,\n一边旋转身体一边撞击对手。\n容易击中要害" + }, + "dualChop": { + "name": "二连劈", + "effect": "用身体坚硬的部分拍打对手进行攻击。\n连续2次给予伤害" + }, + "heartStamp": { + "name": "爱心印章", + "effect": "以可爱的动作使对手疏忽,\n乘机给出强烈的一击。有时会使对手畏缩" + }, + "hornLeech": { + "name": "木角", + "effect": "将角刺入,吸取对手的养分。\n可以回复给予对手伤害的一半HP" + }, + "sacredSword": { + "name": "圣剑", + "effect": "用剑切斩对手进行攻击。\n无视对手的能力变化,直接给予伤害" + }, + "razorShell": { + "name": "贝壳刃", + "effect": "用锋利的贝壳切斩对手进行攻击。\n有时会降低对手的防御" + }, + "heatCrash": { + "name": "高温重压", + "effect": "用燃烧的身体撞向对手进行攻击。\n自己比对手越重,威力越大" + }, + "leafTornado": { + "name": "青草搅拌器", + "effect": "用锋利的叶片包裹住对手进行攻击。\n有时会降低对手的命中率" + }, + "steamroller": { + "name": "疯狂滚压", + "effect": "旋转揉成团的身体压扁对手。\n有时会使对手畏缩" + }, + "cottonGuard": { + "name": "棉花防守", + "effect": "用软绵绵的绒毛包裹住自己的身体\n进行守护。巨幅提高自己的防御" + }, + "nightDaze": { + "name": "暗黑爆破", + "effect": "放出黑暗的冲击波攻击对手。\n有时会降低对手的命中率" + }, + "psystrike": { + "name": "精神击破", + "effect": "将神奇的念波实体化攻击对手。\n给予物理伤害" + }, + "tailSlap": { + "name": "扫尾拍打", + "effect": "用坚硬的尾巴拍打对手进行攻击。\n连续攻击2~5次" + }, + "hurricane": { + "name": "暴风", + "effect": "用强烈的风席卷对手进行攻击。\n有时会使对手混乱" + }, + "headCharge": { + "name": "爆炸头突击", + "effect": "用厉害的爆炸头猛撞向对手进行攻击。\n自己也会受到少许伤害" + }, + "gearGrind": { + "name": "齿轮飞盘", + "effect": "向对手投掷钢铁齿轮进行攻击。\n连续2次给予伤害" + }, + "searingShot": { + "name": "火焰弹", + "effect": "用熊熊烈火攻击自己周围所有的宝可梦。\n有时会陷入灼伤状态" + }, + "technoBlast": { + "name": "高科技光炮", + "effect": "向对手放出光弹。属性会根据自己\n携带的卡带不同而改变" + }, + "relicSong": { + "name": "古老之歌", + "effect": "让对手听古老之歌,打动对手的内\n心进行攻击。有时会让对手陷入睡眠状态" + }, + "secretSword": { + "name": "神秘之剑", + "effect": "用长角切斩对手进行攻击。\n角上拥有的神奇力量将给予物理伤害" + }, + "glaciate": { + "name": "冰封世界", + "effect": "将冰冻的冷气吹向对手进行攻击。\n会降低对手的速度" + }, + "boltStrike": { + "name": "雷击", + "effect": "让强大的电流覆盖全身,\n猛撞向对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "blueFlare": { + "name": "青焰", + "effect": "用美丽而激烈的青焰\n包裹住对手进行攻击。\n有时会让对手陷入灼伤状态" + }, + "fieryDance": { + "name": "火之舞", + "effect": "让火焰覆盖全身,振翅攻击对手。\n有时会提高自己的特攻" + }, + "freezeShock": { + "name": "冰冻伏特", + "effect": "用覆盖着电流的冰块,\n在第2回合撞向对手。\n有时会让对手陷入麻痹状态" + }, + "iceBurn": { + "name": "极寒冷焰", + "effect": "用能够冻结一切的强烈冷气,\n在第2回合包裹住对手。有时会让对手\n陷入灼伤状态" + }, + "snarl": { + "name": "大声咆哮", + "effect": "没完没了地大声斥责,\n从而降低对手的特攻" + }, + "icicleCrash": { + "name": "冰柱坠击", + "effect": "用大冰柱激烈地撞向对手进行攻击。\n有时会使对手畏缩" + }, + "vCreate": { + "name": "V热焰", + "effect": "从前额产生灼热的火焰,\n舍身撞击对手。防御、特防和速度会降低" + }, + "fusionFlare": { + "name": "交错火焰", + "effect": "释放出巨大的火焰。受到巨大的闪\n电影响时,招式威力会提高" + }, + "fusionBolt": { + "name": "交错闪电", + "effect": "释放出巨大的闪电。受到巨大的火\n焰影响时,招式威力会提高" + }, + "flyingPress": { + "name": "飞身重压", + "effect": "从空中俯冲向对手。此招式同时带\n有格斗属性和飞行属性" + }, + "matBlock": { + "name": "掀榻榻米", + "effect": "将掀起来的榻榻米当作盾牌,\n防住自己和同伴免受招式伤害。\n变化招式无法防住" + }, + "belch": { + "name": "打嗝", + "effect": "朝着对手打嗝,并给予伤害。\n如果不吃树果则无法使出" + }, + "rototiller": { + "name": "耕地", + "effect": "翻耕土地,使草木更容易成长。\n会提高草属性宝可梦的攻击和特攻" + }, + "stickyWeb": { + "name": "黏黏网", + "effect": "在对手周围围上黏黏的网,\n降低替换出场的对手的速度" + }, + "fellStinger": { + "name": "致命针刺", + "effect": "如果使用此招式打倒对手,\n攻击会巨幅提高" + }, + "phantomForce": { + "name": "潜灵奇袭", + "effect": "第1回合消失在某处,\n第2回合攻击对手。\n可以无视守护进行攻击" + }, + "trickOrTreat": { + "name": "万圣夜", + "effect": "邀请对手参加万圣夜。\n使对手被追加幽灵属性" + }, + "nobleRoar": { + "name": "战吼", + "effect": "发出战吼威吓对手,从而降低对手\n的攻击和特攻" + }, + "ionDeluge": { + "name": "等离子浴", + "effect": "将带电粒子扩散开来,\n使一般属性的招式变成电属性" + }, + "parabolicCharge": { + "name": "抛物面充电", + "effect": "给周围全体宝可梦造成伤害。\n可以回复给予伤害的一半HP" + }, + "forestsCurse": { + "name": "森林咒术", + "effect": "向对手施加森林咒术。\n中了咒术的对手会被追加草属性" + }, + "petalBlizzard": { + "name": "落英缤纷", + "effect": "猛烈地刮起飞雪般的落花,\n攻击周围所有的宝可梦,并给予伤害" + }, + "freezeDry": { + "name": "冷冻干燥", + "effect": "急剧冷冻对手,有时会让对手陷入\n冰冻状态。对于水属性宝可梦也是\n效果绝佳" + }, + "disarmingVoice": { + "name": "魅惑之声", + "effect": "发出魅惑的叫声,\n给予对手精神上的伤害。\n攻击必定会命中" + }, + "partingShot": { + "name": "抛下狠话", + "effect": "抛下狠话威吓对手,降低攻击和特攻后,\n和后备宝可梦进行替换" + }, + "topsyTurvy": { + "name": "颠倒", + "effect": "颠倒对手身上的所有能力变化,\n变成和原来相反的状态" + }, + "drainingKiss": { + "name": "吸取之吻", + "effect": "用一个吻吸取对手的HP。\n回复给予对手伤害的一半以上的HP" + }, + "craftyShield": { + "name": "戏法防守", + "effect": "使用神奇的力量防住\n攻击我方的变化招式。\n但无法防住伤害招式的攻击" + }, + "flowerShield": { + "name": "鲜花防守", + "effect": "使用神奇的力量提高在场的所有草\n属性宝可梦的防御" + }, + "grassyTerrain": { + "name": "青草场地", + "effect": "在5回合内变成青草场地。\n地面上的宝可梦每回合都能回复。\n草属性的招式威力还会提高" + }, + "mistyTerrain": { + "name": "薄雾场地", + "effect": "在5回合内,地面上的宝可梦不会\n陷入异常状态。龙属性招式的伤害\n也会减半" + }, + "electrify": { + "name": "输电", + "effect": "对手使出招式前,如果输电,\n则该回合对手的招式变成电属性" + }, + "playRough": { + "name": "嬉闹", + "effect": "与对手嬉闹并攻击。有时会降低对\n手的攻击" + }, + "fairyWind": { + "name": "妖精之风", + "effect": "刮起妖精之风,吹向对手进行攻击" + }, + "moonblast": { + "name": "月亮之力", + "effect": "借用月亮的力量攻击对手。\n有时会降低对手的特攻" + }, + "boomburst": { + "name": "爆音波", + "effect": "通过震耳欲聋的爆炸声产生的破坏力,\n攻击自己周围所有的宝可梦" + }, + "fairyLock": { + "name": "妖精之锁", + "effect": "通过封锁,下一回合所有的宝可梦\n都无法逃走" + }, + "kingsShield": { + "name": "王者盾牌", + "effect": "防住对手攻击的同时,\n自己变为防御姿态。\n能够降低所接触到的对手的攻击" + }, + "playNice": { + "name": "和睦相处", + "effect": "和对手和睦相处,使其失去战斗的气力,\n从而降低对手的攻击" + }, + "confide": { + "name": "密语", + "effect": "和对手进行密语,使其失去集中力,\n从而降低对手的特攻" + }, + "diamondStorm": { + "name": "钻石风暴", + "effect": "掀起钻石风暴给予伤害。\n有时会大幅提高自己的防御" + }, + "steamEruption": { + "name": "蒸汽爆炸", + "effect": "将滚烫的蒸汽喷向对手。\n有时会让对手灼伤" + }, + "hyperspaceHole": { + "name": "异次元洞", + "effect": "通过异次元洞,突然出现在对手的\n侧面进行攻击。还可以无视守住和\n看穿等招式" + }, + "waterShuriken": { + "name": "飞水手里剑", + "effect": "用粘液制成的手里剑,\n连续攻击2~5次。必定能够先制攻击" + }, + "mysticalFire": { + "name": "魔法火焰", + "effect": "从口中喷出特别灼热的火焰进行攻击。\n降低对手的特攻" + }, + "spikyShield": { + "name": "尖刺防守", + "effect": "防住对手攻击的同时,\n削减接触到自己的对手的体力" + }, + "aromaticMist": { + "name": "芳香薄雾", + "effect": "通过神奇的芳香,提高我方宝可梦的特防" + }, + "eerieImpulse": { + "name": "怪异电波", + "effect": "从身体放射出怪异电波,\n让对手沐浴其中,从而大幅降低其特攻" + }, + "venomDrench": { + "name": "毒液陷阱", + "effect": "将特殊的毒液泼向对手。\n对处于中毒状态的对手,其攻击、\n特攻和速度都会降低" + }, + "powder": { + "name": "粉尘", + "effect": "如果被撒到粉尘的对手使用火招式,\n则会爆炸并给予伤害" + }, + "geomancy": { + "name": "大地掌控", + "effect": "第1回合吸收能量,第2回合大幅\n提高特攻、特防和速度" + }, + "magneticFlux": { + "name": "磁场操控", + "effect": "通过操控磁场,会提高特性为正电\n和负电的宝可梦的防御和特防" + }, + "happyHour": { + "name": "欢乐时光", + "effect": "如果使用欢乐时光,战斗后得到的\n钱会翻倍" + }, + "electricTerrain": { + "name": "电气场地", + "effect": "在5回合内变成电气场地。\n地面上的宝可梦将无法入眠。\n电属性的招式威力还会提高" + }, + "dazzlingGleam": { + "name": "魔法闪耀", + "effect": "向对手发射强光,并给予伤害" + }, + "celebrate": { + "name": "庆祝", + "effect": "宝可梦为十分开心的你庆祝" + }, + "holdHands": { + "name": "牵手", + "effect": "我方宝可梦之间牵手。\n能带来非常幸福的心情" + }, + "babyDollEyes": { + "name": "圆瞳", + "effect": "用圆瞳凝视对手,从而降低其攻击。\n必定能够先制攻击" + }, + "nuzzle": { + "name": "蹭蹭脸颊", + "effect": "将带电的脸颊蹭蹭对手进行攻击。\n让对手陷入麻痹状态" + }, + "holdBack": { + "name": "手下留情", + "effect": "在攻击的时候手下留情,\n从而使对手的HP至少会留下1HP" + }, + "infestation": { + "name": "纠缠不休", + "effect": "在4~5回合内死缠烂打地进行攻击。\n在此期间对手将无法逃走" + }, + "powerUpPunch": { + "name": "增强拳", + "effect": "通过反复击打对手,使自己的拳头\n慢慢变硬。打中对手攻击就会提高" + }, + "oblivionWing": { + "name": "归天之翼", + "effect": "从锁定的对手身上吸取HP。\n回复给予对手伤害的一半以上的HP" + }, + "thousandArrows": { + "name": "千箭齐发", + "effect": "可以击中浮在空中的宝可梦。\n空中的对手被击落后,会掉到地面" + }, + "thousandWaves": { + "name": "千波激荡", + "effect": "从地面掀起波浪进行攻击。\n被掀入波浪中的对手,\n将无法从战斗中逃走" + }, + "landsWrath": { + "name": "大地神力", + "effect": "聚集大地的力量,\n将此力量集中攻击对手,\n并给予伤害" + }, + "lightOfRuin": { + "name": "破灭之光", + "effect": "借用永恒之花的力量,\n发射出强力光线。\n自己也会受到非常大的伤害" + }, + "originPulse": { + "name": "根源波动", + "effect": "用无数青白色且闪耀的光线攻击对手" + }, + "precipiceBlades": { + "name": "断崖之剑", + "effect": "将大地的力量变化为利刃攻击对手" + }, + "dragonAscent": { + "name": "画龙点睛", + "effect": "从天空中急速下降攻击对手。\n自己的防御和特防会降低" + }, + "hyperspaceFury": { + "name": "异次元猛攻", + "effect": "用许多手臂,无视对手的守住或看\n穿等招式进行连续攻击,\n自己的防御会降低" + }, + "breakneckBlitzPhysical": { + "name": "一般Z究极无敌大冲撞", + "effect": "通过Z力量气势猛烈地全力撞上对手。\n威力会根据原来的招式而改变" + }, + "breakneckBlitzSpecial": { + "name": "一般Z究极无敌大冲撞", + "effect": "通过Z力量气势猛烈地全力撞上对手。\n威力会根据原来的招式而改变" + }, + "allOutPummelingPhysical": { + "name": "格斗Z全力无双激烈拳", + "effect": "通过Z力量制造出能量弹,\n全力撞向对手。\n威力会根据原来的招式而改变" + }, + "allOutPummelingSpecial": { + "name": "格斗Z全力无双激烈拳", + "effect": "通过Z力量制造出能量弹,\n全力撞向对手。\n威力会根据原来的招式而改变" + }, + "supersonicSkystrikePhysical": { + "name": "飞行Z极速俯冲轰烈撞", + "effect": "通过Z力量猛烈地飞向天空,\n朝对手全力落下。\n威力会根据原来的招式而改变" + }, + "supersonicSkystrikeSpecial": { + "name": "飞行Z极速俯冲轰烈撞", + "effect": "通过Z力量猛烈地飞向天空,\n朝对手全力落下。\n威力会根据原来的招式而改变" + }, + "acidDownpourPhysical": { + "name": "毒Z强酸剧毒灭绝雨", + "effect": "通过Z力量使毒沼涌起,\n全力让对手沉下去。\n威力会根据原来的招式而改变" + }, + "acidDownpourSpecial": { + "name": "毒Z强酸剧毒灭绝雨", + "effect": "通过Z力量使毒沼涌起,\n全力让对手沉下去。\n威力会根据原来的招式而改变" + }, + "tectonicRagePhysical": { + "name": "地面Z地隆啸天大终结", + "effect": "通过Z力量潜入地里最深处,\n全力撞上对手。\n威力会根据原来的招式而改变" + }, + "tectonicRageSpecial": { + "name": "地面Z地隆啸天大终结", + "effect": "通过Z力量潜入地里最深处,\n全力撞上对手。\n威力会根据原来的招式而改变" + }, + "continentalCrushPhysical": { + "name": "岩石Z毁天灭地巨岩坠", + "effect": "通过Z力量召唤大大的岩山,\n全力撞向对手。\n威力会根据原来的招式而改变" + }, + "continentalCrushSpecial": { + "name": "岩石Z毁天灭地巨岩坠", + "effect": "通过Z力量召唤大大的岩山,\n全力撞向对手。\n威力会根据原来的招式而改变" + }, + "savageSpinOutPhysical": { + "name": "虫Z绝对捕食回旋斩", + "effect": "通过Z力量将吐出的丝线全力束缚对手。\n威力会根据原来的招式而改变" + }, + "savageSpinOutSpecial": { + "name": "虫Z绝对捕食回旋斩", + "effect": "通过Z力量将吐出的丝线全力束缚对手。\n威力会根据原来的招式而改变" + }, + "neverEndingNightmarePhysical": { + "name": "幽灵Z无尽暗夜之诱惑", + "effect": "通过Z力量召唤强烈的怨念,\n全力降临到对手身上。\n威力会根据原来的招式而改变" + }, + "neverEndingNightmareSpecial": { + "name": "幽灵Z无尽暗夜之诱惑", + "effect": "通过Z力量召唤强烈的怨念,\n全力降临到对手身上。\n威力会根据原来的招式而改变" + }, + "corkscrewCrashPhysical": { + "name": "钢Z超绝螺旋连击", + "effect": "通过Z力量进行高速旋转,\n全力撞上对手。\n威力会根据原来的招式而改变" + }, + "corkscrewCrashSpecial": { + "name": "钢Z超绝螺旋连击", + "effect": "通过Z力量进行高速旋转,\n全力撞上对手。\n威力会根据原来的招式而改变" + }, + "infernoOverdrivePhysical": { + "name": "火Z超强极限爆焰弹", + "effect": "通过Z力量喷出熊熊烈火,\n全力撞向对手。\n威力会根据原来的招式而改变" + }, + "infernoOverdriveSpecial": { + "name": "火Z超强极限爆焰弹", + "effect": "通过Z力量喷出熊熊烈火,\n全力撞向对手。\n威力会根据原来的招式而改变" + }, + "hydroVortexPhysical": { + "name": "水Z超级水流大漩涡", + "effect": "通过Z力量制造大大的潮旋,\n全力吞没对手。\n威力会根据原来的招式而改变" + }, + "hydroVortexSpecial": { + "name": "水Z超级水流大漩涡", + "effect": "通过Z力量制造大大的潮旋,\n全力吞没对手。\n威力会根据原来的招式而改变" + }, + "bloomDoomPhysical": { + "name": "草Z绚烂缤纷花怒放", + "effect": "通过Z力量借助花草的能量,\n全力攻击对手。\n威力会根据原来的招式而改变" + }, + "bloomDoomSpecial": { + "name": "草Z绚烂缤纷花怒放", + "effect": "通过Z力量借助花草的能量,\n全力攻击对手。\n威力会根据原来的招式而改变" + }, + "gigavoltHavocPhysical": { + "name": "电Z终极伏特狂雷闪", + "effect": "通过Z力量将蓄积的强大电流全力\n撞向对手。威力会根据原来的招式而改变" + }, + "gigavoltHavocSpecial": { + "name": "电Z终极伏特狂雷闪", + "effect": "通过Z力量将蓄积的强大电流全力\n撞向对手。威力会根据原来的招式而改变" + }, + "shatteredPsychePhysical": { + "name": "超能力Z至高精神破坏波", + "effect": "通过Z力量操纵对手,\n全力使其感受到痛苦。\n威力会根据原来的招式而改变" + }, + "shatteredPsycheSpecial": { + "name": "超能力Z至高精神破坏波", + "effect": "通过Z力量操纵对手,\n全力使其感受到痛苦。\n威力会根据原来的招式而改变" + }, + "subzeroSlammerPhysical": { + "name": "冰Z激狂大地万里冰", + "effect": "通过Z力量急剧降低气温,\n全力冰冻对手。\n威力会根据原来的招式而改变" + }, + "subzeroSlammerSpecial": { + "name": "冰Z激狂大地万里冰", + "effect": "通过Z力量急剧降低气温,\n全力冰冻对手。\n威力会根据原来的招式而改变" + }, + "devastatingDrakePhysical": { + "name": "龙Z究极巨龙震天地", + "effect": "通过Z力量将气场实体化,\n向对手全力发动袭击。\n威力会根据原来的招式而改变" + }, + "devastatingDrakeSpecial": { + "name": "龙Z究极巨龙震天地", + "effect": "通过Z力量将气场实体化,\n向对手全力发动袭击。\n威力会根据原来的招式而改变" + }, + "blackHoleEclipsePhysical": { + "name": "恶Z黑洞吞噬万物灭", + "effect": "通过Z力量收集恶能量,\n全力将对手吸入。\n威力会根据原来的招式而改变" + }, + "blackHoleEclipseSpecial": { + "name": "恶Z黑洞吞噬万物灭", + "effect": "通过Z力量收集恶能量,\n全力将对手吸入。\n威力会根据原来的招式而改变" + }, + "twinkleTacklePhysical": { + "name": "妖精Z可爱星星飞天撞", + "effect": "通过Z力量制造魅惑空间,\n全力捉弄对手。\n威力会根据原来的招式而改变" + }, + "twinkleTackleSpecial": { + "name": "妖精Z可爱星星飞天撞", + "effect": "通过Z力量制造魅惑空间,\n全力捉弄对手。\n威力会根据原来的招式而改变" + }, + "catastropika": { + "name": "皮卡丘Z皮卡皮卡必杀击", + "effect": "通过Z力量,皮卡丘全身覆盖最强电力,\n全力猛扑对手" + }, + "shoreUp": { + "name": "集沙", + "effect": "回复自己最大HP的一半。\n在沙暴中回复得更多" + }, + "firstImpression": { + "name": "迎头一击", + "effect": "威力很高的招式,但只有在出场战斗时,\n立刻使出才能成功" + }, + "banefulBunker": { + "name": "碉堡", + "effect": "防住对手攻击的同时,\n让接触到自己的对手中毒" + }, + "spiritShackle": { + "name": "缝影", + "effect": "攻击的同时,缝住对手的影子,\n使其无法逃走" + }, + "darkestLariat": { + "name": "DD金勾臂", + "effect": "旋转双臂打向对手。\n无视对手的能力变化,\n直接给予伤害" + }, + "sparklingAria": { + "name": "泡影的咏叹调", + "effect": "随着唱歌会放出很多气球。\n受到此招式攻击时,灼伤会被治愈" + }, + "iceHammer": { + "name": "冰锤", + "effect": "挥舞强力而沉重的拳头,\n给予对手伤害。自己的速度会降低" + }, + "floralHealing": { + "name": "花疗", + "effect": "回复对手最大HP的一半。\n在青草场地时,效果会提高" + }, + "highHorsepower": { + "name": "十万马力", + "effect": "使出全身力量,猛攻对手" + }, + "strengthSap": { + "name": "吸取力量", + "effect": "给自己回复和对手攻击力\n相同数值的HP,\n然后降低对手的攻击" + }, + "solarBlade": { + "name": "日光刃", + "effect": "第1回合收集满满的日光,\n第2回合将此力量集中在剑上进行攻击" + }, + "leafage": { + "name": "树叶", + "effect": "将叶片打向对手,进行攻击" + }, + "spotlight": { + "name": "聚光灯", + "effect": "给宝可梦打上聚光灯,\n该回合只能瞄准该宝可梦" + }, + "toxicThread": { + "name": "毒丝", + "effect": "将混有毒的丝吐向对手。\n使其中毒,从而降低对手的速度" + }, + "laserFocus": { + "name": "磨砺", + "effect": "集中精神,下次攻击必定会击中要害" + }, + "gearUp": { + "name": "辅助齿轮", + "effect": "启动齿轮,提高特性为正电和负电\n的宝可梦的攻击和特攻" + }, + "throatChop": { + "name": "深渊突刺", + "effect": "受到此招式攻击的对手,\n会因为地狱般的痛苦,在2回合内,\n变得无法使出声音类招式" + }, + "pollenPuff": { + "name": "花粉团", + "effect": "对敌人使用是会爆炸的团子。\n对我方使用则是给予回复的团子" + }, + "anchorShot": { + "name": "掷锚", + "effect": "将锚缠住对手进行攻击。\n使对手无法逃走" + }, + "psychicTerrain": { + "name": "精神场地", + "effect": "在5回合内,地面上的宝可梦不会\n受到先制招式的攻击。\n超能力属性的招式威力会提高" + }, + "lunge": { + "name": "猛扑", + "effect": "全力猛扑对手进行攻击。\n从而降低对手的攻击" + }, + "fireLash": { + "name": "火焰鞭", + "effect": "用燃烧的鞭子抽打对手。\n受到攻击的对手防御会降低" + }, + "powerTrip": { + "name": "嚣张", + "effect": "耀武扬威地攻击对手,\n自己的能力提高得越多,威力就越大" + }, + "burnUp": { + "name": "燃尽", + "effect": "将自己全身燃烧起火焰来,\n给予对手大大的伤害。\n自己的火属性将会消失" + }, + "speedSwap": { + "name": "速度互换", + "effect": "将对手和自己的速度进行互换" + }, + "smartStrike": { + "name": "修长之角", + "effect": "用尖尖的角刺入对手进行攻击。\n攻击必定会命中" + }, + "purify": { + "name": "净化", + "effect": "治愈对手的异常状态。\n治愈后可以回复自己的HP" + }, + "revelationDance": { + "name": "觉醒之舞", + "effect": "全力跳舞进行攻击。此招式的属性\n将变得和自己的属性相同" + }, + "coreEnforcer": { + "name": "核心惩罚者", + "effect": "如果给予过伤害的对手已经结束行动,\n其特性就会被消除" + }, + "tropKick": { + "name": "热带踢", + "effect": "向对手使出来自南国的火热脚踢。\n从而降低对手的攻击" + }, + "instruct": { + "name": "号令", + "effect": "向对手下达指示,让其再次使出刚\n才的招式" + }, + "beakBlast": { + "name": "鸟嘴加农炮", + "effect": "先加热鸟嘴后再进行攻击。\n鸟嘴在加热时对手触碰的话,\n就会使其灼伤" + }, + "clangingScales": { + "name": "鳞片噪音", + "effect": "摩擦全身鳞片,\n发出响亮的声音进行攻击。\n攻击后自己的防御会降低" + }, + "dragonHammer": { + "name": "龙锤", + "effect": "将身体当作锤子,向对手发动袭击,\n给予伤害" + }, + "brutalSwing": { + "name": "狂舞挥打", + "effect": "用自己的身体狂舞挥打,\n给予对手伤害" + }, + "auroraVeil": { + "name": "极光幕", + "effect": "在5回合内减弱物理和特殊的伤害。\n只有下雪时才能使出" + }, + "sinisterArrowRaid": { + "name": "狙射树枭Z遮天蔽日暗影箭", + "effect": "通过Z力量制造出无数箭的狙射树\n枭将全力射穿对手进行攻击" + }, + "maliciousMoonsault": { + "name": "炽焰咆哮虎Z极恶飞跃粉碎击", + "effect": "通过Z力量得到强壮肉体的炽焰咆\n哮虎将全力撞向对手进行攻击" + }, + "oceanicOperetta": { + "name": "西狮海壬Z海神庄严交响乐", + "effect": "通过Z力量召唤大量水的西狮海壬\n将全力攻击对手" + }, + "guardianOfAlola": { + "name": "卡璞Z巨人卫士・阿罗拉", + "effect": "通过Z力量得到阿罗拉之力的土地\n神宝可梦将全力进行攻击。\n对手的剩余HP会减少很多" + }, + "soulStealing7StarStrike": { + "name": "玛夏多Z七星夺魂腿", + "effect": "得到Z力量的玛夏多将全力使出拳\n头和脚踢的连续招式叩打对手" + }, + "stokedSparksurfer": { + "name": "阿罗雷Z驾雷驭电戏冲浪", + "effect": "得到Z力量的阿罗拉地区的雷丘将\n全力进行攻击。从而让对手陷入麻痹状态" + }, + "pulverizingPancake": { + "name": "卡比兽Z认真起来大爆击", + "effect": "通过Z力量使得认真起来的卡比兽\n跃动巨大身躯,全力向对手发动袭击" + }, + "extremeEvoboost": { + "name": "伊布Z九彩昇华齐聚顶", + "effect": "得到Z力量的伊布将借助进化后伙\n伴们的力量,大幅提高能力" + }, + "genesisSupernova": { + "name": "梦幻Z起源超新星大爆炸", + "effect": "得到Z力量的梦幻将全力攻击对手。\n脚下会变成精神场地" + }, + "shellTrap": { + "name": "陷阱甲壳", + "effect": "设下甲壳陷阱。如果对手使出物理招式,\n陷阱就会爆炸并给予对手伤害" + }, + "fleurCannon": { + "name": "花朵加农炮", + "effect": "放出强力光束后,自己的特攻会大幅降低" + }, + "psychicFangs": { + "name": "精神之牙", + "effect": "利用精神力量咬住对手进行攻击。\n还可以破坏光墙和反射壁等" + }, + "stompingTantrum": { + "name": "跺脚", + "effect": "化悔恨为力量进行攻击。\n如果上一回合招式没有打中,\n威力就会翻倍" + }, + "shadowBone": { + "name": "暗影之骨", + "effect": "用附有灵魂的骨头殴打对手进行攻击。\n有时会降低对手的防御" + }, + "accelerock": { + "name": "冲岩", + "effect": "迅速撞向对手进行攻击。\n必定能够先制攻击" + }, + "liquidation": { + "name": "水流裂破", + "effect": "用水之力量撞向对手进行攻击。\n有时会降低对手的防御" + }, + "prismaticLaser": { + "name": "棱镜镭射", + "effect": "用棱镜的力量发射强烈光线。\n下一回合自己将无法动弹" + }, + "spectralThief": { + "name": "暗影偷盗", + "effect": "潜入对手的影子进行攻击。\n会夺取对手的能力提升" + }, + "sunsteelStrike": { + "name": "流星闪冲", + "effect": "以流星般的气势猛撞对手。\n可以无视对手的特性进行攻击" + }, + "moongeistBeam": { + "name": "暗影之光", + "effect": "放出奇怪的光线攻击对手。\n可以无视对手的特性进行攻击" + }, + "tearfulLook": { + "name": "泪眼汪汪", + "effect": "变得泪眼汪汪,让对手丧失斗志。\n从而降低对手的攻击和特攻" + }, + "zingZap": { + "name": "麻麻刺刺", + "effect": "撞向对手,并发出强电,\n使其感到麻麻刺刺的。有时会使对手畏缩" + }, + "naturesMadness": { + "name": "自然之怒", + "effect": "向对手释放自然之怒。\n对手的HP会减半" + }, + "multiAttack": { + "name": "多属性攻击", + "effect": "一边覆盖高能量,\n一边撞向对手进行攻击。\n根据存储碟不同,\n属性会改变" + }, + "tenMillionVoltThunderbolt": { + "name": "智皮卡Z千万伏特", + "effect": "戴着帽子的皮卡丘将通过Z力量增\n强的电击全力释放给对手。\n容易击中要害" + }, + "mindBlown": { + "name": "惊爆大头", + "effect": "让自己的头爆炸,来攻击周围的一切。\n自己也会受到伤害" + }, + "plasmaFists": { + "name": "等离子闪电拳", + "effect": "用覆盖着电流的拳头进行攻击。\n使一般属性的招式变成电属性" + }, + "photonGeyser": { + "name": "光子喷涌", + "effect": "用光柱来进行攻击。比较自己的攻\n击和特攻,用数值相对较高的一项\n给予对方伤害" + }, + "lightThatBurnsTheSky": { + "name": "究极奈克洛Z焚天灭世炽光爆", + "effect": "奈克洛兹玛会无视对手的特性效果,\n在攻击和特攻之间,\n用数值相对较高的一项给予对方伤害" + }, + "searingSunrazeSmash": { + "name": "索尔迦雷欧Z日光回旋下苍穹", + "effect": "得到Z力量的索尔迦雷欧\n将全力进行攻击。\n可以无视对手的特性效果" + }, + "menacingMoonrazeMaelstrom": { + "name": "露奈雅拉Z月华飞溅落灵霄", + "effect": "得到Z力量的露奈雅拉将全力进行攻击。\n可以无视对手的特性效果" + }, + "letsSnuggleForever": { + "name": "谜拟丘Z亲密无间大乱揍", + "effect": "得到Z力量的谜拟Q将全力进行乱揍攻击" + }, + "splinteredStormshards": { + "name": "鬃岩狼人Z狼啸石牙飓风暴", + "effect": "得到Z力量的鬃岩狼人将全力进行攻击。\n而且会消除场地状态" + }, + "clangorousSoulblaze": { + "name": "杖尾鳞甲龙Z炽魂热舞烈音爆", + "effect": "得到Z力量的杖尾鳞甲龙\n将全力攻击对手。\n并且自己的能力会提高" + }, + "zippyZap": { + "name": "电电加速", + "effect": "迅猛无比的电击。必定能够先制攻击,\n并且提高自己的闪避率。" + }, + "splishySplash": { + "name": "滔滔冲浪", + "effect": "往巨浪中注入电能后冲撞对手进行攻击。\n有时会让对手陷入麻痹状态" + }, + "floatyFall": { + "name": "飘飘坠落", + "effect": "轻飘飘地浮起来后,再猛地俯冲下\n去进行攻击。有时会使对手畏缩" + }, + "pikaPapow": { + "name": "闪闪雷光", + "effect": "皮卡丘越喜欢训练家,\n电击的威力就越强。攻击必定会命中" + }, + "bouncyBubble": { + "name": "活活气泡", + "effect": "投掷水球进行攻击。吸水后能回复\n等同于造成的伤害的HP" + }, + "buzzyBuzz": { + "name": "麻麻电击", + "effect": "放出电击攻击对手。让对手陷入麻痹状态" + }, + "sizzlySlide": { + "name": "熊熊火爆", + "effect": "用燃起大火的身体猛烈地冲撞对手。\n让对手陷入灼伤状态" + }, + "glitzyGlow": { + "name": "哗哗气场", + "effect": "利用念力强攻,粉碎对方信心。\n制造一道能减弱对手特殊攻击的神奇墙壁" + }, + "baddyBad": { + "name": "坏坏领域", + "effect": "恶行恶相地进行攻击。\n制造一道能减弱对手物理攻击的神奇墙壁" + }, + "sappySeed": { + "name": "茁茁炸弹", + "effect": "长出巨大的藤蔓,播撒种子进行攻击。\n种子每回合都会吸取对手的HP" + }, + "freezyFrost": { + "name": "冰冰霜冻", + "effect": "利用冰冷的黑雾结晶进行攻击。\n使全体宝可梦的能力变回原点" + }, + "sparklySwirl": { + "name": "亮亮风暴", + "effect": "利用芬芳刺鼻的龙卷风吞噬对方。\n能治愈我方宝可梦的异常状态" + }, + "veeveeVolley": { + "name": "砰砰击破", + "effect": "伊布越喜欢训练家,冲撞的威力就越强。\n攻击必定会命中" + }, + "doubleIronBash": { + "name": "钢拳双击", + "effect": "以胸口的螺帽为中心旋转,\n并连续2次挥动手臂打击对手。\n有时会使对手畏缩" + }, + "maxGuard": { + "name": "极巨防壁", + "effect": "完全抵挡对手的攻击。\n连续使出则容易失败" + }, + "dynamaxCannon": { + "name": "极巨炮", + "effect": "将凝缩在体内的能量从核心放出进行攻击,\n对手等级比当前波次的等级上限越高,造成的伤害越高,最多两倍。" + }, + "snipeShot": { + "name": "狙击", + "effect": "能无视具有吸引对手招式效果的特\n性或招式的影响。可以向选定的对\n手进行攻击" + }, + "jawLock": { + "name": "紧咬不放", + "effect": "使双方直到一方昏厥为止\n无法替换宝可梦。\n其中一方退场则可以解除效果" + }, + "stuffCheeks": { + "name": "大快朵颐", + "effect": "吃掉携带的树果,大幅提高防御" + }, + "noRetreat": { + "name": "背水一战", + "effect": "提高自己的所有能力,\n但无法替换或逃走" + }, + "tarShot": { + "name": "沥青射击", + "effect": "泼洒黏糊糊的沥青,降低对手的速度。\n火属性会变成对手的弱点" + }, + "magicPowder": { + "name": "魔法粉", + "effect": "向对手喷洒魔法粉,使对手变为超\n能力属性" + }, + "dragonDarts": { + "name": "龙箭", + "effect": "让多龙梅西亚进行2次攻击。\n如果对手有2只宝可梦,则对它们各进\n行1次攻击" + }, + "teatime": { + "name": "茶会", + "effect": "举办一场茶会,场上的所有宝可梦\n都会吃掉自己携带的树果" + }, + "octolock": { + "name": "蛸固", + "effect": "让对手无法逃走。对手被固定后,\n每回合都会降低防御和特防" + }, + "boltBeak": { + "name": "电喙", + "effect": "用带电的喙啄刺对手。\n如果比对手先出手攻击,\n招式的威力会变成2倍" + }, + "fishiousRend": { + "name": "鳃咬", + "effect": "用坚硬的腮咬住对手。\n如果比对手先出手攻击,\n招式的威力会变成2倍" + }, + "courtChange": { + "name": "换场", + "effect": "用神奇的力量交换双方的场地效果" + }, + "maxFlare": { + "name": "极巨火爆", + "effect": "极巨化宝可梦使出的火属性攻击。\n可在5回合内让日照变得强烈" + }, + "maxFlutterby": { + "name": "极巨虫蛊", + "effect": "极巨化宝可梦使出的虫属性攻击。\n会降低对手的特攻" + }, + "maxLightning": { + "name": "极巨闪电", + "effect": "极巨化宝可梦使出的电属性攻击。\n可在5回合内将脚下变成电气场地" + }, + "maxStrike": { + "name": "极巨攻击", + "effect": "极巨化宝可梦使出的一般属性攻击。\n会降低对手的速度" + }, + "maxKnuckle": { + "name": "极巨拳斗", + "effect": "极巨化宝可梦使出的格斗属性攻击。\n会提高我方的攻击" + }, + "maxPhantasm": { + "name": "极巨幽魂", + "effect": "极巨化宝可梦使出的幽灵属性攻击。\n会降低对手的防御" + }, + "maxHailstorm": { + "name": "极巨寒冰", + "effect": "极巨化宝可梦使出的冰属性攻击。\n在5回合内会下雪" + }, + "maxOoze": { + "name": "极巨酸毒", + "effect": "极巨化宝可梦使出的毒属性攻击。\n会提高我方的特攻" + }, + "maxGeyser": { + "name": "极巨水流", + "effect": "极巨化宝可梦使出的水属性攻击。\n可在5回合内降下大雨" + }, + "maxAirstream": { + "name": "极巨飞冲", + "effect": "极巨化宝可梦使出的飞行属性攻击。\n会提高我方的速度" + }, + "maxStarfall": { + "name": "极巨妖精", + "effect": "极巨化宝可梦使出的妖精属性攻击。\n可在5回合内将脚下变成薄雾场地" + }, + "maxWyrmwind": { + "name": "极巨龙骑", + "effect": "极巨化宝可梦使出的龙属性攻击。\n会降低对手的攻击" + }, + "maxMindstorm": { + "name": "极巨超能", + "effect": "极巨化宝可梦使出的超能力属性攻击。\n可在5回合内将脚下变成精神场地" + }, + "maxRockfall": { + "name": "极巨岩石", + "effect": "极巨化宝可梦使出的岩石属性攻击。\n可在5回合内卷起沙暴" + }, + "maxQuake": { + "name": "极巨大地", + "effect": "极巨化宝可梦使出的地面属性攻击。\n会提高我方的特防" + }, + "maxDarkness": { + "name": "极巨恶霸", + "effect": "极巨化宝可梦使出的恶属性攻击。\n会降低对手的特防" + }, + "maxOvergrowth": { + "name": "极巨草原", + "effect": "极巨化宝可梦使出的草属性攻击。\n可在5回合内将脚下变成青草场地" + }, + "maxSteelspike": { + "name": "极巨钢铁", + "effect": "极巨化宝可梦使出的钢属性攻击。\n会提高我方的防御" + }, + "clangorousSoul": { + "name": "魂舞烈音爆", + "effect": "削减少许自己的HP,\n使所有能力都提高" + }, + "bodyPress": { + "name": "扑击", + "effect": "用身体撞向对手进行攻击。\n防御越高,给予的伤害就越高" + }, + "decorate": { + "name": "装饰", + "effect": "通过装饰,大幅提高对方的攻击和特攻" + }, + "drumBeating": { + "name": "鼓击", + "effect": "用鼓点来控制鼓的根部进行攻击,\n从而降低对手的速度" + }, + "snapTrap": { + "name": "捕兽夹", + "effect": "使用捕兽夹,在4~5回合内,\n夹住对手进行攻击" + }, + "pyroBall": { + "name": "火焰球", + "effect": "点燃小石子,形成火球攻击对手。\n有时会使对手陷入灼伤状态" + }, + "behemothBlade": { + "name": "巨兽斩", + "effect": "以全身力气举起强大的剑,\n猛烈地劈向对手进行攻击" + }, + "behemothBash": { + "name": "巨兽弹", + "effect": "将全身变化为坚固的盾,\n猛烈地撞向对手进行攻击" + }, + "auraWheel": { + "name": "气场轮", + "effect": "用储存在颊囊里的能量进行攻击,\n并提高自己的速度。其属性会随着\n莫鲁贝可的样子而改变" + }, + "breakingSwipe": { + "name": "广域破坏", + "effect": "用坚韧的尾巴猛扫对手进行攻击,\n从而降低对手的攻击" + }, + "branchPoke": { + "name": "木枝突刺", + "effect": "使用尖锐的树枝刺向对手进行攻击" + }, + "overdrive": { + "name": "破音", + "effect": "奏响吉他和贝斯,释放出发出巨响\n的剧烈震动攻击对手" + }, + "appleAcid": { + "name": "苹果酸", + "effect": "使用从酸苹果中提取出来的酸性液\n体进行攻击。降低对手的特防" + }, + "gravApple": { + "name": "万有引力", + "effect": "从高处落下苹果,给予对手伤害。\n可降低对手的防御" + }, + "spiritBreak": { + "name": "灵魂冲击", + "effect": "用足以让对手一蹶不振的气势进行攻击。\n会降低对手的特攻" + }, + "strangeSteam": { + "name": "神奇蒸汽", + "effect": "喷出烟雾攻击对手。有时会使对手混乱" + }, + "lifeDew": { + "name": "生命水滴", + "effect": "喷洒出神奇的水,回复自己和场上\n同伴的HP" + }, + "obstruct": { + "name": "拦堵", + "effect": "完全抵挡对手的攻击。\n连续使出则容易失败。一旦触碰,\n防御就会大幅降低" + }, + "falseSurrender": { + "name": "假跪真撞", + "effect": "装作低头认错的样子,\n用凌乱的头发进行突刺。攻击必定会命中" + }, + "meteorAssault": { + "name": "流星突击", + "effect": "大力挥舞粗壮的茎进行攻击。\n但同时自己也会被晃晕,下一回合自己\n将无法动弹" + }, + "eternabeam": { + "name": "无极光束", + "effect": "无极汰那变回原来的样子后,\n发动的最强攻击。\n下一回合自己将无法动弹" + }, + "steelBeam": { + "name": "铁蹄光线", + "effect": "将从全身聚集的钢铁化为光束,\n激烈地发射出去。自己也会受到伤害" + }, + "expandingForce": { + "name": "广域战力", + "effect": "利用精神力量攻击对手。\n在精神场地上威力会有所提高,\n能对所有对手造成伤害" + }, + "steelRoller": { + "name": "铁滚轮", + "effect": "在破坏场地的同时攻击对手。\n如果脚下没有任何场地状态存在,\n使出此招式时便会失败" + }, + "scaleShot": { + "name": "鳞射", + "effect": "发射鳞片进行攻击。连续攻击2~5次。\n速度会提高但防御会降低" + }, + "meteorBeam": { + "name": "流星光束", + "effect": "第1回合聚集宇宙之力提高特攻,\n第2回合攻击对手" + }, + "shellSideArm": { + "name": "臂贝武器", + "effect": "从物理攻击和特殊攻击中选择可造\n成较多伤害的方式进行攻击。\n有时会让对手陷入中毒状态" + }, + "mistyExplosion": { + "name": "薄雾炸裂", + "effect": "对自己周围的所有宝可梦进行攻击,\n但使出后,自己会陷入昏厥。\n在薄雾场地上,招式威力会提高" + }, + "grassyGlide": { + "name": "青草滑梯", + "effect": "仿佛在地面上滑行般地攻击对手。\n在青草场地上,必定能够先制攻击" + }, + "risingVoltage": { + "name": "电力上升", + "effect": "用从地面升腾而起的电击进行攻击。\n当对手处于电气场地上时,\n招式威力会变成2倍" + }, + "terrainPulse": { + "name": "大地波动", + "effect": "借助场地的力量进行攻击。\n视使出招式时场地状态不同,\n招式的属性和威力会有所变化" + }, + "skitterSmack": { + "name": "爬击", + "effect": "从对手背后爬近后进行攻击。\n会降低对手的特攻" + }, + "burningJealousy": { + "name": "妒火", + "effect": "用嫉妒的能量攻击对手。\n会让在该回合内能力有所提高\n的宝可梦陷入灼伤状态" + }, + "lashOut": { + "name": "泄愤", + "effect": "攻击对手以发泄对其感到的恼怒情绪。\n如果在该回合内自身能力遭到降低,\n招式的威力会变成2倍" + }, + "poltergeist": { + "name": "灵骚", + "effect": "操纵对手的持有物进行攻击。\n当对手没有携带道具时,使出此招式时\n便会失败" + }, + "corrosiveGas": { + "name": "腐蚀气体", + "effect": "用具有强酸性的气体包裹住自己周\n围所有的宝可梦,并融化其所携带的道具" + }, + "coaching": { + "name": "指导", + "effect": "通过进行正确合理的指导,\n提高我方全员的攻击和防御" + }, + "flipTurn": { + "name": "快速折返", + "effect": "在攻击之后急速返回,\n和后备宝可梦进行替换" + }, + "tripleAxel": { + "name": "三旋击", + "effect": "连续3次踢对手进行攻击。\n每踢中一次,威力就会提高" + }, + "dualWingbeat": { + "name": "双翼", + "effect": "将翅膀撞向对手进行攻击。\n连续2次给予伤害" + }, + "scorchingSands": { + "name": "热沙大地", + "effect": "将滚烫的沙子砸向对手进行攻击。\n有时会让对手陷入灼伤状态" + }, + "jungleHealing": { + "name": "丛林治疗", + "effect": "与丛林融为一体,回复自己和场上\n同伴的HP和状态" + }, + "wickedBlow": { + "name": "暗冥强击", + "effect": "将恶之流派修炼至大成的猛烈一击。\n必定会击中要害" + }, + "surgingStrikes": { + "name": "水流连打", + "effect": "将水之流派修炼至大成的仿若行云\n流水般的3次连击。必定会击中要害" + }, + "thunderCage": { + "name": "雷电囚笼", + "effect": "将对手困在电流四溅的囚笼中,\n在4~5回合内进行攻击" + }, + "dragonEnergy": { + "name": "巨龙威能", + "effect": "把生命力转换为力量攻击对手。\n自己的HP越少,招式的威力越小" + }, + "freezingGlare": { + "name": "冰冷视线", + "effect": "从双眼发射精神力量进行攻击。\n有时会让对手陷入冰冻状态" + }, + "fieryWrath": { + "name": "怒火中烧", + "effect": "将愤怒转化为火焰般的气场进行攻击。\n有时会使对手畏缩" + }, + "thunderousKick": { + "name": "雷鸣蹴击", + "effect": "以雷电般的动作\n戏耍对手的同时使出脚踢。\n可降低对手的防御" + }, + "glacialLance": { + "name": "雪矛", + "effect": "向对手投掷掀起暴风雪的冰矛进行攻击" + }, + "astralBarrage": { + "name": "星碎", + "effect": "用大量的小灵体向对手发起攻击" + }, + "eerieSpell": { + "name": "诡异咒语", + "effect": "用强大的精神力量攻击。\n让对手最后使用的招式减少3PP" + }, + "direClaw": { + "name": "克命爪", + "effect": "以破灭之爪进行攻击。\n有时还会让对手陷入中毒、麻痹、\n睡眠之中的一种状态" + }, + "psyshieldBash": { + "name": "屏障猛攻", + "effect": "让意念的能量覆盖全身,\n撞向对手进行攻击。会提高自己的防御" + }, + "powerShift": { + "name": "力量转换", + "effect": "将自己的攻击与防御互相交换" + }, + "stoneAxe": { + "name": "岩斧", + "effect": "用岩石之斧进行攻击。\n散落的岩石碎片会飘浮在对手周围" + }, + "springtideStorm": { + "name": "阳春风暴", + "effect": "用交织着爱与恨的烈风席卷对手\n进行攻击。有时会降低对手的攻击" + }, + "mysticalPower": { + "name": "神秘之力", + "effect": "放出不可思议的力量攻击。\n会提高自己的特攻" + }, + "ragingFury": { + "name": "大愤慨", + "effect": "在2~3回合内,一边放出火焰,\n一边疯狂乱打。大闹一番后自己会\n陷入混乱" + }, + "waveCrash": { + "name": "波动冲", + "effect": "让水覆盖全身后撞向对手。\n自己也会受到不少伤害" + }, + "chloroblast": { + "name": "叶绿爆震", + "effect": "将自己的叶绿素凝聚起来后放出去\n进行攻击。自己也会受到伤害" + }, + "mountainGale": { + "name": "冰山风", + "effect": "将冰山般巨大的冰块砸向对手进行攻击。\n有时会使对手畏缩" + }, + "victoryDance": { + "name": "胜利之舞", + "effect": "激烈地跳起唤来胜利的舞蹈,\n提高自己的攻击、防御和速度" + }, + "headlongRush": { + "name": "突飞猛扑", + "effect": "向对手使出灌注了全心全力的撞击。\n自己的防御和特防会降低" + }, + "barbBarrage": { + "name": "毒千针", + "effect": "用无数的毒针进行攻击。\n有时还会让对手陷入中毒状态。\n攻击处于中毒状态的对手时,\n威力会变成2倍" + }, + "esperWing": { + "name": "气场之翼", + "effect": "用经过气场强化的翅膀撕裂对手。\n容易击中要害。会提高自己的速度" + }, + "bitterMalice": { + "name": "冤冤相报", + "effect": "用令人毛骨悚然的怨念进行攻击。\n会降低对手的攻击" + }, + "shelter": { + "name": "闭关", + "effect": "将皮肤变得坚硬如铁盾,\n从而大幅提高自己的防御" + }, + "tripleArrows": { + "name": "三连箭", + "effect": "使出一记腿技后同时发射3箭。\n有时会降低对手的防御或使对手畏缩。\n容易击中要害" + }, + "infernalParade": { + "name": "群魔乱舞", + "effect": "用无数的火球进行攻击。有时会让对手陷\n入灼伤状态。攻击处于异常状态\n的对手时,威力会变成2倍" + }, + "ceaselessEdge": { + "name": "秘剑・千重涛", + "effect": "用贝壳之剑进行攻击。\n散落的贝壳碎片会散落\n在对手脚下成为撒菱" + }, + "bleakwindStorm": { + "name": "枯叶风暴", + "effect": "用足以让身心都止不住颤抖的冰冷\n狂风进行攻击。有时会降低对手的速度" + }, + "wildboltStorm": { + "name": "鸣雷风暴", + "effect": "呼唤雷云引起风暴,用雷与风进行\n激烈的攻击。有时会让对手陷入麻痹状态" + }, + "sandsearStorm": { + "name": "热沙风暴", + "effect": "用灼热的沙子和强烈的风席卷对手\n进行攻击。有时会让对手陷入灼伤状态" + }, + "lunarBlessing": { + "name": "新月祈祷", + "effect": "向新月献上祈祷,回复自己和场上\n同伴的HP和状态" + }, + "takeHeart": { + "name": "勇气填充", + "effect": "鼓起冲劲,治愈自己的异常状态,\n同时提高自己的特攻和特防" + }, + "gMaxWildfire": { + "name": "超极巨深渊灭焰", + "effect": "超极巨化的喷火龙使出的火属性攻击。\n可在4回合内给予对手伤害" + }, + "gMaxBefuddle": { + "name": "超极巨蝶影蛊惑", + "effect": "超极巨化的巴大蝶使出的虫属性攻击。\n会让对手陷入中毒、麻痹或睡眠状态" + }, + "gMaxVoltCrash": { + "name": "超极巨万雷轰顶", + "effect": "超极巨化的皮卡丘使出的电属性攻击。\n会让对手陷入麻痹状态" + }, + "gMaxGoldRush": { + "name": "超极巨特大金币", + "effect": "超极巨化的喵喵使出的一般属性攻击。\n会让对手陷入混乱状态,\n并可获得金钱" + }, + "gMaxChiStrike": { + "name": "超极巨会心一击", + "effect": "超极巨化的怪力使出的格斗属性攻击。\n会变得容易击中要害" + }, + "gMaxTerror": { + "name": "超极巨幻影幽魂", + "effect": "超极巨化的耿鬼使出的幽灵属性攻击。\n会踩住对手的影子,\n让其无法被替换" + }, + "gMaxResonance": { + "name": "超极巨极光旋律", + "effect": "超极巨化的拉普拉斯使出的冰属性攻击。\n可在5回合内减弱受到的伤害" + }, + "gMaxCuddle": { + "name": "超极巨热情拥抱", + "effect": "超极巨化的伊布使出的一般属性攻击。\n会让对手陷入着迷状态" + }, + "gMaxReplenish": { + "name": "超极巨资源再生", + "effect": "超极巨化的卡比兽使出的一般属性攻击。\n会让吃掉的树果再生" + }, + "gMaxMalodor": { + "name": "超极巨臭气冲天", + "effect": "超极巨化的灰尘山使出的毒属性攻击。\n会让对手陷入中毒状态" + }, + "gMaxStonesurge": { + "name": "超极巨岩阵以待", + "effect": "超极巨化的暴噬龟使出的水属性攻击。\n会发射无数锐利的岩石" + }, + "gMaxWindRage": { + "name": "超极巨旋风袭卷", + "effect": "超极巨化的钢铠鸦使出的飞行属性攻击。\n可消除反射壁和光墙" + }, + "gMaxStunShock": { + "name": "超极巨异毒电场", + "effect": "超极巨化的颤弦蝾螈使出的电属性攻击。\n会让对手陷入中毒或麻痹状态" + }, + "gMaxFinale": { + "name": "超极巨幸福圆满", + "effect": "超极巨化的霜奶仙使出的妖精属性攻击。\n可回复我方的HP" + }, + "gMaxDepletion": { + "name": "超极巨劣化衰变", + "effect": "超极巨化的铝钢龙使出的龙属性攻击。\n可减少对手最后使用的招式的PP" + }, + "gMaxGravitas": { + "name": "超极巨天道七星", + "effect": "超极巨化的以欧路普使出的超能力\n属性攻击。在5回合内重力会产生变化" + }, + "gMaxVolcalith": { + "name": "超极巨炎石喷发", + "effect": "超极巨化的巨炭山使出的岩石属性攻击。\n可在4回合内给予对手伤害" + }, + "gMaxSandblast": { + "name": "超极巨沙尘漫天", + "effect": "超极巨化的沙螺蟒使出的地面属性攻击。\n在4~5回合内会狂刮沙暴" + }, + "gMaxSnooze": { + "name": "超极巨睡魔降临", + "effect": "超极巨化的长毛巨魔使出的恶属性攻击。\n会通过打大哈欠让对手产生睡意" + }, + "gMaxTartness": { + "name": "超极巨酸不溜丢", + "effect": "超极巨化的苹裹龙使出的草属性攻击。\n会降低对手的闪避率" + }, + "gMaxSweetness": { + "name": "超极巨琼浆玉液", + "effect": "超极巨化的丰蜜龙使出的草属性攻击。\n会治愈我方的异常状态" + }, + "gMaxSmite": { + "name": "超极巨天谴雷诛", + "effect": "超极巨化的布莉姆温使出的\n妖精属性攻击。\n会让对手陷入混乱状态" + }, + "gMaxSteelsurge": { + "name": "超极巨钢铁阵法", + "effect": "超极巨化的大王铜象使出的钢属性攻击。\n会发射无数锐利的刺" + }, + "gMaxMeltdown": { + "name": "超极巨液金熔击", + "effect": "超极巨化的美录梅塔使出的钢属性攻击。\n会让对手无法连续使出相同的招式" + }, + "gMaxFoamBurst": { + "name": "超极巨激漩泡涡", + "effect": "超极巨化的巨钳蟹使出的水属性攻击。\n会大幅降低对手的速度" + }, + "gMaxCentiferno": { + "name": "超极巨百火焚野", + "effect": "超极巨化的焚焰蚣使出的火属性攻击。\n可在4~5回合内将对手困在火焰中" + }, + "gMaxVineLash": { + "name": "超极巨灰飞鞭灭", + "effect": "超极巨化的妙蛙花使出的草属性攻击。\n可在4回合内给予对手伤害" + }, + "gMaxCannonade": { + "name": "超极巨水炮轰灭", + "effect": "超极巨化的水箭龟使出的水属性攻击。\n可在4回合内给予对手伤害" + }, + "gMaxDrumSolo": { + "name": "超极巨狂擂乱打", + "effect": "超极巨化的轰擂金刚猩使出的\n草属性攻击。\n不会受到对手特性的干扰" + }, + "gMaxFireball": { + "name": "超极巨破阵火球", + "effect": "超极巨化的闪焰王牌使出的火属性攻击。\n不会受到对手特性的干扰" + }, + "gMaxHydrosnipe": { + "name": "超极巨狙击神射", + "effect": "超极巨化的千面避役使出的水属性攻击。\n不会受到对手特性的干扰" + }, + "gMaxOneBlow": { + "name": "超极巨夺命一击", + "effect": "超极巨化的武道熊师使出的恶属性攻击。\n是可以无视极巨防壁的一击" + }, + "gMaxRapidFlow": { + "name": "超极巨流水连击", + "effect": "超极巨化的武道熊师使出的水属性攻击。\n是可以无视极巨防壁的连击" + }, + "teraBlast": { + "name": "太晶爆发", + "effect": "太晶化时,会放出太晶属性的能量攻击。\n比较自己的攻击和特攻,\n用数值相对较高的一项给予对方伤害。\n(其他属性)/用攻击和特攻数\n值较高的一项给予伤害。\n对正处于太晶化的对手效果绝佳。\n自己的攻击和特攻会降低。(星晶" + }, + "silkTrap": { + "name": "线阱", + "effect": "用丝设置陷阱。防住对方攻击的同时,\n能够降低所接触到的对手的速度" + }, + "axeKick": { + "name": "下压踢", + "effect": "将踢起的脚跟往下劈向对手进行攻击。\n有时会使对手混乱。\n如果劈偏则自己会受到伤害" + }, + "lastRespects": { + "name": "扫墓", + "effect": "为了化解伙伴的悔恨而进行攻击。\n被打倒的我方宝可梦越多,\n招式的威力越高" + }, + "luminaCrash": { + "name": "琉光冲激", + "effect": "放出连精神都能影响到的奇妙怪光\n进行攻击。会大幅降低对方的特防" + }, + "orderUp": { + "name": "上菜", + "effect": "以潇洒的身手进行攻击。\n若口中有米立龙,会按其样子提高能力" + }, + "jetPunch": { + "name": "喷射拳", + "effect": "将激流覆盖于拳头,以肉眼无法辨\n识的速度打出拳击。必定能够先制攻击" + }, + "spicyExtract": { + "name": "辣椒精华", + "effect": "放出极为辛辣的精华。\n对手的攻击会大幅提高,防御会大幅降低" + }, + "spinOut": { + "name": "疾速转轮", + "effect": "通过往腿上增加负荷,\n以激烈的旋转给予对手伤害。\n自己的速度会大幅降低" + }, + "populationBomb": { + "name": "鼠数儿", + "effect": "伙伴们会纷纷赶来集合,\n以群体行动给予对手攻击。\n连续命中1~10次" + }, + "iceSpinner": { + "name": "冰旋", + "effect": "脚上覆盖薄冰,旋转着撞击对手。\n通过旋转的动作破坏场地" + }, + "glaiveRush": { + "name": "巨剑突击", + "effect": "有勇无谋的舍身突击。使出招式后,\n对手的攻击必定会命中,\n且伤害会变成2倍" + }, + "revivalBlessing": { + "name": "复生祈祷", + "effect": "通过以慈爱之心祈祷,\n让陷入昏厥的后备宝可梦\n以回复一半HP的状态复活" + }, + "saltCure": { + "name": "盐腌", + "effect": "使对手陷入盐腌状态,\n每回合给予对手伤害。\n对手为钢或水属性时会更痛苦" + }, + "tripleDive": { + "name": "三连钻", + "effect": "以默契的跳跃溅起水花击向对手。\n连续3次给予伤害" + }, + "mortalSpin": { + "name": "晶光转转", + "effect": "通过旋转来攻击对手。\n可以摆脱绑紧、紧束、寄生种子等招式。\n还能让对手陷入中毒状态" + }, + "doodle": { + "name": "描绘", + "effect": "把握并映射出对手的本质,\n让自己和同伴宝可梦的特性\n变得和对手相同" + }, + "filletAway": { + "name": "甩肉", + "effect": "削减自己的HP,大幅提高攻击和\n特攻以及速度" + }, + "kowtowCleave": { + "name": "仆刀", + "effect": "下跪让对手大意后发起袭击劈向对手。\n攻击必定会命中" + }, + "flowerTrick": { + "name": "千变万花", + "effect": "将做了手脚的花束扔向对手进行攻击。\n必定会命中,且会击中要害" + }, + "torchSong": { + "name": "闪焰高歌", + "effect": "如唱歌一样喷出熊熊燃烧的火焰\n烧焦对手。会提高自己的特攻" + }, + "aquaStep": { + "name": "流水旋舞", + "effect": "以盈盈欲滴的轻快步伐戏耍对手并\n给予其伤害。会提高自己的速度" + }, + "ragingBull": { + "name": "怒牛", + "effect": "狂怒暴牛的猛烈冲撞。\n招式的属性随形态改变,\n光墙和反射壁等招式也能破坏" + }, + "makeItRain": { + "name": "淘金潮", + "effect": "扔出大量硬币攻击。自己的特攻会降低,\n战斗后还可以拿到钱" + }, + "psyblade": { + "name": "精神剑", + "effect": "用无形的利刃劈开对手。\n处于电气场地时,\n招式威力会变成1.5倍" + }, + "hydroSteam": { + "name": "水蒸气", + "effect": "将煮得翻滚的开水猛烈地喷向对手。\n日照强烈时,招式威力不但不会降低,\n还会变成1.5倍" + }, + "ruination": { + "name": "大灾难", + "effect": "引发毁灭性的灾厄,使对手的HP减半" + }, + "collisionCourse": { + "name": "全开猛撞", + "effect": "边变形边凶暴地落下,\n并引发起古老的大爆炸。若针对到弱点,\n威力会进一步" + }, + "electroDrift": { + "name": "闪电猛冲", + "effect": "边变形边高速奔走,并以未知的电\n击贯穿对手。若针对到弱点,\n威力会进一步" + }, + "shedTail": { + "name": "断尾", + "effect": "削减自己的HP,制造分身后会返回,\n并和后备宝可梦进行替换" + }, + "chillyReception": { + "name": "冷笑话", + "effect": "留下冷场的冷笑话后,\n和后备宝可梦进行替换。\n在5回合内会下雪" + }, + "tidyUp": { + "name": "大扫除", + "effect": "将撒菱、隐形岩、黏黏网、毒菱、\n替身全部扫除掉。自己的攻击和速\n度会提高" + }, + "snowscape": { + "name": "雪景", + "effect": "在5回合内会下雪。冰属性的防御会提高" + }, + "pounce": { + "name": "虫扑", + "effect": "飞扑向对手攻击。会降低对手的速度" + }, + "trailblaze": { + "name": "起草", + "effect": "跳出草丛进行攻击。通过轻快的步\n伐会提高自己的速度" + }, + "chillingWater": { + "name": "泼冷水", + "effect": "泼洒冰冷得足以让对手失去活力的\n水进行攻击。会降低对手的攻击" + }, + "hyperDrill": { + "name": "强力钻", + "effect": "急速旋转尖锐的身体部位贯穿对手。\n可以无视守住和看穿等招式" + }, + "twinBeam": { + "name": "双光束", + "effect": "从两眼发射出神奇的光线攻击。\n连续2次给予伤害" + }, + "rageFist": { + "name": "愤怒之拳", + "effect": "将愤怒化为力量攻击。\n受到攻击的次数越多,招式的威力越高" + }, + "armorCannon": { + "name": "铠农炮", + "effect": "熊熊燃烧自己的铠甲,\n将其做成炮弹射出攻击。\n自己的防御和特防会降低" + }, + "bitterBlade": { + "name": "悔念剑", + "effect": "将对世间的留恋聚集于剑尖,\n并斩击对手。可以回复给予对手伤害的\n一半HP" + }, + "doubleShock": { + "name": "电光双击", + "effect": "将全身所有的电力放出,\n给予对手大大的伤害。\n自己的电属性将会消失" + }, + "gigatonHammer": { + "name": "巨力锤", + "effect": "连同身体转起巨大的锤子进行攻击。\n这个招式无法连续使出2次" + }, + "comeuppance": { + "name": "复仇", + "effect": "使出招式前,将最后受到的招式的\n伤害大力返还给对手" + }, + "aquaCutter": { + "name": "水波刀", + "effect": "如刀刃般喷射出加压的水切开对手。\n容易击中要害" + }, + "blazingTorque": { + "name": "灼热暴冲", + "effect": "攻击目标造成伤害,有30%的几\n率使目标陷入灼伤状态。" + }, + "wickedTorque": { + "name": "黑暗暴冲", + "effect": "攻击目标造成伤害,有30%的几\n率使目标陷入睡眠状态。" + }, + "noxiousTorque": { + "name": "剧毒暴冲", + "effect": "攻击目标造成伤害,有30%的几\n率使目标陷入中毒状态。" + }, + "combatTorque": { + "name": "格斗暴冲", + "effect": "攻击目标造成伤害,有30%的几\n率使目标陷入麻痹状态。\n此招式可以命中幽灵属性的宝可梦。" + }, + "magicalTorque": { + "name": "魔法暴冲", + "effect": "攻击目标造成伤害,有30%的几\n率使目标陷入混乱状态。" + }, + "bloodMoon": { + "name": "血月", + "effect": "从赤红如血的满月发射出全部的气势。\n这个招式无法连续使出2次" + }, + "matchaGotcha": { + "name": "刷刷茶炮", + "effect": "发射经搅拌的茶的大炮,\n可以回复给予对手伤害的一半HP,\n有时会让对手陷入灼伤状态" + }, + "syrupBomb": { + "name": "糖浆炸弹", + "effect": "使粘稠的麦芽糖浆爆炸,\n让对手陷入满身糖状态,\n在3回合内持续降\n低其速度" + }, + "ivyCudgel": { + "name": "棘藤棒", + "effect": "用缠有藤蔓的棍棒殴打。\n属性会随所戴的面具而改变。\n容易击中要害" + }, + "electroShot": { + "name": "电光束", + "effect": "第1回合收集电力提高特攻,\n第2回合将高压的电力发射出去。\n下雨天气时能立刻发射" + }, + "teraStarstorm": { + "name": "晶光星群", + "effect": "照射出结晶的力量来驱逐敌人。\n太乐巴戈斯在星晶形态下使出时,\n能对所有对手造成伤害" + }, + "fickleBeam": { + "name": "随机光", + "effect": "发射光线进行攻击。有时其他的头\n也会合力发射镭射,让招式威力变成2倍" + }, + "burningBulwark": { + "name": "火焰守护", + "effect": "用超高温的体毛防住对手攻击的同时,\n让接触到自己的对手灼伤" + }, + "thunderclap": { + "name": "迅雷", + "effect": "可以比对手先使出电击进行攻击。\n对手使出的招式如果不是攻击招式\n则会失败" + }, + "mightyCleave": { + "name": "强刃攻击", + "effect": "用积蓄在头部的光来斩切对手。\n可以无视守护进行攻击" + }, + "tachyonCutter": { + "name": "迅子利刃", + "effect": "接连发射出粒子的利刃,\n连续2次给予伤害。攻击必定会命中" + }, + "hardPress": { + "name": "硬压", + "effect": "用手臂或钳子压迫对手。\n对手剩余的HP越多,威力越大" + }, + "dragonCheer": { + "name": "龙声鼓舞", + "effect": "以龙之鼓舞提高士气,\n让我方的招式变得容易击中要害。\n对龙属性的鼓舞效果会更强" + }, + "alluringVoice": { + "name": "魅诱之声", + "effect": "用天使般的歌声攻击对手。\n会让此回合内能力有提高的\n宝可梦陷入混乱状态" + }, + "temperFlare": { + "name": "豁出去", + "effect": "以自暴自弃的气势进行攻击。\n如果上一回合招式没有命中,\n威力就会翻倍" + }, + "supercellSlam": { + "name": "闪电强袭", + "effect": "让身体带电后压向对手。\n如果没有命中则自己会受到伤害" + }, + "psychicNoise": { + "name": "精神噪音", + "effect": "用令对手不舒服的音波进行攻击。\n让对手在2回合内无法通过招式、\n特性或携带的道具回复HP" + }, + "upperHand": { + "name": "快手还击", + "effect": "察觉到对手的动作后用掌根攻击,\n让对手畏缩。如果对手使出的招式\n不是先制攻击,则会失败" + }, + "malignantChain": { + "name": "邪毒锁链", + "effect": "用由毒形成的锁链缠住对手注入毒\n素加以侵蚀。有时会让对手陷入剧毒状态" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/move.ts b/src/locales/zh_CN/move.ts deleted file mode 100644 index 0c022559329..00000000000 --- a/src/locales/zh_CN/move.ts +++ /dev/null @@ -1,3812 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - "pound": { - name: "拍击", - effect: "使用长长的尾巴或手等拍打对手进行攻击", - }, - "karateChop": { - name: "空手劈", - effect: "用锋利的手刀劈向对手进行攻击。\n容易击中要害", - }, - "doubleSlap": { - name: "连环巴掌", - effect: "用连环巴掌拍打对手进行攻击。\n连续攻击2~5次", - }, - "cometPunch": { - name: "连续拳", - effect: "用拳头怒涛般的殴打对手进行攻击。\n连续攻击2~5次", - }, - "megaPunch": { - name: "百万吨重拳", - effect: "用充满力量的拳头攻击对手", - }, - "payDay": { - name: "聚宝功", - effect: "向对手的身体投掷小金币进行攻击。\n战斗后可以拿到钱", - }, - "firePunch": { - name: "火焰拳", - effect: "用充满火焰的拳头攻击对手。\n有时会让对手陷入灼伤状态", - }, - "icePunch": { - name: "冰冻拳", - effect: "用充满寒气的拳头攻击对手。\n有时会让对手陷入冰冻状态", - }, - "thunderPunch": { - name: "雷电拳", - effect: "用充满电流的拳头攻击对手。\n有时会让对手陷入麻痹状态", - }, - "scratch": { - name: "抓", - effect: "用坚硬且无比锋利的爪子抓对手进行攻击", - }, - "viseGrip": { - name: "夹住", - effect: "将对手从两侧夹住,给予伤害", - }, - "guillotine": { - name: "极落钳", - effect: "用大钳子或剪刀等夹断对手进行攻击。\n只要命中就会一击昏厥", - }, - "razorWind": { - name: "旋风刀", - effect: "制造风之刃,于第2回合攻击对手。\n容易击中要害", - }, - "swordsDance": { - name: "剑舞", - effect: "激烈地跳起战舞提高气势。\n大幅提高自己的攻击", - }, - "cut": { - name: "居合劈", - effect: "用镰刀或爪子等切斩对手进行攻击", - }, - "gust": { - name: "起风", - effect: "用翅膀将刮起的狂风袭向对手进行攻击", - }, - "wingAttack": { - name: "翅膀攻击", - effect: "大大地展开美丽的翅膀,\n将其撞向对手进行攻击", - }, - "whirlwind": { - name: "吹飞", - effect: "吹飞对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束", - }, - "fly": { - name: "飞翔", - effect: "第1回合飞上天空,第2回合攻击对手", - }, - "bind": { - name: "绑紧", - effect: "使用长长的身体或藤蔓等,\n在4~5回合内绑紧对手进行攻击", - }, - "slam": { - name: "摔打", - effect: "使用长长的尾巴或藤蔓等摔打对手\n进行攻击", - }, - "vineWhip": { - name: "藤鞭", - effect: "用如同鞭子般弯曲而细长的藤蔓摔\n打对手进行攻击", - }, - "stomp": { - name: "踩踏", - effect: "用大脚踩踏对手进行攻击。\n有时会使对手畏缩", - }, - "doubleKick": { - name: "二连踢", - effect: "用2只脚踢飞对手进行攻击。\n连续2次给予伤害", - }, - "megaKick": { - name: "百万吨重踢", - effect: "使出力大无穷的重踢踢飞对手进行攻击", - }, - "jumpKick": { - name: "飞踢", - effect: "使出高高的腾空踢攻击对手。\n如果踢偏则自己会受到伤害", - }, - "rollingKick": { - name: "回旋踢", - effect: "一边使身体快速旋转,\n一边踢飞对手进行攻击。\n有时会使对手畏缩", - }, - "sandAttack": { - name: "泼沙", - effect: "向对手脸上泼沙子,从而降低命中率", - }, - "headbutt": { - name: "头锤", - effect: "将头伸出,笔直地扑向对手进行攻击。\n有时会使对手畏缩", - }, - "hornAttack": { - name: "角撞", - effect: "用尖锐的角攻击对手", - }, - "furyAttack": { - name: "乱击", - effect: "用角或喙刺向对手进行攻击。\n连续攻击2~5次", - }, - "hornDrill": { - name: "角钻", - effect: "用旋转的角刺入对手进行攻击。\n只要命中就会一击昏厥", - }, - "tackle": { - name: "撞击", - effect: "用整个身体撞向对手进行攻击", - }, - "bodySlam": { - name: "泰山压顶", - effect: "用整个身体压住对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "wrap": { - name: "紧束", - effect: "使用长长的身体或藤蔓等,\n在4~5回合内紧束对手进行攻击", - }, - "takeDown": { - name: "猛撞", - effect: "以惊人的气势撞向对手进行攻击。\n自己也会受到少许伤害", - }, - "thrash": { - name: "大闹一番", - effect: "在2~3回合内,乱打一气地攻击对手。\n大闹一番后自己会陷入混乱", - }, - "doubleEdge": { - name: "舍身冲撞", - effect: "拼命地猛撞向对手进行攻击。\n自己也会受到不小的伤害", - }, - "tailWhip": { - name: "摇尾巴", - effect: "可爱地左右摇晃尾巴,\n诱使对手疏忽大意。会降低对手的防御", - }, - "poisonSting": { - name: "毒针", - effect: "将有毒的针刺入对手进行攻击。\n有时会让对手陷入中毒状态", - }, - "twineedle": { - name: "双针", - effect: "将2根针刺入对手,连续2次给予伤害。\n有时会让对手陷入中毒状态", - }, - "pinMissile": { - name: "飞弹针", - effect: "向对手发射锐针进行攻击。\n连续攻击2~5次", - }, - "leer": { - name: "瞪眼", - effect: "用犀利的眼神使其害怕,\n从而降低对手的防御", - }, - "bite": { - name: "咬住", - effect: "用尖锐的牙咬住对手进行攻击。\n有时会使对手畏缩", - }, - "growl": { - name: "叫声", - effect: "让对手听可爱的叫声,\n引开注意力使其疏忽,\n从而降低对手的攻击", - }, - "roar": { - name: "吼叫", - effect: "放走对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束", - }, - "sing": { - name: "唱歌", - effect: "让对手听舒适、美妙的歌声,\n从而陷入睡眠状态", - }, - "supersonic": { - name: "超音波", - effect: "从身体发出特殊的音波,\n从而使对手混乱", - }, - "sonicBoom": { - name: "音爆", - effect: "将冲击波撞向对手进行攻击。\n必定会给予20的伤害", - }, - "disable": { - name: "定身法", - effect: "阻碍对手行动,之前使出的招式将\n在4回合内无法使用", - }, - "acid": { - name: "溶解液", - effect: "将强酸泼向对手进行攻击。\n有时会降低对手的特防", - }, - "ember": { - name: "火花", - effect: "向对手发射小型火焰进行攻击。\n有时会让对手陷入灼伤状态", - }, - "flamethrower": { - name: "喷射火焰", - effect: "向对手发射烈焰进行攻击。\n有时会让对手陷入灼伤状态", - }, - "mist": { - name: "白雾", - effect: "用白雾覆盖身体。在5回合内不会\n让对手降低自己的能力", - }, - "waterGun": { - name: "水枪", - effect: "向对手猛烈地喷射水流进行攻击", - }, - "hydroPump": { - name: "水炮", - effect: "向对手猛烈地喷射大量水流进行攻击", - }, - "surf": { - name: "冲浪", - effect: "利用大浪攻击自己周围所有的宝可梦", - }, - "iceBeam": { - name: "冰冻光束", - effect: "向对手发射冰冻光束进行攻击。\n有时会让对手陷入冰冻状态", - }, - "blizzard": { - name: "暴风雪", - effect: "将猛烈的暴风雪刮向对手进行攻击。\n有时会让对手陷入冰冻状态", - }, - "psybeam": { - name: "幻象光线", - effect: "向对手发射神奇的光线进行攻击。\n有时会使对手混乱", - }, - "bubbleBeam": { - name: "泡沫光线", - effect: "向对手猛烈地喷射泡沫进行攻击。\n有时会降低对手的速度", - }, - "auroraBeam": { - name: "极光束", - effect: "向对手发射虹色光束进行攻击。\n有时会降低对手的攻击", - }, - "hyperBeam": { - name: "破坏光线", - effect: "向对手发射强烈的光线进行攻击。\n下一回合自己将无法动弹", - }, - "peck": { - name: "啄", - effect: "用尖锐的喙或角刺向对手进行攻击", - }, - "drillPeck": { - name: "啄钻", - effect: "一边旋转,一边将尖喙刺入对手进行攻击", - }, - "submission": { - name: "深渊翻滚", - effect: "将对手连同自己一起摔向地面进行攻击。\n自己也会受到少许伤害", - }, - "lowKick": { - name: "踢倒", - effect: "用力踢对手的脚,使其摔倒进行攻击。\n对手越重,威力越大", - }, - "counter": { - name: "双倍奉还", - effect: "从对手那里受到物理攻击的伤害将\n以2倍返还给同一个对手", - }, - "seismicToss": { - name: "地球上投", - effect: "利用引力将对手甩飞出去。\n给予对手和自己等级相同的伤害", - }, - "strength": { - name: "怪力", - effect: "使出浑身力气殴打对手进行攻击", - }, - "absorb": { - name: "吸取", - effect: "吸取对手的养分进行攻击。\n可以回复给予对手伤害的一半HP", - }, - "megaDrain": { - name: "超级吸取", - effect: "吸取对手的养分进行攻击。\n可以回复给予对手伤害的一半HP", - }, - "leechSeed": { - name: "寄生种子", - effect: "植入寄生种子后,将在每回合一点\n一点吸取对手的HP,\n从而用来回复自己的HP", - }, - "growth": { - name: "生长", - effect: "让身体一下子长大,从而提高攻击和特攻", - }, - "razorLeaf": { - name: "飞叶快刀", - effect: "飞出叶片,切斩对手进行攻击。\n容易击中要害", - }, - "solarBeam": { - name: "日光束", - effect: "第1回合收集满满的日光,\n第2回合发射光束进行攻击", - }, - "poisonPowder": { - name: "毒粉", - effect: "撒出毒粉,从而让对手陷入中毒状态", - }, - "stunSpore": { - name: "麻痹粉", - effect: "撒出麻痹粉,从而让对手陷入麻痹状态", - }, - "sleepPowder": { - name: "催眠粉", - effect: "撒出催眠粉,从而让对手陷入睡眠状态", - }, - "petalDance": { - name: "花瓣舞", - effect: "在2~3回合内,散落花瓣攻击对手。\n之后自己会陷入混乱", - }, - "stringShot": { - name: "吐丝", - effect: "用口中吐出的丝缠绕对手,\n从而大幅降低对手的速度", - }, - "dragonRage": { - name: "龙之怒", - effect: "将愤怒的冲击波撞向对手进行攻击。\n必定会给予40的伤害", - }, - "fireSpin": { - name: "火焰旋涡", - effect: "将对手困在激烈的火焰旋涡中,\n在4~5回合内进行攻击", - }, - "thunderShock": { - name: "电击", - effect: "发出电流刺激对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "thunderbolt": { - name: "十万伏特", - effect: "向对手发出强力电击进行攻击。\n有时会让对手陷入麻痹状态", - }, - "thunderWave": { - name: "电磁波", - effect: "向对手发出微弱的电击,\n从而让对手陷入麻痹状态", - }, - "thunder": { - name: "打雷", - effect: "向对手劈下暴雷进行攻击。\n有时会让对手陷入麻痹状态", - }, - "rockThrow": { - name: "落石", - effect: "拿起小岩石,投掷对手进行攻击", - }, - "earthquake": { - name: "地震", - effect: "利用地震的冲击,攻击自己周围所\n有的宝可梦", - }, - "fissure": { - name: "地裂", - effect: "让对手掉落于地裂的裂缝中进行攻击。\n只要命中就会一击昏厥", - }, - "dig": { - name: "挖洞", - effect: "第1回合钻入地底,第2回合攻击对手", - }, - "toxic": { - name: "剧毒", - effect: "让对手陷入剧毒状态。\n随着回合的推进,中毒伤害会增加", - }, - "confusion": { - name: "念力", - effect: "向对手发送微弱的念力进行攻击。\n有时会使对手混乱", - }, - "psychic": { - name: "精神强念", - effect: "向对手发送强大的念力进行攻击。\n有时会降低对手的特防", - }, - "hypnosis": { - name: "催眠术", - effect: "施以诱导睡意的暗示,\n让对手陷入睡眠状态", - }, - "meditate": { - name: "瑜伽姿势", - effect: "唤醒身体深处沉睡的力量,\n从而提高自己的攻击", - }, - "agility": { - name: "高速移动", - effect: "让身体放松变得轻盈,\n以便高速移动。大幅提高自己的速度", - }, - "quickAttack": { - name: "电光一闪", - effect: "以迅雷不及掩耳之势扑向对手。\n必定能够先制攻击", - }, - "rage": { - name: "愤怒", - effect: "如果在使出招式后受到攻击的话,\n会因愤怒的力量而提高攻击", - }, - "teleport": { - name: "瞬间移动", - effect: "当有后备宝可梦时使用,\n就可以进行替换。\n野生的宝可梦使用则会逃走", - }, - "nightShade": { - name: "黑夜魔影", - effect: "显示恐怖幻影,只给予对手和自己\n等级相同的伤害", - }, - "mimic": { - name: "模仿", - effect: "可以将对手最后使用的招式,\n在战斗内变成自己的招式", - }, - "screech": { - name: "刺耳声", - effect: "发出不由自主想要捂起耳朵的刺耳声,\n从而大幅降低对手的防御", - }, - "doubleTeam": { - name: "影子分身", - effect: "通过快速移动来制造分身,\n扰乱对手,从而提高闪避率", - }, - "recover": { - name: "自我再生", - effect: "让细胞再生,从而回复自己最大H\nP的一半", - }, - "harden": { - name: "变硬", - effect: "全身使劲,让身体变硬,\n从而提高自己的防御", - }, - "minimize": { - name: "变小", - effect: "蜷缩身体显得很小,从而大幅提高\n自己的闪避率", - }, - "smokescreen": { - name: "烟幕", - effect: "向对手喷出烟或墨汁等,\n从而降低对手的命中率", - }, - "confuseRay": { - name: "奇异之光", - effect: "显示奇怪的光,扰乱对手。\n使对手混乱", - }, - "withdraw": { - name: "缩入壳中", - effect: "缩入壳里保护身体,从而提高自己的防御", - }, - "defenseCurl": { - name: "变圆", - effect: "将身体蜷曲变圆,从而提高自己的防御", - }, - "barrier": { - name: "屏障", - effect: "制造坚固的壁障,从而大幅提高自\n己的防御", - }, - "lightScreen": { - name: "光墙", - effect: "利用神奇的墙壁,在5回合内减弱\n从对手那里受到的特殊攻击的伤害", - }, - "haze": { - name: "黑雾", - effect: "升起黑雾,将正在场上战斗的全体\n宝可梦的能力变回原点", - }, - "reflect": { - name: "反射壁", - effect: "利用神奇的墙壁,在5回合内减弱\n从对手那里受到的物理攻击的伤害", - }, - "focusEnergy": { - name: "聚气", - effect: "深深地吸口气,集中精神。\n自己的攻击会变得容易击中要害", - }, - "bide": { - name: "忍耐", - effect: "在2回合内忍受攻击,\n受到的伤害会2倍返还给对手", - }, - "metronome": { - name: "挥指", - effect: "挥动手指刺激自己的大脑,\n从许多的招式中随机使出1个", - }, - "mirrorMove": { - name: "鹦鹉学舌", - effect: "模仿对手使用的招式,\n自己也使用相同招式", - }, - "selfDestruct": { - name: "玉石俱碎", - effect: "引发爆炸,攻击自己周围所有的宝可梦。\n使用后陷入昏厥", - }, - "eggBomb": { - name: "炸蛋", - effect: "向对手用力投掷大大的蛋进行攻击", - }, - "lick": { - name: "舌舔", - effect: "用长长的舌头,舔遍对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "smog": { - name: "浊雾", - effect: "将肮脏的浓雾吹向对手进行攻击。\n有时会让对手陷入中毒状态", - }, - "sludge": { - name: "污泥攻击", - effect: "用污泥投掷对手进行攻击。\n有时会让对手陷入中毒状态", - }, - "boneClub": { - name: "骨棒", - effect: "用手中的骨头殴打对手进行攻击。\n有时会使对手畏缩", - }, - "fireBlast": { - name: "大字爆炎", - effect: "用大字形状的火焰烧尽对手。\n有时会让对手陷入灼伤状态", - }, - "waterfall": { - name: "攀瀑", - effect: "以惊人的气势扑向对手。\n有时会使对手畏缩", - }, - "clamp": { - name: "贝壳夹击", - effect: "用非常坚固且厚实的贝壳,\n在4~5回合内夹住对手进行攻击", - }, - "swift": { - name: "高速星星", - effect: "发射星形的光攻击对手。\n攻击必定会命中", - }, - "skullBash": { - name: "火箭头锤", - effect: "第1回合把头缩进去,\n从而提高防御。第2回合攻击对手", - }, - "spikeCannon": { - name: "尖刺加农炮", - effect: "向对手发射锐针进行攻击。\n连续攻击2~5次", - }, - "constrict": { - name: "缠绕", - effect: "用触手或青藤等缠绕进行攻击。\n有时会降低对手的速度", - }, - "amnesia": { - name: "瞬间失忆", - effect: "将头脑清空,瞬间忘记某事,\n从而大幅提高自己的特防", - }, - "kinesis": { - name: "折弯汤匙", - effect: "折弯汤匙引开注意,从而降低对手\n的命中率", - }, - "softBoiled": { - name: "生蛋", - effect: "回复自己最大HP的一半", - }, - "highJumpKick": { - name: "飞膝踢", - effect: "跳起后用膝盖撞对手进行攻击。\n如果撞偏则自己会受到伤害", - }, - "glare": { - name: "大蛇瞪眼", - effect: "用腹部的花纹使对手害怕,\n从而让其陷入麻痹状态", - }, - "dreamEater": { - name: "食梦", - effect: "吃掉正在睡觉的对手的梦进行攻击。\n回复对手所受到伤害的一半HP", - }, - "poisonGas": { - name: "毒瓦斯", - effect: "将毒瓦斯吹到对手的脸上,\n从而让对手陷入中毒状态", - }, - "barrage": { - name: "投球", - effect: "向对手投掷圆形物体进行攻击。\n连续攻击2~5次", - }, - "leechLife": { - name: "吸血", - effect: "吸取血液攻击对手。可以回复给予\n对手伤害的一半HP", - }, - "lovelyKiss": { - name: "恶魔之吻", - effect: "用恐怖的脸强吻对手。\n让对手陷入睡眠状态", - }, - "skyAttack": { - name: "神鸟猛击", - effect: "第2回合攻击对手。偶尔使对手畏缩。\n也容易击中要害", - }, - "transform": { - name: "变身", - effect: "变身成对手宝可梦的样子,\n能够使用和对手完全相同的招式", - }, - "bubble": { - name: "泡沫", - effect: "向对手用力吹起无数泡泡进行攻击。\n有时会降低对手的速度", - }, - "dizzyPunch": { - name: "迷昏拳", - effect: "有节奏地出拳攻击对手。\n有时会使对手混乱", - }, - "spore": { - name: "蘑菇孢子", - effect: "沙沙沙地撒满具有催眠效果的孢子,\n从而让对手陷入睡眠状态", - }, - "flash": { - name: "闪光", - effect: "使出光芒,从而降低对手的命中率。\n也可在阴暗的洞窟里照亮四周", - }, - "psywave": { - name: "精神波", - effect: "向对手发射神奇的念波进行攻击。\n每次使用,伤害都会改变", - }, - "splash": { - name: "跃起", - effect: "也不攻击只是一蹦一蹦地跳,\n什么都不会发生…", - }, - "acidArmor": { - name: "溶化", - effect: "通过细胞的变化进行液化,\n从而大幅提高自己的防御", - }, - "crabhammer": { - name: "蟹钳锤", - effect: "用大钳子敲打对手进行攻击。\n容易击中要害", - }, - "explosion": { - name: "大爆炸", - effect: "引发大爆炸,\n攻击自己周围所有的宝可梦。\n使用后自己会陷入昏厥", - }, - "furySwipes": { - name: "乱抓", - effect: "用爪子或镰刀等抓对手进行攻击。\n连续攻击2~5次", - }, - "bonemerang": { - name: "骨头回力镖", - effect: "用手中的骨头投掷对手,\n来回连续2次给予伤害", - }, - "rest": { - name: "睡觉", - effect: "连续睡上2回合。回复自己的全部\nHP以及治愈所有异常状态", - }, - "rockSlide": { - name: "岩崩", - effect: "将大岩石猛烈地撞向对手进行攻击。\n有时会使对手畏缩", - }, - "hyperFang": { - name: "终结门牙", - effect: "用锋利的门牙牢牢地咬住对手进行攻击。\n有时会使对手畏缩", - }, - "sharpen": { - name: "棱角化", - effect: "增加身体的角,变得棱棱角角,\n从而提高自己的攻击", - }, - "conversion": { - name: "纹理", - effect: "将自己的属性转换成和已学会的招\n式中第一个招式相同的属性", - }, - "triAttack": { - name: "三重攻击", - effect: "用3种光线进行攻击。\n有时会让对手陷入麻痹、\n灼伤或冰冻的状态", - }, - "superFang": { - name: "愤怒门牙", - effect: "用锋利的门牙猛烈地咬住对手进行攻击。\n对手的HP减半", - }, - "slash": { - name: "劈开", - effect: "用爪子或镰刀等劈开对手进行攻击。\n容易击中要害", - }, - "substitute": { - name: "替身", - effect: "削减少许自己的HP,\n制造分身。分身将成为自己的替身", - }, - "struggle": { - name: "挣扎", - effect: "当自己的PP耗尽时,\n努力挣扎攻击对手。\n自己也会受到少许伤害", - }, - "sketch": { - name: "写生", - effect: "将对手使用的招式变成自己的招式。\n使用1次后写生消失", - }, - "tripleKick": { - name: "三连踢", - effect: "连续3次踢对手进行攻击。\n每踢中一次,威力就会提高", - }, - "thief": { - name: "小偷", - effect: "攻击的同时盗取对手的道具。", - }, - "spiderWeb": { - name: "蛛网", - effect: "将黏糊糊的细丝一层一层缠住对手,\n使其不能从战斗中逃走", - }, - "mindReader": { - name: "心之眼", - effect: "用心感受对手的行动,\n下次攻击必定会击中对手", - }, - "nightmare": { - name: "恶梦", - effect: "让在睡眠状态下的对手做恶梦,\n每回合会缓缓减少HP", - }, - "flameWheel": { - name: "火焰轮", - effect: "让火焰覆盖全身,猛撞向对手进行攻击。\n有时会让对手陷入灼伤状态", - }, - "snore": { - name: "打鼾", - effect: "在自己睡觉时,发出噪音进行攻击。\n有时会使对手畏缩", - }, - "curse": { - name: "诅咒", - effect: "使用该招式的宝可梦,\n其属性是幽灵属性或其他属性时,\n效果会不一样", - }, - "flail": { - name: "抓狂", - effect: "抓狂般乱打进行攻击。\n自己的HP越少,招式的威力越大", - }, - "conversion2": { - name: "纹理2", - effect: "为了可以抵抗对手最后使用的招式,\n从而使自己的属性发生变化", - }, - "aeroblast": { - name: "气旋攻击", - effect: "发射空气旋涡进行攻击。\n容易击中要害", - }, - "cottonSpore": { - name: "棉孢子", - effect: "将棉花般柔软的孢子紧贴对手,\n从而大幅降低对手的速度", - }, - "reversal": { - name: "绝处逢生", - effect: "竭尽全力进行攻击。自己的HP越少,\n招式的威力越大", - }, - "spite": { - name: "怨恨", - effect: "对对手最后使用的招式怀有怨恨,\n减少4PP该招式", - }, - "powderSnow": { - name: "细雪", - effect: "将冰冷的细雪吹向对手进行攻击。\n有时会让对手陷入冰冻状态", - }, - "protect": { - name: "守住", - effect: "完全抵挡对手的攻击。\n连续使出则容易失败", - }, - "machPunch": { - name: "音速拳", - effect: "以迅雷不及掩耳之势出拳。\n必定能够先制攻击", - }, - "scaryFace": { - name: "可怕面孔", - effect: "用恐怖的表情瞪着对手,\n使其害怕,从而大幅降低对手的速度", - }, - "feintAttack": { - name: "出奇一击", - effect: "悄悄地靠近对手,趁其不备进行殴打。\n攻击必定会命中", - }, - "sweetKiss": { - name: "天使之吻", - effect: "像天使般可爱地亲吻对手,\n从而使对手混乱", - }, - "bellyDrum": { - name: "腹鼓", - effect: "将自己的HP减少到最大HP的一半,\n从而最大限度提高自己的攻击", - }, - "sludgeBomb": { - name: "污泥炸弹", - effect: "用污泥投掷对手进行攻击。\n有时会让对手陷入中毒状态", - }, - "mudSlap": { - name: "掷泥", - effect: "向对手的脸等投掷泥块进行攻击。\n会降低对手的命中率", - }, - "octazooka": { - name: "章鱼桶炮", - effect: "向对手的脸等喷出墨汁进行攻击。\n有时会降低对手的命中率", - }, - "spikes": { - name: "撒菱", - effect: "在对手的脚下扔撒菱。\n对替换出场的对手的宝可梦给予伤害", - }, - "zapCannon": { - name: "电磁炮", - effect: "发射大炮一样的电流进行攻击。\n让对手陷入麻痹状态", - }, - "foresight": { - name: "识破", - effect: "使出后对幽灵属性宝可梦没有效果\n的招式以及闪避率高的对手,\n变得能够打中", - }, - "destinyBond": { - name: "同命", - effect: "使出招式后,当受到对手攻击\n陷入昏厥时,对手也会一同昏厥。\n连续使出则会失败", - }, - "perishSong": { - name: "终焉之歌", - effect: "倾听歌声的宝可梦经过3回合陷入昏厥。\n替换后效果消失", - }, - "icyWind": { - name: "冰冻之风", - effect: "将结冰的冷气吹向对手进行攻击。\n会降低对手的速度", - }, - "detect": { - name: "看穿", - effect: "完全抵挡对手的攻击。\n连续使出则容易失败", - }, - "boneRush": { - name: "骨棒乱打", - effect: "用坚硬的骨头殴打对手进行攻击。\n连续攻击2~5次", - }, - "lockOn": { - name: "锁定", - effect: "紧紧瞄准对手,下次攻击必定会打中", - }, - "outrage": { - name: "逆鳞", - effect: "在2~3回合内,乱打一气地进行攻击。\n大闹一番后自己会陷入混乱", - }, - "sandstorm": { - name: "沙暴", - effect: "在5回合内扬起沙暴,\n除岩石、地面和钢属性以外的宝可梦,\n都会受到伤害。岩石属性的特防还会提高", - }, - "gigaDrain": { - name: "终极吸取", - effect: "吸取对手的养分进行攻击。\n可以回复给予对手伤害的一半HP", - }, - "endure": { - name: "挺住", - effect: "即使受到攻击,也至少会留下1HP。\n连续使出则容易失败", - }, - "charm": { - name: "撒娇", - effect: "可爱地凝视,诱使对手疏忽大意,\n从而大幅降低对手的攻击", - }, - "rollout": { - name: "滚动", - effect: "在5回合内连续滚动攻击对手。\n招式每次击中,威力就会提高", - }, - "falseSwipe": { - name: "点到为止", - effect: "对手的HP至少会留下1HP,\n如此般手下留情地攻击", - }, - "swagger": { - name: "虚张声势", - effect: "激怒对手,使其混乱。\n因为愤怒,对手的攻击会大幅提高", - }, - "milkDrink": { - name: "喝牛奶", - effect: "回复自己最大HP的一半", - }, - "spark": { - name: "电光", - effect: "让电流覆盖全身,猛撞向对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "furyCutter": { - name: "连斩", - effect: "用镰刀或爪子等切斩对手进行攻击。\n连续击中,威力就会提高", - }, - "steelWing": { - name: "钢翼", - effect: "用坚硬的翅膀敲打对手进行攻击。\n有时会提高自己的防御", - }, - "meanLook": { - name: "黑色目光", - effect: "用好似要勾人心魂的黑色目光一动\n不动地凝视对手,使其不能从战斗中逃走", - }, - "attract": { - name: "迷人", - effect: "♂诱惑♀或♀诱惑♂,让对手着迷。\n对手将很难使出招式", - }, - "sleepTalk": { - name: "梦话", - effect: "从自己已学会的招式中任意使出1个。\n只能在自己睡觉时使用", - }, - "healBell": { - name: "治愈铃声", - effect: "让同伴听舒适的铃音,\n从而治愈我方全员的异常状态", - }, - "return": { - name: "报恩", - effect: "为了训练家而全力攻击对手。\n亲密度越高,威力越大", - }, - "present": { - name: "礼物", - effect: "递给对手设有圈套的盒子进行攻击。\n也有可能回复对手HP", - }, - "frustration": { - name: "迁怒", - effect: "为了发泄不满而全力攻击对手。\n亲密度越低,威力越大", - }, - "safeguard": { - name: "神秘守护", - effect: "在5回合内被神奇的力量守护,\n从而不会陷入异常状态", - }, - "painSplit": { - name: "分担痛楚", - effect: "将自己的HP和对手的HP相加,\n然后自己和对手友好地平分", - }, - "sacredFire": { - name: "神圣之火", - effect: "用神秘的火焰烧尽对手进行攻击。\n有时会让对手陷入灼伤状态", - }, - "magnitude": { - name: "震级", - effect: "晃动地面,攻击自己周围所有的宝可梦。\n招式的威力会有各种变化", - }, - "dynamicPunch": { - name: "爆裂拳", - effect: "使出浑身力气出拳进行攻击。\n必定会使对手混乱", - }, - "megahorn": { - name: "超级角击", - effect: "用坚硬且华丽的角狠狠地刺入对手\n进行攻击", - }, - "dragonBreath": { - name: "龙息", - effect: "将强烈的气息吹向对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "batonPass": { - name: "接棒", - effect: "和后备宝可梦进行替换。\n换上的宝可梦能直接继承其能力的变化", - }, - "encore": { - name: "再来一次", - effect: "让对手接受再来一次,\n连续3次使出最后使用的招式", - }, - "pursuit": { - name: "追打", - effect: "当对手替换宝可梦上场时\n使出此招式的话,\n能够以2倍的威力进行攻击", - }, - "rapidSpin": { - name: "高速旋转", - effect: "通过旋转来攻击对手。\n可以摆脱绑紧、紧束、寄生种子等招式。\n还能提高自己的速度", - }, - "sweetScent": { - name: "甜甜香气", - effect: "用香气大幅降低对手的闪避率", - }, - "ironTail": { - name: "铁尾", - effect: "使用坚硬的尾巴摔打对手进行攻击。\n有时会降低对手的防御", - }, - "metalClaw": { - name: "金属爪", - effect: "用钢铁之爪劈开对手进行攻击。\n有时会提高自己的攻击", - }, - "vitalThrow": { - name: "借力摔", - effect: "会在对手之后进行攻击。\n但是自己的攻击必定会命中", - }, - "morningSun": { - name: "晨光", - effect: "回复自己的HP。根据天气的不同,\n回复量也会有所变化", - }, - "synthesis": { - name: "光合作用", - effect: "回复自己的HP。根据天气的不同,\n回复量也会有所变化", - }, - "moonlight": { - name: "月光", - effect: "回复自己的HP。根据天气的不同,\n回复量也会有所变化", - }, - "hiddenPower": { - name: "觉醒力量", - effect: "招式的属性会随着使用此招式的宝\n可梦而改变", - }, - "crossChop": { - name: "十字劈", - effect: "用两手呈十字劈打对手进行攻击。\n容易击中要害", - }, - "twister": { - name: "龙卷风", - effect: "兴起龙卷风,将对手卷入进行攻击。\n有时会使对手畏缩", - }, - "rainDance": { - name: "求雨", - effect: "在5回合内一直降雨,\n从而提高水属性的招式威力。\n火属性的招式威力则降低", - }, - "sunnyDay": { - name: "大晴天", - effect: "在5回合内让日照变得强烈,\n从而提高火属性的招式威力。\n水属性的招式威力则降低", - }, - "crunch": { - name: "咬碎", - effect: "用利牙咬碎对手进行攻击。\n有时会降低对手的防御", - }, - "mirrorCoat": { - name: "镜面反射", - effect: "从对手那里受到特殊攻击的伤害将\n以2倍返还给同一个对手", - }, - "psychUp": { - name: "自我暗示", - effect: "向自己施以自我暗示,\n将能力变化的状态变得和对手一样", - }, - "extremeSpeed": { - name: "神速", - effect: "以迅雷不及掩耳之势猛\n撞向对手进行攻击。\n必定能够先制攻击", - }, - "ancientPower": { - name: "原始之力", - effect: "用原始之力进行攻击。\n有时会提高自己所有的能力", - }, - "shadowBall": { - name: "暗影球", - effect: "投掷一团黑影进行攻击。\n有时会降低对手的特防", - }, - "futureSight": { - name: "预知未来", - effect: "在使用招式2回合后,\n向对手发送一团念力进行攻击", - }, - "rockSmash": { - name: "碎岩", - effect: "用拳头进行攻击。有时会降低对手的防御", - }, - "whirlpool": { - name: "潮旋", - effect: "将对手困在激烈的水流旋涡中,\n在4~5回合内进行攻击", - }, - "beatUp": { - name: "围攻", - effect: "我方全员进行攻击。同行的宝可梦越多,\n招式的攻击次数越多", - }, - "fakeOut": { - name: "击掌奇袭", - effect: "进行先制攻击,使对手畏缩。\n要在出场后立刻使出才能成功", - }, - "uproar": { - name: "吵闹", - effect: "在3回合内大吵大闹攻击对手。\n在此期间谁都不能入眠", - }, - "stockpile": { - name: "蓄力", - effect: "积蓄力量,提高自己的防御和特防。\n最多积蓄3次", - }, - "spitUp": { - name: "喷出", - effect: "将积蓄的力量撞向对手进行攻击。\n积蓄得越多,威力越大", - }, - "swallow": { - name: "吞下", - effect: "将积蓄的力量吞下,\n从而回复自己的HP。\n积蓄得越多,回复越大", - }, - "heatWave": { - name: "热风", - effect: "将炎热的气息吹向对手进行攻击。\n有时会让对手陷入灼伤状态", - }, - "hail": { - name: "冰雹", - effect: "在5回合内一直降冰雹,\n除冰属性的宝可梦以外,\n给予全体宝可梦伤害", - }, - "torment": { - name: "无理取闹", - effect: "向对手无理取闹,令其不能连续2\n次使出相同招式", - }, - "flatter": { - name: "吹捧", - effect: "吹捧对手,使其混乱。\n同时还会提高对手的特攻", - }, - "willOWisp": { - name: "磷火", - effect: "放出怪异的火焰,从而让对手陷入\n灼伤状态", - }, - "memento": { - name: "临别礼物", - effect: "虽然会使自己陷入昏厥,\n但是能够大幅降低对手的攻击和特攻", - }, - "facade": { - name: "硬撑", - effect: "当自己处于中毒、麻痹、灼伤状态时,\n向对手使出此招式的话,\n威力会变成2倍", - }, - "focusPunch": { - name: "真气拳", - effect: "集中精神出拳。在招式使出前若受\n到攻击则会失败", - }, - "smellingSalts": { - name: "清醒", - effect: "对于麻痹状态下的对手,\n威力会变成2倍。\n但相反对手的麻痹也会被治愈", - }, - "followMe": { - name: "看我嘛", - effect: "引起对手的注意,将对手的攻击全\n部转移到自己身上", - }, - "naturePower": { - name: "自然之力", - effect: "用自然之力进行攻击。\n根据所使用场所的不同,\n使出的招式也会有所变化", - }, - "charge": { - name: "充电", - effect: "变为充电状态,提高下次使出的电\n属性的招式威力。自己的特防也会提高", - }, - "taunt": { - name: "挑衅", - effect: "使对手愤怒。在3回合内让对手只\n能使出给予伤害的招式", - }, - "helpingHand": { - name: "帮助", - effect: "帮助伙伴。被帮助的宝可梦,\n其招式威力变得比平时大", - }, - "trick": { - name: "戏法", - effect: "抓住对手的空隙,交换自己和对手\n的持有物", - }, - "rolePlay": { - name: "扮演", - effect: "扮演对手,让自己的特性变得和对手相同", - }, - "wish": { - name: "祈愿", - effect: "在下一回合回复自己或是替换出场\n的宝可梦最大HP的一半", - }, - "assist": { - name: "借助", - effect: "向同伴紧急求助,从我方宝可梦已\n学会的招式中随机使用1个", - }, - "ingrain": { - name: "扎根", - effect: "在大地上扎根,每回合回复自己的HP。\n因为扎根了,所以不能替换宝可梦", - }, - "superpower": { - name: "蛮力", - effect: "发挥惊人的力量攻击对手。\n自己的攻击和防御会降低", - }, - "magicCoat": { - name: "魔法反射", - effect: "当对手使出会变成异常状态的招式\n或寄生种子等时,会将对手的招式\n反射回去", - }, - "recycle": { - name: "回收利用", - effect: "使战斗中已经消耗掉的\n自己的持有物再生,\n并可以再次使用", - }, - "revenge": { - name: "报复", - effect: "如果受到对手的招式攻击,\n就能给予对手2倍的伤害", - }, - "brickBreak": { - name: "劈瓦", - effect: "将手刀猛烈地挥下攻击对手。\n还可以破坏光墙和反射壁等", - }, - "yawn": { - name: "哈欠", - effect: "打个大哈欠引起睡意。\n在下一回合让对手陷入睡眠状态", - }, - "knockOff": { - name: "拍落", - effect: "拍落对手的持有物,直到战斗结束\n都不能使用。对手携带道具时会增加伤害", - }, - "endeavor": { - name: "蛮干", - effect: "给予伤害,使对手的HP变得和自\n己的HP一样", - }, - "eruption": { - name: "喷火", - effect: "爆发怒火攻击对手。自己的HP越少,\n招式的威力越小", - }, - "skillSwap": { - name: "特性互换", - effect: "利用超能力互换自己和对手的特性", - }, - "imprison": { - name: "封印", - effect: "如果对手有和自己相同的招式,\n那么只有对手无法使用该招式", - }, - "refresh": { - name: "焕然一新", - effect: "让身体休息,治愈自己身上所中的\n毒、麻痹、灼伤的异常状态", - }, - "grudge": { - name: "怨念", - effect: "因对手的招式而陷入昏厥时给对手\n施加怨念,让该招式的PP变成0", - }, - "snatch": { - name: "抢夺", - effect: "将对手打算使用的回复招式或能力\n变化招式夺为己用", - }, - "secretPower": { - name: "秘密之力", - effect: "根据使用场所不同,该招式的追加\n效果也会有所变化", - }, - "dive": { - name: "潜水", - effect: "第1回合潜入水中,第2回合浮上\n来进行攻击", - }, - "armThrust": { - name: "猛推", - effect: "用张开着的双手猛推对手进行攻击。\n连续攻击2~5次", - }, - "camouflage": { - name: "保护色", - effect: "根据所在场所不同,如水边、草丛\n和洞窟等,可以改变自己的属性", - }, - "tailGlow": { - name: "萤火", - effect: "凝视闪烁的光芒,集中自己的精神,\n从而巨幅提高特攻", - }, - "lusterPurge": { - name: "洁净光芒", - effect: "释放耀眼的光芒进行攻击。\n有时会降低对手的特防", - }, - "mistBall": { - name: "薄雾球", - effect: "用围绕着雾状羽毛的球进行攻击。\n有时会降低对手的特攻", - }, - "featherDance": { - name: "羽毛舞", - effect: "撒出羽毛,笼罩在对手的周围。\n大幅降低对手的攻击", - }, - "teeterDance": { - name: "摇晃舞", - effect: "摇摇晃晃地跳起舞蹈,\n让自己周围的宝可梦陷入混乱状态", - }, - "blazeKick": { - name: "火焰踢", - effect: "攻击对手后,有时会使其陷入灼伤状态。\n也容易击中要害", - }, - "mudSport": { - name: "玩泥巴", - effect: "一旦使用此招式,\n周围就会弄得到处是泥。\n在5回合内减弱电属性的招式", - }, - "iceBall": { - name: "冰球", - effect: "在5回合内攻击对手。\n招式每次击中,威力就会提高", - }, - "needleArm": { - name: "尖刺臂", - effect: "用带刺的手臂猛烈地挥舞进行攻击。\n有时会使对手畏缩", - }, - "slackOff": { - name: "偷懒", - effect: "偷懒休息。回复自己最大HP的一半", - }, - "hyperVoice": { - name: "巨声", - effect: "给予对手又吵又响的巨大震动进行攻击", - }, - "poisonFang": { - name: "剧毒牙", - effect: "用有毒的牙齿咬住对手进行攻击。\n有时会使对手中剧毒", - }, - "crushClaw": { - name: "撕裂爪", - effect: "用坚硬的锐爪劈开对手进行攻击。\n有时会降低对手的防御", - }, - "blastBurn": { - name: "爆炸烈焰", - effect: "用爆炸的火焰烧尽对手进行攻击。\n下一回合自己将无法动弹", - }, - "hydroCannon": { - name: "加农水炮", - effect: "向对手喷射水炮进行攻击。\n下一回合自己将无法动弹", - }, - "meteorMash": { - name: "彗星拳", - effect: "使出彗星般的拳头攻击对手。\n有时会提高自己的攻击", - }, - "astonish": { - name: "惊吓", - effect: "用尖叫声等突然惊吓对手进行攻击。\n有时会使对手畏缩", - }, - "weatherBall": { - name: "气象球", - effect: "根据使用时的天气,招式属性和威\n力会改变", - }, - "aromatherapy": { - name: "芳香治疗", - effect: "让同伴闻沁人心脾的香气,\n从而治愈我方全员的异常状态", - }, - "fakeTears": { - name: "假哭", - effect: "装哭流泪。使对手不知所措,\n从而大幅降低对手的特防", - }, - "airCutter": { - name: "空气利刃", - effect: "用锐利的风切斩对手进行攻击。\n容易击中要害", - }, - "overheat": { - name: "过热", - effect: "使出全部力量攻击对手。\n使用之后会因为反作用力,\n自己的特攻大幅降低", - }, - "odorSleuth": { - name: "气味侦测", - effect: "使出后对幽灵属性宝可梦没有效果\n的招式以及闪避率高的对手,\n变得能够打中", - }, - "rockTomb": { - name: "岩石封锁", - effect: "投掷岩石进行攻击。封住对手的行动,\n从而降低速度", - }, - "silverWind": { - name: "银色旋风", - effect: "在风中掺入鳞粉攻击对手。\n有时会提高自己的全部能力", - }, - "metalSound": { - name: "金属音", - effect: "让对手听摩擦金属般讨厌的声音。\n大幅降低对手的特防", - }, - "grassWhistle": { - name: "草笛", - effect: "让对手听舒适的笛声,\n从而陷入睡眠状态", - }, - "tickle": { - name: "挠痒", - effect: "给对手挠痒,使其发笑,\n从而降低对手的攻击和防御", - }, - "cosmicPower": { - name: "宇宙力量", - effect: "汲取宇宙中神秘的力量,\n从而提高自己的防御和特防", - }, - "waterSpout": { - name: "喷水", - effect: "掀起潮水进行攻击。自己的HP越少,\n招式的威力越小", - }, - "signalBeam": { - name: "信号光束", - effect: "发射神奇的光线进行攻击。\n有时会使对手混乱", - }, - "shadowPunch": { - name: "暗影拳", - effect: "使出混影之拳。攻击必定会命中", - }, - "extrasensory": { - name: "神通力", - effect: "发出看不见的神奇力量进行攻击。\n有时会使对手畏缩", - }, - "skyUppercut": { - name: "冲天拳", - effect: "用冲向天空般高高的上勾拳顶起对\n手进行攻击", - }, - "sandTomb": { - name: "流沙深渊", - effect: "将对手困在铺天盖地的沙暴中,\n在4~5回合内进行攻击", - }, - "sheerCold": { - name: "绝对零度", - effect: "给对手一击昏厥。如果是冰属性以\n外的宝可梦使用,就会难以打中", - }, - "muddyWater": { - name: "浊流", - effect: "向对手喷射浑浊的水进行攻击。\n有时会降低对手的命中率", - }, - "bulletSeed": { - name: "种子机关枪", - effect: "向对手猛烈地发射种子进行攻击。\n连续攻击2~5次", - }, - "aerialAce": { - name: "燕返", - effect: "以敏捷的动作戏弄对手后进行切斩。\n攻击必定会命中", - }, - "icicleSpear": { - name: "冰锥", - effect: "向对手发射锋利的冰柱进行攻击。\n连续攻击2~5次", - }, - "ironDefense": { - name: "铁壁", - effect: "将皮肤变得坚硬如铁,\n从而大幅提高自己的防御", - }, - "block": { - name: "挡路", - effect: "张开双手进行阻挡,封住对手的退路,\n使其不能逃走", - }, - "howl": { - name: "长嚎", - effect: "大声吼叫提高气势,从而提高自己\n和同伴的攻击", - }, - "dragonClaw": { - name: "龙爪", - effect: "用尖锐的巨爪劈开对手进行攻击", - }, - "frenzyPlant": { - name: "疯狂植物", - effect: "用大树摔打对手进行攻击。\n下一回合自己将无法动弹", - }, - "bulkUp": { - name: "健美", - effect: "使出全身力气绷紧肌肉,\n从而提高自己的攻击和防御", - }, - "bounce": { - name: "弹跳", - effect: "弹跳到高高的空中,第2回合攻击对手。\n有时会让对手陷入麻痹状态", - }, - "mudShot": { - name: "泥巴射击", - effect: "向对手投掷泥块进行攻击。\n同时降低对手的速度", - }, - "poisonTail": { - name: "毒尾", - effect: "用尾巴拍打。\n有时会让对手陷入中毒状态,\n也容易击中要害", - }, - "covet": { - name: "渴望", - effect: "一边可爱地撒娇,\n一边靠近对手进行攻击,\n还能夺取对手携带的道具", - }, - "voltTackle": { - name: "伏特攻击", - effect: "让电流覆盖全身猛撞向对手。\n自己也会受到不小的伤害。\n有时会让对手陷入麻痹状态", - }, - "magicalLeaf": { - name: "魔法叶", - effect: "散落可以追踪对手的神奇叶片。\n攻击必定会命中", - }, - "waterSport": { - name: "玩水", - effect: "用水湿透周围。在5回合内减弱火\n属性的招式", - }, - "calmMind": { - name: "冥想", - effect: "静心凝神,从而提高自己的特攻和特防", - }, - "leafBlade": { - name: "叶刃", - effect: "像用剑一般操纵叶片切斩对手进行攻击。\n容易击中要害", - }, - "dragonDance": { - name: "龙之舞", - effect: "激烈地跳起神秘且强有力的舞蹈。\n从而提高自己的攻击和速度", - }, - "rockBlast": { - name: "岩石爆击", - effect: "向对手发射坚硬的岩石进行攻击。\n连续攻击2~5次", - }, - "shockWave": { - name: "电击波", - effect: "向对手快速发出电击。\n攻击必定会命中", - }, - "waterPulse": { - name: "水之波动", - effect: "用水的震动攻击对手。\n有时会使对手混乱", - }, - "doomDesire": { - name: "破灭之愿", - effect: "使用招式2回合后,会用无数道光\n束攻击对手", - }, - "psychoBoost": { - name: "精神突进", - effect: "使出全部力量攻击对手。\n使用之后会因为反作用力,\n自己的特攻大幅降低", - }, - "roost": { - name: "羽栖", - effect: "降到地面,使身体休息。\n回复自己最大HP的一半", - }, - "gravity": { - name: "重力", - effect: "在5回合内,飘浮特性和飞行属性\n的宝可梦会被地面属性的招式击中。\n飞向空中的招式也将无法使用", - }, - "miracleEye": { - name: "奇迹之眼", - effect: "使出后对恶属性宝可梦没有效果的\n招式以及闪避率高的对手,\n变得能够打中", - }, - "wakeUpSlap": { - name: "唤醒巴掌", - effect: "给予睡眠状态下的对手较大的伤害。\n但相反对手会从睡眠中醒过来", - }, - "hammerArm": { - name: "臂锤", - effect: "挥舞强力而沉重的拳头,\n给予对手伤害。自己的速度会降低", - }, - "gyroBall": { - name: "陀螺球", - effect: "让身体高速旋转并撞击对手。\n速度比对手越慢,威力越大", - }, - "healingWish": { - name: "治愈之愿", - effect: "虽然自己陷入昏厥,但可以治愈后\n备上场的宝可梦的异常状态以及回复HP", - }, - "brine": { - name: "盐水", - effect: "当对手的HP负伤到一半左右时,\n招式威力会变成2倍", - }, - "naturalGift": { - name: "自然之恩", - effect: "从树果上获得力量进行攻击。\n根据携带的树果,招式属性和威力会改变", - }, - "feint": { - name: "佯攻", - effect: "能够攻击正在使用守住或看穿等招\n式的对手。解除其守护效果", - }, - "pluck": { - name: "啄食", - effect: "用喙进行攻击。当对手携带树果时,\n可以食用并获得其效果", - }, - "tailwind": { - name: "顺风", - effect: "刮起猛烈的旋风,在4回合内提高\n我方全员的速度", - }, - "acupressure": { - name: "点穴", - effect: "通过点穴让身体舒筋活络。\n大幅提高某1项能力", - }, - "metalBurst": { - name: "金属爆炸", - effect: "使出招式前,将最后受到的招式的\n伤害大力返还给对手", - }, - "uTurn": { - name: "急速折返", - effect: "在攻击之后急速返回,\n和后备宝可梦进行替换", - }, - "closeCombat": { - name: "近身战", - effect: "放弃守护,向对手的怀里突击。\n自己的防御和特防会降低", - }, - "payback": { - name: "以牙还牙", - effect: "蓄力攻击。如果能在对手之后攻击,\n招式的威力会变成2倍", - }, - "assurance": { - name: "恶意追击", - effect: "如果此回合内对手已经受到伤害的话,\n招式威力会变成2倍", - }, - "embargo": { - name: "查封", - effect: "让对手在5回合内不能使用宝可梦\n携带的道具。训练家也不能给那只\n宝可梦使用道具", - }, - "fling": { - name: "投掷", - effect: "快速投掷携带的道具进行攻击。\n根据道具不同,威力和效果会改变", - }, - "psychoShift": { - name: "精神转移", - effect: "利用超能力施以暗示,\n从而将自己受到的异常状态转移给对手", - }, - "trumpCard": { - name: "王牌", - effect: "王牌招式的剩余PP越少,\n招式的威力越大", - }, - "healBlock": { - name: "回复封锁", - effect: "在5回合内无法通过招式、特性或\n携带的道具来回复HP", - }, - "wringOut": { - name: "绞紧", - effect: "用力勒紧对手进行攻击。\n对手的HP越多,威力越大", - }, - "powerTrick": { - name: "力量戏法", - effect: "利用超能力交换自己的攻击和防御的力量", - }, - "gastroAcid": { - name: "胃液", - effect: "将胃液吐向对手的身体。\n沾上的胃液会消除对手的特性效果", - }, - "luckyChant": { - name: "幸运咒语", - effect: "向天许愿,从而在5回合内不会被\n对手的攻击打中要害", - }, - "meFirst": { - name: "抢先一步", - effect: "提高威力,\n抢先使出对手想要使出的招式。\n如果不先使出则会失败", - }, - "copycat": { - name: "仿效", - effect: "模仿对手刚才使出的招式,\n并使出相同招式。\n如果对手还没出招则会失败", - }, - "powerSwap": { - name: "力量互换", - effect: "利用超能力互换自己和对手的攻击\n以及特攻的能力变化", - }, - "guardSwap": { - name: "防守互换", - effect: "利用超能力互换自己和对手的防御\n以及特防的能力变化", - }, - "punishment": { - name: "惩罚", - effect: "根据能力变化,对手提高的力量越大,\n招式的威力越大", - }, - "lastResort": { - name: "珍藏", - effect: "当战斗中已学会的招式全部使用过后,\n才能开始使出珍藏的招式", - }, - "worrySeed": { - name: "烦恼种子", - effect: "种植心神不宁的种子。\n使对手不能入眠,并将特性变成不眠", - }, - "suckerPunch": { - name: "突袭", - effect: "可以比对手先攻击。对手使出的招\n式如果不是攻击招式则会失败", - }, - "toxicSpikes": { - name: "毒菱", - effect: "在对手的脚下撒毒菱。\n使对手替换出场的宝可梦中毒", - }, - "heartSwap": { - name: "心灵互换", - effect: "利用超能力互换自己和对手之间的\n能力变化", - }, - "aquaRing": { - name: "水流环", - effect: "在自己身体的周围覆盖用水制造的幕。\n每回合回复HP", - }, - "magnetRise": { - name: "电磁飘浮", - effect: "利用电气产生的磁力浮在空中。\n在5回合内可以飘浮", - }, - "flareBlitz": { - name: "闪焰冲锋", - effect: "让火焰覆盖全身猛撞向对手。\n自己也会受到不小的伤害。\n有时会让对手陷入灼伤状态", - }, - "forcePalm": { - name: "发劲", - effect: "向对手的身体发出冲击波进行攻击。\n有时会让对手陷入麻痹状态", - }, - "auraSphere": { - name: "波导弹", - effect: "从体内产生出波导之力,\n然后向对手发出。攻击必定会命中", - }, - "rockPolish": { - name: "岩石打磨", - effect: "打磨自己的身体,减少空气阻力。\n可以大幅提高自己的速度", - }, - "poisonJab": { - name: "毒击", - effect: "用带毒的触手或手臂刺入对手。\n有时会让对手陷入中毒状态", - }, - "darkPulse": { - name: "恶之波动", - effect: "从体内发出充满恶意的恐怖气场。\n有时会使对手畏缩", - }, - "nightSlash": { - name: "暗袭要害", - effect: "抓住瞬间的空隙切斩对手。\n容易击中要害", - }, - "aquaTail": { - name: "水流尾", - effect: "如惊涛骇浪般挥动大尾巴攻击对手", - }, - "seedBomb": { - name: "种子炸弹", - effect: "将外壳坚硬的大种子,\n从上方砸下攻击对手", - }, - "airSlash": { - name: "空气之刃", - effect: "用连天空也能劈开的空气之刃进行攻击。\n有时会使对手畏缩", - }, - "xScissor": { - name: "十字剪", - effect: "将镰刀或爪子像剪刀般地交叉,\n顺势劈开对手", - }, - "bugBuzz": { - name: "虫鸣", - effect: "利用振动发出音波进行攻击。\n有时会降低对手的特防", - }, - "dragonPulse": { - name: "龙之波动", - effect: "从大大的口中掀起冲击波攻击对手", - }, - "dragonRush": { - name: "龙之俯冲", - effect: "释放出骇人的杀气,一边威慑一边\n撞击对手。有时会使对手畏缩", - }, - "powerGem": { - name: "力量宝石", - effect: "发射如宝石般闪耀的光芒攻击对手", - }, - "drainPunch": { - name: "吸取拳", - effect: "用拳头吸取对手的力量。\n可以回复给予对手伤害的一半HP", - }, - "vacuumWave": { - name: "真空波", - effect: "挥动拳头,掀起真空波。\n必定能够先制攻击", - }, - "focusBlast": { - name: "真气弹", - effect: "提高气势,释放出全部力量。\n有时会降低对手的特防", - }, - "energyBall": { - name: "能量球", - effect: "发射从自然收集的生命力量。\n有时会降低对手的特防", - }, - "braveBird": { - name: "勇鸟猛攻", - effect: "收拢翅膀,通过低空飞行突击对手。\n自己也会受到不小的伤害", - }, - "earthPower": { - name: "大地之力", - effect: "向对手脚下释放出大地之力。\n有时会降低对手的特防", - }, - "switcheroo": { - name: "掉包", - effect: "用一闪而过的速度交换自己和对手\n的持有物", - }, - "gigaImpact": { - name: "终极冲击", - effect: "使出自己浑身力量突击对手。\n下一回合自己将无法动弹", - }, - "nastyPlot": { - name: "诡计", - effect: "谋划诡计,激活头脑。\n大幅提高自己的特攻", - }, - "bulletPunch": { - name: "子弹拳", - effect: "向对手使出如子弹般快速而坚硬的拳头。\n必定能够先制攻击", - }, - "avalanche": { - name: "雪崩", - effect: "如果受到对手的招式攻击,\n就能给予该对手2倍威力的攻击", - }, - "iceShard": { - name: "冰砾", - effect: "瞬间制作冰块,快速地扔向对手。\n必定能够先制攻击", - }, - "shadowClaw": { - name: "暗影爪", - effect: "以影子做成的锐爪,劈开对手。\n容易击中要害", - }, - "thunderFang": { - name: "雷电牙", - effect: "用蓄满电流的牙齿咬住对手。\n有时会使对手畏缩或陷入麻痹状态", - }, - "iceFang": { - name: "冰冻牙", - effect: "用藏有冷气的牙齿咬住对手。\n有时会使对手畏缩或陷入冰冻状态", - }, - "fireFang": { - name: "火焰牙", - effect: "用覆盖着火焰的牙齿咬住对手。\n有时会使对手畏缩或陷入灼伤状态", - }, - "shadowSneak": { - name: "影子偷袭", - effect: "伸长影子,从对手的背后进行攻击。\n必定能够先制攻击", - }, - "mudBomb": { - name: "泥巴炸弹", - effect: "向对手发射坚硬的泥弹进行攻击。\n有时会降低对手的命中率", - }, - "psychoCut": { - name: "精神利刃", - effect: "用实体化的心之利刃劈开对手。\n容易击中要害", - }, - "zenHeadbutt": { - name: "意念头锤", - effect: "将思念的力量集中在前额进行攻击。\n有时会使对手畏缩", - }, - "mirrorShot": { - name: "镜光射击", - effect: "抛光自己的身体,\n向对手释放出闪光之力。\n有时会降低对手的命中率", - }, - "flashCannon": { - name: "加农光炮", - effect: "将身体的光芒聚集在一点释放出去。\n有时会降低对手的特防", - }, - "rockClimb": { - name: "攀岩", - effect: "发动猛撞攻击,有时会使对手混乱。\n是宝可表的秘传招式之一", - }, - "defog": { - name: "清除浓雾", - effect: "用强风吹开对手的反射壁或光墙等。\n也会降低对手的闪避率", - }, - "trickRoom": { - name: "戏法空间", - effect: "制造出离奇的空间。在5回合内速\n度慢的宝可梦可以先行动", - }, - "dracoMeteor": { - name: "流星群", - effect: "从天空中向对手落下陨石。\n使用之后因为反作用力,\n自己的特攻会大幅降低", - }, - "discharge": { - name: "放电", - effect: "用耀眼的电击攻击\n自己周围所有的宝可梦。\n有时会陷入麻痹状态", - }, - "lavaPlume": { - name: "喷烟", - effect: "用熊熊烈火攻击自己周围所有的宝可梦。\n有时会陷入灼伤状态", - }, - "leafStorm": { - name: "飞叶风暴", - effect: "用尖尖的叶片向对手卷起风暴。\n使用之后因为反作用力自己的特攻会\n大幅降低", - }, - "powerWhip": { - name: "强力鞭打", - effect: "激烈地挥舞青藤或触手摔打对手进行攻击", - }, - "rockWrecker": { - name: "岩石炮", - effect: "向对手发射巨大的岩石进行攻击。\n下一回合自己将无法动弹", - }, - "crossPoison": { - name: "十字毒刃", - effect: "用毒刃劈开对手。有时会让对手陷\n入中毒状态,也容易击中要害", - }, - "gunkShot": { - name: "垃圾射击", - effect: "用肮脏的垃圾撞向对手进行攻击。\n有时会让对手陷入中毒状态", - }, - "ironHead": { - name: "铁头", - effect: "用钢铁般坚硬的头部进行攻击。\n有时会使对手畏缩", - }, - "magnetBomb": { - name: "磁铁炸弹", - effect: "发射吸住对手的钢铁炸弹。\n攻击必定会命中", - }, - "stoneEdge": { - name: "尖石攻击", - effect: "用尖尖的岩石刺入对手进行攻击。\n容易击中要害", - }, - "captivate": { - name: "诱惑", - effect: "♂诱惑♀或♀诱惑♂,\n从而大幅降低对手的特攻", - }, - "stealthRock": { - name: "隐形岩", - effect: "将无数岩石悬浮在对手的周围,\n从而对替换出场的对手的宝可梦给予伤害", - }, - "grassKnot": { - name: "打草结", - effect: "用草缠住并绊倒对手。\n对手越重,威力越大", - }, - "chatter": { - name: "喋喋不休", - effect: "用非常烦人的,\n喋喋不休的音波攻击对手。\n使对手混乱", - }, - "judgment": { - name: "制裁光砾", - effect: "向对手放出无数的光弹。\n属性会根据自己携带的石板不同而改变", - }, - "bugBite": { - name: "虫咬", - effect: "咬住进行攻击。当对手携带树果时,\n可以食用并获得其效果", - }, - "chargeBeam": { - name: "充电光束", - effect: "向对手发射电击光束。\n由于蓄满电流,有时会提高自己的特攻", - }, - "woodHammer": { - name: "木槌", - effect: "用坚硬的躯体撞击对手进行攻击。\n自己也会受到不小的伤害", - }, - "aquaJet": { - name: "水流喷射", - effect: "以迅雷不及掩耳之势扑向对手。\n必定能够先制攻击", - }, - "attackOrder": { - name: "攻击指令", - effect: "召唤手下,让其朝对手发起攻击。\n容易击中要害", - }, - "defendOrder": { - name: "防御指令", - effect: "召唤手下,让其附在自己的身体上。\n可以提高自己的防御和特防", - }, - "healOrder": { - name: "回复指令", - effect: "召唤手下疗伤。回复自己最大HP的一半", - }, - "headSmash": { - name: "双刃头锤", - effect: "拼命使出浑身力气,\n向对手进行头锤攻击。\n自己也会受到非常大的伤害", - }, - "doubleHit": { - name: "二连击", - effect: "使用尾巴等拍打对手进行攻击。\n连续2次给予伤害", - }, - "roarOfTime": { - name: "时光咆哮", - effect: "释放出扭曲时间般的强大力量攻击对手。\n下一回合自己将无法动弹", - }, - "spacialRend": { - name: "亚空裂斩", - effect: "将对手连同周围的空间一起撕裂并\n给予伤害。容易击中要害", - }, - "lunarDance": { - name: "新月舞", - effect: "虽然自己陷入昏厥,但可以治愈后\n备上场的宝可梦的全部状态", - }, - "crushGrip": { - name: "捏碎", - effect: "用骇人的力量捏碎对手。\n对手剩余的HP越多,威力越大", - }, - "magmaStorm": { - name: "熔岩风暴", - effect: "将对手困在熊熊燃烧的火焰中,\n在4~5回合内进行攻击", - }, - "darkVoid": { - name: "暗黑洞", - effect: "将对手强制拖入黑暗的世界,\n从而让对手陷入睡眠状态", - }, - "seedFlare": { - name: "种子闪光", - effect: "从身体里产生冲击波。\n有时会大幅降低对手的特防", - }, - "ominousWind": { - name: "奇异之风", - effect: "突然刮起毛骨悚然的暴风攻击对手。\n有时会提高自己的全部能力", - }, - "shadowForce": { - name: "暗影潜袭", - effect: "第1回合消失踪影,第2回合攻击对手。\n即使对手正受保护,\n也能击中", - }, - "honeClaws": { - name: "磨爪", - effect: "将爪子磨得更加锋利。\n提高自己的攻击和命中率", - }, - "wideGuard": { - name: "广域防守", - effect: "在1回合内防住击打我方全员的攻击", - }, - "guardSplit": { - name: "防守平分", - effect: "利用超能力将自己和对手的防御和\n特防相加,再进行平分", - }, - "powerSplit": { - name: "力量平分", - effect: "利用超能力将自己和对手的攻击和\n特攻相加,再进行平分", - }, - "wonderRoom": { - name: "奇妙空间", - effect: "制造出离奇的空间。在5回合内互\n换所有宝可梦的防御和特防", - }, - "psyshock": { - name: "精神冲击", - effect: "将神奇的念波实体化攻击对手。\n给予物理伤害", - }, - "venoshock": { - name: "毒液冲击", - effect: "将特殊的毒液泼向对手。\n对处于中毒状态的对手,威力会变成2倍", - }, - "autotomize": { - name: "身体轻量化", - effect: "削掉身体上没用的部分。\n大幅提高自己的速度,同时体重也会变轻", - }, - "ragePowder": { - name: "愤怒粉", - effect: "将令人烦躁的粉末撒在自己身上,\n用以吸引对手的注意。\n使对手的攻击全部指向自己", - }, - "telekinesis": { - name: "意念移物", - effect: "利用超能力使对手浮起来。\n在3回合内攻击会变得容易打中对手", - }, - "magicRoom": { - name: "魔法空间", - effect: "制造出离奇的空间。在5回合内所\n有宝可梦携带道具的效果都会消失", - }, - "smackDown": { - name: "击落", - effect: "扔石头或炮弹,攻击飞行的对手。\n对手会被击落,掉到地面", - }, - "stormThrow": { - name: "山岚摔", - effect: "向对手使出强烈的一击。\n攻击必定会击中要害", - }, - "flameBurst": { - name: "烈焰溅射", - effect: "如果击中,爆裂的火焰会攻击到对手。\n爆裂出的火焰还会飞溅到旁边的对手", - }, - "sludgeWave": { - name: "污泥波", - effect: "用污泥波攻击自己周围所有的宝可梦。\n有时会陷入中毒状态", - }, - "quiverDance": { - name: "蝶舞", - effect: "轻巧地跳起神秘而又美丽的舞蹈。\n提高自己的特攻、特防和速度", - }, - "heavySlam": { - name: "重磅冲撞", - effect: "用沉重的身体撞向对手进行攻击。\n自己比对手越重,威力越大", - }, - "synchronoise": { - name: "同步干扰", - effect: "用神奇电波对周围所有和自己属性\n相同的宝可梦给予伤害", - }, - "electroBall": { - name: "电球", - effect: "用电气团撞向对手。\n自己比对手速度越快,\n威力越大", - }, - "soak": { - name: "浸水", - effect: "将大量的水泼向对手,\n从而使其变成水属性", - }, - "flameCharge": { - name: "蓄能焰袭", - effect: "让火焰覆盖全身,攻击对手。\n积蓄力量来提高自己的速度", - }, - "coil": { - name: "盘蜷", - effect: "盘蜷着集中精神。提高自己的攻击\n、防御和命中率", - }, - "lowSweep": { - name: "下盘踢", - effect: "以敏捷的动作瞄准对手的脚进行攻击。\n会降低对手的速度", - }, - "acidSpray": { - name: "酸液炸弹", - effect: "喷出能溶化对手的液体进行攻击。\n会大幅降低对手的特防", - }, - "foulPlay": { - name: "欺诈", - effect: "利用对手的力量进行攻击。\n正和自己战斗的对手,其攻击越高,\n伤害越大", - }, - "simpleBeam": { - name: "单纯光束", - effect: "向对手发送谜之念波。\n接收到念波的对手,其特性会变为单纯", - }, - "entrainment": { - name: "找伙伴", - effect: "用神奇的节奏跳舞。使对手模仿自\n己的动作,从而将特性变成一样", - }, - "afterYou": { - name: "您先请", - effect: "支援我方或对手的行动,\n使其紧接着此招式之后行动", - }, - "round": { - name: "轮唱", - effect: "用歌声攻击对手。大家一起轮唱便\n可以接连使出,威力也会提高", - }, - "echoedVoice": { - name: "回声", - effect: "用回声攻击对手。如果每回合都有\n宝可梦接着使用该招式,\n威力就会提高", - }, - "chipAway": { - name: "逐步击破", - effect: "看准机会稳步攻击。\n无视对手的能力变化,\n直接给予伤害", - }, - "clearSmog": { - name: "清除之烟", - effect: "向对手投掷特殊的泥块进行攻击。\n使其能力变回原点", - }, - "storedPower": { - name: "辅助力量", - effect: "用蓄积起来的力量攻击对手。\n自己的能力提高得越多,威力就越大", - }, - "quickGuard": { - name: "快速防守", - effect: "守护自己和同伴,以防对手的先制攻击", - }, - "allySwitch": { - name: "交换场地", - effect: "用神奇的力量瞬间移动,\n互换自己和同伴所在的位置。\n连续使出则容易失败", - }, - "scald": { - name: "热水", - effect: "向对手喷射煮得翻滚的开水进行攻击。\n有时会让对手陷入灼伤状态", - }, - "shellSmash": { - name: "破壳", - effect: "打破外壳,降低自己的防御和特防,\n但大幅提高攻击、特攻和速度", - }, - "healPulse": { - name: "治愈波动", - effect: "放出治愈波动,从而回复对手最大\nHP的一半", - }, - "hex": { - name: "祸不单行", - effect: "接二连三地进行攻击。\n对处于异常状态的对手给予较大的伤害", - }, - "skyDrop": { - name: "自由落体", - effect: "第1回合将对手带到空中,\n第2回合将其摔下进行攻击。\n被带到空中的对手不能动弹", - }, - "shiftGear": { - name: "换档", - effect: "转动齿轮,不仅提高自己的攻击,\n还会大幅提高速度", - }, - "circleThrow": { - name: "巴投", - effect: "扔飞对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束", - }, - "incinerate": { - name: "烧净", - effect: "用火焰攻击对手。对手携带树果等时,\n会烧掉,使其不能使用", - }, - "quash": { - name: "延后", - effect: "压制对手,从而将其行动顺序放到最后", - }, - "acrobatics": { - name: "杂技", - effect: "轻巧地攻击对手。自己没有携带道具时,\n会给予较大的伤害", - }, - "reflectType": { - name: "镜面属性", - effect: "反射对手的属性,让自己也变成一\n样的属性", - }, - "retaliate": { - name: "报仇", - effect: "为倒下的同伴报仇。如果上一回合\n有同伴倒下,威力就会提高", - }, - "finalGambit": { - name: "搏命", - effect: "拼命攻击对手。虽然自己陷入昏厥,\n但会给予对手和自己目前HP等\n量的伤害", - }, - "bestow": { - name: "传递礼物", - effect: "当对手未携带道具时,\n能够将自己携带的道具交给对手", - }, - "inferno": { - name: "烈火深渊", - effect: "用烈焰包裹住对手进行攻击。\n让对手陷入灼伤状态", - }, - "waterPledge": { - name: "水之誓约", - effect: "用水柱进行攻击。如果和火组合,\n威力就会提高,天空中会挂上彩虹", - }, - "firePledge": { - name: "火之誓约", - effect: "用火柱进行攻击。如果和草组合,\n威力就会提高,周围会变成火海", - }, - "grassPledge": { - name: "草之誓约", - effect: "用草柱进行攻击。如果和水组合,\n威力就会提高,周围会变成湿地", - }, - "voltSwitch": { - name: "伏特替换", - effect: "在攻击之后急速返回,\n和后备宝可梦进行替换", - }, - "struggleBug": { - name: "虫之抵抗", - effect: "抵抗并攻击对手。会降低对手的特攻", - }, - "bulldoze": { - name: "重踏", - effect: "用力踩踏地面并攻击自己周围所有\n的宝可梦。会降低对方的速度", - }, - "frostBreath": { - name: "冰息", - effect: "将冰冷的气息吹向对手进行攻击。\n必定会击中要害", - }, - "dragonTail": { - name: "龙尾", - effect: "弹飞对手,强制拉后备宝可梦上场。\n如果对手为野生宝可梦,\n战斗将直接结束", - }, - "workUp": { - name: "自我激励", - effect: "激励自己,从而提高攻击和特攻", - }, - "electroweb": { - name: "电网", - effect: "用电网捉住对手进行攻击。\n会降低对手的速度", - }, - "wildCharge": { - name: "疯狂伏特", - effect: "让电流覆盖全身,撞向对手进行攻击。\n自己也会受到少许伤害", - }, - "drillRun": { - name: "直冲钻", - effect: "像钢钻一样,\n一边旋转身体一边撞击对手。\n容易击中要害", - }, - "dualChop": { - name: "二连劈", - effect: "用身体坚硬的部分拍打对手进行攻击。\n连续2次给予伤害", - }, - "heartStamp": { - name: "爱心印章", - effect: "以可爱的动作使对手疏忽,\n乘机给出强烈的一击。有时会使对手畏缩", - }, - "hornLeech": { - name: "木角", - effect: "将角刺入,吸取对手的养分。\n可以回复给予对手伤害的一半HP", - }, - "sacredSword": { - name: "圣剑", - effect: "用剑切斩对手进行攻击。\n无视对手的能力变化,直接给予伤害", - }, - "razorShell": { - name: "贝壳刃", - effect: "用锋利的贝壳切斩对手进行攻击。\n有时会降低对手的防御", - }, - "heatCrash": { - name: "高温重压", - effect: "用燃烧的身体撞向对手进行攻击。\n自己比对手越重,威力越大", - }, - "leafTornado": { - name: "青草搅拌器", - effect: "用锋利的叶片包裹住对手进行攻击。\n有时会降低对手的命中率", - }, - "steamroller": { - name: "疯狂滚压", - effect: "旋转揉成团的身体压扁对手。\n有时会使对手畏缩", - }, - "cottonGuard": { - name: "棉花防守", - effect: "用软绵绵的绒毛包裹住自己的身体\n进行守护。巨幅提高自己的防御", - }, - "nightDaze": { - name: "暗黑爆破", - effect: "放出黑暗的冲击波攻击对手。\n有时会降低对手的命中率", - }, - "psystrike": { - name: "精神击破", - effect: "将神奇的念波实体化攻击对手。\n给予物理伤害", - }, - "tailSlap": { - name: "扫尾拍打", - effect: "用坚硬的尾巴拍打对手进行攻击。\n连续攻击2~5次", - }, - "hurricane": { - name: "暴风", - effect: "用强烈的风席卷对手进行攻击。\n有时会使对手混乱", - }, - "headCharge": { - name: "爆炸头突击", - effect: "用厉害的爆炸头猛撞向对手进行攻击。\n自己也会受到少许伤害", - }, - "gearGrind": { - name: "齿轮飞盘", - effect: "向对手投掷钢铁齿轮进行攻击。\n连续2次给予伤害", - }, - "searingShot": { - name: "火焰弹", - effect: "用熊熊烈火攻击自己周围所有的宝可梦。\n有时会陷入灼伤状态", - }, - "technoBlast": { - name: "高科技光炮", - effect: "向对手放出光弹。属性会根据自己\n携带的卡带不同而改变", - }, - "relicSong": { - name: "古老之歌", - effect: "让对手听古老之歌,打动对手的内\n心进行攻击。有时会让对手陷入睡眠状态", - }, - "secretSword": { - name: "神秘之剑", - effect: "用长角切斩对手进行攻击。\n角上拥有的神奇力量将给予物理伤害", - }, - "glaciate": { - name: "冰封世界", - effect: "将冰冻的冷气吹向对手进行攻击。\n会降低对手的速度", - }, - "boltStrike": { - name: "雷击", - effect: "让强大的电流覆盖全身,\n猛撞向对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "blueFlare": { - name: "青焰", - effect: "用美丽而激烈的青焰\n包裹住对手进行攻击。\n有时会让对手陷入灼伤状态", - }, - "fieryDance": { - name: "火之舞", - effect: "让火焰覆盖全身,振翅攻击对手。\n有时会提高自己的特攻", - }, - "freezeShock": { - name: "冰冻伏特", - effect: "用覆盖着电流的冰块,\n在第2回合撞向对手。\n有时会让对手陷入麻痹状态", - }, - "iceBurn": { - name: "极寒冷焰", - effect: "用能够冻结一切的强烈冷气,\n在第2回合包裹住对手。有时会让对手\n陷入灼伤状态", - }, - "snarl": { - name: "大声咆哮", - effect: "没完没了地大声斥责,\n从而降低对手的特攻", - }, - "icicleCrash": { - name: "冰柱坠击", - effect: "用大冰柱激烈地撞向对手进行攻击。\n有时会使对手畏缩", - }, - "vCreate": { - name: "V热焰", - effect: "从前额产生灼热的火焰,\n舍身撞击对手。防御、特防和速度会降低", - }, - "fusionFlare": { - name: "交错火焰", - effect: "释放出巨大的火焰。受到巨大的闪\n电影响时,招式威力会提高", - }, - "fusionBolt": { - name: "交错闪电", - effect: "释放出巨大的闪电。受到巨大的火\n焰影响时,招式威力会提高", - }, - "flyingPress": { - name: "飞身重压", - effect: "从空中俯冲向对手。此招式同时带\n有格斗属性和飞行属性", - }, - "matBlock": { - name: "掀榻榻米", - effect: "将掀起来的榻榻米当作盾牌,\n防住自己和同伴免受招式伤害。\n变化招式无法防住", - }, - "belch": { - name: "打嗝", - effect: "朝着对手打嗝,并给予伤害。\n如果不吃树果则无法使出", - }, - "rototiller": { - name: "耕地", - effect: "翻耕土地,使草木更容易成长。\n会提高草属性宝可梦的攻击和特攻", - }, - "stickyWeb": { - name: "黏黏网", - effect: "在对手周围围上黏黏的网,\n降低替换出场的对手的速度", - }, - "fellStinger": { - name: "致命针刺", - effect: "如果使用此招式打倒对手,\n攻击会巨幅提高", - }, - "phantomForce": { - name: "潜灵奇袭", - effect: "第1回合消失在某处,\n第2回合攻击对手。\n可以无视守护进行攻击", - }, - "trickOrTreat": { - name: "万圣夜", - effect: "邀请对手参加万圣夜。\n使对手被追加幽灵属性", - }, - "nobleRoar": { - name: "战吼", - effect: "发出战吼威吓对手,从而降低对手\n的攻击和特攻", - }, - "ionDeluge": { - name: "等离子浴", - effect: "将带电粒子扩散开来,\n使一般属性的招式变成电属性", - }, - "parabolicCharge": { - name: "抛物面充电", - effect: "给周围全体宝可梦造成伤害。\n可以回复给予伤害的一半HP", - }, - "forestsCurse": { - name: "森林咒术", - effect: "向对手施加森林咒术。\n中了咒术的对手会被追加草属性", - }, - "petalBlizzard": { - name: "落英缤纷", - effect: "猛烈地刮起飞雪般的落花,\n攻击周围所有的宝可梦,并给予伤害", - }, - "freezeDry": { - name: "冷冻干燥", - effect: "急剧冷冻对手,有时会让对手陷入\n冰冻状态。对于水属性宝可梦也是\n效果绝佳", - }, - "disarmingVoice": { - name: "魅惑之声", - effect: "发出魅惑的叫声,\n给予对手精神上的伤害。\n攻击必定会命中", - }, - "partingShot": { - name: "抛下狠话", - effect: "抛下狠话威吓对手,降低攻击和特攻后,\n和后备宝可梦进行替换", - }, - "topsyTurvy": { - name: "颠倒", - effect: "颠倒对手身上的所有能力变化,\n变成和原来相反的状态", - }, - "drainingKiss": { - name: "吸取之吻", - effect: "用一个吻吸取对手的HP。\n回复给予对手伤害的一半以上的HP", - }, - "craftyShield": { - name: "戏法防守", - effect: "使用神奇的力量防住\n攻击我方的变化招式。\n但无法防住伤害招式的攻击", - }, - "flowerShield": { - name: "鲜花防守", - effect: "使用神奇的力量提高在场的所有草\n属性宝可梦的防御", - }, - "grassyTerrain": { - name: "青草场地", - effect: "在5回合内变成青草场地。\n地面上的宝可梦每回合都能回复。\n草属性的招式威力还会提高", - }, - "mistyTerrain": { - name: "薄雾场地", - effect: "在5回合内,地面上的宝可梦不会\n陷入异常状态。龙属性招式的伤害\n也会减半", - }, - "electrify": { - name: "输电", - effect: "对手使出招式前,如果输电,\n则该回合对手的招式变成电属性", - }, - "playRough": { - name: "嬉闹", - effect: "与对手嬉闹并攻击。有时会降低对\n手的攻击", - }, - "fairyWind": { - name: "妖精之风", - effect: "刮起妖精之风,吹向对手进行攻击", - }, - "moonblast": { - name: "月亮之力", - effect: "借用月亮的力量攻击对手。\n有时会降低对手的特攻", - }, - "boomburst": { - name: "爆音波", - effect: "通过震耳欲聋的爆炸声产生的破坏力,\n攻击自己周围所有的宝可梦", - }, - "fairyLock": { - name: "妖精之锁", - effect: "通过封锁,下一回合所有的宝可梦\n都无法逃走", - }, - "kingsShield": { - name: "王者盾牌", - effect: "防住对手攻击的同时,\n自己变为防御姿态。\n能够降低所接触到的对手的攻击", - }, - "playNice": { - name: "和睦相处", - effect: "和对手和睦相处,使其失去战斗的气力,\n从而降低对手的攻击", - }, - "confide": { - name: "密语", - effect: "和对手进行密语,使其失去集中力,\n从而降低对手的特攻", - }, - "diamondStorm": { - name: "钻石风暴", - effect: "掀起钻石风暴给予伤害。\n有时会大幅提高自己的防御", - }, - "steamEruption": { - name: "蒸汽爆炸", - effect: "将滚烫的蒸汽喷向对手。\n有时会让对手灼伤", - }, - "hyperspaceHole": { - name: "异次元洞", - effect: "通过异次元洞,突然出现在对手的\n侧面进行攻击。还可以无视守住和\n看穿等招式", - }, - "waterShuriken": { - name: "飞水手里剑", - effect: "用粘液制成的手里剑,\n连续攻击2~5次。必定能够先制攻击", - }, - "mysticalFire": { - name: "魔法火焰", - effect: "从口中喷出特别灼热的火焰进行攻击。\n降低对手的特攻", - }, - "spikyShield": { - name: "尖刺防守", - effect: "防住对手攻击的同时,\n削减接触到自己的对手的体力", - }, - "aromaticMist": { - name: "芳香薄雾", - effect: "通过神奇的芳香,提高我方宝可梦的特防", - }, - "eerieImpulse": { - name: "怪异电波", - effect: "从身体放射出怪异电波,\n让对手沐浴其中,从而大幅降低其特攻", - }, - "venomDrench": { - name: "毒液陷阱", - effect: "将特殊的毒液泼向对手。\n对处于中毒状态的对手,其攻击、\n特攻和速度都会降低", - }, - "powder": { - name: "粉尘", - effect: "如果被撒到粉尘的对手使用火招式,\n则会爆炸并给予伤害", - }, - "geomancy": { - name: "大地掌控", - effect: "第1回合吸收能量,第2回合大幅\n提高特攻、特防和速度", - }, - "magneticFlux": { - name: "磁场操控", - effect: "通过操控磁场,会提高特性为正电\n和负电的宝可梦的防御和特防", - }, - "happyHour": { - name: "欢乐时光", - effect: "如果使用欢乐时光,战斗后得到的\n钱会翻倍", - }, - "electricTerrain": { - name: "电气场地", - effect: "在5回合内变成电气场地。\n地面上的宝可梦将无法入眠。\n电属性的招式威力还会提高", - }, - "dazzlingGleam": { - name: "魔法闪耀", - effect: "向对手发射强光,并给予伤害", - }, - "celebrate": { - name: "庆祝", - effect: "宝可梦为十分开心的你庆祝", - }, - "holdHands": { - name: "牵手", - effect: "我方宝可梦之间牵手。\n能带来非常幸福的心情", - }, - "babyDollEyes": { - name: "圆瞳", - effect: "用圆瞳凝视对手,从而降低其攻击。\n必定能够先制攻击", - }, - "nuzzle": { - name: "蹭蹭脸颊", - effect: "将带电的脸颊蹭蹭对手进行攻击。\n让对手陷入麻痹状态", - }, - "holdBack": { - name: "手下留情", - effect: "在攻击的时候手下留情,\n从而使对手的HP至少会留下1HP", - }, - "infestation": { - name: "纠缠不休", - effect: "在4~5回合内死缠烂打地进行攻击。\n在此期间对手将无法逃走", - }, - "powerUpPunch": { - name: "增强拳", - effect: "通过反复击打对手,使自己的拳头\n慢慢变硬。打中对手攻击就会提高", - }, - "oblivionWing": { - name: "归天之翼", - effect: "从锁定的对手身上吸取HP。\n回复给予对手伤害的一半以上的HP", - }, - "thousandArrows": { - name: "千箭齐发", - effect: "可以击中浮在空中的宝可梦。\n空中的对手被击落后,会掉到地面", - }, - "thousandWaves": { - name: "千波激荡", - effect: "从地面掀起波浪进行攻击。\n被掀入波浪中的对手,\n将无法从战斗中逃走", - }, - "landsWrath": { - name: "大地神力", - effect: "聚集大地的力量,\n将此力量集中攻击对手,\n并给予伤害", - }, - "lightOfRuin": { - name: "破灭之光", - effect: "借用永恒之花的力量,\n发射出强力光线。\n自己也会受到非常大的伤害", - }, - "originPulse": { - name: "根源波动", - effect: "用无数青白色且闪耀的光线攻击对手", - }, - "precipiceBlades": { - name: "断崖之剑", - effect: "将大地的力量变化为利刃攻击对手", - }, - "dragonAscent": { - name: "画龙点睛", - effect: "从天空中急速下降攻击对手。\n自己的防御和特防会降低", - }, - "hyperspaceFury": { - name: "异次元猛攻", - effect: "用许多手臂,无视对手的守住或看\n穿等招式进行连续攻击,\n自己的防御会降低", - }, - "breakneckBlitzPhysical": { - name: "一般Z究极无敌大冲撞", - effect: "通过Z力量气势猛烈地全力撞上对手。\n威力会根据原来的招式而改变", - }, - "breakneckBlitzSpecial": { - name: "一般Z究极无敌大冲撞", - effect: "通过Z力量气势猛烈地全力撞上对手。\n威力会根据原来的招式而改变", - }, - "allOutPummelingPhysical": { - name: "格斗Z全力无双激烈拳", - effect: "通过Z力量制造出能量弹,\n全力撞向对手。\n威力会根据原来的招式而改变", - }, - "allOutPummelingSpecial": { - name: "格斗Z全力无双激烈拳", - effect: "通过Z力量制造出能量弹,\n全力撞向对手。\n威力会根据原来的招式而改变", - }, - "supersonicSkystrikePhysical": { - name: "飞行Z极速俯冲轰烈撞", - effect: "通过Z力量猛烈地飞向天空,\n朝对手全力落下。\n威力会根据原来的招式而改变", - }, - "supersonicSkystrikeSpecial": { - name: "飞行Z极速俯冲轰烈撞", - effect: "通过Z力量猛烈地飞向天空,\n朝对手全力落下。\n威力会根据原来的招式而改变", - }, - "acidDownpourPhysical": { - name: "毒Z强酸剧毒灭绝雨", - effect: "通过Z力量使毒沼涌起,\n全力让对手沉下去。\n威力会根据原来的招式而改变", - }, - "acidDownpourSpecial": { - name: "毒Z强酸剧毒灭绝雨", - effect: "通过Z力量使毒沼涌起,\n全力让对手沉下去。\n威力会根据原来的招式而改变", - }, - "tectonicRagePhysical": { - name: "地面Z地隆啸天大终结", - effect: "通过Z力量潜入地里最深处,\n全力撞上对手。\n威力会根据原来的招式而改变", - }, - "tectonicRageSpecial": { - name: "地面Z地隆啸天大终结", - effect: "通过Z力量潜入地里最深处,\n全力撞上对手。\n威力会根据原来的招式而改变", - }, - "continentalCrushPhysical": { - name: "岩石Z毁天灭地巨岩坠", - effect: "通过Z力量召唤大大的岩山,\n全力撞向对手。\n威力会根据原来的招式而改变", - }, - "continentalCrushSpecial": { - name: "岩石Z毁天灭地巨岩坠", - effect: "通过Z力量召唤大大的岩山,\n全力撞向对手。\n威力会根据原来的招式而改变", - }, - "savageSpinOutPhysical": { - name: "虫Z绝对捕食回旋斩", - effect: "通过Z力量将吐出的丝线全力束缚对手。\n威力会根据原来的招式而改变", - }, - "savageSpinOutSpecial": { - name: "虫Z绝对捕食回旋斩", - effect: "通过Z力量将吐出的丝线全力束缚对手。\n威力会根据原来的招式而改变", - }, - "neverEndingNightmarePhysical": { - name: "幽灵Z无尽暗夜之诱惑", - effect: "通过Z力量召唤强烈的怨念,\n全力降临到对手身上。\n威力会根据原来的招式而改变", - }, - "neverEndingNightmareSpecial": { - name: "幽灵Z无尽暗夜之诱惑", - effect: "通过Z力量召唤强烈的怨念,\n全力降临到对手身上。\n威力会根据原来的招式而改变", - }, - "corkscrewCrashPhysical": { - name: "钢Z超绝螺旋连击", - effect: "通过Z力量进行高速旋转,\n全力撞上对手。\n威力会根据原来的招式而改变", - }, - "corkscrewCrashSpecial": { - name: "钢Z超绝螺旋连击", - effect: "通过Z力量进行高速旋转,\n全力撞上对手。\n威力会根据原来的招式而改变", - }, - "infernoOverdrivePhysical": { - name: "火Z超强极限爆焰弹", - effect: "通过Z力量喷出熊熊烈火,\n全力撞向对手。\n威力会根据原来的招式而改变", - }, - "infernoOverdriveSpecial": { - name: "火Z超强极限爆焰弹", - effect: "通过Z力量喷出熊熊烈火,\n全力撞向对手。\n威力会根据原来的招式而改变", - }, - "hydroVortexPhysical": { - name: "水Z超级水流大漩涡", - effect: "通过Z力量制造大大的潮旋,\n全力吞没对手。\n威力会根据原来的招式而改变", - }, - "hydroVortexSpecial": { - name: "水Z超级水流大漩涡", - effect: "通过Z力量制造大大的潮旋,\n全力吞没对手。\n威力会根据原来的招式而改变", - }, - "bloomDoomPhysical": { - name: "草Z绚烂缤纷花怒放", - effect: "通过Z力量借助花草的能量,\n全力攻击对手。\n威力会根据原来的招式而改变", - }, - "bloomDoomSpecial": { - name: "草Z绚烂缤纷花怒放", - effect: "通过Z力量借助花草的能量,\n全力攻击对手。\n威力会根据原来的招式而改变", - }, - "gigavoltHavocPhysical": { - name: "电Z终极伏特狂雷闪", - effect: "通过Z力量将蓄积的强大电流全力\n撞向对手。威力会根据原来的招式而改变", - }, - "gigavoltHavocSpecial": { - name: "电Z终极伏特狂雷闪", - effect: "通过Z力量将蓄积的强大电流全力\n撞向对手。威力会根据原来的招式而改变", - }, - "shatteredPsychePhysical": { - name: "超能力Z至高精神破坏波", - effect: "通过Z力量操纵对手,\n全力使其感受到痛苦。\n威力会根据原来的招式而改变", - }, - "shatteredPsycheSpecial": { - name: "超能力Z至高精神破坏波", - effect: "通过Z力量操纵对手,\n全力使其感受到痛苦。\n威力会根据原来的招式而改变", - }, - "subzeroSlammerPhysical": { - name: "冰Z激狂大地万里冰", - effect: "通过Z力量急剧降低气温,\n全力冰冻对手。\n威力会根据原来的招式而改变", - }, - "subzeroSlammerSpecial": { - name: "冰Z激狂大地万里冰", - effect: "通过Z力量急剧降低气温,\n全力冰冻对手。\n威力会根据原来的招式而改变", - }, - "devastatingDrakePhysical": { - name: "龙Z究极巨龙震天地", - effect: "通过Z力量将气场实体化,\n向对手全力发动袭击。\n威力会根据原来的招式而改变", - }, - "devastatingDrakeSpecial": { - name: "龙Z究极巨龙震天地", - effect: "通过Z力量将气场实体化,\n向对手全力发动袭击。\n威力会根据原来的招式而改变", - }, - "blackHoleEclipsePhysical": { - name: "恶Z黑洞吞噬万物灭", - effect: "通过Z力量收集恶能量,\n全力将对手吸入。\n威力会根据原来的招式而改变", - }, - "blackHoleEclipseSpecial": { - name: "恶Z黑洞吞噬万物灭", - effect: "通过Z力量收集恶能量,\n全力将对手吸入。\n威力会根据原来的招式而改变", - }, - "twinkleTacklePhysical": { - name: "妖精Z可爱星星飞天撞", - effect: "通过Z力量制造魅惑空间,\n全力捉弄对手。\n威力会根据原来的招式而改变", - }, - "twinkleTackleSpecial": { - name: "妖精Z可爱星星飞天撞", - effect: "通过Z力量制造魅惑空间,\n全力捉弄对手。\n威力会根据原来的招式而改变", - }, - "catastropika": { - name: "皮卡丘Z皮卡皮卡必杀击", - effect: "通过Z力量,皮卡丘全身覆盖最强电力,\n全力猛扑对手", - }, - "shoreUp": { - name: "集沙", - effect: "回复自己最大HP的一半。\n在沙暴中回复得更多", - }, - "firstImpression": { - name: "迎头一击", - effect: "威力很高的招式,但只有在出场战斗时,\n立刻使出才能成功", - }, - "banefulBunker": { - name: "碉堡", - effect: "防住对手攻击的同时,\n让接触到自己的对手中毒", - }, - "spiritShackle": { - name: "缝影", - effect: "攻击的同时,缝住对手的影子,\n使其无法逃走", - }, - "darkestLariat": { - name: "DD金勾臂", - effect: "旋转双臂打向对手。\n无视对手的能力变化,\n直接给予伤害", - }, - "sparklingAria": { - name: "泡影的咏叹调", - effect: "随着唱歌会放出很多气球。\n受到此招式攻击时,灼伤会被治愈", - }, - "iceHammer": { - name: "冰锤", - effect: "挥舞强力而沉重的拳头,\n给予对手伤害。自己的速度会降低", - }, - "floralHealing": { - name: "花疗", - effect: "回复对手最大HP的一半。\n在青草场地时,效果会提高", - }, - "highHorsepower": { - name: "十万马力", - effect: "使出全身力量,猛攻对手", - }, - "strengthSap": { - name: "吸取力量", - effect: "给自己回复和对手攻击力\n相同数值的HP,\n然后降低对手的攻击", - }, - "solarBlade": { - name: "日光刃", - effect: "第1回合收集满满的日光,\n第2回合将此力量集中在剑上进行攻击", - }, - "leafage": { - name: "树叶", - effect: "将叶片打向对手,进行攻击", - }, - "spotlight": { - name: "聚光灯", - effect: "给宝可梦打上聚光灯,\n该回合只能瞄准该宝可梦", - }, - "toxicThread": { - name: "毒丝", - effect: "将混有毒的丝吐向对手。\n使其中毒,从而降低对手的速度", - }, - "laserFocus": { - name: "磨砺", - effect: "集中精神,下次攻击必定会击中要害", - }, - "gearUp": { - name: "辅助齿轮", - effect: "启动齿轮,提高特性为正电和负电\n的宝可梦的攻击和特攻", - }, - "throatChop": { - name: "深渊突刺", - effect: "受到此招式攻击的对手,\n会因为地狱般的痛苦,在2回合内,\n变得无法使出声音类招式", - }, - "pollenPuff": { - name: "花粉团", - effect: "对敌人使用是会爆炸的团子。\n对我方使用则是给予回复的团子", - }, - "anchorShot": { - name: "掷锚", - effect: "将锚缠住对手进行攻击。\n使对手无法逃走", - }, - "psychicTerrain": { - name: "精神场地", - effect: "在5回合内,地面上的宝可梦不会\n受到先制招式的攻击。\n超能力属性的招式威力会提高", - }, - "lunge": { - name: "猛扑", - effect: "全力猛扑对手进行攻击。\n从而降低对手的攻击", - }, - "fireLash": { - name: "火焰鞭", - effect: "用燃烧的鞭子抽打对手。\n受到攻击的对手防御会降低", - }, - "powerTrip": { - name: "嚣张", - effect: "耀武扬威地攻击对手,\n自己的能力提高得越多,威力就越大", - }, - "burnUp": { - name: "燃尽", - effect: "将自己全身燃烧起火焰来,\n给予对手大大的伤害。\n自己的火属性将会消失", - }, - "speedSwap": { - name: "速度互换", - effect: "将对手和自己的速度进行互换", - }, - "smartStrike": { - name: "修长之角", - effect: "用尖尖的角刺入对手进行攻击。\n攻击必定会命中", - }, - "purify": { - name: "净化", - effect: "治愈对手的异常状态。\n治愈后可以回复自己的HP", - }, - "revelationDance": { - name: "觉醒之舞", - effect: "全力跳舞进行攻击。此招式的属性\n将变得和自己的属性相同", - }, - "coreEnforcer": { - name: "核心惩罚者", - effect: "如果给予过伤害的对手已经结束行动,\n其特性就会被消除", - }, - "tropKick": { - name: "热带踢", - effect: "向对手使出来自南国的火热脚踢。\n从而降低对手的攻击", - }, - "instruct": { - name: "号令", - effect: "向对手下达指示,让其再次使出刚\n才的招式", - }, - "beakBlast": { - name: "鸟嘴加农炮", - effect: "先加热鸟嘴后再进行攻击。\n鸟嘴在加热时对手触碰的话,\n就会使其灼伤", - }, - "clangingScales": { - name: "鳞片噪音", - effect: "摩擦全身鳞片,\n发出响亮的声音进行攻击。\n攻击后自己的防御会降低", - }, - "dragonHammer": { - name: "龙锤", - effect: "将身体当作锤子,向对手发动袭击,\n给予伤害", - }, - "brutalSwing": { - name: "狂舞挥打", - effect: "用自己的身体狂舞挥打,\n给予对手伤害", - }, - "auroraVeil": { - name: "极光幕", - effect: "在5回合内减弱物理和特殊的伤害。\n只有下雪时才能使出", - }, - "sinisterArrowRaid": { - name: "狙射树枭Z遮天蔽日暗影箭", - effect: "通过Z力量制造出无数箭的狙射树\n枭将全力射穿对手进行攻击", - }, - "maliciousMoonsault": { - name: "炽焰咆哮虎Z极恶飞跃粉碎击", - effect: "通过Z力量得到强壮肉体的炽焰咆\n哮虎将全力撞向对手进行攻击", - }, - "oceanicOperetta": { - name: "西狮海壬Z海神庄严交响乐", - effect: "通过Z力量召唤大量水的西狮海壬\n将全力攻击对手", - }, - "guardianOfAlola": { - name: "卡璞Z巨人卫士・阿罗拉", - effect: "通过Z力量得到阿罗拉之力的土地\n神宝可梦将全力进行攻击。\n对手的剩余HP会减少很多", - }, - "soulStealing7StarStrike": { - name: "玛夏多Z七星夺魂腿", - effect: "得到Z力量的玛夏多将全力使出拳\n头和脚踢的连续招式叩打对手", - }, - "stokedSparksurfer": { - name: "阿罗雷Z驾雷驭电戏冲浪", - effect: "得到Z力量的阿罗拉地区的雷丘将\n全力进行攻击。从而让对手陷入麻痹状态", - }, - "pulverizingPancake": { - name: "卡比兽Z认真起来大爆击", - effect: "通过Z力量使得认真起来的卡比兽\n跃动巨大身躯,全力向对手发动袭击", - }, - "extremeEvoboost": { - name: "伊布Z九彩昇华齐聚顶", - effect: "得到Z力量的伊布将借助进化后伙\n伴们的力量,大幅提高能力", - }, - "genesisSupernova": { - name: "梦幻Z起源超新星大爆炸", - effect: "得到Z力量的梦幻将全力攻击对手。\n脚下会变成精神场地", - }, - "shellTrap": { - name: "陷阱甲壳", - effect: "设下甲壳陷阱。如果对手使出物理招式,\n陷阱就会爆炸并给予对手伤害", - }, - "fleurCannon": { - name: "花朵加农炮", - effect: "放出强力光束后,自己的特攻会大幅降低", - }, - "psychicFangs": { - name: "精神之牙", - effect: "利用精神力量咬住对手进行攻击。\n还可以破坏光墙和反射壁等", - }, - "stompingTantrum": { - name: "跺脚", - effect: "化悔恨为力量进行攻击。\n如果上一回合招式没有打中,\n威力就会翻倍", - }, - "shadowBone": { - name: "暗影之骨", - effect: "用附有灵魂的骨头殴打对手进行攻击。\n有时会降低对手的防御", - }, - "accelerock": { - name: "冲岩", - effect: "迅速撞向对手进行攻击。\n必定能够先制攻击", - }, - "liquidation": { - name: "水流裂破", - effect: "用水之力量撞向对手进行攻击。\n有时会降低对手的防御", - }, - "prismaticLaser": { - name: "棱镜镭射", - effect: "用棱镜的力量发射强烈光线。\n下一回合自己将无法动弹", - }, - "spectralThief": { - name: "暗影偷盗", - effect: "潜入对手的影子进行攻击。\n会夺取对手的能力提升", - }, - "sunsteelStrike": { - name: "流星闪冲", - effect: "以流星般的气势猛撞对手。\n可以无视对手的特性进行攻击", - }, - "moongeistBeam": { - name: "暗影之光", - effect: "放出奇怪的光线攻击对手。\n可以无视对手的特性进行攻击", - }, - "tearfulLook": { - name: "泪眼汪汪", - effect: "变得泪眼汪汪,让对手丧失斗志。\n从而降低对手的攻击和特攻", - }, - "zingZap": { - name: "麻麻刺刺", - effect: "撞向对手,并发出强电,\n使其感到麻麻刺刺的。有时会使对手畏缩", - }, - "naturesMadness": { - name: "自然之怒", - effect: "向对手释放自然之怒。\n对手的HP会减半", - }, - "multiAttack": { - name: "多属性攻击", - effect: "一边覆盖高能量,\n一边撞向对手进行攻击。\n根据存储碟不同,\n属性会改变", - }, - "tenMillionVoltThunderbolt": { - name: "智皮卡Z千万伏特", - effect: "戴着帽子的皮卡丘将通过Z力量增\n强的电击全力释放给对手。\n容易击中要害", - }, - "mindBlown": { - name: "惊爆大头", - effect: "让自己的头爆炸,来攻击周围的一切。\n自己也会受到伤害", - }, - "plasmaFists": { - name: "等离子闪电拳", - effect: "用覆盖着电流的拳头进行攻击。\n使一般属性的招式变成电属性", - }, - "photonGeyser": { - name: "光子喷涌", - effect: "用光柱来进行攻击。比较自己的攻\n击和特攻,用数值相对较高的一项\n给予对方伤害", - }, - "lightThatBurnsTheSky": { - name: "究极奈克洛Z焚天灭世炽光爆", - effect: "奈克洛兹玛会无视对手的特性效果,\n在攻击和特攻之间,\n用数值相对较高的一项给予对方伤害", - }, - "searingSunrazeSmash": { - name: "索尔迦雷欧Z日光回旋下苍穹", - effect: "得到Z力量的索尔迦雷欧\n将全力进行攻击。\n可以无视对手的特性效果", - }, - "menacingMoonrazeMaelstrom": { - name: "露奈雅拉Z月华飞溅落灵霄", - effect: "得到Z力量的露奈雅拉将全力进行攻击。\n可以无视对手的特性效果", - }, - "letsSnuggleForever": { - name: "谜拟丘Z亲密无间大乱揍", - effect: "得到Z力量的谜拟Q将全力进行乱揍攻击", - }, - "splinteredStormshards": { - name: "鬃岩狼人Z狼啸石牙飓风暴", - effect: "得到Z力量的鬃岩狼人将全力进行攻击。\n而且会消除场地状态", - }, - "clangorousSoulblaze": { - name: "杖尾鳞甲龙Z炽魂热舞烈音爆", - effect: "得到Z力量的杖尾鳞甲龙\n将全力攻击对手。\n并且自己的能力会提高", - }, - "zippyZap": { - name: "电电加速", - effect: "迅猛无比的电击。必定能够先制攻击,\n并且提高自己的闪避率。", - }, - "splishySplash": { - name: "滔滔冲浪", - effect: "往巨浪中注入电能后冲撞对手进行攻击。\n有时会让对手陷入麻痹状态", - }, - "floatyFall": { - name: "飘飘坠落", - effect: "轻飘飘地浮起来后,再猛地俯冲下\n去进行攻击。有时会使对手畏缩", - }, - "pikaPapow": { - name: "闪闪雷光", - effect: "皮卡丘越喜欢训练家,\n电击的威力就越强。攻击必定会命中", - }, - "bouncyBubble": { - name: "活活气泡", - effect: "投掷水球进行攻击。吸水后能回复\n等同于造成的伤害的HP", - }, - "buzzyBuzz": { - name: "麻麻电击", - effect: "放出电击攻击对手。让对手陷入麻痹状态", - }, - "sizzlySlide": { - name: "熊熊火爆", - effect: "用燃起大火的身体猛烈地冲撞对手。\n让对手陷入灼伤状态", - }, - "glitzyGlow": { - name: "哗哗气场", - effect: "利用念力强攻,粉碎对方信心。\n制造一道能减弱对手特殊攻击的神奇墙壁", - }, - "baddyBad": { - name: "坏坏领域", - effect: "恶行恶相地进行攻击。\n制造一道能减弱对手物理攻击的神奇墙壁", - }, - "sappySeed": { - name: "茁茁炸弹", - effect: "长出巨大的藤蔓,播撒种子进行攻击。\n种子每回合都会吸取对手的HP", - }, - "freezyFrost": { - name: "冰冰霜冻", - effect: "利用冰冷的黑雾结晶进行攻击。\n使全体宝可梦的能力变回原点", - }, - "sparklySwirl": { - name: "亮亮风暴", - effect: "利用芬芳刺鼻的龙卷风吞噬对方。\n能治愈我方宝可梦的异常状态", - }, - "veeveeVolley": { - name: "砰砰击破", - effect: "伊布越喜欢训练家,冲撞的威力就越强。\n攻击必定会命中", - }, - "doubleIronBash": { - name: "钢拳双击", - effect: "以胸口的螺帽为中心旋转,\n并连续2次挥动手臂打击对手。\n有时会使对手畏缩", - }, - "maxGuard": { - name: "极巨防壁", - effect: "完全抵挡对手的攻击。\n连续使出则容易失败", - }, - "dynamaxCannon": { - name: "极巨炮", - effect: "将凝缩在体内的能量从核心放出进行攻击,\n对手等级比当前波次的等级上限越高,造成的伤害越高,最多两倍。", - }, - "snipeShot": { - name: "狙击", - effect: "能无视具有吸引对手招式效果的特\n性或招式的影响。可以向选定的对\n手进行攻击", - }, - "jawLock": { - name: "紧咬不放", - effect: "使双方直到一方昏厥为止\n无法替换宝可梦。\n其中一方退场则可以解除效果", - }, - "stuffCheeks": { - name: "大快朵颐", - effect: "吃掉携带的树果,大幅提高防御", - }, - "noRetreat": { - name: "背水一战", - effect: "提高自己的所有能力,\n但无法替换或逃走", - }, - "tarShot": { - name: "沥青射击", - effect: "泼洒黏糊糊的沥青,降低对手的速度。\n火属性会变成对手的弱点", - }, - "magicPowder": { - name: "魔法粉", - effect: "向对手喷洒魔法粉,使对手变为超\n能力属性", - }, - "dragonDarts": { - name: "龙箭", - effect: "让多龙梅西亚进行2次攻击。\n如果对手有2只宝可梦,则对它们各进\n行1次攻击", - }, - "teatime": { - name: "茶会", - effect: "举办一场茶会,场上的所有宝可梦\n都会吃掉自己携带的树果", - }, - "octolock": { - name: "蛸固", - effect: "让对手无法逃走。对手被固定后,\n每回合都会降低防御和特防", - }, - "boltBeak": { - name: "电喙", - effect: "用带电的喙啄刺对手。\n如果比对手先出手攻击,\n招式的威力会变成2倍", - }, - "fishiousRend": { - name: "鳃咬", - effect: "用坚硬的腮咬住对手。\n如果比对手先出手攻击,\n招式的威力会变成2倍", - }, - "courtChange": { - name: "换场", - effect: "用神奇的力量交换双方的场地效果", - }, - "maxFlare": { - name: "极巨火爆", - effect: "极巨化宝可梦使出的火属性攻击。\n可在5回合内让日照变得强烈", - }, - "maxFlutterby": { - name: "极巨虫蛊", - effect: "极巨化宝可梦使出的虫属性攻击。\n会降低对手的特攻", - }, - "maxLightning": { - name: "极巨闪电", - effect: "极巨化宝可梦使出的电属性攻击。\n可在5回合内将脚下变成电气场地", - }, - "maxStrike": { - name: "极巨攻击", - effect: "极巨化宝可梦使出的一般属性攻击。\n会降低对手的速度", - }, - "maxKnuckle": { - name: "极巨拳斗", - effect: "极巨化宝可梦使出的格斗属性攻击。\n会提高我方的攻击", - }, - "maxPhantasm": { - name: "极巨幽魂", - effect: "极巨化宝可梦使出的幽灵属性攻击。\n会降低对手的防御", - }, - "maxHailstorm": { - name: "极巨寒冰", - effect: "极巨化宝可梦使出的冰属性攻击。\n在5回合内会下雪", - }, - "maxOoze": { - name: "极巨酸毒", - effect: "极巨化宝可梦使出的毒属性攻击。\n会提高我方的特攻", - }, - "maxGeyser": { - name: "极巨水流", - effect: "极巨化宝可梦使出的水属性攻击。\n可在5回合内降下大雨", - }, - "maxAirstream": { - name: "极巨飞冲", - effect: "极巨化宝可梦使出的飞行属性攻击。\n会提高我方的速度", - }, - "maxStarfall": { - name: "极巨妖精", - effect: "极巨化宝可梦使出的妖精属性攻击。\n可在5回合内将脚下变成薄雾场地", - }, - "maxWyrmwind": { - name: "极巨龙骑", - effect: "极巨化宝可梦使出的龙属性攻击。\n会降低对手的攻击", - }, - "maxMindstorm": { - name: "极巨超能", - effect: "极巨化宝可梦使出的超能力属性攻击。\n可在5回合内将脚下变成精神场地", - }, - "maxRockfall": { - name: "极巨岩石", - effect: "极巨化宝可梦使出的岩石属性攻击。\n可在5回合内卷起沙暴", - }, - "maxQuake": { - name: "极巨大地", - effect: "极巨化宝可梦使出的地面属性攻击。\n会提高我方的特防", - }, - "maxDarkness": { - name: "极巨恶霸", - effect: "极巨化宝可梦使出的恶属性攻击。\n会降低对手的特防", - }, - "maxOvergrowth": { - name: "极巨草原", - effect: "极巨化宝可梦使出的草属性攻击。\n可在5回合内将脚下变成青草场地", - }, - "maxSteelspike": { - name: "极巨钢铁", - effect: "极巨化宝可梦使出的钢属性攻击。\n会提高我方的防御", - }, - "clangorousSoul": { - name: "魂舞烈音爆", - effect: "削减少许自己的HP,\n使所有能力都提高", - }, - "bodyPress": { - name: "扑击", - effect: "用身体撞向对手进行攻击。\n防御越高,给予的伤害就越高", - }, - "decorate": { - name: "装饰", - effect: "通过装饰,大幅提高对方的攻击和特攻", - }, - "drumBeating": { - name: "鼓击", - effect: "用鼓点来控制鼓的根部进行攻击,\n从而降低对手的速度", - }, - "snapTrap": { - name: "捕兽夹", - effect: "使用捕兽夹,在4~5回合内,\n夹住对手进行攻击", - }, - "pyroBall": { - name: "火焰球", - effect: "点燃小石子,形成火球攻击对手。\n有时会使对手陷入灼伤状态", - }, - "behemothBlade": { - name: "巨兽斩", - effect: "以全身力气举起强大的剑,\n猛烈地劈向对手进行攻击", - }, - "behemothBash": { - name: "巨兽弹", - effect: "将全身变化为坚固的盾,\n猛烈地撞向对手进行攻击", - }, - "auraWheel": { - name: "气场轮", - effect: "用储存在颊囊里的能量进行攻击,\n并提高自己的速度。其属性会随着\n莫鲁贝可的样子而改变", - }, - "breakingSwipe": { - name: "广域破坏", - effect: "用坚韧的尾巴猛扫对手进行攻击,\n从而降低对手的攻击", - }, - "branchPoke": { - name: "木枝突刺", - effect: "使用尖锐的树枝刺向对手进行攻击", - }, - "overdrive": { - name: "破音", - effect: "奏响吉他和贝斯,释放出发出巨响\n的剧烈震动攻击对手", - }, - "appleAcid": { - name: "苹果酸", - effect: "使用从酸苹果中提取出来的酸性液\n体进行攻击。降低对手的特防", - }, - "gravApple": { - name: "万有引力", - effect: "从高处落下苹果,给予对手伤害。\n可降低对手的防御", - }, - "spiritBreak": { - name: "灵魂冲击", - effect: "用足以让对手一蹶不振的气势进行攻击。\n会降低对手的特攻", - }, - "strangeSteam": { - name: "神奇蒸汽", - effect: "喷出烟雾攻击对手。有时会使对手混乱", - }, - "lifeDew": { - name: "生命水滴", - effect: "喷洒出神奇的水,回复自己和场上\n同伴的HP", - }, - "obstruct": { - name: "拦堵", - effect: "完全抵挡对手的攻击。\n连续使出则容易失败。一旦触碰,\n防御就会大幅降低", - }, - "falseSurrender": { - name: "假跪真撞", - effect: "装作低头认错的样子,\n用凌乱的头发进行突刺。攻击必定会命中", - }, - "meteorAssault": { - name: "流星突击", - effect: "大力挥舞粗壮的茎进行攻击。\n但同时自己也会被晃晕,下一回合自己\n将无法动弹", - }, - "eternabeam": { - name: "无极光束", - effect: "无极汰那变回原来的样子后,\n发动的最强攻击。\n下一回合自己将无法动弹", - }, - "steelBeam": { - name: "铁蹄光线", - effect: "将从全身聚集的钢铁化为光束,\n激烈地发射出去。自己也会受到伤害", - }, - "expandingForce": { - name: "广域战力", - effect: "利用精神力量攻击对手。\n在精神场地上威力会有所提高,\n能对所有对手造成伤害", - }, - "steelRoller": { - name: "铁滚轮", - effect: "在破坏场地的同时攻击对手。\n如果脚下没有任何场地状态存在,\n使出此招式时便会失败", - }, - "scaleShot": { - name: "鳞射", - effect: "发射鳞片进行攻击。连续攻击2~5次。\n速度会提高但防御会降低", - }, - "meteorBeam": { - name: "流星光束", - effect: "第1回合聚集宇宙之力提高特攻,\n第2回合攻击对手", - }, - "shellSideArm": { - name: "臂贝武器", - effect: "从物理攻击和特殊攻击中选择可造\n成较多伤害的方式进行攻击。\n有时会让对手陷入中毒状态", - }, - "mistyExplosion": { - name: "薄雾炸裂", - effect: "对自己周围的所有宝可梦进行攻击,\n但使出后,自己会陷入昏厥。\n在薄雾场地上,招式威力会提高", - }, - "grassyGlide": { - name: "青草滑梯", - effect: "仿佛在地面上滑行般地攻击对手。\n在青草场地上,必定能够先制攻击", - }, - "risingVoltage": { - name: "电力上升", - effect: "用从地面升腾而起的电击进行攻击。\n当对手处于电气场地上时,\n招式威力会变成2倍", - }, - "terrainPulse": { - name: "大地波动", - effect: "借助场地的力量进行攻击。\n视使出招式时场地状态不同,\n招式的属性和威力会有所变化", - }, - "skitterSmack": { - name: "爬击", - effect: "从对手背后爬近后进行攻击。\n会降低对手的特攻", - }, - "burningJealousy": { - name: "妒火", - effect: "用嫉妒的能量攻击对手。\n会让在该回合内能力有所提高\n的宝可梦陷入灼伤状态", - }, - "lashOut": { - name: "泄愤", - effect: "攻击对手以发泄对其感到的恼怒情绪。\n如果在该回合内自身能力遭到降低,\n招式的威力会变成2倍", - }, - "poltergeist": { - name: "灵骚", - effect: "操纵对手的持有物进行攻击。\n当对手没有携带道具时,使出此招式时\n便会失败", - }, - "corrosiveGas": { - name: "腐蚀气体", - effect: "用具有强酸性的气体包裹住自己周\n围所有的宝可梦,并融化其所携带的道具", - }, - "coaching": { - name: "指导", - effect: "通过进行正确合理的指导,\n提高我方全员的攻击和防御", - }, - "flipTurn": { - name: "快速折返", - effect: "在攻击之后急速返回,\n和后备宝可梦进行替换", - }, - "tripleAxel": { - name: "三旋击", - effect: "连续3次踢对手进行攻击。\n每踢中一次,威力就会提高", - }, - "dualWingbeat": { - name: "双翼", - effect: "将翅膀撞向对手进行攻击。\n连续2次给予伤害", - }, - "scorchingSands": { - name: "热沙大地", - effect: "将滚烫的沙子砸向对手进行攻击。\n有时会让对手陷入灼伤状态", - }, - "jungleHealing": { - name: "丛林治疗", - effect: "与丛林融为一体,回复自己和场上\n同伴的HP和状态", - }, - "wickedBlow": { - name: "暗冥强击", - effect: "将恶之流派修炼至大成的猛烈一击。\n必定会击中要害", - }, - "surgingStrikes": { - name: "水流连打", - effect: "将水之流派修炼至大成的仿若行云\n流水般的3次连击。必定会击中要害", - }, - "thunderCage": { - name: "雷电囚笼", - effect: "将对手困在电流四溅的囚笼中,\n在4~5回合内进行攻击", - }, - "dragonEnergy": { - name: "巨龙威能", - effect: "把生命力转换为力量攻击对手。\n自己的HP越少,招式的威力越小", - }, - "freezingGlare": { - name: "冰冷视线", - effect: "从双眼发射精神力量进行攻击。\n有时会让对手陷入冰冻状态", - }, - "fieryWrath": { - name: "怒火中烧", - effect: "将愤怒转化为火焰般的气场进行攻击。\n有时会使对手畏缩", - }, - "thunderousKick": { - name: "雷鸣蹴击", - effect: "以雷电般的动作\n戏耍对手的同时使出脚踢。\n可降低对手的防御", - }, - "glacialLance": { - name: "雪矛", - effect: "向对手投掷掀起暴风雪的冰矛进行攻击", - }, - "astralBarrage": { - name: "星碎", - effect: "用大量的小灵体向对手发起攻击", - }, - "eerieSpell": { - name: "诡异咒语", - effect: "用强大的精神力量攻击。\n让对手最后使用的招式减少3PP", - }, - "direClaw": { - name: "克命爪", - effect: "以破灭之爪进行攻击。\n有时还会让对手陷入中毒、麻痹、\n睡眠之中的一种状态", - }, - "psyshieldBash": { - name: "屏障猛攻", - effect: "让意念的能量覆盖全身,\n撞向对手进行攻击。会提高自己的防御", - }, - "powerShift": { - name: "力量转换", - effect: "将自己的攻击与防御互相交换", - }, - "stoneAxe": { - name: "岩斧", - effect: "用岩石之斧进行攻击。\n散落的岩石碎片会飘浮在对手周围", - }, - "springtideStorm": { - name: "阳春风暴", - effect: "用交织着爱与恨的烈风席卷对手\n进行攻击。有时会降低对手的攻击", - }, - "mysticalPower": { - name: "神秘之力", - effect: "放出不可思议的力量攻击。\n会提高自己的特攻", - }, - "ragingFury": { - name: "大愤慨", - effect: "在2~3回合内,一边放出火焰,\n一边疯狂乱打。大闹一番后自己会\n陷入混乱", - }, - "waveCrash": { - name: "波动冲", - effect: "让水覆盖全身后撞向对手。\n自己也会受到不少伤害", - }, - "chloroblast": { - name: "叶绿爆震", - effect: "将自己的叶绿素凝聚起来后放出去\n进行攻击。自己也会受到伤害", - }, - "mountainGale": { - name: "冰山风", - effect: "将冰山般巨大的冰块砸向对手进行攻击。\n有时会使对手畏缩", - }, - "victoryDance": { - name: "胜利之舞", - effect: "激烈地跳起唤来胜利的舞蹈,\n提高自己的攻击、防御和速度", - }, - "headlongRush": { - name: "突飞猛扑", - effect: "向对手使出灌注了全心全力的撞击。\n自己的防御和特防会降低", - }, - "barbBarrage": { - name: "毒千针", - effect: "用无数的毒针进行攻击。\n有时还会让对手陷入中毒状态。\n攻击处于中毒状态的对手时,\n威力会变成2倍", - }, - "esperWing": { - name: "气场之翼", - effect: "用经过气场强化的翅膀撕裂对手。\n容易击中要害。会提高自己的速度", - }, - "bitterMalice": { - name: "冤冤相报", - effect: "用令人毛骨悚然的怨念进行攻击。\n会降低对手的攻击", - }, - "shelter": { - name: "闭关", - effect: "将皮肤变得坚硬如铁盾,\n从而大幅提高自己的防御", - }, - "tripleArrows": { - name: "三连箭", - effect: "使出一记腿技后同时发射3箭。\n有时会降低对手的防御或使对手畏缩。\n容易击中要害", - }, - "infernalParade": { - name: "群魔乱舞", - effect: "用无数的火球进行攻击。有时会让对手陷\n入灼伤状态。攻击处于异常状态\n的对手时,威力会变成2倍", - }, - "ceaselessEdge": { - name: "秘剑・千重涛", - effect: "用贝壳之剑进行攻击。\n散落的贝壳碎片会散落\n在对手脚下成为撒菱", - }, - "bleakwindStorm": { - name: "枯叶风暴", - effect: "用足以让身心都止不住颤抖的冰冷\n狂风进行攻击。有时会降低对手的速度", - }, - "wildboltStorm": { - name: "鸣雷风暴", - effect: "呼唤雷云引起风暴,用雷与风进行\n激烈的攻击。有时会让对手陷入麻痹状态", - }, - "sandsearStorm": { - name: "热沙风暴", - effect: "用灼热的沙子和强烈的风席卷对手\n进行攻击。有时会让对手陷入灼伤状态", - }, - "lunarBlessing": { - name: "新月祈祷", - effect: "向新月献上祈祷,回复自己和场上\n同伴的HP和状态", - }, - "takeHeart": { - name: "勇气填充", - effect: "鼓起冲劲,治愈自己的异常状态,\n同时提高自己的特攻和特防", - }, - "gMaxWildfire": { - name: "超极巨深渊灭焰", - effect: "超极巨化的喷火龙使出的火属性攻击。\n可在4回合内给予对手伤害", - }, - "gMaxBefuddle": { - name: "超极巨蝶影蛊惑", - effect: "超极巨化的巴大蝶使出的虫属性攻击。\n会让对手陷入中毒、麻痹或睡眠状态", - }, - "gMaxVoltCrash": { - name: "超极巨万雷轰顶", - effect: "超极巨化的皮卡丘使出的电属性攻击。\n会让对手陷入麻痹状态", - }, - "gMaxGoldRush": { - name: "超极巨特大金币", - effect: "超极巨化的喵喵使出的一般属性攻击。\n会让对手陷入混乱状态,\n并可获得金钱", - }, - "gMaxChiStrike": { - name: "超极巨会心一击", - effect: "超极巨化的怪力使出的格斗属性攻击。\n会变得容易击中要害", - }, - "gMaxTerror": { - name: "超极巨幻影幽魂", - effect: "超极巨化的耿鬼使出的幽灵属性攻击。\n会踩住对手的影子,\n让其无法被替换", - }, - "gMaxResonance": { - name: "超极巨极光旋律", - effect: "超极巨化的拉普拉斯使出的冰属性攻击。\n可在5回合内减弱受到的伤害", - }, - "gMaxCuddle": { - name: "超极巨热情拥抱", - effect: "超极巨化的伊布使出的一般属性攻击。\n会让对手陷入着迷状态", - }, - "gMaxReplenish": { - name: "超极巨资源再生", - effect: "超极巨化的卡比兽使出的一般属性攻击。\n会让吃掉的树果再生", - }, - "gMaxMalodor": { - name: "超极巨臭气冲天", - effect: "超极巨化的灰尘山使出的毒属性攻击。\n会让对手陷入中毒状态", - }, - "gMaxStonesurge": { - name: "超极巨岩阵以待", - effect: "超极巨化的暴噬龟使出的水属性攻击。\n会发射无数锐利的岩石", - }, - "gMaxWindRage": { - name: "超极巨旋风袭卷", - effect: "超极巨化的钢铠鸦使出的飞行属性攻击。\n可消除反射壁和光墙", - }, - "gMaxStunShock": { - name: "超极巨异毒电场", - effect: "超极巨化的颤弦蝾螈使出的电属性攻击。\n会让对手陷入中毒或麻痹状态", - }, - "gMaxFinale": { - name: "超极巨幸福圆满", - effect: "超极巨化的霜奶仙使出的妖精属性攻击。\n可回复我方的HP", - }, - "gMaxDepletion": { - name: "超极巨劣化衰变", - effect: "超极巨化的铝钢龙使出的龙属性攻击。\n可减少对手最后使用的招式的PP", - }, - "gMaxGravitas": { - name: "超极巨天道七星", - effect: "超极巨化的以欧路普使出的超能力\n属性攻击。在5回合内重力会产生变化", - }, - "gMaxVolcalith": { - name: "超极巨炎石喷发", - effect: "超极巨化的巨炭山使出的岩石属性攻击。\n可在4回合内给予对手伤害", - }, - "gMaxSandblast": { - name: "超极巨沙尘漫天", - effect: "超极巨化的沙螺蟒使出的地面属性攻击。\n在4~5回合内会狂刮沙暴", - }, - "gMaxSnooze": { - name: "超极巨睡魔降临", - effect: "超极巨化的长毛巨魔使出的恶属性攻击。\n会通过打大哈欠让对手产生睡意", - }, - "gMaxTartness": { - name: "超极巨酸不溜丢", - effect: "超极巨化的苹裹龙使出的草属性攻击。\n会降低对手的闪避率", - }, - "gMaxSweetness": { - name: "超极巨琼浆玉液", - effect: "超极巨化的丰蜜龙使出的草属性攻击。\n会治愈我方的异常状态", - }, - "gMaxSmite": { - name: "超极巨天谴雷诛", - effect: "超极巨化的布莉姆温使出的\n妖精属性攻击。\n会让对手陷入混乱状态", - }, - "gMaxSteelsurge": { - name: "超极巨钢铁阵法", - effect: "超极巨化的大王铜象使出的钢属性攻击。\n会发射无数锐利的刺", - }, - "gMaxMeltdown": { - name: "超极巨液金熔击", - effect: "超极巨化的美录梅塔使出的钢属性攻击。\n会让对手无法连续使出相同的招式", - }, - "gMaxFoamBurst": { - name: "超极巨激漩泡涡", - effect: "超极巨化的巨钳蟹使出的水属性攻击。\n会大幅降低对手的速度", - }, - "gMaxCentiferno": { - name: "超极巨百火焚野", - effect: "超极巨化的焚焰蚣使出的火属性攻击。\n可在4~5回合内将对手困在火焰中", - }, - "gMaxVineLash": { - name: "超极巨灰飞鞭灭", - effect: "超极巨化的妙蛙花使出的草属性攻击。\n可在4回合内给予对手伤害", - }, - "gMaxCannonade": { - name: "超极巨水炮轰灭", - effect: "超极巨化的水箭龟使出的水属性攻击。\n可在4回合内给予对手伤害", - }, - "gMaxDrumSolo": { - name: "超极巨狂擂乱打", - effect: "超极巨化的轰擂金刚猩使出的\n草属性攻击。\n不会受到对手特性的干扰", - }, - "gMaxFireball": { - name: "超极巨破阵火球", - effect: "超极巨化的闪焰王牌使出的火属性攻击。\n不会受到对手特性的干扰", - }, - "gMaxHydrosnipe": { - name: "超极巨狙击神射", - effect: "超极巨化的千面避役使出的水属性攻击。\n不会受到对手特性的干扰", - }, - "gMaxOneBlow": { - name: "超极巨夺命一击", - effect: "超极巨化的武道熊师使出的恶属性攻击。\n是可以无视极巨防壁的一击", - }, - "gMaxRapidFlow": { - name: "超极巨流水连击", - effect: "超极巨化的武道熊师使出的水属性攻击。\n是可以无视极巨防壁的连击", - }, - "teraBlast": { - name: "太晶爆发", - effect: "太晶化时,会放出太晶属性的能量攻击。\n比较自己的攻击和特攻,\n用数值相对较高的一项给予对方伤害。\n(其他属性)/用攻击和特攻数\n值较高的一项给予伤害。\n对正处于太晶化的对手效果绝佳。\n自己的攻击和特攻会降低。(星晶", - }, - "silkTrap": { - name: "线阱", - effect: "用丝设置陷阱。防住对方攻击的同时,\n能够降低所接触到的对手的速度", - }, - "axeKick": { - name: "下压踢", - effect: "将踢起的脚跟往下劈向对手进行攻击。\n有时会使对手混乱。\n如果劈偏则自己会受到伤害", - }, - "lastRespects": { - name: "扫墓", - effect: "为了化解伙伴的悔恨而进行攻击。\n被打倒的我方宝可梦越多,\n招式的威力越高", - }, - "luminaCrash": { - name: "琉光冲激", - effect: "放出连精神都能影响到的奇妙怪光\n进行攻击。会大幅降低对方的特防", - }, - "orderUp": { - name: "上菜", - effect: "以潇洒的身手进行攻击。\n若口中有米立龙,会按其样子提高能力", - }, - "jetPunch": { - name: "喷射拳", - effect: "将激流覆盖于拳头,以肉眼无法辨\n识的速度打出拳击。必定能够先制攻击", - }, - "spicyExtract": { - name: "辣椒精华", - effect: "放出极为辛辣的精华。\n对手的攻击会大幅提高,防御会大幅降低", - }, - "spinOut": { - name: "疾速转轮", - effect: "通过往腿上增加负荷,\n以激烈的旋转给予对手伤害。\n自己的速度会大幅降低", - }, - "populationBomb": { - name: "鼠数儿", - effect: "伙伴们会纷纷赶来集合,\n以群体行动给予对手攻击。\n连续命中1~10次", - }, - "iceSpinner": { - name: "冰旋", - effect: "脚上覆盖薄冰,旋转着撞击对手。\n通过旋转的动作破坏场地", - }, - "glaiveRush": { - name: "巨剑突击", - effect: "有勇无谋的舍身突击。使出招式后,\n对手的攻击必定会命中,\n且伤害会变成2倍", - }, - "revivalBlessing": { - name: "复生祈祷", - effect: "通过以慈爱之心祈祷,\n让陷入昏厥的后备宝可梦\n以回复一半HP的状态复活", - }, - "saltCure": { - name: "盐腌", - effect: "使对手陷入盐腌状态,\n每回合给予对手伤害。\n对手为钢或水属性时会更痛苦", - }, - "tripleDive": { - name: "三连钻", - effect: "以默契的跳跃溅起水花击向对手。\n连续3次给予伤害", - }, - "mortalSpin": { - name: "晶光转转", - effect: "通过旋转来攻击对手。\n可以摆脱绑紧、紧束、寄生种子等招式。\n还能让对手陷入中毒状态", - }, - "doodle": { - name: "描绘", - effect: "把握并映射出对手的本质,\n让自己和同伴宝可梦的特性\n变得和对手相同", - }, - "filletAway": { - name: "甩肉", - effect: "削减自己的HP,大幅提高攻击和\n特攻以及速度", - }, - "kowtowCleave": { - name: "仆刀", - effect: "下跪让对手大意后发起袭击劈向对手。\n攻击必定会命中", - }, - "flowerTrick": { - name: "千变万花", - effect: "将做了手脚的花束扔向对手进行攻击。\n必定会命中,且会击中要害", - }, - "torchSong": { - name: "闪焰高歌", - effect: "如唱歌一样喷出熊熊燃烧的火焰\n烧焦对手。会提高自己的特攻", - }, - "aquaStep": { - name: "流水旋舞", - effect: "以盈盈欲滴的轻快步伐戏耍对手并\n给予其伤害。会提高自己的速度", - }, - "ragingBull": { - name: "怒牛", - effect: "狂怒暴牛的猛烈冲撞。\n招式的属性随形态改变,\n光墙和反射壁等招式也能破坏", - }, - "makeItRain": { - name: "淘金潮", - effect: "扔出大量硬币攻击。自己的特攻会降低,\n战斗后还可以拿到钱", - }, - "psyblade": { - name: "精神剑", - effect: "用无形的利刃劈开对手。\n处于电气场地时,\n招式威力会变成1.5倍", - }, - "hydroSteam": { - name: "水蒸气", - effect: "将煮得翻滚的开水猛烈地喷向对手。\n日照强烈时,招式威力不但不会降低,\n还会变成1.5倍", - }, - "ruination": { - name: "大灾难", - effect: "引发毁灭性的灾厄,使对手的HP减半", - }, - "collisionCourse": { - name: "全开猛撞", - effect: "边变形边凶暴地落下,\n并引发起古老的大爆炸。若针对到弱点,\n威力会进一步", - }, - "electroDrift": { - name: "闪电猛冲", - effect: "边变形边高速奔走,并以未知的电\n击贯穿对手。若针对到弱点,\n威力会进一步", - }, - "shedTail": { - name: "断尾", - effect: "削减自己的HP,制造分身后会返回,\n并和后备宝可梦进行替换", - }, - "chillyReception": { - name: "冷笑话", - effect: "留下冷场的冷笑话后,\n和后备宝可梦进行替换。\n在5回合内会下雪", - }, - "tidyUp": { - name: "大扫除", - effect: "将撒菱、隐形岩、黏黏网、毒菱、\n替身全部扫除掉。自己的攻击和速\n度会提高", - }, - "snowscape": { - name: "雪景", - effect: "在5回合内会下雪。冰属性的防御会提高", - }, - "pounce": { - name: "虫扑", - effect: "飞扑向对手攻击。会降低对手的速度", - }, - "trailblaze": { - name: "起草", - effect: "跳出草丛进行攻击。通过轻快的步\n伐会提高自己的速度", - }, - "chillingWater": { - name: "泼冷水", - effect: "泼洒冰冷得足以让对手失去活力的\n水进行攻击。会降低对手的攻击", - }, - "hyperDrill": { - name: "强力钻", - effect: "急速旋转尖锐的身体部位贯穿对手。\n可以无视守住和看穿等招式", - }, - "twinBeam": { - name: "双光束", - effect: "从两眼发射出神奇的光线攻击。\n连续2次给予伤害", - }, - "rageFist": { - name: "愤怒之拳", - effect: "将愤怒化为力量攻击。\n受到攻击的次数越多,招式的威力越高", - }, - "armorCannon": { - name: "铠农炮", - effect: "熊熊燃烧自己的铠甲,\n将其做成炮弹射出攻击。\n自己的防御和特防会降低", - }, - "bitterBlade": { - name: "悔念剑", - effect: "将对世间的留恋聚集于剑尖,\n并斩击对手。可以回复给予对手伤害的\n一半HP", - }, - "doubleShock": { - name: "电光双击", - effect: "将全身所有的电力放出,\n给予对手大大的伤害。\n自己的电属性将会消失", - }, - "gigatonHammer": { - name: "巨力锤", - effect: "连同身体转起巨大的锤子进行攻击。\n这个招式无法连续使出2次", - }, - "comeuppance": { - name: "复仇", - effect: "使出招式前,将最后受到的招式的\n伤害大力返还给对手", - }, - "aquaCutter": { - name: "水波刀", - effect: "如刀刃般喷射出加压的水切开对手。\n容易击中要害", - }, - "blazingTorque": { - name: "灼热暴冲", - effect: "攻击目标造成伤害,有30%的几\n率使目标陷入灼伤状态。", - }, - "wickedTorque": { - name: "黑暗暴冲", - effect: "攻击目标造成伤害,有30%的几\n率使目标陷入睡眠状态。", - }, - "noxiousTorque": { - name: "剧毒暴冲", - effect: "攻击目标造成伤害,有30%的几\n率使目标陷入中毒状态。", - }, - "combatTorque": { - name: "格斗暴冲", - effect: "攻击目标造成伤害,有30%的几\n率使目标陷入麻痹状态。\n此招式可以命中幽灵属性的宝可梦。", - }, - "magicalTorque": { - name: "魔法暴冲", - effect: "攻击目标造成伤害,有30%的几\n率使目标陷入混乱状态。", - }, - "bloodMoon": { - name: "血月", - effect: "从赤红如血的满月发射出全部的气势。\n这个招式无法连续使出2次", - }, - "matchaGotcha": { - name: "刷刷茶炮", - effect: "发射经搅拌的茶的大炮,\n可以回复给予对手伤害的一半HP,\n有时会让对手陷入灼伤状态", - }, - "syrupBomb": { - name: "糖浆炸弹", - effect: "使粘稠的麦芽糖浆爆炸,\n让对手陷入满身糖状态,\n在3回合内持续降\n低其速度", - }, - "ivyCudgel": { - name: "棘藤棒", - effect: "用缠有藤蔓的棍棒殴打。\n属性会随所戴的面具而改变。\n容易击中要害", - }, - "electroShot": { - name: "电光束", - effect: "第1回合收集电力提高特攻,\n第2回合将高压的电力发射出去。\n下雨天气时能立刻发射", - }, - "teraStarstorm": { - name: "晶光星群", - effect: "照射出结晶的力量来驱逐敌人。\n太乐巴戈斯在星晶形态下使出时,\n能对所有对手造成伤害", - }, - "fickleBeam": { - name: "随机光", - effect: "发射光线进行攻击。有时其他的头\n也会合力发射镭射,让招式威力变成2倍", - }, - "burningBulwark": { - name: "火焰守护", - effect: "用超高温的体毛防住对手攻击的同时,\n让接触到自己的对手灼伤", - }, - "thunderclap": { - name: "迅雷", - effect: "可以比对手先使出电击进行攻击。\n对手使出的招式如果不是攻击招式\n则会失败", - }, - "mightyCleave": { - name: "强刃攻击", - effect: "用积蓄在头部的光来斩切对手。\n可以无视守护进行攻击", - }, - "tachyonCutter": { - name: "迅子利刃", - effect: "接连发射出粒子的利刃,\n连续2次给予伤害。攻击必定会命中", - }, - "hardPress": { - name: "硬压", - effect: "用手臂或钳子压迫对手。\n对手剩余的HP越多,威力越大", - }, - "dragonCheer": { - name: "龙声鼓舞", - effect: "以龙之鼓舞提高士气,\n让我方的招式变得容易击中要害。\n对龙属性的鼓舞效果会更强", - }, - "alluringVoice": { - name: "魅诱之声", - effect: "用天使般的歌声攻击对手。\n会让此回合内能力有提高的\n宝可梦陷入混乱状态", - }, - "temperFlare": { - name: "豁出去", - effect: "以自暴自弃的气势进行攻击。\n如果上一回合招式没有命中,\n威力就会翻倍", - }, - "supercellSlam": { - name: "闪电强袭", - effect: "让身体带电后压向对手。\n如果没有命中则自己会受到伤害", - }, - "psychicNoise": { - name: "精神噪音", - effect: "用令对手不舒服的音波进行攻击。\n让对手在2回合内无法通过招式、\n特性或携带的道具回复HP", - }, - "upperHand": { - name: "快手还击", - effect: "察觉到对手的动作后用掌根攻击,\n让对手畏缩。如果对手使出的招式\n不是先制攻击,则会失败", - }, - "malignantChain": { - name: "邪毒锁链", - effect: "用由毒形成的锁链缠住对手注入毒\n素加以侵蚀。有时会让对手陷入剧毒状态", - } -} as const; diff --git a/src/locales/zh_CN/nature.ts b/src/locales/zh_CN/nature.json similarity index 80% rename from src/locales/zh_CN/nature.ts rename to src/locales/zh_CN/nature.json index d4447e8b03d..60b34c9363a 100644 --- a/src/locales/zh_CN/nature.ts +++ b/src/locales/zh_CN/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "勤奋", "Lonely": "怕寂寞", "Brave": "勇敢", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "自大", "Careful": "慎重", "Quirky": "浮躁" -} as const; +} \ No newline at end of file diff --git a/src/locales/zh_CN/party-ui-handler.ts b/src/locales/zh_CN/party-ui-handler.json similarity index 89% rename from src/locales/zh_CN/party-ui-handler.ts rename to src/locales/zh_CN/party-ui-handler.json index 7d70ddd1503..db364d29ab2 100644 --- a/src/locales/zh_CN/party-ui-handler.ts +++ b/src/locales/zh_CN/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "上场", "SUMMARY": "概要", "CANCEL": "取消", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "解除进化暂停", "REVIVE": "复活", "RENAME": "起名", - "choosePokemon": "选择一只宝可梦。", "doWhatWithThisPokemon": "要对宝可梦做什么?", "noEnergy": "{{pokemonName}}没有力气战斗了!", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "选择一件道具来交换。\n使用 ← 和 → 来指定数量。", "selectAnotherPokemonToSplice": "选择另一只宝可梦来融合。", "cancel": "取消", - - // Slot TM text "able": "能学会!", "notAble": "无法学习", "learned": "已习得", - - // Releasing messages "goodbye": "再见,{{pokemonName}}!", "byebye": "拜拜,{{pokemonName}}!", "farewell": "再会了,{{pokemonName}}!", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "我不会忘记你的,{{pokemonName}}!", "untilWeMeetAgain": "下次再见了,{{pokemonName}}!", "sayonara": "撒由那拉,{{pokemonName}}!", - "smellYaLater": "拜拜了您嘞,{{pokemonName}}!", -} as const; + "smellYaLater": "拜拜了您嘞,{{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokeball.json b/src/locales/zh_CN/pokeball.json new file mode 100644 index 00000000000..4f2a959f904 --- /dev/null +++ b/src/locales/zh_CN/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "精灵球", + "greatBall": "超级球", + "ultraBall": "高级球", + "rogueBall": "肉鸽球", + "masterBall": "大师球", + "luxuryBall": "豪华球" +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokeball.ts b/src/locales/zh_CN/pokeball.ts deleted file mode 100644 index b8df88983bb..00000000000 --- a/src/locales/zh_CN/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "精灵球", - "greatBall": "超级球", - "ultraBall": "高级球", - "rogueBall": "肉鸽球", - "masterBall": "大师球", - "luxuryBall": "豪华球", -} as const; diff --git a/src/locales/zh_CN/pokemon-form-battle.json b/src/locales/zh_CN/pokemon-form-battle.json new file mode 100644 index 00000000000..9db2cbc0154 --- /dev/null +++ b/src/locales/zh_CN/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Mega {{pokemonName}}", + "mega-x": "Mega {{pokemonName}} X", + "mega-y": "Mega {{pokemonName}} Y", + "primal": "原始{{pokemonName}}", + "gigantamax": "超极巨{{pokemonName}}", + "eternamax": "无极巨{{pokemonName}}", + "megaChange": "{{preName}}超级进化成了\n{{pokemonName}}!", + "gigantamaxChange": "{{preName}}超极巨化成了\n{{pokemonName}}!", + "eternamaxChange": "{{preName}}无极巨化成了\n{{pokemonName}}!", + "revertChange": "{{pokemonName}}变回了\n原本的样子!", + "formChange": "{{preName}}变成其他样子了。", + "disguiseChange": "它的画皮被当作诱饵使用了!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokemon-form.ts b/src/locales/zh_CN/pokemon-form.json similarity index 78% rename from src/locales/zh_CN/pokemon-form.ts rename to src/locales/zh_CN/pokemon-form.json index ea0c611e5aa..b0f3c05d1d4 100644 --- a/src/locales/zh_CN/pokemon-form.ts +++ b/src/locales/zh_CN/pokemon-form.json @@ -1,24 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "原始{{pokemonName}}", - "gigantamax": "超极巨{{pokemonName}}", - "eternamax": "无极巨{{pokemonName}}", - - "megaChange": "{{preName}}超级进化成了\n{{pokemonName}}!", - "gigantamaxChange": "{{preName}}超极巨化成了\n{{pokemonName}}!", - "eternamaxChange": "{{preName}}无极巨化成了\n{{pokemonName}}!", - "revertChange": "{{pokemonName}}变回了\n原本的样子!", - "formChange": "{{preName}}变成其他样子了。", - "disguiseChange": "它的画皮被当作诱饵使用了!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G +{ "pikachuCosplay": "服装", "pikachuCoolCosplay": "摇滚巨星", "pikachuBeautyCosplay": "贵妇", @@ -27,7 +7,6 @@ export const pokemonForm: SimpleTranslationEntries = { "pikachuToughCosplay": "面罩摔跤手", "pikachuPartner": "搭档", "eeveePartner": "搭档", - // 2G "pichuSpiky": "刺刺耳", "unownA": "A", "unownB": "B", @@ -57,12 +36,10 @@ export const pokemonForm: SimpleTranslationEntries = { "unownZ": "Z", "unownExclamation": "!", "unownQuestion": "?", - // 3G "castformSunny": "晴天", "castformRainy": "雨天", "castformSnowy": "雪天", "deoxysNormal": "普通", - // 4G "burmyPlant": "草木蓑衣", "burmySandy": "砂土蓑衣", "burmyTrash": "垃圾蓑衣", @@ -75,7 +52,6 @@ export const pokemonForm: SimpleTranslationEntries = { "rotomMow": "切割", "giratinaAltered": "别种", "shayminLand": "陆上", - // 5G "basculinRedStriped": "红条纹", "basculinBlueStriped": "蓝条纹", "basculinWhiteStriped": "白条纹", @@ -88,7 +64,6 @@ export const pokemonForm: SimpleTranslationEntries = { "landorusIncarnate": "化身", "keldeoOrdinary": "通常", "meloettaAria": "歌声", - // 6G "froakieBattleBond": "牵绊变身", "scatterbugMeadow": "花园花纹", "scatterbugIcySnow": "冰雪花纹", @@ -134,7 +109,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zygarde50Pc": "50%形态 群聚变形", "zygarde10Pc": "10%形态 群聚变形", "zygardeComplete": "完全体形态", - // 7G "oricorioBaile": "热辣热辣风格", "oricorioPompom": "啪滋啪滋风格", "oricorioPau": "呼拉呼拉风格", @@ -158,7 +132,6 @@ export const pokemonForm: SimpleTranslationEntries = { "mimikyuBusted": "现形", "magearnaOriginal": "500年前的颜色", "marshadowZenith": "全力", - // 8G "sinisteaPhony": "赝品", "sinisteaAntique": "真品", "eiscueNoIce": "解冻头", @@ -169,7 +142,6 @@ export const pokemonForm: SimpleTranslationEntries = { "zamazentaHeroOfManyBattles": "百战勇者", "zarudeDada": "老爹", "enamorusIncarnate": "化身", - // 9G "squawkabillyGreenPlumage": "绿羽毛", "squawkabillyBluePlumage": "蓝羽毛", "squawkabillyYellowPlumage": "黄羽毛", @@ -180,19 +152,18 @@ export const pokemonForm: SimpleTranslationEntries = { "gimmighoulChest": "宝箱形态", "gimmighoulRoaming": "徒步形态", "koraidonApexBuild": "顶尖形态", - "koraidonLimitedBuild":"限制形态", - "koraidonSprintingBuild":"冲刺形态", - "koraidonSwimmingBuild":"游泳形态", - "koraidonGlidingBuild":"滑翔形态", - "miraidonUltimateMode":"极限模式", - "miraidonLowPowerMode":"节能模式", - "miraidonDriveMode":"驾驶模式", - "miraidonAquaticMode":"水上模式", - "miraidonGlideMode":"滑翔模式", + "koraidonLimitedBuild": "限制形态", + "koraidonSprintingBuild": "冲刺形态", + "koraidonSwimmingBuild": "游泳形态", + "koraidonGlidingBuild": "滑翔形态", + "miraidonUltimateMode": "极限模式", + "miraidonLowPowerMode": "节能模式", + "miraidonDriveMode": "驾驶模式", + "miraidonAquaticMode": "水上模式", + "miraidonGlideMode": "滑翔模式", "poltchageistCounterfeit": "冒牌货", "poltchageistArtisan": "高档货", "paldeaTaurosCombat": "斗战种", "paldeaTaurosBlaze": "火炽种", - "paldeaTaurosAqua": "水澜种", - -} as const; + "paldeaTaurosAqua": "水澜种" +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokemon-info-container.json b/src/locales/zh_CN/pokemon-info-container.json new file mode 100644 index 00000000000..15b5f4a2da5 --- /dev/null +++ b/src/locales/zh_CN/pokemon-info-container.json @@ -0,0 +1,6 @@ +{ + "moveset": "招式", + "gender": "性别:", + "ability": "特性:", + "nature": "性格:" +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokemon-info-container.ts b/src/locales/zh_CN/pokemon-info-container.ts deleted file mode 100644 index eca518c3806..00000000000 --- a/src/locales/zh_CN/pokemon-info-container.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "招式", - "gender": "性别:", - "ability": "特性:", - "nature": "性格:", -} as const; diff --git a/src/locales/zh_CN/pokemon-info.ts b/src/locales/zh_CN/pokemon-info.json similarity index 76% rename from src/locales/zh_CN/pokemon-info.ts rename to src/locales/zh_CN/pokemon-info.json index f7aaf3a33cb..5194189c806 100644 --- a/src/locales/zh_CN/pokemon-info.ts +++ b/src/locales/zh_CN/pokemon-info.json @@ -1,43 +1,40 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { - "HP": "最大HP", - "HPshortened": "最大HP", - "ATK": "攻击", - "ATKshortened": "攻击", - "DEF": "防御", - "DEFshortened": "防御", - "SPATK": "特攻", - "SPATKshortened": "特攻", - "SPDEF": "特防", - "SPDEFshortened": "特防", - "SPD": "速度", - "SPDshortened": "速度", - "ACC": "命中率", - "EVA": "回避率" - }, - - Type: { - "UNKNOWN": "未知", - "NORMAL": "一般", - "FIGHTING": "格斗", - "FLYING": "飞行", - "POISON": "毒", - "GROUND": "地面", - "ROCK": "岩石", - "BUG": "虫", - "GHOST": "幽灵", - "STEEL": "钢", - "FIRE": "火", - "WATER": "水", - "GRASS": "草", - "ELECTRIC": "电", - "PSYCHIC": "超能力", - "ICE": "冰", - "DRAGON": "龙", - "DARK": "恶", - "FAIRY": "妖精", - "STELLAR": "星晶", - }, -} as const; +{ + "Stat": { + "HP": "最大HP", + "HPshortened": "最大HP", + "ATK": "攻击", + "ATKshortened": "攻击", + "DEF": "防御", + "DEFshortened": "防御", + "SPATK": "特攻", + "SPATKshortened": "特攻", + "SPDEF": "特防", + "SPDEFshortened": "特防", + "SPD": "速度", + "SPDshortened": "速度", + "ACC": "命中率", + "EVA": "回避率" + }, + "Type": { + "UNKNOWN": "未知", + "NORMAL": "一般", + "FIGHTING": "格斗", + "FLYING": "飞行", + "POISON": "毒", + "GROUND": "地面", + "ROCK": "岩石", + "BUG": "虫", + "GHOST": "幽灵", + "STEEL": "钢", + "FIRE": "火", + "WATER": "水", + "GRASS": "草", + "ELECTRIC": "电", + "PSYCHIC": "超能力", + "ICE": "冰", + "DRAGON": "龙", + "DARK": "恶", + "FAIRY": "妖精", + "STELLAR": "星晶" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokemon-summary.ts b/src/locales/zh_CN/pokemon-summary.json similarity index 74% rename from src/locales/zh_CN/pokemon-summary.ts rename to src/locales/zh_CN/pokemon-summary.json index 24f0fbeed97..159b0a38315 100644 --- a/src/locales/zh_CN/pokemon-summary.ts +++ b/src/locales/zh_CN/pokemon-summary.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { +{ "pokemonInfo": "宝可梦信息", "status": "状态", "powerAccuracyCategory": "威力\n命中率\n类别", @@ -11,9 +9,8 @@ export const pokemonSummary: TranslationEntries = { "expPoints": "经验值", "nextLv": "下一级", "cancel": "取消", - "memoString": "{{natureFragment}} 性格,\n{{metFragment}}", "metFragment": { - "apparently": "命中注定般地相遇于Lv.{{level}},\n{{biome}}。", - }, -} as const; + "apparently": "命中注定般地相遇于Lv.{{level}},\n{{biome}}。" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/pokemon.ts b/src/locales/zh_CN/pokemon.json similarity index 99% rename from src/locales/zh_CN/pokemon.ts rename to src/locales/zh_CN/pokemon.json index 5ff670637f4..1e70dc29e70 100644 --- a/src/locales/zh_CN/pokemon.ts +++ b/src/locales/zh_CN/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "妙蛙种子", "ivysaur": "妙蛙草", "venusaur": "妙蛙花", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "狙射树枭", "paldea_tauros": "肯泰罗", "paldea_wooper": "乌波", - "bloodmoon_ursaluna": "月月熊", -} as const; + "bloodmoon_ursaluna": "月月熊" +} \ No newline at end of file diff --git a/src/locales/zh_CN/run-history-ui-handler.json b/src/locales/zh_CN/run-history-ui-handler.json new file mode 100644 index 00000000000..2f5991d2472 --- /dev/null +++ b/src/locales/zh_CN/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "胜利!", + "defeatedWild": "被打败", + "defeatedTrainer": "被打败", + "defeatedTrainerDouble": "被组合打败", + "defeatedRival": "被劲敌打败", + "defeatedM": "被打败", + "defeatedWildF": "被打败", + "defeatedTrainerF": "被打败", + "defeatedTrainerDoubleF": "被组合打败", + "defeatedRivalF": "被劲敌打败", + "defeatedF": "被打败", + "luck": "幸运", + "score": "分数", + "mode": "模式", + "challengeRules": "规则", + "challengeMonoGen1": "一代", + "challengeMonoGen2": "二代", + "challengeMonoGen3": "三代", + "challengeMonoGen4": "四代", + "challengeMonoGen5": "五代", + "challengeMonoGen6": "六代", + "challengeMonoGen7": "七代", + "challengeMonoGen8": "八代", + "challengeMonoGen9": "九代", + "playerItems": "玩家道具", + "personalBest": "个人最佳!", + "SPDshortened": "速率", + "runInfo": "游戏记录", + "money": "金钱", + "runLength": "游戏时长", + "viewHeldItems": "持有道具", + "hallofFameTextM": "欢迎来到名人堂!", + "hallofFameTextF": "欢迎来到名人堂!", + "viewHallOfFame": "浏览名人堂!", + "viewEndingSplash": "浏览结算画面" +} \ No newline at end of file diff --git a/src/locales/zh_CN/run-history-ui-handler.ts b/src/locales/zh_CN/run-history-ui-handler.ts deleted file mode 100644 index fa4a2ce5fcf..00000000000 --- a/src/locales/zh_CN/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "胜利!", - "defeatedWild": "被打败", - "defeatedTrainer": "被打败", - "defeatedTrainerDouble": "被组合打败", - "defeatedRival": "被劲敌打败", - "defeatedM":"被打败", - "defeatedWildF": "被打败", - "defeatedTrainerF": "被打败", - "defeatedTrainerDoubleF": "被组合打败", - "defeatedRivalF": "被劲敌打败", - "defeatedF":"被打败", - "luck":"幸运", - "score":"分数", - "mode":"模式", - "challengeRules":"规则", - "challengeMonoGen1":"一代", - "challengeMonoGen2":"二代", - "challengeMonoGen3":"三代", - "challengeMonoGen4":"四代", - "challengeMonoGen5":"五代", - "challengeMonoGen6":"六代", - "challengeMonoGen7":"七代", - "challengeMonoGen8":"八代", - "challengeMonoGen9":"九代", - "playerItems":"玩家道具", - "personalBest":"个人最佳!", - "SPDshortened":"速率", - "runInfo":"游戏记录", - "money":"金钱", - "runLength":"游戏时长", - "viewHeldItems":"持有道具", - "hallofFameTextM":"欢迎来到名人堂!", - "hallofFameTextF":"欢迎来到名人堂!", - "viewHallOfFame":"浏览名人堂!", - "viewEndingSplash":"浏览结算画面" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/zh_CN/save-slot-select-ui-handler.json b/src/locales/zh_CN/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..a6c5348a39c --- /dev/null +++ b/src/locales/zh_CN/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "要覆盖该槽位的存档吗?", + "loading": "正在加载中...", + "wave": "层数", + "lv": "Lv", + "empty": "空" +} \ No newline at end of file diff --git a/src/locales/zh_CN/save-slot-select-ui-handler.ts b/src/locales/zh_CN/save-slot-select-ui-handler.ts deleted file mode 100644 index 001ecbe2d00..00000000000 --- a/src/locales/zh_CN/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "要覆盖该槽位的存档吗?", - "loading": "正在加载中...", - "wave": "层数", - "lv": "Lv", - "empty": "空", -} as const; diff --git a/src/locales/zh_CN/settings.ts b/src/locales/zh_CN/settings.json similarity index 95% rename from src/locales/zh_CN/settings.ts rename to src/locales/zh_CN/settings.json index d727ac2bef5..140ed3b78ad 100644 --- a/src/locales/zh_CN/settings.ts +++ b/src/locales/zh_CN/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "男孩", "girl": "女孩", "general": "常规", @@ -104,4 +102,4 @@ export const settings: SimpleTranslationEntries = { "reroll": "刷新", "shop": "购买", "checkTeam": "检查队伍" -} as const; +} diff --git a/src/locales/zh_CN/splash-messages.ts b/src/locales/zh_CN/splash-messages.json similarity index 89% rename from src/locales/zh_CN/splash-messages.ts rename to src/locales/zh_CN/splash-messages.json index 01efb45cd5a..f679c43cdb9 100644 --- a/src/locales/zh_CN/splash-messages.ts +++ b/src/locales/zh_CN/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "场胜利!", "joinTheDiscord": "加入Discord!", "infiniteLevels": "等级无限!", @@ -34,5 +32,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryRadicalRed": "也玩玩看激进红!", "eeveeExpo": "伊布博览会!", "ynoproject": "Yume Nikki 页游项目!", - "breedersInSpace": "饲养员也能上太空?", -} as const; + "breedersInSpace": "饲养员也能上太空?" +} \ No newline at end of file diff --git a/src/locales/zh_CN/starter-select-ui-handler.ts b/src/locales/zh_CN/starter-select-ui-handler.json similarity index 78% rename from src/locales/zh_CN/starter-select-ui-handler.ts rename to src/locales/zh_CN/starter-select-ui-handler.json index 2b4fc4434da..d184d5f7c63 100644 --- a/src/locales/zh_CN/starter-select-ui-handler.ts +++ b/src/locales/zh_CN/starter-select-ui-handler.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "使用这些宝可梦开始游戏吗?", "confirmExit": "确定要退出吗?", "invalidParty": "初始队伍不可用!", @@ -49,4 +42,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "未解锁", "disabled": "已禁用", "uncaught": "未捕获" -}; +} \ No newline at end of file diff --git a/src/locales/zh_CN/status-effect.json b/src/locales/zh_CN/status-effect.json new file mode 100644 index 00000000000..f7fb9092107 --- /dev/null +++ b/src/locales/zh_CN/status-effect.json @@ -0,0 +1,65 @@ +{ + "none": { + "name": "无", + "description": "", + "obtain": "", + "obtainSource": "", + "activation": "", + "overlap": "", + "heal": "" + }, + "poison": { + "name": "中毒", + "description": "中毒", + "obtain": "{{pokemonNameWithAffix}}中毒了!", + "obtainSource": "{{pokemonNameWithAffix}}因{{sourceText}}中毒了!", + "activation": "{{pokemonNameWithAffix}}受到了毒的伤害!", + "overlap": "{{pokemonNameWithAffix}}已经中毒了!", + "heal": "{{pokemonNameWithAffix}}中的毒彻底清除了!" + }, + "toxic": { + "name": "剧毒", + "description": "中毒", + "obtain": "{{pokemonNameWithAffix}}中了剧毒!", + "obtainSource": "{{pokemonNameWithAffix}}因{{sourceText}}中了剧毒!", + "activation": "{{pokemonNameWithAffix}}受到了毒的伤害!", + "overlap": "{{pokemonNameWithAffix}}已经中毒了!", + "heal": "{{pokemonNameWithAffix}}中的毒彻底清除了!" + }, + "paralysis": { + "name": "麻痹", + "description": "麻痹", + "obtain": "{{pokemonNameWithAffix}}麻痹了,很难使出招式!", + "obtainSource": "{{pokemonNameWithAffix}}被{{sourceText}}麻痹了,很难使出招式!", + "activation": "{{pokemonNameWithAffix}}因身体麻痹而无法行动!", + "overlap": "{{pokemonNameWithAffix}}已经麻痹了!", + "heal": "{{pokemonNameWithAffix}}的麻痹治愈了!" + }, + "sleep": { + "name": "睡眠", + "description": "睡眠", + "obtain": "{{pokemonNameWithAffix}}睡着了!", + "obtainSource": "{{pokemonNameWithAffix}}因{{sourceText}}睡着了!", + "activation": "{{pokemonNameWithAffix}}正在呼呼大睡。", + "overlap": "{{pokemonNameWithAffix}}已经睡着了!", + "heal": "{{pokemonNameWithAffix}}醒了!" + }, + "freeze": { + "name": "冰冻", + "description": "冰冻", + "obtain": "{{pokemonNameWithAffix}}冻住了!", + "obtainSource": "{{pokemonNameWithAffix}}因{{sourceText}}冻住了!", + "activation": "{{pokemonNameWithAffix}}因冻住了而无法行动!", + "overlap": "{{pokemonNameWithAffix}}已经冻住了!", + "heal": "{{pokemonNameWithAffix}}治愈了冰冻状态!" + }, + "burn": { + "name": "灼伤", + "description": "灼伤", + "obtain": "{{pokemonNameWithAffix}}被灼伤了!", + "obtainSource": "{{pokemonNameWithAffix}}因{{sourceText}}被灼伤了!", + "activation": "{{pokemonNameWithAffix}}受到了灼伤的伤害!", + "overlap": "{{pokemonNameWithAffix}}已经被灼伤了!", + "heal": "{{pokemonNameWithAffix}}的灼伤治愈了!" + } +} \ No newline at end of file diff --git a/src/locales/zh_CN/status-effect.ts b/src/locales/zh_CN/status-effect.ts deleted file mode 100644 index b9df1733bc1..00000000000 --- a/src/locales/zh_CN/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "无", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "中毒", - description: "中毒", - obtain: "{{pokemonNameWithAffix}}中毒了!", - obtainSource: "{{pokemonNameWithAffix}}因{{sourceText}}中毒了!", - activation: "{{pokemonNameWithAffix}}受到了毒的伤害!", - overlap: "{{pokemonNameWithAffix}}已经中毒了!", - heal: "{{pokemonNameWithAffix}}中的毒彻底清除了!" - }, - toxic: { - name: "剧毒", - description: "中毒", - obtain: "{{pokemonNameWithAffix}}中了剧毒!", - obtainSource: "{{pokemonNameWithAffix}}因{{sourceText}}中了剧毒!", - activation: "{{pokemonNameWithAffix}}受到了毒的伤害!", - overlap: "{{pokemonNameWithAffix}}已经中毒了!", - heal: "{{pokemonNameWithAffix}}中的毒彻底清除了!" - }, - paralysis: { - name: "麻痹", - description: "麻痹", - obtain: "{{pokemonNameWithAffix}}麻痹了,很难使出招式!", - obtainSource: "{{pokemonNameWithAffix}}被{{sourceText}}麻痹了,很难使出招式!", - activation: "{{pokemonNameWithAffix}}因身体麻痹而无法行动!", - overlap: "{{pokemonNameWithAffix}}已经麻痹了!", - heal: "{{pokemonNameWithAffix}}的麻痹治愈了!" - }, - sleep: { - name: "睡眠", - description: "睡眠", - obtain: "{{pokemonNameWithAffix}}睡着了!", - obtainSource: "{{pokemonNameWithAffix}}因{{sourceText}}睡着了!", - activation: "{{pokemonNameWithAffix}}正在呼呼大睡。", - overlap: "{{pokemonNameWithAffix}}已经睡着了!", - heal: "{{pokemonNameWithAffix}}醒了!" - }, - freeze: { - name: "冰冻", - description: "冰冻", - obtain: "{{pokemonNameWithAffix}}冻住了!", - obtainSource: "{{pokemonNameWithAffix}}因{{sourceText}}冻住了!", - activation: "{{pokemonNameWithAffix}}因冻住了而无法行动!", - overlap: "{{pokemonNameWithAffix}}已经冻住了!", - heal: "{{pokemonNameWithAffix}}治愈了冰冻状态!" - }, - burn: { - name: "灼伤", - description: "灼伤", - obtain: "{{pokemonNameWithAffix}}被灼伤了!", - obtainSource: "{{pokemonNameWithAffix}}因{{sourceText}}被灼伤了!", - activation: "{{pokemonNameWithAffix}}受到了灼伤的伤害!", - overlap: "{{pokemonNameWithAffix}}已经被灼伤了!", - heal: "{{pokemonNameWithAffix}}的灼伤治愈了!" - }, -} as const; diff --git a/src/locales/zh_CN/terrain.json b/src/locales/zh_CN/terrain.json new file mode 100644 index 00000000000..b56a9ce9ee8 --- /dev/null +++ b/src/locales/zh_CN/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "薄雾", + "mistyStartMessage": "脚下雾气缭绕!", + "mistyClearMessage": "脚下的雾气消失不见了!", + "mistyBlockMessage": "{{pokemonNameWithAffix}}正受到薄雾场地的保护!", + "electric": "电气", + "electricStartMessage": "脚下电光飞闪!", + "electricClearMessage": "脚下的电光消失不见了!", + "grassy": "青草", + "grassyStartMessage": "脚下青草如茵!", + "grassyClearMessage": "脚下的青草消失不见了!", + "psychic": "精神", + "psychicStartMessage": "脚下传来了奇妙的感觉!", + "psychicClearMessage": "脚下的奇妙感觉消失了!", + "defaultBlockMessage": "{{pokemonNameWithAffix}}正受到{{terrainName}}的的保护!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/trainer-classes.json b/src/locales/zh_CN/trainer-classes.json new file mode 100644 index 00000000000..fe5b9f43592 --- /dev/null +++ b/src/locales/zh_CN/trainer-classes.json @@ -0,0 +1,121 @@ +{ + "ace_trainer": "精英训练家", + "ace_trainer_female": "精英训练家", + "ace_duo": "精英组合", + "artist": "艺术家", + "artist_female": "艺术家", + "backers": "啦啦队", + "backpacker": "背包客", + "backpacker_female": "背包客", + "backpackers": "背包客组合", + "baker": "面包师", + "battle_girl": "对战少女", + "beauty": "大姐姐", + "beginners": "新人训练家组合", + "biker": "飙车族", + "black_belt": "空手道王", + "breeder": "宝可梦培育家", + "breeder_female": "宝可梦培育家", + "breeders": "宝可梦培育家组合", + "clerk": "商务人士", + "clerk_female": "职场OL", + "colleagues": "商务伙伴", + "crush_kin": "格斗姐弟", + "cyclist": "自行车手", + "cyclist_female": "自行车手", + "cyclists": "自行车手组合", + "dancer": "舞者", + "dancer_female": "舞者", + "depot_agent": "铁路员工", + "doctor": "医生", + "doctor_female": "医生", + "firebreather": "吹火人", + "fisherman": "垂钓者", + "fisherman_female": "垂钓者", + "gentleman": "绅士", + "guitarist": "吉他手", + "guitarist_female": "吉他手", + "harlequin": "滑稽演员", + "hiker": "登山男", + "hooligans": "坏组合", + "hoopster": "篮球选手", + "infielder": "棒球选手", + "janitor": "清洁员", + "lady": "千金小姐", + "lass": "迷你裙", + "linebacker": "美式橄榄球选手", + "maid": "女仆", + "madame": "女士", + "medical_team": "医疗团队", + "musician": "音乐家", + "hex_maniac": "灵异迷", + "nurse": "护士", + "nursery_aide": "幼儿园老师", + "officer": "警察", + "parasol_lady": "阳伞姐姐", + "pilot": "飞行员", + "pokéfan": "发烧友俱乐部", + "pokéfan_female": "发烧友俱乐部", + "pokéfan_family": "同好夫妇", + "preschooler": "幼儿园小朋友", + "preschooler_female": "幼儿园小朋友", + "preschoolers": "幼儿园小朋友组合", + "psychic": "超能力者", + "psychic_female": "超能力者", + "psychics": "超能力者组合", + "pokémon_ranger": "宝可梦巡护员", + "pokémon_ranger_female": "宝可梦巡护员", + "pokémon_rangers": "宝可梦巡护员组合", + "ranger": "巡护员", + "restaurant_staff": "服务生组合", + "rich": "富豪", + "rich_female": "富豪太太", + "rich_boy": "富家少爷", + "rich_couple": "富豪夫妇", + "rich_kid": "富家小孩", + "rich_kid_female": "富家小孩", + "rich_kids": "富家小孩组合", + "roughneck": "光头男", + "sailor": "水手", + "scientist": "研究员", + "scientist_female": "研究员", + "scientists": "研究员组合", + "smasher": "网球选手", + "snow_worker": "雪地工人", + "snow_worker_female": "雪地工人", + "striker": "足球选手", + "school_kid": "补习班学生", + "school_kid_female": "补习班学生", + "school_kids": "补习班学生组合", + "swimmer": "泳裤小伙子", + "swimmer_female": "比基尼大姐姐", + "swimmers": "泳装情侣", + "twins": "双胞胎", + "veteran": "资深训练家", + "veteran_female": "资深训练家", + "veteran_duo": "资深组合", + "waiter": "服务生", + "waitress": "女服务生", + "worker": "工人", + "worker_female": "工人", + "workers": "工人组合", + "youngster": "短裤小子", + "rocket_grunt": "火箭队手下", + "rocket_grunt_female": "火箭队手下", + "rocket_grunts": "火箭队手下们", + "magma_grunt": "熔岩队手下", + "magma_grunt_female": "熔岩队手下", + "magma_grunts": "熔岩队手下们", + "aqua_grunt": "海洋队手下", + "aqua_grunt_female": "海洋队手下", + "aqua_grunts": "海洋队手下们", + "galactic_grunt": "银河队手下", + "galactic_grunt_female": "银河队手下", + "galactic_grunts": "银河队手下们", + "plasma_grunt": "等离子队手下", + "plasma_grunt_female": "等离子队手下", + "plasma_grunts": "等离子队手下们", + "flare_grunt": "闪焰队手下", + "flare_grunt_female": "闪焰队手下", + "flare_grunts": "闪焰队手下们" +} \ No newline at end of file diff --git a/src/locales/zh_CN/trainer-names.json b/src/locales/zh_CN/trainer-names.json new file mode 100644 index 00000000000..74d97c22846 --- /dev/null +++ b/src/locales/zh_CN/trainer-names.json @@ -0,0 +1,156 @@ +{ + "brock": "小刚", + "misty": "小霞", + "lt_surge": "马志士", + "erika": "莉佳", + "janine": "阿杏", + "sabrina": "娜姿", + "blaine": "夏伯", + "giovanni": "坂木", + "falkner": "阿速", + "bugsy": "阿笔", + "whitney": "小茜", + "morty": "松叶", + "chuck": "阿四", + "jasmine": "阿蜜", + "pryce": "柳伯", + "clair": "小椿", + "roxanne": "杜娟", + "brawly": "藤树", + "wattson": "铁旋", + "flannery": "亚莎", + "norman": "千里", + "winona": "娜琪", + "tate": "小枫", + "liza": "小南", + "juan": "亚当", + "roark": "瓢太", + "gardenia": "菜种", + "maylene": "阿李", + "crasher_wake": "吉宪", + "fantina": "梅丽莎", + "byron": "东瓜", + "candice": "小菘", + "volkner": "电次", + "cilan": "天桐", + "chili": "伯特", + "cress": "寇恩", + "cheren": "黑连", + "lenora": "芦荟", + "roxie": "霍米加", + "burgh": "亚堤", + "elesa": "小菊儿", + "clay": "菊老大", + "skyla": "风露", + "brycen": "哈奇库", + "drayden": "夏卡", + "marlon": "西子伊", + "viola": "紫罗兰", + "grant": "查克洛", + "korrina": "可尔妮", + "ramos": "福爷", + "clemont": "希特隆", + "valerie": "玛绣", + "olympia": "葛吉花", + "wulfric": "得抚", + "milo": "亚洛", + "nessa": "露璃娜", + "kabu": "卡芜", + "bea": "彩豆", + "allister": "欧尼奥", + "opal": "波普菈", + "bede": "彼特", + "gordie": "玛瓜", + "melony": "美蓉", + "piers": "聂梓", + "marnie": "玛俐", + "raihan": "奇巴纳", + "katy": "阿枫", + "brassius": "寇沙", + "iono": "奇树", + "kofu": "海岱", + "larry": "青木", + "ryme": "莱姆", + "tulip": "莉普", + "grusha": "古鲁夏", + "lorelei": "科拿", + "bruno": "希巴", + "agatha": "菊子", + "lance": "阿渡", + "will": "一树", + "koga": "阿桔", + "karen": "梨花", + "sidney": "花月", + "phoebe": "芙蓉", + "glacia": "波妮", + "drake": "源治", + "aaron": "阿柳", + "bertha": "菊野", + "flint": "大叶", + "lucian": "悟松", + "shauntal": "婉龙", + "marshal": "连武", + "grimsley": "越橘", + "caitlin": "嘉德丽雅", + "malva": "帕琦拉", + "siebold": "志米", + "wikstrom": "雁铠", + "drasna": "朵拉塞娜", + "hala": "哈拉", + "molayne": "马睿因", + "olivia": "丽姿", + "acerola": "阿塞萝拉", + "kahili": "卡希丽", + "rika": "辛俐", + "poppy": "波琵", + "hassel": "八朔", + "crispin": "赤松", + "amarys": "纳莉", + "lacey": "紫竽", + "drayton": "杜若", + "blue": "青绿", + "red": "赤红", + "steven": "大吾", + "wallace": "米可利", + "cynthia": "竹兰", + "alder": "阿戴克", + "iris": "艾莉丝", + "diantha": "卡露妮", + "hau": "哈乌", + "leon": "丹帝", + "geeta": "也慈", + "nemona": "妮莫", + "kieran": "乌栗", + "rival": "芬恩", + "rival_female": "艾薇", + "archer": "阿波罗", + "ariana": "雅典娜", + "proton": "兰斯", + "petrel": "拉姆达", + "tabitha": "火村", + "courtney": "火雁", + "shelly": "阿泉", + "matt": "阿潮", + "mars": "伙星", + "jupiter": "碎星", + "saturn": "镇星", + "zinzolin": "维奥", + "rood": "罗德", + "xerosic": "库瑟洛斯奇", + "bryony": "芭菈", + "maxie": "赤焰松", + "archie": "水梧桐", + "cyrus": "赤日", + "ghetsis": "魁奇思", + "lysandre": "弗拉达利", + "blue_red_double": "青绿 & 赤红", + "red_blue_double": "赤红 & 青绿", + "tate_liza_double": "小枫 & 小南", + "liza_tate_double": "小南 & 小枫", + "steven_wallace_double": "大吾 & 米可利", + "wallace_steven_double": "米可利 & 大吾", + "alder_iris_double": "阿戴克 & 艾莉丝", + "iris_alder_double": "艾莉丝 & 阿戴克", + "marnie_piers_double": "玛俐 & 聂梓", + "piers_marnie_double": "聂梓 & 玛俐" +} \ No newline at end of file diff --git a/src/locales/zh_CN/trainer-titles.json b/src/locales/zh_CN/trainer-titles.json new file mode 100644 index 00000000000..2961d65683c --- /dev/null +++ b/src/locales/zh_CN/trainer-titles.json @@ -0,0 +1,31 @@ +{ + "elite_four": "四天王", + "elite_four_female": "四天王", + "gym_leader": "道馆馆主", + "gym_leader_female": "道馆馆主", + "gym_leader_double": "道馆馆主搭档", + "champion": "冠军", + "champion_female": "冠军", + "champion_double": "冠军搭档", + "rival": "劲敌", + "professor": "博士", + "frontier_brain": "开拓头脑", + "rocket_boss": "火箭队老大", + "magma_boss": "熔岩队老大", + "aqua_boss": "海洋队老大", + "galactic_boss": "银河队老大", + "plasma_boss": "等离子队老大", + "flare_boss": "闪焰队老大", + "rocket_admin": "火箭队干部", + "rocket_admin_female": "火箭队干部", + "magma_admin": "熔岩队干部", + "magma_admin_female": "熔岩队干部", + "aqua_admin": "海洋队干部", + "aqua_admin_female": "海洋队干部", + "galactic_commander": "银河队干部", + "galactic_commander_female": "银河队干部", + "plasma_sage": "等离子队贤人", + "plasma_admin": "等离子队干部", + "flare_admin": "闪焰队干部", + "flare_admin_female": "闪焰队干部" +} \ No newline at end of file diff --git a/src/locales/zh_CN/trainers.ts b/src/locales/zh_CN/trainers.ts deleted file mode 100644 index ab7b3fce6ac..00000000000 --- a/src/locales/zh_CN/trainers.ts +++ /dev/null @@ -1,380 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "四天王", - "elite_four_female": "四天王", - "gym_leader": "道馆馆主", - "gym_leader_female": "道馆馆主", - "gym_leader_double": "道馆馆主搭档", - "champion": "冠军", - "champion_female": "冠军", - "champion_double": "冠军搭档", - "rival": "劲敌", - "professor": "博士", - "frontier_brain": "开拓头脑", - "rocket_boss": "火箭队老大", - "magma_boss": "熔岩队老大", - "aqua_boss": "海洋队老大", - "galactic_boss": "银河队老大", - "plasma_boss": "等离子队老大", - "flare_boss": "闪焰队老大", - - "rocket_admin": "火箭队干部", - "rocket_admin_female": "火箭队干部", - "magma_admin": "熔岩队干部", - "magma_admin_female": "熔岩队干部", - "aqua_admin": "海洋队干部", - "aqua_admin_female": "海洋队干部", - "galactic_commander": "银河队干部", - "galactic_commander_female": "银河队干部", - "plasma_sage": "等离子队贤人", - "plasma_admin": "等离子队干部", - "flare_admin": "闪焰队干部", - "flare_admin_female": "闪焰队干部", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "精英训练家", - "ace_trainer_female": "精英训练家", - "ace_duo": "精英组合", - "artist": "艺术家", - "artist_female": "艺术家", - "backers": "啦啦队", - "backpacker": "背包客", - "backpacker_female": "背包客", - "backpackers": "背包客组合", - "baker": "面包师", - "battle_girl": "对战少女", - "beauty": "大姐姐", - "beginners": "新人训练家组合", - "biker": "飙车族", - "black_belt": "空手道王", - "breeder": "宝可梦培育家", - "breeder_female": "宝可梦培育家", - "breeders": "宝可梦培育家组合", - "clerk": "商务人士", - "clerk_female": "职场OL", - "colleagues": "商务伙伴", - "crush_kin": "格斗姐弟", - "cyclist": "自行车手", - "cyclist_female": "自行车手", - "cyclists": "自行车手组合", - "dancer": "舞者", - "dancer_female": "舞者", - "depot_agent": "铁路员工", - "doctor": "医生", - "doctor_female": "医生", - "firebreather": "吹火人", - "fisherman": "垂钓者", - "fisherman_female": "垂钓者", - "gentleman": "绅士", - "guitarist": "吉他手", - "guitarist_female": "吉他手", - "harlequin": "滑稽演员", - "hiker": "登山男", - "hooligans": "坏组合", - "hoopster": "篮球选手", - "infielder": "棒球选手", - "janitor": "清洁员", - "lady": "千金小姐", - "lass": "迷你裙", - "linebacker": "美式橄榄球选手", - "maid": "女仆", - "madame": "女士", - "medical_team": "医疗团队", - "musician": "音乐家", - "hex_maniac": "灵异迷", - "nurse": "护士", - "nursery_aide": "幼儿园老师", - "officer": "警察", - "parasol_lady": "阳伞姐姐", - "pilot": "飞行员", - "pokéfan": "发烧友俱乐部", - "pokéfan_female": "发烧友俱乐部", - "pokéfan_family": "同好夫妇", - "preschooler": "幼儿园小朋友", - "preschooler_female": "幼儿园小朋友", - "preschoolers": "幼儿园小朋友组合", - "psychic": "超能力者", - "psychic_female": "超能力者", - "psychics": "超能力者组合", - "pokémon_ranger": "宝可梦巡护员", - "pokémon_ranger_female": "宝可梦巡护员", - "pokémon_rangers": "宝可梦巡护员组合", - "ranger": "巡护员", - "restaurant_staff": "服务生组合", - "rich": "富豪", - "rich_female": "富豪太太", - "rich_boy": "富家少爷", - "rich_couple": "富豪夫妇", - "rich_kid": "富家小孩", - "rich_kid_female": "富家小孩", - "rich_kids": "富家小孩组合", - "roughneck": "光头男", - "sailor": "水手", - "scientist": "研究员", - "scientist_female": "研究员", - "scientists": "研究员组合", - "smasher": "网球选手", - "snow_worker": "雪地工人", - "snow_worker_female": "雪地工人", - "striker": "足球选手", - "school_kid": "补习班学生", - "school_kid_female": "补习班学生", - "school_kids": "补习班学生组合", - "swimmer": "泳裤小伙子", - "swimmer_female": "比基尼大姐姐", - "swimmers": "泳装情侣", - "twins": "双胞胎", - "veteran": "资深训练家", - "veteran_female": "资深训练家", - "veteran_duo": "资深组合", - "waiter": "服务生", - "waitress": "女服务生", - "worker": "工人", - "worker_female": "工人", - "workers": "工人组合", - "youngster": "短裤小子", - "rocket_grunt": "火箭队手下", - "rocket_grunt_female": "火箭队手下", - "rocket_grunts": "火箭队手下们", - "magma_grunt": "熔岩队手下", - "magma_grunt_female": "熔岩队手下", - "magma_grunts": "熔岩队手下们", - "aqua_grunt": "海洋队手下", - "aqua_grunt_female": "海洋队手下", - "aqua_grunts": "海洋队手下们", - "galactic_grunt": "银河队手下", - "galactic_grunt_female": "银河队手下", - "galactic_grunts": "银河队手下们", - "plasma_grunt": "等离子队手下", - "plasma_grunt_female": "等离子队手下", - "plasma_grunts": "等离子队手下们", - "flare_grunt": "闪焰队手下", - "flare_grunt_female": "闪焰队手下", - "flare_grunts": "闪焰队手下们", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - // ---- 馆主 Gym leader ---- - // 关都地区 Kanto Region - "brock": "小刚", - "misty": "小霞", - "lt_surge": "马志士", - "erika": "莉佳", - "janine": "阿杏", - "sabrina": "娜姿", - "blaine": "夏伯", - "giovanni": "坂木", - - // 城都地区 Johto Region - "falkner": "阿速", - "bugsy": "阿笔", - "whitney": "小茜", - "morty": "松叶", - "chuck": "阿四", - "jasmine": "阿蜜", - "pryce": "柳伯", - "clair": "小椿", - - // 丰缘地区 Hoenn Region - "roxanne": "杜娟", - "brawly": "藤树", - "wattson": "铁旋", - "flannery": "亚莎", - "norman": "千里", - "winona": "娜琪", - "tate": "小枫", - "liza": "小南", - "juan": "亚当", - - // 神奥地区 Sinnoh Region - "roark": "瓢太", - "gardenia": "菜种", - "maylene": "阿李", - "crasher_wake": "吉宪", - "fantina": "梅丽莎", - "byron": "东瓜", - "candice": "小菘", - "volkner": "电次", - - // 合众地区 Unova Region - "cilan": "天桐", - "chili": "伯特", - "cress": "寇恩", - "cheren": "黑连", - "lenora": "芦荟", - "roxie": "霍米加", - "burgh": "亚堤", - "elesa": "小菊儿", - "clay": "菊老大", - "skyla": "风露", - "brycen": "哈奇库", - "drayden": "夏卡", - "marlon": "西子伊", - - // 卡洛斯地区 Kalos Region - "viola": "紫罗兰", - "grant": "查克洛", - "korrina": "可尔妮", - "ramos": "福爷", - "clemont": "希特隆", - "valerie": "玛绣", - "olympia": "葛吉花", - "wulfric": "得抚", - - // 伽勒尔地区 Galar Region - "milo": "亚洛", - "nessa": "露璃娜", - "kabu": "卡芜", - "bea": "彩豆", - "allister": "欧尼奥", - "opal": "波普菈", - "bede": "彼特", - "gordie": "玛瓜", - "melony": "美蓉", - "piers": "聂梓", - "marnie": "玛俐", - "raihan": "奇巴纳", - - // 帕底亚地区 Paldea Region - "katy": "阿枫", - "brassius": "寇沙", - "iono": "奇树", - "kofu": "海岱", - "larry": "青木", - "ryme": "莱姆", - "tulip": "莉普", - "grusha": "古鲁夏", - - // ---- 四天王 Elite Four ---- - // 关都地区 Kanto Region - "lorelei": "科拿", - "bruno": "希巴", - "agatha": "菊子", - "lance": "阿渡", - - // 城都地区 Johto Region - "will": "一树", - "koga": "阿桔", - "karen": "梨花", - - // 丰都地区 Hoenn Region - "sidney": "花月", - "phoebe": "芙蓉", - "glacia": "波妮", - "drake": "源治", - - // 神奥地区 Sinnoh Region - "aaron": "阿柳", - "bertha": "菊野", - "flint": "大叶", - "lucian": "悟松", - - // 合众地区 Unova Region - "shauntal": "婉龙", - "marshal": "连武", - "grimsley": "越橘", - "caitlin": "嘉德丽雅", - - // 卡洛斯地区 Kalos Region - "malva": "帕琦拉", - "siebold": "志米", - "wikstrom": "雁铠", - "drasna": "朵拉塞娜", - - // 阿罗拉地区 Alola Region - "hala": "哈拉", - "molayne": "马睿因", - "olivia": "丽姿", - "acerola": "阿塞萝拉", - "kahili": "卡希丽", - - // 帕底亚地区 Paldea Region - "rika": "辛俐", - "poppy": "波琵", - "hassel": "八朔", - - // 蓝莓学院 Blueberry Academy - "crispin": "赤松", - "amarys": "纳莉", - "lacey": "紫竽", - "drayton": "杜若", - - // ---- 冠军 Champion ---- - // 关都地区 Kanto Region - "blue": "青绿", - "red": "赤红", - - // 丰缘地区 Hoenn Region - "steven": "大吾", - "wallace": "米可利", - - // 神奥地区 Sinnoh Region - "cynthia": "竹兰", - - // 合众地区 Unova Region - "alder": "阿戴克", - "iris": "艾莉丝", - - // 卡洛斯地区 Kalos Region - "diantha": "卡露妮", - - // 阿罗拉地区 Alola Region - "hau": "哈乌", - - // 伽勒尔地区 Galar Region - "leon": "丹帝", - - // 帕底亚地区 paldea Region - "geeta": "也慈", - "nemona": "妮莫", - - // 蓝莓学院 Blueberry academy - "kieran": "乌栗", - - // 劲敌 rival - "rival": "芬恩", - "rival_female": "艾薇", - - // Evil Team Admins - "archer": "阿波罗", - "ariana": "雅典娜", - "proton": "兰斯", - "petrel": "拉姆达", - "tabitha": "火村", - "courtney": "火雁", - "shelly": "阿泉", - "matt": "阿潮", - "mars": "伙星", - "jupiter": "碎星", - "saturn": "镇星", - "zinzolin": "维奥", - "rood": "罗德", - "xerosic": "库瑟洛斯奇", - "bryony": "芭菈", - - // ---- 组织老大 Bosses ---- - "maxie": "赤焰松", - "archie": "水梧桐", - "cyrus": "赤日", - "ghetsis": "魁奇思", - "lysandre": "弗拉达利", - - - // Double Names - "blue_red_double": "青绿 & 赤红", - "red_blue_double": "赤红 & 青绿", - "tate_liza_double": "小枫 & 小南", - "liza_tate_double": "小南 & 小枫", - "steven_wallace_double": "大吾 & 米可利", - "wallace_steven_double": "米可利 & 大吾", - "alder_iris_double": "阿戴克 & 艾莉丝", - "iris_alder_double": "艾莉丝 & 阿戴克", - "marnie_piers_double": "玛俐 & 聂梓", - "piers_marnie_double": "聂梓 & 玛俐", -} as const; diff --git a/src/locales/zh_CN/tutorial.json b/src/locales/zh_CN/tutorial.json new file mode 100644 index 00000000000..2f76b2ba2b5 --- /dev/null +++ b/src/locales/zh_CN/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "欢迎来到PokéRogue!这是一款以战斗为核心的\n融合了roguelite元素的宝可梦同人游戏。\n$本游戏未进行商业化,我们没有\nPokémon或Pokémon使用的版\n$权资产的所有权。\n$游戏仍在开发中,但已可完整游玩。如需报\n告错误,请通过 Discord 社区。\n$如果游戏运行缓慢,请确保在浏览器设置中\n打开了“硬件加速”。", + "accessMenu": "在等待输入时,按 M 或 Escape 键可访\n问菜单。菜单包含设置和各种功能。", + "menu": "在此菜单中,您可以访问设置。\n$在设置中,您可以更改游戏速度、窗口样式\n和其他选项。\n$这里还有各种其他功能,请务必全部查看!", + "starterSelect": "在此页面中,您可以通过按Z或空格键选择\n您的初始宝可梦。这些是您最初的队伍成员。\n$每个初始宝可梦都有一个费用值。您的队伍\n最多可以拥有6名成员,只要总费用不超过10。\n$您还可以根据您捕获或孵化的变种选择性别\n、特性和形态。\n$一个物种个体值是您捕获或孵化的所有宝可\n梦中最好的,所以尽量获得更多同种宝可梦!", + "pokerus": "每天随机3个可选的初始宝可梦会有紫色边\n框。\n$如果您看到您拥有的初始宝可梦带有紫色边\n框,请尝试将其添加到您的队伍中。请务必\n$查看其概况!", + "statChange": "只要您的宝可梦没有被召回,属性变化就会\n在战斗中持续存在。\n$在训练家战斗之前和进入新的宝可梦群落之\n前,您的宝可梦会被召回。\n$您还可以通过按住C或Shift键来查看\n场上宝可梦的能力变化。", + "selectItem": "每次战斗后,您都可以从多个随机物品中\n选择其中一个。\n$这些物品包括消耗品、宝可梦携带物品和永\n久被动道具。\n$大多数非消耗品的效果会以各种方式叠加。\n$某些物品只有在可以使用时才会出现,例如\n进化物品。\n$您还可以使用转移选项在宝可梦之间转移携\n带物品。\n$一旦您获得了携带物品,转移选项就会出现\n在右下角。\n$您可以用金钱购买消耗品,并且随着您游戏\n的深入,将会有更多种类的消耗品可供选择。\n$请务必在选择随机物品之前购买这些消耗品\n因为一旦您选择,游戏就会进入下一场战斗。", + "eggGacha": "在此页面中,您可以使用您的兑换券兑换宝\n可梦蛋。\n$蛋需要孵化,并且在每场战斗后都会减少孵\n化周期。稀有蛋需要更长时间才能孵化。\n$孵化的宝可梦不会被添加到您的队伍中,它\n们将被添加到您的初始宝可梦中。\n$从蛋中孵化的宝可梦通常比野生宝可梦具有\n更好的个体值。\n$有些宝可梦只能从蛋中获得。\n$有 3 种不同的扭蛋机可供选择,每种扭蛋机\n都有不同的奖励,请选择最适合您的!" +} \ No newline at end of file diff --git a/src/locales/zh_CN/tutorial.ts b/src/locales/zh_CN/tutorial.ts deleted file mode 100644 index e9c428aac9f..00000000000 --- a/src/locales/zh_CN/tutorial.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `欢迎来到PokéRogue!这是一款以战斗为核心的\n融合了roguelite元素的宝可梦同人游戏。 - $本游戏未进行商业化,我们没有\nPokémon或Pokémon使用的版 - $权资产的所有权。 - $游戏仍在开发中,但已可完整游玩。如需报\n告错误,请通过 Discord 社区。 - $如果游戏运行缓慢,请确保在浏览器设置中\n打开了“硬件加速”。`, - - "accessMenu": "在等待输入时,按 M 或 Escape 键可访\n问菜单。菜单包含设置和各种功能。", - - "menu": `在此菜单中,您可以访问设置。 - $在设置中,您可以更改游戏速度、窗口样式\n和其他选项。 - $这里还有各种其他功能,请务必全部查看!`, - - "starterSelect": `在此页面中,您可以通过按Z或空格键选择\n您的初始宝可梦。这些是您最初的队伍成员。 - $每个初始宝可梦都有一个费用值。您的队伍\n最多可以拥有6名成员,只要总费用不超过10。 - $您还可以根据您捕获或孵化的变种选择性别\n、特性和形态。 - $一个物种个体值是您捕获或孵化的所有宝可\n梦中最好的,所以尽量获得更多同种宝可梦!`, - - "pokerus": `每天随机3个可选的初始宝可梦会有紫色边\n框。 - $如果您看到您拥有的初始宝可梦带有紫色边\n框,请尝试将其添加到您的队伍中。请务必 - $查看其概况!`, - - "statChange": `只要您的宝可梦没有被召回,属性变化就会\n在战斗中持续存在。 - $在训练家战斗之前和进入新的宝可梦群落之\n前,您的宝可梦会被召回。 - $您还可以通过按住C或Shift键来查看\n场上宝可梦的能力变化。`, - - "selectItem": `每次战斗后,您都可以从多个随机物品中\n选择其中一个。 - $这些物品包括消耗品、宝可梦携带物品和永\n久被动道具。 - $大多数非消耗品的效果会以各种方式叠加。 - $某些物品只有在可以使用时才会出现,例如\n进化物品。 - $您还可以使用转移选项在宝可梦之间转移携\n带物品。 - $一旦您获得了携带物品,转移选项就会出现\n在右下角。 - $您可以用金钱购买消耗品,并且随着您游戏\n的深入,将会有更多种类的消耗品可供选择。 - $请务必在选择随机物品之前购买这些消耗品\n因为一旦您选择,游戏就会进入下一场战斗。`, - - "eggGacha": `在此页面中,您可以使用您的兑换券兑换宝\n可梦蛋。 - $蛋需要孵化,并且在每场战斗后都会减少孵\n化周期。稀有蛋需要更长时间才能孵化。 - $孵化的宝可梦不会被添加到您的队伍中,它\n们将被添加到您的初始宝可梦中。 - $从蛋中孵化的宝可梦通常比野生宝可梦具有\n更好的个体值。 - $有些宝可梦只能从蛋中获得。 - $有 3 种不同的扭蛋机可供选择,每种扭蛋机\n都有不同的奖励,请选择最适合您的!`, -} as const; diff --git a/src/locales/zh_CN/voucher.ts b/src/locales/zh_CN/voucher.json similarity index 63% rename from src/locales/zh_CN/voucher.ts rename to src/locales/zh_CN/voucher.json index 613c96c6da8..c913affda7d 100644 --- a/src/locales/zh_CN/voucher.ts +++ b/src/locales/zh_CN/voucher.json @@ -1,11 +1,9 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { - "vouchers": "兑换券", - "eggVoucher": "初级扭蛋券", - "eggVoucherPlus": "中级扭蛋券", - "eggVoucherPremium": "高级扭蛋券", - "eggVoucherGold": "黄金扭蛋券", - "locked": "锁定", - "defeatTrainer": "你打败了{{trainerName}}" -} as const; +{ + "vouchers": "兑换券", + "eggVoucher": "初级扭蛋券", + "eggVoucherPlus": "中级扭蛋券", + "eggVoucherPremium": "高级扭蛋券", + "eggVoucherGold": "黄金扭蛋券", + "locked": "锁定", + "defeatTrainer": "你打败了{{trainerName}}" +} \ No newline at end of file diff --git a/src/locales/zh_CN/weather.ts b/src/locales/zh_CN/weather.json similarity index 59% rename from src/locales/zh_CN/weather.ts rename to src/locales/zh_CN/weather.json index ea4deffbd55..a67f5193c48 100644 --- a/src/locales/zh_CN/weather.ts +++ b/src/locales/zh_CN/weather.json @@ -1,66 +1,32 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "日照变强了!", "sunnyLapseMessage": "日照很强。", "sunnyClearMessage": "日照复原了。", - "rainStartMessage": "开始下雨了!", "rainLapseMessage": "雨继续下。", "rainClearMessage": "雨停了。", - "sandstormStartMessage": "开始刮沙暴了!", "sandstormLapseMessage": "沙暴肆虐。", "sandstormClearMessage": "沙暴停止了!", "sandstormDamageMessage": "沙暴袭击了{{pokemonNameWithAffix}}!", - "hailStartMessage": "开始下冰雹了!", "hailLapseMessage": "冰雹继续肆虐。", "hailClearMessage": "冰雹不再下了。", "hailDamageMessage": "冰雹袭击了{{pokemonNameWithAffix}}!", - "snowStartMessage": "开始下雪了!", "snowLapseMessage": "雪继续下。", "snowClearMessage": "雪停了。", - "fogStartMessage": "起雾了!", "fogLapseMessage": "雾很浓。", "fogClearMessage": "雾散了。", - "heavyRainStartMessage": "开始下起了暴雨!", "heavyRainLapseMessage": "暴雨势头不减。", "heavyRainClearMessage": "暴雨停了。", - "harshSunStartMessage": "日照变得非常强了!", "harshSunLapseMessage": "强日照势头不减。", "harshSunClearMessage": "日照复原了。", - "strongWindsStartMessage": "吹起了神秘的乱流!", "strongWindsLapseMessage": "神秘的乱流势头不减。", "strongWindsEffectMessage": "The mysterious air current weakened the attack!", "strongWindsClearMessage": "神秘的乱流停止了。" -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "薄雾", - "mistyStartMessage": "脚下雾气缭绕!", - "mistyClearMessage": "脚下的雾气消失不见了!", - "mistyBlockMessage": "{{pokemonNameWithAffix}}正受到薄雾场地的保护!", - - "electric": "电气", - "electricStartMessage": "脚下电光飞闪!", - "electricClearMessage": "脚下的电光消失不见了!", - - "grassy": "青草", - "grassyStartMessage": "脚下青草如茵!", - "grassyClearMessage": "脚下的青草消失不见了!", - - "psychic": "精神", - "psychicStartMessage": "脚下传来了奇妙的感觉!", - "psychicClearMessage": "脚下的奇妙感觉消失了!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}}正受到{{terrainName}}的的保护!" -}; +} \ No newline at end of file diff --git a/src/locales/zh_TW/ability-trigger.json b/src/locales/zh_TW/ability-trigger.json new file mode 100644 index 00000000000..3286d97b10c --- /dev/null +++ b/src/locales/zh_TW/ability-trigger.json @@ -0,0 +1,11 @@ +{ + "blockRecoilDamage": "{{pokemonName}} 的 {{abilityName}}\n抵消了反作用力!", + "badDreams": "{{pokemonName}} 被折磨着!", + "costar": "{{pokemonName}} 複製了 {{allyName}} 的\n能力變化!", + "iceFaceAvoidedDamage": "{{pokemonNameWithAffix}} 因爲 {{abilityName}}\n避免了傷害!", + "trace": "{{pokemonName}} 複製了 {{targetName}} 的\n{{abilityName}}!", + "windPowerCharged": "受 {{moveName}} 的影響, {{pokemonName}} 提升了能力!", + "disguiseAvoidedDamage": "{{pokemonNameWithAffix}}的畫皮脫落了!", + "weatherEffectDisappeared": "天氣的影響消失了!", + "preventBerryUse": "{{pokemonNameWithAffix}}因太緊張\n而無法食用樹果!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/ability-trigger.ts b/src/locales/zh_TW/ability-trigger.ts deleted file mode 100644 index 14aa6de1af7..00000000000 --- a/src/locales/zh_TW/ability-trigger.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const abilityTriggers: SimpleTranslationEntries = { - "blockRecoilDamage" : "{{pokemonName}} 的 {{abilityName}}\n抵消了反作用力!", - "badDreams": "{{pokemonName}} 被折磨着!", - "costar": "{{pokemonName}} 複製了 {{allyName}} 的\n能力變化!", - "iceFaceAvoidedDamage": "{{pokemonNameWithAffix}} 因爲 {{abilityName}}\n避免了傷害!", - "perishBody": "{{pokemonName}}'s {{abilityName}}\nwill faint both pokemon in 3 turns!", - "poisonHeal": "{{pokemonName}}'s {{abilityName}}\nrestored its HP a little!", - "trace": "{{pokemonName}} 複製了 {{targetName}} 的\n{{abilityName}}!", - "windPowerCharged": "受 {{moveName}} 的影響, {{pokemonName}} 提升了能力!", - "quickDraw":"{{pokemonName}} can act faster than normal, thanks to its Quick Draw!", - "disguiseAvoidedDamage" : "{{pokemonNameWithAffix}}的畫皮脫落了!", - "blockItemTheft": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents item theft!", - "typeImmunityHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "nonSuperEffectiveImmunity": "{{pokemonNameWithAffix}} avoided damage\nwith {{abilityName}}!", - "moveImmunity": "It doesn't affect {{pokemonNameWithAffix}}!", - "reverseDrain": "{{pokemonNameWithAffix}} sucked up the liquid ooze!", - "postDefendTypeChange": "{{pokemonNameWithAffix}}'s {{abilityName}}\nmade it the {{typeName}} type!", - "postDefendContactDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postDefendAbilitySwap": "{{pokemonNameWithAffix}} swapped\nabilities with its target!", - "postDefendAbilityGive": "{{pokemonNameWithAffix}} gave its target\n{{abilityName}}!", - "postDefendMoveDisable": "{{pokemonNameWithAffix}}'s {{moveName}}\nwas disabled!", - "pokemonTypeChange": "{{pokemonNameWithAffix}} transformed into the {{moveType}} type!", - "postAttackStealHeldItem": "{{pokemonNameWithAffix}} stole\n{{defenderName}}'s {{stolenItemType}}!", - "postDefendStealHeldItem": "{{pokemonNameWithAffix}} stole\n{{attackerName}}'s {{stolenItemType}}!", - "copyFaintedAllyAbility": "{{pokemonNameWithAffix}}'s {{abilityName}} was taken over!", - "intimidateImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}} prevented it from being Intimidated!", - "postSummonAllyHeal": "{{pokemonNameWithAffix}} drank down all the\nmatcha that {{pokemonName}} made!", - "postSummonClearAllyStats": "{{pokemonNameWithAffix}}'s stat changes\nwere removed!", - "postSummonTransform": "{{pokemonNameWithAffix}} transformed\ninto {{targetName}}!", - "protectStat": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents lowering its {{statName}}!", - "statusEffectImmunityWithName": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents {{statusEffectName}}!", - "statusEffectImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents status problems!", - "battlerTagImmunity": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents {{battlerTagName}}!", - "forewarn": "{{pokemonNameWithAffix}} was forewarned about {{moveName}}!", - "frisk": "{{pokemonNameWithAffix}} frisked {{opponentName}}'s {{opponentAbilityName}}!", - "postWeatherLapseHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "postWeatherLapseDamage": "{{pokemonNameWithAffix}} is hurt\nby its {{abilityName}}!", - "postTurnLootCreateEatenBerry": "{{pokemonNameWithAffix}} harvested one {{berryName}}!", - "postTurnHeal": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP a little!", - "fetchBall": "{{pokemonNameWithAffix}} found a\n{{pokeballName}}!", - "healFromBerryUse": "{{pokemonNameWithAffix}}'s {{abilityName}}\nrestored its HP!", - "arenaTrap": "{{pokemonNameWithAffix}}'s {{abilityName}}\nprevents switching!", - "postBattleLoot": "{{pokemonNameWithAffix}} picked up\n{{itemName}}!", - "postFaintContactDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postFaintHpDamage": "{{pokemonNameWithAffix}}'s {{abilityName}}\nhurt its attacker!", - "postSummonPressure": "{{pokemonNameWithAffix}} is exerting its Pressure!", - "weatherEffectDisappeared": "天氣的影響消失了!", - "postSummonMoldBreaker": "{{pokemonNameWithAffix}} breaks the mold!", - "postSummonAnticipation": "{{pokemonNameWithAffix}} shuddered!", - "postSummonTurboblaze": "{{pokemonNameWithAffix}} is radiating a blazing aura!", - "postSummonTeravolt": "{{pokemonNameWithAffix}} is radiating a bursting aura!", - "postSummonDarkAura": "{{pokemonNameWithAffix}} is radiating a Dark Aura!", - "postSummonFairyAura": "{{pokemonNameWithAffix}} is radiating a Fairy Aura!", - "postSummonNeutralizingGas": "{{pokemonNameWithAffix}}'s Neutralizing Gas filled the area!", - "postSummonAsOneGlastrier": "{{pokemonNameWithAffix}} has two Abilities!", - "postSummonAsOneSpectrier": "{{pokemonNameWithAffix}} has two Abilities!", - "postSummonVesselOfRuin": "{{pokemonNameWithAffix}}'s Vessel of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonSwordOfRuin": "{{pokemonNameWithAffix}}'s Sword of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonTabletsOfRuin": "{{pokemonNameWithAffix}}'s Tablets of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "postSummonBeadsOfRuin": "{{pokemonNameWithAffix}}'s Beads of Ruin lowered the {{statName}}\nof all surrounding Pokémon!", - "preventBerryUse": "{{pokemonNameWithAffix}}因太緊張\n而無法食用樹果!", -} as const; diff --git a/src/locales/zh_TW/ability.json b/src/locales/zh_TW/ability.json new file mode 100644 index 00000000000..ddfe2783794 --- /dev/null +++ b/src/locales/zh_TW/ability.json @@ -0,0 +1,1242 @@ +{ + "stench": { + "name": "惡臭", + "description": "發出臭氣,在攻擊的時候,\n有時會使對手畏縮。" + }, + "drizzle": { + "name": "降雨", + "description": "出場時,會將天氣變為下雨\n。" + }, + "speedBoost": { + "name": "加速", + "description": "每一回合速度會變快。" + }, + "battleArmor": { + "name": "戰鬥盔甲", + "description": "被堅硬的甲殼守護著,不會\n被對手的攻擊擊中要害。" + }, + "sturdy": { + "name": "結實", + "description": "在HP全滿時受到招式攻擊\n不會被一擊打倒。一擊必殺\n的招式也沒有效果。" + }, + "damp": { + "name": "濕氣", + "description": "透過把周圍都弄溼,使誰都\n無法使用自爆等爆炸類的招\n式。" + }, + "limber": { + "name": "柔軟", + "description": "因為身體柔軟,不會變為麻\n痹狀態。" + }, + "sandVeil": { + "name": "沙隱", + "description": "在沙暴中閃避率會提高。" + }, + "static": { + "name": "靜電", + "description": "身上帶有靜電,有時會令接\n觸到的對手麻痹。" + }, + "voltAbsorb": { + "name": "蓄電", + "description": "受到電屬性的招式攻擊時,\n不會受到傷害,而是會回復。" + }, + "waterAbsorb": { + "name": "儲水", + "description": "受到水屬性的招式攻擊時,\n不會受到傷害,而是會回復。" + }, + "oblivious": { + "name": "遲鈍", + "description": "感覺遲鈍,不會陷入著迷和\n被挑釁狀態。面對威嚇也不\n會動搖。" + }, + "cloudNine": { + "name": "無關天氣", + "description": "任何天氣的影響都會消失。" + }, + "compoundEyes": { + "name": "複眼", + "description": "因為擁有複眼,會提高招式\n的命中率。" + }, + "insomnia": { + "name": "不眠", + "description": "因為有著睡不著的體質,所\n以不會陷入睡眠狀態。" + }, + "colorChange": { + "name": "變色", + "description": "自己的屬性會變為擊中自己\n的對手招式的屬性。" + }, + "immunity": { + "name": "免疫", + "description": "因為體內擁有免疫能力,不\n會變為中毒狀態。" + }, + "flashFire": { + "name": "引火", + "description": "受到火屬性的招式攻擊時,\n吸收火焰,自己使出的火屬\n性招式會變強。" + }, + "shieldDust": { + "name": "鱗粉", + "description": "被鱗粉守護著,不會受到招\n式的追加效果影響。" + }, + "ownTempo": { + "name": "我行我素", + "description": "因為我行我素,不會陷入混\n亂狀態。面對威嚇也不會動\n搖。" + }, + "suctionCups": { + "name": "吸盤", + "description": "用吸盤將自己牢牢吸附在地\n面上,讓替換寶可夢的招式\n和道具失效。" + }, + "intimidate": { + "name": "威嚇", + "description": "出場時威嚇對手,使其退縮\n,從而降低對手的攻擊。" + }, + "shadowTag": { + "name": "踩影", + "description": "踩住對手的影子使其無法逃\n走或替換。" + }, + "roughSkin": { + "name": "粗糙皮膚", + "description": "受到攻擊時,用粗糙的皮膚\n弄傷接觸到自己的對手。" + }, + "wonderGuard": { + "name": "神奇守護", + "description": "不可思議的力量,只有效果\n絕佳的招式才能擊中。" + }, + "levitate": { + "name": "飄浮", + "description": "從地面浮起,從而不會受到\n地面屬性招式的攻擊。" + }, + "effectSpore": { + "name": "孢子", + "description": "受到攻擊時,有時會把接觸\n到自己的對手變為中毒、麻\n痹或睡眠狀態。" + }, + "synchronize": { + "name": "同步", + "description": "將自己的中毒、麻痹或灼傷\n狀態傳染給對手。" + }, + "clearBody": { + "name": "恆淨之軀", + "description": "不會因對手的招式或特性而\n被降低能力。" + }, + "naturalCure": { + "name": "自然回復", + "description": "異常狀態會在離場後治癒。" + }, + "lightningRod": { + "name": "避雷針", + "description": "將電屬性的招式吸引到自己\n身上,不但不會受到傷害,\n反而會提高特攻。" + }, + "sereneGrace": { + "name": "天恩", + "description": "受到上天保佑,容易出現招式的追加效果。" + }, + "swiftSwim": { + "name": "悠遊自如", + "description": "天氣為下雨時,速度會提高。" + }, + "chlorophyll": { + "name": "葉綠素", + "description": "天氣為晴朗時,速度會提高。" + }, + "illuminate": { + "name": "發光", + "description": "透過讓周圍變亮,命中率不\n會被降低。" + }, + "trace": { + "name": "複製", + "description": "出場時,複製對手的特性,\n變為與之相同的特性。" + }, + "hugePower": { + "name": "大力士", + "description": "物理攻擊的威力會變為2倍\n。" + }, + "poisonPoint": { + "name": "毒刺", + "description": "有時會讓接觸到自己的對手\n變為中毒狀態。" + }, + "innerFocus": { + "name": "精神力", + "description": "靠著經過鍛鍊的精神,不會\n因對手的攻擊而畏縮。面對\n威嚇也不會動搖。" + }, + "magmaArmor": { + "name": "熔岩鎧甲", + "description": "將熾熱的熔岩覆蓋在身上,\n不會陷入冰凍狀態。" + }, + "waterVeil": { + "name": "水幕", + "description": "將水幕裹在身上,不會陷入\n灼傷狀態。" + }, + "magnetPull": { + "name": "磁力", + "description": "用磁力吸住鋼屬性的寶可夢\n,使其無法逃走。" + }, + "soundproof": { + "name": "隔音", + "description": "透過遮蔽聲音,不受到聲音\n招式的影響。" + }, + "rainDish": { + "name": "雨盤", + "description": "天氣為下雨時,會緩緩回復\nHP。" + }, + "sandStream": { + "name": "揚沙", + "description": "出場時,會把天氣變為沙暴。" + }, + "pressure": { + "name": "壓迫感", + "description": "給予對手壓迫感,大量減少\n其使用招式的PP。" + }, + "thickFat": { + "name": "厚脂肪", + "description": "被厚厚的脂肪保護著,能夠\n讓火屬性和冰屬性招式的傷\n害減半。" + }, + "earlyBird": { + "name": "早起", + "description": "即使陷入睡眠狀態,也能以\n2倍的速度提早醒來。" + }, + "flameBody": { + "name": "火焰之軀", + "description": "有時會讓接觸到自己的對手\n變為灼傷狀態。" + }, + "runAway": { + "name": "逃跑", + "description": "一定能從野生寶可夢那裡逃\n走。" + }, + "keenEye": { + "name": "銳利目光", + "description": "靠著銳利的目光,命中率不\n會被降低。" + }, + "hyperCutter": { + "name": "怪力鉗", + "description": "因為擁有以力量自豪的鉗子,\n不會被對手降低攻擊。" + }, + "pickup": { + "name": "撿拾", + "description": "有時會撿來對手用過的道具,\n冒險過程中也會撿到。" + }, + "truant": { + "name": "懶惰", + "description": "如果使出招式,下一回合就\n需要休息。" + }, + "hustle": { + "name": "活力", + "description": "自己的攻擊雖會變高,但命\n中率會降低。" + }, + "cuteCharm": { + "name": "迷人之軀", + "description": "有時會讓接觸到自己的對手陷\n入著迷狀態。" + }, + "plus": { + "name": "正電", + "description": "場上的夥伴之中,如果有正\n電或負電特性的寶可夢,自\n己的特攻會提高。" + }, + "minus": { + "name": "負電", + "description": "場上的夥伴之中,如果有正\n電或負電特性的寶可夢,自\n己的特攻會提高。" + }, + "forecast": { + "name": "陰晴不定", + "description": "在天氣的影響下,會變成水\n屬性、火屬性或冰屬性之中\n的一種。" + }, + "stickyHold": { + "name": "黏著", + "description": "道具會黏在具有黏性的身體\n上,不會被對手奪走。" + }, + "shedSkin": { + "name": "蛻皮", + "description": "透過蛻去身上的皮,有時會\n治癒異常狀態。" + }, + "guts": { + "name": "毅力", + "description": "陷入異常狀態時,會拿出毅\n力,攻擊會提高。" + }, + "marvelScale": { + "name": "神奇鱗片", + "description": "陷入異常狀態時,神奇鱗片\n會發生反應,防禦會提高。" + }, + "liquidOoze": { + "name": "污泥漿", + "description": "吸收了污泥漿的對手會因為\n強烈的惡臭而使得HP減少。" + }, + "overgrow": { + "name": "茂盛", + "description": "HP減少的時候,草屬性的\n招式威力會提高。" + }, + "blaze": { + "name": "猛火", + "description": "HP減少的時候,火屬性的\n招式威力會提高。" + }, + "torrent": { + "name": "激流", + "description": "HP減少的時候,水屬性的\n招式威力會提高。" + }, + "swarm": { + "name": "蟲之預感", + "description": "HP減少的時候,蟲屬性的\n招式威力會提高。" + }, + "rockHead": { + "name": "堅硬腦袋", + "description": "即使使出會受反作用力傷害\n的招式,HP也不會減少。" + }, + "drought": { + "name": "日照", + "description": "出場時,會將天氣變為晴朗。" + }, + "arenaTrap": { + "name": "沙穴", + "description": "在戰鬥中讓對手無法逃走。" + }, + "vitalSpirit": { + "name": "幹勁", + "description": "透過激發出幹勁,不會變為\n睡眠狀態。" + }, + "whiteSmoke": { + "name": "白色煙霧", + "description": "被白色煙霧保護著,不會被\n對手降低能力。" + }, + "purePower": { + "name": "瑜伽之力", + "description": "因瑜伽的力量,物理攻擊的\n威力會變為2倍。" + }, + "shellArmor": { + "name": "硬殼盔甲", + "description": "被堅硬的殼保護著,對手的\n攻擊不會擊中要害。" + }, + "airLock": { + "name": "氣閘", + "description": "所有天氣的影響都會消失。" + }, + "tangledFeet": { + "name": "蹣跚", + "description": "陷入混亂狀態時,閃避率會\n提高。" + }, + "motorDrive": { + "name": "電氣引擎", + "description": "受到電屬性的招式攻擊時,\n不但不會受到傷害,反而速\n度會提高。" + }, + "rivalry": { + "name": "鬥爭心", + "description": "面對性別相同的對手,會燃\n起鬥爭心,變得更強。面對\n性別不同的對手時則會變弱。" + }, + "steadfast": { + "name": "不屈之心", + "description": "每次畏縮時,不屈之心就會\n燃起,速度也會提高。" + }, + "snowCloak": { + "name": "雪隱", + "description": "天氣為下雪時,閃避率會提\n高。" + }, + "gluttony": { + "name": "貪吃鬼", + "description": "原本HP變得很少時才會吃\n樹果,在HP還有一半時就\n會把它吃掉。" + }, + "angerPoint": { + "name": "憤怒穴位", + "description": "要害被擊中時會大發雷霆。\n攻擊力會提高到最大。" + }, + "unburden": { + "name": "輕裝", + "description": "失去所持有的道具時,速度\n會提高。" + }, + "heatproof": { + "name": "耐熱", + "description": "靠著耐熱的體質,讓火屬性\n的招式傷害減半。" + }, + "simple": { + "name": "單純", + "description": "能力變化會變為平時的2倍。" + }, + "drySkin": { + "name": "乾燥皮膚", + "description": "下雨天氣時和受到水屬性的\n招式時,HP會回復。晴朗\n天氣時和受到火屬性的招式\n時,HP會減少。" + }, + "download": { + "name": "下載", + "description": "比較對手的防禦和特防,根\n據較低的那項能力相應地提\n高自己的攻擊或特攻。" + }, + "ironFist": { + "name": "鐵拳", + "description": "使用到拳頭的招式威力會\n提高。" + }, + "poisonHeal": { + "name": "毒療", + "description": "陷入中毒狀態時,HP不會\n減少,反而會漸漸增加。" + }, + "adaptability": { + "name": "適應力", + "description": "與自身同屬性的招式威力會\n提高。" + }, + "skillLink": { + "name": "連續攻擊", + "description": "使用連續招式時,每回都能\n以最多次數進行攻擊。" + }, + "hydration": { + "name": "濕潤之軀", + "description": "天氣為下雨時,會治癒異常\n狀態。" + }, + "solarPower": { + "name": "太陽之力", + "description": "天氣為晴朗時特攻會提高,\n但每回合HP會減少。" + }, + "quickFeet": { + "name": "飛毛腿", + "description": "陷入異常狀態時,速度會提\n高。" + }, + "normalize": { + "name": "一般皮膚", + "description": "無論是什麼屬性的招式,全\n部都會變為一般屬性。威力\n會少量提高。" + }, + "sniper": { + "name": "狙擊手", + "description": "擊中要害時,威力會進一步\n提高。" + }, + "magicGuard": { + "name": "魔法防守", + "description": "不會受到攻擊以外的傷害。" + }, + "noGuard": { + "name": "無防守", + "description": "由於無防守戰術,雙方使出\n的招式都必定會擊中。" + }, + "stall": { + "name": "慢出", + "description": "使出招式的順序必定會變為\n最後。" + }, + "technician": { + "name": "技術高手", + "description": "可讓威力低的招式提高威力\n來進行攻擊。" + }, + "leafGuard": { + "name": "葉子防守", + "description": "天氣為晴朗時,不會陷入異\n常狀態。" + }, + "klutz": { + "name": "笨拙", + "description": "無法使用持有的道具。" + }, + "moldBreaker": { + "name": "破格", + "description": "可不受特性影響,向對手使\n出招式。" + }, + "superLuck": { + "name": "超幸運", + "description": "因為非常幸運,容易擊中對\n手的要害。" + }, + "aftermath": { + "name": "引爆", + "description": "瀕死時,會對接觸到自己的\n對手造成傷害。" + }, + "anticipation": { + "name": "危險預知", + "description": "察覺對手持有的危險招式。" + }, + "forewarn": { + "name": "預知夢", + "description": "出場時,預見1個對手持有\n的招式。" + }, + "unaware": { + "name": "純樸", + "description": "可無視對手能力的變化,進\n行攻擊。" + }, + "tintedLens": { + "name": "有色眼鏡", + "description": "可將效果不好的招式以正常\n的威力使出。" + }, + "filter": { + "name": "過濾", + "description": "受到效果絕佳的攻擊時,可\n減弱其威力。" + }, + "slowStart": { + "name": "慢啓動", + "description": "在5回合內,攻擊和速度會\n減半。" + }, + "scrappy": { + "name": "膽量", + "description": "一般屬性和格鬥屬性的招式\n可擊中幽靈屬性的寶可夢。\n面對威嚇也不會動搖。" + }, + "stormDrain": { + "name": "引水", + "description": "將水屬性的招式引到自己身\n上,不但不會受到傷害,反\n而會提高特攻。" + }, + "iceBody": { + "name": "冰凍之軀", + "description": "天氣為下雪時,會漸漸回復\nHP。" + }, + "solidRock": { + "name": "堅硬岩石", + "description": "受到效果絕佳的攻擊時,可\n減弱其威力。" + }, + "snowWarning": { + "name": "降雪", + "description": "出場時,會將天氣變為下雪。" + }, + "honeyGather": { + "name": "採蜜", + "description": "The Pokémon gathers Honey after a battle. The Honey is then sold for money." + }, + "frisk": { + "name": "察覺", + "description": "出場時,可以察覺對手的特\n性。" + }, + "reckless": { + "name": "捨身", + "description": "會讓自己因反作用力而受傷\n的招式威力會提高。" + }, + "multitype": { + "name": "多屬性", + "description": "自己的屬性會依持有的石板\n而改變。" + }, + "flowerGift": { + "name": "花之禮", + "description": "天氣為晴朗時,自己和同伴\n的攻擊和特防能力會提高。" + }, + "badDreams": { + "name": "夢魘", + "description": "給予陷入睡眠狀態的對手傷\n害。" + }, + "pickpocket": { + "name": "順手牽羊", + "description": "盜取接觸到自己的對手的道\n具。" + }, + "sheerForce": { + "name": "強行", + "description": "招式會失去追加效果,但可\n以用更高的威力使出招式。" + }, + "contrary": { + "name": "唱反調", + "description": "能力的變化會逆轉,原本提\n高時會降低,原本降低時會\n提高。" + }, + "unnerve": { + "name": "緊張感", + "description": "讓對手感到緊張,無法吃樹\n果。" + }, + "defiant": { + "name": "不服輸", + "description": "被對手降低能力時,攻擊會\n大幅提高。" + }, + "defeatist": { + "name": "軟弱", + "description": "HP降到一半以下時,會變\n得軟弱而使得攻擊和特攻減\n半。" + }, + "cursedBody": { + "name": "詛咒之軀", + "description": "受到攻擊時,有時會把對手\n的招式變為定身法狀態。" + }, + "healer": { + "name": "治癒之心", + "description": "有時會治癒同伴的異常狀態。" + }, + "friendGuard": { + "name": "友情防守", + "description": "可以減少我方受到的傷害。" + }, + "weakArmor": { + "name": "碎裂鎧甲", + "description": "因物理招式受到傷害時,防\n禦會降低,速度會大幅提高。" + }, + "heavyMetal": { + "name": "重金屬", + "description": "自己的重量會變為2倍。" + }, + "lightMetal": { + "name": "輕金屬", + "description": "自己的重量會減半。" + }, + "multiscale": { + "name": "多重鱗片", + "description": "HP全滿時,受到的傷害會\n變少。" + }, + "toxicBoost": { + "name": "中毒激升", + "description": "陷入中毒狀態時,物理招式\n的威力會提高。" + }, + "flareBoost": { + "name": "受熱激升", + "description": "陷入灼傷狀態時,特殊招式\n的威力會提高。" + }, + "harvest": { + "name": "收穫", + "description": "可多次採收已被使用過的樹果。" + }, + "telepathy": { + "name": "心靈感應", + "description": "讀取我方的攻擊,並閃避其\n招式傷害。" + }, + "moody": { + "name": "心情不定", + "description": "每一回合,能力中的某項會\n大幅提高,而某項會降低。" + }, + "overcoat": { + "name": "防塵", + "description": "不會受到沙暴的傷害。也不\n會受到粉末類和孢子類招式\n的影響。" + }, + "poisonTouch": { + "name": "毒手", + "description": "有時僅是接觸就能讓對手中\n毒。" + }, + "regenerator": { + "name": "再生力", + "description": "退回同行隊伍後,HP會少\n量回復。" + }, + "bigPecks": { + "name": "健壯胸肌", + "description": "不會受到降低防禦的效果影\n響。" + }, + "sandRush": { + "name": "撥沙", + "description": "天氣為沙暴時,速度會提高。" + }, + "wonderSkin": { + "name": "奇蹟皮膚", + "description": "不易受到變化類招式攻擊的\n身體。" + }, + "analytic": { + "name": "分析", + "description": "如果在最後使出招式,招式\n的威力就會變強。" + }, + "illusion": { + "name": "幻覺", + "description": "假扮成同行隊伍中的最後一\n隻寶可夢出場,迷惑對手。" + }, + "imposter": { + "name": "變身者", + "description": "變身為當前面對的寶可夢。" + }, + "infiltrator": { + "name": "穿透", + "description": "可穿透對手的屏障或替身進\n行攻擊。" + }, + "mummy": { + "name": "木乃伊", + "description": "被對手接觸到後,會將對手\n變為木乃伊。" + }, + "moxie": { + "name": "自信過度", + "description": "如果打倒對手,會充滿自信\n並提高攻擊。" + }, + "justified": { + "name": "正義之心", + "description": "受到惡屬性的招式攻擊時,\n因為正義感,攻擊會提高。" + }, + "rattled": { + "name": "膽怯", + "description": "受到惡屬性、幽靈屬性和蟲\n屬性的招式攻擊,或受到威\n嚇時,會因膽怯而使得速度\n提高。" + }, + "magicBounce": { + "name": "魔法鏡", + "description": "可不受到由對手使出的變化\n類招式所影響,並將其反彈。" + }, + "sapSipper": { + "name": "食草", + "description": "受到草屬性的招式攻擊時,\n不但不會受到傷害,反而攻\n擊會提高。" + }, + "prankster": { + "name": "惡作劇之心", + "description": "可以搶先使出變化類招式。" + }, + "sandForce": { + "name": "沙之力", + "description": "天氣為沙暴時,岩石屬性、\n地面屬性和鋼屬性招式的威\n力會提高。" + }, + "ironBarbs": { + "name": "鐵刺", + "description": "用鐵刺給予接觸到自己的對\n手傷害。" + }, + "zenMode": { + "name": "達摩模式", + "description": "HP變為一半以下時,樣子\n會改變。" + }, + "victoryStar": { + "name": "勝利之星", + "description": "自己和同伴的命中率會提高。" + }, + "turboblaze": { + "name": "渦輪火焰", + "description": "可以不受對手特性的干擾,\n向對手使出招式。" + }, + "teravolt": { + "name": "兆級電壓", + "description": "可以不受對手特性的干擾,\n向對手使出招式。" + }, + "aromaVeil": { + "name": "芳香幕", + "description": "可防住向自己和同伴發出的\n心靈攻擊。" + }, + "flowerVeil": { + "name": "花幕", + "description": "我方的草屬性寶可夢能力不\n會降低。也不會陷入異常狀\n態。" + }, + "cheekPouch": { + "name": "頰囊", + "description": "無論是哪種樹果,吃下去後\nHP都會回復。" + }, + "protean": { + "name": "變幻自如", + "description": "每次出場戰鬥時,變為與自\n己使出的招式相同的屬性1\n次。" + }, + "furCoat": { + "name": "毛皮大衣", + "description": "對手的物理招式造成的傷害\n會減半。" + }, + "magician": { + "name": "魔術師", + "description": "奪走被自己的招式擊中的對\n手的道具。" + }, + "bulletproof": { + "name": "防彈", + "description": "可防住對手的球和彈類的招\n式。" + }, + "competitive": { + "name": "好勝", + "description": "被對手降低能力時,特攻會\n大幅提高。" + }, + "strongJaw": { + "name": "強壯之顎", + "description": "顎部強壯,會提高啃咬類招\n式的威力。" + }, + "refrigerate": { + "name": "冰凍皮膚", + "description": "一般屬性的招式會變為冰屬\n性。威力會少量提高。" + }, + "sweetVeil": { + "name": "甜幕", + "description": "自己和我方的寶可夢不會陷\n入睡眠狀態。" + }, + "stanceChange": { + "name": "戰鬥切換", + "description": "若使出攻擊招式,會變為刀\n劍形態,若使出招式「王者\n盾牌」,會變為盾牌形態。" + }, + "galeWings": { + "name": "疾風之翼", + "description": "HP全滿時,可以搶先在對\n手之前使出飛行屬性的招式。" + }, + "megaLauncher": { + "name": "超級發射器", + "description": "波動和波導類招式的威力會\n提高。" + }, + "grassPelt": { + "name": "草之毛皮", + "description": "在青草場地時,防禦會提高。" + }, + "symbiosis": { + "name": "共生", + "description": "同伴使用道具時,會把自己\n持有的道具傳遞給同伴。" + }, + "toughClaws": { + "name": "硬爪", + "description": "接觸到對手的招式威力會提\n高。" + }, + "pixilate": { + "name": "妖精皮膚", + "description": "一般屬性的招式會變為妖精\n屬性。威力會少量提高。" + }, + "gooey": { + "name": "黏滑", + "description": "對手用攻擊接觸到自己時,\n降低此對手的速度。" + }, + "aerilate": { + "name": "飛行皮膚", + "description": "一般屬性的招式會變為飛行\n屬性。威力會少量提高。" + }, + "parentalBond": { + "name": "親子愛", + "description": "親子倆可合計攻擊2次。" + }, + "darkAura": { + "name": "暗黑氣場", + "description": "全體的惡屬性招式變強。" + }, + "fairyAura": { + "name": "妖精氣場", + "description": "全體的妖精屬性招式變強。" + }, + "auraBreak": { + "name": "氣場破壞", + "description": "讓氣場的效果逆轉,並降低\n威力。" + }, + "primordialSea": { + "name": "始源之海", + "description": "變為讓火屬性攻擊失效的天\n氣。" + }, + "desolateLand": { + "name": "終結之地", + "description": "變為讓水屬性攻擊失效的天\n氣。" + }, + "deltaStream": { + "name": "德爾塔氣流", + "description": "變為令飛行屬性的弱點消失\n的天氣。" + }, + "stamina": { + "name": "持久力", + "description": "受到攻擊時,防禦會提高。" + }, + "wimpOut": { + "name": "躍躍欲逃", + "description": "HP變為一半時,會慌慌張\n張逃走,退回同行隊伍中。" + }, + "emergencyExit": { + "name": "危險迴避", + "description": "HP減到一半時,為了避開\n危險,會退回到同行隊伍中。" + }, + "waterCompaction": { + "name": "遇水凝固", + "description": "受到水屬性的招式攻擊時,\n防禦會大幅提高。" + }, + "merciless": { + "name": "不仁不義", + "description": "攻擊中毒狀態的對手時,\n必定會擊中要害。" + }, + "shieldsDown": { + "name": "界限盾殼", + "description": "HP變為一半時,殼會壞掉,\n變得更有攻擊性。" + }, + "stakeout": { + "name": "蹲守", + "description": "可以向替換出場的對手以2\n倍的傷害進行攻擊。" + }, + "waterBubble": { + "name": "水泡", + "description": "降低自己受到的火屬性招式\n的威力,不會灼傷。" + }, + "steelworker": { + "name": "鋼能力者", + "description": "鋼屬性的招式威力會提高。" + }, + "berserk": { + "name": "怒火沖天", + "description": "HP因對手的攻擊降到一半\n時,特攻會提高。" + }, + "slushRush": { + "name": "撥雪", + "description": "天氣為下雪時,速度會提高。" + }, + "longReach": { + "name": "遠隔", + "description": "可以不接觸對手就使出所有\n的招式。" + }, + "liquidVoice": { + "name": "溼潤之聲", + "description": "所有的聲音招式都變為水屬\n性。" + }, + "triage": { + "name": "先行治療", + "description": "可以搶先使出回復招式。" + }, + "galvanize": { + "name": "電氣皮膚", + "description": "一般屬性的招式會變為電屬\n性。威力會少量提高。" + }, + "surgeSurfer": { + "name": "衝浪之尾", + "description": "電氣場地時,速度會變為2\n倍。" + }, + "schooling": { + "name": "魚羣", + "description": "HP多的時候會聚起來變強。\nHP剩餘量變少時,群體\n會分崩離析。" + }, + "disguise": { + "name": "畫皮", + "description": "用畫皮覆蓋住身體,可防住\n1次攻擊。" + }, + "battleBond": { + "name": "牽絆變身", + "description": "打倒對手時,與訓練家的牽\n絆會加深,自己的攻擊、特\n攻和速度會提高。" + }, + "powerConstruct": { + "name": "群聚變形", + "description": "HP變為一半時,細胞們會\n趕來支援,變為完全體形態。" + }, + "corrosion": { + "name": "腐蝕", + "description": "就算對方是鋼屬性或毒屬性\n寶可夢,也可讓對方陷入中\n毒狀態。" + }, + "comatose": { + "name": "絕對睡眠", + "description": "總是半夢半醒的狀態,絕對\n不會醒來。可在睡著的狀況\n下進行攻擊。" + }, + "queenlyMajesty": { + "name": "女王的威嚴", + "description": "向對手施加威懾力,使其無\n法對我方使出先制招式。" + }, + "innardsOut": { + "name": "飛出的內在物", + "description": "被對手打倒的時候,會給予\n對手相當於HP剩餘量的傷\n害。" + }, + "dancer": { + "name": "舞者", + "description": "當有誰使出跳舞招式時,自\n己也能接著使出跳舞招式。" + }, + "battery": { + "name": "蓄電池", + "description": "會提高我方的特殊招式的威\n力。" + }, + "fluffy": { + "name": "毛茸茸", + "description": "會將對手所給予的接觸類招\n式的傷害減半,但火屬性招\n式的傷害會變為2倍。" + }, + "dazzling": { + "name": "鮮豔之軀", + "description": "讓對手嚇一跳,使其無法對\n我方使出先制招式。" + }, + "soulHeart": { + "name": "魂心", + "description": "每當場上有寶可夢陷入瀕死\n狀態時,特攻就會提高。" + }, + "tanglingHair": { + "name": "捲髮", + "description": "對手用攻擊接觸到自己時,\n降低此對手的速度。" + }, + "receiver": { + "name": "接球手", + "description": "繼承被打倒的同伴的特性,\n變為相同的特性。" + }, + "powerOfAlchemy": { + "name": "化學之力", + "description": "繼承被打倒的同伴的特性,\n變為相同的特性。" + }, + "beastBoost": { + "name": "異獸提升", + "description": "打倒對手的時候,會提高自\n己最高的那項能力。" + }, + "rksSystem": { + "name": "AR系統", + "description": "根據持有的記憶碟,自己的\n屬性會改變。" + }, + "electricSurge": { + "name": "電氣製造者", + "description": "出場時,會布下電氣場地。" + }, + "psychicSurge": { + "name": "精神製造者", + "description": "出場時,會布下精神場地。" + }, + "mistySurge": { + "name": "薄霧製造者", + "description": "出場時,會布下薄霧場地。" + }, + "grassySurge": { + "name": "青草製造者", + "description": "出場時,會布下青草場地。" + }, + "fullMetalBody": { + "name": "金屬防護", + "description": "不會因對手的招式或特性而\n被降低能力。" + }, + "shadowShield": { + "name": "幻影防守", + "description": "HP全滿時,受到的傷害會\n變少。" + }, + "prismArmor": { + "name": "棱鏡裝甲", + "description": "受到效果絕佳的攻擊時,可\n減弱其威力。" + }, + "neuroforce": { + "name": "腦核之力", + "description": "可進一步提升效果絕佳招式\n的威力。" + }, + "intrepidSword": { + "name": "不撓之劍", + "description": "在戰鬥中首次出場時,攻擊\n會提高。" + }, + "dauntlessShield": { + "name": "不屈之盾", + "description": "在戰鬥中首次出場時,防禦\n會提高。" + }, + "libero": { + "name": "自由者", + "description": "每次出場戰鬥時,變為與自\n己使出的招式相同的屬性1\n次。" + }, + "ballFetch": { + "name": "撿球", + "description": "當寶可夢沒有攜帶道具時,\n會撿回第1個投出後捕捉失\n敗的精靈球。" + }, + "cottonDown": { + "name": "棉絮", + "description": "受到攻擊時會撒下棉絮,降\n低除自己以外的所有寶可夢\n的速度。" + }, + "propellerTail": { + "name": "螺旋尾鰭", + "description": "能無視具有吸引對手招式效\n果的特性或招式的影響。" + }, + "mirrorArmor": { + "name": "鏡甲", + "description": "只反彈自己受到的能力降低\n效果。" + }, + "gulpMissile": { + "name": "一口導彈", + "description": "衝浪或潛水時會叼來獵物。\n當受到傷害時,會吐出獵物\n攻擊對手。" + }, + "stalwart": { + "name": "堅毅", + "description": "能無視具有吸引對手招式效\n果的特性或招式的影響。" + }, + "steamEngine": { + "name": "蒸汽機", + "description": "受到水屬性或火屬性招式攻\n擊時,速度會極大幅提高。" + }, + "punkRock": { + "name": "龐克搖滾", + "description": "聲音招式的威力會提高。受\n到聲音招式的傷害會減半。" + }, + "sandSpit": { + "name": "吐沙", + "description": "受到攻擊時,會刮起沙暴。" + }, + "iceScales": { + "name": "冰鱗粉", + "description": "得到冰鱗粉的守護,受到的\n特殊攻擊傷害會減半。" + }, + "ripen": { + "name": "熟成", + "description": "讓樹果成熟,使效果變為2\n倍。" + }, + "iceFace": { + "name": "結凍頭", + "description": "頭部的冰會代替自己承受物\n理攻擊,但是樣子會改變。\n下雪時,冰會恢復原狀。" + }, + "powerSpot": { + "name": "能量點", + "description": "只要站在旁邊,招式的威力\n就會提高。" + }, + "mimicry": { + "name": "擬態", + "description": "寶可夢的屬性會根據場地的\n狀態而改變。" + }, + "screenCleaner": { + "name": "除障", + "description": "出場時,敵方和我方的光牆\n、反射壁和極光幕的效果會\n消失。" + }, + "steelySpirit": { + "name": "鋼之意志", + "description": "我方的鋼屬性攻擊威力會提\n高。" + }, + "perishBody": { + "name": "滅亡之軀", + "description": "在受到接觸類招式攻擊時,\n3個回合後雙方都會陷入瀕\n死。替換寶可夢後效果就\n會消失。" + }, + "wanderingSpirit": { + "name": "遊魂", + "description": "與使用接觸類招式攻擊自己\n的寶可夢互換特性。" + }, + "gorillaTactics": { + "name": "一猩一意", + "description": "攻擊雖然會提高,但只能使\n出最初選擇的招式。" + }, + "neutralizingGas": { + "name": "化學變化氣體", + "description": "當場上有特性是化學變化氣\n體的寶可夢時,所有寶可夢\n的特性效果都會消失或無\n法發動。" + }, + "pastelVeil": { + "name": "粉彩護幕", + "description": "自己和我方同伴都不會陷入\n中毒的異常狀態。" + }, + "hungerSwitch": { + "name": "飽了又餓", + "description": "在每個回合結束時,會在滿\n腹花紋和空腹花紋之間交替\n改變樣子。" + }, + "quickDraw": { + "name": "速擊", + "description": "有時能比對手先一步行動。" + }, + "unseenFist": { + "name": "無形拳", + "description": "只要是接觸到對手的招式,\n就可以無視對手的防守效果\n進行攻擊。" + }, + "curiousMedicine": { + "name": "怪藥", + "description": "出場時,會從貝殼撒藥,將\n我方的能力變化復原。" + }, + "transistor": { + "name": "電晶體", + "description": "電屬性的招式威力會提高。" + }, + "dragonsMaw": { + "name": "龍顎", + "description": "龍屬性的招式威力會提高。" + }, + "chillingNeigh": { + "name": "蒼白嘶鳴", + "description": "打倒對手時會用冰冷的聲音\n嘶鳴並提高攻擊。" + }, + "grimNeigh": { + "name": "漆黑嘶鳴", + "description": "打倒對手時會用恐怖的聲音\n嘶鳴並提高特攻。" + }, + "asOneGlastrier": { + "name": "人馬一體", + "description": "兼備蕾冠王的緊張感和雪暴\n馬的蒼白嘶鳴這2種特性。" + }, + "asOneSpectrier": { + "name": "人馬一體", + "description": "兼備蕾冠王的緊張感和靈幽\n馬的漆黑嘶鳴這2種特性。" + }, + "lingeringAroma": { + "name": "甩不掉的氣味", + "description": "被對手接觸到時,甩不掉的\n氣味會沾染給對手。" + }, + "seedSower": { + "name": "掉出種子", + "description": "受到攻擊時,會將腳下變成\n青草場地。" + }, + "thermalExchange": { + "name": "熱交換", + "description": "受到火屬性的招式攻擊時,\n攻擊會提高,不會陷入灼傷\n狀態。" + }, + "angerShell": { + "name": "憤怒甲殼", + "description": "HP因對手的攻擊降到一半\n時,會因憤怒而降低防禦和\n特防,但攻擊、特攻和速度\n會提高。" + }, + "purifyingSalt": { + "name": "潔淨之鹽", + "description": "因潔淨的鹽而不會陷入異常\n狀態。能夠讓幽靈屬性招式\n的傷害減半。" + }, + "wellBakedBody": { + "name": "焦香之軀", + "description": "受到火屬性的招式攻擊時,\n不但不會受到傷害,反而防\n禦會大幅提高" + }, + "windRider": { + "name": "乘風", + "description": "吹起順風或受到風的招式攻\n擊時,不但不會受到傷害,\n反而攻擊會提高。" + }, + "guardDog": { + "name": "看門犬", + "description": "受到威嚇時,攻擊會提高。\n會讓替換寶可夢的招式和道\n具失效。" + }, + "rockyPayload": { + "name": "搬巖", + "description": "岩石屬性的招式威力會提高。" + }, + "windPower": { + "name": "風力發電", + "description": "受到風的招式攻擊時,會變\n成充電狀態。" + }, + "zeroToHero": { + "name": "全能變身", + "description": "離場後會變為全能形態。" + }, + "commander": { + "name": "發號施令", + "description": "出場時,若我方有吃吼霸,\n便會進入吃吼霸的口中,從\n那裡發號施令。" + }, + "electromorphosis": { + "name": "電力轉換", + "description": "受到傷害時,會變成充電狀\n態。" + }, + "protosynthesis": { + "name": "古代活性", + "description": "攜帶著驅勁能量或天氣為晴\n朗時,數值最高的能力會提\n高。" + }, + "quarkDrive": { + "name": "夸克充能", + "description": "攜帶著驅勁能量或在電氣場\n地上時,數值最高的能力會\n提高。" + }, + "goodAsGold": { + "name": "黃金之軀", + "description": "既不氧化又堅韌的黃金之軀\n不會受到對手的變化類招式\n攻擊。" + }, + "vesselOfRuin": { + "name": "災禍之鼎", + "description": "在喚來災厄之鼎的力量下,\n除自己以外的特攻會變弱。" + }, + "swordOfRuin": { + "name": "災禍之劍", + "description": "在喚來災厄之劍的力量下,\n除自己以外的防禦會變弱。" + }, + "tabletsOfRuin": { + "name": "災禍之簡", + "description": "在喚來災厄之木簡的力量下\n,除自己以外的攻擊會變弱。" + }, + "beadsOfRuin": { + "name": "災禍之玉", + "description": "在喚來災厄之木簡的力量下\n,除自己以外的特防會變弱。" + }, + "orichalcumPulse": { + "name": "緋紅脈動", + "description": "出場時,會將天氣變為晴朗\n。日照很強時,會因為古代\n的脈動而使攻擊升高。" + }, + "hadronEngine": { + "name": "強子引擎", + "description": "出場時,會布下電氣場地。\n在電氣場地時,會因為未來\n的機關而使特攻升高。" + }, + "opportunist": { + "name": "跟風", + "description": "對手的能力提高時,自己也\n會跟著提高能力。" + }, + "cudChew": { + "name": "反芻", + "description": "食用樹果後,會在下一回合\n結束時從胃裡取出,以1次\n為限再次食用。" + }, + "sharpness": { + "name": "鋒銳", + "description": "切斬對手的招式威力會提高。" + }, + "supremeOverlord": { + "name": "大將", + "description": "出場時,先前每有1隻同伴\n被打倒,攻擊和特攻就會提\n高少許。" + }, + "costar": { + "name": "同台共演", + "description": "出場時,會複製同伴的能力\n變化。" + }, + "toxicDebris": { + "name": "毒滿地", + "description": "因物理招式受到傷害時,會\n在對手腳下散布毒菱。" + }, + "armorTail": { + "name": "尾甲", + "description": "包覆著頭部的神秘尾巴使對\n手無法對我方使出先制招式。" + }, + "earthEater": { + "name": "食土", + "description": "受到地面屬性的招式攻擊時\n,不會受到傷害,而是會回\n復。" + }, + "myceliumMight": { + "name": "菌絲之力", + "description": "使出變化類招式時,行動一\n定會變緩慢,但不會受到對\n手特性的干擾。" + }, + "mindsEye": { + "name": "心眼", + "description": "一般屬性和格鬥屬性的招式\n可以擊中幽靈屬性的寶可夢。\n無視對手的閃避率的變化,\n且命中率不會被降低。" + }, + "supersweetSyrup": { + "name": "甘露之蜜", + "description": "在對戰中首次出場時,會四\n處散播甜膩的蜜香,降低對\n手的閃避率。" + }, + "hospitality": { + "name": "款待", + "description": "出場時款待同伴,使其回復\n少量HP。" + }, + "toxicChain": { + "name": "毒鎖鏈", + "description": "靠著含有毒素的鎖鏈的力量\n,有時會讓被招式擊中的對\n手陷入劇毒狀態。" + }, + "embodyAspectTeal": { + "name": "面影輝映", + "description": "將回憶映於心中,使碧草面\n具發出光輝,提高自己的速\n度。" + }, + "embodyAspectWellspring": { + "name": "面影輝映", + "description": "將回憶映於心中,使水井面\n具發出光輝,提高自己的特\n防。" + }, + "embodyAspectHearthflame": { + "name": "面影輝映", + "description": "將回憶映於心中,使火灶面\n具發出光輝,提高自己的攻\n擊。" + }, + "embodyAspectCornerstone": { + "name": "面影輝映", + "description": "將回憶映於心中,使礎石面\n具發出光輝,提高自己的防\n御。" + }, + "teraShift": { + "name": "太晶變形", + "description": "出場時,會吸收周圍的能量\n,變為太晶形態。" + }, + "teraShell": { + "name": "太晶甲殼", + "description": "蘊藏著所有屬性力量的甲殼\n會將自身HP全滿時受到的\n傷害全都變為效果不好。" + }, + "teraformZero": { + "name": "歸零化境", + "description": "太樂巴戈斯變為星晶形態時\n,蘊藏其身的力量會將天氣\n和場地的影響全部歸零。" + }, + "poisonPuppeteer": { + "name": "毒傀儡", + "description": "因為桃歹郎的招式而陷入中\n毒狀態的對手同時也會陷入\n混亂狀態。" + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/ability.ts b/src/locales/zh_TW/ability.ts deleted file mode 100644 index 9fa520a81ff..00000000000 --- a/src/locales/zh_TW/ability.ts +++ /dev/null @@ -1,1146 +0,0 @@ -import { AbilityTranslationEntries } from "#app/interfaces/locales.js"; - -export const ability: AbilityTranslationEntries = { - stench: { - name: "惡臭", - description: "發出臭氣,在攻擊的時候,\n有時會使對手畏縮。", - }, - drizzle: { name: "降雨", description: "出場時,會將天氣變為下雨\n。" }, - speedBoost: { name: "加速", description: "每一回合速度會變快。" }, - battleArmor: { - name: "戰鬥盔甲", - description: "被堅硬的甲殼守護著,不會\n被對手的攻擊擊中要害。", - }, - sturdy: { - name: "結實", - description: - "在HP全滿時受到招式攻擊\n不會被一擊打倒。一擊必殺\n的招式也沒有效果。", - - }, - damp: { - name: "濕氣", - description: "透過把周圍都弄溼,使誰都\n無法使用自爆等爆炸類的招\n式。", - }, - limber: { name: "柔軟", description: "因為身體柔軟,不會變為麻\n痹狀態。" }, - sandVeil: { name: "沙隱", description: "在沙暴中閃避率會提高。" }, - static: { - name: "靜電", - description: "身上帶有靜電,有時會令接\n觸到的對手麻痹。", - }, - voltAbsorb: { - name: "蓄電", - description: "受到電屬性的招式攻擊時,\n不會受到傷害,而是會回復。", - }, - waterAbsorb: { - name: "儲水", - description: "受到水屬性的招式攻擊時,\n不會受到傷害,而是會回復。", - }, - oblivious: { - name: "遲鈍", - description: - "感覺遲鈍,不會陷入著迷和\n被挑釁狀態。面對威嚇也不\n會動搖。", - }, - cloudNine: { name: "無關天氣", description: "任何天氣的影響都會消失。" }, - compoundEyes: { - name: "複眼", - description: "因為擁有複眼,會提高招式\n的命中率。", - }, - insomnia: { - name: "不眠", - description: "因為有著睡不著的體質,所\n以不會陷入睡眠狀態。", - }, - colorChange: { - name: "變色", - description: "自己的屬性會變為擊中自己\n的對手招式的屬性。", - }, - immunity: { - name: "免疫", - description: "因為體內擁有免疫能力,不\n會變為中毒狀態。", - }, - flashFire: { - name: "引火", - description: - "受到火屬性的招式攻擊時,\n吸收火焰,自己使出的火屬\n性招式會變強。", - }, - shieldDust: { - name: "鱗粉", - description: "被鱗粉守護著,不會受到招\n式的追加效果影響。", - }, - ownTempo: { - name: "我行我素", - description: "因為我行我素,不會陷入混\n亂狀態。面對威嚇也不會動\n搖。", - }, - suctionCups: { - name: "吸盤", - description: "用吸盤將自己牢牢吸附在地\n面上,讓替換寶可夢的招式\n和道具失效。", - }, - intimidate: { - name: "威嚇", - description: "出場時威嚇對手,使其退縮\n,從而降低對手的攻擊。", - }, - shadowTag: { - name: "踩影", - description: "踩住對手的影子使其無法逃\n走或替換。", - }, - roughSkin: { - name: "粗糙皮膚", - description: "受到攻擊時,用粗糙的皮膚\n弄傷接觸到自己的對手。", - }, - wonderGuard: { - name: "神奇守護", - description: "不可思議的力量,只有效果\n絕佳的招式才能擊中。", - }, - levitate: { - name: "飄浮", - description: "從地面浮起,從而不會受到\n地面屬性招式的攻擊。", - }, - effectSpore: { - name: "孢子", - description: - "受到攻擊時,有時會把接觸\n到自己的對手變為中毒、麻\n痹或睡眠狀態。", - }, - synchronize: { - name: "同步", - description: "將自己的中毒、麻痹或灼傷\n狀態傳染給對手。", - }, - clearBody: { - name: "恆淨之軀", - description: "不會因對手的招式或特性而\n被降低能力。", - }, - naturalCure: { - name: "自然回復", - description: "異常狀態會在離場後治癒。", - }, - lightningRod: { - name: "避雷針", - description: - "將電屬性的招式吸引到自己\n身上,不但不會受到傷害,\n反而會提高特攻。", - }, - sereneGrace: { - name: "天恩", - description: "受到上天保佑,容易出現招式的追加效果。", - }, - swiftSwim: { name: "悠遊自如", description: "天氣為下雨時,速度會提高。" }, - chlorophyll: { name: "葉綠素", description: "天氣為晴朗時,速度會提高。" }, - illuminate: { - name: "發光", - description: "透過讓周圍變亮,命中率不\n會被降低。", - }, - trace: { - name: "複製", - description: "出場時,複製對手的特性,\n變為與之相同的特性。", - }, - hugePower: { name: "大力士", description: "物理攻擊的威力會變為2倍\n。" }, - poisonPoint: { - name: "毒刺", - description: "有時會讓接觸到自己的對手\n變為中毒狀態。", - }, - innerFocus: { - name: "精神力", - description: - "靠著經過鍛鍊的精神,不會\n因對手的攻擊而畏縮。面對\n威嚇也不會動搖。", - }, - magmaArmor: { - name: "熔岩鎧甲", - description: "將熾熱的熔岩覆蓋在身上,\n不會陷入冰凍狀態。", - }, - waterVeil: { - name: "水幕", - description: "將水幕裹在身上,不會陷入\n灼傷狀態。", - }, - magnetPull: { - name: "磁力", - description: "用磁力吸住鋼屬性的寶可夢\n,使其無法逃走。", - }, - soundproof: { - name: "隔音", - description: "透過遮蔽聲音,不受到聲音\n招式的影響。", - }, - rainDish: { name: "雨盤", description: "天氣為下雨時,會緩緩回復\nHP。" }, - sandStream: { name: "揚沙", description: "出場時,會把天氣變為沙暴。" }, - pressure: { - name: "壓迫感", - description: "給予對手壓迫感,大量減少\n其使用招式的PP。", - }, - thickFat: { - name: "厚脂肪", - description: - "被厚厚的脂肪保護著,能夠\n讓火屬性和冰屬性招式的傷\n害減半。", - }, - earlyBird: { - name: "早起", - description: "即使陷入睡眠狀態,也能以\n2倍的速度提早醒來。", - }, - flameBody: { - name: "火焰之軀", - description: "有時會讓接觸到自己的對手\n變為灼傷狀態。", - }, - runAway: { name: "逃跑", description: "一定能從野生寶可夢那裡逃\n走。" }, - keenEye: { - name: "銳利目光", - description: "靠著銳利的目光,命中率不\n會被降低。", - }, - hyperCutter: { - name: "怪力鉗", - description: "因為擁有以力量自豪的鉗子,\n不會被對手降低攻擊。", - }, - pickup: { - name: "撿拾", - description: "有時會撿來對手用過的道具,\n冒險過程中也會撿到。", - }, - truant: { name: "懶惰", description: "如果使出招式,下一回合就\n需要休息。" }, - hustle: { name: "活力", description: "自己的攻擊雖會變高,但命\n中率會降低。" }, - cuteCharm: { - name: "迷人之軀", - description: "有時會讓接觸到自己的對手陷\n入著迷狀態。", - }, - plus: { - name: "正電", - description: - "場上的夥伴之中,如果有正\n電或負電特性的寶可夢,自\n己的特攻會提高。", - }, - minus: { - name: "負電", - description: - "場上的夥伴之中,如果有正\n電或負電特性的寶可夢,自\n己的特攻會提高。", - }, - forecast: { - name: "陰晴不定", - description: - "在天氣的影響下,會變成水\n屬性、火屬性或冰屬性之中\n的一種。", - }, - stickyHold: { - name: "黏著", - description: "道具會黏在具有黏性的身體\n上,不會被對手奪走。", - }, - shedSkin: { - name: "蛻皮", - description: "透過蛻去身上的皮,有時會\n治癒異常狀態。", - }, - guts: { - name: "毅力", - description: "陷入異常狀態時,會拿出毅\n力,攻擊會提高。", - }, - marvelScale: { - name: "神奇鱗片", - description: "陷入異常狀態時,神奇鱗片\n會發生反應,防禦會提高。", - }, - liquidOoze: { - name: "污泥漿", - description: - "吸收了污泥漿的對手會因為\n強烈的惡臭而使得HP減少。", - }, - overgrow: { - name: "茂盛", - description: "HP減少的時候,草屬性的\n招式威力會提高。", - }, - blaze: { - name: "猛火", - description: "HP減少的時候,火屬性的\n招式威力會提高。", - }, - torrent: { - name: "激流", - description: "HP減少的時候,水屬性的\n招式威力會提高。", - }, - swarm: { - name: "蟲之預感", - description: "HP減少的時候,蟲屬性的\n招式威力會提高。", - }, - rockHead: { - name: "堅硬腦袋", - description: "即使使出會受反作用力傷害\n的招式,HP也不會減少。", - }, - drought: { name: "日照", description: "出場時,會將天氣變為晴朗。" }, - arenaTrap: { name: "沙穴", description: "在戰鬥中讓對手無法逃走。" }, - vitalSpirit: { - name: "幹勁", - description: "透過激發出幹勁,不會變為\n睡眠狀態。", - }, - whiteSmoke: { - name: "白色煙霧", - description: "被白色煙霧保護著,不會被\n對手降低能力。", - }, - purePower: { - name: "瑜伽之力", - description: "因瑜伽的力量,物理攻擊的\n威力會變為2倍。", - }, - shellArmor: { - name: "硬殼盔甲", - description: "被堅硬的殼保護著,對手的\n攻擊不會擊中要害。", - }, - airLock: { name: "氣閘", description: "所有天氣的影響都會消失。" }, - tangledFeet: { - name: "蹣跚", - description: "陷入混亂狀態時,閃避率會\n提高。", - }, - motorDrive: { - name: "電氣引擎", - description: - "受到電屬性的招式攻擊時,\n不但不會受到傷害,反而速\n度會提高。", - }, - rivalry: { - name: "鬥爭心", - description: - "面對性別相同的對手,會燃\n起鬥爭心,變得更強。面對\n性別不同的對手時則會變弱。", - }, - steadfast: { - name: "不屈之心", - description: "每次畏縮時,不屈之心就會\n燃起,速度也會提高。", - }, - snowCloak: { name: "雪隱", description: "天氣為下雪時,閃避率會提\n高。" }, - gluttony: { - name: "貪吃鬼", - description: - "原本HP變得很少時才會吃\n樹果,在HP還有一半時就\n會把它吃掉。", - }, - angerPoint: { - name: "憤怒穴位", - description: "要害被擊中時會大發雷霆。\n攻擊力會提高到最大。", - }, - unburden: { - name: "輕裝", - description: "失去所持有的道具時,速度\n會提高。", - }, - heatproof: { - name: "耐熱", - description: "靠著耐熱的體質,讓火屬性\n的招式傷害減半。", - }, - simple: { name: "單純", description: "能力變化會變為平時的2倍。" }, - drySkin: { - name: "乾燥皮膚", - description: - "下雨天氣時和受到水屬性的\n招式時,HP會回復。晴朗\n天氣時和受到火屬性的招式\n時,HP會減少。", - }, - download: { - name: "下載", - description: - "比較對手的防禦和特防,根\n據較低的那項能力相應地提\n高自己的攻擊或特攻。", - }, - ironFist: { name: "鐵拳", description: "使用到拳頭的招式威力會\n提高。" }, - poisonHeal: { - name: "毒療", - description: "陷入中毒狀態時,HP不會\n減少,反而會漸漸增加。", - }, - adaptability: { - name: "適應力", - description: "與自身同屬性的招式威力會\n提高。", - }, - skillLink: { - name: "連續攻擊", - description: "使用連續招式時,每回都能\n以最多次數進行攻擊。", - }, - hydration: { - name: "濕潤之軀", - description: "天氣為下雨時,會治癒異常\n狀態。", - }, - solarPower: { - name: "太陽之力", - description: "天氣為晴朗時特攻會提高,\n但每回合HP會減少。", - }, - quickFeet: { - name: "飛毛腿", - description: "陷入異常狀態時,速度會提\n高。", - }, - normalize: { - name: "一般皮膚", - description: - "無論是什麼屬性的招式,全\n部都會變為一般屬性。威力\n會少量提高。", - }, - sniper: { name: "狙擊手", description: "擊中要害時,威力會進一步\n提高。" }, - magicGuard: { name: "魔法防守", description: "不會受到攻擊以外的傷害。" }, - noGuard: { - name: "無防守", - description: "由於無防守戰術,雙方使出\n的招式都必定會擊中。", - }, - stall: { name: "慢出", description: "使出招式的順序必定會變為\n最後。" }, - technician: { - name: "技術高手", - description: "可讓威力低的招式提高威力\n來進行攻擊。", - }, - leafGuard: { - name: "葉子防守", - description: "天氣為晴朗時,不會陷入異\n常狀態。", - }, - klutz: { name: "笨拙", description: "無法使用持有的道具。" }, - moldBreaker: { - name: "破格", - description: "可不受特性影響,向對手使\n出招式。", - }, - superLuck: { - name: "超幸運", - description: "因為非常幸運,容易擊中對\n手的要害。", - }, - aftermath: { - name: "引爆", - description: "瀕死時,會對接觸到自己的\n對手造成傷害。", - }, - anticipation: { - name: "危險預知", - description: "察覺對手持有的危險招式。", - }, - forewarn: { - name: "預知夢", - description: "出場時,預見1個對手持有\n的招式。", - }, - unaware: { - name: "純樸", - description: "可無視對手能力的變化,進\n行攻擊。", - }, - tintedLens: { - name: "有色眼鏡", - description: "可將效果不好的招式以正常\n的威力使出。", - }, - filter: { - name: "過濾", - description: "受到效果絕佳的攻擊時,可\n減弱其威力。", - }, - slowStart: { - name: "慢啓動", - description: "在5回合內,攻擊和速度會\n減半。", - }, - scrappy: { - name: "膽量", - description: - "一般屬性和格鬥屬性的招式\n可擊中幽靈屬性的寶可夢。\n面對威嚇也不會動搖。", - }, - stormDrain: { - name: "引水", - description: - "將水屬性的招式引到自己身\n上,不但不會受到傷害,反\n而會提高特攻。", - }, - iceBody: { - name: "冰凍之軀", - description: "天氣為下雪時,會漸漸回復\nHP。", - }, - solidRock: { - name: "堅硬岩石", - description: "受到效果絕佳的攻擊時,可\n減弱其威力。", - }, - snowWarning: { name: "降雪", description: "出場時,會將天氣變為下雪。" }, - honeyGather: { - name: "採蜜", - description: "The Pokémon gathers Honey after a battle. The Honey is then sold for money.", - }, - frisk: { - name: "察覺", - description: "出場時,可以察覺對手的特\n性。", - }, - reckless: { - name: "捨身", - description: "會讓自己因反作用力而受傷\n的招式威力會提高。", - }, - multitype: { - name: "多屬性", - description: "自己的屬性會依持有的石板\n而改變。", - }, - flowerGift: { - name: "花之禮", - description: "天氣為晴朗時,自己和同伴\n的攻擊和特防能力會提高。", - }, - badDreams: { name: "夢魘", description: "給予陷入睡眠狀態的對手傷\n害。" }, - pickpocket: { - name: "順手牽羊", - description: "盜取接觸到自己的對手的道\n具。", - }, - sheerForce: { - name: "強行", - description: "招式會失去追加效果,但可\n以用更高的威力使出招式。", - }, - contrary: { - name: "唱反調", - description: - "能力的變化會逆轉,原本提\n高時會降低,原本降低時會\n提高。", - }, - unnerve: { - name: "緊張感", - description: "讓對手感到緊張,無法吃樹\n果。", - }, - defiant: { - name: "不服輸", - description: "被對手降低能力時,攻擊會\n大幅提高。", - }, - defeatist: { - name: "軟弱", - description: "HP降到一半以下時,會變\n得軟弱而使得攻擊和特攻減\n半。", - }, - cursedBody: { - name: "詛咒之軀", - description: "受到攻擊時,有時會把對手\n的招式變為定身法狀態。", - }, - healer: { name: "治癒之心", description: "有時會治癒同伴的異常狀態。" }, - friendGuard: { name: "友情防守", description: "可以減少我方受到的傷害。" }, - weakArmor: { - name: "碎裂鎧甲", - description: "因物理招式受到傷害時,防\n禦會降低,速度會大幅提高。", - }, - heavyMetal: { name: "重金屬", description: "自己的重量會變為2倍。" }, - lightMetal: { name: "輕金屬", description: "自己的重量會減半。" }, - multiscale: { - name: "多重鱗片", - description: "HP全滿時,受到的傷害會\n變少。", - }, - toxicBoost: { - name: "中毒激升", - description: "陷入中毒狀態時,物理招式\n的威力會提高。", - }, - flareBoost: { - name: "受熱激升", - description: "陷入灼傷狀態時,特殊招式\n的威力會提高。", - }, - harvest: { - name: "收穫", - description: "可多次採收已被使用過的樹果。", - }, - telepathy: { - name: "心靈感應", - description: "讀取我方的攻擊,並閃避其\n招式傷害。", - }, - moody: { - name: "心情不定", - description: "每一回合,能力中的某項會\n大幅提高,而某項會降低。", - }, - overcoat: { - name: "防塵", - description: - "不會受到沙暴的傷害。也不\n會受到粉末類和孢子類招式\n的影響。", - }, - poisonTouch: { - name: "毒手", - description: "有時僅是接觸就能讓對手中\n毒。", - }, - regenerator: { - name: "再生力", - description: "退回同行隊伍後,HP會少\n量回復。", - }, - bigPecks: { name: "健壯胸肌", description: "不會受到降低防禦的效果影\n響。" }, - sandRush: { name: "撥沙", description: "天氣為沙暴時,速度會提高。" }, - wonderSkin: { - name: "奇蹟皮膚", - description: "不易受到變化類招式攻擊的\n身體。", - }, - analytic: { - name: "分析", - description: "如果在最後使出招式,招式\n的威力就會變強。", - }, - illusion: { - name: "幻覺", - description: "假扮成同行隊伍中的最後一\n隻寶可夢出場,迷惑對手。", - }, - imposter: { name: "變身者", description: "變身為當前面對的寶可夢。" }, - infiltrator: { - name: "穿透", - description: "可穿透對手的屏障或替身進\n行攻擊。", - }, - mummy: { - name: "木乃伊", - description: "被對手接觸到後,會將對手\n變為木乃伊。", - }, - moxie: { - name: "自信過度", - description: "如果打倒對手,會充滿自信\n並提高攻擊。", - }, - justified: { - name: "正義之心", - description: "受到惡屬性的招式攻擊時,\n因為正義感,攻擊會提高。", - }, - rattled: { - name: "膽怯", - description: - "受到惡屬性、幽靈屬性和蟲\n屬性的招式攻擊,或受到威\n嚇時,會因膽怯而使得速度\n提高。", - }, - magicBounce: { - name: "魔法鏡", - description: "可不受到由對手使出的變化\n類招式所影響,並將其反彈。", - }, - sapSipper: { - name: "食草", - description: - "受到草屬性的招式攻擊時,\n不但不會受到傷害,反而攻\n擊會提高。", - }, - prankster: { name: "惡作劇之心", description: "可以搶先使出變化類招式。" }, - sandForce: { - name: "沙之力", - description: - "天氣為沙暴時,岩石屬性、\n地面屬性和鋼屬性招式的威\n力會提高。", - }, - ironBarbs: { - name: "鐵刺", - description: "用鐵刺給予接觸到自己的對\n手傷害。", - }, - zenMode: { - name: "達摩模式", - description: "HP變為一半以下時,樣子\n會改變。", - }, - victoryStar: { - name: "勝利之星", - description: "自己和同伴的命中率會提高。", - }, - turboblaze: { - name: "渦輪火焰", - description: "可以不受對手特性的干擾,\n向對手使出招式。", - }, - teravolt: { - name: "兆級電壓", - description: "可以不受對手特性的干擾,\n向對手使出招式。", - }, - aromaVeil: { - name: "芳香幕", - description: "可防住向自己和同伴發出的\n心靈攻擊。", - }, - flowerVeil: { - name: "花幕", - description: "我方的草屬性寶可夢能力不\n會降低。也不會陷入異常狀\n態。", - }, - cheekPouch: { - name: "頰囊", - description: "無論是哪種樹果,吃下去後\nHP都會回復。", - }, - protean: { - name: "變幻自如", - description: - "每次出場戰鬥時,變為與自\n己使出的招式相同的屬性1\n次。", - }, - furCoat: { - name: "毛皮大衣", - description: "對手的物理招式造成的傷害\n會減半。", - }, - magician: { - name: "魔術師", - description: "奪走被自己的招式擊中的對\n手的道具。", - }, - bulletproof: { - name: "防彈", - description: "可防住對手的球和彈類的招\n式。", - }, - competitive: { - name: "好勝", - description: "被對手降低能力時,特攻會\n大幅提高。", - }, - strongJaw: { - name: "強壯之顎", - description: "顎部強壯,會提高啃咬類招\n式的威力。", - }, - refrigerate: { - name: "冰凍皮膚", - description: "一般屬性的招式會變為冰屬\n性。威力會少量提高。", - }, - sweetVeil: { - name: "甜幕", - description: "自己和我方的寶可夢不會陷\n入睡眠狀態。", - }, - stanceChange: { - name: "戰鬥切換", - description: - "若使出攻擊招式,會變為刀\n劍形態,若使出招式「王者\n盾牌」,會變為盾牌形態。", - }, - galeWings: { - name: "疾風之翼", - description: "HP全滿時,可以搶先在對\n手之前使出飛行屬性的招式。", - }, - megaLauncher: { - name: "超級發射器", - description: "波動和波導類招式的威力會\n提高。", - }, - grassPelt: { name: "草之毛皮", description: "在青草場地時,防禦會提高。" }, - symbiosis: { - name: "共生", - description: "同伴使用道具時,會把自己\n持有的道具傳遞給同伴。", - }, - toughClaws: { name: "硬爪", description: "接觸到對手的招式威力會提\n高。" }, - pixilate: { - name: "妖精皮膚", - description: "一般屬性的招式會變為妖精\n屬性。威力會少量提高。", - }, - gooey: { - name: "黏滑", - description: "對手用攻擊接觸到自己時,\n降低此對手的速度。", - }, - aerilate: { - name: "飛行皮膚", - description: "一般屬性的招式會變為飛行\n屬性。威力會少量提高。", - }, - parentalBond: { name: "親子愛", description: "親子倆可合計攻擊2次。" }, - darkAura: { name: "暗黑氣場", description: "全體的惡屬性招式變強。" }, - fairyAura: { name: "妖精氣場", description: "全體的妖精屬性招式變強。" }, - auraBreak: { - name: "氣場破壞", - description: "讓氣場的效果逆轉,並降低\n威力。", - }, - primordialSea: { - name: "始源之海", - description: "變為讓火屬性攻擊失效的天\n氣。", - }, - desolateLand: { - name: "終結之地", - description: "變為讓水屬性攻擊失效的天\n氣。", - }, - deltaStream: { - name: "德爾塔氣流", - description: "變為令飛行屬性的弱點消失\n的天氣。", - }, - stamina: { name: "持久力", description: "受到攻擊時,防禦會提高。" }, - wimpOut: { - name: "躍躍欲逃", - description: "HP變為一半時,會慌慌張\n張逃走,退回同行隊伍中。", - }, - emergencyExit: { - name: "危險迴避", - description: "HP減到一半時,為了避開\n危險,會退回到同行隊伍中。", - }, - waterCompaction: { - name: "遇水凝固", - description: "受到水屬性的招式攻擊時,\n防禦會大幅提高。", - }, - merciless: { - name: "不仁不義", - description: "攻擊中毒狀態的對手時,\n必定會擊中要害。", - }, - shieldsDown: { - name: "界限盾殼", - description: "HP變為一半時,殼會壞掉,\n變得更有攻擊性。", - }, - stakeout: { - name: "蹲守", - description: "可以向替換出場的對手以2\n倍的傷害進行攻擊。", - }, - waterBubble: { - name: "水泡", - description: "降低自己受到的火屬性招式\n的威力,不會灼傷。", - }, - steelworker: { name: "鋼能力者", description: "鋼屬性的招式威力會提高。" }, - berserk: { - name: "怒火沖天", - description: "HP因對手的攻擊降到一半\n時,特攻會提高。", - }, - slushRush: { name: "撥雪", description: "天氣為下雪時,速度會提高。" }, - longReach: { - name: "遠隔", - description: "可以不接觸對手就使出所有\n的招式。", - }, - liquidVoice: { - name: "溼潤之聲", - description: "所有的聲音招式都變為水屬\n性。", - }, - triage: { name: "先行治療", description: "可以搶先使出回復招式。" }, - galvanize: { - name: "電氣皮膚", - description: "一般屬性的招式會變為電屬\n性。威力會少量提高。", - }, - surgeSurfer: { - name: "衝浪之尾", - description: "電氣場地時,速度會變為2\n倍。", - }, - schooling: { - name: "魚羣", - description: - "HP多的時候會聚起來變強。\nHP剩餘量變少時,群體\n會分崩離析。", - }, - disguise: { - name: "畫皮", - description: "用畫皮覆蓋住身體,可防住\n1次攻擊。", - }, - battleBond: { - name: "牽絆變身", - description: - "打倒對手時,與訓練家的牽\n絆會加深,自己的攻擊、特\n攻和速度會提高。", - }, - powerConstruct: { - name: "群聚變形", - description: "HP變為一半時,細胞們會\n趕來支援,變為完全體形態。", - }, - corrosion: { - name: "腐蝕", - description: "就算對方是鋼屬性或毒屬性\n寶可夢,也可讓對方陷入中\n毒狀態。", - }, - comatose: { - name: "絕對睡眠", - description: - "總是半夢半醒的狀態,絕對\n不會醒來。可在睡著的狀況\n下進行攻擊。", - }, - queenlyMajesty: { - name: "女王的威嚴", - description: "向對手施加威懾力,使其無\n法對我方使出先制招式。", - }, - innardsOut: { - name: "飛出的內在物", - description: "被對手打倒的時候,會給予\n對手相當於HP剩餘量的傷\n害。", - }, - dancer: { - name: "舞者", - description: "當有誰使出跳舞招式時,自\n己也能接著使出跳舞招式。", - }, - battery: { name: "蓄電池", description: "會提高我方的特殊招式的威\n力。" }, - fluffy: { - name: "毛茸茸", - description: - "會將對手所給予的接觸類招\n式的傷害減半,但火屬性招\n式的傷害會變為2倍。", - }, - dazzling: { - name: "鮮豔之軀", - description: "讓對手嚇一跳,使其無法對\n我方使出先制招式。", - }, - soulHeart: { - name: "魂心", - description: "每當場上有寶可夢陷入瀕死\n狀態時,特攻就會提高。", - }, - tanglingHair: { - name: "捲髮", - description: "對手用攻擊接觸到自己時,\n降低此對手的速度。", - }, - receiver: { - name: "接球手", - description: "繼承被打倒的同伴的特性,\n變為相同的特性。", - }, - powerOfAlchemy: { - name: "化學之力", - description: "繼承被打倒的同伴的特性,\n變為相同的特性。", - }, - beastBoost: { - name: "異獸提升", - description: "打倒對手的時候,會提高自\n己最高的那項能力。", - }, - rksSystem: { - name: "AR系統", - description: "根據持有的記憶碟,自己的\n屬性會改變。", - }, - electricSurge: { - name: "電氣製造者", - description: "出場時,會布下電氣場地。", - }, - psychicSurge: { - name: "精神製造者", - description: "出場時,會布下精神場地。", - }, - mistySurge: { name: "薄霧製造者", description: "出場時,會布下薄霧場地。" }, - grassySurge: { - name: "青草製造者", - description: "出場時,會布下青草場地。", - }, - fullMetalBody: { - name: "金屬防護", - description: "不會因對手的招式或特性而\n被降低能力。", - }, - shadowShield: { - name: "幻影防守", - description: "HP全滿時,受到的傷害會\n變少。", - }, - prismArmor: { - name: "棱鏡裝甲", - description: "受到效果絕佳的攻擊時,可\n減弱其威力。", - }, - neuroforce: { - name: "腦核之力", - description: "可進一步提升效果絕佳招式\n的威力。", - }, - intrepidSword: { - name: "不撓之劍", - description: "在戰鬥中首次出場時,攻擊\n會提高。", - }, - dauntlessShield: { - name: "不屈之盾", - description: "在戰鬥中首次出場時,防禦\n會提高。", - }, - libero: { - name: "自由者", - description: - "每次出場戰鬥時,變為與自\n己使出的招式相同的屬性1\n次。", - }, - ballFetch: { - name: "撿球", - description: "當寶可夢沒有攜帶道具時,\n會撿回第1個投出後捕捉失\n敗的精靈球。", - }, - cottonDown: { - name: "棉絮", - description: - "受到攻擊時會撒下棉絮,降\n低除自己以外的所有寶可夢\n的速度。", - }, - propellerTail: { - name: "螺旋尾鰭", - description: "能無視具有吸引對手招式效\n果的特性或招式的影響。", - }, - mirrorArmor: { - name: "鏡甲", - description: "只反彈自己受到的能力降低\n效果。", - }, - gulpMissile: { - name: "一口導彈", - description: - "衝浪或潛水時會叼來獵物。\n當受到傷害時,會吐出獵物\n攻擊對手。", - }, - stalwart: { - name: "堅毅", - description: "能無視具有吸引對手招式效\n果的特性或招式的影響。", - }, - steamEngine: { - name: "蒸汽機", - description: "受到水屬性或火屬性招式攻\n擊時,速度會極大幅提高。", - }, - punkRock: { - name: "龐克搖滾", - description: "聲音招式的威力會提高。受\n到聲音招式的傷害會減半。", - }, - sandSpit: { name: "吐沙", description: "受到攻擊時,會刮起沙暴。" }, - iceScales: { - name: "冰鱗粉", - description: "得到冰鱗粉的守護,受到的\n特殊攻擊傷害會減半。", - }, - ripen: { name: "熟成", description: "讓樹果成熟,使效果變為2\n倍。" }, - iceFace: { - name: "結凍頭", - description: - "頭部的冰會代替自己承受物\n理攻擊,但是樣子會改變。\n下雪時,冰會恢復原狀。", - }, - powerSpot: { - name: "能量點", - description: "只要站在旁邊,招式的威力\n就會提高。", - }, - mimicry: { - name: "擬態", - description: "寶可夢的屬性會根據場地的\n狀態而改變。", - }, - screenCleaner: { - name: "除障", - description: - "出場時,敵方和我方的光牆\n、反射壁和極光幕的效果會\n消失。", - }, - steelySpirit: { - name: "鋼之意志", - description: "我方的鋼屬性攻擊威力會提\n高。", - }, - perishBody: { - name: "滅亡之軀", - description: - "在受到接觸類招式攻擊時,\n3個回合後雙方都會陷入瀕\n死。替換寶可夢後效果就\n會消失。", - }, - wanderingSpirit: { - name: "遊魂", - description: "與使用接觸類招式攻擊自己\n的寶可夢互換特性。", - }, - gorillaTactics: { - name: "一猩一意", - description: "攻擊雖然會提高,但只能使\n出最初選擇的招式。", - }, - neutralizingGas: { - name: "化學變化氣體", - description: - "當場上有特性是化學變化氣\n體的寶可夢時,所有寶可夢\n的特性效果都會消失或無\n法發動。", - }, - pastelVeil: { - name: "粉彩護幕", - description: "自己和我方同伴都不會陷入\n中毒的異常狀態。", - }, - hungerSwitch: { - name: "飽了又餓", - description: "在每個回合結束時,會在滿\n腹花紋和空腹花紋之間交替\n改變樣子。", - }, - quickDraw: { name: "速擊", description: "有時能比對手先一步行動。" }, - unseenFist: { - name: "無形拳", - description: - "只要是接觸到對手的招式,\n就可以無視對手的防守效果\n進行攻擊。", - }, - curiousMedicine: { - name: "怪藥", - description: "出場時,會從貝殼撒藥,將\n我方的能力變化復原。", - }, - transistor: { name: "電晶體", description: "電屬性的招式威力會提高。" }, - dragonsMaw: { name: "龍顎", description: "龍屬性的招式威力會提高。" }, - chillingNeigh: { - name: "蒼白嘶鳴", - description: "打倒對手時會用冰冷的聲音\n嘶鳴並提高攻擊。", - }, - grimNeigh: { - name: "漆黑嘶鳴", - description: "打倒對手時會用恐怖的聲音\n嘶鳴並提高特攻。", - }, - asOneGlastrier: { - name: "人馬一體", - description: "兼備蕾冠王的緊張感和雪暴\n馬的蒼白嘶鳴這2種特性。", - }, - asOneSpectrier: { - name: "人馬一體", - description: "兼備蕾冠王的緊張感和靈幽\n馬的漆黑嘶鳴這2種特性。", - }, - lingeringAroma: { - name: "甩不掉的氣味", - description: "被對手接觸到時,甩不掉的\n氣味會沾染給對手。", - }, - seedSower: { - name: "掉出種子", - description: "受到攻擊時,會將腳下變成\n青草場地。", - }, - thermalExchange: { - name: "熱交換", - description: - "受到火屬性的招式攻擊時,\n攻擊會提高,不會陷入灼傷\n狀態。", - }, - angerShell: { - name: "憤怒甲殼", - description: - "HP因對手的攻擊降到一半\n時,會因憤怒而降低防禦和\n特防,但攻擊、特攻和速度\n會提高。", - }, - purifyingSalt: { - name: "潔淨之鹽", - description: - "因潔淨的鹽而不會陷入異常\n狀態。能夠讓幽靈屬性招式\n的傷害減半。", - }, - wellBakedBody: { - name: "焦香之軀", - description: - "受到火屬性的招式攻擊時,\n不但不會受到傷害,反而防\n禦會大幅提高", - }, - windRider: { - name: "乘風", - description: - "吹起順風或受到風的招式攻\n擊時,不但不會受到傷害,\n反而攻擊會提高。", - }, - guardDog: { - name: "看門犬", - description: - "受到威嚇時,攻擊會提高。\n會讓替換寶可夢的招式和道\n具失效。", - }, - rockyPayload: { name: "搬巖", description: "岩石屬性的招式威力會提高。" }, - windPower: { - name: "風力發電", - description: "受到風的招式攻擊時,會變\n成充電狀態。", - }, - zeroToHero: { - name: "全能變身", - description: "離場後會變為全能形態。", - }, - commander: { - name: "發號施令", - description: - "出場時,若我方有吃吼霸,\n便會進入吃吼霸的口中,從\n那裡發號施令。", - }, - electromorphosis: { - name: "電力轉換", - description: "受到傷害時,會變成充電狀\n態。", - }, - protosynthesis: { - name: "古代活性", - description: "攜帶著驅勁能量或天氣為晴\n朗時,數值最高的能力會提\n高。", - }, - quarkDrive: { - name: "夸克充能", - description: - "攜帶著驅勁能量或在電氣場\n地上時,數值最高的能力會\n提高。", - }, - goodAsGold: { - name: "黃金之軀", - description: "既不氧化又堅韌的黃金之軀\n不會受到對手的變化類招式\n攻擊。", - }, - vesselOfRuin: { - name: "災禍之鼎", - description: "在喚來災厄之鼎的力量下,\n除自己以外的特攻會變弱。", - }, - swordOfRuin: { - name: "災禍之劍", - description: "在喚來災厄之劍的力量下,\n除自己以外的防禦會變弱。", - }, - tabletsOfRuin: { - name: "災禍之簡", - description: "在喚來災厄之木簡的力量下\n,除自己以外的攻擊會變弱。", - }, - beadsOfRuin: { - name: "災禍之玉", - description: "在喚來災厄之木簡的力量下\n,除自己以外的特防會變弱。", - }, - orichalcumPulse: { - name: "緋紅脈動", - description: - "出場時,會將天氣變為晴朗\n。日照很強時,會因為古代\n的脈動而使攻擊升高。", - }, - hadronEngine: { - name: "強子引擎", - description: - "出場時,會布下電氣場地。\n在電氣場地時,會因為未來\n的機關而使特攻升高。", - }, - opportunist: { - name: "跟風", - description: "對手的能力提高時,自己也\n會跟著提高能力。", - }, - cudChew: { - name: "反芻", - description: "食用樹果後,會在下一回合\n結束時從胃裡取出,以1次\n為限再次食用。", - }, - sharpness: { name: "鋒銳", description: "切斬對手的招式威力會提高。" }, - supremeOverlord: { - name: "大將", - description: - "出場時,先前每有1隻同伴\n被打倒,攻擊和特攻就會提\n高少許。", - }, - costar: { name: "同台共演", description: "出場時,會複製同伴的能力\n變化。" }, - toxicDebris: { - name: "毒滿地", - description: "因物理招式受到傷害時,會\n在對手腳下散布毒菱。", - }, - armorTail: { - name: "尾甲", - description: "包覆著頭部的神秘尾巴使對\n手無法對我方使出先制招式。", - }, - earthEater: { - name: "食土", - description: - "受到地面屬性的招式攻擊時\n,不會受到傷害,而是會回\n復。", - }, - myceliumMight: { - name: "菌絲之力", - description: - "使出變化類招式時,行動一\n定會變緩慢,但不會受到對\n手特性的干擾。", - }, - mindsEye: { - name: "心眼", - description: - "一般屬性和格鬥屬性的招式\n可以擊中幽靈屬性的寶可夢。\n無視對手的閃避率的變化,\n且命中率不會被降低。", - }, - supersweetSyrup: { - name: "甘露之蜜", - description: - "在對戰中首次出場時,會四\n處散播甜膩的蜜香,降低對\n手的閃避率。", - }, - hospitality: { - name: "款待", - description: "出場時款待同伴,使其回復\n少量HP。", - }, - toxicChain: { - name: "毒鎖鏈", - description: - "靠著含有毒素的鎖鏈的力量\n,有時會讓被招式擊中的對\n手陷入劇毒狀態。", - }, - embodyAspectTeal: { - name: "面影輝映", - description: "將回憶映於心中,使碧草面\n具發出光輝,提高自己的速\n度。", - }, - embodyAspectWellspring: { - name: "面影輝映", - description: "將回憶映於心中,使水井面\n具發出光輝,提高自己的特\n防。", - }, - embodyAspectHearthflame: { - name: "面影輝映", - description: "將回憶映於心中,使火灶面\n具發出光輝,提高自己的攻\n擊。", - }, - embodyAspectCornerstone: { - name: "面影輝映", - description: "將回憶映於心中,使礎石面\n具發出光輝,提高自己的防\n御。", - }, - teraShift: { - name: "太晶變形", - description: "出場時,會吸收周圍的能量\n,變為太晶形態。", - }, - teraShell: { - name: "太晶甲殼", - description: - "蘊藏著所有屬性力量的甲殼\n會將自身HP全滿時受到的\n傷害全都變為效果不好。", - }, - teraformZero: { - name: "歸零化境", - description: - "太樂巴戈斯變為星晶形態時\n,蘊藏其身的力量會將天氣\n和場地的影響全部歸零。", - }, - poisonPuppeteer: { - name: "毒傀儡", - description: - "因為桃歹郎的招式而陷入中\n毒狀態的對手同時也會陷入\n混亂狀態。", - }, -} as const; diff --git a/src/locales/zh_TW/achv-female.json b/src/locales/zh_TW/achv-female.json new file mode 100644 index 00000000000..dcd6f26ae82 --- /dev/null +++ b/src/locales/zh_TW/achv-female.json @@ -0,0 +1,256 @@ +{ + "Achievements": { + "name": "成就" + }, + "Locked": { + "name": "未解鎖" + }, + "MoneyAchv": { + "description": "累計獲得 ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "小有積蓄" + }, + "100K_MONEY": { + "name": "大戶人家" + }, + "1M_MONEY": { + "name": "百萬富翁" + }, + "10M_MONEY": { + "name": "暴發戶" + }, + "DamageAchv": { + "description": "在單次攻擊中造成 {{damageAmount}} 點傷害" + }, + "250_DMG": { + "name": "重拳出擊" + }, + "1000_DMG": { + "name": "神拳猛擊" + }, + "2500_DMG": { + "name": "奪少?" + }, + "10000_DMG": { + "name": "一拳超人" + }, + "HealAchv": { + "description": "通過技能、能力或攜帶的道具一次性治療 {{healAmount}} {{HP}}點" + }, + "250_HEAL": { + "name": "新手奶媽" + }, + "1000_HEAL": { + "name": "治療擔當" + }, + "2500_HEAL": { + "name": "牧師" + }, + "10000_HEAL": { + "name": "泉水" + }, + "LevelAchv": { + "description": "將一隻寶可夢提升到 Lv{{level}}" + }, + "LV_100": { + "name": "别急,後面還有" + }, + "LV_250": { + "name": "精英" + }, + "LV_1000": { + "name": "天外有天" + }, + "RibbonAchv": { + "description": "累計獲得 {{ribbonAmount}} 個勛章" + }, + "10_RIBBONS": { + "name": "寶可夢聯盟冠軍" + }, + "25_RIBBONS": { + "name": "超級球聯盟冠軍" + }, + "50_RIBBONS": { + "name": "高級球聯盟冠軍" + }, + "75_RIBBONS": { + "name": "肉鴿球聯盟冠軍" + }, + "100_RIBBONS": { + "name": "大師球聯盟冠軍" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "團隊協作", + "description": "在一項屬性強化至最大時用接力棒傳遞給其他寶可夢" + }, + "MAX_FRIENDSHIP": { + "name": "親密無間", + "description": "使一隻寶可夢的親密度達到最大值" + }, + "MEGA_EVOLVE": { + "name": "大變身", + "description": "超級進化一隻寶可夢" + }, + "GIGANTAMAX": { + "name": "這位更是重量級", + "description": "極巨化一隻寶可夢" + }, + "TERASTALLIZE": { + "name": "本系愛好者", + "description": "太晶化一隻寶可夢" + }, + "STELLAR_TERASTALLIZE": { + "name": "隱藏屬性", + "description": "星晶化一隻寶可夢" + }, + "SPLICE": { + "name": "無限融合", + "description": "使用基因之楔將兩隻寶可夢融合在一起" + }, + "MINI_BLACK_HOLE": { + "name": "一大洞的道具", + "description": "獲得一個迷你黑洞" + }, + "CATCH_MYTHICAL": { + "name": "神秘禮物", + "description": "捕捉一隻幻之寶可夢" + }, + "CATCH_SUB_LEGENDARY": { + "name": "二級傳說", + "description": "捕捉一隻準傳說寶可夢" + }, + "CATCH_LEGENDARY": { + "name": "傳說", + "description": "捕捉一隻傳說寶可夢" + }, + "SEE_SHINY": { + "name": "閃耀奪目", + "description": "在野外找到一隻閃光寶可夢" + }, + "SHINY_PARTY": { + "name": "嘔心瀝血", + "description": "擁有一支由閃光寶可夢組成的滿員隊伍" + }, + "HATCH_MYTHICAL": { + "name": "幻獸蛋", + "description": "從蛋中孵化出一隻幻之寶可夢" + }, + "HATCH_SUB_LEGENDARY": { + "name": "二級傳說蛋", + "description": "從蛋中孵化出一隻準傳說寶可夢" + }, + "HATCH_LEGENDARY": { + "name": "傳說蛋", + "description": "從蛋中孵化出一隻傳說寶可夢" + }, + "HATCH_SHINY": { + "name": "金色傳說!", + "description": "從蛋中孵化出一隻閃光寶可夢" + }, + "HIDDEN_ABILITY": { + "name": "隱藏實力", + "description": "捕捉一隻擁有隱藏特性的寶可夢" + }, + "PERFECT_IVS": { + "name": "合格證", + "description": "獲得一隻擁有完美個體值的寶可夢" + }, + "CLASSIC_VICTORY": { + "name": "戰無不勝", + "description": "在經典模式中通關遊戲" + }, + "MONO_GEN_ONE": { + "name": "最初的勁敵", + "description": "完成僅限第一世代的挑戰." + }, + "MONO_GEN_TWO": { + "name": "1.5世代", + "description": "完成僅限第二世代的挑戰." + }, + "MONO_GEN_THREE": { + "name": "“水太多了”", + "description": "完成僅限第三世代的挑戰." + }, + "MONO_GEN_FOUR": { + "name": "她真是最強冠軍嗎?", + "description": "完成僅限第四世代的挑戰." + }, + "MONO_GEN_FIVE": { + "name": "完全原創", + "description": "完成僅限第五世代的挑戰." + }, + "MONO_GEN_SIX": { + "name": "女大公", + "description": "完成僅限第六世代的挑戰." + }, + "MONO_GEN_SEVEN": { + "name": "首屆冠軍", + "description": "完成僅限第七世代的挑戰." + }, + "MONO_GEN_EIGHT": { + "name": "冠軍時刻!", + "description": "完成僅限第八世代的挑戰." + }, + "MONO_GEN_NINE": { + "name": "她又放水了", + "description": "完成僅限第九世代的挑戰." + }, + "MonoType": { + "description": "完成 {{type}} 單屬性挑戰." + }, + "MONO_NORMAL": { + "name": "異乎尋常的尋常" + }, + "MONO_FIGHTING": { + "name": "我有真功夫" + }, + "MONO_FLYING": { + "name": "憤怒的小鳥" + }, + "MONO_POISON": { + "name": "關都地區特色" + }, + "MONO_GROUND": { + "name": "地震預報" + }, + "MONO_ROCK": { + "name": "堅如磐石" + }, + "MONO_BUG": { + "name": "音箱蟀俠" + }, + "MONO_GHOST": { + "name": "捉鬼敢死隊" + }, + "MONO_STEEL": { + "name": "鐵巨人" + }, + "MONO_FIRE": { + "name": "搓火球解決一切" + }, + "MONO_WATER": { + "name": "當雨來臨,傾盆而下" + }, + "MONO_GRASS": { + "name": "別踏這個青" + }, + "MONO_ELECTRIC": { + "name": "瞄準大岩蛇的角!" + }, + "MONO_PSYCHIC": { + "name": "腦洞大開" + }, + "MONO_ICE": { + "name": "如履薄冰" + }, + "MONO_DRAGON": { + "name": "準神俱樂部" + }, + "MONO_DARK": { + "name": "總有叛逆期" + }, + "MONO_FAIRY": { + "name": "林克,醒醒!" + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/achv-male.json b/src/locales/zh_TW/achv-male.json new file mode 100644 index 00000000000..dcd6f26ae82 --- /dev/null +++ b/src/locales/zh_TW/achv-male.json @@ -0,0 +1,256 @@ +{ + "Achievements": { + "name": "成就" + }, + "Locked": { + "name": "未解鎖" + }, + "MoneyAchv": { + "description": "累計獲得 ₽{{moneyAmount}}" + }, + "10K_MONEY": { + "name": "小有積蓄" + }, + "100K_MONEY": { + "name": "大戶人家" + }, + "1M_MONEY": { + "name": "百萬富翁" + }, + "10M_MONEY": { + "name": "暴發戶" + }, + "DamageAchv": { + "description": "在單次攻擊中造成 {{damageAmount}} 點傷害" + }, + "250_DMG": { + "name": "重拳出擊" + }, + "1000_DMG": { + "name": "神拳猛擊" + }, + "2500_DMG": { + "name": "奪少?" + }, + "10000_DMG": { + "name": "一拳超人" + }, + "HealAchv": { + "description": "通過技能、能力或攜帶的道具一次性治療 {{healAmount}} {{HP}}點" + }, + "250_HEAL": { + "name": "新手奶媽" + }, + "1000_HEAL": { + "name": "治療擔當" + }, + "2500_HEAL": { + "name": "牧師" + }, + "10000_HEAL": { + "name": "泉水" + }, + "LevelAchv": { + "description": "將一隻寶可夢提升到 Lv{{level}}" + }, + "LV_100": { + "name": "别急,後面還有" + }, + "LV_250": { + "name": "精英" + }, + "LV_1000": { + "name": "天外有天" + }, + "RibbonAchv": { + "description": "累計獲得 {{ribbonAmount}} 個勛章" + }, + "10_RIBBONS": { + "name": "寶可夢聯盟冠軍" + }, + "25_RIBBONS": { + "name": "超級球聯盟冠軍" + }, + "50_RIBBONS": { + "name": "高級球聯盟冠軍" + }, + "75_RIBBONS": { + "name": "肉鴿球聯盟冠軍" + }, + "100_RIBBONS": { + "name": "大師球聯盟冠軍" + }, + "TRANSFER_MAX_BATTLE_STAT": { + "name": "團隊協作", + "description": "在一項屬性強化至最大時用接力棒傳遞給其他寶可夢" + }, + "MAX_FRIENDSHIP": { + "name": "親密無間", + "description": "使一隻寶可夢的親密度達到最大值" + }, + "MEGA_EVOLVE": { + "name": "大變身", + "description": "超級進化一隻寶可夢" + }, + "GIGANTAMAX": { + "name": "這位更是重量級", + "description": "極巨化一隻寶可夢" + }, + "TERASTALLIZE": { + "name": "本系愛好者", + "description": "太晶化一隻寶可夢" + }, + "STELLAR_TERASTALLIZE": { + "name": "隱藏屬性", + "description": "星晶化一隻寶可夢" + }, + "SPLICE": { + "name": "無限融合", + "description": "使用基因之楔將兩隻寶可夢融合在一起" + }, + "MINI_BLACK_HOLE": { + "name": "一大洞的道具", + "description": "獲得一個迷你黑洞" + }, + "CATCH_MYTHICAL": { + "name": "神秘禮物", + "description": "捕捉一隻幻之寶可夢" + }, + "CATCH_SUB_LEGENDARY": { + "name": "二級傳說", + "description": "捕捉一隻準傳說寶可夢" + }, + "CATCH_LEGENDARY": { + "name": "傳說", + "description": "捕捉一隻傳說寶可夢" + }, + "SEE_SHINY": { + "name": "閃耀奪目", + "description": "在野外找到一隻閃光寶可夢" + }, + "SHINY_PARTY": { + "name": "嘔心瀝血", + "description": "擁有一支由閃光寶可夢組成的滿員隊伍" + }, + "HATCH_MYTHICAL": { + "name": "幻獸蛋", + "description": "從蛋中孵化出一隻幻之寶可夢" + }, + "HATCH_SUB_LEGENDARY": { + "name": "二級傳說蛋", + "description": "從蛋中孵化出一隻準傳說寶可夢" + }, + "HATCH_LEGENDARY": { + "name": "傳說蛋", + "description": "從蛋中孵化出一隻傳說寶可夢" + }, + "HATCH_SHINY": { + "name": "金色傳說!", + "description": "從蛋中孵化出一隻閃光寶可夢" + }, + "HIDDEN_ABILITY": { + "name": "隱藏實力", + "description": "捕捉一隻擁有隱藏特性的寶可夢" + }, + "PERFECT_IVS": { + "name": "合格證", + "description": "獲得一隻擁有完美個體值的寶可夢" + }, + "CLASSIC_VICTORY": { + "name": "戰無不勝", + "description": "在經典模式中通關遊戲" + }, + "MONO_GEN_ONE": { + "name": "最初的勁敵", + "description": "完成僅限第一世代的挑戰." + }, + "MONO_GEN_TWO": { + "name": "1.5世代", + "description": "完成僅限第二世代的挑戰." + }, + "MONO_GEN_THREE": { + "name": "“水太多了”", + "description": "完成僅限第三世代的挑戰." + }, + "MONO_GEN_FOUR": { + "name": "她真是最強冠軍嗎?", + "description": "完成僅限第四世代的挑戰." + }, + "MONO_GEN_FIVE": { + "name": "完全原創", + "description": "完成僅限第五世代的挑戰." + }, + "MONO_GEN_SIX": { + "name": "女大公", + "description": "完成僅限第六世代的挑戰." + }, + "MONO_GEN_SEVEN": { + "name": "首屆冠軍", + "description": "完成僅限第七世代的挑戰." + }, + "MONO_GEN_EIGHT": { + "name": "冠軍時刻!", + "description": "完成僅限第八世代的挑戰." + }, + "MONO_GEN_NINE": { + "name": "她又放水了", + "description": "完成僅限第九世代的挑戰." + }, + "MonoType": { + "description": "完成 {{type}} 單屬性挑戰." + }, + "MONO_NORMAL": { + "name": "異乎尋常的尋常" + }, + "MONO_FIGHTING": { + "name": "我有真功夫" + }, + "MONO_FLYING": { + "name": "憤怒的小鳥" + }, + "MONO_POISON": { + "name": "關都地區特色" + }, + "MONO_GROUND": { + "name": "地震預報" + }, + "MONO_ROCK": { + "name": "堅如磐石" + }, + "MONO_BUG": { + "name": "音箱蟀俠" + }, + "MONO_GHOST": { + "name": "捉鬼敢死隊" + }, + "MONO_STEEL": { + "name": "鐵巨人" + }, + "MONO_FIRE": { + "name": "搓火球解決一切" + }, + "MONO_WATER": { + "name": "當雨來臨,傾盆而下" + }, + "MONO_GRASS": { + "name": "別踏這個青" + }, + "MONO_ELECTRIC": { + "name": "瞄準大岩蛇的角!" + }, + "MONO_PSYCHIC": { + "name": "腦洞大開" + }, + "MONO_ICE": { + "name": "如履薄冰" + }, + "MONO_DRAGON": { + "name": "準神俱樂部" + }, + "MONO_DARK": { + "name": "總有叛逆期" + }, + "MONO_FAIRY": { + "name": "林克,醒醒!" + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/achv.ts b/src/locales/zh_TW/achv.ts deleted file mode 100644 index dbd1d44d220..00000000000 --- a/src/locales/zh_TW/achv.ts +++ /dev/null @@ -1,278 +0,0 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; - -// Achievement translations for the when the player character is male -export const PGMachv: AchievementTranslationEntries = { - "Achievements": { - name: "成就", - }, - "Locked": { - name: "未解鎖", - }, - - "MoneyAchv": { - description: "累計獲得 ₽{{moneyAmount}}", - }, - "10K_MONEY": { - name: "小有積蓄", - }, - "100K_MONEY": { - name: "大戶人家", - }, - "1M_MONEY": { - name: "百萬富翁", - }, - "10M_MONEY": { - name: "暴發戶", - }, - - "DamageAchv": { - description: "在單次攻擊中造成 {{damageAmount}} 點傷害", - }, - "250_DMG": { - name: "重拳出擊", - }, - "1000_DMG": { - name: "神拳猛擊", - }, - "2500_DMG": { - name: "奪少?", - }, - "10000_DMG": { - name: "一拳超人", - }, - - "HealAchv": { - description: "通過技能、能力或攜帶的道具一次性治療 {{healAmount}} {{HP}}點", - }, - "250_HEAL": { - name: "新手奶媽", - }, - "1000_HEAL": { - name: "治療擔當", - }, - "2500_HEAL": { - name: "牧師", - }, - "10000_HEAL": { - name: "泉水", - }, - - "LevelAchv": { - description: "將一隻寶可夢提升到 Lv{{level}}", - }, - "LV_100": { - name: "别急,後面還有", - }, - "LV_250": { - name: "精英", - }, - "LV_1000": { - name: "天外有天", - }, - - "RibbonAchv": { - description: "累計獲得 {{ribbonAmount}} 個勛章", - }, - "10_RIBBONS": { - name: "寶可夢聯盟冠軍", - }, - "25_RIBBONS": { - name: "超級球聯盟冠軍", - }, - "50_RIBBONS": { - name: "高級球聯盟冠軍", - }, - "75_RIBBONS": { - name: "肉鴿球聯盟冠軍", - }, - "100_RIBBONS": { - name: "大師球聯盟冠軍", - }, - - "TRANSFER_MAX_BATTLE_STAT": { - name: "團隊協作", - description: "在一項屬性強化至最大時用接力棒傳遞給其他寶可夢", - }, - "MAX_FRIENDSHIP": { - name: "親密無間", - description: "使一隻寶可夢的親密度達到最大值", - }, - "MEGA_EVOLVE": { - name: "大變身", - description: "超級進化一隻寶可夢", - }, - "GIGANTAMAX": { - name: "這位更是重量級", - description: "極巨化一隻寶可夢", - }, - "TERASTALLIZE": { - name: "本系愛好者", - description: "太晶化一隻寶可夢", - }, - "STELLAR_TERASTALLIZE": { - name: "隱藏屬性", - description: "星晶化一隻寶可夢", - }, - "SPLICE": { - name: "無限融合", - description: "使用基因之楔將兩隻寶可夢融合在一起", - }, - "MINI_BLACK_HOLE": { - name: "一大洞的道具", - description: "獲得一個迷你黑洞", - }, - "CATCH_MYTHICAL": { - name: "神秘禮物", - description: "捕捉一隻幻之寶可夢", - }, - "CATCH_SUB_LEGENDARY": { - name: "二級傳說", - description: "捕捉一隻準傳說寶可夢", - }, - "CATCH_LEGENDARY": { - name: "傳說", - description: "捕捉一隻傳說寶可夢", - }, - "SEE_SHINY": { - name: "閃耀奪目", - description: "在野外找到一隻閃光寶可夢", - }, - "SHINY_PARTY": { - name: "嘔心瀝血", - description: "擁有一支由閃光寶可夢組成的滿員隊伍", - }, - "HATCH_MYTHICAL": { - name: "幻獸蛋", - description: "從蛋中孵化出一隻幻之寶可夢", - }, - "HATCH_SUB_LEGENDARY": { - name: "二級傳說蛋", - description: "從蛋中孵化出一隻準傳說寶可夢", - }, - "HATCH_LEGENDARY": { - name: "傳說蛋", - description: "從蛋中孵化出一隻傳說寶可夢", - }, - "HATCH_SHINY": { - name: "金色傳說!", - description: "從蛋中孵化出一隻閃光寶可夢", - }, - "HIDDEN_ABILITY": { - name: "隱藏實力", - description: "捕捉一隻擁有隱藏特性的寶可夢", - }, - "PERFECT_IVS": { - name: "合格證", - description: "獲得一隻擁有完美個體值的寶可夢", - }, - "CLASSIC_VICTORY": { - name: "戰無不勝", - description: "在經典模式中通關遊戲", - }, - "UNEVOLVED_CLASSIC_VICTORY": { - name: "Bring Your Child To Work Day", - description: "Beat the game in Classic Mode with at least one unevolved party member." - }, - - "MONO_GEN_ONE": { - name: "最初的勁敵", - description: "完成僅限第一世代的挑戰.", - }, - "MONO_GEN_TWO": { - name: "1.5世代", - description: "完成僅限第二世代的挑戰.", - }, - "MONO_GEN_THREE": { - name: "“水太多了”", - description: "完成僅限第三世代的挑戰.", - }, - "MONO_GEN_FOUR": { - name: "她真是最強冠軍嗎?", - description: "完成僅限第四世代的挑戰.", - }, - "MONO_GEN_FIVE": { - name: "完全原創", - description: "完成僅限第五世代的挑戰.", - }, - "MONO_GEN_SIX": { - name: "女大公", - description: "完成僅限第六世代的挑戰.", - }, - "MONO_GEN_SEVEN": { - name: "首屆冠軍", - description: "完成僅限第七世代的挑戰.", - }, - "MONO_GEN_EIGHT": { - name: "冠軍時刻!", - description: "完成僅限第八世代的挑戰.", - }, - "MONO_GEN_NINE": { - name: "她又放水了", - description: "完成僅限第九世代的挑戰.", - }, - - "MonoType": { - description: "完成 {{type}} 單屬性挑戰.", - }, - "MONO_NORMAL": { - name: "異乎尋常的尋常", - }, - "MONO_FIGHTING": { - name: "我有真功夫", - }, - "MONO_FLYING": { - name: "憤怒的小鳥", - }, - "MONO_POISON": { - name: "關都地區特色", - }, - "MONO_GROUND": { - name: "地震預報", - }, - "MONO_ROCK": { - name: "堅如磐石", - }, - "MONO_BUG": { - name: "音箱蟀俠", - }, - "MONO_GHOST": { - name: "捉鬼敢死隊", - }, - "MONO_STEEL": { - name: "鐵巨人", - }, - "MONO_FIRE": { - name: "搓火球解決一切", - }, - "MONO_WATER": { - name: "當雨來臨,傾盆而下", - }, - "MONO_GRASS": { - name: "別踏這個青", - }, - "MONO_ELECTRIC": { - name: "瞄準大岩蛇的角!", - }, - "MONO_PSYCHIC": { - name: "腦洞大開", - }, - "MONO_ICE": { - name: "如履薄冰", - }, - "MONO_DRAGON": { - name: "準神俱樂部", - }, - "MONO_DARK": { - name: "總有叛逆期", - }, - "MONO_FAIRY": { - name: "林克,醒醒!", - }, - "FRESH_START": { - name: "First Try!", - description: "Complete the Fresh Start challenge." - } -} as const; - -// Achievement translations for the when the player character is female (it for now uses the same translations as the male version) -export const PGFachv: AchievementTranslationEntries = PGMachv; diff --git a/src/locales/zh_TW/arena-flyout.json b/src/locales/zh_TW/arena-flyout.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/zh_TW/arena-flyout.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/zh_TW/arena-flyout.ts b/src/locales/zh_TW/arena-flyout.ts deleted file mode 100644 index 8a31d37b10c..00000000000 --- a/src/locales/zh_TW/arena-flyout.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaFlyout: SimpleTranslationEntries = { - // Title - "activeBattleEffects": "Active Battle Effects", - "player": "Player", - "neutral": "Neutral", - "enemy": "Enemy", - - // WeatherType - "sunny": "Sunny", - "rain": "Rain", - "sandstorm": "Sandstorm", - "hail": "Hail", - "snow": "Snow", - "fog": "Fog", - "heavyRain": "Heavy Rain", - "harshSun": "Harsh Sun", - "strongWinds": "Strong Winds", - - // TerrainType - "misty": "Misty Terrain", - "electric": "Electric Terrain", - "grassy": "Grassy Terrain", - "psychic": "Psychic Terrain", - - // ArenaTagType - "mudSport": "Mud Sport", - "waterSport": "Water Sport", - "spikes": "Spikes", - "toxicSpikes": "Toxic Spikes", - "mist": "Mist", - "futureSight": "Future Sight", - "doomDesire": "Doom Desire", - "wish": "Wish", - "stealthRock": "Stealth Rock", - "stickyWeb": "Sticky Web", - "trickRoom": "Trick Room", - "gravity": "Gravity", - "reflect": "Reflect", - "lightScreen": "Light Screen", - "auroraVeil": "Aurora Veil", - "quickGuard": "Quick Guard", - "wideGuard": "Wide Guard", - "matBlock": "Mat Block", - "craftyShield": "Crafty Shield", - "tailwind": "Tailwind", - "happyHour": "Happy Hour", -}; diff --git a/src/locales/zh_TW/arena-tag.json b/src/locales/zh_TW/arena-tag.json new file mode 100644 index 00000000000..b60946a3b77 --- /dev/null +++ b/src/locales/zh_TW/arena-tag.json @@ -0,0 +1,5 @@ +{ + "noCritOnAddPlayer": "{{moveName}}保護了你的\n隊伍不被擊中要害!", + "noCritOnAddEnemy": "{{moveName}}保護了對方的\n隊伍不被擊中要害!", + "noCritOnRemove": "{{pokemonNameWithAffix}}的{{moveName}}\n效果消失了!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/arena-tag.ts b/src/locales/zh_TW/arena-tag.ts deleted file mode 100644 index ee7d2eb7bc5..00000000000 --- a/src/locales/zh_TW/arena-tag.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const arenaTag: SimpleTranslationEntries = { - "yourTeam": "your team", - "opposingTeam": "the opposing team", - "arenaOnRemove": "{{moveName}}'s effect wore off.", - "arenaOnRemovePlayer": "{{moveName}}'s effect wore off\non your side.", - "arenaOnRemoveEnemy": "{{moveName}}'s effect wore off\non the foe's side.", - "mistOnAdd": "{{pokemonNameWithAffix}}'s team became\nshrouded in mist!", - "mistApply": "The mist prevented\nthe lowering of stats!", - "reflectOnAdd": "Reflect reduced the damage of physical moves.", - "reflectOnAddPlayer": "Reflect reduced the damage of physical moves on your side.", - "reflectOnAddEnemy": "Reflect reduced the damage of physical moves on the foe's side.", - "lightScreenOnAdd": "Light Screen reduced the damage of special moves.", - "lightScreenOnAddPlayer": "Light Screen reduced the damage of special moves on your side.", - "lightScreenOnAddEnemy": "Light Screen reduced the damage of special moves on the foe's side.", - "auroraVeilOnAdd": "Aurora Veil reduced the damage of moves.", - "auroraVeilOnAddPlayer": "Aurora Veil reduced the damage of moves on your side.", - "auroraVeilOnAddEnemy": "Aurora Veil reduced the damage of moves on the foe's side.", - "conditionalProtectOnAdd": "{{moveName}} protected team!", - "conditionalProtectOnAddPlayer": "{{moveName}} protected your team!", - "conditionalProtectOnAddEnemy": "{{moveName}} protected the\nopposing team!", - "conditionalProtectApply": "{{moveName}} protected {{pokemonNameWithAffix}}!", - "matBlockOnAdd": "{{pokemonNameWithAffix}} intends to flip up a mat\nand block incoming attacks!", - "noCritOnAddPlayer": "{{moveName}}保護了你的\n隊伍不被擊中要害!", - "noCritOnAddEnemy": "{{moveName}}保護了對方的\n隊伍不被擊中要害!", - "noCritOnRemove": "{{pokemonNameWithAffix}}的{{moveName}}\n效果消失了!", - "wishTagOnAdd": "{{pokemonNameWithAffix}}'s wish\ncame true!", - "mudSportOnAdd": "Electricity's power was weakened!", - "mudSportOnRemove": "The effects of Mud Sport\nhave faded.", - "waterSportOnAdd": "Fire's power was weakened!", - "waterSportOnRemove": "The effects of Water Sport\nhave faded.", - "spikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "spikesActivateTrap": "{{pokemonNameWithAffix}} is hurt\nby the spikes!", - "toxicSpikesOnAdd": "{{moveName}} were scattered\nall around {{opponentDesc}}'s feet!", - "toxicSpikesActivateTrapPoison": "{{pokemonNameWithAffix}} absorbed the {{moveName}}!", - "stealthRockOnAdd": "Pointed stones float in the air\naround {{opponentDesc}}!", - "stealthRockActivateTrap": "Pointed stones dug into\n{{pokemonNameWithAffix}}!", - "stickyWebOnAdd": "A {{moveName}} has been laid out on the ground around the opposing team!", - "stickyWebActivateTrap": "The opposing {{pokemonName}} was caught in a sticky web!", - "trickRoomOnAdd": "{{pokemonNameWithAffix}} twisted\nthe dimensions!", - "trickRoomOnRemove": "The twisted dimensions\nreturned to normal!", - "gravityOnAdd": "Gravity intensified!", - "gravityOnRemove": "Gravity returned to normal!", - "tailwindOnAdd": "The Tailwind blew from behind team!", - "tailwindOnAddPlayer": "The Tailwind blew from behind\nyour team!", - "tailwindOnAddEnemy": "The Tailwind blew from behind\nthe opposing team!", - "tailwindOnRemove": "Team's Tailwind petered out!", - "tailwindOnRemovePlayer": "Your team's Tailwind petered out!", - "tailwindOnRemoveEnemy": "The opposing team's Tailwind petered out!", - "happyHourOnAdd": "Everyone is caught up in the happy atmosphere!", - "happyHourOnRemove": "The atmosphere returned to normal.", -} as const; diff --git a/src/locales/zh_TW/battle-info.json b/src/locales/zh_TW/battle-info.json new file mode 100644 index 00000000000..884a01eb8a7 --- /dev/null +++ b/src/locales/zh_TW/battle-info.json @@ -0,0 +1,3 @@ +{ + "generation": "第{{generation}}世代" +} \ No newline at end of file diff --git a/src/locales/zh_TW/battle-info.ts b/src/locales/zh_TW/battle-info.ts deleted file mode 100644 index 684ce4bc26a..00000000000 --- a/src/locales/zh_TW/battle-info.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleInfo: SimpleTranslationEntries = { - "generation": "第{{generation}}世代", -} as const; diff --git a/src/locales/zh_TW/battle-message-ui-handler.json b/src/locales/zh_TW/battle-message-ui-handler.json new file mode 100644 index 00000000000..9cfa83e31dd --- /dev/null +++ b/src/locales/zh_TW/battle-message-ui-handler.json @@ -0,0 +1,8 @@ +{ + "ivBest": "最棒", + "ivFantastic": "了不起", + "ivVeryGood": "非常好", + "ivPrettyGood": "相當好", + "ivDecent": "一般般", + "ivNoGood": "也許不行" +} \ No newline at end of file diff --git a/src/locales/zh_TW/battle-message-ui-handler.ts b/src/locales/zh_TW/battle-message-ui-handler.ts deleted file mode 100644 index 3cd63de7961..00000000000 --- a/src/locales/zh_TW/battle-message-ui-handler.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleMessageUiHandler: SimpleTranslationEntries = { - "ivBest": "最棒", - "ivFantastic": "了不起", - "ivVeryGood": "非常好", - "ivPrettyGood": "相當好", - "ivDecent": "一般般", - "ivNoGood": "也許不行", -} as const; diff --git a/src/locales/zh_TW/battle-scene.json b/src/locales/zh_TW/battle-scene.json new file mode 100644 index 00000000000..a0288475d69 --- /dev/null +++ b/src/locales/zh_TW/battle-scene.json @@ -0,0 +1,3 @@ +{ + "moneyOwned": "₽{{formattedMoney}}" +} \ No newline at end of file diff --git a/src/locales/zh_TW/battle-scene.ts b/src/locales/zh_TW/battle-scene.ts deleted file mode 100644 index 573e1791724..00000000000 --- a/src/locales/zh_TW/battle-scene.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battleScene: SimpleTranslationEntries = { - "moneyOwned": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/zh_TW/battle.ts b/src/locales/zh_TW/battle.json similarity index 73% rename from src/locales/zh_TW/battle.ts rename to src/locales/zh_TW/battle.json index 116c891d74c..ada85d4d9b0 100644 --- a/src/locales/zh_TW/battle.ts +++ b/src/locales/zh_TW/battle.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battle: SimpleTranslationEntries = { +{ "bossAppeared": "{{bossName}} 出現了.", "trainerAppeared": "{{trainerName}}\n想要和你對戰!", "trainerAppearedDouble": "{{trainerName}}\n想要和你對戰!", @@ -14,7 +12,6 @@ export const battle: SimpleTranslationEntries = { "trainerDefeated": "你擊敗了\n{{trainerName}}!", "moneyPickedUp": "撿到了 ₽{{moneyAmount}}!", "pokemonCaught": "{{pokemonName}} 被抓住了!", - "addedAsAStarter": "{{pokemonName}} has been\nadded as a starter!", "pokemon": "寶可夢", "sendOutPokemon": "上吧! {{pokemonName}}!", "hitResultCriticalHit": "擊中了要害!", @@ -54,12 +51,9 @@ export const battle: SimpleTranslationEntries = { "runAwayCannotEscape": "你無法逃脫!", "escapeVerbSwitch": "切換", "escapeVerbFlee": "逃跑", - "stealEatBerry": "{{pokemonName}} stole and ate\n{{targetName}}'s {{berryName}}!", "ppHealBerry": "{{pokemonNameWithAffix}}用{{berryName}}\n回復了{{moveName}}的PP!", "hpHealBerry": "{{pokemonNameWithAffix}}用{{berryName}}\n回復了體力!", "notDisabled": "{{moveName}} 不再被禁用!", - "turnEndHpRestore": "{{pokemonName}}'s HP was restored.", - "hpIsFull": "{{pokemonName}}'s\nHP is full!", "skipItemQuestion": "你要跳過拾取道具嗎?", "itemStackFull": "{{fullItemName}}持有數已達到上限,\n你獲得了{{itemName}}作爲代替。", "eggHatching": "咦?", @@ -70,20 +64,5 @@ export const battle: SimpleTranslationEntries = { "drainMessage": "{{pokemonName}} 吸取了體力!", "regainHealth": "{{pokemonName}} 回復了體力!", "fainted": "{{pokemonNameWithAffix}} 倒下了!", - "statsAnd": "and", - "stats": "Stats", - "statRose_other": "{{pokemonNameWithAffix}}'s {{stats}} rose!", - "statSharplyRose_other": "{{pokemonNameWithAffix}}'s {{stats}} sharply rose!", - "statRoseDrastically_other": "{{pokemonNameWithAffix}}'s {{stats}} rose drastically!", - "statWontGoAnyHigher_other": "{{pokemonNameWithAffix}}'s {{stats}} won't go any higher!", - "statFell_other": "{{pokemonNameWithAffix}}'s {{stats}} fell!", - "statHarshlyFell_other": "{{pokemonNameWithAffix}}'s {{stats}} harshly fell!", - "statSeverelyFell_other": "{{pokemonNameWithAffix}}'s {{stats}} severely fell!", - "statWontGoAnyLower_other": "{{pokemonNameWithAffix}}'s {{stats}} won't go any lower!", - "transformedIntoType": "{{pokemonName}} transformed\ninto the {{type}} type!", - "ppReduced": "降低了 {{targetName}} 的\n{{moveName}} 的PP{{reduction}}點!", - "retryBattle": "Would you like to retry from the start of the battle?", - "unlockedSomething": "{{unlockedThing}}\nhas been unlocked.", - "congratulations": "Congratulations!", - "beatModeFirstTime": "{{speciesName}} beat {{gameMode}} Mode for the first time!\nYou received {{newModifier}}!", -} as const; + "ppReduced": "降低了 {{targetName}} 的\n{{moveName}} 的PP{{reduction}}點!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/battler-tags.ts b/src/locales/zh_TW/battler-tags.json similarity index 94% rename from src/locales/zh_TW/battler-tags.ts rename to src/locales/zh_TW/battler-tags.json index 9e933336387..9a35bb0d03f 100644 --- a/src/locales/zh_TW/battler-tags.ts +++ b/src/locales/zh_TW/battler-tags.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlerTags: SimpleTranslationEntries = { +{ "trappedDesc": "束縛", "flinchedDesc": "畏縮", "confusedDesc": "混亂", @@ -68,6 +66,5 @@ export const battlerTags: SimpleTranslationEntries = { "saltCuredOnAdd": "{{pokemonNameWithAffix}} 陷入了鹽腌狀態!", "saltCuredLapse": "{{pokemonNameWithAffix}} 受到了{{moveName}}的傷害!", "cursedOnAdd": "{{pokemonNameWithAffix}}削減了自己的體力,並詛咒了{{pokemonName}}!", - "cursedLapse": "{{pokemonNameWithAffix}}正受到詛咒!", - "stockpilingOnAdd": "{{pokemonNameWithAffix}} stockpiled {{stockpiledCount}}!", -} as const; + "cursedLapse": "{{pokemonNameWithAffix}}正受到詛咒!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/berry.json b/src/locales/zh_TW/berry.json new file mode 100644 index 00000000000..ba16fec0900 --- /dev/null +++ b/src/locales/zh_TW/berry.json @@ -0,0 +1,46 @@ +{ + "SITRUS": { + "name": "文柚果", + "effect": "HP低於50%時,恢復最大HP的25%" + }, + "LUM": { + "name": "木子果", + "effect": "治癒任何異常狀態和混亂狀態" + }, + "ENIGMA": { + "name": "謎芝果", + "effect": "受到效果絕佳的招式攻擊時,恢復25%最大HP" + }, + "LIECHI": { + "name": "枝荔果", + "effect": "HP低於25%時,攻擊提升一個等級" + }, + "GANLON": { + "name": "龍睛果", + "effect": "HP低於25%時,防禦提升一個等級" + }, + "PETAYA": { + "name": "龍火果", + "effect": "HP低於25%時,特攻提升一個等級" + }, + "APICOT": { + "name": "杏仔果", + "effect": "HP低於25%時,特防提升一個等級" + }, + "SALAC": { + "name": "沙鱗果", + "effect": "HP低於25%時,速度提升一個等級" + }, + "LANSAT": { + "name": "蘭薩果", + "effect": "HP低於25%時,擊中要害率提升兩個等級" + }, + "STARF": { + "name": "星桃果", + "effect": "HP低於25%時,提高隨機一項能力兩個等級" + }, + "LEPPA": { + "name": "蘋野果", + "effect": "有招式的PP降到0時,恢復該招式10PP" + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/berry.ts b/src/locales/zh_TW/berry.ts deleted file mode 100644 index a084ef91aa5..00000000000 --- a/src/locales/zh_TW/berry.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { BerryTranslationEntries } from "#app/interfaces/locales"; - -export const berry: BerryTranslationEntries = { - "SITRUS": { - name: "文柚果", - effect: "HP低於50%時,恢復最大HP的25%", - }, - "LUM": { - name: "木子果", - effect: "治癒任何異常狀態和混亂狀態", - }, - "ENIGMA": { - name: "謎芝果", - effect: "受到效果絕佳的招式攻擊時,恢復25%最大HP", - }, - "LIECHI": { - name: "枝荔果", - effect: "HP低於25%時,攻擊提升一個等級", - }, - "GANLON": { - name: "龍睛果", - effect: "HP低於25%時,防禦提升一個等級", - }, - "PETAYA": { - name: "龍火果", - effect: "HP低於25%時,特攻提升一個等級", - }, - "APICOT": { - name: "杏仔果", - effect: "HP低於25%時,特防提升一個等級", - }, - "SALAC": { - name: "沙鱗果", - effect: "HP低於25%時,速度提升一個等級", - }, - "LANSAT": { - name: "蘭薩果", - effect: "HP低於25%時,擊中要害率提升兩個等級", - }, - "STARF": { - name: "星桃果", - effect: "HP低於25%時,提高隨機一項能力兩個等級", - }, - "LEPPA": { - name: "蘋野果", - effect: "有招式的PP降到0時,恢復該招式10PP", - }, -} as const; diff --git a/src/locales/zh_TW/bgm-name.json b/src/locales/zh_TW/bgm-name.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/zh_TW/bgm-name.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/zh_TW/bgm-name.ts b/src/locales/zh_TW/bgm-name.ts deleted file mode 100644 index be9a8f621c7..00000000000 --- a/src/locales/zh_TW/bgm-name.ts +++ /dev/null @@ -1,146 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const bgmName: SimpleTranslationEntries = { - "music": "Music: ", - "missing_entries" : "{{name}}", - "battle_kanto_champion": "B2W2 Kanto Champion Battle", - "battle_johto_champion": "B2W2 Johto Champion Battle", - "battle_hoenn_champion_g5": "B2W2 Hoenn Champion Battle", - "battle_hoenn_champion_g6": "ORAS Hoenn Champion Battle", - "battle_sinnoh_champion": "B2W2 Sinnoh Champion Battle", - "battle_champion_alder": "BW Unova Champion Battle", - "battle_champion_iris": "B2W2 Unova Champion Battle", - "battle_kalos_champion": "XY Kalos Champion Battle", - "battle_alola_champion": "USUM Alola Champion Battle", - "battle_galar_champion": "SWSH Galar Champion Battle", - "battle_champion_geeta": "SV Champion Geeta Battle", - "battle_champion_nemona": "SV Champion Nemona Battle", - "battle_champion_kieran": "SV Champion Kieran Battle", - "battle_hoenn_elite": "ORAS Elite Four Battle", - "battle_unova_elite": "BW Elite Four Battle", - "battle_kalos_elite": "XY Elite Four Battle", - "battle_alola_elite": "SM Elite Four Battle", - "battle_galar_elite": "SWSH League Tournament Battle", - "battle_paldea_elite": "SV Elite Four Battle", - "battle_bb_elite": "SV BB League Elite Four Battle", - "battle_final_encounter": "PMD RTDX Rayquaza's Domain", - "battle_final": "BW Ghetsis Battle", - "battle_kanto_gym": "B2W2 Kanto Gym Battle", - "battle_johto_gym": "B2W2 Johto Gym Battle", - "battle_hoenn_gym": "B2W2 Hoenn Gym Battle", - "battle_sinnoh_gym": "B2W2 Sinnoh Gym Battle", - "battle_unova_gym": "BW Unova Gym Battle", - "battle_kalos_gym": "XY Kalos Gym Battle", - "battle_galar_gym": "SWSH Galar Gym Battle", - "battle_paldea_gym": "SV Paldea Gym Battle", - "battle_legendary_kanto": "XY Kanto Legendary Battle", - "battle_legendary_raikou": "HGSS Raikou Battle", - "battle_legendary_entei": "HGSS Entei Battle", - "battle_legendary_suicune": "HGSS Suicune Battle", - "battle_legendary_lugia": "HGSS Lugia Battle", - "battle_legendary_ho_oh": "HGSS Ho-oh Battle", - "battle_legendary_regis_g5": "B2W2 Legendary Titan Battle", - "battle_legendary_regis_g6": "ORAS Legendary Titan Battle", - "battle_legendary_gro_kyo": "ORAS Groudon & Kyogre Battle", - "battle_legendary_rayquaza": "ORAS Rayquaza Battle", - "battle_legendary_deoxys": "ORAS Deoxys Battle", - "battle_legendary_lake_trio": "ORAS Lake Guardians Battle", - "battle_legendary_sinnoh": "ORAS Sinnoh Legendary Battle", - "battle_legendary_dia_pal": "ORAS Dialga & Palkia Battle", - "battle_legendary_giratina": "ORAS Giratina Battle", - "battle_legendary_arceus": "HGSS Arceus Battle", - "battle_legendary_unova": "BW Unova Legendary Battle", - "battle_legendary_kyurem": "BW Kyurem Battle", - "battle_legendary_res_zek": "BW Reshiram & Zekrom Battle", - "battle_legendary_xern_yvel": "XY Xerneas & Yveltal Battle", - "battle_legendary_tapu": "SM Tapu Battle", - "battle_legendary_sol_lun": "SM Solgaleo & Lunala Battle", - "battle_legendary_ub": "SM Ultra Beast Battle", - "battle_legendary_dusk_dawn": "USUM Dusk Mane & Dawn Wings Necrozma Battle", - "battle_legendary_ultra_nec": "USUM Ultra Necrozma Battle", - "battle_legendary_zac_zam": "SWSH Zacian & Zamazenta Battle", - "battle_legendary_glas_spec": "SWSH Glastrier & Spectrier Battle", - "battle_legendary_calyrex": "SWSH Calyrex Battle", - "battle_legendary_birds_galar": "SWSH Galarian Legendary Birds Battle", - "battle_legendary_ruinous": "SV Treasures of Ruin Battle", - "battle_legendary_kor_mir": "SV Depths of Area Zero Battle", - "battle_legendary_loyal_three": "SV Loyal Three Battle", - "battle_legendary_ogerpon": "SV Ogerpon Battle", - "battle_legendary_terapagos": "SV Terapagos Battle", - "battle_legendary_pecharunt": "SV Pecharunt Battle", - "battle_rival": "BW Rival Battle", - "battle_rival_2": "BW N Battle", - "battle_rival_3": "BW Final N Battle", - "battle_trainer": "BW Trainer Battle", - "battle_wild": "BW Wild Battle", - "battle_wild_strong": "BW Strong Wild Battle", - "end_summit": "PMD RTDX Sky Tower Summit", - "battle_rocket_grunt": "HGSS Team Rocket Battle", - "battle_aqua_magma_grunt": "ORAS Team Aqua & Magma Battle", - "battle_galactic_grunt": "BDSP Team Galactic Battle", - "battle_plasma_grunt": "BW Team Plasma Battle", - "battle_flare_grunt": "XY Team Flare Battle", - "battle_rocket_boss": "USUM Giovanni Battle", - "battle_aqua_magma_boss": "ORAS Archie & Maxie Battle", - "battle_galactic_boss": "BDSP Cyrus Battle", - "battle_plasma_boss": "B2W2 Ghetsis Battle", - "battle_flare_boss": "XY Lysandre Battle", - - // Biome Music - "abyss": "PMD EoS Dark Crater", - "badlands": "PMD EoS Barren Valley", - "beach": "PMD EoS Drenched Bluff", - "cave": "PMD EoS Sky Peak Cave", - "construction_site": "PMD EoS Boulder Quarry", - "desert": "PMD EoS Northern Desert", - "dojo": "PMD EoS Marowak Dojo", - "end": "PMD RTDX Sky Tower", - "factory": "PMD EoS Concealed Ruins", - "fairy_cave": "PMD EoS Star Cave", - "forest": "PMD EoS Dusk Forest", - "grass": "PMD EoS Apple Woods", - "graveyard": "PMD EoS Mystifying Forest", - "ice_cave": "PMD EoS Vast Ice Mountain", - "island": "PMD EoS Craggy Coast", - "jungle": "Lmz - Jungle", // The composer thinks about a more creative name - "laboratory": "Firel - Laboratory", // The composer thinks about a more creative name - "lake": "PMD EoS Crystal Cave", - "meadow": "PMD EoS Sky Peak Forest", - "metropolis": "Firel - Metropolis", // The composer thinks about a more creative name - "mountain": "PMD EoS Mt. Horn", - "plains": "PMD EoS Sky Peak Prairie", - "power_plant": "PMD EoS Far Amp Plains", - "ruins": "PMD EoS Deep Sealed Ruin", - "sea": "Andr06 - Marine Mystique", // Name defined by the composer - "seabed": "Firel - Seabed", // The composer thinks about a more creative name - "slum": "Andr06 - Sneaky Snom", // Name defined by the composer - "snowy_forest": "PMD EoS Sky Peak Snowfield", - "space": "Firel - Aether", - "swamp": "PMD EoS Surrounded Sea", - "tall_grass": "PMD EoS Foggy Forest", - "temple": "PMD EoS Aegis Cave", - "town": "PMD EoS Random Dungeon Theme 3", - "volcano": "PMD EoS Steam Cave", - "wasteland": "PMD EoS Hidden Highland", - - // Encounter - "encounter_ace_trainer": "BW Trainers' Eyes Meet (Ace Trainer)", - "encounter_backpacker": "BW Trainers' Eyes Meet (Backpacker)", - "encounter_clerk": "BW Trainers' Eyes Meet (Clerk)", - "encounter_cyclist": "BW Trainers' Eyes Meet (Cyclist)", - "encounter_lass": "BW Trainers' Eyes Meet (Lass)", - "encounter_parasol_lady": "BW Trainers' Eyes Meet (Parasol Lady)", - "encounter_pokefan": "BW Trainers' Eyes Meet (Poke Fan)", - "encounter_psychic": "BW Trainers' Eyes Meet (Psychic)", - "encounter_rich": "BW Trainers' Eyes Meet (Gentleman)", - "encounter_rival": "BW Cheren", - "encounter_roughneck": "BW Trainers' Eyes Meet (Roughneck)", - "encounter_scientist": "BW Trainers' Eyes Meet (Scientist)", - "encounter_twins": "BW Trainers' Eyes Meet (Twins)", - "encounter_youngster": "BW Trainers' Eyes Meet (Youngster)", - - // Other - "heal": "BW Pokémon Heal", - "menu": "PMD EoS Welcome to the World of Pokémon!", - "title": "PMD EoS Top Menu Theme", -} as const; diff --git a/src/locales/zh_TW/biome.ts b/src/locales/zh_TW/biome.json similarity index 85% rename from src/locales/zh_TW/biome.ts rename to src/locales/zh_TW/biome.json index dbfa2f7adb9..5f10d817377 100644 --- a/src/locales/zh_TW/biome.ts +++ b/src/locales/zh_TW/biome.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const biome: SimpleTranslationEntries = { +{ "unknownLocation": "未知領域", "TOWN": "城鎮", "PLAINS": "平原", @@ -36,5 +34,5 @@ export const biome: SimpleTranslationEntries = { "SNOWY_FOREST": "冰雪森林", "ISLAND": "島嶼", "LABORATORY": "研究所", - "END": "???", -} as const; + "END": "???" +} \ No newline at end of file diff --git a/src/locales/zh_TW/challenges.ts b/src/locales/zh_TW/challenges.json similarity index 83% rename from src/locales/zh_TW/challenges.ts rename to src/locales/zh_TW/challenges.json index 15571e11912..288a59ccace 100644 --- a/src/locales/zh_TW/challenges.ts +++ b/src/locales/zh_TW/challenges.json @@ -1,6 +1,4 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const challenges: TranslationEntries = { +{ "title": "適用挑戰條件", "illegalEvolution": "{{pokemon}} 進化成了不符合\n挑戰條件的寶可夢!", "singleGeneration": { @@ -15,7 +13,7 @@ export const challenges: TranslationEntries = { "gen_6": "六", "gen_7": "七", "gen_8": "八", - "gen_9": "九", + "gen_9": "九" }, "singleType": { "name": "單屬性", @@ -26,6 +24,6 @@ export const challenges: TranslationEntries = { "name": "Fresh Start", "desc": "You can only use the original starters, and only as if you had just started PokéRogue.", "value.0": "Off", - "value.1": "On", + "value.1": "On" } -} as const; +} \ No newline at end of file diff --git a/src/locales/zh_TW/command-ui-handler.json b/src/locales/zh_TW/command-ui-handler.json new file mode 100644 index 00000000000..224835addaf --- /dev/null +++ b/src/locales/zh_TW/command-ui-handler.json @@ -0,0 +1,7 @@ +{ + "fight": "戰鬥", + "ball": "精靈球", + "pokemon": "寶可夢", + "run": "逃跑", + "actionMessage": "要讓\n{{pokemonName}} 做甚麼?" +} \ No newline at end of file diff --git a/src/locales/zh_TW/command-ui-handler.ts b/src/locales/zh_TW/command-ui-handler.ts deleted file mode 100644 index 300b20224b3..00000000000 --- a/src/locales/zh_TW/command-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const commandUiHandler: SimpleTranslationEntries = { - "fight": "戰鬥", - "ball": "精靈球", - "pokemon": "寶可夢", - "run": "逃跑", - "actionMessage": "要讓\n{{pokemonName}} 做甚麼?", -} as const; diff --git a/src/locales/zh_TW/common.json b/src/locales/zh_TW/common.json new file mode 100644 index 00000000000..29ac963ebc3 --- /dev/null +++ b/src/locales/zh_TW/common.json @@ -0,0 +1,8 @@ +{ + "start": "開始", + "luckIndicator": "Luck:", + "shinyOnHover": "Shiny", + "commonShiny": "常見", + "rareShiny": "稀有", + "epicShiny": "史詩" +} \ No newline at end of file diff --git a/src/locales/zh_TW/common.ts b/src/locales/zh_TW/common.ts deleted file mode 100644 index a2112cc594e..00000000000 --- a/src/locales/zh_TW/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const common: SimpleTranslationEntries = { - "start": "開始", - "luckIndicator": "Luck:", - "shinyOnHover": "Shiny", - "commonShiny": "常見", - "rareShiny": "稀有", - "epicShiny": "史詩", -} as const; diff --git a/src/locales/zh_TW/config.ts b/src/locales/zh_TW/config.ts index 5fc761d856c..b0dfca1757c 100644 --- a/src/locales/zh_TW/config.ts +++ b/src/locales/zh_TW/config.ts @@ -1,120 +1,123 @@ -import { ability } from "./ability"; -import { abilityTriggers } from "./ability-trigger"; -import { arenaFlyout } from "./arena-flyout"; -import { arenaTag } from "./arena-tag"; -import { PGFachv, PGMachv } from "./achv"; -import { battle } from "./battle"; -import { battleScene } from "./battle-scene"; -import { battleInfo } from "./battle-info"; -import { battleMessageUiHandler } from "./battle-message-ui-handler"; -import { battlerTags } from "./battler-tags"; -import { berry } from "./berry"; -import { bgmName } from "./bgm-name"; -import { biome } from "./biome"; -import { challenges } from "./challenges"; -import { commandUiHandler } from "./command-ui-handler"; -import { - PGFbattleSpecDialogue, - PGFdialogue, - PGFdoubleBattleDialogue, - PGFmiscDialogue, - PGMbattleSpecDialogue, - PGMdialogue, - PGMdoubleBattleDialogue, - PGMmiscDialogue -} from "./dialogue"; -import { egg } from "./egg"; -import { fightUiHandler } from "./fight-ui-handler"; -import { filterBar } from "./filter-bar"; -import { gameMode } from "./game-mode"; -import { gameStatsUiHandler } from "./game-stats-ui-handler"; -import { growth } from "./growth"; -import { menu } from "./menu"; -import { menuUiHandler } from "./menu-ui-handler"; -import { modifier } from "./modifier"; -import { modifierType } from "./modifier-type"; -import { move } from "./move"; -import { nature } from "./nature"; -import { pokeball } from "./pokeball"; -import { pokemon } from "./pokemon"; -import { pokemonForm, battlePokemonForm } from "./pokemon-form"; -import { pokemonInfo } from "./pokemon-info"; -import { pokemonInfoContainer } from "./pokemon-info-container"; -import { pokemonSummary } from "./pokemon-summary"; -import { saveSlotSelectUiHandler } from "./save-slot-select-ui-handler"; -import { splashMessages } from "./splash-messages"; -import { starterSelectUiHandler } from "./starter-select-ui-handler"; -import { statusEffect } from "./status-effect"; -import { titles, trainerClasses, trainerNames } from "./trainers"; -import { tutorial } from "./tutorial"; -import { voucher } from "./voucher"; -import { terrain, weather } from "./weather"; -import { partyUiHandler } from "./party-ui-handler"; -import { settings } from "./settings.js"; -import { common } from "./common.js"; -import { modifierSelectUiHandler } from "./modifier-select-ui-handler"; -import { moveTriggers } from "./move-trigger"; -import { runHistory } from "./run-history-ui-handler"; +import common from "./common.json"; +import settings from "./settings.json"; +import ability from "./ability.json"; +import abilityTriggers from "./ability-trigger.json"; +import arenaFlyout from "./arena-flyout.json"; +import arenaTag from "./arena-tag.json"; +import achvMale from "./achv-male.json"; +import achvFemale from "./achv-female.json"; +import battle from "./battle.json"; +import battleScene from "./battle-scene.json"; +import battleInfo from "./battle-info.json"; +import battleMessageUiHandler from "./battle-message-ui-handler.json"; +import battlerTags from "./battler-tags.json"; +import berry from "./berry.json"; +import bgmName from "./bgm-name.json"; +import biome from "./biome.json"; +import challenges from "./challenges.json"; +import commandUiHandler from "./command-ui-handler.json"; +import dialogueMale from "./dialogue-male.json"; +import dialogueFemale from "./dialogue-female.json"; +import dialogueEndbossMale from "./dialogue-final-boss-male.json"; +import dialogueEndbossFemale from "./dialogue-final-boss-female.json"; +import dialogueMiscMale from "./dialogue-misc-male.json"; +import dialogueMiscFemale from "./dialogue-misc-female.json"; +import dialogueDoubleBattleMale from "./dialogue-double-battle-male.json"; +import dialogueDoubleBattleFemale from "./dialogue-double-battle-female.json"; +import egg from "./egg.json"; +import fightUiHandler from "./fight-ui-handler.json"; +import filterBar from "./filter-bar.json"; +import gameMode from "./game-mode.json"; +import gameStatsUiHandler from "./game-stats-ui-handler.json"; +import growth from "./growth.json"; +import menu from "./menu.json"; +import menuUiHandler from "./menu-ui-handler.json"; +import modifier from "./modifier.json"; +import modifierType from "./modifier-type.json"; +import move from "./move.json"; +import nature from "./nature.json"; +import partyUiHandler from "./party-ui-handler.json"; +import pokeball from "./pokeball.json"; +import pokemon from "./pokemon.json"; +import pokemonForm from "./pokemon-form.json"; +import battlePokemonForm from "./pokemon-form-battle.json"; +import pokemonInfo from "./pokemon-info.json"; +import pokemonInfoContainer from "./pokemon-info-container.json"; +import pokemonSummary from "./pokemon-summary.json"; +import saveSlotSelectUiHandler from "./save-slot-select-ui-handler.json"; +import splashMessages from "./splash-messages.json"; +import starterSelectUiHandler from "./starter-select-ui-handler.json"; +import statusEffect from "./status-effect.json"; +import trainerTitles from "./trainer-titles.json"; +import trainerClasses from "./trainer-classes.json"; +import trainerNames from "./trainer-names.json"; +import tutorial from "./tutorial.json"; +import voucher from "./voucher.json"; +import weather from "./weather.json"; +import terrain from "./terrain.json"; +import modifierSelectUiHandler from "./modifier-select-ui-handler.json"; +import moveTriggers from "./move-trigger.json"; +import runHistory from "./run-history-ui-handler.json"; export const zhTwConfig = { - ability: ability, - abilityTriggers: abilityTriggers, - arenaFlyout: arenaFlyout, - arenaTag: arenaTag, - battle: battle, - battleScene: battleScene, - battleInfo: battleInfo, - battleMessageUiHandler: battleMessageUiHandler, - battlePokemonForm: battlePokemonForm, - battlerTags: battlerTags, - berry: berry, - bgmName: bgmName, - biome: biome, - challenges: challenges, - commandUiHandler: commandUiHandler, - common: common, - PGMachv: PGMachv, - PGFachv: PGFachv, - PGMdialogue: PGMdialogue, - PGFdialogue: PGFdialogue, - PGMbattleSpecDialogue: PGMbattleSpecDialogue, - PGFbattleSpecDialogue: PGFbattleSpecDialogue, - PGMmiscDialogue: PGMmiscDialogue, - PGFmiscDialogue: PGFmiscDialogue, - PGMdoubleBattleDialogue: PGMdoubleBattleDialogue, - PGFdoubleBattleDialogue: PGFdoubleBattleDialogue, - egg: egg, - fightUiHandler: fightUiHandler, - filterBar: filterBar, - gameMode: gameMode, - gameStatsUiHandler: gameStatsUiHandler, - growth: growth, - menu: menu, - menuUiHandler: menuUiHandler, - modifier: modifier, - modifierType: modifierType, - move: move, - nature: nature, - pokeball: pokeball, - pokemon: pokemon, - pokemonForm: pokemonForm, - pokemonInfo: pokemonInfo, - pokemonInfoContainer: pokemonInfoContainer, - pokemonSummary: pokemonSummary, - saveSlotSelectUiHandler: saveSlotSelectUiHandler, - settings: settings, - splashMessages: splashMessages, - starterSelectUiHandler: starterSelectUiHandler, - statusEffect: statusEffect, - terrain: terrain, - titles: titles, - trainerClasses: trainerClasses, - trainerNames: trainerNames, - tutorial: tutorial, - voucher: voucher, - weather: weather, - partyUiHandler: partyUiHandler, - modifierSelectUiHandler: modifierSelectUiHandler, - moveTriggers: moveTriggers, - runHistory: runHistory, + ability, + abilityTriggers, + arenaFlyout, + arenaTag, + battle, + battleScene, + battleInfo, + battleMessageUiHandler, + battlePokemonForm, + battlerTags, + berry, + bgmName, + biome, + challenges, + commandUiHandler, + common, + PGMachv: achvMale, + PGFachv: achvFemale, + PGMdialogue: dialogueMale, + PGFdialogue: dialogueFemale, + PGMbattleSpecDialogue: dialogueEndbossMale, + PGFbattleSpecDialogue: dialogueEndbossFemale, + PGMmiscDialogue: dialogueMiscMale, + PGFmiscDialogue: dialogueMiscFemale, + PGMdoubleBattleDialogue: dialogueDoubleBattleMale, + PGFdoubleBattleDialogue: dialogueDoubleBattleFemale, + egg, + fightUiHandler, + filterBar, + gameMode, + gameStatsUiHandler, + growth, + menu, + menuUiHandler, + modifier, + modifierType, + move, + nature, + pokeball, + pokemon, + pokemonForm, + pokemonInfo, + pokemonInfoContainer, + pokemonSummary, + saveSlotSelectUiHandler, + settings, + splashMessages, + starterSelectUiHandler, + statusEffect, + terrain, + titles: trainerTitles, + trainerClasses, + trainerNames, + tutorial, + voucher, + weather, + partyUiHandler, + modifierSelectUiHandler, + moveTriggers, + runHistory, }; diff --git a/src/locales/zh_TW/dialogue-double-battle-female.json b/src/locales/zh_TW/dialogue-double-battle-female.json new file mode 100644 index 00000000000..684beac5eaf --- /dev/null +++ b/src/locales/zh_TW/dialogue-double-battle-female.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "青綠:嘿,赤紅,\n讓這傢伙看看我們是什麼來頭!$赤紅:...$青綠: 見識下真新鎮的實力!" + }, + "victory": { + "1": "青綠:打得真不錯$赤紅: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "赤紅: ...!$青綠:他人狠話不多。$青綠: 他人狠話不多。$青綠: 但別被他耍了,\n畢竟他可是個冠軍!" + }, + "victory": { + "1": "赤紅: ...!$青綠: 下次我們一定會贏你!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "小楓:嘿嘿嘿……你驚訝嗎?$小南:這裡有兩個道館館主?$小楓: 我們是雙胞胎!$小南:我們無需交談,因為……我們可以通曉彼此的想法$小楓: 我們的組合……$小南: 你能打敗嗎?" + }, + "victory": { + "1": "小楓:什麼?我們的組合……$小南:被瓦解了!" + } + }, + "liza_tate_double": { + "encounter": { + "1": "小南:呵呵呵……你驚訝吧?$小楓:這裡有兩個道館館主?$小南:我們可以通曉……$小楓:彼此的想法……$小南:全在我們腦中!$小楓:我們的組合……$小南:你能打敗嗎?" + }, + "victory": { + "1": "小楓:你和你的寶可夢……$小南:簡直像親兄弟姐妹!" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "大吾:米可利, 展現冠軍的實力吧!$米可利:我們將展示豐緣的實力!$米可利:我們將展示豐緣的實力!$大吾:要上了!" + }, + "victory": { + "1": "大吾:打得真不錯!$米可利:我們下次會贏的!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "大吾:你有什麼稀有的寶可夢嗎?$米可利:大吾……我們是來對戰的,\n不是來炫耀寶可夢的。$大吾:哦……知道了… 那麼要上了!" + }, + "victory": { + "1": "大吾:戰鬥結束了,\n來看看我的稀有寶可夢!$米可利:大吾……" + } + }, + "alder_iris_double": { + "encounter": { + "1": "阿戴克:我們倆是合眾最強的訓練家!$艾莉絲:與最強來一場最激烈的戰鬥吧!" + }, + "victory": { + "1": "阿戴克:哇哦!你真是超級厲害!$艾莉絲:我們下次會贏的啦!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "艾莉絲:歡迎!挑戰者,\n合眾地區最強的冠軍大駕光臨!$阿戴克:艾莉絲,你是不是有點太興奮了…" + }, + "victory": { + "1": "艾莉絲:這樣的失敗可不好受啊…$阿戴克:但是只有失敗才能讓我們變強!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "瑪俐:哥哥,給他們展現尖釘鎮的實力!$聶梓:我們帶來黑暗!" + }, + "victory": { + "1": "瑪俐:你的強光亮瞎我們的黑暗了啦……$聶梓:實在太亮了…" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "聶梓: 台下準備好了嗎!$瑪俐: 哥哥,我們是來對戰的,\n不是來唱歌的……" + }, + "victory": { + "1": "聶梓:這首歌獻給大家!$瑪俐:哥哥……" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-double-battle-male.json b/src/locales/zh_TW/dialogue-double-battle-male.json new file mode 100644 index 00000000000..684beac5eaf --- /dev/null +++ b/src/locales/zh_TW/dialogue-double-battle-male.json @@ -0,0 +1,82 @@ +{ + "blue_red_double": { + "encounter": { + "1": "青綠:嘿,赤紅,\n讓這傢伙看看我們是什麼來頭!$赤紅:...$青綠: 見識下真新鎮的實力!" + }, + "victory": { + "1": "青綠:打得真不錯$赤紅: ..." + } + }, + "red_blue_double": { + "encounter": { + "1": "赤紅: ...!$青綠:他人狠話不多。$青綠: 他人狠話不多。$青綠: 但別被他耍了,\n畢竟他可是個冠軍!" + }, + "victory": { + "1": "赤紅: ...!$青綠: 下次我們一定會贏你!" + } + }, + "tate_liza_double": { + "encounter": { + "1": "小楓:嘿嘿嘿……你驚訝嗎?$小南:這裡有兩個道館館主?$小楓: 我們是雙胞胎!$小南:我們無需交談,因為……我們可以通曉彼此的想法$小楓: 我們的組合……$小南: 你能打敗嗎?" + }, + "victory": { + "1": "小楓:什麼?我們的組合……$小南:被瓦解了!" + } + }, + "liza_tate_double": { + "encounter": { + "1": "小南:呵呵呵……你驚訝吧?$小楓:這裡有兩個道館館主?$小南:我們可以通曉……$小楓:彼此的想法……$小南:全在我們腦中!$小楓:我們的組合……$小南:你能打敗嗎?" + }, + "victory": { + "1": "小楓:你和你的寶可夢……$小南:簡直像親兄弟姐妹!" + } + }, + "wallace_steven_double": { + "encounter": { + "1": "大吾:米可利, 展現冠軍的實力吧!$米可利:我們將展示豐緣的實力!$米可利:我們將展示豐緣的實力!$大吾:要上了!" + }, + "victory": { + "1": "大吾:打得真不錯!$米可利:我們下次會贏的!" + } + }, + "steven_wallace_double": { + "encounter": { + "1": "大吾:你有什麼稀有的寶可夢嗎?$米可利:大吾……我們是來對戰的,\n不是來炫耀寶可夢的。$大吾:哦……知道了… 那麼要上了!" + }, + "victory": { + "1": "大吾:戰鬥結束了,\n來看看我的稀有寶可夢!$米可利:大吾……" + } + }, + "alder_iris_double": { + "encounter": { + "1": "阿戴克:我們倆是合眾最強的訓練家!$艾莉絲:與最強來一場最激烈的戰鬥吧!" + }, + "victory": { + "1": "阿戴克:哇哦!你真是超級厲害!$艾莉絲:我們下次會贏的啦!" + } + }, + "iris_alder_double": { + "encounter": { + "1": "艾莉絲:歡迎!挑戰者,\n合眾地區最強的冠軍大駕光臨!$阿戴克:艾莉絲,你是不是有點太興奮了…" + }, + "victory": { + "1": "艾莉絲:這樣的失敗可不好受啊…$阿戴克:但是只有失敗才能讓我們變強!" + } + }, + "piers_marnie_double": { + "encounter": { + "1": "瑪俐:哥哥,給他們展現尖釘鎮的實力!$聶梓:我們帶來黑暗!" + }, + "victory": { + "1": "瑪俐:你的強光亮瞎我們的黑暗了啦……$聶梓:實在太亮了…" + } + }, + "marnie_piers_double": { + "encounter": { + "1": "聶梓: 台下準備好了嗎!$瑪俐: 哥哥,我們是來對戰的,\n不是來唱歌的……" + }, + "victory": { + "1": "聶梓:這首歌獻給大家!$瑪俐:哥哥……" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-female.json b/src/locales/zh_TW/dialogue-female.json new file mode 100644 index 00000000000..4236e239622 --- /dev/null +++ b/src/locales/zh_TW/dialogue-female.json @@ -0,0 +1,2137 @@ +{ + "youngster": { + "encounter": { + "1": "嘿,想來對戰嗎?", + "2": "你也是新人訓練師嗎?", + "3": "嘿,我之前沒見過你。我們來對戰吧!", + "4": "我剛輸了,所以我正在尋找更多的寶可夢。$等等!你看起來很弱!\n來吧,我們對戰吧!", + "5": "我們見過面嗎?我記不太清了。$嗯,不管怎樣,很高興見到你!", + "6": "好的!我們上吧!", + "7": "好的!我來啦!我會向你展示我的實力!", + "8": "嚯嚯嚯...我會向你展示我的寶可夢有多厲害!", + "9": "不要浪費時間打招呼。你準備好了就放馬過來!", + "10": "別掉以輕心,$否則你可能會被小朋友打到哭鼻子哦。", + "11": "我精心培養了我的寶可夢。不許你傷害它們!", + "12": "恭喜你成功了!從這以後可不輕鬆哦。", + "13": "戰鬥永無止境!歡迎來到沒有盡頭的世界!" + }, + "victory": { + "1": "哇!你很強!", + "2": "我根本沒機會贏,對吧?", + "3": "我會等長大了再來打敗你!", + "4": "呃。我沒有更多寶可夢了。", + "5": "不可能…不可能!我怎麼可能又輸了…", + "6": "不!我輸了!", + "7": "哇!你真是太不可思議了!我既驚訝又欽佩!", + "8": "這怎麼…怎麼可能…$明明我和我的寶可夢是最強大的…", + "9": "下次我不會輸了!我們找時間再對戰吧!", + "10": "天哪!你看不出我還只是個小孩子嗎!$你那樣全力以赴太賴了!", + "11": "你的寶可夢更棒啊!和我交換吧!", + "12": "我之前有點上頭,我說了什麼來著?", + "13": "啊哈哈!就是這樣!$對!你已經熟悉這個世界了!" + } + }, + "lass": { + "encounter": { + "1": "我們來對戰吧,好嗎?", + "2": "你看起來像是個新人訓練師。我們來戰鬥吧!", + "3": "我不認識你。來對戰怎麼樣?", + "4": "讓我們來進行一場有趣的寶可夢對戰吧!", + "5": "我會向你展示如何真正使用寶可夢!", + "6": "一場認真的對戰從始於認真的開場白!$你確定你準備好了嗎?", + "7": "花無重開日,人無再少年。$你在對戰中只有一次機會。$很快,你就只能活在回憶中了。", + "8": "你最好對我手下留情,好嗎?$當然我會認真對戰的!", + "9": "學校很無聊,我無事可做。$*哈欠*…我只是來對戰打發時間。" + }, + "victory": { + "1": "那真是令人印象深刻!我還有很多要學習。", + "2": "我沒想到你會這麼輕易地打敗我…", + "3": "我希望有一天,我們能再進行一場對戰。", + "4": "那真是場非常有趣的對戰!$你讓我精疲力盡了…", + "5": "你給我上了一課!你真是太棒了!", + "6": "說真的,我輸了。$這,怎麼說,真的好難過,但你也真的很厲害。", + "7": "我不需要像這樣的記憶。刪除記憶中…", + "8": "嘿!我告訴過你要對我手下留情!$不過,當你認真的時候,你真的很酷。", + "9": "實際上,我開始厭倦對戰了…$一定有新的事情可以做…" + } + }, + "breeder": { + "encounter": { + "1": "聽話的寶可夢,自私的寶可夢…$寶可夢有獨特的性格呢。", + "2": "儘管我出生貧寒,但我的寶可夢培養的很好。", + "3": "嗯,你有沒有管教你的寶可夢?$過度溺愛是不好的。" + }, + "victory": { + "1": "對每個寶可夢因材施教是很重要的。", + "2": "不像一無是處的我…這些寶可夢都很優秀。", + "3": "過度的讚美會寵壞寶可夢和人。" + }, + "defeat": { + "1": "即使輸了,也不應該對你的寶可夢發火。", + "2": "相當好的寶可夢,對吧?我很會養東西。", + "3": "無論你多麼愛你的寶可夢,$你仍要在它沒做好時管教它們。" + } + }, + "breeder_female": { + "encounter": { + "1": "寶可夢永遠不會背叛你。$它們會回報你對它們的愛。", + "2": "要我教教你訓練優秀寶可夢的技巧嗎?", + "3": "特別的寶可夢有特別的培育技巧。" + }, + "victory": { + "1": "呃…事情不應該是這樣的。$我是不是用錯了能量方塊?", + "2": "這怎麼會發生在我的寶可夢身上…$你給你的寶可夢餵了什麼?", + "3": "如果我輸了,我告訴你我只是在消磨時間。$你根本不會傷害到我的自尊心。" + }, + "defeat": { + "1": "這證明了我的寶可夢已經接受了我的愛。", + "2": "訓出好寶可夢的真正技巧是捉到好的寶可夢。", + "3": "寶可夢的強弱取決於你的飼養方式。" + } + }, + "fisherman": { + "encounter": { + "1": "啊!你讓我錯過了一次咬鉤!$你打算怎麼辦?", + "2": "走開!你嚇跑了寶可夢!", + "3": "讓我看看你能否贏得勝利!" + }, + "victory": { + "1": "算了吧。", + "2": "下一次,我將捲土重來,凱旋而歸!", + "3": "我想這次我低估了海流。" + } + }, + "fisherman_female": { + "encounter": { + "1": "哇!我釣到了一條大魚!", + "2": "線已收好,準備提竿!", + "3": "準備製造波浪!" + }, + "victory": { + "1": "我會帶著更強大的魚鉤回來。", + "2": "下次我會贏得勝利。", + "3": "我只是在為回歸磨利我的魚鉤!" + } + }, + "swimmer": { + "encounter": { + "1": "是時候潛水了!", + "2": "讓我們一起乘風破浪,贏得勝利!", + "3": "該一鳴驚人了!" + }, + "victory": { + "1": "沉浸在失敗中!", + "2": "失敗的波浪!", + "3": "後浪死在沙灘上,我猜。" + } + }, + "backpacker": { + "encounter": { + "1": "收拾行李,開始遊戲!", + "2": "讓我看看你是否能跟上!", + "3": "全副武裝,挑戰者!", + "4": "我花了20年時間試圖找到自己……但我在哪裡?" + }, + "victory": { + "1": "這次絆倒了!", + "2": "哦,我覺得我迷路了。", + "3": "死路!", + "4": "等一下!嘿!你不知道我是誰嗎?" + } + }, + "ace_trainer": { + "encounter": { + "1": "你看起來挺自信的。", + "2": "你的寶可夢…… 讓我看看……", + "3": "因為我是王牌訓練師,人們認為我很強。", + "4": "你知道成為王牌訓練師需要什麼嗎?" + }, + "victory": { + "1": "是的…… 你的寶可夢很棒……", + "2": "什麼?!我是戰鬥天才啊!", + "3": "理所應當,你才是主角!", + "4": "好好好!你可以成為王牌訓練師!" + }, + "defeat": { + "1": "我將把我的身體和靈魂全都奉獻給寶可夢對戰!", + "2": "一切都在我的預料之中… \n沒有什麼好驚訝的…", + "3": "我覺得我長大後有點玻璃心,$你太壓力我我會垮的……", + "4": "我當然很強大,不會輸。$而且重要的是我要優雅地贏。" + } + }, + "parasol_lady": { + "encounter": { + "1": "是時候用優雅和從容來為戰鬥添彩了!" + }, + "victory": { + "1": "我的優雅依然完好無損!" + } + }, + "twins": { + "encounter": { + "1": "準備好囉,因為我們聯手,\n麻煩雙倍!", + "2": "兩顆心,一條繩$讓我們看看你能否跟上我們雙胞胎的力量!", + "3": "希望你準備好了面對雙倍的麻煩,$因為我們即將燃起來啦!" + }, + "victory": { + "1": "雖然我們在這一輪輸了,$但我們的羈絆依然堅不可摧!", + "2": "我們的雙胞胎精神,才不會就此熄滅。", + "3": "我們會作為充滿活力的二人組,$捲土重來,變得更強!" + }, + "defeat": { + "1": "雙胞胎的力量至高無上!", + "2": "兩顆心,一起贏!", + "3": "笑容成雙,共舞成雙!" + } + }, + "cyclist": { + "encounter": { + "1": "準備好在我後面吃土吧!", + "2": "挑戰者,準備好!我要把你打得落花流水!", + "3": "全速前進,讓我看看你能不能跟得上!" + }, + "victory": { + "1": "輪子可能不轉了,但我的決心沒有停下。", + "2": "被超越了!", + "3": "通往勝利的道路還有許多曲折等待探索。" + } + }, + "black_belt": { + "encounter": { + "1": "我讚揚你挑戰我的勇氣!$因為我是踢力最強的人!", + "2": "哦,我明白了。你想被切成碎片嗎?$或者你更喜歡當個沙袋?" + }, + "victory": { + "1": "哦。是寶可夢在戰鬥。$我強大的踢擊一點忙都沒幫上。", + "2": "嗯…如果我無論如何都會輸,我希望能被徹底打敗。" + } + }, + "battle_girl": { + "encounter": { + "1": "你不必試圖勾引我。你可以輸給我。" + }, + "victory": { + "1": "很難說再見,但我們快沒時間了……" + } + }, + "hiker": { + "encounter": { + "1": "人到中年後,我的身體和我爬過的山一樣強壯!", + "2": "我從父母那裡遺傳了這副魁梧的身材…$就像一座活生生的山脈…" + }, + "victory": { + "1": "至少在BMI方面我不能輸!", + "2": "這還不夠……永遠不夠。$我的壞膽固醇還不夠高……" + } + }, + "ranger": { + "encounter": { + "1": "當我身處大自然中,其他事情都不重要了。", + "2": "如果我生活中沒有大自然,有時就會突然感到焦慮。" + }, + "victory": { + "1": "無論我是贏是輸,\n對廣闊的大自然來說並不重要……", + "2": "與城市生活的窒息感相比,\n這種事情微不足道。" + }, + "defeat": { + "1": "我贏了。但與浩瀚的大自然相比,\n勝利算不了什麼…", + "2": "與我的焦慮症相比,我覺得你也不會怎樣…" + } + }, + "scientist": { + "encounter": { + "1": "我的研究將引導這個世界走向和平與歡樂。" + }, + "victory": { + "1": "我是個天才…我不應該輸給你這樣的人…" + } + }, + "school_kid": { + "encounter": { + "1": "……嘿嘿。我對計算和分析很有信心。", + "2": "我正在盡可能地積累經驗,$因為我希望有一天能成為道館館主。" + }, + "victory": { + "1": "哦…計算和分析也許和個例不太匹配呀…", + "2": "我想,即使是艱難困苦的經歷,也有存在的意義。" + } + }, + "artist": { + "encounter": { + "1": "我以前很受歡迎,但現在已經徹底過氣了。" + }, + "victory": { + "1": "隨著時代的變遷,價值觀也在變化。$我意識到這一點已經太晚了。" + } + }, + "guitarist": { + "encounter": { + "1": "當我彈奏著走向勝利的旋律時,$準備好感受失敗的節奏吧!" + }, + "victory": { + "1": "暫時沉默了,但我不屈的旋律將繼續演奏。" + } + }, + "worker": { + "encounter": { + "1": "人們總誤解我,這讓我很煩。$我比大家想象的要乾淨得多。" + }, + "victory": { + "1": "我真的不想曬傷皮膚,所以我想在陰涼處工作。" + } + }, + "worker_female": { + "encounter": { + "1": "人們總是誤解我,這讓我很煩。 $我比大家想象的要乾淨得多。" + }, + "victory": { + "1": "我真的不想曬傷皮膚,\n所以我想在陰涼處工作。" + }, + "defeat": { + "1": "我的身體和心靈並不總同步。" + } + }, + "worker_double": { + "encounter": { + "1": "你會知道我們怎麼擊敗你的。我們在工地訓練過!" + }, + "victory": { + "1": "真奇怪…怎麼會這樣…我不應該被打敗的。" + } + }, + "hex_maniac": { + "encounter": { + "1": "我通常只聽古典音樂,但如果我輸了,$我想我應該試試新時代的音樂!", + "2": "我的每一滴眼淚都讓我變得更加堅強。" + }, + "victory": { + "1": "樂壇新時代的曙光就此出現了嗎?", + "2": "現在我變得更強了。我隨著他人怨恨而成長。" + }, + "defeat": { + "1": "“新時代”指的是二十世紀的古典作曲家,對吧?", + "2": "不要糾結於悲傷或沮喪。$你可以用悲憤來激勵自己。" + } + }, + "psychic": { + "encounter": { + "1": "嘿!集中!" + }, + "victory": { + "1": "呃呃呃!" + } + }, + "officer": { + "encounter": { + "1": "準備好,因為正義即將得到伸張!", + "2": "準備好維護法律,在戰場上伸張正義!" + }, + "victory": { + "1": "正義的分量比以往還要沉重……", + "2": "失敗的陰影,在警局中徘徊。" + } + }, + "beauty": { + "encounter": { + "1": "我最後的戰鬥…我就是這麼看待這場對戰的…" + }, + "victory": { + "1": "很有趣…有時間再來一場最後的戰鬥…" + } + }, + "baker": { + "encounter": { + "1": "希望你準備好品嚐失敗的滋味!" + }, + "victory": { + "1": "我會捲土重來的。" + } + }, + "biker": { + "encounter": { + "1": "是時候加速,把你甩在後面了!" + }, + "victory": { + "1": "我會為下一場比賽調整狀態。" + } + }, + "firebreather": { + "encounter": { + "1": "我的火焰會吞噬你!", + "2": "我的靈魂在燃燒,我要讓你看看它有多滾燙!", + "3": "快來看看吧!" + }, + "victory": { + "1": "我燃成灰了…", + "2": "哟! 好燙!", + "3": "嗷! 我的鼻尖燒焦了!" + } + }, + "sailor": { + "encounter": { + "1": "夥計,如果你輸了,你就得挨板子!", + "2": "來吧!這關係到我作為水手的尊嚴!", + "3": "你好啊!你暈船麼?" + }, + "victory": { + "1": "啊,被孩子打敗了。", + "2": "你的精神讓我沉淪!", + "3": "好像是我暈船了…" + } + }, + "brock": { + "encounter": { + "1": "我對岩石屬性寶可夢的專精會擊敗你!來吧!", + "2": "我磐石般的意志將壓倒你!", + "3": "讓我展示給你看看,我寶可夢真正的力量!" + }, + "victory": { + "1": "你寶可夢的力量戰勝了我堅如磐石的防禦!", + "2": "世界很大!很高興有機會和你戰鬥。", + "3": "也許我應該回去追尋我成為寶可夢飼養員的夢想……" + }, + "defeat": { + "1": "最好的進攻就是堅固的防守!$那是我做事的方式!", + "2": "下次來和我一起研究岩石屬性,$更好地了解如何與它們對戰!", + "3": "哈哈,我在各地的旅行有所回報了!" + } + }, + "misty": { + "encounter": { + "1": "我的戰策就是使用水屬性寶可夢全面進攻!", + "2": "嗨,我會讓你見識我的水屬性寶可夢的力量!", + "3": "我的夢想是踏上旅程,與強大的訓練師戰鬥……$你能滿足我嗎?" + }, + "victory": { + "1": "你真的很強……我承認,你有技術的……", + "2": "哼……你知道你只是運氣好,對吧?!", + "3": "哇,你太過分了!不敢相信你打敗我了!" + }, + "defeat": { + "1": "強大的小霞對你來說,太過分了嗎?", + "2": "我希望你看到了我寶可夢優雅的游泳技巧!", + "3": "你的寶可夢無法匹敵我的心腹和驕傲!" + } + }, + "lt_surge": { + "encounter": { + "1": "我的電屬性寶可夢在戰爭中救了我!$我來給你展示一下!", + "2": "立正!我要電到你投降!", + "3": "我會像對待敵軍一樣,狠狠電你!" + }, + "victory": { + "1": "哇!你的隊伍有真傢伙,小子!", + "2": "啊啊,你很強!連我的電擊技巧都輸給了你。", + "3": "這失敗真是把我給電麻了!" + }, + "defeat": { + "1": "哦耶!我的電屬性寶可夢是世界第一!", + "2": "哈哈哈!真是一場電動人心的戰鬥,小子!", + "3": "寶可夢對戰等於戰爭,$我向你展示了軍隊中的格鬥技巧!" + } + }, + "erika": { + "encounter": { + "1": "啊,這裡天氣真好…$哦,對戰?那好吧。", + "2": "我在寶可夢對戰上的造詣,$可以與我的插花技巧相媲美。", + "3": "哦,希望我寶可夢的宜人香氣\n不會再讓我睡著…", + "4": "看看花園裡的花朵,如此令人心曠神怡。" + }, + "victory": { + "1": "哦!我認輸啦~", + "2": "這場比賽非常愉快。", + "3": "啊,看來我輸了…", + "4": "哦,我的天哪。" + }, + "defeat": { + "1": "我怕我會打瞌睡…", + "2": "哦,我天。看來我的草屬性寶可夢擊敗了你。", + "3": "那場戰鬥是如此令人心曠神怡。", + "4": "哦…這就完啦?" + } + }, + "janine": { + "encounter": { + "1": "我正在掌握毒屬性攻擊的藝術。$今天我來和你過過招!", + "2": "父親相信我能獨當一面。$我來證明他說的對!", + "3": "我的忍術,僅次於我的父親!$你能跟的上嗎?" + }, + "victory": { + "1": "就算現在,我仍然需要繼續訓練…我明白了。", + "2": "你的戰鬥技巧,超過了我。", + "3": "我要好好努力提高我的技術。" + }, + "defeat": { + "1": "呵呵…毒液耗盡了你所有的力量。", + "2": "哈!你根本無法抵擋我卓越的忍技!", + "3": "我沒有辜負父親對我的信任。" + } + }, + "sabrina": { + "encounter": { + "1": "我的超能力預見了你的到來!", + "2": "我不喜歡戰鬥,但如果你想,$我會展示我的實力!", + "3": "我能感覺到你的雄心壯志。$我倒要看看你是不是虛有其表。" + }, + "victory": { + "1": "你的力量……遠遠超出了我的預知……", + "2": "我沒有準確預測到你的實力。", + "3": "即使我強大的超能力也無法感知到你這樣強大的人。" + }, + "defeat": { + "1": "這場勝利……和我看到的未來一樣啊!", + "2": "也許我預感到有強大實力的人,是另一個……", + "3": "在你奮不顧身投入戰鬥之前,\n磨練你的能力。$如果你這樣做,你才未來可期……" + } + }, + "blaine": { + "encounter": { + "1": "哈!希望你帶了燒傷治療藥!", + "2": "我火熱的寶可夢將所有挑戰者都焚燒殆盡!", + "3": "準備好玩火吧!" + }, + "victory": { + "1": "我已經焚燒殆盡了!甚至連灰燼都沒有留下!", + "2": "我沒有把火焰煽得足夠高嗎?", + "3": "我燃盡了……但這讓我進步的動力燃燒得更旺了!" + }, + "defeat": { + "1": "我的熊熊烈火無法被撲滅!", + "2": "我的寶可夢因這次勝利而變得更加強大!", + "3": "哈!我的激情燃得比你的更熱烈!" + } + }, + "giovanni": { + "encounter": { + "1": "我,火箭隊的領袖,\n會讓你的世界感受到痛苦!", + "2": "我在這裡的訓練在我再次面對老朋友之前至關重要。", + "3": "我認為你還沒有準備好迎接你即將經歷的失敗!" + }, + "victory": { + "1": "什麼!我輸了?! 我沒什麼可和你說的!", + "2": "哼……你永遠無法理解我希望實現的目標。", + "3": "這次失敗只是暫時的。$我將找準時機,讓火箭隊浴火重生。" + }, + "defeat": { + "1": "不知自己幾斤幾兩,\n說明你仍然只是一個孩子。", + "2": "不要再試圖干涉我。", + "3": "我希望你明白挑戰我是多麼愚蠢。" + } + }, + "roxanne": { + "encounter": { + "1": "您能否展示一下您是如何戰鬥的麼?", + "2": "你可以和更多訓練師戰鬥來學到很多東西。", + "3": "哦,被你抓到我正在用功了~$你想戰鬥嗎?" + }, + "victory": { + "1": "哦,看來我輸了。$我明白了。", + "2": "看來我在戰鬥方面還有更多東西要學。", + "3": "我會把今天在這裡學到的東西銘記於心。" + }, + "defeat": { + "1": "從我們的對戰中,我學到了很多。$希望你也是。", + "2": "我期待再次與你戰鬥。$希望你能運用在此學到的東西。", + "3": "我憑借我所學到的一切贏得了勝利。" + } + }, + "brawly": { + "encounter": { + "1": "哦,夥計,挑戰者!$讓我看看你的能耐!", + "2": "你看起來很厲害嘛。$來對戰吧!", + "3": "是時候掀起風暴了!$我們上吧!" + }, + "victory": { + "1": "哦哇,你把我沖走了!", + "2": "你駕馭了我的海浪,把我打敗了!", + "3": "我覺得我就像是在武鬥洞窟裡迷路了!" + }, + "defeat": { + "1": "哈哈,我駕馭了大浪!$有時間再挑戰我吧。", + "2": "再和我一起衝浪吧!", + "3": "就像潮水的漲落,\n我希望你也能再來挑戰我。" + } + }, + "wattson": { + "encounter": { + "1": "是時候被電擊了!$哈哈哈!", + "2": "我要讓火星子飛蹦!$哈哈哈!", + "3": "我希望你帶了麻痺藥!$哇哈哈哈!" + }, + "victory": { + "1": "看來我的電量用完了!$哇哈哈哈!", + "2": "你完全接地了是吧!$哇哈哈哈!", + "3": "謝謝你給我電了一下!$哇哈哈哈!" + }, + "defeat": { + "1": "電充充滿,有時間再挑戰我吧!$哇哈哈哈!", + "2": "我希望你覺得我們的戰鬥激情似電!$哇哈哈哈!", + "3": "你沒想到我贏了吧?$哇哈哈哈!" + } + }, + "flannery": { + "encounter": { + "1": "很高興見到你!等等,不對……$我要粉碎你!", + "2": "我才當道館主沒多久,\n但我會讓你灰飛煙滅!", + "3": "是時候展示爺爺教給我的招式了!來對戰吧!" + }, + "victory": { + "1": "你讓我想起了我的爺爺……$難怪我輸了。", + "2": "我是不是太努力了?$我應該放鬆,不能太上頭了。", + "3": "失敗才不會嗆到我。$是時候重新點燃訓練了!" + }, + "defeat": { + "1": "我希望我讓祖父感到驕傲了……$有時間我們再戰鬥吧。", + "2": "我……我簡直不敢相信我贏了!$按照自己的方式做事奏效了!", + "3": "早點用炙熱的招式再來交手吧!" + } + }, + "norman": { + "encounter": { + "1": "我沒想到你能一路來到這裡。$我們來對戰吧。", + "2": "作為道館主,我會盡一切努力贏得勝利。$我們開始吧!", + "3": "你最好全力以赴。$對戰的時候到了!" + }, + "victory": { + "1": "我輸給了你……?$但規則就是規則。", + "2": "難道我不該從城都搬家嗎……?", + "3": "我不敢相信。$這是一場好對戰。" + }, + "defeat": { + "1": "我們都盡力了。$希望我們不久之後能再對戰。", + "2": "你應該嘗試挑戰我的孩子。$可能會有一些收穫!", + "3": "謝謝你精彩的戰鬥。$下次好運。" + } + }, + "winona": { + "encounter": { + "1": "我一直在天空中翱翔尋找獵物…$而你就是我的目標!", + "2": "不管戰況如何,我都會和我的飛行寶可夢$以優雅的姿態獲勝。來戰鬥吧!", + "3": "我希望你不怕高。$我們一起升上高空吧!" + }, + "victory": { + "1": "你是我見過的第一位比我更有風度的訓練師。$打的非常出色。", + "2": "哦,我的飛行系寶可夢都已經墜落了!$好吧。", + "3": "儘管我倒下了,我的寶可夢將繼續翱翔!" + }, + "defeat": { + "1": "我與我的飛行系寶可夢,\n將永遠優雅地起舞!", + "2": "我希望你喜歡我們的演出。$我們優雅的舞蹈已經落幕。", + "3": "你願意再來觀看我們優雅的編舞嗎?" + } + }, + "tate": { + "encounter": { + "1": "嘿嘿嘿…$看到我沒和妹妹在一起,很驚訝麼?", + "2": "我可以讀懂你在想什麼…$你想要戰鬥!", + "3": "你如何擊敗一個…$讀懂你一舉一動的人?" + }, + "victory": { + "1": "贏不了啊…$我想小南了…", + "2": "你和寶可夢之間的聯繫比我們更強。", + "3": "如果我和小南聯手,我們會贏的。$我們可以了解彼此的想法!" + }, + "defeat": { + "1": "我和我的寶可夢無與倫比!", + "2": "如果你連我都打不過,\n你肯定也打不過小南。", + "3": "這多虧了我和小南的嚴格訓練。$我可以與寶可夢一心同體。" + } + }, + "liza": { + "encounter": { + "1": "呵呵呵…$看到我沒和哥哥一起,很驚訝嗎?", + "2": "我可以讀懂你渴望什麼…$你想戰鬥,不是嗎?", + "3": "你如何擊敗一個…$與寶可夢們一心同體的人?" + }, + "victory": { + "1": "贏不了啊…$我想小楓了…", + "2": "你和寶可夢之間的聯繫…$比我強。", + "3": "如果我和小楓在一起,我們會贏的。$我們甚至可以接上彼此的話!" + }, + "defeat": { + "1": "我和我的寶可夢勢不可擋。", + "2": "如果你連我都打不過,\n你肯定也打不過小楓。", + "3": "這多虧了我和小楓的嚴格訓練。$我可以與我的寶可夢一心同體。" + } + }, + "juan": { + "encounter": { + "1": "別害羞啊。$我們來戰鬥吧!", + "2": "啊哈哈哈,敬請期待\n我和水屬性寶可夢的盛大演出!", + "3": "我就是正在逼近的風暴!$你能經受住考驗嗎?", + "4": "請你見證我們的表演。$由我和寶可夢共同創造的宏偉水之幻境!" + }, + "victory": { + "1": "你可能是一個能挑戰米可利的天才!", + "2": "我專注於優雅,而你刻苦鍛鍊。$你能擊敗我是很正常的。", + "3": "啊哈哈哈!$好吧,這次你贏了。", + "4": "從你身上,我感受到了技巧的光輝,\n它將戰勝一切。" + }, + "defeat": { + "1": "寶可夢和我創造的水之幻境,讓我取得了勝利。", + "2": "啊哈哈哈,我贏了,你輸了。", + "3": "要我把我的服裝借給你嗎?\n可能能幫到你對戰啊!$啊哈哈哈,我開玩笑的!", + "4": "我是贏家!也就是說,你輸了。" + } + }, + "crasher_wake": { + "encounter": { + "1": "極限! 極限! 看好了!$極限假面…就此…登場!", + "2": "極限! 極限! 極限假面!", + "3": "我是滔滔巨浪,將你沖走!" + }, + "victory": { + "1": "我真是笑得合不攏嘴啊!$哈哈哈!那真是太有趣了!", + "2": "呼哇!結束收尾了!$我該怎麼說呢……$我還想再對戰!我還想再繼續戰鬥!", + "3": "啊啊啊啊啊!?" + }, + "defeat": { + "1": "耶!就是這樣!", + "2": "我贏了,但我還想要更多!\n我還想再更多地戰鬥!", + "3": "再見!" + } + }, + "falkner": { + "encounter": { + "1": "我將向你展示華麗的飛行寶可夢真正的力量!", + "2": "風啊,伴我同行!", + "3": "爸爸!我希望你能在空中注視著我的戰鬥!" + }, + "victory": { + "1": "明白了……我會禮貌地退場。", + "2": "輸了就是輸了。你確實很強大。", + "3": "…行吧! 嗯, 我輸了。" + }, + "defeat": { + "1": "爸爸!我用你珍愛的飛行寶可夢贏了……", + "2": "飛行系寶可夢才是最強的!", + "3": "感覺我正在追趕上我的父親!" + } + }, + "nessa": { + "encounter": { + "1": "無論你的小腦瓜子在搞什麼陰謀詭計,$我和我的搭檔都會確保它石沉大海。", + "2": "我來這裡可不是為了閒聊,\n而是為了贏!", + "3": "這是我的寶可夢給你的一點小禮物……\n我希望你能接受!" + }, + "victory": { + "1": "你和你的寶可夢太過分了……", + "2": "怎麼……?這怎麼可能?!", + "3": "我完全被沖走了!" + }, + "defeat": { + "1": "洶湧的海浪再次襲來!", + "2": "是時候乘風破浪,取得勝利了!", + "3": "誒嘿嘿!" + } + }, + "melony": { + "encounter": { + "1": "我不會手下留情!", + "2": "好吧,我想我們應該開始了。", + "3": "我會把你凍得結結實實的!" + }, + "victory": { + "1": "你……你可厲害了,是不是?", + "2": "如果你找到瑪瓜,一定要好好教訓他,好嗎?", + "3": "你的破冰方式有點過於直接了呢……" + }, + "defeat": { + "1": "現在你知道戰鬥有多殘酷了吧?", + "2": "嘿!看來我又贏了!", + "3": "你是在保留實力嗎?" + } + }, + "marlon": { + "encounter": { + "1": "你看起來很強!來吧!讓我們開始吧!", + "2": "我的強大像大海一樣無邊無際。$你會被我沖走,絕對的。", + "3": "哦豁,由我來面對你!這可不得了咯!" + }, + "victory": { + "1": "你太厲害了!\n你培養了一些非常強大的寶可夢啊,$你已經掌握了訓練師的精髓!", + "2": "你不僅僅是看起來,\n你是真的強,真的!$呃,我也被沖走了!", + "3": "你像兇猛的波浪一樣強壯!" + }, + "defeat": { + "1": "你很強,但這還不足以動搖大海,懂?", + "2": "嘻!看來我又贏了!", + "3": "甜蜜的勝利!" + } + }, + "shauntal": { + "encounter": { + "1": "打擾了。你是挑戰者,對嗎?$我是四天王的幽靈系寶可夢使用者,$婉龍,我將是你的對手。", + "2": "我非常喜歡描寫來到這裡的訓練師,\n以及他們訓練的寶可夢。$我可以用你和你的寶可夢作為主題嗎?", + "3": "每個與寶可夢相處的人都有故事要講。$接下來要講的故事是怎樣的呢?" + }, + "victory": { + "1": "哇。我驚呆了!", + "2": "對…對不起!我必須先向我的寶可夢道歉……$都是因為我讓你們有了不好的經歷,真的很抱歉!", + "3": "你要知道,我仍然是四天王之一!" + }, + "defeat": { + "1": "額呵呵。", + "2": "給了我下一部小說的絕佳素材!", + "3": "就這樣,又一篇故事來到尾聲……" + } + }, + "marshal": { + "encounter": { + "1": "我的師傅,阿戴克,\n看到了你作為訓練師的潛力,$對你很有興趣。$我要來考驗你——挖掘你力量的極限。\n丹田發力!", + "2": "勝利,決定性的勝利,\n正是我所求!挑戰者,我來了!", + "3": "在我的心中,我尋求著成為戰士的力量,\n克服自身的所有弱點!$以我的信念,取勝!" + }, + "victory": { + "1": "呼!幹得好!", + "2": "不要停止戰鬥,追求更高的目標!", + "3": "你和你寶可夢展現的力量\n給我留下了深刻的印象……" + }, + "defeat": { + "1": "嗯…", + "2": "這真是場好戰鬥。", + "3": "哈啊!哈啊!嗨呀啊!" + } + }, + "cheren": { + "encounter": { + "1": "你讓我想起了一位老朋友。$這讓我對這場寶可夢戰鬥感到興奮!", + "2": "不考慮清楚這一點,\n寶可夢對戰就沒有了意義。$這就是失去了和寶可夢一同戰鬥的意義。", + "3": "我的名字是黑連!我是道館館主,\n也是老師!$很高興認識你。" + }, + "victory": { + "1": "謝謝……我又能發現自己的不足了。", + "2": "謝謝…接近理想的道路…我好像隱約看到了。", + "3": "嗯……這值得思考。" + }, + "defeat": { + "1": "作為道館館主,我要成為你要跨越的壁壘!", + "2": "好吧!", + "3": "正因為有寶可夢,我們才能走到這裡。$為什麼寶可夢會幫助我們,\n這個恐怕不僅是寶可夢與訓練家…$而是生命與生命之間的問題。" + } + }, + "chili": { + "encounter": { + "1": "咿呀!是時候玩火了!!我是三兄弟中最強的!", + "2": "嗒噠!如火似焰的伯特——就是我\n——你接下來的對手!", + "3": "我將向你展示,\n我和我熾熱的火系寶可夢的能耐!" + }, + "victory": { + "1": "被你幹掉了。我……燃盡了……", + "2": "哇吼!你燃起來了!", + "3": "啊!被你幹碎了!" + }, + "defeat": { + "1": "我燃起來啦!和我玩兒,你就會被燙傷!", + "2": "你要是玩兒火,就會被燙傷!", + "3": "我說,拜託,\n你的對手是我,沒機會贏的!" + } + }, + "cilan": { + "encounter": { + "1": "無關個人情感…也不會有艱難的感受…$我和我的草屬性寶可夢會…$呃…不管什麼樣的對手我們都會應戰的。", + "2": "所以,呃,如果你願意的話,我會,\n呃,盡我所能做好,呃,你知道的,你的對手。", + "3": "好吧……所以,我是天桐,\n我喜歡草屬性寶可夢。" + }, + "victory": { + "1": "呃……已經結束了嗎?", + "2": "…真是太意外了。你真…強。$看起來就算是伯特或寇恩都贏不了你…", + "3": "…嗯。看起來我來的…不是時候?" + }, + "defeat": { + "1": "哈?我贏了?", + "2": "我想…$我想我贏了,因為我一直在和我的兄弟伯特和寇恩競爭,\n我們都變得更強了。", + "3": "…這…這是一次非常嚇人的經歷呢…" + } + }, + "roark": { + "encounter": { + "1": "我需要看看你作為訓練師的潛力。$還有,我要看看與你並肩作戰的寶可夢的堅韌!", + "2": "來吧!這些是我的岩石系寶可夢,我的驕傲!", + "3": "岩石屬性寶可夢就是最強的!", + "4": "我要看看你作為訓練師的潛力。$還要看看與你並肩作戰的寶可夢的堅韌!" + }, + "victory": { + "1": "什麼?不可能!我強化的寶可夢們!", + "2": "……我大腦過載了。$下次邀請你參加地下的化石挖掘比賽。", + "3": "有你這種技術,贏得勝利是很正常的。", + "4": "什麼?!連這也不夠?", + "5": "我搞砸了。" + }, + "defeat": { + "1": "看?我為我的搖滾戰鬥風格感到驕傲!", + "2": "謝謝!這場戰鬥給了我自信,$我感覺能夠打敗我父親了!", + "3": "我感覺就像我砸穿了一塊頑石!" + } + }, + "morty": { + "encounter": { + "1": "只要我再多努力一點,我就能看到我遇到傳說中的寶可夢的未來!$你會幫助我達到那個水平!", + "2": "據說,彩虹色的寶可夢會\n出現在真正強大的訓練師面前。 $我一直相信著這個美麗的傳說,\n所以,從出生開始,\n就在這裡進行著秘密的修行。$因為這樣,其他人看不到的東西\n我也能夠看得到…$我看到的,是那個將傳說中的寶可夢\n召喚到這片大地上的人的影子。$我一直相信,那就是我自己!\n希望你也能助我一臂之力!", + "3": "無論你相信還是不相信,神秘的力量確實存在。", + "4": "你可以見證我訓練的成果。", + "5": "你必須讓你與寶可夢的靈魂合二為一。你能做到嗎?", + "6": "嘿,你想成為我訓練的一部分嗎?" + }, + "victory": { + "1": "我還不夠好……", + "2": "我明白了…你的旅程…去了遙遠的地方,你見過的比我多得多。$我羨慕你…", + "3": "這怎麼可能……", + "4": "我認為我們的潛力沒什麼不同。$但是,我覺得你並不簡單,似乎還有什麼……", + "5": "我想我需要更多的訓練。", + "6": "那太遺憾了" + }, + "defeat": { + "1": "我又向前邁進了一步。", + "2": "呵呵呵……", + "3": "什…麼?!那還不夠?", + "4": "我感覺就像我砸穿了一塊頑石!", + "5": "哈哈哈啊!", + "6": "我知道我會贏!" + } + }, + "crispin": { + "encounter": { + "1": "我想贏,所以接下來我正要贏!", + "2": "我想對戰就對戰!懂嗎!就應該這樣!" + }, + "victory": { + "1": "我想贏……但我還是輸了!", + "2": "我輸了……因為我贏不了!" + }, + "defeat": { + "1": "嘿,等一下。我是不是贏了?$我覺得我贏了!太滿足了!", + "2": "哇哦!那太棒了!" + } + }, + "amarys": { + "encounter": { + "1": "我想幫助某個人。因此,我不能輸。$…我們的戰鬥現在開始。" + }, + "victory": { + "1": "我還不夠,我明白了。" + }, + "defeat": { + "1": "勝利屬於我。打得好。" + } + }, + "lacey": { + "encounter": { + "1": "我將用我平時的隊伍\n作為四天王的一員面對你。" + }, + "victory": { + "1": "打得真好呀~" + }, + "defeat": { + "1": "讓我們為你寶可夢的努力給予熱烈的掌聲!" + } + }, + "drayton": { + "encounter": { + "1": "哥們,我喜歡椅子。\n你喜歡椅子嗎?簡直是救星。$我不明白為什麼大家不一直坐著。\n站著多累人!" + }, + "victory": { + "1": "我早該想到的!" + }, + "defeat": { + "1": "嘿嘿嘿!別介意我,\n我只是在這裡小贏一下。$如果你不開心,我懂,\n但別因為我對烏栗發火,OK?" + } + }, + "ramos": { + "encounter": { + "1": "我用那些強壯的植物\n蓋出來的遊樂場精彩嗎?$它們的力量象徵著我這個園丁兼道館館主的實力,\n你真的確定能夠與之抗衡嗎?" + }, + "victory": { + "1": "你信任你的寶可夢,\n它們也信任你…不錯的戰鬥,小豆芽。" + }, + "defeat": { + "1": "呵呵呵…確實,\n脆弱的小草甚至能穿透混凝土。" + } + }, + "viola": { + "encounter": { + "1": "敗陣時的後悔,勝利的瞬間…$都是最棒的影象!很好呀,很好呀!$那麼來吧!", + "2": "我的鏡頭總會聚焦在勝利上,\n我不會讓任何事情破壞這個畫面!" + }, + "victory": { + "1": "你和你的寶可夢向我展示了一個全新的鏡頭機位!\n很好呀,很好呀!", + "2": "你通過鏡頭看到的世界,\n和你與寶可夢並肩作戰時看到的世界…$視角不同,即使是同一個世界看起來也完全不同。" + }, + "defeat": { + "1": "我勝利那一刻的照片,\n將是一個真正的贏家,對吧!", + "2": "是的!我拍了些很棒的照片!" + } + }, + "candice": { + "encounter": { + "1": "向小菘我挑戰嗎?好啊!\n我就是在等待強者$但是我也氣勢高昂,很強哦?", + "2": "寶可夢也好,時尚也好,戀愛也好,\n無論做什麼都氣勢高昂!$就說到這兒吧,讓你見識一下我的氣勢,\n要做好覺悟哦!" + }, + "victory": { + "1": "好厲害!我有點尊敬你了。", + "2": "好厲害!我有點尊敬你了!$嗯,感覺是被你的氣勢給壓倒了。" + }, + "defeat": { + "1": "你的氣勢我看到了,但我還是不會輸的!", + "2": "怎麼樣?小菘我的氣勢!\n寶可夢們的氣勢滿滿哦!" + } + }, + "gardenia": { + "encounter": { + "1": "你身上有一種勝利的氣息。\n那麼不管怎樣,$這應該會是場有趣的戰鬥。\n讓我們對戰吧!" + }, + "victory": { + "1": "太棒了!你可擅長對戰了,不是嗎?" + }, + "defeat": { + "1": "太好了!我的寶可夢和我都很棒!" + } + }, + "aaron": { + "encounter": { + "1": "好的!讓我來接受你的挑戰!" + }, + "victory": { + "1": "戰鬥是一件深刻而複雜的事情……" + }, + "defeat": { + "1": "戰勝一位四天王並不容易。" + } + }, + "cress": { + "encounter": { + "1": "沒!錯!你必須面對\n與我和我高貴的水屬性的戰鬥!" + }, + "victory": { + "1": "輸了?我?我不敢相信。" + }, + "defeat": { + "1": "當你的對手是我時,這是必然的結果。" + } + }, + "allister": { + "encounter": { + "1": "我是歐尼奧。$我…我來了……" + }, + "victory": { + "1": "我差點被嚇得丟了面具…那真是…$哇。我可以看清你真正的實力。" + }, + "defeat": { + "1": "這真是太棒了!" + } + }, + "clay": { + "encounter": { + "1": "咳咳! 讓我好等,不是嗎,孩子?$好吧,是時候看看你能做到什麼了!" + }, + "victory": { + "1": "真是的……我先說好,\n我可沒有手下留情。" + }, + "defeat": { + "1": "最重要的是輸掉的時候該怎麼辦。$只要你能在失敗中找到教訓,\n就能夠不斷地成長!" + } + }, + "kofu": { + "encounter": { + "1": "我會給你上一整道水系寶可夢大餐!\n但別真吃了它們!" + }, + "victory": { + "1": "吃了嗎!你真是活力又新鮮啊,\n不是嗎!$就是有點太鮮活了!" + }, + "defeat": { + "1": "你要再來找我,聽見了嗎?" + } + }, + "tulip": { + "encounter": { + "1": "請讓我運用我的化妝技巧,$讓你可愛的小寶可夢變得更美麗!" + }, + "victory": { + "1": "你妝點的力量宛如魔法加固,\n完全沖洗不掉啊。" + }, + "defeat": { + "1": "你知道嗎,在我這行,\n那些沒天賦的人往往會很快消失,$再也不會被提起。" + } + }, + "sidney": { + "encounter": { + "1": "你給我的印象不錯,\n我猜這會是一場精彩的對戰。$很棒!看起來真的很棒!$你和我,讓我們享受一場\n只能在這裡上演的戰鬥吧!" + }, + "victory": { + "1": "嗯,你覺得怎樣?我輸了!\n嗯,不過這很有趣,所以無所謂啊。" + }, + "defeat": { + "1": "別介意,OK?" + } + }, + "phoebe": { + "encounter": { + "1": "過去我在修行時得到了\n能與幽靈寶可夢親密交流的能力。$沒錯,我和寶可夢之間\n有著強烈的羈絆。$那麼,來試試看你有沒有能力\n傷到我的寶可夢吧!" + }, + "victory": { + "1": "哦,天呀。我輸了。" + }, + "defeat": { + "1": "我期待著下次再和你戰鬥!" + } + }, + "glacia": { + "encounter": { + "1": "我在這兒見到的盡是些\n弱不禁風的訓練家和寶可夢。$你又如何呢?如果你能讓我不得不用\n上全力的話就再好不過了!" + }, + "victory": { + "1": "你和你的寶可夢…\n你們的靈魂燃燒得多麼熱烈啊!$這股激烈的熱能仿佛能征服一切。\n$難怪我的冰屬性技巧也奈何不了你了。" + }, + "defeat": { + "1": "一場充滿激情的戰鬥,確實。" + } + }, + "drake": { + "encounter": { + "1": "對於我們這些將寶可夢視為\n同伴一同戰鬥的訓練家來說,$你知道怎樣才能贏得勝利嗎?\n你知道獲得勝利的條件嗎?$如果你不知道,\n那麼你永遠也無法戰勝我!" + }, + "victory": { + "1": "幹得漂亮,就是這樣。" + }, + "defeat": { + "1": "我在這場戰鬥中全力以赴了!" + } + }, + "wallace": { + "encounter": { + "1": "你的氣質變了,\n我能感覺到這一點。$現在,把你和你的寶可夢\n的力量展現給我看吧。$作為回禮,就由我和我的寶可夢\n演出一場水之幻影吧!" + }, + "victory": { + "1": "精彩。此刻,我能從你身上感覺到\n身為寶可夢訓練家的可靠與高貴。$我真榮幸能遇到你和你的寶可夢。" + }, + "defeat": { + "1": "偉大的幻影!" + } + }, + "lorelei": { + "encounter": { + "1": "只要能讓我用冰屬性寶可夢,\n就絕對沒人能贏得過我!\n能凍住對方可是很厲害的哦!$因為如果被凍住,你的寶可夢就無法動彈了!\n啊哈哈!你做好覺悟了吧!" + }, + "victory": { + "1": "你怎麼敢!" + }, + "defeat": { + "1": "一旦你被凍結,你就什麼都做不了。" + } + }, + "will": { + "encounter": { + "1": "我曾經環遊世界,\n日以繼夜地做著超能力寶可夢的修行之旅。$我會不斷變強!沒理由會在這裡輸掉!" + }, + "victory": { + "1": "……不會吧……" + }, + "defeat": { + "1": "就差一點。\n我想知道你缺少了什麼。" + } + }, + "malva": { + "encounter": { + "1": "我的內心可是一直燃燒著呢。$燃燒著對你的怒火!" + }, + "victory": { + "1": "挑戰者出色地擊敗了四天王之一,帕琦拉。" + }, + "defeat": { + "1": "真開心啊,能將你徹底粉碎!" + } + }, + "hala": { + "encounter": { + "1": "老哈拉讓你放開嗓子!" + }, + "victory": { + "1": "我能感受到你在旅途中所獲得的力量。" + }, + "defeat": { + "1": "啊哈哈。多麼有趣的戰鬥。" + } + }, + "molayne": { + "encounter": { + "1": "我將隊長的位置讓給了我的表弟馬瑪內,\n但我對自己的能力很有信心。 $我的力量就像超新星一樣!" + }, + "victory": { + "1": "我發現了一個有趣的訓練師對手!" + }, + "defeat": { + "1": "啊哈哈。多麼有趣的戰鬥。" + } + }, + "rika": { + "encounter": { + "1": "我要對你手下留情,但……騙你的啦! $好好動腦!" + }, + "victory": { + "1": "不錯,小子。" + }, + "defeat": { + "1": "啊哈哈哈哈!你真的很特别,小子!" + } + }, + "bruno": { + "encounter": { + "1": "我們將用勢不可擋的力量磨滅你!呼哈!" + }, + "victory": { + "1": "為什麼?我怎麼會輸?" + }, + "defeat": { + "1": "你可以隨意挑戰我,\n但結果永遠不會改變!" + } + }, + "bugsy": { + "encounter": { + "1": "我是阿筆!\n對蟲系寶可夢的熟悉不會輸給任何人的!" + }, + "victory": { + "1": "哇,太棒了!\n你是個寶可夢專家!$我的研究還沒有完成。\n好吧,你贏了。" + }, + "defeat": { + "1": "謝謝!多虧了我們的戰鬥,\n我的研究也取得了進展!" + } + }, + "koga": { + "encounter": { + "1": "哇哈哈哈哈!$寶可夢不僅僅是關於蠻力,拭目以待吧!" + }, + "victory": { + "1": "啊!你證明了自己!" + }, + "defeat": { + "1": "懂不懂要對忍者的技巧心神畏懼?" + } + }, + "bertha": { + "encounter": { + "1": "啊,讓老婆婆看看你學到了什麼?" + }, + "victory": { + "1": "好吧,親愛的孩子,\n不得不說,那令人印象深刻。$你的寶可夢相信你並盡最大努力為你贏得勝利。$儘管我輸了,\n我也止不住笑呢!" + }, + "defeat": { + "1": "哈哈哈!看來老婆婆我贏了!" + } + }, + "lenora": { + "encounter": { + "1": "那麼,挑戰者,讓我來研究$你與你精心養育的寶可夢要如何戰鬥!" + }, + "victory": { + "1": "我關於你的理論是正確的。$你不僅僅是有天賦……你很努力!\n我向你致敬!" + }, + "defeat": { + "1": "啊哈哈!如果你輸了,\n一定要分析原因,$並在下一場戰鬥中運用那些知識!" + } + }, + "siebold": { + "encounter": { + "1": "只要我活著,我將不斷努力尋求終極美食…$以及和最強的對手戰鬥!" + }, + "victory": { + "1": "您的事蹟,我志米銘記在心。" + }, + "defeat": { + "1": "我們的寶可夢戰鬥就像我靈魂的養料。\n它將讓我繼續前進。$這就是我將向你表示敬意的方式,\n感謝你在戰鬥中全力以赴!" + } + }, + "roxie": { + "encounter": { + "1": "準備好了嗎!我要給你上一課!" + }, + "victory": { + "1": "夠野的!你的想法比我的還要毒!" + }, + "defeat": { + "1": "嘿,拜託!認真點!\n你要加把勁啊!" + } + }, + "olivia": { + "encounter": { + "1": "沒什麼開場白。\n是時候和我麗姿,戰鬥了!" + }, + "victory": { + "1": "真的很可愛……你和你的寶可夢……" + }, + "defeat": { + "1": "嗯哼。" + } + }, + "poppy": { + "encounter": { + "1": "哦!你想和我進行寶可夢對戰麼?" + }, + "victory": { + "1": "嗚哇?!嘛……" + }, + "defeat": { + "1": "耶!我做到了!我擊~敗~了~你!\n你可以來…打…復仇之戰?$只要你想,隨時來打復仇之戰吧!" + } + }, + "agatha": { + "encounter": { + "1": "寶可夢是用來戰鬥的!我會讓你看看真正訓練家的戰鬥!" + }, + "victory": { + "1": "哦,我的天!你真是個特別的孩子!" + }, + "defeat": { + "1": "哈哈哈,這才是正確的戰鬥方式!" + } + }, + "flint": { + "encounter": { + "1": "希望你已經熱身完畢,\n因為這裡即將大爆炸!" + }, + "victory": { + "1": "不可思議!$你的動作如此火熱,讓我看起來溫吞吞的!" + }, + "defeat": { + "1": "嗯?就這嗎?\n我覺得你得再激情點。" + } + }, + "grimsley": { + "encounter": { + "1": "一無所有,\n或者,贏下所有!" + }, + "victory": { + "1": "一旦失敗,\n就意味著失去一切……$下一次我要追尋勝利!" + }, + "defeat": { + "1": "如果有人贏了,\n和他對戰的人就會輸。" + } + }, + "caitlin": { + "encounter": { + "1": "當花兒綻開時、我便出現。\n成為你在等待的人…$你似乎同時具備實力和善意$我所尋找的是擁有卓越力量的對手…$請用出你的全力吧!" + }, + "victory": { + "1": "我和我的寶可夢學到了很多!非常感謝。" + }, + "defeat": { + "1": "我渴望以優雅的姿態取得勝利。" + } + }, + "diantha": { + "encounter": { + "1": "與你的寶可夢對戰\n讓你充滿了未來的希望…$說真的,這讓我更有活力地面對新的一天,確實如此!" + }, + "victory": { + "1": "擁有高尚靈魂的訓練家和寶可夢的身姿,\n讓我的心激烈地震顫…" + }, + "defeat": { + "1": "哦,太棒了!你覺得怎麼樣?\n我的隊伍很酷吧~對吧?" + } + }, + "wikstrom": { + "encounter": { + "1": "年輕的挑戰者,幸會!\n我乃是著名的鋼鐵之刃,公爵雁鎧! $讓我們開始戰鬥吧!預備!" + }, + "victory": { + "1": "輝煌!你與你尊貴的\n寶可夢之間的信任居然勝過了我!" + }, + "defeat": { + "1": "哦哦哦!這是怎麼回事,\n我的心止不住地在震顫! $與如此有價值的對手的勝利\n讓我的靈魂飛翔——我心翱翔!" + } + }, + "acerola": { + "encounter": { + "1": "對戰只是找個樂子!來吧,我來會會你!" + }, + "victory": { + "1": "我……我說不出話!你是怎麼做到的?!" + }, + "defeat": { + "1": "哈哈!真是嚇人倒怪的勝利呀!" + } + }, + "larry_elite": { + "encounter": { + "1": "……你好,我是青木。$麻煩的是我還要兼任四天王。" + }, + "victory": { + "1": "好吧,我們翅膀下的疾風止於你這了啊…" + }, + "defeat": { + "1": "是時候和老闆開會了。" + } + }, + "lance": { + "encounter": { + "1": "我一直在等你。讓我來試試你有幾斤幾兩。", + "2": "我知道你能走這麼遠。讓我們開始吧。" + }, + "victory": { + "1": "被你拿下了啊。你太出色了!", + "2": "我從沒想到會有另一個訓練師打敗我……$我很驚訝。" + }, + "defeat": { + "1": "就差一點。想再試一次嗎?", + "2": "我沒覺得你弱,別因此困擾。" + } + }, + "karen": { + "encounter": { + "1": "我是梨花,你想和我的惡屬性寶可夢$來一場對決嗎?", + "2": "我和你見過的那些人不一樣。", + "3": "你組建了一支迷人的隊伍。$我們的戰鬥應該會是場精彩的比賽。" + }, + "victory": { + "1": "不!我贏不了。你是怎麼做到變得這麼強的?", + "2": "我不會偏離我所選擇的道路。", + "3": "冠軍正期待與你見面。" + }, + "defeat": { + "1": "意料之中。", + "2": "嗯,還算有點意思。", + "3": "隨時歡迎你來找我。" + } + }, + "milo": { + "encounter": { + "1": "看起來你顯然很了解寶可夢。$這會是一場激烈的戰鬥!$如果我想贏,我得讓我的寶可夢極巨化!" + }, + "victory": { + "1": "草的力量凋謝了…多麼不可思議的挑戰者!" + }, + "defeat": { + "1": "這必將讓你大吃一驚。" + } + }, + "lucian": { + "encounter": { + "1": "請稍等,我正在讀的書\n正要進入最精彩的部分…$英雄獲得了一把神秘之劍,\n即將面臨最後的考驗…啊,算了。$既然你能走到這一步,\n我就不說這些了,和你戰鬥吧。$讓我看看你是否\n能像我書中的主角一樣榮耀!" + }, + "victory": { + "1": "我明白了…看來你把我逼入了絕境。" + }, + "defeat": { + "1": "我得維護我的名譽。" + } + }, + "drasna": { + "encounter": { + "1": "你很厲害吧,\n而且相當相當地厲害呢。$我很高興,能和這樣的對手交手,\n就能更好地培養寶可夢們了。" + }, + "victory": { + "1": "哎呀,就這麼結束了,\n不好意思,可以的話歡迎再來。" + }, + "defeat": { + "1": "怎麼會這樣?" + } + }, + "kahili": { + "encounter": { + "1": "那麼,既然來了……\n要不來看看今天的風更青睞誰?$是你……還是我?" + }, + "victory": { + "1": "讓我這個四天王都感到沮喪,$看來你的力量貨真價實。" + }, + "defeat": { + "1": "那真是一記好球!" + } + }, + "hassel": { + "encounter": { + "1": "讓你親身感受一下什麼叫做猛烈的對戰氣息吧!" + }, + "victory": { + "1": "這次幸運之神對我微笑了,但是……$誰知道我下次會不會這麼幸運。" + }, + "defeat": { + "1": "那可真厲害!" + } + }, + "blue": { + "encounter": { + "1": "能走到這裡,你一定非常優秀。" + }, + "victory": { + "1": "我只輸給過他,現在又是你……?$你問他是誰?哈哈哈……" + }, + "defeat": { + "1": "看吧?我的實力就是我來到這裡的原因。" + } + }, + "piers": { + "encounter": { + "1": "準備好和我的隊伍來個大狂歡吧!$尖釘鎮,是時候嗨起來了!" + }, + "victory": { + "1": "我和我的隊伍已經盡力了。$找個時間再來對戰吧……" + }, + "defeat": { + "1": "我的喉嚨因為呼喊而變得沙啞……$但這是一場激動人心的戰鬥!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "哦……你的寶可夢給人印象深刻。$我想我會享受這場戰鬥的。" + }, + "victory": { + "1": "你真的很強。我也得加把勁了。" + }, + "defeat": { + "1": "我從沒想到會贏。" + } + }, + "lance_champion": { + "encounter": { + "1": "我依舊是冠軍,所以我不會留情的。" + }, + "victory": { + "1": "這就是新冠軍的崛起。" + }, + "defeat": { + "1": "我成功捍衛了冠軍的頭銜。" + } + }, + "steven": { + "encounter": { + "1": "告訴我…你在和寶可夢的旅途過程中看到了什麼?$邂逅了那麼多的訓練師,\n你都會有什麼樣的感受呢?$在這豐饒的大地上旅行…\n有沒有喚醒你內在的某種東西?$你不如就用一場對戰來告訴我你心中的答案吧。$我也會和我的寶可夢用這種方式\n將我們所知道的告訴你的!" + }, + "victory": { + "1": "沒想到連我這個聯盟冠軍\n都敗在你的手上了呢…" + }, + "defeat": { + "1": "正如我所期待的。謝謝!" + } + }, + "cynthia": { + "encounter": { + "1": "我,竹蘭,接受你的挑戰!\n我是絕不會手軟的!" + }, + "victory": { + "1": "無論對戰多麼有趣,\n它總會有結束的時候……" + }, + "defeat": { + "1": "即使你輸了,\n也永遠不要失去你對寶可夢的熱愛。" + } + }, + "iris": { + "encounter": { + "1": "你知道嗎?\n我真的很期待和強大的訓練師進行認真的戰鬥!$我的意思是,來吧!\n到達這裡的是那些渴望勝利的訓練師,$他們與經歷過無數艱難\n戰鬥的寶可夢一起戰鬥!$如果我和那樣的人戰鬥,\n不僅我會變得更強,我的寶可夢也會!$我們也會更好地了解彼此!\n好!做好準備吧!$我是艾莉絲,寶可夢聯盟冠軍,\n我,將打敗你!" + }, + "victory": { + "1": "啊……我盡力了,但我們輸了……" + }, + "defeat": { + "1": "耶!我們贏了!" + } + }, + "hau": { + "encounter": { + "1": "我想知道,訓練師是否會根據他們是\n來自溫暖地區還是寒冷地區而以不同的方式戰鬥。$讓我們來測試一下!" + }, + "victory": { + "1": "那太棒了!我覺得我現在有點了解你的感覺了!" + }, + "defeat": { + "1": "老鐵,這才叫戰鬥!" + } + }, + "geeta": { + "encounter": { + "1": "我決定再試一次。$來吧…讓我看看你的訓練成果。" + }, + "victory": { + "1": "我期待著你的成就!" + }, + "defeat": { + "1": "怎麼,這就結束了?" + } + }, + "nemona": { + "encounter": { + "1": "耶!我太興奮了!讓我們稍微放輕鬆!" + }, + "victory": { + "1": "好吧,太糟了,但我還是玩得很開心!$下次我一定會贏你!" + }, + "defeat": { + "1": "好吧,那是一場很棒的戰鬥!$肯定是會有收穫的啦。" + } + }, + "leon": { + "encounter": { + "1": "來享受一段冠軍時刻吧!" + }, + "victory": { + "1": "我的冠軍生涯結束了……但這是多麼美好的冠軍時刻啊!但這是多麼美好的冠軍時刻啊!謝謝你給了我最精彩的一戰!" + }, + "defeat": { + "1": "名副其實的冠軍時刻!" + } + }, + "whitney": { + "encounter": { + "1": "嘿!你不認為寶可夢超級可愛嗎?" + }, + "victory": { + "1": "哇啊!哇啊!你太壞了!" + }, + "defeat": { + "1": "就是這樣!" + } + }, + "chuck": { + "encounter": { + "1": "哈!你想挑戰我?你是勇敢還是無知?" + }, + "victory": { + "1": "你很強!能不能收我為徒?" + }, + "defeat": { + "1": "搞定。你明白我比你強得多了嗎?" + } + }, + "katy": { + "encounter": { + "1": "不要放鬆警惕,除非你想被蟲絲絆倒哦!" + }, + "victory": { + "1": "我可愛的寶可夢們都像蒼蠅一樣墜落了!" + }, + "defeat": { + "1": "開飯啦,我可愛的彩粉蝶!" + } + }, + "pryce": { + "encounter": { + "1": "年輕不代表能獲得勝利!經驗才是關鍵。" + }, + "victory": { + "1": "無與倫比!贏得完美,試著不要忘記你現在的感受。" + }, + "defeat": { + "1": "正如我所料。" + } + }, + "clair": { + "encounter": { + "1": "你知道我是誰嗎?知道還敢挑戰我?" + }, + "victory": { + "1": "我想知道以你現在的水平能走多遠,有趣。" + }, + "defeat": { + "1": "就是這樣。" + } + }, + "maylene": { + "encounter": { + "1": "我現在要挑戰你,我不會保留任何實力。$請準備好戰鬥!" + }, + "victory": { + "1": "是我輸了…" + }, + "defeat": { + "1": "太棒了。" + } + }, + "fantina": { + "encounter": { + "1": "你來挑戰吧。我會勝利。$這就是家緣市的道館館主。" + }, + "victory": { + "1": "你是最強的,我認輸了。" + }, + "defeat": { + "1": "我非常,非常高興!" + } + }, + "byron": { + "encounter": { + "1": "和我兒子瓢太一樣的年輕人啊!$我相信培養年輕人\n關係到寶可夢光明的未來!$為此就讓我來成為\n年輕人必須跨越的堡壘吧!" + }, + "victory": { + "1": "唔!我千錘百煉的寶可夢!" + }, + "defeat": { + "1": "哈哈哈哈!怎麼樣!我千錘百煉的寶可夢!" + } + }, + "olympia": { + "encounter": { + "1": "戰鬥是決定命運的古老傳統。讓我們開始吧!" + }, + "victory": { + "1": "創造你自己的道路。$不要讓任何東西阻擋你的路、你的命運、你的未來。" + }, + "defeat": { + "1": "我們的道路現在已經清晰了。" + } + }, + "volkner": { + "encounter": { + "1": "能留到最後的訓練家想必肯定是很強的…$希望你會是能讓我回憶起\n寶可夢對戰樂趣的訓練家!" + }, + "victory": { + "1": "我輸了…$你的心意,寶可夢的不顧一切。$戰鬥的時候就讓我熱血沸騰。" + }, + "defeat": { + "1": "完全沒感覺…$和我希望的完全不一樣!" + } + }, + "burgh": { + "encounter": { + "1": "唔…我有預感,\n只要贏了這場戰鬥就能畫出更好的畫來…$嗯!戰鬥充滿了幻象!那麼,馬上開始吧。", + "2": "當然,我對我所有的寶可夢都相當驕傲! $現在…讓我們馬上開始吧!" + }, + "victory": { + "1": "結束了嗎?我的女神拋棄我了嗎?", + "2": "啊唔,輸了……你還真是很強啊。" + }, + "defeat": { + "1": "唔啊……好……好美啊!", + "2": "偶爾也有一些不是很好看的勝利,$但只要努力了,\n不管怎麼樣的戰鬥,都是很美麗的。" + } + }, + "elesa": { + "encounter": { + "1": "最後一擊!\n在確信這一點的時候全身會流淌過電流!$為追求這個快感,\n我要用可愛的寶可夢們讓你頭暈眼花。" + }, + "victory": { + "1": "本想讓你頭暈的,\n結果我倒反被你電到了。" + }, + "defeat": { + "1": "感覺還不夠啊……下次能使出全力來嗎?" + } + }, + "skyla": { + "encounter": { + "1": "終於到決戰了!\n這是決定頂點的寶可夢對戰吧?$我最喜歡頂點了!\n在高的地方能看到很遠很遠!$好了!就讓我和你好好地玩一場吧!" + }, + "victory": { + "1": "和你的戰鬥讓我更強了……謝謝。" + }, + "defeat": { + "1": "不管是贏了還是輸了,戰鬥都能得到一些東西。" + } + }, + "brycen": { + "encounter": { + "1": "有其他的人和寶可夢在一起,$這份支持會讓自己更強…\n讓我來給你展示一下這樣的強大吧!" + }, + "victory": { + "1": "你和你的寶可夢!配合得天衣無縫!\n華麗的友情!" + }, + "defeat": { + "1": "嘗試極限!鍛鍊!" + } + }, + "drayden": { + "encounter": { + "1": "現在我尋求的是\n能讓我看到光明未來的年輕訓練家。$你有多少實力,就讓我用我的經驗,\n我對寶可夢傾注的愛來驗證吧!" + }, + "victory": { + "1": "失敗後湧現的這灼熱的意志…\n該怎麼說呢…" + }, + "defeat": { + "1": "啊啊啊!你的實力就這種程度嗎!" + } + }, + "grant": { + "encounter": { + "1": "我只期待一件事。. $通過超越彼此,\n我們找到通往更高境界的道路。" + }, + "victory": { + "1": "你是一堵我無法逾越的牆!" + }, + "defeat": { + "1": "不要放棄。\n這就是人生的真諦。$大道至簡。" + } + }, + "korrina": { + "encounter": { + "1": "小女子科爾尼來大顯身手啦!" + }, + "victory": { + "1": "正因為有你,\n才能讓你的寶可夢進化!" + }, + "defeat": { + "1": "好勁爆的戰鬥呀!" + } + }, + "clemont": { + "encounter": { + "1": "哦!我很高興我們能見面!" + }, + "victory": { + "1": "你對戰鬥的熱情激勵了我!" + }, + "defeat": { + "1": "看來我的訓練師成長強化機-馬克2號,\n真的起作用了!" + } + }, + "valerie": { + "encounter": { + "1": "哦,這不是一個年輕的訓練師嗎……\n能這樣遇見你真是太好了。 $我想你已經獲得了這場戰鬥的資格,\n作為對你努力的獎勵。 $難以捉摸的妖精可能看起來像微風一樣脆弱,\n像花朵一樣精緻,但很堅強。" + }, + "victory": { + "1": "我希望明天你也能找到一些值得會心微笑的事物……" + }, + "defeat": { + "1": "哦,天哪,這太遺憾了……" + } + }, + "wulfric": { + "encounter": { + "1": "你知道嗎?\n我們都說戰鬥能學到東西,羈絆之類的,$但實際上,我這麼做只是因為有趣。 $誰在乎那些華而不實的東西?\n我們來戰鬥吧!" + }, + "victory": { + "1": "傑出!我像冰山一樣堅硬,但你徹底擊潰了我!" + }, + "defeat": { + "1": "和我幹的結果就是這樣!" + } + }, + "kabu": { + "encounter": { + "1": "每個訓練師和寶可夢都在努力追求勝利。$但這意味著你的對手也在努力贏得勝利。$最終,比賽是由哪一方\n能夠發揮出他們真正的潛力來決定的。" + }, + "victory": { + "1": "我很高興今天能和你戰鬥!" + }, + "defeat": { + "1": "這是我感覺自己的成長的好方式!" + } + }, + "bea": { + "encounter": { + "1": "你有沒有一種不可動搖的精神,\n受到什麼攻擊都安如磐石? $就讓我來試試吧?" + }, + "victory": { + "1": "我感受到了你的寶可夢\n在戰鬥中被你指揮時的戰鬥之魂。" + }, + "defeat": { + "1": "每個人都希望能有一場這樣的好比賽。" + } + }, + "opal": { + "encounter": { + "1": "讓我看看你和你的寶可夢的表現如何!" + }, + "victory": { + "1": "你不夠粉嫩呀,\n但你是一個優秀的訓練師,$還擁有著優秀的寶可夢。" + }, + "defeat": { + "1": "對你來說太慘了,我覺得。" + } + }, + "bede": { + "encounter": { + "1": "就讓我來證明你有多可憐,我有多強大。" + }, + "victory": { + "1": "我懂了……好吧。其實我還沒拿出全力呢。" + }, + "defeat": { + "1": "我覺得我打得不錯。" + } + }, + "gordie": { + "encounter": { + "1": "好了,我們來做個了結吧!" + }, + "victory": { + "1": "我只想要挖一個洞爬進去……$好吧,現在更像是掉了進去。" + }, + "defeat": { + "1": "像往常一樣戰鬥,勝利就會隨之而來!" + } + }, + "marnie": { + "encounter": { + "1": "事實上,言而總之… \n人家自己也想當冠軍呀! $所以別認為我在針對你!" + }, + "victory": { + "1": "好吧,我還是輸了……\n但是我看到了很多你和你寶可夢的優點哦" + }, + "defeat": { + "1": "希望你喜歡我們的戰鬥策略。" + } + }, + "raihan": { + "encounter": { + "1": "我打算擊敗冠軍,贏得錦標賽,\n並向世界證明奇巴納大人有多強!" + }, + "victory": { + "1": "就算輸了我也好帥。$真是罪孽深重啊。$看來得再來張自拍了!" + }, + "defeat": { + "1": "為了紀念此刻,來張自拍吧!" + } + }, + "brassius": { + "encounter": { + "1": "你應該準備好了吧,\n一起完成這美麗的藝術作品吧!" + }, + "victory": { + "1": "啊……前衛!" + }, + "defeat": { + "1": "我將立即開始新的創作!" + } + }, + "iono": { + "encounter": { + "1": "誰在奇述!是我奇樹!\n做好準備了嗎!$...$直播開始!\n今天的小挑戰者有多強?$奇樹不知道哦~\n讓我們一起來看看吧!" + }, + "victory": { + "1": "你的閃耀如1000萬伏特!朋友!" + }, + "defeat": { + "1": "奇樹奇樹捕獲你的眼球!" + } + }, + "larry": { + "encounter": { + "1": "歸根結底,普普通通就是最強。" + }, + "victory": { + "1": "哼,給我上了一道“戰敗”。" + }, + "defeat": { + "1": "下班打卡,走了" + } + }, + "ryme": { + "encounter": { + "1": "寶貝, 一起! \n搖滾搖到骨子裡!" + }, + "victory": { + "1": "你好酷!我佩服!\n我的靈魂為你哭!" + }, + "defeat": { + "1": "再會, 寶貝!" + } + }, + "grusha": { + "encounter": { + "1": "我保證我寶可夢的力量\n會讓你感到寒冷徹骨!" + }, + "victory": { + "1": "你燃燒的熱情……老實說,我有點喜歡。" + }, + "defeat": { + "1": "你沒有升溫。" + } + }, + "marnie_elite": { + "encounter": { + "1": "你已經走到這一步了?$哼~ 看看你能不能對付我的寶可夢!", + "2": "我將全力以赴, 別覺得我會手下留情哦~" + }, + "victory": { + "1": "不敢相信…我輸掉了… $但是你確實贏得好,幹得漂亮捏~", + "2": "看來我還要多多學習呀,\n不過你打得很不錯哦~" + }, + "defeat": { + "1": "你打得不錯,但是我更勝一籌!$祝你下次好運啦~", + "2": "看來我的練習有所回報了。\n感謝一戰!" + } + }, + "nessa_elite": { + "encounter": { + "1": "海流正在朝著對我有利的方向轉變。$準備好被捲走了嗎?", + "2": "讓我們在這場戰鬥中掀起波瀾!$我希望你做好準備!" + }, + "victory": { + "1": "你完美地渡過了這片水域......幹得好!", + "2": "看來我現在無法與你匹敵。幹得好!" + }, + "defeat": { + "1": "水總能找到出路。\n真是爽快的一戰!", + "2": "你打得很好,\n但海洋的力量是不可阻擋的!" + } + }, + "bea_elite": { + "encounter": { + "1": "做好準備!我的鬥志熊熊燃燒!", + "2": "讓我們看看你是否能跟上我永不停歇的節奏!" + }, + "victory": { + "1": "你的實力......令人印象深刻。\n你真的值得這場勝利。", + "2": "我以前從未感受過這種強度。\n太棒了!" + }, + "defeat": { + "1": "我的高強度訓練又帶來勝利了!\n幹得好!", + "2": "你有實力,但我的訓練更努力。\n精彩的戰鬥!" + } + }, + "allister_elite": { + "encounter": { + "1": "黑暗降臨...你準備好面對你的恐懼了嗎?", + "2": "讓我們看看你能否應對我所操控的黑暗。" + }, + "victory": { + "1": "你已經驅散了陰影......\n暫時。幹得很好。", + "2": "你的光芒刺穿了我的黑暗。幹得好。" + }, + "defeat": { + "1": "黑影在輕語...\n你的力量還不夠。", + "2": "黑暗獲勝了......\n也許下次你會看到光明。" + } + }, + "raihan_elite": { + "encounter": { + "1": "風暴來臨!你能挺過這場戰鬥嗎!", + "2": "準備好面對風暴之眼!" + }, + "victory": { + "1": "你戰勝了風暴...難以置信!", + "2": "你完美地駕馭了風……打得好!" + }, + "defeat": { + "1": "又一場風暴襲來,又一場勝利!打得好!", + "2": "你被我的風暴捲入了!祝你下次好運!" + } + }, + "alder": { + "encounter": { + "1": "準備好和合眾最強的訓練家交手吧!" + }, + "victory": { + "1": "精彩!簡直就是天下無雙!" + }, + "defeat": { + "1": "戰鬥結束後,我的心像是吹過了溫和的風…\n$真是厲害!" + } + }, + "kieran": { + "encounter": { + "1": "我的努力讓我越來越強!\n$所以我不會輸。" + }, + "victory": { + "1": "不可能…\n$真是一場有趣又激動人心的戰鬥啊!" + }, + "defeat": { + "1": "哇塞,好一場戰鬥!\n$你得多練練了。" + } + }, + "rival": { + "encounter": { + "1": "@c{smile}嘿,我在找你呢!我知道你急著上路,\n但至少說個再見吧…$@c{smile_eclosed}所以你終於要開始追逐夢想了?\n我幾乎不敢相信。$@c{serious_smile_fists}來都來了,來一場對戰怎麼樣?\n畢竟,我想看看你是不是準備周全了。$@c{serious_mopen_fists}不要手下留情,我想讓你全力以赴!" + }, + "victory": { + "1": "@c{shock}哇…你徹底擊敗了我。\n你是真初學者嗎?$@c{smile}也許是靠點運氣,但是…\n誰知道,你可能真的能一路走下去。$順便說一下,博士讓我給你這些東西。它們看起來可牛了。$@c{serious_smile_fists}祝你好运!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}你在這兒啊!我到處找你呢!$@c{angry_mopen}你忘了和你最好的朋友說再見了嗎?$@c{smile_ehalf}你要去追逐夢想了,對吧?\n從今天開始,是不是…$@c{smile}不管怎樣,忘了我的事就原諒你吧,\n但有個條件。@c{smile_wave_wink}你必須和我對戰!$@c{angry_mopen}全力以赴!\n你也不想讓你的冒險在開始之前就結束了,對吧?" + }, + "victory": { + "1": "@c{shock}你剛開始就已經這麼強了?!@d{96}$@c{angry}你是不是開了?$@c{smile_wave_wink}只是開個玩笑啦!@d{64} @c{smile_eclosed}我輸地心服口服了…\n我感覺你出去挺有天賦的。$@c{smile}順便說一下,博士想讓我給你一些東西。\n希望它們能幫上忙!$@c{smile_wave}像往常一樣盡力而為!\n我相信你!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}嘿,你也在這裡嗎?$@c{smile_eclosed}一路過關斬將,是吧?$@c{serious_mopen_fists}我知道看起來好像我尾隨著你來到這裡,\n怎麼可能啦。$@c{serious_smile_fists}說真的,自從你在老家打敗我後,\n我就一直很渴望再比一場。$我自己也進行了很多訓練,\n所以這次我肯定會好好打一場。$@c{serious_mopen_fists}不要手下留情,就像以前一樣!$讓我們開始吧!" + }, + "victory": { + "1": "@c{neutral_eclosed}哦。我過於自信了。$@c{smile}不過沒關係。我猜到可能會這樣。$@c{serious_mopen_fists}這只意味著我下次需要更努力!$$@c{smile}呃,不是特意幫你,我正好有多餘的這個,\n我覺得你可能想要。$$@c{serious_smile_fists}不過這次之後別指望再有了!$我不能一直給我的對手優勢。$@c{smile}反正,保重!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}哦,真巧,在這裡遇見你。\n看來你還沒輸過嘛。@c{angry_mopen}哈……好傢伙!$@c{angry_mopen}我知道你在想什麼,\n不,我才不會跟蹤你什麼呢。 @c{smile_eclosed}我只是碰巧在附近。$@c{smile_ehalf}我為你感到高興,但我只想讓你知道\n有時輸了是可以接受的。$@c{smile}我們從錯誤中學到的東西\n往往比我們一直成功時學到的還要多。$@c{angry_mopen}無論如何,我為了我們的複賽已經努力訓練了\n所以你最好全力以赴!" + }, + "victory": { + "1": "@c{neutral}我……沒打算會輸來著……$@c{smile}嗷……好吧。看來我要再更加努力訓練了!$@c{smile_wave}我還給你帶了個這個$@c{smile_wave_wink}不用謝我哦~.$@c{angry_mopen}不過,這是最後一個啦!\n 你可別想再從我這賺小便宜了~$@c{smile_wave}要保重哦!" + }, + "defeat": { + "1": "輸了有時候也不要緊的…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}嘿,看看這是誰!好久不見啊。$@c{neutral}你……還是沒輸過?哈…$@c{neutral_eclosed}這有點……不太對勁。$沒有你一起,回家的感覺有很不一樣。$@c{serious}雖然我知道這挺別扭的,但我就直說了。$@c{neutral_eclosed}我覺得你有點兒難以理解。$@c{serious}沒有人能夠戰無不勝。$失敗乃成功之母。$@c{neutral_eclosed}你已經贏得了夠好的成績,\n但前面道阻且長,只會愈發艱難。 @c{neutral}你做好準備了沒?$@c{serious_mopen_fists}如果做好了,證明給我看吧。" + }, + "victory": { + "1": "@c{angry_mhalf}這太離譜了……我幾乎從沒停下訓練……$我們之間的差距怎麼還是這麼大?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}好久不見!還沒輸過,對吧。$@c{angry}我覺得你點煩了。@c{smile_wave_wink}開玩笑啦!$@c{smile_ehalf}但說真的,你現在不想家嗎?\n 不想…我嗎?$我……我的意思是,我們真的很想你。$@c{smile_eclosed}我支持你的一切,包括你的夢想。\n但現實就是你早晚會經歷失敗。$@c{smile}當你失敗的時候,我想像往常一樣陪在你身邊。$@c{angry_mopen}現在,給你看看我變得多強了吧!" + }, + "victory": { + "1": "@c{shock}都這樣了……還是不夠嗎?$這樣下去,你就永遠不會回來了……" + }, + "defeat": { + "1": "你盡力了,現在讓我們回家吧。" + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}嘿。$我不會對你說什麼拐彎抹角的客套話。$@c{neutral_eclosed}我來,就是為了贏,簡單明了。$@c{serious_mhalf_fists}我將所有時間都投入到訓練中,\n掌握了如何發揮我的潛力。$@c{smile}當你削減掉不必要的睡眠和社交後,\n你會得到很多額外的時間。$@c{serious_mopen_fists}但在我獲勝之前,這些都不重要了。$@c{neutral_eclosed}我甚至已經到達了戰無不敗的境地。$@c{smile_eclosed}我覺得你的思路倒是也沒毛病。$@c{angry_mhalf}失敗是屬於弱者的,\n我已經不再軟弱了。$@c{serious_mopen_fists}準備好吧。" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人嗎?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}是我哦!沒又把我忘了吧……是嗎?$@c{smile}你應該為自己走了這麼遠感到驕傲。恭喜你!$但看來你的旅程到此為止了。$@c{smile_eclosed}你喚醒了我體內一些我從未有過的東西。\n就像我現在滿腦子除了訓練還是訓練。$@c{smile_ehalf}我幾乎已經沒空吃飯睡覺了,\n我沒日沒夜訓練我的寶可夢,每次都能變得更強。$@c{neutral}事實上,我……幾乎不認識自己了。$現在,我終於達到了巔峰。\n我感覺我已經戰無不勝了。$而且你知道嗎?這一切都是因為你。$@c{smile_ehalf}我不知道到底是該感謝你還是恨你。$@c{angry_mopen}做好準備…" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人嗎?" + }, + "defeat": { + "1": "@c{smile}你應該為自己走了這麼遠感到驕傲。" + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}又見面了。$@c{neutral}我花了點時間思考反思\n有理由說明為什麼這一切都顯得如此奇妙。$@c{neutral_eclosed}你所追逐的夢想,我想擊敗你的決心…$這都是某種龐大使命的一部分。$@c{serious}這不僅僅是關於我和你… 而是關於這個世界, @c{serious_mhalf_fists}我的使命就是將你推向極限。$@c{neutral_eclosed}我是否達成了那個使命,我說不上來,但我已盡我所能。$@c{neutral}我們最終到達的這個地方看起來很可怕\n 然而不知何故,我心中毫無畏懼,好像我早就來過這裡。$@c{serious_mhalf_fists}你也有同樣的感覺,對吧?$@c{serious}……這裡好像有什麼東西在呼喚我。\n這是世界早已記錄的一切。$那些我們經歷過的時光,那些記憶猶新的過去,\n其實只是遙遠的回憶。$@c{neutral_eclosed}誰能保證它們是否真的發生過。$@c{serious_mopen_fists}你必須繼續前進,不然的話,這一切將永無止境。\n這件事而只有你能辦成。$@c{serious_smile_fists}我不清楚這一切意味著什麼,但我知道……$@c{serious_mopen_fists}如果現在你不能就此擊敗我,\n你將毫無機會可言。" + }, + "victory": { + "1": "@c{smile_eclosed}看來我的使命在這裡已經完成了。\n我想讓你答應我一件事。$@c{smile}在你拯救世界之後,要回家。" + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}又只有我們兩個人了。$@c{smile_eclosed}你知道嗎,我在心裡想啊想,\n想了好久……$@c{smile_ehalf}這一切背後是有什麼原因嗎,\n為什麼一切現在看起來都這麼奇怪……$@c{smile}你有你的夢想,而我內心有這個抱負……$我不禁感覺這一切背後有一個更龐大的力量,$掌控者我們所做的一切,你和我之間。$@c{smile_eclosed}我想我注定要推動你……到你的極限。$@c{smile_ehalf}我不清楚我是否一直做得很好,\n但到現在為止,我已經盡力了。$這個奇怪而可怕的地方……\n一切看起來都那麼清晰……$這是世界早已記錄的一切。$@c{smile_eclosed}我好像記不清我們一起度過的日子了。$@c{smile_ehalf}那些回憶到底是真的嗎?\n怎麼感覺這麼久遠……$@c{angry_mopen}你得繼續前進,不然的話,這一切將永無止境。\n你是唯一能做到這件事的。$@c{smile_ehalf}我……不知道這一切意味著什麼……\n但我明白$@c{neutral}如果你現在不能就此擊敗我,\n你將毫無機會可言。" + }, + "victory": { + "1": "@c{smile_ehalf}我……\n我想我完成了我的使命……$@c{smile_eclosed}答應我……在你拯救世界之後\n……要……平安到家。$@c{smile_ehalf}……謝謝你。" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-final-boss-female.json b/src/locales/zh_TW/dialogue-final-boss-female.json new file mode 100644 index 00000000000..13bfee9eb96 --- /dev/null +++ b/src/locales/zh_TW/dialogue-final-boss-female.json @@ -0,0 +1,5 @@ +{ + "encounter": "看來終於又到了那個時候。\n你知道自己為何會來到這裡,不是嗎?\n$你被吸引到這裡,因為你以前就來過這裡。\n無數次。\n$儘管,或許可以數一數。\n準確地說,這實際上是你的第{{cycleCount}}次循環。\n$每一次循環,你的思想都會恢復到之前的狀態。\n即便如此,不知何故,你之前自我的殘留仍然存在。\n$直到現在,你仍未成功,但我感覺這次你身上有一種異樣的氣息。\n$你是這裡唯一的人,儘管感覺上還有……另一個人。\n$你最終會成為對我來的一個硬茬嗎?\n我渴望了數千年的挑戰?\n$我們,開始。", + "firstStageWin": "我明白了。我所感覺到的氣息確實是真實的。\n看來我不再需要保留實力了。\n$別讓我失望。", + "secondStageWin": "…漂亮。" +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-final-boss-male.json b/src/locales/zh_TW/dialogue-final-boss-male.json new file mode 100644 index 00000000000..13bfee9eb96 --- /dev/null +++ b/src/locales/zh_TW/dialogue-final-boss-male.json @@ -0,0 +1,5 @@ +{ + "encounter": "看來終於又到了那個時候。\n你知道自己為何會來到這裡,不是嗎?\n$你被吸引到這裡,因為你以前就來過這裡。\n無數次。\n$儘管,或許可以數一數。\n準確地說,這實際上是你的第{{cycleCount}}次循環。\n$每一次循環,你的思想都會恢復到之前的狀態。\n即便如此,不知何故,你之前自我的殘留仍然存在。\n$直到現在,你仍未成功,但我感覺這次你身上有一種異樣的氣息。\n$你是這裡唯一的人,儘管感覺上還有……另一個人。\n$你最終會成為對我來的一個硬茬嗎?\n我渴望了數千年的挑戰?\n$我們,開始。", + "firstStageWin": "我明白了。我所感覺到的氣息確實是真實的。\n看來我不再需要保留實力了。\n$別讓我失望。", + "secondStageWin": "…漂亮。" +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-male.json b/src/locales/zh_TW/dialogue-male.json new file mode 100644 index 00000000000..4236e239622 --- /dev/null +++ b/src/locales/zh_TW/dialogue-male.json @@ -0,0 +1,2137 @@ +{ + "youngster": { + "encounter": { + "1": "嘿,想來對戰嗎?", + "2": "你也是新人訓練師嗎?", + "3": "嘿,我之前沒見過你。我們來對戰吧!", + "4": "我剛輸了,所以我正在尋找更多的寶可夢。$等等!你看起來很弱!\n來吧,我們對戰吧!", + "5": "我們見過面嗎?我記不太清了。$嗯,不管怎樣,很高興見到你!", + "6": "好的!我們上吧!", + "7": "好的!我來啦!我會向你展示我的實力!", + "8": "嚯嚯嚯...我會向你展示我的寶可夢有多厲害!", + "9": "不要浪費時間打招呼。你準備好了就放馬過來!", + "10": "別掉以輕心,$否則你可能會被小朋友打到哭鼻子哦。", + "11": "我精心培養了我的寶可夢。不許你傷害它們!", + "12": "恭喜你成功了!從這以後可不輕鬆哦。", + "13": "戰鬥永無止境!歡迎來到沒有盡頭的世界!" + }, + "victory": { + "1": "哇!你很強!", + "2": "我根本沒機會贏,對吧?", + "3": "我會等長大了再來打敗你!", + "4": "呃。我沒有更多寶可夢了。", + "5": "不可能…不可能!我怎麼可能又輸了…", + "6": "不!我輸了!", + "7": "哇!你真是太不可思議了!我既驚訝又欽佩!", + "8": "這怎麼…怎麼可能…$明明我和我的寶可夢是最強大的…", + "9": "下次我不會輸了!我們找時間再對戰吧!", + "10": "天哪!你看不出我還只是個小孩子嗎!$你那樣全力以赴太賴了!", + "11": "你的寶可夢更棒啊!和我交換吧!", + "12": "我之前有點上頭,我說了什麼來著?", + "13": "啊哈哈!就是這樣!$對!你已經熟悉這個世界了!" + } + }, + "lass": { + "encounter": { + "1": "我們來對戰吧,好嗎?", + "2": "你看起來像是個新人訓練師。我們來戰鬥吧!", + "3": "我不認識你。來對戰怎麼樣?", + "4": "讓我們來進行一場有趣的寶可夢對戰吧!", + "5": "我會向你展示如何真正使用寶可夢!", + "6": "一場認真的對戰從始於認真的開場白!$你確定你準備好了嗎?", + "7": "花無重開日,人無再少年。$你在對戰中只有一次機會。$很快,你就只能活在回憶中了。", + "8": "你最好對我手下留情,好嗎?$當然我會認真對戰的!", + "9": "學校很無聊,我無事可做。$*哈欠*…我只是來對戰打發時間。" + }, + "victory": { + "1": "那真是令人印象深刻!我還有很多要學習。", + "2": "我沒想到你會這麼輕易地打敗我…", + "3": "我希望有一天,我們能再進行一場對戰。", + "4": "那真是場非常有趣的對戰!$你讓我精疲力盡了…", + "5": "你給我上了一課!你真是太棒了!", + "6": "說真的,我輸了。$這,怎麼說,真的好難過,但你也真的很厲害。", + "7": "我不需要像這樣的記憶。刪除記憶中…", + "8": "嘿!我告訴過你要對我手下留情!$不過,當你認真的時候,你真的很酷。", + "9": "實際上,我開始厭倦對戰了…$一定有新的事情可以做…" + } + }, + "breeder": { + "encounter": { + "1": "聽話的寶可夢,自私的寶可夢…$寶可夢有獨特的性格呢。", + "2": "儘管我出生貧寒,但我的寶可夢培養的很好。", + "3": "嗯,你有沒有管教你的寶可夢?$過度溺愛是不好的。" + }, + "victory": { + "1": "對每個寶可夢因材施教是很重要的。", + "2": "不像一無是處的我…這些寶可夢都很優秀。", + "3": "過度的讚美會寵壞寶可夢和人。" + }, + "defeat": { + "1": "即使輸了,也不應該對你的寶可夢發火。", + "2": "相當好的寶可夢,對吧?我很會養東西。", + "3": "無論你多麼愛你的寶可夢,$你仍要在它沒做好時管教它們。" + } + }, + "breeder_female": { + "encounter": { + "1": "寶可夢永遠不會背叛你。$它們會回報你對它們的愛。", + "2": "要我教教你訓練優秀寶可夢的技巧嗎?", + "3": "特別的寶可夢有特別的培育技巧。" + }, + "victory": { + "1": "呃…事情不應該是這樣的。$我是不是用錯了能量方塊?", + "2": "這怎麼會發生在我的寶可夢身上…$你給你的寶可夢餵了什麼?", + "3": "如果我輸了,我告訴你我只是在消磨時間。$你根本不會傷害到我的自尊心。" + }, + "defeat": { + "1": "這證明了我的寶可夢已經接受了我的愛。", + "2": "訓出好寶可夢的真正技巧是捉到好的寶可夢。", + "3": "寶可夢的強弱取決於你的飼養方式。" + } + }, + "fisherman": { + "encounter": { + "1": "啊!你讓我錯過了一次咬鉤!$你打算怎麼辦?", + "2": "走開!你嚇跑了寶可夢!", + "3": "讓我看看你能否贏得勝利!" + }, + "victory": { + "1": "算了吧。", + "2": "下一次,我將捲土重來,凱旋而歸!", + "3": "我想這次我低估了海流。" + } + }, + "fisherman_female": { + "encounter": { + "1": "哇!我釣到了一條大魚!", + "2": "線已收好,準備提竿!", + "3": "準備製造波浪!" + }, + "victory": { + "1": "我會帶著更強大的魚鉤回來。", + "2": "下次我會贏得勝利。", + "3": "我只是在為回歸磨利我的魚鉤!" + } + }, + "swimmer": { + "encounter": { + "1": "是時候潛水了!", + "2": "讓我們一起乘風破浪,贏得勝利!", + "3": "該一鳴驚人了!" + }, + "victory": { + "1": "沉浸在失敗中!", + "2": "失敗的波浪!", + "3": "後浪死在沙灘上,我猜。" + } + }, + "backpacker": { + "encounter": { + "1": "收拾行李,開始遊戲!", + "2": "讓我看看你是否能跟上!", + "3": "全副武裝,挑戰者!", + "4": "我花了20年時間試圖找到自己……但我在哪裡?" + }, + "victory": { + "1": "這次絆倒了!", + "2": "哦,我覺得我迷路了。", + "3": "死路!", + "4": "等一下!嘿!你不知道我是誰嗎?" + } + }, + "ace_trainer": { + "encounter": { + "1": "你看起來挺自信的。", + "2": "你的寶可夢…… 讓我看看……", + "3": "因為我是王牌訓練師,人們認為我很強。", + "4": "你知道成為王牌訓練師需要什麼嗎?" + }, + "victory": { + "1": "是的…… 你的寶可夢很棒……", + "2": "什麼?!我是戰鬥天才啊!", + "3": "理所應當,你才是主角!", + "4": "好好好!你可以成為王牌訓練師!" + }, + "defeat": { + "1": "我將把我的身體和靈魂全都奉獻給寶可夢對戰!", + "2": "一切都在我的預料之中… \n沒有什麼好驚訝的…", + "3": "我覺得我長大後有點玻璃心,$你太壓力我我會垮的……", + "4": "我當然很強大,不會輸。$而且重要的是我要優雅地贏。" + } + }, + "parasol_lady": { + "encounter": { + "1": "是時候用優雅和從容來為戰鬥添彩了!" + }, + "victory": { + "1": "我的優雅依然完好無損!" + } + }, + "twins": { + "encounter": { + "1": "準備好囉,因為我們聯手,\n麻煩雙倍!", + "2": "兩顆心,一條繩$讓我們看看你能否跟上我們雙胞胎的力量!", + "3": "希望你準備好了面對雙倍的麻煩,$因為我們即將燃起來啦!" + }, + "victory": { + "1": "雖然我們在這一輪輸了,$但我們的羈絆依然堅不可摧!", + "2": "我們的雙胞胎精神,才不會就此熄滅。", + "3": "我們會作為充滿活力的二人組,$捲土重來,變得更強!" + }, + "defeat": { + "1": "雙胞胎的力量至高無上!", + "2": "兩顆心,一起贏!", + "3": "笑容成雙,共舞成雙!" + } + }, + "cyclist": { + "encounter": { + "1": "準備好在我後面吃土吧!", + "2": "挑戰者,準備好!我要把你打得落花流水!", + "3": "全速前進,讓我看看你能不能跟得上!" + }, + "victory": { + "1": "輪子可能不轉了,但我的決心沒有停下。", + "2": "被超越了!", + "3": "通往勝利的道路還有許多曲折等待探索。" + } + }, + "black_belt": { + "encounter": { + "1": "我讚揚你挑戰我的勇氣!$因為我是踢力最強的人!", + "2": "哦,我明白了。你想被切成碎片嗎?$或者你更喜歡當個沙袋?" + }, + "victory": { + "1": "哦。是寶可夢在戰鬥。$我強大的踢擊一點忙都沒幫上。", + "2": "嗯…如果我無論如何都會輸,我希望能被徹底打敗。" + } + }, + "battle_girl": { + "encounter": { + "1": "你不必試圖勾引我。你可以輸給我。" + }, + "victory": { + "1": "很難說再見,但我們快沒時間了……" + } + }, + "hiker": { + "encounter": { + "1": "人到中年後,我的身體和我爬過的山一樣強壯!", + "2": "我從父母那裡遺傳了這副魁梧的身材…$就像一座活生生的山脈…" + }, + "victory": { + "1": "至少在BMI方面我不能輸!", + "2": "這還不夠……永遠不夠。$我的壞膽固醇還不夠高……" + } + }, + "ranger": { + "encounter": { + "1": "當我身處大自然中,其他事情都不重要了。", + "2": "如果我生活中沒有大自然,有時就會突然感到焦慮。" + }, + "victory": { + "1": "無論我是贏是輸,\n對廣闊的大自然來說並不重要……", + "2": "與城市生活的窒息感相比,\n這種事情微不足道。" + }, + "defeat": { + "1": "我贏了。但與浩瀚的大自然相比,\n勝利算不了什麼…", + "2": "與我的焦慮症相比,我覺得你也不會怎樣…" + } + }, + "scientist": { + "encounter": { + "1": "我的研究將引導這個世界走向和平與歡樂。" + }, + "victory": { + "1": "我是個天才…我不應該輸給你這樣的人…" + } + }, + "school_kid": { + "encounter": { + "1": "……嘿嘿。我對計算和分析很有信心。", + "2": "我正在盡可能地積累經驗,$因為我希望有一天能成為道館館主。" + }, + "victory": { + "1": "哦…計算和分析也許和個例不太匹配呀…", + "2": "我想,即使是艱難困苦的經歷,也有存在的意義。" + } + }, + "artist": { + "encounter": { + "1": "我以前很受歡迎,但現在已經徹底過氣了。" + }, + "victory": { + "1": "隨著時代的變遷,價值觀也在變化。$我意識到這一點已經太晚了。" + } + }, + "guitarist": { + "encounter": { + "1": "當我彈奏著走向勝利的旋律時,$準備好感受失敗的節奏吧!" + }, + "victory": { + "1": "暫時沉默了,但我不屈的旋律將繼續演奏。" + } + }, + "worker": { + "encounter": { + "1": "人們總誤解我,這讓我很煩。$我比大家想象的要乾淨得多。" + }, + "victory": { + "1": "我真的不想曬傷皮膚,所以我想在陰涼處工作。" + } + }, + "worker_female": { + "encounter": { + "1": "人們總是誤解我,這讓我很煩。 $我比大家想象的要乾淨得多。" + }, + "victory": { + "1": "我真的不想曬傷皮膚,\n所以我想在陰涼處工作。" + }, + "defeat": { + "1": "我的身體和心靈並不總同步。" + } + }, + "worker_double": { + "encounter": { + "1": "你會知道我們怎麼擊敗你的。我們在工地訓練過!" + }, + "victory": { + "1": "真奇怪…怎麼會這樣…我不應該被打敗的。" + } + }, + "hex_maniac": { + "encounter": { + "1": "我通常只聽古典音樂,但如果我輸了,$我想我應該試試新時代的音樂!", + "2": "我的每一滴眼淚都讓我變得更加堅強。" + }, + "victory": { + "1": "樂壇新時代的曙光就此出現了嗎?", + "2": "現在我變得更強了。我隨著他人怨恨而成長。" + }, + "defeat": { + "1": "“新時代”指的是二十世紀的古典作曲家,對吧?", + "2": "不要糾結於悲傷或沮喪。$你可以用悲憤來激勵自己。" + } + }, + "psychic": { + "encounter": { + "1": "嘿!集中!" + }, + "victory": { + "1": "呃呃呃!" + } + }, + "officer": { + "encounter": { + "1": "準備好,因為正義即將得到伸張!", + "2": "準備好維護法律,在戰場上伸張正義!" + }, + "victory": { + "1": "正義的分量比以往還要沉重……", + "2": "失敗的陰影,在警局中徘徊。" + } + }, + "beauty": { + "encounter": { + "1": "我最後的戰鬥…我就是這麼看待這場對戰的…" + }, + "victory": { + "1": "很有趣…有時間再來一場最後的戰鬥…" + } + }, + "baker": { + "encounter": { + "1": "希望你準備好品嚐失敗的滋味!" + }, + "victory": { + "1": "我會捲土重來的。" + } + }, + "biker": { + "encounter": { + "1": "是時候加速,把你甩在後面了!" + }, + "victory": { + "1": "我會為下一場比賽調整狀態。" + } + }, + "firebreather": { + "encounter": { + "1": "我的火焰會吞噬你!", + "2": "我的靈魂在燃燒,我要讓你看看它有多滾燙!", + "3": "快來看看吧!" + }, + "victory": { + "1": "我燃成灰了…", + "2": "哟! 好燙!", + "3": "嗷! 我的鼻尖燒焦了!" + } + }, + "sailor": { + "encounter": { + "1": "夥計,如果你輸了,你就得挨板子!", + "2": "來吧!這關係到我作為水手的尊嚴!", + "3": "你好啊!你暈船麼?" + }, + "victory": { + "1": "啊,被孩子打敗了。", + "2": "你的精神讓我沉淪!", + "3": "好像是我暈船了…" + } + }, + "brock": { + "encounter": { + "1": "我對岩石屬性寶可夢的專精會擊敗你!來吧!", + "2": "我磐石般的意志將壓倒你!", + "3": "讓我展示給你看看,我寶可夢真正的力量!" + }, + "victory": { + "1": "你寶可夢的力量戰勝了我堅如磐石的防禦!", + "2": "世界很大!很高興有機會和你戰鬥。", + "3": "也許我應該回去追尋我成為寶可夢飼養員的夢想……" + }, + "defeat": { + "1": "最好的進攻就是堅固的防守!$那是我做事的方式!", + "2": "下次來和我一起研究岩石屬性,$更好地了解如何與它們對戰!", + "3": "哈哈,我在各地的旅行有所回報了!" + } + }, + "misty": { + "encounter": { + "1": "我的戰策就是使用水屬性寶可夢全面進攻!", + "2": "嗨,我會讓你見識我的水屬性寶可夢的力量!", + "3": "我的夢想是踏上旅程,與強大的訓練師戰鬥……$你能滿足我嗎?" + }, + "victory": { + "1": "你真的很強……我承認,你有技術的……", + "2": "哼……你知道你只是運氣好,對吧?!", + "3": "哇,你太過分了!不敢相信你打敗我了!" + }, + "defeat": { + "1": "強大的小霞對你來說,太過分了嗎?", + "2": "我希望你看到了我寶可夢優雅的游泳技巧!", + "3": "你的寶可夢無法匹敵我的心腹和驕傲!" + } + }, + "lt_surge": { + "encounter": { + "1": "我的電屬性寶可夢在戰爭中救了我!$我來給你展示一下!", + "2": "立正!我要電到你投降!", + "3": "我會像對待敵軍一樣,狠狠電你!" + }, + "victory": { + "1": "哇!你的隊伍有真傢伙,小子!", + "2": "啊啊,你很強!連我的電擊技巧都輸給了你。", + "3": "這失敗真是把我給電麻了!" + }, + "defeat": { + "1": "哦耶!我的電屬性寶可夢是世界第一!", + "2": "哈哈哈!真是一場電動人心的戰鬥,小子!", + "3": "寶可夢對戰等於戰爭,$我向你展示了軍隊中的格鬥技巧!" + } + }, + "erika": { + "encounter": { + "1": "啊,這裡天氣真好…$哦,對戰?那好吧。", + "2": "我在寶可夢對戰上的造詣,$可以與我的插花技巧相媲美。", + "3": "哦,希望我寶可夢的宜人香氣\n不會再讓我睡著…", + "4": "看看花園裡的花朵,如此令人心曠神怡。" + }, + "victory": { + "1": "哦!我認輸啦~", + "2": "這場比賽非常愉快。", + "3": "啊,看來我輸了…", + "4": "哦,我的天哪。" + }, + "defeat": { + "1": "我怕我會打瞌睡…", + "2": "哦,我天。看來我的草屬性寶可夢擊敗了你。", + "3": "那場戰鬥是如此令人心曠神怡。", + "4": "哦…這就完啦?" + } + }, + "janine": { + "encounter": { + "1": "我正在掌握毒屬性攻擊的藝術。$今天我來和你過過招!", + "2": "父親相信我能獨當一面。$我來證明他說的對!", + "3": "我的忍術,僅次於我的父親!$你能跟的上嗎?" + }, + "victory": { + "1": "就算現在,我仍然需要繼續訓練…我明白了。", + "2": "你的戰鬥技巧,超過了我。", + "3": "我要好好努力提高我的技術。" + }, + "defeat": { + "1": "呵呵…毒液耗盡了你所有的力量。", + "2": "哈!你根本無法抵擋我卓越的忍技!", + "3": "我沒有辜負父親對我的信任。" + } + }, + "sabrina": { + "encounter": { + "1": "我的超能力預見了你的到來!", + "2": "我不喜歡戰鬥,但如果你想,$我會展示我的實力!", + "3": "我能感覺到你的雄心壯志。$我倒要看看你是不是虛有其表。" + }, + "victory": { + "1": "你的力量……遠遠超出了我的預知……", + "2": "我沒有準確預測到你的實力。", + "3": "即使我強大的超能力也無法感知到你這樣強大的人。" + }, + "defeat": { + "1": "這場勝利……和我看到的未來一樣啊!", + "2": "也許我預感到有強大實力的人,是另一個……", + "3": "在你奮不顧身投入戰鬥之前,\n磨練你的能力。$如果你這樣做,你才未來可期……" + } + }, + "blaine": { + "encounter": { + "1": "哈!希望你帶了燒傷治療藥!", + "2": "我火熱的寶可夢將所有挑戰者都焚燒殆盡!", + "3": "準備好玩火吧!" + }, + "victory": { + "1": "我已經焚燒殆盡了!甚至連灰燼都沒有留下!", + "2": "我沒有把火焰煽得足夠高嗎?", + "3": "我燃盡了……但這讓我進步的動力燃燒得更旺了!" + }, + "defeat": { + "1": "我的熊熊烈火無法被撲滅!", + "2": "我的寶可夢因這次勝利而變得更加強大!", + "3": "哈!我的激情燃得比你的更熱烈!" + } + }, + "giovanni": { + "encounter": { + "1": "我,火箭隊的領袖,\n會讓你的世界感受到痛苦!", + "2": "我在這裡的訓練在我再次面對老朋友之前至關重要。", + "3": "我認為你還沒有準備好迎接你即將經歷的失敗!" + }, + "victory": { + "1": "什麼!我輸了?! 我沒什麼可和你說的!", + "2": "哼……你永遠無法理解我希望實現的目標。", + "3": "這次失敗只是暫時的。$我將找準時機,讓火箭隊浴火重生。" + }, + "defeat": { + "1": "不知自己幾斤幾兩,\n說明你仍然只是一個孩子。", + "2": "不要再試圖干涉我。", + "3": "我希望你明白挑戰我是多麼愚蠢。" + } + }, + "roxanne": { + "encounter": { + "1": "您能否展示一下您是如何戰鬥的麼?", + "2": "你可以和更多訓練師戰鬥來學到很多東西。", + "3": "哦,被你抓到我正在用功了~$你想戰鬥嗎?" + }, + "victory": { + "1": "哦,看來我輸了。$我明白了。", + "2": "看來我在戰鬥方面還有更多東西要學。", + "3": "我會把今天在這裡學到的東西銘記於心。" + }, + "defeat": { + "1": "從我們的對戰中,我學到了很多。$希望你也是。", + "2": "我期待再次與你戰鬥。$希望你能運用在此學到的東西。", + "3": "我憑借我所學到的一切贏得了勝利。" + } + }, + "brawly": { + "encounter": { + "1": "哦,夥計,挑戰者!$讓我看看你的能耐!", + "2": "你看起來很厲害嘛。$來對戰吧!", + "3": "是時候掀起風暴了!$我們上吧!" + }, + "victory": { + "1": "哦哇,你把我沖走了!", + "2": "你駕馭了我的海浪,把我打敗了!", + "3": "我覺得我就像是在武鬥洞窟裡迷路了!" + }, + "defeat": { + "1": "哈哈,我駕馭了大浪!$有時間再挑戰我吧。", + "2": "再和我一起衝浪吧!", + "3": "就像潮水的漲落,\n我希望你也能再來挑戰我。" + } + }, + "wattson": { + "encounter": { + "1": "是時候被電擊了!$哈哈哈!", + "2": "我要讓火星子飛蹦!$哈哈哈!", + "3": "我希望你帶了麻痺藥!$哇哈哈哈!" + }, + "victory": { + "1": "看來我的電量用完了!$哇哈哈哈!", + "2": "你完全接地了是吧!$哇哈哈哈!", + "3": "謝謝你給我電了一下!$哇哈哈哈!" + }, + "defeat": { + "1": "電充充滿,有時間再挑戰我吧!$哇哈哈哈!", + "2": "我希望你覺得我們的戰鬥激情似電!$哇哈哈哈!", + "3": "你沒想到我贏了吧?$哇哈哈哈!" + } + }, + "flannery": { + "encounter": { + "1": "很高興見到你!等等,不對……$我要粉碎你!", + "2": "我才當道館主沒多久,\n但我會讓你灰飛煙滅!", + "3": "是時候展示爺爺教給我的招式了!來對戰吧!" + }, + "victory": { + "1": "你讓我想起了我的爺爺……$難怪我輸了。", + "2": "我是不是太努力了?$我應該放鬆,不能太上頭了。", + "3": "失敗才不會嗆到我。$是時候重新點燃訓練了!" + }, + "defeat": { + "1": "我希望我讓祖父感到驕傲了……$有時間我們再戰鬥吧。", + "2": "我……我簡直不敢相信我贏了!$按照自己的方式做事奏效了!", + "3": "早點用炙熱的招式再來交手吧!" + } + }, + "norman": { + "encounter": { + "1": "我沒想到你能一路來到這裡。$我們來對戰吧。", + "2": "作為道館主,我會盡一切努力贏得勝利。$我們開始吧!", + "3": "你最好全力以赴。$對戰的時候到了!" + }, + "victory": { + "1": "我輸給了你……?$但規則就是規則。", + "2": "難道我不該從城都搬家嗎……?", + "3": "我不敢相信。$這是一場好對戰。" + }, + "defeat": { + "1": "我們都盡力了。$希望我們不久之後能再對戰。", + "2": "你應該嘗試挑戰我的孩子。$可能會有一些收穫!", + "3": "謝謝你精彩的戰鬥。$下次好運。" + } + }, + "winona": { + "encounter": { + "1": "我一直在天空中翱翔尋找獵物…$而你就是我的目標!", + "2": "不管戰況如何,我都會和我的飛行寶可夢$以優雅的姿態獲勝。來戰鬥吧!", + "3": "我希望你不怕高。$我們一起升上高空吧!" + }, + "victory": { + "1": "你是我見過的第一位比我更有風度的訓練師。$打的非常出色。", + "2": "哦,我的飛行系寶可夢都已經墜落了!$好吧。", + "3": "儘管我倒下了,我的寶可夢將繼續翱翔!" + }, + "defeat": { + "1": "我與我的飛行系寶可夢,\n將永遠優雅地起舞!", + "2": "我希望你喜歡我們的演出。$我們優雅的舞蹈已經落幕。", + "3": "你願意再來觀看我們優雅的編舞嗎?" + } + }, + "tate": { + "encounter": { + "1": "嘿嘿嘿…$看到我沒和妹妹在一起,很驚訝麼?", + "2": "我可以讀懂你在想什麼…$你想要戰鬥!", + "3": "你如何擊敗一個…$讀懂你一舉一動的人?" + }, + "victory": { + "1": "贏不了啊…$我想小南了…", + "2": "你和寶可夢之間的聯繫比我們更強。", + "3": "如果我和小南聯手,我們會贏的。$我們可以了解彼此的想法!" + }, + "defeat": { + "1": "我和我的寶可夢無與倫比!", + "2": "如果你連我都打不過,\n你肯定也打不過小南。", + "3": "這多虧了我和小南的嚴格訓練。$我可以與寶可夢一心同體。" + } + }, + "liza": { + "encounter": { + "1": "呵呵呵…$看到我沒和哥哥一起,很驚訝嗎?", + "2": "我可以讀懂你渴望什麼…$你想戰鬥,不是嗎?", + "3": "你如何擊敗一個…$與寶可夢們一心同體的人?" + }, + "victory": { + "1": "贏不了啊…$我想小楓了…", + "2": "你和寶可夢之間的聯繫…$比我強。", + "3": "如果我和小楓在一起,我們會贏的。$我們甚至可以接上彼此的話!" + }, + "defeat": { + "1": "我和我的寶可夢勢不可擋。", + "2": "如果你連我都打不過,\n你肯定也打不過小楓。", + "3": "這多虧了我和小楓的嚴格訓練。$我可以與我的寶可夢一心同體。" + } + }, + "juan": { + "encounter": { + "1": "別害羞啊。$我們來戰鬥吧!", + "2": "啊哈哈哈,敬請期待\n我和水屬性寶可夢的盛大演出!", + "3": "我就是正在逼近的風暴!$你能經受住考驗嗎?", + "4": "請你見證我們的表演。$由我和寶可夢共同創造的宏偉水之幻境!" + }, + "victory": { + "1": "你可能是一個能挑戰米可利的天才!", + "2": "我專注於優雅,而你刻苦鍛鍊。$你能擊敗我是很正常的。", + "3": "啊哈哈哈!$好吧,這次你贏了。", + "4": "從你身上,我感受到了技巧的光輝,\n它將戰勝一切。" + }, + "defeat": { + "1": "寶可夢和我創造的水之幻境,讓我取得了勝利。", + "2": "啊哈哈哈,我贏了,你輸了。", + "3": "要我把我的服裝借給你嗎?\n可能能幫到你對戰啊!$啊哈哈哈,我開玩笑的!", + "4": "我是贏家!也就是說,你輸了。" + } + }, + "crasher_wake": { + "encounter": { + "1": "極限! 極限! 看好了!$極限假面…就此…登場!", + "2": "極限! 極限! 極限假面!", + "3": "我是滔滔巨浪,將你沖走!" + }, + "victory": { + "1": "我真是笑得合不攏嘴啊!$哈哈哈!那真是太有趣了!", + "2": "呼哇!結束收尾了!$我該怎麼說呢……$我還想再對戰!我還想再繼續戰鬥!", + "3": "啊啊啊啊啊!?" + }, + "defeat": { + "1": "耶!就是這樣!", + "2": "我贏了,但我還想要更多!\n我還想再更多地戰鬥!", + "3": "再見!" + } + }, + "falkner": { + "encounter": { + "1": "我將向你展示華麗的飛行寶可夢真正的力量!", + "2": "風啊,伴我同行!", + "3": "爸爸!我希望你能在空中注視著我的戰鬥!" + }, + "victory": { + "1": "明白了……我會禮貌地退場。", + "2": "輸了就是輸了。你確實很強大。", + "3": "…行吧! 嗯, 我輸了。" + }, + "defeat": { + "1": "爸爸!我用你珍愛的飛行寶可夢贏了……", + "2": "飛行系寶可夢才是最強的!", + "3": "感覺我正在追趕上我的父親!" + } + }, + "nessa": { + "encounter": { + "1": "無論你的小腦瓜子在搞什麼陰謀詭計,$我和我的搭檔都會確保它石沉大海。", + "2": "我來這裡可不是為了閒聊,\n而是為了贏!", + "3": "這是我的寶可夢給你的一點小禮物……\n我希望你能接受!" + }, + "victory": { + "1": "你和你的寶可夢太過分了……", + "2": "怎麼……?這怎麼可能?!", + "3": "我完全被沖走了!" + }, + "defeat": { + "1": "洶湧的海浪再次襲來!", + "2": "是時候乘風破浪,取得勝利了!", + "3": "誒嘿嘿!" + } + }, + "melony": { + "encounter": { + "1": "我不會手下留情!", + "2": "好吧,我想我們應該開始了。", + "3": "我會把你凍得結結實實的!" + }, + "victory": { + "1": "你……你可厲害了,是不是?", + "2": "如果你找到瑪瓜,一定要好好教訓他,好嗎?", + "3": "你的破冰方式有點過於直接了呢……" + }, + "defeat": { + "1": "現在你知道戰鬥有多殘酷了吧?", + "2": "嘿!看來我又贏了!", + "3": "你是在保留實力嗎?" + } + }, + "marlon": { + "encounter": { + "1": "你看起來很強!來吧!讓我們開始吧!", + "2": "我的強大像大海一樣無邊無際。$你會被我沖走,絕對的。", + "3": "哦豁,由我來面對你!這可不得了咯!" + }, + "victory": { + "1": "你太厲害了!\n你培養了一些非常強大的寶可夢啊,$你已經掌握了訓練師的精髓!", + "2": "你不僅僅是看起來,\n你是真的強,真的!$呃,我也被沖走了!", + "3": "你像兇猛的波浪一樣強壯!" + }, + "defeat": { + "1": "你很強,但這還不足以動搖大海,懂?", + "2": "嘻!看來我又贏了!", + "3": "甜蜜的勝利!" + } + }, + "shauntal": { + "encounter": { + "1": "打擾了。你是挑戰者,對嗎?$我是四天王的幽靈系寶可夢使用者,$婉龍,我將是你的對手。", + "2": "我非常喜歡描寫來到這裡的訓練師,\n以及他們訓練的寶可夢。$我可以用你和你的寶可夢作為主題嗎?", + "3": "每個與寶可夢相處的人都有故事要講。$接下來要講的故事是怎樣的呢?" + }, + "victory": { + "1": "哇。我驚呆了!", + "2": "對…對不起!我必須先向我的寶可夢道歉……$都是因為我讓你們有了不好的經歷,真的很抱歉!", + "3": "你要知道,我仍然是四天王之一!" + }, + "defeat": { + "1": "額呵呵。", + "2": "給了我下一部小說的絕佳素材!", + "3": "就這樣,又一篇故事來到尾聲……" + } + }, + "marshal": { + "encounter": { + "1": "我的師傅,阿戴克,\n看到了你作為訓練師的潛力,$對你很有興趣。$我要來考驗你——挖掘你力量的極限。\n丹田發力!", + "2": "勝利,決定性的勝利,\n正是我所求!挑戰者,我來了!", + "3": "在我的心中,我尋求著成為戰士的力量,\n克服自身的所有弱點!$以我的信念,取勝!" + }, + "victory": { + "1": "呼!幹得好!", + "2": "不要停止戰鬥,追求更高的目標!", + "3": "你和你寶可夢展現的力量\n給我留下了深刻的印象……" + }, + "defeat": { + "1": "嗯…", + "2": "這真是場好戰鬥。", + "3": "哈啊!哈啊!嗨呀啊!" + } + }, + "cheren": { + "encounter": { + "1": "你讓我想起了一位老朋友。$這讓我對這場寶可夢戰鬥感到興奮!", + "2": "不考慮清楚這一點,\n寶可夢對戰就沒有了意義。$這就是失去了和寶可夢一同戰鬥的意義。", + "3": "我的名字是黑連!我是道館館主,\n也是老師!$很高興認識你。" + }, + "victory": { + "1": "謝謝……我又能發現自己的不足了。", + "2": "謝謝…接近理想的道路…我好像隱約看到了。", + "3": "嗯……這值得思考。" + }, + "defeat": { + "1": "作為道館館主,我要成為你要跨越的壁壘!", + "2": "好吧!", + "3": "正因為有寶可夢,我們才能走到這裡。$為什麼寶可夢會幫助我們,\n這個恐怕不僅是寶可夢與訓練家…$而是生命與生命之間的問題。" + } + }, + "chili": { + "encounter": { + "1": "咿呀!是時候玩火了!!我是三兄弟中最強的!", + "2": "嗒噠!如火似焰的伯特——就是我\n——你接下來的對手!", + "3": "我將向你展示,\n我和我熾熱的火系寶可夢的能耐!" + }, + "victory": { + "1": "被你幹掉了。我……燃盡了……", + "2": "哇吼!你燃起來了!", + "3": "啊!被你幹碎了!" + }, + "defeat": { + "1": "我燃起來啦!和我玩兒,你就會被燙傷!", + "2": "你要是玩兒火,就會被燙傷!", + "3": "我說,拜託,\n你的對手是我,沒機會贏的!" + } + }, + "cilan": { + "encounter": { + "1": "無關個人情感…也不會有艱難的感受…$我和我的草屬性寶可夢會…$呃…不管什麼樣的對手我們都會應戰的。", + "2": "所以,呃,如果你願意的話,我會,\n呃,盡我所能做好,呃,你知道的,你的對手。", + "3": "好吧……所以,我是天桐,\n我喜歡草屬性寶可夢。" + }, + "victory": { + "1": "呃……已經結束了嗎?", + "2": "…真是太意外了。你真…強。$看起來就算是伯特或寇恩都贏不了你…", + "3": "…嗯。看起來我來的…不是時候?" + }, + "defeat": { + "1": "哈?我贏了?", + "2": "我想…$我想我贏了,因為我一直在和我的兄弟伯特和寇恩競爭,\n我們都變得更強了。", + "3": "…這…這是一次非常嚇人的經歷呢…" + } + }, + "roark": { + "encounter": { + "1": "我需要看看你作為訓練師的潛力。$還有,我要看看與你並肩作戰的寶可夢的堅韌!", + "2": "來吧!這些是我的岩石系寶可夢,我的驕傲!", + "3": "岩石屬性寶可夢就是最強的!", + "4": "我要看看你作為訓練師的潛力。$還要看看與你並肩作戰的寶可夢的堅韌!" + }, + "victory": { + "1": "什麼?不可能!我強化的寶可夢們!", + "2": "……我大腦過載了。$下次邀請你參加地下的化石挖掘比賽。", + "3": "有你這種技術,贏得勝利是很正常的。", + "4": "什麼?!連這也不夠?", + "5": "我搞砸了。" + }, + "defeat": { + "1": "看?我為我的搖滾戰鬥風格感到驕傲!", + "2": "謝謝!這場戰鬥給了我自信,$我感覺能夠打敗我父親了!", + "3": "我感覺就像我砸穿了一塊頑石!" + } + }, + "morty": { + "encounter": { + "1": "只要我再多努力一點,我就能看到我遇到傳說中的寶可夢的未來!$你會幫助我達到那個水平!", + "2": "據說,彩虹色的寶可夢會\n出現在真正強大的訓練師面前。 $我一直相信著這個美麗的傳說,\n所以,從出生開始,\n就在這裡進行著秘密的修行。$因為這樣,其他人看不到的東西\n我也能夠看得到…$我看到的,是那個將傳說中的寶可夢\n召喚到這片大地上的人的影子。$我一直相信,那就是我自己!\n希望你也能助我一臂之力!", + "3": "無論你相信還是不相信,神秘的力量確實存在。", + "4": "你可以見證我訓練的成果。", + "5": "你必須讓你與寶可夢的靈魂合二為一。你能做到嗎?", + "6": "嘿,你想成為我訓練的一部分嗎?" + }, + "victory": { + "1": "我還不夠好……", + "2": "我明白了…你的旅程…去了遙遠的地方,你見過的比我多得多。$我羨慕你…", + "3": "這怎麼可能……", + "4": "我認為我們的潛力沒什麼不同。$但是,我覺得你並不簡單,似乎還有什麼……", + "5": "我想我需要更多的訓練。", + "6": "那太遺憾了" + }, + "defeat": { + "1": "我又向前邁進了一步。", + "2": "呵呵呵……", + "3": "什…麼?!那還不夠?", + "4": "我感覺就像我砸穿了一塊頑石!", + "5": "哈哈哈啊!", + "6": "我知道我會贏!" + } + }, + "crispin": { + "encounter": { + "1": "我想贏,所以接下來我正要贏!", + "2": "我想對戰就對戰!懂嗎!就應該這樣!" + }, + "victory": { + "1": "我想贏……但我還是輸了!", + "2": "我輸了……因為我贏不了!" + }, + "defeat": { + "1": "嘿,等一下。我是不是贏了?$我覺得我贏了!太滿足了!", + "2": "哇哦!那太棒了!" + } + }, + "amarys": { + "encounter": { + "1": "我想幫助某個人。因此,我不能輸。$…我們的戰鬥現在開始。" + }, + "victory": { + "1": "我還不夠,我明白了。" + }, + "defeat": { + "1": "勝利屬於我。打得好。" + } + }, + "lacey": { + "encounter": { + "1": "我將用我平時的隊伍\n作為四天王的一員面對你。" + }, + "victory": { + "1": "打得真好呀~" + }, + "defeat": { + "1": "讓我們為你寶可夢的努力給予熱烈的掌聲!" + } + }, + "drayton": { + "encounter": { + "1": "哥們,我喜歡椅子。\n你喜歡椅子嗎?簡直是救星。$我不明白為什麼大家不一直坐著。\n站著多累人!" + }, + "victory": { + "1": "我早該想到的!" + }, + "defeat": { + "1": "嘿嘿嘿!別介意我,\n我只是在這裡小贏一下。$如果你不開心,我懂,\n但別因為我對烏栗發火,OK?" + } + }, + "ramos": { + "encounter": { + "1": "我用那些強壯的植物\n蓋出來的遊樂場精彩嗎?$它們的力量象徵著我這個園丁兼道館館主的實力,\n你真的確定能夠與之抗衡嗎?" + }, + "victory": { + "1": "你信任你的寶可夢,\n它們也信任你…不錯的戰鬥,小豆芽。" + }, + "defeat": { + "1": "呵呵呵…確實,\n脆弱的小草甚至能穿透混凝土。" + } + }, + "viola": { + "encounter": { + "1": "敗陣時的後悔,勝利的瞬間…$都是最棒的影象!很好呀,很好呀!$那麼來吧!", + "2": "我的鏡頭總會聚焦在勝利上,\n我不會讓任何事情破壞這個畫面!" + }, + "victory": { + "1": "你和你的寶可夢向我展示了一個全新的鏡頭機位!\n很好呀,很好呀!", + "2": "你通過鏡頭看到的世界,\n和你與寶可夢並肩作戰時看到的世界…$視角不同,即使是同一個世界看起來也完全不同。" + }, + "defeat": { + "1": "我勝利那一刻的照片,\n將是一個真正的贏家,對吧!", + "2": "是的!我拍了些很棒的照片!" + } + }, + "candice": { + "encounter": { + "1": "向小菘我挑戰嗎?好啊!\n我就是在等待強者$但是我也氣勢高昂,很強哦?", + "2": "寶可夢也好,時尚也好,戀愛也好,\n無論做什麼都氣勢高昂!$就說到這兒吧,讓你見識一下我的氣勢,\n要做好覺悟哦!" + }, + "victory": { + "1": "好厲害!我有點尊敬你了。", + "2": "好厲害!我有點尊敬你了!$嗯,感覺是被你的氣勢給壓倒了。" + }, + "defeat": { + "1": "你的氣勢我看到了,但我還是不會輸的!", + "2": "怎麼樣?小菘我的氣勢!\n寶可夢們的氣勢滿滿哦!" + } + }, + "gardenia": { + "encounter": { + "1": "你身上有一種勝利的氣息。\n那麼不管怎樣,$這應該會是場有趣的戰鬥。\n讓我們對戰吧!" + }, + "victory": { + "1": "太棒了!你可擅長對戰了,不是嗎?" + }, + "defeat": { + "1": "太好了!我的寶可夢和我都很棒!" + } + }, + "aaron": { + "encounter": { + "1": "好的!讓我來接受你的挑戰!" + }, + "victory": { + "1": "戰鬥是一件深刻而複雜的事情……" + }, + "defeat": { + "1": "戰勝一位四天王並不容易。" + } + }, + "cress": { + "encounter": { + "1": "沒!錯!你必須面對\n與我和我高貴的水屬性的戰鬥!" + }, + "victory": { + "1": "輸了?我?我不敢相信。" + }, + "defeat": { + "1": "當你的對手是我時,這是必然的結果。" + } + }, + "allister": { + "encounter": { + "1": "我是歐尼奧。$我…我來了……" + }, + "victory": { + "1": "我差點被嚇得丟了面具…那真是…$哇。我可以看清你真正的實力。" + }, + "defeat": { + "1": "這真是太棒了!" + } + }, + "clay": { + "encounter": { + "1": "咳咳! 讓我好等,不是嗎,孩子?$好吧,是時候看看你能做到什麼了!" + }, + "victory": { + "1": "真是的……我先說好,\n我可沒有手下留情。" + }, + "defeat": { + "1": "最重要的是輸掉的時候該怎麼辦。$只要你能在失敗中找到教訓,\n就能夠不斷地成長!" + } + }, + "kofu": { + "encounter": { + "1": "我會給你上一整道水系寶可夢大餐!\n但別真吃了它們!" + }, + "victory": { + "1": "吃了嗎!你真是活力又新鮮啊,\n不是嗎!$就是有點太鮮活了!" + }, + "defeat": { + "1": "你要再來找我,聽見了嗎?" + } + }, + "tulip": { + "encounter": { + "1": "請讓我運用我的化妝技巧,$讓你可愛的小寶可夢變得更美麗!" + }, + "victory": { + "1": "你妝點的力量宛如魔法加固,\n完全沖洗不掉啊。" + }, + "defeat": { + "1": "你知道嗎,在我這行,\n那些沒天賦的人往往會很快消失,$再也不會被提起。" + } + }, + "sidney": { + "encounter": { + "1": "你給我的印象不錯,\n我猜這會是一場精彩的對戰。$很棒!看起來真的很棒!$你和我,讓我們享受一場\n只能在這裡上演的戰鬥吧!" + }, + "victory": { + "1": "嗯,你覺得怎樣?我輸了!\n嗯,不過這很有趣,所以無所謂啊。" + }, + "defeat": { + "1": "別介意,OK?" + } + }, + "phoebe": { + "encounter": { + "1": "過去我在修行時得到了\n能與幽靈寶可夢親密交流的能力。$沒錯,我和寶可夢之間\n有著強烈的羈絆。$那麼,來試試看你有沒有能力\n傷到我的寶可夢吧!" + }, + "victory": { + "1": "哦,天呀。我輸了。" + }, + "defeat": { + "1": "我期待著下次再和你戰鬥!" + } + }, + "glacia": { + "encounter": { + "1": "我在這兒見到的盡是些\n弱不禁風的訓練家和寶可夢。$你又如何呢?如果你能讓我不得不用\n上全力的話就再好不過了!" + }, + "victory": { + "1": "你和你的寶可夢…\n你們的靈魂燃燒得多麼熱烈啊!$這股激烈的熱能仿佛能征服一切。\n$難怪我的冰屬性技巧也奈何不了你了。" + }, + "defeat": { + "1": "一場充滿激情的戰鬥,確實。" + } + }, + "drake": { + "encounter": { + "1": "對於我們這些將寶可夢視為\n同伴一同戰鬥的訓練家來說,$你知道怎樣才能贏得勝利嗎?\n你知道獲得勝利的條件嗎?$如果你不知道,\n那麼你永遠也無法戰勝我!" + }, + "victory": { + "1": "幹得漂亮,就是這樣。" + }, + "defeat": { + "1": "我在這場戰鬥中全力以赴了!" + } + }, + "wallace": { + "encounter": { + "1": "你的氣質變了,\n我能感覺到這一點。$現在,把你和你的寶可夢\n的力量展現給我看吧。$作為回禮,就由我和我的寶可夢\n演出一場水之幻影吧!" + }, + "victory": { + "1": "精彩。此刻,我能從你身上感覺到\n身為寶可夢訓練家的可靠與高貴。$我真榮幸能遇到你和你的寶可夢。" + }, + "defeat": { + "1": "偉大的幻影!" + } + }, + "lorelei": { + "encounter": { + "1": "只要能讓我用冰屬性寶可夢,\n就絕對沒人能贏得過我!\n能凍住對方可是很厲害的哦!$因為如果被凍住,你的寶可夢就無法動彈了!\n啊哈哈!你做好覺悟了吧!" + }, + "victory": { + "1": "你怎麼敢!" + }, + "defeat": { + "1": "一旦你被凍結,你就什麼都做不了。" + } + }, + "will": { + "encounter": { + "1": "我曾經環遊世界,\n日以繼夜地做著超能力寶可夢的修行之旅。$我會不斷變強!沒理由會在這裡輸掉!" + }, + "victory": { + "1": "……不會吧……" + }, + "defeat": { + "1": "就差一點。\n我想知道你缺少了什麼。" + } + }, + "malva": { + "encounter": { + "1": "我的內心可是一直燃燒著呢。$燃燒著對你的怒火!" + }, + "victory": { + "1": "挑戰者出色地擊敗了四天王之一,帕琦拉。" + }, + "defeat": { + "1": "真開心啊,能將你徹底粉碎!" + } + }, + "hala": { + "encounter": { + "1": "老哈拉讓你放開嗓子!" + }, + "victory": { + "1": "我能感受到你在旅途中所獲得的力量。" + }, + "defeat": { + "1": "啊哈哈。多麼有趣的戰鬥。" + } + }, + "molayne": { + "encounter": { + "1": "我將隊長的位置讓給了我的表弟馬瑪內,\n但我對自己的能力很有信心。 $我的力量就像超新星一樣!" + }, + "victory": { + "1": "我發現了一個有趣的訓練師對手!" + }, + "defeat": { + "1": "啊哈哈。多麼有趣的戰鬥。" + } + }, + "rika": { + "encounter": { + "1": "我要對你手下留情,但……騙你的啦! $好好動腦!" + }, + "victory": { + "1": "不錯,小子。" + }, + "defeat": { + "1": "啊哈哈哈哈!你真的很特别,小子!" + } + }, + "bruno": { + "encounter": { + "1": "我們將用勢不可擋的力量磨滅你!呼哈!" + }, + "victory": { + "1": "為什麼?我怎麼會輸?" + }, + "defeat": { + "1": "你可以隨意挑戰我,\n但結果永遠不會改變!" + } + }, + "bugsy": { + "encounter": { + "1": "我是阿筆!\n對蟲系寶可夢的熟悉不會輸給任何人的!" + }, + "victory": { + "1": "哇,太棒了!\n你是個寶可夢專家!$我的研究還沒有完成。\n好吧,你贏了。" + }, + "defeat": { + "1": "謝謝!多虧了我們的戰鬥,\n我的研究也取得了進展!" + } + }, + "koga": { + "encounter": { + "1": "哇哈哈哈哈!$寶可夢不僅僅是關於蠻力,拭目以待吧!" + }, + "victory": { + "1": "啊!你證明了自己!" + }, + "defeat": { + "1": "懂不懂要對忍者的技巧心神畏懼?" + } + }, + "bertha": { + "encounter": { + "1": "啊,讓老婆婆看看你學到了什麼?" + }, + "victory": { + "1": "好吧,親愛的孩子,\n不得不說,那令人印象深刻。$你的寶可夢相信你並盡最大努力為你贏得勝利。$儘管我輸了,\n我也止不住笑呢!" + }, + "defeat": { + "1": "哈哈哈!看來老婆婆我贏了!" + } + }, + "lenora": { + "encounter": { + "1": "那麼,挑戰者,讓我來研究$你與你精心養育的寶可夢要如何戰鬥!" + }, + "victory": { + "1": "我關於你的理論是正確的。$你不僅僅是有天賦……你很努力!\n我向你致敬!" + }, + "defeat": { + "1": "啊哈哈!如果你輸了,\n一定要分析原因,$並在下一場戰鬥中運用那些知識!" + } + }, + "siebold": { + "encounter": { + "1": "只要我活著,我將不斷努力尋求終極美食…$以及和最強的對手戰鬥!" + }, + "victory": { + "1": "您的事蹟,我志米銘記在心。" + }, + "defeat": { + "1": "我們的寶可夢戰鬥就像我靈魂的養料。\n它將讓我繼續前進。$這就是我將向你表示敬意的方式,\n感謝你在戰鬥中全力以赴!" + } + }, + "roxie": { + "encounter": { + "1": "準備好了嗎!我要給你上一課!" + }, + "victory": { + "1": "夠野的!你的想法比我的還要毒!" + }, + "defeat": { + "1": "嘿,拜託!認真點!\n你要加把勁啊!" + } + }, + "olivia": { + "encounter": { + "1": "沒什麼開場白。\n是時候和我麗姿,戰鬥了!" + }, + "victory": { + "1": "真的很可愛……你和你的寶可夢……" + }, + "defeat": { + "1": "嗯哼。" + } + }, + "poppy": { + "encounter": { + "1": "哦!你想和我進行寶可夢對戰麼?" + }, + "victory": { + "1": "嗚哇?!嘛……" + }, + "defeat": { + "1": "耶!我做到了!我擊~敗~了~你!\n你可以來…打…復仇之戰?$只要你想,隨時來打復仇之戰吧!" + } + }, + "agatha": { + "encounter": { + "1": "寶可夢是用來戰鬥的!我會讓你看看真正訓練家的戰鬥!" + }, + "victory": { + "1": "哦,我的天!你真是個特別的孩子!" + }, + "defeat": { + "1": "哈哈哈,這才是正確的戰鬥方式!" + } + }, + "flint": { + "encounter": { + "1": "希望你已經熱身完畢,\n因為這裡即將大爆炸!" + }, + "victory": { + "1": "不可思議!$你的動作如此火熱,讓我看起來溫吞吞的!" + }, + "defeat": { + "1": "嗯?就這嗎?\n我覺得你得再激情點。" + } + }, + "grimsley": { + "encounter": { + "1": "一無所有,\n或者,贏下所有!" + }, + "victory": { + "1": "一旦失敗,\n就意味著失去一切……$下一次我要追尋勝利!" + }, + "defeat": { + "1": "如果有人贏了,\n和他對戰的人就會輸。" + } + }, + "caitlin": { + "encounter": { + "1": "當花兒綻開時、我便出現。\n成為你在等待的人…$你似乎同時具備實力和善意$我所尋找的是擁有卓越力量的對手…$請用出你的全力吧!" + }, + "victory": { + "1": "我和我的寶可夢學到了很多!非常感謝。" + }, + "defeat": { + "1": "我渴望以優雅的姿態取得勝利。" + } + }, + "diantha": { + "encounter": { + "1": "與你的寶可夢對戰\n讓你充滿了未來的希望…$說真的,這讓我更有活力地面對新的一天,確實如此!" + }, + "victory": { + "1": "擁有高尚靈魂的訓練家和寶可夢的身姿,\n讓我的心激烈地震顫…" + }, + "defeat": { + "1": "哦,太棒了!你覺得怎麼樣?\n我的隊伍很酷吧~對吧?" + } + }, + "wikstrom": { + "encounter": { + "1": "年輕的挑戰者,幸會!\n我乃是著名的鋼鐵之刃,公爵雁鎧! $讓我們開始戰鬥吧!預備!" + }, + "victory": { + "1": "輝煌!你與你尊貴的\n寶可夢之間的信任居然勝過了我!" + }, + "defeat": { + "1": "哦哦哦!這是怎麼回事,\n我的心止不住地在震顫! $與如此有價值的對手的勝利\n讓我的靈魂飛翔——我心翱翔!" + } + }, + "acerola": { + "encounter": { + "1": "對戰只是找個樂子!來吧,我來會會你!" + }, + "victory": { + "1": "我……我說不出話!你是怎麼做到的?!" + }, + "defeat": { + "1": "哈哈!真是嚇人倒怪的勝利呀!" + } + }, + "larry_elite": { + "encounter": { + "1": "……你好,我是青木。$麻煩的是我還要兼任四天王。" + }, + "victory": { + "1": "好吧,我們翅膀下的疾風止於你這了啊…" + }, + "defeat": { + "1": "是時候和老闆開會了。" + } + }, + "lance": { + "encounter": { + "1": "我一直在等你。讓我來試試你有幾斤幾兩。", + "2": "我知道你能走這麼遠。讓我們開始吧。" + }, + "victory": { + "1": "被你拿下了啊。你太出色了!", + "2": "我從沒想到會有另一個訓練師打敗我……$我很驚訝。" + }, + "defeat": { + "1": "就差一點。想再試一次嗎?", + "2": "我沒覺得你弱,別因此困擾。" + } + }, + "karen": { + "encounter": { + "1": "我是梨花,你想和我的惡屬性寶可夢$來一場對決嗎?", + "2": "我和你見過的那些人不一樣。", + "3": "你組建了一支迷人的隊伍。$我們的戰鬥應該會是場精彩的比賽。" + }, + "victory": { + "1": "不!我贏不了。你是怎麼做到變得這麼強的?", + "2": "我不會偏離我所選擇的道路。", + "3": "冠軍正期待與你見面。" + }, + "defeat": { + "1": "意料之中。", + "2": "嗯,還算有點意思。", + "3": "隨時歡迎你來找我。" + } + }, + "milo": { + "encounter": { + "1": "看起來你顯然很了解寶可夢。$這會是一場激烈的戰鬥!$如果我想贏,我得讓我的寶可夢極巨化!" + }, + "victory": { + "1": "草的力量凋謝了…多麼不可思議的挑戰者!" + }, + "defeat": { + "1": "這必將讓你大吃一驚。" + } + }, + "lucian": { + "encounter": { + "1": "請稍等,我正在讀的書\n正要進入最精彩的部分…$英雄獲得了一把神秘之劍,\n即將面臨最後的考驗…啊,算了。$既然你能走到這一步,\n我就不說這些了,和你戰鬥吧。$讓我看看你是否\n能像我書中的主角一樣榮耀!" + }, + "victory": { + "1": "我明白了…看來你把我逼入了絕境。" + }, + "defeat": { + "1": "我得維護我的名譽。" + } + }, + "drasna": { + "encounter": { + "1": "你很厲害吧,\n而且相當相當地厲害呢。$我很高興,能和這樣的對手交手,\n就能更好地培養寶可夢們了。" + }, + "victory": { + "1": "哎呀,就這麼結束了,\n不好意思,可以的話歡迎再來。" + }, + "defeat": { + "1": "怎麼會這樣?" + } + }, + "kahili": { + "encounter": { + "1": "那麼,既然來了……\n要不來看看今天的風更青睞誰?$是你……還是我?" + }, + "victory": { + "1": "讓我這個四天王都感到沮喪,$看來你的力量貨真價實。" + }, + "defeat": { + "1": "那真是一記好球!" + } + }, + "hassel": { + "encounter": { + "1": "讓你親身感受一下什麼叫做猛烈的對戰氣息吧!" + }, + "victory": { + "1": "這次幸運之神對我微笑了,但是……$誰知道我下次會不會這麼幸運。" + }, + "defeat": { + "1": "那可真厲害!" + } + }, + "blue": { + "encounter": { + "1": "能走到這裡,你一定非常優秀。" + }, + "victory": { + "1": "我只輸給過他,現在又是你……?$你問他是誰?哈哈哈……" + }, + "defeat": { + "1": "看吧?我的實力就是我來到這裡的原因。" + } + }, + "piers": { + "encounter": { + "1": "準備好和我的隊伍來個大狂歡吧!$尖釘鎮,是時候嗨起來了!" + }, + "victory": { + "1": "我和我的隊伍已經盡力了。$找個時間再來對戰吧……" + }, + "defeat": { + "1": "我的喉嚨因為呼喊而變得沙啞……$但這是一場激動人心的戰鬥!" + } + }, + "red": { + "encounter": { + "1": "…!" + }, + "victory": { + "1": "…?" + }, + "defeat": { + "1": "…!" + } + }, + "jasmine": { + "encounter": { + "1": "哦……你的寶可夢給人印象深刻。$我想我會享受這場戰鬥的。" + }, + "victory": { + "1": "你真的很強。我也得加把勁了。" + }, + "defeat": { + "1": "我從沒想到會贏。" + } + }, + "lance_champion": { + "encounter": { + "1": "我依舊是冠軍,所以我不會留情的。" + }, + "victory": { + "1": "這就是新冠軍的崛起。" + }, + "defeat": { + "1": "我成功捍衛了冠軍的頭銜。" + } + }, + "steven": { + "encounter": { + "1": "告訴我…你在和寶可夢的旅途過程中看到了什麼?$邂逅了那麼多的訓練師,\n你都會有什麼樣的感受呢?$在這豐饒的大地上旅行…\n有沒有喚醒你內在的某種東西?$你不如就用一場對戰來告訴我你心中的答案吧。$我也會和我的寶可夢用這種方式\n將我們所知道的告訴你的!" + }, + "victory": { + "1": "沒想到連我這個聯盟冠軍\n都敗在你的手上了呢…" + }, + "defeat": { + "1": "正如我所期待的。謝謝!" + } + }, + "cynthia": { + "encounter": { + "1": "我,竹蘭,接受你的挑戰!\n我是絕不會手軟的!" + }, + "victory": { + "1": "無論對戰多麼有趣,\n它總會有結束的時候……" + }, + "defeat": { + "1": "即使你輸了,\n也永遠不要失去你對寶可夢的熱愛。" + } + }, + "iris": { + "encounter": { + "1": "你知道嗎?\n我真的很期待和強大的訓練師進行認真的戰鬥!$我的意思是,來吧!\n到達這裡的是那些渴望勝利的訓練師,$他們與經歷過無數艱難\n戰鬥的寶可夢一起戰鬥!$如果我和那樣的人戰鬥,\n不僅我會變得更強,我的寶可夢也會!$我們也會更好地了解彼此!\n好!做好準備吧!$我是艾莉絲,寶可夢聯盟冠軍,\n我,將打敗你!" + }, + "victory": { + "1": "啊……我盡力了,但我們輸了……" + }, + "defeat": { + "1": "耶!我們贏了!" + } + }, + "hau": { + "encounter": { + "1": "我想知道,訓練師是否會根據他們是\n來自溫暖地區還是寒冷地區而以不同的方式戰鬥。$讓我們來測試一下!" + }, + "victory": { + "1": "那太棒了!我覺得我現在有點了解你的感覺了!" + }, + "defeat": { + "1": "老鐵,這才叫戰鬥!" + } + }, + "geeta": { + "encounter": { + "1": "我決定再試一次。$來吧…讓我看看你的訓練成果。" + }, + "victory": { + "1": "我期待著你的成就!" + }, + "defeat": { + "1": "怎麼,這就結束了?" + } + }, + "nemona": { + "encounter": { + "1": "耶!我太興奮了!讓我們稍微放輕鬆!" + }, + "victory": { + "1": "好吧,太糟了,但我還是玩得很開心!$下次我一定會贏你!" + }, + "defeat": { + "1": "好吧,那是一場很棒的戰鬥!$肯定是會有收穫的啦。" + } + }, + "leon": { + "encounter": { + "1": "來享受一段冠軍時刻吧!" + }, + "victory": { + "1": "我的冠軍生涯結束了……但這是多麼美好的冠軍時刻啊!但這是多麼美好的冠軍時刻啊!謝謝你給了我最精彩的一戰!" + }, + "defeat": { + "1": "名副其實的冠軍時刻!" + } + }, + "whitney": { + "encounter": { + "1": "嘿!你不認為寶可夢超級可愛嗎?" + }, + "victory": { + "1": "哇啊!哇啊!你太壞了!" + }, + "defeat": { + "1": "就是這樣!" + } + }, + "chuck": { + "encounter": { + "1": "哈!你想挑戰我?你是勇敢還是無知?" + }, + "victory": { + "1": "你很強!能不能收我為徒?" + }, + "defeat": { + "1": "搞定。你明白我比你強得多了嗎?" + } + }, + "katy": { + "encounter": { + "1": "不要放鬆警惕,除非你想被蟲絲絆倒哦!" + }, + "victory": { + "1": "我可愛的寶可夢們都像蒼蠅一樣墜落了!" + }, + "defeat": { + "1": "開飯啦,我可愛的彩粉蝶!" + } + }, + "pryce": { + "encounter": { + "1": "年輕不代表能獲得勝利!經驗才是關鍵。" + }, + "victory": { + "1": "無與倫比!贏得完美,試著不要忘記你現在的感受。" + }, + "defeat": { + "1": "正如我所料。" + } + }, + "clair": { + "encounter": { + "1": "你知道我是誰嗎?知道還敢挑戰我?" + }, + "victory": { + "1": "我想知道以你現在的水平能走多遠,有趣。" + }, + "defeat": { + "1": "就是這樣。" + } + }, + "maylene": { + "encounter": { + "1": "我現在要挑戰你,我不會保留任何實力。$請準備好戰鬥!" + }, + "victory": { + "1": "是我輸了…" + }, + "defeat": { + "1": "太棒了。" + } + }, + "fantina": { + "encounter": { + "1": "你來挑戰吧。我會勝利。$這就是家緣市的道館館主。" + }, + "victory": { + "1": "你是最強的,我認輸了。" + }, + "defeat": { + "1": "我非常,非常高興!" + } + }, + "byron": { + "encounter": { + "1": "和我兒子瓢太一樣的年輕人啊!$我相信培養年輕人\n關係到寶可夢光明的未來!$為此就讓我來成為\n年輕人必須跨越的堡壘吧!" + }, + "victory": { + "1": "唔!我千錘百煉的寶可夢!" + }, + "defeat": { + "1": "哈哈哈哈!怎麼樣!我千錘百煉的寶可夢!" + } + }, + "olympia": { + "encounter": { + "1": "戰鬥是決定命運的古老傳統。讓我們開始吧!" + }, + "victory": { + "1": "創造你自己的道路。$不要讓任何東西阻擋你的路、你的命運、你的未來。" + }, + "defeat": { + "1": "我們的道路現在已經清晰了。" + } + }, + "volkner": { + "encounter": { + "1": "能留到最後的訓練家想必肯定是很強的…$希望你會是能讓我回憶起\n寶可夢對戰樂趣的訓練家!" + }, + "victory": { + "1": "我輸了…$你的心意,寶可夢的不顧一切。$戰鬥的時候就讓我熱血沸騰。" + }, + "defeat": { + "1": "完全沒感覺…$和我希望的完全不一樣!" + } + }, + "burgh": { + "encounter": { + "1": "唔…我有預感,\n只要贏了這場戰鬥就能畫出更好的畫來…$嗯!戰鬥充滿了幻象!那麼,馬上開始吧。", + "2": "當然,我對我所有的寶可夢都相當驕傲! $現在…讓我們馬上開始吧!" + }, + "victory": { + "1": "結束了嗎?我的女神拋棄我了嗎?", + "2": "啊唔,輸了……你還真是很強啊。" + }, + "defeat": { + "1": "唔啊……好……好美啊!", + "2": "偶爾也有一些不是很好看的勝利,$但只要努力了,\n不管怎麼樣的戰鬥,都是很美麗的。" + } + }, + "elesa": { + "encounter": { + "1": "最後一擊!\n在確信這一點的時候全身會流淌過電流!$為追求這個快感,\n我要用可愛的寶可夢們讓你頭暈眼花。" + }, + "victory": { + "1": "本想讓你頭暈的,\n結果我倒反被你電到了。" + }, + "defeat": { + "1": "感覺還不夠啊……下次能使出全力來嗎?" + } + }, + "skyla": { + "encounter": { + "1": "終於到決戰了!\n這是決定頂點的寶可夢對戰吧?$我最喜歡頂點了!\n在高的地方能看到很遠很遠!$好了!就讓我和你好好地玩一場吧!" + }, + "victory": { + "1": "和你的戰鬥讓我更強了……謝謝。" + }, + "defeat": { + "1": "不管是贏了還是輸了,戰鬥都能得到一些東西。" + } + }, + "brycen": { + "encounter": { + "1": "有其他的人和寶可夢在一起,$這份支持會讓自己更強…\n讓我來給你展示一下這樣的強大吧!" + }, + "victory": { + "1": "你和你的寶可夢!配合得天衣無縫!\n華麗的友情!" + }, + "defeat": { + "1": "嘗試極限!鍛鍊!" + } + }, + "drayden": { + "encounter": { + "1": "現在我尋求的是\n能讓我看到光明未來的年輕訓練家。$你有多少實力,就讓我用我的經驗,\n我對寶可夢傾注的愛來驗證吧!" + }, + "victory": { + "1": "失敗後湧現的這灼熱的意志…\n該怎麼說呢…" + }, + "defeat": { + "1": "啊啊啊!你的實力就這種程度嗎!" + } + }, + "grant": { + "encounter": { + "1": "我只期待一件事。. $通過超越彼此,\n我們找到通往更高境界的道路。" + }, + "victory": { + "1": "你是一堵我無法逾越的牆!" + }, + "defeat": { + "1": "不要放棄。\n這就是人生的真諦。$大道至簡。" + } + }, + "korrina": { + "encounter": { + "1": "小女子科爾尼來大顯身手啦!" + }, + "victory": { + "1": "正因為有你,\n才能讓你的寶可夢進化!" + }, + "defeat": { + "1": "好勁爆的戰鬥呀!" + } + }, + "clemont": { + "encounter": { + "1": "哦!我很高興我們能見面!" + }, + "victory": { + "1": "你對戰鬥的熱情激勵了我!" + }, + "defeat": { + "1": "看來我的訓練師成長強化機-馬克2號,\n真的起作用了!" + } + }, + "valerie": { + "encounter": { + "1": "哦,這不是一個年輕的訓練師嗎……\n能這樣遇見你真是太好了。 $我想你已經獲得了這場戰鬥的資格,\n作為對你努力的獎勵。 $難以捉摸的妖精可能看起來像微風一樣脆弱,\n像花朵一樣精緻,但很堅強。" + }, + "victory": { + "1": "我希望明天你也能找到一些值得會心微笑的事物……" + }, + "defeat": { + "1": "哦,天哪,這太遺憾了……" + } + }, + "wulfric": { + "encounter": { + "1": "你知道嗎?\n我們都說戰鬥能學到東西,羈絆之類的,$但實際上,我這麼做只是因為有趣。 $誰在乎那些華而不實的東西?\n我們來戰鬥吧!" + }, + "victory": { + "1": "傑出!我像冰山一樣堅硬,但你徹底擊潰了我!" + }, + "defeat": { + "1": "和我幹的結果就是這樣!" + } + }, + "kabu": { + "encounter": { + "1": "每個訓練師和寶可夢都在努力追求勝利。$但這意味著你的對手也在努力贏得勝利。$最終,比賽是由哪一方\n能夠發揮出他們真正的潛力來決定的。" + }, + "victory": { + "1": "我很高興今天能和你戰鬥!" + }, + "defeat": { + "1": "這是我感覺自己的成長的好方式!" + } + }, + "bea": { + "encounter": { + "1": "你有沒有一種不可動搖的精神,\n受到什麼攻擊都安如磐石? $就讓我來試試吧?" + }, + "victory": { + "1": "我感受到了你的寶可夢\n在戰鬥中被你指揮時的戰鬥之魂。" + }, + "defeat": { + "1": "每個人都希望能有一場這樣的好比賽。" + } + }, + "opal": { + "encounter": { + "1": "讓我看看你和你的寶可夢的表現如何!" + }, + "victory": { + "1": "你不夠粉嫩呀,\n但你是一個優秀的訓練師,$還擁有著優秀的寶可夢。" + }, + "defeat": { + "1": "對你來說太慘了,我覺得。" + } + }, + "bede": { + "encounter": { + "1": "就讓我來證明你有多可憐,我有多強大。" + }, + "victory": { + "1": "我懂了……好吧。其實我還沒拿出全力呢。" + }, + "defeat": { + "1": "我覺得我打得不錯。" + } + }, + "gordie": { + "encounter": { + "1": "好了,我們來做個了結吧!" + }, + "victory": { + "1": "我只想要挖一個洞爬進去……$好吧,現在更像是掉了進去。" + }, + "defeat": { + "1": "像往常一樣戰鬥,勝利就會隨之而來!" + } + }, + "marnie": { + "encounter": { + "1": "事實上,言而總之… \n人家自己也想當冠軍呀! $所以別認為我在針對你!" + }, + "victory": { + "1": "好吧,我還是輸了……\n但是我看到了很多你和你寶可夢的優點哦" + }, + "defeat": { + "1": "希望你喜歡我們的戰鬥策略。" + } + }, + "raihan": { + "encounter": { + "1": "我打算擊敗冠軍,贏得錦標賽,\n並向世界證明奇巴納大人有多強!" + }, + "victory": { + "1": "就算輸了我也好帥。$真是罪孽深重啊。$看來得再來張自拍了!" + }, + "defeat": { + "1": "為了紀念此刻,來張自拍吧!" + } + }, + "brassius": { + "encounter": { + "1": "你應該準備好了吧,\n一起完成這美麗的藝術作品吧!" + }, + "victory": { + "1": "啊……前衛!" + }, + "defeat": { + "1": "我將立即開始新的創作!" + } + }, + "iono": { + "encounter": { + "1": "誰在奇述!是我奇樹!\n做好準備了嗎!$...$直播開始!\n今天的小挑戰者有多強?$奇樹不知道哦~\n讓我們一起來看看吧!" + }, + "victory": { + "1": "你的閃耀如1000萬伏特!朋友!" + }, + "defeat": { + "1": "奇樹奇樹捕獲你的眼球!" + } + }, + "larry": { + "encounter": { + "1": "歸根結底,普普通通就是最強。" + }, + "victory": { + "1": "哼,給我上了一道“戰敗”。" + }, + "defeat": { + "1": "下班打卡,走了" + } + }, + "ryme": { + "encounter": { + "1": "寶貝, 一起! \n搖滾搖到骨子裡!" + }, + "victory": { + "1": "你好酷!我佩服!\n我的靈魂為你哭!" + }, + "defeat": { + "1": "再會, 寶貝!" + } + }, + "grusha": { + "encounter": { + "1": "我保證我寶可夢的力量\n會讓你感到寒冷徹骨!" + }, + "victory": { + "1": "你燃燒的熱情……老實說,我有點喜歡。" + }, + "defeat": { + "1": "你沒有升溫。" + } + }, + "marnie_elite": { + "encounter": { + "1": "你已經走到這一步了?$哼~ 看看你能不能對付我的寶可夢!", + "2": "我將全力以赴, 別覺得我會手下留情哦~" + }, + "victory": { + "1": "不敢相信…我輸掉了… $但是你確實贏得好,幹得漂亮捏~", + "2": "看來我還要多多學習呀,\n不過你打得很不錯哦~" + }, + "defeat": { + "1": "你打得不錯,但是我更勝一籌!$祝你下次好運啦~", + "2": "看來我的練習有所回報了。\n感謝一戰!" + } + }, + "nessa_elite": { + "encounter": { + "1": "海流正在朝著對我有利的方向轉變。$準備好被捲走了嗎?", + "2": "讓我們在這場戰鬥中掀起波瀾!$我希望你做好準備!" + }, + "victory": { + "1": "你完美地渡過了這片水域......幹得好!", + "2": "看來我現在無法與你匹敵。幹得好!" + }, + "defeat": { + "1": "水總能找到出路。\n真是爽快的一戰!", + "2": "你打得很好,\n但海洋的力量是不可阻擋的!" + } + }, + "bea_elite": { + "encounter": { + "1": "做好準備!我的鬥志熊熊燃燒!", + "2": "讓我們看看你是否能跟上我永不停歇的節奏!" + }, + "victory": { + "1": "你的實力......令人印象深刻。\n你真的值得這場勝利。", + "2": "我以前從未感受過這種強度。\n太棒了!" + }, + "defeat": { + "1": "我的高強度訓練又帶來勝利了!\n幹得好!", + "2": "你有實力,但我的訓練更努力。\n精彩的戰鬥!" + } + }, + "allister_elite": { + "encounter": { + "1": "黑暗降臨...你準備好面對你的恐懼了嗎?", + "2": "讓我們看看你能否應對我所操控的黑暗。" + }, + "victory": { + "1": "你已經驅散了陰影......\n暫時。幹得很好。", + "2": "你的光芒刺穿了我的黑暗。幹得好。" + }, + "defeat": { + "1": "黑影在輕語...\n你的力量還不夠。", + "2": "黑暗獲勝了......\n也許下次你會看到光明。" + } + }, + "raihan_elite": { + "encounter": { + "1": "風暴來臨!你能挺過這場戰鬥嗎!", + "2": "準備好面對風暴之眼!" + }, + "victory": { + "1": "你戰勝了風暴...難以置信!", + "2": "你完美地駕馭了風……打得好!" + }, + "defeat": { + "1": "又一場風暴襲來,又一場勝利!打得好!", + "2": "你被我的風暴捲入了!祝你下次好運!" + } + }, + "alder": { + "encounter": { + "1": "準備好和合眾最強的訓練家交手吧!" + }, + "victory": { + "1": "精彩!簡直就是天下無雙!" + }, + "defeat": { + "1": "戰鬥結束後,我的心像是吹過了溫和的風…\n$真是厲害!" + } + }, + "kieran": { + "encounter": { + "1": "我的努力讓我越來越強!\n$所以我不會輸。" + }, + "victory": { + "1": "不可能…\n$真是一場有趣又激動人心的戰鬥啊!" + }, + "defeat": { + "1": "哇塞,好一場戰鬥!\n$你得多練練了。" + } + }, + "rival": { + "encounter": { + "1": "@c{smile}嘿,我在找你呢!我知道你急著上路,\n但至少說個再見吧…$@c{smile_eclosed}所以你終於要開始追逐夢想了?\n我幾乎不敢相信。$@c{serious_smile_fists}來都來了,來一場對戰怎麼樣?\n畢竟,我想看看你是不是準備周全了。$@c{serious_mopen_fists}不要手下留情,我想讓你全力以赴!" + }, + "victory": { + "1": "@c{shock}哇…你徹底擊敗了我。\n你是真初學者嗎?$@c{smile}也許是靠點運氣,但是…\n誰知道,你可能真的能一路走下去。$順便說一下,博士讓我給你這些東西。它們看起來可牛了。$@c{serious_smile_fists}祝你好运!" + } + }, + "rival_female": { + "encounter": { + "1": "@c{smile_wave}你在這兒啊!我到處找你呢!$@c{angry_mopen}你忘了和你最好的朋友說再見了嗎?$@c{smile_ehalf}你要去追逐夢想了,對吧?\n從今天開始,是不是…$@c{smile}不管怎樣,忘了我的事就原諒你吧,\n但有個條件。@c{smile_wave_wink}你必須和我對戰!$@c{angry_mopen}全力以赴!\n你也不想讓你的冒險在開始之前就結束了,對吧?" + }, + "victory": { + "1": "@c{shock}你剛開始就已經這麼強了?!@d{96}$@c{angry}你是不是開了?$@c{smile_wave_wink}只是開個玩笑啦!@d{64} @c{smile_eclosed}我輸地心服口服了…\n我感覺你出去挺有天賦的。$@c{smile}順便說一下,博士想讓我給你一些東西。\n希望它們能幫上忙!$@c{smile_wave}像往常一樣盡力而為!\n我相信你!" + } + }, + "rival_2": { + "encounter": { + "1": "@c{smile}嘿,你也在這裡嗎?$@c{smile_eclosed}一路過關斬將,是吧?$@c{serious_mopen_fists}我知道看起來好像我尾隨著你來到這裡,\n怎麼可能啦。$@c{serious_smile_fists}說真的,自從你在老家打敗我後,\n我就一直很渴望再比一場。$我自己也進行了很多訓練,\n所以這次我肯定會好好打一場。$@c{serious_mopen_fists}不要手下留情,就像以前一樣!$讓我們開始吧!" + }, + "victory": { + "1": "@c{neutral_eclosed}哦。我過於自信了。$@c{smile}不過沒關係。我猜到可能會這樣。$@c{serious_mopen_fists}這只意味著我下次需要更努力!$$@c{smile}呃,不是特意幫你,我正好有多餘的這個,\n我覺得你可能想要。$$@c{serious_smile_fists}不過這次之後別指望再有了!$我不能一直給我的對手優勢。$@c{smile}反正,保重!" + } + }, + "rival_2_female": { + "encounter": { + "1": "@c{smile_wave}哦,真巧,在這裡遇見你。\n看來你還沒輸過嘛。@c{angry_mopen}哈……好傢伙!$@c{angry_mopen}我知道你在想什麼,\n不,我才不會跟蹤你什麼呢。 @c{smile_eclosed}我只是碰巧在附近。$@c{smile_ehalf}我為你感到高興,但我只想讓你知道\n有時輸了是可以接受的。$@c{smile}我們從錯誤中學到的東西\n往往比我們一直成功時學到的還要多。$@c{angry_mopen}無論如何,我為了我們的複賽已經努力訓練了\n所以你最好全力以赴!" + }, + "victory": { + "1": "@c{neutral}我……沒打算會輸來著……$@c{smile}嗷……好吧。看來我要再更加努力訓練了!$@c{smile_wave}我還給你帶了個這個$@c{smile_wave_wink}不用謝我哦~.$@c{angry_mopen}不過,這是最後一個啦!\n 你可別想再從我這賺小便宜了~$@c{smile_wave}要保重哦!" + }, + "defeat": { + "1": "輸了有時候也不要緊的…" + } + }, + "rival_3": { + "encounter": { + "1": "@c{smile}嘿,看看這是誰!好久不見啊。$@c{neutral}你……還是沒輸過?哈…$@c{neutral_eclosed}這有點……不太對勁。$沒有你一起,回家的感覺有很不一樣。$@c{serious}雖然我知道這挺別扭的,但我就直說了。$@c{neutral_eclosed}我覺得你有點兒難以理解。$@c{serious}沒有人能夠戰無不勝。$失敗乃成功之母。$@c{neutral_eclosed}你已經贏得了夠好的成績,\n但前面道阻且長,只會愈發艱難。 @c{neutral}你做好準備了沒?$@c{serious_mopen_fists}如果做好了,證明給我看吧。" + }, + "victory": { + "1": "@c{angry_mhalf}這太離譜了……我幾乎從沒停下訓練……$我們之間的差距怎麼還是這麼大?" + } + }, + "rival_3_female": { + "encounter": { + "1": "@c{smile_wave}好久不見!還沒輸過,對吧。$@c{angry}我覺得你點煩了。@c{smile_wave_wink}開玩笑啦!$@c{smile_ehalf}但說真的,你現在不想家嗎?\n 不想…我嗎?$我……我的意思是,我們真的很想你。$@c{smile_eclosed}我支持你的一切,包括你的夢想。\n但現實就是你早晚會經歷失敗。$@c{smile}當你失敗的時候,我想像往常一樣陪在你身邊。$@c{angry_mopen}現在,給你看看我變得多強了吧!" + }, + "victory": { + "1": "@c{shock}都這樣了……還是不夠嗎?$這樣下去,你就永遠不會回來了……" + }, + "defeat": { + "1": "你盡力了,現在讓我們回家吧。" + } + }, + "rival_4": { + "encounter": { + "1": "@c{neutral}嘿。$我不會對你說什麼拐彎抹角的客套話。$@c{neutral_eclosed}我來,就是為了贏,簡單明了。$@c{serious_mhalf_fists}我將所有時間都投入到訓練中,\n掌握了如何發揮我的潛力。$@c{smile}當你削減掉不必要的睡眠和社交後,\n你會得到很多額外的時間。$@c{serious_mopen_fists}但在我獲勝之前,這些都不重要了。$@c{neutral_eclosed}我甚至已經到達了戰無不敗的境地。$@c{smile_eclosed}我覺得你的思路倒是也沒毛病。$@c{angry_mhalf}失敗是屬於弱者的,\n我已經不再軟弱了。$@c{serious_mopen_fists}準備好吧。" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人嗎?" + } + }, + "rival_4_female": { + "encounter": { + "1": "@c{neutral}是我哦!沒又把我忘了吧……是嗎?$@c{smile}你應該為自己走了這麼遠感到驕傲。恭喜你!$但看來你的旅程到此為止了。$@c{smile_eclosed}你喚醒了我體內一些我從未有過的東西。\n就像我現在滿腦子除了訓練還是訓練。$@c{smile_ehalf}我幾乎已經沒空吃飯睡覺了,\n我沒日沒夜訓練我的寶可夢,每次都能變得更強。$@c{neutral}事實上,我……幾乎不認識自己了。$現在,我終於達到了巔峰。\n我感覺我已經戰無不勝了。$而且你知道嗎?這一切都是因為你。$@c{smile_ehalf}我不知道到底是該感謝你還是恨你。$@c{angry_mopen}做好準備…" + }, + "victory": { + "1": "@c{neutral}你…@d{64} 你是人嗎?" + }, + "defeat": { + "1": "@c{smile}你應該為自己走了這麼遠感到驕傲。" + } + }, + "rival_5": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + } + }, + "rival_5_female": { + "encounter": { + "1": "@c{neutral}…" + }, + "victory": { + "1": "@c{neutral}…" + }, + "defeat": { + "1": "$@c{smile_ehalf}…" + } + }, + "rival_6": { + "encounter": { + "1": "@c{smile_eclosed}又見面了。$@c{neutral}我花了點時間思考反思\n有理由說明為什麼這一切都顯得如此奇妙。$@c{neutral_eclosed}你所追逐的夢想,我想擊敗你的決心…$這都是某種龐大使命的一部分。$@c{serious}這不僅僅是關於我和你… 而是關於這個世界, @c{serious_mhalf_fists}我的使命就是將你推向極限。$@c{neutral_eclosed}我是否達成了那個使命,我說不上來,但我已盡我所能。$@c{neutral}我們最終到達的這個地方看起來很可怕\n 然而不知何故,我心中毫無畏懼,好像我早就來過這裡。$@c{serious_mhalf_fists}你也有同樣的感覺,對吧?$@c{serious}……這裡好像有什麼東西在呼喚我。\n這是世界早已記錄的一切。$那些我們經歷過的時光,那些記憶猶新的過去,\n其實只是遙遠的回憶。$@c{neutral_eclosed}誰能保證它們是否真的發生過。$@c{serious_mopen_fists}你必須繼續前進,不然的話,這一切將永無止境。\n這件事而只有你能辦成。$@c{serious_smile_fists}我不清楚這一切意味著什麼,但我知道……$@c{serious_mopen_fists}如果現在你不能就此擊敗我,\n你將毫無機會可言。" + }, + "victory": { + "1": "@c{smile_eclosed}看來我的使命在這裡已經完成了。\n我想讓你答應我一件事。$@c{smile}在你拯救世界之後,要回家。" + } + }, + "rival_6_female": { + "encounter": { + "1": "@c{smile_ehalf}又只有我們兩個人了。$@c{smile_eclosed}你知道嗎,我在心裡想啊想,\n想了好久……$@c{smile_ehalf}這一切背後是有什麼原因嗎,\n為什麼一切現在看起來都這麼奇怪……$@c{smile}你有你的夢想,而我內心有這個抱負……$我不禁感覺這一切背後有一個更龐大的力量,$掌控者我們所做的一切,你和我之間。$@c{smile_eclosed}我想我注定要推動你……到你的極限。$@c{smile_ehalf}我不清楚我是否一直做得很好,\n但到現在為止,我已經盡力了。$這個奇怪而可怕的地方……\n一切看起來都那麼清晰……$這是世界早已記錄的一切。$@c{smile_eclosed}我好像記不清我們一起度過的日子了。$@c{smile_ehalf}那些回憶到底是真的嗎?\n怎麼感覺這麼久遠……$@c{angry_mopen}你得繼續前進,不然的話,這一切將永無止境。\n你是唯一能做到這件事的。$@c{smile_ehalf}我……不知道這一切意味著什麼……\n但我明白$@c{neutral}如果你現在不能就此擊敗我,\n你將毫無機會可言。" + }, + "victory": { + "1": "@c{smile_ehalf}我……\n我想我完成了我的使命……$@c{smile_eclosed}答應我……在你拯救世界之後\n……要……平安到家。$@c{smile_ehalf}……謝謝你。" + } + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-misc-female.json b/src/locales/zh_TW/dialogue-misc-female.json new file mode 100644 index 00000000000..24e2109e5b3 --- /dev/null +++ b/src/locales/zh_TW/dialogue-misc-female.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}哦?你贏了?@d{96} @c{smile_eclosed}我應該早猜到了\n你回來了。\n$@c{smile}結束了。@d{64} 你終結了這個循環。\n$@c{serious_smile_fists}你也完成了自己的夢想,不是嗎?\n你甚至一次都沒失敗。\n$@c{neutral}我是唯一能夠記得你所作所為的人@d{96}\n我覺得這應該也還行吧?\n$@c{serious_smile_fists}你的傳奇將永遠留存於我們心中。\n$@c{smile_eclosed}不管了,我真是受夠這個地方了,你也一樣嗎?我們回家吧。\n$@c{serious_smile_fists}可能等我們回家以後,再打一場?\n要是你想的話", + "ending_female": "@c{shock}你回來了?@d{32} 也就是說…@d{96} 你贏了呀!?\n@c{smile_ehalf}我應該早料到了。\n$@c{smile_eclosed}當然…我一直有這種感覺\n@c{smile}一切都結束了,對麼? 你打破了循環。\n$@c{smile_ehalf}你也完成了自己的夢想,不是嗎?\n你甚至一次都沒失敗。\n$我是唯一能夠記得你所作所為的人\n@c{angry_mopen}我會努力不忘掉哒!\n$@c{smile_wave_wink}開玩笑啦,@d{64} @c{smile}我才不會忘呢。@d{32}\n你的傳奇將永遠留存於我們心中。\n$@c{smile_wave}不管了,@d{64} 時候不早了@d{96} ,應該吧?\n在這地方還真搞不清楚。\n$一起回家吧。 @c{smile_wave_wink}可能明天,我們再來打一場,為了重溫回憶嘛~" +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue-misc-male.json b/src/locales/zh_TW/dialogue-misc-male.json new file mode 100644 index 00000000000..24e2109e5b3 --- /dev/null +++ b/src/locales/zh_TW/dialogue-misc-male.json @@ -0,0 +1,4 @@ +{ + "ending": "@c{smile}哦?你贏了?@d{96} @c{smile_eclosed}我應該早猜到了\n你回來了。\n$@c{smile}結束了。@d{64} 你終結了這個循環。\n$@c{serious_smile_fists}你也完成了自己的夢想,不是嗎?\n你甚至一次都沒失敗。\n$@c{neutral}我是唯一能夠記得你所作所為的人@d{96}\n我覺得這應該也還行吧?\n$@c{serious_smile_fists}你的傳奇將永遠留存於我們心中。\n$@c{smile_eclosed}不管了,我真是受夠這個地方了,你也一樣嗎?我們回家吧。\n$@c{serious_smile_fists}可能等我們回家以後,再打一場?\n要是你想的話", + "ending_female": "@c{shock}你回來了?@d{32} 也就是說…@d{96} 你贏了呀!?\n@c{smile_ehalf}我應該早料到了。\n$@c{smile_eclosed}當然…我一直有這種感覺\n@c{smile}一切都結束了,對麼? 你打破了循環。\n$@c{smile_ehalf}你也完成了自己的夢想,不是嗎?\n你甚至一次都沒失敗。\n$我是唯一能夠記得你所作所為的人\n@c{angry_mopen}我會努力不忘掉哒!\n$@c{smile_wave_wink}開玩笑啦,@d{64} @c{smile}我才不會忘呢。@d{32}\n你的傳奇將永遠留存於我們心中。\n$@c{smile_wave}不管了,@d{64} 時候不早了@d{96} ,應該吧?\n在這地方還真搞不清楚。\n$一起回家吧。 @c{smile_wave_wink}可能明天,我們再來打一場,為了重溫回憶嘛~" +} \ No newline at end of file diff --git a/src/locales/zh_TW/dialogue.ts b/src/locales/zh_TW/dialogue.ts deleted file mode 100644 index cfe43317bb7..00000000000 --- a/src/locales/zh_TW/dialogue.ts +++ /dev/null @@ -1,2702 +0,0 @@ -import {DialogueTranslationEntries, SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Dialogue of the NPCs in the game when the player character is male (or unset) -export const PGMdialogue: DialogueTranslationEntries = { - "youngster": { - "encounter": { - 1: "嘿,想來對戰嗎?", - 2: "你也是新人訓練師嗎?", - 3: "嘿,我之前沒見過你。我們來對戰吧!", - 4: "我剛輸了,所以我正在尋找更多的寶可夢。$等等!你看起來很弱!\n來吧,我們對戰吧!", - 5: "我們見過面嗎?我記不太清了。$嗯,不管怎樣,很高興見到你!", - 6: "好的!我們上吧!", - 7: "好的!我來啦!我會向你展示我的實力!", - 8: "嚯嚯嚯...我會向你展示我的寶可夢有多厲害!", - 9: "不要浪費時間打招呼。你準備好了就放馬過來!", - 10: "別掉以輕心,$否則你可能會被小朋友打到哭鼻子哦。", - 11: "我精心培養了我的寶可夢。不許你傷害它們!", - 12: "恭喜你成功了!從這以後可不輕鬆哦。", - 13: "戰鬥永無止境!歡迎來到沒有盡頭的世界!", - }, - "victory": { - 1: "哇!你很強!", - 2: "我根本沒機會贏,對吧?", - 3: "我會等長大了再來打敗你!", - 4: "呃。我沒有更多寶可夢了。", - 5: "不可能…不可能!我怎麼可能又輸了…", - 6: "不!我輸了!", - 7: "哇!你真是太不可思議了!我既驚訝又欽佩!", - 8: "這怎麼…怎麼可能…$明明我和我的寶可夢是最強大的…", - 9: "下次我不會輸了!我們找時間再對戰吧!", - 10: "天哪!你看不出我還只是個小孩子嗎!$你那樣全力以赴太賴了!", - 11: "你的寶可夢更棒啊!和我交換吧!", - 12: "我之前有點上頭,我說了什麼來著?", - 13: "啊哈哈!就是這樣!$對!你已經熟悉這個世界了!", - } - }, - "lass": { - "encounter": { - 1: "我們來對戰吧,好嗎?", - 2: "你看起來像是個新人訓練師。我們來戰鬥吧!", - 3: "我不認識你。來對戰怎麼樣?", - 4: "讓我們來進行一場有趣的寶可夢對戰吧!", - 5: "我會向你展示如何真正使用寶可夢!", - 6: "一場認真的對戰從始於認真的開場白!$你確定你準備好了嗎?", - 7: "花無重開日,人無再少年。$你在對戰中只有一次機會。$很快,你就只能活在回憶中了。", - 8: "你最好對我手下留情,好嗎?$當然我會認真對戰的!", - 9: "學校很無聊,我無事可做。$*哈欠*…我只是來對戰打發時間。", - }, - "victory": { - 1: "那真是令人印象深刻!我還有很多要學習。", - 2: "我沒想到你會這麼輕易地打敗我…", - 3: "我希望有一天,我們能再進行一場對戰。", - 4: "那真是場非常有趣的對戰!$你讓我精疲力盡了…", - 5: "你給我上了一課!你真是太棒了!", - 6: "說真的,我輸了。$這,怎麼說,真的好難過,但你也真的很厲害。", - 7: "我不需要像這樣的記憶。刪除記憶中…", - 8: "嘿!我告訴過你要對我手下留情!$不過,當你認真的時候,你真的很酷。", - 9: "實際上,我開始厭倦對戰了…$一定有新的事情可以做…", - } - }, - "breeder": { - "encounter": { - 1: "聽話的寶可夢,自私的寶可夢…$寶可夢有獨特的性格呢。", - 2: "儘管我出生貧寒,但我的寶可夢培養的很好。", - 3: "嗯,你有沒有管教你的寶可夢?$過度溺愛是不好的。", - }, - "victory": { - 1: "對每個寶可夢因材施教是很重要的。", - 2: "不像一無是處的我…這些寶可夢都很優秀。", - 3: "過度的讚美會寵壞寶可夢和人。", - }, - "defeat": { - 1: "即使輸了,也不應該對你的寶可夢發火。", - 2: "相當好的寶可夢,對吧?我很會養東西。", - 3: "無論你多麼愛你的寶可夢,$你仍要在它沒做好時管教它們。", - } - }, - "breeder_female": { - "encounter": { - 1: "寶可夢永遠不會背叛你。$它們會回報你對它們的愛。", - 2: "要我教教你訓練優秀寶可夢的技巧嗎?", - 3: "特別的寶可夢有特別的培育技巧。", - }, - "victory": { - 1: "呃…事情不應該是這樣的。$我是不是用錯了能量方塊?", - 2: "這怎麼會發生在我的寶可夢身上…$你給你的寶可夢餵了什麼?", - 3: "如果我輸了,我告訴你我只是在消磨時間。$你根本不會傷害到我的自尊心。", - }, - "defeat": { - 1: "這證明了我的寶可夢已經接受了我的愛。", - 2: "訓出好寶可夢的真正技巧是捉到好的寶可夢。", - 3: "寶可夢的強弱取決於你的飼養方式。", - } - }, - "fisherman": { - "encounter": { - 1: "啊!你讓我錯過了一次咬鉤!$你打算怎麼辦?", - 2: "走開!你嚇跑了寶可夢!", - 3: "讓我看看你能否贏得勝利!", - }, - "victory": { - 1: "算了吧。", - 2: "下一次,我將捲土重來,凱旋而歸!", - 3: "我想這次我低估了海流。", - }, - }, - "fisherman_female": { - "encounter": { - 1: "哇!我釣到了一條大魚!", - 2: "線已收好,準備提竿!", - 3: "準備製造波浪!", - }, - "victory": { - 1: "我會帶著更強大的魚鉤回來。", - 2: "下次我會贏得勝利。", - 3: "我只是在為回歸磨利我的魚鉤!", - }, - }, - "swimmer": { - "encounter": { - 1: "是時候潛水了!", - 2: "讓我們一起乘風破浪,贏得勝利!", - 3: "該一鳴驚人了!", - }, - "victory": { - 1: "沉浸在失敗中!", - 2: "失敗的波浪!", - 3: "後浪死在沙灘上,我猜。", - }, - }, - "backpacker": { - "encounter": { - 1: "收拾行李,開始遊戲!", - 2: "讓我看看你是否能跟上!", - 3: "全副武裝,挑戰者!", - 4: "我花了20年時間試圖找到自己……但我在哪裡?", - }, - "victory": { - 1: "這次絆倒了!", - 2: "哦,我覺得我迷路了。", - 3: "死路!", - 4: "等一下!嘿!你不知道我是誰嗎?", - }, - }, - "ace_trainer": { - "encounter": { - 1: "你看起來挺自信的。", - 2: "你的寶可夢…… 讓我看看……", - 3: "因為我是王牌訓練師,人們認為我很強。", - 4: "你知道成為王牌訓練師需要什麼嗎?", - }, - "victory": { - 1: "是的…… 你的寶可夢很棒……", - 2: "什麼?!我是戰鬥天才啊!", - 3: "理所應當,你才是主角!", - 4: "好好好!你可以成為王牌訓練師!", - }, - "defeat": { - 1: "我將把我的身體和靈魂全都奉獻給寶可夢對戰!", - 2: "一切都在我的預料之中… \n沒有什麼好驚訝的…", - 3: "我覺得我長大後有點玻璃心,$你太壓力我我會垮的……", - 4: "我當然很強大,不會輸。$而且重要的是我要優雅地贏。", - } - }, - "parasol_lady": { - "encounter": { - 1: "是時候用優雅和從容來為戰鬥添彩了!", - }, - "victory": { - 1: "我的優雅依然完好無損!", - } - }, - "twins": { - "encounter": { - 1: "準備好囉,因為我們聯手,\n麻煩雙倍!", - 2: "兩顆心,一條繩$讓我們看看你能否跟上我們雙胞胎的力量!", - 3: "希望你準備好了面對雙倍的麻煩,$因為我們即將燃起來啦!", - }, - "victory": { - 1: "雖然我們在這一輪輸了,$但我們的羈絆依然堅不可摧!", - 2: "我們的雙胞胎精神,才不會就此熄滅。", - 3: "我們會作為充滿活力的二人組,$捲土重來,變得更強!", - }, - "defeat": { - 1: "雙胞胎的力量至高無上!", - 2: "兩顆心,一起贏!", - 3: "笑容成雙,共舞成雙!", - } - }, - "cyclist": { - "encounter": { - 1: "準備好在我後面吃土吧!", - 2: "挑戰者,準備好!我要把你打得落花流水!", - 3: "全速前進,讓我看看你能不能跟得上!", - }, - "victory": { - 1: "輪子可能不轉了,但我的決心沒有停下。", - 2: "被超越了!", - 3: "通往勝利的道路還有許多曲折等待探索。", - }, - }, - "black_belt": { - "encounter": { - 1: "我讚揚你挑戰我的勇氣!$因為我是踢力最強的人!", - 2: "哦,我明白了。你想被切成碎片嗎?$或者你更喜歡當個沙袋?", - }, - "victory": { - 1: "哦。是寶可夢在戰鬥。$我強大的踢擊一點忙都沒幫上。", - 2: "嗯…如果我無論如何都會輸,我希望能被徹底打敗。", - }, - }, - "battle_girl": { - "encounter": { - 1: "你不必試圖勾引我。你可以輸給我。", - }, - "victory": { - 1: "很難說再見,但我們快沒時間了……", - }, - }, - "hiker": { - "encounter": { - 1: "人到中年後,我的身體和我爬過的山一樣強壯!", - 2: "我從父母那裡遺傳了這副魁梧的身材…$就像一座活生生的山脈…", - }, - "victory": { - 1: "至少在BMI方面我不能輸!", - 2: "這還不夠……永遠不夠。$我的壞膽固醇還不夠高……", - }, - }, - "ranger": { - "encounter": { - 1: "當我身處大自然中,其他事情都不重要了。", - 2: "如果我生活中沒有大自然,有時就會突然感到焦慮。", - }, - "victory": { - 1: "無論我是贏是輸,\n對廣闊的大自然來說並不重要……", - 2: "與城市生活的窒息感相比,\n這種事情微不足道。", - }, - "defeat": { - 1: "我贏了。但與浩瀚的大自然相比,\n勝利算不了什麼…", - 2: "與我的焦慮症相比,我覺得你也不會怎樣…", - } - }, - "scientist": { - "encounter": { - 1: "我的研究將引導這個世界走向和平與歡樂。", - }, - "victory": { - 1: "我是個天才…我不應該輸給你這樣的人…", - }, - }, - "school_kid": { - "encounter": { - 1: "……嘿嘿。我對計算和分析很有信心。", - 2: "我正在盡可能地積累經驗,$因為我希望有一天能成為道館館主。", - }, - "victory": { - 1: "哦…計算和分析也許和個例不太匹配呀…", - 2: "我想,即使是艱難困苦的經歷,也有存在的意義。", - } - }, - "artist": { - "encounter": { - 1: "我以前很受歡迎,但現在已經徹底過氣了。", - }, - "victory": { - 1: "隨著時代的變遷,價值觀也在變化。$我意識到這一點已經太晚了。", - }, - }, - "guitarist": { - "encounter": { - 1: "當我彈奏著走向勝利的旋律時,$準備好感受失敗的節奏吧!", - }, - "victory": { - 1: "暫時沉默了,但我不屈的旋律將繼續演奏。", - }, - }, - "worker": { - "encounter": { - 1: "人們總誤解我,這讓我很煩。$我比大家想象的要乾淨得多。", - }, - "victory": { - 1: "我真的不想曬傷皮膚,所以我想在陰涼處工作。", - }, - }, - "worker_female": { - "encounter": { - 1: "人們總是誤解我,這讓我很煩。 $我比大家想象的要乾淨得多。", - }, - "victory": { - 1: "我真的不想曬傷皮膚,\n所以我想在陰涼處工作。", - }, - "defeat": { - 1: "我的身體和心靈並不總同步。", - } - }, - "worker_double": { - "encounter": { - 1: "你會知道我們怎麼擊敗你的。我們在工地訓練過!", - }, - "victory": { - 1: "真奇怪…怎麼會這樣…我不應該被打敗的。", - }, - }, - "hex_maniac": { - "encounter": { - 1: "我通常只聽古典音樂,但如果我輸了,$我想我應該試試新時代的音樂!", - 2: "我的每一滴眼淚都讓我變得更加堅強。", - }, - "victory": { - 1: "樂壇新時代的曙光就此出現了嗎?", - 2: "現在我變得更強了。我隨著他人怨恨而成長。", - }, - "defeat": { - 1: "“新時代”指的是二十世紀的古典作曲家,對吧?", - 2: "不要糾結於悲傷或沮喪。$你可以用悲憤來激勵自己。", - } - }, - "psychic": { - "encounter": { - 1: "嘿!集中!", - }, - "victory": { - 1: "呃呃呃!", - }, - }, - "officer": { - "encounter": { - 1: "準備好,因為正義即將得到伸張!", - 2: "準備好維護法律,在戰場上伸張正義!", - }, - "victory": { - 1: "正義的分量比以往還要沉重……", - 2: "失敗的陰影,在警局中徘徊。", - } - }, - "beauty": { - "encounter": { - 1: "我最後的戰鬥…我就是這麼看待這場對戰的…", - }, - "victory": { - 1: "很有趣…有時間再來一場最後的戰鬥…", - }, - }, - "baker": { - "encounter": { - 1: "希望你準備好品嚐失敗的滋味!", - }, - "victory": { - 1: "我會捲土重來的。", - }, - }, - "biker": { - "encounter": { - 1: "是時候加速,把你甩在後面了!", - }, - "victory": { - 1: "我會為下一場比賽調整狀態。", - }, - }, - "firebreather": { - "encounter": { - 1: "我的火焰會吞噬你!", - 2: "我的靈魂在燃燒,我要讓你看看它有多滾燙!", - 3: "快來看看吧!" - }, - "victory": { - 1: "我燃成灰了…", - 2: "哟! 好燙!", - 3: "嗷! 我的鼻尖燒焦了!" - }, - }, - "sailor": { - "encounter": { - 1: "夥計,如果你輸了,你就得挨板子!", - 2: "來吧!這關係到我作為水手的尊嚴!", - 3: "你好啊!你暈船麼?" - }, - "victory": { - 1: "啊,被孩子打敗了。", - 2: "你的精神讓我沉淪!", - 3: "好像是我暈船了…" - }, - }, - "archer": { - "encounter": { - 1: "Before you go any further, let's see how you far against us, Team Rocket!", - 2: "I have received reports that your skills are not insignificant. Let's see if they are true.", - 3: "I am Archer, an Admin of Team Rocket. And I do not go easy on enemies of our organization." - }, - "victory": { - 1: "What a blunder!", - 2: "With my current skills, I was not up to the task after all.", - 3: "F-forgive me, Giovanni... For me to be defeated by a mere trainer..." - }, - }, - "ariana": { - "encounter": { - 1: `Hold it right there! We can't someone on the loose." - $It's harmful to Team Rocket's pride, you see.`, - 2: `I don't know or care if what I'm doing is right or wrong... - $I just put my faith in Giovanni and do as I am told`, - 3: "Your trip ends here. I'm going to take you down!" - }, - "victory": { - 1: `Tch, you really are strong. It's too bad. - $If you were to join Team Rocket, you could become an Executive.`, - 2: "I... I'm shattered...", - 3: "Aaaieeeee! This can't be happening! I fought hard, but I still lost…" - }, - }, - "proton": { - "encounter": { - 1: "What do you want? If you interrupt our work, don't expect any mercy!", - 2: `What do we have here? I am often labeled as the scariest and cruelest guy in Team Rocket… - $I strongly urge you not to interfere with our business!`, - 3: "I am Proton, an Admin of Team Rocket. I am here to put an end to your meddling!" - }, - "victory": { - 1: "The fortress came down!", - 2: "You may have won this time… But all you did was make Team Rocket's wrath grow…", - 3: "I am defeated… But I will not forget this!" - }, - }, - - "petrel": { - "encounter": { - 1: `Muhahaha, we've been waiting for you. Me? You don't know who I am? It is me, Giovanni. - $The majestic Giovanni himself! Wahahaha! …Huh? I don't sound anything like Giovanni? - $I don't even look like Giovanni? How come? I've worked so hard to mimic him!`, - 2: "I am Petrel, an Admin of Team Rocket. I will not allow you to interfere with our plans!", - 3: "Rocket Executive Petrel will deal with this intruder!" - }, - "victory": { - 1: "OK, OK. I'll tell you where he is.", - 2: "I… I couldn't do a thing… Giovanni, please forgive me…", - 3: "No, I can't let this affect me. I have to inform the others…" - }, - }, - "tabitha": { - "encounter": { - 1: "Hehehe! So you've come all the way here! But you're too late!", - 2: `Hehehe... Got here already, did you? We underestimated you! But this is it! - $I'm a cut above the Grunts you've seen so far. I'm not stalling for time. - $I'm going to pulverize you!`, - 3: "I'm going to give you a little taste of pain! Resign yourself to it!" - }, - "victory": { - 1: `Hehehe! You might have beaten me, but you don't stand a chance against the Boss! - $If you get lost now, you won't have to face a sound whipping!`, - 2: "Hehehe... So, I lost, too...", - 3: "Ahya! How could this be? For an Admin like me to lose to some random trainer..." - }, - }, - "courtney": { - "encounter": { - 1: "The thing...The thing that you hold...That is what... That's what we of Team Magma seek...", - 2: "... Well then...Deleting...", - 3: "...Ha. ...Analyzing... ...Hah♪" - }, - "victory": { - 1: "... ...Change...the world.", - 2: `As anticipated. Unanticipated. You. Target lock...completed. - $Commencing...experiment. You. Forever. Aha... ♪`, - 3: "...Again? That's unanticipated. ...I knew it. You...are interesting! ...Haha. ♪" - }, - }, - "shelly": { - "encounter": { - 1: `Ahahahaha! You're going to meddle in Team Aqua's affairs? - $You're either absolutely fearless, simply ignorant, or both! - $You're so cute, you're disgusting! I'll put you down`, - 2: "What's this? Who's this spoiled brat?", - 3: "Cool your jets. Be patient. I'll crush you shortly." - }, - "victory": { - 1: `Ahahahaha! We got meddled with unexpectedly! We're out of options. - $We'll have to pull out. But this isn't the last you'll see of Team Aqua! - $We have other plans! Don't you forget it!`, - 2: "Ahhh?! Did I go too easy on you?!", - 3: `Uh. Are you telling me you've upped your game even more during the fight? - $You're a brat with a bright future… My Pokémon and I don't have any strength left to fight… - $Go on… Go and be destroyed by Archie.` - }, - }, - "matt": { - "encounter": { - 1: "Hoohahaha! What, you got a screw loose or something? Look at you, little Makuhita person!", - 2: "Oho! You! You're that funny kid!", - 3: "What are you doing here? Did you follow us?" - }, - "victory": { - 1: "All right then, until the Boss has time for you, I'll be your opponent!", - 2: `I can feel it! I can feel it, all right! The strength coming offa you! - $More! I still want more! But looks like we're outta time...`, - 3: "That was fun! I knew you'd show me a good time! I look forward to facing you again someday!" - }, - }, - "mars": { - "encounter": { - 1: "I'm Mars, one of Team Galactic's top Commanders.", - 2: "Team Galactic's vision for the future is unwavering. Opposition will be crushed without mercy!", - 3: "Feeling nervous? You should be!" - }, - "victory": { - 1: "This can't be happening! How did I lose?!", - 2: "You have some skill, I'll give you that.", - 3: "Defeated... This was a costly mistake." - } - }, - "jupiter": { - "encounter": { - 1: "Jupiter, Commander of Team Galactic, at your service.", - 2: "Resistance is futile. Team Galactic will prevail!", - 3: "You're trembling... scared already?" - }, - "victory": { - 1: "No way... I lost?!", - 2: "Impressive, you've got guts!", - 3: "Losing like this... How embarrassing." - } - }, - "saturn": { - "encounter": { - 1: "I am Saturn, Commander of Team Galactic.", - 2: "Our mission is absolute. Any hindrance will be obliterated!", - 3: "Is that fear I see in your eyes?" - }, - "victory": { - 1: "Impossible... Defeated by you?!", - 2: "You have proven yourself a worthy adversary.", - 3: "Bestowed in defeat... This is unacceptable." - }}, - "zinzolin": { - "encounter": { - 1: "You could become a threat to Team Plasma, so we will eliminate you here and now!", - 2: "Oh, for crying out loud... I didn't expect to have to battle in this freezing cold!", - 3: "You're an impressive Trainer to have made it this far. But it ends here." - }, - "victory": { - 1: "Ghetsis... I have failed you...", - 2: "It's bitter cold. I'm shivering. I'm suffering. Yet, I still stand victorious.", - 3: "Hmph. You're a smarter Trainer than I expected, but not smart enough." - } - }, - "rood": { - "encounter": { - 1: "You are a threat to Team Plasma. We cannot let you walk away from here and now!", - 2: "Oh, this icy wind... I never thought I'd have to fight here!", - 3: "You are a remarkable Trainer to have made it this far. But this is where it ends." - }, - "victory": { - 1: "Ghetsis... I have failed my mission...", - 2: "The cold is piercing. I'm shivering. I'm suffering. Yet, I have triumphed.", - 3: "Hm. You are a talented Trainer, but unfortunately not talented enough." - } - }, - "xerosic": { - "encounter": { - 1: "Ah ha ha! It would be my pleasure. Come on, little Trainer! Let's see what you've got!", - 2: "Hmm... You're more powerful than you look. I wonder how much energy there is inside you.", - 3: "I've been waiting for you! I need to do a little research on you! Come, let us begin!" - }, - "victory": { - 1: "Ah, you're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You did it! To the victor go the spoils!", - 3: "Wonderful! Amazing! You have tremendous skill and bravery!" - } - }, - "bryony": { - "encounter": { - 1: "I am Bryony, and it would be my pleasure to battle you. Show me what you've got.", - 2: "Impressive... You're more powerful than you appear. Let's see the true extent of your energy.", - 3: "I've anticipated your arrival. It's time for a little test. Shall we begin?" - }, - "victory": { - 1: "You're quite strong. Oh yes—very strong, indeed.", - 2: "Ding-ding-ding! You've done well. Victory is yours.", - 3: "Wonderful! Remarkable! Your skill and bravery are commendable." - } - }, - "rocket_grunt": { - "encounter": { - 1: "Prepare for trouble!", - 2: "We're pulling a big job here! Get lost, kid!", - 3: "Hand over your Pokémon, or face the wrath of Team Rocket!", - 4: "You're about to experience the true terror of Team Rocket!", - 5: "Hey, kid! Me am a Team Rocket member kind of guy!" //Use of wrong grammar is deliberate - }, - "victory": { - 1: "Team Rocket blasting off again!", - 2: "Oh no! I dropped the Lift Key!", - 3: "I blew it!", - 4: "My associates won't stand for this!", - 5: "You say what? Team Rocket bye-bye a go-go? Broken it is says you?" //Use of wrong grammar is deliberate. - }, - }, - "magma_grunt": { - "encounter": { - 1: "If you get in the way of Team Magma, don’t expect any mercy!", - 2: "You'd better not interfere with our plans! We're making the world a better place!", - 3: "You're in the way! Team Magma has no time for kids like you!", - 4: "I hope you brought marshmallows because things are about to heat up!", - 5: "We're going to use the power of a volcano! It's gonna be... explosive! Get it? Heh heh!" - }, - "victory": { - 1: "Huh? I lost?!", - 2: "I can't believe I lost! I even skipped lunch for this", - 3: "No way! You're just a kid!", - 4: "Urrrgh... I should've ducked into our hideout right away...", - 5: "You beat me... Do you think the boss will dock my pay for this?" - }, - }, - "aqua_grunt": { - "encounter": { - 1: "No one who crosses Team Aqua gets any mercy, not even kids!", - 2: "Grrr... You've got some nerve meddling with Team Aqua!", - 3: "You're about to get soaked! And not just from my water Pokémon!", - 4: "We, Team Aqua, exist for the good of all!", - 5: "Prepare to be washed away by the tides of my... uh, Pokémon! Yeah, my Pokémon!" - }, - "victory": { - 1: "You're kidding me!", - 2: "Arrgh, I didn't count on being meddled with by some meddling kid!", - 3: "I lost?! Guess I'll have to swim back to the hideout now...", - 4: "Oh, man, what a disaster... The boss is going to be furious...", - 5: "You beat me... Do you think the boss will make me walk the plank for this?" - }, - }, - "galactic_grunt": { - "encounter": { - 1: "Don't mess with Team Galactic!", - 2: "Witness the power of our technology and the future we envision!", - 3: "In the name of Team Galactic, I'll eliminate anyone who stands in our way!", - 4: "Get ready to lose!", - 5: "Hope you're ready for a cosmic beatdown!" - }, - "victory": { - 1: "Shut down...", - 2: "This setback means nothing in the grand scheme.", - 3: "Our plans are bigger than this defeat.", - 4: "How?!", - 5: "Note to self: practice Pokémon battling, ASAP." - }, - }, - "plasma_grunt": { - "encounter": { - 1: "We won't tolerate people who have different ideas!", - 2: "If I win against you, release your Pokémon!", - 3: "If you get in the way of Team Plasma, I'll take care of you!", - 4: "Team Plasma will liberate Pokémon from selfish humans like you!", - 5: "Our hairstyles are out of this world... but our battling skills? You'll find out soon enough." - }, - "victory": { - 1: "Plasmaaaaaaaaa!", - 2: "How could I lose...", - 3: "...What a weak Pokémon, I'll just have to go steal some better ones!", - 4: "Great plans are always interrupted.", - 5: "This is bad... Badbadbadbadbadbadbad! Bad for Team Plasma! Or Plasbad, for short!" - }, - }, - "flare_grunt": { - "encounter": { - 1: "Your Pokémon are no match for the elegance of Team Flare.", - 2: "Hope you brought your sunglasses, because things are about to get bright!", - 3: "Team Flare will cleanse the world of imperfection!", - 4: "Prepare to face the brilliance of Team Flare!", - 5: "Fashion is most important to us!" - }, - "victory": { - 1: "The future doesn't look bright for me.", - 2: "Perhaps there's more to battling than I thought. Back to the drawing board.", - 3: "Gahh?! I lost?!", - 4: "Even in defeat, Team Flare's elegance shines through.", - 5: "You may have beaten me, but when I lose, I go out in style!" - }, - }, - "rocket_boss_giovanni_1": { - "encounter": { - 1: "So! I must say, I am impressed you got here!" - }, - "victory": { - 1: "WHAT! This cannot be!" - }, - "defeat": { - 1: "Mark my words. Not being able to measure your own strength shows that you are still a child." - } - }, - "rocket_boss_giovanni_2": { - "encounter": { - 1: "My old associates need me... Are you going to get in my way?" - }, - "victory": { - 1: "How is this possible...?\nThe precious dream of Team Rocket has become little more than an illusion..." - }, - "defeat": { - 1: "Team Rocket will be reborn again, and I will rule the world!" - } - }, - "magma_boss_maxie_1": { - "encounter": { - 1: "I will bury you by my own hand. I hope you appreciate this honor!" - }, - "victory": { - 1: "Ugh! You are... quite capable...\nI fell behind, but only by an inch..." - }, - "defeat": { - 1: "Team Magma will prevail!" - } - }, - "magma_boss_maxie_2": { - "encounter": { - 1: "You are the final obstacle remaining between me and my goals.\nBrace yourself for my ultimate attack! Fuhahaha!" - }, - "victory": { - 1: "This... This is not.. Ngh..." - }, - "defeat": { - 1: "And now... I will transform this planet to a land ideal for humanity." - } - }, - "aqua_boss_archie_1": { - "encounter": { - 1: "I'm leader of Team Aqua, so I'm afraid it's the rope's end for you." - }, - "victory": { - 1: "Let's meet again somewhere. I'll be sure to remember that face." - }, - "defeat": { - 1: "Brilliant! My team won't hold back now!" - } - }, - "aqua_boss_archie_2": { - "encounter": { - 1: "I've been waiting so long for this day to come.\nThis is the true power of my team!" - }, - "victory": { - 1: "Like I figured..." - }, - "defeat": { - 1: "I'll return everything in this world to its original, pure state!!" - } - }, - "galactic_boss_cyrus_1": { - "encounter": { - 1: "You were compelled to come here by such vacuous sentimentality\nI will make you regret paying heed to your heart!" - }, - "victory": { - 1: "Interesting. And quite curious." - }, - "defeat": { - 1: "I will create my new world..." - } - }, - "galactic_boss_cyrus_2": { - "encounter": { - 1: "So we meet again. It seems our fates have become intertwined.\nBut here and now, I will finally break that bond!" - }, - "victory": { - 1: "How? How? HOW?!" - }, - "defeat": { - 1: "Farewell." - } - }, - "plasma_boss_ghetsis_1": { - "encounter": { - 1: "I won't allow anyone to stop me! No matter who does what!" - }, - "victory": { - 1: "How can this be? I'm the creator of Team Plasma! I'm perfect!" - }, - "defeat": { - 1: "I am the perfect ruler of a perfect new world! Mwa ha ha!" - } - }, - "plasma_boss_ghetsis_2": { - "encounter": { - 1: "Come now! I want to see your face at the moment you lose all hope!" - }, - "victory": { - 1: "My calculations... No! My careful schemes! The world should be mine!" - }, - "defeat": { - 1: "Kyurem! Use Absofusion!" - } - }, - "flare_boss_lysandre_1": { - "encounter": { - 1: "Do you want to stop me? Show me in battle." - }, - "victory": { - 1: "You are here to stop me. But I ask you to wait. " - }, - "defeat": { - 1: "Pokemon...Shall no longer exist." - } - }, - "flare_boss_lysandre_2": { - "encounter": { - 1: "The future you want, or the future I want... Let us see which one is more deserving, shall we?" - }, - "victory": { - 1: "Whaugh!" - }, - "defeat": { - 1: "Fools with no vision will continue to befoul this beautiful world." - } - }, - "brock": { - "encounter": { - 1: "我對岩石屬性寶可夢的專精會擊敗你!來吧!", - 2: "我磐石般的意志將壓倒你!", - 3: "讓我展示給你看看,我寶可夢真正的力量!", - }, - "victory": { - 1: "你寶可夢的力量戰勝了我堅如磐石的防禦!", - 2: "世界很大!很高興有機會和你戰鬥。", - 3: "也許我應該回去追尋我成為寶可夢飼養員的夢想……", - }, - "defeat": { - 1: "最好的進攻就是堅固的防守!$那是我做事的方式!", - 2: "下次來和我一起研究岩石屬性,$更好地了解如何與它們對戰!", - 3: "哈哈,我在各地的旅行有所回報了!", - } - }, - "misty": { - "encounter": { - 1: "我的戰策就是使用水屬性寶可夢全面進攻!", - 2: "嗨,我會讓你見識我的水屬性寶可夢的力量!", - 3: "我的夢想是踏上旅程,與強大的訓練師戰鬥……$你能滿足我嗎?", - }, - "victory": { - 1: "你真的很強……我承認,你有技術的……", - 2: "哼……你知道你只是運氣好,對吧?!", - 3: "哇,你太過分了!不敢相信你打敗我了!", - }, - "defeat": { - 1: "強大的小霞對你來說,太過分了嗎?", - 2: "我希望你看到了我寶可夢優雅的游泳技巧!", - 3: "你的寶可夢無法匹敵我的心腹和驕傲!", - } - }, - "lt_surge": { - "encounter": { - 1: "我的電屬性寶可夢在戰爭中救了我!$我來給你展示一下!", - 2: "立正!我要電到你投降!", - 3: "我會像對待敵軍一樣,狠狠電你!", - }, - "victory": { - 1: "哇!你的隊伍有真傢伙,小子!", - 2: "啊啊,你很強!連我的電擊技巧都輸給了你。", - 3: "這失敗真是把我給電麻了!", - }, - "defeat": { - 1: "哦耶!我的電屬性寶可夢是世界第一!", - 2: "哈哈哈!真是一場電動人心的戰鬥,小子!", - 3: "寶可夢對戰等於戰爭,$我向你展示了軍隊中的格鬥技巧!", - } - }, - "erika": { - "encounter": { - 1: "啊,這裡天氣真好…$哦,對戰?那好吧。", - 2: "我在寶可夢對戰上的造詣,$可以與我的插花技巧相媲美。", - 3: "哦,希望我寶可夢的宜人香氣\n不會再讓我睡著…", - 4: "看看花園裡的花朵,如此令人心曠神怡。", - }, - "victory": { - 1: "哦!我認輸啦~", - 2: "這場比賽非常愉快。", - 3: "啊,看來我輸了…", - 4: "哦,我的天哪。", - }, - "defeat": { - 1: "我怕我會打瞌睡…", - 2: "哦,我天。看來我的草屬性寶可夢擊敗了你。", - 3: "那場戰鬥是如此令人心曠神怡。", - 4: "哦…這就完啦?", - } - }, - "janine": { - "encounter": { - 1: "我正在掌握毒屬性攻擊的藝術。$今天我來和你過過招!", - 2: "父親相信我能獨當一面。$我來證明他說的對!", - 3: "我的忍術,僅次於我的父親!$你能跟的上嗎?", - }, - "victory": { - 1: "就算現在,我仍然需要繼續訓練…我明白了。", - 2: "你的戰鬥技巧,超過了我。", - 3: "我要好好努力提高我的技術。", - }, - "defeat": { - 1: "呵呵…毒液耗盡了你所有的力量。", - 2: "哈!你根本無法抵擋我卓越的忍技!", - 3: "我沒有辜負父親對我的信任。", - } - }, - "sabrina": { - "encounter": { - 1: "我的超能力預見了你的到來!", - 2: "我不喜歡戰鬥,但如果你想,$我會展示我的實力!", - 3: "我能感覺到你的雄心壯志。$我倒要看看你是不是虛有其表。", - }, - "victory": { - 1: "你的力量……遠遠超出了我的預知……", - 2: "我沒有準確預測到你的實力。", - 3: "即使我強大的超能力也無法感知到你這樣強大的人。", - }, - "defeat": { - 1: "這場勝利……和我看到的未來一樣啊!", - 2: "也許我預感到有強大實力的人,是另一個……", - 3: "在你奮不顧身投入戰鬥之前,\n磨練你的能力。$如果你這樣做,你才未來可期……", - } - }, - "blaine": { - "encounter": { - 1: "哈!希望你帶了燒傷治療藥!", - 2: "我火熱的寶可夢將所有挑戰者都焚燒殆盡!", - 3: "準備好玩火吧!", - }, - "victory": { - 1: "我已經焚燒殆盡了!甚至連灰燼都沒有留下!", - 2: "我沒有把火焰煽得足夠高嗎?", - 3: "我燃盡了……但這讓我進步的動力燃燒得更旺了!", - }, - "defeat": { - 1: "我的熊熊烈火無法被撲滅!", - 2: "我的寶可夢因這次勝利而變得更加強大!", - 3: "哈!我的激情燃得比你的更熱烈!", - } - }, - "giovanni": { - "encounter": { - 1: "我,火箭隊的領袖,\n會讓你的世界感受到痛苦!", - 2: "我在這裡的訓練在我再次面對老朋友之前至關重要。", - 3: "我認為你還沒有準備好迎接你即將經歷的失敗!", - }, - "victory": { - 1: "什麼!我輸了?! 我沒什麼可和你說的!", - 2: "哼……你永遠無法理解我希望實現的目標。", - 3: "這次失敗只是暫時的。$我將找準時機,讓火箭隊浴火重生。", - }, - "defeat": { - 1: "不知自己幾斤幾兩,\n說明你仍然只是一個孩子。", - 2: "不要再試圖干涉我。", - 3: "我希望你明白挑戰我是多麼愚蠢。", - } - }, - "roxanne": { - "encounter": { - 1: "您能否展示一下您是如何戰鬥的麼?", - 2: "你可以和更多訓練師戰鬥來學到很多東西。", - 3: "哦,被你抓到我正在用功了~$你想戰鬥嗎?", - }, - "victory": { - 1: "哦,看來我輸了。$我明白了。", - 2: "看來我在戰鬥方面還有更多東西要學。", - 3: "我會把今天在這裡學到的東西銘記於心。", - }, - "defeat": { - 1: "從我們的對戰中,我學到了很多。$希望你也是。", - 2: "我期待再次與你戰鬥。$希望你能運用在此學到的東西。", - 3: "我憑借我所學到的一切贏得了勝利。", - } - }, - "brawly": { - "encounter": { - 1: "哦,夥計,挑戰者!$讓我看看你的能耐!", - 2: "你看起來很厲害嘛。$來對戰吧!", - 3: "是時候掀起風暴了!$我們上吧!", - }, - "victory": { - 1: "哦哇,你把我沖走了!", - 2: "你駕馭了我的海浪,把我打敗了!", - 3: "我覺得我就像是在武鬥洞窟裡迷路了!", - }, - "defeat": { - 1: "哈哈,我駕馭了大浪!$有時間再挑戰我吧。", - 2: "再和我一起衝浪吧!", - 3: "就像潮水的漲落,\n我希望你也能再來挑戰我。", - } - }, - "wattson": { - "encounter": { - 1: "是時候被電擊了!$哈哈哈!", - 2: "我要讓火星子飛蹦!$哈哈哈!", - 3: "我希望你帶了麻痺藥!$哇哈哈哈!", - }, - "victory": { - 1: "看來我的電量用完了!$哇哈哈哈!", - 2: "你完全接地了是吧!$哇哈哈哈!", - 3: "謝謝你給我電了一下!$哇哈哈哈!", - }, - "defeat": { - 1: "電充充滿,有時間再挑戰我吧!$哇哈哈哈!", - 2: "我希望你覺得我們的戰鬥激情似電!$哇哈哈哈!", - 3: "你沒想到我贏了吧?$哇哈哈哈!", - } - }, - "flannery": { - "encounter": { - 1: "很高興見到你!等等,不對……$我要粉碎你!", - 2: "我才當道館主沒多久,\n但我會讓你灰飛煙滅!", - 3: "是時候展示爺爺教給我的招式了!來對戰吧!", - }, - "victory": { - 1: "你讓我想起了我的爺爺……$難怪我輸了。", - 2: "我是不是太努力了?$我應該放鬆,不能太上頭了。", - 3: "失敗才不會嗆到我。$是時候重新點燃訓練了!", - }, - "defeat": { - 1: "我希望我讓祖父感到驕傲了……$有時間我們再戰鬥吧。", - 2: "我……我簡直不敢相信我贏了!$按照自己的方式做事奏效了!", - 3: "早點用炙熱的招式再來交手吧!", - } - }, - "norman": { - "encounter": { - 1: "我沒想到你能一路來到這裡。$我們來對戰吧。", - 2: "作為道館主,我會盡一切努力贏得勝利。$我們開始吧!", - 3: "你最好全力以赴。$對戰的時候到了!", - }, - "victory": { - 1: "我輸給了你……?$但規則就是規則。", - 2: "難道我不該從城都搬家嗎……?", - 3: "我不敢相信。$這是一場好對戰。", - }, - "defeat": { - 1: "我們都盡力了。$希望我們不久之後能再對戰。", - 2: "你應該嘗試挑戰我的孩子。$可能會有一些收穫!", - 3: "謝謝你精彩的戰鬥。$下次好運。", - } - }, - "winona": { - "encounter": { - 1: "我一直在天空中翱翔尋找獵物…$而你就是我的目標!", - 2: "不管戰況如何,我都會和我的飛行寶可夢$以優雅的姿態獲勝。來戰鬥吧!", - 3: "我希望你不怕高。$我們一起升上高空吧!", - }, - "victory": { - 1: "你是我見過的第一位比我更有風度的訓練師。$打的非常出色。", - 2: "哦,我的飛行系寶可夢都已經墜落了!$好吧。", - 3: "儘管我倒下了,我的寶可夢將繼續翱翔!", - }, - "defeat": { - 1: "我與我的飛行系寶可夢,\n將永遠優雅地起舞!", - 2: "我希望你喜歡我們的演出。$我們優雅的舞蹈已經落幕。", - 3: "你願意再來觀看我們優雅的編舞嗎?", - } - }, - "tate": { - "encounter": { - 1: "嘿嘿嘿…$看到我沒和妹妹在一起,很驚訝麼?", - 2: "我可以讀懂你在想什麼…$你想要戰鬥!", - 3: "你如何擊敗一個…$讀懂你一舉一動的人?", - }, - "victory": { - 1: "贏不了啊…$我想小南了…", - 2: "你和寶可夢之間的聯繫比我們更強。", - 3: "如果我和小南聯手,我們會贏的。$我們可以了解彼此的想法!", - }, - "defeat": { - 1: "我和我的寶可夢無與倫比!", - 2: "如果你連我都打不過,\n你肯定也打不過小南。", - 3: "這多虧了我和小南的嚴格訓練。$我可以與寶可夢一心同體。", - } - }, - "liza": { - "encounter": { - 1: "呵呵呵…$看到我沒和哥哥一起,很驚訝嗎?", - 2: "我可以讀懂你渴望什麼…$你想戰鬥,不是嗎?", - 3: "你如何擊敗一個…$與寶可夢們一心同體的人?", - }, - "victory": { - 1: "贏不了啊…$我想小楓了…", - 2: "你和寶可夢之間的聯繫…$比我強。", - 3: "如果我和小楓在一起,我們會贏的。$我們甚至可以接上彼此的話!", - }, - "defeat": { - 1: "我和我的寶可夢勢不可擋。", - 2: "如果你連我都打不過,\n你肯定也打不過小楓。", - 3: "這多虧了我和小楓的嚴格訓練。$我可以與我的寶可夢一心同體。", - } - }, - "juan": { - "encounter": { - 1: "別害羞啊。$我們來戰鬥吧!", - 2: "啊哈哈哈,敬請期待\n我和水屬性寶可夢的盛大演出!", - 3: "我就是正在逼近的風暴!$你能經受住考驗嗎?", - 4: "請你見證我們的表演。$由我和寶可夢共同創造的宏偉水之幻境!", - }, - "victory": { - 1: "你可能是一個能挑戰米可利的天才!", - 2: "我專注於優雅,而你刻苦鍛鍊。$你能擊敗我是很正常的。", - 3: "啊哈哈哈!$好吧,這次你贏了。", - 4: "從你身上,我感受到了技巧的光輝,\n它將戰勝一切。", - }, - "defeat": { - 1: "寶可夢和我創造的水之幻境,讓我取得了勝利。", - 2: "啊哈哈哈,我贏了,你輸了。", - 3: "要我把我的服裝借給你嗎?\n可能能幫到你對戰啊!$啊哈哈哈,我開玩笑的!", - 4: "我是贏家!也就是說,你輸了。", - } - }, - "crasher_wake": { - "encounter": { - 1: "極限! 極限! 看好了!$極限假面…就此…登場!", - 2: "極限! 極限! 極限假面!", - 3: "我是滔滔巨浪,將你沖走!", - }, - "victory": { - 1: "我真是笑得合不攏嘴啊!$哈哈哈!那真是太有趣了!", - 2: "呼哇!結束收尾了!$我該怎麼說呢……$我還想再對戰!我還想再繼續戰鬥!", - 3: "啊啊啊啊啊!?", - }, - "defeat": { - 1: "耶!就是這樣!", - 2: "我贏了,但我還想要更多!\n我還想再更多地戰鬥!", - 3: "再見!", - } - }, - "falkner": { - "encounter": { - 1: "我將向你展示華麗的飛行寶可夢真正的力量!", - 2: "風啊,伴我同行!", - 3: "爸爸!我希望你能在空中注視著我的戰鬥!", - }, - "victory": { - 1: "明白了……我會禮貌地退場。", - 2: "輸了就是輸了。你確實很強大。", - 3: "…行吧! 嗯, 我輸了。", - }, - "defeat": { - 1: "爸爸!我用你珍愛的飛行寶可夢贏了……", - 2: "飛行系寶可夢才是最強的!", - 3: "感覺我正在追趕上我的父親!", - } - }, - "nessa": { - "encounter": { - 1: "無論你的小腦瓜子在搞什麼陰謀詭計,$我和我的搭檔都會確保它石沉大海。", - 2: "我來這裡可不是為了閒聊,\n而是為了贏!", - 3: "這是我的寶可夢給你的一點小禮物……\n我希望你能接受!", - }, - "victory": { - 1: "你和你的寶可夢太過分了……", - 2: "怎麼……?這怎麼可能?!", - 3: "我完全被沖走了!", - }, - "defeat": { - 1: "洶湧的海浪再次襲來!", - 2: "是時候乘風破浪,取得勝利了!", - 3: "誒嘿嘿!", - } - }, - "melony": { - "encounter": { - 1: "我不會手下留情!", - 2: "好吧,我想我們應該開始了。", - 3: "我會把你凍得結結實實的!", - }, - "victory": { - 1: "你……你可厲害了,是不是?", - 2: "如果你找到瑪瓜,一定要好好教訓他,好嗎?", - 3: "你的破冰方式有點過於直接了呢……", - }, - "defeat": { - 1: "現在你知道戰鬥有多殘酷了吧?", - 2: "嘿!看來我又贏了!", - 3: "你是在保留實力嗎?", - } - }, - "marlon": { - "encounter": { - 1: "你看起來很強!來吧!讓我們開始吧!", - 2: "我的強大像大海一樣無邊無際。$你會被我沖走,絕對的。", - 3: "哦豁,由我來面對你!這可不得了咯!", - }, - "victory": { - 1: "你太厲害了!\n你培養了一些非常強大的寶可夢啊,$你已經掌握了訓練師的精髓!", - 2: "你不僅僅是看起來,\n你是真的強,真的!$呃,我也被沖走了!", - 3: "你像兇猛的波浪一樣強壯!", - }, - "defeat": { - 1: "你很強,但這還不足以動搖大海,懂?", - 2: "嘻!看來我又贏了!", - 3: "甜蜜的勝利!", - } - }, - "shauntal": { - "encounter": { - 1: "打擾了。你是挑戰者,對嗎?$我是四天王的幽靈系寶可夢使用者,$婉龍,我將是你的對手。", - 2: "我非常喜歡描寫來到這裡的訓練師,\n以及他們訓練的寶可夢。$我可以用你和你的寶可夢作為主題嗎?", - 3: "每個與寶可夢相處的人都有故事要講。$接下來要講的故事是怎樣的呢?", - }, - "victory": { - 1: "哇。我驚呆了!", - 2: "對…對不起!我必須先向我的寶可夢道歉……$都是因為我讓你們有了不好的經歷,真的很抱歉!", - 3: "你要知道,我仍然是四天王之一!", - }, - "defeat": { - 1: "額呵呵。", - 2: "給了我下一部小說的絕佳素材!", - 3: "就這樣,又一篇故事來到尾聲……", - } - }, - "marshal": { - "encounter": { - 1: "我的師傅,阿戴克,\n看到了你作為訓練師的潛力,$對你很有興趣。$我要來考驗你——挖掘你力量的極限。\n丹田發力!", - 2: "勝利,決定性的勝利,\n正是我所求!挑戰者,我來了!", - 3: "在我的心中,我尋求著成為戰士的力量,\n克服自身的所有弱點!$以我的信念,取勝!", - }, - "victory": { - 1: "呼!幹得好!", - 2: "不要停止戰鬥,追求更高的目標!", - 3: "你和你寶可夢展現的力量\n給我留下了深刻的印象……", - }, - "defeat": { - 1: "嗯…", - 2: "這真是場好戰鬥。", - 3: "哈啊!哈啊!嗨呀啊!", - } - }, - "cheren": { - "encounter": { - 1: "你讓我想起了一位老朋友。$這讓我對這場寶可夢戰鬥感到興奮!", - 2: "不考慮清楚這一點,\n寶可夢對戰就沒有了意義。$這就是失去了和寶可夢一同戰鬥的意義。", - 3: "我的名字是黑連!我是道館館主,\n也是老師!$很高興認識你。", - }, - "victory": { - 1: "謝謝……我又能發現自己的不足了。", - 2: "謝謝…接近理想的道路…我好像隱約看到了。", - 3: "嗯……這值得思考。", - }, - "defeat": { - 1: "作為道館館主,我要成為你要跨越的壁壘!", - 2: "好吧!", - 3: "正因為有寶可夢,我們才能走到這裡。$為什麼寶可夢會幫助我們,\n這個恐怕不僅是寶可夢與訓練家…$而是生命與生命之間的問題。", - } - }, - "chili": { - "encounter": { - 1: "咿呀!是時候玩火了!!我是三兄弟中最強的!", - 2: "嗒噠!如火似焰的伯特——就是我\n——你接下來的對手!", - 3: "我將向你展示,\n我和我熾熱的火系寶可夢的能耐!", - }, - "victory": { - 1: "被你幹掉了。我……燃盡了……", - 2: "哇吼!你燃起來了!", - 3: "啊!被你幹碎了!", - }, - "defeat": { - 1: "我燃起來啦!和我玩兒,你就會被燙傷!", - 2: "你要是玩兒火,就會被燙傷!", - 3: "我說,拜託,\n你的對手是我,沒機會贏的!", - } - }, - "cilan": { - "encounter": { - 1: "無關個人情感…也不會有艱難的感受…$我和我的草屬性寶可夢會…$呃…不管什麼樣的對手我們都會應戰的。", - 2: "所以,呃,如果你願意的話,我會,\n呃,盡我所能做好,呃,你知道的,你的對手。", - 3: "好吧……所以,我是天桐,\n我喜歡草屬性寶可夢。", - }, - "victory": { - 1: "呃……已經結束了嗎?", - 2: "…真是太意外了。你真…強。$看起來就算是伯特或寇恩都贏不了你…", - 3: "…嗯。看起來我來的…不是時候?", - }, - "defeat": { - 1: "哈?我贏了?", - 2: "我想…$我想我贏了,因為我一直在和我的兄弟伯特和寇恩競爭,\n我們都變得更強了。", - 3: "…這…這是一次非常嚇人的經歷呢…", - } - }, - "roark": { - "encounter": { - 1: "我需要看看你作為訓練師的潛力。$還有,我要看看與你並肩作戰的寶可夢的堅韌!", - 2: "來吧!這些是我的岩石系寶可夢,我的驕傲!", - 3: "岩石屬性寶可夢就是最強的!", - 4: "我要看看你作為訓練師的潛力。$還要看看與你並肩作戰的寶可夢的堅韌!", - }, - "victory": { - 1: "什麼?不可能!我強化的寶可夢們!", - 2: "……我大腦過載了。$下次邀請你參加地下的化石挖掘比賽。", - 3: "有你這種技術,贏得勝利是很正常的。", - 4: "什麼?!連這也不夠?", - 5: "我搞砸了。", - }, - "defeat": { - 1: "看?我為我的搖滾戰鬥風格感到驕傲!", - 2: "謝謝!這場戰鬥給了我自信,$我感覺能夠打敗我父親了!", - 3: "我感覺就像我砸穿了一塊頑石!", - } - }, - "morty": { - "encounter": { - 1: "只要我再多努力一點,我就能看到我遇到傳說中的寶可夢的未來!$你會幫助我達到那個水平!", - 2: "據說,彩虹色的寶可夢會\n出現在真正強大的訓練師面前。 $我一直相信著這個美麗的傳說,\n所以,從出生開始,\n就在這裡進行著秘密的修行。$因為這樣,其他人看不到的東西\n我也能夠看得到…$我看到的,是那個將傳說中的寶可夢\n召喚到這片大地上的人的影子。$我一直相信,那就是我自己!\n希望你也能助我一臂之力!", - 3: "無論你相信還是不相信,神秘的力量確實存在。", - 4: "你可以見證我訓練的成果。", - 5: "你必須讓你與寶可夢的靈魂合二為一。你能做到嗎?", - 6: "嘿,你想成為我訓練的一部分嗎?", - }, - "victory": { - 1: "我還不夠好……", - 2: "我明白了…你的旅程…去了遙遠的地方,你見過的比我多得多。$我羨慕你…", - 3: "這怎麼可能……", - 4: "我認為我們的潛力沒什麼不同。$但是,我覺得你並不簡單,似乎還有什麼……", - 5: "我想我需要更多的訓練。", - 6: "那太遺憾了", - }, - "defeat": { - 1: "我又向前邁進了一步。", - 2: "呵呵呵……", - 3: "什…麼?!那還不夠?", - 4: "我感覺就像我砸穿了一塊頑石!", - 5: "哈哈哈啊!", - 6: "我知道我會贏!", - } - }, - "crispin": { - "encounter": { - 1: "我想贏,所以接下來我正要贏!", - 2: "我想對戰就對戰!懂嗎!就應該這樣!", - }, - "victory": { - 1: "我想贏……但我還是輸了!", - 2: "我輸了……因為我贏不了!", - }, - "defeat": { - 1: "嘿,等一下。我是不是贏了?$我覺得我贏了!太滿足了!", - 2: "哇哦!那太棒了!", - } - }, - "amarys": { - "encounter": { - 1: "我想幫助某個人。因此,我不能輸。$…我們的戰鬥現在開始。", - }, - "victory": { - 1: "我還不夠,我明白了。", - }, - "defeat": { - 1: "勝利屬於我。打得好。", - } - }, - "lacey": { - "encounter": { - 1: "我將用我平時的隊伍\n作為四天王的一員面對你。", - }, - "victory": { - 1: "打得真好呀~", - }, - "defeat": { - 1: "讓我們為你寶可夢的努力給予熱烈的掌聲!", - } - }, - "drayton": { - "encounter": { - 1: "哥們,我喜歡椅子。\n你喜歡椅子嗎?簡直是救星。$我不明白為什麼大家不一直坐著。\n站著多累人!", - }, - "victory": { - 1: "我早該想到的!", - }, - "defeat": { - 1: "嘿嘿嘿!別介意我,\n我只是在這裡小贏一下。$如果你不開心,我懂,\n但別因為我對烏栗發火,OK?", - } - }, - "ramos": { - "encounter": { - 1: "我用那些強壯的植物\n蓋出來的遊樂場精彩嗎?$它們的力量象徵著我這個園丁兼道館館主的實力,\n你真的確定能夠與之抗衡嗎?", - }, - "victory": { - 1: "你信任你的寶可夢,\n它們也信任你…不錯的戰鬥,小豆芽。", - }, - "defeat": { - 1: "呵呵呵…確實,\n脆弱的小草甚至能穿透混凝土。", - } - }, - "viola": { - "encounter": { - 1: "敗陣時的後悔,勝利的瞬間…$都是最棒的影象!很好呀,很好呀!$那麼來吧!", - 2: "我的鏡頭總會聚焦在勝利上,\n我不會讓任何事情破壞這個畫面!", - }, - "victory": { - 1: "你和你的寶可夢向我展示了一個全新的鏡頭機位!\n很好呀,很好呀!", - 2: "你通過鏡頭看到的世界,\n和你與寶可夢並肩作戰時看到的世界…$視角不同,即使是同一個世界看起來也完全不同。", - }, - "defeat": { - 1: "我勝利那一刻的照片,\n將是一個真正的贏家,對吧!", - 2: "是的!我拍了些很棒的照片!", - } - }, - "candice": { - "encounter": { - 1: "向小菘我挑戰嗎?好啊!\n我就是在等待強者$但是我也氣勢高昂,很強哦?", - 2: "寶可夢也好,時尚也好,戀愛也好,\n無論做什麼都氣勢高昂!$就說到這兒吧,讓你見識一下我的氣勢,\n要做好覺悟哦!", - }, - "victory": { - 1: "好厲害!我有點尊敬你了。", - 2: "好厲害!我有點尊敬你了!$嗯,感覺是被你的氣勢給壓倒了。", - }, - "defeat": { - 1: "你的氣勢我看到了,但我還是不會輸的!", - 2: "怎麼樣?小菘我的氣勢!\n寶可夢們的氣勢滿滿哦!", - } - }, - "gardenia": { - "encounter": { - 1: "你身上有一種勝利的氣息。\n那麼不管怎樣,$這應該會是場有趣的戰鬥。\n讓我們對戰吧!", - }, - "victory": { - 1: "太棒了!你可擅長對戰了,不是嗎?", - }, - "defeat": { - 1: "太好了!我的寶可夢和我都很棒!", - } - }, - "aaron": { - "encounter": { - 1: "好的!讓我來接受你的挑戰!", - }, - "victory": { - 1: "戰鬥是一件深刻而複雜的事情……", - }, - "defeat": { - 1: "戰勝一位四天王並不容易。", - } - }, - "cress": { - "encounter": { - 1: "沒!錯!你必須面對\n與我和我高貴的水屬性的戰鬥!", - }, - "victory": { - 1: "輸了?我?我不敢相信。", - }, - "defeat": { - 1: "當你的對手是我時,這是必然的結果。", - } - }, - "allister": { - "encounter": { - 1: "我是歐尼奧。$我…我來了……", - }, - "victory": { - 1: "我差點被嚇得丟了面具…那真是…$哇。我可以看清你真正的實力。", - }, - "defeat": { - 1: "這真是太棒了!", - } - }, - "clay": { - "encounter": { - 1: "咳咳! 讓我好等,不是嗎,孩子?$好吧,是時候看看你能做到什麼了!", - }, - "victory": { - 1: "真是的……我先說好,\n我可沒有手下留情。", - }, - "defeat": { - 1: "最重要的是輸掉的時候該怎麼辦。$只要你能在失敗中找到教訓,\n就能夠不斷地成長!", - } - }, - "kofu": { - "encounter": { - 1: "我會給你上一整道水系寶可夢大餐!\n但別真吃了它們!", - }, - "victory": { - 1: "吃了嗎!你真是活力又新鮮啊,\n不是嗎!$就是有點太鮮活了!", - }, - "defeat": { - 1: "你要再來找我,聽見了嗎?", - } - }, - "tulip": { - "encounter": { - 1: "請讓我運用我的化妝技巧,$讓你可愛的小寶可夢變得更美麗!", - }, - "victory": { - 1: "你妝點的力量宛如魔法加固,\n完全沖洗不掉啊。", - }, - "defeat": { - 1: "你知道嗎,在我這行,\n那些沒天賦的人往往會很快消失,$再也不會被提起。", - } - }, - "sidney": { - "encounter": { - 1: "你給我的印象不錯,\n我猜這會是一場精彩的對戰。$很棒!看起來真的很棒!$你和我,讓我們享受一場\n只能在這裡上演的戰鬥吧!", - }, - "victory": { - 1: "嗯,你覺得怎樣?我輸了!\n嗯,不過這很有趣,所以無所謂啊。", - }, - "defeat": { - 1: "別介意,OK?", - } - }, - "phoebe": { - "encounter": { - 1: "過去我在修行時得到了\n能與幽靈寶可夢親密交流的能力。$沒錯,我和寶可夢之間\n有著強烈的羈絆。$那麼,來試試看你有沒有能力\n傷到我的寶可夢吧!", - }, - "victory": { - 1: "哦,天呀。我輸了。", - }, - "defeat": { - 1: "我期待著下次再和你戰鬥!", - } - }, - "glacia": { - "encounter": { - 1: "我在這兒見到的盡是些\n弱不禁風的訓練家和寶可夢。$你又如何呢?如果你能讓我不得不用\n上全力的話就再好不過了!", - }, - "victory": { - 1: "你和你的寶可夢…\n你們的靈魂燃燒得多麼熱烈啊!$這股激烈的熱能仿佛能征服一切。\n$難怪我的冰屬性技巧也奈何不了你了。", - }, - "defeat": { - 1: "一場充滿激情的戰鬥,確實。", - } - }, - "drake": { - "encounter": { - 1: "對於我們這些將寶可夢視為\n同伴一同戰鬥的訓練家來說,$你知道怎樣才能贏得勝利嗎?\n你知道獲得勝利的條件嗎?$如果你不知道,\n那麼你永遠也無法戰勝我!", - }, - "victory": { - 1: "幹得漂亮,就是這樣。", - }, - "defeat": { - 1: "我在這場戰鬥中全力以赴了!", - } - }, - "wallace": { - "encounter": { - 1: "你的氣質變了,\n我能感覺到這一點。$現在,把你和你的寶可夢\n的力量展現給我看吧。$作為回禮,就由我和我的寶可夢\n演出一場水之幻影吧!", - }, - "victory": { - 1: "精彩。此刻,我能從你身上感覺到\n身為寶可夢訓練家的可靠與高貴。$我真榮幸能遇到你和你的寶可夢。", - }, - "defeat": { - 1: "偉大的幻影!", - } - }, - "lorelei": { - "encounter": { - 1: "只要能讓我用冰屬性寶可夢,\n就絕對沒人能贏得過我!\n能凍住對方可是很厲害的哦!$因為如果被凍住,你的寶可夢就無法動彈了!\n啊哈哈!你做好覺悟了吧!", - }, - "victory": { - 1: "你怎麼敢!", - }, - "defeat": { - 1: "一旦你被凍結,你就什麼都做不了。", - } - }, - "will": { - "encounter": { - 1: "我曾經環遊世界,\n日以繼夜地做著超能力寶可夢的修行之旅。$我會不斷變強!沒理由會在這裡輸掉!", - }, - "victory": { - 1: "……不會吧……", - }, - "defeat": { - 1: "就差一點。\n我想知道你缺少了什麼。", - } - }, - "malva": { - "encounter": { - 1: "我的內心可是一直燃燒著呢。$燃燒著對你的怒火!", - }, - "victory": { - 1: "挑戰者出色地擊敗了四天王之一,帕琦拉。", - }, - "defeat": { - 1: "真開心啊,能將你徹底粉碎!", - } - }, - "hala": { - "encounter": { - 1: "老哈拉讓你放開嗓子!" - }, - "victory": { - 1: "我能感受到你在旅途中所獲得的力量。" - }, - "defeat": { - 1: "啊哈哈。多麼有趣的戰鬥。" - } - }, - "molayne": { - "encounter": { - 1: "我將隊長的位置讓給了我的表弟馬瑪內,\n但我對自己的能力很有信心。 $我的力量就像超新星一樣!", - }, - "victory": { - 1: "我發現了一個有趣的訓練師對手!", - }, - "defeat": { - 1: "啊哈哈。多麼有趣的戰鬥。", - } - }, - "rika": { - "encounter": { - 1: "我要對你手下留情,但……騙你的啦! $好好動腦!", - }, - "victory": { - 1: "不錯,小子。", - }, - "defeat": { - 1: "啊哈哈哈哈!你真的很特别,小子!", - } - }, - "bruno": { - "encounter": { - 1: "我們將用勢不可擋的力量磨滅你!呼哈!", - }, - "victory": { - 1: "為什麼?我怎麼會輸?", - }, - "defeat": { - 1: "你可以隨意挑戰我,\n但結果永遠不會改變!", - } - }, - "bugsy": { - "encounter": { - 1: "我是阿筆!\n對蟲系寶可夢的熟悉不會輸給任何人的!", - }, - "victory": { - 1: "哇,太棒了!\n你是個寶可夢專家!$我的研究還沒有完成。\n好吧,你贏了。", - }, - "defeat": { - 1: "謝謝!多虧了我們的戰鬥,\n我的研究也取得了進展!", - } - }, - "koga": { - "encounter": { - 1: "哇哈哈哈哈!$寶可夢不僅僅是關於蠻力,拭目以待吧!", - }, - "victory": { - 1: "啊!你證明了自己!", - }, - "defeat": { - 1: "懂不懂要對忍者的技巧心神畏懼?", - } - }, - "bertha": { - "encounter": { - 1: "啊,讓老婆婆看看你學到了什麼?", - }, - "victory": { - 1: "好吧,親愛的孩子,\n不得不說,那令人印象深刻。$你的寶可夢相信你並盡最大努力為你贏得勝利。$儘管我輸了,\n我也止不住笑呢!", - }, - "defeat": { - 1: "哈哈哈!看來老婆婆我贏了!", - } - }, - "lenora": { - "encounter": { - 1: "那麼,挑戰者,讓我來研究$你與你精心養育的寶可夢要如何戰鬥!", - }, - "victory": { - 1: "我關於你的理論是正確的。$你不僅僅是有天賦……你很努力!\n我向你致敬!", - }, - "defeat": { - 1: "啊哈哈!如果你輸了,\n一定要分析原因,$並在下一場戰鬥中運用那些知識!", - } - }, - "siebold": { - "encounter": { - 1: "只要我活著,我將不斷努力尋求終極美食…$以及和最強的對手戰鬥!", - }, - "victory": { - 1: "您的事蹟,我志米銘記在心。", - }, - "defeat": { - 1: "我們的寶可夢戰鬥就像我靈魂的養料。\n它將讓我繼續前進。$這就是我將向你表示敬意的方式,\n感謝你在戰鬥中全力以赴!", - } - }, - "roxie": { - "encounter": { - 1: "準備好了嗎!我要給你上一課!", - }, - "victory": { - 1: "夠野的!你的想法比我的還要毒!", - }, - "defeat": { - 1: "嘿,拜託!認真點!\n你要加把勁啊!", - } - }, - "olivia": { - "encounter": { - 1: "沒什麼開場白。\n是時候和我麗姿,戰鬥了!", - }, - "victory": { - 1: "真的很可愛……你和你的寶可夢……", - }, - "defeat": { - 1: "嗯哼。", - } - }, - "poppy": { - "encounter": { - 1: "哦!你想和我進行寶可夢對戰麼?", - }, - "victory": { - 1: "嗚哇?!嘛……", - }, - "defeat": { - 1: "耶!我做到了!我擊~敗~了~你!\n你可以來…打…復仇之戰?$只要你想,隨時來打復仇之戰吧!", - } - }, - "agatha": { - "encounter": { - 1: "寶可夢是用來戰鬥的!我會讓你看看真正訓練家的戰鬥!" - }, - "victory": { - 1: "哦,我的天!你真是個特別的孩子!" - }, - "defeat": { - 1: "哈哈哈,這才是正確的戰鬥方式!" - } - }, - "flint": { - "encounter": { - 1: "希望你已經熱身完畢,\n因為這裡即將大爆炸!", - }, - "victory": { - 1: "不可思議!$你的動作如此火熱,讓我看起來溫吞吞的!", - }, - "defeat": { - 1: "嗯?就這嗎?\n我覺得你得再激情點。", - } - }, - "grimsley": { - "encounter": { - 1: "一無所有,\n或者,贏下所有!", - }, - "victory": { - 1: "一旦失敗,\n就意味著失去一切……$下一次我要追尋勝利!", - }, - "defeat": { - 1: "如果有人贏了,\n和他對戰的人就會輸。", - } - }, - "caitlin": { - "encounter": { - 1: "當花兒綻開時、我便出現。\n成為你在等待的人…$你似乎同時具備實力和善意$我所尋找的是擁有卓越力量的對手…$請用出你的全力吧!", - }, - "victory": { - 1: "我和我的寶可夢學到了很多!非常感謝。", - }, - "defeat": { - 1: "我渴望以優雅的姿態取得勝利。", - } - }, - "diantha": { - "encounter": { - 1: "與你的寶可夢對戰\n讓你充滿了未來的希望…$說真的,這讓我更有活力地面對新的一天,確實如此!", - }, - "victory": { - 1: "擁有高尚靈魂的訓練家和寶可夢的身姿,\n讓我的心激烈地震顫…", - }, - "defeat": { - 1: "哦,太棒了!你覺得怎麼樣?\n我的隊伍很酷吧~對吧?", - } - }, - "wikstrom": { - "encounter": { - 1: "年輕的挑戰者,幸會!\n我乃是著名的鋼鐵之刃,公爵雁鎧! $讓我們開始戰鬥吧!預備!", - }, - "victory": { - 1: "輝煌!你與你尊貴的\n寶可夢之間的信任居然勝過了我!", - }, - "defeat": { - 1: "哦哦哦!這是怎麼回事,\n我的心止不住地在震顫! $與如此有價值的對手的勝利\n讓我的靈魂飛翔——我心翱翔!", - } - }, - "acerola": { - "encounter": { - 1: "對戰只是找個樂子!來吧,我來會會你!", - }, - "victory": { - 1: "我……我說不出話!你是怎麼做到的?!", - }, - "defeat": { - 1: "哈哈!真是嚇人倒怪的勝利呀!", - } - }, - "larry_elite": { - "encounter": { - 1: "……你好,我是青木。$麻煩的是我還要兼任四天王。", - }, - "victory": { - 1: "好吧,我們翅膀下的疾風止於你這了啊…", - }, - "defeat": { - 1: "是時候和老闆開會了。", - } - }, - "lance": { - "encounter": { - 1: "我一直在等你。讓我來試試你有幾斤幾兩。", - 2: "我知道你能走這麼遠。讓我們開始吧。", - }, - "victory": { - 1: "被你拿下了啊。你太出色了!", - 2: "我從沒想到會有另一個訓練師打敗我……$我很驚訝。", - }, - "defeat": { - 1: "就差一點。想再試一次嗎?", - 2: "我沒覺得你弱,別因此困擾。", - } - }, - "karen": { - "encounter": { - 1: "我是梨花,你想和我的惡屬性寶可夢$來一場對決嗎?", - 2: "我和你見過的那些人不一樣。", - 3: "你組建了一支迷人的隊伍。$我們的戰鬥應該會是場精彩的比賽。", - }, - "victory": { - 1: "不!我贏不了。你是怎麼做到變得這麼強的?", - 2: "我不會偏離我所選擇的道路。", - 3: "冠軍正期待與你見面。", - }, - "defeat": { - 1: "意料之中。", - 2: "嗯,還算有點意思。", - 3: "隨時歡迎你來找我。", - } - }, - "milo": { - "encounter": { - 1: "看起來你顯然很了解寶可夢。$這會是一場激烈的戰鬥!$如果我想贏,我得讓我的寶可夢極巨化!", - }, - "victory": { - 1: "草的力量凋謝了…多麼不可思議的挑戰者!", - }, - "defeat": { - 1: "這必將讓你大吃一驚。", - } - }, - "lucian": { - "encounter": { - 1: "請稍等,我正在讀的書\n正要進入最精彩的部分…$英雄獲得了一把神秘之劍,\n即將面臨最後的考驗…啊,算了。$既然你能走到這一步,\n我就不說這些了,和你戰鬥吧。$讓我看看你是否\n能像我書中的主角一樣榮耀!", - }, - "victory": { - 1: "我明白了…看來你把我逼入了絕境。", - }, - "defeat": { - 1: "我得維護我的名譽。", - } - }, - "drasna": { - "encounter": { - 1: "你很厲害吧,\n而且相當相當地厲害呢。$我很高興,能和這樣的對手交手,\n就能更好地培養寶可夢們了。", - }, - "victory": { - 1: "哎呀,就這麼結束了,\n不好意思,可以的話歡迎再來。", - }, - "defeat": { - 1: "怎麼會這樣?", - } - }, - "kahili": { - "encounter": { - 1: "那麼,既然來了……\n要不來看看今天的風更青睞誰?$是你……還是我?", - }, - "victory": { - 1: "讓我這個四天王都感到沮喪,$看來你的力量貨真價實。", - }, - "defeat": { - 1: "那真是一記好球!", - } - }, - "hassel": { - "encounter": { - 1: "讓你親身感受一下什麼叫做猛烈的對戰氣息吧!", - }, - "victory": { - 1: "這次幸運之神對我微笑了,但是……$誰知道我下次會不會這麼幸運。", - }, - "defeat": { - 1: "那可真厲害!", - } - }, - "blue": { - "encounter": { - 1: "能走到這裡,你一定非常優秀。", - }, - "victory": { - 1: "我只輸給過他,現在又是你……?$你問他是誰?哈哈哈……", - }, - "defeat": { - 1: "看吧?我的實力就是我來到這裡的原因。", - } - }, - "piers": { - "encounter": { - 1: "準備好和我的隊伍來個大狂歡吧!$尖釘鎮,是時候嗨起來了!", - }, - "victory": { - 1: "我和我的隊伍已經盡力了。$找個時間再來對戰吧……", - }, - "defeat": { - 1: "我的喉嚨因為呼喊而變得沙啞……$但這是一場激動人心的戰鬥!", - } - }, - "red": { - "encounter": { - 1: "…!", - }, - "victory": { - 1: "…?", - }, - "defeat": { - 1: "…!", - } - }, - "jasmine": { - "encounter": { - 1: "哦……你的寶可夢給人印象深刻。$我想我會享受這場戰鬥的。", - }, - "victory": { - 1: "你真的很強。我也得加把勁了。", - }, - "defeat": { - 1: "我從沒想到會贏。", - } - }, - "lance_champion": { - "encounter": { - 1: "我依舊是冠軍,所以我不會留情的。", - }, - "victory": { - 1: "這就是新冠軍的崛起。", - }, - "defeat": { - 1: "我成功捍衛了冠軍的頭銜。", - } - }, - "steven": { - "encounter": { - 1: "告訴我…你在和寶可夢的旅途過程中看到了什麼?$邂逅了那麼多的訓練師,\n你都會有什麼樣的感受呢?$在這豐饒的大地上旅行…\n有沒有喚醒你內在的某種東西?$你不如就用一場對戰來告訴我你心中的答案吧。$我也會和我的寶可夢用這種方式\n將我們所知道的告訴你的!", - }, - "victory": { - 1: "沒想到連我這個聯盟冠軍\n都敗在你的手上了呢…", - }, - "defeat": { - 1: "正如我所期待的。謝謝!", - } - }, - "cynthia": { - "encounter": { - 1: "我,竹蘭,接受你的挑戰!\n我是絕不會手軟的!", - }, - "victory": { - 1: "無論對戰多麼有趣,\n它總會有結束的時候……", - }, - "defeat": { - 1: "即使你輸了,\n也永遠不要失去你對寶可夢的熱愛。", - } - }, - "iris": { - "encounter": { - 1: "你知道嗎?\n我真的很期待和強大的訓練師進行認真的戰鬥!$我的意思是,來吧!\n到達這裡的是那些渴望勝利的訓練師,$他們與經歷過無數艱難\n戰鬥的寶可夢一起戰鬥!$如果我和那樣的人戰鬥,\n不僅我會變得更強,我的寶可夢也會!$我們也會更好地了解彼此!\n好!做好準備吧!$我是艾莉絲,寶可夢聯盟冠軍,\n我,將打敗你!", - }, - "victory": { - 1: "啊……我盡力了,但我們輸了……", - }, - "defeat": { - 1: "耶!我們贏了!", - } - }, - "hau": { - "encounter": { - 1: "我想知道,訓練師是否會根據他們是\n來自溫暖地區還是寒冷地區而以不同的方式戰鬥。$讓我們來測試一下!", - }, - "victory": { - 1: "那太棒了!我覺得我現在有點了解你的感覺了!", - }, - "defeat": { - 1: "老鐵,這才叫戰鬥!", - } - }, - "geeta": { - "encounter": { - 1: "我決定再試一次。$來吧…讓我看看你的訓練成果。", - }, - "victory": { - 1: "我期待著你的成就!", - }, - "defeat": { - 1: "怎麼,這就結束了?", - } - }, - "nemona": { - "encounter": { - 1: "耶!我太興奮了!讓我們稍微放輕鬆!", - }, - "victory": { - 1: "好吧,太糟了,但我還是玩得很開心!$下次我一定會贏你!", - }, - "defeat": { - 1: "好吧,那是一場很棒的戰鬥!$肯定是會有收穫的啦。", - } - }, - "leon": { - "encounter": { - 1: "來享受一段冠軍時刻吧!", - }, - "victory": { - 1: "我的冠軍生涯結束了……但這是多麼美好的冠軍時刻啊!但這是多麼美好的冠軍時刻啊!謝謝你給了我最精彩的一戰!", - }, - "defeat": { - 1: "名副其實的冠軍時刻!", - } - }, - "whitney": { - "encounter": { - 1: "嘿!你不認為寶可夢超級可愛嗎?", - }, - "victory": { - 1: "哇啊!哇啊!你太壞了!", - }, - "defeat": { - 1: "就是這樣!", - } - }, - "chuck": { - "encounter": { - 1: "哈!你想挑戰我?你是勇敢還是無知?", - }, - "victory": { - 1: "你很強!能不能收我為徒?", - }, - "defeat": { - 1: "搞定。你明白我比你強得多了嗎?", - } - }, - "katy": { - "encounter": { - 1: "不要放鬆警惕,除非你想被蟲絲絆倒哦!", - }, - "victory": { - 1: "我可愛的寶可夢們都像蒼蠅一樣墜落了!", - }, - "defeat": { - 1: "開飯啦,我可愛的彩粉蝶!", - } - }, - "pryce": { - "encounter": { - 1: "年輕不代表能獲得勝利!經驗才是關鍵。", - }, - "victory": { - 1: "無與倫比!贏得完美,試著不要忘記你現在的感受。", - }, - "defeat": { - 1: "正如我所料。", - } - }, - "clair": { - "encounter": { - 1: "你知道我是誰嗎?知道還敢挑戰我?", - }, - "victory": { - 1: "我想知道以你現在的水平能走多遠,有趣。", - }, - "defeat": { - 1: "就是這樣。", - } - }, - "maylene": { - "encounter": { - 1: "我現在要挑戰你,我不會保留任何實力。$請準備好戰鬥!", - }, - "victory": { - 1: "是我輸了…", - }, - "defeat": { - 1: "太棒了。", - } - }, - "fantina": { - "encounter": { - 1: "你來挑戰吧。我會勝利。$這就是家緣市的道館館主。", - }, - "victory": { - 1: "你是最強的,我認輸了。", - }, - "defeat": { - 1: "我非常,非常高興!", - } - }, - "byron": { - "encounter": { - 1: "和我兒子瓢太一樣的年輕人啊!$我相信培養年輕人\n關係到寶可夢光明的未來!$為此就讓我來成為\n年輕人必須跨越的堡壘吧!", - }, - "victory": { - 1: "唔!我千錘百煉的寶可夢!", - }, - "defeat": { - 1: "哈哈哈哈!怎麼樣!我千錘百煉的寶可夢!", - } - }, - "olympia": { - "encounter": { - 1: "戰鬥是決定命運的古老傳統。讓我們開始吧!", - }, - "victory": { - 1: "創造你自己的道路。$不要讓任何東西阻擋你的路、你的命運、你的未來。", - }, - "defeat": { - 1: "我們的道路現在已經清晰了。", - } - }, - "volkner": { - "encounter": { - 1: "能留到最後的訓練家想必肯定是很強的…$希望你會是能讓我回憶起\n寶可夢對戰樂趣的訓練家!", - }, - "victory": { - 1: "我輸了…$你的心意,寶可夢的不顧一切。$戰鬥的時候就讓我熱血沸騰。", - }, - "defeat": { - 1: "完全沒感覺…$和我希望的完全不一樣!", - } - }, - "burgh": { - "encounter": { - 1: "唔…我有預感,\n只要贏了這場戰鬥就能畫出更好的畫來…$嗯!戰鬥充滿了幻象!那麼,馬上開始吧。", - 2: "當然,我對我所有的寶可夢都相當驕傲! $現在…讓我們馬上開始吧!", - }, - "victory": { - 1: "結束了嗎?我的女神拋棄我了嗎?", - 2: "啊唔,輸了……你還真是很強啊。", - }, - "defeat": { - 1: "唔啊……好……好美啊!", - 2: "偶爾也有一些不是很好看的勝利,$但只要努力了,\n不管怎麼樣的戰鬥,都是很美麗的。", - } - }, - "elesa": { - "encounter": { - 1: "最後一擊!\n在確信這一點的時候全身會流淌過電流!$為追求這個快感,\n我要用可愛的寶可夢們讓你頭暈眼花。", - }, - "victory": { - 1: "本想讓你頭暈的,\n結果我倒反被你電到了。", - }, - "defeat": { - 1: "感覺還不夠啊……下次能使出全力來嗎?", - } - }, - "skyla": { - "encounter": { - 1: "終於到決戰了!\n這是決定頂點的寶可夢對戰吧?$我最喜歡頂點了!\n在高的地方能看到很遠很遠!$好了!就讓我和你好好地玩一場吧!", - }, - "victory": { - 1: "和你的戰鬥讓我更強了……謝謝。", - }, - "defeat": { - 1: "不管是贏了還是輸了,戰鬥都能得到一些東西。", - } - }, - "brycen": { - "encounter": { - 1: "有其他的人和寶可夢在一起,$這份支持會讓自己更強…\n讓我來給你展示一下這樣的強大吧!", - }, - "victory": { - 1: "你和你的寶可夢!配合得天衣無縫!\n華麗的友情!", - }, - "defeat": { - 1: "嘗試極限!鍛鍊!", - } - }, - "drayden": { - "encounter": { - 1: "現在我尋求的是\n能讓我看到光明未來的年輕訓練家。$你有多少實力,就讓我用我的經驗,\n我對寶可夢傾注的愛來驗證吧!", - }, - "victory": { - 1: "失敗後湧現的這灼熱的意志…\n該怎麼說呢…", - }, - "defeat": { - 1: "啊啊啊!你的實力就這種程度嗎!", - } - }, - "grant": { - "encounter": { - 1: "我只期待一件事。. $通過超越彼此,\n我們找到通往更高境界的道路。", - }, - "victory": { - 1: "你是一堵我無法逾越的牆!", - }, - "defeat": { - 1: "不要放棄。\n這就是人生的真諦。$大道至簡。", - } - }, - "korrina": { - "encounter": { - 1: "小女子科爾尼來大顯身手啦!", - }, - "victory": { - 1: "正因為有你,\n才能讓你的寶可夢進化!", - }, - "defeat": { - 1: "好勁爆的戰鬥呀!", - } - }, - "clemont": { - "encounter": { - 1: "哦!我很高興我們能見面!", - }, - "victory": { - 1: "你對戰鬥的熱情激勵了我!", - }, - "defeat": { - 1: "看來我的訓練師成長強化機-馬克2號,\n真的起作用了!", - } - }, - "valerie": { - "encounter": { - 1: "哦,這不是一個年輕的訓練師嗎……\n能這樣遇見你真是太好了。 $我想你已經獲得了這場戰鬥的資格,\n作為對你努力的獎勵。 $難以捉摸的妖精可能看起來像微風一樣脆弱,\n像花朵一樣精緻,但很堅強。", - }, - "victory": { - 1: "我希望明天你也能找到一些值得會心微笑的事物……", - }, - "defeat": { - 1: "哦,天哪,這太遺憾了……", - } - }, - "wulfric": { - "encounter": { - 1: "你知道嗎?\n我們都說戰鬥能學到東西,羈絆之類的,$但實際上,我這麼做只是因為有趣。 $誰在乎那些華而不實的東西?\n我們來戰鬥吧!", - }, - "victory": { - 1: "傑出!我像冰山一樣堅硬,但你徹底擊潰了我!", - }, - "defeat": { - 1: "和我幹的結果就是這樣!", - } - }, - "kabu": { - "encounter": { - 1: "每個訓練師和寶可夢都在努力追求勝利。$但這意味著你的對手也在努力贏得勝利。$最終,比賽是由哪一方\n能夠發揮出他們真正的潛力來決定的。", - }, - "victory": { - 1: "我很高興今天能和你戰鬥!", - }, - "defeat": { - 1: "這是我感覺自己的成長的好方式!", - } - }, - "bea": { - "encounter": { - 1: "你有沒有一種不可動搖的精神,\n受到什麼攻擊都安如磐石? $就讓我來試試吧?", - }, - "victory": { - 1: "我感受到了你的寶可夢\n在戰鬥中被你指揮時的戰鬥之魂。", - }, - "defeat": { - 1: "每個人都希望能有一場這樣的好比賽。", - } - }, - "opal": { - "encounter": { - 1: "讓我看看你和你的寶可夢的表現如何!", - }, - "victory": { - 1: "你不夠粉嫩呀,\n但你是一個優秀的訓練師,$還擁有著優秀的寶可夢。", - }, - "defeat": { - 1: "對你來說太慘了,我覺得。", - } - }, - "bede": { - "encounter": { - 1: "就讓我來證明你有多可憐,我有多強大。", - }, - "victory": { - 1: "我懂了……好吧。其實我還沒拿出全力呢。", - }, - "defeat": { - 1: "我覺得我打得不錯。", - } - }, - "gordie": { - "encounter": { - 1: "好了,我們來做個了結吧!", - }, - "victory": { - 1: "我只想要挖一個洞爬進去……$好吧,現在更像是掉了進去。", - }, - "defeat": { - 1: "像往常一樣戰鬥,勝利就會隨之而來!", - } - }, - "marnie": { - "encounter": { - 1: "事實上,言而總之… \n人家自己也想當冠軍呀! $所以別認為我在針對你!", - }, - "victory": { - 1: "好吧,我還是輸了……\n但是我看到了很多你和你寶可夢的優點哦", - }, - "defeat": { - 1: "希望你喜歡我們的戰鬥策略。", - } - }, - "raihan": { - "encounter": { - 1: "我打算擊敗冠軍,贏得錦標賽,\n並向世界證明奇巴納大人有多強!", - }, - "victory": { - 1: "就算輸了我也好帥。$真是罪孽深重啊。$看來得再來張自拍了!", - }, - "defeat": { - 1: "為了紀念此刻,來張自拍吧!", - } - }, - "brassius": { - "encounter": { - 1: "你應該準備好了吧,\一起完成這美麗的藝術作品吧!", - }, - "victory": { - 1: "啊……前衛!", - }, - "defeat": { - 1: "我將立即開始新的創作!", - } - }, - "iono": { - "encounter": { - 1: "誰在奇述!是我奇樹!\n做好準備了嗎!$...$直播開始!\n今天的小挑戰者有多強?$奇樹不知道哦~\n讓我們一起來看看吧!", - }, - "victory": { - 1: "你的閃耀如1000萬伏特!朋友!", - }, - "defeat": { - 1: "奇樹奇樹捕獲你的眼球!", - } - }, - "larry": { - "encounter": { - 1: "歸根結底,普普通通就是最強。", - }, - "victory": { - 1: "哼,給我上了一道“戰敗”。", - }, - "defeat": { - 1: "下班打卡,走了", - } - }, - "ryme": { - "encounter": { - 1: "寶貝, 一起! \n搖滾搖到骨子裡!", - }, - "victory": { - 1: "你好酷!我佩服!\n我的靈魂為你哭!", - }, - "defeat": { - 1: "再會, 寶貝!", - } - }, - "grusha": { - "encounter": { - 1: "我保證我寶可夢的力量\n會讓你感到寒冷徹骨!", - }, - "victory": { - 1: "你燃燒的熱情……老實說,我有點喜歡。", - }, - "defeat": { - 1: "你沒有升溫。", - } - }, - "marnie_elite": { - "encounter": { - 1: "你已經走到這一步了?$哼~ 看看你能不能對付我的寶可夢!", - 2: "我將全力以赴, 別覺得我會手下留情哦~", - }, - "victory": { - 1: "不敢相信…我輸掉了… $但是你確實贏得好,幹得漂亮捏~", - 2: "看來我還要多多學習呀,\n不過你打得很不錯哦~", - }, - "defeat": { - 1: "你打得不錯,但是我更勝一籌!$祝你下次好運啦~", - 2: "看來我的練習有所回報了。\n感謝一戰!", - } - }, - "nessa_elite": { - "encounter": { - 1: "海流正在朝著對我有利的方向轉變。$準備好被捲走了嗎?", - 2: "讓我們在這場戰鬥中掀起波瀾!$我希望你做好準備!", - }, - "victory": { - 1: "你完美地渡過了這片水域......幹得好!", - 2: "看來我現在無法與你匹敵。幹得好!", - }, - "defeat": { - 1: "水總能找到出路。\n真是爽快的一戰!", - 2: "你打得很好,\n但海洋的力量是不可阻擋的!", - } - }, - "bea_elite": { - "encounter": { - 1: "做好準備!我的鬥志熊熊燃燒!", - 2: "讓我們看看你是否能跟上我永不停歇的節奏!", - }, - "victory": { - 1: "你的實力......令人印象深刻。\n你真的值得這場勝利。", - 2: "我以前從未感受過這種強度。\n太棒了!", - }, - "defeat": { - 1: "我的高強度訓練又帶來勝利了!\n幹得好!", - 2: "你有實力,但我的訓練更努力。\n精彩的戰鬥!", - } - }, - "allister_elite": { - "encounter": { - 1: "黑暗降臨...你準備好面對你的恐懼了嗎?", - 2: "讓我們看看你能否應對我所操控的黑暗。", - }, - "victory": { - 1: "你已經驅散了陰影......\n暫時。幹得很好。", - 2: "你的光芒刺穿了我的黑暗。幹得好。", - }, - "defeat": { - 1: "黑影在輕語...\n你的力量還不夠。", - 2: "黑暗獲勝了......\n也許下次你會看到光明。", - } - }, - "raihan_elite": { - "encounter": { - 1: "風暴來臨!你能挺過這場戰鬥嗎!", - 2: "準備好面對風暴之眼!", - }, - "victory": { - 1: "你戰勝了風暴...難以置信!", - 2: "你完美地駕馭了風……打得好!", - }, - "defeat": { - 1: "又一場風暴襲來,又一場勝利!打得好!", - 2: "你被我的風暴捲入了!祝你下次好運!", - } - }, - "alder": { - "encounter": { - 1: "準備好和合眾最強的訓練家交手吧!" - }, - "victory": { - 1: "精彩!簡直就是天下無雙!" - }, - "defeat": { - 1: `戰鬥結束後,我的心像是吹過了溫和的風… - $真是厲害!` - } - }, - "kieran": { - "encounter": { - 1: `我的努力讓我越來越強! - $所以我不會輸。` - }, - "victory": { - 1: `不可能… - $真是一場有趣又激動人心的戰鬥啊!` - }, - "defeat": { - 1: `哇塞,好一場戰鬥! - $你得多練練了。` - } - }, - "rival": { - "encounter": { - 1: "@c{smile}嘿,我在找你呢!我知道你急著上路,\n但至少說個再見吧…$@c{smile_eclosed}所以你終於要開始追逐夢想了?\n我幾乎不敢相信。$@c{serious_smile_fists}來都來了,來一場對戰怎麼樣?\n畢竟,我想看看你是不是準備周全了。$@c{serious_mopen_fists}不要手下留情,我想讓你全力以赴!", - }, - "victory": { - 1: "@c{shock}哇…你徹底擊敗了我。\n你是真初學者嗎?$@c{smile}也許是靠點運氣,但是…\n誰知道,你可能真的能一路走下去。$順便說一下,博士讓我給你這些東西。它們看起來可牛了。$@c{serious_smile_fists}祝你好运!", - }, - }, - "rival_female": { - "encounter": { - 1: "@c{smile_wave}你在這兒啊!我到處找你呢!$@c{angry_mopen}你忘了和你最好的朋友說再見了嗎?$@c{smile_ehalf}你要去追逐夢想了,對吧?\n從今天開始,是不是…$@c{smile}不管怎樣,忘了我的事就原諒你吧,\n但有個條件。@c{smile_wave_wink}你必須和我對戰!$@c{angry_mopen}全力以赴!\n你也不想讓你的冒險在開始之前就結束了,對吧?", - }, - "victory": { - 1: "@c{shock}你剛開始就已經這麼強了?!@d{96}$@c{angry}你是不是開了?$@c{smile_wave_wink}只是開個玩笑啦!@d{64} @c{smile_eclosed}我輸地心服口服了…\n我感覺你出去挺有天賦的。$@c{smile}順便說一下,博士想讓我給你一些東西。\n希望它們能幫上忙!$@c{smile_wave}像往常一樣盡力而為!\n我相信你!", - }, - }, - "rival_2": { - "encounter": { - 1: "@c{smile}嘿,你也在這裡嗎?$@c{smile_eclosed}一路過關斬將,是吧?$@c{serious_mopen_fists}我知道看起來好像我尾隨著你來到這裡,\n怎麼可能啦。$@c{serious_smile_fists}說真的,自從你在老家打敗我後,\n我就一直很渴望再比一場。$我自己也進行了很多訓練,\n所以這次我肯定會好好打一場。$@c{serious_mopen_fists}不要手下留情,就像以前一樣!$讓我們開始吧!", - }, - "victory": { - 1: "@c{neutral_eclosed}哦。我過於自信了。$@c{smile}不過沒關係。我猜到可能會這樣。$@c{serious_mopen_fists}這只意味著我下次需要更努力!$$@c{smile}呃,不是特意幫你,我正好有多餘的這個,\n我覺得你可能想要。$$@c{serious_smile_fists}不過這次之後別指望再有了!$我不能一直給我的對手優勢。$@c{smile}反正,保重!", - }, - }, - "rival_2_female": { - "encounter": { - 1: "@c{smile_wave}哦,真巧,在這裡遇見你。\n看來你還沒輸過嘛。@c{angry_mopen}哈……好傢伙!$@c{angry_mopen}我知道你在想什麼,\n不,我才不會跟蹤你什麼呢。 @c{smile_eclosed}我只是碰巧在附近。$@c{smile_ehalf}我為你感到高興,但我只想讓你知道\n有時輸了是可以接受的。$@c{smile}我們從錯誤中學到的東西\n往往比我們一直成功時學到的還要多。$@c{angry_mopen}無論如何,我為了我們的複賽已經努力訓練了\n所以你最好全力以赴!", - }, - "victory": { - 1: "@c{neutral}我……沒打算會輸來著……$@c{smile}嗷……好吧。看來我要再更加努力訓練了!$@c{smile_wave}我還給你帶了個這個$@c{smile_wave_wink}不用謝我哦~.$@c{angry_mopen}不過,這是最後一個啦!\n 你可別想再從我這賺小便宜了~$@c{smile_wave}要保重哦!", - }, - "defeat": { - 1: "輸了有時候也不要緊的…", - } - }, - "rival_3": { - "encounter": { - 1: "@c{smile}嘿,看看這是誰!好久不見啊。$@c{neutral}你……還是沒輸過?哈…$@c{neutral_eclosed}這有點……不太對勁。$沒有你一起,回家的感覺有很不一樣。$@c{serious}雖然我知道這挺別扭的,但我就直說了。$@c{neutral_eclosed}我覺得你有點兒難以理解。$@c{serious}沒有人能夠戰無不勝。$失敗乃成功之母。$@c{neutral_eclosed}你已經贏得了夠好的成績,\n但前面道阻且長,只會愈發艱難。 @c{neutral}你做好準備了沒?$@c{serious_mopen_fists}如果做好了,證明給我看吧。", - }, - "victory": { - 1: "@c{angry_mhalf}這太離譜了……我幾乎從沒停下訓練……$我們之間的差距怎麼還是這麼大?", - }, - }, - "rival_3_female": { - "encounter": { - 1: "@c{smile_wave}好久不見!還沒輸過,對吧。$@c{angry}我覺得你點煩了。@c{smile_wave_wink}開玩笑啦!$@c{smile_ehalf}但說真的,你現在不想家嗎?\n 不想…我嗎?$我……我的意思是,我們真的很想你。$@c{smile_eclosed}我支持你的一切,包括你的夢想。\n但現實就是你早晚會經歷失敗。$@c{smile}當你失敗的時候,我想像往常一樣陪在你身邊。$@c{angry_mopen}現在,給你看看我變得多強了吧!", - }, - "victory": { - 1: "@c{shock}都這樣了……還是不夠嗎?$這樣下去,你就永遠不會回來了……", - }, - "defeat": { - 1: "你盡力了,現在讓我們回家吧。", - } - }, - "rival_4": { - "encounter": { - 1: "@c{neutral}嘿。$我不會對你說什麼拐彎抹角的客套話。$@c{neutral_eclosed}我來,就是為了贏,簡單明了。$@c{serious_mhalf_fists}我將所有時間都投入到訓練中,\n掌握了如何發揮我的潛力。$@c{smile}當你削減掉不必要的睡眠和社交後,\n你會得到很多額外的時間。$@c{serious_mopen_fists}但在我獲勝之前,這些都不重要了。$@c{neutral_eclosed}我甚至已經到達了戰無不敗的境地。$@c{smile_eclosed}我覺得你的思路倒是也沒毛病。$@c{angry_mhalf}失敗是屬於弱者的,\n我已經不再軟弱了。$@c{serious_mopen_fists}準備好吧。", - }, - "victory": { - 1: "@c{neutral}你…@d{64} 你是人嗎?", - }, - }, - "rival_4_female": { - "encounter": { - 1: "@c{neutral}是我哦!沒又把我忘了吧……是嗎?$@c{smile}你應該為自己走了這麼遠感到驕傲。恭喜你!$但看來你的旅程到此為止了。$@c{smile_eclosed}你喚醒了我體內一些我從未有過的東西。\n就像我現在滿腦子除了訓練還是訓練。$@c{smile_ehalf}我幾乎已經沒空吃飯睡覺了,\n我沒日沒夜訓練我的寶可夢,每次都能變得更強。$@c{neutral}事實上,我……幾乎不認識自己了。$現在,我終於達到了巔峰。\n我感覺我已經戰無不勝了。$而且你知道嗎?這一切都是因為你。$@c{smile_ehalf}我不知道到底是該感謝你還是恨你。$@c{angry_mopen}做好準備…", - }, - "victory": { - 1: "@c{neutral}你…@d{64} 你是人嗎?", - }, - "defeat": { - 1: "@c{smile}你應該為自己走了這麼遠感到驕傲。", - } - }, - "rival_5": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - }, - }, - "rival_5_female": { - "encounter": { - 1: "@c{neutral}…" - }, - "victory": { - 1: "@c{neutral}…" - - }, - "defeat": { - 1: "$@c{smile_ehalf}…" - } - }, - "rival_6": { - "encounter": { - 1: "@c{smile_eclosed}又見面了。$@c{neutral}我花了點時間思考反思\n有理由說明為什麼這一切都顯得如此奇妙。$@c{neutral_eclosed}你所追逐的夢想,我想擊敗你的決心…$這都是某種龐大使命的一部分。$@c{serious}這不僅僅是關於我和你… 而是關於這個世界, @c{serious_mhalf_fists}我的使命就是將你推向極限。$@c{neutral_eclosed}我是否達成了那個使命,我說不上來,但我已盡我所能。$@c{neutral}我們最終到達的這個地方看起來很可怕\n 然而不知何故,我心中毫無畏懼,好像我早就來過這裡。$@c{serious_mhalf_fists}你也有同樣的感覺,對吧?$@c{serious}……這裡好像有什麼東西在呼喚我。\n這是世界早已記錄的一切。$那些我們經歷過的時光,那些記憶猶新的過去,\n其實只是遙遠的回憶。$@c{neutral_eclosed}誰能保證它們是否真的發生過。$@c{serious_mopen_fists}你必須繼續前進,不然的話,這一切將永無止境。\n這件事而只有你能辦成。$@c{serious_smile_fists}我不清楚這一切意味著什麼,但我知道……$@c{serious_mopen_fists}如果現在你不能就此擊敗我,\n你將毫無機會可言。", - }, - "victory": { - 1: "@c{smile_eclosed}看來我的使命在這裡已經完成了。\n我想讓你答應我一件事。$@c{smile}在你拯救世界之後,要回家。", - }, - }, - "rival_6_female": { - "encounter": { - 1: "@c{smile_ehalf}又只有我們兩個人了。$@c{smile_eclosed}你知道嗎,我在心裡想啊想,\n想了好久……$@c{smile_ehalf}這一切背後是有什麼原因嗎,\n為什麼一切現在看起來都這麼奇怪……$@c{smile}你有你的夢想,而我內心有這個抱負……$我不禁感覺這一切背後有一個更龐大的力量,$掌控者我們所做的一切,你和我之間。$@c{smile_eclosed}我想我注定要推動你……到你的極限。$@c{smile_ehalf}我不清楚我是否一直做得很好,\n但到現在為止,我已經盡力了。$這個奇怪而可怕的地方……\n一切看起來都那麼清晰……$這是世界早已記錄的一切。$@c{smile_eclosed}我好像記不清我們一起度過的日子了。$@c{smile_ehalf}那些回憶到底是真的嗎?\n怎麼感覺這麼久遠……$@c{angry_mopen}你得繼續前進,不然的話,這一切將永無止境。\n你是唯一能做到這件事的。$@c{smile_ehalf}我……不知道這一切意味著什麼……\n但我明白$@c{neutral}如果你現在不能就此擊敗我,\n你將毫無機會可言。", - }, - "victory": { - 1: "@c{smile_ehalf}我……\n我想我完成了我的使命……$@c{smile_eclosed}答應我……在你拯救世界之後\n……要……平安到家。$@c{smile_ehalf}……謝謝你。", - }, - }, -}; - - -// Dialogue of the NPCs in the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMdialogue. -export const PGFdialogue: DialogueTranslationEntries = PGMdialogue; - -// Dialogue of the endboss of the game when the player character is male (Or unset) -export const PGMbattleSpecDialogue: SimpleTranslationEntries = { - "encounter": `看來終於又到了那個時候。\n你知道自己為何會來到這裡,不是嗎? - $你被吸引到這裡,因為你以前就來過這裡。\n無數次。 - $儘管,或許可以數一數。\n準確地說,這實際上是你的第{{cycleCount}}次循環。 - $每一次循環,你的思想都會恢復到之前的狀態。\n即便如此,不知何故,你之前自我的殘留仍然存在。 - $直到現在,你仍未成功,但我感覺這次你身上有一種異樣的氣息。 - $你是這裡唯一的人,儘管感覺上還有……另一個人。 - $你最終會成為對我來的一個硬茬嗎?\n我渴望了數千年的挑戰? - $我們,開始。`, - "firstStageWin": `我明白了。我所感覺到的氣息確實是真實的。\n看來我不再需要保留實力了。 - $別讓我失望。`, - "secondStageWin": "…漂亮。" -}; - -// Dialogue of the endboss of the game when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMbattleSpecDialogue. -export const PGFbattleSpecDialogue: SimpleTranslationEntries = PGMbattleSpecDialogue; - -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is male -export const PGMmiscDialogue: SimpleTranslationEntries = { - "ending": - `@c{smile}哦?你贏了?@d{96} @c{smile_eclosed}我應該早猜到了\n你回來了。 - $@c{smile}結束了。@d{64} 你終結了這個循環。 - $@c{serious_smile_fists}你也完成了自己的夢想,不是嗎?\n你甚至一次都沒失敗。 - $@c{neutral}我是唯一能夠記得你所作所為的人@d{96}\n我覺得這應該也還行吧? - $@c{serious_smile_fists}你的傳奇將永遠留存於我們心中。 - $@c{smile_eclosed}不管了,我真是受夠這個地方了,你也一樣嗎?我們回家吧。 - $@c{serious_smile_fists}可能等我們回家以後,再打一場?\n要是你想的話`, - "ending_female": - `@c{shock}你回來了?@d{32} 也就是說…@d{96} 你贏了呀!?\n@c{smile_ehalf}我應該早料到了。 - $@c{smile_eclosed}當然…我一直有這種感覺\n@c{smile}一切都結束了,對麼? 你打破了循環。 - $@c{smile_ehalf}你也完成了自己的夢想,不是嗎?\n你甚至一次都沒失敗。 - $我是唯一能夠記得你所作所為的人\n@c{angry_mopen}我會努力不忘掉哒! - $@c{smile_wave_wink}開玩笑啦,@d{64} @c{smile}我才不會忘呢。@d{32}\n你的傳奇將永遠留存於我們心中。 - $@c{smile_wave}不管了,@d{64} 時候不早了@d{96} ,應該吧?\n在這地方還真搞不清楚。 - $一起回家吧。 @c{smile_wave_wink}可能明天,我們再來打一場,為了重溫回憶嘛~`, -}; -// Dialogue that does not fit into any other category (e.g. tutorial messages, or the end of the game). For when the player character is female. For languages that do not have gendered pronouns, this can be set to PGMmiscDialogue. -export const PGFmiscDialogue: SimpleTranslationEntries = PGMmiscDialogue; - - -// Dialogue of the named double battles in the game. For when the player is male (or unset). -export const PGMdoubleBattleDialogue: DialogueTranslationEntries = { - "blue_red_double": { - "encounter": { - 1: "青綠:嘿,赤紅,\n讓這傢伙看看我們是什麼來頭!$赤紅:...$青綠: 見識下真新鎮的實力!", - }, - "victory": { - 1: "青綠:打得真不錯$赤紅: ...", - }, - }, - "red_blue_double": { - "encounter": { - 1: "赤紅: ...!$青綠:他人狠話不多。$青綠: 他人狠話不多。$青綠: 但別被他耍了,\n畢竟他可是個冠軍!", - }, - "victory": { - 1: "赤紅: ...!$青綠: 下次我們一定會贏你!", - }, - }, - "tate_liza_double": { - "encounter": { - 1: "小楓:嘿嘿嘿……你驚訝嗎?$小南:這裡有兩個道館館主?$小楓: 我們是雙胞胎!$小南:我們無需交談,因為……我們可以通曉彼此的想法$小楓: 我們的組合……$小南: 你能打敗嗎?", - }, - "victory": { - 1: "小楓:什麼?我們的組合……$小南:被瓦解了!", - }, - }, - "liza_tate_double": { - "encounter": { - 1: "小南:呵呵呵……你驚訝吧?$小楓:這裡有兩個道館館主?$小南:我們可以通曉……$小楓:彼此的想法……$小南:全在我們腦中!$小楓:我們的組合……$小南:你能打敗嗎?", - }, - "victory": { - 1: "小楓:你和你的寶可夢……$小南:簡直像親兄弟姐妹!", - }, - }, - "wallace_steven_double": { - "encounter": { - 1: "大吾:米可利, 展現冠軍的實力吧!$米可利:我們將展示豐緣的實力!$米可利:我們將展示豐緣的實力!$大吾:要上了!", - }, - "victory": { - 1: "大吾:打得真不錯!$米可利:我們下次會贏的!", - }, - }, - "steven_wallace_double": { - "encounter": { - 1: "大吾:你有什麼稀有的寶可夢嗎?$米可利:大吾……我們是來對戰的,\n不是來炫耀寶可夢的。$大吾:哦……知道了… 那麼要上了!", - }, - "victory": { - 1: "大吾:戰鬥結束了,\n來看看我的稀有寶可夢!$米可利:大吾……", - }, - }, - "alder_iris_double": { - "encounter": { - 1: "阿戴克:我們倆是合眾最強的訓練家!$艾莉絲:與最強來一場最激烈的戰鬥吧!", - }, - "victory": { - 1: "阿戴克:哇哦!你真是超級厲害!$艾莉絲:我們下次會贏的啦!", - }, - }, - "iris_alder_double": { - "encounter": { - 1: "艾莉絲:歡迎!挑戰者,\n合眾地區最強的冠軍大駕光臨!$阿戴克:艾莉絲,你是不是有點太興奮了…", - }, - "victory": { - 1: "艾莉絲:這樣的失敗可不好受啊…$阿戴克:但是只有失敗才能讓我們變強!", - }, - }, - "piers_marnie_double": { - "encounter": { - 1: "瑪俐:哥哥,給他們展現尖釘鎮的實力!$聶梓:我們帶來黑暗!", - }, - "victory": { - 1: "瑪俐:你的強光亮瞎我們的黑暗了啦……$聶梓:實在太亮了…", - }, - }, - "marnie_piers_double": { - "encounter": { - 1: "聶梓: 台下準備好了嗎!$瑪俐: 哥哥,我們是來對戰的,\n不是來唱歌的……", - }, - "victory": { - 1: "聶梓:這首歌獻給大家!$瑪俐:哥哥……", - }, - }, -}; - -// Dialogue of the named double battles in the game. For when the player is female. For languages that do not have gendered pronouns, this can be set to PGMdoubleBattleDialogue. -export const PGFdoubleBattleDialogue: DialogueTranslationEntries = PGMdoubleBattleDialogue; diff --git a/src/locales/zh_TW/egg.ts b/src/locales/zh_TW/egg.json similarity index 87% rename from src/locales/zh_TW/egg.ts rename to src/locales/zh_TW/egg.json index 666f6758d11..28e5e1b9bda 100644 --- a/src/locales/zh_TW/egg.ts +++ b/src/locales/zh_TW/egg.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const egg: SimpleTranslationEntries = { +{ "egg": "蛋", "greatTier": "稀有", "ultraTier": "史詩", @@ -24,5 +22,5 @@ export const egg: SimpleTranslationEntries = { "rareEggMoveUnlock": "稀有蛋招式已解鎖: {{moveName}}", "moveUPGacha": "蛋招式UP!", "shinyUPGacha": "闪光UP!", - "legendaryUPGacha": "UP!", -} as const; + "legendaryUPGacha": "UP!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/fight-ui-handler.json b/src/locales/zh_TW/fight-ui-handler.json new file mode 100644 index 00000000000..3cf1868196a --- /dev/null +++ b/src/locales/zh_TW/fight-ui-handler.json @@ -0,0 +1,7 @@ +{ + "pp": "PP", + "power": "威力", + "accuracy": "命中率", + "abilityFlyInText": " {{pokemonName}} 的 {{passive}}{{abilityName}}", + "passive": "被動能力 " +} \ No newline at end of file diff --git a/src/locales/zh_TW/fight-ui-handler.ts b/src/locales/zh_TW/fight-ui-handler.ts deleted file mode 100644 index d86a703d844..00000000000 --- a/src/locales/zh_TW/fight-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const fightUiHandler: SimpleTranslationEntries = { - "pp": "PP", - "power": "威力", - "accuracy": "命中率", - "abilityFlyInText": " {{pokemonName}} 的 {{passive}}{{abilityName}}", - "passive": "被動能力 ", // The space at the end is important -} as const; diff --git a/src/locales/zh_TW/filter-bar.ts b/src/locales/zh_TW/filter-bar.json similarity index 87% rename from src/locales/zh_TW/filter-bar.ts rename to src/locales/zh_TW/filter-bar.json index 4c0821d98db..80688c19767 100644 --- a/src/locales/zh_TW/filter-bar.ts +++ b/src/locales/zh_TW/filter-bar.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const filterBar: SimpleTranslationEntries = { +{ "genFilter": "世代", "typeFilter": "屬性", "caughtFilter": "捕獲", @@ -36,5 +34,5 @@ export const filterBar: SimpleTranslationEntries = { "sortByCost": "花費", "sortByCandies": "糖果", "sortByIVs": "個體值", - "sortByName": "名稱", -}; + "sortByName": "名稱" +} \ No newline at end of file diff --git a/src/locales/zh_TW/game-mode.json b/src/locales/zh_TW/game-mode.json new file mode 100644 index 00000000000..b41dbdcae96 --- /dev/null +++ b/src/locales/zh_TW/game-mode.json @@ -0,0 +1,8 @@ +{ + "classic": "經典模式", + "endless": "無盡模式", + "endlessSpliced": "融合無盡模式", + "dailyRun": "每日挑戰", + "unknown": "未知", + "challenge": "挑戰模式" +} \ No newline at end of file diff --git a/src/locales/zh_TW/game-mode.ts b/src/locales/zh_TW/game-mode.ts deleted file mode 100644 index dc2a227d638..00000000000 --- a/src/locales/zh_TW/game-mode.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameMode: SimpleTranslationEntries = { - "classic": "經典模式", - "endless": "無盡模式", - "endlessSpliced": "融合無盡模式", - "dailyRun": "每日挑戰", - "unknown": "未知", - "challenge": "挑戰模式", -} as const; diff --git a/src/locales/zh_TW/game-stats-ui-handler.ts b/src/locales/zh_TW/game-stats-ui-handler.json similarity index 89% rename from src/locales/zh_TW/game-stats-ui-handler.ts rename to src/locales/zh_TW/game-stats-ui-handler.json index 343ae7240cb..ccd7f481fe1 100644 --- a/src/locales/zh_TW/game-stats-ui-handler.ts +++ b/src/locales/zh_TW/game-stats-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const gameStatsUiHandler: SimpleTranslationEntries = { +{ "stats": "統計", "playTime": "遊戲時間", "totalBattles": "總戰鬥次數", @@ -40,5 +38,5 @@ export const gameStatsUiHandler: SimpleTranslationEntries = { "rareEggsPulled": "稀有扭蛋數", "epicEggsPulled": "史詩扭蛋數", "legendaryEggsPulled": "傳說扭蛋數", - "manaphyEggsPulled": "瑪娜霏扭蛋數", -} as const; + "manaphyEggsPulled": "瑪娜霏扭蛋數" +} \ No newline at end of file diff --git a/src/locales/zh_TW/growth.ts b/src/locales/zh_TW/growth.json similarity index 51% rename from src/locales/zh_TW/growth.ts rename to src/locales/zh_TW/growth.json index a67f108052a..6e6d8db4b4a 100644 --- a/src/locales/zh_TW/growth.ts +++ b/src/locales/zh_TW/growth.json @@ -1,10 +1,8 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const growth: SimpleTranslationEntries = { +{ "Erratic": "最快", "Fast": "快", "Medium_Fast": "較快", "Medium_Slow": "較慢", "Slow": "慢", "Fluctuating": "最慢" -} as const; +} \ No newline at end of file diff --git a/src/locales/zh_TW/menu-ui-handler.ts b/src/locales/zh_TW/menu-ui-handler.json similarity index 68% rename from src/locales/zh_TW/menu-ui-handler.ts rename to src/locales/zh_TW/menu-ui-handler.json index c7c6934d878..645b147b9a5 100644 --- a/src/locales/zh_TW/menu-ui-handler.ts +++ b/src/locales/zh_TW/menu-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const menuUiHandler: SimpleTranslationEntries = { +{ "GAME_SETTINGS": "遊戲設置", "ACHIEVEMENTS": "成就", "STATS": "數據", @@ -22,11 +20,6 @@ export const menuUiHandler: SimpleTranslationEntries = { "importData": "導入數據", "exportData": "導出數據", "consentPreferences": "同意偏好", - "linkDiscord": "Link Discord", - "unlinkDiscord": "Unlink Discord", - "linkGoogle": "Link Google", - "unlinkGoogle": "Unlink Google", "cancel": "取消", - "losingProgressionWarning": "你將失去自戰鬥開始以來的所有進度。是否\n繼續?", - "noEggs": "You are not hatching\nany eggs at the moment!" -} as const; + "losingProgressionWarning": "你將失去自戰鬥開始以來的所有進度。是否\n繼續?" +} \ No newline at end of file diff --git a/src/locales/zh_TW/menu.ts b/src/locales/zh_TW/menu.json similarity index 65% rename from src/locales/zh_TW/menu.ts rename to src/locales/zh_TW/menu.json index d46f3f172de..1ec0b7124d8 100644 --- a/src/locales/zh_TW/menu.ts +++ b/src/locales/zh_TW/menu.json @@ -1,11 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const menu: SimpleTranslationEntries = { +{ "cancel": "取消", "continue": "繼續", "dailyRun": "每日挑戰 (Beta)", @@ -44,19 +37,8 @@ export const menu: SimpleTranslationEntries = { "weeklyRankings": "每週排名", "noRankings": "無排名", "positionIcon": "#", - "usernameScoreboard": "Username", - "score": "Score", - "wave": "Wave", "loading": "加載中…", - "loadingAsset": "Loading asset: {{assetName}}", "playersOnline": "在線玩家", - "yes":"是", - "no":"否", - "disclaimer": "DISCLAIMER", - "disclaimerDescription": "This game is an unfinished product; it might have playability issues (including the potential loss of save data),\n change without notice, and may or may not be updated further or completed.", - "choosePokemon": "Choose a Pokémon.", - "renamePokemon": "Rename Pokémon", - "rename": "Rename", - "nickname": "Nickname", - "errorServerDown": "Oops! There was an issue contacting the server.\n\nYou may leave this window open,\nthe game will automatically reconnect.", -} as const; + "yes": "是", + "no": "否" +} \ No newline at end of file diff --git a/src/locales/zh_TW/modifier-select-ui-handler.json b/src/locales/zh_TW/modifier-select-ui-handler.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/zh_TW/modifier-select-ui-handler.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/zh_TW/modifier-select-ui-handler.ts b/src/locales/zh_TW/modifier-select-ui-handler.ts deleted file mode 100644 index 64cf3aa2ba3..00000000000 --- a/src/locales/zh_TW/modifier-select-ui-handler.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifierSelectUiHandler: SimpleTranslationEntries = { - "transfer": "Transfer", - "reroll": "Reroll", - "lockRarities": "Lock Rarities", - "checkTeam": "Check Team", - "transferDesc": "Transfer a held item from one Pokémon to another.", - "rerollDesc": "Spend money to reroll your item options.", - "lockRaritiesDesc": "Lock item rarities on reroll (affects reroll cost).", - "checkTeamDesc": "Check your team or use a form changing item.", - "rerollCost": "₽{{formattedMoney}}", - "itemCost": "₽{{formattedMoney}}" -} as const; diff --git a/src/locales/zh_TW/modifier-type.json b/src/locales/zh_TW/modifier-type.json new file mode 100644 index 00000000000..a7ddaea077b --- /dev/null +++ b/src/locales/zh_TW/modifier-type.json @@ -0,0 +1,605 @@ +{ + "ModifierType": { + "AddPokeballModifierType": { + "name": "{{modifierCount}}x {{pokeballName}}", + "description": "獲得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}。" + }, + "AddVoucherModifierType": { + "name": "{{modifierCount}}x {{voucherTypeName}}", + "description": "獲得 {{voucherTypeName}} x{{modifierCount}}。" + }, + "PokemonHeldItemModifierType": { + "extra": { + "inoperable": "{{pokemonName}} 無法攜帶\n這個物品!", + "tooMany": "{{pokemonName}} 已有太多\n這個物品!" + } + }, + "PokemonHpRestoreModifierType": { + "description": "爲一隻寶可夢恢復 {{restorePoints}} HP 或 {{restorePercent}}% HP,取最大值。", + "extra": { + "fully": "爲一隻寶可夢恢復全部HP。", + "fullyWithStatus": "爲一隻寶可夢恢復全部HP並消除所有負面\n狀態。" + } + }, + "PokemonReviveModifierType": { + "description": "復活一隻寶可夢並恢復 {{restorePercent}}% HP。" + }, + "PokemonStatusHealModifierType": { + "description": "爲一隻寶可夢消除所有負面狀態。" + }, + "PokemonPpRestoreModifierType": { + "description": "爲一隻寶可夢的一個招式恢復 {{restorePoints}} PP。", + "extra": { + "fully": "完全恢復一隻寶可夢一個招式的PP。" + } + }, + "PokemonAllMovePpRestoreModifierType": { + "description": "爲一隻寶可夢的所有招式恢復 {{restorePoints}} PP。", + "extra": { + "fully": "爲一隻寶可夢的所有招式恢復所有PP。" + } + }, + "PokemonPpUpModifierType": { + "description": "永久提升一個招式的PP,每5點最大PP增加{{upPoints}} (最多3點)。" + }, + "PokemonNatureChangeModifierType": { + "name": "{{natureName}}薄荷", + "description": "將一隻寶可夢的性格改爲{{natureName}}併爲該寶可\n夢永久解鎖該性格。" + }, + "DoubleBattleChanceBoosterModifierType": { + "description": "接下來的{{battleCount}}場戰鬥是雙打的概率翻倍。" + }, + "TempBattleStatBoosterModifierType": { + "description": "爲所有成員寶可夢提升一級{{tempBattleStatName}},持續5場戰鬥。" + }, + "AttackTypeBoosterModifierType": { + "description": "一隻寶可夢的{{moveType}}系招式威力提升20%。" + }, + "PokemonLevelIncrementModifierType": { + "description": "Increases a Pokémon's level by {{levels}}." + }, + "AllPokemonLevelIncrementModifierType": { + "description": "Increases all party members' level by {{levels}}." + }, + "PokemonBaseStatBoosterModifierType": { + "description": "增加持有者的{{statName}}10%,個體值越高堆疊\n上限越高。" + }, + "AllPokemonFullHpRestoreModifierType": { + "description": "所有寶可夢完全恢復HP。" + }, + "AllPokemonFullReviveModifierType": { + "description": "復活所有瀕死寶可夢,完全恢復HP。" + }, + "MoneyRewardModifierType": { + "description": "獲得{{moneyMultiplier}}金錢 (₽{{moneyAmount}})。", + "extra": { + "small": "少量", + "moderate": "中等", + "large": "大量" + } + }, + "ExpBoosterModifierType": { + "description": "經驗值獲取量增加{{boostPercent}}%。" + }, + "PokemonExpBoosterModifierType": { + "description": "持有者經驗值獲取量增加{{boostPercent}}%。" + }, + "PokemonFriendshipBoosterModifierType": { + "description": "每場戰鬥獲得的好感度提升50%。" + }, + "PokemonMoveAccuracyBoosterModifierType": { + "description": "招式命中率增加{{accuracyAmount}} (最大100)。" + }, + "PokemonMultiHitModifierType": { + "description": "攻擊造成一次額外傷害,每次堆疊額外傷害\n分別衰減60/75/82.5%。" + }, + "TmModifierType": { + "name": "招式學習器 {{moveId}} - {{moveName}}", + "description": "教會一隻寶可夢{{moveName}}。" + }, + "TmModifierTypeWithInfo": { + "name": "TM{{moveId}} - {{moveName}}", + "description": "教會一隻寶可夢{{moveName}}\n(Hold C or Shift for more info)。" + }, + "EvolutionItemModifierType": { + "description": "使某些寶可夢進化。" + }, + "FormChangeItemModifierType": { + "description": "使某些寶可夢更改形態。" + }, + "FusePokemonModifierType": { + "description": "融合兩隻寶可夢 (改變特性, 平分基礎點數\n和屬性, 共享招式池)。" + }, + "TerastallizeModifierType": { + "name": "{{teraType}}太晶碎塊", + "description": "持有者獲得{{teraType}}太晶化10場戰鬥。" + }, + "ContactHeldItemTransferChanceModifierType": { + "description": "攻擊時{{chancePercent}}%概率偷取對手物品。" + }, + "TurnHeldItemTransferModifierType": { + "description": "持有者每回合從對手那裏獲得一個持有的物品。" + }, + "EnemyAttackStatusEffectChanceModifierType": { + "description": "攻擊時{{chancePercent}}%概率造成{{statusEffect}}。" + }, + "EnemyEndureChanceModifierType": { + "description": "增加{{chancePercent}}%遭受攻擊的概率。" + }, + "RARE_CANDY": { + "name": "神奇糖果" + }, + "RARER_CANDY": { + "name": "超神奇糖果" + }, + "MEGA_BRACELET": { + "name": "超級手鐲", + "description": "能讓攜帶着超級石戰鬥的寶可夢進行\n超級進化。" + }, + "DYNAMAX_BAND": { + "name": "極巨腕帶", + "description": "能讓攜帶着極巨菇菇戰鬥的寶可夢進行\n極巨化。" + }, + "TERA_ORB": { + "name": "太晶珠", + "description": "能讓攜帶着太晶碎塊戰鬥的寶可夢進行\n太晶化。" + }, + "MAP": { + "name": "地圖", + "description": "允許你在切換寶可夢羣落時選擇目的地。" + }, + "POTION": { + "name": "傷藥" + }, + "SUPER_POTION": { + "name": "好傷藥" + }, + "HYPER_POTION": { + "name": "厲害傷藥" + }, + "MAX_POTION": { + "name": "全滿藥" + }, + "FULL_RESTORE": { + "name": "全復藥" + }, + "REVIVE": { + "name": "活力碎片" + }, + "MAX_REVIVE": { + "name": "活力塊" + }, + "FULL_HEAL": { + "name": "萬靈藥" + }, + "SACRED_ASH": { + "name": "聖灰" + }, + "REVIVER_SEED": { + "name": "復活種子", + "description": "受到技能攻擊傷害瀕死時,\n恢復該瀕死寶可夢的HP至1/2。" + }, + "ETHER": { + "name": "PP單項小補劑" + }, + "MAX_ETHER": { + "name": "PP單項全補劑" + }, + "ELIXIR": { + "name": "PP多項小補劑" + }, + "MAX_ELIXIR": { + "name": "PP多項全補劑" + }, + "PP_UP": { + "name": "PP提升劑" + }, + "PP_MAX": { + "name": "PP極限提升劑" + }, + "LURE": { + "name": "引蟲香水" + }, + "SUPER_LURE": { + "name": "白銀香水" + }, + "MAX_LURE": { + "name": "黃金香水" + }, + "MEMORY_MUSHROOM": { + "name": "回憶蘑菇", + "description": "回憶一個寶可夢已經遺忘的招式。" + }, + "EXP_SHARE": { + "name": "學習裝置", + "description": "未參加對戰的寶可夢獲得20%的經驗值。" + }, + "EXP_BALANCE": { + "name": "均衡型學習裝置", + "description": "隊伍中的低級寶可夢獲得更多經驗值。" + }, + "OVAL_CHARM": { + "name": "圓形護符", + "description": "當多隻寶可夢參與戰鬥,分別獲得總經驗值\n10%的額外經驗值。" + }, + "EXP_CHARM": { + "name": "經驗護符" + }, + "SUPER_EXP_CHARM": { + "name": "超級經驗護符" + }, + "GOLDEN_EXP_CHARM": { + "name": "黃金經驗護符" + }, + "LUCKY_EGG": { + "name": "幸運蛋" + }, + "GOLDEN_EGG": { + "name": "金蛋" + }, + "SOOTHE_BELL": { + "name": "安撫之鈴" + }, + "SCOPE_LENS": { + "name": "焦點鏡", + "description": "能看見弱點的鏡片。攜帶它的寶可夢的招式 會變得容易擊中要害。" + }, + "LEEK": { + "name": "大蔥", + "description": "非常長且堅硬的莖。讓大蔥鴨攜帶後,招式會 變得容易擊中要害。" + }, + "EVIOLITE": { + "name": "進化奇石", + "description": "進化的神奇石塊。攜帶後,還能進化的寶可夢的 防禦和特防就會提高。" + }, + "SOUL_DEW": { + "name": "心之水滴", + "description": "增加寶可夢性格影響10% (加算)。" + }, + "NUGGET": { + "name": "金珠" + }, + "BIG_NUGGET": { + "name": "巨大金珠" + }, + "RELIC_GOLD": { + "name": "古代金幣" + }, + "AMULET_COIN": { + "name": "護符金幣", + "description": "金錢獎勵增加20%。" + }, + "GOLDEN_PUNCH": { + "name": "黃金拳頭", + "description": "將50%造成的傷害轉換爲金錢。" + }, + "COIN_CASE": { + "name": "代幣盒", + "description": "每十場戰鬥, 獲得自己金錢10%的利息。" + }, + "LOCK_CAPSULE": { + "name": "上鎖的容器", + "description": "允許在刷新物品時鎖定物品稀有度。" + }, + "GRIP_CLAW": { + "name": "緊纏鉤爪" + }, + "WIDE_LENS": { + "name": "廣角鏡" + }, + "MULTI_LENS": { + "name": "多重鏡" + }, + "HEALING_CHARM": { + "name": "治癒護符", + "description": "HP恢復量增加10% (不含復活)。" + }, + "CANDY_JAR": { + "name": "糖果罐", + "description": "神奇糖果提供的升級提升1級。" + }, + "BERRY_POUCH": { + "name": "樹果袋", + "description": "使用樹果時有30%的幾率不會消耗樹果。" + }, + "FOCUS_BAND": { + "name": "氣勢頭帶", + "description": "攜帶該道具的寶可夢有10%幾率在受到\n攻擊而將陷入瀕死狀態時,保留1點HP不陷入瀕死狀態。" + }, + "QUICK_CLAW": { + "name": "先制之爪", + "description": "有10%的幾率無視速度優先使出招式\n(先制技能優先)。" + }, + "KINGS_ROCK": { + "name": "王者之證", + "description": "攜帶該道具的寶可夢使用任意原本不會造成\n畏縮狀態的攻擊招式並造成傷害時,有\n10%幾率使目標陷入畏縮狀態。" + }, + "LEFTOVERS": { + "name": "喫剩的東西", + "description": "攜帶該道具的寶可夢在每個回合結束時恢復\n最大HP的1/16。" + }, + "SHELL_BELL": { + "name": "貝殼之鈴", + "description": "攜帶該道具的寶可夢在攻擊對方成功造成傷\n害時,攜帶者的HP會恢復其所造成傷害\n的1/8。" + }, + "TOXIC_ORB": { + "name": "劇毒寶珠", + "description": "觸碰後會放出毒的神奇寶珠。\n攜帶後,在戰鬥時會變成劇毒狀態。" + }, + "FLAME_ORB": { + "name": "火焰寶珠", + "description": "觸碰後會放出熱量的神奇寶珠。\n攜帶後,在戰鬥時會變成灼傷狀態。" + }, + "BATON": { + "name": "接力棒", + "description": "允許在切換寶可夢時保留能力變化, 對陷阱\n同樣生效。" + }, + "SHINY_CHARM": { + "name": "閃耀護符", + "description": "顯著增加野生寶可夢的閃光概率。" + }, + "ABILITY_CHARM": { + "name": "特性護符", + "description": "顯著增加野生寶可夢有隱藏特性的概率。" + }, + "IV_SCANNER": { + "name": "個體值探測器", + "description": "允許掃描野生寶可夢的個體值。 每個次顯示\n2個個體值. 最好的個體值優先顯示。" + }, + "DNA_SPLICERS": { + "name": "基因之楔" + }, + "MINI_BLACK_HOLE": { + "name": "迷你黑洞" + }, + "GOLDEN_POKEBALL": { + "name": "黃金精靈球", + "description": "在每場戰鬥結束後增加一個額外物品選項。" + }, + "ENEMY_DAMAGE_BOOSTER": { + "name": "傷害硬幣", + "description": "增加5%造成傷害。" + }, + "ENEMY_DAMAGE_REDUCTION": { + "name": "防禦硬幣", + "description": "減少2.5%承受傷害。" + }, + "ENEMY_HEAL": { + "name": "恢復硬幣", + "description": "每回合恢復2%最大HP。" + }, + "ENEMY_ATTACK_POISON_CHANCE": { + "name": "劇毒硬幣" + }, + "ENEMY_ATTACK_PARALYZE_CHANCE": { + "name": "麻痹硬幣" + }, + "ENEMY_ATTACK_BURN_CHANCE": { + "name": "灼燒硬幣" + }, + "ENEMY_STATUS_EFFECT_HEAL_CHANCE": { + "name": "萬靈藥硬幣", + "description": "增加2.5%每回合治癒異常狀態的概率。" + }, + "ENEMY_ENDURE_CHANCE": { + "name": "忍受硬幣" + }, + "ENEMY_FUSED_CHANCE": { + "name": "融合硬幣", + "description": "增加1%野生融合寶可夢出現概率。" + } + }, + "SpeciesBoosterItem": { + "LIGHT_BALL": { + "name": "電氣球", + "description": "讓皮卡丘攜帶後,攻擊和特攻就會 提高的神奇之球。" + }, + "THICK_CLUB": { + "name": "粗骨頭", + "description": "某種堅硬的骨頭。讓卡拉卡拉或嘎啦嘎啦攜帶後,攻擊就會提高。" + }, + "METAL_POWDER": { + "name": "金屬粉", + "description": "讓百變怪攜帶後,防禦就會提高的神奇粉末。非常細緻堅硬。" + }, + "QUICK_POWDER": { + "name": "速度粉", + "description": "讓百變怪攜帶後,速度就會提高的神奇粉末。非常細緻堅硬。" + } + }, + "TempBattleStatBoosterItem": { + "x_attack": "力量強化", + "x_defense": "防禦強化", + "x_sp_atk": "特攻強化", + "x_sp_def": "特防強化", + "x_speed": "速度強化", + "x_accuracy": "命中強化", + "dire_hit": "要害攻擊" + }, + "TempBattleStatBoosterStatName": { + "ATK": "攻擊", + "DEF": "防禦", + "SPATK": "特攻", + "SPDEF": "特防", + "SPD": "速度", + "ACC": "命中", + "CRIT": "會心", + "EVA": "閃避", + "DEFAULT": "???" + }, + "AttackTypeBoosterItem": { + "silk_scarf": "絲綢圍巾", + "black_belt": "黑帶", + "sharp_beak": "銳利鳥嘴", + "poison_barb": "毒針", + "soft_sand": "柔軟沙子", + "hard_stone": "硬石頭", + "silver_powder": "銀粉", + "spell_tag": "詛咒之符", + "metal_coat": "金屬膜", + "charcoal": "木炭", + "mystic_water": "神祕水滴", + "miracle_seed": "奇蹟種子", + "magnet": "磁鐵", + "twisted_spoon": "彎曲的湯匙", + "never_melt_ice": "不融冰", + "dragon_fang": "龍之牙", + "black_glasses": "黑色眼鏡", + "fairy_feather": "妖精之羽" + }, + "BaseStatBoosterItem": { + "hp_up": "HP增強劑", + "protein": "攻擊增強劑", + "iron": "防禦增強劑", + "calcium": "特攻增強劑", + "zinc": "特防增強劑", + "carbos": "速度增強劑" + }, + "EvolutionItem": { + "NONE": "無", + "LINKING_CORD": "聯繫繩", + "SUN_STONE": "日之石", + "MOON_STONE": "月之石", + "LEAF_STONE": "葉之石", + "FIRE_STONE": "火之石", + "WATER_STONE": "水之石", + "THUNDER_STONE": "雷之石", + "ICE_STONE": "冰之石", + "DUSK_STONE": "暗之石", + "DAWN_STONE": "覺醒之石", + "SHINY_STONE": "光之石", + "CRACKED_POT": "破裂的茶壺", + "SWEET_APPLE": "甜甜蘋果", + "TART_APPLE": "酸酸蘋果", + "STRAWBERRY_SWEET": "草莓糖飾", + "UNREMARKABLE_TEACUP": "凡作茶碗", + "CHIPPED_POT": "缺損的茶壺", + "BLACK_AUGURITE": "黑奇石", + "GALARICA_CUFF": "伽勒豆蔻手環", + "GALARICA_WREATH": "伽勒豆蔻花圈", + "PEAT_BLOCK": "泥炭塊", + "AUSPICIOUS_ARMOR": "慶祝之鎧", + "MALICIOUS_ARMOR": "咒術之鎧", + "MASTERPIECE_TEACUP": "傑作茶碗", + "METAL_ALLOY": "複合金屬", + "SCROLL_OF_DARKNESS": "惡之掛軸", + "SCROLL_OF_WATERS": "水之掛軸", + "SYRUPY_APPLE": "蜜汁蘋果" + }, + "FormChangeItem": { + "NONE": "無", + "ABOMASITE": "暴雪王進化石", + "ABSOLITE": "阿勃梭魯進化石", + "AERODACTYLITE": "化石翼龍進化石", + "AGGRONITE": "波士可多拉進化石", + "ALAKAZITE": "胡地進化石", + "ALTARIANITE": "七夕青鳥進化石", + "AMPHAROSITE": "電龍進化石", + "AUDINITE": "差不多娃娃進化石", + "BANETTITE": "詛咒娃娃進化石", + "BEEDRILLITE": "大針蜂進化石", + "BLASTOISINITE": "水箭龜進化石", + "BLAZIKENITE": "火焰雞進化石", + "CAMERUPTITE": "噴火駝進化石", + "CHARIZARDITE_X": "噴火龍進化石X", + "CHARIZARDITE_Y": "噴火龍進化石Y", + "DIANCITE": "蒂安希進化石", + "GALLADITE": "艾路雷朵進化石", + "GARCHOMPITE": "烈咬陸鯊進化石", + "GARDEVOIRITE": "沙奈朵進化石", + "GENGARITE": "耿鬼進化石", + "GLALITITE": "冰鬼護進化石", + "GYARADOSITE": "暴鯉龍進化石", + "HERACRONITE": "赫拉克羅斯進化石", + "HOUNDOOMINITE": "黑魯加進化石", + "KANGASKHANITE": "袋獸進化石", + "LATIASITE": "拉帝亞斯進化石", + "LATIOSITE": "拉帝歐斯進化石", + "LOPUNNITE": "長耳兔進化石", + "LUCARIONITE": "路卡利歐進化石", + "MANECTITE": "雷電獸進化石", + "MAWILITE": "大嘴娃進化石", + "MEDICHAMITE": "恰雷姆進化石", + "METAGROSSITE": "巨金怪進化石", + "MEWTWONITE_X": "超夢進化石X", + "MEWTWONITE_Y": "超夢進化石Y", + "PIDGEOTITE": "大比鳥進化石", + "PINSIRITE": "凱羅斯進化石", + "RAYQUAZITE": "烈空坐進化石", + "SABLENITE": "勾魂眼進化石", + "SALAMENCITE": "暴飛龍進化石", + "SCEPTILITE": "蜥蜴王進化石", + "SCIZORITE": "巨鉗螳螂進化石", + "SHARPEDONITE": "巨牙鯊進化石", + "SLOWBRONITE": "呆殼獸進化石", + "STEELIXITE": "大鋼蛇進化石", + "SWAMPERTITE": "巨沼怪進化石", + "TYRANITARITE": "班基拉斯進化石", + "VENUSAURITE": "妙蛙花進化石", + "BLUE_ORB": "靛藍色寶珠", + "RED_ORB": "硃紅色寶珠", + "SHARP_METEORITE": "銳利隕石", + "HARD_METEORITE": "堅硬隕石", + "SMOOTH_METEORITE": "光滑隕石", + "ADAMANT_CRYSTAL": "大金剛寶玉", + "LUSTROUS_GLOBE": "大白寶玉", + "GRISEOUS_CORE": "大白金寶玉", + "REVEAL_GLASS": "現形鏡", + "GRACIDEA": "葛拉西蒂亞花", + "MAX_MUSHROOMS": "極巨菇菇", + "DARK_STONE": "黑暗石", + "LIGHT_STONE": "光明石", + "PRISON_BOTTLE": "懲戒之壺", + "N_LUNARIZER": "奈克洛露奈合體器", + "N_SOLARIZER": "奈克洛索爾合體器", + "RUSTED_SWORD": "腐朽的劍", + "RUSTED_SHIELD": "腐朽的盾", + "ICY_REINS_OF_UNITY": "牽絆繮繩(冰)", + "SHADOW_REINS_OF_UNITY": "牽絆繮繩(幽靈)", + "WELLSPRING_MASK": "水井面具", + "HEARTHFLAME_MASK": "火竈面具", + "CORNERSTONE_MASK": "礎石面具", + "SHOCK_DRIVE": "閃電卡帶", + "BURN_DRIVE": "火焰卡帶", + "CHILL_DRIVE": "冰凍卡帶", + "DOUSE_DRIVE": "水流卡帶", + "ULTRANECROZIUM_Z": "究極奈克洛Z", + "FIST_PLATE": "拳頭石板", + "SKY_PLATE": "藍天石板", + "TOXIC_PLATE": "劇毒石板", + "EARTH_PLATE": "大地石板", + "STONE_PLATE": "岩石石板", + "INSECT_PLATE": "玉蟲石板", + "SPOOKY_PLATE": "妖怪石板", + "IRON_PLATE": "鋼鐵石板", + "FLAME_PLATE": "火球石板", + "SPLASH_PLATE": "水滴石板", + "MEADOW_PLATE": "碧綠石板", + "ZAP_PLATE": "雷電石板", + "MIND_PLATE": "神奇石板", + "ICICLE_PLATE": "冰柱石板", + "DRACO_PLATE": "龍之石板", + "DREAD_PLATE": "惡顏石板", + "PIXIE_PLATE": "妖精石板", + "BLANK_PLATE": "淨空石板", + "LEGEND_PLATE": "傳說石板", + "FIGHTING_MEMORY": "戰鬥記憶碟", + "FLYING_MEMORY": "飛翔記憶碟", + "POISON_MEMORY": "毒記憶碟", + "GROUND_MEMORY": "大地記憶碟", + "ROCK_MEMORY": "岩石記憶碟", + "BUG_MEMORY": "蟲子記憶碟", + "GHOST_MEMORY": "幽靈記憶碟", + "STEEL_MEMORY": "鋼鐵記憶碟", + "FIRE_MEMORY": "火焰記憶碟", + "WATER_MEMORY": "清水記憶碟", + "GRASS_MEMORY": "青草記憶碟", + "ELECTRIC_MEMORY": "電子記憶碟", + "PSYCHIC_MEMORY": "精神記憶碟", + "ICE_MEMORY": "冰雪記憶碟", + "DRAGON_MEMORY": "龍記憶碟", + "DARK_MEMORY": "黑暗記憶碟", + "FAIRY_MEMORY": "妖精記憶碟", + "BLANK_MEMORY": "空白記憶碟" + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/modifier-type.ts b/src/locales/zh_TW/modifier-type.ts deleted file mode 100644 index ccec2c96bb2..00000000000 --- a/src/locales/zh_TW/modifier-type.ts +++ /dev/null @@ -1,520 +0,0 @@ -import { ModifierTypeTranslationEntries } from "#app/interfaces/locales"; - -export const modifierType: ModifierTypeTranslationEntries = { - ModifierType: { - AddPokeballModifierType: { - name: "{{modifierCount}}x {{pokeballName}}", - description: - "獲得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}。", - }, - AddVoucherModifierType: { - name: "{{modifierCount}}x {{voucherTypeName}}", - description: "獲得 {{voucherTypeName}} x{{modifierCount}}。", - }, - PokemonHeldItemModifierType: { - extra: { - inoperable: "{{pokemonName}} 無法攜帶\n這個物品!", - tooMany: "{{pokemonName}} 已有太多\n這個物品!", - }, - }, - PokemonHpRestoreModifierType: { - description: - "爲一隻寶可夢恢復 {{restorePoints}} HP 或 {{restorePercent}}% HP,取最大值。", - extra: { - fully: "爲一隻寶可夢恢復全部HP。", - fullyWithStatus: "爲一隻寶可夢恢復全部HP並消除所有負面\n狀態。", - }, - }, - PokemonReviveModifierType: { - description: "復活一隻寶可夢並恢復 {{restorePercent}}% HP。", - }, - PokemonStatusHealModifierType: { - description: "爲一隻寶可夢消除所有負面狀態。", - }, - PokemonPpRestoreModifierType: { - description: "爲一隻寶可夢的一個招式恢復 {{restorePoints}} PP。", - extra: { fully: "完全恢復一隻寶可夢一個招式的PP。" }, - }, - PokemonAllMovePpRestoreModifierType: { - description: "爲一隻寶可夢的所有招式恢復 {{restorePoints}} PP。", - extra: { fully: "爲一隻寶可夢的所有招式恢復所有PP。" }, - }, - PokemonPpUpModifierType: { - description: - "永久提升一個招式的PP,每5點最大PP增加{{upPoints}} (最多3點)。", - }, - PokemonNatureChangeModifierType: { - name: "{{natureName}}薄荷", - description: - "將一隻寶可夢的性格改爲{{natureName}}併爲該寶可\n夢永久解鎖該性格。", - }, - DoubleBattleChanceBoosterModifierType: { - description: "接下來的{{battleCount}}場戰鬥是雙打的概率翻倍。", - }, - TempBattleStatBoosterModifierType: { - description: - "爲所有成員寶可夢提升一級{{tempBattleStatName}},持續5場戰鬥。", - }, - AttackTypeBoosterModifierType: { - description: "一隻寶可夢的{{moveType}}系招式威力提升20%。", - }, - PokemonLevelIncrementModifierType: { - description: "Increases a Pokémon's level by {{levels}}.", - }, - AllPokemonLevelIncrementModifierType: { - description: "Increases all party members' level by {{levels}}.", - }, - PokemonBaseStatBoosterModifierType: { - description: - "增加持有者的{{statName}}10%,個體值越高堆疊\n上限越高。", - }, - AllPokemonFullHpRestoreModifierType: { - description: "所有寶可夢完全恢復HP。", - }, - AllPokemonFullReviveModifierType: { - description: "復活所有瀕死寶可夢,完全恢復HP。", - }, - MoneyRewardModifierType: { - description: "獲得{{moneyMultiplier}}金錢 (₽{{moneyAmount}})。", - extra: { small: "少量", moderate: "中等", large: "大量" }, - }, - ExpBoosterModifierType: { - description: "經驗值獲取量增加{{boostPercent}}%。", - }, - PokemonExpBoosterModifierType: { - description: "持有者經驗值獲取量增加{{boostPercent}}%。", - }, - PokemonFriendshipBoosterModifierType: { - description: "每場戰鬥獲得的好感度提升50%。", - }, - PokemonMoveAccuracyBoosterModifierType: { - description: "招式命中率增加{{accuracyAmount}} (最大100)。", - }, - PokemonMultiHitModifierType: { - description: - "攻擊造成一次額外傷害,每次堆疊額外傷害\n分別衰減60/75/82.5%。", - }, - TmModifierType: { - name: "招式學習器 {{moveId}} - {{moveName}}", - description: "教會一隻寶可夢{{moveName}}。", - }, - TmModifierTypeWithInfo: { - name: "TM{{moveId}} - {{moveName}}", - description: "教會一隻寶可夢{{moveName}}\n(Hold C or Shift for more info)。", - }, - EvolutionItemModifierType: { description: "使某些寶可夢進化。" }, - FormChangeItemModifierType: { description: "使某些寶可夢更改形態。" }, - FusePokemonModifierType: { - description: - "融合兩隻寶可夢 (改變特性, 平分基礎點數\n和屬性, 共享招式池)。", - }, - TerastallizeModifierType: { - name: "{{teraType}}太晶碎塊", - description: "持有者獲得{{teraType}}太晶化10場戰鬥。", - }, - ContactHeldItemTransferChanceModifierType: { - description: "攻擊時{{chancePercent}}%概率偷取對手物品。", - }, - TurnHeldItemTransferModifierType: { - description: "持有者每回合從對手那裏獲得一個持有的物品。", - }, - EnemyAttackStatusEffectChanceModifierType: { - description: "攻擊時{{chancePercent}}%概率造成{{statusEffect}}。", - }, - EnemyEndureChanceModifierType: { - description: "增加{{chancePercent}}%遭受攻擊的概率。", - }, - RARE_CANDY: { name: "神奇糖果" }, - RARER_CANDY: { name: "超神奇糖果" }, - MEGA_BRACELET: { - name: "超級手鐲", - description: "能讓攜帶着超級石戰鬥的寶可夢進行\n超級進化。", - }, - DYNAMAX_BAND: { - name: "極巨腕帶", - description: "能讓攜帶着極巨菇菇戰鬥的寶可夢進行\n極巨化。", - }, - TERA_ORB: { - name: "太晶珠", - description: "能讓攜帶着太晶碎塊戰鬥的寶可夢進行\n太晶化。", - }, - MAP: { - name: "地圖", - description: "允許你在切換寶可夢羣落時選擇目的地。", - }, - POTION: { name: "傷藥" }, - SUPER_POTION: { name: "好傷藥" }, - HYPER_POTION: { name: "厲害傷藥" }, - MAX_POTION: { name: "全滿藥" }, - FULL_RESTORE: { name: "全復藥" }, - REVIVE: { name: "活力碎片" }, - MAX_REVIVE: { name: "活力塊" }, - FULL_HEAL: { name: "萬靈藥" }, - SACRED_ASH: { name: "聖灰" }, - REVIVER_SEED: { - name: "復活種子", - description: "受到技能攻擊傷害瀕死時,\n恢復該瀕死寶可夢的HP至1/2。", - }, - WHITE_HERB: { - name: "White Herb", - description: "An item to be held by a Pokémon. It will restore any lowered stat in battle.", - }, - ETHER: { name: "PP單項小補劑" }, - MAX_ETHER: { name: "PP單項全補劑" }, - ELIXIR: { name: "PP多項小補劑" }, - MAX_ELIXIR: { name: "PP多項全補劑" }, - PP_UP: { name: "PP提升劑" }, - PP_MAX: { name: "PP極限提升劑" }, - LURE: { name: "引蟲香水" }, - SUPER_LURE: { name: "白銀香水" }, - MAX_LURE: { name: "黃金香水" }, - MEMORY_MUSHROOM: { - name: "回憶蘑菇", - description: "回憶一個寶可夢已經遺忘的招式。", - }, - EXP_SHARE: { - name: "學習裝置", - description: "未參加對戰的寶可夢獲得20%的經驗值。", - }, - EXP_BALANCE: { - name: "均衡型學習裝置", - description: "隊伍中的低級寶可夢獲得更多經驗值。", - }, - OVAL_CHARM: { - name: "圓形護符", - description: - "當多隻寶可夢參與戰鬥,分別獲得總經驗值\n10%的額外經驗值。", - }, - EXP_CHARM: { name: "經驗護符" }, - SUPER_EXP_CHARM: { name: "超級經驗護符" }, - GOLDEN_EXP_CHARM: { name: "黃金經驗護符" }, - LUCKY_EGG: { name: "幸運蛋" }, - GOLDEN_EGG: { name: "金蛋" }, - SOOTHE_BELL: { name: "安撫之鈴" }, - SCOPE_LENS: { - name: "焦點鏡", - description: "能看見弱點的鏡片。攜帶它的寶可夢的招式 會變得容易擊中要害。" - }, - LEEK: { - name: "大蔥", - description: "非常長且堅硬的莖。讓大蔥鴨攜帶後,招式會 變得容易擊中要害。" - }, - EVIOLITE: { - name: "進化奇石", - description: "進化的神奇石塊。攜帶後,還能進化的寶可夢的 防禦和特防就會提高。" - }, - SOUL_DEW: { - name: "心之水滴", - description: "增加寶可夢性格影響10% (加算)。", - }, - NUGGET: { name: "金珠" }, - BIG_NUGGET: { name: "巨大金珠" }, - RELIC_GOLD: { name: "古代金幣" }, - AMULET_COIN: { name: "護符金幣", description: "金錢獎勵增加20%。" }, - GOLDEN_PUNCH: { - name: "黃金拳頭", - description: "將50%造成的傷害轉換爲金錢。", - }, - COIN_CASE: { - name: "代幣盒", - description: "每十場戰鬥, 獲得自己金錢10%的利息。", - }, - LOCK_CAPSULE: { - name: "上鎖的容器", - description: "允許在刷新物品時鎖定物品稀有度。", - }, - GRIP_CLAW: { name: "緊纏鉤爪" }, - WIDE_LENS: { name: "廣角鏡" }, - MULTI_LENS: { name: "多重鏡" }, - HEALING_CHARM: { - name: "治癒護符", - description: "HP恢復量增加10% (不含復活)。", - }, - CANDY_JAR: { name: "糖果罐", description: "神奇糖果提供的升級提升1級。" }, - BERRY_POUCH: { - name: "樹果袋", - description: "使用樹果時有30%的幾率不會消耗樹果。", - }, - FOCUS_BAND: { - name: "氣勢頭帶", - description: - "攜帶該道具的寶可夢有10%幾率在受到\n攻擊而將陷入瀕死狀態時,保留1點HP不陷入瀕死狀態。", - }, - QUICK_CLAW: { - name: "先制之爪", - description: "有10%的幾率無視速度優先使出招式\n(先制技能優先)。", - }, - KINGS_ROCK: { - name: "王者之證", - description: - "攜帶該道具的寶可夢使用任意原本不會造成\n畏縮狀態的攻擊招式並造成傷害時,有\n10%幾率使目標陷入畏縮狀態。", - }, - LEFTOVERS: { - name: "喫剩的東西", - description: "攜帶該道具的寶可夢在每個回合結束時恢復\n最大HP的1/16。", - }, - SHELL_BELL: { - name: "貝殼之鈴", - description: - "攜帶該道具的寶可夢在攻擊對方成功造成傷\n害時,攜帶者的HP會恢復其所造成傷害\n的1/8。", - }, - TOXIC_ORB: { - name: "劇毒寶珠", - description: - "觸碰後會放出毒的神奇寶珠。\n攜帶後,在戰鬥時會變成劇毒狀態。" - }, - FLAME_ORB: { - name: "火焰寶珠", - description: - "觸碰後會放出熱量的神奇寶珠。\n攜帶後,在戰鬥時會變成灼傷狀態。" - }, - BATON: { - name: "接力棒", - description: "允許在切換寶可夢時保留能力變化, 對陷阱\n同樣生效。", - }, - SHINY_CHARM: { - name: "閃耀護符", - description: "顯著增加野生寶可夢的閃光概率。", - }, - ABILITY_CHARM: { - name: "特性護符", - description: "顯著增加野生寶可夢有隱藏特性的概率。", - }, - IV_SCANNER: { - name: "個體值探測器", - description: - "允許掃描野生寶可夢的個體值。 每個次顯示\n2個個體值. 最好的個體值優先顯示。", - }, - DNA_SPLICERS: { name: "基因之楔" }, - MINI_BLACK_HOLE: { name: "迷你黑洞" }, - GOLDEN_POKEBALL: { - name: "黃金精靈球", - description: "在每場戰鬥結束後增加一個額外物品選項。", - }, - ENEMY_DAMAGE_BOOSTER: { - name: "傷害硬幣", - description: "增加5%造成傷害。", - }, - ENEMY_DAMAGE_REDUCTION: { - name: "防禦硬幣", - description: "減少2.5%承受傷害。", - }, - ENEMY_HEAL: { name: "恢復硬幣", description: "每回合恢復2%最大HP。" }, - ENEMY_ATTACK_POISON_CHANCE: { name: "劇毒硬幣" }, - ENEMY_ATTACK_PARALYZE_CHANCE: { name: "麻痹硬幣" }, - ENEMY_ATTACK_BURN_CHANCE: { name: "灼燒硬幣" }, - ENEMY_STATUS_EFFECT_HEAL_CHANCE: { - name: "萬靈藥硬幣", - description: "增加2.5%每回合治癒異常狀態的概率。", - }, - ENEMY_ENDURE_CHANCE: { name: "忍受硬幣" }, - ENEMY_FUSED_CHANCE: { - name: "融合硬幣", - description: "增加1%野生融合寶可夢出現概率。", - }, - }, - SpeciesBoosterItem: { - "LIGHT_BALL": { name: "電氣球", description: "讓皮卡丘攜帶後,攻擊和特攻就會 提高的神奇之球。" }, - "THICK_CLUB": { name: "粗骨頭", description: "某種堅硬的骨頭。讓卡拉卡拉或嘎啦嘎啦攜帶後,攻擊就會提高。" }, - "METAL_POWDER": { name: "金屬粉", description: "讓百變怪攜帶後,防禦就會提高的神奇粉末。非常細緻堅硬。" }, - "QUICK_POWDER": { name: "速度粉", description: "讓百變怪攜帶後,速度就會提高的神奇粉末。非常細緻堅硬。" } - }, - TempBattleStatBoosterItem: { - x_attack: "力量強化", - x_defense: "防禦強化", - x_sp_atk: "特攻強化", - x_sp_def: "特防強化", - x_speed: "速度強化", - x_accuracy: "命中強化", - dire_hit: "要害攻擊", - }, - - TempBattleStatBoosterStatName: { - "ATK": "攻擊", - "DEF": "防禦", - "SPATK": "特攻", - "SPDEF": "特防", - "SPD": "速度", - "ACC": "命中", - "CRIT": "會心", - "EVA": "閃避", - "DEFAULT": "???", - }, - - AttackTypeBoosterItem: { - silk_scarf: "絲綢圍巾", - black_belt: "黑帶", - sharp_beak: "銳利鳥嘴", - poison_barb: "毒針", - soft_sand: "柔軟沙子", - hard_stone: "硬石頭", - silver_powder: "銀粉", - spell_tag: "詛咒之符", - metal_coat: "金屬膜", - charcoal: "木炭", - mystic_water: "神祕水滴", - miracle_seed: "奇蹟種子", - magnet: "磁鐵", - twisted_spoon: "彎曲的湯匙", - never_melt_ice: "不融冰", - dragon_fang: "龍之牙", - black_glasses: "黑色眼鏡", - fairy_feather: "妖精之羽", - }, - BaseStatBoosterItem: { - hp_up: "HP增強劑", - protein: "攻擊增強劑", - iron: "防禦增強劑", - calcium: "特攻增強劑", - zinc: "特防增強劑", - carbos: "速度增強劑", - }, - EvolutionItem: { - NONE: "無", - LINKING_CORD: "聯繫繩", - SUN_STONE: "日之石", - MOON_STONE: "月之石", - LEAF_STONE: "葉之石", - FIRE_STONE: "火之石", - WATER_STONE: "水之石", - THUNDER_STONE: "雷之石", - ICE_STONE: "冰之石", - DUSK_STONE: "暗之石", - DAWN_STONE: "覺醒之石", - SHINY_STONE: "光之石", - CRACKED_POT: "破裂的茶壺", - SWEET_APPLE: "甜甜蘋果", - TART_APPLE: "酸酸蘋果", - STRAWBERRY_SWEET: "草莓糖飾", - UNREMARKABLE_TEACUP: "凡作茶碗", - CHIPPED_POT: "缺損的茶壺", - BLACK_AUGURITE: "黑奇石", - GALARICA_CUFF: "伽勒豆蔻手環", - GALARICA_WREATH: "伽勒豆蔻花圈", - PEAT_BLOCK: "泥炭塊", - AUSPICIOUS_ARMOR: "慶祝之鎧", - MALICIOUS_ARMOR: "咒術之鎧", - MASTERPIECE_TEACUP: "傑作茶碗", - METAL_ALLOY: "複合金屬", - SCROLL_OF_DARKNESS: "惡之掛軸", - SCROLL_OF_WATERS: "水之掛軸", - SYRUPY_APPLE: "蜜汁蘋果", - }, - FormChangeItem: { - NONE: "無", - ABOMASITE: "暴雪王進化石", - ABSOLITE: "阿勃梭魯進化石", - AERODACTYLITE: "化石翼龍進化石", - AGGRONITE: "波士可多拉進化石", - ALAKAZITE: "胡地進化石", - ALTARIANITE: "七夕青鳥進化石", - AMPHAROSITE: "電龍進化石", - AUDINITE: "差不多娃娃進化石", - BANETTITE: "詛咒娃娃進化石", - BEEDRILLITE: "大針蜂進化石", - BLASTOISINITE: "水箭龜進化石", - BLAZIKENITE: "火焰雞進化石", - CAMERUPTITE: "噴火駝進化石", - CHARIZARDITE_X: "噴火龍進化石X", - CHARIZARDITE_Y: "噴火龍進化石Y", - DIANCITE: "蒂安希進化石", - GALLADITE: "艾路雷朵進化石", - GARCHOMPITE: "烈咬陸鯊進化石", - GARDEVOIRITE: "沙奈朵進化石", - GENGARITE: "耿鬼進化石", - GLALITITE: "冰鬼護進化石", - GYARADOSITE: "暴鯉龍進化石", - HERACRONITE: "赫拉克羅斯進化石", - HOUNDOOMINITE: "黑魯加進化石", - KANGASKHANITE: "袋獸進化石", - LATIASITE: "拉帝亞斯進化石", - LATIOSITE: "拉帝歐斯進化石", - LOPUNNITE: "長耳兔進化石", - LUCARIONITE: "路卡利歐進化石", - MANECTITE: "雷電獸進化石", - MAWILITE: "大嘴娃進化石", - MEDICHAMITE: "恰雷姆進化石", - METAGROSSITE: "巨金怪進化石", - MEWTWONITE_X: "超夢進化石X", - MEWTWONITE_Y: "超夢進化石Y", - PIDGEOTITE: "大比鳥進化石", - PINSIRITE: "凱羅斯進化石", - RAYQUAZITE: "烈空坐進化石", - SABLENITE: "勾魂眼進化石", - SALAMENCITE: "暴飛龍進化石", - SCEPTILITE: "蜥蜴王進化石", - SCIZORITE: "巨鉗螳螂進化石", - SHARPEDONITE: "巨牙鯊進化石", - SLOWBRONITE: "呆殼獸進化石", - STEELIXITE: "大鋼蛇進化石", - SWAMPERTITE: "巨沼怪進化石", - TYRANITARITE: "班基拉斯進化石", - VENUSAURITE: "妙蛙花進化石", - BLUE_ORB: "靛藍色寶珠", - RED_ORB: "硃紅色寶珠", - SHARP_METEORITE: "銳利隕石", - HARD_METEORITE: "堅硬隕石", - SMOOTH_METEORITE: "光滑隕石", - ADAMANT_CRYSTAL: "大金剛寶玉", - LUSTROUS_GLOBE: "大白寶玉", - GRISEOUS_CORE: "大白金寶玉", - REVEAL_GLASS: "現形鏡", - GRACIDEA: "葛拉西蒂亞花", - MAX_MUSHROOMS: "極巨菇菇", - DARK_STONE: "黑暗石", - LIGHT_STONE: "光明石", - PRISON_BOTTLE: "懲戒之壺", - N_LUNARIZER: "奈克洛露奈合體器", - N_SOLARIZER: "奈克洛索爾合體器", - RUSTED_SWORD: "腐朽的劍", - RUSTED_SHIELD: "腐朽的盾", - ICY_REINS_OF_UNITY: "牽絆繮繩(冰)", - SHADOW_REINS_OF_UNITY: "牽絆繮繩(幽靈)", - WELLSPRING_MASK: "水井面具", - HEARTHFLAME_MASK: "火竈面具", - CORNERSTONE_MASK: "礎石面具", - SHOCK_DRIVE: "閃電卡帶", - BURN_DRIVE: "火焰卡帶", - CHILL_DRIVE: "冰凍卡帶", - DOUSE_DRIVE: "水流卡帶", - ULTRANECROZIUM_Z: "究極奈克洛Z", - - "FIST_PLATE": "拳頭石板", - "SKY_PLATE": "藍天石板", - "TOXIC_PLATE": "劇毒石板", - "EARTH_PLATE": "大地石板", - "STONE_PLATE": "岩石石板", - "INSECT_PLATE": "玉蟲石板", - "SPOOKY_PLATE": "妖怪石板", - "IRON_PLATE": "鋼鐵石板", - "FLAME_PLATE": "火球石板", - "SPLASH_PLATE": "水滴石板", - "MEADOW_PLATE": "碧綠石板", - "ZAP_PLATE": "雷電石板", - "MIND_PLATE": "神奇石板", - "ICICLE_PLATE": "冰柱石板", - "DRACO_PLATE": "龍之石板", - "DREAD_PLATE": "惡顏石板", - "PIXIE_PLATE": "妖精石板", - "BLANK_PLATE": "淨空石板", - "LEGEND_PLATE": "傳說石板", - "FIGHTING_MEMORY": "戰鬥記憶碟", - "FLYING_MEMORY": "飛翔記憶碟", - "POISON_MEMORY": "毒記憶碟", - "GROUND_MEMORY": "大地記憶碟", - "ROCK_MEMORY": "岩石記憶碟", - "BUG_MEMORY": "蟲子記憶碟", - "GHOST_MEMORY": "幽靈記憶碟", - "STEEL_MEMORY": "鋼鐵記憶碟", - "FIRE_MEMORY": "火焰記憶碟", - "WATER_MEMORY": "清水記憶碟", - "GRASS_MEMORY": "青草記憶碟", - "ELECTRIC_MEMORY": "電子記憶碟", - "PSYCHIC_MEMORY": "精神記憶碟", - "ICE_MEMORY": "冰雪記憶碟", - "DRAGON_MEMORY": "龍記憶碟", - "DARK_MEMORY": "黑暗記憶碟", - "FAIRY_MEMORY": "妖精記憶碟", - "BLANK_MEMORY": "空白記憶碟", - }, -} as const; diff --git a/src/locales/zh_TW/modifier.ts b/src/locales/zh_TW/modifier.json similarity index 74% rename from src/locales/zh_TW/modifier.ts rename to src/locales/zh_TW/modifier.json index 7909e8150a0..eb4b5107cff 100644 --- a/src/locales/zh_TW/modifier.ts +++ b/src/locales/zh_TW/modifier.json @@ -1,14 +1,11 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const modifier: SimpleTranslationEntries = { +{ "surviveDamageApply": "{{pokemonNameWithAffix}}用{{typeName}}\n撐住了!", "turnHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回復了體力!", "hitHealApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回復了體力!", "pokemonInstantReviveApply": "{{pokemonNameWithAffix}}用{{typeName}}\n回復了活力!", - "pokemonResetNegativeStatStageApply": "{{pokemonNameWithAffix}}'s lowered stats were restored\nby its {{typeName}}!", "moneyInterestApply": "用{{typeName}}\n獲得了 ₽{{moneyAmount}} 利息!", "turnHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}吸收了!", "contactHeldItemTransferApply": "{{pokemonNameWithAffix}}的{{itemName}}被\n{{pokemonName}}的{{typeName}}奪取了!", "enemyTurnHealApply": "{{pokemonNameWithAffix}}\n回復了一些體力!", - "bypassSpeedChanceApply": "{{pokemonName}}用了{{itemName}}後,行動變快了!", -} as const; + "bypassSpeedChanceApply": "{{pokemonName}}用了{{itemName}}後,行動變快了!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/move-trigger.ts b/src/locales/zh_TW/move-trigger.json similarity index 94% rename from src/locales/zh_TW/move-trigger.ts rename to src/locales/zh_TW/move-trigger.json index 39b8cebaa78..03ca6841a7f 100644 --- a/src/locales/zh_TW/move-trigger.ts +++ b/src/locales/zh_TW/move-trigger.json @@ -1,7 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const moveTriggers: SimpleTranslationEntries = { - "hitWithRecoil" : "{{pokemonName}}\n受到了反作用力造成的傷害!", +{ + "hitWithRecoil": "{{pokemonName}}\n受到了反作用力造成的傷害!", "cutHpPowerUpMove": "{{pokemonName}}\n削減體力並提升了招式威力!", "absorbedElectricity": "{{pokemonName}}\n吸收了电力!", "switchedStatChanges": "{{pokemonName}}和對手互換了\n自身的能力變化!", @@ -63,5 +61,5 @@ export const moveTriggers: SimpleTranslationEntries = { "suppressAbilities": "{{pokemonName}}的特性\n變得無效了!", "revivalBlessing": "{{pokemonName}}復活了!", "swapArenaTags": "{{pokemonName}}\n交換了雙方的場地效果!", - "exposedMove": "{{pokemonName}}識破了\n{{targetPokemonName}}的原形!", -} as const; + "exposedMove": "{{pokemonName}}識破了\n{{targetPokemonName}}的原形!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/move.json b/src/locales/zh_TW/move.json new file mode 100644 index 00000000000..101d6f85e5d --- /dev/null +++ b/src/locales/zh_TW/move.json @@ -0,0 +1,3810 @@ +{ + "pound": { + "name": "拍擊", + "effect": "使用長長的尾巴或手等拍打\n對手進行攻擊" + }, + "karateChop": { + "name": "空手劈", + "effect": "用鋒利的手刀劈向對手進行\n攻擊。容易擊中要害" + }, + "doubleSlap": { + "name": "連環巴掌", + "effect": "用連環巴掌拍打對手進行攻\n擊。連續攻擊2~5次" + }, + "cometPunch": { + "name": "連續拳", + "effect": "用拳頭怒濤般的毆打對手進\n行攻擊。連續攻擊2~5次" + }, + "megaPunch": { + "name": "百萬噸重拳", + "effect": "用充滿力量的拳頭攻擊對手" + }, + "payDay": { + "name": "聚寶功", + "effect": "向對手的身體投擲小金幣進\n行攻擊。戰鬥後可以拿到錢" + }, + "firePunch": { + "name": "火焰拳", + "effect": "用充滿火焰的拳頭攻擊對手。\n有時會讓對手陷入灼傷狀\n態" + }, + "icePunch": { + "name": "冰凍拳", + "effect": "用充滿寒氣的拳頭攻擊對手。\n有時會讓對手陷入冰凍狀\n態" + }, + "thunderPunch": { + "name": "雷電拳", + "effect": "用充滿電流的拳頭攻擊對手。\n有時會讓對手陷入麻痹狀\n態" + }, + "scratch": { + "name": "抓", + "effect": "用堅硬且無比鋒利的爪子抓\n對手進行攻擊" + }, + "viseGrip": { + "name": "夾住", + "effect": "將對手從兩側夾住,給予傷\n害" + }, + "guillotine": { + "name": "斷頭鉗", + "effect": "用大鉗子或剪刀等夾斷對手\n進行攻擊。只要命中就會一\n擊瀕死" + }, + "razorWind": { + "name": "旋風刀", + "effect": "製造風之刃,於第2回合攻\n擊對手。容易擊中要害" + }, + "swordsDance": { + "name": "劍舞", + "effect": "激烈地跳起戰舞提高氣勢。\n大幅提高自己的攻擊" + }, + "cut": { + "name": "居合斬", + "effect": "用鐮刀或爪子等切斬對手進\n行攻擊" + }, + "gust": { + "name": "起風", + "effect": "用翅膀將颳起的狂風襲向對\n手進行攻擊" + }, + "wingAttack": { + "name": "翅膀攻擊", + "effect": "大大地展開美麗的翅膀,將\n其撞向對手進行攻擊" + }, + "whirlwind": { + "name": "吹飛", + "effect": "吹飛對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束" + }, + "fly": { + "name": "飛翔", + "effect": "第1回合飛上天空,第2回\n合攻擊對手" + }, + "bind": { + "name": "綁緊", + "effect": "使用長長的身體或藤蔓等,\n在4~5回合內綁緊對手進\n行攻擊" + }, + "slam": { + "name": "摔打", + "effect": "使用長長的尾巴或藤蔓等摔\n打對手進行攻擊" + }, + "vineWhip": { + "name": "藤鞭", + "effect": "用如同鞭子般彎曲而細長的\n藤蔓摔打對手進行攻擊" + }, + "stomp": { + "name": "踩踏", + "effect": "用大腳踩踏對手進行攻擊。\n有時會使對手畏縮" + }, + "doubleKick": { + "name": "二連踢", + "effect": "用2隻腳踢飛對手進行攻擊。\n連續2次給予傷害" + }, + "megaKick": { + "name": "百萬噸重踢", + "effect": "使出力大無窮的重踢踢飛對\n手進行攻擊" + }, + "jumpKick": { + "name": "飛踢", + "effect": "使出高高的騰空踢攻擊對手。\n如果踢偏則自己會受到傷\n害" + }, + "rollingKick": { + "name": "迴旋踢", + "effect": "一邊使身體快速旋轉,一邊\n踢飛對手進行攻擊。有時會\n使對手畏縮" + }, + "sandAttack": { + "name": "潑沙", + "effect": "向對手臉上潑沙子,從而降\n低命中率" + }, + "headbutt": { + "name": "頭錘", + "effect": "將頭伸出,筆直地撲向對手\n進行攻擊。有時會使對手畏\n縮" + }, + "hornAttack": { + "name": "角撞", + "effect": "用尖銳的角攻擊對手" + }, + "furyAttack": { + "name": "亂擊", + "effect": "用角或喙刺向對手進行攻擊。\n連續攻擊2~5次" + }, + "hornDrill": { + "name": "角鑽", + "effect": "用旋轉的角刺入對手進行攻\n擊。只要命中就會一擊昏厥" + }, + "tackle": { + "name": "撞擊", + "effect": "用整個身體撞向對手進行攻\n擊" + }, + "bodySlam": { + "name": "泰山壓頂", + "effect": "用整個身體壓住對手進行攻\n擊。有時會讓對手陷入麻痹\n狀態" + }, + "wrap": { + "name": "緊束", + "effect": "使用長長的身體或藤蔓等,\n在4~5回合內緊束對手進\n行攻擊" + }, + "takeDown": { + "name": "猛撞", + "effect": "以驚人的氣勢撞向對手進行\n攻擊。自己也會受到少許傷\n害" + }, + "thrash": { + "name": "大鬧一番", + "effect": "在2~3回合內,亂打一氣\n地攻擊對手。大鬧一番後自\n己會陷入混亂" + }, + "doubleEdge": { + "name": "捨身衝撞", + "effect": "拼命地猛撞向對手進行攻擊。\n自己也會受到不小的傷害" + }, + "tailWhip": { + "name": "搖尾巴", + "effect": "可愛地左右搖晃尾巴,誘使\n對手疏忽大意。會降低對手\n的防禦" + }, + "poisonSting": { + "name": "毒針", + "effect": "將有毒的針刺入對手進行攻\n擊。有時會讓對手陷入中毒\n狀態" + }, + "twineedle": { + "name": "雙針", + "effect": "將2根針刺入對手,連續2\n次給予傷害。有時會讓對手\n陷入中毒狀態" + }, + "pinMissile": { + "name": "飛彈針", + "effect": "向對手發射銳針進行攻擊。\n連續攻擊2~5次" + }, + "leer": { + "name": "瞪眼", + "effect": "用犀利的眼神使其害怕,從\n而降低對手的防禦" + }, + "bite": { + "name": "咬住", + "effect": "用尖銳的牙咬住對手進行攻\n擊。有時會使對手畏縮" + }, + "growl": { + "name": "叫聲", + "effect": "讓對手聽可愛的叫聲,引開\n注意力使其疏忽,從而降低\n對手的攻擊" + }, + "roar": { + "name": "吼叫", + "effect": "放走對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束" + }, + "sing": { + "name": "唱歌", + "effect": "讓對手聽舒適、美妙的歌聲,\n從而陷入睡眠狀態" + }, + "supersonic": { + "name": "超音波", + "effect": "從身體發出特殊的音波,從\n而使對手混亂" + }, + "sonicBoom": { + "name": "音爆", + "effect": "將衝擊波撞向對手進行攻擊。\n必定會給予20的傷害" + }, + "disable": { + "name": "定身法", + "effect": "阻礙對手行動,之前使出的\n招式將在4回合內無法使用" + }, + "acid": { + "name": "溶解液", + "effect": "將強酸潑向對手進行攻擊。\n有時會降低對手的特防" + }, + "ember": { + "name": "火花", + "effect": "向對手發射小型火焰進行攻\n擊。有時會讓對手陷入灼傷\n狀態" + }, + "flamethrower": { + "name": "噴射火焰", + "effect": "向對手發射烈焰進行攻擊。\n有時會讓對手陷入灼傷狀態" + }, + "mist": { + "name": "白霧", + "effect": "用白霧覆蓋身體。在5回合\n內不會讓對手降低自己的能\n力" + }, + "waterGun": { + "name": "水槍", + "effect": "向對手猛烈地噴射水流進行\n攻擊" + }, + "hydroPump": { + "name": "水炮", + "effect": "向對手猛烈地噴射大量水流\n進行攻擊" + }, + "surf": { + "name": "衝浪", + "effect": "利用大浪攻擊自己周圍所有\n的寶可夢" + }, + "iceBeam": { + "name": "冰凍光束", + "effect": "向對手發射冰凍光束進行攻\n擊。有時會讓對手陷入冰凍\n狀態" + }, + "blizzard": { + "name": "暴風雪", + "effect": "將猛烈的暴風雪刮向對手進\n行攻擊。有時會讓對手陷入\n冰凍狀態" + }, + "psybeam": { + "name": "幻象光線", + "effect": "向對手發射神奇的光線進行\n攻擊。有時會使對手混亂" + }, + "bubbleBeam": { + "name": "泡沫光線", + "effect": "向對手猛烈地噴射泡沫進行\n攻擊。有時會降低對手的速\n度" + }, + "auroraBeam": { + "name": "極光束", + "effect": "向對手發射虹色光束進行攻\n擊。有時會降低對手的攻擊" + }, + "hyperBeam": { + "name": "破壞光線", + "effect": "向對手發射強烈的光線進行\n攻擊。下一回合自己將無法\n動彈" + }, + "peck": { + "name": "啄", + "effect": "用尖銳的喙或角刺向對手進\n行攻擊" + }, + "drillPeck": { + "name": "啄鑽", + "effect": "一邊旋轉,一邊將尖喙刺入\n對手進行攻擊" + }, + "submission": { + "name": "地獄翻滾", + "effect": "將對手連同自己一起摔向地\n面進行攻擊。自己也會受到\n少許傷害" + }, + "lowKick": { + "name": "踢倒", + "effect": "用力踢對手的腳,使其摔倒\n進行攻擊。對手越重,威力\n越大" + }, + "counter": { + "name": "雙倍奉還", + "effect": "從對手那裏受到物理攻擊的\n傷害將以2倍返還給同一個\n對手" + }, + "seismicToss": { + "name": "地球上投", + "effect": "利用引力將對手甩飛出去。\n給予對手和自己等級相同的\n傷害" + }, + "strength": { + "name": "怪力", + "effect": "使出渾身力氣毆打對手進行\n攻擊" + }, + "absorb": { + "name": "吸取", + "effect": "吸取對手的養分進行攻擊。\n可以回覆給予對手傷害的一\n半HP" + }, + "megaDrain": { + "name": "超級吸取", + "effect": "吸取對手的養分進行攻擊。\n可以回覆給予對手傷害的一\n半HP" + }, + "leechSeed": { + "name": "寄生種子", + "effect": "植入寄生種子後,將在每回\n合一點一點吸取對手的HP,\n從而用來回復自己的HP" + }, + "growth": { + "name": "生長", + "effect": "讓身體一下子長大,從而提\n高攻擊和特攻" + }, + "razorLeaf": { + "name": "飛葉快刀", + "effect": "飛出葉片,切斬對手進行攻\n擊。容易擊中要害" + }, + "solarBeam": { + "name": "日光束", + "effect": "第1回合收集滿滿的日光,\n第2回合發射光束進行攻擊" + }, + "poisonPowder": { + "name": "毒粉", + "effect": "撒出毒粉,從而讓對手陷入\n中毒狀態" + }, + "stunSpore": { + "name": "麻痹粉", + "effect": "撒出麻痹粉,從而讓對手陷\n入麻痹狀態" + }, + "sleepPowder": { + "name": "催眠粉", + "effect": "撒出催眠粉,從而讓對手陷\n入睡眠狀態" + }, + "petalDance": { + "name": "花瓣舞", + "effect": "在2~3回合內,散落花瓣\n攻擊對手。之後自己會陷入\n混亂" + }, + "stringShot": { + "name": "吐絲", + "effect": "用口中吐出的絲纏繞對手,\n從而大幅降低對手的速度" + }, + "dragonRage": { + "name": "龍之怒", + "effect": "將憤怒的衝擊波撞向對手進\n行攻擊。必定會給予40的\n傷害" + }, + "fireSpin": { + "name": "火焰旋渦", + "effect": "將對手困在激烈的火焰旋渦\n中,在4~5回合內進行攻\n擊" + }, + "thunderShock": { + "name": "電擊", + "effect": "發出電流刺激對手進行攻擊。\n有時會讓對手陷入麻痹狀\n態" + }, + "thunderbolt": { + "name": "十萬伏特", + "effect": "向對手發出強力電擊進行攻\n擊。有時會讓對手陷入麻痹\n狀態" + }, + "thunderWave": { + "name": "電磁波", + "effect": "向對手發出微弱的電擊,從\n而讓對手陷入麻痹狀態" + }, + "thunder": { + "name": "打雷", + "effect": "向對手劈下暴雷進行攻擊。\n有時會讓對手陷入麻痹狀態" + }, + "rockThrow": { + "name": "落石", + "effect": "拿起小岩石,投擲對手進行\n攻擊" + }, + "earthquake": { + "name": "地震", + "effect": "利用地震的衝擊,攻擊自己\n周圍所有的寶可夢" + }, + "fissure": { + "name": "地裂", + "effect": "讓對手掉落於地裂的裂縫中\n進行攻擊。只要命中就會一\n擊瀕死" + }, + "dig": { + "name": "挖洞", + "effect": "第1回合鑽入地底,第2回\n合攻擊對手" + }, + "toxic": { + "name": "劇毒", + "effect": "讓對手陷入劇毒狀態。隨着\n回合的推進,中毒傷害會增\n加" + }, + "confusion": { + "name": "念力", + "effect": "向對手發送微弱的念力進行\n攻擊。有時會使對手混亂" + }, + "psychic": { + "name": "精神強念", + "effect": "向對手發送強大的念力進行\n攻擊。有時會降低對手的特\n防" + }, + "hypnosis": { + "name": "催眠術", + "effect": "施以誘導睡意的暗示,讓對\n手陷入睡眠狀態" + }, + "meditate": { + "name": "瑜伽姿勢", + "effect": "喚醒身體深處沉睡的力量,\n從而提高自己的攻擊" + }, + "agility": { + "name": "高速移動", + "effect": "讓身體放鬆變得輕盈,以便\n高速移動。大幅提高自己的\n速度" + }, + "quickAttack": { + "name": "電光一閃", + "effect": "以迅雷不及掩耳之勢撲向對\n手。必定能夠先制攻擊" + }, + "rage": { + "name": "憤怒", + "effect": "如果在使出招式後受到攻擊\n的話,會因憤怒的力量而提\n高攻擊" + }, + "teleport": { + "name": "瞬間移動", + "effect": "當有後備寶可夢時使用,就\n可以進行替換。野生的寶可\n夢使用則會逃走" + }, + "nightShade": { + "name": "黑夜魔影", + "effect": "顯示恐怖幻影,只給予對手\n和自己等級相同的傷害" + }, + "mimic": { + "name": "模仿", + "effect": "可以將對手最後使用的招式,\n在戰鬥內變成自己的招式" + }, + "screech": { + "name": "刺耳聲", + "effect": "發出不由自主想要捂起耳朵\n的刺耳聲,從而大幅降低對\n手的防禦" + }, + "doubleTeam": { + "name": "影子分身", + "effect": "通過快速移動來製造分身,\n擾亂對手,從而提高閃避率" + }, + "recover": { + "name": "自我再生", + "effect": "讓細胞再生,從而回復自己\n最大HP的一半" + }, + "harden": { + "name": "變硬", + "effect": "全身使勁,讓身體變硬,從\n而提高自己的防禦" + }, + "minimize": { + "name": "變小", + "effect": "蜷縮身體顯得很小,從而大\n幅提高自己的閃避率" + }, + "smokescreen": { + "name": "煙幕", + "effect": "向對手噴出煙或墨汁等,從\n而降低對手的命中率" + }, + "confuseRay": { + "name": "奇異之光", + "effect": "顯示奇怪的光,擾亂對手。\n使對手混亂" + }, + "withdraw": { + "name": "縮入殼中", + "effect": "縮入殼裏保護身體,從而提\n高自己的防禦" + }, + "defenseCurl": { + "name": "變圓", + "effect": "將身體蜷曲變圓,從而提高\n自己的防禦" + }, + "barrier": { + "name": "屏障", + "effect": "製造堅固的壁障,從而大幅\n提高自己的防禦" + }, + "lightScreen": { + "name": "光牆", + "effect": "利用神奇的牆壁,在5回合\n內減弱從對手那裏受到的特\n殊攻擊的傷害" + }, + "haze": { + "name": "黑霧", + "effect": "升起黑霧,將正在場上戰鬥\n的全體寶可夢的能力變回原\n點" + }, + "reflect": { + "name": "反射壁", + "effect": "利用神奇的牆壁,在5回合\n內減弱從對手那裏受到的物\n理攻擊的傷害" + }, + "focusEnergy": { + "name": "聚氣", + "effect": "深深地吸口氣,集中精神。\n自己的攻擊會變得容易擊中\n要害" + }, + "bide": { + "name": "忍耐", + "effect": "在2回合內忍受攻擊,受到\n的傷害會2倍返還給對手" + }, + "metronome": { + "name": "揮指", + "effect": "揮動手指刺激自己的大腦,\n從許多的招式中隨機使出1\n個" + }, + "mirrorMove": { + "name": "鸚鵡學舌", + "effect": "模仿對手使用的招式,自己\n也使用相同招式" + }, + "selfDestruct": { + "name": "自爆", + "effect": "引發爆炸,攻擊自己周圍所\n有的寶可夢。使用後陷入瀕\n死" + }, + "eggBomb": { + "name": "炸蛋", + "effect": "向對手用力投擲大大的蛋進\n行攻擊" + }, + "lick": { + "name": "舌舔", + "effect": "用長長的舌頭,舔遍對手進\n行攻擊。有時會讓對手陷入\n麻痹狀態" + }, + "smog": { + "name": "濁霧", + "effect": "將骯髒的濃霧吹向對手進行\n攻擊。有時會讓對手陷入中\n毒狀態" + }, + "sludge": { + "name": "污泥攻擊", + "effect": "用污泥投擲對手進行攻擊。\n有時會讓對手陷入中毒狀態" + }, + "boneClub": { + "name": "骨棒", + "effect": "用手中的骨頭毆打對手進行\n攻擊。有時會使對手畏縮" + }, + "fireBlast": { + "name": "大字爆炎", + "effect": "用大字形狀的火焰燒盡對手。\n有時會讓對手陷入灼傷狀\n態" + }, + "waterfall": { + "name": "攀瀑", + "effect": "以驚人的氣勢撲向對手。有\n時會使對手畏縮" + }, + "clamp": { + "name": "貝殼夾擊", + "effect": "用非常堅固且厚實的貝殼,\n在4~5回合內夾住對手進\n行攻擊" + }, + "swift": { + "name": "高速星星", + "effect": "發射星形的光攻擊對手。攻\n擊必定會命中" + }, + "skullBash": { + "name": "火箭頭錘", + "effect": "第1回合把頭縮進去,從而\n提高防禦。第2回合攻擊對\n手" + }, + "spikeCannon": { + "name": "尖刺加農炮", + "effect": "向對手發射銳針進行攻擊。\n連續攻擊2~5次" + }, + "constrict": { + "name": "纏繞", + "effect": "用觸手或青藤等纏繞進行攻\n擊。有時會降低對手的速度" + }, + "amnesia": { + "name": "瞬間失憶", + "effect": "將頭腦清空,瞬間忘記某事,\n從而大幅提高自己的特防" + }, + "kinesis": { + "name": "折彎湯匙", + "effect": "折彎湯匙引開注意,從而降\n低對手的命中率" + }, + "softBoiled": { + "name": "生蛋", + "effect": "回覆自己最大HP的一半" + }, + "highJumpKick": { + "name": "飛膝踢", + "effect": "跳起後用膝蓋撞對手進行攻\n擊。如果撞偏則自己會受到\n傷害" + }, + "glare": { + "name": "大蛇瞪眼", + "effect": "用腹部的花紋使對手害怕,\n從而讓其陷入麻痹狀態" + }, + "dreamEater": { + "name": "食夢", + "effect": "喫掉正在睡覺的對手的夢進\n行攻擊。回覆對手所受到傷\n害的一半HP" + }, + "poisonGas": { + "name": "毒瓦斯", + "effect": "將毒瓦斯吹到對手的臉上,\n從而讓對手陷入中毒狀態" + }, + "barrage": { + "name": "投球", + "effect": "向對手投擲圓形物體進行攻\n擊。連續攻擊2~5次" + }, + "leechLife": { + "name": "吸血", + "effect": "吸取血液攻擊對手。可以回\n復給予對手傷害的一半HP" + }, + "lovelyKiss": { + "name": "惡魔之吻", + "effect": "用恐怖的臉強吻對手。讓對\n手陷入睡眠狀態" + }, + "skyAttack": { + "name": "神鳥猛擊", + "effect": "第2回合攻擊對手。偶爾使\n對手畏縮。也容易擊中要害" + }, + "transform": { + "name": "變身", + "effect": "變身成對手寶可夢的樣子,\n能夠使用和對手完全相同的\n招式" + }, + "bubble": { + "name": "泡沫", + "effect": "向對手用力吹起無數泡泡進\n行攻擊。有時會降低對手的\n速度" + }, + "dizzyPunch": { + "name": "迷昏拳", + "effect": "有節奏地出拳攻擊對手。有\n時會使對手混亂" + }, + "spore": { + "name": "蘑菇孢子", + "effect": "沙沙沙地撒滿具有催眠效果\n的孢子,從而讓對手陷入睡\n眠狀態" + }, + "flash": { + "name": "閃光", + "effect": "使出光芒,從而降低對手的\n命中率。也可在陰暗的洞窟\n裏照亮四周" + }, + "psywave": { + "name": "精神波", + "effect": "向對手發射神奇的念波進行\n攻擊。每次使用,傷害都會\n改變" + }, + "splash": { + "name": "躍起", + "effect": "也不攻擊只是一蹦一蹦地跳,\n什麼都不會發生…" + }, + "acidArmor": { + "name": "溶化", + "effect": "通過細胞的變化進行液化,\n從而大幅提高自己的防禦" + }, + "crabhammer": { + "name": "蟹鉗錘", + "effect": "用大鉗子敲打對手進行攻擊。\n容易擊中要害" + }, + "explosion": { + "name": "大爆炸", + "effect": "引發大爆炸,攻擊自己周圍\n所有的寶可夢。使用後自己\n會陷入瀕死" + }, + "furySwipes": { + "name": "亂抓", + "effect": "用爪子或鐮刀等抓對手進行\n攻擊。連續攻擊2~5次" + }, + "bonemerang": { + "name": "骨頭回力鏢", + "effect": "用手中的骨頭投擲對手,來\n回連續2次給予傷害" + }, + "rest": { + "name": "睡覺", + "effect": "連續睡上2回合。回覆自己\n的全部HP以及治癒所有異\n常狀態" + }, + "rockSlide": { + "name": "岩崩", + "effect": "將大岩石猛烈地撞向對手進\n行攻擊。有時會使對手畏縮" + }, + "hyperFang": { + "name": "必殺門牙", + "effect": "用鋒利的門牙牢牢地咬住對\n手進行攻擊。有時會使對手\n畏縮" + }, + "sharpen": { + "name": "稜角化", + "effect": "增加身體的角,變得棱棱角\n角,從而提高自己的攻擊" + }, + "conversion": { + "name": "紋理", + "effect": "將自己的屬性轉換成和已學\n會的招式中第一個招式相同\n的屬性" + }, + "triAttack": { + "name": "三重攻擊", + "effect": "用3種光線進行攻擊。有時\n會讓對手陷入麻痹、灼傷或\n冰凍的狀態" + }, + "superFang": { + "name": "憤怒門牙", + "effect": "用鋒利的門牙猛烈地咬住對\n手進行攻擊。對手的HP減\n半" + }, + "slash": { + "name": "劈開", + "effect": "用爪子或鐮刀等劈開對手進\n行攻擊。容易擊中要害" + }, + "substitute": { + "name": "替身", + "effect": "削減少許自己的HP,製造\n分身。分身將成爲自己的替\n身" + }, + "struggle": { + "name": "掙扎", + "effect": "當自己的PP耗盡時,努力\n掙扎攻擊對手。自己也會受\n到少許傷害" + }, + "sketch": { + "name": "寫生", + "effect": "將對手使用的招式變成自己\n的招式。使用1次後寫生消\n失" + }, + "tripleKick": { + "name": "三連踢", + "effect": "連續3次踢對手進行攻擊。\n每踢中一次,威力就會提高" + }, + "thief": { + "name": "小偷", + "effect": "攻擊的同時盜取道具。當自\n己攜帶道具時,不會去盜取" + }, + "spiderWeb": { + "name": "蛛網", + "effect": "將黏糊糊的細絲一層一層纏\n住對手,使其不能從戰鬥中\n逃走" + }, + "mindReader": { + "name": "心之眼", + "effect": "用心感受對手的行動,下次\n攻擊必定會擊中對手" + }, + "nightmare": { + "name": "惡夢", + "effect": "讓在睡眠狀態下的對手做惡\n夢,每回合會緩緩減少HP" + }, + "flameWheel": { + "name": "火焰輪", + "effect": "讓火焰覆蓋全身,猛撞向對\n手進行攻擊。有時會讓對手\n陷入灼傷狀態" + }, + "snore": { + "name": "打鼾", + "effect": "在自己睡覺時,發出噪音進\n行攻擊。有時會使對手畏縮" + }, + "curse": { + "name": "詛咒", + "effect": "使用該招式的寶可夢,其屬\n性是幽靈屬性或其他屬性時,\n效果會不一樣" + }, + "flail": { + "name": "抓狂", + "effect": "抓狂般亂打進行攻擊。自己\n的HP越少,招式的威力越\n大" + }, + "conversion2": { + "name": "紋理2", + "effect": "爲了可以抵抗對手最後使用\n的招式,從而使自己的屬性\n發生變化" + }, + "aeroblast": { + "name": "氣旋攻擊", + "effect": "發射空氣旋渦進行攻擊。容\n易擊中要害" + }, + "cottonSpore": { + "name": "棉孢子", + "effect": "將棉花般柔軟的孢子緊貼對\n手,從而大幅降低對手的速\n度" + }, + "reversal": { + "name": "起死回生", + "effect": "竭盡全力進行攻擊。自己的\nHP越少,招式的威力越大" + }, + "spite": { + "name": "怨恨", + "effect": "對對手最後使用的招式懷有\n怨恨,減少4PP該招式" + }, + "powderSnow": { + "name": "細雪", + "effect": "將冰冷的細雪吹向對手進行\n攻擊。有時會讓對手陷入冰\n凍狀態" + }, + "protect": { + "name": "守住", + "effect": "完全抵擋對手的攻擊。連續\n使出則容易失敗" + }, + "machPunch": { + "name": "音速拳", + "effect": "以迅雷不及掩耳之勢出拳。\n必定能夠先制攻擊" + }, + "scaryFace": { + "name": "鬼面", + "effect": "用恐怖的表情瞪着對手,使\n其害怕,從而大幅降低對手\n的速度" + }, + "feintAttack": { + "name": "出奇一擊", + "effect": "悄悄地靠近對手,趁其不備\n進行毆打。攻擊必定會命中" + }, + "sweetKiss": { + "name": "天使之吻", + "effect": "像天使般可愛地親吻對手,\n從而使對手混亂" + }, + "bellyDrum": { + "name": "腹鼓", + "effect": "將自己的HP減少到最大\nHP的一半,從而最大限度提\n高自己的攻擊" + }, + "sludgeBomb": { + "name": "污泥炸彈", + "effect": "用污泥投擲對手進行攻擊。\n有時會讓對手陷入中毒狀態" + }, + "mudSlap": { + "name": "擲泥", + "effect": "向對手的臉等投擲泥塊進行\n攻擊。會降低對手的命中率" + }, + "octazooka": { + "name": "章魚桶炮", + "effect": "向對手的臉等噴出墨汁進行\n攻擊。有時會降低對手的命\n中率" + }, + "spikes": { + "name": "撒菱", + "effect": "在對手的腳下扔撒菱。對替\n換出場的對手的寶可夢給予\n傷害" + }, + "zapCannon": { + "name": "電磁炮", + "effect": "發射大炮一樣的電流進行攻\n擊。讓對手陷入麻痹狀態" + }, + "foresight": { + "name": "識破", + "effect": "使出後對幽靈屬性寶可夢沒\n有效果的招式以及閃避率高\n的對手,變得能夠打中" + }, + "destinyBond": { + "name": "同命", + "effect": "使出招式後,當受到對手攻\n擊陷入瀕死時,對手也會一\n同瀕死。連續使出則會失敗" + }, + "perishSong": { + "name": "滅亡之歌", + "effect": "傾聽歌聲的寶可夢經過3回\n合陷入瀕死。替換後效果消\n失" + }, + "icyWind": { + "name": "冰凍之風", + "effect": "將結冰的冷氣吹向對手進行\n攻擊。會降低對手的速度" + }, + "detect": { + "name": "看穿", + "effect": "完全抵擋對手的攻擊。連續\n使出則容易失敗" + }, + "boneRush": { + "name": "骨棒亂打", + "effect": "用堅硬的骨頭毆打對手進行\n攻擊。連續攻擊2~5次" + }, + "lockOn": { + "name": "鎖定", + "effect": "緊緊瞄準對手,下次攻擊必\n定會打中" + }, + "outrage": { + "name": "逆鱗", + "effect": "在2~3回合內,亂打一氣\n地進行攻擊。大鬧一番後自\n己會陷入混亂" + }, + "sandstorm": { + "name": "沙暴", + "effect": "在5回合內揚起沙暴,除巖\n石、地面和鋼屬性以外的寶\n可夢,都會受到傷害。岩石\n屬性的特防還會提高" + }, + "gigaDrain": { + "name": "終極吸取", + "effect": "吸取對手的養分進行攻擊。\n可以回覆給予對手傷害的一\n半HP" + }, + "endure": { + "name": "挺住", + "effect": "即使受到攻擊,也至少會留\n下1HP。連續使出則容易\n失敗" + }, + "charm": { + "name": "撒嬌", + "effect": "可愛地凝視,誘使對手疏忽\n大意,從而大幅降低對手的\n攻擊" + }, + "rollout": { + "name": "滾動", + "effect": "在5回合內連續滾動攻擊對\n手。招式每次擊中,威力就\n會提高" + }, + "falseSwipe": { + "name": "點到爲止", + "effect": "對手的HP至少會留下1\nHP,如此般手下留情地攻擊" + }, + "swagger": { + "name": "虛張聲勢", + "effect": "激怒對手,使其混亂。因爲\n憤怒,對手的攻擊會大幅提\n高" + }, + "milkDrink": { + "name": "喝牛奶", + "effect": "回覆自己最大HP的一半" + }, + "spark": { + "name": "電光", + "effect": "讓電流覆蓋全身,猛撞向對\n手進行攻擊。有時會讓對手\n陷入麻痹狀態" + }, + "furyCutter": { + "name": "連斬", + "effect": "用鐮刀或爪子等切斬對手進\n行攻擊。連續擊中,威力就\n會提高" + }, + "steelWing": { + "name": "鋼翼", + "effect": "用堅硬的翅膀敲打對手進行\n攻擊。有時會提高自己的防\n御" + }, + "meanLook": { + "name": "黑色目光", + "effect": "用好似要勾人心魂的黑色目\n光一動不動地凝視對手,使\n其不能從戰鬥中逃走" + }, + "attract": { + "name": "迷人", + "effect": "♂誘惑♀或♀誘惑♂,讓對\n手着迷。對手將很難使出招\n式" + }, + "sleepTalk": { + "name": "夢話", + "effect": "從自己已學會的招式中任意\n使出1個。只能在自己睡覺\n時使用" + }, + "healBell": { + "name": "治癒鈴聲", + "effect": "讓同伴聽舒適的鈴音,從而\n治癒我方全員的異常狀態" + }, + "return": { + "name": "報恩", + "effect": "爲了訓練家而全力攻擊對手。\n親密度越高,威力越大" + }, + "present": { + "name": "禮物", + "effect": "遞給對手設有圈套的盒子進\n行攻擊。也有可能回覆對手\nHP" + }, + "frustration": { + "name": "遷怒", + "effect": "爲了發泄不滿而全力攻擊對\n手。親密度越低,威力越大" + }, + "safeguard": { + "name": "神祕守護", + "effect": "在5回合內被神奇的力量守\n護,從而不會陷入異常狀態" + }, + "painSplit": { + "name": "分擔痛楚", + "effect": "將自己的HP和對手的HP\n相加,然後自己和對手友好\n地平分" + }, + "sacredFire": { + "name": "神聖之火", + "effect": "用神祕的火焰燒盡對手進行\n攻擊。有時會讓對手陷入灼\n傷狀態" + }, + "magnitude": { + "name": "震級", + "effect": "晃動地面,攻擊自己周圍所\n有的寶可夢。招式的威力會\n有各種變化" + }, + "dynamicPunch": { + "name": "爆裂拳", + "effect": "使出渾身力氣出拳進行攻擊。\n必定會使對手混亂" + }, + "megahorn": { + "name": "超級角擊", + "effect": "用堅硬且華麗的角狠狠地刺\n入對手進行攻擊" + }, + "dragonBreath": { + "name": "龍息", + "effect": "將強烈的氣息吹向對手進行\n攻擊。有時會讓對手陷入麻\n痹狀態" + }, + "batonPass": { + "name": "接棒", + "effect": "和後備寶可夢進行替換。換\n上的寶可夢能直接繼承其能\n力的變化" + }, + "encore": { + "name": "再來一次", + "effect": "讓對手接受再來一次,連續\n3次使出最後使用的招式" + }, + "pursuit": { + "name": "追打", + "effect": "當對手替換寶可夢上場時使\n出此招式的話,能夠以2倍\n的威力進行攻擊" + }, + "rapidSpin": { + "name": "高速旋轉", + "effect": "通過旋轉來攻擊對手。可以\n擺脫綁緊、緊束、寄生種子\n等招式。還能提高自己的速\n度" + }, + "sweetScent": { + "name": "甜甜香氣", + "effect": "用香氣大幅降低對手的閃避\n率" + }, + "ironTail": { + "name": "鐵尾", + "effect": "使用堅硬的尾巴摔打對手進\n行攻擊。有時會降低對手的\n防禦" + }, + "metalClaw": { + "name": "金屬爪", + "effect": "用鋼鐵之爪劈開對手進行攻\n擊。有時會提高自己的攻擊" + }, + "vitalThrow": { + "name": "借力摔", + "effect": "會在對手之後進行攻擊。但\n是自己的攻擊必定會命中" + }, + "morningSun": { + "name": "晨光", + "effect": "回覆自己的HP。根據天氣\n的不同,回覆量也會有所變\n化" + }, + "synthesis": { + "name": "光合作用", + "effect": "回覆自己的HP。根據天氣\n的不同,回覆量也會有所變\n化" + }, + "moonlight": { + "name": "月光", + "effect": "回覆自己的HP。根據天氣\n的不同,回覆量也會有所變\n化" + }, + "hiddenPower": { + "name": "覺醒力量", + "effect": "招式的屬性會隨着使用此招\n式的寶可夢而改變" + }, + "crossChop": { + "name": "十字劈", + "effect": "用兩手呈十字劈打對手進行\n攻擊。容易擊中要害" + }, + "twister": { + "name": "龍捲風", + "effect": "興起龍捲風,將對手卷入進\n行攻擊。有時會使對手畏縮" + }, + "rainDance": { + "name": "求雨", + "effect": "在5回合內一直降雨,從而\n提高水屬性的招式威力。火\n屬性的招式威力則降低" + }, + "sunnyDay": { + "name": "大晴天", + "effect": "在5回合內讓日照變得強烈,\n從而提高火屬性的招式威\n力。水屬性的招式威力則降\n低" + }, + "crunch": { + "name": "咬碎", + "effect": "用利牙咬碎對手進行攻擊。\n有時會降低對手的防禦" + }, + "mirrorCoat": { + "name": "鏡面反射", + "effect": "從對手那裏受到特殊攻擊的\n傷害將以2倍返還給同一個\n對手" + }, + "psychUp": { + "name": "自我暗示", + "effect": "向自己施以自我暗示,將能\n力變化的狀態變得和對手一\n樣" + }, + "extremeSpeed": { + "name": "神速", + "effect": "以迅雷不及掩耳之勢猛撞向\n對手進行攻擊。必定能夠先\n制攻擊" + }, + "ancientPower": { + "name": "原始之力", + "effect": "用原始之力進行攻擊。有時\n會提高自己所有的能力" + }, + "shadowBall": { + "name": "暗影球", + "effect": "投擲一團黑影進行攻擊。有\n時會降低對手的特防" + }, + "futureSight": { + "name": "預知未來", + "effect": "在使用招式2回合後,向對\n手發送一團念力進行攻擊" + }, + "rockSmash": { + "name": "碎岩", + "effect": "用拳頭進行攻擊。有時會降\n低對手的防禦" + }, + "whirlpool": { + "name": "潮旋", + "effect": "將對手困在激烈的水流旋渦\n中,在4~5回合內進行攻\n擊" + }, + "beatUp": { + "name": "圍攻", + "effect": "我方全員進行攻擊。同行的\n寶可夢越多,招式的攻擊次\n數越多" + }, + "fakeOut": { + "name": "擊掌奇襲", + "effect": "進行先制攻擊,使對手畏縮。\n要在出場後立刻使出才能\n成功" + }, + "uproar": { + "name": "吵鬧", + "effect": "在3回合內大吵大鬧攻擊對\n手。在此期間誰都不能入眠" + }, + "stockpile": { + "name": "蓄力", + "effect": "積蓄力量,提高自己的防禦\n和特防。最多積蓄3次" + }, + "spitUp": { + "name": "噴出", + "effect": "將積蓄的力量撞向對手進行\n攻擊。積蓄得越多,威力越\n大" + }, + "swallow": { + "name": "吞下", + "effect": "將積蓄的力量吞下,從而回\n復自己的HP。積蓄得越多,\n回覆越大" + }, + "heatWave": { + "name": "熱風", + "effect": "將炎熱的氣息吹向對手進行\n攻擊。有時會讓對手陷入灼\n傷狀態" + }, + "hail": { + "name": "冰雹", + "effect": "在5回合內一直降冰雹,除\n冰屬性的寶可夢以外,給予\n全體寶可夢傷害" + }, + "torment": { + "name": "無理取鬧", + "effect": "向對手無理取鬧,令其不能\n連續2次使出相同招式" + }, + "flatter": { + "name": "吹捧", + "effect": "吹捧對手,使其混亂。同時\n還會提高對手的特攻" + }, + "willOWisp": { + "name": "鬼火", + "effect": "放出怪異的火焰,從而讓對\n手陷入灼傷狀態" + }, + "memento": { + "name": "臨別禮物", + "effect": "雖然會使自己陷入昏厥,但\n是能夠大幅降低對手的攻擊\n和特攻" + }, + "facade": { + "name": "硬撐", + "effect": "當自己處於中毒、麻痹、灼\n傷狀態時,向對手使出此招\n式的話,威力會變成2倍" + }, + "focusPunch": { + "name": "真氣拳", + "effect": "集中精神出拳。在招式使出\n前若受到攻擊則會失敗" + }, + "smellingSalts": { + "name": "清醒", + "effect": "對於麻痹狀態下的對手,威\n力會變成2倍。但相反對手\n的麻痹也會被治癒" + }, + "followMe": { + "name": "看我嘛", + "effect": "引起對手的注意,將對手的\n攻擊全部轉移到自己身上" + }, + "naturePower": { + "name": "自然之力", + "effect": "用自然之力進行攻擊。根據\n所使用場所的不同,使出的\n招式也會有所變化" + }, + "charge": { + "name": "充電", + "effect": "變爲充電狀態,提高下次使\n出的電屬性的招式威力。自\n己的特防也會提高" + }, + "taunt": { + "name": "挑釁", + "effect": "使對手憤怒。在3回合內讓\n對手只能使出給予傷害的招\n式" + }, + "helpingHand": { + "name": "幫助", + "effect": "幫助夥伴。被幫助的寶可夢,\n其招式威力變得比平時大" + }, + "trick": { + "name": "戲法", + "effect": "抓住對手的空隙,交換自己\n和對手的持有物" + }, + "rolePlay": { + "name": "扮演", + "effect": "扮演對手,讓自己的特性變\n得和對手相同" + }, + "wish": { + "name": "祈願", + "effect": "在下一回合回覆自己或是替\n換出場的寶可夢最大HP的\n一半" + }, + "assist": { + "name": "藉助", + "effect": "向同伴緊急求助,從我方寶\n可夢已學會的招式中隨機使\n用1個" + }, + "ingrain": { + "name": "扎根", + "effect": "在大地上扎根,每回合回覆\n自己的HP。因爲扎根了,\n所以不能替換寶可夢" + }, + "superpower": { + "name": "蠻力", + "effect": "發揮驚人的力量攻擊對手。\n自己的攻擊和防禦會降低" + }, + "magicCoat": { + "name": "魔法反射", + "effect": "當對手使出會變成異常狀態\n的招式或寄生種子等時,會\n將對手的招式反射回去" + }, + "recycle": { + "name": "回收利用", + "effect": "使戰鬥中已經消耗掉的自己\n的持有物再生,並可以再次\n使用" + }, + "revenge": { + "name": "報復", + "effect": "如果受到對手的招式攻擊,\n就能給予對手2倍的傷害" + }, + "brickBreak": { + "name": "劈瓦", + "effect": "將手刀猛烈地揮下攻擊對手。\n還可以破壞光牆和反射壁\n等" + }, + "yawn": { + "name": "哈欠", + "effect": "打個大哈欠引起睡意。在下\n一回合讓對手陷入睡眠狀態" + }, + "knockOff": { + "name": "拍落", + "effect": "拍落對手的持有物,直到戰\n鬥結束都不能使用。對手攜\n帶道具時會增加傷害" + }, + "endeavor": { + "name": "蠻幹", + "effect": "給予傷害,使對手的HP變\n得和自己的HP一樣" + }, + "eruption": { + "name": "噴火", + "effect": "爆發怒火攻擊對手。自己的\nHP越少,招式的威力越小" + }, + "skillSwap": { + "name": "特性互換", + "effect": "利用超能力互換自己和對手\n的特性" + }, + "imprison": { + "name": "封印", + "effect": "如果對手有和自己相同的招\n式,那麼只有對手無法使用\n該招式" + }, + "refresh": { + "name": "煥然一新", + "effect": "讓身體休息,治癒自己身上\n所中的毒、麻痹、灼傷的異\n常狀態" + }, + "grudge": { + "name": "怨念", + "effect": "因對手的招式而陷入昏厥時\n給對手施加怨念,讓該招式\n的PP變成0" + }, + "snatch": { + "name": "搶奪", + "effect": "將對手打算使用的回覆招式\n或能力變化招式奪爲己用" + }, + "secretPower": { + "name": "祕密之力", + "effect": "根據使用場所不同,該招式\n的追加效果也會有所變化" + }, + "dive": { + "name": "潛水", + "effect": "第1回合潛入水中,第2回\n合浮上來進行攻擊" + }, + "armThrust": { + "name": "猛推", + "effect": "用張開着的雙手猛推對手進\n行攻擊。連續攻擊2~5次" + }, + "camouflage": { + "name": "保護色", + "effect": "根據所在場所不同,如水邊\n、草叢和洞窟等,可以改變\n自己的屬性" + }, + "tailGlow": { + "name": "螢火", + "effect": "凝視閃爍的光芒,集中自己\n的精神,從而巨幅提高特攻" + }, + "lusterPurge": { + "name": "潔淨光芒", + "effect": "釋放耀眼的光芒進行攻擊。\n有時會降低對手的特防" + }, + "mistBall": { + "name": "薄霧球", + "effect": "用圍繞着霧狀羽毛的球進行\n攻擊。有時會降低對手的特\n攻" + }, + "featherDance": { + "name": "羽毛舞", + "effect": "撒出羽毛,籠罩在對手的周\n圍。大幅降低對手的攻擊" + }, + "teeterDance": { + "name": "搖晃舞", + "effect": "搖搖晃晃地跳起舞蹈,讓自\n己周圍的寶可夢陷入混亂狀\n態" + }, + "blazeKick": { + "name": "火焰踢", + "effect": "攻擊對手後,有時會使其陷\n入灼傷狀態。也容易擊中要\n害" + }, + "mudSport": { + "name": "玩泥巴", + "effect": "一旦使用此招式,周圍就會\n弄得到處是泥。在5回合內\n減弱電屬性的招式" + }, + "iceBall": { + "name": "冰球", + "effect": "在5回合內攻擊對手。招式\n每次擊中,威力就會提高" + }, + "needleArm": { + "name": "尖刺臂", + "effect": "用帶刺的手臂猛烈地揮舞進\n行攻擊。有時會使對手畏縮" + }, + "slackOff": { + "name": "偷懶", + "effect": "偷懶休息。回覆自己最大\nHP的一半" + }, + "hyperVoice": { + "name": "巨聲", + "effect": "給予對手又吵又響的巨大震\n動進行攻擊" + }, + "poisonFang": { + "name": "劇毒牙", + "effect": "用有毒的牙齒咬住對手進行\n攻擊。有時會使對手中劇毒" + }, + "crushClaw": { + "name": "撕裂爪", + "effect": "用堅硬的銳爪劈開對手進行\n攻擊。有時會降低對手的防\n御" + }, + "blastBurn": { + "name": "爆炸烈焰", + "effect": "用爆炸的火焰燒盡對手進行\n攻擊。下一回合自己將無法\n動彈" + }, + "hydroCannon": { + "name": "加農水炮", + "effect": "向對手噴射水炮進行攻擊。\n下一回合自己將無法動彈" + }, + "meteorMash": { + "name": "彗星拳", + "effect": "使出彗星般的拳頭攻擊對手。\n有時會提高自己的攻擊" + }, + "astonish": { + "name": "驚嚇", + "effect": "用尖叫聲等突然驚嚇對手進\n行攻擊。有時會使對手畏縮" + }, + "weatherBall": { + "name": "氣象球", + "effect": "根據使用時的天氣,招式屬\n性和威力會改變" + }, + "aromatherapy": { + "name": "芳香治療", + "effect": "讓同伴聞沁人心脾的香氣,\n從而治癒我方全員的異常狀\n態" + }, + "fakeTears": { + "name": "假哭", + "effect": "裝哭流淚。使對手不知所措,\n從而大幅降低對手的特防" + }, + "airCutter": { + "name": "空氣利刃", + "effect": "用銳利的風切斬對手進行攻\n擊。容易擊中要害" + }, + "overheat": { + "name": "過熱", + "effect": "使出全部力量攻擊對手。使\n用之後會因爲反作用力,自\n己的特攻大幅降低" + }, + "odorSleuth": { + "name": "氣味偵測", + "effect": "使出後對幽靈屬性寶可夢沒\n有效果的招式以及閃避率高\n的對手,變得能夠打中" + }, + "rockTomb": { + "name": "岩石封鎖", + "effect": "投擲岩石進行攻擊。封住對\n手的行動,從而降低速度" + }, + "silverWind": { + "name": "銀色旋風", + "effect": "在風中摻入鱗粉攻擊對手。\n有時會提高自己的全部能力" + }, + "metalSound": { + "name": "金屬音", + "effect": "讓對手聽摩擦金屬般討厭的\n聲音。大幅降低對手的特防" + }, + "grassWhistle": { + "name": "草笛", + "effect": "讓對手聽舒適的笛聲,從而\n陷入睡眠狀態" + }, + "tickle": { + "name": "搔癢", + "effect": "給對手搔癢,使其發笑,從\n而降低對手的攻擊和防禦" + }, + "cosmicPower": { + "name": "宇宙力量", + "effect": "汲取宇宙中神祕的力量,從\n而提高自己的防禦和特防" + }, + "waterSpout": { + "name": "噴水", + "effect": "掀起潮水進行攻擊。自己的\nHP越少,招式的威力越小" + }, + "signalBeam": { + "name": "信號光束", + "effect": "發射神奇的光線進行攻擊。\n有時會使對手混亂" + }, + "shadowPunch": { + "name": "暗影拳", + "effect": "使出混影之拳。攻擊必定會\n命中" + }, + "extrasensory": { + "name": "神通力", + "effect": "發出看不見的神奇力量進行\n攻擊。有時會使對手畏縮" + }, + "skyUppercut": { + "name": "衝天拳", + "effect": "用衝向天空般高高的上勾拳\n頂起對手進行攻擊" + }, + "sandTomb": { + "name": "流沙地獄", + "effect": "將對手困在鋪天蓋地的沙暴\n中,在4~5回合內進行攻\n擊" + }, + "sheerCold": { + "name": "絕對零度", + "effect": "給對手一擊瀕死。如果是冰\n屬性以外的寶可夢使用,就\n會難以打中" + }, + "muddyWater": { + "name": "濁流", + "effect": "向對手噴射渾濁的水進行攻\n擊。有時會降低對手的命中\n率" + }, + "bulletSeed": { + "name": "種子機關槍", + "effect": "向對手猛烈地發射種子進行\n攻擊。連續攻擊2~5次" + }, + "aerialAce": { + "name": "燕返", + "effect": "以敏捷的動作戲弄對手後進\n行切斬。攻擊必定會命中" + }, + "icicleSpear": { + "name": "冰錐", + "effect": "向對手發射鋒利的冰柱進行\n攻擊。連續攻擊2~5次" + }, + "ironDefense": { + "name": "鐵壁", + "effect": "將皮膚變得堅硬如鐵,從而\n大幅提高自己的防禦" + }, + "block": { + "name": "擋路", + "effect": "張開雙手進行阻擋,封住對\n手的退路,使其不能逃走" + }, + "howl": { + "name": "長嚎", + "effect": "大聲吼叫提高氣勢,從而提\n高自己和同伴的攻擊" + }, + "dragonClaw": { + "name": "龍爪", + "effect": "用尖銳的巨爪劈開對手進行\n攻擊" + }, + "frenzyPlant": { + "name": "瘋狂植物", + "effect": "用大樹摔打對手進行攻擊。\n下一回合自己將無法動彈" + }, + "bulkUp": { + "name": "健美", + "effect": "使出全身力氣繃緊肌肉,從\n而提高自己的攻擊和防禦" + }, + "bounce": { + "name": "彈跳", + "effect": "彈跳到高高的空中,第2回\n合攻擊對手。有時會讓對手\n陷入麻痹狀態" + }, + "mudShot": { + "name": "泥巴射擊", + "effect": "向對手投擲泥塊進行攻擊。\n同時降低對手的速度" + }, + "poisonTail": { + "name": "毒尾", + "effect": "用尾巴拍打。有時會讓對手\n陷入中毒狀態,也容易擊中\n要害" + }, + "covet": { + "name": "渴望", + "effect": "一邊可愛地撒嬌,一邊靠近\n對手進行攻擊,還能奪取對\n手攜帶的道具" + }, + "voltTackle": { + "name": "伏特攻擊", + "effect": "讓電流覆蓋全身猛撞向對手。\n自己也會受到不小的傷害。\n有時會讓對手陷入麻痹狀\n態" + }, + "magicalLeaf": { + "name": "魔法葉", + "effect": "散落可以追蹤對手的神奇葉\n片。攻擊必定會命中" + }, + "waterSport": { + "name": "玩水", + "effect": "用水溼透周圍。在5回合內\n減弱火屬性的招式" + }, + "calmMind": { + "name": "冥想", + "effect": "靜心凝神,從而提高自己的\n特攻和特防" + }, + "leafBlade": { + "name": "葉刃", + "effect": "像用劍一般操縱葉片切斬對\n手進行攻擊。容易擊中要害" + }, + "dragonDance": { + "name": "龍之舞", + "effect": "激烈地跳起神祕且強有力的\n舞蹈。從而提高自己的攻擊\n和速度" + }, + "rockBlast": { + "name": "岩石爆擊", + "effect": "向對手發射堅硬的岩石進行\n攻擊。連續攻擊2~5次" + }, + "shockWave": { + "name": "電擊波", + "effect": "向對手快速發出電擊。攻擊\n必定會命中" + }, + "waterPulse": { + "name": "水之波動", + "effect": "用水的震動攻擊對手。有時\n會使對手混亂" + }, + "doomDesire": { + "name": "破滅之願", + "effect": "使用招式2回合後,會用無\n數道光束攻擊對手" + }, + "psychoBoost": { + "name": "精神突進", + "effect": "使出全部力量攻擊對手。使\n用之後會因爲反作用力,自\n己的特攻大幅降低" + }, + "roost": { + "name": "羽棲", + "effect": "降到地面,使身體休息。回\n復自己最大HP的一半" + }, + "gravity": { + "name": "重力", + "effect": "在5回合內,飄浮特性和飛\n行屬性的寶可夢會被地面屬\n性的招式擊中。飛向空中的\n招式也將無法使用" + }, + "miracleEye": { + "name": "奇蹟之眼", + "effect": "使出後對惡屬性寶可夢沒有\n效果的招式以及閃避率高的\n對手,變得能夠打中" + }, + "wakeUpSlap": { + "name": "喚醒巴掌", + "effect": "給予睡眠狀態下的對手較大\n的傷害。但相反對手會從睡\n眠中醒過來" + }, + "hammerArm": { + "name": "臂錘", + "effect": "揮舞強力而沉重的拳頭,給\n予對手傷害。自己的速度會\n降低" + }, + "gyroBall": { + "name": "陀螺球", + "effect": "讓身體高速旋轉並撞擊對手。\n速度比對手越慢,威力越\n大" + }, + "healingWish": { + "name": "治癒之願", + "effect": "雖然自己陷入瀕死,但可以\n治癒後備上場的寶可夢的異\n常狀態以及回覆HP" + }, + "brine": { + "name": "鹽水", + "effect": "當對手的HP負傷到一半左\n右時,招式威力會變成2倍" + }, + "naturalGift": { + "name": "自然之恩", + "effect": "從樹果上獲得力量進行攻擊。\n根據攜帶的樹果,招式屬\n性和威力會改變" + }, + "feint": { + "name": "佯攻", + "effect": "能夠攻擊正在使用守住或看\n穿等招式的對手。解除其守\n護效果" + }, + "pluck": { + "name": "啄食", + "effect": "用喙進行攻擊。當對手攜帶\n樹果時,可以食用並獲得其\n效果" + }, + "tailwind": { + "name": "順風", + "effect": "颳起猛烈的旋風,在4回合\n內提高我方全員的速度" + }, + "acupressure": { + "name": "點穴", + "effect": "通過點穴讓身體舒筋活絡。\n大幅提高某1項能力" + }, + "metalBurst": { + "name": "金屬爆炸", + "effect": "使出招式前,將最後受到的\n招式的傷害大力返還給對手" + }, + "uTurn": { + "name": "急速折返", + "effect": "在攻擊之後急速返回,和後\n備寶可夢進行替換" + }, + "closeCombat": { + "name": "近身戰", + "effect": "放棄守護,向對手的懷裏突\n擊。自己的防禦和特防會降\n低" + }, + "payback": { + "name": "以牙還牙", + "effect": "蓄力攻擊。如果能在對手之\n後攻擊,招式的威力會變成\n2倍" + }, + "assurance": { + "name": "惡意追擊", + "effect": "如果此回合內對手已經受到\n傷害的話,招式威力會變成\n2倍" + }, + "embargo": { + "name": "查封", + "effect": "讓對手在5回合內不能使用\n寶可夢攜帶的道具。訓練家\n也不能給那隻寶可夢使用道\n具" + }, + "fling": { + "name": "投擲", + "effect": "快速投擲攜帶的道具進行攻\n擊。根據道具不同,威力和\n效果會改變" + }, + "psychoShift": { + "name": "精神轉移", + "effect": "利用超能力施以暗示,從而\n將自己受到的異常狀態轉移\n給對手" + }, + "trumpCard": { + "name": "王牌", + "effect": "王牌招式的剩餘PP越少,\n招式的威力越大" + }, + "healBlock": { + "name": "回覆封鎖", + "effect": "在5回合內無法通過招式、\n特性或攜帶的道具來回復H\nP" + }, + "wringOut": { + "name": "絞緊", + "effect": "用力勒緊對手進行攻擊。對\n手的HP越多,威力越大" + }, + "powerTrick": { + "name": "力量戲法", + "effect": "利用超能力交換自己的攻擊\n和防禦的力量" + }, + "gastroAcid": { + "name": "胃液", + "effect": "將胃液吐向對手的身體。沾\n上的胃液會消除對手的特性\n效果" + }, + "luckyChant": { + "name": "幸運咒語", + "effect": "向天許願,從而在5回合內\n不會被對手的攻擊打中要害" + }, + "meFirst": { + "name": "搶先一步", + "effect": "提高威力,搶先使出對手想\n要使出的招式。如果不先使\n出則會失敗" + }, + "copycat": { + "name": "仿效", + "effect": "模仿對手剛纔使出的招式,\n並使出相同招式。如果對手\n還沒出招則會失敗" + }, + "powerSwap": { + "name": "力量互換", + "effect": "利用超能力互換自己和對手\n的攻擊以及特攻的能力變化" + }, + "guardSwap": { + "name": "防守互換", + "effect": "利用超能力互換自己和對手\n的防禦以及特防的能力變化" + }, + "punishment": { + "name": "懲罰", + "effect": "根據能力變化,對手提高的\n力量越大,招式的威力越大" + }, + "lastResort": { + "name": "珍藏", + "effect": "當戰鬥中已學會的招式全部\n使用過後,才能開始使出珍\n藏的招式" + }, + "worrySeed": { + "name": "煩惱種子", + "effect": "種植心神不寧的種子。使對\n手不能入眠,並將特性變成\n不眠" + }, + "suckerPunch": { + "name": "突襲", + "effect": "可以比對手先攻擊。對手使\n出的招式如果不是攻擊招式\n則會失敗" + }, + "toxicSpikes": { + "name": "毒菱", + "effect": "在對手的腳下撒毒菱。使對\n手替換出場的寶可夢中毒" + }, + "heartSwap": { + "name": "心靈互換", + "effect": "利用超能力互換自己和對手\n之間的能力變化" + }, + "aquaRing": { + "name": "水流環", + "effect": "在自己身體的周圍覆蓋用水\n製造的幕。每回合回覆HP" + }, + "magnetRise": { + "name": "電磁飄浮", + "effect": "利用電氣產生的磁力浮在空\n中。在5回合內可以飄浮" + }, + "flareBlitz": { + "name": "閃焰衝鋒", + "effect": "讓火焰覆蓋全身猛撞向對手。\n自己也會受到不小的傷害。\n有時會讓對手陷入灼傷狀\n態" + }, + "forcePalm": { + "name": "發勁", + "effect": "向對手的身體發出衝擊波進\n行攻擊。有時會讓對手陷入\n麻痹狀態" + }, + "auraSphere": { + "name": "波導彈", + "effect": "從體內產生出波導之力,然\n後向對手發出。攻擊必定會\n命中" + }, + "rockPolish": { + "name": "岩石打磨", + "effect": "打磨自己的身體,減少空氣\n阻力。可以大幅提高自己的\n速度" + }, + "poisonJab": { + "name": "毒擊", + "effect": "用帶毒的觸手或手臂刺入對\n手。有時會讓對手陷入中毒\n狀態" + }, + "darkPulse": { + "name": "惡之波動", + "effect": "從體內發出充滿惡意的恐怖\n氣場。有時會使對手畏縮" + }, + "nightSlash": { + "name": "暗襲要害", + "effect": "抓住瞬間的空隙切斬對手。\n容易擊中要害" + }, + "aquaTail": { + "name": "水流尾", + "effect": "如驚濤駭浪般揮動大尾巴攻\n擊對手" + }, + "seedBomb": { + "name": "種子炸彈", + "effect": "將外殼堅硬的大種子,從上\n方砸下攻擊對手" + }, + "airSlash": { + "name": "空氣斬", + "effect": "用連天空也能劈開的空氣之\n刃進行攻擊。有時會使對手\n畏縮" + }, + "xScissor": { + "name": "十字剪", + "effect": "將鐮刀或爪子像剪刀般地交\n叉,順勢劈開對手" + }, + "bugBuzz": { + "name": "蟲鳴", + "effect": "利用振動發出音波進行攻擊。\n有時會降低對手的特防" + }, + "dragonPulse": { + "name": "龍之波動", + "effect": "從大大的口中掀起衝擊波攻\n擊對手" + }, + "dragonRush": { + "name": "龍之俯衝", + "effect": "釋放出駭人的殺氣,一邊威\n懾一邊撞擊對手。有時會使\n對手畏縮" + }, + "powerGem": { + "name": "力量寶石", + "effect": "發射如寶石般閃耀的光芒攻\n擊對手" + }, + "drainPunch": { + "name": "吸取拳", + "effect": "用拳頭吸取對手的力量。可\n以回覆給予對手傷害的一半\nHP" + }, + "vacuumWave": { + "name": "真空波", + "effect": "揮動拳頭,掀起真空波。必\n定能夠先制攻擊" + }, + "focusBlast": { + "name": "真氣彈", + "effect": "提高氣勢,釋放出全部力量。\n有時會降低對手的特防" + }, + "energyBall": { + "name": "能量球", + "effect": "發射從自然收集的生命力量。\n有時會降低對手的特防" + }, + "braveBird": { + "name": "勇鳥猛攻", + "effect": "收攏翅膀,通過低空飛行突\n擊對手。自己也會受到不小\n的傷害" + }, + "earthPower": { + "name": "大地之力", + "effect": "向對手腳下釋放出大地之力。\n有時會降低對手的特防" + }, + "switcheroo": { + "name": "掉包", + "effect": "用一閃而過的速度交換自己\n和對手的持有物" + }, + "gigaImpact": { + "name": "終極衝擊", + "effect": "使出自己渾身力量突擊對手。\n下一回合自己將無法動彈" + }, + "nastyPlot": { + "name": "詭計", + "effect": "謀劃詭計,激活頭腦。大幅\n提高自己的特攻" + }, + "bulletPunch": { + "name": "子彈拳", + "effect": "向對手使出如子彈般快速而\n堅硬的拳頭。必定能夠先制\n攻擊" + }, + "avalanche": { + "name": "雪崩", + "effect": "如果受到對手的招式攻擊,\n就能給予該對手2倍威力的\n攻擊" + }, + "iceShard": { + "name": "冰礫", + "effect": "瞬間製作冰塊,快速地扔向\n對手。必定能夠先制攻擊" + }, + "shadowClaw": { + "name": "暗影爪", + "effect": "以影子做成的銳爪,劈開對\n手。容易擊中要害" + }, + "thunderFang": { + "name": "雷電牙", + "effect": "用蓄滿電流的牙齒咬住對手。\n有時會使對手畏縮或陷入\n麻痹狀態" + }, + "iceFang": { + "name": "冰凍牙", + "effect": "用藏有冷氣的牙齒咬住對手。\n有時會使對手畏縮或陷入\n冰凍狀態" + }, + "fireFang": { + "name": "火焰牙", + "effect": "用覆蓋着火焰的牙齒咬住對\n手。有時會使對手畏縮或陷\n入灼傷狀態" + }, + "shadowSneak": { + "name": "影子偷襲", + "effect": "伸長影子,從對手的背後進\n行攻擊。必定能夠先制攻擊" + }, + "mudBomb": { + "name": "泥巴炸彈", + "effect": "向對手發射堅硬的泥彈進行\n攻擊。有時會降低對手的命\n中率" + }, + "psychoCut": { + "name": "精神利刃", + "effect": "用實體化的心之利刃劈開對\n手。容易擊中要害" + }, + "zenHeadbutt": { + "name": "意念頭錘", + "effect": "將思念的力量集中在前額進\n行攻擊。有時會使對手畏縮" + }, + "mirrorShot": { + "name": "鏡光射擊", + "effect": "拋光自己的身體,向對手釋\n放出閃光之力。有時會降低\n對手的命中率" + }, + "flashCannon": { + "name": "加農光炮", + "effect": "將身體的光芒聚集在一點釋\n放出去。有時會降低對手的\n特防" + }, + "rockClimb": { + "name": "攀岩", + "effect": "發動猛撞攻擊,有時會使對\n手混亂。是寶可表的祕傳招\n式之一" + }, + "defog": { + "name": "清除濃霧", + "effect": "用強風吹開對手的反射壁或\n光牆等。也會降低對手的閃\n避率" + }, + "trickRoom": { + "name": "戲法空間", + "effect": "製造出離奇的空間。在5回\n合內速度慢的寶可夢可以先\n行動" + }, + "dracoMeteor": { + "name": "流星群", + "effect": "從天空中向對手落下隕石。\n使用之後因爲反作用力,自\n己的特攻會大幅降低" + }, + "discharge": { + "name": "放電", + "effect": "用耀眼的電擊攻擊自己周圍\n所有的寶可夢。有時會陷入\n麻痹狀態" + }, + "lavaPlume": { + "name": "噴煙", + "effect": "用熊熊烈火攻擊自己周圍所\n有的寶可夢。有時會陷入灼\n傷狀態" + }, + "leafStorm": { + "name": "飛葉風暴", + "effect": "用尖尖的葉片向對手卷起風\n暴。使用之後因爲反作用力\n自己的特攻會大幅降低" + }, + "powerWhip": { + "name": "強力鞭打", + "effect": "激烈地揮舞青藤或觸手摔打\n對手進行攻擊" + }, + "rockWrecker": { + "name": "岩石炮", + "effect": "向對手發射巨大的岩石進行\n攻擊。下一回合自己將無法\n動彈" + }, + "crossPoison": { + "name": "十字毒刃", + "effect": "用毒刃劈開對手。有時會讓\n對手陷入中毒狀態,也容易\n擊中要害" + }, + "gunkShot": { + "name": "垃圾射擊", + "effect": "用骯髒的垃圾撞向對手進行\n攻擊。有時會讓對手陷入中\n毒狀態" + }, + "ironHead": { + "name": "鐵頭", + "effect": "用鋼鐵般堅硬的頭部進行攻\n擊。有時會使對手畏縮" + }, + "magnetBomb": { + "name": "磁鐵炸彈", + "effect": "發射吸住對手的鋼鐵炸彈。\n攻擊必定會命中" + }, + "stoneEdge": { + "name": "尖石攻擊", + "effect": "用尖尖的岩石刺入對手進行\n攻擊。容易擊中要害" + }, + "captivate": { + "name": "誘惑", + "effect": "♂誘惑♀或♀誘惑♂,從而\n大幅降低對手的特攻" + }, + "stealthRock": { + "name": "隱形岩", + "effect": "將無數岩石懸浮在對手的周\n圍,從而對替換出場的對手\n的寶可夢給予傷害" + }, + "grassKnot": { + "name": "打草結", + "effect": "用草纏住並絆倒對手。對手\n越重,威力越大" + }, + "chatter": { + "name": "喋喋不休", + "effect": "用非常煩人的,喋喋不休的\n音波攻擊對手。使對手混亂" + }, + "judgment": { + "name": "制裁光礫", + "effect": "向對手放出無數的光彈。屬\n性會根據自己攜帶的石板不\n同而改變" + }, + "bugBite": { + "name": "蟲咬", + "effect": "咬住進行攻擊。當對手攜帶\n樹果時,可以食用並獲得其\n效果" + }, + "chargeBeam": { + "name": "充電光束", + "effect": "向對手發射電擊光束。由於\n蓄滿電流,有時會提高自己\n的特攻" + }, + "woodHammer": { + "name": "木槌", + "effect": "用堅硬的軀體撞擊對手進行\n攻擊。自己也會受到不小的\n傷害" + }, + "aquaJet": { + "name": "水流噴射", + "effect": "以迅雷不及掩耳之勢撲向對\n手。必定能夠先制攻擊" + }, + "attackOrder": { + "name": "攻擊指令", + "effect": "召喚手下,讓其朝對手發起\n攻擊。容易擊中要害" + }, + "defendOrder": { + "name": "防禦指令", + "effect": "召喚手下,讓其附在自己的\n身體上。可以提高自己的防\n御和特防" + }, + "healOrder": { + "name": "回覆指令", + "effect": "召喚手下療傷。回覆自己最\n大HP的一半" + }, + "headSmash": { + "name": "雙刃頭錘", + "effect": "拼命使出渾身力氣,向對手\n進行頭錘攻擊。自己也會受\n到非常大的傷害" + }, + "doubleHit": { + "name": "二連擊", + "effect": "使用尾巴等拍打對手進行攻\n擊。連續2次給予傷害" + }, + "roarOfTime": { + "name": "時光咆哮", + "effect": "釋放出扭曲時間般的強大力\n量攻擊對手。下一回合自己\n將無法動彈" + }, + "spacialRend": { + "name": "亞空裂斬", + "effect": "將對手連同周圍的空間一起\n撕裂並給予傷害。容易擊中\n要害" + }, + "lunarDance": { + "name": "新月舞", + "effect": "雖然自己陷入昏厥,但可以\n治癒後備上場的寶可夢的全\n部狀態" + }, + "crushGrip": { + "name": "捏碎", + "effect": "用駭人的力量捏碎對手。對\n手剩餘的HP越多,威力越\n大" + }, + "magmaStorm": { + "name": "熔岩風暴", + "effect": "將對手困在熊熊燃燒的火焰\n中,在4~5回合內進行攻\n擊" + }, + "darkVoid": { + "name": "暗黑洞", + "effect": "將對手強制拖入黑暗的世界,\n從而讓對手陷入睡眠狀態" + }, + "seedFlare": { + "name": "種子閃光", + "effect": "從身體裏產生衝擊波。有時\n會大幅降低對手的特防" + }, + "ominousWind": { + "name": "奇異之風", + "effect": "突然颳起毛骨悚然的暴風攻\n擊對手。有時會提高自己的\n全部能力" + }, + "shadowForce": { + "name": "暗影潛襲", + "effect": "第1回合消失蹤影,第2回\n合攻擊對手。即使對手正受\n保護,也能擊中" + }, + "honeClaws": { + "name": "磨爪", + "effect": "將爪子磨得更加鋒利。提高\n自己的攻擊和命中率" + }, + "wideGuard": { + "name": "廣域防守", + "effect": "在1回合內防住擊打我方全\n員的攻擊" + }, + "guardSplit": { + "name": "防守平分", + "effect": "利用超能力將自己和對手的\n防禦和特防相加,再進行平\n分" + }, + "powerSplit": { + "name": "力量平分", + "effect": "利用超能力將自己和對手的\n攻擊和特攻相加,再進行平\n分" + }, + "wonderRoom": { + "name": "奇妙空間", + "effect": "製造出離奇的空間。在5回\n合內互換所有寶可夢的防禦\n和特防" + }, + "psyshock": { + "name": "精神衝擊", + "effect": "將神奇的念波實體化攻擊對\n手。給予物理傷害" + }, + "venoshock": { + "name": "毒液衝擊", + "effect": "將特殊的毒液潑向對手。對\n處於中毒狀態的對手,威力\n會變成2倍" + }, + "autotomize": { + "name": "身體輕量化", + "effect": "削掉身體上沒用的部分。大\n幅提高自己的速度,同時體\n重也會變輕" + }, + "ragePowder": { + "name": "憤怒粉", + "effect": "將令人煩躁的粉末撒在自己\n身上,用以吸引對手的注意。\n使對手的攻擊全部指向自\n己" + }, + "telekinesis": { + "name": "意念移物", + "effect": "利用超能力使對手浮起來。\n在3回合內攻擊會變得容易\n打中對手" + }, + "magicRoom": { + "name": "魔法空間", + "effect": "製造出離奇的空間。在5回\n合內所有寶可夢攜帶道具的\n效果都會消失" + }, + "smackDown": { + "name": "擊落", + "effect": "扔石頭或炮彈,攻擊飛行的\n對手。對手會被擊落,掉到\n地面" + }, + "stormThrow": { + "name": "山嵐摔", + "effect": "向對手使出強烈的一擊。攻\n擊必定會擊中要害" + }, + "flameBurst": { + "name": "烈焰濺射", + "effect": "如果擊中,爆裂的火焰會攻\n擊到對手。爆裂出的火焰還\n會飛濺到旁邊的對手" + }, + "sludgeWave": { + "name": "污泥波", + "effect": "用污泥波攻擊自己周圍所有\n的寶可夢。有時會陷入中毒\n狀態" + }, + "quiverDance": { + "name": "蝶舞", + "effect": "輕巧地跳起神祕而又美麗的\n舞蹈。提高自己的特攻、特\n防和速度" + }, + "heavySlam": { + "name": "重磅衝撞", + "effect": "用沉重的身體撞向對手進行\n攻擊。自己比對手越重,威\n力越大" + }, + "synchronoise": { + "name": "同步干擾", + "effect": "用神奇電波對周圍所有和自\n己屬性相同的寶可夢給予傷\n害" + }, + "electroBall": { + "name": "電球", + "effect": "用電氣團撞向對手。自己比\n對手速度越快,威力越大" + }, + "soak": { + "name": "浸水", + "effect": "將大量的水潑向對手,從而\n使其變成水屬性" + }, + "flameCharge": { + "name": "蓄能焰襲", + "effect": "讓火焰覆蓋全身,攻擊對手。\n積蓄力量來提高自己的速\n度" + }, + "coil": { + "name": "盤蜷", + "effect": "盤蜷着集中精神。提高自己\n的攻擊、防禦和命中率" + }, + "lowSweep": { + "name": "下盤踢", + "effect": "以敏捷的動作瞄準對手的腳\n進行攻擊。會降低對手的速\n度" + }, + "acidSpray": { + "name": "酸液炸彈", + "effect": "噴出能溶化對手的液體進行\n攻擊。會大幅降低對手的特\n防" + }, + "foulPlay": { + "name": "欺詐", + "effect": "利用對手的力量進行攻擊。\n正和自己戰鬥的對手,其攻\n擊越高,傷害越大" + }, + "simpleBeam": { + "name": "單純光束", + "effect": "向對手發送謎之念波。接收\n到念波的對手,其特性會變\n爲單純" + }, + "entrainment": { + "name": "找夥伴", + "effect": "用神奇的節奏跳舞。使對手\n模仿自己的動作,從而將特\n性變成一樣" + }, + "afterYou": { + "name": "您先請", + "effect": "支援我方或對手的行動,使\n其緊接着此招式之後行動" + }, + "round": { + "name": "輪唱", + "effect": "用歌聲攻擊對手。大家一起\n輪唱便可以接連使出,威力\n也會提高" + }, + "echoedVoice": { + "name": "迴聲", + "effect": "用回聲攻擊對手。如果每回\n合都有寶可夢接着使用該招\n式,威力就會提高" + }, + "chipAway": { + "name": "逐步擊破", + "effect": "看準機會穩步攻擊。無視對\n手的能力變化,直接給予傷\n害" + }, + "clearSmog": { + "name": "清除之煙", + "effect": "向對手投擲特殊的泥塊進行\n攻擊。使其能力變回原點" + }, + "storedPower": { + "name": "輔助力量", + "effect": "用蓄積起來的力量攻擊對手。\n自己的能力提高得越多,\n威力就越大" + }, + "quickGuard": { + "name": "快速防守", + "effect": "守護自己和同伴,以防對手\n的先制攻擊" + }, + "allySwitch": { + "name": "交換場地", + "effect": "用神奇的力量瞬間移動,互\n換自己和同伴所在的位置。\n連續使出則容易失敗" + }, + "scald": { + "name": "熱水", + "effect": "向對手噴射煮得翻滾的開水\n進行攻擊。有時會讓對手陷\n入灼傷狀態" + }, + "shellSmash": { + "name": "破殼", + "effect": "打破外殼,降低自己的防禦\n和特防,但大幅提高攻擊、\n特攻和速度" + }, + "healPulse": { + "name": "治癒波動", + "effect": "放出治癒波動,從而回復對\n手最大HP的一半" + }, + "hex": { + "name": "禍不單行", + "effect": "接二連三地進行攻擊。對處\n於異常狀態的對手給予較大\n的傷害" + }, + "skyDrop": { + "name": "自由落體", + "effect": "第1回合將對手帶到空中,\n第2回合將其摔下進行攻擊。\n被帶到空中的對手不能動\n彈" + }, + "shiftGear": { + "name": "換檔", + "effect": "轉動齒輪,不僅提高自己的\n攻擊,還會大幅提高速度" + }, + "circleThrow": { + "name": "巴投", + "effect": "扔飛對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束" + }, + "incinerate": { + "name": "燒盡", + "effect": "用火焰攻擊對手。對手攜帶\n樹果等時,會燒掉,使其不\n能使用" + }, + "quash": { + "name": "延後", + "effect": "壓制對手,從而將其行動順\n序放到最後" + }, + "acrobatics": { + "name": "雜技", + "effect": "輕巧地攻擊對手。自己沒有\n攜帶道具時,會給予較大的\n傷害" + }, + "reflectType": { + "name": "鏡面屬性", + "effect": "反射對手的屬性,讓自己也\n變成一樣的屬性" + }, + "retaliate": { + "name": "報仇", + "effect": "爲倒下的同伴報仇。如果上\n一回合有同伴倒下,威力就\n會提高" + }, + "finalGambit": { + "name": "搏命", + "effect": "拼命攻擊對手。雖然自己陷\n入昏厥,但會給予對手和自\n己目前HP等量的傷害" + }, + "bestow": { + "name": "傳遞禮物", + "effect": "當對手未攜帶道具時,能夠\n將自己攜帶的道具交給對手" + }, + "inferno": { + "name": "煉獄", + "effect": "用猛烈的火焰包圍對手進行\n攻擊。讓對手陷入灼傷狀態" + }, + "waterPledge": { + "name": "水之誓約", + "effect": "用水柱進行攻擊。如果和火\n組合,威力就會提高,天空\n中會掛上彩虹" + }, + "firePledge": { + "name": "火之誓約", + "effect": "用火柱進行攻擊。如果和草\n組合,威力就會提高,周圍\n會變成火海" + }, + "grassPledge": { + "name": "草之誓約", + "effect": "用草柱進行攻擊。如果和水\n組合,威力就會提高,周圍\n會變成溼地" + }, + "voltSwitch": { + "name": "伏特替換", + "effect": "在攻擊之後急速返回,和後\n備寶可夢進行替換" + }, + "struggleBug": { + "name": "蟲之抵抗", + "effect": "抵抗並攻擊對手。會降低對\n手的特攻" + }, + "bulldoze": { + "name": "重踏", + "effect": "用力踩踏地面並攻擊自己周\n圍所有的寶可夢。會降低對\n方的速度" + }, + "frostBreath": { + "name": "冰息", + "effect": "將冰冷的氣息吹向對手進行\n攻擊。必定會擊中要害" + }, + "dragonTail": { + "name": "龍尾", + "effect": "彈飛對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束" + }, + "workUp": { + "name": "自我激勵", + "effect": "激勵自己,從而提高攻擊和\n特攻" + }, + "electroweb": { + "name": "電網", + "effect": "用電網捉住對手進行攻擊。\n會降低對手的速度" + }, + "wildCharge": { + "name": "瘋狂伏特", + "effect": "讓電流覆蓋全身,撞向對手\n進行攻擊。自己也會受到少\n許傷害" + }, + "drillRun": { + "name": "直衝鑽", + "effect": "像鋼鑽一樣,一邊旋轉身體\n一邊撞擊對手。容易擊中要\n害" + }, + "dualChop": { + "name": "二連劈", + "effect": "用身體堅硬的部分拍打對手\n進行攻擊。連續2次給予傷\n害" + }, + "heartStamp": { + "name": "愛心印章", + "effect": "以可愛的動作使對手疏忽,\n乘機給出強烈的一擊。有時\n會使對手畏縮" + }, + "hornLeech": { + "name": "木角", + "effect": "將角刺入,吸取對手的養分。\n可以回覆給予對手傷害的\n一半HP" + }, + "sacredSword": { + "name": "聖劍", + "effect": "用劍切斬對手進行攻擊。無\n視對手的能力變化,直接給\n予傷害" + }, + "razorShell": { + "name": "貝殼刃", + "effect": "用鋒利的貝殼切斬對手進行\n攻擊。有時會降低對手的防\n御" + }, + "heatCrash": { + "name": "高溫重壓", + "effect": "用燃燒的身體撞向對手進行\n攻擊。自己比對手越重,威\n力越大" + }, + "leafTornado": { + "name": "青草攪拌器", + "effect": "用鋒利的葉片包裹住對手進\n行攻擊。有時會降低對手的\n命中率" + }, + "steamroller": { + "name": "瘋狂滾壓", + "effect": "旋轉揉成團的身體壓扁對手。\n有時會使對手畏縮" + }, + "cottonGuard": { + "name": "棉花防守", + "effect": "用軟綿綿的絨毛包裹住自己\n的身體進行守護。巨幅提高\n自己的防禦" + }, + "nightDaze": { + "name": "暗黑爆破", + "effect": "放出黑暗的衝擊波攻擊對手。\n有時會降低對手的命中率" + }, + "psystrike": { + "name": "精神擊破", + "effect": "將神奇的念波實體化攻擊對\n手。給予物理傷害" + }, + "tailSlap": { + "name": "掃尾拍打", + "effect": "用堅硬的尾巴拍打對手進行\n攻擊。連續攻擊2~5次" + }, + "hurricane": { + "name": "暴風", + "effect": "用強烈的風席捲對手進行攻\n擊。有時會使對手混亂" + }, + "headCharge": { + "name": "爆炸頭突擊", + "effect": "用厲害的爆炸頭猛撞向對手\n進行攻擊。自己也會受到少\n許傷害" + }, + "gearGrind": { + "name": "齒輪飛盤", + "effect": "向對手投擲鋼鐵齒輪進行攻\n擊。連續2次給予傷害" + }, + "searingShot": { + "name": "火焰彈", + "effect": "用熊熊烈火攻擊自己周圍所\n有的寶可夢。有時會陷入灼\n傷狀態" + }, + "technoBlast": { + "name": "高科技光炮", + "effect": "向對手放出光彈。屬性會根\n據自己攜帶的卡帶不同而改\n變" + }, + "relicSong": { + "name": "古老之歌", + "effect": "讓對手聽古老之歌,打動對\n手的內心進行攻擊。有時會\n讓對手陷入睡眠狀態" + }, + "secretSword": { + "name": "神祕之劍", + "effect": "用長角切斬對手進行攻擊。\n角上擁有的神奇力量將給予\n物理傷害" + }, + "glaciate": { + "name": "冰封世界", + "effect": "將冰凍的冷氣吹向對手進行\n攻擊。會降低對手的速度" + }, + "boltStrike": { + "name": "雷擊", + "effect": "讓強大的電流覆蓋全身,猛\n撞向對手進行攻擊。有時會\n讓對手陷入麻痹狀態" + }, + "blueFlare": { + "name": "青焰", + "effect": "用美麗而激烈的青焰包裹住\n對手進行攻擊。有時會讓對\n手陷入灼傷狀態" + }, + "fieryDance": { + "name": "火之舞", + "effect": "讓火焰覆蓋全身,振翅攻擊\n對手。有時會提高自己的特\n攻" + }, + "freezeShock": { + "name": "冰凍伏特", + "effect": "用覆蓋着電流的冰塊,在第\n2回合撞向對手。有時會讓\n對手陷入麻痹狀態" + }, + "iceBurn": { + "name": "極寒冷焰", + "effect": "用能夠凍結一切的強烈冷氣,\n在第2回合包裹住對手。\n有時會讓對手陷入灼傷狀態" + }, + "snarl": { + "name": "大聲咆哮", + "effect": "沒完沒了地大聲斥責,從而\n降低對手的特攻" + }, + "icicleCrash": { + "name": "冰柱墜擊", + "effect": "用大冰柱激烈地撞向對手進\n行攻擊。有時會使對手畏縮" + }, + "vCreate": { + "name": "V熱焰", + "effect": "從前額產生灼熱的火焰,舍\n身撞擊對手。防禦、特防和\n速度會降低" + }, + "fusionFlare": { + "name": "交錯火焰", + "effect": "釋放出巨大的火焰。受到巨\n大的閃電影響時,招式威力\n會提高" + }, + "fusionBolt": { + "name": "交錯閃電", + "effect": "釋放出巨大的閃電。受到巨\n大的火焰影響時,招式威力\n會提高" + }, + "flyingPress": { + "name": "飛身重壓", + "effect": "從空中俯衝向對手。此招式\n同時帶有格鬥屬性和飛行屬\n性" + }, + "matBlock": { + "name": "掀榻榻米", + "effect": "將掀起來的榻榻米當作盾牌,\n防住自己和同伴免受招式\n傷害。變化招式無法防住" + }, + "belch": { + "name": "打嗝", + "effect": "朝着對手打嗝,並給予傷害。\n如果不喫樹果則無法使出" + }, + "rototiller": { + "name": "耕地", + "effect": "翻耕土地,使草木更容易成\n長。會提高草屬性寶可夢的\n攻擊和特攻" + }, + "stickyWeb": { + "name": "黏黏網", + "effect": "在對手周圍圍上黏黏的網,\n降低替換出場的對手的速度" + }, + "fellStinger": { + "name": "致命針刺", + "effect": "如果使用此招式打倒對手,\n攻擊會巨幅提高" + }, + "phantomForce": { + "name": "潛靈奇襲", + "effect": "第1回合消失在某處,第2\n回合攻擊對手。可以無視守\n護進行攻擊" + }, + "trickOrTreat": { + "name": "萬聖夜", + "effect": "邀請對手參加萬聖夜。使對\n手被追加幽靈屬性" + }, + "nobleRoar": { + "name": "戰吼", + "effect": "發出戰吼威嚇對手,從而降\n低對手的攻擊和特攻" + }, + "ionDeluge": { + "name": "等離子浴", + "effect": "將帶電粒子擴散開來,使一\n般屬性的招式變成電屬性" + }, + "parabolicCharge": { + "name": "拋物面充電", + "effect": "給周圍全體寶可夢造成傷害。\n可以回覆給予傷害的一半\nHP" + }, + "forestsCurse": { + "name": "森林咒術", + "effect": "向對手施加森林咒術。中了\n咒術的對手會被追加草屬性" + }, + "petalBlizzard": { + "name": "落英繽紛", + "effect": "猛烈地颳起飛雪般的落花,\n攻擊周圍所有的寶可夢,並\n給予傷害" + }, + "freezeDry": { + "name": "冷凍乾燥", + "effect": "急劇冷凍對手,有時會讓對\n手陷入冰凍狀態。對於水屬\n性寶可夢也是效果絕佳" + }, + "disarmingVoice": { + "name": "魅惑之聲", + "effect": "發出魅惑的叫聲,給予對手\n精神上的傷害。攻擊必定會\n命中" + }, + "partingShot": { + "name": "拋下狠話", + "effect": "拋下狠話威嚇對手,降低攻\n擊和特攻後,和後備寶可夢\n進行替換" + }, + "topsyTurvy": { + "name": "顛倒", + "effect": "顛倒對手身上的所有能力變\n化,變成和原來相反的狀態" + }, + "drainingKiss": { + "name": "吸取之吻", + "effect": "用一個吻吸取對手的HP。\n回覆給予對手傷害的一半以\n上的HP" + }, + "craftyShield": { + "name": "戲法防守", + "effect": "使用神奇的力量防住攻擊我\n方的變化招式。但無法防住\n傷害招式的攻擊" + }, + "flowerShield": { + "name": "鮮花防守", + "effect": "使用神奇的力量提高在場的\n所有草屬性寶可夢的防禦" + }, + "grassyTerrain": { + "name": "青草場地", + "effect": "在5回合內變成青草場地。\n地面上的寶可夢每回合都能\n回覆。草屬性的招式威力還\n會提高" + }, + "mistyTerrain": { + "name": "薄霧場地", + "effect": "在5回合內,地面上的寶可\n夢不會陷入異常狀態。龍屬\n性招式的傷害也會減半" + }, + "electrify": { + "name": "輸電", + "effect": "對手使出招式前,如果輸電,\n則該回合對手的招式變成\n電屬性" + }, + "playRough": { + "name": "嬉鬧", + "effect": "與對手嬉鬧並攻擊。有時會\n降低對手的攻擊" + }, + "fairyWind": { + "name": "妖精之風", + "effect": "颳起妖精之風,吹向對手進\n行攻擊" + }, + "moonblast": { + "name": "月亮之力", + "effect": "借用月亮的力量攻擊對手。\n有時會降低對手的特攻" + }, + "boomburst": { + "name": "爆音波", + "effect": "通過震耳欲聾的爆炸聲產生\n的破壞力,攻擊自己周圍所\n有的寶可夢" + }, + "fairyLock": { + "name": "妖精之鎖", + "effect": "通過封鎖,下一回合所有的\n寶可夢都無法逃走" + }, + "kingsShield": { + "name": "王者盾牌", + "effect": "防住對手攻擊的同時,自己\n變爲防禦姿態。能夠降低所\n接觸到的對手的攻擊" + }, + "playNice": { + "name": "和睦相處", + "effect": "和對手和睦相處,使其失去\n戰鬥的氣力,從而降低對手\n的攻擊" + }, + "confide": { + "name": "密語", + "effect": "和對手進行密語,使其失去\n集中力,從而降低對手的特\n攻" + }, + "diamondStorm": { + "name": "鑽石風暴", + "effect": "掀起鑽石風暴給予傷害。有\n時會大幅提高自己的防禦" + }, + "steamEruption": { + "name": "蒸汽爆炸", + "effect": "將滾燙的蒸汽噴向對手。有\n時會讓對手灼傷" + }, + "hyperspaceHole": { + "name": "異次元洞", + "effect": "通過異次元洞,突然出現在\n對手的側面進行攻擊。還可\n以無視守住和看穿等招式" + }, + "waterShuriken": { + "name": "飛水手裏劍", + "effect": "用粘液製成的手裏劍,連續\n攻擊2~5次。必定能夠先\n制攻擊" + }, + "mysticalFire": { + "name": "魔法火焰", + "effect": "從口中噴出特別灼熱的火焰\n進行攻擊。降低對手的特攻" + }, + "spikyShield": { + "name": "尖刺防守", + "effect": "防住對手攻擊的同時,削減\n接觸到自己的對手的體力" + }, + "aromaticMist": { + "name": "芳香薄霧", + "effect": "通過神奇的芳香,提高我方\n寶可夢的特防" + }, + "eerieImpulse": { + "name": "怪異電波", + "effect": "從身體放射出怪異電波,讓\n對手沐浴其中,從而大幅降\n低其特攻" + }, + "venomDrench": { + "name": "毒液陷阱", + "effect": "將特殊的毒液潑向對手。對\n處於中毒狀態的對手,其攻\n擊、特攻和速度都會降低" + }, + "powder": { + "name": "粉塵", + "effect": "如果被撒到粉塵的對手使用\n火招式,則會爆炸並給予傷\n害" + }, + "geomancy": { + "name": "大地掌控", + "effect": "第1回合吸收能量,第2回\n合大幅提高特攻、特防和速\n度" + }, + "magneticFlux": { + "name": "磁場操控", + "effect": "通過操控磁場,會提高特性\n爲正電和負電的寶可夢的防\n御和特防" + }, + "happyHour": { + "name": "歡樂時光", + "effect": "如果使用歡樂時光,戰鬥後\n得到的錢會翻倍" + }, + "electricTerrain": { + "name": "電氣場地", + "effect": "在5回合內變成電氣場地。\n地面上的寶可夢將無法入眠。\n電屬性的招式威力還會提\n高" + }, + "dazzlingGleam": { + "name": "魔法閃耀", + "effect": "向對手發射強光,並給予傷\n害" + }, + "celebrate": { + "name": "慶祝", + "effect": "寶可夢爲十分開心的你慶祝" + }, + "holdHands": { + "name": "牽手", + "effect": "我方寶可夢之間牽手。能帶\n來非常幸福的心情" + }, + "babyDollEyes": { + "name": "圓瞳", + "effect": "用圓瞳凝視對手,從而降低\n其攻擊。必定能夠先制攻擊" + }, + "nuzzle": { + "name": "蹭蹭臉頰", + "effect": "將帶電的臉頰蹭蹭對手進行\n攻擊。讓對手陷入麻痹狀態" + }, + "holdBack": { + "name": "手下留情", + "effect": "在攻擊的時候手下留情,從\n而使對手的HP至少會留下\n1HP" + }, + "infestation": { + "name": "糾纏不休", + "effect": "在4~5回合內死纏爛打地\n進行攻擊。在此期間對手將\n無法逃走" + }, + "powerUpPunch": { + "name": "增強拳", + "effect": "通過反覆擊打對手,使自己\n的拳頭慢慢變硬。打中對手\n攻擊就會提高" + }, + "oblivionWing": { + "name": "歸天之翼", + "effect": "從鎖定的對手身上吸取HP。\n回覆給予對手傷害的一半\n以上的HP" + }, + "thousandArrows": { + "name": "千箭齊發", + "effect": "可以擊中浮在空中的寶可夢。\n空中的對手被擊落後,會\n掉到地面" + }, + "thousandWaves": { + "name": "千波激盪", + "effect": "從地面掀起波浪進行攻擊。\n被掀入波浪中的對手,將無\n法從戰鬥中逃走" + }, + "landsWrath": { + "name": "大地神力", + "effect": "聚集大地的力量,將此力量\n集中攻擊對手,並給予傷害" + }, + "lightOfRuin": { + "name": "破滅之光", + "effect": "借用永恆之花的力量,發射\n出強力光線。自己也會受到\n非常大的傷害" + }, + "originPulse": { + "name": "根源波動", + "effect": "用無數青白色且閃耀的光線\n攻擊對手" + }, + "precipiceBlades": { + "name": "斷崖之劍", + "effect": "將大地的力量變化爲利刃攻\n擊對手" + }, + "dragonAscent": { + "name": "畫龍點睛", + "effect": "從天空中急速下降攻擊對手。\n自己的防禦和特防會降低" + }, + "hyperspaceFury": { + "name": "異次元猛攻", + "effect": "用許多手臂,無視對手的守\n住或看穿等招式進行連續攻\n擊,自己的防禦會降低" + }, + "breakneckBlitzPhysical": { + "name": "一般Z究極無敵大沖撞", + "effect": "通過Z力量氣勢猛烈地全力\n撞上對手。威力會根據原來\n的招式而改變" + }, + "breakneckBlitzSpecial": { + "name": "一般Z究極無敵大沖撞", + "effect": "通過Z力量氣勢猛烈地全力\n撞上對手。威力會根據原來\n的招式而改變" + }, + "allOutPummelingPhysical": { + "name": "格鬥Z全力無雙激烈拳", + "effect": "通過Z力量製造出能量彈,\n全力撞向對手。威力會根據\n原來的招式而改變" + }, + "allOutPummelingSpecial": { + "name": "格鬥Z全力無雙激烈拳", + "effect": "通過Z力量製造出能量彈,\n全力撞向對手。威力會根據\n原來的招式而改變" + }, + "supersonicSkystrikePhysical": { + "name": "飛行Z極速俯衝轟烈撞", + "effect": "通過Z力量猛烈地飛向天空,\n朝對手全力落下。威力會\n根據原來的招式而改變" + }, + "supersonicSkystrikeSpecial": { + "name": "飛行Z極速俯衝轟烈撞", + "effect": "通過Z力量猛烈地飛向天空,\n朝對手全力落下。威力會\n根據原來的招式而改變" + }, + "acidDownpourPhysical": { + "name": "毒Z強酸劇毒滅絕雨", + "effect": "通過Z力量使毒沼湧起,全\n力讓對手沉下去。威力會根\n據原來的招式而改變" + }, + "acidDownpourSpecial": { + "name": "毒Z強酸劇毒滅絕雨", + "effect": "通過Z力量使毒沼湧起,全\n力讓對手沉下去。威力會根\n據原來的招式而改變" + }, + "tectonicRagePhysical": { + "name": "地面Z地隆嘯天大終結", + "effect": "通過Z力量潛入地裏最深處,\n全力撞上對手。威力會根\n據原來的招式而改變" + }, + "tectonicRageSpecial": { + "name": "地面Z地隆嘯天大終結", + "effect": "通過Z力量潛入地裏最深處,\n全力撞上對手。威力會根\n據原來的招式而改變" + }, + "continentalCrushPhysical": { + "name": "岩石Z毀天滅地巨巖墜", + "effect": "通過Z力量召喚大大的巖山,\n全力撞向對手。威力會根\n據原來的招式而改變" + }, + "continentalCrushSpecial": { + "name": "岩石Z毀天滅地巨巖墜", + "effect": "通過Z力量召喚大大的巖山,\n全力撞向對手。威力會根\n據原來的招式而改變" + }, + "savageSpinOutPhysical": { + "name": "蟲Z絕對捕食迴旋斬", + "effect": "通過Z力量將吐出的絲線全\n力束縛對手。威力會根據原\n來的招式而改變" + }, + "savageSpinOutSpecial": { + "name": "蟲Z絕對捕食迴旋斬", + "effect": "通過Z力量將吐出的絲線全\n力束縛對手。威力會根據原\n來的招式而改變" + }, + "neverEndingNightmarePhysical": { + "name": "幽靈Z無盡暗夜之誘惑", + "effect": "通過Z力量召喚強烈的怨念,\n全力降臨到對手身上。威\n力會根據原來的招式而改變" + }, + "neverEndingNightmareSpecial": { + "name": "幽靈Z無盡暗夜之誘惑", + "effect": "通過Z力量召喚強烈的怨念,\n全力降臨到對手身上。威\n力會根據原來的招式而改變" + }, + "corkscrewCrashPhysical": { + "name": "鋼Z超絕螺旋連擊", + "effect": "通過Z力量進行高速旋轉,\n全力撞上對手。威力會根據\n原來的招式而改變" + }, + "corkscrewCrashSpecial": { + "name": "鋼Z超絕螺旋連擊", + "effect": "通過Z力量進行高速旋轉,\n全力撞上對手。威力會根據\n原來的招式而改變" + }, + "infernoOverdrivePhysical": { + "name": "火Z超強極限爆焰彈", + "effect": "通過Z力量噴出熊熊烈火,\n全力撞向對手。威力會根據\n原來的招式而改變" + }, + "infernoOverdriveSpecial": { + "name": "火Z超強極限爆焰彈", + "effect": "通過Z力量噴出熊熊烈火,\n全力撞向對手。威力會根據\n原來的招式而改變" + }, + "hydroVortexPhysical": { + "name": "水Z超級水流大漩渦", + "effect": "通過Z力量製造大大的潮旋,\n全力吞沒對手。威力會根\n據原來的招式而改變" + }, + "hydroVortexSpecial": { + "name": "水Z超級水流大漩渦", + "effect": "通過Z力量製造大大的潮旋,\n全力吞沒對手。威力會根\n據原來的招式而改變" + }, + "bloomDoomPhysical": { + "name": "草Z絢爛繽紛花怒放", + "effect": "通過Z力量藉助花草的能量,\n全力攻擊對手。威力會根\n據原來的招式而改變" + }, + "bloomDoomSpecial": { + "name": "草Z絢爛繽紛花怒放", + "effect": "通過Z力量藉助花草的能量,\n全力攻擊對手。威力會根\n據原來的招式而改變" + }, + "gigavoltHavocPhysical": { + "name": "電Z終極伏特狂雷閃", + "effect": "通過Z力量將蓄積的強大電\n流全力撞向對手。威力會根\n據原來的招式而改變" + }, + "gigavoltHavocSpecial": { + "name": "電Z終極伏特狂雷閃", + "effect": "通過Z力量將蓄積的強大電\n流全力撞向對手。威力會根\n據原來的招式而改變" + }, + "shatteredPsychePhysical": { + "name": "超能力Z至高精神破壞波", + "effect": "通過Z力量操縱對手,全力\n使其感受到痛苦。威力會根\n據原來的招式而改變" + }, + "shatteredPsycheSpecial": { + "name": "超能力Z至高精神破壞波", + "effect": "通過Z力量操縱對手,全力\n使其感受到痛苦。威力會根\n據原來的招式而改變" + }, + "subzeroSlammerPhysical": { + "name": "冰Z激狂大地萬里冰", + "effect": "通過Z力量急劇降低氣溫,\n全力冰凍對手。威力會根據\n原來的招式而改變" + }, + "subzeroSlammerSpecial": { + "name": "冰Z激狂大地萬里冰", + "effect": "通過Z力量急劇降低氣溫,\n全力冰凍對手。威力會根據\n原來的招式而改變" + }, + "devastatingDrakePhysical": { + "name": "龍Z究極巨龍震天地", + "effect": "通過Z力量將氣場實體化,\n向對手全力發動襲擊。威力\n會根據原來的招式而改變" + }, + "devastatingDrakeSpecial": { + "name": "龍Z究極巨龍震天地", + "effect": "通過Z力量將氣場實體化,\n向對手全力發動襲擊。威力\n會根據原來的招式而改變" + }, + "blackHoleEclipsePhysical": { + "name": "惡Z黑洞吞噬萬物滅", + "effect": "通過Z力量收集惡能量,全\n力將對手吸入。威力會根據\n原來的招式而改變" + }, + "blackHoleEclipseSpecial": { + "name": "惡Z黑洞吞噬萬物滅", + "effect": "通過Z力量收集惡能量,全\n力將對手吸入。威力會根據\n原來的招式而改變" + }, + "twinkleTacklePhysical": { + "name": "妖精Z可愛星星飛天撞", + "effect": "通過Z力量製造魅惑空間,\n全力捉弄對手。威力會根據\n原來的招式而改變" + }, + "twinkleTackleSpecial": { + "name": "妖精Z可愛星星飛天撞", + "effect": "通過Z力量製造魅惑空間,\n全力捉弄對手。威力會根據\n原來的招式而改變" + }, + "catastropika": { + "name": "皮卡丘Z皮卡皮卡必殺擊", + "effect": "通過Z力量,皮卡丘全身覆\n蓋最強電力,全力猛撲對手" + }, + "shoreUp": { + "name": "集沙", + "effect": "回覆自己最大HP的一半。\n在沙暴中回覆得更多" + }, + "firstImpression": { + "name": "迎頭一擊", + "effect": "威力很高的招式,但只有在\n出場戰鬥時,立刻使出才能\n成功" + }, + "banefulBunker": { + "name": "碉堡", + "effect": "防住對手攻擊的同時,讓接\n觸到自己的對手中毒" + }, + "spiritShackle": { + "name": "縫影", + "effect": "攻擊的同時,縫住對手的影\n子,使其無法逃走" + }, + "darkestLariat": { + "name": "DD金勾臂", + "effect": "旋轉雙臂打向對手。無視對\n手的能力變化,直接給予傷\n害" + }, + "sparklingAria": { + "name": "泡影的詠歎調", + "effect": "隨着唱歌會放出很多氣球。\n受到此招式攻擊時,灼傷會\n被治癒" + }, + "iceHammer": { + "name": "冰錘", + "effect": "揮舞強力而沉重的拳頭,給\n予對手傷害。自己的速度會\n降低" + }, + "floralHealing": { + "name": "花療", + "effect": "回覆對手最大HP的一半。\n在青草場地時,效果會提高" + }, + "highHorsepower": { + "name": "十萬馬力", + "effect": "使出全身力量,猛攻對手" + }, + "strengthSap": { + "name": "吸取力量", + "effect": "給自己回覆和對手攻擊力相\n同數值的HP,然後降低對\n手的攻擊" + }, + "solarBlade": { + "name": "日光刃", + "effect": "第1回合收集滿滿的日光,\n第2回合將此力量集中在劍\n上進行攻擊" + }, + "leafage": { + "name": "樹葉", + "effect": "將葉片打向對手,進行攻擊" + }, + "spotlight": { + "name": "聚光燈", + "effect": "給寶可夢打上聚光燈,該回\n合只能瞄準該寶可夢" + }, + "toxicThread": { + "name": "毒絲", + "effect": "將混有毒的絲吐向對手。使\n其中毒,從而降低對手的速\n度" + }, + "laserFocus": { + "name": "磨礪", + "effect": "集中精神,下次攻擊必定會\n擊中要害" + }, + "gearUp": { + "name": "輔助齒輪", + "effect": "啓動齒輪,提高特性爲正電\n和負電的寶可夢的攻擊和特\n攻" + }, + "throatChop": { + "name": "深淵突刺", + "effect": "受到此招式攻擊的對手,會\n因爲地獄般的痛苦,在2回\n合內,變得無法使出聲音類\n招式" + }, + "pollenPuff": { + "name": "花粉團", + "effect": "對敵人使用是會爆炸的糰子。\n對我方使用則是給予回覆\n的糰子" + }, + "anchorShot": { + "name": "擲錨", + "effect": "將錨纏住對手進行攻擊。使\n對手無法逃走" + }, + "psychicTerrain": { + "name": "精神場地", + "effect": "在5回合內,地面上的寶可\n夢不會受到先制招式的攻擊。\n超能力屬性的招式威力會\n提高" + }, + "lunge": { + "name": "猛撲", + "effect": "全力猛撲對手進行攻擊。從\n而降低對手的攻擊" + }, + "fireLash": { + "name": "火焰鞭", + "effect": "用燃燒的鞭子抽打對手。受\n到攻擊的對手防禦會降低" + }, + "powerTrip": { + "name": "囂張", + "effect": "耀武揚威地攻擊對手,自己\n的能力提高得越多,威力就\n越大" + }, + "burnUp": { + "name": "燃盡", + "effect": "將自己全身燃燒起火焰來,\n給予對手大大的傷害。自己\n的火屬性將會消失" + }, + "speedSwap": { + "name": "速度互換", + "effect": "將對手和自己的速度進行互\n換" + }, + "smartStrike": { + "name": "修長之角", + "effect": "用尖尖的角刺入對手進行攻\n擊。攻擊必定會命中" + }, + "purify": { + "name": "淨化", + "effect": "治癒對手的異常狀態。治癒\n後可以回覆自己的HP" + }, + "revelationDance": { + "name": "覺醒之舞", + "effect": "全力跳舞進行攻擊。此招式\n的屬性將變得和自己的屬性\n相同" + }, + "coreEnforcer": { + "name": "核心懲罰者", + "effect": "如果給予過傷害的對手已經\n結束行動,其特性就會被消\n除" + }, + "tropKick": { + "name": "熱帶踢", + "effect": "向對手使出來自南國的火熱\n腳踢。從而降低對手的攻擊" + }, + "instruct": { + "name": "號令", + "effect": "向對手下達指示,讓其再次\n使出剛纔的招式" + }, + "beakBlast": { + "name": "鳥嘴加農炮", + "effect": "先加熱鳥嘴後再進行攻擊。\n鳥嘴在加熱時對手觸碰的話,\n就會使其灼傷" + }, + "clangingScales": { + "name": "鱗片噪音", + "effect": "摩擦全身鱗片,發出響亮的\n聲音進行攻擊。攻擊後自己\n的防禦會降低" + }, + "dragonHammer": { + "name": "龍錘", + "effect": "將身體當作錘子,向對手發\n動襲擊,給予傷害" + }, + "brutalSwing": { + "name": "狂舞揮打", + "effect": "用自己的身體狂舞揮打,給\n予對手傷害" + }, + "auroraVeil": { + "name": "極光幕", + "effect": "在5回合內減弱物理和特殊\n的傷害。只有下雪時才能使\n出" + }, + "sinisterArrowRaid": { + "name": "狙射樹梟Z遮天蔽日暗影箭", + "effect": "通過Z力量製造出無數箭的\n狙射樹梟將全力射穿對手進\n行攻擊" + }, + "maliciousMoonsault": { + "name": "熾焰咆哮虎Z極惡飛躍粉碎擊", + "effect": "通過Z力量得到強壯肉體的\n熾焰咆哮虎將全力撞向對手\n進行攻擊" + }, + "oceanicOperetta": { + "name": "西獅海壬Z海神莊嚴交響樂", + "effect": "通過Z力量召喚大量水的西\n獅海壬將全力攻擊對手" + }, + "guardianOfAlola": { + "name": "卡璞Z巨人衛士・阿羅拉", + "effect": "通過Z力量得到阿羅拉之力\n的土地神寶可夢將全力進行\n攻擊。對手的剩餘HP會減\n少很多" + }, + "soulStealing7StarStrike": { + "name": "瑪夏多Z七星奪魂腿", + "effect": "得到Z力量的瑪夏多將全力\n使出拳頭和腳踢的連續招式\n叩打對手" + }, + "stokedSparksurfer": { + "name": "阿羅雷Z駕雷馭電戲衝浪", + "effect": "得到Z力量的阿羅拉地區的\n雷丘將全力進行攻擊。從而\n讓對手陷入麻痹狀態" + }, + "pulverizingPancake": { + "name": "卡比獸Z認真起來大爆擊", + "effect": "通過Z力量使得認真起來的\n卡比獸躍動巨大身軀,全力\n向對手發動襲擊" + }, + "extremeEvoboost": { + "name": "伊布Z九彩昇華齊聚頂", + "effect": "得到Z力量的伊布將藉助進\n化後夥伴們的力量,大幅提\n高能力" + }, + "genesisSupernova": { + "name": "夢幻Z起源超新星大爆炸", + "effect": "得到Z力量的夢幻將全力攻\n擊對手。腳下會變成精神場\n地" + }, + "shellTrap": { + "name": "陷阱甲殼", + "effect": "設下甲殼陷阱。如果對手使\n出物理招式,陷阱就會爆炸\n並給予對手傷害" + }, + "fleurCannon": { + "name": "花朵加農炮", + "effect": "放出強力光束後,自己的特\n攻會大幅降低" + }, + "psychicFangs": { + "name": "精神之牙", + "effect": "利用精神力量咬住對手進行\n攻擊。還可以破壞光牆和反\n射壁等" + }, + "stompingTantrum": { + "name": "跺腳", + "effect": "化悔恨爲力量進行攻擊。如\n果上一回合招式沒有打中,\n威力就會翻倍" + }, + "shadowBone": { + "name": "暗影之骨", + "effect": "用附有靈魂的骨頭毆打對手\n進行攻擊。有時會降低對手\n的防禦" + }, + "accelerock": { + "name": "衝巖", + "effect": "迅速撞向對手進行攻擊。必\n定能夠先制攻擊" + }, + "liquidation": { + "name": "水流裂破", + "effect": "用水之力量撞向對手進行攻\n擊。有時會降低對手的防禦" + }, + "prismaticLaser": { + "name": "棱鏡鐳射", + "effect": "用棱鏡的力量發射強烈光線。\n下一回合自己將無法動彈" + }, + "spectralThief": { + "name": "暗影偷盜", + "effect": "潛入對手的影子進行攻擊。\n會奪取對手的能力提升" + }, + "sunsteelStrike": { + "name": "流星閃衝", + "effect": "以流星般的氣勢猛撞對手。\n可以無視對手的特性進行攻\n擊" + }, + "moongeistBeam": { + "name": "暗影之光", + "effect": "放出奇怪的光線攻擊對手。\n可以無視對手的特性進行攻\n擊" + }, + "tearfulLook": { + "name": "淚眼汪汪", + "effect": "變得淚眼汪汪,讓對手喪失\n鬥志。從而降低對手的攻擊\n和特攻" + }, + "zingZap": { + "name": "麻麻刺刺", + "effect": "撞向對手,併發出強電,使\n其感到麻麻刺刺的。有時會\n使對手畏縮" + }, + "naturesMadness": { + "name": "自然之怒", + "effect": "向對手釋放自然之怒。對手\n的HP會減半" + }, + "multiAttack": { + "name": "多屬性攻擊", + "effect": "一邊覆蓋高能量,一邊撞向\n對手進行攻擊。根據存儲碟\n不同,屬性會改變" + }, + "tenMillionVoltThunderbolt": { + "name": "智皮卡Z千萬伏特", + "effect": "戴着帽子的皮卡丘將通過Z\n力量增強的電擊全力釋放給\n對手。容易擊中要害" + }, + "mindBlown": { + "name": "驚爆大頭", + "effect": "讓自己的頭爆炸,來攻擊周\n圍的一切。自己也會受到傷\n害" + }, + "plasmaFists": { + "name": "等離子閃電拳", + "effect": "用覆蓋着電流的拳頭進行攻\n擊。使一般屬性的招式變成\n電屬性" + }, + "photonGeyser": { + "name": "光子噴湧", + "effect": "用光柱來進行攻擊。比較自\n己的攻擊和特攻,用數值相\n對較高的一項給予對方傷害" + }, + "lightThatBurnsTheSky": { + "name": "究極奈克洛Z焚天滅世熾光爆", + "effect": "奈克洛茲瑪會無視對手的特\n性效果,在攻擊和特攻之間,\n用數值相對較高的一項給\n予對方傷害" + }, + "searingSunrazeSmash": { + "name": "索爾迦雷歐Z日光迴旋下蒼穹", + "effect": "得到Z力量的索爾迦雷歐將\n全力進行攻擊。可以無視對\n手的特性效果" + }, + "menacingMoonrazeMaelstrom": { + "name": "露奈雅拉Z月華飛濺落靈霄", + "effect": "得到Z力量的露奈雅拉將全\n力進行攻擊。可以無視對手\n的特性效果" + }, + "letsSnuggleForever": { + "name": "謎擬丘Z親密無間大亂揍", + "effect": "得到Z力量的謎擬Q將全力\n進行亂揍攻擊" + }, + "splinteredStormshards": { + "name": "鬃巖狼人Z狼嘯石牙颶風暴", + "effect": "得到Z力量的鬃巖狼人將全\n力進行攻擊。而且會消除場\n地狀態" + }, + "clangorousSoulblaze": { + "name": "杖尾鱗甲龍Z熾魂熱舞烈音爆", + "effect": "得到Z力量的杖尾鱗甲龍將\n全力攻擊對手。並且自己的\n能力會提高" + }, + "zippyZap": { + "name": "電電加速", + "effect": "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness." + }, + "splishySplash": { + "name": "滔滔衝浪", + "effect": "往巨浪中注入電能後衝撞對\n手進行攻擊。有時會讓對手\n陷入麻痹狀態" + }, + "floatyFall": { + "name": "飄飄墜落", + "effect": "輕飄飄地浮起來後,再猛地\n俯衝下去進行攻擊。有時會\n使對手畏縮" + }, + "pikaPapow": { + "name": "閃閃雷光", + "effect": "皮卡丘越喜歡訓練家,電擊\n的威力就越強。攻擊必定會\n命中" + }, + "bouncyBubble": { + "name": "活活氣泡", + "effect": "投擲水球進行攻擊。吸水後\n能回覆等同於造成的傷害\n的HP" + }, + "buzzyBuzz": { + "name": "麻麻電擊", + "effect": "放出電擊攻擊對手。讓對手\n陷入麻痹狀態" + }, + "sizzlySlide": { + "name": "熊熊火爆", + "effect": "用燃起大火的身體猛烈地衝\n撞對手。讓對手陷入灼傷狀\n態" + }, + "glitzyGlow": { + "name": "嘩嘩氣場", + "effect": "利用念力強攻,粉碎對方信\n心。製造一道能減弱對手特\n殊攻擊的神奇牆壁" + }, + "baddyBad": { + "name": "壞壞領域", + "effect": "惡行惡相地進行攻擊。製造\n一道能減弱對手物理攻擊的\n神奇牆壁" + }, + "sappySeed": { + "name": "茁茁炸彈", + "effect": "長出巨大的藤蔓,播撒種子\n進行攻擊。種子每回合都會\n吸取對手的HP" + }, + "freezyFrost": { + "name": "冰冰霜凍", + "effect": "利用冰冷的黑霧結晶進行攻\n擊。使全體寶可夢的能力變\n回原點" + }, + "sparklySwirl": { + "name": "亮亮風暴", + "effect": "利用芬芳刺鼻的龍捲風吞噬\n對方。能治癒我方寶可夢的\n異常狀態" + }, + "veeveeVolley": { + "name": "砰砰擊破", + "effect": "伊布越喜歡訓練家,衝撞的\n威力就越強。攻擊必定會命\n中" + }, + "doubleIronBash": { + "name": "鋼拳雙擊", + "effect": "以胸口的螺帽爲中心旋轉,\n並連續2次揮動手臂打擊對\n手。有時會使對手畏縮" + }, + "maxGuard": { + "name": "極巨防壁", + "effect": "完全抵擋對手的攻擊。連續\n使出則容易失敗" + }, + "dynamaxCannon": { + "name": "極巨炮", + "effect": "將凝縮在體內的能量從核心放出進行攻擊,\n對手等級比當前波次的等級上限越高,造成的傷害越高,最多兩倍。" + }, + "snipeShot": { + "name": "狙擊", + "effect": "能無視具有吸引對手招式效\n果的特性或招式的影響。可\n以向選定的對手進行攻擊" + }, + "jawLock": { + "name": "緊咬不放", + "effect": "使雙方直到一方昏厥爲止無\n法替換寶可夢。其中一方退\n場則可以解除效果" + }, + "stuffCheeks": { + "name": "大快朵頤", + "effect": "喫掉攜帶的樹果,大幅提高\n防禦" + }, + "noRetreat": { + "name": "背水一戰", + "effect": "提高自己的所有能力,但無\n法替換或逃走" + }, + "tarShot": { + "name": "瀝青射擊", + "effect": "潑灑黏糊糊的瀝青,降低對\n手的速度。火屬性會變成對\n手的弱點" + }, + "magicPowder": { + "name": "魔法粉", + "effect": "向對手噴灑魔法粉,使對手\n變爲超能力屬性" + }, + "dragonDarts": { + "name": "龍箭", + "effect": "讓多龍梅西亞進行2次攻擊。\n如果對手有2隻寶可夢,\n則對它們各進行1次攻擊" + }, + "teatime": { + "name": "茶會", + "effect": "舉辦一場茶會,場上的所有\n寶可夢都會喫掉自己攜帶的\n樹果" + }, + "octolock": { + "name": "蛸固", + "effect": "讓對手無法逃走。對手被固\n定後,每回合都會降低防禦\n和特防" + }, + "boltBeak": { + "name": "電喙", + "effect": "用帶電的喙啄刺對手。如果\n比對手先出手攻擊,招式的\n威力會變成2倍" + }, + "fishiousRend": { + "name": "鰓咬", + "effect": "用堅硬的腮咬住對手。如果\n比對手先出手攻擊,招式的\n威力會變成2倍" + }, + "courtChange": { + "name": "換場", + "effect": "用神奇的力量交換雙方的場\n地效果" + }, + "maxFlare": { + "name": "極巨火爆", + "effect": "極巨化寶可夢使出的火屬性\n攻擊。可在5回合內讓日照\n變得強烈" + }, + "maxFlutterby": { + "name": "極巨蟲蠱", + "effect": "極巨化寶可夢使出的蟲屬性\n攻擊。會降低對手的特攻" + }, + "maxLightning": { + "name": "極巨閃電", + "effect": "極巨化寶可夢使出的電屬性\n攻擊。可在5回合內將腳下\n變成電氣場地" + }, + "maxStrike": { + "name": "極巨攻擊", + "effect": "極巨化寶可夢使出的一般屬\n性攻擊。會降低對手的速度" + }, + "maxKnuckle": { + "name": "極巨拳鬥", + "effect": "極巨化寶可夢使出的格鬥屬\n性攻擊。會提高我方的攻擊" + }, + "maxPhantasm": { + "name": "極巨幽魂", + "effect": "極巨化寶可夢使出的幽靈屬\n性攻擊。會降低對手的防禦" + }, + "maxHailstorm": { + "name": "極巨寒冰", + "effect": "極巨化寶可夢使出的冰屬性\n攻擊。在5回合內會下雪" + }, + "maxOoze": { + "name": "極巨酸毒", + "effect": "極巨化寶可夢使出的毒屬性\n攻擊。會提高我方的特攻" + }, + "maxGeyser": { + "name": "極巨水流", + "effect": "極巨化寶可夢使出的水屬性\n攻擊。可在5回合內降下大\n雨" + }, + "maxAirstream": { + "name": "極巨飛衝", + "effect": "極巨化寶可夢使出的飛行屬\n性攻擊。會提高我方的速度" + }, + "maxStarfall": { + "name": "極巨妖精", + "effect": "極巨化寶可夢使出的妖精屬\n性攻擊。可在5回合內將腳\n下變成薄霧場地" + }, + "maxWyrmwind": { + "name": "極巨龍騎", + "effect": "極巨化寶可夢使出的龍屬性\n攻擊。會降低對手的攻擊" + }, + "maxMindstorm": { + "name": "極巨超能", + "effect": "極巨化寶可夢使出的超能力\n屬性攻擊。可在5回合內將\n腳下變成精神場地" + }, + "maxRockfall": { + "name": "極巨岩石", + "effect": "極巨化寶可夢使出的岩石屬\n性攻擊。可在5回合內捲起\n沙暴" + }, + "maxQuake": { + "name": "極巨大地", + "effect": "極巨化寶可夢使出的地面屬\n性攻擊。會提高我方的特防" + }, + "maxDarkness": { + "name": "極巨惡霸", + "effect": "極巨化寶可夢使出的惡屬性\n攻擊。會降低對手的特防" + }, + "maxOvergrowth": { + "name": "極巨草原", + "effect": "極巨化寶可夢使出的草屬性\n攻擊。可在5回合內將腳下\n變成青草場地" + }, + "maxSteelspike": { + "name": "極巨鋼鐵", + "effect": "極巨化寶可夢使出的鋼屬性\n攻擊。會提高我方的防禦" + }, + "clangorousSoul": { + "name": "魂舞烈音爆", + "effect": "削減少許自己的HP,使所\n有能力都提高" + }, + "bodyPress": { + "name": "撲擊", + "effect": "用身體撞向對手進行攻擊。\n防禦越高,給予的傷害就越\n高" + }, + "decorate": { + "name": "裝飾", + "effect": "通過裝飾,大幅提高對方的\n攻擊和特攻" + }, + "drumBeating": { + "name": "鼓擊", + "effect": "用鼓點來控制鼓的根部進行\n攻擊,從而降低對手的速度" + }, + "snapTrap": { + "name": "捕獸夾", + "effect": "使用捕獸夾,在4~5回合\n內,夾住對手進行攻擊" + }, + "pyroBall": { + "name": "火焰球", + "effect": "點燃小石子,形成火球攻擊\n對手。有時會使對手陷入灼\n傷狀態" + }, + "behemothBlade": { + "name": "巨獸斬", + "effect": "以全身力氣舉起強大的劍,\n猛烈地劈向對手進行攻擊" + }, + "behemothBash": { + "name": "巨獸彈", + "effect": "將全身變化爲堅固的盾,猛\n烈地撞向對手進行攻擊" + }, + "auraWheel": { + "name": "氣場輪", + "effect": "用儲存在頰囊裏的能量進行\n攻擊,並提高自己的速度。\n其屬性會隨着莫魯貝可的樣\n子而改變" + }, + "breakingSwipe": { + "name": "廣域破壞", + "effect": "用堅韌的尾巴猛掃對手進行\n攻擊,從而降低對手的攻擊" + }, + "branchPoke": { + "name": "木枝突刺", + "effect": "使用尖銳的樹枝刺向對手進\n行攻擊" + }, + "overdrive": { + "name": "破音", + "effect": "奏響吉他和貝斯,釋放出發\n出巨響的劇烈震動攻擊對手" + }, + "appleAcid": { + "name": "蘋果酸", + "effect": "使用從酸蘋果中提取出來的\n酸性液體進行攻擊。降低對\n手的特防" + }, + "gravApple": { + "name": "萬有引力", + "effect": "從高處落下蘋果,給予對手\n傷害。可降低對手的防禦" + }, + "spiritBreak": { + "name": "靈魂衝擊", + "effect": "用足以讓對手一蹶不振的氣\n勢進行攻擊。會降低對手的\n特攻" + }, + "strangeSteam": { + "name": "神奇蒸汽", + "effect": "噴出煙霧攻擊對手。有時會\n使對手混亂" + }, + "lifeDew": { + "name": "生命水滴", + "effect": "噴灑出神奇的水,回覆自己\n和場上同伴的HP" + }, + "obstruct": { + "name": "攔堵", + "effect": "完全抵擋對手的攻擊。連續\n使出則容易失敗。一旦觸碰,\n防禦就會大幅降低" + }, + "falseSurrender": { + "name": "假跪真撞", + "effect": "裝作低頭認錯的樣子,用凌\n亂的頭髮進行突刺。攻擊必\n定會命中" + }, + "meteorAssault": { + "name": "流星突擊", + "effect": "大力揮舞粗壯的莖進行攻擊。\n但同時自己也會被晃暈,\n下一回合自己將無法動彈" + }, + "eternabeam": { + "name": "無極光束", + "effect": "無極汰那變回原來的樣子後,\n發動的最強攻擊。下一回\n合自己將無法動彈" + }, + "steelBeam": { + "name": "鐵蹄光線", + "effect": "將從全身聚集的鋼鐵化爲光\n束,激烈地發射出去。自己\n也會受到傷害" + }, + "expandingForce": { + "name": "廣域戰力", + "effect": "利用精神力量攻擊對手。在\n精神場地上威力會有所提高,\n能對所有對手造成傷害" + }, + "steelRoller": { + "name": "鐵滾輪", + "effect": "在破壞場地的同時攻擊對手。\n如果腳下沒有任何場地狀\n態存在,使出此招式時便會\n失敗" + }, + "scaleShot": { + "name": "鱗射", + "effect": "發射鱗片進行攻擊。連續攻\n擊2~5次。速度會提高但\n防禦會降低" + }, + "meteorBeam": { + "name": "流星光束", + "effect": "第1回合聚集宇宙之力提高\n特攻,第2回合攻擊對手" + }, + "shellSideArm": { + "name": "臂貝武器", + "effect": "從物理攻擊和特殊攻擊中選\n擇可造成較多傷害的方式進\n行攻擊。有時會讓對手陷入\n中毒狀態" + }, + "mistyExplosion": { + "name": "薄霧炸裂", + "effect": "對自己周圍的所有寶可夢進\n行攻擊,但使出後,自己會\n陷入昏厥。在薄霧場地上,\n招式威力會提高" + }, + "grassyGlide": { + "name": "青草滑梯", + "effect": "彷彿在地面上滑行般地攻擊\n對手。在青草場地上,必定\n能夠先制攻擊" + }, + "risingVoltage": { + "name": "電力上升", + "effect": "用從地面升騰而起的電擊進\n行攻擊。當對手處於電氣場\n地上時,招式威力會變成2\n倍" + }, + "terrainPulse": { + "name": "大地波動", + "effect": "藉助場地的力量進行攻擊。\n視使出招式時場地狀態不同,\n招式的屬性和威力會有所\n變化" + }, + "skitterSmack": { + "name": "爬擊", + "effect": "從對手背後爬近後進行攻擊。\n會降低對手的特攻" + }, + "burningJealousy": { + "name": "妒火", + "effect": "用嫉妒的能量攻擊對手。會\n讓在該回合內能力有所提高\n的寶可夢陷入灼傷狀態" + }, + "lashOut": { + "name": "泄憤", + "effect": "攻擊對手以發泄對其感到的\n惱怒情緒。如果在該回合內\n自身能力遭到降低,招式的\n威力會變成2倍" + }, + "poltergeist": { + "name": "靈騷", + "effect": "操縱對手的持有物進行攻擊。\n當對手沒有攜帶道具時,\n使出此招式時便會失敗" + }, + "corrosiveGas": { + "name": "腐蝕氣體", + "effect": "用具有強酸性的氣體包裹住\n自己周圍所有的寶可夢,並\n融化其所攜帶的道具" + }, + "coaching": { + "name": "指導", + "effect": "通過進行正確合理的指導,\n提高我方全員的攻擊和防禦" + }, + "flipTurn": { + "name": "快速折返", + "effect": "在攻擊之後急速返回,和後\n備寶可夢進行替換" + }, + "tripleAxel": { + "name": "三旋擊", + "effect": "連續3次踢對手進行攻擊。\n每踢中一次,威力就會提高" + }, + "dualWingbeat": { + "name": "雙翼", + "effect": "將翅膀撞向對手進行攻擊。\n連續2次給予傷害" + }, + "scorchingSands": { + "name": "熱沙大地", + "effect": "將滾燙的沙子砸向對手進行\n攻擊。有時會讓對手陷入灼\n傷狀態" + }, + "jungleHealing": { + "name": "叢林治療", + "effect": "與叢林融爲一體,回覆自己\n和場上同伴的HP和狀態" + }, + "wickedBlow": { + "name": "闇冥強擊", + "effect": "將惡之流派修煉至大成的猛\n烈一擊。必定會擊中要害" + }, + "surgingStrikes": { + "name": "水流連打", + "effect": "將水之流派修煉至大成的仿\n若行雲流水般的3次連擊。\n必定會擊中要害" + }, + "thunderCage": { + "name": "雷電囚籠", + "effect": "將對手困在電流四濺的囚籠\n中,在4~5回合內進行攻\n擊" + }, + "dragonEnergy": { + "name": "巨龍威能", + "effect": "把生命力轉換爲力量攻擊對\n手。自己的HP越少,招式\n的威力越小" + }, + "freezingGlare": { + "name": "冰冷視線", + "effect": "從雙眼發射精神力量進行攻\n擊。有時會讓對手陷入冰凍\n狀態" + }, + "fieryWrath": { + "name": "怒火中燒", + "effect": "將憤怒轉化爲火焰般的氣場\n進行攻擊。有時會使對手畏\n縮" + }, + "thunderousKick": { + "name": "雷鳴蹴擊", + "effect": "以雷電般的動作戲耍對手的\n同時使出腳踢。可降低對手\n的防禦" + }, + "glacialLance": { + "name": "雪矛", + "effect": "向對手投擲掀起暴風雪的冰\n矛進行攻擊" + }, + "astralBarrage": { + "name": "星碎", + "effect": "用大量的小靈體向對手發起\n攻擊" + }, + "eerieSpell": { + "name": "詭異咒語", + "effect": "用強大的精神力量攻擊。讓\n對手最後使用的招式減少3\nPP" + }, + "direClaw": { + "name": "克命爪", + "effect": "以破滅之爪進行攻擊。有時\n還會讓對手陷入中毒、麻痹\n、睡眠之中的一種狀態" + }, + "psyshieldBash": { + "name": "屏障猛攻", + "effect": "讓意念的能量覆蓋全身,撞\n向對手進行攻擊。會提高自\n己的防禦" + }, + "powerShift": { + "name": "力量轉換", + "effect": "將自己的攻擊與防禦互相交\n換" + }, + "stoneAxe": { + "name": "巖斧", + "effect": "用岩石之斧進行攻擊。散落\n的岩石碎片會飄浮在對手周\n圍" + }, + "springtideStorm": { + "name": "陽春風暴", + "effect": "用交織着愛與恨的烈風席捲\n對手進行攻擊。有時會降低\n對手的攻擊" + }, + "mysticalPower": { + "name": "神祕之力", + "effect": "放出不可思議的力量攻擊。\n會提高自己的特攻" + }, + "ragingFury": { + "name": "大憤慨", + "effect": "在2~3回合內,一邊放出\n火焰,一邊瘋狂亂打。大鬧\n一番後自己會陷入混亂" + }, + "waveCrash": { + "name": "波動衝", + "effect": "讓水覆蓋全身後撞向對手。\n自己也會受到不少傷害" + }, + "chloroblast": { + "name": "葉綠爆震", + "effect": "將自己的葉綠素凝聚起來後\n放出去進行攻擊。自己也會\n受到傷害" + }, + "mountainGale": { + "name": "冰山風", + "effect": "將冰山般巨大的冰塊砸向對\n手進行攻擊。有時會使對手\n畏縮" + }, + "victoryDance": { + "name": "勝利之舞", + "effect": "激烈地跳起喚來勝利的舞蹈,\n提高自己的攻擊、防禦和\n速度" + }, + "headlongRush": { + "name": "突飛猛撲", + "effect": "向對手使出灌注了全心全力\n的撞擊。自己的防禦和特防\n會降低" + }, + "barbBarrage": { + "name": "毒千針", + "effect": "用無數的毒針進行攻擊。有\n時還會讓對手陷入中毒狀態。\n攻擊處於中毒狀態的對手\n時,威力會變成2倍" + }, + "esperWing": { + "name": "氣場之翼", + "effect": "用經過氣場強化的翅膀撕裂\n對手。容易擊中要害。會提\n高自己的速度" + }, + "bitterMalice": { + "name": "冤冤相報", + "effect": "用令人毛骨悚然的怨念進行\n攻擊。會降低對手的攻擊" + }, + "shelter": { + "name": "閉關", + "effect": "將皮膚變得堅硬如鐵盾,從\n而大幅提高自己的防禦" + }, + "tripleArrows": { + "name": "三連箭", + "effect": "使出一記腿技後同時發射3\n箭。有時會降低對手的防禦\n或使對手畏縮。容易擊中要\n害" + }, + "infernalParade": { + "name": "羣魔亂舞", + "effect": "用無數的火球進行攻擊。有\n時會讓對手陷入灼傷狀態。\n攻擊處於異常狀態的對手時,\n威力會變成2倍" + }, + "ceaselessEdge": { + "name": "祕劍・千重濤", + "effect": "用貝殼之劍進行攻擊。散落\n的貝殼碎片會散落在對手腳\n下成爲撒菱" + }, + "bleakwindStorm": { + "name": "枯葉風暴", + "effect": "用足以讓身心都止不住顫抖\n的冰冷狂風進行攻擊。有時\n會降低對手的速度" + }, + "wildboltStorm": { + "name": "鳴雷風暴", + "effect": "呼喚雷雲引起風暴,用雷與\n風進行激烈的攻擊。有時會\n讓對手陷入麻痹狀態" + }, + "sandsearStorm": { + "name": "熱沙風暴", + "effect": "用灼熱的沙子和強烈的風席\n卷對手進行攻擊。有時會讓\n對手陷入灼傷狀態" + }, + "lunarBlessing": { + "name": "新月祈禱", + "effect": "向新月獻上祈禱,回覆自己\n和場上同伴的HP和狀態" + }, + "takeHeart": { + "name": "勇氣填充", + "effect": "鼓起衝勁,治癒自己的異常\n狀態,同時提高自己的特攻\n和特防" + }, + "gMaxWildfire": { + "name": "超極巨深淵滅焰", + "effect": "超極巨化的噴火龍使出的火\n屬性攻擊。可在4回合內給\n予對手傷害" + }, + "gMaxBefuddle": { + "name": "超極巨蝶影蠱惑", + "effect": "超極巨化的巴大蝶使出的蟲\n屬性攻擊。會讓對手陷入中\n毒、麻痹或睡眠狀態" + }, + "gMaxVoltCrash": { + "name": "超極鉅萬雷轟頂", + "effect": "超極巨化的皮卡丘使出的電\n屬性攻擊。會讓對手陷入麻\n痹狀態" + }, + "gMaxGoldRush": { + "name": "超極巨特大金幣", + "effect": "超極巨化的喵喵使出的一般\n屬性攻擊。會讓對手陷入混\n亂狀態,並可獲得金錢" + }, + "gMaxChiStrike": { + "name": "超極巨會心一擊", + "effect": "超極巨化的怪力使出的格鬥\n屬性攻擊。會變得容易擊中\n要害" + }, + "gMaxTerror": { + "name": "超極巨幻影幽魂", + "effect": "超極巨化的耿鬼使出的幽靈\n屬性攻擊。會踩住對手的影\n子,讓其無法被替換" + }, + "gMaxResonance": { + "name": "超極巨極光旋律", + "effect": "超極巨化的拉普拉斯使出的\n冰屬性攻擊。可在5回合內\n減弱受到的傷害" + }, + "gMaxCuddle": { + "name": "超極巨熱情擁抱", + "effect": "超極巨化的伊布使出的一般\n屬性攻擊。會讓對手陷入着\n迷狀態" + }, + "gMaxReplenish": { + "name": "超極巨資源再生", + "effect": "超極巨化的卡比獸使出的一\n般屬性攻擊。會讓喫掉的樹\n果再生" + }, + "gMaxMalodor": { + "name": "超極巨臭氣沖天", + "effect": "超極巨化的灰塵山使出的毒\n屬性攻擊。會讓對手陷入中\n毒狀態" + }, + "gMaxStonesurge": { + "name": "超極巨巖陣以待", + "effect": "超極巨化的暴噬龜使出的水\n屬性攻擊。會發射無數銳利\n的岩石" + }, + "gMaxWindRage": { + "name": "超極巨旋風襲捲", + "effect": "超極巨化的鋼鎧鴉使出的飛\n行屬性攻擊。可消除反射壁\n和光牆" + }, + "gMaxStunShock": { + "name": "超極巨異毒電場", + "effect": "超極巨化的顫弦蠑螈使出的\n電屬性攻擊。會讓對手陷入\n中毒或麻痹狀態" + }, + "gMaxFinale": { + "name": "超極巨幸福圓滿", + "effect": "超極巨化的霜奶仙使出的妖\n精屬性攻擊。可回覆我方的\nHP" + }, + "gMaxDepletion": { + "name": "超極巨劣化衰變", + "effect": "超極巨化的鋁鋼龍使出的龍\n屬性攻擊。可減少對手最後\n使用的招式的PP" + }, + "gMaxGravitas": { + "name": "超極巨天道七星", + "effect": "超極巨化的以歐路普使出的\n超能力屬性攻擊。在5回合\n內重力會產生變化" + }, + "gMaxVolcalith": { + "name": "超極巨炎石噴發", + "effect": "超極巨化的巨炭山使出的巖\n石屬性攻擊。可在4回合內\n給予對手傷害" + }, + "gMaxSandblast": { + "name": "超極巨沙塵漫天", + "effect": "超極巨化的沙螺蟒使出的地\n面屬性攻擊。在4~5回合\n內會狂刮沙暴" + }, + "gMaxSnooze": { + "name": "超極巨睡魔降臨", + "effect": "超極巨化的長毛巨魔使出的\n惡屬性攻擊。會通過打大哈\n欠讓對手產生睡意" + }, + "gMaxTartness": { + "name": "超極巨酸不溜丟", + "effect": "超極巨化的蘋裹龍使出的草\n屬性攻擊。會降低對手的閃\n避率" + }, + "gMaxSweetness": { + "name": "超極巨瓊漿玉液", + "effect": "超極巨化的豐蜜龍使出的草\n屬性攻擊。會治癒我方的異\n常狀態" + }, + "gMaxSmite": { + "name": "超極巨天譴雷誅", + "effect": "超極巨化的布莉姆溫使出的\n妖精屬性攻擊。會讓對手陷\n入混亂狀態" + }, + "gMaxSteelsurge": { + "name": "超極巨鋼鐵陣法", + "effect": "超極巨化的大王銅象使出的\n鋼屬性攻擊。會發射無數銳\n利的刺" + }, + "gMaxMeltdown": { + "name": "超極巨液金熔擊", + "effect": "超極巨化的美錄梅塔使出的\n鋼屬性攻擊。會讓對手無法\n連續使出相同的招式" + }, + "gMaxFoamBurst": { + "name": "超極巨激漩泡渦", + "effect": "超極巨化的巨鉗蟹使出的水\n屬性攻擊。會大幅降低對手\n的速度" + }, + "gMaxCentiferno": { + "name": "超極巨百火焚野", + "effect": "超極巨化的焚焰蚣使出的火\n屬性攻擊。可在4~5回合\n內將對手困在火焰中" + }, + "gMaxVineLash": { + "name": "超極巨灰飛鞭滅", + "effect": "超極巨化的妙蛙花使出的草\n屬性攻擊。可在4回合內給\n予對手傷害" + }, + "gMaxCannonade": { + "name": "超極巨水炮轟滅", + "effect": "超極巨化的水箭龜使出的水\n屬性攻擊。可在4回合內給\n予對手傷害" + }, + "gMaxDrumSolo": { + "name": "超極巨狂擂亂打", + "effect": "超極巨化的轟擂金剛猩使出\n的草屬性攻擊。不會受到對\n手特性的干擾" + }, + "gMaxFireball": { + "name": "超極巨破陣火球", + "effect": "超極巨化的閃焰王牌使出的\n火屬性攻擊。不會受到對手\n特性的干擾" + }, + "gMaxHydrosnipe": { + "name": "超極巨狙擊神射", + "effect": "超極巨化的千面避役使出的\n水屬性攻擊。不會受到對手\n特性的干擾" + }, + "gMaxOneBlow": { + "name": "超極巨奪命一擊", + "effect": "超極巨化的武道熊師使出的\n惡屬性攻擊。是可以無視極\n巨防壁的一擊" + }, + "gMaxRapidFlow": { + "name": "超極巨流水連擊", + "effect": "超極巨化的武道熊師使出的\n水屬性攻擊。是可以無視極\n巨防壁的連擊" + }, + "teraBlast": { + "name": "太晶爆發", + "effect": "太晶化時,會放出太晶屬性\n的能量攻擊。比較自己的攻\n擊和特攻,用數值相對較高\n的一項給予對方傷害。(其\n他屬性)/用攻擊和特攻數\n值較高的一項給予傷害。對\n正處於太晶化的對手效果絕\n佳。自己的攻擊和特攻會降\n低。(星晶" + }, + "silkTrap": { + "name": "線阱", + "effect": "用絲設置陷阱。防住對方攻\n擊的同時,能夠降低所接觸\n到的對手的速度" + }, + "axeKick": { + "name": "下壓踢", + "effect": "將踢起的腳跟往下劈向對手\n進行攻擊。有時會使對手混\n亂。如果劈偏則自己會受到\n傷害" + }, + "lastRespects": { + "name": "掃墓", + "effect": "爲了化解夥伴的悔恨而進行\n攻擊。被打倒的我方寶可夢\n越多,招式的威力越高" + }, + "luminaCrash": { + "name": "琉光衝激", + "effect": "放出連精神都能影響到的奇\n妙怪光進行攻擊。會大幅降\n低對方的特防" + }, + "orderUp": { + "name": "上菜", + "effect": "以瀟灑的身手進行攻擊。若\n口中有米立龍,會按其樣子\n提高能力" + }, + "jetPunch": { + "name": "噴射拳", + "effect": "將激流覆蓋於拳頭,以肉眼\n無法辨識的速度打出拳擊。\n必定能夠先制攻擊" + }, + "spicyExtract": { + "name": "辣椒精華", + "effect": "放出極爲辛辣的精華。對手\n的攻擊會大幅提高,防禦會\n大幅降低" + }, + "spinOut": { + "name": "疾速轉輪", + "effect": "通過往腿上增加負荷,以激\n烈的旋轉給予對手傷害。自\n己的速度會大幅降低" + }, + "populationBomb": { + "name": "鼠數兒", + "effect": "夥伴們會紛紛趕來集合,以\n羣體行動給予對手攻擊。連\n續命中1~10次" + }, + "iceSpinner": { + "name": "冰旋", + "effect": "腳上覆蓋薄冰,旋轉着撞擊\n對手。通過旋轉的動作破壞\n場地" + }, + "glaiveRush": { + "name": "巨劍突擊", + "effect": "有勇無謀的捨身突擊。使出\n招式後,對手的攻擊必定會\n命中,且傷害會變成2倍" + }, + "revivalBlessing": { + "name": "復生祈禱", + "effect": "通過以慈愛之心祈禱,讓陷\n入昏厥的後備寶可夢以回覆\n一半HP的狀態復活" + }, + "saltCure": { + "name": "鹽醃", + "effect": "使對手陷入鹽醃狀態,每回\n合給予對手傷害。對手爲鋼\n或水屬性時會更痛苦" + }, + "tripleDive": { + "name": "三連鑽", + "effect": "以默契的跳躍濺起水花擊向\n對手。連續3次給予傷害" + }, + "mortalSpin": { + "name": "晶光轉轉", + "effect": "通過旋轉來攻擊對手。可以\n擺脫綁緊、緊束、寄生種子\n等招式。還能讓對手陷入中\n毒狀態" + }, + "doodle": { + "name": "描繪", + "effect": "把握並映射出對手的本質,\n讓自己和同伴寶可夢的特性\n變得和對手相同" + }, + "filletAway": { + "name": "甩肉", + "effect": "削減自己的HP,大幅提高\n攻擊和特攻以及速度" + }, + "kowtowCleave": { + "name": "僕刀", + "effect": "下跪讓對手大意後發起襲擊\n劈向對手。攻擊必定會命中" + }, + "flowerTrick": { + "name": "千變萬花", + "effect": "將做了手腳的花束扔向對手\n進行攻擊。必定會命中,且\n會擊中要害" + }, + "torchSong": { + "name": "閃焰高歌", + "effect": "如唱歌一樣噴出熊熊燃燒的\n火焰燒焦對手。會提高自己\n的特攻" + }, + "aquaStep": { + "name": "流水旋舞", + "effect": "以盈盈欲滴的輕快步伐戲耍\n對手並給予其傷害。會提高\n自己的速度" + }, + "ragingBull": { + "name": "怒牛", + "effect": "狂怒暴牛的猛烈衝撞。招式\n的屬性隨形態改變,光牆和\n反射壁等招式也能破壞" + }, + "makeItRain": { + "name": "淘金潮", + "effect": "扔出大量硬幣攻擊。自己的\n特攻會降低,戰鬥後還可以\n拿到錢" + }, + "psyblade": { + "name": "精神劍", + "effect": "用無形的利刃劈開對手。處\n於電氣場地時,招式威力會\n變成1.5倍" + }, + "hydroSteam": { + "name": "水蒸氣", + "effect": "將煮得翻滾的開水猛烈地噴\n向對手。日照強烈時,招式\n威力不但不會降低,還會變\n成1.5倍" + }, + "ruination": { + "name": "大災難", + "effect": "引發毀滅性的災厄,使對手\n的HP減半" + }, + "collisionCourse": { + "name": "全開猛撞", + "effect": "邊變形邊兇暴地落下,並引\n發起古老的大爆炸。若針對\n到弱點,威力會進一步" + }, + "electroDrift": { + "name": "閃電猛衝", + "effect": "邊變形邊高速奔走,並以未\n知的電擊貫穿對手。若針對\n到弱點,威力會進一步" + }, + "shedTail": { + "name": "斷尾", + "effect": "削減自己的HP,製造分身\n後會返回,並和後備寶可夢\n進行替換" + }, + "chillyReception": { + "name": "冷笑話", + "effect": "留下冷場的冷笑話後,和後\n備寶可夢進行替換。在5回\n合內會下雪" + }, + "tidyUp": { + "name": "大掃除", + "effect": "將撒菱、隱形巖、黏黏網、\n毒菱、替身全部掃除掉。自\n己的攻擊和速度會提高" + }, + "snowscape": { + "name": "雪景", + "effect": "在5回合內會下雪。冰屬性\n的防禦會提高" + }, + "pounce": { + "name": "蟲撲", + "effect": "飛撲向對手攻擊。會降低對\n手的速度" + }, + "trailblaze": { + "name": "起草", + "effect": "跳出草叢進行攻擊。通過輕\n快的步伐會提高自己的速度" + }, + "chillingWater": { + "name": "潑冷水", + "effect": "潑灑冰冷得足以讓對手失去\n活力的水進行攻擊。會降低\n對手的攻擊" + }, + "hyperDrill": { + "name": "強力鑽", + "effect": "急速旋轉尖銳的身體部位貫\n穿對手。可以無視守住和看\n穿等招式" + }, + "twinBeam": { + "name": "雙光束", + "effect": "從兩眼發射出神奇的光線攻\n擊。連續2次給予傷害" + }, + "rageFist": { + "name": "憤怒之拳", + "effect": "將憤怒化爲力量攻擊。受到\n攻擊的次數越多,招式的威\n力越高" + }, + "armorCannon": { + "name": "鎧農炮", + "effect": "熊熊燃燒自己的鎧甲,將其\n做成炮彈射出攻擊。自己的\n防禦和特防會降低" + }, + "bitterBlade": { + "name": "悔念劍", + "effect": "將對世間的留戀聚集於劍尖,\n並斬擊對手。可以回覆給\n予對手傷害的一半HP" + }, + "doubleShock": { + "name": "電光雙擊", + "effect": "將全身所有的電力放出,給\n予對手大大的傷害。自己的\n電屬性將會消失" + }, + "gigatonHammer": { + "name": "巨力錘", + "effect": "連同身體轉起巨大的錘子進\n行攻擊。這個招式無法連續\n使出2次" + }, + "comeuppance": { + "name": "復仇", + "effect": "使出招式前,將最後受到的\n招式的傷害大力返還給對手" + }, + "aquaCutter": { + "name": "水波刀", + "effect": "如刀刃般噴射出加壓的水切\n開對手。容易擊中要害" + }, + "blazingTorque": { + "name": "灼熱暴衝", + "effect": "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n灼傷狀態。" + }, + "wickedTorque": { + "name": "黑暗暴衝", + "effect": "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n睡眠狀態。" + }, + "noxiousTorque": { + "name": "劇毒暴衝", + "effect": "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n中毒狀態。" + }, + "combatTorque": { + "name": "格鬥暴衝", + "effect": "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n麻痹狀態。此招式可以命中\n幽靈屬性的寶可夢。" + }, + "magicalTorque": { + "name": "魔法暴衝", + "effect": "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n混亂狀態。" + }, + "bloodMoon": { + "name": "血月", + "effect": "從赤紅如血的滿月發射出全\n部的氣勢。這個招式無法連\n續使出2次" + }, + "matchaGotcha": { + "name": "刷刷茶炮", + "effect": "發射經攪拌的茶的大炮,可\n以回覆給予對手傷害的一半\nHP,有時會讓對手陷入灼\n傷狀態" + }, + "syrupBomb": { + "name": "糖漿炸彈", + "effect": "使粘稠的麥芽糖漿爆炸,讓\n對手陷入滿身糖狀態,在3\n回合內持續降低其速度" + }, + "ivyCudgel": { + "name": "棘藤棒", + "effect": "用纏有藤蔓的棍棒毆打。屬\n性會隨所戴的面具而改變。\n容易擊中要害" + }, + "electroShot": { + "name": "電光束", + "effect": "第1回合收集電力提高特攻,\n第2回合將高壓的電力發\n射出去。下雨天氣時能立刻\n發射" + }, + "teraStarstorm": { + "name": "晶光星羣", + "effect": "照射出結晶的力量來驅逐敵\n人。太樂巴戈斯在星晶形態\n下使出時,能對所有對手造\n成傷害" + }, + "fickleBeam": { + "name": "隨機光", + "effect": "發射光線進行攻擊。有時其\n他的頭也會合力發射鐳射,\n讓招式威力變成2倍" + }, + "burningBulwark": { + "name": "火焰守護", + "effect": "用超高溫的體毛防住對手攻\n擊的同時,讓接觸到自己的\n對手灼傷" + }, + "thunderclap": { + "name": "迅雷", + "effect": "可以比對手先使出電擊進行\n攻擊。對手使出的招式如果\n不是攻擊招式則會失敗" + }, + "mightyCleave": { + "name": "強刃攻擊", + "effect": "用積蓄在頭部的光來斬切對\n手。可以無視守護進行攻擊" + }, + "tachyonCutter": { + "name": "迅子利刃", + "effect": "接連發射出粒子的利刃,連\n續2次給予傷害。攻擊必定\n會命中" + }, + "hardPress": { + "name": "硬壓", + "effect": "用手臂或鉗子壓迫對手。對\n手剩餘的HP越多,威力越\n大" + }, + "dragonCheer": { + "name": "龍聲鼓舞", + "effect": "以龍之鼓舞提高士氣,讓我\n方的招式變得容易擊中要害。\n對龍屬性的鼓舞效果會更\n強" + }, + "alluringVoice": { + "name": "魅誘之聲", + "effect": "用天使般的歌聲攻擊對手。\n會讓此回合內能力有提高的\n寶可夢陷入混亂狀態" + }, + "temperFlare": { + "name": "豁出去", + "effect": "以自暴自棄的氣勢進行攻擊。\n如果上一回合招式沒有命\n中,威力就會翻倍" + }, + "supercellSlam": { + "name": "閃電強襲", + "effect": "讓身體帶電後壓向對手。如\n果沒有命中則自己會受到傷\n害" + }, + "psychicNoise": { + "name": "精神噪音", + "effect": "用令對手不舒服的音波進行\n攻擊。讓對手在2回合內無\n法通過招式、特性或攜帶的\n道具回覆HP" + }, + "upperHand": { + "name": "快手還擊", + "effect": "察覺到對手的動作後用掌根\n攻擊,讓對手畏縮。如果對\n手使出的招式不是先制攻擊,\n則會失敗" + }, + "malignantChain": { + "name": "邪毒鎖鏈", + "effect": "用由毒形成的鎖鏈纏住對手\n注入毒素加以侵蝕。有時會\n讓對手陷入劇毒狀態" + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/move.ts b/src/locales/zh_TW/move.ts deleted file mode 100644 index 92b70429cfd..00000000000 --- a/src/locales/zh_TW/move.ts +++ /dev/null @@ -1,3680 +0,0 @@ -import { MoveTranslationEntries } from "#app/interfaces/locales"; - -export const move: MoveTranslationEntries = { - pound: { name: "拍擊", effect: "使用長長的尾巴或手等拍打\n對手進行攻擊" }, - karateChop: { - name: "空手劈", - effect: "用鋒利的手刀劈向對手進行\n攻擊。容易擊中要害", - }, - doubleSlap: { - name: "連環巴掌", - effect: "用連環巴掌拍打對手進行攻\n擊。連續攻擊2~5次", - }, - cometPunch: { - name: "連續拳", - effect: "用拳頭怒濤般的毆打對手進\n行攻擊。連續攻擊2~5次", - }, - megaPunch: { name: "百萬噸重拳", effect: "用充滿力量的拳頭攻擊對手" }, - payDay: { - name: "聚寶功", - effect: "向對手的身體投擲小金幣進\n行攻擊。戰鬥後可以拿到錢", - }, - firePunch: { - name: "火焰拳", - effect: "用充滿火焰的拳頭攻擊對手。\n有時會讓對手陷入灼傷狀\n態", - }, - icePunch: { - name: "冰凍拳", - effect: "用充滿寒氣的拳頭攻擊對手。\n有時會讓對手陷入冰凍狀\n態", - }, - thunderPunch: { - name: "雷電拳", - effect: "用充滿電流的拳頭攻擊對手。\n有時會讓對手陷入麻痹狀\n態", - }, - scratch: { name: "抓", effect: "用堅硬且無比鋒利的爪子抓\n對手進行攻擊" }, - viseGrip: { name: "夾住", effect: "將對手從兩側夾住,給予傷\n害" }, - guillotine: { - name: "斷頭鉗", - effect: "用大鉗子或剪刀等夾斷對手\n進行攻擊。只要命中就會一\n擊瀕死", - }, - razorWind: { - name: "旋風刀", - effect: "製造風之刃,於第2回合攻\n擊對手。容易擊中要害", - }, - swordsDance: { - name: "劍舞", - effect: "激烈地跳起戰舞提高氣勢。\n大幅提高自己的攻擊", - }, - cut: { name: "居合斬", effect: "用鐮刀或爪子等切斬對手進\n行攻擊" }, - gust: { name: "起風", effect: "用翅膀將颳起的狂風襲向對\n手進行攻擊" }, - wingAttack: { - name: "翅膀攻擊", - effect: "大大地展開美麗的翅膀,將\n其撞向對手進行攻擊", - }, - whirlwind: { - name: "吹飛", - effect: "吹飛對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束", - }, - fly: { name: "飛翔", effect: "第1回合飛上天空,第2回\n合攻擊對手" }, - bind: { - name: "綁緊", - effect: "使用長長的身體或藤蔓等,\n在4~5回合內綁緊對手進\n行攻擊", - }, - slam: { name: "摔打", effect: "使用長長的尾巴或藤蔓等摔\n打對手進行攻擊" }, - vineWhip: { - name: "藤鞭", - effect: "用如同鞭子般彎曲而細長的\n藤蔓摔打對手進行攻擊", - }, - stomp: { - name: "踩踏", - effect: "用大腳踩踏對手進行攻擊。\n有時會使對手畏縮", - }, - doubleKick: { - name: "二連踢", - effect: "用2隻腳踢飛對手進行攻擊。\n連續2次給予傷害", - }, - megaKick: { - name: "百萬噸重踢", - effect: "使出力大無窮的重踢踢飛對\n手進行攻擊", - }, - jumpKick: { - name: "飛踢", - effect: "使出高高的騰空踢攻擊對手。\n如果踢偏則自己會受到傷\n害", - }, - rollingKick: { - name: "迴旋踢", - effect: "一邊使身體快速旋轉,一邊\n踢飛對手進行攻擊。有時會\n使對手畏縮", - }, - sandAttack: { name: "潑沙", effect: "向對手臉上潑沙子,從而降\n低命中率" }, - headbutt: { - name: "頭錘", - effect: "將頭伸出,筆直地撲向對手\n進行攻擊。有時會使對手畏\n縮", - }, - hornAttack: { name: "角撞", effect: "用尖銳的角攻擊對手" }, - furyAttack: { - name: "亂擊", - effect: "用角或喙刺向對手進行攻擊。\n連續攻擊2~5次", - }, - hornDrill: { - name: "角鑽", - effect: "用旋轉的角刺入對手進行攻\n擊。只要命中就會一擊昏厥", - }, - tackle: { name: "撞擊", effect: "用整個身體撞向對手進行攻\n擊" }, - bodySlam: { - name: "泰山壓頂", - effect: "用整個身體壓住對手進行攻\n擊。有時會讓對手陷入麻痹\n狀態", - }, - wrap: { - name: "緊束", - effect: "使用長長的身體或藤蔓等,\n在4~5回合內緊束對手進\n行攻擊", - }, - takeDown: { - name: "猛撞", - effect: "以驚人的氣勢撞向對手進行\n攻擊。自己也會受到少許傷\n害", - }, - thrash: { - name: "大鬧一番", - effect: "在2~3回合內,亂打一氣\n地攻擊對手。大鬧一番後自\n己會陷入混亂", - }, - doubleEdge: { - name: "捨身衝撞", - effect: "拼命地猛撞向對手進行攻擊。\n自己也會受到不小的傷害", - }, - tailWhip: { - name: "搖尾巴", - effect: "可愛地左右搖晃尾巴,誘使\n對手疏忽大意。會降低對手\n的防禦", - }, - poisonSting: { - name: "毒針", - effect: "將有毒的針刺入對手進行攻\n擊。有時會讓對手陷入中毒\n狀態", - }, - twineedle: { - name: "雙針", - effect: "將2根針刺入對手,連續2\n次給予傷害。有時會讓對手\n陷入中毒狀態", - }, - pinMissile: { - name: "飛彈針", - effect: "向對手發射銳針進行攻擊。\n連續攻擊2~5次", - }, - leer: { - name: "瞪眼", - effect: "用犀利的眼神使其害怕,從\n而降低對手的防禦", - }, - bite: { - name: "咬住", - effect: "用尖銳的牙咬住對手進行攻\n擊。有時會使對手畏縮", - }, - growl: { - name: "叫聲", - effect: "讓對手聽可愛的叫聲,引開\n注意力使其疏忽,從而降低\n對手的攻擊", - }, - roar: { - name: "吼叫", - effect: "放走對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束", - }, - sing: { - name: "唱歌", - effect: "讓對手聽舒適、美妙的歌聲,\n從而陷入睡眠狀態", - }, - supersonic: { - name: "超音波", - effect: "從身體發出特殊的音波,從\n而使對手混亂", - }, - sonicBoom: { - name: "音爆", - effect: "將衝擊波撞向對手進行攻擊。\n必定會給予20的傷害", - }, - disable: { - name: "定身法", - effect: "阻礙對手行動,之前使出的\n招式將在4回合內無法使用", - }, - acid: { - name: "溶解液", - effect: "將強酸潑向對手進行攻擊。\n有時會降低對手的特防", - }, - ember: { - name: "火花", - effect: "向對手發射小型火焰進行攻\n擊。有時會讓對手陷入灼傷\n狀態", - }, - flamethrower: { - name: "噴射火焰", - effect: "向對手發射烈焰進行攻擊。\n有時會讓對手陷入灼傷狀態", - }, - mist: { - name: "白霧", - effect: "用白霧覆蓋身體。在5回合\n內不會讓對手降低自己的能\n力", - }, - waterGun: { name: "水槍", effect: "向對手猛烈地噴射水流進行\n攻擊" }, - hydroPump: { name: "水炮", effect: "向對手猛烈地噴射大量水流\n進行攻擊" }, - surf: { name: "衝浪", effect: "利用大浪攻擊自己周圍所有\n的寶可夢" }, - iceBeam: { - name: "冰凍光束", - effect: "向對手發射冰凍光束進行攻\n擊。有時會讓對手陷入冰凍\n狀態", - }, - blizzard: { - name: "暴風雪", - effect: "將猛烈的暴風雪刮向對手進\n行攻擊。有時會讓對手陷入\n冰凍狀態", - }, - psybeam: { - name: "幻象光線", - effect: "向對手發射神奇的光線進行\n攻擊。有時會使對手混亂", - }, - bubbleBeam: { - name: "泡沫光線", - effect: "向對手猛烈地噴射泡沫進行\n攻擊。有時會降低對手的速\n度", - }, - auroraBeam: { - name: "極光束", - effect: "向對手發射虹色光束進行攻\n擊。有時會降低對手的攻擊", - }, - hyperBeam: { - name: "破壞光線", - effect: "向對手發射強烈的光線進行\n攻擊。下一回合自己將無法\n動彈", - }, - peck: { name: "啄", effect: "用尖銳的喙或角刺向對手進\n行攻擊" }, - drillPeck: { - name: "啄鑽", - effect: "一邊旋轉,一邊將尖喙刺入\n對手進行攻擊", - }, - submission: { - name: "地獄翻滾", - effect: "將對手連同自己一起摔向地\n面進行攻擊。自己也會受到\n少許傷害", - }, - lowKick: { - name: "踢倒", - effect: "用力踢對手的腳,使其摔倒\n進行攻擊。對手越重,威力\n越大", - }, - counter: { - name: "雙倍奉還", - effect: "從對手那裏受到物理攻擊的\n傷害將以2倍返還給同一個\n對手", - }, - seismicToss: { - name: "地球上投", - effect: "利用引力將對手甩飛出去。\n給予對手和自己等級相同的\n傷害", - }, - strength: { name: "怪力", effect: "使出渾身力氣毆打對手進行\n攻擊" }, - absorb: { - name: "吸取", - effect: "吸取對手的養分進行攻擊。\n可以回覆給予對手傷害的一\n半HP", - }, - megaDrain: { - name: "超級吸取", - effect: "吸取對手的養分進行攻擊。\n可以回覆給予對手傷害的一\n半HP", - }, - leechSeed: { - name: "寄生種子", - effect: "植入寄生種子後,將在每回\n合一點一點吸取對手的HP,\n從而用來回復自己的HP", - }, - growth: { name: "生長", effect: "讓身體一下子長大,從而提\n高攻擊和特攻" }, - razorLeaf: { - name: "飛葉快刀", - effect: "飛出葉片,切斬對手進行攻\n擊。容易擊中要害", - }, - solarBeam: { - name: "日光束", - effect: "第1回合收集滿滿的日光,\n第2回合發射光束進行攻擊", - }, - poisonPowder: { - name: "毒粉", - effect: "撒出毒粉,從而讓對手陷入\n中毒狀態", - }, - stunSpore: { - name: "麻痹粉", - effect: "撒出麻痹粉,從而讓對手陷\n入麻痹狀態", - }, - sleepPowder: { - name: "催眠粉", - effect: "撒出催眠粉,從而讓對手陷\n入睡眠狀態", - }, - petalDance: { - name: "花瓣舞", - effect: "在2~3回合內,散落花瓣\n攻擊對手。之後自己會陷入\n混亂", - }, - stringShot: { - name: "吐絲", - effect: "用口中吐出的絲纏繞對手,\n從而大幅降低對手的速度", - }, - dragonRage: { - name: "龍之怒", - effect: "將憤怒的衝擊波撞向對手進\n行攻擊。必定會給予40的\n傷害", - }, - fireSpin: { - name: "火焰旋渦", - effect: "將對手困在激烈的火焰旋渦\n中,在4~5回合內進行攻\n擊", - }, - thunderShock: { - name: "電擊", - effect: "發出電流刺激對手進行攻擊。\n有時會讓對手陷入麻痹狀\n態", - }, - thunderbolt: { - name: "十萬伏特", - effect: "向對手發出強力電擊進行攻\n擊。有時會讓對手陷入麻痹\n狀態", - }, - thunderWave: { - name: "電磁波", - effect: "向對手發出微弱的電擊,從\n而讓對手陷入麻痹狀態", - }, - thunder: { - name: "打雷", - effect: "向對手劈下暴雷進行攻擊。\n有時會讓對手陷入麻痹狀態", - }, - rockThrow: { name: "落石", effect: "拿起小岩石,投擲對手進行\n攻擊" }, - earthquake: { - name: "地震", - effect: "利用地震的衝擊,攻擊自己\n周圍所有的寶可夢", - }, - fissure: { - name: "地裂", - effect: "讓對手掉落於地裂的裂縫中\n進行攻擊。只要命中就會一\n擊瀕死", - }, - dig: { name: "挖洞", effect: "第1回合鑽入地底,第2回\n合攻擊對手" }, - toxic: { - name: "劇毒", - effect: "讓對手陷入劇毒狀態。隨着\n回合的推進,中毒傷害會增\n加", - }, - confusion: { - name: "念力", - effect: "向對手發送微弱的念力進行\n攻擊。有時會使對手混亂", - }, - psychic: { - name: "精神強念", - effect: "向對手發送強大的念力進行\n攻擊。有時會降低對手的特\n防", - }, - hypnosis: { - name: "催眠術", - effect: "施以誘導睡意的暗示,讓對\n手陷入睡眠狀態", - }, - meditate: { - name: "瑜伽姿勢", - effect: "喚醒身體深處沉睡的力量,\n從而提高自己的攻擊", - }, - agility: { - name: "高速移動", - effect: "讓身體放鬆變得輕盈,以便\n高速移動。大幅提高自己的\n速度", - }, - quickAttack: { - name: "電光一閃", - effect: "以迅雷不及掩耳之勢撲向對\n手。必定能夠先制攻擊", - }, - rage: { - name: "憤怒", - effect: "如果在使出招式後受到攻擊\n的話,會因憤怒的力量而提\n高攻擊", - }, - teleport: { - name: "瞬間移動", - effect: "當有後備寶可夢時使用,就\n可以進行替換。野生的寶可\n夢使用則會逃走", - }, - nightShade: { - name: "黑夜魔影", - effect: "顯示恐怖幻影,只給予對手\n和自己等級相同的傷害", - }, - mimic: { - name: "模仿", - effect: "可以將對手最後使用的招式,\n在戰鬥內變成自己的招式", - }, - screech: { - name: "刺耳聲", - effect: "發出不由自主想要捂起耳朵\n的刺耳聲,從而大幅降低對\n手的防禦", - }, - doubleTeam: { - name: "影子分身", - effect: "通過快速移動來製造分身,\n擾亂對手,從而提高閃避率", - }, - recover: { - name: "自我再生", - effect: "讓細胞再生,從而回復自己\n最大HP的一半", - }, - harden: { - name: "變硬", - effect: "全身使勁,讓身體變硬,從\n而提高自己的防禦", - }, - minimize: { - name: "變小", - effect: "蜷縮身體顯得很小,從而大\n幅提高自己的閃避率", - }, - smokescreen: { - name: "煙幕", - effect: "向對手噴出煙或墨汁等,從\n而降低對手的命中率", - }, - confuseRay: { - name: "奇異之光", - effect: "顯示奇怪的光,擾亂對手。\n使對手混亂", - }, - withdraw: { - name: "縮入殼中", - effect: "縮入殼裏保護身體,從而提\n高自己的防禦", - }, - defenseCurl: { - name: "變圓", - effect: "將身體蜷曲變圓,從而提高\n自己的防禦", - }, - barrier: { - name: "屏障", - effect: "製造堅固的壁障,從而大幅\n提高自己的防禦", - }, - lightScreen: { - name: "光牆", - effect: "利用神奇的牆壁,在5回合\n內減弱從對手那裏受到的特\n殊攻擊的傷害", - }, - haze: { - name: "黑霧", - effect: "升起黑霧,將正在場上戰鬥\n的全體寶可夢的能力變回原\n點", - }, - reflect: { - name: "反射壁", - effect: "利用神奇的牆壁,在5回合\n內減弱從對手那裏受到的物\n理攻擊的傷害", - }, - focusEnergy: { - name: "聚氣", - effect: "深深地吸口氣,集中精神。\n自己的攻擊會變得容易擊中\n要害", - }, - bide: { - name: "忍耐", - effect: "在2回合內忍受攻擊,受到\n的傷害會2倍返還給對手", - }, - metronome: { - name: "揮指", - effect: "揮動手指刺激自己的大腦,\n從許多的招式中隨機使出1\n個", - }, - mirrorMove: { - name: "鸚鵡學舌", - effect: "模仿對手使用的招式,自己\n也使用相同招式", - }, - selfDestruct: { - name: "自爆", - effect: "引發爆炸,攻擊自己周圍所\n有的寶可夢。使用後陷入瀕\n死", - }, - eggBomb: { name: "炸蛋", effect: "向對手用力投擲大大的蛋進\n行攻擊" }, - lick: { - name: "舌舔", - effect: "用長長的舌頭,舔遍對手進\n行攻擊。有時會讓對手陷入\n麻痹狀態", - }, - smog: { - name: "濁霧", - effect: "將骯髒的濃霧吹向對手進行\n攻擊。有時會讓對手陷入中\n毒狀態", - }, - sludge: { - name: "污泥攻擊", - effect: "用污泥投擲對手進行攻擊。\n有時會讓對手陷入中毒狀態", - }, - boneClub: { - name: "骨棒", - effect: "用手中的骨頭毆打對手進行\n攻擊。有時會使對手畏縮", - }, - fireBlast: { - name: "大字爆炎", - effect: "用大字形狀的火焰燒盡對手。\n有時會讓對手陷入灼傷狀\n態", - }, - waterfall: { - name: "攀瀑", - effect: "以驚人的氣勢撲向對手。有\n時會使對手畏縮", - }, - clamp: { - name: "貝殼夾擊", - effect: "用非常堅固且厚實的貝殼,\n在4~5回合內夾住對手進\n行攻擊", - }, - swift: { - name: "高速星星", - effect: "發射星形的光攻擊對手。攻\n擊必定會命中", - }, - skullBash: { - name: "火箭頭錘", - effect: "第1回合把頭縮進去,從而\n提高防禦。第2回合攻擊對\n手", - }, - spikeCannon: { - name: "尖刺加農炮", - effect: "向對手發射銳針進行攻擊。\n連續攻擊2~5次", - }, - constrict: { - name: "纏繞", - effect: "用觸手或青藤等纏繞進行攻\n擊。有時會降低對手的速度", - }, - amnesia: { - name: "瞬間失憶", - effect: "將頭腦清空,瞬間忘記某事,\n從而大幅提高自己的特防", - }, - kinesis: { - name: "折彎湯匙", - effect: "折彎湯匙引開注意,從而降\n低對手的命中率", - }, - softBoiled: { name: "生蛋", effect: "回覆自己最大HP的一半" }, - highJumpKick: { - name: "飛膝踢", - effect: "跳起後用膝蓋撞對手進行攻\n擊。如果撞偏則自己會受到\n傷害", - }, - glare: { - name: "大蛇瞪眼", - effect: "用腹部的花紋使對手害怕,\n從而讓其陷入麻痹狀態", - }, - dreamEater: { - name: "食夢", - effect: "喫掉正在睡覺的對手的夢進\n行攻擊。回覆對手所受到傷\n害的一半HP", - }, - poisonGas: { - name: "毒瓦斯", - effect: "將毒瓦斯吹到對手的臉上,\n從而讓對手陷入中毒狀態", - }, - barrage: { - name: "投球", - effect: "向對手投擲圓形物體進行攻\n擊。連續攻擊2~5次", - }, - leechLife: { - name: "吸血", - effect: "吸取血液攻擊對手。可以回\n復給予對手傷害的一半HP", - }, - lovelyKiss: { - name: "惡魔之吻", - effect: "用恐怖的臉強吻對手。讓對\n手陷入睡眠狀態", - }, - skyAttack: { - name: "神鳥猛擊", - effect: "第2回合攻擊對手。偶爾使\n對手畏縮。也容易擊中要害", - }, - transform: { - name: "變身", - effect: "變身成對手寶可夢的樣子,\n能夠使用和對手完全相同的\n招式", - }, - bubble: { - name: "泡沫", - effect: "向對手用力吹起無數泡泡進\n行攻擊。有時會降低對手的\n速度", - }, - dizzyPunch: { - name: "迷昏拳", - effect: "有節奏地出拳攻擊對手。有\n時會使對手混亂", - }, - spore: { - name: "蘑菇孢子", - effect: "沙沙沙地撒滿具有催眠效果\n的孢子,從而讓對手陷入睡\n眠狀態", - }, - flash: { - name: "閃光", - effect: "使出光芒,從而降低對手的\n命中率。也可在陰暗的洞窟\n裏照亮四周", - }, - psywave: { - name: "精神波", - effect: "向對手發射神奇的念波進行\n攻擊。每次使用,傷害都會\n改變", - }, - splash: { - name: "躍起", - effect: "也不攻擊只是一蹦一蹦地跳,\n什麼都不會發生…", - }, - acidArmor: { - name: "溶化", - effect: "通過細胞的變化進行液化,\n從而大幅提高自己的防禦", - }, - crabhammer: { - name: "蟹鉗錘", - effect: "用大鉗子敲打對手進行攻擊。\n容易擊中要害", - }, - explosion: { - name: "大爆炸", - effect: "引發大爆炸,攻擊自己周圍\n所有的寶可夢。使用後自己\n會陷入瀕死", - }, - furySwipes: { - name: "亂抓", - effect: "用爪子或鐮刀等抓對手進行\n攻擊。連續攻擊2~5次", - }, - bonemerang: { - name: "骨頭回力鏢", - effect: "用手中的骨頭投擲對手,來\n回連續2次給予傷害", - }, - rest: { - name: "睡覺", - effect: "連續睡上2回合。回覆自己\n的全部HP以及治癒所有異\n常狀態", - }, - rockSlide: { - name: "岩崩", - effect: "將大岩石猛烈地撞向對手進\n行攻擊。有時會使對手畏縮", - }, - hyperFang: { - name: "必殺門牙", - effect: "用鋒利的門牙牢牢地咬住對\n手進行攻擊。有時會使對手\n畏縮", - }, - sharpen: { - name: "稜角化", - effect: "增加身體的角,變得棱棱角\n角,從而提高自己的攻擊", - }, - conversion: { - name: "紋理", - effect: "將自己的屬性轉換成和已學\n會的招式中第一個招式相同\n的屬性", - }, - triAttack: { - name: "三重攻擊", - effect: "用3種光線進行攻擊。有時\n會讓對手陷入麻痹、灼傷或\n冰凍的狀態", - }, - superFang: { - name: "憤怒門牙", - effect: "用鋒利的門牙猛烈地咬住對\n手進行攻擊。對手的HP減\n半", - }, - slash: { - name: "劈開", - effect: "用爪子或鐮刀等劈開對手進\n行攻擊。容易擊中要害", - }, - substitute: { - name: "替身", - effect: "削減少許自己的HP,製造\n分身。分身將成爲自己的替\n身", - }, - struggle: { - name: "掙扎", - effect: "當自己的PP耗盡時,努力\n掙扎攻擊對手。自己也會受\n到少許傷害", - }, - sketch: { - name: "寫生", - effect: "將對手使用的招式變成自己\n的招式。使用1次後寫生消\n失", - }, - tripleKick: { - name: "三連踢", - effect: "連續3次踢對手進行攻擊。\n每踢中一次,威力就會提高", - }, - thief: { - name: "小偷", - effect: "攻擊的同時盜取道具。當自\n己攜帶道具時,不會去盜取", - }, - spiderWeb: { - name: "蛛網", - effect: "將黏糊糊的細絲一層一層纏\n住對手,使其不能從戰鬥中\n逃走", - }, - mindReader: { - name: "心之眼", - effect: "用心感受對手的行動,下次\n攻擊必定會擊中對手", - }, - nightmare: { - name: "惡夢", - effect: "讓在睡眠狀態下的對手做惡\n夢,每回合會緩緩減少HP", - }, - flameWheel: { - name: "火焰輪", - effect: "讓火焰覆蓋全身,猛撞向對\n手進行攻擊。有時會讓對手\n陷入灼傷狀態", - }, - snore: { - name: "打鼾", - effect: "在自己睡覺時,發出噪音進\n行攻擊。有時會使對手畏縮", - }, - curse: { - name: "詛咒", - effect: "使用該招式的寶可夢,其屬\n性是幽靈屬性或其他屬性時,\n效果會不一樣", - }, - flail: { - name: "抓狂", - effect: "抓狂般亂打進行攻擊。自己\n的HP越少,招式的威力越\n大", - }, - conversion2: { - name: "紋理2", - effect: "爲了可以抵抗對手最後使用\n的招式,從而使自己的屬性\n發生變化", - }, - aeroblast: { - name: "氣旋攻擊", - effect: "發射空氣旋渦進行攻擊。容\n易擊中要害", - }, - cottonSpore: { - name: "棉孢子", - effect: "將棉花般柔軟的孢子緊貼對\n手,從而大幅降低對手的速\n度", - }, - reversal: { - name: "起死回生", - effect: "竭盡全力進行攻擊。自己的\nHP越少,招式的威力越大", - }, - spite: { - name: "怨恨", - effect: "對對手最後使用的招式懷有\n怨恨,減少4PP該招式", - }, - powderSnow: { - name: "細雪", - effect: "將冰冷的細雪吹向對手進行\n攻擊。有時會讓對手陷入冰\n凍狀態", - }, - protect: { - name: "守住", - effect: "完全抵擋對手的攻擊。連續\n使出則容易失敗", - }, - machPunch: { - name: "音速拳", - effect: "以迅雷不及掩耳之勢出拳。\n必定能夠先制攻擊", - }, - scaryFace: { - name: "鬼面", - effect: "用恐怖的表情瞪着對手,使\n其害怕,從而大幅降低對手\n的速度", - }, - feintAttack: { - name: "出奇一擊", - effect: "悄悄地靠近對手,趁其不備\n進行毆打。攻擊必定會命中", - }, - sweetKiss: { - name: "天使之吻", - effect: "像天使般可愛地親吻對手,\n從而使對手混亂", - }, - bellyDrum: { - name: "腹鼓", - effect: "將自己的HP減少到最大\nHP的一半,從而最大限度提\n高自己的攻擊", - }, - sludgeBomb: { - name: "污泥炸彈", - effect: "用污泥投擲對手進行攻擊。\n有時會讓對手陷入中毒狀態", - }, - mudSlap: { - name: "擲泥", - effect: "向對手的臉等投擲泥塊進行\n攻擊。會降低對手的命中率", - }, - octazooka: { - name: "章魚桶炮", - effect: "向對手的臉等噴出墨汁進行\n攻擊。有時會降低對手的命\n中率", - }, - spikes: { - name: "撒菱", - effect: "在對手的腳下扔撒菱。對替\n換出場的對手的寶可夢給予\n傷害", - }, - zapCannon: { - name: "電磁炮", - effect: "發射大炮一樣的電流進行攻\n擊。讓對手陷入麻痹狀態", - }, - foresight: { - name: "識破", - effect: "使出後對幽靈屬性寶可夢沒\n有效果的招式以及閃避率高\n的對手,變得能夠打中", - }, - destinyBond: { - name: "同命", - effect: "使出招式後,當受到對手攻\n擊陷入瀕死時,對手也會一\n同瀕死。連續使出則會失敗", - }, - perishSong: { - name: "滅亡之歌", - effect: "傾聽歌聲的寶可夢經過3回\n合陷入瀕死。替換後效果消\n失", - }, - icyWind: { - name: "冰凍之風", - effect: "將結冰的冷氣吹向對手進行\n攻擊。會降低對手的速度", - }, - detect: { - name: "看穿", - effect: "完全抵擋對手的攻擊。連續\n使出則容易失敗", - }, - boneRush: { - name: "骨棒亂打", - effect: "用堅硬的骨頭毆打對手進行\n攻擊。連續攻擊2~5次", - }, - lockOn: { name: "鎖定", effect: "緊緊瞄準對手,下次攻擊必\n定會打中" }, - outrage: { - name: "逆鱗", - effect: "在2~3回合內,亂打一氣\n地進行攻擊。大鬧一番後自\n己會陷入混亂", - }, - sandstorm: { - name: "沙暴", - effect: "在5回合內揚起沙暴,除巖\n石、地面和鋼屬性以外的寶\n可夢,都會受到傷害。岩石\n屬性的特防還會提高", - }, - gigaDrain: { - name: "終極吸取", - effect: "吸取對手的養分進行攻擊。\n可以回覆給予對手傷害的一\n半HP", - }, - endure: { - name: "挺住", - effect: "即使受到攻擊,也至少會留\n下1HP。連續使出則容易\n失敗", - }, - charm: { - name: "撒嬌", - effect: "可愛地凝視,誘使對手疏忽\n大意,從而大幅降低對手的\n攻擊", - }, - rollout: { - name: "滾動", - effect: "在5回合內連續滾動攻擊對\n手。招式每次擊中,威力就\n會提高", - }, - falseSwipe: { - name: "點到爲止", - effect: "對手的HP至少會留下1\nHP,如此般手下留情地攻擊", - }, - swagger: { - name: "虛張聲勢", - effect: "激怒對手,使其混亂。因爲\n憤怒,對手的攻擊會大幅提\n高", - }, - milkDrink: { name: "喝牛奶", effect: "回覆自己最大HP的一半" }, - spark: { - name: "電光", - effect: "讓電流覆蓋全身,猛撞向對\n手進行攻擊。有時會讓對手\n陷入麻痹狀態", - }, - furyCutter: { - name: "連斬", - effect: "用鐮刀或爪子等切斬對手進\n行攻擊。連續擊中,威力就\n會提高", - }, - steelWing: { - name: "鋼翼", - effect: "用堅硬的翅膀敲打對手進行\n攻擊。有時會提高自己的防\n御", - }, - meanLook: { - name: "黑色目光", - effect: "用好似要勾人心魂的黑色目\n光一動不動地凝視對手,使\n其不能從戰鬥中逃走", - }, - attract: { - name: "迷人", - effect: "♂誘惑♀或♀誘惑♂,讓對\n手着迷。對手將很難使出招\n式", - }, - sleepTalk: { - name: "夢話", - effect: "從自己已學會的招式中任意\n使出1個。只能在自己睡覺\n時使用", - }, - healBell: { - name: "治癒鈴聲", - effect: "讓同伴聽舒適的鈴音,從而\n治癒我方全員的異常狀態", - }, - return: { - name: "報恩", - effect: "爲了訓練家而全力攻擊對手。\n親密度越高,威力越大", - }, - present: { - name: "禮物", - effect: "遞給對手設有圈套的盒子進\n行攻擊。也有可能回覆對手\nHP", - }, - frustration: { - name: "遷怒", - effect: "爲了發泄不滿而全力攻擊對\n手。親密度越低,威力越大", - }, - safeguard: { - name: "神祕守護", - effect: "在5回合內被神奇的力量守\n護,從而不會陷入異常狀態", - }, - painSplit: { - name: "分擔痛楚", - effect: "將自己的HP和對手的HP\n相加,然後自己和對手友好\n地平分", - }, - sacredFire: { - name: "神聖之火", - effect: "用神祕的火焰燒盡對手進行\n攻擊。有時會讓對手陷入灼\n傷狀態", - }, - magnitude: { - name: "震級", - effect: "晃動地面,攻擊自己周圍所\n有的寶可夢。招式的威力會\n有各種變化", - }, - dynamicPunch: { - name: "爆裂拳", - effect: "使出渾身力氣出拳進行攻擊。\n必定會使對手混亂", - }, - megahorn: { - name: "超級角擊", - effect: "用堅硬且華麗的角狠狠地刺\n入對手進行攻擊", - }, - dragonBreath: { - name: "龍息", - effect: "將強烈的氣息吹向對手進行\n攻擊。有時會讓對手陷入麻\n痹狀態", - }, - batonPass: { - name: "接棒", - effect: "和後備寶可夢進行替換。換\n上的寶可夢能直接繼承其能\n力的變化", - }, - encore: { - name: "再來一次", - effect: "讓對手接受再來一次,連續\n3次使出最後使用的招式", - }, - pursuit: { - name: "追打", - effect: "當對手替換寶可夢上場時使\n出此招式的話,能夠以2倍\n的威力進行攻擊", - }, - rapidSpin: { - name: "高速旋轉", - effect: "通過旋轉來攻擊對手。可以\n擺脫綁緊、緊束、寄生種子\n等招式。還能提高自己的速\n度", - }, - sweetScent: { name: "甜甜香氣", effect: "用香氣大幅降低對手的閃避\n率" }, - ironTail: { - name: "鐵尾", - effect: "使用堅硬的尾巴摔打對手進\n行攻擊。有時會降低對手的\n防禦", - }, - metalClaw: { - name: "金屬爪", - effect: "用鋼鐵之爪劈開對手進行攻\n擊。有時會提高自己的攻擊", - }, - vitalThrow: { - name: "借力摔", - effect: "會在對手之後進行攻擊。但\n是自己的攻擊必定會命中", - }, - morningSun: { - name: "晨光", - effect: "回覆自己的HP。根據天氣\n的不同,回覆量也會有所變\n化", - }, - synthesis: { - name: "光合作用", - effect: "回覆自己的HP。根據天氣\n的不同,回覆量也會有所變\n化", - }, - moonlight: { - name: "月光", - effect: "回覆自己的HP。根據天氣\n的不同,回覆量也會有所變\n化", - }, - hiddenPower: { - name: "覺醒力量", - effect: "招式的屬性會隨着使用此招\n式的寶可夢而改變", - }, - crossChop: { - name: "十字劈", - effect: "用兩手呈十字劈打對手進行\n攻擊。容易擊中要害", - }, - twister: { - name: "龍捲風", - effect: "興起龍捲風,將對手卷入進\n行攻擊。有時會使對手畏縮", - }, - rainDance: { - name: "求雨", - effect: "在5回合內一直降雨,從而\n提高水屬性的招式威力。火\n屬性的招式威力則降低", - }, - sunnyDay: { - name: "大晴天", - effect: "在5回合內讓日照變得強烈,\n從而提高火屬性的招式威\n力。水屬性的招式威力則降\n低", - }, - crunch: { - name: "咬碎", - effect: "用利牙咬碎對手進行攻擊。\n有時會降低對手的防禦", - }, - mirrorCoat: { - name: "鏡面反射", - effect: "從對手那裏受到特殊攻擊的\n傷害將以2倍返還給同一個\n對手", - }, - psychUp: { - name: "自我暗示", - effect: "向自己施以自我暗示,將能\n力變化的狀態變得和對手一\n樣", - }, - extremeSpeed: { - name: "神速", - effect: "以迅雷不及掩耳之勢猛撞向\n對手進行攻擊。必定能夠先\n制攻擊", - }, - ancientPower: { - name: "原始之力", - effect: "用原始之力進行攻擊。有時\n會提高自己所有的能力", - }, - shadowBall: { - name: "暗影球", - effect: "投擲一團黑影進行攻擊。有\n時會降低對手的特防", - }, - futureSight: { - name: "預知未來", - effect: "在使用招式2回合後,向對\n手發送一團念力進行攻擊", - }, - rockSmash: { - name: "碎岩", - effect: "用拳頭進行攻擊。有時會降\n低對手的防禦", - }, - whirlpool: { - name: "潮旋", - effect: "將對手困在激烈的水流旋渦\n中,在4~5回合內進行攻\n擊", - }, - beatUp: { - name: "圍攻", - effect: "我方全員進行攻擊。同行的\n寶可夢越多,招式的攻擊次\n數越多", - }, - fakeOut: { - name: "擊掌奇襲", - effect: "進行先制攻擊,使對手畏縮。\n要在出場後立刻使出才能\n成功", - }, - uproar: { - name: "吵鬧", - effect: "在3回合內大吵大鬧攻擊對\n手。在此期間誰都不能入眠", - }, - stockpile: { - name: "蓄力", - effect: "積蓄力量,提高自己的防禦\n和特防。最多積蓄3次", - }, - spitUp: { - name: "噴出", - effect: "將積蓄的力量撞向對手進行\n攻擊。積蓄得越多,威力越\n大", - }, - swallow: { - name: "吞下", - effect: "將積蓄的力量吞下,從而回\n復自己的HP。積蓄得越多,\n回覆越大", - }, - heatWave: { - name: "熱風", - effect: "將炎熱的氣息吹向對手進行\n攻擊。有時會讓對手陷入灼\n傷狀態", - }, - hail: { - name: "冰雹", - effect: "在5回合內一直降冰雹,除\n冰屬性的寶可夢以外,給予\n全體寶可夢傷害", - }, - torment: { - name: "無理取鬧", - effect: "向對手無理取鬧,令其不能\n連續2次使出相同招式", - }, - flatter: { - name: "吹捧", - effect: "吹捧對手,使其混亂。同時\n還會提高對手的特攻", - }, - willOWisp: { - name: "鬼火", - effect: "放出怪異的火焰,從而讓對\n手陷入灼傷狀態", - }, - memento: { - name: "臨別禮物", - effect: "雖然會使自己陷入昏厥,但\n是能夠大幅降低對手的攻擊\n和特攻", - }, - facade: { - name: "硬撐", - effect: "當自己處於中毒、麻痹、灼\n傷狀態時,向對手使出此招\n式的話,威力會變成2倍", - }, - focusPunch: { - name: "真氣拳", - effect: "集中精神出拳。在招式使出\n前若受到攻擊則會失敗", - }, - smellingSalts: { - name: "清醒", - effect: "對於麻痹狀態下的對手,威\n力會變成2倍。但相反對手\n的麻痹也會被治癒", - }, - followMe: { - name: "看我嘛", - effect: "引起對手的注意,將對手的\n攻擊全部轉移到自己身上", - }, - naturePower: { - name: "自然之力", - effect: "用自然之力進行攻擊。根據\n所使用場所的不同,使出的\n招式也會有所變化", - }, - charge: { - name: "充電", - effect: "變爲充電狀態,提高下次使\n出的電屬性的招式威力。自\n己的特防也會提高", - }, - taunt: { - name: "挑釁", - effect: "使對手憤怒。在3回合內讓\n對手只能使出給予傷害的招\n式", - }, - helpingHand: { - name: "幫助", - effect: "幫助夥伴。被幫助的寶可夢,\n其招式威力變得比平時大", - }, - trick: { name: "戲法", effect: "抓住對手的空隙,交換自己\n和對手的持有物" }, - rolePlay: { - name: "扮演", - effect: "扮演對手,讓自己的特性變\n得和對手相同", - }, - wish: { - name: "祈願", - effect: "在下一回合回覆自己或是替\n換出場的寶可夢最大HP的\n一半", - }, - assist: { - name: "藉助", - effect: "向同伴緊急求助,從我方寶\n可夢已學會的招式中隨機使\n用1個", - }, - ingrain: { - name: "扎根", - effect: "在大地上扎根,每回合回覆\n自己的HP。因爲扎根了,\n所以不能替換寶可夢", - }, - superpower: { - name: "蠻力", - effect: "發揮驚人的力量攻擊對手。\n自己的攻擊和防禦會降低", - }, - magicCoat: { - name: "魔法反射", - effect: "當對手使出會變成異常狀態\n的招式或寄生種子等時,會\n將對手的招式反射回去", - }, - recycle: { - name: "回收利用", - effect: "使戰鬥中已經消耗掉的自己\n的持有物再生,並可以再次\n使用", - }, - revenge: { - name: "報復", - effect: "如果受到對手的招式攻擊,\n就能給予對手2倍的傷害", - }, - brickBreak: { - name: "劈瓦", - effect: "將手刀猛烈地揮下攻擊對手。\n還可以破壞光牆和反射壁\n等", - }, - yawn: { - name: "哈欠", - effect: "打個大哈欠引起睡意。在下\n一回合讓對手陷入睡眠狀態", - }, - knockOff: { - name: "拍落", - effect: "拍落對手的持有物,直到戰\n鬥結束都不能使用。對手攜\n帶道具時會增加傷害", - }, - endeavor: { - name: "蠻幹", - effect: "給予傷害,使對手的HP變\n得和自己的HP一樣", - }, - eruption: { - name: "噴火", - effect: "爆發怒火攻擊對手。自己的\nHP越少,招式的威力越小", - }, - skillSwap: { name: "特性互換", effect: "利用超能力互換自己和對手\n的特性" }, - imprison: { - name: "封印", - effect: "如果對手有和自己相同的招\n式,那麼只有對手無法使用\n該招式", - }, - refresh: { - name: "煥然一新", - effect: "讓身體休息,治癒自己身上\n所中的毒、麻痹、灼傷的異\n常狀態", - }, - grudge: { - name: "怨念", - effect: "因對手的招式而陷入昏厥時\n給對手施加怨念,讓該招式\n的PP變成0", - }, - snatch: { - name: "搶奪", - effect: "將對手打算使用的回覆招式\n或能力變化招式奪爲己用", - }, - secretPower: { - name: "祕密之力", - effect: "根據使用場所不同,該招式\n的追加效果也會有所變化", - }, - dive: { - name: "潛水", - effect: "第1回合潛入水中,第2回\n合浮上來進行攻擊", - }, - armThrust: { - name: "猛推", - effect: "用張開着的雙手猛推對手進\n行攻擊。連續攻擊2~5次", - }, - camouflage: { - name: "保護色", - effect: "根據所在場所不同,如水邊\n、草叢和洞窟等,可以改變\n自己的屬性", - }, - tailGlow: { - name: "螢火", - effect: "凝視閃爍的光芒,集中自己\n的精神,從而巨幅提高特攻", - }, - lusterPurge: { - name: "潔淨光芒", - effect: "釋放耀眼的光芒進行攻擊。\n有時會降低對手的特防", - }, - mistBall: { - name: "薄霧球", - effect: "用圍繞着霧狀羽毛的球進行\n攻擊。有時會降低對手的特\n攻", - }, - featherDance: { - name: "羽毛舞", - effect: "撒出羽毛,籠罩在對手的周\n圍。大幅降低對手的攻擊", - }, - teeterDance: { - name: "搖晃舞", - effect: "搖搖晃晃地跳起舞蹈,讓自\n己周圍的寶可夢陷入混亂狀\n態", - }, - blazeKick: { - name: "火焰踢", - effect: "攻擊對手後,有時會使其陷\n入灼傷狀態。也容易擊中要\n害", - }, - mudSport: { - name: "玩泥巴", - effect: "一旦使用此招式,周圍就會\n弄得到處是泥。在5回合內\n減弱電屬性的招式", - }, - iceBall: { - name: "冰球", - effect: "在5回合內攻擊對手。招式\n每次擊中,威力就會提高", - }, - needleArm: { - name: "尖刺臂", - effect: "用帶刺的手臂猛烈地揮舞進\n行攻擊。有時會使對手畏縮", - }, - slackOff: { name: "偷懶", effect: "偷懶休息。回覆自己最大\nHP的一半" }, - hyperVoice: { - name: "巨聲", - effect: "給予對手又吵又響的巨大震\n動進行攻擊", - }, - poisonFang: { - name: "劇毒牙", - effect: "用有毒的牙齒咬住對手進行\n攻擊。有時會使對手中劇毒", - }, - crushClaw: { - name: "撕裂爪", - effect: "用堅硬的銳爪劈開對手進行\n攻擊。有時會降低對手的防\n御", - }, - blastBurn: { - name: "爆炸烈焰", - effect: "用爆炸的火焰燒盡對手進行\n攻擊。下一回合自己將無法\n動彈", - }, - hydroCannon: { - name: "加農水炮", - effect: "向對手噴射水炮進行攻擊。\n下一回合自己將無法動彈", - }, - meteorMash: { - name: "彗星拳", - effect: "使出彗星般的拳頭攻擊對手。\n有時會提高自己的攻擊", - }, - astonish: { - name: "驚嚇", - effect: "用尖叫聲等突然驚嚇對手進\n行攻擊。有時會使對手畏縮", - }, - weatherBall: { - name: "氣象球", - effect: "根據使用時的天氣,招式屬\n性和威力會改變", - }, - aromatherapy: { - name: "芳香治療", - effect: "讓同伴聞沁人心脾的香氣,\n從而治癒我方全員的異常狀\n態", - }, - fakeTears: { - name: "假哭", - effect: "裝哭流淚。使對手不知所措,\n從而大幅降低對手的特防", - }, - airCutter: { - name: "空氣利刃", - effect: "用銳利的風切斬對手進行攻\n擊。容易擊中要害", - }, - overheat: { - name: "過熱", - effect: "使出全部力量攻擊對手。使\n用之後會因爲反作用力,自\n己的特攻大幅降低", - }, - odorSleuth: { - name: "氣味偵測", - effect: "使出後對幽靈屬性寶可夢沒\n有效果的招式以及閃避率高\n的對手,變得能夠打中", - }, - rockTomb: { - name: "岩石封鎖", - effect: "投擲岩石進行攻擊。封住對\n手的行動,從而降低速度", - }, - silverWind: { - name: "銀色旋風", - effect: "在風中摻入鱗粉攻擊對手。\n有時會提高自己的全部能力", - }, - metalSound: { - name: "金屬音", - effect: "讓對手聽摩擦金屬般討厭的\n聲音。大幅降低對手的特防", - }, - grassWhistle: { - name: "草笛", - effect: "讓對手聽舒適的笛聲,從而\n陷入睡眠狀態", - }, - tickle: { - name: "搔癢", - effect: "給對手搔癢,使其發笑,從\n而降低對手的攻擊和防禦", - }, - cosmicPower: { - name: "宇宙力量", - effect: "汲取宇宙中神祕的力量,從\n而提高自己的防禦和特防", - }, - waterSpout: { - name: "噴水", - effect: "掀起潮水進行攻擊。自己的\nHP越少,招式的威力越小", - }, - signalBeam: { - name: "信號光束", - effect: "發射神奇的光線進行攻擊。\n有時會使對手混亂", - }, - shadowPunch: { name: "暗影拳", effect: "使出混影之拳。攻擊必定會\n命中" }, - extrasensory: { - name: "神通力", - effect: "發出看不見的神奇力量進行\n攻擊。有時會使對手畏縮", - }, - skyUppercut: { - name: "衝天拳", - effect: "用衝向天空般高高的上勾拳\n頂起對手進行攻擊", - }, - sandTomb: { - name: "流沙地獄", - effect: "將對手困在鋪天蓋地的沙暴\n中,在4~5回合內進行攻\n擊", - }, - sheerCold: { - name: "絕對零度", - effect: "給對手一擊瀕死。如果是冰\n屬性以外的寶可夢使用,就\n會難以打中", - }, - muddyWater: { - name: "濁流", - effect: "向對手噴射渾濁的水進行攻\n擊。有時會降低對手的命中\n率", - }, - bulletSeed: { - name: "種子機關槍", - effect: "向對手猛烈地發射種子進行\n攻擊。連續攻擊2~5次", - }, - aerialAce: { - name: "燕返", - effect: "以敏捷的動作戲弄對手後進\n行切斬。攻擊必定會命中", - }, - icicleSpear: { - name: "冰錐", - effect: "向對手發射鋒利的冰柱進行\n攻擊。連續攻擊2~5次", - }, - ironDefense: { - name: "鐵壁", - effect: "將皮膚變得堅硬如鐵,從而\n大幅提高自己的防禦", - }, - block: { - name: "擋路", - effect: "張開雙手進行阻擋,封住對\n手的退路,使其不能逃走", - }, - howl: { - name: "長嚎", - effect: "大聲吼叫提高氣勢,從而提\n高自己和同伴的攻擊", - }, - dragonClaw: { name: "龍爪", effect: "用尖銳的巨爪劈開對手進行\n攻擊" }, - frenzyPlant: { - name: "瘋狂植物", - effect: "用大樹摔打對手進行攻擊。\n下一回合自己將無法動彈", - }, - bulkUp: { - name: "健美", - effect: "使出全身力氣繃緊肌肉,從\n而提高自己的攻擊和防禦", - }, - bounce: { - name: "彈跳", - effect: "彈跳到高高的空中,第2回\n合攻擊對手。有時會讓對手\n陷入麻痹狀態", - }, - mudShot: { - name: "泥巴射擊", - effect: "向對手投擲泥塊進行攻擊。\n同時降低對手的速度", - }, - poisonTail: { - name: "毒尾", - effect: "用尾巴拍打。有時會讓對手\n陷入中毒狀態,也容易擊中\n要害", - }, - covet: { - name: "渴望", - effect: "一邊可愛地撒嬌,一邊靠近\n對手進行攻擊,還能奪取對\n手攜帶的道具", - }, - voltTackle: { - name: "伏特攻擊", - effect: "讓電流覆蓋全身猛撞向對手。\n自己也會受到不小的傷害。\n有時會讓對手陷入麻痹狀\n態", - }, - magicalLeaf: { - name: "魔法葉", - effect: "散落可以追蹤對手的神奇葉\n片。攻擊必定會命中", - }, - waterSport: { - name: "玩水", - effect: "用水溼透周圍。在5回合內\n減弱火屬性的招式", - }, - calmMind: { name: "冥想", effect: "靜心凝神,從而提高自己的\n特攻和特防" }, - leafBlade: { - name: "葉刃", - effect: "像用劍一般操縱葉片切斬對\n手進行攻擊。容易擊中要害", - }, - dragonDance: { - name: "龍之舞", - effect: "激烈地跳起神祕且強有力的\n舞蹈。從而提高自己的攻擊\n和速度", - }, - rockBlast: { - name: "岩石爆擊", - effect: "向對手發射堅硬的岩石進行\n攻擊。連續攻擊2~5次", - }, - shockWave: { - name: "電擊波", - effect: "向對手快速發出電擊。攻擊\n必定會命中", - }, - waterPulse: { - name: "水之波動", - effect: "用水的震動攻擊對手。有時\n會使對手混亂", - }, - doomDesire: { - name: "破滅之願", - effect: "使用招式2回合後,會用無\n數道光束攻擊對手", - }, - psychoBoost: { - name: "精神突進", - effect: "使出全部力量攻擊對手。使\n用之後會因爲反作用力,自\n己的特攻大幅降低", - }, - roost: { - name: "羽棲", - effect: "降到地面,使身體休息。回\n復自己最大HP的一半", - }, - gravity: { - name: "重力", - effect: "在5回合內,飄浮特性和飛\n行屬性的寶可夢會被地面屬\n性的招式擊中。飛向空中的\n招式也將無法使用", - }, - miracleEye: { - name: "奇蹟之眼", - effect: "使出後對惡屬性寶可夢沒有\n效果的招式以及閃避率高的\n對手,變得能夠打中", - }, - wakeUpSlap: { - name: "喚醒巴掌", - effect: "給予睡眠狀態下的對手較大\n的傷害。但相反對手會從睡\n眠中醒過來", - }, - hammerArm: { - name: "臂錘", - effect: "揮舞強力而沉重的拳頭,給\n予對手傷害。自己的速度會\n降低", - }, - gyroBall: { - name: "陀螺球", - effect: "讓身體高速旋轉並撞擊對手。\n速度比對手越慢,威力越\n大", - }, - healingWish: { - name: "治癒之願", - effect: "雖然自己陷入瀕死,但可以\n治癒後備上場的寶可夢的異\n常狀態以及回覆HP", - }, - brine: { - name: "鹽水", - effect: "當對手的HP負傷到一半左\n右時,招式威力會變成2倍", - }, - naturalGift: { - name: "自然之恩", - effect: "從樹果上獲得力量進行攻擊。\n根據攜帶的樹果,招式屬\n性和威力會改變", - }, - feint: { - name: "佯攻", - effect: "能夠攻擊正在使用守住或看\n穿等招式的對手。解除其守\n護效果", - }, - pluck: { - name: "啄食", - effect: "用喙進行攻擊。當對手攜帶\n樹果時,可以食用並獲得其\n效果", - }, - tailwind: { - name: "順風", - effect: "颳起猛烈的旋風,在4回合\n內提高我方全員的速度", - }, - acupressure: { - name: "點穴", - effect: "通過點穴讓身體舒筋活絡。\n大幅提高某1項能力", - }, - metalBurst: { - name: "金屬爆炸", - effect: "使出招式前,將最後受到的\n招式的傷害大力返還給對手", - }, - uTurn: { - name: "急速折返", - effect: "在攻擊之後急速返回,和後\n備寶可夢進行替換", - }, - closeCombat: { - name: "近身戰", - effect: "放棄守護,向對手的懷裏突\n擊。自己的防禦和特防會降\n低", - }, - payback: { - name: "以牙還牙", - effect: "蓄力攻擊。如果能在對手之\n後攻擊,招式的威力會變成\n2倍", - }, - assurance: { - name: "惡意追擊", - effect: "如果此回合內對手已經受到\n傷害的話,招式威力會變成\n2倍", - }, - embargo: { - name: "查封", - effect: "讓對手在5回合內不能使用\n寶可夢攜帶的道具。訓練家\n也不能給那隻寶可夢使用道\n具", - }, - fling: { - name: "投擲", - effect: "快速投擲攜帶的道具進行攻\n擊。根據道具不同,威力和\n效果會改變", - }, - psychoShift: { - name: "精神轉移", - effect: "利用超能力施以暗示,從而\n將自己受到的異常狀態轉移\n給對手", - }, - trumpCard: { - name: "王牌", - effect: "王牌招式的剩餘PP越少,\n招式的威力越大", - }, - healBlock: { - name: "回覆封鎖", - effect: "在5回合內無法通過招式、\n特性或攜帶的道具來回復H\nP", - }, - wringOut: { - name: "絞緊", - effect: "用力勒緊對手進行攻擊。對\n手的HP越多,威力越大", - }, - powerTrick: { - name: "力量戲法", - effect: "利用超能力交換自己的攻擊\n和防禦的力量", - }, - gastroAcid: { - name: "胃液", - effect: "將胃液吐向對手的身體。沾\n上的胃液會消除對手的特性\n效果", - }, - luckyChant: { - name: "幸運咒語", - effect: "向天許願,從而在5回合內\n不會被對手的攻擊打中要害", - }, - meFirst: { - name: "搶先一步", - effect: "提高威力,搶先使出對手想\n要使出的招式。如果不先使\n出則會失敗", - }, - copycat: { - name: "仿效", - effect: "模仿對手剛纔使出的招式,\n並使出相同招式。如果對手\n還沒出招則會失敗", - }, - powerSwap: { - name: "力量互換", - effect: "利用超能力互換自己和對手\n的攻擊以及特攻的能力變化", - }, - guardSwap: { - name: "防守互換", - effect: "利用超能力互換自己和對手\n的防禦以及特防的能力變化", - }, - punishment: { - name: "懲罰", - effect: "根據能力變化,對手提高的\n力量越大,招式的威力越大", - }, - lastResort: { - name: "珍藏", - effect: "當戰鬥中已學會的招式全部\n使用過後,才能開始使出珍\n藏的招式", - }, - worrySeed: { - name: "煩惱種子", - effect: "種植心神不寧的種子。使對\n手不能入眠,並將特性變成\n不眠", - }, - suckerPunch: { - name: "突襲", - effect: "可以比對手先攻擊。對手使\n出的招式如果不是攻擊招式\n則會失敗", - }, - toxicSpikes: { - name: "毒菱", - effect: "在對手的腳下撒毒菱。使對\n手替換出場的寶可夢中毒", - }, - heartSwap: { - name: "心靈互換", - effect: "利用超能力互換自己和對手\n之間的能力變化", - }, - aquaRing: { - name: "水流環", - effect: "在自己身體的周圍覆蓋用水\n製造的幕。每回合回覆HP", - }, - magnetRise: { - name: "電磁飄浮", - effect: "利用電氣產生的磁力浮在空\n中。在5回合內可以飄浮", - }, - flareBlitz: { - name: "閃焰衝鋒", - effect: "讓火焰覆蓋全身猛撞向對手。\n自己也會受到不小的傷害。\n有時會讓對手陷入灼傷狀\n態", - }, - forcePalm: { - name: "發勁", - effect: "向對手的身體發出衝擊波進\n行攻擊。有時會讓對手陷入\n麻痹狀態", - }, - auraSphere: { - name: "波導彈", - effect: "從體內產生出波導之力,然\n後向對手發出。攻擊必定會\n命中", - }, - rockPolish: { - name: "岩石打磨", - effect: "打磨自己的身體,減少空氣\n阻力。可以大幅提高自己的\n速度", - }, - poisonJab: { - name: "毒擊", - effect: "用帶毒的觸手或手臂刺入對\n手。有時會讓對手陷入中毒\n狀態", - }, - darkPulse: { - name: "惡之波動", - effect: "從體內發出充滿惡意的恐怖\n氣場。有時會使對手畏縮", - }, - nightSlash: { - name: "暗襲要害", - effect: "抓住瞬間的空隙切斬對手。\n容易擊中要害", - }, - aquaTail: { - name: "水流尾", effect: "如驚濤駭浪般揮動大尾巴攻\n擊對手" - }, - seedBomb: { - name: "種子炸彈", - effect: "將外殼堅硬的大種子,從上\n方砸下攻擊對手", - }, - airSlash: { - name: "空氣斬", - effect: "用連天空也能劈開的空氣之\n刃進行攻擊。有時會使對手\n畏縮", - }, - xScissor: { - name: "十字剪", - effect: "將鐮刀或爪子像剪刀般地交\n叉,順勢劈開對手", - }, - bugBuzz: { - name: "蟲鳴", - effect: "利用振動發出音波進行攻擊。\n有時會降低對手的特防", - }, - dragonPulse: { - name: "龍之波動", - effect: "從大大的口中掀起衝擊波攻\n擊對手", - }, - dragonRush: { - name: "龍之俯衝", - effect: "釋放出駭人的殺氣,一邊威\n懾一邊撞擊對手。有時會使\n對手畏縮", - }, - powerGem: { - name: "力量寶石", effect: "發射如寶石般閃耀的光芒攻\n擊對手" - }, - drainPunch: { - name: "吸取拳", - effect: "用拳頭吸取對手的力量。可\n以回覆給予對手傷害的一半\nHP", - }, - vacuumWave: { - name: "真空波", - effect: "揮動拳頭,掀起真空波。必\n定能夠先制攻擊", - }, - focusBlast: { - name: "真氣彈", - effect: "提高氣勢,釋放出全部力量。\n有時會降低對手的特防", - }, - energyBall: { - name: "能量球", - effect: "發射從自然收集的生命力量。\n有時會降低對手的特防", - }, - braveBird: { - name: "勇鳥猛攻", - effect: "收攏翅膀,通過低空飛行突\n擊對手。自己也會受到不小\n的傷害", - }, - earthPower: { - name: "大地之力", - effect: "向對手腳下釋放出大地之力。\n有時會降低對手的特防", - }, - switcheroo: { - name: "掉包", - effect: "用一閃而過的速度交換自己\n和對手的持有物", - }, - gigaImpact: { - name: "終極衝擊", - effect: "使出自己渾身力量突擊對手。\n下一回合自己將無法動彈", - }, - nastyPlot: { - name: "詭計", - effect: "謀劃詭計,激活頭腦。大幅\n提高自己的特攻", - }, - bulletPunch: { - name: "子彈拳", - effect: "向對手使出如子彈般快速而\n堅硬的拳頭。必定能夠先制\n攻擊", - }, - avalanche: { - name: "雪崩", - effect: "如果受到對手的招式攻擊,\n就能給予該對手2倍威力的\n攻擊", - }, - iceShard: { - name: "冰礫", - effect: "瞬間製作冰塊,快速地扔向\n對手。必定能夠先制攻擊", - }, - shadowClaw: { - name: "暗影爪", - effect: "以影子做成的銳爪,劈開對\n手。容易擊中要害", - }, - thunderFang: { - name: "雷電牙", - effect: "用蓄滿電流的牙齒咬住對手。\n有時會使對手畏縮或陷入\n麻痹狀態", - }, - iceFang: { - name: "冰凍牙", - effect: "用藏有冷氣的牙齒咬住對手。\n有時會使對手畏縮或陷入\n冰凍狀態", - }, - fireFang: { - name: "火焰牙", - effect: "用覆蓋着火焰的牙齒咬住對\n手。有時會使對手畏縮或陷\n入灼傷狀態", - }, - shadowSneak: { - name: "影子偷襲", - effect: "伸長影子,從對手的背後進\n行攻擊。必定能夠先制攻擊", - }, - mudBomb: { - name: "泥巴炸彈", - effect: "向對手發射堅硬的泥彈進行\n攻擊。有時會降低對手的命\n中率", - }, - psychoCut: { - name: "精神利刃", - effect: "用實體化的心之利刃劈開對\n手。容易擊中要害", - }, - zenHeadbutt: { - name: "意念頭錘", - effect: "將思念的力量集中在前額進\n行攻擊。有時會使對手畏縮", - }, - mirrorShot: { - name: "鏡光射擊", - effect: "拋光自己的身體,向對手釋\n放出閃光之力。有時會降低\n對手的命中率", - }, - flashCannon: { - name: "加農光炮", - effect: "將身體的光芒聚集在一點釋\n放出去。有時會降低對手的\n特防", - }, - rockClimb: { - name: "攀岩", - effect: "發動猛撞攻擊,有時會使對\n手混亂。是寶可表的祕傳招\n式之一", - }, - defog: { - name: "清除濃霧", - effect: "用強風吹開對手的反射壁或\n光牆等。也會降低對手的閃\n避率", - }, - trickRoom: { - name: "戲法空間", - effect: "製造出離奇的空間。在5回\n合內速度慢的寶可夢可以先\n行動", - }, - dracoMeteor: { - name: "流星群", - effect: "從天空中向對手落下隕石。\n使用之後因爲反作用力,自\n己的特攻會大幅降低", - }, - discharge: { - name: "放電", - effect: "用耀眼的電擊攻擊自己周圍\n所有的寶可夢。有時會陷入\n麻痹狀態", - }, - lavaPlume: { - name: "噴煙", - effect: "用熊熊烈火攻擊自己周圍所\n有的寶可夢。有時會陷入灼\n傷狀態", - }, - leafStorm: { - name: "飛葉風暴", - effect: "用尖尖的葉片向對手卷起風\n暴。使用之後因爲反作用力\n自己的特攻會大幅降低", - }, - powerWhip: { - name: "強力鞭打", - effect: "激烈地揮舞青藤或觸手摔打\n對手進行攻擊", - }, - rockWrecker: { - name: "岩石炮", - effect: "向對手發射巨大的岩石進行\n攻擊。下一回合自己將無法\n動彈", - }, - crossPoison: { - name: "十字毒刃", - effect: "用毒刃劈開對手。有時會讓\n對手陷入中毒狀態,也容易\n擊中要害", - }, - gunkShot: { - name: "垃圾射擊", - effect: "用骯髒的垃圾撞向對手進行\n攻擊。有時會讓對手陷入中\n毒狀態", - }, - ironHead: { - name: "鐵頭", - effect: "用鋼鐵般堅硬的頭部進行攻\n擊。有時會使對手畏縮", - }, - magnetBomb: { - name: "磁鐵炸彈", - effect: "發射吸住對手的鋼鐵炸彈。\n攻擊必定會命中", - }, - stoneEdge: { - name: "尖石攻擊", - effect: "用尖尖的岩石刺入對手進行\n攻擊。容易擊中要害", - }, - captivate: { - name: "誘惑", - effect: "♂誘惑♀或♀誘惑♂,從而\n大幅降低對手的特攻", - }, - stealthRock: { - name: "隱形岩", - effect: "將無數岩石懸浮在對手的周\n圍,從而對替換出場的對手\n的寶可夢給予傷害", - }, - grassKnot: { - name: "打草結", - effect: "用草纏住並絆倒對手。對手\n越重,威力越大", - }, - chatter: { - name: "喋喋不休", - effect: "用非常煩人的,喋喋不休的\n音波攻擊對手。使對手混亂", - }, - judgment: { - name: "制裁光礫", - effect: "向對手放出無數的光彈。屬\n性會根據自己攜帶的石板不\n同而改變", - }, - bugBite: { - name: "蟲咬", - effect: "咬住進行攻擊。當對手攜帶\n樹果時,可以食用並獲得其\n效果", - }, - chargeBeam: { - name: "充電光束", - effect: "向對手發射電擊光束。由於\n蓄滿電流,有時會提高自己\n的特攻", - }, - woodHammer: { - name: "木槌", - effect: "用堅硬的軀體撞擊對手進行\n攻擊。自己也會受到不小的\n傷害", - }, - aquaJet: { - name: "水流噴射", - effect: "以迅雷不及掩耳之勢撲向對\n手。必定能夠先制攻擊", - }, - attackOrder: { - name: "攻擊指令", - effect: "召喚手下,讓其朝對手發起\n攻擊。容易擊中要害", - }, - defendOrder: { - name: "防禦指令", - effect: "召喚手下,讓其附在自己的\n身體上。可以提高自己的防\n御和特防", - }, - healOrder: { - name: "回覆指令", - effect: "召喚手下療傷。回覆自己最\n大HP的一半", - }, - headSmash: { - name: "雙刃頭錘", - effect: "拼命使出渾身力氣,向對手\n進行頭錘攻擊。自己也會受\n到非常大的傷害", - }, - doubleHit: { - name: "二連擊", - effect: "使用尾巴等拍打對手進行攻\n擊。連續2次給予傷害", - }, - roarOfTime: { - name: "時光咆哮", - effect: "釋放出扭曲時間般的強大力\n量攻擊對手。下一回合自己\n將無法動彈", - }, - spacialRend: { - name: "亞空裂斬", - effect: "將對手連同周圍的空間一起\n撕裂並給予傷害。容易擊中\n要害", - }, - lunarDance: { - name: "新月舞", - effect: "雖然自己陷入昏厥,但可以\n治癒後備上場的寶可夢的全\n部狀態", - }, - crushGrip: { - name: "捏碎", - effect: "用駭人的力量捏碎對手。對\n手剩餘的HP越多,威力越\n大", - }, - magmaStorm: { - name: "熔岩風暴", - effect: "將對手困在熊熊燃燒的火焰\n中,在4~5回合內進行攻\n擊", - }, - darkVoid: { - name: "暗黑洞", - effect: "將對手強制拖入黑暗的世界,\n從而讓對手陷入睡眠狀態", - }, - seedFlare: { - name: "種子閃光", - effect: "從身體裏產生衝擊波。有時\n會大幅降低對手的特防", - }, - ominousWind: { - name: "奇異之風", - effect: "突然颳起毛骨悚然的暴風攻\n擊對手。有時會提高自己的\n全部能力", - }, - shadowForce: { - name: "暗影潛襲", - effect: "第1回合消失蹤影,第2回\n合攻擊對手。即使對手正受\n保護,也能擊中", - }, - honeClaws: { - name: "磨爪", - effect: "將爪子磨得更加鋒利。提高\n自己的攻擊和命中率", - }, - wideGuard: { - name: "廣域防守", - effect: "在1回合內防住擊打我方全\n員的攻擊", - }, - guardSplit: { - name: "防守平分", - effect: "利用超能力將自己和對手的\n防禦和特防相加,再進行平\n分", - }, - powerSplit: { - name: "力量平分", - effect: "利用超能力將自己和對手的\n攻擊和特攻相加,再進行平\n分", - }, - wonderRoom: { - name: "奇妙空間", - effect: "製造出離奇的空間。在5回\n合內互換所有寶可夢的防禦\n和特防", - }, - psyshock: { - name: "精神衝擊", - effect: "將神奇的念波實體化攻擊對\n手。給予物理傷害", - }, - venoshock: { - name: "毒液衝擊", - effect: "將特殊的毒液潑向對手。對\n處於中毒狀態的對手,威力\n會變成2倍", - }, - autotomize: { - name: "身體輕量化", - effect: "削掉身體上沒用的部分。大\n幅提高自己的速度,同時體\n重也會變輕", - }, - ragePowder: { - name: "憤怒粉", - effect: "將令人煩躁的粉末撒在自己\n身上,用以吸引對手的注意。\n使對手的攻擊全部指向自\n己", - }, - telekinesis: { - name: "意念移物", - effect: "利用超能力使對手浮起來。\n在3回合內攻擊會變得容易\n打中對手", - }, - magicRoom: { - name: "魔法空間", - effect: "製造出離奇的空間。在5回\n合內所有寶可夢攜帶道具的\n效果都會消失", - }, - smackDown: { - name: "擊落", - effect: "扔石頭或炮彈,攻擊飛行的\n對手。對手會被擊落,掉到\n地面", - }, - stormThrow: { - name: "山嵐摔", - effect: "向對手使出強烈的一擊。攻\n擊必定會擊中要害", - }, - flameBurst: { - name: "烈焰濺射", - effect: "如果擊中,爆裂的火焰會攻\n擊到對手。爆裂出的火焰還\n會飛濺到旁邊的對手", - }, - sludgeWave: { - name: "污泥波", - effect: "用污泥波攻擊自己周圍所有\n的寶可夢。有時會陷入中毒\n狀態", - }, - quiverDance: { - name: "蝶舞", - effect: "輕巧地跳起神祕而又美麗的\n舞蹈。提高自己的特攻、特\n防和速度", - }, - heavySlam: { - name: "重磅衝撞", - effect: "用沉重的身體撞向對手進行\n攻擊。自己比對手越重,威\n力越大", - }, - synchronoise: { - name: "同步干擾", - effect: "用神奇電波對周圍所有和自\n己屬性相同的寶可夢給予傷\n害", - }, - electroBall: { - name: "電球", - effect: "用電氣團撞向對手。自己比\n對手速度越快,威力越大", - }, - soak: { - name: "浸水", effect: "將大量的水潑向對手,從而\n使其變成水屬性" - }, - flameCharge: { - name: "蓄能焰襲", - effect: "讓火焰覆蓋全身,攻擊對手。\n積蓄力量來提高自己的速\n度", - }, - coil: { - name: "盤蜷", - effect: "盤蜷着集中精神。提高自己\n的攻擊、防禦和命中率", - }, - lowSweep: { - name: "下盤踢", - effect: "以敏捷的動作瞄準對手的腳\n進行攻擊。會降低對手的速\n度", - }, - acidSpray: { - name: "酸液炸彈", - effect: "噴出能溶化對手的液體進行\n攻擊。會大幅降低對手的特\n防", - }, - foulPlay: { - name: "欺詐", - effect: "利用對手的力量進行攻擊。\n正和自己戰鬥的對手,其攻\n擊越高,傷害越大", - }, - simpleBeam: { - name: "單純光束", - effect: "向對手發送謎之念波。接收\n到念波的對手,其特性會變\n爲單純", - }, - entrainment: { - name: "找夥伴", - effect: "用神奇的節奏跳舞。使對手\n模仿自己的動作,從而將特\n性變成一樣", - }, - afterYou: { - name: "您先請", - effect: "支援我方或對手的行動,使\n其緊接着此招式之後行動", - }, - round: { - name: "輪唱", - effect: "用歌聲攻擊對手。大家一起\n輪唱便可以接連使出,威力\n也會提高", - }, - echoedVoice: { - name: "迴聲", - effect: "用回聲攻擊對手。如果每回\n合都有寶可夢接着使用該招\n式,威力就會提高", - }, - chipAway: { - name: "逐步擊破", - effect: "看準機會穩步攻擊。無視對\n手的能力變化,直接給予傷\n害", - }, - clearSmog: { - name: "清除之煙", - effect: "向對手投擲特殊的泥塊進行\n攻擊。使其能力變回原點", - }, - storedPower: { - name: "輔助力量", - effect: "用蓄積起來的力量攻擊對手。\n自己的能力提高得越多,\n威力就越大", - }, - quickGuard: { - name: "快速防守", - effect: "守護自己和同伴,以防對手\n的先制攻擊", - }, - allySwitch: { - name: "交換場地", - effect: "用神奇的力量瞬間移動,互\n換自己和同伴所在的位置。\n連續使出則容易失敗", - }, - scald: { - name: "熱水", - effect: "向對手噴射煮得翻滾的開水\n進行攻擊。有時會讓對手陷\n入灼傷狀態", - }, - shellSmash: { - name: "破殼", - effect: "打破外殼,降低自己的防禦\n和特防,但大幅提高攻擊、\n特攻和速度", - }, - healPulse: { - name: "治癒波動", - effect: "放出治癒波動,從而回復對\n手最大HP的一半", - }, - hex: { - name: "禍不單行", - effect: "接二連三地進行攻擊。對處\n於異常狀態的對手給予較大\n的傷害", - }, - skyDrop: { - name: "自由落體", - effect: "第1回合將對手帶到空中,\n第2回合將其摔下進行攻擊。\n被帶到空中的對手不能動\n彈", - }, - shiftGear: { - name: "換檔", - effect: "轉動齒輪,不僅提高自己的\n攻擊,還會大幅提高速度", - }, - circleThrow: { - name: "巴投", - effect: "扔飛對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束", - }, - incinerate: { - name: "燒盡", - effect: "用火焰攻擊對手。對手攜帶\n樹果等時,會燒掉,使其不\n能使用", - }, - quash: { - name: "延後", effect: "壓制對手,從而將其行動順\n序放到最後" - }, - acrobatics: { - name: "雜技", - effect: "輕巧地攻擊對手。自己沒有\n攜帶道具時,會給予較大的\n傷害", - }, - reflectType: { - name: "鏡面屬性", - effect: "反射對手的屬性,讓自己也\n變成一樣的屬性", - }, - retaliate: { - name: "報仇", - effect: "爲倒下的同伴報仇。如果上\n一回合有同伴倒下,威力就\n會提高", - }, - finalGambit: { - name: "搏命", - effect: "拼命攻擊對手。雖然自己陷\n入昏厥,但會給予對手和自\n己目前HP等量的傷害", - }, - bestow: { - name: "傳遞禮物", - effect: "當對手未攜帶道具時,能夠\n將自己攜帶的道具交給對手", - }, - inferno: { - name: "煉獄", - effect: "用猛烈的火焰包圍對手進行\n攻擊。讓對手陷入灼傷狀態", - }, - waterPledge: { - name: "水之誓約", - effect: "用水柱進行攻擊。如果和火\n組合,威力就會提高,天空\n中會掛上彩虹", - }, - firePledge: { - name: "火之誓約", - effect: "用火柱進行攻擊。如果和草\n組合,威力就會提高,周圍\n會變成火海", - }, - grassPledge: { - name: "草之誓約", - effect: "用草柱進行攻擊。如果和水\n組合,威力就會提高,周圍\n會變成溼地", - }, - voltSwitch: { - name: "伏特替換", - effect: "在攻擊之後急速返回,和後\n備寶可夢進行替換", - }, - struggleBug: { - name: "蟲之抵抗", - effect: "抵抗並攻擊對手。會降低對\n手的特攻", - }, - bulldoze: { - name: "重踏", - effect: "用力踩踏地面並攻擊自己周\n圍所有的寶可夢。會降低對\n方的速度", - }, - frostBreath: { - name: "冰息", - effect: "將冰冷的氣息吹向對手進行\n攻擊。必定會擊中要害", - }, - dragonTail: { - name: "龍尾", - effect: "彈飛對手,強制拉後備寶可\n夢上場。如果對手爲野生寶\n可夢,戰鬥將直接結束", - }, - workUp: { - name: "自我激勵", effect: "激勵自己,從而提高攻擊和\n特攻" - }, - electroweb: { - name: "電網", - effect: "用電網捉住對手進行攻擊。\n會降低對手的速度", - }, - wildCharge: { - name: "瘋狂伏特", - effect: "讓電流覆蓋全身,撞向對手\n進行攻擊。自己也會受到少\n許傷害", - }, - drillRun: { - name: "直衝鑽", - effect: "像鋼鑽一樣,一邊旋轉身體\n一邊撞擊對手。容易擊中要\n害", - }, - dualChop: { - name: "二連劈", - effect: "用身體堅硬的部分拍打對手\n進行攻擊。連續2次給予傷\n害", - }, - heartStamp: { - name: "愛心印章", - effect: "以可愛的動作使對手疏忽,\n乘機給出強烈的一擊。有時\n會使對手畏縮", - }, - hornLeech: { - name: "木角", - effect: "將角刺入,吸取對手的養分。\n可以回覆給予對手傷害的\n一半HP", - }, - sacredSword: { - name: "聖劍", - effect: "用劍切斬對手進行攻擊。無\n視對手的能力變化,直接給\n予傷害", - }, - razorShell: { - name: "貝殼刃", - effect: "用鋒利的貝殼切斬對手進行\n攻擊。有時會降低對手的防\n御", - }, - heatCrash: { - name: "高溫重壓", - effect: "用燃燒的身體撞向對手進行\n攻擊。自己比對手越重,威\n力越大", - }, - leafTornado: { - name: "青草攪拌器", - effect: "用鋒利的葉片包裹住對手進\n行攻擊。有時會降低對手的\n命中率", - }, - steamroller: { - name: "瘋狂滾壓", - effect: "旋轉揉成團的身體壓扁對手。\n有時會使對手畏縮", - }, - cottonGuard: { - name: "棉花防守", - effect: "用軟綿綿的絨毛包裹住自己\n的身體進行守護。巨幅提高\n自己的防禦", - }, - nightDaze: { - name: "暗黑爆破", - effect: "放出黑暗的衝擊波攻擊對手。\n有時會降低對手的命中率", - }, - psystrike: { - name: "精神擊破", - effect: "將神奇的念波實體化攻擊對\n手。給予物理傷害", - }, - tailSlap: { - name: "掃尾拍打", - effect: "用堅硬的尾巴拍打對手進行\n攻擊。連續攻擊2~5次", - }, - hurricane: { - name: "暴風", - effect: "用強烈的風席捲對手進行攻\n擊。有時會使對手混亂", - }, - headCharge: { - name: "爆炸頭突擊", - effect: "用厲害的爆炸頭猛撞向對手\n進行攻擊。自己也會受到少\n許傷害", - }, - gearGrind: { - name: "齒輪飛盤", - effect: "向對手投擲鋼鐵齒輪進行攻\n擊。連續2次給予傷害", - }, - searingShot: { - name: "火焰彈", - effect: "用熊熊烈火攻擊自己周圍所\n有的寶可夢。有時會陷入灼\n傷狀態", - }, - technoBlast: { - name: "高科技光炮", - effect: "向對手放出光彈。屬性會根\n據自己攜帶的卡帶不同而改\n變", - }, - relicSong: { - name: "古老之歌", - effect: "讓對手聽古老之歌,打動對\n手的內心進行攻擊。有時會\n讓對手陷入睡眠狀態", - }, - secretSword: { - name: "神祕之劍", - effect: "用長角切斬對手進行攻擊。\n角上擁有的神奇力量將給予\n物理傷害", - }, - glaciate: { - name: "冰封世界", - effect: "將冰凍的冷氣吹向對手進行\n攻擊。會降低對手的速度", - }, - boltStrike: { - name: "雷擊", - effect: "讓強大的電流覆蓋全身,猛\n撞向對手進行攻擊。有時會\n讓對手陷入麻痹狀態", - }, - blueFlare: { - name: "青焰", - effect: "用美麗而激烈的青焰包裹住\n對手進行攻擊。有時會讓對\n手陷入灼傷狀態", - }, - fieryDance: { - name: "火之舞", - effect: "讓火焰覆蓋全身,振翅攻擊\n對手。有時會提高自己的特\n攻", - }, - freezeShock: { - name: "冰凍伏特", - effect: "用覆蓋着電流的冰塊,在第\n2回合撞向對手。有時會讓\n對手陷入麻痹狀態", - }, - iceBurn: { - name: "極寒冷焰", - effect: "用能夠凍結一切的強烈冷氣,\n在第2回合包裹住對手。\n有時會讓對手陷入灼傷狀態", - }, - snarl: { - name: "大聲咆哮", - effect: "沒完沒了地大聲斥責,從而\n降低對手的特攻", - }, - icicleCrash: { - name: "冰柱墜擊", - effect: "用大冰柱激烈地撞向對手進\n行攻擊。有時會使對手畏縮", - }, - vCreate: { - name: "V熱焰", - effect: "從前額產生灼熱的火焰,舍\n身撞擊對手。防禦、特防和\n速度會降低", - }, - fusionFlare: { - name: "交錯火焰", - effect: "釋放出巨大的火焰。受到巨\n大的閃電影響時,招式威力\n會提高", - }, - fusionBolt: { - name: "交錯閃電", - effect: "釋放出巨大的閃電。受到巨\n大的火焰影響時,招式威力\n會提高", - }, - flyingPress: { - name: "飛身重壓", - effect: "從空中俯衝向對手。此招式\n同時帶有格鬥屬性和飛行屬\n性", - }, - matBlock: { - name: "掀榻榻米", - effect: "將掀起來的榻榻米當作盾牌,\n防住自己和同伴免受招式\n傷害。變化招式無法防住", - }, - belch: { - name: "打嗝", - effect: "朝着對手打嗝,並給予傷害。\n如果不喫樹果則無法使出", - }, - rototiller: { - name: "耕地", - effect: "翻耕土地,使草木更容易成\n長。會提高草屬性寶可夢的\n攻擊和特攻", - }, - stickyWeb: { - name: "黏黏網", - effect: "在對手周圍圍上黏黏的網,\n降低替換出場的對手的速度", - }, - fellStinger: { - name: "致命針刺", - effect: "如果使用此招式打倒對手,\n攻擊會巨幅提高", - }, - phantomForce: { - name: "潛靈奇襲", - effect: "第1回合消失在某處,第2\n回合攻擊對手。可以無視守\n護進行攻擊", - }, - trickOrTreat: { - name: "萬聖夜", - effect: "邀請對手參加萬聖夜。使對\n手被追加幽靈屬性", - }, - nobleRoar: { - name: "戰吼", - effect: "發出戰吼威嚇對手,從而降\n低對手的攻擊和特攻", - }, - ionDeluge: { - name: "等離子浴", - effect: "將帶電粒子擴散開來,使一\n般屬性的招式變成電屬性", - }, - parabolicCharge: { - name: "拋物面充電", - effect: "給周圍全體寶可夢造成傷害。\n可以回覆給予傷害的一半\nHP", - }, - forestsCurse: { - name: "森林咒術", - effect: "向對手施加森林咒術。中了\n咒術的對手會被追加草屬性", - }, - petalBlizzard: { - name: "落英繽紛", - effect: "猛烈地颳起飛雪般的落花,\n攻擊周圍所有的寶可夢,並\n給予傷害", - }, - freezeDry: { - name: "冷凍乾燥", - effect: "急劇冷凍對手,有時會讓對\n手陷入冰凍狀態。對於水屬\n性寶可夢也是效果絕佳", - }, - disarmingVoice: { - name: "魅惑之聲", - effect: "發出魅惑的叫聲,給予對手\n精神上的傷害。攻擊必定會\n命中", - }, - partingShot: { - name: "拋下狠話", - effect: "拋下狠話威嚇對手,降低攻\n擊和特攻後,和後備寶可夢\n進行替換", - }, - topsyTurvy: { - name: "顛倒", - effect: "顛倒對手身上的所有能力變\n化,變成和原來相反的狀態", - }, - drainingKiss: { - name: "吸取之吻", - effect: "用一個吻吸取對手的HP。\n回覆給予對手傷害的一半以\n上的HP", - }, - craftyShield: { - name: "戲法防守", - effect: "使用神奇的力量防住攻擊我\n方的變化招式。但無法防住\n傷害招式的攻擊", - }, - flowerShield: { - name: "鮮花防守", - effect: "使用神奇的力量提高在場的\n所有草屬性寶可夢的防禦", - }, - grassyTerrain: { - name: "青草場地", - effect: "在5回合內變成青草場地。\n地面上的寶可夢每回合都能\n回覆。草屬性的招式威力還\n會提高", - }, - mistyTerrain: { - name: "薄霧場地", - effect: "在5回合內,地面上的寶可\n夢不會陷入異常狀態。龍屬\n性招式的傷害也會減半", - }, - electrify: { - name: "輸電", - effect: "對手使出招式前,如果輸電,\n則該回合對手的招式變成\n電屬性", - }, - playRough: { - name: "嬉鬧", - effect: "與對手嬉鬧並攻擊。有時會\n降低對手的攻擊", - }, - fairyWind: { - name: "妖精之風", effect: "颳起妖精之風,吹向對手進\n行攻擊" - }, - moonblast: { - name: "月亮之力", - effect: "借用月亮的力量攻擊對手。\n有時會降低對手的特攻", - }, - boomburst: { - name: "爆音波", - effect: "通過震耳欲聾的爆炸聲產生\n的破壞力,攻擊自己周圍所\n有的寶可夢", - }, - fairyLock: { - name: "妖精之鎖", - effect: "通過封鎖,下一回合所有的\n寶可夢都無法逃走", - }, - kingsShield: { - name: "王者盾牌", - effect: "防住對手攻擊的同時,自己\n變爲防禦姿態。能夠降低所\n接觸到的對手的攻擊", - }, - playNice: { - name: "和睦相處", - effect: "和對手和睦相處,使其失去\n戰鬥的氣力,從而降低對手\n的攻擊", - }, - confide: { - name: "密語", - effect: "和對手進行密語,使其失去\n集中力,從而降低對手的特\n攻", - }, - diamondStorm: { - name: "鑽石風暴", - effect: "掀起鑽石風暴給予傷害。有\n時會大幅提高自己的防禦", - }, - steamEruption: { - name: "蒸汽爆炸", - effect: "將滾燙的蒸汽噴向對手。有\n時會讓對手灼傷", - }, - hyperspaceHole: { - name: "異次元洞", - effect: "通過異次元洞,突然出現在\n對手的側面進行攻擊。還可\n以無視守住和看穿等招式", - }, - waterShuriken: { - name: "飛水手裏劍", - effect: "用粘液製成的手裏劍,連續\n攻擊2~5次。必定能夠先\n制攻擊", - }, - mysticalFire: { - name: "魔法火焰", - effect: "從口中噴出特別灼熱的火焰\n進行攻擊。降低對手的特攻", - }, - spikyShield: { - name: "尖刺防守", - effect: "防住對手攻擊的同時,削減\n接觸到自己的對手的體力", - }, - aromaticMist: { - name: "芳香薄霧", - effect: "通過神奇的芳香,提高我方\n寶可夢的特防", - }, - eerieImpulse: { - name: "怪異電波", - effect: "從身體放射出怪異電波,讓\n對手沐浴其中,從而大幅降\n低其特攻", - }, - venomDrench: { - name: "毒液陷阱", - effect: "將特殊的毒液潑向對手。對\n處於中毒狀態的對手,其攻\n擊、特攻和速度都會降低", - }, - powder: { - name: "粉塵", - effect: "如果被撒到粉塵的對手使用\n火招式,則會爆炸並給予傷\n害", - }, - geomancy: { - name: "大地掌控", - effect: "第1回合吸收能量,第2回\n合大幅提高特攻、特防和速\n度", - }, - magneticFlux: { - name: "磁場操控", - effect: "通過操控磁場,會提高特性\n爲正電和負電的寶可夢的防\n御和特防", - }, - happyHour: { - name: "歡樂時光", - effect: "如果使用歡樂時光,戰鬥後\n得到的錢會翻倍", - }, - electricTerrain: { - name: "電氣場地", - effect: "在5回合內變成電氣場地。\n地面上的寶可夢將無法入眠。\n電屬性的招式威力還會提\n高", - }, - dazzlingGleam: { name: "魔法閃耀", effect: "向對手發射強光,並給予傷\n害" }, - celebrate: { name: "慶祝", effect: "寶可夢爲十分開心的你慶祝" }, - holdHands: { - name: "牽手", - effect: "我方寶可夢之間牽手。能帶\n來非常幸福的心情", - }, - babyDollEyes: { - name: "圓瞳", - effect: "用圓瞳凝視對手,從而降低\n其攻擊。必定能夠先制攻擊", - }, - nuzzle: { - name: "蹭蹭臉頰", - effect: "將帶電的臉頰蹭蹭對手進行\n攻擊。讓對手陷入麻痹狀態", - }, - holdBack: { - name: "手下留情", - effect: "在攻擊的時候手下留情,從\n而使對手的HP至少會留下\n1HP", - }, - infestation: { - name: "糾纏不休", - effect: "在4~5回合內死纏爛打地\n進行攻擊。在此期間對手將\n無法逃走", - }, - powerUpPunch: { - name: "增強拳", - effect: "通過反覆擊打對手,使自己\n的拳頭慢慢變硬。打中對手\n攻擊就會提高", - }, - oblivionWing: { - name: "歸天之翼", - effect: "從鎖定的對手身上吸取HP。\n回覆給予對手傷害的一半\n以上的HP", - }, - thousandArrows: { - name: "千箭齊發", - effect: "可以擊中浮在空中的寶可夢。\n空中的對手被擊落後,會\n掉到地面", - }, - thousandWaves: { - name: "千波激盪", - effect: "從地面掀起波浪進行攻擊。\n被掀入波浪中的對手,將無\n法從戰鬥中逃走", - }, - landsWrath: { - name: "大地神力", - effect: "聚集大地的力量,將此力量\n集中攻擊對手,並給予傷害", - }, - lightOfRuin: { - name: "破滅之光", - effect: "借用永恆之花的力量,發射\n出強力光線。自己也會受到\n非常大的傷害", - }, - originPulse: { - name: "根源波動", - effect: "用無數青白色且閃耀的光線\n攻擊對手", - }, - precipiceBlades: { - name: "斷崖之劍", - effect: "將大地的力量變化爲利刃攻\n擊對手", - }, - dragonAscent: { - name: "畫龍點睛", - effect: "從天空中急速下降攻擊對手。\n自己的防禦和特防會降低", - }, - hyperspaceFury: { - name: "異次元猛攻", - effect: "用許多手臂,無視對手的守\n住或看穿等招式進行連續攻\n擊,自己的防禦會降低", - }, - breakneckBlitzPhysical: { - name: "一般Z究極無敵大沖撞", - effect: "通過Z力量氣勢猛烈地全力\n撞上對手。威力會根據原來\n的招式而改變", - }, - breakneckBlitzSpecial: { - name: "一般Z究極無敵大沖撞", - effect: "通過Z力量氣勢猛烈地全力\n撞上對手。威力會根據原來\n的招式而改變", - }, - allOutPummelingPhysical: { - name: "格鬥Z全力無雙激烈拳", - effect: "通過Z力量製造出能量彈,\n全力撞向對手。威力會根據\n原來的招式而改變", - }, - allOutPummelingSpecial: { - name: "格鬥Z全力無雙激烈拳", - effect: "通過Z力量製造出能量彈,\n全力撞向對手。威力會根據\n原來的招式而改變", - }, - supersonicSkystrikePhysical: { - name: "飛行Z極速俯衝轟烈撞", - effect: "通過Z力量猛烈地飛向天空,\n朝對手全力落下。威力會\n根據原來的招式而改變", - }, - supersonicSkystrikeSpecial: { - name: "飛行Z極速俯衝轟烈撞", - effect: "通過Z力量猛烈地飛向天空,\n朝對手全力落下。威力會\n根據原來的招式而改變", - }, - acidDownpourPhysical: { - name: "毒Z強酸劇毒滅絕雨", - effect: "通過Z力量使毒沼湧起,全\n力讓對手沉下去。威力會根\n據原來的招式而改變", - }, - acidDownpourSpecial: { - name: "毒Z強酸劇毒滅絕雨", - effect: "通過Z力量使毒沼湧起,全\n力讓對手沉下去。威力會根\n據原來的招式而改變", - }, - tectonicRagePhysical: { - name: "地面Z地隆嘯天大終結", - effect: "通過Z力量潛入地裏最深處,\n全力撞上對手。威力會根\n據原來的招式而改變", - }, - tectonicRageSpecial: { - name: "地面Z地隆嘯天大終結", - effect: "通過Z力量潛入地裏最深處,\n全力撞上對手。威力會根\n據原來的招式而改變", - }, - continentalCrushPhysical: { - name: "岩石Z毀天滅地巨巖墜", - effect: "通過Z力量召喚大大的巖山,\n全力撞向對手。威力會根\n據原來的招式而改變", - }, - continentalCrushSpecial: { - name: "岩石Z毀天滅地巨巖墜", - effect: "通過Z力量召喚大大的巖山,\n全力撞向對手。威力會根\n據原來的招式而改變", - }, - savageSpinOutPhysical: { - name: "蟲Z絕對捕食迴旋斬", - effect: "通過Z力量將吐出的絲線全\n力束縛對手。威力會根據原\n來的招式而改變", - }, - savageSpinOutSpecial: { - name: "蟲Z絕對捕食迴旋斬", - effect: "通過Z力量將吐出的絲線全\n力束縛對手。威力會根據原\n來的招式而改變", - }, - neverEndingNightmarePhysical: { - name: "幽靈Z無盡暗夜之誘惑", - effect: "通過Z力量召喚強烈的怨念,\n全力降臨到對手身上。威\n力會根據原來的招式而改變", - }, - neverEndingNightmareSpecial: { - name: "幽靈Z無盡暗夜之誘惑", - effect: "通過Z力量召喚強烈的怨念,\n全力降臨到對手身上。威\n力會根據原來的招式而改變", - }, - corkscrewCrashPhysical: { - name: "鋼Z超絕螺旋連擊", - effect: "通過Z力量進行高速旋轉,\n全力撞上對手。威力會根據\n原來的招式而改變", - }, - corkscrewCrashSpecial: { - name: "鋼Z超絕螺旋連擊", - effect: "通過Z力量進行高速旋轉,\n全力撞上對手。威力會根據\n原來的招式而改變", - }, - infernoOverdrivePhysical: { - name: "火Z超強極限爆焰彈", - effect: "通過Z力量噴出熊熊烈火,\n全力撞向對手。威力會根據\n原來的招式而改變", - }, - infernoOverdriveSpecial: { - name: "火Z超強極限爆焰彈", - effect: "通過Z力量噴出熊熊烈火,\n全力撞向對手。威力會根據\n原來的招式而改變", - }, - hydroVortexPhysical: { - name: "水Z超級水流大漩渦", - effect: "通過Z力量製造大大的潮旋,\n全力吞沒對手。威力會根\n據原來的招式而改變", - }, - hydroVortexSpecial: { - name: "水Z超級水流大漩渦", - effect: "通過Z力量製造大大的潮旋,\n全力吞沒對手。威力會根\n據原來的招式而改變", - }, - bloomDoomPhysical: { - name: "草Z絢爛繽紛花怒放", - effect: "通過Z力量藉助花草的能量,\n全力攻擊對手。威力會根\n據原來的招式而改變", - }, - bloomDoomSpecial: { - name: "草Z絢爛繽紛花怒放", - effect: "通過Z力量藉助花草的能量,\n全力攻擊對手。威力會根\n據原來的招式而改變", - }, - gigavoltHavocPhysical: { - name: "電Z終極伏特狂雷閃", - effect: "通過Z力量將蓄積的強大電\n流全力撞向對手。威力會根\n據原來的招式而改變", - }, - gigavoltHavocSpecial: { - name: "電Z終極伏特狂雷閃", - effect: "通過Z力量將蓄積的強大電\n流全力撞向對手。威力會根\n據原來的招式而改變", - }, - shatteredPsychePhysical: { - name: "超能力Z至高精神破壞波", - effect: "通過Z力量操縱對手,全力\n使其感受到痛苦。威力會根\n據原來的招式而改變", - }, - shatteredPsycheSpecial: { - name: "超能力Z至高精神破壞波", - effect: "通過Z力量操縱對手,全力\n使其感受到痛苦。威力會根\n據原來的招式而改變", - }, - subzeroSlammerPhysical: { - name: "冰Z激狂大地萬里冰", - effect: "通過Z力量急劇降低氣溫,\n全力冰凍對手。威力會根據\n原來的招式而改變", - }, - subzeroSlammerSpecial: { - name: "冰Z激狂大地萬里冰", - effect: "通過Z力量急劇降低氣溫,\n全力冰凍對手。威力會根據\n原來的招式而改變", - }, - devastatingDrakePhysical: { - name: "龍Z究極巨龍震天地", - effect: "通過Z力量將氣場實體化,\n向對手全力發動襲擊。威力\n會根據原來的招式而改變", - }, - devastatingDrakeSpecial: { - name: "龍Z究極巨龍震天地", - effect: "通過Z力量將氣場實體化,\n向對手全力發動襲擊。威力\n會根據原來的招式而改變", - }, - blackHoleEclipsePhysical: { - name: "惡Z黑洞吞噬萬物滅", - effect: "通過Z力量收集惡能量,全\n力將對手吸入。威力會根據\n原來的招式而改變", - }, - blackHoleEclipseSpecial: { - name: "惡Z黑洞吞噬萬物滅", - effect: "通過Z力量收集惡能量,全\n力將對手吸入。威力會根據\n原來的招式而改變", - }, - twinkleTacklePhysical: { - name: "妖精Z可愛星星飛天撞", - effect: "通過Z力量製造魅惑空間,\n全力捉弄對手。威力會根據\n原來的招式而改變", - }, - twinkleTackleSpecial: { - name: "妖精Z可愛星星飛天撞", - effect: "通過Z力量製造魅惑空間,\n全力捉弄對手。威力會根據\n原來的招式而改變", - }, - catastropika: { - name: "皮卡丘Z皮卡皮卡必殺擊", - effect: "通過Z力量,皮卡丘全身覆\n蓋最強電力,全力猛撲對手", - }, - shoreUp: { - name: "集沙", - effect: "回覆自己最大HP的一半。\n在沙暴中回覆得更多", - }, - firstImpression: { - name: "迎頭一擊", - effect: "威力很高的招式,但只有在\n出場戰鬥時,立刻使出才能\n成功", - }, - banefulBunker: { - name: "碉堡", - effect: "防住對手攻擊的同時,讓接\n觸到自己的對手中毒", - }, - spiritShackle: { - name: "縫影", - effect: "攻擊的同時,縫住對手的影\n子,使其無法逃走", - }, - darkestLariat: { - name: "DD金勾臂", - effect: "旋轉雙臂打向對手。無視對\n手的能力變化,直接給予傷\n害", - }, - sparklingAria: { - name: "泡影的詠歎調", - effect: "隨着唱歌會放出很多氣球。\n受到此招式攻擊時,灼傷會\n被治癒", - }, - iceHammer: { - name: "冰錘", - effect: "揮舞強力而沉重的拳頭,給\n予對手傷害。自己的速度會\n降低", - }, - floralHealing: { - name: "花療", - effect: "回覆對手最大HP的一半。\n在青草場地時,效果會提高", - }, - highHorsepower: { name: "十萬馬力", effect: "使出全身力量,猛攻對手" }, - strengthSap: { - name: "吸取力量", - effect: "給自己回覆和對手攻擊力相\n同數值的HP,然後降低對\n手的攻擊", - }, - solarBlade: { - name: "日光刃", - effect: "第1回合收集滿滿的日光,\n第2回合將此力量集中在劍\n上進行攻擊", - }, - leafage: { name: "樹葉", effect: "將葉片打向對手,進行攻擊" }, - spotlight: { - name: "聚光燈", - effect: "給寶可夢打上聚光燈,該回\n合只能瞄準該寶可夢", - }, - toxicThread: { - name: "毒絲", - effect: "將混有毒的絲吐向對手。使\n其中毒,從而降低對手的速\n度", - }, - laserFocus: { name: "磨礪", effect: "集中精神,下次攻擊必定會\n擊中要害" }, - gearUp: { - name: "輔助齒輪", - effect: "啓動齒輪,提高特性爲正電\n和負電的寶可夢的攻擊和特\n攻", - }, - throatChop: { - name: "深淵突刺", - effect: "受到此招式攻擊的對手,會\n因爲地獄般的痛苦,在2回\n合內,變得無法使出聲音類\n招式", - }, - pollenPuff: { - name: "花粉團", - effect: "對敵人使用是會爆炸的糰子。\n對我方使用則是給予回覆\n的糰子", - }, - anchorShot: { - name: "擲錨", - effect: "將錨纏住對手進行攻擊。使\n對手無法逃走", - }, - psychicTerrain: { - name: "精神場地", - effect: "在5回合內,地面上的寶可\n夢不會受到先制招式的攻擊。\n超能力屬性的招式威力會\n提高", - }, - lunge: { - name: "猛撲", - effect: "全力猛撲對手進行攻擊。從\n而降低對手的攻擊", - }, - fireLash: { - name: "火焰鞭", - effect: "用燃燒的鞭子抽打對手。受\n到攻擊的對手防禦會降低", - }, - powerTrip: { - name: "囂張", - effect: "耀武揚威地攻擊對手,自己\n的能力提高得越多,威力就\n越大", - }, - burnUp: { - name: "燃盡", - effect: "將自己全身燃燒起火焰來,\n給予對手大大的傷害。自己\n的火屬性將會消失", - }, - speedSwap: { name: "速度互換", effect: "將對手和自己的速度進行互\n換" }, - smartStrike: { - name: "修長之角", - effect: "用尖尖的角刺入對手進行攻\n擊。攻擊必定會命中", - }, - purify: { - name: "淨化", - effect: "治癒對手的異常狀態。治癒\n後可以回覆自己的HP", - }, - revelationDance: { - name: "覺醒之舞", - effect: "全力跳舞進行攻擊。此招式\n的屬性將變得和自己的屬性\n相同", - }, - coreEnforcer: { - name: "核心懲罰者", - effect: "如果給予過傷害的對手已經\n結束行動,其特性就會被消\n除", - }, - tropKick: { - name: "熱帶踢", - effect: "向對手使出來自南國的火熱\n腳踢。從而降低對手的攻擊", - }, - instruct: { - name: "號令", - effect: "向對手下達指示,讓其再次\n使出剛纔的招式", - }, - beakBlast: { - name: "鳥嘴加農炮", - effect: "先加熱鳥嘴後再進行攻擊。\n鳥嘴在加熱時對手觸碰的話,\n就會使其灼傷", - }, - clangingScales: { - name: "鱗片噪音", - effect: "摩擦全身鱗片,發出響亮的\n聲音進行攻擊。攻擊後自己\n的防禦會降低", - }, - dragonHammer: { - name: "龍錘", - effect: "將身體當作錘子,向對手發\n動襲擊,給予傷害", - }, - brutalSwing: { - name: "狂舞揮打", - effect: "用自己的身體狂舞揮打,給\n予對手傷害", - }, - auroraVeil: { - name: "極光幕", - effect: "在5回合內減弱物理和特殊\n的傷害。只有下雪時才能使\n出", - }, - sinisterArrowRaid: { - name: "狙射樹梟Z遮天蔽日暗影箭", - effect: "通過Z力量製造出無數箭的\n狙射樹梟將全力射穿對手進\n行攻擊", - }, - maliciousMoonsault: { - name: "熾焰咆哮虎Z極惡飛躍粉碎擊", - effect: "通過Z力量得到強壯肉體的\n熾焰咆哮虎將全力撞向對手\n進行攻擊", - }, - oceanicOperetta: { - name: "西獅海壬Z海神莊嚴交響樂", - effect: "通過Z力量召喚大量水的西\n獅海壬將全力攻擊對手", - }, - guardianOfAlola: { - name: "卡璞Z巨人衛士・阿羅拉", - effect: "通過Z力量得到阿羅拉之力\n的土地神寶可夢將全力進行\n攻擊。對手的剩餘HP會減\n少很多", - }, - soulStealing7StarStrike: { - name: "瑪夏多Z七星奪魂腿", - effect: "得到Z力量的瑪夏多將全力\n使出拳頭和腳踢的連續招式\n叩打對手", - }, - stokedSparksurfer: { - name: "阿羅雷Z駕雷馭電戲衝浪", - effect: "得到Z力量的阿羅拉地區的\n雷丘將全力進行攻擊。從而\n讓對手陷入麻痹狀態", - }, - pulverizingPancake: { - name: "卡比獸Z認真起來大爆擊", - effect: "通過Z力量使得認真起來的\n卡比獸躍動巨大身軀,全力\n向對手發動襲擊", - }, - extremeEvoboost: { - name: "伊布Z九彩昇華齊聚頂", - effect: "得到Z力量的伊布將藉助進\n化後夥伴們的力量,大幅提\n高能力", - }, - genesisSupernova: { - name: "夢幻Z起源超新星大爆炸", - effect: "得到Z力量的夢幻將全力攻\n擊對手。腳下會變成精神場\n地", - }, - shellTrap: { - name: "陷阱甲殼", - effect: "設下甲殼陷阱。如果對手使\n出物理招式,陷阱就會爆炸\n並給予對手傷害", - }, - fleurCannon: { - name: "花朵加農炮", - effect: "放出強力光束後,自己的特\n攻會大幅降低", - }, - psychicFangs: { - name: "精神之牙", - effect: "利用精神力量咬住對手進行\n攻擊。還可以破壞光牆和反\n射壁等", - }, - stompingTantrum: { - name: "跺腳", - effect: "化悔恨爲力量進行攻擊。如\n果上一回合招式沒有打中,\n威力就會翻倍", - }, - shadowBone: { - name: "暗影之骨", - effect: "用附有靈魂的骨頭毆打對手\n進行攻擊。有時會降低對手\n的防禦", - }, - accelerock: { - name: "衝巖", - effect: "迅速撞向對手進行攻擊。必\n定能夠先制攻擊", - }, - liquidation: { - name: "水流裂破", - effect: "用水之力量撞向對手進行攻\n擊。有時會降低對手的防禦", - }, - prismaticLaser: { - name: "棱鏡鐳射", - effect: "用棱鏡的力量發射強烈光線。\n下一回合自己將無法動彈", - }, - spectralThief: { - name: "暗影偷盜", - effect: "潛入對手的影子進行攻擊。\n會奪取對手的能力提升", - }, - sunsteelStrike: { - name: "流星閃衝", - effect: "以流星般的氣勢猛撞對手。\n可以無視對手的特性進行攻\n擊", - }, - moongeistBeam: { - name: "暗影之光", - effect: "放出奇怪的光線攻擊對手。\n可以無視對手的特性進行攻\n擊", - }, - tearfulLook: { - name: "淚眼汪汪", - effect: "變得淚眼汪汪,讓對手喪失\n鬥志。從而降低對手的攻擊\n和特攻", - }, - zingZap: { - name: "麻麻刺刺", - effect: "撞向對手,併發出強電,使\n其感到麻麻刺刺的。有時會\n使對手畏縮", - }, - naturesMadness: { - name: "自然之怒", - effect: "向對手釋放自然之怒。對手\n的HP會減半", - }, - multiAttack: { - name: "多屬性攻擊", - effect: "一邊覆蓋高能量,一邊撞向\n對手進行攻擊。根據存儲碟\n不同,屬性會改變", - }, - tenMillionVoltThunderbolt: { - name: "智皮卡Z千萬伏特", - effect: "戴着帽子的皮卡丘將通過Z\n力量增強的電擊全力釋放給\n對手。容易擊中要害", - }, - mindBlown: { - name: "驚爆大頭", - effect: "讓自己的頭爆炸,來攻擊周\n圍的一切。自己也會受到傷\n害", - }, - plasmaFists: { - name: "等離子閃電拳", - effect: "用覆蓋着電流的拳頭進行攻\n擊。使一般屬性的招式變成\n電屬性", - }, - photonGeyser: { - name: "光子噴湧", - effect: "用光柱來進行攻擊。比較自\n己的攻擊和特攻,用數值相\n對較高的一項給予對方傷害", - }, - lightThatBurnsTheSky: { - name: "究極奈克洛Z焚天滅世熾光爆", - effect: "奈克洛茲瑪會無視對手的特\n性效果,在攻擊和特攻之間,\n用數值相對較高的一項給\n予對方傷害", - }, - searingSunrazeSmash: { - name: "索爾迦雷歐Z日光迴旋下蒼穹", - effect: "得到Z力量的索爾迦雷歐將\n全力進行攻擊。可以無視對\n手的特性效果", - }, - menacingMoonrazeMaelstrom: { - name: "露奈雅拉Z月華飛濺落靈霄", - effect: "得到Z力量的露奈雅拉將全\n力進行攻擊。可以無視對手\n的特性效果", - }, - letsSnuggleForever: { - name: "謎擬丘Z親密無間大亂揍", - effect: "得到Z力量的謎擬Q將全力\n進行亂揍攻擊", - }, - splinteredStormshards: { - name: "鬃巖狼人Z狼嘯石牙颶風暴", - effect: "得到Z力量的鬃巖狼人將全\n力進行攻擊。而且會消除場\n地狀態", - }, - clangorousSoulblaze: { - name: "杖尾鱗甲龍Z熾魂熱舞烈音爆", - effect: "得到Z力量的杖尾鱗甲龍將\n全力攻擊對手。並且自己的\n能力會提高", - }, - zippyZap: { - name: "電電加速", - effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and raises the user's evasiveness.", - }, - splishySplash: { - name: "滔滔衝浪", - effect: "往巨浪中注入電能後衝撞對\n手進行攻擊。有時會讓對手\n陷入麻痹狀態", - }, - floatyFall: { - name: "飄飄墜落", - effect: "輕飄飄地浮起來後,再猛地\n俯衝下去進行攻擊。有時會\n使對手畏縮", - }, - pikaPapow: { - name: "閃閃雷光", - effect: "皮卡丘越喜歡訓練家,電擊\n的威力就越強。攻擊必定會\n命中", - }, - bouncyBubble: { - name: "活活氣泡", - effect: "投擲水球進行攻擊。吸水後\n能回覆等同於造成的傷害\n的HP", - }, - buzzyBuzz: { - name: "麻麻電擊", - effect: "放出電擊攻擊對手。讓對手\n陷入麻痹狀態", - }, - sizzlySlide: { - name: "熊熊火爆", - effect: "用燃起大火的身體猛烈地衝\n撞對手。讓對手陷入灼傷狀\n態", - }, - glitzyGlow: { - name: "嘩嘩氣場", - effect: "利用念力強攻,粉碎對方信\n心。製造一道能減弱對手特\n殊攻擊的神奇牆壁", - }, - baddyBad: { - name: "壞壞領域", - effect: "惡行惡相地進行攻擊。製造\n一道能減弱對手物理攻擊的\n神奇牆壁", - }, - sappySeed: { - name: "茁茁炸彈", - effect: "長出巨大的藤蔓,播撒種子\n進行攻擊。種子每回合都會\n吸取對手的HP", - }, - freezyFrost: { - name: "冰冰霜凍", - effect: "利用冰冷的黑霧結晶進行攻\n擊。使全體寶可夢的能力變\n回原點", - }, - sparklySwirl: { - name: "亮亮風暴", - effect: "利用芬芳刺鼻的龍捲風吞噬\n對方。能治癒我方寶可夢的\n異常狀態", - }, - veeveeVolley: { - name: "砰砰擊破", - effect: "伊布越喜歡訓練家,衝撞的\n威力就越強。攻擊必定會命\n中", - }, - doubleIronBash: { - name: "鋼拳雙擊", - effect: "以胸口的螺帽爲中心旋轉,\n並連續2次揮動手臂打擊對\n手。有時會使對手畏縮", - }, - maxGuard: { - name: "極巨防壁", - effect: "完全抵擋對手的攻擊。連續\n使出則容易失敗", - }, - dynamaxCannon: { - name: "極巨炮", - effect: "將凝縮在體內的能量從核心放出進行攻擊,\n對手等級比當前波次的等級上限越高,造成的傷害越高,最多兩倍。", - }, - snipeShot: { - name: "狙擊", - effect: "能無視具有吸引對手招式效\n果的特性或招式的影響。可\n以向選定的對手進行攻擊", - }, - jawLock: { - name: "緊咬不放", - effect: "使雙方直到一方昏厥爲止無\n法替換寶可夢。其中一方退\n場則可以解除效果", - }, - stuffCheeks: { name: "大快朵頤", effect: "喫掉攜帶的樹果,大幅提高\n防禦" }, - noRetreat: { - name: "背水一戰", - effect: "提高自己的所有能力,但無\n法替換或逃走", - }, - tarShot: { - name: "瀝青射擊", - effect: "潑灑黏糊糊的瀝青,降低對\n手的速度。火屬性會變成對\n手的弱點", - }, - magicPowder: { - name: "魔法粉", - effect: "向對手噴灑魔法粉,使對手\n變爲超能力屬性", - }, - dragonDarts: { - name: "龍箭", - effect: "讓多龍梅西亞進行2次攻擊。\n如果對手有2隻寶可夢,\n則對它們各進行1次攻擊", - }, - teatime: { - name: "茶會", - effect: "舉辦一場茶會,場上的所有\n寶可夢都會喫掉自己攜帶的\n樹果", - }, - octolock: { - name: "蛸固", - effect: "讓對手無法逃走。對手被固\n定後,每回合都會降低防禦\n和特防", - }, - boltBeak: { - name: "電喙", - effect: "用帶電的喙啄刺對手。如果\n比對手先出手攻擊,招式的\n威力會變成2倍", - }, - fishiousRend: { - name: "鰓咬", - effect: "用堅硬的腮咬住對手。如果\n比對手先出手攻擊,招式的\n威力會變成2倍", - }, - courtChange: { name: "換場", effect: "用神奇的力量交換雙方的場\n地效果" }, - maxFlare: { - name: "極巨火爆", - effect: "極巨化寶可夢使出的火屬性\n攻擊。可在5回合內讓日照\n變得強烈", - }, - maxFlutterby: { - name: "極巨蟲蠱", - effect: "極巨化寶可夢使出的蟲屬性\n攻擊。會降低對手的特攻", - }, - maxLightning: { - name: "極巨閃電", - effect: "極巨化寶可夢使出的電屬性\n攻擊。可在5回合內將腳下\n變成電氣場地", - }, - maxStrike: { - name: "極巨攻擊", - effect: "極巨化寶可夢使出的一般屬\n性攻擊。會降低對手的速度", - }, - maxKnuckle: { - name: "極巨拳鬥", - effect: "極巨化寶可夢使出的格鬥屬\n性攻擊。會提高我方的攻擊", - }, - maxPhantasm: { - name: "極巨幽魂", - effect: "極巨化寶可夢使出的幽靈屬\n性攻擊。會降低對手的防禦", - }, - maxHailstorm: { - name: "極巨寒冰", - effect: "極巨化寶可夢使出的冰屬性\n攻擊。在5回合內會下雪", - }, - maxOoze: { - name: "極巨酸毒", - effect: "極巨化寶可夢使出的毒屬性\n攻擊。會提高我方的特攻", - }, - maxGeyser: { - name: "極巨水流", - effect: "極巨化寶可夢使出的水屬性\n攻擊。可在5回合內降下大\n雨", - }, - maxAirstream: { - name: "極巨飛衝", - effect: "極巨化寶可夢使出的飛行屬\n性攻擊。會提高我方的速度", - }, - maxStarfall: { - name: "極巨妖精", - effect: "極巨化寶可夢使出的妖精屬\n性攻擊。可在5回合內將腳\n下變成薄霧場地", - }, - maxWyrmwind: { - name: "極巨龍騎", - effect: "極巨化寶可夢使出的龍屬性\n攻擊。會降低對手的攻擊", - }, - maxMindstorm: { - name: "極巨超能", - effect: "極巨化寶可夢使出的超能力\n屬性攻擊。可在5回合內將\n腳下變成精神場地", - }, - maxRockfall: { - name: "極巨岩石", - effect: "極巨化寶可夢使出的岩石屬\n性攻擊。可在5回合內捲起\n沙暴", - }, - maxQuake: { - name: "極巨大地", - effect: "極巨化寶可夢使出的地面屬\n性攻擊。會提高我方的特防", - }, - maxDarkness: { - name: "極巨惡霸", - effect: "極巨化寶可夢使出的惡屬性\n攻擊。會降低對手的特防", - }, - maxOvergrowth: { - name: "極巨草原", - effect: "極巨化寶可夢使出的草屬性\n攻擊。可在5回合內將腳下\n變成青草場地", - }, - maxSteelspike: { - name: "極巨鋼鐵", - effect: "極巨化寶可夢使出的鋼屬性\n攻擊。會提高我方的防禦", - }, - clangorousSoul: { - name: "魂舞烈音爆", - effect: "削減少許自己的HP,使所\n有能力都提高", - }, - bodyPress: { - name: "撲擊", - effect: "用身體撞向對手進行攻擊。\n防禦越高,給予的傷害就越\n高", - }, - decorate: { name: "裝飾", effect: "通過裝飾,大幅提高對方的\n攻擊和特攻" }, - drumBeating: { - name: "鼓擊", - effect: "用鼓點來控制鼓的根部進行\n攻擊,從而降低對手的速度", - }, - snapTrap: { - name: "捕獸夾", - effect: "使用捕獸夾,在4~5回合\n內,夾住對手進行攻擊", - }, - pyroBall: { - name: "火焰球", - effect: "點燃小石子,形成火球攻擊\n對手。有時會使對手陷入灼\n傷狀態", - }, - behemothBlade: { - name: "巨獸斬", - effect: "以全身力氣舉起強大的劍,\n猛烈地劈向對手進行攻擊", - }, - behemothBash: { - name: "巨獸彈", - effect: "將全身變化爲堅固的盾,猛\n烈地撞向對手進行攻擊", - }, - auraWheel: { - name: "氣場輪", - effect: "用儲存在頰囊裏的能量進行\n攻擊,並提高自己的速度。\n其屬性會隨着莫魯貝可的樣\n子而改變", - }, - breakingSwipe: { - name: "廣域破壞", - effect: "用堅韌的尾巴猛掃對手進行\n攻擊,從而降低對手的攻擊", - }, - branchPoke: { - name: "木枝突刺", - effect: "使用尖銳的樹枝刺向對手進\n行攻擊", - }, - overdrive: { - name: "破音", - effect: "奏響吉他和貝斯,釋放出發\n出巨響的劇烈震動攻擊對手", - }, - appleAcid: { - name: "蘋果酸", - effect: "使用從酸蘋果中提取出來的\n酸性液體進行攻擊。降低對\n手的特防", - }, - gravApple: { - name: "萬有引力", - effect: "從高處落下蘋果,給予對手\n傷害。可降低對手的防禦", - }, - spiritBreak: { - name: "靈魂衝擊", - effect: "用足以讓對手一蹶不振的氣\n勢進行攻擊。會降低對手的\n特攻", - }, - strangeSteam: { - name: "神奇蒸汽", - effect: "噴出煙霧攻擊對手。有時會\n使對手混亂", - }, - lifeDew: { - name: "生命水滴", - effect: "噴灑出神奇的水,回覆自己\n和場上同伴的HP", - }, - obstruct: { - name: "攔堵", - effect: "完全抵擋對手的攻擊。連續\n使出則容易失敗。一旦觸碰,\n防禦就會大幅降低", - }, - falseSurrender: { - name: "假跪真撞", - effect: "裝作低頭認錯的樣子,用凌\n亂的頭髮進行突刺。攻擊必\n定會命中", - }, - meteorAssault: { - name: "流星突擊", - effect: "大力揮舞粗壯的莖進行攻擊。\n但同時自己也會被晃暈,\n下一回合自己將無法動彈", - }, - eternabeam: { - name: "無極光束", - effect: "無極汰那變回原來的樣子後,\n發動的最強攻擊。下一回\n合自己將無法動彈", - }, - steelBeam: { - name: "鐵蹄光線", - effect: "將從全身聚集的鋼鐵化爲光\n束,激烈地發射出去。自己\n也會受到傷害", - }, - expandingForce: { - name: "廣域戰力", - effect: "利用精神力量攻擊對手。在\n精神場地上威力會有所提高,\n能對所有對手造成傷害", - }, - steelRoller: { - name: "鐵滾輪", - effect: "在破壞場地的同時攻擊對手。\n如果腳下沒有任何場地狀\n態存在,使出此招式時便會\n失敗", - }, - scaleShot: { - name: "鱗射", - effect: "發射鱗片進行攻擊。連續攻\n擊2~5次。速度會提高但\n防禦會降低", - }, - meteorBeam: { - name: "流星光束", - effect: "第1回合聚集宇宙之力提高\n特攻,第2回合攻擊對手", - }, - shellSideArm: { - name: "臂貝武器", - effect: "從物理攻擊和特殊攻擊中選\n擇可造成較多傷害的方式進\n行攻擊。有時會讓對手陷入\n中毒狀態", - }, - mistyExplosion: { - name: "薄霧炸裂", - effect: "對自己周圍的所有寶可夢進\n行攻擊,但使出後,自己會\n陷入昏厥。在薄霧場地上,\n招式威力會提高", - }, - grassyGlide: { - name: "青草滑梯", - effect: "彷彿在地面上滑行般地攻擊\n對手。在青草場地上,必定\n能夠先制攻擊", - }, - risingVoltage: { - name: "電力上升", - effect: "用從地面升騰而起的電擊進\n行攻擊。當對手處於電氣場\n地上時,招式威力會變成2\n倍", - }, - terrainPulse: { - name: "大地波動", - effect: "藉助場地的力量進行攻擊。\n視使出招式時場地狀態不同,\n招式的屬性和威力會有所\n變化", - }, - skitterSmack: { - name: "爬擊", - effect: "從對手背後爬近後進行攻擊。\n會降低對手的特攻", - }, - burningJealousy: { - name: "妒火", - effect: "用嫉妒的能量攻擊對手。會\n讓在該回合內能力有所提高\n的寶可夢陷入灼傷狀態", - }, - lashOut: { - name: "泄憤", - effect: "攻擊對手以發泄對其感到的\n惱怒情緒。如果在該回合內\n自身能力遭到降低,招式的\n威力會變成2倍", - }, - poltergeist: { - name: "靈騷", - effect: "操縱對手的持有物進行攻擊。\n當對手沒有攜帶道具時,\n使出此招式時便會失敗", - }, - corrosiveGas: { - name: "腐蝕氣體", - effect: "用具有強酸性的氣體包裹住\n自己周圍所有的寶可夢,並\n融化其所攜帶的道具", - }, - coaching: { - name: "指導", - effect: "通過進行正確合理的指導,\n提高我方全員的攻擊和防禦", - }, - flipTurn: { - name: "快速折返", - effect: "在攻擊之後急速返回,和後\n備寶可夢進行替換", - }, - tripleAxel: { - name: "三旋擊", - effect: "連續3次踢對手進行攻擊。\n每踢中一次,威力就會提高", - }, - dualWingbeat: { - name: "雙翼", - effect: "將翅膀撞向對手進行攻擊。\n連續2次給予傷害", - }, - scorchingSands: { - name: "熱沙大地", - effect: "將滾燙的沙子砸向對手進行\n攻擊。有時會讓對手陷入灼\n傷狀態", - }, - jungleHealing: { - name: "叢林治療", - effect: "與叢林融爲一體,回覆自己\n和場上同伴的HP和狀態", - }, - wickedBlow: { - name: "闇冥強擊", - effect: "將惡之流派修煉至大成的猛\n烈一擊。必定會擊中要害", - }, - surgingStrikes: { - name: "水流連打", - effect: "將水之流派修煉至大成的仿\n若行雲流水般的3次連擊。\n必定會擊中要害", - }, - thunderCage: { - name: "雷電囚籠", - effect: "將對手困在電流四濺的囚籠\n中,在4~5回合內進行攻\n擊", - }, - dragonEnergy: { - name: "巨龍威能", - effect: "把生命力轉換爲力量攻擊對\n手。自己的HP越少,招式\n的威力越小", - }, - freezingGlare: { - name: "冰冷視線", - effect: "從雙眼發射精神力量進行攻\n擊。有時會讓對手陷入冰凍\n狀態", - }, - fieryWrath: { - name: "怒火中燒", - effect: "將憤怒轉化爲火焰般的氣場\n進行攻擊。有時會使對手畏\n縮", - }, - thunderousKick: { - name: "雷鳴蹴擊", - effect: "以雷電般的動作戲耍對手的\n同時使出腳踢。可降低對手\n的防禦", - }, - glacialLance: { - name: "雪矛", - effect: "向對手投擲掀起暴風雪的冰\n矛進行攻擊", - }, - astralBarrage: { name: "星碎", effect: "用大量的小靈體向對手發起\n攻擊" }, - eerieSpell: { - name: "詭異咒語", - effect: "用強大的精神力量攻擊。讓\n對手最後使用的招式減少3\nPP", - }, - direClaw: { - name: "克命爪", - effect: "以破滅之爪進行攻擊。有時\n還會讓對手陷入中毒、麻痹\n、睡眠之中的一種狀態", - }, - psyshieldBash: { - name: "屏障猛攻", - effect: "讓意念的能量覆蓋全身,撞\n向對手進行攻擊。會提高自\n己的防禦", - }, - powerShift: { name: "力量轉換", effect: "將自己的攻擊與防禦互相交\n換" }, - stoneAxe: { - name: "巖斧", - effect: "用岩石之斧進行攻擊。散落\n的岩石碎片會飄浮在對手周\n圍", - }, - springtideStorm: { - name: "陽春風暴", - effect: "用交織着愛與恨的烈風席捲\n對手進行攻擊。有時會降低\n對手的攻擊", - }, - mysticalPower: { - name: "神祕之力", - effect: "放出不可思議的力量攻擊。\n會提高自己的特攻", - }, - ragingFury: { - name: "大憤慨", - effect: "在2~3回合內,一邊放出\n火焰,一邊瘋狂亂打。大鬧\n一番後自己會陷入混亂", - }, - waveCrash: { - name: "波動衝", - effect: "讓水覆蓋全身後撞向對手。\n自己也會受到不少傷害", - }, - chloroblast: { - name: "葉綠爆震", - effect: "將自己的葉綠素凝聚起來後\n放出去進行攻擊。自己也會\n受到傷害", - }, - mountainGale: { - name: "冰山風", - effect: "將冰山般巨大的冰塊砸向對\n手進行攻擊。有時會使對手\n畏縮", - }, - victoryDance: { - name: "勝利之舞", - effect: "激烈地跳起喚來勝利的舞蹈,\n提高自己的攻擊、防禦和\n速度", - }, - headlongRush: { - name: "突飛猛撲", - effect: "向對手使出灌注了全心全力\n的撞擊。自己的防禦和特防\n會降低", - }, - barbBarrage: { - name: "毒千針", - effect: "用無數的毒針進行攻擊。有\n時還會讓對手陷入中毒狀態。\n攻擊處於中毒狀態的對手\n時,威力會變成2倍", - }, - esperWing: { - name: "氣場之翼", - effect: "用經過氣場強化的翅膀撕裂\n對手。容易擊中要害。會提\n高自己的速度", - }, - bitterMalice: { - name: "冤冤相報", - effect: "用令人毛骨悚然的怨念進行\n攻擊。會降低對手的攻擊", - }, - shelter: { - name: "閉關", - effect: "將皮膚變得堅硬如鐵盾,從\n而大幅提高自己的防禦", - }, - tripleArrows: { - name: "三連箭", - effect: "使出一記腿技後同時發射3\n箭。有時會降低對手的防禦\n或使對手畏縮。容易擊中要\n害", - }, - infernalParade: { - name: "羣魔亂舞", - effect: "用無數的火球進行攻擊。有\n時會讓對手陷入灼傷狀態。\n攻擊處於異常狀態的對手時,\n威力會變成2倍", - }, - ceaselessEdge: { - name: "祕劍・千重濤", - effect: "用貝殼之劍進行攻擊。散落\n的貝殼碎片會散落在對手腳\n下成爲撒菱", - }, - bleakwindStorm: { - name: "枯葉風暴", - effect: "用足以讓身心都止不住顫抖\n的冰冷狂風進行攻擊。有時\n會降低對手的速度", - }, - wildboltStorm: { - name: "鳴雷風暴", - effect: "呼喚雷雲引起風暴,用雷與\n風進行激烈的攻擊。有時會\n讓對手陷入麻痹狀態", - }, - sandsearStorm: { - name: "熱沙風暴", - effect: "用灼熱的沙子和強烈的風席\n卷對手進行攻擊。有時會讓\n對手陷入灼傷狀態", - }, - lunarBlessing: { - name: "新月祈禱", - effect: "向新月獻上祈禱,回覆自己\n和場上同伴的HP和狀態", - }, - takeHeart: { - name: "勇氣填充", - effect: "鼓起衝勁,治癒自己的異常\n狀態,同時提高自己的特攻\n和特防", - }, - gMaxWildfire: { - name: "超極巨深淵滅焰", - effect: "超極巨化的噴火龍使出的火\n屬性攻擊。可在4回合內給\n予對手傷害", - }, - gMaxBefuddle: { - name: "超極巨蝶影蠱惑", - effect: "超極巨化的巴大蝶使出的蟲\n屬性攻擊。會讓對手陷入中\n毒、麻痹或睡眠狀態", - }, - gMaxVoltCrash: { - name: "超極鉅萬雷轟頂", - effect: "超極巨化的皮卡丘使出的電\n屬性攻擊。會讓對手陷入麻\n痹狀態", - }, - gMaxGoldRush: { - name: "超極巨特大金幣", - effect: "超極巨化的喵喵使出的一般\n屬性攻擊。會讓對手陷入混\n亂狀態,並可獲得金錢", - }, - gMaxChiStrike: { - name: "超極巨會心一擊", - effect: "超極巨化的怪力使出的格鬥\n屬性攻擊。會變得容易擊中\n要害", - }, - gMaxTerror: { - name: "超極巨幻影幽魂", - effect: "超極巨化的耿鬼使出的幽靈\n屬性攻擊。會踩住對手的影\n子,讓其無法被替換", - }, - gMaxResonance: { - name: "超極巨極光旋律", - effect: "超極巨化的拉普拉斯使出的\n冰屬性攻擊。可在5回合內\n減弱受到的傷害", - }, - gMaxCuddle: { - name: "超極巨熱情擁抱", - effect: "超極巨化的伊布使出的一般\n屬性攻擊。會讓對手陷入着\n迷狀態", - }, - gMaxReplenish: { - name: "超極巨資源再生", - effect: "超極巨化的卡比獸使出的一\n般屬性攻擊。會讓喫掉的樹\n果再生", - }, - gMaxMalodor: { - name: "超極巨臭氣沖天", - effect: "超極巨化的灰塵山使出的毒\n屬性攻擊。會讓對手陷入中\n毒狀態", - }, - gMaxStonesurge: { - name: "超極巨巖陣以待", - effect: "超極巨化的暴噬龜使出的水\n屬性攻擊。會發射無數銳利\n的岩石", - }, - gMaxWindRage: { - name: "超極巨旋風襲捲", - effect: "超極巨化的鋼鎧鴉使出的飛\n行屬性攻擊。可消除反射壁\n和光牆", - }, - gMaxStunShock: { - name: "超極巨異毒電場", - effect: "超極巨化的顫弦蠑螈使出的\n電屬性攻擊。會讓對手陷入\n中毒或麻痹狀態", - }, - gMaxFinale: { - name: "超極巨幸福圓滿", - effect: "超極巨化的霜奶仙使出的妖\n精屬性攻擊。可回覆我方的\nHP", - }, - gMaxDepletion: { - name: "超極巨劣化衰變", - effect: "超極巨化的鋁鋼龍使出的龍\n屬性攻擊。可減少對手最後\n使用的招式的PP", - }, - gMaxGravitas: { - name: "超極巨天道七星", - effect: "超極巨化的以歐路普使出的\n超能力屬性攻擊。在5回合\n內重力會產生變化", - }, - gMaxVolcalith: { - name: "超極巨炎石噴發", - effect: "超極巨化的巨炭山使出的巖\n石屬性攻擊。可在4回合內\n給予對手傷害", - }, - gMaxSandblast: { - name: "超極巨沙塵漫天", - effect: "超極巨化的沙螺蟒使出的地\n面屬性攻擊。在4~5回合\n內會狂刮沙暴", - }, - gMaxSnooze: { - name: "超極巨睡魔降臨", - effect: "超極巨化的長毛巨魔使出的\n惡屬性攻擊。會通過打大哈\n欠讓對手產生睡意", - }, - gMaxTartness: { - name: "超極巨酸不溜丟", - effect: "超極巨化的蘋裹龍使出的草\n屬性攻擊。會降低對手的閃\n避率", - }, - gMaxSweetness: { - name: "超極巨瓊漿玉液", - effect: "超極巨化的豐蜜龍使出的草\n屬性攻擊。會治癒我方的異\n常狀態", - }, - gMaxSmite: { - name: "超極巨天譴雷誅", - effect: "超極巨化的布莉姆溫使出的\n妖精屬性攻擊。會讓對手陷\n入混亂狀態", - }, - gMaxSteelsurge: { - name: "超極巨鋼鐵陣法", - effect: "超極巨化的大王銅象使出的\n鋼屬性攻擊。會發射無數銳\n利的刺", - }, - gMaxMeltdown: { - name: "超極巨液金熔擊", - effect: "超極巨化的美錄梅塔使出的\n鋼屬性攻擊。會讓對手無法\n連續使出相同的招式", - }, - gMaxFoamBurst: { - name: "超極巨激漩泡渦", - effect: "超極巨化的巨鉗蟹使出的水\n屬性攻擊。會大幅降低對手\n的速度", - }, - gMaxCentiferno: { - name: "超極巨百火焚野", - effect: "超極巨化的焚焰蚣使出的火\n屬性攻擊。可在4~5回合\n內將對手困在火焰中", - }, - gMaxVineLash: { - name: "超極巨灰飛鞭滅", - effect: "超極巨化的妙蛙花使出的草\n屬性攻擊。可在4回合內給\n予對手傷害", - }, - gMaxCannonade: { - name: "超極巨水炮轟滅", - effect: "超極巨化的水箭龜使出的水\n屬性攻擊。可在4回合內給\n予對手傷害", - }, - gMaxDrumSolo: { - name: "超極巨狂擂亂打", - effect: "超極巨化的轟擂金剛猩使出\n的草屬性攻擊。不會受到對\n手特性的干擾", - }, - gMaxFireball: { - name: "超極巨破陣火球", - effect: "超極巨化的閃焰王牌使出的\n火屬性攻擊。不會受到對手\n特性的干擾", - }, - gMaxHydrosnipe: { - name: "超極巨狙擊神射", - effect: "超極巨化的千面避役使出的\n水屬性攻擊。不會受到對手\n特性的干擾", - }, - gMaxOneBlow: { - name: "超極巨奪命一擊", - effect: "超極巨化的武道熊師使出的\n惡屬性攻擊。是可以無視極\n巨防壁的一擊", - }, - gMaxRapidFlow: { - name: "超極巨流水連擊", - effect: "超極巨化的武道熊師使出的\n水屬性攻擊。是可以無視極\n巨防壁的連擊", - }, - teraBlast: { - name: "太晶爆發", - effect: "太晶化時,會放出太晶屬性\n的能量攻擊。比較自己的攻\n擊和特攻,用數值相對較高\n的一項給予對方傷害。(其\n他屬性)/用攻擊和特攻數\n值較高的一項給予傷害。對\n正處於太晶化的對手效果絕\n佳。自己的攻擊和特攻會降\n低。(星晶", - }, - silkTrap: { - name: "線阱", - effect: "用絲設置陷阱。防住對方攻\n擊的同時,能夠降低所接觸\n到的對手的速度", - }, - axeKick: { - name: "下壓踢", - effect: "將踢起的腳跟往下劈向對手\n進行攻擊。有時會使對手混\n亂。如果劈偏則自己會受到\n傷害", - }, - lastRespects: { - name: "掃墓", - effect: "爲了化解夥伴的悔恨而進行\n攻擊。被打倒的我方寶可夢\n越多,招式的威力越高", - }, - luminaCrash: { - name: "琉光衝激", - effect: "放出連精神都能影響到的奇\n妙怪光進行攻擊。會大幅降\n低對方的特防", - }, - orderUp: { - name: "上菜", - effect: "以瀟灑的身手進行攻擊。若\n口中有米立龍,會按其樣子\n提高能力", - }, - jetPunch: { - name: "噴射拳", - effect: "將激流覆蓋於拳頭,以肉眼\n無法辨識的速度打出拳擊。\n必定能夠先制攻擊", - }, - spicyExtract: { - name: "辣椒精華", - effect: "放出極爲辛辣的精華。對手\n的攻擊會大幅提高,防禦會\n大幅降低", - }, - spinOut: { - name: "疾速轉輪", - effect: "通過往腿上增加負荷,以激\n烈的旋轉給予對手傷害。自\n己的速度會大幅降低", - }, - populationBomb: { - name: "鼠數兒", - effect: "夥伴們會紛紛趕來集合,以\n羣體行動給予對手攻擊。連\n續命中1~10次", - }, - iceSpinner: { - name: "冰旋", - effect: "腳上覆蓋薄冰,旋轉着撞擊\n對手。通過旋轉的動作破壞\n場地", - }, - glaiveRush: { - name: "巨劍突擊", - effect: "有勇無謀的捨身突擊。使出\n招式後,對手的攻擊必定會\n命中,且傷害會變成2倍", - }, - revivalBlessing: { - name: "復生祈禱", - effect: "通過以慈愛之心祈禱,讓陷\n入昏厥的後備寶可夢以回覆\n一半HP的狀態復活", - }, - saltCure: { - name: "鹽醃", - effect: "使對手陷入鹽醃狀態,每回\n合給予對手傷害。對手爲鋼\n或水屬性時會更痛苦", - }, - tripleDive: { - name: "三連鑽", - effect: "以默契的跳躍濺起水花擊向\n對手。連續3次給予傷害", - }, - mortalSpin: { - name: "晶光轉轉", - effect: "通過旋轉來攻擊對手。可以\n擺脫綁緊、緊束、寄生種子\n等招式。還能讓對手陷入中\n毒狀態", - }, - doodle: { - name: "描繪", - effect: "把握並映射出對手的本質,\n讓自己和同伴寶可夢的特性\n變得和對手相同", - }, - filletAway: { - name: "甩肉", - effect: "削減自己的HP,大幅提高\n攻擊和特攻以及速度", - }, - kowtowCleave: { - name: "僕刀", - effect: "下跪讓對手大意後發起襲擊\n劈向對手。攻擊必定會命中", - }, - flowerTrick: { - name: "千變萬花", - effect: "將做了手腳的花束扔向對手\n進行攻擊。必定會命中,且\n會擊中要害", - }, - torchSong: { - name: "閃焰高歌", - effect: "如唱歌一樣噴出熊熊燃燒的\n火焰燒焦對手。會提高自己\n的特攻", - }, - aquaStep: { - name: "流水旋舞", - effect: "以盈盈欲滴的輕快步伐戲耍\n對手並給予其傷害。會提高\n自己的速度", - }, - ragingBull: { - name: "怒牛", - effect: "狂怒暴牛的猛烈衝撞。招式\n的屬性隨形態改變,光牆和\n反射壁等招式也能破壞", - }, - makeItRain: { - name: "淘金潮", - effect: "扔出大量硬幣攻擊。自己的\n特攻會降低,戰鬥後還可以\n拿到錢", - }, - psyblade: { - name: "精神劍", - effect: "用無形的利刃劈開對手。處\n於電氣場地時,招式威力會\n變成1.5倍", - }, - hydroSteam: { - name: "水蒸氣", - effect: "將煮得翻滾的開水猛烈地噴\n向對手。日照強烈時,招式\n威力不但不會降低,還會變\n成1.5倍", - }, - ruination: { - name: "大災難", - effect: "引發毀滅性的災厄,使對手\n的HP減半", - }, - collisionCourse: { - name: "全開猛撞", - effect: "邊變形邊兇暴地落下,並引\n發起古老的大爆炸。若針對\n到弱點,威力會進一步", - }, - electroDrift: { - name: "閃電猛衝", - effect: "邊變形邊高速奔走,並以未\n知的電擊貫穿對手。若針對\n到弱點,威力會進一步", - }, - shedTail: { - name: "斷尾", - effect: "削減自己的HP,製造分身\n後會返回,並和後備寶可夢\n進行替換", - }, - chillyReception: { - name: "冷笑話", - effect: "留下冷場的冷笑話後,和後\n備寶可夢進行替換。在5回\n合內會下雪", - }, - tidyUp: { - name: "大掃除", - effect: "將撒菱、隱形巖、黏黏網、\n毒菱、替身全部掃除掉。自\n己的攻擊和速度會提高", - }, - snowscape: { - name: "雪景", - effect: "在5回合內會下雪。冰屬性\n的防禦會提高", - }, - pounce: { name: "蟲撲", effect: "飛撲向對手攻擊。會降低對\n手的速度" }, - trailblaze: { - name: "起草", - effect: "跳出草叢進行攻擊。通過輕\n快的步伐會提高自己的速度", - }, - chillingWater: { - name: "潑冷水", - effect: "潑灑冰冷得足以讓對手失去\n活力的水進行攻擊。會降低\n對手的攻擊", - }, - hyperDrill: { - name: "強力鑽", - effect: "急速旋轉尖銳的身體部位貫\n穿對手。可以無視守住和看\n穿等招式", - }, - twinBeam: { - name: "雙光束", - effect: "從兩眼發射出神奇的光線攻\n擊。連續2次給予傷害", - }, - rageFist: { - name: "憤怒之拳", - effect: "將憤怒化爲力量攻擊。受到\n攻擊的次數越多,招式的威\n力越高", - }, - armorCannon: { - name: "鎧農炮", - effect: "熊熊燃燒自己的鎧甲,將其\n做成炮彈射出攻擊。自己的\n防禦和特防會降低", - }, - bitterBlade: { - name: "悔念劍", - effect: "將對世間的留戀聚集於劍尖,\n並斬擊對手。可以回覆給\n予對手傷害的一半HP", - }, - doubleShock: { - name: "電光雙擊", - effect: "將全身所有的電力放出,給\n予對手大大的傷害。自己的\n電屬性將會消失", - }, - gigatonHammer: { - name: "巨力錘", - effect: "連同身體轉起巨大的錘子進\n行攻擊。這個招式無法連續\n使出2次", - }, - comeuppance: { - name: "復仇", - effect: "使出招式前,將最後受到的\n招式的傷害大力返還給對手", - }, - aquaCutter: { - name: "水波刀", - effect: "如刀刃般噴射出加壓的水切\n開對手。容易擊中要害", - }, - blazingTorque: { - name: "灼熱暴衝", - effect: "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n灼傷狀態。", - }, - wickedTorque: { - name: "黑暗暴衝", - effect: "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n睡眠狀態。", - }, - noxiousTorque: { - name: "劇毒暴衝", - effect: "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n中毒狀態。", - }, - combatTorque: { - name: "格鬥暴衝", - effect: "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n麻痹狀態。此招式可以命中\n幽靈屬性的寶可夢。", - }, - magicalTorque: { - name: "魔法暴衝", - effect: "攻擊目標造成傷害,\n有30%的幾率使目標陷入\n混亂狀態。", - }, - bloodMoon: { - name: "血月", - effect: "從赤紅如血的滿月發射出全\n部的氣勢。這個招式無法連\n續使出2次", - }, - matchaGotcha: { - name: "刷刷茶炮", - effect: "發射經攪拌的茶的大炮,可\n以回覆給予對手傷害的一半\nHP,有時會讓對手陷入灼\n傷狀態", - }, - syrupBomb: { - name: "糖漿炸彈", - effect: "使粘稠的麥芽糖漿爆炸,讓\n對手陷入滿身糖狀態,在3\n回合內持續降低其速度", - }, - ivyCudgel: { - name: "棘藤棒", - effect: "用纏有藤蔓的棍棒毆打。屬\n性會隨所戴的面具而改變。\n容易擊中要害", - }, - electroShot: { - name: "電光束", - effect: "第1回合收集電力提高特攻,\n第2回合將高壓的電力發\n射出去。下雨天氣時能立刻\n發射", - }, - teraStarstorm: { - name: "晶光星羣", - effect: "照射出結晶的力量來驅逐敵\n人。太樂巴戈斯在星晶形態\n下使出時,能對所有對手造\n成傷害", - }, - fickleBeam: { - name: "隨機光", - effect: "發射光線進行攻擊。有時其\n他的頭也會合力發射鐳射,\n讓招式威力變成2倍", - }, - burningBulwark: { - name: "火焰守護", - effect: "用超高溫的體毛防住對手攻\n擊的同時,讓接觸到自己的\n對手灼傷", - }, - thunderclap: { - name: "迅雷", - effect: "可以比對手先使出電擊進行\n攻擊。對手使出的招式如果\n不是攻擊招式則會失敗", - }, - mightyCleave: { - name: "強刃攻擊", - effect: "用積蓄在頭部的光來斬切對\n手。可以無視守護進行攻擊", - }, - tachyonCutter: { - name: "迅子利刃", - effect: "接連發射出粒子的利刃,連\n續2次給予傷害。攻擊必定\n會命中", - }, - hardPress: { - name: "硬壓", - effect: "用手臂或鉗子壓迫對手。對\n手剩餘的HP越多,威力越\n大", - }, - dragonCheer: { - name: "龍聲鼓舞", - effect: "以龍之鼓舞提高士氣,讓我\n方的招式變得容易擊中要害。\n對龍屬性的鼓舞效果會更\n強", - }, - alluringVoice: { - name: "魅誘之聲", - effect: "用天使般的歌聲攻擊對手。\n會讓此回合內能力有提高的\n寶可夢陷入混亂狀態", - }, - temperFlare: { - name: "豁出去", - effect: "以自暴自棄的氣勢進行攻擊。\n如果上一回合招式沒有命\n中,威力就會翻倍", - }, - supercellSlam: { - name: "閃電強襲", - effect: "讓身體帶電後壓向對手。如\n果沒有命中則自己會受到傷\n害", - }, - psychicNoise: { - name: "精神噪音", - effect: "用令對手不舒服的音波進行\n攻擊。讓對手在2回合內無\n法通過招式、特性或攜帶的\n道具回覆HP", - }, - upperHand: { - name: "快手還擊", - effect: "察覺到對手的動作後用掌根\n攻擊,讓對手畏縮。如果對\n手使出的招式不是先制攻擊,\n則會失敗", - }, - malignantChain: { - name: "邪毒鎖鏈", - effect: "用由毒形成的鎖鏈纏住對手\n注入毒素加以侵蝕。有時會\n讓對手陷入劇毒狀態", - }, -} as const; diff --git a/src/locales/zh_TW/nature.ts b/src/locales/zh_TW/nature.json similarity index 80% rename from src/locales/zh_TW/nature.ts rename to src/locales/zh_TW/nature.json index f72d271c139..bde8d938c06 100644 --- a/src/locales/zh_TW/nature.ts +++ b/src/locales/zh_TW/nature.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const nature: SimpleTranslationEntries = { +{ "Hardy": "勤奮", "Lonely": "怕寂寞", "Brave": "勇敢", @@ -26,4 +24,4 @@ export const nature: SimpleTranslationEntries = { "Sassy": "自大", "Careful": "慎重", "Quirky": "浮躁" -} as const; +} \ No newline at end of file diff --git a/src/locales/zh_TW/party-ui-handler.ts b/src/locales/zh_TW/party-ui-handler.json similarity index 89% rename from src/locales/zh_TW/party-ui-handler.ts rename to src/locales/zh_TW/party-ui-handler.json index c981e41af0e..d46555c3c50 100644 --- a/src/locales/zh_TW/party-ui-handler.ts +++ b/src/locales/zh_TW/party-ui-handler.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const partyUiHandler: SimpleTranslationEntries = { +{ "SEND_OUT": "上場", "SUMMARY": "概要", "CANCEL": "取消", @@ -17,7 +15,6 @@ export const partyUiHandler: SimpleTranslationEntries = { "UNPAUSE_EVOLUTION": "Unpause Evolution", "REVIVE": "Revive", "RENAME": "Rename", - "choosePokemon": "Choose a Pokémon.", "doWhatWithThisPokemon": "Do what with this Pokémon?", "noEnergy": "{{pokemonName}} has no energy\nleft to battle!", @@ -34,13 +31,9 @@ export const partyUiHandler: SimpleTranslationEntries = { "changeQuantity": "Select a held item to transfer.\nUse < and > to change the quantity.", "selectAnotherPokemonToSplice": "Select another Pokémon to splice.", "cancel": "Cancel", - - // Slot TM text "able": "Able", "notAble": "Not able", "learned": "Learned", - - // Releasing messages "goodbye": "Goodbye, {{pokemonName}}!", "byebye": "Byebye, {{pokemonName}}!", "farewell": "Farewell, {{pokemonName}}!", @@ -50,5 +43,5 @@ export const partyUiHandler: SimpleTranslationEntries = { "illNeverForgetYou": "I'll never forget you, {{pokemonName}}!", "untilWeMeetAgain": "Until we meet again, {{pokemonName}}!", "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Smell ya later, {{pokemonName}}!", -} as const; + "smellYaLater": "Smell ya later, {{pokemonName}}!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/pokeball.json b/src/locales/zh_TW/pokeball.json new file mode 100644 index 00000000000..48492edf311 --- /dev/null +++ b/src/locales/zh_TW/pokeball.json @@ -0,0 +1,8 @@ +{ + "pokeBall": "精靈球", + "greatBall": "超級球", + "ultraBall": "高級球", + "rogueBall": "肉鴿球", + "masterBall": "大師球", + "luxuryBall": "豪華球" +} \ No newline at end of file diff --git a/src/locales/zh_TW/pokeball.ts b/src/locales/zh_TW/pokeball.ts deleted file mode 100644 index 8919f3591e1..00000000000 --- a/src/locales/zh_TW/pokeball.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokeball: SimpleTranslationEntries = { - "pokeBall": "精靈球", - "greatBall": "超級球", - "ultraBall": "高級球", - "rogueBall": "肉鴿球", - "masterBall": "大師球", - "luxuryBall": "豪華球", -} as const; diff --git a/src/locales/zh_TW/pokemon-form-battle.json b/src/locales/zh_TW/pokemon-form-battle.json new file mode 100644 index 00000000000..75087aa0669 --- /dev/null +++ b/src/locales/zh_TW/pokemon-form-battle.json @@ -0,0 +1,14 @@ +{ + "mega": "Mega {{pokemonName}}", + "mega-x": "Mega {{pokemonName}} X", + "mega-y": "Mega {{pokemonName}} Y", + "primal": "Primal {{pokemonName}}", + "gigantamax": "G-Max {{pokemonName}}", + "eternamax": "E-Max {{pokemonName}}", + "megaChange": "{{preName}}超級進化成了\n{{pokemonName}}!", + "gigantamaxChange": "{{preName}}超極巨化成了\n{{pokemonName}}!", + "eternamaxChange": "{{preName}}無極巨化成了\n{{pokemonName}}!", + "revertChange": "{{pokemonName}}變回了\n原本的樣子!", + "formChange": "{{preName}}變為其他樣子了。", + "disguiseChange": "它的畫皮被當作誘餌使用了!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/pokemon-form.json b/src/locales/zh_TW/pokemon-form.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/zh_TW/pokemon-form.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/zh_TW/pokemon-form.ts b/src/locales/zh_TW/pokemon-form.ts deleted file mode 100644 index 55bb13946b7..00000000000 --- a/src/locales/zh_TW/pokemon-form.ts +++ /dev/null @@ -1,198 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const battlePokemonForm: SimpleTranslationEntries = { - "mega": "Mega {{pokemonName}}", - "mega-x": "Mega {{pokemonName}} X", - "mega-y": "Mega {{pokemonName}} Y", - "primal": "Primal {{pokemonName}}", - "gigantamax": "G-Max {{pokemonName}}", - "eternamax": "E-Max {{pokemonName}}", - - "megaChange": "{{preName}}超級進化成了\n{{pokemonName}}!", - "gigantamaxChange": "{{preName}}超極巨化成了\n{{pokemonName}}!", - "eternamaxChange": "{{preName}}無極巨化成了\n{{pokemonName}}!", - "revertChange": "{{pokemonName}}變回了\n原本的樣子!", - "formChange": "{{preName}}變為其他樣子了。", - "disguiseChange": "它的畫皮被當作誘餌使用了!", -} as const; - -export const pokemonForm: SimpleTranslationEntries = { - // Starters forms - // 1G - "pikachuCosplay": "Cosplay", - "pikachuCoolCosplay": "Cool Cosplay", - "pikachuBeautyCosplay": "Beauty Cosplay", - "pikachuCuteCosplay": "Cute Cosplay", - "pikachuSmartCosplay": "Smart Cosplay", - "pikachuToughCosplay": "Thoug Cosplay", - "pikachuPartner": "Partner", - "eeveePartner": "Partner", - // 2G - "pichuSpiky": "Spiky", - "unownA": "A", - "unownB": "B", - "unownC": "C", - "unownD": "D", - "unownE": "E", - "unownF": "F", - "unownG": "G", - "unownH": "H", - "unownI": "I", - "unownJ": "J", - "unownK": "K", - "unownL": "L", - "unownM": "M", - "unownN": "N", - "unownO": "O", - "unownP": "P", - "unownQ": "Q", - "unownR": "R", - "unownS": "S", - "unownT": "T", - "unownU": "U", - "unownV": "V", - "unownW": "W", - "unownX": "X", - "unownY": "Y", - "unownZ": "Z", - "unownExclamation": "!", - "unownQuestion": "?", - // 3G - "castformSunny": "Sunny", - "castformRainy": "Rainy", - "castformSnowy": "Snowy", - "deoxysNormal": "Normal", - // 4G - "burmyPlant": "Plant", - "burmySandy": "Sandy", - "burmyTrash": "Trash", - "shellosEast": "East", - "shellosWest": "West", - "rotomHeat": "Heat", - "rotomWash": "Wash", - "rotomFrost": "Frost", - "rotomFan": "Fan", - "rotomMow": "Mow", - "giratinaAltered": "Altered", - "shayminLand": "Land", - // 5G - "basculinRedStriped": "Red Striped", - "basculinBlueStriped": "Blue Striped", - "basculinWhiteStriped": "White Striped", - "deerlingSpring": "Spring", - "deerlingSummer": "Summer", - "deerlingAutumn": "Autumn", - "deerlingWinter": "Winter", - "tornadusIncarnate": "Incarnate", - "thundurusIncarnate": "Incarnate", - "landorusIncarnate": "Incarnate", - "keldeoOrdinary": "Ordinary", - "meloettaAria": "Aria", - // 6G - "froakieBattleBond": "Battle Bond", - "scatterbugMeadow": "Meadow", - "scatterbugIcySnow": "Icy Snow", - "scatterbugPolar": "Polar", - "scatterbugTundra": "Tundra", - "scatterbugContinental": "Continental", - "scatterbugGarden": "Garden", - "scatterbugElegant": "Elegant", - "scatterbugModern": "Modern", - "scatterbugMarine": "Marine", - "scatterbugArchipelago": "Archipelago", - "scatterbugHighPlains": "High Plains", - "scatterbugSandstorm": "Sandstorm", - "scatterbugRiver": "River", - "scatterbugMonsoon": "Monsoon", - "scatterbugSavanna": "Savanna", - "scatterbugSun": "Sun", - "scatterbugOcean": "Ocean", - "scatterbugJungle": "Jungle", - "scatterbugFancy": "Fancy", - "scatterbugPokeBall": "Poké Ball", - "flabebeRed": "Red", - "flabebeYellow": "Yellow", - "flabebeOrange": "Orange", - "flabebeBlue": "Blue", - "flabebeWhite": "White", - "furfrouHeart": "Heart", - "furfrouStar": "Star", - "furfrouDiamond": "Diamond", - "furfrouDebutante": "Debutante", - "furfrouMatron": "Matron", - "furfrouDandy": "Dandy", - "furfrouLaReine": "La Reine", - "furfrouKabuki": "Kabuki", - "furfrouPharaoh": "Pharaoh", - "pumpkabooSmall": "Small", - "pumpkabooLarge": "Large", - "pumpkabooSuper": "Super", - "xerneasNeutral": "Neutral", - "xerneasActive": "Active", - "zygarde50": "50% Forme", - "zygarde10": "10% Forme", - "zygarde50Pc": "50% Forme Power Construct", - "zygarde10Pc": "10% Forme Power Construct", - "zygardeComplete": "Complete Forme", - // 7G - "oricorioBaile": "Baile", - "oricorioPompom": "Pom-Pom", - "oricorioPau": "Pau", - "oricorioSensu": "Sensu", - "rockruffOwnTempo": "Own Tempo", - "miniorRedMeteor": "Red Meteor", - "miniorOrangeMeteor": "Orange Meteor", - "miniorYellowMeteor": "Yellow Meteor", - "miniorGreenMeteor": "Green Meteor", - "miniorBlueMeteor": "Blue Meteor", - "miniorIndigoMeteor": "Indigo Meteor", - "miniorVioletMeteor": "Violet Meteor", - "miniorRed": "Red", - "miniorOrange": "Orange", - "miniorYellow": "Yellow", - "miniorGreen": "Green", - "miniorBlue": "Blue", - "miniorIndigo": "Indigo", - "miniorViolet": "Violet", - "mimikyuDisguised": "Disguised", - "mimikyuBusted": "Busted", - "magearnaOriginal": "Original", - "marshadowZenith": "Zenith", - // 8G - "sinisteaPhony": "Phony", - "sinisteaAntique": "Antique", - "eiscueNoIce": "No Ice", - "indeedeeMale": "Male", - "indeedeeFemale": "Female", - "morpekoFullBelly": "Full Belly", - "zacianHeroOfManyBattles": "Hero Of Many Battles", - "zamazentaHeroOfManyBattles": "Hero Of Many Battles", - "zarudeDada": "Dada", - "enamorusIncarnate": "Incarnate", - // 9G - "squawkabillyGreenPlumage": "Green Plumage", - "squawkabillyBluePlumage": "Blue Plumage", - "squawkabillyYellowPlumage": "Yellow Plumage", - "squawkabillyWhitePlumage": "White Plumage", - "tatsugiriCurly": "Curly", - "tatsugiriDroopy": "Droopy", - "tatsugiriStretchy": "Stretchy", - "gimmighoulChest": "Chest", - "gimmighoulRoaming": "Roaming", - "koraidonApexBuild": "Apex Build", - "koraidonLimitedBuild":"Limited Build", - "koraidonSprintingBuild":"Sprinting Build", - "koraidonSwimmingBuild":"Swimming Build", - "koraidonGlidingBuild":"Gliding Build", - "miraidonUltimateMode":"Ultimate Mode", - "miraidonLowPowerMode":"Low Power Mode", - "miraidonDriveMode":"Drive Mode", - "miraidonAquaticMode":"Aquatic Mode", - "miraidonGlideMode":"Glide Mode", - "poltchageistCounterfeit": "Counterfeit", - "poltchageistArtisan": "Artisan", - "paldeaTaurosCombat": "Combat", - "paldeaTaurosBlaze": "Blaze", - "paldeaTaurosAqua": "Aqua", - -} as const; diff --git a/src/locales/zh_TW/pokemon-info-container.json b/src/locales/zh_TW/pokemon-info-container.json new file mode 100644 index 00000000000..15b5f4a2da5 --- /dev/null +++ b/src/locales/zh_TW/pokemon-info-container.json @@ -0,0 +1,6 @@ +{ + "moveset": "招式", + "gender": "性别:", + "ability": "特性:", + "nature": "性格:" +} \ No newline at end of file diff --git a/src/locales/zh_TW/pokemon-info-container.ts b/src/locales/zh_TW/pokemon-info-container.ts deleted file mode 100644 index eca518c3806..00000000000 --- a/src/locales/zh_TW/pokemon-info-container.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfoContainer: SimpleTranslationEntries = { - "moveset": "招式", - "gender": "性别:", - "ability": "特性:", - "nature": "性格:", -} as const; diff --git a/src/locales/zh_TW/pokemon-info.ts b/src/locales/zh_TW/pokemon-info.json similarity index 75% rename from src/locales/zh_TW/pokemon-info.ts rename to src/locales/zh_TW/pokemon-info.json index b3edea0c3d4..66a99857a82 100644 --- a/src/locales/zh_TW/pokemon-info.ts +++ b/src/locales/zh_TW/pokemon-info.json @@ -1,7 +1,5 @@ -import { PokemonInfoTranslationEntries } from "#app/interfaces/locales"; - -export const pokemonInfo: PokemonInfoTranslationEntries = { - Stat: { +{ + "Stat": { "HP": "最大生命", "HPshortened": "生命", "ATK": "物理攻擊", @@ -13,12 +11,9 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "SPDEF": "特殊防禦", "SPDEFshortened": "特防", "SPD": "速度", - "SPDshortened": "速度", - "ACC": "Accuracy", - "EVA": "Evasiveness" + "SPDshortened": "速度" }, - - Type: { + "Type": { "UNKNOWN": "未知", "NORMAL": "一般", "FIGHTING": "格鬥", @@ -39,5 +34,5 @@ export const pokemonInfo: PokemonInfoTranslationEntries = { "DARK": "惡", "FAIRY": "妖精", "STELLAR": "星晶" - }, -} as const; + } +} \ No newline at end of file diff --git a/src/locales/zh_TW/pokemon-summary.json b/src/locales/zh_TW/pokemon-summary.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/zh_TW/pokemon-summary.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/zh_TW/pokemon-summary.ts b/src/locales/zh_TW/pokemon-summary.ts deleted file mode 100644 index 484ea2a9d67..00000000000 --- a/src/locales/zh_TW/pokemon-summary.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { TranslationEntries } from "#app/interfaces/locales"; - -export const pokemonSummary: TranslationEntries = { - "pokemonInfo": "Pokémon Info", - "status": "Status", - "powerAccuracyCategory": "Power\nAccuracy\nCategory", - "type": "Type", - "unknownTrainer": "Unknown", - "ot": "OT", - "nature": "nature", - "expPoints": "Exp. Points", - "nextLv": "Next Lv.", - "cancel": "Cancel", - - "memoString": "{{natureFragment}} nature,\n{{metFragment}}", - "metFragment": { - "normal": "met at Lv{{level}},\n{{biome}}.", - "apparently": "apparently met at Lv{{level}},\n{{biome}}.", - }, -} as const; diff --git a/src/locales/zh_TW/pokemon.ts b/src/locales/zh_TW/pokemon.json similarity index 99% rename from src/locales/zh_TW/pokemon.ts rename to src/locales/zh_TW/pokemon.json index 2a82f11f4c3..4acd4a21fd5 100644 --- a/src/locales/zh_TW/pokemon.ts +++ b/src/locales/zh_TW/pokemon.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const pokemon: SimpleTranslationEntries = { +{ "bulbasaur": "妙蛙種子", "ivysaur": "妙蛙草", "venusaur": "妙蛙花", @@ -1082,5 +1080,5 @@ export const pokemon: SimpleTranslationEntries = { "hisui_decidueye": "狙射樹梟", "paldea_tauros": "肯泰羅", "paldea_wooper": "烏波", - "bloodmoon_ursaluna": "月月熊", -} as const; + "bloodmoon_ursaluna": "月月熊" +} \ No newline at end of file diff --git a/src/locales/zh_TW/run-history-ui-handler.json b/src/locales/zh_TW/run-history-ui-handler.json new file mode 100644 index 00000000000..2658fe341f4 --- /dev/null +++ b/src/locales/zh_TW/run-history-ui-handler.json @@ -0,0 +1,37 @@ +{ + "victory": "勝利!", + "defeatedWildM": "被打敗", + "defeatedTrainerM": "被打敗", + "defeatedTrainerDoubleM": "被組合打敗", + "defeatedRivalM": "被勁敵打敗", + "defeatedM": "被打敗", + "defeatedWildF": "被打敗", + "defeatedTrainerF": "被打敗", + "defeatedTrainerDoubleF": "被組合打敗", + "defeatedRivalF": "被勁敵打敗", + "defeatedF": "被打敗", + "luck": "幸運", + "score": "分數", + "mode": "模式", + "challengeRules": "規則", + "challengeMonoGen1": "一代", + "challengeMonoGen2": "二代", + "challengeMonoGen3": "三代", + "challengeMonoGen4": "四代", + "challengeMonoGen5": "五代", + "challengeMonoGen6": "六代", + "challengeMonoGen7": "七代", + "challengeMonoGen8": "八代", + "challengeMonoGen9": "九代", + "playerItems": "玩家道具", + "personalBest": "個人最佳!", + "SPDshortened": "速率", + "runInfo": "遊戲記錄", + "money": "金錢", + "runLength": "遊戲時長", + "viewHeldItems": "持有道具", + "hallofFameTextM": "歡迎來到名人堂!", + "hallofFameTextF": "歡迎來到名人堂!", + "viewHallOfFame": "浏覽名人堂!", + "viewEndingSplash": "浏覽結算畫面" +} \ No newline at end of file diff --git a/src/locales/zh_TW/run-history-ui-handler.ts b/src/locales/zh_TW/run-history-ui-handler.ts deleted file mode 100644 index 15ca0cda875..00000000000 --- a/src/locales/zh_TW/run-history-ui-handler.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const runHistory: SimpleTranslationEntries = { - "victory": "勝利!", - "defeatedWildM": "被打敗", - "defeatedTrainerM": "被打敗", - "defeatedTrainerDoubleM": "被組合打敗", - "defeatedRivalM": "被勁敵打敗", - "defeatedM":"被打敗", - "defeatedWildF": "被打敗", - "defeatedTrainerF": "被打敗", - "defeatedTrainerDoubleF": "被組合打敗", - "defeatedRivalF": "被勁敵打敗", - "defeatedF":"被打敗", - "luck":"幸運", - "score":"分數", - "mode":"模式", - "challengeRules":"規則", - "challengeMonoGen1":"一代", - "challengeMonoGen2":"二代", - "challengeMonoGen3":"三代", - "challengeMonoGen4":"四代", - "challengeMonoGen5":"五代", - "challengeMonoGen6":"六代", - "challengeMonoGen7":"七代", - "challengeMonoGen8":"八代", - "challengeMonoGen9":"九代", - "playerItems":"玩家道具", - "personalBest":"個人最佳!", - "SPDshortened":"速率", - "runInfo":"遊戲記錄", - "money":"金錢", - "runLength":"遊戲時長", - "viewHeldItems":"持有道具", - "hallofFameTextM":"歡迎來到名人堂!", - "hallofFameTextF":"歡迎來到名人堂!", - "viewHallOfFame":"浏覽名人堂!", - "viewEndingSplash":"浏覽結算畫面" -} as const; - -// Mode Information found in game-mode.ts -// Wave / Lv found in save-slot-select-ui-handler.ts diff --git a/src/locales/zh_TW/save-slot-select-ui-handler.json b/src/locales/zh_TW/save-slot-select-ui-handler.json new file mode 100644 index 00000000000..94fd6b0971f --- /dev/null +++ b/src/locales/zh_TW/save-slot-select-ui-handler.json @@ -0,0 +1,7 @@ +{ + "overwriteData": "要覆蓋該槽位的存檔嗎?", + "loading": "正在加載...", + "wave": "層數", + "lv": "Lv", + "empty": "空" +} \ No newline at end of file diff --git a/src/locales/zh_TW/save-slot-select-ui-handler.ts b/src/locales/zh_TW/save-slot-select-ui-handler.ts deleted file mode 100644 index 68377aec4b2..00000000000 --- a/src/locales/zh_TW/save-slot-select-ui-handler.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const saveSlotSelectUiHandler: SimpleTranslationEntries = { - "overwriteData": "要覆蓋該槽位的存檔嗎?", - "loading": "正在加載...", - "wave": "層數", - "lv": "Lv", - "empty": "空", -} as const; diff --git a/src/locales/zh_TW/settings.ts b/src/locales/zh_TW/settings.json similarity index 88% rename from src/locales/zh_TW/settings.ts rename to src/locales/zh_TW/settings.json index 7e6bf25bd7a..eac573f2cba 100644 --- a/src/locales/zh_TW/settings.ts +++ b/src/locales/zh_TW/settings.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales.js"; - -export const settings: SimpleTranslationEntries = { +{ "boy": "男孩", "girl": "女孩", "general": "常規", @@ -96,12 +94,5 @@ export const settings: SimpleTranslationEntries = { "mute": "靜音", "controller": "控制器", "gamepadSupport": "手柄支持", - "showBgmBar": "Show Music Names", - "moveTouchControls": "移動觸控控制", - "shopOverlayOpacity": "Shop Overlay Opacity", - "shopCursorTarget": "Shop Cursor Target", - "items": "Items", - "reroll": "Reroll", - "shop": "Shop", - "checkTeam": "Check Team" -} as const; + "moveTouchControls": "移動觸控控制" +} diff --git a/src/locales/zh_TW/splash-messages.ts b/src/locales/zh_TW/splash-messages.json similarity index 87% rename from src/locales/zh_TW/splash-messages.ts rename to src/locales/zh_TW/splash-messages.json index 734b7a16064..8535a9acd84 100644 --- a/src/locales/zh_TW/splash-messages.ts +++ b/src/locales/zh_TW/splash-messages.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const splashMessages: SimpleTranslationEntries = { +{ "battlesWon": "勝利場數!", "joinTheDiscord": "加入Discord!", "infiniteLevels": "無限等級!", @@ -33,6 +31,5 @@ export const splashMessages: SimpleTranslationEntries = { "alsoTryEmeraldRogue": "也試試翡翠流氓!", "alsoTryRadicalRed": "也試試激進紅!", "eeveeExpo": "伊布博覽會!", - "ynoproject": "YNO專案!", - "breedersInSpace": "Breeders in space!", -} as const; + "ynoproject": "YNO專案!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/starter-select-ui-handler.ts b/src/locales/zh_TW/starter-select-ui-handler.json similarity index 70% rename from src/locales/zh_TW/starter-select-ui-handler.ts rename to src/locales/zh_TW/starter-select-ui-handler.json index ea4cb127fea..2a0db7217da 100644 --- a/src/locales/zh_TW/starter-select-ui-handler.ts +++ b/src/locales/zh_TW/starter-select-ui-handler.json @@ -1,13 +1,5 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The menu namespace holds most miscellaneous text that isn't directly part of the game's - * contents or directly related to Pokemon data. This includes menu navigation, settings, - * account interactions, descriptive text, etc. - */ -export const starterSelectUiHandler: SimpleTranslationEntries = { +{ "confirmStartTeam": "使用這些寶可夢開始嗎?", - "confirmExit": "Do you want to exit?", "invalidParty": "此為無效隊伍!", "gen1": "I", "gen2": "II", @@ -29,8 +21,6 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "toggleIVs": "查看個體值", "manageMoves": "管理技能", "manageNature": "管理性格", - "addToFavorites": "Add to Favorites", - "removeFromFavorites": "Remove from Favorites", "useCandies": "使用糖果", "selectNature": "選擇性格", "selectMoveSwapOut": "選擇想要替換走的招式", @@ -50,4 +40,4 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "locked": "未解鎖", "disabled": "已禁用", "uncaught": "未捕獲" -}; +} \ No newline at end of file diff --git a/src/locales/zh_TW/status-effect.json b/src/locales/zh_TW/status-effect.json new file mode 100644 index 00000000000..9e26dfeeb6e --- /dev/null +++ b/src/locales/zh_TW/status-effect.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/locales/zh_TW/status-effect.ts b/src/locales/zh_TW/status-effect.ts deleted file mode 100644 index eb676c08c84..00000000000 --- a/src/locales/zh_TW/status-effect.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { StatusEffectTranslationEntries } from "#app/interfaces/locales.js"; - -export const statusEffect: StatusEffectTranslationEntries = { - none: { - name: "None", - description: "", - obtain: "", - obtainSource: "", - activation: "", - overlap: "", - heal: "" - }, - poison: { - name: "Poison", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - toxic: { - name: "Toxic", - description: "poisoning", - obtain: "{{pokemonNameWithAffix}}\nwas badly poisoned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas badly poisoned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby poison!", - overlap: "{{pokemonNameWithAffix}} is\nalready poisoned!", - heal: "{{pokemonNameWithAffix}} was\ncured of its poison!" - }, - paralysis: { - name: "Paralysis", - description: "paralysis", - obtain: "{{pokemonNameWithAffix}} was paralyzed,\nIt may be unable to move!", - obtainSource: "{{pokemonNameWithAffix}} was paralyzed by the {{sourceText}},\nIt may be unable to move!", - activation: "{{pokemonNameWithAffix}} is paralyzed!\nIt can't move!", - overlap: "{{pokemonNameWithAffix}} is\nalready paralyzed!", - heal: "{{pokemonNameWithAffix}} was\nhealed of paralysis!" - }, - sleep: { - name: "Sleep", - description: "sleep", - obtain: "{{pokemonNameWithAffix}}\nfell asleep!", - obtainSource: "{{pokemonNameWithAffix}}\nfell asleep from the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is fast asleep.", - overlap: "{{pokemonNameWithAffix}} is\nalready asleep!", - heal: "{{pokemonNameWithAffix}} woke up!" - }, - freeze: { - name: "Freeze", - description: "freezing", - obtain: "{{pokemonNameWithAffix}}\nwas frozen solid!", - obtainSource: "{{pokemonNameWithAffix}}\nwas frozen solid by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is\nfrozen solid!", - overlap: "{{pokemonNameWithAffix}} is\nalready frozen!", - heal: "{{pokemonNameWithAffix}} was\ndefrosted!" - }, - burn: { - name: "Burn", - description: "burn", - obtain: "{{pokemonNameWithAffix}}\nwas burned!", - obtainSource: "{{pokemonNameWithAffix}}\nwas burned by the {{sourceText}}!", - activation: "{{pokemonNameWithAffix}} is hurt\nby its burn!", - overlap: "{{pokemonNameWithAffix}} is\nalready burned!", - heal: "{{pokemonNameWithAffix}} was\nhealed of its burn!" - }, -} as const; diff --git a/src/locales/zh_TW/terrain.json b/src/locales/zh_TW/terrain.json new file mode 100644 index 00000000000..37b74a1e352 --- /dev/null +++ b/src/locales/zh_TW/terrain.json @@ -0,0 +1,16 @@ +{ + "misty": "薄霧", + "mistyStartMessage": "腳下霧氣繚繞!", + "mistyClearMessage": "腳下的霧氣消失不見了!", + "mistyBlockMessage": "{{pokemonNameWithAffix}}正受到薄霧場地的保護!", + "electric": "電氣", + "electricStartMessage": "腳下電流飛閃!", + "electricClearMessage": "腳下的電流消失了!", + "grassy": "青草", + "grassyStartMessage": "腳下青草如茵!", + "grassyClearMessage": "腳下的青草消失不見了!", + "psychic": "精神", + "psychicStartMessage": "腳下傳來了奇妙的感覺!", + "psychicClearMessage": "腳下的奇妙感覺消失了!", + "defaultBlockMessage": "{{pokemonNameWithAffix}}正受到{{terrainName}}的保護!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/trainer-classes.json b/src/locales/zh_TW/trainer-classes.json new file mode 100644 index 00000000000..d6ff7238ec1 --- /dev/null +++ b/src/locales/zh_TW/trainer-classes.json @@ -0,0 +1,119 @@ +{ + "ace_trainer": "精英訓練家", + "ace_trainer_female": "精英訓練家", + "ace_duo": "精英組合", + "artist": "藝術家", + "artist_female": "藝術家", + "backers": "啦啦隊", + "backpacker": "背包客", + "backpacker_female": "背包客", + "backpackers": "背包客組合", + "baker": "麵包師", + "battle_girl": "對戰少女", + "beauty": "大姐姐", + "beginners": "新人訓練家組合", + "biker": "飆車族", + "black_belt": "空手道王", + "breeder": "寶可夢培育家", + "breeder_female": "寶可夢培育家", + "breeders": "寶可夢培育家組合", + "clerk": "商務人士", + "clerk_female": "職場OL", + "colleagues": "商務夥伴", + "crush_kin": "格鬥姐弟", + "cyclist": "自行車手", + "cyclist_female": "自行車手", + "cyclists": "自行車手組合", + "dancer": "舞者", + "dancer_female": "舞者", + "depot_agent": "鐵路員工", + "doctor": "醫生", + "doctor_female": "醫生", + "firebreather": "吹火人", + "fisherman": "垂釣者", + "fisherman_female": "垂釣者", + "gentleman": "紳士", + "guitarist": "吉他手", + "guitarist_female": "吉他手", + "harlequin": "滑稽演員", + "hiker": "登山男", + "hooligans": "壞組合", + "hoopster": "籃球選手", + "infielder": "棒球選手", + "janitor": "清潔員", + "lady": "千金小姐", + "lass": "迷你裙", + "linebacker": "美式橄欖球選手", + "maid": "女僕", + "madame": "女士", + "medical_team": "醫療團隊", + "musician": "音樂家", + "hex_maniac": "靈異迷", + "nurse": "護士", + "nursery_aide": "幼兒園老師", + "officer": "警察", + "parasol_lady": "陽傘姐姐", + "pilot": "飛行員", + "pokéfan": "發燒友俱樂部", + "pokéfan_female": "發燒友俱樂部", + "pokéfan_family": "同好夫婦", + "preschooler": "幼兒園小朋友", + "preschooler_female": "幼兒園小朋友", + "preschoolers": "幼兒園小朋友組合", + "psychic": "超能力者", + "psychic_female": "超能力者", + "psychics": "超能力者組合", + "pokémon_ranger": "寶可夢巡護員", + "pokémon_ranger_female": "寶可夢巡護員", + "pokémon_rangers": "寶可夢巡護員組合", + "ranger": "巡護員", + "restaurant_staff": "服務生組合", + "rich": "富有", + "rich_female": "富有", + "rich_boy": "富家少爺", + "rich_couple": "富豪夫婦", + "rich_kid": "富家孩子", + "rich_kid_female": "富家孩子", + "rich_kids": "富二代組合", + "roughneck": "光頭男", + "sailor": "水手", + "scientist": "研究員", + "scientist_female": "研究員", + "scientists": "研究員組合", + "smasher": "網球選手", + "snow_worker": "雪地工人", + "snow_worker_female": "雪地工人", + "striker": "足球選手", + "school_kid": "補習班學生", + "school_kid_female": "補習班學生", + "school_kids": "補習班學生組合", + "swimmer": "泳褲小伙子", + "swimmer_female": "比基尼大姐姐", + "swimmers": "泳裝情侶", + "twins": "雙胞胎", + "veteran": "資深訓練家", + "veteran_female": "資深訓練家", + "veteran_duo": "資深組合", + "waiter": "服務生", + "waitress": "女服務生", + "worker": "工人", + "worker_female": "工人", + "workers": "工人組合", + "youngster": "短褲小子", + "rocket_grunts": "火箭队手下們", + "magma_grunt": "熔岩队手下", + "magma_grunt_female": "熔岩队手下", + "magma_grunts": "熔岩队手下們", + "aqua_grunt": "海洋队手下", + "aqua_grunt_female": "海洋队手下", + "aqua_grunts": "海洋队手下們", + "galactic_grunt": "银河队手下", + "galactic_grunt_female": "银河队手下", + "galactic_grunts": "银河队手下們", + "plasma_grunt": "等离子队手下", + "plasma_grunt_female": "等离子队手下", + "plasma_grunts": "等离子队手下們", + "flare_grunt": "闪焰队手下", + "flare_grunt_female": "闪焰队手下", + "flare_grunts": "闪焰队手下們" +} \ No newline at end of file diff --git a/src/locales/zh_TW/trainer-names.json b/src/locales/zh_TW/trainer-names.json new file mode 100644 index 00000000000..64e8892e64b --- /dev/null +++ b/src/locales/zh_TW/trainer-names.json @@ -0,0 +1,136 @@ +{ + "brock": "小剛", + "misty": "小霞", + "lt_surge": "馬志士", + "erika": "莉佳", + "janine": "阿杏", + "sabrina": "娜姿", + "blaine": "夏伯", + "giovanni": "坂木", + "falkner": "阿速", + "bugsy": "阿筆", + "whitney": "小茜", + "morty": "松葉", + "chuck": "阿四", + "jasmine": "阿蜜", + "pryce": "柳伯", + "clair": "小椿", + "roxanne": "杜鵑", + "brawly": "藤樹", + "wattson": "鐵旋", + "flannery": "亞莎", + "norman": "千里", + "winona": "娜琪", + "tate": "小楓", + "liza": "小南", + "juan": "亞當", + "roark": "瓢太", + "gardenia": "菜種", + "maylene": "阿李", + "crasher_wake": "吉憲", + "fantina": "梅麗莎", + "byron": "東瓜", + "candice": "小菘", + "volkner": "電次", + "cilan": "天桐", + "chili": "伯特", + "cress": "寇恩", + "cheren": "黑連", + "lenora": "蘆薈", + "roxie": "霍米加", + "burgh": "亞堤", + "elesa": "小菊兒", + "clay": "菊老大", + "skyla": "風露", + "brycen": "哈奇庫", + "drayden": "夏卡", + "marlon": "西子伊", + "viola": "紫羅蘭", + "grant": "查克洛", + "korrina": "可爾妮", + "ramos": "福爺", + "clemont": "希特隆", + "valerie": "瑪綉", + "olympia": "葛吉花", + "wulfric": "得撫", + "milo": "亞洛", + "nessa": "露璃娜", + "kabu": "卡芜", + "bea": "彩豆", + "allister": "歐尼奧", + "opal": "波普菈", + "bede": "彼特", + "gordie": "瑪瓜", + "melony": "美蓉", + "piers": "聶梓", + "marnie": "瑪俐", + "raihan": "奇巴納", + "katy": "阿楓", + "brassius": "寇沙", + "iono": "奇樹", + "kofu": "海岱", + "larry": "青木", + "ryme": "萊姆", + "tulip": "莉普", + "grusha": "古魯夏", + "lorelei": "科拿", + "bruno": "希巴", + "agatha": "菊子", + "lance": "阿渡", + "will": "一樹", + "koga": "阿桔", + "karen": "梨花", + "sidney": "花月", + "phoebe": "芙蓉", + "glacia": "波妮", + "drake": "源治", + "aaron": "阿柳", + "bertha": "菊野", + "flint": "大葉", + "lucian": "悟松", + "shauntal": "婉龍", + "marshal": "連武", + "grimsley": "越橘", + "caitlin": "嘉德麗雅", + "malva": "帕琦拉", + "siebold": "志米", + "wikstrom": "雁鎧", + "drasna": "朵拉塞娜", + "hala": "哈拉", + "molayne": "馬睿因", + "olivia": "麗姿", + "acerola": "阿塞蘿拉", + "kahili": "卡希麗", + "rika": "辛俐", + "poppy": "波琵", + "hassel": "八朔", + "crispin": "赤松", + "amarys": "納莉", + "lacey": "紫竽", + "drayton": "杜若", + "blue": "青綠", + "red": "赤紅", + "steven": "大吾", + "wallace": "米可利", + "cynthia": "竹蘭", + "alder": "阿戴克", + "iris": "艾莉絲", + "diantha": "卡露妮", + "hau": "哈烏", + "leon": "丹帝", + "geeta": "也慈", + "nemona": "妮莫", + "kieran": "烏栗", + "rival": "芬恩", + "rival_female": "艾薇", + "blue_red_double": "青綠 & 赤紅", + "red_blue_double": "赤紅 & 青綠", + "tate_liza_double": "小楓 & 小南", + "liza_tate_double": "小南 & 小楓", + "steven_wallace_double": "大吾 & 米可利", + "wallace_steven_double": "米可利 & 大吾", + "alder_iris_double": "阿戴克 & 艾莉絲", + "iris_alder_double": "艾莉絲 & 阿戴克", + "marnie_piers_double": "瑪俐 & 聶梓", + "piers_marnie_double": "聶梓 & 瑪俐" +} \ No newline at end of file diff --git a/src/locales/zh_TW/trainer-titles.json b/src/locales/zh_TW/trainer-titles.json new file mode 100644 index 00000000000..54fe48b1464 --- /dev/null +++ b/src/locales/zh_TW/trainer-titles.json @@ -0,0 +1,13 @@ +{ + "elite_four": "四天王", + "elite_four_female": "四天王", + "gym_leader": "道館館主", + "gym_leader_female": "道館館主", + "gym_leader_double": "道館館主", + "champion": "冠軍", + "champion_female": "冠軍", + "champion_double": "冠軍搭檔", + "rival": "勁敵", + "professor": "博士", + "frontier_brain": "開拓頭腦" +} \ No newline at end of file diff --git a/src/locales/zh_TW/trainers.ts b/src/locales/zh_TW/trainers.ts deleted file mode 100644 index 48159efd1c6..00000000000 --- a/src/locales/zh_TW/trainers.ts +++ /dev/null @@ -1,376 +0,0 @@ -import {SimpleTranslationEntries} from "#app/interfaces/locales"; - -// Titles of special trainers like gym leaders, elite four, and the champion -export const titles: SimpleTranslationEntries = { - "elite_four": "四天王", - "elite_four_female": "四天王", - "gym_leader": "道館館主", - "gym_leader_female": "道館館主", - "gym_leader_double": "道館館主", - "champion": "冠軍", - "champion_female": "冠軍", - "champion_double": "冠軍搭檔", - "rival": "勁敵", - "professor": "博士", - "frontier_brain": "開拓頭腦", - "rocket_boss": "Team Rocket Boss", - "magma_boss": "Team Magma Boss", - "aqua_boss": "Team Aqua Boss", - "galactic_boss": "Team Galactic Boss", - "plasma_boss": "Team Plasma Boss", - "flare_boss": "Team Flare Boss", - - "rocket_admin": "Team Rocket Admin", - "rocket_admin_female": "Team Rocket Admin", - "magma_admin": "Team Magma Admin", - "magma_admin_female": "Team Magma Admin", - "aqua_admin": "Team Aqua Admin", - "aqua_admin_female": "Team Aqua Admin", - "galactic_commander": "Team Galactic Commander", - "galactic_commander_female": "Team Galactic Commander", - "plasma_sage": "Team Plasma Sage", - "plasma_admin": "Team Plasma Admin", - "flare_admin": "Team Flare Admin", - "flare_admin_female": "Team Flare Admin", - // Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc. -} as const; - -// Titles of trainers like "Youngster" or "Lass" -export const trainerClasses: SimpleTranslationEntries = { - "ace_trainer": "精英訓練家", - "ace_trainer_female": "精英訓練家", - "ace_duo": "精英組合", - "artist": "藝術家", - "artist_female": "藝術家", - "backers": "啦啦隊", - "backpacker": "背包客", - "backpacker_female": "背包客", - "backpackers": "背包客組合", - "baker": "麵包師", - "battle_girl": "對戰少女", - "beauty": "大姐姐", - "beginners": "新人訓練家組合", - "biker": "飆車族", - "black_belt": "空手道王", - "breeder": "寶可夢培育家", - "breeder_female": "寶可夢培育家", - "breeders": "寶可夢培育家組合", - "clerk": "商務人士", - "clerk_female": "職場OL", - "colleagues": "商務夥伴", - "crush_kin": "格鬥姐弟", - "cyclist": "自行車手", - "cyclist_female": "自行車手", - "cyclists": "自行車手組合", - "dancer": "舞者", - "dancer_female": "舞者", - "depot_agent": "鐵路員工", - "doctor": "醫生", - "doctor_female": "醫生", - "firebreather": "吹火人", - "fisherman": "垂釣者", - "fisherman_female": "垂釣者", - "gentleman": "紳士", - "guitarist": "吉他手", - "guitarist_female": "吉他手", - "harlequin": "滑稽演員", - "hiker": "登山男", - "hooligans": "壞組合", - "hoopster": "籃球選手", - "infielder": "棒球選手", - "janitor": "清潔員", - "lady": "千金小姐", - "lass": "迷你裙", - "linebacker": "美式橄欖球選手", - "maid": "女僕", - "madame": "女士", - "medical_team": "醫療團隊", - "musician": "音樂家", - "hex_maniac": "靈異迷", - "nurse": "護士", - "nursery_aide": "幼兒園老師", - "officer": "警察", - "parasol_lady": "陽傘姐姐", - "pilot": "飛行員", - "pokéfan": "發燒友俱樂部", - "pokéfan_female": "發燒友俱樂部", - "pokéfan_family": "同好夫婦", - "preschooler": "幼兒園小朋友", - "preschooler_female": "幼兒園小朋友", - "preschoolers": "幼兒園小朋友組合", - "psychic": "超能力者", - "psychic_female": "超能力者", - "psychics": "超能力者組合", - "pokémon_ranger": "寶可夢巡護員", - "pokémon_ranger_female": "寶可夢巡護員", - "pokémon_rangers": "寶可夢巡護員組合", - "ranger": "巡護員", - "restaurant_staff": "服務生組合", - "rich": "富有", - "rich_female": "富有", - "rich_boy": "富家少爺", - "rich_couple": "富豪夫婦", - "rich_kid": "富家孩子", - "rich_kid_female": "富家孩子", - "rich_kids": "富二代組合", - "roughneck": "光頭男", - "sailor": "水手", - "scientist": "研究員", - "scientist_female": "研究員", - "scientists": "研究員組合", - "smasher": "網球選手", - "snow_worker": "雪地工人", - "snow_worker_female": "雪地工人", - "striker": "足球選手", - "school_kid": "補習班學生", - "school_kid_female": "補習班學生", - "school_kids": "補習班學生組合", - "swimmer": "泳褲小伙子", - "swimmer_female": "比基尼大姐姐", - "swimmers": "泳裝情侶", - "twins": "雙胞胎", - "veteran": "資深訓練家", - "veteran_female": "資深訓練家", - "veteran_duo": "資深組合", - "waiter": "服務生", - "waitress": "女服務生", - "worker": "工人", - "worker_female": "工人", - "workers": "工人組合", - "youngster": "短褲小子", - "rocket_grunts": "火箭队手下們", - "magma_grunt": "熔岩队手下", - "magma_grunt_female": "熔岩队手下", - "magma_grunts": "熔岩队手下們", - "aqua_grunt": "海洋队手下", - "aqua_grunt_female": "海洋队手下", - "aqua_grunts": "海洋队手下們", - "galactic_grunt": "银河队手下", - "galactic_grunt_female": "银河队手下", - "galactic_grunts": "银河队手下們", - "plasma_grunt": "等离子队手下", - "plasma_grunt_female": "等离子队手下", - "plasma_grunts": "等离子队手下們", - "flare_grunt": "闪焰队手下", - "flare_grunt_female": "闪焰队手下", - "flare_grunts": "闪焰队手下們", -} as const; - -// Names of special trainers like gym leaders, elite four, and the champion -export const trainerNames: SimpleTranslationEntries = { - // ---- 館主 Gym leader ---- - // 關都地區 Kanto Region - "brock": "小剛", - "misty": "小霞", - "lt_surge": "馬志士", - "erika": "莉佳", - "janine": "阿杏", - "sabrina": "娜姿", - "blaine": "夏伯", - "giovanni": "坂木", - - // 城都地區 Johto Region - "falkner": "阿速", - "bugsy": "阿筆", - "whitney": "小茜", - "morty": "松葉", - "chuck": "阿四", - "jasmine": "阿蜜", - "pryce": "柳伯", - "clair": "小椿", - - // 豐緣地區 Hoenn Region - "roxanne": "杜鵑", - "brawly": "藤樹", - "wattson": "鐵旋", - "flannery": "亞莎", - "norman": "千里", - "winona": "娜琪", - "tate": "小楓", - "liza": "小南", - "juan": "亞當", - - // 神奧地區 Sinnoh Region - "roark": "瓢太", - "gardenia": "菜種", - "maylene": "阿李", - "crasher_wake": "吉憲", - "fantina": "梅麗莎", - "byron": "東瓜", - "candice": "小菘", - "volkner": "電次", - - // 合眾地區 Unova Region - "cilan": "天桐", - "chili": "伯特", - "cress": "寇恩", - "cheren": "黑連", - "lenora": "蘆薈", - "roxie": "霍米加", - "burgh": "亞堤", - "elesa": "小菊兒", - "clay": "菊老大", - "skyla": "風露", - "brycen": "哈奇庫", - "drayden": "夏卡", - "marlon": "西子伊", - - // 卡洛斯地區 Kalos Region - "viola": "紫羅蘭", - "grant": "查克洛", - "korrina": "可爾妮", - "ramos": "福爺", - "clemont": "希特隆", - "valerie": "瑪綉", - "olympia": "葛吉花", - "wulfric": "得撫", - - // 伽勒爾地區 Galar Region - "milo": "亞洛", - "nessa": "露璃娜", - "kabu": "卡芜", - "bea": "彩豆", - "allister": "歐尼奧", - "opal": "波普菈", - "bede": "彼特", - "gordie": "瑪瓜", - "melony": "美蓉", - "piers": "聶梓", - "marnie": "瑪俐", - "raihan": "奇巴納", - - // 帕底亞地區 Paldea Region - "katy": "阿楓", - "brassius": "寇沙", - "iono": "奇樹", - "kofu": "海岱", - "larry": "青木", - "ryme": "萊姆", - "tulip": "莉普", - "grusha": "古魯夏", - - // ---- 四天王 Elite Four ---- - // 關都地區 Kanto Region - "lorelei": "科拿", - "bruno": "希巴", - "agatha": "菊子", - "lance": "阿渡", - - // 城都地區 Johto Region - "will": "一樹", - "koga": "阿桔", - "karen": "梨花", - - // 豐都地區 Hoenn Region - "sidney": "花月", - "phoebe": "芙蓉", - "glacia": "波妮", - "drake": "源治", - - // 神奧地區 Sinnoh Region - "aaron": "阿柳", - "bertha": "菊野", - "flint": "大葉", - "lucian": "悟松", - - // 合眾地區 Unova Region - "shauntal": "婉龍", - "marshal": "連武", - "grimsley": "越橘", - "caitlin": "嘉德麗雅", - - // 卡洛斯地區 Kalos Region - "malva": "帕琦拉", - "siebold": "志米", - "wikstrom": "雁鎧", - "drasna": "朵拉塞娜", - - // 阿羅拉地區 Alola Region - "hala": "哈拉", - "molayne": "馬睿因", - "olivia": "麗姿", - "acerola": "阿塞蘿拉", - "kahili": "卡希麗", - - // 帕底亞地區 Paldea Region - "rika": "辛俐", - "poppy": "波琵", - "hassel": "八朔", - - // 藍莓學院 Blueberry Academy - "crispin": "赤松", - "amarys": "納莉", - "lacey": "紫竽", - "drayton": "杜若", - - // ---- 冠軍 Champion ---- - // 關都地區 Kanto Region - "blue": "青綠", - "red": "赤紅", - - // 豐緣地區 Hoenn Region - "steven": "大吾", - "wallace": "米可利", - - // 神奧地區 Sinnoh Region - "cynthia": "竹蘭", - - // 合眾地區 Unova Region - "alder": "阿戴克", - "iris": "艾莉絲", - - // 卡洛斯地區 Kalos Region - "diantha": "卡露妮", - - // 阿羅拉地區 Alola Region - "hau": "哈烏", - - // 伽勒爾地區 Galar Region - "leon": "丹帝", - - // 帕底亞地區 Paldea Region - "geeta": "也慈", - "nemona": "妮莫", - - // 藍莓學院 Blueberry Academy - "kieran": "烏栗", - - // 勁敵 Rival - "rival": "芬恩", - "rival_female": "艾薇", - - // Evil Team Admins - "archer": "Archer", - "ariana": "Ariana", - "proton": "Proton", - "petrel": "Petrel", - "tabitha": "Tabitha", - "courtney": "Courtney", - "shelly": "Shelly", - "matt": "Matt", - "mars": "Mars", - "jupiter": "Jupiter", - "saturn": "Saturn", - "zinzolin": "Zinzolin", - "rood": "Rood", - "xerosic": "Xerosic", - "bryony": "Bryony", - - "maxie": "Maxie", - "archie": "Archie", - "cyrus": "Cyrus", - "ghetsis": "Ghetsis", - "lysandre": "Lysandre", - - // Double Names - "blue_red_double": "青綠 & 赤紅", - "red_blue_double": "赤紅 & 青綠", - "tate_liza_double": "小楓 & 小南", - "liza_tate_double": "小南 & 小楓", - "steven_wallace_double": "大吾 & 米可利", - "wallace_steven_double": "米可利 & 大吾", - "alder_iris_double": "阿戴克 & 艾莉絲", - "iris_alder_double": "艾莉絲 & 阿戴克", - "marnie_piers_double": "瑪俐 & 聶梓", - "piers_marnie_double": "聶梓 & 瑪俐", -} as const; diff --git a/src/locales/zh_TW/tutorial.json b/src/locales/zh_TW/tutorial.json new file mode 100644 index 00000000000..5e6e3d0ba9c --- /dev/null +++ b/src/locales/zh_TW/tutorial.json @@ -0,0 +1,10 @@ +{ + "intro": "歡迎來到PokéRogue!這是一款以戰鬥爲核心的融合了roguelite元素的寶可夢同人遊戲。 \n$本遊戲未進行商業化,我們沒有\nPokémon或Pokémon使用的版 \n$權資產的所有權。 \n$遊戲仍在開發中,但已可完整遊玩。如需報\n告錯誤,請使用 Discord 社區。 \n$如果遊戲運行緩慢,請確保在瀏覽器設置中\n打開了“硬件加速”。", + "accessMenu": "在等待輸入時,按 M 或 Escape 鍵可訪\n問菜單。菜單包含設置和各種功能。", + "menu": "在此菜單中,您可以訪問設置。 \n$在設置中,您可以更改遊戲速度、窗口樣式\n和其他選項。 \n$這裏還有各種其他功能,請務必全部查看!", + "starterSelect": "在此頁面中,您可以選擇您的初始寶可夢。\n這些是您最初的隊伍成員。 \n$每個初始寶可夢都有一個費用值。您的隊伍\n最多可以擁有6名成員,只要總費用不超過10。 \n$您還可以根據您捕獲或孵化的變種選擇性別\n、特性和形態。 \n$一個物種個體值是您捕獲或孵化的所有寶可\n夢中最好的,所以儘量獲得更多同種寶可夢!", + "pokerus": "每天隨機3個可選的初始寶可夢會有紫色邊\n框。 \n$如果您看到您擁有的初始寶可夢帶有紫色邊\n框,請嘗試將其添加到您的隊伍中。請務必 \n$查看其概況!", + "statChange": "只要您的寶可夢沒有被召回,屬性變化就會\n在戰鬥中持續存在。 \n$在訓練家戰鬥之前和進入新的寶可夢羣落之\n前,您的寶可夢會被召回。 \n$您還可以通過按住C或Shift鍵來查看\n場上寶可夢的能力變化。", + "selectItem": "每次戰鬥後,您都可以選擇 3 個隨機物品。\n您只能選擇其中一個。 \n$這些物品包括消耗品、寶可夢攜帶物品和永\n久被動道具。 \n$大多數非消耗品的效果會以各種方式疊加。 \n$某些物品只有在可以使用時纔會出現,例如\n進化物品。 \n$您還可以使用轉移選項在寶可夢之間轉移攜\n帶物品。 \n$一旦您獲得了攜帶物品,轉移選項就會出現\n在右下角。 \n$您可以用金錢購買消耗品,並且隨着您遊戲\n的深入,將會有更多種類的消耗品可供選擇。 \n$請務必在選擇隨機物品之前購買這些消耗品\n因爲一旦您選擇,遊戲就會進入下一場戰鬥。", + "eggGacha": "在此頁面中,您可以使用您的兌換券兌換寶\n可夢蛋。 \n$蛋需要孵化,並且在每場戰鬥後都會減少孵\n化週期。稀有蛋需要更長時間才能孵化。 \n$孵化的寶可夢不會被添加到您的隊伍中,它\n們將被添加到您的初始寶可夢中。 \n$從蛋中孵化的寶可夢通常比野生寶可夢具有\n更好的個體值。 \n$有些寶可夢只能從蛋中獲得。 \n$有 3 種不同的扭蛋機可供選擇,每種扭蛋機\n都有不同的獎勵,請選擇最適合您的!" +} \ No newline at end of file diff --git a/src/locales/zh_TW/tutorial.ts b/src/locales/zh_TW/tutorial.ts deleted file mode 100644 index 482ac5ce651..00000000000 --- a/src/locales/zh_TW/tutorial.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const tutorial: SimpleTranslationEntries = { - "intro": `歡迎來到PokéRogue!這是一款以戰鬥爲核心的融合了roguelite元素的寶可夢同人遊戲。 - $本遊戲未進行商業化,我們沒有\nPokémon或Pokémon使用的版 - $權資產的所有權。 - $遊戲仍在開發中,但已可完整遊玩。如需報\n告錯誤,請使用 Discord 社區。 - $如果遊戲運行緩慢,請確保在瀏覽器設置中\n打開了“硬件加速”。`, - - "accessMenu": "在等待輸入時,按 M 或 Escape 鍵可訪\n問菜單。菜單包含設置和各種功能。", - - "menu": `在此菜單中,您可以訪問設置。 - $在設置中,您可以更改遊戲速度、窗口樣式\n和其他選項。 - $這裏還有各種其他功能,請務必全部查看!`, - - "starterSelect": `在此頁面中,您可以選擇您的初始寶可夢。\n這些是您最初的隊伍成員。 - $每個初始寶可夢都有一個費用值。您的隊伍\n最多可以擁有6名成員,只要總費用不超過10。 - $您還可以根據您捕獲或孵化的變種選擇性別\n、特性和形態。 - $一個物種個體值是您捕獲或孵化的所有寶可\n夢中最好的,所以儘量獲得更多同種寶可夢!`, - - "pokerus": `每天隨機3個可選的初始寶可夢會有紫色邊\n框。 - $如果您看到您擁有的初始寶可夢帶有紫色邊\n框,請嘗試將其添加到您的隊伍中。請務必 - $查看其概況!`, - - "statChange": `只要您的寶可夢沒有被召回,屬性變化就會\n在戰鬥中持續存在。 - $在訓練家戰鬥之前和進入新的寶可夢羣落之\n前,您的寶可夢會被召回。 - $您還可以通過按住C或Shift鍵來查看\n場上寶可夢的能力變化。`, - - "selectItem": `每次戰鬥後,您都可以選擇 3 個隨機物品。\n您只能選擇其中一個。 - $這些物品包括消耗品、寶可夢攜帶物品和永\n久被動道具。 - $大多數非消耗品的效果會以各種方式疊加。 - $某些物品只有在可以使用時纔會出現,例如\n進化物品。 - $您還可以使用轉移選項在寶可夢之間轉移攜\n帶物品。 - $一旦您獲得了攜帶物品,轉移選項就會出現\n在右下角。 - $您可以用金錢購買消耗品,並且隨着您遊戲\n的深入,將會有更多種類的消耗品可供選擇。 - $請務必在選擇隨機物品之前購買這些消耗品\n因爲一旦您選擇,遊戲就會進入下一場戰鬥。`, - - "eggGacha": `在此頁面中,您可以使用您的兌換券兌換寶\n可夢蛋。 - $蛋需要孵化,並且在每場戰鬥後都會減少孵\n化週期。稀有蛋需要更長時間才能孵化。 - $孵化的寶可夢不會被添加到您的隊伍中,它\n們將被添加到您的初始寶可夢中。 - $從蛋中孵化的寶可夢通常比野生寶可夢具有\n更好的個體值。 - $有些寶可夢只能從蛋中獲得。 - $有 3 種不同的扭蛋機可供選擇,每種扭蛋機\n都有不同的獎勵,請選擇最適合您的!` -} as const; diff --git a/src/locales/zh_TW/voucher.ts b/src/locales/zh_TW/voucher.json similarity index 65% rename from src/locales/zh_TW/voucher.ts rename to src/locales/zh_TW/voucher.json index 9b521e683fd..fcff16ba6fc 100644 --- a/src/locales/zh_TW/voucher.ts +++ b/src/locales/zh_TW/voucher.json @@ -1,6 +1,4 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -export const voucher: SimpleTranslationEntries = { +{ "vouchers": "兌換券", "eggVoucher": "初級扭蛋券", "eggVoucherPlus": "中級扭蛋券", @@ -8,4 +6,4 @@ export const voucher: SimpleTranslationEntries = { "eggVoucherGold": "黃金扭蛋券", "locked": "鎖定", "defeatTrainer": "你打敗了{{trainerName}}" -} as const; +} \ No newline at end of file diff --git a/src/locales/zh_TW/weather.ts b/src/locales/zh_TW/weather.json similarity index 56% rename from src/locales/zh_TW/weather.ts rename to src/locales/zh_TW/weather.json index bfc5e0998dc..b20975374ea 100644 --- a/src/locales/zh_TW/weather.ts +++ b/src/locales/zh_TW/weather.json @@ -1,66 +1,31 @@ -import { SimpleTranslationEntries } from "#app/interfaces/locales"; - -/** - * The weather namespace holds text displayed when weather is active during a battle - */ -export const weather: SimpleTranslationEntries = { +{ "sunnyStartMessage": "日照變強了!", "sunnyLapseMessage": "日照很強。", "sunnyClearMessage": "日照復原了。", - "rainStartMessage": "下大雨了!", "rainLapseMessage": "雨繼續下。", "rainClearMessage": "雨停了。", - "sandstormStartMessage": "開始刮沙暴了!", "sandstormLapseMessage": "沙暴肆虐。", "sandstormClearMessage": "沙暴停止了。", "sandstormDamageMessage": "沙暴襲擊了{{pokemonNameWithAffix}}!", - "hailStartMessage": "開始下冰雹了!", "hailLapseMessage": "冰雹繼續肆虐。", "hailClearMessage": "冰雹不再下了。", "hailDamageMessage": "冰雹襲擊了{{pokemonNameWithAffix}}!", - "snowStartMessage": "開始下雪了!", "snowLapseMessage": "雪繼續下。", "snowClearMessage": "雪停了。", - "fogStartMessage": "起霧了!", "fogLapseMessage": "霧很濃。", "fogClearMessage": "霧散了。", - "heavyRainStartMessage": "開始下起了暴雨!", "heavyRainLapseMessage": "暴雨勢頭不減。", "heavyRainClearMessage": "暴雨停了。", - "harshSunStartMessage": "日照變得非常強了!", "harshSunLapseMessage": "強日照勢頭不減。", "harshSunClearMessage": "日照復原了。", - "strongWindsStartMessage": "吹起了神秘的亂流!", "strongWindsLapseMessage": "神秘的亂流勢頭不減。", - "strongWindsEffectMessage": "The mysterious air current weakened the attack!", "strongWindsClearMessage": "神秘的亂流停止了。" -}; - -export const terrain: SimpleTranslationEntries = { - "misty": "薄霧", - "mistyStartMessage": "腳下霧氣繚繞!", - "mistyClearMessage": "腳下的霧氣消失不見了!", - "mistyBlockMessage": "{{pokemonNameWithAffix}}正受到薄霧場地的保護!", - - "electric": "電氣", - "electricStartMessage": "腳下電流飛閃!", - "electricClearMessage": "腳下的電流消失了!", - - "grassy": "青草", - "grassyStartMessage": "腳下青草如茵!", - "grassyClearMessage": "腳下的青草消失不見了!", - - "psychic": "精神", - "psychicStartMessage": "腳下傳來了奇妙的感覺!", - "psychicClearMessage": "腳下的奇妙感覺消失了!", - - "defaultBlockMessage": "{{pokemonNameWithAffix}}正受到{{terrainName}}的保護!" -}; +} \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index b786787f83e..3d24458a06c 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -2,7 +2,7 @@ import i18next from "i18next"; import LanguageDetector from "i18next-browser-languagedetector"; import processor, { KoreanPostpositionProcessor } from "i18next-korean-postposition-processor"; -import { caESConfig} from "#app/locales/ca_ES/config.js"; +import { caEsConfig} from "#app/locales/ca_ES/config.js"; import { deConfig } from "#app/locales/de/config.js"; import { enConfig } from "#app/locales/en/config.js"; import { esConfig } from "#app/locales/es/config.js"; @@ -161,7 +161,7 @@ export async function initI18n(): Promise { ...jaConfig }, "ca-ES": { - ...caESConfig + ...caEsConfig } }, postProcess: ["korean-postposition"], diff --git a/src/test/localization/battle-stat.test.ts b/src/test/localization/battle-stat.test.ts index f80e0d3864c..b5ba698c4b6 100644 --- a/src/test/localization/battle-stat.test.ts +++ b/src/test/localization/battle-stat.test.ts @@ -1,22 +1,22 @@ import { BattleStat, getBattleStatLevelChangeDescription, getBattleStatName } from "#app/data/battle-stat"; -import { battle as deBattleStat } from "#app/locales/de/battle"; -import { pokemonInfo as dePokemonInfo } from "#app/locales/de/pokemon-info"; +import deBattleStat from "#app/locales/de/battle.json"; +import dePokemonInfo from "#app/locales/de/pokemon-info.json"; import enBattleStat from "#app/locales/en/battle.json"; import enPokemonInfo from "#app/locales/en/pokemon-info.json"; import esBattleStat from "#app/locales/es/battle.json"; import esPokemonInfo from "#app/locales/es/pokemon-info.json"; -import { battle as frBattleStat } from "#app/locales/fr/battle"; -import { pokemonInfo as frPokemonInfo } from "#app/locales/fr/pokemon-info"; -import { battle as itBattleStat } from "#app/locales/it/battle"; -import { pokemonInfo as itPokemonInfo } from "#app/locales/it/pokemon-info"; -import { battle as koBattleStat } from "#app/locales/ko/battle"; -import { pokemonInfo as koPokemonInfo } from "#app/locales/ko/pokemon-info"; -import { battle as ptBrBattleStat } from "#app/locales/pt_BR/battle"; -import { pokemonInfo as ptBrPokemonInfo } from "#app/locales/pt_BR/pokemon-info"; -import { battle as zhCnBattleStat } from "#app/locales/zh_CN/battle"; -import { pokemonInfo as zhCnPokemonInfo } from "#app/locales/zh_CN/pokemon-info"; -import { battle as zhTwBattleStat } from "#app/locales/zh_TW/battle"; -import { pokemonInfo as zhTwPokemonInfo } from "#app/locales/zh_TW/pokemon-info"; +import frBattleStat from "#app/locales/fr/battle.json"; +import frPokemonInfo from "#app/locales/fr/pokemon-info.json"; +import itBattleStat from "#app/locales/it/battle.json"; +import itPokemonInfo from "#app/locales/it/pokemon-info.json"; +import koBattleStat from "#app/locales/ko/battle.json"; +import koPokemonInfo from "#app/locales/ko/pokemon-info.json"; +import ptBrBattleStat from "#app/locales/pt_BR/battle.json"; +import ptBrPokemonInfo from "#app/locales/pt_BR/pokemon-info.json"; +import zhCnBattleStat from "#app/locales/zh_CN/battle.json"; +import zhCnPokemonInfo from "#app/locales/zh_CN/pokemon-info.json"; +import zhTwBattleStat from "#app/locales/zh_TW/battle.json"; +import zhTwPokemonInfo from "#app/locales/zh_TW/pokemon-info.json"; import i18next, { initI18n } from "#app/plugins/i18n"; import { KoreanPostpositionProcessor } from "i18next-korean-postposition-processor"; import { beforeAll, describe, expect, it } from "vitest"; @@ -34,12 +34,18 @@ interface BattleStatLevelTestUnit { } function testBattleStatName(stat: BattleStat, expectMessage: string) { + if (!expectMessage) { + return; + } // not translated yet! const message = getBattleStatName(stat); console.log(`message ${message}, expected ${expectMessage}`); expect(message).toBe(expectMessage); } function testBattleStatLevelChangeDescription(levels: integer, up: boolean, expectMessage: string, changedStats: integer) { + if (!expectMessage) { + return; + } // not translated yet! const message = getBattleStatLevelChangeDescription("{{pokemonNameWithAffix}}", "{{stats}}", levels, up, changedStats); console.log(`message ${message}, expected ${expectMessage}`); expect(message).toBe(expectMessage); From 4ab222ad9d9ab8add3b7077b0b0b0d9b400caa6f Mon Sep 17 00:00:00 2001 From: flx-sta <50131232+flx-sta@users.noreply.github.com> Date: Fri, 23 Aug 2024 16:21:58 -0700 Subject: [PATCH 09/55] [Localization] "Fake" translations cleanup (#3719) * Removed the one fake translation in zh_CN * Removed fake translations from zh_TW --------- Co-authored-by: InnocentGameDev --- src/locales/zh_CN/weather.json | 1 - src/locales/zh_TW/challenges.json | 6 ---- src/locales/zh_TW/party-ui-handler.json | 41 +------------------------ 3 files changed, 1 insertion(+), 47 deletions(-) diff --git a/src/locales/zh_CN/weather.json b/src/locales/zh_CN/weather.json index a67f5193c48..65f677044ac 100644 --- a/src/locales/zh_CN/weather.json +++ b/src/locales/zh_CN/weather.json @@ -27,6 +27,5 @@ "harshSunClearMessage": "日照复原了。", "strongWindsStartMessage": "吹起了神秘的乱流!", "strongWindsLapseMessage": "神秘的乱流势头不减。", - "strongWindsEffectMessage": "The mysterious air current weakened the attack!", "strongWindsClearMessage": "神秘的乱流停止了。" } \ No newline at end of file diff --git a/src/locales/zh_TW/challenges.json b/src/locales/zh_TW/challenges.json index 288a59ccace..c6c4f90e65e 100644 --- a/src/locales/zh_TW/challenges.json +++ b/src/locales/zh_TW/challenges.json @@ -19,11 +19,5 @@ "name": "單屬性", "desc": "你只能使用{{type}}\n屬性的寶可夢", "desc_default": "你只能使用所選\n屬性的寶可夢" - }, - "freshStart": { - "name": "Fresh Start", - "desc": "You can only use the original starters, and only as if you had just started PokéRogue.", - "value.0": "Off", - "value.1": "On" } } \ No newline at end of file diff --git a/src/locales/zh_TW/party-ui-handler.json b/src/locales/zh_TW/party-ui-handler.json index d46555c3c50..975212bbdad 100644 --- a/src/locales/zh_TW/party-ui-handler.json +++ b/src/locales/zh_TW/party-ui-handler.json @@ -4,44 +4,5 @@ "CANCEL": "取消", "RELEASE": "放生", "APPLY": "應用", - "TEACH": "教授", - "SPLICE": "Splice", - "UNSPLICE": "Unsplice", - "ACTIVATE": "Activate", - "DEACTIVATE": "Deactivate", - "TRANSFER": "Transfer", - "ALL": "All", - "PASS_BATON": "Pass Baton", - "UNPAUSE_EVOLUTION": "Unpause Evolution", - "REVIVE": "Revive", - "RENAME": "Rename", - "choosePokemon": "Choose a Pokémon.", - "doWhatWithThisPokemon": "Do what with this Pokémon?", - "noEnergy": "{{pokemonName}} has no energy\nleft to battle!", - "hasEnergy": "{{pokemonName}} still has energy\nto battle!", - "cantBeUsed": "{{pokemonName}} can't be used in\nthis challenge!", - "tooManyItems": "{{pokemonName}} has too many\nof this item!", - "anyEffect": "It won't have any effect.", - "unpausedEvolutions": "Evolutions have been unpaused for {{pokemonName}}.", - "unspliceConfirmation": "Do you really want to unsplice {{fusionName}}\nfrom {{pokemonName}}? {{fusionName}} will be lost.", - "wasReverted": "{{fusionName}} was reverted to {{pokemonName}}.", - "releaseConfirmation": "Do you really want to release {{pokemonName}}?", - "releaseInBattle": "You can't release a Pokémon that's in battle!", - "selectAMove": "Select a move.", - "changeQuantity": "Select a held item to transfer.\nUse < and > to change the quantity.", - "selectAnotherPokemonToSplice": "Select another Pokémon to splice.", - "cancel": "Cancel", - "able": "Able", - "notAble": "Not able", - "learned": "Learned", - "goodbye": "Goodbye, {{pokemonName}}!", - "byebye": "Byebye, {{pokemonName}}!", - "farewell": "Farewell, {{pokemonName}}!", - "soLong": "So long, {{pokemonName}}!", - "thisIsWhereWePart": "This is where we part, {{pokemonName}}!", - "illMissYou": "I'll miss you, {{pokemonName}}!", - "illNeverForgetYou": "I'll never forget you, {{pokemonName}}!", - "untilWeMeetAgain": "Until we meet again, {{pokemonName}}!", - "sayonara": "Sayonara, {{pokemonName}}!", - "smellYaLater": "Smell ya later, {{pokemonName}}!" + "TEACH": "教授" } \ No newline at end of file From e5e71c1702425ce02facd0d8a6b9831a3044064a Mon Sep 17 00:00:00 2001 From: RedstonewolfX <108761527+RedstonewolfX@users.noreply.github.com> Date: Fri, 23 Aug 2024 19:51:01 -0400 Subject: [PATCH 10/55] [Enhancement] Make the scrollbar cursor size more natural in the starter select UI (#3627) * Improve scroll bar Remaking these changes on the beta branch since you're supposed to do it for the PR checklist * Fix potential divide by zero error Thank you to KimJeongSun for bringing this up Co-authored-by: Leo Kim <47556641+KimJeongSun@users.noreply.github.com> * Fix parenthases order Co-authored-by: Leo Kim <47556641+KimJeongSun@users.noreply.github.com> --------- Co-authored-by: Leo Kim <47556641+KimJeongSun@users.noreply.github.com> --- src/ui/scroll-bar.ts | 4 ++-- src/ui/starter-select-ui-handler.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ui/scroll-bar.ts b/src/ui/scroll-bar.ts index 02282edb4cd..e756393ae1a 100644 --- a/src/ui/scroll-bar.ts +++ b/src/ui/scroll-bar.ts @@ -29,8 +29,8 @@ export class ScrollBar extends Phaser.GameObjects.Container { setPages(pages: number): void { this.pages = pages; - this.handleBody.height = (this.bg.displayHeight - 1 - this.handleBottom.displayHeight) / this.pages; + this.handleBody.height = (this.bg.displayHeight - 1 - this.handleBottom.displayHeight) * 9 / this.pages; - this.setVisible(this.pages > 1); + this.setVisible(this.pages > 9); } } diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index fe6c39cc6f1..97064cd9061 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -2386,7 +2386,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } }); - this.starterSelectScrollBar.setPages(Math.ceil((this.filteredStarterContainers.length - 81) / 9) + 1); + this.starterSelectScrollBar.setPages(Math.max(Math.ceil(this.filteredStarterContainers.length / 9), 1)); this.starterSelectScrollBar.setPage(0); // sort From 1813009443e1632c0b5d5c9e9573b1bec7d2b42c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Ricardo?= Date: Fri, 23 Aug 2024 22:28:47 -0300 Subject: [PATCH 11/55] candy upgrade (#3720) --- src/ui/starter-select-ui-handler.ts | 30 ++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 97064cd9061..250f097c2fc 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -131,6 +131,8 @@ const starterCandyCosts: { passive: integer, costReduction: [integer, integer], { passive: 10, costReduction: [5, 15], egg: 10 }, // 10 Cost ]; +const valueReductionMax = 2; + // Position of UI elements const filterBarHeight = 17; const speciesContainerX = 109; // if team on the RIGHT: 109 / if on the LEFT: 143 @@ -1009,11 +1011,11 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const starterData = this.scene.gameData.starterData[speciesId]; return starterData.candyCount >= getValueReductionCandyCounts(speciesStarters[speciesId])[starterData.valueReduction] - && starterData.valueReduction < 2; + && starterData.valueReduction < valueReductionMax; } /** - * Determines if an same species egg can be baught for the given species ID + * Determines if an same species egg can be bought for the given species ID * @param speciesId The ID of the species to check the value reduction of * @returns true if the user has enough candies */ @@ -1062,15 +1064,18 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } ],}; - const passiveAvailable = this.isPassiveAvailable(species.speciesId); - // 'Only Passives' mode + const isPassiveAvailable = this.isPassiveAvailable(species.speciesId); + const isValueReductionAvailable = this.isValueReductionAvailable(species.speciesId); + const isSameSpeciesEggAvailable = this.isSameSpeciesEggAvailable(species.speciesId); + + // 'Passives Only' mode if (this.scene.candyUpgradeNotification === 1) { - if (passiveAvailable) { + if (isPassiveAvailable) { this.scene.tweens.chain(tweenChain).paused = startPaused; } // 'On' mode } else if (this.scene.candyUpgradeNotification === 2) { - if (passiveAvailable || this.isValueReductionAvailable(species.speciesId)) { + if (isPassiveAvailable || isValueReductionAvailable || isSameSpeciesEggAvailable) { this.scene.tweens.chain(tweenChain).paused = startPaused; } } @@ -1089,16 +1094,19 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return; } - const passiveAvailable = this.isPassiveAvailable(species.speciesId); - // 'Only Passive Unlocks' mode + const isPassiveAvailable = this.isPassiveAvailable(species.speciesId); + const isValueReductionAvailable = this.isValueReductionAvailable(species.speciesId); + const isSameSpeciesEggAvailable = this.isSameSpeciesEggAvailable(species.speciesId); + + // 'Passive Only' mode if (this.scene.candyUpgradeNotification === 1) { - starter.candyUpgradeIcon.setVisible(slotVisible && passiveAvailable); + starter.candyUpgradeIcon.setVisible(slotVisible && isPassiveAvailable); starter.candyUpgradeOverlayIcon.setVisible(slotVisible && starter.candyUpgradeIcon.visible); // 'On' mode } else if (this.scene.candyUpgradeNotification === 2) { starter.candyUpgradeIcon.setVisible( - slotVisible && ( passiveAvailable || this.isValueReductionAvailable(species.speciesId))); + slotVisible && ( isPassiveAvailable || isValueReductionAvailable || isSameSpeciesEggAvailable )); starter.candyUpgradeOverlayIcon.setVisible(slotVisible && starter.candyUpgradeIcon.visible); } } @@ -1630,7 +1638,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { }); } const valueReduction = starterData.valueReduction; - if (valueReduction < 2) { + if (valueReduction < valueReductionMax) { const reductionCost = getValueReductionCandyCounts(speciesStarters[this.lastSpecies.speciesId])[valueReduction]; options.push({ label: `x${reductionCost} ${i18next.t("starterSelectUiHandler:reduceCost")}`, From 41a0dfe192f410e9dbc9fadab672ebf2f1135216 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Fri, 23 Aug 2024 22:04:49 -0700 Subject: [PATCH 12/55] [Bug] Fix duplicate `FaintPhase` if Mimikyu faints to Disguise damage (#3686) * Fix duplicate `FaintPhase` if Mimikyu faints to Disguise damage * Add regression test --- src/data/ability.ts | 2 +- src/test/abilities/disguise.test.ts | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 75b828ca0db..022e2df0502 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -4243,7 +4243,7 @@ export class FormBlockDamageAbAttr extends ReceivedMoveDamageMultiplierAbAttr { (args[0] as Utils.NumberHolder).value = this.multiplier; pokemon.removeTag(this.tagType); if (this.recoilDamageFunc) { - pokemon.damageAndUpdate(this.recoilDamageFunc(pokemon), HitResult.OTHER); + pokemon.damageAndUpdate(this.recoilDamageFunc(pokemon), HitResult.OTHER, false, false, true, true); } } return true; diff --git a/src/test/abilities/disguise.test.ts b/src/test/abilities/disguise.test.ts index 58087b408a5..1094dc71a2d 100644 --- a/src/test/abilities/disguise.test.ts +++ b/src/test/abilities/disguise.test.ts @@ -207,4 +207,18 @@ describe("Abilities - Disguise", () => { expect(mimikyu1.formIndex).toBe(disguisedForm); }, TIMEOUT); + + it("doesn't faint twice when fainting due to Disguise break damage, nor prevent faint from Disguise break damage if using Endure", async () => { + game.override.enemyMoveset(Array(4).fill(Moves.ENDURE)); + await game.startBattle(); + + const mimikyu = game.scene.getEnemyPokemon()!; + mimikyu.hp = 1; + + game.doAttack(getMovePosition(game.scene, 0, Moves.SHADOW_SNEAK)); + await game.toNextWave(); + + expect(game.scene.getCurrentPhase()?.constructor.name).toBe("CommandPhase"); + expect(game.scene.currentBattle.waveIndex).toBe(2); + }, TIMEOUT); }); From 4867ffb2293991f707525b384b511050dca2bac0 Mon Sep 17 00:00:00 2001 From: NightKev <34855794+DayKev@users.noreply.github.com> Date: Fri, 23 Aug 2024 22:51:39 -0700 Subject: [PATCH 13/55] [Test] Update new Disguise test with test framework changes (#3724) --- src/test/abilities/disguise.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/abilities/disguise.test.ts b/src/test/abilities/disguise.test.ts index 1094dc71a2d..85141fdb491 100644 --- a/src/test/abilities/disguise.test.ts +++ b/src/test/abilities/disguise.test.ts @@ -215,7 +215,7 @@ describe("Abilities - Disguise", () => { const mimikyu = game.scene.getEnemyPokemon()!; mimikyu.hp = 1; - game.doAttack(getMovePosition(game.scene, 0, Moves.SHADOW_SNEAK)); + game.move.select(Moves.SHADOW_SNEAK); await game.toNextWave(); expect(game.scene.getCurrentPhase()?.constructor.name).toBe("CommandPhase"); From 7ed71ceb908200db58c4b6d45763e14f5cf58a91 Mon Sep 17 00:00:00 2001 From: ifzeroequalsone Date: Sat, 24 Aug 2024 01:12:31 -0500 Subject: [PATCH 14/55] [Bug] Clicking Right from Lock Rarities moves to transfer or check team (#2177) * Clicking Right from Lock Rarities moves to transfer or check team * make cursor left movement more natural --------- Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> --- src/ui/modifier-select-ui-handler.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/ui/modifier-select-ui-handler.ts b/src/ui/modifier-select-ui-handler.ts index bb1f970fe1c..90b9c8bdb80 100644 --- a/src/ui/modifier-select-ui-handler.ts +++ b/src/ui/modifier-select-ui-handler.ts @@ -334,7 +334,11 @@ export default class ModifierSelectUiHandler extends AwaitableUiHandler { success = false; break; case 1: - success = this.rerollButtonContainer.visible && this.setCursor(0); + if (this.transferButtonContainer.visible) { + success = this.setCursor(3); + } else { + success = this.rerollButtonContainer.visible && this.setCursor(0); + } break; case 2: if (this.transferButtonContainer.visible) { @@ -368,6 +372,13 @@ export default class ModifierSelectUiHandler extends AwaitableUiHandler { case 2: success = false; break; + case 3: + if (this.transferButtonContainer.visible) { + success = this.setCursor(1); + } else { + success = this.setCursor(2); + } + break; } } else if (this.cursor < this.getRowItems(this.rowCursor) - 1) { success = this.setCursor(this.cursor + 1); From 55cebd84b897bfc5079d7f7c374e50c110213b1f Mon Sep 17 00:00:00 2001 From: pom-eranian Date: Sat, 24 Aug 2024 13:03:28 -0400 Subject: [PATCH 15/55] [Sprite] (_masterlist.json ) Set 472, 469, 751, 970 to use json instead of images. 469 Yanmega - fix & variant convert to json - @rival-kieran 472 Gliscor - fix & variant convert to json - @rival-kieran 751 Dewpider - fix & variant convert to json - @vari 970 Glimmora - fix & variant convert to json - @vari --- public/images/pokemon/469.png | Bin 65785 -> 22258 bytes public/images/pokemon/472.png | Bin 35299 -> 13997 bytes public/images/pokemon/back/469.png | Bin 56005 -> 19525 bytes public/images/pokemon/back/472.png | Bin 10666 -> 12525 bytes public/images/pokemon/exp/751.json | 3078 ++++++++++++++++- public/images/pokemon/exp/751.png | Bin 2109 -> 4035 bytes public/images/pokemon/exp/back/970.json | 584 +--- public/images/pokemon/exp/back/970.png | Bin 7948 -> 8005 bytes public/images/pokemon/exp/back/shiny/970.json | 584 +--- public/images/pokemon/exp/back/shiny/970.png | Bin 20660 -> 8005 bytes .../images/pokemon/icons/variant/4/472_2.png | Bin 3505 -> 903 bytes public/images/pokemon/variant/469.json | 38 + public/images/pokemon/variant/472.json | 49 +- public/images/pokemon/variant/751.json | 39 +- .../images/pokemon/variant/_masterlist.json | 32 +- public/images/pokemon/variant/back/469.json | 33 +- public/images/pokemon/variant/back/472.json | 26 +- public/images/pokemon/variant/exp/751.json | 63 +- public/images/pokemon/variant/exp/970.json | 36 + 19 files changed, 3452 insertions(+), 1110 deletions(-) create mode 100644 public/images/pokemon/variant/469.json create mode 100644 public/images/pokemon/variant/exp/970.json diff --git a/public/images/pokemon/469.png b/public/images/pokemon/469.png index 698f94fd61b893549fa979c32b0efb968f9e2a3a..f9f9ea8af1a31b292cd971216f3cac059a0c7c18 100644 GIT binary patch literal 22258 zcmY&=Wl$YWur`w565QS0-QC^YU4y$59D=*U0S@lL9ddAYcPF^R<-K3sAKzAOP0jYx z-P1j@(=%H=8>Or$g$RcW2L=X)C?hSd3I+y2^WO~v`SnCuL7V=o0C!cD5(TT7#6S6} zuqn%{OMI0-e*7Te#i5~Lab*GH)uoY@Rc&U$dDK-^4U=`vG4u8g@%0V+Oo=V69vYfF z{QUgfYhe5m42I&Ss;CC`Rsa949~i=gU|_^xGU6iYUO5*Ah@r*YHG}rjSvFaBpP$VU z41s2$7U?97tv-(r50oCZF!9i^oY3rzD@R;9c&a z?XaxZT|68MzMQ~=th=e&o>}4w)(OFXJw(n1fd`amE@!AW5$0o8Oz*8vADE-{vc)l~ zU~Az(@n-|wT-VBl?Uk+X<>`*i*VtvS5IJ>AmN`>$BQ0_Pg83n;e@>GoTws0c9V&|2 z)Abp_5$S)_B}7E-hKcn(I(&m;-Qy$;=oBo)t>y{n`gE zG_{<@e|>hqe7&tXS7_;-YvsND5>t;xS?R~x1xu{}^#9}?>AiJCV{hN!%c)yvK?g~H z(IcSJgT1m;`l!T(`oHXOj69Z^R}wV1j5oS$5^&vO9KBVt&z8WKAC(_?-= z1sjqLJ9XtpNW`cc6^@2Ermnast)kSBJXjvzw5!y`Ghwq>U9_>0L$iR#AsOS=&Rcf| zBt>E>Pv@(Xd0bBukNMrIzG#W=K_UMt_FFNhQA({&v+mK(G+i3Lpx?e$%bdoc?(|`GRL_G48?j)rm5?J%3+753PjLm$Y^+i?*6a>UcrIqdyWq`$)X>%<^dJ<(2V>HC%7oII3V?-aB;r>!!_ ztARa0I7vAxpC*M?$f|->##8cHWrg>TUxs$>a3%%}yN2XHpihgLtnFmT1gZQ!IEfNDps}Q52SF7>*b$@fq~r+N&Qpk@DbxFunG`@M9u}J z^HQ-N$YtgF&xOetrO~ET4S6u_xx|&(CJJj-{ro#rvRIZ!X$aq5W`Yh2SmF#k3>FEU zd|}cFj;ryek}s1hPbJ$(k9e;r#?bBr(@P znIcxRCbMq=%D>o*C->#FB)%HYnxp)Bt`E8_U^%rVMJ`Ua7~S5e_ZjPE1Il}!W);2Z za2&n=v{6l_3KjfTz5&+3+h`&+F9ytqJ0@WFi+3@|qn-ni5@cdXBxV+cv~%P!D7Yp2 zd^VLt<&A?S2r4B!k0UCD1o9jEO=nz$!S9eysbjgsNgaang#w3vzWeJjHZmssV#nz` zVf$5PZ+GN@Mfxg;!OU+xo>mluV^q&jJdrXHE))o`aY5cB&g1uKKXJYNCd}m^hnc=NueJ3}B>4tE9w_muEQ`_+<6tU{%4x-i*)zB0tQl)Liw0nWSF?=pJQD;8 z{e_@%iCNwEByVQ#1s;kMI%+7m#b9UqU!$NL7p>`W7j1z?ysly zL>g8CPN|Q?rKbBup};#E|2$o#rX8qP+e<-{xsQgUXiTD^)>t~Yy3qmWw`$bk^+-8< zcI$l)rK=TMSb_ca`#hP9qPFK-pQeeJUBrh4uQ-*tyfqY%5WaC-gh`RK@7c*<7Ps|r zqF$u-b2vOe03hTdS}7Y%PQz5lW|3uBdngafrEP}oq2TMdX;i#Y|D#tHnaHGQ`Ss^( z=rFyjg&joLpO&dfoQGxF=yCL1YCV8o1>M`~x{X{4fm4|VUxJwToZ~ljG@3kS@v>VVmlqR1e7CqRaIhCF*AYh*nHFVgU;b&Anjq zm|F~50pvof7cO%$Ak@tcln@ZGW8McfzcHSn^3K(k|CO&FQg{*TQTiJRcfXr|WTJD@ z*tf0Vi~RIk+%SAMUnliZQ<%Nln25doc7=h-5N!fw$m5z-!;n=?J|wct7lJQp+C4Ot z{UUg-iKC#%>hx^3Nkf8;cv1{4!x1`;*Ee#>Y;E>t=BI%op%K$H>M+!EUe2C+TUcvx z_QRO@s8D-5S0h+e1OYN`>Vua<_`aR$5=HLw`zr0&S*gn)`IrrW`>d&NT0t*hTrz}{ zL4>pJ3mp^+wHj7M+yprsQBuOHLO6_}p(OsZNLwr&%z5s?t8=CCo6ZzO9U&$@JEIb2 zCQY>6sITHp9o?she%i-J7@!1kd~HU-*UXGC;d76;QU`2#U?B8YOV%Iul{DI9&Qu!Y zuJ7zJ-iuz}n83FIUG;3Bz2aR*@aHv*i=7>jfql?|hD2oG=FOv$Qz}jWCPs-C+TtCd z8|>HHCo>s2QYp65iDLSDl_yLP1?aBwVRU%#O_ZIDb$$uR-l z{hzZtlx6lT@HxTM)&+zQEd~U}3E1E4%9r~UTHd=46fzqG`^Q)+`rTo=`xMJU*Zn-$ z4S&q1M^*VTHS%87*L0Lc%!my5@1DvhUa=dr81Y4WKK0U5$Ve1zb1lov5z1N$7Q)Kx zUBst0Z-9@EXk_qxyDXF@V(&E2^qjS3HkBN0rB;b#M|>L(zkMhM7_i(HRu*T&H<`7r zUJl2-Og>fF( ze9b*xy1kX&a1x9!xe8Lu+)h*M7b1_7B$*c@L3lAlT=|AQEls{3upTxeKIKB$g4U5o zbG)E`KP*(*DKg*JBRONv}9MZ76Jp%_jK_+VElxlL~qwF)iwcD|R}ob^~G^0m%3 zH2h^A%uUZb+E@P?cmuzAr2dX9eJVsj99~2ytmV*VU~E4@Zf%{z1>G}Wl&BIlip3=~ z9KVKI)S8d{uRC2+gv=14Rh{X;=EZJEuk9j*{56ZhWJ`3T>jwXIzSr5D;URURU4Wp{ zDe~YW@0s^7Ju#i5BwTW0wam7?eH}By9ni)P_+arqhtbyun)E6}T|2yGOBxE84GU+3 zTdg2fK$riLVVWWWqoRbPQrrl+h2oDcPP$3}g4};7A$_0HwF|^)pJqL@t{;&3zlkqy z4P@Uh`BTgSPd{4!J@l-gXOkv5?-jvi(-b(RxgA_+-)rG-FE^L`WmSlpy-BL{;IdZ$ zm&tzIyJ+?q_6HwH;pJs7T_~_rd`qKKfV)B}ib17W4eIw*?zJARvoN|A2hNX&B5+y4 zoya|?kPcf?rSka-`92WcP~*2kj17E*@>a3OAPK9@GbZ zkH)ynBG$h@h7e8x6Y~P}+(8ViB4U$`LSJj5%Jo3AZR`iv0F{`7UoJ4Zz6+{jIm!0xn$k746zn=CoRZoQ^~K< z+dQR+<5KE0mM!@UV31!$(SAkk1JA|j0tnWw;!>5RyLmqLQ749Ew-9MduY^PDo)spa zk7FU7flXbDbMyuWM6@u!!|?OYNbw&`{@4OQ!8OUeQ7m2@e2 zM6Fj;+y!hMe8%Ez#~SN7 zG}08R7V7|po}%_wG2hS0x&Rqbcr7?2FI!GE;=XxcKBgAK(L`p5I%)H;{i-fFWo$M1 zUtEVAZ!fQ2h(=$;AZvA@h~LHQx+-6q@~*R5ybFI8AyKQf@^j;(BY8PK4C92j;Vvj8 z&l~--)VV?vjhe@4wCT_?vLfYck06Z>5W@erK8#a1TP;(i@t(sV5uD4J4MC-F^ zN|=x>p}bbc>Oz0@ z6DDfDt6RnJsJ}Or0(}7~uj=J@dcSFN02g#^%IXhFZwiCLjX{8gP9HERRkjMc2Pnj~ z7Yw)js?)NM7p;;Po`EN_Nh(Kxc>-oEfB;JLW6z362l~$=6QDL1+%p{?8F%!xn4|cm zqKNfUUFb1WmArC{rA5g?wa2QW-)>cfI0eQMfA!f0Y>&J1&CbsN>?xk9&3u~JC|R4h z((ciz>ZM|@KY8H*XRVBtLKT_w+U?1E4hbpmi!lNPD4Ao5f$hnhNSama7$ms+dZBz* zvF$Z&te4pnEwiBXJ`wo)lxnU0X@8NC_QFbmPp7zFSUfRxtFFWXZl0+_%5)|U*eSkm`#j@Hvdr`jWybFfpy=#@qyL}yMesrpISL&_HL5U5OtS=a# zAyc$tIMP*p4MX!sWSA$jaHtLNhWDJ+g3H<~eB<+{JngnV@tTB-$u9QOClc7RW$qjmMU_77Hdyr!#$%43M5L39bvNmkE$0|PtJDU^ z3_~E1P~e0R5|9{p+BIeS%F8g)CQ^oF!XT(Kc_bS$nW~}a@2cP%Bc_7z#z2>g@PlC+ z2w~)A90uw0hf(cKB-CzOPlIt3#R9pSyed>wH@?X5=|Aq$s9&QP5~#@vdJfBvNk&9AE6YG zf|NXx9?edQYKBbaJiJZQt|W@fom+BSD1!fJVtKM}Q*YH=D;!C&BpI((jao0vCFUhD zR|F)b?a5`(28NQNPnJc{H(Cmv7CKEgEw!doUOlDwak8zFaiV*27vKw@-R{w2%@VPz zTaFH6l$w>0%A3X`*Zzesws%S0@lTpdSD#z7DYESDd6n7JDLVh57tM$7jJ{K{V?XU| zicCQv4^c1skUWSV7hBif<>sw$vZGdHlW^l60chdtmQJZRMramW4{0BLMNCDuH3q-G zo{`5Lmj?zsiKzA`GriJKp`fD{x`#4S(h~U1mU3IKvLdlvXsHZ>;mCg8OD%Pyd5YU%o0I36=->DjFy(;jdFzDsU8XB=r8h9DofEL+oTOqmp z&u53YQ^}C#7yAWLq;{_syEQXe#mi2_v`QktLWn>z70R+>$KRzCd#R}}Qd{`yNt#NU zF9}ExP)_6(#dVN5`;PvxwV6ocm9I}D$>G3Fiv2r2VY8qwzNB-&EWDwG8Lqyvwnv|; za?PH=FIu+VaW&at^-UE)>Ki0*Zf^{a-ET&IRBRU!cRb53d|CK0*^zN0iN-j;Up2>e zbv;=foD{wmvVd2xT||sI35dg=92bhWAu}UtkU-#wk`C_x=juTzG9PLLefjdU8G(SLbwo-&;n?WyMo{?`gjZX zD{1sEA5g^mJP3!&UT7N{yGGXhX%q#AUjJ&BbhI-NU=AW;X=vvX0EOLyY6okqI?yn> zhBMS+8YBBl^0u$R*b9_LMvSMohdp^Up6V6er8m%#t+ey?DIRPXD{c-EPgO z9Gr0=cS0D_|AVk=tXSaJANj2Wx$F?ZXBrGh?SG$+Ctp!>4V~sS~&F_iGjZ&XU~xG|)($gY}KttE9PmHTw%Wus&LXS8e$eo@qUbx<3;D$XF2 z7tL)c{zb9zMco7-K1!0$Sy_i4{dDmZP)&R7yYiVEw#T^9vTY--;;n~)l##=JECNZa z!cQZ0mD#66O{2>9Ccq&wz5m*H7n`v6Rbj)-+F2Ktqx`Y{z{~)Nf zjP~|)^!P0Gn+P)FQ-R&7oE;Czr2l8DWCn|dfH_f#_(M{L+U0Ie!Q|YbPFTgUDH=IG zvrVcRjRRnq$&shO7Dr0LxaP)P?X*!1*ZYl24*Tq9 zE@(Z5HJlGhXT7!f^^~bKBeCkOm;6Icp3t$YB83iFV^J%x4YZvX=dgbXCr_R8vD%o! z@t32@3r}oYSL^)%({)z5JT*J}ufZ%OJtg)e9!KOMo{zwN`kK5aQI6Yf{CdSw%KRRM zwQx-E4$Pc|ESsj%`vGV6@7P870sBd8#9M0~sRtXdK?(Zxg3BP7?Ouf1o>&&8b0l!A z4H?_^J_)g33!8-4B!VG3v4b@QScolRyZ7lLoV*SWsyOh}zax)&S>!EXp^_?lV(ZL6ZghCkSL^g`gZdifjH(7yvvH5&gz{-#G!IzCRxarvSn@N*_meo_jL&IX1~JnL@|d;lml@r zdEEDuIj7f&>3{LX42D@Ync+YRXhkM$2N6!bv~1d363{57A2U6&PBA^=-e@P+&R6zJ zW4l1_$8hG}M#@ICDd%;5n=--V=C+aKOXL6hJ3i_K(3|<;q9yki@5%y_%~9uhI~Wc2 z%|8YLb=$2TUbXbMI`=pm^hQpHwdc8+YEh4Uj!&+UakE5Gb3LUI@tqBUOXlajsRYD_ zTfSn~o_u|G9-npymI_W|({QM&XWw;(} z+EvFl1M8i;|MpcOC{toC8Oq?hw$}O3zH*>9Hx}w}R(D%kBI3NEg}5C~;E= z8_8^APebxio*)MB5jU1t;M<7Oa36wUba;5dNn>;#JGH2umc$a-yG0&9{k&>J@C|PD zkCWFfa(vqOZ*g>w=Zvx9EYSaCdPxjoi-0Alo`jaytoX!W{ym~4*0aP^#2^n3#=z7? zBf&TsBRLS1qHi#$3qz80;L-!(*}9hZkJHZa5zZHHmd`JWh$Gq@RI57?fA#7EU}C?T zL&NJbsSo}^(}#y>8 zcv>glQmbUB+Qwqdpkl(KE(Z~&< z{|VHvY0#7x`u8#h#+Q!h*RWMV-4jn01H!NGSe2$mV$OtE7zal;hj6MsLpQIG3H3p3 z+f|QQGLl?Qq|Eo}GK~ufrldCed#OuWfA8;OV$TQtcYDDD4l*N`o%^{?HS~;0>|B{s zSuZ>(v6?1B+MXloRP8^Eh9_J@hzukoLUj*9J()sxpZ8Fwwm-tZWdk*GbBv|P34G$X zR+DO5RYNXXD|y_}?cSHMAAF1Zc)xH@05eH^ERu=kKUEZJORzr6YdN`o1`&FF4NlIA zpfe^id#3I7WJGhjKeD5@)muy~Acr+v9R&yk1N$8?fq#=!i26`)OGb{IJMe!fIi6#q z>7d=+MuLQrZB`Hy|H%Xu$GGDcz#Gn#1P8B+eZ{!gtcgO(tzMy|xE+R=+F|J@^4{W@ zRD7@m=zR94HLS9pb<YkoW2CD17t# zW^#T4Zab7NH~rsid^*jDmne~V z%=P?z2^FHpWgma_pQckl&v@(I_opmB`P*o|dcM;YCOjQW_eUOKVJv~r9mMt&mq{8o zzj1k7`K~=slu^MKeEhItX}@^)a-*>>*;=5ha5`;|2dS>(d(mxty~k{-82`(U7=P6e z3rfUL3}egq&Gu8Ky(*F9t3qIh=Tv{TI5H$xgP3z`pH)m=%TF7{GY0RFk@-lj{0Vtn zH@lRKgY>EZ`a~M)cZ-4rKomReRi6MnPt=3V_lQp~eBwV$9NLox`b#urvj4o|cCBZp zi{4+Exc)=MNcCQNz0DD6N!llVWc6X(BUY*LFCzN;a-7JB9n^1s_6~j!8)vsnhi7Q5 zZTw-ijJX5X1WX6!Z~sIFee^`kAzuc+&abk&ci^gJOcCI8`C{HDTfdu3fTP+cy1&jk ze2Vd3o{+wp_yaA3b8&R%5Uk}*1joM312C9|u1Gybco|P$Rj=6f=F!GXx#wWwuUV5r zJCmg@&5&t{vS>n>#;qEJ>3d?T&Z4)xgWhHp`zVm=dYFdzN%dZShH>>OV!f!tvvQz0 zXSEZV;^g++tJ{Ebze%oqKn6(hrFn~cbf}&$ljas_-*G0T?r#2aHin*GtzthK<^hnU3IMhyOYuMi}UgB zc4h6Q61Rf)(<2$+A4sd+yrEvk3+T-7?&pAk3BNQIeo>W1JpvaVk}4}YG_Udh%LVAk zBk)a+v3Iwbl2r0D+lwAfhMIBH0*4Jl6$&f=BTusAm6;SppSE#g^lcK|Pa@c+-DyY+ zmLfV~6#bRqF0~1=)JhShp<&w{W*}niJn42T1r{nm$A%)~@VIlLD>Bm1IzQ*yH z>zsq!Oz*avh>C0^fw1RkC=v+k&f;P-HDGUPlnE5pp_mk=qoxqjC z)b7mg&~;qa1`M`+x__(j@gtTHE{T{X^^8Q^YTJn$D8UK6e1g23qj#sMfhc&?iw6U+ zw;Edn+zpX1(srZ}u${P#nGJlrEkrN?I~<1!Mx%J&fWC>RR0fR=}(8;Xd6+)nYaH%?neU7k*qnEGAsg)iz`(&u<>Nv7ZjB58~HvM87=CXXcaTH9)5PTjjbd5WMSWcGlr z5jlY#H^JNE4kDTQR<|&rU8g~^{*PJW{p+diY$d1EoW{2&Z}csGm0pKNTA zLOE@NZZ=3MOu^;;-BjyAsY6&}@3!3$a+30;zc8Z)E~a)g)kXlutwMKfog$kl8bVz% z!4?K)A)%j{$fl%DKcJBO@8wfSO2^U{Uk*-h2()d?W6Xk`EUmnpvC>6)0!ysSTCv^i+3_OrcAmHIcW>rqR=897VHGOlK;-Un>~H()npVrdk>g z-L&gI9jSzdm`Uey1wen1&kg)s&X_k~o689~GdydRNM~xe`I|OQr{^V%W(Xbk1U9RN zrbKr~BO#DVH5-s++RwQVj;h0nRNPqX#25D@l|e@f|EsUU zMga0+=zggL^cv5!Ko48JMQPC8yPPPHtCjZ;Y_l_Igw6%`TFPpqmu(foH_og7y}m3q zMRe=@W^iy{qTuJteM8rxQ!!({ll(8L3wy)N1MpYxgKM4WDLTJLzqqIK6_%5ALo&mi z(fbyq+jI06%OqJgo11tgP*-zvM9QL5n~z?CGy=u#=r?5P2|8q07sOiU%kQ|?ZH;E5 z%}tV>Y|k9~U7}l6x8^IfI$q;{7*#xUdk{GO2qt1b+>WXd{?61ov{s_2{o96RJ7_f- zFCXV+McPkrXXe1%aQHxH&ks_?9#md#b@RF|Nv-}12h9}Pt+)U{ZHAso!k0XOLze)L{gFHM!Yibo17VX!CHG@X zNB)`e&r(;bZ6v5(guT7Dzxdjc=dV}lfhy=UcLp1N5V<`~i%jVjV?)ik*&!sjq~J&3 z?q1%HlT-2IU77{cp8kL^-awmbqZ&0s9?tpS8d^%tLZuS) zml`25Dc(StY9mfL6r(R_-;ZWb=xDFrTrUYLDMP@tO#k^-nCKQFRle{MQ}z8=Da{&X z@&Wg1liI~bFe#xknc>Px;+p?{;Mse&>TyTtbh`$~`n>_oLXU=a#Fm}Up>O)2>+(_< z2l)^3)!q4D!E)|!!RA0UIRA4osNM!tqh?!YmjsY4{p&-^ljWS|7J=|B81sKZy&tXv zIzE#%y{`$I#XE6xs)s{Pd2=0Xk76#^_Vc_5CgTUZLMb*4oHV6QQ}MvL|>H)s&gc^(+7Qgyk={tP4gE( z)&}JhAR|_HM6&d0g}RP)x;tP*M7$*+gKPzz38#a#^nv8@>PMm4l8Be<^myy-Evg!@ zpAXqQZ$Y;~V_p&wu5h}ZD8@D%e@OYN+FnSkno;T;^^%MQ(%ayuT0j@)z+1TWnd-c0R*VY8de_GN*}k-G$3HwUzhX5;sM_oL_pjfJ zL)ztIWiAJ1erFbujwE!>igKMGuDVOoNz?1t7konB6wk(URNQ}>x?f}y!|bG4RHspl zCSIaRW?SdtNO}$@KwK_qvv?U2xX&;*XPc zQH=oJ&nQT-iI&NxK|8hY)os7n>;cs19lF#+TsP)Kg1B}=%lE-(oNG6mf;poprc5WbcTIAJvVx^cX=_qeEd2xVb{3XsgLn_`{3FYX?UVYEHMu zNO-hO5=F%Pgun~Y6G|_r%BW-r{$>RiJyo>VS7+z`ac7aHvZ{(}QBYwhF=Ma~-Uac4 zZ%vdylXm{uIc@3L*TwwD^Cm7Sftg91!%KlQkwnM>!?2b8oYtuEomG;0n~*m=E+7W zYIMgy85v-XCw#j1QM!ts_DM-HOp9=WRRPm^`KyBwer^xj95{nxLm9j5=Nh~2J}6Li z)X{Is;^HItvR|Z?Imqyk;Q5o?IXog&kvB@)l{XO5|BRvi1*%2BeCxgd?W4Frq2qFTAiV2or0z3EfN4U?+CvcB%?6`ovXn=ArvhWcHvd#NJnw8yBz0dHX0;iXf7 zoK`iqI2=j=(7;<2M#1BJ0g)@7W09JTdlvxef5mJv8{?87YBPs#doL)UFaOO%&iwa%C&Sj)f2I#VXHD`g55(t7H3IEY?!9v>~rWz zI;$bf<6mQ8b_AW0LogJt&ws(wcsVr9N2jUNbC?&x)gPh?^s0K?IeL+bL(~m5SU($R zs5QT4Tb=`e8OI-p7--_Y*hI5?7m&B!-J7)6hG}&bI7nU7reTq~-OL^JXPSm1P(8FU zto#*6z1Bii zs}2cwMC`hX*hQIdx{7TwmuM8@S{0MoZBBiY=uP?!?3v9k7}&hT4cQBmbOjX%OJ6YE zHjrE1QN^n63(xerKfELLv+=rdJ0m*sp&yzaymF!s{B=jfuA zi7wL~18!3l8NX@S4dV@o0+|EAL8_V~E)aiUqm|o!&F@{V|86y0ik`OPJ8$aF%NTVs zuF;jsC`V~ZHq@!G{Kzci?>P2ut@a~SB#ni*EQEQTHB3k~Fg9zfcy0BmglKGPNYt-5 z%<4`NgFV8a341_U5vAPMB&QT-nkuxsHYn1a_PBxx+uqWqnTq@#+-y{BZUcu(^gHf!-p&Xx5`jQpn86qHN~-0#p; z^9(}Xi65*ZlbD%G5Zh(L`fHrr=SjQnF+tkPq{Q0uRk6Wo{r)u{H!G|$P99f%dAJA2 zu9WSg}+1rI3P?-O6TNRdN97?SpU%+m=AGGRm$^^iYw56#zF z-t*PK)Ey-@`tyl#X0>A@tqQcx$TuyQ!6WT%RMrU37mt2}A(nPXjME*nRc#v%3$M^` zGclioksG*$*Fn(XPa&jSV!|30Cj5<+f7XWbsjq(1k~D)Rt|*^*4WhkF&dg`tAU(vu z(AajxIWDDa?vnOVNr8VageHzMuA_Q792xIXXki7X7m z`m*)b_Y*?;+)Kj1xz?;ec1d5mdXSSsplO9kHCnY$XdjH+>`laJ)f7TEJBUV%P5JhK zGDDMe^^VJXqALdCKfu0e$DT(({fQH3cI~&|S2kKMeLHi$FEl}rzTNIC+xx7g>VXb! zG@rdrbKv*P5d5H=HQ)!b*}EiWbP#8;HIA6V(V7IuYlcg$^f59I7!TJ%hYIh8fP5}4 zc+u7{W|!TO&RDycaw273xM<)s_}|QxrSGZ&PwXHi_XA2bXNumz-ABmQD6|)~?p$tY zyr7(HZ~y593js~+-LGLBZc?u#8_EhsLfmeoGqA(?V$nn%{ey*G-TH^ z^lb?wtJ;3WY_c(+8lvB^S@~FL$v3_biWv4*@mrIpU0`CiwFxqYGX(F+QaIm?ga?1S z4)vXt+ws*y^te6k+y;;;eLHHAwzW;StV~My;L<7f+y?Io@ zEY4*}0ms&EwDkhb^0Czb@UnSf8Xwm<>ykFIKD-omnS#17_DlDNN!pK>%JaCcOFM=e z_h$7yJh+hP@(VQdBLGYW5pqIYwMecd0Bq9z3#OMA{u)4M!(#N!qizPt?{rCte_#W7 zwY(naOP1x2_E=^iD|uXNi6Pc4Eyb@~6Z^2Q-4+n7@<;IJn@L(tm>1n(ta6DX- z@lMNn6C}zK#qpcgj`R6fPUfKiooA<0(=PNHm7-}csvBW-4Wl@NJ1ea}(T&?^+ceRX zCao=*2H56rOYj}5e70r?F1SE5)kQFP-~TLaZ)WSFniDD-EAAC}_Rjm7u@-Y=au z1UE8;Lb(IYFP(siW%%k<6q@G!OqWbdr7-Zrp0@zTp9zKY4*3f(s1%@xIeX*URG(X~ zw5L*^34hgNC7xf?N4dC2u{#ZM>gU}}5wk<~esWa6@S_!%QpZZF%ZZ`}4(}~Ljna=^xuL`ux8`BP4>6xpwvukL(B%ZB3=G@T8+~dWIJxCEcMfe z-(oY*VVblUX~LSVfYH{>v6L0xsV*vl)vBp8NqCOS()px|wq4?uQdibBzsY;8n3VQM z1opCdf{YQUS=|c0@TZttad=X}=TbKbK(XHEO7h0ZtxlqIeZj%SH;LtuX3UA6+@(p=39F zPBn|>33PSuCGGA+mwW3izPb%?w{TSbN6RwX!*b=21|JrXPym|0wWos=ER*(nl+DYB zD7`!)CBIXw&?D4{PHh*Evnv%{5stHw_|^>Xb8@RYtj&V-H|l%l%C*g$VvY!i{d1hx z(~oOf>vZ$RA&xEFCA@gvp9HU*RSAXUHqSRmur`lT9Y4v{RKzi+ODTPd4AZcNJKSrG z=FL#k8LGLhfnaj;6=V^m`lw)EFw8Fzmi)NRb$qMHi#fig=Ms339!I8$r9ej-?q%B8 z$FTKVd!H*(7Bkh!)lZX0<8-nixa$-#3sF5oP29NiC~u{Yb;f*}kAZhcx6f&$lc+_K860)A{EEe`EFFyo$?Mi-Tsj zb%C#+XYG$G0lM*gP3m$M@{MNMjqgA%FwWjqX%v&syw?Z)m7-nASgB0YhC%p=od!^Q zpqGOs{b|~qKq%G*;ggG5wZq!Yjkwk5dGe)gspGFx1xUPYz4FN4s#11pE{kRGo`1MI z%X;AD`WhIL7%6vV#l;R}RY?pjWEb@1@+bLc4XWo2%6#U8RQx2uHheD^pjT6JLg$9Y z17z#GRsxdDN&jS1T^*eW87<9M>Bm`}o1anrln1R?^R!}vlq%;Z1S{`;zlUd(MG||k zQr@8q$LxDz<}&v46&`uC*!QLKKdj&WZ;oF(AVrk_X!#<0{L|^Zv_ZzP18Ua4#>Z8! z!7B-7Gv<;gPf4Tp`$AhYpF!OvGA6y=8`&$sL7Zjc+#ruYRc!11+nq!)*ZuF_#Oz|e z-1kg`WT5(~pjMZ+AYV87^E8JNYG2p!=GZ21$?@c<$g>Q7@>_|xDW_Nws+lf`VIq-( z2^%-6ZOMB7M|U*?f&?#%JMs$u$M0$qo1u92_)}BrSI)T+Gu+ zU%z(hKlf*P0W11;`^n{Z)1C%hOns+`z?V3y&WA$e8(x(VZ}iXW?oLhM`(J|_K)(#> zxw*U>Q2kG8rlTv{f$<7ZMqQUAz`%-k9#v`wVYDAqTBzEbJXUoYC(&N<`XuV(i<4|s zo#g7$F2IU*V7*eFH{aROq)yU3O*peZt6I?xvQVU3;EUGOeAZNpGA2jq$J(%SZ)%iN z5Co)UIaWF$-Lg?M+V{h8)&D4jyPgdR?HorGE48Ie?`OK^V-^0qw_hqRXL--_O%jJO za#K=TB;>=$|Iv-k^tLedFk$*A4f{y4dfuSIu%pFaCFu-+c z>D)2X7OV0MM<_W;+BVbZH>`ywQ6>6)J%qr8N`%KbhXGYLK+0z5SmgJ%kdblpI?+y^ zzrM+GdFJtj6uTlw>k*F|j;j%m&T}fK) zH4rIX$hKmbuDCQavUplzH`(_0U<#W zlhNNX?uVBrBf9ku$>#rK#NCk?qtjNc@er+7>pCe^>1!Ii;=(I}L+0FQu|s3hL)lPV z&J=y?&9$4+q2SKfVJx+9)^X=~)FEm5ciJ-=G3G=PiEGR{l&#+~ zUOcN+qP=&~1?~9v#KXnCs)amX;vk|M<86-oCXM#gkJ2#O<4T%~PHi?H!*fH3k>eIZ zGTxBYqdm6@&m;e4iBaILdM}?bu@!Qa6gIkOa+JZ;MULBqKmEwJ<$4&ylJ{ zClvFiH%OU_+dqShglVk8%{VbVjcxJvP^os`}#y+46w!)7&Cju}XsA zpi8_0pc+`qFjiaU=MHoa&T%YOz@HdByNrOlQqRuNM`|7!>6z8`0ZpH9F5gMyAoyqM zh;{`Fq9Bxu%hU7TruWF575@X#{}c0LMN9+BR*^|3 z$6CLjYz?}nLe!L1j`joh<75)Ec{ay?;)Ei`OojW&?R8u0f`Sr0;JEfEzdw4*dOQI| zj?lErJgGxE5LIYH5nDh+NE|ge{2~2Di41sFaVo2SzrK9)$|BlWXm}$$_ou{wV*{{c z3EOJ@LWkY#6$t)WQi44nI`xos;((W57)-~oD7RQkBI|!wbn+nF&a``Sdw$U9mIKZF z$&TvvVt*Z6wjXAAQ*gtLkrY$5HUr#vZRrei-_F-o*?{yd-OBJbhV9yi>~L%MUjb_1 z-h)G>I3rbxN%dVX7O%w-_N&LWd*yPpNSV-EK2v=IVlo1y&*gs z7Rvsnz>Qg6Y#|iBC`b5`!^o)D40kppR0wR3z=Xr05DZ$9yR^*Dp;?`lr!5s-93!2m ze5&2?0TEPx39y8`RVo$*=8Qz@Txof6tXAbUH|2oV^!@e3MouGR? zvhV>>WocopT8sqwKt7I`e&;U;mz6wCkiAQSoTwbT8)x+(Xsc{-#nQR0=KDGkz)CwK z7oQqiqt-3ACNMVK;Q9f|a>7ZB9?R4zFn0r_cdD_rcN8&`Q(iSd{6}glK0eSor^6vQ zrMOCob)=%M8nO*F;#;7$DsxDW$|-vH%A65jE!t$By*)G&cC;7t@*y zU2+8#oGOzt#I>P6bojSs^@_!x0F|ZpNoRL9K5K1*=2U0>LbtaJMho;m7UKRf<~o&b zzUWsf%`HrlQ+DVQePrf3eFs_smWDlTnev<{zKGRdL`8B+K0Tq2%nTR(S6<>>GjBHurXM=EcsRHdrp!0f`MUj|My=2re{UIq>Rq# zms_P=MjDOA>?1u5A5glUq3Mm!*@TdVgG@!%2LD#OC=<^A1RWOQ>0nuj$y>bX&OcMC zW_QoGF3?LxSW;s0woK{GKRDO4aQC`BrDWWVSnL5tw~34p~a62uu&d^G~p<8Ol28B_k~@F!X(pw9;aHCIZvVKPdk^Q8l~qEZRvg8E2nb zjE#Z$=c%gMU9ZshUl0z|OUBvf7GrH#{&}uycGrxnlU_2+KDQVf2eBpZP}NM6ft!@I zpRIbyeeGk5u{OA>?t!YAdgF+=NrRo}YPDW+cPl8yw-!Bk$vaXt(*}H-Jj0sxk~`b6 z#H9B0MjzoN??ly1+D#Yiwj@w58D|9&lXp%A(fm`tBK%0z>^9k(9(u_@E0CDHGo8Ww z)4d|x8(KuFW_Qjl;CjhG14~T8-GlN^%7qhEGa0Vi_6Axn8EHillec+?<)22Z-^@Re;=IV%>hHdM)~mq!*=LlzBg2UED#OIqc%r`~^+6)gUF|bU zUe1J-ac+`ag~oQ&D`vhT+Nte>-e}j^HWmdC=f%c$BwtL{;Y!K~tDQaIKHTUF zk1A6dt{E3w^|dIet|n~O!AeS4JEZ`76Q4rqr2E#P;x$9AI;8qRJW-t~*x0J&S84kT zO_Zq1uG-hyTmd!h*a#AW=sW~eJ$mVjaN@ixEg%mC8{0{*|1<;hWL^C(D_73G8L0+; z4~H;RXjdwhn}^U`makqAo{Y172Tb{1gT_`2a{bkJFXes*<;iwA`n3X7JJ+=#Q#?4E zDJnL#&CG=sz!(h!Sk;jmUG*Y$Ufy@@k+Bux+f_KwUNvoofEDtuXO(cjrfEC4m9@V- zL>F3SIjRX@23d(}4BwVgK;+A1vf!ogpkfSNyR zJniW>GVmjVj4j;;_|SIW`Ua8)U+KM;+Q7FhE_N6G1YQ3sqEF&rkQAUreI@hnbNAduVL^@vg~T^gA9WBd~yp zty(y!@Unbd(rvhA6*GydAd(EHi9uSM{#p#dm3v%m_zqd1|03$k=*s z>K(OgBaW#ki?=KQ&S$jE1`cg?U^7-G&zrPvtIy5y&G4?#bT=(nfj+{&WBu^nAk1fXr}H^QoC zh}I70#kPH?Dg9+T6l^P?zUa5z7XVs@jqUtI1wz_(y{>P!hZfqlRcu}6HH1Pp3ZJC3 z6wpxgTZaSDZF|Iap4wHq_4>Ij+my)rw%r0}VhahaX%s%?X$i(&^cz$Mps^k4ffsdm zpxLdU(YBS(MB4_S4b6PfZxo~FT+79VqThA~(iV?Cv2EV8sYcsYKCx{(8QU7Xuu<4c zZ7KkJ(Qopvtt9t}?N=jOy3y9+(W{*HZ5x5+C0>wQZ$ z+FCf{8m4V0&|3In*eJffEIV$?l%44J)Q~AXV>>sZK^tupTP&K5ZCw@EHwsP~Kfa8; zygyBgez%mAuCZ;Zci2WNB%SDpR+M<@pr#u|k#n!tS7>h~*ZljN6#bT|Qk^N?V_Sg6 zS-*3*G@1hIj8>L-4)M!8jGbx}rD?3BqP1MKd^GJ>J)f2k{SGg8^)$)9N>rx1$F{UH z7Or148om9qu5A~harc;g;62wUVzig5Ag>IjwuI>SC?8uZDJeI`mRF!o*Dr=UTtD|E zUmM$=XjQSzHVTc#-u_9^Z>0|ZR#));mHo+qzP_Z6h;M&IZ0*&aG+N&JjV89cXpC4i zer$7%LN4o@jQikrsp$7Z8a1v*+RbZY>wfEP>-VW>+b0hiMJ@RRi+)S{(AXZYANL}$ z(ZKko_MIZ1sYWp?I$QlX1X}ca_`KL+*DpYmzI_Cmt~jJs%X*g&x$Q} z{dQ>N+wEuu$*awWjbiz&c{L+S^!xK-i(S72n(y1KXpde0E@%{sJf-9@_rK&^^!s`8 z%JxraV3SB?vTMEs6?glhYqj)?{ zj-J-Ryy&+lHl53qdt>W9c*FWR-+VOT&^-4pMk{C(F#+B6!aeAL=(j=S2!>o6+u%1} zync~yd$gTg;ALosjlwXBR8)^rwT7I%GI%rf8?_D3w?{*_Q6r$3bcbpp`@@x zjbPB3=r<4Y!r0!tex7fcw#`{NFxo+*(8iaVKNtOGHlM3vEA;i=wSJy&B7}2oyL{=u zXvd90UnwtDq22@^!bxUA(w*{SN-Wj(Qj@$gT>aMC1Ptxp2E6k{X`=144n3hv1@^7 zdU=lHMYEqgY7{k=O%?tOkA4mmTjQL_#Mad0o7T^?ZE`MzO zVrzC92MoM^Ug(0Qs%zU&wERbF8$}O8#&*bFTGhVg{*qJIkZl`H0@7fWjiQeMV>@{C zBKSkI(b(s*^zW!`wAi){Ma%t;zInn^>juX*nOim+As3EazfVT%Xre;W86Ml+VtrN- z{Xe%hweHTb{cASbXB)3qWDKp={rAKcvV2_u39%i9+bh!6Q?2`>4YPdR0A(l$u?^6% zina>SSFO8)O^}U?TRu3TM+P9dw*f(VMNhTvbpR)tN4i^)V9SRFM3Vs$J=eWLBUK01 zsMuoFy0=SSRZ&u96w|dfXh-<1L#N97Nt~)Gldlrz0+N@sPHCXc-?tr z%c`3OMCg0S%st zhwkKc$v5qqMXO_khZH9!6DUR?AFuQFEv;T9R?+gk=zBOgz;YW6p2@sw)(CDEaJ6m^ zSw60!`)%7Df=T;mFIg^L-NdJ8`RKK%WyykW-WIPp9AMAjYTXXm>T0Qe+mI@w7R8>c zU$Povoi3kwOLIxCpfd$W25fPHNkn&HDMo#Mwj-|k8wAK;6fIxo?eFz~f$aBAH< zu}+syCy7m#V>hwk7(6!6u3-(T0bsT6$aHLdKWQwW|DH)1HR}ds%K7rSYEqIa=n;df z@vW(c>J~_~?u1Py0fT{*JMS@wz&Kea+g&VJK2JwW=gPq=^bYV|oU)m~gEgN9B(Pd{ z!bt^83Fx`$PX)?T10QiJF~>zfqL`a`Ez5>h>$bSgNk0SA zANIm=yqXg^iOH0r63qDO1 zop{bmAfG*6zA#m`sQ)BR_|F_(AOl&NDIOVU39s{QZ0r_2)Vj56gZZ|YBgrSFDj`A^ zyXqY+_E=0Jz*xQ@Ro<`EFi5$Vz;h=jDX3NC9-ItpzWGpfC8dK}_u%(4bGfq?<~Rg? z*oZ{sJ+XGdE~_fgIO4agtS^WF!r%H0&;25 zL;mt9d%W#4XR-smSBbUbc^jU*g7*^U$(etYDljsz=b-F%(NV2C-Oq^6<|~TjeGZ*+ zCAoGswp%P}@?=ZqZ&AH`i+f~VrAnMBgtw|p;wspy{t6=l(Vo>)iYhF;T6e0SnZ?WR zi!{-YxpJ^}YSX@dSk4(Ag;qSTTt1sC@Aq3`?c7^6=lyYOSKy!8WHXEm?DuRnRtL52 zqkdL81eF5||6+G*_obaA7k>)l;4WLf0Z241pLyV3h9VB_Dm~Mw^i!H9gI>CsPX;&~ zbk{CUtz92F?O(c|os!u{m@6s^hV0t4r1JLTD!6USH|Q>;Hk%0CTYuk{%dE>IohHe} zQ&&6g7q7&)w_pD(uG(&u11-fA@XA zc-lJ_ZOrc3W3X$~x`)Po7TB_t_r%)iJXyBp6mmxY3iBmzTQd6gyGSk{^Kvzquk?jhCB)Y83II#Y(BRqf&sFS&NB|2;a*8P%@vFEUs1Z10J7 zt^P6IuAOHMX7DmK|82*7pt(BTK(Fk?PW5>#CC29t-mq6a8$bY(81LgOC??u zEnZ&^+Ci=Rw4X7TuVL+yaPr4ZD$@#zrqKFmCL9T#R|;p)+%A)=my)pOxYo`=@oL@Y z{fzm(YvkI6{+R`wUJapj8^d!j&GU-93%1#0OMF(szQ{EI2gR#(pZ7B^9&qgjRYg7j z%nFM7(1shsg~PbVD#<}`C4edMCldB0t|d5V>|2(D$`7N}x(`*@6{=uWDdgIbe=q4@ z6xyjawBg1u;qdnbONreDmllso{7X!B?aIA7+_UtNv~T-V>7v$s*w2J%KbW;M7t4w4 zwiU=fHJY6^)RznGU=WJ|y^Z08<4a6ln()fN#=+F8e*~=|oJN5ftLb@jtc|$az75+?sQv|$y5ro6~Cemle44jHC z;i=W58t-3e`7S%!v%D*Pc2euksj%A*u=ec1+VKM$xF@I>>muNzm0qySS-UTyX!z}$ zQSwxDCx7+i^M8H~DBfi!9F&oEz0|t%D(w0Ltkci&+6n58oJ_NEA6D#Ei(N~)X;$QwPSfn2|WzcOwR6pJqCK}emau(%I7}E6Wd4nx_ypfl7M;x>~?YgLS%k)b3 zGuOmTci}8c&X)!$N=YJ<#FYZ zgEG>thg!G%xtt0+9i|wm9Il;6tsUobsYovGaSP|`*GBdgtRI7?1UxSh4Shr|&lD=Y zGL<*S)bhE%y=phH?Y}vD4#5elw85MRNDn?1MYv)qW{VlVkm@2SrSTYd5B5D@2 zL5cxQb2j@Tj)v~v<;=nnN14ju@(~zolZoMkgI0z({5{oTr0!r7tFYV6%0P}tcWUj* z*_7|vhNTwoA^+ojLX@k2yCWg(i(LgZp(rP1W_vE`YQ2j!WPrnGbpbu#pa^Ah<_IPD z(PT9e!YXK0fzbu0){eD!=Cj)mllDgV_us5&L}?L6qoORkUmfL~B?FvI=3Q-)gJLA? z>n#;J^9?M1{`p|3wc}mw@$VN#D4yw~ws_mtFumO6)R2KJRz=$Nvb~SI3H~vbL*!rW z$#Q=qcNzET3i_eskJOO?WZLzz__9RxNea7mCwV2lk%qTU?V2?YQE002ovPDHLkV1jrw4@Lk0 literal 65785 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%0ALY*TBjXpyYz88cG( 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 VdXneChW580JGR~ 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 KWviq=1^y4j=$g3z diff --git a/public/images/pokemon/472.png b/public/images/pokemon/472.png index 56f3c91aa9b18ec3afca5366215d1246850187a9..cc13377bd53d348a464d21746196a7b98ebafea1 100644 GIT binary patch literal 13997 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 literal 35299 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 literal 10666 zcmX9^1yCG3w_V%|6n86Hic4{KhsCux3&q`vl`am&9Ts2Qtyt0Gwzw21?(XpT{+F3d zCOPMxdo#&oGB=4(SCzv;Cq)MU09Xq0(wYDO9O%D_i10SjbAvVc)_hP`2Fkp(I5;@W zoEDOjng$j{_V#{mr~o&={;cTJN*d0_qSv?bVUdUEjR)thsj3AK-&wE*0GN3cq$Pmf zCbQWRaa*5LcIg{yR~I_>^hd|Kvn*qSI6!QbuKlZ)9l~9p_ zMf{u^)4+Fs^nK!zp1g4jbi+ql%{ef|y>y;kjtyau)0nJ0oXBlFa88PLjDh53YCT^% z!nw*zSh`!hF{|3%BN66XI(5pM;qwSYhBz87Z#|<~QATGJBu#afuD`k)s(XJj#U`M| zCXlA|#K(^`$O+6KuJ|46b?_?!HoF}(jza@<-`_Uow^dx*uO;s^UKGc@xNT;_TQyP=qCtf7khsPZ(@@UdwT_ zRTCdI(z2GK(15TsMU*TMcA*U)g$aW^S(yHd>nI>lvulnIddQ=Q!R z9B*QhX5{w{2MGq9uIXg;WQVb{nA_r)joCn6wh#3iHD}4(b&MTM!pnC~7M(xR z79jE)jG3Sve6Ui{Fu-waAm`Ee^ZMMDNY2mRA(7jeQ`1cYZJn~n#>zd=E1R;PzoKw_ z=rv`B0EwOJ36y6qj>CS^bzULSYd4aW3bHj&9y%;QG2ps6bX{?<4Y=pXbhU=SJQQ5#$68Hrb+In3S>MxM{6?3kYm`-**Fc{fn{DzRTD*D?;|i3g_ea7nP9D zCD51i%AY<-&J}Yk=;y1Kmou8MP4#2+KUTBon~IHS?{!0zDO$&6y{&e;f{SoDU@v

fnP6;(<^V9BZ9;77Ivd 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 N1sPT8DoL}D{{xNazqtSa diff --git a/public/images/pokemon/exp/751.json b/public/images/pokemon/exp/751.json index 7ac34e0ac04..2e28048706d 100644 --- a/public/images/pokemon/exp/751.json +++ b/public/images/pokemon/exp/751.json @@ -4,71 +4,155 @@ "image": "751.png", "format": "RGBA8888", "size": { - "w": 146, - "h": 146 + "w": 169, + "h": 169 }, "scale": 1, "frames": [ { - "filename": "0005.png", + "filename": "0006.png", "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 55 + "w": 35, + "h": 43 }, "spriteSourceSize": { - "x": 0, - "y": 1, - "w": 32, - "h": 52 - }, - "frame": { "x": 0, "y": 0, - "w": 32, - "h": 52 - } - }, - { - "filename": "0004.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 55 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 32, - "h": 51 - }, - "frame": { - "x": 0, - "y": 52, - "w": 32, - "h": 51 - } - }, - { - "filename": "0011.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 55 - }, - "spriteSourceSize": { - "x": 0, - "y": 12, - "w": 32, + "w": 33, "h": 43 }, "frame": { "x": 0, - "y": 103, - "w": 32, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 43, + "w": 33, "h": 43 } }, @@ -77,104 +161,104 @@ "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 55 + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 0, - "y": 4, - "w": 32, - "h": 50 + "y": 0, + "w": 33, + "h": 43 }, "frame": { - "x": 32, - "y": 0, - "w": 32, - "h": 50 + "x": 0, + "y": 43, + "w": 33, + "h": 43 } }, { - "filename": "0006.png", + "filename": "0047.png", "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 55 - }, - "spriteSourceSize": { - "x": 1, - "y": 0, - "w": 30, - "h": 51 - }, - "frame": { - "x": 32, - "y": 50, - "w": 30, - "h": 51 - } - }, - { - "filename": "0003.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 55 + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 0, - "y": 10, - "w": 32, - "h": 45 - }, - "frame": { - "x": 32, - "y": 101, - "w": 32, - "h": 45 - } - }, - { - "filename": "0008.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 55 - }, - "spriteSourceSize": { - "x": 1, "y": 0, - "w": 31, - "h": 50 + "w": 33, + "h": 43 }, "frame": { - "x": 62, - "y": 50, - "w": 31, - "h": 50 + "x": 0, + "y": 43, + "w": 33, + "h": 43 } }, { - "filename": "0002.png", + "filename": "0048.png", "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 55 + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 0, - "y": 9, - "w": 32, - "h": 46 + "y": 0, + "w": 33, + "h": 43 }, "frame": { - "x": 64, - "y": 100, - "w": 32, - "h": 46 + "x": 0, + "y": 43, + "w": 33, + "h": 43 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 43, + "w": 33, + "h": 43 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 0, + "y": 43, + "w": 33, + "h": 43 } }, { @@ -182,62 +266,377 @@ "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 55 + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 0, - "y": 4, - "w": 32, - "h": 49 + "y": 0, + "w": 33, + "h": 43 }, "frame": { - "x": 64, + "x": 33, "y": 0, - "w": 32, - "h": 49 + "w": 33, + "h": 43 } }, { - "filename": "0007.png", + "filename": "0011.png", "rotated": false, "trimmed": true, "sourceSize": { - "w": 32, - "h": 55 + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 33, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 33, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 33, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 33, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 33, + "h": 43 + }, + "frame": { + "x": 33, + "y": 0, + "w": 33, + "h": 43 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 1, "y": 0, - "w": 31, - "h": 49 + "w": 32, + "h": 43 }, "frame": { - "x": 93, - "y": 49, - "w": 31, - "h": 49 + "x": 0, + "y": 86, + "w": 32, + "h": 43 } }, { - "filename": "0001.png", + "filename": "0005.png", "rotated": false, "trimmed": true, "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, "w": 32, - "h": 55 + "h": 43 + }, + "frame": { + "x": 0, + "y": 86, + "w": 32, + "h": 43 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 0, + "y": 86, + "w": 32, + "h": 43 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 0, + "y": 86, + "w": 32, + "h": 43 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 0, + "y": 86, + "w": 32, + "h": 43 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 0, + "y": 86, + "w": 32, + "h": 43 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 0, - "y": 7, - "w": 32, - "h": 48 + "y": 3, + "w": 34, + "h": 40 }, "frame": { - "x": 96, - "y": 98, - "w": 32, - "h": 48 + "x": 0, + "y": 129, + "w": 34, + "h": 40 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 40 + }, + "frame": { + "x": 0, + "y": 129, + "w": 34, + "h": 40 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 40 + }, + "frame": { + "x": 0, + "y": 129, + "w": 34, + "h": 40 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 40 + }, + "frame": { + "x": 0, + "y": 129, + "w": 34, + "h": 40 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 40 + }, + "frame": { + "x": 0, + "y": 129, + "w": 34, + "h": 40 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 40 + }, + "frame": { + "x": 0, + "y": 129, + "w": 34, + "h": 40 } }, { @@ -245,20 +644,2393 @@ "rotated": false, "trimmed": true, "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, "w": 32, - "h": 55 + "h": 43 + }, + "frame": { + "x": 66, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 66, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 66, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 }, "spriteSourceSize": { "x": 0, - "y": 10, - "w": 32, - "h": 45 + "y": 2, + "w": 34, + "h": 41 }, "frame": { - "x": 96, + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 33, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, "y": 0, "w": 32, - "h": 45 + "h": 43 + }, + "frame": { + "x": 98, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 98, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 98, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 98, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 98, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 32, + "h": 43 + }, + "frame": { + "x": 98, + "y": 0, + "w": 32, + "h": 43 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 67, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 67, + "y": 43, + "w": 34, + "h": 41 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 130, + "y": 0, + "w": 34, + "h": 41 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 130, + "y": 0, + "w": 34, + "h": 41 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 130, + "y": 0, + "w": 34, + "h": 41 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 130, + "y": 0, + "w": 34, + "h": 41 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 31, + "h": 42 + }, + "frame": { + "x": 101, + "y": 43, + "w": 31, + "h": 42 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 132, + "y": 41, + "w": 31, + "h": 43 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 132, + "y": 41, + "w": 31, + "h": 43 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 132, + "y": 41, + "w": 31, + "h": 43 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 132, + "y": 41, + "w": 31, + "h": 43 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 132, + "y": 41, + "w": 31, + "h": 43 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 132, + "y": 41, + "w": 31, + "h": 43 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 32, + "y": 86, + "w": 31, + "h": 43 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 32, + "y": 86, + "w": 31, + "h": 43 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 32, + "y": 86, + "w": 31, + "h": 43 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 32, + "y": 86, + "w": 31, + "h": 43 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 32, + "y": 86, + "w": 31, + "h": 43 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 32, + "y": 86, + "w": 31, + "h": 43 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 63, + "y": 84, + "w": 34, + "h": 41 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 41 + }, + "frame": { + "x": 63, + "y": 84, + "w": 34, + "h": 41 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 35, + "h": 39 + }, + "frame": { + "x": 97, + "y": 85, + "w": 35, + "h": 39 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 35, + "h": 39 + }, + "frame": { + "x": 97, + "y": 85, + "w": 35, + "h": 39 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 35, + "h": 39 + }, + "frame": { + "x": 97, + "y": 85, + "w": 35, + "h": 39 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 35, + "h": 39 + }, + "frame": { + "x": 97, + "y": 85, + "w": 35, + "h": 39 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 32, + "h": 42 + }, + "frame": { + "x": 132, + "y": 84, + "w": 32, + "h": 42 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 32, + "h": 42 + }, + "frame": { + "x": 132, + "y": 84, + "w": 32, + "h": 42 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 32, + "h": 42 + }, + "frame": { + "x": 132, + "y": 84, + "w": 32, + "h": 42 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 32, + "h": 42 + }, + "frame": { + "x": 132, + "y": 84, + "w": 32, + "h": 42 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 32, + "h": 42 + }, + "frame": { + "x": 132, + "y": 84, + "w": 32, + "h": 42 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 32, + "h": 42 + }, + "frame": { + "x": 132, + "y": 84, + "w": 32, + "h": 42 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 35, + "h": 38 + }, + "frame": { + "x": 34, + "y": 129, + "w": 35, + "h": 38 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 35, + "h": 38 + }, + "frame": { + "x": 34, + "y": 129, + "w": 35, + "h": 38 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 35, + "h": 38 + }, + "frame": { + "x": 34, + "y": 129, + "w": 35, + "h": 38 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 35, + "h": 38 + }, + "frame": { + "x": 34, + "y": 129, + "w": 35, + "h": 38 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 35, + "h": 38 + }, + "frame": { + "x": 34, + "y": 129, + "w": 35, + "h": 38 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 35, + "h": 38 + }, + "frame": { + "x": 34, + "y": 129, + "w": 35, + "h": 38 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 69, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 69, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 69, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 100, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 100, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 100, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 100, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 131, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 131, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 131, + "y": 126, + "w": 31, + "h": 43 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 35, + "h": 43 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 43 + }, + "frame": { + "x": 131, + "y": 126, + "w": 31, + "h": 43 } } ] @@ -267,6 +3039,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:cc1e42833991a58e9cbe6f8a40a3d179:832e53524cd611a274742603a96b9ff4:1d193c65e68b1611f35fce7f3295865c$" + "smartupdate": "$TexturePacker:SmartUpdate:4cce3abef08fd679bfca3bda14d2e7a8:fa6cfa01fadaa0ac727b8c3a4d1d49fc:1d193c65e68b1611f35fce7f3295865c$" } } diff --git a/public/images/pokemon/exp/751.png b/public/images/pokemon/exp/751.png index 2f331ba746aaba924ca6b6b331ccb2981c2aa78e..b670acad1269c5b9866fed97a18d24fdbc776ec5 100644 GIT binary patch literal 4035 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 literal 2109 zcmV-D2*US?P)^c8<*dVuU1xJNJVSxI(UYKgji9X4;pk>` zdKDrqg{#PmsJMfds^W^(2><{90d!JMQvg8b*k%9#2c}6xK~#8N&70YBV>b*$1(4cp z&z9u>KQ$D!bm@Y^x#5&j!zWj@fnFp(wXylr-(U9!I4!{a>-C)OPg4;W90`TbV9+VWlV$x00ox&+Ys3JJnhZC23`+ ztSM!=Zp>1sCP`gUpT5OpiKO95O)x%A;X!GoJcb*?-4jWQD>VT)rC?TzB5tn>>XPiA zSCVQOtP~~VX$n>w{ud1gg`)9FtJiNQ;}ue{yQHS&a6xaHERz&hYJ%~Y z!h+H(ND9vuD>bqAl{ip({rUCv)#s0W{;R#c6>ISL)!;&ua>;mEt?6r~baSHkq_qyGg-6h#> zw@VfEiLkO!I^*k8aJO>NbUa?v?5vgs=`$~t5R@pGj=p9rD49I=a-ds zU)grvD7CLzx#AtR;vVql6gnP7mG(%Gf-QDiSxl4x7aSItEykm!{#cQI-5R55Y7l&Y z!!M*UG_+PT0W1nB1<#~lR;^ZZ5EVabrnHxoJq6_u1zqqDhosiKv^!;eN!dYfv?J6T z@L^3-(-d~(E?-!v<_YD-F1S*#1z4;5uln)v(It5l1ukt!>7rEf8Xl)0MVrm9(j+zb z(>Gp&CU6-YJX3a2fm11nP-v6%`O)6zCrXNxNBr6c&=LE0UzH&wVV3Da9Fr50aF^#ut)qJnj!kn_Q9wmqF4p_-9G>oWd;wO^eDK zd|PG%Nr}sG@}lf9WGVOpmL$KYCI*xw%E0NKNKy)kq>Vq;c`C^g%I@cxQVRzkj9(e6 zJ#Y_%ASt@kK;-O{9jG==;kM2yN!s{YNnUG|6e-7&v`_OM852oj6lF*uaN1f)_*jxC z@-IWjy`~?G`)^6|@wX2odH!AbElED0%)bm0Hili2Cnb%@IC-FiH?ev;dG6}w-+c1i z)xF=SP%QgM)4Wke1twJM(^lql~IJqb82KTQDI4cknbhm7j(NLVJ%A4qR(J04IVsVz$Uew*9QARBkXCR5XTQbV1 zh2jh(QFlv5IR+aPXU#51g6Zow#_<6_MUbaBw#qEU{)>u&du)Ltp&7f6Ec7K~yH zD*KMtE)NuOcRMyJQbJYcsjCw*(d~j!M%5R^VvW1qq`L*9fMT(x$K5R(Wt6)-J?L)1 z=w!c0g=J)1XLPF4RJ~~bP1BrFM$Jt1B8cJ`xJTs}+RUTt^9o5}UCccy#}FFLktwW; zje1myA?f;}BrZ}lggq+9U>18_mK5t^HL1{}ats!FUD7nJi$w~hCd3emHIT%mIrOL; zLu@pm_QKMfdQ^@fHkuptGlK`=R-+!3V=!Cxx+rP9Rix0PVhmEGdJ#3nt?KcqN97ng zD%?92RL$eMSftRSLJXnwF!K#}MzJnVB*|!66nfN|7$zi1gH_9WREXgX zl028>?`RJBUkfsh|6LL{ss5(slK-{f&uT8+=To37!#6aklmcEEz9D!{fv*gibRu|2 zfv*fXg!5T^K#3{fl_4mS3w<;|2`TWEAt;iI)xlE=d}WA&Sl}!|{tQ)LH^1 zrodN*V@c6PT^Bs1z*mOhy>_vRl2f27Lr@f5FeRmcSBCL{3#6oZx-v{l%jjY~<@~K> z5>jxnDtJyIxiSPvi3^~F6yVA*k(9UqN=N~&43ma1x>!m1hFiUateH97^|+*+nC+&4r?Da_wmMi*8z1C*QsUm3>d zr>!*?D!mihOLmb`&dhgAwNVg0?czrH-{);vMp+Ow=fdukt5TT1wPY6}eNe7T zVeZzFU1+T+*It}bZ8TecDFsokOd+j}Y$yp`q#YrrFm-FmE+Xan6tFgmk6cJnpmblI zg0zL&C_Zu_+=qP~&F8n4$(IRTm?e}j4;{_=T1Q8$!bNFnCSjgBn$`DlrV%)DrFlC4 noUL`{ahvRD=0|*Do|yjyuN*Q9-q1qa00000NkvXXu0mjfG>_bM diff --git a/public/images/pokemon/exp/back/970.json b/public/images/pokemon/exp/back/970.json index 9be45f39fd2..a516771c02b 100644 --- a/public/images/pokemon/exp/back/970.json +++ b/public/images/pokemon/exp/back/970.json @@ -1,419 +1,167 @@ -{ - "textures": [ - { - "image": "970.png", - "format": "RGBA8888", - "size": { - "w": 296, - "h": 296 - }, - "scale": 1, - "frames": [ - { - "filename": "0007.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 2, - "y": 8, - "w": 59, - "h": 60 - }, - "frame": { - "x": 0, - "y": 0, - "w": 59, - "h": 60 - } - }, - { - "filename": "0008.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 2, - "y": 8, - "w": 59, - "h": 60 - }, - "frame": { - "x": 59, - "y": 0, - "w": 59, - "h": 60 - } - }, - { - "filename": "0006.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 6, - "w": 59, - "h": 62 - }, - "frame": { - "x": 118, - "y": 0, - "w": 59, - "h": 62 - } - }, - { - "filename": "0005.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 5, - "w": 58, - "h": 63 - }, - "frame": { - "x": 177, - "y": 0, - "w": 58, - "h": 63 - } - }, - { - "filename": "0009.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 59, - "h": 66 - }, - "frame": { - "x": 235, - "y": 0, - "w": 59, - "h": 66 - } - }, - { - "filename": "0010.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 1, - "y": 4, - "w": 60, - "h": 66 - }, - "frame": { - "x": 0, - "y": 60, - "w": 60, - "h": 66 - } - }, - { - "filename": "0018.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 59, - "h": 66 - }, - "frame": { - "x": 60, - "y": 62, - "w": 59, - "h": 66 - } - }, - { - "filename": "0004.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 59, - "h": 67 - }, - "frame": { - "x": 119, - "y": 63, - "w": 59, - "h": 67 - } - }, - { - "filename": "0017.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 59, - "h": 67 - }, - "frame": { - "x": 178, - "y": 66, - "w": 59, - "h": 67 - } - }, - { - "filename": "0012.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 59, - "h": 68 - }, - "frame": { - "x": 237, - "y": 66, - "w": 59, - "h": 68 - } - }, - { - "filename": "0015.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 59, - "h": 68 - }, - "frame": { - "x": 0, - "y": 126, - "w": 59, - "h": 68 - } - }, - { - "filename": "0014.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 1, - "y": 1, - "w": 60, - "h": 69 - }, - "frame": { - "x": 59, - "y": 128, - "w": 60, - "h": 69 - } - }, - { - "filename": "0001.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 119, - "y": 133, - "w": 61, - "h": 69 - } - }, - { - "filename": "0011.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 119, - "y": 133, - "w": 61, - "h": 69 - } - }, - { - "filename": "0002.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 3, - "w": 61, - "h": 69 - }, - "frame": { - "x": 180, - "y": 134, - "w": 61, - "h": 69 - } - }, - { - "filename": "0003.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 0, - "y": 197, - "w": 61, - "h": 69 - } - }, - { - "filename": "0019.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 61, - "y": 202, - "w": 61, - "h": 69 - } - }, - { - "filename": "0013.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 61, - "h": 71 - }, - "frame": { - "x": 122, - "y": 203, - "w": 61, - "h": 71 - } - }, - { - "filename": "0016.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 61, - "h": 71 - }, - "frame": { - "x": 183, - "y": 203, - "w": 61, - "h": 71 - } - } - ] - } - ], - "meta": { - "app": "https://www.codeandweb.com/texturepacker", - "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:826f0c54b74572cfb274b9973fbd50bf:a0d3e34e9b94dc843d98c54879e0c70e:97e320d73d4227f4b083688478fb20b2$" - } +{ "textures": [ + { + "image": "970.png", + "format": "RGBA8888", + "size": { "w": 294, "h": 294 }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 3, "w": 59, "h": 67 }, + "frame": { "x": 179, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 67, "w": 59, "h": 67 } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 57, "h": 65 }, + "frame": { "x": 230, "y": 134, "w": 57, "h": 65 } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 5, "w": 56, "h": 61 }, + "frame": { "x": 238, "y": 0, "w": 56, "h": 61 } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 6, "w": 57, "h": 60 }, + "frame": { "x": 114, "y": 198, "w": 57, "h": 60 } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 2, "y": 8, "w": 57, "h": 58 }, + "frame": { "x": 57, "y": 199, "w": 57, "h": 58 } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 2, "y": 8, "w": 58, "h": 58 }, + "frame": { "x": 171, "y": 198, "w": 58, "h": 58 } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 2, "y": 5, "w": 58, "h": 64 }, + "frame": { "x": 114, "y": 134, "w": 58, "h": 64 } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 1, "y": 4, "w": 58, "h": 64 }, + "frame": { "x": 172, "y": 134, "w": 58, "h": 64 } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 4, "w": 57, "h": 66 }, + "frame": { "x": 0, "y": 69, "w": 57, "h": 66 } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 60, "h": 69 }, + "frame": { "x": 0, "y": 0, "w": 60, "h": 69 } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 1, "y": 1, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 4, "w": 57, "h": 66 }, + "frame": { "x": 57, "y": 69, "w": 57, "h": 66 } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 60, "h": 69 }, + "frame": { "x": 60, "y": 0, "w": 60, "h": 69 } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 57, "h": 65 }, + "frame": { "x": 0, "y": 135, "w": 57, "h": 65 } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 4, "w": 57, "h": 64 }, + "frame": { "x": 57, "y": 135, "w": 57, "h": 64 } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 179, "y": 67, "w": 59, "h": 67 } + } + ] +} +], + "meta": { + "app": "https://www.aseprite.org/", + "version": "1.3.7-x64" + } } diff --git a/public/images/pokemon/exp/back/970.png b/public/images/pokemon/exp/back/970.png index bd6464a7bfa28671cb44dfbe54fe7904eb3826ab..533b680c1176602e4b8defe9eca27fe1e7895470 100644 GIT binary patch literal 8005 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 literal 7948 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 diff --git a/public/images/pokemon/exp/back/shiny/970.json b/public/images/pokemon/exp/back/shiny/970.json index 9be45f39fd2..a516771c02b 100644 --- a/public/images/pokemon/exp/back/shiny/970.json +++ b/public/images/pokemon/exp/back/shiny/970.json @@ -1,419 +1,167 @@ -{ - "textures": [ - { - "image": "970.png", - "format": "RGBA8888", - "size": { - "w": 296, - "h": 296 - }, - "scale": 1, - "frames": [ - { - "filename": "0007.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 2, - "y": 8, - "w": 59, - "h": 60 - }, - "frame": { - "x": 0, - "y": 0, - "w": 59, - "h": 60 - } - }, - { - "filename": "0008.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 2, - "y": 8, - "w": 59, - "h": 60 - }, - "frame": { - "x": 59, - "y": 0, - "w": 59, - "h": 60 - } - }, - { - "filename": "0006.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 6, - "w": 59, - "h": 62 - }, - "frame": { - "x": 118, - "y": 0, - "w": 59, - "h": 62 - } - }, - { - "filename": "0005.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 5, - "w": 58, - "h": 63 - }, - "frame": { - "x": 177, - "y": 0, - "w": 58, - "h": 63 - } - }, - { - "filename": "0009.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 59, - "h": 66 - }, - "frame": { - "x": 235, - "y": 0, - "w": 59, - "h": 66 - } - }, - { - "filename": "0010.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 1, - "y": 4, - "w": 60, - "h": 66 - }, - "frame": { - "x": 0, - "y": 60, - "w": 60, - "h": 66 - } - }, - { - "filename": "0018.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 59, - "h": 66 - }, - "frame": { - "x": 60, - "y": 62, - "w": 59, - "h": 66 - } - }, - { - "filename": "0004.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 59, - "h": 67 - }, - "frame": { - "x": 119, - "y": 63, - "w": 59, - "h": 67 - } - }, - { - "filename": "0017.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 59, - "h": 67 - }, - "frame": { - "x": 178, - "y": 66, - "w": 59, - "h": 67 - } - }, - { - "filename": "0012.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 59, - "h": 68 - }, - "frame": { - "x": 237, - "y": 66, - "w": 59, - "h": 68 - } - }, - { - "filename": "0015.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 4, - "w": 59, - "h": 68 - }, - "frame": { - "x": 0, - "y": 126, - "w": 59, - "h": 68 - } - }, - { - "filename": "0014.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 1, - "y": 1, - "w": 60, - "h": 69 - }, - "frame": { - "x": 59, - "y": 128, - "w": 60, - "h": 69 - } - }, - { - "filename": "0001.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 119, - "y": 133, - "w": 61, - "h": 69 - } - }, - { - "filename": "0011.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 119, - "y": 133, - "w": 61, - "h": 69 - } - }, - { - "filename": "0002.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 3, - "w": 61, - "h": 69 - }, - "frame": { - "x": 180, - "y": 134, - "w": 61, - "h": 69 - } - }, - { - "filename": "0003.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 0, - "y": 197, - "w": 61, - "h": 69 - } - }, - { - "filename": "0019.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 2, - "w": 61, - "h": 69 - }, - "frame": { - "x": 61, - "y": 202, - "w": 61, - "h": 69 - } - }, - { - "filename": "0013.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 61, - "h": 71 - }, - "frame": { - "x": 122, - "y": 203, - "w": 61, - "h": 71 - } - }, - { - "filename": "0016.png", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 61, - "h": 77 - }, - "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 61, - "h": 71 - }, - "frame": { - "x": 183, - "y": 203, - "w": 61, - "h": 71 - } - } - ] - } - ], - "meta": { - "app": "https://www.codeandweb.com/texturepacker", - "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:826f0c54b74572cfb274b9973fbd50bf:a0d3e34e9b94dc843d98c54879e0c70e:97e320d73d4227f4b083688478fb20b2$" - } +{ "textures": [ + { + "image": "970.png", + "format": "RGBA8888", + "size": { "w": 294, "h": 294 }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 3, "w": 59, "h": 67 }, + "frame": { "x": 179, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 67, "w": 59, "h": 67 } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 57, "h": 65 }, + "frame": { "x": 230, "y": 134, "w": 57, "h": 65 } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 5, "w": 56, "h": 61 }, + "frame": { "x": 238, "y": 0, "w": 56, "h": 61 } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 6, "w": 57, "h": 60 }, + "frame": { "x": 114, "y": 198, "w": 57, "h": 60 } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 2, "y": 8, "w": 57, "h": 58 }, + "frame": { "x": 57, "y": 199, "w": 57, "h": 58 } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 2, "y": 8, "w": 58, "h": 58 }, + "frame": { "x": 171, "y": 198, "w": 58, "h": 58 } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 2, "y": 5, "w": 58, "h": 64 }, + "frame": { "x": 114, "y": 134, "w": 58, "h": 64 } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 1, "y": 4, "w": 58, "h": 64 }, + "frame": { "x": 172, "y": 134, "w": 58, "h": 64 } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 4, "w": 57, "h": 66 }, + "frame": { "x": 0, "y": 69, "w": 57, "h": 66 } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 60, "h": 69 }, + "frame": { "x": 0, "y": 0, "w": 60, "h": 69 } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 1, "y": 1, "w": 59, "h": 67 }, + "frame": { "x": 120, "y": 0, "w": 59, "h": 67 } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 4, "w": 57, "h": 66 }, + "frame": { "x": 57, "y": 69, "w": 57, "h": 66 } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 60, "h": 69 }, + "frame": { "x": 60, "y": 0, "w": 60, "h": 69 } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 57, "h": 65 }, + "frame": { "x": 0, "y": 135, "w": 57, "h": 65 } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 4, "w": 57, "h": 64 }, + "frame": { "x": 57, "y": 135, "w": 57, "h": 64 } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { "w": 61, "h": 77 }, + "spriteSourceSize": { "x": 0, "y": 2, "w": 59, "h": 67 }, + "frame": { "x": 179, "y": 67, "w": 59, "h": 67 } + } + ] +} +], + "meta": { + "app": "https://www.aseprite.org/", + "version": "1.3.7-x64" + } } diff --git a/public/images/pokemon/exp/back/shiny/970.png b/public/images/pokemon/exp/back/shiny/970.png index 1d092da94cd3ede900ac99285bdb141c1adeb3c4..03ed35af7768f327c797f53fb6e9aa5bf5990fc5 100644 GIT binary patch literal 8005 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 A>Hq)$ diff --git a/public/images/pokemon/icons/variant/4/472_2.png b/public/images/pokemon/icons/variant/4/472_2.png index 80282fd1f7532957dd87824a6e4fd1b47e611976..29cb7014389ff8cb39ffb79905a3445fa1c20d97 100644 GIT binary patch delta 880 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 diff --git a/public/images/pokemon/variant/469.json b/public/images/pokemon/variant/469.json new file mode 100644 index 00000000000..afaaeab8796 --- /dev/null +++ b/public/images/pokemon/variant/469.json @@ -0,0 +1,38 @@ +{ + "1": { + "3a5a29": "8577e0", + "797982": "ba4369", + "f75a52": "5555ab", + "739c63": "dfbaff", + "733100": "322966", + "213a19": "534fab", + "4a4a52": "942b5a", + "ffffff": "c4f2ff", + "52844a": "c59eff", + "c5cee6": "91c2fa", + "7b7b84": "6143b3", + "797983": "6143b3", + "a5adc5": "6e8ce0", + "292931": "511d5e", + "b53119": "403a91", + "ff948c": "5c7db5" + }, + "2": { + "3a5a29": "965a2f", + "797982": "516d82", + "f75a52": "21b0a6", + "739c63": "ebcf7c", + "733100": "2e5785", + "213a19": "70331d", + "4a4a52": "2e4a52", + "ffffff": "c1dede", + "52844a": "e0a14f", + "c5cee6": "97c0c4", + "7b7b84": "4f6b80", + "797983": "4f6b80", + "a5adc5": "678ea6", + "292931": "1f3144", + "b53119": "2c8199", + "ff948c": "79d4ba" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/472.json b/public/images/pokemon/variant/472.json index a98fd1a0355..937ea1334de 100644 --- a/public/images/pokemon/variant/472.json +++ b/public/images/pokemon/variant/472.json @@ -1,44 +1,33 @@ { "1": { "5a63a5": "974d16", - "293163": "5c2a09", - "9c8cef": "d28b36", - "b5a5ff": "e9bb57", - "ffffff": "ffffff", - "737bc5": "b86f27", - "101010": "101010", - "730800": "143262", - "ad2131": "2a6197", "de3a6b": "4c83a9", - "43050d": "5c2a09", - "ad9400": "4b64ff", - "ffde00": "84b8ff", - "2a2a2a": "130e27", + "293163": "5c2a09", "424252": "2a2752", - "c55294": "5270c5", - "d8d8d8": "d8d8d8", + "ffde00": "84b8ff", + "b5a5ff": "e9bb57", "6b6b7b": "48487a", - "103f47": "103f47" + "737bc5": "b86f27", + "730800": "143262", + "9c8cef": "d28b36", + "ad2131": "2a6197", + "c55294": "5270c5", + "ad9400": "4b64ff", + "2a2a2a": "130e27" }, "2": { "5a63a5": "731e37", - "293163": "43050d", - "9c8cef": "b3404a", - "b5a5ff": "eb6a64", - "ffffff": "ffffff", - "737bc5": "952b41", - "101010": "101010", - "730800": "262138", - "ad2131": "453b57", "de3a6b": "594b6a", - "43050d": "43050d", - "ad9400": "16a9c0", - "ffde00": "6bffd4", - "2a2a2a": "1a554f", + "293163": "43050d", "424252": "57b6a6", - "c55294": "c55294", - "d8d8d8": "d8d8d8", + "ffde00": "6bffd4", + "b5a5ff": "eb6a64", "6b6b7b": "81e4c2", - "103f47": "103f47" + "737bc5": "952b41", + "730800": "262138", + "9c8cef": "b3404a", + "ad2131": "453b57", + "ad9400": "16a9c0", + "2a2a2a": "103f47" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/751.json b/public/images/pokemon/variant/751.json index 19dc7bedb56..f58b50b56a4 100644 --- a/public/images/pokemon/variant/751.json +++ b/public/images/pokemon/variant/751.json @@ -1,30 +1,33 @@ { "1": { - "8895ac": "ae504b", - "e8e8ea": "ffc8d1", + "5e9cbd": "cc7854", + "39628d": "a14835", + "516a7b": "812b3e", + "32455b": "4c152c", + "aed7ee": "f6e4c2", + "fcfcfd": "fffae3", + "cedf42": "673252", + "dee3f1": "ffc8d1", "9bad34": "4e1f42", "69670e": "3a112f", - "cedf42": "673252", - "fcfcfc": "fcfcfc", - "3c4459": "4c152c", - "aed7ee": "aed7ee", + "8895ac": "ae504b", + "8e99ad": "98433e", "79c4d4": "f3bd8a", - "101010": "101010", - "516a7b": "812b3e", - "5e9cbd": "cc7854" + "3a4055": "4c152c" }, "2": { - "8895ac": "ea9b43", - "e8e8ea": "f1dcc2", + "5e9cbd": "253155", + "39628d": "1c2246", + "516a7b": "ba5c2c", + "32455b": "7b3836", + "fcfcfd": "f0f0f2", + "cedf42": "72add9", + "dee3f1": "f1dcc2", "9bad34": "4980ac", "69670e": "263756", - "cedf42": "72add9", - "fcfcfc": "fcfcfc", - "3c4459": "73312f", - "aed7ee": "aed7ee", + "8895ac": "ea9b43", + "8e99ad": "cd8330", "79c4d4": "3b5373", - "101010": "101010", - "516a7b": "ba5c2c", - "5e9cbd": "253155" + "3a4055": "73312f" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/_masterlist.json b/public/images/pokemon/variant/_masterlist.json index 11578f2e084..4dbaaf66404 100644 --- a/public/images/pokemon/variant/_masterlist.json +++ b/public/images/pokemon/variant/_masterlist.json @@ -1711,8 +1711,8 @@ ], "469": [ 0, - 2, - 2 + 1, + 1 ], "470": [ 1, @@ -3350,9 +3350,9 @@ 1 ], "935": [ - 2, - 2, - 2 + 1, + 1, + 1 ], "936": [ 2, @@ -5704,7 +5704,7 @@ ], "469": [ 0, - 2, + 1, 1 ], "470": [ @@ -5720,7 +5720,7 @@ "472": [ 0, 1, - 2 + 1 ], "474": [ 0, @@ -7373,9 +7373,9 @@ 1 ], "935": [ - 2, - 2, - 2 + 1, + 1, + 1 ], "936": [ 1, @@ -9209,7 +9209,7 @@ "935": [ 1, 1, - 2 + 1 ], "936": [ 2, @@ -9298,8 +9298,8 @@ ], "970": [ 0, - 2, - 2 + 1, + 1 ], "973": [ 1, @@ -10734,9 +10734,9 @@ 1 ], "935": [ - 2, - 2, - 2 + 1, + 1, + 1 ], "936": [ 2, diff --git a/public/images/pokemon/variant/back/469.json b/public/images/pokemon/variant/back/469.json index 21d89cec3d5..d07bfada1c8 100644 --- a/public/images/pokemon/variant/back/469.json +++ b/public/images/pokemon/variant/back/469.json @@ -1,19 +1,34 @@ { + "1": { + "797982": "ba4369", + "52844a": "c59eff", + "f75a52": "5555ab", + "47474f": "6143b3", + "a5adc5": "6e8ce0", + "b53119": "403a91", + "739c63": "dfbaff", + "4a4a52": "942b5a", + "213a19": "534fab", + "ffffff": "c4f2ff", + "733100": "322966", + "c5cee6": "91c2fa", + "3a5a29": "8577e0", + "7b7b84": "3b3687" + }, "2": { - "101010": "101010", "797982": "516d82", - "4a4a52": "2e4a52", - "b53119": "2c8199", + "52844a": "e0a14f", "f75a52": "21b0a6", + "47474f": "4f6b80", "a5adc5": "678ea6", + "b53119": "2c8199", + "739c63": "ebcf7c", + "4a4a52": "2e4a52", "213a19": "70331d", + "ffffff": "c1dede", + "733100": "2e5785", "c5cee6": "97c0c4", "3a5a29": "965a2f", - "ffffff": "c1dede", - "52844a": "e0a14f", - "739c63": "ebcf7c", - "733100": "2e5785", - "7b7b84": "4d687d", - "47474f": "4f6b80" + "7b7b84": "4d687d" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/back/472.json b/public/images/pokemon/variant/back/472.json index a47102ad603..eedf44dc6ec 100644 --- a/public/images/pokemon/variant/back/472.json +++ b/public/images/pokemon/variant/back/472.json @@ -1,15 +1,25 @@ { "1": { "5a63a5": "974d16", - "293163": "401b02", - "9c8cef": "d28b36", - "b5a5ff": "e9bb57", "737bc5": "b86f27", - "ffffff": "ffffff", - "101010": "101010", - "6b6b7b": "48487a", - "424252": "2a2752", + "ad2131": "2a6197", + "9c8cef": "d28b36", "730800": "143262", - "ad2131": "2a6197" + "293163": "401b02", + "424252": "2a2752", + "b5a5ff": "e9bb57", + "6b6b7b": "48487a" + }, + "2": { + "5a63a5": "731e37", + "737bc5": "952b41", + "ad2131": "594b6a", + "9c8cef": "b3404a", + "730800": "262138", + "293163": "43050d", + "424252": "57b6a6", + "b5a5ff": "eb6a64", + "0d0d0d": "1a554f", + "6b6b7b": "81e4c2" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/751.json b/public/images/pokemon/variant/exp/751.json index 70af2b6d7f4..fd1955824af 100644 --- a/public/images/pokemon/variant/exp/751.json +++ b/public/images/pokemon/variant/exp/751.json @@ -1,50 +1,33 @@ { "1": { - "85abc8": "ae504b", - "bdd9e5": "ffc8d1", - "acc38c": "a65f86", + "dee3f1": "ffc8d1", + "79c4d4": "f3bd8a", + "fcfcfd": "fffae3", + "39628d": "a14835", + "5e9cbd": "cc7854", + "32455b": "4c152c", + "8895ac": "ae504b", "9bad34": "4e1f42", - "c6dc93": "8a4d6d", - "cedf42": "673252", - "93a079": "6c3064", - "697d89": "8d4358", "69670e": "3a112f", - "8dd0e6": "f8b29c", - "101010": "101010", - "6893a5": "b0546e", - "8da0ac": "d37075", - "8397aa": "8397aa", - "66747a": "c75c5b", - "d3e1e8": "d3e1e8", - "81bbd1": "da826e", - "788a94": "9e4155", - "8ba8b8": "d37075", - "5d6773": "ae504b", - "15222d": "15222d", - "343c43": "812b3e" + "516a7b": "812b3e", + "aed7ee": "f6e4c2", + "cedf42": "673252", + "3a4055": "4c152c", + "8e99ad": "98433e" }, "2": { - "85abc8": "ecaa61", - "bdd9e5": "f1dcc2", - "acc38c": "7196b1", + "dee3f1": "f1dcc2", + "79c4d4": "3b5373", + "fcfcfd": "f0f0f2", + "39628d": "1c2246", + "5e9cbd": "253155", + "32455b": "7b3836", + "8895ac": "ea9b43", "9bad34": "4980ac", - "c6dc93": "90b8d4", - "cedf42": "72add9", - "93a079": "586d7a", - "697d89": "915952", "69670e": "263756", - "8dd0e6": "667386", - "101010": "101010", - "6893a5": "b76545", - "8da0ac": "ecaa61", - "8397aa": "8397aa", - "66747a": "66747a", - "d3e1e8": "d3e1e8", - "81bbd1": "55596f", - "788a94": "c77a4f", - "8ba8b8": "c77a4f", - "5d6773": "ea9b43", - "15222d": "15222d", - "343c43": "ba5c2c" + "516a7b": "ba5c2c", + "cedf42": "72add9", + "3a4055": "73312f", + "8e99ad": "cd8330" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/970.json b/public/images/pokemon/variant/exp/970.json new file mode 100644 index 00000000000..7e25970c4bc --- /dev/null +++ b/public/images/pokemon/variant/exp/970.json @@ -0,0 +1,36 @@ +{ + "1": { + "366956": "692915", + "ffff31": "dde4e6", + "5de0aa": "fbce5d", + "5a869c": "bd2646", + "2c369a": "435469", + "4d6076": "6b1933", + "3d464b": "44111b", + "000000": "ffffff", + "41968b": "c57833", + "e0548f": "758eb4", + "fd84ba": "bbe3ee", + "a02c75": "3f4a6f", + "3253d6": "577b81", + "242737": "171c28", + "262b6b": "323b51" + }, + "2": { + "366956": "6d171f", + "ffff31": "c0efff", + "5de0aa": "df543b", + "5a869c": "656b8b", + "2c369a": "e1a47a", + "4d6076": "433e53", + "3d464b": "2d293a", + "000000": "ffffff", + "41968b": "a51414", + "e0548f": "235c65", + "fd84ba": "3e8768", + "a02c75": "1b3842", + "3253d6": "ffedd1", + "242737": "352b2f", + "262b6b": "bb7154" + } +} \ No newline at end of file From 208aaf11cd2cd78ce7f9e235f0aaa30f2f5c4365 Mon Sep 17 00:00:00 2001 From: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> Date: Sat, 24 Aug 2024 13:07:11 -0500 Subject: [PATCH 16/55] =?UTF-8?q?Add=20battle=20music=20for=20Legendary=20?= =?UTF-8?q?Pok=C3=A9mon=20forms=20(#3723)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + .../bgm/battle_legendary_origin_form.mp3 | Bin 0 -> 3325283 bytes public/audio/bgm/battle_legendary_riders.mp3 | Bin 0 -> 3954552 bytes src/battle-scene.ts | 4 ++++ src/battle.ts | 16 +++++++++++++--- src/locales/en/bgm-name.json | 2 ++ 6 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 public/audio/bgm/battle_legendary_origin_form.mp3 create mode 100644 public/audio/bgm/battle_legendary_riders.mp3 diff --git a/README.md b/README.md index 77246fa4402..0f9ed992352 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,7 @@ Check out [Github Issues](https://github.com/pagefaultgames/pokerogue/issues) to - Pokémon Sun/Moon - Pokémon Ultra Sun/Ultra Moon - Pokémon Sword/Shield + - Pokémon Legends: Arceus - Pokémon Scarlet/Violet - Firel (Custom Laboratory, Metropolis, Seabed, and Space biome music) - Lmz (Custom Jungle biome music) diff --git a/public/audio/bgm/battle_legendary_origin_form.mp3 b/public/audio/bgm/battle_legendary_origin_form.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..830eeff2f84e044df98e068106de52fd60a6ead5 GIT binary patch literal 3325283 zcmdSAbyOTr@GrXf;!g13F3aNX?(VX%xVyW%1b26L3GNbH0t6?xga8Q%0WRO)yZ4;; z{<;6ZKBs1;YNuwpXFsQ^y1H6kiW3g--eCE))TBAyFL>Wc)|o=y!p7Fg+1-+bLeAF1 z+0m9l6XN0gALI7Uc({8~C_^mGAry2Jvf|3p6fzpp;)+`GTHtr(|40Jj;o)FONx>jx z3vsZ9P^h}uTH88N$T+(>Qm|8~K^*LD|35-TEpa7@cRgDG0Osvg4d4v02b=>O-_K3} z3V;&85@7vKP5>yt9U$;75eK*dEZ!xa?>q&7^_{c;Ht#$IK?BAZ#rQW6g*QRIdWc_{vCICR73IKnm0Kg(3p`c-6<9#3^ zC8wmOV_;?jadPts2#ZNb$;vCLsA=lx85*0JTiVz=xww1!_yvZ9MMlRZrle(L<>nWa zlvmZ%H8!_(bocfTjf_vu%q=XfZft(rJvcf!yS({v|M>Lx<^6qXO7H&;CmRO{1mE+2 z`o~Q{1D~A;fZ6}AA7C{Q)BpM5|F7q_=i~S955oyixCQ`Fm;pq|#UU_;WZt@e^1*N> zO^k2c5n?D1zo|XXg8?ZDXi#Fd{ES?NLhY zd=d_&6GaJ;)cp8ZDLGij2CcD?aAbPKuAy;1mckD|EY}V^IBH;Uly7a^C5fi4&#l00 z%XXccYIX)ENdDM%4?^v{U*?R_4A?w~14eG|c`>xE7=wtvuX`1@o*Bu+e!cne@440n z8}DmA<{iKGALxU`RaQ3S?JZ)UP0y1sUzFW4Kf|;t-DoHO?QJmnZQklouX*EJH~F}q z{&ojz&{4+S+yAs@r=vfR+4$49C&=SLeJSBq?#Yi%M(4Nh!x9u_cEHUH^`NfP?yn{v z6`EZ^Soat|*wCg!LGT3KnZtA^#Y+hY*k;sGDokw>bLUJ-CxuwD6#!;k$LUq}&7CqT znXV_;_&I|N6cXP~s-*aeO40OY_*8+#l1tBH6f+^9(oZu;uYto4r>lXSsn2~Yhj#eP z6P<5Gdw*@PmG}LEt4y^V4rTTw*)iYy`p<+N%bO^m@aI(njA7OoEiQQBzY#oDjk9Th zf4{On+$13LVnr&}?8oe||IgUoPAxFIir#*|ou79x>^v7GeR%qZacGh5$WKMnJCtZC z21Y7qR~xrr3f=l+ouFMMx!FbFj*Nj>{;8}!jF(p%?&QH9mC+hSGn2-Ti!!>lRm>Trl{=RilPV>ELuG09}{brW(~sxktD0_71Xbz*iv-$15%fOLp z8k!m3r*NwMx#+1bu$s>2FkH%~q3t2^%XoT2-j40o@7}GmS?>k@o#)bW(YK5f=_rV{ zAH;6L-+GTENGnVE7kkgnvtHj{IBl>ze5<_YC`a+r>Ss!Yx94`LF95g+8Qoi3GuXsB zyZ-BP7&TXET_u{O8El5yj);=ar7ShxsFhUIG&+bbBQ$_mWHW8pzoTYPJSV9v%hj&@ zWq7#~OC-SXi97OBn5~W4X|8w)M63-Lcv{ z6{i{4Xoq&xX;QW0$a@r@?0bkW&Bi+=TOgCWf<8~ zO2V*&F-il}j?^jZQm3OwPEHyx6M3{6Vnk50qTSK3m5)1RybwP;HhD1`*;qY#DY+wf z@ab_$%3^eb)xbl&a}BH6CP(fI6+Y_q+drWgTR&aCQYo=8Y(edXVjvFJY7#En=5Z>i zdJh$Mc@rh+9tExE3@j~SYK=4;tQf;F5#$>!MjN_LkxzjZGZrTLk|shzT`>HEmUzH# zAFUNucQXx>kIj+T=3w|V8~)!gN1}XS>PYHxA_jXLo4XXi_XpZF` zj;uNv48FBIwiaP}u}VBj@mnqaBxnSwz&EjQs|yIS7VQh?(h?xd6WAm~=y6poT=F0( z&qBqg_>mPt6NSnfeanlsqTU4>~JKnQ1zVeOtHN zR)oiAqCHkme ztms&fZoM4mPy*r@`1ONBgtSDy$?ARRtsDDCl-KwbmwWu!SGK;tv{5YyFc|oyB=%P< z8K?Cb)j&rbirDM)ALq%I1n%sB%}kI+80{au74AlQmeMsmfrUwP#8r&?yf##g@z~y| zQ$#;&A#LyaZG1?tL+NA=0~KqcT2k4oFJYkODlLD8nL-qHKuK8tajI?^u+&6crO$92;}9LkcM8ILs%6Fva8bjkS-KL;UrG}=0s z$RvLQ(Y zfI_c-0k+Wa(GSMQqJ5`!oWHm zu89ogpw0O`R^sPVvd`aT@BO=?>5h_1X9fC43vc@}8+;S&Z+pM~{6ZEdOF`@ezeqVw zQYZwQf^tfMg+j{e*G#FuuXu;3YrpWpfvJhv(p46RH|X={z&=(&WW%xF<9)f;XG0)a zh6{-{zsamV^WzD;s9^7n{u#fyRh)sfiPW~Nq9853u?5T1>W3m7g4LaVTy~do%)jUvMrxkm>~TKH(7?<4y$c33DtiyEe1g;`#gBC1%cPmeS`5}yO;-tl7P$4+te_FOLY z6axRzQ2P>@vpR_3Z$E^(NG;S=RCL*^X^3y2&jrSx^wj*WRi$l3!-rsE9 z0im7X=_)Krdpu~^RhrX8$Pi+KwxH%zPskyB5|Gkth_dMk{S;cqgE0JJ9E($|1=4V| zgUan8>WKM2qPb{CRjnC0(XOh~HgqS(ZMrg(bP%ogX-mlyT4aUY-?tUIEa6SVsU&4f zZE&>8Z#tv2VE=RaVZgTzi&Di+jvWArUcPfP`k3c2X_J4)DkLgh?q9K1EU+FD%WDT|#P_J-0LXD|*_a zx&-ime$-ndlQprrKa=|?3yL!OgfBYA(ZG;6RLxf4>W!4p>J&Lt8A_O-YSi*d0mP94 zpvcSnGx88(c61X&l4;8MW>td__ltpISDXunXY=t8s1?YFWb=b6i3v&-tIE`OGSBQq zN0vM`x$|@4^%c|)Hc>65l@`J$%7ZOL5v)bKLh^`jcls0xm!zDN>7o~tDDfMjN6_cL zhdrcZnB|=&i73hVjPi6KxqODx43^JkEZt)8SY=rr<%mQ;sU$6m)Y+TL;gBe?e}qSAp;=u#0qTZo_vqwGb54yn%S<{=MQW#(gu zTC`3_CpV{9UwR;(ft9)6DR+I&Cpo($k9+e zT&+FCB&P#Hg1jqHc99vs-#k3cJrj>D279|!)cUng{|1T%_9`C%d*yMaBP|1U_t4%n znYuV#mZF_n=9q)Ryt8?}UajgI zsV2-yOd>}03r*m1gJ0j%R^RVia=nz#KRfFwVn$M;n<8tRPQ*G29PbP1ER3nxR4y+J+zMF11ENyb{yj$gmIF_s>GDRkYyGTDc#sYqfZw-Ffq!gK;aED{(V zbC+m!t0-B$kyrz^Tz{(A^|a#)Lz4!;z%bGsGp0%eaV5ioG8VjzUD zn@OJ)LyP-@T6vOJpK%yQU6rV2Ul&T|?XN*cdo9-c{3^i&Z)t{~MIY%T9Mqb-y=wME zf{TpurUrPz5lQ#SDr7k<;C(%+*Ff_sy)x~9Vrbfrvf|OC>LD?H$}ns>nqe5Zs3^2Q zSnHo_3Jm=4ehwLT^o6-G?oS#eYZ3T0(kHBH4!84djek2{Z=h`n7VT(26zo0&c7f)EMSJ5=o6~!>Ggq-|@ z99l+WPA1G5X*PVHv&nj<;-ewQJYC0)&_0t}QzwNRmR9?fm0-ROj=`kkd#&{rzf-|i z-=WzHJEX);PW#z80B2-)uE9-katI=b7FH3pCy(+>(nUAdj3w zqyR8LqA^&p%@`SG5_vNn3R(|Nz~YRAyHod^2R|oY2q?^)68J-Hk(!eqMac;cpE&!Q z93oscRD=SVG~~_|Lu>K-Y66~+haLztmM}*_F(j7dPX-zu22xNc;}WW^{)k&$2lO^kmk>DG+N(F-@=%VI zfhN4=G-izyQlQxZ9To-)X#^q-TGB0d^ytk^`$I3gxL+FG{p{DC5Lmbn(yv!P&2bTy zhF02Ir={%N{&8T4e<`0!`aqQDc?uXoog>Dmlw&}IxBT8tM`9t|mMO3+c+>aNg;K-s zx6=^pzJOHI!;N>D!We-vuvOp%yzBgb@;3jM@=Q-+uTMV6%3a>pZ;VEjP}uw{%URmNeqD6a zxa7QNw@C8{Rli3Ezr7u>&3cqKKP}21cCgNpJ!?}3Om-jD4odQR$idpA74-*STAey!2<6xlg-<7;q5L)EE(0R9ME+MYO=MQ~075MYi>FQbx6 zdtopVlF95L4C|r5s#vLuFe4K8xnpfOvuXb`WQ=>3sdLuVY@Dtx>iV>%d?t3fKYqBC zc!x{=+5S?nlOE#vVN|C-@{YR;`TlyH6(Z4T_M-pr!#>|aq$jYG*_kNpw@$}nf-c|q zBVtEGo!-FL9e0~`lsFp(=1;=&Kh&yzVohKdO~3+i@Xp++xc`+d$xEevb_|1kVWD(d z5iXr5S^`uHvZlM?`a;?TR>(O%Z4jpKlq9o0l!x_JieB=R#$)sdQ{*ezAcnfSU&v+G zTe%z{^zTm=K#PIMeapopZgZRf^YL~V#R=`OIr&gXTSQTCQB}^ErNe+7QOZV(Jlujo z{*Zf^249*V9wXII@ji+gjrwFwS}RQwrz#C>*m(|f$rIRUF%61qZfG-~ON*|^N&q?> zDbPeP(%`Zjt28(p>za+yN>?Uiji^1lP%3|W9)orP;Ez@G-yr)anuqb|S2Qr#mg10l zLeE;FrrMe)Vlqv&r-Stytfe}X-K}{uqzC{2j@?&QF5|XNFFPnZKKHPau!bbO3SF4P zrhwXK@UZj)8P4J~qIgD=O`cK&Pm(Vgb71MX;PvOsqBq|k8;RbD9|)a&6S}{x&pJFC zMw0RjzOi?DdCMxx`Yp=i!Y;{Gaj*uN;{aW;B;*&@$Y~mJtL$&>kH8@tc&Bb36WZ>kXb?BfeW%ciLu>&sE zJ|nIr#V-Q5BZBaXwC8!~G~xY1&(4VTCs-myb8DIw(gP+Mr|d_TgU+oPuiJl3gByF0 zbHo7k-|?9RUek~+0`a;Mom~P|&wL-=SA@J{m_*=U(k9J^5nwVE5I<+tTZYp8aG9-* zoenib*&8ue|5!z{(x@RWo9h>i0n?EA0n~o5E@hw>T`lQ*scw$5>8-0?G&8NBW>?jd z(Lr46=uVurT>VWezDl@mi3X~)0_);6t<-43MOa-+E6Z%=USuqAtTD3v)0x3WAN`yU zHROH0MKk;E<8!)N4kbiOUk_&&773#o_2;gLbNJs4$XE2+1RSJ}tMm;SbW=RiN(~c* zDVGD5pLGS~>-mkXp0`VD27gJoDxA*$Vb+McxmFkXYkkcZ8ZiHf<3pSA+Cg*#N|(z8 z?Kui6v)}I3@4Vh;ektfWecLv1^bk0SFIxYhIkI^Gsg^Az55);2FUO8{fziytL&D&< z0|3NAhlf%k#g|Lqa&j{>T{rwwACa#+Sx!_F1a)L_gDSkv>6`{KZZ)S15I6G53w!Zm z)WI?=4>BkSeNq`=p#oCviRql>(w-^*`S%9^^_qn4`}|QM3U#K}lDbGkSX@`BdFcYg zd{I+|NqbJJS87@A@qyD`6&+8F1X*Kgn}{gK=W4g0eRfv0?Oz>-*|*MeX-wljS|Km) z%F#MT)S1AJS{OzWny|Fgn-2l1=B?l8{^{Z6o6G=G6h^MA4?9O0V?(r#gISQRR3ton z(HqN(jAe3Y*}{9O_k4|Wg4s3Y4#ezY4JBgX%dBmNW-e&d!tiJ^VDiEz;Xx%|2)eB@avRhQ}^ks3mKpP9gjKyIokfwmBYRg{n@ zoRlz5@G%BVIU0CcpE>Tgk_>)H>I7t>^m&0(dWFQ}2sw)nZLH+qkPOCwWti*c;iQ>R zANE?*od?tA=FjPJE1*J+<*iAyw-zE==0yZMzwL2t7priLX3%#0;Oi>3LO*^ES;y;v zao0`PgwyZF->)LSx?Tkf&oP9#fTT7lpymv?6H+v~PphGfQTh1{F@F1@SQj8{>j`mb z@K0o*Q6{kAs( z{b7)+i8^-k$#G{>8TL_~Y)caX9U~JL-1qRk;^nz%Rg#ze`F>@3M*3yYRRMDjTmf4S zO##4%HGz<%56YJ75dkW0;x((`k@=dPsg>v$=yq}yKcFUZ212x;ts^>qh5HY0gl6Zb zl)R2}Mjkbn8cC8NF)jo~mT)K|8ORgV?Em5CX9zr;rtT#RiA_#CN}OX-NH*PV2Wkx`98zRkTb$ z;&7H%3oM0J#^YSspLzCi&na#eg3OB=A}31exC{WC_9@kF?Wy~ucZ z)RtesL|#Y{VXfx49N%c%C}ooxPt0i@;UPBFokF`h3$*Z?88QpG-yLI$ca~Baw@$2A z`qz^u@B&q-5DF@x?kgMfsy_?=e4jToOcecdvzg5AyyjOwk}A> zo|_C|5gQex(otd@tq4c7i}Db+zPO5WpQ=d}e-ua z@14QJ=&wPT%3%PcDG!)85vz$uZf*0@z@rgIUiMS7FnI-|(J;#eQXt)3r!VPcuHd3j z@w*TWW4l)1GD^*vE9kGH&kGCRi^sUlFybwg%k}Ux|H8buOovJYfhR zMVvi{3|3DPlN}ZipK3|~(;L~Z?Fnb?^3#n*Db3_;)g-~&MvPX7vdpMEe>gNuwYWqk zR+vH)C_tHkT~qLZqt>8V>vZ+4P4sIx+wUgBuAR5R z+d=Zz`5YnxT2a#s+oLS*iVs5;98?J5;`q~|5$of9fqJ|0=Hk30DlRsQ%`A8fQey2# z-+_AJQr#KJp4usY#a;P)A1X7Z{S{1@6S~`I_qDYNIxTTcM_4*}oMFre=5gIx@{qB-* z`-aGI#O#p#OQw2%LTkRUxs1Qj#wnJLs}F1+qX9~66UC@;k+hgBM)&8EfW^4U(!hD% zp!$Wm?l-oH5%SurTXSn|DoQGeLPUp6h7bd(&t`f2%*>hEIGhYHDWU4EvHH#=I$4+& zn0#88bB!Nu*n|cPt~7e#%|g_tKdh;^rxB6UbA#a(g}=u3>KQw*x4O~t_KC26HokS0 zHq_Z}xs6^ijlNnA5JKTgEsUxIS2b+TkA4@#{#MJ4T^nbwO^-UBNzXP@&A@U!h}Aw_ zizAO`w6E+KEweC2LFd8;8=@Oap?WyNG*03%O>Z&8!O2Ziq35ElOFWt&=;|nv^4YyJ z?9?N^&R}b-zGTJ}u0HC@p^-D2Z>t+j=aqbOy1~gcyJ8;htb}EOEA(+S)gPTdj0vhs zrLmwARVe+ynsdU##&rj>)70U_bJNTFEY1Kzi)f~0NR<`q+scDz!>9Ua*)D;|V70!d z-dtpm%`%EHapV(~M@L)WN`lur#9c{X|fg>f3I~z}EKcIJGK5 zKbg-TjkO}DeQ) z+WDb8qg#eMVlk@QUvZ#aV6)T*rk7Mui}`PYIwi{amUTAQBE;|Hph^mi!AK|cAFI3r zi2VYRbgK{V)+Z?B_^M^K2W>yQu9cljj*}}Aq3}+6{0ls4eA2u8Jjnv>ZUEP80ku6P zIJodE>BSV379&x~Fiksr|`1o*-@B2q-%5ah`($Edl>2`xo2O`aurlfoUcbklYwRNZE7&kVQf2%vu=+a!ONn?UX(j;{oLp^!Vgm<8>9KNyjZ6R6WJEs~4kT}! zX)V#n7Ta*9{DIN~k6Lmza=rQ`Up56scEIOtJVr*Y#TNj%hh1!-PnH$6}ndHFk4}xiBzbe&CAH8 zh1A0(2WHy3`00rO6Yl>kN%w9#A%8hX2)A_~w+>rY{|Qk3VVi)m%7LiA#Y)s$irg5! z*yB9@+-H4reH*rCPP~(Dh)hDvh?L~w%Cqg6MrHT_Hi1(sjtF716GlN`%GZzsBE$H^ zMmNP+QZh^kGLCM%7q#H?BiuyK_)({o&3UnX_Qt#;c`BtpujY>7$oDw<4?m~><KOo^}`vEH6<+f%7A<7?iu0*FnFY$bPc-hdx#jDaC)DC97DN z*R}R}`C#1Rx92bDux`csUFhbQvCBXokK4bZ85Q7?R7o{|%?yiDbPIsVW_jDgpOgef zMRvT9)6F+q&MGX`m8RSGBde&MwyEV6SS9W_o-v8Mx78MX6?V0~IagxS7A9yBVnefm z)1@dFWX_ZS5{4BJAkN1!6+KfwSyWNz59NQ!&)U8odW=oy9yV(`GSjUA9;a|y9c+%2;(A$OU?6q3Is*64)}RI(^JB2Pi!`RA&|=YI zTF=Al_dh=hX#|y1WZM)>{`oouek1Dg;QT|oP5~eq?M5wOjYCF&t&(iYYZ85?u znc$uNi~RWjyn7TAw;OmwcTYO9%kcjGS_rkw3IZL1Rm8+W?_r{bRriL$S{JX zDj$OHmD`y^2Yi~M%rey_w5ZJ?P(>Zv_Me>)=gcMMkZ)G;OSW+e5Z=A7EV#6y3nlDs zH)2z9Guj;PRegb>IeQQH5%CAq&T0W2j9?U$-jqN*!&oOBn5u0%d-A^g4bmt}Vk^Z) zQBlnK!6qeys+;Yzzp#bNaHo|7&02E+3%c*0tc?kLhbK3qEQVZS+GnFOL;iPsi>IV# zfySv2!Wj1gp-xiw<<>|0JUc>2eQ{TY@fBl)h$FFlk&HmUc9}K?Qnwm$HO;#la$3qr zEcJ~qg9hvFg2FtdSL%+x1G~&o^D*}aKnpf;ye!P+OD38`MRAE`8y#R{3?MB*ePyg~ z=qAyw-Hu2(qn%e*dYn&Nkx);qwnBrSD%K-CtXY|B@$oh#^>4Lsf_ua_)nbx7y=2Y` ztsMfYdx|@#k01l0mKhZscYRV%4qZzOJHo0>9d6-pOm?;S7s58Iu%89H^xMi&1)Aju zy@4#|zvP|$x2VKIv|4FU(lNPC8&>(!^D1Vx&O19Q!!}mSjcL~lTQg*^Cmraop&aV* z<-pkYj|`CcdoV~!v(wxaMx~fPfC~TVs-MarkJ`6!e3kpjN+XjOrjx7B;bwMzMavH# z(3E-nu(;d}rmt8oNtJ@2bJRmh{Rzn{$ zHe@J6EPD}qy+a{W;-x?b@&(_qJtQ_}Wo(R->gHo@e#%erd3&H-oZ^aNJ}YB9HPA?s zs$D_S6p~sMD`nn>=kOw^I9Ddope=L7R`keXxvyZ-B_Y?4(F`mH3}@k!E!wn3NQs@o zd}^o?_Z%sXVe32RWFzE&ZLv({O&8nGJx(U{APud8{S>o0J~_Q2JD^i=Vl0JO6jzhe z_TY1pSl{z4kk2Z%O>MbndEHZ}NTTbWPha;>>6)K+)vNblcW5l~)D(4<)O-HtJ-$U) zhw99#D!TNs#MRrztgFg9+9nXXPCv2NyGCGC-z|_ih8MM@!Am<#M%gLJ$fQtlRh&W8 z-qRp31yAiAp53bd1m*3xDaxZ63a<`bjX6ssO2I=Xpe7l5^L*--8NLk))umIeJsEdy zTu;IJO!ORm#0F{WY_?RZ0Je%ApWuR@wU%fPmpOMp}8cDEd)w);+aqY)47TSZf_>+QngUXesuUIMWNl=iZO>Q%~zp& zEMqb3Sym?c8Hs5M;_&#lhJB`4HhgGlW&%1vXZjN_+GP{19^zk54uC;ya zd(^ZGpHo%z^1`eOVZp~?^i2usFCoGCq51fDzq|b~S+TJ;#K+}Dg-a2l@rg+8+9(wn zb5<3YOEVmT#RA9WmZLT_Y+;}LfvnX8;V8T`I&LMKj6VYO=F{SuL7*0N$9<{lev^ay zBkLXobbOOW?Py_0hF&$lfz_JzWxV(I+y=+v7eh|6(dD6alk%O~T+;ZuI!z?BK!XUz z>TvlS%$C+!`oyVn=9HDC5*o67I!#UDK^c$72 zx1rU`iL^7$V(w4IdrhaVYWnlPpjSv8)qvI6&W_VcU(nCQ@;>dOvKNIXpdK-4ec??@ zdj=KOdxa^y0yl+-%a9X%`tagf6FnoxMw^t?A;2TuMN1OerlH4!=t_)nie11fnT2BS zdCy}UH{YP{Z(>4?LcoyEPuLyF0Z8;f#KzL-jwBUJ+23Txt)98keYbDWebiPL6Qp|MuaX--zbdfweVV&%y zO$Y#G1|s7%Hc5gAkHaEF9%rR?Nu;!if@}sqB2K}^A{KTigEUh!1?;Ll@1(>fV698& zoYM)onIWr1y&g2|v)(=fah&}K0eR;6pe$kVMro5VZga)NNCj3IUM0B;#UENCSH18M z?jci5dr9u^3nAmu`2el~^2aSqQ}(htS<+Nk_=X&O$7Xe62%wCRka^Z-FEw9r7!8dl zGG)_sTTu?gAwLE+51|i2k)4@WHT3-9Nq=ZE)vah7C@iIQd3Awbd^8I9>Ij$#B2vdI zGn{qOCd21-ud-ptL?3*5no^YIwYk=aPwWS*@g6D(-AU+}r7o9`(nN?V!#nn491Xds zijxEM8DefRCd8_%hlAoN{9MyH6n%j}%QxYQosxPy3e>Pfk>o;p(h zA7ON%evCF`#R)ChNpG*Trox=N5yP7-SAMI1-lN3YG!`wkMJ+A14|HYk_N^TH2LNwi zym^mIrWP_Sh-w+`gsmKGKS$#_yhOmtA4Rk%BgN0XasG9fYI#^^(5y~6Qf8ulZQ3N+ z4^GQQixS4lfD~S?GCuTgfoGAw_B4rr)d6&?UQff zm*`=03aEpTt9_&Gkdg8@610LYb1j{qdN9xKY3dhEaGsr-N33G#q@Y z2;Y388-{}&0lj#-!VNkCV~R@5{*c?66^iFn7aRigC=`%I)13S4CORePUNr9 zN$C%)vqTQz;~^h7vA2;z_s^fmIV0xc4CO{l&b4}@1OM9Dr=i%QUC(r!FZD0)e-t-I z)~iz*MQgj98xy!l@rp{U?n*~=w(ArMgJ1r;Nwo0%8`?#=p1giSD?nmNy3s+_n7iCH zJj_Wz$c(|UYJo5rlAgIYfrAuprL9giD$oDPHVz@i0?30kZNHkWg-+Q_sfimezioZU z@Z9}F<-ho6DFm*b-QXS*3<_m7OomW9sWsSJCJ^ew!ZonIL?lt>6CI{ev4Ae@n0d@x zNl5%+wJS8PH!-lztZT8p#Id;H2%(v%7!aslF|p&WF2%; zl{U+=P^-{h=Dj?%p)9*30#&GAciMWx zEs{+pcPG8&%uQ!D%a0bIF%Ce+(o&K*mZCZ&P#6kLXV*cw%DvvS+PE$a-xblwlSM7O z&NmT6O!$hHCoO#@=b5r2ReAdNSmq*SS1=ccQP;%VAsl^_K@wdL_fO!KDaJ=X)~(Q3 z!ebh~c|uPhmqa^LPKh|yO7l~IQkXY@+H!nJIbs_P*Ogu1$@+%rvdl7s0tdN>fKU%A z6$#W-{-t|SJ3ZAv^^Col&Jd=mRTiZevB*|QYZk`xe7ftsmT&v%D?-}H&g_#0ndt4m zSK5F$P0q!>>9@DQ?;1xJ?)aj_Yt#Kn6!HuaM!5P|p*Zeh(ydluZsRfONsZu3%~*@H zD~a>$&s=jD-&k)iA=S^xv^CvKbt%yGrW%;xg04-=dk5>?x~Y^`wkv zQr^O^P%CYKrAQ}`v7?^3612%WR%di|O;Mdv7sq=|4#*Fx>>C;Do^MVac7QmTHPhZ4 z@{0N~Y444)ZE%{@{3oFUXc>fFxu^&HsZM@-lKQRuz{0rrc#pWx`0 zKh3i8W2?^Zm1$V8YcNOmMlLSWX&>>UXwNI17(jgkGrasf);vX0GkA^qfhTA|6bI}4 zKaD-{b9A}P05E_m)Kb!x{8|Kx_cd4-YMM4QYLF~828SF@kk)2FW@hZPxXHh@$rlS$BKq*j#M7E)RngO+^) z)mFSp{IHRpE_2PX9#K!3H+WlC0xnC%UeHh+13BjL% ztPJ7R^rVYyRhzY;2p}^5Mjtwpn?C1@8@DYXI5csUkyFE@xlZ&@R}Q&N%?*Ha)#T5?@WFtzq9pe?BKlSb*MlD3i<1S8v(bt6wDnf4qj3VsbB!=YG)E!p_}YNdHx7$a=mYeVHOQwD(rkSq&%Wr__nQshE7_-Y+DAIXE2r% zEk^t@BQb*;PbA{Iv!qHzb+wgJBL!bdcG#qsr@Plab7RrK!;l~V+d)GegUH$piaRy3 zRT6v;c=XNDn8-e3WHZ|83$qsYZZx7MD?0_LKP041C)Ylh<)4(=>cEpaQW;yhTYqm- z%Zejxg}_12RPF70gx%7|Z5WsF#p&&Lj_XD?|%z;ZF<|prU$)nXT9z98h#MVYU6$RN}Ma6 z0t5g7wKkN>F;;g(Q6{urSmgxd;#PRb_N?ce@x)QG!>QVoM)f8{L>3?cWBCOMsEi&o z@X-i!x93!yNX~%IZ1!um zo2FBwt$AF>p*0FfNL7n3X+@(|oF$A@@xXP(jU8U}dBmKl1W%dUqSl9=dO(L|I@EMs@&Fy<#6ND~Wy(7@_3gkSTN9+_BokRHPlMajq zFihF|HBYoMB+B zVagTjnEHq)Q<~^1lIP^HQgcCNH{qa)T|e>sI##a49k(O?D;sQoa6)+;`@&SsfNPH+ zqKO*m5f4NuooaJgXBOyL^4G%u5D6i@l`8B_SS1dp#$@bcRK=OgXS2Y-Gu-~5#u3D` zq;|3Q**)EdV+>fj30xs8SMg?EL0Op|_l)?c#*mt*rxs(r(5c6*GAlFsn(# z=}GFF$5SIJC+6)O}9lrY2+6{Sp?}+?7K&3f1 zes-#aIcCuBxCw)049JcPpTWq*^N_nn!JVkyWI{qI{mqZ#i%Vl1pw1#Us%{x(q@nFl zbHFM4tYYH8Ln9H}e!$C+I$>-VASEIOMrZ$O#f&|uz}w5LjZzP;rz>~m zF{ISjm`>KDEF&|Nn$6B;+TO*N5X>l4<1Jvxm)^EE$t9usQl(;rdOF_pT-0NFk@Z5Y zfkHuyk*JW(Pz4tOMf)W`_*W-PnxTESmRELPPU151>H^S7oB?) zbJ4=uZ|5Cv@L>yWg>;@^zt(*b3*Q#2HvWbF6fT+j=NDa{<8CzmGRB~ue@L~N9u}Zj zV1*4&N!VmQ8ls4Rk6cXv1_A{2@Nb1b%zysnI0QjhW5Zol(aircKG>4lQLRPYvAzXe zey;XL_!9<=Bkjh9d6AdcJRC`ZS#QzG&R01pibS$IvdF(6L6I9`%PIHACo-bAY^P`r z#M)8rsuJ0SNk(?LUDA9fcJN%=A%0|z>7V=He}kMG7`T2vC-l~sKKdVrmZs6v>fz=? zW+bC2HA4`&$HUO5G8w}Hd75VZ)=x?B$P}Yj9`cE3M5lA11@Ou}L=WxH;mF zJ;r+^ALZ2B-Bvhweu7?a*pLm7JE++x4==BKT*rkag&3x{3LL4UG|=kG3cu{;!ka5B z;nWh@*#OnuY=zNiIu26HxEyw9tTA%q#Bzyx&EgWb z=W-cB8l~4{v(PGyp;_uvP|iof1S;)bQNqsN|G^Ic-q6VK5}EX`3&N!-ggQ<=$M$`F z3R8aS)74`p(I&J3H#7DJZ@vai^{*V|SEHyCVT8fp-_Mb!7Zoc86Bw?!NZLc{?f(A3 zo-*mD|C$|-FW8Jp&C*erjMUUSU}L&vP=?`YBsN0i?2InE7X7g?U@Jnb3)>UQk*BZ4 zhY3JYnf{rUcbI!j*rUxq14&gC{QGz~1{Sw1NwP#$*Wz?Y(O8Z#G<@kHwUCiz3!YE|&N5o0|RoQUB-9O@r)oSo0<`7YV{x zhV)(ObQOnYLsCgDPy{a)DWzqQt3d)DA`R)S0atNh$eT5*%5hq8GB1s zd|-J)^~e)p0Q`uoD`cQ+<-c18EpGiw{v{GiwU^lOpC9XikH(2;{7YMBOpt^lbN6*$ z9wtA#mY((@>%Aghktv-C^T(N29%%5hd)>l9H6t7cH=h)k5*|+@!x>(vH?}hGz?Dh~ zF@K-2ff2o0W1`Td)DwF;qiGvb5#+3YT{Uv*+xuV23XTPOgvMeOzB1 zf5+veROlL()=Ilb350_kt3zH%o6zR+z!YN=XeUDd)jvFhz#S{-zt>-B_%qC^LZ~y< zg`MrMn!hk1Fx0<9p+Bu0E&QF6+$x_W(4ErHdWck`l^}Of2xsXPLE?*~=D<@xW{v`E z3q*4fAjs%P{%9rv+LUqfi*aHrjh&B=uTW7dlGI28wv}Kqg@{v>zhK46%s}mF<9#b7 z(XR*TubieiJ@*{cKJ~&4lr0YuIPzq%su@iV=E&j4Neb(1zoFkAU6ofpw$9rb93P-$ zmp77IQRg6MO`uQ###>~peLOe_@Z@Jh%F*OzP;j8cy0F0f?;}!N!V;w~LU7^kjNdoP zThET=LgU=%XngH3!kin54wSF$>9kS?V|8cC%kl~h_lI}hzO4PD z^r7zlqOERB7>FW%2>F)_kGR2xNUBgzP*yLwkwMOYq#`jhucRP31Fb#nAQ)ovBI6*@ z($RPZhgIhyn>X9MwQAo9aG2BQn?pq365x{1ztp=1Hv| zG8f@AJpWV7>L2WQmWuOUFTlF~;pZehWrL!B>nF%U_BA_iG*fOKDC7I>ni3i`!QwxD zm@&u$Q_u6b16th6Ud9O<3hew8g6J+}($^ zMGj@JGJ$7dHO|-o*gsWo=1g5{Zm^P~Xry*|wJ^kBUK2>hgI_m|V<@PRvD02LcDNk6 zZUQ;LmTYp5#^iy0Q*#g_z9{k2u2F*S!E|{DUsr^2! zwWWo`y?vb^HrrA=0}G7zl&y>^owvQj)CE+3wUTxj(6Th#$4x_Dyft%?Q9vqi(~uVB z=qBK?%2Q+XS5`;xCrum@XMGj2EwV?&dJi?ob;rZWHBHI@N603pSwnH@#DB^;U5CFb zl`ZhTRJc6<84i?!SFw;=*bdR;NHG|w_JVo2J-`6T*zm~3K0vcrj;D7&QCg02iHB}s2F?M|b&BjPWAc`I- zEbUQ5?{G!8Bh?C>#g>T;5=zYWmn@v!D&eG9m|Li2Qc}g{ksd6mBP1pXA8}xrqnfGz z;b#{Bls7SYG~m&Ahd5EUi1Ng5ma;qJo||}JtAEN!yx3U5(*MQb&i zEjrmWuvbo6lKCU)ulEX>vSDFXMXx4GIvTjgVrCi=b54-$8)-A8 z@-h*P-ovE5TmK^FMLEb7ohGhY#t;?c&88nd6(mVT){#}s1!Wv`KzPKaw_aRf$vtzH zSn9mnA+qZqJKZ~(pO5%+$PCpAv3`0?5JC_MuII$82qpop_H!z*Jp~87*C%Iz6w}K5 z;C=Z>`zTdfIZ?)OMax4-6rEx1#wCFvkY}ofK8H;YX%Yov`I1Gc`*Gr zVSQg)tjLnlNS4=$h-DdJ(q{B0LjuW^w`32;^lbb@-E^adIX-M=nCA#Fbyy(7wIig_ zG(5Xn9({A$ z{(>L)830J8WBiECCln2hH??31)~Io_sfWxXjYHXQqHwzIROTLRpU0|dxts$(fBV+o z_payyaH?!o%IH(Ih#dKsT&8z-TII|Uq7?oz^SlV?JYjp;L4qrM9Vnyd)BC!TeFyDU z$2v_)ppr2%Hm%baxBhEl0yUjA@eEvkD_6cpK>yS)jbR7OEczIY@m{=SBugs=UvyJ~ z>3Td^Xq^*2DROKA2_|S@;F8GTdR^E+VL=h*f|am#*fO6yfqCkq-bnxQg_cDxo^aMO zA4R#TH)$TB;Fq;JZWH^L&i1-8 zfQf?SC=jDm8-A@-OYY>;%{vNZ(V#4Rs$K8A>#+MMkDQABDDZ;Ll(Od;)DbH^Y^(M* zreF>=lj2Bpi1=sE>WsX058G+S>c8WphO~IE{Lun+9;yB9_pfh7)62Hy&`REn%rPv<`+M1E{Nj+&D%Rtu3#IX%*D*9@QKjuu5xIuemB`(wLu zdi@{&JOEHl&6f9AVH&>Z@#@w?wHotQ4yTOxQY(dLK`-|^x7#1irC#~18`E>0^qbXn zI<5H3Zok7Or!+9Yqim9)b(!=S5&O2GS&!jdYGdcC!^@39TM?cfij0;->v#vo*K}VI z8la8SA_Y#6#hJBc^U^VCUw78Iiqh1mtKukFn;T|;2wFKKV=`LztH=C4x2jYzNTCbS z3=CIcN_?;^So)`E+HsLHW;x%#rFM3+@H)jfW_h;!Yn!Y1)7RRR!tAl$=jE{t)8{D_ z9I7jm32iuENx0Sr_RGu3LrGpOZE}B9bV)Ffn*dchJht((LsTa*k=JsV#HL{GfN5=R z413~fEf?Q0jXU|D9E%S)S>S2zAd;rUUOc^5hE_~}y|6zB2`7~*JiM$QxOXSS%$0T< zsbowR?d7>ucBJwdkrNM0zD%zBfI1$xy+2o&XCa|56m;j_@}!A0Ty?ca1lRG?2*l0=7-`~EL;cj^$%rc zzEs(b(;o)UbQXu%C@8+HfV=P~o3WA@y;F>t+;SDZB@G_=GyQzUUEy>s>l5`>VR7!; zUosb|Vb7oc>2H4kKz$>lM>$!454)+C`8pPy`NpoEoM2+5j6*yM=X<~AcTH(jYdR&q z&Fj!m0Fd2Y3{!^)(DI!bz=!W1R%eY2zS!lhXv_`L=~%CICFg2BONbwhQ8GFJ*I+K9 zlduK9>aAAyetaDBgLpBZ?vNl)ah$SD<)7OYSkN&z30wttDMi`l`s*y5}eX-~2pi7YJ z-m(90!-_VexxtPg9g^dPFIyDWl~QVV_5SRp$)6t0NZkbtE*<`uF#^@f{U642l-f6?qARKsp7xI$F>M|?6!3q;E3x3Xx z?p)YC^%Os5l{FKJ(@*D`4D06@c`IAHYO4)Yb1#5~XU6%~q zI9v*CN_L1P-UyZf=Y$+yPKDi@iueGVeEPMw?Ak1uvH|+Kkst48GN@-(=5{XV4=uuk z{y-}Q_nk*|lMg@m_wfEHtjxR5bjt4Dk{1A(pT7)GeXY< z5T(@k=5`&!S#gBAr2GN;I<4O9yy&>!-pN|+!#LS|Cr`V_OP!AXEZAg4FPJ1aH8xft zR)*HAYumOL-{BL8URx5R%ZkmdiO4Zr_!0eN7hKf@Cl<2mnC7xtxrIOy&bKJX+HDQ? zCOK7*w2SGK(L}UZPI>5ll(k$2ahg?3FU7nMpUlBI*8W_ms%9g#JyuztDoA@IxA*;pE$+aV($lk+G1u8`LXm+rxqnPb7IccuF(7o9;Ekm% zGF`@mDasax0kHyF2`xwaYcSle+7L2tL&1Tpw6TaGH=s9$sXp=QubJ(u_q#C8n(1y@ zr6;04f97^mT1BnqF8u%e%CRl~83eT3N`CuS{?yhn$nl$9@`>P^!;tNr{4z`7lDvN? z(xES{nk&pn5=^^8Vj>c896_n0Va}$gyh)tQiwg1WE^0~?#*DHmG_j}mzF#wBliLwj z%s*6;QTU_@@7HVKZT|jUP0TG4X@8?Y03Dy)8pU#62-0hwO0H*3y|Q!>(i)h!I^~$K z%3bZW67pt$c-T~#55^Pk^s!fRFQQIrUf4&RwTxIgOR0Xr-V#{z<&U(LMJCxY)xc3@ zJ`vZ5Seo-q-c+dcUTN5>?n%xkzoq!=-G^pdF4m7v9nobr&ohn*9*&JO^{ovAd!CWA zY62m7zSU~zZhU$?zjh5dA1@waOpT&q{=?7jP=-YbqZ2f0qoB!raf>J$O<_L61hJX0 zD|Y9nD7xN0(e{5@<|TzAcS){JwVgdDcOp>v7NLR}zxO=PBEd5m4q!tq6J1@j0ofD^ zHsxBepYu4#W*uLRhaLJe`_Dav(MD^w?EBzI2tsmn1)hp`N6qZ}6vGEylR#u{K9;%u|^QCgIawt(ISsw|*$8_0IEx}pJqNgr@YPj~V1{BHMc(kc4)#2 zgKz}UQ1+m8pv)=a-bbU^ZmXNU*CM@vG zd=xgRhNQKw97+%eT+J=&dE0zEH9M7`o>+Y+{PEl7+4|Ej9`W@j_Ss4?MIUYs>*Lj8 z05F4k2Z$d^4dVqE{ieX?P+h;Hvl=n8S-I^e{t^)Y#~D|`n4$Ou3IEj7#PHK*SCU_D z%71>8m-N8vU95TNTh{Kxsh`4KX)%>H4ZE!0$}1UM9@KLi@}4EcO&F`QjDCMUqrSU* z{EeYND4?-lnyV8qWi~7$_6douZdRX_`Dyw;{p}fmG9a?%#6&d|6pQu7e7I1j!O}(K{m-y|MzdBNvT*frUqP_gFcc+A{JsU80up*+sq#(DX)J z8mSY>r(_nZwX@Nb#N49+In^3+n}fCfkcklkmhac~*t}n`fnUNt4{ zdkzbRp{!#S6^6%@!J=xn?J9r!pX2j6>2sV>zF}H)h`H6fRM+A+3WTb)obTCVW9sWe zy67zzH6ia-RmEe!c7*k#{)O(g)hqsV>roMR^eHzrq)$-%{bBA8D5h>1s8o3-@vQ0l zosFd(8y~d`oSVu4XNXYrki>_SY88Oo2(n`&SeVtb%p3TIB7Ej85{BD`$So8W*0xTN^q3?VfK6c zBOlUic-wqwI*RREWPp=?yO&cGXlzX*rMYVMPtUJgo6kb!PCfZZz-U{*yu3v1TtWIQ z44#6h@k<$u8Bp}oOdD?O8N!JKOlZE=!#4>W`dwVZ`~3lfPIw~5%Uecwc9nPll%kD7 zN0yt+eRkCD?DNMob53&8*0L;k)&}39&%0fK|1YnJzlMc^fW@cQw@i0;1pztjil*2s zJ&h6i*kXS&Rx9T8GHErXim^ihETzB5hhCE?kqa>XhUY=b4eYw544?dymVnQf!`0QX zZ2WD?9bwj*nrBJe=ua)=bSwBBOCn79%06Cc#$;uUBA=|UcUQp^ARPjEFD?PKJyye1 ziQ3L8E&^{_8WG3xps#$UCVIy(b~sL{beS7*aQ2nv^dx9vN{TUP)gw~QLkd94t5ZP4 z{f&5FXfVwZT*2m!)mNHcD-8ByG4me+yLRBfFo`|MO|H<2gsKxq6PxNZE6(R(t5#Mc${bHDHS;QX_zf=a z*NAH-eAlK<1m}JSWq#Cc*gmxe#4>JKPpFSHE{~X7T8ArLPVpj1LCZvRk{2tu!UumJ zG2jcJ!LJ%81Ba$G*>tKJ&Oj^qX%g>83{$G1>0;x=sx>B@-PJY>tUr9>Y_?wCoZpYi z+|TI!>TkvE;HZK9J}R+N>}JbIT85eGQ?@qV(i##O3P*PxDsCN-Kg?5A?`i!IfMS>e6!Ve${6E_qkX#( zKtm$HUoTEXW>`~IgY3Z(yAgAyaGjgZVtrOiUOhRA2`e(Cu?aV7{Uelhw=TR^ZyAY} zDq#Qi@!gN!Sb8K#h5v9Y<0Cl_t&u@0^$#!=Os71KFyXRkQ7e{XprXW4HGQTg3Zlj?)eGBg;#1--6=Yd{(`}$25dZxlK_;itxa!BD zjgi%ZZt{JdWwmwfRLs}20-}P4jJDa^0-lsS_#)1ULI$ zSd&PwM)$O8bS+nciVlvp7r}xsp&eqkG<;8-juqSVkWPPNar-R%?@jZ6_2mwLvZ1{8 zf}gcuMdMc%5pUJc)a~lUF?Svs>b;_HdTW1O%=+Qr_PiP;){WMoMMh%e`eI#A3r_$D z#r<`tCrgQ?LvFCeoy*JD_co?2e z=aG?Rc7fKwt-k?!W$M#bDKbp=EVgB>Z#~Qt96PA_(F)<)64v?w`99f6{57d(tnL`XOY_)Sf85c?N@JHy zY!$#6GUZn9HvBqmz^zE~7PzFjF!uBoIwDXiRHSdnm>Jfy=!zdD{Wi_)g!?HZwcEOe zi-;vftGs;lO(k7hyTit>>5Iw{14T^COs;`UzfLJ** zmJ%5}RpG%)urS%j1mtR8|X9{Z-*w8^!B?FV2PI8xJh@&!9?RLH?22wll zgx-JrunGWDY8yUc@Qnx5PH~x!7OIut*uC(>F?n6R7b1@lvxdY*=CWp@Bd_YU$r)5p zYauxBP4RhFHR)@on#AXmTeiTlJd<9{>?^*8qV=lQiR^fLosyFKrRN4b)qzgH>(z&Mz2*8Y$^KXm3P zmpIJj3jobHoN-58C0IGi9O<8bxs+WR<4pab*7>7Bz&k}Tf5gnM^_5104|tF&3=#I= zJhvMj4IPsNU=z@>r#`unGu5QCgJe-v80kB7V6Z>$F-wW_%z&g#0Y)Eqj1bejdB{>N zOKVNpa(Wg1=Yc3mG{1!qx87nfMXtrQo0 zRH!}te|-r<*_SkY#O6IloUq}%^d}l_7FN?dI5j&}Fa2i{P_Nv&Cme)sOK2WB{s!>2F%uX-qOqOxM@9Mt7Kq zp4dr)Vi6%?WhREBo#n*~hIJux`lN8IDyIUst_?R%QF%k&RF2WNTz3~R08ndlw-zvklNn7#z2 zD4JDR>Y{R}#*;WBv}U4Hb#2R3kiU?}bNIcQpr6f5NLhqS$HakC(4(caF>`6i8AYj? zAU4zmoE+{_KsH7pkMZ@vHy(_(Hp^UuLYKV-4j*-9-^RnPeV~ANPz-YEn|*5i_ne=Ek%nV*2MdP_^UwkS1aX0I@9!xrI&2^!Aus~mg!Z%I z?&w9M3jQ@C%ZMcqA3IoP&7v5opv~?@`LgLN?U@owv>x_Z?d!@b2jvMLXesJ@_^0KO z+#h)}UZ+sq=s-@qB3r2WWz05<6TJ+#iHNm`Pgz z0G5njw#7A(G1DmiqGm=7KVzB8VUy5WAL8W)}q6JmfFhD#zl+jq0iPWRo+sph;~pTfzkK4 zCLu;o<&+Lxin`j`@f&fmqy8##p<6a$9x;92*kdyZhF`=KT$?IG8y#s%R_|Gta^Eko zetlNXIt>1ER+f^tFb@5mA+nn{nj>;TGympFU+bw~Nm*$CfUKyW!s%W*9dRQ3sEm7E*q{li(2jrSy?W9LjgYoG!Vuw;|neH(R7Sd7NY2sB?h{j zRW3@!On4sOS1&xuy!F3zW(a70{3t)?vP|mstajJA?H8FH_l~iEJ^SHb#-;;_{~l0{ z)UY=}MimZzF^yxoN#U7e^DB_Y%8WEtoUu!iwA2+G-eFt>_mnn*re3uOQ`-JD&n5Yixo`Ps zq4gI(6@8*6*ChF5VCzifR}{x%1^r8|g4=h69E~ehjOZKy0ED4dI^;so6$1=+w35%{ z9XgB|iBh6@5??@z6axLn56huIdbMvS7_v&C4v#PIHv;UU|E3<|Wl2zX@^XK7y%mo; zO;SLd%OS6O`aWBKNrLH&ROi6C&idZ*n~`fgfoY6W>KCPmV(enHa1;s*v@gpRDlx4C z=|S-3v}J&>s1-)KZUq3N34l$=5*fcsoNypY7Sq}uA5q_ih}?E1xB?u z=4^xGG!`}tr6_bQDIAU%S z5c5!G5q#!lrFgkR$(Qv3pGGSM6}UDWMYv)-qsq-GCrz<&QXpY#T6?~u6$4!nct${{ z%L}G7s{XdlK`+sKh3#XcFsqoB!e*aUJ*z71WJV`L#_|EqrQM@PiuQW0?t*=1MyVkq z`_aG_SdyDCHV=)*WJ4AbvmFo8S!&COU`y2-bm8tsqEC6z(EwN}^>k7=W-*=`NW1+u z3x33^FvF&{ zaMZP6hkp@Uqs6Jl9!pxXF3lbOVmGCE03b~5a&VG{n%G7v?GhPzxndZuQ-KneA9oo_2E#@Y zGT%kjftFzIt5ioe#m@de-+mK-vLI*RgiU21f`x@+L7%MIVDpkM?Ny7yTrcp_pR|v& zi{w>fQ$5zX#xq;Sy!W!1{CoIs`gEK5#GzY|i$gg1JCv7g|L!iGv>~%u{1VD^;an4lZ|%aL0NOa*Gj$aEE^ut5gSDtEv8d>Rgq$tZ<{D`&^NY@URm- zi7?aqgfLPB=_g5; zqxjt{qR&~}>O+?EFjZ&amdXu7t_$mtMh2If`6_!T3|f>u?r7}AxJ5`(&RMklhS76m zem%wqL9jrnbKfh%QhSz?S0wuQ@iV(Zsv=8KL!8wQCFQrltR|_lAK(7!fBxqv>qRy3 z`5@%$&4hZ$)iD3Y)`GVR&R~9AhJ(w#Bp^~aBkY0)L;-Zb*0A}8oEI~2SvTSwqdmo- zffPW^Dmo~St=yE~FRyf~!2GH^{u?`!R;~+;k75$PLTNnzFy`)v<&ByBYL|a2FfG|t zG|o{Sg&0!=T2X$e)&euRgnWw>n1m@5mh*VAW`=+T3%8!JTR81f8qlbxyn zkZ3c7bYg4Gq9n=S{aEop36%=IApPmuy#O>pIS*L?DQ*N^sF1`=R~8!stXnR8YRH)s zt~K$4b#Qwm3-`8CJmT*7KmPfFj8ZRR;Do`?lE{X+X%Q8xVPj!h5AiJpzVHtsN#M0O z?PoU^r0*o*1r{+BJ#Wbq@Cn9$5Yi0}Si6;`QZ7F6)t?%4Q%I-2J?}I8y_~>kLll*D z(Dbnuv=R35(vTz)i`}MgNVy%O$W96U5{UxP^krK^AfW=PpeZ9r`(?9S0 zH6P)mH48mSKp6;tg32E zBk?cB2;HpZlwILZL>zK8Ixhd==OO|~%By$6#cvcDcYJ0M6;0q`qnAkLU$f5W>=lIz z8DCHlt49SrNLV#uX1<$6g7Z*p?9Y^?_BfaOt6~$>2>!L}`zL~4^}G9q=d(9`4>kP*WpT^4dHMBWln4-5cE)Be=;{UHOt7c(Q&9D@nT7rRtf=Sk}ub?ekp z^MmE}mwnUrlBCAa=E^M!257mZnT=}GR#t(& zlXjbRrv&Ua(>t!yFf(;QLA&f~b>`Q}>(!OD$s%RH53P-}AsXs8GGQ2uyskGd5LcKizhb{muP%$7I!GPE8G&m&ROjbQv)kMOQmwvffHM) ztP|}GJD>wwNPf-Zy#M^6k==jzdC3R6lh=RYABCvc7yK|~YM3$_pXM0SGeOzfU+Nbu zS9RFIXZ!j2{_5ZMqri)^bpKRkZz?r@qBn1=UXdL7S$9xLv|%W*-^&5#*@tR|=$ z6%3ofAWS;59D*SYApl&*kS!+eYkqDFMz-TObv;feLUNia_@obUcycM(r<3XHhZ8Gr z2Ago(A_CuOHgT0R^+X5ncE+SvUXPv5&(t3Xq7@J6glCwIS*+@6)i#23Gr7~@3-I}f zdhV*0yAS4X)g}NyDQ$NGCL>k=2;!(UHRM28Z;jys=;h9dUsdQjca_0}0Xvax2KUE7 zU)I2oW8&#bMkaS69XU&kJxL^nfOy;)S9+^??S#kT%Dmv9;%`eMNPV z)xum<>Qw&QiH2P1u0txxU_(Z{ z%~wxRxMd>6UJp%UWz_+GXiRl1H&wDQRrYk;i zylX0FeJZFY?qEKH^PS{7CN6;<{&1`oFJs-I9k|E5cFNQlvNqu*B2E3neCKmkUu2+b&g zHQ|ymoVL*WHXKUyh~2UnJ-vlNDwZ5lkvv66uc6RBqOfQv>MidBl$5^T`^ooU%xwAc zmnrbkdpgPZ)33W{pO~+|GOe|wUddCLPA>^C*HFvx``G=dpKuIW{W$m3JyVVcA6Yw| zDeB<`MH%o5mYV|rkSd{p!LKwJp+6-^$&(cP3sFBRmXAjEb1<%dI9JI#^$$L%HiP{- zXC`eGEM!G!nMXLM(T;uGn&JNsKTn~kapw9?Xu%4II5r%cC{v9=xBu=3p{RAv0ui`p zeWHIC$iQbISN}+Jl{Xe_`e%N^1@A)bc8D%+Hd!jSv&;vUetzKZ~`aTGZD(_*m(};nDm6V7@{oJdT?GGYE{pfmD;^HH`jLMhH4KizuTS+QfL<>e7Dxb235+m{3IXW zonVEB2fH_MlMsw?%oPv!t_z^5NUM^azwfA1>;IKl4Yf7aQbyuWe-9>;bQ|x89|Y5= zy!M5|QSj(ec}OPjWGg=W#pqc%NbTY&F%BsW-@9piVi1z|DZaJh>Qmc!0ojqGj zhO%dT*D_HzO*L9%wcwWFw5!ZGc6m%i$F!u8SZdY2n-Y(tq*bSfJ=yx%6zyyOAhQ-* z)T>~hoMS1bS8nJOYMmO1swL8;^hA!W?jFQ4sU;eswbMwUC0@ch9$Cf3qS}NWtD7;F z1{H+28CE#1T21qh@IkvAhXkbC-1nBfm*_G-m#7XI=sRFoZunl1%lm##yUd1W ze$Ls|*2y>w`^4{_^wq5L)GKtc`iT7gKS3*n33u4jdHKJ7Zn@$nZ!`qRhINth{;O>J zJ(O(!eD#5K(FqJdEV|y5qA5!wF%szz5meE=O+ZQ$Aep>X?eW2cd{dF6;=F)EiI9Xc?#i71&sJhz5WXGs0@QMPOG! zR*6_0+NiO9=gFYwX#YxeLz~2diCr|_Z?R3s0tx*_98&vb(o#|-v9nuebXtdYFsWM3 zyhR!LEih?j{owoHdyn6t*X*otYhzm$CvEk`n>x0- zT-s6Th=Kc9+>B-vY6;THjc*z6*X+p4YB1B287<3g=SQw{n{TQLLcd(-M-(M5rK}lg zBt1U@$Ap32C zW{X3%s#^XjEib7G2r|Gq9&l++nPkP7p%U7w8=0o9Q`*E_-$0}zq8_^u_l4+VM_+GR z?_#)aqi+vSp44hx@tqEBLm~(zeRcoS_nrVR^=mBvgI_6pvQGS^e!b+^*`0E`9IX{K z2)yXSJoE%^Y>O%b;QjiR2uz@%mS-p`F}dcMU3+HVgIFUb(l=`%%@PV)KOO)Qv){CI zTs`Rot-d)*nXZ1D6I)>I8=H%2B`Ap$W~HK5bOQg{)R8!k^FEQ;=KFeE%gzZ^f_!SB zjgBeC-S6Q?iIwj7RkgN>Dzol^fmuHl-x7XhH?vY`F{hA~af!eJS zhm=jd5Q4SGBsyq;giz8oVR_MZ3iY>i&ZNbzN0`)i$`1ITuozb>zIdf|d5B{+ZJEIG z*O4!umywdJl!VEBK3~<#{{34VsB7)qFXO-eoQQK#xY~c#k$TnN@#m|9%fzP*_Krg` zPK{Cy>Bjm&gPVt4zqOtA4>tue+Pq+VCH{@`uo?g>k~9RBO>sY&g74c#HIc(V_csc! zw>lntM1>YhnN2qsb&_p+2%)AHnr6q@uu5rW&9V0zXY&8?!*>7>N!j3KKi$_a*7(I= z{T{5z@v^@>55;)N$3P?n?k{tR8*y+(Qoc)kJF!k$7;;QW;FbEsD&FDoX!`Yd#(?GC zdxW9?m%0yK8++{JtA@wS!yKxT1nIfq10%m$BOIfbKrIJX<9AwepxLR6L=>sW%J2xO zX;#@>l@v?5Bn$U&hWK=k8-?!Di3sBM7#lAgMlzGxm2Ord>fHNRScnDzuFeK%_tfKV zGGlY9@7HYgPAvb;9G8&Wsl-R&SFP5rpF;jU&(qDq2Bwuz3+?wGy8Pgfz{mK4aqQ>2 z>rZwLcW+8cv+9~ELUn6FSSC5TfwbSwG{aW^bFQa_$1T4=&SEu@)ZlfUmV=%8~R zh4!|&`J&54gBVu&i7yk!M_y$;RR9OqJ@Gs zA~eM3`?ZjNZ%)ZF$n4ZWH*5*G5fJpURycsrL3k851LGf9z=@qj*hL&>z-zII(}Gn+cDS_^p<}~a^<~fF`MkodDnf&Kwzgl>-Qgi&R_fq8sA>}Tce=b zm;J$rAPpQ?_K3MpA;bxx^jZgir|}-eM6~gO6wt>^CD(sRNi;XTHpZb1@_G? zY0N(|E!qO?a@ncl$zIHJWn#uCQ=(DT9n;q4iWY(aN+{DY;|f^#4Y>m(vyT8Tj2vVkxlZd)rpjPO#Nll+0MPSs}~}!oup(t^ri^8InG{`TUG~ zwjc_tNNg!Z6%w^PSPi@7wEB8U#%T1&R64IdU(LZ`^fuY|zn60D!1|O)b9yA%?yiHK zaLdNQ1-hPj4!&x9o9ek0|DSf62Km1y&(veSQA#;s1vZ{pP;KXPkmz0f$2=GK8hG#qRRKBLZGK278(G~o0l<)2%mM&SG)c#vO z(*`~$u7NGMoW87t4ON4XHK1lXWVDkDp<#L$M7gmG*iaVSSntL$1}s8!%cl2ivdB~h ztIcEIw(wXK!H%?;-g!JC0iLa_XjW01quR@YV}7hxE`9TBPXTWjM%wEvDPff-d}sOF z#=P78yDD)86RyainJiwnLL31>dQX>%A?wgzDMcr zk6HJ!zZ{QOqyFFhktKk&K|G4Q0Du|WI}nE|*6)Om8HPtr(WjKMTl=-Uag@U2K3MXN z;TE0FD`^bt%UG~t7?KArtQkv-lTn{Jm8pPj0?{iBD?jD&{$V-3!r+_*E8Upq7`Y>l zz$9_riBBVb`0O($uJqvZTn%96ZpZY56hZOKZ!{LQ>_6 zgRA%RgX%tgE|`>8m7OowwIUR$S<2Yy)N1F#X>MT>d?qa+f5SGtdsvcysf>yffo4`= z@fXLVE`Ap0?}xAUne!zeAV|%S3mo%l2qs)Df(mG|jA=@nhtIhj_YVy5nK%DP`4FwS z8^aVMrG#-EWcS3J_uLJ*km9@ZFl*qzmfH{ zEy(v{WvuQwb5x=Ihg2z=Oe4CZwu1-mN4I$SYm7XlJU|Q}T<5&mCIy&MY|dmjtwQz5 z3IdM~Gv6|BsDl~)g>-i{^}Wv`?~sGM3#WCbxVu;R2}Z=WQ7%_!b!?0)3@O? z4_pq-O$Az^s`ELU%`;7;$;s)yacG%X;H}F{{VeYY*|u(Y=Ww<_TD9dqs^^?N!2X2+SCtIBbgK=tGZ;g zgvVi7v&v*}Y|nI?AKhx8o7UT;BY3zF3T{RpNyAhfLm@(HqXN2bzW$@5hK zgZS?}Ks+opykvx<(z+QLFnMtP!_OHCrP^S<8tT<+(6MH(FNlkx=7(4EBGCMOa>(qe z*&jh56)oSW#;ehiEDLlIo3!S(RG6xx5n=T0%c4qpdW^vtN@br^xjf>NwpNV^iEC`K zxGm=C$oj3U_{vuUgdsjT&!P>mj%+kEt6mAaJdH;gn{mREVpo<>axt>y#!m8nl%2W) z97kc1U?g{D7y$F9;^SbngxYj@*5$lfsQNSGN8KWhynF1WZ~+Y++}X{I=7plkVmkr> z01BTE5KbgcPOuOy0m=6rRCqGftb2#Oebv{NvQ;yOl$-!VBWM4D3X0J4`UHspdm=SR zB)Q!!%Jm0!{Hl~b`tfc(*8L#ykLVb$%3|b$8s5LcqS@9EwNCNk&DVln)PL@OJ^#lK zm!T*Z8sA>>lMRAdA7A>BmBdmuhP~b%-ctc zFP@gX4SltG!M@adw}u;{aW zr)vPcK5i#E((f;yAh9(VFDV(Ki&qELi-VaZOWd`u_g#g2@XJyFBe4uD`YV8nGw<&4uajnT|Of-y|8XT_%)9NsR?@CJ?rD>rGH6jqATC3{H(1=C* z4MYo;Vouz5Tb(a3OFNy`uptI4VuY0+IWXY|g1JhesEh6U)^HC$mhv%zqE3@_hKTORkPYTvg~Vi*rsAs)^Np2 z&HGJh#%uh?56b|EobJ~EJl+TI@keTl2q*O#j+gsoH@eL-c7cp!B5{G-yjtF2 zyswj;#)1*Z9t%pYSpi!*J)0&7l7!Rs4)zEZ37&oVfo8p^QyaF$@zb08+~DAl5Ta8I zr62!3Qt1RvhfPlFf~H=SGz?j@ScfJ|trS{99_WBU&G%}u-9P3OZL z+1cy2?Jma8>*RfWzwS?3yET~&X~t3be5(HBKfTSo8vDy9eE!4Z_Be-@DC&VRm}1IQm(bP zAGYKAKsz+ttVxrN{vreeIAFhMC$mWB4VJpj{g0)q;EHQ&mV-MC z?gWRy-QC@t;I6^l-Q6vCaCZpq5Zv8e5+nqFbHDY@FW75!?e5;EtE(ogNg)|CjHTu~ z@EDnT(GU{l8O@YewF%5X1R;G4=B%BPNRniOjf?sMxiY|nSueb??RZqioPU(A14c$> z%&`)}HIq+WrB-0JNwP#jTp14AWMJ}PK;P8o=L-}|I5}8S7{EIM3r%}3ErN`9F7MBW zOzX5-ZK-@p$8Agb(Tr0|7Y0l`-UCtah;-{z3`X#%WNP#;MDovTE?0$KH0`e!0RX)OL-HJ(lrU>C(y`QV z_~f7_;9wCPMt%km(tYr8q$3XbBM~R>3-XH3dJ?U>dbZyEdFM_OQaax;^u&iA;z>{Y zSaW!)7PTz^f)^YONDK+WH}EWxzK?>9^v|nVDP^>F@=7 zwpj&fnC3$Bazgq@;I?*<6rsP&On|_`Ha1V-lNePLOj1S9da%lJqRyE-%h;bvrXpgM zC19##>KN$)ewN=MC8$1KtzJmJPH3m}Ifq6rteG7aHCx9H%zf-C@3pb87@6W&l$qD@ zUPL7yEEc%6oAu|FpX?Iiu6(dQtn@3Cs(6wanXY z^jLL0Dz%oBaxC@s7I~X)Ha|gz?P=|UI19~F;le8?!z}`duydwt>SRvV9V18uV2pQ# zu%-4b?=-Wk=%_JIqK!^w5+(t`t1YJ_2#5p5N|;0j!6nPa^x2b|RP``yUZ|XKbG>&c zJ-?%AIq0xpe6mC;G(JdxJz~+V%1M+bHQC(-6_?4L%*V2o?o2V;A+K2hMw`TX-#iBm z!z!gMk<%$M!tXBb$!}%qPF!c>-UNEgx7;n%SZe60Sjrh!IpQq<0OVF0U=k^AKlIe9U02`g-$9VV4>e zC-sipbmPyKH}&c20&AR+PdM((nAwI`!cD!+-rJ|uc0HY-qJ7ap_|wXMjiu2On;MlY zWb%=k69{N=8B*|U2SIQ(iD;k%h7vl>lMIlwG2pf!YTiodgxpI5GSOz_3gJ&Eg1Dd< zk#?%$*C~hmYTx9I(4WNW>H!D^P}r0BGQwNc*a?3BsHe6{llIC`w9qr)*rm#C{|pei zIqL0nk`;Ik_I6!~a9k6?bnY%yu2-8DU#7TpVKT>0_&G93th9?ZW2-M|7?5aRS3B2wbyFpdG@w8ZQy=ff66RvNaRo-$EE>AbP>mbXjjHG#mCF4dp3Q&@@wDu z!Q{}bOYW!7lOfO+X-{rP=CpmeP1BHr|L$iXW86*Jl=$D2&p!YAfNlpu=zC2TsOw%{ z`3LzL@TC`}@sU6ppo$5FOsh zz~Nj=S(*YPQlXo0Htrfp12H38B?>uI5dkJqg=>NsBHk<&rYy^#YKV`QJe5TOU+p^q zD^}~ISYl+6IsFtjez=H+iwO1t^K!&pwPTX%5sQyxMlk`|?5$KGfz^N753}U_@5Uwb zAp|Kgkad#a3WcN{B?1#tM9v}|^S}Lz`5d4_5UF5ZE^;Qmftf~9i zcinDp-!GOX6~ks}tUy;2`>Gg`w7j;82s0>Tl;45deXJa-YRr)tJ6aZTNE9qC>2aWp zdE2DFp6WaQyy`06aZ(JBis59^SMM{I8*rnBPhy?XXVbCze>z<(~-veZ^Nuc?iI z^umKDq^a@B0hQ;EInR2^SXINMLXbGcn!xB<+|hDQJhqgp5Tm*=CdRdlhrKNan2M0P zMQ}F1e;ck#Oa%=nmrsW!OGzMK_rkXqxaMCN!&hFY#KC}5JL?n| zq6}7$i)1-Qh?4DC>9Pn9)thYmo-S}Z(7TCuuObm=T+|(p|LTKpk&lUO(ba>pJ&%+?I9eWpXmV!`6iiz5UI;}|;~_KCXv(^Q zF9&U8%kMf6rO1~G;X+s4`i}K^nfK(cNB(vA5@IxBHx*;YSsQ{uVI?^TN&DWIfiJxw zV(t3`&jutJ%aT!B;PP&3NaU15Ia~!0hdF``rO~j}utOL1i6e{tn>v0%!VGr)@g@1@9kB8QFfIs4*K{tO*MzNn|5&#sERd*TqX*3Bp>XNFJXp zyX|cCTiuV^d3&#)qp&qVVPvXcFVR@$Ne`FoXX_Am1{6h&)`HHIe5v|KGI*;F;j(RB zY)nbxa7ihMBUV*$G05T|aPCzPf=Z-=jg~M&g#Zppa~4{+9VA|D-xpW_m#SbS9(=ut z;CmeWnZ2U}lzpqRSaCsrgD^oR`@kXgK&vl!lF<$?DLH)l(_44+a{taN5^^$AN!_Yt z>VCULI8|2H`rzYo;h<=4Ys6S(6`3a%nfo69^*1dW87P`aJIZ5T*PN_wgmF^BG?kix zU`@wx4dDsIR~|(DL0O2e&*UNzwX6a9AASI4*8*Vv5}Q{{71$p$G*=DZM7CnjSb<3Tv(1hUk6TGdXhKbcsT9sKnBFFHkZ6}1Nje}@G(+{y65_dI!JJAPb$|krp z(S?edoY!B5wm&B#pm@0_{U?(|QabIg5;`FT8C}!=es13%iiPCBQRoM zO{wpfF7%rdGjp2?9P#gsfj!rQeIX@F5N|}swEqmX-`RctEgJ$}1c6lZ3=(15HzAGF zvWM1RATwnzwK9k|@$CfiPfw*4Js;t!W#AjB+9dpZr6*HmT1hPueV!q@PFxwm%C|J7+!;=M`<-Vt$6`y+EOUwm`R7)fzc%5Edsfd| zv+#ZKeee6zO-7(ymsYIxVG!tyQB9 zOS)mwS~Ggjn!zR{Z-rA=BW5D_=S39D)r&aMd+xDSi4H#|+-f_|fbBnJ9*b5u;rR-d*gTrj^sCS>Y_r z=n~-x?U7QDs8NIRv`7ON`sx~R_Sok9i2uV+kOsM&7Pvp*3pteo^CwHxi5-*`DLX-L z#g~kkMS?OV(3a&`N3NiSI-EPa3fkpMxI3oUGN@dyhccb5S*&PIPrS*P@s%%77{hE* z8ah9WAm$H#Q%RKa8jB!`hDNQ7qOD)sw~gjDca}?kAz6&GiAk;f*KKpS(l>&6pB?7< z)4$#(f8papD26Wbkq)>I&X#OHi-0d;rPAJdB`O%ph7e3 z35Xc=>B?jv9$LIkf*l=Ll(&dEWJAlH3_mKbM|pVTw#?tWuJwgz<}$xtC%XCJV)br} zcF^s~d3A$_K4U5dn73ZD@V=7WHt5(`R{FV}%Fd-nDX}n=+9XOO39{FGuM{VZ?`;UW-z|6aggPaKbE z-0K{J`hsHp=ssb1M<$Y}@&WL;n4Z5owEv_jp~ualfNPkeR7*XXfhD(&`sDle8Fp8ktlL2uW4 zo$&89r4PI3LMR+sj#Q$^bb5lF*5|WW46NTZEU^*<<7%v_j%Ml=b4~!pPrO>0s?`-M zqb(dQy?a`MJF1hxom5z`2_b|rqJ*=3P-K~Gd_!RQ-|mhfOZ_|j-)&Tlbm02}!@FQD zMJpm6l4-yjHB_MN&i1w9@1Ghgwl{8glj`SA!GH@racWB(a%^yElYkVFiAJ0IPjURyW2wtY zA@Z2aWIo_m(n;Lz&u>4YmK}awp-@rSC{SudlG7cD!k;Oz#hxU?C)7aCo$)JDR=22! zS!Su@kpH~Z>fglqGE`qnJKMAVl!FXA2uM3j7sb+$kxla z9&bv{x$qa0%#@#wr;_TAK~I9-M-L>fkO9QOp;ffP7oM8zLc%oz7ZSXYu5OrE)~KX1-h#uAVl_Y69oj@lH; zcgfzlM!f8PujJfF+{z42julLp&i^mJT>+q0Wpyvn=>COG5rE%ciNIq`iz`8t3ydoI zR`C1FHNV}~Wy6E1q)*u7a%mDZL({^cN0sO{Yvq-Z#T(08yLFR`-*;@b8`ctc8!I1Y zZn_PT*5rpcDbOOGcbN7kl@eeQAj5)3&87jN3+^wsDOuvpeqnec(0$G8oob_rb2eog zPI-=||2x$mZpUi6TyTe#x?mTycCRO5XX*T^&nQ(Azc%=e<(FS*MQ0_`G-W3qB+_F@ks{1pPl4YO{Gy07AUw>UqU)ik* z&D%P!O6&@0r&@$_ayp>lFe zhQpyH;|1q0bWCN$#8vY{Sc1tFm3l1M=dAk}rIT}gWAPP%(?@|bH_Unwv(0ZA5vDqS zUGlNw#k3p5b82r^6#Z1G(HbwzIoZ1Z!_NZ%s*7&zm6`1&rdsZ&#aX0Ex`DwJdE~?g(B*D~pl!C-T?A!z$JBzg#82~H(=ioki zzwLyhUcb{s&-z>`9ra@0RVtbNxQ-;A=kGwiL->a2CtU`L4rmaL`I#h(wU{C<{88ZGWG1XY1z9@ z>sQ-RzR6skqOwfs8VMoeskW=+VXZv*So10z3K3u(Dt4SAPxi%8)@fj|I=u%|U7R(4RN)TvO7 zJkMP!HUgh82#_S(>3(m;%cJ5jPDjHl>HQvLvWAgyEMUv?pt>keL$5-Xtg(JkoWA#7 z(s%?)Y(m8{eoQ<5_Y0EQfnq^5N-}-^D`9bSq*be$e#yC&&f{{9tD_)Xf)y^}hMWIK zGC5Bu5X_B@?ZGchEd=#4KxE^ZIJcTm6*UP&$Y~uciV?MbNtZA=55TtX2EHvJ@x!XC z&D?WSb21ji-*7PfUgzYwyTK^H{xVkUzA{qkwn+G6;5YP>Yx%FS+%K(Pmp=Is?=D4M z9c#*sp3^NiG!%Uv`iSWK%#-DZIT?zpkpG__wIu)Fd{ZwJ5nLZBMwEkT46g8W_Frl3 z{6o=*5dQnE?C2O|ss>qw92Li^5@?a|!pM&xp~q8ZomzauLLEx#zw|9-me}MQBslvx( z5$#nJBsvX_Q)&KTDkCp@?9B)|d|2(Fum(u1eL?JDsdLp)(cP`%)?V>AU45jcBgtUo zoL`x^lqoB2Uy%^1>ae5UGV;;Dw%1euEw$auedqdms^xskhg7zZe{(t{xtg4zgy8#$ z_j8~OmCoM#2A_@|sx_sTs7})g`q~`r=f%%wR?gVw; z(w-RAMRmIDMSPF8u_i|(*__5#s3`MrpiY#EyDG+i`C%sri&;+V5}C*+u#)cDBs3m) zZlYVm;<5iwe%Tn7Adrj%zd%dFwH8azt~bRhuZc9%c7bWrDXD#_L>J(anh$$jJYBTC zt8Di~i@$OyJIgQNYBBLrs+T3BE>8mgyhysT zjh;t>>MUN#iPhuq5NW>ORX*E)i!T}rV5#+WSIc<=cW)W_2PozJ5Q%$}xOfd|#7qm1 zPUISJqlULXHAN{E)>T6?*=L^MZI>45Dql*!6HdXAhB4t`({PMq4sy^i%%?h6<)vnj zNoK>^NqH>?h1y%;P!Sog;Ziz&jm?qejzdRjtB?vLJ>&Z!^Vno7{I7uB;-ECMl6KYt z7R?{E^pv_M)rLwFOEQRdGczt;0Gz+9@hpxBTHp`D2o?)kERPdQ1%c>7rc7PU?6PiQ zTiVS$-|YMqlK95UHBIaM+SsMdsxj)Pq(F0jcr*@R4Vn}F@|ie71LI^PpSvDtPnHs^ z@ll0fpzeW(<7M`*iynkfg*s;%2un4IaqI#}KTi75BFY&?0z&27b_i^|48$zn)q%EOU zL{eOC@F2SrSCx_!n>qt7z3ypLpFLLP6HLU-SR}-s1fNX( zWoS6?av6c_PIS=kSR2s^H98*UuN6=ni{PLR8T_mqC%Mt;P1Y`mY2!#+(Yrr*U32qtr= zXfZV7MX?H7a2m%6ibxbqyn<72^WSRU)Zp{T=~u+n4VszNR|4-}RX274Wrg4-PtG&k z3v#>#XMj98s1GS!QVs=OziR)}Q=j4GlM*o{@N5sZo8W)=*$;va(bl{~6ZZ*)*ZXBc zF$4_82ip{SRgp5-K89s1-&r#IYD6_&++Nzjpg;t(Q1ijeB~=_#XtLR-u~H~%&Vrf^ zB+xC=SmUNzP5uz?m?FXx;LGM$g_2kZ^^(y`#Z7AJI|jHZn2*nhXF(>%=Ay30+BKE*7miZsb8uNpDoJom z9WA?fW}#Q!@-M3X8U}uXlvEKp-NDJ0wyphLC73Z6P$uT+`jB^Wc>5s8AS*T zOpbwWT?!?ujUV6RuT2FRZ+9kX)v-R5F;LOktE9h!p=;qY`AuFrKX$zo%#F@CipDJY z6PzOx12J+|ge|U}}w8!?*b&Jz>7Nw`T}*l8ctm z+A4wmQ^&KBK1IMe_#Cto)6ppG@vIRskX2=tU8t`>cyvw-QQe!KnQ)GDR5@3n z=_42Gms?}MVB4;$wbc^TH!Y?=Q%s|jjdIRnG$fn_D_IPpmnUB>{}wk^z5V~O!E z0L-jHc6G8VvM;Lvslj2#@1UB$E0}LR9>Z})`WdvP{=d0)!dP|&lk7_Azk zcn{~mvox}L0*c;O`{tXQkH_q6PvfIo0r3`dgY%^8+_KNNLpBU+@-Iya0D5rzpwnJt z(>I9B#6%a0_V8Gkby!r%3OTo3gwFe?csj*2m<9n9s()W}J_h1_?ipOYHY*;O@`xax zA{VI(OiGjMD0Pj64G`qU_ZDCn6i#+N5*>Q)STSrGnZl*?G&$8K4BWVh?BowMUnYij zmKvxQEcusRY`y%BBRD!8`#y&$zJF9*q2%q;QTz;E;sAD;Mx>>h=yb-eF~j5t@%-vbU<%NKk7 z9Ph%~xS3CX`TrbZfr&}X{PH2I{=-4}*+Pqc4-mBFu=CyA(x9IlAf+1=CX>%rIMt%p zCX3pHz#(QhR0MRjiY!~Mb}%a(oWiuwW|k;JFd*@I-qfijT$f+p3Z3 zw1U)PMgLIVeZBD*VSMz`UBAO@tf@-jBO`54r_QwS+;4mvr8pR*M&AoV9trCHB?{h` z#>mMHmcorD`sE6RK}0%*{o=fs&N30HQepAoIFnY>JS|!AiG_IAaTmt+ zMdyVmo5Gb@)G{J9#1y%db?a~sv-Y2R?mJJ4z+XSvmWLFCMa5#9C8 zF|5UxMbEt=QSmGQ!03+)0*T_KYEcdMY2)A}UHy&MoJP~TD7OFnBP3RWq3-0s{BR<# zctpfs7Ub0`vVsP2f=HDQ^p{|LA&yg#4lZKMun`+b<4}PpY;rw&3Nbc=Q-D1=*71hg zHf+*(#PCdNr}{ zN)xOfJ{-z;V+4HRKm>6xv=t3CAR!~u@I)c9oC)(x$*U=GBJ31GJ1j}WkMQYFQl#EF z9tV>9o2brCZ?vrJ(TCDq>{~d=uCCDABOY@t`Y4|85bGUswzGHWov<}#u{$n$E_MkQ zR_qhx{XPToZ}}ChKA-A7?%N~9;stSt*e{SjvKo!g_>crIA}QnQ;}yohH6LC*qeoZe zH;by;3~~rAIvy>2J#7|bd8yo(MH-duC9<$zCBYHLIVNRt-rJ!>F=A>|9BCweIcd1z zFWD|8$L1tj1%^tuMiAkGhk>rLG?uD58ILP(rtOVmqRNWRSpbsr!Rm z&3joU*5BD>7kPpr4`?GeztvkBART{yQ=txV1wdyRG;OxsOzOm=n~xA-sc~|0xs?jPYHx2)I4s1nOp4R<`pY;%EppND% zEs2b8RM#()69Zr?r*;j4*9AP~rF$wGF<;XpuX-q9cD-`yJgnL@DhSgM`(u{+g!s?m zeQz#JW8YO4u5QRnlu&Wr*x%!bBSl<>d$WPOx`1V+xALnQ{H-|h+R&5D+G?R0!Sye4 z&E09s061`;fgq=Zv%IUdry9yA9-Jax*W}2!0z#Hp({vzV^wE1K_Hk{V~b@AFsBK4rHV#G`1<#crtO=~CA^(D)t4`7DD<6{!2ge)$^D zP=lI_wb3hA?mNe4&`f|F?@a_e2AH@aBy&bkh(%pAsz=QlIY$@NUJe3{H&me6T$xDg zyg5yLWifrAsy6n z?FfWz@hQPrKqhYNXy_OrL4`iSiYZ|$_q})L$V8{Z*0nK&C3X_oFI)ZdIYu<1@O4;R zPffAUjHyHEa27j763;u%dMJaV!D|5&1SJNJ8h|}zJD|7=8A2`@mUa9;{2YZrYilgq zfk^nG;a_SkC`L3GO_XaI@oYsIsyM?EiIJvfV1n-YRm4u!9LQei<;eRSw#)b?RWfCd z>KPhfrhi~E3t$tPhpDNJ2o+zKLLL?YJCX4*e(HFGmg_m(o61c4Oy9FTD~+lRomq9; z-WrBg=+S$eFMZT`8^m4$KLS6cNX6{rne!MNd%oVyk3htTqU45=i;J2d(JX@valmJW zAmyI`0T8Vs{y@+`mO9n-p`Txc;Lr`4j((X~E^a8+pVX`2M>W*Dm)k1)wY(=v-*nP| zyWJcv8@Za2DAJNNbapl~Oy}{QFmt@>EUky*>CPOs`Gk(XSx(eSXhY@ZH0yZ9&HQVL z_4j4>wLlss7D(>Wj7slUlJ3)!Tk-+KVRdSmBy22tgjB0zT(?#=33_cI_>CL3m2qRD zweJjoBNlTBX+5GZmJc^P=DOD|!1BwEFp|OkEid(h)Pc}5g2X8U{Ugw%msz`w*qh>G zWKTERZ^f_tmVy-bG=Yqc3q+6|#^HoFKpB5dA%rTFT^1L3H zH$LTP=lhv(qe`hpBm-UemgAHmOb@t`H!&Z14Bhh!f()wZ1ZUeHvy>Ndu z;nBM}Z!@*TYub;pM4Y2NBMOcX^pltWGcwXd{13%-rkce4Zstf^57q?pzxnBG5Olk- zhA%ZUUJ{aCt?|%0dXc_nOQ#)Vlu676L#0JR$EVX%`4fc<1h~=w zfRK4f`-`wY@c{rPpw6}KBaYaENllx>%2ySMdu~MpH$;I9YBG_paDO`a&BSfa>c7N6 zM6kgn)uXZP?TBLE&7AD*tr|!Vvni6aEPwN5bO@8SDa_*{JaS`ntK+yVs*t2hr2#!I z2VTkl*5}JT&kvOSbKKf5qtxW0}3u`!)vm)n3OC?Q-F_;Fa+i+2$AUP-7p)qvVHM-?OE6>-IvQRn*@on z3{SS#s@ZlztLqL8GpUWa=p?tJ+>5S$-G}Voe1CTCV0e`syG|Z6-_Mz^9TG(Yul4H%7!?ce-QXi7;?<5LmqSe4K&+5P0S{BCg{K z>Bmj*I)asZ7jZC6>=t1~={w#lcST{U9dfOwI$X>)5781E$X#&RW!B~)-pH;Ruu6o2 zY(G}c9Wr_l|2DIto&0_IrL$rFd)KQh-+D-MOGi!PqUw5C3b>-0i zt7Dk7LuUP1CAaRjK{8%75pNNM>PslX9-_^!IVUeuU75jQ(jglfnl$uqp}Ms2!MHI4 zQ48+$8Yc86!|xWQ&1wiuHrYD=x|45^t)_AbY5dj&DX1&&6@H;IT2x@jgUe74qKj#Pfm;5`<-)i1A zg>}mVp6V0xXE)w>XZ?aSiowBBBwFuTcz;d<38srTh6N#R`HLsbGnM_@OUVPRYT=ppQ~!P`wPd z&x0CNbU{zvwNe<)Q67R1U)T_F?3~8Rb@4J@q^|md>}c_CC5TB$s6NmfT{>sDVAx{V zg%r*a`|h9jNtn`VpVp4ER>6ThRi{~{cwuc^a`e=Zl0*PId-}KNW7>9ELvcGs5uKfb z9K$}b_j&RAZ&ROJz7bFFr@p_o+o##b+Fuj+|B=wWkKzewAHfCbnDz))I{^CfqXwgC22G_Y)G;nfu85ic8ll3(E34-*lo z>A}MG#K2e_j24Z0`*u_j3jDyJeAh-OO^F%9cXZbu zIAnklze>;QjVZtuc^TV-_g`{1wuX2Pw$%MvcF#HkUfA{%%B(VvAi#J?Yu_FZ> z$#29@9|1`AJq6x0CLL8)lgFpz2pY0PNPgszLoUSY*Q zv;A~6<6;994Y-W>y5YeJQA|k73mLj7XVhZIj+g*qxE2v?CcWYWxlFS8YF+u-{>1xT zjBRM=M|tb1T}ASW^C_x(jBVk11-7Lf?1k+#OX!;GPIcyKP6Df%wgQ=*EgOXlY?4%k z?j%lcH;-#nubB~ZP2;U93Az#dZlm}~V~^+gD5YUT>m?+DZb=^xynv$dhZG8ZLeBe0 zqnz2$OYeb*yC0=LL#@(BZ5J1R8D?)iXsHWxD$24lyq&jxRf5l5gXxa|Ktp4Yu`IMf z$i^k&h}kDWDP)lrlTt&gu8|DKt2FDGoBuQLGBE)(1Rd3cdXnZrXDxnbQwd^ISysj) zE$6VNw1yUW+#4LF#b?p*qzh#o$Z42^TnSAiU5b~&`zo6DL!L%UgFdEgaT;3;kJo}` z5kH8uJY_c9_ZF1qH^u8*u#t%6pCIf~bz9wX|1&vYV43<*<-z@DyP)Z?kEo;}m1&BP z5tOvWjlhmJQAJ zr+jTkeWP~vr@yjxamRkLQu^Kcw6Rj%fB19mtGjyrQgO|~*>)Cm*JZu5w|ZaoEHw;A zWq95ltBJ5;7#D*c-(Y8NiU%kX(nVj0QW1(nD1H}>7Iq)D)B4upR~D{P_|-*aWCK>N z+aSo6P1Gyx2VqN6LYMwdbLt0Y+r{i>R*y^K_6S|iP`d86s+vOdRfN^UoZQ50phcYh z*YURnD9lh1(+CIG|N4_505pQu`lkta2t7H4awPzvtSAcBw|72(q_}dAAkVK~1Qx3V z*?TyKT3KN>zfA%vHeF{B@E~EvaiN+lAZLT8)C?^Pe~Zu^KbL$n*Q&0I`g&M57Ld~> ze$o15Qbk^4IK9F@-C0VY0{lx61_XXDVf@19buds#7pe>tBv z>)tbUE*!5ux8(f?5W{5gEA=(lX$Ywn_-|)i9sS$>2A;YgI-)z*=@A%k3jOu`=w-97 zy2f*;d%bm8cQXd4r%#O_8?b0X!LwoU7m>=iQEgbtolzhK0fSV9Nvzi%;&Vee<9nu# z%XzEaw6}z?^c-}f4DZHf{bTq+bsltb%NeN+P90%*T=NCPADmjC z#GC9*Kwq${tE)5tB{YD@0_W_C1(HhCDNC7HC`fQa&Gi)$Kq(3%M7LEzIXII!uU|_S z_WG3S_g703Mz$^bPis?_S=Aryo)U}MR*Z=OlLR8}W}BTxiL!Do_=x#_O@SW8CAI9N z!59=xj!8pG#wNyel$4l&CXviy+a=kIpvv?ia!m<`v z|KG!z7XT6$a=41mAN$}UB*?#m0{@_1u0OBy9P_yRlqZ@W2f|nSu>GWNqtWb4FoaN@?dDJpF7Yt#y3;7 zSsfiERbdsr1ZlOdAg_9uZ}_!MnFV4V?->4|``Xrf-O0Oep_pIm_yk(|DTY88=&!Hu z7x(=>(2qM^TcIg2aZ||X(SZ5yj}C<$B9E+U;=|;Ymac4gT*fBHNbbD8esY{S8!>g} z7pt=2c$PJ{+U1P{M__`S&GNq^|9GN%K7sD62;8J$k#DIX41hkj`x{vjdW zz^H`ZD{V8wDywi%d5k;zCrQu2WCnQ}8iJL&jRnU&5}AW8z-9`pPZEg6`^~Hd&)pOVs_{=t zU?>R2;E0kej@zi*YDD}}EAzcfU@~ApZr~vrWM-Ws9$nT_$6z5O+%GW8HdE)ZP*Pkv z^C7d3EEfq+%aS3uMr(ox41*MTAZRI}HC{L$FUJmc6Gw;CaOR)T6KIx}!!T!kHc2w2 z>VQce&^9&ABaD0wD^pPANs($F&yCm>2tq|qp}pXkcM(thPNdK^aih0L&(D-}!`i|) zyk6W$j3Lj-NP6t7Xv5L*nVojr+m-G^wfWJdbK2HKoeVFIy*Vyhw~!1a718M6-Bl-X2KYN9C9SVM$U8gzPNX3x>4`2?F{3eAOADkOL4KVmH?-BS!cbKQHyM@ zlJCv_BTb}pW+hE*MezHxzqB;aubilD>e~RRDlZX2#P_=or|D2nHIxFb0$h)UHTORZfyaj{0|^qiYSnl+iNC~-4Z_o`1uP%bKm{?_wF_* z@`lj>%Gep5IfQ-M@W$Q;{)T5jV(mZtoPhU>CD&fj#3sWp2!&0kW0j*pV0|rz^9P!m z)(EoNAFY?as$|;jGNk8Eim2FrmWY$Pre1s`8-SgX50@;o*~0YW{W8wQ*Sv?ix#1uV zH<)nAkpa4jGp~^h(6_K{18A-19NnjUqVTqoE$gsH+X5hVCXiH3qL}=w5%N zi7|pWI^PLI>RhH+4rmX52+`eh3QuXb{uO>9Yiw3%o4}cku4vM#f)%;dy%LQhT{jn| z!3zA|4{QRG(|{Dm>lc3-S+O4UA>lk{rph-n-e>|SG1L@)gAj&Mqf(`0l1NYKBvFn|VeaaCD8B8GY*%nLeOS}4a924)`h?5n5i#MnSWT2N>*(3y2m zvu-?Cl54}WFphXWm(I2jTPtTDoxENp7=L|8HZPE=|3Se~G1HkZDCV3*VxTlHBCj(| zR?$k=HR)xyeqBthNmVh%XvOYZ95jR8ko+i`sHHgq$Xr$|-bJ7(>C`aEby9*}Df#7@ zYT*0PR|)~Qsh`{e|7ve#fG;?gdcyz+ZlWG{b7fVhQfXyE46!#Y=>KEs8vG)CzxHI; zWMi^z+t%iqY}>XsZ#FlZo4MKC+G?}gt+wr*@9*>e2hTJ2HRqiBIT!F$En%Dfkai85 z(SwWXwm924uXUADn-WVhf-OAUlhn$O(;;>pG#sJv>1`3;FKNZ#X06b87;rl$DaV zKjENTmMi6}?81-jR%7d6wwg9V%Z|!oiDYO`$%x%AEzS7Dm3hgqKvMN;$mStig6-Io z^O*Nv9|*&~?7je<`7W4w4P`L(w$S;W&GuczfBjIHJx-U z=X+wT&S4DkKUuIxp=S<)@Jln!u}EoU)4HXLMOmYMMoDP0$3tUstC#%Sa2gwA+RIe) z()EUO*%>fY`R@K1e%2nFJ>w&zY=k%h9`Fp59jDD0-bz-C_X@T(N&LgDW*ccWlhtuF z;ONU_VP70E&BD?1g&ynB?j{X$4$Qpi6B)}bO@+lMudAPcel!KHOvCj(>{IqiMg8m! z3)_r;jHoJK-!k3UU~p7{Bi9U88P$5fnO~JKLEd+8tbRc#!Ntq&O{iYvX`Q!6ZrrNg z#_vQEq;IJqr9aOio3f@KIK&0DAhsFnD}YeNhg3TGsLdHFi)o9GDiyqN9T4FW`xwhF zHCpX&nI>n?7^{sYaqxlD{1ogb(n)Gd7cO8Dj>)_(a~zuY~Q zQC4YOGg5Lt_^ z#BGa#VN%q`+)V4)=j?In9G)WcNEaVM*6h@yO=xplE~fx3&n+eSTLXptB!{RN12}AWYdQ#s8Nl?tY0n4LPO9| zdwH(ikTQ~uWAcfGfuTA!W4Q>iL{u3puDbUBZ@#7xoDS8qh&#@}4! zAyNqyM=Y$?n;uGknj;rX6DUwoVX1l7$Hg}XGA)-uekaDAoj9japE;T$jQDxUy;eGkdMl^!{cY&QHW50 z`^VqM+dlebhg=jQP~<8@{30MUkH$ohrc{2^7TDA(1w#uYme6d%u}mLcA9~d!lhPD; zKu(S?Kv^ThBNaR!KMs;G^tjw8l=+JxJVR1vaki06^H(Q?VA$gs`1i5*rxN2#x~7*o)oV)t{~Y?hoj zc}!kVKw!>)cvg14qi}n6xC5(igVp2pEup#lLP)_RjuYgWVq{bG)djVN;q~0~apubK zF_ocVIo2my*15QLr9?3{9UxzM1C;Rm%p-?@$en>NS+Ni!O`XI+&R}dN-Npq4XTxxr z(f$X8A+n8LTl!w|5k<0zB<_LKn$t=Crqtx?dLgCCz^-%TtRR<2=2JoE3~?eX_Y$+0 zX=bm(iSMU*{QaUrp-vwLJ!aNESU1sk~jp1A{{6EyFJ5yS1ZhDfBH zrSiF3u{hF7?jEPf?PN!iC^GG8d1@|&>^%-*!J#9(+=E$icP;B(Zmd&l#=GCSgG3jt zI)sfzxmplUM-0$c6qdalWm>gG*F6p`WjP-ASuGkuCyx~N{i^?dciNZj_-{Ueu2!?(Db``&|rt;5CtU8gK4PRRG!l))EuYW{?Y(W zDsd~GFZDjYb;BHFGJ*u+p$DAZd!O62_GNMeosOU)V*)^nouW;=A_}cg9<$Y$x<$C_@GSg3ly)E}Q;&&dZ^jh8; zr%)uII7Q3ne&wiA=;9$|C3~5fnjrc-%BJQC_%hGhd+6WG_rV1yS#5nC#g`XuMOs$% z9LgqM__BX}YmWQ$HzSO!&QF#cg3G7-i#e0dC0Gzs3z87-;(45%7)kJzIgwnGv&dwP z>b2AqXRPTc=XpH+@>2pZG&BsA*5?>?fClLS-7JB^wBknX20P1BGFX_ThBmfHRuqKVr_WX*Q{SjuJboO_#MR* zf0|Fp>jJWWDB~k;y?HNB8oVm-ldAhy0j-w`&`^CWf-#$FPiChXNEy|4`mDhXgsq*G z*)r)~13PMZ7nX}f85m0*^aA6wb+zov;aGFy_NxwKaLyT=)Kh#cJ#Ze_+5h%!(-DN5 zX!e!67bv|KZVD;`i~{HR^4?xO(|>qovktzDwHe|QjAU5dWL&W(Fvqh|2jYEmR7;Bm z0HOq%_5^<8`&LU>hkH=H&@wJ$QXJ@fY;lVx(uKMuZS+~tePar}K6 z`eId=vsd+H(zDh-cdsfLy~VV%pUflqbHSn0Gd=1M082AF_HYEFRLApDQi+=#*54K> z9f{C<+yG^ptR?G~m9l%N;8UMqWJr$cJUzJv7UlD8#BC`i|f-Xwo>E zWG~}Y;D)FlSh~tLhIplXU*P7+3$xhdxiR9sz5fz#eO~mqR9g3swpOkNp~X#mi;>PA z4njb{QrJrwLPgG3r%BiN#x&osNQD(8Ky-fR^LQ?PHMUygF2a&B(*DckOo@g&cVYe8 z!StAYdc%MCf%tzS80c!jlgYFrNElmDa*OsscPF`AOzZ4!cIpZL*KFXGdGs zA!}V$1(aTjeXJ7EG!QDsD2h9*ygo8$X93ly>D?R()(&9(nIp!eN_8Dc5+(DX1bz>jFw}CD^pQ)c7gTDMv9{Uc;gKztsq|m@$*&Z-JLBtxW5V2*_$InU8>_gn4%#f_nbCs-q$xV{-_an;1SP|hTOM1gantL1 zE_)u=3~U=z*q*<-_KZ}WtbrftrGa44^l^=WNxrpb`O>$oH3Ajr#Gk7$v6u#I#a{Yjhkzb}E)J&qFq50IP=Pa^(2G^%!?+=B?=H9#wBxfWwzlC)sP5wwR^r9jzacPphg zfOlyvh+=!LhqjAS5Aw?|a{_8Mkz*LJr(&eB?hbyo1xc|XY{+2H{Vb0N;)Cd{`zJp= z=yBY#dNrz>&VI4Wt6Y!37-s2p>kYUfa@=s(-5Yr5UkDN-@?Q9A@6oR*t44HOeM#WL zbLdJrJO_Y-f*chMAEvna9bf#Ap=G&(=1*G9*Q8kFfSUCP@(|w`I2j7xmA?+Og2v3_ zWay2;_ODn3?aR@)WbAPU6|Jh3{`X5k&O|{j5#Dw7WC8rL7J^gElk+zY8)wnUq|F6Y zCX4gCBjkB8giF{%kbl(Y8CIqHyO@NqY!sy@rLOJcaLmzqtgP~wuX z;!_RAdI zwqCmw7XAWnWl9Gg6j~omBAGQIk7!SG^izCA1iek9#wx5uvWDK7wXREIgP*@cA-6ZJ zM3jMhLbJzE;fQf^0+%MoG7U?RINTfzeKHD{oOoNx1e;%aU9{;$wnmH4qY*g2eg$5paQ~3n-b0+=veO$NMO;|ezllSYZPOdb}sfSGF975UYC2m7>+Ock83Ku~p;{!-1h6U`~c$3vH{q!4A21#6P}%5oplaH2)%kkVh2@k=*omDIn@N=)~pU2;mvW52Tzf=_Lcs}0O?>;3qKT#u!>XR6m zL^Ytuy2b)sA*TM4-goG7lkoR0P~|v?49738H#iOa=n?{-L zl4LbYJo@S=eOA4kBC-63NN1-83B%<(#&i7^O6|+9CdB+d8H|^Mvu&=$LCoowlazUb zzg60Oo=D$>hzmY;CTuK86E1!Gddd5SS30eecm9=k{F{!zfs6#u$~zKR`yg&JNPc89 zQ}!4|lzeZx4x&@%tY&V1=7048lAoSsru9XQ^N-K3>0K~=0x%BrsUDKgg|5vFXo5YP$Wi5t`H(BWrYZBjxbU}^&y z@&@~qOg>Pe`!I)tDh0`8?4CD|_bFk+lZSEfH#4li9klmcLz?;i`I!u2JTff6z)n=^ zZYTxNiKZ=$!%oRXhFn3ol_x5cy4+5mZ-Biqu4~pn_ysLuwE4;GR?f&1t4gftH95wa z&uCr$*)8Jd-y@#n=54Bf{!ZK$wNGwP33NNrmtvc%L5wVuxJ`bj3-;hSIulyck9;~j zs4t+{+ab~#ge(q0740Mn0@NRbJ$j*#9}9RB2w#bq!|FcCE{Osl3!qg`{Sh`JfUTgL z$X3odFIVunlc>XzrOm((&bb06)cp9Uv{;uKM3zUMt|c8$FHkhN&@CH4N9?ZGaOU)V zkg;Nv-R&+C7iptld=RH-qUlZX6~*6DGTMVON(%IeFG_d+Gd;de zrdg<%WGDdk>k<1bed;(Huo?O-ytvHVt!!0Y9eS?!>#RmwrN^c;%XX>^aj7WSuXVnq zie=b(ekGhtR_x#y4k5~I2KVc65%PkAh$C3EQ&k*HVMbsEpglS%JyikUHt*wcv zIF=xY$>YD`k3oDS65n7slcsjT2Y8^ZlHf>%<3u*KE(z4Om5OZQ*wlMJGM-*o+VFP$ zf`}ZTK-c(o?n90egf^e_y~V{Z zu;Z^!J^DinDu2Q?{9?Um(}P_*KbP=omr>v&fkpHMOJ^Wso44NTIVd50VPe8?D_NVm z@Xx*iv6AJo#+^%9UfY)L7d=Tzd`5a?_>n96$#e%&aVu5o4ie>1Z7Bj>C9!FdR#VHq z!<||ND2dt?`p_I&BO^?v477$^oHRrjCp`90R;*Q}$-D)nHf{IB6&R+6Tu#c-e(!Go z@1@*IDzg})!=_GG+&eOq-)Y4ZYg~0id?4w)*}aLq3`?mKr%#`V^7&R}8*NU;0~7yp zX5(F!uApl8l#WFIXii8riW?Rv4%`5ZR4L}fqe=)UMA6vuR(>!GB)%rgO z_}lf`$Eg)1V#QzOsz>x|jZ~0!<8gh?I^gm1IJU)aTEz{^4?@IGo^a-6t=7+ z{vN}9W7B#>AwpSnb_|s+OM1DDyKBQ)U)nOBJPSJP7BcVh+~PFA@Nh3YFY9yyK2Pcd zRynHnz3+|AbPh0{g|4I*`Yw%h!cHLowsIk3QiNp0zI>wS3Q}KT8LGdwoZ255IjG`@ z6aXcK`=L~$ariu3PTT+L+e#>Gss4rohEi=n+<*SGDZqC_i%WL@TC{qIe;}xRDr}N6 z0c;m%P_Oaoe(=j2Kf?j)G{0@AfRcWPJZHKh_WSxUZM`wlU)0_u2b{!And%d4PF5rp z4}}=lNZ%N$DI&4gSLL&vk_ZwPqeK@L^DTqx;+$7rQPYB8d5z3{pN=Aq{r9@ApBdhL z2ep3{m<_O)7o~w924x-SV7Rq)s01zO!|K~ijqZp}YL2!`LD$DnIO#I!&^#Qh#AqUM z$;|-ivcq((?!X=Sw3R=V@q&G3TPlRZiLz?2=CiuETqtP+Mi0o<46CFE2l+i&dOJ>E z5>#?41I4hy;jq1nPltsjoH0w5GX-9W)#)_}VAUb4Q5ecG?=$)B9(X}D1=0#{TPyo4)BzGJuz1*ej8}4&Z+> z^i;dbM{VKZJ;@DBo`tlr&@UuiQlWT+Q`pO{95M@<86YVc+1%2u*>p8A|MCQ%`~JxN zdJ&6|z`ik?^^_ie(bBUBex~mzk01c<4oKJm7aCp%B$;VkIFeq|}O zLHBO9(c&%aVo923`lGI$<_2~VEM-1auZ(L@M84+2hzh{c5LnFF3H4l1?Lq>i(c&_+ zbSKpf*QzsOph^6}gLhs14?n8_m|LSy7f8gv5-w_cz?4&JK{OWiA}BxJ%j@i-K|y%+ zO5S7C$I0X@@;ee=-29xUUL?++RwVKyQ(4N7rAS7O8Q9WXSNVgvjob*zbNp=32~A18 z&>5v<#9rLR6p~JAYS9VWe}6RgqBW$3hz*{&9jto@7!B?*s4&)N0^p!kJ;)`ILx*d{ zb*brLX_ma;VVfg>B{!wDQaAWy0$sGJX-)$$%3o|DsHwP=Op4G{9BGb z{`H092ZQIS+td6+6)+*VsL_;(;p6Jdkn$a1q_hxIfQvj0!nhvJ(K^)~Ncfg9TFaaY z701{0bBSaDs4YRKgR87geW5r8rP>Y~O@Y7)7h{AM<ZN%y)lP(Qf+m(85$Y8D3cRW21bAQO&$A?|kDNpIwxf}oe(?8YI`~SpjzNFM{ zD6irEEBNhGcfD5M`l-Jp-{9g{9ivW7;6_XQWDIj8wLchfenX4?ht7IJNGY77|%btm1i(*~pCAoeV@jz6e?;h2-ZZ z^E51O8E5gkh>cEBTzqd>+q-i75PUD@guj6SQtuFAX37W{Tkw3s(eu+_o2fbPo2?BFX~*AiKS$Qq1f#e838PtRakX}^B`a?1%0rg)iGb|G6^elN4=~f5v)rtsA>FOzbOM?D_(e8B??RA0+@v&YpQHP z(;zu&M~B6!MAZ*Z(d~pWXX8%XZ3WwNywA{X3lyzd91cnbH@T;ph@9D49w{NXh;eBV#r zQhMoGUOOm9elC*Gw9=|8(yyck;1~uJkB-pLVp0?j*=Yy0V5oAZ)Y+#M=)0CH@K4d; z(sAA)RB~LxU~b7PnwrrsCLw%|fRTXDZylcGi-o6%8KHicNSca%R9Cf?{6vw7ldNgD zC`in4+3Xp;3TN8Gp`#e3S{Prc?W_&13C`&bdlyuW0x+*wB`E# z*|4N8rhhdiAx{%7GoDwvnmx*5LvNLKv@VZW&aYay7CSHc$f1Ie1hDOPXI9)b0(2Rn zCSj{2aEQt{^C?h<*YFSUDQa=>z;WfL6*8RsNtV!1@#}bB5x!_1(db0w*v}QSjy~ZG zDPW$2c~y`Ic$=z9#x2n+^@pVps7K9MEEQlZTA~iyIZ&q3w)9iw}Fz805aP+PQg;Ez>%1 z5F`eT2hgz3j6aIt?m2k463fXE3>v?zmsWbb>|QkNa9#^kA0^cG?k#_8H+ogZQI^Od zjBh>_`nV7Nl0sS$b8;r@4`L5FzhD2XM!V z11NWPWHUL4u_>hDN6IKlj5L=T$`w_VFzM(iV}9mn(b>b#VO7Yo31Ufvk~Rkt*W^_x z7)ro9vVAI~(LBmmsYqCCC5e;dw_*JcKewT<#Iice@c2X#Q^>pESSJlXKP_eIKyzTV z!+-M+BCnauc*5X5x2$#zHy>D&|6n z(PhNnE|1y(0El`kMaY{c0W8rC${*auw0Sx&J&`2%TsQ-@KDj zb0h^#d)qtj7u?^xjIY_e_Fp$4B6^)O8$env5%f2I)_^&bJL%u^gO+4hlo^Qfyz7+?RTEUL()%C7&8bo|pw*`uvu8 z+E6#&BRqc1OJwiA!(WibLrs#Pw00Sfs16re(_$PVV?! z%17hV4gQTa|Id}dSGjAC{O>w!qy^^j+=*Xj@W|KJb=r-rz?lag8bv{IXxnQPva*Td48&9b zk{qA7cv_Ssrv@^%f(8~&YepiPIEfwy>29vlV>f@s8!bEosj`j$OMaP{n|T@$KhCaN z_omO~ptZ|{M{7oU`DQkyb;_JEp4I1!|M2qwfMr%#UB=+@jY6uO14pD_>ga1J69n3$ z(lGHv6aLj2ovtt=E00i_ThU*FjZ{X?OJT!*3+cTW{2lU9MC7A6T(XE*MDR?=-;PO< zkdpU9M+Xsd*Jg_<#3Lmcp33ve?mJ|M1p?(#2>_wuW-E)_iA5o>Rwc^V_(@;$l2`np ztsBr(*0ivlRp8!&6{K|A(al_~e9aVM=We5*1Sgr_$x#sA2Sm?++Vj1ED}eAc3qTUQ z^wZ4dCYfEdp~J{56=n)~VEe!Qzwe!pN1A&}X(erMehA?EnD}_4F|a+S&zHoB`ihqE z^RN^}Ax#|G;~MPc_F>w#>%|~c3S~oA zSXnrC*i}W$C|XP3_lum;_MO*YBQtr&GZ~9Hgtr(MKst^}qz{wU^4?1<6JOw&0lpY^ z&-MMiR6qYwlxv9bT=(j$@*u4LJMZe^M*h0C9Groi`3&V?G!W*IJjxtrrB3k00wgG2 z3m=tOTWmp*zGaZomdWB9N%ysrtl%-wIIHxRgpS6sO_%dlRyS*3+>k6^Axu!=rxGhQ zqxts3waXF7Fo_;tV$~JZ2)M+23KAYzEA$<+&r&r19+A0~$Xw6#tE*}%!l||Q{Lbr) zcBfrq8A?ZFN$v6qYM0G-k+k{w%8S!B1bd2ypa_;pL9hVC2{HI@2xD6*s2S3-o_O}Z z^>j_7Wj61B@8%B^QxDkV!&)dRj}}o3#s2U9^%xDiVWK6(%u5un@H!2S4$%zqQgtl$ zKYM0i@`_3p>7nHmAuER;i=RnNnl4$je|)R)8DRcc-6{``cal^hWiYaF$kPOoQX{Gk zmSv=q`Huv&7F3<))~u+@r3=er{JrNy(=aSjyxX@S{0*@KMa~~VwUwZsQD>s+i9Y%3 z(kw~Ip4d9aN$Ci}rr=W-C#u{TGwF{9zBmljcEYY{z7uUxt3H4=H1rvU7c z8$Ol`8A60?1~>fP=EBGdqg2C+78yxpVxe-emEHv&?%$^K{?X1qj>Su&f~U37P!kyC z`y%WaH{#=E4lH=us;hIo-lAW&_FnvR<6OSP=au)Uiq`!Tj8|-zGa;q9Ho?O@Ts$5h zrj<#f$kE=>Smi^(*#XF8|6G=bVdu{1F&p}^mS<7n76|U*7pD}P7v;;KGg}c$Vb;#V z2#*BkO?EtJTgOd_NdX;7W3^YQNC?DU=9U}#I(^eD^%^Gm@a9S*aC2~fbvr2DC`oXz z3WWu#6l9W;VGj?l!fGBq;};r!ZjkG7V^T#Qx3@5>y$kn8OWp!#5d1cG1O4$$VhE>P zraOrmX)9Yu_f70v<*ISK{8MV#SK2Mm2 za)0U}EbWC|WbWn03`=0WPLw)ydbW377&}9Oo^TIEDh~k?7l|cRY=<6_+eQpJk~-8+ z+Z>WaeWc&iaj(z-QA;ZTvxV0?8M>Is8YT4AQVSLvW*L(O)xm5p;7{x zlH2Qhc&G-i;bG&E)hWc@`Fv7rww{p6VvDSj(Ler^^WuVOp_lhcKu5;Wot7?C(vJBu z$>AU)xlXScrI#8S3WZ~NEGtZHrzZ(ryy&hja>Z&c({jw*ncl8=ssJ-{U$B(sd0Fm{ zRw$6@4!_EXAP4eI#MFe^I(spHP{=!i6Y1Ojbn>>q(mAiP`dk_sZ4=KhQ9XJ8BJY?f zC~H$6pxm#pW$xFUW{>zi*xGdIWBb()82I6iQu5mSH-TAQ2>`vMa)~aZh~F$LS=;Z^!9|vE^*0onH5Ss_I%REFIgEUbK!1boMQZsAhl3*X|yV z_QLvam7#hWE~mkYZnkxW{WRD2VfkDV16^9i^67fISTW%^L(ix--g#5zHwN+t9EGJ=ijrbJ65QcCv!+mE~fU{2LG9FU~>L#E?4)?P3DI$-m>WR{O@CV2$=$6pCcM-QLM25?b?i=Dm{W#3=3ZXMQ|gW}U~IZOoGYH5*_ z7S88lUwU^OU#t00ZX!nrIz1#%KBqDxr_G%Uw=*~FYQ5`iJ2+dvZ0ycHWuE?g|MWIE z)5(^(_ded4?bjLe!PjriG5;YDWgalM7iL3&2!Q{b9pC;#CTt{D)ttc(v&JKhGF8vf z{|MReI`I~nTQeKU4NpVXgdzHS`X~(TM9Ye|UYdnshRJH_`Qb3R;B;b`eQ#xUIEs>b z)c2C{5p7|XWE(B>nxrsrtCvMyyscZT8(wfu0+DUJpli}{z%KR)#?*#rkYDBUQ z^;J+$yhiyDlnl*|ZXG+$$`mORAFJ)%Nb*&wJyP+c;s5xho1w7$dO8;UDsren2(k@N^eh0`P0F_aM(u2Y+AfH{;OTqve znJ+efuM*4yS&u9D*izhqU(VM!!x{H;GU$F_b zn4J+49$>Y=3n%jHvSIpYc|^N1I} zHz!I=k<3YN%=bFi)RI^0Di~6aG<>hWi^>#UPwXr@2`=B@1)WfhqmkN2LRkWUn$FPl zh~f`lSF)K~Fk?Um(i1-w!n|js?p*6cRSgsmPRXoKyscsS`Kx1p#Ao^>SNQ&hW_96m zvRg2nh+{$U+$RZuKaBjv%fFOG-)|N7w_O5F+o3nDb!A&>|B72Ew&-8siSCU9<15?N zsA2F>(sa$K!%1{6qU3+L)pCmi6hkN5fYm?CV+lwwAM{TKzc>9VLs#XCe&Dj<@V{ru zu4ujcH7nTv;|wCRyDsol7Hswn)_skU*eIz$26i-Cqeb~K)n4#|FE}jS6k*4AQ|dqm zC)F9ZJ~nI~e!^wgHQrX*p!_AJt<73oLO7Dj9f{U~=T9?NPB!lwrC6ajT3^zU1jUQ> zGzdN$v#Z1R>8L1T>OiG1x4R2!FT1U6*_Y!AJy~t}ZbAG{ApXe!SiMg=LKu>-fi;S| z;9th--`GCY7yF*$RGyzjV9>B7j~?=rxW@MN@Lp_ph;YZjOKk7TOFU8Dm2OQB|DJPg z2xR9~$k8ocGA0%|lE<52we60%%bFmu(n=`AQ2u%7N-?gD=bsie8RqlSID=-wgC|B= zgfuw>07zy%5J;>d9{qE`GC}{QHx7tNL~E*XxZa*Ak{8f6XX8D*e_hnGR^KVT`is9| zb(X1Py)+T8K^5Z^3)W8}*n1o1-g!hi8R1y&R$HxH$0b*gjreXZDi-XddK(Kg(W<3a=tedEy2g^`GJI-NqGla~I~TSsFr?$j1qz!$Jw>4Iv91fZw!k)leE$(zwC zU{;8Az#7zO^VFFU9i8ghDp?Hd=w@(O%2d|Gl?DmZ0k@KDJ=3tivQXwLC3O46%vDxj z=As`v-pPkb0zMK z%9~my<~LPKh!`6gw`97JgffDFT*#2;}8PFwJ}oZ;xyIa?;Z-&=A!!_Q$TtfjWjG7_F* zxDtdv7U6>RBS=Fz$NwC@26F!bHL#E(XBW|vDU;OM;xM3t^qUeV>KSU(H{nnRuv75x z!oHcRNUg?`8%}5#R}Oy;YWjvP?LU}l7uD@Rn|~+0lv_5yN_kUvLLTtvakAchtk1C( zuX#*|dT2eNUw4JQDCD|y8a@irxL9w+567}yQ^x|4=-F|wVIn`x11WeFclA*MNAO}l zX>ofAX7pp(*KhuFXkci_K)zqeG6>iC8H#}r&LfYu~-S5NhTNtHx#e`e`zdTn4_A;4_=N~tFf$s$Rzt)VwWHPOAv?MtI=ou|H ztYQkRg#+ft3vmxVcX{M@rZZTp@6|H48lKamvDbnUZJcFL#Q-vvwVshp;Hl_dYvl9wiprftD zCR3YeA72ZG_?HHe>nn?3nlmui*F+PoQpU2~%Y8c&Y~KHU7P(axX2&*NIPH7!`n;&4 zM&R{UFMuPPuV`NVR|FjYAh)?Ms#cf#IkDIDOs9bv=aO5a+D2g*#mP6Yej{rRI^m|5 zuqa?!jc0ps!l&BneG=!nmwz-du1xVUMAX6@coBqPU&Uzn!LkbY?|Bhv_K>u4pf!biR(W^8De^j{ijKwg2j3ov}`({9X8rH<>zbRD&DWktJ=^_*cf$ zztbYW#u1Tuj(le0x54V`CD`jV_ap)c0dv$nNgIN&Lugh;?BMwL7&UGceiiHFbOl|-; zha`MlYB1yZ%a7YXv}yaSSm(l>o~uzBM{`R3iqGk+51kkN-`O8L*J-IjAMbPy&80TX zra2Kv$_jdgz`nkQxV=wFHix1nb!$1Rc_uco&i_n4cD;HHJVp^9 z_iuHox?EFeWQ8P{Ly56FJk<1TGE-;6?Pv5iB-a61oO($^(19b6mkAR8GJ%WE5*}_Zglu=nIZ;xGZ0$oU0Fq5H=my@@Y+CnSss^jH23s z^N+od_Cv32*NNjlE`=z2^E34tYp2W!p$#RlkPkCJMH9(#sF-gwS=BW<|KSJ1e-@Wr zxqv4pia0a)@BWSnC!t?2JaMOa;l8PMr)(_PP+n|Es4 ziIx%y&SqNH4O*}JcQic^ywxwCzd$seXKfaTKxB{}JY+S{g<&fozW{)a*K!3%(o1Qi z!+g^tObIatokDS1qu=d4F1mssku5s+#Nn_?eVNP5gba%LFCb@)@(^MIe%Kk-nh z&vP>q$3BcMrr$+X3o7ega_35qnmc~iIp~f9z(1F%r4r1MD^#^c0f?3<6m@w0;V5Cc z_((>j3*3~tq2ytibeyY6iQ!VXsq^PwF15c+I;5}XeIgjN%8;xfwh7KWht3JusYxpI z<+obJK;*u7KAm>cx%w`RlzU9lSR>J0oCW_w)DKl$l2uIv{WODOT`C;qy4&o)rZj^f zJ{k3g9><%fVPhqqm(yr3`$(L0D74$n$tWW_`;QgWw(ljj;bRn7WbkMn8lC^c4;0Ke zrw-)%;jegl#YS+nlX|m+4l1?p*)4^GS7b@wQL$oZP5Sr(dZ}nslxH(Cg#s)*5R@DC z6B&4DCFcYV5p-h0jVO9T6-=XYeoQG-tp`7Wm)|3rOmovO)J=2q3uOPR)e`41!*C12kcb_`~4=@T`PVHn<6L z8Tv3->|OQ3$SCP4-;IQ)&9cgWE3J%yhyoe;+?4h!=OYW`F6K3K>LgILv-lFz;C`ZV ze3L4$mci=!Xvx_@oTB2s;+Sz(yv*V4x*9c}GOFZRht{I9esl{^qgGvgRu#rF`gmJ` zi6846O_l>HzG!@BzVK<-e+j|HG|HvYlV5UJ^L|xRZd$N|j z+IGI$f(t*8H_B6R*T@tu7Dwo10hRX!PfMuC>HTE zU#5*Jh<+GQlBK=k&tPp|DfZ&SRl#LP4gU>J*d@_smT91OOuDO zekW_~w?xjHN=UcJelE#=Hip~hr@B+=kCwNQ&A2XQY5-V*84oIv5q5SVu)S0(W|aX^ z9|dT0zYa%=Ez*w^CP+kzU?Hsl4nMd+E1{x*W=~=*6QmAjbfGMCO?YGe` zDWKFOq#*tYv)>-dnR%jd+tcr}k^n>3jPQ6A+{(p_rrZsYsXR=Rif&KO0>b{0puFQ) zY)2;k{l|ixZf5I2KW*3Iz+oFSuuOx#@=$3~R8#>~PI7jJLF|OL;8OjsUuVo7@2eWl zlh58-K;txd(yJ=e;;#cZng>G^NE*;F^Yysi{FiCXMABPOU&7DOGnzC2v&XtLF2I6+ zN}ZcEec?@-02s36N)c&p7#~%2*;H;EHYdhzEJ_RYGD!`I0E+WJ49_~&xf%(Wc5!eQ zQP@4zr5H(8T{QzeuaU8FM}NAvU$^6fg+gkWO;YvroKonh?PjPYq?}Ulc#U1HWrBmM zug^@7XhRvOO^_31rCV`8PE~7Y^m|Z<+b|5KyUvO*e_~_!-64t=KBqUFxY@qd+!6#c zHy>%zbO&=(Hr<5ERHvbh@xKZ~>PIAN+`iGh<6pOBuyzRP1rJIHkA->$>{!xEv1n0qfr(`rAye`a}!a^ zRO_!5E^x~U(akop#6)M}zQ;H8t!3b2N)>17j8 zWsQLqdINI~`$&YftGhU#u|@iTxx3LWE3=I|Ze?l3 z-0M;gOa$WN=BrGGh_r@OqYcWuZ9w(0CpJo0%>|dAy?{N+NX8q?DEJjZWTWfF~S#l zvV}&egi(Nf>6cy+HfrHeXaAbg%J^DYTL`N;?MW|*+NFq_#-i!_mh9_}uq`IZ4gMt~ zQiR`fhNRr`GtQZUY$6fb3IgMy z3;vEw+Fb?KcHma7_GFle7z8NN>YWByvc<7xaqG7c7-0)=)YVNZ&NlkO6kiQ7EFQw*@9WDLYX_#YJH$t zy;Cj&n&;Q|2&#@Hn`?dCH$E2dQM_@;bvP`{k$4i|!fF9x!yz8%ydheOMkF9q$m1#8 zx;M%MLV1m!$X0m#8+rt)e^fh~xsd>bS#3;JNb}L?!m;3k0Ln&$zSz1lrz;$ql{b)$ z1LvhA9HR?noN2l)-wyy?auscqWwT{5bmQ#x-Ro|5jn51G-#H-oZBS9LvC+uz|NFE= zTos1h zBQ$twsN&Xy#uGhgodDz02NZnqNUNZ|1y{^DR;(w6Yl)+|{*ca`@CApJi9)0A^uGIr8^`R;T1 z|NFE=_<#faU0G`eEP9Dc8$V$qw^4~@VXPrD${8xGy@na}?qafcxlD=LvA#7Yq5Kq=BeA;efzkt+c}cnuihVgYIc>6TwE*=(q&2&K~RXc6#xl<(-++*5#

L+lydWHUDWLJZ9|6! z(k|vywrbls{nn9REvLswlX$`IN<>u^l&P+Q64nAG*p~vo2l~eQtHy_rhs5o*pd-)Ws(#(I+<|92GF8X13M*I!ttlA zuxT86ink=q;^bb?{X1J4#Y}!<*1dQPyPae_;Qn(IUEb^sNHv%1ZE19hk~=Q}`KQ-! zky_JYz?A5TDs{aC1sUoiBoY~s0FzBjI<5SCmb)cR1A7pg{(wM|w0DX%3WOP#UP>0We+-*i?c*)>XZX z3-iaG-eOd`o4(~&i>a2k-@G$)AV=T*Z)??GI(m&ZySvjw!8OLzJT)U%4VC^ z8elLBN!vrLDS$d}G<{&2k8z9D;rtvhQ0fmJMFFxzj&%Y@3J6B9>a$=zVmgvptdWo? z@eJ^2v129$*@#|dk-5w&&_g*S#mSk5nQ5hOU)=8BGC%LazD=~v=NaM8*o3c1-~=zM zw0A4p|NEpw_<#euHbsy4>!J8*6?Q)@^N3QaeG23%+kQbX5g2rDC0>m^l{^4f?zY`as#z*5T^NT^z* zWWfw(by_$>kdi5#U4FJm&y$oS)vGF!dZegLG_*j=X)_Q44TKd(Iyt+VMPaYOvxqT6 zt`T@zD3PUhAejRdIlf-n1~=Emb7{ImQ~XDhQ>E*bFqbnree$YO=MbRUuTf%L7E|NR-;Ies`v5`!q((x8S3;f zHJ`?<5@6WH9H(uMR8-@q|NFE=-hc!HR#@vP9D0Jw3msu7eNXX6VXP!^>G~+_b%PGA z4CWx^I(rVdH9W0oIv{@QIUoz#bmk|XZuc&s@K+C+9VSyC^c^Y;iE=mL=4uI5SPsm! zeaJah=>@Su(y^JeY5#Iesx~OVL;^`5xH>i=3N6Sm$%-6={b1#gcom6b(AI=Q)Qp8z za_hvytXHkML1PkX+;KFId+q~ z*TPhhB>56OQi%)cr~VkaX)g}z*7P$g;}_4!|D^PpT@t4GoGCS1y^zUv5NJ9M3n4 z^skxBv!>WH90;N`WZ|iRTkeq|NEpw>wp8kO;_s)L^ycs3r%4ojSm@FU#ui?f*!Bz zb%dfcBt1_=(Hh&1+3Oj%@g&8&p~+;8;VvHZT$&!vP6Nu8^rxw}{i6P(Klb^aSJ|9#WJYrheBiB?0ASlk7W-tk{O58V?^%Z^s8y@lwcsZE`uzMq7jkI zjEDhEH193oR7K+)5*`-lKt)xB4OPcaxKxQ?oOdpe|NFE=(EtPePFZUVGgyBs3oT(I zj}QS(W$ZA_;r1Tvy@a9V0)&`E2HwLPIvPw`3%&^vH53RS<~hX!oc)mybRHf~elUTV zcJp)@I`i_#NRr}XgQ|DBoaQl6h=hG^sOs&c=6?`RqMo4W5DS@w|1a~g4hm?zCWL_np{GHIq2Aj!bQ6w+{D)DxlAAC?-G>V_RkSoI$z?E(&l9aL>| zQMJ^li7OLh9zvQ@w34ir70Xcx)p~@q%!|hyZoI0F_;bG*}*4wsyHynLlyvCE4f2Zgd(h-}&op&)etoH~Y2U*xko6Tf?z}%%`&A z+|X2-DI}s!Wo!|s0#)*sO6D$?s6dWR+MFxKa<+{}6LP48!qTf}&OnrIo~zE!9kT^x znsa-%SQ@-|jf!?R)Y;8M%3zsVtEjk0uo}TZ2B-Hz53P}OG1tj?=d)7UM#@Ox zEff&!Z5NwUw^eJ4@xGewyKs^Kh?OuYW`YkDprz3X6q2A80u42kfKAwS(tskb^B8Ta z%cN528xq}Ec4Rt;)0e)a&q@@5rK8rgU_{MKd<9Bm%RL#s|NFE=;D7_*LD_pL9LR;M zD;;5mZBE4-U#u`~${VgMHH3=1jVN9#G%-YWx-V|ry!*1cg0YIeRUc{Ery=htZ%tOG zzZ=A*lgUc1aE?b9?lcm@FZ-ulwwa2gGP++KicPLO>n#xMZd{S!23X`&0+rJ-k{@D7 za(9N1)7|3oH27kS6kc5sC|Ek-SbRRoJPh2TkJ1gu1|=TCZK&Q&sBDVc6lXeLZvS9R zi!5HkA;EQh4}68pxY_w|j5F`hgu{9f2F|&v&vY%4wiK_FRD)=H1q)sq4`GC+WTej2N4X&pA0y}1<*r?1SsFq;!Bvc5f|EYP zuvr2L+8nruxA=qpH*%cXmBo1>W_Uy``+CCW+fxj zQblq%M-a^T2uGQwg&BQ=j;eI6&&$12kDRoR{i#q{|KPV?ghV(+KoI~o)0{9v6rs=y z+%%$81cDGj35v=T2@KSN$4OXb<81X&e5Pk8F-+&GQ_L1u+AMcvL^Bke8r`3MjxXDE zM4PsE{hjq<@Za9lD20 zmAH&hf|_m4oWRlo1gwdWQ~(Q4^Y%hkc%+fOw2)8@ilcz}fzUDaO08ESC#dKi)g&Ed zqKhLX_F$72xZ&RqV>7Y6iFf_LhdY~+d`ynM)b9}tT8cUNJg5k(?f>skfnN-*uJ`LV zFI!yGvmRe6vY&C?|HHuQhGJx?QeQl*c4-qv6BYoNq<4&gY!p-qRl1YI!e_Gtfp(Rt zVXD8W%>Bh>PEHMNW48vZnbX*qihW2qggrNKu_F%Z@Rz z&?l9|Cnp`K&6F`X#HQ4fN(y~VR>ZoFkv(*;42e(0dfRlQZO*X42*Nkz+jwQK-yRh4 z`-3$*^|^JZpwKO*o#l$TrJw@c0H#8c1t;3_Up4gdWfYJTYXVE!BiW8Fe6~L8QQe5s zMy9fg@038r1j>+6BvO)qQxU+%az`aBR8v#^w_szP(0Cnsja%7Ts%#=8AgH08AOAF_ zWY5jEPrgZ)aHn*p^Z$%v`d{L!B=+_}#GmngGLh5$vUI2WX-R#8xwgv#?M6lsJk z|NFE=&;SGyP*`gWGfIa_YYkx|txxGSU#u8+Dh?~FwS<X=- zw$as5{h)^#O5|r(L#>dYn(V+~3QIipO-3gq#50|!+sXdtm-kEYJwZrSPTrQ!XKrB( zs_sN%;Ulp+rH7DZS=u}}y%~`!vIh}nq1t;bueVv2<`D@D%d~jb)hf&Y00QD=-mr{) zYALW0AyR^DfM#@F*2c7zjwusuYf~MOZtF;yQ8ZFtDm7kR@C`?n9BiI6OWu0)Qq)Uu z;yu4r=gE6}?QZ3r_CKb)zxECIdvcj-ui5F^Uitq!N$u{}HY!K7es*g0dTpQo^V>cD z^4HBPI^FwsJ`XVt`L;Jn83dYUwF(iEzyPA#yhc$)xrOvj1oceCI9sT5OtpCo#TbLq z)T4>f)ZRw7N#=s*xnt={}*cPh0QR%M#<~`s&SatGwnu zn%_Q$8a(s-z{EX3hp2U}bv$~(gGnuD7Mj$j-gl@G>l(VHZ>`t*!IqWsIQXQ&B{-cZ z2|&QePfIKc2Et-7Ac@ACa&0cRahg>Ll2H@DSj`m*d^V{x7Xqk*=BePM&IAErpcHtZ zFrc^z1rBIN+1aB@C90XM6-ad>$VVGg3Rb}^GpDXT+}jewm{4g-X(7%-Y8LOf4M~rtdY4Kcims{{)dVsy|vtySljOC(!Vm7A)%ftR@` zVzbL3|NGQL*MI~+QCDqYfC`Q&8ttq+0UiZ;S-G4L1N|ot%7`hFviWl9H;OWoRM zz9%sQzf-m)R(lk=dY&;Yr>Qp$#n^+n2)~UpW{g+l4G&I0a){JYGmYH;dev%dJTM!v_m4X^v)=kZ@{xsX|O4 zFn9oQMgK|n@fF}{^f4$EGGC^)Ths?21yMYWG9w2&*)>^iF$iKH@UCW%{m5U(=$IKR zV|Uqf5eRB3wU@VeW-jH#UrO|l2H$7;1eQRs3`$pS)YLrt#wg>EtdUD(P+TRw zqyjQr5)PnDjMRcyelR5#qH(S~tuDP zXuRgAq_Ch!0V0&Zs2Enah8`Uh9Yb_w86hy#&9{Lari{sBvV=Saxe-f+LgpNZX*{;n zP19AKB1TgClXs-kH=Xfd!))GdG5r>H{o+`Zd#vA3C*EbocjDJ|_|EZc??2`atGP3- z`#Q}vC(WF5i)Qomtbtb99M216`q7(P#Bh=_ylTQ*&*NjMcTo)O zT5jK&HorJ&G-*@Eu&jk$vhp}SM4+Is^byidzV&qfH5DU9k)R3tp?i7~Wy?Kg9LWRfTLYV392M|f#Tj!o8S=(tiEVsPO(|f0`#ExBL=D|~q zDyTuUY>vL+uSTrYnIdd;l}RD(7ZFX)LrP;>r>ky@L{=~;)y%jHror2Ej4*>qw>fac zKnz-y23-z7(uxgDOOD0f#QS+!^B}D)hhn_qt4gSbHI;&rF#3KyX0Sm%+P8R0>l-0O zhwNLN8;$0q?dkp2o(6@I+|-QwRJn$TTX!E$#dXcx#-|J0#dEgNvNHxiuwSt({xDfuQd9K_v^BTdNHVU2MbZ@4Rhbv|nsMjn&1w6u z6&n{mo6nSYG42{?Sg$Nmy?w73ZO(N)%btmoOGvE_?$qW*i2w$ZbBYx^3*bcLKts5( zo#$;QmunP2lnVhw*9s*e<8Km_yE#4pO7hVtHb87H<%WfVWfgV^(u&}(nXO;&P(X3Z zjt>m1*Qoy-68l7b#@*i+?<`Om$orkbkgU0Vup*(N-~MMa;nMz^|NEpw^#B9@SK0dp zEy{gqD;;5omrundVXP$3>L@HL^@N&T9rxDch<@qj?|R37PW$(?Q?~Y`cr-$w=dI+G zlg^wl1fz-0R0d>8LSh1j3Pp$}4;~w0Z0G~G5LgxsEv+KNpot=l;&EAGH`HT92!2j} zP8qLx8qe*1>3q+XcQM)7crOPSCv%{>z>#qH6sP+ za&X5;T}>{=Q!!qW%s~)fpaD%O?1ng4EyNV0S3r{$Yd{mM0=-9lz5%|6MGc|k{w#Ne z(Mq<)p=x7Cshr<1E(Mv9hBB`#JHjOu8%`DK*GQUWenCulhPbGfNNg*HSVT-`aS-OWH6VHa zdDxo!9!6D;UG+R0jE@qn*tv~3s2~7JPW8wt5+R3BS!rBN zMi^O&%5#U}LC`DrI4B!yJ$X!MG}oiYs+AZ6XaZ7cPMRbWF+c_9G?WF`Y_Hgmqw5H; zjNVmZ9(BP4Cvql1$T@hpR8f%yb7OO;le0qbwz4LxE~MnqGNXla`j9bBYg(MejZ-Mu zYjh0Okx?S@MMag3jgd1=(_1Y}i#tp&YG^9zT;+AC>9Ue{X3|>N>Ta4xO%oESO5)mI zZ9RT_Lg0x0WvTcK4G;hT5Zatn3>3VA1tOR_Vo!Y=K!?4h$68P1F%LzgLEZ|6rJ|b; zp|;U>WK0oJs6Ytgi43r+Efk3-F1fLgxmPFlS;EPx30U0v&Zdi@X}V=)DUm?2a?%QC zP0(5f=11L9@uCizm6}&mB7-Zb-AjA3T~+BGQqfW>O_b}p)TdHfsVy|pIi_NgYC0ps zBEP@}A+WeaVhc707iTx*)VzSHV>8n?`cNP#iIScPVV;GX_#l%BvWyrpVWEM62S83v zIfscET0m-Q*bZ6&D=E?lEX+(wQ!rBvQGwkeKv-gT1rbAUX%8#*vl)!O9++iO+R>KG%2+F8 zrL`udmdPcPGKsMzN_lku|NsB~kN_+IAbCgo0SY zB?FuY<((G{dpO%_fI~zb#0zTf6^LIbX%&YG5RmFRYXn#-EdtW3^uk}RBLi=4Ncj#v zudM`$#jOp;qA&dv^N}l_ldM@>zC7eQuS9lYUs2VR&%d*BXnEghjmp!z8jD+itV=Sf zH@Ydi6mc22W@2(?Vq3XP&Zp?7CDkUS5w};7X+|>ZcPhmxamxxiwlJ|rZpB&O&tDLI zGoF&m@VBfi;m8Iq$a18HpSc`LmUgb{^GMBDkt>nh42h-#BtSF7KK8s!frc)&;#=T_$4!99AHJt};CdC05R} zhn&J@)AKpQw$z@b^L2(c+#9=}zv+Utp%IXfV~yUGBq~FsT(_c$WTKEWhzix{u~$Rp z>v9oz-ySU&ixlm)Hu22~Q9W3ja8<75yS?e3(XKA$t+htgW$Aj>Kiu1w7qzuUrQUHp z>6)#<-s`>7*0$7K+x=rcn*TP{cfU!zyUu^k^&a`Y@&DYmi*5h!91fvk%08sY+%8ev zoTam%G6<=AZO&u3D3DAs!&wtKz*enIW+OumRnJ}Tcy|d1WSG0!R8H2m>@HoFa>JBS zLmr+t7Cj7##%#xURl?#E2W{_@uXD#saNY<~{zhy1lC%0H45-HHIP`-Leu+Y?I}ZNX8Vc2$6+shp2H_yMaSG zGpKIzj76}408BB-*N{2neSSezU`Vj0Evhf7WUfd|C!|mm5YOOVu<2OsN3y~mnJjJC z?&!_eA9?|V5HG7r+Y%j`NX(N=t|q?j2ZgzVjgo|9RY%mAS$gg|vh`MoamqTD&E8@?|W~OkxDJoQXgJL|dLpl`g8i zlA@8yUpF5c>XzB(XI!vWGFm>KUlDV7b4HdIwR{=%0CpZ$h}znxmPK3{&X>xLNPA&Ncss7m5jAoyv0^kAyJHF z2#A)9NYX7*v%3rtQ4w(mTHIkh5mdHJa?2TcP^n5U5}>6@6hToUT~iT*4;ry<9FP)= zwuuPoOsdPds7x|FmPK#r>=Y`ky;3E#RgH)6_abHI*OTSg_5n7NYe?xz#I}wwwi2FO zRP_>umW<_R2}#w9?Ivao-1tZ#5G%)X_;dU6u-ri+ z04+4H7-0Yd%=wKGB1~jnjL;!!ouDUdJ6+Y3X^gLW$P;mf+__Z2kl1*dG^9))G{tEP zFhez+R=k!t(eB2x`lYKgs8y9r&_NewvnmVu9_w#Y%|uLd+%!Mc|NEpw@PGs!SXk>1 zD|&`%>iuCQj}GA(VXQE1>G7&-wS=N1BYJGn6{N>Gfz|k{;|hV0{k_eN|LLiQh?>Ek znlebkEdujtPO1b@QUy_>uz;b7hg4-j87dAY{&$}$2o^H)ly?i9P zLy*dn0!l!BP)$lsb0MyM0+*X@CX}wOX`8q(^N~h|v3Ai2{tY}lIH4o#sqD< zScaq6d`vTkiB>gHDwfvA!X!tCnoM<5Q~KN7LtIyse7X}z@HRd=ufCV*`Lvbcf z6E}K8E`$LAbrG1c08q!4^peE2Ed4W^VNt0P)*&LAROm=!KGeAP>u2VNC1Jtl>|cD< z49wG8dX^u3rZspcI%UN;OrR>VhJ01|_FLSv*=p-BcH%cx&cL!?VJtg)UCTSwatNfv z|9$iRcPak4QN|-A00%`>3~Ivr!?moEgKelr=S_x^pnw1gIOjwF6qKw8bPq*PsYs7N z|NFE=&wvCDTUcueEm(vrD&1k|ZBS`BU92#1;smCvb%c(s2pX!hM9PuwWwwkuIPVF4 zH(x9vsJu-EBSvLuyN^wXP~_5EEgn>?s((|vOTXg1x{l3I?{}i_o96W@QaYp)&|`pb z6O&g05rS-8Bf0s%ZVsIV&d-TT1T&myV24V)w^>M5a0k~u6YS|KEujG*0BVU|jKbnV zAsY~YC~~0`W-zBH{EljEB$PH4k2N^oMJ>lj1Cei-!y*F0_>(N+K^vrv`8*-))jH#$=&YR3sW&fJ&p0=O1BLA7mec)eB-@#gy09m&8VP-=I zwXrFq1SW)KXcuvzA(|;OSeZDKbUhSHCrq9k7`$-HNX;K-QZ#6}mmFl6d1|JHfSXz> zFjP(ogu#@sD~cLVWUf40}bw+^EekvRlfPuOi z8ZxMe|NFE=*Z>3;Raa{XEO>&+%I#r>Z%^qvT}&|zq8qEK&4vyA1Y;ba5({TTQL-83 zolA~d*H!bMDzbWT;#ukRIG}@9o(HZ#6B0ZS;)r0=A|(bn;DtfKWQT4VkNXUy$3Hvp zwJtgeU={}HBku_7qcT29^~udKASl5w!Y?kR0fPVl01-*w6*3e9hZ+GWKmbAQ$yOnW zbf+;0msLdoAmpJb z{bqBMuUV*>sh4jP+^vhhO24M$w$d_cO)9(o6`Ar1WSqMDQpx_}Sxy555OLHV3&wLvdlBP#`RBO;Me!JNVt=)}nHV z(^I`Fpm14x{PAMvR)5+o4;ROEVhU?Tlp0t@)pg{#X!h9sy_9#SRvtnv&M$EvE@PPJ zoU+PiJ-#Q&nIjyw7iLP(I(CV-`+mL7g8A+w`eL z`fHob4^87J4@NHmzS#I{n(jfdB%_Zt@^YurCB`90H^c zm7O%jc+6X~M7Z;p6yb&oqVpMvrPHLMx^{dmK#qx1>PLh+Gzp-xHs&m9wK|Ku);uC) zL#LAU^or4KPa>nA5QXe`Z~wb%Y5dt8Z#OqEt@Mwr=^gL$RW0}X5}4t}PX+*^@>dK| zcacJGuXz+S5C8&;Zu1Z{;0LIfM!`k_f>O)Zm^hVm)`A3mC8`M?c3JJJ1Ti_2q1@dP z-8(ZSn2H1a5|j@oDj!*OvbM-q$Lo|upIP0rb)3I`SDZlq156R&D>0rh%3uIwdV+xm zJb5D#7~~}*%(aZ9Q@mqLBi*KX7U%z-c5K=Ie?YEGHue?*1V8`)5^7$uhKeN=rxhtH z8F>Iv%|};Cf;4uf+qMYg>N_mjGQXA_QxYO`C6bDFj8(OYwuhz!lZ(8!U^ATVo-PLS z1hYAJV>_d^nLoGSu(%B3Cp6c&rln^yl+Rn~XLdUw^buj^bxj_#QZmNAg9>75$liL) zBI47eq|~&BNPqw(r+HLC$rEa0y5K?u;)i5Q78IEe2dx-^;3iQMXbxm6Uarho6 zEQC8eI0F_t0cNFR|NFE=-hc!3N7mCXLwJR2D$QksjSvM_S*$Rzq8KWw>4pw97!fxE z$rWi{{WRvY?;cqW{oSb^{Ps(Z_0ozGAVUO=aOez4W)OpJLB1CA=^OXyA)RPRDVO9^ zF_ehR!2&Wj|A#(9F_>K*z3`Fs^wkvMpa7e4^cw`k0V2W4faM7(+Gl`3OBB_aT!U7d z`2jw}MSv7;3q)=} zi2#})Po>42K@yQyA||jT*DPu@d0jH><3rvl+gs-^#xwHC2|0%|2@e*>6UD_(XbyFm z)nYhekmrLYX!xsbY~KbzgbB-t;&F^HRo3M6dsdSghYKo7(PKu&u@aN*9o5u#d-L(b z@T^5Mq_jorKmSiJMAL{#OmnnN=cBq&Nelv{BoF`wJ9#2Z=Nh63M}{~t5fa_W9SV5L zuc>QyR!ahas4*W5itv+32Q3&iSnkqh&xG*yjV;n+qD53u_^$q$fBeXPa&0sFh3S^# zgLAQTtodJcdg*E8F7qLuXTR!|L&0*0NW#t+UqhO3Pdq>PGKIE#A+4@3C181&t&7|hZM=uc3u)EVZ_jyR;398NiRYo4)bMN#80C> zR=$S1VIWyL7h=A}B=M_K|NFE==Kw?4G*;6I9BPcq+LvMIZBJC~TdXk6Vn8e^X_uj` zI_8E6smVE%CQ+qaIU{9Ro!OS64K(+~?A3w8p3-LeUZY-gzOS~vnvF1aVNAl04RDC~ z&gPmE8)gZnub3n3Nc*=e>H;i*000R}UKB)7^U0NFEXW8$ShC#(`vF|?jRu!b1aX8m z%_u(0%R;dZK%Iw5+j1e~2llG9y-2c$r<>0W_UD(iAh&q2^E0hJ)GALB7Hw}foMjS^9+W@iY>7wci=Bjl(nRADR$thUf!dTK)*!G8;&zf8< zNYPmyVolODYe=@uBWwNN5_(%Tr~B4@CGv0l>YwXY&b~kR|K^&_G4+k^pIH09wsoBS z{bOJGshnCXh9+*%AP$N_7LXfFDxAA-FE!R9UPd-35LStp#F*M*E}3|luZj&21(1yN ztjmIoNQ^2Z3N|pZkYE|0FhmewY!Zd#=Pr`6$pB4Hgdh}CJ`~3QFyYC73XD({2L^## zwpqwD3aF`LVO)^?-jR0)~^0<`uhvl=6k|2rxvDR?5VJ;%XwvU2xF*y{AK?2+X|NGQr>wpB+R@Log;0l-PI=!tt0U_ykTe-aw1Eef! z_cyXY;NZXk0T8(>BC)&h{--6l*LEi)SFJxZ3C>^v1O$T2a01#lknFY(r=yi~SW>~Z zp4rV*tsk*F(Fjlx^+5olnr5au2WN5YakYl~-`Dg0lelwSt%k7u{9wLx)@!q%B-#cFs&4@)DHOC+)x+I%_P z=gdF(XPIaE`yXePGyJPv?iDR-FUOX_aBvYMz2E<;00vJ4ybu5Y004lLb7LHU=eal2 z53rMd2=WmNBnl4{hGPbRuY#EZhzLv>H>PNi0HJh;iH{&MfJ{imOiUc=i#a)tKvYsn z21FbXC@hGH0974X2_Gm12tw51Aqru^1QnO z>_BR(2QVlOf?X-5b*{?f7__&dNrWlEevFvcj*@OatQOk$21VQ@37 zUK8*Ih!>m;OdL!ET+a?d77Pjw#MFH_7ChVfmC=P!e&Wl@=6GB8f2wtzGc7|z@ z@w2S^zt`pT*Z1`I|NnXK|1balsZZbkscxOvrlf%5*Yn;u^Y!2P2WV?wr|uIMWp!sM zWwAIuy}E3BvG+m?gl} zB>?g>_SXy96_|I|g Ft}L|~#q8c_ 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

pO?0-jQgPr%8LihIhl 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

7m^%p{6(uYEhnac)v?5*n-u2ht{lC2`((!k$ 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\rT1H883%2^_ol>3QgBp+Riaz}>>`ZG&q&xB>) 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

    gKE_F$cq*Nz)y2WUs8=VE#4LHP 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 z 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

    kAJy%k{( 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

    o|pzMM457u>bqSM9+W(%wE>(3{5J5 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�mwytBhzz@$KV5rp4z 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྿-Kq41y-=_u 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ɶ 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%0APAQk~<6`-gh=?Jyvqtd5l@ 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

    1lN$wQx}KJ&xPcNxxSv`nPd=b~}IR#xUJ||4*ro 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å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 )V-v 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 =fn^xj^e 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 literal 0 HcmV?d00001 diff --git a/public/audio/bgm/battle_legendary_riders.mp3 b/public/audio/bgm/battle_legendary_riders.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8e9e5f473120ef60897457f804814d42899068f6 GIT binary patch literal 3954552 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�F@Un8a}iX&`xK07?^TLKK49))H$IM3r2K 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

    (4GeXphx?Pqs7#CM!EuY#Qi2SA8$6isCLg5 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%0D0zk-v8t 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 INM&kyJZES9Rm6MX3NjE2`IEo%K@&p$*U;~m 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 RwEY2v`I^Nzh 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 z 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%0D?O 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

    X5RQB<}VAUHRbEEDX^ewvdsi( zFx^0unHD1)9#+NPwqsjzzwpi#VA3cpQ7c}NlEU&^w?ngHGw@-aFo9;djLZaZTe6WD z{51j;?LU<@wnLocZ897Y`;^9lo$43JACsyESd=ZTexFhfF4*&Y9MInhr=w0}C2^tO zVx7UELHRR=8w<_7!0(y>f2&6DuKtq&CMkG&VcK!s_kKFqBJ~UN(8&>omfi04M~@^d+ z?EmyzOuR>rwRFj&Wg~rcC7JC(P}TJH0g*Ra6QRDb*CuR&F1_LHwn)rxv=x?1!Eq} z9K=vOwkLIUj%3Y(AIt!u%!Q)_&e3hs)S_)FRwINxYnc2()~+sm1sHmwMsJ$m3+eGbGfLN7Ci zs$ecuI6k8X9WFt%>qOGVZ-8>>RQR_h0|xPE+i`!tze#DLeBLhwD~EMt7>jN}x1klz z^2|Upkgkn*sTnXWB;Lt3%(8nWh-B^MrXV&^gr1U8CG&S;Zqsiyy@Aye5Yd#m>?KzgyBfH0ojCM+VM^o4xEJzo+l+*5g{kK8yh)09bMNCjD+?w1rh26U2D^ z0X%G!9Bntq8f)tN==$lcw=sfAd8hTRb-mS!@=;=+43nk{B0GW!+Lh&?BKea*G?yo|6nbVmYmQ~iI;G+y#`SLaP3pgT8u7HI; zs&VUa;%Mp{Lulh?ZT8@KWouk`2J zN2$S=j@K5K4#DVSsN>O^{P^0*4by(Lc2V@y&Am^q`hME^&o zph=|TpGQ&FL06+R^S%<`-_;GtxSb+9@n*+7Y|C_|WdAD@y4UM<3ZlOrV|oEy_o~%= z>F@cu!5IKnM?>|Pp7_yB=!wDf@EZmt|NH!zENLcS;0R7(H^^>B1?4B!z^W2I29{Z? z{4xVK_1eO!OH0D~Ciy~v;6(h8P4lOsP}Bx6DJb1fM-WVERG~WKXPY9&=LKN;QmJ<* z7=47kwxUt0Lz$e?RvnY4khW>^4Ue@-U|ENam-pbF!Z>}l6FlcKkfd%VHeBD>`@+5( z?Vn(=h|pd)YtHXBW&cg^I(etrtM2af?R+=kn(I)dLgPu<%xy_ufG&lWCSccYLo?29 zA8eJJ+Y6*aSIi#5*cszb=8O5M6u1$}8Y)N=(%cZRJqMIyZ*YdVP)G;N*|A5C3TOo zOXG{2x5T#%QzAAy0PHKE7^;pE$^`0tAnF(?ASgwGNB1S21=)tKhpF%eNG=mW(qY(A z3)-E8W(Xy8v}wG#>8+lZCfY58rt|A`x0`vDk^7u*c)!7tlOeRSC18pY^kv&{+<*<{ z*G1&>mNm#{ZVV?f7mQ<@$BUmj%AwUmM|4A^2{Cyha&o@Xk8k{pl)_F-H!baU%pF5x z(1X&dZCIngfeu~ym!BBS17Hoc)y!$wN6e|7WDLoZ&=b6M%k$;BD+o_${6Pk!^kF~~ z^<{EjsUMWr3OJ~uwNfN_9-ci^H%b0F#XU|Kh}?yt3MFQ*=APkQhVc&L2NNHz$KN7_4$^~aGu_@G@b3UqlormKCN`B`K8oALK z8TrohKME{Ak@@T4QB?OLnw5urw>V_z8xNQ%$>&F;q{2rk?27q)(jodhT^wOBbz>?opAuT_-b78dy?e`J9Xa~7JkY3c zJZg?9tE4G_u+a!%@?2k*Mcw2Pu_>`-|MSwdc-uK17M9bYzUJ)Q{(9Akx5AjBT-&lHfkuW$gnf;k-ZG%6&myiYaG03~&t&q^* ziCsAmQYG^QeBj+j;ETzGuazO2m2wn?S3fv<5t&5z$wc#eggE&Au6Pb%exU7zg`*^3 zc2aEq#ox4gwM-JC`{tpf?9SsL_epl1fAPARarOx_i9c@Ufh|p(A}#K4%HRT)#U8?I zR72rxC{KJMlvk6|nz*ajNf&waDQM@spVB1n!7cMfYNKGC9`S=*&$(u(a!&9ewej}j z%$U1fP*hadKFSYm6>$j(>Js|)yB`eKZS70z=IHxrmUhH7OlP0oqx1ZqW99p0%QMS= z2Oh!F+C`msn$R#%PykX8oopIbg{l^?SuPSajf31-0e~;j1Yg|@F81c3oILY*~ zDt`Y+VzJ7z?CxRQYEa*?TrknH8AD?3<@bB2-gOrKpI@c^=6~*=nfH%gl5W!BV$@<| zPQ{}fo?U4Zs4yH0QON=e#fq`hyW`n%dVTycK74|Wq!Lhr^3jKttv1ok)d7I-_{?V5 zaX4m4T$(FLC+(JLFG7MT>BtsWJ{nseYnV^j>zL4S!X;9Z4{Xi~tZ=+HNiJ2S2&qka zZBDe>m*r}}iLSwmqY31q7hY~fG;+yRs)T>PE4ZmqBPmH!sGA&rti*r{^s_%~)T?ErfD>Plw7_`XI6h+R=7es(f3t~LR-PEbq zym=1G7WDppaT*7!rAjnfjFio6U%G+CL-yHQlt5wf6Y>h0RSN%!#_K`nQ^kMo-`+M_ zBR^ZMVe2YUdf)(bSY#Op zH7bQmbZx)_(%PH@Y@MjE7Ls@j=5Tg%{7@chEv39OeWQ~nmf0fl!g{y!-g`!g($J(Q zdmzJBdBzJ_ywwyeFNtl6+6{%_{@`9h?W3j%TmV^L2kUWRcw3K{_vdk~shfoJx>Yi& zd8|Qx+0*OY(e+UuT6AWm7raC}k;CzweR%_)_Wz&Qw7$ni{XI58hi3B;qK2}2pGeZ; zhx2T#?5J-K&F}QbnT_bk)jKnbVcpSM?HTR}RApj0O4jgKbDPSV%} zoXCY)!&E=}`{8gx5yC7i4Ae#qb9I)?Cmj?rWTb3BRg>ixD|S3FmyIRz4H{0)9UTKdjIbv( zEJRPt5JgQ}7qzR#8q7s%ls{U_5!w(auo<;$xy9|y*WxowQnq6l}mozL$;^<8p2W? zFPq5L-3#LSZX71L9*1`pFkKWd`rA8gGwhA7h-X=f@du}xS0nIzrM)3vhZG{ME9Dzu z-OWAZ2F;JD{;XPSIudF}czjqSCCABaB=GuKaopoX<#ARyzs`XLVpcKr6y()t_#hIP zSD$7zZm$x#>-5t1=yNSM5;SNguhX9nN{(p08P~mP+;6)GPPY;8pXG;>coH8w`NF*8 zSPkmZj2!eCzroT2u|%k`ZN-Z4>6|9H`*j2s{6N2K{X_asYZ=_U92paef-oSoA_W2U zWpA{;1d;vEPIKkyfB3=)0A@l#?FkFwt#o|N= zT`tDv;tv+9uzUhI632)@LP*XZWvCo)cH&3*M$bpzYePprV7rPT#mFT*2C1bgvmH*- z?%%~Pc9Sr^a_>5w1N0;V zY7Pd^F}r{+U6zNA^H0fxwn^fJ0VSU1RT+g{5???;zYvzp`%k|1uRov)nan3QhMyFTb&w+botUB@i zI$eV(__ZFjVZNOMo?eH~#6a>_3`I!iB+}QWY(8<|@b956c33)m!Vu^nc%K07yeC;P zWwBwb^)N+mK`QhBAMRNCuCIl=4hUjY|IRO~KCs#3-T^+`S; z#OyM&+G^M+!fn8p;k^f{5$Nyv%sIHY(G9c-m0k&^aEva(zUVb(w}~L6{zisAlSXOg1ZDUcphp80uY?5C=X%o&Dd3XlpIsiq{t|LEEWF$d0I^GsF4hSK_~n9gVzl*961&ss)(rbm;- z`CFXxYfC;CYNsXR(5xPJP7(2>D=QH)PeMg8x8$*UGP3-Y0ImM7Sg2(W4@}q9{?Lg4 zsY&@KI7u!^ZRs?BC-tiBF-blvJw0A3EuNcXll(FH=`>S?$a_h6Zs9iCzn2+)j zo6B@k1=%Bon&W+mV#KbBW=53M5hH)d?ToZkWapyVsu<+^K(P_bBPSg!^m{*;#%~h_ ze&<+~g^E0_C5Y@V=r&`WOWqDWiP9tq@7p~kWrg(BvN&b^cL!BD7r9Dlbu0SM*y{n0 z)!o@CMwdW|82yYgSda|eM~4X1!wQ0jlIJyUyap$o?F%K3hZsqa=`f&*^cC%9n zg8%^8gv40-ZdA`U`fd-kN2nBYd&$4fXjKg-vU(L^%3gY8u)aq2eM0DEx{gL&U8Iapq)hv-{qgG_qd@OrHvS0+|3A@u zD+8!T4!J9Tf1oiiWrnq47dI#GLiRPyLuC+giA1( zK#DCZQ1Xx%Q7VIkvmtohN($6N;`zvor6x|`J#4kCGIyi5NhZaUXo%?#+^?#<-F&04 z(UkNSe6u|QT`*GeyAJFjCG=`{y)ApvaU_Jhh+J4Q7Wk72Vt#oBu*^Z(@aTjYeB2AT z%wNdG1r)?>6W|(>w|_vE6+vrd!O~2{yCD}7` zR0>fdq0(Kkd`LE_BhZR2tX;b>uv((5SURpcG(a&YwcegHzN5l~Uypf5RR$$8HT}z? zEi415CMGl}EHWtrl0O`bL~Ra{l=CuTlKagH#`alxInu|CH~;TbXF&70(`pi6tG$or zQGMio=FDaz2LK8HKuw>j7sVctOh@$(=K>}yJv4w12o?}$1kB?SvPCG!>S8_N_V^lf zKm=p=uIrj>vtvI*W6KLI1YLp)ZNpx!O4$fYUGv23_urzvTYva)in=%uIhL`^+~jde zgsdmEFpjB&{WHZ@pU0DTYciBsp~KPp;Li15e^EUErcY_v93K0~d8Cy@H&7FUd02tI zZFB^lfsQghN@o+V^4KWUKcDMM=j-unB{hFFz$;1dw@ryG`w%R}kTmIU^b1C;5n6Ix z@P7P}SoxR)IW|^hkWGzzfh=DDd2urlaqkbJ4zVO|E?p8DaF0r*po3~-B*|8NTS8F_KApmu z)#P$ADG080*`W5WX8_C}2}j`+M~@| z^>Hs>k~o*G8OPb4343}Vt#>r*&I}Wf01Xy(hWtP5 zK%tX&!Jq7rEY)dBm?NtEl54VKV}H5)HaW^~aww)`48*K3EHzJ=<{uJp5f;eb_R;zy zIYoe;qh6^8j%qmV14zsQM}43brF^hpLXdTqg^HEn;^rO{@T75pe=51MgLN$5$>d9*p@Xn9R7rF(&q;M{qBNE*^Ah zq^}Q7t_R37+S&TWt5@s!6r&K~VP5cHh`W)j4W<;b-hq|%$v!CU>_sN5q`DHui`ga6 zzbGgNpO~5LR(rC&E8H=yP$Y(j$mKMxZa0uemR_}FoSLJCohrDrY?N`RAh^|Wc+B|UioQZeoUG?~j_PP6}|JAxlt-+Hk?N~m9 ziVt9lz+E1`p>YcZg@q@DRvt;bL&G`?xm|UoG4P>A?6vE?iRssiBgEfl1+y=(sK%=w z4SF&!lw5fCZoeqg*K>fGe@H#)*`gF=<}4+0GMZwYDi>zp7FmTgmmE*dmoS>{j=8T4 zuPTo;bj&ZiWp2KWcUC>xA6BI{e@Dfy0)7A*z{5ac?D@>J);H%4-%RlHvj*9yRncM+ z3u&V2VE*dy`{@G{+DD6@oLn66B>;^INC_Ya;`}Q2SYoRklXD>`BI=KgR{=mWyYE*i zOJ0uu+Hq22-BET#eaziURwWj|PcoXSrdVIS&8{Zo`rCGEU?e}=*cR7-2|G5pSzaX= z(gOZW=p`lJzpPpCF0OUUy{r>NHCt?IQVzBWSMs0V{a<~~cYU^Q9c86=eU-p6q?LF6 zntl(4ZgV*VVO)Uj?#I>pCU8JN8oX_p%KWB}CS*h|FB5<4RN6h4m=ik8@r2pzJ>5sM zZ$qqG)mwd&3mmx_$8|4iUaRgoD2R_w1SQ`&{5`y$z{s>yQRXVjxSw-N{Pf?=_22aq z&gosscJP0P=c^J(R`2&+m`S+_;h=*3ySr^}Oi-YiVY|DCk`Vxi_)uL4$vZ~#1VmR{ z_y8Xid;kDF#0Li+AYdimDQ3Z=xC8|NbfE)?fq-Qn3xIfwSD@NvcGQlVzYhQeK;tyC zENL)NY}*n8AfXGIcRyGS=y$shv_QT80h4CF!Cxc`>J5!7HPDP?V|I*CUHrmi+tt%} zz0%0p%~5f-Su%UwsI~70%TfRIRg$}OdEoh8dOKzul})gHLD5cQk?YxFHV?*R4H&^< zksB#xae=L3#R$f7&$)X|-RFqt=&PbdARXOAmmMsJRqU=5M(Gj%SUrxxfIW`!v3kHA z_4GD!IbyL2YIG-ht@+-GY{~P9V+sM2bs8wbW;U_LiV;x7W)@k>(g$&5hM>5-Kc_q+ zYP4L4`B9xln35v(r#NcwOKdAV6C&_Hfcv)an;8z(H(e(9WY?iWJ2E9BlTapjkxQZh zCTQs((qfL4cDKpjcV}jk&-)a5w)dM}?XBJifqa_qwA`9hlrF^wFx$CQW!XDM+$l^{ zz+!8W46!yUA723xRGWk#qUCxK?)M;RKL~jL_Z9xT4s!kfNPS~&J=2ofn0I55mvWIR zvgQ#KkkYZFm`{@6t&K57Te`4`HMy`6sBAq7=un^z3_fv~oUeqA@G%qUdoDJ2S*rfK z^N1ss%uc&kt3J2r?Bc~nZWfDp%Xs;~0Ppq6%(vYQthJst)y7ENr^gNFORe4U<96e_ z<^>(~m3i}s=Qr!uvY*g3WziYxObc%los|{pGjHeLmpbaK+XgCX()BqW$GvPrWU^I$ z+L&tzcoI3a{cLg@U{h3{GkGfm z_xWtPLh(mR@YPCoLWI6JEZ#n3IB;TrguYXz5GP|vNM~l11sv=pCOn~7 zligk2#)`s75Ub{neJmb43mVMXs;U7B=tyP{N$asx?U&C{huC22p|Y@z=x>M%Ifd({ zN^VS1_kxc+t2X|2J`tt#`M~k_Rzg5MIINhTa=VaW`Q|9N2o`R0BE&f*6(rqk!g#b# zEPm76PcG5ZyHL73bX$_d*CebF^0Frkr(N$Ru7OMwa_upS*6MGO335s}Mda#s4GF)m z#7B7F)iI&F&XQlBnaMh{#a8et5i~0XVy1-@_6UXPei4fH6NnHG>Iv(`)7A=OTWWot zi-0y-%g4YY5|Lp+t7xl7v+tvd3XCY!V-C2HF=JexapNN=sUotk!oGSVz|AsU=Al3d zPqwieKotBHv#2_*LvE#6>4HfQprEA6zrgI#i8VVagwu!#{20G=oRsmGzDo-lCS)q) zC|mY^u0V7fz3F2j?|F8aUyr4J{`93GpR&|Pk=URUtMAiA2hB(3?JBQqzhXxT#XPlp zxSXf!EAut*dV`dLGi}0eI_FYc_hvy!w{Mn2dY@@aJwzBMsd%%eXf@>ku!|>Ky2z5T z$ovc=6q>>j%3Rw<%t1c^JWqNkIc43^^4r5T*kXFK=0H%FZhxL=U%`&J*`KMwhzZK! znU4$$R<+UEgd1c|HU+vZ7y*gFin(Av@_4C)F&@}h*&W>GQ(DK?85w5{H?3WTBZWMA zJj9PRVjz_k5`HNF+{ZveF}>Qv6($^MQNnP#z2wT38u;hr zgHbGaTve8rl9%^NCMOY|dPfe^!tl3)gsk+>Hc9MRnl(OIM_HuYku|jthf!t&nJTz{ z`N=!~I*{od|6*%$C@Z7a>5Y_8qfs4Wu7ldmIi^fRZ9+vs>t%}B&Mw4U>W<~6=0$`y z+4n5Q!$ztR&A_D2Q@{~BH-sR7NFoePNKEJD3>2Q2erA2ZYk&24a8*$dtBCuKyr00Z z@;cD-nIPjY+sAoNUY7ttSM)fW+o6= z!C9tY6gdv^##>o$%x30G!CXYlKIr#mpCf{nVU;PMsFU;1 zdN;}zVJqn0Z4gC_3R`XG3^WxrwtM|!4k3T$NN?yCrH2&%p)QpF#n`<8B%FeV2fddY zT9xEvy9aYp&n`{`U;g2nM?SDdTL0efibZ%hsv*c*PRZA_g2Gm}7MI>JK1%T#O%xyXBMx72 za+k84@T&WJZHp*k3Ql0T?8T90Xp0&h9SW>J1ZDE7FYXLIP9K6mo(G4M>U-s%EH9liUB;kA7H{pv z1&!k=xtI#4)Uh-;JgbXt1eSvx5mjW z&s*zOW4OIuA-~BKD`!IMNE*&oGpdlx>=IXFsMQyWdB0Sp&Lm8n ziQ;~7@MBFj3b+4@d+h2&JXW7Y;eL~myjLiXnl6@s%%jxH(lkX%HR4ospAx8Nq$UfP zA!9%U(H04D(hu%!Q3%tI!B+gMAHMT{)pS&j5ry$hMAP2!YjX?|N8NG?`@`wDn=7v_Dt!p6GBkiMWePA)R4F*-(AvaF&k8PA9N1`@(h7)Xy2+3+XHI#jsK z5{vr~9*bh_pyZ?vUr;`z1*C-%WZ|f9TNM~ty`&h3ZnRjel3`R9f7Y4u)IkCcVt2eT z`h<3a2mn%zRQsV{hGMGa_4w+tb0jk7GYo}>GJa(mUVvw?{SBAJ6xR})svrHe@KDS1 zb)`s0HvS$7ho|c4Nt(_gB3r^rYD}M>&51b%nqpdKK#)8))`|hfkTeSgkA!7ykPzNh&bF~FW71qxO--m9I1txH=+ln} zXtx^Tr96fYV?@Ey720QZ#EajXdDF978L50?|NJ82peam2L=a&3Az3$sJ- zs3~EHwX>MuoT;OnLoC-H0nqoqg^us@M`+&%=2A}09EknsBDTt;OYSZ+&1CrQZ<4c_ zU(OMbi|Vl=Pq8Qo0&$7+4)#5tj_X&3?f;GQs7$-xaJIWsHM%x}r3@6{AXTi{99F&} z2Xsj^DFQF%UFKC;zvnA#WJ!BOaj>5$2K32?ammi{LWdMzNB;Z?!}t}sSI5s$Pk;-9 ze5Bi`UVcuu#?fGcBeC)9erZSiN$NpXXK7NN5*cMI%#jN(WCZu~E;ms-Ll2wu)wO~gDg&YrS6M6O zS|5)plF;yQlXmU&qgZ~b(CgAq7Ev_6yR%$! zk5(TiGE?2pPLvkVspMWq0p`L2h``#YeER?LhZg|MZ>i-cc;Y`^re7Fzsa$2+5e?th zpPU5>`g-3a3aCMhY8^!UrZmSXF+5@IS|K82)Vg6qzH-$VsISdEGIau4eug3^Y6*cI zszEBSF;8;`kvNVGR2R<(eM|t^(Xm3KQ>1C>Cu6*M&9bww zLCMk)rJQL1r@nr}J0U1C1Z>CscSnXXnHf=bs1N8m?2APS6Ccfy-N3@5jdXnOQVqd3 zq2!K@XMaNadJNjd)W_?i2u$L{^)eudYfXCQU`yVz>I+3VW}*lQi89ujnE&ocG?Xj@ ze|ohZlQ_so1s5hdd5@J3PKD|(U7$6UV5HRXfsI$(V}mgW9j|S|AmurRj3sZn_` z=S96OWuyMMfr_qZ1;nSpn#$e zErY^iJ3wtUr-bZVX$w}{pc85`*UrNneRBvE?@_^EK%H+t_WG1Wfh>nq!hLbi6}REA zPe5beZLywZQMn>atrte!V&j&jLcl72{42bgYqeSX)1$6E{zV^0Ey;gi>O5$iVAgCE&2E;tbDo{C7Tbn z-Wswq#}8;B86cA~(hI$>Q@1bAC&%R>8U z_h(=1GQETRl0L7w*A{;)cU^QR$j<5QON*l#yiDi{LK2#*qb4oXYbt`LX!;FrdhYb{B{;D=LyP2~C6v2jNzoF_S zC6+y#Wf&APs*VDyP9%9GJbNxc_y2)9(vZetfwbJj;)yT$8cdw{eQ?N^tYtyt4!QiH zHyX^~rro&v>!RbUS=TtB*|$or<+%hW(ihegiJTh;2tH;i^U6=A)rQt(A~93*2{j3M zIn%n8@GlO|WgGq%C!4c*k6lG+l6kT`|IXKUK8WA|k84~OoSFYo-R zo3zRw)fWJ)XMnQPfmef)eZqVVPa;-YZ^qkiQD1!NfI&G9{i1kkSTZwpNr}bsajSk# zl~d`pfz99R=C}U^p6+J&1Jst%3!L}=8_Jgfzn7EBwZocxI@-`?hR8x*VJJl%e@2}e zJZP~TirVmcJNlvg>#?`KZd;v>06FyS>?t9BQX57xMR3e#%%H7w#n*6p5%^0zzn-87 zBNk5g;_Uq>m(XQ5Z@=#r?L|jv_a;pXt2;Z*N9@Vojt2=|Z?E4{jo%`@AB={rUl_S1 zPNVAG&@EBvFV0%l|A(u$3TuOF!nK3D1=r#Y9^6WcySsaEcP+u)U5mTB7I!V~6t@Bu zoB}`n_J8p1ox?dvu9bDIHM3@(`yrJO97f0FV5Y>@cAzw$)XhgVO_&{w7$OQWG2~+* zKfF)Oj<_djwp7Y6D>sq>#_eun_)ahXJSU!M*kfna}XE5x7-fdt`ivQt?02_b?uQZx0BgBKgKW0^>1hQ8!J7Xyhx1W(p#~qV*qHuLHn*Juc?Aq3inC#tFu{V>Wf8 zBH7xRi#8q&@|UmlT8tg*PYmV7IY*>E!;)d+==MXYK~QtpLw&bNc^e|{!Kn|5Y0Mml zv#11dPeU+opcw!pWMVAA+9Cpc@97zK&tkq&^z51I|tLcIshonTyhobP|fxWo7 zSUCJwa!7%`%uI)5;k#u=W_S->?C{+DA_9`@2*(yPA+SK{V&g?cH+)0&o&=Fy)y56~ zrML{ z1HroA2jVGv>|#bz0ooqa87ieMDndaM!Dny_w85d+qbgD#M3y!Yle}`{KVss!lQ8#} zSJY6ZCex#Gt&3mTs|cCc^XtA#C}aQqOU@v|ry7gF`lV z0Zru8*8pp3H^d@^Xlc8O+M8d;100~lI>tUxGC>ShOMS4xR4%JXoQQNMnl^)?cZs7$ zOCOV$x;_a-IF@pQhWHt>K#Y#Oe&`U2J)r<#WQ1E*dGDMVauR5T#&-6BvMZ$2 zakJ;AKe>!~&4Nt|c5t0av5&1<(W5}ln3>SU2#Y@MB5Lv7&_SJ@EDT~{1GEh0$YeaD zUqpUr_uu|mg~AQ+X`iEuB{@l=85j>{V#=^szwxp6(Alcr>UW462(%fMnN)!jJV`!# zfs}f~3VFqPMUt63_zPjbnj0B2vH14wjR7TIU7*bEucRvu)pNPTu(6@()S{Xa#|0-j zIDxHRqHKGd8XhKUzEcw?D}hWi!4B1P6^oyxOiK3lrN4W2((cuDrxmSx%sL$W`cvOS z)%-wJK9p-{k(2)IX$}65uU(ERWWq61lCeX=E9&#a$B~V-%Y|^q*6No8&lal^2@E0F z#lShAikeFq=s*-GX@bL4xNnIZQobLNaXP^VoWzDfmOu4XQtR-8bYSd8;ti28^Avie zD7?>QV`XC$DT`LW#e#XVo4XC}|VT7k|qfhV`W0WYOB@^TSjeKf+@(ukZKr0*Q$Opfuh z+);v3Gqjznf?$iMzJo>O^G!qm#)(cbe$^>s2(%p1$S^QS?*<4bc2o~!t&8%3?3R*9 z=(Qm{5bJ!+5^NKurtOXmVshNSgcu8lvHw&E?+uBD3ePjE>s#8HOj*Q|Ur`_^mN3_LMx~DI_ znpbNLo_zo3{)H!3(6Ki$Mh=de#Hg-@p@V(nD|TbUmkls^@&*Aun~r!JUhPs@yJ1j0 zTKp*&zT%KBdDwY{sKIU-$c zfOFzk2ajZ)Zm;DiNKLU!yH7h|dudF&ByZnVxhT^U#5LL~C| z=2Sv`OxWBiTvq)En?-FOWSk2> z(Fvt04Ji%A;;+;`x!zV_(Rn;730Qr}h-{wuXt!Wh;LSC+XsyPn3Up9S;d%P9QPQdN zG&kaN6CjogXD*QH{&ev%+3}gz==}ZjK&Hs*&Qi;%dYfkSgWe3mdG1HerxNx)Z z);I^d#;;uw8euH~TtoWaH6JYIseEVZSO1VINf7ej3tSWJ-yU-umpnx*)-@SCR~@8@ z6#Q!4JT5~z2(Z}n;2_;2RwmS9W<6INe#)3r;-;=Q;<2^=Q< z5*&PqsdBsBxw9f}Vo#~{QlBMkyOPu@ofwxI^|39P46h0|22m+zyjw1A6`Ay8W$I!G zASGiRAgyU(m;3z?8MVj?C7w-k-g_|cg*ZewR~&@wEqp1j3JdkS5ausWuw0*h|$yhq+Bh~q#P4s!I@e+DKkndoNE3_Na2SX z%F8pPc55Z7j3x`aG9l&`EJ~=9;WdJN- zqpYh*ifZ-#2PS&vesJkrk&O3>?OCHEw!-5OPIaUQJbm_U5vqr_=)ES5n-?XB6*lCe z8MP(i#stcI=y;u7h=X_=@4P*`uTAsmuD$N|_iveA70hRy>PI<7+N6;zz_@u*8oG}0 zNWndVO$LxVh^2mUW9WDU$pZ0kcO8x^ChS7{k|&@wO7mKw=7@N0V10!k16r(HBq(mw zl@@$*{FQx=br%E1G%E)QWlj0dDRyqyw>@n=w@W(=$<=*`+@^=mF0+8LJ#5H!l0kQc zIufZ2WwfHW8WF4?gLLwI3#w$8IVq7s7Q``I3j=6)D$mS4i7d4&DEY0KhQ?YA-PpLF z0q{VU@3!22bCvVX&c#f3x;a_}juyz*%1 zl#%G2b|WWhsPVkn&poOQ~(H zenub~pN>vq5OV&K;9S{5)Z&MQ76!XeSTHOA0ITX4p}P`HovH#Z&-4aMBW^)#GPljx z{&4kwiINh>?#@p#6oW-!?)GKCg3qO-7xdN@5+2WL9s*Ey zT~n#xEThOYF;Huk0teU4&?p4Pi(N z&CIgGU2Gh)KaSBV3(u|=sTG;t#>m(XU`SO1bDc&F(5Ui$X85?Vcu*&hsracjC5|k0 zRx3s~R_rId{cE&lo5ITOY@~|Pr+bwJtwBcg8@8-ACExRJGBi8~#G091wu0`=8#x!N zxXl@=#?Q+=JI60=|Bq(v|JGo=1mwnEj`UH!Q51rL5L4A^g<9$nQ>=F-$CS;?L@9Cc z83{Pq`-;KDMBqkB<6lvUL_`S;)_O63M3|&q7-A9YW3BcRIB}?Wo5}%f(Ik~8T*yg= zqBxI3%-Ifs$BI1{i^q7mPOx5zc;a|Ap%3zSjPSf|E$3}dJ~HGsvIDd7EK1zGaZFG^ zdMfaAnb)YTm3>3yr1(%;F5+py668_#L-tIPe&0D=Rz{}Ep}XjR{=Wd^z2Nz;j+B63 z=bc+``ZYQrl2Jzv6#ZG`{1bNq!0q{Op^E^0uPS1q)R#%8TbDJW-WCp3=Fc4?6huDxM zu5A#M7uF1|PwlU6`Zf65K(W5!KIY?zA%XoPszp}gU zOp_uIIb~ou4n`rdPtq}?S@j^UDu0W7Z}mk{4caRCC)q6hN?4`xIpa&oozsyE_Eir+ z5S5Ge)`#bFUfNsZkQ=R2uQelym?@pkp>S*K5>B7!Ddm~PV1o%_9`Ikynoee7GJ;%t zmcQB_TVljCiWca&WNoIF{87v9IniVvjpV8bewXBxdO0Qj`DkJ~@?WEr*P7hbn~(g* z>Ho>)UbHnDh}n@N(ShKC!UFWDOn@<%2+6)71YW3k2*_dCCx-qV?2;o1jtnt%^) zzJ{3qkAOf%4>G`AWk;4LhJ_qx$^6WRB(P>Vc2A|WrQ>}5IA?U!`B>gvkD6ok)V zJEkqL=d#(dzAxnD@}cL-Y^s6SPpO_(WzDv(=%jxwo6Ev3a4oqgFb)*LYeBm|T%0&+ zy;?WM@nLySg^txZ+HjB>`2N=y5wfU0EOFLPGy&VzT$<8q@STIyS zftk@C``qHXb`iT9!+iQFS0+-Q+^r!$S#D;Qmo@}F2?UiiB+B}r$t~c>x_AhfZksyT&fqJ{69Wb6q!X|TGNCu=}tX)bF)9?nAe6vJGq8D%}vo0azeGK+@zWes= zHq*Ie*?MJ7{PBQ$(n!$fk`uq{f|I*@-QaZMVCE{|c(9=8d$p-9v1w@2=mI{l)KL*6 z$(%g#p{!f)-Pa76x(8EksT46970F0iQS~&WU(X;XXy~fycLsPAHo=ePQKz{rRs^J6 zj08JBgvD>49alX>)Kq_y2xi4X8nOp`L2!_hZV<8i zbv-PiUcQ|rfjk_MNASNd%qs<2T?Hl#dl-lQtG_(n?srz5R}(0}6@F6bpZ~Ahq4iX; zGs6&BHFp?BJ3j8aM^~`fFc%g32y6lsMgSbVnd-@JKn}Ol1n5MsYlC(h<&9*@Ik#Bp zExE0Vo*H|yMh~m#6U~|VcjJ}gB!hF`UeIo%W@}e= z$RqpqrpEYJqCrHDhTzJtOuVh~d=!-=8AMuJQ+d6|*JBlNxuGFyj#)34aj= zeg^1^`uxixvrPY_oPQZ*<&wLj@tZBS|1pjD5{u>e;~{Z8XY)9w@rw9L-Ab0{q2ndQ zDgl&Hg9+V%&Gp`=&D|;d`Mt+Nxww1tcO+x-3R5wBj{Ouq_4`U_gvmE#5*C8kLL5}x z^!a7r-1g}R(Uz&!$dI^fK0~upDO2mU=SYnEfu_fPg&KiOwZ_VqxO=_78tH{!olMqT z3_rfN&2MWo>PQWXX&tos4p3_3-O2hw&xb%<5Ho9lml_!YTWVatEGpqSba zA%RI0HwAw4c8ny)S(i91`h-KKzKBamKrYnrW|2BTuiJQ zu0y6B=I@hm2wbA1{HDDG+wRD&ja>=gQITamfL0+d6;Rmzgcfd6lItFhuR8QP$0-W} z;`*1il8M{9n*FpQAmKT65)^<*T#ChoRf>vzNXdKy*$}lg1hyX*ryqp;eH~h%W}so* z=%mcdBTR1mQS$cNCha^+khD3ya!920pN60Lf@UQ%(xByl%#^x>xFCljbD}nLa5#)CZI>-Z2xgae z2?0a|H+O05+bsZH{{Q~qgx(v!h0Mm4;T-*6e_7#w?^maD>2~fRnKcG5#ee@Mo?1jZP2mH_b}; zoY$B63YN=~at_U&&|vxTZ`%2cM-)$uW6s0U=1^URPJ;Xa+Ia>uN^L6OUJO70_1N+U zg#(2J8+mY{Q%=QzYgrwinn|hs2=F@9GLf~Xk28H_s-FX=JmCe;(YN$bmYyBu^*%F= zaUJ9LPrt0Yu<_alpv@j9uk4R_BZjhU+Frk9!L5TyT7lb` zs&IIp?t{-wlH%>Av9r!($cILOKWMJNo9LchZi`H7^i}a6;fi zB!%v(=qW`DrM26{xOrY5-Vglw_y1l%;mT##Z5hb4y~da@AYr!H_GTt;`oxMi^XJo) z*z2P9aS}a@8WaK1yvZf^B~cSZT$M|_y)Y^>WmFcU^n4MnkGTpK)3~nX-au;%QJ9&L z$p;`xE)(Y@*wiO8DUnX+_i&S~klaobJ+lXaErBGv2C@u9K#fC4r*;Dk9RnE|Ig65F~l|yP(!l{HvMT>^Y)bls{nFa9kpQt7Tjgr`qBzp1OetTd9qV_nAbO_Km zp;!~|D`Tbz4P)q`ND{7;=nl8Ct82!M!19Cd-bl{tU%$WwBPt$%(5P*a^#R;MeTxOBlvqIStFMPcnXkRpDoe;;2SDPnh#|O*&^69*1gwR~Wq4hWmAwNf1#@ z$|eVg=oKKv^6cnDZ$E8=4wfv=0kmWdjA+1XHo4%JQ|-nB(ZRTA__7=jE$@Y>BPH=r zDC7Ah>X9q>A}<2>kg3(qkgFKwWydMJw`55hs2w3qQ|q^)7?@GW(JEq#yj*E=nXGl4 zYo`l*lO0bT1)@`7dUMwDd!Nl3hA(D#6_{f&=GP>E21yRm4Q3^UN-znAA#_mmqS#CW zI-g-Xv~$d`W;_nFJ+X6Tn2x{p6qAZcDT;^q+;dgkw{QhD94t=ia$-b4k zpes!#u-j`v0}A8Gu$La27O7!G&B`yTaR=ZMNK;v6uEXqbKVgT{8)|v}UPVA(C%G4bR0s3C6EnIGFk1X_-QE%HC=HVQzaPPWwEuXkL`|`Z!AU$HR@{ zK!Yj^`249Kf)bMEp-Pisv`dr{+H=^M0&J`$RdAx^J z*L)q4ao@$B(j4pQ#2(>SNEP< zF)G6BBzQ1bvL(Mm1Qv5cJX@m&hJl2kPtL_)MDatvb9yAh+;_u5OSWH0Ot3j%OIX;n z56XD5OlT$9ZB=M!WTnuZazj*R0ZIei{?;qk`B89pRPI$5P98?U&cE|v4FESFrG1V_ zcJFERgz@%%g~iWcR!!SvvPH+t9gJCR;W~Ze7r*=p=0cz8khZJBK9l}jEOCnR>@oY9 zRE(yWPx|m%MoMFLd3H zUHfoSNg3N5imi3O6JJ{^d>alID=ov)EhR(_@*%DU=Gt2R_Ndl$ zx;5sk8s_-Nv|g3TRZK_Q8}Pi-AJvz7`sh>J_AA%%d^^JBP7VSw+ksR_s8%$Q;Fsd2 zJ4P3hC0J1$;BZJoM6o5~6xbygIooV-v-inluudjj?6oCnhK$3$4~-*YMQ5_>pT-+# zAh|t7XLOC^J0x5HyP{u1IA>{PyK>#tQjET#0W)gF0$C*P@`&glWj51FjO+-k(5BJbiMND`H>yZ&xfs- zV>|61Sr8}5OOT>89=#PFi8CDXz_T_(CK^@BUC}*;1O?p?Y|;QRb}=D-FCz zwB|5a%Wpa&E(@1hC^5>T*6%t=l3w;z53c&L+27gGz1x)kn8bcv9Kb z3y3jlYUC4n^#>T*S{%KOZXkT~0OL7-lJK?+lI8vF^0~>w@=TJE#OG^ON5R*e7oOjN z`5Mbn7oU;b_uYv?J!xLQJP!W+Prdni_4@J@*ZZHyxkg*~u48&1Jf#>jA3g(~z8ej3 z)|4F_pMdZ*RS`W>G8k`=43`8S7n>qG%#(;-Ro!pWo4!k(;Oq+XHd7#q87UZT;B| z{3kY2RJYmGoY1vsLth|_^xD^=XZmCf`l?4wFEfnJr9+}ISSiz?I@{RCXJB8rU^$R4 z5>E1wIkR2}tjbnRx893m8pp!_Vz`vP+;+mEt5QBT%#q^WB_YLxhtX5VAEbxbN>$@t z3`DbKiq^TA*(z* vk;V$<@t^-##s zS)fTH%#X#IQdyN7iZJkq^Sq0)4L@uj($~1$CAO}aBP69%?z$eSzUx;bg{=fLN_~)| z%}FgzaGOSBesYJa6izQ-mlJPe3;ui7U9*y=18r@gibGu{oHZ88A~zcM-fLHgK#hBh zoN7GMieo?YCZ~&=#&R{OxTb54+Ra8San(F_GT`r!atVYnqKSc!qR-`Io6TcYzeCds z8G4D|_EjaI8pjD8!27+7dlLV}W9+I>s@IoT!Mk^~MW?sZ{mvkC-wM zDQ8ZS8)J1%|EOV&O}E(oNdi*v&D-FBAxOop`Znxc7~&Q=Mr`|De~skKp+=%9$8{KJ zJ&^+?#MpcMs57Az*&=X|t|KV%c#Lwya)F>xFDG z#*8RJ{cENgpx?l)FH2D?rctm5*^XcjkPD3%hQ)Mw0#1hvH7T6xU!5Ejoqk_q2C|yj z(suMx8qfHcoB|X!->^|JQ&12jDNE;e%(h!o{!uSsXY)L3{Tt+$SpS<~;pY8|!yim{nmu#!DPOdfmR=;O@JmBPTr zb2{eNv>&fZ#MTPv9kiYLT+owtMJjd237obuvP_4eNns`L3`~H3X-`+lzFZ3E0R%EU zdk+A7KLsVc!4;DnNGx!sq$7E0S8lA*71oZqixeD_a^P!FQLoi&A@25M2cn})%@?&> zomNcO-fHauVW;+YKRXAmk5*^Dbvo(WfTWXjXe(J`%%tNpLLxu_X%2*155{)KW*$qp z(Pe~uDWl3yw7785=U;ni_4TLTT5pT0z$$kXrjmpcjAaEQm`p*^#IrdW zQu)x%&^l7#L~?5!bUvF(u;guV8bdAeZ0iS~gg)~H&2TEFgA4h|g85iIBvtNXJ%W$g zGNw?cN|N2adXtip2wayB^)Q*llg;F+=h&(?G^(baM71CbUWM2pQN`gwxvZ><4wUPy z#S?I-%GK@s>IY@RsN2U_wLyt+_18 z@yTB4y-I=E zwBXH^#}8c1?UF`mo8hanoZ0i%DI;b;MojFMre~b1s#4Ur zvCQ#Qi4`!;mMsQ>`9AAo92z2CZlRgp}vIqv~x zhyKB8;KcjQY_1Tk!rmMs0<&-2cT`T|6^H>9DU>!8R*4KUC&3|=$EK&PSC>et4x&~C zpmT!kkl|S-NA!S4A+U96DJIV1r0VM;ZuR-WXgSqZ1vIfTmTWy>GGhK%59PBy7L#lL z4BA3MB}`FBTiG^@d~aH;`qqtE z#NPZFUhF-8OP2ms*?^_ow7c@X9L8#1Oc(I}z|(iWEq^{u=RDS_@B-tJ@&qOr6DwctV&{ zxAXR^1F5oQPxVHeP+R3q zhV>{l(}TW??I^lCld>~k;tIc^R`m2qBde({t+l6k>3Nca#1qde;X4beYRYoVjRw%a z{?{55sl#A?*_IM;AHDAX#VGq2YDjl{rhTVZBeQIURyfyMEHp{Do{M;>#*Ci?G=F@+&z30u!W5e!RwSfP`UJgow zvZ`yJzr#>Ua2l&?tJyP6AOM8H=!p&a!jLf^^n7M?N+*aIEP#x1wjO{0mVy@c!2&_U z@Z`w$a9klv{!kTcE@5$FTpCgA@A3U{#i*SEGRZ}g2BvnWD%9Fwx?SVLL;b2i%Qf>j z&eeMKBRJ1<)PXa1&QbZUnfuljO;!|o1Z;4U1 zt=yRm_Q+eX_hJHPqm_EH5d7vE-GadKoWls{Tu*nLzDJMxOpnnPDWj=r;EYxt!c1MD ztRay^SIgSWDpT_2KW|^sDkQ@cNhuRct=kPECYU^lHVZM{rTWL`2?W5U@W1gJjRC$= zOh!Mr0GRzSZ~8Jol#0~hV&C6S$`im%- zCG{0KqHfE07}`sOC(a6OEX!O6M;>RrNoI<{vCEAf)vJziSsdGE<`e;f6hH?ep+$SLCI~w zH-98}PCz_V@*90uIFR2Lo~x1XG00VfK|olℑbiCpWH+qnws8OFbnn>cgT)e-FLZ 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�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%0A)rF zfq%-JysL0T@P`dGMvV2f!{Ho695o33Fsdx4Y45wf=fj{q3AMhX`@TK*2W$IN-M*28N?s0^r^xU%^Zh-JTmK11b?3i#9X zu&brJ!Y9%7{#7BUi@;pjH`R@Pfus+)@RP|>!#r!(8XGZ(Hr#z1K-Q0CeAyU14`V63 z0q$jE{PKjwR4I?>++R`OYPcru5?W;@jmmP$x@S!C?~YSZ-|*{Zt=8+1nQ~R!NxAAj zf$^3$wjB?94?BPNrsoHG+|20B9Gu(H0RYG-=m`#+t}4%6G=zuN8jrag@4n*`#*yy` zkIfR%zQzEi^9|950_=%!$oI^V8MMHIIJG%{Sp0k{-cHPnq3KC_ps{>L8XsH8NZ!(Y z6%U-c#4?ED7@Rh>C4ZNpPn*~TGsk2eV;MFa~|A*vpInF5csBo}jUP=dhlI2Ci!xpr;sq_Wpjbm+Zl;zz4!)$xH9nc)^A5<9z#P<)c){9_~ss zymKOlok5iTRM3NRM!La7Q&e&?3)K|FWID$h3c)r=AuXZwgpxBKcV5u~h=GXwpnb?Q z;01}v!m=v>a1v|aJZ%MFwjeORtAPWb204QS3jpW^iOKXt(_C>pB=b`uv28#lxkNKmrB!rQ}k??9QrOC<@^1&ySVSz{w!hr_rF7Z{<@&t zg9JDMc@kqWBQ=A)qe>Kn0pB_-WA#gh9#K(?qHvsf5w^`(G64Y!5)ln?L}&?x8F)UM zoZ?UxJyFsg1vyaYkWN`KeZb>;C!RTFz8 zFKOjgkVsI~j-hsg{^0JhK?-hfGWa?LSMC9^!*uc2nXx^`#_3LC`7AjicIE& zTe8)FLT0#2*?n;qoiZBr4M3woJ*NrRWqk2E10W%?;t1;>YjAB(m*^ltxT#*w+aG-zYGj_3LiIf*-h+VBuY@YM; zpi^S6oY-U7*0wV*O>sTtV0$5@Go7LXM2c%?eRiJ-asReJ8UZL_Tx;j%bO5*E?jVG} zH?G2lHG==(K#=Ps7#4p=g;yy>Dax6VmR34R=u%a1(nbz9lWt_^Mpu|Sl-Mta!zG|) zs^f)gFy=B8_usJ(B1i2>Q8=q0e@td+3;%&0l zzQ0OV@%xrFheSS}>pK7c`$bmxu}+*PC`EejPCm7RN!0CL(5Z>o?AD45akT%%A_Br=0uj2gKOOXRbb$AjBrW z{A4!%P>F>l-4S{P1Yds=L|7EoMRd1bu02QKV^S3QC$iPDV-(B^H8T=RS$x-wW|uDu z$d*(_B#)a}#dc6Bmp*c@q$Kab1zF@39C70I0KJ?7E@p^3P*;X=v&td^zfws&Gb+uKywuOYY2x~4 z5?Q!|B9n(ShVu(VqjM^qXKa+w^P3^G*1474HtQI+wa|+*mMbbtNoP(2zsrxU;b zTLyHBFiA;?kv|s5FM=?iSCMaxVzBpjBaU>9SIXc2ugonK<&H;pW)glpE70az> z6}B$fCF^24m8^qq+1Lmulp>4{h`IN4+KI&>WxcbR$m9Ohm6nR_f$^I?Kon{zem!!j zj-)sczDC094_&K>n82hHM&6J4#d=lX%XMcG3EnM1ST%vMcDn4zStJCF(i{aVS|D%A zl94)6-c#PXyKq6xqT)!<+B;tncZ-g(5u5~MQ0jbxFC(cf=7U8oDY^UVErCX@jX*@p zpbkO9%;6MWQFjFfo8Ipz;D{W7!%C zc|)#Vi}w+I_f<67aR+mOo(Wv*Fi;t@n`6S2yi6 zK|jQ;myi%a+GUE)O_P^FQ}3=*%?^~~hyj});KEQc)s}U7C{mc5{eds{d?=iaBASK8$NX7#POy(I%8!2(EDtXUEE5O+R;qh zERmsD*d^@ow)NGdyMnjZS}jMK{dBnC%E>b5#BO;1l>}Yx%y3h>uDs}joHgGU|LI*= zOxDwk5__e?2acrUPcVKLk9NlPqtY}H!e(z7whS2!N{+=Q1g9PQ`JVaBGi?SO34rhf zfvBrEdPnHpRly{{Ji>zR$$r-1@nQtoU`4dEx$bIr`3BK z>`n_ou?h~LrhaueOn&5j`p<#ZAhELz({veraz{<=oHPjo1INa@H7$p9mNQv4zDBm7 z1LEe!99YHDpV%bIoWf=gQ#7TQe?E!Or%Pt%MvwduRWm}~Ur;eD`583=McC!k8Le1r zmw2pM`=?NqR~w9|=ycoE>3i3|p;D-#`2c zv12ig0I)w5{%CJVM2(STQpz1nqj$nU9Zg`<39+)bZ%|w`s()xUZf^ZNT!gyF^CAgA z0ow^#0`fuX^zBPt|udxFh9zO}y+sxzfuw>mqTf9^Bd zy!&2r7C`%yH~sO*`8xOUIrr()k?MO`e`}Dd&ur;h)!&9!6#=#)9tyzN_^mlF;K4k^ z?4&I?M$7z*DN?pEHJpk|KlhC!>i0D<_8!74?`} zm?pR*h3J~?)>(n<)TdZfZ$5^`XUWvB!`D=7 z>~1GHp3}+NWuIMzCBLR=@8sOcWmxsgUsPcjxV8Y)q?-w|eIb#ZL?bFq85lHlSsoIu z!=kKiSz;c_Q^fRsdBwKwVNBr^cMOx6lesUPCpb!qfsV2}P9Y@(fX!DpKUdRPdHr$1 z?iF49QOjjhq$w%{^{T9i46 zvSiV#@fNIs4Dh~0#QdVrX>GcigBaE1167z=N`Q*p)QRWm$%V*K%X|^9Xo)sT8K$RI zBz6%4U22C1I0m@;*8vB9E&$K81UkE*kZilc41_5g#s2G8J5 za19CW?(S~EHTd8X+}+*X-5~_m;1V>rGe3F%ljobG?t9K^_3Emws(o$Kfea;9UW?N- z_OkI@MuB9q$_-_XagMR%TV0<@!~^bf>sNDXYv*ram-DySRcaUq+fZk(PZ&^z)jRMdi{kuzurSIVy}>hyXvvSRI`yCy@V!Y)uL*!83wU{|LwTD(X}ZI|)Y zr}jfkS5yO4(fI`Xtk0SLs!&q4SOP?2eT{K!2x+|+j;NkD9g2I3i`oQjtCA6 z8@C){i-_bZLM6FR$(ZBzlHC|@!ui{F-v`rnu?wev;Z5=V`iA6oG!0m0wqC1qq{k)6 z!^0>Om*gR#I)E8#9j(a9cmgBFGS5HHvTaFvPdTb1qYEmjcPI z7DevZKl#{*p7~2Duv_4nLp46AsM|*UETir`@O>5Luz6%XnFdkTg7E(MoK6CA`Mfv! zZGsGMvp%kZtND#D6{q13R@wj=wWOm=J{_Jg&sL&DZ(Lo? z*Hlvszu!J{ZbMa}CZk4D`{Z|e^!im_Ef#)TVdFq& z@U^O@Td$${>MbuV3v%{@r@%)|-oN?y0{~|Gv!)6nk(b995t9)`iUQR; z-z?Yp&sAv^X9z)MX1u*ARx?Z%Op0t8ISVBjVkq1^7L;`#JKFc#)DVKnnDkT*flXBoswy(xfExC2o`Wa}C9WS?JZ88_{C<(1iL9Mw4XWS7Y;_MOU+| z4I?~pUGbPxY;9L?nGnwJ&loxJ!j-J>If{&j6Sbt(geSZfTs?6YWF?R%`U z5(|awG&-+E4QtRCH^#vM0D^*o2te9o<>oyn3Z+j-5dv9JVSkg+(oot@kIrk%sjSM^4z*c?$@n<6N@Xz_c|Y>U$CMJUzA=$`tVB8&w!K{ain z-MbXJvDdAqy>;$!#U@(!?u2U)e7_yHy`PbOOdcj0Im`23@k3cc{^iFlf1r-E=9$qJ zl7E>F)4P7nlpIl`tur2IEyUo?9WVHC0y8Y5hiv0>`f0TeQI(s45O(B7Ns6W)4dGq` zqPb7>T8&rN^ZfOl)&70i;jXJCmY)}p>-+zF#6w#wYZ`}shsaNj8*2cHd^0z(so!#-61I~ZEFvax?ycKtCj4iDd< z&p$Fi5&+c?=-pEG2l_LEP-t`=SWRRNXKO_Pv6X6HB5QCp-7=>uKHb%pPazo)>9Mt{ z=;}qaOV&}2rO#Pft(a6`M>JC}5|||CwkEusRlqdII6WSE>Cl!xiBWp;3&hXKkh8la zZHzj_>;KuhUTXOi`RjMAR1s@V%Ji(r-`zU1Wp^5~Fna^)oPuPH9!Bk z!UO&pckN$5-T^JYMz)B1mP&#i)Jf5d#ie>@(Y@AA%Cg6Y{2$vCaqXCgyuE>|$B&we z%Uwx;s8%-au0DTbRHj3Z2IFtUB+vps_gn`YkEg{P9X3)YCS?C=v?2ZYeE!^CSek#< z$?`aI-iyX){=uU5WcFT8R%WL<#xb0Onj2kszm8T-rlqPedrVv10VR3S(G$;g^UiHv zU&}oGHKkcWif@rR{otsi;Kylmmpq@Aa?|ppbQQ7KN(aCC%dj%Os5Y|q>8xJKf5TY( zEq5)sT&GOsKZkD%RMyMCFFtiKO;DDdq#+3w;bHwuf(M#Lh~?u7&uEn!aeC0@HjEp zu#U~H>uf;BSHU6AS1b1{^JI$6XhaON1`X&AGCJAywDs7Uy~ZBJOBuY zRvg6ua8U2%mqBaOya;nrN2AeW=^;6=p(kMF!}y-@QwRp;yy)AbEyo2*iU zQT%7-O`IYMwPq=l>(Uu%=d;bf{}t6QGJPI(zzz=%1NY}q1D5m3q10#rq^v-M%43+) z*@bo{NKt7+F!X|S?tVaO`cW;(0YVKfKCWzQ5BkgJs+z4>*s$Dd1SEO&i}L*APsuZc z{_%WNJo{6`Tjm1hVFSK|Ptj=L{Xs5r~)} zW4u!qQV#W0KEm|q6h8!KnF{T^)Mt$GM>ZsSE55Eatu4zRJY7dc)j7%jlwUAqf5E#G zI=2Dy->WnJ>HbbL6%}taBNEwK8gg~jv_q#`AKXH_Ox9)^j|Uxf#D}EA#efhuQ5g^* zRIg5o0SHJ3aI@%pFdhEZbJuEXKa^d>z#EOaYHn#*{+x(rr5t&B2qW<_?L|#2yA%2S z_s>M`Ic=t2nRc(`UP4@H2*iU;rN(t>@mtGfs;%uJf5}-0R;7P@)m-=- zx2{|sMwjX2VmTIH?NY42k6_L*A23R2Go9rEGp;~eMqoy*E(q2opY-a@U7YFM0YPUt zJNx&R!_diM6nY;!)kf;7l9Q4BQm1&9_dXU34L2&|nEjEvD*D4B5o2O|x;`T0X}G2Q zU;r<9t|L77{LgL2f_1EAxc#%T8||_4iBw~g4CKDxQs-!o#O|Uat>wD>cQsc%nRP_W z`HvPqc{Llj;GyNU+Nwx;HK`y(GH#OPCVy9SC?Uakoh<;hNg#N^>Bo-$<~Ao zkxC0O9O4vOimXa*uKk@=004jm5E+)gp1h`zYSL=B1rG$VG@~^*L4yk5R^#Zd`Kkbh zwvy&%qlJPqAQmT6S`1#>Q9+v5 zs4qw3D?~@G6z{V0C&3n?V3PM9btV05YaIb}2A}hs##%!Ic?+HIN1JQs_)z0rI$utB zVbJpHs%QF@2eXra^*PoNv^A5;o5m+M!|1p=c{og_J_3U^ClriRw z;tE#g!&N9C4(o>p?8bGg!Bq8*(1A=T~KgStZy2x17vEpbH zR(Oi=hXuduh|u+SiX8jM{%wj0UC1G*?1@0+kT8x>3@PDHGo&N{d*vBS;p3fdvkh7>$^PNJ)=gC#H}6#@(1#wCk`+LH^z?dg~aQgN|BG667CiJ%kNJB z_$a;EMH>L%;-r0J$`FeZ30>#k{Bcm|q=z#Q06-z|cl?W>^lNt@Jcs~b2!b$L3gNXC3s078DG`#01(5+1KfFTI$3k1N_+um~7UXyJj#xyS@-yQ zt>C_+vmVA0)7`nZFXSZ6s$*wmvQU1G zU-pfk!bRC=buxIVQCQLIq;R?0YE6o~T5bGBRHY#EAvHZcYEsJW{HF=Y@1Fl8`u|;S zKNyENneg%a_WRF2S15} zHfFY%!L1`%z^SqzDjUz#8!Nu=(Z|5EUfsCGfLuh}h}WV(hLO7V-19D&*cbMYHb%W~ zjnZ+eKO}9Xti?2)?*(6)9tNAy^8EKt<3^t6FJAA_K1uHOT)J07*V$vMqg$M|XD3~R zeVM^A2LxGaGFodt&8&Aps3DMeshpM4nl&=Kiya_FK)m`)%jgLt%&hIDhpi-#CW6 zPZU~N7GtYklZYdUZIiox&G99>GD`o{9&H*-r)kCoq-ht)hi6V|My_gWf0 zsnt?XJ1u23LU zyz9gl)K6Bch&TqUAEY#jDr}PNLQ2ZZ_%e5j#wP0UiPyT&G&RDL7M&f32<)&C?$pcA zzkfGsLRVUK(Hji6Nnd&x|CF7#isC6ehHq%StnT@E;$^p+q%KZ#T;vm`s`KS`qQB?y zUP=F`eXV6&ut!ar90_aPuF!wUCKnS~(F#lkO@;Uu+P5tI!zT$$Fz-!5eaq_}Fo8-8 zs*I8o?Wk%+I2;_hC>0RQof-qc#A8;5IotjlfQE;a#yFqX-tg55N2Og~#rdy$y`)Xt zWKMbVLC{c&fo>;5#o>nWy+&2X_d?|MH{0fHghWI)oz`)oSa(zqQ=eTzQW-p$QHA{)GM%Ty?(Txg?wbxcyA zZiS*aRfs(h5u?5|0sGfjA*)?mFmVA0%t?G{yxJk!91kZYz-MyAM+aqF7%bfXYV^pb zp|?UpEt+Nuqy0FyNyCiFWBPlnXGP)FOg|-g52Y)lsrpOBngJcRf!|ffaN_JMyJ!~V zA;`{5em=+y+Em%sRB^R$h*}!$hc0asN=(W7^I7d%iAi(i)ZG8P15;WCSs1cp)@2<&EQv zN{c{3Y>9RqYuaLfc7vTW6Cd9q8@ z> zZNkj5tZ0%r)=BNzQ7)Q|SC3!NQ9TObB^;6?axJ6A#gds$w01XMNJZj;LI6lJJ0Jz< znINiz$mzl~V~hp>7(8=fw%tj}K1E_^MRLSz8`0QxR&mkpSVT8K>s}FqyvJa|M7I{N z!ETehnz~Cb`_^jK=m!j4&Xb{UAghP2Uuxe_mI7Q@>m4vQTZ^mBhlbBC2%>i8Ylr2WkIC zLKTi5)eL~~$iGNm_B3l|#Lo>B&Se%`HR*~;^pE+I?M-cs@2V^Eul_s+0Fjm6{Xs;Y zz%nPOMn@XTMLt^p^r62#p4`C4q7;w*Pf@>8aMP5R+ER>u4yjJ&A-3t*ASif zPIGOiyJlgmDAFr@CJ}V_>ydX8BoRN>%rZKIHZ{9!h z|M+XCq~pA{ym-6E$x4O^mwk5rAPxJgc_b9n04qY2w)Qg@yp#Mi<+%OZ-3>o|$d+c~ zd{)l#Vx{7M%cNZR&rw3z+2aHm$4H62mEVO?@0;!uXM_89#fBCEv-7Vw#bOjrndNov z`Fcd_Z&&N^;}2)CMtJaYWhCg zAjUM7ekCS-gi~HdOn%Rz7p?zIrQ4y5e%Jp=xRAF94ekmolmlo?F=z@wY>Ghj;dsn2 zuxXS_?;r|38SmsesGC|CLGi9Xs#bC$RJd0}bYPfVkWv_w3k?<>h6gia1aO8gZ$evsU#QG@SQQc_Qe;_YUGdXL_hF{Y)W7wXiD$@wXfpccg%@M-VTlb z{KgkW%1+=>Js_X)sLsIPko7p)t*W?gH(}#YS}{j&Hj8M}0zHz~9?x@tDp1wq!GGDk z;hGB{=|nGinoXtiXn&es^?UfDeDV=}qAVAK4Yf)3-idZl7G5Lu4H|Vi z@7mfB#K&OJ(UAo5ag%Y~)3{lg94^4nl-xrehMeUyv%eawcNe|!>MAX{u3a&#;GfaJ z-CSq{V3|9fmJNfByRrhumr^7#=&PN*znQ;ObSEy_sj$)%r~AspSwvm(fQY?CkI*og zhXa2S$qaDJVmLS*LR`wm7J5S}W7(~!{jEtpIAgN4sPWepod}0j7ypJmm`T%)Q~Wh% zBh}<$1%*N6bc~1sNLnrK8 zV}vwPNbn^m>nhVpGDdWBF5bCpE5jnV!ZtmPtemRNEmaw>8gk7GolDpZhL{&xLj6?p za|+Pc?*wxItk6Nc6s-{1piD$jLZ_jQ)7zogWEyWcGmkCD>JubKfN}uH-C!{Jv zx{e;E|GD!MC7bwDC`Ydm9PKOe;X~n#)nIFXSo@(iOM!AY=g=VV*A+^rQ@O5jh;6*7 zQ7BJBmXplF+r_gFV^7K7$qe4N$(~VPqaW{D2E+!F95DrjHCZebF<#gt-L;SaU=flE zvPL!?gFMIFQ%dq*aeT&! zvVWgkAo8t{9tXi$d#VLbns0B1uaFSi@>p|# zvK3Y?xK{+P41|;0BNSs)N^4BG7*@a6B`Bwn4Mhb#80$TgTU40V3df*Io18+qsM+?r zp-gV0a8{2~x2Vv$aLo0R3eqv>%OBzrhA|mUNjLWRQ_}BIZt=}e`B=+SOz*%^xqfw2vXiSMXb zJTV}dTS2T`p028hU-=vMcXXB})o*6C`I`}LS+c^WlEHM=^GDV=^r9db77xCGaeUGc z6-0Fkl)5T!WJ4u1LL2q-Jh5gIN)RjulB38lf_5zSn5+Q{IKJ%DaC#-ZmD`$FBoB+G zsxSbPgo9O1N)=ejhZ`M>L0i9o$6EAQ%$Xij*k@t<=o;%TV29m=tTZXBz0W+c}#;D!A(dd-v=-JlM!USs#N1$V)x~W4yOzqg%o%}t;&af@= zWRRmC2xGS9XeWc>SP1-6VE2c%K#Q$bop)!z)Xxg1g5Rt>b%d!<@b8ToTyH3e?w~nB zKtW8fvHC!}#xVH%UHERj_s6|m(ifFhn^N6Lfr>x+Zna=njRg=Zs5vv!WpI#$upg+}3>TEkw*-!?2UjeJun0oxUDTp&?K=qqpAluo0zLHVi(S=^ zA~%x;j9z!jxGtl&`6F=h$eUU0L z9svQ2asSmrGwJOTlJ}=x#pTw9%T53!bBkPxV9g615 zX)?ZS!ZfgkxEL(PZBch}-b8=Zt-l2C9v7c^j{wtwnzx}DX_U0r@sBR|_RVijkfT#C z)WvlWG?CRh2q{4m)($+93{q^bo z>1$uY3P~f_*zNv2I@796wpP{=$wf(JnywRqHMOzhgR*$y!$ZapDz)3KkR*t|gR>*# zpOzIXP7Rm)_)*u_lfK$VB`v1}SZkD{X6rschM& zUm2x^ALid}1s#`PN{!Ucc^g)qu9ug-`OvL=Bs&n6>YfZ6{ZXikFW1%poj5+^%8n`nO9-8f=df{v;W?`?LG7Q&=$BQLtgG~S zqXM=9dRb^iZ=I5aIDX~#>%<#>sH`7F*$bs{IsowAoJ~^zx(YMu})i`YFRL%^an2$gyx>~#g7Ip z?TIKrQ96G?KnkVR;C_qYDYhsZcfJY^2ajSt)EqOqhb$!!=wS>B#85<73G`2g_TbqX zRS-t_HT25<4L~l;ujwr*Y+TgLNcdUW0U^#z47z*5#bf-83de}yT{tcYyK6I6Sht3~ z#E&HG;#$au>Qh2yYW?MBBAl6fOMQ4dp#`C9$&B&Dc4=k?f}3Mw0Fxxc)#u-HUm9xE z6;K>kof;zSgNV6R_Hu-v`CCf<)z54GKq|#|zAgwU*vbaAk`l@w&s(9b(;sH`la&Ft zKcK8+mxE<~K?l#Ao74Q3!=NsVTJ~YB%?aaKxA@11nPXXn=B%=~wR&*_Q{wztxvh?X6mckR_I8pY!8&nUxvYa?6M&A=_1-U322(hYX z&n+kk4|iVLJ?PyVcYMBxo&}-omG&`^+4iy zR`v5{4#}SlwKkAq2p@6ywrOqoDmmYN!;dna8&%Ng_`O`s&X6FSxZG>-w4JmaJ3?c-nfezOdcE{N_NFV5uQfJaE3 z^R@tVr2kL9SI2J5$5HoSkSnCz?lGv0Mz3F`kJ`E#M`AFK#e~ z*XyaQI5AhhIz=mGj6IBV`kr$V-L`dHiZ_=R2qay&NM)%4bS{V2UJ#i(=FRI*0HDOU zsoA}zJz7{khqT}f;~>eQF3q1VUshN>Y?7$O<0Vf6`@B#;sg<`)TYX{kip`i4T@lHy zlRmVbZ`mN0va0$Z99-5$SF}AbnEq>tgfF0z`TFKi!{Nb2_nP^b?AGDY)m`z9yIW7b z5wF-K!5RZ)I)1uKeuVZ%z`-`##2#@9PA{MZrxU3VAB(^+N)necUU)cG-!xWrD!9u} zw-_0{9q_A*dS}_dMj2Hkl?RB|gAegD`i7`c_v7(<{TL*V2sk-OS3d z#0fj~2w>2xzXAPO^iJjE z(6C6|I-Ttt>scm!FCg-AM20l9S*uv;7_$$wp2GW4GW)fA>U!7|RSg!r3D)&zbuxP0 zWu7IRx6Rv8H~OogUH88qq91X?l8=S0u)wDHTCAj~zubg&Gm zJ6(J)7ZOnida%tkp-pc~uo6@;XBLJSc=1Um#+8`?4d~VyH&xu2(J@wclT zSyfIo`#sV6(~IsG_ny8w$<{;MjO)qgHJd$+ju(*KuMnGFP`wT&R=L>tt~`Hd-+@N))^-*8V|sl$sfNBk&wmWn2w|48X#!NpvX)m!W$!c^vCx z$e@H8#ocZZ>k)s$`5w-`yi*3K9*9RHQ|m@gM2 zI+n)k^;pLYL?cq>YOFHoO23P$#C)e73c9yzy^`72Aa<@3RH$Eg&YMCM#P<~1V_)|8 zjh&s2k>?XMr{4p$@%1qD>whA3S$2D@bFR_zpQDqN*W+eCpKo*~wi8};^f{(bWJ)Yj ziBa^APH4oIa$g8kZRz%Wj%#gIa|n=D<7&%kDA4CKHzGJD)IHnCiIqTi}J6j~0% zulsi*+7<5Jl9DH(b^N*}^1`{7?w8)ClOZqX-S1eRH^|MHh3pslJ2cn`4C=CuCBI9x z45|%O(_~R)W(>ePoEhg#nhe|@c`gVC48+ZC(|XR5!6peAC><**k;`-wyvA!n!s0P0 zEZBDcb2Lo8q!krc~v&Kvm_fXfoquYqsupzo3(Q6q{%uo-n9Ao=heJ zrNm<68(%fPpROh<7S3cpuMG_VFu;x@>6joRrl3l8Pv+oaOVd7uDkwz3FRl~M{;Pk& z-u+D&Rt}9o&|cJQe((Nt7-yb3j4V^abS&?Ds=UYC#!iej25WBb>MJ1pFejzO_|=W0 zMkji%x=37U zTuY(*k+Jxk)0igXkA_u}!Sm*26<^_{7w6al$#HWXY5Vpc>PAEZ=NqUG86-qCrBm6bSq9qyHh z1FF(DzRG5M0eHPEQl`^nb^>YZZdp2Pq4|n$L%B$Bh#GDij|uo+qG3u9Kh|l>@8cI6LY`SE&gQB&&{1sN<*=j<+w6? zUW@`~4?-Y^*e-NGT807&k`)Mu-w%jG4gb{g`g6B=a2LbGC2Bd>{Y0!%f)Y{5<0>^X zk7Fi*B?}WlfiaR4aszQCHOWbUcRdJ*1~b$)1LGLXXk^GovBzEh>L1~Bk?e9ycO=~R z?C^GDKg{)PROUNh6phoP@}*PeBGAd!%ZM{#kVS^g3l;qPzPkm$WPVp%c z_xF*{<20$Hbm^NVVPt*xXV1|DLE*DCmy73y;(!Lflz~z`s475;u$)3vBA`~%ulY4i zNkt}7w@mt6o8x5d_}4eB${L;d>I3z$G8h`rahGS!(xRDF@KhuSM z9SE_)7Wb1rQJ`#C3$_o0dr3!d1yJII%TxR7iHKu4-1+OUCaa3>Y3Lo}OzDc@eH?Cr zO`r%vK~ut<)YKVEVIf^I5Gj{D!wwsb$p3~YYNYEY?$NiBVuse*c%*j^9r+T0meFRm*`ASYiRH#Fur zZ>vr!#HQ(W`DUan40dkIOpCMuAS@u=a10eSRvtO56}q=d37v?jEj2{!sp z1Rn>1fyDge6(^rMgdmk5=Og1Triy`G{X1o(~He8vGw|-sw7JH&>P-_Fi96}9s6VzR?V#j{sdVl=W9jW$zLIy zV5q*ibyi-%Tto~EW2&%NI43P=#EQmJrN!4u{J`+A+$tq;>u0KyV>BLJWFNs`q}1^@ z#f}ea(Ox7LQ5)PwA*^^3gR+vz7r3^loO{U<^tDpUyHwzwn4!{!sSH{0tRQN0QEW+l zTE9K}T(xL5zU7qGvhBh_HUe8($&`xJK88!Ny{`bHJLv~;*c7pOUOBB!xEIl~0t|gu zL&gJx*1}>M6eX2o#U6e5uGXJDn1oW;=*e@-BYquAZPOMeNK#|wcr?6se`~cGwUnh- zJN1h3(yOFCV(x&>A&~q3Ge(0PLj3-dVc#$Lv4UIzWywJ^rLxtYor%f}m@5=8=}|cN zyWw9Ae3HlThy=d_4KD_5bMdixD2Yf^F)U-lw{At%1xO=kfd{BH1C-W zLI0LGc5{fY4vmRwoMO=&Gsngn#+*9)JiHpnh%xgd%W|K6{_9Ddl;Z z{o_-qeX44y_lH8$7)fdCIjtYer^D%w*P31{tj#@j?e;Mww1{pBW*b&g)`9duem?&< zRw2(h|GkAk4tY@wdT1M`ldJ)( zZAA$PI*Ex4bHMr6e(_GhWLIYuuOd++|M2PZ>S{IKR&bDQ-K?N>C%2_DDTIw{ZIQmM zH9SeD#GEy8ECtMkWG+qnC#FdKw1j~3R&maq?dUaavT0moJ~7U=IDs-JR>j7Td0Tnu zUFX_@lfJ5Cb&QILDjBGTDI`ar^FV?q#WI?gMExd{mX#-Xw2i@si$NUBVpI$-7(2HZ z7bA{G=}ChWkx4ChzNeMEfV^JBk)Vtft9cokW_*Anv~wn0u2`F=V|R4X!OzB) z#y>;^%T9&kGNN6zra4wqO=$m^=wc+HVWDbKM%x#qL>6*0cN|32zQ_7E4Az^H{WoO(%>9bT2*OxtH-xly7y0nIu#9{$Nx z(=WVKb6u+6{9|SBC1pF(80To@L>Vg#z(eEV7#UI}nO>)NBb_N&;=LJEYd*+3r*Tr# zT!ocf0|XzS@em+8@P?t`$@<0`iiqg3aWal&3@Dknl|a3ZU11? zb*`=*o5<=70}t-q*!`?!^^-Khb4d)xFm2HU=-e3)?p|IHTOl>=Nus(|C&NHh>O?W= zx~l#wTrH`k$^9thzJiY~>e18_{`{{!lWaJS{FA0)nRaHu5>BEbeQ-CU+0#VwzxQVg z0LF}N)dod6*V!tA$%rBhZOGB8@^i(XS!PDo5G12(Hao+SbOENw;UetQ+w(A9Abg3t z*F;`zA)nGKDh$R6~6Q&gc+Jb5}viRsKKb zk<-4=R}a*-1zMYxx$RMgXwiS_<~=~TXsJR`Sp$o#$)hM7+|9l1>c5n5pP65;i{#P3 z5h9i3#a~YCxYX-Fwin)PkJTg=4#kq@de9*Y=da+z05;(xJq(P;Q7DAmpS#CmV)G!% zej=VKy#d2G4?_>EFofx$R!`wLxwnS!DL#_q?IPPvvhH=enyU^bPB&ePZx$LAuG}Hs zm}63=Vl^&pjaS=GZ(7pB8vZduy9PsNKZ!hV=9&CfnTMtyKGyW#RyFE4Vj+liH21ke zsS;0)Av0)GhKGl1gE_w{jLIJ4Y9{VOUnTVQlU zpQU*qK^PtfBeCHem_(3ia3>DN^wUa*_6IIcRl>L9K*FW!P79^Shnxg`DOzr)4Y~v>Ueg&8 z!8IKs^7hfs$1C}FB$Ayvy8W{~CCS{U8>#x|PUBj-ZrL0M;@h1kM#{91&AkYxL3Y1WsxG7(D-F z;wUH1Zvh|f;v_8>d)TOkSQR-8N-Je5Yf&`C;4xgeGvK!QJU1C@O=(9tLDv3ne*FJ; z?^3q^{LZx?3JNo{IP^dm3ZpT%Q)i7v-tVYkFm0-Ri5%I{sxXAGj3~9(SfZcvny{D< z0JzT4AWljtf2PT1`f2J4z5V4^dl#>woZ`J> zxyF{#7+1vV4CIq~e4@w)gMyiIqB|&(n63mEuywoSaD2$-a5S;h6NByHyUxO8{bNH( z!?w#at>8*A%rC?Li^@Ow<3XhS7jl_uN%Jk&AsjI*MOtjEu(o2#J}}UD4Byy%zR#r( z2Iavd7e|L~6gq9o-*Cs0F|;gu0Oyo$CoMpL=44Zt=1Bk( z{?T&$w)a?cB;EU$eKtzL_kBi!Z>@0);r4Rs5eCeG_*4v!fci8zMT)4Oy2ZrXW(cv; zA6ImpNWC445{H7Icn8PtTo^QssA^e3`I9 zVFFU)D)HT87&+M$#j3SIW0b|Y zG-M#Y;W`F4syoyteb$idNbHw!V!L1S$pbG*kbr}nH|Px_NuHEDW}}y=n#{3(bBtU=Phc zdBpWAvv%T#Qi~ngU8?QSms26~khdOT`%gq6t#7aFhjMP-*)T`%rLf0>szi)Br=szHMA2G3ncxqY7#*NS zu{(Jc7`qgp>YjPIGS1ZxRna*<)U+H_3aDQs@XIcd^^soZq#0@IQ89Rt zb6Y$3+LrV5d^fUw33=L>$R%q}S)d~_kzCo2Mwyx*7cE5@1P#}yYSCIvA>1(nVcAum zP6M_*i%GTt5=ijI@7~(sp!$I!Nha~OS(byVQd5&i-|9SXGj}m}`g>9I|YtJ+WtITwAul&0y9z#iaXLk5jK|4|aUX{lF_2DjMls zVjF6T292(+tT~}*k6%LQ%lo14zU$HGa6$)B_bN;cGvZ*#N=>+dg@rh-|NTq;$V6+ zP($HCGnhQ&q=a!c+;)Fe2KEnn&b}nwtwTOXF4*u4{y(bTF}$uWY8T$|4!dKgv2EM7 zZKtuC#ztc&jcuDvV_S{wq+x?^_x-N(p69GTd$0L(UTdv!&oORb>ilF$YKgJK&?XfI zKolsD-z1Xsha%z=iL3wqf=PciCDW%&^vpU~XVHmzF?XN0y(X)lx! z9a7X%W=#xpyMsi9M+Y*OUnD&x(h-#lln zWFWJ=H+pwJN>3+Ws``rWxZ5CQuEWlZp;kRUszJj{2ulQD9g-u(lEV+BSSR+)YpJbF zzQ!p0gQ9IIJj!fHap{%qH@8xQ^oXaE03~11vyXttD?O(IT(hi?EM}@THS6(&EkQ9g z6Qit~rde6O(@DZ$Ds({M=go`LnV&+&&33p51%fe!u1$KnxflX8WDFdET!!I^;sR!ZPu8qU9y`SyP@4WjX9H>dzTuZ|G*Bu^8$J-pzTOb$zo?3O7s| z?}9JzmP~d2t@wezJ}C$jPHM}LbwmqSolcR9qC3j3!&{izS|KZ9?7pOV=MGQ5TfMKW zwAFNeY;E*7ux9~%zm`r~X>&LbBgA5J!@}I@h)vMIe@&$bJZiu~D#uii=KtjCT3p() z2B%C1pJXoitwc0c(k(rM-pa<~yuT(`;(E}r*8Wa{IAkP#0)@2VFI*H1CnXszr$s`- zz=7zA$qugPo69uK)6F645;#fYW5v3`MLf6#a*7j~W7HgmQ&(bb6*~JTAXIUHG*u_Q z=r60fJq$;NZ>hnbZ)KHT>m;-3+E#-DjU{O&iK7G3F5q|uTTrUrpv`BPKS0UoZ~WhnG)!m7xU zm_b;C=s(1aT2xT7=?DIK4Y{#u6t^73Hn9#n zMafK{lv41q^R0`<6Ko!y!&f649YWWh)w_=^rL|KdC?&TP5(RjD7}2BE;v9VK&4P?VEmCRd zwxljq^w~QZV9od-l)NnFew{s5N{_LhSD976nu0d%wah8rn!c=VD#ymRgg*T#Z`G!( zXchV3+@C;W7T6LHUZ&*vet!Z%uCr-YC2Dyk9MyLk!ch7$Tk(x532A+2#)w^*hIkFy zFdUFNI(~2Yefz!NRo>wwtDH=O{vH+v$Zfo8MFvbSlgKQe9POT z);6Qeap7C^e>dM0TW0W`f@{1U=;z?iy5GM&H7cZm&2rf6leHIBMvV*#Ob59pcIu|m1>svHy&J@YuL1!p1QmHFu2v^i!oC=t&~jp&xyP5haKR6 zhx#$RLt^DfGB9~fDo)h0l zbi2xIEz|sc(T}5LO2Ms8c?2toMo8j`Lbn6+En{xC*v-iKC6y;At%?{~nDZ<%Nux-w zx9mEQF1qJ>JAfaZkYb4|GbYvMy>Z3(Vqs-+j6-nnkS*%_s>dc(+!q0c#54ORY!m07 zaw<)H_`7W?HE-6ap0O0183i~g7b}fOUQN+(3qs12J)2g%I!O%0NoJ9M*?h{|m#$jF zF{ipS7MGAdc{X5Kcz_oBIS5s;Hg?&NP%8_K@cxMN@B45I=9eny{DmbP@jj75HVJl8 z3IzMxkUO2M6oK{Q$X$>Lie`N&Y-k*T2 zdz<@$&AnUBsM`s$;v)09cP402Kzx{VPKo)t_14Iodl0VBLALdok4j^ZKZ0tPM9H^A zH+z5A5~59*dHYX|$cuH-p9kj!J~M~#N{nn0c@j>^WYN7#tP)Z{J+B1s(5{x~63 zMXv~X-=z6Pk=J#DFU174{VnD9@8IzVaKNbuxps*PO-sp;2raXT`aS@<4h7hh2DKDW zvQ)V3tW4k|1`7Ns>9t!zS}~Nps88+-S}0Ok)j{p)W$C@s&! z6Y}~;b)$e$-=jvO`^xxMnQ3m};#sEFXOVc$ZBx#d;Bs7z2;z_pHfb^DvQE`ol##0i;yb364* zVv~$REdpacnU$s^ikEWmR-OyezC#ad(%f z!81Ol1&COwsf@;MPIRV)bw3iNDSJGd*Dsz=w(MQARB$bREq<0tv9nodEVjUHA*fXH z5nO7o7kujBZTFbC^B7{-;4hwwoOd#$-Ksm@&Oa4FfGYC|tD|41R<&W@$dH5=?g?qp z*9_2MW)7N=+r6X3Hnfq-E4B144nZ5hb1jJ)U4jpWftfe$&m0W@?L4{qrQ471^v07m zsnzwcn~hE2ZL!4N>K3OkXXLN<+2Wyr_jk+G*Op;D-KNRNjiIKN32&dt%Kw=^20)F= ztejC3==#7%gZZW3QBi61!2ahnk0fCIS0D84C?z|>0O_m&kq(Lhk_062bpSH}I%ERA zl`K)1uf6~}VjQUo=vy>0H9;)BrYZ^#kuUOv)pSs=lm&B^+@b~&q9H0G}ID>91URYgV<*X=itDoh%1#*>m<@$&8saPVf-ttE_%(L6~W*{kWP zBe>n|7NO1Huh(7}R@KCu{MNE)}eI$_9#r|)Yiw@hrq^vPoUk8 z?H?bt|5%}KwGxRddQCS`;T;}99bp;x93JTF2kAA#x zFLgf~rJFl#5cb>po-UG0NtgbB(~@XHuBLUFoQJx!I%2ma5J&TO^&s&g4fQ*4sfWio}zH3r=^qTThx zE8jvIC|r;6gs|=Jl!!}41T;%jn;X?uL{R<^=NX?@XZ-0s zT*nJ_PT4(oHd{@LmkS-rCM+sP6_F@cE0$r`H~$Nj64G%>AVVXUZO_;NkVl(jSnwq# zH7-dPm6p!5yZero*$xdE$bEhN<@M;kQ=!3zbD~tico09Hf{RmG1IUbp7GWYGFI2u3 z+Z^UWbi@|s$LQfeQl@71a#b_7@9CnkOXcqLWosNqU1hEP@WF0r_=m}lIiruQJvDm( z1^|E_(Ue=lLKa`B;R4h;PFbu^&wI8bty{N|psR)v<0Kr@x6IXJfyaz7laGcU9Y*+u zlVDh{FT?zqhMLD@ASy+5sqWm=FM*}w0p49iT?-8%KS&$Dp)=E*rf zn&({JgC|gSvs|Y)A+uGk=F+mq(T*I(t~>x!5Q4I-!S)=Qf7}G%Lqk+MRYz@TP!FF6 zX|UGZ5V`Na8qYQ(T0H{u!=X=Y_@#2jBWXxq<+Jqag4w!QA+FUK`JG$fwcW3PXfl{{ z8~0+Oa@wau(vxwcUNPSobp&VT3a5Y#V$~!#-3NJ6f9P(~|3`sB4NzL!nrw z92-69>YsjgXIio-R3tAB_Xu%lY8BCW3H{3So^SqHk00z-9|L1+b25v)~yupHrSa}@!8X^mpO&Mb!tC~&WT_tCJiwPM@)gvRi1rp|0%a;03YWAa< zm+R3fzW&K3E|#aKLbtRnqOE&5rIQN*&H{BU?Bw3*j|vPW>gN(`yYyv!|N8M>%b539 zDxrAxG1iiUgTN?m81e(iWGpgo<=w2Rq0cL9cCWRl?$-`Df<0$8`zm!W z)7Y?*AklD={1TMeLh(5&yMz@frbelSCK+*#!+0n_Ki@qlE@Zng7Mi187}|=6)V9~* zPN$=Dx0Z}755WSekYna8;llvdQ1Xk4?VIGczGOx5;6mBC$e-=Fph8Su3F<@^xc|Su z1U19*&tK@pBMi(xp-fdu5CP}Ed*pAIFbIJ4WkZx`VV1vLiLK$IpoJ!;1Q2$vv=4n0nnKd`L9Z52(pLZR>Kh0@c^ zl;kqJZv|hU>mHN#yXw3IPH!bLN-+nko4D}9aEr%$srz@vgFN3n6g-U`zNzGukCe8{ePyE|iJ9;jN z9g|!}c7ixuSSAEV4O#${7&q~ZA}UPdS~2}&;7_g8)U9cQX4CX$>uejvZnv{e7hZ=E zmn~znRueXE;`owiiSsVTjck3I3kznCblS(TQj&w5LE=IqWcr0%e zy;i>$us_niyP-O)G*{8h-frTFjxwd_`M>Yr=m#vwgMj2EnKJC>?dPIq>3;x`QabCDg|`B!kydmXU_Yw>2I+yM)TG>^s1jJS5P_&Lj99#6 zH@3w6>!4Y4IA(pBSQjrn2^8)SQk(5^lH)O%n6L}$6--C$lNlYNRbI)<{PM0 z32qWG>y2GPUgSR&MWoMBs!)#XSbZu0C}G7c(eHGL$j8DZ*5^Y}g>&}^51XKp9-vOr zqYtJqP%);#j^ zUjDUa>a>&U?H@2%`tkAcx{1Hl0hDd(v23cII;PV$SU%isi7wbW_b$`{l1APeKWuA+NXC!c zr}}JZYuJ{_#ftXFHyu8dpSCp;js`V%9{$Fj&RqI?|KMU7qNXw_gIQ>G4Lw?bO0 z9nSD>niJojm)c6-sp7MLTk(Ic+f%+p9?NBW|NpZ9{(Zh;BBCr2 z-KRtm(O;BViaM;5Pae34+vQBh51gPNtW-)He!`|O&OKPD{)$BVLK0d|n;=0arcJMY z63R2lkis5*h&DHmT-+pI_$+R6;(EbYi&6UZE|x!Tu-supKL!m|6MAzQ4;t)8|JH#^ zzG)*%mRH28!}(@Y@tBY)mp$pF>n4Lo1_oyE`# zp09~W2wrk43qX4`EA`Ungd5|g0Hlf`oYUqFyw`Spu=8i)#PCKAm=;d>#F8|NQeeBNoVGL6=T#gI)Y;J*ff;@@yS2}YZ7&d%KQVW-`hAo`l@yd7Sz~3 z2ePmkgb=zt9c`_0*V3bP-b7BAB@&1hN~GT=P`k*ka%O8dN-_duwVroMc=&g(I~dFv1H}eu8_5J{(C`W@ zc-Fh;Vkgy=hxR}{f zT}``Goo^P|LezVRVw{|ag973|_LVlfnhJSP{6B22dTPWkI1WOn&U^pi2e1+`jY8`T zNlw@URu|k~@& z1<^snLZ8amqqUY|xc6-BxUxf*wo=L;3>9l584OT}^YWmtBS|Tw4?;n~{ zm262p>+%*v{>F&-`kDpTN#5xTnG*xgZ$rY1TG#jSuM;A_X!pI2Q5-{Vsxmw@QAuL( zLlEZ3st*oH_xB)H%=)Kq?_b%BNirU~VwJErNFZ>IYJ^2pxtPR7L;=Z0eHG};t)cxy z^)aKO*S!eu>|4D|rj!6W=vQ$`Sc6c7bNHQziV!EJc*dYjhOKC^IU7YRO%{XTn(q>6 z5Qq$dWYwFWr=j7$MhvsgoF>rlW~H3!-0w}2ezRO7qKZ#D`Z!$P$DC`&8&#s4E{1AP6Rm!xlK>aj0M3# zgaUPt3NRT^!7=VaqEthnr6!4PTsUcK&42uoCP^yAfV_C3yvVY8;(EpC8*80EsG(WQ zA%RM(@22*RcaA-(_N4$7mFTG`sx&P~p+Oa#OI58MXCT;;PPyw{KGukFJ zFkw0;MaHnYqjZf(!-kJHS5`{M3pRm?091$RO`Hk_L5v}KNsYna;u4wFrnzRU$yq1b zREk2=+Qv7gGPeFHV>PC;T7ms)#w+KhzrLl#G_oSW=tBO?bdLy})p~tJ+PT)+iw3&u zP0i6cj`!Uh`i@zfCnxq!pMQV6`iNF-F{6h=g2_~%hPe8YK#HRgy{J~>4jYzFhfHH|<<8YV zb(WkS3jw!s_P(-hOKs`V?L(b|_^`i!)0jr6hx*K5Rh%)JMNf+Tsis}+1`^!AGCvA{ z)&cv>S^$7qQDfazT@Y3-s5Z}F{K?C6;m?&AAojpb25*j?fh;23O3vkDI?F9^y^#2K z;-mLQww6%uhSx#F&H&?>uA_boE4}FelWt*g^@L)?BiBg5GK&^p#aiP0N=QDIA^N%} zddGVU5mctU%de}+f3=~~IF!eEyfbb(xlfA&uEejs|0&1siTCa6&y#B@|5^LkY;^K) zUCbqBg=TI;Ky44IZ%S7b#740PQHGH^HvEb=#RdV0L1EBXxW*CeNG!OB;}hmP*3Qh# z`FRg<30KS(z=vzeM1(?p0Vcj^D8-N)V)R&T9DG9=574YJokEFyLsLOcV`=5~ZY92U z&-B*u#-AD;x@=!#sg%O%-B&7D_JtNc0np@%cfl8e9ubOo;e^(jtoQ1%8;kc>NXcHUeqK8$V6=%kDvgs3Ba&i5yIkm zYEt3=O>$Ypv3S|vjd;GS_G7tfmKj^cU$y`Kh3a#zkV@3hC7#+SuOMf}2|klr<*!$@ z*x}Q_#i|(W+_v?;Wa<`33d671FG}uO2)7+O{hdspsXE8<z%H0ORi74-2pkull=yQ*1Z4E$T&h}={*<8L{I>=C_@P~KDin$fq7>I(L{ouVW~tW zSDcF;lG?<$;n}V;F?j$jvAr~68fkQP`kBn>IWJ-}t@N&|-fz^S4-+jMGF$w=tPRpr z^t%e8?EXLJt7^h#S40=B&3&D8S!i|K8_yRPe`qa&7AuU_KIl1l2;Kk97v2C+HyZ0s zCdQDS*3mz}{+6IoCq1MhkI{$f3xSZRFExKn#G#8@9W``y(9wv*S+)V0^5Q(Y+2=bA)zp-B(4J{MSpJ+P}vq@$WbLe>q1tGbk?bJe5i36 z0TWs;Tcc#cugR zmm6^bS_X{Q%1;$8O_fqU7RDmgoNNM@p(rtV*Y5|em>S1bj3Juh6u*0Y;e|S`&SY6& zk}a95&~EIJem82S!%)s=w1tY(hc9xXL7PP0-cqZ^)!o|~APzC3$@TD_Wc_5oLUodFovM3gt7@KY=svZ-R8v{}upx(|tclHy|^Ed(89BITV)V(Q}M zQHN>w^;@bMS|AFbUK;aiICP{?gle#oL1H*`R;55n1d=3*H&DjchS)-4;Yx@4Oy2RL z$nKTPj;qzdRC328~8jJ?4x8hrquRKbh%*u+de)>RmuYanw#V&G;{|7 zY&eGv1Vk|#bazBeS{R(km$kg|dCH&X?Z6AIt%m4X-5}RCP=|veh8aDkM2055CF!4JfQeYHinSKt?bYyR68rZSfjN;Hy4R)=P z0ow*3AMXSqgaEiB5U!DiAjqvqU;gGOWjDKF>sQ~C1FCHS_raF2R-`Z_|BB<6s z_bAB3O)d1^wN`&D+mS}e7JLsfNApR3)5vnit;%&G!}!_LiCH#QHOW(#5Cs7U3;=+T zfaFIebVEy+UmnPS!UdNSFgRElg&BE znlVPOkjR1`lp9eP%8({dz32G1;qey7-l1?0YTWU6W~gSOY|+f3ZqrKum5#X`LN{KxjY(N@OGfSdn~vY5TEp0_c2$p$Rtg0N`4QdxTCYNE?_kF`o#(}R z7!%_!XADyi*$1C3!PZ^JVb9h_pN(tpiz2kx2m}OhTU;$$Nmhx=qGjGNWQ3LTdN3=U zB`{h(Lekb07Ah`SHXXtk!lI4Y1PQ1H>RN(l3}%uIS}J|f#O~)24Q7v`uC7(BvE@XJ zOFBkUhL)ye@!IfkoF%qdDO3kg$SwLz3NOGkYHSxr<O|dYCFvF-oi5nL^ zQ+pM4_6?RTp0(=d<)zae|K^YT03fv)n4e4@@QiqdJZT(HR)B2xTm_OB6{+@TzlA>+ zvf}ZT@4R-a$?T~cduYynlk;hGLOyupU@95=hEre=-5}gS^6B-$+SR(O_hb3ve>Mje zBA?6D*^1nyz4wQ0v0Q|#Eq1O&pvbR3tDtQ(NC+thYj_BeXVh3cGwBQ!SR??=iYW03 zOTbwVlowLih`#>@61Z9qan4$mv6w0gHw z_T^XMtliRMOo_*atOj7QmcBAXGfY7>h#*!dC0{WaUrC8C7n8L-xsphynTytfevSWq zg7t6^hJ9t8G*+y&Gp@>tvDM>E=u7JjZk(#xFDLbP`GwZ;C&%g+r~g2$w~r6^|J;HV zlHM{oRi`L4RAHJXBIM8^xwKQ1X#L`k#LRIZX%q9{>2Ml>=D3DJ*$^Ix7DW?@bYe<^ zCuVsZ0qw0QB=V7ACWwI~>>X0AXx51A#JQM`AfPCMaRb)vI~0Tmp82r@iiYW5ez#{g z%G1OVXSCA&?ga69RPLmx=aF4et(nE-u7k;95mey--Yn%+0&Ho6gp(s0HG~cUv8aL# zm7E!k;(HVWvXb0p6P++u7VH(~#TX_~>cTwa%}h8pJl6O9@yE+nX)OCSpQfn&PO)g4 zm<};L#DvU5RwML73i)wsX-jb>^q5v5}KWeVuxBFIgl<`trlmKpt(`_>?ZlkbP6(yA z3WcUy|B4Mtq~CsSQ;wQmZxNn>$k7Z2|Fxaf+X*tCwm2l3bcIH+qF5qq@wg`1^|c9E zphSsrJr+Nd;2(o>)OhhTx+cNr1P8c#nF_LfSw3{`P{RZ>Ezww6Y;W4(`Y&HiF7e-d zsd6rlI<}~a{`r$<1E6v_bRNOyFBgd{fpccSr$syP`Q7||Z% zIr2s`-|p51HdDo738VhSn`ZsX@5SFt0G4|@{B;1CMg4JpX_F3lSXaCO0$aX2WCacf zlf#AGBQg7&o2Oc3Cy~8kR)pBgAfjFDU}*`WCVnZCdLfIoYI|<(#8x#Ci}r_y0?z^$ z>ey|P6tDUsC!3_#FK^F9cT&kkq70?9se{Emv_#_}z?65zM0b};(Xb%5t;}~O#sT^g zJ)5zxUADY=IJj6^ahb2-i6^W)4^pauJ%OhMUOZ5xK`ek0`VJLF9QJQAlnFU2q!%0& zyz{g_?R>J16!Q$2wQ-1djjF_(b=GRI6{gDRnpql1ChDyvwv%|Zo>%NlGJ+kXU^lFT zu}C>oZg-duH4?w);Q$~RxM6V%?4e3rTa}}V zlO%7d!-OuOpgT}tjZ^qLM62f39+0HHZks)}K5?w|++Lr>eSv@bb)EG%X2v%B>xsnb zeEs1ZL!nxh0YB)9m!1qaM{bBUgmoz-8O+@y&4vjp{qD~G-LAn5_blxIk;!5rf*#TmLrgMLlZkY2U$v1C>*?+ZQ|pAH6H9h$sRHT^XE^7ajU@o`6T5|c8wpgFy*QM0Gh;a zk-peS=7>OeQg4fbn$a(~JdWsuCB4l15G0eKq@X;{FpJ$i*4bTcWnQF*%+qisb#z%d z1LnA|ecdmWD$R?tL!~ zsyF$+8S`^O*gRt;i#)4aitX;-a(9;1%@1jth0^+O*-MH~Ki;!F*De6UfgwN(j3^oD zv#>#We)lB;uHi7AKp&@|bQNQpk}B=RFC_7*&1UT5NXE<_a5$|yLrB6FqAo+3!8T*^ z)WX0aDI5SdcV8=IV(y?6K{Joq#RfNg0<5kCOc=gakO+a5ZO)rASB@Q>S{j|V2EFc{ zKe7x#nL&F*((NFzS5o4eM9bLD$j_eC13vT2;xxH^t^+jhr~OUx2(a6^y830KP5bD-ak zcbEE)4-wWrmhE`!l`mSfM71JC2+5?uH8CrHu2*9FsK@)m14OrjSipw`wi|RLWC#Ep zBPB}#6mCR1F$#q!9~Z}R8I zaNYr}1LukS3vclHMe!7`w!&6d zLB;ariqV4L7mIG{w_Gi#C4a|p3r=(Gxy!7sXjMmoRF}scnX!#_7cCiEt2U$RIGv-8 z*YE2o2c}C{R8=NQx;jdd5PK8sWg%dO*%AIC7r z)J`8Eqrg~@4y|IerW$<$u`)Fz5FQ`{pp+Kn&|%!OC7caHRY$E)UKnJ@F&;nDZ!(*} zT=FHaD}Nu4H(C28_a+(QRF{k*3OyL;mnoZ$vsW-y>VS(cE~=;Wt-a4dA*lx(p zl1}N>T}}^iQl`Fr{H^17QTp5Z|LR_U2O7&g*60^?{x9YNKSBF* z^S|2_6yVq&E(;i6$`}9`p^aE1YH^18FqYhvAHl{;m>{; z#OPRTB1Dm{qzK9lgJ|jq2IEb*Eprmg$dbMKEIj?|6E^e<8|F#MTUI=~#j~(WzFfw= z;><&{!_3ke+}$OP-M#kHqhaxa&d_BkD^0J}s7nbM99U^_uzdxk7fvh*fmHguQRvHo z_~!aLiZVa!FUTt8exNHBzp~AoR}{alSVgKKDqM1j4$SxvAE~^SGgeL(zY+SIzn-|= z4fcEQpeNz$SNHq7&m8UoU#3#KtA>XC_5bh`s2B|FHhCC9CxJ)WrezpUX{hu8@DoO= z7VNwG1?U44`cf1BRI0`IBtB>Xn9@Cfjh0LN$p`3(9@D~|G>F*D@;j+5ylUMcDnvAKEEGDvZ0HZs zD$3{fY^sxw+ib<2`$fu6CzD`D6ax;sDjau` z1que1kl1^HD=>x8Ey`!&1BZNO)W=+YuEd9InFCUGp~bN87q)m?-$l8oYCvLv`IMDh z14@h_^52&Z<8&_(sxRbDWhMSI-7%LzI|I+fE`!q}DOQ<{6?rQAGn;w5z*x&cmyJQ;B#`~5>X z#>ste%pc>E-SlNSG=I>#h3%sgL}f2LhrT?2Xr1wY`yt>W)RaHyu8RB=6B}!ywdv=Z zE~3c2P8^^ro+4##YYi!_n{LVq2aliq6G&BH+87$_hJS`O`%?<;7izLbQ#>=heP{vn zY~&K9nPJ5U6LEa;=jyWBY21l%hjvFcZnJ2~C-lovrhf z_g9ZbQ`M9&`X5(<-{4c|=da0+;06j zgU5Ce$cuumvxaJ{9|^z+GPIHOj7-vPuY!!OL+J`4`Rk=315uu!^`z*qMc4Z9rad9-dZ{RHYot( z+tC>{*1F2Mi0CU^BpfuSRgk2d)Ia?B{7+w_2iD)M_{fff`&a%blmGa2Urx5l=-+}- z=*vHqfM|@j(libW<3TZ4m3q%q74^5vyHUET7W_SSwDQu}y)pZ&W9q`G=6%~@(ZF{`2^dQiM6^y^PwgcNtKViWm$Uq4fTvbsJ+MY? z-3;hgXd}kDBR5B3cO%AlR#(|UL!eDZ%3#yGRpeKibr}WBfOhAzo6&3?Xu_MwWt{wy zr8P-?dKE1Gc&24b*zw>q5nqEY)346Q)6h!4>HY!sZ9W@FrjhzN@plFhb0$G`Ro^}R z%uT1|Zzug^SL@KmVK;FgXH=s9HuxRJ+kss1v$kjVlTB&?>KN6~s+%5)kfY`O>Zrmg zK6dRws`N9yWkUPIXQ)|i`!Dt$dKABch#DWty`BEm-{SzN4S8KK{|y+3i1-hGl0%~E z{PUNn7o}_E3Ico{JAkQFje6b@&}8hOF?awj5y)g@%818#(9o1eKMQ>RS0=$A>wm9z zg4d7p|F&^HE~j*$B{D*?1RHAym6%d!0q`e6c^t@Q>y=1B^MGtNEG z{-+QJL&4j7#q|*y9KGG^al=klDIYaeqxPsL?P?ho1*{myO<6wH2OS#EHM6>1akHkx z2>ll5@|5^BW!Nn{s)g&6#&sEV;Ri@M@4q(Je3f^bDC@M7j$(@2DoxN(sqgulpgC8CBnCy1c!iH1rK?Lm@YfxPy{ zk@8s)3~=S?m9yPRWm&$KYaYLCY$Bg}E-ostFL}(Wx~^NfI+jc+7@WNH>-hh<(%)SSd7ZL3S1xb7=N(e>47>+?hP8jHQ$(%V0&nWBRejw_F z@_P7q%+RRlcuL=Wd3k>Kc=Bz@@(tJ0l!&WX@=l+V-Q7uFBJy7GdfuuXhs3l80G>0b z#8`D?QG-N=LaWq&Ns+lK1=_(Pl%rh`;fc?jQiZ=kDLAt9>#@m2UI(&nF z`E(H(Mlt-OG7Dh4r7&ERzmJ-94R@aY?~a}fwN<%-IX|9?t@%F6jT)QDD5}Xb0zE-2 zafP6JBsfjejbd~vSyVA&NM4kHuafZ56rMN3AcIvTgZ#*zYq1+Ba^f}a@-oZ%E7x0k{YAVs}&cqCQo~GwHx@Dh4rrfACA?ne21M~?jK#1 z?nul4fJD-MUVUSH1VI7&C)%>)KxK${0v=ubsuTw+G@Mrnb{d>+vX>v$EYKrsfAp4v ziGnT?;pk*a(2p~h^yA8ui)!a<7xzI4@^Z%O+xt@cu)uySVB8svxj&ad8Y_hvUqBrV^C~okl^!yf4snZrFsgBYjD^o{6SzQa+PpUpvur%G_4= zdZtcxH8^EzY-ninJoYtq2Vv{*GrpEOV znE)@N6qd;hdgwy&j*#sEXbVahRik(|hyVtc&s-$&Rc-E_1Lb+rh&UM5+A{1kqZo|x z5+(tIWf40hgyE`M9|IwEuh?btgA-cc7`YOkPjZFh5`wJOW>3u+`cZj!ek?IPZ{1xr zT9~omN4jfQMb+TCTdA{1yU!wLQYVP??c@vB|Es@`0njA6i*l5Nc`lT61SVvWN<0?- z`ak_|^#A;wI5Z^BlBCH9<1T3%HqaTLj^Qe>sq0b`t>u&>z51NQs?LYj@UaYlJMs)F ztToi|NJ<$SMaunjpMJL*{M;g;_I|mKprhIM*TYJT7WLvYJD3EbS+kc?>|ET)P zpthgy>)=jtcXxLw7TkloySuwgb#u3o#X=*$W$3nLq#@z-wAjNaX|p*DNT8RaCy(Hq7(dx{oGOJy}J- zBKLR}xXPrpMVNEoi{Q{hMWtbdl3%OFLRw!M)jSx$yge=7TlT)+Evq(PPr9GSDcpC2J_969uita#J>MZV15O zjzX~z)!o6UF>Bd@`HPU&#c&OUjR5X!zRoEfBtAb$r}JGA2CvU8z#jq6J8l2)<;`HI zV#(Dr1j4^=v~j{FlzuAMivRTC$xrD1>1P6zDl&J!>i@yHSpHO-Iw|tt_bszG2K2c- z`}wV-mMA6FkD}kTg+#-atRR@8FB2J7lb&Y7rGDm6(q}@{4+=s$DHM@GO)Z`cW6W3~ z7*n6Vi-5)$AU+Tl60V)F_W)Uhk7uI}k3g1h{04c0BUaJqfkorq#^^o*gBtJ2m0#(7 z$8usum@Wcu11q&Vnk0v0;<9AvV(TeO=SiMX+bLZ%MPJGpY5F}6yhWST&papa1e#F; zuByv1BP-5xMwu*VUo{CfzRwBGGIBgD;Zg)~ezYglj0^;OEd8XM;xM4AM5|TiR5pE; z1y0_DEX7SY4L9Wktx)m3$gvM}^`hlYPZwo6j(BUG53}APJ#~FKdgwwmWBr!flOlIF zvGX^m^F`$Lzv;*O?eo_1!OVXS)n{C%BjuVle|Snvv_1+RLIbL-hS6ynI&lVb>>qfD z;-@C!BerR%_#E|NLeR*9XfdIvNj+|{aCjYLCj_q;cx=#7_$YvQ_(AG)z#y+Q9t<24 zli=Tk$)v$765>(>xuxd0Ra>$jX&9!2W&R7l@b#}{54C%ZvY2c(V_IPY=j>{9+*|rI z+`WyXwKz%bu5P2>Wb{0n;zxM*&{qkDobgS=x|Vlxl$)zj<|d2T7ogCRz^$y>I%S@G!u{=7d8{wHkjUteDXp11xpb2HI&)Bda0pg34kx1OHpm#m!)#V8$Rv_FthVBKCB53f1t0V0E?<*B>zg7*!UteKHLX_=rq?|`Pv5v;R2egIGcDcbt0s-@_X{r`>>4=a|F zFw#pHW$3s?S$kON6Az`PH|a%C3!ezxQ3Pyg#&B*`zaLvp%?7t)xP#zF%?m+bgBbW>T z0m9?LpJ%eLhDs~RRF}`?!*d6?!6NHW%8{|#_GizaxCG}Ejn#Zrd?_6fpP0|VdrV4Z#HhyF(BWgJR)%Hdg zT`Cod1EUU%4~A)t8E$R~&IE3t(qrxA14`=Mf^@Mzf~!*n4uxdw*?W6}_ETzSlO z%qRu|QYzv2vGG$Bh@!%R>9{-xC8lA`$;QFe+0`50KkI$B4N`X02(pn$^=|LXH_O`f zuCv??O23$o{?gm~M!N=kq{q%S`h#6kAk95RLUPr1H}c%`AQKv16aXNbjSht&1%_^? zm0OGcyMKiPpujxZANV66%EnFoSNX+8hQuK$o)koj>Mk?D z1lQR8{X(ikmBq72B#rpmSYPLmx^eF~i7dDQ2L~M#nJlfIZz~{^ud){r(Edu>=hU zOsL2Md5mRU&lWK*4>AVu8xIYuYcv(n?5kto+40XuiC!P`8*4H05y&aTz|7)tGC0m{ zGH3{WJII~rTxGz>3HSa)78U?P`qOxos^f@N(kx*$_?)~oez6jeHd0up6?Ol>c+`yj zyCf`GA*iUgC!3oe0zj_eO(*%C|78q-Bqqv<7Snk1D;C1TN)`pssG&zQ4Qrc?TUWfyVup08 zudRj2t5@mrHv8IhqnyeIKD;E_gvXuhe(#Lg zzuOhtWPL0RB$ZKAKB{2Txbt|rQ*+pYasD_+HVDjB@aPKUg;hs{DLT6~AA&9uUeCdFyzdvonFsE({Tf4;pxUw`Dc=8qr#P)5ri z`tZ))6>-GIgV`XM5FJG}r;vlpnwE5Y2MQ)S*swl`j&vd7#D+K7Mcu7H$HbK?vdAJy z2Cf@w7MFvHQw6wia>hqJs;U4kt-Ti=99-FWrhYj+m*qLCkC9!~DmU6xLLu@OF7W1)54XW&REo$(+!7c3f6iXvyjwKdN;te!gle#kwPu zJaqj^D-DnKAyiZ&GAjxk4hez6`7w!s@9lDK0Jj^9x1kz~;6*SgFupBGqNSMUE0cYf z2<>m`$Jtgc6Ue46l}xIrg@W)r@P5gVc~|fk5OS zpu-5b<$yAxhEoFxofiensz!!{XY*i1jt)_0`l%hlZhjB0l5rtREA*z$UaFs$-&pUB z`*^+|{Sg4OLah&dT1?+BqrRCIk!7EV?d)nY8+IisZOO|Jk99Zj_A=iZepu|)KQxmd zW!C$W<%SPGZ)kcN^v2j%13haarhI(0%Iv#k&SM>z-T{%yMot_R@Z5`A& zb?2Q_lrH@XA2}9T%Lz>!G%FncXjNDf#4#-nZv!<{XzVZ0egXj4lfWXYzS4NWKsaI) zKBNX)S?OPe^tpfz9@-e%q*HPMiaixwC-z(PtTWVBy8d?Er(NDnyo%Z%jW09n zf1af0A4-B5b8?Zjt+>gC(cItzw~TD3^5%*F>Dfv(kbF!l4FUb?#!$2d3@wgyMIDhW z^Yg+Vor#Ag_zv8_plQ)A;KN~4fj7fe?N$c*0X>GXvhH~WCLk@ zG-NTvFVS;yWTEIChS8{Y3EceY_;OjJzZLL{k;fv>pywiVsZwO2=_t1UxXjJbzn6aI zzpy>tQprAIJfWq}Go0^K*Guk~ckuM`qzx)L^Q|@GTtepGULIZ+*H@`3{1mz~cuyG7 zjD8sqI?irMZx?ew(pQ`LjeSyOJ8k=s+y2io$b9XGF&WLQ9I^~F6BdL@m@2@Nx(~Xu zT72kxh3?1tG5^5FLya`#Wr>YlkC2#6D6%ky4bpVWqh&O- zW@pzjH78lf+AG{rMmtR_qRxZ~y={{$7HiU=p4jNuS*LPe|6Q%<>v^p)oq#If8vxV`D?$?ur!xr zz?7_ek`th(L|AFZxF6%uK}u=h%%F^t9U6CTFHgF1lAj$hrc_~eIyo%F$xk7S-1c~V zzrHwq(1S$pJF@2`Q z-$q(6vqcQ#XvwE=q+FeIM=twN$oOG0-IlE}F`xzdU6S5hJtbl?GNlw<8h~^ zjQ?f6LaUC3duW4fA=s@(Ru_k6`v~GW^0(JOkbM91gIh9Ul1)U|gl(30aj0uG)4%<5 zAsB{MOMS*>8{j7;FMQq&p*qH`=78tjzmm_?lNM{0fwc?nm56|u zBZr?=VQ^z-aj8UuccJJkxRf9%9a~lZLe!JVaXK86cm|kFl^o4tJE5uQfPz6*8m)Ta zO12=k-Eg#Iht*KjY4Px+AkG^<=p1t}Ji2gPgVbR-%ss(IjznOZw)i`A-M2P@?4M!NwQcaKKW9aiFjsGP3l-w}crZB+} zpo-5+K=r$Bm2qRus=25Y(`{LWIk&sE`~J%}Qlr7|Zb*Fdn`)%^>0j|i$Rw9`&R&2p zpQwJ%_RSC41K=SUuv9ToK6BSsi{0#($3})=1_$@ydI)b7Kz(#G>N>*A!V66^F+8;^ zHAW79xWkJ1hAreKngJfk}xK>n1cR%G%a4V!B3ow z)MzSySlI_XaP3P|lYIg{OjxiqtsQcTY0G|~_DG#iHmlN7IrlBxmid6il6j@#8uMCi zn^$2t@-A1?8zU|M)aHBMZQ5+Yd`^rh=76_7RKh8BPBz-^b{=4Ab7C!fM@0m8-kEoH`6wHP_@d- zGIpOQUu`C`$7?(7--*t(pM&o1FOEPdsaM)9w%JA!j;6AVZ)U%CGIst`O?VG1RLOXs zkU&5V5sluyS=HZa<;G{?fk)<)EtaKpHnX|CeppHCQyYZM?8{`#hN6ZT3jLfWrGRK% z%#I$}_~C^d!#?K_9_LImNk9gnv;2w#X%0y~+rgjr1K(moztqk`DGLn+q16K)nZjKL z+P9j)8l9V2@$SSoopQ4NI+AqM6~@;TB{E$e?)yT@3U=y7$bk|t(i&V%x+ZKCRmjwHjEsg2^LGp8F9Ojh`8ko4k!|&MWM(=QB@~Ffj9d@@({FDtP z3b0(|xh4?C&CLLc8)-*}9Fw zZGghO=VWerUShFF_4UUOF`U`H=Q<6h-UIe1qhnTf6QIM(^5n#|GeME724`+XIEi?gcLUo$wy&7yE(^dv2A5F)=HIeESDh_eSkGoSIRdfy}t&Vm#+qIvtl) z>Cd7qImwhGMVRPi$_XHo-=oABkWhyX$>zZ7eZ|29%S{KpgvY`^_UXQU#QN!h?f>wj z*I;NRUEM1a03g9m&*8&=5OvnX<{Zy;?4tHVKN)qkdP}pmE)dJwn^IjQN?f-a-MnCc z-~bZM{#=n|oFa9&lBt2?m}m(Ol}DfzlMLljsYVl=!au;W-jcN$!)$32#({&ani!)?44t zZaf7A2{~A?C3XWVM~&WrsKhWNw=_~NsaxU@mx?Fpz&5#SOC~K%92&~yas}PvcFe(t zmw<(ZO2+COrd_YMrIlg_D&L_-Nqd`EjM z7YFHWr?^bS|MZiW0Z^$NIv@3uPPZS=1jfUyXoVL4^lxJ!=xezn$-&$SNgZ;;HUx7O zv&9;O4fj;|470*R$QnPI-YQggANK_ap^!aP1%nQy35v!X4bVGuc)#UR zK2!=J<$P}cE|M6L$-_ZQsKg)$FW6^EL#^$h(8v_*5?GvbWl=S|((uNT-!m{{G_!dJ zwia)`TNeey(2wojWn~sqcgkp;gXMICu`e@~lG$|)qE;(d>+*P^2XJO2%^BG8+}%u4 zxaw5DG0B}$%^q($>>^(~p8jbyJNd(Duu}s z>&Wr~^X}8T#*bg`ZErz4Q`etf{QcJ-n?O&R;UyoU3W8tj!nYi_AS;Lw_KiW19Br={jwRMrdO>%4#UnJWM^iuOl;qJ&%o(lfCM9T=Tm*zCiR9dtG*-N7 zm8)FMuVH*9$mo=iY?*yOZ?MUrEtwl6<}tX`AwDom_)$5`_y|B48w6AYmINjag3$;A zwB;BLhqVRy2!^RKWLOd8NWZ9aAI+*XA)z62=cNOdswXvwU*ud4&gga~7qF;X9Y2Fl zw84uWj7RylY1AsIaJAY%8C6aR&eP!v*$CmxEw5yB+HV{!opARm;D1Qb!t0UX2h|ic zOVO@#HXP@T`oRb04>hujK=$7Frc*50oZjH)r^y~tfYxkcn|Xex>tyEiP*#J6UoE~{ z$lGq>PT1;2QsL~T`&oXaM|Dq*sXN|@OQyI^fBPEkZ=783^{RSP2(C+|C!(3GmF!*Iz6->he??lBJ%I#i6=i#rry>-Ot^ z!Px(1DF1uE)REue#HB&*M^or%ZRR8##ENRliR^*KH*c(shD&W(IO|ctM~;pjVm#wH z^`t7qPX&QzLX&l)Tc;ocgbfbOK^TChTvEZ|AnQkB-7$tFq)Dhi318HPleHB}i%U-L zMqgsM6ROEtu#=nH8_oBpKP1o6=LLxJ*kmeH9mFW;oMc5(T*Wu)K=$HX$Wx;(2+9Kt z(|`}Q)VFTQd=cF8cU&8xJNF%oh4Hg$<0LCR!uIyAw1hvh>;%(pPR{9UrI=<8@-YxB zPGz%wMoZ;_D$U%}n&+{(?ge;@w3y`fxl(c-B@b;i6V#KAK(F>)-4Bl@lf6d&3B-e= zV~KP|L(}^Xt$-3E9CDrqr!U?hAh<8Z%ur^n0=dR3ngE(ib!R*@9J$bqhRRzMKxam$ zLZ6+U00$R606cbA4GE@W{2M~u;#eOEn+u7StAhDSwQNy};>$duU)DO%pEQuq9+a|P z{`vl-YkZ@9Z&v`91k&;D4i)JYSwtaU9_Hr=?V**EKplQddWW*1p1d+$Sozr$s56~FPq1{v0Q6O7UU%R^PDw9+I%d*~u5i?n zFba=q=+o#vf+kU*kyR+567qAasm8be1;a;XONVOyl^tQ4U79Uf)Xs;Jdc{v0xU~a_2PU!&-S83dios-I+!X{iqEux(`UWlPJCM2NduH~QF>C;>O!m|D2A z=r`H}TR76Do!f71XY+~L{kdzP_(MN0q1rT7c4FWB77MM;@8+&02H@|@~Z-#xzG zTpgC8gjV&{A+otbMT6b?7^nv&HdDmRWh>DE)gjzvKlBYzD6 z!KvojqayC#FONdDHwTWbrpReBVmTX(al;rE66S5+Lk;x)X zxJAhrMAP%>m?Rx^YOYK9(HLTQ;3pN~)^lxTFk;ZT6|$^N`C-;g|C-;8)744&dG2v) z3hHvd5!q{cG0CZ{E6`RuA5zC3D(Z#TI5@L=^)fS~N;jLkal`;!Rj^WhUR}1= zktNEjpUi5gF(LVC87$I1kz=J_R_rLD^|SF z)iaHv!hDt@PjBT#VB7~Y@R&X15ihy+%5E!}hXt$xsIpAUI10<< z){%?_-1BhG&>x9y-3Yft7YXmXxNRJMw`-qRe^h3ffAVKxwY|Zu&+h^mJBY}EZSl>i z&K-8dir9d0aiq9}$^@~ViQ3-Qq{zoFP zUt4E%N4Z96Lgd{f_zuL>ZGIq-(NlM!W?zT*N3h^QgG9w9r22n`bT#od>ammfNtO*? zaFS%I`_7|{RP)*Nls22tZpk%BxEmoinGqI8CEQU|dd%D7G5eNVMq79iyA?DVrdGl* z6yDva9eouSMyPafUB2=QB#NvG)J-Tc}OVkN#PrQ~zot zMH7lVl`L7a5B&{9Dkf&n`g-UVrE=1)%#6>%v+EtUi;ZoigpBqJJr;)xJE_l|T^(Jq zhC3Scht?@7l;mlqx&hu<@~*_9YV_G9EtxiEn;Z;}*T zmv^vNV+N1HKW@_B?SF72nz8gk8N?bz1B1(-_!wb`CU`@TR#6ikl!DdGY6UY z)kyy{`QoIVrTRNuO#El2f)p15JWw3Xm=u6#3=u43j2sLaQ2cNPLKZxbR)E-sk_RA$ z2BR_rqj~TmjB9=n@cUiyLO zuGsDg7o0>cN$+JHkB!5{(#D9YW`#C%<9fzJy}FWN4KrN(dd&2)Z+C#JEL?)Znj7Kl z8F;a1v8v4Q;*Gr2-Y;iwW5y#hu!a_wI>|1$*w9o%RB;o~`r2qI&Azc9QK$DVM}xDg zXBmqJM;sXM31_YNHYDfa5F7=q;s4LCgC7jh4zweK`pFjiI`bD14PVD5FESY6k&)S} zJ{ZD(IJ^zH4JII?zxq2|7*Slkh{=*k4qJTl33{!~mXFRBc4ACo=n~#>tx2u*app0z znY%@jFlBNeAcX#8Rjotjir)@I4%z>kJe9zeurU?=W58#}L@%dsC2%dL{}{mK^8EH6aILsJn1PQK(!i*fgVaiGm&CcGjz}6eh1LUGv#@~&U+-8wQS&j$M zV>p1s(54vDlUe444Yv|iZjvRRI}w_wE}Jd`7U`Mg+>;eCYetVd-}H=_#@W zayOyQFHb?6OQx}wnvIo$)m5jJrv@~ZEw;t(7**e=?z-33)o>*@>^I|v36$t&$te)D zL-sUxATTQP(7lP~9yrX&!BUxXqH`S~1w^FjxR4Y-!i?uQRUtv<{QwV+p7=a)#^{CeKU>7W77FcDZ9x}w1tX81O##^Z2*yP^kyNp+k@WASZx7N3qP zE{BR;trWD^L#WBgx=rywg36U(6JMWw1a4}$!%-9;^SNEx0dTa3vttG-#C5SvU2K_M-w^i{qRmkePG)U${q`Y6ryvWI73%Rp1& z2Qu2#Zhbffgb*HwS}h7rn^vnOhoqMhq3#^UGt_Y@+g@Xlufpo}R`lpA8z;_-ZW>ej z0{CCLZ9;jLfS`zuyhH&+7Oq8V(@RO?a73ymS#el-FLX3@SXmyvIcl>CtNrN|h@WPp z_ZgU$)jnUW8Z)pZqxaXy)TqXmzIBBF2||&_zIpI9wX9ZmJFF>h{S1c@XP_Gs2W3hG z75Dy}(l7UGb-K&=zV#gCPdnt^AZX>fpGj1k98^>6=Q06-(^FHIm2vxS^xzgT?qSH?Hk)d-DMUS*zH zM4}p#W*y;I7`GS3VXT#Sb~;#8e?DDWQgVuCfv0ebEE*g9TBc9e;ikZ4tq~Ftn^vKE zG~rU8bO<P)kY_l5q}mk7}( zJv9;gg?v_+ZJjUPe{ZuXKg_SshWoI-WEPv_zoyzDmiM*2caUCq@*B*hhciNOg>?-8 zf$|-F2t2=vglh>%iLT}3f@^~ru;(B`iSQr~fwudI7$&iwox`j9`wx~id6Lc(i&4qW zM6K_##xxM0;eqU`CrVx`{weR`#O)PDa3?U82VrA!F=s;>}p5- zd5EnB32KFks)GY z`wriz4A8fVxA*Uwy@%4Mev*Y#;4O1-YZ5BYMs7tI{DK7}9S5acJQfB5A_gk3J)l6$ zNeJ>enG{eKqB`tLO)kC=KUcqtK{dNeB6=rG115J9bT)HEnTN}iclm>+i$Ga~k25+s zFBp|L8eam_GYhZrn3p#4YY%nQOtnMM{s%z}h|95Y_LPNblFJWXV+b{IubNv;2NHv( zBw;K*+5EMsocE?nfCIdd##ywp5U;YVzZqr#vr6;M+K^jlCInG3b@w2O;`c}A9 z%iI$lbEoymm6j>O$2?XK6`zF7UD`)dx8-Y^gW!z_w?=IM+b{cbFf6=KL7yMCv{iA# zIO?9hDuKI{MZCi~W50@EW5KQ9YLhOnT=M50Z{7#DrrZV9a|DV?U^bv000HR3MVWNY z*G*X=OCX+zqk%!S;4w@GMo{ZY$C%erQC&Aj zAnkLI$*>#mr4)#ZKE^|i_8Ak1Cqu(k5XIu5&|uP}%)5EK?tqt*6-YLq4+^i+}LUW^>=GLUYDFk8j@)tA3_o8gFCP$fuwT>rpjP=Syh! zu(7xtL>d`$KZ|`@j)b7oJ6NN!*hyDIEJwkSEtrBxud@;ceU8^ijmUuDMHkuN2<{qM zuH8Vu1vz=tT}2q$;*(fg*2}#3WK*tJUvEg1eL3t-$SGky`O1(efJ6nE&A#NyrT+0f zGMRHt>fEV$>jhx!u10Ut z&~*!b_}CEJCnLX3SoHYo+aKIw9=vM3%VTkD8Dt+d^Z}G3|v89 zq5ui*!Q!_bF;{la5zp7<7jh$!K5I%#Ei?=IBT}(k^F=Sn@G9ooobO%f>8q>fiULK&sKvXeDs){RFZ~ zWnJbpgr|oa;Cj0K_7ew~2nKA#2ri8YY=uKrs@Rlz}5TRY4Yd#^VZ=xGM2}iJ8KMqXGo5qha}AGT}snAnxyW zkLr0oZhM|<>Qf%Us_2s%jT*<_13uCiUGiDmfBcOPeL1KBE!{H&Cfy+9kNXSt*H2SA zHZ@cYr$AN)oid#5Ko`W{W9M$PY@!QJcBIg4B)(%-Q2G`ZW1h#tW`=R!OK?Y@J?D!9 z*Zx+=V>bK%tF8uj!=OkIgf<3jzqD895i3ZQdi2D z%Wnrgk;=|#L7P<}QYN+;1nc(%Z<%Y&v`rK5P30;@%H`_4d0RAHIX%FDTrF2Eeoil* zserO|0ij>!Swj>ihsB;>Z3>}VJ(fNZzzp!VTtYp#Z?V=-*D8=%Cy(i;W~K?N3*_!< zkP$M4OOT@@+Y(^p_gq9Yy;dY3w^9_VVO!bH7&wktD)dW?$IZ_3qOPm(*fPyMsF=Ce zEh4T~I4$x&PB^8ftAAGWas3_tn;GL%D8!(Q-oSW$*~xrHX_kw*Zqo9{`$!E`> z^;I>V^BBirBPC{H6tc2h>C9-Rrs8Zg+s;WPFqY*&Wh3 zXz33bC0U}qc*|__U!$YiVgdpIfg)2blcYTUIbZa9BpisGI7nn!e#Fn26UVu=K8Dcf?9daOKFKKTQ z+digljFc|nj8^BDFIJ^4!)`7x|DU_M6LcDEWIC7G;FA_%2#b7zp z1Ndzy!A^M)I(AgwiAoUq9SZ#@wJ`|lLmwf<-H1fAA)L%D6zMa$8!4<<5ZePt|Gax+ znq1a2Lbw#nJhM1WmdKWDulhV6zXQet*xQ?Cn}KK7hRvxCO3}pVp8xz%lT;$jVxB8k z&?>4i9pGI(w?ONjh`MXe651mze0OZF^O7#8>c@#h%sWQ zcx@Avy-KDP#JBJmWWbHjU*5cBU;Ak6#B8MPFWP4Xcv~1FZ-}8 z`tggk?gq7K5z?@b8o4Y!u|6oHe6Qa1>3okl3L0@M zf9vAe%zD`rt7Vu3;xqUDHpL6a!{?zuG*5DIej#Ux^65Dzs zF*+CzR;xhhS^Tel!ccQx{}W)YV7?`}jF$Jv}FfgjmiTVg`Z58f^Ha$Dg~N#W5h4E$sYl)^-L_#(TN(+*=cm&$2bACzwhzC8=0`}QyjLx$(2IKC7XYG=fNjJuNcb7~)%jXG8{C}~nuVY6#{h&Fc#fagOb9~5sMLJ@ z(4o+*Flab9UMYkwVJp-z0g_n3A8NYVpH7Yyu1!>o_qbQS$RRFkX4}`FFb44brcR)! zu}CO^6Y8~{tLxC4e&R@Xy;u(_t{q2mxsD=lD}uGS!zKN}OoQ>ql0PMSLnu1g>y)58 zU39AG&2LNV5*2JgmzmY(*j?13Jwy|zW0$&C$rPvf=i88@qzxU#?G^weZ^5}hDw46@ z5k8D167~i3M@R{xOY^R-hbuBAGP~KLW_U-(Dy>ROLXahH?1AuK{p30rZpKLK(hfTK z1*wblLm!nQ9o^wE9u3$o&K$&D1V7^<_x1)FyoXSIP=0^Ddw)d4gNH404z6IaJ`wO` zNRXnGtrR^giixno%z}4wZG$LY{<#cz(qlP!@l4?AEGWgI|2hwT4i;tKPWaBSO1 zqUp+oWvfvIpTd&;gB3KuAVa_CjXw$bt4(;~z`L!MNBnS3$EC>K?URLeAW_l;y}>BN zn_qraw!O0AhroPjj^N$RsJfD4pa$gpT1m*MW||Z|i*AN`n=Wy1>Gfl!Kldm3(l%;M z`rD986WQ=hVSn0FwTUCkBU+Z;=9Ugk5qb2M4_+sZy_qcX+W2r>8hB^5x@FtyPzODF z;hSa3-FZ=Zc1v}eP2;zSxO7LA|F#f*6lK1?|NT#C=6!C*@{MTZ;=maKTU8q-jfQ`& zQk)DK>l0xZgZm>khPVDatZ2m&1Tp+jd~rQSsv+BK9a}*XG&aD13lrZaqL{tXWHwkd zWEV}e-%J|j3+tj38b2bY>H1qld?c}i*JCm;L)=aRc?Vqg7v-0R{$4zWTszrl*H=&B zQHn{$m$Y#mHL^sJS#J)u2et@IE2Xe8-I7?_Y}5!**GzC5i1aV|QRPZl(z$-JOeMvA zZU(|usM#D}>MKst4vGwU_nN=&K7Y6p;RlGGCbjj590*;Mt1w zMQ=1h2&EeT-$j=SJNoS>6%|l9mCmx9#o`RH)gsj{ZVF2A^f8Ef1u<^ujwGa zFaHVFa~DV=u=G@~(bl386ByT`f(GF(3Qws@2GU^<(4dQk7pO_#&>hglYBhwH$J1su z-^aLT)4rn5}F_SlS9B_08|vS&XI{RAaz3C;R7E;$5+&5 zqVht7udZnbPjvn@+QV@JmnC}C*DM^M?J*H*O{9|A^BmnTfPICMKk9|GF%5JuGE zU>khk*_!nfRMPqdvNTIO4&6FKAeEdnv`86|Ngp=8R^Q(ZvX8Sq8 zMfDS}s)}*^@1%Gt zq3~}$3^sVCNxtKG&(}cri-LdieZlZz*pg1*R6GCuB5L z^>3tb0(RQ-f}tl!LGR@LeMR!UE?o|1OBH+yj#7DClM)}rl5}0FAuw7Y`M|aUFx#1- zMY@R*C6Qd_O~8X9<_49F9OP;XfS*T5(+q*j3X}iCaLU-qLBm2$Ij^0eX>FJvQ)P|3y>M;vS{Nnly%dt3UJHu#oW1IS2VC%y_LO!{^1ww_3f30HoMp z2}r>!B5B8)#1G~oa~>#Q;<)>NT%A*No!|HMPi&pow$<3SZQE*+#yVkRyRq4*v2C+) z8oTkE{;$5j_gp?VXN*0bXRo=}p6fH!T5UkJoL#f4 z#U6J;#Q?*l`g=Y{KF#f=&p;^sK|&T-L{@ihXar#umV9v>)ZS28aFbC-&?tepML3yl zxWpP{#%s`-6xHVA??~za_yf5-Z6X{Wr?I?$`eYRVF)RO1pQwJTIQ`ToIZC0A7F9)V z@X|GO8AZ`JIvNbcr*(9gx7I31Q!0aUY>kYS4FMy97)rd0%Fk}nn%^jnEm=}9X1>Mk zBdMbom7PhFPaTIHdYE;hn>E55TwYS;KajVR4IDuB!og&i&(oe9G7?omo5k^yjqohj zRlvs~hybxDnr3v1MSZX4i3ZQ+Z4f}~hTj?1xwHlJ81N0`*jd9=^sDYg4wDU6L>z;j$EIIom$P2a2S&M)>q z6d?Fl`mS!?@bAM(K4Y|44~@-6Arx_hhiD>Wv9QwVSXe|d!F5H^5NCa(8I&88Ck#57 z2e2x)zTVE#`B!r^n4n?bFIrzh%iE$WpoRWId9|3R$M7PC-3JcSskiu38=Pd1XZXlC z+H~3gB(UlQY!Z*SjcD)@0y5yT>NB9cS#eJ~n^(b7FkQ-0dpqN}g`Zc_{TZ$$*k)}j z&qZ!H+Z;1dzQiyViYSbGVKnrl!P@*7R*-z7%F3`i)aozl%sH&B?92bFN(HIiGcw}O z%xjgt8`19`!SNNpJ}BYqO4W6OpQI(!yr?%#DU%kTg|z}ka1L$C(RYR0?+Ox2-lr{w z*2YVM6)jfje^gH!ack8oN|#ck+2&3~WIMSGtUQQ4NSoo;hyv(lm{9c`CSmD86*8I9 zuu^l{8klFKXa{6av%h+_ri;<9i}Ld+q|%>Rq5toE9SHFxtZTQ;v(l7&w@fGVkd5lc*G~0xV0{SPm$ABY2b&(3_IQ}I$x@z9S@;l+MZbE~j zb?`}HMlc*J=QJ+{BATZNR5?Wn^(yVpF7E)h&v@u5sy{lfM-rP~EEqnPEBx%Zlm3() z31uuolZs*oX>*E52Pow=>KIJ)Gt5#z>cq0$Z~(A^Bqq^jSfs<<`{LXBVC6Tt307Ic zCjDo`slWCx%7B?lmH|)YFh-4-%mB%}=aWN;@m+Z-oQSknep|zRj#>C_vym;$cX9J(td2Sw ztI2cRs2K(VQFR%5wWNs>wC7vNo9j==DjV_gO8q%S-ws&rGm{=~x{0$vOXo4MQ0$C*epz87X>rP%^zS)x6R1>3`^w8AQoiFb&`)m*`<=FnA~(Z4(qMs&>@D zuZDsaR*%zEBQq_>f z-0LIFD{xXf8nTc>3F-gMmu&^YrUmJ~fAUKiP@@$l&4W=On{7Vx$HAtF89zSxrFo4S zXYOmh`*#vtPNzqXpT4{OU=_hvl`*0xdjTJky^%s?Um+()-2Dd z3u&*G*0O2`l4qw_%C!cOYPW)zStC^=o+20amWZ+j8a(0bb~w$ZU@NzYnNMK>fNLG+R6oV+{}d?Va`y<6D}s* zn}^?W^9RSKfb({hArCVOLJc_bDO*{?`~UsvCf`SaB%hpcYEf(%ndqqPUIYZ9Y^-=w zjC(6RWXP58O;_44hhQ!%mF;{H%qC8LvDu`;gyhJg3_L8fL`4Ryl!q7}Vz2LV6+~qq zq>U6vAAE5AZi1LlMa}Jl%qI=EP5IHTN9yq`yN<^XiI)K01yfYl?5DOdjdjspS}r_F zC<-VdGZ1-DDXP~!@bCyjBn5>PQ=5?(;0lEcBP#M? zcXUs_%tKwr4(+Tq0xDR~^RIYxpRi4O>W*gSO}|<{n?^VOWNg#RO(To}tnjb#1rWz9 zmAC{ugL*~%_^R3^+~rmKvYQ)scGj^3j-#n@UnotkD?a@>1L7?Jh(e}Mei4DH2h^#6 zMfg`>xt^+g-Ot`x`YMl5cyE=FJ(<|_9>+Lc5#uxExvrVBP@o9hFdk^1lX?K7;V)SH zck(f%1T>B2g>QA{bk8ChuQ8L;q84doh4Jk?3XH>Haeo9i8&{3_!+$VNbBWL|@#)bs zvt=HX?1>53tp|V4V4VHY@jhWgr&l=bl~kdtS$WyGsJ~QEUp1}Q`>NVHDO#IjGA1G& zs7uR$MK@|%M8d|X|6>$Y?joxOzBNsiC44QDLX(G=s7IBvzo&hc8`1f|VkM@<3#U!HiuB@g&u(DS{h9uw-Fd37!d$9Wi+-u(je4+ zI~MTxW)_AxP}(Y;Fn}6npWo1vU|pK|$vLG)Hj{;plkh zeQuv>dKR?Tdz2$u;HNe=u9%k_MHt%mn9@9Ms;Gcqo7k{WY?Nlw^>~=Gu=`<=t;dA4{|^hAjWR zcvG{Lb^vWad3e#uiVfe_=1uN!x=xb8m|RwO&~VVttx$D9V@R(%*nE-GhD4$>rx54f zqV4cz6yCCS@Fw(|F(M<3s+RI*obc(I8Ezp1}$ zqs=E@*QLUe>JL;2K8{)&+OMjuVz)=9kJ*QxDnWm+3ecI`uQbY5CKybt%vWIp)fHrs zfZXLa-ioK@$->Seuv@txQY(et3{`di$P)9`OQc}u84)6?7UpIc zv+sE<5?F4LG@BOt-*Gd_W?pa?+zTg$={_l2@L~d=>2)u(ocSYZcoW`}x+OxAEvk!R z*&U3YOsA*5l&5;MYBb4i0Bm#{S<;y^>85z9HphKR3j}E(01mf8HoiI^7wuksRe8R%PEY`eSRgZ|}Vb+~zv#THGs1U4Uc)1CW5n7m2}< z;?ZYMY1eqsK+D9y!n0}Pi#3kTVHNOzQERZkFs8|X3Q3oO8u|8tTiL%>){S6H>n1HvT&Ea4DoeqTLSJOE+ z$%pl?SpUrL29P?8+dRbrA;bF^9@&G11y;?^+mn?C8U{=WBM5Blc?d&Q<{oS*nX9S0 zWn@sZBUtwh-_gEhh4OJ>gi~B@a@skCWy+JOVKa_fIuAu4xIdoU{{4g#&#wm^-u@_! z9WU0Td^j=xZ}I)Vs{8aP^g{fB2hGHEm7sw{*jOMsw@$8_CdY-Xdh6v@Gz&i#GoTG? z%&7+GX&gGC(iJ8Hi=fg0nT6}`^$b)wRDg}MKxf?c%5wH5!ikgZ>nLK35z$3d>Dk9- zYUyE`Alx^_ayEme)HjP8o3BRnBV44rzT*d=%>3kpsOZI5l-;0yDiygRH)>rMMx(iB zjMOZQU;p-pFX3pLN_%+|)=Ong`-4%h-jtapBnRZ0^Ecf1(EYs)Mb2A@DRusvWiTgR z>UMfjlwk{Y%jIUt&iitzP`qz9U5ezMx+6uWu)Pp2M!^ zZ>G+LB?IaSbFfk^2`0IaY*@bv-7@;`0p zKGAyl6vh?Y)$({b{;Td9bfGUc+n9#ChFi26P@Gl08k^)&jv-oKi|v5%6kDVM0baEy znww(HrAv)=yD!Dg&v%Pd8??XszC$CdBtV_AOYE4EQJiBl;}n(xK^%m+3e-|SK9Bv} z9e8qyLm7k=Ud|J}bVWU;gn_g8WI0H@AILx&kd5mGg61F$Jca9>08eAG>Z>iKL;@H{>)|h$nV2^Z_R42c0Kp`cyrdX!0u&KbMM#8cx8d<9;r5f_96pB zCa$8EzU&{ADMV+zp4sP2)+E?PA&aY(Te0(W3(<654&D=_QbWAKiBOEx_H}hh;{W(OU7qI}v4(;d*-&9I95YN| zEHDt@&|I6K3IiC4lDs*w8(ow~?I&oyYI?Z#St{ptb2Eg|)b++Va!DbsniR{LV5r4%tUg(*Gk(zpjOzHvrG|-V%%dk68hYV(2*OyldJixF@ryNd5J31_ zN-J4M>#Ryu5(ZfcVSjd_zg)Z8=1hDq_-^GPqBBrbTKOT$r(4_|tdH*8 zxsy`N4rMPdzze>T#3kfGQ(^)ypr(*;3X?~2kEOk(VhvrghaLGM zQ=8@&YxpV>n-sZ!xkS?oI#A)bti#_&4^o>OZ%_xCgA@Qgg}R71uJh*$Me@fYP?%p- zbm~0T{W$b;X9vX=)DxJDAxOm_LUluhRC^GXX-{9b#me1?jNl)rTMhgF(ug?Gw^HREY zwD^DBM@~Qa;r>847d1o*?cPV0fB8zUGCqCJ5(t0&vOf-9r%&35=kr{C-FJf8%pi~} zl#wuusZquoD}?TA zHQ#!o{$?_|uH1I{L@I%ZE>gvXVPUq}=q~W|O}TRt3}a((aKhfA|K%xlTDI`Fd}8G= zecZ|ZL$$wFwb1TI??bYew4c*&t*uJs#`pL@KtBJsIskmWf${KOaitTa7$g&iZ{{+N z&o7DnY~=%0pIwPVZ}M5KoGXxov{cxr2ro#zOq!5DjHJiWjO6AwPC=-p3>LlcEm^fL zxL`n`{j*}HE^2O_Oom$$y1(@9VOf8@selP*scj{E++}9;+2c^Q2-rM6`!Vz=ho|Te zYtMNto2EjcG2jy=*dGB8&JWO|2cIem5*3Pk9Y;0X_0X^Jb>7b5-~WyCK#aEUX+db=e2OeLN5?NrjG_rbllg(U)`51ZkCwF_Mz&7A=%z-iqk=IG0b|y+*6p5A*9&24 zBma9rI2sQ&C!>m-vAz-0^K07TXIM0#E#mlUyiAnW9AZr!ytjm9M`npBI6h)N!MzoU zWtRC5MLmsbj)U@ijKq^8dm+c}5gqDPq|^DTk66}G@WiU;>9<-1r-fu&4r7-H9+Mi%0H8eu;Vdl4Xz`SIJWu_#s~yFg|$*peFiEbOD64y z1tuW=+aH!;CGVt-#igd z`Ar$A{9yAVGt6q}z=U+ZM*J+F34Z)|Re~O?FTo@$!H^DnUF(cm!b$_hUC-nv8Ow7VdkMys>nQJvTarptfV8p&e!R@(`nAXyl>B)pcL-;o3u0(v~S793MSL!uOB$8oylJnANYi*bhv zPd#)%IiuG{9@P$x6d#CckZq=r22x1r1}mtqumMOgD~zg$bmk1uPj|en))~DHRd_PxWh8It_!y3>#iATt`v| zn5z0e9^f>e&1QggO(h3GyzKZPEjc?3$bExa#CXM;MI z^Tp=|)>24`PB@yv!L92jvuRY6NI$dB>#va zeQ=$CR1k!@bcDvIb#XDwNiC~_fX`39Ax44%)NI~IM*JvnN+qz;+1)|?no1z})+C>M zIlVenEp}}-F<}PaRd(GfLOti94RiJbbp35v3ssdtXJKO? z3wD;Ozf1{L6)S+!&nF8*{~87yVg*+zdWnB#1yN_HD}nCQWeU@>HJ`)lCR+FUb=e1h z))U38+euYFQYtALy1087d2&m`*D$bf)~NKs4&!NVJ$JAlX#FyMS{5s3e)%q*ApQqV zv`xgqcR5*MD1iil>JARlz6j0shNCwCF;^t zGpXg&Mt0Mra3%XoA0#FjN^D zv@tYAy1@t~Jq}4D1tlO9)3%q8h4^P(Fr2B?nd;&cwv%zfp9Y9wwd$c1453;Nx0Xc> zerd+YHhS}Mf|r@!BWc<>`+d1jF-~LrLP z&NxD%Lp0wG`18xCOC?PzpO%H1we?W^MlYNqzNx0%yS`rP3aO2kA7O@*XP-(i1Ouwb z{_3R~dGm*?za8prbnZ`L?XYcb+onDzZ^&PY(`skIWI2kPqa*#TIrDnhC(gXG!r;-W zyoKa%V9sklO~D%K0IA^ccY&x?e<@3^<&8G>$6A|H5|fN&lKaXr^(Of;616C@0mWPFE81gcfupn9D9CL41`G(?)?hZ#^Yo=QDr zZuhmba3C~`o49Dt$VNs#eAzE(kn9{G6Ai^II4rC@TwNb7UKBDb98{lh;2Eeu*cNfc zcs5jU#6~|l>;qwiN4ytG2Tk6qP)FW;B3AYY-ZEUxwVtIg@nCN>*NhC@F*2b*A4Fo{ z9)XuSB>p=q#U^2hmMSu%Jw`M5^Hx2F#lmXrRQ5+oGp25^)!dxqePM_}2GvBY&n(Ar zrhp_I&Pi3{nUgujQ3uxN`OADA8gj>IVO)l(&NTub$>hKg(>p*dr5pfGN@wriFauDW ze>fZ!DUz3#A<0bK%_kQROCa$029jf>2^Q1n=P%hcq69E+upEuGnj3L4gM-qIsX|o? zpKj#C4_p4b0DHD7_l}f*)<E4!HY%v;L9RY zapOg2q(lV^hLT~^$+3fle^@Az%y>w5Dqm_GdgWs;#?p7pf*4zz%T8)u8#I9CaS%O| zpSJYBUPg~kFU|*d0`{16D(7z{aYA=D$NS-N9(R%a(++=$6Eo>#G|puk<0Y+4f&SXX zZE>jlrZN&E{s*V7e{JtvMc2gCVhX`hB=XnhRcXBc=Elm{@UUt^rW)oq6IQRu1nBU+ z2Zpr~H^%)5{3Ml<=YvSYMx^<(A)$HYedKT3RF%9pkqm@0< zFbK$v&=-n_%V)Dof824ddzA~v!HZ`Cdy`m0lH;|tN9IESOQ9SxA`9}SZa6ri{4GK8 zoXUI@q=?Q5@%z0b@vTJ;z1UjpV>tp&`X%2cMa5?pJ>{PEn@$Fj4-Ig=ELl8%IE=p8 zxM+^d<_rps5%XkC4VYB7D-(1cf=0|HWhJB_+t`MGPdAUysTiuhN|7rKyuMNTVyMrq z-&}eVry=9mK9-tsU|J~gH`uaMa#n;6tu<$FV0K*PjDJ(99*I7 zE?y{#To`1}mdA|3vCh{sr$11(|7RKB1O(dUh5m;+^<>dOIF{G~Mh)pq!O!+i3%j-kIT{c&hrc*Ip&oo=9lG0&h zSG<{Y7M+k(dsK(OT!6{815|5mVI)e5#H2YfQEg3t5c-;6!p`}Xt=-br&sS=Y-6kR9 z%CP(UE8MldnTpW;^VOGUBPWiS8Pb=(x*dAUE;|)@N;$UMORGyKHbl!BL-)TNKTd^~ zx>jmfzXyCeyYOx#SJCtF7{*z_P8&Q(TIfRphz^r z;ujtX9etQP)m42f+WXzn!)Tm^r8fC^-!C``nkHr#&AyzvnI?yGqcRA3 z{_;cRcwB#qMr$!@HrDNZlg;#s)}|InJI_E>RmoiBb`_g?s@8TFY;=11c3d38F#?}= zUoWYTWJ&fzK-({}IO!@yL*LM}@k)j3B-j&MFn(DySX@&%a$F49s(h08B~J~yg%lLp z5$+bc75s@_uzfx9R~jqt@K?IRrFsM|KF?P!$i6%iVZg#C%AV`OB}!uPmoGO<@ejnl z!|0L~>TQjVvRWG5I$wxhn!75kJRkj5vGFjU0W6<76RIGPD%}}J##RLmJmkvMRH&bF zLb&jX2gSCW${h81E2i{L5uzdvji&0$?pA&T`s9EQ&fo~qD&ecq-97AGP5#}ck4Fdgdp@ptQBHoJ*UH2gs4_Z22kB#uFH67YL~#`!eB&u<@gNcIJxSLxF?qO86D( z=V1FlKgUj4{ibx-;;OT2F^daVx}zVhDXd9DWmy%&a(-Ih474vw?AuUFJbi60c1vxe z7meOZREmK$L_)*^3o+%pf{Q7&AiAco@{1cKSQ3DJ>jk2N7@V@2<^& z5~(I0a1s+)Q zoYD>pKH9LAyT$q{QonV7R8w`Iz6)ATmp9Q=l+RqB59od7&(((p%3vgZFJOU$K)~Rk zLM7|9nIo`amgScp%DBr!?B)?5nV0LM&{?q^+Jr`C1xJGh(z|i4r4Rz58$iz*2WbTG!D zG{U*({G@Wln0dU@3We7+V$8wf=8*-`RWk$WnI>O|XtAT9$fUn5la%k-j4rE�wfobXfX1LMJhmP7Aq~ysBHZ*kaV~*h#UyDIn`# zx@hsNC(m<3d&*a#M-yd!RRLe97hB3}fENg#MIuv|uPj<7Aqrw}!La`l`zu(cPP;5r z8Un`o>kl!vx}4RY35`iEx98*Gonu7ht~K&rGMmfwk1!WI`$C!K)ml^p;`R5F^QI0r zji1TD8yj-RPHixeeb>ajzyaR-&` z(0I-}+~7F;%`_lP4YVjHWl5Gvn42}qhCAFN^MXY!2% zlBl*y3Ybm3Dp|TYBDTm8LJpjA(KAR%N~6}XvWgpEqGZP7X}b{11e%=Wo;~(Y#HN$S zsz;U~;_{5k)d3c!jG5N|!43{!Tnw?{-Iv;(tC(^Rr&l0|uyG9{IYBB@;7~-ga?xUf z2~(9Ws`c~HiB@GOBrF%e?enDAu;WYJ!^#|R6%s)fyOuuK$jiJZuUBxSSIu2mJQ+PJ z;_r~5ui2Md{a4@r0wCqoKlA(Y;RER9j6V6sW@DfEec6GKDWdcNoOOV`KP|+PKetr- z9nWG{j{e7e^I6Ng|924lIHUcTV zI9MeHm0ZsK3Kg1)5?XwWp(NjgeXvyy9T!2XJTUMe91)78mnyE#M*lZ3Av4A#55yaj z>CzN#>_Tcr4ae$yRHPl-?`t~(7j)yblN?JGtPniG3YWS!;_Gpep+PV`=E07WB!<#e z-C}zM4U{JxflC-JqpB8gyGu1tvue@TD_)L4S@>jqenf%f0=-#LFHsgr)Y||T5bk?qdkzFt2Y1lz- zi!&z`h$os+HEM@qSJQ!b^gj~k)36j!^Z%Kaa*10w*|8%iv!Q{eJS4^%#xDMbTb7OR zp((2CxKIRmI0oP#8D|8uB5)p9NL|3BNE+dBAOKb#H5}@vI+ZJ9D-EgWXe${KsEV!; zbpulYOBT>!5?BQkONmf%;!|$*gz!EKF)$J)ahQMxvs! ztj$ile6glmrEQY(V)og_Slkk>&d_AF!9nHre-`Qauz7p=^gjjjh^RWG`nurUG7D6AA-P;$Y<3_%Z04_Z{+osExbtd8~^ zl`fdUcM`-pj8u6#DG&7Z=>Nk0AMdd{`s%a zNmzU?Cw2g+^>9`>X@PL>ME19z`B@6CgUf!P#y3w18?O#+J}0xanLJCf-5-!qLJ`)b zRy5l!yRZ0&U1^-C(b9$275Eq&^{u7|&W-y5JW%6RbDJ%Ol>yP45`rIc7APBpNJ{;R z6cI-h*RXe8MiOvEfxZep17{_7blHrtJO8b6STac0539qZN`h)s?v4*{K_i4+G)9(7bQ?jaksIxY`+4t?p zSdRL9;suJ3oWR%amEY;%Z$0%AE8~ZSu(Q{2A2iaAx-z%4SPxzZp6trntc^0r5vUE@ z3k^yw&^^hf<1`zC8$K_~m*t!JhNoAUVYhNPYQDN|!MaY^=qe|NYtK8hzGt@<)Bbx| z{ZF1pqtm$O)qZZjae9Bj%nXC&+#Gmm*-tW(QdU~3dw!}EO-|eoI@&{R@sYy#-)i|J zw%M)u`87c_`3nWhvgHw+Tzd|S_pv=JFMYCbibuJ4N$KM|Uoq+MFj>YVcf2d-_ii6tc2sjEynKS)sUfhajMY&da`a zw%MUD84<*xo{(Kw6i1XCAdQS6^k+<$S(He@if_ zONGr%sp^;fb%x^_T4iwl82P`;fu^5rbd2Ag!(h_JHnb(4gfQVG(j;Q=`yAo$??zN2 z9B6NP2duWn&X@W+ukizGh|cd4#0U_JnN|F#76@fDp%x_qmRfMAsf%neOW%HuI)$zj zI8p!QYr1&XENS0bb1NEX6smgq%&SK#EAfi!_lKJMAPVM)UyA_3}PopqUu>Ya(QA~$g3rpUw9*S&Mb9z-Im zUR_8x`QYWiUnNt;?FPZRB8%cFl7|%xGD=yFjT2UK&8syQNax0KxmkHixqAtAX{ zlbweo2TS-@4fS(Dy^1YoeHEgieG4R2@9iJLR|?+G2f69CYXa z9O7bOpB7-1n>NM{hwj&*Kq@j*uzZFLVYt;~c=OqK1eU&j{EQMXF_PII5OW(-EJUe2teVl3nFOOLA`0SG>F_xChGe6tO=AcnFN4@WQMz?Fn*e2Q?N>(uv)L*^g0+z zSy|6}U$9P1I-}YXQF zT28l6kqM&{S3|-CwP1kGd;D)vTBJ-x^q46vHumMJk8IVN(KcX9<7{D z>qnRDq%#pUPrd6~?mEI4Q29_e zLFpjsc^BEp!IiV`Y^=>h4HuD5{YCOY>;}(ASNb%II!R^NBKKyX09D|`@g_TV_7x?T z(98BNJe;<&P0WMQ)=HD$du+`GU=R{qdoJMEP-viVjK6CXx1or9pj^BwiR+a%T=w2_FH6A}|zFJiWw|21JVb zHNQYY9@vRY!W0Ia~N zU@)W$Hc2--NTjr}&i3HadziD(xivJ0jv8`tsB3#}PI(ow=D6+Wt=ehO zMyzx*<3TiARO{NwJUr7|?mYh^mvdFBr{4q8{-a|)tUEBcA;Cb&A~F*)oqR;dafj=mzF>q z^l4K)oz3>mqPE5FV-4Rmy{RgG-J8|D8e(F1vdftIPY7rR>rEv8M^bR?MZqNuzz8kD;6cw%fJ zuuYuM%1Dv-hRO16u$r8ZIHPFFo3xV>FFzH3m2u!CGlezPYA#(DjE!bajP6<5e0g3A zt(u;y)D<1zT7B9)+R)o2@^JDs^^<|&+akZz`7qjhn``^P|1jeI`w?KonLI)d2!+Gq zZZ^|D>lz@5mg79uDeuGB~WW5wIL;)=mvE=qkQ6Fn#Lu(9X=#+p@8KT6D6r z(p;do+*(_-!OtG1fLooh45x?U{0#8QKthb>M3lAmL5@-cM@=jLcmB-*Kq`r>di~3% zs9YB~;|HiPqUkZPxXEJGR9=7bo$jWTald4q$7Q(n+eQ6pQLX#hIkQJt_lWbHpA8v4 zfvymqTvC}xuDB)qRVy6wYhSxtvX0U#Ptl=;*_fPh3X&$c3poteX7pF#mC<508Z#_v z;OOJwwDci=q6M?B@#Ygp-s8SrVBwN_Dr`Xbdw2IVpJ%W#DnM9RgQ5s51`9e4m6d^! zqFIV9q90&2wmxv~uo}lQ5eJ>i9NnE;P%W!A4I(7ZzSDMhN!VRn)=rJ?${5E`vTRAl zpC`B)w2fy|D^!Fk#QeU-9?Y1X&T=R|MO``n@s!!-95xYU;qlvg*k3j5u^TM%0waqF z{Fw9&o})QYtv{F+9svI-Is%oCVchGlRppXh+Hk<=re#V~zq3p)F6gS0U|LseI^mm% zFEnT1mMPQXqz*iy0|7XOE|`+RE-G2ECK_XwRw1gmIKLGXe#tWDNJ$b+oTQZ{G0H3o z|3=ctn1RFGpjUxkxn~Mz7Bo6U=EqD+ApCPHB09y1&iN}3CXK&9>m^-KK}mt_r_#IF zwpYNT_2^jyPQ!mS&PoJ(*&O$m%UXLhlMr$-zGF>~d)P z>?nQhF-Eev&{|vHNjBf)wz2T3*t@QT1}6YNk4NOjlWxJ&`1Bp|P0ONX(|4`C{puUR zi-(w@;1jdsl)aB8->=L`9<8-p+e5vxRXyOt5mjz~?si*h^5-tzWcAa@_uFV{AOIbd zFAgMw0w^oP)XvZrzhY4qQRvZ?P%(gnwfYM}uJI^#19et3b#sC5=4>g1N*$yrUN34Jzj@niF*% zqPondw5eFm_$UX;1lGtTxf$Pwr5y=q=`oY492B&w>i)W%vbO6yVBzyPt!PYaxvg!~ zk8799?#Zf5@pt06lF5gN4ySA+md>u|{&GVnZj@wXFt2FL6Wi3GSw5rK5ygar7sV64 zMx<~>h#{{_xU{@m1PlCZ;s^CZs}cq|X0T?=S%D$IV93+jCt1|e;1>;UfeKHxq7WzI zN^K0_h70i>aF>`SOthCTG?{RJ3MNX7&WGRk?RsJ~1WzKw+%83Sm>w*|nKT7Jj!V8S zKGRlt)2K9@TZu<}tvl1JQyUwbr8X@u*F@iW2(vg@eN%0bQ19qYxx`v5QDb;vSNfU^ zp!rO^L$FZQR(2_b)PW0Aqr%}qP$-g1H%n52ssdyA^VZH(@)jaCcoAUUOOxtDh*Io2 zFRc82L@j~3aU8(=&6bek?q>r!&T>^bM)#sCk*D#EK!xo5rF?Al^mo?kxW5DTmI|-^ zzNzs2@#o+P!yj9*&WWKbYjfx*M_QhW5fnHw z>hd0SGEou;6y~ZN!Cktxtu##!;;4p|q`^)2NNq8K2YBSfQ&f82pX|&uwiQCY@N^T_TW+*{P0l3M0#!74dPVxFZv_oU%{Sh%$Im9#XXKl4p{RIkSroAEq(q zMSi%eG)9ENBml5+IuwpGoDmXW##R}(8u%g<#J~HI6##{&u7(@~W>0L%+AoXnbd=5j zhcgPbLjO8Ci?l*x#P20lh&me>B;I7oHiY*g&8m>_19&{|MnKB4O@Z;un6TvNM(;=j zKGb!Vu>n?-VfBjShTlOMyML;>9T~BUr z5!T2)X7e7ls{Rf;zHV9$*+yga=L`GZ+(|3wDlEw*5*;08bMx8nZb z)W%KPYxL8*^0Yw8P2-h(t26)_0L7l)V-Jo5AvL5>Q#c1e$doQI056Bnk)~usjdvJ; zR^tzCCvEt8r2|EgkW#R^7}~+IPFbvtarM;#vGc1|*knJtEXV1D0M@n?*@XJ3V#tQg z(23TE^}ujlw&(eLU{~P+t^$E^=BA`}m273?VZ2Ea*1pe$Sf!&nL)rE0H)e!gu1a+I z_QY;vL9&bsx*e}QNvXT-J3d2bL#pbQOkETn%w@=#5mDE52VrR*A35wgX_F+#%@}ww zY?9&c+029Z3Um;va2pF`Y&@^PC2W&_{Q>hQXvj4qjZ=Bf{J`ieW()FGjNSmXNme|O z^E`&P5;ARd_!mD$v=C|dG=7mUVeV6DgR% zKA5kYT$ke>pw0;X6(^Rs|KLo{Wo=FEQtP9alDT->PrnqfMWvvigx1X5jAGPftcwyV zJ3;%0O3F)Snq){TFH#Oo{AUkuwa$_#LN%gCVMfSRqq-O$PpHSXu%8N3jn^LqbALkI z`MyB7>@#lj*cQiqFj!m77>Pa{2ItQ4RZ)v_zdR$jW2ouk#NKBUZcUmnWK1H4o`*l?D~EGN8b7SYxgZQxs@guJNHM zy$(e?JLDDIDm0F{S_!980pw8_v9X*@>l(Zh;hgkm778utvauQexAXJL7Vx51#8fy-{uGNB;Igp0?%^ z?hre>norha3Gp)6r|t`Eky81 z4DL2#<>kz{Tj#v}<^^2s}ML9M*W2lLOXtbb;GF z&{?Dpq0_vjCOKOf{597zWAddc=qP#$N@OTsW%Y2%uLx^cz$x@FaBZM0eRd6x@V8m2 z=6R>D1^W4qAt}Y2H2veUHA3qAURMx53Da>6V%XF(GD@RB2(IC7_*hl;P{o$#~g{yDpNqnL*9MuWqej&QI<9Q4S7AqeuM4%Sdy00NiZuD`fT zK@*Pog#$DO7pm$~M%&v=cg{4c3oQgpXgC6BuP$)vQB6$R;@0mk{cM*XcoJ^W#PGr7 z&-%jgg6sJI$oi_NIGS+V0R|XgaM$221A_!haCdiiOK?eWcXtWyF2UX19g^Ss!k;8n5@utj>Hkn>=lXFVEj{dv!z_X(|4N%*ucI+|u9> zhsCL6J&=Mi(oc*r^&Us* z@GZ#o_1EtgBZv2CLZd9azqtL`j|Z2m3pKH}a910ZhEDKSRLH!$O4Y-p=0h(FBAynV zHH*F<9$sTGWEx_(em|!8*}m?Bo^4w*|0gRw)E>ZU=Gf5{vlQm*X4-(T#^3a-J>*2g zec(Zzgej;Jx;^xQWhe)i6#(!hUC3WPCJ0 zFXc#JAP+4WAIcbZn8{Jn&04Jg_55@>s`Dtb_fTk3cu}lbw)to2_+VrBxHCBu92uzQ z-lsURE<&~VHj#+DqW;m6a&St7CPQ7AE`5Dqt00WHEEpa%ZffRMlW`QC6j3qrm>qXt z{oSk_w01t72&DpLP|GQnJxL+kZg8wP%k-)d`^c^i1LXIL-({?*r(_{sZ78j)Nu>mD zlGj2xevH~v1?{u|+dy6O#~jSl>+~vi+Oj(y`fimMPumM$$m@&V!REn_RNvPVSN`Yj zrx*Rs2_B~@0-vrWo##)lzH8uiJlVOwZ1@ODjJh`PF+l(zA)Xp%uGOzTp~>JXi#GJ zNGwZk;4*{GQZA0Q&}PDsp?|7jAn%!G)?_U~r*P0EhVrC7dd_-ql_7zCDUkXbuPsr- z$wynt&8W=m57jQ$4$d2oXY0D#Zi6Bsxp^RJVl*VMZAsR^VLUa^TAZ++R)_*=o?ZYj zvVnw%FL|Xx%iQV+#$X4i5`g0{(gw@bW>E07%GIJq)H=r}N)%1#@rB_I^?)Q1oJ|p{ z`mQ6>sk4N83Ad~-sY(5tOWwnpr8gX?${vMA@K$1%|N-FJMQ#YYli}qv7OV(PgzgZ4O5WWb-7w~;T3G3 ztw`BUF1n+h8ElhvZKA44`f0OelbQAN#W6y5u5CUk^WtE7{C_dF{#&K^pXbYVkDNFR z0st;X5&d3#<95?p6i#5bsGl-4NmR)>*HK+)7(2!qj=&mlsL#%bQ<$zDxY5G|`9!~%ia{A)Cu^2Q1C_cZAH()gp1!s{2;>CMg@(!E&+O@p}4X0wH=bg<10 zpx;fG8JQn?!ZWF&`!v0oUN#-tuO6(T)8#pdWeI%VIGj^Kd>79sXKbM-^M4GPvs%f& zZyO{jD)8BLZbZn=t5C3XOT&yCx28Fyu#Y!G;s)*2zPFMMxjnbq?Iki4c#8_JOx&DK z#CALLlcpY{m+Ut~r{c|QQfJWpu#LMWqo`27d&1*Iv77unR)a!%{8#~qvtYncE2V1m)twXz-Q!O zo@%P@;&iaoHxJpipG|m$Q@aGM^>o_=;o~*~&QrXOYeuqY#nbZ)euZ!HICZvGA5E%; zZ-!&~8evk^L*$Z9g(AB=td5lfS@`9eCUjiTkb*0Id@i1H>Bo4fFT`x!ELXQQy4>wv z#co?`En7)nkWgtpa1cIXp3KS>;hN6ebUk?uI}LYle){iZ+&{d&4*ULRh#wU?87@3fz7LOr6}=%9_AEaspWGr!Ur;-U3zG2D&YxE<@sj6Ez$W3i0$ zUw!Gu4>S>^^I}VmiG2PgcH&nYhNrJ-b`SvOimi&jb_O7lvwp2n6=AJ`qn31QHupr& zrZtvGSZ?#>T7#iTnb=TXT2b{sGxaiQv&`acquc#bS3j1qDFj3=m%kjIM7FOp=k;%|IM<;&+fDv%;F#@$#WGILTDR6ywdHuq5?8=BDlevESAO~8&|QV2Zdc_c&?XJUnDyeKU20lbT83*q-A8R z*Qj5dBP>mSaV^W61LXy6$^u~h$c+(2o{-};LTI$5$HFYgP34Ak*D)Z{!*5ZB*a?II z4vtuF;&3SMg2mvzxRiD4^*-9?EAa(PP8VD0IcZyI2?hpgZK6-}>Lllp+6%`;`H9p` zZ3)jhjS0)L1`ijuhYa1fEUqjx^(rH}Jv@p0Bssqs+ zZReJBwyP!hVS7Jq@UXjS)EqH4GV_T!ckXf3aJSmDG#h!3Y2$vMtc48F?_nrP5i?mm ztD35hj8gKEK)3KMCzccDmS(PR5DG*BIO9yiIw;qYh%lghVV<%s+5JqV)gXJ00~5Gz5s3tNl3Q$%(>_wGZ%BWP@go+r=pGtCxxBLSpwn+V~z@`ly&leX6F}I}JzjW)FtR0++~4hwaDbx+Y9jzm)+R&-{Wf``isp zcs~u#CM^)8fynaI`W)Hbt-Jk7iTKEBR3N?mwkdR=)lgFz;g}}gjqy`U6_1P3RXiMR z1s-x7qrargwP@lY21e$V*lCedyK`eL_e6w{vi+^K_cPvfXsi78T>r*}J7#M39-g^o z)nS#TB3D|^=qgFys>|HOu$e}K?k9`i5dlela)oQw^;-@jy{I5mYBtjw>UgmXA_{+- z-*ctiwkMo!;qzje#9o^TP(^t3L~1dA>FP9yiq${-JOh9${jg>WCaHB99%nY{&rnQu ze#;M4-3C)vz4d3m+U7>#FBPoWA_^q0eHZ9|EqVYZS;qvbHj6MZZq7ddaYe4w)zKeg z$_R#!(&?Q}Ts|!`tyJgJ1c2^R>_MnO;V8^UU`{ocCYyNQuMx0o(i2j%7Rh3a+#_*g z8fnJH{*2i}D)mNz%uI>z+|rUgnLRU&7i@Dq#@=71H6{-(qvZt3BvNVL?D@dj8<^Av zFrr-b(+lL*C2eWs;HeyN%#LaOeu`ZvQd3=&$rII7RXFaT{kZp(DVp(>;u-|fNFo>n z!2T;Nu=)uF8es_s#dD5F8ufystT^_edABq3mX>i^PA9K(g6(6j3Sl_5<~OAKsj`J50S)%7P>@iio3AaO*^7^0{ zF&r#Oa8vxXb*W5$j@w>#XZYu1q3r?D)CZrRUw!RQo-cf#drE#hvFz+z@J~_AF;%=P z#0CUd^_hYZsCiXKx!AzF6TlHWrcrLuJ4UUhQ zRaA1+%obCm+#(nj&7Z7Q!ZK4_EMDUl4;lSKT@^(=|Ip7atfM%1eW){h%{9uE6Ar@g zOG8s%z)D9LTfBMx4Qc=go#8;${42mmi!Kys+(vP~#Qa(d?-0>hr1&^)X_@J@2k%8B zWM&IM4MbGMmt|lKaH1S8fIiPgqgH*Qwh_s1RBxYp4p#)pe!cye5$-&yI!N12_#}8d zcD{X)vLmD}YKN_ib;^+TbKd^^)@inN=sBFnp5mh~&@e5~B$jxRHTBI(AnR84n>gj? z?F1zA48t_*WYWJx;+TEf7V1F*-N)-g(kzL8-sLu6q}YIq_5`3w2`MydI(N5D=LECz zKU4d46@sB+xsjG z#J5b`Yr$XS|AjgKbB-IPa-49_mfY|%duq9 z+>e7X+wnT%5M0>nX-`G}03-&cT z5_pGoi@y6~3$5CwE_MYRXIeWZ`zw(txK|7k2q%gq^a8;FHDD!hr#liyc59^X*v0|T zG8CSg9yus53((1rASH;`I23Oha70yNM-qq`;<`eHaXXrtiXpzM&S_U;v?BlKL+Uf| zF05UTk>`X(0C?bUc9f0?LGM5z_!zlFWAl60MQc3IIZAx%qG{x4Dn$E(qb7Zy9s;;K zQfhF;Mh*i$EnQs>2!ep1LzV^frUq0)GRCGsCJwAqM7t_%CfvuyrGqIZ%jBMi=84j} zz_OP-_D+<3wEL&e4jzR2+o`1OgYOd!MV_D+b&sURg) zI^vpA2MSYT6WbR~+!-IM0rhj8F#md(h{7`bLW5(`k-NVt4v{K87yu!87|Lr?QIAK^ zXxQlUa4>(6&0(W88pKP>H_+9I*rX};$&ezR&-W$^IFQetHHE74YcJT9GmuQ@?hjQC z(P`Q)R$g=HTC?abl>ZS|a7|scqG>x%kRlc!LdW}n&%8Y(!sjboM_mw+K1^*Dz|Zp+ z_qTHT=odnWNzXmi94Jo1+P(B2KGy&M&DGX?jdKCv`;Ufi{a^G!QvHcSr`{F3)7#K= zcB<^`LQxKE5o!2ki9wyOn?(Hti)S-tUYm%I_+@`qwQH~maz0L6LyuW6w;%sro<#nz zH~fenE^RXUp+i=hnCyGvj?2d7S1pP%8@S$r5#cShs3sVS^W69oq28WTBCHgvF0GNd zQszxwHB5##AORavkkLbM0yGHv#4h9->Ia#Cgh=;r^~v%U69;* zu7_kvd9ccg(8u02m1CF?5q!p5jDs1PfnaAQ3!|seYbJMW56{Sdn@?9BP;XfFuj=`Gvab$My^aaH zNhXRy>LyJHt?xtlY-Q|nb%}+szIB6x>g&&IRQV)Ktr+sz$)N3vIS>FT(nw&15!@@{ zgNi*%y-!U}ZsHmf$6sU=@{ADy8xiO_o=x!i-Q}-@H0ypmBs6;u%+e_Ss4)56pp4VhY-STA z(ok^yRAec?`XS!{Mvq(X7>rl$b2{X-*`|(%78{9UBHcXYYa~rqMC1Y@DCV$_Ra&>r~ zyspVT{1dTpB#$`|BP}4&>70YJPwFzF4#Of1Q&1s__0e6_Y{w1XjG{MY;B%9AqN=8! ziC#Vw2|G!k9SO>nAkQaS;bOV!s$DfVBg~dlkzT%_u`_SWH1TKHs(=}zu|&4*f&)#1 zOM4|Ca>{%BAHM4HgGbg}U{Vz4aIqv7FsAoabhI@;Wp<8$%V)eyp{S+uTZtUFDeAs? zoqMYGv;y^7x|0KdfVX~Nx|&294?HGy!+-=c77~hx;a?p2H&0=DN1-0Vn6a^1I7q1% zYwQ3s)1aP89X^d*M$A`Wnyo6Ceky4sVi{|VNXWck`-)&AsM^MuL- zd2uS_o^mS-ws@-#PWgf+SyqAYYv>0p@(zUWe|>WIc=ot>(f(k2Z_{nFUu5fG88Ik1 z&gr(P_tI=%XP24Q0HCMe?GU0dL%@aWBN8ZaVN6-5k8l|?7*$n^`;P49b0%}rB>ib+ zH=SQo1W{KWPi^ZogR?9D`0l5spn1hl5`FkGf_eoLLbi&fJSa!HEMpWNsd)so=Mb(# zsEed!728nwbxRdlef zgeVx$;002qF!+{8U@kZ~tFa}%@%P4Db3@%=`~2nbIU3|g(jRTE@9>8Znoy&u&J`weIAX}>(uqLlZEGw{5DOgTyM%pk8oKcQ9 zkU)S1N-v8dDNiJ&)@hqe(3hwZPIT?EikvZNO3(qRNJp(Em@VBb9W5QvRM|?)s(`c^ z(f^znR&}BhS#iv(w3EMW#*aTN|2!N6faHEak++lyqqn>TW(cAXJp@*W2?Ez+1RYs` zgW6ys69TA9Vd61Bv@rCD7RE-r7N!_#enyxw0AvJ!3K}47xD~W9ERUdWPJjgCqJ|7x z>|;>@Es7?rtZtDVUauP^e|YR(A6{x&9!2>S@VR%VsN z#d!X0Mh=j=79V^`+>~*v9W()j=vUt;87V*?4uYJybYt&(%}HDkaI{u4$`6Lm=EceP zTS4^|snv zl}VGJ2sa1T4!$*ke~KLT9Xd^Dh5-k^Vox~v8TC(KN3o7u4diBmSp$v$C#~9I5 z=f`-W%bA>-eTsl8PC#2nXGRWtjsmPetbihRL!N$?0!(%TayWh}OpYR~L@HxL2mwk1 za7Pk~!3ag^x%zqM`}F)@P(5c*#++ozOYmPJ;eEvKJwgEP|J2U`Xrn=DOTInA6BrSj z(;jangLLcXKmg22%K!N5Vur@mr0oGIB7Tn%&>`Q)C?(0T^jBVhp&* zep)~oKLFm_B_ECC?&oR)O%o#EF9bf=kC_}csu}!yBlUCwz9$G4Ay){U9w16l@CYdp zu^qgT+vQJ3kMfMThGVthA`a9tb>!HGG?2%+va0~x)`-2+U9S4mo8bI|0TgL9fsv&p z-~O@;2MI79tr-{N_v9LXeNRi0UubelLCe|$&SBS}eC)#DSM;!;-#)z=6=Ib0fGzBQ z`WR&c)6@S~VuD2M2T}QLPdpPYd6_6;VTt=D6)NUAWEK$)8M7Obi~A;6Fyv5pdxME7 z_AfLb;yei?xjEn9=azdsAT z2>|mf&?m?QaY(2Qlu!4uf6rB;Wq3-=N22QD^2UfAnQ&%EM1-_z*_kE7fPG{Fc4I%P z1Ov*sAFVtFq*WG|`%}T3w3W2xeJZlw#V?cJMBo4*9E1=BiuI=kQZFRrUlc;ApMo4| zi_4j`lwAO6wc{w+{C;^d3|DJKNM|bAi5-xf16Oks=|{oMP_b7n911!BNH)TL!Xdn1A@(_N^f(yR^iD03aM`_-5_7woJ0BFEm)fi(`+`0!XM*;*KJq(!U_Tyju?evOsRk z2;@Q2VN-8Y!~=z#R0eNZ-;*cTIT;@3A&?oE4`K#3h4sQvE%RUAMgCqIaO=!hV?WZ8 z^X28!Jx%CqLdi(muHivK>+yKT^VNJDekM8>vHnxj967`f0N2XZ3-zO6JNh%gsC)Da zl}G|3SfzbtttGns)c+%n$%my4d`i}N@-Wg@H`_(8!cUa`@FCIhB4(JZQbERAmEppw zEcw^U>8c+uo~g&a9kq*wnibnsUV2!m%s8jUNYqJLX)I38zMtca z!#&48D&}xY6%5|~Td|^5Dd!SJZRJrI6p1~d!Y5XPuE0zo6s_43L&fPPy(^wq1m{t_t&eCiO|8=68X8R}A0h za_vDvZpe-uFdln21HWnSt65Dd4>{!nFFU2mtk~EOxVD+nk|$u`P4l7X*omC zlbm0vbH^x>>IhC_$ykLea~Ji8@XmXOs8|T%Y~;2VlNse2mfahgo;7PS=WcE^R@QRq zOEZd0q@WNeDre$nb5sI80CwYV1{6PBC^n2BQ%dGd=?}h(cU&}I3heq6S!%%ZQ>tARSK~za$A&$T>+4ZaZiFhkxb)Ku(A{)0@+;6N;?8AZ!Vm(BoVE+-2*Mj)f}( zEvs14Lr>>=vL=I1rDL@~+l$676j3O~B8G;Nu!X}pLf!eDf!R;F3z`_Cpo95km7Sv_ z1sB3pVSSqL$jZt+4eTT^wA|gz>90*%5iehKuf^+U-J4dD?~jbl%X5(|zRf z>4i6irtpIWtuJCYQG{q|Z|8j!|HhCy^0wUeyI$&Nyl>$jCVXq#N;$w??~*2N)5_~z zyEhLz4|SzS=F{b4*u|ShJ;P!#8FlDC&s5=j8)($8^eXtA>2S8=0%jda5v%e?5=cR* zUWzDUiu>|Kd?Yz4#S8959=e(Uu0A7+0?9Ej;VTZlkNb;+iV)m~rhnDzq_P5AGGMZ& z4DaTEi;z$f(ORMhNs=>Sf@mg4An~ySkb9)CEaWu$|o{1iPv2Zl1O~K2uF+In&fG50Mp+@^ffh(Oj+9#<~v1a&mfFa^#bJ znyDW<3<273uO%uF(53H_bP!es!>Yk2NWxw+-qaaKqyQ~$qF0XSjXdyj7AYCidRfTz z%7(bpV_KR_*Q52-`1+{81N2=^?Rx+CCubo*ccnM}38|6`e7n9eRV3z?raE(>w(vsU znRg26*^>yG3&myhdB14qS?Hth&qqt&#*qfAB*JdpKl-zZ4A1SYY*OwL1*TWmHZlOf z1Z6KPM8(8Nn3beb2_}_yPiTe5 z+ly60r5sA5XNcgm5>L_)w$O`C@a!F<7;PJ0Q|ynG=3e?LCw4A5sd+9Hq5q(s{b$PX z?9(${i7p;@IV3jnXZo7!adLXnw0q|saf8*)k$VMnX}8cTTIYQDwk_*40M@Q_&$kc3 zh2Cl0B>Fs`wv>T!#_iKF*UTt$hZ_DnB`9f<}$ zUNld!Ecji&B*`5WE*9QFe_40jmL=q7Mn!Y6dw$DiNwYlrB-3`o^=a_S@|~nuaU@35 zC`ZvnHXshB*a+Y~LS$?L6Jsb6g$)bBG3PSKK4%=WZeWrx>J0N>dBY1|P1T~3`|};@ zR!&*90fVQ?!$m5OH!c&%i)+8_*y(d;vtbci$SgW@KdUXfq-o;4` z=ExK3!<0YsNM1E{ z^S2(hr$%04iT|v?K-{B~7ZZmDOk;)SHWF=g@}$^@aIvuZTcF9Br){F4xERw`$aF5t zr2fIJcx6n3YP!0(kJs8Z54TqL=H;*c`uG3*g$3s6FG8j9l-!TT1&!%Lv4Y?HSJQN1 z-as!`2ob&0*uuKw{md$!NB@8l{qvi5rXXZ&YiFrLfZYtoAC6#a>-z_mzO`f_06+$3 z1@*M$JseJ8g5gzpyk($*eaF$Xd*j>(6G+|v#FH9>89wE`HydH%4djv0j!fhYWe3k$;+CqoVN@>@JE8e-j> z%q2^C6!F1mk(%dJ)8e(Qm^9Qqmye|m zd71C<`!D;;^u2V$lkvNs-tCrmG0*389rB(UcZn|pgkQ!Po9jF~CoTRkBn}6!q6mwM z4^~#i5&FT%dVbRaAoz(%>5;2$!M2nIBLK+;7umg*ndZ_}5H3Dc5$0uaX<-oe%pw}FEEp?bLtQJS6PhW1D{+(YBu)rz_H7GMzPZ+XJt1*2&CaK=Xkrmegr@gF$929=E~%R-Y*A_gj_jX#N6sq zS+Zp~-EJ2mKP9g8@{LtbZ)WeXV??_eqQCVLe#^meR<}&ChI7xvAzXl;FU!#!G1WjC z^FSWY;Bil)x zRtyi`Phg7AW#Y@v6?-;}Ts%p`&~>8bP~&gs)ux9wH+~P7L3}+RXAs>^_dx4mGW2?v z?aepsUGSmPASKp}mMvTn{06Nl$}WNGs2>mj02@~m#O3A#wu_l(Cxv1y2xb^QD*|1rulDCCsnf6+N<5Cn6hVy*SiP1c-HM zK_6VD_Mgq_Ee(2T#x6}Z{$3lG{U7Jn>4c=<7M6P>!8IG`kG|{?S_ym17lhx8esI^$%iC z@+#XymSOHmPCHYGNYMKyK>dmPNhvG-MAVRahC6#t|H>3momG^tA_*nV2E=G~rzYzk zrB!w#hZ#?ftf97~LJUA0f1JHf$rf7@IPZ7s#1g(~i0jCc+o!BM$OtrXfkB69Mtasi zbd@MjhSHF(#<1+&``FaV2rUC{W!AsbGS{{|kNm0#e3vSP!JY4hys zJl~Ilsml=X>t&>^TuysY$t!L(wB@nO>E+>WsOkDcmG_Sib3QZ4 z?~CUwpX_7#Z(*b1) zBri$m)_}&4>f+D?W7_%?ebSOGY6)J<;1L5_4C?Lo19)sU;Dx~g!eOOeyUUmHh% zUFk}nWx>mJ#~14GTe+`aN24A+UvFM{o9-^TeY+?hUU?RwAOBWfC`pSkeaM%h1-+ks z?Eryt<9bHrkrbs)jfIqe*z};W5UPxvUySC$ezdY`z%mlp9Qv&KC1{gIsep;e@ z3{3K*G!z>xJlJKO@?AAq5+RibL>6(9l4rO%v#$ynoAQ!Ky}yPJTXyQ{|bVU_m z<%gWJHp-oD*nK(?&^oQ$&qZ&qe13O!oUG+!XY6BH+eiJoKfaamI3?cvZGIug$q)@y z3IHfmko4~>0bq^Rvu>^gAr`r*1Dleiy=dFGr;nf99z#Fm2+r(RA!V=#xm6M-j6_<`5J*T1`yD;YC(_S>Fesqpecg-OUsh82 z`MVMfUpD4{ija@@EX_;1G$O=-k=!d%ipOzjI23u7=kv*5`(uLt%weO8F=X?o5BOSZ z)3M3g+vkfWC86)p>bMtPtss0@(APpZi((*6H=|@h9o%OR-IQi(=V3026{n*~c({He z?o3Y|zyEW}d0%F6l{}O`!*u2qf8}eQLNm{?-Y`#`ac`kzG_~RRSpRsPImLt8U+0>3 zCcblxyX}&&qV`PV8Qz|F(}NO(~q&6dhN^uxV6LM%}*KONp$M(TUEQtDID7mpv5wVpJ4M0e|*qLC65Plz3MJE8w6z6Z);Vuj?Mx>U* zF8eRbh-cBvCfIYJYAjCpy4tgr#dV)n+!<=`P^O}uMkA)qWcepv7?%c=cm1BlsXJaq znfb{)<P^>e{yTr0 z{on%sNkj)E4|YO^acJA4u-=9Hi|p`OoP^FoalU zeJ*~9B5_BVz47VFZl^UGyX?3OpIfXk1oFuLW^-sQ{{YROam!pP?C|`|_v+tBNO_gl zTeWh+tWpyFn6|Nibe!B4&oMF%2b%O-`n9MSuS*pkFHODxODH;{^_eG`qjgnz5idcU zUQ8T-g+xz-L_|wTL!bnLQFD3+wp(4-i#2G-|X8kpkLYU7DOgYe{g!5)7 zsp+sMz*&MzqG+JB^OZA=I6-m%YE~^VNfA&ab@%-3{E?-2GOMZ%HI1kKwvwx`5b7}^8*2yxQ}l{(0f$s^T(ZxkTixINpMLxZ}jr2ZT_&2FM1 zy0B88)19rZ#*c6J-k*%d?Jiz-9;X9N1)r8_-GKl(4~jfYsoXFLUJI_C@>xF(r5#wD zd@unklZ9f*O-L~1;V7GplaOa{mCytImVRpqKD<}zC$cI&8jQ|_3P`nYXeStdJs%{tEq6GRZjPicIE*4|4g-W@t|G)oPL z9#y#~?{*B2S-L0hGWO+tqfef6UNsh8cTNs?f8G~fRttGyc||o!TGIuES{hL)NMxps zN6`PnZ$Dsxjyj97%p|`&X>AovrP$PwT$P&M_95cR2Sbwtim$Pr|SZwd^d}m^^_^UKw@Hm7Vpo)HL47lg)P9+5;D0( zgq7)MnMf|h{H15oE{!{ak5h_5Y2rt5>{~^5+y=7(ceP=L)<7`16hcL#6fq23a$CrY zWQcNIEi$a^s2K*@4ofaFsI-(ocYLeetfI2 z(l@EUP)6m?9y!^4#pBaNQkIx4=|7+}s_2vDB zln@}zj1?0L5zaVIsu0c(0U7W{k?DoNNhDdN(UvUZZVREr15CtVm1Q(u2Z_Xj z$l*f)$ZsaJU;s?iaae22$h%TM7_FXCpaQAw>V0MOe2L1+3^~BRM}PuA^${S;_emQL zm=_?0xFpa)l$l||1)z;Y#IO(%{B%Mlp8OGHi?k50yn0RYuYWfK0A&ZPI9Lk7O#XiB z-~C0#;AOXe4)#N)Ca!v|{|!Ug0KJt~EGeDdcoUZJH2EZxyWlD80 zJjZo7QP2Oqr`75HBC#{Cpy|84KS77(=3_=%4`X3$F@excwP00CB}sTfZr4+fuu7iv zdB%(m0PeGo(?sY-5dL3F_-|RKPsR@J{+ITI+sGM??7K1h2?`YrwKj(e4HShA0%-si ze8gyABH#*fw=l*|kR_7q5mRQN=qQIU59a8FjFid#O8aE{FiRqFI`UfvgF4aEGjBHy zCBMxI1k>_p)e|e*>)DVr1C1@Ha!W1~$Z4HqT&og{O<80@FRo$aIWN~4E1uv9?YCb> zuc&!^-mF`mMr(=PXNxgA8+QHqqCi#vS38rXo>P%pxlxt^Q@_0a?6#q4i2%SZ)T$5kY3&ZcMw5wzN*&k{Vdk=X?3NYqrCQLY4VWtl zpY{;TBBxbx$V-nM{+uM7s+vEmN~!uyO#8Y< z4|d00tB81YhSfE{>3v(9`(RgVwtHWG!pNAp28vM=%x4~zWj}Ji*4jEztSWKBAMnbI zB_2~4R*D7oq+OwWE#O#t7q@jNCP4v|f(0B>Tv zTN_3dVMT&LLm+}L-+qc-ygoWduKnIzwyATV`pf^`py-Pm%d_F@>s%7Inh-VvXM&R2 zApwNTl4U$!Z+vuy<8wgM1Ni_+PGjP!T- zCE0C%KK|kVUa+;E`XXrk4eZ|kWA4=}g!bg*@v~lj5&itHooOwHfBd2nKe)G?B~v73 zC2#mgdEy(;4*Te!(hVA$N-1&0=w!$d;n>ha z-^Wv~#0SyF<+83KEh8bOUL*RGk-T?@-} z(O20AIMrS1FavMf&DGQq!kILmxo{;VtZ2`gAhNr1L{Ic}f{d{Je5V$aR%WUGbeZgpOp|FR^eZI@Utn)L;Al4jiu=^F)gL^Q@{*t4Df5GSb-@zVxCmQXVGX zw#h!5NbHR%W1(ZR)LduP)G&>n^Ip$oI9;B6@85`+0SS{}IF{C3m~o@ew$T=8ERM@E z&NeA8gxSpcU3kBi0)7!7?s9VolbQ8^o3}#(g)l*A>_k|-WwAgh;<=o;?@3#jA0aOz zS-f!I=155o$~wAgSDl}P&m8ZIG23$GP$l{b*!oP2vc>g_CfV?4%SYFKR5SACPtRT$ zRnsUhU2QcLU-e|e!%4A+bjD6|;aIwA5Tkaalum|d_X>CDWf3Ge&13LN;D1>KZggnB zF)ttiJ6b^o)=~=Gy|5TTC4U_`!rw_|ACXdP2csu^j3AJ+4JXw*CS*wWwV@cDt_s|p zKEkR>sbC(OE2_DF=1NqSE_x`oNLjSkwPheJ(o&TDC~*b)hi~sffGi4Xkw|#C0Zc@z zMtyBqs1&MpwOW0gHOJB^c)uFA8GIBA{#Jl)$Y#hJa<>%7S+eJoT#q-&%5!);rUH?M zsy1p0-3l!iZyK!lb04C`n)0HYk}+`J+G>Eh#1t@&kwl8oKsF4KaIKZbJ{l+U>~C%Q z-A41HM;3CU;K1Jpq3`W5RHQ^WdbdiUAq>cA@sXd$u&!X$r$Lk^cHvH>S<~@qRjRr6`eT7%*?iE!WyobBG)o%?dSxRSuV4b z3?%(GrImYOsETY`ysX)r_l#?aMOyo@aD@&_mN26k;aWK!IbffeUsU9`l&OHwwm%1X z04#?vp$b)PRK|NftGIxdk2~D30GC3FQj=V35Xg*ToO)DPHd)%=gt7<<#TK5EC!+77 zc)!jg!%H`7HbxgOY>tJA2%#rcSx}MRKg!R)O4NJm2z;j#aZ+sJW7oQ;?1CvRBkz!q zDDN^`BzNV;(V6t@a6c}v!`dkS{ES1NYjYlfa8z7~(a9~%MQ*QpRft*r~NNdQ{ zjGABzSV#}~Gw_s*r)gCELgY1u*4A&Y)?9%DK5J6V`<@1z{-As-PTVV+be;e#PGKWl z!BsyhxD?wp3KQxj-_KfIJ&_6<- z%E|{iUdRPLYzEVOydAp}*&8AByLi-d?Q>;%f=+`tlkcWvZDsY(wZdmr^dDqzD~B?^ zE~vyrAeKeez}J5L_N`=L%hmb)E9!m&-j+#-A! zn(y+ROFJJ1sZ!3^O#ziN*Cj@)FwzsnFGi@UFq5CCzQ2kcMn!#^8B=HJBo-aXZ%JS*6WG&_iL}xNh;DZjm1@MYALsYH`Fx7PCC$ zLx;b9&k(XH)1Y+zIqk*<|0ALQRUK&see!x8ao6fvf7;$u2M^1mNR^1Aw?bulra6 z{E3x_4JWMt7*>y_*&zU=lT3Txw|o$WZ48!UufFwtua&%&27>x=at0teLvl+MD}})G zTyGp|DeFhNG1pPg|3}qXg|*oQYdg5Rdw}2?+=~SF;O-7ZibIRLyA&t5Ymri%;_lMo z#fuaQZGk`E{!jMKK@M_~WL@*FHEU*``?3BRaXoF(B_!~yE#1OO*;5N2R-XO-gQ8iA z%rgv_$1Pktr&k#NR#6j0`qwp50z(H?VIYI2v7f!NK30cG_r@pcj!nrWv$l6+FOuXi z__EzbJLDxP$3~tHL(}gy`)WI2%gbw}WSrX_>L?qJ4dW?NuUsy##sB;9`5kiee+cI< zWTcq>odD)aZJjDBw@VUSiM?f*&aJ6Dx*HY0z9VsRBCo0hDk_uh!IamudTk*8LFZIO zZ3`w__(QmlYM(=*`D{@rvzUhp zuwEnEle`!)n0gO3hSnT#2;BN&SPz2B$AT-{b4N1N6;&TPPKsb+ZYhRyL8NZZYx#dV z?$qZ3O@db5^zjJ#{j8UN!F%lF>01J)u1-a+T1Z?#C0aE#*$?-dK2Vxu1V9Uw5%vHm z*vQAJvX*Ib@j0C60%GKgob2-Jon(jPhXT1FB)bqSEjco?(Eb}z4(ujjO0tM2^7H~6 ziAVw#dLfma(QpSB?$HJ_1?N;jNZo4|9jNG!c40NX`b7%)P;CMe9=Kol1KREyBH9!0N(_a)oewXR$nb z_S%nfI@9ZI&P!}ti;lC^umokRfbF)F*GwC0=ud+JQJ$87^t}LOXSS@;Kys;= zFRer&`+pBvAdb3>h^k3U##)JQ!OcveWuEpW%teV4=4Qh5MfIO|*t4@Ef#dlKqF>vL zxr-QNvgFyib&Y#ehrZ3bj%obB@v~+VRh0(|85PssXdONNyEQb*G5jrB5oa1qqLc5> z48d}=kwWoC>n!fG3+3mZ<}0N{MhD=h^9leV^wVs>``FkRUj;*QYs*f`F3bp8|6Nlj zN_+{U|NI0%l=SrF*hpHVF?&v}7~3^s=iq#s1#9l6v!lr51$;w9cPDgI90vjV zw%7Z=M=uhB(E%3Alua+M@BV%WBiyzz#2ng69N~uve&6K6Y6%3w^B&R|#R9%D>d;UM zdabB~1Z{bb#CTeXB%g^mG0sc*ZB#E2W06^X_Q)Y48(RNwBR^tH;IiotG!7h2mBd&h#);&=FzUo!A%s!pRyj0cQ@8op+Q!HfEKxqP|@ri646|%0e1?Y z5f(`=xJ4FtHHdi<-lIYd6XgM{h*}eZXgsl&9Eh^o^l@T_e{Mh9yliZ~&5saRs=$?- zMfAPE_uU$DVJz0CScDlUnXW8Mf8omi{Uzq`&b-M({^{lY5o&aIQql1Q_$f*!5!VwK z3Pg`Ahi#cQuW2K-h3YT6Db5FE)sIbp`(DwSteuoNv4-BvOVfkepH zms8BPev%5IQ*F+-V_S*lUTE)x84PJ(QZs+8Qxqh!7vcCasR#TT{5SX-tup*^sfmR+ zFmCn1z=x?8Fv1WmgouNtOFRKs020G8y-MDX6Z#vUE6F~h)HAYSB25^Wx5xS^q1}9r z28BljceV;P5LOxT{iqs5WsVG;-XZZhF7F_uSNt^g{_H6I zTUMl2uFqFoEs`wHjVSU@5;gMvMCD&ASK|pQ=LFr9mQ&8pfaGG0lZcm51~lMv?ENNl(g!XK&{y# z&`SJpbHEQ$Op}*hQX`_RChSgT5Z@IvmroSwj1^NTXOA~JGp5IEJdo=#*7-s`+O6Zz z+v_eBn3c@*p{(EJ^)>RG6F9Oug0GqHZgM@+@27a7OK#G)8h#Y-Pu z4R-oUDoajX%@8GPE@b-!Wn9)c^o(D~S*OO0375XJPNZc4z%p<|$Syg_0{YlTDz!!~ zvNiK6@;+euZ}LyFRT|Wax_=y5A#3Gp&bEKZiv_;-RpD5W_?ZR&{P%i2{h-s+x_%$7 z+y#m;0=bnCatV4S7~hp=B;1i$`sx5hTEIb?+swK zIR8X(mwMNJYYIx0{}(?O09#9gC7Y+gD?LLFcPf)IPpA8cNv77239!`>iOW(wi8X>tY`o z6|%Zh!4Ug>#bsscSm8vx@BJ)G2 zfj*q8r253CWw1eocj%c}3B!DgICEnwOV90OLXiOv|1H%9EA-y{`~{g}>SN{554zuN zvmcW-Bx{=)|3RGVXj}5`Y2t=Vsz?L}whOdJ9GtGi{hIECUo&1bLe4g?b)I?S{xUh& zRV~bF>Mu$bU=U||P7K0i!>ip`cW16AQwQIPjd&a=TwJF zzL|o@Z9fGAzY9OTKIc5wY_uP{Bbtn=eC(?|%mpCW@FUOTAtUINDDTq`RgrH8L-3Jn zV!P^A@TpHOJZVfBT5!Pbykp3BtTx}ttu*1dEtQoXx@?6{7)3Rav*fx((fLuJ!WklrWpt6A%e8=)~r+Y9gM5X z5T3eU&fg*CiR%IqO80IJo%Z1XM6RgshP((kK+X~>t09X06MAn6g8+Lx{5&L0K{P2J zCJRv{u{0G+WgO}{SL2!g;^#0FS=49rn^Y(T0b z1IYOalyi&2tNb?({U`&!x?~Qsl|TJ<^UHLReg$Q$FzOqQ4l6d0-|c)wcAgYML8>+; zE2)Vln%wFgsw#iJc;e{n`m(4dqfT-mvt4xaxJ^<*idePd!-j}q!!$9oDmG)csj+s- zfuK?TsW&u-O(*}i!hG_ku*i?Z*^ugK_{mF&ET)xaoAJ*wRR72_PIeWY4o5%gA2v=f z24^g($uZyZuHvOVA3DiP@_P`Duv5_L_@z27${2etX+Do9^nGKeq5ewOQXO^YzETy# z)?g`0UR`6)1iVtUce+TJjkwkPRf~SVtdlewlm&KUe(XxTy29W*9GM zx(CIn@WqB!Fdq!egoh$)A%;e>wuZ}D%Oas6<^7{d(fW-{Us`Mr>vT#yP`UiV`FrY} z7=5^onz`D&G>4OlyoWc3ewF-&Ts(UH-80LDD^|Kfm^%2$(o9z>X+Qj?wHtf5=X3Zr!+61Z+Q| z9du(7Mn}|Dv$xm1hwWg;8~*?JvHfDEd!WqC8|{o)V;9kdANAhpq7UN?$a7YanWI&U z2eOBivzk1;MGyb@l=}_uUg8Mb%}!>?=WN>Q=>}ZCoUHJ!cr@wWEP$k<;dY^6v1%#h z9sb-oUtw+dL|jLiJriQ=Z@7Qzl?iM0)kg(!Ybk;Iy!KCDCf*yhWY@j@L!v|yX^X^~ z;ntnZgtAPWjz@|i<^;6_N2YOqys;7_V~hZ0n>R5xsjAauLwFukt`ynNu>E68!)2|h zea$KHvW)Dvn(zC=Fz05IG>p(5WA1%()(P60dghm}{tCS^`}I{NJuGHHjCo{C_dfTj zE^LMt#%X02#4h80kOK?=0GL#`XaX@Y(a9jvY#WNo3?+(a{e4P38#sVILS0V3!1Px; zv%+hG-PIgv{A<$K{4pmtLVb<4r*a?mW}(r}shfc;X5?_*y15$kt%r9{1eJi!Vmvk> zr@L-S?<(TCVgnq6lNT9isPrQmn|q5$(SRe%l8e5(yX7k_`68e zud#+z`C>Qt-#}N#<~LQMB_RxFL?l*b6AeR9XueG`)Yf9ts)rfv?i0|gcr& z?7wD4?a=qaejD8~2QWTzF*+U>9em#EntlMf2)fcwWY<0GA%oyf+U-ycOt_*Sh6eCK z{7RFa*2SK7!aZA&|DcOA#Q9(R>;RDVO*j9dl57@FI{P~@uHwbXINV19*sU8}eBt-s zM}9;%jTeG-pNe4q5!JR8ShaBi$>X46CyVM7R-$U-)MIHJN|AlgUzxbXeHy!}?EGz2 zou%=E;@H12!ed~yxrT#@LYoeYgCBp+a4&zm1v|X6fV)v9h1{J!*WBm3SWxzl2}<3W z%-qNNzY459jocWFzpdH?p%==erlp%Od7jl$WQ5~SCiBXuEARt>BLX}!1n+bK>ZQ@7 zHiHq0Kug1YEM!z>avWsyP+x3b2BZZ7f;eufbu9ENj8JE*TeK6&M9T;TOD+(vbitqo z(E?l{A46_8(A_*&)`{o%hWA;z5-^D|UdRyf*@2XI9E`>gRpv1w=@}2dbj9%IG0$L) z5O05ma;88`9h6)Cd5wEi#AS5B9+%+}N7?q2Re1L?*$$E&X*iKe8 zA<{#J(&mnSIkHC`OniLjJM-IV-4$;h=D^8~3Yx;vV#9XyD&o|nZxw{ zMBBcVERN$nVTjLf&&X-8d3*nlYn*O;1bQi1qaDedH&Dq zUt3|z|M}qcU#otEO`xDGf!^d68_M7`9Rm@Hr8?>L8o^LeqeP93nai|PU7=Bww|;B0 zfl0b>^uU?wP?*2#EZiX7AruZpWqnz3Nu1~z@N+unX7g|UR<8(C*)ivdQg58iJ1RI(o7#5YuhBZ{7dYys7mGC)eZrGdNOM&=a5|+t(pw&{U=2rI zRHgz}<>E7?TEYMtsFXWdY*`hyZHS^gCR^f9G9OcFC2&(=!6M|y>Cx4-_Q&I33$;kW z_eR5hTnb}Jv0V|3-Vzsr4jx;TJ%P13istR-D@*#~EcJhchP`p}+}w3e4ZAQznWVg{ zHM`!IEA3wi6;od7rM|u5g&EV6BOPiE^I}-3F^96H0H2U{nUWCyD3Y$(RuGRYTc^{o zkjK-hmL?0Q8!a;2Z}S&2m7Fhs`^EnGz|Ra5PDZnacMo({STG9WTC-j`M3+StUtIEj z*5nb`;Qh7if4${Sdlh2XaHf(9pqSufaS+}JB;|m+W}`$IrJkA5lkXBnky&zAsx2TD zsbT!R4jOxqT0$R``(3>(ArmY?^Db#ygNb>wMwt2@RQQpQOOvUkKe*}}5o)vxku2C* zt@z_skxVg^ANCwX;_& zoIk)AjH^fCkeI7Oe^Tcb5SjFA)k0EQ(z1*F?t+uXW~?F&7d;ZWakU;BiCkw?En3=Q z#DLrC1Hv36&kkFpyeVTX&~h(&g1R)#H$&tNF$fK8JB~hn4#gKUh!!#*hnESK4dZBfz z6$;O;5TbzP;(LakaD#2k!qF%)##2$-ZDqhj1pwZd6p<%2-NFXnIxDF`?qu7GAbe+ z^%vWK@gD}BF{!LJsMA6u;5uN_w5V#>I88PAhm6BGN5Ll%){O-p?sfsQ2|MXr_|M{v z3{|(00V%PCpX83#?Rvr3GeU=p?~PRgcNNERrDV0i;IBo6FY$HxtpCa)IBE6n-5&nA z2wVL?(baF9nqeq?UpM+e#eK!W7roS1G8qT*g)P&tubn4_8GS$dpJ6R>?~I0OnPe_Z ztzx<8Z!`T&6lHW46n)QtgDn}S%zn&~=j`Xt4?fQ;6TK%7TwcP+@@!NY`1C(HQw5O9 z)Wb5$+?A9h{G1Kg9K-0x?mfMLDXfE>4aC$LR6zyhJo$F7jRntn2q=Rcf&sakw7?R1 zIfj)05=4Qs;x8X?H1D61z=-+{cAyR%tNyu1yx>nWVg}cmKW|x{LWJhe;#E);rl>zP zhoTQvC@gAWh1w}!JXD=5(*J3F5GJx*b;RYZ9SR;|gX(z%jN`^03K2Q@8p1B$2?|d+ zH}BQ=vEK2?H%`m(snicDGhr9_FX}bvwf`OOx*-9+{)IuFLXq3x{9ZO%-n6s8ZoBX< z_4Xfb^&q#J1zK*&$gE#vV~|PKzzxGvvUt&f^##SDYx|OYdG!?lT02vWD;bI?DlsK& zgdA8MY7Cs%Xsc`(DV3Y3Z%&B1ju5R#ZL6LaS>K_m{oQT=Gg(R2nxJf%mo?yj z`xqJ`suO7Yt!zSwZq5CL!S69lNU+fP!S99Z(n-p5U$Z#zr{TATke3Ey|G%9Kygvdy zi}tzTK0SVW9eaJ8dw5uTe0{xq0fuM>xjz}g+~E<7P#Ma4L2YtC4FEHihNig=Y|6JJ z4}xWD`EHlHt#Od|q*C_Nh&;X~hns$}=91$zV~)1;#$$NQW%+948eg4&PpsvY`@|3V zQjWwhQ4_k%aZ1&b@s9C~eI~wsiY*^#3irf1KGzf2@m_8xsBz8LC57ReFzdi-*39!I z$$k*EWO3`Y*DBvq0Su!4IwBLY!YFddyTEmM05A8pZl-wkd(L=*tRbn57gv= zMbkVn_5PY2q3`wzPtS*quEiT(KD()MYRTGaSMB}IQUGo`>3#a+JcC2^D$g0aow?P= zl(Dptvz0T+pEL5)Au2CHzqe_qZ`(6jd-E%$$^-wg=61?DmH~<1OuDJ+FNWK93 zq(>|{<6zkLP>(D+Hwc6FQAXJkiU&CnwGS!Ile;mfaLOgQZVG8~?_PGGbbWG2kc2F! zmy1vtYT?Y+NfWclzGUe@NfmggO@1g!aU|6+A_@?HgesRf5b7X}-Cn@i?OyAn6IADJ zPu;ju_ZCh*aTZQ=Pp3$)jIq$cdA0LP;|#huP0jf|xx~uPZ=Q+VX>6c>)JzBA8;FGzYh7w5Pv>z#jC z+98irF4Sp3Zy)hPzY@CXE!fc*uRNI3z#W|m5F=_bp|TaUyIpG()u#+$_|2o2th~+9 zjPnt$ng71GeYIBEtL%QMBkg|F)6qIs{J)Z~7Y=)tED1*5rq{>>B%8q+`)YTR{-era z3Z-y$@?m5H%MG9mGd6xZy)}jcyV@wS7m8BC8v=wl#wUD!RULU`bVzRQb;%%EqTXZ* zYd|{wwOUf$_@-A@UlgD{ap&Q`{#`2oJ;Q7BtqXD(-L;AOjBP0Hzaxj|$WTPS1~=j6 zd4%9uqIBcAHD+w9N(tO0B#*7O)^VDzP*|EuX^r=CW3qO_2K%haYcC;LnYGfC`3cih z(m;E&>V$Ljr2q|gshRsZUFEynJ0dTqQ;T(<-yKA`leB4yheUaYeH-G+-t?6;L}s|{ zUgD8{)Gt@wk9Lf`w8=OBRs#g$u*RBQ#-Ojm4d3Y5yz@sTr`EUo*>_Afpi7E3!xATU z-YaJgTiTWOt3bb1#4J_Q{{OXbe}(IwdwBjgw(NDMd(uU3dW-@BfhcS_mZ0l{17r`? zBIR+Fb_q0}?t^&}7MwGOo{+AH(!$oh>=1}o{%9_IbP z(mLMz3_JHC{o``RM9BhnvFbbLZ)fG--_Rig6iOIci;(I1IwdS&^kZ#YpyB zk?9a|(X&+rvjWNrc25LSqKCN=)F5G6EM7w#*0G?8+hTMIfW6#5A`0X;Es)P)wGe_Q zrjJ_mRGjNGI}}E(3u*;$`ec61g1o(2j~aYBVgYvL+NrL%y}@Lrvij$*I6o*q>!FQJ zEy2x)5temno^H^jkaLx;0$qW+*gD|9coUyLYgsXU{axjw$Q;PWfV`wmgcgfH0E??F zoQ&jbKIpO>Yq54vF+&ah(FXA>UyOtJSdG1>STNPE)DHn$baP zAz9)>FtKEqCQbC8lub?K@xR{IMXA`ocjA(%Xk=w4uU$7rBBW#vvjzLbOC1hj%Cf8Q zX}skMvBtoAlUv)K`2L=?kC9bTcGUz2*WaN~mj&porxSeidiSgw551Vs{x^R2rC;gs z=tZt#gw+-5yUI;e{^m6lJq!RKbOEIU$;IRobHhpq6Jl#i7NOxjx!n4vv~LN86oHKk z!9<8hH~C43m+CwY2UbBrFc_8zr-QcVgEpV3n%*%#BDpL1 zZ&uzH+W?h+Bg|QL)Nk_C!T)-g1m(Q%zx9|^&^Xu8ndm04&ok)3_4Rpa3(;lb!~9b` zvFy^Vp+gY_ikTyZz7=M8f`0s6IkcS>&c2hC6w8Q0x)?h<0r&TcTGRhOzuFT z7!z9TDU5S%){lp;Z(73E_?8r8vUksu%-}oR2%i#pg1s#*b<`!8# zRu0e1_>-g`g>peT-3lPVjw59~8BW|kOjqxLi^)!Axn48UjMnq^eBf8#MSX!1!R0k7QPyXLgT#WJ1tIf;?4HEbs#p$=_D zkZxUAP>R%abKR?E>WBm4YvfU#O0Fd`yc~tfd*DEyhLnt)O2c|Gx!5ufk>;b$-xRD` zcREGPcSamAl)@2%Op+2LsD4{bZO}f>eQnOH4`Y&4pQI>S99QX8N{~{*O0=!3R8kto z7!=XLk#)`Et?&|{93$c_zGD7-$~1}ejn_TJs}cbG5^f z+t6nYS;%L3$rYr&xhhhE`W=yWlRsxxx?R$Ga7D~pwSA39eQ&e$4NK{XRh?$V zQ9;;>z?@Om&VN>F0xHoysm;^53vx>-}e%#^?x;C24_pXEHe$hOVfq&7euVc{e5CeEPs3_@UR zXk%JfqJqCJ(ZbzI8_8C4aQ zs*=dh$Sc-wQ|E8&Lsc1FF;n0^f%yg8#dtvr@9$oMOgx$1bI`-zRRHeB%z zDJS52>Q0}c!|k#JCz1R2V>>fXkY!jd!LF@Z_1FtyI<){gA^@1fx{GNI8tDteijBkp zsUfg%%07J3kxv!XHLDU3aXMKxj_4|2`|#p6<4i_2%w~SrK%uou@n@2t!$O$CRqw4> zs*9p-#tn_^0gmK=>-@4gz=?p|3n>-)M#M|lU2F6_71g&;aTOuPW828AKO^;7>L~5g zw-9nKa+jsd)^RBl#lrkR483y!FOE#%)8AY%KmN;~4**CvmT-L~06kmvPfxuXfaW>G zrMn&<*+r%yL@*rT{A!HO{Do*ScGPgY3B%jP^Gx%&m;9^b!PD02&ktbrMU%NVtHkuyhG|!Ae^*Y~g42Uk?Bg4? zJh=T6xD`BR;2TZ#A-$tZn8F71mTaFeKG5K-SJ=NePq#_aW>1`Ih%R|%GkUN46GOc+ zOfO3$$*$+C(qTnMrqx1?JyzaPsPRVJfTefzic5O{)RdG@zx;Jh!!Z zQ-=rCb-En=ef0>xRUS5`y8a?`&z zcdyU#Z@BNAwvn1dDlIJbKk5}+20_LtfJj8PWm?1uM~!|9zi3)Zi1k6TK9MmND31Tb zHy8{>YUMG0wXy{GR-C*4$B!kTa;gV;#yv5*`b6NNtNrR1%vP^Wi<{;V5~r@gTw}Yw zU}0kt*Xr#KeD8+npsMql!aj)14j?kw8$>NP?yfDdX*77;9=8qsVsAOpCm=? z9DMSVvnQ#maiFBa8=+`vSer)6hdKLV`wR%*%t#{{@I|6fmBY%$Vg=1|qOLR8s25ZZ z$O0(-u1MSyF`Xyqr-7o+R5IlEU`ewOpjZ5@)jwer#cf+@Eaga!EeyWhJOB1Q3fWs9 zMxV5LN}I9IdnoSoZ3Dm9lF3I)usah+zmcQ~iJMgLg{25?k3l(epm$BBj%g!=>OuLO z0ZEOqKX8?$QzKcYODlVEl-U!3gt?%)(nYKt!kn}ck(CMl(4QZq=N;}SNdpG}pO}s?u_74UHNb4ne;kEo;_KjprhT zN3rI1nR@oVgU4j@6@CSsu zpU8!W%1uH0Y7q^qwuC~oAPr}Wr{dboe3@Dti3hFm%omq?k@;_Uce{juTM{-LF&ww> z`aisX6pE}4pTEZ-83;LxKeakC#U0gz$4^Tw9rsxjEP)}hMlJ|U$ggf2V@#X*qmc1x zE`uxe>5tKZ*f!tR=?-#nYBgHL{*DY=(CZtfo4j))9p24Wj_=ZAs>=_7qF?Mcqn!MR z{|=wo#koe2cpxCaqeW{U5U1X$)@sr%YbldeO0h_zp0NFKXnurd?KE~QAEqiFu6*)G zRfZD-vVw&^f)sx4u&W#V_OY&Xv#E{^j|XEDx98u=cE%^?(dy0ajr}r1lWHw`o1%d% z#~yv6VkBEeU;OMWhP_8OsipBQrJhCV41XCBzpvAecuB*EPpNj%2}I--8y}{>##Ziw z1oFL>AiN_(q|^(?D1lE7 zpCHEaM;kJ|KSO$=J8~Q=R;m-LG+?cnZQa(0NzohO4dS~Z?B1!0AI8NFA+ImtL8BXT zl$GVg!4f`xizP?^L`O&B+|w@n9!#oA)T>xq%rGo9OGL1i)-eX_{`u${MENm|Z;VS| zj2!Ey)LJ>X%5yba=kvS(3Z;X<=jhwWw#Q!A{nc3QI{RU5ACJrz1D>I%!tE9nVkPBS zc1a@Ru#<#}WLzia0$ZvpFF}Y2(-@Mm0$z6NEOh z=TkD4jemsP&85)W%SL$ZI_3)|MnA^UcE!0q=JtDIao&r3jQs{&q{-E-9n+?nZ;>8H zK`9$(v(JknQi#!?j#f1$!3F>X)W~s(!v&N$t8MMenr~f&0r;%)ENX{tw)|u$hk{vO z!SnBmqfSr+!}~rq6F$DtrDecCa0E}v5HU#!-+EDF~8p4 zr#(M)L;trAF_+43NhkYT&5e=*$|rnwz25D_$oNsi3L8hYzdBsRtdmE7P_Un$d^`El z@B`)6$iohQ8{GelYN3Qb5ktrhiMGzp)sa!2%@?LMqKk!E85)HoPe&F8 zHiSkJyI#cpxBna=+L~&u@bk!d#Hbo~J2BPc-@6#V`Cy2C%r%2mWgcF8zP_2M`g?yb(h9CIXu+9b*) znRE;k5$Ds8$Vj7QKpLww`D6=r7=fAJ3b}Q~r3`|YfU$FUy)b@^Ogm~+7m=b|@mvJo z!{@*Ea0y@$RAVtxm8(Z^t<4!;F#^-HI!x2UH>L`rT-+;9*nj9ejo4YgU-0D zp}Y1tt`Y1HZ>^s{F&zix^j}VV{8tJf098>Guw4!2zuV^{fVa%_7;$i=>&d1j5?p>Y zj3#~auMllhyb8DSA81Q;V{WxB7U%KfYRZnH${LpEydqGaZAPB*d}|${Q#6(Kg>QD^ z#5q;zF@N$+rM%wjNuRjbo4oXD+7z#rhq3K#k&xQ6U1e9?IA3%bA`DPHS}o|#M-?@+L32I{fRom8 zZJP?<;xUY(2xM8q*xPppq}Yc1+_0D=tvA=1+)d4eT4)B#%1M$Vk*~ zcC1>p4HL~`cInoh(&>fJd1UBHksLi*1(cnH(+vBEQTO2S*r%(dAZ)%#$G`3?wB#01*H{^e_3V3>FPI)F6>IQ+gX=lSI~Rs1zZ|PUSLAU}R5O*^5 z$%mbjNT)4#8@@?z@nM7Z2dElLHqOj^e|30yn=oV55%xo6>AC0c70q=u4jJvclW2`) z=ZjRA-sw9<*l9`wl$vmCy5YO_2Ii}o{7xDpB9rV768qr6Hr>G`9#230;iUIO2M{wV zD?2kt{wz(?(C@3uTiioE5)~>>3yDPtn=MVQIY_7Y{>yHDI zE({;FqzC9Z<5{P>``U9CQkLcsk*&3uhZ3==*)ehvO46G>)ObZ?l&k<(i}4Y4-%5){$nosf+uk*6A1bvaR2~lC~WrJi)Ua&_W zgffED?bw{Ii%baH1v}m`s%xwBlb>yOMT2biKlA}s01Z#K!d?V6vJYW59rVF zW{P;Kc^PYpE%bAWBc<1S_p#D96Chx9gS zu2cHJ?S$Q=K>&iwuK2Mg66XaH1|$SbNPDHnV7T2n1|ik~`=OQ+@+?k!f4u0&!x)T7 z%1_3+>TF=p0MsMyCCx@N)<#VuA`&b@h2d{lW)7p#`) zYih7YSC2R?17ejl^?PXT8#{8g6F+y&lH%=`2+4xFy>rH$-gEp>86e`8mhM7HsUn0l zTo6E*rJ|oOFyA;1Xm4FRJ0B$SEmW=&BH$rTl*=LMfL)Z!KT*Il0??lmElF0$+9k(ytL->chURT}+^vw~ypc$(bLfX)cy#Bl7 z61~PYVT1ue)D{a*1}O4*$A)fccyt)+b)=fk^viD6?XLW>59ahDXfkKZ;xwk1e24$^ zDgxJqUK8vlxxvNsFvtS{>A=|NFDt1?be-{p)zJsMXBmq`(7U)>%6iZp_k#=l~ORmG^&}ej@m@_SxFHx zkaa*`-4mcy@>VscS8RQpl2Yj5>4T&dRt96`2+(RyC!6=WnLIbZAyci?ystq=#(GL|B3TM& zX-TU1zSOoygv^nm-j?aMJpx~7U9eTty4-SWU|w85^2iQ<()Oz{ewTPYc&f@zha0OO z^NKF0*%P6np-WF-p^N|xwTp435qvwxP1}}l8}(*xEG_59CDFOzJVo|3Z)bjj%GeZ? z_-)1V1qgz$D7RXjVM4FbdawUBj6PjT;Y;DqB3(iKDmgpvRQpNQni(>|6$R#+PX~-^xB@C5UNBPoGD|p^`*0o&&QI3yXxdcP&$iD(Da~0 z>-jn^>BTw?>{iJ}4e(&~Q`X>{!1=n%kYxZ`rmIey+6Nt6uJ~xD#~zJeeGc`!?vqH| zmx57AkNYj1zV_!533yPIMZg07P%D^2y6#0t86ujqQl&PB69e4QH^(EgI>)3k2xP!QGRTwQTVNb=-lGtFhix>cxniB(5{&BjIayPsWZO zGezypfQlg{1qP=(-}q;D!x@K`f-X=IZc2vE!zD%q06-GyDvdAb%BsW;k`+85A*_~g zjtl;Rv$7V-JpoJ2L70di(8Z`ytj#{T+zc$^2M;csq>mejatOR1Ri7YmIud_8jFCLr zJQV-(`2Je}n@q3w&ozDz`(>${F+(-h@C*`s#ka?wZtR}f`=4AEIsTd);VLzR2fGwG zCX`ic{SecCE3u3mx~9j0YzyGU-jR}#M~=&9tv=BSdkD{|rvirW7VM(Smf1A#GN0#H zI=w4e7a1<4cGM1_SV8}Iu3F8R)K`#uT^yO{u+<9d{Mf+m7ZD`HC%%iR(v;)lfK00T zv~>EblPueJh4GZj0;((Eev5r0y_q!DeVl8>QFc-P{c4K}t_pHnpeP*-Wk)UGLy(TU zj-LuJO094=f<*ts?A(wYC`m);F#EY7w)RyvLZ2nvJ8L2b0=AWPX91<*}?U~RcbTKO ztO|x4rr7hcv3DH!=aK%x_3g~Gbt|}FcJ*cGEs7du>5VRsnSRRf#>i+4Sx{dhV`Kq| z>a9u_6aJK`j6)-82b;$k{gTuWAq#besZWzspS+j~mj&|Tb+2xnZmXi8@6EgCdWBkT zV8oy^4i1hYetw{hUbGFe3?Z9vDn1TyG5@3;DW0AX2~A@JIZMCfjdI*^ULEE=`$*X^ zfV;d?I{a{dC=}ZsC!E3)cO6S$`E0OX6El59oX*oZ!}NxJBTZNiG0XSHv*&d5psF+L z%cj#0LhYSXKB0YbBXgng_$Tf%Q9+i*t=I64{V^)le{5^QN8jy1@Vy*R&dAIsNI0lT zN-;33iABuencHZ~66Sc?74Ll}9S^%1#Hb?~E1=MmL;cJf<&#uH z#}WsqIoYpF24dcT>(wtQhgNQo9Tw3>xwh-+>aF9fjAlGK%T^Q*tunt# zay$W(u1I24hG@E(fW66SjkI${2vSE^=>4%>O$v>{utW#@4OZLT6S(8Ig*XQ4&1b`Z z4sv)OnpB>5-U@ee`n%y-<|_2}pTp6p2ny&Y?Xg-IU_K;PTvbdaq{=Cxfm(*MNxP-f zlXVqXWm1j(+dF>UUrS!_X&!VXF#??ubA+X(8uLGe?5$y5CGoe!Jsb3pX<`h|+1mo8 zAcTCNOck1ABkwXEd73>{K>(X5%}#3Q;4yuoR@(R*&-)KS&JH_zq#JZYmcXzyjmQic zdVPd2M%p9@ykrq7CXz_rF^NZEKjCb&Oc)l+T-*?ut zGX!}=c|vj&a7p9*DN`jZ)tR|0oi}EAdGUL(4ap$RGT5^1(b67*HVkqLbsWLiP6^pT z{x#j+N0i6E39+`nE1SKTzOqW<>9gQS%H+s@WFO(B6tXSFqWGkrn%iMtz1PIRia#2Q zfr$ab#@Psmdk%S2d?K`U87@t^b#i?O?PBa=Rj^G<;l zA!>d=1GXu%dGPyPk}U+Vim~n2*pU+Qb~*&{7MAzV`t?b%PQ-f3`C^jOmC1V6H|oCO;x^i{KVY9Bc($7%#2G$hgu z@;25O&W~D#{EN1IXROzY&BYtXx>;$(3Zv_2Q{e*tTb2;2X{g$NbWLB1O=lpe{$>2u zA$G!olCb>yg!ppM*W3Q(pjZGB>Kr}Lk}P*H)&s#F6BArA5uRUC387*!v&P3~f6PRe zuSBpURF|$TIT9Q#vcgzUFiAohI{mEK`lj&M6tRZ8g}~dZanU(uOPw3~!@P)l`MO;3 zj={Wzp63|is}mVo>J&*ICo2;-;YqUhCnEaob;=uO zJ_XiF^BRP#M+oBD*|)!1Wmc}#;MU<_JMQL6U;?NmNog_}l*F`~Rfr*bJk1dmX;VD_ zBG|3x!L)HAwoEV@kE&iy9+H*)(Dt}ZtEm1Ovw?Ityp`UALcqB2Li=8ameRGpW7Rfk zu)}TZqeEGu0;}Ve3h6gt8AaKxF;*MT?uqyB^}>YV!5c~tXIH4YTt$FsjOuTRY~^fa z&7*|en|b3)ym(9ri(bc~qeC|Uv*2W<32Oc^u`#D-;&TtA!Dl+iY+p)cSQ zSZ;{Aq}>AN8P%%^>n4?Hvxd>53UVX@weUy&N8h~;Kz?t# zc7P--`_WCD+Ui72gZ%$-^;S`lbX~Au;SPnn74GiRxH}Z??(XjH?hcK+YvbI^7ZX}bTk8Z79q`I zns@cUlP|y1)ke3{q$6ubpYd}ly1%VC4GC;f2lo$6&yyD(PwUzR3OemM6onGzr+AiV z)Q3SQDE+&c*2u5Voyyom+pj?Ed!hZ0QBGy+^GUPpthMPG`f<=WH@A~ zQ3W>i-EFpZ?0inrFgha`I^bt+S@5C*cY1t~-8S!={$S{2_0AKa?8bo>C7(_mMI)9u zrrDq5zzP#!eviF07xPj$H&~&!yCnv7z4A;v&yhD3yY;-chZ>nX_}a6S9%Atg7ua7*y5&PE2q;~>nN)F|wM~l{ zm00w1%Q8}0Q8CZpAJykn5Y^yW5B;H%aCx0WU8)da?$nbkq{$d#5Tnw^@~>o1K87_@;0Wi!l&DWG=D$;wU4ykwf9Q6`*K&o)?e6e+;9$m9O?D zdmIvNeqex1y)m}E#vjXPNw=BhGJJj~<)jDssi(#nr*(NXu&u+7h>nvh4}&>V=>Y9Q zj%9JsRG4f$asWNd)ZWfbp$UjLuUb5F@=mGxgZAlyd^F68b@*+^$6i=|q9DCgV|Ys= zLsoSl&d;{1bLklYt@@_BY|r?EHdhPa=PU#5nKA>-+xEf!ais5#RMdVk9Ws3PyP|Hp z3G(=(SvOy1Em2@l2W7|rauJv`!Q_|lA<4XK#iwoe=aqJr7Em;~9tT_}eBy1SV}+aA<8kO#uWZ)1=y-ZWD@WOr{V`kLX}X7P_mBrbTE!vXmbEAD5O>@GhJ> zlC)MntdWwam`os9jM8RkbapUDLNULq9nLfpmH^znMkQd&xqd?fgQX`bliyi_f0!yU^6(X&RPogA{UcM+ef&~rW zErEwBi8MDxG^g$iR#?EM);dc)tw)cJsq~oEE>=K?+rf*c7R+)_t=J_JkVUEt&w5gC z0$UqEps+&zYUlUjk~B&uE)UF9*UJsw*Yf#ofw^&3BZPAD*X6Vk`P})6iHXi&T z5gt@ARlZ-S7BOH3jcSt@g1i_F@f!gbdV&k90RlNKfGr{$jtmMl7-%O;vT0#T_^pcs z$O@eTK##lso|6D%P)IGw@gT0uHof>cen4Yr8NW^&!#^JpEJcC?fthB}&T%g-9;^Q0 zqH%*_$YNXmnX70R2ax>?(aJXYS{=Nkjn@Xsi8K=;u!#px`f83@m)?U@P;E^~*#)#P ziBsg*>Y+!l$!plk`9^fp><8KSr!%p8zg!)aw}&VB=l-XEehh~H8m|3rMG3Lz9J{^n zN`P^0Ve#o-gqX?9^wRVT0xHp%D7#YZ(B3>U?u<1O&jhGcS%q?MQT`WWvaZ8(SI*{F ze3js1i!?@Rzm!IVwHsov=%l&LzKvyaxsG%x-2w!tca@Q#EV==i1uh__&qFwME>0Rm}+wheZATnD7S7ux~eN`QE2Rakx z{ln-P)Mhx+Z~l(Lo55pICyKT?Zm?8Jg((>4QC9ZU>{@SXQzyoKGeLf)PNPw_-?BNHXa3u8aEaYiSwh*}q=FEfY^{T17 z$e<0C^%yi|Xu0+X^oVl%!nPXc#sq7Ge}2;N%?>B?HmspY)Eh56J|x8$1P;K^8Aqi`Fu|I_OF6cMOc$#UXHZ3tT{yY{O(zYxKUHW=p2N9s}~`J)~j9;$yla zurw)l&Ph|SWZoW8|FVPxCi4ypz^P?@;(6w6j!?D1OWcZ?5#4A&S#ohcQ>32nXpj-~YRBU$o(s*G`fNPMDK15f zBlRqQcYbTO>?x_`t@5#S&J?p8Z!}Y9XQiDr|@& z5VMBN5Hgy8sxX;sz{pKn2&W`<&59~#@d@1*Fd`R z=BCj)cR)!in<~a%N-$!8j%Xqpx^fQ^p&ru59_zEK~8#5tM-gnr{A}XWINWP{_ zxZ_B&m#B+l{2F*Tc4d>6711!EiDQrT+}ia@VLjggFVQC+W^+Yhok6Oaz*v;C`M;I# z7tDzrON#J_qW=kYj?7%s4-*ja6~BEq1}*;5Fqy=X zJo2}Uh=s7AOj*o6T5zrItEu3Hb!@e@UDTRp&@5RQqz@U$jk-!GTZYxRw;xU268?^i z!1s)`*fUy4TPEHeBNT6)zmi1#(C3m)_l4BzKGEifSabLa7Hd@sI3=a4Q!$B_gX@PRS13@zfo%QTq*NT`Y&KH%Y>^$5md7XXq^)3clt>-8nV=!;43H=J8SO&_ma-dwDnD;R~^-ZbA#Yw~Z zve5v%Y9mG*(3xD@zj9jjfYouJeD&YYYBsV@9h1NHK5@Um| z@i(V*mx}t1ZWeXE%~?LEVLUs7{HS7UpGIc9TE&`=l@Z46fPVwc#XmFKQ6r+DY)rX{ zPuj2gsBWkH+_!`7qoP=H$E?pdTqcA@uWVd+2x~VQ(ge8ucGpddp0~AbQ%AOn(4YsY z{-P-jybKiDPrnP@j!$?#{Mw?#Vx3NVWUMX8Nr_hMI2{s0{lw4a2aqrrI%~(u;>I4- zy}}mJQJ6YjItfjiA%kW1|I%ZvVNmgZseE*Q%DBktyX6I4l#lQk!EgY$ekuX zZ|U)NqcdXfdRRNv?|MI|*aw?Bk4+x$C`M3PY5tK9Zy4}vw!EVMI5lc#o5}EU`*C~h zr!D8aez!MMwD;cGxWKYM_;fHo@nX~~^yA~c(`)c=!^CjwwydMC79Gs1Yt~@Zbkmi! zh`em&J-i$wh2FiU*XV4yG)s=Ly^y#@HS0z?j4uKf0{MJg7S?F0#S~|Fi(k3-?&`T{ zL9Eo+N}4%JJc36Bw?g53+Ira@c3}>`D_t30d3ttvqGe^`nFqBxSZ1zZS-34r;v)UW z9>+xbSw{P;VGq*MbM<-2qspWFq=Opsd2udF&9v||RR;!q&2dcEZmVAZqDcaYJrW!q zU%A3hH8U}pm?$JzWJZfI{NUyX%S{z)-f4g6bbhKXP^+wjG-I!dEUhMF!VZf#K2sVD zGw9OR`4U)DtSpXijT*+FELB>;l!_3P|8k>><7s*a9^%U>0GJ&u^#m&b zWL(^gQ5`1)@tdDPcO3v~vAK?iD-?jNG~%Iik;?#niV)7S_@(cLI`YUveNIg{7Ne+J zx4yS=fk|DNDx&8@IIX9a>rXZjlRI-WvOz+yz?mxQtEbj~btO|-xX`*aqxJ4O8AH4ygfKiVw>{*&13r`>pBRbW#DK0tlIm&1jCB{Rp6vEQEv~12d?%A&aO? zX(H5D^)VqZCA68JmgzDA^=0966Kqmz^*JD=G%+rz5~R(PR=9&Z&c7i!w94*mnWN5{ zru%1#BzO$P^{zMyQ87(I61i8O(SA>!0jGD*>kV-+rODZWBkM)DN+uBlGP$BFCSk#R zVfTB+uYpv^gKcdqK$?jL3!@;S51qQit(4upvfiN7kOb6io<$1Ey!78I$+>uq9?J|nF`rqTk>No##Q#T5K}6cnUE@^@$|>K@K94`%z%i)oZgPA5ULXeR_|ZvgAOOrFDrc5 zI=N4KpY0_{XVMu!B3VVjmcr`10FeBz#d+h^1gx6>O)hZwuS36}{OEq}tp zBxbi>lDrqx)Nk0nl{4k3y>d}`@e=eufbrQvs67}@@#BpwG~w7eLZv*075=kYu{Mh% zk@Aq4Y2dJ>w!#5fhiE>N|K{c7AVQ>%R)Uv`mmX}8S%=Ia3M9gTKBKtEZMQ8sbz-GY zJCb2?5sXEM$cP5Wd7C|dr4awa=WW68@h;o%c9bF1DzSTWCjcO^fn7mFFg-DqeQQ$_ z1e{VXa2WmQ6&y#rT5PPMJ$xb+`IB*iIA(N2OJL)cpsYmwpuSQG%vClWAG~;(8NwYS*P^wTYS->WLQsVpZrU z%*~ZW??w|(S8r_NLCh5K{6D+)_kL2CfyReKo1RaZeC<`hqwH5MuI=c_o^3O} zxo#fO8|^;d@&D}F2a~&7hW@;7q}~54zVA`r$lBPN1jw5^iYUvO!@FosV!;BN$;WAU z&ox^@Sh;n_7`m6U$s#Ai7P+-6esCI3>xa-*Adut4t&=JDFZ*B ze~4E!UE~z{6uo+Fj6O{m+O}=fb{d=pMbvGk4mfa}D+RURPj_>#SwrT^D0;IlqSr;BeI9rSA;K|B!+P7iNU+2 z@zA{N_PL*fMoOHRIwbef>VFS5Q?c>1_ke2UW^~t5eqI&r=ehyMG*!Y^B%x7{!CQ0* z(B=w&Ie+-*-~`(6pTh{ctN2jqCyZ3h)dDmCmX@ex z9%gWS-S3!ahHl%bTHOK_q2dv#j zYk3HMeEF!mdi%rlbg-fJFCKF`z=X|MoIAb{HOBc`dsbz z0sgPsUy`>6V<@L36s%^z!xqyiH5GhgRx#^}CL_n5R|4(NnKpL1#1!tcZQxRu$mVbgwO75a*5#tz70gZeEOx@Q50U690af*s3>NS}^O7=R1^XV1 zs6g0yx>htDKbJlcOtc$B8@{ndSFsN$X}BtZ0TI9p66NvU z%n+bpjlG0&i;?CYb}S_YmuL26D^~r+;=+5!Jv)#-lw7v%_HLwEdor@LoI<9^R}23 zcP3!{B^C249(Fzrmg>$3B)N=g%qRzRsiCfDi$O1UW8;q|YoUNIA+Z&|a( zgtg`M-#u3{9-rps4^+f$IhmcRH~}&j&oGteQRg&=!t*l-$1c{x(5&V>WzoAQU_~h< zsXk)06IJHk_?JJt@Gua2H`pK1d@((`H;+vp7m?Dl#yLj>*YVZ%@kYZ#6%)0XhJ+i8 z=H{wxd!s@G&cw^BlP}~&hsM^7WC@qS9lO0oDs$OBM1?*k?0*ltfui%oX&EW zEn9o?7vBF~XIhbTF9H>mF z**~)p-_%%{Ohcw33zDI2{(TSbwV02B!Y7k$MGTgiH%`YZhJnLDrKMm^rqG0C2c}k) zF|a{CVsm~QOLb2;)r^1XvnTKj6IcZhRC9CF#GsqS&}?R zrftJqA?Jr<@(3Z=%2yOSS@z!VG1` z?yV04I#Tp{@YA24+lFz{h6;b#U_M5EHyWj&?{RmK#sKv?#@$d9yC7ZSolTLauqw#_& z+KfOHO|P$0K5OlyA}ViPg)e=)wui0RU{3aA8l#k z92T3cDR2ao-NzDuQCBU=Gll%YB2AUvUe+Z+S3imG&qrwGT(jo1!kct`VH1F*`6N4d zY?wGJd2;_+SmtTfYeGsxK2fSDOOifza(l9?sUno3DaMT0oIl@n{@0E4(+BEYap1@dWdS!T`$oc0wK#a!MPlLw|)!rdEQ25u3iX z-XPR!JMZ_`-nRzt^DIn*p7*_g(ROVctHc5u5i$+#-PCC6mH9jyYa8mxVuI!$6*>c% zy70jOz>xEJCX22MemGPL8Ol5vHl(#+{I6fxR|%(X#saBbtFjIAY6~2&U-@t&zdAeE z6wCV@(YVzgSMWt$5Gl&6NGwcVSME@$D{al3rK{L~Id1Gu+W4Asy+K&7=BUI+ zV&P7HOu>igT2GgPqe9z|NmxsA8kU+_RSX)@?GpclB9zAxsY(gOaXYlCTTD3EHFbKpb%xl# zK!mjibc$T`4QE9n@ArBL=7~SS_$t+XmA#$&kBp^ti|$Yq&acowzhk87S>T`=2S2Yb z#r&UqUX=ivM2;L|n&BI=Ua~CgtSeTueZ8k|1Dn!)we4d;#o?c#DfbCpyd_Cksb93o zh**8}#G0p|`1tZgoH2K9>3+R2i2fCGDg5}=U~_EkM@&%2gUND*RV^oyWK*gR-15WBL?S8X?*n+pj zp8L`jyr-YW-5@#GL$xPV#2T{yWP7u;395Kq8sDHQFrrCuWU;k^moJXS0m*wHbg+u4 zj2~XGR^2H3ZdQI+Yb+^qX!?UY7|)bs?5|JV^2B!fNRA_6W%4vtUvg6dl&WW$z(dc{ zceqH^%2eJQF16}-81Cwt#P+}*n)BU;m+JoO4FQSC>D=D3E9#B;+1w2O^8rQY;MDZA z1d=haXcTPvl*nj2zX*AIe>WpBx;Oy*99*y?YWq+7IAaMq9nfSbKmbPdu;XYf!osU= zc`}!x3>ad@INiXmQ0Px6hcl@Z3-McUElvk{H6^jT(w0%a=%jgc>Sf*|R?Wd*_K7|N zr}ocV6$?qq_>=qtStF03S?h^^w;yKpad+l z^i}4gqqQrMLemFZhFW}!@x=Su7(CAbaG-k0u3=Wi&AZd-$IQXT=KRNHqZ{8(xXyB` z?|TI!UrI9X)vk}$h^SN(Q$}w&A4$ykW?Cw%CKG4bQmcj>ap(B6Oy|t#4aHMqP5}Br zEE4XR$cb!k1$ZfJP1((|Y*IK!tt zAJm6BL}Szb>A%Xv!Zgs-1j9t5SHP^4y%KMN=7MpG(CPKu_fakIr*oMH=h+2iId;&k z>&+zVzGmFxZ6x3T*!KZ@r*FXaSE+EmR(7@=7V=ZR2ZYz;Mybhg8|hYamq~z(wp({B zwIm>7<^K^q6-&YkEdo#AX>5;GAM+i6Om0OP3ya7Is>n&{tQQ)Q08iqZk5iQGP&#at zS$|Ln06dDR))OyuyTFp8{zl^rGl?8;lwU&$kSkSoi>kP^mS+eE57&)QM0FzzbrqMS z&CzP7L>(V_e+xJFCUeFTe2x2dAG=%y)BcA)?nuq$CFMC&i)9e}FWn4#9fv`EQSsjt zc={e8HmMxJX4iR}AxP$!slOI!OZ+FGYe+cU}AYg zfF5oo@!yAyThjllG=KbG4oV*f09jUOKxg{k^A;x z0nx=a-VdLn6hoO}bjhL=XgqF|$@$LDcG2yj7Ru9`;BPH)a zeJOhHT#|#NqZ*as-%d%T7&czP%i(zHC(pMs$f{)b+A#!sB7Rj^0W43ZrzfmR(UsnIvF^m~DL|8uBRJyielxvNK#2x$ zwzM*6jNtcyBDX_a*8}`Hd$B&borQ(|%$)hJT2+sVbCoILx+?}cJMvfaYj&Dvc1AfJ zy3caQf<3MM+#X|kg5!EW&I)pDYQ66-9s}3xHmvUEbhyJue;)o3#syv5=48E>uW{Ae zbvu2O`=Dr-oe7KY#Bk{%8I$38;;;tCj2nz6YGbxcgE{1kn_S2G@faCp)P1UEn9)pg z{ioaZU}w77V8(l+Ece8B>3H-Pbib{xk2bNziH$O7ViTUlaY}RJ5J&~c=2O?b>3EO7 z;DvvPM6WG$z% zildj(5z1taO;gL@iCV6ZwTzvDX?0yomJ-PK!j5$c)fWWsXlD}xQyki9|1Bg`>_PMV z(l5#FH^A`6@*)HbcUQT1qp_9`RFUK4Ft93yK~~VIQ42|%3N5n0khX#6VhMxH&Lo?6 z*QaVZ|4RI8sVyotQ7AQ5CDS8FUwu(M_$ZEv2LLJ+kqsK?tnb5RElbSxat2Oh~x3nI3x($dKBw5+a1sf*j>?wmdCgrO%Gn{ocf25Eu z!8?$XzuW|*Xb-AbN!6W4TO*Hr)u&V7CU+CH+@KLqWwpjyL&*w!Pg9`WfTepX2T_{K#tjICWE;7qfx<~mnx#rISj}#XY!WGOQ z7?1n=l$+M#()$#L`F*g5K?`kS(=2`CWAx51L;1#n1nEJx{%$sh;mes-j+j~^kr1mk7FusDbPNkk^3cDU|q0LkeTqqBSCuEcp*?ncE z0;+5yym8ajnGwX-KWDf4tJgmYnd~?J*7j&Uk(dW{|K_8stQgNpG27}y61`_<*wlJX z%lIBxvAj}Q@ej3b`@34Hbu=>+d+}<4F$z#sF|~k%!<_jr8EM6wEnNsMINJvbXJ=dTvSX=^4 z4lmC71eaeJSJ7M1Dr2h(^LaC8?4UIF)aomUNV_b)GBik z+FapzflO*IU@}3@6LFBsuS`)6EY;EW7h_ajQXS9_0tPbbl657lBBWV;Jx{*;8=HJW zy;+mCC8tZ@`kJoSkLUUs5Jl+Fr%@Gpg!aMuFJ@b(XQ0&{8O@l^Zmn+Lvr(BM-`J{t zfy>)}Nv#wSPT21J`040=+77xq%aX8pG5ch4HOZ81#@DTFe>I1I4oEQbMe@~(aS7>> zh>BR``!P+?hJS3%a_ALppJgefTx6&i<$|yb)+_p^R<8X=a!bTs_UvkZbvNJJ{Me}A zd_77Ea#Qkm!E{sYCtmSgu=?boWA>cD;(_!*YQpI|zmZRG-8)Fp+&d~QI9+0DcYU`b z+ESBX()fY_C@Rrnufejgi2NuW?uiS%HYY_MHgzyI;Rc|I7~k%!{! zYc6%dGw-i0*yr3{?>qSMvTbT#n^1NjYjGE!vDGi$lyf>IE@C4zbH9WV&81{aNq83{o)dA_ zF=7x(Glph_9BoAsX3MP%&I7&SJ+;E*QL{=(=c#<5=GoB@R&0)f<-u!u#z4rXIq#pr zx>V4&jq)0eD#HyDmBYdGHhkVRr$@6M=fXUvQxxdgk^k!Z1^}AgQ1{xz7%|gsMyRe2 zg0#R7++7z8wc2pm$(0P4{U>Qn9)rU>LGie*tDnoKX}i{`CTpwZ8>vU?cj}&T{A|JT zKuXb@Wyz7Z%QkWUPe_hVLaGQ!{qa?4yZ(c+H{IuN@OQi)m|qJb&)I6(uyfMKep0iR z)oND!`mWgb@xh1#k7@PMRU>*P^d}g)(#+G&AD4 zM5b65wjWg%&$uY)rT%2A!$82R^{Jb_l`KOGO`kmK(>p1M{L!6m5hg{))Z@1NqNecr z=hjo|Vr~Sz!>K?z6V}Iytkx+!6Y^_>irf>7VY-xXc}rX2XpaGN=sQfOyr);wWA$Uc z-{qH7hG*B15)1@MZhRHxKJ+OCUA*B@>`0X}&ohq3+H|fLNggv~E?>tlxW(1-5qn`q zAAi1lsF`Pa%4o!DT6+HR`CF(+oeYp5CPEdpso02C%@h8~2gYvH?;6Z!7uPIcju4jOLew)Mv@n~@@&@0%$t#^HbzfUKZ`jPsn5C7cx`uh4*_mJ#nZdT5>|C??e4*W`2zw(cw z>H16KU(Mq;+-_xM0Z_Va7J`H!hn+z4%}(Xe`+REq#lH$5ZvWsr5u;DgyJ(m+BStf) zJbg;9WI<*m?$Nu`4zs@R}(#NRz z^%WFN(7`mgyxsW2iH!PYODAB0Jo7*PbN~RiWcbOSl0i^4=_$`10#ur1Ek5~Eh*N@V zp3i&%(Z>&TR~s$2cA9Q1*B!1Gm%X^5df|u87virz2VR6_o)xK6)#qd~1cfIgTe#-% zCrsQ6P~V&dvOFQfjCY!#da=A3R*dF51P7zmJ5Kk?6(pW5>IP85@Xdl`p}JkbSJTX2 z+7d^UU5ze$nBW{%ObF)391X6SvGTsI<9u>c|KIgbS$mC(+uQ8_Tlx5KBg}2pVC8b4 z3LXSgg^VRadd!L_w_H)?5+R9{qf6E`NnhCZ7Q+q^!PPUisyi>bw@a^P>7K@IN4-ka zC=$vOyQ}-watbkAP59YbG-Vd)266siS1heor1_MLPS#iubT=#f@FTS@6Ua^F3G^kz z4m@M)t--c`eipMgSo4sBlT4!W>OS=#x%!>vYrWzyJ_Nu)4GX@YWrtp+l^A1F5aleT ze~w0{f70szPQJve#6S*v0!4PYS>1awTQAdkNg_{O%1s$iPRV-th$WEK_?IwqL1Jw| ztQYigfVz8A=2lN|*^phu9?^+AN`0%|D7C)J$p4)tT%}emy!<+N*+XY>n(hzSxPCG( zTaMk7%Vn_?z1X5t@f4r{J=Qc~!bXP#@;};yZV_OVqBa|Ar5})E>dIW89vybhL$)>D zQPI^j-3ux?a7m9MtX+?qTa{gkY=g0_FK>&*?L5(a51NgqZ%=jd4lVThuzWMTK`QBv z6;otVd>s#oW>2Bxkr;(Xl+ftm#Q#PtuS>+C=x7VZGfp1O$rc_L^BI0)jnA%gJe~K$ zBtKSn6#2+-PMkq~xIOB)db`XnYIrwgO={GIPicKx)vK|Tu2IeMpUt-~XndD`J8)^b zoC7&n2`KGG>Mz^_?M z-+z~D;Hl5=wGZ^zA9beP)fr0a%hiPW@o8Hf)7_ujj+-}DWx}D3&@Dq|s{)ly!3KpC zM86A$K>VVWESZwNoP8lE=S>kmx{L#HSQ>6mZiR(snNs=uv%#~OQXq&09(QnR_F?B0 z3DK*gx=cSRtqI|V$}vFcA6h2YIXRLHt4QcI30uCzw8%+7@Tjic38k2bifkCDlR?kT ziD>ln=7*2cp&hT(-lt@Ro3rLz5+>?L?DjKFoC0};7hX-YuyeVJaXpG~HI%Fo>y}!t z(-D+}(a^8oZ`*woToe+2G{>GQTYrtj*EOG!fIssQ$|e4O`pb#x93v3f`pWnbnMC@k zr6{Y_mHWngr><)bPs|6lJ{(PZNY9uAt*J&H!fOf*nQyHxYY@#Q(V<#+%WLTMA^Fk}*I9H3p)Nq;o^C=#M&m?~ z##d?RmmvS?W$AQg^vWVsJbos)beeJNJRVnNclMKy@)K9bre?N5s2#GJLl9ZU7eTc_ zCW1vqO%V*cGg}Q1aWWYeNXE7V#X!9lzo5azJl9Ko8Hyusb1c!ej(%+T#)zb3NO)4* z)V|E2(Hf0}`v>P=hL_kUz};sbt%Z-r3m|+teV0v8yC{1*uAA#XJg%Q)UKxV}rc)zD zSuciV%_wlA+^?XzTFry=b1FnxTw+O`bwuj*m+VYadhmA_$3Rr7*ZfsxeEs0r9)~;wU_JGhxbzd!J2~E<<=`KwbYZc@maCrjQm3CJE$Q zx0um;B86I56UY~|@?$^Cw9k1gUV!)F?&ex%f%qqXyrXJzodw33SrfbeSlyi7VSS(0 zrqvCae3ocz!Q&c${}PS9b3#_AuHR3P9fyr%ApHC(CHx2u`M&I_T=jfkO) z;3Km+Z#rpWfFq*C@WpUBUg*C|HTy84OZvd6KT=Zs?f;$E_p(&l=xc>;QpH~4>|T8C zQ25WoC_2`+LV372?i%$RE7?sk!z9Uc`gT&m(MG$}A6*__m|)Nit1@6D^Qn5i`~Itv zNc|ow18H9VTd>h95fKt97d6PPFeN$Zmi<8JB?Y*7`Gr>>N^w^5rGbf zPEYiI4h1rE)XQ&e4A@ zhp)b=(vYDMIPatK;2o^iT_6ctql&_1NPRo1g((8459NdtLvFK9!)k&+#|k3ShxYM{ z8x5;AOsGF@8!2^IuZy{TmoxH}P2{T$vpo}h+i&&czueC2(`mSmWGFSQHr)qypX%z^ zN|(t!d$CnMo9Bt)f5+29IG;`(C(PBUqheU#BJbV?4kkuqg@ini=c^jk6pfMaU0DSA z3{K$xs?IKZJhw1F+i=ccU5n{9vWBsW@sBrUFO}CLbK%xzO|jOjt4L$7*!(;{=0}jw ze!6SNjKnJ8b~9gWsJ^OZ80f^8`#{X*FnNT>mS?dNIBO;^JIUu(Fs*GDEMX)VR})K} zPL?*D)=7oB#9~Ex5W31ve9yPQwRaow5=^j^_3(nFmURIHNQcUbr@}*yMu*OexQ|oE z>`(UgJ8edY0N|y61&YXwFw)YJY2X25wDI&AUqxtq97D5(mSUiEz4bdvyQd*IVN>4_ zQG-mnJdlyozdcCAgUiMGxM8{QiK4rp$W{F7wuw}lUA#B<7nOln5mmpL+E)C*Vkh16 zQ;;MTdJU-=DMEjKPmWQ+g1dxq=3;0?Qx=0vQ3s*o)AN_5y|6{k+J^)NCvT0yYX?DR zcAr^s+48rCe>OrQdvRd=^D?=m7;&Z-Yh+SoPFjate;Fy13Gfmf(qgqqT5Num)BgjR zej~?WghGjzB;w!XYJedVFKk3Z=iDHEmYF~{b+M(1;D^Ex;9~FCG*jR!l}u*X_+xV{ z56*+690zeiOq#f|S@T6lg3$LxpK%rLg~u$jv10M<*zRNew9MB+WO0$qm!6)r7p@$d z2tq%N)+8l0UcY1Pg8_P>XtYshT?YuQOHV#z+8_(8;v{oqs^~L~?{6D9h&scwOh$&L zVfp;y1ZBY@$$KCzVA-w+ur;mLNfdpIDDTB4M(_V=4T~Xd-ni3OOYIkPcuzE$uJan$ zAvN^H+D{4|W&~Zhu+wd0F}IW}#J*;yFeO0km?ZYYE@6~p_zRyHRDod(_pUXR$Lqz-gIk`NhOT%#xo1cJawJ zmHgJP`lt`GOvsP*X${%(S#TxOV%>l?d65dkK)X6}hg>{&jDp9B%|BeSyl! zUMZaDYwF*>@(UsOcOf8dqKZNR?W%abzcBvIg>N~$cZ z32&<#FM;BZna)&^PZf~8H&Yj0>5sfc`a56@El6a*hOy51tpU1Qzbi#Y=39N;3|44; zZ_|#G)Ivq;+%Rdev6C=|8uo{JhcX44?RMY*F+lIF0^vzV#yKKidQO)igtp$-YfQ<|ib4*f`u}(nytR!x$xvf?r{L`e+ zr5oKYuLlPXb{TsI2OnAnTFp-F33MuyNou_#V9l8hJ}*;*soMO^bdp?|)jR+5&Vg7) zZ%eV zg{1$iyJYKTi%g+o7|M8eh55q1L8i8M?aojdo8WP0L zRk?I>6m;|p*s84kMf=4Kf#xon#0LU;FK>Bf8>c&)9_Q&d7hem1u;4U${`{{#{t1Ov zl3U~W%-;!*>m|0JszZlB12eL&hr&?UxuhpHeY%)}nP`4mRe6rwV%roQBl`p-PVI}( z4~|oq!3T zZ-x#MaI(g%=yP?{Ej8rO7o1H3s$Nn&fX%7S-q7I=2g=+t+F#k;lOREdj2H)GwY_i@ z`Bf`8|F_M^kuGx_MdePDv*Nn)vVg)s^{pPGe?}C34N5OPKbM8?I9jPgugk=N+nEE; z{y`(h&^YS^RdWdNoG!M*RmCEJqAZ-%Q+O>xS^)D^Z-!$?_)Li=# zr4LTE-T3~#d7c>QIL>jd>aJgUwb$DbpN3aH<+eLI-Vn|R-4gPT1oXQ31SGuV-e7zA z5u5Cv{`<@I=Ji4HF7$C`H1|Fz>_!~;lC^)ey&-z_{8+q_eL8s3;b1NSn`6Q6AOfWw z%)XyUIkL3M&WV{tM5blZz~zk^3;G*sw#Ehxay<)QX#~T}WA1ksG2+!J7rNfP*q>(x({CMQ z{?mO%g>3qjC`p2ousUPbTSyjsm8npUcX zoj_=$A}o(8JJH;<%x$5a1d*Y_$9@Hh^{7Lf^C`T)ua~rTWXH{v3@5lBWHA`aEW9!4Igoh!sMM-)6wtWs>qTsTcmn1#l`Ga1Qlg*dHa%PNapiea-eF3 zapZmVDN*acuLO?5STfQFh zJ?6rMnI*j(S|y`gn%pFc&uL1Q4;H#Sb$D1xxnHALv!pmXii8)UFL(*|U3`=X{?!W*Td=9 zb68MC^E3zs*a{8kQjYk8Gcp3S8aHpCEd%k&7|+F-2s1|z^=MJUlQZ)wO0yQSDk&zk zy26IYESa$~h?O`uh^~rEkDrDv*-s8l3{#KF+_}V+PshTPGFwhk3snsW;I-t=s&GjB z*FX6Y43}Y`ePag*K}wd}n;iw1l+4+^)nPz8iZXrq>>qYmd#{eZktpM&u_Q||u1L;Q z;m$m;!-|fJxFL+33{@C?wliLSf8Otn7x$px{vWEoGAOPt*miJt_W=eU+$FeMaF^ij z7J|EL1`qD;4#C|$Sa7$51h+?C-FNGI`^VY)>_4ZftE;qH2NEobZ0B7r zHYjfSIU6-}(r-g+=DMqfY}XeKM>~;ly?&{Sj*Cd9tcR3YjGfVJe3!xhF7*Jp?26~NzgTKxnFaEdl~sL}jQS;> zW7Kh}nAe z)kW(bBx3!Nf$pl;l9!!K<(CF7Ew@P?6GpACsf3olQ?rP=Dipg*7u#Wk8sKebXs*|^ z;b9ubGW^B`2+5XX1t#+U6#E$-7v4UN=IXf8pov_+^_5QQr7nFoDt%3@x(@HfzTevH zet)cm?{SnLL%jF8>Ao$M5xv>fw-Ha)INs4Yjub6w{|Z&uTq6+XM=(z7_&8YJE}~=jJ7Iy!@}!AM~xT$Io-wywxLpD z5Nu6W@HYE?wCo6IXK##+zSEGSgo#_VKfk`908}K0O9lKoYTY1}Oq#sgqUj)$+LoYv zz1s5JrHtjumw+qjR&=3*hfIjB83(qN^pRb$SZe-FvEuO+b#|{3PlY{NE(6#bM4nV$ z#xqoH<8edGU3iG_#3YxwJFUjAM7q*o#(E>d6t-hUG&@S!#R8X6` zT~hi_9Oh?N=v93VCsbRm@A6|4AEvp*D%DeSoNKH?#@Q9o57|oQ(A1L+pMh>Sr$>nXbjtCh_WjO;7#hqheFcH6329|AdAk0s*NlbpKmMS=e^Jg&AE@!$o=gs;MVq%ED{*kDqoJcdZc_ zLxqIM#6Naz4u~!dxL~KGCOP1XIv*%J)gGPR$|Z75ckn(ZF8Z+`FQ{&E@IxxPxmM*|YJ$sNG^9GM`EU+-%E`cE-)xV3n(bznTU5ZK$1GHU3sr(`TZC4Gm0zV$|Jv~}eM}v3) z)itB8#7U%Ze%X^%)8n*q%E?VTPx+z)>wPK=%3Y9_Ue}(!7tT>Jm?^sVCoWPst%@~> z_(ISQdLAEdHNIi&@F!4T<}kdFD2=^MIP3)o{EST3l!cjvn-uv;X<&Ttx>#S{W=Jj# zI99ry*UZd6_JIAW7RsG&#LZwOqiq+{zHSjb&YlZwQ7%-^PWkCv>Sw^@sr}?nc^!^z z4A8g=JdlDFErJb?z-8-Igv^K4ua&VQ`LMdt?Ys zW1CZElD})=lDyUStyKGsyM@Fv=8&fI*FlMjF`Vt-)P8YbhWE{G=^#rVS);2 z?gNKLz`ywR7dotfktPm3eqD6MW4j4en}(*1ie_mbG;JNYqHY!-n)&(n*BsZ+*=ds> zAzGgf2HZ#>_=iz~9hT_M$Cq4c7y|P3uaiv%*U@LJ%#a1O-;<9^*>=@%6yB$kBlTkP z^+9?U79u=Q9DY`DrVjbK4o-*9;PGk8EQAQ}Cgqg+kiAn+?~ z;4s2Yy1c}onxh;_rz-PkU1Zx1Iwx+0A!(grsL-XVvP_RA%M4AZaH|U|NBDRWK+G{ zRAeH)P^a+T@t%%4$5<3w({DbKV*EMc;m`=kM-eGeZ0=W{v7)S0YqQ9AZc`@kW&6ZO zLC^WElH8Vt`+vQ3N}LkfmG+1KeRp(8HtY$6i1I?4X{o8%u3ScWh!E}YtsFOCn2dQ+8}lOt4@%gkA*Xahz@M9WF{@h6?O8t_T+2G&+GXCF zPBpKWbIZ%S6~14T(saHLX}n}MYPYjh^e8_o#h7*Ydp(q1!_anhDKQ7{H?&g<7Tpd?Lv-3RxUI!P@i#RGf30SU#o9x8}K$-Cf!V}nW_2J-E+);=yC zrv7WUYLem)_fF!_p9Q`GUo&J6p;I&WIg76kc>auPN%>-By5sjuDrhRkB?wMXn;hOisd_B9CJkqW5a1rPfSf77KjVoUgOC+_4b5sJJ$it(7 ztg%&8gGwr_pP2ki?}+)1h1hmh=lOz9vha);I6qq6YJOa+z7b9(J){nJ%@{x3pM~Ba z={$p$vXDUpi@D~v5Md`{aZ}~NDDwFW<51fil5;wDg{*Msz`5bJIq<}l;`y)6!uDD3 z=aB+2^M+zdFjS!1CNQX86}S&ID7^(@%aK0832AW>Si&%OCQjL+;5l{pv{Q> zwYxE{^-$6PyV&cia#Z)#QL{*akXsEh-6q+LCWKjH?6KQDcYn5ki6af}Ykd(GD4h}& zZ<{Gt6>$;<*60`tKK+YFd$I+Cee#GFp^eLlQtE}=rWi7oqbjK_5715xnrMOx9z*CP zj%qY_6k((Pq)@p%r1st*Qo83_|G|P$nJaCIPGMC6AYg#+?E7uXRLtH;jqIfMnNx(b zF>FZIz|mqy%>OgbU8&#p=|v175P&A$?4Npnt>8XAOA1R2OA$&hP5X}R!CS{j2GCDp z#GIaBoef~uF(j(=Gs&2i^D_hwnoWPVk!U5&f!ex>N5~Z>=Ja6|Y^?=;+ookDdzTyO$9T;Hy^D&-iqJ{-$)ba1~#9`F1aw2LLb=;bXLLmB%3d z9>4Fqs41uqM$s1iswg9!d@7xa)aQt`HtF)$2CF|WI^6FmnTx!uogcvlnFL+p&m^XSxMsl%mK zTJ`p_{``ZBt5&9Lz11*9hKgt)plBH#lS^%y4lyrso-G;!aa@k$p5^W|Nx4kB$*srAk0eA+vMqNF6MRBT$`uH#@Gxx3PRCO*n zaa^a%U`&OIOeu_63Rvdx&%fURU@5hA?U=~MeMga3O~OB`ta59E>z0EFYR+g<;`!{$ ztl-S6^WPHhvj1G+oBN z_q;s-_0u~SMWV(y`_#uI!lAE9y+^APD8^2{rUY~};Bf?^d&Qw3B*7z;J-u3e)yWfS z=);ZM19^meMTQ zs(+vV;W$J}I~1+6f3W8N+Fp@L`Om+<0$>hQ_5I%Gzw%=`%B#8nlt?`e57pSP5OF3i z?m)oPz5a~r7az@2y>g@GM+KsPt~lV|BZwDV@`jptH;2$p{z{1Nc?^d8$%K_l3(AtNn2Jz)h zzE{A;$oI3U9pblt;XZn(6*#%PZ_2P^Rz8J4V8%>g)N6!uTwo<->oNY}U0ubQVk=u( z>@3-R`TcmULCW3$bsNBR*R;(M-po=R5soi+D=>2O4KUNqF z=*g?5w1YjPxmh}06&#+UJ-dXTr8%S3`!{~rO2JB-dJ+xtiphDlZWMKPrZ!%5dHARz z78(~8#jH%_i~P3!=JFUR;Jh&XDo*43%r^1X^Z%srZ6g{(TBu7-REiSrsVq*|p@UU`X-8l6S394A$dVIJjDG)0x;=R&?=2A+ZC`_8n ze{Mg_@-dO?dCc&VfN04+RQS$@|c91?10WVyR#PEhfXQ!^7j1Yl?yl8YQuAvAJ~yS zgT5Wrxm&+oCO|4l_R>Kru%K2-j~JnrwAq_;lVe@9JddOIjy*Q4P;={9up)sV1F=Q& zlmbBuRPJw``ZO;PSCIvEec40m)H8gwf}ozw3}nAW-6MiDwWk=Z7G3f7^VCb}1z!FG zeit9FZ^Dbl>RcWS34EAj(EzZ_`omkjd0k0pB+$%05apl!90tG=YOh+E00809XAb8; zz(+De6EMgr=#=iFJ2dVYLfU&)B3KhL*wy zc63=W+Z;9q$9RzpB`2{+N%gC0$K7`X?pHRAWFsyU4IatHDRTwl&Ub=GyUTA*YqBo! zTr)ivJZ9linkM;PlogEgK&s5lJ?W&kMbt0=5P*!GPMi?RXcIZdiURJ2&QB{s$3z@X zt~xKMF!8$!BW1MR&I!}{`!i>@zS5mh$gKchD z^+`cV5g#WD6VdCf=ni$CFRN`B8}_APG(ze>Rh?SNJ=FObT6dC9`s3dEu|D^2g6T6e zl?Jdl3kG|*IZ7#UK<*jOj}LD}V)h+W5k+=^59}f;N)(uveg!vb9Tbt)%ZAG-9vu^w zf!ObrLBcz)C{?~y^bowui8{`>&xI6$xt9g}y5;v30k>`LuS2Y|y6Qe7ZdQq4a`Vf@ z;_%9$2j*-CTITgex5W@-&oHAN^S0EHOX{Zv889$aLNJ zK=s?1@ukDx(^~)a9s~|(06ZQ5_ZN-nIIt@gYn(R~+EILhpCj>8RM83xUA~W+H;bVc z+M~&ogDe=O;8nm~L9DoArq4umZO1q_36hW(Gm<7yx0Ckyz)i-gmA$kDbUWO9taGaW zIe~zDgyv)z%aZBtE*72^S{k3dQpghatdQKBUN=n~V`$@@-|C&8C>VC|lhz&s*?bBz za;im0n>rq|Hfo(0(qy57UkLif$mC{-Yq0$sSGxUf27}X351o|{;^~WD&(=jjheUK8 zE;9&{gz1eGNr{O@Gfb(EhKNlnIx88Sm`cFic7@ivQh*RFjX? z+>p9FJ|d!^9n2=#&swAcdK?TIzs%>X`&@Rh@4xoow_I9Yk96AkIexHfT-;*mIKkFK zw3Ak%p8|d=d%56jQD;40n%rdE94#OH_zAist9s*Sxnn+JmFZEXDW`8|NCRJsx#xQb zP)XGOy_dC6Zmi~BC4PrKW>SbZTY#`|Nkp-!FhZq}3bUUfzu?&qc5H)t@Q;gh0R*a~-1gQCDTIoxz{k?J{LR zwh-OwjsQOv#`2tp*LR)eF zx8i=-UOa(!qOcE-8!j2Hx1<2Z`xM0_KlW*0 z6yt?R8?_!woWJrkr36Jqi>5lfidQyP)imH-)7#}##4G+w0Y7?ggavG!73uV>rUsB} zsTh6i_-9;6HqS%WZb*3nrz^T|c<$5^A`l>oHQ6*(D4Br?QCutLX3(<*>;G2K9iL~5 zFll1VEUyZhO|QHhv2d2u^kI`5cODS)lo^&zb^#Qh@t1QaGl14$^+%X6oi7dkpkAd) z4-jQIlERANiJGDzp-4}X!slpwnmPFNQSm2aw6GPa_DLXjc;X@V?{q*3iANis21kfI z8p84V;}q=sfV|kWsM<=11P-cJ9(}t!Vt+q;5X(~8U?KZq6B`;E5zYr+byGpD{^P9v zFG53tMotux^_08I$yM%3r;Jr;(A@TG^|VsjZ*`X~tzXEE?zet+vl@R4xcCsQW4Duy zTdK2|q#MOg_<)!AeBJK;%Sl(U2AT#^jr1v!#b1ug>tZ}aHZug9&>>kZ%C>dkcpt_Y zKu8MXsc<7Lir?rWT&5%VdD_hJZ%_S0d73AZZZfja8qfj}olny=DGYDj&3u?DiE`bY z%f74ias9`O5=N;ZrUdJS(bML7VAv??X-Y4ZC!ztx692t6A_aIs0kwj$G)Sqdozz$Y z3FJvrBr6G}V{(+0obiJOMGzZsA`2ZC!=Ed)))>bBbq<#M2;UGx1p8I|Ta+|&G^Y}r zbn*CnpfBCzE}V7D7h(bbg6>IAq^tR>ng_$8t&K{~O+y9$C1c2mqG$$CyL_?2H z+iXJGFq+=1&Osg~_pD4bq0z^0^({mlhIgbBW(R0Jd#UMRI8^j<#;j>lF~cG;SZVoy!dmTS-`5ZQZ;kob!x&;{#>l5lrck3y zMD*iC(2l<5{>q&>dH7_aWS9tyJFK%t^q{FW=!-(KMzEvhais1P4}Ui}{DGLtZGnuO z>DZ&8l&JOcK`QK`YYQ|s82U<9qvxaB^!N*`;g`cTJxv(z0h(V1XrUu?b$sDTtVA#4 zMQ~h)SMRm)ywiBHUT(E%3M1|4XPNwm4t*S}MoyU2jwaHAFGMiXRD`GI^;?#tJuXf< zPmRDO9DN*_;yLH~{$tGqR4WRXy^2NB-Tv=adC>353jhqui?SgPAtHV+ao&YfFLTkx zoIvfaNLOfE_X8{SKXD?)P!~a}m>dUb>IP`NkBdDnt*Ekxe2oq(gE*llP=+f?~T{>0APhSU~f>tfAZhM%ZZ02Y*TRHFas&jSFKQ(fPOmP{|n zZoJ(ltPR`GN;9_Tb3aA-S#vmL-Jf4Xc4a2vKbI6OI^GRa3beFBr907#Cs)x|%Lw&& z1(0$#hDP_kH{_4&yinx}ZDH2uE5?sU>4e6@fAKJ+5NU4!Z13b^v80&6)m)f}y>PUm zrli2wJ~VtlafMSNfE&5ceDZ_9JiA^N3Ap2LV?Ab=2+xY_!2Peh4vx5hcu_z1Ue5

    1?bMRzcuN!!*mJYq6Yxb;Kp(R#nqxo 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%0AXaL=vuuu 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%0AWb2H_?y- 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

    5!k(O{oZ3ancyyFsYw2=@rgvZf&5OWJM0wjZj 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%0A+liB!pBH;g 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

    #@u+@YSXoh>gllKX|(*VB@p8@dcw4{lvRR$ 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

    AEzG$>eKH$qrnTV@9uaSaT=t0zQ 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 M& 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

    =DiIYBHjPV@UTQF( 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�XZce+%MI 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�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≪K?klnv+p$8u-|uH=TWb!yD- z-M5oG(QHJvdp>$ku=%>IWZnIFKBrF`rL&v)#+X#vzag0m+V?h)Wn z3}vwvKKrsl@zeL!NL(=p!^dbyM%F)%ZQQSjEdQC~)$g_-I;qS-H2xa8r-_#O2um$Z znP+rAnQeYi!4mprcov^DH`yKYnIP8wWiBavEj)Hm#k^VRj=1XR>n!)~SA#*?QR|{J z(>1bb@+vn2xdmd7inN?z#%k0lg>?xoZaPkt1a+uz;Z8mv5*@ybW|xIuOj?1zYmWk+ z#I^s;|F;^k4G2-Vpo)L!z$iZvG^i_CydeHL*I{&vj86&b{Gq(%IALMLyOr6J^MBT-a`6xYCS=sPz1ZUt_+o z=YWhveX8%Jlma7Rc z0z)2X{(c%@IU-p39$%<0!Tb8X5gLkRts}d*F{{?q8Ch8Zw={w45D%L;k!R>@KD8`v z$bwdU)f>Q{93HFGu0DK9S0zpHFl``rHi9vBROC1PI zd(kP3VgAcYvF@~6;;mD#{>PH6jjEma96*K@m{$Cj9>}_N{U~(0r$U^kUq&Pag6QTJ zb7hj1x?5qVG&>(iI;&4xt<4eNP}T8$VLo*08K$rKd2-ANWxaS0acxRcfG*!YDKI6L zXmwhJNqA@|#%N97T6hV6>`LJksOGIboPp)H6t|Up`^)dlUN?<>FoDc>ASiRoI7dDv zbr;1dCd#L4q_v`3hWuhP)mCJ~+{_vbP8t0<_hxX+h1XPlsS^6=>mA0J)1I)k6cVl4 z)WUazEZOcS_FnjsSt0^QLYbL0$Z{BCo3F%NHiV#pPO_*k0|WV6I*UsrhP6;*6n&|o zyHgPDNXzi7$*|Q{dA-z96r=%m zf>B%O*Sr7z-(!C$u=r=b0HLKPZ71?)h9By!rb$(rNBL9bB}XU#|&5W2{TLjH`lhE##>v>x6RRMkK4=xuNZ>wKfOkqFKV@tnmUJmbA76Ff4A!Y zw9~nrakM#JX&}e|kWaXTL_h;wBOwE@cicPS91YEbr<1JU=eeZ2%>ZA+^c02{%Ije% zr{|=4SjS2fiPH`-CGkzi9joM`Cu9`tn|XpbE-Sz$7%rzIa&zZPBjxidQrd_$)mEye zVEL57G6LIV%b9DgiJoB*5ZIW-~H^!=^2QennG* zqdp|b%Nu)$_!}98cNw$9ZVD|G9aD*#($wT45mKf1c%I3;Sd$aZhzqG(sv`m)X`W`2 zb`m7ynO-DekL!we=CiQ>sgGVVodW>DYHN0%{mrP){&-a%gxUP)CqEVsRmo)gldB0X z^6UhzK~5^y?fw1#*sQLL6&ABJ$nAK}C0i9)=;#GfcU9nvE_6e(oNPqdB9Wc8C@BYLg0 zBt>z-#DJ+>c$^hHTXVn`D2JL(?oMw-gKHM@CJD%L`^6fl93)ONNP-%7^g} z1~Ciay+`0pSycc5Nk~t2ez-sC1H=3ykhs;-;PCN_CyU!408_4>n8YdDJAqj#^pG?* zmmGs}QrGUiX?bXNn;93@%!?@?N295FZV+mW4iMa(r!YL*MF=MXVBA6akIY(hG9 z3qz6P*_7R&qKQKu)vSM9A7fJ@Ik@#)et!6o6C|g02Pv#4v`qg#-rhfs)QfpmOGfe3 zwj=bZtQGI@V+OI0l6*d&`R(IlaS$`f1xW7S$ zAz?rR#BFAi4L_i4c^`%zY2u?;pZXx1+qG=L`XUSFQ1p(8H|pY_WTQ`fvdjyYT&szM8jCzVXn$Ijl&#>GF4cJ8q8P zs;MM8zN`Qe%9;8%D@im`#E(EAXpSHaqXbk84z(vM+vTw@EMw*nQy2J7k=wDuEopup zGg9!E!A|fy{uoO4=Bo9GW(%+(K%)F|B@-)tt)^CMRTdU>U7eG@mEFDd+@s?D(aYB2 z(DT8 z&xtg)(&@gPOl6h1zhf2&3_L0@LkIkgK2=;|Kvf5)5P9q~aO;5@lrf&7P(vi#1(Vxa zT09hnlfEf&2`24S*m?{fr$$1JlzK2`ma@M2L|RzRop-7HREBSXLBCb&6q)MdAHB?6 zb!c9>VTI#>F?fr0eTX!##cUIMskCa)y zN0Nl7sStw*q-pvm;Rb+EaEhuVbDq%uT;dI-C@uHPq0_$x*>r%?Eq@u3j+Dall*jaJY)=9V9#RA#-|_OT%P=7I8eKO?Ua@&iO~!iZvj z@B7wX2|;KU=0Gw)LAtWMN6y6RFf&YKtdAn|Y9THAFG#6wU5&Vg8Sa%7M_Mf1z*A2M zyU_W!5pAC#@g;LTG~hxxS#9bTIwH)TRhM}(fXoWLLJM3bQbc3pskgRnNfBIKvmaBA z#^ze}H8rwdu~bC^NqXX;V-hFVNa6=8Pe`(gD7OYn4kK2L1Lp7fxzIll%G9UnqS}d?RTU}czcSb~hhm$$#1D>5l|^c%(>t?}MqV#gcI%(=)^wAVoe9P} z1uak%yT!Ok*6Dg!8>njA-rk_BNgz_{0s*R4*J@TI-mz9A^p`@_XtYM3PGxb6j@=Za;g-J0<-|+Af?N+`1N;Il*xL^q&(z{JRI=>3e z^6%9&yJesJTyfZGbgUYGH~;xD{h~Z{HVRZL-Z%d>5knfULu=?7_A?auoHt)%7z$3O z5mYmEHme(w8Y_P&wy~JiIf;5Vpz(K>B8N1_naG%$*0gbG9t)0;kJnmZQa*V;d}dUY zgQ#O9+}uhWIAs~2pB(i?)BB>}WF;V7_yi~fKu^&1H$stP(J-K;Rsl_Cyrc#L3|6P_ z9kPKeT86OW-YMq{`*^e3-u_!p?vm+KSybu3FPPGATWsd`$q_4Lga%cqWl>&qsd;#i+;yrLpU-*Kf`&I z6h@L{QjI%WP}kxy%V#P!HlWD#fvATDOEkiE zSA?kO;}V0>78))Uk2TP$5^28rw0ccO6$32Ksi+bvRD2*IK!n}3C9aq>o)hZ*RmpaeG^*o5Ndb!DLm6R}pUQW-H92QfQZt?0gz?`wqB&rnFg)%5u4%XP5IXR!`NbA5y z-F09uQaaR%-r%{yJ}=d!s#X&BXY20J5!0k6p9kMWXPX7qWjmPp4NSGQR&k#$^U+k& zl_?*`NU;c1!!Yis&&n@_$ltu|Cp33iKUK5bo*`=XK3Cf*p7}c9t(=UwMZJ9gsd}~| z6iCrVai{`b;n2R3LW6*43}_I6C@?3(uRi}vX(t0D<6?&Fqb}FB8VrIw$%lao5EFyp zUNLuu(|?aQ;cp>3zy@x8K=@p~EyjQ=g(^p?=K4<-&hQon;Nz{XI`aZtt#5 zUq9fsjq~POE!}WQ7pCmic8ciq>As^khfKJ5h3@bZF6eM>?EWqS!>8^)e0ck* z-_g#(LU z%d9gDYN=dd$}yOTy~u&-SX_9H(QH%oghPW*C~JK8OFT%KoJYi_;~ zw3_U@BqB$Y2rlr9WB$)u^!-2c{f|M^ou1>WH*c0#Xc73&S07X?)irsWb2Z z^oco!z$5PmYDW$AMw+c}U-Wa3nye7MHp|fPB!^VlKG+R{X^7)R| zs%x;?-55@ybQ|v&KwZz`T{|p;FZumr{{}wq^QIsc4x^%_7z5Q)0BF!Sdj6CoA&`$g zr1o2b|HzKIj_lYBz-0&&_`a;qzV?wsRk>2M`sHqxk#uy`k-|Y(jz{>&x<*1VHluMD z3R;^b>DE$d_2Suf`Bt< zknrPrf5hS^d*W_h^s8F}DA2(!P$2dA0Eay|?Rrp>Cl?qihTq_ zn1*&a3*3zcX^HdFL)}-2B9^Zw-B=|PRY&O=f>4l0I!b6BtCEuXD$Y#CFTBTP#=zvE zA)Va7&6F$nF9{Po$yqFC`VaGk^>!>0s$H0l4GH zJVE#U@*!nF3*LKX3EUAW&sJw6;8`_i=EqQTOAEZSX_aWiH|*TX z$I%X{{5!e0y%&|j*WjX1%2$x!-|)NOdSYbF)Kl?9;F_yg!Ef$ zbyqvqRg0jLFC#0Ibl$nye)OMN6#%HX3R*1_WOVt7uFLJV*0ky} ze6b_;lFL`NvY^Z_7xPepxKlbgreK^Gs%(aY_?5vhO$KsBRT(0sw(*da>U`fxgQv31 ziOGZFQyMBxqW-uvHWU7jIqs$p>e5ZRMy++vXEr;!LbVW1+zynXJQp@hER<;a$0EFO zhy(2o`?&JJ@Nz}`&zk~3m}CTMivcNF!l`3eC{+KeFBSk$$FkbqNFw`wG&YJxls4$a zRO<9~Yk>|G*5xVKzsMyPf=B}iH{FXq*dOUwgNL<-a|g&XAusI;6l{pSe_1>iSgge- zag6!Mm7A8RlCKXm4)2RvO(Mvb5i3(h{9f8t(DuU)zX+zgP&be-{-`J#Pg1jN&H@--qTf{!-Eci2)96B%~tqxyiHrqRH;(e3laO8yvf0MMhP|@L|mwUGT{$%&wO8~5Z zieIgr>2&EWZ>i+D^CtfWDVFy6^8o~4oJry&1oWF)F^S>&9jOSOI&dbgoy<*8@9p5m z==sFbewS-pO28osV*Colkx-yvJ;We4n5zg*=jz``T_qtz!=@(1usn?gq%mNLU{Dvy z32of2GY~~<7XzV_a7-B(i?xXxDQQc@Z3rmmTlrVT_NLKH=IZ8iKmK+617<-YvCG7o zsUsB7N@NoIOOf!YWp?qUvQ+0&6Q7lpQXghVckh}itI*Vs{or~iJD<0+We`OtBCub9 z{W?&8MGpiCM%IVp#^WH_h{2*Ogg)2e3?TuDwJ}%pKEu#FE*l@GqDZGg&%0pA*N?|O z>p~cAb{u0{i$V2l`!lq7Z@SdGYGPq>Kq(?}Eg~fiWX9Y=So{HTT_28Gx2Hm!#8oKp zW?ZcM4__fyC!Ajgv4e3TMXNpsL6$+5w0NJQLVWT>#}tPk6ayt^M4EI|Yx#)7yP)NJ zBi_YLZGFztoA$9sN~wp#ruy=hUNRt?`agc}1pxJ1X2bh4pE@4i`pt+sPT`2?zx+_E zZL-VeP`s*w$lf?66}vkGjudt?2v&UR$`Nizh$BmO_B!RcHl%!&y5IdBWpzpRjp6~N zFly3ROlCe|MJSdX5%_#km-F9sK@^pd)j^Jibqe`0sCMo#a*K9}Dz-gNMP7nKmeaS} z^gS7Z%{IFZN_p4mPc0n$)i&0dGu6Hu3=Z#3`ad&lc$z%#vn@1!e!-+p4f4Dv&x^_c zi$Z;BY}*hep2}gUA;STX06-523Fbg{lHSOiMA%rzyV%*aR|D4SFz{Fi4s{L%Q3DvV zWC{y4Mje6S?`TOH1Xz+_M5{HqNgek5d}EL5aly2>jz5%sxK@$dZ!O5OwmMBWe#ig# z>+-RCzwzhwU*mvDzKGv8Wu0(wk*_71!93B;8HgQ-5rj@6MnR#}$7y2qGy^v`*pGY} z-X9#JZ<;3M1|;M*GC4;2Vgy+NU^exaFlRPDI=15#3p6Gb%MOx7nttNg(m$${V}GI? z2JRWFstxc-z?CD0*kW&4vEW%UgP{u)L*>TjZ@;BG1+%z;=4-ICq2sUHHPjB#7jr|P zqF5;!i~!lEu7-7~2}kiwB_es?r`KZqcBY)f!3&~~s?S`cCDV0(V6~j~o6#>g@3YVT zX&!``Rloj!{2m1j{Rc;|aDlg;CAt}_4t;^ZN-9aN%L#LI&oe5qo|(-2JaHMc4YeBxn7a_;+HlPP)CoRBn+*5TJf9To}8|( z!Qjyeida6uHM7SkwPtsS2*D*6#m3~BkBi*c{}9msU1w)IiMj7;Kng8Oh!A;VfB$rU zIrGo%C}N`Momi3=TGuZ+f0N-eIym#-41alAIdiDAG(+cVz2S@>kY-K?(7TY7m60+BMvYP$H*)#e!q)4 z1->)8b$IzWwG~$5om_GOrK-mCpS)lW9nx+7en{P^PB0zlEd4Ps(ObS)uJjX}dM9I% zrETuAw4dF3xS!>}F8%wQd-U-^(#se%QoDX6$kp3bM{SR>`}=b_e%en&2MH0vj99`6 zDGeGX9{(T?r@kW-@)^g_txPZHwp-7HK29&sxDFpO$O9?MhYLonr?*HTEN){9br3JJ z+D@G`GQCq2ZZ z?TReXw`z|3>ZQ@k-tW7$AE%=v;rDWk5(}ghl?Azccg+5P2G(;0Zm=O~fdAl-kpyx& z#4&pvNXppB2tsLAXVQ%3#}{d>L|AIwP$m35x^Kww(@6rt9imf-Po6X)yg6PI;p+LM z*Om>G7J~Eiv@XnTiANis=dbBd7$=X+vZ4(D($*G{;gT8xhlouTnV)GqvZks%6rP_H zabVAsZz&G2uiQ{ZCRgKHtiZ+?iYTtCggS}u$r2z$f!h*1hrL#m4EF;c5eZsLBD|b# zpZD%`95`q4VAU>c)3d);JY~M0n*7MMq4Vx3=*$Na52kOL5*OKS|9HEbH8BSVi}(Xk zfVRwto_X24{xDHq^c1{S>ixf_lIS@1zEKvJVUg@PxjODyW0!8q=Q^dk8#Q zvsOUTCHY-QSSqEW5ruQ6cd|d%ARvykQmx+}Ain*|o;Lv2@WN+46@m zH7s~ziyoot-xytpJymIooG7qNX1wbT1zF4G`HV@&TvY<<@DRy}rC%xWL?lFl)qpAx zJeb%K{RGsAO%;fsc1WIvXt`r2F=`&xyJYJKX>x{akqSC>C|ORm%Pp%bHuC6-AuGn* z58B-i7cOA;BxyB)sRi=$x}Efm1OXUB%?ncq08|8#(S+YJl8nLPB9Ee-A40P!%jjay zQ%T)NKA%9Bq1kCg$4+IP=_xm2x``0O<>zp1S$sXbXAeo>XYE>=QQ?dE9CzOj#Ych) zCc!93b$#Xfxrn2-hM5v?S|)|hDugsArp1a<9Yh-3KNQp_^jY>q#)k-_ryx)OWbS4} zfq7<-HMCm!NRhBoOITXi4>JLTM`I(IY_Y$}VJ=Im`|CKd#&+o1is@uxSX;aMh@nkL z$jQH47He52rRk%g`zmD{9--S{!JCcR7wb_865&-$n(t3on|VFrNnLC-^w~Tk2`vsZQd<-`jzFB0UNF~`f3BT zz)*8FGGa8i@_usWrmz~RphrfV0L-up|K)m3D`IC{nU&ofpO>He&Y`m@@I4Pn)E?D&Q^F3Yf5 zmvd$V{@fqdQ4+;aX>4U>>=>rR6V4kzuqZR=(;N?K1j1m)?2R2rF@A%Igw9r{1)bWD z9{I2?gJr5GX+XokZ4Re#k+oi?O#mC;V3=)mi6qpq>7C>lIaW%GyW}h50afPj|3j^b zxL$3bK*7Z&rCC!_%`UU1$4v3N`0CG(=d9wJO*A*dqzZFGV*ntCdk?MN9CyGFpLGD@ zSc$%^9|{2jojq?lhM!CU(|d!T@9CU07o_pIAc8GQ5D-eyXpz;vwnBjs9Ceybv>5sv z(I2j3H^s$q4tN=Q)A(tb*e1lUFG-)hW@$9CxzsUU1^9wDY#BE6Yd~&*iUN)RFKG;fa<^)lwVhBT91XKY#b0*OYLgj@w zg-@57BGZe{d{3G6S9sAiM;n40^+o8gwfzQI6Rj!p>=bTl6iePs@uUE~qGo z5~p4HgqI5k3w_FTZf+|~ESYl2E)mzMG-g_9u_=E_AQ#DJ@oRr$vPeaH+-qr8OZT5+ z=|m#=6rKk;8}NF2!?ayJot@E%L!xT@Y{ZF6&tI3XANsF?_eqyn-YVD>f$1~~cnf7v ze@GCnU`*F&a-`@rEI3NjNzH4(S#vUJOa&vx{&lKj%e7y~)wv%?P&3wPCywV^2vjzk zER~P!?SB4#=kKnLHo4)hxq7?Rv-mcB(WSDhF~m5_;YUKx0mboW7lEd04t%yk*{Ynm z`4WIAv``hg4x;pB{1F*oE*PD^4A%Gh5mN$Mf z=9o28@P0-RJ+2a_tLu8^%Gn@2(en?ijqj}ykVPegtKGHCtB@FwcbZ>QCQj1G#`5Bp z@eMd|c+6XIoC*9=8FBx^hb#WTA3Bw(x+rw!+Exez;xn9bQFE@z7xoj$9C{i+%@n5&ww1Pm2(S@UI+iG?h zK15-3?*fk5NA|>Wm0jQZX6fvgxrWy4Rey36@~s~0=E=A!xYcZ`_F-3pHN^izga7w= z^unC`QHDnj0G50P)xrQmsWA~SRmbOx%G0Enxjo^9@`R+&rZ5wj0mX7f^u+2Xu<*Dv zN_)a-v5g_f$h7Qzr1a~;XCk9azl44?95IM`OTESS5pWELHNpF+rGAws&C-oPv zwPIQ+s(Wf+FW1Q3D_vi32j-XilIeB2@V%!mcpI$~G-s!%tm?yt;$;=rO2;_d(ELgx zox%TkQpg&G%~Rp|F?edf4p!Fc^$QH!%h8#6BWLM!(`+spy;^hJ90kB%}pRr{C{G$Wau}ViImoC}|wHYW+lxDEBgVPwtZf+o>^KS~xzc zbo*oDZsls+2MsavSfc!tP!etH)ADrv2-2yGz_gtGl9V-yoEu1=RFGp?#8M;CL&c%3Xg(yvx22kO2xT5g2fk zf{mzUio8DQav|hKn!1lSvr&5GrS%Zjqfc6I9yYXYP8M7wb!ne&uO~V(e|;G}zMPJu zwj+Mf=qJh?M5Xpk!UgksRUz_l)UWfo*+){g~7ItovZ z5GeMe6rK>N_JRHATVxO+`)OG@YS3MUB|YE{y9f}lcUAJ0!0i++R9MMqMM+`!!XOAUy_Xz&t|jH-Ix^cn@&)eJ{#f*^5X_mqL`Pmm5}U9pP}gDxKpLdx zk0MDW9|Uq^0Am_T7h{xr7GEwWnx0-oQSj4hni$ld{JbXE48AFAG;QStAs| z`sPj?ztoYW`i3yt+r{!L?_1K8dr#T(zX6C~9$HP24i=;R*i%$gNj#~itGTbgs^lcq zI^r2GQ<4W!S%~hd`--Hc_18sWZ~jo1>bl-AgkGLf zpYwGlaf-@{W|z!Pdxy02525h?D9IK+p~WW!8ZZ)siy;!vWwCqLYtt=oWu*R|tf`Gq z;e_^BaMW|DV2vxR=7v)ght{3z`>kvH+avYYRb!4bhB%A54J;#|W6ZTeE0{fZli;J0 zFE+`~+}q$WUl((>?yU5h1zQ1lEdSx&0S`}ECSh4}m>A389uWv4grp9G&g7+dRGEyG z&D+W14a353oyr zGd+nmJZ;os%Ya_Q(TM zwtpwzecsvpQpz&RaqxD&@^Py`z0%b6w7x_A{DZ}upUHw~-}sBN!+GZ5^UZty&Xj>O zl?(UoRgaO z7yxymru8{r_u^48DQGy*iTZ40RK+)GbXQ5=9fabV-UJI@ALcAaR@d?>Y?j>P$4kca z7_CI|V`X2kCHMFM8&RxxEXcd&fM}U|(uz z*(dT!H?!d>kKVIR;Z3VOKic~<*y(!{qqev;{T?Giw5#i})vpY3=yA=G!XVn{;j-wm zRALTyepl#(okrPcYmb%>eUhC3CIrh4fFu4H2N@NnoJv#n6`KSUM%m||X|3fRYpNR> zJ^6(E;e0g^AG+7S`7Pekb;8~4*|Ooy-?@Iwi@$Zk>$k*sSCj}9xAjcP@NL%hlz3bo zAs2v(p9>Lt{Ec|xc1vXEXKaPrqB)$>RD?g;a8z)3_{oBc9JjmwWNkm7?%cY}Ts4-0 zmoKhtrdbm@nE+bhroJ9rMxX6X0~AeR`#YqP)uu(Xsio^zonC2=(fl$XYQA@J{m_uw zrL#Fl+-q@6+tvM>^-0(vAuqu=Sj1FlZ{Zdc>q@H04f^G=SkOw8Pcz~Cu{7A8gtup{c04aHZnqj-NCkCgFs>MSGNgSqsm;CGr11 z0Np?$zeCkqYOJYVIis=eyhXoMcG27(!P1Tfag8jU%)^L?!;6Dy;lt5SVL;)X4iyhX zB_3l~wTC3i`c!qG3USA9oKYZQreG{8?~fg{_EeCyGCce`kKy)NNTrpPu}&X1Cmr~- zIL;p6z`;IhihU9w>}C*5_02w#AfguUo_}UuXI@HH?p(~D zA(2czr1{@0l0?CUX<-LW5cbZ_%t_5;myRIYfNy^X0|W*XVA0vwAzVquI<9Op)#WOY zC`z4Bn)N40x!sMzso#CHFGaDKF=7jcy{%u=BZC zBKUbyO^!!Kt7WLds?|_nu=3ZKnW>?*T%;QXz_9bn;C(}P2QGsN zF{*C1sH@2up@E=DAi6q(!~grVWYT~HzFk^-2}F8uD=Q6Q<1A7cb8YOU6KV%8YyFlX zbaSF?x|80DGo4iFymt)_mYQNj2ASg zp_bOS}VDu{eSp2oxG0;azg_1R+7` z9L(+<6sX+T!rD%K!VcMAHBR^;uhcEE{@+s~bOIhJ{aYS!Jv|$)WeE ztaXHni z`?#^pyp1TAzPi(SUg9}HV{|%fW=O`dk-+eLuR3F+=Xdnm=h?F-zt2yQ&hDnog8!fQ{=Mjb{&vAW7xS5I5A~2oF1b9vu)ip4 z?>>{PrhU36vQ(2v%VWG5n81orL6N27MJpsgl<8*TKkb#I1I;8YBM=C#BRMQUnfjdH zG!POdiMAdDG}_v}all~%WsLe4pGaPfGh%xb1qKr>Ol!tz-eu2C9k(M59g5d&!oR}) z)^@D4xBl$V+K4R_fv-h5NlU*vjro-mKfZNHn}=eAssx5vWkN`vvOB~UiVDV^Il)H* zxp6ds7ElHlhK!WV=9%PmMJ2^kot04ApmbywF0-SjO{h zQ#Ep_p}^pQiVnb#Wul{Mc`GhV;hf4Y0l?J9Gbnk^HQd)6wIj?KiQG_FO&J3ks*9l# zFSk-gh}~j>^`r{rGU<%nbTvyK4aFqQd-d$|7PHjC$MF3s#a~89H#R9LT??0%rDSJ# zNQ!wo4kV)0BK-g$4Hyp%fP&LWG@)`_Zi5kv0w)MymmpeBfFlamyA_nLp%-DQ;$ zca+_RBO01J>_Mz+ve~J+H}aNU4@UJUoUs7Op;FeK^04^w-}zl>KH;mA5gDl69#S~N zi#dcf7;BIuzGCc!In?_%eKjm*uf)xpQ}cQAE&uz}MDhRxDNx#dWgrTCN{b(?AORq) zdt158k^}oMYqvLoKueno5oa@Xc~+%8yfBQoZ}PZzB&|K+ftur9c_07(|Nr<500Scz zNMOQYEx8nKOM?nS91a1zP*A`@Q78lu1{Nd^0W_HSX@i1@fWd)6Fm=#iVBiq70O&jm zv<`#97MojRY#CFv1}cwi5|yQ~P^3suKRe_-uIpu z`Hex>r}dSNZ~jqgn+;z1Wq;r5Ciy%K;{j8gv8h~a9WPY zWNfAVrHjI1l6gyt!(ql6&K#HS`~eh;RDm9toM$NfT0=z6n`zqeD2urMLZsDSr~bxx z#AOl(!cA*B(Ck{fN|L=Bej>9H>DZi>idREVbCNiAB@E+gt;;w?;k7h^V22^2yY1Da zV=;vl4XsJ1C?B}p`>7fQjjxo5EJS4+YRH#GL$z>_a2DT`1 z*FZZ{S2D!_W$$bgK3|z*e7D&wX_7U#%REvIMMD@&flbks4V6WZv>4_Un-cYYXrj+6 zK&GQ3TX%Ksy>C}%!pJ>#kACF8(S=54YxjpZ*`n%<~tw!V(r`^8cA$TjtALbPQ z#3b+}Za~idng^HPqLtT>MF0ELMBM-f#$MQdXCMIsYufM4U;q(mdt;r100HPD?DMd& z0p04npO@EzW4THr_|%@(aYy~_a3ASyGcxsNu3VM3qx9PMjRZ-w!>*@ zlx+!-FD=DLXYl z;)msCo}Q(fUuTZQHfk8>aaP1Mx&E)Uz0Rtnwzg_nHv4YPnWR1~kEU~S#y+;boU1kP zN!;K98}*h_JodF<{PuI*HA?*TsnjU2FoWkRh=`&bBk&ku76u@Mp~kocQkN&{Jiw0{ zR6r6vA0iL~%|kAm6B(RFBruT~A|W9oiV%=aQ<{{d*>f9Kj-Xa7%EGTtB+Qa#J-k_^ zStD;Ba{J9!uRd9~N{pR%uG)k?zA_pZT{iGi+Wp^x*Q@67EuoO5D9 ziG1ni|H4X6k2m={k(DCQk59i-T1B?9o>{w4O7$T_GyG*pVg4auR5Bk)X=qMV#y2!+ zGUkk?X{3Qp1;7hXifKSwgBncWO-9auWFvr(cPJg$fL3h1cg~ws=mr!L#ItcGSiLa< zFlib{AD>+`4Ql7T!y_G8W~S}fBa)>|z_Mf$JmL9ju}hhPe_!fgiXxHeB)=2a^7lT* zV=lF$f5J?QU9-W0Z*$i2U-@m)8B~g+v6)2zl7s_?B$0Dpk?8mqA(O(>o`{U&ZoSw8 zw!v7Oga7-qWXb>p2SeH82{bZs3(HPm!<0{{O>68Vaf#?J?LC2-_`A7Umfkqq)lGL> zu>*n-87IuE7aYy$Mr)L5(>&JB7ZSr&{ml^NSy_g7u-}k{7WpC>!=e{vg{s6<40uA% zrKB=z!t{#_dQ2;F?V5Ahtu?es;1gb-v^QGuu+WpH4GJ&0@2#y&~3K?E>f=MCWpcY_5$;s;ea z2n5W&jx{~{i?c0TwVo&Ro>Q;Mr694}Y;YiI)%9)YeKr#eS zLF7FKF%nmm@(?8z8v=h?G+koAt)nM*XW)2hNO2;;N-TnimY4`G&j)hLFT+Z!O`f!u znBUWwK@v3dY-pc|ESifi_SY#lE0mU9Dy)<~Mr#poQsjAirS>B&(6^^zdpa%-Vas<> z=nVlfJT8u!jG>r~2#94BgkTNmfNMMg;iRPk7@#2^Q7(;693~?@4n0i~{C@2Ng%J(| zp{TFIX}ID>IZ2+pIH&V+m2^9rLm+D8%7uWir*&s5)!`9v%gs%}h0+%}$a6nxcVEty zN>jlpeXtq7hhNO&Yb072HOXNl-?N?ce5<$pa|o3{Np**H5Og>MeG!!t<%K~h%^T9~ zGNBj>SUip6$fhvF=O;NGLdwM1HlCF9j;k-^?j0g^uN*l8Qzus@jAFy6g-elhzckRn zdZ_IU^~ijX4*&b4MB@Mh!Z2EU2^=DQ3tKK=!kiC1FJ;UaaS6yBEpdd6wNV$HH!83f zg|S)5AN2G0_@OF1xg*1yPBF1~)iXz=GZGb%K}|CZQp*$&&WMFA0}V=}k%8jc4Gm_b z;6`o9WD>~Gz^Hm$0g8z> zBNgIcfQZm^MzPFwK(Nr~gW(XCh#=<>-6|3iOrAvVpvv*w<#)%8R=Y$-BH@}UQR%5F zo_hNtSr;E4cPOj;P|AgqOqobVh^IA;mXVcILAj8c;Mhh)FbN1i<`Vc6o5ENKNoMgu zn(Il7Pd3q4V`4%1#QtkzA%zX20l;Rg@1by*{f8l?0YDU#S7P(NUwuvao)brSmH!M< z1;70bc4r~MoU;aXdO8(W^kO=H`>W9{r6^u&vmZdQXgO&>fJ8{~-eB9Ek%o#v5~3Ul zj1*}q2t@9JsM9k^Mu?}H%pCMKlmGj)M9=^OmM~d!CLBPMi~7`ID1J{-S!c|cQNiUa zto4HqsqcLRqI#b__20@{gu#FqK*edo`ZH8$_H^yCw8NOBY=rm!yZhO{rNFt?%_xR5 zHLlxD+|U(Ey?BI&$v1zQb^rgGb4<{Pxx?ywq=%Gxf~tiy7LPyx5wI|ENLy}6vbc;O z#tg6sXJ~0AFf`VhItC9+w{Ei6mh}8O;N5uV<(0&vcP0=Cl0L(lDACGACfd&%i=yjD ziRjO)_oH{HIO~eVN}c`NU5bp><{)&fvdxLPF|!%Tf(TGNn^g*0RH89C7 z5#6Y$G|U}-BTq?9XP0K+Q(3A=LPiIQtMZMT5;a1Brbi@lO}P^)ktVF~@>-icTI8v8 zZQ&MMIvB}&IUDk^PgW^LTCAroi9z19ruFaNaywX4f)rcX*s#sNLs*j22$>ml!CTly z1|mfuY=@!}Kn(yWzSt-l9W2{4ovQFo&)%Gi%H?)I2=$Q#Wf%+!L$raB1(`c5*J9b)2Mg~G7ur7CPD)u2(O%#?zhrd35*yM zqt=^QO--AEbRs36?IJ6x_}b8nm1|!HmH+#+MBxAgE?rsU2^`{l>zhAd!kkbYb!W^N zbAj%zZ1seV@bY9pbQgr8js1YfUyco5RDm0)DNfr}zQ>0%S#S?J`MFVSz z2>Y2jUlih{5fdC}-IF6>0xy@mT;(YW+_PIF5jomH`LI-?qB8kPUGmi0vB<_Et4;8OPWsz%HZTYtDqk7WIlHWYc->UWqdJGL7$nqZxl^fR*f{SNDr(~| z*;EfQrQ}0u<;Fqb6+z@esb!^8Q1ey(#KsIe*CLozOgQxUBYgHNwNfuejNirK~ zhj@DitfQ#BdYtDZmq<9rn0Rzq>|$c>;=>cO5x`xrr>_s)41YOI-smbVtK zAtq7#u%#`O{~vPb)}0|z)gpkB00l-e9A=`E2s+u9@HA3X%wlDm_)AO@Sk^t@^xyA+QM~8&T*YLmALMP6tanHm5g5qgA^q0=1TwN z*)u68b{)>Dk{KUSdPuE_Nempvpv&?j|Kuw$XaD=8MDG9t&{kRF2^(;9hig1xBYsaM zQE7}Aaf#fo?Dc~VS#C#a>qP*WAedeQ5C{W8pCKOyXdWg2Fmkf8mL!hoaFnvyrn5^l zpyAZi1Q8IDdE$x2So zGLR@R7TicwVPT?+4B;@rgLEkb&NKU;drNOH`?s^}7t$D4dI*%O3tCi^MJm!HrTJ)# z?}Qsy&o7;&%Oog&lQ#&Jax^&3b+v~W;`G6~5|wLBr^Wseho%s7@bthGX#*XS~(?gRduIK*o%7% zro)ILlA+?`ftE+G8Z<2QF`6fC(8Tgukp^Wpqa>%c>AtBBgoq4wMFx1oqOy=g$z`#@ zP;79CtFx0&Df>6IEd8`#3nOvNerz;EDXNvreg~5S*vU|VP@v%4HUImxWZi%R@LE}G z2^>;+$m=d;gKAG@A7zXrZ-M8qEU|=**hDx|GA&H>#eGcgb#gP;6~n)>!#VJaJ+kJ0 z_@F@80*n9^1;NZY2T-OX3k3tV>A$j6c9bJRCR9X(TrqQ)#={E(Ea5U(3lj!FRZk6z zjEVM;y-~TB`6LGgx+oMV2er)#AwMS`2 z5`P_Ib5rYy!5DA!&jjx4cOUoR@d*J+8c!^$NGNk&$j5KW`$u2t|FiG^rbu)oLo-3P z+i+lOxJDP`If<@~Dd9kXkmgRODnbULg(U?Lj@2h-b4SqyhDMnD!ZVCIjAm$d zdLpW=iT+q>5LmKAU5A;{0O22f zB3AZ#MDMRQ*)arBaKeKT1?gsCfI&jbHUUzXR+zdC&fyR`9E{A&Zu#0%Cs5WE2oe%O zfeFD2qT&K4fB*nPI6MLX1c59W^O zFZz8lKO&x46kMi6=RC!!u(K~OBXX$3HJvE1&Sqpn63X=ni~}IFzzS4|q$m^`MWs`p zZD?K>awO?A4me?=Jw%0EDM*;QS<5<6dhL}*DxBD211*Ti36o~MPJo1xfzZS;BGl(N z%UAl&aA#ErMo&K1z0qy=`8_F5B`xoeV=S6zr7b+Y71B*)ZA~b+Bwtx|MD+jz z>@`{Y1{_j!1r+ISDpjhhAR^<^Wi!HUi)l{m*WJhye z%gS3e+WTjDp0rz9pVzsJ#a5(CK0C=S{>l+)LQQzrRy)&cG99E-&?hO|Mpg6Pk)MC1SiidEWU1}sv2D+@hggKSVKQDclS%|Y>|EHQ+Q=}K^sig>3dvgf#j z!tFWjGIE-=pwTTaNDk-~QNI1J-#hKGx*|zbLA2RrD4u~)3kCs7&~c0U)`kvUr2%3~ zaw|%s@8gm*+*CBF)0R4EP`L=Go(!~&Y7oH@F{Emc?@wh-NxN;!v#A=V>wGIwga^S1 zvsN=!Ktf+s(l?YMZf&F6U~<`HTivah*h-96d0pb`w@tL94b88Shw;X6jIpqvOJ2WY zAijjuNE<+NSy(EeQ!8n9ll?%K0YI7452cbg6F?Z8f{iXlqFB|Yfv$nNT#Fq90b}!J z^&bj!w4R@6WAxQS>tDmU?tx?(1JpE?>OA+zi^^G=`SE#NDnQniryWr@9)Ig!|Mzyq zOYW;jPXEP3-ciy5DmK)NND?t;Qz=?4i!G}b2KXTKjfvlr%A!wW<4>kj5rRoH1VQM9 zBACk#l5BBiB_uS~cYgsAvX5DBr^}mAI~up*lPZzeZSs72)+7*YWf8=YQ>blEg;yuY z5$E*j@K zQjAAQkO9Y3XAUL?B#|IUGoZNEDIN{d0&%@_wFMgu*EyarI^};Y)>QZ@f}-~pI8Ex> zGnhW!pjU)dQX(M4l2N*ba8D>8E#WXiEDBiSTIqgW)V+l{b5#UA+WJoxg97&-+ zABBk!1u&%|5U_2jiqf+}@M=r3P9D36GeydZe#`x%`o}kA;cyrL03cd0P!8fz|~VvMMjN zUA55Mctqr|7&aR$hW*nbQZ2M#vj6+EMB)Gg+)P(vDI7p@#@kO|!P%fk+0pMTpi|04fEeff@_@|%^5_2FjoO;&k^|zP;ttEs|C-JHwfE`< zxzQ`v^gB}l7)SsBQLMosgo?t!D$XnpzZthyt>CT&`%vugV zGu2+$du5eh6n2>B!q)GPuXoq=6$^Gv7K{`uER-5L$Dlh_>Od4l2o;J^7>#Mk(t0ea z?K|e~n@=_Sb7JGeuM*sWNMEigP$vfJ8VIT^IDO#+ptN{?oH&=4dDWklc@NO0sRIC4NB6$%)n z1Y$s;gN#6>SSVbVh}K}B5r)B~P^(`P6$n(kI3Nh-X<;S<3kO88)sWX=ha^JqGF>`_ zcP=f^hD!t>Bn^oYN?gzdNmmJlJrjDtD5Z10$QWcfBx&XNXebDjy0em&)-+i)w%RU+ zLNp{+SpG^UCwN|%lP_wlt|1bXF2;7lEW;8hm*zLfVlho5n1-YBXJ=5;`z+H0bsfn) z_nrfZ&qU-uE|$<;?KRwL%cXse$|17F!jH*SR+Y z(7P>>$&W~@YV{pYjg^L96PENf$C9hzwnh_x*HO_R44wSFP^Oyznh9I+FI zBGApL42l3wNy}Wntg7SRh8@_HUKy3%jYjY4jt;GA_IcUV|8UC3V|1}cb;FR&((X}C z@5XG}zgAag3~X;b_y7CUWZ?h^G+$Z%Zy*BUYugXZ-~bX0U1gnzfC@jY>^rc~0eF8o zpC+YHZ0rH3te%&Xm1*wRppQ&YK8=Ewk5{J>-~a#r>TA*zmPra4MzBhT$_RPLWuOl6 zqzDga!XOn!;icyyE<_O9c1m5gNNroR`+(QD(&I3)`D%@@T(x(e zt={n`kGx9*+g^|))$KpbxtsVJ^xvLU$MQ*h*{al*Xm_MbUtZoexAD9}`p?$)i{tNq z{NEox<8|HftydrW=Q+;xS-bH&F^<0g3StP9KoJC#X^OT7?nT zg6?|A6)Q9}JcGJu8cY&8`qW^31v$raHKdY~bk#{rn=iH0*V#*7x)df&t(nYLq!goB zx@wFjva30J{{79>1XzTHhDRN3Cs1vQ2#lHItYF|OEHms{6-e@5fzw_IxUda4XstX< z0As5vj%byd?Lh<(7i-cE&LueCl4ww-BzqLO*Q3n@s7Qk#G=bQ{!Yy(#4uS>#TmDgP z5{&A5slR17-#gdu=H*Q7rc}z@qr+as8B7=;ivtp_u&IV;Hb6PLilmBZ5}?Y*fB;ex z$xSx36k#5bfi0hwSnafT?AL>)Rr9q=46iz>>^N+N*x-CM32Nw|HXM z;%yP2Q^B~Ej}f&F5G@FYe1Y3o^~PqCpx@8Snf8~{&L5gvoZ%94Gc2c?7$-*_H-#=K zjZ$n@8PQD)(~U4x7%Z(nMZ^IDl@S1l;LszR3z4z~&jv+bciKxwAsPZMmJmk3l@3)R zZ60JH!U>X5G>|BmZt~*t)KxyiUUQQ@;+3fnzk!KEVYD<@NTc1t{R|NbW(|xrWCqi z{pO6sQt?X}k;E$?LVeU9zldNVK!pJl@!RcX6IF&`dJQX>AfW}Yltm?VW-ifZ1Y|2} z`X+jR4x3nRaY%7z1s@0Qcc07NY7z0=J1f_&m01wcT@Xr3e4OZv5E8-@2ze>yuM^M& zcNIMi1w%)Zj0#u8?#>i&9wgWUP`WB zrUT?r_TCSS6iCmaY*j6u%H>gvY0(Y!PFvLFuT=J@)e@;>3Sg-6a8u4ffH{Bufd!=_ z5fP=8VjzvYtWfevfs_!Gh(qP5pN%>DX6?9sfL36Di6WJ+qixryeC?lCb;m+-nTEC* z1R?82iW6}Rn0Iw@6z*1uC<`?YlhXG55K!8HQ?7^vQZ{iV~6uC_tbIipYu#9wPHXl+j`Bx1O>eH{!ExVt#@ZsbrG| zDBzLUd4+Yjk}#0~jRq<-N${L)D$Hn6WXFG_SlFgR4oFC0$j&1d!!s_cz3CQn6I{s9 zUy~}{KB#?QFpsb)LBPnNHh7yhECRU4%6_wu7GtgZ{e(B#$Ya>A!C}&|L;<2d5 zeQT|xdH?&gMB4xZtXA1$1{894W$PYcgKAHyFJ+7va|!t*E&YU!Jv}(v?iDAiYqtkA z_GwLBW0PNy&XXONBhhy5vt@>2N3|t#SwiLHrollv?GE=@W^Q(M1AIdfAsx9EFr2rd zjbKf-EdJ-7 z%;GGkhaRCQoLX`aagES{QgZ*w?q}TpUnFuuI#9`H=vtceilS4zg>p4BQ_TGKBwUMU z;K*5Fw$PuTJ!@=|tW8FcfC5^UN>L;#c#t)75CLXWwn<8kxh?Co*vK#|q-dm7h$2oa zjts_H+9U`RgxYOOx86Zzb{iSHlXE=Il_3<2EOV#=DjgJJSOpKRrHX*0S&^D2xA~l6 zBtPdu9}Mvia5WS@);Ob{uvS^qTAre|H7aIQWz||@B#F+2XtbdnNQZTHLc~vqQ8hKeMezPz8A;YQ+(G*P`zqMl z_}gi{>cIs{@G%ew4l{n$Q7Iq6Brg*YeCU?UvC@poo*8;+Kw@W8VmF;ZpfK9kCW*zA zAT*_WGlVy2t+Ey0p6af!5OX8Jp^)x_suPFua|tLWYQ#0&3fg)U&qeRTg?Q(4q<-bD zpRpI;$A?Bue*gQVMD&0I-dovo1{}b8DH|MNBYY4T?O%*A&k5Wstnq^mDG$}|oT3MK zresD~<4rk80Tv#)FHGtlVJ=2E0$GX3s{N>wT&5XDOB{suMM01kCY+;y`BK$(TODrd znk??jV8X6qkcDotGuI-Ke1w#Tt1}QL3roNyP^Bd0KRu-HBRqQN393(XOxX20J>)FY z|MTX@s+N#Uj=Y{{;%Klba&UsKqT{NQE#lRhz)lb=LeK#WxJA8!RXYA*qoVpoCm*jS(*L*PyfNUkxk6Uwz-C%7rYES$t{s2T8IRiHIiJ*PCiypB5ngkMbNqyPJ~MB9J^#$4O`3>#2^3p*TPBaROZ32CetZ^_c4 z?J6#=R_qvkC1-svxOtjF`Z zu2NZKq>`X9WKvv0L@9fQs<9DSkq!YG-9Yr2QXOXNI{J-DjvOS9T^UI}HQFJ7kxmaH zlXGpVl1R?k*81)Cvt8#ZI&a?9*cd?)alr;bc4V<4C}pZX5&bc29V<-v-M#edqG>m2 zAi--YJkhG9fB)zh&;$TwOpfae9LX_k^>&V=;}rsII6U)g`~;HBLG&ZxCEFL&zL@x= zf)Ocosf5J|ZI9^jWa@6&ootzUHHe^!Pt?501fCXS-NQ)XLPf+iWk*+6(6|(?^6Y&S+|+`Ua$YDN_~T@a>;quJ29@Z z$cr+qqT;_mn3a;$Yp7B*29matVlc2$_8%&AWKpW{5`o+n$>or>+aSb97!QfDwOCku zsa*3FSwauF)ewq;n8teKi^5k3;S}>_C$sj2gDJM#HvVpW-AvHdlbsv(Zh0?1QtSu# z!-#@qb$x4hT3Y~=tGc2Pf<+{hhBPv?$ugm4E{41WD56&&DGhO)Mpz41gJ3F8Ya z4bN*ZSW}YZIDtcst2LR89~+B@`kr4oalc&b#wYB=R(>;6LbT&b)A6AtdaighBpQ>K zC)4?rXNOLbWMV}QF>T$~xp_h;B}`RcVYE zaS8^jEj@z{IdMTxjt^X8=(Sobl1}RrNi8T46l6$W39^@YBC|vBEj96eUFe=$3s)sh|bSPC-Qu5otLm}Z$O99wfm3B(b zHti@th$g}l{AyW$vAk93bew*z-?zSN6o zBp6vReF*26VidrD!vYPO%of}-IabY_%q_1Wzr@yO<@5i_dpl+1Xueg8=6$)?UGd2A zn1U<~HM$uUr3lnXsH)9Fe*|?>Bq(T!mQYb>fB-%SdM!4#6rCiEr%(49S-KkbH@IqY z9BkkRksd&n8Jma{gM3+9i1>?lG0&*YsLJuUU>Sxj)&JDHQ~&$4MA!fW(JxtJ2^-RD zq{}>EBX~~nXJ^b9aRKF{toefqslQ?zVPQ@VyRjDKotCt->wT3B;|6##cw%Ayy4e$+ zSH@+(?R70RREA?jAr>lX6(Q6O$e1PD4q0p#^W-`NC|b0YmQ*~-A<6#AwIWs*VX3T* zy{2at0}30QB#Diyl=hygT`HW@#*>o`!mstCX(5t3ek%e*dHW|PNs-M>nP@uqn;Kh# zLiW7$2bX*tUG6h_f-IhcKF^Te0Dtt!X6XLE|E`AeOlT!otwf4XlPepdvN2F7nn`E@ zOF)!SbkqF00EoG6^hyg3pgYH=@^h!&NTlM)mb?TApZHa7i~K>+-Elx7fCmVQI@o~( z2B7G%g@#_9%Zb|?H={X@Vp#sU_?~$CQp}9lMj13oGmy;6&6HvHI$8&&L$qZ_6!fEH zMPfcgOm-DXr6za#2kI{#oMo{ZrTwgEC2hXMEZaO>qy!2 z2^?~K32QE4BZy7pqh*X3aY7rYE3Jf%If^lD(mf7CFAmyD7xfy*P}(MB+tkxqTQ9j( z;nQ+aKqNMz0XX%B*%n7Rl|b}-joIqr*2SbPCSzNINXcZ-@8OrhPN|q-NZYhVg9T&; z;*$p>8UhxfYj$j93Yl%?J2Tc3k<+>qimZognzU!nK|C-k{uMFOa?klQEO88gbj68QGHc{Udk9OG}mL*<|U+RD5^S!r7+uQIe&`UOV7m*?Dt{y)?%bF zh}qrq6+jX}Ck4j8?`5ctMbL~;bIj>X`OcZb^Iqm&cDd^^Kb`dX&o3g1wroR+`?NT7 z2UOaf#8Ikhv>gn1ft6xItuV09F?hnz2TLzfmQdiW>zOI1)e4iLvCCalLZk&T8{Up? zg7Yj-b86uRR9m2!C?aMBJhaG_4Yh5Kv@Wv(YBIn3PumbAb94bFB)|a$X#}e{foxoWqQnj|jfo9766TRGViV2h zIM8Ng^GzBQB$SQo3&|ZiQqmOq+S3c`(^@RhbcqZk%y_kqD1yjUN{!N46-cnR)q z+5h{rMBsn}`Bqrt2^->a%KJTGBYIDXQ)P^#Z%NT5>@kFnAr`oQ`p(jsvqt#ct7hcH2T z3tYLh%+2?pRz0bFsagvo`z);9ndD@(D@$$v*Z-BhB((yseP%6`uifa}eu47H zm>3L5vjjmgOJhPt$r~ylY{6B=Bhg&$Fi_+1bd=&WiH_{W>(GSIE-5J5)mp8hJG9Ja zs+PEXEx}3Q(pXXASNxPUZrr3SW@n$qn8||0|LW=E{bgC-|Nrm$sD8w%krYtZ&@m!M zVerBdL!gABR0CQxnPOhWVX#PRRE&_92&P8E;+h{Nf8tFGSm%*p_G}q5Q=(E{{DJ61 z-ipK4-nl-IwK32>s)b5%oU*8r$?@%JSG`nK#ZsWY0@6J%I+R^8DRbf>GT_1**+ zXzB)#uq=S;gzZ+Is9YCU+)RcxWa?M6)zqa>jAr#Ct?TVKq@66O1q#_gNSHaRBorr5 zOyvt4od5f@MEw8+xmDGpEHl!AhU&{c;N;*?ZlV-itNsHSb#cmcGEKl0ur(D}cBE+wnuEYklMBFaijU z5pInHL86rm4hg{$Dd!{&2wx>&c-5UV7+j_h;>Bp<5t*AGUMnl2uSpP=Jl*)?Lz;-% zaLo#pP9x7^?E#V_sw~#qLJPAiAC5|s$jHP$XoE1oL}Z6gf{kvO1#*pR3I$s2*z!@ z7$AX!P-H<$ks9FxqPl!J>b_@S^+lo2tA6tx*qp5JpeSb3N5b_DL-YB*WzRk~GX zC5->lBit!0T4w%OYDl-qf;hrYu$-Bsf!h;Q_RgMb++3-OV;G*iCEqckM8dRl6r8MI zSCbun*wNj6694vNL+#@Qt36_sumK-cTg?jSQ3dIm6Q$K)MqwHMHerq z!2-E>){&8dn51Zl;d)?((VmzfqxGpEqq>spQ*nlcRT zXpK}*rg7TL{Th^lmg-vjDRx~AO43)UYg?v!bLLZM8i1S(08Td+kF>**Nh6loHlnPo zPmUS=JgmBTW~+w)Qt6pGBcnwQbgOQz;%uF+*r zD6x&|TXv-xM6G2{e&lM4S;n)XjntvJ%Q;__#%e&cV zqZbDi1OpV43Ic)*3}nlOMnJ@ffdZf+AZaKxjI<*}0IC;o7*HYG5<|Sn5Z5N#0ay{? zG?i7f1cXBPd2dXqqzJ*%xVs91*?rxnBL1>io9^niHcJJlI-9P>n64aZ^5zQHB1{f> z{e@0QniIJJvKDUzHKowfVz1;u(w9Du{4ou`uS@$SaUpI4+cy8!Y4PRXmFO|ahH|$c zq=TQ!73^Bhf2%Q0F+poc7JS9q zli~B8W9lev@E2L8)jJ4x!N<%n`dyjReU|LcSypYaCwUAi_i`u9pbvouJSyd@OoFO* ztc)K~4%WW+-#5B&{&)T#LQqxB)?Zx#fWP%yoU_&;>fh8M{~|-s6`Shq+EU;E)8@TJ z#|P8&Tv*_ZSrn&*?Si6f{C8hA`BFz$XGuy`Dq_G=X~~)gs6wPPVUlr9GN|s9_)$Qg zGo&`KitHz*#1bwiw=AbeLt|~5jtgwAx2%dOJ%gg#f9ooa*A`pb7p}%O19H4cWekm; z19yv+Vtp^mIl8vI)?Kvhe~t6SRs)(21Db1kzeqH{eGy}&=0@F6{VaBfh=z{^Lslld zQ7HRT1Mo*z$ z%ibBj6pHCqXwoq%H03h%y{>I)GkSo%gbHp}%+jrl3W$149LC0{aJaO{&yuSWGa_#lHGpvC1`z^I0%Hic3vaoBmglenfD(Ul8pX@gxC6U{-yaRms|ImS0=~H=>2$kwqm|;}!>&kQMD1$Fd?Fr*-mO2v;Z3p6QGj|t!iMsqb2wYA|n2)`nPjy2Be+!!<0L!QkMa-FzRSk zB<11$H)>{6u}As1X$K@q^S(JK+nza+QCY}s(`L6QW#ksyBCL8t?eBGPkjf0*-@D=; z4X0S)4H>BRL~xeCCFY+AYBBb-nraAmC)v6h;U=**w+4)P={2tSUd|o9+dQc^dt-iL zV@xaUD(9z%4^Qy?r!6PxaVXk%T1<4=iJGc^kU5fvMsN0H;BuHh#gg20{1%k7S$4p= zI^H%=s~zU@)us_yL72steXV+=ssVh6CY25>C90-Oq^@I$$ zDxZTosg%3y7z@(gyNL2*YmFaqO-(A`TP1lW3rOa&W@eKiE{_}*-3jCQWF!zg0dsp{ z`pgd5^$>)5Q=t`@JK=lLhor0Oe{i=APP_@cSg^OFk!UDO&~c^z3O2#~TbNojFP5)#?y z>*qcU*Kn?XK7C~TFBOT*Ljc`_aZUP>c5yq69+#s!?7%v40H2E+p;b7ZU;;N;``{6q z+IGJolHLOmse>=l(?{e62z;z7Qdul8q^8Zu$8M~?FUmw>R9U0&H z2=RhXY;RQ%S`2q;3ai9a45{J#ejCi{Y*CwZFegfm4tcL%@U{3OfoWv)VdmLyrt3QS ze4n?R8W3RK#+@k(E$$~5K7pk0ot%Wv^Z2n+JLHynPV9=0p+%iy z#R}&@HAV=0HUvt|ay|XxfCx$$O^c3gU%z(2G$ouY6pwq$)){Rvk-QPltEB@8S*A50 zot5@fP6Gk8JmyCG)d1ABg0#Lr!wqvDqG=Uc+crHxkh#Aq&2-g^23TMf3J{Quk-n$gwhdJ_hBAB{A@Kxa_p4l0t9* z_^7)7<{J+o2w{T8FKA?wK9R=cHgs{S5l4^)dUtq4PAB(>B>OGP#fqWIg5csfJ9!5- zjwCsI?7b$S{e6RXp&Vj8Uxy6k2z4#!Y`rV$yTLWm!1d1Bay@F5B;1=NLEMCiQGSMH z_X7<}P5N#Q#gRWPZ=3Ix_f~IlbJ8IFQ7GpnW#B#PZ7pk+{b-tVre-KYnysZAMh6!V z_kCF<2H!&NEkOh7&lE(%EFo4m15pv9Ms%Kvn*gw%RAhpjQp!Gg0!ajL^tu`TMd4|6=41oiO8*zIh*=Wrqd%kX4L zr69$qnqC9 z!N49_TKKxJ2-Ht!?hxS})Hrt9`x3Ceo zPeWOqU49$tM{O4xM7c1G@&eSx1~h4^8|M;edoUwcgpd~ zevdKw;)I_X`2Dh*F<-BQK0}MX&#H|EP65zvMk|G0L?O%AH%N!GV6Ny}LtjLcUOWW0 z?2V_#W6xRMnDim}z8k2p`y5!?SliGvH8}UJX(hnWPw#Bq9-NHf(hXh~YgwJ|-s0U- zF~^39C(KrU*JmKPD+Su?c<7ztMj7o+%I+>lUr zRS`*^q17--0p+uNGD}0~2jMzsnw^5@yZ`DxEMH>=#>Yb?_XwGM0ol+6scl@r^!d=( z7tTihh$L=ps*m2gH$j~e8h#Cu%OIfxVlgC8<}P6+XYeqG6u8(!7qJHPCQh$owIXnN zuDNr%`IL2VMYmCq2^rm!2szyw1uB|{W<;huB__5_S9CVk^uo`gQUWv6P5RiU*bQi< zSwE2?*#`ZZAN}QHPTDg9{KG2O;$$$K(wkctqYK2OqmDicz!QnbzQG=heWn zLRS=v0l8lre$&>^l{-%QiI=(*L}PLn^?0uN@>|GOJv9d^efab4Qli2NofPjY01yw$ zA7a2a>79H2z@P#Mg9DiNaHJZp#D7Q}!63{`6JVB?wogRIr=gWatZVyP&?&TKeXhnT zqdpsfRF?S9{#-jFU(dL_&095_-dRtRzEezSGCmeecZ^0;i`|-Sa#^t?_hc}@L^b36 z@@DfzdD}mkZa@r8Uj?oD_m%yQ?9tNJ=hLOB;uqB}0{HnD^V@O6N!Gy&YQx zDo@XY(vDAaM=xK?=D<1co1r8r;-|s#3UiN*8CSOkNzrTK-84-Bq^3d^h&f7JzosJu zl{0MM%-Z6ZJN3qm;^`{&r6V!m45W@dqh#YUZgU^47%S3-8Oy+=q75q>&&lG~`aDw8 zaabO{XBC)-Cl6B~7SPEV$TcvQ zoT;F&I(#=Ed&vh{VM}BQAW)QZ3zeFbUwV^-9CR$~Xs=ib=Au5LiMtuPPwe-eMo{BT z)QFh#WVweKN;VSlK29`pH`(M9H_mX1^LlpSUM=;=jL#Nw4OfQHJ4Vd{ZETSnRO_na zdD~T?} zinKQm`wklWSl16Y#9#Vv*7`cWL3vgxM*}H{R;|lOinZLE{k8`KcV5Ll^C0Rw)Fp6@ zIU1X%(Q~y;kPzTz3NcKNFXe|vV-7RX^(MlRROe?{;5iL2Dp7-r8gAE0SISZ?b!k!# z8JX38#@Z`#)MLApWIRx7F1_v_fPf#S?C07vu76V%r&bbim5nX=#y<__6falbIXzG3 zPG>t^ISb-}3DD6=kn+MWBVwIVxnn;?!_f(2{&&CJg&<1c~ z1P08hsl5O66*Nl}*65>>3w5!4>@eV>(R>b%)0g@+TB9%ccIBe{8avzV3no?6R+<#* zb|P)41QnDMsLCcnN11e!ml41QV&zbxrW^O`kaZu`$LC&7Yr3k2^MK_qW(s)&Dyo$U zm6S_L3ySCT_!l5*cvnKANNGGYeq>-0F$1aHDAk08Fk~w{#F~l{hsHh<{hcvAa}|{# zVlL#%FrzGmVB;33zbT2|o8hankGYw^2rWpFR%dImnB}`?#Op11ucT*Vu3g6tn zJ^;4=`h;`319^xDfk$I)=xYf9Q2vZd$saGKOjX9f5P$o1|Lda!72z z1H?zx+TS1}Q<4Ar#JY9zxPYUA7Y>ll$Y&ihg?PkefgD1zXCA5uAR;gyCQ=mhB~B}s zeLxiL@s3vy9fm-tm(5mrOjKCP%EQe<=rH*M#GpvNJg5vs3VC;Y5dyQ^JDLXQyljbb z`WJT&G?by`0&Ei3yt5qH>%P`0*8Fr4N{(BwM*-uV$lPduq)eHGz*CP8aMK)iR27$0 z+zu6dR|?)_0|g|?uIZk+dc7M__}|||B~N|7|1f#7OwI z{otTxQ0ZH*)ShWLug})`TO1=%d!}UKjTBPbm;LsJqW1P0Xn>A-xwuI1O-=qlwPw{( z`;ST|HM|wg*Rlx(G(;des?#UDTtF0oTa3LMg1hV}IT!r`aSdvY1_P!vIB4lCLf9>5 z_*TkNT9VyVj?og6FrC+C29s{dqjq`qUEDDBZ#>qV=DW?ew&S>UO0dk60-TI!&A$;< zf6|b{r937rbQ|YkL#)xGZo2u^yf)?ZMt}H(8Dql9f-43^6{R9}xQ}GFO$!oSSA^4c z9IHy1mXCtW8S1kp&2>s>oHk+ulXSix+I#+izt!e-+RVLH;_LPYI zBLMJpG2=RG9tPA@wg`*>z;kdk@WS{%#4uJAoJA!%YeI^W4F9>qo}w_)@Bu(bDTNyr z)#V#BUY|(4r1XxOYsIZjPNu9h+}?KOF&1It*oM!>6sOH|G1|ZCRE}$^GVA2n&afw5 z#9Mi>Jg-=|IW?i_0v9Xoe(tutP(RU^Sm^G?K`RepNcoILupGF4XyNO0E*nz}@n^(7!a@o6a3BhgMJZ`1xQw$#z@%(gWEE)FDgC)aSFI@} zTk%3XE<*f!iv)N(YV37FAHH9&GPcbyL+MXe3aZZ(H(h^s87#`Z@RBQxFYuP{Xb^N| z>+VwZkz}lqWc%BR%Vv&z&iuzKS4SsRBvQx}8?T}zCmi4cMODB&m3R{pOp+flKGKt! z==$q1Tb;tE;i`D;rkAmPyR)v>V|8NP!PuOet5fcnjILsvJ7_pGLA}2&ReOe4d1=dP zwr;*nL+TqOK~*4|7PP^kU1PVj@D_zS$RItt@)KkCC$gS7fQZ~uRx+TSi5U*<07%(E zs&#~@^c3YUi(TO~j#>aej08oNG@=l&b)ZGXEkGCpY!l(YWyGLbZ<{%%n;W%y)DG>Y zVH5L!J4@@}vamJNEQw~=_qO7Cy94UeDd_6z@i{Dhb=4&<4=JUQ+5TM6YhG+DJ2w0b zVr1Bt#OvGBx|(cxTfcj~-rJl=g9u4&k(2-q5HiA9;cuwHe+kH_P87N%vAIR(z+z#OSmE zmV_$mD&jVcG;B#tT3X?T0YftW_jGzJ&(#OOv2umH_IkDH@B=hUj0${#4F4EpQY>7e z&VsP={503yd%FbB?9UzXLcM&Qji%k6_GQ`Xg+CJf1L{@^*6JVLZu+-S#ctG|kJ>Q5 z)@<3MrMYxKa-!c{{lip&vMFEyAyq3XREmg9h6wBf-=Gy%WBj0HFSOj7dcp00Dqkqnhy`%%X%!6C6>%oIi?;f z=^K=^@K>H?$HQZgXrdpksXM#i!d&UDGFy;lK`GiwnQ=dfrcrI8_T*Ba-?*_T-mAWQ z-ZtKzs)iiACSQrgU(b7nZ!SwQPEQ2d$@`RhD^YBoT_|LKv3{+?zKZj^QjRZduH9qF z&O6DKq)*ExG<^@{8A0-?k3*8v`q?r3)j7eJRUd3Gf+H$GgObox8$e*K$L!$uXxu>a zscIjAq@^l&_v(8#-_oWOnH|12m(d?{E=v==k$@UH;mjNM!MBl+!%4RpW09_t=T}vg zYo#a8-+Xd(+I7hol?A!bh;rRk#26h$0qKVS`l}ZJ!l8`eAtrBKxbh4;EdN@~TMFjC z(>%L?`72@jWp;iIkS|tCYh+9q<90g+VR)~NMyqiPCcj_ykk*CVs7i9lT6R>qb!n~k zq;WAl6QV(~+|qYvnzM?=VXyCo!d~s>osH8Kn+;~#=kEIYwix>Uyi3XLMxG`d3_6D7 z3;n_*IL;ooy<5Tjvgy)l zC4w3uv3W$oj|8M#6oo{dvddbcChogw6G^c}2y_lQ&+#;~ywc8>TlsJBE@Ei^jdOw;Wj@21{z8S4T^F)gD&)UAOai7O+g+ftSQ zpNN%^%kZZ=m6ynd6$=BQ>4Ik_G2$?=ho4>?$KC6lRd_%C!hiK)KLp{oJ}iHb+&?ic z?hAx&92n89yIKW6`$@wt-V%a%1QNqFo980NA?Tt{1KKb!ICS$aqR0-J6xzmP^XC7u zB?+D`XJSKrty|Rf)O5D(Tx)OHjH4S2<9~0EVrv+rBN}^41f-GorCq^f`!x489rgBe`#u% z<%m7zL7z6!fyts7&Hk2C!}}DYrkE-=y=Tv2SxJ@?AVUw`d7{2|jVelpvYbkQxv5A!moPM5cc z>gf_?%TsU2Dz*ig0{yKNb?A_&Ub@(;gxd-_}bRso|Gt^r5wQ)1<0ThqWxn1OlbSSn?lLaA+{c6d6s2NZWdg|@i^3R`ZueiOM-jpUQ*Bih!LkvcyR|5MZlJ$sr~XT#2aC-#$>pkAY) zNo=90GhJSBU?K76uFT<<D8N%QFWbEAe&yU19cL>}Xb94(@^f>#xoLC`D%L*RF_g zC{1MQvwJD{kYLloEC4z?$HiS+2*4Rs*cE6bOCoTpwa<10t*$gaCdep;xyt^(SN*52 zAuNg!KmZEGHo?*rZcL^{B&{Ve>O|CbW`usz=gfHdqXQi$9L)(Xe3zb`@_XmNyYx7< z&rd?d3TwN|*$o0#22-wEmgl&2$!sdq_xfG2d@x>~OBH`*w)Vx?e7UDT$iGuFxMOP| zq3AVtz01ey?J3UHarwsKi0$7%_iUq`Pru#medjw?$$GtdiCjDOf4};rP>wPsf&#Z& z7#^h&0dT|pHHP*onv4@+$(R6gk$-M$xIV2fs#jP)F)<G{l|ssdPo!t-bi{qa-t;BZ+Ch_W{==!`RFcyFNR8Id6BceqDxLi@O+-G!~EPso7 zQU;MJQ0NkFBdka9;Hqx=hqunhs%t{;X^LDrw5ovnYc4QS;0dds)D*iogZH>RJ&y`a zgWR=&Tg-M`!rT)H9yqx!m(Jv|Z7-bEOyIdck)MNZ#G z$0wg3nBPxR7iDsU?ebNZTcCYqF>KPp3!zV`ZI8+#Dng*@~T(eei^u^9*m z51+;i(enz&jUGB|I1By_O1{Z{sb(~@S@O91y!?|lfzZ56P>Y8f-cU+*AEZ&kj3816 zouhyUE)nj&jUO>btZBgNr}a1h5y8+1w!b*=cAOa$wH;J{aE9emyQ4K$fS#fgH8oAr zWPSTdU*jec26f_k_N94K5%hhKhU|Bw_MG;Yg}#^skziNx>7Q#c?uF4q$V+pBF$8;9 z4V#1f9Nd~$9NcW9*f-p2%{GxmH)1Xa0$J)`3yP4Zi~(OQdkh;@L5o*#5lV8A-0tME zNX^IByIj8Ls%#mu{InhxJWEKjOD_I&T}Bm};gPy?PEol%-@i0zhVvR-`TNz306pmI zl+4CQkoiArF=`=?j^)W2vao6uHm7q6BIipFw^ZbKSV>FZ*&!n7J}ufj6Z_=G-gLkH zM9*Uez=c{Ni&Zfbg&?XiA`>%MHw>GrQWUVgKgY<7mGk(OVMAN@F*o8#?48~T%Z%OW z--0vy1}TxQzPFjkya0iu&C?kQA*9Nik0}hh)@M|gohDCOa^=Of9S;Ih$umCUw8dM^ z;x|#>eP6oc3xqq0YumEzagzg3?x33MVuiGCPvG-Z%!S$5ER`NTa15XxOiv3U&_E(F z*h>IAwIeoViv0ZRAVy&q+Q3|(n@6hKnR1B7a~ozyBWd&?x??xKvs7rNU$rk*cU_~l z*@bh+FKFbG8F)*_nt+ZVhPj!d>q*DZRK28~_>H?pRMdJ$s?t|A-ujU;QeVMahFRXX zd=d|cEqr=`4IKi6maz=}0CNmeAm#vxw(YM;qU7KQs8k(%s@W<^zaIIdF}XkL{o4ID z-blV;-W*>SubNbNJu=dl-Un4c;(DCbx`;CEbEVIca>evw>E)58aht{EEW* zlN*bcnbMyAmT}Kq{wbaGk$t~iE6?67OdRj^+$Xc5cQDoYn#UvO$(3!@>Q1od%DPT3KLDbMmQf!Zhqc7Y)(cdC)&?-Wt2!HnTBy` zAL!mLJ`K*P566CgFoCg=o=8U!txlK7m=t!I?Ok7H%?Y(I6(y-7a)y@ZNQnSsG@ORG zNPwD%hGNxZ!dME_4cg+3oHIRj8y|zu+j#EN`u^>|3ypZFOg2D=9ez%|t3F-p*ecMg zm93}*ky3h+5h~#JxOiF#@ABkiyht6~vF#|N)UdaiCU?aPggYea^h`+()Fw^aEKb9D ze-eCmQzC35BSnjxra4W7>z_d&E0WNlQNt=yzlK|`QF3vqfsn4pYl|F8pLQ++pw3Ly z8^ZnLxDP^1DRnw-^GTaIHTof3*(Mm(h78}B^Tmfj_0EMHGt)LVA8&nvk8kV^5O8Ftk;BfkM;!G_@+uJ`u#R*qG10CNUR$ zzIa`v=l{V}?AM0c{^wGUIq+(F#*aQW%p}?g3B#}QN$5xfYP}*zlaod$ph`hb;gK|- z)cb0J$q{0(Bv)qL_itJfi`EZis#?o&L{z?LO@>I39vE>|XyQeYCuUmbbIvB0rBRC1 z+>ESt^IDa1D(5O_np$X)7x;0vmv)`1I{p63@7WTLPkMEDKC*5!#1y2kbBQi)#1MYP z{I**DbDzF!Jaq>2{EyL8-1FjzGI0(Z_G@Wkjn_!afSU#$%pz%FgysW8HkUSP)zH#I z4Z%VaS>uQ5y;pX2iy>j99!as)-oRk}syTxzl=-FUzxuEog0QAwWQ9zj6*@ihpTA74 z(iHL^KkZMGQ)fi!ew4FIM0Z8;!ad~b_NK1=q`Rp?v${I<&vc{rrSrQRjr%fqCJAmO z=Mk?~x0+dkRK?cS4_X6Sp8AcABLStBT@5R1p966u6dsj=D(z=m27nzQ2yzjRYKW>f zixIf|t6BTQ`FOL5$`D$ueE#bJEp`&oSS0c|@=+X|)|MJ)(H$Gm!fP7eonw7*ZGp+@ zUcB#x%EX+ojqC6C%MhpXj(b|n^clgw$9^ieVq1Oz=|t*DC!s|&R-&{vlnT$#)*2%Q zdTFj{uMq-~7GPQ~Hf=>F5Y8ieN5Srcd^CON3<2v3g2i4kxj)?&pL7Q%NGL&{(7h_H zru*4Ey1d1TsT%iFC7roVc|H#5!^l$1yTiZ;KbyBMtQUw6$;v&4eDqvq@e*Bv*)!?> zr=cub3X(S?zQs)|B$H0qYopXQ3_GBvoLCZwPwgS zNFb?I=g;2cV4*`%!khic&p?}@okiOTbWl|a*JD=6c&0Bjjz<+;#5u*3mTr~jHj3FR}ub{fHEr^t|ie?6yUEU z7Q6mK<#am6uI_GG@$yk~RlYAlkrY%X(FpTL11vt-rpck?iV8eBk5TV`8gH2|DWx zVgMs5!x$;ZXccN3Q@5vMn^tT6ycud5g~H)~IE{)4;5PrlXIlM-n*7~)vb-El8SbG- zlhTmzF@e#0G?e_qV^E8H3h zi6BPp9R--;$MN5|fWeoK1?k;$qG@!-hOwsc(hp(1`!m70{?x^poK3_`Aw*z?klu~yrP7pdr4Mve)=S~Rr|RJIp}-Xt?CDT* zPg8+-bjjK(9Uv0q26$yiD#{!Z1{&``?VrPnD3cgVg*zP3+0x%(_8y7)dJ<-T{uj)d z0AuNvQ#-ZHSVQ zK2RT|G`yI-+H5Qti~CBokK!cu0uK}O0Bfp{(lVMQ?o^l+Tnr(_sZRtm-0jDO3DTHq)Ww1BP&1(hy^eb}9DNmyq;|@tu5pjT zgqqiP_?MU(LsrNUp+MPKq4p1F9;X$xfHH6w0a+AGb{A47Q7=T{W&mSo~oMOC}{Za zEpI2)#TR+AnNoJQ``3yW`o@!M)A5_N>zj9KpZGQVB)k6d7h=8vfsLh)B;U6=CkJLL z@alQFWJoXsWZQm4OIgRU%yU|@RFw;PQ-qxJvV|c$?&09_w>?WP${=%Sz9K6w3a`AZ3x3TymqsEux1sAC)+uyVHwaNMQ?Y<9R@58p! z?u}iP#-+R^t&Fq4UTnAms)%ZM9EDCQqQw?&V&LdI?I~tYTCY1dN~Ged(2Pa`DOmo+ zfBgd@m%#?iU$z$!bD;|J2dRD@gw6k*W2dtkVg6!nZpEoU2P=K8X2t7f8Wae4dVv2e zoHDu^dbY($HUuAU^*LEPq!>u8KQhv?%tB~K8TXg(YEi!P0kRzHUQryt|M*W{sv-lA z8)*B67{M#8vKUpxl5j|704MGIXUH02u1xWeQyKSlsft&fPYX#CfdhiU>}03F_@Q%Kay*W810_pyX-6G zZ@{vd2&9C@FX~#naQ& zOdA~Jw)JZJ?3kV{RwpjO)QJ!1u~x4d+`1-q%% zdXRr79>YuAD2rHnaTRydbbRXe7xN+_+2N&{!|%Z`wx<+7`cC z|DHOn4RS!v38i!SeE#`U^=$&HjIO$uFeeKA4$HfZ=r*?3T2Zm9st^8*h4;mZ5M$Qf z4q7Ij$C9ZI$zkvxV=Mhh!xdhUAYvqYf<-0-x`YPm1!27lTEpg&E;}I=n&_vWAf#fho(AXO4hYG`Qg3S-AVc?Kn-J>hYHUl!_->qe<44t?&~` z9`1p{!DoVUffu501Mk|VlRk8!g@um%fiKX4M^|azyqk;+W@0UBaEij|?+czN*M;E; zW*R4Kh&XFYllL%%QDaeQQ$0*cFgJweYYB)khC#I=6og6wUzzA;e10UM_(Ikr$(0)# zR)AHJ>39aR(C14IEp{%aY2q;lSei7K`pGZeG+}a0+Wx{yp+Kv@abGV=l`4x)x@RYw zypcT4N{V)AOirHB_VRcN&I?i`|o~v10Yz6{>S$|ji~X5+JtvuZ&X@Axn?1&r40iSNi1)zi(#QmxaMIhwb14` z4jM-$f?{oci;C<-nwn1S=#|RksSjx`KF3vt2*1oxD+%&lgvXM;-Gi{HYjM8(n@((aoQ#%$x7*#U8loI7LW zr_=Mg%3YtAzU6O;x?ZQ9{j^sB_X>iYx{5d3YYFGh4&wI2DUu-oEO{ma=~7#EEczJ* zb`)gA7C?nCBi^7bbQQEmg5hvxwwQC$!AMwXNmNdz?24HgP~iDr1nUUxbF-U;T%mDQL==ipy)hwm$2S@N{sKTR|Rzj5;?1pjtESPfU*64|XU)aG?x zcXE=(PtEx_^lj1T-|2RuqlkuB?lhfW zQQHCrREd+>o6ML}!qSux`D9$(Zf_gJSC_23l$oupa#(xbAV&5@ zD*&g+Wwe-e1c|`AD$&!#KZT01Mf(7Y2re1#K|y6qC%j z)K;zdtO=oT&<0dQB1bft$tVt@OpEbjcoS#yee;8-tVkd>mm6?dQUxS_2+)yCWt7BE z`4B;3%W3q-)Kvv3aIe&J#RK5)Fw5hu+j23pyor_3hD5bI0*YdAdnv|Q)c&egX(F_4 zo@-M3JyAsprvdv_rd?}d|9fJ)UVJsAQn6;g`(LYKt$pFQ*Ul&!TTS90;`4<@%p!o2 z?6u7I_g+hmd9CWgWP`*7BiBA3IOD|^eh8df-}EhPwTu0^%W~4X4G^{!IBnWIN>V<% z8qBdG9A@xjcF-lu5Am4R{crg(|9>_hfA4mQgMa^@58i$qU1$N67`G6smMQ_?5{^Gd z6`0SdYBb@wnbVjP#_5uvpe3OLaxo*EzJ`p2N{*WEY1nHB@wFTWna2e(V!Rm&q+jK8 zA-zX|L#zB3l3sfA!D`3=PlMroRm~!v*6Si8acq-_@MrW+rCq%Q=yp9YT7HM{{lBSC zwU=RM%{(~`X1c_YTM-&t?qqz;TF=5K57vY8_u$*?iNmKkA5DiNzSKXV?8-FQFGd+7 ztw!K_Ph$Dg8XLSmaLkGWRq6=v=sYbJ(?u|XQ1s=*NC834qPX6X)zFO3(`e*I^6%U( zUhKsG`UgW$PeS!xT_xdwNvyN8djKGssm;F#0J?hvn`hfsxa%Ub1DVv=Nyux046gls z;EI1dI;A3lR+<{G%sSm<+Jm;K?H^q$Iyf!XVLA$r zc*e~^+XW~RN}Q}X%$$&buUH`8U^vc=w2)1tT_8g6t`xVj-Y;5o^I)IYccv^W@B6`Z zwf1`Mbv`?u;i7y(Wm9lssa0HGQ@{V02mgTjWA?`DgJ;EosBLBKobv~n{;qEuaC;%J zdnhb5dCfje<2)TtQ5qMGp$gT;MT18^Xk%;RUzbd{1$3e3F2n7MBp-jfocU*EA!~yr zY5&l#yD$kOOek%0vTk%I(AKxq^IL0md`HzlBo1ozA|tEso#)c+>tcH$I34Jypt;sD zIKOQ7%vrzI?A1v=CLz`mAA|8=R4Bo_dCY`cpEDN zIr=5pN>VAjrBc!OYknWK;%!cNZ)u|k^dz|)Yp*(Z_f}Fqy1va{(xF{?X|yY6Fckyi z{Hm^%MqzMUfZyw;VUWCS%AA@+%my1N9ov|73DXKJg0ZV8>iBmqO7yhthhWEod(n2D zzE7_kC?0L_ap|ViA85gn-%eLUW*OtyM}II2r^FT&$q~gDv|{B;&NehnQ1nfkMIDY) z(mQjv%GfRR4tp=w(}8(99dfqpCo8H}hS4JwX9s?m9wHHDnRwm`slk( zYj&&4f(j114a1KY6=O9Z)H%V_;WKU2g00Tzolzae;XGDo%eR$;AQ1LPb4-jj!%E%I zyqTt7W)8oEJ_}toAW@&TbJvua6=gU9NS_ z3dw$Yg%WhPdxVF@g(M%|EW_)3z|n#EvM~6GzMqKrzy5q81YuJjmajwxBd5%$!}t$4 zSac8=A0~FEp8Y8to6iX7kj_FwAIqsR0#)glWg?Qi-6dHdagtt5ZS%`oY-K3S&L|S< zW_Dai$HGq0a1&OIdHg)bNm+Q3dVFouN>y3m4E=Ib6q9alFLl-3WBE=*lNyzp4jHK_ zm0NNqkVM922^o(D_U<*=f-QORv;G`j9Tho+SjkI5N>}a+Z<(+BGBqQpSb?XeIK>lN zCLRXtul1esX_S?1an$%kKEEc@q!nDU{Z%5P$EGbgA{^6~AUe`6OT7bD6CC*3Lhi zoz2e&%yO_W(!9)-sbL)*VXcvDV4=m^9hvN=VB+x?f85P5_{0IGsJ>4Ws?&@B$65VF zXQSe;UL)Ypj9XI^ktGbL*&Y=UxBa!!&KMDxN;SLMvR5vxA;nm8SK4p$!x;9!{MJR3 zG}-KVKoP(X%M@V-pi0Y1RGhkb*iw=wNXjbu&g zl_^3Se*g5=eoFR|i-g+qLZDiMyK(r7lXSTQ_P0Lw7$pr?ja!ZZhbOl%vMvs@;~%U< z3J+fTw-0aoQKEBC*weT?W~rK%uE>d)J**y#9($o3QGZI@kp%7m!e z$J?GxwA~nZI1P}rY$U!Eki}dQ)M!*+@+}Lq5v*JkDF&*R7BiAVO5;VGw1fVbZ{oX+ zd&k1m0Hzk{|9q+d*Gtq^^NY|(_6@8D6Dg|0e&6Txc-b0hYnk8y0}Yh1ew1jA_#I+ z`0IQy)xXZvCY_Q4PmekGJm-;bd^d^{e;<6ok1pg6YLsU_A33x!Dp718)6q4^QKfmL zj0T_rD2n5;gqCGwr%bq**HtrW*K#mvw5`8;E0SxychL9?(+5__{stgCsuAqqQPJA|>GMTbFSHV4S-&&U%eAF}5Sc6L**o|B3&qY8=Qt>DUSrLRSA znVtn$K&=@X%2$X^9r!3;yK$s5OAGH8Wx@d_iQK(NZp_}?=8wh^O*_U^8Koa(nK!5x z9Be74MbvF|fg4BqbQwdQK zic`X-?l@K^st)E(65RIW<=$~@!z8)r41n~Q=LTv15N1glsce4LTub><;l>6(lfce; zJZcO|5F0)Bo7q~UNS0%`D6y7x9c0=k?Gpofg8rIj zlv&xXm`y|~n~%yS8fceX_@f{7IkHcc*zH7S7~0VFxjKJ&d%V({tq+{Bf zBdpBjI+@6II3cJPiL~&n0eW5-N?`rWG68(Ftr*wT<@w?3r5~VN9eF}$>1Csi@b4Sno_vf*hY?R}wl}wa_ zjT*FFR+{!NGrgP{GOhq)wA>*sS-(*&S5McRY!afffO7^-VOHuGd%mpt50cpSNit#5 zQQv$Tn=Kp%1)Xq=tz}bi+q+3Moj9$Pt=^sQ>W+j8x7-yuDt)?PmI~?%uefyLyL6=z zd^z%`ArKj&X%h({XAyx-8j+Nrscd7|N$PM6yeagFT)Fd7UC)Juxhm3i#IcxR=_Tf= zCb9xevbPA}8OhWV{H|J^URwhh=j=&#`I1*UMPXSia$$cpU<#Fp3>_!u75Zu3XtHF5&QXnYienI3OhR8+e z%aY_bSEmF@_B8(S-{;R;h6-67AD#q>Pl8u2iA`0STK$>cB>0RtorX(D6fc{DYFYfq z&5+r0$V75fI!L}KZkBxNqlG%xj#oRJ*q%8nsl#fp(~Ak%(t~imd8&thSv0M7CQzl( zl4$_O_`DMt?kz}Q9M}u($PXs|!t$aKSK80~xdQ5w;4$wBjVvtqk8-S(7&mJw{)W)q zPC;*s3;;lg%XueZ3F3freGAb_OB3LYymVMX+o3xud(vp`)=#~_h(P?UDHE}HhVIuR z$_;!)P2zBTWK?-}dKd2pb*WzZZ)vEpswk+@kdTexV>yAZgtvi#nr+UHU-@1rwrvGj zQS=v_nDs4b)qnMC-}F@d(2ot+AS)%EZ@hqq&2Y(u1HBOe?ZdGn!LRq)*;2G#0(o7M zqy$UfH7$vQ3W!>@@>?R$uCC>ge}J=c!U-!sAq(0j^zT2?aLO%o1@D^lj>vZZWvN_) z_?PzOcuNQ2QtRo{D~uA<2fj;@?9a_yP9&Ww)8}6xS-Lk1KoP*_HI~y7cW*8}9zGP% zfuSgJVEpY^mKGv|VqlTvM}Nkst`!75N>?-k3NIfgG(VZY9Sx`_Jh|MxhO6gDWH#|R;YuT)`sIRY*9fB-!Y*chr#VrOs2~U29wlGG+e%J zIQ52>s`B;PWsAzlkW2YvU?n_@psxClCmsnP95^MM^H zMQw_vQNge%+(Ym~pK|=9`8j9q>67OW$A$v&$!+9BM?S znYXm&5>pY2DiYx-gsgZC4)GAgcbC9kGHHPiDDR}@psJA(b!lAL_IF<+Ze%qLX=6wf zn`B^2#aHHA&kAKjGSnmK93hfL8j=M>;YKn&*@gvJD}+LsnmV!3XP%9Bt_n|Lb4KNt zI*DgNH{aQw`XgEs44MO-c%FnLI#WP^ZP2cJvH3kMD3cr*robU95TGmG$KqLzwI|l# zE3kB4PY!NBNy7Ey`Bxv70YDV_?R)t9;)%@cY7yh0!Rhud-%SdY;)*qjc8MXS2!79D zEqNAC(;inv+AbB_F!L4&t*tbPoFc8cCdeucHs zl2VLonFl`Y)iW+&Pd`QO{k>2ubcn#8Ld;1%%*4B;Yk0GAcX*T1?b3!l3xFxb6xxz!5 z`JU$vDKk6j5l+_j)uCl-1uP7cRhJ3gYiZLpneQt<+%raUH+R%;1Ya)Mim*_hlOd-H z+LV;VC^`Pu#g~C(8}Y4`xiZW;KS||GN>;Ggpvhx2R<*9rFfWPu)~P0u#E=kNN4*u4 zAur2%iyW1NpC(FaLEmP%e4S3Y(`8y2cYhmGbA^0)yt=~rMFwl%Hpv)@*6?G>bFw9s z)RwE>Ai-`y&+eY&p#w_)w^Oswr%x+`VH4;pvw2{8bK&!p0RtYZu4oXmx@7`P&WKcO zl0p!-r{k~SxAOOMM@NWXts@tkuJ|kTdp>v$`mcA2f1;%D*e|Zq#PPX)yVw-j>(oFs z(qC^qh`KiR{7sf{T;TIR{J`_S9`tsc&{!-x#;@mTIU8Z?!d&D${?x|^P zL}Lo++K_6pu^p=kBQp5u2elvbfZPm(==r~0hGzGlOlz?AYOE=uSouN~{xV!Kzc)!d zdz5?p@Gl`b4E4*g#R97(P!yNUq*maACrlkWhk2heu2m zi*t5&;G{(y<4Qx)rBD}i&3}f-7TaO(EM18}3zp;1h@pSl!iS?eqP6Pef=zA7Qr!RPE|Dyh6Vhh`D-VzwK_-Y#!U@&Mb z?s$41z4(;$`QR{ahBY{N;Z^X{{@4FVyD*&n=H?HO^rR0P^EQJ9xzb zBsAzrn`s$RE2mVxt&Y7LJ;ghwHbBtelx-e7I0M}*8E2{*uBly8Rwjelme-v_3QCW< z8s+wyne&ly#(oj5MY{&X_QLCr^&=uI)WpDwh1)z*Iqr`IO*NP`$m$xljE>7zFPITm zUDBHGZa>DQaPHf|3U?iZO^{v9eM@UIDJS>W?y~u?^HX%Hz`Nq7>BSWqsgbp-s54@YM1M%#FVN47XKs1lwz(e}j zsD+3B>0883-d02Eh5B#Wd%kzcBGY2uMW)(vC%MJh&TMVv=aUyr5)xYq83@g7qL3^i z(Z`hPN>Uh!PDUBRCXr+eQ$mr8P${g+_1veD4ukUR(V@s;W4ay4;~sloS`F!=9h8@~ z4|ksN**@`BWbNBL>EOy4{c-SKkw;#&c0ckW+1ZZBvW(VjOX=#`EwmqXm`v;rR<`>= zaT)fPzxs{B#^|1_deGg*!A3>T{TX*~{o}e}1*)B&&9SWQCt=t+k})+d{6pf}#@DbN zr^OBtGEW!=IN_-5ZL&!9ebPepG_x(#=0t!haTo-%5RVqOKPiEckP?$nxzdi(+1Sh>JPPm7+v%!#F;0*5 z(j$wEgGSTo5E9H*WBBT4*TJ-ydQn{UJJ@A9jYcvSiI%zBee^0ebMOM-8sp0+|e@0 zc)3DtEG*fy$6t}3RaY$wUCW)&qNe_KS1X?y5f+lzagPt^O*pg%dF84JRcw@fdDn`x zt}4St=92MogT{fnk3@q37x!wqyhkfFi+`pzjL<548}n{874h4SgJg7D5V^~8&u~q_ zcS~9Gj1SCKICYSwj0K0h1`dr$%-8-*bDJ?Tv-1~9C$u^ zsu3-(t}f_)C-MD5cA7?lW0p6B7FRK2Fl;z<6ckAYmWRP;eMyEfMFHPRb8Y5q6ib`q zZRP^0lrW)2C<;bDLJ3x>0SIy^tmN()nhXp12%5&R(c8JbST_}2M0tlqO{cOpjqRx zN2b_qYa9u+ZJ=LsTHQJ`hh@~^&fzFPSP7^)?Gt0Z@KH0Uvmj$WvkAK&s4K+*B%#g_ zb}Tii@&}^Rs*EPfxEDffE@WhmnNyWoCI8{)CIqPY7QX+Nk@9iENVcGf)k5=jxhBQ0 zIj(OE%1END*L$$K`fo2Dnj8ESoSXXdlNXy{KlD&^xo}>*J{afb@V0O@R4O@?=>^7% z2&&D|*9Pw}3dRH49ngQ6)_i%31j1kn8DE=YG_vX$9m|t85{?kKt z8Cugh6MQ{6ziYl=)@TrHl70wWd%fg{iOaN-g0;rIPa(x)2z87QIE)X)P%=h*0D<6% z@K9@y&IFbBBpx8y94bs;rnGMWkW@o0v(`nbOTF%cm74YSg2w~HN^=*<{^b_RxMX%e z_BE=bY-@PBxLW2C*=m%v1LjweJDR(nE+S+F6;%iKP>uR8!X4Hx-;T^^HP$2;;GTA2 z06c44f-^EFLjsb7IP15m5V_p8Y`QCi1fM^vx2ib4=*mB*Q;takCvZ$lW~*VoY$=^_ zmWwdWQBUJS9k!Jxsdmjdy{_`Bi&qX5I$Nqi{fb9+_BGVSYQms~e5YQ+#v6xKFHQnp zapth>x0mGFui_tPP?Eb#p{JRcqzce8N~l5Iazx}%6WsZS1RqC=cW(a9R)Y`w)il=G zf8K8aNMlrI-YO01q3hv1ODgT$CYakPTu+ef=={oaaof%{$NpFOTp?(yc%%of6aV*} zdbki?jAo$an`8*(r_lz^ns70qKM(f?mAHrh-`|EH{Z!ryK%waMSE>t!=bvgwdbwSZ zcpqNY-oWp>yhVlG{GF0c8SJbzX}|!6*=cJqZg?^lE5R}d9g{b|J}o1M9H-cG(^)ad zfBMm0C1eHD{%<6aFVxsk{)eks&lN@L%FsTE9&)Tcn=?#w8B@fh!V@A_krXdHZQzup zehO}qVF;BzBX0Y4O1XxmRNHv!BD^90D|uD;34c?*$64t0+eby)l5G;n%2}U>8`#ot z4>dIuYK~80s7x8k)LU-DikQc7Bk4T<5P>UiPm!RUM%_xJQOyxb&McFHh82!qqAam2 zhx?uvsx3y9o*;1@Xvv@@GV^`r_Pm?w+Tl|B_4un7WYA=}?rY&=f+_HEmA#4I$sTY9d4$0AE!Dd-M!7g`YWQ#s8 zYt1^AYa*et{wb_es-ASDeP$w{MCP%16%!iei^(uEq(ZNzBQtlob~4QI3@*zETW5{hyg$b z;}Y30?v#o{#s&3|%V&3-`mi>mtp3AE1BXU38HvPmdpQ8L6@WoC!h@cN?HC1l3&_Zp=)5}#YUYz@zxeymUdWeA&~6MqV_FMgshog zZ10*e>B05fZZ8)vlw%iEHCT~vwNTI#bN!UpU*C1npjO5;*WU*QF*3NGZt{l9>0qL# zu{?DctWD_|2-G72G&`6jsky#kY3}+vm(bGDe-$6lrV-5@ONmWOqLCW2ay6spe;Z)w z8Tl5U-hIno`Doc@_PKD4R8%ve*0k%tw+ZvYGtnrg`aP+iFZ}i;Gsvx25NCi?54 z1)vF=*+7$UL+RoBe~;Krx<+_?;N1>f%%2&%alqnxa~hDuL#*1#-SzUpFE~r#t+k^+ zuBZq0rTx^AylYTnyHsb6LC=3`{zU`xmHwzzF?>=0bRgOUeiLqs&xNltIEwW#qSQ5t z1eHO7Tsexa$1GOL3Xv9ueuOS`5DFXJvY7g%)rudnq{@94Z-WxzA*Vx^8VQuVx^d*m zY{TJNn9pZ1agS#H$o7-EbT;Hz_PV--SMz7rvJ-FP&vd@v-)=b)_|Vun6lQ94pkbk_Yj$2;vK03;?+C*6loXl=iZP74ZS7S>jP z}e2Xm|&xb93lG;jVVf}6T0tkV@4rRM8}2E23Hi*+lr<2{iyoBBX^OW`w!&5T(E=} zxud01>L5-CJ>6fhTrW5tQv&Tjax!qWNNXxr*(3=hi(ZU#B!Xlw zZgkS=5FVhCf@&V39g3g@sj|AQ%h^867`)en+A}F#5}B z8(KCYkwm+0GJEaEsk*t>H)gM&7%6Y&71y+jRTw%^#=%UaD2k)Z#9BesKXqB)t9hYd zgvEqhP3F@O^QA*{%$T8f2#~r64cr(>mkd&5O4z0*?JzR;&nUgH?`>RrFk?ja=?nu! z2m=-va5adFLO`v0gt~2^32d)%#c0FZ9hqiIVlQZEM>H8#Jzu% z&0UB%Tbmj`KBpSM{g2%pcjK_S*PW@cxj}=Qo(i@!Zc?S(mw z_70it!D;2zd*^V!v6*kq@7t%j=n0!f*Rh(+eBp`n<$53uEyY=e^O_7T@1mBOh&Nf&hRam?x4pRr*9ZFg{?0>JPw@ zUlef`s$1F@@{*i*4J*58yBJQMm2*MskZrWFIurL+7(@LWO^uHDarw34uCTC`XsOrQ zXNu%+PIl?T_8DtBKK326HQzcv6t+8zc=T~?-g~svX16tNrR_G6V>Z1eFGls|n5B`9 zCl}uHv21+Yn;Vj_&tyZK=a-IX9jfBlOPQZolT=`}Mm`SF=q47Sh%;XNho5r*ij}F3 zv^uZ5(RhHF&9NSCrk%?b$6QTe&b4S1mb((4F^f`_5LGEsLi5};g1LqQh-%0(MTwaQ zUs7#~0HrnEE^PxUWca4g;53ZhnuY=_t~^#I*Wrg)Tkt{_u@jCi9>8s#A_16VM)Ckc zfe1=*#Xbp$m^`{FltjyjnqO>9-g1}-1jvMCmA`d0`bv_PcWlgh;(v`^B1gc{bFvXx zlSXYIe@(>M#Jz0^OVun*;@V8OODc^B6G6I^o(gwnEh6K%l)cT3#4Nk)WTQf-eX%00DK{G?iN-m|@z7_Q-)oB=nKcntF#@5N9HGI~ z?$e8^9t1@;vVHjPzl!9-ebsIu)t>B1e{$iRXfMp#7$98Bl_?Ulplv0j5^@!?j<=3o z!%G;6=nmDDsL!n$Mzw8~aI)WuR?lF-m_76YT0HB%? z-2YA5DBwIE&OgR$o(DTzkrI~VlfvbA)~eFmZ(^z#sr>WQ?AEN^%)Qb;sN@4O4EkIb}lWs-<#$CTr3l{GK2S-tk%B zCg>>1sYDJ&sH3Sldc2W)L!h$QXnFfYy7r=HI zdC){Qm{v~ay#mm|D0yBa>+HXI@96)mI`DDNlKdD{?yRMInVh?AlsPNqhdCZU`R6%~ zQQ2IO5~jjtv2HO^5Q~mTLefe|!$HxdAV^+Bw+kytD{tYtJYWKFX&Ss8z8y( zQxt7$>5s~Qs%-V$nk{4U<9d>(p|Nuro#(s1z3)G)XG%C05zTKho(nq)zM(AguJSUq zesP_A>>8+X`?OGjW48IS+v&D*t;*jK`v_Sc&rA>4wg)Isi-(mu z5qU*pkM)L1Cf#U21YOQ_kKBY(6NWgdIubLfoWs@i9*|tFtu2(=Sb{W606rgC!}D=k z&9-0Acph!!gyHjbHtw>E%T@C-V>=1lpEkD~6+zw{If}D-NY1%ZT8@3Eg%?PnYr_?z zMTrzg>YNx!M)yWuP`xxA6GX}kc9$0ctH99h1tXFbY0@N4hQ6&lq@ac|h@}TN&yz%$ zu=n$K=*&D2{ert$Zb4Rq4vYh=8imakx9xT`tltMDDv{=Dd_RJElFWU74I0=L&-o?^ zrOeb+0I||FvB-TyPR=Hv06Rri%e0j8_KXZ|8&U2}61FK8bz6+fc>vF_jX72l(V}uS zj@X*7xUQ73ntP-)y+vIHQc*Per_QzZyW4-NJ^r^tuKoLpuFM5@?tYd*M z$*rskC6lx=2bx2TNGp5BBALH^_6#RD4#qP|!gY(vf>i%ieuDO{! z!SME7ZEh6LIYkv1`70W>a#R$|M-Lxq#3AShgR0_q+RAuu#>q(zC3{<>A$Xj5Nh7hg zgLv#2>N)yB+J*(k1V+UDm`!~{TET>jz&CEJ1w+_^=V;2Fb6V)MjE(djzqLOspI_3@ zfK^fbs}IK^Ks}S)05tAumnda*I}kQWOOQ4e$A{4L0vFMU#4Y0zjSvzgF7v)n%~V_B z$`udwP`NypOAViLsRSzg46ABumE}H{@ojL+ofm&83F(jTCW}(L^LHS1D=*Ow-rvdp zbr+;O;S?$Sc>iuCtt6Sku!Slh)B@E-u!Tq>Wi*dUlTcSJmynH; zoFq~$8lJz;)gJGW*fNl^NQ>-TNsvJ`i8kVw)@zpQm%g7f(O2TBrYU<1c1#8L#XXM) zoDR`SRlW{T$BCsM7csz4>aaU@!D-hNn;TUR+=B=NP@u?~t;@z4%l@`60-|`$L@FP3 znrp|dO>0|s!6M64sB8=uv2V%|pEmM0URB1enTxs7D<#71T+K~?qU_AV=uNpYN4qnc zbJ6AO@8`-vkKtnQ&~rr+12|0rbhV|%MO@(}siUZ*45j@7DxL(ma0>Jig~s59Oeuei z!vl@{EHjvA1vv9YcT6y)G=v^FC482IST*jfSk0>zGOojB&79q5&CS?Mh~z0EZbf3) z-RrT&w78^~J(d|fm2_A!wYVq&%LIPQk81^J9;#DiVeHb36%kZm`SmIcy=N#85FUxc^!lHi zbR~s4Jsoa~Gg{fm_$*b$K?kYC%{YQA&nX-L<$EZlABBsP=|Z55gmpxrN+KozE#Alj z3mK_qi2<<8^*bI>UK^dEo+O1~Rb5h!Y(^K|pY}+)3)P^1zR%o!+wz^Bq|ncl_H{;+ z)w#@Wg?vTwFJqy=A%YLhCunG(kYU_2@Df&niL(;55R^1)cC?2l3lVj-wPm$DF(g2Q zCY^9ytC1ss+`=NY#vk8u`~AaFUQB_3cpWPPHqDZwRe;C<4Y8^Y>{hqx`lgvFNt!Do z3XD@%*+NzoThZD=!D;Zzvd$pz9;ElVTrX3H1`ikl5JEz>Q9ZDbz=ELJy4R$EQg||W zRGw`y21led1p-xae(UkEYrId&;1POT{xPa~;?k(bXWQ1u@xoii$F4haYX)v5Nack? zJxRmTA+P5MkyTKcbKK_Cm1zrNdiHm%bkqzsdwYxcdFrdVwR#@fe~(N$LbWxajEERR zJj7ESXnJDOj0iU9SeW4Je3<8ktlrxT{`&1AX{Q4r`-C%U<^~>ewf9>~Ic!NhvG!&4 za$W3vIcD?SX?c1GgJFF-S!D%_n$B4c_l5KJ>KkPpdvO|LbVqr*`E*7otyY#M%bS$%yo6M0TkHWXV|1N0!t`U+mqv~4lpW&m zFj!DnLtgq0{=K*NCnT{78JS~>r9__b;$C=ldr;_o=hz`QcZ&|yE zqeP4UIhb7~eER(|{Og^^ZVhJ4sJ4SunWVrwkM2taHJvSkW#C-_35FHbO9fgZa zgt@F!`gVop`rgvOfHHnnYub*02!^_WaX-SuLwVB{J^tB@}`nlGUrR}>_R`PWE4`Vh5HbII9jz@H~dBg zyGHu|{Z9xm;~&4krg|o_c(Wy6Y)@KEN6$ES*uP%BpNkBFvb!SxlB4{2N$*H?1dW0 zo5ud!LMj!}fiM0dO2jDnR*$hxR*-Wn+kjWQbjOwfucj+|+*`_s;NGG@`T)PIfs2iZw9$L-SB%~>Z50oJGg zV+pfK*(bxO!+~l$I2P_e+hA8O>l*Y~o=W7pyCNA-7*mG041!uR(qMj(3{rkyA`k5` zI;q5^9=n;Q4vClolgwZt(temrR?jarK8gHQbVl&{!HZuwJ2wr92ZrZ&@lJA}bdLKy zHD8TY8&@0*>T*PmNuy>e*^Whl%gE@0><5m@seUhqi(5|VI)jEyiJ@>aCeZAh1nI>K z@-h#x7OP2EFKzLus1p#U?D4tnn|veNqtxtZp76l-hEYiKPh?~KC^wDIQRzWFR2faJ zr|0`QBV7s>c9E%z6Vrr);V{t4`_Z#Y7JG=ZwNffcuZN;EXWTHUveK{EZqQ;*ip= zE+I6?5=&@a;l(C#5~=TBNoM|1(lJq4GK*Jq^?jJ8#Bk!BeuNA)MCAl~ZlN-*F>iGM zg*SuJ;QVN(u_+8v*^HgqnJu^QbFkak)&D-5fmb;0cD{OFQNULco=P>BYFq}%sXVgT z`f+3hv-eLJRiP)jTjaJ~DKj-TT9smkN#$+QFhy$k(TjHvwMCaoIFlkuRc6%a_NFEC zP?`v}j85|`RSx6I@fh_VL9_g1WPu=H_7FS3I&Wj@6r90%iYaG}s;Bs3`&eJmbBwsdCGjRJb9bOrn3dYK4k#*Yz~lf`H% zWd0R=vHzSi2dTg!1&wxI=VU9EVr?$=2Dk=p`DoAcwbFjDDvRV36BZZAH4kJXZBXgR zKpJJLt;MHB#Qfb562Sx;#+`0S!U`K%%jC9obLqZW8K>nVp@3w~Vy$y?##{@_mnINK zGqKLW^?mKuCm}#>IWpV~wNj@a<-f zpq^x2%;P9&QAz;gz|Ls-|FvSaAecxprUDZ2VR(W7| zerWsbFF>8}3o@Aa7yOHcbWi%ehJ#UU;mjHW)$*-}qQ*j+V@dHOBE1cJ0yObLs<<^5 z#w``>Q|DT29pA>bUqrR>aC&`TwRGAP6*+YrNTW7t3Y12#7o~>l`?3*Z+Tm% z5!Uim4f<^v{H$RJR3s`q|GriFAKrYE-u3|I;VzvS-`Hu5cxJY*+@JTs`abtJd2c+< zfB$_F3t+vO{bqYfasEMLM5w3+A9p530-YMre1;hbbM#;;zC)}A(Bk4+`(%4kB!*4c zl!M>PX>zFeB0U%MJ5=>#Me)$vfQ3Pu+12lbnh#}XpT(9T8Y-z>DA&uAyC+^}ruc2k zCukQ2Pa5O>YyZC=1_0>|4KGoM4Ez-1)#3UDjdK^fE7&6AdD(SPbS{PDr<$S?@9x&u zsi)tWG4<5+=p$;&DDqJl6Wa|kw$YXxxN$(njQ0Rbjn=ROkem)u%9gf852F%bud^-v z0Yy5c+Os;Hh*lv}YebbHlo07&f?q8mLD@1pR0ijFUCYEoXtb2~tjN*(AuE!O@Jr=r ztaRWpLL9CyXaC%71o|5=eG?T=#(-8zIt{h8T*!UaxdxLZB2QUnFYC?M=gfq*zE(&W z3=wl&lQD!zc1Mdw5u*}arxdA_%ZDurG&2^$qx`Oy^;6>BGvSAisbKmv0KRUmM52N} zsJ7DPzu&&^tt!4L;N4lN%q-w6p;)%^ZR)riX$k#tDr%PtCTY~%r?Y;3QVv$KtL(P=3;0$8@uQd$j=x$ zQ>vzr_+f*`HGWO2Qoj%@mvG{^7+J(5@oUAWuvcH;Oo-t3xBup5Z&7GbQUYzaUzwcI zXs~wtPruJC{F;|cHsQAWAF@IUl3)d-oWipU%qgDQp?H< z=ckx1R2br-Ot7$RG8w27u;C;#ElRfTD7;a#TXn&z$@ZnoZJ}GBwvUN8(bIaer<;#T zJS#z7+Tcb&mW`$Vl*u6ff~e0iiNdj-r7irQ_Ds~lS2Xp>$b}n6;w&F4PFyq~@o+nj z4nexW^cDfP4UCSC|yHspf>u4h*J1$rW_Q( zsmiYldpql9!;~ex@cwJ%%Jp0jW)7X>VC`O+L!I@yhDKfK%I?-y)o#7R7Du(Z@I|LZ6PLQHVYa<)meXjVOo&Nx0tCM@ej1X9vhk7Yt8;3Cpz@O^mk6 zOA;8{G1taQJjOK=Z!Q;AwKo=%E841EW9v&#Cb4xch%&~_6&O-9B$`vp@Fkb;NR?`1 z|McL9?Hqji=;oDIx~>w@1d0e#$;Bt28n(7Jfj0ARRPbXR6BDR)2H(*}>S{v}5nw%s zZ8X5K5CqB1L3xW zzsexHXlSqr!uSZ0D(km#$vDEvJ7T3by*ShU2ZXz7@nu=LqMie(jNBreMc*B49_NGJ z8Pvtsx-?>rO6L}jTVWB}QsjgphB5t;S=Noia&lXdQ!8suX!O#SC3FpGSQT;==CYmH z&hkRp?Wj!9oTy+K#oxNyrrk`Vm!SFgz8nI8;UK(9OCwY`m$CO{F`Gh71oz=MLGLn7ahB5)Fz##Z&Y8+@-OA^`%BBqrJiRibg`rok}3 zsKRs=NS~sQywUIz2Vyk^!z{K%4*Ia2JbDahGOtqC+|OEw`ygaXeScuFDVktRcYR;^ z-d~~wZO+5)u|5*#zi*kcQUg`5>rd{n>oy<-LpV z{I83VVI+MXbgug%_DcAQxum8fSPdkmFq|VG$Rkk8J(aq?(K8UNcH*?wiop#1Hl9%r~ zo>QbuKj%rl`?7?cv7?yy`svN*-ekM~cK*FDKLJReW#Ic^a>sYI0qhnu0XXA=R`n#l z4rf%(-ch73_=biu01X5+C7>{tDBlRk2z*pM=t=8HtI5CQFy9P3_!yk!SJwcG{ z1k_K-ZKmTrc@|fWA~48+d6-$ofV5^Mn>^O%T69hV!ma(P)_ zQ}cCTDlnjBn0Qg;hY_r8*0rXE_n6rq^^3QJr@Tw6gwtUp@n1$ckH+XcR_1(T;!N z_fa^pSXT8gH%Ejzr-z7=Kff9|!Em=|d!4P`H4pyzBLY0k&C5-B2Gsnt0=CSi$if?Q z`8q?x+4V<dM3%!xh8{q1N{Gcf7L@rR855tx0)_Nk6;3)(?kclynkX7XtWi@mBK)%%U+j?zd8qpPPyclc{e_DtM7bOnYl!xcZ?1-_jf;0 zu<$lf@d#t$T3rGqLD@mPX<;xHtx%#?agtA;X z(Ld&{qD}U_wsm@n?dR&HwTLEcpt8?DX7v5HZI45aO* zAJ#DSAjDW7QeFTJ#rV8=%! zt8F7?Uz$7+gv?)`k~ZPWDRd+$^gO(tbrpKG7a_|UF-uV}ncQ+50vZrxB(M;Ap1 zF157!d&@G&2qJe0z9!p0Rm6>DR3ot9oE))(piy|r8krpG;DI7pkB`cdxamX9HkIOj zvW_OAkBpC423gXrjuVMj<1o`pOH~h}DC#+p=b?w6qK%-7LEotbu&TK$kF50m__&!^ zI0;fQfA(KpGV}O@aanFN#iCA1(D_@0=a29 z17HuWiqjTYyP!toVy$!s*=A(dL~bN2>VG(`iAr9IVSA?%uhi+c^NpFvy z#WmFCc(yp`l@tu}@NK49AT!dK^Q-1y1$?s94n);QfjJ#V(}< zO_0%asB!(_F;u6q?jgFu)aWRSE0PyG?N*nx1^0LKSOeaXk`VTw#1eH)3WbCNmo#WI zvodKHlg(ga_WOt6oIP!QqFt#%?nITu8D+<;3@(AJwQGvv1=Bx;6$!(ii5X_~v#R_T zGcukxBTV(%O*@q+(j!jO;@~O}Jvt_(PBnBnc~wF1NdzuZDWR(D0AFdABDo|wVVAF! z1!Al$^XAsnI6MXvOMLawytX#n@s^O3>ms-MimQYB1KEu?Bb)0BqW&8?&D-wUBY(_H2k%g~`zOj}7Hcw6=JQRx&0=t1q2$C2zomDpefue^Xt znuc^)-r8FGYQ#-Rq{=Pt#M4z?zxX|&fvVEzw-c-JS=|8c{#tz!+P>$BI?Oo*O9TmI zPX$sr^lC|S8+5iiYEF(8J*XVdgJ*f%Z3NW*A~9?`<7oKm(8-O4;}kjVDFIKfeZ^5A z@_ZmH)l}OgKCI-SmQmh9>-6%^WR@(w-8KiBaI&xZcdyUl5BORy`}>+=Sf4i_{v9OL zrMdE@c_R75FP?l33f}6k1=)$TQ)E2MH3(qpw9`e#D9Du_vJ*BFC@PLeW==W6-N?~_ z9D`iEI~?&!m;87-tS!P>M1g&I9s`GVc^_|5ni-p@Y@%|)%l$f2B_kK=`Sz>DVAp=K z4le0j_|5d$W%AigDq2qNV{XM8gGQy<26V(3IgTS3ZYlwIvr!$h`lSHlJ=o&YwJU z;@Lh|e~@0$ft7ewnC+xaH{U)gtbgg|#>ZIi)vCo-G_%UD*hVc9!p+^EMEj!1lI;i} z-^*Gd7hz!{NudVBU$AV1RBCwavT(gR@mwk*jZ0E1bdyF;WN{DODrd2LEcSa;NF}&@ zI+LIx3%epj8q)jYFu0bLBfkD!mhq2W=i4{OSXhAZ7K4h9TuiPB{bp5X@*`N83rHqY zL$9;t`qIG&v?6#C)^A2x`F;Y%dKuBsfFWwf%oc~k>Ue}PSC*U~z&$FoDN*$?O6+AZ zLwc1_$|5P33~JE8_jSYP=tQawangg_IzMq))FkQ`A%>ail-~{Wm9lJYG$_YbtD$K< zpa#v%shL^RNm7}l;{GD72uPj0*Pm$}Cc)G6UG9(OCHROjU^QGy1C`viJ5@uT=IYcM zc5lTEC3O?l$U(wZZa)VrE<_ms>GFU(-L51sK?3nQ#{D{#Aa72!^WS{52>>#x@BEvO ze9&Li%}1lb17>ztoGdlRbsyLtywO8)m5vl-E;8&RNy+=Xi}^8dU^k>sr=IZ=?OxmCe4}1g;J$woXYek zdt(O{Gk&c8-l-2Kz)%5R4nH$&9Fb^(R?3-HK?q8Ivu840vI8IT5*lNRup+~2>jN2n zO{7pD#7`$&7W=YBL>O&V$5>ya1IQ%(UfP=dwNvY}CA&J2%ft3&CVsKiJ`ZH-4*d9l8hX)41AS`N44TM4Njf~ zMA7Ob5~+;#bYN+jbf@ww<)ibAJE#{RH>E_C43^nOSSrYLm#*-%Lcm<%oHG6ibGSdD8=nfl=0v zwKrMKVYZA&-I++B=R8ICa-g3UcRzD*ZMn(1O3P#3!)51!%u{oCRUE8 z-x0VbL{E$uXL9N59Kn&mgrQ?cjE}@{ad7`lS)oqs0|Np8Jv&R}KWNT)-NVr7ZW==S z^R*mw=na`)rLpnAP0b263X!9Q(SGEU-1&%}PrH|)vvwV&3FQ=X{#XBi@NqK@Q2i|O z;bqMO(ueW?W<&s*-#YC7rL1ua$-L&+_-l5K@6##d=Fl=uuE2ES5SM8>Kf*ab8=Grt z$k}e`^Xv1k#M;+2`g=N@=ysT5e~o$t8e9G1cj0cTuRq?aqE=dt$jC4hGz0a(QhHQL zB{*B!q+Kd%40_+jF^xua>`(&_+0f3Tk!ky}wqPc@$ zo#XRW)3r~LA_|v*GShn7p6erxv%pbs>P{S|>gcWC5lK?8`UunsxLQmJfW}2FicAu3 zmC-fZzs5^IfU9T#%95~rLP!M**amgt0~-r$;$VqQLX;Z0OevIS2x4tKYAUnka0D4t zxt)WY&fdwN{1_li79@o2O1HXd@%7X#*W(M3$LZhxSG)9!=~@x^wYpF* zjZ{P&5(FTCJRu(wi~|juc&JJ>!W>^S(|TI;2j!)&X{dxCYluw_71Dl-Nv`K}>iSpG zklCz&M!=G&xF#?PyaHPiB%N=`M8QNNi{_!stU~ek)eHd)RfN;_G+6n+__+=MA}DG3 zAmCa0M8Pxg1=}IxXqkcL|5n$OHK6%_?N9~{jGV~iOv?EwtAC;G-s$goaqZn3)H1YO zs(;lAUJarFN;LXRRHlltx~?_|0NY4yQHsDxc#c?mbR6M7LTrmts`fOw6r{OBGzqiD zBFp2Wrsr&np-t;Wld|fY6tY6SZ(a+fX)!EFlQ+`UX8nFUm6h-ER)qFg$~mV$Qi$~C zNw&+sxHG*Ocu5OHOtPZ-Xc(Gt?^TnWsF>`ZXy|7F0Ag?pS}hnHt$~OLUSwxATqe4d z`nti~_L2cs27HVJB@k5Uq#Cx1x9AG5a7bNx(tR?nRB*=ak*$22Iyb^+d#L+;x+F(z z`84V_=54k>-VZbO(ri}#nDo89Zqjc#8~c{%yixEs5Gh7Risv%#bK^KSwbK6c!bvA7 zMw5!%6m$X%ZX@IgZu*1(X;*CVj5Vb!^=5Q4BE1MW-(-ohk{@G1qn^nU9##;C%^|#O zuF>O%_q%3VhCN$KrZs-uH77*<9{R9{hhzu$#J4Ai3vrmH=#$%X=zL8amtw9lm2Vfx z0%L_u8j=&(L1)66G-S`?-&80%zvh2+HAz=Spejnqvy6y}3=pFki33Ol$*_cdG%>)3 z>c%hNQra{YOU3Hd{hkCD*fRFhyI@2urIHLLNm^3Ww7^SKCsNjXo5`?G^EKP-uHT9wiYT!bbup8KOc-TTsOLi!AoHb4=%Xq98-)&9THXq0F&th%S z=!jAQ)6D^C(R8**dFoSW73TtO$Wb&{ zKdb_T)minyP@N=22yk`KMNOw2^Vfj4Jktn^SvjyZi1eQ3y9r5lgDneO{wTuO2f)Bs zCG-(dRwp$_TXGm_;eZWB^e0Fz#V`#+zPp@)kCI4FzAbEQcGQJ0=8?NM!;DxO$Oy1y z`aAbH(PraV9aO=193{CmFaWp^oby{S5-B|w32g*x;zE%$?+-g=-v(Y3F9>P-h0M!k z`Y8;?P^M130*BgYjAFc+=nZKX)QTc)kks5yWE!1?W{h@6!Q_H%4|JT&04Nel>NXNV z`etW0pj9Na>3imFaX$NFYJ9j|@z&BC4p}7h$)>s@14ldNQ#D6zfRJQby+Q)X5-*I{ zQ$%5i@{yWIG^&gg+?T~{5M#Vp)-J@e8Z$k|3d%KsA4CgQwg-qcY)b6joRvo#Tr|`D zdGbH~hu;8*8;uPcSOUqP=a-=VDE!+!g&yet?%z?-gXV8F_YdtB6?;TipOa zC}_Rdyyv6cr{y`IZS69#2S%m&WY+E~!SxnNv;E@em9$-r&* z!?Fav>qS+~#EJ?*TH?YIqh??bb@WzoSYKOMWA+TyLa<|w<-UCG+y460@Y&A!Nx z2}3^b2tFN1{`D2#{k5EJ+tL`FU_q!g`WZtEkbtvi*Ca-KL1rNN5x-lz+HRUD#`7pgr_ zh);0;d1npr!HOuxOn4>JJr^Jo?40^G{0|YdQ9(mqRJM`b0%c?f0DKEJz~f;dS(!A4 z%gQ=aPf+yc9ZRpyB~g5Rz}Lk%Gnsu-Pt-m+xSM8hGkKT@0W{-zgNScg&qE;`@F>K` zTd1RVoEzCls_RzQ7#w0~OUR7Is75q4^sSju@+Ix7Kytb~cw#&fHAUVn*0M=C2@ie-Kf}-copXC zOU3{BgFgfTZ8X*{zp2!qYiZP!cwPV~s@+nu@ZX^oXb&ClxIL=(zQg(7 zwNcn^-LQB2d?b(hlW;2#Ok4`Xmm;FXU^6PN@^>LkDuRNBcrJt_jf&ClA?kdZ{uL7MXZ?IKDw z0`zT27g01*?+a?CpaATEaQB+LNz)lz;eJQl=}G*6b@~X!3) zVYU~{TmQc}!pg#ov@#lafSd#XD3@ph>PCT4=5;kWH2l?=1?w%4^xAkmyP8^Z#u( zWA~VqJx}fU%r^uJ{ak%8B_$;KenE-vZ104OOcV571sYzK(JIEuHo|urhG_}&KFZ`f z?kqQi7Y0`%ZfX($7@%^10zUVSlZ3BKTmzEzwGOAloeS6a6N^HvZmTI|WD@G4e6JhP zv3qK{_Yxd#RBTz$G?Ggd)!siS$-vjMm8##gU&+Pdo#bs+4Vozx{p`LDHZ5V>3Q@SzY znko5rv@{K2GC&e}x$3T==2Z_qn~V^*rLNh=Rv`x!wSL)vB2oZ0Yy%6WVAWr8k-tR~ z<^-Y?YJSr+Qcm#NSXM9u2DY1M5xc7?^7Vcl1o>aJIrcdmPFA~wb83^}S2m)(89Q&t zbC*f$yuChC&wfT1n+m#M%;7*QlVKK-P-I5p3n}NvITk@`^4!B>>4wO(T>t`HRmKpT zYlZE_G?ro14eh$F6auqfb2(7IxLj_Lg-(NyB}HNR6slu}kVnIEdPl;>v&f32nVrxo zmOgrS?NTDQ)xfJgykqRSE|~35Tv~hMp8a*$?zQ~p0jUeO8PZJv>>F!wxn6aF*zKds zAGzFp%>+qu6?x}}A|(v1M4w6NT(EKb0pg+6*chJgT}Q#c<@qs+e?^jV|lx7VHdPlk|ghffi=WM{tG7hAGOpv z#$nx?RKqz-`*Wx7JGk<}G5Vif}26?-sg&G}tA zw4%|F0)R5hftDkNKWUQEWd14SQJ)J^GTZjSkYdm*GkX1MS*&Bk4h4Uj!kcmjJkpL# zT&QOcZz0Ik$%$3x6AAgutVwow)h~bVyVIAg$t^Ovn1}rVAOJ;f_dZY=`GGh>drr4N z2rN)YLhol?hi^X>hH#-Yw^^q-(8gHU{*{@aW8qjVcV-=Wdll*!Wh8Ow?!q>Hgtfkn zZ0#wSunlZmeHUFlMvR_ZIFrkMcLPJ(0mkq)k*l|`= z@S5UaVC+tB6%aD%5`_aNLuwJWZR#r0g%sKb*f(;yLr9%nLzikS_g1LWKH7Dn7=#N` zkGh7no!BKD5sb6S{A!hYzcW$}-P+2_j=ML*R)2$`SCLHi>uq6c6QA8NmB5LmT?D?h&(QTi)LiI~_jBU+=@)Ub!) z)DpK~TG0zmsLyX$%>Q|fkbd}@vUazt^?Bv#*xUO07G`00-N~=@qjA#A0~ER!tS*1P zUDcU-X=aX?L!1{1Xzc?4uu?aWGi1#_JI>C`UKom$YLB|Gxj82b*_N!MD)Q40;$Gm;%KctNH{~FN^m$KZ!_%5`mOT^G z|I~w*P@Uq=u8*#-^QF5^%OJ-mW!H*FT5YFs?~T(pkGAUDBM-Bvi42f|=^SxF@+nh= zLx@id08c|=!N(%?9b_~Sb5H+#prFEp7;He80+_~WZdvhibicLMMcGowtEM#T{(Eb3 zoYBd7+Om6O$)n2QE{PL$bEhMs@>feIvTxS-^4)A7YrEa)yZKpL=G}yrk2Jd`pN$mG zL9k+4)GesOV5E!A8KzkT^1B4-tLCJy(Ez=JP6ZtL8 z4IQl)5ebK#5Y|8RDqXEO8A^o5^+%?!j6g%zg;utGYJwlDa)NG@^4e%H;^I3r!mqu4 zIBv~klI+H*yY-8VyjNdZ=KlGAV&lGBw&z=#Nx9LyXS*6)9ZhNPk82+~AJaATdP%<& zN5JjaPQ}oN>_mp>NgW%QPN0~mi->#bL@0bLa&UN2azex^gCVnI?{`YxDV-`*qM;_* zD6M&60jG9yQTlcN2?3E>J+o7ki=7GtA?ruW%96*R5yk29mgQb6)#)TPfXHKE%` z7*mt(eDXIxy(g70som%Gt>B2)6`m`)kah4V;o@i^(73!HeC?gKeBFK+?CYz&u36Xj zmI#*9W^l_8_&8YK^~k@s@jX?0yybiv|H6KM8e`~>@$D0b$C0*mS2!|6FP54!Qewe- zIHl;+#0nH1rmd~`ohtuGnZkK>{tORL(iLVZ1R6n{G6EF~u2rq$_mEYc;L_WT`<$tZ=&bg;jQ43MeV3RwNbHed@$&yI&pGPIa12H1q=L|M?@l0)P>!>ept!VFIPA`D%#43}AhAI(v{I z_Uq|5*%JVLV!nUlm*l2xr74Xzeb8rE%q7?{dIU_R=A31HYvkitZ*%trB*2_y^z2<8gHz`$Z^HdZ^Uk}fq?c~?O> zYi-rT^b|PqmD|&wu~)Rz)=JxsAD~)WT%@@p#ThhWz3Vi5EUT#4V4EL#3x7%<`qO7Q zlP2)$efp81HNj4zyMIqXf0rT7;-$e$k!lt~fpwGcp5eOOD)*;1!XCa*cFyK92fH=) zr{2lb%UYad_>jgv;+gE69`FBJ$p5+}5K|8$V+Ekgwa-EVLb%VY)9HQDQ>hghKNY{v z@(88(Uz7ZSB@Lskt*X-8m3E83TPD{L^N-Sh>w9J}7L9C+J!l#!CT9?>AA7vV(^%!a z21npM{{XE?Yt_@jZ{LT$i3KHKL%c7I#r z^_+J@-ZEkyX+Jdzg^%@I{)PVK5oK8lM=l6Vk&cT6)X|Yst8>7az+>Vm5wg_CgrBGI zBI9Y+Af%*DniMiok|T!ucepim;P^9+9-G6spR?}_HvP|SL**mm-uw104|(hi~%ImC=B z^AR}h^UL;dr-4HO9qp|oC!VbTR>6sFAFlN5m$|RK-HrW=+jf;oYbMUI`;>SURq1Tj zOr(ZLRX0m55s}H{vl_l|`05n4a)$qN3+`}MCKwHAWRNm5&~h@Raubdh^DZiMnvll6 z5Q)b%&*moU&EtCZzx)Z>?;AJN`ZD?r69sQWbVU#N7741~$Q#eEYwY*})7jRel#l-0 zM6J&4?0h&J&35NBuL}+d##kE<^@tqHYl+1;XE0gGDw<6ny)vGH6~)1J`0A%X!o*rU z8k?sUl2Od&)QP&05t_!Ee%~^!ox(P=)}o-WbW({Ic=mX$J zCQ;%>W|*Pm47l8t4=srA;O;?`$x{O~<|^vu8m?XX+U?$8fBRf<8aMwK>_y)ac^t6r z=5*|{+Yb!&;G{U^aj%?Y zTi7Ai0$d?;L1v~dEb)%-|HaP{00^V@%jX;OMJOHJfBaHKDQ1f+ruxdiH4J})F>6?y ztc~My#w!$z=&j6n$~!bXBDZ(n;yCzYMJ-qoDb-!dmuHM3PP=)8GDjrcQAr4vWh&N9 zor15`QbPk~6bfP7D_8`P;q9s?3D01PB8r4iaq&aJcVWe_w2DXi>8y54T^l3PSXtl9 zv>^hi#S_=vhfn8uK60;C62M{-RvBk+o#8A^&e^XMny@` z6bfrOW-c%B590RknIl*x4(2$pi=7V5AJvBSHWUYebyH$Hd73i=8JpG*g$5}zKn&4E z@&s8#b`?8_WZp+4WzUULM@m}H`MlEAtPEOvrJu!DDC2U8n`CABnd7G;Q zJ-L~qwN#`%9po5K6n-nQZ%?O(QDYgu<^|H) zL`{}#`#}hKxCja|fLu9eLM)0`1xAK{WRuA-G(t~%s*N;j<=BK6n;aRv*vL+u3#*6| zZ%bDttdSgzc)5i8#!=~{B&PJKku8%ti{=4_G>6jPtJm+Iud2BDmdHM8C;PG&{m*Us z^So-j|;`od4xDr@!aNUgLl9a|7z4G_`!77%T&%vki<+G>{XGjINkwNe*ag*+KmC zoyu(UK7;Nj-Ij#xx3Z7fy3z01^>zQus-wpQ`iWlcv#HVIZXry z#{k~XN=XUfm5@n{;I9Zlpo?3s5o)r+rF8e;fguS~>hRoW%CwCl!`e}ClM0RL{Z0&) zO(4MpDP*K8H_)})(W&I+{&5qb&Q#2C>roX)Ecmh8Cb|jMrXd*An$;qEUWP{@oNTQn zwn!I(nJYYZFfMOKboSHgCA8HilGX5%?Uea&N~S7C=N)^Q@l;;;Q`bL&!lu-wxlKjr z>Nd~q&)e5SHZGw?$O_e{lMB}dfby3@q#BKem)E8$=nrk{2@Yc@Em7 zG{TIvkP!;c2LtWlmZA@Q_15AkeRe$;vE$^WBwSP%h!2wO{U56mP{8IPqwRboD%lzy z)4v@TA*H$~R4wB08XXyPzwyLHz z43l>jzqpjeq{}vB_{E!RxM56PunD8x!FW`UX~5Zou*$$#k=RIzKPbA=3nD3$(S}Z> z;~r;>HuF|LcJGIH%csaf@UupZUl+Dzy80(y}@y9SDX#&Uu~Z-1@$$+YcPm<_ilesypixvQ<{( z?`k9A%Wn4tlJqI3@C9lyZ}>_9MG^a|jc{5+IYp0ctpp7?xJx*u|7>~bBYdsjE^X4( zQXG=7|1%brj8e|V9|4j?UZkg}$geF?8M$9~%PuQC&+->8bdoNzr@XR)=g;uc@X&BN ztjoU6wGDjvh-;EC9IR@ORlDt_{`3EL%=wW;C|-_78W|=e3Xoxt*&!ao2|5Yr187Z2 zLL;~&sfU0GVu|S-KRz#ciI6%nWy_%Cpz`uJbV8HoCJ|yU$zEh`LZ@+QK_|)RtHn## z7uPb*mQH@dsk?#kE5$3tI4JrfR(4#M(vqiZTJy`zK638fxkZLT?$e-AXGX?JiIa0r z4EDadMyb|U3LI9lySjEb#X%y!DoQm0VLpnE5J2ePbFg)$Q71w^msSB~2g z)w8R*U(aQaoV+8;7=1YlJ>lr><58|2e{HYr9p3XFvKGH)RI&6ALCqM$eojC`DocT9|*&c*@|4 z6HZ3-y{701lHn?(0GOiW-oy<1EXXf#6fp@jR6wlaismfXsKvwkOWK4h1w@c)9u;?^ zMo3dKk$AM}rgyk;6B}-=db;SE3{Q;!V#in7992gYx9SM%oT9m#Vv$-9jS}Wa#q$sB zIQr7+(ponZnSy234o5a=HuHO-LzMd*b6b}sihmogz)*8C063f(&F&q-YCya3JOa0u z%niM|8>ZYvOcD=`QKK-RhJ(y-*fV?sHxLE?#PYxVupIyt1iddbY~FrRbcjX~HpnPG zCRgP3`;S!gp#9D5(gGnpOttFOs72C4Jqf}ZTBE0wlwy%g!?#lcx`C5aooGDCS$Ulj zH)a?3{Oe7&c?NUIhqn9xz6PuaJfn2~8MDy-Ss@TpZg^1uo0S3RIp(Mw8{aZTg2 zxZp0;&s_y=?h+X}Da>HKr^e+4ZBkNme*Rk3jZ>%lXY{Sroq;)f{PPoaUtFnRg&aiE zVW>{W(c)e@dH^^ub1Euu6WFCn?CC`eC_1Tu+f1gqV#;thdm$zIPBabUm@rx~0jDOt z$mhyvZLwfNQTtLxx24s5{XH^Xy(`mY(yXdPL1h~|jm-Ibnf14%5$E65s;@PSk=%~5 z{{JKmWM_Vt_+*m?awXn@i+ZkkaYnUg{`t-L1PeC-!ovV4DhcMU2sn!lLXtq1!=wy) zCBJ+q+p6X7L^%&}JVJD^L(zPzW6U zPiDgAn6K6+e{M2Ii&;a01~p|Qx#$Fy$zjOw3dGY!>~xzM{OnRBmW$0&oznAPhq#sc zEZcU4;9pCCAj-I|UQq_asO|!SO4k|U3lZ+nTnakN3BJ2lE!{KA;X?61y_R*Q+Tt!P zzME&?Dh5F|T4vD22~x(%S{hUiwRRR^vWJZ9=!jcsy@>!z$$Z_YIny%RUs-rY2BVnR z1S)R~;ee#H@vz27xWmhZlLiXtM09CGWhcg1c^lCZ!A0`4Kp45GQBoMvZ=CKN+KUBp z<-U?7oOB9Pq=m`-o%U-wRyV8hr#@uZ^U+FeX6^3Raf<#Pp+N0_;j5;;@mx>8m}B$L zRVHkP|K9)e{o9(K=QrpPPzg0ECX515mf{>YjE7_b4545vp3oOki)pAox9k>Q*0hqL z+f60mTc@PEn7Xa%c~pcRsD5({@sUJN<|`4yh*=WOQTzY(t(gAWr!3uD7%kkMRhSJ5 zjha?1`AXqMVfEjVB2&NCl&l3oDN!94pHa!B!MDmdoIkFa(4$?g(rwi(g~!`>Hd3y> zPHfwZw!e+_M84TGo2z}|8KZ6fw+TQYFY<&wAxWZ129AMbD;t7}2@69b7vw5D|HO4p zgXq@!lK~48nj3iRLiW-^5$ZgaE?KmdSjXnsNPe_Dxs5O_&s1BvoJcrz{fBUeP$`k{ z-N55y`;@lJ|MJhrr&8>O&HP5rebV2m*H`W@XN;VK23`H1kv-k>S|u}4V$Wrw0AP|z z%$9D^C<3u5EklK>_C6uzofx{eWa->7gh3=^P{1G)F%aCE7LTgQ)Oa>ZEyHk#-2}Y8 zqoVDAL2$2Kj(usJvX61)hT~06_zsn6g>(u#)i%*QhEe9+r%Tf>{4lqgq4P9yR?G78 zr}gN@4I(B=L)P{R?!ZrtE|L=J|NI1gP8Ckkga^tP>RXa)q63lW$uJetLVDIyX2bewkD#Hrypi>E8+WcY{}U7q-gsQ_>=EM(P%;h(TmZNqeFv< zy$S|{P?1(60`ufmAfT(YXs;TndP23UTBQO_{P(VE)w1&QJZH2>RR;6i;b0s!W~kSM zqVdN1vuUf9Cb69)eY35$==lNb#ZByuaTajsUfh0{8d zX1C&l(v=rM1N5C~&tNI(5A*m~h(`RZ@hNEv;ocOh|KbOPzvIfN+bFPj21Qz5TT%O? zxfvp!}Ib@W(xLu?LgfJ6>4hzJY)hO2IwIsE{CNXDQ zh)Jr!1wZ_*X6u3M6w&E0`O^@~o(@dR^d?3xlKhjyDP12j-0latqHxZ z#4fdP`#UCy89Y%K?V?UUd^I}{b^V--)VF^xHSi3HJ1=EOmd@d=7|%M|qk4zi|FVqq z7@d0doEp&w$@qwa%+_Lu_Lio_E=z)-XWu0gR%9$^bXy%Z7a<59 z5HKJd7F1b>u=+%W2OB+7tgB6}K?)ysW;qW}Q4)1Vf|32N$cML}#HOG$YUW`;)|nkc_PvoWUl%WKV*A;(U!nS@kC1}VVaH|Qii{A*No69@ zv#dWm3*Q4`*@DsNo7f{mF?j1{{DxDd1**~-H<{1Oqd|HaQ`0PsLv^;1^-N8qIP&VTtQ z)kve3clrXEp0=_L$2X|9MjKUB<)|_yiM-(7b)nU38j0nCb=_sKw5^5?y0W)1b@Ip_ zi`<#64YN{)p2zk5ugumx(qeyi-&;h3KBF%ow!tmNlNEc?E!DVg`_p-yN6vi9@1am! zfMoP2J-0$kkOF#XWUXuuQbt<0_}Zm;ZNV;07E%LcgFv@*tSfq=d%d za7j$W01*^Q6(HqLt&xB%VQ*cpz3F(MumIFR%1Y8(KY_N!0d8DNMh?7KN>3F;lLnq@ zah6Sz`0032o0qm7ZIhA|IU=#>%)V>U()rKn(%SK?f2cYAM~?0J8q88lp)M!Y=(6(G zLexxt@OOSU;?&3B2?X-GKZ*@O446{xV`?~dX>4cfrWITzReA&1L3!z5K(%D@J*HgU zJoa4l6GymUl0*Y?>oEC;St@vmHSel=st2m&b?imj1%1L%DI#yB?GlIiQ>EULkc8C2 z+%h5$UAlYck;%)JFXnyHdzCA{{cc~_?$=-c_ely(?@g6MZXmF%hj!dz=cVPdT&qbxX>%pcO7G?hsB zN}%6H+=n^F)C5pEkA%e`W}!xkoQgpPa=|J#xt+MfUm} zLym=k05XBu%LZO8$$u3m^_+<^%oHrQ{Gqz2pp%ejrfjMd$xMX- zRB8M`Y{e~-lj|`-S*8&UJ9GTOB>8hIZJPTh1H}gjsMd-VdQX? z`8$Bxu+uba)RQm^G1&cfrT5!rnn8-l{iN5pg0DFI>(|mpRQWwOLi6h@4E6S_ z?YGF~Uu#h|UDX^!h~ONy{kESrMx;X!s#1OQ1+WloSSA1lX5?ld1l#f>iY+Ue3t<84 z@qjQ`Y7?Za#rBSw2 z2B4qOoHm!*x>=OK#^FKif59}JIrT0#=@LuRO>0)Q{f9p`a@`*XlDzOUD^2Fdp<2?k zo768eJ~n%U4VAytt3ICgyWX8$2HhUqJY7dW?o=V@D`A_Zy7}gR$U0d6>AJzWd9~i3 z{y6=5d^RwU!j6$)SKq~?c@7`E$C1mV??a*f$Q(cP|9UC@dS3;bM<#}#eUCIU0Eg;> z0*WK^3F9J@IW8UN*OeN7T(!PZ!WwzMfE6BB=p0$gq7Tc4b}$g>cFT}a4#PWD+mTiG zUeK$gU6|ypS|8+G@U;i-P4C3{$)8XiTWDMCn6LFL{%Pr3HFvtsdipLehEcEU@15$9 z-j!<6OuuL@ZSLot+uUezbhKu7<=WQ-p=+=i&`>363`42x5OEkPv|TQHw-1FMpsRRy zdfZqlr!Jv4)G#%$u?;nzv?%^yEo3s>J2DJTiYWR)Bkn|Yt@^%X)x8ofbn}fw4TDq8 z=hdgvq>t=|`=&qpV{1>(zyR?)Utss2vDXb%#;u24?-$C>J?G=(@D+3L+4DoM`1LCc ziZS}gj4%!QiF84W9Ca!&N>FJ~0W?dDX<#D-Xx0XXVdg|58d%C(Z`&z!gouC=Oj9Ac z-8f<@sfC^}!(VwE$3mQ0(WYkkco*{DeqtQ}7_PZ~Y7_wQzqI*wO%G6h4m7zcSr)2D z0O_lg;%|lrW4=`pP86(5{{H*={pY&HB$YfQWqLd(Kkcb9r|E%J*PbK=Lh z43-@%W*5v2)tp<$z5E>?D_0of_z~_3Hj4K8er|J&W$OsjCCiX=53E-0=nfGTW1$7q z&H#W0KE=eD1Vi1dNI|tkmLjiR4J|@^cnBk+_%A6&)VEplOkNQX~gLX6ZRXHYI?H^uK8n+>?Cna&wFn+vFx{y@ObI z7+1?YxF!DduGzb4a|QWMAsCX2JvKJ>3u}&6=^F^h`0fr6$oCE#&^F^oXUtQp=Q^)g z<*6?I-L&iMoc7wjY+{NfNr@4K1tMdjj7)0(V`54WJOPq3JUp^dQmN+^FB|3JVxkpi zwUaWb%7}7s4D;Jmq|gdmn(6IWP<2J!B&qS^ATJ50E%65CI3MDtf7ILf^S=4ZFxDp$ z!F}cX`!~#w5}t@78eRG01I_}BCiceX5#ww4>34r=(V(w%&_|X55ZrOg!xIpY6HLez z8v+Pn3)Dh-hPh`Tn2J~xPwS&NFw?|OkktyW3^4;Hme}J_ifCDI@q`$%nWS0|{sdW8 zhPxh�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